diff --git a/code/ACLoader.cpp b/code/ACLoader.cpp index f0791d63c..746d8268a 100644 --- a/code/ACLoader.cpp +++ b/code/ACLoader.cpp @@ -683,7 +683,9 @@ void AC3DImporter::InternReadFile( const std::string& pFile, if (1 != rootObjects.size())delete root; // build output arrays - ai_assert(!meshes.empty()); + if (meshes.empty()) + { + } pScene->mNumMeshes = (unsigned int)meshes.size(); pScene->mMeshes = new aiMesh*[pScene->mNumMeshes]; ::memcpy(pScene->mMeshes,&meshes[0],pScene->mNumMeshes*sizeof(void*)); diff --git a/code/ASELoader.cpp b/code/ASELoader.cpp index 01652d8c8..1d92c8270 100644 --- a/code/ASELoader.cpp +++ b/code/ASELoader.cpp @@ -117,33 +117,33 @@ void ASEImporter::InternReadFile( // construct an ASE parser and parse the file // TODO: clean this up, mParser should be a reference, not a pointer ... ASE::Parser parser(this->mBuffer); - this->mParser = &parser; - this->mParser->Parse(); + mParser = &parser; + mParser->Parse(); // if absolutely no material has been loaded from the file // we need to generate a default material - this->GenerateDefaultMaterial(); + GenerateDefaultMaterial(); // process all meshes std::vector avOutMeshes; - avOutMeshes.reserve(this->mParser->m_vMeshes.size()*2); + avOutMeshes.reserve(mParser->m_vMeshes.size()*2); for (std::vector::iterator - i = this->mParser->m_vMeshes.begin(); - i != this->mParser->m_vMeshes.end();++i) + i = mParser->m_vMeshes.begin(); + i != mParser->m_vMeshes.end();++i) { if ((*i).bSkip)continue; - this->TransformVertices(*i); + TransformVertices(*i); // now we need to create proper meshes from the import we need to // split them by materials, build valid vertex/face lists ... - this->BuildUniqueRepresentation(*i); + BuildUniqueRepresentation(*i); // need to generate proper vertex normals if necessary - this->GenerateNormals(*i); + GenerateNormals(*i); // convert all meshes to aiMesh objects - this->ConvertMeshes(*i,avOutMeshes); + ConvertMeshes(*i,avOutMeshes); } // now build the output mesh list. remove dummies @@ -159,37 +159,42 @@ void ASEImporter::InternReadFile( pScene->mNumMeshes = (unsigned int)(pp - pScene->mMeshes); // buil final material indices (remove submaterials and make the final list) - this->BuildMaterialIndices(); + BuildMaterialIndices(); // build the final node graph - this->BuildNodes(); + BuildNodes(); // build output animations - this->BuildAnimations(); - return; + BuildAnimations(); + + // build output cameras + BuildCameras(); + + // build output lights + BuildLights(); } // ------------------------------------------------------------------------------------------------ void ASEImporter::GenerateDefaultMaterial() { - ai_assert(NULL != this->mParser); + ai_assert(NULL != mParser); bool bHas = false; for (std::vector::iterator - i = this->mParser->m_vMeshes.begin(); - i != this->mParser->m_vMeshes.end();++i) + i = mParser->m_vMeshes.begin(); + i != mParser->m_vMeshes.end();++i) { if ((*i).bSkip)continue; if (ASE::Face::DEFAULT_MATINDEX == (*i).iMaterialIndex) { - (*i).iMaterialIndex = (unsigned int)this->mParser->m_vMaterials.size(); + (*i).iMaterialIndex = (unsigned int)mParser->m_vMaterials.size(); bHas = true; } } - if (bHas || this->mParser->m_vMaterials.empty()) + if (bHas || mParser->m_vMaterials.empty()) { // add a simple material without sub materials to the parser's list - this->mParser->m_vMaterials.push_back ( ASE::Material() ); - ASE::Material& mat = this->mParser->m_vMaterials.back(); + mParser->m_vMaterials.push_back ( ASE::Material() ); + ASE::Material& mat = mParser->m_vMaterials.back(); mat.mDiffuse = aiColor3D(0.6f,0.6f,0.6f); mat.mSpecular = aiColor3D(1.0f,1.0f,1.0f); @@ -198,13 +203,14 @@ void ASEImporter::GenerateDefaultMaterial() mat.mName = AI_DEFAULT_MATERIAL_NAME; } } + // ------------------------------------------------------------------------------------------------ void ASEImporter::BuildAnimations() { // check whether we have at least one mesh which has animations - std::vector::iterator i = this->mParser->m_vMeshes.begin(); + std::vector::iterator i = mParser->m_vMeshes.begin(); unsigned int iNum = 0; - for (;i != this->mParser->m_vMeshes.end();++i) + for (;i != mParser->m_vMeshes.end();++i) { if ((*i).bSkip)continue; if ((*i).mAnim.akeyPositions.size() > 1 || (*i).mAnim.akeyRotations.size() > 1) @@ -212,188 +218,294 @@ void ASEImporter::BuildAnimations() } if (iNum) { - this->pcScene->mNumAnimations = 1; - this->pcScene->mAnimations = new aiAnimation*[1]; - aiAnimation* pcAnim = this->pcScene->mAnimations[0] = new aiAnimation(); + // Generate a new animation channel and setup everything for it + pcScene->mNumAnimations = 1; + pcScene->mAnimations = new aiAnimation*[1]; + aiAnimation* pcAnim = pcScene->mAnimations[0] = new aiAnimation(); pcAnim->mNumChannels = iNum; pcAnim->mChannels = new aiNodeAnim*[iNum]; - pcAnim->mTicksPerSecond = this->mParser->iFrameSpeed * this->mParser->iTicksPerFrame; + pcAnim->mTicksPerSecond = mParser->iFrameSpeed * mParser->iTicksPerFrame; iNum = 0; - i = this->mParser->m_vMeshes.begin(); - for (;i != this->mParser->m_vMeshes.end();++i) + i = mParser->m_vMeshes.begin(); + + // Now iterate through all meshes and collect all data we can find + for (;i != mParser->m_vMeshes.end();++i) { - if ((*i).bSkip)continue; + if ((*i).bSkip)continue; // mesh unreferenced? if ((*i).mAnim.akeyPositions.size() > 1 || (*i).mAnim.akeyRotations.size() > 1) { + // Begin a new node animation channel for this node aiNodeAnim* pcNodeAnim = pcAnim->mChannels[iNum++] = new aiNodeAnim(); - pcNodeAnim->mNodeName.Set((*i).mName); + pcNodeAnim->mNodeName.Set((*i).mName); // copy position keys if ((*i).mAnim.akeyPositions.size() > 1 ) { + // Allocate the key array and fill it pcNodeAnim->mNumPositionKeys = (unsigned int) (*i).mAnim.akeyPositions.size(); pcNodeAnim->mPositionKeys = new aiVectorKey[pcNodeAnim->mNumPositionKeys]; ::memcpy(pcNodeAnim->mPositionKeys,&(*i).mAnim.akeyPositions[0], pcNodeAnim->mNumPositionKeys * sizeof(aiVectorKey)); + // get the longest node anim here for (unsigned int qq = 0; qq < pcNodeAnim->mNumPositionKeys;++qq) { - double dTime = pcNodeAnim->mPositionKeys[qq].mTime; - pcAnim->mDuration = std::max(pcAnim->mDuration,dTime); + pcAnim->mDuration = std::max(pcAnim->mDuration, + pcNodeAnim->mPositionKeys[qq].mTime); } } // copy rotation keys if ((*i).mAnim.akeyRotations.size() > 1 ) { + // Allocate the key array and fill it pcNodeAnim->mNumRotationKeys = (unsigned int) (*i).mAnim.akeyPositions.size(); pcNodeAnim->mRotationKeys = new aiQuatKey[pcNodeAnim->mNumPositionKeys]; ::memcpy(pcNodeAnim->mRotationKeys,&(*i).mAnim.akeyRotations[0], pcNodeAnim->mNumRotationKeys * sizeof(aiQuatKey)); + // get the longest node anim here for (unsigned int qq = 0; qq < pcNodeAnim->mNumRotationKeys;++qq) { - double dTime = pcNodeAnim->mRotationKeys[qq].mTime; - pcAnim->mDuration = std::max(pcAnim->mDuration,dTime); + pcAnim->mDuration = std::max(pcAnim->mDuration, + pcNodeAnim->mRotationKeys[qq].mTime); } } + // there are no scaling keys } } } } + // ------------------------------------------------------------------------------------------------ -void ASEImporter::AddNodes(aiNode* pcParent,const char* szName) +void ASEImporter::BuildCameras() +{ + if (!mParser->m_vCameras.empty()) + { + pcScene->mNumCameras = (unsigned int)mParser->m_vCameras.size(); + pcScene->mCameras = new aiCamera*[pcScene->mNumCameras]; + + for (unsigned int i = 0; i < pcScene->mNumCameras;++i) + { + aiCamera* out = pcScene->mCameras[i] = new aiCamera(); + ASE::Camera& in = mParser->m_vCameras[i]; + + // copy members + out->mClipPlaneFar = in.mFar; + out->mClipPlaneNear = (in.mNear ? in.mNear : 0.1f); + out->mHorizontalFOV = AI_RAD_TO_DEG( in.mFOV ); + + out->mName.Set(in.mName); + } + } +} + +// ------------------------------------------------------------------------------------------------ +void ASEImporter::BuildLights() +{ + if (!mParser->m_vLights.empty()) + { + pcScene->mNumLights = (unsigned int)mParser->m_vLights.size(); + pcScene->mLights = new aiLight*[pcScene->mNumLights]; + + for (unsigned int i = 0; i < pcScene->mNumLights;++i) + { + aiLight* out = pcScene->mLights[i] = new aiLight(); + ASE::Light& in = mParser->m_vLights[i]; + + out->mName.Set(in.mName); + out->mType = aiLightSource_POINT; + } + } +} + +// ------------------------------------------------------------------------------------------------ +void ASEImporter::AddNodes(std::vector& nodes, + aiNode* pcParent,const char* szName) { aiMatrix4x4 m; - ASE::DecompTransform dec(m); - this->AddNodes(pcParent,szName,dec); + this->AddNodes(nodes,pcParent,szName,m); } + // ------------------------------------------------------------------------------------------------ -void ASEImporter::AddNodes(aiNode* pcParent,const char* szName, - const ASE::DecompTransform& decompTrafo) +void ASEImporter::AddNodes (std::vector& nodes, + aiNode* pcParent, const char* szName, + const aiMatrix4x4& mat) { - const size_t len = szName ? strlen(szName) : 0; - + const size_t len = szName ? ::strlen(szName) : 0; ai_assert(4 <= AI_MAX_NUMBER_OF_COLOR_SETS); - std::vector apcNodes; - aiMesh** pcMeshes = pcScene->mMeshes; - for (unsigned int i = 0; i < pcScene->mNumMeshes;++i) - { - // get the name of the mesh - aiMesh* pcMesh = *pcMeshes++; - const ASE::Mesh& mesh = *((const ASE::Mesh*)pcMesh->mColors[2]); - // TODO: experimental quick'n'dirty, clean this up ... - std::string szMyName[2] = {mesh.mName,mesh.mParent} ; + // Receives child nodes for the pcParent node + std::vector apcNodes; + + // Now iterate through all nodes in the scene and search for one + // which has *us* as parent. + for (std::vector::const_iterator it = nodes.begin(), end = nodes.end(); + it != end; ++it) + { + const BaseNode* snode = *it; if (szName) { - if( len != szMyName[1].length() || - 0 != ASSIMP_stricmp ( szName, szMyName[1].c_str() )) - { + if (len != snode->mParent.length() || ::strcmp(szName,snode->mParent.c_str())) continue; - } - } - else if ('\0' != szMyName[1].c_str()[0])continue; + } + else if (snode->mParent.length()) + continue; + (*it)->mProcessed = true; + + // Allocate a new node and add it to the output data structure apcNodes.push_back(new aiNode()); aiNode* node = apcNodes.back(); - node->mName.Set(szMyName[0]); - node->mNumMeshes = 1; - node->mMeshes = new unsigned int[1]; - node->mMeshes[0] = i; + node->mName.Set((snode->mName.length() ? snode->mName.c_str() : "Unnamed_Node")); node->mParent = pcParent; - aiMatrix4x4 mParentAdjust = decompTrafo.mMatrix; + // Setup the transformation matrix of the node + aiMatrix4x4 mParentAdjust = mat; mParentAdjust.Inverse(); - node->mTransformation = mParentAdjust*mesh.mTransform; - - // Transform all vertices of the mesh back into their local space -> - // at the moment they are pretransformed - aiMatrix4x4 mInverse = mesh.mTransform; - mInverse.Inverse(); + node->mTransformation = mParentAdjust*snode->mTransform; - aiVector3D* pvCurPtr = pcMesh->mVertices; - const aiVector3D* const pvEndPtr = pcMesh->mVertices + pcMesh->mNumVertices; - while (pvCurPtr != pvEndPtr) + // If the type of this node is "Mesh" we need to search + // the list of output meshes in the data structure for + // all those that belonged to this node once. This is + // slightly inconvinient here and a better solution should + // be used when this code is refactored next. + if (snode->mType == BaseNode::Mesh) { - *pvCurPtr = mInverse * (*pvCurPtr); - pvCurPtr++; + for (unsigned int i = 0; i < pcScene->mNumMeshes;++i) + { + // Get the name of the mesh (the mesh instance has been temporarily + // stored in the third vertex color) + const aiMesh* pcMesh = pcScene->mMeshes[i]; + const ASE::Mesh* mesh = (const ASE::Mesh*)pcMesh->mColors[2]; + + if (mesh == snode)++node->mNumMeshes; + } + + if(node->mNumMeshes) + { + node->mMeshes = new unsigned int[node->mNumMeshes]; + for (unsigned int i = 0, p = 0; i < pcScene->mNumMeshes;++i) + { + const aiMesh* pcMesh = pcScene->mMeshes[i]; + const ASE::Mesh* mesh = (const ASE::Mesh*)pcMesh->mColors[2]; + if (mesh == snode) + { + node->mMeshes[p++] = i; + + // Transform all vertices of the mesh back into their local space -> + // at the moment they are pretransformed + mParentAdjust = mesh->mTransform; + mParentAdjust.Inverse(); + + aiVector3D* pvCurPtr = pcMesh->mVertices; + const aiVector3D* pvEndPtr = pvCurPtr + pcMesh->mNumVertices; + while (pvCurPtr != pvEndPtr) + { + *pvCurPtr = mParentAdjust * (*pvCurPtr); + pvCurPtr++; + } + + // Do the same for the normal vectors if we have them + // Here we need to use the (Inverse)Transpose of a 3x3 + // matrix without the translational component. + if (pcMesh->mNormals) + { + aiMatrix3x3 m3 = aiMatrix3x3( mesh->mTransform ); + m3.Transpose(); + + pvCurPtr = pcMesh->mNormals; + pvEndPtr = pvCurPtr + pcMesh->mNumVertices; + while (pvCurPtr != pvEndPtr) + { + *pvCurPtr = m3 * (*pvCurPtr); + pvCurPtr++; + } + } + } + } + } } // add sub nodes - aiMatrix4x4 mNewAbs = decompTrafo.mMatrix * node->mTransformation; - ASE::DecompTransform dec( mNewAbs); - this->AddNodes(node,node->mName.data,dec); + aiMatrix4x4 mNewAbs = mat * node->mTransformation; + AddNodes(nodes,node,node->mName.data,mNewAbs); } // allocate enough space for the child nodes pcParent->mNumChildren = (unsigned int)apcNodes.size(); pcParent->mChildren = new aiNode*[apcNodes.size()]; - // now build all nodes + // now build all nodes for our nice new children for (unsigned int p = 0; p < apcNodes.size();++p) { pcParent->mChildren[p] = apcNodes[p]; } return; } + // ------------------------------------------------------------------------------------------------ void ASEImporter::BuildNodes() { ai_assert(NULL != pcScene); - // allocate the root node + // allocate the one and only root node pcScene->mRootNode = new aiNode(); pcScene->mRootNode->mNumMeshes = 0; pcScene->mRootNode->mMeshes = 0; pcScene->mRootNode->mName.Set(""); - // add all nodes - this->AddNodes(pcScene->mRootNode,NULL); + // generate a full list of all scenegraph elements we have + std::vector nodes; + nodes.reserve(mParser->m_vMeshes.size() +mParser->m_vLights.size() + + mParser->m_vCameras.size()); - // now iterate through al meshes and find those that have not yet + for (std::vector::iterator it = mParser->m_vLights.begin(), + end = mParser->m_vLights.end();it != end; ++it)nodes.push_back(&(*it)); + + for (std::vector::iterator it = mParser->m_vCameras.begin(), + end = mParser->m_vCameras.end();it != end; ++it)nodes.push_back(&(*it)); + + for (std::vector::iterator it = mParser->m_vMeshes.begin(), + end = mParser->m_vMeshes.end();it != end; ++it)nodes.push_back(&(*it)); + + // add all nodes + AddNodes(nodes,pcScene->mRootNode,NULL); + + // now iterate through al nodes and find those that have not yet // been added to the nodegraph (= their parent could not be recognized) - std::vector aiList; - for (unsigned int i = 0; i < pcScene->mNumMeshes;++i) + std::vector aiList; + for (std::vector::iterator it = nodes.begin(), end = nodes.end(); + it != end; ++it) { - // get the name of the mesh - const ASE::Mesh& mesh = *((const ASE::Mesh*)pcScene->mMeshes[i]->mColors[2]); - // TODO: experimental quick'n'dirty, clean this up ... - std::string szMyName[2] = {mesh.mName,mesh.mParent} ; + if ((*it)->mProcessed)continue; // check whether our parent is known bool bKnowParent = false; - for (unsigned int i2 = 0; i2 < pcScene->mNumMeshes;++i2) + + // research the list, beginning from now and try to find out whether + // there is a node that references *us* as a parent + for (std::vector::const_iterator it2 = nodes.begin(); + it2 != end; ++it2) { - if (i2 == i)continue; - const ASE::Mesh& mesh2 = *((const ASE::Mesh*)pcScene->mMeshes[i2]->mColors[2]); - // TODO: experimental quick'n'dirty, clean this up ... - std::string szMyName2[2] = {mesh2.mName,mesh2.mParent} ; - if (!ASSIMP_stricmp ( szMyName[1], szMyName2[0])) + if (it2 == it)continue; + + if ((*it2)->mParent == (*it)->mName) { bKnowParent = true; break; } - - // check if there is another mesh with the same unknown parent - // that has already been handled and added to the list - if (i2 < i) - { - if (ASSIMP_stricmp ( szMyName[1], szMyName2[1])) - { - bKnowParent = true; - break; - } - } } if (!bKnowParent) { - aiList.push_back(i); + aiList.push_back(*it); } } + + // Are there ane orphaned nodes? if (!aiList.empty()) { std::vector apcNodes; @@ -403,25 +515,28 @@ void ASEImporter::BuildNodes() apcNodes.push_back(pcScene->mRootNode->mChildren[i]); delete[] pcScene->mRootNode->mChildren; - for (std::vector::/*const_*/iterator + for (std::vector::/*const_*/iterator i = aiList.begin(); i != aiList.end();++i) { - std::string* szMyName = (std::string*)pcScene->mMeshes[*i]->mColors[1]; - if (!szMyName)continue; + const ASE::BaseNode* src = *i; - DefaultLogger::get()->info("Generating dummy node: " + szMyName[1] + ". " + /* + DefaultLogger::get()->info("Generating dummy node: " + src->mName + ". " "This node is not defined in the ASE file, but referenced as " - "parent node."); + "parent node"); + */ // the parent is not known, so we can assume that we must add // this node to the root node of the whole scene aiNode* pcNode = new aiNode(); pcNode->mParent = pcScene->mRootNode; - pcNode->mName.Set(szMyName[1]); - this->AddNodes(pcNode,pcNode->mName.data); + pcNode->mName.Set(src->mName); + AddNodes(nodes,pcNode,pcNode->mName.data); apcNodes.push_back(pcNode); } + + // Regenerate our output array pcScene->mRootNode->mChildren = new aiNode*[apcNodes.size()]; for (unsigned int i = 0; i < apcNodes.size();++i) pcScene->mRootNode->mChildren[i] = apcNodes[i]; @@ -429,6 +544,8 @@ void ASEImporter::BuildNodes() pcScene->mRootNode->mNumChildren = (unsigned int)apcNodes.size(); } + // Reset the third color set to NULL - we used this field to + // store a temporary pointer for (unsigned int i = 0; i < pcScene->mNumMeshes;++i) pcScene->mMeshes[i]->mColors[2] = NULL; @@ -445,12 +562,14 @@ void ASEImporter::BuildNodes() pc->mNumChildren = 0; delete pc; } + // The root node should not have at least one child or the file is invalid else if (!pcScene->mRootNode->mNumChildren) { throw new ImportErrorException("No nodes loaded. The ASE/ASK file is either empty or corrupt"); } return; } + // ------------------------------------------------------------------------------------------------ void ASEImporter::TransformVertices(ASE::Mesh& mesh) { @@ -458,6 +577,7 @@ void ASEImporter::TransformVertices(ASE::Mesh& mesh) // but we need row major mesh.mTransform.Transpose(); } + // ------------------------------------------------------------------------------------------------ void ASEImporter::BuildUniqueRepresentation(ASE::Mesh& mesh) { @@ -556,6 +676,7 @@ void ASEImporter::BuildUniqueRepresentation(ASE::Mesh& mesh) mesh.amTexCoords[c] = amTexCoords[c]; return; } + // ------------------------------------------------------------------------------------------------ void ASEImporter::ConvertMaterial(ASE::Material& mat) { @@ -705,22 +826,22 @@ void ASEImporter::ConvertMaterial(ASE::Material& mat) } return; } + // ------------------------------------------------------------------------------------------------ void ASEImporter::ConvertMeshes(ASE::Mesh& mesh, std::vector& avOutMeshes) { // validate the material index of the mesh - if (mesh.iMaterialIndex >= this->mParser->m_vMaterials.size()) + if (mesh.iMaterialIndex >= mParser->m_vMaterials.size()) { - mesh.iMaterialIndex = (unsigned int)this->mParser->m_vMaterials.size()-1; + mesh.iMaterialIndex = (unsigned int)mParser->m_vMaterials.size()-1; DefaultLogger::get()->warn("Material index is out of range"); } - // if the material the mesh is assigned to is consisting of submeshes // we'll need to split it ... Quak. - if (!this->mParser->m_vMaterials[mesh.iMaterialIndex].avSubMaterials.empty()) + if (!mParser->m_vMaterials[mesh.iMaterialIndex].avSubMaterials.empty()) { - std::vector vSubMaterials = this->mParser-> + std::vector vSubMaterials = mParser-> m_vMaterials[mesh.iMaterialIndex].avSubMaterials; std::vector* aiSplit = new std::vector[ @@ -752,7 +873,7 @@ void ASEImporter::ConvertMeshes(ASE::Mesh& mesh, std::vector& avOutMesh p_pcOut->mMaterialIndex = p; // we will need this material - this->mParser->m_vMaterials[mesh.iMaterialIndex].avSubMaterials[p].bNeed = true; + mParser->m_vMaterials[mesh.iMaterialIndex].avSubMaterials[p].bNeed = true; // store the real index here ... color channel 3 p_pcOut->mColors[3] = (aiColor4D*)(uintptr_t)mesh.iMaterialIndex; @@ -775,15 +896,14 @@ void ASEImporter::ConvertMeshes(ASE::Mesh& mesh, std::vector& avOutMesh // allocate enough storage for faces p_pcOut->mFaces = new aiFace[p_pcOut->mNumFaces]; - if (p_pcOut->mNumVertices != 0) + unsigned int iBase = 0,iIndex; + if (p_pcOut->mNumVertices) { p_pcOut->mVertices = new aiVector3D[p_pcOut->mNumVertices]; - p_pcOut->mNormals = new aiVector3D[p_pcOut->mNumVertices]; - unsigned int iBase = 0; - + p_pcOut->mNormals = new aiVector3D[p_pcOut->mNumVertices]; for (unsigned int q = 0; q < aiSplit[p].size();++q) { - unsigned int iIndex = aiSplit[p][q]; + iIndex = aiSplit[p][q]; p_pcOut->mFaces[q].mIndices = new unsigned int[3]; p_pcOut->mFaces[q].mNumIndices = 3; @@ -792,8 +912,8 @@ void ASEImporter::ConvertMeshes(ASE::Mesh& mesh, std::vector& avOutMesh { const uint32_t iIndex2 = mesh.mFaces[iIndex].mIndices[t]; - p_pcOut->mVertices[iBase] = mesh.mPositions[iIndex2]; - p_pcOut->mNormals[iBase] = mesh.mNormals[iIndex2]; + p_pcOut->mVertices[iBase] = mesh.mPositions [iIndex2]; + p_pcOut->mNormals [iBase] = mesh.mNormals [iIndex2]; // convert bones, if existing if (!mesh.mBones.empty()) @@ -814,21 +934,23 @@ void ASEImporter::ConvertMeshes(ASE::Mesh& mesh, std::vector& avOutMesh } ++iBase; } + + // Flip the face order p_pcOut->mFaces[q].mIndices[0] = iBase-3; p_pcOut->mFaces[q].mIndices[1] = iBase-2; p_pcOut->mFaces[q].mIndices[2] = iBase-1; } } - // convert texture coordinates + // convert texture coordinates (up to AI_MAX_NUMBER_OF_TEXTURECOORDS sets supported) for (unsigned int c = 0; c < AI_MAX_NUMBER_OF_TEXTURECOORDS;++c) { if (!mesh.amTexCoords[c].empty()) { p_pcOut->mTextureCoords[c] = new aiVector3D[p_pcOut->mNumVertices]; - unsigned int iBase = 0; + iBase = 0; for (unsigned int q = 0; q < aiSplit[p].size();++q) { - unsigned int iIndex = aiSplit[p][q]; + iIndex = aiSplit[p][q]; for (unsigned int t = 0; t < 3;++t) { p_pcOut->mTextureCoords[c][iBase++] = mesh.amTexCoords[c][mesh.mFaces[iIndex].mIndices[t]]; @@ -843,10 +965,10 @@ void ASEImporter::ConvertMeshes(ASE::Mesh& mesh, std::vector& avOutMesh if (!mesh.mVertexColors.empty()) { p_pcOut->mColors[0] = new aiColor4D[p_pcOut->mNumVertices]; - unsigned int iBase = 0; + iBase = 0; for (unsigned int q = 0; q < aiSplit[p].size();++q) { - unsigned int iIndex = aiSplit[p][q]; + iIndex = aiSplit[p][q]; for (unsigned int t = 0; t < 3;++t) { p_pcOut->mColors[0][iBase++] = mesh.mVertexColors[mesh.mFaces[iIndex].mIndices[t]]; @@ -892,13 +1014,17 @@ void ASEImporter::ConvertMeshes(ASE::Mesh& mesh, std::vector& avOutMesh } else { - // otherwise we can simply copy the data to one output mesh + // Otherwise we can simply copy the data to one output mesh + // This codepath needs less memory and uses fast memcpy()s + // to do the actual copying. So I think it is worth the + // effort here. + aiMesh* p_pcOut = new aiMesh(); p_pcOut->mPrimitiveTypes = aiPrimitiveType_TRIANGLE; // set an empty sub material index p_pcOut->mMaterialIndex = ASE::Face::DEFAULT_MATINDEX; - this->mParser->m_vMaterials[mesh.iMaterialIndex].bNeed = true; + mParser->m_vMaterials[mesh.iMaterialIndex].bNeed = true; // store the real index here ... in color channel 3 p_pcOut->mColors[3] = (aiColor4D*)(uintptr_t)mesh.iMaterialIndex; @@ -960,10 +1086,10 @@ void ASEImporter::ConvertMeshes(ASE::Mesh& mesh, std::vector& avOutMesh p_pcOut->mFaces[iFace].mNumIndices = 3; p_pcOut->mFaces[iFace].mIndices = new unsigned int[3]; - // copy indices - p_pcOut->mFaces[iFace].mIndices[0] = mesh.mFaces[iFace].mIndices[0]; + // copy indices (flip the face order, too) + p_pcOut->mFaces[iFace].mIndices[0] = mesh.mFaces[iFace].mIndices[2]; p_pcOut->mFaces[iFace].mIndices[1] = mesh.mFaces[iFace].mIndices[1]; - p_pcOut->mFaces[iFace].mIndices[2] = mesh.mFaces[iFace].mIndices[2]; + p_pcOut->mFaces[iFace].mIndices[2] = mesh.mFaces[iFace].mIndices[0]; } // copy vertex bones @@ -1009,9 +1135,11 @@ void ASEImporter::ConvertMeshes(ASE::Mesh& mesh, std::vector& avOutMesh ++pcBone; } } + + // delete allocated storage + delete[] avBonesOut; } } - return; } // ------------------------------------------------------------------------------------------------ @@ -1020,24 +1148,24 @@ void ASEImporter::BuildMaterialIndices() ai_assert(NULL != pcScene); // iterate through all materials and check whether we need them - for (unsigned int iMat = 0; iMat < this->mParser->m_vMaterials.size();++iMat) + for (unsigned int iMat = 0; iMat < mParser->m_vMaterials.size();++iMat) { - if (this->mParser->m_vMaterials[iMat].bNeed) + if (mParser->m_vMaterials[iMat].bNeed) { // convert it to the aiMaterial layout - ASE::Material& mat = this->mParser->m_vMaterials[iMat]; - this->ConvertMaterial(mat); + ASE::Material& mat = mParser->m_vMaterials[iMat]; + ConvertMaterial(mat); TextureTransform::ApplyScaleNOffset(mat); ++pcScene->mNumMaterials; } - for (unsigned int iSubMat = 0; iSubMat < this->mParser->m_vMaterials[ + for (unsigned int iSubMat = 0; iSubMat < mParser->m_vMaterials[ iMat].avSubMaterials.size();++iSubMat) { - if (this->mParser->m_vMaterials[iMat].avSubMaterials[iSubMat].bNeed) + if (mParser->m_vMaterials[iMat].avSubMaterials[iSubMat].bNeed) { // convert it to the aiMaterial layout - ASE::Material& mat = this->mParser->m_vMaterials[iMat].avSubMaterials[iSubMat]; - this->ConvertMaterial(mat); + ASE::Material& mat = mParser->m_vMaterials[iMat].avSubMaterials[iSubMat]; + ConvertMaterial(mat); TextureTransform::ApplyScaleNOffset(mat); ++pcScene->mNumMaterials; } @@ -1049,15 +1177,15 @@ void ASEImporter::BuildMaterialIndices() Dot3DS::Material** pcIntMaterials = new Dot3DS::Material*[pcScene->mNumMaterials]; unsigned int iNum = 0; - for (unsigned int iMat = 0; iMat < this->mParser->m_vMaterials.size();++iMat) + for (unsigned int iMat = 0; iMat < mParser->m_vMaterials.size();++iMat) { - if (this->mParser->m_vMaterials[iMat].bNeed) + if (mParser->m_vMaterials[iMat].bNeed) { - ai_assert(NULL != this->mParser->m_vMaterials[iMat].pcInstance); - pcScene->mMaterials[iNum] = this->mParser->m_vMaterials[iMat].pcInstance; + ai_assert(NULL != mParser->m_vMaterials[iMat].pcInstance); + pcScene->mMaterials[iNum] = mParser->m_vMaterials[iMat].pcInstance; // store the internal material, too - pcIntMaterials[iNum] = &this->mParser->m_vMaterials[iMat]; + pcIntMaterials[iNum] = &mParser->m_vMaterials[iMat]; // iterate through all meshes and search for one which is using // this top-level material index @@ -1072,16 +1200,16 @@ void ASEImporter::BuildMaterialIndices() } iNum++; } - for (unsigned int iSubMat = 0; iSubMat < this->mParser->m_vMaterials[iMat].avSubMaterials.size();++iSubMat) + for (unsigned int iSubMat = 0; iSubMat < mParser->m_vMaterials[iMat].avSubMaterials.size();++iSubMat) { - if (this->mParser->m_vMaterials[iMat].avSubMaterials[iSubMat].bNeed) + if (mParser->m_vMaterials[iMat].avSubMaterials[iSubMat].bNeed) { - ai_assert(NULL != this->mParser->m_vMaterials[iMat].avSubMaterials[iSubMat].pcInstance); - pcScene->mMaterials[iNum] = this->mParser->m_vMaterials[iMat]. + ai_assert(NULL != mParser->m_vMaterials[iMat].avSubMaterials[iSubMat].pcInstance); + pcScene->mMaterials[iNum] = mParser->m_vMaterials[iMat]. avSubMaterials[iSubMat].pcInstance; // store the internal material, too - pcIntMaterials[iNum] = &this->mParser->m_vMaterials[iMat].avSubMaterials[iSubMat]; + pcIntMaterials[iNum] = &mParser->m_vMaterials[iMat].avSubMaterials[iSubMat]; // iterate through all meshes and search for one which is using // this sub-level material index @@ -1091,7 +1219,7 @@ void ASEImporter::BuildMaterialIndices() iMat == (uintptr_t)pcScene->mMeshes[iMesh]->mColors[3]) { pcScene->mMeshes[iMesh]->mMaterialIndex = iNum; - pcScene->mMeshes[iMesh]->mColors[3] = NULL; + pcScene->mMeshes[iMesh]->mColors[3] = NULL; } } iNum++; @@ -1099,8 +1227,8 @@ void ASEImporter::BuildMaterialIndices() } } // prepare for the next step - for (unsigned int hans = 0; hans < this->mParser->m_vMaterials.size();++hans) - TextureTransform::ApplyScaleNOffset(this->mParser->m_vMaterials[hans]); + for (unsigned int hans = 0; hans < mParser->m_vMaterials.size();++hans) + TextureTransform::ApplyScaleNOffset(mParser->m_vMaterials[hans]); // now we need to iterate through all meshes, // generating correct texture coordinates and material uv indices @@ -1134,8 +1262,9 @@ void ASEImporter::GenerateNormals(ASE::Mesh& mesh) qq = mesh.mNormals.begin(); qq != mesh.mNormals.end();++qq) { - if (!(*qq).x || !(*qq).y || !(*qq).z) + if ((*qq).x || (*qq).y || (*qq).z) { + DefaultLogger::get()->debug("Using normal vectors from the ASE file. They are sometimes crappy"); return; } } diff --git a/code/ASELoader.h b/code/ASELoader.h index e85642fa8..1b8d9414c 100644 --- a/code/ASELoader.h +++ b/code/ASELoader.h @@ -136,6 +136,16 @@ protected: */ void BuildNodes(); + // ------------------------------------------------------------------- + /** Build output cameras + */ + void BuildCameras(); + + // ------------------------------------------------------------------- + /** Build output lights + */ + void BuildLights(); + // ------------------------------------------------------------------- /** Build output animations */ @@ -145,11 +155,14 @@ protected: /** Add sub nodes to a node * \param pcParent parent node to be filled * \param szName Name of the parent node - * \param decompTrafo Decomposed absolute parent transformation mat + * \param matrix Current transform */ - void AddNodes(aiNode* pcParent,const char* szName); - void AddNodes(aiNode* pcParent,const char* szName, - const ASE::DecompTransform& decompTrafo); + void AddNodes(std::vector& nodes, + aiNode* pcParent,const char* szName); + + void AddNodes(std::vector& nodes, + aiNode* pcParent,const char* szName, + const aiMatrix4x4& matrix); // ------------------------------------------------------------------- /** Generate a default material and add it to the parser's list diff --git a/code/ASEParser.cpp b/code/ASEParser.cpp index 8baadc836..4d19324a6 100644 --- a/code/ASEParser.cpp +++ b/code/ASEParser.cpp @@ -236,11 +236,8 @@ void Parser::Parse() ++m_szFile; // version should be 200. Validate this ... - if (0 == strncmp(m_szFile,"3DSMAX_ASCIIEXPORT",18) && - IsSpaceOrNewLine(*(m_szFile+18))) + if (TokenMatch(m_szFile,"3DSMAX_ASCIIEXPORT",18)) { - m_szFile+=19; - unsigned int iVersion; ParseLV4MeshLong(iVersion); @@ -252,61 +249,51 @@ void Parser::Parse() continue; } // main scene information - if (0 == strncmp(m_szFile,"SCENE",5) && - IsSpaceOrNewLine(*(m_szFile+5))) + if (TokenMatch(m_szFile,"SCENE",5)) { - m_szFile+=6; ParseLV1SceneBlock(); continue; } // material list - if (0 == strncmp(m_szFile,"MATERIAL_LIST",13) && - IsSpaceOrNewLine(*(m_szFile+13))) + if (TokenMatch(m_szFile,"MATERIAL_LIST",13)) { - m_szFile+=14; ParseLV1MaterialListBlock(); continue; } // geometric object (mesh) - if (0 == strncmp(m_szFile,"GEOMOBJECT",10) && - IsSpaceOrNewLine(*(m_szFile+10))) + if (TokenMatch(m_szFile,"GEOMOBJECT",10)) + { - m_szFile+=11; m_vMeshes.push_back(Mesh()); ParseLV1GeometryObjectBlock(m_vMeshes.back()); continue; } // helper object = dummy in the hierarchy - if (0 == strncmp(m_szFile,"HELPEROBJECT",12) && - IsSpaceOrNewLine(*(m_szFile+12))) + if (TokenMatch(m_szFile,"HELPEROBJECT",12)) + { - m_szFile+=13; m_vMeshes.push_back(Mesh()); ParseLV1GeometryObjectBlock(m_vMeshes.back()); continue; } - // ignore comments, lights and cameras - // (display comments on the console) - if (0 == strncmp(m_szFile,"LIGHTOBJECT",11) && - IsSpaceOrNewLine(*(m_szFile+11))) + // light object + if (TokenMatch(m_szFile,"LIGHTOBJECT",11)) + { - m_szFile+=12; - LogInfo("Found light source (*LIGHTOBJECT chunk). It will be ignored"); - SkipSection(); + m_vLights.push_back(Light()); + ParseLV1LightObjectBlock(m_vLights.back()); continue; } - if (0 == strncmp(m_szFile,"CAMERAOBJECT",12) && - IsSpaceOrNewLine(*(m_szFile+122))) + // camera object + if (TokenMatch(m_szFile,"CAMERAOBJECT",12)) { - m_szFile+=13; - LogInfo("Found virtual camera (*CAMERAOBJECT chunk). It will be ignored"); - SkipSection(); + m_vCameras.push_back(Camera()); + ParseLV1CameraObjectBlock(m_vCameras.back()); continue; } - if (0 == strncmp(m_szFile,"COMMENT",7) && - IsSpaceOrNewLine(*(m_szFile+7))) + // comment - print it on the console + if (TokenMatch(m_szFile,"COMMENT",7)) { - m_szFile+=8; std::string out = ""; ParseString(out,"*COMMENT"); LogInfo(("Comment: " + out).c_str()); @@ -326,49 +313,37 @@ void Parser::ParseLV1SceneBlock() if ('*' == *m_szFile) { ++m_szFile; - if (0 == strncmp(m_szFile,"SCENE_BACKGROUND_STATIC",23) && - IsSpaceOrNewLine(*(m_szFile+23))) + if (TokenMatch(m_szFile,"SCENE_BACKGROUND_STATIC",23)) + { - m_szFile+=24; - // parse a color triple and assume it is really the bg color ParseLV4MeshFloatTriple( &m_clrBackground.r ); continue; } - if (0 == strncmp(m_szFile,"SCENE_AMBIENT_STATIC",20) && - IsSpaceOrNewLine(*(m_szFile+20))) + if (TokenMatch(m_szFile,"SCENE_AMBIENT_STATIC",20)) + { - m_szFile+=21; - // parse a color triple and assume it is really the bg color ParseLV4MeshFloatTriple( &m_clrAmbient.r ); continue; } - if (0 == strncmp(m_szFile,"SCENE_FIRSTFRAME",16) && - IsSpaceOrNewLine(*(m_szFile+16))) + if (TokenMatch(m_szFile,"SCENE_FIRSTFRAME",16)) { - m_szFile+=17; ParseLV4MeshLong(iFirstFrame); continue; } - if (0 == strncmp(m_szFile,"SCENE_LASTFRAME",15) && - IsSpaceOrNewLine(*(m_szFile+15))) + if (TokenMatch(m_szFile,"SCENE_LASTFRAME",15)) { - m_szFile+=16; ParseLV4MeshLong(iLastFrame); continue; } - if (0 == strncmp(m_szFile,"SCENE_FRAMESPEED",16) && - IsSpaceOrNewLine(*(m_szFile+16))) + if (TokenMatch(m_szFile,"SCENE_FRAMESPEED",16)) { - m_szFile+=17; ParseLV4MeshLong(iFrameSpeed); continue; } - if (0 == strncmp(m_szFile,"SCENE_TICKSPERFRAME",19) && - IsSpaceOrNewLine(*(m_szFile+19))) + if (TokenMatch(m_szFile,"SCENE_TICKSPERFRAME",19)) { - m_szFile+=20; ParseLV4MeshLong(iTicksPerFrame); continue; } @@ -387,20 +362,16 @@ void Parser::ParseLV1MaterialListBlock() if ('*' == *m_szFile) { ++m_szFile; - if (0 == strncmp(m_szFile,"MATERIAL_COUNT",14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MATERIAL_COUNT",14)) { - m_szFile+=15; ParseLV4MeshLong(iMaterialCount); // now allocate enough storage to hold all materials m_vMaterials.resize(iOldMaterialCount+iMaterialCount); continue; } - if (0 == strncmp(m_szFile,"MATERIAL",8) && - IsSpaceOrNewLine(*(m_szFile+8))) + if (TokenMatch(m_szFile,"MATERIAL",8)) { - m_szFile+=9; unsigned int iIndex = 0; ParseLV4MeshLong(iIndex); @@ -430,64 +401,48 @@ void Parser::ParseLV2MaterialBlock(ASE::Material& mat) if ('*' == *m_szFile) { ++m_szFile; - if (0 == strncmp(m_szFile,"MATERIAL_NAME",13) && - IsSpaceOrNewLine(*(m_szFile+13))) + if (TokenMatch(m_szFile,"MATERIAL_NAME",13)) { - m_szFile+=14; - - if (!ParseString(mat.mName,"*MATERIAL_NAME"))SkipToNextToken(); + if (!ParseString(mat.mName,"*MATERIAL_NAME")) + SkipToNextToken(); continue; } // ambient material color - if (0 == strncmp(m_szFile,"MATERIAL_AMBIENT",16) && - IsSpaceOrNewLine(*(m_szFile+16))) + if (TokenMatch(m_szFile,"MATERIAL_AMBIENT",16)) { - m_szFile+=17; - ParseLV4MeshFloatTriple(&mat.mAmbient.r);continue; + ParseLV4MeshFloatTriple(&mat.mAmbient.r); + continue; } // diffuse material color - if (0 == strncmp(m_szFile,"MATERIAL_DIFFUSE",16) && - IsSpaceOrNewLine(*(m_szFile+16))) + if (TokenMatch(m_szFile,"MATERIAL_DIFFUSE",16) ) { - m_szFile+=17; - ParseLV4MeshFloatTriple(&mat.mDiffuse.r);continue; + ParseLV4MeshFloatTriple(&mat.mDiffuse.r); + continue; } // specular material color - if (0 == strncmp(m_szFile,"MATERIAL_SPECULAR",17) && - IsSpaceOrNewLine(*(m_szFile+17))) + if (TokenMatch(m_szFile,"MATERIAL_SPECULAR",17)) { - m_szFile+=16; - ParseLV4MeshFloatTriple(&mat.mSpecular.r);continue; + ParseLV4MeshFloatTriple(&mat.mSpecular.r); + continue; } // material shading type - if (0 == strncmp(m_szFile,"MATERIAL_SHADING",16) && - IsSpaceOrNewLine(*(m_szFile+16))) + if (TokenMatch(m_szFile,"MATERIAL_SHADING",16)) { - m_szFile+=17; - - if (0 == strncmp(m_szFile,"Blinn",5) && - IsSpaceOrNewLine(*(m_szFile+5))) + if (TokenMatch(m_szFile,"Blinn",5)) { mat.mShading = Dot3DSFile::Blinn; - m_szFile+=6; } - else if (0 == strncmp(m_szFile,"Phong",5) && - IsSpaceOrNewLine(*(m_szFile+5))) + else if (TokenMatch(m_szFile,"Phong",5)) { mat.mShading = Dot3DSFile::Phong; - m_szFile+=6; } - else if (0 == strncmp(m_szFile,"Flat",4) && - IsSpaceOrNewLine(*(m_szFile+4))) + else if (TokenMatch(m_szFile,"Flat",4)) { mat.mShading = Dot3DSFile::Flat; - m_szFile+=5; } - else if (0 == strncmp(m_szFile,"Wire",4) && - IsSpaceOrNewLine(*(m_szFile+4))) + else if (TokenMatch(m_szFile,"Wire",4)) { mat.mShading = Dot3DSFile::Wire; - m_szFile+=5; } else { @@ -498,18 +453,14 @@ void Parser::ParseLV2MaterialBlock(ASE::Material& mat) continue; } // material transparency - if (0 == strncmp(m_szFile,"MATERIAL_TRANSPARENCY",21) && - IsSpaceOrNewLine(*(m_szFile+21))) + if (TokenMatch(m_szFile,"MATERIAL_TRANSPARENCY",21)) { - m_szFile+=22; ParseLV4MeshFloat(mat.mTransparency); mat.mTransparency = 1.0f - mat.mTransparency;continue; } // material self illumination - if (0 == strncmp(m_szFile,"MATERIAL_SELFILLUM",18) && - IsSpaceOrNewLine(*(m_szFile+18))) + if (TokenMatch(m_szFile,"MATERIAL_SELFILLUM",18)) { - m_szFile+=19; float f = 0.0f; ParseLV4MeshFloat(f); @@ -519,92 +470,78 @@ void Parser::ParseLV2MaterialBlock(ASE::Material& mat) continue; } // material shininess - if (0 == strncmp(m_szFile,"MATERIAL_SHINE",14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MATERIAL_SHINE",14) ) { - m_szFile+=15; ParseLV4MeshFloat(mat.mSpecularExponent); - mat.mSpecularExponent *= 15;continue; + mat.mSpecularExponent *= 15; + continue; } // material shininess strength - if (0 == strncmp(m_szFile,"MATERIAL_SHINESTRENGTH",22) && - IsSpaceOrNewLine(*(m_szFile+22))) + if (TokenMatch(m_szFile,"MATERIAL_SHINESTRENGTH",22)) { - m_szFile+=23; - ParseLV4MeshFloat(mat.mShininessStrength);continue; + ParseLV4MeshFloat(mat.mShininessStrength); + continue; } // diffuse color map - if (0 == strncmp(m_szFile,"MAP_DIFFUSE",11) && - IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"MAP_DIFFUSE",11)) { - m_szFile+=12; // parse the texture block - ParseLV3MapBlock(mat.sTexDiffuse);continue; + ParseLV3MapBlock(mat.sTexDiffuse); + continue; } // ambient color map - if (0 == strncmp(m_szFile,"MAP_AMBIENT",11) && - IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"MAP_AMBIENT",11)) { - m_szFile+=12; // parse the texture block - ParseLV3MapBlock(mat.sTexAmbient);continue; + ParseLV3MapBlock(mat.sTexAmbient); + continue; } // specular color map - if (0 == strncmp(m_szFile,"MAP_SPECULAR",122) && - IsSpaceOrNewLine(*(m_szFile+12))) + if (TokenMatch(m_szFile,"MAP_SPECULAR",12)) { - m_szFile+=11; // parse the texture block - ParseLV3MapBlock(mat.sTexSpecular);continue; + ParseLV3MapBlock(mat.sTexSpecular); + continue; } // opacity map - if (0 == strncmp(m_szFile,"MAP_OPACITY",11) && - IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"MAP_OPACITY",11)) { - m_szFile+=12; // parse the texture block - ParseLV3MapBlock(mat.sTexOpacity);continue; + ParseLV3MapBlock(mat.sTexOpacity); + continue; } // emissive map - if (0 == strncmp(m_szFile,"MAP_SELFILLUM",13) && - IsSpaceOrNewLine(*(m_szFile+13))) + if (TokenMatch(m_szFile,"MAP_SELFILLUM",13)) { - m_szFile+=14; // parse the texture block - ParseLV3MapBlock(mat.sTexEmissive);continue; + ParseLV3MapBlock(mat.sTexEmissive); + continue; } // bump map - if (0 == strncmp(m_szFile,"MAP_BUMP",8) && - IsSpaceOrNewLine(*(m_szFile+8))) + if (TokenMatch(m_szFile,"MAP_BUMP",8)) { - m_szFile+=9; // parse the texture block ParseLV3MapBlock(mat.sTexBump); } // specular/shininess map - if (0 == strncmp(m_szFile,"MAP_SHINESTRENGTH",17) && - IsSpaceOrNewLine(*(m_szFile+17))) + if (TokenMatch(m_szFile,"MAP_SHINESTRENGTH",17)) { - m_szFile+=18; // parse the texture block - ParseLV3MapBlock(mat.sTexShininess);continue; + ParseLV3MapBlock(mat.sTexShininess); + continue; } // number of submaterials - if (0 == strncmp(m_szFile,"NUMSUBMTLS",10) && - IsSpaceOrNewLine(*(m_szFile+10))) + if (TokenMatch(m_szFile,"NUMSUBMTLS",10)) { - m_szFile+=11; ParseLV4MeshLong(iNumSubMaterials); // allocate enough storage mat.avSubMaterials.resize(iNumSubMaterials); } // submaterial chunks - if (0 == strncmp(m_szFile,"SUBMATERIAL",11) && - IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"SUBMATERIAL",11)) { - m_szFile+=12; - + unsigned int iIndex = 0; ParseLV4MeshLong(iIndex); @@ -635,54 +572,47 @@ void Parser::ParseLV3MapBlock(Texture& map) { ++m_szFile; // path to the texture - if (0 == strncmp(m_szFile,"BITMAP" ,6) && - IsSpaceOrNewLine(*(m_szFile+6))) + if (TokenMatch(m_szFile,"BITMAP" ,6)) { - m_szFile+=7; - if(!ParseString(map.mMapName,"*BITMAP"))SkipToNextToken(); + if(!ParseString(map.mMapName,"*BITMAP")) + SkipToNextToken(); continue; } // offset on the u axis - if (0 == strncmp(m_szFile,"UVW_U_OFFSET" ,12) && - IsSpaceOrNewLine(*(m_szFile+12))) + if (TokenMatch(m_szFile,"UVW_U_OFFSET" ,12)) { - m_szFile+=13; - ParseLV4MeshFloat(map.mOffsetU);continue; + ParseLV4MeshFloat(map.mOffsetU); + continue; } // offset on the v axis - if (0 == strncmp(m_szFile,"UVW_V_OFFSET" ,12) && - IsSpaceOrNewLine(*(m_szFile+12))) + if (TokenMatch(m_szFile,"UVW_V_OFFSET" ,12)) { - m_szFile+=13; - ParseLV4MeshFloat(map.mOffsetV);continue; + ParseLV4MeshFloat(map.mOffsetV); + continue; } // tiling on the u axis - if (0 == strncmp(m_szFile,"UVW_U_TILING" ,12) && - IsSpaceOrNewLine(*(m_szFile+12))) + if (TokenMatch(m_szFile,"UVW_U_TILING" ,12)) { - m_szFile+=13; - ParseLV4MeshFloat(map.mScaleU);continue; + ParseLV4MeshFloat(map.mScaleU); + continue; } // tiling on the v axis - if (0 == strncmp(m_szFile,"UVW_V_TILING" ,12) && - IsSpaceOrNewLine(*(m_szFile+12))) + if (TokenMatch(m_szFile,"UVW_V_TILING" ,12)) { - m_szFile+=13; - ParseLV4MeshFloat(map.mScaleV);continue; + ParseLV4MeshFloat(map.mScaleV); + continue; } // rotation around the z-axis - if (0 == strncmp(m_szFile,"UVW_ANGLE" ,9) && - IsSpaceOrNewLine(*(m_szFile+9))) + if (TokenMatch(m_szFile,"UVW_ANGLE" ,9)) { - m_szFile+=10; - ParseLV4MeshFloat(map.mRotation);continue; + ParseLV4MeshFloat(map.mRotation); + continue; } // map blending factor - if (0 == strncmp(m_szFile,"MAP_AMOUNT" ,10) && - IsSpaceOrNewLine(*(m_szFile+10))) + if (TokenMatch(m_szFile,"MAP_AMOUNT" ,10)) { - m_szFile+=9; - ParseLV4MeshFloat(map.mTextureBlend);continue; + ParseLV4MeshFloat(map.mTextureBlend); + continue; } } AI_ASE_HANDLE_SECTION(iDepth,"3","*MAP_XXXXXX"); @@ -726,6 +656,148 @@ bool Parser::ParseString(std::string& out,const char* szName) m_szFile = sz; return true; } + +// ------------------------------------------------------------------------------------------------ +bool Parser::ParseSharedNodeInfo(ASE::BaseNode& mesh) +{ + // name of the mesh/node + if (TokenMatch(m_szFile,"NODE_NAME" ,9)) + { + if(!ParseString(mesh.mName,"*NODE_NAME")) + SkipToNextToken(); + return true; + } + // name of the parent of the node + if (TokenMatch(m_szFile,"NODE_PARENT" ,11) ) + { + if(!ParseString(mesh.mParent,"*NODE_PARENT")) + SkipToNextToken(); + return true; + } + // transformation matrix of the node + if (TokenMatch(m_szFile,"NODE_TM" ,7)) + { + ParseLV2NodeTransformBlock(mesh); + return true; + } + return false; +} + +// ------------------------------------------------------------------------------------------------ +void Parser::ParseLV1LightObjectBlock(ASE::Light& light) +{ + int iDepth = 0; + while (true) + { + if ('*' == *m_szFile) + { + ++m_szFile; + // first process common tokens such as node name and transform + if (ParseSharedNodeInfo(light))continue; + // light settings + if (TokenMatch(m_szFile,"LIGHT_SETTINGS" ,14)) + { + ParseLV2LightSettingsBlock(light); + continue; + } + // type of the light source + if (TokenMatch(m_szFile,"LIGHT_TYPE" ,10)) + { + if (!ASSIMP_strincmp("omni",m_szFile,4)) + { + light.mLightType = ASE::Light::OMNI; + } + else + { + // TODO: use std::string as parameter for LogWarning + LogWarning("Unknown kind of light source"); + } + continue; + } + } + AI_ASE_HANDLE_TOP_LEVEL_SECTION(iDepth); + } + return; +} + +// ------------------------------------------------------------------------------------------------ +void Parser::ParseLV1CameraObjectBlock(ASE::Camera& camera) +{ + int iDepth = 0; + while (true) + { + if ('*' == *m_szFile) + { + ++m_szFile; + // first process common tokens such as node name and transform + if (ParseSharedNodeInfo(camera))continue; + // Camera settings + if (TokenMatch(m_szFile,"CAMERA_SETTINGS" ,15)) + { + ParseLV2CameraSettingsBlock(camera); + continue; + } + } + AI_ASE_HANDLE_TOP_LEVEL_SECTION(iDepth); + } + return; +} + +// ------------------------------------------------------------------------------------------------ +void Parser::ParseLV2CameraSettingsBlock(ASE::Camera& camera) +{ + int iDepth = 0; + while (true) + { + if ('*' == *m_szFile) + { + ++m_szFile; + if (TokenMatch(m_szFile,"CAMERA_NEAR" ,11)) + { + ParseLV4MeshFloat(camera.mNear); + continue; + } + if (TokenMatch(m_szFile,"CAMERA_FAR" ,10)) + { + ParseLV4MeshFloat(camera.mFar); + continue; + } + if (TokenMatch(m_szFile,"CAMERA_FOV" ,10)) + { + ParseLV4MeshFloat(camera.mFOV); + continue; + } + } + AI_ASE_HANDLE_SECTION(iDepth,"2","CAMERA_SETTINGS"); + } + return; +} + +// ------------------------------------------------------------------------------------------------ +void Parser::ParseLV2LightSettingsBlock(ASE::Light& light) +{ + int iDepth = 0; + while (true) + { + if ('*' == *m_szFile) + { + ++m_szFile; + if (TokenMatch(m_szFile,"LIGHT_COLOR" ,11)) + { + ParseLV4MeshFloatTriple(&light.mColor.r); + continue; + } + if (TokenMatch(m_szFile,"LIGHT_INTENS" ,12)) + { + ParseLV4MeshFloat(light.mIntensity); + continue; + } + } + AI_ASE_HANDLE_SECTION(iDepth,"2","LIGHT_SETTINGS"); + } + return; +} + // ------------------------------------------------------------------------------------------------ void Parser::ParseLV1GeometryObjectBlock(ASE::Mesh& mesh) { @@ -735,50 +807,26 @@ void Parser::ParseLV1GeometryObjectBlock(ASE::Mesh& mesh) if ('*' == *m_szFile) { ++m_szFile; - // name of the mesh/node - if (0 == strncmp(m_szFile,"NODE_NAME" ,9) && - IsSpaceOrNewLine(*(m_szFile+9))) - { - m_szFile+=10; - if(!ParseString(mesh.mName,"*NODE_NAME"))SkipToNextToken(); - continue; - } - // name of the parent of the node - if (0 == strncmp(m_szFile,"NODE_PARENT" ,11) && - IsSpaceOrNewLine(*(m_szFile+11))) - { - m_szFile+=12; - if(!ParseString(mesh.mParent,"*NODE_PARENT"))SkipToNextToken(); - continue; - } - // transformation matrix of the node - if (0 == strncmp(m_szFile,"NODE_TM" ,7) && - IsSpaceOrNewLine(*(m_szFile+7))) - { - m_szFile+=8; - ParseLV2NodeTransformBlock(mesh);continue; - //mesh.mTransform.Transpose(); - } + + if (ParseSharedNodeInfo(mesh))continue; + // mesh data - if (0 == strncmp(m_szFile,"MESH" ,4) && - IsSpaceOrNewLine(*(m_szFile+4))) + if (TokenMatch(m_szFile,"MESH" ,4)) { - m_szFile+=5; - ParseLV2MeshBlock(mesh);continue; + ParseLV2MeshBlock(mesh); + continue; } // mesh material index - if (0 == strncmp(m_szFile,"MATERIAL_REF" ,12) && - IsSpaceOrNewLine(*(m_szFile+12))) + if (TokenMatch(m_szFile,"MATERIAL_REF" ,12)) { - m_szFile+=13; - ParseLV4MeshLong(mesh.iMaterialIndex);continue; + ParseLV4MeshLong(mesh.iMaterialIndex); + continue; } // animation data of the node - if (0 == strncmp(m_szFile,"TM_ANIMATION" ,12) && - IsSpaceOrNewLine(*(m_szFile+12))) + if (TokenMatch(m_szFile,"TM_ANIMATION" ,12)) { - m_szFile+=13; - ParseLV2AnimationBlock(mesh);continue; + ParseLV2AnimationBlock(mesh); + continue; } } AI_ASE_HANDLE_TOP_LEVEL_SECTION(iDepth); @@ -795,17 +843,13 @@ void Parser::ParseLV2AnimationBlock(ASE::Mesh& mesh) { ++m_szFile; // position keyframes - if (0 == strncmp(m_szFile,"CONTROL_POS_TRACK" ,17) && - IsSpaceOrNewLine(*(m_szFile+17))) + if (TokenMatch(m_szFile,"CONTROL_POS_TRACK" ,17)) { - m_szFile+=18; ParseLV3PosAnimationBlock(mesh);continue; } // rotation keyframes - if (0 == strncmp(m_szFile,"CONTROL_ROT_TRACK" ,17) && - IsSpaceOrNewLine(*(m_szFile+17))) + if (TokenMatch(m_szFile,"CONTROL_ROT_TRACK" ,17)) { - m_szFile+=18; ParseLV3RotAnimationBlock(mesh);continue; } } @@ -822,11 +866,8 @@ void Parser::ParseLV3PosAnimationBlock(ASE::Mesh& mesh) { ++m_szFile; // position keyframe - if (0 == strncmp(m_szFile,"CONTROL_POS_SAMPLE" ,18) && - IsSpaceOrNewLine(*(m_szFile+18))) + if (TokenMatch(m_szFile,"CONTROL_POS_SAMPLE" ,18)) { - m_szFile+=19; - unsigned int iIndex; mesh.mAnim.akeyPositions.push_back(aiVectorKey()); aiVectorKey& key = mesh.mAnim.akeyPositions.back(); @@ -848,11 +889,8 @@ void Parser::ParseLV3RotAnimationBlock(ASE::Mesh& mesh) { ++m_szFile; // rotation keyframe - if (0 == strncmp(m_szFile,"CONTROL_ROT_SAMPLE" ,18) && - IsSpaceOrNewLine(*(m_szFile+18))) + if (TokenMatch(m_szFile,"CONTROL_ROT_SAMPLE" ,18)) { - m_szFile+=19; - unsigned int iIndex; mesh.mAnim.akeyRotations.push_back(aiQuatKey()); aiQuatKey& key = mesh.mAnim.akeyRotations.back(); @@ -869,7 +907,7 @@ void Parser::ParseLV3RotAnimationBlock(ASE::Mesh& mesh) } } // ------------------------------------------------------------------------------------------------ -void Parser::ParseLV2NodeTransformBlock(ASE::Mesh& mesh) +void Parser::ParseLV2NodeTransformBlock(ASE::BaseNode& mesh) { int iDepth = 0; while (true) @@ -878,38 +916,32 @@ void Parser::ParseLV2NodeTransformBlock(ASE::Mesh& mesh) { ++m_szFile; // first row of the transformation matrix - if (0 == strncmp(m_szFile,"TM_ROW0" ,7) && - IsSpaceOrNewLine(*(m_szFile+7))) + if (TokenMatch(m_szFile,"TM_ROW0" ,7)) { - m_szFile+=8; - ParseLV4MeshFloatTriple(mesh.mTransform[0]);continue; + ParseLV4MeshFloatTriple(mesh.mTransform[0]); + continue; } // second row of the transformation matrix - if (0 == strncmp(m_szFile,"TM_ROW1" ,7) && - IsSpaceOrNewLine(*(m_szFile+7))) + if (TokenMatch(m_szFile,"TM_ROW1" ,7)) { - m_szFile+=8; - ParseLV4MeshFloatTriple(mesh.mTransform[1]);continue; + ParseLV4MeshFloatTriple(mesh.mTransform[1]); + continue; } // third row of the transformation matrix - if (0 == strncmp(m_szFile,"TM_ROW2" ,7) && - IsSpaceOrNewLine(*(m_szFile+7))) + if (TokenMatch(m_szFile,"TM_ROW2" ,7)) { - m_szFile+=8; - ParseLV4MeshFloatTriple(mesh.mTransform[2]);continue; + ParseLV4MeshFloatTriple(mesh.mTransform[2]); + continue; } // fourth row of the transformation matrix - if (0 == strncmp(m_szFile,"TM_ROW3" ,7) && - IsSpaceOrNewLine(*(m_szFile+7))) + if (TokenMatch(m_szFile,"TM_ROW3" ,7)) { - m_szFile+=8; - ParseLV4MeshFloatTriple(mesh.mTransform[3]);continue; + ParseLV4MeshFloatTriple(mesh.mTransform[3]); + continue; } // inherited position axes - if (0 == strncmp(m_szFile,"INHERIT_POS" ,11) && - IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"INHERIT_POS" ,11)) { - m_szFile+=12; unsigned int aiVal[3]; ParseLV4MeshLongTriple(aiVal); @@ -918,10 +950,8 @@ void Parser::ParseLV2NodeTransformBlock(ASE::Mesh& mesh) continue; } // inherited rotation axes - if (0 == strncmp(m_szFile,"INHERIT_ROT" ,11) && - IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"INHERIT_ROT" ,11)) { - m_szFile+=12; unsigned int aiVal[3]; ParseLV4MeshLongTriple(aiVal); @@ -930,10 +960,8 @@ void Parser::ParseLV2NodeTransformBlock(ASE::Mesh& mesh) continue; } // inherited scaling axes - if (0 == strncmp(m_szFile,"INHERIT_SCL" ,11) && - IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"INHERIT_SCL" ,11)) { - m_szFile+=12; unsigned int aiVal[3]; ParseLV4MeshLongTriple(aiVal); @@ -962,102 +990,86 @@ void Parser::ParseLV2MeshBlock(ASE::Mesh& mesh) { ++m_szFile; // Number of vertices in the mesh - if (0 == strncmp(m_szFile,"MESH_NUMVERTEX" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_NUMVERTEX" ,14)) { - m_szFile+=15; - ParseLV4MeshLong(iNumVertices);continue; + ParseLV4MeshLong(iNumVertices); + continue; } // Number of texture coordinates in the mesh - if (0 == strncmp(m_szFile,"MESH_NUMTVERTEX" ,15) && - IsSpaceOrNewLine(*(m_szFile+15))) + if (TokenMatch(m_szFile,"MESH_NUMTVERTEX" ,15)) { - m_szFile+=16; - ParseLV4MeshLong(iNumTVertices);continue; + ParseLV4MeshLong(iNumTVertices); + continue; } // Number of vertex colors in the mesh - if (0 == strncmp(m_szFile,"MESH_NUMCVERTEX" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_NUMCVERTEX" ,14)) { - m_szFile+=15; - ParseLV4MeshLong(iNumCVertices);continue; + ParseLV4MeshLong(iNumCVertices); + continue; } // Number of regular faces in the mesh - if (0 == strncmp(m_szFile,"MESH_NUMFACES" ,13) && - IsSpaceOrNewLine(*(m_szFile+13))) + if (TokenMatch(m_szFile,"MESH_NUMFACES" ,13)) { - m_szFile+=14; - ParseLV4MeshLong(iNumFaces);continue; + ParseLV4MeshLong(iNumFaces); + continue; } // Number of UVWed faces in the mesh - if (0 == strncmp(m_szFile,"MESH_NUMTVFACES" ,15) && - IsSpaceOrNewLine(*(m_szFile+15))) + if (TokenMatch(m_szFile,"MESH_NUMTVFACES" ,15)) { - m_szFile+=16; - ParseLV4MeshLong(iNumTFaces);continue; + ParseLV4MeshLong(iNumTFaces); + continue; } // Number of colored faces in the mesh - if (0 == strncmp(m_szFile,"MESH_NUMCVFACES" ,15) && - IsSpaceOrNewLine(*(m_szFile+15))) + if (TokenMatch(m_szFile,"MESH_NUMCVFACES" ,15)) { - m_szFile+=16; - ParseLV4MeshLong(iNumCFaces);continue; + ParseLV4MeshLong(iNumCFaces); + continue; } // mesh vertex list block - if (0 == strncmp(m_szFile,"MESH_VERTEX_LIST" ,16) && - IsSpaceOrNewLine(*(m_szFile+16))) + if (TokenMatch(m_szFile,"MESH_VERTEX_LIST" ,16)) { - m_szFile+=17; ParseLV3MeshVertexListBlock(iNumVertices,mesh); continue; } // mesh face list block - if (0 == strncmp(m_szFile,"MESH_FACE_LIST" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_FACE_LIST" ,14)) { - m_szFile+=15; - ParseLV3MeshFaceListBlock(iNumFaces,mesh);continue; + ParseLV3MeshFaceListBlock(iNumFaces,mesh); + continue; } // mesh texture vertex list block - if (0 == strncmp(m_szFile,"MESH_TVERTLIST" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_TVERTLIST" ,14)) { - m_szFile+=15; - ParseLV3MeshTListBlock(iNumTVertices,mesh);continue; + ParseLV3MeshTListBlock(iNumTVertices,mesh); + continue; } // mesh texture face block - if (0 == strncmp(m_szFile,"MESH_TFACELIST" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_TFACELIST" ,14)) { - m_szFile+=15; - ParseLV3MeshTFaceListBlock(iNumTFaces,mesh);continue; + ParseLV3MeshTFaceListBlock(iNumTFaces,mesh); + continue; } // mesh color vertex list block - if (0 == strncmp(m_szFile,"MESH_CVERTLIST" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_CVERTLIST" ,14)) { - m_szFile+=15; - ParseLV3MeshCListBlock(iNumCVertices,mesh);continue; + ParseLV3MeshCListBlock(iNumCVertices,mesh); + continue; } // mesh color face block - if (0 == strncmp(m_szFile,"MESH_CFACELIST" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_CFACELIST" ,14)) { - m_szFile+=15; - ParseLV3MeshCFaceListBlock(iNumCFaces,mesh);continue; + ParseLV3MeshCFaceListBlock(iNumCFaces,mesh); + continue; } // mesh normals - if (0 == strncmp(m_szFile,"MESH_NORMALS" ,12) && - IsSpaceOrNewLine(*(m_szFile+12))) + if (TokenMatch(m_szFile,"MESH_NORMALS" ,12)) { - m_szFile+=13; - ParseLV3MeshNormalListBlock(mesh);continue; + ParseLV3MeshNormalListBlock(mesh); + continue; } // another mesh UV channel ... - if (0 == strncmp(m_szFile,"MESH_MAPPINGCHANNEL" ,19) && - IsSpaceOrNewLine(*(m_szFile+19))) + if (TokenMatch(m_szFile,"MESH_MAPPINGCHANNEL" ,19)) { - m_szFile+=20; unsigned int iIndex = 0; ParseLV4MeshLong(iIndex); @@ -1082,10 +1094,8 @@ void Parser::ParseLV2MeshBlock(ASE::Mesh& mesh) continue; } // mesh animation keyframe. Not supported - if (0 == strncmp(m_szFile,"MESH_ANIMATION" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_ANIMATION" ,14)) { - m_szFile+=15; LogWarning("Found *MESH_ANIMATION element in ASE/ASK file. " "Keyframe animation is not supported by Assimp, this element " @@ -1093,11 +1103,8 @@ void Parser::ParseLV2MeshBlock(ASE::Mesh& mesh) //SkipSection(); continue; } - // mesh animation keyframe. Not supported - if (0 == strncmp(m_szFile,"MESH_WEIGHTS" ,12) && - IsSpaceOrNewLine(*(m_szFile+12))) + if (TokenMatch(m_szFile,"MESH_WEIGHTS" ,12)) { - m_szFile+=13; ParseLV3MeshWeightsBlock(mesh);continue; } } @@ -1118,31 +1125,26 @@ void Parser::ParseLV3MeshWeightsBlock(ASE::Mesh& mesh) ++m_szFile; // Number of bone vertices ... - if (0 == strncmp(m_szFile,"MESH_NUMVERTEX" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_NUMVERTEX" ,14)) { - m_szFile+=15; - ParseLV4MeshLong(iNumVertices);continue; + ParseLV4MeshLong(iNumVertices); + continue; } // Number of bones - if (0 == strncmp(m_szFile,"MESH_NUMBONE" ,11) && - IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"MESH_NUMBONE" ,11)) { - m_szFile+=12; - ParseLV4MeshLong(iNumBones);continue; + ParseLV4MeshLong(iNumBones); + continue; } // parse the list of bones - if (0 == strncmp(m_szFile,"MESH_BONE_LIST" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_BONE_LIST" ,14)) { - m_szFile+=15; - ParseLV4MeshBones(iNumBones,mesh);continue; + ParseLV4MeshBones(iNumBones,mesh); + continue; } // parse the list of bones vertices - if (0 == strncmp(m_szFile,"MESH_BONE_VERTEX_LIST" ,21) && - IsSpaceOrNewLine(*(m_szFile+21))) + if (TokenMatch(m_szFile,"MESH_BONE_VERTEX_LIST" ,21) ) { - m_szFile+=22; ParseLV4MeshBonesVertices(iNumVertices,mesh); continue; } @@ -1163,11 +1165,8 @@ void Parser::ParseLV4MeshBones(unsigned int iNumBones,ASE::Mesh& mesh) ++m_szFile; // Mesh bone with name ... - if (0 == strncmp(m_szFile,"MESH_BONE_NAME" ,16) && - IsSpaceOrNewLine(*(m_szFile+16))) + if (TokenMatch(m_szFile,"MESH_BONE_NAME" ,16)) { - m_szFile+=17; - // parse an index ... if(SkipSpaces(&m_szFile)) { @@ -1198,11 +1197,8 @@ void Parser::ParseLV4MeshBonesVertices(unsigned int iNumVertices,ASE::Mesh& mesh ++m_szFile; // Mesh bone vertex - if (0 == strncmp(m_szFile,"MESH_BONE_VERTEX" ,16) && - IsSpaceOrNewLine(*(m_szFile+16))) + if (TokenMatch(m_szFile,"MESH_BONE_VERTEX" ,16)) { - m_szFile+=17; - // read the vertex index unsigned int iIndex = strtol10(m_szFile,&m_szFile); if (iIndex >= mesh.mPositions.size()) @@ -1254,11 +1250,9 @@ void Parser::ParseLV3MeshVertexListBlock( ++m_szFile; // Vertex entry - if (0 == strncmp(m_szFile,"MESH_VERTEX" ,11) && - IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"MESH_VERTEX" ,11)) { - m_szFile+=12; - + aiVector3D vTemp; unsigned int iIndex; ParseLV4MeshFloatTriple(&vTemp.x,iIndex); @@ -1288,10 +1282,8 @@ void Parser::ParseLV3MeshFaceListBlock(unsigned int iNumFaces, ASE::Mesh& mesh) ++m_szFile; // Face entry - if (0 == strncmp(m_szFile,"MESH_FACE" ,9) && - IsSpaceOrNewLine(*(m_szFile+9))) + if (TokenMatch(m_szFile,"MESH_FACE" ,9)) { - m_szFile+=10; ASE::Face mFace; ParseLV4MeshFace(mFace); @@ -1322,11 +1314,8 @@ void Parser::ParseLV3MeshTListBlock(unsigned int iNumVertices, ++m_szFile; // Vertex entry - if (0 == strncmp(m_szFile,"MESH_TVERT" ,10) && - IsSpaceOrNewLine(*(m_szFile+10))) + if (TokenMatch(m_szFile,"MESH_TVERT" ,10)) { - m_szFile+=11; - aiVector3D vTemp; unsigned int iIndex; ParseLV4MeshFloatTriple(&vTemp.x,iIndex); @@ -1361,11 +1350,8 @@ void Parser::ParseLV3MeshTFaceListBlock(unsigned int iNumFaces, ++m_szFile; // Face entry - if (0 == strncmp(m_szFile,"MESH_TFACE" ,11) && - IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"MESH_TFACE" ,10)) { - m_szFile+=12; - unsigned int aiValues[3]; unsigned int iIndex = 0; @@ -1402,32 +1388,26 @@ void Parser::ParseLV3MappingChannel(unsigned int iChannel, ASE::Mesh& mesh) ++m_szFile; // Number of texture coordinates in the mesh - if (0 == strncmp(m_szFile,"MESH_NUMTVERTEX" ,15) && - IsSpaceOrNewLine(*(m_szFile+15))) + if (TokenMatch(m_szFile,"MESH_NUMTVERTEX" ,15)) { - m_szFile+=16; - ParseLV4MeshLong(iNumTVertices);continue; + ParseLV4MeshLong(iNumTVertices); + continue; } // Number of UVWed faces in the mesh - if (0 == strncmp(m_szFile,"MESH_NUMTVFACES" ,15) && - IsSpaceOrNewLine(*(m_szFile+15))) + if (TokenMatch(m_szFile,"MESH_NUMTVFACES" ,15)) { - m_szFile+=16; - ParseLV4MeshLong(iNumTFaces);continue; + ParseLV4MeshLong(iNumTFaces); + continue; } // mesh texture vertex list block - if (0 == strncmp(m_szFile,"MESH_TVERTLIST" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_TVERTLIST" ,14)) { - m_szFile+=15; ParseLV3MeshTListBlock(iNumTVertices,mesh,iChannel); continue; } // mesh texture face block - if (0 == strncmp(m_szFile,"MESH_TFACELIST" ,14) && - IsSpaceOrNewLine(*(m_szFile+14))) + if (TokenMatch(m_szFile,"MESH_TFACELIST" ,14)) { - m_szFile+=15; ParseLV3MeshTFaceListBlock(iNumTFaces,mesh, iChannel); continue; } @@ -1449,11 +1429,8 @@ void Parser::ParseLV3MeshCListBlock(unsigned int iNumVertices, ASE::Mesh& mesh) ++m_szFile; // Vertex entry - if (0 == strncmp(m_szFile,"MESH_VERTCOL" ,12) && - IsSpaceOrNewLine(*(m_szFile+12))) + if (TokenMatch(m_szFile,"MESH_VERTCOL" ,12)) { - m_szFile+=13; - aiColor4D vTemp; vTemp.a = 1.0f; unsigned int iIndex; @@ -1482,11 +1459,8 @@ void Parser::ParseLV3MeshCFaceListBlock(unsigned int iNumFaces, ASE::Mesh& mesh) ++m_szFile; // Face entry - if (0 == strncmp(m_szFile,"MESH_CFACE" ,11) && - IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"MESH_CFACE" ,11)) { - m_szFile+=12; - unsigned int aiValues[3]; unsigned int iIndex = 0; @@ -1519,18 +1493,14 @@ void Parser::ParseLV3MeshNormalListBlock(ASE::Mesh& sMesh) // just smooth both vertex and face normals together, so it will still // work if one oneof the two is missing ... - // TODO: find out why many models have invalid normals ... some docs - // say ASE normals needn't be orthonormal, so it could be it is OK + // FIX: ASE normals aren't orhotnormal and not really usable for us while (true) { if ('*' == *m_szFile) { ++m_szFile; - - if (0 == strncmp(m_szFile,"MESH_VERTEXNORMAL",17) && - IsSpaceOrNewLine(*(m_szFile+17))) + if (TokenMatch(m_szFile,"MESH_VERTEXNORMAL",17)) { - m_szFile += 18; aiVector3D vNormal; ParseLV4MeshFloatTriple(&vNormal.x,iIndex); @@ -1542,10 +1512,8 @@ void Parser::ParseLV3MeshNormalListBlock(ASE::Mesh& sMesh) sMesh.mNormals[iIndex] += vNormal; continue; } - if (0 == strncmp(m_szFile,"MESH_FACENORMAL",15) && - IsSpaceOrNewLine(*(m_szFile+15))) + if (TokenMatch(m_szFile,"MESH_FACENORMAL",15)) { - m_szFile += 16; aiVector3D vNormal; ParseLV4MeshFloatTriple(&vNormal.x,iIndex); @@ -1653,10 +1621,8 @@ __EARTHQUAKE_XXL: } // parse the smoothing group of the face - if (0 == strncmp(m_szFile,"*MESH_SMOOTHING",15) && - IsSpaceOrNewLine(*(m_szFile+15))) + if (TokenMatch(m_szFile,"*MESH_SMOOTHING",15)) { - m_szFile+=16; if(!SkipSpaces(&m_szFile)) { LogWarning("Unable to parse *MESH_SMOOTHING Element: " @@ -1689,15 +1655,13 @@ __EARTHQUAKE_XXL: if ('*' == *m_szFile)break; if (IsLineEnd(*m_szFile)) { - //iLineNumber++; return; } m_szFile++; } - if (0 == strncmp(m_szFile,"*MESH_MTLID",11) && IsSpaceOrNewLine(*(m_szFile+11))) + if (TokenMatch(m_szFile,"*MESH_MTLID",11)) { - m_szFile+=12; if(!SkipSpaces(&m_szFile)) { LogWarning("Unable to parse *MESH_MTLID Element: Unexpected EOL. " diff --git a/code/ASEParser.h b/code/ASEParser.h index dc73d35b6..57a6f8ee1 100644 --- a/code/ASEParser.h +++ b/code/ASEParser.h @@ -190,50 +190,49 @@ struct InheritanceInfo }; // --------------------------------------------------------------------------- -/** Stores a decomposed transformation matrix */ -struct DecompTransform +/** Represents an ASE file node. Base class for mesh, light and cameras */ +struct BaseNode { - //! Construction from a reference to an existing matrix - DecompTransform(aiMatrix4x4& ref) - : vPosition(std::numeric_limits::quiet_NaN(),0.0f,0.0f) - , vScaling(1.0f,1.0f,1.0f) - , mMatrix(ref) - {} + enum Type {Light, Camera, Mesh, Dummy} mType; - //! Translational component - mutable aiVector3D vPosition; - - //! Rotational component - mutable aiQuaternion qRotation; - - //! Scaling component - mutable aiVector3D vScaling; - - //! Reference to the matrix being decomposed - const aiMatrix4x4& mMatrix; - - //! Decomposes the matrix if this has not yet been done - inline void NeedDecomposedMatrixNOW() const - { - if (is_qnan(vPosition.x)) - { - mMatrix.Decompose(vScaling,qRotation,vPosition); - } - } -}; - -// --------------------------------------------------------------------------- -/** Helper structure to represent an ASE file mesh */ -struct Mesh : public MeshWithSmoothingGroups -{ - //! Constructor. Creates a default name for the mesh - Mesh() : bSkip(false) + //! Constructor. Creates a default name for the node + BaseNode(Type _mType) + : mType (_mType) + , mProcessed (false) { + // generate a default name for the node static int iCnt = 0; char szTemp[128]; // should be sufficiently large ::sprintf(szTemp,"UNNAMED_%i",iCnt++); mName = szTemp; + } + //! Name of the mesh + std::string mName; + + //! Name of the parent of the node + //! "" if there is no parent ... + std::string mParent; + + //! Transformation matrix of the node + aiMatrix4x4 mTransform; + + //! Specifies which axes transformations a node inherits + //! from its parent ... + InheritanceInfo inherit; + + bool mProcessed; +}; + +// --------------------------------------------------------------------------- +/** Helper structure to represent an ASE file mesh */ +struct Mesh : public MeshWithSmoothingGroups, public BaseNode +{ + //! Constructor. + Mesh() + : BaseNode (BaseNode::Mesh) + , bSkip (false) + { // use 2 texture vertex components by default for (unsigned int c = 0; c < AI_MAX_NUMBER_OF_TEXTURECOORDS;++c) this->mNumUVComponents[c] = 2; @@ -242,13 +241,6 @@ struct Mesh : public MeshWithSmoothingGroups iMaterialIndex = Face::DEFAULT_MATINDEX; } - //! Name of the mesh - std::string mName; - - //! Name of the parent of the mesh - //! "" if there is no parent ... - std::string mParent; - //! List of all texture coordinate sets std::vector amTexCoords[AI_MAX_NUMBER_OF_TEXTURECOORDS]; @@ -261,9 +253,6 @@ struct Mesh : public MeshWithSmoothingGroups //! List of all bones std::vector mBones; - //! Transformation matrix of the mesh - aiMatrix4x4 mTransform; - //! Animation channels for the node Animation mAnim; @@ -275,10 +264,45 @@ struct Mesh : public MeshWithSmoothingGroups //! used internally bool bSkip; +}; - //! Specifies which axes transformations a node inherits - //! from its parent ... - InheritanceInfo inherit; +// --------------------------------------------------------------------------- +/** Helper structure to represent an ASE light source */ +struct Light : public BaseNode +{ + enum LightType + { + OMNI + }; + + //! Constructor. + Light() + : BaseNode (BaseNode::Light) + , mLightType (OMNI) + , mColor (1.f,1.f,1.f) + , mIntensity (1.f) // light is white by default + { + } + + LightType mLightType; + aiColor3D mColor; + float mIntensity; +}; + +// --------------------------------------------------------------------------- +/** Helper structure to represent an ASE camera */ +struct Camera : public BaseNode +{ + //! Constructor + Camera() + : BaseNode (BaseNode::Camera) + , mFOV (0.75f) // in radians + , mNear (0.1f) + , mFar (1000.f) // could be zero + { + } + + float mFOV, mNear, mFar; }; // --------------------------------------------------------------------------------- @@ -317,6 +341,23 @@ private: //! \param mesh Mesh object to be filled void ParseLV1GeometryObjectBlock(Mesh& mesh); + // ------------------------------------------------------------------- + //! Parse a *LIGHTOBJECT block in a file + //! \param light Light object to be filled + void ParseLV1LightObjectBlock(Light& mesh); + + // ------------------------------------------------------------------- + //! Parse a *CAMERAOBJECT block in a file + //! \param cam Camera object to be filled + void ParseLV1CameraObjectBlock(Camera& cam); + + // ------------------------------------------------------------------- + //! Parse the shared parts of the *GEOMOBJECT, *LIGHTOBJECT and + //! *CAMERAOBJECT chunks. + //! \param mesh .. + //! \return true = token parsed, get next please + bool ParseSharedNodeInfo(ASE::BaseNode& mesh); + // ------------------------------------------------------------------- //! Parse a *MATERIAL blocks in a material list //! \param mat Material structure to be filled @@ -324,8 +365,8 @@ private: // ------------------------------------------------------------------- //! Parse a *NODE_TM block in a file - //! \param mesh Mesh object to be filled - void ParseLV2NodeTransformBlock(Mesh& mesh); + //! \param mesh Node (!) object to be filled + void ParseLV2NodeTransformBlock(BaseNode& mesh); // ------------------------------------------------------------------- //! Parse a *TM_ANIMATION block in a file @@ -339,6 +380,16 @@ private: //! \param mesh Mesh object to be filled void ParseLV2MeshBlock(Mesh& mesh); + // ------------------------------------------------------------------- + //! Parse a *LIGHT_SETTINGS block in a file + //! \param light Light object to be filled + void ParseLV2LightSettingsBlock(Light& light); + + // ------------------------------------------------------------------- + //! Parse a *CAMERA_SETTINGS block in a file + //! \param cam Camera object to be filled + void ParseLV2CameraSettingsBlock(Camera& cam); + // ------------------------------------------------------------------- //! Parse the *MAP_XXXXXX blocks in a material //! \param map Texture structure to be filled @@ -522,10 +573,15 @@ public: //! List of all meshes found in the file std::vector m_vMeshes; + //! List of all lights found in the file + std::vector m_vLights; + + //! List of all cameras found in the file + std::vector m_vCameras; + //! Current line in the file unsigned int iLineNumber; - //! First frame unsigned int iFirstFrame; diff --git a/code/AssimpPCH.h b/code/AssimpPCH.h index b48b1b0f1..e9b02f384 100644 --- a/code/AssimpPCH.h +++ b/code/AssimpPCH.h @@ -60,9 +60,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // If we have at least VC8 some C string manipulation functions // are mapped to their safe _s counterparts (e.g. _itoa_s). // ******************************************************************* -# if _MSC_VER >= 1400 && !(defined _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES) -# define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1 -# endif +#if _MSC_VER >= 1400 && !(defined _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES) +# define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1 +#endif // ******************************************************************* // STL headers - we need quite a lot of them diff --git a/code/CalcTangentsProcess.cpp b/code/CalcTangentsProcess.cpp index 7d7ac082a..21bc6a61f 100644 --- a/code/CalcTangentsProcess.cpp +++ b/code/CalcTangentsProcess.cpp @@ -105,10 +105,15 @@ bool CalcTangentsProcess::ProcessMesh( aiMesh* pMesh, unsigned int meshIndex) // assert() it here. //assert( must be verbose, dammit); + if (pMesh->mTangents) // thisimplies that mBitangents is also there + return false; - if (pMesh->mTangents && pMesh->mBitangents || - !(pMesh->mPrimitiveTypes & (aiPrimitiveType_TRIANGLE | aiPrimitiveType_POLYGON))) + // If the mesh consists of lines and/or points but not of + // triangles or higher-order polygons the normal vectors + // are undefined. + if (!(pMesh->mPrimitiveTypes & (aiPrimitiveType_TRIANGLE | aiPrimitiveType_POLYGON))) { + DefaultLogger::get()->info("Tangents are undefined for line and point meshes"); return false; } @@ -121,6 +126,7 @@ bool CalcTangentsProcess::ProcessMesh( aiMesh* pMesh, unsigned int meshIndex) const float angleEpsilon = 0.9999f; std::vector vertexDone( pMesh->mNumVertices, false); + const float qnan = std::numeric_limits::quiet_NaN(); // create space for the tangents and bitangents pMesh->mTangents = new aiVector3D[pMesh->mNumVertices]; @@ -138,8 +144,14 @@ bool CalcTangentsProcess::ProcessMesh( aiMesh* pMesh, unsigned int meshIndex) const aiFace& face = pMesh->mFaces[a]; if (face.mNumIndices < 3) { + // There are less than three indices, thus the tangent vector + // is not defined. We are finished with these vertices now, + // their tangent vectors are set to qnan. for (unsigned int i = 0; i < face.mNumIndices;++i) + { vertexDone[face.mIndices[i]] = true; + meshTang [face.mIndices[i]] = qnan; + } continue; } diff --git a/code/DXFLoader.cpp b/code/DXFLoader.cpp index 07b459f32..be7c5ae51 100644 --- a/code/DXFLoader.cpp +++ b/code/DXFLoader.cpp @@ -430,14 +430,14 @@ bool DXFImporter::ParsePolyLine() // optional number of vertices case 71: { - positions.reserve(std::min(std::max(100u, strtol10(cursor)),100000000u)); + positions.reserve(strtol10(cursor)); break; } // optional number of faces case 72: { - indices.reserve(std::min(std::max(100u, strtol10(cursor)),100000000u) * 4u); + indices.reserve(strtol10(cursor) * 4u); break; } @@ -496,6 +496,8 @@ bool DXFImporter::ParsePolyLineVertex(aiVector3D& out,aiColor4D& clr, unsigned i case 0: ret = true;break; // todo - handle the correct layer for the vertex + // At the moment it is assumed that all vertices of + // a polyline are placed on the same global layer. // x position of the first corner case 10: out.x = fast_atof(cursor);break; diff --git a/code/DXFLoader.h b/code/DXFLoader.h index f20cd3f71..bcfcd297e 100644 --- a/code/DXFLoader.h +++ b/code/DXFLoader.h @@ -42,10 +42,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #ifndef AI_DXFLOADER_H_INCLUDED #define AI_DXFLOADER_H_INCLUDED -#include - -#include "BaseImporter.h" -#include "../include/aiTypes.h" namespace Assimp { @@ -159,7 +155,8 @@ protected: * Wont't be modified otherwise. Size must be at least 4. * @return false if the end of the file was reached */ - bool ParsePolyLineVertex(aiVector3D& out, aiColor4D& clr, unsigned int* outIdx); + bool ParsePolyLineVertex(aiVector3D& out, aiColor4D& clr, + unsigned int* outIdx); private: diff --git a/code/FindDegenerates.cpp b/code/FindDegenerates.cpp new file mode 100644 index 000000000..8ab59115e --- /dev/null +++ b/code/FindDegenerates.cpp @@ -0,0 +1,152 @@ +/* +--------------------------------------------------------------------------- +Open Asset Import Library (ASSIMP) +--------------------------------------------------------------------------- + +Copyright (c) 2006-2008, ASSIMP Development Team + +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the following +conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of the ASSIMP team, nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission of the ASSIMP Development Team. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--------------------------------------------------------------------------- +*/ + +/** @file Implementation of the DeterminePTypeHelperProcess and + * SortByPTypeProcess post-process steps. +*/ + +#include "AssimpPCH.h" + +// internal headers +#include "ProcessHelper.h" +#include "FindDegenerates.h" + +using namespace Assimp; + +// ------------------------------------------------------------------------------------------------ +// Constructor to be privately used by Importer +FindDegeneratesProcess::FindDegeneratesProcess() +{ +} + +// ------------------------------------------------------------------------------------------------ +// Destructor, private as well +FindDegeneratesProcess::~FindDegeneratesProcess() +{ + // nothing to do here +} + +// ------------------------------------------------------------------------------------------------ +// Returns whether the processing step is present in the given flag field. +bool FindDegeneratesProcess::IsActive( unsigned int pFlags) const +{ + return 0 != (pFlags & aiProcess_FindDegenerates); +} + +// ------------------------------------------------------------------------------------------------ +// Executes the post processing step on the given imported data. +void FindDegeneratesProcess::Execute( aiScene* pScene) +{ + DefaultLogger::get()->debug("FindDegeneratesProcess begin"); + for (unsigned int i = 0; i < pScene->mNumMeshes;++i) + { + aiMesh* mesh = pScene->mMeshes[i]; + mesh->mPrimitiveTypes = 0; + + unsigned int deg = 0; + for (unsigned int a = 0; a < mesh->mNumFaces; ++a) + { + aiFace& face = mesh->mFaces[a]; + bool first = true; + + // check whether the face contains degenerated entries + for (register unsigned int i = 0; i < face.mNumIndices; ++i) + { + for (register unsigned int a = i+1; a < face.mNumIndices; ++a) + { + if (mesh->mVertices[face.mIndices[i]] == mesh->mVertices[face.mIndices[a]]) + { + // we have found a matching vertex position + // remove the corresponding index from the array + for (unsigned int m = a; m < face.mNumIndices-1; ++m) + { + face.mIndices[m] = face.mIndices[m+1]; + } + --a; + --face.mNumIndices; + + // NOTE: we set the removed vertex index to an unique value + // to make sure the developer gets notified when his + // application attemps to access this data. + face.mIndices[face.mNumIndices] = 0xdeadbeef; + + if(first) + { + ++deg; + first = false; + } + } + } + } + + // We need to update the primitive flags array of the mesh. + // Unfortunately it is not possible to execute + // FindDegenerates before DeterminePType. The latter does + // nothing if the primitive flags have already been set by + // the loader - our changes would be ignored. Although + // we could use some tricks regarding - i.e setting + // mPrimitiveTypes to 0 in every case - but this is the cleanest + // way and causes no additional dependencies in the pipeline. + switch (face.mNumIndices) + { + case 1u: + mesh->mPrimitiveTypes |= aiPrimitiveType_POINT; + break; + case 2u: + mesh->mPrimitiveTypes |= aiPrimitiveType_LINE; + break; + case 3u: + mesh->mPrimitiveTypes |= aiPrimitiveType_TRIANGLE; + break; + default: + mesh->mPrimitiveTypes |= aiPrimitiveType_POLYGON; + break; + }; + } + if (deg) + { + char s[64]; + itoa10(s,deg); + DefaultLogger::get()->warn(std::string("Found ") + s + " degenerated primitives"); + } + } + DefaultLogger::get()->debug("FindDegeneratesProcess finished"); +} \ No newline at end of file diff --git a/code/FindDegenerates.h b/code/FindDegenerates.h new file mode 100644 index 000000000..4997f22d7 --- /dev/null +++ b/code/FindDegenerates.h @@ -0,0 +1,80 @@ +/* +Open Asset Import Library (ASSIMP) +---------------------------------------------------------------------- + +Copyright (c) 2006-2008, ASSIMP Development Team +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the +following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of the ASSIMP team, nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission of the ASSIMP Development Team. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------------- +*/ + +/** @file Defines a post processing step to search all meshes for + degenerated faces */ +#ifndef AI_FINDDEGENERATESPROCESS_H_INC +#define AI_FINDDEGENERATESPROCESS_H_INC + +#include "BaseProcess.h" +#include "../include/aiMesh.h" + +class FindDegeneratesProcessTest; +namespace Assimp { + + +// --------------------------------------------------------------------------- +/** FindDegeneratesProcess: Searches a mesh for degenerated triangles. +*/ +class ASSIMP_API FindDegeneratesProcess : public BaseProcess +{ + friend class Importer; + friend class ::FindDegeneratesProcessTest; // grant the unit test full access to us + +protected: + /** Constructor to be privately used by Importer */ + FindDegeneratesProcess(); + + /** Destructor, private as well */ + ~FindDegeneratesProcess(); + +public: + // ------------------------------------------------------------------- + bool IsActive( unsigned int pFlags) const; + + // ------------------------------------------------------------------- + void Execute( aiScene* pScene); + +private: + +}; +} + +#endif // !! AI_FINDDEGENERATESPROCESS_H_INC \ No newline at end of file diff --git a/code/FindInvalidDataProcess.cpp b/code/FindInvalidDataProcess.cpp index fc8a5a328..14d67ce7c 100644 --- a/code/FindInvalidDataProcess.cpp +++ b/code/FindInvalidDataProcess.cpp @@ -70,8 +70,7 @@ FindInvalidDataProcess::~FindInvalidDataProcess() // Returns whether the processing step is present in the given flag field. bool FindInvalidDataProcess::IsActive( unsigned int pFlags) const { - // this step is always active - return true; + return 0 != (pFlags & aiProcess_FindInvalidData); } // ------------------------------------------------------------------------------------------------ @@ -258,18 +257,21 @@ int FindInvalidDataProcess::ProcessMesh (aiMesh* pMesh) } // process mesh normals - if (pMesh->mNormals && ProcessArray(pMesh->mNormals,pMesh->mNumVertices,"normals",dirtyMask)) + if (pMesh->mNormals && ProcessArray(pMesh->mNormals,pMesh->mNumVertices, + "normals",dirtyMask)) ret = true; // process mesh tangents - if (pMesh->mTangents && ProcessArray(pMesh->mTangents,pMesh->mNumVertices,"tangents",dirtyMask)) + if (pMesh->mTangents && ProcessArray(pMesh->mTangents,pMesh->mNumVertices, + "tangents",dirtyMask)) { delete[] pMesh->mBitangents; pMesh->mBitangents = NULL; ret = true; } // process mesh bitangents - if (pMesh->mBitangents && ProcessArray(pMesh->mBitangents,pMesh->mNumVertices,"bitangents",dirtyMask)) + if (pMesh->mBitangents && ProcessArray(pMesh->mBitangents,pMesh->mNumVertices, + "bitangents",dirtyMask)) { delete[] pMesh->mTangents; pMesh->mTangents = NULL; ret = true; diff --git a/code/FindInvalidDataProcess.h b/code/FindInvalidDataProcess.h index cbeaa99d5..effcacd82 100644 --- a/code/FindInvalidDataProcess.h +++ b/code/FindInvalidDataProcess.h @@ -53,8 +53,7 @@ namespace Assimp { // --------------------------------------------------------------------------- -/** The FindInvalidData postprocessing step is always active, there is - * no corresponding aiPostProcess flag. It searches the mesh data +/** The FindInvalidData postprocessing step. It searches the mesh data * for parts that are obviously invalid and removes them. * * Originally this was a workaround for some models written by Blender diff --git a/code/GenVertexNormalsProcess.cpp b/code/GenVertexNormalsProcess.cpp index 8a3e89a88..861aacb25 100644 --- a/code/GenVertexNormalsProcess.cpp +++ b/code/GenVertexNormalsProcess.cpp @@ -108,7 +108,8 @@ void GenVertexNormalsProcess::Execute( aiScene* pScene) // Executes the post processing step on the given imported data. bool GenVertexNormalsProcess::GenMeshVertexNormals (aiMesh* pMesh, unsigned int meshIndex) { - if (NULL != pMesh->mNormals)return false; + if (NULL != pMesh->mNormals) + return false; // If the mesh consists of lines and/or points but not of // triangles or higher-order polygons the normal vectors diff --git a/code/Importer.cpp b/code/Importer.cpp index 2f5888942..f8f3b6961 100644 --- a/code/Importer.cpp +++ b/code/Importer.cpp @@ -167,6 +167,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #ifndef AI_BUILD_NO_FINDINVALIDDATA_PROCESS # include "FindInvalidDataProcess.h" #endif +#ifndef AI_BUILD_NO_FINDDEGENERATES_PROCESS +# include "FindDegenerates.h" +#endif // NOTE: the preprocessor code has been moved to the header as // we've also declared the DeterminePType process in it, which @@ -272,6 +275,11 @@ Importer::Importer() : mPostProcessingSteps.push_back( new DeterminePTypeHelperProcess()); +#if (!defined AI_BUILD_NO_FINDDEGENERATES_PROCESS) + mPostProcessingSteps.push_back( new FindDegeneratesProcess()); +#endif + + #if (!defined AI_BUILD_NO_REMOVEVC_PROCESS) mPostProcessingSteps.push_back( new RemoveVCProcess()); #endif @@ -535,9 +543,9 @@ const aiScene* Importer::ReadFile( const std::string& pFile, unsigned int pFlags mScene = imp->ReadFile( pFile, mIOHandler); // if successful, apply all active post processing steps to the imported data - DefaultLogger::get()->info("Import succesful, entering postprocessing-steps"); if( mScene) { + DefaultLogger::get()->info("Import successful, entering postprocessing-steps"); #ifdef _DEBUG if (bExtraVerbose) { diff --git a/code/LWSLoader.h b/code/LWSLoader.h index e69de29bb..bd7743c9e 100644 --- a/code/LWSLoader.h +++ b/code/LWSLoader.h @@ -0,0 +1,91 @@ +/* +Open Asset Import Library (ASSIMP) +---------------------------------------------------------------------- + +Copyright (c) 2006-2008, ASSIMP Development Team +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the +following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of the ASSIMP team, nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission of the ASSIMP Development Team. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------------- +*/ + +/** @file Declaration of the .LWS (LightWave Scene Format) importer class. */ +#ifndef AI_LWSLOADER_H_INCLUDED +#define AI_LWSLOADER_H_INCLUDED + + +namespace Assimp { + +// --------------------------------------------------------------------------- +/** LWS (LightWave Scene Format) importer class. + * + * This class does heavily depend on the LWO importer class. LWS files + * contain mainly descriptions how LWO objects are composed together + * in a scene. +*/ +class LWSImporter : public BaseImporter +{ + friend class Importer; + +protected: + /** Constructor to be privately used by Importer */ + LWSImporter(); + + /** Destructor, private as well */ + ~LWSImporter(); + +public: + + // ------------------------------------------------------------------- + /** Returns whether the class can handle the format of the given file. + * See BaseImporter::CanRead() for details. */ + bool CanRead( const std::string& pFile, IOSystem* pIOHandler) const; + +protected: + + // ------------------------------------------------------------------- + /** Called by Importer::GetExtensionList() for each loaded importer. + * See BaseImporter::GetExtensionList() for details + */ + void GetExtensionList(std::string& append) + { + append.append("*.lws"); + } + +private: + + +}; + +} // end of namespace Assimp + +#endif // AI_LWSIMPORTER_H_INC diff --git a/code/NFFLoader.cpp b/code/NFFLoader.cpp index 030bac373..50a3b606d 100644 --- a/code/NFFLoader.cpp +++ b/code/NFFLoader.cpp @@ -48,7 +48,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "ParsingUtils.h" #include "StandardShapes.h" #include "fast_atof.h" - +#include "RemoveComments.h" using namespace Assimp; @@ -75,18 +75,13 @@ bool NFFImporter::CanRead( const std::string& pFile, IOSystem* pIOHandler) const std::string extension = pFile.substr( pos); // extensions: enff and nff - if (!extension.length() || extension[0] != '.')return false; - if (extension.length() == 4) - { - return !(extension[1] != 'n' && extension[1] != 'N' || - extension[2] != 'f' && extension[2] != 'F' || - extension[3] != 'f' && extension[3] != 'F'); - } - else return !( extension.length() != 5 || - extension[1] != 'e' && extension[1] != 'E' || - extension[2] != 'n' && extension[2] != 'N' || - extension[3] != 'f' && extension[3] != 'F' || - extension[4] != 'f' && extension[4] != 'F'); + for( std::string::iterator it = extension.begin(); it != extension.end(); ++it) + *it = tolower( *it); + + if( extension == ".nff" || extension == ".enff") + return true; + + return false; } // ------------------------------------------------------------------------------------------------ @@ -110,6 +105,122 @@ bool NFFImporter::CanRead( const std::string& pFile, IOSystem* pIOHandler) const currentMesh.radius = radius; \ currentMesh.center = center; +// ------------------------------------------------------------------------------------------------ +#define AI_NFF2_GET_NEXT_TOKEN() \ + do \ + { \ + if (!GetNextLine(buffer,line)) \ + {DefaultLogger::get()->warn("NFF2: Unexpected EOF, can't read next token");break;} \ + SkipSpaces(line,&sz); \ + } \ + while(IsLineEnd(*sz)) + + +// ------------------------------------------------------------------------------------------------ +// Loads the materail table for the NFF2 file format from an external file +void NFFImporter::LoadNFF2MaterialTable(std::vector& output, + const std::string& path, IOSystem* pIOHandler) +{ + boost::scoped_ptr file( pIOHandler->Open( path, "rb")); + + // Check whether we can read from the file + if( !file.get()) + { + DefaultLogger::get()->error("NFF2: Unable to open material library " + path + "."); + return; + } + + // get the size of the file + const unsigned int m = (unsigned int)file->FileSize(); + + // allocate storage and copy the contents of the file to a memory buffer + // (terminate it with zero) + std::vector mBuffer2(m+1); + file->Read(&mBuffer2[0],m,1); + const char* buffer = &mBuffer2[0]; + mBuffer2[m] = '\0'; + + // First of all: remove all comments from the file + CommentRemover::RemoveLineComments("//",&mBuffer2[0]); + + // The file should start with the magic sequence "mat" + if (!TokenMatch(buffer,"mat",3)) + { + DefaultLogger::get()->error("NFF2: Not a valid material library " + path + "."); + return; + } + + ShadingInfo* curShader = NULL; + + // No read the file line per line + char line[4096]; + const char* sz; + while (GetNextLine(buffer,line)) + { + SkipSpaces(line,&sz); + + // 'version' defines the version of the file format + if (TokenMatch(sz,"version",7)) + { + DefaultLogger::get()->info("NFF (Sense8) material library file format: " + std::string(sz)); + } + // 'matdef' starts a new material in the file + else if (TokenMatch(sz,"matdef",6)) + { + // add a new material to the list + output.push_back( ShadingInfo() ); + curShader = & output.back(); + + // parse the name of the material + } + else if (!TokenMatch(sz,"valid",5)) + { + // check whether we have an active material at the moment + if (!IsLineEnd(*sz)) + { + if (!curShader) + { + DefaultLogger::get()->error(std::string("NFF2 material library: Found element ") + + sz + "but there is no active material"); + continue; + } + } + else continue; + + // now read the material property and determine its type + aiColor3D c; + if (TokenMatch(sz,"ambient",7)) + { + AI_NFF_PARSE_TRIPLE(c); + curShader->ambient = c; + } + else if (TokenMatch(sz,"diffuse",7) || TokenMatch(sz,"ambientdiffuse",14) /* correct? */) + { + AI_NFF_PARSE_TRIPLE(c); + curShader->diffuse = c; + } + else if (TokenMatch(sz,"specular",8)) + { + AI_NFF_PARSE_TRIPLE(c); + curShader->specular = c; + } + else if (TokenMatch(sz,"emission",8)) + { + AI_NFF_PARSE_TRIPLE(c); + curShader->emissive = c; + } + else if (TokenMatch(sz,"shininess",9)) + { + AI_NFF_PARSE_FLOAT(curShader->shininess); + } + else if (TokenMatch(sz,"opacity",7)) + { + AI_NFF_PARSE_FLOAT(curShader->opacity); + } + } + } +} + // ------------------------------------------------------------------------------------------------ // Imports the given file into the given scene structure. void NFFImporter::InternReadFile( const std::string& pFile, @@ -118,7 +229,7 @@ void NFFImporter::InternReadFile( const std::string& pFile, boost::scoped_ptr file( pIOHandler->Open( pFile, "rb")); // Check whether we can read from the file - if( file.get() == NULL) + if( !file.get()) throw new ImportErrorException( "Failed to open NFF file " + pFile + "."); unsigned int m = (unsigned int)file->FileSize(); @@ -142,7 +253,7 @@ void NFFImporter::InternReadFile( const std::string& pFile, // camera parameters aiVector3D camPos, camUp(0.f,1.f,0.f), camLookAt(0.f,0.f,1.f); - float angle; + float angle = 45.f; aiVector2D resolution; bool hasCam = false; @@ -172,16 +283,24 @@ void NFFImporter::InternReadFile( const std::string& pFile, // check whether this is the NFF2 file format if (TokenMatch(buffer,"nff",3)) { + const float qnan = std::numeric_limits::quiet_NaN(); + const aiColor4D cQNAN = aiColor4D (qnan,0.f,0.f,1.f); + const aiVector3D vQNAN = aiVector3D(qnan,0.f,0.f); + // another NFF file format ... just a raw parser has been implemented - // no support for textures yet, I don't think it is worth the effort + // no support for further details, I don't think it is worth the effort // http://ozviz.wasp.uwa.edu.au/~pbourke/dataformats/nff/nff2.html + // http://www.netghost.narod.ru/gff/graphics/summary/sense8.htm + + // First of all: remove all comments from the file + CommentRemover::RemoveLineComments("//",&mBuffer2[0]); while (GetNextLine(buffer,line)) { - sz = line; + SkipSpaces(line,&sz); if (TokenMatch(sz,"version",7)) { - DefaultLogger::get()->info("NFF (alt.) file format: " + std::string(sz)); + DefaultLogger::get()->info("NFF (Sense8) file format: " + std::string(sz)); } else if (TokenMatch(sz,"viewpos",7)) { @@ -193,79 +312,341 @@ void NFFImporter::InternReadFile( const std::string& pFile, AI_NFF_PARSE_TRIPLE(camLookAt); hasCam = true; } - else if (TokenMatch(sz,"//",2)) + // This starts a new object section + else if (!IsSpaceOrNewLine(*sz)) { - // comment ... - DefaultLogger::get()->info(sz); - } - else if (!IsSpace(*sz)) - { - // must be a new object - meshes.push_back(MeshInfo(PatchType_Simple)); - MeshInfo& mesh = meshes.back(); + unsigned int subMeshIdx = 0; - if (!GetNextLine(buffer,line)) - {DefaultLogger::get()->warn("NFF2: Unexpected EOF, can't read number of vertices");break;} + // read the name of the object, skip all spaces + // at the end of it. + const char* sz3 = sz; + while (!IsSpaceOrNewLine(*sz))++sz; + std::string objectName = std::string(sz3,(unsigned int)(sz-sz3)); - SkipSpaces(line,&sz); + const unsigned int objStart = (unsigned int)meshes.size(); + + // There could be a material table in a separate file + std::vector materialTable; + while (true) + { + AI_NFF2_GET_NEXT_TOKEN(); + + // material table - an external file + if (TokenMatch(sz,"mtable",6)) + { + SkipSpaces(&sz); + sz3 = sz; + while (!IsSpaceOrNewLine(*sz))++sz; + const unsigned int diff = (unsigned int)(sz-sz3); + if (!diff)DefaultLogger::get()->warn("NFF2: Found empty mtable token"); + else + { + // The material table has the file extension .mat. + // If it is not there, we need to append it + std::string path = std::string(sz3,diff); + if(std::string::npos == path.find_last_of(".mat")) + { + path.append(".mat"); + } + + // Now extract the working directory from the path to + // this file and append the material library filename + // to it. + std::string::size_type s; + if ((std::string::npos == (s = path.find_last_of('\\')) || !s) && + (std::string::npos == (s = path.find_last_of('/')) || !s) ) + { + s = pFile.find_last_of('\\'); + if (std::string::npos == s)s = pFile.find_last_of('/'); + if (std::string::npos != s) + { + path = pFile.substr(0,s+1) + path; + } + } + LoadNFF2MaterialTable(materialTable,path,pIOHandler); + } + } + else break; + } + + // read the numbr of vertices unsigned int num = ::strtol10(sz,&sz); - std::vector tempPositions; - std::vector outPositions; - mesh.vertices.reserve(num*3); - mesh.colors.reserve (num*3); - tempPositions.reserve(num); + // temporary storage + std::vector tempColors; + std::vector tempPositions,tempTextureCoords,tempNormals; + + bool hasNormals = false,hasUVs = false,hasColor = false; + + tempPositions.reserve (num); + tempColors.reserve (num); + tempNormals.reserve (num); + tempTextureCoords.reserve (num); for (unsigned int i = 0; i < num; ++i) { - if (!GetNextLine(buffer,line)) - {DefaultLogger::get()->warn("NFF2: Unexpected EOF, can't read vertices");break;} - - sz = line; + AI_NFF2_GET_NEXT_TOKEN(); aiVector3D v; AI_NFF_PARSE_TRIPLE(v); tempPositions.push_back(v); - } - if (!GetNextLine(buffer,line)) - {DefaultLogger::get()->warn("NFF2: Unexpected EOF, can't read number of faces");break;} - if (!num)throw new ImportErrorException("NFF2: There are zero vertices"); - - SkipSpaces(line,&sz); - num = ::strtol10(sz,&sz); - mesh.faces.reserve(num); - - for (unsigned int i = 0; i < num; ++i) - { - if (!GetNextLine(buffer,line)) - {DefaultLogger::get()->warn("NFF2: Unexpected EOF, can't read faces");break;} - - SkipSpaces(line,&sz); - unsigned int idx, numIdx = ::strtol10(sz,&sz); - if (numIdx) + // parse all other attributes in the line + while (true) { - mesh.faces.push_back(numIdx); - for (unsigned int a = 0; a < numIdx;++a) + SkipSpaces(&sz); + if (IsLineEnd(*sz))break; + + // color definition + if (TokenMatch(sz,"0x",2)) { - SkipSpaces(sz,&sz); - idx = ::strtol10(sz,&sz); - if (idx >= (unsigned int)tempPositions.size()) - { - DefaultLogger::get()->error("NFF2: Index overflow"); - idx = 0; - } - mesh.vertices.push_back(tempPositions[idx]); + hasColor = true; + register unsigned int numIdx = ::strtol16(sz,&sz); + aiColor4D clr; + clr.a = 1.f; + + // 0xRRGGBB + clr.r = ((numIdx >> 16u) & 0xff) / 255.f; + clr.g = ((numIdx >> 8u) & 0xff) / 255.f; + clr.b = ((numIdx) & 0xff) / 255.f; + tempColors.push_back(clr); + } + // normal vector + else if (TokenMatch(sz,"norm",4)) + { + hasNormals = true; + AI_NFF_PARSE_TRIPLE(v); + tempNormals.push_back(v); + } + // UV coordinate + else if (TokenMatch(sz,"uv",2)) + { + hasUVs = true; + AI_NFF_PARSE_FLOAT(v.x); + AI_NFF_PARSE_FLOAT(v.y); + v.z = 0.f; + tempTextureCoords.push_back(v); } } - SkipSpaces(sz,&sz); - idx = ::strtol_cppstyle(sz,&sz); - aiColor4D clr; - clr.r = ((numIdx >> 8u) & 0xf) / 16.f; - clr.g = ((numIdx >> 4u) & 0xf) / 16.f; - clr.b = ((numIdx) & 0xf) / 16.f; - clr.a = 1.f; - for (unsigned int a = 0; a < numIdx;++a) - mesh.colors.push_back(clr); + // fill in dummies for all attributes that have not been set + if (tempNormals.size() != tempPositions.size()) + tempNormals.push_back(vQNAN); + + if (tempTextureCoords.size() != tempPositions.size()) + tempTextureCoords.push_back(vQNAN); + + if (tempColors.size() != tempPositions.size()) + tempColors.push_back(cQNAN); + } + + AI_NFF2_GET_NEXT_TOKEN(); + if (!num)throw new ImportErrorException("NFF2: There are zero vertices"); + num = ::strtol10(sz,&sz); + + std::vector tempIdx; + tempIdx.reserve(10); + for (unsigned int i = 0; i < num; ++i) + { + AI_NFF2_GET_NEXT_TOKEN(); + SkipSpaces(line,&sz); + unsigned int numIdx = ::strtol10(sz,&sz); + + // read all faces indices + if (numIdx) + { + // mesh.faces.push_back(numIdx); + // tempIdx.erase(tempIdx.begin(),tempIdx.end()); + tempIdx.resize(numIdx); + + for (unsigned int a = 0; a < numIdx;++a) + { + SkipSpaces(sz,&sz); + m = ::strtol10(sz,&sz); + if (m >= (unsigned int)tempPositions.size()) + { + DefaultLogger::get()->error("NFF2: Vertex index overflow"); + m= 0; + } + // mesh.vertices.push_back (tempPositions[idx]); + tempIdx[a] = m; + } + } + + // build a temporary shader object for the face. + ShadingInfo shader; + unsigned int matIdx = 0; + + // white material color - we have vertex colors + shader.color = aiColor3D(1.f,1.f,1.f); + aiColor4D c = aiColor4D(1.f,1.f,1.f,1.f); + while (true) + { + SkipSpaces(sz,&sz); + if(IsLineEnd(*sz))break; + + // per-polygon colors + if (TokenMatch(sz,"0x",2)) + { + hasColor = true; + const char* sz2 = sz; + numIdx = ::strtol16(sz,&sz); + const unsigned int diff = (unsigned int)(sz-sz2); + + // 0xRRGGBB + if (diff > 3) + { + c.r = ((numIdx >> 16u) & 0xff) / 255.f; + c.g = ((numIdx >> 8u) & 0xff) / 255.f; + c.b = ((numIdx) & 0xff) / 255.f; + } + // 0xRGB + else + { + c.r = ((numIdx >> 8u) & 0xf) / 16.f; + c.g = ((numIdx >> 4u) & 0xf) / 16.f; + c.b = ((numIdx) & 0xf) / 16.f; + } + } + // TODO - implement texture mapping here +#if 0 + // mirror vertex texture coordinate? + else if (TokenMatch(sz,"mirror",6)) + { + } + // texture coordinate scaling + else if (TokenMatch(sz,"scale",5)) + { + } + // texture coordinate translation + else if (TokenMatch(sz,"trans",5)) + { + } + // texture coordinate rotation angle + else if (TokenMatch(sz,"rot",3)) + { + } +#endif + + // texture file name for this polygon + mapping information + else if ('_' == sz[0]) + { + // get mapping information + switch (sz[1]) + { + case 'v': + case 'V': + + shader.shaded = false; + break; + + case 't': + case 'T': + case 'u': + case 'U': + + DefaultLogger::get()->warn("Unsupported NFF2 texture attribute: trans"); + }; + if (!sz[1] || '_' != sz[2]) + { + DefaultLogger::get()->warn("NFF2: Expected underscore after texture attributes"); + continue; + } + const char* sz2 = sz+3; + while (!IsSpaceOrNewLine( *sz ))++sz; + const unsigned int diff = (unsigned int)(sz-sz2); + if (diff)shader.texFile = std::string(sz2,diff); + } + + // Two-sided material? + else if (TokenMatch(sz,"both",4)) + { + shader.twoSided = true; + } + + // Material ID? + else if (!materialTable.empty() && TokenMatch(sz,"matid",5)) + { + SkipSpaces(&sz); + matIdx = ::strtol10(sz,&sz); + if (matIdx >= materialTable.size()) + { + DefaultLogger::get()->error("NFF2: Material index overflow."); + matIdx = 0; + } + + // now combine our current shader with the shader we + // read from the material table. + ShadingInfo& mat = materialTable[matIdx]; + shader.ambient = mat.ambient; + shader.diffuse = mat.diffuse; + shader.emissive = mat.emissive; + shader.opacity = mat.opacity; + shader.specular = mat.specular; + shader.shininess = mat.shininess; + } + else SkipToken(sz); + } + + // search the list of all shaders we have for this object whether + // there is an identical one. In this case, we append our mesh + // data to it. + MeshInfo* mesh = NULL; + for (std::vector::iterator it = meshes.begin() + objStart, end = meshes.end(); + it != end; ++it) + { + if ((*it).shader == shader && (*it).matIndex == matIdx) + { + // we have one, we can append our data to it + mesh = &(*it); + } + } + if (!mesh) + { + meshes.push_back(MeshInfo(PatchType_Simple,false)); + mesh = &meshes.back(); + mesh->matIndex = matIdx; + + // We need to add a new mesh to the list. We assign + // an unique name to it to make sure the scene will + // pass the validation step for the moment. + // TODO: fix naming of objects in the scenegraph later + if (objectName.length()) + { + ::strcpy(mesh->name,objectName.c_str()); + itoa10(&mesh->name[objectName.length()],30,subMeshIdx++); + } + + // copy the shader to the mesh. + mesh->shader = shader; + } + + // fill the mesh with data + if (!tempIdx.empty()) + { + mesh->faces.push_back((unsigned int)tempIdx.size()); + for (std::vector::const_iterator it = tempIdx.begin(), end = tempIdx.end(); + it != end;++it) + { + m = *it; + + // copy colors -vertex color specifications override polygon color specifications + if (hasColor) + { + const aiColor4D& clr = tempColors[m]; + mesh->colors.push_back((is_qnan( clr.r ) ? c : clr)); + } + + // positions should always be there + mesh->vertices.push_back (tempPositions[m]); + + // copy normal vectors + if (hasNormals) + mesh->normals.push_back (tempNormals[m]); + + // copy texture coordinates + if (hasUVs) + mesh->uvs.push_back (tempTextureCoords[m]); + } + } } if (!num)throw new ImportErrorException("NFF2: There are zero faces"); } @@ -375,12 +756,17 @@ void NFFImporter::InternReadFile( const std::string& pFile, AI_NFF_PARSE_TRIPLE(s.color); // read the other properties - AI_NFF_PARSE_FLOAT(s.diffuse); - AI_NFF_PARSE_FLOAT(s.specular); + AI_NFF_PARSE_FLOAT(s.diffuse.r); + AI_NFF_PARSE_FLOAT(s.specular.r); AI_NFF_PARSE_FLOAT(d); // skip shininess and transmittance AI_NFF_PARSE_FLOAT(d); AI_NFF_PARSE_FLOAT(s.refracti); + // NFF2 uses full colors here so we need to use them too + // although NFF uses simple scaling factors + s.diffuse.g = s.diffuse.b = s.diffuse.r; + s.specular.g = s.specular.b = s.specular.r; + // if the next one is NOT a number we assume it is a texture file name // this feature is used by some NFF files on the internet and it has // been implemented as it can be really useful @@ -436,14 +822,12 @@ void NFFImporter::InternReadFile( const std::string& pFile, currentMesh = &meshes.back(); currentMesh->shader = s; } - if (!currentMeshWithNormals) { meshesWithNormals.push_back(MeshInfo(PatchType_Normals)); currentMeshWithNormals = &meshesWithNormals.back(); currentMeshWithNormals->shader = s; } - if (!currentMeshWithUVCoords) { meshesWithUVCoords.push_back(MeshInfo(PatchType_UVAndNormals)); @@ -676,7 +1060,11 @@ void NFFImporter::InternReadFile( const std::string& pFile, c->mLookAt = camLookAt - camPos; c->mPosition = camPos; c->mUp = camUp; - c->mAspect = resolution.x / resolution.y; + + // If the resolution is not specified in the file we + // need to set 1.0 as aspect. The division would become + // INF otherwise. + c->mAspect = (!resolution.y ? 0.f : resolution.x / resolution.y); ++ppcChildren; } @@ -715,7 +1103,7 @@ void NFFImporter::InternReadFile( const std::string& pFile, mesh->mNumVertices = (unsigned int)src.vertices.size(); mesh->mNumFaces = (unsigned int)src.faces.size(); - // generate sub nodes for named meshes + // Generate sub nodes for named meshes if (src.name[0]) { aiNode* const node = *ppcChildren = new aiNode(); @@ -754,7 +1142,7 @@ void NFFImporter::InternReadFile( const std::string& pFile, sizeof(aiColor4D)*mesh->mNumVertices); } - if (src.pType != PatchType_Simple) + if (!src.normals.empty()) { ai_assert(src.normals.size() == src.vertices.size()); @@ -764,7 +1152,7 @@ void NFFImporter::InternReadFile( const std::string& pFile, sizeof(aiVector3D)*mesh->mNumVertices); } - if (src.pType == PatchType_UVAndNormals) + if (!src.uvs.empty()) { ai_assert(src.uvs.size() == src.vertices.size()); @@ -800,11 +1188,39 @@ void NFFImporter::InternReadFile( const std::string& pFile, c = src.shader.color * src.shader.specular; pcMat->AddProperty(&c,1,AI_MATKEY_COLOR_SPECULAR); + // NFF2 - default values for NFF + pcMat->AddProperty(&src.shader.ambient, 1,AI_MATKEY_COLOR_AMBIENT); + pcMat->AddProperty(&src.shader.emissive,1,AI_MATKEY_COLOR_EMISSIVE); + pcMat->AddProperty(&src.shader.opacity, 1,AI_MATKEY_OPACITY); + + // setup the first texture layer, if existing if (src.shader.texFile.length()) { s.Set(src.shader.texFile); pcMat->AddProperty(&s,AI_MATKEY_TEXTURE_DIFFUSE(0)); } + + // setup the name of the material + if (src.shader.name.length()) + { + s.Set(src.shader.texFile); + pcMat->AddProperty(&s,AI_MATKEY_NAME); + } + + // setup some more material properties that are specific to NFF2 + int i; + if (src.shader.twoSided) + { + i = 1; + pcMat->AddProperty(&i,1,AI_MATKEY_TWOSIDED); + } + i = (src.shader.shaded ? aiShadingMode_Gouraud : aiShadingMode_NoShading); + if (src.shader.shininess) + { + i = aiShadingMode_Phong; + pcMat->AddProperty(&src.shader.shininess,1,AI_MATKEY_SHININESS); + } + pcMat->AddProperty(&i,1,AI_MATKEY_SHADING_MODEL); } pScene->mRootNode = root; } diff --git a/code/NFFLoader.h b/code/NFFLoader.h index 579d8886d..2c3b50ed1 100644 --- a/code/NFFLoader.h +++ b/code/NFFLoader.h @@ -50,7 +50,11 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. namespace Assimp { // --------------------------------------------------------------------------- -/** NFF (Neutral File Format) Importer class +/** NFF (Neutral File Format) Importer class. + * + * The class implements both Eric Haynes NFF format and Sense8's NFF (NFF2) format. + * Both are quite different and the loading code is somewhat dirty at + * the moment. Sense8 should be moved to a separate loader. */ class NFFImporter : public BaseImporter { @@ -90,23 +94,35 @@ protected: private: - + // describes face material properties struct ShadingInfo { ShadingInfo() - : color(0.6f,0.6f,0.6f) - , diffuse (1.f) - , specular (1.f) - , ambient (0.1f) + : color (0.6f,0.6f,0.6f) + , diffuse (1.f,1.f,1.f) + , specular (1.f,1.f,1.f) + , ambient (0.f,0.f,0.f) + , emissive (0.f,0.f,0.f) , refracti (1.f) + , twoSided (false) // for NFF2 + , shaded (true) // for NFF2 + , opacity (1.f) + , shininess (0.f) {} - aiColor3D color; - float diffuse, specular, ambient, refracti; + aiColor3D color,diffuse,specular,ambient,emissive; + float refracti; std::string texFile; + // For NFF2 + bool twoSided; + bool shaded; + float opacity, shininess; + + std::string name; + // shininess is ignored for the moment bool operator == (const ShadingInfo& other) const { @@ -115,7 +131,12 @@ private: specular == other.specular && ambient == other.ambient && refracti == other.refracti && - texFile == other.texFile; + texFile == other.texFile && + twoSided == other.twoSided && + shaded == other.shaded; + + // Some properties from NFF2 aren't compared by this operator. + // Comparing MeshInfo::matIndex should do that. } }; @@ -143,8 +164,10 @@ private: struct MeshInfo { MeshInfo(PatchType _pType, bool bL = false) - : pType(_pType) - , bLocked(bL) + : pType (_pType) + , bLocked (bL) + , matIndex (0) + , radius (1.f,1.f,1.f) { name[0] = '\0'; // by default meshes are unnamed } @@ -159,9 +182,25 @@ private: char name[128]; std::vector vertices, normals, uvs; - std::vector colors; // for NFF2 std::vector faces; + + // for NFF2 + std::vector colors; + unsigned int matIndex; }; + + + // ------------------------------------------------------------------- + /** Loads the material table for the NFF2 file format from an + * external file. + * + * @param output Receives the list of output meshes + * @param path Path to the file (abs. or rel.) + * @param pIOHandler IOSystem to be used to open the file + */ + void LoadNFF2MaterialTable(std::vector& output, + const std::string& path, IOSystem* pIOHandler); + }; } // end of namespace Assimp diff --git a/code/OFFLoader.cpp b/code/OFFLoader.cpp index 2a375a498..dd2d15502 100644 --- a/code/OFFLoader.cpp +++ b/code/OFFLoader.cpp @@ -75,7 +75,7 @@ bool OFFImporter::CanRead( const std::string& pFile, IOSystem* pIOHandler) const return !(extension.length() != 4 || extension[0] != '.' || - extension[1] != 'o' && extension[1] != 'R' || + extension[1] != 'o' && extension[1] != 'O' || extension[2] != 'f' && extension[2] != 'F' || extension[3] != 'f' && extension[3] != 'F'); } diff --git a/code/ParsingUtils.h b/code/ParsingUtils.h index 9c138e597..07403278a 100644 --- a/code/ParsingUtils.h +++ b/code/ParsingUtils.h @@ -148,4 +148,10 @@ AI_FORCE_INLINE bool TokenMatch(char*& in, const char* token, unsigned int len) } return false; } +// --------------------------------------------------------------------------------- +AI_FORCE_INLINE void SkipToken(const char*& in) +{ + SkipSpaces(&in); + while (!IsSpaceOrNewLine(*in))++in; +} #endif // ! AI_PARSING_UTILS_H_INC diff --git a/code/RemoveVCProcess.h b/code/RemoveVCProcess.h index 9a185d88d..071d25891 100644 --- a/code/RemoveVCProcess.h +++ b/code/RemoveVCProcess.h @@ -44,6 +44,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "BaseProcess.h" #include "../include/aiMesh.h" + +class RemoveVCProcessTest; namespace Assimp { @@ -53,6 +55,7 @@ namespace Assimp class ASSIMP_API RemoveVCProcess : public BaseProcess { friend class Importer; + friend class ::RemoveVCProcessTest; protected: /** Constructor to be privately used by Importer */ diff --git a/code/SceneCombiner.cpp b/code/SceneCombiner.cpp index e69de29bb..ed090d12a 100644 --- a/code/SceneCombiner.cpp +++ b/code/SceneCombiner.cpp @@ -0,0 +1,226 @@ +/* +Open Asset Import Library (ASSIMP) +---------------------------------------------------------------------- + +Copyright (c) 2006-2008, ASSIMP Development Team +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the +following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of the ASSIMP team, nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission of the ASSIMP Development Team. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------------- +*/ + +/** @file Implements Assimp::SceneCombiner. This is a smart utility + * class that can be used to combine several scenes, meshes, ... + * in one. + */ + +#include "AssimpPCH.h" +#include "SceneCombiner.h" +#include "fast_atof.h" + +namespace Assimp +{ + +// ------------------------------------------------------------------------------------------------ +// Merges two scenes. Currently only used by the LWS loader. +void SceneCombiner::MergeScenes(aiScene* dest,std::vector& src, + unsigned int flags) +{ + ai_assert(NULL != dest); + ai_assert(0 == dest->mNumTextures); + ai_assert(0 == dest->mNumLights); + ai_assert(0 == dest->mNumCameras); + ai_assert(0 == dest->mNumMeshes); + ai_assert(0 == dest->mNumMaterials); + + if (src.empty())return; + + // some iterators will be needed multiple times + std::vector::iterator begin = src.begin(), + end = src.end(), cur; + + // this helper array is used as lookup table several times + std::vector offset(src.size()); + std::vector::iterator ofsbegin = offset.begin(), + offend = offset.end(), ofscur; + + unsigned int cnt; + bool bNeedPrefix = false; + + // First find out how large the respective output arrays must be + for ( cur = begin; cur != end; ++cur) + { + dest->mNumTextures += (*cur)->mNumTextures; + dest->mNumMaterials += (*cur)->mNumMaterials; + dest->mNumMeshes += (*cur)->mNumMeshes; + dest->mNumLights += (*cur)->mNumLights; + dest->mNumCameras += (*cur)->mNumCameras; + dest->mNumAnimations += (*cur)->mNumAnimations; + + if ((*cur)->mNumAnimations > 0 || + (*cur)->mNumCameras > 0 || + (*cur)->mNumLights > 0)bNeedPrefix = true; + } + + // generate the output texture list + an offset table + if (dest->mNumTextures) + { + aiTexture** pip = dest->mTextures = new aiTexture*[dest->mNumMaterials]; + for ( cur = begin, ofscur = ofsbegin,cnt = 0; cur != end; ++cur,++ofscur) + { + for (unsigned int i = 0; i < (*cur)->mNumTextures;++i,++pip) + *pip = (*cur)->mTextures[i]; + + *ofscur = cnt; + cnt += (*cur)->mNumTextures; + } + } + + // generate the output material list + an offset table + if (dest->mNumMaterials) + { + aiMaterial** pip = dest->mMaterials = new aiMaterial*[dest->mNumMaterials]; + for ( cur = begin, ofscur = ofsbegin,cnt = 0; cur != end; ++cur,++ofscur) + { + for (unsigned int i = 0; i < (*cur)->mNumMaterials;++i,++pip) + { + *pip = (*cur)->mMaterials[i]; + + if ((*cur)->mNumTextures != dest->mNumTextures) + { + // We need to update all texture indices of the mesh. + // So we need to search for a material property like + // that follows the following pattern: "$tex.file.." + // where s is the texture type (i.e. diffuse) and n is + // the index of the texture. + + for (unsigned int a = 0; a < (*pip)->mNumProperties;++a) + { + aiMaterialProperty* prop = (*pip)->mProperties[a]; + if (!strncmp(prop->mKey.data,"$tex.file",9)) + { + // Check whether this texture is an embedded texture. + // In this case the property looks like this: *, + // where n is the index of the texture. + aiString& s = *((aiString*)prop->mData); + if ('*' == s.data[0]) + { + // Offset the index and write it back .. + const unsigned int idx = strtol10(&s.data[1]) + *ofscur; + itoa10(&s.data[1],sizeof(s.data)-1,idx); + } + } + } + } + } + + *ofscur = cnt; + cnt += (*cur)->mNumMaterials; + } + } + + // generate the output mesh list + again an offset table + if (dest->mNumMeshes) + { + aiMesh** pip = dest->mMeshes = new aiMesh*[dest->mNumMeshes]; + for ( cur = begin, ofscur = ofsbegin,cnt = 0; cur != end; ++cur,++ofscur) + { + for (unsigned int i = 0; i < (*cur)->mNumMeshes;++i,++pip) + { + *pip = (*cur)->mMeshes[i]; + + // update the material index of the mesh + (*pip)->mMaterialIndex += *ofscur; + } + + // reuse the offset array - store now the mesh offset in it + *ofscur = cnt; + cnt += (*cur)->mNumMeshes; + } + } + + // Now generate the output node graph. We need to make those + // names in the graph that are referenced by anims or lights + // or cameras unique. So we add a prefix to them ... $SC1_ + // First step for now: find out which nodes are referenced by + // anim bones or cameras and add the prefix to their names. + + if (bNeedPrefix) + { + for (cur = begin, cnt = 0; cur != end; ++cur) + { + char buffer[10]; + buffer[0] = '$'; + buffer[1] = 'S'; + buffer[2] = 'C'; + + char* sz = &buffer[itoa10(&buffer[3],sizeof(buffer)-3, cnt++)+2]; + *sz++ = '_'; + *sz++ = '\0'; + +// AddNodePrefixes((*cur)->mRootNode,buffer,*cur); + /** CONTINUE WORK HERE **/ + } + } + + // now copy all cameras + + // now delete all input scenes + for (cur = begin; cur != end; ++cur) + { + aiScene* deleteMe = *cur; + + // We need to delete the arrays before the destructor is called - + // we are reusing the array members + delete[] deleteMe->mMeshes; deleteMe->mMeshes = NULL; + delete[] deleteMe->mCameras; deleteMe->mCameras = NULL; + delete[] deleteMe->mLights; deleteMe->mLights = NULL; + delete[] deleteMe->mMaterials; deleteMe->mMaterials = NULL; + delete[] deleteMe->mAnimations; deleteMe->mAnimations = NULL; + + delete[] deleteMe->mRootNode->mChildren; + deleteMe->mRootNode->mChildren = NULL; + + // Now we can safely delete the scene + delete[] deleteMe; + AI_DEBUG_INVALIDATE_PTR(*cur); + } +} + + +// ------------------------------------------------------------------------------------------------ +void SceneCombiner::MergeMeshes(aiMesh* dest,std::vector& src, + unsigned int flags) +{ +} + +} \ No newline at end of file diff --git a/code/SceneCombiner.h b/code/SceneCombiner.h index e69de29bb..2cc9621ba 100644 --- a/code/SceneCombiner.h +++ b/code/SceneCombiner.h @@ -0,0 +1,93 @@ +/* +Open Asset Import Library (ASSIMP) +---------------------------------------------------------------------- + +Copyright (c) 2006-2008, ASSIMP Development Team +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the +following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of the ASSIMP team, nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission of the ASSIMP Development Team. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------------- +*/ + +/** @file Declares a helper class, "SceneCombiner" providing various + * utilities to merge scenes. + */ +#ifndef AI_SCENE_COMBINER_H_INC +#define AI_SCENE_COMBINER_H_INC + +#include "../include/aiAssert.h" + +namespace Assimp { + + +// --------------------------------------------------------------------------- +/** \brief Static helper class providing various utilities to merge two + * scenes. It is intended as internal utility and NOT for use by + * applications. + * + * The class is currently being used by various postprocessing steps + * and loaders (ie. LWS). + */ +class ASSIMP_API SceneCombiner +{ + // class cannot be instanced + SceneCombiner() {} + +public: + + // ------------------------------------------------------------------- + /** Merges two or more scenes. + * + * @param dest Destination scene. Must be empty. + * @param src Non-empty list of scenes to be merged. The function + * deletes the input scenes afterwards. + * @param flags Combination of the AI_INT_MERGE_SCENE flags defined above + */ + static void MergeScenes(aiScene* dest,std::vector& src, + unsigned int flags); + + + // ------------------------------------------------------------------- + /** Merges two or more meshes + * + * @param dest Destination mesh. Must be empty. + * @param src Non-empty list of meshes to be merged. The function + * deletes the input meshes afterwards. + * @param flags Currently no parameters + */ + static void MergeMeshes(aiMesh* dest,std::vector& src, + unsigned int flags); +}; + +} + +#endif // !! AI_SCENE_COMBINER_H_INC \ No newline at end of file diff --git a/code/SortByPTypeProcess.cpp b/code/SortByPTypeProcess.cpp index 75e65d914..639610280 100644 --- a/code/SortByPTypeProcess.cpp +++ b/code/SortByPTypeProcess.cpp @@ -55,7 +55,6 @@ using namespace Assimp; // Constructor to be privately used by Importer DeterminePTypeHelperProcess ::DeterminePTypeHelperProcess() { - bSpeedFlag = false; } // ------------------------------------------------------------------------------------------------ @@ -73,13 +72,6 @@ bool DeterminePTypeHelperProcess::IsActive( unsigned int pFlags) const return true; } -// ------------------------------------------------------------------------------------------------ -// called as a request to the step to update its configuration -void DeterminePTypeHelperProcess::SetupProperties(const Importer* pImp) -{ - bSpeedFlag = (pImp->GetPropertyInteger(AI_CONFIG_FAVOUR_SPEED,0) ? true : false); -} - // ------------------------------------------------------------------------------------------------ // Executes the post processing step on the given imported data. void DeterminePTypeHelperProcess::Execute( aiScene* pScene) @@ -88,59 +80,6 @@ void DeterminePTypeHelperProcess::Execute( aiScene* pScene) for (unsigned int i = 0; i < pScene->mNumMeshes;++i) { aiMesh* mesh = pScene->mMeshes[i]; - - // if the speed flag is not set search whether there are any degenerated - // primitives in the mesh - if (false && !bSpeedFlag) - { - unsigned int deg = 0; - for (unsigned int a = 0; a < mesh->mNumFaces; ++a) - { - aiFace& face = mesh->mFaces[a]; - bool first = true; - - // check whether the face contains degenerated entries - for (register unsigned int i = 0; i < face.mNumIndices; ++i) - { - for (register unsigned int a = i+1; a < face.mNumIndices; ++a) - { - if (mesh->mVertices[face.mIndices[i]] == mesh->mVertices[face.mIndices[a]]) - { - // we have found a matching vertex position - // remove the corresponding index from the array - for (unsigned int m = a; m < face.mNumIndices-1; ++m) - { - face.mIndices[m] = face.mIndices[m+1]; - } - --a; - --face.mNumIndices; - - // NOTE: we set the removed vertex index to an unique value - // to make sure the developer gets notified when his - // application attemps to access this data. - face.mIndices[face.mNumIndices] = 0xdeadbeef; - - if(first) - { - ++deg; - first = false; - } - } - } - } - } - if (deg) - { - char s[64]; - #if defined(_MSC_VER) - ::_itoa(deg,s,10); - #else - snprintf(s, 64, "%d", deg); //itoa is not available under linux - #endif - DefaultLogger::get()->warn(std::string("Found ") + s + " degenerated primitives"); - } - } - if (!mesh->mPrimitiveTypes) { for (unsigned int a = 0; a < mesh->mNumFaces; ++a) @@ -248,6 +187,8 @@ void SortByPTypeProcess::Execute( aiScene* pScene) std::vector outMeshes; outMeshes.reserve(pScene->mNumMeshes<<1u); + bool bAnyChanges = false; + std::vector replaceMeshIndex(pScene->mNumMeshes*5,0xffffffff); std::vector::iterator meshIdx = replaceMeshIndex.begin(); for (unsigned int i = 0; i < pScene->mNumMeshes;++i) @@ -288,7 +229,7 @@ void SortByPTypeProcess::Execute( aiScene* pScene) ++meshIdx; continue; } - + bAnyChanges = true; const unsigned int first = (unsigned int)outMeshes.size(); // reuse our current mesh arrays for the submesh @@ -468,7 +409,12 @@ void SortByPTypeProcess::Execute( aiScene* pScene) delete mesh; } - UpdateNodes(replaceMeshIndex,pScene->mRootNode); + // If we added at least one mesh process all nodes in the node + // graph and update their respective mesh indices. + if (bAnyChanges) + { + UpdateNodes(replaceMeshIndex,pScene->mRootNode); + } if (outMeshes.size() != pScene->mNumMeshes) { diff --git a/code/SortByPTypeProcess.h b/code/SortByPTypeProcess.h index 2a0e4e693..b016612a8 100644 --- a/code/SortByPTypeProcess.h +++ b/code/SortByPTypeProcess.h @@ -73,12 +73,8 @@ public: // ------------------------------------------------------------------- void Execute( aiScene* pScene); - // ------------------------------------------------------------------- - void SetupProperties(const Importer* pImp); - private: - bool bSpeedFlag; }; #if (!defined AI_BUILD_NO_SORTBYPTYPE_PROCESS) diff --git a/code/StringComparison.h b/code/StringComparison.h index 9297fd11e..e8db1c432 100644 --- a/code/StringComparison.h +++ b/code/StringComparison.h @@ -46,6 +46,63 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. namespace Assimp { +// --------------------------------------------------------------------------- +// itoa is not consistently available on all platforms so it is quite useful +// to have a small replacement function here. No need to use a full sprintf() +// if we just want to print a number ... +// @param out Output buffer +// @param max Maximum number of characters to be written, including '\0' +// @param number Number to be written +// @return Number of bytes written. Including '\0'. +// --------------------------------------------------------------------------- +inline unsigned int itoa10( char* out, unsigned int max, int32_t number) +{ + ai_assert(NULL != out); + + static const char lookup[] = {'0','1','2','3','4','5','6','7','8','9'}; + + // write the unary minus to indicate we have a negative number + unsigned int written = 1u; + if (number < 0 && written < max) + { + *out++ = '-'; + ++written; + } + + // We begin with the largest number that is not zero. + int32_t cur = 1000000000; // 2147483648 + bool mustPrint = false; + while (cur > 0 && written <= max) + { + unsigned int digit = number / cur; + if (digit > 0 || mustPrint || 1 == cur) + { + // print all future zero's from now + mustPrint = true; + *out++ = lookup[digit]; + + ++written; + number -= digit*10; + } + cur /= 10; + } + + // append a terminal zero + *out++ = '\0'; + return written; +} + +// --------------------------------------------------------------------------- +// Secure template overload +// The compiler should choose this function if he is able to determine the +// size of the array automatically. +// --------------------------------------------------------------------------- +template +inline unsigned int itoa10( char(& out)[length], int32_t number) +{ + return itoa10(out,length,number); +} + // --------------------------------------------------------------------------- /** \brief Helper function to do platform independent string comparison. * @@ -76,6 +133,9 @@ inline int ASSIMP_stricmp(const char *s1, const char *s2) #endif } +// --------------------------------------------------------------------------- +/** \brief Case independent comparison of two std::strings + */ // --------------------------------------------------------------------------- inline int ASSIMP_stricmp(const std::string& a, const std::string& b) { diff --git a/code/ValidateDataStructure.cpp b/code/ValidateDataStructure.cpp index 32dcec314..a7d99e64c 100644 --- a/code/ValidateDataStructure.cpp +++ b/code/ValidateDataStructure.cpp @@ -271,7 +271,7 @@ void ValidateDSProcess::Execute( aiScene* pScene) if (pScene->mNumMaterials) { has = true; - DoValidation(pScene->mCameras,pScene->mNumCameras,"mMaterials","mNumMaterials"); + DoValidation(pScene->mMaterials,pScene->mNumMaterials,"mMaterials","mNumMaterials"); } else if (!(mScene->mFlags & AI_SCENE_FLAGS_INCOMPLETE)) { @@ -292,7 +292,7 @@ void ValidateDSProcess::Validate( const aiLight* pLight) !pLight->mAttenuationLinear && !pLight->mAttenuationQuadratic) { - ReportError("aiLight::mAttenuationXXX - all are zero"); + ReportWarning("aiLight::mAttenuationXXX - all are zero"); } if (pLight->mAngleInnerCone > pLight->mAngleOuterCone) @@ -301,7 +301,7 @@ void ValidateDSProcess::Validate( const aiLight* pLight) if (pLight->mColorDiffuse.IsBlack() && pLight->mColorAmbient.IsBlack() && pLight->mColorSpecular.IsBlack()) { - ReportError("aiLight::mColorXXX - all are black and won't have any influence"); + ReportWarning("aiLight::mColorXXX - all are black and won't have any influence"); } } @@ -411,12 +411,15 @@ void ValidateDSProcess::Validate( const aiMesh* pMesh) abRefList[face.mIndices[a]] = true; } } + // check whether there are vertices that aren't referenced by a face + bool b = false; for (unsigned int i = 0; i < pMesh->mNumVertices;++i) { - if (!abRefList[i])this->ReportError("aiMesh::mVertices[%i] is not referenced",i); + if (!abRefList[i])b = true; } abRefList.clear(); + if (b)ReportWarning("There are unreferenced vertices"); // texture channel 2 may not be set if channel 1 is zero ... { @@ -428,7 +431,7 @@ void ValidateDSProcess::Validate( const aiMesh* pMesh) for (;i < AI_MAX_NUMBER_OF_TEXTURECOORDS;++i) if (pMesh->HasTextureCoords(i)) { - ReportError("Texture coordinate channel %i is existing, " + ReportError("Texture coordinate channel %i exists " "although the previous channel was NULL.",i); } } @@ -442,7 +445,7 @@ void ValidateDSProcess::Validate( const aiMesh* pMesh) for (;i < AI_MAX_NUMBER_OF_COLOR_SETS;++i) if (pMesh->HasVertexColors(i)) { - ReportError("Vertex color channel %i is existing, " + ReportError("Vertex color channel %i is exists " "although the previous channel was NULL.",i); } } @@ -589,11 +592,13 @@ void ValidateDSProcess::SearchForInvalidTextures(const aiMaterial* pMaterial, this->ReportError("%s #%i is set, but there are only %i %s textures", szType,iIndex,iNumIndices,szType); } + if (!iNumIndices)return; // now check whether all UV indices are valid ... iLen = ::sprintf(szBaseBuf,"$tex.uvw.%s",szType); if (0 >= iLen)return; - + + bool bNoSpecified = true; for (unsigned int i = 0; i < pMaterial->mNumProperties;++i) { aiMaterialProperty* prop = pMaterial->mProperties[i]; @@ -607,6 +612,7 @@ void ValidateDSProcess::SearchForInvalidTextures(const aiMaterial* pMaterial, { ++sz; iIndex = strtol10(sz,NULL); + bNoSpecified = false; // ignore UV indices for texture channel that are not there ... if (iIndex >= iNumIndices) @@ -616,13 +622,13 @@ void ValidateDSProcess::SearchForInvalidTextures(const aiMaterial* pMaterial, // check whether there is a mesh using this material // which has not enough UV channels ... - for (unsigned int a = 0; a < this->mScene->mNumMeshes;++a) + for (unsigned int a = 0; a < mScene->mNumMeshes;++a) { aiMesh* mesh = this->mScene->mMeshes[a]; if(mesh->mMaterialIndex == (unsigned int)iIndex) { int iChannels = 0; - while (mesh->HasTextureCoords(iChannels++)); + while (mesh->HasTextureCoords(iChannels))++iChannels; if (iIndex >= iChannels) { this->ReportError("Invalid UV index: %i (key %s). Mesh %i has only %i UV channels", @@ -634,6 +640,24 @@ void ValidateDSProcess::SearchForInvalidTextures(const aiMaterial* pMaterial, } } } + if (bNoSpecified) + { + // Assume that all textures are using the first UV channel + for (unsigned int a = 0; a < mScene->mNumMeshes;++a) + { + aiMesh* mesh = this->mScene->mMeshes[a]; + if(mesh->mMaterialIndex == (unsigned int)iIndex) + { + if (!mesh->mTextureCoords[0]) + { + // This is a special case ... it could be that the + // original mesh format intended the use of a special + // mapping here. + ReportWarning("UV-mapped texture, but there are no UV coords"); + } + } + } + } } // ------------------------------------------------------------------------------------------------ void ValidateDSProcess::Validate( const aiMaterial* pMaterial) diff --git a/code/VertexTriangleAdjacency.cpp b/code/VertexTriangleAdjacency.cpp index ce88b570c..20354038a 100644 --- a/code/VertexTriangleAdjacency.cpp +++ b/code/VertexTriangleAdjacency.cpp @@ -61,6 +61,7 @@ VertexTriangleAdjacency::VertexTriangleAdjacency(aiFace *pcFaces, { for (aiFace* pcFace = pcFaces; pcFace != pcFaceEnd; ++pcFace) { + ai_assert(3 == pcFace->mNumIndices); iNumVertices = std::max(iNumVertices,pcFace->mIndices[0]); iNumVertices = std::max(iNumVertices,pcFace->mIndices[1]); iNumVertices = std::max(iNumVertices,pcFace->mIndices[2]); diff --git a/code/fast_atof.h b/code/fast_atof.h index 819345e68..080b6af3b 100644 --- a/code/fast_atof.h +++ b/code/fast_atof.h @@ -40,6 +40,8 @@ const float fast_atof_table[16] = { // we write [16] here instead of [] to work }; +// ------------------------------------------------------------------------------------ +// convert a string in decimal format to a number // ------------------------------------------------------------------------------------ inline unsigned int strtol10( const char* in, const char** out=0) { @@ -57,6 +59,8 @@ inline unsigned int strtol10( const char* in, const char** out=0) return value; } +// ------------------------------------------------------------------------------------ +// convert a string in octal format to a number // ------------------------------------------------------------------------------------ inline unsigned int strtol8( const char* in, const char** out=0) { @@ -76,6 +80,7 @@ inline unsigned int strtol8( const char* in, const char** out=0) // ------------------------------------------------------------------------------------ // convert a string in hex format to a number +// ------------------------------------------------------------------------------------ inline unsigned int strtol16( const char* in, const char** out=0) { unsigned int value = 0; @@ -101,8 +106,9 @@ inline unsigned int strtol16( const char* in, const char** out=0) return value; } -// --------------------------------------------------------------------------------- +// ------------------------------------------------------------------------------------ // convert just one hex digit +// ------------------------------------------------------------------------------------ inline unsigned int HexDigitToDecimal(char in) { unsigned int out = 0xffffffff; @@ -121,6 +127,7 @@ inline unsigned int HexDigitToDecimal(char in) // ------------------------------------------------------------------------------------ // signed variant of strtol10 +// ------------------------------------------------------------------------------------ inline int strtol10s( const char* in, const char** out=0) { bool bNeg = false; @@ -132,9 +139,11 @@ inline int strtol10s( const char* in, const char** out=0) } // ------------------------------------------------------------------------------------ +// Parse a C++-like integer literal - hex and oct prefixes. // 0xNNNN - hex // 0NNN - oct // NNN - dec +// ------------------------------------------------------------------------------------ inline unsigned int strtol_cppstyle( const char* in, const char** out=0) { if ('0' == in[0]) @@ -145,7 +154,9 @@ inline unsigned int strtol_cppstyle( const char* in, const char** out=0) } // ------------------------------------------------------------------------------------ -// specal version of the function, providing higher accuracy +// Special version of the function, providing higher accuracy +// It is mainly used bx fast_atof to prevent ugly integer overflows. +// ------------------------------------------------------------------------------------ inline uint64_t strtol10_64( const char* in, const char** out=0) { uint64_t value = 0; @@ -168,6 +179,7 @@ inline uint64_t strtol10_64( const char* in, const char** out=0) //! Provides a fast function for converting a string into a float, //! about 6 times faster than atof in win32. // If you find any bugs, please send them to me, niko (at) irrlicht3d.org. +// ------------------------------------------------------------------------------------ inline const char* fast_atof_move( const char* c, float& out) { bool inv = false; diff --git a/code/makefile b/code/makefile index cda378b8f..4b26e7547 100644 --- a/code/makefile +++ b/code/makefile @@ -63,6 +63,10 @@ SOURCES = AssimpPCH.cpp \ FindInvalidDataProcess.cpp \ ACLoader.cpp \ LWSLoader.cpp \ + BVHLoader.cpp \ + SceneCombiner.cpp \ + SkeletonMeshBuilder.cpp \ + FindDegenerates.cpp \ XFileParser.cpp OBJECTS = $(SOURCES:.cpp=.o) diff --git a/code/makefile.mingw b/code/makefile.mingw index 97a293ec2..a0ea5f01e 100644 --- a/code/makefile.mingw +++ b/code/makefile.mingw @@ -63,7 +63,11 @@ SOURCES = AssimpPCH.cpp \ FindInvalidDataProcess.cpp \ ACLoader.cpp \ LWSLoader.cpp \ - XFileParser.cpp + XFileParser.cpp \ + SceneCombiner.cpp \ + FindDegenerates.cpp \ + SkeletonMeshBuilder.cpp \ + BVHLoader.cpp OBJECTS = $(SOURCES:.cpp=.o) diff --git a/include/aiPostProcess.h b/include/aiPostProcess.h index 6d25abb08..2d35f2606 100644 --- a/include/aiPostProcess.h +++ b/include/aiPostProcess.h @@ -218,7 +218,25 @@ enum aiPostProcessSteps * especially useful for real-time rendering where point and line * primitives are often ignored or rendered separately. */ - aiProcess_SortByPType = 0x8000 + aiProcess_SortByPType = 0x8000, + + /** This step searches all meshes for degenerated primitives and + * converts them to proper lines or points. + * + * A face is degenerated if one or more of its faces are identical. + */ + aiProcess_FindDegenerates = 0x10000, + + + /** This step searches all meshes for invalid data, such as zeroed + * normal vectors or invalid UV coords and removes them. + * + * This is especially useful for normals. If they are invalid, and + * the step recognizes this, they will be removed and can later + * be computed by one of the other steps.
+ * The step will also remove meshes that are infinitely small. + */ + aiProcess_FindInvalidData = 0x20000, }; diff --git a/test/NFF/NFF/WithCamera.nff b/test/NFF/NFF/WithCamera.nff new file mode 100644 index 000000000..fe373d116 --- /dev/null +++ b/test/NFF/NFF/WithCamera.nff @@ -0,0 +1,24 @@ +# viewpoint +v +from 0 3 10 +at 0 0 0 +up 0 1 0 +angle 60 +hither 0 +resolution 640 480 + +f 1 0 0 0.8 .8 20 0 1 +s -2 0.8 0 2 + +f 0 1 0 0.8 .8 20 0 1 +s 1 -1.5 1 2.2 + +f 0 0 1 0.8 .8 20 0 1 +s 3 3 -2 2 + +f 1 1 1 0.8 .8 20 0 1 +p 4 +-7 -1 -7 +-7 -1 7 + 7 -1 7 + 7 -1 -7 diff --git a/test/NFF/dodecahedron.nff b/test/NFF/NFF/dodecahedron.nff similarity index 100% rename from test/NFF/dodecahedron.nff rename to test/NFF/NFF/dodecahedron.nff diff --git a/test/NFF/hexahedron.nff b/test/NFF/NFF/hexahedron.nff similarity index 100% rename from test/NFF/hexahedron.nff rename to test/NFF/NFF/hexahedron.nff diff --git a/test/NFF/octahedron.nff b/test/NFF/NFF/octahedron.nff similarity index 100% rename from test/NFF/octahedron.nff rename to test/NFF/NFF/octahedron.nff diff --git a/test/NFF/positionTest.nff b/test/NFF/NFF/positionTest.nff similarity index 100% rename from test/NFF/positionTest.nff rename to test/NFF/NFF/positionTest.nff diff --git a/test/NFF/spheres.nff b/test/NFF/NFF/spheres.nff similarity index 100% rename from test/NFF/spheres.nff rename to test/NFF/NFF/spheres.nff diff --git a/test/NFF/tetrahedron.nff b/test/NFF/NFF/tetrahedron.nff similarity index 100% rename from test/NFF/tetrahedron.nff rename to test/NFF/NFF/tetrahedron.nff diff --git a/test/NFF/NFFSense8/HOME4.NFF b/test/NFF/NFFSense8/HOME4.NFF new file mode 100644 index 000000000..a14a1bc34 --- /dev/null +++ b/test/NFF/NFFSense8/HOME4.NFF @@ -0,0 +1,14358 @@ +nff +version 1.90 +viewpos 153.660187 -330.629883 487.665192 +viewdir 0.548772 -0.035834 0.835204 + +home4 +8663 +333.168854 -263.500000 640.298218 +334.767181 -265.899994 641.449463 +337.867371 -262.299988 641.279968 +334.930786 -265.600006 640.666382 +335.094421 -265.899994 639.883301 +333.168854 -263.750000 640.298218 +331.368866 -266.149994 641.098206 +328.368866 -262.549988 640.298218 +331.368866 -265.850006 640.298218 +331.368866 -266.149994 639.498230 +333.168854 -264.062500 640.298218 +332.020508 -266.062500 641.520447 +332.022736 -263.062500 644.130493 +332.739075 -265.812500 641.735352 +333.457611 -266.062500 641.950195 +333.168854 -264.875000 640.298218 +333.768860 -266.774994 638.873230 +333.168854 -263.924988 636.498230 +333.168854 -266.537506 638.873230 +332.568848 -266.774994 638.873230 +333.168854 -264.625000 640.298218 +334.150116 -265.165009 640.753296 +335.421509 -263.545013 643.984375 +333.638153 -265.165009 641.066162 +333.126190 -265.165009 641.379028 +333.168854 -263.250000 640.298218 +333.125427 -263.700012 639.361694 +335.193176 -262.350006 637.321289 +333.590576 -263.700012 639.678040 +334.055725 -263.700012 639.994324 +333.168854 -265.000000 640.298218 +332.065826 -265.600006 640.180908 +329.085449 -263.799988 637.775146 +332.318146 -265.600006 639.772583 +332.570465 -265.600006 639.364258 +333.168854 -265.625000 640.298218 +334.723602 -267.625000 640.010559 +336.670105 -264.625000 638.363953 +334.481812 -267.375000 639.572876 +334.240051 -267.625000 639.135193 +333.168854 -266.125000 640.298218 +332.555939 -266.762512 641.243652 +329.128510 -264.850006 643.410400 +332.327118 -266.762512 640.946594 +332.098267 -266.762512 640.649475 +332.730804 -267.863342 640.804993 +333.168854 -266.500000 640.298218 +332.158203 -268.266632 641.652527 +332.477173 -267.786102 640.716492 +332.655579 -267.617493 640.793762 +333.168854 -266.250000 640.298218 +333.746094 -266.549988 640.380676 +335.031525 -265.649994 641.811646 +333.556915 -266.549988 640.613525 +333.367737 -266.549988 640.846375 +333.183502 -267.375000 639.966370 +333.168854 -266.500000 640.298218 +333.754517 -267.750000 639.829712 +333.495850 -267.375000 640.356812 +333.364075 -267.250000 640.142029 +331.856354 -263.250000 640.298218 +331.918854 -263.250000 640.298218 +331.856354 -261.000000 640.298218 +331.918854 -261.000000 640.298218 +331.901062 -263.250000 640.637939 +331.961456 -263.250000 640.621765 +331.901062 -261.000000 640.637939 +331.961456 -261.000000 640.621765 +332.032196 -263.250000 640.954468 +332.086334 -263.250000 640.923218 +332.032196 -261.000000 640.954468 +332.086334 -261.000000 640.923218 +332.240784 -263.250000 641.226318 +332.284973 -263.250000 641.182129 +332.240784 -261.000000 641.226318 +332.284973 -261.000000 641.182129 +332.512604 -263.250000 641.434875 +332.543854 -263.250000 641.380737 +332.512604 -261.000000 641.434875 +332.543854 -261.000000 641.380737 +332.829163 -263.250000 641.565979 +332.845337 -263.250000 641.505615 +332.829163 -261.000000 641.565979 +332.845337 -261.000000 641.505615 +333.168854 -263.250000 641.610718 +333.168854 -263.250000 641.548218 +333.168854 -261.000000 641.610718 +333.168854 -261.000000 641.548218 +333.508545 -263.250000 641.565979 +333.492371 -263.250000 641.505615 +333.508545 -261.000000 641.565979 +333.492371 -261.000000 641.505615 +333.825104 -263.250000 641.434875 +333.793854 -263.250000 641.380737 +333.825104 -261.000000 641.434875 +333.793854 -261.000000 641.380737 +334.096924 -263.250000 641.226318 +334.052734 -263.250000 641.182129 +334.096924 -261.000000 641.226318 +334.052734 -261.000000 641.182129 +334.305511 -263.250000 640.954468 +334.251373 -263.250000 640.923218 +334.305511 -261.000000 640.954468 +334.251373 -261.000000 640.923218 +334.436646 -263.250000 640.637939 +334.376251 -263.250000 640.621765 +334.436646 -261.000000 640.637939 +334.376251 -261.000000 640.621765 +334.481354 -263.250000 640.298218 +334.418854 -263.250000 640.298218 +334.481354 -261.000000 640.298218 +334.418854 -261.000000 640.298218 +334.436646 -263.250000 639.958496 +334.376251 -263.250000 639.974670 +334.436646 -261.000000 639.958496 +334.376251 -261.000000 639.974670 +334.305511 -263.250000 639.641968 +334.251373 -263.250000 639.673218 +334.305511 -261.000000 639.641968 +334.251373 -261.000000 639.673218 +334.096924 -263.250000 639.370117 +334.052734 -263.250000 639.414307 +334.096924 -261.000000 639.370117 +334.052734 -261.000000 639.414307 +333.825104 -263.250000 639.161560 +333.793854 -263.250000 639.215698 +333.825104 -261.000000 639.161560 +333.793854 -261.000000 639.215698 +333.508545 -263.250000 639.030457 +333.492371 -263.250000 639.090820 +333.508545 -261.000000 639.030457 +333.492371 -261.000000 639.090820 +333.168854 -263.250000 638.985718 +333.168854 -263.250000 639.048218 +333.168854 -261.000000 638.985718 +333.168854 -261.000000 639.048218 +332.829163 -263.250000 639.030457 +332.845337 -263.250000 639.090820 +332.829163 -261.000000 639.030457 +332.845337 -261.000000 639.090820 +332.512604 -263.250000 639.161560 +332.543854 -263.250000 639.215698 +332.512604 -261.000000 639.161560 +332.543854 -261.000000 639.215698 +332.240784 -263.250000 639.370117 +332.284973 -263.250000 639.414307 +332.240784 -261.000000 639.370117 +332.284973 -261.000000 639.414307 +332.032196 -263.250000 639.641968 +332.086334 -263.250000 639.673218 +332.032196 -261.000000 639.641968 +331.856354 -263.250000 640.298218 +331.901062 -263.250000 639.958496 +331.961456 -263.250000 639.974670 +331.918854 -263.250000 640.298218 +331.856354 -261.000000 640.298218 +331.901062 -261.000000 639.958496 +331.961456 -261.000000 639.974670 +331.918854 -261.000000 640.298218 +334.251373 -263.000000 639.673218 +333.793854 -263.000000 639.215698 +333.168854 -263.000000 639.048218 +332.543854 -263.000000 639.215698 +332.086334 -263.000000 639.673218 +331.918854 -263.000000 640.298218 +332.086334 -263.000000 640.923218 +332.543854 -263.000000 641.380737 +333.168854 -263.000000 641.548218 +333.793854 -263.000000 641.380737 +334.251373 -263.000000 640.923218 +334.418854 -263.000000 640.298218 +334.418854 -261.000000 640.298218 +334.251373 -261.000000 640.923218 +333.793854 -261.000000 641.380737 +333.168854 -261.000000 641.548218 +332.543854 -261.000000 641.380737 +332.086334 -261.000000 640.923218 +331.918854 -261.000000 640.298218 +332.086334 -261.000000 639.673218 +332.543854 -261.000000 639.215698 +333.168854 -261.000000 639.048218 +333.793854 -261.000000 639.215698 +334.251373 -261.000000 639.673218 +326.077911 -265.000000 595.396240 +326.827911 -261.000000 595.021240 +326.827911 -265.000000 595.396240 +326.827911 -265.000000 596.146240 +327.202911 -261.000000 595.396240 +327.202911 -261.000000 595.021240 +322.952911 -265.000000 596.146240 +322.577911 -261.000000 595.396240 +322.952911 -265.000000 595.396240 +323.702911 -265.000000 595.396240 +322.952911 -261.000000 595.021240 +322.577911 -261.000000 595.021240 +326.827911 -265.000000 598.146240 +327.202911 -261.000000 598.896240 +326.827911 -265.000000 598.896240 +326.077911 -265.000000 598.896240 +326.827911 -261.000000 599.271240 +327.202911 -261.000000 599.271240 +323.702911 -265.000000 598.896240 +322.952911 -261.000000 599.271240 +322.952911 -265.000000 598.896240 +322.952911 -265.000000 598.146240 +322.577911 -261.000000 598.896240 +322.577911 -261.000000 599.271240 +324.390411 -269.180359 593.489990 +324.390411 -269.180359 593.364990 +325.390411 -269.180359 593.364990 +325.390411 -269.180359 593.489990 +324.390411 -267.180359 593.489990 +324.390411 -267.180359 593.364990 +325.390411 -267.180359 593.364990 +325.390411 -267.180359 593.489990 +324.390411 -264.875000 596.364990 +324.390411 -265.000000 596.364990 +325.390411 -265.000000 596.364990 +325.390411 -264.875000 596.364990 +324.390411 -264.875000 594.364990 +324.390411 -265.000000 594.364990 +325.390411 -265.000000 594.364990 +325.390411 -264.875000 594.364990 +324.390411 -267.230865 593.502686 +324.390411 -267.181702 593.387695 +325.390411 -267.181702 593.387695 +325.390411 -267.230865 593.502686 +324.390411 -264.932220 594.485657 +324.390411 -264.883057 594.370728 +325.390411 -264.883057 594.370728 +325.390411 -264.932220 594.485657 +327.320709 -270.000000 594.197571 +327.052307 -270.000000 594.619446 +327.320709 -267.500000 594.197571 +327.052307 -267.500000 594.619446 +326.949677 -270.000000 593.985413 +326.722260 -270.000000 594.430725 +326.949677 -267.500000 593.985413 +326.722260 -267.500000 594.430725 +326.560272 -270.000000 593.809204 +326.375885 -270.000000 594.273926 +326.560272 -267.500000 593.809204 +326.375885 -267.500000 594.273926 +326.156006 -270.000000 593.670471 +326.016235 -270.000000 594.150574 +326.156006 -267.500000 593.670471 +326.016235 -267.500000 594.150574 +325.740479 -270.000000 593.570496 +325.646576 -270.000000 594.061646 +325.740479 -267.500000 593.570496 +325.646576 -267.500000 594.061646 +325.317352 -270.000000 593.510193 +325.270203 -270.000000 594.007935 +325.317352 -267.500000 593.510193 +325.270203 -267.500000 594.007935 +324.890411 -270.000000 593.489990 +324.890411 -270.000000 593.989990 +324.890411 -267.500000 593.489990 +324.890411 -267.500000 593.989990 +324.463470 -270.000000 593.510193 +324.510620 -270.000000 594.007935 +324.463470 -267.500000 593.510193 +324.510620 -267.500000 594.007935 +324.040344 -270.000000 593.570496 +324.134247 -270.000000 594.061646 +324.040344 -267.500000 593.570496 +324.134247 -267.500000 594.061646 +323.624817 -270.000000 593.670471 +323.764587 -270.000000 594.150574 +323.624817 -267.500000 593.670471 +323.764587 -267.500000 594.150574 +323.220551 -270.000000 593.809204 +323.404938 -270.000000 594.273926 +323.220551 -267.500000 593.809204 +323.404938 -267.500000 594.273926 +322.460114 -270.000000 594.197571 +322.831146 -270.000000 593.985413 +323.058563 -270.000000 594.430725 +322.728516 -270.000000 594.619446 +322.460114 -267.500000 594.197571 +322.831146 -267.500000 593.985413 +323.058563 -267.500000 594.430725 +322.728516 -267.500000 594.619446 +325.517731 -265.500000 594.717468 +324.890411 -265.500000 594.717468 +324.263092 -265.500000 594.717468 +327.119019 -265.500000 595.445129 +326.171356 -265.500000 595.511353 +324.890411 -265.500000 595.533997 +323.609467 -265.500000 595.511353 +322.661804 -265.500000 595.445129 +327.252136 -265.500000 596.740417 +326.227722 -265.500000 596.952332 +324.890411 -265.500000 597.024780 +323.553101 -265.500000 596.952332 +322.528687 -265.500000 596.740417 +327.365021 -265.500000 598.038879 +325.935089 -265.500000 599.595032 +326.270172 -265.500000 598.396484 +324.890411 -265.500000 599.739990 +324.890411 -265.500000 598.518799 +323.845734 -265.500000 599.595032 +323.510651 -265.500000 598.396484 +322.415802 -265.500000 598.038879 +323.510468 -265.500000 594.725220 +323.387085 -265.500000 594.748352 +323.267517 -265.500000 594.786560 +323.153564 -265.500000 594.839233 +323.046997 -265.500000 594.905518 +322.949402 -265.500000 594.984497 +322.862305 -265.500000 595.074829 +322.787018 -265.500000 595.175293 +322.724701 -265.500000 595.284241 +322.676270 -265.500000 595.400085 +322.642517 -265.500000 595.520935 +322.623932 -265.500000 595.645081 +322.400208 -265.500000 598.218140 +322.396393 -265.500000 598.311646 +322.401215 -265.500000 598.405090 +322.414612 -265.500000 598.497742 +322.436493 -265.500000 598.588745 +322.466644 -265.500000 598.677307 +322.504822 -265.500000 598.762756 +322.550720 -265.500000 598.844299 +322.603912 -265.500000 598.921326 +322.663971 -265.500000 598.993103 +322.730377 -265.500000 599.059021 +322.802582 -265.500000 599.118591 +322.802582 -265.000000 599.118591 +322.730377 -265.000000 599.059021 +322.663971 -265.000000 598.993103 +322.603912 -265.000000 598.921326 +322.550720 -265.000000 598.844299 +322.504822 -265.000000 598.762756 +322.466644 -265.000000 598.677307 +322.436493 -265.000000 598.588745 +322.414612 -265.000000 598.497742 +322.401215 -265.000000 598.405090 +322.396393 -265.000000 598.311646 +322.400208 -265.000000 598.218140 +322.623932 -265.000000 595.645081 +322.642517 -265.000000 595.520935 +322.676270 -265.000000 595.400085 +322.724701 -265.000000 595.284241 +322.787018 -265.000000 595.175293 +322.862305 -265.000000 595.074829 +322.949402 -265.000000 594.984497 +323.046997 -265.000000 594.905518 +323.153564 -265.000000 594.839233 +323.267517 -265.000000 594.786560 +323.387085 -265.000000 594.748352 +323.510468 -265.000000 594.725220 +322.879944 -265.500000 599.171204 +323.188416 -265.500000 599.341919 +323.511261 -265.500000 599.483582 +323.845734 -265.500000 599.595032 +324.189026 -265.500000 599.675354 +324.538239 -265.500000 599.723816 +324.890411 -265.500000 599.739990 +325.242584 -265.500000 599.723816 +325.591797 -265.500000 599.675354 +325.935089 -265.500000 599.595032 +326.269562 -265.500000 599.483582 +326.592407 -265.500000 599.341919 +326.900879 -265.500000 599.171204 +326.900879 -265.000000 599.171204 +326.592407 -265.000000 599.341919 +326.269562 -265.000000 599.483582 +325.935089 -265.000000 599.595032 +325.591797 -265.000000 599.675354 +325.242584 -265.000000 599.723816 +324.890411 -265.000000 599.739990 +324.538239 -265.000000 599.723816 +324.189026 -265.000000 599.675354 +323.845734 -265.000000 599.595032 +323.511261 -265.000000 599.483582 +323.188416 -265.000000 599.341919 +322.879944 -265.000000 599.171204 +326.900879 -265.500000 599.171204 +326.978241 -265.500000 599.118591 +327.050446 -265.500000 599.059021 +327.116852 -265.500000 598.993103 +327.176910 -265.500000 598.921326 +327.230103 -265.500000 598.844299 +327.276001 -265.500000 598.762756 +327.314178 -265.500000 598.677307 +327.344330 -265.500000 598.588745 +327.366211 -265.500000 598.497742 +327.379608 -265.500000 598.405090 +327.384430 -265.500000 598.311646 +327.380615 -265.500000 598.218140 +327.156891 -265.500000 595.645081 +327.138306 -265.500000 595.520935 +327.104553 -265.500000 595.400085 +327.056122 -265.500000 595.284241 +326.993805 -265.500000 595.175293 +326.918518 -265.500000 595.074829 +326.831421 -265.500000 594.984497 +326.733826 -265.500000 594.905518 +326.627258 -265.500000 594.839233 +326.513306 -265.500000 594.786560 +326.393738 -265.500000 594.748352 +326.270355 -265.500000 594.725220 +326.270355 -265.000000 594.725220 +326.393738 -265.000000 594.748352 +326.513306 -265.000000 594.786560 +326.627258 -265.000000 594.839233 +326.733826 -265.000000 594.905518 +326.831421 -265.000000 594.984497 +326.918518 -265.000000 595.074829 +326.993805 -265.000000 595.175293 +327.056122 -265.000000 595.284241 +327.104553 -265.000000 595.400085 +327.138306 -265.000000 595.520935 +327.156891 -265.000000 595.645081 +327.380615 -265.000000 598.218140 +327.384430 -265.000000 598.311646 +327.379608 -265.000000 598.405090 +327.366211 -265.000000 598.497742 +327.344330 -265.000000 598.588745 +327.314178 -265.000000 598.677307 +327.276001 -265.000000 598.762756 +327.230103 -265.000000 598.844299 +327.176910 -265.000000 598.921326 +327.116852 -265.000000 598.993103 +327.050446 -265.000000 599.059021 +326.978241 -265.000000 599.118591 +326.900879 -265.000000 599.171204 +323.635742 -265.500000 594.717468 +326.145081 -265.500000 594.717468 +326.145081 -265.000000 594.717468 +323.635742 -265.000000 594.717468 +334.286072 -265.000000 606.110596 +334.661072 -261.000000 606.860596 +334.286072 -265.000000 606.860596 +333.536072 -265.000000 606.860596 +334.286072 -261.000000 607.235596 +334.661072 -261.000000 607.235596 +333.536072 -265.000000 602.985596 +334.286072 -261.000000 602.610596 +334.286072 -265.000000 602.985596 +334.286072 -265.000000 603.735596 +334.661072 -261.000000 602.985596 +334.661072 -261.000000 602.610596 +331.536072 -265.000000 606.860596 +330.786072 -261.000000 607.235596 +330.786072 -265.000000 606.860596 +330.786072 -265.000000 606.110596 +330.411072 -261.000000 606.860596 +330.411072 -261.000000 607.235596 +330.786072 -265.000000 603.735596 +330.411072 -261.000000 602.985596 +330.786072 -265.000000 602.985596 +331.536072 -265.000000 602.985596 +330.786072 -261.000000 602.610596 +330.411072 -261.000000 602.610596 +336.192322 -269.180359 604.423096 +336.317322 -269.180359 604.423096 +336.317322 -269.180359 605.423096 +336.192322 -269.180359 605.423096 +336.192322 -267.180359 604.423096 +336.317322 -267.180359 604.423096 +336.317322 -267.180359 605.423096 +336.192322 -267.180359 605.423096 +333.317322 -264.875000 604.423096 +333.317322 -265.000000 604.423096 +333.317322 -265.000000 605.423096 +333.317322 -264.875000 605.423096 +335.317322 -264.875000 604.423096 +335.317322 -265.000000 604.423096 +335.317322 -265.000000 605.423096 +335.317322 -264.875000 605.423096 +336.179657 -267.230865 604.423096 +336.294586 -267.181702 604.423096 +336.294586 -267.181702 605.423096 +336.179657 -267.230865 605.423096 +335.196686 -264.932220 604.423096 +335.311615 -264.883057 604.423096 +335.311615 -264.883057 605.423096 +335.196686 -264.932220 605.423096 +335.484741 -270.000000 607.353394 +335.062897 -270.000000 607.085022 +335.484741 -267.500000 607.353394 +335.062897 -267.500000 607.085022 +335.696899 -270.000000 606.982361 +335.251617 -270.000000 606.754944 +335.696899 -267.500000 606.982361 +335.251617 -267.500000 606.754944 +335.873108 -270.000000 606.592957 +335.408386 -270.000000 606.408569 +335.873108 -267.500000 606.592957 +335.408386 -267.500000 606.408569 +336.011841 -270.000000 606.188721 +335.531769 -270.000000 606.048950 +336.011841 -267.500000 606.188721 +335.531769 -267.500000 606.048950 +336.111816 -270.000000 605.773132 +335.620697 -270.000000 605.679260 +336.111816 -267.500000 605.773132 +335.620697 -267.500000 605.679260 +336.172150 -270.000000 605.350037 +335.674377 -270.000000 605.302856 +336.172150 -267.500000 605.350037 +335.674377 -267.500000 605.302856 +336.192322 -270.000000 604.923096 +335.692322 -270.000000 604.923096 +336.192322 -267.500000 604.923096 +335.692322 -267.500000 604.923096 +336.172150 -270.000000 604.496155 +335.674377 -270.000000 604.543335 +336.172150 -267.500000 604.496155 +335.674377 -267.500000 604.543335 +336.111816 -270.000000 604.073059 +335.620697 -270.000000 604.166931 +336.111816 -267.500000 604.073059 +335.620697 -267.500000 604.166931 +336.011841 -270.000000 603.657471 +335.531769 -270.000000 603.797241 +336.011841 -267.500000 603.657471 +335.531769 -267.500000 603.797241 +335.873108 -270.000000 603.253235 +335.408386 -270.000000 603.437622 +335.873108 -267.500000 603.253235 +335.408386 -267.500000 603.437622 +335.484741 -270.000000 602.492798 +335.696899 -270.000000 602.863831 +335.251617 -270.000000 603.091248 +335.062897 -270.000000 602.761169 +335.484741 -267.500000 602.492798 +335.696899 -267.500000 602.863831 +335.251617 -267.500000 603.091248 +335.062897 -267.500000 602.761169 +334.964844 -265.500000 605.550415 +334.964844 -265.500000 604.923096 +334.964844 -265.500000 604.295776 +334.237213 -265.500000 607.151672 +334.170990 -265.500000 606.204041 +334.148346 -265.500000 604.923096 +334.170990 -265.500000 603.642151 +334.237213 -265.500000 602.694519 +332.941895 -265.500000 607.284790 +332.729980 -265.500000 606.260376 +332.657501 -265.500000 604.923096 +332.729980 -265.500000 603.585815 +332.941895 -265.500000 602.561401 +331.643433 -265.500000 607.397705 +330.087250 -265.500000 605.967773 +331.285828 -265.500000 606.302856 +329.942322 -265.500000 604.923096 +331.163544 -265.500000 604.923096 +330.087250 -265.500000 603.878418 +331.285828 -265.500000 603.543335 +331.643433 -265.500000 602.448486 +334.957092 -265.500000 603.543152 +334.933929 -265.500000 603.419800 +334.895752 -265.500000 603.300232 +334.843109 -265.500000 603.186279 +334.776794 -265.500000 603.079651 +334.697845 -265.500000 602.982117 +334.607452 -265.500000 602.894958 +334.507019 -265.500000 602.819702 +334.398071 -265.500000 602.757385 +334.282257 -265.500000 602.708984 +334.161346 -265.500000 602.675232 +334.037201 -265.500000 602.656616 +331.464172 -265.500000 602.432861 +331.370667 -265.500000 602.429077 +331.277222 -265.500000 602.433899 +331.184601 -265.500000 602.447327 +331.093597 -265.500000 602.469177 +331.005005 -265.500000 602.499329 +330.919556 -265.500000 602.537537 +330.837982 -265.500000 602.583374 +330.760986 -265.500000 602.636597 +330.689240 -265.500000 602.696655 +330.623291 -265.500000 602.763062 +330.563751 -265.500000 602.835266 +330.563751 -265.000000 602.835266 +330.623291 -265.000000 602.763062 +330.689240 -265.000000 602.696655 +330.760986 -265.000000 602.636597 +330.837982 -265.000000 602.583374 +330.919556 -265.000000 602.537537 +331.005005 -265.000000 602.499329 +331.093597 -265.000000 602.469177 +331.184601 -265.000000 602.447327 +331.277222 -265.000000 602.433899 +331.370667 -265.000000 602.429077 +331.464172 -265.000000 602.432861 +334.037201 -265.000000 602.656616 +334.161346 -265.000000 602.675232 +334.282257 -265.000000 602.708984 +334.398071 -265.000000 602.757385 +334.507019 -265.000000 602.819702 +334.607452 -265.000000 602.894958 +334.697845 -265.000000 602.982117 +334.776794 -265.000000 603.079651 +334.843109 -265.000000 603.186279 +334.895752 -265.000000 603.300232 +334.933929 -265.000000 603.419800 +334.957092 -265.000000 603.543152 +330.511108 -265.500000 602.912598 +330.340393 -265.500000 603.221130 +330.198700 -265.500000 603.543945 +330.087250 -265.500000 603.878418 +330.006958 -265.500000 604.221680 +329.958527 -265.500000 604.570923 +329.942322 -265.500000 604.923096 +329.958527 -265.500000 605.275269 +330.006958 -265.500000 605.624512 +330.087250 -265.500000 605.967773 +330.198700 -265.500000 606.302246 +330.340393 -265.500000 606.625122 +330.511108 -265.500000 606.933594 +330.511108 -265.000000 606.933594 +330.340393 -265.000000 606.625122 +330.198700 -265.000000 606.302246 +330.087250 -265.000000 605.967773 +330.006958 -265.000000 605.624512 +329.958527 -265.000000 605.275269 +329.942322 -265.000000 604.923096 +329.958527 -265.000000 604.570923 +330.006958 -265.000000 604.221680 +330.087250 -265.000000 603.878418 +330.198700 -265.000000 603.543945 +330.340393 -265.000000 603.221130 +330.511108 -265.000000 602.912598 +330.511108 -265.500000 606.933594 +330.563751 -265.500000 607.010925 +330.623291 -265.500000 607.083130 +330.689240 -265.500000 607.149536 +330.760986 -265.500000 607.209595 +330.837982 -265.500000 607.262817 +330.919556 -265.500000 607.308655 +331.005005 -265.500000 607.346863 +331.093597 -265.500000 607.377014 +331.184601 -265.500000 607.398865 +331.277222 -265.500000 607.412292 +331.370667 -265.500000 607.417114 +331.464172 -265.500000 607.413330 +334.037201 -265.500000 607.189575 +334.161346 -265.500000 607.170959 +334.282257 -265.500000 607.137207 +334.398071 -265.500000 607.088806 +334.507019 -265.500000 607.026489 +334.607452 -265.500000 606.951233 +334.697845 -265.500000 606.864075 +334.776794 -265.500000 606.766541 +334.843109 -265.500000 606.659912 +334.895752 -265.500000 606.545959 +334.933929 -265.500000 606.426392 +334.957092 -265.500000 606.303040 +334.957092 -265.000000 606.303040 +334.933929 -265.000000 606.426392 +334.895752 -265.000000 606.545959 +334.843109 -265.000000 606.659912 +334.776794 -265.000000 606.766541 +334.697845 -265.000000 606.864075 +334.607452 -265.000000 606.951233 +334.507019 -265.000000 607.026489 +334.398071 -265.000000 607.088806 +334.282257 -265.000000 607.137207 +334.161346 -265.000000 607.170959 +334.037201 -265.000000 607.189575 +331.464172 -265.000000 607.413330 +331.370667 -265.000000 607.417114 +331.277222 -265.000000 607.412292 +331.184601 -265.000000 607.398865 +331.093597 -265.000000 607.377014 +331.005005 -265.000000 607.346863 +330.919556 -265.000000 607.308655 +330.837982 -265.000000 607.262817 +330.760986 -265.000000 607.209595 +330.689240 -265.000000 607.149536 +330.623291 -265.000000 607.083130 +330.563751 -265.000000 607.010925 +330.511108 -265.000000 606.933594 +334.964844 -265.500000 603.668457 +334.964844 -265.500000 606.177734 +334.964844 -265.000000 606.177734 +334.964844 -265.000000 603.668457 +334.345428 -265.000000 614.165833 +334.720428 -261.000000 614.915833 +334.345428 -265.000000 614.915833 +333.595428 -265.000000 614.915833 +334.345428 -261.000000 615.290833 +334.720428 -261.000000 615.290833 +333.595428 -265.000000 611.040833 +334.345428 -261.000000 610.665833 +334.345428 -265.000000 611.040833 +334.345428 -265.000000 611.790833 +334.720428 -261.000000 611.040833 +334.720428 -261.000000 610.665833 +331.595428 -265.000000 614.915833 +330.845428 -261.000000 615.290833 +330.845428 -265.000000 614.915833 +330.845428 -265.000000 614.165833 +330.470428 -261.000000 614.915833 +330.470428 -261.000000 615.290833 +330.845428 -265.000000 611.790833 +330.470428 -261.000000 611.040833 +330.845428 -265.000000 611.040833 +331.595428 -265.000000 611.040833 +330.845428 -261.000000 610.665833 +330.470428 -261.000000 610.665833 +336.251678 -269.180359 612.478333 +336.376678 -269.180359 612.478333 +336.376678 -269.180359 613.478333 +336.251678 -269.180359 613.478333 +336.251678 -267.180359 612.478333 +336.376678 -267.180359 612.478333 +336.376678 -267.180359 613.478333 +336.251678 -267.180359 613.478333 +333.376678 -264.875000 612.478333 +333.376678 -265.000000 612.478333 +333.376678 -265.000000 613.478333 +333.376678 -264.875000 613.478333 +335.376678 -264.875000 612.478333 +335.376678 -265.000000 612.478333 +335.376678 -265.000000 613.478333 +335.376678 -264.875000 613.478333 +336.239014 -267.230865 612.478333 +336.353943 -267.181702 612.478333 +336.353943 -267.181702 613.478333 +336.239014 -267.230865 613.478333 +335.256042 -264.932220 612.478333 +335.370972 -264.883057 612.478333 +335.370972 -264.883057 613.478333 +335.256042 -264.932220 613.478333 +335.544098 -270.000000 615.408630 +335.122253 -270.000000 615.140259 +335.544098 -267.500000 615.408630 +335.122253 -267.500000 615.140259 +335.756256 -270.000000 615.037598 +335.310974 -270.000000 614.810181 +335.756256 -267.500000 615.037598 +335.310974 -267.500000 614.810181 +335.932465 -270.000000 614.648193 +335.467712 -270.000000 614.463806 +335.932465 -267.500000 614.648193 +335.467712 -267.500000 614.463806 +336.071198 -270.000000 614.243958 +335.591125 -270.000000 614.104187 +336.071198 -267.500000 614.243958 +335.591125 -267.500000 614.104187 +336.171173 -270.000000 613.828369 +335.680054 -270.000000 613.734497 +336.171173 -267.500000 613.828369 +335.680054 -267.500000 613.734497 +336.231506 -270.000000 613.405273 +335.733734 -270.000000 613.358093 +336.231506 -267.500000 613.405273 +335.733734 -267.500000 613.358093 +336.251678 -270.000000 612.978333 +335.751678 -270.000000 612.978333 +336.251678 -267.500000 612.978333 +335.751678 -267.500000 612.978333 +336.231506 -270.000000 612.551392 +335.733734 -270.000000 612.598572 +336.231506 -267.500000 612.551392 +335.733734 -267.500000 612.598572 +336.171173 -270.000000 612.128296 +335.680054 -270.000000 612.222168 +336.171173 -267.500000 612.128296 +335.680054 -267.500000 612.222168 +336.071198 -270.000000 611.712708 +335.591125 -270.000000 611.852478 +336.071198 -267.500000 611.712708 +335.591125 -267.500000 611.852478 +335.932465 -270.000000 611.308472 +335.467712 -270.000000 611.492859 +335.932465 -267.500000 611.308472 +335.467712 -267.500000 611.492859 +335.544098 -270.000000 610.548035 +335.756256 -270.000000 610.919067 +335.310974 -270.000000 611.146484 +335.122253 -270.000000 610.816406 +335.544098 -267.500000 610.548035 +335.756256 -267.500000 610.919067 +335.310974 -267.500000 611.146484 +335.122253 -267.500000 610.816406 +335.024200 -265.500000 613.605652 +335.024200 -265.500000 612.978333 +335.024200 -265.500000 612.351013 +334.296570 -265.500000 615.206909 +334.230347 -265.500000 614.259277 +334.207703 -265.500000 612.978333 +334.230347 -265.500000 611.697388 +334.296570 -265.500000 610.749756 +333.001251 -265.500000 615.340027 +332.789337 -265.500000 614.315613 +332.716858 -265.500000 612.978333 +332.789337 -265.500000 611.641052 +333.001251 -265.500000 610.616638 +331.702789 -265.500000 615.452942 +330.146606 -265.500000 614.023010 +331.345184 -265.500000 614.358093 +330.001678 -265.500000 612.978333 +331.222900 -265.500000 612.978333 +330.146606 -265.500000 611.933655 +331.345184 -265.500000 611.598572 +331.702789 -265.500000 610.503723 +335.016449 -265.500000 611.598389 +334.993286 -265.500000 611.475037 +334.955109 -265.500000 611.355469 +334.902466 -265.500000 611.241516 +334.836151 -265.500000 611.134888 +334.757202 -265.500000 611.037354 +334.666809 -265.500000 610.950195 +334.566376 -265.500000 610.874939 +334.457428 -265.500000 610.812622 +334.341614 -265.500000 610.764221 +334.220703 -265.500000 610.730469 +334.096558 -265.500000 610.711853 +331.523529 -265.500000 610.488098 +331.430023 -265.500000 610.484314 +331.336578 -265.500000 610.489136 +331.243958 -265.500000 610.502563 +331.152954 -265.500000 610.524414 +331.064362 -265.500000 610.554565 +330.978912 -265.500000 610.592773 +330.897339 -265.500000 610.638611 +330.820343 -265.500000 610.691833 +330.748596 -265.500000 610.751892 +330.682648 -265.500000 610.818298 +330.623108 -265.500000 610.890503 +330.623108 -265.000000 610.890503 +330.682648 -265.000000 610.818298 +330.748596 -265.000000 610.751892 +330.820343 -265.000000 610.691833 +330.897339 -265.000000 610.638611 +330.978912 -265.000000 610.592773 +331.064362 -265.000000 610.554565 +331.152954 -265.000000 610.524414 +331.243958 -265.000000 610.502563 +331.336578 -265.000000 610.489136 +331.430023 -265.000000 610.484314 +331.523529 -265.000000 610.488098 +334.096558 -265.000000 610.711853 +334.220703 -265.000000 610.730469 +334.341614 -265.000000 610.764221 +334.457428 -265.000000 610.812622 +334.566376 -265.000000 610.874939 +334.666809 -265.000000 610.950195 +334.757202 -265.000000 611.037354 +334.836151 -265.000000 611.134888 +334.902466 -265.000000 611.241516 +334.955109 -265.000000 611.355469 +334.993286 -265.000000 611.475037 +335.016449 -265.000000 611.598389 +330.570465 -265.500000 610.967834 +330.399750 -265.500000 611.276367 +330.258057 -265.500000 611.599182 +330.146606 -265.500000 611.933655 +330.066315 -265.500000 612.276917 +330.017883 -265.500000 612.626160 +330.001678 -265.500000 612.978333 +330.017883 -265.500000 613.330505 +330.066315 -265.500000 613.679749 +330.146606 -265.500000 614.023010 +330.258057 -265.500000 614.357483 +330.399750 -265.500000 614.680359 +330.570465 -265.500000 614.988831 +330.570465 -265.000000 614.988831 +330.399750 -265.000000 614.680359 +330.258057 -265.000000 614.357483 +330.146606 -265.000000 614.023010 +330.066315 -265.000000 613.679749 +330.017883 -265.000000 613.330505 +330.001678 -265.000000 612.978333 +330.017883 -265.000000 612.626160 +330.066315 -265.000000 612.276917 +330.146606 -265.000000 611.933655 +330.258057 -265.000000 611.599182 +330.399750 -265.000000 611.276367 +330.570465 -265.000000 610.967834 +330.570465 -265.500000 614.988831 +330.623108 -265.500000 615.066162 +330.682648 -265.500000 615.138367 +330.748596 -265.500000 615.204773 +330.820343 -265.500000 615.264832 +330.897339 -265.500000 615.318054 +330.978912 -265.500000 615.363892 +331.064362 -265.500000 615.402100 +331.152954 -265.500000 615.432251 +331.243958 -265.500000 615.454102 +331.336578 -265.500000 615.467529 +331.430023 -265.500000 615.472351 +331.523529 -265.500000 615.468567 +334.096558 -265.500000 615.244812 +334.220703 -265.500000 615.226196 +334.341614 -265.500000 615.192444 +334.457428 -265.500000 615.144043 +334.566376 -265.500000 615.081726 +334.666809 -265.500000 615.006470 +334.757202 -265.500000 614.919312 +334.836151 -265.500000 614.821777 +334.902466 -265.500000 614.715149 +334.955109 -265.500000 614.601196 +334.993286 -265.500000 614.481628 +335.016449 -265.500000 614.358276 +335.016449 -265.000000 614.358276 +334.993286 -265.000000 614.481628 +334.955109 -265.000000 614.601196 +334.902466 -265.000000 614.715149 +334.836151 -265.000000 614.821777 +334.757202 -265.000000 614.919312 +334.666809 -265.000000 615.006470 +334.566376 -265.000000 615.081726 +334.457428 -265.000000 615.144043 +334.341614 -265.000000 615.192444 +334.220703 -265.000000 615.226196 +334.096558 -265.000000 615.244812 +331.523529 -265.000000 615.468567 +331.430023 -265.000000 615.472351 +331.336578 -265.000000 615.467529 +331.243958 -265.000000 615.454102 +331.152954 -265.000000 615.432251 +331.064362 -265.000000 615.402100 +330.978912 -265.000000 615.363892 +330.897339 -265.000000 615.318054 +330.820343 -265.000000 615.264832 +330.748596 -265.000000 615.204773 +330.682648 -265.000000 615.138367 +330.623108 -265.000000 615.066162 +330.570465 -265.000000 614.988831 +335.024200 -265.500000 611.723694 +335.024200 -265.500000 614.232971 +335.024200 -265.000000 614.232971 +335.024200 -265.000000 611.723694 +323.702911 -265.000000 623.083740 +322.952911 -261.000000 623.458740 +322.952911 -265.000000 623.083740 +322.952911 -265.000000 622.333740 +322.577911 -261.000000 623.083740 +322.577911 -261.000000 623.458740 +326.827911 -265.000000 622.333740 +327.202911 -261.000000 623.083740 +326.827911 -265.000000 623.083740 +326.077911 -265.000000 623.083740 +326.827911 -261.000000 623.458740 +327.202911 -261.000000 623.458740 +322.952911 -265.000000 620.333740 +322.577911 -261.000000 619.583740 +322.952911 -265.000000 619.583740 +323.702911 -265.000000 619.583740 +322.952911 -261.000000 619.208740 +322.577911 -261.000000 619.208740 +326.077911 -265.000000 619.583740 +326.827911 -261.000000 619.208740 +326.827911 -265.000000 619.583740 +326.827911 -265.000000 620.333740 +327.202911 -261.000000 619.583740 +327.202911 -261.000000 619.208740 +325.390411 -269.180359 624.989990 +325.390411 -269.180359 625.114990 +324.390411 -269.180359 625.114990 +324.390411 -269.180359 624.989990 +325.390411 -267.180359 624.989990 +325.390411 -267.180359 625.114990 +324.390411 -267.180359 625.114990 +324.390411 -267.180359 624.989990 +325.390411 -264.875000 622.114990 +325.390411 -265.000000 622.114990 +324.390411 -265.000000 622.114990 +324.390411 -264.875000 622.114990 +325.390411 -264.875000 624.114990 +325.390411 -265.000000 624.114990 +324.390411 -265.000000 624.114990 +324.390411 -264.875000 624.114990 +325.390411 -267.230865 624.977295 +325.390411 -267.181702 625.092285 +324.390411 -267.181702 625.092285 +324.390411 -267.230865 624.977295 +325.390411 -264.932220 623.994324 +325.390411 -264.883057 624.109253 +324.390411 -264.883057 624.109253 +324.390411 -264.932220 623.994324 +322.460114 -270.000000 624.282410 +322.728516 -270.000000 623.860535 +322.460114 -267.500000 624.282410 +322.728516 -267.500000 623.860535 +322.831146 -270.000000 624.494568 +323.058563 -270.000000 624.049255 +322.831146 -267.500000 624.494568 +323.058563 -267.500000 624.049255 +323.220551 -270.000000 624.670776 +323.404938 -270.000000 624.206055 +323.220551 -267.500000 624.670776 +323.404938 -267.500000 624.206055 +323.624817 -270.000000 624.809509 +323.764587 -270.000000 624.329407 +323.624817 -267.500000 624.809509 +323.764587 -267.500000 624.329407 +324.040344 -270.000000 624.909485 +324.134247 -270.000000 624.418335 +324.040344 -267.500000 624.909485 +324.134247 -267.500000 624.418335 +324.463470 -270.000000 624.969788 +324.510620 -270.000000 624.472046 +324.463470 -267.500000 624.969788 +324.510620 -267.500000 624.472046 +324.890411 -270.000000 624.989990 +324.890411 -270.000000 624.489990 +324.890411 -267.500000 624.989990 +324.890411 -267.500000 624.489990 +325.317352 -270.000000 624.969788 +325.270203 -270.000000 624.472046 +325.317352 -267.500000 624.969788 +325.270203 -267.500000 624.472046 +325.740479 -270.000000 624.909485 +325.646576 -270.000000 624.418335 +325.740479 -267.500000 624.909485 +325.646576 -267.500000 624.418335 +326.156006 -270.000000 624.809509 +326.016235 -270.000000 624.329407 +326.156006 -267.500000 624.809509 +326.016235 -267.500000 624.329407 +326.560272 -270.000000 624.670776 +326.375885 -270.000000 624.206055 +326.560272 -267.500000 624.670776 +326.375885 -267.500000 624.206055 +327.320709 -270.000000 624.282410 +326.949677 -270.000000 624.494568 +326.722260 -270.000000 624.049255 +327.052307 -270.000000 623.860535 +327.320709 -267.500000 624.282410 +326.949677 -267.500000 624.494568 +326.722260 -267.500000 624.049255 +327.052307 -267.500000 623.860535 +324.263092 -265.500000 623.762512 +324.890411 -265.500000 623.762512 +325.517731 -265.500000 623.762512 +322.661804 -265.500000 623.034851 +323.609467 -265.500000 622.968628 +324.890411 -265.500000 622.945984 +326.171356 -265.500000 622.968628 +327.119019 -265.500000 623.034851 +322.528687 -265.500000 621.739563 +323.553101 -265.500000 621.527649 +324.890411 -265.500000 621.455200 +326.227722 -265.500000 621.527649 +327.252136 -265.500000 621.739563 +322.415802 -265.500000 620.441101 +323.845734 -265.500000 618.884949 +323.510651 -265.500000 620.083496 +324.890411 -265.500000 618.739990 +324.890411 -265.500000 619.961182 +325.935089 -265.500000 618.884949 +326.270172 -265.500000 620.083496 +327.365021 -265.500000 620.441101 +326.270355 -265.500000 623.754761 +326.393738 -265.500000 623.731628 +326.513306 -265.500000 623.693420 +326.627258 -265.500000 623.640747 +326.733826 -265.500000 623.574463 +326.831421 -265.500000 623.495483 +326.918518 -265.500000 623.405151 +326.993805 -265.500000 623.304687 +327.056122 -265.500000 623.195740 +327.104553 -265.500000 623.079895 +327.138306 -265.500000 622.959045 +327.156891 -265.500000 622.834900 +327.380615 -265.500000 620.261841 +327.384430 -265.500000 620.168335 +327.379608 -265.500000 620.074890 +327.366211 -265.500000 619.982239 +327.344330 -265.500000 619.891235 +327.314178 -265.500000 619.802673 +327.276001 -265.500000 619.717224 +327.230103 -265.500000 619.635681 +327.176910 -265.500000 619.558655 +327.116852 -265.500000 619.486877 +327.050446 -265.500000 619.420959 +326.978241 -265.500000 619.361389 +326.978241 -265.000000 619.361389 +327.050446 -265.000000 619.420959 +327.116852 -265.000000 619.486877 +327.176910 -265.000000 619.558655 +327.230103 -265.000000 619.635681 +327.276001 -265.000000 619.717224 +327.314178 -265.000000 619.802673 +327.344330 -265.000000 619.891235 +327.366211 -265.000000 619.982239 +327.379608 -265.000000 620.074890 +327.384430 -265.000000 620.168335 +327.380615 -265.000000 620.261841 +327.156891 -265.000000 622.834900 +327.138306 -265.000000 622.959045 +327.104553 -265.000000 623.079895 +327.056122 -265.000000 623.195740 +326.993805 -265.000000 623.304687 +326.918518 -265.000000 623.405151 +326.831421 -265.000000 623.495483 +326.733826 -265.000000 623.574463 +326.627258 -265.000000 623.640747 +326.513306 -265.000000 623.693420 +326.393738 -265.000000 623.731628 +326.270355 -265.000000 623.754761 +326.900879 -265.500000 619.308777 +326.592407 -265.500000 619.138062 +326.269562 -265.500000 618.996399 +325.935089 -265.500000 618.884949 +325.591797 -265.500000 618.804626 +325.242584 -265.500000 618.756165 +324.890411 -265.500000 618.739990 +324.538239 -265.500000 618.756165 +324.189026 -265.500000 618.804626 +323.845734 -265.500000 618.884949 +323.511261 -265.500000 618.996399 +323.188416 -265.500000 619.138062 +322.879944 -265.500000 619.308777 +322.879944 -265.000000 619.308777 +323.188416 -265.000000 619.138062 +323.511261 -265.000000 618.996399 +323.845734 -265.000000 618.884949 +324.189026 -265.000000 618.804626 +324.538239 -265.000000 618.756165 +324.890411 -265.000000 618.739990 +325.242584 -265.000000 618.756165 +325.591797 -265.000000 618.804626 +325.935089 -265.000000 618.884949 +326.269562 -265.000000 618.996399 +326.592407 -265.000000 619.138062 +326.900879 -265.000000 619.308777 +322.879944 -265.500000 619.308777 +322.802582 -265.500000 619.361389 +322.730377 -265.500000 619.420959 +322.663971 -265.500000 619.486877 +322.603912 -265.500000 619.558655 +322.550720 -265.500000 619.635681 +322.504822 -265.500000 619.717224 +322.466644 -265.500000 619.802673 +322.436493 -265.500000 619.891235 +322.414612 -265.500000 619.982239 +322.401215 -265.500000 620.074890 +322.396393 -265.500000 620.168335 +322.400208 -265.500000 620.261841 +322.623932 -265.500000 622.834900 +322.642517 -265.500000 622.959045 +322.676270 -265.500000 623.079895 +322.724701 -265.500000 623.195740 +322.787018 -265.500000 623.304687 +322.862305 -265.500000 623.405151 +322.949402 -265.500000 623.495483 +323.046997 -265.500000 623.574463 +323.153564 -265.500000 623.640747 +323.267517 -265.500000 623.693420 +323.387085 -265.500000 623.731628 +323.510468 -265.500000 623.754761 +323.510468 -265.000000 623.754761 +323.387085 -265.000000 623.731628 +323.267517 -265.000000 623.693420 +323.153564 -265.000000 623.640747 +323.046997 -265.000000 623.574463 +322.949402 -265.000000 623.495483 +322.862305 -265.000000 623.405151 +322.787018 -265.000000 623.304687 +322.724701 -265.000000 623.195740 +322.676270 -265.000000 623.079895 +322.642517 -265.000000 622.959045 +322.623932 -265.000000 622.834900 +322.400208 -265.000000 620.261841 +322.396393 -265.000000 620.168335 +322.401215 -265.000000 620.074890 +322.414612 -265.000000 619.982239 +322.436493 -265.000000 619.891235 +322.466644 -265.000000 619.802673 +322.504822 -265.000000 619.717224 +322.550720 -265.000000 619.635681 +322.603912 -265.000000 619.558655 +322.663971 -265.000000 619.486877 +322.730377 -265.000000 619.420959 +322.802582 -265.000000 619.361389 +322.879944 -265.000000 619.308777 +326.145081 -265.500000 623.762512 +323.635742 -265.500000 623.762512 +323.635742 -265.000000 623.762512 +326.145081 -265.000000 623.762512 +314.084900 -265.000000 611.021667 +314.061981 -261.000000 610.183472 +314.401855 -265.000000 610.341919 +315.081573 -265.000000 610.658875 +314.560333 -261.000000 610.002075 +314.220459 -261.000000 609.843567 +313.443939 -265.000000 614.170837 +312.605713 -261.000000 614.193726 +312.764221 -265.000000 613.853882 +313.081177 -265.000000 613.174133 +312.424347 -261.000000 613.695374 +312.265869 -261.000000 614.035278 +316.894196 -265.000000 611.504150 +317.732422 -261.000000 611.481262 +317.573944 -265.000000 611.821106 +317.256958 -265.000000 612.500854 +317.913788 -261.000000 611.979553 +318.072266 -261.000000 611.639709 +316.253235 -265.000000 614.653320 +316.276154 -261.000000 615.491516 +315.936279 -265.000000 615.333069 +315.256561 -265.000000 615.016052 +315.777802 -261.000000 615.672913 +316.117676 -261.000000 615.831360 +311.644073 -269.180359 611.745422 +311.530792 -269.180359 611.692627 +311.953400 -269.180359 610.786316 +312.066681 -269.180359 610.839111 +311.644073 -267.180359 611.745422 +311.530792 -267.180359 611.692627 +311.953400 -267.180359 610.786316 +312.066681 -267.180359 610.839111 +314.249695 -264.875000 612.960449 +314.249695 -265.000000 612.960449 +314.672333 -265.000000 612.054138 +314.672333 -264.875000 612.054138 +312.437103 -264.875000 612.115234 +312.437103 -265.000000 612.115234 +312.859711 -265.000000 611.208923 +312.859711 -264.875000 611.208923 +311.655548 -267.230865 611.750793 +311.551392 -267.181702 611.702209 +311.973999 -267.181702 610.795898 +312.078186 -267.230865 610.844482 +312.546448 -264.932220 612.166199 +312.442261 -264.883057 612.117676 +312.864899 -264.883057 611.211365 +312.969055 -264.932220 611.259888 +313.523743 -270.000000 609.388733 +313.792664 -270.000000 609.810242 +313.523743 -267.500000 609.388733 +313.792664 -267.500000 609.810242 +313.174652 -270.000000 609.635315 +313.482117 -270.000000 610.029663 +313.174652 -267.500000 609.635315 +313.482117 -267.500000 610.029663 +312.850403 -270.000000 609.913757 +313.193665 -270.000000 610.277344 +312.850403 -267.500000 609.913757 +313.193665 -267.500000 610.277344 +312.553833 -270.000000 610.221558 +312.929840 -270.000000 610.551086 +312.553833 -267.500000 610.221558 +312.929840 -267.500000 610.551086 +312.287598 -270.000000 610.555908 +312.693024 -270.000000 610.848511 +312.287598 -267.500000 610.555908 +312.693024 -267.500000 610.848511 +312.054108 -270.000000 610.913879 +312.485291 -270.000000 611.166992 +312.054108 -267.500000 610.913879 +312.485291 -267.500000 611.166992 +311.855377 -270.000000 611.292297 +312.308533 -270.000000 611.503601 +311.855377 -267.500000 611.292297 +312.308533 -267.500000 611.503601 +311.693237 -270.000000 611.687744 +312.164307 -270.000000 611.855408 +311.693237 -267.500000 611.687744 +312.164307 -267.500000 611.855408 +311.569092 -270.000000 612.096741 +312.053864 -270.000000 612.219177 +311.569092 -267.500000 612.096741 +312.053864 -267.500000 612.219177 +311.484100 -270.000000 612.515625 +311.978241 -270.000000 612.591797 +311.484100 -267.500000 612.515625 +311.978241 -267.500000 612.591797 +311.438965 -270.000000 612.940613 +311.938110 -270.000000 612.969910 +311.438965 -267.500000 612.940613 +311.938110 -267.500000 612.969910 +311.469574 -270.000000 613.793945 +311.434113 -270.000000 613.367981 +311.933777 -270.000000 613.350098 +311.965332 -270.000000 613.728943 +311.469574 -267.500000 613.793945 +311.434113 -267.500000 613.367981 +311.933777 -267.500000 613.350098 +311.965332 -267.500000 613.728943 +313.232971 -265.500000 611.242493 +312.967834 -265.500000 611.811035 +312.702728 -265.500000 612.379578 +314.569153 -265.500000 610.098755 +314.228668 -265.500000 610.985596 +313.707855 -265.500000 612.156128 +313.145996 -265.500000 613.307495 +312.685455 -265.500000 614.138367 +315.799377 -265.500000 610.525574 +315.558502 -265.500000 611.543518 +315.059021 -265.500000 612.786194 +314.428162 -265.500000 613.967529 +313.803162 -265.500000 614.806396 +317.023895 -265.500000 610.971985 +317.829956 -265.500000 612.925598 +316.885284 -265.500000 612.115356 +317.519806 -265.500000 613.933655 +316.413025 -265.500000 613.417542 +316.946960 -265.500000 614.819214 +315.719055 -265.500000 614.616394 +314.932251 -265.500000 615.457520 +312.391693 -265.500000 613.065002 +312.360535 -265.500000 613.186584 +312.344604 -265.500000 613.311096 +312.344177 -265.500000 613.436584 +312.359222 -265.500000 613.561218 +312.389526 -265.500000 613.683044 +312.434631 -265.500000 613.800171 +312.493835 -265.500000 613.910828 +312.566254 -265.500000 614.013367 +312.650757 -265.500000 614.106201 +312.746063 -265.500000 614.187866 +312.850739 -265.500000 614.257202 +315.088135 -265.500000 615.547363 +315.171265 -265.500000 615.590332 +315.257996 -265.500000 615.625488 +315.347626 -265.500000 615.652466 +315.439331 -265.500000 615.671082 +315.532349 -265.500000 615.681213 +315.625946 -265.500000 615.682739 +315.719238 -265.500000 615.675598 +315.811523 -265.500000 615.659912 +315.901947 -265.500000 615.635864 +315.989777 -265.500000 615.603516 +316.074249 -265.500000 615.563232 +316.074249 -265.000000 615.563232 +315.989777 -265.000000 615.603516 +315.901947 -265.000000 615.635864 +315.811523 -265.000000 615.659912 +315.719238 -265.000000 615.675598 +315.625946 -265.000000 615.682739 +315.532349 -265.000000 615.681213 +315.439331 -265.000000 615.671082 +315.347626 -265.000000 615.652466 +315.257996 -265.000000 615.625488 +315.171265 -265.000000 615.590332 +315.088135 -265.000000 615.547363 +312.850739 -265.000000 614.257202 +312.746063 -265.000000 614.187866 +312.650757 -265.000000 614.106201 +312.566254 -265.000000 614.013367 +312.493835 -265.000000 613.910828 +312.434631 -265.000000 613.800171 +312.389526 -265.000000 613.683044 +312.359222 -265.000000 613.561218 +312.344177 -265.000000 613.436584 +312.344604 -265.000000 613.311096 +312.360535 -265.000000 613.186584 +312.391693 -265.000000 613.065002 +316.154663 -265.500000 615.515381 +316.439758 -265.500000 615.307983 +316.704590 -265.500000 615.075256 +316.946960 -265.500000 614.819214 +317.164795 -265.500000 614.541992 +317.356293 -265.500000 614.245972 +317.519806 -265.500000 613.933655 +317.653961 -265.500000 613.607605 +317.757660 -265.500000 613.270630 +317.829956 -265.500000 612.925598 +317.870300 -265.500000 612.575378 +317.878326 -265.500000 612.222900 +317.853973 -265.500000 611.871155 +317.853973 -265.000000 611.871155 +317.878326 -265.000000 612.222900 +317.870300 -265.000000 612.575378 +317.829956 -265.000000 612.925598 +317.757660 -265.000000 613.270630 +317.653961 -265.000000 613.607605 +317.519806 -265.000000 613.933655 +317.356293 -265.000000 614.245972 +317.164795 -265.000000 614.541992 +316.946960 -265.000000 614.819214 +316.704590 -265.000000 615.075256 +316.439758 -265.000000 615.307983 +316.154663 -265.000000 615.515381 +317.853973 -265.500000 611.871155 +317.838959 -265.500000 611.778809 +317.815521 -265.500000 611.688232 +317.783813 -265.500000 611.600159 +317.744141 -265.500000 611.515381 +317.696838 -265.500000 611.434631 +317.642303 -265.500000 611.358582 +317.581024 -265.500000 611.287842 +317.513458 -265.500000 611.223083 +317.440247 -265.500000 611.164795 +317.361969 -265.500000 611.113525 +317.279297 -265.500000 611.069641 +317.192932 -265.500000 611.033569 +314.766418 -265.500000 610.148987 +314.646057 -265.500000 610.113342 +314.522217 -265.500000 610.092834 +314.396790 -265.500000 610.087769 +314.271729 -265.500000 610.098206 +314.148865 -265.500000 610.123962 +314.030151 -265.500000 610.164734 +313.917358 -265.500000 610.219849 +313.812225 -265.500000 610.288391 +313.716339 -265.500000 610.369385 +313.631195 -265.500000 610.461670 +313.558075 -265.500000 610.563660 +313.558075 -265.000000 610.563660 +313.631195 -265.000000 610.461670 +313.716339 -265.000000 610.369385 +313.812225 -265.000000 610.288391 +313.917358 -265.000000 610.219849 +314.030151 -265.000000 610.164734 +314.148865 -265.000000 610.123962 +314.271729 -265.000000 610.098206 +314.396790 -265.000000 610.087769 +314.522217 -265.000000 610.092834 +314.646057 -265.000000 610.113342 +314.766418 -265.000000 610.148987 +317.192932 -265.000000 611.033569 +317.279297 -265.000000 611.069641 +317.361969 -265.000000 611.113525 +317.440247 -265.000000 611.164795 +317.513458 -265.000000 611.223083 +317.581024 -265.000000 611.287842 +317.642303 -265.000000 611.358582 +317.696838 -265.000000 611.434631 +317.744141 -265.000000 611.515381 +317.783813 -265.000000 611.600159 +317.815521 -265.000000 611.688232 +317.838959 -265.000000 611.778809 +317.853973 -265.000000 611.871155 +312.437592 -265.500000 612.948120 +313.498077 -265.500000 610.673950 +313.498077 -265.000000 610.673950 +312.437592 -265.000000 612.948120 +315.235077 -265.000000 603.575317 +314.860077 -261.000000 602.825317 +315.235077 -265.000000 602.825317 +315.985077 -265.000000 602.825317 +315.235077 -261.000000 602.450317 +314.860077 -261.000000 602.450317 +315.985077 -265.000000 606.700317 +315.235077 -261.000000 607.075317 +315.235077 -265.000000 606.700317 +315.235077 -265.000000 605.950317 +314.860077 -261.000000 606.700317 +314.860077 -261.000000 607.075317 +317.985077 -265.000000 602.825317 +318.735077 -261.000000 602.450317 +318.735077 -265.000000 602.825317 +318.735077 -265.000000 603.575317 +319.110077 -261.000000 602.825317 +319.110077 -261.000000 602.450317 +318.735077 -265.000000 605.950317 +319.110077 -261.000000 606.700317 +318.735077 -265.000000 606.700317 +317.985077 -265.000000 606.700317 +318.735077 -261.000000 607.075317 +319.110077 -261.000000 607.075317 +313.328827 -269.180359 605.262817 +313.203827 -269.180359 605.262817 +313.203827 -269.180359 604.262817 +313.328827 -269.180359 604.262817 +313.328827 -267.180359 605.262817 +313.203827 -267.180359 605.262817 +313.203827 -267.180359 604.262817 +313.328827 -267.180359 604.262817 +316.203827 -264.875000 605.262817 +316.203827 -265.000000 605.262817 +316.203827 -265.000000 604.262817 +316.203827 -264.875000 604.262817 +314.203827 -264.875000 605.262817 +314.203827 -265.000000 605.262817 +314.203827 -265.000000 604.262817 +314.203827 -264.875000 604.262817 +313.341492 -267.230865 605.262817 +313.226562 -267.181702 605.262817 +313.226562 -267.181702 604.262817 +313.341492 -267.230865 604.262817 +314.324463 -264.932220 605.262817 +314.209534 -264.883057 605.262817 +314.209534 -264.883057 604.262817 +314.324463 -264.932220 604.262817 +314.036407 -270.000000 602.332520 +314.458252 -270.000000 602.600891 +314.036407 -267.500000 602.332520 +314.458252 -267.500000 602.600891 +313.824249 -270.000000 602.703552 +314.269531 -270.000000 602.930969 +313.824249 -267.500000 602.703552 +314.269531 -267.500000 602.930969 +313.648041 -270.000000 603.092957 +314.112793 -270.000000 603.277344 +313.648041 -267.500000 603.092957 +314.112793 -267.500000 603.277344 +313.509308 -270.000000 603.497192 +313.989380 -270.000000 603.636963 +313.509308 -267.500000 603.497192 +313.989380 -267.500000 603.636963 +313.409332 -270.000000 603.912781 +313.900452 -270.000000 604.006653 +313.409332 -267.500000 603.912781 +313.900452 -267.500000 604.006653 +313.348999 -270.000000 604.335876 +313.846771 -270.000000 604.383057 +313.348999 -267.500000 604.335876 +313.846771 -267.500000 604.383057 +313.328827 -270.000000 604.762817 +313.828827 -270.000000 604.762817 +313.328827 -267.500000 604.762817 +313.828827 -267.500000 604.762817 +313.348999 -270.000000 605.189758 +313.846771 -270.000000 605.142578 +313.348999 -267.500000 605.189758 +313.846771 -267.500000 605.142578 +313.409332 -270.000000 605.612854 +313.900452 -270.000000 605.518982 +313.409332 -267.500000 605.612854 +313.900452 -267.500000 605.518982 +313.509308 -270.000000 606.028442 +313.989380 -270.000000 605.888672 +313.509308 -267.500000 606.028442 +313.989380 -267.500000 605.888672 +313.648041 -270.000000 606.432678 +314.112793 -270.000000 606.248291 +313.648041 -267.500000 606.432678 +314.112793 -267.500000 606.248291 +314.036407 -270.000000 607.193115 +313.824249 -270.000000 606.822083 +314.269531 -270.000000 606.594666 +314.458252 -270.000000 606.924744 +314.036407 -267.500000 607.193115 +313.824249 -267.500000 606.822083 +314.269531 -267.500000 606.594666 +314.458252 -267.500000 606.924744 +314.556305 -265.500000 604.135498 +314.556305 -265.500000 604.762817 +314.556305 -265.500000 605.390137 +315.283936 -265.500000 602.534241 +315.350159 -265.500000 603.481873 +315.372803 -265.500000 604.762817 +315.350159 -265.500000 606.043762 +315.283936 -265.500000 606.991394 +316.579254 -265.500000 602.401123 +316.791168 -265.500000 603.425537 +316.863647 -265.500000 604.762817 +316.791168 -265.500000 606.100098 +316.579254 -265.500000 607.124512 +317.877716 -265.500000 602.288208 +319.433899 -265.500000 603.718140 +318.235321 -265.500000 603.383057 +319.578827 -265.500000 604.762817 +318.357605 -265.500000 604.762817 +319.433899 -265.500000 605.807495 +318.235321 -265.500000 606.142578 +317.877716 -265.500000 607.237427 +314.564056 -265.500000 606.142761 +314.587219 -265.500000 606.266113 +314.625397 -265.500000 606.385681 +314.678040 -265.500000 606.499634 +314.744354 -265.500000 606.606262 +314.823303 -265.500000 606.703796 +314.913696 -265.500000 606.790955 +315.014130 -265.500000 606.866211 +315.123077 -265.500000 606.928528 +315.238892 -265.500000 606.976929 +315.359802 -265.500000 607.010681 +315.483948 -265.500000 607.029297 +318.056976 -265.500000 607.253052 +318.150482 -265.500000 607.256836 +318.243927 -265.500000 607.252014 +318.336548 -265.500000 607.238586 +318.427551 -265.500000 607.216736 +318.516144 -265.500000 607.186584 +318.601593 -265.500000 607.148376 +318.683167 -265.500000 607.102539 +318.760162 -265.500000 607.049316 +318.831909 -265.500000 606.989258 +318.897858 -265.500000 606.922852 +318.957397 -265.500000 606.850647 +318.957397 -265.000000 606.850647 +318.897858 -265.000000 606.922852 +318.831909 -265.000000 606.989258 +318.760162 -265.000000 607.049316 +318.683167 -265.000000 607.102539 +318.601593 -265.000000 607.148376 +318.516144 -265.000000 607.186584 +318.427551 -265.000000 607.216736 +318.336548 -265.000000 607.238586 +318.243927 -265.000000 607.252014 +318.150482 -265.000000 607.256836 +318.056976 -265.000000 607.253052 +315.483948 -265.000000 607.029297 +315.359802 -265.000000 607.010681 +315.238892 -265.000000 606.976929 +315.123077 -265.000000 606.928528 +315.014130 -265.000000 606.866211 +314.913696 -265.000000 606.790955 +314.823303 -265.000000 606.703796 +314.744354 -265.000000 606.606262 +314.678040 -265.000000 606.499634 +314.625397 -265.000000 606.385681 +314.587219 -265.000000 606.266113 +314.564056 -265.000000 606.142761 +319.010040 -265.500000 606.773315 +319.180756 -265.500000 606.464783 +319.322449 -265.500000 606.141968 +319.433899 -265.500000 605.807495 +319.514191 -265.500000 605.464233 +319.562622 -265.500000 605.114990 +319.578827 -265.500000 604.762817 +319.562622 -265.500000 604.410645 +319.514191 -265.500000 604.061401 +319.433899 -265.500000 603.718140 +319.322449 -265.500000 603.383667 +319.180756 -265.500000 603.060791 +319.010040 -265.500000 602.752319 +319.010040 -265.000000 602.752319 +319.180756 -265.000000 603.060791 +319.322449 -265.000000 603.383667 +319.433899 -265.000000 603.718140 +319.514191 -265.000000 604.061401 +319.562622 -265.000000 604.410645 +319.578827 -265.000000 604.762817 +319.562622 -265.000000 605.114990 +319.514191 -265.000000 605.464233 +319.433899 -265.000000 605.807495 +319.322449 -265.000000 606.141968 +319.180756 -265.000000 606.464783 +319.010040 -265.000000 606.773315 +319.010040 -265.500000 602.752319 +318.957397 -265.500000 602.674988 +318.897858 -265.500000 602.602783 +318.831909 -265.500000 602.536377 +318.760162 -265.500000 602.476318 +318.683167 -265.500000 602.423096 +318.601593 -265.500000 602.377258 +318.516144 -265.500000 602.339050 +318.427551 -265.500000 602.308899 +318.336548 -265.500000 602.287048 +318.243927 -265.500000 602.273621 +318.150482 -265.500000 602.268799 +318.056976 -265.500000 602.272583 +315.483948 -265.500000 602.496338 +315.359802 -265.500000 602.514954 +315.238892 -265.500000 602.548706 +315.123077 -265.500000 602.597107 +315.014130 -265.500000 602.659424 +314.913696 -265.500000 602.734680 +314.823303 -265.500000 602.821838 +314.744354 -265.500000 602.919373 +314.678040 -265.500000 603.026001 +314.625397 -265.500000 603.139954 +314.587219 -265.500000 603.259521 +314.564056 -265.500000 603.382874 +314.564056 -265.000000 603.382874 +314.587219 -265.000000 603.259521 +314.625397 -265.000000 603.139954 +314.678040 -265.000000 603.026001 +314.744354 -265.000000 602.919373 +314.823303 -265.000000 602.821838 +314.913696 -265.000000 602.734680 +315.014130 -265.000000 602.659424 +315.123077 -265.000000 602.597107 +315.238892 -265.000000 602.548706 +315.359802 -265.000000 602.514954 +315.483948 -265.000000 602.496338 +318.056976 -265.000000 602.272583 +318.150482 -265.000000 602.268799 +318.243927 -265.000000 602.273621 +318.336548 -265.000000 602.287048 +318.427551 -265.000000 602.308899 +318.516144 -265.000000 602.339050 +318.601593 -265.000000 602.377258 +318.683167 -265.000000 602.423096 +318.760162 -265.000000 602.476318 +318.831909 -265.000000 602.536377 +318.897858 -265.000000 602.602783 +318.957397 -265.000000 602.674988 +319.010040 -265.000000 602.752319 +314.556305 -265.500000 606.017456 +314.556305 -265.500000 603.508179 +314.556305 -265.000000 603.508179 +314.556305 -265.000000 606.017456 +307.377106 -261.625000 628.709106 +307.377106 -261.000000 628.709106 +301.377106 -261.000000 628.709106 +301.377106 -261.625000 628.709106 +301.377106 -261.000000 636.459106 +307.377106 -261.000000 636.459106 +307.377106 -261.625000 636.459106 +301.377106 -261.625000 636.459106 +301.064606 -277.750000 628.709106 +301.064606 -272.937500 628.709106 +300.502106 -272.937500 628.709106 +300.502106 -277.750000 628.709106 +300.502106 -272.937500 636.459106 +301.064606 -272.937500 636.459106 +301.064606 -277.750000 636.459106 +300.502106 -277.750000 636.459106 +301.064606 -272.750000 628.709106 +301.064606 -261.625000 628.709106 +300.502106 -261.625000 628.709106 +300.502106 -272.750000 628.709106 +300.502106 -261.625000 636.459106 +301.064606 -261.625000 636.459106 +301.064606 -272.750000 636.459106 +300.502106 -272.750000 636.459106 +307.377106 -277.750000 628.709106 +307.377106 -261.625000 628.709106 +301.127106 -261.625000 628.709106 +301.127106 -277.750000 628.709106 +301.127106 -261.625000 636.459106 +307.377106 -261.625000 636.459106 +307.377106 -277.750000 636.459106 +301.127106 -277.750000 636.459106 +301.377106 -261.000000 636.459106 +301.377106 -261.000000 628.709106 +301.377106 -261.625000 636.459106 +301.377106 -261.625000 628.709106 +301.127106 -261.625000 628.709106 +301.127106 -261.625000 636.459106 +300.236481 -272.750000 635.943481 +300.267731 -272.750000 635.943481 +300.236481 -261.625000 635.943481 +300.267731 -261.625000 635.943481 +300.252106 -272.750000 636.318481 +300.252106 -261.625000 636.318481 +300.237671 -272.750000 636.336853 +300.268677 -272.750000 636.332764 +300.237671 -261.625000 636.336853 +300.268677 -261.625000 636.332764 +300.241272 -272.750000 636.354858 +300.271454 -272.750000 636.346802 +300.241272 -261.625000 636.354858 +300.271454 -261.625000 636.346802 +300.247192 -272.750000 636.372314 +300.276062 -272.750000 636.360352 +300.247192 -261.625000 636.372314 +300.276062 -261.625000 636.360352 +300.255310 -272.750000 636.388794 +300.282379 -272.750000 636.373169 +300.255310 -261.625000 636.388794 +300.282379 -261.625000 636.373169 +300.265533 -272.750000 636.404114 +300.290344 -272.750000 636.385071 +300.265533 -261.625000 636.404114 +300.290344 -261.625000 636.385071 +300.277679 -272.750000 636.417908 +300.299774 -272.750000 636.395813 +300.277679 -261.625000 636.417908 +300.299774 -261.625000 636.395813 +300.291504 -272.750000 636.430054 +300.310516 -272.750000 636.405273 +300.291504 -261.625000 636.430054 +300.310516 -261.625000 636.405273 +300.306793 -272.750000 636.440247 +300.322418 -272.750000 636.413208 +300.306793 -261.625000 636.440247 +300.322418 -261.625000 636.413208 +300.323303 -272.750000 636.448425 +300.335236 -272.750000 636.419556 +300.323303 -261.625000 636.448425 +300.335236 -261.625000 636.419556 +300.340698 -272.750000 636.454285 +300.348785 -272.750000 636.424133 +300.340698 -261.625000 636.454285 +300.348785 -261.625000 636.424133 +300.358765 -272.750000 636.457886 +300.362823 -272.750000 636.426941 +300.358765 -261.625000 636.457886 +300.362823 -261.625000 636.426941 +300.502106 -272.750000 636.427856 +300.377106 -272.750000 636.443481 +300.502106 -272.750000 636.459106 +300.502106 -261.625000 636.427856 +300.377106 -261.625000 636.443481 +300.502106 -261.625000 636.459106 +300.236481 -277.750000 635.943481 +300.267731 -277.750000 635.943481 +300.236481 -272.937500 635.943481 +300.267731 -272.937500 635.943481 +300.252106 -277.750000 636.318481 +300.252106 -272.937500 636.318481 +300.237671 -277.750000 636.336853 +300.268677 -277.750000 636.332764 +300.237671 -272.937500 636.336853 +300.268677 -272.937500 636.332764 +300.241272 -277.750000 636.354858 +300.271454 -277.750000 636.346802 +300.241272 -272.937500 636.354858 +300.271454 -272.937500 636.346802 +300.247192 -277.750000 636.372314 +300.276062 -277.750000 636.360352 +300.247192 -272.937500 636.372314 +300.276062 -272.937500 636.360352 +300.255310 -277.750000 636.388794 +300.282379 -277.750000 636.373169 +300.255310 -272.937500 636.388794 +300.282379 -272.937500 636.373169 +300.265533 -277.750000 636.404114 +300.290344 -277.750000 636.385071 +300.265533 -272.937500 636.404114 +300.290344 -272.937500 636.385071 +300.277679 -277.750000 636.417908 +300.299774 -277.750000 636.395813 +300.277679 -272.937500 636.417908 +300.299774 -272.937500 636.395813 +300.291504 -277.750000 636.430054 +300.310516 -277.750000 636.405273 +300.291504 -272.937500 636.430054 +300.310516 -272.937500 636.405273 +300.306793 -277.750000 636.440247 +300.322418 -277.750000 636.413208 +300.306793 -272.937500 636.440247 +300.322418 -272.937500 636.413208 +300.323303 -277.750000 636.448425 +300.335236 -277.750000 636.419556 +300.323303 -272.937500 636.448425 +300.335236 -272.937500 636.419556 +300.340698 -277.750000 636.454285 +300.348785 -277.750000 636.424133 +300.340698 -272.937500 636.454285 +300.348785 -272.937500 636.424133 +300.358765 -277.750000 636.457886 +300.362823 -277.750000 636.426941 +300.358765 -272.937500 636.457886 +300.362823 -272.937500 636.426941 +300.502106 -277.750000 636.427856 +300.377106 -277.750000 636.443481 +300.502106 -277.750000 636.459106 +300.502106 -272.937500 636.427856 +300.377106 -272.937500 636.443481 +300.502106 -272.937500 636.459106 +307.377106 -282.000000 599.963257 +307.377106 -262.000000 599.963257 +301.377106 -262.000000 599.963257 +301.377106 -282.000000 599.963257 +301.377106 -262.000000 605.963257 +307.377106 -262.000000 605.963257 +307.377106 -282.000000 605.963257 +301.377106 -282.000000 605.963257 +307.377106 -262.000000 599.963257 +307.377106 -261.000000 599.963257 +302.127106 -261.000000 599.963257 +302.127106 -262.000000 599.963257 +302.127106 -261.000000 605.963257 +307.377106 -261.000000 605.963257 +307.377106 -262.000000 605.963257 +302.127106 -262.000000 605.963257 +301.127106 -276.639648 605.542297 +301.127106 -276.608398 605.542297 +301.252106 -276.608398 605.542297 +301.252106 -276.639648 605.542297 +301.127106 -276.639648 605.636047 +301.127106 -276.608398 605.636047 +301.252106 -276.608398 605.636047 +301.252106 -276.639648 605.636047 +301.127106 -277.139648 605.542297 +301.127106 -277.108398 605.542297 +301.252106 -277.108398 605.542297 +301.252106 -277.139648 605.542297 +301.127106 -277.139648 605.636047 +301.127106 -277.108398 605.636047 +301.252106 -277.108398 605.636047 +301.252106 -277.139648 605.636047 +301.142731 -277.249023 605.542297 +301.111481 -277.249023 605.542297 +301.111481 -276.499023 605.542297 +301.142731 -276.499023 605.542297 +301.142731 -277.249023 605.636047 +301.111481 -277.249023 605.636047 +301.111481 -276.499023 605.636047 +301.142731 -276.499023 605.636047 +301.127106 -278.610352 605.542297 +301.127106 -278.641602 605.542297 +301.252106 -278.641602 605.542297 +301.252106 -278.610352 605.542297 +301.127106 -278.610352 605.636047 +301.127106 -278.641602 605.636047 +301.252106 -278.641602 605.636047 +301.252106 -278.610352 605.636047 +301.127106 -278.110352 605.542297 +301.127106 -278.141602 605.542297 +301.252106 -278.141602 605.542297 +301.252106 -278.110352 605.542297 +301.127106 -278.110352 605.636047 +301.127106 -278.141602 605.636047 +301.252106 -278.141602 605.636047 +301.252106 -278.110352 605.636047 +301.142731 -278.000977 605.542297 +301.111481 -278.000977 605.542297 +301.111481 -278.750977 605.542297 +301.142731 -278.750977 605.542297 +301.142731 -278.000977 605.636047 +301.111481 -278.000977 605.636047 +301.111481 -278.750977 605.636047 +301.142731 -278.750977 605.636047 +301.252106 -281.500000 600.463257 +301.377106 -281.500000 600.463257 +301.252106 -278.000000 600.463257 +301.377106 -278.000000 600.463257 +301.252106 -278.000000 605.463257 +301.252106 -281.500000 605.463257 +301.377106 -281.500000 605.463257 +301.377106 -278.000000 605.463257 +301.252106 -277.750000 605.713257 +301.252106 -281.750031 605.713257 +301.252106 -281.563995 600.636353 +301.252106 -281.563995 605.290161 +301.252106 -281.750031 605.290161 +301.252106 -281.750031 600.213257 +301.252106 -277.750000 600.213257 +301.252106 -281.750031 600.636353 +301.252106 -277.936035 600.636353 +301.252106 -277.936035 605.290161 +301.252106 -277.750000 605.290161 +301.252106 -277.750000 600.636353 +301.252106 -277.750000 600.213257 +301.377106 -277.750000 600.213257 +301.252106 -281.750000 600.213257 +301.377106 -281.750000 600.213257 +301.252106 -277.750000 605.713257 +301.252106 -281.750000 605.713257 +301.377106 -281.750000 605.713257 +301.377106 -277.750000 605.713257 +301.252106 -277.250000 600.463257 +301.377106 -277.250000 600.463257 +301.252106 -262.500000 600.463257 +301.377106 -262.500000 600.463257 +301.252106 -262.500000 605.463257 +301.252106 -277.250000 605.463257 +301.377106 -277.250000 605.463257 +301.377106 -262.500000 605.463257 +301.252106 -262.250000 605.713257 +301.252106 -277.500122 605.713257 +301.252106 -276.790802 600.636353 +301.252106 -276.790802 605.290161 +301.252106 -277.500122 605.290161 +301.252106 -277.500122 600.213257 +301.252106 -262.250000 600.213257 +301.252106 -277.500122 600.636353 +301.252106 -262.959320 600.636353 +301.252106 -262.959320 605.290161 +301.252106 -262.250000 605.290161 +301.252106 -262.250000 600.636353 +301.252106 -262.250000 600.213257 +301.377106 -262.250000 600.213257 +301.252106 -277.500000 600.213257 +301.377106 -277.500000 600.213257 +301.252106 -262.250000 605.713257 +301.252106 -277.500000 605.713257 +301.377106 -277.500000 605.713257 +301.377106 -262.250000 605.713257 +301.127106 -263.296875 623.135132 +301.127106 -263.296875 623.166382 +301.252106 -263.296875 623.166382 +301.252106 -263.296875 623.135132 +301.127106 -263.203125 623.135132 +301.127106 -263.203125 623.166382 +301.252106 -263.203125 623.166382 +301.252106 -263.203125 623.135132 +301.127106 -263.296875 622.635132 +301.127106 -263.296875 622.666382 +301.252106 -263.296875 622.666382 +301.252106 -263.296875 622.635132 +301.127106 -263.203125 622.635132 +301.127106 -263.203125 622.666382 +301.252106 -263.203125 622.666382 +301.252106 -263.203125 622.635132 +301.142731 -263.296875 622.525757 +301.111481 -263.296875 622.525757 +301.111481 -263.296875 623.275757 +301.142731 -263.296875 623.275757 +301.142731 -263.203125 622.525757 +301.111481 -263.203125 622.525757 +301.111481 -263.203125 623.275757 +301.142731 -263.203125 623.275757 +301.127106 -265.296875 623.135132 +301.127106 -265.296875 623.166382 +301.252106 -265.296875 623.166382 +301.252106 -265.296875 623.135132 +301.127106 -265.203125 623.135132 +301.127106 -265.203125 623.166382 +301.252106 -265.203125 623.166382 +301.252106 -265.203125 623.135132 +301.127106 -265.296875 622.635132 +301.127106 -265.296875 622.666382 +301.252106 -265.296875 622.666382 +301.252106 -265.296875 622.635132 +301.127106 -265.203125 622.635132 +301.127106 -265.203125 622.666382 +301.252106 -265.203125 622.666382 +301.252106 -265.203125 622.635132 +301.142731 -265.296875 622.525757 +301.111481 -265.296875 622.525757 +301.111481 -265.296875 623.275757 +301.142731 -265.296875 623.275757 +301.142731 -265.203125 622.525757 +301.111481 -265.203125 622.525757 +301.111481 -265.203125 623.275757 +301.142731 -265.203125 623.275757 +301.252106 -266.250000 621.213257 +301.252106 -267.625000 621.213257 +301.252106 -267.625000 621.213257 +301.252106 -267.625000 624.588257 +301.252106 -266.250000 624.588257 +301.252106 -266.250000 621.213257 +301.377106 -266.250000 621.213257 +301.377106 -266.250000 624.588257 +301.377106 -267.625000 624.588257 +301.377106 -267.625000 621.213257 +301.252106 -267.812500 621.213257 +301.252106 -269.187500 621.213257 +301.252106 -269.187500 621.213257 +301.252106 -269.187500 624.588257 +301.252106 -267.812500 624.588257 +301.252106 -267.812500 621.213257 +301.377106 -267.812500 621.213257 +301.377106 -267.812500 624.588257 +301.377106 -269.187500 624.588257 +301.377106 -269.187500 621.213257 +301.127106 -268.546875 623.135132 +301.127106 -268.546875 623.166382 +301.252106 -268.546875 623.166382 +301.252106 -268.546875 623.135132 +301.127106 -268.453125 623.135132 +301.127106 -268.453125 623.166382 +301.252106 -268.453125 623.166382 +301.252106 -268.453125 623.135132 +301.127106 -268.546875 622.635132 +301.127106 -268.546875 622.666382 +301.252106 -268.546875 622.666382 +301.252106 -268.546875 622.635132 +301.127106 -268.453125 622.635132 +301.127106 -268.453125 622.666382 +301.252106 -268.453125 622.666382 +301.252106 -268.453125 622.635132 +301.142731 -268.546875 622.525757 +301.111481 -268.546875 622.525757 +301.111481 -268.546875 623.275757 +301.142731 -268.546875 623.275757 +301.142731 -268.453125 622.525757 +301.111481 -268.453125 622.525757 +301.111481 -268.453125 623.275757 +301.142731 -268.453125 623.275757 +301.127106 -266.984375 623.135132 +301.127106 -266.984375 623.166382 +301.252106 -266.984375 623.166382 +301.252106 -266.984375 623.135132 +301.127106 -266.890625 623.135132 +301.127106 -266.890625 623.166382 +301.252106 -266.890625 623.166382 +301.252106 -266.890625 623.135132 +301.127106 -266.984375 622.635132 +301.127106 -266.984375 622.666382 +301.252106 -266.984375 622.666382 +301.252106 -266.984375 622.635132 +301.127106 -266.890625 622.635132 +301.127106 -266.890625 622.666382 +301.252106 -266.890625 622.666382 +301.252106 -266.890625 622.635132 +301.142731 -266.984375 622.525757 +301.111481 -266.984375 622.525757 +301.111481 -266.984375 623.275757 +301.142731 -266.984375 623.275757 +301.142731 -266.890625 622.525757 +301.111481 -266.890625 622.525757 +301.111481 -266.890625 623.275757 +301.142731 -266.890625 623.275757 +301.127106 -263.296875 626.291382 +301.127106 -263.296875 626.260132 +301.252106 -263.296875 626.260132 +301.252106 -263.296875 626.291382 +301.127106 -263.203125 626.291382 +301.127106 -263.203125 626.260132 +301.252106 -263.203125 626.260132 +301.252106 -263.203125 626.291382 +301.127106 -263.296875 626.791382 +301.127106 -263.296875 626.760132 +301.252106 -263.296875 626.760132 +301.252106 -263.296875 626.791382 +301.127106 -263.203125 626.791382 +301.127106 -263.203125 626.760132 +301.252106 -263.203125 626.760132 +301.252106 -263.203125 626.791382 +301.142731 -263.296875 626.900757 +301.111481 -263.296875 626.900757 +301.111481 -263.296875 626.150757 +301.142731 -263.296875 626.150757 +301.142731 -263.203125 626.900757 +301.111481 -263.203125 626.900757 +301.111481 -263.203125 626.150757 +301.142731 -263.203125 626.150757 +301.127106 -265.296875 626.291382 +301.127106 -265.296875 626.260132 +301.252106 -265.296875 626.260132 +301.252106 -265.296875 626.291382 +301.127106 -265.203125 626.291382 +301.127106 -265.203125 626.260132 +301.252106 -265.203125 626.260132 +301.252106 -265.203125 626.291382 +301.127106 -265.296875 626.791382 +301.127106 -265.296875 626.760132 +301.252106 -265.296875 626.760132 +301.252106 -265.296875 626.791382 +301.127106 -265.203125 626.791382 +301.127106 -265.203125 626.760132 +301.252106 -265.203125 626.760132 +301.252106 -265.203125 626.791382 +301.142731 -265.296875 626.900757 +301.111481 -265.296875 626.900757 +301.111481 -265.296875 626.150757 +301.142731 -265.296875 626.150757 +301.142731 -265.203125 626.900757 +301.111481 -265.203125 626.900757 +301.111481 -265.203125 626.150757 +301.142731 -265.203125 626.150757 +301.127106 -266.984375 626.291382 +301.127106 -266.984375 626.260132 +301.252106 -266.984375 626.260132 +301.252106 -266.984375 626.291382 +301.127106 -266.890625 626.291382 +301.127106 -266.890625 626.260132 +301.252106 -266.890625 626.260132 +301.252106 -266.890625 626.291382 +301.127106 -266.984375 626.791382 +301.127106 -266.984375 626.760132 +301.252106 -266.984375 626.760132 +301.252106 -266.984375 626.791382 +301.127106 -266.890625 626.791382 +301.127106 -266.890625 626.760132 +301.252106 -266.890625 626.760132 +301.252106 -266.890625 626.791382 +301.142731 -266.984375 626.900757 +301.111481 -266.984375 626.900757 +301.111481 -266.984375 626.150757 +301.142731 -266.984375 626.150757 +301.142731 -266.890625 626.900757 +301.111481 -266.890625 626.900757 +301.111481 -266.890625 626.150757 +301.142731 -266.890625 626.150757 +301.127106 -268.546875 626.291382 +301.127106 -268.546875 626.260132 +301.252106 -268.546875 626.260132 +301.252106 -268.546875 626.291382 +301.127106 -268.453125 626.291382 +301.127106 -268.453125 626.260132 +301.252106 -268.453125 626.260132 +301.252106 -268.453125 626.291382 +301.127106 -268.546875 626.791382 +301.127106 -268.546875 626.760132 +301.252106 -268.546875 626.760132 +301.252106 -268.546875 626.791382 +301.127106 -268.453125 626.791382 +301.127106 -268.453125 626.760132 +301.252106 -268.453125 626.760132 +301.252106 -268.453125 626.791382 +301.142731 -268.546875 626.900757 +301.111481 -268.546875 626.900757 +301.111481 -268.546875 626.150757 +301.142731 -268.546875 626.150757 +301.142731 -268.453125 626.900757 +301.111481 -268.453125 626.900757 +301.111481 -268.453125 626.150757 +301.142731 -268.453125 626.150757 +301.252106 -267.812500 628.213257 +301.252106 -269.187500 628.213257 +301.252106 -269.187500 628.213257 +301.252106 -269.187500 624.838257 +301.252106 -267.812500 624.838257 +301.252106 -267.812500 628.213257 +301.377106 -267.812500 628.213257 +301.377106 -267.812500 624.838257 +301.377106 -269.187500 624.838257 +301.377106 -269.187500 628.213257 +301.252106 -266.250000 628.213257 +301.252106 -267.625000 628.213257 +301.252106 -267.625000 628.213257 +301.252106 -267.625000 624.838257 +301.252106 -266.250000 624.838257 +301.252106 -266.250000 628.213257 +301.377106 -266.250000 628.213257 +301.377106 -266.250000 624.838257 +301.377106 -267.625000 624.838257 +301.377106 -267.625000 628.213257 +301.252106 -264.437500 628.213257 +301.252106 -266.062500 628.213257 +301.252106 -266.062500 628.213257 +301.252106 -266.062500 621.213257 +301.252106 -264.437500 621.213257 +301.252106 -264.437500 628.213257 +301.377106 -264.437500 628.213257 +301.377106 -264.437500 621.213257 +301.377106 -266.062500 621.213257 +301.377106 -266.062500 628.213257 +301.252106 -262.250000 628.213257 +301.252106 -264.250000 628.213257 +301.252106 -264.250000 628.213257 +301.252106 -264.250000 621.213257 +301.252106 -262.250000 621.213257 +301.252106 -262.250000 628.213257 +301.377106 -262.250000 628.213257 +301.377106 -262.250000 621.213257 +301.377106 -264.250000 621.213257 +301.377106 -264.250000 628.213257 +307.377106 -262.000000 620.963257 +307.377106 -261.000000 620.963257 +302.127106 -261.000000 620.963257 +302.127106 -262.000000 620.963257 +302.127106 -261.000000 628.463257 +307.377106 -261.000000 628.463257 +307.377106 -262.000000 628.463257 +302.127106 -262.000000 628.463257 +307.377106 -269.625000 620.963257 +307.377106 -262.000000 620.963257 +301.377106 -262.000000 620.963257 +301.377106 -269.625000 620.963257 +301.377106 -262.000000 628.463257 +307.377106 -262.000000 628.463257 +307.377106 -269.625000 628.463257 +301.377106 -269.625000 628.463257 +301.127106 -268.546875 618.791382 +301.127106 -268.546875 618.760132 +301.252106 -268.546875 618.760132 +301.252106 -268.546875 618.791382 +301.127106 -268.453125 618.791382 +301.127106 -268.453125 618.760132 +301.252106 -268.453125 618.760132 +301.252106 -268.453125 618.791382 +301.127106 -268.546875 619.291382 +301.127106 -268.546875 619.260132 +301.252106 -268.546875 619.260132 +301.252106 -268.546875 619.291382 +301.127106 -268.453125 619.291382 +301.127106 -268.453125 619.260132 +301.252106 -268.453125 619.260132 +301.252106 -268.453125 619.291382 +301.142731 -268.546875 619.400757 +301.111481 -268.546875 619.400757 +301.111481 -268.546875 618.650757 +301.142731 -268.546875 618.650757 +301.142731 -268.453125 619.400757 +301.111481 -268.453125 619.400757 +301.111481 -268.453125 618.650757 +301.142731 -268.453125 618.650757 +301.252106 -267.812500 620.713257 +301.252106 -269.187500 620.713257 +301.252106 -269.187500 620.713257 +301.252106 -269.187500 617.338257 +301.252106 -267.812500 617.338257 +301.252106 -267.812500 620.713257 +301.377106 -267.812500 620.713257 +301.377106 -267.812500 617.338257 +301.377106 -269.187500 617.338257 +301.377106 -269.187500 620.713257 +307.377106 -262.000000 613.463257 +307.377106 -261.000000 613.463257 +302.127106 -261.000000 613.463257 +302.127106 -262.000000 613.463257 +302.127106 -261.000000 620.963257 +307.377106 -261.000000 620.963257 +307.377106 -262.000000 620.963257 +302.127106 -262.000000 620.963257 +307.377106 -269.625000 613.463257 +307.377106 -262.000000 613.463257 +301.377106 -262.000000 613.463257 +301.377106 -269.625000 613.463257 +301.377106 -262.000000 620.963257 +307.377106 -262.000000 620.963257 +307.377106 -269.625000 620.963257 +301.377106 -269.625000 620.963257 +301.127106 -266.764648 617.509216 +301.127106 -266.733398 617.509216 +301.252106 -266.733398 617.509216 +301.252106 -266.764648 617.509216 +301.127106 -266.764648 617.415466 +301.127106 -266.733398 617.415466 +301.252106 -266.733398 617.415466 +301.252106 -266.764648 617.415466 +301.127106 -267.264648 617.509216 +301.127106 -267.233398 617.509216 +301.252106 -267.233398 617.509216 +301.252106 -267.264648 617.509216 +301.127106 -267.264648 617.415466 +301.127106 -267.233398 617.415466 +301.252106 -267.233398 617.415466 +301.252106 -267.264648 617.415466 +301.142731 -267.374023 617.509216 +301.111481 -267.374023 617.509216 +301.111481 -266.624023 617.509216 +301.142731 -266.624023 617.509216 +301.142731 -267.374023 617.415466 +301.111481 -267.374023 617.415466 +301.111481 -266.624023 617.415466 +301.142731 -266.624023 617.415466 +301.127106 -266.764648 616.917297 +301.127106 -266.733398 616.917297 +301.252106 -266.733398 616.917297 +301.252106 -266.764648 616.917297 +301.127106 -266.764648 617.011047 +301.127106 -266.733398 617.011047 +301.252106 -266.733398 617.011047 +301.252106 -266.764648 617.011047 +301.127106 -267.264648 616.917297 +301.127106 -267.233398 616.917297 +301.252106 -267.233398 616.917297 +301.252106 -267.264648 616.917297 +301.127106 -267.264648 617.011047 +301.127106 -267.233398 617.011047 +301.252106 -267.233398 617.011047 +301.252106 -267.264648 617.011047 +301.142731 -267.374023 616.917297 +301.111481 -267.374023 616.917297 +301.111481 -266.624023 616.917297 +301.142731 -266.624023 616.917297 +301.142731 -267.374023 617.011047 +301.111481 -267.374023 617.011047 +301.111481 -266.624023 617.011047 +301.142731 -266.624023 617.011047 +301.252106 -267.812500 613.713257 +301.252106 -269.187500 613.713257 +301.252106 -269.187500 613.713257 +301.252106 -269.187500 617.088257 +301.252106 -267.812500 617.088257 +301.252106 -267.812500 613.713257 +301.377106 -267.812500 613.713257 +301.377106 -267.812500 617.088257 +301.377106 -269.187500 617.088257 +301.377106 -269.187500 613.713257 +301.127106 -268.546875 615.635132 +301.127106 -268.546875 615.666382 +301.252106 -268.546875 615.666382 +301.252106 -268.546875 615.635132 +301.127106 -268.453125 615.635132 +301.127106 -268.453125 615.666382 +301.252106 -268.453125 615.666382 +301.252106 -268.453125 615.635132 +301.127106 -268.546875 615.135132 +301.127106 -268.546875 615.166382 +301.252106 -268.546875 615.166382 +301.252106 -268.546875 615.135132 +301.127106 -268.453125 615.135132 +301.127106 -268.453125 615.166382 +301.252106 -268.453125 615.166382 +301.252106 -268.453125 615.135132 +301.142731 -268.546875 615.025757 +301.111481 -268.546875 615.025757 +301.111481 -268.546875 615.775757 +301.142731 -268.546875 615.775757 +301.142731 -268.453125 615.025757 +301.111481 -268.453125 615.025757 +301.111481 -268.453125 615.775757 +301.142731 -268.453125 615.775757 +301.252106 -262.250000 620.713257 +301.252106 -267.625031 620.713257 +301.252106 -267.375031 617.597900 +301.252106 -267.375031 620.453613 +301.252106 -267.625031 620.453613 +301.252106 -267.625031 617.338257 +301.252106 -262.250000 617.338257 +301.252106 -267.625031 617.597900 +301.252106 -262.500000 617.597900 +301.252106 -262.500000 620.453613 +301.252106 -262.250000 620.453613 +301.252106 -262.250000 617.597900 +301.252106 -262.250000 617.338257 +301.377106 -262.250000 617.338257 +301.252106 -267.625000 617.338257 +301.377106 -267.625000 617.338257 +301.252106 -262.250000 620.713257 +301.252106 -267.625000 620.713257 +301.377106 -267.625000 620.713257 +301.377106 -262.250000 620.713257 +301.252106 -262.250000 613.713257 +301.252106 -267.625031 613.713257 +301.252106 -267.375031 616.828613 +301.252106 -267.375031 613.972900 +301.252106 -267.625031 613.972900 +301.252106 -267.625031 617.088257 +301.252106 -262.250000 617.088257 +301.252106 -267.625031 616.828613 +301.252106 -262.500000 616.828613 +301.252106 -262.500000 613.972900 +301.252106 -262.250000 613.972900 +301.252106 -262.250000 616.828613 +301.252106 -262.250000 617.088257 +301.377106 -262.250000 617.088257 +301.252106 -267.625000 617.088257 +301.377106 -267.625000 617.088257 +301.252106 -262.250000 613.713257 +301.252106 -267.625000 613.713257 +301.377106 -267.625000 613.713257 +301.377106 -262.250000 613.713257 +301.252106 -267.375000 617.588257 +301.377106 -267.375000 617.588257 +301.252106 -262.500000 617.588257 +301.377106 -262.500000 617.588257 +301.252106 -262.500000 620.463257 +301.252106 -267.375000 620.463257 +301.377106 -267.375000 620.463257 +301.377106 -262.500000 620.463257 +301.252106 -267.375000 616.838257 +301.377106 -267.375000 616.838257 +301.252106 -262.500000 616.838257 +301.377106 -262.500000 616.838257 +301.252106 -262.500000 613.963257 +301.252106 -267.375000 613.963257 +301.377106 -267.375000 613.963257 +301.377106 -262.500000 613.963257 +304.377106 -281.750000 621.213257 +304.377106 -274.749939 621.213257 +304.377106 -275.075531 624.328613 +304.377106 -275.075531 621.472900 +304.377106 -274.749939 621.472900 +304.377106 -274.749939 624.588257 +304.377106 -281.750000 624.588257 +304.377106 -274.749939 624.328613 +304.377106 -281.424408 624.328613 +304.377106 -281.424408 621.472900 +304.377106 -281.750000 621.472900 +304.377106 -281.750000 624.328613 +304.377106 -281.750000 624.588257 +304.252106 -281.750000 624.588257 +304.377106 -274.750000 624.588257 +304.252106 -274.750000 624.588257 +304.377106 -281.750000 621.213257 +304.377106 -274.750000 621.213257 +304.252106 -274.750000 621.213257 +304.252106 -281.750000 621.213257 +304.127106 -275.609375 624.510132 +304.127106 -275.640625 624.510132 +304.252106 -275.640625 624.510132 +304.252106 -275.609375 624.510132 +304.127106 -275.609375 624.416382 +304.127106 -275.640625 624.416382 +304.252106 -275.640625 624.416382 +304.252106 -275.609375 624.416382 +304.127106 -275.109375 624.510132 +304.127106 -275.140625 624.510132 +304.252106 -275.140625 624.510132 +304.252106 -275.109375 624.510132 +304.127106 -275.109375 624.416382 +304.127106 -275.140625 624.416382 +304.252106 -275.140625 624.416382 +304.252106 -275.109375 624.416382 +304.142731 -275.000000 624.510132 +304.111481 -275.000000 624.510132 +304.111481 -275.750000 624.510132 +304.142731 -275.750000 624.510132 +304.142731 -275.000000 624.416382 +304.111481 -275.000000 624.416382 +304.111481 -275.750000 624.416382 +304.142731 -275.750000 624.416382 +304.252106 -281.500000 624.338257 +304.377106 -281.500000 624.338257 +304.252106 -275.000000 624.338257 +304.377106 -275.000000 624.338257 +304.252106 -275.000000 621.463257 +304.252106 -281.500000 621.463257 +304.377106 -281.500000 621.463257 +304.377106 -275.000000 621.463257 +304.252106 -281.500000 625.088257 +304.377106 -281.500000 625.088257 +304.252106 -275.000000 625.088257 +304.377106 -275.000000 625.088257 +304.252106 -275.000000 627.963257 +304.252106 -281.500000 627.963257 +304.377106 -281.500000 627.963257 +304.377106 -275.000000 627.963257 +304.127106 -275.609375 624.916382 +304.127106 -275.640625 624.916382 +304.252106 -275.640625 624.916382 +304.252106 -275.609375 624.916382 +304.127106 -275.609375 625.010132 +304.127106 -275.640625 625.010132 +304.252106 -275.640625 625.010132 +304.252106 -275.609375 625.010132 +304.127106 -275.109375 624.916382 +304.127106 -275.140625 624.916382 +304.252106 -275.140625 624.916382 +304.252106 -275.109375 624.916382 +304.127106 -275.109375 625.010132 +304.127106 -275.140625 625.010132 +304.252106 -275.140625 625.010132 +304.252106 -275.109375 625.010132 +304.142731 -275.000000 624.916382 +304.111481 -275.000000 624.916382 +304.111481 -275.750000 624.916382 +304.142731 -275.750000 624.916382 +304.142731 -275.000000 625.010132 +304.111481 -275.000000 625.010132 +304.111481 -275.750000 625.010132 +304.142731 -275.750000 625.010132 +304.377106 -281.750000 628.213257 +304.377106 -274.749939 628.213257 +304.377106 -275.075531 625.097900 +304.377106 -275.075531 627.953613 +304.377106 -274.749939 627.953613 +304.377106 -274.749939 624.838257 +304.377106 -281.750000 624.838257 +304.377106 -274.749939 625.097900 +304.377106 -281.424408 625.097900 +304.377106 -281.424408 627.953613 +304.377106 -281.750000 627.953613 +304.377106 -281.750000 625.097900 +304.377106 -281.750000 624.838257 +304.252106 -281.750000 624.838257 +304.377106 -274.750000 624.838257 +304.252106 -274.750000 624.838257 +304.377106 -281.750000 628.213257 +304.377106 -274.750000 628.213257 +304.252106 -274.750000 628.213257 +304.252106 -281.750000 628.213257 +307.377106 -274.500000 620.963257 +307.377106 -282.000000 620.963257 +304.377106 -282.000000 620.963257 +304.377106 -274.500000 620.963257 +304.377106 -282.000000 628.463257 +307.377106 -282.000000 628.463257 +307.377106 -274.500000 628.463257 +304.377106 -274.500000 628.463257 +304.377106 -281.750000 606.213257 +304.377106 -274.749939 606.213257 +304.377106 -275.075531 609.328613 +304.377106 -275.075531 606.472900 +304.377106 -274.749939 606.472900 +304.377106 -274.749939 609.588257 +304.377106 -281.750000 609.588257 +304.377106 -274.749939 609.328613 +304.377106 -281.424408 609.328613 +304.377106 -281.424408 606.472900 +304.377106 -281.750000 606.472900 +304.377106 -281.750000 609.328613 +304.377106 -281.750000 609.588257 +304.252106 -281.750000 609.588257 +304.377106 -274.750000 609.588257 +304.252106 -274.750000 609.588257 +304.377106 -281.750000 606.213257 +304.377106 -274.750000 606.213257 +304.252106 -274.750000 606.213257 +304.252106 -281.750000 606.213257 +304.127106 -275.609375 609.510132 +304.127106 -275.640625 609.510132 +304.252106 -275.640625 609.510132 +304.252106 -275.609375 609.510132 +304.127106 -275.609375 609.416382 +304.127106 -275.640625 609.416382 +304.252106 -275.640625 609.416382 +304.252106 -275.609375 609.416382 +304.127106 -275.109375 609.510132 +304.127106 -275.140625 609.510132 +304.252106 -275.140625 609.510132 +304.252106 -275.109375 609.510132 +304.127106 -275.109375 609.416382 +304.127106 -275.140625 609.416382 +304.252106 -275.140625 609.416382 +304.252106 -275.109375 609.416382 +304.142731 -275.000000 609.510132 +304.111481 -275.000000 609.510132 +304.111481 -275.750000 609.510132 +304.142731 -275.750000 609.510132 +304.142731 -275.000000 609.416382 +304.111481 -275.000000 609.416382 +304.111481 -275.750000 609.416382 +304.142731 -275.750000 609.416382 +304.252106 -281.500000 609.338257 +304.377106 -281.500000 609.338257 +304.252106 -275.000000 609.338257 +304.377106 -275.000000 609.338257 +304.252106 -275.000000 606.463257 +304.252106 -281.500000 606.463257 +304.377106 -281.500000 606.463257 +304.377106 -275.000000 606.463257 +304.252106 -281.500000 610.088257 +304.377106 -281.500000 610.088257 +304.252106 -275.000000 610.088257 +304.377106 -275.000000 610.088257 +304.252106 -275.000000 612.963257 +304.252106 -281.500000 612.963257 +304.377106 -281.500000 612.963257 +304.377106 -275.000000 612.963257 +304.127106 -275.609375 609.916382 +304.127106 -275.640625 609.916382 +304.252106 -275.640625 609.916382 +304.252106 -275.609375 609.916382 +304.127106 -275.609375 610.010132 +304.127106 -275.640625 610.010132 +304.252106 -275.640625 610.010132 +304.252106 -275.609375 610.010132 +304.127106 -275.109375 609.916382 +304.127106 -275.140625 609.916382 +304.252106 -275.140625 609.916382 +304.252106 -275.109375 609.916382 +304.127106 -275.109375 610.010132 +304.127106 -275.140625 610.010132 +304.252106 -275.140625 610.010132 +304.252106 -275.109375 610.010132 +304.142731 -275.000000 609.916382 +304.111481 -275.000000 609.916382 +304.111481 -275.750000 609.916382 +304.142731 -275.750000 609.916382 +304.142731 -275.000000 610.010132 +304.111481 -275.000000 610.010132 +304.111481 -275.750000 610.010132 +304.142731 -275.750000 610.010132 +304.377106 -281.750000 613.213257 +304.377106 -274.749939 613.213257 +304.377106 -275.075531 610.097900 +304.377106 -275.075531 612.953613 +304.377106 -274.749939 612.953613 +304.377106 -274.749939 609.838257 +304.377106 -281.750000 609.838257 +304.377106 -274.749939 610.097900 +304.377106 -281.424408 610.097900 +304.377106 -281.424408 612.953613 +304.377106 -281.750000 612.953613 +304.377106 -281.750000 610.097900 +304.377106 -281.750000 609.838257 +304.252106 -281.750000 609.838257 +304.377106 -274.750000 609.838257 +304.252106 -274.750000 609.838257 +304.377106 -281.750000 613.213257 +304.377106 -274.750000 613.213257 +304.252106 -274.750000 613.213257 +304.252106 -281.750000 613.213257 +307.377106 -274.500000 605.963257 +307.377106 -282.000000 605.963257 +304.377106 -282.000000 605.963257 +304.377106 -274.500000 605.963257 +304.377106 -282.000000 613.463257 +307.377106 -282.000000 613.463257 +307.377106 -274.500000 613.463257 +304.377106 -274.500000 613.463257 +304.377106 -281.750000 628.713257 +304.377106 -278.499969 628.713257 +304.377106 -278.651123 632.174805 +304.377106 -278.651123 629.001709 +304.377106 -278.499969 629.001709 +304.377106 -278.499969 632.463257 +304.377106 -281.750000 632.463257 +304.377106 -278.499969 632.174805 +304.377106 -281.598846 632.174805 +304.377106 -281.598846 629.001709 +304.377106 -281.750000 629.001709 +304.377106 -281.750000 632.174805 +304.377106 -281.750000 632.463257 +304.252106 -281.750000 632.463257 +304.377106 -278.500000 632.463257 +304.252106 -278.500000 632.463257 +304.377106 -281.750000 628.713257 +304.377106 -278.500000 628.713257 +304.252106 -278.500000 628.713257 +304.252106 -281.750000 628.713257 +304.127106 -279.359375 632.385132 +304.127106 -279.390625 632.385132 +304.252106 -279.390625 632.385132 +304.252106 -279.359375 632.385132 +304.127106 -279.359375 632.291382 +304.127106 -279.390625 632.291382 +304.252106 -279.390625 632.291382 +304.252106 -279.359375 632.291382 +304.127106 -278.859375 632.385132 +304.127106 -278.890625 632.385132 +304.252106 -278.890625 632.385132 +304.252106 -278.859375 632.385132 +304.127106 -278.859375 632.291382 +304.127106 -278.890625 632.291382 +304.252106 -278.890625 632.291382 +304.252106 -278.859375 632.291382 +304.142731 -278.750000 632.385132 +304.111481 -278.750000 632.385132 +304.111481 -279.500000 632.385132 +304.142731 -279.500000 632.385132 +304.142731 -278.750000 632.291382 +304.111481 -278.750000 632.291382 +304.111481 -279.500000 632.291382 +304.142731 -279.500000 632.291382 +304.252106 -281.500000 632.213257 +304.377106 -281.500000 632.213257 +304.252106 -278.750000 632.213257 +304.377106 -278.750000 632.213257 +304.252106 -278.750000 628.963257 +304.252106 -281.500000 628.963257 +304.377106 -281.500000 628.963257 +304.377106 -278.750000 628.963257 +304.252106 -281.500000 632.963257 +304.377106 -281.500000 632.963257 +304.252106 -278.750000 632.963257 +304.377106 -278.750000 632.963257 +304.252106 -278.750000 636.213257 +304.252106 -281.500000 636.213257 +304.377106 -281.500000 636.213257 +304.377106 -278.750000 636.213257 +304.127106 -279.359375 632.791382 +304.127106 -279.390625 632.791382 +304.252106 -279.390625 632.791382 +304.252106 -279.359375 632.791382 +304.127106 -279.359375 632.885132 +304.127106 -279.390625 632.885132 +304.252106 -279.390625 632.885132 +304.252106 -279.359375 632.885132 +304.127106 -278.859375 632.791382 +304.127106 -278.890625 632.791382 +304.252106 -278.890625 632.791382 +304.252106 -278.859375 632.791382 +304.127106 -278.859375 632.885132 +304.127106 -278.890625 632.885132 +304.252106 -278.890625 632.885132 +304.252106 -278.859375 632.885132 +304.142731 -278.750000 632.791382 +304.111481 -278.750000 632.791382 +304.111481 -279.500000 632.791382 +304.142731 -279.500000 632.791382 +304.142731 -278.750000 632.885132 +304.111481 -278.750000 632.885132 +304.111481 -279.500000 632.885132 +304.142731 -279.500000 632.885132 +304.377106 -281.750000 636.463257 +304.377106 -278.499969 636.463257 +304.377106 -278.651123 633.001709 +304.377106 -278.651123 636.174805 +304.377106 -278.499969 636.174805 +304.377106 -278.499969 632.713257 +304.377106 -281.750000 632.713257 +304.377106 -278.499969 633.001709 +304.377106 -281.598846 633.001709 +304.377106 -281.598846 636.174805 +304.377106 -281.750000 636.174805 +304.377106 -281.750000 633.001709 +304.377106 -281.750000 632.713257 +304.252106 -281.750000 632.713257 +304.377106 -278.500000 632.713257 +304.252106 -278.500000 632.713257 +304.377106 -281.750000 636.463257 +304.377106 -278.500000 636.463257 +304.252106 -278.500000 636.463257 +304.252106 -281.750000 636.463257 +307.377106 -278.250000 628.463257 +307.377106 -282.000000 628.463257 +304.377106 -282.000000 628.463257 +304.377106 -278.250000 628.463257 +304.377106 -282.000000 636.713257 +307.377106 -282.000000 636.713257 +307.377106 -278.250000 636.713257 +304.377106 -278.250000 636.713257 +282.877106 -282.000000 605.963257 +282.877106 -262.000000 605.963257 +288.877106 -262.000000 605.963257 +288.877106 -282.000000 605.963257 +288.877106 -262.000000 599.963257 +282.877106 -262.000000 599.963257 +282.877106 -282.000000 599.963257 +288.877106 -282.000000 599.963257 +282.877106 -262.000000 605.963257 +282.877106 -261.000000 605.963257 +288.127106 -261.000000 605.963257 +288.127106 -262.000000 605.963257 +288.127106 -261.000000 599.963257 +282.877106 -261.000000 599.963257 +282.877106 -262.000000 599.963257 +288.127106 -262.000000 599.963257 +289.127106 -276.639648 600.384216 +289.127106 -276.608398 600.384216 +289.002106 -276.608398 600.384216 +289.002106 -276.639648 600.384216 +289.127106 -276.639648 600.290466 +289.127106 -276.608398 600.290466 +289.002106 -276.608398 600.290466 +289.002106 -276.639648 600.290466 +289.127106 -277.139648 600.384216 +289.127106 -277.108398 600.384216 +289.002106 -277.108398 600.384216 +289.002106 -277.139648 600.384216 +289.127106 -277.139648 600.290466 +289.127106 -277.108398 600.290466 +289.002106 -277.108398 600.290466 +289.002106 -277.139648 600.290466 +289.111481 -277.249023 600.384216 +289.142731 -277.249023 600.384216 +289.142731 -276.499023 600.384216 +289.111481 -276.499023 600.384216 +289.111481 -277.249023 600.290466 +289.142731 -277.249023 600.290466 +289.142731 -276.499023 600.290466 +289.111481 -276.499023 600.290466 +289.127106 -278.610352 600.384216 +289.127106 -278.641602 600.384216 +289.002106 -278.641602 600.384216 +289.002106 -278.610352 600.384216 +289.127106 -278.610352 600.290466 +289.127106 -278.641602 600.290466 +289.002106 -278.641602 600.290466 +289.002106 -278.610352 600.290466 +289.127106 -278.110352 600.384216 +289.127106 -278.141602 600.384216 +289.002106 -278.141602 600.384216 +289.002106 -278.110352 600.384216 +289.127106 -278.110352 600.290466 +289.127106 -278.141602 600.290466 +289.002106 -278.141602 600.290466 +289.002106 -278.110352 600.290466 +289.111481 -278.000977 600.384216 +289.142731 -278.000977 600.384216 +289.142731 -278.750977 600.384216 +289.111481 -278.750977 600.384216 +289.111481 -278.000977 600.290466 +289.142731 -278.000977 600.290466 +289.142731 -278.750977 600.290466 +289.111481 -278.750977 600.290466 +289.002106 -281.500000 605.463257 +288.877106 -281.500000 605.463257 +289.002106 -278.000000 605.463257 +288.877106 -278.000000 605.463257 +289.002106 -278.000000 600.463257 +289.002106 -281.500000 600.463257 +288.877106 -281.500000 600.463257 +288.877106 -278.000000 600.463257 +289.002106 -277.750000 600.213257 +289.002106 -281.750031 600.213257 +289.002106 -281.563995 605.290161 +289.002106 -281.563995 600.636353 +289.002106 -281.750031 600.636353 +289.002106 -281.750031 605.713257 +289.002106 -277.750000 605.713257 +289.002106 -281.750031 605.290161 +289.002106 -277.936035 605.290161 +289.002106 -277.936035 600.636353 +289.002106 -277.750000 600.636353 +289.002106 -277.750000 605.290161 +289.002106 -277.750000 605.713257 +288.877106 -277.750000 605.713257 +289.002106 -281.750000 605.713257 +288.877106 -281.750000 605.713257 +289.002106 -277.750000 600.213257 +289.002106 -281.750000 600.213257 +288.877106 -281.750000 600.213257 +288.877106 -277.750000 600.213257 +289.002106 -277.250000 605.463257 +288.877106 -277.250000 605.463257 +289.002106 -262.500000 605.463257 +288.877106 -262.500000 605.463257 +289.002106 -262.500000 600.463257 +289.002106 -277.250000 600.463257 +288.877106 -277.250000 600.463257 +288.877106 -262.500000 600.463257 +289.002106 -262.250000 600.213257 +289.002106 -277.500122 600.213257 +289.002106 -276.790802 605.290161 +289.002106 -276.790802 600.636353 +289.002106 -277.500122 600.636353 +289.002106 -277.500122 605.713257 +289.002106 -262.250000 605.713257 +289.002106 -277.500122 605.290161 +289.002106 -262.959320 605.290161 +289.002106 -262.959320 600.636353 +289.002106 -262.250000 600.636353 +289.002106 -262.250000 605.290161 +289.002106 -262.250000 605.713257 +288.877106 -262.250000 605.713257 +289.002106 -277.500000 605.713257 +288.877106 -277.500000 605.713257 +289.002106 -262.250000 600.213257 +289.002106 -277.500000 600.213257 +288.877106 -277.500000 600.213257 +288.877106 -262.250000 600.213257 +282.877106 -282.000000 636.994507 +282.877106 -262.000000 636.994507 +288.877106 -262.000000 636.994507 +288.877106 -282.000000 636.994507 +288.877106 -262.000000 630.994507 +282.877106 -262.000000 630.994507 +282.877106 -282.000000 630.994507 +288.877106 -282.000000 630.994507 +282.877106 -262.000000 636.994507 +282.877106 -261.000000 636.994507 +288.127106 -261.000000 636.994507 +288.127106 -262.000000 636.994507 +288.127106 -261.000000 630.994507 +282.877106 -261.000000 630.994507 +282.877106 -262.000000 630.994507 +288.127106 -262.000000 630.994507 +289.127106 -276.639648 631.415466 +289.127106 -276.608398 631.415466 +289.002106 -276.608398 631.415466 +289.002106 -276.639648 631.415466 +289.127106 -276.639648 631.321716 +289.127106 -276.608398 631.321716 +289.002106 -276.608398 631.321716 +289.002106 -276.639648 631.321716 +289.127106 -277.139648 631.415466 +289.127106 -277.108398 631.415466 +289.002106 -277.108398 631.415466 +289.002106 -277.139648 631.415466 +289.127106 -277.139648 631.321716 +289.127106 -277.108398 631.321716 +289.002106 -277.108398 631.321716 +289.002106 -277.139648 631.321716 +289.111481 -277.249023 631.415466 +289.142731 -277.249023 631.415466 +289.142731 -276.499023 631.415466 +289.111481 -276.499023 631.415466 +289.111481 -277.249023 631.321716 +289.142731 -277.249023 631.321716 +289.142731 -276.499023 631.321716 +289.111481 -276.499023 631.321716 +289.127106 -278.610352 631.415466 +289.127106 -278.641602 631.415466 +289.002106 -278.641602 631.415466 +289.002106 -278.610352 631.415466 +289.127106 -278.610352 631.321716 +289.127106 -278.641602 631.321716 +289.002106 -278.641602 631.321716 +289.002106 -278.610352 631.321716 +289.127106 -278.110352 631.415466 +289.127106 -278.141602 631.415466 +289.002106 -278.141602 631.415466 +289.002106 -278.110352 631.415466 +289.127106 -278.110352 631.321716 +289.127106 -278.141602 631.321716 +289.002106 -278.141602 631.321716 +289.002106 -278.110352 631.321716 +289.111481 -278.000977 631.415466 +289.142731 -278.000977 631.415466 +289.142731 -278.750977 631.415466 +289.111481 -278.750977 631.415466 +289.111481 -278.000977 631.321716 +289.142731 -278.000977 631.321716 +289.142731 -278.750977 631.321716 +289.111481 -278.750977 631.321716 +289.002106 -281.500000 636.494507 +288.877106 -281.500000 636.494507 +289.002106 -278.000000 636.494507 +288.877106 -278.000000 636.494507 +289.002106 -278.000000 631.494507 +289.002106 -281.500000 631.494507 +288.877106 -281.500000 631.494507 +288.877106 -278.000000 631.494507 +289.002106 -277.750000 631.244507 +289.002106 -281.750031 631.244507 +289.002106 -281.563995 636.321411 +289.002106 -281.563995 631.667603 +289.002106 -281.750031 631.667603 +289.002106 -281.750031 636.744507 +289.002106 -277.750000 636.744507 +289.002106 -281.750031 636.321411 +289.002106 -277.936035 636.321411 +289.002106 -277.936035 631.667603 +289.002106 -277.750000 631.667603 +289.002106 -277.750000 636.321411 +289.002106 -277.750000 636.744507 +288.877106 -277.750000 636.744507 +289.002106 -281.750000 636.744507 +288.877106 -281.750000 636.744507 +289.002106 -277.750000 631.244507 +289.002106 -281.750000 631.244507 +288.877106 -281.750000 631.244507 +288.877106 -277.750000 631.244507 +289.002106 -277.250000 636.494507 +288.877106 -277.250000 636.494507 +289.002106 -262.500000 636.494507 +288.877106 -262.500000 636.494507 +289.002106 -262.500000 631.494507 +289.002106 -277.250000 631.494507 +288.877106 -277.250000 631.494507 +288.877106 -262.500000 631.494507 +289.002106 -262.250000 631.244507 +289.002106 -277.500122 631.244507 +289.002106 -276.790802 636.321411 +289.002106 -276.790802 631.667603 +289.002106 -277.500122 631.667603 +289.002106 -277.500122 636.744507 +289.002106 -262.250000 636.744507 +289.002106 -277.500122 636.321411 +289.002106 -262.959320 636.321411 +289.002106 -262.959320 631.667603 +289.002106 -262.250000 631.667603 +289.002106 -262.250000 636.321411 +289.002106 -262.250000 636.744507 +288.877106 -262.250000 636.744507 +289.002106 -277.500000 636.744507 +288.877106 -277.500000 636.744507 +289.002106 -262.250000 631.244507 +289.002106 -277.500000 631.244507 +288.877106 -277.500000 631.244507 +288.877106 -262.250000 631.244507 +289.527100 -269.500000 618.335999 +289.527100 -269.408508 618.244507 +289.527100 -269.375000 618.119507 +289.527100 -269.408508 617.994507 +289.527100 -269.500000 617.903015 +289.527100 -269.625000 617.869507 +289.527100 -269.750000 617.903015 +289.527100 -269.841492 617.994507 +289.527100 -269.875000 618.119507 +289.527100 -269.841492 618.244507 +289.527100 -269.750000 618.335999 +289.527100 -269.625000 618.369507 +289.402100 -269.625000 618.369507 +289.402100 -269.750000 618.335999 +289.402100 -269.841492 618.244507 +289.402100 -269.875000 618.119507 +289.402100 -269.841492 617.994507 +289.402100 -269.750000 617.903015 +289.402100 -269.625000 617.869507 +289.402100 -269.500000 617.903015 +289.402100 -269.408508 617.994507 +289.402100 -269.375000 618.119507 +289.402100 -269.408508 618.244507 +289.402100 -269.500000 618.335999 +289.527100 -269.500000 619.960999 +289.527100 -269.408508 619.869507 +289.527100 -269.375000 619.744507 +289.527100 -269.408508 619.619507 +289.527100 -269.500000 619.528015 +289.527100 -269.625000 619.494507 +289.527100 -269.750000 619.528015 +289.527100 -269.841492 619.619507 +289.527100 -269.875000 619.744507 +289.527100 -269.841492 619.869507 +289.527100 -269.750000 619.960999 +289.527100 -269.625000 619.994507 +289.402100 -269.625000 619.994507 +289.402100 -269.750000 619.960999 +289.402100 -269.841492 619.869507 +289.402100 -269.875000 619.744507 +289.402100 -269.841492 619.619507 +289.402100 -269.750000 619.528015 +289.402100 -269.625000 619.494507 +289.402100 -269.500000 619.528015 +289.402100 -269.408508 619.619507 +289.402100 -269.375000 619.744507 +289.402100 -269.408508 619.869507 +289.402100 -269.500000 619.960999 +289.527100 -269.500000 621.210999 +289.527100 -269.408508 621.119507 +289.527100 -269.375000 620.994507 +289.527100 -269.408508 620.869507 +289.527100 -269.500000 620.778015 +289.527100 -269.625000 620.744507 +289.527100 -269.750000 620.778015 +289.527100 -269.841492 620.869507 +289.527100 -269.875000 620.994507 +289.527100 -269.841492 621.119507 +289.527100 -269.750000 621.210999 +289.527100 -269.625000 621.244507 +289.402100 -269.625000 621.244507 +289.402100 -269.750000 621.210999 +289.402100 -269.841492 621.119507 +289.402100 -269.875000 620.994507 +289.402100 -269.841492 620.869507 +289.402100 -269.750000 620.778015 +289.402100 -269.625000 620.744507 +289.402100 -269.500000 620.778015 +289.402100 -269.408508 620.869507 +289.402100 -269.375000 620.994507 +289.402100 -269.408508 621.119507 +289.402100 -269.500000 621.210999 +289.527100 -269.500000 616.710999 +289.527100 -269.408508 616.619507 +289.527100 -269.375000 616.494507 +289.527100 -269.408508 616.369507 +289.527100 -269.500000 616.278015 +289.527100 -269.625000 616.244507 +289.527100 -269.750000 616.278015 +289.527100 -269.841492 616.369507 +289.527100 -269.875000 616.494507 +289.527100 -269.841492 616.619507 +289.527100 -269.750000 616.710999 +289.527100 -269.625000 616.744507 +289.402100 -269.625000 616.744507 +289.402100 -269.750000 616.710999 +289.402100 -269.841492 616.619507 +289.402100 -269.875000 616.494507 +289.402100 -269.841492 616.369507 +289.402100 -269.750000 616.278015 +289.402100 -269.625000 616.244507 +289.402100 -269.500000 616.278015 +289.402100 -269.408508 616.369507 +289.402100 -269.375000 616.494507 +289.402100 -269.408508 616.619507 +289.402100 -269.500000 616.710999 +289.527100 -269.500000 615.460999 +289.527100 -269.408508 615.369507 +289.527100 -269.375000 615.244507 +289.527100 -269.408508 615.119507 +289.527100 -269.500000 615.028015 +289.527100 -269.625000 614.994507 +289.527100 -269.750000 615.028015 +289.527100 -269.841492 615.119507 +289.527100 -269.875000 615.244507 +289.527100 -269.841492 615.369507 +289.527100 -269.750000 615.460999 +289.527100 -269.625000 615.494507 +289.402100 -269.625000 615.494507 +289.402100 -269.750000 615.460999 +289.402100 -269.841492 615.369507 +289.402100 -269.875000 615.244507 +289.402100 -269.841492 615.119507 +289.402100 -269.750000 615.028015 +289.402100 -269.625000 614.994507 +289.402100 -269.500000 615.028015 +289.402100 -269.408508 615.119507 +289.402100 -269.375000 615.244507 +289.402100 -269.408508 615.369507 +289.402100 -269.500000 615.460999 +289.652100 -264.000000 614.994507 +289.652100 -263.750000 614.994507 +289.652100 -263.750000 621.244507 +289.652100 -264.000000 621.244507 +289.402100 -264.000000 614.994507 +289.402100 -263.750000 614.994507 +289.402100 -263.750000 621.244507 +289.402100 -264.000000 621.244507 +289.652100 -269.125000 614.994507 +289.652100 -268.875000 614.994507 +289.652100 -268.875000 621.244507 +289.652100 -269.125000 621.244507 +289.402100 -269.125000 614.994507 +289.402100 -268.875000 614.994507 +289.402100 -268.875000 621.244507 +289.402100 -269.125000 621.244507 +289.402100 -264.125000 621.619507 +289.402100 -261.625000 621.619507 +289.402100 -261.625000 614.619507 +289.402100 -264.125000 614.619507 +289.402100 -269.250000 621.619507 +289.402100 -264.750000 621.619507 +289.402100 -264.750000 614.619507 +289.402100 -269.250000 614.619507 +288.064606 -270.149994 615.544739 +288.377106 -270.149994 615.003479 +288.064606 -270.024994 615.544739 +287.689606 -270.149994 615.544739 +287.377106 -270.149994 615.003479 +287.689606 -270.024994 615.544739 +287.502106 -270.149994 615.869507 +286.877106 -270.149994 615.869507 +287.502106 -270.024994 615.869507 +287.689606 -270.149994 616.194275 +287.377106 -270.149994 616.735535 +287.689606 -270.024994 616.194275 +288.064606 -270.149994 616.194275 +288.377106 -270.149994 616.735535 +288.064606 -270.024994 616.194275 +288.252106 -270.149994 615.869507 +288.877106 -270.149994 615.869507 +288.252106 -270.024994 615.869507 +285.064606 -270.149994 615.544739 +285.439606 -270.149994 614.895203 +285.439606 -270.024994 614.895203 +285.064606 -270.024994 615.544739 +284.689606 -270.149994 615.544739 +284.314606 -270.149994 614.895203 +284.314606 -270.024994 614.895203 +284.689606 -270.024994 615.544739 +284.502106 -270.149994 615.869507 +283.752106 -270.149994 615.869507 +284.502106 -270.024994 615.869507 +284.689606 -270.149994 616.194275 +284.314606 -270.149994 616.843811 +284.314606 -270.024994 616.843811 +284.689606 -270.024994 616.194275 +285.064606 -270.149994 616.194275 +285.439606 -270.149994 616.843811 +285.439606 -270.024994 616.843811 +285.064606 -270.024994 616.194275 +285.252106 -270.149994 615.869507 +286.002106 -270.149994 615.869507 +285.252106 -270.024994 615.869507 +288.252106 -270.149994 620.369507 +289.002106 -270.149994 620.369507 +288.252106 -270.024994 620.369507 +288.064606 -270.149994 620.694275 +288.439606 -270.149994 621.343811 +288.439606 -270.024994 621.343811 +288.064606 -270.024994 620.694275 +287.689606 -270.149994 620.694275 +287.314606 -270.149994 621.343811 +287.314606 -270.024994 621.343811 +287.689606 -270.024994 620.694275 +287.502106 -270.149994 620.369507 +286.752106 -270.149994 620.369507 +287.502106 -270.024994 620.369507 +287.689606 -270.149994 620.044739 +287.314606 -270.149994 619.395203 +287.314606 -270.024994 619.395203 +287.689606 -270.024994 620.044739 +288.064606 -270.149994 620.044739 +288.439606 -270.149994 619.395203 +288.439606 -270.024994 619.395203 +288.064606 -270.024994 620.044739 +285.252106 -270.149994 620.369507 +285.877106 -270.149994 620.369507 +285.252106 -270.024994 620.369507 +285.064606 -270.149994 620.694275 +285.377106 -270.149994 621.235535 +285.064606 -270.024994 620.694275 +284.689606 -270.149994 620.694275 +284.377106 -270.149994 621.235535 +284.689606 -270.024994 620.694275 +284.502106 -270.149994 620.369507 +283.877106 -270.149994 620.369507 +284.502106 -270.024994 620.369507 +284.689606 -270.149994 620.044739 +284.377106 -270.149994 619.503479 +284.689606 -270.024994 620.044739 +285.064606 -270.149994 620.044739 +285.377106 -270.149994 619.503479 +285.064606 -270.024994 620.044739 +288.877106 -270.024994 615.869507 +288.743134 -270.024994 616.369507 +288.377106 -270.024994 616.735535 +287.877106 -270.024994 616.869507 +287.377106 -270.024994 616.735535 +287.011078 -270.024994 616.369507 +286.877106 -270.024994 615.869507 +287.011078 -270.024994 615.369507 +287.377106 -270.024994 615.003479 +287.877106 -270.024994 614.869507 +288.377106 -270.024994 615.003479 +288.743134 -270.024994 615.369507 +286.002106 -270.024994 615.869507 +285.851379 -270.024994 616.432007 +285.439606 -270.024994 616.843811 +284.877106 -270.024994 616.994507 +284.314606 -270.024994 616.843811 +283.902832 -270.024994 616.432007 +283.752106 -270.024994 615.869507 +283.902832 -270.024994 615.307007 +284.314606 -270.024994 614.895203 +284.877106 -270.024994 614.744507 +285.439606 -270.024994 614.895203 +285.851379 -270.024994 615.307007 +289.002106 -270.024994 620.369507 +288.851379 -270.024994 620.932007 +288.439606 -270.024994 621.343811 +287.877106 -270.024994 621.494507 +287.314606 -270.024994 621.343811 +286.902832 -270.024994 620.932007 +286.752106 -270.024994 620.369507 +286.902832 -270.024994 619.807007 +287.314606 -270.024994 619.395203 +287.877106 -270.024994 619.244507 +288.439606 -270.024994 619.395203 +288.851379 -270.024994 619.807007 +285.877106 -270.024994 620.369507 +285.743134 -270.024994 620.869507 +285.377106 -270.024994 621.235535 +284.877106 -270.024994 621.369507 +284.377106 -270.024994 621.235535 +284.011078 -270.024994 620.869507 +283.877106 -270.024994 620.369507 +284.011078 -270.024994 619.869507 +284.377106 -270.024994 619.503479 +284.877106 -270.024994 619.369507 +285.377106 -270.024994 619.503479 +285.743134 -270.024994 619.869507 +282.877106 -272.500000 621.869507 +283.377106 -272.500000 621.869507 +283.377106 -272.500000 614.369507 +282.877106 -272.500000 614.369507 +283.377106 -270.000000 614.369507 +283.377106 -270.000000 621.869507 +282.877106 -270.000000 621.869507 +289.377106 -270.000000 621.869507 +289.377106 -270.000000 614.369507 +282.877106 -270.000000 614.369507 +282.877106 -261.250000 614.369507 +289.377106 -261.250000 614.369507 +289.377106 -261.250000 621.869507 +282.877106 -261.250000 621.869507 +289.127106 -263.296875 628.447632 +289.127106 -263.296875 628.416382 +289.002106 -263.296875 628.416382 +289.002106 -263.296875 628.447632 +289.127106 -263.203125 628.447632 +289.127106 -263.203125 628.416382 +289.002106 -263.203125 628.416382 +289.002106 -263.203125 628.447632 +289.127106 -263.296875 628.947632 +289.127106 -263.296875 628.916382 +289.002106 -263.296875 628.916382 +289.002106 -263.296875 628.947632 +289.127106 -263.203125 628.947632 +289.127106 -263.203125 628.916382 +289.002106 -263.203125 628.916382 +289.002106 -263.203125 628.947632 +289.111481 -263.296875 629.057007 +289.142731 -263.296875 629.057007 +289.142731 -263.296875 628.307007 +289.111481 -263.296875 628.307007 +289.111481 -263.203125 629.057007 +289.142731 -263.203125 629.057007 +289.142731 -263.203125 628.307007 +289.111481 -263.203125 628.307007 +289.127106 -265.296875 628.447632 +289.127106 -265.296875 628.416382 +289.002106 -265.296875 628.416382 +289.002106 -265.296875 628.447632 +289.127106 -265.203125 628.447632 +289.127106 -265.203125 628.416382 +289.002106 -265.203125 628.416382 +289.002106 -265.203125 628.447632 +289.127106 -265.296875 628.947632 +289.127106 -265.296875 628.916382 +289.002106 -265.296875 628.916382 +289.002106 -265.296875 628.947632 +289.127106 -265.203125 628.947632 +289.127106 -265.203125 628.916382 +289.002106 -265.203125 628.916382 +289.002106 -265.203125 628.947632 +289.111481 -265.296875 629.057007 +289.142731 -265.296875 629.057007 +289.142731 -265.296875 628.307007 +289.111481 -265.296875 628.307007 +289.111481 -265.203125 629.057007 +289.142731 -265.203125 629.057007 +289.142731 -265.203125 628.307007 +289.111481 -265.203125 628.307007 +289.002106 -266.250000 630.744507 +289.002106 -267.625000 630.744507 +289.002106 -267.625000 630.744507 +289.002106 -267.625000 626.619507 +289.002106 -266.250000 626.619507 +289.002106 -266.250000 630.744507 +288.877106 -266.250000 630.744507 +288.877106 -266.250000 626.619507 +288.877106 -267.625000 626.619507 +288.877106 -267.625000 630.744507 +289.002106 -267.812500 630.744507 +289.002106 -269.187500 630.744507 +289.002106 -269.187500 630.744507 +289.002106 -269.187500 626.619507 +289.002106 -267.812500 626.619507 +289.002106 -267.812500 630.744507 +288.877106 -267.812500 630.744507 +288.877106 -267.812500 626.619507 +288.877106 -269.187500 626.619507 +288.877106 -269.187500 630.744507 +289.127106 -268.546875 628.447632 +289.127106 -268.546875 628.416382 +289.002106 -268.546875 628.416382 +289.002106 -268.546875 628.447632 +289.127106 -268.453125 628.447632 +289.127106 -268.453125 628.416382 +289.002106 -268.453125 628.416382 +289.002106 -268.453125 628.447632 +289.127106 -268.546875 628.947632 +289.127106 -268.546875 628.916382 +289.002106 -268.546875 628.916382 +289.002106 -268.546875 628.947632 +289.127106 -268.453125 628.947632 +289.127106 -268.453125 628.916382 +289.002106 -268.453125 628.916382 +289.002106 -268.453125 628.947632 +289.111481 -268.546875 629.057007 +289.142731 -268.546875 629.057007 +289.142731 -268.546875 628.307007 +289.111481 -268.546875 628.307007 +289.111481 -268.453125 629.057007 +289.142731 -268.453125 629.057007 +289.142731 -268.453125 628.307007 +289.111481 -268.453125 628.307007 +289.127106 -266.984375 628.447632 +289.127106 -266.984375 628.416382 +289.002106 -266.984375 628.416382 +289.002106 -266.984375 628.447632 +289.127106 -266.890625 628.447632 +289.127106 -266.890625 628.416382 +289.002106 -266.890625 628.416382 +289.002106 -266.890625 628.447632 +289.127106 -266.984375 628.947632 +289.127106 -266.984375 628.916382 +289.002106 -266.984375 628.916382 +289.002106 -266.984375 628.947632 +289.127106 -266.890625 628.947632 +289.127106 -266.890625 628.916382 +289.002106 -266.890625 628.916382 +289.002106 -266.890625 628.947632 +289.111481 -266.984375 629.057007 +289.142731 -266.984375 629.057007 +289.142731 -266.984375 628.307007 +289.111481 -266.984375 628.307007 +289.111481 -266.890625 629.057007 +289.142731 -266.890625 629.057007 +289.142731 -266.890625 628.307007 +289.111481 -266.890625 628.307007 +289.127106 -263.296875 624.541382 +289.127106 -263.296875 624.572632 +289.002106 -263.296875 624.572632 +289.002106 -263.296875 624.541382 +289.127106 -263.203125 624.541382 +289.127106 -263.203125 624.572632 +289.002106 -263.203125 624.572632 +289.002106 -263.203125 624.541382 +289.127106 -263.296875 624.041382 +289.127106 -263.296875 624.072632 +289.002106 -263.296875 624.072632 +289.002106 -263.296875 624.041382 +289.127106 -263.203125 624.041382 +289.127106 -263.203125 624.072632 +289.002106 -263.203125 624.072632 +289.002106 -263.203125 624.041382 +289.111481 -263.296875 623.932007 +289.142731 -263.296875 623.932007 +289.142731 -263.296875 624.682007 +289.111481 -263.296875 624.682007 +289.111481 -263.203125 623.932007 +289.142731 -263.203125 623.932007 +289.142731 -263.203125 624.682007 +289.111481 -263.203125 624.682007 +289.127106 -265.296875 624.541382 +289.127106 -265.296875 624.572632 +289.002106 -265.296875 624.572632 +289.002106 -265.296875 624.541382 +289.127106 -265.203125 624.541382 +289.127106 -265.203125 624.572632 +289.002106 -265.203125 624.572632 +289.002106 -265.203125 624.541382 +289.127106 -265.296875 624.041382 +289.127106 -265.296875 624.072632 +289.002106 -265.296875 624.072632 +289.002106 -265.296875 624.041382 +289.127106 -265.203125 624.041382 +289.127106 -265.203125 624.072632 +289.002106 -265.203125 624.072632 +289.002106 -265.203125 624.041382 +289.111481 -265.296875 623.932007 +289.142731 -265.296875 623.932007 +289.142731 -265.296875 624.682007 +289.111481 -265.296875 624.682007 +289.111481 -265.203125 623.932007 +289.142731 -265.203125 623.932007 +289.142731 -265.203125 624.682007 +289.111481 -265.203125 624.682007 +289.127106 -266.984375 624.541382 +289.127106 -266.984375 624.572632 +289.002106 -266.984375 624.572632 +289.002106 -266.984375 624.541382 +289.127106 -266.890625 624.541382 +289.127106 -266.890625 624.572632 +289.002106 -266.890625 624.572632 +289.002106 -266.890625 624.541382 +289.127106 -266.984375 624.041382 +289.127106 -266.984375 624.072632 +289.002106 -266.984375 624.072632 +289.002106 -266.984375 624.041382 +289.127106 -266.890625 624.041382 +289.127106 -266.890625 624.072632 +289.002106 -266.890625 624.072632 +289.002106 -266.890625 624.041382 +289.111481 -266.984375 623.932007 +289.142731 -266.984375 623.932007 +289.142731 -266.984375 624.682007 +289.111481 -266.984375 624.682007 +289.111481 -266.890625 623.932007 +289.142731 -266.890625 623.932007 +289.142731 -266.890625 624.682007 +289.111481 -266.890625 624.682007 +289.127106 -268.546875 624.541382 +289.127106 -268.546875 624.572632 +289.002106 -268.546875 624.572632 +289.002106 -268.546875 624.541382 +289.127106 -268.453125 624.541382 +289.127106 -268.453125 624.572632 +289.002106 -268.453125 624.572632 +289.002106 -268.453125 624.541382 +289.127106 -268.546875 624.041382 +289.127106 -268.546875 624.072632 +289.002106 -268.546875 624.072632 +289.002106 -268.546875 624.041382 +289.127106 -268.453125 624.041382 +289.127106 -268.453125 624.072632 +289.002106 -268.453125 624.072632 +289.002106 -268.453125 624.041382 +289.111481 -268.546875 623.932007 +289.142731 -268.546875 623.932007 +289.142731 -268.546875 624.682007 +289.111481 -268.546875 624.682007 +289.111481 -268.453125 623.932007 +289.142731 -268.453125 623.932007 +289.142731 -268.453125 624.682007 +289.111481 -268.453125 624.682007 +289.002106 -267.812500 622.244507 +289.002106 -269.187500 622.244507 +289.002106 -269.187500 622.244507 +289.002106 -269.187500 626.369507 +289.002106 -267.812500 626.369507 +289.002106 -267.812500 622.244507 +288.877106 -267.812500 622.244507 +288.877106 -267.812500 626.369507 +288.877106 -269.187500 626.369507 +288.877106 -269.187500 622.244507 +289.002106 -266.250000 622.244507 +289.002106 -267.625000 622.244507 +289.002106 -267.625000 622.244507 +289.002106 -267.625000 626.369507 +289.002106 -266.250000 626.369507 +289.002106 -266.250000 622.244507 +288.877106 -266.250000 622.244507 +288.877106 -266.250000 626.369507 +288.877106 -267.625000 626.369507 +288.877106 -267.625000 622.244507 +289.002106 -264.437500 622.244507 +289.002106 -266.062500 622.244507 +289.002106 -266.062500 622.244507 +289.002106 -266.062500 630.744507 +289.002106 -264.437500 630.744507 +289.002106 -264.437500 622.244507 +288.877106 -264.437500 622.244507 +288.877106 -264.437500 630.744507 +288.877106 -266.062500 630.744507 +288.877106 -266.062500 622.244507 +289.002106 -262.250000 622.244507 +289.002106 -264.250000 622.244507 +289.002106 -264.250000 622.244507 +289.002106 -264.250000 630.744507 +289.002106 -262.250000 630.744507 +289.002106 -262.250000 622.244507 +288.877106 -262.250000 622.244507 +288.877106 -262.250000 630.744507 +288.877106 -264.250000 630.744507 +288.877106 -264.250000 622.244507 +282.877106 -262.000000 630.994507 +282.877106 -261.000000 630.994507 +288.127106 -261.000000 630.994507 +288.127106 -262.000000 630.994507 +288.127106 -261.000000 621.994507 +282.877106 -261.000000 621.994507 +282.877106 -262.000000 621.994507 +288.127106 -262.000000 621.994507 +282.877106 -269.625000 630.994507 +282.877106 -262.000000 630.994507 +288.877106 -262.000000 630.994507 +288.877106 -269.625000 630.994507 +288.877106 -262.000000 621.994507 +282.877106 -262.000000 621.994507 +282.877106 -269.625000 621.994507 +288.877106 -269.625000 621.994507 +289.127106 -263.296875 608.072632 +289.127106 -263.296875 608.103882 +289.002106 -263.296875 608.103882 +289.002106 -263.296875 608.072632 +289.127106 -263.203125 608.072632 +289.127106 -263.203125 608.103882 +289.002106 -263.203125 608.103882 +289.002106 -263.203125 608.072632 +289.127106 -263.296875 607.572632 +289.127106 -263.296875 607.603882 +289.002106 -263.296875 607.603882 +289.002106 -263.296875 607.572632 +289.127106 -263.203125 607.572632 +289.127106 -263.203125 607.603882 +289.002106 -263.203125 607.603882 +289.002106 -263.203125 607.572632 +289.111481 -263.296875 607.463257 +289.142731 -263.296875 607.463257 +289.142731 -263.296875 608.213257 +289.111481 -263.296875 608.213257 +289.111481 -263.203125 607.463257 +289.142731 -263.203125 607.463257 +289.142731 -263.203125 608.213257 +289.111481 -263.203125 608.213257 +289.127106 -265.296875 608.072632 +289.127106 -265.296875 608.103882 +289.002106 -265.296875 608.103882 +289.002106 -265.296875 608.072632 +289.127106 -265.203125 608.072632 +289.127106 -265.203125 608.103882 +289.002106 -265.203125 608.103882 +289.002106 -265.203125 608.072632 +289.127106 -265.296875 607.572632 +289.127106 -265.296875 607.603882 +289.002106 -265.296875 607.603882 +289.002106 -265.296875 607.572632 +289.127106 -265.203125 607.572632 +289.127106 -265.203125 607.603882 +289.002106 -265.203125 607.603882 +289.002106 -265.203125 607.572632 +289.111481 -265.296875 607.463257 +289.142731 -265.296875 607.463257 +289.142731 -265.296875 608.213257 +289.111481 -265.296875 608.213257 +289.111481 -265.203125 607.463257 +289.142731 -265.203125 607.463257 +289.142731 -265.203125 608.213257 +289.111481 -265.203125 608.213257 +289.127106 -266.984375 608.072632 +289.127106 -266.984375 608.103882 +289.002106 -266.984375 608.103882 +289.002106 -266.984375 608.072632 +289.127106 -266.890625 608.072632 +289.127106 -266.890625 608.103882 +289.002106 -266.890625 608.103882 +289.002106 -266.890625 608.072632 +289.127106 -266.984375 607.572632 +289.127106 -266.984375 607.603882 +289.002106 -266.984375 607.603882 +289.002106 -266.984375 607.572632 +289.127106 -266.890625 607.572632 +289.127106 -266.890625 607.603882 +289.002106 -266.890625 607.603882 +289.002106 -266.890625 607.572632 +289.111481 -266.984375 607.463257 +289.142731 -266.984375 607.463257 +289.142731 -266.984375 608.213257 +289.111481 -266.984375 608.213257 +289.111481 -266.890625 607.463257 +289.142731 -266.890625 607.463257 +289.142731 -266.890625 608.213257 +289.111481 -266.890625 608.213257 +289.127106 -268.546875 608.072632 +289.127106 -268.546875 608.103882 +289.002106 -268.546875 608.103882 +289.002106 -268.546875 608.072632 +289.127106 -268.453125 608.072632 +289.127106 -268.453125 608.103882 +289.002106 -268.453125 608.103882 +289.002106 -268.453125 608.072632 +289.127106 -268.546875 607.572632 +289.127106 -268.546875 607.603882 +289.002106 -268.546875 607.603882 +289.002106 -268.546875 607.572632 +289.127106 -268.453125 607.572632 +289.127106 -268.453125 607.603882 +289.002106 -268.453125 607.603882 +289.002106 -268.453125 607.572632 +289.111481 -268.546875 607.463257 +289.142731 -268.546875 607.463257 +289.142731 -268.546875 608.213257 +289.111481 -268.546875 608.213257 +289.111481 -268.453125 607.463257 +289.142731 -268.453125 607.463257 +289.142731 -268.453125 608.213257 +289.111481 -268.453125 608.213257 +289.002106 -267.812500 606.213257 +289.002106 -269.187500 606.213257 +289.002106 -269.187500 606.213257 +289.002106 -269.187500 609.463257 +289.002106 -267.812500 609.463257 +289.002106 -267.812500 606.213257 +288.877106 -267.812500 606.213257 +288.877106 -267.812500 609.463257 +288.877106 -269.187500 609.463257 +288.877106 -269.187500 606.213257 +289.002106 -266.250000 606.213257 +289.002106 -267.625000 606.213257 +289.002106 -267.625000 606.213257 +289.002106 -267.625000 609.463257 +289.002106 -266.250000 609.463257 +289.002106 -266.250000 606.213257 +288.877106 -266.250000 606.213257 +288.877106 -266.250000 609.463257 +288.877106 -267.625000 609.463257 +288.877106 -267.625000 606.213257 +289.002106 -264.437500 606.213257 +289.002106 -266.062500 606.213257 +289.002106 -266.062500 606.213257 +289.002106 -266.062500 609.463257 +289.002106 -264.437500 609.463257 +289.002106 -264.437500 606.213257 +288.877106 -264.437500 606.213257 +288.877106 -264.437500 609.463257 +288.877106 -266.062500 609.463257 +288.877106 -266.062500 606.213257 +289.002106 -262.250000 606.213257 +289.002106 -264.250000 606.213257 +289.002106 -264.250000 606.213257 +289.002106 -264.250000 609.463257 +289.002106 -262.250000 609.463257 +289.002106 -262.250000 606.213257 +288.877106 -262.250000 606.213257 +288.877106 -262.250000 609.463257 +288.877106 -264.250000 609.463257 +288.877106 -264.250000 606.213257 +282.877106 -262.000000 609.713257 +282.877106 -261.000000 609.713257 +288.127106 -261.000000 609.713257 +288.127106 -262.000000 609.713257 +288.127106 -261.000000 605.963257 +282.877106 -261.000000 605.963257 +282.877106 -262.000000 605.963257 +288.127106 -262.000000 605.963257 +282.877106 -269.625000 609.713257 +282.877106 -262.000000 609.713257 +288.877106 -262.000000 609.713257 +288.877106 -269.625000 609.713257 +288.877106 -262.000000 605.963257 +282.877106 -262.000000 605.963257 +282.877106 -269.625000 605.963257 +288.877106 -269.625000 605.963257 +289.127106 -263.296875 612.197632 +289.127106 -263.296875 612.228882 +289.002106 -263.296875 612.228882 +289.002106 -263.296875 612.197632 +289.127106 -263.203125 612.197632 +289.127106 -263.203125 612.228882 +289.002106 -263.203125 612.228882 +289.002106 -263.203125 612.197632 +289.127106 -263.296875 611.697632 +289.127106 -263.296875 611.728882 +289.002106 -263.296875 611.728882 +289.002106 -263.296875 611.697632 +289.127106 -263.203125 611.697632 +289.127106 -263.203125 611.728882 +289.002106 -263.203125 611.728882 +289.002106 -263.203125 611.697632 +289.111481 -263.296875 611.588257 +289.142731 -263.296875 611.588257 +289.142731 -263.296875 612.338257 +289.111481 -263.296875 612.338257 +289.111481 -263.203125 611.588257 +289.142731 -263.203125 611.588257 +289.142731 -263.203125 612.338257 +289.111481 -263.203125 612.338257 +289.127106 -265.296875 612.197632 +289.127106 -265.296875 612.228882 +289.002106 -265.296875 612.228882 +289.002106 -265.296875 612.197632 +289.127106 -265.203125 612.197632 +289.127106 -265.203125 612.228882 +289.002106 -265.203125 612.228882 +289.002106 -265.203125 612.197632 +289.127106 -265.296875 611.697632 +289.127106 -265.296875 611.728882 +289.002106 -265.296875 611.728882 +289.002106 -265.296875 611.697632 +289.127106 -265.203125 611.697632 +289.127106 -265.203125 611.728882 +289.002106 -265.203125 611.728882 +289.002106 -265.203125 611.697632 +289.111481 -265.296875 611.588257 +289.142731 -265.296875 611.588257 +289.142731 -265.296875 612.338257 +289.111481 -265.296875 612.338257 +289.111481 -265.203125 611.588257 +289.142731 -265.203125 611.588257 +289.142731 -265.203125 612.338257 +289.111481 -265.203125 612.338257 +289.127106 -266.984375 612.197632 +289.127106 -266.984375 612.228882 +289.002106 -266.984375 612.228882 +289.002106 -266.984375 612.197632 +289.127106 -266.890625 612.197632 +289.127106 -266.890625 612.228882 +289.002106 -266.890625 612.228882 +289.002106 -266.890625 612.197632 +289.127106 -266.984375 611.697632 +289.127106 -266.984375 611.728882 +289.002106 -266.984375 611.728882 +289.002106 -266.984375 611.697632 +289.127106 -266.890625 611.697632 +289.127106 -266.890625 611.728882 +289.002106 -266.890625 611.728882 +289.002106 -266.890625 611.697632 +289.111481 -266.984375 611.588257 +289.142731 -266.984375 611.588257 +289.142731 -266.984375 612.338257 +289.111481 -266.984375 612.338257 +289.111481 -266.890625 611.588257 +289.142731 -266.890625 611.588257 +289.142731 -266.890625 612.338257 +289.111481 -266.890625 612.338257 +289.127106 -268.546875 612.197632 +289.127106 -268.546875 612.228882 +289.002106 -268.546875 612.228882 +289.002106 -268.546875 612.197632 +289.127106 -268.453125 612.197632 +289.127106 -268.453125 612.228882 +289.002106 -268.453125 612.228882 +289.002106 -268.453125 612.197632 +289.127106 -268.546875 611.697632 +289.127106 -268.546875 611.728882 +289.002106 -268.546875 611.728882 +289.002106 -268.546875 611.697632 +289.127106 -268.453125 611.697632 +289.127106 -268.453125 611.728882 +289.002106 -268.453125 611.728882 +289.002106 -268.453125 611.697632 +289.111481 -268.546875 611.588257 +289.142731 -268.546875 611.588257 +289.142731 -268.546875 612.338257 +289.111481 -268.546875 612.338257 +289.111481 -268.453125 611.588257 +289.142731 -268.453125 611.588257 +289.142731 -268.453125 612.338257 +289.111481 -268.453125 612.338257 +289.002106 -267.812500 609.963257 +289.002106 -269.187500 609.963257 +289.002106 -269.187500 609.963257 +289.002106 -269.187500 613.963257 +289.002106 -267.812500 613.963257 +289.002106 -267.812500 609.963257 +288.877106 -267.812500 609.963257 +288.877106 -267.812500 613.963257 +288.877106 -269.187500 613.963257 +288.877106 -269.187500 609.963257 +289.002106 -266.250000 609.963257 +289.002106 -267.625000 609.963257 +289.002106 -267.625000 609.963257 +289.002106 -267.625000 613.963257 +289.002106 -266.250000 613.963257 +289.002106 -266.250000 609.963257 +288.877106 -266.250000 609.963257 +288.877106 -266.250000 613.963257 +288.877106 -267.625000 613.963257 +288.877106 -267.625000 609.963257 +289.002106 -264.437500 609.963257 +289.002106 -266.062500 609.963257 +289.002106 -266.062500 609.963257 +289.002106 -266.062500 613.963257 +289.002106 -264.437500 613.963257 +289.002106 -264.437500 609.963257 +288.877106 -264.437500 609.963257 +288.877106 -264.437500 613.963257 +288.877106 -266.062500 613.963257 +288.877106 -266.062500 609.963257 +289.002106 -262.250000 609.963257 +289.002106 -264.250000 609.963257 +289.002106 -264.250000 609.963257 +289.002106 -264.250000 613.963257 +289.002106 -262.250000 613.963257 +289.002106 -262.250000 609.963257 +288.877106 -262.250000 609.963257 +288.877106 -262.250000 613.963257 +288.877106 -264.250000 613.963257 +288.877106 -264.250000 609.963257 +282.877106 -262.000000 614.213257 +282.877106 -261.000000 614.213257 +288.127106 -261.000000 614.213257 +288.127106 -262.000000 614.213257 +288.127106 -261.000000 609.713257 +282.877106 -261.000000 609.713257 +282.877106 -262.000000 609.713257 +288.127106 -262.000000 609.713257 +282.877106 -269.625000 614.213257 +282.877106 -262.000000 614.213257 +288.877106 -262.000000 614.213257 +288.877106 -269.625000 614.213257 +288.877106 -262.000000 609.713257 +282.877106 -262.000000 609.713257 +282.877106 -269.625000 609.713257 +288.877106 -269.625000 609.713257 +285.877106 -281.750000 630.744507 +285.877106 -274.749939 630.744507 +285.877106 -275.075531 626.936829 +285.877106 -275.075531 630.427185 +285.877106 -274.749939 630.427185 +285.877106 -274.749939 626.619507 +285.877106 -281.750000 626.619507 +285.877106 -274.749939 626.936829 +285.877106 -281.424408 626.936829 +285.877106 -281.424408 630.427185 +285.877106 -281.750000 630.427185 +285.877106 -281.750000 626.936829 +285.877106 -281.750000 626.619507 +286.002106 -281.750000 626.619507 +285.877106 -274.750000 626.619507 +286.002106 -274.750000 626.619507 +285.877106 -281.750000 630.744507 +285.877106 -274.750000 630.744507 +286.002106 -274.750000 630.744507 +286.002106 -281.750000 630.744507 +286.127106 -275.609375 626.697632 +286.127106 -275.640625 626.697632 +286.002106 -275.640625 626.697632 +286.002106 -275.609375 626.697632 +286.127106 -275.609375 626.791382 +286.127106 -275.640625 626.791382 +286.002106 -275.640625 626.791382 +286.002106 -275.609375 626.791382 +286.127106 -275.109375 626.697632 +286.127106 -275.140625 626.697632 +286.002106 -275.140625 626.697632 +286.002106 -275.109375 626.697632 +286.127106 -275.109375 626.791382 +286.127106 -275.140625 626.791382 +286.002106 -275.140625 626.791382 +286.002106 -275.109375 626.791382 +286.111481 -275.000000 626.697632 +286.142731 -275.000000 626.697632 +286.142731 -275.750000 626.697632 +286.111481 -275.750000 626.697632 +286.111481 -275.000000 626.791382 +286.142731 -275.000000 626.791382 +286.142731 -275.750000 626.791382 +286.111481 -275.750000 626.791382 +286.002106 -281.500000 626.869507 +285.877106 -281.500000 626.869507 +286.002106 -275.000000 626.869507 +285.877106 -275.000000 626.869507 +286.002106 -275.000000 630.494507 +286.002106 -281.500000 630.494507 +285.877106 -281.500000 630.494507 +285.877106 -275.000000 630.494507 +286.002106 -281.500000 626.119507 +285.877106 -281.500000 626.119507 +286.002106 -275.000000 626.119507 +285.877106 -275.000000 626.119507 +286.002106 -275.000000 622.494507 +286.002106 -281.500000 622.494507 +285.877106 -281.500000 622.494507 +285.877106 -275.000000 622.494507 +286.127106 -275.609375 626.291382 +286.127106 -275.640625 626.291382 +286.002106 -275.640625 626.291382 +286.002106 -275.609375 626.291382 +286.127106 -275.609375 626.197632 +286.127106 -275.640625 626.197632 +286.002106 -275.640625 626.197632 +286.002106 -275.609375 626.197632 +286.127106 -275.109375 626.291382 +286.127106 -275.140625 626.291382 +286.002106 -275.140625 626.291382 +286.002106 -275.109375 626.291382 +286.127106 -275.109375 626.197632 +286.127106 -275.140625 626.197632 +286.002106 -275.140625 626.197632 +286.002106 -275.109375 626.197632 +286.111481 -275.000000 626.291382 +286.142731 -275.000000 626.291382 +286.142731 -275.750000 626.291382 +286.111481 -275.750000 626.291382 +286.111481 -275.000000 626.197632 +286.142731 -275.000000 626.197632 +286.142731 -275.750000 626.197632 +286.111481 -275.750000 626.197632 +285.877106 -281.750000 622.244507 +285.877106 -274.749939 622.244507 +285.877106 -275.075531 626.052185 +285.877106 -275.075531 622.561829 +285.877106 -274.749939 622.561829 +285.877106 -274.749939 626.369507 +285.877106 -281.750000 626.369507 +285.877106 -274.749939 626.052185 +285.877106 -281.424408 626.052185 +285.877106 -281.424408 622.561829 +285.877106 -281.750000 622.561829 +285.877106 -281.750000 626.052185 +285.877106 -281.750000 626.369507 +286.002106 -281.750000 626.369507 +285.877106 -274.750000 626.369507 +286.002106 -274.750000 626.369507 +285.877106 -281.750000 622.244507 +285.877106 -274.750000 622.244507 +286.002106 -274.750000 622.244507 +286.002106 -281.750000 622.244507 +282.877106 -274.500000 630.994507 +282.877106 -282.000000 630.994507 +285.877106 -282.000000 630.994507 +285.877106 -274.500000 630.994507 +285.877106 -282.000000 621.994507 +282.877106 -282.000000 621.994507 +282.877106 -274.500000 621.994507 +285.877106 -274.500000 621.994507 +285.877106 -281.750000 613.963257 +285.877106 -274.749939 613.963257 +285.877106 -275.075531 610.501709 +285.877106 -275.075531 613.674805 +285.877106 -274.749939 613.674805 +285.877106 -274.749939 610.213257 +285.877106 -281.750000 610.213257 +285.877106 -274.749939 610.501709 +285.877106 -281.424408 610.501709 +285.877106 -281.424408 613.674805 +285.877106 -281.750000 613.674805 +285.877106 -281.750000 610.501709 +285.877106 -281.750000 610.213257 +286.002106 -281.750000 610.213257 +285.877106 -274.750000 610.213257 +286.002106 -274.750000 610.213257 +285.877106 -281.750000 613.963257 +285.877106 -274.750000 613.963257 +286.002106 -274.750000 613.963257 +286.002106 -281.750000 613.963257 +286.127106 -275.609375 610.291382 +286.127106 -275.640625 610.291382 +286.002106 -275.640625 610.291382 +286.002106 -275.609375 610.291382 +286.127106 -275.609375 610.385132 +286.127106 -275.640625 610.385132 +286.002106 -275.640625 610.385132 +286.002106 -275.609375 610.385132 +286.127106 -275.109375 610.291382 +286.127106 -275.140625 610.291382 +286.002106 -275.140625 610.291382 +286.002106 -275.109375 610.291382 +286.127106 -275.109375 610.385132 +286.127106 -275.140625 610.385132 +286.002106 -275.140625 610.385132 +286.002106 -275.109375 610.385132 +286.111481 -275.000000 610.291382 +286.142731 -275.000000 610.291382 +286.142731 -275.750000 610.291382 +286.111481 -275.750000 610.291382 +286.111481 -275.000000 610.385132 +286.142731 -275.000000 610.385132 +286.142731 -275.750000 610.385132 +286.111481 -275.750000 610.385132 +286.002106 -281.500000 610.463257 +285.877106 -281.500000 610.463257 +286.002106 -275.000000 610.463257 +285.877106 -275.000000 610.463257 +286.002106 -275.000000 613.713257 +286.002106 -281.500000 613.713257 +285.877106 -281.500000 613.713257 +285.877106 -275.000000 613.713257 +286.002106 -281.500000 609.713257 +285.877106 -281.500000 609.713257 +286.002106 -275.000000 609.713257 +285.877106 -275.000000 609.713257 +286.002106 -275.000000 606.463257 +286.002106 -281.500000 606.463257 +285.877106 -281.500000 606.463257 +285.877106 -275.000000 606.463257 +286.127106 -275.609375 609.885132 +286.127106 -275.640625 609.885132 +286.002106 -275.640625 609.885132 +286.002106 -275.609375 609.885132 +286.127106 -275.609375 609.791382 +286.127106 -275.640625 609.791382 +286.002106 -275.640625 609.791382 +286.002106 -275.609375 609.791382 +286.127106 -275.109375 609.885132 +286.127106 -275.140625 609.885132 +286.002106 -275.140625 609.885132 +286.002106 -275.109375 609.885132 +286.127106 -275.109375 609.791382 +286.127106 -275.140625 609.791382 +286.002106 -275.140625 609.791382 +286.002106 -275.109375 609.791382 +286.111481 -275.000000 609.885132 +286.142731 -275.000000 609.885132 +286.142731 -275.750000 609.885132 +286.111481 -275.750000 609.885132 +286.111481 -275.000000 609.791382 +286.142731 -275.000000 609.791382 +286.142731 -275.750000 609.791382 +286.111481 -275.750000 609.791382 +285.877106 -281.750000 606.213257 +285.877106 -274.749939 606.213257 +285.877106 -275.075531 609.674805 +285.877106 -275.075531 606.501709 +285.877106 -274.749939 606.501709 +285.877106 -274.749939 609.963257 +285.877106 -281.750000 609.963257 +285.877106 -274.749939 609.674805 +285.877106 -281.424408 609.674805 +285.877106 -281.424408 606.501709 +285.877106 -281.750000 606.501709 +285.877106 -281.750000 609.674805 +285.877106 -281.750000 609.963257 +286.002106 -281.750000 609.963257 +285.877106 -274.750000 609.963257 +286.002106 -274.750000 609.963257 +285.877106 -281.750000 606.213257 +285.877106 -274.750000 606.213257 +286.002106 -274.750000 606.213257 +286.002106 -281.750000 606.213257 +282.877106 -274.500000 614.213257 +282.877106 -282.000000 614.213257 +285.877106 -282.000000 614.213257 +285.877106 -274.500000 614.213257 +285.877106 -282.000000 605.963257 +282.877106 -282.000000 605.963257 +282.877106 -274.500000 605.963257 +285.877106 -274.500000 605.963257 +285.877106 -281.750000 621.619507 +285.877106 -276.062439 621.619507 +285.877106 -276.326996 618.504150 +285.877106 -276.326996 621.359863 +285.877106 -276.062439 621.359863 +285.877106 -276.062439 618.244507 +285.877106 -281.750000 618.244507 +285.877106 -276.062439 618.504150 +285.877106 -281.485474 618.504150 +285.877106 -281.485474 621.359863 +285.877106 -281.750000 621.359863 +285.877106 -281.750000 618.504150 +285.877106 -281.750000 618.244507 +286.002106 -281.750000 618.244507 +285.877106 -276.062500 618.244507 +286.002106 -276.062500 618.244507 +285.877106 -281.750000 621.619507 +285.877106 -276.062500 621.619507 +286.002106 -276.062500 621.619507 +286.002106 -281.750000 621.619507 +286.127106 -276.921875 618.322632 +286.127106 -276.953125 618.322632 +286.002106 -276.953125 618.322632 +286.002106 -276.921875 618.322632 +286.127106 -276.921875 618.416382 +286.127106 -276.953125 618.416382 +286.002106 -276.953125 618.416382 +286.002106 -276.921875 618.416382 +286.127106 -276.421875 618.322632 +286.127106 -276.453125 618.322632 +286.002106 -276.453125 618.322632 +286.002106 -276.421875 618.322632 +286.127106 -276.421875 618.416382 +286.127106 -276.453125 618.416382 +286.002106 -276.453125 618.416382 +286.002106 -276.421875 618.416382 +286.111481 -276.312500 618.322632 +286.142731 -276.312500 618.322632 +286.142731 -277.062500 618.322632 +286.111481 -277.062500 618.322632 +286.111481 -276.312500 618.416382 +286.142731 -276.312500 618.416382 +286.142731 -277.062500 618.416382 +286.111481 -277.062500 618.416382 +286.002106 -281.500000 618.494507 +285.877106 -281.500000 618.494507 +286.002106 -276.312500 618.494507 +285.877106 -276.312500 618.494507 +286.002106 -276.312500 621.369507 +286.002106 -281.500000 621.369507 +285.877106 -281.500000 621.369507 +285.877106 -276.312500 621.369507 +286.002106 -281.500000 617.744507 +285.877106 -281.500000 617.744507 +286.002106 -276.312500 617.744507 +285.877106 -276.312500 617.744507 +286.002106 -276.312500 614.869507 +286.002106 -281.500000 614.869507 +285.877106 -281.500000 614.869507 +285.877106 -276.312500 614.869507 +286.127106 -276.921875 617.916382 +286.127106 -276.953125 617.916382 +286.002106 -276.953125 617.916382 +286.002106 -276.921875 617.916382 +286.127106 -276.921875 617.822632 +286.127106 -276.953125 617.822632 +286.002106 -276.953125 617.822632 +286.002106 -276.921875 617.822632 +286.127106 -276.421875 617.916382 +286.127106 -276.453125 617.916382 +286.002106 -276.453125 617.916382 +286.002106 -276.421875 617.916382 +286.127106 -276.421875 617.822632 +286.127106 -276.453125 617.822632 +286.002106 -276.453125 617.822632 +286.002106 -276.421875 617.822632 +286.111481 -276.312500 617.916382 +286.142731 -276.312500 617.916382 +286.142731 -277.062500 617.916382 +286.111481 -277.062500 617.916382 +286.111481 -276.312500 617.822632 +286.142731 -276.312500 617.822632 +286.142731 -277.062500 617.822632 +286.111481 -277.062500 617.822632 +285.877106 -281.750000 614.619507 +285.877106 -276.062439 614.619507 +285.877106 -276.326996 617.734863 +285.877106 -276.326996 614.879150 +285.877106 -276.062439 614.879150 +285.877106 -276.062439 617.994507 +285.877106 -281.750000 617.994507 +285.877106 -276.062439 617.734863 +285.877106 -281.485474 617.734863 +285.877106 -281.485474 614.879150 +285.877106 -281.750000 614.879150 +285.877106 -281.750000 617.734863 +285.877106 -281.750000 617.994507 +286.002106 -281.750000 617.994507 +285.877106 -276.062500 617.994507 +286.002106 -276.062500 617.994507 +285.877106 -281.750000 614.619507 +285.877106 -276.062500 614.619507 +286.002106 -276.062500 614.619507 +286.002106 -281.750000 614.619507 +282.877106 -275.812500 621.869507 +282.877106 -282.000000 621.869507 +285.877106 -282.000000 621.869507 +285.877106 -275.812500 621.869507 +285.877106 -282.000000 614.369507 +282.877106 -282.000000 614.369507 +282.877106 -275.812500 614.369507 +285.877106 -275.812500 614.369507 +302.220856 -268.000000 613.619507 +302.377106 -268.000000 613.588257 +305.127106 -268.000000 613.588257 +305.283356 -268.000000 613.619507 +305.408356 -268.000000 613.682007 +305.533356 -268.000000 613.807007 +305.595856 -268.000000 613.932007 +305.627106 -268.000000 614.088257 +305.627106 -268.000000 616.588257 +305.595856 -268.000000 616.744507 +305.533356 -268.000000 616.869507 +305.408356 -268.000000 616.994507 +305.283356 -268.000000 617.057007 +305.127106 -268.000000 617.088257 +302.377106 -268.000000 617.088257 +302.220856 -268.000000 617.057007 +302.095856 -268.000000 616.994507 +301.970856 -268.000000 616.869507 +301.908356 -268.000000 616.744507 +301.877106 -268.000000 616.588257 +301.877106 -268.000000 614.088257 +301.908356 -268.000000 613.932007 +301.970856 -268.000000 613.807007 +302.095856 -268.000000 613.682007 +302.220856 -268.000000 617.369507 +302.377106 -268.000000 617.338257 +305.127106 -268.000000 617.338257 +305.283356 -268.000000 617.369507 +305.408356 -268.000000 617.432007 +305.533356 -268.000000 617.557007 +305.595856 -268.000000 617.682007 +305.627106 -268.000000 617.838257 +305.627106 -268.000000 620.338257 +305.595856 -268.000000 620.494507 +305.533356 -268.000000 620.619507 +305.408356 -268.000000 620.744507 +305.283356 -268.000000 620.807007 +305.127106 -268.000000 620.838257 +302.377106 -268.000000 620.838257 +302.220856 -268.000000 620.807007 +302.095856 -268.000000 620.744507 +301.970856 -268.000000 620.619507 +301.908356 -268.000000 620.494507 +301.877106 -268.000000 620.338257 +301.877106 -268.000000 617.838257 +301.908356 -268.000000 617.682007 +301.970856 -268.000000 617.557007 +302.095856 -268.000000 617.432007 +301.814606 -270.062500 617.213257 +305.689606 -270.062500 617.213257 +301.377106 -270.062500 614.088257 +301.377106 -270.062500 613.807007 +305.470856 -270.062500 613.088257 +301.377106 -270.062500 613.400757 +301.627106 -270.062500 613.088257 +302.002106 -270.062500 613.088257 +302.377106 -270.062500 613.088257 +305.127106 -270.062500 613.088257 +306.877106 -270.062500 614.088257 +306.877106 -270.062500 613.807007 +306.002106 -270.062500 613.088257 +302.377106 -270.000000 613.588257 +302.377106 -270.062500 613.525757 +302.220856 -270.000000 613.619507 +302.189606 -270.062500 613.557007 +302.095856 -270.000000 613.682007 +302.064606 -270.062500 613.619507 +301.970856 -270.000000 613.807007 +301.908356 -270.062500 613.775757 +301.908356 -270.000000 613.932007 +301.845856 -270.062500 613.900757 +301.814606 -270.062500 614.088257 +301.877106 -270.000000 614.088257 +305.689606 -270.062500 614.088257 +305.627106 -270.000000 614.088257 +305.595856 -270.000000 613.932007 +305.658356 -270.062500 613.900757 +305.533356 -270.000000 613.807007 +305.595856 -270.062500 613.775757 +305.439606 -270.062500 613.619507 +305.408356 -270.000000 613.682007 +305.127106 -270.000000 613.588257 +305.127106 -270.062500 613.525757 +305.314606 -270.062500 613.557007 +305.283356 -270.000000 613.619507 +301.814606 -270.062500 616.588257 +301.877106 -270.000000 616.588257 +301.908356 -270.000000 616.744507 +301.845856 -270.062500 616.775757 +301.970856 -270.000000 616.869507 +301.908356 -270.062500 616.900757 +302.064606 -270.062500 617.057007 +302.095856 -270.000000 616.994507 +302.377106 -270.000000 617.088257 +302.377106 -270.062500 617.150757 +302.189606 -270.062500 617.119507 +302.220856 -270.000000 617.057007 +305.127106 -270.000000 617.088257 +305.127106 -270.062500 617.150757 +305.283356 -270.000000 617.057007 +305.314606 -270.062500 617.119507 +305.408356 -270.000000 616.994507 +305.439606 -270.062500 617.057007 +305.533356 -270.000000 616.869507 +305.595856 -270.062500 616.900757 +305.595856 -270.000000 616.744507 +305.658356 -270.062500 616.775757 +305.689606 -270.062500 616.588257 +305.627106 -270.000000 616.588257 +302.377106 -270.062500 621.338257 +302.002106 -270.062500 621.338257 +301.627106 -270.062500 621.338257 +301.377106 -270.062500 621.025757 +301.377106 -270.062500 620.619507 +301.377106 -270.062500 620.338257 +305.127106 -270.062500 621.338257 +305.470856 -270.062500 621.338257 +306.002106 -270.062500 621.338257 +306.877106 -270.062500 620.619507 +306.877106 -270.062500 620.338257 +302.377106 -270.000000 617.338257 +302.377106 -270.062500 617.275757 +302.220856 -270.000000 617.369507 +302.189606 -270.062500 617.307007 +302.095856 -270.000000 617.432007 +302.064606 -270.062500 617.369507 +301.970856 -270.000000 617.557007 +301.908356 -270.062500 617.525757 +301.908356 -270.000000 617.682007 +301.845856 -270.062500 617.650757 +301.814606 -270.062500 617.838257 +301.877106 -270.000000 617.838257 +305.689606 -270.062500 617.838257 +305.627106 -270.000000 617.838257 +305.595856 -270.000000 617.682007 +305.658356 -270.062500 617.650757 +305.533356 -270.000000 617.557007 +305.595856 -270.062500 617.525757 +305.439606 -270.062500 617.369507 +305.408356 -270.000000 617.432007 +305.127106 -270.000000 617.338257 +305.127106 -270.062500 617.275757 +305.314606 -270.062500 617.307007 +305.283356 -270.000000 617.369507 +301.814606 -270.062500 620.338257 +301.877106 -270.000000 620.338257 +301.908356 -270.000000 620.494507 +301.845856 -270.062500 620.525757 +301.970856 -270.000000 620.619507 +301.908356 -270.062500 620.650757 +302.064606 -270.062500 620.807007 +302.095856 -270.000000 620.744507 +302.377106 -270.000000 620.838257 +302.377106 -270.062500 620.900757 +302.189606 -270.062500 620.869507 +302.220856 -270.000000 620.807007 +305.127106 -270.000000 620.838257 +305.127106 -270.062500 620.900757 +305.283356 -270.000000 620.807007 +305.314606 -270.062500 620.869507 +305.408356 -270.000000 620.744507 +305.439606 -270.062500 620.807007 +305.533356 -270.000000 620.619507 +305.595856 -270.062500 620.650757 +305.595856 -270.000000 620.494507 +305.658356 -270.062500 620.525757 +305.689606 -270.062500 620.338257 +305.627106 -270.000000 620.338257 +301.617340 -268.312500 613.322266 +301.617340 -268.312500 620.978516 +305.836090 -268.312500 620.978516 +305.836090 -268.312500 613.322266 +304.947968 -270.500000 615.994507 +304.970856 -270.500000 616.017395 +305.002106 -270.500000 616.025757 +305.033356 -270.500000 616.017395 +305.056244 -270.500000 615.994507 +305.064606 -270.500000 615.963257 +305.056244 -270.500000 615.932007 +305.033356 -270.500000 615.909119 +305.002106 -270.500000 615.900757 +304.970856 -270.500000 615.909119 +304.947968 -270.500000 615.932007 +304.939606 -270.500000 615.963257 +304.939606 -270.375000 615.963257 +304.947968 -270.375000 615.932007 +304.970856 -270.375000 615.909119 +305.002106 -270.375000 615.900757 +305.033356 -270.375000 615.909119 +305.056244 -270.375000 615.932007 +305.064606 -270.375000 615.963257 +305.056244 -270.375000 615.994507 +305.033356 -270.375000 616.017395 +305.002106 -270.375000 616.025757 +304.970856 -270.375000 616.017395 +304.947968 -270.375000 615.994507 +306.141632 -270.687500 617.235352 +306.318390 -270.312500 617.412109 +306.053223 -270.312500 617.146973 +306.053223 -270.500000 617.146973 +306.230011 -270.500000 617.323730 +306.274200 -270.687500 617.102783 +306.450989 -270.312500 617.279541 +306.185822 -270.312500 617.014404 +306.185822 -270.500000 617.014404 +306.362579 -270.500000 617.191162 +306.053223 -270.312500 617.146973 +306.053223 -270.500000 617.146973 +304.970490 -270.500000 615.799072 +304.837891 -270.500000 615.931641 +306.274200 -270.687500 617.102783 +304.970490 -270.687500 615.799072 +304.837891 -270.687500 615.931641 +306.450989 -270.312500 617.279541 +306.274200 -270.687500 617.102783 +306.141632 -270.687500 617.235352 +306.318390 -270.312500 617.412109 +306.141632 -270.687500 617.235352 +306.053223 -270.500000 617.146973 +306.053223 -270.312500 617.146973 +306.185822 -270.312500 617.014404 +306.185822 -270.500000 617.014404 +306.450989 -270.312500 617.279541 +306.314606 -270.312500 617.900757 +306.314606 -270.437500 617.900757 +306.314606 -270.437500 618.650757 +306.314606 -270.312500 618.650757 +306.189606 -270.312500 618.650757 +306.189606 -270.312500 617.900757 +306.189606 -270.437500 617.900757 +306.189606 -270.437500 618.650757 +306.189606 -270.312500 616.525757 +306.189606 -270.437500 616.525757 +306.189606 -270.437500 615.775757 +306.189606 -270.312500 615.775757 +306.314606 -270.312500 615.775757 +306.314606 -270.437500 615.775757 +306.314606 -270.437500 616.525757 +306.314606 -270.312500 616.525757 +306.089722 -270.312500 617.307007 +306.158356 -270.312500 617.375610 +306.252106 -270.312500 617.400757 +306.345856 -270.312500 617.375610 +306.414490 -270.312500 617.307007 +306.439606 -270.312500 617.213257 +306.414490 -270.312500 617.119507 +306.345856 -270.312500 617.050903 +306.252106 -270.312500 617.025757 +306.158356 -270.312500 617.050903 +306.089722 -270.312500 617.119507 +306.064606 -270.312500 617.213257 +306.064606 -270.062500 617.213257 +306.089722 -270.062500 617.119507 +306.158356 -270.062500 617.050903 +306.252106 -270.062500 617.025757 +306.345856 -270.062500 617.050903 +306.414490 -270.062500 617.119507 +306.439606 -270.062500 617.213257 +306.414490 -270.062500 617.307007 +306.345856 -270.062500 617.375610 +306.252106 -270.062500 617.400757 +306.158356 -270.062500 617.375610 +306.089722 -270.062500 617.307007 +306.089722 -270.312500 618.182007 +306.158356 -270.312500 618.250610 +306.252106 -270.312500 618.275757 +306.345856 -270.312500 618.250610 +306.414490 -270.312500 618.182007 +306.439606 -270.312500 618.088257 +306.414490 -270.312500 617.994507 +306.345856 -270.312500 617.925903 +306.252106 -270.312500 617.900757 +306.158356 -270.312500 617.925903 +306.089722 -270.312500 617.994507 +306.064606 -270.312500 618.088257 +306.064606 -270.062500 618.088257 +306.089722 -270.062500 617.994507 +306.158356 -270.062500 617.925903 +306.252106 -270.062500 617.900757 +306.345856 -270.062500 617.925903 +306.414490 -270.062500 617.994507 +306.439606 -270.062500 618.088257 +306.414490 -270.062500 618.182007 +306.345856 -270.062500 618.250610 +306.252106 -270.062500 618.275757 +306.158356 -270.062500 618.250610 +306.089722 -270.062500 618.182007 +306.089722 -270.312500 616.432007 +306.158356 -270.312500 616.500610 +306.252106 -270.312500 616.525757 +306.345856 -270.312500 616.500610 +306.414490 -270.312500 616.432007 +306.439606 -270.312500 616.338257 +306.414490 -270.312500 616.244507 +306.345856 -270.312500 616.175903 +306.252106 -270.312500 616.150757 +306.158356 -270.312500 616.175903 +306.089722 -270.312500 616.244507 +306.064606 -270.312500 616.338257 +306.064606 -270.062500 616.338257 +306.089722 -270.062500 616.244507 +306.158356 -270.062500 616.175903 +306.252106 -270.062500 616.150757 +306.345856 -270.062500 616.175903 +306.414490 -270.062500 616.244507 +306.439606 -270.062500 616.338257 +306.414490 -270.062500 616.432007 +306.345856 -270.062500 616.500610 +306.252106 -270.062500 616.525757 +306.158356 -270.062500 616.500610 +306.089722 -270.062500 616.432007 +303.694672 -268.062500 618.781067 +303.694672 -268.000000 618.781067 +303.639221 -268.062500 618.796875 +303.639221 -268.000000 618.796875 +303.587585 -268.062500 618.822571 +303.587585 -268.000000 618.822571 +303.541565 -268.062500 618.857300 +303.541565 -268.000000 618.857300 +303.502716 -268.062500 618.899963 +303.502716 -268.000000 618.899963 +303.472382 -268.062500 618.948975 +303.472382 -268.000000 618.948975 +303.451538 -268.062500 619.002747 +303.451538 -268.000000 619.002747 +303.440948 -268.062500 619.059448 +303.440948 -268.000000 619.059448 +303.440948 -268.062500 619.117065 +303.440948 -268.000000 619.117065 +303.451538 -268.062500 619.173767 +303.451538 -268.000000 619.173767 +303.472382 -268.062500 619.227539 +303.472382 -268.000000 619.227539 +303.502716 -268.062500 619.276550 +303.502716 -268.000000 619.276550 +303.541565 -268.062500 619.319214 +303.541565 -268.000000 619.319214 +303.587585 -268.062500 619.353943 +303.587585 -268.000000 619.353943 +303.639221 -268.062500 619.379639 +303.639221 -268.000000 619.379639 +303.694672 -268.062500 619.395447 +303.694672 -268.000000 619.395447 +303.752106 -268.062500 619.400757 +303.752106 -268.000000 619.400757 +303.809540 -268.062500 619.395447 +303.809540 -268.000000 619.395447 +303.864990 -268.062500 619.379639 +303.864990 -268.000000 619.379639 +303.916626 -268.062500 619.353943 +303.916626 -268.000000 619.353943 +303.962646 -268.062500 619.319214 +303.962646 -268.000000 619.319214 +304.001495 -268.062500 619.276550 +304.001495 -268.000000 619.276550 +304.031830 -268.062500 619.227539 +304.031830 -268.000000 619.227539 +304.052673 -268.062500 619.173767 +304.052673 -268.000000 619.173767 +304.063263 -268.062500 619.117065 +304.063263 -268.000000 619.117065 +304.063263 -268.062500 619.059448 +304.063263 -268.000000 619.059448 +304.052673 -268.062500 619.002747 +304.052673 -268.000000 619.002747 +304.031830 -268.062500 618.948975 +304.031830 -268.000000 618.948975 +304.001495 -268.062500 618.899963 +304.001495 -268.000000 618.899963 +303.962646 -268.062500 618.857300 +303.962646 -268.000000 618.857300 +303.916626 -268.062500 618.822571 +303.916626 -268.000000 618.822571 +303.864990 -268.062500 618.796875 +303.864990 -268.000000 618.796875 +303.752106 -268.062500 618.775757 +303.809540 -268.062500 618.781067 +303.809540 -268.000000 618.781067 +303.752106 -268.000000 618.775757 +303.809540 -268.062500 615.645447 +303.809540 -268.000000 615.645447 +303.864990 -268.062500 615.629639 +303.864990 -268.000000 615.629639 +303.916626 -268.062500 615.603943 +303.916626 -268.000000 615.603943 +303.962646 -268.062500 615.569214 +303.962646 -268.000000 615.569214 +304.001495 -268.062500 615.526550 +304.001495 -268.000000 615.526550 +304.031830 -268.062500 615.477539 +304.031830 -268.000000 615.477539 +304.052673 -268.062500 615.423767 +304.052673 -268.000000 615.423767 +304.063263 -268.062500 615.367065 +304.063263 -268.000000 615.367065 +304.063263 -268.062500 615.309448 +304.063263 -268.000000 615.309448 +304.052673 -268.062500 615.252747 +304.052673 -268.000000 615.252747 +304.031830 -268.062500 615.198975 +304.031830 -268.000000 615.198975 +304.001495 -268.062500 615.149963 +304.001495 -268.000000 615.149963 +303.962646 -268.062500 615.107300 +303.962646 -268.000000 615.107300 +303.916626 -268.062500 615.072571 +303.916626 -268.000000 615.072571 +303.864990 -268.062500 615.046875 +303.864990 -268.000000 615.046875 +303.809540 -268.062500 615.031067 +303.809540 -268.000000 615.031067 +303.809540 -268.062500 615.031067 +303.809540 -268.000000 615.031067 +303.752106 -268.062500 615.025757 +303.752106 -268.000000 615.025757 +303.694672 -268.062500 615.031067 +303.694672 -268.000000 615.031067 +303.639221 -268.062500 615.046875 +303.639221 -268.000000 615.046875 +303.587585 -268.062500 615.072571 +303.587585 -268.000000 615.072571 +303.541565 -268.062500 615.107300 +303.541565 -268.000000 615.107300 +303.502716 -268.062500 615.149963 +303.502716 -268.000000 615.149963 +303.472382 -268.062500 615.198975 +303.472382 -268.000000 615.198975 +303.451538 -268.062500 615.252747 +303.451538 -268.000000 615.252747 +303.440948 -268.062500 615.309448 +303.440948 -268.000000 615.309448 +303.440948 -268.062500 615.367065 +303.440948 -268.000000 615.367065 +303.451538 -268.062500 615.423767 +303.451538 -268.000000 615.423767 +303.472382 -268.062500 615.477539 +303.472382 -268.000000 615.477539 +303.502716 -268.062500 615.526550 +303.502716 -268.000000 615.526550 +303.541565 -268.062500 615.569214 +303.541565 -268.000000 615.569214 +303.587585 -268.062500 615.603943 +303.587585 -268.000000 615.603943 +303.639221 -268.062500 615.629639 +303.639221 -268.000000 615.629639 +303.752106 -268.062500 615.650757 +303.694672 -268.062500 615.645447 +303.694672 -268.000000 615.645447 +303.752106 -268.000000 615.650757 +301.377106 -270.062500 613.088257 +301.377106 -270.062500 621.338257 +306.877106 -270.062500 621.338257 +306.877106 -270.062500 613.088257 +306.877106 -270.000000 613.088257 +306.877106 -270.000000 621.338257 +301.377106 -270.000000 621.338257 +301.377106 -270.000000 613.088257 +300.827118 -268.500000 607.088257 +300.827118 -268.750000 607.088257 +300.827118 -268.750000 607.338257 +300.827118 -268.500000 607.338257 +300.827118 -268.500000 607.463257 +300.827118 -268.750000 607.463257 +300.827118 -268.750000 607.713257 +300.827118 -268.500000 607.713257 +300.827118 -268.500000 607.838257 +300.827118 -268.750000 607.838257 +300.827118 -268.750000 608.088257 +300.827118 -268.500000 608.088257 +300.827118 -268.500000 608.213257 +300.827118 -268.750000 608.213257 +300.827118 -268.750000 608.463257 +300.827118 -268.500000 608.463257 +300.827118 -268.500000 608.588257 +300.827118 -268.750000 608.588257 +300.827118 -268.750000 608.838257 +300.827118 -268.500000 608.838257 +300.827118 -268.500000 608.963257 +300.827118 -268.750000 608.963257 +300.827118 -268.750000 609.213257 +300.827118 -268.500000 609.213257 +300.602112 -268.625000 611.746765 +300.602112 -268.533508 611.838257 +300.602112 -268.500000 611.963257 +300.602112 -268.533508 612.088257 +300.602112 -268.625000 612.179749 +300.602112 -268.750000 612.213257 +300.602112 -268.875000 612.179749 +300.602112 -268.966492 612.088257 +300.602112 -269.000000 611.963257 +300.602112 -268.966492 611.838257 +300.602112 -268.875000 611.746765 +300.602112 -268.750000 611.713257 +300.852112 -268.750000 611.713257 +300.852112 -268.875000 611.746765 +300.852112 -268.966492 611.838257 +300.852112 -269.000000 611.963257 +300.852112 -268.966492 612.088257 +300.852112 -268.875000 612.179749 +300.852112 -268.750000 612.213257 +300.852112 -268.625000 612.179749 +300.852112 -268.533508 612.088257 +300.852112 -268.500000 611.963257 +300.852112 -268.533508 611.838257 +300.852112 -268.625000 611.746765 +300.852112 -268.000000 606.213257 +300.852112 -263.500000 606.213257 +300.852112 -263.500000 613.213257 +300.852112 -268.000000 613.213257 +300.852112 -263.250000 606.213257 +300.852112 -262.250000 606.213257 +300.852112 -262.250000 613.213257 +300.852112 -263.250000 613.213257 +300.852112 -269.250000 606.213257 +300.852112 -268.250000 606.213257 +300.852112 -268.250000 613.213257 +300.852112 -269.250000 613.213257 +301.627106 -262.000000 613.463257 +301.627106 -262.000000 605.963257 +307.377106 -261.000000 613.463257 +301.627106 -261.000000 613.463257 +301.627106 -261.000000 605.963257 +307.377106 -261.000000 605.963257 +307.377106 -269.500000 613.463257 +300.877106 -269.500000 613.463257 +300.877106 -262.000000 613.463257 +307.377106 -262.000000 613.463257 +307.377106 -269.500000 605.963257 +300.877106 -269.500000 605.963257 +300.877106 -262.000000 605.963257 +307.377106 -262.000000 605.963257 +265.291595 -266.993561 647.684265 +265.291809 -266.868561 647.684265 +260.293610 -266.859131 647.684265 +260.293396 -266.984131 647.684265 +265.291595 -266.993561 648.059265 +265.291809 -266.868561 648.059265 +260.293610 -266.859131 648.059265 +260.293396 -266.984131 648.059265 +265.291046 -271.618561 648.059265 +265.291260 -271.493561 648.059265 +260.293060 -271.484131 648.059265 +260.292816 -271.609131 648.059265 +265.291046 -271.618561 647.684265 +265.291260 -271.493561 647.684265 +260.293060 -271.484131 647.684265 +260.292816 -271.609131 647.684265 +265.290497 -276.243530 647.684265 +265.290710 -276.118530 647.684265 +260.292511 -276.109100 647.684265 +260.292267 -276.234100 647.684265 +265.290497 -276.243530 648.059265 +265.290710 -276.118530 648.059265 +260.292511 -276.109100 648.059265 +260.292267 -276.234100 648.059265 +235.049118 -266.935638 647.684265 +235.049347 -266.810638 647.684265 +229.996445 -266.801208 647.684265 +229.996216 -266.926208 647.684265 +235.049118 -266.935638 648.059265 +235.049347 -266.810638 648.059265 +229.996445 -266.801208 648.059265 +229.996216 -266.926208 648.059265 +235.048569 -271.560638 648.059265 +235.048798 -271.435638 648.059265 +229.995895 -271.426178 648.059265 +229.995667 -271.551178 648.059265 +235.048569 -271.560638 647.684265 +235.048798 -271.435638 647.684265 +229.995895 -271.426178 647.684265 +229.995667 -271.551178 647.684265 +235.048004 -276.185608 647.684265 +235.048233 -276.060608 647.684265 +229.995331 -276.051178 647.684265 +229.995117 -276.176178 647.684265 +235.048004 -276.185608 648.059265 +235.048233 -276.060608 648.059265 +229.995331 -276.051178 648.059265 +229.995117 -276.176178 648.059265 +247.610321 -280.963654 648.059265 +248.064346 -280.464569 648.059265 +258.392456 -280.484558 648.059265 +258.891541 -280.985474 648.059265 +258.419128 -261.609650 647.684265 +258.907532 -280.985504 647.684265 +258.416229 -280.484619 647.684265 +258.419128 -261.609650 648.059265 +258.907532 -280.985504 648.059265 +258.416229 -280.484619 648.059265 +236.408401 -260.942108 647.684265 +236.408401 -260.942108 647.309265 +236.403473 -280.942078 647.684265 +236.403473 -280.942078 647.309265 +248.075333 -280.964569 647.684265 +248.080261 -260.964600 647.684265 +248.080261 -260.964600 647.309265 +248.075333 -280.964569 647.309265 +266.658356 -261.000000 648.684265 +266.658356 -261.000000 647.059265 +266.651611 -281.999969 648.684265 +266.651611 -281.999969 647.059265 +228.651688 -281.927612 648.684265 +228.654694 -260.927673 648.684265 +228.654694 -260.927673 647.059265 +228.651688 -281.927612 647.059265 +247.611511 -260.963715 648.059265 +247.611511 -260.963715 647.684265 +258.904633 -260.985565 648.059265 +258.904633 -260.985565 647.684265 +258.903442 -280.985504 648.059265 +247.606583 -280.963684 648.059265 +247.606583 -280.963684 647.684265 +258.903442 -280.985504 647.684265 +248.076233 -280.464569 648.059265 +248.076233 -280.464569 647.684265 +248.079132 -261.589600 648.059265 +248.079132 -261.589600 647.684265 +258.407227 -261.609619 648.059265 +258.404358 -280.484589 648.059265 +258.404358 -280.484589 647.684265 +258.407227 -261.609619 647.684265 +265.665314 -280.998169 648.059265 +265.665314 -280.998169 647.684265 +265.668427 -261.998199 648.059265 +265.668427 -261.998199 647.684265 +259.918457 -261.987366 648.059265 +259.915314 -280.987335 648.059265 +259.915314 -280.987335 647.684265 +259.918457 -261.987366 647.684265 +265.290985 -280.622498 648.059265 +265.290985 -280.622498 647.684265 +265.292755 -262.372528 648.059265 +265.292755 -262.372528 647.684265 +260.292755 -262.363037 648.059265 +260.291016 -280.613007 648.059265 +260.291016 -280.613007 647.684265 +260.292755 -262.363037 647.684265 +235.422852 -280.940247 648.059265 +235.422852 -280.940247 647.684265 +235.425964 -261.940277 648.059265 +235.425964 -261.940277 647.684265 +229.644714 -261.929443 648.059265 +229.641602 -280.929382 648.059265 +229.641602 -280.929382 647.684265 +229.644714 -261.929443 647.684265 +235.048523 -280.564575 648.059265 +235.048523 -280.564575 647.684265 +235.050293 -262.314606 648.059265 +235.050293 -262.314606 647.684265 +229.995605 -262.305115 648.059265 +229.993835 -280.555084 648.059265 +229.993835 -280.555084 647.684265 +229.995605 -262.305115 647.684265 +236.403473 -280.942078 648.684265 +236.408401 -260.942108 648.684265 +236.408401 -260.942108 647.059265 +236.403473 -280.942078 647.059265 +258.904633 -260.985565 648.684265 +258.903442 -280.985504 648.684265 +258.903442 -280.985504 647.059265 +258.904633 -260.985565 647.059265 +235.422852 -280.940247 648.684265 +235.422852 -280.940247 647.059265 +235.425964 -261.940277 648.684265 +235.425964 -261.940277 647.059265 +229.644714 -261.929443 648.684265 +229.641602 -280.929382 648.684265 +229.641602 -280.929382 647.059265 +229.644714 -261.929443 647.059265 +259.915314 -280.987335 648.684265 +259.915314 -280.987335 647.059265 +259.918457 -261.987366 648.684265 +259.918457 -261.987366 647.059265 +265.668427 -261.998199 648.684265 +265.665314 -280.998169 648.684265 +265.665314 -280.998169 647.059265 +265.668427 -261.998199 647.059265 +236.904388 -280.442993 647.684265 +236.904388 -280.442993 647.309265 +236.907272 -261.568024 647.684265 +236.907272 -261.568024 647.309265 +247.610382 -261.588715 647.684265 +247.607483 -280.463684 647.684265 +247.607483 -280.463684 647.309265 +247.610382 -261.588715 647.309265 +317.931885 -280.990448 647.054810 +317.914703 -271.490448 647.054810 +318.431885 -280.989532 647.054810 +318.414703 -271.489532 647.054810 +317.931885 -280.990448 648.679810 +318.431885 -280.989532 648.679810 +318.414703 -271.489532 648.679810 +317.914703 -271.490448 648.679810 +324.931885 -281.024658 647.057007 +323.931885 -280.979584 647.057007 +323.914703 -271.479584 647.057007 +324.914703 -271.524658 647.057007 +323.931885 -281.026459 648.682007 +324.931885 -281.024658 648.682007 +324.914703 -271.524658 648.682007 +323.914703 -271.526459 648.682007 +323.430969 -280.525146 648.054810 +323.430969 -280.525146 647.679810 +318.930969 -280.486420 648.054810 +323.423859 -276.587646 648.054810 +318.923859 -276.548920 648.054810 +323.423859 -276.587646 647.679810 +323.556213 -280.649933 648.054810 +323.556213 -280.649933 647.679810 +318.806213 -280.611633 648.054810 +323.548615 -276.462433 648.054810 +318.798645 -276.424164 648.054810 +323.548615 -276.462433 647.679810 +323.422729 -275.962646 648.054810 +323.422729 -275.962646 647.679810 +318.922729 -275.923920 648.054810 +323.415588 -272.025177 648.054810 +318.915619 -271.986420 648.054810 +323.415588 -272.025177 647.679810 +323.547943 -276.087433 648.054810 +323.547943 -276.087433 647.679810 +318.797974 -276.049164 648.054810 +323.540375 -271.899933 648.054810 +318.790375 -271.861664 648.054810 +323.540375 -271.899933 647.679810 +317.547974 -276.051422 648.054810 +312.790161 -276.059998 648.054810 +317.540375 -271.863922 648.054810 +312.790405 -271.872498 648.054810 +317.422729 -275.926636 648.054810 +312.922729 -275.934784 648.054810 +317.415619 -271.989136 648.054810 +312.915619 -271.997284 648.054810 +317.556213 -280.613892 648.054810 +312.798401 -280.622498 648.054810 +317.548645 -276.426422 648.054810 +312.790833 -276.434998 648.054810 +317.431000 -280.489136 648.054810 +312.915375 -280.497284 648.054810 +317.423859 -276.551636 648.054810 +312.916046 -276.559784 648.054810 +318.414703 -271.487335 648.492310 +318.806213 -280.611633 648.492310 +318.790375 -271.861664 648.492310 +318.431885 -280.987335 648.492310 +323.931885 -281.024231 648.492310 +323.914703 -271.524261 648.492310 +323.914703 -271.524261 647.242310 +323.931885 -281.024231 647.242310 +323.556213 -280.649933 648.492310 +323.540375 -271.899933 648.492310 +323.540375 -271.899933 647.242310 +323.556213 -280.649933 647.242310 +318.806213 -280.611633 647.242310 +318.431885 -280.987335 647.242310 +323.931885 -280.977356 647.242310 +323.556213 -280.603058 647.242310 +318.790375 -271.861664 647.242310 +318.414703 -271.487335 647.242310 +323.914703 -271.477386 647.242310 +323.540375 -271.853058 647.242310 +323.548615 -276.462433 648.492310 +318.798645 -276.424164 648.492310 +323.548615 -276.462433 647.242310 +323.547943 -276.087433 648.492310 +318.797974 -276.049164 648.492310 +323.547943 -276.087433 647.242310 +318.798645 -276.424164 647.242310 +318.797974 -276.049164 647.242310 +323.547943 -276.040558 647.242310 +323.548615 -276.415558 647.242310 +318.806213 -280.611633 648.492310 +318.431885 -280.987335 648.492310 +323.931885 -281.024231 648.492310 +323.556213 -280.649933 648.492310 +318.790375 -271.861664 648.492310 +318.414703 -271.487335 648.492310 +323.914703 -271.524261 648.492310 +323.540375 -271.899933 648.492310 +318.798645 -276.424164 648.492310 +318.797974 -276.049164 648.492310 +323.547943 -276.087433 648.492310 +323.548615 -276.462433 648.492310 +318.930969 -280.486420 648.054810 +318.806213 -280.611633 648.054810 +323.556213 -280.649933 648.054810 +323.430969 -280.525146 648.054810 +323.423859 -276.587646 648.054810 +323.548615 -276.462433 648.054810 +318.798645 -276.424164 648.054810 +318.923859 -276.548920 648.054810 +318.930969 -280.486420 647.679810 +318.806213 -280.611633 647.679810 +323.430969 -280.478271 647.679810 +323.556213 -280.603058 647.679810 +323.423859 -276.540771 647.679810 +323.548615 -276.415558 647.679810 +318.798645 -276.424164 647.679810 +318.923859 -276.548920 647.679810 +318.922729 -275.923920 648.054810 +318.797974 -276.049164 648.054810 +323.547943 -276.087433 648.054810 +323.422729 -275.962646 648.054810 +323.415588 -272.025177 648.054810 +323.540375 -271.899933 648.054810 +318.790375 -271.861664 648.054810 +318.915619 -271.986420 648.054810 +318.922729 -275.923920 647.679810 +318.797974 -276.049164 647.679810 +323.422729 -275.915771 647.679810 +323.547943 -276.040558 647.679810 +323.415588 -271.978302 647.679810 +323.540375 -271.853058 647.679810 +318.790375 -271.861664 647.679810 +318.915619 -271.986420 647.679810 +317.540375 -271.863922 647.679810 +317.415619 -271.989136 647.679810 +317.547974 -276.051422 647.679810 +317.422729 -275.926636 647.679810 +317.422729 -275.926636 648.054810 +317.547974 -276.051422 648.054810 +317.540375 -271.863922 648.054810 +317.415619 -271.989136 648.054810 +312.915619 -271.997284 647.679810 +312.790405 -271.872498 647.679810 +312.790161 -276.059998 647.679810 +312.922729 -275.934784 647.679810 +312.915619 -271.997284 648.054810 +312.790405 -271.872498 648.054810 +312.790161 -276.059998 648.054810 +312.922729 -275.934784 648.054810 +317.548645 -276.426422 647.679810 +317.423859 -276.551636 647.679810 +317.556213 -280.613892 647.679810 +317.431000 -280.489136 647.679810 +317.431000 -280.489136 648.054810 +317.556213 -280.613892 648.054810 +317.548645 -276.426422 648.054810 +317.423859 -276.551636 648.054810 +312.916046 -276.559784 647.679810 +312.790833 -276.434998 647.679810 +312.798401 -280.622498 647.679810 +312.915375 -280.497284 647.679810 +312.916046 -276.559784 648.054810 +312.790833 -276.434998 648.054810 +312.798401 -280.622498 648.054810 +312.915375 -280.497284 648.054810 +312.790833 -276.434998 648.492310 +312.790161 -276.059998 648.492310 +317.547974 -276.051422 648.492310 +317.548645 -276.426422 648.492310 +317.540375 -271.863922 648.492310 +312.806213 -280.622498 648.492310 +312.790405 -271.872498 648.492310 +312.798401 -280.622498 648.492310 +312.416260 -280.998169 648.492310 +317.931885 -280.988220 648.492310 +317.556213 -280.613892 648.492310 +317.547974 -276.051422 648.492310 +312.790161 -276.059998 648.492310 +312.790161 -276.059998 647.242310 +317.547974 -276.051422 647.242310 +317.548645 -276.426422 648.492310 +312.790833 -276.434998 648.492310 +312.790833 -276.434998 647.242310 +317.548645 -276.426422 647.242310 +312.806213 -280.622498 647.242310 +317.914703 -271.488251 648.492310 +317.931885 -280.988220 648.492310 +317.931885 -280.988220 647.242310 +317.914703 -271.488251 647.242310 +312.414703 -271.498199 648.492310 +317.914703 -271.488251 648.492310 +312.420563 -271.498169 648.682007 +311.412903 -270.500000 648.682007 +311.418091 -281.999969 648.682007 +312.422119 -280.998169 648.682007 +312.420563 -271.498169 647.057007 +311.412903 -270.500000 647.057007 +311.418091 -281.999969 647.057007 +312.422119 -280.998169 647.057007 +312.416260 -280.998169 648.492310 +312.414703 -271.498199 648.492310 +312.414703 -271.498199 647.242310 +312.416260 -280.998169 647.242310 +317.540375 -271.863922 648.492310 +312.790405 -271.872498 648.492310 +312.790405 -271.872498 647.242310 +317.540375 -271.863922 647.242310 +317.556213 -280.613892 648.492310 +312.798401 -280.622498 648.492310 +312.798401 -280.622498 647.242310 +317.556213 -280.613892 647.242310 +336.439270 -271.498199 648.492310 +336.055573 -280.622498 648.492310 +336.063599 -271.872498 648.492310 +337.441071 -270.500000 647.057007 +336.437714 -280.998169 648.492310 +330.922089 -280.988220 648.492310 +330.939270 -271.488251 648.492310 +331.297760 -280.613892 648.492310 +331.313599 -271.863922 648.492310 +336.047760 -280.622498 647.242310 +336.055573 -280.622498 647.242310 +336.437714 -280.998169 647.242310 +330.922089 -280.988220 647.242310 +331.297760 -280.613892 647.242310 +336.063599 -271.872498 647.242310 +336.439270 -271.498199 647.242310 +330.939270 -271.488251 647.242310 +331.313599 -271.863922 647.242310 +331.305328 -276.426422 648.492310 +336.063141 -276.434998 648.492310 +331.306030 -276.051422 648.492310 +336.063812 -276.059998 648.492310 +336.063141 -276.434998 647.242310 +336.063812 -276.059998 647.242310 +331.306030 -276.051422 647.242310 +331.305328 -276.426422 647.242310 +336.055573 -280.622498 648.492310 +336.047760 -280.622498 648.492310 +336.437714 -280.998169 648.492310 +330.922089 -280.988220 648.492310 +331.297760 -280.613892 648.492310 +336.063599 -271.872498 648.492310 +336.439270 -271.498199 648.492310 +330.939270 -271.488251 648.492310 +331.313599 -271.863922 648.492310 +336.063141 -276.434998 648.492310 +336.063812 -276.059998 648.492310 +331.306030 -276.051422 648.492310 +331.305328 -276.426422 648.492310 +335.938599 -280.497284 648.054810 +336.055573 -280.622498 648.054810 +331.297760 -280.613892 648.054810 +331.423004 -280.489136 648.054810 +331.430115 -276.551636 648.054810 +331.305328 -276.426422 648.054810 +336.063141 -276.434998 648.054810 +335.937927 -276.559784 648.054810 +335.931244 -275.934784 648.054810 +336.063812 -276.059998 648.054810 +331.306030 -276.051422 648.054810 +331.431244 -275.926636 648.054810 +331.438354 -271.989136 648.054810 +331.313599 -271.863922 648.054810 +336.063599 -271.872498 648.054810 +335.938354 -271.997284 648.054810 +325.313599 -271.853058 647.679810 +325.438385 -271.978302 647.679810 +325.306030 -276.040558 647.679810 +325.431244 -275.915771 647.679810 +325.431244 -275.962646 648.054810 +325.306030 -276.087433 648.054810 +325.313599 -271.899933 648.054810 +325.438385 -272.025177 648.054810 +329.938354 -271.986420 648.054810 +330.063599 -271.861664 648.054810 +330.056030 -276.049164 648.054810 +329.931244 -275.923920 648.054810 +325.305359 -276.415558 647.679810 +325.430115 -276.540771 647.679810 +325.297791 -280.603058 647.679810 +325.423004 -280.478271 647.679810 +325.423004 -280.525146 648.054810 +325.297791 -280.649933 648.054810 +325.305359 -276.462433 648.054810 +325.430115 -276.587646 648.054810 +329.930115 -276.548920 648.054810 +330.055328 -276.424164 648.054810 +330.047760 -280.611633 648.054810 +329.923004 -280.486420 648.054810 +330.055328 -276.424164 648.492310 +330.056030 -276.049164 648.492310 +325.306030 -276.087433 648.492310 +325.305359 -276.462433 648.492310 +325.313599 -271.899933 648.492310 +330.063599 -271.861664 648.492310 +330.047760 -280.611633 648.492310 +330.422089 -280.987335 648.492310 +324.922089 -281.024231 648.492310 +325.297791 -280.649933 648.492310 +325.306030 -276.040558 647.242310 +325.305359 -276.415558 647.242310 +325.306030 -276.087433 648.492310 +330.056030 -276.049164 648.492310 +330.056030 -276.049164 647.242310 +325.306030 -276.087433 647.242310 +325.305359 -276.462433 648.492310 +330.055328 -276.424164 648.492310 +330.055328 -276.424164 647.242310 +325.305359 -276.462433 647.242310 +325.313599 -271.853058 647.242310 +324.939270 -271.477386 647.242310 +324.922089 -280.977356 647.242310 +325.297791 -280.603058 647.242310 +325.297791 -280.649933 648.492310 +325.313599 -271.899933 648.492310 +325.313599 -271.899933 647.242310 +325.297791 -280.649933 647.242310 +324.939270 -271.524261 648.492310 +324.922089 -281.024231 648.492310 +324.922089 -281.024231 647.242310 +324.939270 -271.524261 647.242310 +330.439270 -271.487335 648.492310 +324.939270 -271.524261 648.492310 +330.047760 -280.611633 648.492310 +330.063599 -271.861664 648.492310 +330.063599 -271.861664 647.242310 +330.047760 -280.611633 647.242310 +330.422089 -280.987335 648.492310 +330.439270 -271.487335 648.492310 +330.439270 -271.487335 647.242310 +330.422089 -280.987335 647.242310 +312.422119 -281.001648 647.057007 +312.422119 -281.001648 648.682007 +336.431854 -280.998169 647.057007 +336.431854 -280.998169 648.682007 +336.433411 -271.498169 647.057007 +312.439301 -271.501648 647.057007 +312.439301 -271.501648 648.682007 +336.433411 -271.498169 648.682007 +311.435944 -281.999817 647.057007 +311.435944 -281.999817 648.682007 +337.435883 -281.999969 647.057007 +337.435883 -281.999969 648.682007 +337.441071 -270.500000 647.057007 +311.441101 -270.499847 647.057007 +311.441101 -270.499847 648.682007 +337.441071 -270.500000 648.682007 +335.937927 -276.559784 648.054810 +335.937927 -276.559784 647.679810 +335.938599 -280.497284 648.054810 +335.938599 -280.497284 647.679810 +331.423004 -280.489136 648.054810 +331.430115 -276.551636 648.054810 +331.430115 -276.551636 647.679810 +331.423004 -280.489136 647.679810 +336.063141 -276.434998 648.054810 +336.063141 -276.434998 647.679810 +336.055573 -280.622498 648.054810 +336.055573 -280.622498 647.679810 +331.297760 -280.613892 648.054810 +331.305328 -276.426422 648.054810 +331.305328 -276.426422 647.679810 +331.297760 -280.613892 647.679810 +335.938354 -271.997284 648.054810 +335.938354 -271.997284 647.679810 +335.931244 -275.934784 648.054810 +335.931244 -275.934784 647.679810 +331.431244 -275.926636 648.054810 +331.438354 -271.989136 648.054810 +331.438354 -271.989136 647.679810 +331.431244 -275.926636 647.679810 +336.063599 -271.872498 648.054810 +336.063599 -271.872498 647.679810 +336.063812 -276.059998 648.054810 +336.063812 -276.059998 647.679810 +331.306030 -276.051422 648.054810 +331.313599 -271.863922 648.054810 +331.313599 -271.863922 647.679810 +331.306030 -276.051422 647.679810 +330.063599 -271.861664 648.054810 +330.063599 -271.861664 647.679810 +330.056030 -276.049164 648.054810 +330.056030 -276.049164 647.679810 +325.306030 -276.087433 648.054810 +325.313599 -271.899933 648.054810 +325.313599 -271.899933 647.679810 +325.306030 -276.087433 647.679810 +329.938354 -271.986420 648.054810 +329.938354 -271.986420 647.679810 +329.931244 -275.923920 648.054810 +329.931244 -275.923920 647.679810 +325.431244 -275.962646 648.054810 +325.438385 -272.025177 648.054810 +325.438385 -272.025177 647.679810 +325.431244 -275.962646 647.679810 +330.055328 -276.424164 648.054810 +330.055328 -276.424164 647.679810 +330.047760 -280.611633 648.054810 +330.047760 -280.611633 647.679810 +325.297791 -280.649933 648.054810 +325.305359 -276.462433 648.054810 +325.305359 -276.462433 647.679810 +325.297791 -280.649933 647.679810 +329.930115 -276.548920 648.054810 +329.930115 -276.548920 647.679810 +329.923004 -280.486420 648.054810 +329.923004 -280.486420 647.679810 +325.423004 -280.525146 648.054810 +325.430115 -276.587646 648.054810 +325.430115 -276.587646 647.679810 +325.423004 -280.525146 647.679810 +323.922089 -281.024658 648.682007 +323.939270 -271.524658 648.682007 +323.922089 -281.024658 647.057007 +323.939270 -271.524658 647.057007 +324.922089 -280.979584 647.057007 +324.922089 -281.026459 648.682007 +324.939270 -271.526459 648.682007 +324.939270 -271.479584 647.057007 +330.422089 -280.989532 648.679810 +330.439270 -271.489532 648.679810 +330.422089 -280.989532 647.054810 +330.439270 -271.489532 647.054810 +330.922089 -280.990448 647.054810 +330.922089 -280.990448 648.679810 +330.939270 -271.490448 648.679810 +330.939270 -271.490448 647.054810 +301.499420 -280.622498 648.496704 +301.499634 -271.872498 648.496704 +290.249451 -280.617767 648.496704 +290.249634 -271.867798 648.496704 +290.249451 -280.617767 648.496704 +301.499420 -280.622498 648.496704 +301.499634 -271.872498 648.496704 +290.249634 -271.867798 648.496704 +301.499420 -280.622498 647.246704 +301.499634 -271.872498 647.246704 +290.249634 -271.867798 647.246704 +290.249451 -280.617767 647.246704 +301.875305 -271.498199 647.246704 +301.875305 -271.498199 648.496704 +289.875305 -271.492096 647.246704 +289.875305 -271.492096 648.496704 +301.499634 -271.872498 647.684204 +301.499634 -271.872498 648.059204 +301.873749 -280.998169 647.246704 +289.873749 -280.992096 647.246704 +289.873749 -280.992096 648.496704 +301.873749 -280.998169 648.496704 +290.249634 -271.867798 647.684204 +290.249634 -271.867798 648.059204 +301.499420 -280.622498 647.684204 +290.249451 -280.617767 647.684204 +290.249451 -280.617767 648.059204 +301.499420 -280.622498 648.059204 +289.873749 -280.992096 648.682007 +289.873749 -280.992096 647.057007 +289.875305 -271.492096 648.682007 +289.875305 -271.492096 647.057007 +301.875305 -271.498199 648.682007 +301.873749 -280.998169 648.682007 +301.873749 -280.998169 647.057007 +301.875305 -271.498199 647.057007 +288.871948 -281.990295 648.682007 +288.871948 -281.990295 647.057007 +288.877136 -270.490295 648.682007 +288.877136 -270.490295 647.057007 +302.877106 -270.500000 648.682007 +302.871918 -281.999969 648.682007 +302.871918 -281.999969 647.057007 +302.877106 -270.500000 647.057007 +290.374664 -280.493011 648.057007 +290.374664 -280.493011 647.682007 +290.374359 -276.336761 648.057007 +290.374359 -276.336761 647.682007 +301.382172 -276.341034 648.057007 +301.382446 -280.497284 648.057007 +301.382446 -280.497284 647.682007 +301.382172 -276.341034 647.682007 +290.374695 -276.149261 648.057007 +290.374695 -276.149261 647.682007 +290.374420 -271.993011 648.057007 +290.374420 -271.993011 647.682007 +301.382202 -271.997284 648.057007 +301.382507 -276.153534 648.057007 +301.382507 -276.153534 647.682007 +301.382202 -271.997284 647.682007 +323.998810 -280.976288 588.900757 +323.497894 -280.477203 588.900757 +312.435425 -280.497223 588.900757 +311.920715 -280.998108 588.900757 +335.407867 -280.455627 589.275757 +335.404968 -261.580658 589.275757 +323.983124 -261.601349 589.275757 +323.986023 -280.476318 589.275757 +312.408752 -261.622284 589.275757 +311.896912 -280.998169 589.275757 +312.411652 -280.497253 589.275757 +312.408752 -261.622284 588.900757 +311.896912 -280.998169 588.900757 +312.411652 -280.497253 588.900757 +323.986023 -280.476318 589.650757 +335.407867 -280.455627 589.650757 +323.983124 -261.601349 589.650757 +335.404968 -261.580658 589.650757 +335.903839 -260.954742 589.275757 +335.903839 -260.954742 589.650757 +335.908783 -280.954712 589.275757 +335.908783 -280.954712 589.650757 +323.486908 -280.977234 589.275757 +323.481995 -260.977264 589.275757 +323.481995 -260.977264 589.650757 +323.486908 -280.977234 589.650757 +323.981995 -260.976349 588.900757 +323.981995 -260.976349 589.275757 +311.907623 -260.998199 588.900757 +311.907623 -260.998199 589.275757 +311.908813 -280.998138 588.900757 +323.986908 -280.976318 588.900757 +323.986908 -280.976318 589.275757 +311.908813 -280.998138 589.275757 +323.486023 -280.477234 588.900757 +323.486023 -280.477234 589.275757 +323.483124 -261.602264 588.900757 +323.483124 -261.602264 589.275757 +312.420654 -261.622253 588.900757 +312.423523 -280.497223 588.900757 +312.423523 -280.497223 589.275757 +312.420654 -261.622253 589.275757 +311.907623 -260.998199 589.900757 +310.907623 -261.000000 589.900757 +310.911224 -281.999939 589.900757 +311.908813 -280.998138 589.900757 +335.903839 -260.954742 589.900757 +336.903839 -260.952942 589.900757 +336.910583 -281.952911 589.900757 +335.908783 -280.954712 589.900757 +335.903839 -260.954742 588.275757 +336.903839 -260.952942 588.275757 +336.910583 -281.952911 588.275757 +335.908783 -280.954712 588.275757 +311.907623 -260.998199 588.275757 +310.907623 -261.000000 588.275757 +310.911224 -281.999939 588.275757 +311.908813 -280.998138 588.275757 +243.127106 -282.000000 570.307007 +243.127106 -272.500000 570.307007 +244.127106 -277.500000 570.932007 +244.252106 -277.625000 570.932007 +247.627106 -277.500000 570.932007 +247.502106 -277.625000 570.932007 +244.252106 -280.875000 570.932007 +244.127106 -281.000000 570.932007 +247.627106 -281.000000 570.932007 +247.502106 -280.875000 570.932007 +244.127106 -281.000000 571.307007 +244.252106 -280.875000 571.307007 +247.502106 -280.875000 571.307007 +247.627106 -281.000000 571.307007 +247.502106 -277.625000 571.307007 +247.627106 -277.500000 571.307007 +244.127106 -277.500000 571.307007 +244.252106 -277.625000 571.307007 +244.127106 -273.500000 570.932007 +244.252106 -273.625000 570.932007 +247.627106 -273.500000 570.932007 +247.502106 -273.625000 570.932007 +244.252106 -276.875000 570.932007 +244.127106 -277.000000 570.932007 +247.627106 -277.000000 570.932007 +247.502106 -276.875000 570.932007 +244.127106 -277.000000 571.307007 +244.252106 -276.875000 571.307007 +247.502106 -276.875000 571.307007 +247.627106 -277.000000 571.307007 +247.502106 -273.625000 571.307007 +247.627106 -273.500000 571.307007 +244.127106 -273.500000 571.307007 +244.252106 -273.625000 571.307007 +248.127106 -277.500000 570.932007 +248.252106 -277.625000 570.932007 +251.627106 -277.500000 570.932007 +251.502106 -277.625000 570.932007 +248.252106 -280.875000 570.932007 +248.127106 -281.000000 570.932007 +251.627106 -281.000000 570.932007 +251.502106 -280.875000 570.932007 +248.127106 -281.000000 571.307007 +248.252106 -280.875000 571.307007 +251.502106 -280.875000 571.307007 +251.627106 -281.000000 571.307007 +251.502106 -277.625000 571.307007 +251.627106 -277.500000 571.307007 +248.127106 -277.500000 571.307007 +248.252106 -277.625000 571.307007 +248.127106 -273.500000 570.932007 +248.252106 -273.625000 570.932007 +251.627106 -273.500000 570.932007 +251.502106 -273.625000 570.932007 +248.252106 -276.875000 570.932007 +248.127106 -277.000000 570.932007 +251.627106 -277.000000 570.932007 +251.502106 -276.875000 570.932007 +248.127106 -277.000000 571.307007 +248.252106 -276.875000 571.307007 +251.502106 -276.875000 571.307007 +251.627106 -277.000000 571.307007 +251.502106 -273.625000 571.307007 +251.627106 -273.500000 571.307007 +248.127106 -273.500000 571.307007 +248.252106 -273.625000 571.307007 +247.627106 -281.000000 571.744507 +248.127106 -281.000000 571.744507 +248.127106 -277.500000 571.744507 +247.627106 -277.500000 571.744507 +248.127106 -273.500000 571.744507 +248.127106 -277.000000 571.744507 +247.627106 -277.000000 571.744507 +247.627106 -273.500000 571.744507 +251.627106 -277.500000 571.744507 +251.627106 -277.000000 571.744507 +244.127106 -277.000000 571.744507 +244.127106 -277.500000 571.744507 +247.627106 -281.000000 570.494507 +248.127106 -281.000000 570.494507 +248.127106 -277.500000 570.494507 +247.627106 -277.500000 570.494507 +248.127106 -273.500000 570.494507 +248.127106 -277.000000 570.494507 +247.627106 -277.000000 570.494507 +247.627106 -273.500000 570.494507 +251.627106 -277.500000 570.494507 +251.627106 -277.000000 570.494507 +244.127106 -277.000000 570.494507 +244.127106 -277.500000 570.494507 +244.127106 -273.500000 571.932007 +243.127106 -272.500000 571.932007 +252.627106 -272.500000 571.932007 +251.627106 -273.500000 571.932007 +244.127106 -281.000000 571.932007 +243.127106 -282.000000 571.932007 +252.627106 -282.000000 571.932007 +251.627106 -281.000000 571.932007 +244.127106 -281.000000 570.307007 +243.127106 -282.000000 570.307007 +251.627106 -281.000000 570.307007 +252.627106 -282.000000 570.307007 +251.627106 -273.500000 570.307007 +252.627106 -272.500000 570.307007 +243.127106 -272.500000 570.307007 +244.127106 -273.500000 570.307007 +290.877106 -282.000000 570.307007 +290.877106 -272.500000 570.307007 +291.877106 -277.500000 570.932007 +292.002106 -277.625000 570.932007 +295.377106 -277.500000 570.932007 +295.252106 -277.625000 570.932007 +292.002106 -280.875000 570.932007 +291.877106 -281.000000 570.932007 +295.377106 -281.000000 570.932007 +295.252106 -280.875000 570.932007 +291.877106 -281.000000 571.307007 +292.002106 -280.875000 571.307007 +295.252106 -280.875000 571.307007 +295.377106 -281.000000 571.307007 +295.252106 -277.625000 571.307007 +295.377106 -277.500000 571.307007 +291.877106 -277.500000 571.307007 +292.002106 -277.625000 571.307007 +291.877106 -273.500000 570.932007 +292.002106 -273.625000 570.932007 +295.377106 -273.500000 570.932007 +295.252106 -273.625000 570.932007 +292.002106 -276.875000 570.932007 +291.877106 -277.000000 570.932007 +295.377106 -277.000000 570.932007 +295.252106 -276.875000 570.932007 +291.877106 -277.000000 571.307007 +292.002106 -276.875000 571.307007 +295.252106 -276.875000 571.307007 +295.377106 -277.000000 571.307007 +295.252106 -273.625000 571.307007 +295.377106 -273.500000 571.307007 +291.877106 -273.500000 571.307007 +292.002106 -273.625000 571.307007 +295.877106 -277.500000 570.932007 +296.002106 -277.625000 570.932007 +299.377106 -277.500000 570.932007 +299.252106 -277.625000 570.932007 +296.002106 -280.875000 570.932007 +295.877106 -281.000000 570.932007 +299.377106 -281.000000 570.932007 +299.252106 -280.875000 570.932007 +295.877106 -281.000000 571.307007 +296.002106 -280.875000 571.307007 +299.252106 -280.875000 571.307007 +299.377106 -281.000000 571.307007 +299.252106 -277.625000 571.307007 +299.377106 -277.500000 571.307007 +295.877106 -277.500000 571.307007 +296.002106 -277.625000 571.307007 +295.877106 -273.500000 570.932007 +296.002106 -273.625000 570.932007 +299.377106 -273.500000 570.932007 +299.252106 -273.625000 570.932007 +296.002106 -276.875000 570.932007 +295.877106 -277.000000 570.932007 +299.377106 -277.000000 570.932007 +299.252106 -276.875000 570.932007 +295.877106 -277.000000 571.307007 +296.002106 -276.875000 571.307007 +299.252106 -276.875000 571.307007 +299.377106 -277.000000 571.307007 +299.252106 -273.625000 571.307007 +299.377106 -273.500000 571.307007 +295.877106 -273.500000 571.307007 +296.002106 -273.625000 571.307007 +295.377106 -281.000000 571.744507 +295.877106 -281.000000 571.744507 +295.877106 -277.500000 571.744507 +295.377106 -277.500000 571.744507 +295.877106 -273.500000 571.744507 +295.877106 -277.000000 571.744507 +295.377106 -277.000000 571.744507 +295.377106 -273.500000 571.744507 +299.377106 -277.500000 571.744507 +299.377106 -277.000000 571.744507 +291.877106 -277.000000 571.744507 +291.877106 -277.500000 571.744507 +295.377106 -281.000000 570.494507 +295.877106 -281.000000 570.494507 +295.877106 -277.500000 570.494507 +295.377106 -277.500000 570.494507 +295.877106 -273.500000 570.494507 +295.877106 -277.000000 570.494507 +295.377106 -277.000000 570.494507 +295.377106 -273.500000 570.494507 +299.377106 -277.500000 570.494507 +299.377106 -277.000000 570.494507 +291.877106 -277.000000 570.494507 +291.877106 -277.500000 570.494507 +291.877106 -273.500000 571.932007 +290.877106 -272.500000 571.932007 +300.377106 -272.500000 571.932007 +299.377106 -273.500000 571.932007 +291.877106 -281.000000 571.932007 +290.877106 -282.000000 571.932007 +300.377106 -282.000000 571.932007 +299.377106 -281.000000 571.932007 +291.877106 -281.000000 570.307007 +290.877106 -282.000000 570.307007 +299.377106 -281.000000 570.307007 +300.377106 -282.000000 570.307007 +299.377106 -273.500000 570.307007 +300.377106 -272.500000 570.307007 +290.877106 -272.500000 570.307007 +291.877106 -273.500000 570.307007 +280.665070 -281.966064 577.963257 +281.627075 -260.964264 577.963257 +280.628876 -261.966095 577.963257 +280.665070 -281.966064 579.588257 +281.627075 -260.964264 579.588257 +280.628876 -261.966095 579.588257 +262.902802 -281.998169 577.963257 +261.877106 -261.000000 577.963257 +262.878326 -261.998199 577.963257 +262.902802 -281.998169 579.588257 +261.877106 -261.000000 579.588257 +262.878326 -261.998199 579.588257 +267.370972 -281.990112 578.150757 +267.334808 -261.990143 578.150757 +267.370972 -281.990112 579.400757 +267.334808 -261.990143 579.400757 +266.870972 -281.990997 579.400757 +266.870972 -281.990997 578.150757 +266.834808 -261.991028 578.150757 +266.834808 -261.991028 579.400757 +276.714722 -281.973206 578.150757 +276.678528 -261.973236 578.150757 +276.714722 -281.973206 579.400757 +276.678528 -261.973236 579.400757 +276.214722 -281.974091 579.400757 +276.214722 -281.974091 578.150757 +276.178528 -261.974121 578.150757 +276.178528 -261.974121 579.400757 +276.678528 -261.973236 578.588257 +276.678528 -261.973236 578.963257 +280.628876 -261.966095 578.588257 +280.628876 -261.966095 578.963257 +280.665070 -281.966064 578.588257 +276.714722 -281.973206 578.588257 +276.714722 -281.973206 578.963257 +280.665070 -281.966064 578.963257 +276.178528 -261.974121 578.588257 +276.178528 -261.974121 578.963257 +267.328674 -261.987518 578.588257 +267.328674 -261.987518 578.963257 +267.353149 -281.987488 578.588257 +276.214722 -281.974091 578.588257 +276.214722 -281.974091 578.963257 +267.353149 -281.987488 578.963257 +262.902802 -281.998169 578.588257 +262.902802 -281.998169 578.963257 +262.878326 -261.998199 578.588257 +262.878326 -261.998199 578.963257 +266.828674 -261.988129 578.588257 +266.853149 -281.988098 578.588257 +266.853149 -281.988098 578.963257 +266.828674 -261.988129 578.963257 +275.804199 -262.349701 578.588257 +275.804199 -262.349701 578.963257 +267.704132 -262.361938 578.588257 +267.704132 -262.361938 578.963257 +267.727692 -281.611938 578.588257 +275.839050 -281.599670 578.588257 +275.839050 -281.599670 578.963257 +267.727692 -281.611938 578.963257 +263.277344 -281.622223 578.588257 +263.277344 -281.622223 578.963257 +263.253784 -262.372223 578.588257 +263.253784 -262.372223 578.963257 +266.454132 -262.364075 578.588257 +266.477692 -281.614075 578.588257 +266.477692 -281.614075 578.963257 +266.454132 -262.364075 578.963257 +277.054199 -262.347534 578.588257 +277.054199 -262.347534 578.963257 +280.254578 -262.341766 578.588257 +280.254578 -262.341766 578.963257 +280.289398 -281.591736 578.588257 +277.089020 -281.597504 578.588257 +277.089020 -281.597504 578.963257 +280.289398 -281.591736 578.963257 +266.459625 -266.864716 578.588257 +266.459625 -266.864716 578.963257 +266.459991 -267.052216 578.588257 +266.459991 -267.052216 578.963257 +263.259521 -267.056122 578.588257 +263.259277 -266.868622 578.588257 +263.259277 -266.868622 578.963257 +263.259521 -267.056122 578.963257 +266.465149 -271.364807 578.588257 +266.465149 -271.364807 578.963257 +266.465485 -271.552307 578.588257 +266.465485 -271.552307 578.963257 +263.265015 -271.556213 578.588257 +263.264801 -271.368713 578.588257 +263.264801 -271.368713 578.963257 +263.265015 -271.556213 578.963257 +266.475739 -275.762878 578.588257 +266.475739 -275.762878 578.963257 +266.476074 -275.950378 578.588257 +266.476074 -275.950378 578.963257 +263.275604 -275.954315 578.588257 +263.275391 -275.766815 578.588257 +263.275391 -275.766815 578.963257 +263.275604 -275.954315 578.963257 +277.073242 -275.746857 578.588257 +277.073242 -275.746857 578.963257 +277.073486 -275.934357 578.588257 +277.073486 -275.934357 578.963257 +280.273926 -275.928558 578.588257 +280.273590 -275.741058 578.588257 +280.273590 -275.741058 578.963257 +280.273926 -275.928558 578.963257 +277.070496 -271.348755 578.588257 +277.070496 -271.348755 578.963257 +277.070709 -271.536255 578.588257 +277.070709 -271.536255 578.963257 +280.271179 -271.530457 578.588257 +280.270844 -271.342957 578.588257 +280.270844 -271.342957 578.963257 +280.271179 -271.530457 578.963257 +277.062347 -266.848663 578.588257 +277.062347 -266.848663 578.963257 +277.062592 -267.036163 578.588257 +277.062592 -267.036163 578.963257 +280.263031 -267.030365 578.588257 +280.262695 -266.842865 578.588257 +280.262695 -266.842865 578.963257 +280.263031 -267.030365 578.963257 +261.915100 -281.999969 579.588257 +261.915100 -281.999969 577.963257 +261.920532 -284.999969 579.588257 +261.920532 -284.999969 577.963257 +281.670471 -284.964233 579.588257 +281.665070 -281.964233 579.588257 +281.665070 -281.964233 577.963257 +281.670471 -284.964233 577.963257 +249.566528 -287.887329 589.060730 +276.934998 -287.936829 589.060730 +263.239197 -297.138763 589.060730 +263.067688 -288.315918 589.060730 +256.944611 -292.426819 589.060730 +250.793182 -288.264526 589.060730 +263.239960 -296.686462 589.060730 +275.707764 -288.309601 589.060730 +263.348694 -288.404785 589.060730 +263.239197 -297.138763 588.685730 +250.793182 -288.264526 588.685730 +249.566528 -287.887329 588.685730 +276.934998 -287.936829 588.685730 +275.707764 -288.309601 588.685730 +275.707764 -288.309601 589.435730 +276.934998 -287.936829 589.435730 +263.239197 -297.138763 589.435730 +250.793182 -288.264526 589.435730 +249.566528 -287.887329 589.435730 +269.545990 -292.449554 589.060730 +263.442383 -288.316528 589.060730 +269.401703 -292.546509 589.060730 +263.328979 -288.434418 589.060730 +263.161194 -288.404419 589.060730 +263.348907 -288.287262 589.435730 +263.348907 -288.287262 589.060730 +263.333801 -296.623413 589.060730 +263.161407 -288.286926 589.435730 +263.161407 -288.286926 589.060730 +263.146301 -296.623108 589.060730 +263.239960 -296.686462 588.685730 +263.239960 -296.686462 589.435730 +257.088531 -292.524200 589.060730 +263.180786 -288.434021 589.060730 +263.161194 -288.404419 588.685730 +263.348694 -288.404785 588.685730 +263.333801 -296.623413 588.685730 +263.146301 -296.623108 588.685730 +263.161194 -288.404419 589.435730 +263.348694 -288.404785 589.435730 +263.333801 -296.623413 589.435730 +263.146301 -296.623108 589.435730 +269.401703 -292.546509 588.685730 +269.545990 -292.449554 588.685730 +263.442383 -288.316528 588.685730 +263.328979 -288.434418 588.685730 +269.401703 -292.546509 589.435730 +269.545990 -292.449554 589.435730 +263.442383 -288.316528 589.435730 +263.328979 -288.434418 589.435730 +263.067688 -288.315918 588.685730 +263.180786 -288.434021 588.685730 +257.088531 -292.524200 588.685730 +256.944611 -292.426819 588.685730 +263.067688 -288.315918 589.435730 +263.180786 -288.434021 589.435730 +257.088531 -292.524200 589.435730 +256.944611 -292.426819 589.435730 +218.455185 -287.887329 589.060730 +245.823654 -287.936829 589.060730 +232.127869 -297.138763 589.060730 +231.956345 -288.315918 589.060730 +225.833252 -292.426819 589.060730 +219.681839 -288.264526 589.060730 +232.128601 -296.686462 589.060730 +244.596405 -288.309601 589.060730 +232.237335 -288.404785 589.060730 +232.127869 -297.138763 588.685730 +219.681839 -288.264526 588.685730 +218.455185 -287.887329 588.685730 +245.823654 -287.936829 588.685730 +244.596405 -288.309601 588.685730 +244.596405 -288.309601 589.435730 +245.823654 -287.936829 589.435730 +232.127869 -297.138763 589.435730 +219.681839 -288.264526 589.435730 +218.455185 -287.887329 589.435730 +238.434662 -292.449554 589.060730 +232.331039 -288.316528 589.060730 +238.290359 -292.546509 589.060730 +232.217651 -288.434418 589.060730 +232.049835 -288.404419 589.060730 +232.237549 -288.287262 589.435730 +232.237549 -288.287262 589.060730 +232.222473 -296.623413 589.060730 +232.050049 -288.286926 589.435730 +232.050049 -288.286926 589.060730 +232.034973 -296.623108 589.060730 +232.128601 -296.686462 588.685730 +232.128601 -296.686462 589.435730 +225.977203 -292.524200 589.060730 +232.069443 -288.434021 589.060730 +232.049835 -288.404419 588.685730 +232.237335 -288.404785 588.685730 +232.222473 -296.623413 588.685730 +232.034973 -296.623108 588.685730 +232.049835 -288.404419 589.435730 +232.237335 -288.404785 589.435730 +232.222473 -296.623413 589.435730 +232.034973 -296.623108 589.435730 +238.290359 -292.546509 588.685730 +238.434662 -292.449554 588.685730 +232.331039 -288.316528 588.685730 +232.217651 -288.434418 588.685730 +238.290359 -292.546509 589.435730 +238.434662 -292.449554 589.435730 +232.331039 -288.316528 589.435730 +232.217651 -288.434418 589.435730 +231.956345 -288.315918 588.685730 +232.069443 -288.434021 588.685730 +225.977203 -292.524200 588.685730 +225.833252 -292.426819 588.685730 +231.956345 -288.315918 589.435730 +232.069443 -288.434021 589.435730 +225.977203 -292.524200 589.435730 +225.833252 -292.426819 589.435730 +218.455185 -287.887329 647.873230 +245.823654 -287.936829 647.873230 +232.127869 -297.138763 647.873230 +231.956345 -288.315918 647.873230 +225.833252 -292.426819 647.873230 +219.681839 -288.264526 647.873230 +232.128601 -296.686462 647.873230 +244.596405 -288.309601 647.873230 +232.237335 -288.404785 647.873230 +232.127869 -297.138763 647.498230 +219.681839 -288.264526 647.498230 +218.455185 -287.887329 647.498230 +245.823654 -287.936829 647.498230 +244.596405 -288.309601 647.498230 +244.596405 -288.309601 648.248230 +245.823654 -287.936829 648.248230 +232.127869 -297.138763 648.248230 +219.681839 -288.264526 648.248230 +218.455185 -287.887329 648.248230 +238.434662 -292.449554 647.873230 +232.331039 -288.316528 647.873230 +238.290359 -292.546509 647.873230 +232.217651 -288.434418 647.873230 +232.049835 -288.404419 647.873230 +232.237549 -288.287262 648.248230 +232.237549 -288.287262 647.873230 +232.222473 -296.623413 647.873230 +232.050049 -288.286926 648.248230 +232.050049 -288.286926 647.873230 +232.034973 -296.623108 647.873230 +232.128601 -296.686462 647.498230 +232.128601 -296.686462 648.248230 +225.977203 -292.524200 647.873230 +232.069443 -288.434021 647.873230 +232.049835 -288.404419 647.498230 +232.237335 -288.404785 647.498230 +232.222473 -296.623413 647.498230 +232.034973 -296.623108 647.498230 +232.049835 -288.404419 648.248230 +232.237335 -288.404785 648.248230 +232.222473 -296.623413 648.248230 +232.034973 -296.623108 648.248230 +238.290359 -292.546509 647.498230 +238.434662 -292.449554 647.498230 +232.331039 -288.316528 647.498230 +232.217651 -288.434418 647.498230 +238.290359 -292.546509 648.248230 +238.434662 -292.449554 648.248230 +232.331039 -288.316528 648.248230 +232.217651 -288.434418 648.248230 +231.956345 -288.315918 647.498230 +232.069443 -288.434021 647.498230 +225.977203 -292.524200 647.498230 +225.833252 -292.426819 647.498230 +231.956345 -288.315918 648.248230 +232.069443 -288.434021 648.248230 +225.977203 -292.524200 648.248230 +225.833252 -292.426819 648.248230 +249.557404 -287.887329 647.873230 +276.925873 -287.936829 647.873230 +263.230072 -297.138763 647.873230 +263.058563 -288.315918 647.873230 +256.935486 -292.426819 647.873230 +250.784058 -288.264526 647.873230 +263.230835 -296.686462 647.873230 +275.698639 -288.309601 647.873230 +263.339569 -288.404785 647.873230 +263.230072 -297.138763 647.498230 +250.784058 -288.264526 647.498230 +249.557404 -287.887329 647.498230 +276.925873 -287.936829 647.498230 +275.698639 -288.309601 647.498230 +275.698639 -288.309601 648.248230 +276.925873 -287.936829 648.248230 +263.230072 -297.138763 648.248230 +250.784058 -288.264526 648.248230 +249.557404 -287.887329 648.248230 +269.536865 -292.449554 647.873230 +263.433258 -288.316528 647.873230 +269.392578 -292.546509 647.873230 +263.319855 -288.434418 647.873230 +263.152069 -288.404419 647.873230 +263.339783 -288.287262 648.248230 +263.339783 -288.287262 647.873230 +263.324677 -296.623413 647.873230 +263.152283 -288.286926 648.248230 +263.152283 -288.286926 647.873230 +263.137177 -296.623108 647.873230 +263.230835 -296.686462 647.498230 +263.230835 -296.686462 648.248230 +257.079407 -292.524200 647.873230 +263.171661 -288.434021 647.873230 +263.152069 -288.404419 647.498230 +263.339569 -288.404785 647.498230 +263.324677 -296.623413 647.498230 +263.137177 -296.623108 647.498230 +263.152069 -288.404419 648.248230 +263.339569 -288.404785 648.248230 +263.324677 -296.623413 648.248230 +263.137177 -296.623108 648.248230 +269.392578 -292.546509 647.498230 +269.536865 -292.449554 647.498230 +263.433258 -288.316528 647.498230 +263.319855 -288.434418 647.498230 +269.392578 -292.546509 648.248230 +269.536865 -292.449554 648.248230 +263.433258 -288.316528 648.248230 +263.319855 -288.434418 648.248230 +263.058563 -288.315918 647.498230 +263.171661 -288.434021 647.498230 +257.079407 -292.524200 647.498230 +256.935486 -292.426819 647.498230 +263.058563 -288.315918 648.248230 +263.171661 -288.434021 648.248230 +257.079407 -292.524200 648.248230 +256.935486 -292.426819 648.248230 +282.069000 -270.500000 649.087769 +282.069000 -261.500000 649.087769 +282.069000 -270.500000 648.712769 +282.069000 -261.500000 648.712769 +282.444000 -270.500000 648.712769 +282.444000 -270.500000 649.087769 +282.444000 -261.500000 649.087769 +282.444000 -261.500000 648.712769 +281.942383 -270.500000 650.583130 +281.942383 -261.500000 650.583130 +281.991333 -270.500000 650.211304 +281.991333 -261.500000 650.211304 +282.363129 -270.500000 650.260254 +282.314178 -270.500000 650.632080 +282.314178 -261.500000 650.632080 +282.363129 -261.500000 650.260254 +281.844482 -270.500000 651.326721 +281.844482 -261.500000 651.326721 +281.893433 -270.500000 650.954895 +281.893433 -261.500000 650.954895 +282.265228 -270.500000 651.003845 +282.216278 -270.500000 651.375671 +282.216278 -261.500000 651.375671 +282.265228 -261.500000 651.003845 +281.523773 -270.500000 652.792725 +281.523773 -261.500000 652.792725 +281.620850 -270.500000 652.430481 +281.620850 -261.500000 652.430481 +281.983063 -270.500000 652.527588 +281.886017 -270.500000 652.889771 +281.886017 -261.500000 652.889771 +281.983063 -261.500000 652.527588 +281.329651 -270.500000 653.517151 +281.329651 -261.500000 653.517151 +281.426727 -270.500000 653.154968 +281.426727 -261.500000 653.154968 +281.788940 -270.500000 653.252014 +281.691895 -270.500000 653.614197 +281.691895 -261.500000 653.614197 +281.788940 -261.500000 653.252014 +280.820343 -270.500000 654.928772 +280.820343 -261.500000 654.928772 +280.963867 -270.500000 654.582336 +280.963867 -261.500000 654.582336 +281.310303 -270.500000 654.725830 +281.166809 -270.500000 655.072266 +281.166809 -261.500000 655.072266 +281.310303 -261.500000 654.725830 +280.533325 -270.500000 655.621704 +280.533325 -261.500000 655.621704 +280.676849 -270.500000 655.275208 +280.676849 -261.500000 655.275208 +281.023285 -270.500000 655.418762 +280.879791 -270.500000 655.765198 +280.879791 -261.500000 655.765198 +281.023285 -261.500000 655.418762 +279.844116 -270.500000 656.954773 +279.844116 -261.500000 656.954773 +280.031616 -270.500000 656.630005 +280.031616 -261.500000 656.630005 +280.356384 -270.500000 656.817505 +280.168884 -270.500000 657.142273 +280.168884 -261.500000 657.142273 +280.356384 -261.500000 656.817505 +279.469116 -270.500000 657.604248 +279.469116 -261.500000 657.604248 +279.656616 -270.500000 657.279480 +279.656616 -261.500000 657.279480 +279.981384 -270.500000 657.466980 +279.793884 -270.500000 657.791748 +279.793884 -261.500000 657.791748 +279.981384 -261.500000 657.466980 +278.611786 -270.500000 658.835937 +278.611786 -261.500000 658.835937 +278.840088 -270.500000 658.538452 +278.840088 -261.500000 658.538452 +279.137573 -270.500000 658.766724 +278.909302 -270.500000 659.064270 +278.909302 -261.500000 659.064270 +279.137573 -261.500000 658.766724 +278.155212 -270.500000 659.430969 +278.155212 -261.500000 659.430969 +278.383514 -270.500000 659.133484 +278.383514 -261.500000 659.133484 +278.681030 -270.500000 659.361755 +278.452728 -270.500000 659.659241 +278.452728 -261.500000 659.659241 +278.681030 -261.500000 659.361755 +277.144470 -270.500000 660.540222 +277.144470 -261.500000 660.540222 +277.409637 -270.500000 660.275085 +277.409637 -261.500000 660.275085 +277.674805 -270.500000 660.540222 +277.409637 -270.500000 660.805420 +277.409637 -261.500000 660.805420 +277.674805 -261.500000 660.540222 +276.614136 -270.500000 661.070557 +276.614136 -261.500000 661.070557 +276.879303 -270.500000 660.805420 +276.879303 -261.500000 660.805420 +277.144470 -270.500000 661.070557 +276.879303 -270.500000 661.335693 +276.879303 -261.500000 661.335693 +277.144470 -261.500000 661.070557 +275.467255 -270.500000 662.038391 +275.467255 -261.500000 662.038391 +275.764740 -270.500000 661.810120 +275.764740 -261.500000 661.810120 +275.993042 -270.500000 662.107605 +275.695526 -270.500000 662.335876 +275.695526 -261.500000 662.335876 +275.993042 -261.500000 662.107605 +274.872223 -270.500000 662.494934 +274.872223 -261.500000 662.494934 +275.169739 -270.500000 662.266663 +275.169739 -261.500000 662.266663 +275.398010 -270.500000 662.564209 +275.100525 -270.500000 662.792480 +275.100525 -261.500000 662.792480 +275.398010 -261.500000 662.564209 +273.608826 -270.500000 663.304810 +273.608826 -261.500000 663.304810 +273.933594 -270.500000 663.117310 +273.933594 -261.500000 663.117310 +274.121094 -270.500000 663.442078 +273.796326 -270.500000 663.629578 +273.796326 -261.500000 663.629578 +274.121094 -261.500000 663.442078 +272.959290 -270.500000 663.679810 +272.959290 -261.500000 663.679810 +273.284058 -270.500000 663.492310 +273.284058 -261.500000 663.492310 +273.471558 -270.500000 663.817078 +273.146790 -270.500000 664.004578 +273.146790 -261.500000 664.004578 +273.471558 -261.500000 663.817078 +271.600983 -270.500000 664.317810 +271.600983 -261.500000 664.317810 +271.947449 -270.500000 664.174316 +271.947449 -261.500000 664.174316 +272.090942 -270.500000 664.520752 +271.744507 -270.500000 664.664307 +271.744507 -261.500000 664.664307 +272.090942 -261.500000 664.520752 +270.908081 -270.500000 664.604858 +270.908081 -261.500000 664.604858 +271.254547 -270.500000 664.461304 +271.254547 -261.500000 664.461304 +271.398041 -270.500000 664.807800 +271.051575 -270.500000 664.951294 +271.051575 -261.500000 664.951294 +271.398041 -261.500000 664.807800 +269.478119 -270.500000 665.060120 +269.478119 -261.500000 665.060120 +269.840332 -270.500000 664.963074 +269.840332 -261.500000 664.963074 +269.937408 -270.500000 665.325256 +269.575165 -270.500000 665.422302 +269.575165 -261.500000 665.422302 +269.937408 -261.500000 665.325256 +268.753662 -270.500000 665.254211 +268.753662 -261.500000 665.254211 +269.115906 -270.500000 665.157166 +269.115906 -261.500000 665.157166 +269.212952 -270.500000 665.519409 +268.850739 -270.500000 665.616455 +268.850739 -261.500000 665.616455 +269.212952 -261.500000 665.519409 +267.276520 -270.500000 665.518921 +267.276520 -261.500000 665.518921 +267.648315 -270.500000 665.469971 +267.648315 -261.500000 665.469971 +267.697266 -270.500000 665.841797 +267.325470 -270.500000 665.890747 +267.325470 -261.500000 665.890747 +267.697266 -261.500000 665.841797 +266.532928 -270.500000 665.616821 +266.532928 -261.500000 665.616821 +266.904724 -270.500000 665.567871 +266.904724 -261.500000 665.567871 +266.953674 -270.500000 665.939697 +266.581879 -270.500000 665.988647 +266.581879 -261.500000 665.988647 +266.953674 -261.500000 665.939697 +264.658875 -270.500000 666.061462 +264.658875 -261.500000 666.061462 +264.658875 -270.500000 665.686462 +264.658875 -261.500000 665.686462 +264.283875 -270.500000 666.061462 +264.283875 -270.500000 665.686462 +264.283875 -261.500000 665.686462 +264.283875 -261.500000 666.061462 +265.408875 -270.500000 666.061462 +265.408875 -261.500000 666.061462 +265.408875 -270.500000 665.686462 +265.408875 -261.500000 665.686462 +265.033875 -270.500000 666.061462 +265.033875 -270.500000 665.686462 +265.033875 -261.500000 665.686462 +265.033875 -261.500000 666.061462 +262.408875 -270.500000 666.061462 +262.408875 -261.500000 666.061462 +262.408875 -270.500000 665.686462 +262.408875 -261.500000 665.686462 +262.033875 -270.500000 666.061462 +262.033875 -270.500000 665.686462 +262.033875 -261.500000 665.686462 +262.033875 -261.500000 666.061462 +263.158875 -270.500000 666.061462 +263.158875 -261.500000 666.061462 +263.158875 -270.500000 665.686462 +263.158875 -261.500000 665.686462 +262.783875 -270.500000 666.061462 +262.783875 -270.500000 665.686462 +262.783875 -261.500000 665.686462 +262.783875 -261.500000 666.061462 +260.158875 -270.500000 666.061462 +260.158875 -261.500000 666.061462 +260.158875 -270.500000 665.686462 +260.158875 -261.500000 665.686462 +259.783875 -270.500000 666.061462 +259.783875 -270.500000 665.686462 +259.783875 -261.500000 665.686462 +259.783875 -261.500000 666.061462 +260.908875 -270.500000 666.061462 +260.908875 -261.500000 666.061462 +260.908875 -270.500000 665.686462 +260.908875 -261.500000 665.686462 +260.533875 -270.500000 666.061462 +260.533875 -270.500000 665.686462 +260.533875 -261.500000 665.686462 +260.533875 -261.500000 666.061462 +257.908875 -270.500000 666.061462 +257.908875 -261.500000 666.061462 +257.908875 -270.500000 665.686462 +257.908875 -261.500000 665.686462 +257.533875 -270.500000 666.061462 +257.533875 -270.500000 665.686462 +257.533875 -261.500000 665.686462 +257.533875 -261.500000 666.061462 +258.658875 -270.500000 666.061462 +258.658875 -261.500000 666.061462 +258.658875 -270.500000 665.686462 +258.658875 -261.500000 665.686462 +258.283875 -270.500000 666.061462 +258.283875 -270.500000 665.686462 +258.283875 -261.500000 665.686462 +258.283875 -261.500000 666.061462 +255.658859 -270.500000 666.061462 +255.658859 -261.500000 666.061462 +255.658859 -270.500000 665.686462 +255.658859 -261.500000 665.686462 +255.283859 -270.500000 666.061462 +255.283859 -270.500000 665.686462 +255.283859 -261.500000 665.686462 +255.283859 -261.500000 666.061462 +256.408875 -270.500000 666.061462 +256.408875 -261.500000 666.061462 +256.408875 -270.500000 665.686462 +256.408875 -261.500000 665.686462 +256.033875 -270.500000 666.061462 +256.033875 -270.500000 665.686462 +256.033875 -261.500000 665.686462 +256.033875 -261.500000 666.061462 +253.408859 -270.500000 666.061462 +253.408859 -261.500000 666.061462 +253.408859 -270.500000 665.686462 +253.408859 -261.500000 665.686462 +253.033859 -270.500000 666.061462 +253.033859 -270.500000 665.686462 +253.033859 -261.500000 665.686462 +253.033859 -261.500000 666.061462 +254.158859 -270.500000 666.061462 +254.158859 -261.500000 666.061462 +254.158859 -270.500000 665.686462 +254.158859 -261.500000 665.686462 +253.783859 -270.500000 666.061462 +253.783859 -270.500000 665.686462 +253.783859 -261.500000 665.686462 +253.783859 -261.500000 666.061462 +251.158859 -270.500000 666.061462 +251.158859 -261.500000 666.061462 +251.158859 -270.500000 665.686462 +251.158859 -261.500000 665.686462 +250.783859 -270.500000 666.061462 +250.783859 -270.500000 665.686462 +250.783859 -261.500000 665.686462 +250.783859 -261.500000 666.061462 +251.908859 -270.500000 666.061462 +251.908859 -261.500000 666.061462 +251.908859 -270.500000 665.686462 +251.908859 -261.500000 665.686462 +251.533859 -270.500000 666.061462 +251.533859 -270.500000 665.686462 +251.533859 -261.500000 665.686462 +251.533859 -261.500000 666.061462 +248.908859 -270.500000 666.061462 +248.908859 -261.500000 666.061462 +248.908859 -270.500000 665.686462 +248.908859 -261.500000 665.686462 +248.533859 -270.500000 666.061462 +248.533859 -270.500000 665.686462 +248.533859 -261.500000 665.686462 +248.533859 -261.500000 666.061462 +249.658859 -270.500000 666.061462 +249.658859 -261.500000 666.061462 +249.658859 -270.500000 665.686462 +249.658859 -261.500000 665.686462 +249.283859 -270.500000 666.061462 +249.283859 -270.500000 665.686462 +249.283859 -261.500000 665.686462 +249.283859 -261.500000 666.061462 +246.658859 -270.500000 666.061462 +246.658859 -261.500000 666.061462 +246.658859 -270.500000 665.686462 +246.658859 -261.500000 665.686462 +246.283859 -270.500000 666.061462 +246.283859 -270.500000 665.686462 +246.283859 -261.500000 665.686462 +246.283859 -261.500000 666.061462 +247.408859 -270.500000 666.061462 +247.408859 -261.500000 666.061462 +247.408859 -270.500000 665.686462 +247.408859 -261.500000 665.686462 +247.033859 -270.500000 666.061462 +247.033859 -270.500000 665.686462 +247.033859 -261.500000 665.686462 +247.033859 -261.500000 666.061462 +244.408859 -270.500000 666.061462 +244.408859 -261.500000 666.061462 +244.408859 -270.500000 665.686462 +244.408859 -261.500000 665.686462 +244.033859 -270.500000 666.061462 +244.033859 -270.500000 665.686462 +244.033859 -261.500000 665.686462 +244.033859 -261.500000 666.061462 +245.158859 -270.500000 666.061462 +245.158859 -261.500000 666.061462 +245.158859 -270.500000 665.686462 +245.158859 -261.500000 665.686462 +244.783859 -270.500000 666.061462 +244.783859 -270.500000 665.686462 +244.783859 -261.500000 665.686462 +244.783859 -261.500000 666.061462 +242.158859 -270.500000 666.061462 +242.158859 -261.500000 666.061462 +242.158859 -270.500000 665.686462 +242.158859 -261.500000 665.686462 +241.783859 -270.500000 666.061462 +241.783859 -270.500000 665.686462 +241.783859 -261.500000 665.686462 +241.783859 -261.500000 666.061462 +242.908859 -270.500000 666.061462 +242.908859 -261.500000 666.061462 +242.908859 -270.500000 665.686462 +242.908859 -261.500000 665.686462 +242.533859 -270.500000 666.061462 +242.533859 -270.500000 665.686462 +242.533859 -261.500000 665.686462 +242.533859 -261.500000 666.061462 +239.908859 -270.500000 666.061462 +239.908859 -261.500000 666.061462 +239.908859 -270.500000 665.686462 +239.908859 -261.500000 665.686462 +239.533859 -270.500000 666.061462 +239.533859 -270.500000 665.686462 +239.533859 -261.500000 665.686462 +239.533859 -261.500000 666.061462 +240.658859 -270.500000 666.061462 +240.658859 -261.500000 666.061462 +240.658859 -270.500000 665.686462 +240.658859 -261.500000 665.686462 +240.283859 -270.500000 666.061462 +240.283859 -270.500000 665.686462 +240.283859 -261.500000 665.686462 +240.283859 -261.500000 666.061462 +237.658859 -270.500000 666.061462 +237.658859 -261.500000 666.061462 +237.658859 -270.500000 665.686462 +237.658859 -261.500000 665.686462 +237.283859 -270.500000 666.061462 +237.283859 -270.500000 665.686462 +237.283859 -261.500000 665.686462 +237.283859 -261.500000 666.061462 +238.408859 -270.500000 666.061462 +238.408859 -261.500000 666.061462 +238.408859 -270.500000 665.686462 +238.408859 -261.500000 665.686462 +238.033859 -270.500000 666.061462 +238.033859 -270.500000 665.686462 +238.033859 -261.500000 665.686462 +238.033859 -261.500000 666.061462 +235.408859 -270.500000 666.061462 +235.408859 -261.500000 666.061462 +235.408859 -270.500000 665.686462 +235.408859 -261.500000 665.686462 +235.033859 -270.500000 666.061462 +235.033859 -270.500000 665.686462 +235.033859 -261.500000 665.686462 +235.033859 -261.500000 666.061462 +236.158859 -270.500000 666.061462 +236.158859 -261.500000 666.061462 +236.158859 -270.500000 665.686462 +236.158859 -261.500000 665.686462 +235.783859 -270.500000 666.061462 +235.783859 -270.500000 665.686462 +235.783859 -261.500000 665.686462 +235.783859 -261.500000 666.061462 +233.158859 -270.500000 666.061462 +233.158859 -261.500000 666.061462 +233.158859 -270.500000 665.686462 +233.158859 -261.500000 665.686462 +232.783859 -270.500000 666.061462 +232.783859 -270.500000 665.686462 +232.783859 -261.500000 665.686462 +232.783859 -261.500000 666.061462 +233.908859 -270.500000 666.061462 +233.908859 -261.500000 666.061462 +233.908859 -270.500000 665.686462 +233.908859 -261.500000 665.686462 +233.533859 -270.500000 666.061462 +233.533859 -270.500000 665.686462 +233.533859 -261.500000 665.686462 +233.533859 -261.500000 666.061462 +230.908859 -270.500000 666.061462 +230.908859 -261.500000 666.061462 +230.908859 -270.500000 665.686462 +230.908859 -261.500000 665.686462 +230.533859 -270.500000 666.061462 +230.533859 -270.500000 665.686462 +230.533859 -261.500000 665.686462 +230.533859 -261.500000 666.061462 +231.658859 -270.500000 666.061462 +231.658859 -261.500000 666.061462 +231.658859 -270.500000 665.686462 +231.658859 -261.500000 665.686462 +231.283859 -270.500000 666.061462 +231.283859 -270.500000 665.686462 +231.283859 -261.500000 665.686462 +231.283859 -261.500000 666.061462 +228.658859 -270.500000 666.061462 +228.658859 -261.500000 666.061462 +228.658859 -270.500000 665.686462 +228.658859 -261.500000 665.686462 +228.283859 -270.500000 666.061462 +228.283859 -270.500000 665.686462 +228.283859 -261.500000 665.686462 +228.283859 -261.500000 666.061462 +229.408859 -270.500000 666.061462 +229.408859 -261.500000 666.061462 +229.408859 -270.500000 665.686462 +229.408859 -261.500000 665.686462 +229.033859 -270.500000 666.061462 +229.033859 -270.500000 665.686462 +229.033859 -261.500000 665.686462 +229.033859 -261.500000 666.061462 +226.408859 -270.500000 666.061462 +226.408859 -261.500000 666.061462 +226.408859 -270.500000 665.686462 +226.408859 -261.500000 665.686462 +226.033859 -270.500000 666.061462 +226.033859 -270.500000 665.686462 +226.033859 -261.500000 665.686462 +226.033859 -261.500000 666.061462 +227.158859 -270.500000 666.061462 +227.158859 -261.500000 666.061462 +227.158859 -270.500000 665.686462 +227.158859 -261.500000 665.686462 +226.783859 -270.500000 666.061462 +226.783859 -270.500000 665.686462 +226.783859 -261.500000 665.686462 +226.783859 -261.500000 666.061462 +224.158859 -270.500000 666.061462 +224.158859 -261.500000 666.061462 +224.158859 -270.500000 665.686462 +224.158859 -261.500000 665.686462 +223.783859 -270.500000 666.061462 +223.783859 -270.500000 665.686462 +223.783859 -261.500000 665.686462 +223.783859 -261.500000 666.061462 +224.908859 -270.500000 666.061462 +224.908859 -261.500000 666.061462 +224.908859 -270.500000 665.686462 +224.908859 -261.500000 665.686462 +224.533859 -270.500000 666.061462 +224.533859 -270.500000 665.686462 +224.533859 -261.500000 665.686462 +224.533859 -261.500000 666.061462 +221.908859 -270.500000 666.061462 +221.908859 -261.500000 666.061462 +221.908859 -270.500000 665.686462 +221.908859 -261.500000 665.686462 +221.533859 -270.500000 666.061462 +221.533859 -270.500000 665.686462 +221.533859 -261.500000 665.686462 +221.533859 -261.500000 666.061462 +222.658859 -270.500000 666.061462 +222.658859 -261.500000 666.061462 +222.658859 -270.500000 665.686462 +222.658859 -261.500000 665.686462 +222.283859 -270.500000 666.061462 +222.283859 -270.500000 665.686462 +222.283859 -261.500000 665.686462 +222.283859 -261.500000 666.061462 +219.658859 -270.500000 666.061462 +219.658859 -261.500000 666.061462 +219.658859 -270.500000 665.686462 +219.658859 -261.500000 665.686462 +219.283859 -270.500000 666.061462 +219.283859 -270.500000 665.686462 +219.283859 -261.500000 665.686462 +219.283859 -261.500000 666.061462 +220.408859 -270.500000 666.061462 +220.408859 -261.500000 666.061462 +220.408859 -270.500000 665.686462 +220.408859 -261.500000 665.686462 +220.033859 -270.500000 666.061462 +220.033859 -270.500000 665.686462 +220.033859 -261.500000 665.686462 +220.033859 -261.500000 666.061462 +217.408859 -270.500000 666.061462 +217.408859 -261.500000 666.061462 +217.408859 -270.500000 665.686462 +217.408859 -261.500000 665.686462 +217.033859 -270.500000 666.061462 +217.033859 -270.500000 665.686462 +217.033859 -261.500000 665.686462 +217.033859 -261.500000 666.061462 +218.158859 -270.500000 666.061462 +218.158859 -261.500000 666.061462 +218.158859 -270.500000 665.686462 +218.158859 -261.500000 665.686462 +217.783859 -270.500000 666.061462 +217.783859 -270.500000 665.686462 +217.783859 -261.500000 665.686462 +217.783859 -261.500000 666.061462 +262.339752 -271.000000 666.223633 +262.339752 -270.500000 666.223633 +264.877075 -271.000000 666.369568 +264.877075 -270.500000 666.369568 +267.409851 -271.000000 666.158691 +267.409851 -270.500000 666.158691 +269.888123 -271.000000 665.595215 +269.888123 -270.500000 665.595215 +272.263092 -271.000000 664.690247 +272.263092 -270.500000 664.690247 +274.487915 -271.000000 663.461609 +274.487915 -270.500000 663.461609 +276.518738 -271.000000 661.933533 +276.518738 -270.500000 661.933533 +278.315582 -271.000000 660.136108 +278.315582 -270.500000 660.136108 +279.842987 -271.000000 658.104736 +279.842987 -270.500000 658.104736 +281.070892 -271.000000 655.879517 +281.070892 -270.500000 655.879517 +281.975098 -271.000000 653.504272 +281.975098 -270.500000 653.504272 +282.747772 -271.000000 648.492981 +282.537750 -271.000000 651.025818 +282.537750 -270.500000 651.025818 +282.747772 -270.500000 648.492981 +281.747864 -271.000000 648.480530 +282.747803 -271.000000 648.492981 +282.747803 -270.500000 648.492981 +281.747864 -270.500000 648.480530 +262.465454 -271.000000 665.231567 +262.465454 -270.500000 665.231567 +264.862762 -271.000000 665.369629 +264.862762 -270.500000 665.369629 +267.255798 -271.000000 665.170654 +267.255798 -270.500000 665.170654 +269.597351 -271.000000 664.638428 +269.597351 -270.500000 664.638428 +271.841309 -271.000000 663.783569 +271.841309 -270.500000 663.783569 +273.943420 -271.000000 662.622864 +273.943420 -270.500000 662.622864 +275.862274 -271.000000 661.179199 +275.862274 -270.500000 661.179199 +277.560028 -271.000000 659.481018 +277.560028 -270.500000 659.481018 +279.003235 -271.000000 657.561829 +279.003235 -270.500000 657.561829 +280.163452 -271.000000 655.459412 +280.163452 -270.500000 655.459412 +281.017761 -271.000000 653.215271 +281.017761 -270.500000 653.215271 +281.747864 -271.000000 648.480530 +281.549408 -271.000000 650.873596 +281.549408 -270.500000 650.873596 +281.747864 -270.500000 648.480530 +264.862793 -271.000000 665.369629 +264.862793 -270.500000 665.369629 +214.814590 -271.000000 665.369568 +214.814590 -270.500000 665.369568 +213.814590 -271.000000 651.496765 +214.814590 -271.000000 651.496765 +214.814590 -270.500000 651.496765 +213.814590 -270.500000 651.496765 +215.533859 -270.500000 665.686462 +215.533859 -261.500000 665.686462 +215.908859 -270.500000 665.686462 +215.908859 -261.500000 665.686462 +215.908859 -270.500000 666.061462 +215.533859 -270.500000 666.061462 +215.533859 -261.500000 666.061462 +215.908859 -261.500000 666.061462 +214.783859 -270.500000 665.686462 +214.783859 -261.500000 665.686462 +215.158859 -270.500000 665.686462 +215.158859 -261.500000 665.686462 +215.158859 -270.500000 666.061462 +214.783859 -270.500000 666.061462 +214.783859 -261.500000 666.061462 +215.158859 -261.500000 666.061462 +214.502090 -270.500000 664.996765 +214.502090 -261.500000 664.996765 +214.502090 -270.500000 665.371765 +214.502090 -261.500000 665.371765 +214.127090 -270.500000 665.371765 +214.127090 -270.500000 664.996765 +214.127090 -261.500000 664.996765 +214.127090 -261.500000 665.371765 +214.502090 -270.500000 664.246765 +214.502090 -261.500000 664.246765 +214.502090 -270.500000 664.621765 +214.502090 -261.500000 664.621765 +214.127090 -270.500000 664.621765 +214.127090 -270.500000 664.246765 +214.127090 -261.500000 664.246765 +214.127090 -261.500000 664.621765 +214.502090 -270.500000 662.746765 +214.502090 -261.500000 662.746765 +214.502090 -270.500000 663.121765 +214.502090 -261.500000 663.121765 +214.127090 -270.500000 663.121765 +214.127090 -270.500000 662.746765 +214.127090 -261.500000 662.746765 +214.127090 -261.500000 663.121765 +214.502090 -270.500000 661.996765 +214.502090 -261.500000 661.996765 +214.502090 -270.500000 662.371765 +214.502090 -261.500000 662.371765 +214.127090 -270.500000 662.371765 +214.127090 -270.500000 661.996765 +214.127090 -261.500000 661.996765 +214.127090 -261.500000 662.371765 +214.502090 -270.500000 660.496765 +214.502090 -261.500000 660.496765 +214.502090 -270.500000 660.871765 +214.502090 -261.500000 660.871765 +214.127090 -270.500000 660.871765 +214.127090 -270.500000 660.496765 +214.127090 -261.500000 660.496765 +214.127090 -261.500000 660.871765 +214.502090 -270.500000 659.746765 +214.502090 -261.500000 659.746765 +214.502090 -270.500000 660.121765 +214.502090 -261.500000 660.121765 +214.127090 -270.500000 660.121765 +214.127090 -270.500000 659.746765 +214.127090 -261.500000 659.746765 +214.127090 -261.500000 660.121765 +214.502090 -270.500000 658.246765 +214.502090 -261.500000 658.246765 +214.502090 -270.500000 658.621765 +214.502090 -261.500000 658.621765 +214.127090 -270.500000 658.621765 +214.127090 -270.500000 658.246765 +214.127090 -261.500000 658.246765 +214.127090 -261.500000 658.621765 +214.502090 -270.500000 657.496765 +214.502090 -261.500000 657.496765 +214.502090 -270.500000 657.871765 +214.502090 -261.500000 657.871765 +214.127090 -270.500000 657.871765 +214.127090 -270.500000 657.496765 +214.127090 -261.500000 657.496765 +214.127090 -261.500000 657.871765 +214.502090 -270.500000 655.996765 +214.502090 -261.500000 655.996765 +214.502090 -270.500000 656.371765 +214.502090 -261.500000 656.371765 +214.127090 -270.500000 656.371765 +214.127090 -270.500000 655.996765 +214.127090 -261.500000 655.996765 +214.127090 -261.500000 656.371765 +214.502090 -270.500000 655.246765 +214.502090 -261.500000 655.246765 +214.502090 -270.500000 655.621765 +214.502090 -261.500000 655.621765 +214.127090 -270.500000 655.621765 +214.127090 -270.500000 655.246765 +214.127090 -261.500000 655.246765 +214.127090 -261.500000 655.621765 +214.127090 -270.500000 653.371765 +214.127090 -261.500000 653.371765 +214.502090 -270.500000 653.371765 +214.502090 -261.500000 653.371765 +214.127090 -270.500000 652.996765 +214.502090 -270.500000 652.996765 +214.502090 -261.500000 652.996765 +214.127090 -261.500000 652.996765 +214.127090 -270.500000 654.121765 +214.127090 -261.500000 654.121765 +214.502090 -270.500000 654.121765 +214.502090 -261.500000 654.121765 +214.127090 -270.500000 653.746765 +214.502090 -270.500000 653.746765 +214.502090 -261.500000 653.746765 +214.127090 -261.500000 653.746765 +262.465454 -261.500000 665.231567 +262.465454 -261.000000 665.231567 +264.862762 -261.500000 665.369629 +264.862762 -261.000000 665.369629 +267.255798 -261.500000 665.170654 +267.255798 -261.000000 665.170654 +269.597351 -261.500000 664.638428 +269.597351 -261.000000 664.638428 +271.841309 -261.500000 663.783569 +271.841309 -261.000000 663.783569 +273.943420 -261.500000 662.622864 +273.943420 -261.000000 662.622864 +275.862274 -261.500000 661.179199 +275.862274 -261.000000 661.179199 +277.560028 -261.500000 659.481018 +277.560028 -261.000000 659.481018 +279.003235 -261.500000 657.561829 +279.003235 -261.000000 657.561829 +280.163452 -261.500000 655.459412 +280.163452 -261.000000 655.459412 +281.017761 -261.500000 653.215271 +281.017761 -261.000000 653.215271 +281.747864 -261.500000 648.480530 +281.549408 -261.500000 650.873596 +281.549408 -261.000000 650.873596 +281.747864 -261.000000 648.480530 +281.747864 -261.500000 648.480530 +282.747803 -261.500000 648.492981 +282.747803 -261.000000 648.492981 +281.747864 -261.000000 648.480530 +262.339752 -261.500000 666.223633 +262.339752 -261.000000 666.223633 +264.877075 -261.500000 666.369568 +264.877075 -261.000000 666.369568 +267.409851 -261.500000 666.158691 +267.409851 -261.000000 666.158691 +269.888123 -261.500000 665.595215 +269.888123 -261.000000 665.595215 +272.263092 -261.500000 664.690247 +272.263092 -261.000000 664.690247 +274.487915 -261.500000 663.461609 +274.487915 -261.000000 663.461609 +276.518738 -261.500000 661.933533 +276.518738 -261.000000 661.933533 +278.315582 -261.500000 660.136108 +278.315582 -261.000000 660.136108 +279.842987 -261.500000 658.104736 +279.842987 -261.000000 658.104736 +281.070892 -261.500000 655.879517 +281.070892 -261.000000 655.879517 +281.975098 -261.500000 653.504272 +281.975098 -261.000000 653.504272 +282.747772 -261.500000 648.492981 +282.537750 -261.500000 651.025818 +282.537750 -261.000000 651.025818 +282.747772 -261.000000 648.492981 +264.877075 -261.500000 666.369568 +264.877075 -261.000000 666.369568 +213.814590 -261.500000 666.369568 +213.814590 -261.000000 666.369568 +213.814590 -261.500000 651.496765 +213.814590 -261.000000 651.496765 +214.814590 -261.500000 651.496765 +214.814590 -261.000000 651.496765 +214.814590 -261.500000 665.369568 +264.862793 -261.500000 665.369629 +264.862793 -261.000000 665.369629 +214.814590 -261.000000 665.369568 +264.877075 -271.000000 666.369568 +213.814590 -271.000000 666.369568 +213.814590 -270.500000 666.369568 +264.877075 -270.500000 666.369568 +213.689590 -271.500000 666.494568 +264.877075 -271.500000 666.494568 +264.877075 -271.000000 666.494568 +213.689590 -271.000000 666.494568 +262.322113 -271.500000 666.347412 +262.322113 -271.000000 666.347412 +264.877075 -271.500000 666.494568 +264.877075 -271.000000 666.494568 +267.427490 -271.500000 666.282471 +267.427490 -271.000000 666.282471 +269.923065 -271.500000 665.715271 +269.923065 -271.000000 665.715271 +272.314636 -271.500000 664.804138 +272.314636 -271.000000 664.804138 +274.554993 -271.500000 663.567078 +274.554993 -271.000000 663.567078 +276.600067 -271.500000 662.028442 +276.600067 -271.000000 662.028442 +278.409485 -271.500000 660.218628 +278.409485 -271.000000 660.218628 +279.947632 -271.500000 658.173157 +279.947632 -271.000000 658.173157 +281.184143 -271.500000 655.932495 +281.184143 -271.000000 655.932495 +282.094666 -271.500000 653.540710 +282.094666 -271.000000 653.540710 +282.872772 -271.500000 648.494568 +282.661255 -271.500000 651.045044 +282.661255 -271.000000 651.045044 +282.872772 -271.000000 648.494568 +282.872772 -271.500000 648.494568 +281.622864 -271.500000 648.478943 +281.622864 -271.000000 648.478943 +282.872772 -271.000000 648.494568 +262.498596 -271.500000 665.109924 +262.498596 -271.000000 665.109924 +267.251007 -271.500000 665.044983 +267.251007 -271.000000 665.044983 +269.573608 -271.500000 664.515076 +269.573608 -271.000000 664.515076 +271.799194 -271.500000 663.665344 +271.799194 -271.000000 663.665344 +273.883942 -271.500000 662.512451 +273.883942 -271.000000 662.512451 +275.786835 -271.500000 661.079163 +275.786835 -271.000000 661.079163 +277.470367 -271.500000 659.393616 +277.470367 -271.000000 659.393616 +278.901428 -271.500000 657.489014 +278.901428 -271.000000 657.489014 +280.051819 -271.500000 655.402954 +280.051819 -271.000000 655.402954 +280.898926 -271.500000 653.176331 +280.898926 -271.000000 653.176331 +281.622864 -271.500000 648.478943 +281.426086 -271.500000 650.853088 +281.426086 -271.000000 650.853088 +281.622864 -271.000000 648.478943 +264.877075 -271.500000 665.244568 +264.877075 -271.000000 665.244568 +214.939590 -271.500000 665.244568 +214.939590 -271.000000 665.244568 +214.939590 -271.500000 651.496765 +213.689590 -271.500000 651.496765 +213.689590 -271.000000 651.496765 +214.939590 -271.000000 651.496765 +308.627106 -271.000000 571.744507 +339.188141 -271.000000 571.744507 +339.188660 -271.000000 570.619507 +308.627625 -271.000000 570.619507 +310.533875 -270.500000 571.302612 +310.533875 -261.500000 571.302612 +310.908875 -270.500000 571.302612 +310.908875 -261.500000 571.302612 +310.908875 -270.500000 570.927612 +310.533875 -270.500000 570.927612 +310.533875 -261.500000 570.927612 +310.908875 -261.500000 570.927612 +309.783875 -270.500000 571.302612 +309.783875 -261.500000 571.302612 +310.158875 -270.500000 571.302612 +310.158875 -261.500000 571.302612 +310.158875 -270.500000 570.927612 +309.783875 -270.500000 570.927612 +309.783875 -261.500000 570.927612 +310.158875 -261.500000 570.927612 +312.783875 -270.500000 571.302612 +312.783875 -261.500000 571.302612 +313.158875 -270.500000 571.302612 +313.158875 -261.500000 571.302612 +313.158875 -270.500000 570.927612 +312.783875 -270.500000 570.927612 +312.783875 -261.500000 570.927612 +313.158875 -261.500000 570.927612 +312.033875 -270.500000 571.302612 +312.033875 -261.500000 571.302612 +312.408875 -270.500000 571.302612 +312.408875 -261.500000 571.302612 +312.408875 -270.500000 570.927612 +312.033875 -270.500000 570.927612 +312.033875 -261.500000 570.927612 +312.408875 -261.500000 570.927612 +315.033875 -270.500000 571.302612 +315.033875 -261.500000 571.302612 +315.408875 -270.500000 571.302612 +315.408875 -261.500000 571.302612 +315.408875 -270.500000 570.927612 +315.033875 -270.500000 570.927612 +315.033875 -261.500000 570.927612 +315.408875 -261.500000 570.927612 +314.283875 -270.500000 571.302612 +314.283875 -261.500000 571.302612 +314.658875 -270.500000 571.302612 +314.658875 -261.500000 571.302612 +314.658875 -270.500000 570.927612 +314.283875 -270.500000 570.927612 +314.283875 -261.500000 570.927612 +314.658875 -261.500000 570.927612 +317.283875 -270.500000 571.302612 +317.283875 -261.500000 571.302612 +317.658875 -270.500000 571.302612 +317.658875 -261.500000 571.302612 +317.658875 -270.500000 570.927612 +317.283875 -270.500000 570.927612 +317.283875 -261.500000 570.927612 +317.658875 -261.500000 570.927612 +316.533875 -270.500000 571.302612 +316.533875 -261.500000 571.302612 +316.908875 -270.500000 571.302612 +316.908875 -261.500000 571.302612 +316.908875 -270.500000 570.927612 +316.533875 -270.500000 570.927612 +316.533875 -261.500000 570.927612 +316.908875 -261.500000 570.927612 +319.533875 -270.500000 571.302612 +319.533875 -261.500000 571.302612 +319.908875 -270.500000 571.302612 +319.908875 -261.500000 571.302612 +319.908875 -270.500000 570.927612 +319.533875 -270.500000 570.927612 +319.533875 -261.500000 570.927612 +319.908875 -261.500000 570.927612 +318.783875 -270.500000 571.302612 +318.783875 -261.500000 571.302612 +319.158875 -270.500000 571.302612 +319.158875 -261.500000 571.302612 +319.158875 -270.500000 570.927612 +318.783875 -270.500000 570.927612 +318.783875 -261.500000 570.927612 +319.158875 -261.500000 570.927612 +321.783875 -270.500000 571.302612 +321.783875 -261.500000 571.302612 +322.158875 -270.500000 571.302612 +322.158875 -261.500000 571.302612 +322.158875 -270.500000 570.927612 +321.783875 -270.500000 570.927612 +321.783875 -261.500000 570.927612 +322.158875 -261.500000 570.927612 +321.033875 -270.500000 571.302612 +321.033875 -261.500000 571.302612 +321.408875 -270.500000 571.302612 +321.408875 -261.500000 571.302612 +321.408875 -270.500000 570.927612 +321.033875 -270.500000 570.927612 +321.033875 -261.500000 570.927612 +321.408875 -261.500000 570.927612 +324.033875 -270.500000 571.302612 +324.033875 -261.500000 571.302612 +324.408875 -270.500000 571.302612 +324.408875 -261.500000 571.302612 +324.408875 -270.500000 570.927612 +324.033875 -270.500000 570.927612 +324.033875 -261.500000 570.927612 +324.408875 -261.500000 570.927612 +323.283875 -270.500000 571.302612 +323.283875 -261.500000 571.302612 +323.658875 -270.500000 571.302612 +323.658875 -261.500000 571.302612 +323.658875 -270.500000 570.927612 +323.283875 -270.500000 570.927612 +323.283875 -261.500000 570.927612 +323.658875 -261.500000 570.927612 +326.283875 -270.500000 571.302612 +326.283875 -261.500000 571.302612 +326.658875 -270.500000 571.302612 +326.658875 -261.500000 571.302612 +326.658875 -270.500000 570.927612 +326.283875 -270.500000 570.927612 +326.283875 -261.500000 570.927612 +326.658875 -261.500000 570.927612 +325.533875 -270.500000 571.302612 +325.533875 -261.500000 571.302612 +325.908875 -270.500000 571.302612 +325.908875 -261.500000 571.302612 +325.908875 -270.500000 570.927612 +325.533875 -270.500000 570.927612 +325.533875 -261.500000 570.927612 +325.908875 -261.500000 570.927612 +328.533875 -270.500000 571.302612 +328.533875 -261.500000 571.302612 +328.908875 -270.500000 571.302612 +328.908875 -261.500000 571.302612 +328.908875 -270.500000 570.927612 +328.533875 -270.500000 570.927612 +328.533875 -261.500000 570.927612 +328.908875 -261.500000 570.927612 +327.783875 -270.500000 571.302612 +327.783875 -261.500000 571.302612 +328.158875 -270.500000 571.302612 +328.158875 -261.500000 571.302612 +328.158875 -270.500000 570.927612 +327.783875 -270.500000 570.927612 +327.783875 -261.500000 570.927612 +328.158875 -261.500000 570.927612 +330.783875 -270.500000 571.302612 +330.783875 -261.500000 571.302612 +331.158875 -270.500000 571.302612 +331.158875 -261.500000 571.302612 +331.158875 -270.500000 570.927612 +330.783875 -270.500000 570.927612 +330.783875 -261.500000 570.927612 +331.158875 -261.500000 570.927612 +330.033875 -270.500000 571.302612 +330.033875 -261.500000 571.302612 +330.408875 -270.500000 571.302612 +330.408875 -261.500000 571.302612 +330.408875 -270.500000 570.927612 +330.033875 -270.500000 570.927612 +330.033875 -261.500000 570.927612 +330.408875 -261.500000 570.927612 +333.033875 -270.500000 571.302612 +333.033875 -261.500000 571.302612 +333.408875 -270.500000 571.302612 +333.408875 -261.500000 571.302612 +333.408875 -270.500000 570.927612 +333.033875 -270.500000 570.927612 +333.033875 -261.500000 570.927612 +333.408875 -261.500000 570.927612 +332.283875 -270.500000 571.302612 +332.283875 -261.500000 571.302612 +332.658875 -270.500000 571.302612 +332.658875 -261.500000 571.302612 +332.658875 -270.500000 570.927612 +332.283875 -270.500000 570.927612 +332.283875 -261.500000 570.927612 +332.658875 -261.500000 570.927612 +335.283875 -270.500000 571.302612 +335.283875 -261.500000 571.302612 +335.658875 -270.500000 571.302612 +335.658875 -261.500000 571.302612 +335.658875 -270.500000 570.927612 +335.283875 -270.500000 570.927612 +335.283875 -261.500000 570.927612 +335.658875 -261.500000 570.927612 +334.533875 -270.500000 571.302612 +334.533875 -261.500000 571.302612 +334.908875 -270.500000 571.302612 +334.908875 -261.500000 571.302612 +334.908875 -270.500000 570.927612 +334.533875 -270.500000 570.927612 +334.533875 -261.500000 570.927612 +334.908875 -261.500000 570.927612 +337.533875 -270.500000 571.302612 +337.533875 -261.500000 571.302612 +337.908875 -270.500000 571.302612 +337.908875 -261.500000 571.302612 +337.908875 -270.500000 570.927612 +337.533875 -270.500000 570.927612 +337.533875 -261.500000 570.927612 +337.908875 -261.500000 570.927612 +336.783875 -270.500000 571.302612 +336.783875 -261.500000 571.302612 +337.158875 -270.500000 571.302612 +337.158875 -261.500000 571.302612 +337.158875 -270.500000 570.927612 +336.783875 -270.500000 570.927612 +336.783875 -261.500000 570.927612 +337.158875 -261.500000 570.927612 +308.627625 -271.000000 571.619446 +339.063141 -271.000000 571.619446 +339.063141 -270.500000 571.619446 +339.188141 -271.500000 571.744507 +339.188141 -271.500000 570.494507 +308.627106 -271.500000 570.494507 +308.627106 -271.500000 571.744507 +339.188141 -261.500000 571.619446 +339.188141 -261.500000 570.619507 +308.627106 -261.500000 570.619507 +308.627106 -261.500000 571.619446 +339.188141 -261.000000 571.619446 +339.188141 -261.000000 570.619507 +308.627106 -261.000000 570.619507 +308.627106 -261.000000 571.619446 +339.188141 -271.000000 571.494446 +339.188141 -271.000000 570.494507 +308.627106 -271.000000 570.494507 +308.627106 -271.000000 571.494446 +339.188660 -270.500000 571.619446 +339.188660 -270.500000 570.619507 +308.627625 -270.500000 570.619507 +308.627625 -270.500000 571.619446 +233.314606 -261.500000 571.621704 +233.314606 -261.000000 571.621704 +214.939606 -261.000000 571.621704 +233.314606 -261.500000 570.621704 +213.939606 -261.000000 570.621704 +233.314606 -261.000000 570.621704 +233.314606 -271.000000 570.496704 +213.814606 -271.000000 570.496704 +213.814606 -271.000000 585.619507 +233.314606 -271.000000 570.621704 +233.314606 -270.500000 570.621704 +215.064606 -271.000000 585.619507 +215.064606 -271.000000 571.746704 +233.314606 -271.000000 571.746704 +214.627106 -270.500000 583.244507 +214.627106 -261.500000 583.244507 +214.627106 -270.500000 582.869507 +214.627106 -261.500000 582.869507 +214.252106 -270.500000 582.869507 +214.252106 -270.500000 583.244507 +214.252106 -261.500000 583.244507 +214.252106 -261.500000 582.869507 +214.627106 -270.500000 583.994507 +214.627106 -261.500000 583.994507 +214.627106 -270.500000 583.619507 +214.627106 -261.500000 583.619507 +214.252106 -270.500000 583.619507 +214.252106 -270.500000 583.994507 +214.252106 -261.500000 583.994507 +214.252106 -261.500000 583.619507 +214.252106 -270.500000 581.369507 +214.252106 -261.500000 581.369507 +214.627106 -270.500000 581.369507 +214.627106 -261.500000 581.369507 +214.252106 -270.500000 581.744507 +214.627106 -270.500000 581.744507 +214.627106 -261.500000 581.744507 +214.252106 -261.500000 581.744507 +214.252106 -270.500000 580.619507 +214.252106 -261.500000 580.619507 +214.627106 -270.500000 580.619507 +214.627106 -261.500000 580.619507 +214.252106 -270.500000 580.994507 +214.627106 -270.500000 580.994507 +214.627106 -261.500000 580.994507 +214.252106 -261.500000 580.994507 +214.252106 -270.500000 579.119507 +214.252106 -261.500000 579.119507 +214.627106 -270.500000 579.119507 +214.627106 -261.500000 579.119507 +214.252106 -270.500000 579.494507 +214.627106 -270.500000 579.494507 +214.627106 -261.500000 579.494507 +214.252106 -261.500000 579.494507 +214.252106 -270.500000 578.369507 +214.252106 -261.500000 578.369507 +214.627106 -270.500000 578.369507 +214.627106 -261.500000 578.369507 +214.252106 -270.500000 578.744507 +214.627106 -270.500000 578.744507 +214.627106 -261.500000 578.744507 +214.252106 -261.500000 578.744507 +214.252106 -270.500000 576.869507 +214.252106 -261.500000 576.869507 +214.627106 -270.500000 576.869507 +214.627106 -261.500000 576.869507 +214.252106 -270.500000 577.244507 +214.627106 -270.500000 577.244507 +214.627106 -261.500000 577.244507 +214.252106 -261.500000 577.244507 +214.252106 -270.500000 576.119507 +214.252106 -261.500000 576.119507 +214.627106 -270.500000 576.119507 +214.627106 -261.500000 576.119507 +214.252106 -270.500000 576.494507 +214.627106 -270.500000 576.494507 +214.627106 -261.500000 576.494507 +214.252106 -261.500000 576.494507 +214.252106 -270.500000 574.619507 +214.252106 -261.500000 574.619507 +214.627106 -270.500000 574.619507 +214.627106 -261.500000 574.619507 +214.252106 -270.500000 574.994507 +214.627106 -270.500000 574.994507 +214.627106 -261.500000 574.994507 +214.252106 -261.500000 574.994507 +214.252106 -270.500000 573.869507 +214.252106 -261.500000 573.869507 +214.627106 -270.500000 573.869507 +214.627106 -261.500000 573.869507 +214.252106 -270.500000 574.244507 +214.627106 -270.500000 574.244507 +214.627106 -261.500000 574.244507 +214.252106 -261.500000 574.244507 +214.252106 -270.500000 572.369507 +214.252106 -261.500000 572.369507 +214.627106 -270.500000 572.369507 +214.627106 -261.500000 572.369507 +214.252106 -270.500000 572.744507 +214.627106 -270.500000 572.744507 +214.627106 -261.500000 572.744507 +214.252106 -261.500000 572.744507 +214.252106 -270.500000 571.619507 +214.252106 -261.500000 571.619507 +214.627106 -270.500000 571.619507 +214.627106 -261.500000 571.619507 +214.252106 -270.500000 571.994507 +214.627106 -270.500000 571.994507 +214.627106 -261.500000 571.994507 +214.252106 -261.500000 571.994507 +215.283875 -270.500000 570.929810 +215.283875 -261.500000 570.929810 +215.283875 -270.500000 571.304810 +215.283875 -261.500000 571.304810 +214.908875 -270.500000 570.929810 +214.908875 -270.500000 571.304810 +214.908875 -261.500000 571.304810 +214.908875 -261.500000 570.929810 +216.033875 -270.500000 570.929810 +216.033875 -261.500000 570.929810 +216.033875 -270.500000 571.304810 +216.033875 -261.500000 571.304810 +215.658875 -270.500000 570.929810 +215.658875 -270.500000 571.304810 +215.658875 -261.500000 571.304810 +215.658875 -261.500000 570.929810 +214.939606 -261.000000 585.619507 +213.939606 -261.000000 585.619507 +214.939606 -271.000000 585.619507 +214.939606 -270.500000 585.619507 +214.939606 -271.000000 571.621704 +233.314606 -271.000000 571.621704 +233.314606 -270.500000 571.621704 +214.939606 -270.500000 571.621704 +213.939606 -271.000000 570.621704 +213.939606 -271.000000 585.619507 +213.939606 -270.500000 585.619507 +213.939606 -270.500000 570.621704 +217.908875 -270.500000 571.304810 +217.908875 -261.500000 571.304810 +218.283875 -270.500000 571.304810 +218.283875 -261.500000 571.304810 +218.283875 -270.500000 570.929810 +217.908875 -270.500000 570.929810 +217.908875 -261.500000 570.929810 +218.283875 -261.500000 570.929810 +217.158875 -270.500000 571.304810 +217.158875 -261.500000 571.304810 +217.533875 -270.500000 571.304810 +217.533875 -261.500000 571.304810 +217.533875 -270.500000 570.929810 +217.158875 -270.500000 570.929810 +217.158875 -261.500000 570.929810 +217.533875 -261.500000 570.929810 +220.158875 -270.500000 571.304810 +220.158875 -261.500000 571.304810 +220.533875 -270.500000 571.304810 +220.533875 -261.500000 571.304810 +220.533875 -270.500000 570.929810 +220.158875 -270.500000 570.929810 +220.158875 -261.500000 570.929810 +220.533875 -261.500000 570.929810 +219.408875 -270.500000 571.304810 +219.408875 -261.500000 571.304810 +219.783875 -270.500000 571.304810 +219.783875 -261.500000 571.304810 +219.783875 -270.500000 570.929810 +219.408875 -270.500000 570.929810 +219.408875 -261.500000 570.929810 +219.783875 -261.500000 570.929810 +222.408875 -270.500000 571.304810 +222.408875 -261.500000 571.304810 +222.783875 -270.500000 571.304810 +222.783875 -261.500000 571.304810 +222.783875 -270.500000 570.929810 +222.408875 -270.500000 570.929810 +222.408875 -261.500000 570.929810 +222.783875 -261.500000 570.929810 +221.658875 -270.500000 571.304810 +221.658875 -261.500000 571.304810 +222.033875 -270.500000 571.304810 +222.033875 -261.500000 571.304810 +222.033875 -270.500000 570.929810 +221.658875 -270.500000 570.929810 +221.658875 -261.500000 570.929810 +222.033875 -261.500000 570.929810 +224.658875 -270.500000 571.304810 +224.658875 -261.500000 571.304810 +225.033875 -270.500000 571.304810 +225.033875 -261.500000 571.304810 +225.033875 -270.500000 570.929810 +224.658875 -270.500000 570.929810 +224.658875 -261.500000 570.929810 +225.033875 -261.500000 570.929810 +223.908875 -270.500000 571.304810 +223.908875 -261.500000 571.304810 +224.283875 -270.500000 571.304810 +224.283875 -261.500000 571.304810 +224.283875 -270.500000 570.929810 +223.908875 -270.500000 570.929810 +223.908875 -261.500000 570.929810 +224.283875 -261.500000 570.929810 +226.908875 -270.500000 571.304810 +226.908875 -261.500000 571.304810 +227.283875 -270.500000 571.304810 +227.283875 -261.500000 571.304810 +227.283875 -270.500000 570.929810 +226.908875 -270.500000 570.929810 +226.908875 -261.500000 570.929810 +227.283875 -261.500000 570.929810 +226.158875 -270.500000 571.304810 +226.158875 -261.500000 571.304810 +226.533875 -270.500000 571.304810 +226.533875 -261.500000 571.304810 +226.533875 -270.500000 570.929810 +226.158875 -270.500000 570.929810 +226.158875 -261.500000 570.929810 +226.533875 -261.500000 570.929810 +229.158875 -270.500000 571.304810 +229.158875 -261.500000 571.304810 +229.533875 -270.500000 571.304810 +229.533875 -261.500000 571.304810 +229.533875 -270.500000 570.929810 +229.158875 -270.500000 570.929810 +229.158875 -261.500000 570.929810 +229.533875 -261.500000 570.929810 +228.408875 -270.500000 571.304810 +228.408875 -261.500000 571.304810 +228.783875 -270.500000 571.304810 +228.783875 -261.500000 571.304810 +228.783875 -270.500000 570.929810 +228.408875 -270.500000 570.929810 +228.408875 -261.500000 570.929810 +228.783875 -261.500000 570.929810 +231.408875 -270.500000 571.304810 +231.408875 -261.500000 571.304810 +231.783875 -270.500000 571.304810 +231.783875 -261.500000 571.304810 +231.783875 -270.500000 570.929810 +231.408875 -270.500000 570.929810 +231.408875 -261.500000 570.929810 +231.783875 -261.500000 570.929810 +230.658875 -270.500000 571.304810 +230.658875 -261.500000 571.304810 +231.033875 -270.500000 571.304810 +231.033875 -261.500000 571.304810 +231.033875 -270.500000 570.929810 +230.658875 -270.500000 570.929810 +230.658875 -261.500000 570.929810 +231.033875 -261.500000 570.929810 +213.814606 -271.500000 585.619507 +215.064606 -271.500000 585.619507 +213.814606 -271.500000 570.496704 +233.314606 -271.500000 570.496704 +233.314606 -271.500000 571.746704 +215.064606 -271.500000 571.746704 +213.939606 -261.500000 570.621704 +214.939606 -261.500000 571.621704 +214.939606 -261.500000 585.619507 +213.939606 -261.500000 585.619507 +209.314606 -271.000000 602.119507 +209.314606 -271.000000 634.869507 +213.689606 -271.000000 634.869507 +213.689606 -271.000000 636.494507 +207.689606 -271.000000 636.494507 +207.689606 -271.000000 600.494507 +213.689606 -271.000000 600.494507 +213.689606 -271.000000 602.119507 +207.877106 -288.122314 606.496460 +207.877106 -271.997314 606.496460 +209.127106 -288.122314 606.496460 +209.127106 -271.997314 606.496460 +207.877106 -288.122314 630.496460 +209.127106 -288.122314 630.496460 +213.189606 -287.687500 634.869507 +213.189606 -272.000000 634.869507 +213.189606 -287.687500 636.494507 +213.189606 -272.000000 636.494507 +213.689606 -287.687500 634.869507 +213.689606 -287.687500 636.494507 +213.189606 -287.687500 600.494507 +213.189606 -272.000000 600.494507 +213.189606 -287.687500 602.119507 +213.189606 -272.000000 602.119507 +213.689606 -287.687500 600.494507 +213.689606 -287.687500 602.119507 +208.330231 -282.833679 635.916382 +212.814606 -282.833679 635.916382 +208.330231 -282.646179 635.916382 +212.814606 -282.646179 635.916382 +212.814606 -287.247314 635.357727 +212.814606 -272.247314 635.357727 +212.814606 -287.247314 636.217102 +212.814606 -272.247314 636.217102 +213.189606 -287.247314 635.357727 +213.189606 -287.247314 636.217102 +213.189606 -272.247314 636.217102 +213.189606 -272.247314 635.357727 +208.330231 -277.734985 635.916382 +212.814606 -277.734985 635.916382 +208.330231 -277.734985 635.541382 +212.814606 -277.734985 635.541382 +208.330231 -277.547485 635.916382 +208.330231 -277.547485 635.541382 +212.814606 -277.547485 635.541382 +212.814606 -277.547485 635.916382 +208.330231 -272.622314 635.916382 +212.814606 -272.622314 635.916382 +208.330231 -272.622314 635.541382 +212.814606 -272.622314 635.541382 +208.330231 -272.247314 635.916382 +208.330231 -272.247314 635.541382 +212.814606 -272.247314 635.541382 +212.814606 -272.247314 635.916382 +208.330231 -286.906738 635.996460 +213.189606 -286.906738 635.996460 +208.330231 -287.339844 635.354797 +213.189606 -287.339844 635.354797 +208.330231 -287.235779 636.218384 +208.330231 -287.668579 635.576660 +213.189606 -287.668579 635.576660 +213.189606 -287.235779 636.218384 +208.330231 -286.906738 600.992554 +213.189606 -286.906738 600.992554 +208.330231 -287.339844 601.634216 +213.189606 -287.339844 601.634216 +208.330231 -287.235779 600.770630 +208.330231 -287.668579 601.412354 +213.189606 -287.668579 601.412354 +213.189606 -287.235779 600.770630 +208.330231 -272.622314 601.072632 +212.814606 -272.622314 601.072632 +208.330231 -272.622314 601.447632 +212.814606 -272.622314 601.447632 +208.330231 -272.247314 601.072632 +208.330231 -272.247314 601.447632 +212.814606 -272.247314 601.447632 +212.814606 -272.247314 601.072632 +208.330231 -277.734985 601.072632 +212.814606 -277.734985 601.072632 +208.330231 -277.734985 601.447632 +212.814606 -277.734985 601.447632 +208.330231 -277.547485 601.072632 +208.330231 -277.547485 601.447632 +212.814606 -277.547485 601.447632 +212.814606 -277.547485 601.072632 +212.814606 -287.247314 601.631287 +212.814606 -272.247314 601.631287 +212.814606 -287.247314 600.771912 +212.814606 -272.247314 600.771912 +213.189606 -287.247314 601.631287 +213.189606 -287.247314 600.771912 +213.189606 -272.247314 600.771912 +213.189606 -272.247314 601.631287 +208.330231 -282.833679 601.072632 +212.814606 -282.833679 601.072632 +208.330231 -282.646179 601.072632 +212.814606 -282.646179 601.072632 +209.127106 -288.122314 608.121460 +207.877106 -288.122314 608.121460 +207.877106 -288.122314 628.871460 +209.127106 -288.122314 628.871460 +209.127106 -292.122314 608.121460 +207.877106 -292.122314 608.121460 +207.877106 -292.122314 628.871460 +209.127106 -292.122314 628.871460 +207.689606 -272.000000 636.541382 +209.314606 -272.000000 634.916382 +209.314606 -272.000000 602.166382 +207.689606 -272.000000 600.541382 +213.689606 -272.000000 636.494507 +213.689606 -272.000000 634.869507 +209.314606 -272.000000 634.869507 +207.689606 -272.000000 636.494507 +207.877106 -272.247345 630.496460 +207.877106 -271.999908 636.307007 +207.877106 -271.997345 630.496460 +209.127106 -272.247314 630.496460 +209.127106 -271.997314 630.496460 +207.877106 -271.997314 630.496460 +209.127106 -271.999359 635.057007 +209.127106 -271.997345 630.496460 +209.127106 -272.000000 635.057007 +213.189606 -272.000000 635.057007 +213.189606 -272.000000 636.307007 +207.877106 -272.000000 636.307007 +207.877106 -272.249908 636.307007 +209.127106 -272.249359 635.057007 +209.127106 -272.247345 630.496460 +207.877106 -272.247314 630.496460 +213.189606 -272.250000 635.057007 +213.189606 -272.250000 636.307007 +207.877106 -272.250000 636.307007 +209.127106 -272.250000 635.057007 +209.127106 -271.997314 608.121460 +209.127106 -271.997314 628.871460 +207.877106 -271.997314 608.121460 +207.877106 -271.997314 628.871460 +207.877106 -272.247314 628.871460 +209.127106 -272.247314 628.871460 +209.127106 -272.247314 608.121460 +207.877106 -272.247314 608.121460 +208.314606 -272.247314 628.827515 +208.314606 -272.622314 628.452515 +208.314606 -287.747803 628.452515 +208.314606 -288.122803 628.827515 +208.689606 -272.247314 628.827515 +208.689606 -272.622314 628.452515 +208.689606 -287.747803 628.452515 +208.689606 -288.122803 628.827515 +208.689606 -272.247314 608.121460 +208.689606 -272.622314 608.496460 +208.689606 -272.622314 618.122925 +208.689606 -287.747803 608.496460 +208.689606 -288.122803 608.121460 +208.689606 -287.747803 618.122925 +208.689606 -282.825928 618.122925 +208.689606 -282.638428 618.122925 +208.689606 -282.638428 608.496460 +208.689606 -282.825928 608.496460 +208.689606 -277.716553 608.496460 +208.689606 -277.529053 608.496460 +208.689606 -277.529053 618.122925 +208.689606 -277.716553 618.122925 +208.314606 -277.716553 608.496460 +208.314606 -277.529053 608.496460 +208.314606 -277.529053 618.122925 +208.314606 -277.716553 618.122925 +208.314606 -282.825928 618.122925 +208.314606 -282.638428 618.122925 +208.314606 -282.638428 608.496460 +208.314606 -282.825928 608.496460 +208.314606 -272.247314 608.121460 +208.314606 -272.622314 608.496460 +208.314606 -287.747803 608.496460 +208.314606 -288.122803 608.121460 +208.314606 -287.747803 618.122925 +208.314606 -272.622314 618.122925 +208.314606 -287.747803 628.499390 +208.314606 -288.122803 628.874390 +208.314606 -288.122803 618.497925 +208.314606 -287.747803 618.872925 +208.314606 -272.622314 618.872925 +208.314606 -272.247314 618.497925 +208.314606 -272.247314 628.874390 +208.314606 -272.622314 628.499390 +208.689606 -287.747803 628.499390 +208.689606 -288.122803 628.874390 +208.689606 -287.747803 618.872925 +208.689606 -288.122803 618.497925 +208.689606 -272.622314 618.872925 +208.689606 -272.247314 618.497925 +208.689606 -272.247314 628.874390 +208.689606 -272.622314 628.499390 +208.314606 -277.529053 628.499390 +208.314606 -277.529053 618.872925 +208.689606 -277.529053 618.872925 +208.689606 -277.529053 628.499390 +208.314606 -277.716553 628.499390 +208.314606 -277.716553 618.872925 +208.689606 -277.716553 618.872925 +208.689606 -277.716553 628.499390 +208.314606 -282.638428 628.499390 +208.314606 -282.638428 618.872925 +208.689606 -282.638428 618.872925 +208.689606 -282.638428 628.499390 +208.314606 -282.825928 628.499390 +208.314606 -282.825928 618.872925 +208.689606 -282.825928 618.872925 +208.689606 -282.825928 628.499390 +208.330231 -282.646179 635.541382 +208.330231 -282.833679 635.541382 +212.814606 -282.833679 635.541382 +212.814606 -282.646179 635.541382 +208.314606 -272.622314 635.916382 +208.314606 -272.247314 635.916382 +208.689606 -272.622314 635.916382 +208.689606 -272.247314 635.916382 +208.314606 -277.547485 630.871460 +208.314606 -277.547485 635.916382 +208.689606 -277.547485 630.871460 +208.689606 -277.547485 635.916382 +208.314606 -282.833679 630.871460 +208.314606 -282.833679 635.916382 +208.689606 -282.833679 630.871460 +208.689606 -282.833679 635.916382 +208.314606 -277.734985 635.916382 +208.689606 -277.734985 635.916382 +208.314606 -277.734985 630.871460 +208.689606 -277.734985 630.871460 +208.314606 -282.646179 635.916382 +208.314606 -282.646179 630.871460 +208.689606 -282.646179 630.871460 +208.689606 -282.646179 635.916382 +208.314606 -287.235779 636.218384 +208.314606 -286.906738 635.996460 +208.314606 -272.247314 630.496460 +208.314606 -272.622314 630.871460 +208.314606 -290.366211 630.871460 +208.314606 -291.095245 630.496460 +208.689606 -272.247314 630.496460 +208.689606 -272.622314 630.871460 +208.689606 -287.235779 636.218384 +208.689606 -286.906738 635.996460 +208.689606 -290.366211 630.871460 +208.689606 -291.095245 630.496460 +208.689606 -287.235779 600.770630 +208.689606 -286.906738 600.992554 +208.689606 -290.366211 606.117554 +208.689606 -291.095245 606.492554 +208.314606 -287.235779 600.770630 +208.314606 -286.906738 600.992554 +208.314606 -290.366211 606.117554 +208.314606 -291.095245 606.492554 +208.689606 -282.833679 606.117554 +208.689606 -282.646179 606.117554 +208.689606 -282.646179 601.072632 +208.689606 -282.833679 601.072632 +208.314606 -282.833679 606.117554 +208.314606 -282.646179 606.117554 +208.314606 -282.646179 601.072632 +208.314606 -282.833679 601.072632 +208.689606 -277.734985 606.117554 +208.689606 -277.547485 606.117554 +208.689606 -277.547485 601.072632 +208.689606 -277.734985 601.072632 +208.314606 -277.734985 606.117554 +208.314606 -277.547485 606.117554 +208.314606 -277.547485 601.072632 +208.314606 -277.734985 601.072632 +208.689606 -272.622314 601.072632 +208.689606 -272.247314 601.072632 +208.689606 -272.247314 606.492554 +208.689606 -272.622314 606.117554 +208.314606 -272.622314 601.072632 +208.314606 -272.247314 601.072632 +208.314606 -272.247314 606.492554 +208.314606 -272.622314 606.117554 +208.330231 -282.646179 601.447632 +208.330231 -282.833679 601.447632 +212.814606 -282.833679 601.447632 +212.814606 -282.646179 601.447632 +207.877106 -272.250000 600.682007 +207.877106 -272.000000 600.682007 +209.127106 -272.250000 601.932007 +209.127106 -272.000000 601.932007 +209.127106 -272.247345 606.492554 +209.127106 -272.249359 601.932007 +209.127106 -271.999359 601.932007 +209.127106 -271.997345 606.492554 +207.877106 -272.247314 606.492554 +209.127106 -272.247314 606.492554 +209.127106 -271.997314 606.492554 +207.877106 -271.997314 606.492554 +213.189606 -272.250000 600.682007 +213.189606 -272.250000 601.932007 +213.189606 -272.000000 601.932007 +213.189606 -272.000000 600.682007 +207.877106 -272.247345 606.492554 +207.877106 -272.249908 600.682007 +207.877106 -271.999908 600.682007 +207.877106 -271.997345 606.492554 +213.689606 -272.000000 600.494507 +213.689606 -272.000000 602.119507 +209.314606 -272.000000 602.119507 +207.689606 -272.000000 600.494507 +248.632751 -306.562775 647.274536 +246.674850 -306.563110 647.274536 +245.823654 -287.926788 647.274536 +248.636871 -289.717804 647.274536 +249.483932 -287.926788 647.274536 +279.627106 -288.482300 647.274536 +276.925873 -287.936829 647.274536 +279.617981 -288.482300 647.274536 +248.632401 -309.389221 647.274536 +248.632401 -307.027344 647.274536 +248.628616 -289.712219 647.274536 +261.429230 -298.392914 647.274536 +263.178192 -297.212830 647.274536 +246.678970 -289.712219 647.274536 +248.628616 -289.712219 648.498230 +261.429230 -298.392914 648.498230 +263.178192 -297.212830 648.498230 +279.617981 -287.936829 648.498230 +276.925873 -287.936829 648.498230 +279.617981 -288.482300 648.498230 +248.632401 -309.389221 648.498230 +248.632401 -307.027344 648.498230 +246.675186 -309.389221 647.274536 +246.675186 -309.389221 648.498230 +246.678970 -289.712219 648.498230 +249.483932 -287.936829 648.498230 +249.483932 -287.936829 647.274536 +215.689606 -285.000000 648.498230 +215.689606 -285.000000 647.274536 +215.689606 -287.936829 648.498230 +215.689606 -287.936829 647.274536 +218.381714 -287.936829 648.498230 +218.381714 -287.936829 647.274536 +279.627106 -288.482635 648.498230 +279.627106 -288.482635 647.274536 +247.653336 -310.049225 648.498230 +215.689606 -288.482300 648.498230 +215.689606 -288.482300 647.274536 +247.653336 -310.049225 647.274536 +263.180481 -297.214386 648.498230 +263.180481 -297.214386 647.274536 +246.675186 -307.027344 648.498230 +246.675186 -307.027344 647.274536 +279.627106 -285.000000 648.498230 +279.627106 -285.000000 647.274536 +248.632736 -306.572815 648.498230 +248.636871 -289.727844 648.498230 +248.636871 -289.727844 647.274536 +248.632736 -306.572815 647.274536 +246.674850 -306.573151 648.498230 +246.674850 -306.573151 647.274536 +245.823654 -287.936829 648.498230 +232.129395 -297.212830 648.498230 +232.129395 -297.212830 647.274536 +245.823654 -287.936829 647.274536 +246.678970 -289.722260 648.498230 +233.878372 -298.392914 648.498230 +233.878372 -298.392914 647.274536 +246.678970 -289.722260 647.274536 +279.627106 -287.936829 648.498230 +279.627106 -287.936829 647.274536 +249.492737 -287.936829 648.498230 +276.934998 -287.936829 648.498230 +276.934998 -287.936829 647.274536 +249.492737 -287.936829 647.274536 +261.431213 -298.394287 648.498230 +248.633087 -307.026733 648.498230 +248.633087 -307.026733 647.274536 +261.431213 -298.394287 647.274536 +248.632751 -306.562775 588.462036 +246.674850 -306.563110 588.462036 +245.823654 -287.926788 588.462036 +248.636871 -289.717804 588.462036 +249.483932 -287.926788 588.462036 +279.627106 -288.482300 588.462036 +276.925873 -287.936829 588.462036 +279.617981 -288.482300 588.462036 +248.632401 -309.389221 588.462036 +248.632401 -307.027344 588.462036 +248.628616 -289.712219 588.462036 +261.429230 -298.392914 588.462036 +263.178192 -297.212830 588.462036 +246.678970 -289.712219 588.462036 +248.628616 -289.712219 589.685730 +261.429230 -298.392914 589.685730 +263.178192 -297.212830 589.685730 +279.617981 -287.936829 589.685730 +276.925873 -287.936829 589.685730 +279.617981 -288.482300 589.685730 +248.632401 -309.389221 589.685730 +248.632401 -307.027344 589.685730 +246.675186 -309.389221 588.462036 +246.675186 -309.389221 589.685730 +246.678970 -289.712219 589.685730 +249.483932 -287.936829 589.685730 +249.483932 -287.936829 588.462036 +215.689606 -285.000000 589.685730 +215.689606 -285.000000 588.462036 +215.689606 -287.936829 589.685730 +215.689606 -287.936829 588.462036 +218.381714 -287.936829 589.685730 +218.381714 -287.936829 588.462036 +279.627106 -288.482635 589.685730 +279.627106 -288.482635 588.462036 +247.653336 -310.049225 589.685730 +215.689606 -288.482300 589.685730 +215.689606 -288.482300 588.462036 +247.653336 -310.049225 588.462036 +263.180481 -297.214386 589.685730 +263.180481 -297.214386 588.462036 +246.675186 -307.027344 589.685730 +246.675186 -307.027344 588.462036 +279.627106 -285.000000 589.685730 +279.627106 -285.000000 588.462036 +248.632736 -306.572815 589.685730 +248.636871 -289.727844 589.685730 +248.636871 -289.727844 588.462036 +248.632736 -306.572815 588.462036 +246.674850 -306.573151 589.685730 +246.674850 -306.573151 588.462036 +245.823654 -287.936829 589.685730 +232.129395 -297.212830 589.685730 +232.129395 -297.212830 588.462036 +245.823654 -287.936829 588.462036 +246.678970 -289.722260 589.685730 +233.878372 -298.392914 589.685730 +233.878372 -298.392914 588.462036 +246.678970 -289.722260 588.462036 +279.627106 -287.936829 589.685730 +279.627106 -287.936829 588.462036 +249.492737 -287.936829 589.685730 +276.934998 -287.936829 589.685730 +276.934998 -287.936829 588.462036 +249.492737 -287.936829 588.462036 +261.431213 -298.394287 589.685730 +248.633087 -307.026733 589.685730 +248.633087 -307.026733 588.462036 +261.431213 -298.394287 588.462036 +308.752106 -281.000000 590.463257 +308.752106 -261.000000 590.463257 +308.752106 -281.000000 589.963257 +308.752106 -261.000000 589.963257 +307.252106 -281.000000 590.463257 +307.252106 -281.000000 589.963257 +307.252106 -261.000000 589.963257 +307.252106 -261.000000 590.463257 +308.752106 -281.000000 598.463257 +308.752106 -261.000000 598.463257 +308.752106 -281.000000 597.963257 +308.752106 -261.000000 597.963257 +307.252106 -281.000000 598.463257 +307.252106 -281.000000 597.963257 +307.252106 -261.000000 597.963257 +307.252106 -261.000000 598.463257 +308.752106 -281.500000 589.963257 +308.752106 -281.000000 589.963257 +307.252106 -281.000000 589.963257 +307.252106 -281.500000 589.963257 +307.252106 -281.000000 598.463257 +308.752106 -281.000000 598.463257 +308.752106 -281.500000 598.463257 +307.252106 -281.500000 598.463257 +283.002106 -281.000000 580.249634 +283.002106 -261.000000 580.249634 +283.002106 -281.000000 579.749634 +283.002106 -261.000000 579.749634 +281.502106 -281.000000 580.249634 +281.502106 -281.000000 579.749634 +281.502106 -261.000000 579.749634 +281.502106 -261.000000 580.249634 +283.002106 -281.000000 588.249634 +283.002106 -261.000000 588.249634 +283.002106 -281.000000 587.749634 +283.002106 -261.000000 587.749634 +281.502106 -281.000000 588.249634 +281.502106 -281.000000 587.749634 +281.502106 -261.000000 587.749634 +281.502106 -261.000000 588.249634 +283.002106 -281.500000 579.749634 +283.002106 -281.000000 579.749634 +281.502106 -281.000000 579.749634 +281.502106 -281.500000 579.749634 +281.502106 -281.000000 588.249634 +283.002106 -281.000000 588.249634 +283.002106 -281.500000 588.249634 +281.502106 -281.500000 588.249634 +262.002106 -281.000000 580.278076 +262.002106 -261.000000 580.278076 +262.002106 -281.000000 579.778076 +262.002106 -261.000000 579.778076 +260.502106 -281.000000 580.278076 +260.502106 -281.000000 579.778076 +260.502106 -261.000000 579.778076 +260.502106 -261.000000 580.278076 +262.002106 -281.000000 588.278076 +262.002106 -261.000000 588.278076 +262.002106 -281.000000 587.778076 +262.002106 -261.000000 587.778076 +260.502106 -281.000000 588.278076 +260.502106 -281.000000 587.778076 +260.502106 -261.000000 587.778076 +260.502106 -261.000000 588.278076 +262.002106 -281.500000 579.778076 +262.002106 -281.000000 579.778076 +260.502106 -281.000000 579.778076 +260.502106 -281.500000 579.778076 +260.502106 -281.000000 588.278076 +262.002106 -281.000000 588.278076 +262.002106 -281.500000 588.278076 +260.502106 -281.500000 588.278076 +307.252106 -281.000000 646.494507 +307.252106 -261.000000 646.494507 +307.252106 -281.000000 646.994507 +307.252106 -261.000000 646.994507 +308.752106 -281.000000 646.494507 +308.752106 -281.000000 646.994507 +308.752106 -261.000000 646.994507 +308.752106 -261.000000 646.494507 +307.252106 -281.000000 638.494507 +307.252106 -261.000000 638.494507 +307.252106 -281.000000 638.994507 +307.252106 -261.000000 638.994507 +308.752106 -281.000000 638.494507 +308.752106 -281.000000 638.994507 +308.752106 -261.000000 638.994507 +308.752106 -261.000000 638.494507 +307.252106 -281.500000 646.994507 +307.252106 -281.000000 646.994507 +308.752106 -281.000000 646.994507 +308.752106 -281.500000 646.994507 +308.752106 -281.000000 638.494507 +307.252106 -281.000000 638.494507 +307.252106 -281.500000 638.494507 +308.752106 -281.500000 638.494507 +308.627106 -285.000000 646.994507 +308.627106 -261.000000 646.994507 +307.377106 -285.000000 646.994507 +307.377106 -261.000000 646.994507 +261.877106 -285.000000 579.778076 +261.877106 -261.000000 579.778076 +260.627106 -285.000000 579.778076 +260.627106 -261.000000 579.778076 +281.627106 -285.000000 579.749634 +281.627106 -261.000000 579.749634 +282.877106 -285.000000 579.749634 +282.877106 -261.000000 579.749634 +308.627106 -285.000000 598.463257 +308.627106 -261.000000 598.463257 +307.377106 -285.000000 598.463257 +307.377106 -261.000000 598.463257 +261.877106 -285.000000 588.278076 +261.877106 -261.000000 588.278076 +260.627106 -285.000000 588.278076 +260.627106 -261.000000 588.278076 +281.627106 -285.000000 588.249634 +281.627106 -261.000000 588.249634 +282.877106 -285.000000 588.249634 +282.877106 -261.000000 588.249634 +263.441742 -263.750000 638.079895 +263.441742 -261.250000 638.079895 +258.941742 -263.750000 638.079895 +258.941742 -261.250000 638.079895 +263.441742 -263.750000 599.548645 +258.941742 -263.750000 599.548645 +258.941742 -261.250000 599.548645 +263.441742 -261.250000 599.548645 +263.441742 -264.250000 638.579895 +263.441742 -263.750000 638.579895 +258.441742 -264.250000 638.579895 +258.441742 -263.750000 638.579895 +263.441742 -264.250000 599.048645 +258.441742 -264.250000 599.048645 +258.441742 -263.750000 599.048645 +263.441742 -263.750000 599.048645 +264.441742 -264.250000 626.314270 +269.441742 -264.250000 624.689270 +269.441742 -264.250000 612.939270 +264.441742 -264.250000 611.314270 +272.441742 -261.000000 638.579895 +263.441742 -261.000000 638.579895 +263.441742 -264.000000 611.314270 +263.441742 -264.000000 626.314270 +263.441742 -261.000000 626.314270 +263.441742 -274.000000 626.314270 +263.441742 -274.000000 611.314270 +263.441742 -261.000000 611.314270 +263.441742 -261.000000 599.048645 +272.441742 -261.000000 599.048645 +301.127106 -285.000000 638.244507 +301.127106 -261.000000 638.244507 +301.127106 -285.000000 636.994507 +301.127106 -261.000000 636.994507 +289.127106 -285.000000 599.963257 +289.127106 -261.000000 599.963257 +307.377106 -285.000000 598.713257 +301.127106 -285.000000 598.713257 +301.127106 -261.000000 598.713257 +307.377106 -261.000000 598.713257 +289.127106 -285.000000 636.994507 +289.127106 -261.000000 636.994507 +281.627106 -285.000000 638.244507 +289.127106 -285.000000 638.244507 +289.127106 -261.000000 638.244507 +281.627106 -261.000000 638.244507 +307.377106 -285.000000 638.244507 +307.377106 -285.000000 638.494507 +307.377106 -261.000000 638.494507 +307.377106 -261.000000 638.244507 +282.877106 -285.000000 599.963257 +282.877106 -285.000000 636.994507 +282.877106 -261.000000 636.994507 +282.877106 -261.000000 599.963257 +301.127106 -285.000000 599.963257 +301.127106 -261.000000 599.963257 +307.377106 -285.000000 599.963257 +307.377106 -261.000000 599.963257 +308.627106 -285.000000 589.713257 +308.627106 -285.000000 589.963257 +308.627106 -261.000000 589.963257 +308.627106 -261.000000 589.713257 +307.377106 -285.000000 589.963257 +307.377106 -261.000000 589.963257 +307.377106 -285.000000 647.244507 +308.627106 -285.000000 647.244507 +308.627106 -261.000000 647.244507 +307.377106 -261.000000 647.244507 +234.433899 -285.000000 588.467896 +260.627106 -285.000000 588.467896 +260.627106 -261.000000 588.467896 +234.433899 -261.000000 588.467896 +261.877106 -285.000000 589.717896 +261.877106 -261.000000 589.717896 +307.377106 -285.000000 588.463257 +282.877106 -285.000000 588.463257 +282.877106 -261.000000 588.463257 +307.377106 -261.000000 588.463257 +281.627106 -285.000000 589.713257 +281.627106 -261.000000 589.713257 +263.441742 -298.317596 626.314270 +263.441742 -285.000000 626.314270 +263.441742 -298.317596 611.314270 +263.441742 -285.000000 611.314270 +263.441742 -298.317596 638.579895 +263.441742 -285.000000 638.579895 +281.627106 -285.000000 598.713257 +289.127106 -285.000000 598.713257 +289.127106 -261.000000 598.713257 +281.627106 -261.000000 598.713257 +263.441742 -298.317596 599.048645 +263.441742 -285.000000 599.048645 +272.441742 -292.752258 638.579895 +272.441742 -292.752258 599.048645 +272.441742 -285.000000 599.048645 +272.441742 -285.000000 638.579895 +340.445831 -261.000000 648.500732 +340.445831 -261.000000 570.494507 +340.445831 -258.000000 570.494507 +340.445831 -258.000000 648.500732 +272.058289 -258.000000 664.983459 +279.776031 -258.000000 658.620605 +272.627106 -258.000000 648.567932 +282.814606 -258.000000 600.010132 +272.627106 -258.000000 600.010132 +272.627106 -258.000000 570.494507 +272.627106 -261.000000 648.567932 +272.627106 -261.000000 600.010132 +272.627106 -261.000000 570.494507 +282.814606 -261.000000 635.010132 +281.627106 -261.000000 635.010132 +281.627106 -261.000000 600.010132 +282.814606 -261.000000 600.010132 +201.811493 -288.122681 606.500488 +213.686493 -288.122681 606.500488 +201.811493 -288.122681 608.125488 +213.686493 -288.122681 608.125488 +213.686493 -292.122681 608.125488 +201.811493 -291.040344 606.501953 +201.811493 -292.122681 608.125488 +282.870544 -261.000000 649.648804 +282.870544 -258.000000 649.648804 +282.881622 -261.000000 649.468262 +282.881622 -258.000000 649.468262 +282.884094 -261.000000 649.377808 +282.884094 -258.000000 649.377808 +282.884552 -261.000000 649.287354 +282.884552 -258.000000 649.287354 +282.882935 -261.000000 649.196899 +282.882935 -258.000000 649.196899 +282.879272 -261.000000 649.106506 +282.879272 -258.000000 649.106506 +282.873566 -261.000000 649.016174 +282.873566 -258.000000 649.016174 +282.865845 -261.000000 648.926025 +282.865845 -258.000000 648.926025 +282.856079 -261.000000 648.836121 +282.856079 -258.000000 648.836121 +282.844269 -261.000000 648.746399 +282.844269 -258.000000 648.746399 +282.830444 -261.000000 648.656982 +282.830444 -258.000000 648.656982 +262.408783 -261.000000 666.343994 +262.408783 -258.000000 666.343994 +264.877075 -261.000000 666.510132 +264.877075 -258.000000 666.510132 +267.344971 -261.000000 666.337402 +267.344971 -258.000000 666.337402 +269.766052 -261.000000 665.828979 +269.766052 -258.000000 665.828979 +272.094940 -261.000000 664.994446 +272.094940 -258.000000 664.994446 +274.287933 -261.000000 663.849426 +274.287933 -258.000000 663.849426 +276.303833 -261.000000 662.415405 +276.303833 -258.000000 662.415405 +278.104797 -261.000000 660.719299 +278.104797 -258.000000 660.719299 +279.657074 -261.000000 658.793030 +279.657074 -258.000000 658.793030 +280.931488 -261.000000 656.672607 +280.931488 -258.000000 656.672607 +281.904114 -261.000000 654.397949 +281.904114 -258.000000 654.397949 +282.877106 -261.000000 649.558594 +282.556732 -261.000000 652.011658 +282.556732 -258.000000 652.011658 +282.877106 -258.000000 649.558594 +213.689606 -261.000000 570.494507 +213.689606 -258.000000 570.494507 +247.653336 -310.049225 672.494507 +247.653336 -310.049225 564.494507 +213.689606 -288.557526 600.498230 +213.689606 -288.557526 636.498230 +213.689606 -287.208527 600.498230 +215.689606 -288.557526 600.498230 +215.689606 -288.557526 636.498230 +213.689606 -287.208527 636.498230 +244.650803 -316.687378 606.697205 +244.674301 -311.907440 606.697205 +247.651932 -316.687378 606.697205 +247.651932 -313.892517 606.697205 +249.386673 -312.779785 606.697205 +250.650803 -316.687378 606.697205 +249.386673 -316.687378 606.697205 +249.386673 -312.779785 606.720276 +250.674301 -312.779785 606.720276 +244.650803 -316.687378 606.705200 +244.674301 -311.907440 606.705200 +250.650803 -316.687378 609.701172 +250.674301 -314.796875 609.701172 +244.650803 -316.687378 612.705200 +244.674301 -311.907440 612.705200 +247.651932 -316.687378 612.705200 +247.651932 -313.892517 612.705200 +249.386673 -312.779785 612.705200 +250.650803 -316.687378 612.705200 +249.386673 -316.687378 612.705200 +249.386673 -312.779785 612.728271 +250.674301 -312.779785 612.728271 +244.650803 -316.687500 612.705200 +244.650803 -316.687500 606.705200 +250.650803 -316.687500 612.705200 +247.650803 -322.687500 609.705200 +250.650803 -316.687500 606.705200 +281.752106 -285.000000 588.463257 +281.752106 -285.000000 579.588257 +261.877106 -285.000000 588.463257 +207.877106 -258.000000 636.313965 +207.877106 -258.000000 600.675110 +213.689606 -258.000000 600.675110 +213.689606 -258.000000 636.313965 +213.689606 -258.000000 648.567932 +213.689606 -258.000000 666.510132 +264.877106 -258.000000 666.510132 +213.689606 -261.000000 648.567932 +213.689606 -261.000000 666.510132 +264.877106 -261.000000 666.510132 +282.630432 -258.000000 651.541382 +281.745483 -258.000000 654.956665 +280.209045 -258.000000 658.318848 +275.839111 -258.000000 662.949463 +264.814606 -258.000000 648.567932 +272.058289 -258.000000 663.483459 +268.454956 -258.000000 664.592896 +264.814606 -258.000000 647.067932 +282.814606 -258.000000 570.494507 +282.814606 -258.000000 648.567932 +282.814606 -261.000000 570.494507 +340.439606 -261.000000 648.500732 +340.439606 -261.000000 570.494507 +340.439606 -258.000000 570.494507 +340.439606 -258.000000 648.500732 +248.632751 -309.388611 564.494507 +246.674850 -309.389008 564.494507 +246.674850 -306.573151 564.494507 +248.632751 -306.572815 564.494507 +248.632751 -309.388611 672.494507 +246.674850 -309.389008 672.494507 +246.674850 -306.573151 672.494507 +248.632751 -306.572815 672.494507 +279.629883 -285.000000 672.494507 +281.629883 -285.000000 672.494507 +281.629883 -287.208527 672.494507 +279.629883 -288.557526 672.494507 +279.629883 -285.000000 564.494507 +281.629883 -285.000000 564.494507 +281.629883 -287.208527 564.494507 +279.629883 -288.557526 564.494507 +215.689606 -285.000000 564.494507 +213.689606 -285.000000 564.494507 +213.689606 -287.208527 564.494507 +215.689606 -288.557526 564.494507 +215.689606 -285.000000 672.494507 +213.689606 -285.000000 672.494507 +213.689606 -287.208527 672.494507 +215.689606 -288.557526 672.494507 +219.345856 -287.937500 589.748230 +219.345856 -287.937500 585.463257 +214.595856 -287.937500 585.619507 +214.595856 -287.937500 589.720886 +268.897034 -325.562500 618.158020 +268.347992 -325.562500 617.609009 +267.597992 -325.562500 617.408020 +266.847992 -325.562500 617.609009 +266.298950 -325.562500 618.158020 +266.097992 -325.562500 618.908020 +266.298950 -325.562500 619.658020 +266.847992 -325.562500 620.207031 +267.597992 -325.562500 620.408020 +268.347992 -325.562500 620.207031 +268.897034 -325.562500 619.658020 +269.097992 -325.562500 618.908020 +269.097992 -324.062500 618.908020 +268.897034 -324.062500 619.658020 +268.347992 -324.062500 620.207031 +267.597992 -324.062500 620.408020 +266.847992 -324.062500 620.207031 +266.298950 -324.062500 619.658020 +266.097992 -324.062500 618.908020 +266.298950 -324.062500 618.158020 +266.847992 -324.062500 617.609009 +267.597992 -324.062500 617.408020 +268.347992 -324.062500 617.609009 +268.897034 -324.062500 618.158020 +207.219406 -286.937500 564.498230 +247.651932 -313.892517 594.498230 +247.651932 -313.892517 618.498230 +247.651932 -313.892517 642.498230 +207.219406 -286.937500 672.498230 +263.347992 -324.062500 627.427185 +271.847992 -324.062500 610.033020 +271.847992 -314.921875 610.036560 +263.347992 -323.937500 627.427185 +263.347992 -324.062500 610.036560 +263.347992 -314.796875 610.036560 +263.486633 -303.212494 627.421143 +263.347992 -321.889282 599.408020 +263.347992 -324.062500 627.421143 +263.486633 -303.337494 627.421143 +263.347992 -314.734558 638.408020 +263.347992 -314.734558 610.138062 +263.347992 -314.921875 610.036560 +263.347992 -324.062500 623.747498 +263.347992 -307.961182 599.408020 +271.847992 -307.961182 599.408020 +271.847992 -314.734558 638.408020 +271.847992 -314.734558 610.138062 +271.847992 -314.859558 638.408020 +271.847992 -314.859558 610.138062 +271.938751 -297.702759 635.873230 +271.847992 -307.836182 599.408020 +271.847992 -314.796875 610.036560 +271.847992 -324.062500 623.747498 +263.347992 -324.062500 599.408020 +271.847992 -324.062500 599.408020 +263.486633 -303.337494 638.408020 +263.347992 -324.062500 638.408020 +271.847992 -324.062500 638.408020 +271.847992 -297.763245 638.408020 +340.442719 -286.937500 567.912109 +288.084473 -286.937500 567.912109 +246.416428 -314.799530 609.705200 +201.498993 -286.937500 642.498230 +207.219406 -286.937500 642.498230 +231.219406 -302.937500 618.498230 +201.498993 -302.937500 618.498230 +201.498993 -286.937500 594.498230 +207.219406 -286.937500 594.498230 +288.084473 -286.937500 564.498230 +288.084473 -286.937500 672.498230 +247.651932 -313.892517 672.498230 +247.651932 -313.892517 564.498230 +282.814606 -261.000000 648.567932 +282.630432 -261.000000 651.541382 +281.745483 -261.000000 654.956665 +280.209045 -261.000000 658.318848 +275.839111 -261.000000 662.949463 +272.058289 -261.000000 664.983459 +264.814606 -261.000000 648.567932 +272.058289 -261.000000 663.483459 +268.454956 -261.000000 664.592896 +264.877106 -261.000000 665.010132 +264.814606 -261.000000 647.067932 +213.689606 -261.000000 600.675110 +207.877106 -261.000000 600.675110 +207.877106 -261.000000 636.313965 +213.689606 -261.000000 636.313965 +340.442719 -314.799530 609.705200 +281.633331 -303.947845 625.982727 +272.633331 -313.947845 610.982727 +281.633331 -313.947845 610.982727 +281.633331 -314.799530 609.705200 +272.633331 -314.799530 609.705200 +246.291428 -314.799530 609.705200 +272.633331 -303.942810 625.982727 +340.442719 -303.946289 625.985046 +262.583008 -303.938477 625.996704 +288.084473 -286.937500 651.498230 +340.442719 -286.937500 651.498230 +201.811493 -292.122681 628.871033 +213.686493 -292.122681 628.871033 +201.811493 -288.122681 628.871033 +213.686493 -288.122681 628.871033 +201.811493 -288.122681 630.496033 +201.811493 -291.040344 630.494507 +213.686493 -288.122681 630.496033 +340.444366 -285.000000 648.494507 +340.444366 -285.000000 570.494507 +340.444366 -261.000000 570.494507 +340.444366 -261.000000 648.494507 +307.377106 -270.000000 613.088257 +301.127106 -270.000000 613.088257 +307.377106 -270.000000 621.338257 +301.127106 -270.000000 621.338257 +307.377106 -269.625000 613.088257 +306.877106 -269.625000 613.088257 +306.877106 -269.625000 621.338257 +307.377106 -269.625000 621.338257 +301.127106 -269.625000 613.088257 +301.377106 -269.625000 613.088257 +301.377106 -269.625000 621.338257 +301.127106 -269.625000 621.338257 +289.127106 -270.000000 621.869507 +282.877106 -269.625000 621.869507 +289.127106 -269.625000 621.869507 +289.127106 -269.625000 630.994507 +282.877106 -269.625000 630.994507 +289.127106 -270.000000 614.213257 +282.877106 -269.625000 605.963257 +289.127106 -269.625000 605.963257 +289.127106 -269.625000 614.213257 +282.877106 -269.625000 614.213257 +301.127106 -270.000000 628.463257 +307.377106 -269.625000 628.463257 +301.127106 -269.625000 628.463257 +301.127106 -269.625000 605.963257 +307.377106 -269.625000 605.963257 +301.377106 -285.000000 599.963257 +301.377106 -282.000000 599.963257 +301.377106 -285.000000 605.963257 +301.377106 -282.000000 605.963257 +304.377106 -285.000000 636.994507 +304.377106 -285.000000 605.963257 +304.377106 -282.000000 605.963257 +288.877106 -285.000000 599.963257 +288.877106 -285.000000 605.963257 +288.877106 -282.000000 605.963257 +288.877106 -282.000000 599.963257 +288.877106 -285.000000 636.994507 +288.877106 -282.000000 636.994507 +288.877106 -285.000000 630.994507 +288.877106 -282.000000 630.994507 +285.877106 -285.000000 605.963257 +285.877106 -285.000000 630.994507 +285.877106 -282.000000 630.994507 +285.877106 -282.000000 605.963257 +285.877106 -276.000000 614.213257 +285.877106 -276.000000 621.994507 +285.877106 -274.500000 621.994507 +285.877106 -274.500000 614.213257 +304.377106 -282.000000 636.713257 +304.377106 -282.000000 636.994507 +304.377106 -278.250000 636.994507 +304.377106 -278.250000 636.713257 +222.020248 -281.000000 588.463257 +232.020248 -281.000000 588.463257 +232.020248 -281.000000 589.718262 +222.020248 -281.000000 589.719910 +312.351959 -281.000000 588.463257 +336.351959 -281.000000 588.463257 +312.351959 -281.000000 589.713257 +336.351959 -281.000000 589.713257 +336.351959 -285.000000 589.713257 +336.351959 -285.000000 588.463257 +336.351959 -261.000000 588.463257 +336.351959 -261.000000 589.713257 +312.351959 -285.000000 589.713257 +312.351959 -285.000000 588.463257 +312.351959 -261.000000 588.463257 +312.351959 -261.000000 589.713257 +228.658356 -281.000000 647.246765 +266.658356 -281.000000 647.246765 +228.658356 -281.000000 648.496765 +266.658356 -281.000000 648.496765 +289.002106 -271.500000 647.244507 +301.002075 -271.500000 647.244507 +312.351959 -271.500000 647.244507 +336.351898 -271.500000 647.244507 +336.351898 -261.000000 647.244507 +312.351959 -281.000000 647.244507 +336.351898 -285.000000 647.244507 +336.351898 -281.000000 647.244507 +301.008209 -261.000000 647.244507 +312.351959 -261.000000 647.244507 +312.351959 -285.000000 647.244507 +289.002106 -281.000000 647.244507 +301.008209 -285.000000 647.244507 +301.002075 -281.000000 647.244507 +289.002106 -261.000000 647.244507 +289.002106 -285.000000 647.244507 +289.002106 -271.500000 648.494507 +301.002075 -271.500000 648.494507 +289.002106 -281.000000 648.494507 +301.002075 -281.000000 648.494507 +312.351959 -271.500000 648.494507 +336.351898 -271.500000 648.494507 +312.351959 -281.000000 648.494507 +336.351898 -281.000000 648.494507 +289.002106 -261.000000 648.494507 +289.002106 -285.000000 648.494507 +301.008209 -285.000000 648.494507 +301.008209 -261.000000 648.494507 +312.351959 -261.000000 648.494507 +312.351959 -285.000000 648.494507 +340.441071 -285.000000 648.494507 +340.441071 -261.000000 648.494507 +336.351898 -261.000000 648.494507 +336.351898 -285.000000 648.494507 +243.954285 -273.500000 571.744507 +251.454285 -273.500000 571.744507 +251.454285 -261.000000 571.744507 +251.454285 -285.000000 571.744507 +251.454285 -281.000000 571.744507 +243.954285 -281.000000 571.744507 +243.954285 -261.000000 571.744507 +243.954285 -285.000000 571.744507 +243.954285 -273.500000 570.494507 +251.454285 -273.500000 570.494507 +251.454285 -281.000000 570.494507 +243.954285 -281.000000 570.494507 +251.454285 -261.000000 570.494507 +251.454285 -285.000000 570.494507 +233.189606 -285.000000 570.494507 +233.189606 -261.000000 570.494507 +243.954285 -261.000000 570.494507 +243.954285 -285.000000 570.494507 +299.549927 -273.500000 571.744507 +292.049927 -273.500000 571.744507 +299.549927 -261.000000 571.744507 +299.549927 -285.000000 571.744507 +299.549927 -281.000000 571.744507 +292.049927 -281.000000 571.744507 +292.049927 -261.000000 571.744507 +292.049927 -285.000000 571.744507 +299.549927 -273.500000 570.494507 +292.049927 -273.500000 570.494507 +299.549927 -281.000000 570.494507 +292.049927 -281.000000 570.494507 +299.549927 -261.000000 570.494507 +299.549927 -285.000000 570.494507 +292.049927 -261.000000 570.494507 +292.049927 -285.000000 570.494507 +213.689606 -270.937500 601.932007 +213.689606 -270.937500 600.682007 +213.689606 -261.000000 600.682007 +214.845856 -285.000000 647.246765 +214.845856 -261.000000 647.246765 +214.845856 -285.000000 635.057007 +213.689590 -285.000000 635.057007 +214.845856 -261.000000 635.057007 +213.689590 -270.937500 635.057007 +213.689590 -261.000000 635.057007 +213.689590 -270.937500 636.307007 +213.689590 -261.000000 636.307007 +280.252106 -285.000000 647.246765 +280.252106 -261.000000 647.246765 +228.658356 -285.000000 647.246765 +228.658356 -285.000000 648.496765 +228.658356 -261.000000 648.496765 +228.658356 -261.000000 647.246765 +266.658356 -285.000000 647.246765 +266.658356 -285.000000 648.496765 +266.658356 -261.000000 648.496765 +266.658356 -261.000000 647.246765 +232.020248 -285.000000 589.718262 +232.020248 -261.000000 589.718262 +234.430893 -285.000000 571.744507 +234.433899 -285.000000 589.717896 +234.433899 -261.000000 589.717896 +234.430893 -261.000000 571.744507 +307.377106 -285.000000 571.744507 +307.377106 -285.000000 589.713257 +307.377106 -261.000000 589.713257 +307.377106 -261.000000 571.744507 +340.441071 -285.000000 570.494507 +340.441071 -261.000000 570.494507 +213.689606 -285.000000 601.932007 +213.689606 -261.000000 601.932007 +209.009918 -270.937500 635.057007 +209.009918 -270.937500 601.932007 +209.009918 -261.000000 601.932007 +209.009918 -261.000000 635.057007 +207.877106 -270.937500 600.682007 +207.877106 -270.937500 636.307007 +207.877106 -261.000000 636.307007 +207.877106 -261.000000 600.682007 +339.188141 -285.000000 588.463257 +339.188141 -285.000000 570.494507 +339.188141 -261.000000 570.494507 +339.188141 -261.000000 588.463257 +214.939606 -285.000000 601.932007 +214.939606 -261.000000 601.932007 +232.020248 -285.000000 589.719116 +232.020248 -261.000000 589.719116 +222.020248 -285.000000 588.463257 +222.020248 -261.000000 588.463257 +308.627106 -285.000000 570.494507 +308.627106 -285.000000 588.463257 +308.627106 -261.000000 588.463257 +308.627106 -261.000000 570.494507 +282.877106 -285.000000 571.744507 +282.877106 -285.000000 579.536011 +282.877106 -261.000000 579.536011 +282.877106 -261.000000 571.744507 +281.627106 -285.000000 570.494507 +281.627106 -285.000000 579.536011 +281.627106 -261.000000 579.536011 +281.627106 -261.000000 570.494507 +261.877106 -285.000000 570.494507 +261.877106 -285.000000 579.588257 +261.877106 -261.000000 579.588257 +261.877106 -261.000000 570.494507 +260.627106 -285.000000 579.588257 +260.627106 -285.000000 571.744507 +260.627106 -261.000000 571.744507 +260.627106 -261.000000 579.588257 +214.939606 -285.000000 589.720886 +222.020248 -285.000000 589.719910 +222.020248 -261.000000 589.719910 +214.939606 -261.000000 589.720886 +339.188141 -285.000000 647.244507 +339.188141 -285.000000 589.713257 +339.188141 -261.000000 589.713257 +339.188141 -261.000000 647.244507 +213.689590 -285.000000 651.496765 +213.689590 -261.000000 651.496765 +280.377106 -285.000000 648.496765 +280.377106 -261.000000 648.496765 +281.627106 -285.000000 648.494507 +281.627106 -261.000000 648.494507 +280.377106 -285.000000 650.246765 +280.377106 -261.000000 650.246765 +281.627106 -285.000000 651.496765 +281.627106 -261.000000 651.496765 +276.877106 -285.000000 648.496765 +276.877106 -285.000000 650.246765 +276.877106 -261.000000 650.246765 +276.877106 -261.000000 648.496765 +275.627106 -285.000000 648.496765 +275.627106 -285.000000 651.496765 +275.627106 -261.000000 651.496765 +275.627106 -261.000000 648.496765 +214.845856 -285.000000 648.496765 +214.845856 -261.000000 648.496765 +218.439606 -285.000000 648.496765 +218.439606 -261.000000 648.496765 +219.689606 -285.000000 651.496765 +219.689606 -285.000000 648.496765 +219.689606 -261.000000 648.496765 +219.689606 -261.000000 651.496765 +214.845856 -285.000000 650.246765 +218.439606 -285.000000 650.246765 +218.439606 -261.000000 650.246765 +214.845856 -261.000000 650.246765 +214.939606 -285.000000 588.463257 +214.939606 -261.000000 588.463257 +214.939606 -285.000000 586.838257 +214.939606 -261.000000 586.838257 +213.689606 -285.000000 585.619507 +213.689606 -261.000000 585.619507 +218.439606 -285.000000 588.463257 +218.439606 -285.000000 586.838257 +218.439606 -261.000000 586.838257 +218.439606 -261.000000 588.463257 +219.689606 -285.000000 588.463257 +219.689606 -285.000000 585.619507 +219.689606 -261.000000 585.619507 +219.689606 -261.000000 588.463257 +233.189606 -285.000000 588.463257 +232.020248 -285.000000 588.463257 +232.020248 -261.000000 588.463257 +233.189606 -261.000000 588.463257 +329.390411 -269.000000 600.239990 +329.390411 -269.000000 618.239990 +320.390411 -269.000000 618.239990 +320.390411 -269.000000 600.239990 +320.390411 -261.000000 600.739990 +320.390411 -268.500000 601.239990 +320.890411 -261.000000 600.239990 +321.390411 -268.500000 600.239990 +320.390411 -268.500000 600.239990 +320.390411 -261.000000 600.239990 +320.390411 -261.000000 617.739990 +320.390411 -268.500000 617.239990 +320.890411 -261.000000 618.239990 +321.390411 -268.500000 618.239990 +320.390411 -268.500000 618.239990 +320.390411 -261.000000 618.239990 +329.390411 -261.000000 600.739990 +329.390411 -268.500000 601.239990 +328.890411 -261.000000 600.239990 +328.390411 -268.500000 600.239990 +329.390411 -268.500000 600.239990 +329.390411 -261.000000 600.239990 +328.890411 -261.000000 618.239990 +328.390411 -268.500000 618.239990 +329.390411 -268.500000 618.239990 +329.390411 -261.000000 618.239990 +329.390411 -261.000000 617.739990 +329.390411 -268.500000 617.239990 +213.686493 -291.040344 630.494507 +213.686493 -288.560181 630.496033 +215.686493 -291.040344 630.494507 +215.686493 -292.122681 628.871033 +215.686493 -288.560181 628.871033 +215.686493 -288.560181 630.496033 +215.686493 -292.122681 608.125488 +215.686493 -288.560181 608.125488 +215.686493 -288.560181 606.500488 +215.686493 -291.040344 606.501953 +213.686493 -291.040344 606.501953 +213.686493 -288.560181 606.500488 +233.878372 -298.392914 647.274536 +246.678970 -289.722260 647.274536 +246.666931 -307.011688 647.274536 +233.807510 -298.373627 648.498230 +246.608109 -289.702942 648.498230 +246.596069 -306.992371 648.498230 +261.499176 -298.373627 648.498230 +248.698578 -289.702942 648.498230 +248.710617 -306.992371 648.498230 +261.428314 -298.392914 647.274536 +248.627716 -289.722260 647.274536 +248.639755 -307.011688 647.274536 +261.373932 -298.420532 588.462036 +248.573349 -289.749878 588.462036 +248.585373 -307.039307 588.462036 +261.444824 -298.401215 589.685730 +248.644211 -289.730560 589.685730 +248.656250 -307.019989 589.685730 +233.824005 -298.420532 588.462036 +246.624603 -289.749878 588.462036 +246.612564 -307.039307 588.462036 +233.753143 -298.401215 589.685730 +246.553741 -289.730560 589.685730 +246.541702 -307.019989 589.685730 +308.627106 -285.000000 638.494507 +308.627106 -261.000000 638.494507 +307.377106 -285.000000 636.994507 +307.377106 -261.000000 636.994507 +308.627106 -285.000000 620.963257 +307.377106 -285.000000 620.963257 +307.377106 -261.000000 620.963257 +308.627106 -261.000000 620.963257 +308.627106 -285.000000 613.463257 +307.377106 -285.000000 613.463257 +307.377106 -261.000000 613.463257 +308.627106 -261.000000 613.463257 +307.127106 -271.000000 628.463257 +307.377106 -271.000000 628.463257 +307.377106 -271.000000 605.963257 +307.377106 -270.000000 605.963257 +307.377106 -270.000000 628.463257 +307.127106 -270.000000 628.463257 +301.127106 -271.000000 606.213257 +307.127106 -271.000000 606.213257 +307.127106 -271.000000 605.963257 +301.127106 -271.000000 605.963257 +301.127106 -270.000000 605.963257 +307.127106 -270.000000 605.963257 +307.127106 -270.000000 606.213257 +301.127106 -270.000000 606.213257 +306.754974 -271.250000 613.463257 +309.254974 -271.250000 613.463257 +309.254974 -271.250000 620.963257 +306.754974 -271.250000 620.963257 +289.127106 -271.000000 605.963257 +283.127106 -271.000000 606.213257 +289.127106 -271.000000 606.213257 +289.127106 -270.000000 606.213257 +283.127106 -270.000000 606.213257 +289.127106 -270.000000 605.963257 +282.877106 -271.000000 614.213257 +283.127106 -271.000000 614.213257 +283.127106 -271.000000 605.963257 +282.877106 -271.000000 605.963257 +282.877106 -270.000000 605.963257 +283.127106 -270.000000 605.963257 +283.127106 -270.000000 614.213257 +282.877106 -270.000000 614.213257 +282.877106 -271.000000 630.994507 +283.127106 -271.000000 621.869507 +282.877106 -271.000000 621.869507 +282.877106 -270.000000 621.869507 +283.127106 -270.000000 621.869507 +282.877106 -270.000000 630.994507 +289.127106 -271.000000 630.744507 +283.127106 -271.000000 630.744507 +283.127106 -271.000000 630.994507 +289.127106 -271.000000 630.994507 +289.127106 -270.000000 630.994507 +283.127106 -270.000000 630.994507 +283.127106 -270.000000 630.744507 +289.127106 -270.000000 630.744507 +304.377106 -274.500000 613.463257 +307.377106 -274.500000 613.463257 +307.377106 -274.500000 620.963257 +304.377106 -274.500000 620.963257 +304.377106 -282.000000 613.463257 +307.377106 -282.000000 613.463257 +307.377106 -282.000000 620.963257 +304.377106 -282.000000 620.963257 +306.754974 -271.625000 613.463257 +309.254974 -271.625000 613.463257 +309.254974 -271.625000 620.963257 +306.754974 -271.625000 620.963257 +5687 +4 8662 8661 8660 8659 0x97f both +4 8658 8657 8656 8655 0x9ff both +4 8654 8653 8652 8651 0x9ff both +4 8650 8649 8648 8647 0x97f +4 8646 8645 8644 8643 0x97f +4 8643 8644 8649 8650 0x97f +4 8644 8645 8648 8649 0x97f +4 8645 8646 8647 8648 0x97f +4 8646 8643 8650 8647 0x97f +4 8642 8648 8641 8640 0x97f +4 8639 8638 8645 8637 0x97f +4 8640 8641 8638 8639 0x97f +4 8641 8648 8645 8638 0x97f +4 8648 8642 8637 8645 0x97f +4 8642 8640 8639 8637 0x97f +4 8636 8635 8634 8633 0x97f +4 8632 8631 8630 8629 0x97f +4 8633 8634 8631 8632 0x97f +4 8634 8635 8630 8631 0x97f +4 8635 8636 8629 8630 0x97f +4 8636 8633 8632 8629 0x97f +4 8628 8634 8627 8626 0x97f +4 8625 8624 8631 8623 0x97f +4 8623 8631 8634 8628 0x97f +4 8631 8624 8627 8634 0x97f +4 8624 8625 8626 8627 0x97f +4 8625 8623 8628 8626 0x97f +4 8622 8621 8620 8619 0x97f +4 8659 8660 8661 8662 0x97f +4 8619 8620 8660 8659 0x97f +4 8620 8621 8661 8660 0x97f +4 8621 8622 8662 8661 0x97f +4 8622 8619 8659 8662 0x97f +4 8618 8617 8616 8615 0x97f +4 8614 8613 8612 8611 0x97f +4 8615 8616 8613 8614 0x97f +4 8616 8617 8612 8613 0x97f +4 8617 8618 8611 8612 0x97f +4 8618 8615 8614 8611 0x97f +4 8610 8609 8608 8616 0x97f +4 8613 8607 8606 8605 0x97f +4 8616 8608 8607 8613 0x97f +4 8608 8609 8606 8607 0x97f +4 8609 8610 8605 8606 0x97f +4 8610 8616 8613 8605 0x97f +4 8604 8603 8602 8601 0x0cc both +4 8600 8599 8598 8597 0x0cc both +4 8599 8596 8595 8598 0x0cc both +4 8600 8594 8593 8597 0x0cc both +3 8592 8591 8590 0xfff both +3 8587 8588 8589 0xfff both +3 8586 8585 8584 0xfff both +3 8583 8582 8581 0xfff both +3 8580 8579 8578 0xfff both +3 8577 8576 8575 0xfff both +3 8574 8573 8572 0xfff both +3 8571 8570 8569 0xfff both +4 8568 8567 8566 8565 0x740 both +4 8565 8564 8563 8566 0x740 both +4 8562 8561 8560 8559 0x740 both +4 8558 8557 8559 8562 0x740 both +4 8556 8555 8554 8553 0x740 both +4 8554 8553 8552 8551 0x740 both +4 8550 8549 8548 8547 0x740 both +4 8546 8545 8550 8549 0x740 both +4 8544 8543 8542 8541 0x740 both +4 8540 8539 8544 8543 0x740 both +4 8538 8537 8536 8535 0x740 both +4 8534 8533 8538 8537 0x740 both +4 8532 8531 8530 8529 0x740 both +4 8549 8537 8532 8529 0x740 both +4 8553 8549 8529 8530 0x740 both +4 8543 8553 8530 8531 0x740 both +4 8537 8543 8531 8532 0x740 both +4 8528 8527 8526 8525 0xfff both +4 8524 8523 8522 8521 0xfff both +4 8520 8519 8518 8517 0xfff both +4 8523 8516 8515 8522 0xfff both +4 8519 8514 8513 8518 0xfff both +4 8519 8514 8513 8518 0xfff both +4 8513 8511 8512 8514 0xfff both +4 8510 8509 8508 8507 0xfff both +4 8506 8505 8504 8503 0xfff both +4 8509 8502 8501 8508 0xfff both +4 8506 8505 8504 8503 0xfff both +4 8509 8502 8501 8508 0xfff both +4 8500 8502 8501 8499 0xfff both +4 8498 8497 8496 8495 0xfff both +4 8494 8493 8492 8491 0xfff both +4 8497 8490 8489 8496 0xfff both +4 8493 8488 8487 8492 0xfff both +4 8486 8490 8489 8485 0xfff both +4 8484 8488 8487 8483 0xfff both +4 8490 8497 8496 8489 0xfff both +4 8488 8493 8492 8487 0xfff both +4 8482 8506 8503 8481 0xfff both +4 8480 8479 8478 8477 0xfff both +4 8476 8475 8474 8473 0xfff both +4 8472 8471 8470 8469 0xfff both +4 8468 8467 8466 8465 0xfff both +4 8464 8463 8462 8461 0xfff both +4 8460 8459 8458 8457 0xfff both +4 8456 8455 8454 8453 0xfff both +4 8452 8524 8521 8451 0xfff both +4 8527 8450 8449 8526 0xfff both +4 8452 8475 8474 8451 0xfff both +4 8459 8463 8462 8458 0xfff both +4 8520 8512 8511 8517 0xfff both +4 8476 8448 8447 8473 0xfff both +4 8494 8484 8483 8491 0xfff both +4 8446 8445 8444 8443 0xfff both +4 8442 8441 8440 8439 0xfff both +4 8438 8437 8436 8435 0xfff both +4 8516 8434 8433 8515 0xfff both +4 8445 8432 8431 8444 0xfff both +4 8430 8429 8428 8427 0xfff both +4 8426 8425 8424 8423 0xfff both +4 8425 8422 8421 8424 0xfff both +4 8420 8419 8418 8417 0xfff both +4 8416 8415 8414 8413 0xfff both +4 8505 8415 8414 8504 0xfff both +4 8506 8505 8504 8503 0xfff both +4 8412 8420 8417 8411 0xfff both +4 8441 8410 8409 8440 0xfff both +4 8408 8438 8435 8407 0xfff both +4 8406 8408 8405 8404 0xfff both +4 8408 8482 8481 8405 0xfff both +4 8406 8403 8402 8404 0xfff both +4 8500 8510 8507 8499 0xfff both +4 8401 8442 8439 8400 0xfff both +4 8434 8437 8436 8399 0xfff both +4 8434 8448 8447 8433 0xfff both +4 8461 8464 8397 8398 0xfff both +4 8396 8395 8456 8453 0xfff both +4 8394 8393 8396 8398 0xfff both +4 8397 8395 8391 8392 0xfff both +4 8390 8389 8460 8457 0xfff both +4 8388 8387 8386 8390 0xfff both +4 8386 8385 8430 8427 0xfff both +4 8384 8383 8385 8389 0xfff both +4 8379 8380 8381 8382 0xfff both +4 8378 8377 8468 8465 0xfff both +4 8376 8375 8378 8382 0xfff both +4 8374 8373 8381 8377 0xfff both +4 8372 8371 8426 8423 0xfff both +4 8370 8369 8368 8372 0xfff both +4 8368 8367 8471 8470 0xfff both +4 8366 8365 8371 8367 0xfff both +4 8364 8363 8362 8361 0xfff both +4 8360 8359 8358 8357 0xfff both +4 8356 8355 8486 8485 0xfff both +4 8354 8364 8360 8353 0xfff both +4 8352 8351 8359 8363 0xfff both +4 8350 8357 8356 8349 0xfff both +4 8348 8347 8355 8358 0xfff both +4 8346 8345 8412 8411 0xfff both +4 8344 8343 8346 8342 0xfff both +4 8341 8340 8339 8343 0xfff both +4 8338 8337 8341 8336 0xfff both +4 8337 8335 8480 8477 0xfff both +4 8334 8333 8340 8335 0xfff both +4 8332 8331 8345 8339 0xfff both +4 8362 8432 8431 8361 0xfff both +4 8419 8498 8495 8418 0xfff both +4 8416 8403 8402 8413 0xfff both +4 8330 8329 8414 8418 0xfff both +4 8328 8327 8413 8417 0xfff both +4 8326 8325 8324 8323 0xfff both +4 8322 8321 8320 8319 0xfff both +4 8479 8322 8319 8478 0xfff both +4 8326 8429 8428 8323 0xfff both +4 8318 8317 8323 8319 0xfff both +4 8320 8324 8315 8316 0xfff both +4 8314 8313 8421 8474 0xfff both +4 8313 8312 8526 8421 0xfff both +4 8312 8311 8451 8526 0xfff both +4 8311 8314 8474 8451 0xfff both +4 8528 8380 8379 8525 0xfff both +4 8365 8366 8374 8373 0xfff both +4 8366 8369 8375 8374 0xfff both +4 8369 8370 8376 8375 0xfff both +4 8370 8365 8373 8376 0xfff both +4 8384 8383 8391 8392 0xfff both +4 8383 8387 8393 8391 0xfff both +4 8387 8388 8394 8393 0xfff both +4 8388 8384 8392 8394 0xfff both +4 8334 8333 8351 8352 0xfff both +4 8333 8336 8353 8351 0xfff both +4 8336 8338 8354 8353 0xfff both +4 8338 8334 8352 8354 0xfff both +4 8332 8331 8347 8348 0xfff both +4 8331 8342 8349 8347 0xfff both +4 8342 8344 8350 8349 0xfff both +4 8344 8332 8348 8350 0xfff both +4 8455 8325 8324 8454 0xfff both +4 8321 8446 8443 8320 0xfff both +4 8310 8309 8308 8307 0x9ff both +4 8306 8305 8304 8303 0x9ff both +4 8302 8301 8300 8299 0x9ff both +4 8301 8298 8297 8300 0x9ff both +4 8298 8296 8295 8297 0x9ff both +4 8294 8293 8292 8291 0x9ff both +4 8293 8302 8299 8292 0x9ff both +4 8308 8290 8289 8288 0x9ff both +4 8290 8287 8286 8289 0x9ff both +4 8287 8285 8284 8286 0x9ff both +4 8283 8282 8281 8280 0x97f +4 8609 8279 8615 8608 0x97f +4 8608 8615 8282 8283 0x97f +4 8615 8279 8281 8282 0x97f +4 8279 8609 8280 8281 0x97f +4 8609 8608 8283 8280 0x97f +4 8278 8277 8276 8275 0x97f +4 8633 8628 8274 8636 0x97f +4 8275 8276 8628 8633 0x97f +4 8276 8277 8274 8628 0x97f +4 8277 8278 8636 8274 0x97f +4 8278 8275 8633 8636 0x97f +4 8273 8272 8271 8270 0x97f +4 8640 8269 8647 8642 0x97f +4 8642 8647 8272 8273 0x97f +4 8647 8269 8271 8272 0x97f +4 8269 8640 8270 8271 0x97f +4 8640 8642 8273 8270 0x97f +4 8636 8274 8628 8633 0x97f both +4 8642 8647 8269 8640 0x97f both +4 8268 8267 8266 8265 0x97f both +4 8264 8263 8262 8261 0x97f both +4 8279 8260 8259 8609 0x97f both +4 8258 8257 8608 8615 0x97f both +4 8256 8255 8254 8253 0xfff both +4 8252 8557 8251 8250 0x740 both +4 8249 8252 8250 8248 0x740 both +4 8247 8249 8248 8246 0x740 both +4 8559 8560 8246 8251 0x740 both +4 8245 8244 8243 8242 0xca7 both +4 8241 8243 8240 8239 0xca7 both +4 8238 8237 8236 8239 0xca7 both +4 8242 8235 8238 8234 0xca7 both +4 8233 8232 8231 8230 0xfb8 both +3 8229 8228 8227 0xfb8 both +3 8229 8227 8226 0xfb8 both +3 8225 8224 8223 0xfb8 both +3 8225 8223 8222 0xfb8 both +3 8225 8222 8221 0xfb8 both +3 8225 8221 8220 0xfb8 both +3 8225 8220 8219 0xfb8 both +4 8218 8217 8216 8215 0xca7 both +4 8214 8213 8212 8211 0xca7 both +4 8212 8211 8210 8209 0xca7 both +4 8234 8208 8207 8206 0xca7 both +4 8205 8204 8203 8202 0xa56 both +4 8201 8204 8203 8200 0xa56 both +4 8201 8199 8198 8197 0xa56 both +3 8205 8196 8195 0xa56 both +3 8195 8194 8205 0xa56 both +4 8193 8199 8204 8192 0xa56 both +4 8200 8201 8191 8190 0xa56 both +4 8200 8189 8188 8190 0xa56 both +4 8187 8189 8203 8186 0xa56 both +4 8202 8185 8184 8203 0xa56 both +3 8183 8200 8184 0xa56 both +3 8184 8182 8183 0xa56 both +3 8182 8181 8180 0xa56 both +3 8180 8179 8182 0xa56 both +4 8178 8191 8201 8177 0xa56 both +3 8185 8188 8180 0xa56 both +3 8180 8176 8185 0xa56 both +4 8217 8175 8210 8174 0xca7 both +4 8210 8211 8173 8174 0xca7 both +4 8172 8173 8211 8214 0xca7 both +4 8172 8214 8171 8218 0xca7 both +12 8170 8169 8168 8167 8166 8165 8164 8163 8162 8161 8160 8159 0xa56 +12 8158 8157 8156 8155 8154 8153 8152 8151 8150 8149 8148 8147 0xa56 +4 8159 8160 8157 8158 0xa56 +4 8160 8161 8156 8157 0xa56 +4 8161 8162 8155 8156 0xa56 +4 8162 8163 8154 8155 0xa56 +4 8163 8164 8153 8154 0xa56 +4 8164 8165 8152 8153 0xa56 +4 8165 8166 8151 8152 0xa56 +4 8166 8167 8150 8151 0xa56 +4 8167 8168 8149 8150 0xa56 +4 8168 8169 8148 8149 0xa56 +4 8169 8170 8147 8148 0xa56 +4 8170 8159 8158 8147 0xa56 +4 8146 8145 8144 8143 0xca7 both +4 8142 8141 8140 8139 0x740 both +4 8138 8137 8136 8135 0x740 both +4 8134 8133 8132 8131 0x740 both +4 8130 8129 8128 8127 0x740 both +4 8126 8125 8124 8123 0x740 both +4 8122 8121 8120 8119 0x740 both +4 8118 8117 8116 8115 0xfb8 both +4 8116 8115 8219 8114 0xfb8 both +4 8117 8118 8113 8112 0xfb8 both +3 8111 8110 8109 0xfb8 both +3 8108 8107 8106 0xfb8 both +3 8108 8105 8104 0xfb8 both +3 8108 8104 8113 0xfb8 both +4 8225 8103 8102 8101 0xfb8 both +4 8108 8100 8099 8098 0xfb8 both +4 8233 8230 8231 8232 0xfb8 both +4 8097 8096 8095 8094 0xfb8 both +4 8525 8379 8465 8093 0xca7 both +4 8093 8466 8092 8091 0xca7 both +3 8090 8089 8088 0xca7 both +3 8087 8089 8086 0xca7 both +3 8090 8087 8089 0xca7 both +3 8088 8086 8089 0xca7 both +4 8085 8084 8083 8082 0xfff both +4 8081 8080 8079 8083 0xfff both +4 8080 8078 8077 8079 0xfff both +3 8085 8076 8075 0xfff both +3 8075 8082 8085 0xfff both +4 8074 8078 8077 8073 0xfff both +4 8072 8071 8070 8069 0xfff both +4 8068 8067 8066 8070 0xfff both +4 8067 8065 8064 8066 0xfff both +3 8072 8076 8075 0xfff both +3 8075 8069 8072 0xfff both +4 8135 8138 8142 8139 0x740 both +4 8138 8137 8141 8142 0x740 both +4 8137 8136 8140 8141 0x740 both +4 8136 8135 8139 8140 0x740 both +4 8063 8062 8061 8060 0x740 both +4 8062 8059 8058 8061 0x740 both +4 8059 8063 8060 8058 0x740 both +4 8131 8134 8130 8127 0x740 both +4 8134 8133 8129 8130 0x740 both +4 8133 8132 8128 8129 0x740 both +4 8132 8131 8127 8128 0x740 both +4 8122 8121 8125 8126 0x740 both +4 8121 8120 8124 8125 0x740 both +4 8120 8057 8056 8124 0x740 both +4 8119 8122 8126 8123 0x740 both +4 8117 8055 8054 8116 0xfb8 both +4 8096 8095 8231 8230 0xfb8 both +4 8095 8094 8232 8231 0xfb8 both +4 8094 8097 8233 8232 0xfb8 both +4 8097 8099 8102 8233 0xfb8 both +4 8099 8100 8103 8102 0xfb8 both +4 8053 8052 8051 8050 0xfb8 both +4 8052 8049 8048 8051 0xfb8 both +4 8049 8047 8046 8048 0xfb8 both +4 8047 8045 8044 8046 0xfb8 both +4 8045 8043 8042 8044 0xfb8 both +4 8043 8041 8040 8042 0xfb8 both +4 8041 8039 8038 8040 0xfb8 both +4 8039 8037 8036 8038 0xfb8 both +4 8037 8035 8034 8036 0xfb8 both +4 8035 8033 8032 8034 0xfb8 both +4 8033 8031 8030 8032 0xfb8 both +4 8031 8029 8028 8030 0xfb8 both +4 8113 8027 8026 8219 0xfb8 both +4 8027 8025 8024 8026 0xfb8 both +4 8025 8023 8022 8024 0xfb8 both +4 8023 8021 8020 8022 0xfb8 both +4 8021 8019 8018 8020 0xfb8 both +4 8019 8017 8016 8018 0xfb8 both +4 8017 8015 8014 8016 0xfb8 both +4 8015 8013 8012 8014 0xfb8 both +4 8013 8011 8010 8012 0xfb8 both +4 8011 8009 8008 8010 0xfb8 both +4 8009 8053 8050 8008 0xfb8 both +4 8053 8007 8006 8050 0xfb8 both +4 8113 8118 8115 8219 0xfb8 both +4 8566 8563 8005 8004 0x740 both +4 8003 8002 8001 8005 0x740 both +4 8002 8000 7999 8001 0x740 both +4 8000 8567 8004 7999 0x740 both +4 7998 7997 7996 7995 0xfb8 both +4 8096 8055 8054 8230 0xfb8 both +4 7994 7993 7998 8114 0xfb8 both +4 7992 7994 8054 8101 0xfb8 both +4 7991 7990 7989 8112 0xfb8 both +4 7988 7991 8055 8098 0xfb8 both +3 8108 8107 8106 0xfb8 both +3 8108 8105 8104 0xfb8 both +3 8108 7987 8106 0xfb8 both +3 8108 7986 8107 0xfb8 both +3 8108 8104 8113 0xfb8 both +3 8108 7987 8105 0xfb8 both +4 7985 7984 7983 7982 0xfb8 both +4 7981 7980 7979 7978 0xa56 both +4 7980 7977 7976 7979 0xa56 both +4 7975 7974 7973 7972 0x0cc both +4 7981 7971 7970 7978 0xa56 both +4 7969 7977 7976 7968 0xa56 both +4 7967 7969 7968 7966 0xa56 both +4 7971 7967 7966 7970 0xa56 both +4 8429 7965 7964 8428 0x0cc both +4 7963 7962 7961 7960 0x0cc both +4 8425 7959 7958 8424 0x0cc both +4 7957 7956 7955 7954 0x0cc both +4 7953 7952 7951 7950 0x0cc both +4 8429 7949 7948 8428 0x0cc both +4 7947 7946 7945 7944 0x0cc both +4 7943 8603 8602 7942 0x0cc both +4 7943 7941 7940 7942 0x0cc both +4 7939 7938 7937 7936 0x0cc both +4 7935 7934 7933 7932 0x0cc both +4 7931 7930 7929 7928 0x0cc both +4 7938 7927 7926 7937 0x0cc both +4 7975 7931 7928 7972 0x0cc both +4 7925 7924 7923 7922 0x0cc both +4 7921 7939 7936 7920 0x0cc both +4 7941 7924 7923 7940 0x0cc both +4 7921 7974 7973 7920 0x0cc both +4 7919 8596 8595 7918 0x0cc both +4 7917 7935 7932 7916 0x0cc both +4 7919 7917 7916 7918 0x0cc both +4 7927 7930 7929 7926 0x0cc both +4 7915 7914 7977 7980 0xa56 both +4 7914 7913 7969 7977 0xa56 both +4 7912 7911 7967 7969 0xa56 both +4 7913 7910 7909 7908 0xa56 both +4 7910 7907 7971 7967 0xa56 both +4 7907 7906 7981 7971 0xa56 both +4 7905 7904 7903 7902 0xa56 both +4 7901 7900 7899 7898 0xaaa both +4 7900 7897 7896 7899 0xaaa both +4 7897 7895 7894 7896 0xaaa both +4 7895 7901 7898 7894 0xaaa both +4 7901 7900 7897 7895 0xaaa both +4 7898 7899 7896 7894 0xaaa both +4 7893 7892 7891 7890 0xaaa both +4 7892 7889 7888 7891 0xaaa both +4 7889 7887 7886 7888 0xaaa both +4 7962 7885 7884 7961 0x0cc both +4 7965 7883 7882 7964 0x0cc both +4 7956 7881 7880 7955 0x0cc both +4 7959 7879 7878 7958 0x0cc both +4 7877 7925 7922 7876 0x0cc both +4 7875 8604 8601 7874 0x0cc both +4 7877 7875 7874 7876 0x0cc both +4 7949 7946 7945 7948 0x0cc both +4 7873 8459 8458 7872 0x0cc both +4 7871 8463 8462 7870 0x0cc both +4 7885 7883 7882 7884 0x0cc both +4 7873 7871 7870 7872 0x0cc both +4 7869 8472 8469 7868 0x0cc both +4 7867 8467 8466 7866 0x0cc both +4 7881 7879 7878 7880 0x0cc both +4 7869 7867 7866 7868 0x0cc both +4 7865 7953 7950 7864 0x0cc both +4 7863 7952 7951 7862 0x0cc both +4 7865 7863 7862 7864 0x0cc both +4 7934 8594 8593 7933 0x0cc both +4 7915 7906 7981 7980 0xa56 both +4 7861 7860 7859 7858 0xca7 both +4 7857 7856 7858 7861 0xca7 both +4 7860 7859 7855 7854 0xca7 both +4 7857 7856 7855 7854 0xca7 both +4 7861 7857 7854 7860 0xca7 both +4 7858 7856 7855 7859 0xca7 both +4 7853 7852 7851 7850 0xca7 both +4 7852 7849 7848 7851 0xca7 both +4 7849 7847 7846 7848 0xca7 both +4 7847 7853 7850 7846 0xca7 both +4 7845 7844 7843 7842 0xca7 both +4 7844 7841 7840 7843 0xca7 both +4 7841 7839 7838 7840 0xca7 both +4 7839 7845 7842 7838 0xca7 both +4 7837 7836 7835 7834 0xca7 both +4 7833 7832 7834 7837 0xca7 both +4 7836 7835 7831 7830 0xca7 both +4 7833 7832 7831 7830 0xca7 both +4 7837 7833 7830 7836 0xca7 both +4 7834 7832 7831 7835 0xca7 both +4 7829 7828 7827 7826 0xca7 both +4 7828 7825 7824 7827 0xca7 both +4 7825 7823 7822 7824 0xca7 both +4 7823 7829 7826 7822 0xca7 both +4 7821 7820 7819 7818 0xca7 both +4 7820 7817 7816 7819 0xca7 both +4 7817 7815 7814 7816 0xca7 both +4 7815 7821 7818 7814 0xca7 both +4 7813 7812 7811 7810 0xca7 both +4 7809 7808 7810 7813 0xca7 both +4 7812 7811 7807 7806 0xca7 both +4 7809 7808 7807 7806 0xca7 both +4 7813 7809 7806 7812 0xca7 both +4 7810 7808 7807 7811 0xca7 both +4 7805 7804 7803 7802 0xca7 both +4 7804 7801 7800 7803 0xca7 both +4 7801 7799 7798 7800 0xca7 both +4 7799 7805 7802 7798 0xca7 both +4 7797 7796 7795 7794 0xca7 both +4 7796 7793 7792 7795 0xca7 both +4 7793 7791 7790 7792 0xca7 both +4 7791 7797 7794 7790 0xca7 both +4 7789 7788 7787 7786 0xca7 both +4 7785 7784 7786 7789 0xca7 both +4 7788 7787 7783 7782 0xca7 both +4 7785 7784 7783 7782 0xca7 both +4 7789 7785 7782 7788 0xca7 both +4 7786 7784 7783 7787 0xca7 both +4 7781 7780 7779 7778 0xca7 both +4 7780 7777 7776 7779 0xca7 both +4 7777 7775 7774 7776 0xca7 both +4 7775 7781 7778 7774 0xca7 both +4 7773 7772 7771 7770 0xca7 both +4 7772 7769 7768 7771 0xca7 both +4 7769 7767 7766 7768 0xca7 both +4 7767 7773 7770 7766 0xca7 both +4 7765 7764 7763 7762 0x740 both +4 7761 7760 7759 7758 0x740 both +4 7761 7757 7756 7758 0x740 both +4 7755 7754 7753 7752 0x740 both +4 7751 7750 7749 7748 0x740 both +4 7747 7755 7752 7746 0x740 both +4 7745 7744 7743 7742 0x740 both +4 7757 7741 7740 7756 0x740 both +4 7739 7754 7753 7738 0x740 both +4 7760 7737 7736 7759 0x740 both +4 7735 7734 7733 7732 0x740 both +4 7731 7735 7732 7730 0x740 both +4 7750 7729 7728 7749 0x740 both +4 7729 7751 7748 7728 0x740 both +4 7751 7727 7726 7748 0x740 both +4 7727 7725 7724 7726 0x740 both +4 7725 7741 7740 7724 0x740 both +4 7741 7731 7730 7740 0x740 both +4 7744 7765 7762 7743 0x740 both +4 7723 7737 7736 7722 0x740 both +4 7740 7756 7726 7724 0x740 both +4 7749 7753 7721 7748 0x740 both +4 7738 7720 7733 7728 0x740 both +3 7728 7733 7726 0x740 both +4 7739 7719 7734 7729 0x740 both +3 7729 7734 7727 0x740 both +4 7741 7757 7727 7725 0x740 both +4 7718 7717 7716 7715 0x740 both +3 7715 7716 7714 0x740 both +4 7713 7712 7711 7722 0x740 both +4 7750 7754 7710 7751 0x740 both +4 7709 7708 7707 7723 0x740 both +4 7706 7705 7704 7703 0x740 both +3 7760 7702 7757 0x740 both +4 7743 7752 7746 7742 0x740 both +4 7722 7743 7752 7748 0x740 both +4 7701 7700 7710 7699 0x740 both +4 7700 7710 7698 7697 0x740 both +4 7696 7695 7694 7693 0x740 both +4 7692 7691 7690 7689 0x740 both +4 7692 7688 7687 7689 0x740 both +4 7686 7685 7684 7683 0x740 both +4 7682 7681 7680 7679 0x740 both +4 7678 7686 7683 7677 0x740 both +4 7676 7675 7674 7673 0x740 both +4 7688 7672 7671 7687 0x740 both +4 7670 7685 7684 7669 0x740 both +4 7691 7668 7667 7690 0x740 both +4 7666 7665 7664 7663 0x740 both +4 7662 7666 7663 7661 0x740 both +4 7681 7660 7659 7680 0x740 both +4 7660 7682 7679 7659 0x740 both +4 7682 7658 7657 7679 0x740 both +4 7658 7656 7655 7657 0x740 both +4 7656 7672 7671 7655 0x740 both +4 7672 7662 7661 7671 0x740 both +4 7675 7696 7693 7674 0x740 both +4 7654 7668 7667 7653 0x740 both +4 7671 7687 7657 7655 0x740 both +4 7680 7684 7652 7679 0x740 both +4 7669 7651 7664 7659 0x740 both +3 7659 7664 7657 0x740 both +4 7670 7650 7665 7660 0x740 both +3 7660 7665 7658 0x740 both +4 7672 7688 7658 7656 0x740 both +4 7649 7648 7647 7646 0x740 both +3 7646 7647 7645 0x740 both +4 7644 7643 7642 7653 0x740 both +4 7681 7685 7641 7682 0x740 both +4 7640 7639 7638 7654 0x740 both +4 7637 7636 7635 7634 0x740 both +3 7691 7633 7688 0x740 both +4 7674 7683 7677 7673 0x740 both +4 7653 7674 7683 7679 0x740 both +4 7632 7631 7641 7630 0x740 both +4 7631 7641 7629 7628 0x740 both +4 7627 7626 7625 7624 0xca7 both +4 7623 7622 7621 7620 0xca7 both +4 7619 7618 7617 7616 0xca7 both +4 7615 7614 7613 7612 0xca7 both +4 7611 7610 7609 7608 0xca7 both +4 7618 7607 7606 7617 0xca7 both +4 7605 7619 7616 7604 0xca7 both +4 7612 7608 7609 7621 0xca7 both +4 7606 7604 7616 7617 0xca7 both +4 7603 7602 7601 7600 0xca7 both +4 7599 7598 7597 7596 0xca7 both +4 7595 7594 7593 7592 0xca7 both +4 7591 7590 7589 7588 0xca7 both +4 7587 7586 7585 7584 0xca7 both +4 7583 7582 7581 7580 0xca7 both +4 7579 7578 7577 7576 0xca7 both +4 7584 7587 7591 7588 0xca7 both +4 7577 7584 7588 7581 0xca7 both +4 7578 7577 7581 7582 0xca7 both +4 7575 7574 7573 7572 0xca7 both +4 7575 7574 7599 7598 0xca7 both +4 7571 7570 7595 7594 0xca7 both +4 7571 7570 7569 7568 0xca7 both +4 7567 7566 7565 7564 0xca7 both +4 7567 7566 7563 7562 0xca7 both +4 7561 7560 7559 7558 0xca7 both +4 7561 7560 7557 7556 0xca7 both +4 7555 7554 7553 7552 0xca7 both +4 7554 7551 7550 7553 0xca7 both +4 7551 7549 7548 7550 0xca7 both +4 7547 7555 7554 7546 0xca7 both +4 7545 7552 7553 7544 0xca7 both +4 7549 7543 7542 7551 0xca7 both +4 7548 7541 7540 7550 0xca7 both +4 7563 7562 7539 7538 0xca7 both +4 7559 7558 7537 7536 0xca7 both +4 7535 7534 7533 7532 0xca7 both +4 7531 7530 7529 7528 0xca7 both +4 7527 7526 7525 7524 0xca7 both +4 7523 7522 7521 7520 0xca7 both +4 7519 7518 7517 7516 0xca7 both +4 7515 7514 7513 7512 0xca7 both +4 7512 7513 7511 7510 0xca7 both +4 7510 7511 7509 7508 0xca7 both +4 7531 7527 7526 7530 0xca7 both +4 7522 7518 7519 7523 0xca7 both +4 7521 7517 7516 7520 0xca7 both +4 7528 7524 7525 7529 0xca7 both +4 7507 7506 7505 7504 0xca7 both +4 7503 7502 7501 7500 0xca7 both +4 7504 7505 7502 7503 0xca7 both +4 7499 7505 7502 7498 0xca7 both +4 7498 7502 7497 7496 0xca7 both +4 7495 7494 7505 7499 0xca7 both +4 7493 7492 7491 7490 0xca7 both +4 7489 7488 7487 7486 0xca7 both +4 7485 7484 7483 7482 0xca7 both +4 7481 7480 7479 7478 0xca7 both +4 7477 7511 7476 7475 0xca7 both +4 7474 7513 7511 7477 0xca7 both +4 7473 7472 7513 7474 0xca7 both +4 7483 7484 7488 7487 0xca7 both +4 7482 7485 7489 7486 0xca7 both +4 7480 7479 7491 7492 0xca7 both +4 7481 7478 7490 7493 0xca7 both +4 7471 7470 7469 7468 0xca7 both +4 7467 7466 7465 7464 0xca7 both +4 7463 7462 7461 7460 0xca7 both +4 7459 7458 7463 7460 0xca7 both +4 7457 7459 7460 7461 0xca7 both +4 7456 7457 7461 7462 0xca7 both +4 7458 7456 7462 7463 0xca7 both +4 7619 7618 7617 7616 0xca7 both +4 7618 7607 7606 7617 0xca7 both +4 7606 7604 7616 7617 0xca7 both +4 7605 7619 7616 7604 0xca7 both +4 7623 7622 7621 7620 0xca7 both +4 7611 7610 7609 7608 0xca7 both +4 7615 7614 7613 7612 0xca7 both +4 7612 7613 7609 7621 0xca7 both +4 7455 7454 7453 7452 0xca7 both +4 7451 7450 7449 7448 0xca7 both +4 7447 7446 7453 7454 0xca7 both +4 7445 7444 7455 7452 0xca7 both +4 7443 7442 7449 7450 0xca7 both +4 7441 7440 7439 7451 0xca7 both +4 7446 7445 7452 7453 0xca7 both +4 7438 7437 7448 7436 0xca7 both +4 7435 7434 7433 7432 0xca7 both +4 7431 7430 7429 7428 0xca7 both +4 7624 7625 7626 7627 0xca7 both +4 7427 7426 7425 7424 0xca7 both +4 7423 7422 7421 7420 0xca7 both +4 7419 7603 7600 7418 0xca7 both +4 7603 7602 7601 7600 0xca7 both +4 7602 7417 7416 7601 0xca7 both +4 7417 7419 7418 7416 0xca7 both +4 7415 7414 7413 7412 0xca7 both +4 7414 7411 7410 7413 0xca7 both +4 7411 7409 7408 7410 0xca7 both +4 7409 7415 7412 7408 0xca7 both +4 7593 7594 7598 7597 0xca7 both +4 7594 7571 7575 7598 0xca7 both +4 7571 7568 7572 7575 0xca7 both +4 7568 7569 7573 7572 0xca7 both +4 7569 7570 7574 7573 0xca7 both +4 7570 7576 7580 7574 0xca7 both +4 7576 7579 7583 7580 0xca7 both +4 7586 7585 7589 7590 0xca7 both +4 7585 7595 7599 7589 0xca7 both +4 7595 7592 7596 7599 0xca7 both +4 7407 7406 7405 7404 0xca7 both +4 7406 7403 7402 7405 0xca7 both +4 7403 7401 7400 7402 0xca7 both +4 7401 7407 7404 7400 0xca7 both +4 7399 7398 7397 7396 0xca7 both +4 7398 7395 7394 7397 0xca7 both +4 7395 7393 7392 7394 0xca7 both +4 7393 7399 7396 7392 0xca7 both +4 7391 7390 7389 7388 0xca7 both +4 7390 7387 7386 7389 0xca7 both +4 7387 7385 7384 7386 0xca7 both +4 7385 7391 7388 7384 0xca7 both +4 7383 7382 7381 7380 0xca7 both +4 7382 7379 7378 7381 0xca7 both +4 7379 7377 7376 7378 0xca7 both +4 7377 7383 7380 7376 0xca7 both +4 7375 7374 7373 7372 0xca7 both +4 7374 7371 7370 7373 0xca7 both +4 7371 7369 7368 7370 0xca7 both +4 7369 7375 7372 7368 0xca7 both +4 7367 7366 7365 7364 0xca7 both +4 7366 7363 7362 7365 0xca7 both +4 7363 7361 7360 7362 0xca7 both +4 7361 7367 7364 7360 0xca7 both +4 7543 7542 7540 7541 0xca7 both +4 7542 7563 7559 7540 0xca7 both +4 7563 7538 7536 7559 0xca7 both +4 7539 7562 7558 7537 0xca7 both +4 7562 7567 7561 7558 0xca7 both +4 7567 7564 7556 7561 0xca7 both +4 7564 7565 7557 7556 0xca7 both +4 7565 7566 7560 7557 0xca7 both +4 7566 7546 7544 7560 0xca7 both +4 7546 7547 7545 7544 0xca7 both +4 7359 7358 7357 7356 0xca7 both +4 7358 7355 7354 7357 0xca7 both +4 7355 7353 7352 7354 0xca7 both +4 7353 7359 7356 7352 0xca7 both +4 7351 7535 7532 7350 0xca7 both +4 7535 7534 7533 7532 0xca7 both +4 7534 7349 7348 7533 0xca7 both +4 7349 7351 7350 7348 0xca7 both +4 7515 7512 7504 7507 0xca7 both +4 7512 7510 7503 7504 0xca7 both +4 7510 7508 7500 7503 0xca7 both +4 7508 7515 7507 7500 0xca7 both +4 7514 7513 7505 7506 0xca7 both +4 7513 7511 7502 7505 0xca7 both +4 7511 7509 7501 7502 0xca7 both +4 7509 7514 7506 7501 0xca7 both +4 7472 7513 7505 7494 0xca7 both +4 7513 7511 7502 7505 0xca7 both +4 7511 7476 7497 7502 0xca7 both +4 7476 7472 7494 7497 0xca7 both +4 7473 7474 7499 7495 0xca7 both +4 7474 7477 7498 7499 0xca7 both +4 7477 7475 7496 7498 0xca7 both +4 7475 7473 7495 7496 0xca7 both +4 7420 7423 7427 7424 0xca7 both +4 7423 7422 7426 7427 0xca7 both +4 7422 7421 7425 7426 0xca7 both +4 7421 7420 7424 7425 0xca7 both +4 7624 7625 7347 7346 0xca7 both +4 7625 7345 7344 7347 0xca7 both +4 7345 7343 7342 7344 0xca7 both +4 7343 7624 7346 7342 0xca7 both +4 7433 7432 7341 7340 0xca7 both +4 7432 7339 7338 7341 0xca7 both +4 7339 7337 7336 7338 0xca7 both +4 7337 7433 7340 7336 0xca7 both +4 7457 7440 7335 7423 0xca7 both +4 7440 7441 7334 7335 0xca7 both +4 7441 7459 7422 7334 0xca7 both +4 7459 7457 7423 7422 0xca7 both +4 7333 7456 7420 7332 0xca7 both +4 7456 7458 7421 7420 0xca7 both +4 7458 7331 7330 7421 0xca7 both +4 7331 7333 7332 7330 0xca7 both +4 7329 7328 7624 7625 0xca7 both +4 7328 7327 7627 7624 0xca7 both +4 7327 7326 7435 7627 0xca7 both +4 7326 7325 7432 7435 0xca7 both +4 7325 7324 7433 7432 0xca7 both +4 7324 7323 7434 7433 0xca7 both +4 7323 7322 7626 7434 0xca7 both +4 7322 7329 7625 7626 0xca7 both +4 7321 7320 7319 7318 0xc86 both +4 7317 7316 7315 7314 0xc86 both +4 7317 7313 7312 7314 0xc86 both +4 7311 7310 7309 7308 0xc86 both +4 7307 7311 7308 7306 0xc86 both +4 7305 7307 7306 7304 0xc86 both +4 7310 7305 7304 7309 0xc86 both +4 7303 7302 7301 7300 0xc86 both +4 7299 7303 7300 7298 0xc86 both +4 7297 7299 7298 7296 0xc86 both +4 7302 7297 7296 7301 0xc86 both +4 7295 7294 7293 7292 0xc86 both +4 7291 7295 7292 7290 0xc86 both +4 7289 7291 7290 7288 0xc86 both +4 7294 7289 7288 7293 0xc86 both +4 7287 7286 7285 7284 0xc86 both +4 7283 7287 7284 7282 0xc86 both +4 7281 7283 7282 7280 0xc86 both +4 7286 7281 7280 7285 0xc86 both +4 7279 7278 7277 7276 0xc86 both +4 7275 7279 7276 7274 0xc86 both +4 7273 7275 7274 7272 0xc86 both +4 7278 7273 7272 7277 0xc86 both +4 7271 7270 7269 7268 0xc86 both +4 7267 7271 7268 7266 0xc86 both +4 7265 7267 7266 7264 0xc86 both +4 7270 7265 7264 7269 0xc86 both +4 7263 7262 7261 7260 0xc86 both +4 7259 7263 7260 7258 0xc86 both +4 7257 7259 7258 7256 0xc86 both +4 7262 7257 7256 7261 0xc86 both +4 7255 7254 7253 7252 0xc86 both +4 7251 7255 7252 7250 0xc86 both +4 7249 7251 7250 7248 0xc86 both +4 7254 7249 7248 7253 0xc86 both +4 7247 7246 7245 7244 0xc86 both +4 7243 7247 7244 7242 0xc86 both +4 7241 7243 7242 7240 0xc86 both +4 7246 7241 7240 7245 0xc86 both +4 7239 7238 7237 7236 0xc86 both +4 7235 7239 7236 7234 0xc86 both +4 7233 7235 7234 7232 0xc86 both +4 7238 7233 7232 7237 0xc86 both +4 7231 7230 7229 7228 0xc86 both +4 7227 7231 7228 7226 0xc86 both +4 7225 7227 7226 7224 0xc86 both +4 7230 7225 7224 7229 0xc86 both +4 7223 7222 7221 7220 0xc86 both +4 7219 7223 7220 7218 0xc86 both +4 7217 7219 7218 7216 0xc86 both +4 7222 7217 7216 7221 0xc86 both +4 7215 7214 7213 7212 0xc86 both +4 7211 7215 7212 7210 0xc86 both +4 7209 7211 7210 7208 0xc86 both +4 7214 7209 7208 7213 0xc86 both +4 7207 7206 7205 7204 0xc86 both +4 7203 7207 7204 7202 0xc86 both +4 7201 7203 7202 7200 0xc86 both +4 7206 7201 7200 7205 0xc86 both +4 7199 7198 7197 7196 0xc86 both +4 7195 7194 7193 7192 0xc86 both +4 7191 7195 7192 7190 0xc86 both +4 7189 7188 7320 7321 0xc86 both +4 7187 7186 7185 7184 0xc86 both +4 7186 7183 7182 7185 0xc86 both +4 7183 7181 7180 7182 0xc86 both +4 7181 7187 7184 7180 0xc86 both +4 7179 7178 7177 7176 0xc86 both +4 7178 7175 7174 7177 0xc86 both +4 7175 7173 7172 7174 0xc86 both +4 7173 7179 7176 7172 0xc86 both +4 7171 7170 7169 7168 0xc86 both +4 7170 7167 7166 7169 0xc86 both +4 7167 7165 7164 7166 0xc86 both +4 7165 7171 7168 7164 0xc86 both +4 7163 7162 7161 7160 0xc86 both +4 7162 7159 7158 7161 0xc86 both +4 7159 7157 7156 7158 0xc86 both +4 7157 7163 7160 7156 0xc86 both +4 7155 7154 7153 7152 0xc86 both +4 7154 7151 7150 7153 0xc86 both +4 7151 7149 7148 7150 0xc86 both +4 7149 7155 7152 7148 0xc86 both +4 7147 7146 7145 7144 0xc86 both +4 7146 7143 7142 7145 0xc86 both +4 7143 7141 7140 7142 0xc86 both +4 7141 7147 7144 7140 0xc86 both +4 7139 7138 7137 7136 0xc86 both +4 7138 7135 7134 7137 0xc86 both +4 7135 7133 7132 7134 0xc86 both +4 7133 7139 7136 7132 0xc86 both +4 7131 7130 7129 7128 0xc86 both +4 7130 7127 7126 7129 0xc86 both +4 7127 7125 7124 7126 0xc86 both +4 7125 7131 7128 7124 0xc86 both +4 7123 7122 7121 7120 0xc86 both +4 7122 7119 7118 7121 0xc86 both +4 7119 7117 7116 7118 0xc86 both +4 7117 7123 7120 7116 0xc86 both +4 7115 7114 7113 7112 0xc86 both +4 7114 7111 7110 7113 0xc86 both +4 7111 7109 7108 7110 0xc86 both +4 7109 7115 7112 7108 0xc86 both +4 7107 7106 7105 7104 0xc86 both +4 7106 7103 7102 7105 0xc86 both +4 7103 7101 7100 7102 0xc86 both +4 7101 7107 7104 7100 0xc86 both +4 7099 7098 7097 7096 0xc86 both +4 7098 7095 7094 7097 0xc86 both +4 7095 7093 7092 7094 0xc86 both +4 7093 7099 7096 7092 0xc86 both +4 7091 7090 7089 7088 0xc86 both +4 7087 7091 7088 7086 0xc86 both +4 7085 7087 7086 7084 0xc86 both +4 7090 7085 7084 7089 0xc86 both +4 7083 7082 7081 7080 0xc86 both +4 7079 7083 7080 7078 0xc86 both +4 7077 7079 7078 7076 0xc86 both +4 7082 7077 7076 7081 0xc86 both +4 7075 7074 7317 7316 0xc86 both +4 7074 7073 7313 7317 0xc86 both +4 7072 7199 7196 7071 0xc86 both +4 7199 7072 7071 7196 0xc86 both +4 7070 7069 7314 7312 0xc86 both +4 7069 7068 7315 7314 0xc86 both +4 7067 7066 7318 7065 0xc86 both +4 7066 7189 7321 7318 0xc86 both +4 7189 7188 7320 7321 0xc86 both +4 7188 7064 7319 7320 0xc86 both +4 7064 7063 7062 7319 0xc86 both +4 7318 7065 7062 7319 0xc86 both +4 7061 7060 7059 7058 0xc86 both +4 7057 7056 7055 7054 0xc86 both +4 7053 7052 7051 7050 0xc86 both +4 7049 7048 7047 7046 0xc86 both +4 7045 7044 7043 7042 0xc86 both +4 7061 7041 7040 7039 0xc86 both +4 7038 7037 7036 7035 0xc86 both +4 7034 7038 7035 7033 0xc86 both +4 7032 7034 7033 7031 0xc86 both +4 7037 7032 7031 7036 0xc86 both +4 7030 7029 7028 7027 0xc86 both +4 7026 7030 7027 7025 0xc86 both +4 7024 7026 7025 7023 0xc86 both +4 7029 7024 7023 7028 0xc86 both +4 7022 7021 7020 7019 0xc86 both +4 7018 7022 7019 7017 0xc86 both +4 7016 7018 7017 7015 0xc86 both +4 7021 7016 7015 7020 0xc86 both +4 7014 7013 7012 7011 0xc86 both +4 7010 7014 7011 7009 0xc86 both +4 7008 7010 7009 7007 0xc86 both +4 7013 7008 7007 7012 0xc86 both +4 7006 7005 7004 7003 0xc86 both +4 7002 7006 7003 7001 0xc86 both +4 7000 7002 7001 6999 0xc86 both +4 7005 7000 6999 7004 0xc86 both +4 6998 6997 6996 6995 0xc86 both +4 6994 6998 6995 6993 0xc86 both +4 6992 6994 6993 6991 0xc86 both +4 6997 6992 6991 6996 0xc86 both +4 6990 6989 6988 6987 0xc86 both +4 6986 6990 6987 6985 0xc86 both +4 6984 6986 6985 6983 0xc86 both +4 6989 6984 6983 6988 0xc86 both +4 6982 6981 6980 6979 0xc86 both +4 6978 6982 6979 6977 0xc86 both +4 6976 6978 6977 6975 0xc86 both +4 6981 6976 6975 6980 0xc86 both +4 6974 6973 6972 6971 0xc86 both +4 6970 6974 6971 6969 0xc86 both +4 6968 6970 6969 6967 0xc86 both +4 6973 6968 6967 6972 0xc86 both +4 6966 6965 6964 6963 0xc86 both +4 6962 6966 6963 6961 0xc86 both +4 6960 6962 6961 6959 0xc86 both +4 6965 6960 6959 6964 0xc86 both +4 6958 6957 6956 6955 0xc86 both +4 6954 6958 6955 6953 0xc86 both +4 6952 6954 6953 6951 0xc86 both +4 6957 6952 6951 6956 0xc86 both +4 6950 6949 6948 6947 0xc86 both +4 6946 6950 6947 6945 0xc86 both +4 6944 6946 6945 6943 0xc86 both +4 6949 6944 6943 6948 0xc86 both +4 6942 6941 6940 6939 0xc86 both +4 6938 6942 6939 6937 0xc86 both +4 6936 6938 6937 6935 0xc86 both +4 6941 6936 6935 6940 0xc86 both +4 6934 6933 6932 6931 0xc86 both +4 6930 6934 6931 6929 0xc86 both +4 6928 6930 6929 6927 0xc86 both +4 6933 6928 6927 6932 0xc86 both +4 6926 6925 6924 6923 0xc86 both +4 6922 6926 6923 6921 0xc86 both +4 6920 6922 6921 6919 0xc86 both +4 6925 6920 6919 6924 0xc86 both +4 6918 6917 6916 6915 0xc86 both +4 6914 6918 6915 6913 0xc86 both +4 6912 6914 6913 6911 0xc86 both +4 6917 6912 6911 6916 0xc86 both +4 6910 6909 6908 6907 0xc86 both +4 6906 6910 6907 6905 0xc86 both +4 6904 6906 6905 6903 0xc86 both +4 6909 6904 6903 6908 0xc86 both +4 6902 6901 6900 6899 0xc86 both +4 6898 6902 6899 6897 0xc86 both +4 6896 6898 6897 6895 0xc86 both +4 6901 6896 6895 6900 0xc86 both +4 6894 6893 6892 6891 0xc86 both +4 6890 6894 6891 6889 0xc86 both +4 6888 6890 6889 6887 0xc86 both +4 6893 6888 6887 6892 0xc86 both +4 6886 6885 6884 6883 0xc86 both +4 6882 6886 6883 6881 0xc86 both +4 6880 6882 6881 6879 0xc86 both +4 6885 6880 6879 6884 0xc86 both +4 6878 6877 6876 6875 0xc86 both +4 6874 6878 6875 6873 0xc86 both +4 6872 6874 6873 6871 0xc86 both +4 6877 6872 6871 6876 0xc86 both +4 6870 6869 6868 6867 0xc86 both +4 6866 6870 6867 6865 0xc86 both +4 6864 6866 6865 6863 0xc86 both +4 6869 6864 6863 6868 0xc86 both +4 6862 6861 6860 6859 0xc86 both +4 6858 6862 6859 6857 0xc86 both +4 6856 6858 6857 6855 0xc86 both +4 6861 6856 6855 6860 0xc86 both +4 6854 6853 6852 6851 0xc86 both +4 6850 6854 6851 6849 0xc86 both +4 6848 6850 6849 6847 0xc86 both +4 6853 6848 6847 6852 0xc86 both +4 6846 6845 6844 6843 0xc86 both +4 6842 6846 6843 6841 0xc86 both +4 6840 6842 6841 6839 0xc86 both +4 6845 6840 6839 6844 0xc86 both +4 6838 6837 6836 6835 0xc86 both +4 6834 6838 6835 6833 0xc86 both +4 6832 6834 6833 6831 0xc86 both +4 6837 6832 6831 6836 0xc86 both +4 7059 7060 6830 6829 0xc86 both +4 7053 7050 7046 7049 0xc86 both +4 7050 7053 7049 7046 0xc86 both +4 7056 7055 7043 7044 0xc86 both +4 7051 7052 7048 7047 0xc86 both +4 6828 6827 7045 7042 0xc86 both +4 6826 6825 6824 6823 0xc86 both +4 6822 6826 6823 6821 0xc86 both +4 6820 6822 6821 6819 0xc86 both +4 6818 6817 6816 6815 0xc86 both +4 6817 6814 6813 6816 0xc86 both +4 6814 6812 6811 6813 0xc86 both +4 6812 6810 6809 6811 0xc86 both +4 6810 6808 6807 6809 0xc86 both +4 6808 6806 6805 6807 0xc86 both +4 6806 6804 6803 6805 0xc86 both +4 6804 6802 6801 6803 0xc86 both +4 6802 6800 6799 6801 0xc86 both +4 6800 6798 6797 6799 0xc86 both +4 6798 6820 6819 6797 0xc86 both +4 6820 6796 6795 6819 0xc86 both +4 6794 6793 6792 6791 0xc86 both +4 6790 6789 6788 6787 0xc86 both +4 6789 6786 6785 6788 0xc86 both +4 6786 6784 6783 6785 0xc86 both +4 6784 6782 6781 6783 0xc86 both +4 6782 6780 6779 6781 0xc86 both +4 6780 6778 6777 6779 0xc86 both +4 6778 6776 6775 6777 0xc86 both +4 6776 6774 6773 6775 0xc86 both +4 6774 6772 6771 6773 0xc86 both +4 6772 6770 6769 6771 0xc86 both +4 6770 6768 6767 6769 0xc86 both +4 6768 6766 6765 6767 0xc86 both +4 6764 6763 6762 6761 0xc86 both +4 6825 6764 6761 6824 0xc86 both +4 6760 6759 6758 6757 0xc86 both +4 6759 6760 6757 6758 0xc86 both +4 6756 6755 6754 6753 0xc86 both +4 6752 6756 6753 6751 0xc86 both +4 6750 6752 6751 6749 0xc86 both +4 6748 6750 6749 6747 0xc86 both +4 6746 6748 6747 6745 0xc86 both +4 6744 6743 6742 6741 0xc86 both +4 6743 6740 6739 6742 0xc86 both +4 6740 6738 6737 6739 0xc86 both +4 6738 6736 6735 6737 0xc86 both +4 6736 6734 6733 6735 0xc86 both +4 6734 6732 6731 6733 0xc86 both +4 6732 6730 6729 6731 0xc86 both +4 6730 6728 6727 6729 0xc86 both +4 6728 6726 6725 6727 0xc86 both +4 6726 6724 6723 6725 0xc86 both +4 6724 6722 6721 6723 0xc86 both +4 6722 6720 6719 6721 0xc86 both +4 6718 6717 6716 6715 0xc86 both +4 6714 6713 6712 6711 0xc86 both +4 6713 6710 6709 6712 0xc86 both +4 6710 6708 6707 6709 0xc86 both +4 6708 6706 6705 6707 0xc86 both +4 6706 6704 6703 6705 0xc86 both +4 6704 6702 6701 6703 0xc86 both +4 6702 6700 6699 6701 0xc86 both +4 6700 6698 6697 6699 0xc86 both +4 6698 6696 6695 6697 0xc86 both +4 6696 6694 6693 6695 0xc86 both +4 6694 6692 6691 6693 0xc86 both +4 6692 6690 6689 6691 0xc86 both +4 6688 6687 6686 6685 0xc86 both +4 6687 6684 6683 6686 0xc86 both +4 6684 6682 6681 6683 0xc86 both +4 6682 6688 6685 6681 0xc86 both +4 6680 6679 6678 6677 0xc86 both +4 6679 6676 6675 6678 0xc86 both +4 6676 6674 6673 6675 0xc86 both +4 6674 6680 6677 6673 0xc86 both +4 6672 6671 6670 6669 0xc86 both +4 6668 6672 6669 6667 0xc86 both +4 6666 6668 6667 6665 0xc86 both +4 6671 6666 6665 6670 0xc86 both +4 6664 6663 6662 6661 0xc86 both +4 6660 6664 6661 6659 0xc86 both +4 6658 6660 6659 6657 0xc86 both +4 6663 6658 6657 6662 0xc86 both +4 6656 6655 6654 6653 0xc86 both +4 6652 6656 6653 6651 0xc86 both +4 6650 6652 6651 6649 0xc86 both +4 6655 6650 6649 6654 0xc86 both +4 6648 6647 6646 6645 0xc86 both +4 6644 6648 6645 6643 0xc86 both +4 6642 6644 6643 6641 0xc86 both +4 6647 6642 6641 6646 0xc86 both +4 6640 6639 6638 6637 0xc86 both +4 6636 6640 6637 6635 0xc86 both +4 6634 6636 6635 6633 0xc86 both +4 6639 6634 6633 6638 0xc86 both +4 6632 6631 6630 6629 0xc86 both +4 6628 6632 6629 6627 0xc86 both +4 6626 6628 6627 6625 0xc86 both +4 6631 6626 6625 6630 0xc86 both +4 6624 6623 6622 6621 0xc86 both +4 6620 6624 6621 6619 0xc86 both +4 6618 6620 6619 6617 0xc86 both +4 6623 6618 6617 6622 0xc86 both +4 6616 6615 6614 6613 0xc86 both +4 6612 6616 6613 6611 0xc86 both +4 6610 6612 6611 6609 0xc86 both +4 6615 6610 6609 6614 0xc86 both +4 6608 6607 6606 6605 0xc86 both +4 6604 6608 6605 6603 0xc86 both +4 6602 6604 6603 6601 0xc86 both +4 6607 6602 6601 6606 0xc86 both +4 6600 6599 6598 6597 0xc86 both +4 6596 6600 6597 6595 0xc86 both +4 6594 6596 6595 6593 0xc86 both +4 6599 6594 6593 6598 0xc86 both +4 6592 6591 6590 6589 0xc86 both +4 6588 6592 6589 6587 0xc86 both +4 6586 6588 6587 6585 0xc86 both +4 6591 6586 6585 6590 0xc86 both +4 6584 6583 6582 6581 0xc86 both +4 6580 6584 6581 6579 0xc86 both +4 6578 6580 6579 6577 0xc86 both +4 6583 6578 6577 6582 0xc86 both +4 6576 6575 6574 6573 0xc86 both +4 6575 6572 6571 6574 0xc86 both +4 6572 6570 6569 6571 0xc86 both +4 6568 6567 6566 6565 0xc86 both +4 6567 6564 6563 6566 0xc86 both +4 6564 6562 6561 6563 0xc86 both +4 6562 6560 6559 6561 0xc86 both +4 6560 6558 6557 6559 0xc86 both +4 6558 6556 6555 6557 0xc86 both +4 6556 6554 6553 6555 0xc86 both +4 6554 6552 6551 6553 0xc86 both +4 6552 6550 6549 6551 0xc86 both +4 6550 6548 6547 6549 0xc86 both +4 6548 6546 6545 6547 0xc86 both +4 6546 6544 6543 6545 0xc86 both +4 6542 6541 6540 6539 0xc86 both +4 6538 6537 6536 6535 0xc86 both +4 6537 6534 6533 6536 0xc86 both +4 6534 6532 6531 6533 0xc86 both +4 6532 6530 6529 6531 0xc86 both +4 6530 6528 6527 6529 0xc86 both +4 6528 6526 6525 6527 0xc86 both +4 6526 6524 6523 6525 0xc86 both +4 6524 6522 6521 6523 0xc86 both +4 6522 6520 6519 6521 0xc86 both +4 6520 6518 6517 6519 0xc86 both +4 6518 6516 6515 6517 0xc86 both +4 6516 6514 6513 6515 0xc86 both +4 6759 6576 6573 6758 0xc86 both +4 6512 6511 6510 6509 0xc86 both +4 6511 6508 6507 6510 0xc86 both +4 6508 6506 6505 6507 0xc86 both +4 6506 6512 6509 6505 0xc86 both +4 6504 6503 6502 6501 0xc86 both +4 6503 6500 6499 6502 0xc86 both +4 6500 6498 6497 6499 0xc86 both +4 6498 6504 6501 6497 0xc86 both +4 6496 6495 6494 6493 0xc86 both +4 6495 6492 6491 6494 0xc86 both +4 6492 6490 6489 6491 0xc86 both +4 6490 6496 6493 6489 0xc86 both +4 6488 6487 6486 6485 0xc86 both +4 6487 6484 6483 6486 0xc86 both +4 6484 6482 6481 6483 0xc86 both +4 6482 6488 6485 6481 0xc86 both +4 6480 6479 6478 6477 0xc86 both +4 6479 6476 6475 6478 0xc86 both +4 6476 6474 6473 6475 0xc86 both +4 6474 6480 6477 6473 0xc86 both +4 6472 6471 6470 6469 0xc86 both +4 6471 6468 6467 6470 0xc86 both +4 6468 6466 6465 6467 0xc86 both +4 6466 6472 6469 6465 0xc86 both +4 6464 6463 6462 6461 0xc86 both +4 6463 6460 6459 6462 0xc86 both +4 6460 6458 6457 6459 0xc86 both +4 6458 6464 6461 6457 0xc86 both +4 6456 6455 6454 6453 0xc86 both +4 6455 6452 6451 6454 0xc86 both +4 6452 6450 6449 6451 0xc86 both +4 6450 6456 6453 6449 0xc86 both +4 6448 6447 6446 6445 0xc86 both +4 6447 6444 6443 6446 0xc86 both +4 6444 6442 6441 6443 0xc86 both +4 6442 6448 6445 6441 0xc86 both +4 6440 6439 6438 6437 0xc86 both +4 6439 6436 6435 6438 0xc86 both +4 6436 6434 6433 6435 0xc86 both +4 6434 6440 6437 6433 0xc86 both +4 6432 6431 6430 6429 0xc86 both +4 6431 6428 6427 6430 0xc86 both +4 6428 6426 6425 6427 0xc86 both +4 6426 6432 6429 6425 0xc86 both +4 6424 6423 6422 6421 0xc86 both +4 6423 6420 6419 6422 0xc86 both +4 6420 6418 6417 6419 0xc86 both +4 6418 6424 6421 6417 0xc86 both +4 6416 6415 6414 6413 0xc86 both +4 6415 6412 6411 6414 0xc86 both +4 6412 6410 6409 6411 0xc86 both +4 6410 6416 6413 6409 0xc86 both +4 6408 6407 6406 6405 0xc86 both +4 6407 6404 6403 6406 0xc86 both +4 6404 6402 6401 6403 0xc86 both +4 6402 6408 6405 6401 0xc86 both +4 6400 6399 6398 6397 0xc86 both +4 6399 6396 6395 6398 0xc86 both +4 6396 6394 6393 6395 0xc86 both +4 6394 6400 6397 6393 0xc86 both +4 6392 6391 6390 6389 0xc86 both +4 6391 6388 6387 6390 0xc86 both +4 6388 6386 6385 6387 0xc86 both +4 6386 6392 6389 6385 0xc86 both +4 6384 6383 6382 6381 0xc86 both +4 6383 6380 6379 6382 0xc86 both +4 6380 6378 6377 6379 0xc86 both +4 6378 6384 6381 6377 0xc86 both +4 6376 6375 6374 6373 0xc86 both +4 6375 6372 6371 6374 0xc86 both +4 6372 6370 6369 6371 0xc86 both +4 6370 6376 6373 6369 0xc86 both +4 6368 6367 6366 6365 0xc86 both +4 6367 6364 6363 6366 0xc86 both +4 6364 6362 6361 6363 0xc86 both +4 6362 6368 6365 6361 0xc86 both +4 6360 6359 6358 6357 0xc86 both +4 6359 6356 6355 6358 0xc86 both +4 6356 6354 6353 6355 0xc86 both +4 6354 6360 6357 6353 0xc86 both +4 6352 6351 6350 6349 0xc86 both +4 6351 6348 6347 6350 0xc86 both +4 6348 6346 6345 6347 0xc86 both +4 6346 6352 6349 6345 0xc86 both +4 6344 6343 6342 6341 0xc86 both +4 6343 6340 6339 6342 0xc86 both +4 6340 6338 6337 6339 0xc86 both +4 6338 6344 6341 6337 0xc86 both +4 6336 6335 6334 6333 0xc86 both +4 6335 6332 6331 6334 0xc86 both +4 6332 6330 6329 6331 0xc86 both +4 6330 6336 6333 6329 0xc86 both +4 6328 6327 6326 6325 0xc86 both +4 6327 6324 6323 6326 0xc86 both +4 6324 6322 6321 6323 0xc86 both +4 6322 6328 6325 6321 0xc86 both +4 6320 6319 6318 6317 0xc86 both +4 6319 6316 6315 6318 0xc86 both +4 6316 6314 6313 6315 0xc86 both +4 6314 6320 6317 6313 0xc86 both +4 6312 6311 6310 6309 0xc86 both +4 6311 6308 6307 6310 0xc86 both +4 6308 6306 6305 6307 0xc86 both +4 6306 6312 6309 6305 0xc86 both +4 6304 6303 6302 6301 0xc86 both +4 6303 6300 6299 6302 0xc86 both +4 6300 6298 6297 6299 0xc86 both +4 6298 6304 6301 6297 0xc86 both +4 6296 6295 6294 6293 0xc86 both +4 6295 6292 6291 6294 0xc86 both +4 6292 6290 6289 6291 0xc86 both +4 6290 6296 6293 6289 0xc86 both +4 6288 6287 6286 6285 0xc86 both +4 6287 6284 6283 6286 0xc86 both +4 6284 6282 6281 6283 0xc86 both +4 6282 6288 6285 6281 0xc86 both +4 6280 6279 6278 6277 0xc86 both +4 6279 6276 6275 6278 0xc86 both +4 6276 6274 6273 6275 0xc86 both +4 6274 6280 6277 6273 0xc86 both +4 6272 6271 6270 6269 0xc86 both +4 6271 6268 6267 6270 0xc86 both +4 6268 6266 6265 6267 0xc86 both +4 6266 6272 6269 6265 0xc86 both +4 6264 6263 6262 6261 0xc86 both +4 6263 6260 6259 6262 0xc86 both +4 6260 6258 6257 6259 0xc86 both +4 6258 6264 6261 6257 0xc86 both +4 6256 6255 6254 6253 0xc86 both +4 6255 6252 6251 6254 0xc86 both +4 6252 6250 6249 6251 0xc86 both +4 6250 6256 6253 6249 0xc86 both +4 6248 6247 6246 6245 0xc86 both +4 6247 6244 6243 6246 0xc86 both +4 6244 6242 6241 6243 0xc86 both +4 6242 6248 6245 6241 0xc86 both +4 6240 6239 6238 6237 0xc86 both +4 6239 6236 6235 6238 0xc86 both +4 6236 6234 6233 6235 0xc86 both +4 6234 6240 6237 6233 0xc86 both +4 6232 6231 6230 6229 0xc86 both +4 6231 6228 6227 6230 0xc86 both +4 6228 6226 6225 6227 0xc86 both +4 6226 6232 6229 6225 0xc86 both +4 6224 6223 6222 6221 0xc86 both +4 6223 6220 6219 6222 0xc86 both +4 6220 6218 6217 6219 0xc86 both +4 6218 6224 6221 6217 0xc86 both +4 6216 6215 6214 6213 0xc86 both +4 6215 6212 6211 6214 0xc86 both +4 6212 6210 6209 6211 0xc86 both +4 6210 6216 6213 6209 0xc86 both +4 6208 6207 6206 6205 0xc86 both +4 6207 6204 6203 6206 0xc86 both +4 6204 6202 6201 6203 0xc86 both +4 6202 6208 6205 6201 0xc86 both +4 6200 6199 6198 6197 0xc86 both +4 6199 6196 6195 6198 0xc86 both +4 6196 6194 6193 6195 0xc86 both +4 6194 6200 6197 6193 0xc86 both +4 6192 6191 6190 6189 0xc86 both +4 6191 6188 6187 6190 0xc86 both +4 6188 6186 6185 6187 0xc86 both +4 6186 6192 6189 6185 0xc86 both +4 6184 6183 6182 6181 0xc86 both +4 6183 6180 6179 6182 0xc86 both +4 6180 6178 6177 6179 0xc86 both +4 6178 6184 6181 6177 0xc86 both +4 6176 6175 6174 6173 0xc86 both +4 6175 6172 6171 6174 0xc86 both +4 6172 6170 6169 6171 0xc86 both +4 6170 6176 6173 6169 0xc86 both +4 6168 6167 6166 6165 0xc86 both +4 6167 6164 6163 6166 0xc86 both +4 6164 6162 6161 6163 0xc86 both +4 6162 6168 6165 6161 0xc86 both +4 6160 6159 6158 6157 0xc86 both +4 6156 6160 6157 6155 0xc86 both +4 6154 6156 6155 6153 0xc86 both +4 6159 6154 6153 6158 0xc86 both +4 6152 6151 6150 6149 0xc86 both +4 6148 6152 6149 6147 0xc86 both +4 6146 6148 6147 6145 0xc86 both +4 6151 6146 6145 6150 0xc86 both +4 6144 6143 6142 6141 0xc86 both +4 6140 6144 6141 6139 0xc86 both +4 6138 6140 6139 6137 0xc86 both +4 6143 6138 6137 6142 0xc86 both +4 6136 6135 6134 6133 0xc86 both +4 6132 6136 6133 6131 0xc86 both +4 6130 6132 6131 6129 0xc86 both +4 6135 6130 6129 6134 0xc86 both +4 6128 6127 6126 6125 0xc86 both +4 6124 6128 6125 6123 0xc86 both +4 6122 6124 6123 6121 0xc86 both +4 6127 6122 6121 6126 0xc86 both +4 6120 6119 6118 6117 0xc86 both +4 6116 6120 6117 6115 0xc86 both +4 6114 6116 6115 6113 0xc86 both +4 6119 6114 6113 6118 0xc86 both +4 6112 6111 6110 6109 0xc86 both +4 6108 6112 6109 6107 0xc86 both +4 6106 6108 6107 6105 0xc86 both +4 6111 6106 6105 6110 0xc86 both +4 6104 6103 6102 6101 0xc86 both +4 6100 6104 6101 6099 0xc86 both +4 6098 6100 6099 6097 0xc86 both +4 6103 6098 6097 6102 0xc86 both +4 6096 6095 6094 6093 0xc86 both +4 6092 6096 6093 6091 0xc86 both +4 6090 6092 6091 6089 0xc86 both +4 6095 6090 6089 6094 0xc86 both +4 6088 6087 6086 6085 0xc86 both +4 6084 6088 6085 6083 0xc86 both +4 6082 6084 6083 6081 0xc86 both +4 6087 6082 6081 6086 0xc86 both +4 6080 6079 6078 6077 0xc86 both +4 6076 6080 6077 6075 0xc86 both +4 6074 6076 6075 6073 0xc86 both +4 6079 6074 6073 6078 0xc86 both +4 6072 6071 6070 6069 0xc86 both +4 6068 6072 6069 6067 0xc86 both +4 6066 6068 6067 6065 0xc86 both +4 6071 6066 6065 6070 0xc86 both +4 6064 6063 6062 6061 0xc86 both +4 6060 6064 6061 6059 0xc86 both +4 6058 6060 6059 6057 0xc86 both +4 6063 6058 6057 6062 0xc86 both +4 6056 6055 6054 6053 0xc86 both +4 6052 6056 6053 6051 0xc86 both +4 6050 6052 6051 6049 0xc86 both +4 6055 6050 6049 6054 0xc86 both +4 6048 6047 6046 6045 0xc86 both +4 6044 6048 6045 6043 0xc86 both +4 6042 6044 6043 6041 0xc86 both +4 6047 6042 6041 6046 0xc86 both +4 6040 6039 6038 6037 0xc86 both +4 6036 6040 6037 6035 0xc86 both +4 6034 6036 6035 6033 0xc86 both +4 6039 6034 6033 6038 0xc86 both +4 6032 6031 6030 6029 0xc86 both +4 6028 6032 6029 6027 0xc86 both +4 6026 6028 6027 6025 0xc86 both +4 6031 6026 6025 6030 0xc86 both +4 6024 6023 6022 6021 0xc86 both +4 6020 6024 6021 6019 0xc86 both +4 6018 6020 6019 6017 0xc86 both +4 6023 6018 6017 6022 0xc86 both +4 6016 6015 6014 6013 0xc86 both +4 6012 6016 6013 6011 0xc86 both +4 6010 6012 6011 6009 0xc86 both +4 6015 6010 6009 6014 0xc86 both +4 6008 6007 6006 6005 0xc86 both +4 6004 6008 6005 6003 0xc86 both +4 6002 6004 6003 6001 0xc86 both +4 6007 6002 6001 6006 0xc86 both +4 6000 5999 5998 5997 0xc86 both +4 5996 6000 5997 5995 0xc86 both +4 5994 5996 5995 5993 0xc86 both +4 5999 5994 5993 5998 0xc86 both +4 5992 5991 5990 5989 0xc86 both +4 5988 5992 5989 5987 0xc86 both +4 5986 5988 5987 5985 0xc86 both +4 5991 5986 5985 5990 0xc86 both +4 5984 5983 5982 5981 0xc86 both +4 5980 5984 5981 5979 0xc86 both +4 5978 5980 5979 5977 0xc86 both +4 5983 5978 5977 5982 0xc86 both +4 5976 5975 5974 5973 0xca7 both +4 5972 5971 5970 5969 0xca7 both +4 5968 5967 5966 5965 0xca7 both +4 5964 5963 5962 5961 0xca7 both +4 5960 5959 5958 5957 0xca7 both +4 5956 5955 5954 5953 0xca7 both +4 5952 5951 5975 5974 0xca7 both +4 5970 5971 5951 5952 0xca7 both +3 5960 5959 5950 0xca7 both +3 5956 5955 5949 0xca7 both +4 5948 5947 5946 5960 0xca7 both +4 5945 5944 5943 5959 0xca7 both +4 5956 5953 5942 5948 0xca7 both +4 5941 5940 5965 5968 0xca7 both +4 5939 5938 5966 5967 0xca7 both +4 5963 5962 5938 5939 0xca7 both +4 5964 5961 5940 5941 0xca7 both +4 5937 5936 5950 5935 0xca7 both +4 5950 5935 5934 5933 0xca7 both +4 5933 5934 5937 5936 0xca7 both +4 5932 5931 5930 5929 0xca7 both +4 5949 5928 5931 5932 0xca7 both +4 5930 5929 5949 5928 0xca7 both +4 5955 5954 5927 5945 0xca7 both +4 5926 5925 5950 5933 0xca7 both +4 5925 5924 5936 5950 0xca7 both +4 5924 5926 5933 5936 0xca7 both +4 5969 5972 5923 5922 0xca7 both +4 5922 5923 5976 5973 0xca7 both +4 5932 5949 5925 5926 0xca7 both +4 5949 5929 5924 5925 0xca7 both +4 5929 5932 5926 5924 0xca7 both +4 5931 5928 5921 5920 0xca7 both +4 5928 5930 5919 5921 0xca7 both +4 5930 5931 5920 5919 0xca7 both +4 5920 5921 5935 5934 0xca7 both +4 5921 5919 5937 5935 0xca7 both +4 5919 5920 5934 5937 0xca7 both +4 5918 5917 5916 5915 0xca7 both +4 5914 5913 5912 5911 0xca7 both +4 5910 5909 5908 5907 0xca7 both +4 5906 5905 5904 5903 0xca7 both +4 5902 5901 5900 5899 0xca7 both +4 5898 5897 5896 5895 0xca7 both +4 5894 5893 5917 5916 0xca7 both +4 5912 5913 5893 5894 0xca7 both +3 5902 5901 5892 0xca7 both +3 5898 5897 5891 0xca7 both +4 5890 5889 5888 5902 0xca7 both +4 5887 5886 5885 5901 0xca7 both +4 5898 5895 5884 5890 0xca7 both +4 5883 5882 5907 5910 0xca7 both +4 5881 5880 5908 5909 0xca7 both +4 5905 5904 5880 5881 0xca7 both +4 5906 5903 5882 5883 0xca7 both +4 5879 5878 5892 5877 0xca7 both +4 5892 5877 5876 5875 0xca7 both +4 5875 5876 5879 5878 0xca7 both +4 5874 5873 5872 5871 0xca7 both +4 5891 5870 5873 5874 0xca7 both +4 5872 5871 5891 5870 0xca7 both +4 5897 5896 5869 5887 0xca7 both +4 5868 5867 5892 5875 0xca7 both +4 5867 5866 5878 5892 0xca7 both +4 5866 5868 5875 5878 0xca7 both +4 5911 5914 5865 5864 0xca7 both +4 5864 5865 5918 5915 0xca7 both +4 5874 5891 5867 5868 0xca7 both +4 5891 5871 5866 5867 0xca7 both +4 5871 5874 5868 5866 0xca7 both +4 5873 5870 5863 5862 0xca7 both +4 5870 5872 5861 5863 0xca7 both +4 5872 5873 5862 5861 0xca7 both +4 5862 5863 5877 5876 0xca7 both +4 5863 5861 5879 5877 0xca7 both +4 5861 5862 5876 5879 0xca7 both +4 5860 5859 5858 5857 0xca7 both +4 5856 5855 5854 5853 0xca7 both +4 5852 5851 5850 5849 0xca7 both +4 5848 5847 5846 5845 0xca7 both +4 5844 5843 5842 5841 0xca7 both +4 5840 5839 5838 5837 0xca7 both +4 5836 5835 5859 5858 0xca7 both +4 5854 5855 5835 5836 0xca7 both +3 5844 5843 5834 0xca7 both +3 5840 5839 5833 0xca7 both +4 5832 5831 5830 5844 0xca7 both +4 5829 5828 5827 5843 0xca7 both +4 5840 5837 5826 5832 0xca7 both +4 5825 5824 5849 5852 0xca7 both +4 5823 5822 5850 5851 0xca7 both +4 5847 5846 5822 5823 0xca7 both +4 5848 5845 5824 5825 0xca7 both +4 5821 5820 5834 5819 0xca7 both +4 5834 5819 5818 5817 0xca7 both +4 5817 5818 5821 5820 0xca7 both +4 5816 5815 5814 5813 0xca7 both +4 5833 5812 5815 5816 0xca7 both +4 5814 5813 5833 5812 0xca7 both +4 5839 5838 5811 5829 0xca7 both +4 5810 5809 5834 5817 0xca7 both +4 5809 5808 5820 5834 0xca7 both +4 5808 5810 5817 5820 0xca7 both +4 5853 5856 5807 5806 0xca7 both +4 5806 5807 5860 5857 0xca7 both +4 5816 5833 5809 5810 0xca7 both +4 5833 5813 5808 5809 0xca7 both +4 5813 5816 5810 5808 0xca7 both +4 5815 5812 5805 5804 0xca7 both +4 5812 5814 5803 5805 0xca7 both +4 5814 5815 5804 5803 0xca7 both +4 5804 5805 5819 5818 0xca7 both +4 5805 5803 5821 5819 0xca7 both +4 5803 5804 5818 5821 0xca7 both +4 5802 5801 5800 5799 0xca7 both +4 5798 5797 5796 5795 0xca7 both +4 5794 5793 5792 5791 0xca7 both +4 5790 5789 5788 5787 0xca7 both +4 5786 5785 5784 5783 0xca7 both +4 5782 5781 5780 5779 0xca7 both +4 5778 5777 5801 5800 0xca7 both +4 5796 5797 5777 5778 0xca7 both +3 5786 5785 5776 0xca7 both +3 5782 5781 5775 0xca7 both +4 5774 5773 5772 5786 0xca7 both +4 5771 5770 5769 5785 0xca7 both +4 5782 5779 5768 5774 0xca7 both +4 5767 5766 5791 5794 0xca7 both +4 5765 5764 5792 5793 0xca7 both +4 5789 5788 5764 5765 0xca7 both +4 5790 5787 5766 5767 0xca7 both +4 5763 5762 5776 5761 0xca7 both +4 5776 5761 5760 5759 0xca7 both +4 5759 5760 5763 5762 0xca7 both +4 5758 5757 5756 5755 0xca7 both +4 5775 5754 5757 5758 0xca7 both +4 5756 5755 5775 5754 0xca7 both +4 5781 5780 5753 5771 0xca7 both +4 5752 5751 5776 5759 0xca7 both +4 5751 5750 5762 5776 0xca7 both +4 5750 5752 5759 5762 0xca7 both +4 5795 5798 5749 5748 0xca7 both +4 5748 5749 5802 5799 0xca7 both +4 5758 5775 5751 5752 0xca7 both +4 5775 5755 5750 5751 0xca7 both +4 5755 5758 5752 5750 0xca7 both +4 5757 5754 5747 5746 0xca7 both +4 5754 5756 5745 5747 0xca7 both +4 5756 5757 5746 5745 0xca7 both +4 5746 5747 5761 5760 0xca7 both +4 5747 5745 5763 5761 0xca7 both +4 5745 5746 5760 5763 0xca7 both +4 5744 5743 5742 5741 0xca7 both +4 5740 5744 5741 5739 0xca7 both +4 5738 5740 5739 5737 0xca7 both +4 5743 5738 5737 5742 0xca7 both +4 5736 5735 5734 5733 0xca7 both +4 5732 5736 5733 5731 0xca7 both +4 5730 5732 5731 5729 0xca7 both +4 5735 5730 5729 5734 0xca7 both +4 5728 5727 5726 5725 0xca7 both +4 5724 5728 5725 5723 0xca7 both +4 5722 5724 5723 5721 0xca7 both +4 5727 5722 5721 5726 0xca7 both +4 5720 5719 5718 5717 0xca7 both +4 5716 5720 5717 5715 0xca7 both +4 5714 5716 5715 5713 0xca7 both +4 5719 5714 5713 5718 0xca7 both +4 5712 5711 5710 5709 0xca7 both +4 5708 5712 5709 5707 0xca7 both +4 5706 5708 5707 5705 0xca7 both +4 5711 5706 5705 5710 0xca7 both +4 5704 5703 5702 5701 0xca7 both +4 5700 5704 5701 5699 0xca7 both +4 5698 5700 5699 5697 0xca7 both +4 5703 5698 5697 5702 0xca7 both +4 5696 5695 5694 5693 0xca7 both +4 5692 5696 5693 5691 0xca7 both +4 5690 5692 5691 5689 0xca7 both +4 5695 5690 5689 5694 0xca7 both +4 5688 5687 5686 5685 0xca7 both +4 5684 5688 5685 5683 0xca7 both +4 5682 5684 5683 5681 0xca7 both +4 5687 5682 5681 5686 0xca7 both +4 5680 5679 5678 5677 0xca7 both +4 5676 5680 5677 5675 0xca7 both +4 5674 5676 5675 5673 0xca7 both +4 5679 5674 5673 5678 0xca7 both +4 5672 5671 5670 5669 0xca7 both +4 5668 5672 5669 5667 0xca7 both +4 5666 5668 5667 5665 0xca7 both +4 5671 5666 5665 5670 0xca7 both +4 5664 5663 5662 5661 0xca7 both +4 5660 5664 5661 5659 0xca7 both +4 5658 5660 5659 5657 0xca7 both +4 5663 5658 5657 5662 0xca7 both +4 5656 5655 5654 5653 0xca7 both +4 5652 5656 5653 5651 0xca7 both +4 5650 5652 5651 5649 0xca7 both +4 5655 5650 5649 5654 0xca7 both +4 5648 5647 5646 5645 0xca7 both +4 5644 5648 5645 5643 0xca7 both +4 5642 5644 5643 5641 0xca7 both +4 5647 5642 5641 5646 0xca7 both +4 5640 5639 5638 5637 0xca7 both +4 5636 5640 5637 5635 0xca7 both +4 5634 5636 5635 5633 0xca7 both +4 5639 5634 5633 5638 0xca7 both +4 5632 5631 5630 5629 0xca7 both +4 5628 5632 5629 5627 0xca7 both +4 5626 5628 5627 5625 0xca7 both +4 5631 5626 5625 5630 0xca7 both +4 5624 5623 5737 5622 0xca7 both +4 5621 5620 5738 5619 0xca7 both +4 5618 5617 5742 5616 0xca7 both +4 5615 5614 5743 5613 0xca7 both +4 5742 5741 5739 5737 0xca7 both +4 5743 5744 5740 5738 0xca7 both +4 5620 5738 5737 5623 0xca7 both +4 5622 5624 5621 5619 0xca7 both +4 5618 5616 5613 5615 0xca7 both +4 5624 5618 5615 5621 0xca7 both +4 5617 5741 5744 5614 0xca7 both +4 5623 5617 5614 5620 0xca7 both +4 5615 5614 5620 5621 0xca7 both +4 5618 5617 5623 5624 0xca7 both +4 5653 5669 5670 5654 0xca7 both +4 5646 5686 5685 5645 0xca7 both +4 5657 5673 5678 5662 0xca7 both +4 5709 5710 5705 5707 0xca7 both +4 5678 5662 5661 5677 0xca7 both +4 5677 5661 5659 5675 0xca7 both +4 5693 5694 5689 5691 0xca7 both +4 5701 5702 5697 5699 0xca7 both +4 5675 5659 5657 5673 0xca7 both +4 5669 5653 5651 5667 0xca7 both +4 5667 5651 5649 5665 0xca7 both +4 5665 5649 5654 5670 0xca7 both +4 5715 5713 5718 5717 0xca7 both +4 5686 5646 5641 5681 0xca7 both +4 5731 5729 5734 5733 0xca7 both +4 5723 5721 5726 5725 0xca7 both +4 5681 5641 5643 5683 0xca7 both +4 5683 5643 5645 5685 0xca7 both +4 5658 5674 5679 5663 0xca7 both +4 5676 5660 5658 5674 0xca7 both +4 5712 5711 5706 5708 0xca7 both +4 5704 5703 5698 5700 0xca7 both +4 5696 5695 5690 5692 0xca7 both +4 5680 5664 5660 5676 0xca7 both +4 5679 5663 5664 5680 0xca7 both +4 5672 5656 5652 5668 0xca7 both +4 5668 5652 5650 5666 0xca7 both +4 5666 5650 5655 5671 0xca7 both +4 5687 5647 5642 5682 0xca7 both +4 5682 5642 5644 5684 0xca7 both +4 5684 5644 5648 5688 0xca7 both +4 5732 5730 5735 5736 0xca7 both +4 5724 5722 5727 5728 0xca7 both +4 5716 5714 5719 5720 0xca7 both +4 5647 5687 5688 5648 0xca7 both +4 5656 5672 5671 5655 0xca7 both +4 5612 5611 5610 5609 0xca7 both +4 5609 5610 5608 5607 0xca7 both +4 5607 5608 5606 5605 0xca7 both +4 5605 5606 5611 5612 0xca7 both +4 5604 5603 5602 5601 0xca7 both +4 5600 5599 5603 5604 0xca7 both +4 5601 5602 5598 5597 0xca7 both +4 5597 5598 5599 5600 0xca7 both +4 5596 5595 5594 5593 0xca7 both +4 5592 5591 5590 5589 0xca7 both +4 5588 5587 5586 5585 0xca7 both +4 5584 5583 5582 5581 0xca7 both +4 5580 5579 5578 5577 0xca7 both +4 5576 5575 5574 5573 0xca7 both +4 5572 5571 5570 5569 0xca7 both +4 5569 5570 5568 5567 0xca7 both +4 5566 5565 5571 5572 0xca7 both +4 5567 5568 5565 5566 0xca7 both +4 5564 5563 5562 5561 0xca7 both +4 5560 5559 5563 5564 0xca7 both +4 5558 5557 5559 5560 0xca7 both +4 5561 5562 5557 5558 0xca7 both +4 5556 5555 5554 5553 0xca7 both +4 5553 5554 5552 5551 0xca7 both +4 5550 5549 5555 5556 0xca7 both +4 5551 5552 5549 5550 0xca7 both +4 5548 5547 5546 5545 0xca7 both +4 5544 5543 5547 5548 0xca7 both +4 5542 5541 5543 5544 0xca7 both +4 5545 5546 5541 5542 0xca7 both +4 5540 5539 5538 5537 0xca7 both +4 5537 5538 5536 5535 0xca7 both +4 5534 5533 5539 5540 0xca7 both +4 5535 5536 5533 5534 0xca7 both +4 5532 5531 5530 5529 0xca7 both +4 5528 5527 5531 5532 0xca7 both +4 5526 5525 5527 5528 0xca7 both +4 5529 5530 5525 5526 0xca7 both +4 5524 5523 5522 5521 0xca7 both +4 5521 5522 5520 5519 0xca7 both +4 5518 5517 5523 5524 0xca7 both +4 5519 5520 5517 5518 0xca7 both +4 5516 5515 5514 5513 0xca7 both +4 5512 5511 5515 5516 0xca7 both +4 5510 5509 5511 5512 0xca7 both +4 5513 5514 5509 5510 0xca7 both +4 5600 5597 5612 5609 0xca7 both +4 5597 5601 5605 5612 0xca7 both +4 5601 5604 5607 5605 0xca7 both +4 5604 5600 5609 5607 0xca7 both +4 5599 5598 5508 5610 0xca7 both +4 5598 5602 5507 5508 0xca7 both +4 5602 5603 5608 5507 0xca7 both +4 5603 5599 5610 5608 0xca7 both +4 5594 5590 5578 5582 0xca7 both +4 5590 5589 5577 5578 0xca7 both +4 5592 5591 5579 5580 0xca7 both +4 5591 5595 5583 5579 0xca7 both +4 5596 5588 5576 5584 0xca7 both +4 5588 5585 5573 5576 0xca7 both +4 5587 5593 5581 5575 0xca7 both +4 5586 5587 5575 5574 0xca7 both +4 5557 5559 5570 5571 0xca7 both +4 5559 5563 5568 5570 0xca7 both +4 5563 5562 5565 5568 0xca7 both +4 5562 5557 5571 5565 0xca7 both +4 5558 5560 5569 5572 0xca7 both +4 5560 5564 5567 5569 0xca7 both +4 5564 5561 5566 5567 0xca7 both +4 5561 5558 5572 5566 0xca7 both +4 5541 5543 5554 5555 0xca7 both +4 5543 5547 5552 5554 0xca7 both +4 5547 5546 5549 5552 0xca7 both +4 5546 5541 5555 5549 0xca7 both +4 5542 5544 5553 5556 0xca7 both +4 5544 5548 5551 5553 0xca7 both +4 5548 5545 5550 5551 0xca7 both +4 5545 5542 5556 5550 0xca7 both +4 5525 5527 5538 5539 0xca7 both +4 5527 5531 5536 5538 0xca7 both +4 5531 5530 5533 5536 0xca7 both +4 5530 5525 5539 5533 0xca7 both +4 5526 5528 5537 5540 0xca7 both +4 5528 5532 5535 5537 0xca7 both +4 5532 5529 5534 5535 0xca7 both +4 5529 5526 5540 5534 0xca7 both +4 5509 5511 5522 5523 0xca7 both +4 5511 5515 5520 5522 0xca7 both +4 5515 5514 5517 5520 0xca7 both +4 5514 5509 5523 5517 0xca7 both +4 5510 5512 5521 5524 0xca7 both +4 5512 5516 5519 5521 0xca7 both +4 5516 5513 5518 5519 0xca7 both +4 5513 5510 5524 5518 0xca7 both +4 5506 5505 5504 5503 0xca7 both +4 5503 5504 5502 5501 0xca7 both +4 5501 5502 5500 5499 0xca7 both +4 5499 5500 5505 5506 0xca7 both +4 5498 5497 5496 5495 0xca7 both +4 5494 5493 5497 5498 0xca7 both +4 5495 5496 5492 5491 0xca7 both +4 5491 5492 5493 5494 0xca7 both +4 5490 5489 5488 5487 0xca7 both +4 5486 5485 5484 5483 0xca7 both +4 5482 5481 5480 5479 0xca7 both +4 5478 5477 5476 5475 0xca7 both +4 5474 5473 5472 5471 0xca7 both +4 5470 5469 5468 5467 0xca7 both +4 5466 5465 5464 5463 0xca7 both +4 5463 5464 5462 5461 0xca7 both +4 5460 5459 5465 5466 0xca7 both +4 5461 5462 5459 5460 0xca7 both +4 5458 5457 5456 5455 0xca7 both +4 5454 5453 5457 5458 0xca7 both +4 5452 5451 5453 5454 0xca7 both +4 5455 5456 5451 5452 0xca7 both +4 5450 5449 5448 5447 0xca7 both +4 5447 5448 5446 5445 0xca7 both +4 5444 5443 5449 5450 0xca7 both +4 5445 5446 5443 5444 0xca7 both +4 5442 5441 5440 5439 0xca7 both +4 5438 5437 5441 5442 0xca7 both +4 5436 5435 5437 5438 0xca7 both +4 5439 5440 5435 5436 0xca7 both +4 5434 5433 5432 5431 0xca7 both +4 5431 5432 5430 5429 0xca7 both +4 5428 5427 5433 5434 0xca7 both +4 5429 5430 5427 5428 0xca7 both +4 5426 5425 5424 5423 0xca7 both +4 5422 5421 5425 5426 0xca7 both +4 5420 5419 5421 5422 0xca7 both +4 5423 5424 5419 5420 0xca7 both +4 5418 5417 5416 5415 0xca7 both +4 5415 5416 5414 5413 0xca7 both +4 5412 5411 5417 5418 0xca7 both +4 5413 5414 5411 5412 0xca7 both +4 5410 5409 5408 5407 0xca7 both +4 5406 5405 5409 5410 0xca7 both +4 5404 5403 5405 5406 0xca7 both +4 5407 5408 5403 5404 0xca7 both +4 5494 5491 5506 5503 0xca7 both +4 5491 5495 5499 5506 0xca7 both +4 5495 5498 5501 5499 0xca7 both +4 5498 5494 5503 5501 0xca7 both +4 5493 5492 5402 5504 0xca7 both +4 5492 5496 5401 5402 0xca7 both +4 5496 5497 5502 5401 0xca7 both +4 5497 5493 5504 5502 0xca7 both +4 5488 5484 5472 5476 0xca7 both +4 5484 5483 5471 5472 0xca7 both +4 5486 5485 5473 5474 0xca7 both +4 5485 5489 5477 5473 0xca7 both +4 5490 5482 5470 5478 0xca7 both +4 5482 5479 5467 5470 0xca7 both +4 5481 5487 5475 5469 0xca7 both +4 5480 5481 5469 5468 0xca7 both +4 5451 5453 5464 5465 0xca7 both +4 5453 5457 5462 5464 0xca7 both +4 5457 5456 5459 5462 0xca7 both +4 5456 5451 5465 5459 0xca7 both +4 5452 5454 5463 5466 0xca7 both +4 5454 5458 5461 5463 0xca7 both +4 5458 5455 5460 5461 0xca7 both +4 5455 5452 5466 5460 0xca7 both +4 5435 5437 5448 5449 0xca7 both +4 5437 5441 5446 5448 0xca7 both +4 5441 5440 5443 5446 0xca7 both +4 5440 5435 5449 5443 0xca7 both +4 5436 5438 5447 5450 0xca7 both +4 5438 5442 5445 5447 0xca7 both +4 5442 5439 5444 5445 0xca7 both +4 5439 5436 5450 5444 0xca7 both +4 5419 5421 5432 5433 0xca7 both +4 5421 5425 5430 5432 0xca7 both +4 5425 5424 5427 5430 0xca7 both +4 5424 5419 5433 5427 0xca7 both +4 5420 5422 5431 5434 0xca7 both +4 5422 5426 5429 5431 0xca7 both +4 5426 5423 5428 5429 0xca7 both +4 5423 5420 5434 5428 0xca7 both +4 5403 5405 5416 5417 0xca7 both +4 5405 5409 5414 5416 0xca7 both +4 5409 5408 5411 5414 0xca7 both +4 5408 5403 5417 5411 0xca7 both +4 5404 5406 5415 5418 0xca7 both +4 5406 5410 5413 5415 0xca7 both +4 5410 5407 5412 5413 0xca7 both +4 5407 5404 5418 5412 0xca7 both +4 5400 5399 5398 5397 0xfff both +4 5396 5395 5394 5393 0xfff both +4 5399 5400 5396 5395 0xfff both +4 5392 5391 5390 5389 0xfff both +4 5388 5387 5386 5385 0xfff both +4 5391 5392 5388 5387 0xfff both +4 5386 5387 5399 5398 0xfff both +4 5391 5390 5394 5395 0xfff both +4 5387 5391 5395 5399 0xfff both +4 5384 5383 5382 5381 0xfff both +4 5380 5384 5381 5379 0xfff both +4 5378 5380 5379 5377 0xfff both +4 5383 5378 5377 5382 0xfff both +4 5376 5375 5374 5373 0xfff both +4 5372 5376 5373 5371 0xfff both +4 5370 5372 5371 5369 0xfff both +4 5375 5370 5369 5374 0xfff both +4 5368 5367 5366 5365 0xfff both +4 5364 5368 5365 5363 0xfff both +4 5362 5364 5363 5361 0xfff both +4 5367 5362 5361 5366 0xfff both +4 5360 5362 5367 5359 0xfff both +4 5360 5362 5364 5358 0xfff both +4 5358 5364 5368 5357 0xfff both +4 5357 5368 5367 5359 0xfff both +4 5356 5355 5371 5354 0xfff both +4 5379 5369 5374 5377 0xfff both +4 5353 5352 5372 5351 0xfff both +4 5380 5370 5375 5378 0xfff both +4 5350 5365 5366 5349 0xfff both +4 5348 5361 5366 5349 0xfff both +4 5348 5361 5363 5347 0xfff both +4 5347 5363 5365 5350 0xfff both +4 5372 5384 5380 5370 0xfff both +4 5371 5381 5379 5369 0xfff both +4 5376 5383 5378 5375 0xfff both +4 5346 5345 5344 5343 0xfff both +4 5357 5358 5347 5350 0xfff both +4 5358 5360 5348 5347 0xfff both +4 5360 5359 5349 5348 0xfff both +4 5359 5357 5350 5349 0xfff both +4 5388 5392 5396 5400 0xfff both +4 5392 5389 5393 5396 0xfff both +4 5385 5388 5400 5397 0xfff both +4 5342 5341 5340 5339 0xca7 both +4 5338 5342 5339 5337 0xca7 both +4 5336 5338 5337 5335 0xca7 both +4 5341 5336 5335 5340 0xca7 both +4 5334 5333 5332 5331 0xca7 both +4 5330 5334 5331 5329 0xca7 both +4 5328 5330 5329 5327 0xca7 both +4 5333 5328 5327 5332 0xca7 both +4 5326 5325 5324 5323 0xca7 both +4 5322 5326 5323 5321 0xca7 both +4 5320 5322 5321 5319 0xca7 both +4 5325 5320 5319 5324 0xca7 both +4 5318 5317 5316 5315 0xca7 both +4 5314 5318 5315 5313 0xca7 both +4 5312 5314 5313 5311 0xca7 both +4 5317 5312 5311 5316 0xca7 both +4 5310 5309 5308 5307 0xca7 both +4 5332 5327 5328 5333 0xca7 both +4 5306 5309 5308 5305 0xca7 both +4 5304 5303 5302 5301 0xca7 both +4 5310 5300 5299 5307 0xca7 both +4 5327 5329 5330 5328 0xca7 both +4 5303 5298 5297 5302 0xca7 both +4 5296 5298 5297 5295 0xca7 both +4 5304 5296 5295 5301 0xca7 both +4 5322 5314 5318 5326 0xca7 both +4 5326 5318 5317 5325 0xca7 both +4 5323 5315 5316 5324 0xca7 both +4 5321 5313 5315 5323 0xca7 both +4 5320 5312 5317 5325 0xca7 both +4 5325 5317 5318 5326 0xca7 both +4 5312 5320 5322 5314 0xca7 both +4 5311 5319 5321 5313 0xca7 both +4 5319 5311 5316 5324 0xca7 both +4 5300 5306 5305 5299 0xca7 both +4 5302 5294 5293 5297 0xca7 both +4 5293 5297 5295 5292 0xca7 both +4 5292 5295 5301 5291 0xca7 both +4 5291 5301 5302 5294 0xca7 both +4 5290 5298 5296 5289 0xca7 both +4 5289 5296 5304 5288 0xca7 both +4 5303 5287 5290 5298 0xca7 both +4 5288 5304 5303 5287 0xca7 both +4 5330 5336 5341 5334 0xca7 both +4 5333 5307 5299 5342 0xca7 both +4 5332 5310 5300 5339 0xca7 both +4 5305 5338 5342 5299 0xca7 both +4 5305 5338 5328 5308 0xca7 both +4 5328 5308 5307 5333 0xca7 both +4 5327 5309 5310 5332 0xca7 both +4 5329 5335 5340 5331 0xca7 both +4 5306 5337 5327 5309 0xca7 both +4 5306 5337 5339 5300 0xca7 both +4 5294 5293 5286 5285 0xca7 both +4 5291 5292 5284 5283 0xca7 both +4 5293 5292 5284 5286 0xca7 both +4 5294 5291 5283 5285 0xca7 both +4 5282 5281 5280 5279 0xca7 both +4 5278 5282 5279 5277 0xca7 both +4 5276 5278 5277 5275 0xca7 both +4 5281 5276 5275 5280 0xca7 both +4 5274 5273 5272 5271 0xca7 both +4 5270 5274 5271 5269 0xca7 both +4 5273 5268 5267 5272 0xca7 both +4 5266 5265 5264 5263 0xca7 both +4 5262 5266 5263 5261 0xca7 both +4 5260 5262 5261 5259 0xca7 both +4 5265 5260 5259 5264 0xca7 both +4 5258 5257 5256 5255 0xca7 both +4 5254 5258 5255 5253 0xca7 both +4 5252 5254 5253 5251 0xca7 both +4 5257 5252 5251 5256 0xca7 both +4 5250 5249 5248 5247 0xca7 both +4 5246 5250 5247 5245 0xca7 both +4 5244 5246 5245 5243 0xca7 both +4 5249 5244 5243 5248 0xca7 both +4 5242 5241 5240 5239 0xca7 both +4 5238 5242 5239 5237 0xca7 both +4 5236 5238 5237 5235 0xca7 both +4 5241 5236 5235 5240 0xca7 both +4 5234 5233 5232 5231 0xca7 both +4 5230 5234 5231 5229 0xca7 both +4 5228 5230 5229 5227 0xca7 both +4 5233 5228 5227 5232 0xca7 both +4 5226 5225 5224 5223 0xca7 both +4 5222 5226 5223 5221 0xca7 both +4 5220 5222 5221 5219 0xca7 both +4 5225 5220 5219 5224 0xca7 both +4 5218 5217 5216 5215 0xca7 both +4 5214 5218 5215 5213 0xca7 both +4 5212 5214 5213 5211 0xca7 both +4 5217 5212 5211 5216 0xca7 both +4 5210 5209 5208 5207 0xca7 both +4 5206 5210 5207 5205 0xca7 both +4 5204 5206 5205 5203 0xca7 both +4 5209 5204 5203 5208 0xca7 both +4 5202 5201 5200 5199 0xca7 both +4 5198 5202 5199 5197 0xca7 both +4 5196 5198 5197 5195 0xca7 both +4 5194 5193 5192 5191 0xca7 both +4 5190 5194 5191 5189 0xca7 both +4 5188 5190 5189 5187 0xca7 both +4 5186 5185 5184 5183 0xca7 both +4 5182 5181 5180 5179 0xca7 both +4 5178 5177 5185 5176 0xca7 both +4 5186 5175 5174 5183 0xca7 both +4 5175 5176 5173 5174 0xca7 both +4 5172 5171 5170 5169 0xca7 both +4 5181 5185 5186 5182 0xca7 both +4 5168 5167 5186 5182 0xca7 both +4 5168 5167 5166 5165 0xca7 both +4 5165 5166 5185 5181 0xca7 both +4 5164 5163 5162 5161 0xca7 both +4 5160 5159 5158 5157 0xca7 both +4 5156 5155 5159 5163 0xca7 both +4 5154 5153 5152 5151 0xca7 both +4 5150 5177 5152 5151 0xca7 both +4 5154 5153 5178 5149 0xca7 both +4 5149 5178 5177 5150 0xca7 both +4 5148 5147 5146 5145 0xca7 both +4 5144 5143 5142 5141 0xca7 both +4 5262 5254 5252 5260 0xca7 both +4 5140 5139 5138 5137 0xca7 both +4 5137 5138 5143 5144 0xca7 both +4 5141 5142 5139 5140 0xca7 both +4 5136 5135 5254 5262 0xca7 both +4 5134 5133 5135 5136 0xca7 both +4 5260 5252 5133 5134 0xca7 both +4 5132 5131 5130 5129 0xca7 both +4 5246 5238 5236 5244 0xca7 both +4 5128 5127 5126 5125 0xca7 both +4 5125 5126 5131 5132 0xca7 both +4 5129 5130 5127 5128 0xca7 both +4 5124 5123 5238 5246 0xca7 both +4 5122 5121 5123 5124 0xca7 both +4 5244 5236 5121 5122 0xca7 both +4 5220 5228 5233 5225 0xca7 both +4 5225 5233 5234 5226 0xca7 both +4 5226 5234 5230 5222 0xca7 both +4 5120 5119 5118 5117 0xca7 both +4 5116 5115 5114 5113 0xca7 both +4 5117 5118 5115 5116 0xca7 both +4 5222 5230 5228 5220 0xca7 both +4 5113 5114 5119 5120 0xca7 both +4 5204 5212 5217 5209 0xca7 both +4 5209 5217 5218 5210 0xca7 both +4 5210 5218 5214 5206 0xca7 both +4 5112 5111 5110 5109 0xca7 both +4 5108 5107 5106 5105 0xca7 both +4 5109 5110 5107 5108 0xca7 both +4 5206 5214 5212 5204 0xca7 both +4 5105 5106 5111 5112 0xca7 both +4 5104 5103 5102 5101 0xca7 both +4 5100 5099 5098 5097 0xca7 both +4 5096 5095 5099 5100 0xca7 both +4 5097 5098 5094 5093 0xca7 both +4 5096 5095 5094 5092 0xca7 both +4 5091 5090 5089 5088 0xca7 both +4 5090 5089 5087 5086 0xca7 both +4 5091 5088 5085 5084 0xca7 both +4 5083 5082 5081 5080 0xca7 both +4 5079 5078 5082 5083 0xca7 both +4 5079 5078 5077 5076 0xca7 both +4 5080 5081 5077 5075 0xca7 both +4 5079 5083 5074 5073 0xca7 both +4 5078 5082 5072 5071 0xca7 both +4 5077 5078 5071 5070 0xca7 both +4 5099 5098 5081 5082 0xca7 both +4 5190 5198 5202 5194 0xca7 both +4 5202 5194 5193 5201 0xca7 both +4 5188 5196 5198 5190 0xca7 both +4 5187 5195 5197 5189 0xca7 both +4 5069 5191 5192 5200 0xca7 both +4 5189 5197 5069 5191 0xca7 both +4 5076 5080 5068 5067 0xca7 both +4 5077 5081 5066 5070 0xca7 both +4 5083 5080 5068 5074 0xca7 both +4 5079 5076 5067 5073 0xca7 both +4 5065 5064 5063 5062 0xca7 both +4 5061 5060 5059 5058 0xca7 both +4 5057 5056 5055 5054 0xca7 both +4 5064 5060 5059 5063 0xca7 both +4 5053 5052 5051 5050 0xca7 both +4 5049 5048 5047 5046 0xca7 both +4 5045 5044 5056 5043 0xca7 both +4 5057 5042 5041 5054 0xca7 both +4 5042 5043 5040 5041 0xca7 both +4 5065 5061 5058 5062 0xca7 both +4 5060 5056 5057 5039 0xca7 both +4 5065 5042 5057 5064 0xca7 both +4 5065 5042 5043 5061 0xca7 both +4 5061 5043 5056 5060 0xca7 both +4 5038 5037 5036 5035 0xca7 both +4 5034 5033 5032 5031 0xca7 both +4 5038 5034 5033 5037 0xca7 both +4 5030 5029 5028 5027 0xca7 both +4 5026 5044 5028 5025 0xca7 both +4 5030 5029 5045 5024 0xca7 both +4 5024 5045 5044 5026 0xca7 both +4 5023 5022 5021 5020 0xca7 both +4 5019 5018 5017 5016 0xca7 both +4 5015 5014 5013 5012 0xca7 both +4 5011 5010 5009 5008 0xca7 both +4 5008 5009 5018 5019 0xca7 both +4 5016 5017 5010 5011 0xca7 both +4 5007 5006 5014 5015 0xca7 both +4 5005 5004 5006 5007 0xca7 both +4 5012 5013 5004 5005 0xca7 both +4 5003 5002 5001 5000 0xca7 both +4 4999 4998 4997 4996 0xca7 both +4 4995 4994 4993 4992 0xca7 both +4 4992 4993 5002 5003 0xca7 both +4 5000 5001 4994 4995 0xca7 both +4 4991 4990 4998 4999 0xca7 both +4 4989 4988 4990 4991 0xca7 both +4 4996 4997 4988 4989 0xca7 both +4 4987 4986 4985 4984 0xca7 both +4 4984 4985 4983 4982 0xca7 both +4 4982 4983 4981 4980 0xca7 both +4 4979 4978 4977 4976 0xca7 both +4 4975 4974 4973 4972 0xca7 both +4 4976 4977 4974 4975 0xca7 both +4 4980 4981 4986 4987 0xca7 both +4 4972 4973 4978 4979 0xca7 both +4 4971 4970 4969 4968 0xca7 both +4 4968 4969 4967 4966 0xca7 both +4 4966 4967 4965 4964 0xca7 both +4 4963 4962 4961 4960 0xca7 both +4 4959 4958 4957 4956 0xca7 both +4 4960 4961 4958 4959 0xca7 both +4 4964 4965 4970 4971 0xca7 both +4 4956 4957 4962 4963 0xca7 both +4 4955 4954 4953 4952 0xca7 both +4 4951 4950 4949 4948 0xca7 both +4 4947 4946 4950 4951 0xca7 both +4 4948 4949 4945 4944 0xca7 both +4 4947 4946 4945 4944 0xca7 both +4 4943 4942 4941 4940 0xca7 both +4 4939 4941 4938 4937 0xca7 both +4 4936 4940 4935 4934 0xca7 both +4 4933 4932 4931 4930 0xca7 both +4 4929 4928 4932 4933 0xca7 both +4 4929 4928 4927 4926 0xca7 both +4 4930 4931 4927 4926 0xca7 both +4 4925 4924 4923 4922 0xca7 both +4 4921 4920 4919 4918 0xca7 both +4 4927 4921 4918 4917 0xca7 both +4 4950 4949 4931 4920 0xca7 both +4 4926 4930 4916 4915 0xca7 both +4 4927 4931 4914 4917 0xca7 both +4 5049 5046 5050 5053 0xca7 both +4 5048 5047 5051 5052 0xca7 both +4 5005 5012 4913 4912 0xca7 both +4 5012 5015 4911 4913 0xca7 both +4 5015 5007 4910 4911 0xca7 both +4 5007 5005 4912 4910 0xca7 both +4 5004 5013 4909 4908 0xca7 both +4 5013 5014 4907 4909 0xca7 both +4 5014 5006 4906 4907 0xca7 both +4 5006 5004 4908 4906 0xca7 both +4 4989 4996 4905 4904 0xca7 both +4 4996 4999 4903 4905 0xca7 both +4 4999 4991 4902 4903 0xca7 both +4 4991 4989 4904 4902 0xca7 both +4 4988 4997 4901 4900 0xca7 both +4 4997 4998 4899 4901 0xca7 both +4 4998 4990 4898 4899 0xca7 both +4 4990 4988 4900 4898 0xca7 both +4 4897 4986 4896 4895 0xca7 both +4 4986 4981 4894 4896 0xca7 both +4 4981 4893 4892 4894 0xca7 both +4 4893 4897 4895 4892 0xca7 both +4 4891 4987 4890 4889 0xca7 both +4 4987 4980 4888 4890 0xca7 both +4 4980 4887 4886 4888 0xca7 both +4 4887 4891 4889 4886 0xca7 both +4 4885 4970 4884 4883 0xca7 both +4 4970 4965 4882 4884 0xca7 both +4 4965 4881 4880 4882 0xca7 both +4 4881 4885 4883 4880 0xca7 both +4 4879 4971 4878 4877 0xca7 both +4 4971 4964 4876 4878 0xca7 both +4 4964 4875 4874 4876 0xca7 both +4 4875 4879 4877 4874 0xca7 both +4 4873 4872 4871 4870 0xca7 both +4 4869 4868 4867 4866 0xca7 both +4 4868 4873 4870 4867 0xca7 both +4 4865 4864 4863 4862 0xca7 both +4 4864 4861 4860 4863 0xca7 both +4 4861 4859 4858 4860 0xca7 both +4 4859 4865 4862 4858 0xca7 both +4 4857 4856 4855 4854 0xca7 both +4 4853 4857 4854 4852 0xca7 both +4 4851 4853 4852 4850 0xca7 both +4 4856 4851 4850 4855 0xca7 both +4 4849 4848 4847 4846 0xca7 both +4 4845 4849 4846 4844 0xca7 both +4 4843 4845 4844 4842 0xca7 both +4 4848 4843 4842 4847 0xca7 both +4 4841 4840 4839 4838 0xca7 both +4 4837 4841 4838 4836 0xca7 both +4 4835 4837 4836 4834 0xca7 both +4 4840 4835 4834 4839 0xca7 both +4 4833 4832 4831 4830 0xca7 both +4 4829 4828 4827 4826 0xca7 both +4 4832 4829 4826 4831 0xca7 both +4 4825 4824 4823 4822 0xca7 both +4 4821 4825 4822 4820 0xca7 both +4 4819 4821 4820 4818 0xca7 both +4 4824 4819 4818 4823 0xca7 both +4 4817 4816 4815 4814 0xca7 both +4 4813 4817 4814 4812 0xca7 both +4 4811 4813 4812 4810 0xca7 both +4 4816 4811 4810 4815 0xca7 both +4 4817 4816 4815 4814 0xca7 both +4 4813 4817 4814 4812 0xca7 both +4 4811 4813 4812 4810 0xca7 both +4 4816 4811 4810 4815 0xca7 both +4 4809 4808 4807 4806 0xca7 both +4 4805 4809 4806 4804 0xca7 both +4 4803 4805 4804 4802 0xca7 both +4 4808 4803 4802 4807 0xca7 both +4 4801 4800 4799 4798 0xca7 both +4 4797 4801 4798 4796 0xca7 both +4 4795 4797 4796 4794 0xca7 both +4 4800 4795 4794 4799 0xca7 both +4 4801 4800 4799 4798 0xca7 both +4 4797 4801 4798 4796 0xca7 both +4 4795 4797 4796 4794 0xca7 both +4 4800 4795 4794 4799 0xca7 both +4 4793 4792 4791 4790 0xca7 both +4 4789 4793 4790 4788 0xca7 both +4 4787 4789 4788 4786 0xca7 both +4 4792 4787 4786 4791 0xca7 both +4 4785 4784 4783 4782 0xca7 both +4 4781 4785 4782 4780 0xca7 both +4 4779 4781 4780 4778 0xca7 both +4 4784 4779 4778 4783 0xca7 both +4 4777 4776 4775 4774 0xca7 both +4 4773 4777 4774 4772 0xca7 both +4 4771 4773 4772 4770 0xca7 both +4 4769 4768 4767 4766 0xca7 both +4 4765 4769 4766 4764 0xca7 both +4 4763 4765 4764 4762 0xca7 both +4 4768 4763 4762 4767 0xca7 both +4 4841 4776 4828 4837 0xca7 both +4 4841 4776 4777 4840 0xca7 both +4 4840 4777 4773 4848 0xca7 both +4 4848 4773 4771 4849 0xca7 both +4 4849 4771 4833 4845 0xca7 both +4 4845 4833 4832 4843 0xca7 both +4 4837 4828 4829 4835 0xca7 both +4 4847 4772 4770 4846 0xca7 both +4 4839 4774 4772 4847 0xca7 both +4 4844 4830 4831 4842 0xca7 both +4 4846 4770 4830 4844 0xca7 both +4 4838 4775 4774 4839 0xca7 both +4 4836 4827 4826 4834 0xca7 both +4 4838 4775 4827 4836 0xca7 both +4 4853 4763 4768 4857 0xca7 both +4 4853 4763 4765 4851 0xca7 both +4 4851 4765 4769 4856 0xca7 both +4 4856 4769 4768 4857 0xca7 both +4 4761 4760 4780 4759 0xca7 both +4 4788 4778 4783 4786 0xca7 both +4 4758 4757 4781 4756 0xca7 both +4 4789 4779 4784 4787 0xca7 both +4 4855 4766 4767 4854 0xca7 both +4 4852 4762 4767 4854 0xca7 both +4 4852 4762 4764 4850 0xca7 both +4 4850 4764 4766 4855 0xca7 both +4 4781 4793 4789 4779 0xca7 both +4 4780 4790 4788 4778 0xca7 both +4 4785 4792 4787 4784 0xca7 both +4 4755 4754 4753 4752 0xca7 both +4 4823 4815 4810 4818 0xca7 both +4 4751 4750 4749 4748 0xca7 both +4 4747 4746 4745 4744 0xca7 both +4 4743 4742 4741 4740 0xca7 both +4 4739 4738 4737 4736 0xca7 both +4 4818 4810 4812 4820 0xca7 both +4 4822 4814 4815 4823 0xca7 both +4 4820 4812 4814 4822 0xca7 both +4 4735 4734 4733 4732 0xca7 both +4 4731 4730 4729 4728 0xca7 both +4 4821 4813 4817 4825 0xca7 both +4 4819 4811 4813 4821 0xca7 both +4 4824 4816 4811 4819 0xca7 both +4 4825 4817 4816 4824 0xca7 both +4 4731 4728 4732 4735 0xca7 both +4 4730 4729 4733 4734 0xca7 both +4 4742 4741 4737 4738 0xca7 both +4 4742 4741 4737 4738 0xca7 both +4 4743 4740 4736 4739 0xca7 both +4 4747 4744 4748 4751 0xca7 both +4 4747 4744 4748 4751 0xca7 both +4 4746 4745 4749 4750 0xca7 both +4 4807 4799 4794 4802 0xca7 both +4 4727 4726 4725 4724 0xca7 both +4 4723 4722 4721 4720 0xca7 both +4 4719 4718 4717 4716 0xca7 both +4 4715 4714 4713 4712 0xca7 both +4 4802 4794 4796 4804 0xca7 both +4 4806 4798 4799 4807 0xca7 both +4 4804 4796 4798 4806 0xca7 both +4 4711 4710 4709 4708 0xca7 both +4 4707 4706 4705 4704 0xca7 both +4 4805 4797 4801 4809 0xca7 both +4 4803 4795 4797 4805 0xca7 both +4 4808 4800 4795 4803 0xca7 both +4 4809 4801 4800 4808 0xca7 both +4 4707 4704 4708 4711 0xca7 both +4 4706 4705 4709 4710 0xca7 both +4 4718 4717 4713 4714 0xca7 both +4 4718 4717 4713 4714 0xca7 both +4 4719 4716 4712 4715 0xca7 both +4 4723 4720 4724 4727 0xca7 both +4 4723 4720 4724 4727 0xca7 both +4 4722 4721 4725 4726 0xca7 both +4 4703 4702 4701 4700 0xfff both +4 4699 4698 4697 4696 0xfff both +4 4698 4702 4701 4697 0xfff both +4 4699 4703 4700 4696 0xfff both +4 4701 4700 4696 4697 0xfff both +4 4695 4694 4693 4692 0xfff +4 4695 4703 4691 4694 0xfff +4 4694 4691 4690 4693 0xfff +4 4693 4690 4699 4692 0xfff +4 4692 4699 4703 4695 0xfff +4 4690 4691 4703 4699 0xfff +4 4689 4688 4687 4686 0xfff both +4 4685 4684 4683 4682 0xfff both +4 4681 4680 4679 4678 0xfff both +12 4677 4676 4675 4674 4673 4672 4671 4670 4669 4668 4667 4666 0xfff +12 4665 4664 4663 4662 4661 4660 4659 4658 4657 4656 4655 4654 0xfff +4 4666 4667 4664 4665 0xfff +4 4667 4668 4663 4664 0xfff +4 4668 4669 4662 4663 0xfff +4 4669 4670 4661 4662 0xfff +4 4670 4671 4660 4661 0xfff +4 4671 4672 4659 4660 0xfff +4 4672 4673 4658 4659 0xfff +4 4673 4674 4657 4658 0xfff +4 4674 4675 4656 4657 0xfff +4 4675 4676 4655 4656 0xfff +4 4676 4677 4654 4655 0xfff +4 4677 4666 4665 4654 0xfff +4 4653 4652 4651 4650 0xfff both +4 4649 4648 4647 4646 0xfff both +4 4645 4644 4643 4642 0xfff both +4 4641 4640 4639 4638 0xfff both +4 4637 4636 4635 4634 0xfff both +4 4633 4632 4631 4630 0xfff both +4 4629 4628 4627 4626 0xfff +4 4625 4624 4623 4622 0xfff +4 4626 4627 4624 4625 0xfff +4 4627 4628 4623 4624 0xfff +4 4628 4629 4622 4623 0xfff +4 4629 4626 4625 4622 0xfff +4 4621 4620 4619 4618 0xfff both +4 4620 4617 4616 4619 0xfff both +4 4617 4615 4614 4616 0xfff both +4 4615 4613 4612 4614 0xfff both +4 4613 4611 4610 4612 0xfff both +4 4611 4609 4608 4610 0xfff both +4 4609 4607 4606 4608 0xfff both +4 4607 4605 4604 4606 0xfff both +4 4605 4603 4602 4604 0xfff both +4 4603 4601 4600 4602 0xfff both +4 4601 4599 4598 4600 0xfff both +4 4599 4597 4596 4598 0xfff both +4 4597 4595 4594 4596 0xfff both +4 4595 4593 4592 4594 0xfff both +4 4593 4591 4590 4592 0xfff both +4 4591 4589 4588 4590 0xfff both +4 4589 4587 4586 4588 0xfff both +4 4587 4585 4584 4586 0xfff both +4 4587 4583 4582 4586 0xfff both +4 4583 4581 4580 4582 0xfff both +4 4581 4579 4578 4580 0xfff both +4 4579 4577 4576 4578 0xfff both +4 4577 4575 4574 4576 0xfff both +4 4575 4573 4572 4574 0xfff both +4 4573 4571 4570 4572 0xfff both +4 4571 4569 4568 4570 0xfff both +4 4569 4567 4566 4568 0xfff both +4 4567 4565 4564 4566 0xfff both +4 4565 4563 4562 4564 0xfff both +4 4563 4561 4560 4562 0xfff both +4 4561 4559 4558 4560 0xfff both +4 4559 4557 4556 4558 0xfff both +4 4557 4555 4554 4556 0xfff both +4 4555 4553 4552 4554 0xfff both +4 4553 4621 4618 4552 0xfff both +4 4621 4620 4619 4618 0xfff both +4 4551 4550 4549 4548 0xfff both +4 4550 4547 4546 4549 0xfff both +4 4547 4545 4544 4546 0xfff both +4 4545 4543 4542 4544 0xfff both +4 4543 4541 4540 4542 0xfff both +4 4541 4539 4538 4540 0xfff both +4 4539 4537 4536 4538 0xfff both +4 4537 4535 4534 4536 0xfff both +4 4535 4533 4532 4534 0xfff both +4 4533 4531 4530 4532 0xfff both +4 4531 4529 4528 4530 0xfff both +4 4529 4527 4526 4528 0xfff both +4 4527 4525 4524 4526 0xfff both +4 4525 4523 4522 4524 0xfff both +4 4523 4521 4520 4522 0xfff both +4 4521 4519 4518 4520 0xfff both +4 4519 4517 4516 4518 0xfff both +4 4517 4515 4514 4516 0xfff both +4 4517 4515 4514 4516 0xfff both +4 4515 4513 4512 4514 0xfff both +4 4513 4511 4510 4512 0xfff both +4 4511 4509 4508 4510 0xfff both +4 4509 4507 4506 4508 0xfff both +4 4507 4505 4504 4506 0xfff both +4 4505 4503 4502 4504 0xfff both +4 4503 4501 4500 4502 0xfff both +4 4501 4499 4498 4500 0xfff both +4 4499 4497 4496 4498 0xfff both +4 4497 4495 4494 4496 0xfff both +4 4495 4493 4492 4494 0xfff both +4 4493 4491 4490 4492 0xfff both +4 4491 4489 4488 4490 0xfff both +4 4489 4487 4486 4488 0xfff both +4 4487 4485 4484 4486 0xfff both +4 4485 4551 4548 4484 0xfff both +4 4551 4550 4549 4548 0xfff both +12 4483 4482 4481 4480 4479 4478 4477 4476 4475 4474 4473 4472 0xfff +12 4471 4470 4469 4468 4467 4466 4465 4464 4463 4462 4461 4460 0xfff +4 4472 4473 4470 4471 0xfff +4 4473 4474 4469 4470 0xfff +4 4474 4475 4468 4469 0xfff +4 4475 4476 4467 4468 0xfff +4 4476 4477 4466 4467 0xfff +4 4477 4478 4465 4466 0xfff +4 4478 4479 4464 4465 0xfff +4 4479 4480 4463 4464 0xfff +4 4480 4481 4462 4463 0xfff +4 4481 4482 4461 4462 0xfff +4 4482 4483 4460 4461 0xfff +4 4483 4472 4471 4460 0xfff +12 4459 4458 4457 4456 4455 4454 4453 4452 4451 4450 4449 4448 0xfff +12 4447 4446 4445 4444 4443 4442 4441 4440 4439 4438 4437 4436 0xfff +4 4448 4449 4446 4447 0xfff +4 4449 4450 4445 4446 0xfff +4 4450 4451 4444 4445 0xfff +4 4451 4452 4443 4444 0xfff +4 4452 4453 4442 4443 0xfff +4 4453 4454 4441 4442 0xfff +4 4454 4455 4440 4441 0xfff +4 4455 4456 4439 4440 0xfff +4 4456 4457 4438 4439 0xfff +4 4457 4458 4437 4438 0xfff +4 4458 4459 4436 4437 0xfff +4 4459 4448 4447 4436 0xfff +12 4435 4434 4433 4432 4431 4430 4429 4428 4427 4426 4425 4424 0xfff +12 4423 4422 4421 4420 4419 4418 4417 4416 4415 4414 4413 4412 0xfff +4 4424 4425 4422 4423 0xfff +4 4425 4426 4421 4422 0xfff +4 4426 4427 4420 4421 0xfff +4 4427 4428 4419 4420 0xfff +4 4428 4429 4418 4419 0xfff +4 4429 4430 4417 4418 0xfff +4 4430 4431 4416 4417 0xfff +4 4431 4432 4415 4416 0xfff +4 4432 4433 4414 4415 0xfff +4 4433 4434 4413 4414 0xfff +4 4434 4435 4412 4413 0xfff +4 4435 4424 4423 4412 0xfff +4 4411 4410 4409 4408 0xfff +4 4407 4406 4405 4404 0xfff +4 4404 4405 4410 4411 0xfff +4 4405 4406 4409 4410 0xfff +4 4406 4407 4408 4409 0xfff +4 4407 4404 4411 4408 0xfff +4 4409 4410 4411 4408 0xfff both +4 4403 4402 4401 4400 0xfff both +4 4401 4402 4403 4400 0xfff +4 4399 4398 4397 4396 0xfff +4 4396 4397 4402 4401 0xfff +4 4397 4398 4403 4402 0xfff +4 4398 4399 4400 4403 0xfff +4 4399 4396 4401 4400 0xfff +3 4395 4394 4393 0xfff +4 4392 4391 4390 4389 0xfff +4 4389 4388 4387 4386 0xfff +4 4390 4385 4384 4383 0xfff +4 4385 4382 4381 4384 0xfff +4 4382 4380 4394 4381 0xfff +4 4391 4379 4393 4394 0xfff +4 4392 4389 4395 4393 0xfff +4 4406 4405 4404 4407 0xfff both +4 4398 4397 4396 4399 0xfff both +4 4378 4377 4376 4375 0xfff both +4 4374 4378 4381 4384 0xfff both +4 4373 4372 4371 4370 0xfff both +4 4369 4373 4382 4385 0xfff both +12 4368 4367 4366 4365 4364 4363 4362 4361 4360 4359 4358 4357 0xfff +12 4356 4355 4354 4353 4352 4351 4350 4349 4348 4347 4346 4345 0xfff +4 4357 4358 4355 4356 0xfff +4 4358 4359 4354 4355 0xfff +4 4359 4360 4353 4354 0xfff +4 4360 4361 4352 4353 0xfff +4 4361 4362 4351 4352 0xfff +4 4362 4363 4350 4351 0xfff +4 4363 4364 4349 4350 0xfff +4 4364 4365 4348 4349 0xfff +4 4365 4366 4347 4348 0xfff +4 4366 4367 4346 4347 0xfff +4 4367 4368 4345 4346 0xfff +4 4368 4357 4356 4345 0xfff +4 4344 4343 4342 4341 0xfff both +4 4340 4339 4338 4337 0xfff both +4 4338 4336 4335 4337 0xfff both +4 4336 4334 4333 4335 0xfff both +4 4333 4334 4332 4331 0xfff both +4 4331 4332 4330 4329 0xfff both +4 4328 4327 4326 4325 0xfff both +4 4324 4323 4327 4328 0xfff both +4 4322 4323 4324 4321 0xfff both +4 4320 4322 4321 4319 0xfff both +4 4318 4317 4320 4319 0xfff both +4 4316 4315 4314 4313 0xfff both +4 4312 4311 4315 4316 0xfff both +4 4310 4311 4312 4309 0xfff both +4 4308 4310 4309 4307 0xfff both +4 4306 4305 4308 4307 0xfff both +4 4304 4303 4302 4301 0xfff both +4 4302 4300 4299 4301 0xfff both +4 4300 4298 4297 4299 0xfff both +4 4297 4298 4296 4295 0xfff both +4 4295 4296 4294 4293 0xfff both +4 4339 4292 4291 4338 0xfff both +4 4336 4338 4291 4624 0xfff both +4 4334 4336 4624 4290 0xfff both +4 4332 4334 4290 4289 0xfff both +4 4330 4288 4289 4332 0xfff both +4 4317 4287 4286 4320 0xfff both +4 4322 4320 4286 4285 0xfff both +3 4322 4285 4623 0xfff both +4 4323 4322 4623 4284 0xfff both +4 4327 4323 4284 4283 0xfff both +4 4326 4327 4283 4282 0xfff both +4 4330 4288 4282 4326 0xfff both +4 4281 4280 4279 4278 0xfff both +4 4279 4277 4276 4278 0xfff both +4 4277 4275 4274 4276 0xfff both +4 4274 4275 4273 4272 0xfff both +4 4272 4273 4271 4270 0xfff both +4 4271 4273 4315 4314 0xfff both +4 4269 4268 4267 4266 0xfff both +4 4265 4264 4268 4269 0xfff both +4 4263 4264 4265 4262 0xfff both +4 4261 4263 4262 4260 0xfff both +4 4259 4258 4261 4260 0xfff both +4 4257 4256 4255 4254 0xfff both +4 4253 4252 4256 4257 0xfff both +4 4251 4252 4253 4250 0xfff both +4 4249 4251 4250 4248 0xfff both +4 4247 4246 4249 4248 0xfff both +4 4245 4244 4243 4242 0xfff both +4 4243 4241 4240 4242 0xfff both +4 4241 4239 4238 4240 0xfff both +4 4238 4239 4237 4236 0xfff both +4 4236 4237 4235 4234 0xfff both +4 4252 4251 4625 4233 0xfff both +4 4251 4249 4232 4625 0xfff both +4 4246 4231 4232 4249 0xfff both +4 4255 4230 4229 4235 0xfff both +4 4235 4237 4228 4229 0xfff both +4 4237 4239 4227 4228 0xfff both +4 4239 4241 4622 4227 0xfff both +3 4241 4226 4622 0xfff both +4 4255 4230 4225 4256 0xfff both +4 4256 4252 4233 4225 0xfff both +4 4241 4243 4224 4226 0xfff both +4 4244 4223 4224 4243 0xfff both +4 4255 4230 4229 4235 0xfff both +4 4275 4311 4315 4273 0xfff both +3 4275 4222 4311 0xfff both +3 4277 4222 4275 0xfff both +3 4279 4222 4277 0xfff both +3 4280 4222 4279 0xfff both +3 4305 4222 4308 0xfff both +3 4308 4222 4310 0xfff both +3 4310 4222 4311 0xfff both +3 4300 4221 4298 0xfff both +3 4302 4221 4300 0xfff both +3 4303 4221 4302 0xfff both +3 4258 4221 4261 0xfff both +3 4261 4221 4263 0xfff both +3 4263 4221 4264 0xfff both +3 4264 4221 4298 0xfff both +4 4264 4298 4296 4268 0xfff both +4 4267 4268 4296 4294 0xfff both +4 4246 4231 4292 4339 0xfff both +4 4244 4317 4287 4223 0xfff both +4 4267 4271 4314 4294 0xfff both +4 4306 4340 4339 4305 0xfff both +4 4313 4293 4294 4314 0xfff both +4 4304 4318 4317 4303 0xfff both +4 4329 4325 4326 4330 0xfff both +4 4254 4234 4235 4255 0xfff both +4 4247 4281 4280 4246 0xfff both +4 4245 4259 4258 4244 0xfff both +4 4270 4266 4267 4271 0xfff both +24 4220 4219 4218 4217 4216 4215 4214 4213 4212 4211 4210 4209 4208 4207 4206 4205 4204 4203 4202 4201 4200 4199 4198 4197 0xfff +24 4295 4293 4313 4316 4312 4309 4307 4306 4340 4337 4335 4333 4331 4329 4325 4328 4324 4321 4319 4318 4304 4301 4299 4297 0xfff +4 4197 4198 4293 4295 0xfff +4 4198 4199 4313 4293 0xfff +4 4199 4200 4316 4313 0xfff +4 4200 4201 4312 4316 0xfff +4 4201 4202 4309 4312 0xfff +4 4202 4203 4307 4309 0xfff +4 4203 4204 4306 4307 0xfff +4 4204 4205 4340 4306 0xfff +4 4205 4206 4337 4340 0xfff +4 4206 4207 4335 4337 0xfff +4 4207 4208 4333 4335 0xfff +4 4208 4209 4331 4333 0xfff +4 4209 4210 4329 4331 0xfff +4 4210 4211 4325 4329 0xfff +4 4211 4212 4328 4325 0xfff +4 4212 4213 4324 4328 0xfff +4 4213 4214 4321 4324 0xfff +4 4214 4215 4319 4321 0xfff +4 4215 4216 4318 4319 0xfff +4 4216 4217 4304 4318 0xfff +4 4217 4218 4301 4304 0xfff +4 4218 4219 4299 4301 0xfff +4 4219 4220 4297 4299 0xfff +4 4220 4197 4295 4297 0xfff +24 4196 4195 4194 4193 4192 4191 4190 4189 4188 4187 4186 4185 4184 4183 4182 4181 4180 4179 4178 4177 4176 4175 4174 4173 0xfff +24 4236 4234 4254 4257 4253 4250 4248 4247 4281 4278 4276 4274 4272 4270 4266 4269 4265 4262 4260 4259 4245 4242 4240 4238 0xfff +4 4173 4174 4234 4236 0xfff +4 4174 4175 4254 4234 0xfff +4 4175 4176 4257 4254 0xfff +4 4176 4177 4253 4257 0xfff +4 4177 4178 4250 4253 0xfff +4 4178 4179 4248 4250 0xfff +4 4179 4180 4247 4248 0xfff +4 4180 4181 4281 4247 0xfff +4 4181 4182 4278 4281 0xfff +4 4182 4183 4276 4278 0xfff +4 4183 4184 4274 4276 0xfff +4 4184 4185 4272 4274 0xfff +4 4185 4186 4270 4272 0xfff +4 4186 4187 4266 4270 0xfff +4 4187 4188 4269 4266 0xfff +4 4188 4189 4265 4269 0xfff +4 4189 4190 4262 4265 0xfff +4 4190 4191 4260 4262 0xfff +4 4191 4192 4259 4260 0xfff +4 4192 4193 4245 4259 0xfff +4 4193 4194 4242 4245 0xfff +4 4194 4195 4240 4242 0xfff +4 4195 4196 4238 4240 0xfff +4 4196 4173 4236 4238 0xfff +4 4172 4171 4170 4169 0xfff both +4 4168 4167 4169 4172 0xfff both +4 4171 4170 4166 4165 0xfff both +4 4168 4167 4166 4165 0xfff both +4 4172 4168 4165 4171 0xfff both +4 4169 4167 4166 4170 0xfff both +4 4164 4163 4162 4161 0xfff both +4 4163 4160 4159 4162 0xfff both +4 4160 4158 4157 4159 0xfff both +4 4158 4164 4161 4157 0xfff both +4 4163 4160 4158 4164 0xfff both +4 4156 4155 4154 4153 0xfff both +4 4152 4156 4151 4150 0xfff both +4 4149 4148 4147 4152 0xfff both +4 4146 4145 4155 4149 0xfff both +4 4144 4143 4142 4141 0xfff +4 4144 4140 4139 4143 0xfff +4 4143 4139 4138 4142 0xfff +4 4142 4138 4137 4141 0xfff +4 4141 4137 4140 4144 0xfff +4 4138 4139 4140 4137 0xfff +4 4136 4135 4134 4133 0xfff +4 4136 4132 4131 4135 0xfff +4 4135 4131 4130 4134 0xfff +4 4134 4130 4129 4133 0xfff +4 4133 4129 4132 4136 0xfff +4 4130 4131 4132 4129 0xfff +4 4128 4127 4126 4125 0xfff +4 4128 4124 4123 4127 0xfff +4 4127 4123 4122 4126 0xfff +4 4126 4122 4121 4125 0xfff +4 4125 4121 4124 4128 0xfff +4 4122 4123 4124 4121 0xfff +4 4120 4119 4118 4117 0xfff both +4 4116 4120 4117 4115 0xfff both +4 4114 4116 4115 4113 0xfff both +4 4119 4114 4113 4118 0xfff both +4 4112 4111 4110 4109 0xfff both +4 4108 4112 4109 4107 0xfff both +4 4106 4108 4107 4105 0xfff both +4 4111 4106 4105 4110 0xfff both +4 4104 4103 4102 4101 0xfff +4 4104 4100 4099 4103 0xfff +4 4103 4099 4098 4102 0xfff +4 4102 4098 4097 4101 0xfff +4 4101 4097 4100 4104 0xfff +4 4098 4099 4100 4097 0xfff +4 4096 4095 4094 4093 0xfff +4 4096 4092 4091 4095 0xfff +4 4095 4091 4090 4094 0xfff +4 4094 4090 4089 4093 0xfff +4 4093 4089 4092 4096 0xfff +4 4090 4091 4092 4089 0xfff +4 4088 4087 4086 4085 0xfff +4 4088 4084 4083 4087 0xfff +4 4087 4083 4082 4086 0xfff +4 4086 4082 4081 4085 0xfff +4 4085 4081 4084 4088 0xfff +4 4082 4083 4084 4081 0xfff +4 4080 4079 4078 4077 0xfff both +4 4079 4076 4075 4078 0xfff both +4 4076 4074 4073 4075 0xfff both +4 4074 4080 4077 4073 0xfff both +4 4079 4076 4074 4080 0xfff both +4 4072 4071 4070 4069 0xfff both +4 4068 4072 4067 4066 0xfff both +4 4065 4064 4063 4068 0xfff both +4 4062 4061 4071 4065 0xfff both +4 4060 4059 4058 4057 0xfff both +4 4056 4055 4057 4060 0xfff both +4 4059 4058 4054 4053 0xfff both +4 4056 4055 4054 4053 0xfff both +4 4060 4056 4053 4059 0xfff both +4 4057 4055 4054 4058 0xfff both +4 4052 4051 4050 4049 0xfff both +4 4051 4048 4047 4050 0xfff both +4 4048 4046 4045 4047 0xfff both +4 4046 4052 4049 4045 0xfff both +4 4051 4048 4046 4052 0xfff both +4 4044 4043 4042 4041 0xfff both +4 4040 4044 4039 4038 0xfff both +4 4037 4036 4035 4040 0xfff both +4 4034 4033 4043 4037 0xfff both +4 4032 4031 4030 4029 0xfff +4 4032 4028 4027 4031 0xfff +4 4031 4027 4026 4030 0xfff +4 4030 4026 4025 4029 0xfff +4 4029 4025 4028 4032 0xfff +4 4026 4027 4028 4025 0xfff +4 4024 4023 4022 4021 0xfff +4 4024 4020 4019 4023 0xfff +4 4023 4019 4018 4022 0xfff +4 4022 4018 4017 4021 0xfff +4 4021 4017 4020 4024 0xfff +4 4018 4019 4020 4017 0xfff +4 4016 4015 4014 4013 0xfff +4 4016 4012 4011 4015 0xfff +4 4015 4011 4010 4014 0xfff +4 4014 4010 4009 4013 0xfff +4 4013 4009 4012 4016 0xfff +4 4010 4011 4012 4009 0xfff +4 4008 4007 4006 4005 0xfff both +4 4004 4008 4005 4003 0xfff both +4 4002 4004 4003 4001 0xfff both +4 4007 4002 4001 4006 0xfff both +4 4000 3999 3998 3997 0xfff both +4 3996 4000 3997 3995 0xfff both +4 3994 3996 3995 3993 0xfff both +4 3999 3994 3993 3998 0xfff both +4 3992 3991 3990 3989 0xfff +4 3992 3988 3987 3991 0xfff +4 3991 3987 3986 3990 0xfff +4 3990 3986 3985 3989 0xfff +4 3989 3985 3988 3992 0xfff +4 3986 3987 3988 3985 0xfff +4 3984 3983 3982 3981 0xfff +4 3984 3980 3979 3983 0xfff +4 3983 3979 3978 3982 0xfff +4 3982 3978 3977 3981 0xfff +4 3981 3977 3980 3984 0xfff +4 3978 3979 3980 3977 0xfff +4 3976 3975 3974 3973 0xfff +4 3976 3972 3971 3975 0xfff +4 3975 3971 3970 3974 0xfff +4 3974 3970 3969 3973 0xfff +4 3973 3969 3972 3976 0xfff +4 3970 3971 3972 3969 0xfff +4 3968 3967 3966 3965 0xfff both +4 3967 3964 3963 3966 0xfff both +4 3964 3962 3961 3963 0xfff both +4 3962 3968 3965 3961 0xfff both +4 3967 3964 3962 3968 0xfff both +4 3960 3959 3958 3957 0xfff both +4 3956 3960 3955 3954 0xfff both +4 3953 3952 3951 3956 0xfff both +4 3950 3949 3959 3953 0xfff both +4 3948 3947 3946 3945 0xfff both +4 3944 3943 3945 3948 0xfff both +4 3947 3946 3942 3941 0xfff both +4 3944 3943 3942 3941 0xfff both +4 3948 3944 3941 3947 0xfff both +4 3945 3943 3942 3946 0xfff both +4 3940 3939 3938 3937 0xfff both +4 3939 3936 3935 3938 0xfff both +4 3936 3934 3933 3935 0xfff both +4 3934 3940 3937 3933 0xfff both +4 3939 3936 3934 3940 0xfff both +4 3932 3931 3930 3929 0xfff both +4 3928 3932 3927 3926 0xfff both +4 3925 3924 3923 3928 0xfff both +4 3922 3921 3931 3925 0xfff both +4 3920 3919 3918 3917 0xfff +4 3920 3916 3915 3919 0xfff +4 3919 3915 3914 3918 0xfff +4 3918 3914 3913 3917 0xfff +4 3917 3913 3916 3920 0xfff +4 3914 3915 3916 3913 0xfff +4 3912 3911 3910 3909 0xfff +4 3912 3908 3907 3911 0xfff +4 3911 3907 3906 3910 0xfff +4 3910 3906 3905 3909 0xfff +4 3909 3905 3908 3912 0xfff +4 3906 3907 3908 3905 0xfff +4 3904 3903 3902 3901 0xfff +4 3904 3900 3899 3903 0xfff +4 3903 3899 3898 3902 0xfff +4 3902 3898 3897 3901 0xfff +4 3901 3897 3900 3904 0xfff +4 3898 3899 3900 3897 0xfff +4 3896 3895 3894 3893 0xfff both +4 3892 3896 3893 3891 0xfff both +4 3890 3892 3891 3889 0xfff both +4 3895 3890 3889 3894 0xfff both +4 3888 3887 3886 3885 0xfff both +4 3884 3888 3885 3883 0xfff both +4 3882 3884 3883 3881 0xfff both +4 3887 3882 3881 3886 0xfff both +4 3880 3879 3878 3877 0xfff +4 3880 3876 3875 3879 0xfff +4 3879 3875 3874 3878 0xfff +4 3878 3874 3873 3877 0xfff +4 3877 3873 3876 3880 0xfff +4 3874 3875 3876 3873 0xfff +4 3872 3871 3870 3869 0xfff +4 3872 3868 3867 3871 0xfff +4 3871 3867 3866 3870 0xfff +4 3870 3866 3865 3869 0xfff +4 3869 3865 3868 3872 0xfff +4 3866 3867 3868 3865 0xfff +4 3864 3863 3862 3861 0xfff +4 3864 3860 3859 3863 0xfff +4 3863 3859 3858 3862 0xfff +4 3862 3858 3857 3861 0xfff +4 3861 3857 3860 3864 0xfff +4 3858 3859 3860 3857 0xfff +4 3856 3855 3854 3853 0xfff both +4 3855 3852 3851 3854 0xfff both +4 3852 3850 3849 3851 0xfff both +4 3850 3856 3853 3849 0xfff both +4 3855 3852 3850 3856 0xfff both +4 3848 3847 3846 3845 0xfff both +4 3844 3848 3843 3842 0xfff both +4 3841 3840 3839 3844 0xfff both +4 3838 3837 3847 3841 0xfff both +4 3836 3835 3834 3833 0xfff both +4 3832 3831 3833 3836 0xfff both +4 3835 3834 3830 3829 0xfff both +4 3832 3831 3830 3829 0xfff both +4 3836 3832 3829 3835 0xfff both +4 3833 3831 3830 3834 0xfff both +4 3828 3827 3826 3825 0xfff both +4 3824 3823 3825 3828 0xfff both +4 3827 3826 3822 3821 0xfff both +4 3824 3823 3822 3821 0xfff both +4 3828 3824 3821 3827 0xfff both +4 3825 3823 3822 3826 0xfff both +4 3820 3819 3818 3817 0xfff both +4 3818 3817 3816 3815 0xfff both +4 3819 3818 3815 3814 0xfff both +4 3820 3819 3814 3813 0xfff both +4 3817 3820 3813 3816 0xfff both +4 3812 3814 3815 3811 0xfff both +4 3810 3809 3808 3807 0xfff both +4 3808 3807 3806 3805 0xfff both +4 3809 3808 3805 3804 0xfff both +4 3810 3809 3804 3803 0xfff both +4 3807 3810 3803 3806 0xfff both +4 3802 3804 3805 3801 0xfff both +4 3800 3799 3798 3797 0xfff both +4 3798 3797 3796 3795 0xfff both +4 3799 3798 3795 3794 0xfff both +4 3800 3799 3794 3793 0xfff both +4 3797 3800 3793 3796 0xfff both +4 3792 3794 3795 3791 0xfff both +4 3790 3789 3788 3787 0xfff both +4 3788 3787 3786 3785 0xfff both +4 3789 3788 3785 3784 0xfff both +4 3790 3789 3784 3783 0xfff both +4 3787 3790 3783 3786 0xfff both +4 3782 3784 3785 3781 0xfff both +4 3780 3779 3778 3777 0xfff +4 3780 3776 3775 3779 0xfff +4 3779 3775 3774 3778 0xfff +4 3778 3774 3773 3777 0xfff +4 3777 3773 3776 3780 0xfff +4 3774 3775 3776 3773 0xfff +4 3772 3771 3770 3769 0xfff +4 3772 3768 3767 3771 0xfff +4 3771 3767 3766 3770 0xfff +4 3770 3766 3765 3769 0xfff +4 3769 3765 3768 3772 0xfff +4 3766 3767 3768 3765 0xfff +4 3764 3763 3762 3761 0xfff +4 3764 3760 3759 3763 0xfff +4 3763 3759 3758 3762 0xfff +4 3762 3758 3757 3761 0xfff +4 3761 3757 3760 3764 0xfff +4 3758 3759 3760 3757 0xfff +4 3756 3755 3754 3753 0xfff +4 3756 3752 3751 3755 0xfff +4 3755 3751 3750 3754 0xfff +4 3754 3750 3749 3753 0xfff +4 3753 3749 3752 3756 0xfff +4 3750 3751 3752 3749 0xfff +4 3748 3747 3746 3745 0xfff +4 3748 3744 3743 3747 0xfff +4 3747 3743 3742 3746 0xfff +4 3746 3742 3741 3745 0xfff +4 3745 3741 3744 3748 0xfff +4 3742 3743 3744 3741 0xfff +4 3740 3739 3738 3737 0xfff +4 3740 3736 3735 3739 0xfff +4 3739 3735 3734 3738 0xfff +4 3738 3734 3733 3737 0xfff +4 3737 3733 3736 3740 0xfff +4 3734 3735 3736 3733 0xfff +4 3732 3731 3730 3729 0xfff +4 3732 3728 3727 3731 0xfff +4 3731 3727 3726 3730 0xfff +4 3730 3726 3725 3729 0xfff +4 3729 3725 3728 3732 0xfff +4 3726 3727 3728 3725 0xfff +4 3724 3723 3722 3721 0xfff +4 3724 3720 3719 3723 0xfff +4 3723 3719 3718 3722 0xfff +4 3722 3718 3717 3721 0xfff +4 3721 3717 3720 3724 0xfff +4 3718 3719 3720 3717 0xfff +4 3716 3715 3714 3713 0xfff +4 3716 3712 3711 3715 0xfff +4 3715 3711 3710 3714 0xfff +4 3714 3710 3709 3713 0xfff +4 3713 3709 3712 3716 0xfff +4 3710 3711 3712 3709 0xfff +4 3708 3707 3706 3705 0xfff +4 3708 3704 3703 3707 0xfff +4 3707 3703 3702 3706 0xfff +4 3706 3702 3701 3705 0xfff +4 3705 3701 3704 3708 0xfff +4 3702 3703 3704 3701 0xfff +4 3700 3699 3698 3697 0xfff +4 3700 3696 3695 3699 0xfff +4 3699 3695 3694 3698 0xfff +4 3698 3694 3693 3697 0xfff +4 3697 3693 3696 3700 0xfff +4 3694 3695 3696 3693 0xfff +4 3692 3691 3690 3689 0xfff +4 3692 3688 3687 3691 0xfff +4 3691 3687 3686 3690 0xfff +4 3690 3686 3685 3689 0xfff +4 3689 3685 3688 3692 0xfff +4 3686 3687 3688 3685 0xfff +4 3684 3683 3682 3681 0xfff both +4 3680 3679 3681 3684 0xfff both +4 3683 3682 3678 3677 0xfff both +4 3680 3679 3678 3677 0xfff both +4 3684 3680 3677 3683 0xfff both +4 3681 3679 3678 3682 0xfff both +4 3676 3675 3674 3673 0xfff both +4 3672 3671 3673 3676 0xfff both +4 3675 3674 3670 3669 0xfff both +4 3672 3671 3670 3669 0xfff both +4 3676 3672 3669 3675 0xfff both +4 3673 3671 3670 3674 0xfff both +4 3668 3667 3666 3665 0xfff both +4 3666 3665 3664 3663 0xfff both +4 3667 3666 3663 3662 0xfff both +4 3668 3667 3662 3661 0xfff both +4 3665 3668 3661 3664 0xfff both +4 3660 3662 3663 3659 0xfff both +4 3658 3657 3656 3655 0xfff both +4 3656 3655 3654 3653 0xfff both +4 3657 3656 3653 3652 0xfff both +4 3658 3657 3652 3651 0xfff both +4 3655 3658 3651 3654 0xfff both +4 3650 3652 3653 3649 0xfff both +4 3648 3647 3646 3645 0xfff both +4 3646 3645 3644 3643 0xfff both +4 3647 3646 3643 3642 0xfff both +4 3648 3647 3642 3641 0xfff both +4 3645 3648 3641 3644 0xfff both +4 3640 3642 3643 3639 0xfff both +4 3638 3637 3636 3635 0xfff both +4 3636 3635 3634 3633 0xfff both +4 3637 3636 3633 3632 0xfff both +4 3638 3637 3632 3631 0xfff both +4 3635 3638 3631 3634 0xfff both +4 3630 3632 3633 3629 0xfff both +4 3628 3627 3626 3625 0xfff +4 3628 3624 3623 3627 0xfff +4 3627 3623 3622 3626 0xfff +4 3626 3622 3621 3625 0xfff +4 3625 3621 3624 3628 0xfff +4 3622 3623 3624 3621 0xfff +4 3620 3619 3618 3617 0xfff +4 3620 3616 3615 3619 0xfff +4 3619 3615 3614 3618 0xfff +4 3618 3614 3613 3617 0xfff +4 3617 3613 3616 3620 0xfff +4 3614 3615 3616 3613 0xfff +4 3612 3611 3610 3609 0xfff +4 3612 3608 3607 3611 0xfff +4 3611 3607 3606 3610 0xfff +4 3610 3606 3605 3609 0xfff +4 3609 3605 3608 3612 0xfff +4 3606 3607 3608 3605 0xfff +4 3604 3603 3602 3601 0xfff +4 3604 3600 3599 3603 0xfff +4 3603 3599 3598 3602 0xfff +4 3602 3598 3597 3601 0xfff +4 3601 3597 3600 3604 0xfff +4 3598 3599 3600 3597 0xfff +4 3596 3595 3594 3593 0xfff +4 3596 3592 3591 3595 0xfff +4 3595 3591 3590 3594 0xfff +4 3594 3590 3589 3593 0xfff +4 3593 3589 3592 3596 0xfff +4 3590 3591 3592 3589 0xfff +4 3588 3587 3586 3585 0xfff +4 3588 3584 3583 3587 0xfff +4 3587 3583 3582 3586 0xfff +4 3586 3582 3581 3585 0xfff +4 3585 3581 3584 3588 0xfff +4 3582 3583 3584 3581 0xfff +4 3580 3579 3578 3577 0xfff +4 3580 3576 3575 3579 0xfff +4 3579 3575 3574 3578 0xfff +4 3578 3574 3573 3577 0xfff +4 3577 3573 3576 3580 0xfff +4 3574 3575 3576 3573 0xfff +4 3572 3571 3570 3569 0xfff +4 3572 3568 3567 3571 0xfff +4 3571 3567 3566 3570 0xfff +4 3570 3566 3565 3569 0xfff +4 3569 3565 3568 3572 0xfff +4 3566 3567 3568 3565 0xfff +4 3564 3563 3562 3561 0xfff +4 3564 3560 3559 3563 0xfff +4 3563 3559 3558 3562 0xfff +4 3562 3558 3557 3561 0xfff +4 3561 3557 3560 3564 0xfff +4 3558 3559 3560 3557 0xfff +4 3556 3555 3554 3553 0xfff +4 3556 3552 3551 3555 0xfff +4 3555 3551 3550 3554 0xfff +4 3554 3550 3549 3553 0xfff +4 3553 3549 3552 3556 0xfff +4 3550 3551 3552 3549 0xfff +4 3548 3547 3546 3545 0xfff +4 3548 3544 3543 3547 0xfff +4 3547 3543 3542 3546 0xfff +4 3546 3542 3541 3545 0xfff +4 3545 3541 3544 3548 0xfff +4 3542 3543 3544 3541 0xfff +4 3540 3539 3538 3537 0xfff +4 3540 3536 3535 3539 0xfff +4 3539 3535 3534 3538 0xfff +4 3538 3534 3533 3537 0xfff +4 3537 3533 3536 3540 0xfff +4 3534 3535 3536 3533 0xfff +4 3532 3531 3530 3529 0xfff both +4 3528 3527 3529 3532 0xfff both +4 3531 3530 3526 3525 0xfff both +4 3528 3527 3526 3525 0xfff both +4 3532 3528 3525 3531 0xfff both +4 3529 3527 3526 3530 0xfff both +4 3524 3523 3522 3521 0xfff both +4 3520 3519 3521 3524 0xfff both +4 3523 3522 3518 3517 0xfff both +4 3520 3519 3518 3517 0xfff both +4 3524 3520 3517 3523 0xfff both +4 3521 3519 3518 3522 0xfff both +4 3516 3515 3514 3513 0xfff both +4 3514 3513 3512 3511 0xfff both +4 3515 3514 3511 3510 0xfff both +4 3516 3515 3510 3509 0xfff both +4 3513 3516 3509 3512 0xfff both +4 3508 3510 3511 3507 0xfff both +4 3506 3505 3504 3503 0xfff both +4 3504 3503 3502 3501 0xfff both +4 3505 3504 3501 3500 0xfff both +4 3506 3505 3500 3499 0xfff both +4 3503 3506 3499 3502 0xfff both +4 3498 3500 3501 3497 0xfff both +4 3496 3495 3494 3493 0xfff both +4 3494 3493 3492 3491 0xfff both +4 3495 3494 3491 3490 0xfff both +4 3496 3495 3490 3489 0xfff both +4 3493 3496 3489 3492 0xfff both +4 3488 3490 3491 3487 0xfff both +4 3486 3485 3484 3483 0xfff both +4 3484 3483 3482 3481 0xfff both +4 3485 3484 3481 3480 0xfff both +4 3486 3485 3480 3479 0xfff both +4 3483 3486 3479 3482 0xfff both +4 3478 3480 3481 3477 0xfff both +4 3476 3475 3474 3473 0xfff +4 3476 3472 3471 3475 0xfff +4 3475 3471 3470 3474 0xfff +4 3474 3470 3469 3473 0xfff +4 3473 3469 3472 3476 0xfff +4 3470 3471 3472 3469 0xfff +4 3468 3467 3466 3465 0xfff +4 3468 3464 3463 3467 0xfff +4 3467 3463 3462 3466 0xfff +4 3466 3462 3461 3465 0xfff +4 3465 3461 3464 3468 0xfff +4 3462 3463 3464 3461 0xfff +4 3460 3459 3458 3457 0xfff +4 3460 3456 3455 3459 0xfff +4 3459 3455 3454 3458 0xfff +4 3458 3454 3453 3457 0xfff +4 3457 3453 3456 3460 0xfff +4 3454 3455 3456 3453 0xfff +4 3452 3451 3450 3449 0xfff +4 3452 3448 3447 3451 0xfff +4 3451 3447 3446 3450 0xfff +4 3450 3446 3445 3449 0xfff +4 3449 3445 3448 3452 0xfff +4 3446 3447 3448 3445 0xfff +4 3444 3443 3442 3441 0xfff +4 3444 3440 3439 3443 0xfff +4 3443 3439 3438 3442 0xfff +4 3442 3438 3437 3441 0xfff +4 3441 3437 3440 3444 0xfff +4 3438 3439 3440 3437 0xfff +4 3436 3435 3434 3433 0xfff +4 3436 3432 3431 3435 0xfff +4 3435 3431 3430 3434 0xfff +4 3434 3430 3429 3433 0xfff +4 3433 3429 3432 3436 0xfff +4 3430 3431 3432 3429 0xfff +4 3428 3427 3426 3425 0xfff +4 3428 3424 3423 3427 0xfff +4 3427 3423 3422 3426 0xfff +4 3426 3422 3421 3425 0xfff +4 3425 3421 3424 3428 0xfff +4 3422 3423 3424 3421 0xfff +4 3420 3419 3418 3417 0xfff +4 3420 3416 3415 3419 0xfff +4 3419 3415 3414 3418 0xfff +4 3418 3414 3413 3417 0xfff +4 3417 3413 3416 3420 0xfff +4 3414 3415 3416 3413 0xfff +4 3412 3411 3410 3409 0xfff +4 3412 3408 3407 3411 0xfff +4 3411 3407 3406 3410 0xfff +4 3410 3406 3405 3409 0xfff +4 3409 3405 3408 3412 0xfff +4 3406 3407 3408 3405 0xfff +4 3404 3403 3402 3401 0xfff +4 3404 3400 3399 3403 0xfff +4 3403 3399 3398 3402 0xfff +4 3402 3398 3397 3401 0xfff +4 3401 3397 3400 3404 0xfff +4 3398 3399 3400 3397 0xfff +4 3396 3395 3394 3393 0xfff +4 3396 3392 3391 3395 0xfff +4 3395 3391 3390 3394 0xfff +4 3394 3390 3389 3393 0xfff +4 3393 3389 3392 3396 0xfff +4 3390 3391 3392 3389 0xfff +4 3388 3387 3386 3385 0xfff +4 3388 3384 3383 3387 0xfff +4 3387 3383 3382 3386 0xfff +4 3386 3382 3381 3385 0xfff +4 3385 3381 3384 3388 0xfff +4 3382 3383 3384 3381 0xfff +4 3380 3379 3378 3377 0xfff +4 3380 3376 3375 3379 0xfff +4 3379 3375 3374 3378 0xfff +4 3378 3374 3373 3377 0xfff +4 3377 3373 3376 3380 0xfff +4 3374 3375 3376 3373 0xfff +4 3372 3371 3370 3369 0xfff +4 3372 3368 3367 3371 0xfff +4 3371 3367 3366 3370 0xfff +4 3370 3366 3365 3369 0xfff +4 3369 3365 3368 3372 0xfff +4 3366 3367 3368 3365 0xfff +4 3364 3363 3362 3361 0xfff +4 3364 3360 3359 3363 0xfff +4 3363 3359 3358 3362 0xfff +4 3362 3358 3357 3361 0xfff +4 3361 3357 3360 3364 0xfff +4 3358 3359 3360 3357 0xfff +4 3356 3355 3354 3353 0xfff +4 3356 3352 3351 3355 0xfff +4 3355 3351 3350 3354 0xfff +4 3354 3350 3349 3353 0xfff +4 3353 3349 3352 3356 0xfff +4 3350 3351 3352 3349 0xfff +4 3348 3347 3346 3345 0xfff +4 3348 3344 3343 3347 0xfff +4 3347 3343 3342 3346 0xfff +4 3346 3342 3341 3345 0xfff +4 3345 3341 3344 3348 0xfff +4 3342 3343 3344 3341 0xfff +4 3340 3339 3338 3337 0xfff +4 3340 3336 3335 3339 0xfff +4 3339 3335 3334 3338 0xfff +4 3338 3334 3333 3337 0xfff +4 3337 3333 3336 3340 0xfff +4 3334 3335 3336 3333 0xfff +4 3332 3331 3330 3329 0xfff both +4 3330 3329 3328 3327 0xfff both +4 3331 3330 3327 3326 0xfff both +4 3332 3331 3326 3325 0xfff both +4 3329 3332 3325 3328 0xfff both +4 3324 3326 3327 3323 0xfff both +4 3322 3321 3320 3319 0xfff both +4 3320 3319 3318 3317 0xfff both +4 3321 3320 3317 3316 0xfff both +4 3322 3321 3316 3315 0xfff both +4 3319 3322 3315 3318 0xfff both +4 3314 3316 3317 3313 0xfff both +4 3312 3311 3310 3309 0xfff +4 3312 3308 3307 3311 0xfff +4 3311 3307 3306 3310 0xfff +4 3310 3306 3305 3309 0xfff +4 3309 3305 3308 3312 0xfff +4 3306 3307 3308 3305 0xfff +4 3304 3303 3302 3301 0xfff +4 3304 3300 3299 3303 0xfff +4 3303 3299 3298 3302 0xfff +4 3302 3298 3297 3301 0xfff +4 3301 3297 3300 3304 0xfff +4 3298 3299 3300 3297 0xfff +4 3296 3295 3294 3293 0xfff +4 3296 3292 3291 3295 0xfff +4 3295 3291 3290 3294 0xfff +4 3294 3290 3289 3293 0xfff +4 3293 3289 3292 3296 0xfff +4 3290 3291 3292 3289 0xfff +4 3288 3287 3286 3285 0xfff +4 3288 3284 3283 3287 0xfff +4 3287 3283 3282 3286 0xfff +4 3286 3282 3281 3285 0xfff +4 3285 3281 3284 3288 0xfff +4 3282 3283 3284 3281 0xfff +4 3280 3279 3278 3277 0xfff +4 3280 3276 3275 3279 0xfff +4 3279 3275 3274 3278 0xfff +4 3278 3274 3273 3277 0xfff +4 3277 3273 3276 3280 0xfff +4 3274 3275 3276 3273 0xfff +4 3272 3271 3270 3269 0xfff +4 3272 3268 3267 3271 0xfff +4 3271 3267 3266 3270 0xfff +4 3270 3266 3265 3269 0xfff +4 3269 3265 3268 3272 0xfff +4 3266 3267 3268 3265 0xfff +4 3264 3263 3262 3261 0xfff +4 3260 3259 3258 3257 0xfff +4 3261 3262 3259 3260 0xfff +4 3262 3263 3258 3259 0xfff +4 3263 3264 3257 3258 0xfff +4 3264 3261 3260 3257 0xfff +4 3257 3256 3255 3260 0xfff +4 3254 3253 3252 3251 0xfff +4 3260 3255 3253 3254 0xfff +4 3255 3256 3252 3253 0xfff +4 3256 3257 3251 3252 0xfff +4 3257 3260 3254 3251 0xfff +4 3254 3253 3252 3251 0xfff both +12 3250 3249 3248 3247 3246 3245 3244 3243 3242 3241 3240 3239 0xfff both +12 3238 3237 3236 3235 3234 3233 3232 3231 3230 3229 3228 3227 0xfff both +12 3226 3225 3224 3223 3222 3221 3220 3219 3218 3217 3216 3215 0xfff both +12 3214 3213 3212 3211 3210 3209 3208 3207 3206 3205 3204 3203 0xfff both +4 3202 3249 3201 3200 0xccc both +4 3199 3247 3198 3197 0xccc both +4 3196 3245 3195 3194 0xccc both +4 3193 3243 3192 3191 0xccc both +4 3190 3241 3189 3188 0xccc both +4 3187 3239 3186 3185 0xccc both +4 3184 3183 3182 3181 0xccc both +4 3180 3179 3178 3177 0xccc both +4 3176 3233 3175 3174 0xccc both +4 3173 3172 3171 3170 0xccc both +4 3169 3168 3167 3166 0xccc both +4 3165 3227 3164 3163 0xccc both +4 3162 3215 3161 3160 0xccc both +4 3159 3158 3157 3156 0xccc both +4 3155 3154 3153 3152 0xccc both +4 3151 3221 3150 3149 0xccc both +4 3148 3147 3146 3145 0xccc both +4 3144 3143 3142 3141 0xccc both +4 3140 3203 3139 3138 0xccc both +4 3137 3205 3136 3135 0xccc both +4 3134 3207 3133 3132 0xccc both +4 3131 3209 3130 3129 0xccc both +4 3128 3211 3127 3126 0xccc both +4 3125 3213 3124 3123 0xccc both +4 3122 3121 3120 3119 0xccc both +4 3118 3117 3116 3115 0xccc both +4 3114 3113 3112 3111 0xfff +4 3114 3110 3109 3113 0xfff +4 3113 3109 3108 3112 0xfff +4 3112 3108 3107 3111 0xfff +4 3111 3107 3110 3114 0xfff +4 3108 3109 3110 3107 0xfff +4 3106 3105 3104 3103 0xfff +4 3106 3102 3101 3105 0xfff +4 3105 3101 3100 3104 0xfff +4 3104 3100 3099 3103 0xfff +4 3103 3099 3102 3106 0xfff +4 3100 3101 3102 3099 0xfff +12 3098 3097 3096 3095 3094 3093 3092 3091 3090 3089 3088 3087 0xccc +12 3086 3085 3084 3083 3082 3081 3080 3079 3078 3077 3076 3075 0xccc +4 3087 3088 3085 3086 0xccc +4 3088 3089 3084 3085 0xccc +4 3089 3090 3083 3084 0xccc +4 3090 3091 3082 3083 0xccc +4 3091 3092 3081 3082 0xccc +4 3092 3093 3080 3081 0xccc +4 3093 3094 3079 3080 0xccc +4 3094 3095 3078 3079 0xccc +4 3095 3096 3077 3078 0xccc +4 3096 3097 3076 3077 0xccc +4 3097 3098 3075 3076 0xccc +4 3098 3087 3086 3075 0xccc +12 3074 3073 3072 3071 3070 3069 3068 3067 3066 3065 3064 3063 0xccc +12 3062 3061 3060 3059 3058 3057 3056 3055 3054 3053 3052 3051 0xccc +4 3063 3064 3061 3062 0xccc +4 3064 3065 3060 3061 0xccc +4 3065 3066 3059 3060 0xccc +4 3066 3067 3058 3059 0xccc +4 3067 3068 3057 3058 0xccc +4 3068 3069 3056 3057 0xccc +4 3069 3070 3055 3056 0xccc +4 3070 3071 3054 3055 0xccc +4 3071 3072 3053 3054 0xccc +4 3072 3073 3052 3053 0xccc +4 3073 3074 3051 3052 0xccc +4 3074 3063 3062 3051 0xccc +12 3050 3049 3048 3047 3046 3045 3044 3043 3042 3041 3040 3039 0xccc +12 3038 3037 3036 3035 3034 3033 3032 3031 3030 3029 3028 3027 0xccc +4 3039 3040 3037 3038 0xccc +4 3040 3041 3036 3037 0xccc +4 3041 3042 3035 3036 0xccc +4 3042 3043 3034 3035 0xccc +4 3043 3044 3033 3034 0xccc +4 3044 3045 3032 3033 0xccc +4 3045 3046 3031 3032 0xccc +4 3046 3047 3030 3031 0xccc +4 3047 3048 3029 3030 0xccc +4 3048 3049 3028 3029 0xccc +4 3049 3050 3027 3028 0xccc +4 3050 3039 3038 3027 0xccc +12 3026 3025 3024 3023 3022 3021 3020 3019 3018 3017 3016 3015 0xccc +12 3014 3013 3012 3011 3010 3009 3008 3007 3006 3005 3004 3003 0xccc +4 3015 3016 3013 3014 0xccc +4 3016 3017 3012 3013 0xccc +4 3017 3018 3011 3012 0xccc +4 3018 3019 3010 3011 0xccc +4 3019 3020 3009 3010 0xccc +4 3020 3021 3008 3009 0xccc +4 3021 3022 3007 3008 0xccc +4 3022 3023 3006 3007 0xccc +4 3023 3024 3005 3006 0xccc +4 3024 3025 3004 3005 0xccc +4 3025 3026 3003 3004 0xccc +4 3026 3015 3014 3003 0xccc +12 3002 3001 3000 2999 2998 2997 2996 2995 2994 2993 2992 2991 0xccc +12 2990 2989 2988 2987 2986 2985 2984 2983 2982 2981 2980 2979 0xccc +4 2991 2992 2989 2990 0xccc +4 2992 2993 2988 2989 0xccc +4 2993 2994 2987 2988 0xccc +4 2994 2995 2986 2987 0xccc +4 2995 2996 2985 2986 0xccc +4 2996 2997 2984 2985 0xccc +4 2997 2998 2983 2984 0xccc +4 2998 2999 2982 2983 0xccc +4 2999 3000 2981 2982 0xccc +4 3000 3001 2980 2981 0xccc +4 3001 3002 2979 2980 0xccc +4 3002 2991 2990 2979 0xccc +4 3259 3255 3256 3258 0xfff both +4 2978 2977 2976 2975 0xfff both +4 2977 2974 2973 2976 0xfff both +4 2974 2972 2971 2973 0xfff both +4 2972 2978 2975 2971 0xfff both +4 2977 2974 2972 2978 0xfff both +4 2970 2969 2968 2967 0xfff both +4 2966 2970 2965 2964 0xfff both +4 2963 2962 2961 2966 0xfff both +4 2960 2959 2969 2963 0xfff both +4 2958 2957 2956 2955 0xfff both +4 2954 2958 2955 2953 0xfff both +4 2952 2954 2953 2951 0xfff both +4 2957 2952 2951 2956 0xfff both +4 2950 2949 2948 2947 0xfff both +4 2949 2946 2945 2948 0xfff both +4 2946 2944 2943 2945 0xfff both +4 2944 2950 2947 2943 0xfff both +4 2949 2946 2944 2950 0xfff both +4 2942 2941 2940 2939 0xfff both +4 2938 2942 2937 2936 0xfff both +4 2935 2934 2933 2938 0xfff both +4 2932 2931 2941 2935 0xfff both +4 2930 2929 2928 2927 0xfff both +4 2926 2930 2927 2925 0xfff both +4 2924 2926 2925 2923 0xfff both +4 2929 2924 2923 2928 0xfff both +4 2922 2921 2920 2919 0xfff +4 2922 2918 2917 2921 0xfff +4 2921 2917 2916 2920 0xfff +4 2920 2916 2915 2919 0xfff +4 2919 2915 2918 2922 0xfff +4 2916 2917 2918 2915 0xfff +4 2914 2913 2912 2911 0xfff +4 2914 2910 2909 2913 0xfff +4 2913 2909 2908 2912 0xfff +4 2912 2908 2907 2911 0xfff +4 2911 2907 2910 2914 0xfff +4 2908 2909 2910 2907 0xfff +4 2906 2905 2904 2903 0xfff +4 2906 2902 2901 2905 0xfff +4 2905 2901 2900 2904 0xfff +4 2904 2900 2899 2903 0xfff +4 2903 2899 2902 2906 0xfff +4 2900 2901 2902 2899 0xfff +4 2898 2897 2896 2895 0xfff +4 2898 2894 2893 2897 0xfff +4 2897 2893 2892 2896 0xfff +4 2896 2892 2891 2895 0xfff +4 2895 2891 2894 2898 0xfff +4 2892 2893 2894 2891 0xfff +4 2890 2889 2888 2887 0xfff +4 2890 2886 2885 2889 0xfff +4 2889 2885 2884 2888 0xfff +4 2888 2884 2883 2887 0xfff +4 2887 2883 2886 2890 0xfff +4 2884 2885 2886 2883 0xfff +4 2882 2881 2880 2879 0xfff +4 2882 2878 2877 2881 0xfff +4 2881 2877 2876 2880 0xfff +4 2880 2876 2875 2879 0xfff +4 2879 2875 2878 2882 0xfff +4 2876 2877 2878 2875 0xfff +4 2874 2873 2872 2871 0xfff both +4 2870 2869 2871 2874 0xfff both +4 2873 2872 2868 2867 0xfff both +4 2870 2869 2868 2867 0xfff both +4 2874 2870 2867 2873 0xfff both +4 2871 2869 2868 2872 0xfff both +4 2866 2865 2864 2863 0xfff both +4 2862 2861 2863 2866 0xfff both +4 2865 2864 2860 2859 0xfff both +4 2862 2861 2860 2859 0xfff both +4 2866 2862 2859 2865 0xfff both +4 2863 2861 2860 2864 0xfff both +4 2858 2857 2856 2855 0xfff both +4 2857 2854 2853 2856 0xfff both +4 2854 2852 2851 2853 0xfff both +4 2852 2858 2855 2851 0xfff both +4 2857 2854 2852 2858 0xfff both +4 2850 2849 2848 2847 0xfff both +4 2846 2850 2845 2844 0xfff both +4 2843 2842 2841 2846 0xfff both +4 2840 2839 2849 2843 0xfff both +4 2838 2837 2836 2835 0xfff both +4 2834 2838 2835 2833 0xfff both +4 2832 2834 2833 2831 0xfff both +4 2837 2832 2831 2836 0xfff both +4 2830 2829 2828 2827 0xfff both +4 2829 2826 2825 2828 0xfff both +4 2826 2824 2823 2825 0xfff both +4 2824 2830 2827 2823 0xfff both +4 2829 2826 2824 2830 0xfff both +4 2822 2821 2820 2819 0xfff both +4 2818 2822 2817 2816 0xfff both +4 2815 2814 2813 2818 0xfff both +4 2812 2811 2821 2815 0xfff both +4 2810 2809 2808 2807 0xfff both +4 2806 2810 2807 2805 0xfff both +4 2804 2806 2805 2803 0xfff both +4 2809 2804 2803 2808 0xfff both +4 2802 2801 2800 2799 0xfff +4 2802 2798 2797 2801 0xfff +4 2801 2797 2796 2800 0xfff +4 2800 2796 2795 2799 0xfff +4 2799 2795 2798 2802 0xfff +4 2796 2797 2798 2795 0xfff +4 2794 2793 2792 2791 0xfff +4 2794 2790 2789 2793 0xfff +4 2793 2789 2788 2792 0xfff +4 2792 2788 2787 2791 0xfff +4 2791 2787 2790 2794 0xfff +4 2788 2789 2790 2787 0xfff +4 2786 2785 2784 2783 0xfff +4 2786 2782 2781 2785 0xfff +4 2785 2781 2780 2784 0xfff +4 2784 2780 2779 2783 0xfff +4 2783 2779 2782 2786 0xfff +4 2780 2781 2782 2779 0xfff +4 2778 2777 2776 2775 0xfff +4 2778 2774 2773 2777 0xfff +4 2777 2773 2772 2776 0xfff +4 2776 2772 2771 2775 0xfff +4 2775 2771 2774 2778 0xfff +4 2772 2773 2774 2771 0xfff +4 2770 2769 2768 2767 0xfff +4 2770 2766 2765 2769 0xfff +4 2769 2765 2764 2768 0xfff +4 2768 2764 2763 2767 0xfff +4 2767 2763 2766 2770 0xfff +4 2764 2765 2766 2763 0xfff +4 2762 2761 2760 2759 0xfff +4 2762 2758 2757 2761 0xfff +4 2761 2757 2756 2760 0xfff +4 2760 2756 2755 2759 0xfff +4 2759 2755 2758 2762 0xfff +4 2756 2757 2758 2755 0xfff +4 2754 2753 2752 2751 0xfff both +4 2750 2749 2751 2754 0xfff both +4 2753 2752 2748 2747 0xfff both +4 2750 2749 2748 2747 0xfff both +4 2754 2750 2747 2753 0xfff both +4 2751 2749 2748 2752 0xfff both +4 2746 2745 2744 2743 0xfff both +4 2742 2741 2743 2746 0xfff both +4 2745 2744 2740 2739 0xfff both +4 2742 2741 2740 2739 0xfff both +4 2746 2742 2739 2745 0xfff both +4 2743 2741 2740 2744 0xfff both +4 2738 2737 2736 2735 0xfff both +4 2734 2733 2735 2738 0xfff both +4 2737 2736 2732 2731 0xfff both +4 2734 2733 2732 2731 0xfff both +4 2738 2734 2731 2737 0xfff both +4 2735 2733 2732 2736 0xfff both +4 2730 2729 2728 2727 0xfff both +4 2729 2726 2725 2728 0xfff both +4 2726 2724 2723 2725 0xfff both +4 2724 2730 2727 2723 0xfff both +4 2729 2726 2724 2730 0xfff both +4 2722 2721 2720 2719 0xfff both +4 2718 2722 2717 2716 0xfff both +4 2715 2714 2713 2718 0xfff both +4 2712 2711 2721 2715 0xfff both +4 2710 2709 2708 2707 0xfff +4 2710 2706 2705 2709 0xfff +4 2709 2705 2704 2708 0xfff +4 2708 2704 2703 2707 0xfff +4 2707 2703 2706 2710 0xfff +4 2704 2705 2706 2703 0xfff +4 2702 2701 2700 2699 0xfff +4 2702 2698 2697 2701 0xfff +4 2701 2697 2696 2700 0xfff +4 2700 2696 2695 2699 0xfff +4 2699 2695 2698 2702 0xfff +4 2696 2697 2698 2695 0xfff +4 2694 2693 2692 2691 0xfff +4 2694 2690 2689 2693 0xfff +4 2693 2689 2688 2692 0xfff +4 2692 2688 2687 2691 0xfff +4 2691 2687 2690 2694 0xfff +4 2688 2689 2690 2687 0xfff +4 2686 2685 2684 2683 0xfff both +4 2682 2686 2683 2681 0xfff both +4 2680 2682 2681 2679 0xfff both +4 2685 2680 2679 2684 0xfff both +4 2678 2677 2676 2675 0xfff both +4 2674 2678 2675 2673 0xfff both +4 2672 2674 2673 2671 0xfff both +4 2677 2672 2671 2676 0xfff both +4 2670 2669 2668 2667 0xfff +4 2670 2666 2665 2669 0xfff +4 2669 2665 2664 2668 0xfff +4 2668 2664 2663 2667 0xfff +4 2667 2663 2666 2670 0xfff +4 2664 2665 2666 2663 0xfff +4 2662 2661 2660 2659 0xfff +4 2662 2658 2657 2661 0xfff +4 2661 2657 2656 2660 0xfff +4 2660 2656 2655 2659 0xfff +4 2659 2655 2658 2662 0xfff +4 2656 2657 2658 2655 0xfff +4 2654 2653 2652 2651 0xfff +4 2654 2650 2649 2653 0xfff +4 2653 2649 2648 2652 0xfff +4 2652 2648 2647 2651 0xfff +4 2651 2647 2650 2654 0xfff +4 2648 2649 2650 2647 0xfff +4 2646 2645 2644 2643 0xfff both +4 2645 2642 2641 2644 0xfff both +4 2642 2640 2639 2641 0xfff both +4 2640 2646 2643 2639 0xfff both +4 2645 2642 2640 2646 0xfff both +4 2638 2637 2636 2635 0xfff both +4 2634 2638 2633 2632 0xfff both +4 2631 2630 2629 2634 0xfff both +4 2628 2627 2637 2631 0xfff both +4 2626 2625 2624 2623 0xfff both +4 2622 2621 2623 2626 0xfff both +4 2625 2624 2620 2619 0xfff both +4 2622 2621 2620 2619 0xfff both +4 2626 2622 2619 2625 0xfff both +4 2623 2621 2620 2624 0xfff both +4 2618 2617 2616 2615 0xfff both +4 2617 2614 2613 2616 0xfff both +4 2614 2612 2611 2613 0xfff both +4 2612 2618 2615 2611 0xfff both +4 2617 2614 2612 2618 0xfff both +4 2610 2609 2608 2607 0xfff both +4 2606 2610 2605 2604 0xfff both +4 2603 2602 2601 2606 0xfff both +4 2600 2599 2609 2603 0xfff both +4 2598 2597 2596 2595 0xfff +4 2598 2594 2593 2597 0xfff +4 2597 2593 2592 2596 0xfff +4 2596 2592 2591 2595 0xfff +4 2595 2591 2594 2598 0xfff +4 2592 2593 2594 2591 0xfff +4 2590 2589 2588 2587 0xfff +4 2590 2586 2585 2589 0xfff +4 2589 2585 2584 2588 0xfff +4 2588 2584 2583 2587 0xfff +4 2587 2583 2586 2590 0xfff +4 2584 2585 2586 2583 0xfff +4 2582 2581 2580 2579 0xfff +4 2582 2578 2577 2581 0xfff +4 2581 2577 2576 2580 0xfff +4 2580 2576 2575 2579 0xfff +4 2579 2575 2578 2582 0xfff +4 2576 2577 2578 2575 0xfff +4 2574 2573 2572 2571 0xfff both +4 2570 2574 2571 2569 0xfff both +4 2568 2570 2569 2567 0xfff both +4 2573 2568 2567 2572 0xfff both +4 2566 2565 2564 2563 0xfff both +4 2562 2566 2563 2561 0xfff both +4 2560 2562 2561 2559 0xfff both +4 2565 2560 2559 2564 0xfff both +4 2558 2557 2556 2555 0xfff +4 2558 2554 2553 2557 0xfff +4 2557 2553 2552 2556 0xfff +4 2556 2552 2551 2555 0xfff +4 2555 2551 2554 2558 0xfff +4 2552 2553 2554 2551 0xfff +4 2550 2549 2548 2547 0xfff +4 2550 2546 2545 2549 0xfff +4 2549 2545 2544 2548 0xfff +4 2548 2544 2543 2547 0xfff +4 2547 2543 2546 2550 0xfff +4 2544 2545 2546 2543 0xfff +4 2542 2541 2540 2539 0xfff +4 2542 2538 2537 2541 0xfff +4 2541 2537 2536 2540 0xfff +4 2540 2536 2535 2539 0xfff +4 2539 2535 2538 2542 0xfff +4 2536 2537 2538 2535 0xfff +4 2534 2533 2532 2531 0xfff both +4 2533 2530 2529 2532 0xfff both +4 2530 2528 2527 2529 0xfff both +4 2528 2534 2531 2527 0xfff both +4 2533 2530 2528 2534 0xfff both +4 2526 2525 2524 2523 0xfff both +4 2522 2526 2521 2520 0xfff both +4 2519 2518 2517 2522 0xfff both +4 2516 2515 2525 2519 0xfff both +4 2514 2513 2512 2511 0xfff both +4 2510 2509 2511 2514 0xfff both +4 2513 2512 2508 2507 0xfff both +4 2510 2509 2508 2507 0xfff both +4 2514 2510 2507 2513 0xfff both +4 2511 2509 2508 2512 0xfff both +4 2506 2505 2504 2503 0xfff both +4 2505 2502 2501 2504 0xfff both +4 2502 2500 2499 2501 0xfff both +4 2500 2506 2503 2499 0xfff both +4 2505 2502 2500 2506 0xfff both +4 2498 2497 2496 2495 0xfff both +4 2494 2498 2493 2492 0xfff both +4 2491 2490 2489 2494 0xfff both +4 2488 2487 2497 2491 0xfff both +4 2486 2485 2484 2483 0xfff +4 2486 2482 2481 2485 0xfff +4 2485 2481 2480 2484 0xfff +4 2484 2480 2479 2483 0xfff +4 2483 2479 2482 2486 0xfff +4 2480 2481 2482 2479 0xfff +4 2478 2477 2476 2475 0xfff +4 2478 2474 2473 2477 0xfff +4 2477 2473 2472 2476 0xfff +4 2476 2472 2471 2475 0xfff +4 2475 2471 2474 2478 0xfff +4 2472 2473 2474 2471 0xfff +4 2470 2469 2468 2467 0xfff +4 2470 2466 2465 2469 0xfff +4 2469 2465 2464 2468 0xfff +4 2468 2464 2463 2467 0xfff +4 2467 2463 2466 2470 0xfff +4 2464 2465 2466 2463 0xfff +4 2462 2461 2460 2459 0xfff both +4 2458 2462 2459 2457 0xfff both +4 2456 2458 2457 2455 0xfff both +4 2461 2456 2455 2460 0xfff both +4 2454 2453 2452 2451 0xfff both +4 2450 2454 2451 2449 0xfff both +4 2448 2450 2449 2447 0xfff both +4 2453 2448 2447 2452 0xfff both +4 2446 2445 2444 2443 0xfff +4 2446 2442 2441 2445 0xfff +4 2445 2441 2440 2444 0xfff +4 2444 2440 2439 2443 0xfff +4 2443 2439 2442 2446 0xfff +4 2440 2441 2442 2439 0xfff +4 2438 2437 2436 2435 0xfff +4 2438 2434 2433 2437 0xfff +4 2437 2433 2432 2436 0xfff +4 2436 2432 2431 2435 0xfff +4 2435 2431 2434 2438 0xfff +4 2432 2433 2434 2431 0xfff +4 2430 2429 2428 2427 0xfff +4 2430 2426 2425 2429 0xfff +4 2429 2425 2424 2428 0xfff +4 2428 2424 2423 2427 0xfff +4 2427 2423 2426 2430 0xfff +4 2424 2425 2426 2423 0xfff +4 2422 2421 2420 2419 0xfff both +4 2421 2418 2417 2420 0xfff both +4 2418 2416 2415 2417 0xfff both +4 2416 2422 2419 2415 0xfff both +4 2421 2418 2416 2422 0xfff both +4 2414 2413 2412 2411 0xfff both +4 2410 2414 2409 2408 0xfff both +4 2407 2406 2405 2410 0xfff both +4 2404 2403 2413 2407 0xfff both +4 2402 2401 2400 2399 0xfff both +4 2398 2402 2399 2397 0xfff both +4 2396 2398 2397 2395 0xfff both +4 2401 2396 2395 2400 0xfff both +4 2394 2393 2392 2391 0xfff both +4 2390 2394 2391 2389 0xfff both +4 2388 2390 2389 2387 0xfff both +4 2393 2388 2387 2392 0xfff both +4 2386 2385 2384 2383 0xfff both +4 2385 2382 2381 2384 0xfff both +4 2382 2380 2379 2381 0xfff both +4 2380 2386 2383 2379 0xfff both +4 2385 2382 2380 2386 0xfff both +4 2378 2377 2376 2375 0xfff both +4 2374 2378 2373 2372 0xfff both +4 2371 2370 2369 2374 0xfff both +4 2368 2367 2377 2371 0xfff both +4 2366 2365 2364 2363 0xfff both +4 2365 2362 2361 2364 0xfff both +4 2362 2360 2359 2361 0xfff both +4 2360 2366 2363 2359 0xfff both +4 2365 2362 2360 2366 0xfff both +4 2358 2357 2356 2355 0xfff both +4 2354 2358 2353 2352 0xfff both +4 2351 2350 2349 2354 0xfff both +4 2348 2347 2357 2351 0xfff both +4 2346 2345 2344 2343 0xfff +4 2346 2342 2341 2345 0xfff +4 2345 2341 2340 2344 0xfff +4 2344 2340 2339 2343 0xfff +4 2343 2339 2342 2346 0xfff +4 2340 2341 2342 2339 0xfff +4 2338 2337 2336 2335 0xfff +4 2338 2334 2333 2337 0xfff +4 2337 2333 2332 2336 0xfff +4 2336 2332 2331 2335 0xfff +4 2335 2331 2334 2338 0xfff +4 2332 2333 2334 2331 0xfff +4 2330 2329 2328 2327 0xfff +4 2330 2326 2325 2329 0xfff +4 2329 2325 2324 2328 0xfff +4 2328 2324 2323 2327 0xfff +4 2327 2323 2326 2330 0xfff +4 2324 2325 2326 2323 0xfff +4 2322 2321 2320 2319 0xfff both +4 2320 2319 2318 2317 0xfff both +4 2321 2320 2317 2316 0xfff both +4 2322 2321 2316 2315 0xfff both +4 2319 2322 2315 2318 0xfff both +4 2314 2316 2317 2313 0xfff both +4 2312 2311 2310 2309 0xfff +4 2312 2308 2307 2311 0xfff +4 2311 2307 2306 2310 0xfff +4 2310 2306 2305 2309 0xfff +4 2309 2305 2308 2312 0xfff +4 2306 2307 2308 2305 0xfff +4 2304 2303 2302 2301 0xfff +4 2304 2300 2299 2303 0xfff +4 2303 2299 2298 2302 0xfff +4 2302 2298 2297 2301 0xfff +4 2301 2297 2300 2304 0xfff +4 2298 2299 2300 2297 0xfff +4 2296 2295 2294 2293 0xfff +4 2296 2292 2291 2295 0xfff +4 2295 2291 2290 2294 0xfff +4 2294 2290 2289 2293 0xfff +4 2293 2289 2292 2296 0xfff +4 2290 2291 2292 2289 0xfff +4 2288 2287 2286 2285 0xfff +4 2288 2284 2283 2287 0xfff +4 2287 2283 2282 2286 0xfff +4 2286 2282 2281 2285 0xfff +4 2285 2281 2284 2288 0xfff +4 2282 2283 2284 2281 0xfff +4 2280 2279 2278 2277 0xfff +4 2280 2276 2275 2279 0xfff +4 2279 2275 2274 2278 0xfff +4 2278 2274 2273 2277 0xfff +4 2277 2273 2276 2280 0xfff +4 2274 2275 2276 2273 0xfff +4 2272 2271 2270 2269 0xfff +4 2272 2268 2267 2271 0xfff +4 2271 2267 2266 2270 0xfff +4 2270 2266 2265 2269 0xfff +4 2269 2265 2268 2272 0xfff +4 2266 2267 2268 2265 0xfff +4 2264 2263 2262 2261 0xfff both +4 2260 2259 2261 2264 0xfff both +4 2263 2262 2258 2257 0xfff both +4 2260 2259 2258 2257 0xfff both +4 2264 2260 2257 2263 0xfff both +4 2261 2259 2258 2262 0xfff both +4 2256 2255 2254 2253 0xfff both +4 2252 2251 2253 2256 0xfff both +4 2255 2254 2250 2249 0xfff both +4 2252 2251 2250 2249 0xfff both +4 2256 2252 2249 2255 0xfff both +4 2253 2251 2250 2254 0xfff both +4 2248 2247 2246 2245 0xfff both +4 2246 2245 2244 2243 0xfff both +4 2247 2246 2243 2242 0xfff both +4 2248 2247 2242 2241 0xfff both +4 2245 2248 2241 2244 0xfff both +4 2240 2242 2243 2239 0xfff both +4 2238 2237 2236 2235 0xfff +4 2238 2234 2233 2237 0xfff +4 2237 2233 2232 2236 0xfff +4 2236 2232 2231 2235 0xfff +4 2235 2231 2234 2238 0xfff +4 2232 2233 2234 2231 0xfff +4 2230 2229 2228 2227 0xfff +4 2230 2226 2225 2229 0xfff +4 2229 2225 2224 2228 0xfff +4 2228 2224 2223 2227 0xfff +4 2227 2223 2226 2230 0xfff +4 2224 2225 2226 2223 0xfff +4 2222 2221 2220 2219 0xfff +4 2222 2218 2217 2221 0xfff +4 2221 2217 2216 2220 0xfff +4 2220 2216 2215 2219 0xfff +4 2219 2215 2218 2222 0xfff +4 2216 2217 2218 2215 0xfff +4 2214 2213 2212 2211 0xfff both +4 2210 2209 2211 2214 0xfff both +4 2213 2212 2208 2207 0xfff both +4 2210 2209 2208 2207 0xfff both +4 2214 2210 2207 2213 0xfff both +4 2211 2209 2208 2212 0xfff both +4 2206 2205 2204 2203 0xfff both +4 2202 2201 2203 2206 0xfff both +4 2205 2204 2200 2199 0xfff both +4 2202 2201 2200 2199 0xfff both +4 2206 2202 2199 2205 0xfff both +4 2203 2201 2200 2204 0xfff both +4 2198 2197 2196 2195 0xfff both +4 2196 2195 2194 2193 0xfff both +4 2197 2196 2193 2192 0xfff both +4 2198 2197 2192 2191 0xfff both +4 2195 2198 2191 2194 0xfff both +4 2190 2192 2193 2189 0xfff both +4 2188 2187 2186 2185 0xfff both +4 2186 2185 2184 2183 0xfff both +4 2187 2186 2183 2182 0xfff both +4 2188 2187 2182 2181 0xfff both +4 2185 2188 2181 2184 0xfff both +4 2180 2182 2183 2179 0xfff both +4 2178 2177 2176 2175 0xfff both +4 2176 2175 2174 2173 0xfff both +4 2177 2176 2173 2172 0xfff both +4 2178 2177 2172 2171 0xfff both +4 2175 2178 2171 2174 0xfff both +4 2170 2172 2173 2169 0xfff both +4 2168 2167 2166 2165 0xfff both +4 2166 2165 2164 2163 0xfff both +4 2167 2166 2163 2162 0xfff both +4 2168 2167 2162 2161 0xfff both +4 2165 2168 2161 2164 0xfff both +4 2160 2162 2163 2159 0xfff both +4 2158 2157 2156 2155 0xfff +4 2158 2154 2153 2157 0xfff +4 2157 2153 2152 2156 0xfff +4 2156 2152 2151 2155 0xfff +4 2155 2151 2154 2158 0xfff +4 2152 2153 2154 2151 0xfff +4 2150 2149 2148 2147 0xfff +4 2150 2146 2145 2149 0xfff +4 2149 2145 2144 2148 0xfff +4 2148 2144 2143 2147 0xfff +4 2147 2143 2146 2150 0xfff +4 2144 2145 2146 2143 0xfff +4 2142 2141 2140 2139 0xfff +4 2142 2138 2137 2141 0xfff +4 2141 2137 2136 2140 0xfff +4 2140 2136 2135 2139 0xfff +4 2139 2135 2138 2142 0xfff +4 2136 2137 2138 2135 0xfff +4 2134 2133 2132 2131 0xfff +4 2134 2130 2129 2133 0xfff +4 2133 2129 2128 2132 0xfff +4 2132 2128 2127 2131 0xfff +4 2131 2127 2130 2134 0xfff +4 2128 2129 2130 2127 0xfff +4 2126 2125 2124 2123 0xfff +4 2126 2122 2121 2125 0xfff +4 2125 2121 2120 2124 0xfff +4 2124 2120 2119 2123 0xfff +4 2123 2119 2122 2126 0xfff +4 2120 2121 2122 2119 0xfff +4 2118 2117 2116 2115 0xfff +4 2118 2114 2113 2117 0xfff +4 2117 2113 2112 2116 0xfff +4 2116 2112 2111 2115 0xfff +4 2115 2111 2114 2118 0xfff +4 2112 2113 2114 2111 0xfff +4 2110 2109 2108 2107 0xfff +4 2110 2106 2105 2109 0xfff +4 2109 2105 2104 2108 0xfff +4 2108 2104 2103 2107 0xfff +4 2107 2103 2106 2110 0xfff +4 2104 2105 2106 2103 0xfff +4 2102 2101 2100 2099 0xfff +4 2102 2098 2097 2101 0xfff +4 2101 2097 2096 2100 0xfff +4 2100 2096 2095 2099 0xfff +4 2099 2095 2098 2102 0xfff +4 2096 2097 2098 2095 0xfff +4 2094 2093 2092 2091 0xfff +4 2094 2090 2089 2093 0xfff +4 2093 2089 2088 2092 0xfff +4 2092 2088 2087 2091 0xfff +4 2091 2087 2090 2094 0xfff +4 2088 2089 2090 2087 0xfff +4 2086 2085 2084 2083 0xfff +4 2086 2082 2081 2085 0xfff +4 2085 2081 2080 2084 0xfff +4 2084 2080 2079 2083 0xfff +4 2083 2079 2082 2086 0xfff +4 2080 2081 2082 2079 0xfff +4 2078 2077 2076 2075 0xfff +4 2078 2074 2073 2077 0xfff +4 2077 2073 2072 2076 0xfff +4 2076 2072 2071 2075 0xfff +4 2075 2071 2074 2078 0xfff +4 2072 2073 2074 2071 0xfff +4 2070 2069 2068 2067 0xfff +4 2070 2066 2065 2069 0xfff +4 2069 2065 2064 2068 0xfff +4 2068 2064 2063 2067 0xfff +4 2067 2063 2066 2070 0xfff +4 2064 2065 2066 2063 0xfff +4 2062 2061 2060 2059 0xfff +4 2062 2058 2057 2061 0xfff +4 2061 2057 2056 2060 0xfff +4 2060 2056 2055 2059 0xfff +4 2059 2055 2058 2062 0xfff +4 2056 2057 2058 2055 0xfff +4 2054 2053 2052 2051 0xfff +4 2054 2050 2049 2053 0xfff +4 2053 2049 2048 2052 0xfff +4 2052 2048 2047 2051 0xfff +4 2051 2047 2050 2054 0xfff +4 2048 2049 2050 2047 0xfff +4 2046 2045 2044 2043 0xfff +4 2046 2042 2041 2045 0xfff +4 2045 2041 2040 2044 0xfff +4 2044 2040 2039 2043 0xfff +4 2043 2039 2042 2046 0xfff +4 2040 2041 2042 2039 0xfff +4 2038 2037 2036 2035 0xfff +4 2038 2034 2033 2037 0xfff +4 2037 2033 2032 2036 0xfff +4 2036 2032 2031 2035 0xfff +4 2035 2031 2034 2038 0xfff +4 2032 2033 2034 2031 0xfff +4 2030 2029 2028 2027 0xfff +4 2030 2026 2025 2029 0xfff +4 2029 2025 2024 2028 0xfff +4 2028 2024 2023 2027 0xfff +4 2027 2023 2026 2030 0xfff +4 2024 2025 2026 2023 0xfff +4 2022 2021 2020 2019 0xfff +4 2022 2018 2017 2021 0xfff +4 2021 2017 2016 2020 0xfff +4 2020 2016 2015 2019 0xfff +4 2019 2015 2018 2022 0xfff +4 2016 2017 2018 2015 0xfff +4 2014 2013 2012 2011 0xfff both +4 2012 2011 2010 2009 0xfff both +4 2013 2012 2009 2008 0xfff both +4 2014 2013 2008 2007 0xfff both +4 2011 2014 2007 2010 0xfff both +4 2006 2008 2009 2005 0xfff both +4 2004 2003 2002 2001 0xfff both +4 2002 2001 2000 1999 0xfff both +4 2003 2002 1999 1998 0xfff both +4 2004 2003 1998 1997 0xfff both +4 2001 2004 1997 2000 0xfff both +4 1996 1998 1999 1995 0xfff both +4 1994 1993 1992 1991 0xfff +4 1994 1990 1989 1993 0xfff +4 1993 1989 1988 1992 0xfff +4 1992 1988 1987 1991 0xfff +4 1991 1987 1990 1994 0xfff +4 1988 1989 1990 1987 0xfff +4 1986 1985 1984 1983 0xfff +4 1986 1982 1981 1985 0xfff +4 1985 1981 1980 1984 0xfff +4 1984 1980 1979 1983 0xfff +4 1983 1979 1982 1986 0xfff +4 1980 1981 1982 1979 0xfff +4 1978 1977 1976 1975 0xfff +4 1978 1974 1973 1977 0xfff +4 1977 1973 1972 1976 0xfff +4 1976 1972 1971 1975 0xfff +4 1975 1971 1974 1978 0xfff +4 1972 1973 1974 1971 0xfff +4 1970 1969 1968 1967 0xfff +4 1970 1966 1965 1969 0xfff +4 1969 1965 1964 1968 0xfff +4 1968 1964 1963 1967 0xfff +4 1967 1963 1966 1970 0xfff +4 1964 1965 1966 1963 0xfff +4 1962 1961 1960 1959 0xfff +4 1962 1958 1957 1961 0xfff +4 1961 1957 1956 1960 0xfff +4 1960 1956 1955 1959 0xfff +4 1959 1955 1958 1962 0xfff +4 1956 1957 1958 1955 0xfff +4 1954 1953 1952 1951 0xfff +4 1954 1950 1949 1953 0xfff +4 1953 1949 1948 1952 0xfff +4 1952 1948 1947 1951 0xfff +4 1951 1947 1950 1954 0xfff +4 1948 1949 1950 1947 0xfff +4 1946 1945 1944 1943 0xfff both +4 1945 1942 1941 1944 0xfff both +4 1942 1940 1939 1941 0xfff both +4 1940 1946 1943 1939 0xfff both +4 1945 1942 1940 1946 0xfff both +4 1938 1937 1936 1935 0xfff both +4 1934 1938 1933 1932 0xfff both +4 1931 1930 1929 1934 0xfff both +4 1928 1927 1937 1931 0xfff both +4 1926 1925 1924 1923 0xfff both +4 1922 1926 1923 1921 0xfff both +4 1920 1922 1921 1919 0xfff both +4 1925 1920 1919 1924 0xfff both +4 1918 1917 1916 1915 0xfff both +4 1917 1914 1913 1916 0xfff both +4 1914 1912 1911 1913 0xfff both +4 1912 1918 1915 1911 0xfff both +4 1917 1914 1912 1918 0xfff both +4 1910 1909 1908 1907 0xfff both +4 1906 1910 1905 1904 0xfff both +4 1903 1902 1901 1906 0xfff both +4 1900 1899 1909 1903 0xfff both +4 1898 1897 1896 1895 0xfff both +4 1894 1898 1895 1893 0xfff both +4 1892 1894 1893 1891 0xfff both +4 1897 1892 1891 1896 0xfff both +4 1890 1889 1888 1887 0xfff +4 1890 1886 1885 1889 0xfff +4 1889 1885 1884 1888 0xfff +4 1888 1884 1883 1887 0xfff +4 1887 1883 1886 1890 0xfff +4 1884 1885 1886 1883 0xfff +4 1882 1881 1880 1879 0xfff +4 1882 1878 1877 1881 0xfff +4 1881 1877 1876 1880 0xfff +4 1880 1876 1875 1879 0xfff +4 1879 1875 1878 1882 0xfff +4 1876 1877 1878 1875 0xfff +4 1874 1873 1872 1871 0xfff +4 1874 1870 1869 1873 0xfff +4 1873 1869 1868 1872 0xfff +4 1872 1868 1867 1871 0xfff +4 1871 1867 1870 1874 0xfff +4 1868 1869 1870 1867 0xfff +4 1866 1865 1864 1863 0xfff +4 1866 1862 1861 1865 0xfff +4 1865 1861 1860 1864 0xfff +4 1864 1860 1859 1863 0xfff +4 1863 1859 1862 1866 0xfff +4 1860 1861 1862 1859 0xfff +4 1858 1857 1856 1855 0xfff +4 1858 1854 1853 1857 0xfff +4 1857 1853 1852 1856 0xfff +4 1856 1852 1851 1855 0xfff +4 1855 1851 1854 1858 0xfff +4 1852 1853 1854 1851 0xfff +4 1850 1849 1848 1847 0xfff +4 1850 1846 1845 1849 0xfff +4 1849 1845 1844 1848 0xfff +4 1848 1844 1843 1847 0xfff +4 1847 1843 1846 1850 0xfff +4 1844 1845 1846 1843 0xfff +4 1842 1841 1840 1839 0xfff both +4 1838 1837 1839 1842 0xfff both +4 1841 1840 1836 1835 0xfff both +4 1838 1837 1836 1835 0xfff both +4 1842 1838 1835 1841 0xfff both +4 1839 1837 1836 1840 0xfff both +4 1834 1833 1832 1831 0xfff both +4 1830 1829 1831 1834 0xfff both +4 1833 1832 1828 1827 0xfff both +4 1830 1829 1828 1827 0xfff both +4 1834 1830 1827 1833 0xfff both +4 1831 1829 1828 1832 0xfff both +3 1826 1825 1824 0xfff +4 1826 1823 1822 1825 0xfff +4 1825 1822 1821 1824 0xfff +4 1824 1821 1823 1826 0xfff +3 1821 1822 1823 0xfff +3 1825 1820 1819 0xfff +4 1825 1822 1818 1820 0xfff +4 1820 1818 1817 1819 0xfff +4 1819 1817 1822 1825 0xfff +3 1817 1818 1822 0xfff +4 1820 1816 1815 1819 0xfff +4 1820 1818 1814 1816 0xfff +4 1816 1814 1813 1815 0xfff +4 1815 1813 1817 1819 0xfff +4 1819 1817 1818 1820 0xfff +4 1813 1814 1818 1817 0xfff +4 1816 1812 1811 1815 0xfff +4 1816 1814 1810 1812 0xfff +4 1812 1810 1809 1811 0xfff +4 1811 1809 1813 1815 0xfff +4 1815 1813 1814 1816 0xfff +4 1809 1810 1814 1813 0xfff +4 1812 1808 1807 1811 0xfff +4 1812 1810 1806 1808 0xfff +4 1808 1806 1805 1807 0xfff +4 1807 1805 1809 1811 0xfff +4 1811 1809 1810 1812 0xfff +4 1805 1806 1810 1809 0xfff +4 1808 1804 1803 1807 0xfff +4 1808 1806 1802 1804 0xfff +4 1804 1802 1801 1803 0xfff +4 1803 1801 1805 1807 0xfff +4 1807 1805 1806 1808 0xfff +4 1801 1802 1806 1805 0xfff +4 1804 1800 1799 1803 0xfff +4 1804 1802 1798 1800 0xfff +4 1800 1798 1797 1799 0xfff +4 1799 1797 1801 1803 0xfff +4 1803 1801 1802 1804 0xfff +4 1797 1798 1802 1801 0xfff +4 1800 1796 1795 1799 0xfff +4 1800 1798 1794 1796 0xfff +4 1796 1794 1793 1795 0xfff +4 1795 1793 1797 1799 0xfff +4 1799 1797 1798 1800 0xfff +4 1793 1794 1798 1797 0xfff +4 1796 1792 1791 1795 0xfff +4 1796 1794 1790 1792 0xfff +4 1792 1790 1789 1791 0xfff +4 1791 1789 1793 1795 0xfff +4 1795 1793 1794 1796 0xfff +4 1789 1790 1794 1793 0xfff +4 1792 1788 1787 1791 0xfff +4 1792 1790 1786 1788 0xfff +4 1788 1786 1785 1787 0xfff +4 1787 1785 1789 1791 0xfff +4 1791 1789 1790 1792 0xfff +4 1785 1786 1790 1789 0xfff +4 1788 1784 1783 1787 0xfff +4 1788 1786 1782 1784 0xfff +4 1784 1782 1781 1783 0xfff +4 1783 1781 1785 1787 0xfff +4 1787 1785 1786 1788 0xfff +4 1781 1782 1786 1785 0xfff +4 1784 1780 1779 1783 0xfff +4 1784 1782 1778 1780 0xfff +4 1780 1778 1777 1779 0xfff +4 1779 1777 1781 1783 0xfff +4 1783 1781 1782 1784 0xfff +4 1777 1778 1782 1781 0xfff +3 1780 1776 1779 0xfff +4 1780 1778 1775 1776 0xfff +4 1776 1775 1777 1779 0xfff +4 1779 1777 1778 1780 0xfff +3 1777 1775 1778 0xfff +3 1774 1773 1776 0xfff +4 1774 1772 1771 1773 0xfff +4 1773 1771 1775 1776 0xfff +4 1776 1775 1772 1774 0xfff +3 1775 1771 1772 0xfff +3 1770 1769 1768 0xfff +4 1770 1767 1766 1769 0xfff +4 1769 1766 1765 1768 0xfff +4 1768 1765 1767 1770 0xfff +3 1765 1766 1767 0xfff +3 1769 1764 1763 0xfff +4 1769 1766 1762 1764 0xfff +4 1764 1762 1761 1763 0xfff +4 1763 1761 1766 1769 0xfff +3 1761 1762 1766 0xfff +4 1764 1760 1759 1763 0xfff +4 1764 1762 1758 1760 0xfff +4 1760 1758 1757 1759 0xfff +4 1759 1757 1761 1763 0xfff +4 1763 1761 1762 1764 0xfff +4 1757 1758 1762 1761 0xfff +4 1760 1756 1755 1759 0xfff +4 1760 1758 1754 1756 0xfff +4 1756 1754 1753 1755 0xfff +4 1755 1753 1757 1759 0xfff +4 1759 1757 1758 1760 0xfff +4 1753 1754 1758 1757 0xfff +4 1756 1752 1751 1755 0xfff +4 1756 1754 1750 1752 0xfff +4 1752 1750 1749 1751 0xfff +4 1751 1749 1753 1755 0xfff +4 1755 1753 1754 1756 0xfff +4 1749 1750 1754 1753 0xfff +4 1752 1748 1747 1751 0xfff +4 1752 1750 1746 1748 0xfff +4 1748 1746 1745 1747 0xfff +4 1747 1745 1749 1751 0xfff +4 1751 1749 1750 1752 0xfff +4 1745 1746 1750 1749 0xfff +4 1748 1744 1743 1747 0xfff +4 1748 1746 1742 1744 0xfff +4 1744 1742 1741 1743 0xfff +4 1743 1741 1745 1747 0xfff +4 1747 1745 1746 1748 0xfff +4 1741 1742 1746 1745 0xfff +4 1744 1740 1739 1743 0xfff +4 1744 1742 1738 1740 0xfff +4 1740 1738 1737 1739 0xfff +4 1739 1737 1741 1743 0xfff +4 1743 1741 1742 1744 0xfff +4 1737 1738 1742 1741 0xfff +4 1740 1736 1735 1739 0xfff +4 1740 1738 1734 1736 0xfff +4 1736 1734 1733 1735 0xfff +4 1735 1733 1737 1739 0xfff +4 1739 1737 1738 1740 0xfff +4 1733 1734 1738 1737 0xfff +4 1736 1732 1731 1735 0xfff +4 1736 1734 1730 1732 0xfff +4 1732 1730 1729 1731 0xfff +4 1731 1729 1733 1735 0xfff +4 1735 1733 1734 1736 0xfff +4 1729 1730 1734 1733 0xfff +4 1732 1728 1727 1731 0xfff +4 1732 1730 1726 1728 0xfff +4 1728 1726 1725 1727 0xfff +4 1727 1725 1729 1731 0xfff +4 1731 1729 1730 1732 0xfff +4 1725 1726 1730 1729 0xfff +4 1728 1724 1723 1727 0xfff +4 1728 1726 1722 1724 0xfff +4 1724 1722 1721 1723 0xfff +4 1723 1721 1725 1727 0xfff +4 1727 1725 1726 1728 0xfff +4 1721 1722 1726 1725 0xfff +3 1724 1720 1723 0xfff +4 1724 1722 1719 1720 0xfff +4 1720 1719 1721 1723 0xfff +4 1723 1721 1722 1724 0xfff +3 1721 1719 1722 0xfff +3 1718 1717 1720 0xfff +4 1718 1716 1715 1717 0xfff +4 1717 1715 1719 1720 0xfff +4 1720 1719 1716 1718 0xfff +3 1719 1715 1716 0xfff +4 1714 1713 1712 1711 0xfff both +4 1710 1709 1714 1713 0xfff both +4 1708 1707 1706 1705 0xfff both +4 1704 1703 1705 1708 0xfff both +4 1707 1706 1702 1701 0xfff both +4 1704 1703 1702 1701 0xfff both +4 1708 1704 1701 1707 0xfff both +4 1705 1703 1702 1706 0xfff both +4 1700 1699 1698 1697 0xfff both +4 1696 1695 1697 1700 0xfff both +4 1699 1698 1694 1693 0xfff both +4 1696 1695 1694 1693 0xfff both +4 1700 1696 1693 1699 0xfff both +4 1697 1695 1694 1698 0xfff both +4 1692 1691 1690 1689 0xfff both +4 1688 1687 1689 1692 0xfff both +4 1691 1690 1686 1685 0xfff both +4 1688 1687 1686 1685 0xfff both +4 1692 1688 1685 1691 0xfff both +4 1689 1687 1686 1690 0xfff both +4 1684 1683 1682 1681 0xfff both +4 1680 1679 1681 1684 0xfff both +4 1683 1682 1678 1677 0xfff both +4 1680 1679 1678 1677 0xfff both +4 1684 1680 1677 1683 0xfff both +4 1681 1679 1678 1682 0xfff both +4 1676 1675 1674 1673 0xc86 both +26 1672 1671 1670 1669 1668 1667 1666 1665 1664 1663 1662 1661 1660 1659 1658 1657 1656 1655 1654 1653 1652 1651 1650 1649 1648 1675 0xc86 +26 1674 1647 1646 1645 1644 1643 1642 1641 1640 1639 1638 1637 1636 1635 1634 1633 1632 1631 1630 1629 1628 1627 1626 1625 1624 1623 0xc86 +4 1675 1648 1647 1674 0xc86 +4 1648 1649 1646 1647 0xc86 +4 1649 1650 1645 1646 0xc86 +4 1650 1651 1644 1645 0xc86 +4 1651 1652 1643 1644 0xc86 +4 1652 1653 1642 1643 0xc86 +4 1653 1654 1641 1642 0xc86 +4 1654 1655 1640 1641 0xc86 +4 1655 1656 1639 1640 0xc86 +4 1656 1657 1638 1639 0xc86 +4 1657 1658 1637 1638 0xc86 +4 1658 1659 1636 1637 0xc86 +4 1659 1660 1635 1636 0xc86 +4 1660 1661 1634 1635 0xc86 +4 1661 1662 1633 1634 0xc86 +4 1662 1663 1632 1633 0xc86 +4 1663 1664 1631 1632 0xc86 +4 1664 1665 1630 1631 0xc86 +4 1665 1666 1629 1630 0xc86 +4 1666 1667 1628 1629 0xc86 +4 1667 1668 1627 1628 0xc86 +4 1668 1669 1626 1627 0xc86 +4 1669 1670 1625 1626 0xc86 +4 1670 1671 1624 1625 0xc86 +4 1671 1672 1623 1624 0xc86 +4 1672 1675 1674 1623 0xc86 +13 1622 1621 1620 1619 1618 1617 1616 1615 1614 1613 1612 1611 1610 0xc86 +13 1609 1608 1607 1606 1605 1604 1603 1602 1601 1600 1599 1598 1597 0xc86 +4 1610 1611 1608 1609 0xc86 +4 1611 1612 1607 1608 0xc86 +4 1612 1613 1606 1607 0xc86 +4 1613 1614 1605 1606 0xc86 +4 1614 1615 1604 1605 0xc86 +4 1615 1616 1603 1604 0xc86 +4 1616 1617 1602 1603 0xc86 +4 1617 1618 1601 1602 0xc86 +4 1618 1619 1600 1601 0xc86 +4 1619 1620 1599 1600 0xc86 +4 1620 1621 1598 1599 0xc86 +4 1621 1622 1597 1598 0xc86 +4 1622 1610 1609 1597 0xc86 +26 1676 1596 1595 1594 1593 1592 1591 1590 1589 1588 1587 1586 1585 1584 1583 1582 1581 1580 1579 1578 1577 1576 1575 1574 1573 1622 0xc86 +26 1597 1572 1571 1570 1569 1568 1567 1566 1565 1564 1563 1562 1561 1560 1559 1558 1557 1556 1555 1554 1553 1552 1551 1550 1549 1673 0xc86 +4 1673 1549 1596 1676 0xc86 +4 1549 1550 1595 1596 0xc86 +4 1550 1551 1594 1595 0xc86 +4 1551 1552 1593 1594 0xc86 +4 1552 1553 1592 1593 0xc86 +4 1553 1554 1591 1592 0xc86 +4 1554 1555 1590 1591 0xc86 +4 1555 1556 1589 1590 0xc86 +4 1556 1557 1588 1589 0xc86 +4 1557 1558 1587 1588 0xc86 +4 1558 1559 1586 1587 0xc86 +4 1559 1560 1585 1586 0xc86 +4 1560 1561 1584 1585 0xc86 +4 1561 1562 1583 1584 0xc86 +4 1562 1563 1582 1583 0xc86 +4 1563 1564 1581 1582 0xc86 +4 1564 1565 1580 1581 0xc86 +4 1565 1566 1579 1580 0xc86 +4 1566 1567 1578 1579 0xc86 +4 1567 1568 1577 1578 0xc86 +4 1568 1569 1576 1577 0xc86 +4 1569 1570 1575 1576 0xc86 +4 1570 1571 1574 1575 0xc86 +4 1571 1572 1573 1574 0xc86 +4 1572 1597 1622 1573 0xc86 +4 1597 1673 1676 1622 0xc86 +4 1597 1548 1547 1546 0xc86 both +4 1546 1547 1545 1544 0xc86 both +4 1544 1545 1543 1542 0xc86 both +4 1542 1543 1541 1623 0xc86 both +4 1548 1540 1539 1547 0xc86 both +4 1547 1539 1538 1545 0xc86 both +4 1545 1538 1537 1543 0xc86 both +4 1543 1537 1536 1541 0xc86 both +4 1540 1535 1534 1539 0xc86 both +4 1539 1534 1533 1538 0xc86 both +4 1538 1533 1532 1537 0xc86 both +4 1537 1532 1531 1536 0xc86 both +4 1535 1673 1530 1534 0xc86 both +4 1534 1530 1529 1533 0xc86 both +4 1533 1529 1528 1532 0xc86 both +4 1532 1528 1674 1531 0xc86 both +4 1527 1526 1525 1524 0xc86 +4 1527 1523 1522 1526 0xc86 +4 1526 1522 1521 1525 0xc86 +4 1525 1521 1520 1524 0xc86 +4 1524 1520 1523 1527 0xc86 +4 1521 1522 1523 1520 0xc86 +4 1526 1519 1518 1525 0xc86 +4 1526 1522 1517 1519 0xc86 +4 1519 1517 1516 1518 0xc86 +4 1518 1516 1521 1525 0xc86 +4 1525 1521 1522 1526 0xc86 +4 1516 1517 1522 1521 0xc86 +4 1519 1515 1514 1518 0xc86 +4 1519 1517 1513 1515 0xc86 +4 1515 1513 1512 1514 0xc86 +4 1514 1512 1516 1518 0xc86 +4 1518 1516 1517 1519 0xc86 +4 1512 1513 1517 1516 0xc86 +4 1515 1511 1510 1514 0xc86 +4 1515 1513 1509 1511 0xc86 +4 1511 1509 1508 1510 0xc86 +4 1510 1508 1512 1514 0xc86 +4 1514 1512 1513 1515 0xc86 +4 1508 1509 1513 1512 0xc86 +4 1511 1507 1506 1510 0xc86 +4 1511 1509 1505 1507 0xc86 +4 1507 1505 1504 1506 0xc86 +4 1506 1504 1508 1510 0xc86 +4 1510 1508 1509 1511 0xc86 +4 1504 1505 1509 1508 0xc86 +4 1507 1503 1502 1506 0xc86 +4 1507 1505 1501 1503 0xc86 +4 1503 1501 1500 1502 0xc86 +4 1502 1500 1504 1506 0xc86 +4 1506 1504 1505 1507 0xc86 +4 1500 1501 1505 1504 0xc86 +4 1503 1499 1498 1502 0xc86 +4 1503 1501 1497 1499 0xc86 +4 1499 1497 1496 1498 0xc86 +4 1498 1496 1500 1502 0xc86 +4 1502 1500 1501 1503 0xc86 +4 1496 1497 1501 1500 0xc86 +4 1499 1495 1494 1498 0xc86 +4 1499 1497 1493 1495 0xc86 +4 1495 1493 1492 1494 0xc86 +4 1494 1492 1496 1498 0xc86 +4 1498 1496 1497 1499 0xc86 +4 1492 1493 1497 1496 0xc86 +4 1495 1491 1490 1494 0xc86 +4 1495 1493 1489 1491 0xc86 +4 1491 1489 1488 1490 0xc86 +4 1490 1488 1492 1494 0xc86 +4 1494 1492 1493 1495 0xc86 +4 1488 1489 1493 1492 0xc86 +4 1491 1487 1486 1490 0xc86 +4 1491 1489 1485 1487 0xc86 +4 1487 1485 1484 1486 0xc86 +4 1486 1484 1488 1490 0xc86 +4 1490 1488 1489 1491 0xc86 +4 1484 1485 1489 1488 0xc86 +4 1487 1483 1482 1486 0xc86 +4 1487 1485 1481 1483 0xc86 +4 1483 1481 1480 1482 0xc86 +4 1482 1480 1484 1486 0xc86 +4 1486 1484 1485 1487 0xc86 +4 1480 1481 1485 1484 0xc86 +4 1483 1479 1478 1482 0xc86 +4 1483 1481 1477 1479 0xc86 +4 1479 1477 1476 1478 0xc86 +4 1478 1476 1480 1482 0xc86 +4 1482 1480 1481 1483 0xc86 +4 1476 1477 1481 1480 0xc86 +4 1475 1474 1473 1472 0xc86 +4 1475 1471 1470 1474 0xc86 +4 1474 1470 1469 1473 0xc86 +4 1473 1469 1468 1472 0xc86 +4 1472 1468 1471 1475 0xc86 +4 1469 1470 1471 1468 0xc86 +4 1467 1466 1465 1464 0xc86 +4 1467 1463 1462 1466 0xc86 +4 1466 1462 1461 1465 0xc86 +4 1465 1461 1460 1464 0xc86 +4 1464 1460 1463 1467 0xc86 +4 1461 1462 1463 1460 0xc86 +4 1459 1458 1457 1456 0xc86 +4 1459 1455 1454 1458 0xc86 +4 1458 1454 1453 1457 0xc86 +4 1457 1453 1452 1456 0xc86 +4 1456 1452 1455 1459 0xc86 +4 1453 1454 1455 1452 0xc86 +4 1451 1450 1449 1448 0xc86 both +4 1451 1447 1446 1448 0xc86 both +4 1445 1444 1443 1442 0xc86 both +4 1445 1441 1440 1442 0xc86 both +4 1439 1438 1437 1436 0xc86 both +4 1439 1435 1434 1436 0xc86 both +4 1433 1432 1431 1430 0xc86 both +4 1433 1429 1428 1430 0xc86 both +4 1427 1426 1425 1424 0xc86 both +26 1423 1422 1421 1420 1419 1418 1417 1416 1415 1414 1413 1412 1411 1410 1409 1408 1407 1406 1405 1404 1403 1402 1401 1400 1399 1426 0xc86 +26 1425 1398 1397 1396 1395 1394 1393 1392 1391 1390 1389 1388 1387 1386 1385 1384 1383 1382 1381 1380 1379 1378 1377 1376 1375 1374 0xc86 +4 1426 1399 1398 1425 0xc86 +4 1399 1400 1397 1398 0xc86 +4 1400 1401 1396 1397 0xc86 +4 1401 1402 1395 1396 0xc86 +4 1402 1403 1394 1395 0xc86 +4 1403 1404 1393 1394 0xc86 +4 1404 1405 1392 1393 0xc86 +4 1405 1406 1391 1392 0xc86 +4 1406 1407 1390 1391 0xc86 +4 1407 1408 1389 1390 0xc86 +4 1408 1409 1388 1389 0xc86 +4 1409 1410 1387 1388 0xc86 +4 1410 1411 1386 1387 0xc86 +4 1411 1412 1385 1386 0xc86 +4 1412 1413 1384 1385 0xc86 +4 1413 1414 1383 1384 0xc86 +4 1414 1415 1382 1383 0xc86 +4 1415 1416 1381 1382 0xc86 +4 1416 1417 1380 1381 0xc86 +4 1417 1418 1379 1380 0xc86 +4 1418 1419 1378 1379 0xc86 +4 1419 1420 1377 1378 0xc86 +4 1420 1421 1376 1377 0xc86 +4 1421 1422 1375 1376 0xc86 +4 1422 1423 1374 1375 0xc86 +4 1423 1426 1425 1374 0xc86 +13 1373 1372 1371 1370 1369 1368 1367 1366 1365 1364 1363 1362 1361 0xc86 +13 1360 1359 1358 1357 1356 1355 1354 1353 1352 1351 1350 1349 1348 0xc86 +4 1361 1362 1359 1360 0xc86 +4 1362 1363 1358 1359 0xc86 +4 1363 1364 1357 1358 0xc86 +4 1364 1365 1356 1357 0xc86 +4 1365 1366 1355 1356 0xc86 +4 1366 1367 1354 1355 0xc86 +4 1367 1368 1353 1354 0xc86 +4 1368 1369 1352 1353 0xc86 +4 1369 1370 1351 1352 0xc86 +4 1370 1371 1350 1351 0xc86 +4 1371 1372 1349 1350 0xc86 +4 1372 1373 1348 1349 0xc86 +4 1373 1361 1360 1348 0xc86 +26 1427 1347 1346 1345 1344 1343 1342 1341 1340 1339 1338 1337 1336 1335 1334 1333 1332 1331 1330 1329 1328 1327 1326 1325 1324 1373 0xc86 +26 1348 1323 1322 1321 1320 1319 1318 1317 1316 1315 1314 1313 1312 1311 1310 1309 1308 1307 1306 1305 1304 1303 1302 1301 1300 1424 0xc86 +4 1424 1300 1347 1427 0xc86 +4 1300 1301 1346 1347 0xc86 +4 1301 1302 1345 1346 0xc86 +4 1302 1303 1344 1345 0xc86 +4 1303 1304 1343 1344 0xc86 +4 1304 1305 1342 1343 0xc86 +4 1305 1306 1341 1342 0xc86 +4 1306 1307 1340 1341 0xc86 +4 1307 1308 1339 1340 0xc86 +4 1308 1309 1338 1339 0xc86 +4 1309 1310 1337 1338 0xc86 +4 1310 1311 1336 1337 0xc86 +4 1311 1312 1335 1336 0xc86 +4 1312 1313 1334 1335 0xc86 +4 1313 1314 1333 1334 0xc86 +4 1314 1315 1332 1333 0xc86 +4 1315 1316 1331 1332 0xc86 +4 1316 1317 1330 1331 0xc86 +4 1317 1318 1329 1330 0xc86 +4 1318 1319 1328 1329 0xc86 +4 1319 1320 1327 1328 0xc86 +4 1320 1321 1326 1327 0xc86 +4 1321 1322 1325 1326 0xc86 +4 1322 1323 1324 1325 0xc86 +4 1323 1348 1373 1324 0xc86 +4 1348 1424 1427 1373 0xc86 +4 1348 1299 1298 1297 0xc86 both +4 1297 1298 1296 1295 0xc86 both +4 1295 1296 1294 1293 0xc86 both +4 1293 1294 1292 1374 0xc86 both +4 1299 1291 1290 1298 0xc86 both +4 1298 1290 1289 1296 0xc86 both +4 1296 1289 1288 1294 0xc86 both +4 1294 1288 1287 1292 0xc86 both +4 1291 1286 1285 1290 0xc86 both +4 1290 1285 1284 1289 0xc86 both +4 1289 1284 1283 1288 0xc86 both +4 1288 1283 1282 1287 0xc86 both +4 1286 1424 1281 1285 0xc86 both +4 1285 1281 1280 1284 0xc86 both +4 1284 1280 1279 1283 0xc86 both +4 1283 1279 1425 1282 0xc86 both +4 1278 1277 1276 1275 0xc86 +4 1278 1274 1273 1277 0xc86 +4 1277 1273 1272 1276 0xc86 +4 1276 1272 1271 1275 0xc86 +4 1275 1271 1274 1278 0xc86 +4 1272 1273 1274 1271 0xc86 +4 1277 1270 1269 1276 0xc86 +4 1277 1273 1268 1270 0xc86 +4 1270 1268 1267 1269 0xc86 +4 1269 1267 1272 1276 0xc86 +4 1276 1272 1273 1277 0xc86 +4 1267 1268 1273 1272 0xc86 +4 1270 1266 1265 1269 0xc86 +4 1270 1268 1264 1266 0xc86 +4 1266 1264 1263 1265 0xc86 +4 1265 1263 1267 1269 0xc86 +4 1269 1267 1268 1270 0xc86 +4 1263 1264 1268 1267 0xc86 +4 1266 1262 1261 1265 0xc86 +4 1266 1264 1260 1262 0xc86 +4 1262 1260 1259 1261 0xc86 +4 1261 1259 1263 1265 0xc86 +4 1265 1263 1264 1266 0xc86 +4 1259 1260 1264 1263 0xc86 +4 1262 1258 1257 1261 0xc86 +4 1262 1260 1256 1258 0xc86 +4 1258 1256 1255 1257 0xc86 +4 1257 1255 1259 1261 0xc86 +4 1261 1259 1260 1262 0xc86 +4 1255 1256 1260 1259 0xc86 +4 1258 1254 1253 1257 0xc86 +4 1258 1256 1252 1254 0xc86 +4 1254 1252 1251 1253 0xc86 +4 1253 1251 1255 1257 0xc86 +4 1257 1255 1256 1258 0xc86 +4 1251 1252 1256 1255 0xc86 +4 1254 1250 1249 1253 0xc86 +4 1254 1252 1248 1250 0xc86 +4 1250 1248 1247 1249 0xc86 +4 1249 1247 1251 1253 0xc86 +4 1253 1251 1252 1254 0xc86 +4 1247 1248 1252 1251 0xc86 +4 1250 1246 1245 1249 0xc86 +4 1250 1248 1244 1246 0xc86 +4 1246 1244 1243 1245 0xc86 +4 1245 1243 1247 1249 0xc86 +4 1249 1247 1248 1250 0xc86 +4 1243 1244 1248 1247 0xc86 +4 1246 1242 1241 1245 0xc86 +4 1246 1244 1240 1242 0xc86 +4 1242 1240 1239 1241 0xc86 +4 1241 1239 1243 1245 0xc86 +4 1245 1243 1244 1246 0xc86 +4 1239 1240 1244 1243 0xc86 +4 1242 1238 1237 1241 0xc86 +4 1242 1240 1236 1238 0xc86 +4 1238 1236 1235 1237 0xc86 +4 1237 1235 1239 1241 0xc86 +4 1241 1239 1240 1242 0xc86 +4 1235 1236 1240 1239 0xc86 +4 1238 1234 1233 1237 0xc86 +4 1238 1236 1232 1234 0xc86 +4 1234 1232 1231 1233 0xc86 +4 1233 1231 1235 1237 0xc86 +4 1237 1235 1236 1238 0xc86 +4 1231 1232 1236 1235 0xc86 +4 1234 1230 1229 1233 0xc86 +4 1234 1232 1228 1230 0xc86 +4 1230 1228 1227 1229 0xc86 +4 1229 1227 1231 1233 0xc86 +4 1233 1231 1232 1234 0xc86 +4 1227 1228 1232 1231 0xc86 +4 1226 1225 1224 1223 0xc86 +4 1226 1222 1221 1225 0xc86 +4 1225 1221 1220 1224 0xc86 +4 1224 1220 1219 1223 0xc86 +4 1223 1219 1222 1226 0xc86 +4 1220 1221 1222 1219 0xc86 +4 1218 1217 1216 1215 0xc86 +4 1218 1214 1213 1217 0xc86 +4 1217 1213 1212 1216 0xc86 +4 1216 1212 1211 1215 0xc86 +4 1215 1211 1214 1218 0xc86 +4 1212 1213 1214 1211 0xc86 +4 1210 1209 1208 1207 0xc86 +4 1210 1206 1205 1209 0xc86 +4 1209 1205 1204 1208 0xc86 +4 1208 1204 1203 1207 0xc86 +4 1207 1203 1206 1210 0xc86 +4 1204 1205 1206 1203 0xc86 +4 1202 1201 1200 1199 0xc86 both +4 1202 1198 1197 1199 0xc86 both +4 1196 1195 1194 1193 0xc86 both +4 1196 1192 1191 1193 0xc86 both +4 1190 1189 1188 1187 0xc86 both +4 1190 1186 1185 1187 0xc86 both +4 1184 1183 1182 1181 0xc86 both +4 1184 1180 1179 1181 0xc86 both +4 1178 1177 1176 1175 0xc86 both +26 1174 1173 1172 1171 1170 1169 1168 1167 1166 1165 1164 1163 1162 1161 1160 1159 1158 1157 1156 1155 1154 1153 1152 1151 1150 1177 0xc86 +26 1176 1149 1148 1147 1146 1145 1144 1143 1142 1141 1140 1139 1138 1137 1136 1135 1134 1133 1132 1131 1130 1129 1128 1127 1126 1125 0xc86 +4 1177 1150 1149 1176 0xc86 +4 1150 1151 1148 1149 0xc86 +4 1151 1152 1147 1148 0xc86 +4 1152 1153 1146 1147 0xc86 +4 1153 1154 1145 1146 0xc86 +4 1154 1155 1144 1145 0xc86 +4 1155 1156 1143 1144 0xc86 +4 1156 1157 1142 1143 0xc86 +4 1157 1158 1141 1142 0xc86 +4 1158 1159 1140 1141 0xc86 +4 1159 1160 1139 1140 0xc86 +4 1160 1161 1138 1139 0xc86 +4 1161 1162 1137 1138 0xc86 +4 1162 1163 1136 1137 0xc86 +4 1163 1164 1135 1136 0xc86 +4 1164 1165 1134 1135 0xc86 +4 1165 1166 1133 1134 0xc86 +4 1166 1167 1132 1133 0xc86 +4 1167 1168 1131 1132 0xc86 +4 1168 1169 1130 1131 0xc86 +4 1169 1170 1129 1130 0xc86 +4 1170 1171 1128 1129 0xc86 +4 1171 1172 1127 1128 0xc86 +4 1172 1173 1126 1127 0xc86 +4 1173 1174 1125 1126 0xc86 +4 1174 1177 1176 1125 0xc86 +13 1124 1123 1122 1121 1120 1119 1118 1117 1116 1115 1114 1113 1112 0xc86 +13 1111 1110 1109 1108 1107 1106 1105 1104 1103 1102 1101 1100 1099 0xc86 +4 1112 1113 1110 1111 0xc86 +4 1113 1114 1109 1110 0xc86 +4 1114 1115 1108 1109 0xc86 +4 1115 1116 1107 1108 0xc86 +4 1116 1117 1106 1107 0xc86 +4 1117 1118 1105 1106 0xc86 +4 1118 1119 1104 1105 0xc86 +4 1119 1120 1103 1104 0xc86 +4 1120 1121 1102 1103 0xc86 +4 1121 1122 1101 1102 0xc86 +4 1122 1123 1100 1101 0xc86 +4 1123 1124 1099 1100 0xc86 +4 1124 1112 1111 1099 0xc86 +26 1178 1098 1097 1096 1095 1094 1093 1092 1091 1090 1089 1088 1087 1086 1085 1084 1083 1082 1081 1080 1079 1078 1077 1076 1075 1124 0xc86 +26 1099 1074 1073 1072 1071 1070 1069 1068 1067 1066 1065 1064 1063 1062 1061 1060 1059 1058 1057 1056 1055 1054 1053 1052 1051 1175 0xc86 +4 1175 1051 1098 1178 0xc86 +4 1051 1052 1097 1098 0xc86 +4 1052 1053 1096 1097 0xc86 +4 1053 1054 1095 1096 0xc86 +4 1054 1055 1094 1095 0xc86 +4 1055 1056 1093 1094 0xc86 +4 1056 1057 1092 1093 0xc86 +4 1057 1058 1091 1092 0xc86 +4 1058 1059 1090 1091 0xc86 +4 1059 1060 1089 1090 0xc86 +4 1060 1061 1088 1089 0xc86 +4 1061 1062 1087 1088 0xc86 +4 1062 1063 1086 1087 0xc86 +4 1063 1064 1085 1086 0xc86 +4 1064 1065 1084 1085 0xc86 +4 1065 1066 1083 1084 0xc86 +4 1066 1067 1082 1083 0xc86 +4 1067 1068 1081 1082 0xc86 +4 1068 1069 1080 1081 0xc86 +4 1069 1070 1079 1080 0xc86 +4 1070 1071 1078 1079 0xc86 +4 1071 1072 1077 1078 0xc86 +4 1072 1073 1076 1077 0xc86 +4 1073 1074 1075 1076 0xc86 +4 1074 1099 1124 1075 0xc86 +4 1099 1175 1178 1124 0xc86 +4 1099 1050 1049 1048 0xc86 both +4 1048 1049 1047 1046 0xc86 both +4 1046 1047 1045 1044 0xc86 both +4 1044 1045 1043 1125 0xc86 both +4 1050 1042 1041 1049 0xc86 both +4 1049 1041 1040 1047 0xc86 both +4 1047 1040 1039 1045 0xc86 both +4 1045 1039 1038 1043 0xc86 both +4 1042 1037 1036 1041 0xc86 both +4 1041 1036 1035 1040 0xc86 both +4 1040 1035 1034 1039 0xc86 both +4 1039 1034 1033 1038 0xc86 both +4 1037 1175 1032 1036 0xc86 both +4 1036 1032 1031 1035 0xc86 both +4 1035 1031 1030 1034 0xc86 both +4 1034 1030 1176 1033 0xc86 both +4 1029 1028 1027 1026 0xc86 +4 1029 1025 1024 1028 0xc86 +4 1028 1024 1023 1027 0xc86 +4 1027 1023 1022 1026 0xc86 +4 1026 1022 1025 1029 0xc86 +4 1023 1024 1025 1022 0xc86 +4 1028 1021 1020 1027 0xc86 +4 1028 1024 1019 1021 0xc86 +4 1021 1019 1018 1020 0xc86 +4 1020 1018 1023 1027 0xc86 +4 1027 1023 1024 1028 0xc86 +4 1018 1019 1024 1023 0xc86 +4 1021 1017 1016 1020 0xc86 +4 1021 1019 1015 1017 0xc86 +4 1017 1015 1014 1016 0xc86 +4 1016 1014 1018 1020 0xc86 +4 1020 1018 1019 1021 0xc86 +4 1014 1015 1019 1018 0xc86 +4 1017 1013 1012 1016 0xc86 +4 1017 1015 1011 1013 0xc86 +4 1013 1011 1010 1012 0xc86 +4 1012 1010 1014 1016 0xc86 +4 1016 1014 1015 1017 0xc86 +4 1010 1011 1015 1014 0xc86 +4 1013 1009 1008 1012 0xc86 +4 1013 1011 1007 1009 0xc86 +4 1009 1007 1006 1008 0xc86 +4 1008 1006 1010 1012 0xc86 +4 1012 1010 1011 1013 0xc86 +4 1006 1007 1011 1010 0xc86 +4 1009 1005 1004 1008 0xc86 +4 1009 1007 1003 1005 0xc86 +4 1005 1003 1002 1004 0xc86 +4 1004 1002 1006 1008 0xc86 +4 1008 1006 1007 1009 0xc86 +4 1002 1003 1007 1006 0xc86 +4 1005 1001 1000 1004 0xc86 +4 1005 1003 999 1001 0xc86 +4 1001 999 998 1000 0xc86 +4 1000 998 1002 1004 0xc86 +4 1004 1002 1003 1005 0xc86 +4 998 999 1003 1002 0xc86 +4 1001 997 996 1000 0xc86 +4 1001 999 995 997 0xc86 +4 997 995 994 996 0xc86 +4 996 994 998 1000 0xc86 +4 1000 998 999 1001 0xc86 +4 994 995 999 998 0xc86 +4 997 993 992 996 0xc86 +4 997 995 991 993 0xc86 +4 993 991 990 992 0xc86 +4 992 990 994 996 0xc86 +4 996 994 995 997 0xc86 +4 990 991 995 994 0xc86 +4 993 989 988 992 0xc86 +4 993 991 987 989 0xc86 +4 989 987 986 988 0xc86 +4 988 986 990 992 0xc86 +4 992 990 991 993 0xc86 +4 986 987 991 990 0xc86 +4 989 985 984 988 0xc86 +4 989 987 983 985 0xc86 +4 985 983 982 984 0xc86 +4 984 982 986 988 0xc86 +4 988 986 987 989 0xc86 +4 982 983 987 986 0xc86 +4 985 981 980 984 0xc86 +4 985 983 979 981 0xc86 +4 981 979 978 980 0xc86 +4 980 978 982 984 0xc86 +4 984 982 983 985 0xc86 +4 978 979 983 982 0xc86 +4 977 976 975 974 0xc86 +4 977 973 972 976 0xc86 +4 976 972 971 975 0xc86 +4 975 971 970 974 0xc86 +4 974 970 973 977 0xc86 +4 971 972 973 970 0xc86 +4 969 968 967 966 0xc86 +4 969 965 964 968 0xc86 +4 968 964 963 967 0xc86 +4 967 963 962 966 0xc86 +4 966 962 965 969 0xc86 +4 963 964 965 962 0xc86 +4 961 960 959 958 0xc86 +4 961 957 956 960 0xc86 +4 960 956 955 959 0xc86 +4 959 955 954 958 0xc86 +4 958 954 957 961 0xc86 +4 955 956 957 954 0xc86 +4 953 952 951 950 0xc86 both +4 953 949 948 950 0xc86 both +4 947 946 945 944 0xc86 both +4 947 943 942 944 0xc86 both +4 941 940 939 938 0xc86 both +4 941 937 936 938 0xc86 both +4 935 934 933 932 0xc86 both +4 935 931 930 932 0xc86 both +4 929 928 927 926 0xc86 both +26 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 928 0xc86 +26 927 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 0xc86 +4 928 901 900 927 0xc86 +4 901 902 899 900 0xc86 +4 902 903 898 899 0xc86 +4 903 904 897 898 0xc86 +4 904 905 896 897 0xc86 +4 905 906 895 896 0xc86 +4 906 907 894 895 0xc86 +4 907 908 893 894 0xc86 +4 908 909 892 893 0xc86 +4 909 910 891 892 0xc86 +4 910 911 890 891 0xc86 +4 911 912 889 890 0xc86 +4 912 913 888 889 0xc86 +4 913 914 887 888 0xc86 +4 914 915 886 887 0xc86 +4 915 916 885 886 0xc86 +4 916 917 884 885 0xc86 +4 917 918 883 884 0xc86 +4 918 919 882 883 0xc86 +4 919 920 881 882 0xc86 +4 920 921 880 881 0xc86 +4 921 922 879 880 0xc86 +4 922 923 878 879 0xc86 +4 923 924 877 878 0xc86 +4 924 925 876 877 0xc86 +4 925 928 927 876 0xc86 +13 875 874 873 872 871 870 869 868 867 866 865 864 863 0xc86 +13 862 861 860 859 858 857 856 855 854 853 852 851 850 0xc86 +4 863 864 861 862 0xc86 +4 864 865 860 861 0xc86 +4 865 866 859 860 0xc86 +4 866 867 858 859 0xc86 +4 867 868 857 858 0xc86 +4 868 869 856 857 0xc86 +4 869 870 855 856 0xc86 +4 870 871 854 855 0xc86 +4 871 872 853 854 0xc86 +4 872 873 852 853 0xc86 +4 873 874 851 852 0xc86 +4 874 875 850 851 0xc86 +4 875 863 862 850 0xc86 +26 929 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 875 0xc86 +26 850 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 926 0xc86 +4 926 802 849 929 0xc86 +4 802 803 848 849 0xc86 +4 803 804 847 848 0xc86 +4 804 805 846 847 0xc86 +4 805 806 845 846 0xc86 +4 806 807 844 845 0xc86 +4 807 808 843 844 0xc86 +4 808 809 842 843 0xc86 +4 809 810 841 842 0xc86 +4 810 811 840 841 0xc86 +4 811 812 839 840 0xc86 +4 812 813 838 839 0xc86 +4 813 814 837 838 0xc86 +4 814 815 836 837 0xc86 +4 815 816 835 836 0xc86 +4 816 817 834 835 0xc86 +4 817 818 833 834 0xc86 +4 818 819 832 833 0xc86 +4 819 820 831 832 0xc86 +4 820 821 830 831 0xc86 +4 821 822 829 830 0xc86 +4 822 823 828 829 0xc86 +4 823 824 827 828 0xc86 +4 824 825 826 827 0xc86 +4 825 850 875 826 0xc86 +4 850 926 929 875 0xc86 +4 850 801 800 799 0xc86 both +4 799 800 798 797 0xc86 both +4 797 798 796 795 0xc86 both +4 795 796 794 876 0xc86 both +4 801 793 792 800 0xc86 both +4 800 792 791 798 0xc86 both +4 798 791 790 796 0xc86 both +4 796 790 789 794 0xc86 both +4 793 788 787 792 0xc86 both +4 792 787 786 791 0xc86 both +4 791 786 785 790 0xc86 both +4 790 785 784 789 0xc86 both +4 788 926 783 787 0xc86 both +4 787 783 782 786 0xc86 both +4 786 782 781 785 0xc86 both +4 785 781 927 784 0xc86 both +4 780 779 778 777 0xc86 +4 780 776 775 779 0xc86 +4 779 775 774 778 0xc86 +4 778 774 773 777 0xc86 +4 777 773 776 780 0xc86 +4 774 775 776 773 0xc86 +4 779 772 771 778 0xc86 +4 779 775 770 772 0xc86 +4 772 770 769 771 0xc86 +4 771 769 774 778 0xc86 +4 778 774 775 779 0xc86 +4 769 770 775 774 0xc86 +4 772 768 767 771 0xc86 +4 772 770 766 768 0xc86 +4 768 766 765 767 0xc86 +4 767 765 769 771 0xc86 +4 771 769 770 772 0xc86 +4 765 766 770 769 0xc86 +4 768 764 763 767 0xc86 +4 768 766 762 764 0xc86 +4 764 762 761 763 0xc86 +4 763 761 765 767 0xc86 +4 767 765 766 768 0xc86 +4 761 762 766 765 0xc86 +4 764 760 759 763 0xc86 +4 764 762 758 760 0xc86 +4 760 758 757 759 0xc86 +4 759 757 761 763 0xc86 +4 763 761 762 764 0xc86 +4 757 758 762 761 0xc86 +4 760 756 755 759 0xc86 +4 760 758 754 756 0xc86 +4 756 754 753 755 0xc86 +4 755 753 757 759 0xc86 +4 759 757 758 760 0xc86 +4 753 754 758 757 0xc86 +4 756 752 751 755 0xc86 +4 756 754 750 752 0xc86 +4 752 750 749 751 0xc86 +4 751 749 753 755 0xc86 +4 755 753 754 756 0xc86 +4 749 750 754 753 0xc86 +4 752 748 747 751 0xc86 +4 752 750 746 748 0xc86 +4 748 746 745 747 0xc86 +4 747 745 749 751 0xc86 +4 751 749 750 752 0xc86 +4 745 746 750 749 0xc86 +4 748 744 743 747 0xc86 +4 748 746 742 744 0xc86 +4 744 742 741 743 0xc86 +4 743 741 745 747 0xc86 +4 747 745 746 748 0xc86 +4 741 742 746 745 0xc86 +4 744 740 739 743 0xc86 +4 744 742 738 740 0xc86 +4 740 738 737 739 0xc86 +4 739 737 741 743 0xc86 +4 743 741 742 744 0xc86 +4 737 738 742 741 0xc86 +4 740 736 735 739 0xc86 +4 740 738 734 736 0xc86 +4 736 734 733 735 0xc86 +4 735 733 737 739 0xc86 +4 739 737 738 740 0xc86 +4 733 734 738 737 0xc86 +4 736 732 731 735 0xc86 +4 736 734 730 732 0xc86 +4 732 730 729 731 0xc86 +4 731 729 733 735 0xc86 +4 735 733 734 736 0xc86 +4 729 730 734 733 0xc86 +4 728 727 726 725 0xc86 +4 728 724 723 727 0xc86 +4 727 723 722 726 0xc86 +4 726 722 721 725 0xc86 +4 725 721 724 728 0xc86 +4 722 723 724 721 0xc86 +4 720 719 718 717 0xc86 +4 720 716 715 719 0xc86 +4 719 715 714 718 0xc86 +4 718 714 713 717 0xc86 +4 717 713 716 720 0xc86 +4 714 715 716 713 0xc86 +4 712 711 710 709 0xc86 +4 712 708 707 711 0xc86 +4 711 707 706 710 0xc86 +4 710 706 705 709 0xc86 +4 709 705 708 712 0xc86 +4 706 707 708 705 0xc86 +4 704 703 702 701 0xc86 both +4 704 700 699 701 0xc86 both +4 698 697 696 695 0xc86 both +4 698 694 693 695 0xc86 both +4 692 691 690 689 0xc86 both +4 692 688 687 689 0xc86 both +4 686 685 684 683 0xc86 both +4 686 682 681 683 0xc86 both +4 680 679 678 677 0xc86 both +26 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 679 0xc86 +26 678 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 0xc86 +4 679 652 651 678 0xc86 +4 652 653 650 651 0xc86 +4 653 654 649 650 0xc86 +4 654 655 648 649 0xc86 +4 655 656 647 648 0xc86 +4 656 657 646 647 0xc86 +4 657 658 645 646 0xc86 +4 658 659 644 645 0xc86 +4 659 660 643 644 0xc86 +4 660 661 642 643 0xc86 +4 661 662 641 642 0xc86 +4 662 663 640 641 0xc86 +4 663 664 639 640 0xc86 +4 664 665 638 639 0xc86 +4 665 666 637 638 0xc86 +4 666 667 636 637 0xc86 +4 667 668 635 636 0xc86 +4 668 669 634 635 0xc86 +4 669 670 633 634 0xc86 +4 670 671 632 633 0xc86 +4 671 672 631 632 0xc86 +4 672 673 630 631 0xc86 +4 673 674 629 630 0xc86 +4 674 675 628 629 0xc86 +4 675 676 627 628 0xc86 +4 676 679 678 627 0xc86 +13 626 625 624 623 622 621 620 619 618 617 616 615 614 0xc86 +13 613 612 611 610 609 608 607 606 605 604 603 602 601 0xc86 +4 614 615 612 613 0xc86 +4 615 616 611 612 0xc86 +4 616 617 610 611 0xc86 +4 617 618 609 610 0xc86 +4 618 619 608 609 0xc86 +4 619 620 607 608 0xc86 +4 620 621 606 607 0xc86 +4 621 622 605 606 0xc86 +4 622 623 604 605 0xc86 +4 623 624 603 604 0xc86 +4 624 625 602 603 0xc86 +4 625 626 601 602 0xc86 +4 626 614 613 601 0xc86 +26 680 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 626 0xc86 +26 601 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 677 0xc86 +4 677 553 600 680 0xc86 +4 553 554 599 600 0xc86 +4 554 555 598 599 0xc86 +4 555 556 597 598 0xc86 +4 556 557 596 597 0xc86 +4 557 558 595 596 0xc86 +4 558 559 594 595 0xc86 +4 559 560 593 594 0xc86 +4 560 561 592 593 0xc86 +4 561 562 591 592 0xc86 +4 562 563 590 591 0xc86 +4 563 564 589 590 0xc86 +4 564 565 588 589 0xc86 +4 565 566 587 588 0xc86 +4 566 567 586 587 0xc86 +4 567 568 585 586 0xc86 +4 568 569 584 585 0xc86 +4 569 570 583 584 0xc86 +4 570 571 582 583 0xc86 +4 571 572 581 582 0xc86 +4 572 573 580 581 0xc86 +4 573 574 579 580 0xc86 +4 574 575 578 579 0xc86 +4 575 576 577 578 0xc86 +4 576 601 626 577 0xc86 +4 601 677 680 626 0xc86 +4 601 552 551 550 0xc86 both +4 550 551 549 548 0xc86 both +4 548 549 547 546 0xc86 both +4 546 547 545 627 0xc86 both +4 552 544 543 551 0xc86 both +4 551 543 542 549 0xc86 both +4 549 542 541 547 0xc86 both +4 547 541 540 545 0xc86 both +4 544 539 538 543 0xc86 both +4 543 538 537 542 0xc86 both +4 542 537 536 541 0xc86 both +4 541 536 535 540 0xc86 both +4 539 677 534 538 0xc86 both +4 538 534 533 537 0xc86 both +4 537 533 532 536 0xc86 both +4 536 532 678 535 0xc86 both +4 531 530 529 528 0xc86 +4 531 527 526 530 0xc86 +4 530 526 525 529 0xc86 +4 529 525 524 528 0xc86 +4 528 524 527 531 0xc86 +4 525 526 527 524 0xc86 +4 530 523 522 529 0xc86 +4 530 526 521 523 0xc86 +4 523 521 520 522 0xc86 +4 522 520 525 529 0xc86 +4 529 525 526 530 0xc86 +4 520 521 526 525 0xc86 +4 523 519 518 522 0xc86 +4 523 521 517 519 0xc86 +4 519 517 516 518 0xc86 +4 518 516 520 522 0xc86 +4 522 520 521 523 0xc86 +4 516 517 521 520 0xc86 +4 519 515 514 518 0xc86 +4 519 517 513 515 0xc86 +4 515 513 512 514 0xc86 +4 514 512 516 518 0xc86 +4 518 516 517 519 0xc86 +4 512 513 517 516 0xc86 +4 515 511 510 514 0xc86 +4 515 513 509 511 0xc86 +4 511 509 508 510 0xc86 +4 510 508 512 514 0xc86 +4 514 512 513 515 0xc86 +4 508 509 513 512 0xc86 +4 511 507 506 510 0xc86 +4 511 509 505 507 0xc86 +4 507 505 504 506 0xc86 +4 506 504 508 510 0xc86 +4 510 508 509 511 0xc86 +4 504 505 509 508 0xc86 +4 507 503 502 506 0xc86 +4 507 505 501 503 0xc86 +4 503 501 500 502 0xc86 +4 502 500 504 506 0xc86 +4 506 504 505 507 0xc86 +4 500 501 505 504 0xc86 +4 503 499 498 502 0xc86 +4 503 501 497 499 0xc86 +4 499 497 496 498 0xc86 +4 498 496 500 502 0xc86 +4 502 500 501 503 0xc86 +4 496 497 501 500 0xc86 +4 499 495 494 498 0xc86 +4 499 497 493 495 0xc86 +4 495 493 492 494 0xc86 +4 494 492 496 498 0xc86 +4 498 496 497 499 0xc86 +4 492 493 497 496 0xc86 +4 495 491 490 494 0xc86 +4 495 493 489 491 0xc86 +4 491 489 488 490 0xc86 +4 490 488 492 494 0xc86 +4 494 492 493 495 0xc86 +4 488 489 493 492 0xc86 +4 491 487 486 490 0xc86 +4 491 489 485 487 0xc86 +4 487 485 484 486 0xc86 +4 486 484 488 490 0xc86 +4 490 488 489 491 0xc86 +4 484 485 489 488 0xc86 +4 487 483 482 486 0xc86 +4 487 485 481 483 0xc86 +4 483 481 480 482 0xc86 +4 482 480 484 486 0xc86 +4 486 484 485 487 0xc86 +4 480 481 485 484 0xc86 +4 479 478 477 476 0xc86 +4 479 475 474 478 0xc86 +4 478 474 473 477 0xc86 +4 477 473 472 476 0xc86 +4 476 472 475 479 0xc86 +4 473 474 475 472 0xc86 +4 471 470 469 468 0xc86 +4 471 467 466 470 0xc86 +4 470 466 465 469 0xc86 +4 469 465 464 468 0xc86 +4 468 464 467 471 0xc86 +4 465 466 467 464 0xc86 +4 463 462 461 460 0xc86 +4 463 459 458 462 0xc86 +4 462 458 457 461 0xc86 +4 461 457 456 460 0xc86 +4 460 456 459 463 0xc86 +4 457 458 459 456 0xc86 +4 455 454 453 452 0xc86 both +4 455 451 450 452 0xc86 both +4 449 448 447 446 0xc86 both +4 449 445 444 446 0xc86 both +4 443 442 441 440 0xc86 both +4 443 439 438 440 0xc86 both +4 437 436 435 434 0xc86 both +4 437 433 432 434 0xc86 both +4 431 430 429 428 0xc86 both +26 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 430 0xc86 +26 429 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 0xc86 +4 430 403 402 429 0xc86 +4 403 404 401 402 0xc86 +4 404 405 400 401 0xc86 +4 405 406 399 400 0xc86 +4 406 407 398 399 0xc86 +4 407 408 397 398 0xc86 +4 408 409 396 397 0xc86 +4 409 410 395 396 0xc86 +4 410 411 394 395 0xc86 +4 411 412 393 394 0xc86 +4 412 413 392 393 0xc86 +4 413 414 391 392 0xc86 +4 414 415 390 391 0xc86 +4 415 416 389 390 0xc86 +4 416 417 388 389 0xc86 +4 417 418 387 388 0xc86 +4 418 419 386 387 0xc86 +4 419 420 385 386 0xc86 +4 420 421 384 385 0xc86 +4 421 422 383 384 0xc86 +4 422 423 382 383 0xc86 +4 423 424 381 382 0xc86 +4 424 425 380 381 0xc86 +4 425 426 379 380 0xc86 +4 426 427 378 379 0xc86 +4 427 430 429 378 0xc86 +13 377 376 375 374 373 372 371 370 369 368 367 366 365 0xc86 +13 364 363 362 361 360 359 358 357 356 355 354 353 352 0xc86 +4 365 366 363 364 0xc86 +4 366 367 362 363 0xc86 +4 367 368 361 362 0xc86 +4 368 369 360 361 0xc86 +4 369 370 359 360 0xc86 +4 370 371 358 359 0xc86 +4 371 372 357 358 0xc86 +4 372 373 356 357 0xc86 +4 373 374 355 356 0xc86 +4 374 375 354 355 0xc86 +4 375 376 353 354 0xc86 +4 376 377 352 353 0xc86 +4 377 365 364 352 0xc86 +26 431 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 377 0xc86 +26 352 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 428 0xc86 +4 428 304 351 431 0xc86 +4 304 305 350 351 0xc86 +4 305 306 349 350 0xc86 +4 306 307 348 349 0xc86 +4 307 308 347 348 0xc86 +4 308 309 346 347 0xc86 +4 309 310 345 346 0xc86 +4 310 311 344 345 0xc86 +4 311 312 343 344 0xc86 +4 312 313 342 343 0xc86 +4 313 314 341 342 0xc86 +4 314 315 340 341 0xc86 +4 315 316 339 340 0xc86 +4 316 317 338 339 0xc86 +4 317 318 337 338 0xc86 +4 318 319 336 337 0xc86 +4 319 320 335 336 0xc86 +4 320 321 334 335 0xc86 +4 321 322 333 334 0xc86 +4 322 323 332 333 0xc86 +4 323 324 331 332 0xc86 +4 324 325 330 331 0xc86 +4 325 326 329 330 0xc86 +4 326 327 328 329 0xc86 +4 327 352 377 328 0xc86 +4 352 428 431 377 0xc86 +4 352 303 302 301 0xc86 both +4 301 302 300 299 0xc86 both +4 299 300 298 297 0xc86 both +4 297 298 296 378 0xc86 both +4 303 295 294 302 0xc86 both +4 302 294 293 300 0xc86 both +4 300 293 292 298 0xc86 both +4 298 292 291 296 0xc86 both +4 295 290 289 294 0xc86 both +4 294 289 288 293 0xc86 both +4 293 288 287 292 0xc86 both +4 292 287 286 291 0xc86 both +4 290 428 285 289 0xc86 both +4 289 285 284 288 0xc86 both +4 288 284 283 287 0xc86 both +4 287 283 429 286 0xc86 both +4 282 281 280 279 0xc86 +4 282 278 277 281 0xc86 +4 281 277 276 280 0xc86 +4 280 276 275 279 0xc86 +4 279 275 278 282 0xc86 +4 276 277 278 275 0xc86 +4 281 274 273 280 0xc86 +4 281 277 272 274 0xc86 +4 274 272 271 273 0xc86 +4 273 271 276 280 0xc86 +4 280 276 277 281 0xc86 +4 271 272 277 276 0xc86 +4 274 270 269 273 0xc86 +4 274 272 268 270 0xc86 +4 270 268 267 269 0xc86 +4 269 267 271 273 0xc86 +4 273 271 272 274 0xc86 +4 267 268 272 271 0xc86 +4 270 266 265 269 0xc86 +4 270 268 264 266 0xc86 +4 266 264 263 265 0xc86 +4 265 263 267 269 0xc86 +4 269 267 268 270 0xc86 +4 263 264 268 267 0xc86 +4 266 262 261 265 0xc86 +4 266 264 260 262 0xc86 +4 262 260 259 261 0xc86 +4 261 259 263 265 0xc86 +4 265 263 264 266 0xc86 +4 259 260 264 263 0xc86 +4 262 258 257 261 0xc86 +4 262 260 256 258 0xc86 +4 258 256 255 257 0xc86 +4 257 255 259 261 0xc86 +4 261 259 260 262 0xc86 +4 255 256 260 259 0xc86 +4 258 254 253 257 0xc86 +4 258 256 252 254 0xc86 +4 254 252 251 253 0xc86 +4 253 251 255 257 0xc86 +4 257 255 256 258 0xc86 +4 251 252 256 255 0xc86 +4 254 250 249 253 0xc86 +4 254 252 248 250 0xc86 +4 250 248 247 249 0xc86 +4 249 247 251 253 0xc86 +4 253 251 252 254 0xc86 +4 247 248 252 251 0xc86 +4 250 246 245 249 0xc86 +4 250 248 244 246 0xc86 +4 246 244 243 245 0xc86 +4 245 243 247 249 0xc86 +4 249 247 248 250 0xc86 +4 243 244 248 247 0xc86 +4 246 242 241 245 0xc86 +4 246 244 240 242 0xc86 +4 242 240 239 241 0xc86 +4 241 239 243 245 0xc86 +4 245 243 244 246 0xc86 +4 239 240 244 243 0xc86 +4 242 238 237 241 0xc86 +4 242 240 236 238 0xc86 +4 238 236 235 237 0xc86 +4 237 235 239 241 0xc86 +4 241 239 240 242 0xc86 +4 235 236 240 239 0xc86 +4 238 234 233 237 0xc86 +4 238 236 232 234 0xc86 +4 234 232 231 233 0xc86 +4 233 231 235 237 0xc86 +4 237 235 236 238 0xc86 +4 231 232 236 235 0xc86 +4 230 229 228 227 0xc86 +4 230 226 225 229 0xc86 +4 229 225 224 228 0xc86 +4 228 224 223 227 0xc86 +4 227 223 226 230 0xc86 +4 224 225 226 223 0xc86 +4 222 221 220 219 0xc86 +4 222 218 217 221 0xc86 +4 221 217 216 220 0xc86 +4 220 216 215 219 0xc86 +4 219 215 218 222 0xc86 +4 216 217 218 215 0xc86 +4 214 213 212 211 0xc86 +4 214 210 209 213 0xc86 +4 213 209 208 212 0xc86 +4 212 208 207 211 0xc86 +4 211 207 210 214 0xc86 +4 208 209 210 207 0xc86 +4 206 205 204 203 0xc86 both +4 206 202 201 203 0xc86 both +4 200 199 198 197 0xc86 both +4 200 196 195 197 0xc86 both +4 194 193 192 191 0xc86 both +4 194 190 189 191 0xc86 both +4 188 187 186 185 0xc86 both +4 188 184 183 185 0xc86 both +12 182 181 180 179 178 177 176 175 174 173 172 171 0xa70 +12 170 169 168 167 166 165 164 163 162 161 160 159 0xa70 +4 171 172 169 170 0xa70 +4 172 173 168 169 0xa70 +4 173 174 167 168 0xa70 +4 174 175 166 167 0xa70 +4 175 176 165 166 0xa70 +4 176 177 164 165 0xa70 +4 177 178 163 164 0xa70 +4 178 179 162 163 0xa70 +4 179 180 161 162 0xa70 +4 180 181 160 161 0xa70 +4 181 182 159 160 0xa70 +4 182 171 170 159 0xa70 +4 158 157 156 155 0x0cf +4 158 154 153 157 0x0cf +4 157 153 152 156 0x0cf +4 156 152 151 155 0x0cf +4 155 151 154 158 0x0cf +4 152 153 154 151 0x0cf +4 157 178 150 156 0x0cf +4 157 153 149 178 0x0cf +4 178 149 148 150 0x0cf +4 150 148 152 156 0x0cf +4 156 152 153 157 0x0cf +4 148 149 153 152 0x0cf +4 178 147 146 150 0x0cf +4 178 149 145 147 0x0cf +4 147 145 144 146 0x0cf +4 146 144 148 150 0x0cf +4 150 148 149 178 0x0cf +4 144 145 149 148 0x0cf +4 147 143 142 146 0x0cf +4 147 145 141 143 0x0cf +4 143 141 140 142 0x0cf +4 142 140 144 146 0x0cf +4 146 144 145 147 0x0cf +4 140 141 145 144 0x0cf +4 143 139 138 142 0x0cf +4 143 141 137 139 0x0cf +4 139 137 136 138 0x0cf +4 138 136 140 142 0x0cf +4 142 140 141 143 0x0cf +4 136 137 141 140 0x0cf +4 139 135 134 138 0x0cf +4 139 137 133 135 0x0cf +4 135 133 132 134 0x0cf +4 134 132 136 138 0x0cf +4 138 136 137 139 0x0cf +4 132 133 137 136 0x0cf +4 135 131 130 134 0x0cf +4 135 133 129 131 0x0cf +4 131 129 128 130 0x0cf +4 130 128 132 134 0x0cf +4 134 132 133 135 0x0cf +4 128 129 133 132 0x0cf +4 131 127 126 130 0x0cf +4 131 129 125 127 0x0cf +4 127 125 124 126 0x0cf +4 126 124 128 130 0x0cf +4 130 128 129 131 0x0cf +4 124 125 129 128 0x0cf +4 127 123 122 126 0x0cf +4 127 125 121 123 0x0cf +4 123 121 120 122 0x0cf +4 122 120 124 126 0x0cf +4 126 124 125 127 0x0cf +4 120 121 125 124 0x0cf +4 123 119 118 122 0x0cf +4 123 121 117 119 0x0cf +4 119 117 116 118 0x0cf +4 118 116 120 122 0x0cf +4 122 120 121 123 0x0cf +4 116 117 121 120 0x0cf +4 119 115 114 118 0x0cf +4 119 117 113 115 0x0cf +4 115 113 112 114 0x0cf +4 114 112 116 118 0x0cf +4 118 116 117 119 0x0cf +4 112 113 117 116 0x0cf +4 115 111 110 114 0x0cf +4 115 113 109 111 0x0cf +4 111 109 108 110 0x0cf +4 110 108 112 114 0x0cf +4 114 112 113 115 0x0cf +4 108 109 113 112 0x0cf +4 111 107 106 110 0x0cf +4 111 109 105 107 0x0cf +4 107 105 104 106 0x0cf +4 106 104 108 110 0x0cf +4 110 108 109 111 0x0cf +4 104 105 109 108 0x0cf +4 107 103 102 106 0x0cf +4 107 105 101 103 0x0cf +4 103 101 100 102 0x0cf +4 102 100 104 106 0x0cf +4 106 104 105 107 0x0cf +4 100 101 105 104 0x0cf +4 103 99 98 102 0x0cf +4 103 101 97 99 0x0cf +4 99 97 96 98 0x0cf +4 98 96 100 102 0x0cf +4 102 100 101 103 0x0cf +4 96 97 101 100 0x0cf +4 99 95 94 98 0x0cf +4 99 97 93 95 0x0cf +4 95 93 92 94 0x0cf +4 94 92 96 98 0x0cf +4 98 96 97 99 0x0cf +4 92 93 97 96 0x0cf +4 95 91 90 94 0x0cf +4 95 93 89 91 0x0cf +4 91 89 88 90 0x0cf +4 90 88 92 94 0x0cf +4 94 92 93 95 0x0cf +4 88 89 93 92 0x0cf +4 91 87 86 90 0x0cf +4 91 89 85 87 0x0cf +4 87 85 84 86 0x0cf +4 86 84 88 90 0x0cf +4 90 88 89 91 0x0cf +4 84 85 89 88 0x0cf +4 87 83 82 86 0x0cf +4 87 85 81 83 0x0cf +4 83 81 80 82 0x0cf +4 82 80 84 86 0x0cf +4 86 84 85 87 0x0cf +4 80 81 85 84 0x0cf +4 83 79 78 82 0x0cf +4 83 81 77 79 0x0cf +4 79 77 76 78 0x0cf +4 78 76 80 82 0x0cf +4 82 80 81 83 0x0cf +4 76 77 81 80 0x0cf +4 79 75 74 78 0x0cf +4 79 77 73 75 0x0cf +4 75 73 72 74 0x0cf +4 74 72 76 78 0x0cf +4 78 76 77 79 0x0cf +4 72 73 77 76 0x0cf +4 75 71 70 74 0x0cf +4 75 73 69 71 0x0cf +4 71 69 68 70 0x0cf +4 70 68 72 74 0x0cf +4 74 72 73 75 0x0cf +4 68 69 73 72 0x0cf +4 71 67 66 70 0x0cf +4 71 69 65 67 0x0cf +4 67 65 64 66 0x0cf +4 66 64 68 70 0x0cf +4 70 68 69 71 0x0cf +4 64 65 69 68 0x0cf +4 67 63 62 66 0x0cf +4 67 65 61 63 0x0cf +4 63 61 60 62 0x0cf +4 62 60 64 66 0x0cf +4 66 64 65 67 0x0cf +4 60 61 65 64 0x0cf +3 59 58 57 0x0c0 both +3 56 58 59 0x0c0 both +3 59 55 57 0x0c0 both +3 56 55 59 0x0c0 both +3 54 53 52 0x0c0 both +3 51 53 52 0x0c0 both +3 50 54 53 0x0c0 both +3 50 51 53 0x0c0 both +3 49 48 47 0x0c0 both +3 46 48 49 0x0c0 both +3 49 45 47 0x0c0 both +3 46 45 49 0x0c0 both +3 44 43 42 0x0c0 both +3 41 43 42 0x0c0 both +3 40 44 43 0x0c0 both +3 40 41 43 0x0c0 both +3 39 38 37 0x0c0 both +3 36 38 37 0x0c0 both +3 35 39 38 0x0c0 both +3 35 36 38 0x0c0 both +3 34 33 32 0x0c0 both +3 31 33 32 0x0c0 both +3 30 34 33 0x0c0 both +3 30 31 33 0x0c0 both +3 29 28 27 0x0c0 both +3 26 28 27 0x0c0 both +3 25 29 28 0x0c0 both +3 25 26 28 0x0c0 both +3 24 23 22 0x0c0 both +3 21 23 22 0x0c0 both +3 20 24 23 0x0c0 both +3 20 21 23 0x0c0 both +3 19 18 17 0x0c0 both +3 16 18 17 0x0c0 both +3 15 19 18 0x0c0 both +3 15 16 18 0x0c0 both +3 14 13 12 0x0c0 both +3 11 13 12 0x0c0 both +3 10 14 13 0x0c0 both +3 10 11 13 0x0c0 both +3 9 8 7 0x0c0 both +3 6 8 7 0x0c0 both +3 5 9 8 0x0c0 both +3 5 6 8 0x0c0 both +3 4 3 2 0x0c0 both +3 1 3 2 0x0c0 both +3 0 4 3 0x0c0 both +3 0 1 3 0x0c0 both +4 4391 4382 4385 4390 0xfff +3 4395 4387 4394 0xfff +4 4387 4384 4381 4394 0xfff +3 8108 8107 7987 0xfb8 both diff --git a/test/unit/RemoveComponent.cpp b/test/NFF/NFFSense8/WithMaterial.mat similarity index 100% rename from test/unit/RemoveComponent.cpp rename to test/NFF/NFFSense8/WithMaterial.mat diff --git a/test/NFF/NFFSense8/cokecan.mat b/test/NFF/NFFSense8/cokecan.mat new file mode 100644 index 000000000..c7c63d9c5 --- /dev/null +++ b/test/NFF/NFFSense8/cokecan.mat @@ -0,0 +1,12 @@ +mat // cokecan.mat, Materials for coke texture example +version 3.0 +valid ambientdiffuse specular shininess opacity + +matdef // #0 Shiny silver ( aluminum ) +ambientdiffuse 0.9 0.9 0.9 +specular 1.0 1.0 1.0 +shininess 128.0 + +matdef // #1 Semi-Transparent Green +ambientdiffuse 0.0 1.0 0.0 +opacity 0.6 diff --git a/test/NFF/NFFSense8/cokecan.nff b/test/NFF/NFFSense8/cokecan.nff new file mode 100644 index 000000000..7589ec663 --- /dev/null +++ b/test/NFF/NFFSense8/cokecan.nff @@ -0,0 +1,39 @@ +nff // cokecan.nff, A file designed to illustrate uv texturing +version 3.0 + +Coke_Can +mtable cokecan.mat + +18 // Eighteen vertices + + 10.0 -37.0 0.0 uv 0.0 1.0 // #0 Start around top of can + 7.071 -37.0 7.071 uv 0.125 1.0 // #1 + 0.0 -37.0 10.0 uv 0.25 1.0 // #2 + -7.071 -37.0 7.071 uv 0.375 1.0 // #3 +-10.0 -37.0 0.0 uv 0.5 1.0 // #4 + -7.071 -37.0 -7.071 uv 0.625 1.0 // #5 + 0.0 -37.0 -10.0 uv 0.75 1.0 // #6 + 7.071 -37.0 -7.071 uv 0.875 1.0 // #7 + 10.0 -37.0 0.0 uv 1.0 1.0 // #8 ( Same as #0 except u value ) + + 10.0 0.0 0.0 uv 0.0 0.0 // #9 Repeat around bottom of can + 7.071 0.0 7.071 uv 0.125 0.0 // #10 + 0.0 0.0 10.0 uv 0.25 0.0 // #11 + -7.071 0.0 7.071 uv 0.375 0.0 // #12 +-10.0 0.0 0.0 uv 0.5 0.0 // #13 + -7.071 0.0 -7.071 uv 0.625 0.0 // #14 + 0.0 0.0 -10.0 uv 0.75 0.0 // #15 + 7.071 0.0 -7.071 uv 0.875 0.0 // #16 + 10.0 0.0 0.0 uv 0.0 0.0 // #17 ( Same as #9 except u value ) + +10 // Ten polygons +8 0 1 2 3 4 5 6 7 matid 0 // Top of can. Note lack of "both" +8 9 10 11 12 13 14 15 16 matid 0 both // Bottom of can +4 9 10 1 0 matid 0 both _V_cokelabl.tga // Vanilla texture on silver +4 10 11 2 1 matid 0 both _S_cokelabl.tga // Shaded texture on silver +4 11 12 3 2 matid 0 both _T_cokelabl.tga // Transparent texture on silver +4 12 13 4 3 matid 0 both _U_cokelabl.tga // Shaded & Transparent on silver +4 13 14 5 4 matid 1 both _V_cokelabl.tga // Vanilla texture on green +4 14 15 6 5 matid 1 both _S_cokelabl.tga // Shaded texture on green +4 15 16 7 6 matid 1 both _T_cokelabl.tga // Transparent texture on green +4 16 17 8 7 matid 1 both _U_cokelabl.tga // Shaded & Transparent on green diff --git a/test/NFF/NFFSense8/credits.txt b/test/NFF/NFFSense8/credits.txt new file mode 100644 index 000000000..555721a7d --- /dev/null +++ b/test/NFF/NFFSense8/credits.txt @@ -0,0 +1,4 @@ +teapot.nff, home4.nff - http://www.martinreddy.net/ukvrsig/wtk.html + +cokecan.nff -www.vrupl.evl.uic.edu/Eng591_Pages/cokecan.nff +TODO: License status to be confirmed \ No newline at end of file diff --git a/test/NFF/NFFSense8/teapot.nff b/test/NFF/NFFSense8/teapot.nff new file mode 100644 index 000000000..bf63b3e16 --- /dev/null +++ b/test/NFF/NFFSense8/teapot.nff @@ -0,0 +1,5735 @@ +nff +// The famed Utah teapot +// modified by M.Reddy 30/1/96. Extra polygon added - was omitted. + +Teapot +1976 +1.267660 0.130448 2.274900 +1.274000 0.264875 2.250000 +1.218050 0.381740 2.274900 +1.196510 0.123125 2.319430 +1.235720 0.256916 2.299800 +1.149680 0.360312 2.319430 +1.199250 0.510250 2.250000 +1.122810 0.611424 2.274900 +1.080630 0.731250 2.250000 +0.986761 0.814698 2.274900 +1.163220 0.494918 2.299800 +1.059790 0.577104 2.319430 +1.048150 0.709277 2.299800 +0.931373 0.768968 2.319430 +0.980719 0.100920 2.369530 +1.133120 0.235586 2.339060 +0.942332 0.295330 2.369530 +1.066640 0.453828 2.339060 +0.868654 0.473023 2.369530 +0.961133 0.650391 2.339060 +0.763400 0.630285 2.369530 +0.923000 0.923000 2.250000 +0.814698 0.986761 2.274900 +0.731250 1.080630 2.250000 +0.611424 1.122810 2.274900 +0.895266 0.895266 2.299800 +0.768968 0.931373 2.319430 +0.709277 1.048150 2.299800 +0.577104 1.059790 2.319430 +0.510250 1.199250 2.250000 +0.381740 1.218050 2.274900 +0.264875 1.274000 2.250000 +0.130448 1.267660 2.274900 +0.494918 1.163220 2.299800 +0.360312 1.149680 2.319430 +0.256916 1.235720 2.299800 +0.123125 1.196510 2.319430 +0.820938 0.820938 2.339060 +0.630285 0.763400 2.369530 +0.650391 0.961133 2.339060 +0.473023 0.868654 2.369530 +0.453828 1.066640 2.339060 +0.295330 0.942332 2.369530 +0.235586 1.133120 2.339060 +0.100920 0.980719 2.369530 +0.631998 0.064825 2.430470 +0.808500 0.168094 2.400000 +0.438241 0.091207 2.460940 +0.607174 0.190548 2.430470 +0.761063 0.323813 2.400000 +0.559973 0.304711 2.430470 +0.685781 0.464063 2.400000 +0.372159 0.251889 2.460940 +0.491907 0.406410 2.430470 +0.315410 0.064395 2.505470 +0.420891 0.179078 2.460940 +0.267832 0.180879 2.505470 +0.585750 0.585750 2.400000 +0.406410 0.491907 2.430470 +0.464063 0.685781 2.400000 +0.251889 0.372159 2.460940 +0.304711 0.559973 2.430470 +0.323813 0.761063 2.400000 +0.190548 0.607174 2.430470 +0.168094 0.808500 2.400000 +0.091207 0.438241 2.460940 +0.064825 0.631998 2.430470 +0.323938 0.323938 2.460940 +0.180879 0.267832 2.505470 +0.179078 0.420891 2.460940 +0.064395 0.315410 2.505470 +0.000000 1.300000 2.250000 +-0.130448 1.267660 2.274900 +-0.264875 1.274000 2.250000 +-0.381740 1.218050 2.274900 +0.000000 1.260940 2.299800 +-0.123125 1.196510 2.319430 +-0.256916 1.235720 2.299800 +-0.360312 1.149680 2.319430 +-0.510250 1.199250 2.250000 +-0.611424 1.122810 2.274900 +-0.731250 1.080630 2.250000 +-0.814698 0.986761 2.274900 +-0.494918 1.163220 2.299800 +-0.577104 1.059790 2.319430 +-0.709277 1.048150 2.299800 +-0.768968 0.931373 2.319430 +0.000000 1.156250 2.339060 +-0.100920 0.980719 2.369530 +-0.235586 1.133120 2.339060 +-0.295330 0.942332 2.369530 +-0.453828 1.066640 2.339060 +-0.473023 0.868654 2.369530 +-0.650391 0.961133 2.339060 +-0.630285 0.763400 2.369530 +-0.923000 0.923000 2.250000 +-0.986761 0.814698 2.274900 +-1.080630 0.731250 2.250000 +-1.122810 0.611424 2.274900 +-0.895266 0.895266 2.299800 +-0.931373 0.768968 2.319430 +-1.048150 0.709277 2.299800 +-1.059790 0.577104 2.319430 +-1.199250 0.510250 2.250000 +-1.218050 0.381740 2.274900 +-1.274000 0.264875 2.250000 +-1.267660 0.130448 2.274900 +-1.163220 0.494918 2.299800 +-1.149680 0.360312 2.319430 +-1.235720 0.256916 2.299800 +-1.196510 0.123125 2.319430 +-0.820938 0.820938 2.339060 +-0.763400 0.630285 2.369530 +-0.961133 0.650391 2.339060 +-0.868654 0.473023 2.369530 +-1.066640 0.453828 2.339060 +-0.942332 0.295330 2.369530 +-1.133120 0.235586 2.339060 +-0.980719 0.100920 2.369530 +0.000000 0.825000 2.400000 +-0.064825 0.631998 2.430470 +-0.168094 0.808500 2.400000 +-0.091207 0.438241 2.460940 +-0.190548 0.607174 2.430470 +-0.323813 0.761063 2.400000 +-0.304711 0.559973 2.430470 +-0.464063 0.685781 2.400000 +-0.251889 0.372159 2.460940 +-0.406410 0.491907 2.430470 +0.000000 0.456250 2.460940 +-0.064395 0.315410 2.505470 +-0.179078 0.420891 2.460940 +-0.180879 0.267832 2.505470 +-0.585750 0.585750 2.400000 +-0.491907 0.406410 2.430470 +-0.685781 0.464063 2.400000 +-0.372159 0.251889 2.460940 +-0.559973 0.304711 2.430470 +-0.761063 0.323813 2.400000 +-0.607174 0.190548 2.430470 +-0.808500 0.168094 2.400000 +-0.438241 0.091207 2.460940 +-0.631998 0.064825 2.430470 +-0.323938 0.323938 2.460940 +-0.267832 0.180879 2.505470 +-0.420891 0.179078 2.460940 +-0.315410 0.064395 2.505470 +-1.300000 0.000000 2.250000 +-1.267660 -0.130448 2.274900 +-1.274000 -0.264875 2.250000 +-1.218050 -0.381740 2.274900 +-1.260940 0.000000 2.299800 +-1.196510 -0.123125 2.319430 +-1.235720 -0.256916 2.299800 +-1.149680 -0.360312 2.319430 +-1.199250 -0.510250 2.250000 +-1.122810 -0.611424 2.274900 +-1.080630 -0.731250 2.250000 +-0.986761 -0.814698 2.274900 +-1.163220 -0.494918 2.299800 +-1.059790 -0.577104 2.319430 +-1.048150 -0.709277 2.299800 +-0.931373 -0.768968 2.319430 +-1.156250 0.000000 2.339060 +-0.980719 -0.100920 2.369530 +-1.133120 -0.235586 2.339060 +-0.942332 -0.295330 2.369530 +-1.066640 -0.453828 2.339060 +-0.868654 -0.473023 2.369530 +-0.961133 -0.650391 2.339060 +-0.763400 -0.630285 2.369530 +-0.923000 -0.923000 2.250000 +-0.814698 -0.986761 2.274900 +-0.731250 -1.080630 2.250000 +-0.611424 -1.122810 2.274900 +-0.895266 -0.895266 2.299800 +-0.768968 -0.931373 2.319430 +-0.709277 -1.048150 2.299800 +-0.577104 -1.059790 2.319430 +-0.510250 -1.199250 2.250000 +-0.381740 -1.218050 2.274900 +-0.264875 -1.274000 2.250000 +-0.130448 -1.267660 2.274900 +-0.494918 -1.163220 2.299800 +-0.360312 -1.149680 2.319430 +-0.256916 -1.235720 2.299800 +-0.123125 -1.196510 2.319430 +-0.820938 -0.820938 2.339060 +-0.630285 -0.763400 2.369530 +-0.650391 -0.961133 2.339060 +-0.473023 -0.868654 2.369530 +-0.453828 -1.066640 2.339060 +-0.295330 -0.942332 2.369530 +-0.235586 -1.133120 2.339060 +-0.100920 -0.980719 2.369530 +-0.825000 0.000000 2.400000 +-0.631998 -0.064825 2.430470 +-0.808500 -0.168094 2.400000 +-0.438241 -0.091207 2.460940 +-0.607174 -0.190548 2.430470 +-0.761063 -0.323813 2.400000 +-0.559973 -0.304711 2.430470 +-0.685781 -0.464063 2.400000 +-0.372159 -0.251889 2.460940 +-0.491907 -0.406410 2.430470 +-0.456250 0.000000 2.460940 +-0.315410 -0.064395 2.505470 +-0.420891 -0.179078 2.460940 +-0.267832 -0.180879 2.505470 +-0.585750 -0.585750 2.400000 +-0.406410 -0.491907 2.430470 +-0.464063 -0.685781 2.400000 +-0.251889 -0.372159 2.460940 +-0.304711 -0.559973 2.430470 +-0.323813 -0.761063 2.400000 +-0.190548 -0.607174 2.430470 +-0.168094 -0.808500 2.400000 +-0.091207 -0.438241 2.460940 +-0.064825 -0.631998 2.430470 +-0.323938 -0.323938 2.460940 +-0.180879 -0.267832 2.505470 +-0.179078 -0.420891 2.460940 +-0.064395 -0.315410 2.505470 +0.000000 -1.300000 2.250000 +0.130448 -1.267660 2.274900 +0.264875 -1.274000 2.250000 +0.381740 -1.218050 2.274900 +0.000000 -1.260940 2.299800 +0.123125 -1.196510 2.319430 +0.256916 -1.235720 2.299800 +0.360312 -1.149680 2.319430 +0.510250 -1.199250 2.250000 +0.611424 -1.122810 2.274900 +0.731250 -1.080630 2.250000 +0.814698 -0.986761 2.274900 +0.494918 -1.163220 2.299800 +0.577104 -1.059790 2.319430 +0.709277 -1.048150 2.299800 +0.768968 -0.931373 2.319430 +0.000000 -1.156250 2.339060 +0.100920 -0.980719 2.369530 +0.235586 -1.133120 2.339060 +0.295330 -0.942332 2.369530 +0.453828 -1.066640 2.339060 +0.473023 -0.868654 2.369530 +0.650391 -0.961133 2.339060 +0.630285 -0.763400 2.369530 +0.923000 -0.923000 2.250000 +0.986761 -0.814698 2.274900 +1.080630 -0.731250 2.250000 +1.122810 -0.611424 2.274900 +0.895266 -0.895266 2.299800 +0.931373 -0.768968 2.319430 +1.048150 -0.709277 2.299800 +1.059790 -0.577104 2.319430 +1.199250 -0.510250 2.250000 +1.218050 -0.381740 2.274900 +1.300000 0.000000 2.250000 +1.274000 -0.264875 2.250000 +1.267660 -0.130448 2.274900 +1.163220 -0.494918 2.299800 +1.149680 -0.360312 2.319430 +1.260940 0.000000 2.299800 +1.235720 -0.256916 2.299800 +1.196510 -0.123125 2.319430 +0.820938 -0.820938 2.339060 +0.763400 -0.630285 2.369530 +0.961133 -0.650391 2.339060 +0.868654 -0.473023 2.369530 +1.066640 -0.453828 2.339060 +0.942332 -0.295330 2.369530 +1.156250 0.000000 2.339060 +1.133120 -0.235586 2.339060 +0.980719 -0.100920 2.369530 +0.000000 -0.825000 2.400000 +0.064825 -0.631998 2.430470 +0.168094 -0.808500 2.400000 +0.091207 -0.438241 2.460940 +0.190548 -0.607174 2.430470 +0.323813 -0.761063 2.400000 +0.304711 -0.559973 2.430470 +0.464063 -0.685781 2.400000 +0.251889 -0.372159 2.460940 +0.406410 -0.491907 2.430470 +0.000000 -0.456250 2.460940 +0.064395 -0.315410 2.505470 +0.179078 -0.420891 2.460940 +0.180879 -0.267832 2.505470 +0.585750 -0.585750 2.400000 +0.491907 -0.406410 2.430470 +0.685781 -0.464063 2.400000 +0.372159 -0.251889 2.460940 +0.559973 -0.304711 2.430470 +0.761063 -0.323813 2.400000 +0.607174 -0.190548 2.430470 +0.825000 0.000000 2.400000 +0.808500 -0.168094 2.400000 +0.438241 -0.091207 2.460940 +0.631998 -0.064825 2.430470 +0.323938 -0.323938 2.460940 +0.267832 -0.180879 2.505470 +0.456250 0.000000 2.460940 +0.420891 -0.179078 2.460940 +0.315410 -0.064395 2.505470 +0.176295 0.036001 2.581200 +0.174804 0.035727 2.648000 +0.184500 0.078500 2.550000 +0.149710 0.101116 2.581200 +0.153882 0.065504 2.612400 +0.148475 0.100316 2.648000 +0.250872 0.051347 2.757420 +0.181661 0.077405 2.683590 +0.213159 0.144103 2.757420 +0.142000 0.142000 2.550000 +0.101116 0.149710 2.581200 +0.118458 0.118458 2.612400 +0.100316 0.148475 2.648000 +0.078500 0.184500 2.550000 +0.036001 0.176295 2.581200 +0.065504 0.153882 2.612400 +0.035727 0.174804 2.648000 +0.139898 0.139898 2.683590 +0.144103 0.213159 2.757420 +0.077405 0.181661 2.683590 +0.051347 0.250872 2.757420 +0.330325 0.067672 2.864210 +0.337859 0.069278 2.923970 +0.299953 0.127984 2.831250 +0.280732 0.189856 2.864210 +0.334238 0.142705 2.897170 +0.287197 0.194300 2.923970 +0.274421 0.056380 2.968800 +0.110649 0.022778 2.993410 +0.314464 0.134407 2.950780 +0.233382 0.158018 2.968800 +0.212516 0.091113 2.986820 +0.094147 0.063797 2.993410 +0.231125 0.231125 2.831250 +0.189856 0.280732 2.864210 +0.257610 0.257610 2.897170 +0.194300 0.287197 2.923970 +0.127984 0.299953 2.831250 +0.067672 0.330325 2.864210 +0.142705 0.334238 2.897170 +0.069278 0.337859 2.923970 +0.242477 0.242477 2.950780 +0.158018 0.233382 2.968800 +0.164073 0.164073 2.986820 +0.063797 0.094147 2.993410 +0.134407 0.314464 2.950780 +0.056380 0.274421 2.968800 +0.091113 0.212516 2.986820 +0.022778 0.110649 2.993410 +0.000000 0.200000 2.550000 +-0.036001 0.176295 2.581200 +0.000000 0.166797 2.612400 +-0.035727 0.174804 2.648000 +-0.078500 0.184500 2.550000 +-0.101116 0.149710 2.581200 +-0.065504 0.153882 2.612400 +-0.100316 0.148475 2.648000 +0.000000 0.196875 2.683590 +-0.051347 0.250872 2.757420 +-0.077405 0.181661 2.683590 +-0.144103 0.213159 2.757420 +-0.142000 0.142000 2.550000 +-0.149710 0.101116 2.581200 +-0.118458 0.118458 2.612400 +-0.148475 0.100316 2.648000 +-0.184500 0.078500 2.550000 +-0.176295 0.036001 2.581200 +-0.153882 0.065504 2.612400 +-0.174804 0.035727 2.648000 +-0.139898 0.139898 2.683590 +-0.213159 0.144103 2.757420 +-0.181661 0.077405 2.683590 +-0.250872 0.051347 2.757420 +0.000000 0.325000 2.831250 +-0.067672 0.330325 2.864210 +0.000000 0.362109 2.897170 +-0.069278 0.337859 2.923970 +-0.127984 0.299953 2.831250 +-0.189856 0.280732 2.864210 +-0.142705 0.334238 2.897170 +-0.194300 0.287197 2.923970 +0.000000 0.340625 2.950780 +-0.056380 0.274421 2.968800 +0.000000 0.230078 2.986820 +-0.022778 0.110649 2.993410 +-0.134407 0.314464 2.950780 +-0.158018 0.233382 2.968800 +-0.091113 0.212516 2.986820 +-0.063797 0.094147 2.993410 +-0.231125 0.231125 2.831250 +-0.280732 0.189856 2.864210 +-0.257610 0.257610 2.897170 +-0.287197 0.194300 2.923970 +-0.299953 0.127984 2.831250 +-0.330325 0.067672 2.864210 +-0.334238 0.142705 2.897170 +-0.337859 0.069278 2.923970 +-0.242477 0.242477 2.950780 +-0.233382 0.158018 2.968800 +-0.164073 0.164073 2.986820 +-0.094147 0.063797 2.993410 +-0.314464 0.134407 2.950780 +-0.274421 0.056380 2.968800 +-0.212516 0.091113 2.986820 +-0.110649 0.022778 2.993410 +-0.200000 0.000000 2.550000 +-0.176295 -0.036001 2.581200 +-0.166797 0.000000 2.612400 +-0.174804 -0.035727 2.648000 +-0.184500 -0.078500 2.550000 +-0.149710 -0.101116 2.581200 +-0.153882 -0.065504 2.612400 +-0.148475 -0.100316 2.648000 +-0.196875 0.000000 2.683590 +-0.250872 -0.051347 2.757420 +-0.181661 -0.077405 2.683590 +-0.213159 -0.144103 2.757420 +-0.142000 -0.142000 2.550000 +-0.101116 -0.149710 2.581200 +-0.118458 -0.118458 2.612400 +-0.100316 -0.148475 2.648000 +-0.078500 -0.184500 2.550000 +-0.036001 -0.176295 2.581200 +-0.065504 -0.153882 2.612400 +-0.035727 -0.174804 2.648000 +-0.139898 -0.139898 2.683590 +-0.144103 -0.213159 2.757420 +-0.077405 -0.181661 2.683590 +-0.051347 -0.250872 2.757420 +-0.325000 0.000000 2.831250 +-0.330325 -0.067672 2.864210 +-0.362109 0.000000 2.897170 +-0.337859 -0.069278 2.923970 +-0.299953 -0.127984 2.831250 +-0.280732 -0.189856 2.864210 +-0.334238 -0.142705 2.897170 +-0.287197 -0.194300 2.923970 +-0.340625 0.000000 2.950780 +-0.274421 -0.056380 2.968800 +-0.230078 0.000000 2.986820 +-0.110649 -0.022778 2.993410 +-0.314464 -0.134407 2.950780 +-0.233382 -0.158018 2.968800 +-0.212516 -0.091113 2.986820 +-0.094147 -0.063797 2.993410 +-0.231125 -0.231125 2.831250 +-0.189856 -0.280732 2.864210 +-0.257610 -0.257610 2.897170 +-0.194300 -0.287197 2.923970 +-0.127984 -0.299953 2.831250 +-0.067672 -0.330325 2.864210 +-0.142705 -0.334238 2.897170 +-0.069278 -0.337859 2.923970 +-0.242477 -0.242477 2.950780 +-0.158018 -0.233382 2.968800 +-0.164073 -0.164073 2.986820 +-0.063797 -0.094147 2.993410 +-0.134407 -0.314464 2.950780 +-0.056380 -0.274421 2.968800 +-0.091113 -0.212516 2.986820 +-0.022778 -0.110649 2.993410 +0.000000 -0.200000 2.550000 +0.036001 -0.176295 2.581200 +0.000000 -0.166797 2.612400 +0.035727 -0.174804 2.648000 +0.078500 -0.184500 2.550000 +0.101116 -0.149710 2.581200 +0.065504 -0.153882 2.612400 +0.100316 -0.148475 2.648000 +0.000000 -0.196875 2.683590 +0.051347 -0.250872 2.757420 +0.077405 -0.181661 2.683590 +0.144103 -0.213159 2.757420 +0.142000 -0.142000 2.550000 +0.149710 -0.101116 2.581200 +0.118458 -0.118458 2.612400 +0.148475 -0.100316 2.648000 +0.200000 0.000000 2.550000 +0.184500 -0.078500 2.550000 +0.176295 -0.036001 2.581200 +0.166797 0.000000 2.612400 +0.153882 -0.065504 2.612400 +0.174804 -0.035727 2.648000 +0.139898 -0.139898 2.683590 +0.213159 -0.144103 2.757420 +0.196875 0.000000 2.683590 +0.181661 -0.077405 2.683590 +0.250872 -0.051347 2.757420 +0.000000 -0.325000 2.831250 +0.067672 -0.330325 2.864210 +0.000000 -0.362109 2.897170 +0.069278 -0.337859 2.923970 +0.127984 -0.299953 2.831250 +0.189856 -0.280732 2.864210 +0.142705 -0.334238 2.897170 +0.194300 -0.287197 2.923970 +0.000000 -0.340625 2.950780 +0.056380 -0.274421 2.968800 +0.000000 -0.230078 2.986820 +0.022778 -0.110649 2.993410 +0.134407 -0.314464 2.950780 +0.158018 -0.233382 2.968800 +0.091113 -0.212516 2.986820 +0.063797 -0.094147 2.993410 +0.231125 -0.231125 2.831250 +0.280732 -0.189856 2.864210 +0.257610 -0.257610 2.897170 +0.287197 -0.194300 2.923970 +0.325000 0.000000 2.831250 +0.299953 -0.127984 2.831250 +0.330325 -0.067672 2.864210 +0.362109 0.000000 2.897170 +0.334238 -0.142705 2.897170 +0.337859 -0.069278 2.923970 +0.242477 -0.242477 2.950780 +0.233382 -0.158018 2.968800 +0.164073 -0.164073 2.986820 +0.094147 -0.063797 2.993410 +0.340625 0.000000 2.950780 +0.314464 -0.134407 2.950780 +0.274421 -0.056380 2.968800 +0.230078 0.000000 2.986820 +0.212516 -0.091113 2.986820 +0.000000 0.000000 3.000000 +0.110649 -0.022778 2.993410 +2.830110 0.025891 2.271290 +2.817190 0.049219 2.250000 +2.865740 0.070276 2.272010 +2.862500 0.084375 2.250000 +2.969950 0.103564 2.274120 +2.844790 0.029993 2.299640 +2.862630 0.054346 2.292980 +2.888360 0.081409 2.301190 +2.920640 0.093164 2.295070 +3.015780 0.119971 2.305710 +3.000000 0.112500 2.250000 +3.126720 0.103564 2.277290 +3.137500 0.084375 2.250000 +3.230940 0.070276 2.279400 +3.182810 0.049219 2.250000 +3.267241 0.025891 2.278140 +3.096679 0.124219 2.301420 +3.207459 0.119971 2.312510 +3.272720 0.093164 2.307760 +3.334890 0.081409 2.317020 +3.330729 0.054346 2.309850 +3.379120 0.029993 2.316580 +2.812739 0.035632 2.297540 +2.850920 0.065625 2.307160 +2.860480 0.096716 2.300930 +2.919240 0.112500 2.309550 +3.002810 0.142529 2.304840 +2.750210 0.039734 2.269190 +2.799490 0.076904 2.292750 +2.797820 0.107849 2.271750 +2.872280 0.131836 2.294250 +2.939800 0.158936 2.273260 +3.126560 0.150000 2.316800 +3.216920 0.142529 2.310730 +3.333890 0.112500 2.324050 +3.359251 0.096716 2.314650 +3.402210 0.065625 2.326440 +3.406390 0.035632 2.318500 +3.093160 0.175781 2.298780 +3.153370 0.158936 2.275520 +3.314050 0.131836 2.303310 +3.295340 0.107849 2.277030 +3.386840 0.076904 2.304810 +3.342360 0.039734 2.280060 +3.200000 0.000000 2.250000 +3.267241 -0.025891 2.278140 +3.182810 -0.049219 2.250000 +3.230940 -0.070276 2.279400 +3.137500 -0.084375 2.250000 +3.126720 -0.103564 2.277290 +3.355430 0.000000 2.302700 +3.379120 -0.029993 2.316580 +3.330729 -0.054346 2.309850 +3.334890 -0.081409 2.317020 +3.272720 -0.093164 2.307760 +3.207460 -0.119971 2.312510 +3.000000 -0.112500 2.250000 +2.969950 -0.103564 2.274120 +2.862499 -0.084375 2.250000 +2.865740 -0.070276 2.272010 +2.799999 0.000000 2.250000 +2.817190 -0.049219 2.250000 +2.830110 -0.025891 2.271290 +3.096680 -0.124219 2.301420 +3.015780 -0.119971 2.305710 +2.920640 -0.093164 2.295070 +2.888360 -0.081409 2.301190 +2.840630 0.000000 2.292190 +2.862630 -0.054346 2.292980 +2.844790 -0.029993 2.299640 +3.428119 0.000000 2.327340 +3.406390 -0.035632 2.318500 +3.402210 -0.065625 2.326440 +3.359251 -0.096716 2.314650 +3.333890 -0.112500 2.324050 +3.216920 -0.142529 2.310730 +3.408380 0.000000 2.315430 +3.342360 -0.039734 2.280060 +3.386840 -0.076904 2.304810 +3.295340 -0.107849 2.277030 +3.314050 -0.131836 2.303310 +3.153370 -0.158936 2.275520 +3.126560 -0.150000 2.316800 +3.002810 -0.142529 2.304840 +2.919240 -0.112500 2.309550 +2.860480 -0.096716 2.300930 +2.825000 0.000000 2.306250 +2.850920 -0.065625 2.307160 +2.812739 -0.035632 2.297540 +3.093160 -0.175781 2.298780 +2.939800 -0.158936 2.273260 +2.872280 -0.131836 2.294250 +2.797820 -0.107849 2.271750 +2.775560 0.000000 2.284000 +2.799490 -0.076904 2.292750 +2.750210 -0.039734 2.269190 +2.650840 0.042461 2.185470 +2.725780 0.082031 2.250000 +2.691900 0.115251 2.183610 +2.549110 0.047716 2.044640 +2.598490 0.087812 2.119920 +2.581010 0.129515 2.037730 +2.793750 0.140625 2.250000 +2.812010 0.169843 2.178150 +2.649600 0.150535 2.114510 +2.637880 0.180818 2.025550 +2.725990 0.175250 2.106430 +2.708080 0.208084 2.010370 +2.451680 0.063087 1.805340 +2.517270 0.103052 1.965550 +2.477680 0.171237 1.786380 +2.558690 0.176660 1.950950 +2.523180 0.243336 1.753220 +2.617250 0.220825 1.930310 +2.580390 0.279386 1.711530 +3.000000 0.187500 2.250000 +3.043230 0.166431 2.211080 +2.898270 0.194382 2.170880 +2.932790 0.172211 2.131030 +2.804690 0.200713 2.098100 +2.780990 0.208084 1.994370 +2.883390 0.175250 2.089770 +2.851180 0.180818 1.979190 +3.206250 0.140625 2.250000 +3.168950 0.112353 2.211180 +3.068420 0.143215 2.173450 +3.041500 0.116276 2.125670 +3.274220 0.082031 2.250000 +3.212560 0.041393 2.210430 +3.126910 0.083542 2.171280 +3.079290 0.042838 2.123060 +2.959780 0.150535 2.081680 +2.908050 0.129515 1.967000 +3.010890 0.087812 2.076270 +2.939960 0.047716 1.960100 +2.684380 0.235547 1.906640 +2.678229 0.252819 1.782540 +2.751500 0.220825 1.882970 +2.736000 0.219519 1.751550 +2.611620 0.287908 1.691280 +2.601780 0.304019 1.554720 +2.665420 0.266995 1.649250 +2.653910 0.264113 1.504200 +2.810061 0.176660 1.862330 +2.783030 0.154476 1.726700 +2.851480 0.103052 1.847730 +2.809900 0.056912 1.712500 +2.717030 0.213596 1.611670 +2.696450 0.185857 1.463800 +2.753540 0.124598 1.585080 +2.720760 0.068474 1.440720 +2.353180 0.080823 1.568160 +2.400390 0.149297 1.634690 +2.375751 0.219377 1.535310 +2.248570 0.092384 1.433000 +2.318380 0.173996 1.483560 +2.268570 0.250758 1.390160 +2.434381 0.255938 1.594340 +2.415240 0.311747 1.477810 +2.482420 0.319922 1.537280 +2.464890 0.357931 1.405520 +2.349840 0.298279 1.428640 +2.303580 0.356340 1.315200 +2.394320 0.372849 1.350980 +2.347590 0.409131 1.220960 +2.086440 0.101581 1.330480 +2.189760 0.195542 1.358870 +2.101410 0.275720 1.278150 +1.844080 0.106836 1.273110 +1.991360 0.210782 1.273310 +1.700000 0.216563 1.239550 +1.849890 0.289984 1.212450 +2.216310 0.335215 1.289570 +2.127600 0.391812 1.186560 +2.253840 0.419019 1.191600 +2.160540 0.449859 1.071430 +2.008210 0.361340 1.190840 +1.700000 0.371250 1.146090 +1.860070 0.412082 1.106280 +2.032050 0.451675 1.074240 +1.700000 0.464063 1.013970 +1.872860 0.473131 0.972820 +2.537500 0.341250 1.471870 +2.517920 0.357931 1.328310 +2.592580 0.319922 1.406470 +2.567570 0.311747 1.256030 +2.445310 0.397705 1.261960 +2.394600 0.409131 1.120300 +2.496300 0.372849 1.172950 +2.438610 0.356340 1.026060 +2.640630 0.255938 1.349410 +2.607070 0.219377 1.198530 +2.674610 0.149297 1.309060 +2.629630 0.080823 1.165680 +2.540780 0.298279 1.095290 +2.473620 0.250758 0.951099 +2.572250 0.173996 1.040360 +2.493620 0.092384 0.908264 +2.296880 0.446953 1.079300 +2.195710 0.449859 0.948444 +2.339910 0.419019 0.966989 +2.299250 0.384664 0.874953 +2.220200 0.434457 0.891314 +2.169220 0.399360 0.790259 +2.059380 0.481787 0.940576 +1.700000 0.495000 0.862500 +1.886520 0.473131 0.830257 +2.086700 0.451675 0.806915 +2.007990 0.409761 0.721263 +1.908980 0.457368 0.762851 +1.700000 0.464063 0.711035 +1.808680 0.415335 0.669440 +2.377440 0.335215 0.869019 +2.330690 0.271218 0.784406 +2.259440 0.349967 0.772489 +2.194810 0.281559 0.691761 +2.403990 0.195542 0.799722 +2.347590 0.099922 0.734271 +2.281890 0.204147 0.696393 +2.208370 0.103732 0.637082 +2.110530 0.361340 0.690317 +2.024710 0.288958 0.614949 +1.925720 0.368660 0.624968 +1.700000 0.371250 0.578906 +1.815230 0.292881 0.556498 +2.127390 0.210782 0.607845 +2.033790 0.106458 0.556062 +1.935200 0.215052 0.536667 +1.700000 0.216563 0.485449 +1.818500 0.107904 0.493823 +3.300000 0.000000 2.250000 +3.212560 -0.041393 2.210430 +3.149100 0.000000 2.170460 +3.079290 -0.042838 2.123060 +3.274220 -0.082031 2.250000 +3.168950 -0.112353 2.211180 +3.126910 -0.083542 2.171280 +3.041500 -0.116276 2.125670 +3.030270 0.000000 2.074220 +2.939960 -0.047716 1.960100 +3.010890 -0.087812 2.076270 +2.908050 -0.129515 1.967000 +3.206250 -0.140625 2.250000 +3.043230 -0.166431 2.211080 +2.898270 -0.194382 2.170880 +3.068420 -0.143215 2.173450 +2.932789 -0.172211 2.131030 +2.959780 -0.150535 2.081680 +2.851180 -0.180818 1.979190 +2.883390 -0.175250 2.089770 +2.780990 -0.208084 1.994370 +2.867190 0.000000 1.842190 +2.809900 -0.056912 1.712500 +2.851480 -0.103052 1.847730 +2.783030 -0.154476 1.726700 +2.767380 0.000000 1.575000 +2.720760 -0.068474 1.440720 +2.753540 -0.124598 1.585080 +2.696450 -0.185857 1.463800 +2.810061 -0.176660 1.862330 +2.736000 -0.219519 1.751550 +2.751500 -0.220825 1.882970 +2.678230 -0.252819 1.782540 +2.717030 -0.213596 1.611670 +2.653910 -0.264113 1.504200 +2.611620 -0.287908 1.691280 +2.665420 -0.266995 1.649250 +2.601780 -0.304019 1.554720 +3.000000 -0.187500 2.250000 +2.812010 -0.169843 2.178150 +2.804690 -0.200713 2.098100 +2.708080 -0.208084 2.010370 +2.725990 -0.175250 2.106430 +2.637880 -0.180818 2.025550 +2.793750 -0.140625 2.250000 +2.691900 -0.115251 2.183610 +2.700000 0.000000 2.250000 +2.725780 -0.082031 2.250000 +2.650840 -0.042461 2.185470 +2.649600 -0.150535 2.114510 +2.581010 -0.129515 2.037730 +2.579100 0.000000 2.121970 +2.598490 -0.087812 2.119920 +2.549110 -0.047716 2.044640 +2.684380 -0.235547 1.906640 +2.580390 -0.279386 1.711530 +2.617250 -0.220825 1.930310 +2.523180 -0.243336 1.753220 +2.558690 -0.176660 1.950950 +2.477680 -0.171237 1.786380 +2.501560 0.000000 1.971090 +2.517270 -0.103052 1.965550 +2.451680 -0.063087 1.805340 +2.687500 0.000000 1.293750 +2.629630 -0.080823 1.165680 +2.674610 -0.149297 1.309060 +2.607070 -0.219377 1.198530 +2.584180 0.000000 1.019530 +2.493620 -0.092384 0.908264 +2.572250 -0.173996 1.040360 +2.473620 -0.250758 0.951099 +2.640630 -0.255938 1.349410 +2.567570 -0.311747 1.256030 +2.592580 -0.319922 1.406470 +2.517920 -0.357931 1.328310 +2.540780 -0.298279 1.095290 +2.438610 -0.356340 1.026060 +2.496300 -0.372849 1.172950 +2.394600 -0.409131 1.120300 +2.414060 0.000000 0.773438 +2.347590 -0.099922 0.734271 +2.290410 0.000000 0.667529 +2.208370 -0.103732 0.637082 +2.403990 -0.195542 0.799722 +2.330690 -0.271218 0.784406 +2.281890 -0.204147 0.696393 +2.194810 -0.281559 0.691761 +2.133790 0.000000 0.576563 +2.033790 -0.106458 0.556062 +1.938790 0.000000 0.503174 +1.700000 0.000000 0.450000 +1.818500 -0.107904 0.493823 +2.127390 -0.210782 0.607845 +2.024710 -0.288958 0.614949 +1.935200 -0.215052 0.536667 +1.700000 -0.216563 0.485449 +1.815230 -0.292881 0.556498 +2.377440 -0.335215 0.869019 +2.299250 -0.384664 0.874953 +2.220200 -0.434457 0.891314 +2.259440 -0.349967 0.772489 +2.169220 -0.399360 0.790259 +2.339910 -0.419019 0.966989 +2.195710 -0.449859 0.948444 +2.110529 -0.361340 0.690317 +2.007990 -0.409761 0.721263 +1.908980 -0.457368 0.762851 +1.925720 -0.368660 0.624968 +1.700000 -0.371250 0.578906 +1.808680 -0.415335 0.669440 +2.086700 -0.451675 0.806915 +1.700000 -0.464063 0.711035 +1.886520 -0.473131 0.830257 +2.537500 -0.341250 1.471870 +2.464890 -0.357931 1.405520 +2.482420 -0.319922 1.537280 +2.415240 -0.311747 1.477810 +2.445310 -0.397705 1.261960 +2.347590 -0.409131 1.220960 +2.394320 -0.372849 1.350980 +2.303580 -0.356340 1.315200 +2.434380 -0.255938 1.594340 +2.375750 -0.219377 1.535310 +2.387500 0.000000 1.650000 +2.400390 -0.149297 1.634690 +2.353180 -0.080823 1.568160 +2.349840 -0.298279 1.428640 +2.268570 -0.250758 1.390160 +2.306439 0.000000 1.504400 +2.318380 -0.173996 1.483560 +2.248570 -0.092384 1.433000 +2.296880 -0.446953 1.079300 +2.160540 -0.449859 1.071430 +2.253840 -0.419019 1.191600 +2.127600 -0.391812 1.186560 +2.059380 -0.481787 0.940576 +1.700000 -0.495000 0.862500 +1.872860 -0.473131 0.972820 +2.032050 -0.451675 1.074240 +1.700000 -0.464063 1.013970 +1.860070 -0.412082 1.106280 +2.216310 -0.335215 1.289570 +2.101410 -0.275720 1.278150 +2.179690 0.000000 1.385160 +2.189760 -0.195542 1.358870 +2.086440 -0.101581 1.330480 +2.008210 -0.361340 1.190840 +1.700000 -0.371250 1.146090 +1.849890 -0.289984 1.212450 +1.984960 0.000000 1.304590 +1.991360 -0.210782 1.273310 +1.700000 -0.216563 1.239550 +1.700000 0.000000 1.275000 +1.844080 -0.106836 1.273110 +-2.084469 0.048905 0.789526 +-1.995700 0.098438 0.737109 +-2.168530 0.097184 0.826951 +-2.078340 0.133280 0.770387 +-2.164770 0.168750 0.814364 +-2.247410 0.084375 0.882285 +-1.984380 0.168750 0.703125 +-2.156879 0.187068 0.786694 +-1.968359 0.210938 0.655078 +-2.343840 0.199836 0.871747 +-2.154120 0.215193 0.740520 +-2.439130 0.084375 1.060180 +-2.330930 0.168750 0.916827 +-2.471839 0.196875 1.006490 +-1.950000 0.225000 0.600000 +-2.150170 0.215193 0.694734 +-1.931640 0.210938 0.544922 +-2.364749 0.199836 0.798761 +-2.147419 0.187068 0.648560 +-1.915619 0.168750 0.496875 +-2.144960 0.132948 0.612777 +-1.904300 0.098438 0.462891 +-2.382250 0.095854 0.737663 +-2.143709 0.048573 0.591789 +-2.354300 0.225000 0.835254 +-2.516830 0.196875 0.932671 +-2.377660 0.168750 0.753680 +-2.549539 0.084375 0.878984 +-2.606420 0.048438 1.317450 +-2.554600 0.095315 1.183040 +-2.624640 0.132813 1.305020 +-2.567770 0.168750 1.169970 +-2.675740 0.196875 1.270850 +-2.686620 0.049219 1.546690 +-2.672650 0.098438 1.440680 +-2.708990 0.133594 1.541770 +-2.703540 0.168750 1.426410 +-2.774420 0.196875 1.527380 +-2.634380 0.225000 1.103910 +-2.716780 0.196875 1.144680 +-2.719480 0.225000 1.249770 +-2.805010 0.196875 1.289970 +-2.700979 0.168750 1.037840 +-2.773560 0.084375 1.098600 +-2.812310 0.168750 1.187190 +-2.863460 0.132718 1.257130 +-2.828670 0.094933 1.175980 +-2.883460 0.048343 1.245790 +-2.797270 0.225000 1.383110 +-2.862659 0.196875 1.434830 +-2.824700 0.225000 1.521940 +-2.891380 0.196875 1.579100 +-2.890990 0.168750 1.339800 +-2.930370 0.133594 1.411500 +-2.921880 0.098438 1.325530 +-2.952470 0.049219 1.403740 +-2.937700 0.168750 1.494470 +-2.962210 0.133594 1.570170 +-2.970900 0.098438 1.486210 +-2.985380 0.049219 1.567320 +-1.900000 0.000000 0.450000 +-2.143710 -0.048573 0.591789 +-1.904300 -0.098438 0.462891 +-2.382250 -0.095854 0.737663 +-2.144960 -0.132948 0.612777 +-1.915619 -0.168750 0.496875 +-2.147419 -0.187068 0.648560 +-1.931640 -0.210938 0.544922 +-2.364749 -0.199836 0.798761 +-2.150170 -0.215193 0.694734 +-2.388279 0.000000 0.716602 +-2.549539 -0.084375 0.878984 +-2.377660 -0.168750 0.753680 +-2.516830 -0.196875 0.932671 +-1.950000 -0.225000 0.600000 +-2.154120 -0.215193 0.740520 +-1.968360 -0.210938 0.655078 +-2.343840 -0.199836 0.871747 +-2.156879 -0.187068 0.786694 +-1.984380 -0.168750 0.703125 +-2.078340 -0.133280 0.770387 +-1.995700 -0.098438 0.737109 +-2.168530 -0.097184 0.826951 +-2.084470 -0.048905 0.789526 +-2.173630 0.000000 0.844043 +-2.164770 -0.168750 0.814364 +-2.247410 -0.084375 0.882285 +-2.354300 -0.225000 0.835254 +-2.471839 -0.196875 1.006490 +-2.320310 0.000000 0.953906 +-2.330930 -0.168750 0.916827 +-2.439130 -0.084375 1.060180 +-2.731250 0.000000 1.007810 +-2.773560 -0.084375 1.098600 +-2.849710 0.000000 1.161550 +-2.883460 -0.048343 1.245790 +-2.828670 -0.094933 1.175980 +-2.863460 -0.132718 1.257130 +-2.700980 -0.168750 1.037840 +-2.716780 -0.196875 1.144680 +-2.719480 -0.225000 1.249770 +-2.812310 -0.168750 1.187190 +-2.805010 -0.196875 1.289970 +-2.933589 0.000000 1.320120 +-2.952470 -0.049219 1.403740 +-2.921880 -0.098438 1.325530 +-2.930370 -0.133594 1.411500 +-2.983500 0.000000 1.483080 +-2.985380 -0.049219 1.567320 +-2.970900 -0.098438 1.486210 +-2.962210 -0.133594 1.570170 +-2.890990 -0.168750 1.339800 +-2.862659 -0.196875 1.434830 +-2.824700 -0.225000 1.521940 +-2.937700 -0.168750 1.494470 +-2.891380 -0.196875 1.579100 +-2.634380 -0.225000 1.103910 +-2.675740 -0.196875 1.270850 +-2.567770 -0.168750 1.169970 +-2.624640 -0.132813 1.305020 +-2.537500 0.000000 1.200000 +-2.554600 -0.095315 1.183040 +-2.606420 -0.048438 1.317450 +-2.797270 -0.225000 1.383110 +-2.774420 -0.196875 1.527380 +-2.703540 -0.168750 1.426410 +-2.708990 -0.133594 1.541770 +-2.660940 0.000000 1.446090 +-2.672650 -0.098438 1.440680 +-2.686620 -0.049219 1.546690 +-2.697120 0.049219 1.687930 +-2.712890 0.098438 1.650000 +-2.720360 0.133594 1.690830 +-2.660180 0.049219 1.754370 +-2.694129 0.098438 1.727460 +-2.682630 0.133594 1.762350 +-2.746880 0.168750 1.650000 +-2.788360 0.196875 1.699320 +-2.727560 0.168750 1.735870 +-2.748310 0.196875 1.785700 +-2.527210 0.048346 1.819200 +-2.638580 0.098438 1.785670 +-2.431180 0.094945 1.864180 +-2.546430 0.132721 1.831970 +-2.670260 0.168750 1.800400 +-2.667799 0.196875 1.846230 +-2.571730 0.168750 1.834290 +-2.549750 0.196875 1.890590 +-2.849999 0.225000 1.650000 +-2.890649 0.196875 1.712080 +-2.829000 0.225000 1.761400 +-2.847100 0.196875 1.820820 +-2.953130 0.168750 1.650000 +-2.958640 0.133594 1.720570 +-2.987110 0.098438 1.650000 +-2.981890 0.049219 1.723470 +-2.930450 0.168750 1.786930 +-2.912780 0.133594 1.844170 +-2.963880 0.098438 1.795340 +-2.935229 0.049219 1.852150 +-2.766410 0.225000 1.845120 +-2.760340 0.196875 1.900900 +-2.662790 0.225000 1.905100 +-2.630740 0.196875 1.956740 +-2.862550 0.168750 1.889830 +-2.821150 0.133594 1.935200 +-2.894230 0.098438 1.904570 +-2.841939 0.049219 1.946920 +-2.749599 0.168750 1.963560 +-2.681479 0.132721 1.996460 +-2.778210 0.098438 1.982830 +-2.606319 0.094945 2.026440 +-2.699650 0.048346 2.010790 +-2.251620 0.084375 1.875520 +-2.445700 0.168750 1.877640 +-2.289319 0.196875 1.927820 +-1.833170 0.084375 1.890680 +-2.081100 0.168750 1.906090 +-1.584380 0.168750 1.910160 +-1.831800 0.196875 1.946490 +-2.518750 0.225000 1.945310 +-2.341150 0.196875 1.999720 +-2.591800 0.168750 2.012990 +-2.378840 0.084375 2.052020 +-2.111720 0.225000 1.982230 +-1.550000 0.225000 1.987500 +-1.829920 0.196875 2.023230 +-2.142330 0.168750 2.058360 +-1.515630 0.168750 2.064840 +-1.828550 0.084375 2.079040 +-3.000000 0.000000 1.650000 +-2.981889 -0.049219 1.723470 +-2.987110 -0.098438 1.650000 +-2.958640 -0.133594 1.720570 +-2.976561 0.000000 1.798530 +-2.935229 -0.049219 1.852150 +-2.963880 -0.098438 1.795340 +-2.912780 -0.133594 1.844170 +-2.953130 -0.168750 1.650000 +-2.890649 -0.196875 1.712080 +-2.930450 -0.168750 1.786930 +-2.847100 -0.196875 1.820820 +-2.906250 0.000000 1.910160 +-2.841939 -0.049219 1.946920 +-2.894230 -0.098438 1.904570 +-2.821150 -0.133594 1.935200 +-2.789060 0.000000 1.990140 +-2.699650 -0.048346 2.010790 +-2.778210 -0.098438 1.982830 +-2.606319 -0.094945 2.026440 +-2.681479 -0.132721 1.996460 +-2.862550 -0.168750 1.889830 +-2.760340 -0.196875 1.900900 +-2.749599 -0.168750 1.963560 +-2.630740 -0.196875 1.956740 +-2.849999 -0.225000 1.650000 +-2.788360 -0.196875 1.699320 +-2.829000 -0.225000 1.761400 +-2.748310 -0.196875 1.785700 +-2.746879 -0.168750 1.650000 +-2.720360 -0.133594 1.690830 +-2.700000 0.000000 1.650000 +-2.712890 -0.098438 1.650000 +-2.697120 -0.049219 1.687930 +-2.727560 -0.168750 1.735870 +-2.682630 -0.133594 1.762350 +-2.681440 0.000000 1.724270 +-2.694129 -0.098438 1.727460 +-2.660180 -0.049219 1.754370 +-2.766410 -0.225000 1.845120 +-2.667800 -0.196875 1.846230 +-2.571730 -0.168750 1.834290 +-2.662790 -0.225000 1.905100 +-2.549750 -0.196875 1.890590 +-2.670259 -0.168750 1.800400 +-2.546430 -0.132721 1.831970 +-2.626560 0.000000 1.780080 +-2.638580 -0.098438 1.785670 +-2.431180 -0.094945 1.864180 +-2.527210 -0.048346 1.819200 +-2.625000 0.000000 2.043750 +-2.378840 -0.084375 2.052020 +-2.591800 -0.168750 2.012990 +-2.341150 -0.196875 1.999720 +-2.156250 0.000000 2.092970 +-1.500000 0.000000 2.100000 +-1.828550 -0.084375 2.079040 +-2.142330 -0.168750 2.058360 +-1.515630 -0.168750 2.064840 +-1.829920 -0.196875 2.023230 +-2.518750 -0.225000 1.945310 +-2.289319 -0.196875 1.927820 +-2.412499 0.000000 1.846870 +-2.445700 -0.168750 1.877640 +-2.251620 -0.084375 1.875520 +-2.111720 -0.225000 1.982230 +-1.550000 -0.225000 1.987500 +-1.831800 -0.196875 1.946490 +-2.067190 0.000000 1.871480 +-2.081100 -0.168750 1.906090 +-1.584380 -0.168750 1.910160 +-1.600000 0.000000 1.875000 +-1.833170 -0.084375 1.890680 +1.523670 0.156792 0.042773 +1.470000 0.305625 0.000000 +1.464030 0.458833 0.042773 +1.383750 0.588750 0.000000 +1.349570 0.734902 0.042773 +1.246880 0.843750 0.000000 +1.186040 0.979229 0.042773 +1.647420 0.169526 0.159961 +1.546560 0.321543 0.085547 +1.582940 0.496099 0.159961 +1.455820 0.619414 0.085547 +1.459170 0.794590 0.159961 +1.311820 0.887695 0.085547 +1.282370 1.058760 0.159961 +1.065000 1.065000 0.000000 +0.979229 1.186040 0.042773 +0.843750 1.246880 0.000000 +0.734902 1.349570 0.042773 +0.588750 1.383750 0.000000 +0.458833 1.464030 0.042773 +0.305625 1.470000 0.000000 +0.156792 1.523670 0.042773 +1.120470 1.120470 0.085547 +1.058760 1.282370 0.159961 +0.887695 1.311820 0.085547 +0.794590 1.459170 0.159961 +0.619414 1.455820 0.085547 +0.496099 1.582940 0.159961 +0.321543 1.546560 0.085547 +0.169526 1.647420 0.159961 +1.817580 0.187036 0.343945 +1.715000 0.356562 0.234375 +1.746440 0.547339 0.343945 +1.614370 0.686875 0.234375 +1.609890 0.876660 0.343945 +1.454690 0.984375 0.234375 +1.414820 1.168120 0.343945 +1.930690 0.198676 0.522583 +1.883440 0.391582 0.453516 +1.855120 0.581402 0.522583 +1.969370 0.202656 0.670825 +1.938950 0.403123 0.591650 +1.892280 0.593047 0.670825 +1.772930 0.754336 0.453516 +1.710080 0.931218 0.522583 +1.597560 1.081060 0.453516 +1.502870 1.240810 0.522583 +1.825180 0.776567 0.591650 +1.744330 0.949871 0.670825 +1.644640 1.112920 0.591650 +1.532970 1.265670 0.670825 +1.242500 1.242500 0.234375 +1.168120 1.414820 0.343945 +0.984375 1.454690 0.234375 +0.876660 1.609890 0.343945 +0.686875 1.614370 0.234375 +0.547339 1.746440 0.343945 +0.356563 1.715000 0.234375 +0.187036 1.817580 0.343945 +1.364530 1.364530 0.453516 +1.240810 1.502870 0.522583 +1.081060 1.597560 0.453516 +0.931218 1.710080 0.522583 +1.404750 1.404750 0.591650 +1.265670 1.532970 0.670825 +1.112920 1.644640 0.591650 +0.949871 1.744330 0.670825 +0.754336 1.772930 0.453516 +0.581402 1.855120 0.522583 +0.391582 1.883440 0.453516 +0.198676 1.930690 0.522583 +0.776567 1.825180 0.591650 +0.593047 1.892280 0.670825 +0.403123 1.938950 0.591650 +0.202656 1.969370 0.670825 +0.000000 1.500000 0.000000 +-0.156792 1.523670 0.042773 +-0.305625 1.470000 0.000000 +-0.458833 1.464030 0.042773 +-0.588750 1.383750 0.000000 +-0.734902 1.349570 0.042773 +-0.843750 1.246880 0.000000 +-0.979229 1.186040 0.042773 +0.000000 1.578130 0.085547 +-0.169526 1.647420 0.159961 +-0.321543 1.546560 0.085547 +-0.496099 1.582940 0.159961 +-0.619414 1.455820 0.085547 +-0.794590 1.459170 0.159961 +-0.887695 1.311820 0.085547 +-1.058760 1.282370 0.159961 +-1.065000 1.065000 0.000000 +-1.186040 0.979229 0.042773 +-1.246880 0.843750 0.000000 +-1.349570 0.734902 0.042773 +-1.383750 0.588750 0.000000 +-1.464030 0.458833 0.042773 +-1.470000 0.305625 0.000000 +-1.523670 0.156792 0.042773 +-1.120470 1.120470 0.085547 +-1.282370 1.058760 0.159961 +-1.311820 0.887695 0.085547 +-1.459170 0.794590 0.159961 +-1.455820 0.619414 0.085547 +-1.582940 0.496099 0.159961 +-1.546560 0.321543 0.085547 +-1.647420 0.169526 0.159961 +0.000000 1.750000 0.234375 +-0.187036 1.817580 0.343945 +-0.356562 1.715000 0.234375 +-0.547339 1.746440 0.343945 +-0.686875 1.614370 0.234375 +-0.876660 1.609890 0.343945 +-0.984375 1.454690 0.234375 +-1.168120 1.414820 0.343945 +0.000000 1.921880 0.453516 +-0.198676 1.930690 0.522583 +-0.391582 1.883440 0.453516 +-0.581402 1.855120 0.522583 +0.000000 1.978520 0.591650 +-0.202656 1.969370 0.670825 +-0.403123 1.938950 0.591650 +-0.593047 1.892280 0.670825 +-0.754336 1.772930 0.453516 +-0.931218 1.710080 0.522583 +-1.081060 1.597560 0.453516 +-1.240810 1.502870 0.522583 +-0.776567 1.825180 0.591650 +-0.949871 1.744330 0.670825 +-1.112920 1.644640 0.591650 +-1.265670 1.532970 0.670825 +-1.242500 1.242500 0.234375 +-1.414820 1.168120 0.343945 +-1.454690 0.984375 0.234375 +-1.609890 0.876660 0.343945 +-1.614370 0.686875 0.234375 +-1.746440 0.547339 0.343945 +-1.715000 0.356563 0.234375 +-1.817580 0.187036 0.343945 +-1.364530 1.364530 0.453516 +-1.502870 1.240810 0.522583 +-1.597560 1.081060 0.453516 +-1.710080 0.931218 0.522583 +-1.404750 1.404750 0.591650 +-1.532970 1.265670 0.670825 +-1.644640 1.112920 0.591650 +-1.744330 0.949871 0.670825 +-1.772930 0.754336 0.453516 +-1.855120 0.581402 0.522583 +-1.883440 0.391582 0.453516 +-1.930690 0.198676 0.522583 +-1.825180 0.776567 0.591650 +-1.892280 0.593047 0.670825 +-1.938950 0.403123 0.591650 +-1.969370 0.202656 0.670825 +-1.500000 0.000000 0.000000 +-1.523670 -0.156792 0.042773 +-1.470000 -0.305625 0.000000 +-1.464030 -0.458833 0.042773 +-1.383750 -0.588750 0.000000 +-1.349570 -0.734902 0.042773 +-1.246880 -0.843750 0.000000 +-1.186040 -0.979229 0.042773 +-1.578130 0.000000 0.085547 +-1.647420 -0.169526 0.159961 +-1.546560 -0.321543 0.085547 +-1.582940 -0.496099 0.159961 +-1.455820 -0.619414 0.085547 +-1.459170 -0.794590 0.159961 +-1.311820 -0.887695 0.085547 +-1.282370 -1.058760 0.159961 +-1.065000 -1.065000 0.000000 +-0.979229 -1.186040 0.042773 +-0.843750 -1.246880 0.000000 +-0.734902 -1.349570 0.042773 +-0.588750 -1.383749 0.000000 +-0.458833 -1.464030 0.042773 +-0.305625 -1.470000 0.000000 +-0.156792 -1.523670 0.042773 +-1.120470 -1.120470 0.085547 +-1.058760 -1.282370 0.159961 +-0.887695 -1.311820 0.085547 +-0.794590 -1.459170 0.159961 +-0.619414 -1.455820 0.085547 +-0.496099 -1.582940 0.159961 +-0.321543 -1.546560 0.085547 +-0.169526 -1.647420 0.159961 +-1.750000 0.000000 0.234375 +-1.817580 -0.187036 0.343945 +-1.715000 -0.356562 0.234375 +-1.746440 -0.547339 0.343945 +-1.614370 -0.686875 0.234375 +-1.609890 -0.876660 0.343945 +-1.454690 -0.984375 0.234375 +-1.414820 -1.168120 0.343945 +-1.921880 0.000000 0.453516 +-1.930690 -0.198676 0.522583 +-1.883439 -0.391582 0.453516 +-1.855120 -0.581402 0.522583 +-1.978520 0.000000 0.591650 +-1.969370 -0.202656 0.670825 +-1.938950 -0.403123 0.591650 +-1.892280 -0.593047 0.670825 +-1.772930 -0.754336 0.453516 +-1.710080 -0.931218 0.522583 +-1.597560 -1.081060 0.453516 +-1.502870 -1.240810 0.522583 +-1.825180 -0.776567 0.591650 +-1.744330 -0.949871 0.670825 +-1.644640 -1.112920 0.591650 +-1.532970 -1.265670 0.670825 +-1.242500 -1.242500 0.234375 +-1.168120 -1.414820 0.343945 +-0.984375 -1.454690 0.234375 +-0.876660 -1.609890 0.343945 +-0.686875 -1.614370 0.234375 +-0.547339 -1.746440 0.343946 +-0.356563 -1.715000 0.234375 +-0.187036 -1.817580 0.343945 +-1.364530 -1.364530 0.453516 +-1.240810 -1.502870 0.522583 +-1.081060 -1.597560 0.453516 +-0.931218 -1.710080 0.522583 +-1.404750 -1.404750 0.591650 +-1.265670 -1.532970 0.670825 +-1.112920 -1.644640 0.591650 +-0.949871 -1.744330 0.670825 +-0.754336 -1.772930 0.453516 +-0.581402 -1.855120 0.522583 +-0.391582 -1.883440 0.453516 +-0.198676 -1.930690 0.522583 +-0.776567 -1.825180 0.591650 +-0.593047 -1.892280 0.670825 +-0.403123 -1.938950 0.591650 +-0.202656 -1.969370 0.670825 +0.000000 -1.500000 0.000000 +0.156792 -1.523670 0.042773 +0.305625 -1.470000 0.000000 +0.458833 -1.464030 0.042773 +0.588750 -1.383750 0.000000 +0.734902 -1.349570 0.042773 +0.843750 -1.246880 0.000000 +0.979229 -1.186040 0.042773 +0.000000 -1.578130 0.085547 +0.169526 -1.647420 0.159961 +0.321543 -1.546560 0.085547 +0.496099 -1.582940 0.159961 +0.619414 -1.455820 0.085547 +0.794590 -1.459170 0.159961 +0.887695 -1.311820 0.085547 +1.058760 -1.282370 0.159961 +1.065000 -1.065000 0.000000 +1.186040 -0.979229 0.042773 +1.246880 -0.843750 0.000000 +1.349570 -0.734902 0.042773 +1.383750 -0.588750 0.000000 +1.464030 -0.458833 0.042773 +1.500000 0.000000 0.000000 +1.470000 -0.305625 0.000000 +1.523670 -0.156792 0.042773 +1.120470 -1.120470 0.085547 +1.282370 -1.058760 0.159961 +1.311820 -0.887695 0.085547 +1.459170 -0.794590 0.159961 +1.455820 -0.619414 0.085547 +1.582940 -0.496099 0.159961 +1.578130 0.000000 0.085547 +1.546560 -0.321543 0.085547 +1.647420 -0.169526 0.159961 +0.000000 -1.750000 0.234375 +0.187036 -1.817580 0.343945 +0.356562 -1.715000 0.234375 +0.547339 -1.746440 0.343945 +0.686875 -1.614370 0.234375 +0.876660 -1.609890 0.343945 +0.984375 -1.454690 0.234375 +1.168120 -1.414820 0.343945 +0.000000 -1.921880 0.453516 +0.198676 -1.930690 0.522583 +0.391582 -1.883440 0.453516 +0.581402 -1.855120 0.522583 +0.000000 -1.978520 0.591650 +0.202656 -1.969370 0.670825 +0.403123 -1.938950 0.591650 +0.593047 -1.892280 0.670825 +0.754336 -1.772930 0.453516 +0.931218 -1.710080 0.522583 +1.081060 -1.597560 0.453516 +1.240810 -1.502870 0.522583 +0.776567 -1.825180 0.591650 +0.949871 -1.744330 0.670825 +1.112920 -1.644640 0.591650 +1.265670 -1.532970 0.670825 +1.242500 -1.242500 0.234375 +1.414820 -1.168120 0.343945 +1.454690 -0.984375 0.234375 +1.609890 -0.876660 0.343945 +1.614370 -0.686875 0.234375 +1.746440 -0.547339 0.343945 +1.750000 0.000000 0.234375 +1.715000 -0.356563 0.234375 +1.817580 -0.187036 0.343945 +1.364530 -1.364530 0.453516 +1.502870 -1.240810 0.522583 +1.597560 -1.081060 0.453516 +1.710080 -0.931218 0.522583 +1.404750 -1.404750 0.591650 +1.532970 -1.265670 0.670825 +1.644640 -1.112920 0.591650 +1.744330 -0.949871 0.670825 +1.772930 -0.754336 0.453516 +1.855120 -0.581402 0.522583 +1.921880 0.000000 0.453516 +1.883440 -0.391582 0.453516 +1.930690 -0.198676 0.522583 +1.825180 -0.776567 0.591650 +1.892280 -0.593047 0.670825 +1.978520 0.000000 0.591650 +1.938950 -0.403123 0.591650 +1.969370 -0.202656 0.670825 +1.958730 0.201561 0.925195 +1.960000 0.407500 0.750000 +1.882060 0.589845 0.925195 +1.845000 0.785000 0.750000 +1.734910 0.944741 0.925195 +1.662500 1.125000 0.750000 +1.524690 1.258830 0.925195 +1.881390 0.193602 1.286130 +1.917890 0.398745 1.100390 +1.807750 0.566554 1.286130 +1.805360 0.768135 1.100390 +1.666400 0.907437 1.286130 +1.626780 1.100830 1.100390 +1.464490 1.209120 1.286130 +1.420000 1.420000 0.750000 +1.258830 1.524690 0.925195 +1.125000 1.662500 0.750000 +0.944741 1.734910 0.925195 +0.785000 1.845000 0.750000 +0.589845 1.882060 0.925195 +0.407500 1.960000 0.750000 +0.201561 1.958730 0.925195 +1.389490 1.389490 1.100390 +1.209120 1.464490 1.286130 +1.100830 1.626780 1.100390 +0.907437 1.666400 1.286130 +0.768135 1.805360 1.100390 +0.566554 1.807750 1.286130 +0.398745 1.917890 1.100390 +0.193602 1.881390 1.286130 +1.655160 0.170322 1.860940 +1.806870 0.375664 1.471870 +1.590370 0.498428 1.860940 +1.700860 0.723672 1.471870 +1.466020 0.798320 1.860940 +1.532620 1.037110 1.471870 +1.288390 1.063730 1.860940 +1.309060 1.309060 1.471870 +1.063730 1.288390 1.860940 +1.037110 1.532620 1.471870 +0.798320 1.466020 1.860940 +0.723672 1.700860 1.471870 +0.498428 1.590370 1.860940 +0.375664 1.806870 1.471870 +0.170322 1.655160 1.860940 +0.000000 2.000000 0.750000 +-0.201561 1.958730 0.925195 +-0.407500 1.960000 0.750000 +-0.589845 1.882060 0.925195 +-0.785000 1.845000 0.750000 +-0.944741 1.734910 0.925195 +-1.125000 1.662500 0.750000 +-1.258830 1.524690 0.925195 +0.000000 1.957030 1.100390 +-0.193602 1.881390 1.286130 +-0.398745 1.917890 1.100390 +-0.566554 1.807750 1.286130 +-0.768135 1.805360 1.100390 +-0.907437 1.666400 1.286130 +-1.100830 1.626780 1.100390 +-1.209120 1.464490 1.286130 +-1.420000 1.420000 0.750000 +-1.524690 1.258830 0.925195 +-1.662500 1.125000 0.750000 +-1.734910 0.944741 0.925195 +-1.845000 0.785000 0.750000 +-1.882060 0.589845 0.925195 +-1.960000 0.407500 0.750000 +-1.958730 0.201561 0.925195 +-1.389490 1.389490 1.100390 +-1.464490 1.209120 1.286130 +-1.626780 1.100830 1.100390 +-1.666400 0.907437 1.286130 +-1.805360 0.768135 1.100390 +-1.807750 0.566554 1.286130 +-1.917890 0.398745 1.100390 +-1.881390 0.193602 1.286130 +0.000000 1.843750 1.471870 +-0.170322 1.655160 1.860940 +-0.375664 1.806870 1.471870 +-0.498428 1.590370 1.860940 +-0.723672 1.700860 1.471870 +-0.798320 1.466020 1.860940 +-1.037110 1.532620 1.471870 +-1.063730 1.288390 1.860940 +-1.309060 1.309060 1.471870 +-1.288390 1.063730 1.860940 +-1.532620 1.037110 1.471870 +-1.466020 0.798320 1.860940 +-1.700860 0.723672 1.471870 +-1.590370 0.498428 1.860940 +-1.806870 0.375664 1.471870 +-1.655160 0.170322 1.860940 +-1.999999 0.000000 0.750000 +-1.958730 -0.201561 0.925195 +-1.960000 -0.407500 0.750000 +-1.882060 -0.589845 0.925195 +-1.845000 -0.785000 0.750000 +-1.734910 -0.944741 0.925195 +-1.662500 -1.125000 0.750000 +-1.524690 -1.258830 0.925195 +-1.957030 0.000000 1.100390 +-1.881390 -0.193602 1.286130 +-1.917890 -0.398745 1.100390 +-1.807750 -0.566554 1.286130 +-1.805360 -0.768135 1.100390 +-1.666400 -0.907437 1.286130 +-1.626780 -1.100830 1.100390 +-1.464490 -1.209120 1.286130 +-1.420000 -1.420000 0.750000 +-1.258830 -1.524690 0.925195 +-1.125000 -1.662500 0.750000 +-0.944741 -1.734910 0.925195 +-0.785000 -1.845000 0.750000 +-0.589845 -1.882060 0.925195 +-0.407500 -1.960000 0.750000 +-0.201561 -1.958730 0.925195 +-1.389490 -1.389490 1.100390 +-1.209120 -1.464490 1.286130 +-1.100830 -1.626780 1.100390 +-0.907437 -1.666400 1.286130 +-0.768135 -1.805360 1.100390 +-0.566554 -1.807750 1.286130 +-0.398745 -1.917890 1.100390 +-0.193602 -1.881390 1.286130 +-1.843750 0.000000 1.471870 +-1.655160 -0.170322 1.860940 +-1.806870 -0.375664 1.471870 +-1.590370 -0.498428 1.860940 +-1.700860 -0.723672 1.471870 +-1.466020 -0.798320 1.860940 +-1.532620 -1.037110 1.471870 +-1.288390 -1.063730 1.860940 +-1.309060 -1.309060 1.471870 +-1.063730 -1.288390 1.860940 +-1.037110 -1.532620 1.471870 +-0.798320 -1.466020 1.860940 +-0.723672 -1.700860 1.471870 +-0.498428 -1.590370 1.860940 +-0.375664 -1.806870 1.471870 +-0.170322 -1.655160 1.860940 +0.000000 -2.000000 0.750000 +0.201561 -1.958730 0.925195 +0.407500 -1.960000 0.750000 +0.589845 -1.882060 0.925195 +0.785000 -1.845000 0.750000 +0.944741 -1.734910 0.925195 +1.125000 -1.662500 0.750000 +1.258830 -1.524690 0.925195 +0.000000 -1.957030 1.100390 +0.193602 -1.881390 1.286130 +0.398745 -1.917890 1.100390 +0.566554 -1.807750 1.286130 +0.768135 -1.805360 1.100390 +0.907437 -1.666400 1.286130 +1.100830 -1.626780 1.100390 +1.209120 -1.464490 1.286130 +1.420000 -1.420000 0.750000 +1.524690 -1.258830 0.925195 +1.662500 -1.125000 0.750000 +1.734910 -0.944741 0.925195 +1.845000 -0.785000 0.750000 +1.882060 -0.589845 0.925195 +2.000000 0.000000 0.750000 +1.960000 -0.407500 0.750000 +1.958730 -0.201561 0.925195 +1.389490 -1.389490 1.100390 +1.464490 -1.209120 1.286130 +1.626780 -1.100830 1.100390 +1.666400 -0.907437 1.286130 +1.805360 -0.768135 1.100390 +1.807750 -0.566554 1.286130 +1.957030 0.000000 1.100390 +1.917890 -0.398745 1.100390 +1.881390 -0.193602 1.286130 +0.000000 -1.843750 1.471870 +0.170322 -1.655160 1.860940 +0.375664 -1.806870 1.471870 +0.498428 -1.590370 1.860940 +0.723672 -1.700860 1.471870 +0.798320 -1.466020 1.860940 +1.037110 -1.532620 1.471870 +1.063730 -1.288390 1.860940 +1.309060 -1.309060 1.471870 +1.288390 -1.063730 1.860940 +1.532620 -1.037110 1.471870 +1.466020 -0.798320 1.860940 +1.700860 -0.723672 1.471870 +1.590370 -0.498428 1.860940 +1.843750 0.000000 1.471870 +1.806870 -0.375664 1.471870 +1.655160 -0.170322 1.860940 +1.459860 0.150226 2.286910 +1.470000 0.305625 2.250000 +1.402720 0.439618 2.286910 +1.383750 0.588750 2.250000 +1.293050 0.704126 2.286910 +1.246880 0.843750 2.250000 +1.136370 0.938220 2.286910 +1.411910 0.145291 2.336130 +1.420230 0.295278 2.323830 +1.356650 0.425177 2.336130 +1.336900 0.568818 2.323830 +1.250570 0.680997 2.336130 +1.204660 0.815186 2.323830 +1.099040 0.907402 2.336130 +1.065000 1.065000 2.250000 +0.938220 1.136370 2.286910 +0.843750 1.246880 2.250000 +0.704126 1.293050 2.286910 +0.588750 1.383750 2.250000 +0.439618 1.402720 2.286910 +0.305625 1.470000 2.250000 +0.150226 1.459860 2.286910 +1.028940 1.028940 2.323830 +0.907402 1.099040 2.336130 +0.815186 1.204660 2.323830 +0.680997 1.250570 2.336130 +0.568818 1.336900 2.323830 +0.425177 1.356650 2.336130 +0.295278 1.420230 2.323830 +0.145291 1.411910 2.336130 +1.377880 0.141789 2.336130 +1.375060 0.285887 2.348440 +1.323950 0.414929 2.336130 +1.294380 0.550727 2.348440 +1.220430 0.664583 2.336130 +1.166350 0.789258 2.348440 +1.072550 0.885531 2.336130 +1.376330 0.141630 2.286910 +1.352860 0.281271 2.323830 +1.372000 0.285250 2.250000 +1.322460 0.414464 2.286910 +1.273480 0.541834 2.323830 +1.291500 0.549500 2.250000 +1.219060 0.663837 2.286910 +1.147520 0.776514 2.323830 +1.163750 0.787500 2.250000 +1.071350 0.884537 2.286910 +0.996219 0.996219 2.348440 +0.885531 1.072550 2.336130 +0.789258 1.166350 2.348440 +0.664583 1.220430 2.336130 +0.550727 1.294380 2.348440 +0.414929 1.323950 2.336130 +0.285887 1.375060 2.348440 +0.141789 1.377880 2.336130 +0.980133 0.980133 2.323830 +0.994000 0.994000 2.250000 +0.884537 1.071350 2.286910 +0.776514 1.147520 2.323830 +0.787500 1.163750 2.250000 +0.663837 1.219060 2.286910 +0.541834 1.273480 2.323830 +0.549500 1.291500 2.250000 +0.414464 1.322460 2.286910 +0.281271 1.352860 2.323830 +0.285250 1.372000 2.250000 +0.141630 1.376330 2.286910 +0.000000 1.500000 2.250000 +-0.150226 1.459860 2.286910 +-0.305625 1.470000 2.250000 +-0.439618 1.402720 2.286910 +-0.588750 1.383750 2.250000 +-0.704126 1.293050 2.286910 +-0.843750 1.246880 2.250000 +-0.938220 1.136370 2.286910 +0.000000 1.449220 2.323830 +-0.145291 1.411910 2.336130 +-0.295278 1.420230 2.323830 +-0.425177 1.356650 2.336130 +-0.568818 1.336900 2.323830 +-0.680997 1.250570 2.336130 +-0.815186 1.204660 2.323830 +-0.907402 1.099040 2.336130 +-1.065000 1.065000 2.250000 +-1.136370 0.938220 2.286910 +-1.246880 0.843750 2.250000 +-1.293050 0.704126 2.286910 +-1.383750 0.588750 2.250000 +-1.402720 0.439618 2.286910 +-1.470000 0.305625 2.250000 +-1.459860 0.150226 2.286910 +-1.028940 1.028940 2.323830 +-1.099040 0.907402 2.336130 +-1.204660 0.815186 2.323830 +-1.250570 0.680997 2.336130 +-1.336900 0.568818 2.323830 +-1.356650 0.425177 2.336130 +-1.420230 0.295278 2.323830 +-1.411910 0.145291 2.336130 +0.000000 1.403130 2.348440 +-0.141789 1.377880 2.336130 +-0.285887 1.375060 2.348440 +-0.414929 1.323950 2.336130 +-0.550727 1.294380 2.348440 +-0.664583 1.220430 2.336130 +-0.789258 1.166350 2.348440 +-0.885531 1.072550 2.336130 +0.000000 1.380470 2.323830 +0.000000 1.400000 2.250000 +-0.141630 1.376330 2.286910 +-0.281271 1.352860 2.323830 +-0.285250 1.372000 2.250000 +-0.414464 1.322460 2.286910 +-0.541834 1.273480 2.323830 +-0.549500 1.291500 2.250000 +-0.663837 1.219060 2.286910 +-0.776514 1.147520 2.323830 +-0.787500 1.163750 2.250000 +-0.884537 1.071350 2.286910 +-0.996219 0.996219 2.348440 +-1.072550 0.885531 2.336130 +-1.166350 0.789258 2.348440 +-1.220430 0.664583 2.336130 +-1.294380 0.550727 2.348440 +-1.323950 0.414929 2.336130 +-1.375060 0.285887 2.348440 +-1.377880 0.141789 2.336130 +-0.980133 0.980133 2.323830 +-0.994000 0.994000 2.250000 +-1.071350 0.884537 2.286910 +-1.147520 0.776514 2.323830 +-1.163750 0.787500 2.250000 +-1.219060 0.663837 2.286910 +-1.273480 0.541834 2.323830 +-1.291500 0.549500 2.250000 +-1.322460 0.414464 2.286910 +-1.352860 0.281271 2.323830 +-1.372000 0.285250 2.250000 +-1.376330 0.141630 2.286910 +-1.500000 0.000000 2.250000 +-1.459860 -0.150226 2.286910 +-1.470000 -0.305625 2.250000 +-1.402720 -0.439618 2.286910 +-1.383750 -0.588750 2.250000 +-1.293050 -0.704126 2.286910 +-1.246880 -0.843750 2.250000 +-1.136370 -0.938220 2.286910 +-1.449220 0.000000 2.323830 +-1.411910 -0.145291 2.336130 +-1.420230 -0.295278 2.323830 +-1.356650 -0.425177 2.336130 +-1.336900 -0.568818 2.323830 +-1.250570 -0.680997 2.336130 +-1.204660 -0.815186 2.323830 +-1.099040 -0.907402 2.336130 +-1.065000 -1.065000 2.250000 +-0.938220 -1.136370 2.286910 +-0.843750 -1.246880 2.250000 +-0.704126 -1.293050 2.286910 +-0.588750 -1.383750 2.250000 +-0.439618 -1.402720 2.286910 +-0.305625 -1.470000 2.250000 +-0.150226 -1.459860 2.286910 +-1.028940 -1.028940 2.323830 +-0.907402 -1.099040 2.336130 +-0.815186 -1.204660 2.323830 +-0.680997 -1.250570 2.336130 +-0.568818 -1.336900 2.323830 +-0.425177 -1.356650 2.336130 +-0.295278 -1.420230 2.323830 +-0.145291 -1.411910 2.336130 +-1.403130 0.000000 2.348440 +-1.377880 -0.141789 2.336130 +-1.375060 -0.285887 2.348440 +-1.323950 -0.414929 2.336130 +-1.294380 -0.550727 2.348440 +-1.220430 -0.664583 2.336130 +-1.166350 -0.789258 2.348440 +-1.072550 -0.885531 2.336130 +-1.380470 0.000000 2.323830 +-1.400000 0.000000 2.250000 +-1.376330 -0.141630 2.286910 +-1.352860 -0.281271 2.323830 +-1.372000 -0.285250 2.250000 +-1.322460 -0.414464 2.286910 +-1.273480 -0.541834 2.323830 +-1.291500 -0.549500 2.250000 +-1.219060 -0.663837 2.286910 +-1.147520 -0.776514 2.323830 +-1.163750 -0.787500 2.250000 +-1.071350 -0.884537 2.286910 +-0.996219 -0.996219 2.348440 +-0.885531 -1.072550 2.336130 +-0.789258 -1.166350 2.348440 +-0.664583 -1.220430 2.336130 +-0.550727 -1.294380 2.348440 +-0.414929 -1.323950 2.336130 +-0.285887 -1.375060 2.348440 +-0.141789 -1.377880 2.336130 +-0.980133 -0.980133 2.323830 +-0.994000 -0.994000 2.250000 +-0.884537 -1.071350 2.286910 +-0.776514 -1.147520 2.323830 +-0.787500 -1.163750 2.250000 +-0.663837 -1.219060 2.286910 +-0.541834 -1.273480 2.323830 +-0.549500 -1.291500 2.250000 +-0.414464 -1.322460 2.286910 +-0.281271 -1.352860 2.323830 +-0.285250 -1.372000 2.250000 +-0.141630 -1.376330 2.286910 +0.000000 -1.500000 2.250000 +0.150226 -1.459860 2.286910 +0.305625 -1.470000 2.250000 +0.439618 -1.402720 2.286910 +0.588750 -1.383750 2.250000 +0.704126 -1.293050 2.286910 +0.843750 -1.246880 2.250000 +0.938220 -1.136370 2.286910 +0.000000 -1.449220 2.323830 +0.145291 -1.411910 2.336130 +0.295278 -1.420230 2.323830 +0.425177 -1.356650 2.336130 +0.568818 -1.336900 2.323830 +0.680997 -1.250570 2.336130 +0.815186 -1.204660 2.323830 +0.907402 -1.099040 2.336130 +1.065000 -1.065000 2.250000 +1.136370 -0.938220 2.286910 +1.246880 -0.843750 2.250000 +1.293050 -0.704126 2.286910 +1.383750 -0.588750 2.250000 +1.402720 -0.439618 2.286910 +1.500000 0.000000 2.250000 +1.470000 -0.305625 2.250000 +1.459860 -0.150226 2.286910 +1.028940 -1.028940 2.323830 +1.099040 -0.907402 2.336130 +1.204660 -0.815186 2.323830 +1.250570 -0.680997 2.336130 +1.336900 -0.568818 2.323830 +1.356650 -0.425177 2.336130 +1.449220 0.000000 2.323830 +1.420230 -0.295278 2.323830 +1.411910 -0.145291 2.336130 +0.000000 -1.403130 2.348440 +0.141789 -1.377880 2.336130 +0.285887 -1.375060 2.348440 +0.414929 -1.323950 2.336130 +0.550727 -1.294380 2.348440 +0.664583 -1.220430 2.336130 +0.789258 -1.166350 2.348440 +0.885531 -1.072550 2.336130 +0.000000 -1.380470 2.323830 +0.000000 -1.400000 2.250000 +0.141630 -1.376330 2.286910 +0.281271 -1.352860 2.323830 +0.285250 -1.372000 2.250000 +0.414464 -1.322460 2.286910 +0.541834 -1.273480 2.323830 +0.549500 -1.291500 2.250000 +0.663837 -1.219060 2.286910 +0.776514 -1.147520 2.323830 +0.787500 -1.163750 2.250000 +0.884537 -1.071350 2.286910 +0.996219 -0.996219 2.348440 +1.072550 -0.885531 2.336130 +1.166350 -0.789258 2.348440 +1.220430 -0.664583 2.336130 +1.294380 -0.550727 2.348440 +1.323950 -0.414929 2.336130 +1.403130 0.000000 2.348440 +1.375060 -0.285887 2.348440 +1.377880 -0.141789 2.336130 +0.980133 -0.980133 2.323830 +0.994000 -0.994000 2.250000 +1.071350 -0.884537 2.286910 +1.147520 -0.776514 2.323830 +1.163750 -0.787500 2.250000 +1.219060 -0.663837 2.286910 +1.273480 -0.541834 2.323830 +1.291500 -0.549500 2.250000 +1.322460 -0.414464 2.286910 +1.380470 0.000000 2.323830 +1.352860 -0.281271 2.323830 +1.372000 -0.285250 2.250000 +1.400000 0.000000 2.250000 +1.376330 -0.141630 2.286910 +3752 +3 1975 1974 1973 0xbb1 both +3 1975 1973 1972 0xbb1 both +3 1975 1972 1971 0xbb1 both +3 1975 1971 1974 0xbb1 both +3 1970 1973 1969 0xbb1 both +3 1970 1969 1968 0xbb1 both +3 1970 1968 1972 0xbb1 both +3 1970 1972 1973 0xbb1 both +3 1967 1969 1966 0xbb1 both +3 1967 1966 1965 0xbb1 both +3 1967 1965 1968 0xbb1 both +3 1967 1968 1969 0xbb1 both +3 1964 1966 1963 0xbb1 both +3 1964 1963 1962 0xbb1 both +3 1964 1962 1965 0xbb1 both +3 1964 1965 1966 0xbb1 both +3 1961 1971 1972 0xbb1 both +3 1961 1972 1960 0xbb1 both +3 1961 1960 1959 0xbb1 both +3 1961 1959 1971 0xbb1 both +3 1958 1972 1968 0xbb1 both +3 1958 1968 1957 0xbb1 both +3 1958 1957 1960 0xbb1 both +3 1958 1960 1972 0xbb1 both +3 1956 1968 1965 0xbb1 both +3 1956 1965 1955 0xbb1 both +3 1956 1955 1957 0xbb1 both +3 1956 1957 1968 0xbb1 both +3 1954 1965 1962 0xbb1 both +3 1954 1962 1953 0xbb1 both +3 1954 1953 1955 0xbb1 both +3 1954 1955 1965 0xbb1 both +3 1952 1963 1951 0xbb1 both +3 1952 1951 1950 0xbb1 both +3 1952 1950 1962 0xbb1 both +3 1952 1962 1963 0xbb1 both +3 1949 1951 1948 0xbb1 both +3 1949 1948 1947 0xbb1 both +3 1949 1947 1950 0xbb1 both +3 1949 1950 1951 0xbb1 both +3 1946 1948 1945 0xbb1 both +3 1946 1945 1944 0xbb1 both +3 1946 1944 1947 0xbb1 both +3 1946 1947 1948 0xbb1 both +3 1943 1945 1942 0xbb1 both +3 1943 1942 1941 0xbb1 both +3 1943 1941 1944 0xbb1 both +3 1943 1944 1945 0xbb1 both +3 1940 1962 1950 0xbb1 both +3 1940 1950 1939 0xbb1 both +3 1940 1939 1953 0xbb1 both +3 1940 1953 1962 0xbb1 both +3 1938 1950 1947 0xbb1 both +3 1938 1947 1937 0xbb1 both +3 1938 1937 1939 0xbb1 both +3 1938 1939 1950 0xbb1 both +3 1936 1947 1944 0xbb1 both +3 1936 1944 1935 0xbb1 both +3 1936 1935 1937 0xbb1 both +3 1936 1937 1947 0xbb1 both +3 1934 1944 1941 0xbb1 both +3 1934 1941 1933 0xbb1 both +3 1934 1933 1935 0xbb1 both +3 1934 1935 1944 0xbb1 both +3 1932 1959 1960 0xbb1 both +3 1932 1960 1931 0xbb1 both +3 1932 1931 1930 0xbb1 both +3 1932 1930 1959 0xbb1 both +3 1929 1960 1957 0xbb1 both +3 1929 1957 1928 0xbb1 both +3 1929 1928 1931 0xbb1 both +3 1929 1931 1960 0xbb1 both +3 1927 1957 1955 0xbb1 both +3 1927 1955 1926 0xbb1 both +3 1927 1926 1928 0xbb1 both +3 1927 1928 1957 0xbb1 both +3 1925 1955 1953 0xbb1 both +3 1925 1953 1924 0xbb1 both +3 1925 1924 1926 0xbb1 both +3 1925 1926 1955 0xbb1 both +3 1923 1930 1931 0xbb1 both +3 1923 1931 1922 0xbb1 both +3 1923 1922 1921 0xbb1 both +3 1923 1921 1930 0xbb1 both +3 1920 1931 1928 0xbb1 both +3 1920 1928 1919 0xbb1 both +3 1920 1919 1922 0xbb1 both +3 1920 1922 1931 0xbb1 both +3 1918 1928 1926 0xbb1 both +3 1918 1926 1917 0xbb1 both +3 1918 1917 1919 0xbb1 both +3 1918 1919 1928 0xbb1 both +3 1916 1926 1924 0xbb1 both +3 1916 1924 1915 0xbb1 both +3 1916 1915 1917 0xbb1 both +3 1916 1917 1926 0xbb1 both +3 1914 1953 1939 0xbb1 both +3 1914 1939 1913 0xbb1 both +3 1914 1913 1924 0xbb1 both +3 1914 1924 1953 0xbb1 both +3 1912 1939 1937 0xbb1 both +3 1912 1937 1911 0xbb1 both +3 1912 1911 1913 0xbb1 both +3 1912 1913 1939 0xbb1 both +3 1910 1937 1935 0xbb1 both +3 1910 1935 1909 0xbb1 both +3 1910 1909 1911 0xbb1 both +3 1910 1911 1937 0xbb1 both +3 1908 1935 1933 0xbb1 both +3 1908 1933 1907 0xbb1 both +3 1908 1907 1909 0xbb1 both +3 1908 1909 1935 0xbb1 both +3 1906 1924 1913 0xbb1 both +3 1906 1913 1905 0xbb1 both +3 1906 1905 1915 0xbb1 both +3 1906 1915 1924 0xbb1 both +3 1904 1913 1911 0xbb1 both +3 1904 1911 1903 0xbb1 both +3 1904 1903 1905 0xbb1 both +3 1904 1905 1913 0xbb1 both +3 1902 1911 1909 0xbb1 both +3 1902 1909 1901 0xbb1 both +3 1902 1901 1903 0xbb1 both +3 1902 1903 1911 0xbb1 both +3 1900 1909 1907 0xbb1 both +3 1900 1907 1899 0xbb1 both +3 1900 1899 1901 0xbb1 both +3 1900 1901 1909 0xbb1 both +3 1898 1942 1897 0xbb1 both +3 1898 1897 1896 0xbb1 both +3 1898 1896 1941 0xbb1 both +3 1898 1941 1942 0xbb1 both +3 1895 1897 1894 0xbb1 both +3 1895 1894 1893 0xbb1 both +3 1895 1893 1896 0xbb1 both +3 1895 1896 1897 0xbb1 both +3 1892 1894 1891 0xbb1 both +3 1892 1891 1890 0xbb1 both +3 1892 1890 1893 0xbb1 both +3 1892 1893 1894 0xbb1 both +3 1889 1891 1888 0xbb1 both +3 1889 1888 1887 0xbb1 both +3 1889 1887 1890 0xbb1 both +3 1889 1890 1891 0xbb1 both +3 1886 1941 1896 0xbb1 both +3 1886 1896 1885 0xbb1 both +3 1886 1885 1933 0xbb1 both +3 1886 1933 1941 0xbb1 both +3 1884 1896 1893 0xbb1 both +3 1884 1893 1883 0xbb1 both +3 1884 1883 1885 0xbb1 both +3 1884 1885 1896 0xbb1 both +3 1882 1893 1890 0xbb1 both +3 1882 1890 1881 0xbb1 both +3 1882 1881 1883 0xbb1 both +3 1882 1883 1893 0xbb1 both +3 1880 1890 1887 0xbb1 both +3 1880 1887 1879 0xbb1 both +3 1880 1879 1881 0xbb1 both +3 1880 1881 1890 0xbb1 both +3 1878 1888 1877 0xbb1 both +3 1878 1877 1876 0xbb1 both +3 1878 1876 1887 0xbb1 both +3 1878 1887 1888 0xbb1 both +3 1875 1877 1874 0xbb1 both +3 1875 1874 1873 0xbb1 both +3 1875 1873 1876 0xbb1 both +3 1875 1876 1877 0xbb1 both +3 1872 1874 1871 0xbb1 both +3 1872 1871 1870 0xbb1 both +3 1872 1870 1873 0xbb1 both +3 1872 1873 1874 0xbb1 both +3 1869 1871 1868 0xbb1 both +3 1869 1868 1867 0xbb1 both +3 1869 1867 1870 0xbb1 both +3 1869 1870 1871 0xbb1 both +3 1866 1887 1876 0xbb1 both +3 1866 1876 1865 0xbb1 both +3 1866 1865 1879 0xbb1 both +3 1866 1879 1887 0xbb1 both +3 1864 1876 1873 0xbb1 both +3 1864 1873 1863 0xbb1 both +3 1864 1863 1865 0xbb1 both +3 1864 1865 1876 0xbb1 both +3 1862 1873 1870 0xbb1 both +3 1862 1870 1861 0xbb1 both +3 1862 1861 1863 0xbb1 both +3 1862 1863 1873 0xbb1 both +3 1860 1870 1867 0xbb1 both +3 1860 1867 1859 0xbb1 both +3 1860 1859 1861 0xbb1 both +3 1860 1861 1870 0xbb1 both +3 1858 1933 1885 0xbb1 both +3 1858 1885 1857 0xbb1 both +3 1858 1857 1907 0xbb1 both +3 1858 1907 1933 0xbb1 both +3 1856 1885 1883 0xbb1 both +3 1856 1883 1855 0xbb1 both +3 1856 1855 1857 0xbb1 both +3 1856 1857 1885 0xbb1 both +3 1854 1883 1881 0xbb1 both +3 1854 1881 1853 0xbb1 both +3 1854 1853 1855 0xbb1 both +3 1854 1855 1883 0xbb1 both +3 1852 1881 1879 0xbb1 both +3 1852 1879 1851 0xbb1 both +3 1852 1851 1853 0xbb1 both +3 1852 1853 1881 0xbb1 both +3 1850 1907 1857 0xbb1 both +3 1850 1857 1849 0xbb1 both +3 1850 1849 1899 0xbb1 both +3 1850 1899 1907 0xbb1 both +3 1848 1857 1855 0xbb1 both +3 1848 1855 1847 0xbb1 both +3 1848 1847 1849 0xbb1 both +3 1848 1849 1857 0xbb1 both +3 1846 1855 1853 0xbb1 both +3 1846 1853 1845 0xbb1 both +3 1846 1845 1847 0xbb1 both +3 1846 1847 1855 0xbb1 both +3 1844 1853 1851 0xbb1 both +3 1844 1851 1843 0xbb1 both +3 1844 1843 1845 0xbb1 both +3 1844 1845 1853 0xbb1 both +3 1842 1879 1865 0xbb1 both +3 1842 1865 1841 0xbb1 both +3 1842 1841 1851 0xbb1 both +3 1842 1851 1879 0xbb1 both +3 1840 1865 1863 0xbb1 both +3 1840 1863 1839 0xbb1 both +3 1840 1839 1841 0xbb1 both +3 1840 1841 1865 0xbb1 both +3 1838 1863 1861 0xbb1 both +3 1838 1861 1837 0xbb1 both +3 1838 1837 1839 0xbb1 both +3 1838 1839 1863 0xbb1 both +3 1836 1861 1859 0xbb1 both +3 1836 1859 1835 0xbb1 both +3 1836 1835 1837 0xbb1 both +3 1836 1837 1861 0xbb1 both +3 1834 1851 1841 0xbb1 both +3 1834 1841 1833 0xbb1 both +3 1834 1833 1843 0xbb1 both +3 1834 1843 1851 0xbb1 both +3 1832 1841 1839 0xbb1 both +3 1832 1839 1831 0xbb1 both +3 1832 1831 1833 0xbb1 both +3 1832 1833 1841 0xbb1 both +3 1830 1839 1837 0xbb1 both +3 1830 1837 1829 0xbb1 both +3 1830 1829 1831 0xbb1 both +3 1830 1831 1839 0xbb1 both +3 1828 1837 1835 0xbb1 both +3 1828 1835 1827 0xbb1 both +3 1828 1827 1829 0xbb1 both +3 1828 1829 1837 0xbb1 both +3 1826 1868 1825 0xbb1 both +3 1826 1825 1824 0xbb1 both +3 1826 1824 1867 0xbb1 both +3 1826 1867 1868 0xbb1 both +3 1823 1825 1822 0xbb1 both +3 1823 1822 1821 0xbb1 both +3 1823 1821 1824 0xbb1 both +3 1823 1824 1825 0xbb1 both +3 1820 1822 1819 0xbb1 both +3 1820 1819 1818 0xbb1 both +3 1820 1818 1821 0xbb1 both +3 1820 1821 1822 0xbb1 both +3 1817 1819 1816 0xbb1 both +3 1817 1816 1815 0xbb1 both +3 1817 1815 1818 0xbb1 both +3 1817 1818 1819 0xbb1 both +3 1814 1867 1824 0xbb1 both +3 1814 1824 1813 0xbb1 both +3 1814 1813 1859 0xbb1 both +3 1814 1859 1867 0xbb1 both +3 1812 1824 1821 0xbb1 both +3 1812 1821 1811 0xbb1 both +3 1812 1811 1813 0xbb1 both +3 1812 1813 1824 0xbb1 both +3 1810 1821 1818 0xbb1 both +3 1810 1818 1809 0xbb1 both +3 1810 1809 1811 0xbb1 both +3 1810 1811 1821 0xbb1 both +3 1808 1818 1815 0xbb1 both +3 1808 1815 1807 0xbb1 both +3 1808 1807 1809 0xbb1 both +3 1808 1809 1818 0xbb1 both +3 1806 1816 1805 0xbb1 both +3 1806 1805 1804 0xbb1 both +3 1806 1804 1815 0xbb1 both +3 1806 1815 1816 0xbb1 both +3 1803 1805 1802 0xbb1 both +3 1803 1802 1801 0xbb1 both +3 1803 1801 1804 0xbb1 both +3 1803 1804 1805 0xbb1 both +3 1800 1802 1799 0xbb1 both +3 1800 1799 1798 0xbb1 both +3 1800 1798 1801 0xbb1 both +3 1800 1801 1802 0xbb1 both +3 1797 1799 1796 0xbb1 both +3 1797 1796 1795 0xbb1 both +3 1797 1795 1798 0xbb1 both +3 1797 1798 1799 0xbb1 both +3 1794 1815 1804 0xbb1 both +3 1794 1804 1793 0xbb1 both +3 1794 1793 1807 0xbb1 both +3 1794 1807 1815 0xbb1 both +3 1792 1804 1801 0xbb1 both +3 1792 1801 1791 0xbb1 both +3 1792 1791 1793 0xbb1 both +3 1792 1793 1804 0xbb1 both +3 1790 1801 1798 0xbb1 both +3 1790 1798 1789 0xbb1 both +3 1790 1789 1791 0xbb1 both +3 1790 1791 1801 0xbb1 both +3 1788 1798 1795 0xbb1 both +3 1788 1795 1787 0xbb1 both +3 1788 1787 1789 0xbb1 both +3 1788 1789 1798 0xbb1 both +3 1786 1859 1813 0xbb1 both +3 1786 1813 1785 0xbb1 both +3 1786 1785 1835 0xbb1 both +3 1786 1835 1859 0xbb1 both +3 1784 1813 1811 0xbb1 both +3 1784 1811 1783 0xbb1 both +3 1784 1783 1785 0xbb1 both +3 1784 1785 1813 0xbb1 both +3 1782 1811 1809 0xbb1 both +3 1782 1809 1781 0xbb1 both +3 1782 1781 1783 0xbb1 both +3 1782 1783 1811 0xbb1 both +3 1780 1809 1807 0xbb1 both +3 1780 1807 1779 0xbb1 both +3 1780 1779 1781 0xbb1 both +3 1780 1781 1809 0xbb1 both +3 1778 1835 1785 0xbb1 both +3 1778 1785 1777 0xbb1 both +3 1778 1777 1827 0xbb1 both +3 1778 1827 1835 0xbb1 both +3 1776 1785 1783 0xbb1 both +3 1776 1783 1775 0xbb1 both +3 1776 1775 1777 0xbb1 both +3 1776 1777 1785 0xbb1 both +3 1774 1783 1781 0xbb1 both +3 1774 1781 1773 0xbb1 both +3 1774 1773 1775 0xbb1 both +3 1774 1775 1783 0xbb1 both +3 1772 1781 1779 0xbb1 both +3 1772 1779 1771 0xbb1 both +3 1772 1771 1773 0xbb1 both +3 1772 1773 1781 0xbb1 both +3 1770 1807 1793 0xbb1 both +3 1770 1793 1769 0xbb1 both +3 1770 1769 1779 0xbb1 both +3 1770 1779 1807 0xbb1 both +3 1768 1793 1791 0xbb1 both +3 1768 1791 1767 0xbb1 both +3 1768 1767 1769 0xbb1 both +3 1768 1769 1793 0xbb1 both +3 1766 1791 1789 0xbb1 both +3 1766 1789 1765 0xbb1 both +3 1766 1765 1767 0xbb1 both +3 1766 1767 1791 0xbb1 both +3 1764 1789 1787 0xbb1 both +3 1764 1787 1763 0xbb1 both +3 1764 1763 1765 0xbb1 both +3 1764 1765 1789 0xbb1 both +3 1762 1779 1769 0xbb1 both +3 1762 1769 1761 0xbb1 both +3 1762 1761 1771 0xbb1 both +3 1762 1771 1779 0xbb1 both +3 1760 1769 1767 0xbb1 both +3 1760 1767 1759 0xbb1 both +3 1760 1759 1761 0xbb1 both +3 1760 1761 1769 0xbb1 both +3 1758 1767 1765 0xbb1 both +3 1758 1765 1757 0xbb1 both +3 1758 1757 1759 0xbb1 both +3 1758 1759 1767 0xbb1 both +3 1756 1765 1763 0xbb1 both +3 1756 1763 1755 0xbb1 both +3 1756 1755 1757 0xbb1 both +3 1756 1757 1765 0xbb1 both +3 1754 1796 1753 0xbb1 both +3 1754 1753 1752 0xbb1 both +3 1754 1752 1795 0xbb1 both +3 1754 1795 1796 0xbb1 both +3 1751 1753 1750 0xbb1 both +3 1751 1750 1749 0xbb1 both +3 1751 1749 1752 0xbb1 both +3 1751 1752 1753 0xbb1 both +3 1748 1750 1747 0xbb1 both +3 1748 1747 1746 0xbb1 both +3 1748 1746 1749 0xbb1 both +3 1748 1749 1750 0xbb1 both +3 1745 1747 1744 0xbb1 both +3 1745 1744 1743 0xbb1 both +3 1745 1743 1746 0xbb1 both +3 1745 1746 1747 0xbb1 both +3 1742 1795 1752 0xbb1 both +3 1742 1752 1741 0xbb1 both +3 1742 1741 1787 0xbb1 both +3 1742 1787 1795 0xbb1 both +3 1740 1752 1749 0xbb1 both +3 1740 1749 1739 0xbb1 both +3 1740 1739 1741 0xbb1 both +3 1740 1741 1752 0xbb1 both +3 1738 1749 1746 0xbb1 both +3 1738 1746 1737 0xbb1 both +3 1738 1737 1739 0xbb1 both +3 1738 1739 1749 0xbb1 both +3 1736 1746 1743 0xbb1 both +3 1736 1743 1735 0xbb1 both +3 1736 1735 1737 0xbb1 both +3 1736 1737 1746 0xbb1 both +3 1734 1744 1733 0xbb1 both +3 1734 1733 1732 0xbb1 both +3 1734 1732 1743 0xbb1 both +3 1734 1743 1744 0xbb1 both +3 1731 1733 1730 0xbb1 both +3 1731 1730 1729 0xbb1 both +3 1731 1729 1732 0xbb1 both +3 1731 1732 1733 0xbb1 both +3 1728 1730 1727 0xbb1 both +3 1728 1727 1726 0xbb1 both +3 1728 1726 1729 0xbb1 both +3 1728 1729 1730 0xbb1 both +3 1725 1727 1974 0xbb1 both +3 1725 1974 1971 0xbb1 both +3 1725 1971 1726 0xbb1 both +3 1725 1726 1727 0xbb1 both +3 1724 1743 1732 0xbb1 both +3 1724 1732 1723 0xbb1 both +3 1724 1723 1735 0xbb1 both +3 1724 1735 1743 0xbb1 both +3 1722 1732 1729 0xbb1 both +3 1722 1729 1721 0xbb1 both +3 1722 1721 1723 0xbb1 both +3 1722 1723 1732 0xbb1 both +3 1720 1729 1726 0xbb1 both +3 1720 1726 1719 0xbb1 both +3 1720 1719 1721 0xbb1 both +3 1720 1721 1729 0xbb1 both +3 1718 1726 1971 0xbb1 both +3 1718 1971 1959 0xbb1 both +3 1718 1959 1719 0xbb1 both +3 1718 1719 1726 0xbb1 both +3 1717 1787 1741 0xbb1 both +3 1717 1741 1716 0xbb1 both +3 1717 1716 1763 0xbb1 both +3 1717 1763 1787 0xbb1 both +3 1715 1741 1739 0xbb1 both +3 1715 1739 1714 0xbb1 both +3 1715 1714 1716 0xbb1 both +3 1715 1716 1741 0xbb1 both +3 1713 1739 1737 0xbb1 both +3 1713 1737 1712 0xbb1 both +3 1713 1712 1714 0xbb1 both +3 1713 1714 1739 0xbb1 both +3 1711 1737 1735 0xbb1 both +3 1711 1735 1710 0xbb1 both +3 1711 1710 1712 0xbb1 both +3 1711 1712 1737 0xbb1 both +3 1709 1763 1716 0xbb1 both +3 1709 1716 1708 0xbb1 both +3 1709 1708 1755 0xbb1 both +3 1709 1755 1763 0xbb1 both +3 1707 1716 1714 0xbb1 both +3 1707 1714 1706 0xbb1 both +3 1707 1706 1708 0xbb1 both +3 1707 1708 1716 0xbb1 both +3 1705 1714 1712 0xbb1 both +3 1705 1712 1704 0xbb1 both +3 1705 1704 1706 0xbb1 both +3 1705 1706 1714 0xbb1 both +3 1703 1712 1710 0xbb1 both +3 1703 1710 1702 0xbb1 both +3 1703 1702 1704 0xbb1 both +3 1703 1704 1712 0xbb1 both +3 1701 1735 1723 0xbb1 both +3 1701 1723 1700 0xbb1 both +3 1701 1700 1710 0xbb1 both +3 1701 1710 1735 0xbb1 both +3 1699 1723 1721 0xbb1 both +3 1699 1721 1698 0xbb1 both +3 1699 1698 1700 0xbb1 both +3 1699 1700 1723 0xbb1 both +3 1697 1721 1719 0xbb1 both +3 1697 1719 1696 0xbb1 both +3 1697 1696 1698 0xbb1 both +3 1697 1698 1721 0xbb1 both +3 1695 1719 1959 0xbb1 both +3 1695 1959 1930 0xbb1 both +3 1695 1930 1696 0xbb1 both +3 1695 1696 1719 0xbb1 both +3 1694 1710 1700 0xbb1 both +3 1694 1700 1693 0xbb1 both +3 1694 1693 1702 0xbb1 both +3 1694 1702 1710 0xbb1 both +3 1692 1700 1698 0xbb1 both +3 1692 1698 1691 0xbb1 both +3 1692 1691 1693 0xbb1 both +3 1692 1693 1700 0xbb1 both +3 1690 1698 1696 0xbb1 both +3 1690 1696 1689 0xbb1 both +3 1690 1689 1691 0xbb1 both +3 1690 1691 1698 0xbb1 both +3 1688 1696 1930 0xbb1 both +3 1688 1930 1921 0xbb1 both +3 1688 1921 1689 0xbb1 both +3 1688 1689 1696 0xbb1 both +3 1687 1921 1922 0xbb1 both +3 1687 1922 1686 0xbb1 both +3 1687 1686 1685 0xbb1 both +3 1687 1685 1921 0xbb1 both +3 1684 1922 1919 0xbb1 both +3 1684 1919 1683 0xbb1 both +3 1684 1683 1686 0xbb1 both +3 1684 1686 1922 0xbb1 both +3 1682 1919 1917 0xbb1 both +3 1682 1917 1681 0xbb1 both +3 1682 1681 1683 0xbb1 both +3 1682 1683 1919 0xbb1 both +3 1680 1917 1915 0xbb1 both +3 1680 1915 1679 0xbb1 both +3 1680 1679 1681 0xbb1 both +3 1680 1681 1917 0xbb1 both +3 1678 1915 1905 0xbb1 both +3 1678 1905 1677 0xbb1 both +3 1678 1677 1679 0xbb1 both +3 1678 1679 1915 0xbb1 both +3 1676 1905 1903 0xbb1 both +3 1676 1903 1675 0xbb1 both +3 1676 1675 1677 0xbb1 both +3 1676 1677 1905 0xbb1 both +3 1674 1903 1901 0xbb1 both +3 1674 1901 1673 0xbb1 both +3 1674 1673 1675 0xbb1 both +3 1674 1675 1903 0xbb1 both +3 1672 1901 1899 0xbb1 both +3 1672 1899 1671 0xbb1 both +3 1672 1671 1673 0xbb1 both +3 1672 1673 1901 0xbb1 both +3 1670 1685 1686 0xbb1 both +3 1670 1686 1669 0xbb1 both +3 1670 1669 1668 0xbb1 both +3 1670 1668 1685 0xbb1 both +3 1667 1686 1683 0xbb1 both +3 1667 1683 1666 0xbb1 both +3 1667 1666 1669 0xbb1 both +3 1667 1669 1686 0xbb1 both +3 1665 1683 1681 0xbb1 both +3 1665 1681 1664 0xbb1 both +3 1665 1664 1666 0xbb1 both +3 1665 1666 1683 0xbb1 both +3 1663 1681 1679 0xbb1 both +3 1663 1679 1662 0xbb1 both +3 1663 1662 1664 0xbb1 both +3 1663 1664 1681 0xbb1 both +3 1661 1668 1669 0xbb1 both +3 1661 1669 1660 0xbb1 both +3 1661 1660 1659 0xbb1 both +3 1661 1659 1668 0xbb1 both +3 1658 1669 1666 0xbb1 both +3 1658 1666 1657 0xbb1 both +3 1658 1657 1660 0xbb1 both +3 1658 1660 1669 0xbb1 both +3 1656 1666 1664 0xbb1 both +3 1656 1664 1655 0xbb1 both +3 1656 1655 1657 0xbb1 both +3 1656 1657 1666 0xbb1 both +3 1654 1664 1662 0xbb1 both +3 1654 1662 1653 0xbb1 both +3 1654 1653 1655 0xbb1 both +3 1654 1655 1664 0xbb1 both +3 1652 1679 1677 0xbb1 both +3 1652 1677 1651 0xbb1 both +3 1652 1651 1662 0xbb1 both +3 1652 1662 1679 0xbb1 both +3 1650 1677 1675 0xbb1 both +3 1650 1675 1649 0xbb1 both +3 1650 1649 1651 0xbb1 both +3 1650 1651 1677 0xbb1 both +3 1648 1675 1673 0xbb1 both +3 1648 1673 1647 0xbb1 both +3 1648 1647 1649 0xbb1 both +3 1648 1649 1675 0xbb1 both +3 1646 1673 1671 0xbb1 both +3 1646 1671 1645 0xbb1 both +3 1646 1645 1647 0xbb1 both +3 1646 1647 1673 0xbb1 both +3 1644 1662 1651 0xbb1 both +3 1644 1651 1643 0xbb1 both +3 1644 1643 1653 0xbb1 both +3 1644 1653 1662 0xbb1 both +3 1642 1651 1649 0xbb1 both +3 1642 1649 1641 0xbb1 both +3 1642 1641 1643 0xbb1 both +3 1642 1643 1651 0xbb1 both +3 1640 1649 1647 0xbb1 both +3 1640 1647 1639 0xbb1 both +3 1640 1639 1641 0xbb1 both +3 1640 1641 1649 0xbb1 both +3 1638 1647 1645 0xbb1 both +3 1638 1645 1637 0xbb1 both +3 1638 1637 1639 0xbb1 both +3 1638 1639 1647 0xbb1 both +3 1636 1899 1849 0xbb1 both +3 1636 1849 1635 0xbb1 both +3 1636 1635 1671 0xbb1 both +3 1636 1671 1899 0xbb1 both +3 1634 1849 1847 0xbb1 both +3 1634 1847 1633 0xbb1 both +3 1634 1633 1635 0xbb1 both +3 1634 1635 1849 0xbb1 both +3 1632 1847 1845 0xbb1 both +3 1632 1845 1631 0xbb1 both +3 1632 1631 1633 0xbb1 both +3 1632 1633 1847 0xbb1 both +3 1630 1845 1843 0xbb1 both +3 1630 1843 1629 0xbb1 both +3 1630 1629 1631 0xbb1 both +3 1630 1631 1845 0xbb1 both +3 1628 1843 1833 0xbb1 both +3 1628 1833 1627 0xbb1 both +3 1628 1627 1629 0xbb1 both +3 1628 1629 1843 0xbb1 both +3 1626 1833 1831 0xbb1 both +3 1626 1831 1625 0xbb1 both +3 1626 1625 1627 0xbb1 both +3 1626 1627 1833 0xbb1 both +3 1624 1831 1829 0xbb1 both +3 1624 1829 1623 0xbb1 both +3 1624 1623 1625 0xbb1 both +3 1624 1625 1831 0xbb1 both +3 1622 1829 1827 0xbb1 both +3 1622 1827 1621 0xbb1 both +3 1622 1621 1623 0xbb1 both +3 1622 1623 1829 0xbb1 both +3 1620 1671 1635 0xbb1 both +3 1620 1635 1619 0xbb1 both +3 1620 1619 1645 0xbb1 both +3 1620 1645 1671 0xbb1 both +3 1618 1635 1633 0xbb1 both +3 1618 1633 1617 0xbb1 both +3 1618 1617 1619 0xbb1 both +3 1618 1619 1635 0xbb1 both +3 1616 1633 1631 0xbb1 both +3 1616 1631 1615 0xbb1 both +3 1616 1615 1617 0xbb1 both +3 1616 1617 1633 0xbb1 both +3 1614 1631 1629 0xbb1 both +3 1614 1629 1613 0xbb1 both +3 1614 1613 1615 0xbb1 both +3 1614 1615 1631 0xbb1 both +3 1612 1645 1619 0xbb1 both +3 1612 1619 1611 0xbb1 both +3 1612 1611 1637 0xbb1 both +3 1612 1637 1645 0xbb1 both +3 1610 1619 1617 0xbb1 both +3 1610 1617 1609 0xbb1 both +3 1610 1609 1611 0xbb1 both +3 1610 1611 1619 0xbb1 both +3 1608 1617 1615 0xbb1 both +3 1608 1615 1607 0xbb1 both +3 1608 1607 1609 0xbb1 both +3 1608 1609 1617 0xbb1 both +3 1606 1615 1613 0xbb1 both +3 1606 1613 1605 0xbb1 both +3 1606 1605 1607 0xbb1 both +3 1606 1607 1615 0xbb1 both +3 1604 1629 1627 0xbb1 both +3 1604 1627 1603 0xbb1 both +3 1604 1603 1613 0xbb1 both +3 1604 1613 1629 0xbb1 both +3 1602 1627 1625 0xbb1 both +3 1602 1625 1601 0xbb1 both +3 1602 1601 1603 0xbb1 both +3 1602 1603 1627 0xbb1 both +3 1600 1625 1623 0xbb1 both +3 1600 1623 1599 0xbb1 both +3 1600 1599 1601 0xbb1 both +3 1600 1601 1625 0xbb1 both +3 1598 1623 1621 0xbb1 both +3 1598 1621 1597 0xbb1 both +3 1598 1597 1599 0xbb1 both +3 1598 1599 1623 0xbb1 both +3 1596 1613 1603 0xbb1 both +3 1596 1603 1595 0xbb1 both +3 1596 1595 1605 0xbb1 both +3 1596 1605 1613 0xbb1 both +3 1594 1603 1601 0xbb1 both +3 1594 1601 1593 0xbb1 both +3 1594 1593 1595 0xbb1 both +3 1594 1595 1603 0xbb1 both +3 1592 1601 1599 0xbb1 both +3 1592 1599 1591 0xbb1 both +3 1592 1591 1593 0xbb1 both +3 1592 1593 1601 0xbb1 both +3 1590 1599 1597 0xbb1 both +3 1590 1597 1589 0xbb1 both +3 1590 1589 1591 0xbb1 both +3 1590 1591 1599 0xbb1 both +3 1588 1827 1777 0xbb1 both +3 1588 1777 1587 0xbb1 both +3 1588 1587 1621 0xbb1 both +3 1588 1621 1827 0xbb1 both +3 1586 1777 1775 0xbb1 both +3 1586 1775 1585 0xbb1 both +3 1586 1585 1587 0xbb1 both +3 1586 1587 1777 0xbb1 both +3 1584 1775 1773 0xbb1 both +3 1584 1773 1583 0xbb1 both +3 1584 1583 1585 0xbb1 both +3 1584 1585 1775 0xbb1 both +3 1582 1773 1771 0xbb1 both +3 1582 1771 1581 0xbb1 both +3 1582 1581 1583 0xbb1 both +3 1582 1583 1773 0xbb1 both +3 1580 1771 1761 0xbb1 both +3 1580 1761 1579 0xbb1 both +3 1580 1579 1581 0xbb1 both +3 1580 1581 1771 0xbb1 both +3 1578 1761 1759 0xbb1 both +3 1578 1759 1577 0xbb1 both +3 1578 1577 1579 0xbb1 both +3 1578 1579 1761 0xbb1 both +3 1576 1759 1757 0xbb1 both +3 1576 1757 1575 0xbb1 both +3 1576 1575 1577 0xbb1 both +3 1576 1577 1759 0xbb1 both +3 1574 1757 1755 0xbb1 both +3 1574 1755 1573 0xbb1 both +3 1574 1573 1575 0xbb1 both +3 1574 1575 1757 0xbb1 both +3 1572 1621 1587 0xbb1 both +3 1572 1587 1571 0xbb1 both +3 1572 1571 1597 0xbb1 both +3 1572 1597 1621 0xbb1 both +3 1570 1587 1585 0xbb1 both +3 1570 1585 1569 0xbb1 both +3 1570 1569 1571 0xbb1 both +3 1570 1571 1587 0xbb1 both +3 1568 1585 1583 0xbb1 both +3 1568 1583 1567 0xbb1 both +3 1568 1567 1569 0xbb1 both +3 1568 1569 1585 0xbb1 both +3 1566 1583 1581 0xbb1 both +3 1566 1581 1565 0xbb1 both +3 1566 1565 1567 0xbb1 both +3 1566 1567 1583 0xbb1 both +3 1564 1597 1571 0xbb1 both +3 1564 1571 1563 0xbb1 both +3 1564 1563 1589 0xbb1 both +3 1564 1589 1597 0xbb1 both +3 1562 1571 1569 0xbb1 both +3 1562 1569 1561 0xbb1 both +3 1562 1561 1563 0xbb1 both +3 1562 1563 1571 0xbb1 both +3 1560 1569 1567 0xbb1 both +3 1560 1567 1559 0xbb1 both +3 1560 1559 1561 0xbb1 both +3 1560 1561 1569 0xbb1 both +3 1558 1567 1565 0xbb1 both +3 1558 1565 1557 0xbb1 both +3 1558 1557 1559 0xbb1 both +3 1558 1559 1567 0xbb1 both +3 1556 1581 1579 0xbb1 both +3 1556 1579 1555 0xbb1 both +3 1556 1555 1565 0xbb1 both +3 1556 1565 1581 0xbb1 both +3 1554 1579 1577 0xbb1 both +3 1554 1577 1553 0xbb1 both +3 1554 1553 1555 0xbb1 both +3 1554 1555 1579 0xbb1 both +3 1552 1577 1575 0xbb1 both +3 1552 1575 1551 0xbb1 both +3 1552 1551 1553 0xbb1 both +3 1552 1553 1577 0xbb1 both +3 1550 1575 1573 0xbb1 both +3 1550 1573 1549 0xbb1 both +3 1550 1549 1551 0xbb1 both +3 1550 1551 1575 0xbb1 both +3 1548 1565 1555 0xbb1 both +3 1548 1555 1547 0xbb1 both +3 1548 1547 1557 0xbb1 both +3 1548 1557 1565 0xbb1 both +3 1546 1555 1553 0xbb1 both +3 1546 1553 1545 0xbb1 both +3 1546 1545 1547 0xbb1 both +3 1546 1547 1555 0xbb1 both +3 1544 1553 1551 0xbb1 both +3 1544 1551 1543 0xbb1 both +3 1544 1543 1545 0xbb1 both +3 1544 1545 1553 0xbb1 both +3 1542 1551 1549 0xbb1 both +3 1542 1549 1541 0xbb1 both +3 1542 1541 1543 0xbb1 both +3 1542 1543 1551 0xbb1 both +3 1540 1755 1708 0xbb1 both +3 1540 1708 1539 0xbb1 both +3 1540 1539 1573 0xbb1 both +3 1540 1573 1755 0xbb1 both +3 1538 1708 1706 0xbb1 both +3 1538 1706 1537 0xbb1 both +3 1538 1537 1539 0xbb1 both +3 1538 1539 1708 0xbb1 both +3 1536 1706 1704 0xbb1 both +3 1536 1704 1535 0xbb1 both +3 1536 1535 1537 0xbb1 both +3 1536 1537 1706 0xbb1 both +3 1534 1704 1702 0xbb1 both +3 1534 1702 1533 0xbb1 both +3 1534 1533 1535 0xbb1 both +3 1534 1535 1704 0xbb1 both +3 1532 1702 1693 0xbb1 both +3 1532 1693 1531 0xbb1 both +3 1532 1531 1533 0xbb1 both +3 1532 1533 1702 0xbb1 both +3 1530 1693 1691 0xbb1 both +3 1530 1691 1529 0xbb1 both +3 1530 1529 1531 0xbb1 both +3 1530 1531 1693 0xbb1 both +3 1528 1691 1689 0xbb1 both +3 1528 1689 1527 0xbb1 both +3 1528 1527 1529 0xbb1 both +3 1528 1529 1691 0xbb1 both +3 1526 1689 1921 0xbb1 both +3 1526 1921 1685 0xbb1 both +3 1526 1685 1527 0xbb1 both +3 1526 1527 1689 0xbb1 both +3 1525 1573 1539 0xbb1 both +3 1525 1539 1524 0xbb1 both +3 1525 1524 1549 0xbb1 both +3 1525 1549 1573 0xbb1 both +3 1523 1539 1537 0xbb1 both +3 1523 1537 1522 0xbb1 both +3 1523 1522 1524 0xbb1 both +3 1523 1524 1539 0xbb1 both +3 1521 1537 1535 0xbb1 both +3 1521 1535 1520 0xbb1 both +3 1521 1520 1522 0xbb1 both +3 1521 1522 1537 0xbb1 both +3 1519 1535 1533 0xbb1 both +3 1519 1533 1518 0xbb1 both +3 1519 1518 1520 0xbb1 both +3 1519 1520 1535 0xbb1 both +3 1517 1549 1524 0xbb1 both +3 1517 1524 1516 0xbb1 both +3 1517 1516 1541 0xbb1 both +3 1517 1541 1549 0xbb1 both +3 1515 1524 1522 0xbb1 both +3 1515 1522 1514 0xbb1 both +3 1515 1514 1516 0xbb1 both +3 1515 1516 1524 0xbb1 both +3 1513 1522 1520 0xbb1 both +3 1513 1520 1512 0xbb1 both +3 1513 1512 1514 0xbb1 both +3 1513 1514 1522 0xbb1 both +3 1511 1520 1518 0xbb1 both +3 1511 1518 1510 0xbb1 both +3 1511 1510 1512 0xbb1 both +3 1511 1512 1520 0xbb1 both +3 1509 1533 1531 0xbb1 both +3 1509 1531 1508 0xbb1 both +3 1509 1508 1518 0xbb1 both +3 1509 1518 1533 0xbb1 both +3 1507 1531 1529 0xbb1 both +3 1507 1529 1506 0xbb1 both +3 1507 1506 1508 0xbb1 both +3 1507 1508 1531 0xbb1 both +3 1505 1529 1527 0xbb1 both +3 1505 1527 1504 0xbb1 both +3 1505 1504 1506 0xbb1 both +3 1505 1506 1529 0xbb1 both +3 1503 1527 1685 0xbb1 both +3 1503 1685 1668 0xbb1 both +3 1503 1668 1504 0xbb1 both +3 1503 1504 1527 0xbb1 both +3 1502 1518 1508 0xbb1 both +3 1502 1508 1501 0xbb1 both +3 1502 1501 1510 0xbb1 both +3 1502 1510 1518 0xbb1 both +3 1500 1508 1506 0xbb1 both +3 1500 1506 1499 0xbb1 both +3 1500 1499 1501 0xbb1 both +3 1500 1501 1508 0xbb1 both +3 1498 1506 1504 0xbb1 both +3 1498 1504 1497 0xbb1 both +3 1498 1497 1499 0xbb1 both +3 1498 1499 1506 0xbb1 both +3 1496 1504 1668 0xbb1 both +3 1496 1668 1659 0xbb1 both +3 1496 1659 1497 0xbb1 both +3 1496 1497 1504 0xbb1 both +3 1495 1659 1660 0xbb1 both +3 1495 1660 1494 0xbb1 both +3 1495 1494 1493 0xbb1 both +3 1495 1493 1659 0xbb1 both +3 1492 1660 1657 0xbb1 both +3 1492 1657 1491 0xbb1 both +3 1492 1491 1494 0xbb1 both +3 1492 1494 1660 0xbb1 both +3 1490 1493 1494 0xbb1 both +3 1490 1494 1489 0xbb1 both +3 1490 1489 1488 0xbb1 both +3 1490 1488 1493 0xbb1 both +3 1487 1494 1491 0xbb1 both +3 1487 1491 1486 0xbb1 both +3 1487 1486 1489 0xbb1 both +3 1487 1489 1494 0xbb1 both +3 1485 1657 1655 0xbb1 both +3 1485 1655 1484 0xbb1 both +3 1485 1484 1491 0xbb1 both +3 1485 1491 1657 0xbb1 both +3 1483 1655 1653 0xbb1 both +3 1483 1653 1482 0xbb1 both +3 1483 1482 1484 0xbb1 both +3 1483 1484 1655 0xbb1 both +3 1481 1491 1484 0xbb1 both +3 1481 1484 1480 0xbb1 both +3 1481 1480 1486 0xbb1 both +3 1481 1486 1491 0xbb1 both +3 1479 1484 1482 0xbb1 both +3 1479 1482 1478 0xbb1 both +3 1479 1478 1480 0xbb1 both +3 1479 1480 1484 0xbb1 both +3 1477 1488 1489 0xbb1 both +3 1477 1489 1476 0xbb1 both +3 1477 1476 1475 0xbb1 both +3 1477 1475 1488 0xbb1 both +3 1474 1489 1486 0xbb1 both +3 1474 1486 1473 0xbb1 both +3 1474 1473 1476 0xbb1 both +3 1474 1476 1489 0xbb1 both +3 1472 1486 1480 0xbb1 both +3 1472 1480 1471 0xbb1 both +3 1472 1471 1473 0xbb1 both +3 1472 1473 1486 0xbb1 both +3 1470 1480 1478 0xbb1 both +3 1470 1478 1469 0xbb1 both +3 1470 1469 1471 0xbb1 both +3 1470 1471 1480 0xbb1 both +3 1468 1653 1643 0xbb1 both +3 1468 1643 1467 0xbb1 both +3 1468 1467 1482 0xbb1 both +3 1468 1482 1653 0xbb1 both +3 1466 1643 1641 0xbb1 both +3 1466 1641 1465 0xbb1 both +3 1466 1465 1467 0xbb1 both +3 1466 1467 1643 0xbb1 both +3 1464 1482 1467 0xbb1 both +3 1464 1467 1463 0xbb1 both +3 1464 1463 1478 0xbb1 both +3 1464 1478 1482 0xbb1 both +3 1462 1467 1465 0xbb1 both +3 1462 1465 1461 0xbb1 both +3 1462 1461 1463 0xbb1 both +3 1462 1463 1467 0xbb1 both +3 1460 1641 1639 0xbb1 both +3 1460 1639 1459 0xbb1 both +3 1460 1459 1465 0xbb1 both +3 1460 1465 1641 0xbb1 both +3 1458 1639 1637 0xbb1 both +3 1458 1637 1457 0xbb1 both +3 1458 1457 1459 0xbb1 both +3 1458 1459 1639 0xbb1 both +3 1456 1465 1459 0xbb1 both +3 1456 1459 1455 0xbb1 both +3 1456 1455 1461 0xbb1 both +3 1456 1461 1465 0xbb1 both +3 1454 1459 1457 0xbb1 both +3 1454 1457 1453 0xbb1 both +3 1454 1453 1455 0xbb1 both +3 1454 1455 1459 0xbb1 both +3 1452 1478 1463 0xbb1 both +3 1452 1463 1451 0xbb1 both +3 1452 1451 1469 0xbb1 both +3 1452 1469 1478 0xbb1 both +3 1450 1463 1461 0xbb1 both +3 1450 1461 1449 0xbb1 both +3 1450 1449 1451 0xbb1 both +3 1450 1451 1463 0xbb1 both +3 1448 1461 1455 0xbb1 both +3 1448 1455 1447 0xbb1 both +3 1448 1447 1449 0xbb1 both +3 1448 1449 1461 0xbb1 both +3 1446 1455 1453 0xbb1 both +3 1446 1453 1445 0xbb1 both +3 1446 1445 1447 0xbb1 both +3 1446 1447 1455 0xbb1 both +3 1444 1475 1476 0xbb1 both +3 1444 1476 1443 0xbb1 both +3 1444 1443 1442 0xbb1 both +3 1444 1442 1475 0xbb1 both +3 1441 1476 1473 0xbb1 both +3 1441 1473 1440 0xbb1 both +3 1441 1440 1443 0xbb1 both +3 1441 1443 1476 0xbb1 both +3 1439 1473 1471 0xbb1 both +3 1439 1471 1438 0xbb1 both +3 1439 1438 1440 0xbb1 both +3 1439 1440 1473 0xbb1 both +3 1437 1471 1469 0xbb1 both +3 1437 1469 1436 0xbb1 both +3 1437 1436 1438 0xbb1 both +3 1437 1438 1471 0xbb1 both +3 1435 1442 1443 0xbb1 both +3 1435 1443 1434 0xbb1 both +3 1435 1434 1433 0xbb1 both +3 1435 1433 1442 0xbb1 both +3 1432 1443 1440 0xbb1 both +3 1432 1440 1431 0xbb1 both +3 1432 1431 1434 0xbb1 both +3 1432 1434 1443 0xbb1 both +3 1430 1440 1438 0xbb1 both +3 1430 1438 1429 0xbb1 both +3 1430 1429 1431 0xbb1 both +3 1430 1431 1440 0xbb1 both +3 1428 1438 1436 0xbb1 both +3 1428 1436 1427 0xbb1 both +3 1428 1427 1429 0xbb1 both +3 1428 1429 1438 0xbb1 both +3 1426 1469 1451 0xbb1 both +3 1426 1451 1425 0xbb1 both +3 1426 1425 1436 0xbb1 both +3 1426 1436 1469 0xbb1 both +3 1424 1451 1449 0xbb1 both +3 1424 1449 1423 0xbb1 both +3 1424 1423 1425 0xbb1 both +3 1424 1425 1451 0xbb1 both +3 1422 1449 1447 0xbb1 both +3 1422 1447 1421 0xbb1 both +3 1422 1421 1423 0xbb1 both +3 1422 1423 1449 0xbb1 both +3 1420 1447 1445 0xbb1 both +3 1420 1445 1419 0xbb1 both +3 1420 1419 1421 0xbb1 both +3 1420 1421 1447 0xbb1 both +3 1418 1436 1425 0xbb1 both +3 1418 1425 1417 0xbb1 both +3 1418 1417 1427 0xbb1 both +3 1418 1427 1436 0xbb1 both +3 1416 1425 1423 0xbb1 both +3 1416 1423 1415 0xbb1 both +3 1416 1415 1417 0xbb1 both +3 1416 1417 1425 0xbb1 both +3 1414 1423 1421 0xbb1 both +3 1414 1421 1413 0xbb1 both +3 1414 1413 1415 0xbb1 both +3 1414 1415 1423 0xbb1 both +3 1412 1421 1419 0xbb1 both +3 1412 1419 1411 0xbb1 both +3 1412 1411 1413 0xbb1 both +3 1412 1413 1421 0xbb1 both +3 1410 1637 1611 0xbb1 both +3 1410 1611 1409 0xbb1 both +3 1410 1409 1457 0xbb1 both +3 1410 1457 1637 0xbb1 both +3 1408 1611 1609 0xbb1 both +3 1408 1609 1407 0xbb1 both +3 1408 1407 1409 0xbb1 both +3 1408 1409 1611 0xbb1 both +3 1406 1457 1409 0xbb1 both +3 1406 1409 1405 0xbb1 both +3 1406 1405 1453 0xbb1 both +3 1406 1453 1457 0xbb1 both +3 1404 1409 1407 0xbb1 both +3 1404 1407 1403 0xbb1 both +3 1404 1403 1405 0xbb1 both +3 1404 1405 1409 0xbb1 both +3 1402 1609 1607 0xbb1 both +3 1402 1607 1401 0xbb1 both +3 1402 1401 1407 0xbb1 both +3 1402 1407 1609 0xbb1 both +3 1400 1607 1605 0xbb1 both +3 1400 1605 1399 0xbb1 both +3 1400 1399 1401 0xbb1 both +3 1400 1401 1607 0xbb1 both +3 1398 1407 1401 0xbb1 both +3 1398 1401 1397 0xbb1 both +3 1398 1397 1403 0xbb1 both +3 1398 1403 1407 0xbb1 both +3 1396 1401 1399 0xbb1 both +3 1396 1399 1395 0xbb1 both +3 1396 1395 1397 0xbb1 both +3 1396 1397 1401 0xbb1 both +3 1394 1453 1405 0xbb1 both +3 1394 1405 1393 0xbb1 both +3 1394 1393 1445 0xbb1 both +3 1394 1445 1453 0xbb1 both +3 1392 1405 1403 0xbb1 both +3 1392 1403 1391 0xbb1 both +3 1392 1391 1393 0xbb1 both +3 1392 1393 1405 0xbb1 both +3 1390 1403 1397 0xbb1 both +3 1390 1397 1389 0xbb1 both +3 1390 1389 1391 0xbb1 both +3 1390 1391 1403 0xbb1 both +3 1388 1397 1395 0xbb1 both +3 1388 1395 1387 0xbb1 both +3 1388 1387 1389 0xbb1 both +3 1388 1389 1397 0xbb1 both +3 1386 1605 1595 0xbb1 both +3 1386 1595 1385 0xbb1 both +3 1386 1385 1399 0xbb1 both +3 1386 1399 1605 0xbb1 both +3 1384 1595 1593 0xbb1 both +3 1384 1593 1383 0xbb1 both +3 1384 1383 1385 0xbb1 both +3 1384 1385 1595 0xbb1 both +3 1382 1399 1385 0xbb1 both +3 1382 1385 1381 0xbb1 both +3 1382 1381 1395 0xbb1 both +3 1382 1395 1399 0xbb1 both +3 1380 1385 1383 0xbb1 both +3 1380 1383 1379 0xbb1 both +3 1380 1379 1381 0xbb1 both +3 1380 1381 1385 0xbb1 both +3 1378 1593 1591 0xbb1 both +3 1378 1591 1377 0xbb1 both +3 1378 1377 1383 0xbb1 both +3 1378 1383 1593 0xbb1 both +3 1376 1591 1589 0xbb1 both +3 1376 1589 1375 0xbb1 both +3 1376 1375 1377 0xbb1 both +3 1376 1377 1591 0xbb1 both +3 1374 1383 1377 0xbb1 both +3 1374 1377 1373 0xbb1 both +3 1374 1373 1379 0xbb1 both +3 1374 1379 1383 0xbb1 both +3 1372 1377 1375 0xbb1 both +3 1372 1375 1371 0xbb1 both +3 1372 1371 1373 0xbb1 both +3 1372 1373 1377 0xbb1 both +3 1370 1395 1381 0xbb1 both +3 1370 1381 1369 0xbb1 both +3 1370 1369 1387 0xbb1 both +3 1370 1387 1395 0xbb1 both +3 1368 1381 1379 0xbb1 both +3 1368 1379 1367 0xbb1 both +3 1368 1367 1369 0xbb1 both +3 1368 1369 1381 0xbb1 both +3 1366 1379 1373 0xbb1 both +3 1366 1373 1365 0xbb1 both +3 1366 1365 1367 0xbb1 both +3 1366 1367 1379 0xbb1 both +3 1364 1373 1371 0xbb1 both +3 1364 1371 1363 0xbb1 both +3 1364 1363 1365 0xbb1 both +3 1364 1365 1373 0xbb1 both +3 1362 1445 1393 0xbb1 both +3 1362 1393 1361 0xbb1 both +3 1362 1361 1419 0xbb1 both +3 1362 1419 1445 0xbb1 both +3 1360 1393 1391 0xbb1 both +3 1360 1391 1359 0xbb1 both +3 1360 1359 1361 0xbb1 both +3 1360 1361 1393 0xbb1 both +3 1358 1391 1389 0xbb1 both +3 1358 1389 1357 0xbb1 both +3 1358 1357 1359 0xbb1 both +3 1358 1359 1391 0xbb1 both +3 1356 1389 1387 0xbb1 both +3 1356 1387 1355 0xbb1 both +3 1356 1355 1357 0xbb1 both +3 1356 1357 1389 0xbb1 both +3 1354 1419 1361 0xbb1 both +3 1354 1361 1353 0xbb1 both +3 1354 1353 1411 0xbb1 both +3 1354 1411 1419 0xbb1 both +3 1352 1361 1359 0xbb1 both +3 1352 1359 1351 0xbb1 both +3 1352 1351 1353 0xbb1 both +3 1352 1353 1361 0xbb1 both +3 1350 1359 1357 0xbb1 both +3 1350 1357 1349 0xbb1 both +3 1350 1349 1351 0xbb1 both +3 1350 1351 1359 0xbb1 both +3 1348 1357 1355 0xbb1 both +3 1348 1355 1347 0xbb1 both +3 1348 1347 1349 0xbb1 both +3 1348 1349 1357 0xbb1 both +3 1346 1387 1369 0xbb1 both +3 1346 1369 1345 0xbb1 both +3 1346 1345 1355 0xbb1 both +3 1346 1355 1387 0xbb1 both +3 1344 1369 1367 0xbb1 both +3 1344 1367 1343 0xbb1 both +3 1344 1343 1345 0xbb1 both +3 1344 1345 1369 0xbb1 both +3 1342 1367 1365 0xbb1 both +3 1342 1365 1341 0xbb1 both +3 1342 1341 1343 0xbb1 both +3 1342 1343 1367 0xbb1 both +3 1340 1365 1363 0xbb1 both +3 1340 1363 1339 0xbb1 both +3 1340 1339 1341 0xbb1 both +3 1340 1341 1365 0xbb1 both +3 1338 1355 1345 0xbb1 both +3 1338 1345 1337 0xbb1 both +3 1338 1337 1347 0xbb1 both +3 1338 1347 1355 0xbb1 both +3 1336 1345 1343 0xbb1 both +3 1336 1343 1335 0xbb1 both +3 1336 1335 1337 0xbb1 both +3 1336 1337 1345 0xbb1 both +3 1334 1343 1341 0xbb1 both +3 1334 1341 1333 0xbb1 both +3 1334 1333 1335 0xbb1 both +3 1334 1335 1343 0xbb1 both +3 1332 1341 1339 0xbb1 both +3 1332 1339 1331 0xbb1 both +3 1332 1331 1333 0xbb1 both +3 1332 1333 1341 0xbb1 both +3 1330 1589 1563 0xbb1 both +3 1330 1563 1329 0xbb1 both +3 1330 1329 1375 0xbb1 both +3 1330 1375 1589 0xbb1 both +3 1328 1563 1561 0xbb1 both +3 1328 1561 1327 0xbb1 both +3 1328 1327 1329 0xbb1 both +3 1328 1329 1563 0xbb1 both +3 1326 1375 1329 0xbb1 both +3 1326 1329 1325 0xbb1 both +3 1326 1325 1371 0xbb1 both +3 1326 1371 1375 0xbb1 both +3 1324 1329 1327 0xbb1 both +3 1324 1327 1323 0xbb1 both +3 1324 1323 1325 0xbb1 both +3 1324 1325 1329 0xbb1 both +3 1322 1561 1559 0xbb1 both +3 1322 1559 1321 0xbb1 both +3 1322 1321 1327 0xbb1 both +3 1322 1327 1561 0xbb1 both +3 1320 1559 1557 0xbb1 both +3 1320 1557 1319 0xbb1 both +3 1320 1319 1321 0xbb1 both +3 1320 1321 1559 0xbb1 both +3 1318 1327 1321 0xbb1 both +3 1318 1321 1317 0xbb1 both +3 1318 1317 1323 0xbb1 both +3 1318 1323 1327 0xbb1 both +3 1316 1321 1319 0xbb1 both +3 1316 1319 1315 0xbb1 both +3 1316 1315 1317 0xbb1 both +3 1316 1317 1321 0xbb1 both +3 1314 1371 1325 0xbb1 both +3 1314 1325 1313 0xbb1 both +3 1314 1313 1363 0xbb1 both +3 1314 1363 1371 0xbb1 both +3 1312 1325 1323 0xbb1 both +3 1312 1323 1311 0xbb1 both +3 1312 1311 1313 0xbb1 both +3 1312 1313 1325 0xbb1 both +3 1310 1323 1317 0xbb1 both +3 1310 1317 1309 0xbb1 both +3 1310 1309 1311 0xbb1 both +3 1310 1311 1323 0xbb1 both +3 1308 1317 1315 0xbb1 both +3 1308 1315 1307 0xbb1 both +3 1308 1307 1309 0xbb1 both +3 1308 1309 1317 0xbb1 both +3 1306 1557 1547 0xbb1 both +3 1306 1547 1305 0xbb1 both +3 1306 1305 1319 0xbb1 both +3 1306 1319 1557 0xbb1 both +3 1304 1547 1545 0xbb1 both +3 1304 1545 1303 0xbb1 both +3 1304 1303 1305 0xbb1 both +3 1304 1305 1547 0xbb1 both +3 1302 1319 1305 0xbb1 both +3 1302 1305 1301 0xbb1 both +3 1302 1301 1315 0xbb1 both +3 1302 1315 1319 0xbb1 both +3 1300 1305 1303 0xbb1 both +3 1300 1303 1299 0xbb1 both +3 1300 1299 1301 0xbb1 both +3 1300 1301 1305 0xbb1 both +3 1298 1545 1543 0xbb1 both +3 1298 1543 1297 0xbb1 both +3 1298 1297 1303 0xbb1 both +3 1298 1303 1545 0xbb1 both +3 1296 1543 1541 0xbb1 both +3 1296 1541 1295 0xbb1 both +3 1296 1295 1297 0xbb1 both +3 1296 1297 1543 0xbb1 both +3 1294 1303 1297 0xbb1 both +3 1294 1297 1293 0xbb1 both +3 1294 1293 1299 0xbb1 both +3 1294 1299 1303 0xbb1 both +3 1292 1297 1295 0xbb1 both +3 1292 1295 1291 0xbb1 both +3 1292 1291 1293 0xbb1 both +3 1292 1293 1297 0xbb1 both +3 1290 1315 1301 0xbb1 both +3 1290 1301 1289 0xbb1 both +3 1290 1289 1307 0xbb1 both +3 1290 1307 1315 0xbb1 both +3 1288 1301 1299 0xbb1 both +3 1288 1299 1287 0xbb1 both +3 1288 1287 1289 0xbb1 both +3 1288 1289 1301 0xbb1 both +3 1286 1299 1293 0xbb1 both +3 1286 1293 1285 0xbb1 both +3 1286 1285 1287 0xbb1 both +3 1286 1287 1299 0xbb1 both +3 1284 1293 1291 0xbb1 both +3 1284 1291 1283 0xbb1 both +3 1284 1283 1285 0xbb1 both +3 1284 1285 1293 0xbb1 both +3 1282 1363 1313 0xbb1 both +3 1282 1313 1281 0xbb1 both +3 1282 1281 1339 0xbb1 both +3 1282 1339 1363 0xbb1 both +3 1280 1313 1311 0xbb1 both +3 1280 1311 1279 0xbb1 both +3 1280 1279 1281 0xbb1 both +3 1280 1281 1313 0xbb1 both +3 1278 1311 1309 0xbb1 both +3 1278 1309 1277 0xbb1 both +3 1278 1277 1279 0xbb1 both +3 1278 1279 1311 0xbb1 both +3 1276 1309 1307 0xbb1 both +3 1276 1307 1275 0xbb1 both +3 1276 1275 1277 0xbb1 both +3 1276 1277 1309 0xbb1 both +3 1274 1339 1281 0xbb1 both +3 1274 1281 1273 0xbb1 both +3 1274 1273 1331 0xbb1 both +3 1274 1331 1339 0xbb1 both +3 1272 1281 1279 0xbb1 both +3 1272 1279 1271 0xbb1 both +3 1272 1271 1273 0xbb1 both +3 1272 1273 1281 0xbb1 both +3 1270 1279 1277 0xbb1 both +3 1270 1277 1269 0xbb1 both +3 1270 1269 1271 0xbb1 both +3 1270 1271 1279 0xbb1 both +3 1268 1277 1275 0xbb1 both +3 1268 1275 1267 0xbb1 both +3 1268 1267 1269 0xbb1 both +3 1268 1269 1277 0xbb1 both +3 1266 1307 1289 0xbb1 both +3 1266 1289 1265 0xbb1 both +3 1266 1265 1275 0xbb1 both +3 1266 1275 1307 0xbb1 both +3 1264 1289 1287 0xbb1 both +3 1264 1287 1263 0xbb1 both +3 1264 1263 1265 0xbb1 both +3 1264 1265 1289 0xbb1 both +3 1262 1287 1285 0xbb1 both +3 1262 1285 1261 0xbb1 both +3 1262 1261 1263 0xbb1 both +3 1262 1263 1287 0xbb1 both +3 1260 1285 1283 0xbb1 both +3 1260 1283 1259 0xbb1 both +3 1260 1259 1261 0xbb1 both +3 1260 1261 1285 0xbb1 both +3 1258 1275 1265 0xbb1 both +3 1258 1265 1257 0xbb1 both +3 1258 1257 1267 0xbb1 both +3 1258 1267 1275 0xbb1 both +3 1256 1265 1263 0xbb1 both +3 1256 1263 1255 0xbb1 both +3 1256 1255 1257 0xbb1 both +3 1256 1257 1265 0xbb1 both +3 1254 1263 1261 0xbb1 both +3 1254 1261 1253 0xbb1 both +3 1254 1253 1255 0xbb1 both +3 1254 1255 1263 0xbb1 both +3 1252 1261 1259 0xbb1 both +3 1252 1259 1251 0xbb1 both +3 1252 1251 1253 0xbb1 both +3 1252 1253 1261 0xbb1 both +3 1250 1541 1516 0xbb1 both +3 1250 1516 1249 0xbb1 both +3 1250 1249 1295 0xbb1 both +3 1250 1295 1541 0xbb1 both +3 1248 1516 1514 0xbb1 both +3 1248 1514 1247 0xbb1 both +3 1248 1247 1249 0xbb1 both +3 1248 1249 1516 0xbb1 both +3 1246 1295 1249 0xbb1 both +3 1246 1249 1245 0xbb1 both +3 1246 1245 1291 0xbb1 both +3 1246 1291 1295 0xbb1 both +3 1244 1249 1247 0xbb1 both +3 1244 1247 1243 0xbb1 both +3 1244 1243 1245 0xbb1 both +3 1244 1245 1249 0xbb1 both +3 1242 1514 1512 0xbb1 both +3 1242 1512 1241 0xbb1 both +3 1242 1241 1247 0xbb1 both +3 1242 1247 1514 0xbb1 both +3 1240 1512 1510 0xbb1 both +3 1240 1510 1239 0xbb1 both +3 1240 1239 1241 0xbb1 both +3 1240 1241 1512 0xbb1 both +3 1238 1247 1241 0xbb1 both +3 1238 1241 1237 0xbb1 both +3 1238 1237 1243 0xbb1 both +3 1238 1243 1247 0xbb1 both +3 1236 1241 1239 0xbb1 both +3 1236 1239 1235 0xbb1 both +3 1236 1235 1237 0xbb1 both +3 1236 1237 1241 0xbb1 both +3 1234 1291 1245 0xbb1 both +3 1234 1245 1233 0xbb1 both +3 1234 1233 1283 0xbb1 both +3 1234 1283 1291 0xbb1 both +3 1232 1245 1243 0xbb1 both +3 1232 1243 1231 0xbb1 both +3 1232 1231 1233 0xbb1 both +3 1232 1233 1245 0xbb1 both +3 1230 1243 1237 0xbb1 both +3 1230 1237 1229 0xbb1 both +3 1230 1229 1231 0xbb1 both +3 1230 1231 1243 0xbb1 both +3 1228 1237 1235 0xbb1 both +3 1228 1235 1227 0xbb1 both +3 1228 1227 1229 0xbb1 both +3 1228 1229 1237 0xbb1 both +3 1226 1510 1501 0xbb1 both +3 1226 1501 1225 0xbb1 both +3 1226 1225 1239 0xbb1 both +3 1226 1239 1510 0xbb1 both +3 1224 1501 1499 0xbb1 both +3 1224 1499 1223 0xbb1 both +3 1224 1223 1225 0xbb1 both +3 1224 1225 1501 0xbb1 both +3 1222 1239 1225 0xbb1 both +3 1222 1225 1221 0xbb1 both +3 1222 1221 1235 0xbb1 both +3 1222 1235 1239 0xbb1 both +3 1220 1225 1223 0xbb1 both +3 1220 1223 1219 0xbb1 both +3 1220 1219 1221 0xbb1 both +3 1220 1221 1225 0xbb1 both +3 1218 1499 1497 0xbb1 both +3 1218 1497 1217 0xbb1 both +3 1218 1217 1223 0xbb1 both +3 1218 1223 1499 0xbb1 both +3 1216 1497 1659 0xbb1 both +3 1216 1659 1493 0xbb1 both +3 1216 1493 1217 0xbb1 both +3 1216 1217 1497 0xbb1 both +3 1215 1223 1217 0xbb1 both +3 1215 1217 1214 0xbb1 both +3 1215 1214 1219 0xbb1 both +3 1215 1219 1223 0xbb1 both +3 1213 1217 1493 0xbb1 both +3 1213 1493 1488 0xbb1 both +3 1213 1488 1214 0xbb1 both +3 1213 1214 1217 0xbb1 both +3 1212 1235 1221 0xbb1 both +3 1212 1221 1211 0xbb1 both +3 1212 1211 1227 0xbb1 both +3 1212 1227 1235 0xbb1 both +3 1210 1221 1219 0xbb1 both +3 1210 1219 1209 0xbb1 both +3 1210 1209 1211 0xbb1 both +3 1210 1211 1221 0xbb1 both +3 1208 1219 1214 0xbb1 both +3 1208 1214 1207 0xbb1 both +3 1208 1207 1209 0xbb1 both +3 1208 1209 1219 0xbb1 both +3 1206 1214 1488 0xbb1 both +3 1206 1488 1475 0xbb1 both +3 1206 1475 1207 0xbb1 both +3 1206 1207 1214 0xbb1 both +3 1205 1283 1233 0xbb1 both +3 1205 1233 1204 0xbb1 both +3 1205 1204 1259 0xbb1 both +3 1205 1259 1283 0xbb1 both +3 1203 1233 1231 0xbb1 both +3 1203 1231 1202 0xbb1 both +3 1203 1202 1204 0xbb1 both +3 1203 1204 1233 0xbb1 both +3 1201 1231 1229 0xbb1 both +3 1201 1229 1200 0xbb1 both +3 1201 1200 1202 0xbb1 both +3 1201 1202 1231 0xbb1 both +3 1199 1229 1227 0xbb1 both +3 1199 1227 1198 0xbb1 both +3 1199 1198 1200 0xbb1 both +3 1199 1200 1229 0xbb1 both +3 1197 1259 1204 0xbb1 both +3 1197 1204 1196 0xbb1 both +3 1197 1196 1251 0xbb1 both +3 1197 1251 1259 0xbb1 both +3 1195 1204 1202 0xbb1 both +3 1195 1202 1194 0xbb1 both +3 1195 1194 1196 0xbb1 both +3 1195 1196 1204 0xbb1 both +3 1193 1202 1200 0xbb1 both +3 1193 1200 1192 0xbb1 both +3 1193 1192 1194 0xbb1 both +3 1193 1194 1202 0xbb1 both +3 1191 1200 1198 0xbb1 both +3 1191 1198 1190 0xbb1 both +3 1191 1190 1192 0xbb1 both +3 1191 1192 1200 0xbb1 both +3 1189 1227 1211 0xbb1 both +3 1189 1211 1188 0xbb1 both +3 1189 1188 1198 0xbb1 both +3 1189 1198 1227 0xbb1 both +3 1187 1211 1209 0xbb1 both +3 1187 1209 1186 0xbb1 both +3 1187 1186 1188 0xbb1 both +3 1187 1188 1211 0xbb1 both +3 1185 1209 1207 0xbb1 both +3 1185 1207 1184 0xbb1 both +3 1185 1184 1186 0xbb1 both +3 1185 1186 1209 0xbb1 both +3 1183 1207 1475 0xbb1 both +3 1183 1475 1442 0xbb1 both +3 1183 1442 1184 0xbb1 both +3 1183 1184 1207 0xbb1 both +3 1182 1198 1188 0xbb1 both +3 1182 1188 1181 0xbb1 both +3 1182 1181 1190 0xbb1 both +3 1182 1190 1198 0xbb1 both +3 1180 1188 1186 0xbb1 both +3 1180 1186 1179 0xbb1 both +3 1180 1179 1181 0xbb1 both +3 1180 1181 1188 0xbb1 both +3 1178 1186 1184 0xbb1 both +3 1178 1184 1177 0xbb1 both +3 1178 1177 1179 0xbb1 both +3 1178 1179 1186 0xbb1 both +3 1176 1184 1442 0xbb1 both +3 1176 1442 1433 0xbb1 both +3 1176 1433 1177 0xbb1 both +3 1176 1177 1184 0xbb1 both +3 1175 1174 1173 0xbb1 both +3 1175 1173 1172 0xbb1 both +3 1175 1172 1171 0xbb1 both +3 1175 1171 1174 0xbb1 both +3 1170 1173 1169 0xbb1 both +3 1170 1169 1168 0xbb1 both +3 1170 1168 1172 0xbb1 both +3 1170 1172 1173 0xbb1 both +3 1167 1171 1172 0xbb1 both +3 1167 1172 1166 0xbb1 both +3 1167 1166 1165 0xbb1 both +3 1167 1165 1171 0xbb1 both +3 1164 1172 1168 0xbb1 both +3 1164 1168 1163 0xbb1 both +3 1164 1163 1166 0xbb1 both +3 1164 1166 1172 0xbb1 both +3 1162 1169 1161 0xbb1 both +3 1162 1161 1160 0xbb1 both +3 1162 1160 1168 0xbb1 both +3 1162 1168 1169 0xbb1 both +3 1159 1161 1158 0xbb1 both +3 1159 1158 1157 0xbb1 both +3 1159 1157 1160 0xbb1 both +3 1159 1160 1161 0xbb1 both +3 1156 1168 1160 0xbb1 both +3 1156 1160 1155 0xbb1 both +3 1156 1155 1163 0xbb1 both +3 1156 1163 1168 0xbb1 both +3 1154 1160 1157 0xbb1 both +3 1154 1157 1153 0xbb1 both +3 1154 1153 1155 0xbb1 both +3 1154 1155 1160 0xbb1 both +3 1152 1165 1151 0xbb1 both +3 1152 1151 1150 0xbb1 both +3 1152 1150 1149 0xbb1 both +3 1152 1149 1165 0xbb1 both +3 1148 1151 1166 0xbb1 both +3 1148 1166 1147 0xbb1 both +3 1148 1147 1150 0xbb1 both +3 1148 1150 1151 0xbb1 both +3 1146 1166 1163 0xbb1 both +3 1146 1163 1145 0xbb1 both +3 1146 1145 1144 0xbb1 both +3 1146 1144 1166 0xbb1 both +3 1143 1144 1145 0xbb1 both +3 1143 1145 1142 0xbb1 both +3 1143 1142 1147 0xbb1 both +3 1143 1147 1144 0xbb1 both +3 1141 1149 1150 0xbb1 both +3 1141 1150 1140 0xbb1 both +3 1141 1140 1139 0xbb1 both +3 1141 1139 1149 0xbb1 both +3 1138 1150 1147 0xbb1 both +3 1138 1147 1137 0xbb1 both +3 1138 1137 1140 0xbb1 both +3 1138 1140 1150 0xbb1 both +3 1136 1139 1140 0xbb1 both +3 1136 1140 1135 0xbb1 both +3 1136 1135 1134 0xbb1 both +3 1136 1134 1139 0xbb1 both +3 1133 1140 1137 0xbb1 both +3 1133 1137 1132 0xbb1 both +3 1133 1132 1135 0xbb1 both +3 1133 1135 1140 0xbb1 both +3 1131 1147 1142 0xbb1 both +3 1131 1142 1130 0xbb1 both +3 1131 1130 1137 0xbb1 both +3 1131 1137 1147 0xbb1 both +3 1129 1137 1130 0xbb1 both +3 1129 1130 1128 0xbb1 both +3 1129 1128 1132 0xbb1 both +3 1129 1132 1137 0xbb1 both +3 1127 1163 1155 0xbb1 both +3 1127 1155 1126 0xbb1 both +3 1127 1126 1145 0xbb1 both +3 1127 1145 1163 0xbb1 both +3 1125 1145 1126 0xbb1 both +3 1125 1126 1124 0xbb1 both +3 1125 1124 1142 0xbb1 both +3 1125 1142 1145 0xbb1 both +3 1123 1155 1122 0xbb1 both +3 1123 1122 1121 0xbb1 both +3 1123 1121 1126 0xbb1 both +3 1123 1126 1155 0xbb1 both +3 1120 1122 1153 0xbb1 both +3 1120 1153 1119 0xbb1 both +3 1120 1119 1121 0xbb1 both +3 1120 1121 1122 0xbb1 both +3 1118 1126 1121 0xbb1 both +3 1118 1121 1117 0xbb1 both +3 1118 1117 1124 0xbb1 both +3 1118 1124 1126 0xbb1 both +3 1116 1121 1119 0xbb1 both +3 1116 1119 1115 0xbb1 both +3 1116 1115 1117 0xbb1 both +3 1116 1117 1121 0xbb1 both +3 1114 1142 1124 0xbb1 both +3 1114 1124 1113 0xbb1 both +3 1114 1113 1130 0xbb1 both +3 1114 1130 1142 0xbb1 both +3 1112 1130 1113 0xbb1 both +3 1112 1113 1111 0xbb1 both +3 1112 1111 1128 0xbb1 both +3 1112 1128 1130 0xbb1 both +3 1110 1124 1117 0xbb1 both +3 1110 1117 1109 0xbb1 both +3 1110 1109 1113 0xbb1 both +3 1110 1113 1124 0xbb1 both +3 1108 1117 1115 0xbb1 both +3 1108 1115 1107 0xbb1 both +3 1108 1107 1109 0xbb1 both +3 1108 1109 1117 0xbb1 both +3 1106 1113 1109 0xbb1 both +3 1106 1109 1105 0xbb1 both +3 1106 1105 1111 0xbb1 both +3 1106 1111 1113 0xbb1 both +3 1104 1109 1107 0xbb1 both +3 1104 1107 1103 0xbb1 both +3 1104 1103 1105 0xbb1 both +3 1104 1105 1109 0xbb1 both +3 1102 1158 1101 0xbb1 both +3 1102 1101 1100 0xbb1 both +3 1102 1100 1157 0xbb1 both +3 1102 1157 1158 0xbb1 both +3 1099 1101 1098 0xbb1 both +3 1099 1098 1097 0xbb1 both +3 1099 1097 1100 0xbb1 both +3 1099 1100 1101 0xbb1 both +3 1096 1157 1100 0xbb1 both +3 1096 1100 1095 0xbb1 both +3 1096 1095 1153 0xbb1 both +3 1096 1153 1157 0xbb1 both +3 1094 1100 1097 0xbb1 both +3 1094 1097 1093 0xbb1 both +3 1094 1093 1095 0xbb1 both +3 1094 1095 1100 0xbb1 both +3 1092 1098 1091 0xbb1 both +3 1092 1091 1090 0xbb1 both +3 1092 1090 1097 0xbb1 both +3 1092 1097 1098 0xbb1 both +3 1089 1091 1174 0xbb1 both +3 1089 1174 1171 0xbb1 both +3 1089 1171 1090 0xbb1 both +3 1089 1090 1091 0xbb1 both +3 1088 1097 1090 0xbb1 both +3 1088 1090 1087 0xbb1 both +3 1088 1087 1093 0xbb1 both +3 1088 1093 1097 0xbb1 both +3 1086 1090 1171 0xbb1 both +3 1086 1171 1165 0xbb1 both +3 1086 1165 1087 0xbb1 both +3 1086 1087 1090 0xbb1 both +3 1085 1153 1084 0xbb1 both +3 1085 1084 1083 0xbb1 both +3 1085 1083 1119 0xbb1 both +3 1085 1119 1153 0xbb1 both +3 1082 1084 1095 0xbb1 both +3 1082 1095 1081 0xbb1 both +3 1082 1081 1083 0xbb1 both +3 1082 1083 1084 0xbb1 both +3 1080 1119 1083 0xbb1 both +3 1080 1083 1079 0xbb1 both +3 1080 1079 1115 0xbb1 both +3 1080 1115 1119 0xbb1 both +3 1078 1083 1081 0xbb1 both +3 1078 1081 1077 0xbb1 both +3 1078 1077 1079 0xbb1 both +3 1078 1079 1083 0xbb1 both +3 1076 1095 1093 0xbb1 both +3 1076 1093 1075 0xbb1 both +3 1076 1075 1081 0xbb1 both +3 1076 1081 1095 0xbb1 both +3 1074 1081 1075 0xbb1 both +3 1074 1075 1073 0xbb1 both +3 1074 1073 1077 0xbb1 both +3 1074 1077 1081 0xbb1 both +3 1072 1115 1079 0xbb1 both +3 1072 1079 1071 0xbb1 both +3 1072 1071 1107 0xbb1 both +3 1072 1107 1115 0xbb1 both +3 1070 1079 1077 0xbb1 both +3 1070 1077 1069 0xbb1 both +3 1070 1069 1071 0xbb1 both +3 1070 1071 1079 0xbb1 both +3 1068 1107 1071 0xbb1 both +3 1068 1071 1067 0xbb1 both +3 1068 1067 1103 0xbb1 both +3 1068 1103 1107 0xbb1 both +3 1066 1071 1069 0xbb1 both +3 1066 1069 1065 0xbb1 both +3 1066 1065 1067 0xbb1 both +3 1066 1067 1071 0xbb1 both +3 1064 1077 1073 0xbb1 both +3 1064 1073 1063 0xbb1 both +3 1064 1063 1069 0xbb1 both +3 1064 1069 1077 0xbb1 both +3 1062 1069 1063 0xbb1 both +3 1062 1063 1061 0xbb1 both +3 1062 1061 1065 0xbb1 both +3 1062 1065 1069 0xbb1 both +3 1060 1093 1087 0xbb1 both +3 1060 1087 1059 0xbb1 both +3 1060 1059 1075 0xbb1 both +3 1060 1075 1093 0xbb1 both +3 1058 1075 1059 0xbb1 both +3 1058 1059 1057 0xbb1 both +3 1058 1057 1073 0xbb1 both +3 1058 1073 1075 0xbb1 both +3 1056 1087 1055 0xbb1 both +3 1056 1055 1054 0xbb1 both +3 1056 1054 1057 0xbb1 both +3 1056 1057 1087 0xbb1 both +3 1053 1055 1165 0xbb1 both +3 1053 1165 1149 0xbb1 both +3 1053 1149 1054 0xbb1 both +3 1053 1054 1055 0xbb1 both +3 1052 1073 1057 0xbb1 both +3 1052 1057 1051 0xbb1 both +3 1052 1051 1063 0xbb1 both +3 1052 1063 1073 0xbb1 both +3 1050 1063 1051 0xbb1 both +3 1050 1051 1049 0xbb1 both +3 1050 1049 1061 0xbb1 both +3 1050 1061 1063 0xbb1 both +3 1048 1057 1054 0xbb1 both +3 1048 1054 1047 0xbb1 both +3 1048 1047 1051 0xbb1 both +3 1048 1051 1057 0xbb1 both +3 1046 1054 1149 0xbb1 both +3 1046 1149 1139 0xbb1 both +3 1046 1139 1047 0xbb1 both +3 1046 1047 1054 0xbb1 both +3 1045 1051 1047 0xbb1 both +3 1045 1047 1044 0xbb1 both +3 1045 1044 1049 0xbb1 both +3 1045 1049 1051 0xbb1 both +3 1043 1047 1139 0xbb1 both +3 1043 1139 1134 0xbb1 both +3 1043 1134 1044 0xbb1 both +3 1043 1044 1047 0xbb1 both +3 1042 1134 1135 0xbb1 both +3 1042 1135 1041 0xbb1 both +3 1042 1041 1040 0xbb1 both +3 1042 1040 1134 0xbb1 both +3 1039 1135 1132 0xbb1 both +3 1039 1132 1038 0xbb1 both +3 1039 1038 1041 0xbb1 both +3 1039 1041 1135 0xbb1 both +3 1037 1132 1128 0xbb1 both +3 1037 1128 1036 0xbb1 both +3 1037 1036 1038 0xbb1 both +3 1037 1038 1132 0xbb1 both +3 1035 1040 1041 0xbb1 both +3 1035 1041 1034 0xbb1 both +3 1035 1034 1033 0xbb1 both +3 1035 1033 1040 0xbb1 both +3 1032 1041 1038 0xbb1 both +3 1032 1038 1031 0xbb1 both +3 1032 1031 1034 0xbb1 both +3 1032 1034 1041 0xbb1 both +3 1030 1038 1036 0xbb1 both +3 1030 1036 1029 0xbb1 both +3 1030 1029 1031 0xbb1 both +3 1030 1031 1038 0xbb1 both +3 1028 1128 1111 0xbb1 both +3 1028 1111 1027 0xbb1 both +3 1028 1027 1026 0xbb1 both +3 1028 1026 1128 0xbb1 both +3 1025 1026 1027 0xbb1 both +3 1025 1027 1024 0xbb1 both +3 1025 1024 1036 0xbb1 both +3 1025 1036 1026 0xbb1 both +3 1023 1111 1105 0xbb1 both +3 1023 1105 1022 0xbb1 both +3 1023 1022 1027 0xbb1 both +3 1023 1027 1111 0xbb1 both +3 1021 1105 1103 0xbb1 both +3 1021 1103 1020 0xbb1 both +3 1021 1020 1022 0xbb1 both +3 1021 1022 1105 0xbb1 both +3 1019 1027 1022 0xbb1 both +3 1019 1022 1018 0xbb1 both +3 1019 1018 1024 0xbb1 both +3 1019 1024 1027 0xbb1 both +3 1017 1022 1020 0xbb1 both +3 1017 1020 1016 0xbb1 both +3 1017 1016 1018 0xbb1 both +3 1017 1018 1022 0xbb1 both +3 1015 1036 1024 0xbb1 both +3 1015 1024 1014 0xbb1 both +3 1015 1014 1013 0xbb1 both +3 1015 1013 1036 0xbb1 both +3 1012 1013 1014 0xbb1 both +3 1012 1014 1011 0xbb1 both +3 1012 1011 1029 0xbb1 both +3 1012 1029 1013 0xbb1 both +3 1010 1024 1018 0xbb1 both +3 1010 1018 1009 0xbb1 both +3 1010 1009 1014 0xbb1 both +3 1010 1014 1024 0xbb1 both +3 1008 1018 1016 0xbb1 both +3 1008 1016 1007 0xbb1 both +3 1008 1007 1009 0xbb1 both +3 1008 1009 1018 0xbb1 both +3 1006 1014 1007 0xbb1 both +3 1006 1007 1005 0xbb1 both +3 1006 1005 1011 0xbb1 both +3 1006 1011 1014 0xbb1 both +3 1004 1033 1031 0xbb1 both +3 1004 1031 1003 0xbb1 both +3 1004 1003 1002 0xbb1 both +3 1004 1002 1033 0xbb1 both +3 1001 1031 1029 0xbb1 both +3 1001 1029 1000 0xbb1 both +3 1001 1000 1003 0xbb1 both +3 1001 1003 1031 0xbb1 both +3 999 1002 1003 0xbb1 both +3 999 1003 998 0xbb1 both +3 999 998 997 0xbb1 both +3 999 997 1002 0xbb1 both +3 996 997 995 0xbb1 both +3 996 995 994 0xbb1 both +3 996 994 1589 0xbb1 both +3 996 1589 997 0xbb1 both +3 993 995 998 0xbb1 both +3 993 998 992 0xbb1 both +3 993 992 994 0xbb1 both +3 993 994 995 0xbb1 both +3 991 1003 990 0xbb1 both +3 991 990 989 0xbb1 both +3 991 989 992 0xbb1 both +3 991 992 1003 0xbb1 both +3 988 990 1000 0xbb1 both +3 988 1000 987 0xbb1 both +3 988 987 989 0xbb1 both +3 988 989 990 0xbb1 both +3 986 1029 1011 0xbb1 both +3 986 1011 985 0xbb1 both +3 986 985 1000 0xbb1 both +3 986 1000 1029 0xbb1 both +3 984 1011 1005 0xbb1 both +3 984 1005 983 0xbb1 both +3 984 983 985 0xbb1 both +3 984 985 1011 0xbb1 both +3 982 1000 981 0xbb1 both +3 982 981 980 0xbb1 both +3 982 980 987 0xbb1 both +3 982 987 1000 0xbb1 both +3 979 981 985 0xbb1 both +3 979 985 978 0xbb1 both +3 979 978 980 0xbb1 both +3 979 980 981 0xbb1 both +3 977 985 976 0xbb1 both +3 977 976 975 0xbb1 both +3 977 975 978 0xbb1 both +3 977 978 985 0xbb1 both +3 974 976 983 0xbb1 both +3 974 983 973 0xbb1 both +3 974 973 975 0xbb1 both +3 974 975 976 0xbb1 both +3 972 1103 1067 0xbb1 both +3 972 1067 971 0xbb1 both +3 972 971 1020 0xbb1 both +3 972 1020 1103 0xbb1 both +3 970 1067 1065 0xbb1 both +3 970 1065 969 0xbb1 both +3 970 969 971 0xbb1 both +3 970 971 1067 0xbb1 both +3 968 1020 971 0xbb1 both +3 968 971 967 0xbb1 both +3 968 967 1016 0xbb1 both +3 968 1016 1020 0xbb1 both +3 966 971 969 0xbb1 both +3 966 969 965 0xbb1 both +3 966 965 967 0xbb1 both +3 966 967 971 0xbb1 both +3 964 1065 1061 0xbb1 both +3 964 1061 963 0xbb1 both +3 964 963 969 0xbb1 both +3 964 969 1065 0xbb1 both +3 962 969 963 0xbb1 both +3 962 963 961 0xbb1 both +3 962 961 965 0xbb1 both +3 962 965 969 0xbb1 both +3 960 1016 967 0xbb1 both +3 960 967 959 0xbb1 both +3 960 959 1007 0xbb1 both +3 960 1007 1016 0xbb1 both +3 958 967 965 0xbb1 both +3 958 965 957 0xbb1 both +3 958 957 959 0xbb1 both +3 958 959 967 0xbb1 both +3 956 1007 957 0xbb1 both +3 956 957 955 0xbb1 both +3 956 955 1005 0xbb1 both +3 956 1005 1007 0xbb1 both +3 954 965 961 0xbb1 both +3 954 961 953 0xbb1 both +3 954 953 957 0xbb1 both +3 954 957 965 0xbb1 both +3 952 957 953 0xbb1 both +3 952 953 951 0xbb1 both +3 952 951 955 0xbb1 both +3 952 955 957 0xbb1 both +3 950 1061 1049 0xbb1 both +3 950 1049 949 0xbb1 both +3 950 949 961 0xbb1 both +3 950 961 1061 0xbb1 both +3 948 1049 1044 0xbb1 both +3 948 1044 947 0xbb1 both +3 948 947 949 0xbb1 both +3 948 949 1049 0xbb1 both +3 946 1044 1134 0xbb1 both +3 946 1134 1040 0xbb1 both +3 946 1040 947 0xbb1 both +3 946 947 1044 0xbb1 both +3 945 961 949 0xbb1 both +3 945 949 944 0xbb1 both +3 945 944 951 0xbb1 both +3 945 951 961 0xbb1 both +3 943 949 947 0xbb1 both +3 943 947 942 0xbb1 both +3 943 942 944 0xbb1 both +3 943 944 949 0xbb1 both +3 941 947 1040 0xbb1 both +3 941 1040 1033 0xbb1 both +3 941 1033 942 0xbb1 both +3 941 942 947 0xbb1 both +3 940 1005 955 0xbb1 both +3 940 955 939 0xbb1 both +3 940 939 983 0xbb1 both +3 940 983 1005 0xbb1 both +3 938 955 951 0xbb1 both +3 938 951 937 0xbb1 both +3 938 937 939 0xbb1 both +3 938 939 955 0xbb1 both +3 936 983 935 0xbb1 both +3 936 935 934 0xbb1 both +3 936 934 973 0xbb1 both +3 936 973 983 0xbb1 both +3 933 935 939 0xbb1 both +3 933 939 932 0xbb1 both +3 933 932 934 0xbb1 both +3 933 934 935 0xbb1 both +3 931 939 930 0xbb1 both +3 931 930 929 0xbb1 both +3 931 929 932 0xbb1 both +3 931 932 939 0xbb1 both +3 928 930 937 0xbb1 both +3 928 937 927 0xbb1 both +3 928 927 929 0xbb1 both +3 928 929 930 0xbb1 both +3 926 951 944 0xbb1 both +3 926 944 925 0xbb1 both +3 926 925 937 0xbb1 both +3 926 937 951 0xbb1 both +3 924 944 1033 0xbb1 both +3 924 1033 1002 0xbb1 both +3 924 1002 925 0xbb1 both +3 924 925 944 0xbb1 both +3 923 937 922 0xbb1 both +3 923 922 921 0xbb1 both +3 923 921 927 0xbb1 both +3 923 927 937 0xbb1 both +3 920 922 925 0xbb1 both +3 920 925 919 0xbb1 both +3 920 919 921 0xbb1 both +3 920 921 922 0xbb1 both +3 918 925 1002 0xbb1 both +3 918 1002 997 0xbb1 both +3 918 997 917 0xbb1 both +3 918 917 925 0xbb1 both +3 916 917 915 0xbb1 both +3 916 915 914 0xbb1 both +3 916 914 919 0xbb1 both +3 916 919 917 0xbb1 both +3 913 915 997 0xbb1 both +3 913 997 1589 0xbb1 both +3 913 1589 914 0xbb1 both +3 913 914 915 0xbb1 both +3 912 911 910 0xbb1 both +3 912 910 909 0xbb1 both +3 912 909 908 0xbb1 both +3 912 908 911 0xbb1 both +3 907 910 906 0xbb1 both +3 907 906 905 0xbb1 both +3 907 905 909 0xbb1 both +3 907 909 910 0xbb1 both +3 904 908 909 0xbb1 both +3 904 909 903 0xbb1 both +3 904 903 902 0xbb1 both +3 904 902 908 0xbb1 both +3 901 909 905 0xbb1 both +3 901 905 900 0xbb1 both +3 901 900 903 0xbb1 both +3 901 903 909 0xbb1 both +3 899 906 898 0xbb1 both +3 899 898 897 0xbb1 both +3 899 897 905 0xbb1 both +3 899 905 906 0xbb1 both +3 896 898 895 0xbb1 both +3 896 895 894 0xbb1 both +3 896 894 897 0xbb1 both +3 896 897 898 0xbb1 both +3 893 905 897 0xbb1 both +3 893 897 892 0xbb1 both +3 893 892 900 0xbb1 both +3 893 900 905 0xbb1 both +3 891 897 894 0xbb1 both +3 891 894 890 0xbb1 both +3 891 890 892 0xbb1 both +3 891 892 897 0xbb1 both +3 889 902 903 0xbb1 both +3 889 903 888 0xbb1 both +3 889 888 887 0xbb1 both +3 889 887 902 0xbb1 both +3 886 903 900 0xbb1 both +3 886 900 885 0xbb1 both +3 886 885 888 0xbb1 both +3 886 888 903 0xbb1 both +3 884 887 888 0xbb1 both +3 884 888 883 0xbb1 both +3 884 883 882 0xbb1 both +3 884 882 887 0xbb1 both +3 881 888 885 0xbb1 both +3 881 885 880 0xbb1 both +3 881 880 883 0xbb1 both +3 881 883 888 0xbb1 both +3 879 900 892 0xbb1 both +3 879 892 878 0xbb1 both +3 879 878 885 0xbb1 both +3 879 885 900 0xbb1 both +3 877 892 890 0xbb1 both +3 877 890 876 0xbb1 both +3 877 876 878 0xbb1 both +3 877 878 892 0xbb1 both +3 875 885 878 0xbb1 both +3 875 878 874 0xbb1 both +3 875 874 880 0xbb1 both +3 875 880 885 0xbb1 both +3 873 878 876 0xbb1 both +3 873 876 872 0xbb1 both +3 873 872 874 0xbb1 both +3 873 874 878 0xbb1 both +3 871 895 870 0xbb1 both +3 871 870 869 0xbb1 both +3 871 869 894 0xbb1 both +3 871 894 895 0xbb1 both +3 868 870 867 0xbb1 both +3 868 867 866 0xbb1 both +3 868 866 865 0xbb1 both +3 868 865 870 0xbb1 both +3 864 865 866 0xbb1 both +3 864 866 863 0xbb1 both +3 864 863 869 0xbb1 both +3 864 869 865 0xbb1 both +3 862 894 869 0xbb1 both +3 862 869 861 0xbb1 both +3 862 861 890 0xbb1 both +3 862 890 894 0xbb1 both +3 860 869 863 0xbb1 both +3 860 863 859 0xbb1 both +3 860 859 858 0xbb1 both +3 860 858 869 0xbb1 both +3 857 858 859 0xbb1 both +3 857 859 856 0xbb1 both +3 857 856 861 0xbb1 both +3 857 861 858 0xbb1 both +3 855 867 854 0xbb1 both +3 855 854 853 0xbb1 both +3 855 853 866 0xbb1 both +3 855 866 867 0xbb1 both +3 852 866 853 0xbb1 both +3 852 853 851 0xbb1 both +3 852 851 863 0xbb1 both +3 852 863 866 0xbb1 both +3 850 854 849 0xbb1 both +3 850 849 848 0xbb1 both +3 850 848 853 0xbb1 both +3 850 853 854 0xbb1 both +3 847 853 848 0xbb1 both +3 847 848 846 0xbb1 both +3 847 846 851 0xbb1 both +3 847 851 853 0xbb1 both +3 845 863 851 0xbb1 both +3 845 851 844 0xbb1 both +3 845 844 859 0xbb1 both +3 845 859 863 0xbb1 both +3 843 859 844 0xbb1 both +3 843 844 842 0xbb1 both +3 843 842 856 0xbb1 both +3 843 856 859 0xbb1 both +3 841 851 846 0xbb1 both +3 841 846 840 0xbb1 both +3 841 840 844 0xbb1 both +3 841 844 851 0xbb1 both +3 839 844 840 0xbb1 both +3 839 840 838 0xbb1 both +3 839 838 842 0xbb1 both +3 839 842 844 0xbb1 both +3 837 890 861 0xbb1 both +3 837 861 836 0xbb1 both +3 837 836 876 0xbb1 both +3 837 876 890 0xbb1 both +3 835 861 856 0xbb1 both +3 835 856 834 0xbb1 both +3 835 834 836 0xbb1 both +3 835 836 861 0xbb1 both +3 833 876 836 0xbb1 both +3 833 836 832 0xbb1 both +3 833 832 872 0xbb1 both +3 833 872 876 0xbb1 both +3 831 836 834 0xbb1 both +3 831 834 830 0xbb1 both +3 831 830 832 0xbb1 both +3 831 832 836 0xbb1 both +3 829 856 842 0xbb1 both +3 829 842 828 0xbb1 both +3 829 828 834 0xbb1 both +3 829 834 856 0xbb1 both +3 827 842 838 0xbb1 both +3 827 838 826 0xbb1 both +3 827 826 828 0xbb1 both +3 827 828 842 0xbb1 both +3 825 834 828 0xbb1 both +3 825 828 824 0xbb1 both +3 825 824 830 0xbb1 both +3 825 830 834 0xbb1 both +3 823 828 826 0xbb1 both +3 823 826 822 0xbb1 both +3 823 822 824 0xbb1 both +3 823 824 828 0xbb1 both +3 821 882 883 0xbb1 both +3 821 883 820 0xbb1 both +3 821 820 819 0xbb1 both +3 821 819 882 0xbb1 both +3 818 883 880 0xbb1 both +3 818 880 817 0xbb1 both +3 818 817 820 0xbb1 both +3 818 820 883 0xbb1 both +3 816 880 874 0xbb1 both +3 816 874 815 0xbb1 both +3 816 815 817 0xbb1 both +3 816 817 880 0xbb1 both +3 814 874 872 0xbb1 both +3 814 872 813 0xbb1 both +3 814 813 815 0xbb1 both +3 814 815 874 0xbb1 both +3 812 819 820 0xbb1 both +3 812 820 811 0xbb1 both +3 812 811 810 0xbb1 both +3 812 810 819 0xbb1 both +3 809 820 817 0xbb1 both +3 809 817 808 0xbb1 both +3 809 808 811 0xbb1 both +3 809 811 820 0xbb1 both +3 807 810 811 0xbb1 both +3 807 811 806 0xbb1 both +3 807 806 805 0xbb1 both +3 807 805 810 0xbb1 both +3 804 811 808 0xbb1 both +3 804 808 803 0xbb1 both +3 804 803 806 0xbb1 both +3 804 806 811 0xbb1 both +3 802 817 815 0xbb1 both +3 802 815 801 0xbb1 both +3 802 801 808 0xbb1 both +3 802 808 817 0xbb1 both +3 800 815 813 0xbb1 both +3 800 813 799 0xbb1 both +3 800 799 801 0xbb1 both +3 800 801 815 0xbb1 both +3 798 808 799 0xbb1 both +3 798 799 797 0xbb1 both +3 798 797 803 0xbb1 both +3 798 803 808 0xbb1 both +3 796 872 832 0xbb1 both +3 796 832 795 0xbb1 both +3 796 795 794 0xbb1 both +3 796 794 872 0xbb1 both +3 793 832 830 0xbb1 both +3 793 830 792 0xbb1 both +3 793 792 795 0xbb1 both +3 793 795 832 0xbb1 both +3 791 794 795 0xbb1 both +3 791 795 790 0xbb1 both +3 791 790 813 0xbb1 both +3 791 813 794 0xbb1 both +3 789 795 792 0xbb1 both +3 789 792 788 0xbb1 both +3 789 788 790 0xbb1 both +3 789 790 795 0xbb1 both +3 787 830 824 0xbb1 both +3 787 824 786 0xbb1 both +3 787 786 792 0xbb1 both +3 787 792 830 0xbb1 both +3 785 824 822 0xbb1 both +3 785 822 784 0xbb1 both +3 785 784 786 0xbb1 both +3 785 786 824 0xbb1 both +3 783 792 786 0xbb1 both +3 783 786 782 0xbb1 both +3 783 782 788 0xbb1 both +3 783 788 792 0xbb1 both +3 781 786 784 0xbb1 both +3 781 784 780 0xbb1 both +3 781 780 782 0xbb1 both +3 781 782 786 0xbb1 both +3 779 813 790 0xbb1 both +3 779 790 778 0xbb1 both +3 779 778 799 0xbb1 both +3 779 799 813 0xbb1 both +3 777 790 788 0xbb1 both +3 777 788 776 0xbb1 both +3 777 776 778 0xbb1 both +3 777 778 790 0xbb1 both +3 775 799 776 0xbb1 both +3 775 776 774 0xbb1 both +3 775 774 773 0xbb1 both +3 775 773 799 0xbb1 both +3 772 773 774 0xbb1 both +3 772 774 771 0xbb1 both +3 772 771 797 0xbb1 both +3 772 797 773 0xbb1 both +3 770 788 782 0xbb1 both +3 770 782 769 0xbb1 both +3 770 769 776 0xbb1 both +3 770 776 788 0xbb1 both +3 768 782 780 0xbb1 both +3 768 780 767 0xbb1 both +3 768 767 769 0xbb1 both +3 768 769 782 0xbb1 both +3 766 776 769 0xbb1 both +3 766 769 765 0xbb1 both +3 766 765 774 0xbb1 both +3 766 774 776 0xbb1 both +3 764 774 765 0xbb1 both +3 764 765 763 0xbb1 both +3 764 763 771 0xbb1 both +3 764 771 774 0xbb1 both +3 762 769 767 0xbb1 both +3 762 767 761 0xbb1 both +3 762 761 765 0xbb1 both +3 762 765 769 0xbb1 both +3 760 765 761 0xbb1 both +3 760 761 759 0xbb1 both +3 760 759 763 0xbb1 both +3 760 763 765 0xbb1 both +3 758 849 757 0xbb1 both +3 758 757 756 0xbb1 both +3 758 756 848 0xbb1 both +3 758 848 849 0xbb1 both +3 755 848 756 0xbb1 both +3 755 756 754 0xbb1 both +3 755 754 846 0xbb1 both +3 755 846 848 0xbb1 both +3 753 757 752 0xbb1 both +3 753 752 751 0xbb1 both +3 753 751 756 0xbb1 both +3 753 756 757 0xbb1 both +3 750 756 751 0xbb1 both +3 750 751 749 0xbb1 both +3 750 749 754 0xbb1 both +3 750 754 756 0xbb1 both +3 748 846 754 0xbb1 both +3 748 754 747 0xbb1 both +3 748 747 840 0xbb1 both +3 748 840 846 0xbb1 both +3 746 840 747 0xbb1 both +3 746 747 745 0xbb1 both +3 746 745 838 0xbb1 both +3 746 838 840 0xbb1 both +3 744 754 749 0xbb1 both +3 744 749 743 0xbb1 both +3 744 743 747 0xbb1 both +3 744 747 754 0xbb1 both +3 742 747 743 0xbb1 both +3 742 743 741 0xbb1 both +3 742 741 745 0xbb1 both +3 742 745 747 0xbb1 both +3 740 752 739 0xbb1 both +3 740 739 738 0xbb1 both +3 740 738 751 0xbb1 both +3 740 751 752 0xbb1 both +3 737 751 738 0xbb1 both +3 737 738 736 0xbb1 both +3 737 736 749 0xbb1 both +3 737 749 751 0xbb1 both +3 735 739 734 0xbb1 both +3 735 734 733 0xbb1 both +3 735 733 736 0xbb1 both +3 735 736 739 0xbb1 both +3 732 749 736 0xbb1 both +3 732 736 731 0xbb1 both +3 732 731 743 0xbb1 both +3 732 743 749 0xbb1 both +3 730 743 731 0xbb1 both +3 730 731 729 0xbb1 both +3 730 729 741 0xbb1 both +3 730 741 743 0xbb1 both +3 728 736 733 0xbb1 both +3 728 733 727 0xbb1 both +3 728 727 729 0xbb1 both +3 728 729 736 0xbb1 both +3 726 838 745 0xbb1 both +3 726 745 725 0xbb1 both +3 726 725 826 0xbb1 both +3 726 826 838 0xbb1 both +3 724 745 741 0xbb1 both +3 724 741 723 0xbb1 both +3 724 723 725 0xbb1 both +3 724 725 745 0xbb1 both +3 722 826 725 0xbb1 both +3 722 725 721 0xbb1 both +3 722 721 822 0xbb1 both +3 722 822 826 0xbb1 both +3 720 725 723 0xbb1 both +3 720 723 719 0xbb1 both +3 720 719 721 0xbb1 both +3 720 721 725 0xbb1 both +3 718 741 729 0xbb1 both +3 718 729 717 0xbb1 both +3 718 717 723 0xbb1 both +3 718 723 741 0xbb1 both +3 716 729 727 0xbb1 both +3 716 727 715 0xbb1 both +3 716 715 717 0xbb1 both +3 716 717 729 0xbb1 both +3 714 723 717 0xbb1 both +3 714 717 713 0xbb1 both +3 714 713 719 0xbb1 both +3 714 719 723 0xbb1 both +3 712 717 715 0xbb1 both +3 712 715 711 0xbb1 both +3 712 711 713 0xbb1 both +3 712 713 717 0xbb1 both +3 710 734 709 0xbb1 both +3 710 709 708 0xbb1 both +3 710 708 733 0xbb1 both +3 710 733 734 0xbb1 both +3 707 709 706 0xbb1 both +3 707 706 705 0xbb1 both +3 707 705 708 0xbb1 both +3 707 708 709 0xbb1 both +3 704 733 708 0xbb1 both +3 704 708 703 0xbb1 both +3 704 703 727 0xbb1 both +3 704 727 733 0xbb1 both +3 702 708 705 0xbb1 both +3 702 705 701 0xbb1 both +3 702 701 703 0xbb1 both +3 702 703 708 0xbb1 both +3 700 706 699 0xbb1 both +3 700 699 698 0xbb1 both +3 700 698 705 0xbb1 both +3 700 705 706 0xbb1 both +3 697 699 911 0xbb1 both +3 697 911 908 0xbb1 both +3 697 908 698 0xbb1 both +3 697 698 699 0xbb1 both +3 696 705 698 0xbb1 both +3 696 698 695 0xbb1 both +3 696 695 701 0xbb1 both +3 696 701 705 0xbb1 both +3 694 698 908 0xbb1 both +3 694 908 902 0xbb1 both +3 694 902 695 0xbb1 both +3 694 695 698 0xbb1 both +3 693 727 703 0xbb1 both +3 693 703 692 0xbb1 both +3 693 692 715 0xbb1 both +3 693 715 727 0xbb1 both +3 691 703 701 0xbb1 both +3 691 701 690 0xbb1 both +3 691 690 692 0xbb1 both +3 691 692 703 0xbb1 both +3 689 715 692 0xbb1 both +3 689 692 688 0xbb1 both +3 689 688 711 0xbb1 both +3 689 711 715 0xbb1 both +3 687 692 690 0xbb1 both +3 687 690 686 0xbb1 both +3 687 686 688 0xbb1 both +3 687 688 692 0xbb1 both +3 685 701 695 0xbb1 both +3 685 695 684 0xbb1 both +3 685 684 690 0xbb1 both +3 685 690 701 0xbb1 both +3 683 695 902 0xbb1 both +3 683 902 887 0xbb1 both +3 683 887 684 0xbb1 both +3 683 684 695 0xbb1 both +3 682 690 684 0xbb1 both +3 682 684 681 0xbb1 both +3 682 681 686 0xbb1 both +3 682 686 690 0xbb1 both +3 680 684 887 0xbb1 both +3 680 887 882 0xbb1 both +3 680 882 681 0xbb1 both +3 680 681 684 0xbb1 both +3 679 822 721 0xbb1 both +3 679 721 678 0xbb1 both +3 679 678 784 0xbb1 both +3 679 784 822 0xbb1 both +3 677 721 719 0xbb1 both +3 677 719 676 0xbb1 both +3 677 676 678 0xbb1 both +3 677 678 721 0xbb1 both +3 675 784 678 0xbb1 both +3 675 678 674 0xbb1 both +3 675 674 780 0xbb1 both +3 675 780 784 0xbb1 both +3 673 678 676 0xbb1 both +3 673 676 672 0xbb1 both +3 673 672 674 0xbb1 both +3 673 674 678 0xbb1 both +3 671 719 713 0xbb1 both +3 671 713 670 0xbb1 both +3 671 670 676 0xbb1 both +3 671 676 719 0xbb1 both +3 669 713 711 0xbb1 both +3 669 711 668 0xbb1 both +3 669 668 670 0xbb1 both +3 669 670 713 0xbb1 both +3 667 676 670 0xbb1 both +3 667 670 666 0xbb1 both +3 667 666 672 0xbb1 both +3 667 672 676 0xbb1 both +3 665 670 668 0xbb1 both +3 665 668 664 0xbb1 both +3 665 664 666 0xbb1 both +3 665 666 670 0xbb1 both +3 663 780 674 0xbb1 both +3 663 674 662 0xbb1 both +3 663 662 767 0xbb1 both +3 663 767 780 0xbb1 both +3 661 674 672 0xbb1 both +3 661 672 660 0xbb1 both +3 661 660 662 0xbb1 both +3 661 662 674 0xbb1 both +3 659 767 662 0xbb1 both +3 659 662 658 0xbb1 both +3 659 658 761 0xbb1 both +3 659 761 767 0xbb1 both +3 657 761 658 0xbb1 both +3 657 658 656 0xbb1 both +3 657 656 759 0xbb1 both +3 657 759 761 0xbb1 both +3 655 662 660 0xbb1 both +3 655 660 654 0xbb1 both +3 655 654 658 0xbb1 both +3 655 658 662 0xbb1 both +3 653 658 654 0xbb1 both +3 653 654 652 0xbb1 both +3 653 652 656 0xbb1 both +3 653 656 658 0xbb1 both +3 651 672 666 0xbb1 both +3 651 666 650 0xbb1 both +3 651 650 660 0xbb1 both +3 651 660 672 0xbb1 both +3 649 666 664 0xbb1 both +3 649 664 648 0xbb1 both +3 649 648 650 0xbb1 both +3 649 650 666 0xbb1 both +3 647 660 648 0xbb1 both +3 647 648 646 0xbb1 both +3 647 646 654 0xbb1 both +3 647 654 660 0xbb1 both +3 645 654 646 0xbb1 both +3 645 646 644 0xbb1 both +3 645 644 652 0xbb1 both +3 645 652 654 0xbb1 both +3 643 711 688 0xbb1 both +3 643 688 642 0xbb1 both +3 643 642 664 0xbb1 both +3 643 664 711 0xbb1 both +3 641 688 686 0xbb1 both +3 641 686 640 0xbb1 both +3 641 640 642 0xbb1 both +3 641 642 688 0xbb1 both +3 639 686 681 0xbb1 both +3 639 681 638 0xbb1 both +3 639 638 640 0xbb1 both +3 639 640 686 0xbb1 both +3 637 681 882 0xbb1 both +3 637 882 819 0xbb1 both +3 637 819 638 0xbb1 both +3 637 638 681 0xbb1 both +3 636 664 642 0xbb1 both +3 636 642 635 0xbb1 both +3 636 635 648 0xbb1 both +3 636 648 664 0xbb1 both +3 634 642 640 0xbb1 both +3 634 640 633 0xbb1 both +3 634 633 635 0xbb1 both +3 634 635 642 0xbb1 both +3 632 648 633 0xbb1 both +3 632 633 631 0xbb1 both +3 632 631 644 0xbb1 both +3 632 644 648 0xbb1 both +3 630 640 638 0xbb1 both +3 630 638 629 0xbb1 both +3 630 629 633 0xbb1 both +3 630 633 640 0xbb1 both +3 628 638 819 0xbb1 both +3 628 819 810 0xbb1 both +3 628 810 629 0xbb1 both +3 628 629 638 0xbb1 both +3 627 633 629 0xbb1 both +3 627 629 626 0xbb1 both +3 627 626 631 0xbb1 both +3 627 631 633 0xbb1 both +3 625 629 810 0xbb1 both +3 625 810 805 0xbb1 both +3 625 805 626 0xbb1 both +3 625 626 629 0xbb1 both +3 624 805 806 0xbb1 both +3 624 806 623 0xbb1 both +3 624 623 622 0xbb1 both +3 624 622 805 0xbb1 both +3 621 806 803 0xbb1 both +3 621 803 620 0xbb1 both +3 621 620 623 0xbb1 both +3 621 623 806 0xbb1 both +3 619 803 797 0xbb1 both +3 619 797 618 0xbb1 both +3 619 618 620 0xbb1 both +3 619 620 803 0xbb1 both +3 617 622 623 0xbb1 both +3 617 623 616 0xbb1 both +3 617 616 615 0xbb1 both +3 617 615 622 0xbb1 both +3 614 623 620 0xbb1 both +3 614 620 613 0xbb1 both +3 614 613 616 0xbb1 both +3 614 616 623 0xbb1 both +3 612 620 618 0xbb1 both +3 612 618 611 0xbb1 both +3 612 611 613 0xbb1 both +3 612 613 620 0xbb1 both +3 610 797 771 0xbb1 both +3 610 771 609 0xbb1 both +3 610 609 618 0xbb1 both +3 610 618 797 0xbb1 both +3 608 771 763 0xbb1 both +3 608 763 607 0xbb1 both +3 608 607 609 0xbb1 both +3 608 609 771 0xbb1 both +3 606 763 759 0xbb1 both +3 606 759 605 0xbb1 both +3 606 605 607 0xbb1 both +3 606 607 763 0xbb1 both +3 604 618 609 0xbb1 both +3 604 609 603 0xbb1 both +3 604 603 611 0xbb1 both +3 604 611 618 0xbb1 both +3 602 609 607 0xbb1 both +3 602 607 601 0xbb1 both +3 602 601 603 0xbb1 both +3 602 603 609 0xbb1 both +3 600 607 605 0xbb1 both +3 600 605 599 0xbb1 both +3 600 599 601 0xbb1 both +3 600 601 607 0xbb1 both +3 598 615 616 0xbb1 both +3 598 616 597 0xbb1 both +3 598 597 596 0xbb1 both +3 598 596 615 0xbb1 both +3 595 616 613 0xbb1 both +3 595 613 594 0xbb1 both +3 595 594 597 0xbb1 both +3 595 597 616 0xbb1 both +3 593 613 611 0xbb1 both +3 593 611 592 0xbb1 both +3 593 592 594 0xbb1 both +3 593 594 613 0xbb1 both +3 591 596 597 0xbb1 both +3 591 597 590 0xbb1 both +3 591 590 589 0xbb1 both +3 591 589 596 0xbb1 both +3 588 597 594 0xbb1 both +3 588 594 587 0xbb1 both +3 588 587 590 0xbb1 both +3 588 590 597 0xbb1 both +3 586 594 592 0xbb1 both +3 586 592 585 0xbb1 both +3 586 585 587 0xbb1 both +3 586 587 594 0xbb1 both +3 584 611 603 0xbb1 both +3 584 603 583 0xbb1 both +3 584 583 592 0xbb1 both +3 584 592 611 0xbb1 both +3 582 603 601 0xbb1 both +3 582 601 581 0xbb1 both +3 582 581 583 0xbb1 both +3 582 583 603 0xbb1 both +3 580 601 599 0xbb1 both +3 580 599 579 0xbb1 both +3 580 579 581 0xbb1 both +3 580 581 601 0xbb1 both +3 578 592 583 0xbb1 both +3 578 583 577 0xbb1 both +3 578 577 585 0xbb1 both +3 578 585 592 0xbb1 both +3 576 583 581 0xbb1 both +3 576 581 575 0xbb1 both +3 576 575 577 0xbb1 both +3 576 577 583 0xbb1 both +3 574 581 579 0xbb1 both +3 574 579 573 0xbb1 both +3 574 573 575 0xbb1 both +3 574 575 581 0xbb1 both +3 572 759 656 0xbb1 both +3 572 656 571 0xbb1 both +3 572 571 605 0xbb1 both +3 572 605 759 0xbb1 both +3 570 656 652 0xbb1 both +3 570 652 569 0xbb1 both +3 570 569 571 0xbb1 both +3 570 571 656 0xbb1 both +3 568 652 644 0xbb1 both +3 568 644 567 0xbb1 both +3 568 567 569 0xbb1 both +3 568 569 652 0xbb1 both +3 566 605 571 0xbb1 both +3 566 571 565 0xbb1 both +3 566 565 599 0xbb1 both +3 566 599 605 0xbb1 both +3 564 571 569 0xbb1 both +3 564 569 563 0xbb1 both +3 564 563 565 0xbb1 both +3 564 565 571 0xbb1 both +3 562 569 567 0xbb1 both +3 562 567 561 0xbb1 both +3 562 561 563 0xbb1 both +3 562 563 569 0xbb1 both +3 560 644 631 0xbb1 both +3 560 631 559 0xbb1 both +3 560 559 567 0xbb1 both +3 560 567 644 0xbb1 both +3 558 631 626 0xbb1 both +3 558 626 557 0xbb1 both +3 558 557 559 0xbb1 both +3 558 559 631 0xbb1 both +3 556 626 805 0xbb1 both +3 556 805 622 0xbb1 both +3 556 622 557 0xbb1 both +3 556 557 626 0xbb1 both +3 555 567 559 0xbb1 both +3 555 559 554 0xbb1 both +3 555 554 561 0xbb1 both +3 555 561 567 0xbb1 both +3 553 559 557 0xbb1 both +3 553 557 552 0xbb1 both +3 553 552 554 0xbb1 both +3 553 554 559 0xbb1 both +3 551 557 622 0xbb1 both +3 551 622 615 0xbb1 both +3 551 615 552 0xbb1 both +3 551 552 557 0xbb1 both +3 550 599 565 0xbb1 both +3 550 565 549 0xbb1 both +3 550 549 579 0xbb1 both +3 550 579 599 0xbb1 both +3 548 565 563 0xbb1 both +3 548 563 547 0xbb1 both +3 548 547 549 0xbb1 both +3 548 549 565 0xbb1 both +3 546 563 561 0xbb1 both +3 546 561 545 0xbb1 both +3 546 545 547 0xbb1 both +3 546 547 563 0xbb1 both +3 544 579 549 0xbb1 both +3 544 549 543 0xbb1 both +3 544 543 573 0xbb1 both +3 544 573 579 0xbb1 both +3 542 549 547 0xbb1 both +3 542 547 541 0xbb1 both +3 542 541 543 0xbb1 both +3 542 543 549 0xbb1 both +3 540 547 545 0xbb1 both +3 540 545 539 0xbb1 both +3 540 539 541 0xbb1 both +3 540 541 547 0xbb1 both +3 538 561 554 0xbb1 both +3 538 554 537 0xbb1 both +3 538 537 545 0xbb1 both +3 538 545 561 0xbb1 both +3 536 554 552 0xbb1 both +3 536 552 535 0xbb1 both +3 536 535 537 0xbb1 both +3 536 537 554 0xbb1 both +3 534 552 615 0xbb1 both +3 534 615 596 0xbb1 both +3 534 596 535 0xbb1 both +3 534 535 552 0xbb1 both +3 533 545 537 0xbb1 both +3 533 537 532 0xbb1 both +3 533 532 539 0xbb1 both +3 533 539 545 0xbb1 both +3 531 537 535 0xbb1 both +3 531 535 530 0xbb1 both +3 531 530 532 0xbb1 both +3 531 532 537 0xbb1 both +3 529 535 596 0xbb1 both +3 529 596 589 0xbb1 both +3 529 589 530 0xbb1 both +3 529 530 535 0xbb1 both +3 528 527 526 0xbb1 both +3 528 526 525 0xbb1 both +3 528 525 527 0xbb1 both +3 524 525 526 0xbb1 both +3 524 526 523 0xbb1 both +3 524 523 522 0xbb1 both +3 524 522 525 0xbb1 both +3 521 527 520 0xbb1 both +3 521 520 526 0xbb1 both +3 521 526 527 0xbb1 both +3 519 526 520 0xbb1 both +3 519 520 518 0xbb1 both +3 519 518 523 0xbb1 both +3 519 523 526 0xbb1 both +3 517 522 523 0xbb1 both +3 517 523 516 0xbb1 both +3 517 516 515 0xbb1 both +3 517 515 522 0xbb1 both +3 514 515 516 0xbb1 both +3 514 516 513 0xbb1 both +3 514 513 512 0xbb1 both +3 514 512 515 0xbb1 both +3 511 523 518 0xbb1 both +3 511 518 510 0xbb1 both +3 511 510 516 0xbb1 both +3 511 516 523 0xbb1 both +3 509 516 510 0xbb1 both +3 509 510 508 0xbb1 both +3 509 508 513 0xbb1 both +3 509 513 516 0xbb1 both +3 507 527 506 0xbb1 both +3 507 506 520 0xbb1 both +3 507 520 527 0xbb1 both +3 505 520 506 0xbb1 both +3 505 506 504 0xbb1 both +3 505 504 518 0xbb1 both +3 505 518 520 0xbb1 both +3 503 527 502 0xbb1 both +3 503 502 506 0xbb1 both +3 503 506 527 0xbb1 both +3 501 506 502 0xbb1 both +3 501 502 500 0xbb1 both +3 501 500 504 0xbb1 both +3 501 504 506 0xbb1 both +3 499 518 504 0xbb1 both +3 499 504 498 0xbb1 both +3 499 498 510 0xbb1 both +3 499 510 518 0xbb1 both +3 497 510 498 0xbb1 both +3 497 498 496 0xbb1 both +3 497 496 508 0xbb1 both +3 497 508 510 0xbb1 both +3 495 504 500 0xbb1 both +3 495 500 494 0xbb1 both +3 495 494 498 0xbb1 both +3 495 498 504 0xbb1 both +3 493 498 494 0xbb1 both +3 493 494 492 0xbb1 both +3 493 492 496 0xbb1 both +3 493 496 498 0xbb1 both +3 491 512 513 0xbb1 both +3 491 513 490 0xbb1 both +3 491 490 489 0xbb1 both +3 491 489 512 0xbb1 both +3 488 513 508 0xbb1 both +3 488 508 487 0xbb1 both +3 488 487 490 0xbb1 both +3 488 490 513 0xbb1 both +3 486 489 490 0xbb1 both +3 486 490 485 0xbb1 both +3 486 485 484 0xbb1 both +3 486 484 489 0xbb1 both +3 483 484 485 0xbb1 both +3 483 485 482 0xbb1 both +3 483 482 481 0xbb1 both +3 483 481 484 0xbb1 both +3 480 490 487 0xbb1 both +3 480 487 479 0xbb1 both +3 480 479 485 0xbb1 both +3 480 485 490 0xbb1 both +3 478 485 479 0xbb1 both +3 478 479 477 0xbb1 both +3 478 477 482 0xbb1 both +3 478 482 485 0xbb1 both +3 476 508 496 0xbb1 both +3 476 496 475 0xbb1 both +3 476 475 487 0xbb1 both +3 476 487 508 0xbb1 both +3 474 496 492 0xbb1 both +3 474 492 473 0xbb1 both +3 474 473 475 0xbb1 both +3 474 475 496 0xbb1 both +3 472 487 475 0xbb1 both +3 472 475 471 0xbb1 both +3 472 471 479 0xbb1 both +3 472 479 487 0xbb1 both +3 470 479 471 0xbb1 both +3 470 471 469 0xbb1 both +3 470 469 477 0xbb1 both +3 470 477 479 0xbb1 both +3 468 475 473 0xbb1 both +3 468 473 467 0xbb1 both +3 468 467 471 0xbb1 both +3 468 471 475 0xbb1 both +3 466 471 467 0xbb1 both +3 466 467 465 0xbb1 both +3 466 465 469 0xbb1 both +3 466 469 471 0xbb1 both +3 464 527 463 0xbb1 both +3 464 463 502 0xbb1 both +3 464 502 527 0xbb1 both +3 462 502 463 0xbb1 both +3 462 463 461 0xbb1 both +3 462 461 500 0xbb1 both +3 462 500 502 0xbb1 both +3 460 527 459 0xbb1 both +3 460 459 463 0xbb1 both +3 460 463 527 0xbb1 both +3 458 463 459 0xbb1 both +3 458 459 457 0xbb1 both +3 458 457 461 0xbb1 both +3 458 461 463 0xbb1 both +3 456 500 461 0xbb1 both +3 456 461 455 0xbb1 both +3 456 455 494 0xbb1 both +3 456 494 500 0xbb1 both +3 454 494 455 0xbb1 both +3 454 455 453 0xbb1 both +3 454 453 492 0xbb1 both +3 454 492 494 0xbb1 both +3 452 461 457 0xbb1 both +3 452 457 451 0xbb1 both +3 452 451 455 0xbb1 both +3 452 455 461 0xbb1 both +3 450 455 451 0xbb1 both +3 450 451 449 0xbb1 both +3 450 449 453 0xbb1 both +3 450 453 455 0xbb1 both +3 448 527 447 0xbb1 both +3 448 447 459 0xbb1 both +3 448 459 527 0xbb1 both +3 446 459 447 0xbb1 both +3 446 447 445 0xbb1 both +3 446 445 457 0xbb1 both +3 446 457 459 0xbb1 both +3 444 527 443 0xbb1 both +3 444 443 447 0xbb1 both +3 444 447 527 0xbb1 both +3 442 447 443 0xbb1 both +3 442 443 441 0xbb1 both +3 442 441 445 0xbb1 both +3 442 445 447 0xbb1 both +3 440 457 445 0xbb1 both +3 440 445 439 0xbb1 both +3 440 439 451 0xbb1 both +3 440 451 457 0xbb1 both +3 438 451 439 0xbb1 both +3 438 439 437 0xbb1 both +3 438 437 449 0xbb1 both +3 438 449 451 0xbb1 both +3 436 445 441 0xbb1 both +3 436 441 435 0xbb1 both +3 436 435 439 0xbb1 both +3 436 439 445 0xbb1 both +3 434 439 435 0xbb1 both +3 434 435 433 0xbb1 both +3 434 433 437 0xbb1 both +3 434 437 439 0xbb1 both +3 432 492 453 0xbb1 both +3 432 453 431 0xbb1 both +3 432 431 473 0xbb1 both +3 432 473 492 0xbb1 both +3 430 453 449 0xbb1 both +3 430 449 429 0xbb1 both +3 430 429 431 0xbb1 both +3 430 431 453 0xbb1 both +3 428 473 431 0xbb1 both +3 428 431 427 0xbb1 both +3 428 427 467 0xbb1 both +3 428 467 473 0xbb1 both +3 426 467 427 0xbb1 both +3 426 427 425 0xbb1 both +3 426 425 465 0xbb1 both +3 426 465 467 0xbb1 both +3 424 431 429 0xbb1 both +3 424 429 423 0xbb1 both +3 424 423 427 0xbb1 both +3 424 427 431 0xbb1 both +3 422 427 423 0xbb1 both +3 422 423 421 0xbb1 both +3 422 421 425 0xbb1 both +3 422 425 427 0xbb1 both +3 420 449 437 0xbb1 both +3 420 437 419 0xbb1 both +3 420 419 429 0xbb1 both +3 420 429 449 0xbb1 both +3 418 437 433 0xbb1 both +3 418 433 417 0xbb1 both +3 418 417 419 0xbb1 both +3 418 419 437 0xbb1 both +3 416 429 419 0xbb1 both +3 416 419 415 0xbb1 both +3 416 415 423 0xbb1 both +3 416 423 429 0xbb1 both +3 414 423 415 0xbb1 both +3 414 415 413 0xbb1 both +3 414 413 421 0xbb1 both +3 414 421 423 0xbb1 both +3 412 419 417 0xbb1 both +3 412 417 411 0xbb1 both +3 412 411 415 0xbb1 both +3 412 415 419 0xbb1 both +3 410 415 411 0xbb1 both +3 410 411 409 0xbb1 both +3 410 409 413 0xbb1 both +3 410 413 415 0xbb1 both +3 408 527 407 0xbb1 both +3 408 407 443 0xbb1 both +3 408 443 527 0xbb1 both +3 406 443 407 0xbb1 both +3 406 407 405 0xbb1 both +3 406 405 441 0xbb1 both +3 406 441 443 0xbb1 both +3 404 527 403 0xbb1 both +3 404 403 407 0xbb1 both +3 404 407 527 0xbb1 both +3 402 407 403 0xbb1 both +3 402 403 401 0xbb1 both +3 402 401 405 0xbb1 both +3 402 405 407 0xbb1 both +3 400 441 405 0xbb1 both +3 400 405 399 0xbb1 both +3 400 399 435 0xbb1 both +3 400 435 441 0xbb1 both +3 398 435 399 0xbb1 both +3 398 399 397 0xbb1 both +3 398 397 433 0xbb1 both +3 398 433 435 0xbb1 both +3 396 405 401 0xbb1 both +3 396 401 395 0xbb1 both +3 396 395 399 0xbb1 both +3 396 399 405 0xbb1 both +3 394 399 395 0xbb1 both +3 394 395 393 0xbb1 both +3 394 393 397 0xbb1 both +3 394 397 399 0xbb1 both +3 392 527 391 0xbb1 both +3 392 391 403 0xbb1 both +3 392 403 527 0xbb1 both +3 390 403 391 0xbb1 both +3 390 391 389 0xbb1 both +3 390 389 401 0xbb1 both +3 390 401 403 0xbb1 both +3 388 527 387 0xbb1 both +3 388 387 391 0xbb1 both +3 388 391 527 0xbb1 both +3 386 391 387 0xbb1 both +3 386 387 385 0xbb1 both +3 386 385 389 0xbb1 both +3 386 389 391 0xbb1 both +3 384 401 389 0xbb1 both +3 384 389 383 0xbb1 both +3 384 383 395 0xbb1 both +3 384 395 401 0xbb1 both +3 382 395 383 0xbb1 both +3 382 383 381 0xbb1 both +3 382 381 393 0xbb1 both +3 382 393 395 0xbb1 both +3 380 389 385 0xbb1 both +3 380 385 379 0xbb1 both +3 380 379 383 0xbb1 both +3 380 383 389 0xbb1 both +3 378 383 379 0xbb1 both +3 378 379 377 0xbb1 both +3 378 377 381 0xbb1 both +3 378 381 383 0xbb1 both +3 376 433 397 0xbb1 both +3 376 397 375 0xbb1 both +3 376 375 417 0xbb1 both +3 376 417 433 0xbb1 both +3 374 397 393 0xbb1 both +3 374 393 373 0xbb1 both +3 374 373 375 0xbb1 both +3 374 375 397 0xbb1 both +3 372 417 375 0xbb1 both +3 372 375 371 0xbb1 both +3 372 371 411 0xbb1 both +3 372 411 417 0xbb1 both +3 370 411 371 0xbb1 both +3 370 371 369 0xbb1 both +3 370 369 409 0xbb1 both +3 370 409 411 0xbb1 both +3 368 375 373 0xbb1 both +3 368 373 367 0xbb1 both +3 368 367 371 0xbb1 both +3 368 371 375 0xbb1 both +3 366 371 367 0xbb1 both +3 366 367 365 0xbb1 both +3 366 365 369 0xbb1 both +3 366 369 371 0xbb1 both +3 364 393 381 0xbb1 both +3 364 381 363 0xbb1 both +3 364 363 373 0xbb1 both +3 364 373 393 0xbb1 both +3 362 381 377 0xbb1 both +3 362 377 361 0xbb1 both +3 362 361 363 0xbb1 both +3 362 363 381 0xbb1 both +3 360 373 363 0xbb1 both +3 360 363 359 0xbb1 both +3 360 359 367 0xbb1 both +3 360 367 373 0xbb1 both +3 358 367 359 0xbb1 both +3 358 359 357 0xbb1 both +3 358 357 365 0xbb1 both +3 358 365 367 0xbb1 both +3 356 363 361 0xbb1 both +3 356 361 355 0xbb1 both +3 356 355 359 0xbb1 both +3 356 359 363 0xbb1 both +3 354 359 355 0xbb1 both +3 354 355 353 0xbb1 both +3 354 353 357 0xbb1 both +3 354 357 359 0xbb1 both +3 352 527 351 0xbb1 both +3 352 351 387 0xbb1 both +3 352 387 527 0xbb1 both +3 350 387 351 0xbb1 both +3 350 351 349 0xbb1 both +3 350 349 385 0xbb1 both +3 350 385 387 0xbb1 both +3 348 527 347 0xbb1 both +3 348 347 351 0xbb1 both +3 348 351 527 0xbb1 both +3 346 351 347 0xbb1 both +3 346 347 345 0xbb1 both +3 346 345 349 0xbb1 both +3 346 349 351 0xbb1 both +3 344 385 349 0xbb1 both +3 344 349 343 0xbb1 both +3 344 343 379 0xbb1 both +3 344 379 385 0xbb1 both +3 342 379 343 0xbb1 both +3 342 343 341 0xbb1 both +3 342 341 377 0xbb1 both +3 342 377 379 0xbb1 both +3 340 349 345 0xbb1 both +3 340 345 339 0xbb1 both +3 340 339 343 0xbb1 both +3 340 343 349 0xbb1 both +3 338 343 339 0xbb1 both +3 338 339 337 0xbb1 both +3 338 337 341 0xbb1 both +3 338 341 343 0xbb1 both +3 336 527 335 0xbb1 both +3 336 335 347 0xbb1 both +3 336 347 527 0xbb1 both +3 334 347 335 0xbb1 both +3 334 335 333 0xbb1 both +3 334 333 345 0xbb1 both +3 334 345 347 0xbb1 both +3 332 527 525 0xbb1 both +3 332 525 335 0xbb1 both +3 332 335 527 0xbb1 both +3 331 335 525 0xbb1 both +3 331 525 522 0xbb1 both +3 331 522 333 0xbb1 both +3 331 333 335 0xbb1 both +3 330 345 333 0xbb1 both +3 330 333 329 0xbb1 both +3 330 329 339 0xbb1 both +3 330 339 345 0xbb1 both +3 328 339 329 0xbb1 both +3 328 329 327 0xbb1 both +3 328 327 337 0xbb1 both +3 328 337 339 0xbb1 both +3 326 333 522 0xbb1 both +3 326 522 515 0xbb1 both +3 326 515 329 0xbb1 both +3 326 329 333 0xbb1 both +3 325 329 515 0xbb1 both +3 325 515 512 0xbb1 both +3 325 512 327 0xbb1 both +3 325 327 329 0xbb1 both +3 324 377 341 0xbb1 both +3 324 341 323 0xbb1 both +3 324 323 361 0xbb1 both +3 324 361 377 0xbb1 both +3 322 341 337 0xbb1 both +3 322 337 321 0xbb1 both +3 322 321 323 0xbb1 both +3 322 323 341 0xbb1 both +3 320 361 323 0xbb1 both +3 320 323 319 0xbb1 both +3 320 319 355 0xbb1 both +3 320 355 361 0xbb1 both +3 318 355 319 0xbb1 both +3 318 319 317 0xbb1 both +3 318 317 353 0xbb1 both +3 318 353 355 0xbb1 both +3 316 323 321 0xbb1 both +3 316 321 315 0xbb1 both +3 316 315 319 0xbb1 both +3 316 319 323 0xbb1 both +3 314 319 315 0xbb1 both +3 314 315 313 0xbb1 both +3 314 313 317 0xbb1 both +3 314 317 319 0xbb1 both +3 312 337 327 0xbb1 both +3 312 327 311 0xbb1 both +3 312 311 321 0xbb1 both +3 312 321 337 0xbb1 both +3 310 327 512 0xbb1 both +3 310 512 489 0xbb1 both +3 310 489 311 0xbb1 both +3 310 311 327 0xbb1 both +3 309 321 311 0xbb1 both +3 309 311 308 0xbb1 both +3 309 308 315 0xbb1 both +3 309 315 321 0xbb1 both +3 307 315 308 0xbb1 both +3 307 308 306 0xbb1 both +3 307 306 313 0xbb1 both +3 307 313 315 0xbb1 both +3 305 311 489 0xbb1 both +3 305 489 484 0xbb1 both +3 305 484 308 0xbb1 both +3 305 308 311 0xbb1 both +3 304 308 484 0xbb1 both +3 304 484 481 0xbb1 both +3 304 481 306 0xbb1 both +3 304 306 308 0xbb1 both +3 303 481 482 0xbb1 both +3 303 482 302 0xbb1 both +3 303 302 301 0xbb1 both +3 303 301 481 0xbb1 both +3 300 482 477 0xbb1 both +3 300 477 299 0xbb1 both +3 300 299 302 0xbb1 both +3 300 302 482 0xbb1 both +3 298 301 297 0xbb1 both +3 298 297 296 0xbb1 both +3 298 296 295 0xbb1 both +3 298 295 301 0xbb1 both +3 294 297 302 0xbb1 both +3 294 302 293 0xbb1 both +3 294 293 296 0xbb1 both +3 294 296 297 0xbb1 both +3 292 302 291 0xbb1 both +3 292 291 290 0xbb1 both +3 292 290 293 0xbb1 both +3 292 293 302 0xbb1 both +3 289 291 299 0xbb1 both +3 289 299 288 0xbb1 both +3 289 288 290 0xbb1 both +3 289 290 291 0xbb1 both +3 287 477 469 0xbb1 both +3 287 469 286 0xbb1 both +3 287 286 299 0xbb1 both +3 287 299 477 0xbb1 both +3 285 469 465 0xbb1 both +3 285 465 284 0xbb1 both +3 285 284 286 0xbb1 both +3 285 286 469 0xbb1 both +3 283 299 282 0xbb1 both +3 283 282 281 0xbb1 both +3 283 281 288 0xbb1 both +3 283 288 299 0xbb1 both +3 280 282 286 0xbb1 both +3 280 286 279 0xbb1 both +3 280 279 281 0xbb1 both +3 280 281 282 0xbb1 both +3 278 286 277 0xbb1 both +3 278 277 276 0xbb1 both +3 278 276 279 0xbb1 both +3 278 279 286 0xbb1 both +3 275 277 284 0xbb1 both +3 275 284 274 0xbb1 both +3 275 274 276 0xbb1 both +3 275 276 277 0xbb1 both +3 273 295 296 0xbb1 both +3 273 296 272 0xbb1 both +3 273 272 271 0xbb1 both +3 273 271 295 0xbb1 both +3 270 296 293 0xbb1 both +3 270 293 269 0xbb1 both +3 270 269 272 0xbb1 both +3 270 272 296 0xbb1 both +3 268 293 290 0xbb1 both +3 268 290 267 0xbb1 both +3 268 267 269 0xbb1 both +3 268 269 293 0xbb1 both +3 266 290 288 0xbb1 both +3 266 288 265 0xbb1 both +3 266 265 267 0xbb1 both +3 266 267 290 0xbb1 both +3 264 271 272 0xbb1 both +3 264 272 263 0xbb1 both +3 264 263 262 0xbb1 both +3 264 262 271 0xbb1 both +3 261 272 269 0xbb1 both +3 261 269 260 0xbb1 both +3 261 260 263 0xbb1 both +3 261 263 272 0xbb1 both +3 259 262 263 0xbb1 both +3 259 263 258 0xbb1 both +3 259 258 257 0xbb1 both +3 259 257 262 0xbb1 both +3 256 263 260 0xbb1 both +3 256 260 255 0xbb1 both +3 256 255 258 0xbb1 both +3 256 258 263 0xbb1 both +3 254 269 267 0xbb1 both +3 254 267 253 0xbb1 both +3 254 253 260 0xbb1 both +3 254 260 269 0xbb1 both +3 252 267 265 0xbb1 both +3 252 265 251 0xbb1 both +3 252 251 253 0xbb1 both +3 252 253 267 0xbb1 both +3 250 260 253 0xbb1 both +3 250 253 249 0xbb1 both +3 250 249 255 0xbb1 both +3 250 255 260 0xbb1 both +3 248 253 251 0xbb1 both +3 248 251 247 0xbb1 both +3 248 247 249 0xbb1 both +3 248 249 253 0xbb1 both +3 246 288 281 0xbb1 both +3 246 281 245 0xbb1 both +3 246 245 265 0xbb1 both +3 246 265 288 0xbb1 both +3 244 281 279 0xbb1 both +3 244 279 243 0xbb1 both +3 244 243 245 0xbb1 both +3 244 245 281 0xbb1 both +3 242 279 276 0xbb1 both +3 242 276 241 0xbb1 both +3 242 241 243 0xbb1 both +3 242 243 279 0xbb1 both +3 240 276 274 0xbb1 both +3 240 274 239 0xbb1 both +3 240 239 241 0xbb1 both +3 240 241 276 0xbb1 both +3 238 265 245 0xbb1 both +3 238 245 237 0xbb1 both +3 238 237 251 0xbb1 both +3 238 251 265 0xbb1 both +3 236 245 243 0xbb1 both +3 236 243 235 0xbb1 both +3 236 235 237 0xbb1 both +3 236 237 245 0xbb1 both +3 234 251 237 0xbb1 both +3 234 237 233 0xbb1 both +3 234 233 247 0xbb1 both +3 234 247 251 0xbb1 both +3 232 237 235 0xbb1 both +3 232 235 231 0xbb1 both +3 232 231 233 0xbb1 both +3 232 233 237 0xbb1 both +3 230 243 241 0xbb1 both +3 230 241 229 0xbb1 both +3 230 229 235 0xbb1 both +3 230 235 243 0xbb1 both +3 228 241 239 0xbb1 both +3 228 239 227 0xbb1 both +3 228 227 229 0xbb1 both +3 228 229 241 0xbb1 both +3 226 235 229 0xbb1 both +3 226 229 225 0xbb1 both +3 226 225 231 0xbb1 both +3 226 231 235 0xbb1 both +3 224 229 227 0xbb1 both +3 224 227 223 0xbb1 both +3 224 223 225 0xbb1 both +3 224 225 229 0xbb1 both +3 222 465 425 0xbb1 both +3 222 425 221 0xbb1 both +3 222 221 284 0xbb1 both +3 222 284 465 0xbb1 both +3 220 425 421 0xbb1 both +3 220 421 219 0xbb1 both +3 220 219 221 0xbb1 both +3 220 221 425 0xbb1 both +3 218 284 217 0xbb1 both +3 218 217 216 0xbb1 both +3 218 216 274 0xbb1 both +3 218 274 284 0xbb1 both +3 215 217 221 0xbb1 both +3 215 221 214 0xbb1 both +3 215 214 216 0xbb1 both +3 215 216 217 0xbb1 both +3 213 221 212 0xbb1 both +3 213 212 211 0xbb1 both +3 213 211 214 0xbb1 both +3 213 214 221 0xbb1 both +3 210 212 219 0xbb1 both +3 210 219 209 0xbb1 both +3 210 209 211 0xbb1 both +3 210 211 212 0xbb1 both +3 208 421 413 0xbb1 both +3 208 413 207 0xbb1 both +3 208 207 219 0xbb1 both +3 208 219 421 0xbb1 both +3 206 413 409 0xbb1 both +3 206 409 205 0xbb1 both +3 206 205 207 0xbb1 both +3 206 207 413 0xbb1 both +3 204 219 203 0xbb1 both +3 204 203 202 0xbb1 both +3 204 202 209 0xbb1 both +3 204 209 219 0xbb1 both +3 201 203 207 0xbb1 both +3 201 207 200 0xbb1 both +3 201 200 202 0xbb1 both +3 201 202 203 0xbb1 both +3 199 207 198 0xbb1 both +3 199 198 197 0xbb1 both +3 199 197 200 0xbb1 both +3 199 200 207 0xbb1 both +3 196 198 205 0xbb1 both +3 196 205 195 0xbb1 both +3 196 195 197 0xbb1 both +3 196 197 198 0xbb1 both +3 194 274 216 0xbb1 both +3 194 216 193 0xbb1 both +3 194 193 239 0xbb1 both +3 194 239 274 0xbb1 both +3 192 216 214 0xbb1 both +3 192 214 191 0xbb1 both +3 192 191 193 0xbb1 both +3 192 193 216 0xbb1 both +3 190 214 211 0xbb1 both +3 190 211 189 0xbb1 both +3 190 189 191 0xbb1 both +3 190 191 214 0xbb1 both +3 188 211 209 0xbb1 both +3 188 209 187 0xbb1 both +3 188 187 189 0xbb1 both +3 188 189 211 0xbb1 both +3 186 239 193 0xbb1 both +3 186 193 185 0xbb1 both +3 186 185 227 0xbb1 both +3 186 227 239 0xbb1 both +3 184 193 191 0xbb1 both +3 184 191 183 0xbb1 both +3 184 183 185 0xbb1 both +3 184 185 193 0xbb1 both +3 182 227 185 0xbb1 both +3 182 185 181 0xbb1 both +3 182 181 223 0xbb1 both +3 182 223 227 0xbb1 both +3 180 185 183 0xbb1 both +3 180 183 179 0xbb1 both +3 180 179 181 0xbb1 both +3 180 181 185 0xbb1 both +3 178 191 189 0xbb1 both +3 178 189 177 0xbb1 both +3 178 177 183 0xbb1 both +3 178 183 191 0xbb1 both +3 176 189 187 0xbb1 both +3 176 187 175 0xbb1 both +3 176 175 177 0xbb1 both +3 176 177 189 0xbb1 both +3 174 183 177 0xbb1 both +3 174 177 173 0xbb1 both +3 174 173 179 0xbb1 both +3 174 179 183 0xbb1 both +3 172 177 175 0xbb1 both +3 172 175 171 0xbb1 both +3 172 171 173 0xbb1 both +3 172 173 177 0xbb1 both +3 170 209 202 0xbb1 both +3 170 202 169 0xbb1 both +3 170 169 187 0xbb1 both +3 170 187 209 0xbb1 both +3 168 202 200 0xbb1 both +3 168 200 167 0xbb1 both +3 168 167 169 0xbb1 both +3 168 169 202 0xbb1 both +3 166 200 197 0xbb1 both +3 166 197 165 0xbb1 both +3 166 165 167 0xbb1 both +3 166 167 200 0xbb1 both +3 164 197 195 0xbb1 both +3 164 195 163 0xbb1 both +3 164 163 165 0xbb1 both +3 164 165 197 0xbb1 both +3 162 187 169 0xbb1 both +3 162 169 161 0xbb1 both +3 162 161 175 0xbb1 both +3 162 175 187 0xbb1 both +3 160 169 167 0xbb1 both +3 160 167 159 0xbb1 both +3 160 159 161 0xbb1 both +3 160 161 169 0xbb1 both +3 158 175 161 0xbb1 both +3 158 161 157 0xbb1 both +3 158 157 171 0xbb1 both +3 158 171 175 0xbb1 both +3 156 161 159 0xbb1 both +3 156 159 155 0xbb1 both +3 156 155 157 0xbb1 both +3 156 157 161 0xbb1 both +3 154 167 165 0xbb1 both +3 154 165 153 0xbb1 both +3 154 153 159 0xbb1 both +3 154 159 167 0xbb1 both +3 152 165 163 0xbb1 both +3 152 163 151 0xbb1 both +3 152 151 153 0xbb1 both +3 152 153 165 0xbb1 both +3 150 159 153 0xbb1 both +3 150 153 149 0xbb1 both +3 150 149 155 0xbb1 both +3 150 155 159 0xbb1 both +3 148 153 151 0xbb1 both +3 148 151 147 0xbb1 both +3 148 147 149 0xbb1 both +3 148 149 153 0xbb1 both +3 146 409 369 0xbb1 both +3 146 369 145 0xbb1 both +3 146 145 205 0xbb1 both +3 146 205 409 0xbb1 both +3 144 369 365 0xbb1 both +3 144 365 143 0xbb1 both +3 144 143 145 0xbb1 both +3 144 145 369 0xbb1 both +3 142 205 141 0xbb1 both +3 142 141 140 0xbb1 both +3 142 140 195 0xbb1 both +3 142 195 205 0xbb1 both +3 139 141 145 0xbb1 both +3 139 145 138 0xbb1 both +3 139 138 140 0xbb1 both +3 139 140 141 0xbb1 both +3 137 145 136 0xbb1 both +3 137 136 135 0xbb1 both +3 137 135 138 0xbb1 both +3 137 138 145 0xbb1 both +3 134 136 143 0xbb1 both +3 134 143 133 0xbb1 both +3 134 133 135 0xbb1 both +3 134 135 136 0xbb1 both +3 132 365 357 0xbb1 both +3 132 357 131 0xbb1 both +3 132 131 143 0xbb1 both +3 132 143 365 0xbb1 both +3 130 357 353 0xbb1 both +3 130 353 129 0xbb1 both +3 130 129 131 0xbb1 both +3 130 131 357 0xbb1 both +3 128 143 127 0xbb1 both +3 128 127 126 0xbb1 both +3 128 126 133 0xbb1 both +3 128 133 143 0xbb1 both +3 125 127 131 0xbb1 both +3 125 131 124 0xbb1 both +3 125 124 126 0xbb1 both +3 125 126 127 0xbb1 both +3 123 131 122 0xbb1 both +3 123 122 121 0xbb1 both +3 123 121 124 0xbb1 both +3 123 124 131 0xbb1 both +3 120 122 129 0xbb1 both +3 120 129 119 0xbb1 both +3 120 119 121 0xbb1 both +3 120 121 122 0xbb1 both +3 118 195 140 0xbb1 both +3 118 140 117 0xbb1 both +3 118 117 163 0xbb1 both +3 118 163 195 0xbb1 both +3 116 140 138 0xbb1 both +3 116 138 115 0xbb1 both +3 116 115 117 0xbb1 both +3 116 117 140 0xbb1 both +3 114 138 135 0xbb1 both +3 114 135 113 0xbb1 both +3 114 113 115 0xbb1 both +3 114 115 138 0xbb1 both +3 112 135 133 0xbb1 both +3 112 133 111 0xbb1 both +3 112 111 113 0xbb1 both +3 112 113 135 0xbb1 both +3 110 163 117 0xbb1 both +3 110 117 109 0xbb1 both +3 110 109 151 0xbb1 both +3 110 151 163 0xbb1 both +3 108 117 115 0xbb1 both +3 108 115 107 0xbb1 both +3 108 107 109 0xbb1 both +3 108 109 117 0xbb1 both +3 106 151 109 0xbb1 both +3 106 109 105 0xbb1 both +3 106 105 147 0xbb1 both +3 106 147 151 0xbb1 both +3 104 109 107 0xbb1 both +3 104 107 103 0xbb1 both +3 104 103 105 0xbb1 both +3 104 105 109 0xbb1 both +3 102 115 113 0xbb1 both +3 102 113 101 0xbb1 both +3 102 101 107 0xbb1 both +3 102 107 115 0xbb1 both +3 100 113 111 0xbb1 both +3 100 111 99 0xbb1 both +3 100 99 101 0xbb1 both +3 100 101 113 0xbb1 both +3 98 107 101 0xbb1 both +3 98 101 97 0xbb1 both +3 98 97 103 0xbb1 both +3 98 103 107 0xbb1 both +3 96 101 99 0xbb1 both +3 96 99 95 0xbb1 both +3 96 95 97 0xbb1 both +3 96 97 101 0xbb1 both +3 94 133 126 0xbb1 both +3 94 126 93 0xbb1 both +3 94 93 111 0xbb1 both +3 94 111 133 0xbb1 both +3 92 126 124 0xbb1 both +3 92 124 91 0xbb1 both +3 92 91 93 0xbb1 both +3 92 93 126 0xbb1 both +3 90 124 121 0xbb1 both +3 90 121 89 0xbb1 both +3 90 89 91 0xbb1 both +3 90 91 124 0xbb1 both +3 88 121 119 0xbb1 both +3 88 119 87 0xbb1 both +3 88 87 89 0xbb1 both +3 88 89 121 0xbb1 both +3 86 111 93 0xbb1 both +3 86 93 85 0xbb1 both +3 86 85 99 0xbb1 both +3 86 99 111 0xbb1 both +3 84 93 91 0xbb1 both +3 84 91 83 0xbb1 both +3 84 83 85 0xbb1 both +3 84 85 93 0xbb1 both +3 82 99 85 0xbb1 both +3 82 85 81 0xbb1 both +3 82 81 95 0xbb1 both +3 82 95 99 0xbb1 both +3 80 85 83 0xbb1 both +3 80 83 79 0xbb1 both +3 80 79 81 0xbb1 both +3 80 81 85 0xbb1 both +3 78 91 89 0xbb1 both +3 78 89 77 0xbb1 both +3 78 77 83 0xbb1 both +3 78 83 91 0xbb1 both +3 76 89 87 0xbb1 both +3 76 87 75 0xbb1 both +3 76 75 77 0xbb1 both +3 76 77 89 0xbb1 both +3 74 83 77 0xbb1 both +3 74 77 73 0xbb1 both +3 74 73 79 0xbb1 both +3 74 79 83 0xbb1 both +3 72 77 75 0xbb1 both +3 72 75 71 0xbb1 both +3 72 71 73 0xbb1 both +3 72 73 77 0xbb1 both +3 70 353 317 0xbb1 both +3 70 317 69 0xbb1 both +3 70 69 129 0xbb1 both +3 70 129 353 0xbb1 both +3 68 317 313 0xbb1 both +3 68 313 67 0xbb1 both +3 68 67 69 0xbb1 both +3 68 69 317 0xbb1 both +3 66 129 65 0xbb1 both +3 66 65 64 0xbb1 both +3 66 64 119 0xbb1 both +3 66 119 129 0xbb1 both +3 63 65 69 0xbb1 both +3 63 69 62 0xbb1 both +3 63 62 64 0xbb1 both +3 63 64 65 0xbb1 both +3 61 69 60 0xbb1 both +3 61 60 59 0xbb1 both +3 61 59 62 0xbb1 both +3 61 62 69 0xbb1 both +3 58 60 67 0xbb1 both +3 58 67 57 0xbb1 both +3 58 57 59 0xbb1 both +3 58 59 60 0xbb1 both +3 56 313 306 0xbb1 both +3 56 306 55 0xbb1 both +3 56 55 67 0xbb1 both +3 56 67 313 0xbb1 both +3 54 306 481 0xbb1 both +3 54 481 301 0xbb1 both +3 54 301 55 0xbb1 both +3 54 55 306 0xbb1 both +3 53 67 52 0xbb1 both +3 53 52 51 0xbb1 both +3 53 51 57 0xbb1 both +3 53 57 67 0xbb1 both +3 50 52 55 0xbb1 both +3 50 55 49 0xbb1 both +3 50 49 51 0xbb1 both +3 50 51 52 0xbb1 both +3 48 55 47 0xbb1 both +3 48 47 46 0xbb1 both +3 48 46 49 0xbb1 both +3 48 49 55 0xbb1 both +3 45 47 301 0xbb1 both +3 45 301 295 0xbb1 both +3 45 295 46 0xbb1 both +3 45 46 47 0xbb1 both +3 44 119 64 0xbb1 both +3 44 64 43 0xbb1 both +3 44 43 87 0xbb1 both +3 44 87 119 0xbb1 both +3 42 64 62 0xbb1 both +3 42 62 41 0xbb1 both +3 42 41 43 0xbb1 both +3 42 43 64 0xbb1 both +3 40 62 59 0xbb1 both +3 40 59 39 0xbb1 both +3 40 39 41 0xbb1 both +3 40 41 62 0xbb1 both +3 38 59 57 0xbb1 both +3 38 57 37 0xbb1 both +3 38 37 39 0xbb1 both +3 38 39 59 0xbb1 both +3 36 87 43 0xbb1 both +3 36 43 35 0xbb1 both +3 36 35 75 0xbb1 both +3 36 75 87 0xbb1 both +3 34 43 41 0xbb1 both +3 34 41 33 0xbb1 both +3 34 33 35 0xbb1 both +3 34 35 43 0xbb1 both +3 32 75 35 0xbb1 both +3 32 35 31 0xbb1 both +3 32 31 71 0xbb1 both +3 32 71 75 0xbb1 both +3 30 35 33 0xbb1 both +3 30 33 29 0xbb1 both +3 30 29 31 0xbb1 both +3 30 31 35 0xbb1 both +3 28 41 39 0xbb1 both +3 28 39 27 0xbb1 both +3 28 27 33 0xbb1 both +3 28 33 41 0xbb1 both +3 26 39 37 0xbb1 both +3 26 37 25 0xbb1 both +3 26 25 27 0xbb1 both +3 26 27 39 0xbb1 both +3 24 33 27 0xbb1 both +3 24 27 23 0xbb1 both +3 24 23 29 0xbb1 both +3 24 29 33 0xbb1 both +3 22 27 25 0xbb1 both +3 22 25 21 0xbb1 both +3 22 21 23 0xbb1 both +3 22 23 27 0xbb1 both +3 20 57 51 0xbb1 both +3 20 51 19 0xbb1 both +3 20 19 37 0xbb1 both +3 20 37 57 0xbb1 both +3 18 51 49 0xbb1 both +3 18 49 17 0xbb1 both +3 18 17 19 0xbb1 both +3 18 19 51 0xbb1 both +3 16 49 46 0xbb1 both +3 16 46 15 0xbb1 both +3 16 15 17 0xbb1 both +3 16 17 49 0xbb1 both +3 14 46 295 0xbb1 both +3 14 295 271 0xbb1 both +3 14 271 15 0xbb1 both +3 14 15 46 0xbb1 both +3 13 37 19 0xbb1 both +3 13 19 12 0xbb1 both +3 13 12 25 0xbb1 both +3 13 25 37 0xbb1 both +3 11 19 17 0xbb1 both +3 11 17 10 0xbb1 both +3 11 10 12 0xbb1 both +3 11 12 19 0xbb1 both +3 9 25 12 0xbb1 both +3 9 12 8 0xbb1 both +3 9 8 21 0xbb1 both +3 9 21 25 0xbb1 both +3 7 12 10 0xbb1 both +3 7 10 6 0xbb1 both +3 7 6 8 0xbb1 both +3 7 8 12 0xbb1 both +3 5 17 15 0xbb1 both +3 5 15 4 0xbb1 both +3 5 4 10 0xbb1 both +3 5 10 17 0xbb1 both +3 3 15 271 0xbb1 both +3 3 271 262 0xbb1 both +3 3 262 4 0xbb1 both +3 3 4 15 0xbb1 both +3 2 10 4 0xbb1 both +3 2 4 1 0xbb1 both +3 2 1 6 0xbb1 both +3 2 6 10 0xbb1 both +3 0 4 262 0xbb1 both +3 0 262 257 0xbb1 both +3 0 257 1 0xbb1 both +3 0 1 4 0xbb1 both diff --git a/test/invalid/OutOfMemory.off b/test/invalid/OutOfMemory.off new file mode 100644 index 000000000..d7226e279 --- /dev/null +++ b/test/invalid/OutOfMemory.off @@ -0,0 +1,16 @@ +OFF +353535235358 6 0 +-0.500000 -0.500000 0.500000 +0.500000 -0.500000 0.500000 +-0.500000 0.500000 0.500000 +0.500000 0.500000 0.500000 +-0.500000 0.500000 -0.500000 +0.500000 0.500000 -0.500000 +-0.500000 -0.500000 -0.500000 +0.500000 -0.500000 -0.500000 +4 0 1 3 2 +4 2 3 5 4 +4 4 5 7 6 +4 6 7 1 0 +4 1 7 5 3 +4 6 0 2 4 diff --git a/test/unit/RemoveComponent.h b/test/invalid/empty.x similarity index 100% rename from test/unit/RemoveComponent.h rename to test/invalid/empty.x diff --git a/test/invalid/readme.txt b/test/invalid/readme.txt new file mode 100644 index 000000000..61383dd9f --- /dev/null +++ b/test/invalid/readme.txt @@ -0,0 +1,26 @@ + +********************************************************* +GENERAL +********************************************************* + + +The files in this directory are invalid ... some of them are empty, +others have invalid vertices or faces, others are prepared to make + assimp allocate a few hundreds gigs of memory ... + +This test case is successful if the library (and the viewer) don't +crash. + + +********************************************************* +FILES +********************************************************* + +OutOfMemory.off - the number of faces is invalid. There won't be + enough memory so std::vector::reserve() will most likely fail. + The exception should be caught in Importer.cpp. + +empty. - These files are completely empty. The corresponding + loaders should not crash. + + diff --git a/test/unit/utRemoveComponent.cpp b/test/unit/utRemoveComponent.cpp new file mode 100644 index 000000000..69e706d21 --- /dev/null +++ b/test/unit/utRemoveComponent.cpp @@ -0,0 +1,53 @@ +#include "utRemoveComponent.h" + + +CPPUNIT_TEST_SUITE_REGISTRATION (RemoveVCProcessTest); + +void RemoveVCProcessTest :: setUp (void) +{ + // construct the process + piProcess = new RemoveVCProcess(); + pScene = new aiScene(); +} + +void RemoveVCProcessTest :: tearDown (void) +{ + delete pScene; + delete piProcess; +} + +void RemoveVCProcessTest::testMeshRemove (void) +{ +} + +void RemoveVCProcessTest::testAnimRemove (void) +{ +} + +void RemoveVCProcessTest::testMaterialRemove (void) +{ +} + +void RemoveVCProcessTest::testTextureRemove (void) +{ +} + +void RemoveVCProcessTest::testCameraRemove (void) +{ +} + +void RemoveVCProcessTest::testLightRemove (void) +{ +} + +void RemoveVCProcessTest::testMeshComponentsRemoveA (void) +{ +} + +void RemoveVCProcessTest::testMeshComponentsRemoveB (void) +{ +} + +void RemoveVCProcessTest::testRemoveEverything (void) +{ +} diff --git a/test/unit/utRemoveComponent.h b/test/unit/utRemoveComponent.h new file mode 100644 index 000000000..16660875d --- /dev/null +++ b/test/unit/utRemoveComponent.h @@ -0,0 +1,51 @@ +#ifndef TESTLBW_H +#define TESTLBW_H + +#include +#include + +#include +#include + + +using namespace std; +using namespace Assimp; + +class RemoveVCProcessTest : public CPPUNIT_NS :: TestFixture +{ + CPPUNIT_TEST_SUITE (RemoveVCProcessTest); + CPPUNIT_TEST (testMeshRemove); + CPPUNIT_TEST (testAnimRemove); + CPPUNIT_TEST (testMaterialRemove); + CPPUNIT_TEST (testTextureRemove); + CPPUNIT_TEST (testCameraRemove); + CPPUNIT_TEST (testLightRemove); + CPPUNIT_TEST (testMeshComponentsRemoveA); + CPPUNIT_TEST (testMeshComponentsRemoveB); + CPPUNIT_TEST (testRemoveEverything); + CPPUNIT_TEST_SUITE_END (); + + public: + void setUp (void); + void tearDown (void); + + protected: + + void testMeshRemove (void); + void testAnimRemove (void); + void testMaterialRemove (void); + void testTextureRemove (void); + void testCameraRemove (void); + void testLightRemove (void); + + void testMeshComponentsRemoveA (void); + void testMeshComponentsRemoveB (void); + void testRemoveEverything (void); + + private: + + RemoveVCProcess* piProcess; + aiScene* pScene; +}; + +#endif diff --git a/tools/assimp_view/Material.cpp b/tools/assimp_view/Material.cpp index 2f9c28cfd..d323d10b6 100644 --- a/tools/assimp_view/Material.cpp +++ b/tools/assimp_view/Material.cpp @@ -786,93 +786,97 @@ int CMaterialManager::CreateMaterial( aiString szPath; - // - // DIFFUSE TEXTURE ------------------------------------------------ - // - if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_DIFFUSE(0),&szPath)) + if (pcSource->mTextureCoords[0]) { - LoadTexture(&pcMesh->piDiffuseTexture,&szPath); - } - // - // SPECULAR TEXTURE ------------------------------------------------ - // - if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_SPECULAR(0),&szPath)) - { - LoadTexture(&pcMesh->piSpecularTexture,&szPath); - } - - // - // OPACITY TEXTURE ------------------------------------------------ - // - if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_OPACITY(0),&szPath)) - { - LoadTexture(&pcMesh->piOpacityTexture,&szPath); - } - else - { - // try to find out whether the diffuse texture has any - // non-opaque pixels. If we find a few, use it as opacity texture - if (pcMesh->piDiffuseTexture && HasAlphaPixels(pcMesh->piDiffuseTexture)) + // + // DIFFUSE TEXTURE ------------------------------------------------ + // + if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_DIFFUSE(0),&szPath)) { - int iVal; + LoadTexture(&pcMesh->piDiffuseTexture,&szPath); + } - // NOTE: This special value is set by the tree view if the user - // manually removes the alpha texture from the view ... - if (AI_SUCCESS != aiGetMaterialInteger(pcMat,"no_a_from_d",&iVal)) + // + // SPECULAR TEXTURE ------------------------------------------------ + // + if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_SPECULAR(0),&szPath)) + { + LoadTexture(&pcMesh->piSpecularTexture,&szPath); + } + + // + // OPACITY TEXTURE ------------------------------------------------ + // + if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_OPACITY(0),&szPath)) + { + LoadTexture(&pcMesh->piOpacityTexture,&szPath); + } + else + { + // try to find out whether the diffuse texture has any + // non-opaque pixels. If we find a few, use it as opacity texture + if (pcMesh->piDiffuseTexture && HasAlphaPixels(pcMesh->piDiffuseTexture)) { - pcMesh->piOpacityTexture = pcMesh->piDiffuseTexture; - pcMesh->piOpacityTexture->AddRef(); + int iVal; + + // NOTE: This special value is set by the tree view if the user + // manually removes the alpha texture from the view ... + if (AI_SUCCESS != aiGetMaterialInteger(pcMat,"no_a_from_d",&iVal)) + { + pcMesh->piOpacityTexture = pcMesh->piDiffuseTexture; + pcMesh->piOpacityTexture->AddRef(); + } } } - } - // - // AMBIENT TEXTURE ------------------------------------------------ - // - if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_AMBIENT(0),&szPath)) - { - LoadTexture(&pcMesh->piAmbientTexture,&szPath); - } + // + // AMBIENT TEXTURE ------------------------------------------------ + // + if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_AMBIENT(0),&szPath)) + { + LoadTexture(&pcMesh->piAmbientTexture,&szPath); + } - // - // EMISSIVE TEXTURE ------------------------------------------------ - // - if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_EMISSIVE(0),&szPath)) - { - LoadTexture(&pcMesh->piEmissiveTexture,&szPath); - } + // + // EMISSIVE TEXTURE ------------------------------------------------ + // + if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_EMISSIVE(0),&szPath)) + { + LoadTexture(&pcMesh->piEmissiveTexture,&szPath); + } - // - // Shininess TEXTURE ------------------------------------------------ - // - if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_SHININESS(0),&szPath)) - { - LoadTexture(&pcMesh->piShininessTexture,&szPath); - } + // + // Shininess TEXTURE ------------------------------------------------ + // + if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_SHININESS(0),&szPath)) + { + LoadTexture(&pcMesh->piShininessTexture,&szPath); + } - // - // NORMAL/HEIGHT MAP ------------------------------------------------ - // - bool bHM = false; - if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_NORMALS(0),&szPath)) - { - LoadTexture(&pcMesh->piNormalTexture,&szPath); - } - else - { - if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_HEIGHT(0),&szPath)) + // + // NORMAL/HEIGHT MAP ------------------------------------------------ + // + bool bHM = false; + if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_NORMALS(0),&szPath)) { LoadTexture(&pcMesh->piNormalTexture,&szPath); } - bHM = true; - } + else + { + if(AI_SUCCESS == aiGetMaterialString(pcMat,AI_MATKEY_TEXTURE_HEIGHT(0),&szPath)) + { + LoadTexture(&pcMesh->piNormalTexture,&szPath); + } + bHM = true; + } - // normal/height maps are sometimes mixed up. Try to detect the type - // of the texture automatically - if (pcMesh->piNormalTexture) - { - HMtoNMIfNecessary(pcMesh->piNormalTexture, &pcMesh->piNormalTexture,bHM); + // normal/height maps are sometimes mixed up. Try to detect the type + // of the texture automatically + if (pcMesh->piNormalTexture) + { + HMtoNMIfNecessary(pcMesh->piNormalTexture, &pcMesh->piNormalTexture,bHM); + } } // check whether a global background texture is contained diff --git a/tools/assimp_view/assimp_view.cpp b/tools/assimp_view/assimp_view.cpp index d8545c49c..d6f4bb806 100644 --- a/tools/assimp_view/assimp_view.cpp +++ b/tools/assimp_view/assimp_view.cpp @@ -135,7 +135,8 @@ DWORD WINAPI LoadThreadProc(LPVOID lpParameter) aiProcess_ConvertToLeftHanded | // convert everything to D3D left handed space aiProcess_SplitLargeMeshes | // split large, unrenderable meshes into submeshes aiProcess_ValidateDataStructure | aiProcess_ImproveCacheLocality - | aiProcess_RemoveRedundantMaterials | aiProcess_SortByPType); // validate the output data structure + | aiProcess_RemoveRedundantMaterials | aiProcess_SortByPType | aiProcess_FindDegenerates | + aiProcess_FindInvalidData); // validate the output data structure // get the end time of zje operation, calculate delta t double fEnd = (double)timeGetTime(); diff --git a/workspaces/vc8/UnitTest.vcproj b/workspaces/vc8/UnitTest.vcproj index 547e77392..8591a9af0 100644 --- a/workspaces/vc8/UnitTest.vcproj +++ b/workspaces/vc8/UnitTest.vcproj @@ -675,14 +675,6 @@ RelativePath="..\..\test\unit\Main.cpp" > - - - - @@ -763,6 +755,14 @@ RelativePath="..\..\test\unit\utRemoveComments.h" > + + + + diff --git a/workspaces/vc8/assimp.vcproj b/workspaces/vc8/assimp.vcproj index f2de1f6c6..593113adf 100644 --- a/workspaces/vc8/assimp.vcproj +++ b/workspaces/vc8/assimp.vcproj @@ -787,10 +787,6 @@ RelativePath="..\..\code\DefaultLogger.cpp" > - - @@ -839,6 +835,14 @@ RelativePath="..\..\code\RemoveComments.h" > + + + + @@ -1370,6 +1374,14 @@ RelativePath="..\..\code\ConvertToLHProcess.h" > + + + + diff --git a/workspaces/vc8/assimp_view.vcproj b/workspaces/vc8/assimp_view.vcproj index c63cc149a..385c32cff 100644 --- a/workspaces/vc8/assimp_view.vcproj +++ b/workspaces/vc8/assimp_view.vcproj @@ -763,10 +763,6 @@ RelativePath="..\..\tools\assimp_view\MessageProc.cpp" > - -