From 1c3686ca51866308d08c97a747eb34a7c450b0c1 Mon Sep 17 00:00:00 2001 From: Lunkhound Date: Tue, 27 Sep 2016 00:01:45 -0700 Subject: [PATCH 001/102] MultiThreaded Demo: - fixing various race conditions throughout (usage of static vars, etc) - addition of a few lightweight mutexes (which are compiled out by default) - slight code rearrangement in discreteDynamicsWorld to facilitate multithreading - PoolAllocator::allocate() can now be called when pool is full without crashing (null pointer returned) - PoolAllocator allocate and freeMemory, are OPTIONALLY threadsafe (default is un-threadsafe) - CollisionDispatcher no longer checks if the pool allocator is full before calling allocate(), instead it just calls allocate() and checks if the return is null -- this avoids a race condition - SequentialImpulseConstraintSolver OPTIONALLY uses different logic in getOrInitSolverBody() to avoid a race condition with kinematic bodies - addition of 2 classes which together allow simulation islands to be run in parallel: - btSimulationIslandManagerMt - btDiscreteDynamicsWorldMt - MultiThreadedDemo example in the example browser demonstrating use of OpenMP, Microsoft PPL, and Intel TBB - use multithreading for other demos - benchmark demo: add parallel raycasting --- CMakeLists.txt | 19 +- examples/BasicDemo/CMakeLists.txt | 3 + examples/BasicDemo/premake4.lua | 7 +- examples/Benchmarks/BenchmarkDemo.cpp | 108 ++- .../CommonGraphicsAppInterface.h | 2 +- .../CommonInterfaces/CommonRigidBodyBase.cpp | 855 ++++++++++++++++++ .../CommonInterfaces/CommonRigidBodyBase.h | 49 +- examples/CommonInterfaces/ParallelFor.h | 336 +++++++ examples/ExampleBrowser/CMakeLists.txt | 43 + examples/ExampleBrowser/ExampleEntries.cpp | 9 +- examples/ExampleBrowser/premake4.lua | 1 + examples/ExtendedTutorials/premake4.lua | 4 + .../MultiThreadedDemo/MultiThreadedDemo.cpp | 229 +++++ .../MultiThreadedDemo/MultiThreadedDemo.h | 22 + examples/OpenGLWindow/SimpleOpenGL2App.cpp | 2 +- examples/OpenGLWindow/SimpleOpenGL2App.h | 2 +- examples/OpenGLWindow/SimpleOpenGL3App.cpp | 4 +- examples/OpenGLWindow/SimpleOpenGL3App.h | 2 +- .../BroadphaseCollision/btDbvt.h | 6 +- .../BroadphaseCollision/btDbvtBroadphase.cpp | 25 + .../BroadphaseCollision/btDbvtBroadphase.h | 1 + src/BulletCollision/CMakeLists.txt | 2 + .../btCollisionDispatcher.cpp | 24 +- .../CollisionDispatch/btCollisionObject.h | 13 +- .../btConvexConvexAlgorithm.cpp | 10 +- .../btConvexConvexAlgorithm.h | 8 +- .../btDefaultCollisionConfiguration.cpp | 9 +- .../btDefaultCollisionConfiguration.h | 9 +- .../btSimulationIslandManagerMt.cpp | 641 +++++++++++++ .../btSimulationIslandManagerMt.h | 109 +++ .../Gimpact/btGImpactShape.cpp | 53 ++ src/BulletCollision/Gimpact/btGImpactShape.h | 28 +- src/BulletDynamics/CMakeLists.txt | 2 + .../btSequentialImpulseConstraintSolver.cpp | 63 +- .../btSequentialImpulseConstraintSolver.h | 8 + .../Dynamics/btDiscreteDynamicsWorld.cpp | 65 +- .../Dynamics/btDiscreteDynamicsWorld.h | 7 +- .../Dynamics/btDiscreteDynamicsWorldMt.cpp | 168 ++++ .../Dynamics/btDiscreteDynamicsWorldMt.h | 44 + .../MLCPSolvers/btMLCPSolver.cpp | 14 +- src/BulletDynamics/MLCPSolvers/btMLCPSolver.h | 11 + src/LinearMath/CMakeLists.txt | 2 + src/LinearMath/btAlignedObjectArray.h | 2 +- src/LinearMath/btConvexHull.cpp | 4 +- src/LinearMath/btPoolAllocator.h | 15 +- src/LinearMath/btQuickprof.cpp | 19 + src/LinearMath/btThreads.cpp | 230 +++++ src/LinearMath/btThreads.h | 76 ++ 48 files changed, 3168 insertions(+), 197 deletions(-) create mode 100644 examples/CommonInterfaces/CommonRigidBodyBase.cpp create mode 100644 examples/CommonInterfaces/ParallelFor.h create mode 100644 examples/MultiThreadedDemo/MultiThreadedDemo.cpp create mode 100644 examples/MultiThreadedDemo/MultiThreadedDemo.h create mode 100644 src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.cpp create mode 100644 src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.h create mode 100644 src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp create mode 100644 src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h create mode 100644 src/LinearMath/btThreads.cpp create mode 100644 src/LinearMath/btThreads.h diff --git a/CMakeLists.txt b/CMakeLists.txt index acc474da3..0f7daee05 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,6 +28,7 @@ OPTION(USE_DOUBLE_PRECISION "Use double precision" OFF) OPTION(USE_GRAPHICAL_BENCHMARK "Use Graphical Benchmark" ON) OPTION(BUILD_SHARED_LIBS "Use shared libraries" OFF) OPTION(USE_SOFT_BODY_MULTI_BODY_DYNAMICS_WORLD "Use btSoftMultiBodyDynamicsWorld" OFF) +OPTION(BULLET2_USE_THREAD_LOCKS "Build Bullet 2 libraries with mutex locking around certain operations" OFF) OPTION(USE_MSVC_INCREMENTAL_LINKING "Use MSVC Incremental Linking" OFF) OPTION(USE_CUSTOM_VECTOR_MATH "Use custom vectormath library" OFF) @@ -155,6 +156,13 @@ IF(USE_GRAPHICAL_BENCHMARK) ADD_DEFINITIONS( -DUSE_GRAPHICAL_BENCHMARK) ENDIF (USE_GRAPHICAL_BENCHMARK) +IF(BULLET2_USE_THREAD_LOCKS) + ADD_DEFINITIONS( -DBT_THREADSAFE=1 ) + IF (NOT MSVC) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") + ENDIF (NOT MSVC) +ENDIF (BULLET2_USE_THREAD_LOCKS) + IF (WIN32) OPTION(USE_GLUT "Use Glut" ON) ADD_DEFINITIONS( -D_CRT_SECURE_NO_WARNINGS ) @@ -195,8 +203,6 @@ ENDIF (OPENGL_FOUND) #FIND_PACKAGE(GLU) - - IF (APPLE) FIND_LIBRARY(COCOA_LIBRARY Cocoa) ENDIF() @@ -264,6 +270,15 @@ IF(BUILD_BULLET2_DEMOS) IF(EXISTS ${BULLET_PHYSICS_SOURCE_DIR}/examples AND IS_DIRECTORY ${BULLET_PHYSICS_SOURCE_DIR}/examples) SUBDIRS(examples) ENDIF() + + IF (BULLET2_USE_THREAD_LOCKS) + OPTION(BULLET2_MULTITHREADED_OPEN_MP_DEMO "Build Bullet 2 MultithreadedDemo using OpenMP (requires a compiler with OpenMP support)" OFF) + OPTION(BULLET2_MULTITHREADED_TBB_DEMO "Build Bullet 2 MultithreadedDemo using Intel Threading Building Blocks (requires the TBB library to be already installed)" OFF) + IF (MSVC) + OPTION(BULLET2_MULTITHREADED_PPL_DEMO "Build Bullet 2 MultithreadedDemo using Microsoft Parallel Patterns Library (requires MSVC compiler)" OFF) + ENDIF (MSVC) + ENDIF (BULLET2_USE_THREAD_LOCKS) + ENDIF(BUILD_BULLET2_DEMOS) diff --git a/examples/BasicDemo/CMakeLists.txt b/examples/BasicDemo/CMakeLists.txt index f01a03a51..932e39330 100644 --- a/examples/BasicDemo/CMakeLists.txt +++ b/examples/BasicDemo/CMakeLists.txt @@ -12,12 +12,14 @@ IF (WIN32) ADD_EXECUTABLE(App_BasicExample BasicExample.cpp main.cpp + ../CommonInterfaces/CommonRigidBodyBase.cpp ${BULLET_PHYSICS_SOURCE_DIR}/build3/bullet.rc ) ELSE() ADD_EXECUTABLE(App_BasicExample BasicExample.cpp main.cpp + ../CommonInterfaces/CommonRigidBodyBase.cpp ) ENDIF() @@ -53,6 +55,7 @@ SET(AppBasicExampleGui_SRCS ../ExampleBrowser/OpenGLGuiHelper.cpp ../ExampleBrowser/GL_ShapeDrawer.cpp ../ExampleBrowser/CollisionShape2TriangleMesh.cpp + ../CommonInterfaces/CommonRigidBodyBase.cpp ../Utils/b3Clock.cpp ) diff --git a/examples/BasicDemo/premake4.lua b/examples/BasicDemo/premake4.lua index dd924249e..2faa974cd 100644 --- a/examples/BasicDemo/premake4.lua +++ b/examples/BasicDemo/premake4.lua @@ -18,6 +18,7 @@ language "C++" files { "**.cpp", "**.h", + "../CommonInterfaces/*", } @@ -49,6 +50,7 @@ files { "../ExampleBrowser/OpenGLGuiHelper.cpp", "../ExampleBrowser/GL_ShapeDrawer.cpp", "../ExampleBrowser/CollisionShape2TriangleMesh.cpp", + "../CommonInterfaces/*", "../Utils/b3Clock.cpp", "../Utils/b3Clock.h", } @@ -90,6 +92,7 @@ files { "../ExampleBrowser/OpenGLGuiHelper.cpp", "../ExampleBrowser/GL_ShapeDrawer.cpp", "../ExampleBrowser/CollisionShape2TriangleMesh.cpp", + "../CommonInterfaces/*", "../TinyRenderer/geometry.cpp", "../TinyRenderer/model.cpp", "../TinyRenderer/tgaimage.cpp", @@ -130,6 +133,7 @@ files { "*.h", "../StandaloneMain/main_tinyrenderer_single_example.cpp", "../ExampleBrowser/CollisionShape2TriangleMesh.cpp", + "../CommonInterfaces/*", "../OpenGLWindow/SimpleCamera.cpp", "../TinyRenderer/geometry.cpp", "../TinyRenderer/model.cpp", @@ -175,6 +179,7 @@ files { "BasicExample.cpp", "*.h", "../StandaloneMain/hellovr_opengl_main.cpp", + "../CommonInterfaces/*", "../ExampleBrowser/OpenGLGuiHelper.cpp", "../ExampleBrowser/GL_ShapeDrawer.cpp", "../ExampleBrowser/CollisionShape2TriangleMesh.cpp", @@ -200,4 +205,4 @@ if os.is("MacOSX") then links{"Cocoa.framework"} end -end \ No newline at end of file +end diff --git a/examples/Benchmarks/BenchmarkDemo.cpp b/examples/Benchmarks/BenchmarkDemo.cpp index f659d017c..0eee37149 100644 --- a/examples/Benchmarks/BenchmarkDemo.cpp +++ b/examples/Benchmarks/BenchmarkDemo.cpp @@ -32,10 +32,12 @@ subject to the following restrictions: #include "LinearMath/btAlignedObjectArray.h" #include "LinearMath/btTransform.h" +#include "../CommonInterfaces/ParallelFor.h" class btDynamicsWorld; #define NUMRAYS 500 +#define USE_PARALLEL_RAYCASTS 1 class btRigidBody; class btBroadphaseInterface; @@ -204,7 +206,39 @@ public: sign = -1.0; } - void cast (btCollisionWorld* cw) + void castRays( btCollisionWorld* cw, int iBegin, int iEnd ) + { + for ( int i = iBegin; i < iEnd; ++i ) + { + btCollisionWorld::ClosestRayResultCallback cb(source[i], dest[i]); + + cw->rayTest (source[i], dest[i], cb); + if (cb.hasHit ()) + { + hit[i] = cb.m_hitPointWorld; + normal[i] = cb.m_hitNormalWorld; + normal[i].normalize (); + } else { + hit[i] = dest[i]; + normal[i] = btVector3(1.0, 0.0, 0.0); + } + + } + } + + struct CastRaysLoopBody + { + btRaycastBar2* mRaycasts; + btCollisionWorld* mWorld; + CastRaysLoopBody(btCollisionWorld* cw, btRaycastBar2* rb) : mWorld(cw), mRaycasts(rb) {} + + void forLoop( int iBegin, int iEnd ) const + { + mRaycasts->castRays(mWorld, iBegin, iEnd); + } + }; + + void cast (btCollisionWorld* cw, bool multiThreading = false) { #ifdef USE_BT_CLOCK frame_timer.reset (); @@ -228,22 +262,19 @@ public: normal[i].normalize (); } #else - for (int i = 0; i < NUMRAYS; i++) - { - btCollisionWorld::ClosestRayResultCallback cb(source[i], dest[i]); - - cw->rayTest (source[i], dest[i], cb); - if (cb.hasHit ()) - { - hit[i] = cb.m_hitPointWorld; - normal[i] = cb.m_hitNormalWorld; - normal[i].normalize (); - } else { - hit[i] = dest[i]; - normal[i] = btVector3(1.0, 0.0, 0.0); - } - - } +#if USE_PARALLEL_RAYCASTS + if ( multiThreading ) + { + CastRaysLoopBody rayLooper(cw, this); + int grainSize = 20; // number of raycasts per task + parallelFor( 0, NUMRAYS, grainSize, rayLooper ); + } + else +#endif // USE_PARALLEL_RAYCASTS + { + // single threaded + castRays(cw, 0, NUMRAYS); + } #ifdef USE_BT_CLOCK ms += frame_timer.getTimeMilliseconds (); #endif //USE_BT_CLOCK @@ -354,42 +385,43 @@ void BenchmarkDemo::initPhysics() setCameraDistance(btScalar(100.)); - ///collision configuration contains default setup for memory, collision setup - btDefaultCollisionConstructionInfo cci; - cci.m_defaultMaxPersistentManifoldPoolSize = 32768; - m_collisionConfiguration = new btDefaultCollisionConfiguration(cci); + createEmptyDynamicsWorld(); + /////collision configuration contains default setup for memory, collision setup + //btDefaultCollisionConstructionInfo cci; + //cci.m_defaultMaxPersistentManifoldPoolSize = 32768; + //m_collisionConfiguration = new btDefaultCollisionConfiguration(cci); - ///use the default collision dispatcher. For parallel processing you can use a diffent dispatcher (see Extras/BulletMultiThreaded) - m_dispatcher = new btCollisionDispatcher(m_collisionConfiguration); - - m_dispatcher->setDispatcherFlags(btCollisionDispatcher::CD_DISABLE_CONTACTPOOL_DYNAMIC_ALLOCATION); + /////use the default collision dispatcher. For parallel processing you can use a diffent dispatcher (see Extras/BulletMultiThreaded) + //m_dispatcher = new btCollisionDispatcher(m_collisionConfiguration); + // + //m_dispatcher->setDispatcherFlags(btCollisionDispatcher::CD_DISABLE_CONTACTPOOL_DYNAMIC_ALLOCATION); - ///the maximum size of the collision world. Make sure objects stay within these boundaries - ///Don't make the world AABB size too large, it will harm simulation quality and performance - btVector3 worldAabbMin(-1000,-1000,-1000); - btVector3 worldAabbMax(1000,1000,1000); - - btHashedOverlappingPairCache* pairCache = new btHashedOverlappingPairCache(); - m_broadphase = new btAxisSweep3(worldAabbMin,worldAabbMax,3500,pairCache); + /////the maximum size of the collision world. Make sure objects stay within these boundaries + /////Don't make the world AABB size too large, it will harm simulation quality and performance + //btVector3 worldAabbMin(-1000,-1000,-1000); + //btVector3 worldAabbMax(1000,1000,1000); + // + //btHashedOverlappingPairCache* pairCache = new btHashedOverlappingPairCache(); + //m_broadphase = new btAxisSweep3(worldAabbMin,worldAabbMax,3500,pairCache); // m_broadphase = new btSimpleBroadphase(); // m_broadphase = new btDbvtBroadphase(); ///the default constraint solver. For parallel processing you can use a different solver (see Extras/BulletMultiThreaded) - btSequentialImpulseConstraintSolver* sol = new btSequentialImpulseConstraintSolver; + //btSequentialImpulseConstraintSolver* sol = new btSequentialImpulseConstraintSolver; - m_solver = sol; + //m_solver = sol; - btDiscreteDynamicsWorld* dynamicsWorld; - m_dynamicsWorld = dynamicsWorld = new btDiscreteDynamicsWorld(m_dispatcher,m_broadphase,m_solver,m_collisionConfiguration); + //btDiscreteDynamicsWorld* dynamicsWorld; + //m_dynamicsWorld = dynamicsWorld = new btDiscreteDynamicsWorld(m_dispatcher,m_broadphase,m_solver,m_collisionConfiguration); ///the following 3 lines increase the performance dramatically, with a little bit of loss of quality m_dynamicsWorld->getSolverInfo().m_solverMode |=SOLVER_ENABLE_FRICTION_DIRECTION_CACHING; //don't recalculate friction values each frame - dynamicsWorld->getSolverInfo().m_numIterations = 5; //few solver iterations + m_dynamicsWorld->getSolverInfo().m_numIterations = 5; //few solver iterations //m_defaultContactProcessingThreshold = 0.f;//used when creating bodies: body->setContactProcessingThreshold(...); m_guiHelper->createPhysicsDebugDrawer(m_dynamicsWorld); @@ -1242,7 +1274,7 @@ void BenchmarkDemo::initRays() void BenchmarkDemo::castRays() { - raycastBar.cast (m_dynamicsWorld); + raycastBar.cast (m_dynamicsWorld, m_multithreadedWorld); } void BenchmarkDemo::createTest7() diff --git a/examples/CommonInterfaces/CommonGraphicsAppInterface.h b/examples/CommonInterfaces/CommonGraphicsAppInterface.h index 674807de8..31f0f51ce 100644 --- a/examples/CommonInterfaces/CommonGraphicsAppInterface.h +++ b/examples/CommonInterfaces/CommonGraphicsAppInterface.h @@ -120,7 +120,7 @@ struct CommonGraphicsApp virtual int getUpAxis() const = 0; virtual void swapBuffer() = 0; - virtual void drawText( const char* txt, int posX, int posY) = 0; + virtual void drawText( const char* txt, int posX, int posY, float size = 1.0f) = 0; virtual void drawText3D( const char* txt, float posX, float posZY, float posZ, float size)=0; virtual void drawTexturedRect(float x0, float y0, float x1, float y1, float color[4], float u0,float v0, float u1, float v1, int useRGBA)=0; virtual int registerCubeShape(float halfExtentsX,float halfExtentsY, float halfExtentsZ, int textureIndex = -1, float textureScaling = 1)=0; diff --git a/examples/CommonInterfaces/CommonRigidBodyBase.cpp b/examples/CommonInterfaces/CommonRigidBodyBase.cpp new file mode 100644 index 000000000..9ae25c9ed --- /dev/null +++ b/examples/CommonInterfaces/CommonRigidBodyBase.cpp @@ -0,0 +1,855 @@ +/* +Bullet Continuous Collision Detection and Physics Library +Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/ + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + +#include "btBulletDynamicsCommon.h" +#include "LinearMath/btIDebugDraw.h" + +#include +#include + +class btCollisionShape; + +#include "CommonExampleInterface.h" +#include "CommonRigidBodyBase.h" +#include "CommonParameterInterface.h" +#include "CommonGUIHelperInterface.h" +#include "CommonRenderInterface.h" +#include "CommonWindowInterface.h" +#include "CommonGraphicsAppInterface.h" +#include "ParallelFor.h" +#include "LinearMath/btAlignedObjectArray.h" +#include "LinearMath/btPoolAllocator.h" +#include "btBulletCollisionCommon.h" +#include "BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.h" // for setSplitIslands() +#include "BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h" +#include "BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h" + +TaskManager gTaskMgr; + +#define USE_PARALLEL_NARROWPHASE 1 // detect collisions in parallel +#define USE_PARALLEL_ISLAND_SOLVER 1 // solve simulation islands in parallel +#define USE_PARALLEL_CREATE_PREDICTIVE_CONTACTS 1 +#define USE_PARALLEL_INTEGRATE_TRANSFORMS 1 +#define USE_PARALLEL_PREDICT_UNCONSTRAINED_MOTION 1 + +#if defined (_MSC_VER) && _MSC_VER >= 1600 +// give us a compile error if any signatures of overriden methods is changed +#define BT_OVERRIDE override +#else +#define BT_OVERRIDE +#endif + + +class Profiler +{ +public: + enum RecordType + { + kRecordInternalTimeStep, + kRecordDispatchAllCollisionPairs, + kRecordDispatchIslands, + kRecordPredictUnconstrainedMotion, + kRecordCreatePredictiveContacts, + kRecordIntegrateTransforms, + kRecordCount + }; + +private: + btClock mClock; + + struct Record + { + int mCallCount; + unsigned long long mAccum; + unsigned int mStartTime; + unsigned int mHistory[8]; + + void begin(unsigned int curTime) + { + mStartTime = curTime; + } + void end(unsigned int curTime) + { + unsigned int endTime = curTime; + unsigned int elapsed = endTime - mStartTime; + mAccum += elapsed; + mHistory[ mCallCount & 7 ] = elapsed; + ++mCallCount; + } + float getAverageTime() const + { + int count = btMin( 8, mCallCount ); + if ( count > 0 ) + { + unsigned int sum = 0; + for ( int i = 0; i < count; ++i ) + { + sum += mHistory[ i ]; + } + float avg = float( sum ) / float( count ); + return avg; + } + return 0.0; + } + }; + Record mRecords[ kRecordCount ]; + +public: + void begin(RecordType rt) + { + mRecords[rt].begin(mClock.getTimeMicroseconds()); + } + void end(RecordType rt) + { + mRecords[rt].end(mClock.getTimeMicroseconds()); + } + float getAverageTime(RecordType rt) const + { + return mRecords[rt].getAverageTime(); + } +}; + + +Profiler gProfiler; + +class ProfileHelper +{ + Profiler::RecordType mRecType; +public: + ProfileHelper(Profiler::RecordType rt) + { + mRecType = rt; + gProfiler.begin( mRecType ); + } + ~ProfileHelper() + { + gProfiler.end( mRecType ); + } +}; + +int gThreadsRunningCounter = 0; +btSpinMutex gThreadsRunningCounterMutex; + +void btPushThreadsAreRunning() +{ + gThreadsRunningCounterMutex.lock(); + gThreadsRunningCounter++; + gThreadsRunningCounterMutex.unlock(); +} + +void btPopThreadsAreRunning() +{ + gThreadsRunningCounterMutex.lock(); + gThreadsRunningCounter--; + gThreadsRunningCounterMutex.unlock(); +} + +bool btThreadsAreRunning() +{ + return gThreadsRunningCounter != 0; +} + + +#if USE_PARALLEL_NARROWPHASE + +class MyCollisionDispatcher : public btCollisionDispatcher +{ + btSpinMutex m_manifoldPtrsMutex; + +public: + MyCollisionDispatcher( btCollisionConfiguration* config ) : btCollisionDispatcher( config ) + { + } + + virtual ~MyCollisionDispatcher() + { + } + + btPersistentManifold* getNewManifold( const btCollisionObject* body0, const btCollisionObject* body1 ) BT_OVERRIDE + { + // added spin-locks + //optional relative contact breaking threshold, turned on by default (use setDispatcherFlags to switch off feature for improved performance) + + btScalar contactBreakingThreshold = ( m_dispatcherFlags & btCollisionDispatcher::CD_USE_RELATIVE_CONTACT_BREAKING_THRESHOLD ) ? + btMin( body0->getCollisionShape()->getContactBreakingThreshold( gContactBreakingThreshold ), body1->getCollisionShape()->getContactBreakingThreshold( gContactBreakingThreshold ) ) + : gContactBreakingThreshold; + + btScalar contactProcessingThreshold = btMin( body0->getContactProcessingThreshold(), body1->getContactProcessingThreshold() ); + + void* mem = m_persistentManifoldPoolAllocator->allocate( sizeof( btPersistentManifold ) ); + if (NULL == mem) + { + //we got a pool memory overflow, by default we fallback to dynamically allocate memory. If we require a contiguous contact pool then assert. + if ( ( m_dispatcherFlags&CD_DISABLE_CONTACTPOOL_DYNAMIC_ALLOCATION ) == 0 ) + { + mem = btAlignedAlloc( sizeof( btPersistentManifold ), 16 ); + } + else + { + btAssert( 0 ); + //make sure to increase the m_defaultMaxPersistentManifoldPoolSize in the btDefaultCollisionConstructionInfo/btDefaultCollisionConfiguration + return 0; + } + } + btPersistentManifold* manifold = new(mem) btPersistentManifold( body0, body1, 0, contactBreakingThreshold, contactProcessingThreshold ); + m_manifoldPtrsMutex.lock(); + manifold->m_index1a = m_manifoldsPtr.size(); + m_manifoldsPtr.push_back( manifold ); + m_manifoldPtrsMutex.unlock(); + + return manifold; + } + + void releaseManifold( btPersistentManifold* manifold ) BT_OVERRIDE + { + clearManifold( manifold ); + + m_manifoldPtrsMutex.lock(); + int findIndex = manifold->m_index1a; + btAssert( findIndex < m_manifoldsPtr.size() ); + m_manifoldsPtr.swap( findIndex, m_manifoldsPtr.size() - 1 ); + m_manifoldsPtr[ findIndex ]->m_index1a = findIndex; + m_manifoldsPtr.pop_back(); + m_manifoldPtrsMutex.unlock(); + + manifold->~btPersistentManifold(); + if ( m_persistentManifoldPoolAllocator->validPtr( manifold ) ) + { + m_persistentManifoldPoolAllocator->freeMemory( manifold ); + } + else + { + btAlignedFree( manifold ); + } + } + + struct Updater + { + btBroadphasePair* mPairArray; + btNearCallback mCallback; + btCollisionDispatcher* mDispatcher; + const btDispatcherInfo* mInfo; + + Updater() + { + mPairArray = NULL; + mCallback = NULL; + mDispatcher = NULL; + mInfo = NULL; + } + void forLoop( int iBegin, int iEnd ) const + { + for ( int i = iBegin; i < iEnd; ++i ) + { + btBroadphasePair* pair = &mPairArray[ i ]; + mCallback( *pair, *mDispatcher, *mInfo ); + } + } + }; + + virtual void dispatchAllCollisionPairs( btOverlappingPairCache* pairCache, const btDispatcherInfo& info, btDispatcher* dispatcher ) BT_OVERRIDE + { + ProfileHelper prof(Profiler::kRecordDispatchAllCollisionPairs); + int grainSize = 40; // iterations per task + int pairCount = pairCache->getNumOverlappingPairs(); + Updater updater; + updater.mCallback = getNearCallback(); + updater.mPairArray = pairCount > 0 ? pairCache->getOverlappingPairArrayPtr() : NULL; + updater.mDispatcher = this; + updater.mInfo = &info; + + btPushThreadsAreRunning(); + parallelFor( 0, pairCount, grainSize, updater ); + btPopThreadsAreRunning(); + + if (m_manifoldsPtr.size() < 1) + return; + + // reconstruct the manifolds array to ensure determinism + m_manifoldsPtr.resizeNoInitialize(0); + btBroadphasePair* pairs = pairCache->getOverlappingPairArrayPtr(); + for (int i = 0; i < pairCount; ++i) + { + btCollisionAlgorithm* algo = pairs[i].m_algorithm; + if (algo) algo->getAllContactManifolds(m_manifoldsPtr); + } + + // update the indices (used when releasing manifolds) + for (int i = 0; i < m_manifoldsPtr.size(); ++i) + m_manifoldsPtr[i]->m_index1a = i; + } +}; + +#endif + + +#if USE_PARALLEL_ISLAND_SOLVER +/// +/// MyConstraintSolverPool - masquerades as a constraint solver, but really it is a threadsafe pool of them. +/// +/// Each solver in the pool is protected by a mutex. When solveGroup is called from a thread, +/// the pool looks for a solver that isn't being used by another thread, locks it, and dispatches the +/// call to the solver. +/// So long as there are at least as many solvers as there are hardware threads, it should never need to +/// spin wait. +/// +class MyConstraintSolverPool : public btConstraintSolver +{ + const static size_t kCacheLineSize = 128; + struct ThreadSolver + { + btConstraintSolver* solver; + btSpinMutex mutex; + char _cachelinePadding[ kCacheLineSize - sizeof( btSpinMutex ) - sizeof( void* ) ]; // keep mutexes from sharing a cache line + }; + btAlignedObjectArray m_solvers; + btConstraintSolverType m_solverType; + + ThreadSolver* getAndLockThreadSolver() + { + while ( true ) + { + for ( int i = 0; i < m_solvers.size(); ++i ) + { + ThreadSolver& solver = m_solvers[ i ]; + if ( solver.mutex.tryLock() ) + { + return &solver; + } + } + } + return NULL; + } + void init( btConstraintSolver** solvers, int numSolvers ) + { + m_solverType = BT_SEQUENTIAL_IMPULSE_SOLVER; + m_solvers.resize( numSolvers ); + for ( int i = 0; i < numSolvers; ++i ) + { + m_solvers[ i ].solver = solvers[ i ]; + } + if ( numSolvers > 0 ) + { + m_solverType = solvers[ 0 ]->getSolverType(); + } + } +public: + // create the solvers for me + explicit MyConstraintSolverPool( int numSolvers ) + { + btAlignedObjectArray solvers; + solvers.reserve( numSolvers ); + for ( int i = 0; i < numSolvers; ++i ) + { + btConstraintSolver* solver = new btSequentialImpulseConstraintSolver(); + solvers.push_back( solver ); + } + init( &solvers[ 0 ], numSolvers ); + } + + // pass in fully constructed solvers (destructor will delete them) + MyConstraintSolverPool( btConstraintSolver** solvers, int numSolvers ) + { + init( solvers, numSolvers ); + } + virtual ~MyConstraintSolverPool() + { + // delete all solvers + for ( int i = 0; i < m_solvers.size(); ++i ) + { + ThreadSolver& solver = m_solvers[ i ]; + delete solver.solver; + solver.solver = NULL; + } + } + + //virtual void prepareSolve( int /* numBodies */, int /* numManifolds */ ) { ; } // does nothing + + ///solve a group of constraints + virtual btScalar solveGroup( btCollisionObject** bodies, + int numBodies, + btPersistentManifold** manifolds, + int numManifolds, + btTypedConstraint** constraints, + int numConstraints, + const btContactSolverInfo& info, + btIDebugDraw* debugDrawer, + btDispatcher* dispatcher + ) + { + ThreadSolver* solver = getAndLockThreadSolver(); + solver->solver->solveGroup( bodies, numBodies, manifolds, numManifolds, constraints, numConstraints, info, debugDrawer, dispatcher ); + solver->mutex.unlock(); + return 0.0f; + } + + //virtual void allSolved( const btContactSolverInfo& /* info */, class btIDebugDraw* /* debugDrawer */ ) { ; } // does nothing + + ///clear internal cached data and reset random seed + virtual void reset() + { + for ( int i = 0; i < m_solvers.size(); ++i ) + { + ThreadSolver& solver = m_solvers[ i ]; + solver.mutex.lock(); + solver.solver->reset(); + solver.mutex.unlock(); + } + } + + virtual btConstraintSolverType getSolverType() const + { + return m_solverType; + } +}; + +struct UpdateIslandDispatcher +{ + btAlignedObjectArray* islandsPtr; + btSimulationIslandManagerMt::IslandCallback* callback; + + void forLoop( int iBegin, int iEnd ) const + { + for ( int i = iBegin; i < iEnd; ++i ) + { + btSimulationIslandManagerMt::Island* island = ( *islandsPtr )[ i ]; + btPersistentManifold** manifolds = island->manifoldArray.size() ? &island->manifoldArray[ 0 ] : NULL; + btTypedConstraint** constraintsPtr = island->constraintArray.size() ? &island->constraintArray[ 0 ] : NULL; + callback->processIsland( &island->bodyArray[ 0 ], + island->bodyArray.size(), + manifolds, + island->manifoldArray.size(), + constraintsPtr, + island->constraintArray.size(), + island->id + ); + } + } +}; + +static int gNumIslands = 0; + +void parallelIslandDispatch( btAlignedObjectArray* islandsPtr, btSimulationIslandManagerMt::IslandCallback* callback ) +{ + ProfileHelper prof(Profiler::kRecordDispatchIslands); + gNumIslands = islandsPtr->size(); + int grainSize = 1; // iterations per task + UpdateIslandDispatcher dispatcher; + dispatcher.islandsPtr = islandsPtr; + dispatcher.callback = callback; + btPushThreadsAreRunning(); + parallelFor( 0, islandsPtr->size(), grainSize, dispatcher ); + btPopThreadsAreRunning(); +} +#endif //#if USE_PARALLEL_ISLAND_SOLVER + + +void profileBeginCallback(btDynamicsWorld *world, btScalar timeStep) +{ + gProfiler.begin(Profiler::kRecordInternalTimeStep); +} + +void profileEndCallback(btDynamicsWorld *world, btScalar timeStep) +{ + gProfiler.end(Profiler::kRecordInternalTimeStep); +} + +/// +/// MyDiscreteDynamicsWorld +/// +/// Should function exactly like btDiscreteDynamicsWorld. +/// 3 methods that iterate over all of the rigidbodies can run in parallel: +/// - predictUnconstraintMotion +/// - integrateTransforms +/// - createPredictiveContacts +/// +ATTRIBUTE_ALIGNED16( class ) MyDiscreteDynamicsWorld : public btDiscreteDynamicsWorldMt +{ + typedef btDiscreteDynamicsWorld ParentClass; + +protected: +#if USE_PARALLEL_PREDICT_UNCONSTRAINED_MOTION + struct UpdaterUnconstrainedMotion + { + btScalar timeStep; + btRigidBody** rigidBodies; + + void forLoop( int iBegin, int iEnd ) const + { + for ( int i = iBegin; i < iEnd; ++i ) + { + btRigidBody* body = rigidBodies[ i ]; + if ( !body->isStaticOrKinematicObject() ) + { + //don't integrate/update velocities here, it happens in the constraint solver + body->applyDamping( timeStep ); + body->predictIntegratedTransform( timeStep, body->getInterpolationWorldTransform() ); + } + } + } + }; + + virtual void predictUnconstraintMotion( btScalar timeStep ) BT_OVERRIDE + { + ProfileHelper prof( Profiler::kRecordPredictUnconstrainedMotion ); + BT_PROFILE( "predictUnconstraintMotion" ); + int grainSize = 50; // num of iterations per task for TBB + int bodyCount = m_nonStaticRigidBodies.size(); + UpdaterUnconstrainedMotion update; + update.timeStep = timeStep; + update.rigidBodies = bodyCount ? &m_nonStaticRigidBodies[ 0 ] : NULL; + btPushThreadsAreRunning(); + parallelFor( 0, bodyCount, grainSize, update ); + btPopThreadsAreRunning(); + } +#endif // #if USE_PARALLEL_PREDICT_UNCONSTRAINED_MOTION + +#if USE_PARALLEL_CREATE_PREDICTIVE_CONTACTS + struct UpdaterCreatePredictiveContacts + { + btScalar timeStep; + btRigidBody** rigidBodies; + MyDiscreteDynamicsWorld* world; + + void forLoop( int iBegin, int iEnd ) const + { + world->createPredictiveContactsInternal( &rigidBodies[ iBegin ], iEnd - iBegin, timeStep ); + } + }; + + virtual void createPredictiveContacts( btScalar timeStep ) + { + ProfileHelper prof( Profiler::kRecordCreatePredictiveContacts ); + releasePredictiveContacts(); + int grainSize = 50; // num of iterations per task for TBB or OPENMP + if ( int bodyCount = m_nonStaticRigidBodies.size() ) + { + UpdaterCreatePredictiveContacts update; + update.world = this; + update.timeStep = timeStep; + update.rigidBodies = &m_nonStaticRigidBodies[ 0 ]; + btPushThreadsAreRunning(); + parallelFor( 0, bodyCount, grainSize, update ); + btPopThreadsAreRunning(); + } + } +#endif // #if USE_PARALLEL_CREATE_PREDICTIVE_CONTACTS + +#if USE_PARALLEL_INTEGRATE_TRANSFORMS + struct UpdaterIntegrateTransforms + { + btScalar timeStep; + btRigidBody** rigidBodies; + MyDiscreteDynamicsWorld* world; + + void forLoop( int iBegin, int iEnd ) const + { + world->integrateTransformsInternal( &rigidBodies[ iBegin ], iEnd - iBegin, timeStep ); + } + }; + + virtual void integrateTransforms( btScalar timeStep ) BT_OVERRIDE + { + ProfileHelper prof( Profiler::kRecordIntegrateTransforms ); + BT_PROFILE( "integrateTransforms" ); + int grainSize = 50; // num of iterations per task for TBB or OPENMP + if ( int bodyCount = m_nonStaticRigidBodies.size() ) + { + UpdaterIntegrateTransforms update; + update.world = this; + update.timeStep = timeStep; + update.rigidBodies = &m_nonStaticRigidBodies[ 0 ]; + btPushThreadsAreRunning(); + parallelFor( 0, bodyCount, grainSize, update ); + btPopThreadsAreRunning(); + } + } +#endif // #if USE_PARALLEL_INTEGRATE_TRANSFORMS + +public: + BT_DECLARE_ALIGNED_ALLOCATOR(); + + MyDiscreteDynamicsWorld( btDispatcher* dispatcher, + btBroadphaseInterface* pairCache, + btConstraintSolver* constraintSolver, + btCollisionConfiguration* collisionConfiguration + ) : + btDiscreteDynamicsWorldMt( dispatcher, pairCache, constraintSolver, collisionConfiguration ) + { + } + +}; + +static bool gMultithreadedWorld = false; +static bool gDisplayProfileInfo = false; +static btScalar gSliderNumThreads = 1.0f; // should be int + +//////////////////////////////////// +CommonRigidBodyBase::CommonRigidBodyBase( struct GUIHelperInterface* helper ) + :m_broadphase( 0 ), + m_dispatcher( 0 ), + m_solver( 0 ), + m_collisionConfiguration( 0 ), + m_dynamicsWorld( 0 ), + m_pickedBody( 0 ), + m_pickedConstraint( 0 ), + m_guiHelper( helper ) +{ + m_multithreadedWorld = false; + m_multithreadCapable = false; + gTaskMgr.init(); +} + +CommonRigidBodyBase::~CommonRigidBodyBase() +{ + gTaskMgr.shutdown(); +} + +void boolPtrButtonCallback(int buttonId, bool buttonState, void* userPointer) +{ + if (bool* val = static_cast(userPointer)) + { + *val = ! *val; + } +} + +void apiSelectButtonCallback(int buttonId, bool buttonState, void* userPointer) +{ + gTaskMgr.setApi(static_cast(buttonId)); + if (gTaskMgr.getApi()==TaskManager::apiNone) + { + gSliderNumThreads = 1.0f; + } + else + { + gSliderNumThreads = float(gTaskMgr.getNumThreads()); + } +} + +void setThreadCountCallback(float val) +{ + if (gTaskMgr.getApi()==TaskManager::apiNone) + { + gSliderNumThreads = 1.0f; + } + else + { + gTaskMgr.setNumThreads( int( gSliderNumThreads ) ); + gSliderNumThreads = float(gTaskMgr.getNumThreads()); + } +} + +void CommonRigidBodyBase::createEmptyDynamicsWorld() +{ + gNumIslands = 0; +#if BT_THREADSAFE && (BT_USE_OPENMP || BT_USE_PPL || BT_USE_TBB) + m_multithreadCapable = true; +#endif + if ( gMultithreadedWorld ) + { + m_dispatcher = NULL; + btDefaultCollisionConstructionInfo cci; + cci.m_defaultMaxPersistentManifoldPoolSize = 80000; + cci.m_defaultMaxCollisionAlgorithmPoolSize = 80000; + m_collisionConfiguration = new btDefaultCollisionConfiguration( cci ); + +#if USE_PARALLEL_NARROWPHASE + m_dispatcher = new MyCollisionDispatcher( m_collisionConfiguration ); +#else + m_dispatcher = new btCollisionDispatcher( m_collisionConfiguration ); +#endif //USE_PARALLEL_NARROWPHASE + + m_broadphase = new btDbvtBroadphase(); + +#if USE_PARALLEL_ISLAND_SOLVER + m_solver = new MyConstraintSolverPool( TaskManager::getMaxNumThreads() ); +#else + m_solver = new btSequentialImpulseConstraintSolver(); +#endif //#if USE_PARALLEL_ISLAND_SOLVER + btDiscreteDynamicsWorld* world = new MyDiscreteDynamicsWorld( m_dispatcher, m_broadphase, m_solver, m_collisionConfiguration ); + m_dynamicsWorld = world; + +#if USE_PARALLEL_ISLAND_SOLVER + if ( btSimulationIslandManagerMt* islandMgr = dynamic_cast( world->getSimulationIslandManager() ) ) + { + islandMgr->setIslandDispatchFunction( parallelIslandDispatch ); + m_multithreadedWorld = true; + } +#endif //#if USE_PARALLEL_ISLAND_SOLVER + } + else + { + // single threaded world + m_multithreadedWorld = false; + + ///collision configuration contains default setup for memory, collision setup + m_collisionConfiguration = new btDefaultCollisionConfiguration(); + //m_collisionConfiguration->setConvexConvexMultipointIterations(); + + ///use the default collision dispatcher. For parallel processing you can use a diffent dispatcher (see Extras/BulletMultiThreaded) + m_dispatcher = new btCollisionDispatcher( m_collisionConfiguration ); + + m_broadphase = new btDbvtBroadphase(); + + ///the default constraint solver. For parallel processing you can use a different solver (see Extras/BulletMultiThreaded) + btSequentialImpulseConstraintSolver* sol = new btSequentialImpulseConstraintSolver; + m_solver = sol; + + m_dynamicsWorld = new btDiscreteDynamicsWorld( m_dispatcher, m_broadphase, m_solver, m_collisionConfiguration ); + } + m_dynamicsWorld->setInternalTickCallback( profileBeginCallback, NULL, true ); + m_dynamicsWorld->setInternalTickCallback( profileEndCallback, NULL, false ); + m_dynamicsWorld->setGravity( btVector3( 0, -10, 0 ) ); + createDefaultParameters(); +} + + +void CommonRigidBodyBase::createDefaultParameters() +{ + if (m_multithreadCapable) + { + // create a button to toggle multithreaded world + ButtonParams button( "Multithreaded world enable", 0, true ); + button.m_userPointer = &gMultithreadedWorld; + button.m_callback = boolPtrButtonCallback; + m_guiHelper->getParameterInterface()->registerButtonParameter( button ); + } + { + // create a button to toggle profile printing + ButtonParams button( "Display profile timings", 0, true ); + button.m_userPointer = &gDisplayProfileInfo; + button.m_callback = boolPtrButtonCallback; + m_guiHelper->getParameterInterface()->registerButtonParameter( button ); + } + if (m_multithreadedWorld) + { + // create a button for each supported threading API + for (int iApi = 0; iApi < TaskManager::apiCount; ++iApi) + { + TaskManager::Api api = static_cast(iApi); + if (gTaskMgr.isSupported(api)) + { + char str[1024]; + sprintf(str, "API %s", gTaskMgr.getApiName(api)); + ButtonParams button( str, iApi, false ); + button.m_callback = apiSelectButtonCallback; + m_guiHelper->getParameterInterface()->registerButtonParameter( button ); + } + } + { + // create a slider to set the number of threads to use + gSliderNumThreads = float(gTaskMgr.getNumThreads()); + SliderParams slider("Thread count", &gSliderNumThreads); + slider.m_minVal = 1.0f; + slider.m_maxVal = float(gTaskMgr.getMaxNumThreads()*2); + slider.m_callback = setThreadCountCallback; + slider.m_clampToNotches = false; + m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider ); + } + } +} + +void CommonRigidBodyBase::physicsDebugDraw(int debugFlags) +{ + if (m_dynamicsWorld && m_dynamicsWorld->getDebugDrawer()) + { + m_dynamicsWorld->getDebugDrawer()->setDebugMode(debugFlags); + m_dynamicsWorld->debugDrawWorld(); + } + char msg[ 1024 ]; + int xCoord = 400; + int yCoord = 30; + int yStep = 30; + if (m_multithreadCapable) + { + if ( m_multithreadedWorld != gMultithreadedWorld ) + { + sprintf( msg, "restart example to begin in %s mode", + gMultithreadedWorld ? "multithreaded" : "single threaded" + ); + m_guiHelper->getAppInterface()->drawText( msg, 300, yCoord, 0.4f ); + yCoord += yStep; + } + } + if (gDisplayProfileInfo) + { + if ( m_multithreadedWorld ) + { + int numManifolds = m_dispatcher->getNumManifolds(); + int numContacts = 0; + for ( int i = 0; i < numManifolds; ++i ) + { + const btPersistentManifold* man = m_dispatcher->getManifoldByIndexInternal( i ); + numContacts += man->getNumContacts(); + } + const char* mtApi = TaskManager::getApiName( gTaskMgr.getApi() ); + sprintf( msg, "islands=%d bodies=%d manifolds=%d contacts=%d [%s] threads=%d", + gNumIslands, + m_dynamicsWorld->getNumCollisionObjects(), + numManifolds, + numContacts, + mtApi, + gTaskMgr.getApi() == TaskManager::apiNone ? 1 : gTaskMgr.getNumThreads() + ); + m_guiHelper->getAppInterface()->drawText( msg, 100, yCoord, 0.4f ); + yCoord += yStep; + } + + sprintf( msg, "internalSimStep %5.3f ms", + gProfiler.getAverageTime( Profiler::kRecordInternalTimeStep )*0.001f + ); + m_guiHelper->getAppInterface()->drawText( msg, xCoord, yCoord, 0.4f ); + yCoord += yStep; + + if ( m_multithreadedWorld ) + { + sprintf( msg, + "DispatchCollisionPairs %5.3f ms", + gProfiler.getAverageTime( Profiler::kRecordDispatchAllCollisionPairs )*0.001f + ); + m_guiHelper->getAppInterface()->drawText( msg, xCoord, yCoord, 0.4f ); + yCoord += yStep; + + sprintf( msg, + "SolveAllIslands %5.3f ms", + gProfiler.getAverageTime( Profiler::kRecordDispatchIslands )*0.001f + ); + m_guiHelper->getAppInterface()->drawText( msg, xCoord, yCoord, 0.4f ); + yCoord += yStep; + + sprintf( msg, + "PredictUnconstrainedMotion %5.3f ms", + gProfiler.getAverageTime( Profiler::kRecordPredictUnconstrainedMotion )*0.001f + ); + m_guiHelper->getAppInterface()->drawText( msg, xCoord, yCoord, 0.4f ); + yCoord += yStep; + + sprintf( msg, + "CreatePredictiveContacts %5.3f ms", + gProfiler.getAverageTime( Profiler::kRecordCreatePredictiveContacts )*0.001f + ); + m_guiHelper->getAppInterface()->drawText( msg, xCoord, yCoord, 0.4f ); + yCoord += yStep; + + sprintf( msg, + "IntegrateTransforms %5.3f ms", + gProfiler.getAverageTime( Profiler::kRecordIntegrateTransforms )*0.001f + ); + m_guiHelper->getAppInterface()->drawText( msg, xCoord, yCoord, 0.4f ); + yCoord += yStep; + } + } +} + diff --git a/examples/CommonInterfaces/CommonRigidBodyBase.h b/examples/CommonInterfaces/CommonRigidBodyBase.h index 07175ca25..cfbd0053a 100644 --- a/examples/CommonInterfaces/CommonRigidBodyBase.h +++ b/examples/CommonInterfaces/CommonRigidBodyBase.h @@ -21,6 +21,8 @@ struct CommonRigidBodyBase : public CommonExampleInterface btConstraintSolver* m_solver; btDefaultCollisionConfiguration* m_collisionConfiguration; btDiscreteDynamicsWorld* m_dynamicsWorld; + bool m_multithreadedWorld; + bool m_multithreadCapable; //data for picking objects class btRigidBody* m_pickedBody; @@ -31,20 +33,8 @@ struct CommonRigidBodyBase : public CommonExampleInterface btScalar m_oldPickingDist; struct GUIHelperInterface* m_guiHelper; - CommonRigidBodyBase(struct GUIHelperInterface* helper) - :m_broadphase(0), - m_dispatcher(0), - m_solver(0), - m_collisionConfiguration(0), - m_dynamicsWorld(0), - m_pickedBody(0), - m_pickedConstraint(0), - m_guiHelper(helper) - { - } - virtual ~CommonRigidBodyBase() - { - } + CommonRigidBodyBase(struct GUIHelperInterface* helper); + virtual ~CommonRigidBodyBase(); btDiscreteDynamicsWorld* getDynamicsWorld() @@ -52,26 +42,8 @@ struct CommonRigidBodyBase : public CommonExampleInterface return m_dynamicsWorld; } - virtual void createEmptyDynamicsWorld() - { - ///collision configuration contains default setup for memory, collision setup - m_collisionConfiguration = new btDefaultCollisionConfiguration(); - //m_collisionConfiguration->setConvexConvexMultipointIterations(); - - ///use the default collision dispatcher. For parallel processing you can use a diffent dispatcher (see Extras/BulletMultiThreaded) - m_dispatcher = new btCollisionDispatcher(m_collisionConfiguration); - - m_broadphase = new btDbvtBroadphase(); - - ///the default constraint solver. For parallel processing you can use a different solver (see Extras/BulletMultiThreaded) - btSequentialImpulseConstraintSolver* sol = new btSequentialImpulseConstraintSolver; - m_solver = sol; - - m_dynamicsWorld = new btDiscreteDynamicsWorld(m_dispatcher, m_broadphase, m_solver, m_collisionConfiguration); - - m_dynamicsWorld->setGravity(btVector3(0, -10, 0)); - } - + virtual void createDefaultParameters(); + virtual void createEmptyDynamicsWorld(); virtual void stepSimulation(float deltaTime) { @@ -81,14 +53,7 @@ struct CommonRigidBodyBase : public CommonExampleInterface } } - virtual void physicsDebugDraw(int debugFlags) - { - if (m_dynamicsWorld && m_dynamicsWorld->getDebugDrawer()) - { - m_dynamicsWorld->getDebugDrawer()->setDebugMode(debugFlags); - m_dynamicsWorld->debugDrawWorld(); - } - } + virtual void physicsDebugDraw(int debugFlags); virtual void exitPhysics() { diff --git a/examples/CommonInterfaces/ParallelFor.h b/examples/CommonInterfaces/ParallelFor.h new file mode 100644 index 000000000..77f6dfe39 --- /dev/null +++ b/examples/CommonInterfaces/ParallelFor.h @@ -0,0 +1,336 @@ +/* +Bullet Continuous Collision Detection and Physics Library +Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/ + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + +#include //printf debugging +#include + + +// choose threading providers: +#if BT_USE_TBB +#define USE_TBB 1 // use Intel Threading Building Blocks for thread management +#endif + +#if BT_USE_PPL +#define USE_PPL 1 // use Microsoft Parallel Patterns Library (installed with Visual Studio 2010 and later) +#endif // BT_USE_PPL + +#if BT_USE_OPENMP +#define USE_OPENMP 1 // use OpenMP (also need to change compiler options for OpenMP support) +#endif + + +#if USE_OPENMP + +#include + +#endif // #if USE_OPENMP + + +#if USE_PPL + +#include // if you get a compile error here, check whether your version of Visual Studio includes PPL +// Visual Studio 2010 and later should come with it +#include // for GetProcessorCount() +#endif // #if USE_PPL + + +#if USE_TBB + +#define __TBB_NO_IMPLICIT_LINKAGE 1 +#include +#include +#include +#include + +#endif // #if USE_TBB + + + +class TaskManager +{ +public: + enum Api + { + apiNone, + apiOpenMP, + apiTbb, + apiPpl, + apiCount + }; + static const char* getApiName( Api api ) + { + switch ( api ) + { + case apiNone: return "None"; + case apiOpenMP: return "OpenMP"; + case apiTbb: return "Intel TBB"; + case apiPpl: return "MS PPL"; + default: return "unknown"; + } + } + + TaskManager() + { + m_api = apiNone; + m_numThreads = 0; +#if USE_TBB + m_tbbSchedulerInit = NULL; +#endif // #if USE_TBB + } + + Api getApi() const + { + return m_api; + } + + bool isSupported( Api api ) const + { +#if USE_OPENMP + if ( api == apiOpenMP ) + { + return true; + } +#endif +#if USE_TBB + if ( api == apiTbb ) + { + return true; + } +#endif +#if USE_PPL + if ( api == apiPpl ) + { + return true; + } +#endif + // apiNone is always "supported" + return api == apiNone; + } + + void setApi( Api api ) + { + if (isSupported(api)) + { + m_api = api; + } + else + { + // no compile time support for selected API, fallback to "none" + m_api = apiNone; + } + } + + static int getMaxNumThreads() + { +#if USE_OPENMP + return omp_get_max_threads(); +#elif USE_PPL + return concurrency::GetProcessorCount(); +#elif USE_TBB + return tbb::task_scheduler_init::default_num_threads(); +#endif + return 1; + } + + int getNumThreads() const + { + return m_numThreads; + } + + int setNumThreads( int numThreads ) + { + m_numThreads = ( std::max )( 1, numThreads ); + +#if USE_OPENMP + omp_set_num_threads( m_numThreads ); +#endif + +#if USE_PPL + { + using namespace concurrency; + if ( CurrentScheduler::Id() != -1 ) + { + CurrentScheduler::Detach(); + } + SchedulerPolicy policy; + policy.SetConcurrencyLimits( m_numThreads, m_numThreads ); + CurrentScheduler::Create( policy ); + } +#endif + +#if USE_TBB + if ( m_tbbSchedulerInit ) + { + delete m_tbbSchedulerInit; + m_tbbSchedulerInit = NULL; + } + m_tbbSchedulerInit = new tbb::task_scheduler_init( m_numThreads ); +#endif + return m_numThreads; + } + + void init() + { + if (m_numThreads == 0) + { +#if USE_PPL + setApi( apiPpl ); +#endif +#if USE_TBB + setApi( apiTbb ); +#endif +#if USE_OPENMP + setApi( apiOpenMP ); +#endif + setNumThreads(getMaxNumThreads()); + } + else + { + setNumThreads(m_numThreads); + } + } + + void shutdown() + { +#if USE_TBB + if ( m_tbbSchedulerInit ) + { + delete m_tbbSchedulerInit; + m_tbbSchedulerInit = NULL; + } +#endif + } + +private: + Api m_api; + int m_numThreads; +#if USE_TBB + tbb::task_scheduler_init* m_tbbSchedulerInit; +#endif // #if USE_TBB +}; + +extern TaskManager gTaskMgr; + + +static void initTaskScheduler() +{ + gTaskMgr.init(); +} + +static void cleanupTaskScheduler() +{ + gTaskMgr.shutdown(); +} + + +#if USE_TBB +/// +/// TbbBodyAdapter -- Converts a body object that implements the +/// "forLoop(int iBegin, int iEnd) const" function +/// into a TBB compatible object that takes a tbb::blocked_range type. +/// +template +struct TbbBodyAdapter +{ + const TBody* mBody; + + void operator()( const tbb::blocked_range& range ) const + { + mBody->forLoop( range.begin(), range.end() ); + } +}; +#endif // #if USE_TBB + +#if USE_PPL +/// +/// PplBodyAdapter -- Converts a body object that implements the +/// "forLoop(int iBegin, int iEnd) const" function +/// into a PPL compatible object that implements "void operator()( int ) const" +/// +template +struct PplBodyAdapter +{ + const TBody* mBody; + int mGrainSize; + int mIndexEnd; + + void operator()( int i ) const + { + mBody->forLoop( i, (std::min)(i + mGrainSize, mIndexEnd) ); + } +}; +#endif // #if USE_PPL + + +/// +/// parallelFor -- interface for submitting work expressed as a for loop to the worker threads +/// +template +void parallelFor( int iBegin, int iEnd, int grainSize, const TBody& body ) +{ +#if USE_OPENMP + if ( gTaskMgr.getApi() == TaskManager::apiOpenMP ) + { +#pragma omp parallel for schedule(static, 1) + for ( int i = iBegin; i < iEnd; i += grainSize ) + { + body.forLoop( i, (std::min)( i + grainSize, iEnd ) ); + } + return; + } +#endif // #if USE_OPENMP + +#if USE_PPL + if ( gTaskMgr.getApi() == TaskManager::apiPpl ) + { + // PPL dispatch + PplBodyAdapter pplBody; + pplBody.mBody = &body; + pplBody.mGrainSize = grainSize; + pplBody.mIndexEnd = iEnd; + // note: MSVC 2010 doesn't support partitioner args, so avoid them + concurrency::parallel_for( iBegin, + iEnd, + grainSize, + pplBody + ); + return; + } +#endif //#if USE_PPL + +#if USE_TBB + if ( gTaskMgr.getApi() == TaskManager::apiTbb ) + { + // TBB dispatch + TbbBodyAdapter tbbBody; + tbbBody.mBody = &body; + tbb::parallel_for( tbb::blocked_range( iBegin, iEnd, grainSize ), + tbbBody, + tbb::simple_partitioner() + ); + return; + } +#endif // #if USE_TBB + + { + // run on main thread + body.forLoop( iBegin, iEnd ); + } + +} + + + + diff --git a/examples/ExampleBrowser/CMakeLists.txt b/examples/ExampleBrowser/CMakeLists.txt index 024d928d3..aa8352a95 100644 --- a/examples/ExampleBrowser/CMakeLists.txt +++ b/examples/ExampleBrowser/CMakeLists.txt @@ -32,6 +32,7 @@ ADD_LIBRARY(BulletExampleBrowserLib GL_ShapeDrawer.cpp CollisionShape2TriangleMesh.cpp CollisionShape2TriangleMesh.h + ../CommonInterfaces/CommonRigidBodyBase.cpp ../Utils/b3Clock.cpp ../Utils/b3Clock.h ../Utils/b3ResourcePath.cpp @@ -108,6 +109,29 @@ ELSE(WIN32) ENDIF(APPLE) ENDIF(WIN32) +IF (BULLET2_MULTITHREADED_OPEN_MP_DEMO) + ADD_DEFINITIONS("-DBT_USE_OPENMP=1") + IF (MSVC) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /openmp") + ELSE (MSVC) + # GCC, Clang + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fopenmp") + ENDIF (MSVC) +ENDIF (BULLET2_MULTITHREADED_OPEN_MP_DEMO) + +IF (BULLET2_MULTITHREADED_PPL_DEMO) + ADD_DEFINITIONS("-DBT_USE_PPL=1") +ENDIF (BULLET2_MULTITHREADED_PPL_DEMO) + +IF (BULLET2_MULTITHREADED_TBB_DEMO) + SET (BULLET2_TBB_INCLUDE_DIR "not found" CACHE PATH "Directory for Intel TBB includes.") + SET (BULLET2_TBB_LIB_DIR "not found" CACHE PATH "Directory for Intel TBB libraries.") + find_library(TBB_LIBRARY tbb PATHS ${BULLET2_TBB_LIB_DIR}) + find_library(TBBMALLOC_LIBRARY tbbmalloc PATHS ${BULLET2_TBB_LIB_DIR}) + ADD_DEFINITIONS("-DBT_USE_TBB=1") + INCLUDE_DIRECTORIES( ${BULLET2_TBB_INCLUDE_DIR} ) + LINK_LIBRARIES( ${TBB_LIBRARY} ${TBBMALLOC_LIBRARY} ) +ENDIF (BULLET2_MULTITHREADED_TBB_DEMO) SET(ExtendedTutorialsSources ../ExtendedTutorials/Chain.cpp @@ -173,6 +197,8 @@ SET(BulletExampleBrowser_SRCS ../InverseKinematics/InverseKinematicsExample.h ../ForkLift/ForkLiftDemo.cpp ../ForkLift/ForkLiftDemo.h + ../MultiThreadedDemo/MultiThreadedDemo.cpp + ../MultiThreadedDemo/MultiThreadedDemo.h ../Tutorial/Tutorial.cpp ../Tutorial/Tutorial.h ../Tutorial/Dof6ConstraintTutorial.cpp @@ -346,9 +372,26 @@ ADD_CUSTOM_COMMAND( COMMAND ${CMAKE_COMMAND} ARGS -E copy_directory ${BULLET_PHYSICS_SOURCE_DIR}/data ${PROJECT_BINARY_DIR}/data ) +IF (BULLET2_MULTITHREADED_TBB_DEMO AND WIN32) + # add a post build command to copy some dlls to the executable directory + set(TBB_VC_VER "vc12") + set(TBB_VC_ARCH "ia32") + # assume 32-bit build in VC12 for now + # checks can be added here at a later time + ADD_CUSTOM_COMMAND(TARGET App_ExampleBrowser POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + "${BULLET2_TBB_INCLUDE_DIR}/../bin/${TBB_VC_ARCH}/${TBB_VC_VER}/tbb.dll" + $) + ADD_CUSTOM_COMMAND(TARGET App_ExampleBrowser POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + "${BULLET2_TBB_INCLUDE_DIR}/../bin/${TBB_VC_ARCH}/${TBB_VC_VER}/tbbmalloc.dll" + $) +ENDIF (BULLET2_MULTITHREADED_TBB_DEMO AND WIN32) + IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) SET_TARGET_PROPERTIES(App_ExampleBrowser PROPERTIES DEBUG_POSTFIX "_Debug") SET_TARGET_PROPERTIES(App_ExampleBrowser PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") SET_TARGET_PROPERTIES(App_ExampleBrowser PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + diff --git a/examples/ExampleBrowser/ExampleEntries.cpp b/examples/ExampleBrowser/ExampleEntries.cpp index 87382fbc8..258a70a23 100644 --- a/examples/ExampleBrowser/ExampleEntries.cpp +++ b/examples/ExampleBrowser/ExampleEntries.cpp @@ -8,6 +8,7 @@ #include "../RenderingExamples/TinyRendererSetup.h" #include "../RenderingExamples/DynamicTexturedCubeDemo.h" #include "../ForkLift/ForkLiftDemo.h" +#include "../MultiThreadedDemo/MultiThreadedDemo.h" #include "../BasicDemo/BasicExample.h" #include "../Planar2D/Planar2D.h" #include "../Benchmarks/BenchmarkDemo.h" @@ -284,7 +285,13 @@ static ExampleEntry gDefaultExamples[]= ExampleEntry(1,"Fracture demo", "Create a basic custom implementation to model fracturing objects, based on a btCompoundShape. It explicitly propagates the collision impulses and breaks the rigid body into multiple rigid bodies. Press F to toggle fracture and glue mode.", FractureDemoCreateFunc), ExampleEntry(1,"Planar 2D","Show the use of 2D collision shapes and rigid body simulation. The collision shape is wrapped into a btConvex2dShape. The rigid bodies are restricted in a plane using the 'setAngularFactor' and 'setLinearFactor' API call.",Planar2DCreateFunc), - +#if BT_USE_OPENMP || BT_USE_TBB || BT_USE_PPL + // only enable MultiThreaded demo if a task scheduler is available + ExampleEntry( 1, "Multithreaded Demo", + "Stacks of boxes that do not sleep. Good for testing performance with large numbers of bodies and contacts. Sliders can be used to change the number of stacks (restart needed after each change)." + , + MultiThreadedDemoCreateFunc ), +#endif ExampleEntry(0,"Rendering"), diff --git a/examples/ExampleBrowser/premake4.lua b/examples/ExampleBrowser/premake4.lua index c28ae0e5a..571baec95 100644 --- a/examples/ExampleBrowser/premake4.lua +++ b/examples/ExampleBrowser/premake4.lua @@ -95,6 +95,7 @@ project "App_BulletExampleBrowser" "../RoboticsLearning/*", "../Collision/Internal/*", "../Benchmarks/*", + "../MultiThreadedDemo/*", "../CommonInterfaces/*", "../ForkLift/ForkLiftDemo.*", "../Importers/**", diff --git a/examples/ExtendedTutorials/premake4.lua b/examples/ExtendedTutorials/premake4.lua index 41126e0af..bbfa7c224 100644 --- a/examples/ExtendedTutorials/premake4.lua +++ b/examples/ExtendedTutorials/premake4.lua @@ -17,6 +17,7 @@ language "C++" files { "RigidBodyFromObj.cpp", + "../CommonInterfaces/*", "**.h", "../StandaloneMain/main_console_single_example.cpp", "../Utils/b3ResourcePath.cpp", @@ -68,6 +69,7 @@ files { "RigidBodyFromObj.cpp", "*.h", "../StandaloneMain/main_opengl_single_example.cpp", + "../CommonInterfaces/*", "../ExampleBrowser/OpenGLGuiHelper.cpp", "../ExampleBrowser/GL_ShapeDrawer.cpp", "../ExampleBrowser/CollisionShape2TriangleMesh.cpp", @@ -132,6 +134,7 @@ files { "../ExampleBrowser/OpenGLGuiHelper.cpp", "../ExampleBrowser/GL_ShapeDrawer.cpp", "../ExampleBrowser/CollisionShape2TriangleMesh.cpp", + "../CommonInterfaces/*", "../TinyRenderer/geometry.cpp", "../TinyRenderer/model.cpp", "../TinyRenderer/tgaimage.cpp", @@ -193,6 +196,7 @@ files { "../StandaloneMain/main_tinyrenderer_single_example.cpp", "../OpenGLWindow/SimpleCamera.cpp", "../ExampleBrowser/CollisionShape2TriangleMesh.cpp", + "../CommonInterfaces/*", "../TinyRenderer/geometry.cpp", "../TinyRenderer/model.cpp", "../TinyRenderer/tgaimage.cpp", diff --git a/examples/MultiThreadedDemo/MultiThreadedDemo.cpp b/examples/MultiThreadedDemo/MultiThreadedDemo.cpp new file mode 100644 index 000000000..25c20383d --- /dev/null +++ b/examples/MultiThreadedDemo/MultiThreadedDemo.cpp @@ -0,0 +1,229 @@ +/* +Bullet Continuous Collision Detection and Physics Library +Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/ + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + +#include "btBulletDynamicsCommon.h" +#include "LinearMath/btQuickprof.h" +#include "LinearMath/btIDebugDraw.h" + +#include //printf debugging +#include + +class btCollisionShape; + +#include "../CommonInterfaces/CommonExampleInterface.h" +#include "../CommonInterfaces/CommonRigidBodyBase.h" +#include "../CommonInterfaces/CommonParameterInterface.h" +#include "../CommonInterfaces/CommonGUIHelperInterface.h" +#include "../CommonInterfaces/CommonRenderInterface.h" +#include "../CommonInterfaces/CommonWindowInterface.h" +#include "../CommonInterfaces/CommonGraphicsAppInterface.h" +#include "MultiThreadedDemo.h" +#include "LinearMath/btAlignedObjectArray.h" +#include "btBulletCollisionCommon.h" + + +#define BT_OVERRIDE + +/// MultiThreadedDemo shows how to setup and use multithreading +class MultiThreadedDemo : public CommonRigidBodyBase +{ + static const int kUpAxis = 1; + + btRigidBody* localCreateRigidBody(btScalar mass, const btTransform& worldTransform, btCollisionShape* colSape); + + btVector3 m_cameraTargetPos; + float m_cameraPitch; + float m_cameraYaw; + float m_cameraDist; + + void createStack( const btVector3& pos, btCollisionShape* boxShape, const btVector3& halfBoxSize, int size ); + void createSceneObjects(); + void destroySceneObjects(); + +public: + BT_DECLARE_ALIGNED_ALLOCATOR(); + + MultiThreadedDemo( struct GUIHelperInterface* helper ); + + virtual ~MultiThreadedDemo() {} + + virtual void stepSimulation( float deltaTime ) BT_OVERRIDE + { + if ( m_dynamicsWorld ) + { + // always step by 1/60 for benchmarking + m_dynamicsWorld->stepSimulation( 1.0f / 60.0f, 0 ); + } + } + + virtual void initPhysics() BT_OVERRIDE; + virtual void resetCamera() BT_OVERRIDE + { + m_guiHelper->resetCamera( m_cameraDist, + m_cameraPitch, + m_cameraYaw, + m_cameraTargetPos.x(), + m_cameraTargetPos.y(), + m_cameraTargetPos.z() + ); + } + +}; + + +MultiThreadedDemo::MultiThreadedDemo(struct GUIHelperInterface* helper) + : CommonRigidBodyBase( helper ) +{ + m_cameraTargetPos = btVector3( 0.0f, 0.0f, 0.0f ); + m_cameraPitch = 90.0f; + m_cameraYaw = 30.0f; + m_cameraDist = 48.0f; + helper->setUpAxis( kUpAxis ); +} + + +static btScalar gSliderStackRows = 8.0f; +static btScalar gSliderStackColumns = 6.0f; + + +void MultiThreadedDemo::initPhysics() +{ + createEmptyDynamicsWorld(); + + m_dynamicsWorld->setGravity( btVector3( 0, -10, 0 ) ); + + { + SliderParams slider( "Stack rows", &gSliderStackRows ); + slider.m_minVal = 1.0f; + slider.m_maxVal = 20.0f; + slider.m_clampToNotches = false; + m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider ); + } + { + SliderParams slider( "Stack columns", &gSliderStackColumns ); + slider.m_minVal = 1.0f; + slider.m_maxVal = 20.0f; + slider.m_clampToNotches = false; + m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider ); + } + + createSceneObjects(); + + m_guiHelper->createPhysicsDebugDrawer( m_dynamicsWorld ); +} + + + +btRigidBody* MultiThreadedDemo::localCreateRigidBody(btScalar mass, const btTransform& startTransform, btCollisionShape* shape) +{ + btRigidBody* body = createRigidBody(mass, startTransform, shape); + if ( mass > 0.0f ) + { + // prevent bodies from sleeping to make profiling/benchmarking easier + body->forceActivationState( DISABLE_DEACTIVATION ); + } + return body; +} + + +void MultiThreadedDemo::createStack( const btVector3& center, btCollisionShape* boxShape, const btVector3& halfBoxSize, int size ) +{ + btTransform trans; + trans.setIdentity(); + float halfBoxHeight = halfBoxSize.y(); + float halfBoxWidth = halfBoxSize.x(); + + for ( int i = 0; isetLinearVelocity( btVector3( 0, 0, -10 ) ); + } + m_guiHelper->autogenerateGraphicsObjects( m_dynamicsWorld ); + +} + + +CommonExampleInterface* MultiThreadedDemoCreateFunc( struct CommonExampleOptions& options ) +{ + return new MultiThreadedDemo(options.m_guiHelper); +} + diff --git a/examples/MultiThreadedDemo/MultiThreadedDemo.h b/examples/MultiThreadedDemo/MultiThreadedDemo.h new file mode 100644 index 000000000..0075e81e7 --- /dev/null +++ b/examples/MultiThreadedDemo/MultiThreadedDemo.h @@ -0,0 +1,22 @@ +/* +Bullet Continuous Collision Detection and Physics Library +Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/ + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ +#ifndef MULTITHREADED_DEMO_H +#define MULTITHREADED_DEMO_H + +class CommonExampleInterface* MultiThreadedDemoCreateFunc(struct CommonExampleOptions& options); + +#endif // MULTITHREADED_DEMO_H + + diff --git a/examples/OpenGLWindow/SimpleOpenGL2App.cpp b/examples/OpenGLWindow/SimpleOpenGL2App.cpp index 62f8aba16..a898dd602 100644 --- a/examples/OpenGLWindow/SimpleOpenGL2App.cpp +++ b/examples/OpenGLWindow/SimpleOpenGL2App.cpp @@ -280,7 +280,7 @@ void SimpleOpenGL2App::swapBuffer() m_window->startRendering(); } -void SimpleOpenGL2App::drawText( const char* txt, int posX, int posY) +void SimpleOpenGL2App::drawText( const char* txt, int posX, int posY, float size) { } diff --git a/examples/OpenGLWindow/SimpleOpenGL2App.h b/examples/OpenGLWindow/SimpleOpenGL2App.h index 960dc1d07..3b8a54a5b 100644 --- a/examples/OpenGLWindow/SimpleOpenGL2App.h +++ b/examples/OpenGLWindow/SimpleOpenGL2App.h @@ -17,7 +17,7 @@ public: virtual int getUpAxis() const; virtual void swapBuffer(); - virtual void drawText( const char* txt, int posX, int posY); + virtual void drawText( const char* txt, int posX, int posY, float size); virtual void drawTexturedRect(float x0, float y0, float x1, float y1, float color[4], float u0,float v0, float u1, float v1, int useRGBA){}; virtual void setBackgroundColor(float red, float green, float blue); virtual int registerCubeShape(float halfExtentsX,float halfExtentsY, float halfExtentsZ, int textureIndex = -1, float textureScaling = 1) diff --git a/examples/OpenGLWindow/SimpleOpenGL3App.cpp b/examples/OpenGLWindow/SimpleOpenGL3App.cpp index 6abcd2185..aea665019 100644 --- a/examples/OpenGLWindow/SimpleOpenGL3App.cpp +++ b/examples/OpenGLWindow/SimpleOpenGL3App.cpp @@ -352,7 +352,7 @@ void SimpleOpenGL3App::drawText3D( const char* txt, float worldPosX, float world } -void SimpleOpenGL3App::drawText( const char* txt, int posXi, int posYi) +void SimpleOpenGL3App::drawText( const char* txt, int posXi, int posYi, float size) { float posX = (float)posXi; @@ -374,7 +374,7 @@ void SimpleOpenGL3App::drawText( const char* txt, int posXi, int posYi) { bool measureOnly = false; - float fontSize= 64;//512;//128; + float fontSize= 64*size;//512;//128; sth_draw_text(m_data->m_fontStash, m_data->m_droidRegular,fontSize,posX,posY, txt,&dx, this->m_instancingRenderer->getScreenWidth(), diff --git a/examples/OpenGLWindow/SimpleOpenGL3App.h b/examples/OpenGLWindow/SimpleOpenGL3App.h index 8a3f477f6..6902dacf8 100644 --- a/examples/OpenGLWindow/SimpleOpenGL3App.h +++ b/examples/OpenGLWindow/SimpleOpenGL3App.h @@ -31,7 +31,7 @@ struct SimpleOpenGL3App : public CommonGraphicsApp virtual int getUpAxis() const; virtual void swapBuffer(); - virtual void drawText( const char* txt, int posX, int posY); + virtual void drawText( const char* txt, int posX, int posY, float size=1.0f); virtual void drawText3D( const char* txt, float posX, float posZY, float posZ, float size); virtual void drawTexturedRect(float x0, float y0, float x1, float y1, float color[4], float u0,float v0, float u1, float v1, int useRGBA); struct sth_stash* getFontStash(); diff --git a/src/BulletCollision/BroadphaseCollision/btDbvt.h b/src/BulletCollision/BroadphaseCollision/btDbvt.h index bee17e5c8..1ca175723 100644 --- a/src/BulletCollision/BroadphaseCollision/btDbvt.h +++ b/src/BulletCollision/BroadphaseCollision/btDbvt.h @@ -267,7 +267,6 @@ struct btDbvt btAlignedObjectArray m_stkStack; - mutable btAlignedObjectArray m_rayTestStack; // Methods @@ -357,6 +356,7 @@ struct btDbvt btScalar lambda_max, const btVector3& aabbMin, const btVector3& aabbMax, + btAlignedObjectArray& stack, DBVT_IPOLICY) const; DBVT_PREFIX @@ -1006,7 +1006,8 @@ inline void btDbvt::rayTestInternal( const btDbvtNode* root, btScalar lambda_max, const btVector3& aabbMin, const btVector3& aabbMax, - DBVT_IPOLICY) const + btAlignedObjectArray& stack, + DBVT_IPOLICY ) const { (void) rayTo; DBVT_CHECKTYPE @@ -1016,7 +1017,6 @@ inline void btDbvt::rayTestInternal( const btDbvtNode* root, int depth=1; int treshold=DOUBLE_STACKSIZE-2; - btAlignedObjectArray& stack = m_rayTestStack; stack.resize(DOUBLE_STACKSIZE); stack[0]=root; btVector3 bounds[2]; diff --git a/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp b/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp index 75cfac643..4f33db500 100644 --- a/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp +++ b/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp @@ -16,6 +16,7 @@ subject to the following restrictions: ///btDbvtBroadphase implementation by Nathanael Presson #include "btDbvtBroadphase.h" +#include "LinearMath/btThreads.h" // // Profiling @@ -142,6 +143,11 @@ btDbvtBroadphase::btDbvtBroadphase(btOverlappingPairCache* paircache) { m_stageRoots[i]=0; } +#if BT_THREADSAFE + m_rayTestStacks.resize(BT_MAX_THREAD_COUNT); +#else + m_rayTestStacks.resize(1); +#endif #if DBVT_BP_PROFILE clear(m_profiling); #endif @@ -227,6 +233,23 @@ struct BroadphaseRayTester : btDbvt::ICollide void btDbvtBroadphase::rayTest(const btVector3& rayFrom,const btVector3& rayTo, btBroadphaseRayCallback& rayCallback,const btVector3& aabbMin,const btVector3& aabbMax) { BroadphaseRayTester callback(rayCallback); + btAlignedObjectArray* stack = &m_rayTestStacks[0]; +#if BT_THREADSAFE + // for this function to be threadsafe, each thread must have a separate copy + // of this stack. This could be thread-local static to avoid dynamic allocations, + // instead of just a local. + int threadIndex = btGetCurrentThreadIndex(); + btAlignedObjectArray localStack; + if (threadIndex < m_rayTestStacks.size()) + { + // use per-thread preallocated stack if possible to avoid dynamic allocations + stack = &m_rayTestStacks[threadIndex]; + } + else + { + stack = &localStack; + } +#endif m_sets[0].rayTestInternal( m_sets[0].m_root, rayFrom, @@ -236,6 +259,7 @@ void btDbvtBroadphase::rayTest(const btVector3& rayFrom,const btVector3& rayTo, rayCallback.m_lambda_max, aabbMin, aabbMax, + *stack, callback); m_sets[1].rayTestInternal( m_sets[1].m_root, @@ -246,6 +270,7 @@ void btDbvtBroadphase::rayTest(const btVector3& rayFrom,const btVector3& rayTo, rayCallback.m_lambda_max, aabbMin, aabbMax, + *stack, callback); } diff --git a/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h b/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h index 18b64ad0e..a61f00df0 100644 --- a/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h +++ b/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h @@ -87,6 +87,7 @@ struct btDbvtBroadphase : btBroadphaseInterface bool m_releasepaircache; // Release pair cache on delete bool m_deferedcollide; // Defere dynamic/static collision to collide call bool m_needcleanup; // Need to run cleanup? + btAlignedObjectArray< btAlignedObjectArray > m_rayTestStacks; #if DBVT_BP_PROFILE btClock m_clock; struct { diff --git a/src/BulletCollision/CMakeLists.txt b/src/BulletCollision/CMakeLists.txt index 90741a126..1e54a9494 100644 --- a/src/BulletCollision/CMakeLists.txt +++ b/src/BulletCollision/CMakeLists.txt @@ -33,6 +33,7 @@ SET(BulletCollision_SRCS CollisionDispatch/btInternalEdgeUtility.h CollisionDispatch/btManifoldResult.cpp CollisionDispatch/btSimulationIslandManager.cpp + CollisionDispatch/btSimulationIslandManagerMt.cpp CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp @@ -140,6 +141,7 @@ SET(CollisionDispatch_HDRS CollisionDispatch/btHashedSimplePairCache.h CollisionDispatch/btManifoldResult.h CollisionDispatch/btSimulationIslandManager.h + CollisionDispatch/btSimulationIslandManagerMt.h CollisionDispatch/btSphereBoxCollisionAlgorithm.h CollisionDispatch/btSphereSphereCollisionAlgorithm.h CollisionDispatch/btSphereTriangleCollisionAlgorithm.h diff --git a/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp b/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp index d41e98c32..cf1adbefa 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp +++ b/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp @@ -84,14 +84,10 @@ btPersistentManifold* btCollisionDispatcher::getNewManifold(const btCollisionObj btScalar contactProcessingThreshold = btMin(body0->getContactProcessingThreshold(),body1->getContactProcessingThreshold()); - void* mem = 0; - - if (m_persistentManifoldPoolAllocator->getFreeCount()) + void* mem = m_persistentManifoldPoolAllocator->allocate( sizeof( btPersistentManifold ) ); + if (NULL == mem) { - mem = m_persistentManifoldPoolAllocator->allocate(sizeof(btPersistentManifold)); - } else - { - //we got a pool memory overflow, by default we fallback to dynamically allocate memory. If we require a contiguous contact pool then assert. + //we got a pool memory overflow, by default we fallback to dynamically allocate memory. If we require a contiguous contact pool then assert. if ((m_dispatcherFlags&CD_DISABLE_CONTACTPOOL_DYNAMIC_ALLOCATION)==0) { mem = btAlignedAlloc(sizeof(btPersistentManifold),16); @@ -294,13 +290,13 @@ void btCollisionDispatcher::defaultNearCallback(btBroadphasePair& collisionPair, void* btCollisionDispatcher::allocateCollisionAlgorithm(int size) { - if (m_collisionAlgorithmPoolAllocator->getFreeCount()) - { - return m_collisionAlgorithmPoolAllocator->allocate(size); - } - - //warn user for overflow? - return btAlignedAlloc(static_cast(size), 16); + void* mem = m_collisionAlgorithmPoolAllocator->allocate( size ); + if (NULL == mem) + { + //warn user for overflow? + return btAlignedAlloc(static_cast(size), 16); + } + return mem; } void btCollisionDispatcher::freeCollisionAlgorithm(void* ptr) diff --git a/src/BulletCollision/CollisionDispatch/btCollisionObject.h b/src/BulletCollision/CollisionDispatch/btCollisionObject.h index d042115e6..11491e41f 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionObject.h +++ b/src/BulletCollision/CollisionDispatch/btCollisionObject.h @@ -79,6 +79,7 @@ protected: int m_islandTag1; int m_companionId; + int m_uniqueId; mutable int m_activationState1; mutable btScalar m_deactivationTime; @@ -455,7 +456,17 @@ public: m_companionId = id; } - SIMD_FORCE_INLINE btScalar getHitFraction() const + SIMD_FORCE_INLINE int getUniqueId() const + { + return m_uniqueId; + } + + void setUniqueId( int id ) + { + m_uniqueId = id; + } + + SIMD_FORCE_INLINE btScalar getHitFraction() const { return m_hitFraction; } diff --git a/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp b/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp index b9cc04186..80d294895 100644 --- a/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp +++ b/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp @@ -179,11 +179,10 @@ static SIMD_FORCE_INLINE btScalar capsuleCapsuleDistance( -btConvexConvexAlgorithm::CreateFunc::CreateFunc(btSimplexSolverInterface* simplexSolver, btConvexPenetrationDepthSolver* pdSolver) +btConvexConvexAlgorithm::CreateFunc::CreateFunc(btConvexPenetrationDepthSolver* pdSolver) { m_numPerturbationIterations = 0; m_minimumPointsPerturbationThreshold = 3; - m_simplexSolver = simplexSolver; m_pdSolver = pdSolver; } @@ -191,9 +190,8 @@ btConvexConvexAlgorithm::CreateFunc::~CreateFunc() { } -btConvexConvexAlgorithm::btConvexConvexAlgorithm(btPersistentManifold* mf,const btCollisionAlgorithmConstructionInfo& ci,const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,btSimplexSolverInterface* simplexSolver, btConvexPenetrationDepthSolver* pdSolver,int numPerturbationIterations, int minimumPointsPerturbationThreshold) +btConvexConvexAlgorithm::btConvexConvexAlgorithm(btPersistentManifold* mf,const btCollisionAlgorithmConstructionInfo& ci,const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,btConvexPenetrationDepthSolver* pdSolver,int numPerturbationIterations, int minimumPointsPerturbationThreshold) : btActivatingCollisionAlgorithm(ci,body0Wrap,body1Wrap), -m_simplexSolver(simplexSolver), m_pdSolver(pdSolver), m_ownManifold (false), m_manifoldPtr(mf), @@ -349,8 +347,8 @@ void btConvexConvexAlgorithm ::processCollision (const btCollisionObjectWrapper* btGjkPairDetector::ClosestPointInput input; - - btGjkPairDetector gjkPairDetector(min0,min1,m_simplexSolver,m_pdSolver); + btVoronoiSimplexSolver simplexSolver; + btGjkPairDetector gjkPairDetector( min0, min1, &simplexSolver, m_pdSolver ); //TODO: if (dispatchInfo.m_useContinuous) gjkPairDetector.setMinkowskiA(min0); gjkPairDetector.setMinkowskiB(min1); diff --git a/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h b/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h index d0ff3b3c1..cd75ba12d 100644 --- a/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h +++ b/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h @@ -43,7 +43,6 @@ class btConvexConvexAlgorithm : public btActivatingCollisionAlgorithm #ifdef USE_SEPDISTANCE_UTIL2 btConvexSeparatingDistanceUtil m_sepDistance; #endif - btSimplexSolverInterface* m_simplexSolver; btConvexPenetrationDepthSolver* m_pdSolver; btVertexArray worldVertsB1; @@ -62,7 +61,7 @@ class btConvexConvexAlgorithm : public btActivatingCollisionAlgorithm public: - btConvexConvexAlgorithm(btPersistentManifold* mf,const btCollisionAlgorithmConstructionInfo& ci,const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap, btSimplexSolverInterface* simplexSolver, btConvexPenetrationDepthSolver* pdSolver, int numPerturbationIterations, int minimumPointsPerturbationThreshold); + btConvexConvexAlgorithm(btPersistentManifold* mf,const btCollisionAlgorithmConstructionInfo& ci,const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap, btConvexPenetrationDepthSolver* pdSolver, int numPerturbationIterations, int minimumPointsPerturbationThreshold); virtual ~btConvexConvexAlgorithm(); @@ -90,18 +89,17 @@ public: { btConvexPenetrationDepthSolver* m_pdSolver; - btSimplexSolverInterface* m_simplexSolver; int m_numPerturbationIterations; int m_minimumPointsPerturbationThreshold; - CreateFunc(btSimplexSolverInterface* simplexSolver, btConvexPenetrationDepthSolver* pdSolver); + CreateFunc(btConvexPenetrationDepthSolver* pdSolver); virtual ~CreateFunc(); virtual btCollisionAlgorithm* CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo& ci, const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap) { void* mem = ci.m_dispatcher1->allocateCollisionAlgorithm(sizeof(btConvexConvexAlgorithm)); - return new(mem) btConvexConvexAlgorithm(ci.m_manifold,ci,body0Wrap,body1Wrap,m_simplexSolver,m_pdSolver,m_numPerturbationIterations,m_minimumPointsPerturbationThreshold); + return new(mem) btConvexConvexAlgorithm(ci.m_manifold,ci,body0Wrap,body1Wrap,m_pdSolver,m_numPerturbationIterations,m_minimumPointsPerturbationThreshold); } }; diff --git a/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp b/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp index 9a2e3394d..9e04d2aae 100644 --- a/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp +++ b/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp @@ -44,9 +44,7 @@ btDefaultCollisionConfiguration::btDefaultCollisionConfiguration(const btDefault //btDefaultCollisionConfiguration::btDefaultCollisionConfiguration(btStackAlloc* stackAlloc,btPoolAllocator* persistentManifoldPool,btPoolAllocator* collisionAlgorithmPool) { - void* mem = btAlignedAlloc(sizeof(btVoronoiSimplexSolver),16); - m_simplexSolver = new (mem)btVoronoiSimplexSolver(); - + void* mem = NULL; if (constructionInfo.m_useEpaPenetrationAlgorithm) { mem = btAlignedAlloc(sizeof(btGjkEpaPenetrationDepthSolver),16); @@ -59,7 +57,7 @@ btDefaultCollisionConfiguration::btDefaultCollisionConfiguration(const btDefault //default CreationFunctions, filling the m_doubleDispatch table mem = btAlignedAlloc(sizeof(btConvexConvexAlgorithm::CreateFunc),16); - m_convexConvexCreateFunc = new(mem) btConvexConvexAlgorithm::CreateFunc(m_simplexSolver,m_pdSolver); + m_convexConvexCreateFunc = new(mem) btConvexConvexAlgorithm::CreateFunc(m_pdSolver); mem = btAlignedAlloc(sizeof(btConvexConcaveCollisionAlgorithm::CreateFunc),16); m_convexConcaveCreateFunc = new (mem)btConvexConcaveCollisionAlgorithm::CreateFunc; mem = btAlignedAlloc(sizeof(btConvexConcaveCollisionAlgorithm::CreateFunc),16); @@ -193,9 +191,6 @@ btDefaultCollisionConfiguration::~btDefaultCollisionConfiguration() m_planeConvexCF->~btCollisionAlgorithmCreateFunc(); btAlignedFree( m_planeConvexCF); - m_simplexSolver->~btVoronoiSimplexSolver(); - btAlignedFree(m_simplexSolver); - m_pdSolver->~btConvexPenetrationDepthSolver(); btAlignedFree(m_pdSolver); diff --git a/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h b/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h index 2078420e1..93a45126b 100644 --- a/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h +++ b/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h @@ -60,8 +60,7 @@ protected: btPoolAllocator* m_collisionAlgorithmPool; bool m_ownsCollisionAlgorithmPool; - //default simplex/penetration depth solvers - btVoronoiSimplexSolver* m_simplexSolver; + //default penetration depth solver btConvexPenetrationDepthSolver* m_pdSolver; //default CreationFunctions, filling the m_doubleDispatch table @@ -102,12 +101,6 @@ public: } - virtual btVoronoiSimplexSolver* getSimplexSolver() - { - return m_simplexSolver; - } - - virtual btCollisionAlgorithmCreateFunc* getCollisionAlgorithmCreateFunc(int proxyType0,int proxyType1); ///Use this method to allow to generate multiple contact points between at once, between two objects using the generic convex-convex algorithm. diff --git a/src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.cpp b/src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.cpp new file mode 100644 index 000000000..ad63b6ee0 --- /dev/null +++ b/src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.cpp @@ -0,0 +1,641 @@ +/* +Bullet Continuous Collision Detection and Physics Library +Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/ + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + + +#include "LinearMath/btScalar.h" +#include "btSimulationIslandManagerMt.h" +#include "BulletCollision/BroadphaseCollision/btDispatcher.h" +#include "BulletCollision/NarrowPhaseCollision/btPersistentManifold.h" +#include "BulletCollision/CollisionDispatch/btCollisionObject.h" +#include "BulletCollision/CollisionDispatch/btCollisionWorld.h" +#include "BulletDynamics/ConstraintSolver/btTypedConstraint.h" + +//#include +#include "LinearMath/btQuickprof.h" + + +SIMD_FORCE_INLINE int calcBatchCost( int bodies, int manifolds, int constraints ) +{ + // rough estimate of the cost of a batch, used for merging + int batchCost = bodies + 8 * manifolds + 4 * constraints; + return batchCost; +} + + +SIMD_FORCE_INLINE int calcBatchCost( const btSimulationIslandManagerMt::Island* island ) +{ + return calcBatchCost( island->bodyArray.size(), island->manifoldArray.size(), island->constraintArray.size() ); +} + + +btSimulationIslandManagerMt::btSimulationIslandManagerMt() +{ + m_minimumSolverBatchSize = calcBatchCost(0, 128, 0); + m_batchIslandMinBodyCount = 32; + m_islandDispatch = defaultIslandDispatch; + m_batchIsland = NULL; +} + + +btSimulationIslandManagerMt::~btSimulationIslandManagerMt() +{ + for ( int i = 0; i < m_allocatedIslands.size(); ++i ) + { + delete m_allocatedIslands[ i ]; + } + m_allocatedIslands.resize( 0 ); + m_activeIslands.resize( 0 ); + m_freeIslands.resize( 0 ); +} + + +inline int getIslandId(const btPersistentManifold* lhs) +{ + const btCollisionObject* rcolObj0 = static_cast(lhs->getBody0()); + const btCollisionObject* rcolObj1 = static_cast(lhs->getBody1()); + int islandId = rcolObj0->getIslandTag() >= 0 ? rcolObj0->getIslandTag() : rcolObj1->getIslandTag(); + return islandId; +} + + +SIMD_FORCE_INLINE int btGetConstraintIslandId( const btTypedConstraint* lhs ) +{ + const btCollisionObject& rcolObj0 = lhs->getRigidBodyA(); + const btCollisionObject& rcolObj1 = lhs->getRigidBodyB(); + int islandId = rcolObj0.getIslandTag() >= 0 ? rcolObj0.getIslandTag() : rcolObj1.getIslandTag(); + return islandId; +} + +/// function object that routes calls to operator< +class IslandBatchSizeSortPredicate +{ +public: + bool operator() ( const btSimulationIslandManagerMt::Island* lhs, const btSimulationIslandManagerMt::Island* rhs ) const + { + int lCost = calcBatchCost( lhs ); + int rCost = calcBatchCost( rhs ); + return lCost > rCost; + } +}; + + +class IslandBodyCapacitySortPredicate +{ +public: + bool operator() ( const btSimulationIslandManagerMt::Island* lhs, const btSimulationIslandManagerMt::Island* rhs ) const + { + return lhs->bodyArray.capacity() > rhs->bodyArray.capacity(); + } +}; + + +void btSimulationIslandManagerMt::Island::append( const Island& other ) +{ + // append bodies + for ( int i = 0; i < other.bodyArray.size(); ++i ) + { + bodyArray.push_back( other.bodyArray[ i ] ); + } + // append manifolds + for ( int i = 0; i < other.manifoldArray.size(); ++i ) + { + manifoldArray.push_back( other.manifoldArray[ i ] ); + } + // append constraints + for ( int i = 0; i < other.constraintArray.size(); ++i ) + { + constraintArray.push_back( other.constraintArray[ i ] ); + } +} + + +bool btIsBodyInIsland( const btSimulationIslandManagerMt::Island& island, const btCollisionObject* obj ) +{ + for ( int i = 0; i < island.bodyArray.size(); ++i ) + { + if ( island.bodyArray[ i ] == obj ) + { + return true; + } + } + return false; +} + + +void btSimulationIslandManagerMt::initIslandPools() +{ + // reset island pools + int numElem = getUnionFind().getNumElements(); + m_lookupIslandFromId.resize( numElem ); + for ( int i = 0; i < m_lookupIslandFromId.size(); ++i ) + { + m_lookupIslandFromId[ i ] = NULL; + } + m_activeIslands.resize( 0 ); + m_freeIslands.resize( 0 ); + // check whether allocated islands are sorted by body capacity (largest to smallest) + int lastCapacity = 0; + bool isSorted = true; + for ( int i = 0; i < m_allocatedIslands.size(); ++i ) + { + Island* island = m_allocatedIslands[ i ]; + int cap = island->bodyArray.capacity(); + if ( cap > lastCapacity ) + { + isSorted = false; + break; + } + lastCapacity = cap; + } + if ( !isSorted ) + { + m_allocatedIslands.quickSort( IslandBodyCapacitySortPredicate() ); + } + + m_batchIsland = NULL; + // mark all islands free (but avoid deallocation) + for ( int i = 0; i < m_allocatedIslands.size(); ++i ) + { + Island* island = m_allocatedIslands[ i ]; + island->bodyArray.resize( 0 ); + island->manifoldArray.resize( 0 ); + island->constraintArray.resize( 0 ); + island->id = -1; + island->isSleeping = true; + m_freeIslands.push_back( island ); + } +} + + +btSimulationIslandManagerMt::Island* btSimulationIslandManagerMt::getIsland( int id ) +{ + Island* island = m_lookupIslandFromId[ id ]; + if ( island == NULL ) + { + // search for existing island + for ( int i = 0; i < m_activeIslands.size(); ++i ) + { + if ( m_activeIslands[ i ]->id == id ) + { + island = m_activeIslands[ i ]; + break; + } + } + m_lookupIslandFromId[ id ] = island; + } + return island; +} + + +btSimulationIslandManagerMt::Island* btSimulationIslandManagerMt::allocateIsland( int id, int numBodies ) +{ + Island* island = NULL; + int allocSize = numBodies; + if ( numBodies < m_batchIslandMinBodyCount ) + { + if ( m_batchIsland ) + { + island = m_batchIsland; + m_lookupIslandFromId[ id ] = island; + // if we've made a large enough batch, + if ( island->bodyArray.size() + numBodies >= m_batchIslandMinBodyCount ) + { + // next time start a new batch + m_batchIsland = NULL; + } + return island; + } + else + { + // need to allocate a batch island + allocSize = m_batchIslandMinBodyCount * 2; + } + } + btAlignedObjectArray& freeIslands = m_freeIslands; + + // search for free island + if ( freeIslands.size() > 0 ) + { + // try to reuse a previously allocated island + int iFound = freeIslands.size(); + // linear search for smallest island that can hold our bodies + for ( int i = freeIslands.size() - 1; i >= 0; --i ) + { + if ( freeIslands[ i ]->bodyArray.capacity() >= allocSize ) + { + iFound = i; + island = freeIslands[ i ]; + island->id = id; + break; + } + } + // if found, shrink array while maintaining ordering + if ( island ) + { + int iDest = iFound; + int iSrc = iDest + 1; + while ( iSrc < freeIslands.size() ) + { + freeIslands[ iDest++ ] = freeIslands[ iSrc++ ]; + } + freeIslands.pop_back(); + } + } + if ( island == NULL ) + { + // no free island found, allocate + island = new Island(); // TODO: change this to use the pool allocator + island->id = id; + island->bodyArray.reserve( allocSize ); + m_allocatedIslands.push_back( island ); + } + m_lookupIslandFromId[ id ] = island; + if ( numBodies < m_batchIslandMinBodyCount ) + { + m_batchIsland = island; + } + m_activeIslands.push_back( island ); + return island; +} + + +void btSimulationIslandManagerMt::buildIslands( btDispatcher* dispatcher, btCollisionWorld* collisionWorld ) +{ + + BT_PROFILE("islandUnionFindAndQuickSort"); + + btCollisionObjectArray& collisionObjects = collisionWorld->getCollisionObjectArray(); + + //we are going to sort the unionfind array, and store the element id in the size + //afterwards, we clean unionfind, to make sure no-one uses it anymore + + getUnionFind().sortIslands(); + int numElem = getUnionFind().getNumElements(); + + int endIslandIndex=1; + int startIslandIndex; + + //update the sleeping state for bodies, if all are sleeping + for ( startIslandIndex=0;startIslandIndexgetIslandTag() != islandId) && (colObj0->getIslandTag() != -1)) + { +// printf("error in island management\n"); + } + + btAssert((colObj0->getIslandTag() == islandId) || (colObj0->getIslandTag() == -1)); + if (colObj0->getIslandTag() == islandId) + { + if (colObj0->getActivationState()== ACTIVE_TAG) + { + allSleeping = false; + } + if (colObj0->getActivationState()== DISABLE_DEACTIVATION) + { + allSleeping = false; + } + } + } + + if (allSleeping) + { + int idx; + for (idx=startIslandIndex;idxgetIslandTag() != islandId) && (colObj0->getIslandTag() != -1)) + { +// printf("error in island management\n"); + } + + btAssert((colObj0->getIslandTag() == islandId) || (colObj0->getIslandTag() == -1)); + + if (colObj0->getIslandTag() == islandId) + { + colObj0->setActivationState( ISLAND_SLEEPING ); + } + } + } else + { + + int idx; + for (idx=startIslandIndex;idxgetIslandTag() != islandId) && (colObj0->getIslandTag() != -1)) + { +// printf("error in island management\n"); + } + + btAssert((colObj0->getIslandTag() == islandId) || (colObj0->getIslandTag() == -1)); + + if (colObj0->getIslandTag() == islandId) + { + if ( colObj0->getActivationState() == ISLAND_SLEEPING) + { + colObj0->setActivationState( WANTS_DEACTIVATION); + colObj0->setDeactivationTime(0.f); + } + } + } + } + } +} + + +void btSimulationIslandManagerMt::addBodiesToIslands( btCollisionWorld* collisionWorld ) +{ + btCollisionObjectArray& collisionObjects = collisionWorld->getCollisionObjectArray(); + int endIslandIndex = 1; + int startIslandIndex; + int numElem = getUnionFind().getNumElements(); + + // create explicit islands and add bodies to each + for ( startIslandIndex = 0; startIslandIndex < numElem; startIslandIndex = endIslandIndex ) + { + int islandId = getUnionFind().getElement( startIslandIndex ).m_id; + + // find end index + for ( endIslandIndex = startIslandIndex; ( endIslandIndex < numElem ) && ( getUnionFind().getElement( endIslandIndex ).m_id == islandId ); endIslandIndex++ ) + { + } + // check if island is sleeping + bool islandSleeping = true; + for ( int iElem = startIslandIndex; iElem < endIslandIndex; iElem++ ) + { + int i = getUnionFind().getElement( iElem ).m_sz; + btCollisionObject* colObj = collisionObjects[ i ]; + if ( colObj->isActive() ) + { + islandSleeping = false; + } + } + if ( !islandSleeping ) + { + // want to count the number of bodies before allocating the island to optimize memory usage of the Island structures + int numBodies = endIslandIndex - startIslandIndex; + Island* island = allocateIsland( islandId, numBodies ); + island->isSleeping = false; + + // add bodies to island + for ( int iElem = startIslandIndex; iElem < endIslandIndex; iElem++ ) + { + int i = getUnionFind().getElement( iElem ).m_sz; + btCollisionObject* colObj = collisionObjects[ i ]; + island->bodyArray.push_back( colObj ); + } + } + } + +} + + +void btSimulationIslandManagerMt::addManifoldsToIslands( btDispatcher* dispatcher ) +{ + // walk all the manifolds, activating bodies touched by kinematic objects, and add each manifold to its Island + int maxNumManifolds = dispatcher->getNumManifolds(); + for ( int i = 0; i < maxNumManifolds; i++ ) + { + btPersistentManifold* manifold = dispatcher->getManifoldByIndexInternal( i ); + + const btCollisionObject* colObj0 = static_cast( manifold->getBody0() ); + const btCollisionObject* colObj1 = static_cast( manifold->getBody1() ); + + ///@todo: check sleeping conditions! + if ( ( ( colObj0 ) && colObj0->getActivationState() != ISLAND_SLEEPING ) || + ( ( colObj1 ) && colObj1->getActivationState() != ISLAND_SLEEPING ) ) + { + + //kinematic objects don't merge islands, but wake up all connected objects + if ( colObj0->isKinematicObject() && colObj0->getActivationState() != ISLAND_SLEEPING ) + { + if ( colObj0->hasContactResponse() ) + colObj1->activate(); + } + if ( colObj1->isKinematicObject() && colObj1->getActivationState() != ISLAND_SLEEPING ) + { + if ( colObj1->hasContactResponse() ) + colObj0->activate(); + } + //filtering for response + if ( dispatcher->needsResponse( colObj0, colObj1 ) ) + { + // scatter manifolds into various islands + int islandId = getIslandId( manifold ); + // if island not sleeping, + if ( Island* island = getIsland( islandId ) ) + { + island->manifoldArray.push_back( manifold ); + } + } + } + } +} + + +void btSimulationIslandManagerMt::addConstraintsToIslands( btAlignedObjectArray& constraints ) +{ + // walk constraints + for ( int i = 0; i < constraints.size(); i++ ) + { + // scatter constraints into various islands + btTypedConstraint* constraint = constraints[ i ]; + if ( constraint->isEnabled() ) + { + int islandId = btGetConstraintIslandId( constraint ); + // if island is not sleeping, + if ( Island* island = getIsland( islandId ) ) + { + island->constraintArray.push_back( constraint ); + } + } + } +} + + +void btSimulationIslandManagerMt::mergeIslands() +{ + // sort islands in order of decreasing batch size + m_activeIslands.quickSort( IslandBatchSizeSortPredicate() ); + + // merge small islands to satisfy minimum batch size + // find first small batch island + int destIslandIndex = m_activeIslands.size(); + for ( int i = 0; i < m_activeIslands.size(); ++i ) + { + Island* island = m_activeIslands[ i ]; + int batchSize = calcBatchCost( island ); + if ( batchSize < m_minimumSolverBatchSize ) + { + destIslandIndex = i; + break; + } + } + int lastIndex = m_activeIslands.size() - 1; + while ( destIslandIndex < lastIndex ) + { + // merge islands from the back of the list + Island* island = m_activeIslands[ destIslandIndex ]; + int numBodies = island->bodyArray.size(); + int numManifolds = island->manifoldArray.size(); + int numConstraints = island->constraintArray.size(); + int firstIndex = lastIndex; + // figure out how many islands we want to merge and find out how many bodies, manifolds and constraints we will have + while ( true ) + { + Island* src = m_activeIslands[ firstIndex ]; + numBodies += src->bodyArray.size(); + numManifolds += src->manifoldArray.size(); + numConstraints += src->constraintArray.size(); + int batchCost = calcBatchCost( numBodies, numManifolds, numConstraints ); + if ( batchCost >= m_minimumSolverBatchSize ) + { + break; + } + if ( firstIndex - 1 == destIslandIndex ) + { + break; + } + firstIndex--; + } + // reserve space for these pointers to minimize reallocation + island->bodyArray.reserve( numBodies ); + island->manifoldArray.reserve( numManifolds ); + island->constraintArray.reserve( numConstraints ); + // merge islands + for ( int i = firstIndex; i <= lastIndex; ++i ) + { + island->append( *m_activeIslands[ i ] ); + } + // shrink array to exclude the islands that were merged from + m_activeIslands.resize( firstIndex ); + lastIndex = firstIndex - 1; + destIslandIndex++; + } +} + + +void btSimulationIslandManagerMt::defaultIslandDispatch( btAlignedObjectArray* islandsPtr, IslandCallback* callback ) +{ + // serial dispatch + btAlignedObjectArray& islands = *islandsPtr; + for ( int i = 0; i < islands.size(); ++i ) + { + Island* island = islands[ i ]; + btPersistentManifold** manifolds = island->manifoldArray.size() ? &island->manifoldArray[ 0 ] : NULL; + btTypedConstraint** constraintsPtr = island->constraintArray.size() ? &island->constraintArray[ 0 ] : NULL; + callback->processIsland( &island->bodyArray[ 0 ], + island->bodyArray.size(), + manifolds, + island->manifoldArray.size(), + constraintsPtr, + island->constraintArray.size(), + island->id + ); + } +} + +///@todo: this is random access, it can be walked 'cache friendly'! +void btSimulationIslandManagerMt::buildAndProcessIslands( btDispatcher* dispatcher, + btCollisionWorld* collisionWorld, + btAlignedObjectArray& constraints, + IslandCallback* callback + ) +{ + btCollisionObjectArray& collisionObjects = collisionWorld->getCollisionObjectArray(); + + buildIslands(dispatcher,collisionWorld); + + BT_PROFILE("processIslands"); + + if(!getSplitIslands()) + { + btPersistentManifold** manifolds = dispatcher->getInternalManifoldPointer(); + int maxNumManifolds = dispatcher->getNumManifolds(); + + for ( int i = 0; i < maxNumManifolds; i++ ) + { + btPersistentManifold* manifold = manifolds[ i ]; + + const btCollisionObject* colObj0 = static_cast( manifold->getBody0() ); + const btCollisionObject* colObj1 = static_cast( manifold->getBody1() ); + + ///@todo: check sleeping conditions! + if ( ( ( colObj0 ) && colObj0->getActivationState() != ISLAND_SLEEPING ) || + ( ( colObj1 ) && colObj1->getActivationState() != ISLAND_SLEEPING ) ) + { + + //kinematic objects don't merge islands, but wake up all connected objects + if ( colObj0->isKinematicObject() && colObj0->getActivationState() != ISLAND_SLEEPING ) + { + if ( colObj0->hasContactResponse() ) + colObj1->activate(); + } + if ( colObj1->isKinematicObject() && colObj1->getActivationState() != ISLAND_SLEEPING ) + { + if ( colObj1->hasContactResponse() ) + colObj0->activate(); + } + } + } + btTypedConstraint** constraintsPtr = constraints.size() ? &constraints[ 0 ] : NULL; + callback->processIsland(&collisionObjects[0], + collisionObjects.size(), + manifolds, + maxNumManifolds, + constraintsPtr, + constraints.size(), + -1 + ); + } + else + { + initIslandPools(); + + //traverse the simulation islands, and call the solver, unless all objects are sleeping/deactivated + addBodiesToIslands( collisionWorld ); + addManifoldsToIslands( dispatcher ); + addConstraintsToIslands( constraints ); + + // m_activeIslands array should now contain all non-sleeping Islands, and each Island should + // have all the necessary bodies, manifolds and constraints. + + // if we want to merge islands with small batch counts, + if ( m_minimumSolverBatchSize > 1 ) + { + mergeIslands(); + } + // dispatch islands to solver + m_islandDispatch( &m_activeIslands, callback ); + } +} diff --git a/src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.h b/src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.h new file mode 100644 index 000000000..c1f5018bd --- /dev/null +++ b/src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.h @@ -0,0 +1,109 @@ +/* +Bullet Continuous Collision Detection and Physics Library +Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/ + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef BT_SIMULATION_ISLAND_MANAGER_MT_H +#define BT_SIMULATION_ISLAND_MANAGER_MT_H + +#include "btSimulationIslandManager.h" + +class btTypedConstraint; + + +/// +/// SimulationIslandManagerMt -- Multithread capable version of SimulationIslandManager +/// Splits the world up into islands which can be solved in parallel. +/// In order to solve islands in parallel, an IslandDispatch function +/// must be provided which will dispatch calls to multiple threads. +/// The amount of parallelism that can be achieved depends on the number +/// of islands. If only a single island exists, then no parallelism is +/// possible. +/// +class btSimulationIslandManagerMt : public btSimulationIslandManager +{ +public: + struct Island + { + // a simulation island consisting of bodies, manifolds and constraints, + // to be passed into a constraint solver. + btAlignedObjectArray bodyArray; + btAlignedObjectArray manifoldArray; + btAlignedObjectArray constraintArray; + int id; // island id + bool isSleeping; + + void append( const Island& other ); // add bodies, manifolds, constraints to my own + }; + struct IslandCallback + { + virtual ~IslandCallback() {}; + + virtual void processIsland( btCollisionObject** bodies, + int numBodies, + btPersistentManifold** manifolds, + int numManifolds, + btTypedConstraint** constraints, + int numConstraints, + int islandId + ) = 0; + }; + typedef void( *IslandDispatchFunc ) ( btAlignedObjectArray* islands, IslandCallback* callback ); + static void defaultIslandDispatch( btAlignedObjectArray* islands, IslandCallback* callback ); +protected: + btAlignedObjectArray m_allocatedIslands; // owner of all Islands + btAlignedObjectArray m_activeIslands; // islands actively in use + btAlignedObjectArray m_freeIslands; // islands ready to be reused + btAlignedObjectArray m_lookupIslandFromId; // big lookup table to map islandId to Island pointer + Island* m_batchIsland; + int m_minimumSolverBatchSize; + int m_batchIslandMinBodyCount; + IslandDispatchFunc m_islandDispatch; + + Island* getIsland( int id ); + virtual Island* allocateIsland( int id, int numBodies ); + virtual void initIslandPools(); + virtual void addBodiesToIslands( btCollisionWorld* collisionWorld ); + virtual void addManifoldsToIslands( btDispatcher* dispatcher ); + virtual void addConstraintsToIslands( btAlignedObjectArray& constraints ); + virtual void mergeIslands(); + +public: + btSimulationIslandManagerMt(); + virtual ~btSimulationIslandManagerMt(); + + virtual void buildAndProcessIslands( btDispatcher* dispatcher, btCollisionWorld* collisionWorld, btAlignedObjectArray& constraints, IslandCallback* callback ); + + virtual void buildIslands(btDispatcher* dispatcher,btCollisionWorld* colWorld); + + int getMinimumSolverBatchSize() const + { + return m_minimumSolverBatchSize; + } + void setMinimumSolverBatchSize( int sz ) + { + m_minimumSolverBatchSize = sz; + } + IslandDispatchFunc getIslandDispatchFunction() const + { + return m_islandDispatch; + } + // allow users to set their own dispatch function for multithreaded dispatch + void setIslandDispatchFunction( IslandDispatchFunc func ) + { + m_islandDispatch = func; + } +}; + +#endif //BT_SIMULATION_ISLAND_MANAGER_H + diff --git a/src/BulletCollision/Gimpact/btGImpactShape.cpp b/src/BulletCollision/Gimpact/btGImpactShape.cpp index ac8efdf38..30c85e3ff 100644 --- a/src/BulletCollision/Gimpact/btGImpactShape.cpp +++ b/src/BulletCollision/Gimpact/btGImpactShape.cpp @@ -23,6 +23,59 @@ subject to the following restrictions: #include "btGImpactMassUtil.h" +btGImpactMeshShapePart::btGImpactMeshShapePart( btStridingMeshInterface * meshInterface, int part ) +{ + // moved from .h to .cpp because of conditional compilation + // (The setting of BT_THREADSAFE may differ between various cpp files, so it is best to + // avoid using it in h files) + m_primitive_manager.m_meshInterface = meshInterface; + m_primitive_manager.m_part = part; + m_box_set.setPrimitiveManager( &m_primitive_manager ); +#if BT_THREADSAFE + // If threadsafe is requested, this object uses a different lock/unlock + // model with the btStridingMeshInterface -- lock once when the object is constructed + // and unlock once in the destructor. + // The other way of locking and unlocking for each collision check in the narrowphase + // is not threadsafe. Note these are not thread-locks, they are calls to the meshInterface's + // getLockedReadOnlyVertexIndexBase virtual function, which by default just returns a couple of + // pointers. In theory a client could override the lock function to do all sorts of + // things like reading data from GPU memory, or decompressing data on the fly, but such things + // do not seem all that likely or useful, given the performance cost. + m_primitive_manager.lock(); +#endif +} + +btGImpactMeshShapePart::~btGImpactMeshShapePart() +{ + // moved from .h to .cpp because of conditional compilation +#if BT_THREADSAFE + m_primitive_manager.unlock(); +#endif +} + +void btGImpactMeshShapePart::lockChildShapes() const +{ + // moved from .h to .cpp because of conditional compilation +#if ! BT_THREADSAFE + // called in the narrowphase -- not threadsafe! + void * dummy = (void*) ( m_box_set.getPrimitiveManager() ); + TrimeshPrimitiveManager * dummymanager = static_cast( dummy ); + dummymanager->lock(); +#endif +} + +void btGImpactMeshShapePart::unlockChildShapes() const +{ + // moved from .h to .cpp because of conditional compilation +#if ! BT_THREADSAFE + // called in the narrowphase -- not threadsafe! + void * dummy = (void*) ( m_box_set.getPrimitiveManager() ); + TrimeshPrimitiveManager * dummymanager = static_cast( dummy ); + dummymanager->unlock(); +#endif +} + + #define CALC_EXACT_INERTIA 1 diff --git a/src/BulletCollision/Gimpact/btGImpactShape.h b/src/BulletCollision/Gimpact/btGImpactShape.h index 3d1f48d47..9d7e40562 100644 --- a/src/BulletCollision/Gimpact/btGImpactShape.h +++ b/src/BulletCollision/Gimpact/btGImpactShape.h @@ -722,17 +722,8 @@ public: m_box_set.setPrimitiveManager(&m_primitive_manager); } - - btGImpactMeshShapePart(btStridingMeshInterface * meshInterface, int part) - { - m_primitive_manager.m_meshInterface = meshInterface; - m_primitive_manager.m_part = part; - m_box_set.setPrimitiveManager(&m_primitive_manager); - } - - virtual ~btGImpactMeshShapePart() - { - } + btGImpactMeshShapePart( btStridingMeshInterface * meshInterface, int part ); + virtual ~btGImpactMeshShapePart(); //! if true, then its children must get transforms. virtual bool childrenHasTransform() const @@ -742,19 +733,8 @@ public: //! call when reading child shapes - virtual void lockChildShapes() const - { - void * dummy = (void*)(m_box_set.getPrimitiveManager()); - TrimeshPrimitiveManager * dummymanager = static_cast(dummy); - dummymanager->lock(); - } - - virtual void unlockChildShapes() const - { - void * dummy = (void*)(m_box_set.getPrimitiveManager()); - TrimeshPrimitiveManager * dummymanager = static_cast(dummy); - dummymanager->unlock(); - } + virtual void lockChildShapes() const; + virtual void unlockChildShapes() const; //! Gets the number of children virtual int getNumChildShapes() const diff --git a/src/BulletDynamics/CMakeLists.txt b/src/BulletDynamics/CMakeLists.txt index 656fc8433..f3d33fc90 100644 --- a/src/BulletDynamics/CMakeLists.txt +++ b/src/BulletDynamics/CMakeLists.txt @@ -21,6 +21,7 @@ SET(BulletDynamics_SRCS ConstraintSolver/btTypedConstraint.cpp ConstraintSolver/btUniversalConstraint.cpp Dynamics/btDiscreteDynamicsWorld.cpp + Dynamics/btDiscreteDynamicsWorldMt.cpp Dynamics/btRigidBody.cpp Dynamics/btSimpleDynamicsWorld.cpp # Dynamics/Bullet-C-API.cpp @@ -70,6 +71,7 @@ SET(ConstraintSolver_HDRS SET(Dynamics_HDRS Dynamics/btActionInterface.h Dynamics/btDiscreteDynamicsWorld.h + Dynamics/btDiscreteDynamicsWorldMt.h Dynamics/btDynamicsWorld.h Dynamics/btSimpleDynamicsWorld.h Dynamics/btRigidBody.h diff --git a/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp b/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp index aced8fae1..988fd2459 100644 --- a/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp +++ b/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp @@ -716,8 +716,64 @@ btSolverConstraint& btSequentialImpulseConstraintSolver::addTorsionalFrictionCon int btSequentialImpulseConstraintSolver::getOrInitSolverBody(btCollisionObject& body,btScalar timeStep) { +#if BT_THREADSAFE + int solverBodyId = -1; + if ( !body.isStaticOrKinematicObject() ) + { + // dynamic body + // Dynamic bodies can only be in one island, so it's safe to write to the companionId + solverBodyId = body.getCompanionId(); + if ( solverBodyId < 0 ) + { + if ( btRigidBody* rb = btRigidBody::upcast( &body ) ) + { + solverBodyId = m_tmpSolverBodyPool.size(); + btSolverBody& solverBody = m_tmpSolverBodyPool.expand(); + initSolverBody( &solverBody, &body, timeStep ); + body.setCompanionId( solverBodyId ); + } + } + } + else if ( body.isStaticObject() ) + { + // all fixed bodies (inf mass) get mapped to a single solver id + if ( m_fixedBodyId < 0 ) + { + m_fixedBodyId = m_tmpSolverBodyPool.size(); + btSolverBody& fixedBody = m_tmpSolverBodyPool.expand(); + initSolverBody( &fixedBody, 0, timeStep ); + } + solverBodyId = m_fixedBodyId; + } + else + { + // kinematic + // Kinematic bodies can be in multiple islands at once, so it is a + // race condition to write to them, so we use an alternate method + // to record the solverBodyId + int uniqueId = body.getUniqueId(); + const int INVALID_SOLVER_BODY_ID = -1; + if (uniqueId >= m_kinematicBodyUniqueIdToSolverBodyTable.size()) + { + m_kinematicBodyUniqueIdToSolverBodyTable.resize(uniqueId + 1, INVALID_SOLVER_BODY_ID); + } + solverBodyId = m_kinematicBodyUniqueIdToSolverBodyTable[ uniqueId ]; + // if no table entry yet, + if ( solverBodyId == INVALID_SOLVER_BODY_ID ) + { + // create a table entry for this body + btRigidBody* rb = btRigidBody::upcast( &body ); + solverBodyId = m_tmpSolverBodyPool.size(); + btSolverBody& solverBody = m_tmpSolverBodyPool.expand(); + initSolverBody( &solverBody, &body, timeStep ); + m_kinematicBodyUniqueIdToSolverBodyTable[ uniqueId ] = solverBodyId; + } + } + btAssert( solverBodyId < m_tmpSolverBodyPool.size() ); + return solverBodyId; +#else // BT_THREADSAFE - int solverBodyIdA = -1; + int solverBodyIdA = -1; if (body.getCompanionId() >= 0) { @@ -749,6 +805,7 @@ int btSequentialImpulseConstraintSolver::getOrInitSolverBody(btCollisionObject& } return solverBodyIdA; +#endif // BT_THREADSAFE } #include @@ -1263,7 +1320,9 @@ btScalar btSequentialImpulseConstraintSolver::solveGroupCacheFriendlySetup(btCol { bodies[i]->setCompanionId(-1); } - +#if BT_THREADSAFE + m_kinematicBodyUniqueIdToSolverBodyTable.resize( 0 ); +#endif // BT_THREADSAFE m_tmpSolverBodyPool.reserve(numBodies+1); m_tmpSolverBodyPool.resize(0); diff --git a/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h b/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h index 7eafa3a68..7f594208f 100644 --- a/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h +++ b/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h @@ -45,6 +45,14 @@ protected: btAlignedObjectArray m_tmpConstraintSizesPool; int m_maxOverrideNumSolverIterations; int m_fixedBodyId; + // When running solvers on multiple threads, a race condition exists for Kinematic objects that + // participate in more than one solver. + // The getOrInitSolverBody() function writes the companionId of each body (storing the index of the solver body + // for the current solver). For normal dynamic bodies it isn't an issue because they can only be in one island + // (and therefore one thread) at a time. But kinematic bodies can be in multiple islands at once. + // To avoid this race condition, this solver does not write the companionId, instead it stores the solver body + // index in this solver-local table, indexed by the uniqueId of the body. + btAlignedObjectArray m_kinematicBodyUniqueIdToSolverBodyTable; // only used for multithreading btSingleConstraintRowSolver m_resolveSingleConstraintRowGeneric; btSingleConstraintRowSolver m_resolveSingleConstraintRowLowerLimit; diff --git a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp index 361a054ec..808f2720c 100644 --- a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp +++ b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp @@ -878,25 +878,12 @@ public: int gNumClampedCcdMotions=0; -void btDiscreteDynamicsWorld::createPredictiveContacts(btScalar timeStep) +void btDiscreteDynamicsWorld::createPredictiveContactsInternal( btRigidBody** bodies, int numBodies, btScalar timeStep) { - BT_PROFILE("createPredictiveContacts"); - - { - BT_PROFILE("release predictive contact manifolds"); - - for (int i=0;im_dispatcher1->releaseManifold(manifold); - } - m_predictiveManifolds.clear(); - } - btTransform predictedTrans; - for ( int i=0;isetHitFraction(1.f); if (body->isActive() && (!body->isStaticOrKinematicObject())) @@ -953,7 +940,9 @@ void btDiscreteDynamicsWorld::createPredictiveContacts(btScalar timeStep) btPersistentManifold* manifold = m_dispatcher1->getNewManifold(body,sweepResults.m_hitCollisionObject); + btMutexLock( &m_predictiveManifoldsMutex ); m_predictiveManifolds.push_back(manifold); + btMutexUnlock( &m_predictiveManifoldsMutex ); btVector3 worldPointB = body->getWorldTransform().getOrigin()+distVec; btVector3 localPointB = sweepResults.m_hitCollisionObject->getWorldTransform().inverse()*worldPointB; @@ -974,13 +963,35 @@ void btDiscreteDynamicsWorld::createPredictiveContacts(btScalar timeStep) } } } -void btDiscreteDynamicsWorld::integrateTransforms(btScalar timeStep) + +void btDiscreteDynamicsWorld::releasePredictiveContacts() +{ + BT_PROFILE( "release predictive contact manifolds" ); + + for ( int i = 0; i < m_predictiveManifolds.size(); i++ ) + { + btPersistentManifold* manifold = m_predictiveManifolds[ i ]; + this->m_dispatcher1->releaseManifold( manifold ); + } + m_predictiveManifolds.clear(); +} + +void btDiscreteDynamicsWorld::createPredictiveContacts(btScalar timeStep) +{ + BT_PROFILE("createPredictiveContacts"); + releasePredictiveContacts(); + if (m_nonStaticRigidBodies.size() > 0) + { + createPredictiveContactsInternal( &m_nonStaticRigidBodies[ 0 ], m_nonStaticRigidBodies.size(), timeStep ); + } +} + +void btDiscreteDynamicsWorld::integrateTransformsInternal( btRigidBody** bodies, int numBodies, btScalar timeStep ) { - BT_PROFILE("integrateTransforms"); btTransform predictedTrans; - for ( int i=0;isetHitFraction(1.f); if (body->isActive() && (!body->isStaticOrKinematicObject())) @@ -1080,7 +1091,17 @@ void btDiscreteDynamicsWorld::integrateTransforms(btScalar timeStep) } - ///this should probably be switched on by default, but it is not well tested yet +} + +void btDiscreteDynamicsWorld::integrateTransforms(btScalar timeStep) +{ + BT_PROFILE("integrateTransforms"); + if (m_nonStaticRigidBodies.size() > 0) + { + integrateTransformsInternal(&m_nonStaticRigidBodies[0], m_nonStaticRigidBodies.size(), timeStep); + } + + ///this should probably be switched on by default, but it is not well tested yet if (m_applySpeculativeContactRestitution) { BT_PROFILE("apply speculative contact restitution"); @@ -1114,14 +1135,12 @@ void btDiscreteDynamicsWorld::integrateTransforms(btScalar timeStep) } } } - } - void btDiscreteDynamicsWorld::predictUnconstraintMotion(btScalar timeStep) { BT_PROFILE("predictUnconstraintMotion"); diff --git a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h index dd3d1c366..d2789cc6b 100644 --- a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h +++ b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h @@ -30,6 +30,7 @@ class btIDebugDraw; struct InplaceSolverIslandCallback; #include "LinearMath/btAlignedObjectArray.h" +#include "LinearMath/btThreads.h" ///btDiscreteDynamicsWorld provides discrete rigid body simulation @@ -68,9 +69,11 @@ protected: bool m_latencyMotionStateInterpolation; btAlignedObjectArray m_predictiveManifolds; + btSpinMutex m_predictiveManifoldsMutex; // used to synchronize threads creating predictive contacts virtual void predictUnconstraintMotion(btScalar timeStep); + void integrateTransformsInternal( btRigidBody** bodies, int numBodies, btScalar timeStep ); // can be called in parallel virtual void integrateTransforms(btScalar timeStep); virtual void calculateSimulationIslands(); @@ -85,7 +88,9 @@ protected: virtual void internalSingleStepSimulation( btScalar timeStep); - void createPredictiveContacts(btScalar timeStep); + void releasePredictiveContacts(); + void createPredictiveContactsInternal( btRigidBody** bodies, int numBodies, btScalar timeStep ); // can be called in parallel + virtual void createPredictiveContacts(btScalar timeStep); virtual void saveKinematicState(btScalar timeStep); diff --git a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp new file mode 100644 index 000000000..d0906e9c5 --- /dev/null +++ b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp @@ -0,0 +1,168 @@ +/* +Bullet Continuous Collision Detection and Physics Library +Copyright (c) 2003-2009 Erwin Coumans http://bulletphysics.org + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + + +#include "btDiscreteDynamicsWorldMt.h" + +//collision detection +#include "BulletCollision/CollisionDispatch/btCollisionDispatcher.h" +#include "BulletCollision/BroadphaseCollision/btSimpleBroadphase.h" +#include "BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h" +#include "BulletCollision/CollisionShapes/btCollisionShape.h" +#include "BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.h" +#include "LinearMath/btTransformUtil.h" +#include "LinearMath/btQuickprof.h" + +//rigidbody & constraints +#include "BulletDynamics/Dynamics/btRigidBody.h" +#include "BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h" +#include "BulletDynamics/ConstraintSolver/btContactSolverInfo.h" +#include "BulletDynamics/ConstraintSolver/btTypedConstraint.h" +#include "BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h" +#include "BulletDynamics/ConstraintSolver/btHingeConstraint.h" +#include "BulletDynamics/ConstraintSolver/btConeTwistConstraint.h" +#include "BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h" +#include "BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.h" +#include "BulletDynamics/ConstraintSolver/btSliderConstraint.h" +#include "BulletDynamics/ConstraintSolver/btContactConstraint.h" + + +#include "LinearMath/btIDebugDraw.h" +#include "BulletCollision/CollisionShapes/btSphereShape.h" + + +#include "BulletDynamics/Dynamics/btActionInterface.h" +#include "LinearMath/btQuickprof.h" +#include "LinearMath/btMotionState.h" + +#include "LinearMath/btSerializer.h" + + +struct InplaceSolverIslandCallbackMt : public btSimulationIslandManagerMt::IslandCallback +{ + btContactSolverInfo* m_solverInfo; + btConstraintSolver* m_solver; + btIDebugDraw* m_debugDrawer; + btDispatcher* m_dispatcher; + + InplaceSolverIslandCallbackMt( + btConstraintSolver* solver, + btStackAlloc* stackAlloc, + btDispatcher* dispatcher) + :m_solverInfo(NULL), + m_solver(solver), + m_debugDrawer(NULL), + m_dispatcher(dispatcher) + { + + } + + InplaceSolverIslandCallbackMt& operator=(InplaceSolverIslandCallbackMt& other) + { + btAssert(0); + (void)other; + return *this; + } + + SIMD_FORCE_INLINE void setup ( btContactSolverInfo* solverInfo, btIDebugDraw* debugDrawer) + { + btAssert(solverInfo); + m_solverInfo = solverInfo; + m_debugDrawer = debugDrawer; + } + + + virtual void processIsland( btCollisionObject** bodies, + int numBodies, + btPersistentManifold** manifolds, + int numManifolds, + btTypedConstraint** constraints, + int numConstraints, + int islandId + ) + { + m_solver->solveGroup( bodies, + numBodies, + manifolds, + numManifolds, + constraints, + numConstraints, + *m_solverInfo, + m_debugDrawer, + m_dispatcher + ); + } + +}; + + + +btDiscreteDynamicsWorldMt::btDiscreteDynamicsWorldMt(btDispatcher* dispatcher,btBroadphaseInterface* pairCache,btConstraintSolver* constraintSolver, btCollisionConfiguration* collisionConfiguration) +: btDiscreteDynamicsWorld(dispatcher,pairCache,constraintSolver,collisionConfiguration) +{ + if (m_ownsIslandManager) + { + m_islandManager->~btSimulationIslandManager(); + btAlignedFree( m_islandManager); + } + { + void* mem = btAlignedAlloc(sizeof(InplaceSolverIslandCallbackMt),16); + m_solverIslandCallbackMt = new (mem) InplaceSolverIslandCallbackMt (m_constraintSolver, 0, dispatcher); + } + { + void* mem = btAlignedAlloc(sizeof(btSimulationIslandManagerMt),16); + btSimulationIslandManagerMt* im = new (mem) btSimulationIslandManagerMt(); + m_islandManager = im; + im->setMinimumSolverBatchSize( m_solverInfo.m_minimumSolverBatchSize ); + } +} + + +btDiscreteDynamicsWorldMt::~btDiscreteDynamicsWorldMt() +{ + if (m_solverIslandCallbackMt) + { + m_solverIslandCallbackMt->~InplaceSolverIslandCallbackMt(); + btAlignedFree(m_solverIslandCallbackMt); + } + if (m_ownsConstraintSolver) + { + m_constraintSolver->~btConstraintSolver(); + btAlignedFree(m_constraintSolver); + } +} + + +void btDiscreteDynamicsWorldMt::solveConstraints(btContactSolverInfo& solverInfo) +{ + BT_PROFILE("solveConstraints"); + + + m_solverIslandCallbackMt->setup(&solverInfo, getDebugDrawer()); + m_constraintSolver->prepareSolve(getCollisionWorld()->getNumCollisionObjects(), getCollisionWorld()->getDispatcher()->getNumManifolds()); + + /// solve all the constraints for this island + btSimulationIslandManagerMt* im = static_cast(m_islandManager); + im->buildAndProcessIslands( getCollisionWorld()->getDispatcher(), getCollisionWorld(), m_constraints, m_solverIslandCallbackMt ); + + m_constraintSolver->allSolved(solverInfo, m_debugDrawer); +} + + +void btDiscreteDynamicsWorldMt::addCollisionObject(btCollisionObject* collisionObject, short int collisionFilterGroup, short int collisionFilterMask) +{ + collisionObject->setUniqueId(m_collisionObjects.size()); + btDiscreteDynamicsWorld::addCollisionObject(collisionObject, collisionFilterGroup, collisionFilterMask); +} diff --git a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h new file mode 100644 index 000000000..af40129b8 --- /dev/null +++ b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h @@ -0,0 +1,44 @@ +/* +Bullet Continuous Collision Detection and Physics Library +Copyright (c) 2003-2009 Erwin Coumans http://bulletphysics.org + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + + +#ifndef BT_DISCRETE_DYNAMICS_WORLD_MT_H +#define BT_DISCRETE_DYNAMICS_WORLD_MT_H + +#include "btDiscreteDynamicsWorld.h" + +struct InplaceSolverIslandCallbackMt; + +/// +/// btDiscreteDynamicsWorldMt -- a version of DiscreteDynamicsWorld with some minor changes to support +/// solving simulation islands on multiple threads. +/// +ATTRIBUTE_ALIGNED16(class) btDiscreteDynamicsWorldMt : public btDiscreteDynamicsWorld +{ +protected: + InplaceSolverIslandCallbackMt* m_solverIslandCallbackMt; + + virtual void solveConstraints(btContactSolverInfo& solverInfo); + +public: + BT_DECLARE_ALIGNED_ALLOCATOR(); + + virtual void addCollisionObject(btCollisionObject* collisionObject,short int collisionFilterGroup=btBroadphaseProxy::StaticFilter,short int collisionFilterMask=btBroadphaseProxy::AllFilter ^ btBroadphaseProxy::StaticFilter); + + btDiscreteDynamicsWorldMt(btDispatcher* dispatcher,btBroadphaseInterface* pairCache,btConstraintSolver* constraintSolver,btCollisionConfiguration* collisionConfiguration); + virtual ~btDiscreteDynamicsWorldMt(); +}; + +#endif //BT_DISCRETE_DYNAMICS_WORLD_H diff --git a/src/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp b/src/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp index e73f4acc4..8f54c5262 100644 --- a/src/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp +++ b/src/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp @@ -215,12 +215,12 @@ void btMLCPSolver::createMLCPFast(const btContactSolverInfo& infoGlobal) jointNodeArray.reserve(2*m_allConstraintPtrArray.size()); } - static btMatrixXu J3; + btMatrixXu& J3 = m_scratchJ3; { BT_PROFILE("J3.resize"); J3.resize(2*m,8); } - static btMatrixXu JinvM3; + btMatrixXu& JinvM3 = m_scratchJInvM3; { BT_PROFILE("JinvM3.resize/setZero"); @@ -230,7 +230,7 @@ void btMLCPSolver::createMLCPFast(const btContactSolverInfo& infoGlobal) } int cur=0; int rowOffset = 0; - static btAlignedObjectArray ofs; + btAlignedObjectArray& ofs = m_scratchOfs; { BT_PROFILE("ofs resize"); ofs.resize(0); @@ -489,7 +489,7 @@ void btMLCPSolver::createMLCP(const btContactSolverInfo& infoGlobal) } } - static btMatrixXu Minv; + btMatrixXu& Minv = m_scratchMInv; Minv.resize(6*numBodies,6*numBodies); Minv.setZero(); for (int i=0;igetInvInertiaTensorWorld()[r][c] : 0); } - static btMatrixXu J; + btMatrixXu& J = m_scratchJ; J.resize(numConstraintRows,6*numBodies); J.setZero(); @@ -541,10 +541,10 @@ void btMLCPSolver::createMLCP(const btContactSolverInfo& infoGlobal) } } - static btMatrixXu J_transpose; + btMatrixXu& J_transpose = m_scratchJTranspose; J_transpose= J.transpose(); - static btMatrixXu tmp; + btMatrixXu& tmp = m_scratchTmp; { { diff --git a/src/BulletDynamics/MLCPSolvers/btMLCPSolver.h b/src/BulletDynamics/MLCPSolvers/btMLCPSolver.h index 88d587c03..26b482ddc 100644 --- a/src/BulletDynamics/MLCPSolvers/btMLCPSolver.h +++ b/src/BulletDynamics/MLCPSolvers/btMLCPSolver.h @@ -43,6 +43,17 @@ protected: btMLCPSolverInterface* m_solver; int m_fallback; + /// The following scratch variables are not stateful -- contents are cleared prior to each use. + /// They are only cached here to avoid extra memory allocations and deallocations and to ensure + /// that multiple instances of the solver can be run in parallel. + btMatrixXu m_scratchJ3; + btMatrixXu m_scratchJInvM3; + btAlignedObjectArray m_scratchOfs; + btMatrixXu m_scratchMInv; + btMatrixXu m_scratchJ; + btMatrixXu m_scratchJTranspose; + btMatrixXu m_scratchTmp; + virtual btScalar solveGroupCacheFriendlySetup(btCollisionObject** bodies, int numBodies, btPersistentManifold** manifoldPtr, int numManifolds,btTypedConstraint** constraints,int numConstraints,const btContactSolverInfo& infoGlobal,btIDebugDraw* debugDrawer); virtual btScalar solveGroupCacheFriendlyIterations(btCollisionObject** bodies ,int numBodies,btPersistentManifold** manifoldPtr, int numManifolds,btTypedConstraint** constraints,int numConstraints,const btContactSolverInfo& infoGlobal,btIDebugDraw* debugDrawer); diff --git a/src/LinearMath/CMakeLists.txt b/src/LinearMath/CMakeLists.txt index 3846fb71d..9c1980442 100644 --- a/src/LinearMath/CMakeLists.txt +++ b/src/LinearMath/CMakeLists.txt @@ -11,6 +11,7 @@ SET(LinearMath_SRCS btPolarDecomposition.cpp btQuickprof.cpp btSerializer.cpp + btThreads.cpp btVector3.cpp ) @@ -38,6 +39,7 @@ SET(LinearMath_HDRS btScalar.h btSerializer.h btStackAlloc.h + btThreads.h btTransform.h btTransformUtil.h btVector3.h diff --git a/src/LinearMath/btAlignedObjectArray.h b/src/LinearMath/btAlignedObjectArray.h index 6193ef7f4..146ae72e8 100644 --- a/src/LinearMath/btAlignedObjectArray.h +++ b/src/LinearMath/btAlignedObjectArray.h @@ -322,7 +322,7 @@ protected: { public: - bool operator() ( const T& a, const T& b ) + bool operator() ( const T& a, const T& b ) const { return ( a < b ); } diff --git a/src/LinearMath/btConvexHull.cpp b/src/LinearMath/btConvexHull.cpp index 2ae855dbc..f8b79a1ab 100644 --- a/src/LinearMath/btConvexHull.cpp +++ b/src/LinearMath/btConvexHull.cpp @@ -87,7 +87,7 @@ btVector3 NormalOf(const btVector3 *vert, const int n); btVector3 PlaneLineIntersection(const btPlane &plane, const btVector3 &p0, const btVector3 &p1) { // returns the point where the line p0-p1 intersects the plane n&d - static btVector3 dif; + btVector3 dif; dif = p1-p0; btScalar dn= btDot(plane.normal,dif); btScalar t = -(plane.dist+btDot(plane.normal,p0) )/dn; @@ -112,7 +112,7 @@ btVector3 TriNormal(const btVector3 &v0, const btVector3 &v1, const btVector3 &v btScalar DistanceBetweenLines(const btVector3 &ustart, const btVector3 &udir, const btVector3 &vstart, const btVector3 &vdir, btVector3 *upoint, btVector3 *vpoint) { - static btVector3 cp; + btVector3 cp; cp = btCross(udir,vdir).normalized(); btScalar distu = -btDot(cp,ustart); diff --git a/src/LinearMath/btPoolAllocator.h b/src/LinearMath/btPoolAllocator.h index ef2084537..efdeda8ff 100644 --- a/src/LinearMath/btPoolAllocator.h +++ b/src/LinearMath/btPoolAllocator.h @@ -18,6 +18,7 @@ subject to the following restrictions: #include "btScalar.h" #include "btAlignedAllocator.h" +#include "btThreads.h" ///The btPoolAllocator class allows to efficiently allocate a large pool of objects, instead of dynamically allocating them separately. class btPoolAllocator @@ -27,6 +28,7 @@ class btPoolAllocator int m_freeCount; void* m_firstFree; unsigned char* m_pool; + btSpinMutex m_mutex; // only used if BT_THREADSAFE public: @@ -71,11 +73,16 @@ public: { // release mode fix (void)size; + btMutexLock(&m_mutex); btAssert(!size || size<=m_elemSize); - btAssert(m_freeCount>0); + //btAssert(m_freeCount>0); // should return null if all full void* result = m_firstFree; - m_firstFree = *(void**)m_firstFree; - --m_freeCount; + if (NULL != m_firstFree) + { + m_firstFree = *(void**)m_firstFree; + --m_freeCount; + } + btMutexUnlock(&m_mutex); return result; } @@ -95,9 +102,11 @@ public: if (ptr) { btAssert((unsigned char*)ptr >= m_pool && (unsigned char*)ptr < m_pool + m_maxElements * m_elemSize); + btMutexLock(&m_mutex); *(void**)ptr = m_firstFree; m_firstFree = ptr; ++m_freeCount; + btMutexUnlock(&m_mutex); } } diff --git a/src/LinearMath/btQuickprof.cpp b/src/LinearMath/btQuickprof.cpp index cfbda3628..f587770e8 100644 --- a/src/LinearMath/btQuickprof.cpp +++ b/src/LinearMath/btQuickprof.cpp @@ -16,6 +16,9 @@ #include "btQuickprof.h" +#if BT_THREADSAFE +#include "btThreads.h" +#endif //#if BT_THREADSAFE #ifdef __CELLOS_LV2__ @@ -455,6 +458,14 @@ unsigned long int CProfileManager::ResetTime = 0; *=============================================================================================*/ void CProfileManager::Start_Profile( const char * name ) { +#if BT_THREADSAFE + // profile system is not designed for profiling multiple threads + // disable collection on all but the main thread + if ( !btIsMainThread() ) + { + return; + } +#endif //#if BT_THREADSAFE if (name != CurrentNode->Get_Name()) { CurrentNode = CurrentNode->Get_Sub_Node( name ); } @@ -468,6 +479,14 @@ void CProfileManager::Start_Profile( const char * name ) *=============================================================================================*/ void CProfileManager::Stop_Profile( void ) { +#if BT_THREADSAFE + // profile system is not designed for profiling multiple threads + // disable collection on all but the main thread + if ( !btIsMainThread() ) + { + return; + } +#endif //#if BT_THREADSAFE // Return will indicate whether we should back up to our parent (we may // be profiling a recursive function) if (CurrentNode->Return()) { diff --git a/src/LinearMath/btThreads.cpp b/src/LinearMath/btThreads.cpp new file mode 100644 index 000000000..4bef499f7 --- /dev/null +++ b/src/LinearMath/btThreads.cpp @@ -0,0 +1,230 @@ +/* +Copyright (c) 2003-2014 Erwin Coumans http://bullet.googlecode.com + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + + +#include "btThreads.h" + +// +// Lightweight spin-mutex based on atomics +// Using ordinary system-provided mutexes like Windows critical sections was noticeably slower +// presumably because when it fails to lock at first it would sleep the thread and trigger costly +// context switching. +// + +#if BT_THREADSAFE + +#if __cplusplus >= 201103L + +// for anything claiming full C++11 compliance, use C++11 atomics +// on GCC or Clang you need to compile with -std=c++11 +#define USE_CPP11_ATOMICS 1 + +#elif defined( _MSC_VER ) + +// on MSVC, use intrinsics instead +#define USE_MSVC_INTRINSICS 1 + +#elif defined( __GNUC__ ) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) + +// available since GCC 4.7 and some versions of clang +// todo: check for clang +#define USE_GCC_BUILTIN_ATOMICS 1 + +#elif defined( __GNUC__ ) && (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) + +// available since GCC 4.1 +#define USE_GCC_BUILTIN_ATOMICS_OLD 1 + +#endif + + +#if USE_CPP11_ATOMICS + +#include +#include + +#define THREAD_LOCAL_STATIC thread_local static + +bool btSpinMutex::tryLock() +{ + std::atomic* aDest = reinterpret_cast*>(&mLock); + int expected = 0; + return std::atomic_compare_exchange_weak_explicit( aDest, &expected, int(1), std::memory_order_acq_rel, std::memory_order_acquire ); +} + +void btSpinMutex::lock() +{ + // note: this lock does not sleep the thread. + while (! tryLock()) + { + // spin + } +} + +void btSpinMutex::unlock() +{ + std::atomic* aDest = reinterpret_cast*>(&mLock); + std::atomic_store_explicit( aDest, int(0), std::memory_order_release ); +} + + +#elif USE_MSVC_INTRINSICS + +#define WIN32_LEAN_AND_MEAN + +#include +#include + +#define THREAD_LOCAL_STATIC __declspec( thread ) static + + +bool btSpinMutex::tryLock() +{ + volatile long* aDest = reinterpret_cast(&mLock); + return ( 0 == _InterlockedCompareExchange( aDest, 1, 0) ); +} + +void btSpinMutex::lock() +{ + // note: this lock does not sleep the thread + while (! tryLock()) + { + // spin + } +} + +void btSpinMutex::unlock() +{ + volatile long* aDest = reinterpret_cast( &mLock ); + _InterlockedExchange( aDest, 0 ); +} + +#elif USE_GCC_BUILTIN_ATOMICS + +#define THREAD_LOCAL_STATIC static __thread + + +bool btSpinMutex::tryLock() +{ + int expected = 0; + bool weak = false; + const int memOrderSuccess = __ATOMIC_ACQ_REL; + const int memOrderFail = __ATOMIC_ACQUIRE; + return __atomic_compare_exchange_n(&mLock, &expected, int(1), weak, memOrderSuccess, memOrderFail); +} + +void btSpinMutex::lock() +{ + // note: this lock does not sleep the thread + while (! tryLock()) + { + // spin + } +} + +void btSpinMutex::unlock() +{ + __atomic_store_n(&mLock, int(0), __ATOMIC_RELEASE); +} + +#elif USE_GCC_BUILTIN_ATOMICS_OLD + + +#define THREAD_LOCAL_STATIC static __thread + +bool btSpinMutex::tryLock() +{ + return __sync_bool_compare_and_swap(&mLock, int(0), int(1)); +} + +void btSpinMutex::lock() +{ + // note: this lock does not sleep the thread + while (! tryLock()) + { + // spin + } +} + +void btSpinMutex::unlock() +{ + // write 0 + __sync_fetch_and_and(&mLock, int(0)); +} + +#else //#elif USE_MSVC_INTRINSICS + +#error "no threading primitives defined -- unknown platform" + +#endif //#else //#elif USE_MSVC_INTRINSICS + + +struct ThreadsafeCounter +{ + unsigned int mCounter; + btSpinMutex mMutex; + + ThreadsafeCounter() {mCounter=0;} + + unsigned int getNext() + { + // no need to optimize this with atomics, it is only called ONCE per thread! + mMutex.lock(); + unsigned int val = mCounter++; + mMutex.unlock(); + return val; + } +}; + +static ThreadsafeCounter gThreadCounter; + + +// return a unique index per thread, starting with 0 and counting up +unsigned int btGetCurrentThreadIndex() +{ + const unsigned int kNullIndex = ~0U; + THREAD_LOCAL_STATIC unsigned int sThreadIndex = kNullIndex; + if ( sThreadIndex == kNullIndex ) + { + sThreadIndex = gThreadCounter.getNext(); + } + return sThreadIndex; +} + +bool btIsMainThread() +{ + return btGetCurrentThreadIndex() == 0; +} + +#else // #if BT_THREADSAFE + +// These should not be called ever +void btSpinMutex::lock() +{ + btAssert(!"unimplemented btSpinMutex::lock() called"); +} + +void btSpinMutex::unlock() +{ + btAssert(!"unimplemented btSpinMutex::unlock() called"); +} + +bool btSpinMutex::tryLock() +{ + btAssert(!"unimplemented btSpinMutex::tryLock() called"); + return true; +} + +#endif // #else // #if BT_THREADSAFE + diff --git a/src/LinearMath/btThreads.h b/src/LinearMath/btThreads.h new file mode 100644 index 000000000..db710979f --- /dev/null +++ b/src/LinearMath/btThreads.h @@ -0,0 +1,76 @@ +/* +Copyright (c) 2003-2014 Erwin Coumans http://bullet.googlecode.com + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + + + +#ifndef BT_THREADS_H +#define BT_THREADS_H + +#include "btScalar.h" // has definitions like SIMD_FORCE_INLINE + +/// +/// btSpinMutex -- lightweight spin-mutex implemented with atomic ops, never puts +/// a thread to sleep because it is designed to be used with a task scheduler +/// which has one thread per core and the threads don't sleep until they +/// run out of tasks. Not good for general purpose use. +/// +class btSpinMutex +{ + int mLock; + +public: + btSpinMutex() + { + mLock = 0; + } + void lock(); + void unlock(); + bool tryLock(); +}; + +#if BT_THREADSAFE + +// for internal Bullet use only +SIMD_FORCE_INLINE void btMutexLock( btSpinMutex* mutex ) +{ + mutex->lock(); +} + +SIMD_FORCE_INLINE void btMutexUnlock( btSpinMutex* mutex ) +{ + mutex->unlock(); +} + +SIMD_FORCE_INLINE bool btMutexTryLock( btSpinMutex* mutex ) +{ + return mutex->tryLock(); +} + +// for internal use only +bool btIsMainThread(); +unsigned int btGetCurrentThreadIndex(); +const unsigned int BT_MAX_THREAD_COUNT = 64; + +#else + +// for internal Bullet use only +// if BT_THREADSAFE is undefined or 0, should optimize away to nothing +SIMD_FORCE_INLINE void btMutexLock( btSpinMutex* ) {} +SIMD_FORCE_INLINE void btMutexUnlock( btSpinMutex* ) {} +SIMD_FORCE_INLINE bool btMutexTryLock( btSpinMutex* ) {return true;} + +#endif + + +#endif //BT_THREADS_H From bc34d0129ec94c6240ba970e8d7247998afc4e32 Mon Sep 17 00:00:00 2001 From: Kotik Andreev Date: Mon, 31 Oct 2016 01:45:44 +0300 Subject: [PATCH 002/102] Fix a little typo --- src/BulletCollision/CollisionShapes/btCollisionShape.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BulletCollision/CollisionShapes/btCollisionShape.h b/src/BulletCollision/CollisionShapes/btCollisionShape.h index 5e8656800..6c4916fbd 100644 --- a/src/BulletCollision/CollisionShapes/btCollisionShape.h +++ b/src/BulletCollision/CollisionShapes/btCollisionShape.h @@ -48,7 +48,7 @@ public: virtual void getBoundingSphere(btVector3& center,btScalar& radius) const; - ///getAngularMotionDisc returns the maximus radius needed for Conservative Advancement to handle time-of-impact with rotations. + ///getAngularMotionDisc returns the maximum radius needed for Conservative Advancement to handle time-of-impact with rotations. virtual btScalar getAngularMotionDisc() const; virtual btScalar getContactBreakingThreshold(btScalar defaultContactThresholdFactor) const; From 9d54f0cf8d9bf18c1b6d3c917695317b041c25e2 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Tue, 1 Nov 2016 15:46:09 -0700 Subject: [PATCH 003/102] Grasp soft body with rigid fingers. --- .../wsg50_one_motor_gripper_left_finger.urdf | 27 ++ .../wsg50_one_motor_gripper_no_finger.sdf | 307 ++++++++++++++++++ .../wsg50_one_motor_gripper_right_finger.urdf | 27 ++ .../RoboticsLearning/GripperGraspExample.cpp | 164 +++++++++- .../PhysicsServerCommandProcessor.cpp | 10 +- 5 files changed, 518 insertions(+), 17 deletions(-) create mode 100644 data/gripper/wsg50_one_motor_gripper_left_finger.urdf create mode 100644 data/gripper/wsg50_one_motor_gripper_no_finger.sdf create mode 100644 data/gripper/wsg50_one_motor_gripper_right_finger.urdf diff --git a/data/gripper/wsg50_one_motor_gripper_left_finger.urdf b/data/gripper/wsg50_one_motor_gripper_left_finger.urdf new file mode 100644 index 000000000..a5e58f6c4 --- /dev/null +++ b/data/gripper/wsg50_one_motor_gripper_left_finger.urdf @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/gripper/wsg50_one_motor_gripper_no_finger.sdf b/data/gripper/wsg50_one_motor_gripper_no_finger.sdf new file mode 100644 index 000000000..878b1ee14 --- /dev/null +++ b/data/gripper/wsg50_one_motor_gripper_no_finger.sdf @@ -0,0 +1,307 @@ + + + + + 0 0 0.4 3.14 0 0 + + + + + + world + base_link + + 0 0 1 + + -10 + 10 + 1 + 1 + + + 0 + 0 + 0 + 0 + + + + + + 0 0 0 0 0 0 + + 0 0 0 0 0 0 + 1.2 + + 1 + 0 + 0 + 1 + 0 + 1 + + + + + 0 0 0 0 -0 0 + + + 1 1 1 + meshes/WSG50_110.stl + + + + + + + + + + + 0 0 0.03 0 0 0 + + 0 0 0 0 0 0 + 0.1 + + 0.1 + 0 + 0 + 0.1 + 0 + 0.1 + + + + 0 0 0.01 0 0 0 + + + 0.02 0.02 0.02 + + + + + + + motor + base_link + + 0 0 1 + + -0.055 + 0.001 + 10.0 + 10.0 + + + 0 + 0 + 0 + 0 + + + + + + 0 0 0.04 0 0 0 + + 0 0 0.035 0 0 0 + 0.1 + + 0.1 + 0 + 0 + 0.1 + 0 + 0.1 + + + + -0.03 0 0.01 0 -1.2 0 + + + 0.02 0.02 0.07 + + + + + + + left_hinge + motor + + 0 1 0 + + -20.0 + 20.0 + 10 + 10 + + + 0 + 0 + 0 + 0 + + 0 + + + + + 0 0 0.04 0 0 0 + + 0 0 0.035 0 0 0 + 0.1 + + 0.1 + 0 + 0 + 0.1 + 0 + 0.1 + + + + 0.03 0 0.01 0 1.2 0 + + + 0.02 0.02 0.07 + + + + + + + right_hinge + motor + + 0 1 0 + + -20.0 + 20.0 + 10 + 10 + + + 0 + 0 + 0 + 0 + + 0 + + + + + -0.055 0 0.06 0 -0 0 + + 0 0 0.0115 0 -0 0 + 0.2 + + 0.1 + 0 + 0 + 0.1 + 0 + 0.1 + + + + + 0 0 -0.06 0 0 0 + + + 0.001 0.001 0.001 + meshes/GUIDE_WSG50_110.stl + + + + + 0 0 -0.037 0 0 0 + + + 0.001 0.001 0.001 + meshes/WSG-FMF.stl + + + + + + + + gripper_left + base_link + + 1 0 0 + + -0.01 + 0.04 + 1 + 1 + + + 0 + 0 + 0 + 0 + + + + + + 0.055 0 0.06 0 0 0 + + 0 0 0.0115 0 -0 0 + 0.2 + + 0.1 + 0 + 0 + 0.1 + 0 + 0.1 + + + + + 0 0 -0.06 0 0 3.14159 + + + 0.001 0.001 0.001 + meshes/GUIDE_WSG50_110.stl + + + + + 0 0 -0.037 0 0 3.14159 + + + 0.001 0.001 0.001 + meshes/WSG-FMF.stl + + + + + + + gripper_right + base_link + + 1 0 0 + + -0.04 + 0.01 + 1 + 1 + + + 0 + 0 + 0 + 0 + + + + + + + \ No newline at end of file diff --git a/data/gripper/wsg50_one_motor_gripper_right_finger.urdf b/data/gripper/wsg50_one_motor_gripper_right_finger.urdf new file mode 100644 index 000000000..c6257e399 --- /dev/null +++ b/data/gripper/wsg50_one_motor_gripper_right_finger.urdf @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/RoboticsLearning/GripperGraspExample.cpp b/examples/RoboticsLearning/GripperGraspExample.cpp index 37e6c06a0..831255ef2 100644 --- a/examples/RoboticsLearning/GripperGraspExample.cpp +++ b/examples/RoboticsLearning/GripperGraspExample.cpp @@ -346,7 +346,7 @@ public: if (1) { b3RobotSimLoadFileArgs args(""); - args.m_fileName = "gripper/wsg50_one_motor_gripper_new.sdf"; + args.m_fileName = "gripper/wsg50_one_motor_gripper_no_finger.sdf"; args.m_fileType = B3_SDF_FILE; args.m_useMultiBody = true; b3RobotSimLoadFileResults results; @@ -365,7 +365,7 @@ public: b3Printf("joint[%d].m_jointName=%s",i,jointInfo.m_jointName); } - for (int i=0;i<8;i++) + for (int i=0;i<6;i++) { b3JointMotorArgs controlArgs(CONTROL_MODE_VELOCITY); controlArgs.m_maxTorqueValue = 0.0; @@ -374,7 +374,27 @@ public: } } - + { + b3RobotSimLoadFileArgs args(""); + args.m_fileName = "gripper/wsg50_one_motor_gripper_left_finger.urdf"; + args.m_startPosition.setValue(-0.05,0,0.27); + args.m_startOrientation.setEulerZYX(0,0,3.14); + args.m_forceOverrideFixedBase = false; + args.m_useMultiBody = false; + b3RobotSimLoadFileResults results; + m_robotSim.loadFile(args,results); + + } + { + b3RobotSimLoadFileArgs args(""); + args.m_fileName = "gripper/wsg50_one_motor_gripper_right_finger.urdf"; + args.m_startPosition.setValue(0.05,0,0.27); + args.m_startOrientation.setEulerZYX(0,0,3.14); + args.m_forceOverrideFixedBase = false; + args.m_useMultiBody = false; + b3RobotSimLoadFileResults results; + m_robotSim.loadFile(args,results); + } if (1) { b3RobotSimLoadFileArgs args(""); @@ -391,16 +411,16 @@ public: m_robotSim.loadBunny(); b3JointInfo revoluteJoint1; - revoluteJoint1.m_parentFrame[0] = -0.055; + revoluteJoint1.m_parentFrame[0] = -0.007; revoluteJoint1.m_parentFrame[1] = 0; - revoluteJoint1.m_parentFrame[2] = 0.02; + revoluteJoint1.m_parentFrame[2] = 0.0735; revoluteJoint1.m_parentFrame[3] = 0; revoluteJoint1.m_parentFrame[4] = 0; revoluteJoint1.m_parentFrame[5] = 0; revoluteJoint1.m_parentFrame[6] = 1.0; revoluteJoint1.m_childFrame[0] = 0; revoluteJoint1.m_childFrame[1] = 0; - revoluteJoint1.m_childFrame[2] = 0; + revoluteJoint1.m_childFrame[2] = -0.05; revoluteJoint1.m_childFrame[3] = 0; revoluteJoint1.m_childFrame[4] = 0; revoluteJoint1.m_childFrame[5] = 0; @@ -410,16 +430,16 @@ public: revoluteJoint1.m_jointAxis[2] = 0.0; revoluteJoint1.m_jointType = ePoint2PointType; b3JointInfo revoluteJoint2; - revoluteJoint2.m_parentFrame[0] = 0.055; + revoluteJoint2.m_parentFrame[0] = 0.007; revoluteJoint2.m_parentFrame[1] = 0; - revoluteJoint2.m_parentFrame[2] = 0.02; + revoluteJoint2.m_parentFrame[2] = 0.0735; revoluteJoint2.m_parentFrame[3] = 0; revoluteJoint2.m_parentFrame[4] = 0; revoluteJoint2.m_parentFrame[5] = 0; revoluteJoint2.m_parentFrame[6] = 1.0; revoluteJoint2.m_childFrame[0] = 0; revoluteJoint2.m_childFrame[1] = 0; - revoluteJoint2.m_childFrame[2] = 0; + revoluteJoint2.m_childFrame[2] = -0.05; revoluteJoint2.m_childFrame[3] = 0; revoluteJoint2.m_childFrame[4] = 0; revoluteJoint2.m_childFrame[5] = 0; @@ -428,8 +448,128 @@ public: revoluteJoint2.m_jointAxis[1] = 0.0; revoluteJoint2.m_jointAxis[2] = 0.0; revoluteJoint2.m_jointType = ePoint2PointType; - m_robotSim.createJoint(0, 2, 0, 4, &revoluteJoint1); - m_robotSim.createJoint(0, 3, 0, 6, &revoluteJoint2); + b3JointInfo revoluteJoint3; + revoluteJoint3.m_parentFrame[0] = -0.207; + revoluteJoint3.m_parentFrame[1] = 0; + revoluteJoint3.m_parentFrame[2] = 0.0735; + revoluteJoint3.m_parentFrame[3] = 0; + revoluteJoint3.m_parentFrame[4] = 0; + revoluteJoint3.m_parentFrame[5] = 0; + revoluteJoint3.m_parentFrame[6] = 1.0; + revoluteJoint3.m_childFrame[0] = -0.2; + revoluteJoint3.m_childFrame[1] = 0; + revoluteJoint3.m_childFrame[2] = -0.05; + revoluteJoint3.m_childFrame[3] = 0; + revoluteJoint3.m_childFrame[4] = 0; + revoluteJoint3.m_childFrame[5] = 0; + revoluteJoint3.m_childFrame[6] = 1.0; + revoluteJoint3.m_jointAxis[0] = 1.0; + revoluteJoint3.m_jointAxis[1] = 0.0; + revoluteJoint3.m_jointAxis[2] = 0.0; + revoluteJoint3.m_jointType = ePoint2PointType; + b3JointInfo revoluteJoint4; + revoluteJoint4.m_parentFrame[0] = 0.207; + revoluteJoint4.m_parentFrame[1] = 0; + revoluteJoint4.m_parentFrame[2] = 0.0735; + revoluteJoint4.m_parentFrame[3] = 0; + revoluteJoint4.m_parentFrame[4] = 0; + revoluteJoint4.m_parentFrame[5] = 0; + revoluteJoint4.m_parentFrame[6] = 1.0; + revoluteJoint4.m_childFrame[0] = 0.2; + revoluteJoint4.m_childFrame[1] = 0; + revoluteJoint4.m_childFrame[2] = -0.05; + revoluteJoint4.m_childFrame[3] = 0; + revoluteJoint4.m_childFrame[4] = 0; + revoluteJoint4.m_childFrame[5] = 0; + revoluteJoint4.m_childFrame[6] = 1.0; + revoluteJoint4.m_jointAxis[0] = 1.0; + revoluteJoint4.m_jointAxis[1] = 0.0; + revoluteJoint4.m_jointAxis[2] = 0.0; + revoluteJoint4.m_jointType = ePoint2PointType; + b3JointInfo revoluteJoint5; + revoluteJoint5.m_parentFrame[0] = -0.007; + revoluteJoint5.m_parentFrame[1] = 0; + revoluteJoint5.m_parentFrame[2] = 0.2735; + revoluteJoint5.m_parentFrame[3] = 0; + revoluteJoint5.m_parentFrame[4] = 0; + revoluteJoint5.m_parentFrame[5] = 0; + revoluteJoint5.m_parentFrame[6] = 1.0; + revoluteJoint5.m_childFrame[0] = 0; + revoluteJoint5.m_childFrame[1] = 0; + revoluteJoint5.m_childFrame[2] = 0.15; + revoluteJoint5.m_childFrame[3] = 0; + revoluteJoint5.m_childFrame[4] = 0; + revoluteJoint5.m_childFrame[5] = 0; + revoluteJoint5.m_childFrame[6] = 1.0; + revoluteJoint5.m_jointAxis[0] = 1.0; + revoluteJoint5.m_jointAxis[1] = 0.0; + revoluteJoint5.m_jointAxis[2] = 0.0; + revoluteJoint5.m_jointType = ePoint2PointType; + b3JointInfo revoluteJoint6; + revoluteJoint6.m_parentFrame[0] = 0.007; + revoluteJoint6.m_parentFrame[1] = 0; + revoluteJoint6.m_parentFrame[2] = 0.2735; + revoluteJoint6.m_parentFrame[3] = 0; + revoluteJoint6.m_parentFrame[4] = 0; + revoluteJoint6.m_parentFrame[5] = 0; + revoluteJoint6.m_parentFrame[6] = 1.0; + revoluteJoint6.m_childFrame[0] = 0; + revoluteJoint6.m_childFrame[1] = 0; + revoluteJoint6.m_childFrame[2] = 0.15; + revoluteJoint6.m_childFrame[3] = 0; + revoluteJoint6.m_childFrame[4] = 0; + revoluteJoint6.m_childFrame[5] = 0; + revoluteJoint6.m_childFrame[6] = 1.0; + revoluteJoint6.m_jointAxis[0] = 1.0; + revoluteJoint6.m_jointAxis[1] = 0.0; + revoluteJoint6.m_jointAxis[2] = 0.0; + revoluteJoint6.m_jointType = ePoint2PointType; + b3JointInfo revoluteJoint7; + revoluteJoint7.m_parentFrame[0] = -0.055; + revoluteJoint7.m_parentFrame[1] = 0; + revoluteJoint7.m_parentFrame[2] = 0.02; + revoluteJoint7.m_parentFrame[3] = 0; + revoluteJoint7.m_parentFrame[4] = 0; + revoluteJoint7.m_parentFrame[5] = 0; + revoluteJoint7.m_parentFrame[6] = 1.0; + revoluteJoint7.m_childFrame[0] = 0; + revoluteJoint7.m_childFrame[1] = 0; + revoluteJoint7.m_childFrame[2] = 0; + revoluteJoint7.m_childFrame[3] = 0; + revoluteJoint7.m_childFrame[4] = 0; + revoluteJoint7.m_childFrame[5] = 0; + revoluteJoint7.m_childFrame[6] = 1.0; + revoluteJoint7.m_jointAxis[0] = 1.0; + revoluteJoint7.m_jointAxis[1] = 0.0; + revoluteJoint7.m_jointAxis[2] = 0.0; + revoluteJoint7.m_jointType = ePoint2PointType; + b3JointInfo revoluteJoint8; + revoluteJoint8.m_parentFrame[0] = 0.055; + revoluteJoint8.m_parentFrame[1] = 0; + revoluteJoint8.m_parentFrame[2] = 0.02; + revoluteJoint8.m_parentFrame[3] = 0; + revoluteJoint8.m_parentFrame[4] = 0; + revoluteJoint8.m_parentFrame[5] = 0; + revoluteJoint8.m_parentFrame[6] = 1.0; + revoluteJoint8.m_childFrame[0] = 0; + revoluteJoint8.m_childFrame[1] = 0; + revoluteJoint8.m_childFrame[2] = 0; + revoluteJoint8.m_childFrame[3] = 0; + revoluteJoint8.m_childFrame[4] = 0; + revoluteJoint8.m_childFrame[5] = 0; + revoluteJoint8.m_childFrame[6] = 1.0; + revoluteJoint8.m_jointAxis[0] = 1.0; + revoluteJoint8.m_jointAxis[1] = 0.0; + revoluteJoint8.m_jointAxis[2] = 0.0; + revoluteJoint8.m_jointType = ePoint2PointType; + m_robotSim.createJoint(0, 4, 1, 0, &revoluteJoint1); + m_robotSim.createJoint(0, 5, 2, 0, &revoluteJoint2); + m_robotSim.createJoint(0, 4, 1, 0, &revoluteJoint3); + m_robotSim.createJoint(0, 5, 2, 0, &revoluteJoint4); + m_robotSim.createJoint(0, 4, 1, 0, &revoluteJoint5); + m_robotSim.createJoint(0, 5, 2, 0, &revoluteJoint6); + m_robotSim.createJoint(0, 2, 0, 4, &revoluteJoint7); + m_robotSim.createJoint(0, 3, 0, 5, &revoluteJoint8); } } virtual void exitPhysics() @@ -479,7 +619,7 @@ public: int fingerJointIndices[2]={0,1}; double fingerTargetVelocities[2]={sGripperVerticalVelocity,sGripperClosingTargetVelocity }; - double maxTorqueValues[2]={50.0,50.0}; + double maxTorqueValues[2]={50.0,10.0}; for (int i=0;i<2;i++) { b3JointMotorArgs controlArgs(CONTROL_MODE_VELOCITY); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 86d3e2ac5..b8962bb62 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -1643,14 +1643,14 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm pm->m_kLST = 1.0; pm->m_flags -= btSoftBody::fMaterial::DebugDraw; psb->generateBendingConstraints(2,pm); - psb->m_cfg.piterations = 2; + psb->m_cfg.piterations = 15; psb->m_cfg.kDF = 0.5; psb->randomizeConstraints(); psb->rotate(btQuaternion(0.70711,0,0,0.70711)); - psb->translate(btVector3(0,0,3.0)); + psb->translate(btVector3(0,0,1.0)); psb->scale(btVector3(0.1,0.1,0.1)); - psb->setTotalMass(1,true); - psb->getCollisionShape()->setMargin(0.01); + psb->setTotalMass(0.1,true); + psb->getCollisionShape()->setMargin(0.02); m_data->m_dynamicsWorld->addSoftBody(psb); #endif @@ -3772,4 +3772,4 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() } } -} \ No newline at end of file +} From 3c37db0804d95d560ffcf335249241fa61ebda60 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Tue, 1 Nov 2016 16:45:10 -0700 Subject: [PATCH 004/102] Add API to set bunny properties. Add example to show coupling between softbody and multibody. --- examples/ExampleBrowser/ExampleEntries.cpp | 1 + .../RoboticsLearning/GripperGraspExample.cpp | 42 ++++++++++++++++++- .../RoboticsLearning/GripperGraspExample.h | 1 + examples/RoboticsLearning/b3RobotSimAPI.cpp | 7 +++- examples/RoboticsLearning/b3RobotSimAPI.h | 2 +- examples/SharedMemory/PhysicsClientC_API.cpp | 29 ++++++++++++- examples/SharedMemory/PhysicsClientC_API.h | 3 ++ .../PhysicsServerCommandProcessor.cpp | 21 ++++++++-- examples/SharedMemory/SharedMemoryCommands.h | 15 +++++++ src/BulletSoftBody/btSoftBody.cpp | 2 + 10 files changed, 115 insertions(+), 8 deletions(-) diff --git a/examples/ExampleBrowser/ExampleEntries.cpp b/examples/ExampleBrowser/ExampleEntries.cpp index 87382fbc8..1b58431d2 100644 --- a/examples/ExampleBrowser/ExampleEntries.cpp +++ b/examples/ExampleBrowser/ExampleEntries.cpp @@ -269,6 +269,7 @@ static ExampleEntry gDefaultExamples[]= ExampleEntry(1,"Two Point Grasp","Grasp experiment with two point contact to test rolling friction", GripperGraspExampleCreateFunc, eTWO_POINT_GRASP), ExampleEntry(1,"One Motor Gripper Grasp","Grasp experiment with a gripper with one motor to test slider constraint for closed loop structure", GripperGraspExampleCreateFunc, eONE_MOTOR_GRASP), ExampleEntry(1,"Grasp Soft Body","Grasp soft body experiment", GripperGraspExampleCreateFunc, eGRASP_SOFT_BODY), + ExampleEntry(1,"Softbody Multibody Coupling","Two way coupling between soft body and multibody experiment", GripperGraspExampleCreateFunc, eSOFTBODY_MULTIBODY_COUPLING), #ifdef ENABLE_LUA diff --git a/examples/RoboticsLearning/GripperGraspExample.cpp b/examples/RoboticsLearning/GripperGraspExample.cpp index 831255ef2..08cc463ca 100644 --- a/examples/RoboticsLearning/GripperGraspExample.cpp +++ b/examples/RoboticsLearning/GripperGraspExample.cpp @@ -408,7 +408,7 @@ public: } m_robotSim.setGravity(b3MakeVector3(0,0,-10)); - m_robotSim.loadBunny(); + m_robotSim.loadBunny(0.1,0.1,0.02); b3JointInfo revoluteJoint1; revoluteJoint1.m_parentFrame[0] = -0.007; @@ -571,6 +571,46 @@ public: m_robotSim.createJoint(0, 2, 0, 4, &revoluteJoint7); m_robotSim.createJoint(0, 3, 0, 5, &revoluteJoint8); } + + if ((m_options & eSOFTBODY_MULTIBODY_COUPLING)!=0) + { + { + b3RobotSimLoadFileArgs args(""); + args.m_fileName = "kuka_iiwa/model_free_base.urdf"; + args.m_startPosition.setValue(0,1.0,2.0); + args.m_startOrientation.setEulerZYX(0,0,1.57); + args.m_forceOverrideFixedBase = false; + args.m_useMultiBody = true; + b3RobotSimLoadFileResults results; + m_robotSim.loadFile(args,results); + + int kukaId = results.m_uniqueObjectIds[0]; + int numJoints = m_robotSim.getNumJoints(kukaId); + b3Printf("numJoints = %d",numJoints); + + for (int i=0;im_physicsClient); + b3LoadBunnySetScale(command, scale); + b3LoadBunnySetMass(command, mass); + b3LoadBunnySetCollisionMargin(command, collisionMargin); b3SubmitClientCommand(m_data->m_physicsClient, command); -} \ No newline at end of file +} diff --git a/examples/RoboticsLearning/b3RobotSimAPI.h b/examples/RoboticsLearning/b3RobotSimAPI.h index 882817384..886aafcad 100644 --- a/examples/RoboticsLearning/b3RobotSimAPI.h +++ b/examples/RoboticsLearning/b3RobotSimAPI.h @@ -165,7 +165,7 @@ public: void getLinkState(int bodyUniqueId, int linkIndex, double* worldPosition, double* worldOrientation); - void loadBunny(); + void loadBunny(double scale, double mass, double collisionMargin); }; #endif //B3_ROBOT_SIM_API_H diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index 71ac91832..478b2eaa1 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -89,6 +89,33 @@ b3SharedMemoryCommandHandle b3LoadBunnyCommandInit(b3PhysicsClientHandle physCli return (b3SharedMemoryCommandHandle) command; } +int b3LoadBunnySetScale(b3SharedMemoryCommandHandle commandHandle, double scale) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command->m_type == CMD_LOAD_BUNNY); + command->m_loadBunnyArguments.m_scale = scale; + command->m_updateFlags |= LOAD_BUNNY_UPDATE_SCALE; + return 0; +} + +int b3LoadBunnySetMass(b3SharedMemoryCommandHandle commandHandle, double mass) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command->m_type == CMD_LOAD_BUNNY); + command->m_loadBunnyArguments.m_mass = mass; + command->m_updateFlags |= LOAD_BUNNY_UPDATE_MASS; + return 0; +} + +int b3LoadBunnySetCollisionMargin(b3SharedMemoryCommandHandle commandHandle, double collisionMargin) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command->m_type == CMD_LOAD_BUNNY); + command->m_loadBunnyArguments.m_collisionMargin = collisionMargin; + command->m_updateFlags |= LOAD_BUNNY_UPDATE_COLLISION_MARGIN; + return 0; +} + int b3LoadUrdfCommandSetUseMultiBody(b3SharedMemoryCommandHandle commandHandle, int useMultiBody) { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; @@ -1580,4 +1607,4 @@ int b3GetStatusInverseKinematicsJointPositions(b3SharedMemoryStatusHandle status } return true; -} \ No newline at end of file +} diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index 9fa0cbbfb..49876e983 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -229,6 +229,9 @@ void b3ApplyExternalForce(b3SharedMemoryCommandHandle commandHandle, int bodyUni void b3ApplyExternalTorque(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueId, int linkId, const double torque[3], int flags); b3SharedMemoryCommandHandle b3LoadBunnyCommandInit(b3PhysicsClientHandle physClient); +int b3LoadBunnySetScale(b3SharedMemoryCommandHandle commandHandle, double scale); +int b3LoadBunnySetMass(b3SharedMemoryCommandHandle commandHandle, double mass); +int b3LoadBunnySetCollisionMargin(b3SharedMemoryCommandHandle commandHandle, double collisionMargin); #ifdef __cplusplus } diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index b8962bb62..bd497b494 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -1629,6 +1629,21 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm case CMD_LOAD_BUNNY: { #ifdef USE_SOFT_BODY_MULTI_BODY_DYNAMICS_WORLD + double scale = 0.1; + double mass = 0.1; + double collisionMargin = 0.02; + if (clientCmd.m_updateFlags & LOAD_BUNNY_UPDATE_SCALE) + { + scale = clientCmd.m_loadBunnyArguments.m_scale; + } + if (clientCmd.m_updateFlags & LOAD_BUNNY_UPDATE_MASS) + { + mass = clientCmd.m_loadBunnyArguments.m_mass; + } + if (clientCmd.m_updateFlags & LOAD_BUNNY_UPDATE_COLLISION_MARGIN) + { + collisionMargin = clientCmd.m_loadBunnyArguments.m_collisionMargin; + } m_data->m_softBodyWorldInfo.air_density = (btScalar)1.2; m_data->m_softBodyWorldInfo.water_density = 0; m_data->m_softBodyWorldInfo.water_offset = 0; @@ -1648,9 +1663,9 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm psb->randomizeConstraints(); psb->rotate(btQuaternion(0.70711,0,0,0.70711)); psb->translate(btVector3(0,0,1.0)); - psb->scale(btVector3(0.1,0.1,0.1)); - psb->setTotalMass(0.1,true); - psb->getCollisionShape()->setMargin(0.02); + psb->scale(btVector3(scale,scale,scale)); + psb->setTotalMass(mass,true); + psb->getCollisionShape()->setMargin(collisionMargin); m_data->m_dynamicsWorld->addSoftBody(psb); #endif diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 8a34189be..e37dff0e0 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -255,6 +255,13 @@ enum EnumSimParamUpdateFlags SIM_PARAM_UPDATE_INTERNAL_SIMULATION_FLAGS=64 }; +enum EnumLoadBunnyUpdateFlags +{ + LOAD_BUNNY_UPDATE_SCALE=1, + LOAD_BUNNY_UPDATE_MASS=2, + LOAD_BUNNY_UPDATE_COLLISION_MARGIN=4 +}; + enum EnumSimParamInternalSimFlags { SIM_PARAM_INTERNAL_CREATE_ROBOT_ASSETS=1, @@ -274,6 +281,13 @@ struct SendPhysicsSimulationParameters double m_defaultContactERP; }; +struct LoadBunnyArgs +{ + double m_scale; + double m_mass; + double m_collisionMargin; +}; + struct RequestActualStateArgs { int m_bodyUniqueId; @@ -501,6 +515,7 @@ struct SharedMemoryCommand struct UpdateVisualShapeDataArgs m_updateVisualShapeDataArguments; struct LoadTextureArgs m_loadTextureArguments; struct CalculateInverseKinematicsArgs m_calculateInverseKinematicsArguments; + struct LoadBunnyArgs m_loadBunnyArguments; }; }; diff --git a/src/BulletSoftBody/btSoftBody.cpp b/src/BulletSoftBody/btSoftBody.cpp index 51f4b33d0..dea35c34e 100644 --- a/src/BulletSoftBody/btSoftBody.cpp +++ b/src/BulletSoftBody/btSoftBody.cpp @@ -18,6 +18,8 @@ subject to the following restrictions: #include "BulletSoftBody/btSoftBodySolvers.h" #include "btSoftBodyData.h" #include "LinearMath/btSerializer.h" +#include "BulletDynamics/Featherstone/btMultiBodyLinkCollider.h" +#include "BulletDynamics/Featherstone/btMultiBodyConstraint.h" // From 295c1b7c883159e85e339af3586744da4c73da61 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Wed, 2 Nov 2016 12:49:51 -0700 Subject: [PATCH 005/102] Modify the setup for grasping bunny example. --- examples/RoboticsLearning/GripperGraspExample.cpp | 6 +++--- examples/SharedMemory/PhysicsServerCommandProcessor.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/RoboticsLearning/GripperGraspExample.cpp b/examples/RoboticsLearning/GripperGraspExample.cpp index 08cc463ca..33b24eda7 100644 --- a/examples/RoboticsLearning/GripperGraspExample.cpp +++ b/examples/RoboticsLearning/GripperGraspExample.cpp @@ -377,7 +377,7 @@ public: { b3RobotSimLoadFileArgs args(""); args.m_fileName = "gripper/wsg50_one_motor_gripper_left_finger.urdf"; - args.m_startPosition.setValue(-0.05,0,0.27); + args.m_startPosition.setValue(-0.1,0,0.5); args.m_startOrientation.setEulerZYX(0,0,3.14); args.m_forceOverrideFixedBase = false; args.m_useMultiBody = false; @@ -388,7 +388,7 @@ public: { b3RobotSimLoadFileArgs args(""); args.m_fileName = "gripper/wsg50_one_motor_gripper_right_finger.urdf"; - args.m_startPosition.setValue(0.05,0,0.27); + args.m_startPosition.setValue(0.1,0,0.5); args.m_startOrientation.setEulerZYX(0,0,3.14); args.m_forceOverrideFixedBase = false; args.m_useMultiBody = false; @@ -399,7 +399,7 @@ public: { b3RobotSimLoadFileArgs args(""); args.m_fileName = "plane.urdf"; - args.m_startPosition.setValue(0,0,0); + args.m_startPosition.setValue(0,0,-0.2); args.m_startOrientation.setEulerZYX(0,0,0); args.m_forceOverrideFixedBase = true; args.m_useMultiBody = true; diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index bd497b494..0191b5f69 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -1658,7 +1658,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm pm->m_kLST = 1.0; pm->m_flags -= btSoftBody::fMaterial::DebugDraw; psb->generateBendingConstraints(2,pm); - psb->m_cfg.piterations = 15; + psb->m_cfg.piterations = 20; psb->m_cfg.kDF = 0.5; psb->randomizeConstraints(); psb->rotate(btQuaternion(0.70711,0,0,0.70711)); From ab6ce65abebd8934a7ebdaed77c155386159dbad Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Wed, 2 Nov 2016 13:21:01 -0700 Subject: [PATCH 006/102] Add contact handling between multibody and softbody. --- .../RoboticsLearning/GripperGraspExample.cpp | 2 +- src/BulletSoftBody/btSoftBody.cpp | 53 +++++++++++++++++-- 2 files changed, 49 insertions(+), 6 deletions(-) diff --git a/examples/RoboticsLearning/GripperGraspExample.cpp b/examples/RoboticsLearning/GripperGraspExample.cpp index 33b24eda7..d0b363465 100644 --- a/examples/RoboticsLearning/GripperGraspExample.cpp +++ b/examples/RoboticsLearning/GripperGraspExample.cpp @@ -604,7 +604,7 @@ public: args.m_startPosition.setValue(0,0,0); args.m_startOrientation.setEulerZYX(0,0,0); args.m_forceOverrideFixedBase = true; - args.m_useMultiBody = true; + args.m_useMultiBody = false; b3RobotSimLoadFileResults results; m_robotSim.loadFile(args,results); } diff --git a/src/BulletSoftBody/btSoftBody.cpp b/src/BulletSoftBody/btSoftBody.cpp index dea35c34e..54808f1ef 100644 --- a/src/BulletSoftBody/btSoftBody.cpp +++ b/src/BulletSoftBody/btSoftBody.cpp @@ -3020,6 +3020,7 @@ void btSoftBody::PSolve_Anchors(btSoftBody* psb,btScalar kst,btScalar ti) } } + // void btSoftBody::PSolve_RContacts(btSoftBody* psb, btScalar kst, btScalar ti) { @@ -3031,9 +3032,39 @@ void btSoftBody::PSolve_RContacts(btSoftBody* psb, btScalar kst, btScalar ti) const sCti& cti = c.m_cti; if (cti.m_colObj->hasContactResponse()) { - btRigidBody* tmpRigid = (btRigidBody*)btRigidBody::upcast(cti.m_colObj); - const btVector3 va = tmpRigid ? tmpRigid->getVelocityInLocalPoint(c.m_c1)*dt : btVector3(0,0,0); - const btVector3 vb = c.m_node->m_x-c.m_node->m_q; + btVector3 va(0,0,0); + btRigidBody* rigidCol; + btMultiBodyLinkCollider* multibodyLinkCol; + btScalar* deltaV; + if (cti.m_colObj->getInternalType() == btCollisionObject::CO_RIGID_BODY) + { + rigidCol = (btRigidBody*)btRigidBody::upcast(cti.m_colObj); + va = rigidCol ? rigidCol->getVelocityInLocalPoint(c.m_c1)*dt : btVector3(0,0,0); + } + else if (cti.m_colObj->getInternalType() == btCollisionObject::CO_FEATHERSTONE_LINK) + { + multibodyLinkCol = (btMultiBodyLinkCollider*)btMultiBodyLinkCollider::upcast(cti.m_colObj); + if (multibodyLinkCol) + { + const int ndof = multibodyLinkCol->m_multiBody->getNumDofs() + 6; + btMultiBodyJacobianData jacobianData; + jacobianData.m_jacobians.resize(ndof); + jacobianData.m_deltaVelocitiesUnitImpulse.resize(ndof); + btScalar* jac=&jacobianData.m_jacobians[0]; + + multibodyLinkCol->m_multiBody->fillContactJacobianMultiDof(multibodyLinkCol->m_link, c.m_node->m_x, cti.m_normal, jac, jacobianData.scratch_r, jacobianData.scratch_v, jacobianData.scratch_m); + deltaV = &jacobianData.m_deltaVelocitiesUnitImpulse[0]; + multibodyLinkCol->m_multiBody->calcAccelerationDeltasMultiDof(&jacobianData.m_jacobians[0],deltaV,jacobianData.scratch_r, jacobianData.scratch_v); + + btScalar vel = 0.0; + for (int j = 0; j < ndof ; ++j) { + vel += multibodyLinkCol->m_multiBody->getVelocityVector()[j] * jac[j]; + } + va = cti.m_normal*vel*dt; + } + } + + const btVector3 vb = c.m_node->m_x-c.m_node->m_q; const btVector3 vr = vb-va; const btScalar dn = btDot(vr, cti.m_normal); if(dn<=SIMD_EPSILON) @@ -3043,8 +3074,20 @@ void btSoftBody::PSolve_RContacts(btSoftBody* psb, btScalar kst, btScalar ti) // c0 is the impulse matrix, c3 is 1 - the friction coefficient or 0, c4 is the contact hardness coefficient const btVector3 impulse = c.m_c0 * ( (vr - (fv * c.m_c3) + (cti.m_normal * (dp * c.m_c4))) * kst ); c.m_node->m_x -= impulse * c.m_c2; - if (tmpRigid) - tmpRigid->applyImpulse(impulse,c.m_c1); + + if (cti.m_colObj->getInternalType() == btCollisionObject::CO_RIGID_BODY) + { + if (rigidCol) + rigidCol->applyImpulse(impulse,c.m_c1); + } + else if (cti.m_colObj->getInternalType() == btCollisionObject::CO_FEATHERSTONE_LINK) + { + if (multibodyLinkCol) + { + double multiplier = 0.2; + multibodyLinkCol->m_multiBody->applyDeltaVeeMultiDof(deltaV,-impulse.length()*multiplier); + } + } } } } From 479497997cfe57404d2dfee00cf6c8a90e175e46 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Wed, 2 Nov 2016 14:53:28 -0700 Subject: [PATCH 007/102] Add grasp bunny example with multibody gripper. --- .../RoboticsLearning/GripperGraspExample.cpp | 163 ++---------------- src/BulletSoftBody/btSoftBody.cpp | 2 +- 2 files changed, 11 insertions(+), 154 deletions(-) diff --git a/examples/RoboticsLearning/GripperGraspExample.cpp b/examples/RoboticsLearning/GripperGraspExample.cpp index d0b363465..71e32924d 100644 --- a/examples/RoboticsLearning/GripperGraspExample.cpp +++ b/examples/RoboticsLearning/GripperGraspExample.cpp @@ -343,10 +343,9 @@ public: slider.m_maxVal=1; m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider); } - if (1) { b3RobotSimLoadFileArgs args(""); - args.m_fileName = "gripper/wsg50_one_motor_gripper_no_finger.sdf"; + args.m_fileName = "gripper/wsg50_one_motor_gripper_new.sdf"; args.m_fileType = B3_SDF_FILE; args.m_useMultiBody = true; b3RobotSimLoadFileResults results; @@ -365,7 +364,7 @@ public: b3Printf("joint[%d].m_jointName=%s",i,jointInfo.m_jointName); } - for (int i=0;i<6;i++) + for (int i=0;i<8;i++) { b3JointMotorArgs controlArgs(CONTROL_MODE_VELOCITY); controlArgs.m_maxTorqueValue = 0.0; @@ -374,28 +373,6 @@ public: } } - { - b3RobotSimLoadFileArgs args(""); - args.m_fileName = "gripper/wsg50_one_motor_gripper_left_finger.urdf"; - args.m_startPosition.setValue(-0.1,0,0.5); - args.m_startOrientation.setEulerZYX(0,0,3.14); - args.m_forceOverrideFixedBase = false; - args.m_useMultiBody = false; - b3RobotSimLoadFileResults results; - m_robotSim.loadFile(args,results); - - } - { - b3RobotSimLoadFileArgs args(""); - args.m_fileName = "gripper/wsg50_one_motor_gripper_right_finger.urdf"; - args.m_startPosition.setValue(0.1,0,0.5); - args.m_startOrientation.setEulerZYX(0,0,3.14); - args.m_forceOverrideFixedBase = false; - args.m_useMultiBody = false; - b3RobotSimLoadFileResults results; - m_robotSim.loadFile(args,results); - } - if (1) { b3RobotSimLoadFileArgs args(""); args.m_fileName = "plane.urdf"; @@ -411,16 +388,16 @@ public: m_robotSim.loadBunny(0.1,0.1,0.02); b3JointInfo revoluteJoint1; - revoluteJoint1.m_parentFrame[0] = -0.007; + revoluteJoint1.m_parentFrame[0] = -0.055; revoluteJoint1.m_parentFrame[1] = 0; - revoluteJoint1.m_parentFrame[2] = 0.0735; + revoluteJoint1.m_parentFrame[2] = 0.02; revoluteJoint1.m_parentFrame[3] = 0; revoluteJoint1.m_parentFrame[4] = 0; revoluteJoint1.m_parentFrame[5] = 0; revoluteJoint1.m_parentFrame[6] = 1.0; revoluteJoint1.m_childFrame[0] = 0; revoluteJoint1.m_childFrame[1] = 0; - revoluteJoint1.m_childFrame[2] = -0.05; + revoluteJoint1.m_childFrame[2] = 0; revoluteJoint1.m_childFrame[3] = 0; revoluteJoint1.m_childFrame[4] = 0; revoluteJoint1.m_childFrame[5] = 0; @@ -430,16 +407,16 @@ public: revoluteJoint1.m_jointAxis[2] = 0.0; revoluteJoint1.m_jointType = ePoint2PointType; b3JointInfo revoluteJoint2; - revoluteJoint2.m_parentFrame[0] = 0.007; + revoluteJoint2.m_parentFrame[0] = 0.055; revoluteJoint2.m_parentFrame[1] = 0; - revoluteJoint2.m_parentFrame[2] = 0.0735; + revoluteJoint2.m_parentFrame[2] = 0.02; revoluteJoint2.m_parentFrame[3] = 0; revoluteJoint2.m_parentFrame[4] = 0; revoluteJoint2.m_parentFrame[5] = 0; revoluteJoint2.m_parentFrame[6] = 1.0; revoluteJoint2.m_childFrame[0] = 0; revoluteJoint2.m_childFrame[1] = 0; - revoluteJoint2.m_childFrame[2] = -0.05; + revoluteJoint2.m_childFrame[2] = 0; revoluteJoint2.m_childFrame[3] = 0; revoluteJoint2.m_childFrame[4] = 0; revoluteJoint2.m_childFrame[5] = 0; @@ -448,128 +425,8 @@ public: revoluteJoint2.m_jointAxis[1] = 0.0; revoluteJoint2.m_jointAxis[2] = 0.0; revoluteJoint2.m_jointType = ePoint2PointType; - b3JointInfo revoluteJoint3; - revoluteJoint3.m_parentFrame[0] = -0.207; - revoluteJoint3.m_parentFrame[1] = 0; - revoluteJoint3.m_parentFrame[2] = 0.0735; - revoluteJoint3.m_parentFrame[3] = 0; - revoluteJoint3.m_parentFrame[4] = 0; - revoluteJoint3.m_parentFrame[5] = 0; - revoluteJoint3.m_parentFrame[6] = 1.0; - revoluteJoint3.m_childFrame[0] = -0.2; - revoluteJoint3.m_childFrame[1] = 0; - revoluteJoint3.m_childFrame[2] = -0.05; - revoluteJoint3.m_childFrame[3] = 0; - revoluteJoint3.m_childFrame[4] = 0; - revoluteJoint3.m_childFrame[5] = 0; - revoluteJoint3.m_childFrame[6] = 1.0; - revoluteJoint3.m_jointAxis[0] = 1.0; - revoluteJoint3.m_jointAxis[1] = 0.0; - revoluteJoint3.m_jointAxis[2] = 0.0; - revoluteJoint3.m_jointType = ePoint2PointType; - b3JointInfo revoluteJoint4; - revoluteJoint4.m_parentFrame[0] = 0.207; - revoluteJoint4.m_parentFrame[1] = 0; - revoluteJoint4.m_parentFrame[2] = 0.0735; - revoluteJoint4.m_parentFrame[3] = 0; - revoluteJoint4.m_parentFrame[4] = 0; - revoluteJoint4.m_parentFrame[5] = 0; - revoluteJoint4.m_parentFrame[6] = 1.0; - revoluteJoint4.m_childFrame[0] = 0.2; - revoluteJoint4.m_childFrame[1] = 0; - revoluteJoint4.m_childFrame[2] = -0.05; - revoluteJoint4.m_childFrame[3] = 0; - revoluteJoint4.m_childFrame[4] = 0; - revoluteJoint4.m_childFrame[5] = 0; - revoluteJoint4.m_childFrame[6] = 1.0; - revoluteJoint4.m_jointAxis[0] = 1.0; - revoluteJoint4.m_jointAxis[1] = 0.0; - revoluteJoint4.m_jointAxis[2] = 0.0; - revoluteJoint4.m_jointType = ePoint2PointType; - b3JointInfo revoluteJoint5; - revoluteJoint5.m_parentFrame[0] = -0.007; - revoluteJoint5.m_parentFrame[1] = 0; - revoluteJoint5.m_parentFrame[2] = 0.2735; - revoluteJoint5.m_parentFrame[3] = 0; - revoluteJoint5.m_parentFrame[4] = 0; - revoluteJoint5.m_parentFrame[5] = 0; - revoluteJoint5.m_parentFrame[6] = 1.0; - revoluteJoint5.m_childFrame[0] = 0; - revoluteJoint5.m_childFrame[1] = 0; - revoluteJoint5.m_childFrame[2] = 0.15; - revoluteJoint5.m_childFrame[3] = 0; - revoluteJoint5.m_childFrame[4] = 0; - revoluteJoint5.m_childFrame[5] = 0; - revoluteJoint5.m_childFrame[6] = 1.0; - revoluteJoint5.m_jointAxis[0] = 1.0; - revoluteJoint5.m_jointAxis[1] = 0.0; - revoluteJoint5.m_jointAxis[2] = 0.0; - revoluteJoint5.m_jointType = ePoint2PointType; - b3JointInfo revoluteJoint6; - revoluteJoint6.m_parentFrame[0] = 0.007; - revoluteJoint6.m_parentFrame[1] = 0; - revoluteJoint6.m_parentFrame[2] = 0.2735; - revoluteJoint6.m_parentFrame[3] = 0; - revoluteJoint6.m_parentFrame[4] = 0; - revoluteJoint6.m_parentFrame[5] = 0; - revoluteJoint6.m_parentFrame[6] = 1.0; - revoluteJoint6.m_childFrame[0] = 0; - revoluteJoint6.m_childFrame[1] = 0; - revoluteJoint6.m_childFrame[2] = 0.15; - revoluteJoint6.m_childFrame[3] = 0; - revoluteJoint6.m_childFrame[4] = 0; - revoluteJoint6.m_childFrame[5] = 0; - revoluteJoint6.m_childFrame[6] = 1.0; - revoluteJoint6.m_jointAxis[0] = 1.0; - revoluteJoint6.m_jointAxis[1] = 0.0; - revoluteJoint6.m_jointAxis[2] = 0.0; - revoluteJoint6.m_jointType = ePoint2PointType; - b3JointInfo revoluteJoint7; - revoluteJoint7.m_parentFrame[0] = -0.055; - revoluteJoint7.m_parentFrame[1] = 0; - revoluteJoint7.m_parentFrame[2] = 0.02; - revoluteJoint7.m_parentFrame[3] = 0; - revoluteJoint7.m_parentFrame[4] = 0; - revoluteJoint7.m_parentFrame[5] = 0; - revoluteJoint7.m_parentFrame[6] = 1.0; - revoluteJoint7.m_childFrame[0] = 0; - revoluteJoint7.m_childFrame[1] = 0; - revoluteJoint7.m_childFrame[2] = 0; - revoluteJoint7.m_childFrame[3] = 0; - revoluteJoint7.m_childFrame[4] = 0; - revoluteJoint7.m_childFrame[5] = 0; - revoluteJoint7.m_childFrame[6] = 1.0; - revoluteJoint7.m_jointAxis[0] = 1.0; - revoluteJoint7.m_jointAxis[1] = 0.0; - revoluteJoint7.m_jointAxis[2] = 0.0; - revoluteJoint7.m_jointType = ePoint2PointType; - b3JointInfo revoluteJoint8; - revoluteJoint8.m_parentFrame[0] = 0.055; - revoluteJoint8.m_parentFrame[1] = 0; - revoluteJoint8.m_parentFrame[2] = 0.02; - revoluteJoint8.m_parentFrame[3] = 0; - revoluteJoint8.m_parentFrame[4] = 0; - revoluteJoint8.m_parentFrame[5] = 0; - revoluteJoint8.m_parentFrame[6] = 1.0; - revoluteJoint8.m_childFrame[0] = 0; - revoluteJoint8.m_childFrame[1] = 0; - revoluteJoint8.m_childFrame[2] = 0; - revoluteJoint8.m_childFrame[3] = 0; - revoluteJoint8.m_childFrame[4] = 0; - revoluteJoint8.m_childFrame[5] = 0; - revoluteJoint8.m_childFrame[6] = 1.0; - revoluteJoint8.m_jointAxis[0] = 1.0; - revoluteJoint8.m_jointAxis[1] = 0.0; - revoluteJoint8.m_jointAxis[2] = 0.0; - revoluteJoint8.m_jointType = ePoint2PointType; - m_robotSim.createJoint(0, 4, 1, 0, &revoluteJoint1); - m_robotSim.createJoint(0, 5, 2, 0, &revoluteJoint2); - m_robotSim.createJoint(0, 4, 1, 0, &revoluteJoint3); - m_robotSim.createJoint(0, 5, 2, 0, &revoluteJoint4); - m_robotSim.createJoint(0, 4, 1, 0, &revoluteJoint5); - m_robotSim.createJoint(0, 5, 2, 0, &revoluteJoint6); - m_robotSim.createJoint(0, 2, 0, 4, &revoluteJoint7); - m_robotSim.createJoint(0, 3, 0, 5, &revoluteJoint8); + m_robotSim.createJoint(0, 2, 0, 4, &revoluteJoint1); + m_robotSim.createJoint(0, 3, 0, 6, &revoluteJoint2); } if ((m_options & eSOFTBODY_MULTIBODY_COUPLING)!=0) diff --git a/src/BulletSoftBody/btSoftBody.cpp b/src/BulletSoftBody/btSoftBody.cpp index 54808f1ef..b45540b53 100644 --- a/src/BulletSoftBody/btSoftBody.cpp +++ b/src/BulletSoftBody/btSoftBody.cpp @@ -3084,7 +3084,7 @@ void btSoftBody::PSolve_RContacts(btSoftBody* psb, btScalar kst, btScalar ti) { if (multibodyLinkCol) { - double multiplier = 0.2; + double multiplier = 0.5; multibodyLinkCol->m_multiBody->applyDeltaVeeMultiDof(deltaV,-impulse.length()*multiplier); } } From f74a35bacb5762604d0c9c78a2149a8b47a09f3a Mon Sep 17 00:00:00 2001 From: erwin coumans Date: Thu, 3 Nov 2016 07:11:31 -0700 Subject: [PATCH 008/102] serialization structures update, needed to be done since recent addition of src/BulletCollision/CollisionDispatch/btCollisionObject.h recent (since august 26, 2016) serialization dumps my be corrupt. --- src/LinearMath/btSerializer.cpp | 1993 ++++++++++++++++--------------- 1 file changed, 999 insertions(+), 994 deletions(-) diff --git a/src/LinearMath/btSerializer.cpp b/src/LinearMath/btSerializer.cpp index 9838e6c09..2b5740b40 100644 --- a/src/LinearMath/btSerializer.cpp +++ b/src/LinearMath/btSerializer.cpp @@ -1,5 +1,5 @@ char sBulletDNAstr[]= { -char(83),char(68),char(78),char(65),char(78),char(65),char(77),char(69),char(126),char(1),char(0),char(0),char(109),char(95),char(115),char(105),char(122),char(101),char(0),char(109), +char(83),char(68),char(78),char(65),char(78),char(65),char(77),char(69),char(-128),char(1),char(0),char(0),char(109),char(95),char(115),char(105),char(122),char(101),char(0),char(109), char(95),char(99),char(97),char(112),char(97),char(99),char(105),char(116),char(121),char(0),char(42),char(109),char(95),char(100),char(97),char(116),char(97),char(0),char(109),char(95), char(99),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(83),char(104),char(97),char(112),char(101),char(115),char(0),char(109),char(95),char(99),char(111), char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98),char(106),char(101),char(99),char(116),char(115),char(0),char(109),char(95),char(99),char(111),char(110), @@ -90,508 +90,511 @@ char(97),char(110),char(105),char(115),char(111),char(116),char(114),char(111),c char(109),char(95),char(99),char(111),char(110),char(116),char(97),char(99),char(116),char(80),char(114),char(111),char(99),char(101),char(115),char(115),char(105),char(110),char(103),char(84), char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(100),char(101),char(97),char(99),char(116),char(105),char(118),char(97),char(116), char(105),char(111),char(110),char(84),char(105),char(109),char(101),char(0),char(109),char(95),char(102),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0),char(109), -char(95),char(114),char(111),char(108),char(108),char(105),char(110),char(103),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(114), -char(101),char(115),char(116),char(105),char(116),char(117),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(104),char(105),char(116),char(70),char(114),char(97),char(99), -char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(99),char(99),char(100),char(83),char(119),char(101),char(112),char(116),char(83),char(112),char(104),char(101),char(114), -char(101),char(82),char(97),char(100),char(105),char(117),char(115),char(0),char(109),char(95),char(99),char(99),char(100),char(77),char(111),char(116),char(105),char(111),char(110),char(84), -char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(104),char(97),char(115),char(65),char(110),char(105),char(115),char(111),char(116), -char(114),char(111),char(112),char(105),char(99),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(99),char(111),char(108),char(108), -char(105),char(115),char(105),char(111),char(110),char(70),char(108),char(97),char(103),char(115),char(0),char(109),char(95),char(105),char(115),char(108),char(97),char(110),char(100),char(84), -char(97),char(103),char(49),char(0),char(109),char(95),char(99),char(111),char(109),char(112),char(97),char(110),char(105),char(111),char(110),char(73),char(100),char(0),char(109),char(95), -char(97),char(99),char(116),char(105),char(118),char(97),char(116),char(105),char(111),char(110),char(83),char(116),char(97),char(116),char(101),char(49),char(0),char(109),char(95),char(105), -char(110),char(116),char(101),char(114),char(110),char(97),char(108),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(99),char(104),char(101),char(99),char(107),char(67), -char(111),char(108),char(108),char(105),char(100),char(101),char(87),char(105),char(116),char(104),char(0),char(109),char(95),char(116),char(97),char(117),char(0),char(109),char(95),char(100), -char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(116),char(105),char(109),char(101),char(83),char(116),char(101),char(112),char(0),char(109),char(95), -char(109),char(97),char(120),char(69),char(114),char(114),char(111),char(114),char(82),char(101),char(100),char(117),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95), -char(115),char(111),char(114),char(0),char(109),char(95),char(101),char(114),char(112),char(0),char(109),char(95),char(101),char(114),char(112),char(50),char(0),char(109),char(95),char(103), -char(108),char(111),char(98),char(97),char(108),char(67),char(102),char(109),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117), -char(108),char(115),char(101),char(80),char(101),char(110),char(101),char(116),char(114),char(97),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104), -char(111),char(108),char(100),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(84),char(117), -char(114),char(110),char(69),char(114),char(112),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(108),char(111),char(112),char(0),char(109), -char(95),char(119),char(97),char(114),char(109),char(115),char(116),char(97),char(114),char(116),char(105),char(110),char(103),char(70),char(97),char(99),char(116),char(111),char(114),char(0), -char(109),char(95),char(109),char(97),char(120),char(71),char(121),char(114),char(111),char(115),char(99),char(111),char(112),char(105),char(99),char(70),char(111),char(114),char(99),char(101), -char(0),char(109),char(95),char(115),char(105),char(110),char(103),char(108),char(101),char(65),char(120),char(105),char(115),char(82),char(111),char(108),char(108),char(105),char(110),char(103), -char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95), -char(110),char(117),char(109),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(115),char(111),char(108),char(118), -char(101),char(114),char(77),char(111),char(100),char(101),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(105),char(110),char(103),char(67),char(111),char(110),char(116), -char(97),char(99),char(116),char(82),char(101),char(115),char(116),char(105),char(116),char(117),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104), -char(111),char(108),char(100),char(0),char(109),char(95),char(109),char(105),char(110),char(105),char(109),char(117),char(109),char(83),char(111),char(108),char(118),char(101),char(114),char(66), -char(97),char(116),char(99),char(104),char(83),char(105),char(122),char(101),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117), -char(108),char(115),char(101),char(0),char(109),char(95),char(115),char(111),char(108),char(118),char(101),char(114),char(73),char(110),char(102),char(111),char(0),char(109),char(95),char(103), -char(114),char(97),char(118),char(105),char(116),char(121),char(0),char(109),char(95),char(99),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98), -char(106),char(101),char(99),char(116),char(68),char(97),char(116),char(97),char(0),char(109),char(95),char(105),char(110),char(118),char(73),char(110),char(101),char(114),char(116),char(105), -char(97),char(84),char(101),char(110),char(115),char(111),char(114),char(87),char(111),char(114),char(108),char(100),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97), -char(114),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(86), -char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(70),char(97),char(99), -char(116),char(111),char(114),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109), -char(95),char(103),char(114),char(97),char(118),char(105),char(116),char(121),char(95),char(97),char(99),char(99),char(101),char(108),char(101),char(114),char(97),char(116),char(105),char(111), -char(110),char(0),char(109),char(95),char(105),char(110),char(118),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(76),char(111),char(99),char(97),char(108),char(0), -char(109),char(95),char(116),char(111),char(116),char(97),char(108),char(70),char(111),char(114),char(99),char(101),char(0),char(109),char(95),char(116),char(111),char(116),char(97),char(108), -char(84),char(111),char(114),char(113),char(117),char(101),char(0),char(109),char(95),char(105),char(110),char(118),char(101),char(114),char(115),char(101),char(77),char(97),char(115),char(115), -char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97), -char(110),char(103),char(117),char(108),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(100),char(100),char(105), -char(116),char(105),char(111),char(110),char(97),char(108),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(70),char(97),char(99),char(116),char(111),char(114),char(0), -char(109),char(95),char(97),char(100),char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(76),char(105),char(110),char(101),char(97),char(114),char(68),char(97), -char(109),char(112),char(105),char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(83),char(113),char(114),char(0),char(109),char(95), -char(97),char(100),char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(68),char(97),char(109), -char(112),char(105),char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(83),char(113),char(114),char(0),char(109),char(95),char(97), -char(100),char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(68),char(97),char(109),char(112), -char(105),char(110),char(103),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(108), -char(101),char(101),char(112),char(105),char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(97),char(110), -char(103),char(117),char(108),char(97),char(114),char(83),char(108),char(101),char(101),char(112),char(105),char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111), -char(108),char(100),char(0),char(109),char(95),char(97),char(100),char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(68),char(97),char(109),char(112),char(105), -char(110),char(103),char(0),char(109),char(95),char(110),char(117),char(109),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(82),char(111), -char(119),char(115),char(0),char(110),char(117),char(98),char(0),char(42),char(109),char(95),char(114),char(98),char(65),char(0),char(42),char(109),char(95),char(114),char(98),char(66), -char(0),char(109),char(95),char(111),char(98),char(106),char(101),char(99),char(116),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(117),char(115),char(101),char(114), -char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(117),char(115),char(101), -char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(73),char(100),char(0),char(109),char(95),char(110),char(101),char(101),char(100), -char(115),char(70),char(101),char(101),char(100),char(98),char(97),char(99),char(107),char(0),char(109),char(95),char(97),char(112),char(112),char(108),char(105),char(101),char(100),char(73), -char(109),char(112),char(117),char(108),char(115),char(101),char(0),char(109),char(95),char(100),char(98),char(103),char(68),char(114),char(97),char(119),char(83),char(105),char(122),char(101), -char(0),char(109),char(95),char(100),char(105),char(115),char(97),char(98),char(108),char(101),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(115), -char(66),char(101),char(116),char(119),char(101),char(101),char(110),char(76),char(105),char(110),char(107),char(101),char(100),char(66),char(111),char(100),char(105),char(101),char(115),char(0), -char(109),char(95),char(111),char(118),char(101),char(114),char(114),char(105),char(100),char(101),char(78),char(117),char(109),char(83),char(111),char(108),char(118),char(101),char(114),char(73), -char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(98),char(114),char(101),char(97),char(107),char(105),char(110),char(103), -char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(105), -char(115),char(69),char(110),char(97),char(98),char(108),char(101),char(100),char(0),char(112),char(97),char(100),char(100),char(105),char(110),char(103),char(91),char(52),char(93),char(0), -char(109),char(95),char(116),char(121),char(112),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97), -char(0),char(109),char(95),char(112),char(105),char(118),char(111),char(116),char(73),char(110),char(65),char(0),char(109),char(95),char(112),char(105),char(118),char(111),char(116),char(73), -char(110),char(66),char(0),char(109),char(95),char(114),char(98),char(65),char(70),char(114),char(97),char(109),char(101),char(0),char(109),char(95),char(114),char(98),char(66),char(70), -char(114),char(97),char(109),char(101),char(0),char(109),char(95),char(117),char(115),char(101),char(82),char(101),char(102),char(101),char(114),char(101),char(110),char(99),char(101),char(70), -char(114),char(97),char(109),char(101),char(65),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(79),char(110),char(108),char(121),char(0), -char(109),char(95),char(101),char(110),char(97),char(98),char(108),char(101),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(77),char(111),char(116),char(111),char(114), -char(0),char(109),char(95),char(109),char(111),char(116),char(111),char(114),char(84),char(97),char(114),char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105), -char(116),char(121),char(0),char(109),char(95),char(109),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101), -char(0),char(109),char(95),char(108),char(111),char(119),char(101),char(114),char(76),char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(117),char(112),char(112),char(101), -char(114),char(76),char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(108),char(105),char(109),char(105),char(116),char(83),char(111),char(102),char(116),char(110),char(101), -char(115),char(115),char(0),char(109),char(95),char(98),char(105),char(97),char(115),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(114),char(101), -char(108),char(97),char(120),char(97),char(116),char(105),char(111),char(110),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(112),char(97),char(100), -char(100),char(105),char(110),char(103),char(49),char(91),char(52),char(93),char(0),char(109),char(95),char(115),char(119),char(105),char(110),char(103),char(83),char(112),char(97),char(110), -char(49),char(0),char(109),char(95),char(115),char(119),char(105),char(110),char(103),char(83),char(112),char(97),char(110),char(50),char(0),char(109),char(95),char(116),char(119),char(105), -char(115),char(116),char(83),char(112),char(97),char(110),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(85),char(112),char(112),char(101),char(114), -char(76),char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(76),char(111),char(119),char(101),char(114),char(76), -char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(85),char(112),char(112),char(101),char(114),char(76), -char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(76),char(111),char(119),char(101),char(114),char(76), -char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(117),char(115),char(101),char(76),char(105),char(110),char(101),char(97),char(114),char(82),char(101),char(102),char(101), -char(114),char(101),char(110),char(99),char(101),char(70),char(114),char(97),char(109),char(101),char(65),char(0),char(109),char(95),char(117),char(115),char(101),char(79),char(102),char(102), -char(115),char(101),char(116),char(70),char(111),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(70),char(114),char(97),char(109), -char(101),char(0),char(109),char(95),char(54),char(100),char(111),char(102),char(68),char(97),char(116),char(97),char(0),char(109),char(95),char(115),char(112),char(114),char(105),char(110), -char(103),char(69),char(110),char(97),char(98),char(108),char(101),char(100),char(91),char(54),char(93),char(0),char(109),char(95),char(101),char(113),char(117),char(105),char(108),char(105), -char(98),char(114),char(105),char(117),char(109),char(80),char(111),char(105),char(110),char(116),char(91),char(54),char(93),char(0),char(109),char(95),char(115),char(112),char(114),char(105), -char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(91),char(54),char(93),char(0),char(109),char(95),char(115),char(112),char(114), -char(105),char(110),char(103),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(91),char(54),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101), -char(97),char(114),char(66),char(111),char(117),char(110),char(99),char(101),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(116),char(111), -char(112),char(69),char(82),char(80),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(116),char(111),char(112),char(67),char(70),char(77), -char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(69),char(82),char(80),char(0),char(109),char(95), -char(108),char(105),char(110),char(101),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(67),char(70),char(77),char(0),char(109),char(95),char(108),char(105),char(110), -char(101),char(97),char(114),char(84),char(97),char(114),char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95), -char(108),char(105),char(110),char(101),char(97),char(114),char(77),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(70),char(111),char(114),char(99),char(101),char(0), -char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(84),char(97),char(114),char(103),char(101),char(116),char(0), -char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110), -char(101),char(115),char(115),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(68),char(97), -char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(69),char(113),char(117),char(105),char(108),char(105), -char(98),char(114),char(105),char(117),char(109),char(80),char(111),char(105),char(110),char(116),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(69), -char(110),char(97),char(98),char(108),char(101),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101), -char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105), -char(110),char(101),char(97),char(114),char(69),char(110),char(97),char(98),char(108),char(101),char(83),char(112),char(114),char(105),char(110),char(103),char(91),char(52),char(93),char(0), -char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110), -char(101),char(115),char(115),char(76),char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101), -char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(76),char(105),char(109),char(105),char(116), -char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(66),char(111),char(117),char(110),char(99), -char(101),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(116),char(111),char(112),char(69),char(82),char(80),char(0),char(109), -char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(116),char(111),char(112),char(67),char(70),char(77),char(0),char(109),char(95),char(97),char(110), -char(103),char(117),char(108),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(69),char(82),char(80),char(0),char(109),char(95),char(97),char(110),char(103),char(117), -char(108),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(67),char(70),char(77),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97), -char(114),char(84),char(97),char(114),char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110), -char(103),char(117),char(108),char(97),char(114),char(77),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(70),char(111),char(114),char(99),char(101),char(0),char(109), -char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(84),char(97),char(114),char(103),char(101),char(116),char(0), -char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102), -char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103), -char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(69),char(113),char(117), -char(105),char(108),char(105),char(98),char(114),char(105),char(117),char(109),char(80),char(111),char(105),char(110),char(116),char(0),char(109),char(95),char(97),char(110),char(103),char(117), -char(108),char(97),char(114),char(69),char(110),char(97),char(98),char(108),char(101),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95), -char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93), -char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(69),char(110),char(97),char(98),char(108),char(101),char(83),char(112),char(114),char(105), -char(110),char(103),char(91),char(52),char(93),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110), -char(103),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(76),char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93), +char(95),char(114),char(111),char(108),char(108),char(105),char(110),char(103),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(99), +char(111),char(110),char(116),char(97),char(99),char(116),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(99),char(111),char(110),char(116), +char(97),char(99),char(116),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(105), +char(116),char(117),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(104),char(105),char(116),char(70),char(114),char(97),char(99),char(116),char(105),char(111),char(110), +char(0),char(109),char(95),char(99),char(99),char(100),char(83),char(119),char(101),char(112),char(116),char(83),char(112),char(104),char(101),char(114),char(101),char(82),char(97),char(100), +char(105),char(117),char(115),char(0),char(109),char(95),char(99),char(99),char(100),char(77),char(111),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115), +char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(104),char(97),char(115),char(65),char(110),char(105),char(115),char(111),char(116),char(114),char(111),char(112),char(105), +char(99),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(99),char(111),char(108),char(108),char(105),char(115),char(105),char(111), +char(110),char(70),char(108),char(97),char(103),char(115),char(0),char(109),char(95),char(105),char(115),char(108),char(97),char(110),char(100),char(84),char(97),char(103),char(49),char(0), +char(109),char(95),char(99),char(111),char(109),char(112),char(97),char(110),char(105),char(111),char(110),char(73),char(100),char(0),char(109),char(95),char(97),char(99),char(116),char(105), +char(118),char(97),char(116),char(105),char(111),char(110),char(83),char(116),char(97),char(116),char(101),char(49),char(0),char(109),char(95),char(105),char(110),char(116),char(101),char(114), +char(110),char(97),char(108),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(99),char(104),char(101),char(99),char(107),char(67),char(111),char(108),char(108),char(105), +char(100),char(101),char(87),char(105),char(116),char(104),char(0),char(109),char(95),char(116),char(97),char(117),char(0),char(109),char(95),char(100),char(97),char(109),char(112),char(105), +char(110),char(103),char(0),char(109),char(95),char(116),char(105),char(109),char(101),char(83),char(116),char(101),char(112),char(0),char(109),char(95),char(109),char(97),char(120),char(69), +char(114),char(114),char(111),char(114),char(82),char(101),char(100),char(117),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(115),char(111),char(114),char(0), +char(109),char(95),char(101),char(114),char(112),char(0),char(109),char(95),char(101),char(114),char(112),char(50),char(0),char(109),char(95),char(103),char(108),char(111),char(98),char(97), +char(108),char(67),char(102),char(109),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(80), +char(101),char(110),char(101),char(116),char(114),char(97),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0), +char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(84),char(117),char(114),char(110),char(69),char(114), +char(112),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(108),char(111),char(112),char(0),char(109),char(95),char(119),char(97),char(114), +char(109),char(115),char(116),char(97),char(114),char(116),char(105),char(110),char(103),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(109),char(97), +char(120),char(71),char(121),char(114),char(111),char(115),char(99),char(111),char(112),char(105),char(99),char(70),char(111),char(114),char(99),char(101),char(0),char(109),char(95),char(115), +char(105),char(110),char(103),char(108),char(101),char(65),char(120),char(105),char(115),char(82),char(111),char(108),char(108),char(105),char(110),char(103),char(70),char(114),char(105),char(99), +char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(110),char(117),char(109),char(73), +char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(115),char(111),char(108),char(118),char(101),char(114),char(77),char(111), +char(100),char(101),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(105),char(110),char(103),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(82), +char(101),char(115),char(116),char(105),char(116),char(117),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0), +char(109),char(95),char(109),char(105),char(110),char(105),char(109),char(117),char(109),char(83),char(111),char(108),char(118),char(101),char(114),char(66),char(97),char(116),char(99),char(104), +char(83),char(105),char(122),char(101),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(0), +char(109),char(95),char(115),char(111),char(108),char(118),char(101),char(114),char(73),char(110),char(102),char(111),char(0),char(109),char(95),char(103),char(114),char(97),char(118),char(105), +char(116),char(121),char(0),char(109),char(95),char(99),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98),char(106),char(101),char(99),char(116), +char(68),char(97),char(116),char(97),char(0),char(109),char(95),char(105),char(110),char(118),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(84),char(101),char(110), +char(115),char(111),char(114),char(87),char(111),char(114),char(108),char(100),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(86),char(101),char(108), +char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(86),char(101),char(108),char(111),char(99), +char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(70),char(97),char(99),char(116),char(111),char(114),char(0), +char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(103),char(114),char(97), +char(118),char(105),char(116),char(121),char(95),char(97),char(99),char(99),char(101),char(108),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(0),char(109),char(95), +char(105),char(110),char(118),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(76),char(111),char(99),char(97),char(108),char(0),char(109),char(95),char(116),char(111), +char(116),char(97),char(108),char(70),char(111),char(114),char(99),char(101),char(0),char(109),char(95),char(116),char(111),char(116),char(97),char(108),char(84),char(111),char(114),char(113), +char(117),char(101),char(0),char(109),char(95),char(105),char(110),char(118),char(101),char(114),char(115),char(101),char(77),char(97),char(115),char(115),char(0),char(109),char(95),char(108), +char(105),char(110),char(101),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108), +char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(100),char(100),char(105),char(116),char(105),char(111),char(110), +char(97),char(108),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(97),char(100), +char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(76),char(105),char(110),char(101),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110), +char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(83),char(113),char(114),char(0),char(109),char(95),char(97),char(100),char(100),char(105), +char(116),char(105),char(111),char(110),char(97),char(108),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103), +char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(83),char(113),char(114),char(0),char(109),char(95),char(97),char(100),char(100),char(105),char(116), +char(105),char(111),char(110),char(97),char(108),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(70), +char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(108),char(101),char(101),char(112),char(105), +char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97), +char(114),char(83),char(108),char(101),char(101),char(112),char(105),char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109), +char(95),char(97),char(100),char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109), +char(95),char(110),char(117),char(109),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(82),char(111),char(119),char(115),char(0),char(110), +char(117),char(98),char(0),char(42),char(109),char(95),char(114),char(98),char(65),char(0),char(42),char(109),char(95),char(114),char(98),char(66),char(0),char(109),char(95),char(111), +char(98),char(106),char(101),char(99),char(116),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(117),char(115),char(101),char(114),char(67),char(111),char(110),char(115), +char(116),char(114),char(97),char(105),char(110),char(116),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(117),char(115),char(101),char(114),char(67),char(111),char(110), +char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(73),char(100),char(0),char(109),char(95),char(110),char(101),char(101),char(100),char(115),char(70),char(101),char(101), +char(100),char(98),char(97),char(99),char(107),char(0),char(109),char(95),char(97),char(112),char(112),char(108),char(105),char(101),char(100),char(73),char(109),char(112),char(117),char(108), +char(115),char(101),char(0),char(109),char(95),char(100),char(98),char(103),char(68),char(114),char(97),char(119),char(83),char(105),char(122),char(101),char(0),char(109),char(95),char(100), +char(105),char(115),char(97),char(98),char(108),char(101),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(115),char(66),char(101),char(116),char(119), +char(101),char(101),char(110),char(76),char(105),char(110),char(107),char(101),char(100),char(66),char(111),char(100),char(105),char(101),char(115),char(0),char(109),char(95),char(111),char(118), +char(101),char(114),char(114),char(105),char(100),char(101),char(78),char(117),char(109),char(83),char(111),char(108),char(118),char(101),char(114),char(73),char(116),char(101),char(114),char(97), +char(116),char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(98),char(114),char(101),char(97),char(107),char(105),char(110),char(103),char(73),char(109),char(112),char(117), +char(108),char(115),char(101),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(105),char(115),char(69),char(110),char(97), +char(98),char(108),char(101),char(100),char(0),char(112),char(97),char(100),char(100),char(105),char(110),char(103),char(91),char(52),char(93),char(0),char(109),char(95),char(116),char(121), +char(112),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(109),char(95),char(112), +char(105),char(118),char(111),char(116),char(73),char(110),char(65),char(0),char(109),char(95),char(112),char(105),char(118),char(111),char(116),char(73),char(110),char(66),char(0),char(109), +char(95),char(114),char(98),char(65),char(70),char(114),char(97),char(109),char(101),char(0),char(109),char(95),char(114),char(98),char(66),char(70),char(114),char(97),char(109),char(101), +char(0),char(109),char(95),char(117),char(115),char(101),char(82),char(101),char(102),char(101),char(114),char(101),char(110),char(99),char(101),char(70),char(114),char(97),char(109),char(101), +char(65),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(79),char(110),char(108),char(121),char(0),char(109),char(95),char(101),char(110), +char(97),char(98),char(108),char(101),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(0),char(109),char(95),char(109), +char(111),char(116),char(111),char(114),char(84),char(97),char(114),char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109), +char(95),char(109),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(0),char(109),char(95),char(108), +char(111),char(119),char(101),char(114),char(76),char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(117),char(112),char(112),char(101),char(114),char(76),char(105),char(109), +char(105),char(116),char(0),char(109),char(95),char(108),char(105),char(109),char(105),char(116),char(83),char(111),char(102),char(116),char(110),char(101),char(115),char(115),char(0),char(109), +char(95),char(98),char(105),char(97),char(115),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(114),char(101),char(108),char(97),char(120),char(97), +char(116),char(105),char(111),char(110),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(112),char(97),char(100),char(100),char(105),char(110),char(103), +char(49),char(91),char(52),char(93),char(0),char(109),char(95),char(115),char(119),char(105),char(110),char(103),char(83),char(112),char(97),char(110),char(49),char(0),char(109),char(95), +char(115),char(119),char(105),char(110),char(103),char(83),char(112),char(97),char(110),char(50),char(0),char(109),char(95),char(116),char(119),char(105),char(115),char(116),char(83),char(112), +char(97),char(110),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(85),char(112),char(112),char(101),char(114),char(76),char(105),char(109),char(105), +char(116),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(76),char(111),char(119),char(101),char(114),char(76),char(105),char(109),char(105),char(116), +char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(85),char(112),char(112),char(101),char(114),char(76),char(105),char(109),char(105),char(116), +char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(76),char(111),char(119),char(101),char(114),char(76),char(105),char(109),char(105),char(116), +char(0),char(109),char(95),char(117),char(115),char(101),char(76),char(105),char(110),char(101),char(97),char(114),char(82),char(101),char(102),char(101),char(114),char(101),char(110),char(99), +char(101),char(70),char(114),char(97),char(109),char(101),char(65),char(0),char(109),char(95),char(117),char(115),char(101),char(79),char(102),char(102),char(115),char(101),char(116),char(70), +char(111),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(70),char(114),char(97),char(109),char(101),char(0),char(109),char(95), +char(54),char(100),char(111),char(102),char(68),char(97),char(116),char(97),char(0),char(109),char(95),char(115),char(112),char(114),char(105),char(110),char(103),char(69),char(110),char(97), +char(98),char(108),char(101),char(100),char(91),char(54),char(93),char(0),char(109),char(95),char(101),char(113),char(117),char(105),char(108),char(105),char(98),char(114),char(105),char(117), +char(109),char(80),char(111),char(105),char(110),char(116),char(91),char(54),char(93),char(0),char(109),char(95),char(115),char(112),char(114),char(105),char(110),char(103),char(83),char(116), +char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(91),char(54),char(93),char(0),char(109),char(95),char(115),char(112),char(114),char(105),char(110),char(103),char(68), +char(97),char(109),char(112),char(105),char(110),char(103),char(91),char(54),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(66),char(111), +char(117),char(110),char(99),char(101),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(116),char(111),char(112),char(69),char(82),char(80), +char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(116),char(111),char(112),char(67),char(70),char(77),char(0),char(109),char(95),char(108), +char(105),char(110),char(101),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(69),char(82),char(80),char(0),char(109),char(95),char(108),char(105),char(110),char(101), +char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(67),char(70),char(77),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(84), +char(97),char(114),char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(108),char(105),char(110),char(101), +char(97),char(114),char(77),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(70),char(111),char(114),char(99),char(101),char(0),char(109),char(95),char(108),char(105), +char(110),char(101),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(84),char(97),char(114),char(103),char(101),char(116),char(0),char(109),char(95),char(108),char(105), +char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0), +char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(68),char(97),char(109),char(112),char(105),char(110), +char(103),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(69),char(113),char(117),char(105),char(108),char(105),char(98),char(114),char(105),char(117), +char(109),char(80),char(111),char(105),char(110),char(116),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(69),char(110),char(97),char(98),char(108), +char(101),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(101), +char(114),char(118),char(111),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114), +char(69),char(110),char(97),char(98),char(108),char(101),char(83),char(112),char(114),char(105),char(110),char(103),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105), +char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(76), +char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(112), +char(114),char(105),char(110),char(103),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(76),char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52), +char(93),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(66),char(111),char(117),char(110),char(99),char(101),char(0),char(109),char(95), +char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(116),char(111),char(112),char(69),char(82),char(80),char(0),char(109),char(95),char(97),char(110),char(103), +char(117),char(108),char(97),char(114),char(83),char(116),char(111),char(112),char(67),char(70),char(77),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97), +char(114),char(77),char(111),char(116),char(111),char(114),char(69),char(82),char(80),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(77), +char(111),char(116),char(111),char(114),char(67),char(70),char(77),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(84),char(97),char(114), +char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97), +char(114),char(77),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(70),char(111),char(114),char(99),char(101),char(0),char(109),char(95),char(97),char(110),char(103), +char(117),char(108),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(84),char(97),char(114),char(103),char(101),char(116),char(0),char(109),char(95),char(97),char(110), +char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115), char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(68),char(97),char(109),char(112), -char(105),char(110),char(103),char(76),char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(114),char(111),char(116),char(97), -char(116),char(101),char(79),char(114),char(100),char(101),char(114),char(0),char(109),char(95),char(97),char(120),char(105),char(115),char(73),char(110),char(65),char(0),char(109),char(95), -char(97),char(120),char(105),char(115),char(73),char(110),char(66),char(0),char(109),char(95),char(114),char(97),char(116),char(105),char(111),char(0),char(109),char(95),char(108),char(105), -char(110),char(101),char(97),char(114),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(97),char(110),char(103),char(117), -char(108),char(97),char(114),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(118),char(111),char(108),char(117),char(109), -char(101),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(42),char(109),char(95),char(109),char(97),char(116),char(101),char(114),char(105), -char(97),char(108),char(0),char(109),char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(112),char(114),char(101),char(118), -char(105),char(111),char(117),char(115),char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(118),char(101),char(108),char(111),char(99), -char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(99),char(99),char(117),char(109),char(117),char(108),char(97),char(116),char(101),char(100),char(70),char(111),char(114), -char(99),char(101),char(0),char(109),char(95),char(110),char(111),char(114),char(109),char(97),char(108),char(0),char(109),char(95),char(97),char(114),char(101),char(97),char(0),char(109), -char(95),char(97),char(116),char(116),char(97),char(99),char(104),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101), -char(115),char(91),char(50),char(93),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(76),char(101),char(110),char(103),char(116),char(104),char(0),char(109),char(95), -char(98),char(98),char(101),char(110),char(100),char(105),char(110),char(103),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99), -char(101),char(115),char(91),char(51),char(93),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(65),char(114),char(101),char(97),char(0),char(109),char(95),char(99), -char(48),char(91),char(52),char(93),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(91),char(52), -char(93),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(86),char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(99),char(49),char(0), -char(109),char(95),char(99),char(50),char(0),char(109),char(95),char(99),char(48),char(0),char(109),char(95),char(108),char(111),char(99),char(97),char(108),char(70),char(114),char(97), -char(109),char(101),char(0),char(42),char(109),char(95),char(114),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(0),char(109),char(95),char(110),char(111), -char(100),char(101),char(73),char(110),char(100),char(101),char(120),char(0),char(109),char(95),char(97),char(101),char(114),char(111),char(77),char(111),char(100),char(101),char(108),char(0), -char(109),char(95),char(98),char(97),char(117),char(109),char(103),char(97),char(114),char(116),char(101),char(0),char(109),char(95),char(100),char(114),char(97),char(103),char(0),char(109), -char(95),char(108),char(105),char(102),char(116),char(0),char(109),char(95),char(112),char(114),char(101),char(115),char(115),char(117),char(114),char(101),char(0),char(109),char(95),char(118), -char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(100),char(121),char(110),char(97),char(109),char(105),char(99),char(70),char(114),char(105),char(99),char(116), -char(105),char(111),char(110),char(0),char(109),char(95),char(112),char(111),char(115),char(101),char(77),char(97),char(116),char(99),char(104),char(0),char(109),char(95),char(114),char(105), -char(103),char(105),char(100),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109), -char(95),char(107),char(105),char(110),char(101),char(116),char(105),char(99),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114),char(100),char(110), -char(101),char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114), -char(100),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(97),char(110),char(99),char(104),char(111),char(114),char(72),char(97),char(114),char(100),char(110),char(101), -char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(82),char(105),char(103),char(105),char(100),char(67),char(108),char(117),char(115),char(116),char(101), -char(114),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(75),char(105),char(110),char(101), -char(116),char(105),char(99),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109), -char(95),char(115),char(111),char(102),char(116),char(83),char(111),char(102),char(116),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(72),char(97),char(114),char(100), -char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(82),char(105),char(103),char(105),char(100),char(67),char(108),char(117),char(115), -char(116),char(101),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(83),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(115),char(111), -char(102),char(116),char(75),char(105),char(110),char(101),char(116),char(105),char(99),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(109),char(112),char(117), -char(108),char(115),char(101),char(83),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(83),char(111),char(102),char(116),char(67), -char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(83),char(112),char(108),char(105),char(116),char(0),char(109), -char(95),char(109),char(97),char(120),char(86),char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(116),char(105),char(109),char(101),char(83),char(99),char(97), -char(108),char(101),char(0),char(109),char(95),char(118),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(73),char(116),char(101),char(114),char(97),char(116),char(105), -char(111),char(110),char(115),char(0),char(109),char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(73),char(116),char(101),char(114),char(97),char(116), -char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(100),char(114),char(105),char(102),char(116),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111), -char(110),char(115),char(0),char(109),char(95),char(99),char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111), -char(110),char(115),char(0),char(109),char(95),char(114),char(111),char(116),char(0),char(109),char(95),char(115),char(99),char(97),char(108),char(101),char(0),char(109),char(95),char(97), -char(113),char(113),char(0),char(109),char(95),char(99),char(111),char(109),char(0),char(42),char(109),char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110), -char(115),char(0),char(42),char(109),char(95),char(119),char(101),char(105),char(103),char(104),char(116),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(80),char(111), -char(115),char(105),char(116),char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(87),char(101),char(105),char(103),char(116),char(115),char(0), -char(109),char(95),char(98),char(118),char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(98),char(102),char(114),char(97),char(109),char(101),char(0),char(109), -char(95),char(102),char(114),char(97),char(109),char(101),char(120),char(102),char(111),char(114),char(109),char(0),char(109),char(95),char(108),char(111),char(99),char(105),char(105),char(0), -char(109),char(95),char(105),char(110),char(118),char(119),char(105),char(0),char(109),char(95),char(118),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(91), -char(50),char(93),char(0),char(109),char(95),char(100),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(91),char(50),char(93),char(0),char(109),char(95), -char(108),char(118),char(0),char(109),char(95),char(97),char(118),char(0),char(42),char(109),char(95),char(102),char(114),char(97),char(109),char(101),char(114),char(101),char(102),char(115), -char(0),char(42),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(0),char(42),char(109),char(95),char(109), -char(97),char(115),char(115),char(101),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(70),char(114),char(97),char(109),char(101),char(82),char(101),char(102),char(115), -char(0),char(109),char(95),char(110),char(117),char(109),char(78),char(111),char(100),char(101),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(77),char(97),char(115), -char(115),char(101),char(115),char(0),char(109),char(95),char(105),char(100),char(109),char(97),char(115),char(115),char(0),char(109),char(95),char(105),char(109),char(97),char(115),char(115), -char(0),char(109),char(95),char(110),char(118),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(0),char(109),char(95),char(110),char(100),char(105),char(109), -char(112),char(117),char(108),char(115),char(101),char(115),char(0),char(109),char(95),char(110),char(100),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95), -char(108),char(100),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(100),char(97),char(109),char(112),char(105),char(110),char(103),char(0), -char(109),char(95),char(109),char(97),char(116),char(99),char(104),char(105),char(110),char(103),char(0),char(109),char(95),char(109),char(97),char(120),char(83),char(101),char(108),char(102), -char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(0),char(109),char(95),char(115), -char(101),char(108),char(102),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(70), -char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(99),char(111),char(110),char(116),char(97),char(105),char(110),char(115),char(65),char(110),char(99),char(104), -char(111),char(114),char(0),char(109),char(95),char(99),char(111),char(108),char(108),char(105),char(100),char(101),char(0),char(109),char(95),char(99),char(108),char(117),char(115),char(116), -char(101),char(114),char(73),char(110),char(100),char(101),char(120),char(0),char(42),char(109),char(95),char(98),char(111),char(100),char(121),char(65),char(0),char(42),char(109),char(95), -char(98),char(111),char(100),char(121),char(66),char(0),char(109),char(95),char(114),char(101),char(102),char(115),char(91),char(50),char(93),char(0),char(109),char(95),char(99),char(102), -char(109),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(100),char(101),char(108),char(101),char(116),char(101),char(0),char(109), -char(95),char(114),char(101),char(108),char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(91),char(50),char(93),char(0),char(109),char(95),char(98),char(111), -char(100),char(121),char(65),char(116),char(121),char(112),char(101),char(0),char(109),char(95),char(98),char(111),char(100),char(121),char(66),char(116),char(121),char(112),char(101),char(0), -char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(84),char(121),char(112),char(101),char(0),char(42),char(109),char(95),char(112),char(111),char(115),char(101),char(0), -char(42),char(42),char(109),char(95),char(109),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(115),char(0),char(42),char(109),char(95),char(110),char(111),char(100), -char(101),char(115),char(0),char(42),char(109),char(95),char(108),char(105),char(110),char(107),char(115),char(0),char(42),char(109),char(95),char(102),char(97),char(99),char(101),char(115), -char(0),char(42),char(109),char(95),char(116),char(101),char(116),char(114),char(97),char(104),char(101),char(100),char(114),char(97),char(0),char(42),char(109),char(95),char(97),char(110), -char(99),char(104),char(111),char(114),char(115),char(0),char(42),char(109),char(95),char(99),char(108),char(117),char(115),char(116),char(101),char(114),char(115),char(0),char(42),char(109), -char(95),char(106),char(111),char(105),char(110),char(116),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(77),char(97),char(116),char(101),char(114),char(105),char(97), -char(108),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(76),char(105),char(110),char(107),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(70), -char(97),char(99),char(101),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(84),char(101),char(116),char(114),char(97),char(104),char(101),char(100),char(114),char(97), -char(0),char(109),char(95),char(110),char(117),char(109),char(65),char(110),char(99),char(104),char(111),char(114),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(67), -char(108),char(117),char(115),char(116),char(101),char(114),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(74),char(111),char(105),char(110),char(116),char(115),char(0), -char(109),char(95),char(99),char(111),char(110),char(102),char(105),char(103),char(0),char(109),char(95),char(122),char(101),char(114),char(111),char(82),char(111),char(116),char(80),char(97), -char(114),char(101),char(110),char(116),char(84),char(111),char(84),char(104),char(105),char(115),char(0),char(109),char(95),char(112),char(97),char(114),char(101),char(110),char(116),char(67), -char(111),char(109),char(84),char(111),char(84),char(104),char(105),char(115),char(67),char(111),char(109),char(79),char(102),char(102),char(115),char(101),char(116),char(0),char(109),char(95), -char(116),char(104),char(105),char(115),char(80),char(105),char(118),char(111),char(116),char(84),char(111),char(84),char(104),char(105),char(115),char(67),char(111),char(109),char(79),char(102), -char(102),char(115),char(101),char(116),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(65),char(120),char(105),char(115),char(84),char(111),char(112),char(91), -char(54),char(93),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(65),char(120),char(105),char(115),char(66),char(111),char(116),char(116),char(111),char(109), -char(91),char(54),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(107),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(0),char(109),char(95), -char(108),char(105),char(110),char(107),char(77),char(97),char(115),char(115),char(0),char(109),char(95),char(112),char(97),char(114),char(101),char(110),char(116),char(73),char(110),char(100), -char(101),char(120),char(0),char(109),char(95),char(100),char(111),char(102),char(67),char(111),char(117),char(110),char(116),char(0),char(109),char(95),char(112),char(111),char(115),char(86), -char(97),char(114),char(67),char(111),char(117),char(110),char(116),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(80),char(111),char(115),char(91),char(55), -char(93),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(86),char(101),char(108),char(91),char(54),char(93),char(0),char(109),char(95),char(106),char(111), -char(105),char(110),char(116),char(84),char(111),char(114),char(113),char(117),char(101),char(91),char(54),char(93),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116), -char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(70),char(114),char(105),char(99),char(116), -char(105),char(111),char(110),char(0),char(42),char(109),char(95),char(108),char(105),char(110),char(107),char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95),char(106), -char(111),char(105),char(110),char(116),char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95),char(108),char(105),char(110),char(107),char(67),char(111),char(108),char(108), -char(105),char(100),char(101),char(114),char(0),char(42),char(109),char(95),char(112),char(97),char(100),char(100),char(105),char(110),char(103),char(80),char(116),char(114),char(0),char(109), -char(95),char(98),char(97),char(115),char(101),char(87),char(111),char(114),char(108),char(100),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(0), -char(109),char(95),char(98),char(97),char(115),char(101),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(0),char(109),char(95),char(98),char(97),char(115),char(101), -char(77),char(97),char(115),char(115),char(0),char(42),char(109),char(95),char(98),char(97),char(115),char(101),char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95), -char(98),char(97),char(115),char(101),char(67),char(111),char(108),char(108),char(105),char(100),char(101),char(114),char(0),char(0),char(0),char(0),char(84),char(89),char(80),char(69), -char(95),char(0),char(0),char(0),char(99),char(104),char(97),char(114),char(0),char(117),char(99),char(104),char(97),char(114),char(0),char(115),char(104),char(111),char(114),char(116), -char(0),char(117),char(115),char(104),char(111),char(114),char(116),char(0),char(105),char(110),char(116),char(0),char(108),char(111),char(110),char(103),char(0),char(117),char(108),char(111), -char(110),char(103),char(0),char(102),char(108),char(111),char(97),char(116),char(0),char(100),char(111),char(117),char(98),char(108),char(101),char(0),char(118),char(111),char(105),char(100), -char(0),char(80),char(111),char(105),char(110),char(116),char(101),char(114),char(65),char(114),char(114),char(97),char(121),char(0),char(98),char(116),char(80),char(104),char(121),char(115), -char(105),char(99),char(115),char(83),char(121),char(115),char(116),char(101),char(109),char(0),char(76),char(105),char(115),char(116),char(66),char(97),char(115),char(101),char(0),char(98), -char(116),char(86),char(101),char(99),char(116),char(111),char(114),char(51),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116), -char(86),char(101),char(99),char(116),char(111),char(114),char(51),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116), -char(81),char(117),char(97),char(116),char(101),char(114),char(110),char(105),char(111),char(110),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(81),char(117),char(97),char(116),char(101),char(114),char(110),char(105),char(111),char(110),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97), -char(116),char(97),char(0),char(98),char(116),char(77),char(97),char(116),char(114),char(105),char(120),char(51),char(120),char(51),char(70),char(108),char(111),char(97),char(116),char(68), -char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(97),char(116),char(114),char(105),char(120),char(51),char(120),char(51),char(68),char(111),char(117),char(98),char(108), -char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(70),char(108),char(111), -char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(68),char(111), -char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(66),char(118),char(104),char(83),char(117),char(98),char(116),char(114),char(101), -char(101),char(73),char(110),char(102),char(111),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(79),char(112),char(116),char(105),char(109),char(105),char(122),char(101), -char(100),char(66),char(118),char(104),char(78),char(111),char(100),char(101),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116), -char(79),char(112),char(116),char(105),char(109),char(105),char(122),char(101),char(100),char(66),char(118),char(104),char(78),char(111),char(100),char(101),char(68),char(111),char(117),char(98), -char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110),char(116),char(105),char(122),char(101),char(100),char(66),char(118), -char(104),char(78),char(111),char(100),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110),char(116),char(105),char(122),char(101), -char(100),char(66),char(118),char(104),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110), -char(116),char(105),char(122),char(101),char(100),char(66),char(118),char(104),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98), -char(116),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(83),char(116),char(97),char(116),char(105),char(99),char(80),char(108),char(97),char(110),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97), -char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(118),char(101),char(120),char(73),char(110),char(116),char(101),char(114),char(110),char(97),char(108),char(83), -char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(65), -char(110),char(100),char(82),char(97),char(100),char(105),char(117),char(115),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(83),char(112),char(104),char(101), -char(114),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(73),char(110),char(116),char(73),char(110),char(100), -char(101),char(120),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(104),char(111),char(114),char(116),char(73),char(110),char(116),char(73),char(110),char(100), -char(101),char(120),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(104),char(111),char(114),char(116),char(73),char(110),char(116),char(73),char(110),char(100), -char(101),char(120),char(84),char(114),char(105),char(112),char(108),char(101),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(104),char(97),char(114), -char(73),char(110),char(100),char(101),char(120),char(84),char(114),char(105),char(112),char(108),char(101),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77), -char(101),char(115),char(104),char(80),char(97),char(114),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(116),char(114),char(105),char(100),char(105), -char(110),char(103),char(77),char(101),char(115),char(104),char(73),char(110),char(116),char(101),char(114),char(102),char(97),char(99),char(101),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(84),char(114),char(105),char(97),char(110),char(103),char(108),char(101),char(77),char(101),char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68), -char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114),char(105),char(97),char(110),char(103),char(108),char(101),char(73),char(110),char(102),char(111),char(77),char(97), -char(112),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(99),char(97),char(108),char(101),char(100),char(84),char(114),char(105),char(97),char(110),char(103), -char(108),char(101),char(77),char(101),char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111), -char(109),char(112),char(111),char(117),char(110),char(100),char(83),char(104),char(97),char(112),char(101),char(67),char(104),char(105),char(108),char(100),char(68),char(97),char(116),char(97), -char(0),char(98),char(116),char(67),char(111),char(109),char(112),char(111),char(117),char(110),char(100),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97), -char(0),char(98),char(116),char(67),char(121),char(108),char(105),char(110),char(100),char(101),char(114),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97), -char(0),char(98),char(116),char(67),char(111),char(110),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67), -char(97),char(112),char(115),char(117),char(108),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114), -char(105),char(97),char(110),char(103),char(108),char(101),char(73),char(110),char(102),char(111),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(73),char(109), -char(112),char(97),char(99),char(116),char(77),char(101),char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116), -char(67),char(111),char(110),char(118),char(101),char(120),char(72),char(117),char(108),char(108),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98),char(106),char(101),char(99),char(116),char(68),char(111),char(117), -char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79), -char(98),char(106),char(101),char(99),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110), -char(116),char(97),char(99),char(116),char(83),char(111),char(108),char(118),char(101),char(114),char(73),char(110),char(102),char(111),char(68),char(111),char(117),char(98),char(108),char(101), -char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(83),char(111),char(108),char(118),char(101),char(114), -char(73),char(110),char(102),char(111),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(68),char(121),char(110),char(97), -char(109),char(105),char(99),char(115),char(87),char(111),char(114),char(108),char(100),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(68),char(121),char(110),char(97),char(109),char(105),char(99),char(115),char(87),char(111),char(114),char(108),char(100),char(70),char(108),char(111),char(97),char(116), -char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(82),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(70),char(108),char(111),char(97), -char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(82),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(68),char(111),char(117), -char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116), -char(73),char(110),char(102),char(111),char(49),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100),char(67),char(111),char(110),char(115),char(116),char(114),char(97), -char(105),char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100), -char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(82),char(105),char(103), -char(105),char(100),char(66),char(111),char(100),char(121),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100),char(67),char(111), -char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98), -char(116),char(80),char(111),char(105),char(110),char(116),char(50),char(80),char(111),char(105),char(110),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), -char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(80),char(111),char(105),char(110),char(116),char(50), -char(80),char(111),char(105),char(110),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108), -char(101),char(68),char(97),char(116),char(97),char(50),char(0),char(98),char(116),char(80),char(111),char(105),char(110),char(116),char(50),char(80),char(111),char(105),char(110),char(116), -char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97), -char(0),char(98),char(116),char(72),char(105),char(110),char(103),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111), -char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(72),char(105),char(110),char(103),char(101),char(67),char(111),char(110),char(115), -char(116),char(114),char(97),char(105),char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(72),char(105), -char(110),char(103),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68), -char(97),char(116),char(97),char(50),char(0),char(98),char(116),char(67),char(111),char(110),char(101),char(84),char(119),char(105),char(115),char(116),char(67),char(111),char(110),char(115), -char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67), -char(111),char(110),char(101),char(84),char(119),char(105),char(115),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97), -char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(67),char(111),char(110),char(115), -char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99), -char(54),char(68),char(111),char(102),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101), -char(68),char(97),char(116),char(97),char(50),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83), -char(112),char(114),char(105),char(110),char(103),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103),char(67), +char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(69),char(113),char(117),char(105),char(108),char(105),char(98), +char(114),char(105),char(117),char(109),char(80),char(111),char(105),char(110),char(116),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(69), +char(110),char(97),char(98),char(108),char(101),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(97),char(110),char(103),char(117), +char(108),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(97), +char(110),char(103),char(117),char(108),char(97),char(114),char(69),char(110),char(97),char(98),char(108),char(101),char(83),char(112),char(114),char(105),char(110),char(103),char(91),char(52), +char(93),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105), +char(102),char(102),char(110),char(101),char(115),char(115),char(76),char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(97), +char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(76), +char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(114),char(111),char(116),char(97),char(116),char(101),char(79),char(114), +char(100),char(101),char(114),char(0),char(109),char(95),char(97),char(120),char(105),char(115),char(73),char(110),char(65),char(0),char(109),char(95),char(97),char(120),char(105),char(115), +char(73),char(110),char(66),char(0),char(109),char(95),char(114),char(97),char(116),char(105),char(111),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114), +char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83), +char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(118),char(111),char(108),char(117),char(109),char(101),char(83),char(116),char(105), +char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(42),char(109),char(95),char(109),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(0),char(109), +char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(112),char(114),char(101),char(118),char(105),char(111),char(117),char(115), +char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(118),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0), +char(109),char(95),char(97),char(99),char(99),char(117),char(109),char(117),char(108),char(97),char(116),char(101),char(100),char(70),char(111),char(114),char(99),char(101),char(0),char(109), +char(95),char(110),char(111),char(114),char(109),char(97),char(108),char(0),char(109),char(95),char(97),char(114),char(101),char(97),char(0),char(109),char(95),char(97),char(116),char(116), +char(97),char(99),char(104),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(91),char(50),char(93), +char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(76),char(101),char(110),char(103),char(116),char(104),char(0),char(109),char(95),char(98),char(98),char(101),char(110), +char(100),char(105),char(110),char(103),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(91),char(51), +char(93),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(65),char(114),char(101),char(97),char(0),char(109),char(95),char(99),char(48),char(91),char(52),char(93), +char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(91),char(52),char(93),char(0),char(109),char(95), +char(114),char(101),char(115),char(116),char(86),char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(99),char(49),char(0),char(109),char(95),char(99),char(50), +char(0),char(109),char(95),char(99),char(48),char(0),char(109),char(95),char(108),char(111),char(99),char(97),char(108),char(70),char(114),char(97),char(109),char(101),char(0),char(42), +char(109),char(95),char(114),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110), +char(100),char(101),char(120),char(0),char(109),char(95),char(97),char(101),char(114),char(111),char(77),char(111),char(100),char(101),char(108),char(0),char(109),char(95),char(98),char(97), +char(117),char(109),char(103),char(97),char(114),char(116),char(101),char(0),char(109),char(95),char(100),char(114),char(97),char(103),char(0),char(109),char(95),char(108),char(105),char(102), +char(116),char(0),char(109),char(95),char(112),char(114),char(101),char(115),char(115),char(117),char(114),char(101),char(0),char(109),char(95),char(118),char(111),char(108),char(117),char(109), +char(101),char(0),char(109),char(95),char(100),char(121),char(110),char(97),char(109),char(105),char(99),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0), +char(109),char(95),char(112),char(111),char(115),char(101),char(77),char(97),char(116),char(99),char(104),char(0),char(109),char(95),char(114),char(105),char(103),char(105),char(100),char(67), +char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(107),char(105),char(110), +char(101),char(116),char(105),char(99),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0), +char(109),char(95),char(115),char(111),char(102),char(116),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114),char(100),char(110),char(101),char(115), +char(115),char(0),char(109),char(95),char(97),char(110),char(99),char(104),char(111),char(114),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109), +char(95),char(115),char(111),char(102),char(116),char(82),char(105),char(103),char(105),char(100),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(72),char(97),char(114), +char(100),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(75),char(105),char(110),char(101),char(116),char(105),char(99),char(67), +char(108),char(117),char(115),char(116),char(101),char(114),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102), +char(116),char(83),char(111),char(102),char(116),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115), +char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(82),char(105),char(103),char(105),char(100),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(73), +char(109),char(112),char(117),char(108),char(115),char(101),char(83),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(75),char(105), +char(110),char(101),char(116),char(105),char(99),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(83), +char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(83),char(111),char(102),char(116),char(67),char(108),char(117),char(115),char(116), +char(101),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(83),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(109),char(97),char(120), +char(86),char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(116),char(105),char(109),char(101),char(83),char(99),char(97),char(108),char(101),char(0),char(109), +char(95),char(118),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0), +char(109),char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115), +char(0),char(109),char(95),char(100),char(114),char(105),char(102),char(116),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0),char(109), +char(95),char(99),char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0),char(109), +char(95),char(114),char(111),char(116),char(0),char(109),char(95),char(115),char(99),char(97),char(108),char(101),char(0),char(109),char(95),char(97),char(113),char(113),char(0),char(109), +char(95),char(99),char(111),char(109),char(0),char(42),char(109),char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(115),char(0),char(42),char(109), +char(95),char(119),char(101),char(105),char(103),char(104),char(116),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(80),char(111),char(115),char(105),char(116),char(105), +char(111),char(110),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(87),char(101),char(105),char(103),char(116),char(115),char(0),char(109),char(95),char(98),char(118), +char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(98),char(102),char(114),char(97),char(109),char(101),char(0),char(109),char(95),char(102),char(114),char(97), +char(109),char(101),char(120),char(102),char(111),char(114),char(109),char(0),char(109),char(95),char(108),char(111),char(99),char(105),char(105),char(0),char(109),char(95),char(105),char(110), +char(118),char(119),char(105),char(0),char(109),char(95),char(118),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(91),char(50),char(93),char(0),char(109), +char(95),char(100),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(91),char(50),char(93),char(0),char(109),char(95),char(108),char(118),char(0),char(109), +char(95),char(97),char(118),char(0),char(42),char(109),char(95),char(102),char(114),char(97),char(109),char(101),char(114),char(101),char(102),char(115),char(0),char(42),char(109),char(95), +char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(0),char(42),char(109),char(95),char(109),char(97),char(115),char(115),char(101), +char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(70),char(114),char(97),char(109),char(101),char(82),char(101),char(102),char(115),char(0),char(109),char(95),char(110), +char(117),char(109),char(78),char(111),char(100),char(101),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(77),char(97),char(115),char(115),char(101),char(115),char(0), +char(109),char(95),char(105),char(100),char(109),char(97),char(115),char(115),char(0),char(109),char(95),char(105),char(109),char(97),char(115),char(115),char(0),char(109),char(95),char(110), +char(118),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(0),char(109),char(95),char(110),char(100),char(105),char(109),char(112),char(117),char(108),char(115), +char(101),char(115),char(0),char(109),char(95),char(110),char(100),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(108),char(100),char(97),char(109), +char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(100),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(109),char(97), +char(116),char(99),char(104),char(105),char(110),char(103),char(0),char(109),char(95),char(109),char(97),char(120),char(83),char(101),char(108),char(102),char(67),char(111),char(108),char(108), +char(105),char(115),char(105),char(111),char(110),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(0),char(109),char(95),char(115),char(101),char(108),char(102),char(67), +char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(70),char(97),char(99),char(116),char(111), +char(114),char(0),char(109),char(95),char(99),char(111),char(110),char(116),char(97),char(105),char(110),char(115),char(65),char(110),char(99),char(104),char(111),char(114),char(0),char(109), +char(95),char(99),char(111),char(108),char(108),char(105),char(100),char(101),char(0),char(109),char(95),char(99),char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(110), +char(100),char(101),char(120),char(0),char(42),char(109),char(95),char(98),char(111),char(100),char(121),char(65),char(0),char(42),char(109),char(95),char(98),char(111),char(100),char(121), +char(66),char(0),char(109),char(95),char(114),char(101),char(102),char(115),char(91),char(50),char(93),char(0),char(109),char(95),char(99),char(102),char(109),char(0),char(109),char(95), +char(115),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(100),char(101),char(108),char(101),char(116),char(101),char(0),char(109),char(95),char(114),char(101),char(108), +char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(91),char(50),char(93),char(0),char(109),char(95),char(98),char(111),char(100),char(121),char(65),char(116), +char(121),char(112),char(101),char(0),char(109),char(95),char(98),char(111),char(100),char(121),char(66),char(116),char(121),char(112),char(101),char(0),char(109),char(95),char(106),char(111), +char(105),char(110),char(116),char(84),char(121),char(112),char(101),char(0),char(42),char(109),char(95),char(112),char(111),char(115),char(101),char(0),char(42),char(42),char(109),char(95), +char(109),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(115),char(0),char(42),char(109),char(95),char(110),char(111),char(100),char(101),char(115),char(0),char(42), +char(109),char(95),char(108),char(105),char(110),char(107),char(115),char(0),char(42),char(109),char(95),char(102),char(97),char(99),char(101),char(115),char(0),char(42),char(109),char(95), +char(116),char(101),char(116),char(114),char(97),char(104),char(101),char(100),char(114),char(97),char(0),char(42),char(109),char(95),char(97),char(110),char(99),char(104),char(111),char(114), +char(115),char(0),char(42),char(109),char(95),char(99),char(108),char(117),char(115),char(116),char(101),char(114),char(115),char(0),char(42),char(109),char(95),char(106),char(111),char(105), +char(110),char(116),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(77),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(115),char(0),char(109), +char(95),char(110),char(117),char(109),char(76),char(105),char(110),char(107),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(70),char(97),char(99),char(101),char(115), +char(0),char(109),char(95),char(110),char(117),char(109),char(84),char(101),char(116),char(114),char(97),char(104),char(101),char(100),char(114),char(97),char(0),char(109),char(95),char(110), +char(117),char(109),char(65),char(110),char(99),char(104),char(111),char(114),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(67),char(108),char(117),char(115),char(116), +char(101),char(114),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(74),char(111),char(105),char(110),char(116),char(115),char(0),char(109),char(95),char(99),char(111), +char(110),char(102),char(105),char(103),char(0),char(109),char(95),char(122),char(101),char(114),char(111),char(82),char(111),char(116),char(80),char(97),char(114),char(101),char(110),char(116), +char(84),char(111),char(84),char(104),char(105),char(115),char(0),char(109),char(95),char(112),char(97),char(114),char(101),char(110),char(116),char(67),char(111),char(109),char(84),char(111), +char(84),char(104),char(105),char(115),char(67),char(111),char(109),char(79),char(102),char(102),char(115),char(101),char(116),char(0),char(109),char(95),char(116),char(104),char(105),char(115), +char(80),char(105),char(118),char(111),char(116),char(84),char(111),char(84),char(104),char(105),char(115),char(67),char(111),char(109),char(79),char(102),char(102),char(115),char(101),char(116), +char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(65),char(120),char(105),char(115),char(84),char(111),char(112),char(91),char(54),char(93),char(0),char(109), +char(95),char(106),char(111),char(105),char(110),char(116),char(65),char(120),char(105),char(115),char(66),char(111),char(116),char(116),char(111),char(109),char(91),char(54),char(93),char(0), +char(109),char(95),char(108),char(105),char(110),char(107),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(0),char(109),char(95),char(108),char(105),char(110),char(107), +char(77),char(97),char(115),char(115),char(0),char(109),char(95),char(112),char(97),char(114),char(101),char(110),char(116),char(73),char(110),char(100),char(101),char(120),char(0),char(109), +char(95),char(100),char(111),char(102),char(67),char(111),char(117),char(110),char(116),char(0),char(109),char(95),char(112),char(111),char(115),char(86),char(97),char(114),char(67),char(111), +char(117),char(110),char(116),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(80),char(111),char(115),char(91),char(55),char(93),char(0),char(109),char(95), +char(106),char(111),char(105),char(110),char(116),char(86),char(101),char(108),char(91),char(54),char(93),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(84), +char(111),char(114),char(113),char(117),char(101),char(91),char(54),char(93),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(68),char(97),char(109),char(112), +char(105),char(110),char(103),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0), +char(42),char(109),char(95),char(108),char(105),char(110),char(107),char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95),char(106),char(111),char(105),char(110),char(116), +char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95),char(108),char(105),char(110),char(107),char(67),char(111),char(108),char(108),char(105),char(100),char(101),char(114), +char(0),char(42),char(109),char(95),char(112),char(97),char(100),char(100),char(105),char(110),char(103),char(80),char(116),char(114),char(0),char(109),char(95),char(98),char(97),char(115), +char(101),char(87),char(111),char(114),char(108),char(100),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(0),char(109),char(95),char(98),char(97), +char(115),char(101),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(0),char(109),char(95),char(98),char(97),char(115),char(101),char(77),char(97),char(115),char(115), +char(0),char(42),char(109),char(95),char(98),char(97),char(115),char(101),char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95),char(98),char(97),char(115),char(101), +char(67),char(111),char(108),char(108),char(105),char(100),char(101),char(114),char(0),char(0),char(0),char(0),char(84),char(89),char(80),char(69),char(95),char(0),char(0),char(0), +char(99),char(104),char(97),char(114),char(0),char(117),char(99),char(104),char(97),char(114),char(0),char(115),char(104),char(111),char(114),char(116),char(0),char(117),char(115),char(104), +char(111),char(114),char(116),char(0),char(105),char(110),char(116),char(0),char(108),char(111),char(110),char(103),char(0),char(117),char(108),char(111),char(110),char(103),char(0),char(102), +char(108),char(111),char(97),char(116),char(0),char(100),char(111),char(117),char(98),char(108),char(101),char(0),char(118),char(111),char(105),char(100),char(0),char(80),char(111),char(105), +char(110),char(116),char(101),char(114),char(65),char(114),char(114),char(97),char(121),char(0),char(98),char(116),char(80),char(104),char(121),char(115),char(105),char(99),char(115),char(83), +char(121),char(115),char(116),char(101),char(109),char(0),char(76),char(105),char(115),char(116),char(66),char(97),char(115),char(101),char(0),char(98),char(116),char(86),char(101),char(99), +char(116),char(111),char(114),char(51),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(86),char(101),char(99),char(116), +char(111),char(114),char(51),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(116), +char(101),char(114),char(110),char(105),char(111),char(110),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117), +char(97),char(116),char(101),char(114),char(110),char(105),char(111),char(110),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98), +char(116),char(77),char(97),char(116),char(114),char(105),char(120),char(51),char(120),char(51),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0), +char(98),char(116),char(77),char(97),char(116),char(114),char(105),char(120),char(51),char(120),char(51),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116), +char(97),char(0),char(98),char(116),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(70),char(108),char(111),char(97),char(116),char(68),char(97), +char(116),char(97),char(0),char(98),char(116),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(68),char(111),char(117),char(98),char(108),char(101), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(66),char(118),char(104),char(83),char(117),char(98),char(116),char(114),char(101),char(101),char(73),char(110),char(102), +char(111),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(79),char(112),char(116),char(105),char(109),char(105),char(122),char(101),char(100),char(66),char(118),char(104), +char(78),char(111),char(100),char(101),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(79),char(112),char(116),char(105), +char(109),char(105),char(122),char(101),char(100),char(66),char(118),char(104),char(78),char(111),char(100),char(101),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97), +char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110),char(116),char(105),char(122),char(101),char(100),char(66),char(118),char(104),char(78),char(111),char(100), +char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110),char(116),char(105),char(122),char(101),char(100),char(66),char(118),char(104), +char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110),char(116),char(105),char(122),char(101), +char(100),char(66),char(118),char(104),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(108), +char(108),char(105),char(115),char(105),char(111),char(110),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(116), +char(97),char(116),char(105),char(99),char(80),char(108),char(97),char(110),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98), +char(116),char(67),char(111),char(110),char(118),char(101),char(120),char(73),char(110),char(116),char(101),char(114),char(110),char(97),char(108),char(83),char(104),char(97),char(112),char(101), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(65),char(110),char(100),char(82),char(97), +char(100),char(105),char(117),char(115),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(83),char(112),char(104),char(101),char(114),char(101),char(83),char(104), +char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(73),char(110),char(116),char(73),char(110),char(100),char(101),char(120),char(68),char(97), +char(116),char(97),char(0),char(98),char(116),char(83),char(104),char(111),char(114),char(116),char(73),char(110),char(116),char(73),char(110),char(100),char(101),char(120),char(68),char(97), +char(116),char(97),char(0),char(98),char(116),char(83),char(104),char(111),char(114),char(116),char(73),char(110),char(116),char(73),char(110),char(100),char(101),char(120),char(84),char(114), +char(105),char(112),char(108),char(101),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(104),char(97),char(114),char(73),char(110),char(100),char(101), +char(120),char(84),char(114),char(105),char(112),char(108),char(101),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(101),char(115),char(104),char(80), +char(97),char(114),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(116),char(114),char(105),char(100),char(105),char(110),char(103),char(77),char(101), +char(115),char(104),char(73),char(110),char(116),char(101),char(114),char(102),char(97),char(99),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114), +char(105),char(97),char(110),char(103),char(108),char(101),char(77),char(101),char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0), +char(98),char(116),char(84),char(114),char(105),char(97),char(110),char(103),char(108),char(101),char(73),char(110),char(102),char(111),char(77),char(97),char(112),char(68),char(97),char(116), +char(97),char(0),char(98),char(116),char(83),char(99),char(97),char(108),char(101),char(100),char(84),char(114),char(105),char(97),char(110),char(103),char(108),char(101),char(77),char(101), +char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(109),char(112),char(111),char(117), +char(110),char(100),char(83),char(104),char(97),char(112),char(101),char(67),char(104),char(105),char(108),char(100),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67), +char(111),char(109),char(112),char(111),char(117),char(110),char(100),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67), +char(121),char(108),char(105),char(110),char(100),char(101),char(114),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67), +char(111),char(110),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(97),char(112),char(115),char(117), +char(108),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114),char(105),char(97),char(110),char(103), +char(108),char(101),char(73),char(110),char(102),char(111),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(73),char(109),char(112),char(97),char(99),char(116), +char(77),char(101),char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(118), +char(101),char(120),char(72),char(117),char(108),char(108),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111), +char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98),char(106),char(101),char(99),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68), +char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98),char(106),char(101),char(99), +char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(116),char(97),char(99),char(116), +char(83),char(111),char(108),char(118),char(101),char(114),char(73),char(110),char(102),char(111),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97), +char(0),char(98),char(116),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(83),char(111),char(108),char(118),char(101),char(114),char(73),char(110),char(102),char(111), +char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(68),char(121),char(110),char(97),char(109),char(105),char(99),char(115), +char(87),char(111),char(114),char(108),char(100),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(68),char(121), +char(110),char(97),char(109),char(105),char(99),char(115),char(87),char(111),char(114),char(108),char(100),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97), +char(0),char(98),char(116),char(82),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116), +char(97),char(0),char(98),char(116),char(82),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(68),char(111),char(117),char(98),char(108),char(101),char(68), +char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(73),char(110),char(102),char(111), +char(49),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(70), +char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100),char(67),char(111),char(110),char(115), +char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(82),char(105),char(103),char(105),char(100),char(66),char(111), +char(100),char(121),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100),char(67),char(111),char(110),char(115),char(116),char(114), +char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(80),char(111),char(105), +char(110),char(116),char(50),char(80),char(111),char(105),char(110),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(70),char(108), +char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(80),char(111),char(105),char(110),char(116),char(50),char(80),char(111),char(105),char(110), +char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116), +char(97),char(50),char(0),char(98),char(116),char(80),char(111),char(105),char(110),char(116),char(50),char(80),char(111),char(105),char(110),char(116),char(67),char(111),char(110),char(115), +char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(72), +char(105),char(110),char(103),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(72),char(105),char(110),char(103),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), +char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(72),char(105),char(110),char(103),char(101),char(67), char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(50), -char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103), -char(50),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101), -char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103),char(50),char(67),char(111),char(110),char(115), -char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(50),char(0),char(98),char(116), -char(83),char(108),char(105),char(100),char(101),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97), -char(0),char(98),char(116),char(83),char(108),char(105),char(100),char(101),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68), -char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(97),char(114),char(67),char(111),char(110),char(115), -char(116),char(114),char(97),char(105),char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101), -char(97),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97), -char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(77),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(68), -char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(78),char(111),char(100),char(101),char(68),char(97),char(116),char(97), -char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(76),char(105),char(110),char(107),char(68),char(97),char(116),char(97),char(0),char(83),char(111), -char(102),char(116),char(66),char(111),char(100),char(121),char(70),char(97),char(99),char(101),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66), -char(111),char(100),char(121),char(84),char(101),char(116),char(114),char(97),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(82),char(105),char(103), -char(105),char(100),char(65),char(110),char(99),char(104),char(111),char(114),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100), -char(121),char(67),char(111),char(110),char(102),char(105),char(103),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121), -char(80),char(111),char(115),char(101),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(67),char(108),char(117), -char(115),char(116),char(101),char(114),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(74), -char(111),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(70), -char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(66),char(111),char(100),char(121), -char(76),char(105),char(110),char(107),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(117),char(108), -char(116),char(105),char(66),char(111),char(100),char(121),char(76),char(105),char(110),char(107),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(66),char(111),char(100),char(121),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116), -char(97),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(66),char(111),char(100),char(121),char(70),char(108),char(111),char(97),char(116),char(68),char(97), -char(116),char(97),char(0),char(0),char(84),char(76),char(69),char(78),char(1),char(0),char(1),char(0),char(2),char(0),char(2),char(0),char(4),char(0),char(4),char(0), -char(4),char(0),char(4),char(0),char(8),char(0),char(0),char(0),char(12),char(0),char(36),char(0),char(8),char(0),char(16),char(0),char(32),char(0),char(16),char(0), -char(32),char(0),char(48),char(0),char(96),char(0),char(64),char(0),char(-128),char(0),char(20),char(0),char(48),char(0),char(80),char(0),char(16),char(0),char(84),char(0), -char(-124),char(0),char(12),char(0),char(52),char(0),char(52),char(0),char(20),char(0),char(64),char(0),char(4),char(0),char(4),char(0),char(8),char(0),char(4),char(0), -char(32),char(0),char(28),char(0),char(60),char(0),char(56),char(0),char(76),char(0),char(76),char(0),char(24),char(0),char(60),char(0),char(60),char(0),char(60),char(0), -char(16),char(0),char(64),char(0),char(68),char(0),char(-48),char(1),char(0),char(1),char(-104),char(0),char(88),char(0),char(-72),char(0),char(104),char(0),char(-24),char(1), -char(-96),char(3),char(8),char(0),char(52),char(0),char(52),char(0),char(0),char(0),char(68),char(0),char(84),char(0),char(-124),char(0),char(116),char(0),char(92),char(1), -char(-36),char(0),char(-116),char(1),char(124),char(1),char(-44),char(0),char(-4),char(0),char(-52),char(1),char(92),char(1),char(116),char(2),char(-124),char(2),char(-76),char(4), -char(-52),char(0),char(108),char(1),char(92),char(0),char(-116),char(0),char(16),char(0),char(100),char(0),char(20),char(0),char(36),char(0),char(100),char(0),char(92),char(0), -char(104),char(0),char(-64),char(0),char(92),char(1),char(104),char(0),char(-84),char(1),char(-48),char(2),char(120),char(1),char(-64),char(0),char(100),char(0),char(0),char(0), -char(83),char(84),char(82),char(67),char(84),char(0),char(0),char(0),char(10),char(0),char(3),char(0),char(4),char(0),char(0),char(0),char(4),char(0),char(1),char(0), -char(9),char(0),char(2),char(0),char(11),char(0),char(3),char(0),char(10),char(0),char(3),char(0),char(10),char(0),char(4),char(0),char(10),char(0),char(5),char(0), -char(12),char(0),char(2),char(0),char(9),char(0),char(6),char(0),char(9),char(0),char(7),char(0),char(13),char(0),char(1),char(0),char(7),char(0),char(8),char(0), -char(14),char(0),char(1),char(0),char(8),char(0),char(8),char(0),char(15),char(0),char(1),char(0),char(7),char(0),char(8),char(0),char(16),char(0),char(1),char(0), -char(8),char(0),char(8),char(0),char(17),char(0),char(1),char(0),char(13),char(0),char(9),char(0),char(18),char(0),char(1),char(0),char(14),char(0),char(9),char(0), -char(19),char(0),char(2),char(0),char(17),char(0),char(10),char(0),char(13),char(0),char(11),char(0),char(20),char(0),char(2),char(0),char(18),char(0),char(10),char(0), -char(14),char(0),char(11),char(0),char(21),char(0),char(4),char(0),char(4),char(0),char(12),char(0),char(4),char(0),char(13),char(0),char(2),char(0),char(14),char(0), -char(2),char(0),char(15),char(0),char(22),char(0),char(6),char(0),char(13),char(0),char(16),char(0),char(13),char(0),char(17),char(0),char(4),char(0),char(18),char(0), -char(4),char(0),char(19),char(0),char(4),char(0),char(20),char(0),char(0),char(0),char(21),char(0),char(23),char(0),char(6),char(0),char(14),char(0),char(16),char(0), -char(14),char(0),char(17),char(0),char(4),char(0),char(18),char(0),char(4),char(0),char(19),char(0),char(4),char(0),char(20),char(0),char(0),char(0),char(21),char(0), -char(24),char(0),char(3),char(0),char(2),char(0),char(14),char(0),char(2),char(0),char(15),char(0),char(4),char(0),char(22),char(0),char(25),char(0),char(12),char(0), -char(13),char(0),char(23),char(0),char(13),char(0),char(24),char(0),char(13),char(0),char(25),char(0),char(4),char(0),char(26),char(0),char(4),char(0),char(27),char(0), -char(4),char(0),char(28),char(0),char(4),char(0),char(29),char(0),char(22),char(0),char(30),char(0),char(24),char(0),char(31),char(0),char(21),char(0),char(32),char(0), -char(4),char(0),char(33),char(0),char(4),char(0),char(34),char(0),char(26),char(0),char(12),char(0),char(14),char(0),char(23),char(0),char(14),char(0),char(24),char(0), -char(14),char(0),char(25),char(0),char(4),char(0),char(26),char(0),char(4),char(0),char(27),char(0),char(4),char(0),char(28),char(0),char(4),char(0),char(29),char(0), -char(23),char(0),char(30),char(0),char(24),char(0),char(31),char(0),char(4),char(0),char(33),char(0),char(4),char(0),char(34),char(0),char(21),char(0),char(32),char(0), -char(27),char(0),char(3),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(36),char(0),char(0),char(0),char(37),char(0),char(28),char(0),char(5),char(0), -char(27),char(0),char(38),char(0),char(13),char(0),char(39),char(0),char(13),char(0),char(40),char(0),char(7),char(0),char(41),char(0),char(0),char(0),char(21),char(0), -char(29),char(0),char(5),char(0),char(27),char(0),char(38),char(0),char(13),char(0),char(39),char(0),char(13),char(0),char(42),char(0),char(7),char(0),char(43),char(0), -char(4),char(0),char(44),char(0),char(30),char(0),char(2),char(0),char(13),char(0),char(45),char(0),char(7),char(0),char(46),char(0),char(31),char(0),char(4),char(0), -char(29),char(0),char(47),char(0),char(30),char(0),char(48),char(0),char(4),char(0),char(49),char(0),char(0),char(0),char(37),char(0),char(32),char(0),char(1),char(0), -char(4),char(0),char(50),char(0),char(33),char(0),char(2),char(0),char(2),char(0),char(50),char(0),char(0),char(0),char(51),char(0),char(34),char(0),char(2),char(0), -char(2),char(0),char(52),char(0),char(0),char(0),char(51),char(0),char(35),char(0),char(2),char(0),char(0),char(0),char(52),char(0),char(0),char(0),char(53),char(0), -char(36),char(0),char(8),char(0),char(13),char(0),char(54),char(0),char(14),char(0),char(55),char(0),char(32),char(0),char(56),char(0),char(34),char(0),char(57),char(0), -char(35),char(0),char(58),char(0),char(33),char(0),char(59),char(0),char(4),char(0),char(60),char(0),char(4),char(0),char(61),char(0),char(37),char(0),char(4),char(0), -char(36),char(0),char(62),char(0),char(13),char(0),char(63),char(0),char(4),char(0),char(64),char(0),char(0),char(0),char(37),char(0),char(38),char(0),char(7),char(0), -char(27),char(0),char(38),char(0),char(37),char(0),char(65),char(0),char(25),char(0),char(66),char(0),char(26),char(0),char(67),char(0),char(39),char(0),char(68),char(0), -char(7),char(0),char(43),char(0),char(0),char(0),char(69),char(0),char(40),char(0),char(2),char(0),char(38),char(0),char(70),char(0),char(13),char(0),char(39),char(0), -char(41),char(0),char(4),char(0),char(19),char(0),char(71),char(0),char(27),char(0),char(72),char(0),char(4),char(0),char(73),char(0),char(7),char(0),char(74),char(0), -char(42),char(0),char(4),char(0),char(27),char(0),char(38),char(0),char(41),char(0),char(75),char(0),char(4),char(0),char(76),char(0),char(7),char(0),char(43),char(0), -char(43),char(0),char(3),char(0),char(29),char(0),char(47),char(0),char(4),char(0),char(77),char(0),char(0),char(0),char(37),char(0),char(44),char(0),char(3),char(0), -char(29),char(0),char(47),char(0),char(4),char(0),char(78),char(0),char(0),char(0),char(37),char(0),char(45),char(0),char(3),char(0),char(29),char(0),char(47),char(0), -char(4),char(0),char(77),char(0),char(0),char(0),char(37),char(0),char(46),char(0),char(4),char(0),char(4),char(0),char(79),char(0),char(7),char(0),char(80),char(0), -char(7),char(0),char(81),char(0),char(7),char(0),char(82),char(0),char(39),char(0),char(14),char(0),char(4),char(0),char(83),char(0),char(4),char(0),char(84),char(0), -char(46),char(0),char(85),char(0),char(4),char(0),char(86),char(0),char(7),char(0),char(87),char(0),char(7),char(0),char(88),char(0),char(7),char(0),char(89),char(0), -char(7),char(0),char(90),char(0),char(7),char(0),char(91),char(0),char(4),char(0),char(92),char(0),char(4),char(0),char(93),char(0),char(4),char(0),char(94),char(0), -char(4),char(0),char(95),char(0),char(0),char(0),char(37),char(0),char(47),char(0),char(5),char(0),char(27),char(0),char(38),char(0),char(37),char(0),char(65),char(0), -char(13),char(0),char(39),char(0),char(7),char(0),char(43),char(0),char(4),char(0),char(96),char(0),char(48),char(0),char(5),char(0),char(29),char(0),char(47),char(0), -char(13),char(0),char(97),char(0),char(14),char(0),char(98),char(0),char(4),char(0),char(99),char(0),char(0),char(0),char(100),char(0),char(49),char(0),char(25),char(0), -char(9),char(0),char(101),char(0),char(9),char(0),char(102),char(0),char(27),char(0),char(103),char(0),char(0),char(0),char(35),char(0),char(20),char(0),char(104),char(0), -char(20),char(0),char(105),char(0),char(14),char(0),char(106),char(0),char(14),char(0),char(107),char(0),char(14),char(0),char(108),char(0),char(8),char(0),char(109),char(0), -char(8),char(0),char(110),char(0),char(8),char(0),char(111),char(0),char(8),char(0),char(112),char(0),char(8),char(0),char(113),char(0),char(8),char(0),char(114),char(0), -char(8),char(0),char(115),char(0),char(8),char(0),char(116),char(0),char(4),char(0),char(117),char(0),char(4),char(0),char(118),char(0),char(4),char(0),char(119),char(0), -char(4),char(0),char(120),char(0),char(4),char(0),char(121),char(0),char(4),char(0),char(122),char(0),char(4),char(0),char(123),char(0),char(0),char(0),char(37),char(0), -char(50),char(0),char(25),char(0),char(9),char(0),char(101),char(0),char(9),char(0),char(102),char(0),char(27),char(0),char(103),char(0),char(0),char(0),char(35),char(0), -char(19),char(0),char(104),char(0),char(19),char(0),char(105),char(0),char(13),char(0),char(106),char(0),char(13),char(0),char(107),char(0),char(13),char(0),char(108),char(0), -char(7),char(0),char(109),char(0),char(7),char(0),char(110),char(0),char(7),char(0),char(111),char(0),char(7),char(0),char(112),char(0),char(7),char(0),char(113),char(0), -char(7),char(0),char(114),char(0),char(7),char(0),char(115),char(0),char(7),char(0),char(116),char(0),char(4),char(0),char(117),char(0),char(4),char(0),char(118),char(0), -char(4),char(0),char(119),char(0),char(4),char(0),char(120),char(0),char(4),char(0),char(121),char(0),char(4),char(0),char(122),char(0),char(4),char(0),char(123),char(0), -char(0),char(0),char(37),char(0),char(51),char(0),char(22),char(0),char(8),char(0),char(124),char(0),char(8),char(0),char(125),char(0),char(8),char(0),char(111),char(0), -char(8),char(0),char(126),char(0),char(8),char(0),char(113),char(0),char(8),char(0),char(127),char(0),char(8),char(0),char(-128),char(0),char(8),char(0),char(-127),char(0), -char(8),char(0),char(-126),char(0),char(8),char(0),char(-125),char(0),char(8),char(0),char(-124),char(0),char(8),char(0),char(-123),char(0),char(8),char(0),char(-122),char(0), -char(8),char(0),char(-121),char(0),char(8),char(0),char(-120),char(0),char(8),char(0),char(-119),char(0),char(4),char(0),char(-118),char(0),char(4),char(0),char(-117),char(0), -char(4),char(0),char(-116),char(0),char(4),char(0),char(-115),char(0),char(4),char(0),char(-114),char(0),char(0),char(0),char(37),char(0),char(52),char(0),char(22),char(0), -char(7),char(0),char(124),char(0),char(7),char(0),char(125),char(0),char(7),char(0),char(111),char(0),char(7),char(0),char(126),char(0),char(7),char(0),char(113),char(0), -char(7),char(0),char(127),char(0),char(7),char(0),char(-128),char(0),char(7),char(0),char(-127),char(0),char(7),char(0),char(-126),char(0),char(7),char(0),char(-125),char(0), -char(7),char(0),char(-124),char(0),char(7),char(0),char(-123),char(0),char(7),char(0),char(-122),char(0),char(7),char(0),char(-121),char(0),char(7),char(0),char(-120),char(0), -char(7),char(0),char(-119),char(0),char(4),char(0),char(-118),char(0),char(4),char(0),char(-117),char(0),char(4),char(0),char(-116),char(0),char(4),char(0),char(-115),char(0), -char(4),char(0),char(-114),char(0),char(0),char(0),char(37),char(0),char(53),char(0),char(2),char(0),char(51),char(0),char(-113),char(0),char(14),char(0),char(-112),char(0), -char(54),char(0),char(2),char(0),char(52),char(0),char(-113),char(0),char(13),char(0),char(-112),char(0),char(55),char(0),char(21),char(0),char(50),char(0),char(-111),char(0), -char(17),char(0),char(-110),char(0),char(13),char(0),char(-109),char(0),char(13),char(0),char(-108),char(0),char(13),char(0),char(-107),char(0),char(13),char(0),char(-106),char(0), -char(13),char(0),char(-112),char(0),char(13),char(0),char(-105),char(0),char(13),char(0),char(-104),char(0),char(13),char(0),char(-103),char(0),char(13),char(0),char(-102),char(0), -char(7),char(0),char(-101),char(0),char(7),char(0),char(-100),char(0),char(7),char(0),char(-99),char(0),char(7),char(0),char(-98),char(0),char(7),char(0),char(-97),char(0), -char(7),char(0),char(-96),char(0),char(7),char(0),char(-95),char(0),char(7),char(0),char(-94),char(0),char(7),char(0),char(-93),char(0),char(4),char(0),char(-92),char(0), -char(56),char(0),char(22),char(0),char(49),char(0),char(-111),char(0),char(18),char(0),char(-110),char(0),char(14),char(0),char(-109),char(0),char(14),char(0),char(-108),char(0), -char(14),char(0),char(-107),char(0),char(14),char(0),char(-106),char(0),char(14),char(0),char(-112),char(0),char(14),char(0),char(-105),char(0),char(14),char(0),char(-104),char(0), -char(14),char(0),char(-103),char(0),char(14),char(0),char(-102),char(0),char(8),char(0),char(-101),char(0),char(8),char(0),char(-100),char(0),char(8),char(0),char(-99),char(0), -char(8),char(0),char(-98),char(0),char(8),char(0),char(-97),char(0),char(8),char(0),char(-96),char(0),char(8),char(0),char(-95),char(0),char(8),char(0),char(-94),char(0), -char(8),char(0),char(-93),char(0),char(4),char(0),char(-92),char(0),char(0),char(0),char(37),char(0),char(57),char(0),char(2),char(0),char(4),char(0),char(-91),char(0), -char(4),char(0),char(-90),char(0),char(58),char(0),char(13),char(0),char(55),char(0),char(-89),char(0),char(55),char(0),char(-88),char(0),char(0),char(0),char(35),char(0), -char(4),char(0),char(-87),char(0),char(4),char(0),char(-86),char(0),char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0),char(7),char(0),char(-83),char(0), -char(7),char(0),char(-82),char(0),char(4),char(0),char(-81),char(0),char(4),char(0),char(-80),char(0),char(7),char(0),char(-79),char(0),char(4),char(0),char(-78),char(0), -char(59),char(0),char(13),char(0),char(60),char(0),char(-89),char(0),char(60),char(0),char(-88),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-87),char(0), -char(4),char(0),char(-86),char(0),char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0),char(7),char(0),char(-83),char(0),char(7),char(0),char(-82),char(0), -char(4),char(0),char(-81),char(0),char(4),char(0),char(-80),char(0),char(7),char(0),char(-79),char(0),char(4),char(0),char(-78),char(0),char(61),char(0),char(14),char(0), -char(56),char(0),char(-89),char(0),char(56),char(0),char(-88),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-87),char(0),char(4),char(0),char(-86),char(0), -char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0),char(8),char(0),char(-83),char(0),char(8),char(0),char(-82),char(0),char(4),char(0),char(-81),char(0), -char(4),char(0),char(-80),char(0),char(8),char(0),char(-79),char(0),char(4),char(0),char(-78),char(0),char(0),char(0),char(-77),char(0),char(62),char(0),char(3),char(0), -char(59),char(0),char(-76),char(0),char(13),char(0),char(-75),char(0),char(13),char(0),char(-74),char(0),char(63),char(0),char(3),char(0),char(61),char(0),char(-76),char(0), -char(14),char(0),char(-75),char(0),char(14),char(0),char(-74),char(0),char(64),char(0),char(3),char(0),char(59),char(0),char(-76),char(0),char(14),char(0),char(-75),char(0), -char(14),char(0),char(-74),char(0),char(65),char(0),char(13),char(0),char(59),char(0),char(-76),char(0),char(20),char(0),char(-73),char(0),char(20),char(0),char(-72),char(0), -char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(4),char(0),char(-69),char(0),char(7),char(0),char(-68),char(0),char(7),char(0),char(-67),char(0), +char(0),char(98),char(116),char(67),char(111),char(110),char(101),char(84),char(119),char(105),char(115),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), +char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(101),char(84), +char(119),char(105),char(115),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98), +char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), +char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102), +char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97), +char(50),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110), +char(103),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101), +char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103),char(67),char(111),char(110),char(115),char(116), +char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(50),char(0),char(98),char(116),char(71), +char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103),char(50),char(67),char(111),char(110), +char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105), +char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103),char(50),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), +char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(50),char(0),char(98),char(116),char(83),char(108),char(105),char(100), +char(101),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83), +char(108),char(105),char(100),char(101),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108), +char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(97),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), +char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(97),char(114),char(67),char(111), +char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(83), +char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(77),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(68),char(97),char(116),char(97),char(0), +char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(78),char(111),char(100),char(101),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102), +char(116),char(66),char(111),char(100),char(121),char(76),char(105),char(110),char(107),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111), +char(100),char(121),char(70),char(97),char(99),char(101),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(84), +char(101),char(116),char(114),char(97),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(82),char(105),char(103),char(105),char(100),char(65),char(110), +char(99),char(104),char(111),char(114),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(67),char(111),char(110), +char(102),char(105),char(103),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(80),char(111),char(115),char(101), +char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(67),char(108),char(117),char(115),char(116),char(101),char(114), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(74),char(111),char(105),char(110),char(116), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(70),char(108),char(111),char(97),char(116), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(66),char(111),char(100),char(121),char(76),char(105),char(110),char(107), +char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(66),char(111), +char(100),char(121),char(76),char(105),char(110),char(107),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(117), +char(108),char(116),char(105),char(66),char(111),char(100),char(121),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116), +char(77),char(117),char(108),char(116),char(105),char(66),char(111),char(100),char(121),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(0), +char(84),char(76),char(69),char(78),char(1),char(0),char(1),char(0),char(2),char(0),char(2),char(0),char(4),char(0),char(4),char(0),char(4),char(0),char(4),char(0), +char(8),char(0),char(0),char(0),char(12),char(0),char(36),char(0),char(8),char(0),char(16),char(0),char(32),char(0),char(16),char(0),char(32),char(0),char(48),char(0), +char(96),char(0),char(64),char(0),char(-128),char(0),char(20),char(0),char(48),char(0),char(80),char(0),char(16),char(0),char(84),char(0),char(-124),char(0),char(12),char(0), +char(52),char(0),char(52),char(0),char(20),char(0),char(64),char(0),char(4),char(0),char(4),char(0),char(8),char(0),char(4),char(0),char(32),char(0),char(28),char(0), +char(60),char(0),char(56),char(0),char(76),char(0),char(76),char(0),char(24),char(0),char(60),char(0),char(60),char(0),char(60),char(0),char(16),char(0),char(64),char(0), +char(68),char(0),char(-32),char(1),char(8),char(1),char(-104),char(0),char(88),char(0),char(-72),char(0),char(104),char(0),char(-16),char(1),char(-80),char(3),char(8),char(0), +char(52),char(0),char(52),char(0),char(0),char(0),char(68),char(0),char(84),char(0),char(-124),char(0),char(116),char(0),char(92),char(1),char(-36),char(0),char(-116),char(1), +char(124),char(1),char(-44),char(0),char(-4),char(0),char(-52),char(1),char(92),char(1),char(116),char(2),char(-124),char(2),char(-76),char(4),char(-52),char(0),char(108),char(1), +char(92),char(0),char(-116),char(0),char(16),char(0),char(100),char(0),char(20),char(0),char(36),char(0),char(100),char(0),char(92),char(0),char(104),char(0),char(-64),char(0), +char(92),char(1),char(104),char(0),char(-76),char(1),char(-48),char(2),char(120),char(1),char(-64),char(0),char(100),char(0),char(0),char(0),char(83),char(84),char(82),char(67), +char(84),char(0),char(0),char(0),char(10),char(0),char(3),char(0),char(4),char(0),char(0),char(0),char(4),char(0),char(1),char(0),char(9),char(0),char(2),char(0), +char(11),char(0),char(3),char(0),char(10),char(0),char(3),char(0),char(10),char(0),char(4),char(0),char(10),char(0),char(5),char(0),char(12),char(0),char(2),char(0), +char(9),char(0),char(6),char(0),char(9),char(0),char(7),char(0),char(13),char(0),char(1),char(0),char(7),char(0),char(8),char(0),char(14),char(0),char(1),char(0), +char(8),char(0),char(8),char(0),char(15),char(0),char(1),char(0),char(7),char(0),char(8),char(0),char(16),char(0),char(1),char(0),char(8),char(0),char(8),char(0), +char(17),char(0),char(1),char(0),char(13),char(0),char(9),char(0),char(18),char(0),char(1),char(0),char(14),char(0),char(9),char(0),char(19),char(0),char(2),char(0), +char(17),char(0),char(10),char(0),char(13),char(0),char(11),char(0),char(20),char(0),char(2),char(0),char(18),char(0),char(10),char(0),char(14),char(0),char(11),char(0), +char(21),char(0),char(4),char(0),char(4),char(0),char(12),char(0),char(4),char(0),char(13),char(0),char(2),char(0),char(14),char(0),char(2),char(0),char(15),char(0), +char(22),char(0),char(6),char(0),char(13),char(0),char(16),char(0),char(13),char(0),char(17),char(0),char(4),char(0),char(18),char(0),char(4),char(0),char(19),char(0), +char(4),char(0),char(20),char(0),char(0),char(0),char(21),char(0),char(23),char(0),char(6),char(0),char(14),char(0),char(16),char(0),char(14),char(0),char(17),char(0), +char(4),char(0),char(18),char(0),char(4),char(0),char(19),char(0),char(4),char(0),char(20),char(0),char(0),char(0),char(21),char(0),char(24),char(0),char(3),char(0), +char(2),char(0),char(14),char(0),char(2),char(0),char(15),char(0),char(4),char(0),char(22),char(0),char(25),char(0),char(12),char(0),char(13),char(0),char(23),char(0), +char(13),char(0),char(24),char(0),char(13),char(0),char(25),char(0),char(4),char(0),char(26),char(0),char(4),char(0),char(27),char(0),char(4),char(0),char(28),char(0), +char(4),char(0),char(29),char(0),char(22),char(0),char(30),char(0),char(24),char(0),char(31),char(0),char(21),char(0),char(32),char(0),char(4),char(0),char(33),char(0), +char(4),char(0),char(34),char(0),char(26),char(0),char(12),char(0),char(14),char(0),char(23),char(0),char(14),char(0),char(24),char(0),char(14),char(0),char(25),char(0), +char(4),char(0),char(26),char(0),char(4),char(0),char(27),char(0),char(4),char(0),char(28),char(0),char(4),char(0),char(29),char(0),char(23),char(0),char(30),char(0), +char(24),char(0),char(31),char(0),char(4),char(0),char(33),char(0),char(4),char(0),char(34),char(0),char(21),char(0),char(32),char(0),char(27),char(0),char(3),char(0), +char(0),char(0),char(35),char(0),char(4),char(0),char(36),char(0),char(0),char(0),char(37),char(0),char(28),char(0),char(5),char(0),char(27),char(0),char(38),char(0), +char(13),char(0),char(39),char(0),char(13),char(0),char(40),char(0),char(7),char(0),char(41),char(0),char(0),char(0),char(21),char(0),char(29),char(0),char(5),char(0), +char(27),char(0),char(38),char(0),char(13),char(0),char(39),char(0),char(13),char(0),char(42),char(0),char(7),char(0),char(43),char(0),char(4),char(0),char(44),char(0), +char(30),char(0),char(2),char(0),char(13),char(0),char(45),char(0),char(7),char(0),char(46),char(0),char(31),char(0),char(4),char(0),char(29),char(0),char(47),char(0), +char(30),char(0),char(48),char(0),char(4),char(0),char(49),char(0),char(0),char(0),char(37),char(0),char(32),char(0),char(1),char(0),char(4),char(0),char(50),char(0), +char(33),char(0),char(2),char(0),char(2),char(0),char(50),char(0),char(0),char(0),char(51),char(0),char(34),char(0),char(2),char(0),char(2),char(0),char(52),char(0), +char(0),char(0),char(51),char(0),char(35),char(0),char(2),char(0),char(0),char(0),char(52),char(0),char(0),char(0),char(53),char(0),char(36),char(0),char(8),char(0), +char(13),char(0),char(54),char(0),char(14),char(0),char(55),char(0),char(32),char(0),char(56),char(0),char(34),char(0),char(57),char(0),char(35),char(0),char(58),char(0), +char(33),char(0),char(59),char(0),char(4),char(0),char(60),char(0),char(4),char(0),char(61),char(0),char(37),char(0),char(4),char(0),char(36),char(0),char(62),char(0), +char(13),char(0),char(63),char(0),char(4),char(0),char(64),char(0),char(0),char(0),char(37),char(0),char(38),char(0),char(7),char(0),char(27),char(0),char(38),char(0), +char(37),char(0),char(65),char(0),char(25),char(0),char(66),char(0),char(26),char(0),char(67),char(0),char(39),char(0),char(68),char(0),char(7),char(0),char(43),char(0), +char(0),char(0),char(69),char(0),char(40),char(0),char(2),char(0),char(38),char(0),char(70),char(0),char(13),char(0),char(39),char(0),char(41),char(0),char(4),char(0), +char(19),char(0),char(71),char(0),char(27),char(0),char(72),char(0),char(4),char(0),char(73),char(0),char(7),char(0),char(74),char(0),char(42),char(0),char(4),char(0), +char(27),char(0),char(38),char(0),char(41),char(0),char(75),char(0),char(4),char(0),char(76),char(0),char(7),char(0),char(43),char(0),char(43),char(0),char(3),char(0), +char(29),char(0),char(47),char(0),char(4),char(0),char(77),char(0),char(0),char(0),char(37),char(0),char(44),char(0),char(3),char(0),char(29),char(0),char(47),char(0), +char(4),char(0),char(78),char(0),char(0),char(0),char(37),char(0),char(45),char(0),char(3),char(0),char(29),char(0),char(47),char(0),char(4),char(0),char(77),char(0), +char(0),char(0),char(37),char(0),char(46),char(0),char(4),char(0),char(4),char(0),char(79),char(0),char(7),char(0),char(80),char(0),char(7),char(0),char(81),char(0), +char(7),char(0),char(82),char(0),char(39),char(0),char(14),char(0),char(4),char(0),char(83),char(0),char(4),char(0),char(84),char(0),char(46),char(0),char(85),char(0), +char(4),char(0),char(86),char(0),char(7),char(0),char(87),char(0),char(7),char(0),char(88),char(0),char(7),char(0),char(89),char(0),char(7),char(0),char(90),char(0), +char(7),char(0),char(91),char(0),char(4),char(0),char(92),char(0),char(4),char(0),char(93),char(0),char(4),char(0),char(94),char(0),char(4),char(0),char(95),char(0), +char(0),char(0),char(37),char(0),char(47),char(0),char(5),char(0),char(27),char(0),char(38),char(0),char(37),char(0),char(65),char(0),char(13),char(0),char(39),char(0), +char(7),char(0),char(43),char(0),char(4),char(0),char(96),char(0),char(48),char(0),char(5),char(0),char(29),char(0),char(47),char(0),char(13),char(0),char(97),char(0), +char(14),char(0),char(98),char(0),char(4),char(0),char(99),char(0),char(0),char(0),char(100),char(0),char(49),char(0),char(27),char(0),char(9),char(0),char(101),char(0), +char(9),char(0),char(102),char(0),char(27),char(0),char(103),char(0),char(0),char(0),char(35),char(0),char(20),char(0),char(104),char(0),char(20),char(0),char(105),char(0), +char(14),char(0),char(106),char(0),char(14),char(0),char(107),char(0),char(14),char(0),char(108),char(0),char(8),char(0),char(109),char(0),char(8),char(0),char(110),char(0), +char(8),char(0),char(111),char(0),char(8),char(0),char(112),char(0),char(8),char(0),char(113),char(0),char(8),char(0),char(114),char(0),char(8),char(0),char(115),char(0), +char(8),char(0),char(116),char(0),char(8),char(0),char(117),char(0),char(8),char(0),char(118),char(0),char(4),char(0),char(119),char(0),char(4),char(0),char(120),char(0), +char(4),char(0),char(121),char(0),char(4),char(0),char(122),char(0),char(4),char(0),char(123),char(0),char(4),char(0),char(124),char(0),char(4),char(0),char(125),char(0), +char(0),char(0),char(37),char(0),char(50),char(0),char(27),char(0),char(9),char(0),char(101),char(0),char(9),char(0),char(102),char(0),char(27),char(0),char(103),char(0), +char(0),char(0),char(35),char(0),char(19),char(0),char(104),char(0),char(19),char(0),char(105),char(0),char(13),char(0),char(106),char(0),char(13),char(0),char(107),char(0), +char(13),char(0),char(108),char(0),char(7),char(0),char(109),char(0),char(7),char(0),char(110),char(0),char(7),char(0),char(111),char(0),char(7),char(0),char(112),char(0), +char(7),char(0),char(113),char(0),char(7),char(0),char(114),char(0),char(7),char(0),char(115),char(0),char(7),char(0),char(116),char(0),char(7),char(0),char(117),char(0), +char(7),char(0),char(118),char(0),char(4),char(0),char(119),char(0),char(4),char(0),char(120),char(0),char(4),char(0),char(121),char(0),char(4),char(0),char(122),char(0), +char(4),char(0),char(123),char(0),char(4),char(0),char(124),char(0),char(4),char(0),char(125),char(0),char(0),char(0),char(37),char(0),char(51),char(0),char(22),char(0), +char(8),char(0),char(126),char(0),char(8),char(0),char(127),char(0),char(8),char(0),char(111),char(0),char(8),char(0),char(-128),char(0),char(8),char(0),char(115),char(0), +char(8),char(0),char(-127),char(0),char(8),char(0),char(-126),char(0),char(8),char(0),char(-125),char(0),char(8),char(0),char(-124),char(0),char(8),char(0),char(-123),char(0), +char(8),char(0),char(-122),char(0),char(8),char(0),char(-121),char(0),char(8),char(0),char(-120),char(0),char(8),char(0),char(-119),char(0),char(8),char(0),char(-118),char(0), +char(8),char(0),char(-117),char(0),char(4),char(0),char(-116),char(0),char(4),char(0),char(-115),char(0),char(4),char(0),char(-114),char(0),char(4),char(0),char(-113),char(0), +char(4),char(0),char(-112),char(0),char(0),char(0),char(37),char(0),char(52),char(0),char(22),char(0),char(7),char(0),char(126),char(0),char(7),char(0),char(127),char(0), +char(7),char(0),char(111),char(0),char(7),char(0),char(-128),char(0),char(7),char(0),char(115),char(0),char(7),char(0),char(-127),char(0),char(7),char(0),char(-126),char(0), +char(7),char(0),char(-125),char(0),char(7),char(0),char(-124),char(0),char(7),char(0),char(-123),char(0),char(7),char(0),char(-122),char(0),char(7),char(0),char(-121),char(0), +char(7),char(0),char(-120),char(0),char(7),char(0),char(-119),char(0),char(7),char(0),char(-118),char(0),char(7),char(0),char(-117),char(0),char(4),char(0),char(-116),char(0), +char(4),char(0),char(-115),char(0),char(4),char(0),char(-114),char(0),char(4),char(0),char(-113),char(0),char(4),char(0),char(-112),char(0),char(0),char(0),char(37),char(0), +char(53),char(0),char(2),char(0),char(51),char(0),char(-111),char(0),char(14),char(0),char(-110),char(0),char(54),char(0),char(2),char(0),char(52),char(0),char(-111),char(0), +char(13),char(0),char(-110),char(0),char(55),char(0),char(21),char(0),char(50),char(0),char(-109),char(0),char(17),char(0),char(-108),char(0),char(13),char(0),char(-107),char(0), +char(13),char(0),char(-106),char(0),char(13),char(0),char(-105),char(0),char(13),char(0),char(-104),char(0),char(13),char(0),char(-110),char(0),char(13),char(0),char(-103),char(0), +char(13),char(0),char(-102),char(0),char(13),char(0),char(-101),char(0),char(13),char(0),char(-100),char(0),char(7),char(0),char(-99),char(0),char(7),char(0),char(-98),char(0), +char(7),char(0),char(-97),char(0),char(7),char(0),char(-96),char(0),char(7),char(0),char(-95),char(0),char(7),char(0),char(-94),char(0),char(7),char(0),char(-93),char(0), +char(7),char(0),char(-92),char(0),char(7),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0),char(56),char(0),char(22),char(0),char(49),char(0),char(-109),char(0), +char(18),char(0),char(-108),char(0),char(14),char(0),char(-107),char(0),char(14),char(0),char(-106),char(0),char(14),char(0),char(-105),char(0),char(14),char(0),char(-104),char(0), +char(14),char(0),char(-110),char(0),char(14),char(0),char(-103),char(0),char(14),char(0),char(-102),char(0),char(14),char(0),char(-101),char(0),char(14),char(0),char(-100),char(0), +char(8),char(0),char(-99),char(0),char(8),char(0),char(-98),char(0),char(8),char(0),char(-97),char(0),char(8),char(0),char(-96),char(0),char(8),char(0),char(-95),char(0), +char(8),char(0),char(-94),char(0),char(8),char(0),char(-93),char(0),char(8),char(0),char(-92),char(0),char(8),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0), +char(0),char(0),char(37),char(0),char(57),char(0),char(2),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(58),char(0),char(13),char(0), +char(55),char(0),char(-87),char(0),char(55),char(0),char(-86),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0), +char(4),char(0),char(-83),char(0),char(4),char(0),char(-82),char(0),char(7),char(0),char(-81),char(0),char(7),char(0),char(-80),char(0),char(4),char(0),char(-79),char(0), +char(4),char(0),char(-78),char(0),char(7),char(0),char(-77),char(0),char(4),char(0),char(-76),char(0),char(59),char(0),char(13),char(0),char(60),char(0),char(-87),char(0), +char(60),char(0),char(-86),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0),char(4),char(0),char(-83),char(0), +char(4),char(0),char(-82),char(0),char(7),char(0),char(-81),char(0),char(7),char(0),char(-80),char(0),char(4),char(0),char(-79),char(0),char(4),char(0),char(-78),char(0), +char(7),char(0),char(-77),char(0),char(4),char(0),char(-76),char(0),char(61),char(0),char(14),char(0),char(56),char(0),char(-87),char(0),char(56),char(0),char(-86),char(0), +char(0),char(0),char(35),char(0),char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0),char(4),char(0),char(-83),char(0),char(4),char(0),char(-82),char(0), +char(8),char(0),char(-81),char(0),char(8),char(0),char(-80),char(0),char(4),char(0),char(-79),char(0),char(4),char(0),char(-78),char(0),char(8),char(0),char(-77),char(0), +char(4),char(0),char(-76),char(0),char(0),char(0),char(-75),char(0),char(62),char(0),char(3),char(0),char(59),char(0),char(-74),char(0),char(13),char(0),char(-73),char(0), +char(13),char(0),char(-72),char(0),char(63),char(0),char(3),char(0),char(61),char(0),char(-74),char(0),char(14),char(0),char(-73),char(0),char(14),char(0),char(-72),char(0), +char(64),char(0),char(3),char(0),char(59),char(0),char(-74),char(0),char(14),char(0),char(-73),char(0),char(14),char(0),char(-72),char(0),char(65),char(0),char(13),char(0), +char(59),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0),char(20),char(0),char(-70),char(0),char(4),char(0),char(-69),char(0),char(4),char(0),char(-68),char(0), +char(4),char(0),char(-67),char(0),char(7),char(0),char(-66),char(0),char(7),char(0),char(-65),char(0),char(7),char(0),char(-64),char(0),char(7),char(0),char(-63),char(0), +char(7),char(0),char(-62),char(0),char(7),char(0),char(-61),char(0),char(7),char(0),char(-60),char(0),char(66),char(0),char(13),char(0),char(59),char(0),char(-74),char(0), +char(19),char(0),char(-71),char(0),char(19),char(0),char(-70),char(0),char(4),char(0),char(-69),char(0),char(4),char(0),char(-68),char(0),char(4),char(0),char(-67),char(0), char(7),char(0),char(-66),char(0),char(7),char(0),char(-65),char(0),char(7),char(0),char(-64),char(0),char(7),char(0),char(-63),char(0),char(7),char(0),char(-62),char(0), -char(66),char(0),char(13),char(0),char(59),char(0),char(-76),char(0),char(19),char(0),char(-73),char(0),char(19),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0), -char(4),char(0),char(-70),char(0),char(4),char(0),char(-69),char(0),char(7),char(0),char(-68),char(0),char(7),char(0),char(-67),char(0),char(7),char(0),char(-66),char(0), -char(7),char(0),char(-65),char(0),char(7),char(0),char(-64),char(0),char(7),char(0),char(-63),char(0),char(7),char(0),char(-62),char(0),char(67),char(0),char(14),char(0), -char(61),char(0),char(-76),char(0),char(20),char(0),char(-73),char(0),char(20),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0), -char(4),char(0),char(-69),char(0),char(8),char(0),char(-68),char(0),char(8),char(0),char(-67),char(0),char(8),char(0),char(-66),char(0),char(8),char(0),char(-65),char(0), -char(8),char(0),char(-64),char(0),char(8),char(0),char(-63),char(0),char(8),char(0),char(-62),char(0),char(0),char(0),char(-61),char(0),char(68),char(0),char(10),char(0), -char(61),char(0),char(-76),char(0),char(20),char(0),char(-73),char(0),char(20),char(0),char(-72),char(0),char(8),char(0),char(-60),char(0),char(8),char(0),char(-59),char(0), -char(8),char(0),char(-58),char(0),char(8),char(0),char(-64),char(0),char(8),char(0),char(-63),char(0),char(8),char(0),char(-62),char(0),char(8),char(0),char(125),char(0), -char(69),char(0),char(11),char(0),char(59),char(0),char(-76),char(0),char(19),char(0),char(-73),char(0),char(19),char(0),char(-72),char(0),char(7),char(0),char(-60),char(0), -char(7),char(0),char(-59),char(0),char(7),char(0),char(-58),char(0),char(7),char(0),char(-64),char(0),char(7),char(0),char(-63),char(0),char(7),char(0),char(-62),char(0), -char(7),char(0),char(125),char(0),char(0),char(0),char(21),char(0),char(70),char(0),char(9),char(0),char(59),char(0),char(-76),char(0),char(19),char(0),char(-73),char(0), -char(19),char(0),char(-72),char(0),char(13),char(0),char(-57),char(0),char(13),char(0),char(-56),char(0),char(13),char(0),char(-55),char(0),char(13),char(0),char(-54),char(0), -char(4),char(0),char(-53),char(0),char(4),char(0),char(-52),char(0),char(71),char(0),char(9),char(0),char(61),char(0),char(-76),char(0),char(20),char(0),char(-73),char(0), -char(20),char(0),char(-72),char(0),char(14),char(0),char(-57),char(0),char(14),char(0),char(-56),char(0),char(14),char(0),char(-55),char(0),char(14),char(0),char(-54),char(0), -char(4),char(0),char(-53),char(0),char(4),char(0),char(-52),char(0),char(72),char(0),char(5),char(0),char(70),char(0),char(-51),char(0),char(4),char(0),char(-50),char(0), -char(7),char(0),char(-49),char(0),char(7),char(0),char(-48),char(0),char(7),char(0),char(-47),char(0),char(73),char(0),char(5),char(0),char(71),char(0),char(-51),char(0), -char(4),char(0),char(-50),char(0),char(8),char(0),char(-49),char(0),char(8),char(0),char(-48),char(0),char(8),char(0),char(-47),char(0),char(74),char(0),char(41),char(0), -char(59),char(0),char(-76),char(0),char(19),char(0),char(-73),char(0),char(19),char(0),char(-72),char(0),char(13),char(0),char(-57),char(0),char(13),char(0),char(-56),char(0), -char(13),char(0),char(-46),char(0),char(13),char(0),char(-45),char(0),char(13),char(0),char(-44),char(0),char(13),char(0),char(-43),char(0),char(13),char(0),char(-42),char(0), -char(13),char(0),char(-41),char(0),char(13),char(0),char(-40),char(0),char(13),char(0),char(-39),char(0),char(13),char(0),char(-38),char(0),char(13),char(0),char(-37),char(0), -char(13),char(0),char(-36),char(0),char(0),char(0),char(-35),char(0),char(0),char(0),char(-34),char(0),char(0),char(0),char(-33),char(0),char(0),char(0),char(-32),char(0), -char(0),char(0),char(-31),char(0),char(0),char(0),char(-61),char(0),char(13),char(0),char(-55),char(0),char(13),char(0),char(-54),char(0),char(13),char(0),char(-30),char(0), -char(13),char(0),char(-29),char(0),char(13),char(0),char(-28),char(0),char(13),char(0),char(-27),char(0),char(13),char(0),char(-26),char(0),char(13),char(0),char(-25),char(0), -char(13),char(0),char(-24),char(0),char(13),char(0),char(-23),char(0),char(13),char(0),char(-22),char(0),char(13),char(0),char(-21),char(0),char(13),char(0),char(-20),char(0), -char(0),char(0),char(-19),char(0),char(0),char(0),char(-18),char(0),char(0),char(0),char(-17),char(0),char(0),char(0),char(-16),char(0),char(0),char(0),char(-15),char(0), -char(4),char(0),char(-14),char(0),char(75),char(0),char(41),char(0),char(61),char(0),char(-76),char(0),char(20),char(0),char(-73),char(0),char(20),char(0),char(-72),char(0), -char(14),char(0),char(-57),char(0),char(14),char(0),char(-56),char(0),char(14),char(0),char(-46),char(0),char(14),char(0),char(-45),char(0),char(14),char(0),char(-44),char(0), -char(14),char(0),char(-43),char(0),char(14),char(0),char(-42),char(0),char(14),char(0),char(-41),char(0),char(14),char(0),char(-40),char(0),char(14),char(0),char(-39),char(0), -char(14),char(0),char(-38),char(0),char(14),char(0),char(-37),char(0),char(14),char(0),char(-36),char(0),char(0),char(0),char(-35),char(0),char(0),char(0),char(-34),char(0), -char(0),char(0),char(-33),char(0),char(0),char(0),char(-32),char(0),char(0),char(0),char(-31),char(0),char(0),char(0),char(-61),char(0),char(14),char(0),char(-55),char(0), -char(14),char(0),char(-54),char(0),char(14),char(0),char(-30),char(0),char(14),char(0),char(-29),char(0),char(14),char(0),char(-28),char(0),char(14),char(0),char(-27),char(0), -char(14),char(0),char(-26),char(0),char(14),char(0),char(-25),char(0),char(14),char(0),char(-24),char(0),char(14),char(0),char(-23),char(0),char(14),char(0),char(-22),char(0), -char(14),char(0),char(-21),char(0),char(14),char(0),char(-20),char(0),char(0),char(0),char(-19),char(0),char(0),char(0),char(-18),char(0),char(0),char(0),char(-17),char(0), -char(0),char(0),char(-16),char(0),char(0),char(0),char(-15),char(0),char(4),char(0),char(-14),char(0),char(76),char(0),char(9),char(0),char(59),char(0),char(-76),char(0), -char(19),char(0),char(-73),char(0),char(19),char(0),char(-72),char(0),char(7),char(0),char(-57),char(0),char(7),char(0),char(-56),char(0),char(7),char(0),char(-55),char(0), -char(7),char(0),char(-54),char(0),char(4),char(0),char(-53),char(0),char(4),char(0),char(-52),char(0),char(77),char(0),char(9),char(0),char(61),char(0),char(-76),char(0), -char(20),char(0),char(-73),char(0),char(20),char(0),char(-72),char(0),char(8),char(0),char(-57),char(0),char(8),char(0),char(-56),char(0),char(8),char(0),char(-55),char(0), -char(8),char(0),char(-54),char(0),char(4),char(0),char(-53),char(0),char(4),char(0),char(-52),char(0),char(78),char(0),char(5),char(0),char(58),char(0),char(-76),char(0), -char(13),char(0),char(-13),char(0),char(13),char(0),char(-12),char(0),char(7),char(0),char(-11),char(0),char(0),char(0),char(37),char(0),char(79),char(0),char(4),char(0), -char(61),char(0),char(-76),char(0),char(14),char(0),char(-13),char(0),char(14),char(0),char(-12),char(0),char(8),char(0),char(-11),char(0),char(80),char(0),char(4),char(0), -char(7),char(0),char(-10),char(0),char(7),char(0),char(-9),char(0),char(7),char(0),char(-8),char(0),char(4),char(0),char(79),char(0),char(81),char(0),char(10),char(0), -char(80),char(0),char(-7),char(0),char(13),char(0),char(-6),char(0),char(13),char(0),char(-5),char(0),char(13),char(0),char(-4),char(0),char(13),char(0),char(-3),char(0), -char(13),char(0),char(-2),char(0),char(7),char(0),char(-101),char(0),char(7),char(0),char(-1),char(0),char(4),char(0),char(0),char(1),char(4),char(0),char(53),char(0), -char(82),char(0),char(4),char(0),char(80),char(0),char(-7),char(0),char(4),char(0),char(1),char(1),char(7),char(0),char(2),char(1),char(4),char(0),char(3),char(1), -char(83),char(0),char(4),char(0),char(13),char(0),char(-2),char(0),char(80),char(0),char(-7),char(0),char(4),char(0),char(4),char(1),char(7),char(0),char(5),char(1), -char(84),char(0),char(7),char(0),char(13),char(0),char(6),char(1),char(80),char(0),char(-7),char(0),char(4),char(0),char(7),char(1),char(7),char(0),char(8),char(1), -char(7),char(0),char(9),char(1),char(7),char(0),char(10),char(1),char(4),char(0),char(53),char(0),char(85),char(0),char(6),char(0),char(17),char(0),char(11),char(1), -char(13),char(0),char(9),char(1),char(13),char(0),char(12),char(1),char(60),char(0),char(13),char(1),char(4),char(0),char(14),char(1),char(7),char(0),char(10),char(1), -char(86),char(0),char(26),char(0),char(4),char(0),char(15),char(1),char(7),char(0),char(16),char(1),char(7),char(0),char(125),char(0),char(7),char(0),char(17),char(1), -char(7),char(0),char(18),char(1),char(7),char(0),char(19),char(1),char(7),char(0),char(20),char(1),char(7),char(0),char(21),char(1),char(7),char(0),char(22),char(1), -char(7),char(0),char(23),char(1),char(7),char(0),char(24),char(1),char(7),char(0),char(25),char(1),char(7),char(0),char(26),char(1),char(7),char(0),char(27),char(1), -char(7),char(0),char(28),char(1),char(7),char(0),char(29),char(1),char(7),char(0),char(30),char(1),char(7),char(0),char(31),char(1),char(7),char(0),char(32),char(1), -char(7),char(0),char(33),char(1),char(7),char(0),char(34),char(1),char(4),char(0),char(35),char(1),char(4),char(0),char(36),char(1),char(4),char(0),char(37),char(1), -char(4),char(0),char(38),char(1),char(4),char(0),char(118),char(0),char(87),char(0),char(12),char(0),char(17),char(0),char(39),char(1),char(17),char(0),char(40),char(1), -char(17),char(0),char(41),char(1),char(13),char(0),char(42),char(1),char(13),char(0),char(43),char(1),char(7),char(0),char(44),char(1),char(4),char(0),char(45),char(1), -char(4),char(0),char(46),char(1),char(4),char(0),char(47),char(1),char(4),char(0),char(48),char(1),char(7),char(0),char(8),char(1),char(4),char(0),char(53),char(0), -char(88),char(0),char(27),char(0),char(19),char(0),char(49),char(1),char(17),char(0),char(50),char(1),char(17),char(0),char(51),char(1),char(13),char(0),char(42),char(1), -char(13),char(0),char(52),char(1),char(13),char(0),char(53),char(1),char(13),char(0),char(54),char(1),char(13),char(0),char(55),char(1),char(13),char(0),char(56),char(1), -char(4),char(0),char(57),char(1),char(7),char(0),char(58),char(1),char(4),char(0),char(59),char(1),char(4),char(0),char(60),char(1),char(4),char(0),char(61),char(1), -char(7),char(0),char(62),char(1),char(7),char(0),char(63),char(1),char(4),char(0),char(64),char(1),char(4),char(0),char(65),char(1),char(7),char(0),char(66),char(1), -char(7),char(0),char(67),char(1),char(7),char(0),char(68),char(1),char(7),char(0),char(69),char(1),char(7),char(0),char(70),char(1),char(7),char(0),char(71),char(1), -char(4),char(0),char(72),char(1),char(4),char(0),char(73),char(1),char(4),char(0),char(74),char(1),char(89),char(0),char(12),char(0),char(9),char(0),char(75),char(1), -char(9),char(0),char(76),char(1),char(13),char(0),char(77),char(1),char(7),char(0),char(78),char(1),char(7),char(0),char(-127),char(0),char(7),char(0),char(79),char(1), -char(4),char(0),char(80),char(1),char(13),char(0),char(81),char(1),char(4),char(0),char(82),char(1),char(4),char(0),char(83),char(1),char(4),char(0),char(84),char(1), -char(4),char(0),char(53),char(0),char(90),char(0),char(19),char(0),char(50),char(0),char(-111),char(0),char(87),char(0),char(85),char(1),char(80),char(0),char(86),char(1), -char(81),char(0),char(87),char(1),char(82),char(0),char(88),char(1),char(83),char(0),char(89),char(1),char(84),char(0),char(90),char(1),char(85),char(0),char(91),char(1), -char(88),char(0),char(92),char(1),char(89),char(0),char(93),char(1),char(4),char(0),char(94),char(1),char(4),char(0),char(60),char(1),char(4),char(0),char(95),char(1), -char(4),char(0),char(96),char(1),char(4),char(0),char(97),char(1),char(4),char(0),char(98),char(1),char(4),char(0),char(99),char(1),char(4),char(0),char(100),char(1), -char(86),char(0),char(101),char(1),char(91),char(0),char(20),char(0),char(16),char(0),char(102),char(1),char(14),char(0),char(103),char(1),char(14),char(0),char(104),char(1), -char(14),char(0),char(105),char(1),char(14),char(0),char(106),char(1),char(14),char(0),char(107),char(1),char(8),char(0),char(108),char(1),char(4),char(0),char(109),char(1), -char(4),char(0),char(84),char(1),char(4),char(0),char(110),char(1),char(4),char(0),char(111),char(1),char(8),char(0),char(112),char(1),char(8),char(0),char(113),char(1), -char(8),char(0),char(114),char(1),char(8),char(0),char(115),char(1),char(8),char(0),char(116),char(1),char(0),char(0),char(117),char(1),char(0),char(0),char(118),char(1), -char(49),char(0),char(119),char(1),char(0),char(0),char(120),char(1),char(92),char(0),char(20),char(0),char(15),char(0),char(102),char(1),char(13),char(0),char(103),char(1), -char(13),char(0),char(104),char(1),char(13),char(0),char(105),char(1),char(13),char(0),char(106),char(1),char(13),char(0),char(107),char(1),char(4),char(0),char(110),char(1), -char(7),char(0),char(108),char(1),char(4),char(0),char(109),char(1),char(4),char(0),char(84),char(1),char(7),char(0),char(112),char(1),char(7),char(0),char(113),char(1), -char(7),char(0),char(114),char(1),char(4),char(0),char(111),char(1),char(7),char(0),char(115),char(1),char(7),char(0),char(116),char(1),char(0),char(0),char(117),char(1), -char(0),char(0),char(118),char(1),char(50),char(0),char(119),char(1),char(0),char(0),char(120),char(1),char(93),char(0),char(9),char(0),char(20),char(0),char(121),char(1), -char(14),char(0),char(122),char(1),char(8),char(0),char(123),char(1),char(0),char(0),char(124),char(1),char(91),char(0),char(88),char(1),char(49),char(0),char(125),char(1), -char(0),char(0),char(120),char(1),char(4),char(0),char(95),char(1),char(0),char(0),char(37),char(0),char(94),char(0),char(7),char(0),char(0),char(0),char(124),char(1), -char(92),char(0),char(88),char(1),char(50),char(0),char(125),char(1),char(19),char(0),char(121),char(1),char(13),char(0),char(122),char(1),char(7),char(0),char(123),char(1), -char(4),char(0),char(95),char(1),}; +char(7),char(0),char(-61),char(0),char(7),char(0),char(-60),char(0),char(67),char(0),char(14),char(0),char(61),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0), +char(20),char(0),char(-70),char(0),char(4),char(0),char(-69),char(0),char(4),char(0),char(-68),char(0),char(4),char(0),char(-67),char(0),char(8),char(0),char(-66),char(0), +char(8),char(0),char(-65),char(0),char(8),char(0),char(-64),char(0),char(8),char(0),char(-63),char(0),char(8),char(0),char(-62),char(0),char(8),char(0),char(-61),char(0), +char(8),char(0),char(-60),char(0),char(0),char(0),char(-59),char(0),char(68),char(0),char(10),char(0),char(61),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0), +char(20),char(0),char(-70),char(0),char(8),char(0),char(-58),char(0),char(8),char(0),char(-57),char(0),char(8),char(0),char(-56),char(0),char(8),char(0),char(-62),char(0), +char(8),char(0),char(-61),char(0),char(8),char(0),char(-60),char(0),char(8),char(0),char(127),char(0),char(69),char(0),char(11),char(0),char(59),char(0),char(-74),char(0), +char(19),char(0),char(-71),char(0),char(19),char(0),char(-70),char(0),char(7),char(0),char(-58),char(0),char(7),char(0),char(-57),char(0),char(7),char(0),char(-56),char(0), +char(7),char(0),char(-62),char(0),char(7),char(0),char(-61),char(0),char(7),char(0),char(-60),char(0),char(7),char(0),char(127),char(0),char(0),char(0),char(21),char(0), +char(70),char(0),char(9),char(0),char(59),char(0),char(-74),char(0),char(19),char(0),char(-71),char(0),char(19),char(0),char(-70),char(0),char(13),char(0),char(-55),char(0), +char(13),char(0),char(-54),char(0),char(13),char(0),char(-53),char(0),char(13),char(0),char(-52),char(0),char(4),char(0),char(-51),char(0),char(4),char(0),char(-50),char(0), +char(71),char(0),char(9),char(0),char(61),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0),char(20),char(0),char(-70),char(0),char(14),char(0),char(-55),char(0), +char(14),char(0),char(-54),char(0),char(14),char(0),char(-53),char(0),char(14),char(0),char(-52),char(0),char(4),char(0),char(-51),char(0),char(4),char(0),char(-50),char(0), +char(72),char(0),char(5),char(0),char(70),char(0),char(-49),char(0),char(4),char(0),char(-48),char(0),char(7),char(0),char(-47),char(0),char(7),char(0),char(-46),char(0), +char(7),char(0),char(-45),char(0),char(73),char(0),char(5),char(0),char(71),char(0),char(-49),char(0),char(4),char(0),char(-48),char(0),char(8),char(0),char(-47),char(0), +char(8),char(0),char(-46),char(0),char(8),char(0),char(-45),char(0),char(74),char(0),char(41),char(0),char(59),char(0),char(-74),char(0),char(19),char(0),char(-71),char(0), +char(19),char(0),char(-70),char(0),char(13),char(0),char(-55),char(0),char(13),char(0),char(-54),char(0),char(13),char(0),char(-44),char(0),char(13),char(0),char(-43),char(0), +char(13),char(0),char(-42),char(0),char(13),char(0),char(-41),char(0),char(13),char(0),char(-40),char(0),char(13),char(0),char(-39),char(0),char(13),char(0),char(-38),char(0), +char(13),char(0),char(-37),char(0),char(13),char(0),char(-36),char(0),char(13),char(0),char(-35),char(0),char(13),char(0),char(-34),char(0),char(0),char(0),char(-33),char(0), +char(0),char(0),char(-32),char(0),char(0),char(0),char(-31),char(0),char(0),char(0),char(-30),char(0),char(0),char(0),char(-29),char(0),char(0),char(0),char(-59),char(0), +char(13),char(0),char(-53),char(0),char(13),char(0),char(-52),char(0),char(13),char(0),char(-28),char(0),char(13),char(0),char(-27),char(0),char(13),char(0),char(-26),char(0), +char(13),char(0),char(-25),char(0),char(13),char(0),char(-24),char(0),char(13),char(0),char(-23),char(0),char(13),char(0),char(-22),char(0),char(13),char(0),char(-21),char(0), +char(13),char(0),char(-20),char(0),char(13),char(0),char(-19),char(0),char(13),char(0),char(-18),char(0),char(0),char(0),char(-17),char(0),char(0),char(0),char(-16),char(0), +char(0),char(0),char(-15),char(0),char(0),char(0),char(-14),char(0),char(0),char(0),char(-13),char(0),char(4),char(0),char(-12),char(0),char(75),char(0),char(41),char(0), +char(61),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0),char(20),char(0),char(-70),char(0),char(14),char(0),char(-55),char(0),char(14),char(0),char(-54),char(0), +char(14),char(0),char(-44),char(0),char(14),char(0),char(-43),char(0),char(14),char(0),char(-42),char(0),char(14),char(0),char(-41),char(0),char(14),char(0),char(-40),char(0), +char(14),char(0),char(-39),char(0),char(14),char(0),char(-38),char(0),char(14),char(0),char(-37),char(0),char(14),char(0),char(-36),char(0),char(14),char(0),char(-35),char(0), +char(14),char(0),char(-34),char(0),char(0),char(0),char(-33),char(0),char(0),char(0),char(-32),char(0),char(0),char(0),char(-31),char(0),char(0),char(0),char(-30),char(0), +char(0),char(0),char(-29),char(0),char(0),char(0),char(-59),char(0),char(14),char(0),char(-53),char(0),char(14),char(0),char(-52),char(0),char(14),char(0),char(-28),char(0), +char(14),char(0),char(-27),char(0),char(14),char(0),char(-26),char(0),char(14),char(0),char(-25),char(0),char(14),char(0),char(-24),char(0),char(14),char(0),char(-23),char(0), +char(14),char(0),char(-22),char(0),char(14),char(0),char(-21),char(0),char(14),char(0),char(-20),char(0),char(14),char(0),char(-19),char(0),char(14),char(0),char(-18),char(0), +char(0),char(0),char(-17),char(0),char(0),char(0),char(-16),char(0),char(0),char(0),char(-15),char(0),char(0),char(0),char(-14),char(0),char(0),char(0),char(-13),char(0), +char(4),char(0),char(-12),char(0),char(76),char(0),char(9),char(0),char(59),char(0),char(-74),char(0),char(19),char(0),char(-71),char(0),char(19),char(0),char(-70),char(0), +char(7),char(0),char(-55),char(0),char(7),char(0),char(-54),char(0),char(7),char(0),char(-53),char(0),char(7),char(0),char(-52),char(0),char(4),char(0),char(-51),char(0), +char(4),char(0),char(-50),char(0),char(77),char(0),char(9),char(0),char(61),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0),char(20),char(0),char(-70),char(0), +char(8),char(0),char(-55),char(0),char(8),char(0),char(-54),char(0),char(8),char(0),char(-53),char(0),char(8),char(0),char(-52),char(0),char(4),char(0),char(-51),char(0), +char(4),char(0),char(-50),char(0),char(78),char(0),char(5),char(0),char(58),char(0),char(-74),char(0),char(13),char(0),char(-11),char(0),char(13),char(0),char(-10),char(0), +char(7),char(0),char(-9),char(0),char(0),char(0),char(37),char(0),char(79),char(0),char(4),char(0),char(61),char(0),char(-74),char(0),char(14),char(0),char(-11),char(0), +char(14),char(0),char(-10),char(0),char(8),char(0),char(-9),char(0),char(80),char(0),char(4),char(0),char(7),char(0),char(-8),char(0),char(7),char(0),char(-7),char(0), +char(7),char(0),char(-6),char(0),char(4),char(0),char(79),char(0),char(81),char(0),char(10),char(0),char(80),char(0),char(-5),char(0),char(13),char(0),char(-4),char(0), +char(13),char(0),char(-3),char(0),char(13),char(0),char(-2),char(0),char(13),char(0),char(-1),char(0),char(13),char(0),char(0),char(1),char(7),char(0),char(-99),char(0), +char(7),char(0),char(1),char(1),char(4),char(0),char(2),char(1),char(4),char(0),char(53),char(0),char(82),char(0),char(4),char(0),char(80),char(0),char(-5),char(0), +char(4),char(0),char(3),char(1),char(7),char(0),char(4),char(1),char(4),char(0),char(5),char(1),char(83),char(0),char(4),char(0),char(13),char(0),char(0),char(1), +char(80),char(0),char(-5),char(0),char(4),char(0),char(6),char(1),char(7),char(0),char(7),char(1),char(84),char(0),char(7),char(0),char(13),char(0),char(8),char(1), +char(80),char(0),char(-5),char(0),char(4),char(0),char(9),char(1),char(7),char(0),char(10),char(1),char(7),char(0),char(11),char(1),char(7),char(0),char(12),char(1), +char(4),char(0),char(53),char(0),char(85),char(0),char(6),char(0),char(17),char(0),char(13),char(1),char(13),char(0),char(11),char(1),char(13),char(0),char(14),char(1), +char(60),char(0),char(15),char(1),char(4),char(0),char(16),char(1),char(7),char(0),char(12),char(1),char(86),char(0),char(26),char(0),char(4),char(0),char(17),char(1), +char(7),char(0),char(18),char(1),char(7),char(0),char(127),char(0),char(7),char(0),char(19),char(1),char(7),char(0),char(20),char(1),char(7),char(0),char(21),char(1), +char(7),char(0),char(22),char(1),char(7),char(0),char(23),char(1),char(7),char(0),char(24),char(1),char(7),char(0),char(25),char(1),char(7),char(0),char(26),char(1), +char(7),char(0),char(27),char(1),char(7),char(0),char(28),char(1),char(7),char(0),char(29),char(1),char(7),char(0),char(30),char(1),char(7),char(0),char(31),char(1), +char(7),char(0),char(32),char(1),char(7),char(0),char(33),char(1),char(7),char(0),char(34),char(1),char(7),char(0),char(35),char(1),char(7),char(0),char(36),char(1), +char(4),char(0),char(37),char(1),char(4),char(0),char(38),char(1),char(4),char(0),char(39),char(1),char(4),char(0),char(40),char(1),char(4),char(0),char(120),char(0), +char(87),char(0),char(12),char(0),char(17),char(0),char(41),char(1),char(17),char(0),char(42),char(1),char(17),char(0),char(43),char(1),char(13),char(0),char(44),char(1), +char(13),char(0),char(45),char(1),char(7),char(0),char(46),char(1),char(4),char(0),char(47),char(1),char(4),char(0),char(48),char(1),char(4),char(0),char(49),char(1), +char(4),char(0),char(50),char(1),char(7),char(0),char(10),char(1),char(4),char(0),char(53),char(0),char(88),char(0),char(27),char(0),char(19),char(0),char(51),char(1), +char(17),char(0),char(52),char(1),char(17),char(0),char(53),char(1),char(13),char(0),char(44),char(1),char(13),char(0),char(54),char(1),char(13),char(0),char(55),char(1), +char(13),char(0),char(56),char(1),char(13),char(0),char(57),char(1),char(13),char(0),char(58),char(1),char(4),char(0),char(59),char(1),char(7),char(0),char(60),char(1), +char(4),char(0),char(61),char(1),char(4),char(0),char(62),char(1),char(4),char(0),char(63),char(1),char(7),char(0),char(64),char(1),char(7),char(0),char(65),char(1), +char(4),char(0),char(66),char(1),char(4),char(0),char(67),char(1),char(7),char(0),char(68),char(1),char(7),char(0),char(69),char(1),char(7),char(0),char(70),char(1), +char(7),char(0),char(71),char(1),char(7),char(0),char(72),char(1),char(7),char(0),char(73),char(1),char(4),char(0),char(74),char(1),char(4),char(0),char(75),char(1), +char(4),char(0),char(76),char(1),char(89),char(0),char(12),char(0),char(9),char(0),char(77),char(1),char(9),char(0),char(78),char(1),char(13),char(0),char(79),char(1), +char(7),char(0),char(80),char(1),char(7),char(0),char(-125),char(0),char(7),char(0),char(81),char(1),char(4),char(0),char(82),char(1),char(13),char(0),char(83),char(1), +char(4),char(0),char(84),char(1),char(4),char(0),char(85),char(1),char(4),char(0),char(86),char(1),char(4),char(0),char(53),char(0),char(90),char(0),char(19),char(0), +char(50),char(0),char(-109),char(0),char(87),char(0),char(87),char(1),char(80),char(0),char(88),char(1),char(81),char(0),char(89),char(1),char(82),char(0),char(90),char(1), +char(83),char(0),char(91),char(1),char(84),char(0),char(92),char(1),char(85),char(0),char(93),char(1),char(88),char(0),char(94),char(1),char(89),char(0),char(95),char(1), +char(4),char(0),char(96),char(1),char(4),char(0),char(62),char(1),char(4),char(0),char(97),char(1),char(4),char(0),char(98),char(1),char(4),char(0),char(99),char(1), +char(4),char(0),char(100),char(1),char(4),char(0),char(101),char(1),char(4),char(0),char(102),char(1),char(86),char(0),char(103),char(1),char(91),char(0),char(20),char(0), +char(16),char(0),char(104),char(1),char(14),char(0),char(105),char(1),char(14),char(0),char(106),char(1),char(14),char(0),char(107),char(1),char(14),char(0),char(108),char(1), +char(14),char(0),char(109),char(1),char(8),char(0),char(110),char(1),char(4),char(0),char(111),char(1),char(4),char(0),char(86),char(1),char(4),char(0),char(112),char(1), +char(4),char(0),char(113),char(1),char(8),char(0),char(114),char(1),char(8),char(0),char(115),char(1),char(8),char(0),char(116),char(1),char(8),char(0),char(117),char(1), +char(8),char(0),char(118),char(1),char(0),char(0),char(119),char(1),char(0),char(0),char(120),char(1),char(49),char(0),char(121),char(1),char(0),char(0),char(122),char(1), +char(92),char(0),char(20),char(0),char(15),char(0),char(104),char(1),char(13),char(0),char(105),char(1),char(13),char(0),char(106),char(1),char(13),char(0),char(107),char(1), +char(13),char(0),char(108),char(1),char(13),char(0),char(109),char(1),char(4),char(0),char(112),char(1),char(7),char(0),char(110),char(1),char(4),char(0),char(111),char(1), +char(4),char(0),char(86),char(1),char(7),char(0),char(114),char(1),char(7),char(0),char(115),char(1),char(7),char(0),char(116),char(1),char(4),char(0),char(113),char(1), +char(7),char(0),char(117),char(1),char(7),char(0),char(118),char(1),char(0),char(0),char(119),char(1),char(0),char(0),char(120),char(1),char(50),char(0),char(121),char(1), +char(0),char(0),char(122),char(1),char(93),char(0),char(9),char(0),char(20),char(0),char(123),char(1),char(14),char(0),char(124),char(1),char(8),char(0),char(125),char(1), +char(0),char(0),char(126),char(1),char(91),char(0),char(90),char(1),char(49),char(0),char(127),char(1),char(0),char(0),char(122),char(1),char(4),char(0),char(97),char(1), +char(0),char(0),char(37),char(0),char(94),char(0),char(7),char(0),char(0),char(0),char(126),char(1),char(92),char(0),char(90),char(1),char(50),char(0),char(127),char(1), +char(19),char(0),char(123),char(1),char(13),char(0),char(124),char(1),char(7),char(0),char(125),char(1),char(4),char(0),char(97),char(1),}; int sBulletDNAlen= sizeof(sBulletDNAstr); + char sBulletDNAstr64[]= { -char(83),char(68),char(78),char(65),char(78),char(65),char(77),char(69),char(126),char(1),char(0),char(0),char(109),char(95),char(115),char(105),char(122),char(101),char(0),char(109), +char(83),char(68),char(78),char(65),char(78),char(65),char(77),char(69),char(-128),char(1),char(0),char(0),char(109),char(95),char(115),char(105),char(122),char(101),char(0),char(109), char(95),char(99),char(97),char(112),char(97),char(99),char(105),char(116),char(121),char(0),char(42),char(109),char(95),char(100),char(97),char(116),char(97),char(0),char(109),char(95), char(99),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(83),char(104),char(97),char(112),char(101),char(115),char(0),char(109),char(95),char(99),char(111), char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98),char(106),char(101),char(99),char(116),char(115),char(0),char(109),char(95),char(99),char(111),char(110), @@ -682,503 +685,505 @@ char(97),char(110),char(105),char(115),char(111),char(116),char(114),char(111),c char(109),char(95),char(99),char(111),char(110),char(116),char(97),char(99),char(116),char(80),char(114),char(111),char(99),char(101),char(115),char(115),char(105),char(110),char(103),char(84), char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(100),char(101),char(97),char(99),char(116),char(105),char(118),char(97),char(116), char(105),char(111),char(110),char(84),char(105),char(109),char(101),char(0),char(109),char(95),char(102),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0),char(109), -char(95),char(114),char(111),char(108),char(108),char(105),char(110),char(103),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(114), -char(101),char(115),char(116),char(105),char(116),char(117),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(104),char(105),char(116),char(70),char(114),char(97),char(99), -char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(99),char(99),char(100),char(83),char(119),char(101),char(112),char(116),char(83),char(112),char(104),char(101),char(114), -char(101),char(82),char(97),char(100),char(105),char(117),char(115),char(0),char(109),char(95),char(99),char(99),char(100),char(77),char(111),char(116),char(105),char(111),char(110),char(84), -char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(104),char(97),char(115),char(65),char(110),char(105),char(115),char(111),char(116), -char(114),char(111),char(112),char(105),char(99),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(99),char(111),char(108),char(108), -char(105),char(115),char(105),char(111),char(110),char(70),char(108),char(97),char(103),char(115),char(0),char(109),char(95),char(105),char(115),char(108),char(97),char(110),char(100),char(84), -char(97),char(103),char(49),char(0),char(109),char(95),char(99),char(111),char(109),char(112),char(97),char(110),char(105),char(111),char(110),char(73),char(100),char(0),char(109),char(95), -char(97),char(99),char(116),char(105),char(118),char(97),char(116),char(105),char(111),char(110),char(83),char(116),char(97),char(116),char(101),char(49),char(0),char(109),char(95),char(105), -char(110),char(116),char(101),char(114),char(110),char(97),char(108),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(99),char(104),char(101),char(99),char(107),char(67), -char(111),char(108),char(108),char(105),char(100),char(101),char(87),char(105),char(116),char(104),char(0),char(109),char(95),char(116),char(97),char(117),char(0),char(109),char(95),char(100), -char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(116),char(105),char(109),char(101),char(83),char(116),char(101),char(112),char(0),char(109),char(95), -char(109),char(97),char(120),char(69),char(114),char(114),char(111),char(114),char(82),char(101),char(100),char(117),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95), -char(115),char(111),char(114),char(0),char(109),char(95),char(101),char(114),char(112),char(0),char(109),char(95),char(101),char(114),char(112),char(50),char(0),char(109),char(95),char(103), -char(108),char(111),char(98),char(97),char(108),char(67),char(102),char(109),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117), -char(108),char(115),char(101),char(80),char(101),char(110),char(101),char(116),char(114),char(97),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104), -char(111),char(108),char(100),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(84),char(117), -char(114),char(110),char(69),char(114),char(112),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(108),char(111),char(112),char(0),char(109), -char(95),char(119),char(97),char(114),char(109),char(115),char(116),char(97),char(114),char(116),char(105),char(110),char(103),char(70),char(97),char(99),char(116),char(111),char(114),char(0), -char(109),char(95),char(109),char(97),char(120),char(71),char(121),char(114),char(111),char(115),char(99),char(111),char(112),char(105),char(99),char(70),char(111),char(114),char(99),char(101), -char(0),char(109),char(95),char(115),char(105),char(110),char(103),char(108),char(101),char(65),char(120),char(105),char(115),char(82),char(111),char(108),char(108),char(105),char(110),char(103), -char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95), -char(110),char(117),char(109),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(115),char(111),char(108),char(118), -char(101),char(114),char(77),char(111),char(100),char(101),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(105),char(110),char(103),char(67),char(111),char(110),char(116), -char(97),char(99),char(116),char(82),char(101),char(115),char(116),char(105),char(116),char(117),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104), -char(111),char(108),char(100),char(0),char(109),char(95),char(109),char(105),char(110),char(105),char(109),char(117),char(109),char(83),char(111),char(108),char(118),char(101),char(114),char(66), -char(97),char(116),char(99),char(104),char(83),char(105),char(122),char(101),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117), -char(108),char(115),char(101),char(0),char(109),char(95),char(115),char(111),char(108),char(118),char(101),char(114),char(73),char(110),char(102),char(111),char(0),char(109),char(95),char(103), -char(114),char(97),char(118),char(105),char(116),char(121),char(0),char(109),char(95),char(99),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98), -char(106),char(101),char(99),char(116),char(68),char(97),char(116),char(97),char(0),char(109),char(95),char(105),char(110),char(118),char(73),char(110),char(101),char(114),char(116),char(105), -char(97),char(84),char(101),char(110),char(115),char(111),char(114),char(87),char(111),char(114),char(108),char(100),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97), -char(114),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(86), -char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(70),char(97),char(99), -char(116),char(111),char(114),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109), -char(95),char(103),char(114),char(97),char(118),char(105),char(116),char(121),char(95),char(97),char(99),char(99),char(101),char(108),char(101),char(114),char(97),char(116),char(105),char(111), -char(110),char(0),char(109),char(95),char(105),char(110),char(118),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(76),char(111),char(99),char(97),char(108),char(0), -char(109),char(95),char(116),char(111),char(116),char(97),char(108),char(70),char(111),char(114),char(99),char(101),char(0),char(109),char(95),char(116),char(111),char(116),char(97),char(108), -char(84),char(111),char(114),char(113),char(117),char(101),char(0),char(109),char(95),char(105),char(110),char(118),char(101),char(114),char(115),char(101),char(77),char(97),char(115),char(115), -char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97), -char(110),char(103),char(117),char(108),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(100),char(100),char(105), -char(116),char(105),char(111),char(110),char(97),char(108),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(70),char(97),char(99),char(116),char(111),char(114),char(0), -char(109),char(95),char(97),char(100),char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(76),char(105),char(110),char(101),char(97),char(114),char(68),char(97), -char(109),char(112),char(105),char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(83),char(113),char(114),char(0),char(109),char(95), -char(97),char(100),char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(68),char(97),char(109), -char(112),char(105),char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(83),char(113),char(114),char(0),char(109),char(95),char(97), -char(100),char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(68),char(97),char(109),char(112), -char(105),char(110),char(103),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(108), -char(101),char(101),char(112),char(105),char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(97),char(110), -char(103),char(117),char(108),char(97),char(114),char(83),char(108),char(101),char(101),char(112),char(105),char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111), -char(108),char(100),char(0),char(109),char(95),char(97),char(100),char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(68),char(97),char(109),char(112),char(105), -char(110),char(103),char(0),char(109),char(95),char(110),char(117),char(109),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(82),char(111), -char(119),char(115),char(0),char(110),char(117),char(98),char(0),char(42),char(109),char(95),char(114),char(98),char(65),char(0),char(42),char(109),char(95),char(114),char(98),char(66), -char(0),char(109),char(95),char(111),char(98),char(106),char(101),char(99),char(116),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(117),char(115),char(101),char(114), -char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(117),char(115),char(101), -char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(73),char(100),char(0),char(109),char(95),char(110),char(101),char(101),char(100), -char(115),char(70),char(101),char(101),char(100),char(98),char(97),char(99),char(107),char(0),char(109),char(95),char(97),char(112),char(112),char(108),char(105),char(101),char(100),char(73), -char(109),char(112),char(117),char(108),char(115),char(101),char(0),char(109),char(95),char(100),char(98),char(103),char(68),char(114),char(97),char(119),char(83),char(105),char(122),char(101), -char(0),char(109),char(95),char(100),char(105),char(115),char(97),char(98),char(108),char(101),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(115), -char(66),char(101),char(116),char(119),char(101),char(101),char(110),char(76),char(105),char(110),char(107),char(101),char(100),char(66),char(111),char(100),char(105),char(101),char(115),char(0), -char(109),char(95),char(111),char(118),char(101),char(114),char(114),char(105),char(100),char(101),char(78),char(117),char(109),char(83),char(111),char(108),char(118),char(101),char(114),char(73), -char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(98),char(114),char(101),char(97),char(107),char(105),char(110),char(103), -char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(105), -char(115),char(69),char(110),char(97),char(98),char(108),char(101),char(100),char(0),char(112),char(97),char(100),char(100),char(105),char(110),char(103),char(91),char(52),char(93),char(0), -char(109),char(95),char(116),char(121),char(112),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97), -char(0),char(109),char(95),char(112),char(105),char(118),char(111),char(116),char(73),char(110),char(65),char(0),char(109),char(95),char(112),char(105),char(118),char(111),char(116),char(73), -char(110),char(66),char(0),char(109),char(95),char(114),char(98),char(65),char(70),char(114),char(97),char(109),char(101),char(0),char(109),char(95),char(114),char(98),char(66),char(70), -char(114),char(97),char(109),char(101),char(0),char(109),char(95),char(117),char(115),char(101),char(82),char(101),char(102),char(101),char(114),char(101),char(110),char(99),char(101),char(70), -char(114),char(97),char(109),char(101),char(65),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(79),char(110),char(108),char(121),char(0), -char(109),char(95),char(101),char(110),char(97),char(98),char(108),char(101),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(77),char(111),char(116),char(111),char(114), -char(0),char(109),char(95),char(109),char(111),char(116),char(111),char(114),char(84),char(97),char(114),char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105), -char(116),char(121),char(0),char(109),char(95),char(109),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101), -char(0),char(109),char(95),char(108),char(111),char(119),char(101),char(114),char(76),char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(117),char(112),char(112),char(101), -char(114),char(76),char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(108),char(105),char(109),char(105),char(116),char(83),char(111),char(102),char(116),char(110),char(101), -char(115),char(115),char(0),char(109),char(95),char(98),char(105),char(97),char(115),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(114),char(101), -char(108),char(97),char(120),char(97),char(116),char(105),char(111),char(110),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(112),char(97),char(100), -char(100),char(105),char(110),char(103),char(49),char(91),char(52),char(93),char(0),char(109),char(95),char(115),char(119),char(105),char(110),char(103),char(83),char(112),char(97),char(110), -char(49),char(0),char(109),char(95),char(115),char(119),char(105),char(110),char(103),char(83),char(112),char(97),char(110),char(50),char(0),char(109),char(95),char(116),char(119),char(105), -char(115),char(116),char(83),char(112),char(97),char(110),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(85),char(112),char(112),char(101),char(114), -char(76),char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(76),char(111),char(119),char(101),char(114),char(76), -char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(85),char(112),char(112),char(101),char(114),char(76), -char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(76),char(111),char(119),char(101),char(114),char(76), -char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(117),char(115),char(101),char(76),char(105),char(110),char(101),char(97),char(114),char(82),char(101),char(102),char(101), -char(114),char(101),char(110),char(99),char(101),char(70),char(114),char(97),char(109),char(101),char(65),char(0),char(109),char(95),char(117),char(115),char(101),char(79),char(102),char(102), -char(115),char(101),char(116),char(70),char(111),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(70),char(114),char(97),char(109), -char(101),char(0),char(109),char(95),char(54),char(100),char(111),char(102),char(68),char(97),char(116),char(97),char(0),char(109),char(95),char(115),char(112),char(114),char(105),char(110), -char(103),char(69),char(110),char(97),char(98),char(108),char(101),char(100),char(91),char(54),char(93),char(0),char(109),char(95),char(101),char(113),char(117),char(105),char(108),char(105), -char(98),char(114),char(105),char(117),char(109),char(80),char(111),char(105),char(110),char(116),char(91),char(54),char(93),char(0),char(109),char(95),char(115),char(112),char(114),char(105), -char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(91),char(54),char(93),char(0),char(109),char(95),char(115),char(112),char(114), -char(105),char(110),char(103),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(91),char(54),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101), -char(97),char(114),char(66),char(111),char(117),char(110),char(99),char(101),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(116),char(111), -char(112),char(69),char(82),char(80),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(116),char(111),char(112),char(67),char(70),char(77), -char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(69),char(82),char(80),char(0),char(109),char(95), -char(108),char(105),char(110),char(101),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(67),char(70),char(77),char(0),char(109),char(95),char(108),char(105),char(110), -char(101),char(97),char(114),char(84),char(97),char(114),char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95), -char(108),char(105),char(110),char(101),char(97),char(114),char(77),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(70),char(111),char(114),char(99),char(101),char(0), -char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(84),char(97),char(114),char(103),char(101),char(116),char(0), -char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110), -char(101),char(115),char(115),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(68),char(97), -char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(69),char(113),char(117),char(105),char(108),char(105), -char(98),char(114),char(105),char(117),char(109),char(80),char(111),char(105),char(110),char(116),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(69), -char(110),char(97),char(98),char(108),char(101),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101), -char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105), -char(110),char(101),char(97),char(114),char(69),char(110),char(97),char(98),char(108),char(101),char(83),char(112),char(114),char(105),char(110),char(103),char(91),char(52),char(93),char(0), -char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110), -char(101),char(115),char(115),char(76),char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101), -char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(76),char(105),char(109),char(105),char(116), -char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(66),char(111),char(117),char(110),char(99), -char(101),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(116),char(111),char(112),char(69),char(82),char(80),char(0),char(109), -char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(116),char(111),char(112),char(67),char(70),char(77),char(0),char(109),char(95),char(97),char(110), -char(103),char(117),char(108),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(69),char(82),char(80),char(0),char(109),char(95),char(97),char(110),char(103),char(117), -char(108),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(67),char(70),char(77),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97), -char(114),char(84),char(97),char(114),char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110), -char(103),char(117),char(108),char(97),char(114),char(77),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(70),char(111),char(114),char(99),char(101),char(0),char(109), -char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(84),char(97),char(114),char(103),char(101),char(116),char(0), -char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102), -char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103), -char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(69),char(113),char(117), -char(105),char(108),char(105),char(98),char(114),char(105),char(117),char(109),char(80),char(111),char(105),char(110),char(116),char(0),char(109),char(95),char(97),char(110),char(103),char(117), -char(108),char(97),char(114),char(69),char(110),char(97),char(98),char(108),char(101),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95), -char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93), -char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(69),char(110),char(97),char(98),char(108),char(101),char(83),char(112),char(114),char(105), -char(110),char(103),char(91),char(52),char(93),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110), -char(103),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(76),char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93), +char(95),char(114),char(111),char(108),char(108),char(105),char(110),char(103),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(99), +char(111),char(110),char(116),char(97),char(99),char(116),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(99),char(111),char(110),char(116), +char(97),char(99),char(116),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(105), +char(116),char(117),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(104),char(105),char(116),char(70),char(114),char(97),char(99),char(116),char(105),char(111),char(110), +char(0),char(109),char(95),char(99),char(99),char(100),char(83),char(119),char(101),char(112),char(116),char(83),char(112),char(104),char(101),char(114),char(101),char(82),char(97),char(100), +char(105),char(117),char(115),char(0),char(109),char(95),char(99),char(99),char(100),char(77),char(111),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115), +char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(104),char(97),char(115),char(65),char(110),char(105),char(115),char(111),char(116),char(114),char(111),char(112),char(105), +char(99),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(99),char(111),char(108),char(108),char(105),char(115),char(105),char(111), +char(110),char(70),char(108),char(97),char(103),char(115),char(0),char(109),char(95),char(105),char(115),char(108),char(97),char(110),char(100),char(84),char(97),char(103),char(49),char(0), +char(109),char(95),char(99),char(111),char(109),char(112),char(97),char(110),char(105),char(111),char(110),char(73),char(100),char(0),char(109),char(95),char(97),char(99),char(116),char(105), +char(118),char(97),char(116),char(105),char(111),char(110),char(83),char(116),char(97),char(116),char(101),char(49),char(0),char(109),char(95),char(105),char(110),char(116),char(101),char(114), +char(110),char(97),char(108),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(99),char(104),char(101),char(99),char(107),char(67),char(111),char(108),char(108),char(105), +char(100),char(101),char(87),char(105),char(116),char(104),char(0),char(109),char(95),char(116),char(97),char(117),char(0),char(109),char(95),char(100),char(97),char(109),char(112),char(105), +char(110),char(103),char(0),char(109),char(95),char(116),char(105),char(109),char(101),char(83),char(116),char(101),char(112),char(0),char(109),char(95),char(109),char(97),char(120),char(69), +char(114),char(114),char(111),char(114),char(82),char(101),char(100),char(117),char(99),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(115),char(111),char(114),char(0), +char(109),char(95),char(101),char(114),char(112),char(0),char(109),char(95),char(101),char(114),char(112),char(50),char(0),char(109),char(95),char(103),char(108),char(111),char(98),char(97), +char(108),char(67),char(102),char(109),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(80), +char(101),char(110),char(101),char(116),char(114),char(97),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0), +char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(84),char(117),char(114),char(110),char(69),char(114), +char(112),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(108),char(111),char(112),char(0),char(109),char(95),char(119),char(97),char(114), +char(109),char(115),char(116),char(97),char(114),char(116),char(105),char(110),char(103),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(109),char(97), +char(120),char(71),char(121),char(114),char(111),char(115),char(99),char(111),char(112),char(105),char(99),char(70),char(111),char(114),char(99),char(101),char(0),char(109),char(95),char(115), +char(105),char(110),char(103),char(108),char(101),char(65),char(120),char(105),char(115),char(82),char(111),char(108),char(108),char(105),char(110),char(103),char(70),char(114),char(105),char(99), +char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(110),char(117),char(109),char(73), +char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(115),char(111),char(108),char(118),char(101),char(114),char(77),char(111), +char(100),char(101),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(105),char(110),char(103),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(82), +char(101),char(115),char(116),char(105),char(116),char(117),char(116),char(105),char(111),char(110),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0), +char(109),char(95),char(109),char(105),char(110),char(105),char(109),char(117),char(109),char(83),char(111),char(108),char(118),char(101),char(114),char(66),char(97),char(116),char(99),char(104), +char(83),char(105),char(122),char(101),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(0), +char(109),char(95),char(115),char(111),char(108),char(118),char(101),char(114),char(73),char(110),char(102),char(111),char(0),char(109),char(95),char(103),char(114),char(97),char(118),char(105), +char(116),char(121),char(0),char(109),char(95),char(99),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98),char(106),char(101),char(99),char(116), +char(68),char(97),char(116),char(97),char(0),char(109),char(95),char(105),char(110),char(118),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(84),char(101),char(110), +char(115),char(111),char(114),char(87),char(111),char(114),char(108),char(100),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(86),char(101),char(108), +char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(86),char(101),char(108),char(111),char(99), +char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(70),char(97),char(99),char(116),char(111),char(114),char(0), +char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(103),char(114),char(97), +char(118),char(105),char(116),char(121),char(95),char(97),char(99),char(99),char(101),char(108),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(0),char(109),char(95), +char(105),char(110),char(118),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(76),char(111),char(99),char(97),char(108),char(0),char(109),char(95),char(116),char(111), +char(116),char(97),char(108),char(70),char(111),char(114),char(99),char(101),char(0),char(109),char(95),char(116),char(111),char(116),char(97),char(108),char(84),char(111),char(114),char(113), +char(117),char(101),char(0),char(109),char(95),char(105),char(110),char(118),char(101),char(114),char(115),char(101),char(77),char(97),char(115),char(115),char(0),char(109),char(95),char(108), +char(105),char(110),char(101),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108), +char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(100),char(100),char(105),char(116),char(105),char(111),char(110), +char(97),char(108),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(97),char(100), +char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(76),char(105),char(110),char(101),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110), +char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(83),char(113),char(114),char(0),char(109),char(95),char(97),char(100),char(100),char(105), +char(116),char(105),char(111),char(110),char(97),char(108),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103), +char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(83),char(113),char(114),char(0),char(109),char(95),char(97),char(100),char(100),char(105),char(116), +char(105),char(111),char(110),char(97),char(108),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(70), +char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(108),char(101),char(101),char(112),char(105), +char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97), +char(114),char(83),char(108),char(101),char(101),char(112),char(105),char(110),char(103),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109), +char(95),char(97),char(100),char(100),char(105),char(116),char(105),char(111),char(110),char(97),char(108),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109), +char(95),char(110),char(117),char(109),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(82),char(111),char(119),char(115),char(0),char(110), +char(117),char(98),char(0),char(42),char(109),char(95),char(114),char(98),char(65),char(0),char(42),char(109),char(95),char(114),char(98),char(66),char(0),char(109),char(95),char(111), +char(98),char(106),char(101),char(99),char(116),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(117),char(115),char(101),char(114),char(67),char(111),char(110),char(115), +char(116),char(114),char(97),char(105),char(110),char(116),char(84),char(121),char(112),char(101),char(0),char(109),char(95),char(117),char(115),char(101),char(114),char(67),char(111),char(110), +char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(73),char(100),char(0),char(109),char(95),char(110),char(101),char(101),char(100),char(115),char(70),char(101),char(101), +char(100),char(98),char(97),char(99),char(107),char(0),char(109),char(95),char(97),char(112),char(112),char(108),char(105),char(101),char(100),char(73),char(109),char(112),char(117),char(108), +char(115),char(101),char(0),char(109),char(95),char(100),char(98),char(103),char(68),char(114),char(97),char(119),char(83),char(105),char(122),char(101),char(0),char(109),char(95),char(100), +char(105),char(115),char(97),char(98),char(108),char(101),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(115),char(66),char(101),char(116),char(119), +char(101),char(101),char(110),char(76),char(105),char(110),char(107),char(101),char(100),char(66),char(111),char(100),char(105),char(101),char(115),char(0),char(109),char(95),char(111),char(118), +char(101),char(114),char(114),char(105),char(100),char(101),char(78),char(117),char(109),char(83),char(111),char(108),char(118),char(101),char(114),char(73),char(116),char(101),char(114),char(97), +char(116),char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(98),char(114),char(101),char(97),char(107),char(105),char(110),char(103),char(73),char(109),char(112),char(117), +char(108),char(115),char(101),char(84),char(104),char(114),char(101),char(115),char(104),char(111),char(108),char(100),char(0),char(109),char(95),char(105),char(115),char(69),char(110),char(97), +char(98),char(108),char(101),char(100),char(0),char(112),char(97),char(100),char(100),char(105),char(110),char(103),char(91),char(52),char(93),char(0),char(109),char(95),char(116),char(121), +char(112),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(109),char(95),char(112), +char(105),char(118),char(111),char(116),char(73),char(110),char(65),char(0),char(109),char(95),char(112),char(105),char(118),char(111),char(116),char(73),char(110),char(66),char(0),char(109), +char(95),char(114),char(98),char(65),char(70),char(114),char(97),char(109),char(101),char(0),char(109),char(95),char(114),char(98),char(66),char(70),char(114),char(97),char(109),char(101), +char(0),char(109),char(95),char(117),char(115),char(101),char(82),char(101),char(102),char(101),char(114),char(101),char(110),char(99),char(101),char(70),char(114),char(97),char(109),char(101), +char(65),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(79),char(110),char(108),char(121),char(0),char(109),char(95),char(101),char(110), +char(97),char(98),char(108),char(101),char(65),char(110),char(103),char(117),char(108),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(0),char(109),char(95),char(109), +char(111),char(116),char(111),char(114),char(84),char(97),char(114),char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109), +char(95),char(109),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(0),char(109),char(95),char(108), +char(111),char(119),char(101),char(114),char(76),char(105),char(109),char(105),char(116),char(0),char(109),char(95),char(117),char(112),char(112),char(101),char(114),char(76),char(105),char(109), +char(105),char(116),char(0),char(109),char(95),char(108),char(105),char(109),char(105),char(116),char(83),char(111),char(102),char(116),char(110),char(101),char(115),char(115),char(0),char(109), +char(95),char(98),char(105),char(97),char(115),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(114),char(101),char(108),char(97),char(120),char(97), +char(116),char(105),char(111),char(110),char(70),char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(112),char(97),char(100),char(100),char(105),char(110),char(103), +char(49),char(91),char(52),char(93),char(0),char(109),char(95),char(115),char(119),char(105),char(110),char(103),char(83),char(112),char(97),char(110),char(49),char(0),char(109),char(95), +char(115),char(119),char(105),char(110),char(103),char(83),char(112),char(97),char(110),char(50),char(0),char(109),char(95),char(116),char(119),char(105),char(115),char(116),char(83),char(112), +char(97),char(110),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(85),char(112),char(112),char(101),char(114),char(76),char(105),char(109),char(105), +char(116),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(76),char(111),char(119),char(101),char(114),char(76),char(105),char(109),char(105),char(116), +char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(85),char(112),char(112),char(101),char(114),char(76),char(105),char(109),char(105),char(116), +char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(76),char(111),char(119),char(101),char(114),char(76),char(105),char(109),char(105),char(116), +char(0),char(109),char(95),char(117),char(115),char(101),char(76),char(105),char(110),char(101),char(97),char(114),char(82),char(101),char(102),char(101),char(114),char(101),char(110),char(99), +char(101),char(70),char(114),char(97),char(109),char(101),char(65),char(0),char(109),char(95),char(117),char(115),char(101),char(79),char(102),char(102),char(115),char(101),char(116),char(70), +char(111),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(70),char(114),char(97),char(109),char(101),char(0),char(109),char(95), +char(54),char(100),char(111),char(102),char(68),char(97),char(116),char(97),char(0),char(109),char(95),char(115),char(112),char(114),char(105),char(110),char(103),char(69),char(110),char(97), +char(98),char(108),char(101),char(100),char(91),char(54),char(93),char(0),char(109),char(95),char(101),char(113),char(117),char(105),char(108),char(105),char(98),char(114),char(105),char(117), +char(109),char(80),char(111),char(105),char(110),char(116),char(91),char(54),char(93),char(0),char(109),char(95),char(115),char(112),char(114),char(105),char(110),char(103),char(83),char(116), +char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(91),char(54),char(93),char(0),char(109),char(95),char(115),char(112),char(114),char(105),char(110),char(103),char(68), +char(97),char(109),char(112),char(105),char(110),char(103),char(91),char(54),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(66),char(111), +char(117),char(110),char(99),char(101),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(116),char(111),char(112),char(69),char(82),char(80), +char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(116),char(111),char(112),char(67),char(70),char(77),char(0),char(109),char(95),char(108), +char(105),char(110),char(101),char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(69),char(82),char(80),char(0),char(109),char(95),char(108),char(105),char(110),char(101), +char(97),char(114),char(77),char(111),char(116),char(111),char(114),char(67),char(70),char(77),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(84), +char(97),char(114),char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(108),char(105),char(110),char(101), +char(97),char(114),char(77),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(70),char(111),char(114),char(99),char(101),char(0),char(109),char(95),char(108),char(105), +char(110),char(101),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(84),char(97),char(114),char(103),char(101),char(116),char(0),char(109),char(95),char(108),char(105), +char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0), +char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(68),char(97),char(109),char(112),char(105),char(110), +char(103),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(69),char(113),char(117),char(105),char(108),char(105),char(98),char(114),char(105),char(117), +char(109),char(80),char(111),char(105),char(110),char(116),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(69),char(110),char(97),char(98),char(108), +char(101),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(101), +char(114),char(118),char(111),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114), +char(69),char(110),char(97),char(98),char(108),char(101),char(83),char(112),char(114),char(105),char(110),char(103),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105), +char(110),char(101),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(76), +char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114),char(83),char(112), +char(114),char(105),char(110),char(103),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(76),char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52), +char(93),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(66),char(111),char(117),char(110),char(99),char(101),char(0),char(109),char(95), +char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(116),char(111),char(112),char(69),char(82),char(80),char(0),char(109),char(95),char(97),char(110),char(103), +char(117),char(108),char(97),char(114),char(83),char(116),char(111),char(112),char(67),char(70),char(77),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97), +char(114),char(77),char(111),char(116),char(111),char(114),char(69),char(82),char(80),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(77), +char(111),char(116),char(111),char(114),char(67),char(70),char(77),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(84),char(97),char(114), +char(103),char(101),char(116),char(86),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97), +char(114),char(77),char(97),char(120),char(77),char(111),char(116),char(111),char(114),char(70),char(111),char(114),char(99),char(101),char(0),char(109),char(95),char(97),char(110),char(103), +char(117),char(108),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(84),char(97),char(114),char(103),char(101),char(116),char(0),char(109),char(95),char(97),char(110), +char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115), char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(68),char(97),char(109),char(112), -char(105),char(110),char(103),char(76),char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(114),char(111),char(116),char(97), -char(116),char(101),char(79),char(114),char(100),char(101),char(114),char(0),char(109),char(95),char(97),char(120),char(105),char(115),char(73),char(110),char(65),char(0),char(109),char(95), -char(97),char(120),char(105),char(115),char(73),char(110),char(66),char(0),char(109),char(95),char(114),char(97),char(116),char(105),char(111),char(0),char(109),char(95),char(108),char(105), -char(110),char(101),char(97),char(114),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(97),char(110),char(103),char(117), -char(108),char(97),char(114),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(118),char(111),char(108),char(117),char(109), -char(101),char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(42),char(109),char(95),char(109),char(97),char(116),char(101),char(114),char(105), -char(97),char(108),char(0),char(109),char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(112),char(114),char(101),char(118), -char(105),char(111),char(117),char(115),char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(118),char(101),char(108),char(111),char(99), -char(105),char(116),char(121),char(0),char(109),char(95),char(97),char(99),char(99),char(117),char(109),char(117),char(108),char(97),char(116),char(101),char(100),char(70),char(111),char(114), -char(99),char(101),char(0),char(109),char(95),char(110),char(111),char(114),char(109),char(97),char(108),char(0),char(109),char(95),char(97),char(114),char(101),char(97),char(0),char(109), -char(95),char(97),char(116),char(116),char(97),char(99),char(104),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101), -char(115),char(91),char(50),char(93),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(76),char(101),char(110),char(103),char(116),char(104),char(0),char(109),char(95), -char(98),char(98),char(101),char(110),char(100),char(105),char(110),char(103),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99), -char(101),char(115),char(91),char(51),char(93),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(65),char(114),char(101),char(97),char(0),char(109),char(95),char(99), -char(48),char(91),char(52),char(93),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(91),char(52), -char(93),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(86),char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(99),char(49),char(0), -char(109),char(95),char(99),char(50),char(0),char(109),char(95),char(99),char(48),char(0),char(109),char(95),char(108),char(111),char(99),char(97),char(108),char(70),char(114),char(97), -char(109),char(101),char(0),char(42),char(109),char(95),char(114),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(0),char(109),char(95),char(110),char(111), -char(100),char(101),char(73),char(110),char(100),char(101),char(120),char(0),char(109),char(95),char(97),char(101),char(114),char(111),char(77),char(111),char(100),char(101),char(108),char(0), -char(109),char(95),char(98),char(97),char(117),char(109),char(103),char(97),char(114),char(116),char(101),char(0),char(109),char(95),char(100),char(114),char(97),char(103),char(0),char(109), -char(95),char(108),char(105),char(102),char(116),char(0),char(109),char(95),char(112),char(114),char(101),char(115),char(115),char(117),char(114),char(101),char(0),char(109),char(95),char(118), -char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(100),char(121),char(110),char(97),char(109),char(105),char(99),char(70),char(114),char(105),char(99),char(116), -char(105),char(111),char(110),char(0),char(109),char(95),char(112),char(111),char(115),char(101),char(77),char(97),char(116),char(99),char(104),char(0),char(109),char(95),char(114),char(105), -char(103),char(105),char(100),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109), -char(95),char(107),char(105),char(110),char(101),char(116),char(105),char(99),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114),char(100),char(110), -char(101),char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114), -char(100),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(97),char(110),char(99),char(104),char(111),char(114),char(72),char(97),char(114),char(100),char(110),char(101), -char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(82),char(105),char(103),char(105),char(100),char(67),char(108),char(117),char(115),char(116),char(101), -char(114),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(75),char(105),char(110),char(101), -char(116),char(105),char(99),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109), -char(95),char(115),char(111),char(102),char(116),char(83),char(111),char(102),char(116),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(72),char(97),char(114),char(100), -char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(82),char(105),char(103),char(105),char(100),char(67),char(108),char(117),char(115), -char(116),char(101),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(83),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(115),char(111), -char(102),char(116),char(75),char(105),char(110),char(101),char(116),char(105),char(99),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(109),char(112),char(117), -char(108),char(115),char(101),char(83),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(83),char(111),char(102),char(116),char(67), -char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(83),char(112),char(108),char(105),char(116),char(0),char(109), -char(95),char(109),char(97),char(120),char(86),char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(116),char(105),char(109),char(101),char(83),char(99),char(97), -char(108),char(101),char(0),char(109),char(95),char(118),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(73),char(116),char(101),char(114),char(97),char(116),char(105), -char(111),char(110),char(115),char(0),char(109),char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(73),char(116),char(101),char(114),char(97),char(116), -char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(100),char(114),char(105),char(102),char(116),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111), -char(110),char(115),char(0),char(109),char(95),char(99),char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111), -char(110),char(115),char(0),char(109),char(95),char(114),char(111),char(116),char(0),char(109),char(95),char(115),char(99),char(97),char(108),char(101),char(0),char(109),char(95),char(97), -char(113),char(113),char(0),char(109),char(95),char(99),char(111),char(109),char(0),char(42),char(109),char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110), -char(115),char(0),char(42),char(109),char(95),char(119),char(101),char(105),char(103),char(104),char(116),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(80),char(111), -char(115),char(105),char(116),char(105),char(111),char(110),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(87),char(101),char(105),char(103),char(116),char(115),char(0), -char(109),char(95),char(98),char(118),char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(98),char(102),char(114),char(97),char(109),char(101),char(0),char(109), -char(95),char(102),char(114),char(97),char(109),char(101),char(120),char(102),char(111),char(114),char(109),char(0),char(109),char(95),char(108),char(111),char(99),char(105),char(105),char(0), -char(109),char(95),char(105),char(110),char(118),char(119),char(105),char(0),char(109),char(95),char(118),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(91), -char(50),char(93),char(0),char(109),char(95),char(100),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(91),char(50),char(93),char(0),char(109),char(95), -char(108),char(118),char(0),char(109),char(95),char(97),char(118),char(0),char(42),char(109),char(95),char(102),char(114),char(97),char(109),char(101),char(114),char(101),char(102),char(115), -char(0),char(42),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(0),char(42),char(109),char(95),char(109), -char(97),char(115),char(115),char(101),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(70),char(114),char(97),char(109),char(101),char(82),char(101),char(102),char(115), -char(0),char(109),char(95),char(110),char(117),char(109),char(78),char(111),char(100),char(101),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(77),char(97),char(115), -char(115),char(101),char(115),char(0),char(109),char(95),char(105),char(100),char(109),char(97),char(115),char(115),char(0),char(109),char(95),char(105),char(109),char(97),char(115),char(115), -char(0),char(109),char(95),char(110),char(118),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(0),char(109),char(95),char(110),char(100),char(105),char(109), -char(112),char(117),char(108),char(115),char(101),char(115),char(0),char(109),char(95),char(110),char(100),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95), -char(108),char(100),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(100),char(97),char(109),char(112),char(105),char(110),char(103),char(0), -char(109),char(95),char(109),char(97),char(116),char(99),char(104),char(105),char(110),char(103),char(0),char(109),char(95),char(109),char(97),char(120),char(83),char(101),char(108),char(102), -char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(0),char(109),char(95),char(115), -char(101),char(108),char(102),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(70), -char(97),char(99),char(116),char(111),char(114),char(0),char(109),char(95),char(99),char(111),char(110),char(116),char(97),char(105),char(110),char(115),char(65),char(110),char(99),char(104), -char(111),char(114),char(0),char(109),char(95),char(99),char(111),char(108),char(108),char(105),char(100),char(101),char(0),char(109),char(95),char(99),char(108),char(117),char(115),char(116), -char(101),char(114),char(73),char(110),char(100),char(101),char(120),char(0),char(42),char(109),char(95),char(98),char(111),char(100),char(121),char(65),char(0),char(42),char(109),char(95), -char(98),char(111),char(100),char(121),char(66),char(0),char(109),char(95),char(114),char(101),char(102),char(115),char(91),char(50),char(93),char(0),char(109),char(95),char(99),char(102), -char(109),char(0),char(109),char(95),char(115),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(100),char(101),char(108),char(101),char(116),char(101),char(0),char(109), -char(95),char(114),char(101),char(108),char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(91),char(50),char(93),char(0),char(109),char(95),char(98),char(111), -char(100),char(121),char(65),char(116),char(121),char(112),char(101),char(0),char(109),char(95),char(98),char(111),char(100),char(121),char(66),char(116),char(121),char(112),char(101),char(0), -char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(84),char(121),char(112),char(101),char(0),char(42),char(109),char(95),char(112),char(111),char(115),char(101),char(0), -char(42),char(42),char(109),char(95),char(109),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(115),char(0),char(42),char(109),char(95),char(110),char(111),char(100), -char(101),char(115),char(0),char(42),char(109),char(95),char(108),char(105),char(110),char(107),char(115),char(0),char(42),char(109),char(95),char(102),char(97),char(99),char(101),char(115), -char(0),char(42),char(109),char(95),char(116),char(101),char(116),char(114),char(97),char(104),char(101),char(100),char(114),char(97),char(0),char(42),char(109),char(95),char(97),char(110), -char(99),char(104),char(111),char(114),char(115),char(0),char(42),char(109),char(95),char(99),char(108),char(117),char(115),char(116),char(101),char(114),char(115),char(0),char(42),char(109), -char(95),char(106),char(111),char(105),char(110),char(116),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(77),char(97),char(116),char(101),char(114),char(105),char(97), -char(108),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(76),char(105),char(110),char(107),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(70), -char(97),char(99),char(101),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(84),char(101),char(116),char(114),char(97),char(104),char(101),char(100),char(114),char(97), -char(0),char(109),char(95),char(110),char(117),char(109),char(65),char(110),char(99),char(104),char(111),char(114),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(67), -char(108),char(117),char(115),char(116),char(101),char(114),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(74),char(111),char(105),char(110),char(116),char(115),char(0), -char(109),char(95),char(99),char(111),char(110),char(102),char(105),char(103),char(0),char(109),char(95),char(122),char(101),char(114),char(111),char(82),char(111),char(116),char(80),char(97), -char(114),char(101),char(110),char(116),char(84),char(111),char(84),char(104),char(105),char(115),char(0),char(109),char(95),char(112),char(97),char(114),char(101),char(110),char(116),char(67), -char(111),char(109),char(84),char(111),char(84),char(104),char(105),char(115),char(67),char(111),char(109),char(79),char(102),char(102),char(115),char(101),char(116),char(0),char(109),char(95), -char(116),char(104),char(105),char(115),char(80),char(105),char(118),char(111),char(116),char(84),char(111),char(84),char(104),char(105),char(115),char(67),char(111),char(109),char(79),char(102), -char(102),char(115),char(101),char(116),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(65),char(120),char(105),char(115),char(84),char(111),char(112),char(91), -char(54),char(93),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(65),char(120),char(105),char(115),char(66),char(111),char(116),char(116),char(111),char(109), -char(91),char(54),char(93),char(0),char(109),char(95),char(108),char(105),char(110),char(107),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(0),char(109),char(95), -char(108),char(105),char(110),char(107),char(77),char(97),char(115),char(115),char(0),char(109),char(95),char(112),char(97),char(114),char(101),char(110),char(116),char(73),char(110),char(100), -char(101),char(120),char(0),char(109),char(95),char(100),char(111),char(102),char(67),char(111),char(117),char(110),char(116),char(0),char(109),char(95),char(112),char(111),char(115),char(86), -char(97),char(114),char(67),char(111),char(117),char(110),char(116),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(80),char(111),char(115),char(91),char(55), -char(93),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(86),char(101),char(108),char(91),char(54),char(93),char(0),char(109),char(95),char(106),char(111), -char(105),char(110),char(116),char(84),char(111),char(114),char(113),char(117),char(101),char(91),char(54),char(93),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116), -char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(70),char(114),char(105),char(99),char(116), -char(105),char(111),char(110),char(0),char(42),char(109),char(95),char(108),char(105),char(110),char(107),char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95),char(106), -char(111),char(105),char(110),char(116),char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95),char(108),char(105),char(110),char(107),char(67),char(111),char(108),char(108), -char(105),char(100),char(101),char(114),char(0),char(42),char(109),char(95),char(112),char(97),char(100),char(100),char(105),char(110),char(103),char(80),char(116),char(114),char(0),char(109), -char(95),char(98),char(97),char(115),char(101),char(87),char(111),char(114),char(108),char(100),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(0), -char(109),char(95),char(98),char(97),char(115),char(101),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(0),char(109),char(95),char(98),char(97),char(115),char(101), -char(77),char(97),char(115),char(115),char(0),char(42),char(109),char(95),char(98),char(97),char(115),char(101),char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95), -char(98),char(97),char(115),char(101),char(67),char(111),char(108),char(108),char(105),char(100),char(101),char(114),char(0),char(0),char(0),char(0),char(84),char(89),char(80),char(69), -char(95),char(0),char(0),char(0),char(99),char(104),char(97),char(114),char(0),char(117),char(99),char(104),char(97),char(114),char(0),char(115),char(104),char(111),char(114),char(116), -char(0),char(117),char(115),char(104),char(111),char(114),char(116),char(0),char(105),char(110),char(116),char(0),char(108),char(111),char(110),char(103),char(0),char(117),char(108),char(111), -char(110),char(103),char(0),char(102),char(108),char(111),char(97),char(116),char(0),char(100),char(111),char(117),char(98),char(108),char(101),char(0),char(118),char(111),char(105),char(100), -char(0),char(80),char(111),char(105),char(110),char(116),char(101),char(114),char(65),char(114),char(114),char(97),char(121),char(0),char(98),char(116),char(80),char(104),char(121),char(115), -char(105),char(99),char(115),char(83),char(121),char(115),char(116),char(101),char(109),char(0),char(76),char(105),char(115),char(116),char(66),char(97),char(115),char(101),char(0),char(98), -char(116),char(86),char(101),char(99),char(116),char(111),char(114),char(51),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116), -char(86),char(101),char(99),char(116),char(111),char(114),char(51),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116), -char(81),char(117),char(97),char(116),char(101),char(114),char(110),char(105),char(111),char(110),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(81),char(117),char(97),char(116),char(101),char(114),char(110),char(105),char(111),char(110),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97), -char(116),char(97),char(0),char(98),char(116),char(77),char(97),char(116),char(114),char(105),char(120),char(51),char(120),char(51),char(70),char(108),char(111),char(97),char(116),char(68), -char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(97),char(116),char(114),char(105),char(120),char(51),char(120),char(51),char(68),char(111),char(117),char(98),char(108), -char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(70),char(108),char(111), -char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(68),char(111), -char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(66),char(118),char(104),char(83),char(117),char(98),char(116),char(114),char(101), -char(101),char(73),char(110),char(102),char(111),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(79),char(112),char(116),char(105),char(109),char(105),char(122),char(101), -char(100),char(66),char(118),char(104),char(78),char(111),char(100),char(101),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116), -char(79),char(112),char(116),char(105),char(109),char(105),char(122),char(101),char(100),char(66),char(118),char(104),char(78),char(111),char(100),char(101),char(68),char(111),char(117),char(98), -char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110),char(116),char(105),char(122),char(101),char(100),char(66),char(118), -char(104),char(78),char(111),char(100),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110),char(116),char(105),char(122),char(101), -char(100),char(66),char(118),char(104),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110), -char(116),char(105),char(122),char(101),char(100),char(66),char(118),char(104),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98), -char(116),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(83),char(116),char(97),char(116),char(105),char(99),char(80),char(108),char(97),char(110),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97), -char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(118),char(101),char(120),char(73),char(110),char(116),char(101),char(114),char(110),char(97),char(108),char(83), -char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(65), -char(110),char(100),char(82),char(97),char(100),char(105),char(117),char(115),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(83),char(112),char(104),char(101), -char(114),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(73),char(110),char(116),char(73),char(110),char(100), -char(101),char(120),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(104),char(111),char(114),char(116),char(73),char(110),char(116),char(73),char(110),char(100), -char(101),char(120),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(104),char(111),char(114),char(116),char(73),char(110),char(116),char(73),char(110),char(100), -char(101),char(120),char(84),char(114),char(105),char(112),char(108),char(101),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(104),char(97),char(114), -char(73),char(110),char(100),char(101),char(120),char(84),char(114),char(105),char(112),char(108),char(101),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77), -char(101),char(115),char(104),char(80),char(97),char(114),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(116),char(114),char(105),char(100),char(105), -char(110),char(103),char(77),char(101),char(115),char(104),char(73),char(110),char(116),char(101),char(114),char(102),char(97),char(99),char(101),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(84),char(114),char(105),char(97),char(110),char(103),char(108),char(101),char(77),char(101),char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68), -char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114),char(105),char(97),char(110),char(103),char(108),char(101),char(73),char(110),char(102),char(111),char(77),char(97), -char(112),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(99),char(97),char(108),char(101),char(100),char(84),char(114),char(105),char(97),char(110),char(103), -char(108),char(101),char(77),char(101),char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111), -char(109),char(112),char(111),char(117),char(110),char(100),char(83),char(104),char(97),char(112),char(101),char(67),char(104),char(105),char(108),char(100),char(68),char(97),char(116),char(97), -char(0),char(98),char(116),char(67),char(111),char(109),char(112),char(111),char(117),char(110),char(100),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97), -char(0),char(98),char(116),char(67),char(121),char(108),char(105),char(110),char(100),char(101),char(114),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97), -char(0),char(98),char(116),char(67),char(111),char(110),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67), -char(97),char(112),char(115),char(117),char(108),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114), -char(105),char(97),char(110),char(103),char(108),char(101),char(73),char(110),char(102),char(111),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(73),char(109), -char(112),char(97),char(99),char(116),char(77),char(101),char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116), -char(67),char(111),char(110),char(118),char(101),char(120),char(72),char(117),char(108),char(108),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98),char(106),char(101),char(99),char(116),char(68),char(111),char(117), -char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79), -char(98),char(106),char(101),char(99),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110), -char(116),char(97),char(99),char(116),char(83),char(111),char(108),char(118),char(101),char(114),char(73),char(110),char(102),char(111),char(68),char(111),char(117),char(98),char(108),char(101), -char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(83),char(111),char(108),char(118),char(101),char(114), -char(73),char(110),char(102),char(111),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(68),char(121),char(110),char(97), -char(109),char(105),char(99),char(115),char(87),char(111),char(114),char(108),char(100),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(68),char(121),char(110),char(97),char(109),char(105),char(99),char(115),char(87),char(111),char(114),char(108),char(100),char(70),char(108),char(111),char(97),char(116), -char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(82),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(70),char(108),char(111),char(97), -char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(82),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(68),char(111),char(117), -char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116), -char(73),char(110),char(102),char(111),char(49),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100),char(67),char(111),char(110),char(115),char(116),char(114),char(97), -char(105),char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100), -char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(82),char(105),char(103), -char(105),char(100),char(66),char(111),char(100),char(121),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100),char(67),char(111), -char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98), -char(116),char(80),char(111),char(105),char(110),char(116),char(50),char(80),char(111),char(105),char(110),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), -char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(80),char(111),char(105),char(110),char(116),char(50), -char(80),char(111),char(105),char(110),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108), -char(101),char(68),char(97),char(116),char(97),char(50),char(0),char(98),char(116),char(80),char(111),char(105),char(110),char(116),char(50),char(80),char(111),char(105),char(110),char(116), -char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97), -char(0),char(98),char(116),char(72),char(105),char(110),char(103),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111), -char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(72),char(105),char(110),char(103),char(101),char(67),char(111),char(110),char(115), -char(116),char(114),char(97),char(105),char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(72),char(105), -char(110),char(103),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68), -char(97),char(116),char(97),char(50),char(0),char(98),char(116),char(67),char(111),char(110),char(101),char(84),char(119),char(105),char(115),char(116),char(67),char(111),char(110),char(115), -char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67), -char(111),char(110),char(101),char(84),char(119),char(105),char(115),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97), -char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(67),char(111),char(110),char(115), -char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99), -char(54),char(68),char(111),char(102),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101), -char(68),char(97),char(116),char(97),char(50),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83), -char(112),char(114),char(105),char(110),char(103),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103),char(67), +char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(69),char(113),char(117),char(105),char(108),char(105),char(98), +char(114),char(105),char(117),char(109),char(80),char(111),char(105),char(110),char(116),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(69), +char(110),char(97),char(98),char(108),char(101),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(97),char(110),char(103),char(117), +char(108),char(97),char(114),char(83),char(101),char(114),char(118),char(111),char(77),char(111),char(116),char(111),char(114),char(91),char(52),char(93),char(0),char(109),char(95),char(97), +char(110),char(103),char(117),char(108),char(97),char(114),char(69),char(110),char(97),char(98),char(108),char(101),char(83),char(112),char(114),char(105),char(110),char(103),char(91),char(52), +char(93),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(83),char(116),char(105), +char(102),char(102),char(110),char(101),char(115),char(115),char(76),char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(97), +char(110),char(103),char(117),char(108),char(97),char(114),char(83),char(112),char(114),char(105),char(110),char(103),char(68),char(97),char(109),char(112),char(105),char(110),char(103),char(76), +char(105),char(109),char(105),char(116),char(101),char(100),char(91),char(52),char(93),char(0),char(109),char(95),char(114),char(111),char(116),char(97),char(116),char(101),char(79),char(114), +char(100),char(101),char(114),char(0),char(109),char(95),char(97),char(120),char(105),char(115),char(73),char(110),char(65),char(0),char(109),char(95),char(97),char(120),char(105),char(115), +char(73),char(110),char(66),char(0),char(109),char(95),char(114),char(97),char(116),char(105),char(111),char(0),char(109),char(95),char(108),char(105),char(110),char(101),char(97),char(114), +char(83),char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(97),char(110),char(103),char(117),char(108),char(97),char(114),char(83), +char(116),char(105),char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(118),char(111),char(108),char(117),char(109),char(101),char(83),char(116),char(105), +char(102),char(102),char(110),char(101),char(115),char(115),char(0),char(42),char(109),char(95),char(109),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(0),char(109), +char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(112),char(114),char(101),char(118),char(105),char(111),char(117),char(115), +char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(0),char(109),char(95),char(118),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(0), +char(109),char(95),char(97),char(99),char(99),char(117),char(109),char(117),char(108),char(97),char(116),char(101),char(100),char(70),char(111),char(114),char(99),char(101),char(0),char(109), +char(95),char(110),char(111),char(114),char(109),char(97),char(108),char(0),char(109),char(95),char(97),char(114),char(101),char(97),char(0),char(109),char(95),char(97),char(116),char(116), +char(97),char(99),char(104),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(91),char(50),char(93), +char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(76),char(101),char(110),char(103),char(116),char(104),char(0),char(109),char(95),char(98),char(98),char(101),char(110), +char(100),char(105),char(110),char(103),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(91),char(51), +char(93),char(0),char(109),char(95),char(114),char(101),char(115),char(116),char(65),char(114),char(101),char(97),char(0),char(109),char(95),char(99),char(48),char(91),char(52),char(93), +char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(91),char(52),char(93),char(0),char(109),char(95), +char(114),char(101),char(115),char(116),char(86),char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(99),char(49),char(0),char(109),char(95),char(99),char(50), +char(0),char(109),char(95),char(99),char(48),char(0),char(109),char(95),char(108),char(111),char(99),char(97),char(108),char(70),char(114),char(97),char(109),char(101),char(0),char(42), +char(109),char(95),char(114),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(0),char(109),char(95),char(110),char(111),char(100),char(101),char(73),char(110), +char(100),char(101),char(120),char(0),char(109),char(95),char(97),char(101),char(114),char(111),char(77),char(111),char(100),char(101),char(108),char(0),char(109),char(95),char(98),char(97), +char(117),char(109),char(103),char(97),char(114),char(116),char(101),char(0),char(109),char(95),char(100),char(114),char(97),char(103),char(0),char(109),char(95),char(108),char(105),char(102), +char(116),char(0),char(109),char(95),char(112),char(114),char(101),char(115),char(115),char(117),char(114),char(101),char(0),char(109),char(95),char(118),char(111),char(108),char(117),char(109), +char(101),char(0),char(109),char(95),char(100),char(121),char(110),char(97),char(109),char(105),char(99),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0), +char(109),char(95),char(112),char(111),char(115),char(101),char(77),char(97),char(116),char(99),char(104),char(0),char(109),char(95),char(114),char(105),char(103),char(105),char(100),char(67), +char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(107),char(105),char(110), +char(101),char(116),char(105),char(99),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0), +char(109),char(95),char(115),char(111),char(102),char(116),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(72),char(97),char(114),char(100),char(110),char(101),char(115), +char(115),char(0),char(109),char(95),char(97),char(110),char(99),char(104),char(111),char(114),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109), +char(95),char(115),char(111),char(102),char(116),char(82),char(105),char(103),char(105),char(100),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(72),char(97),char(114), +char(100),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(75),char(105),char(110),char(101),char(116),char(105),char(99),char(67), +char(108),char(117),char(115),char(116),char(101),char(114),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115),char(0),char(109),char(95),char(115),char(111),char(102), +char(116),char(83),char(111),char(102),char(116),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(72),char(97),char(114),char(100),char(110),char(101),char(115),char(115), +char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(82),char(105),char(103),char(105),char(100),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(73), +char(109),char(112),char(117),char(108),char(115),char(101),char(83),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(75),char(105), +char(110),char(101),char(116),char(105),char(99),char(67),char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(83), +char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(115),char(111),char(102),char(116),char(83),char(111),char(102),char(116),char(67),char(108),char(117),char(115),char(116), +char(101),char(114),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(83),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(109),char(97),char(120), +char(86),char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(116),char(105),char(109),char(101),char(83),char(99),char(97),char(108),char(101),char(0),char(109), +char(95),char(118),char(101),char(108),char(111),char(99),char(105),char(116),char(121),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0), +char(109),char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115), +char(0),char(109),char(95),char(100),char(114),char(105),char(102),char(116),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0),char(109), +char(95),char(99),char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(116),char(101),char(114),char(97),char(116),char(105),char(111),char(110),char(115),char(0),char(109), +char(95),char(114),char(111),char(116),char(0),char(109),char(95),char(115),char(99),char(97),char(108),char(101),char(0),char(109),char(95),char(97),char(113),char(113),char(0),char(109), +char(95),char(99),char(111),char(109),char(0),char(42),char(109),char(95),char(112),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(115),char(0),char(42),char(109), +char(95),char(119),char(101),char(105),char(103),char(104),char(116),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(80),char(111),char(115),char(105),char(116),char(105), +char(111),char(110),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(87),char(101),char(105),char(103),char(116),char(115),char(0),char(109),char(95),char(98),char(118), +char(111),char(108),char(117),char(109),char(101),char(0),char(109),char(95),char(98),char(102),char(114),char(97),char(109),char(101),char(0),char(109),char(95),char(102),char(114),char(97), +char(109),char(101),char(120),char(102),char(111),char(114),char(109),char(0),char(109),char(95),char(108),char(111),char(99),char(105),char(105),char(0),char(109),char(95),char(105),char(110), +char(118),char(119),char(105),char(0),char(109),char(95),char(118),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(91),char(50),char(93),char(0),char(109), +char(95),char(100),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(91),char(50),char(93),char(0),char(109),char(95),char(108),char(118),char(0),char(109), +char(95),char(97),char(118),char(0),char(42),char(109),char(95),char(102),char(114),char(97),char(109),char(101),char(114),char(101),char(102),char(115),char(0),char(42),char(109),char(95), +char(110),char(111),char(100),char(101),char(73),char(110),char(100),char(105),char(99),char(101),char(115),char(0),char(42),char(109),char(95),char(109),char(97),char(115),char(115),char(101), +char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(70),char(114),char(97),char(109),char(101),char(82),char(101),char(102),char(115),char(0),char(109),char(95),char(110), +char(117),char(109),char(78),char(111),char(100),char(101),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(77),char(97),char(115),char(115),char(101),char(115),char(0), +char(109),char(95),char(105),char(100),char(109),char(97),char(115),char(115),char(0),char(109),char(95),char(105),char(109),char(97),char(115),char(115),char(0),char(109),char(95),char(110), +char(118),char(105),char(109),char(112),char(117),char(108),char(115),char(101),char(115),char(0),char(109),char(95),char(110),char(100),char(105),char(109),char(112),char(117),char(108),char(115), +char(101),char(115),char(0),char(109),char(95),char(110),char(100),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(108),char(100),char(97),char(109), +char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(97),char(100),char(97),char(109),char(112),char(105),char(110),char(103),char(0),char(109),char(95),char(109),char(97), +char(116),char(99),char(104),char(105),char(110),char(103),char(0),char(109),char(95),char(109),char(97),char(120),char(83),char(101),char(108),char(102),char(67),char(111),char(108),char(108), +char(105),char(115),char(105),char(111),char(110),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(0),char(109),char(95),char(115),char(101),char(108),char(102),char(67), +char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(73),char(109),char(112),char(117),char(108),char(115),char(101),char(70),char(97),char(99),char(116),char(111), +char(114),char(0),char(109),char(95),char(99),char(111),char(110),char(116),char(97),char(105),char(110),char(115),char(65),char(110),char(99),char(104),char(111),char(114),char(0),char(109), +char(95),char(99),char(111),char(108),char(108),char(105),char(100),char(101),char(0),char(109),char(95),char(99),char(108),char(117),char(115),char(116),char(101),char(114),char(73),char(110), +char(100),char(101),char(120),char(0),char(42),char(109),char(95),char(98),char(111),char(100),char(121),char(65),char(0),char(42),char(109),char(95),char(98),char(111),char(100),char(121), +char(66),char(0),char(109),char(95),char(114),char(101),char(102),char(115),char(91),char(50),char(93),char(0),char(109),char(95),char(99),char(102),char(109),char(0),char(109),char(95), +char(115),char(112),char(108),char(105),char(116),char(0),char(109),char(95),char(100),char(101),char(108),char(101),char(116),char(101),char(0),char(109),char(95),char(114),char(101),char(108), +char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(91),char(50),char(93),char(0),char(109),char(95),char(98),char(111),char(100),char(121),char(65),char(116), +char(121),char(112),char(101),char(0),char(109),char(95),char(98),char(111),char(100),char(121),char(66),char(116),char(121),char(112),char(101),char(0),char(109),char(95),char(106),char(111), +char(105),char(110),char(116),char(84),char(121),char(112),char(101),char(0),char(42),char(109),char(95),char(112),char(111),char(115),char(101),char(0),char(42),char(42),char(109),char(95), +char(109),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(115),char(0),char(42),char(109),char(95),char(110),char(111),char(100),char(101),char(115),char(0),char(42), +char(109),char(95),char(108),char(105),char(110),char(107),char(115),char(0),char(42),char(109),char(95),char(102),char(97),char(99),char(101),char(115),char(0),char(42),char(109),char(95), +char(116),char(101),char(116),char(114),char(97),char(104),char(101),char(100),char(114),char(97),char(0),char(42),char(109),char(95),char(97),char(110),char(99),char(104),char(111),char(114), +char(115),char(0),char(42),char(109),char(95),char(99),char(108),char(117),char(115),char(116),char(101),char(114),char(115),char(0),char(42),char(109),char(95),char(106),char(111),char(105), +char(110),char(116),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(77),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(115),char(0),char(109), +char(95),char(110),char(117),char(109),char(76),char(105),char(110),char(107),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(70),char(97),char(99),char(101),char(115), +char(0),char(109),char(95),char(110),char(117),char(109),char(84),char(101),char(116),char(114),char(97),char(104),char(101),char(100),char(114),char(97),char(0),char(109),char(95),char(110), +char(117),char(109),char(65),char(110),char(99),char(104),char(111),char(114),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(67),char(108),char(117),char(115),char(116), +char(101),char(114),char(115),char(0),char(109),char(95),char(110),char(117),char(109),char(74),char(111),char(105),char(110),char(116),char(115),char(0),char(109),char(95),char(99),char(111), +char(110),char(102),char(105),char(103),char(0),char(109),char(95),char(122),char(101),char(114),char(111),char(82),char(111),char(116),char(80),char(97),char(114),char(101),char(110),char(116), +char(84),char(111),char(84),char(104),char(105),char(115),char(0),char(109),char(95),char(112),char(97),char(114),char(101),char(110),char(116),char(67),char(111),char(109),char(84),char(111), +char(84),char(104),char(105),char(115),char(67),char(111),char(109),char(79),char(102),char(102),char(115),char(101),char(116),char(0),char(109),char(95),char(116),char(104),char(105),char(115), +char(80),char(105),char(118),char(111),char(116),char(84),char(111),char(84),char(104),char(105),char(115),char(67),char(111),char(109),char(79),char(102),char(102),char(115),char(101),char(116), +char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(65),char(120),char(105),char(115),char(84),char(111),char(112),char(91),char(54),char(93),char(0),char(109), +char(95),char(106),char(111),char(105),char(110),char(116),char(65),char(120),char(105),char(115),char(66),char(111),char(116),char(116),char(111),char(109),char(91),char(54),char(93),char(0), +char(109),char(95),char(108),char(105),char(110),char(107),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(0),char(109),char(95),char(108),char(105),char(110),char(107), +char(77),char(97),char(115),char(115),char(0),char(109),char(95),char(112),char(97),char(114),char(101),char(110),char(116),char(73),char(110),char(100),char(101),char(120),char(0),char(109), +char(95),char(100),char(111),char(102),char(67),char(111),char(117),char(110),char(116),char(0),char(109),char(95),char(112),char(111),char(115),char(86),char(97),char(114),char(67),char(111), +char(117),char(110),char(116),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(80),char(111),char(115),char(91),char(55),char(93),char(0),char(109),char(95), +char(106),char(111),char(105),char(110),char(116),char(86),char(101),char(108),char(91),char(54),char(93),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(84), +char(111),char(114),char(113),char(117),char(101),char(91),char(54),char(93),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(68),char(97),char(109),char(112), +char(105),char(110),char(103),char(0),char(109),char(95),char(106),char(111),char(105),char(110),char(116),char(70),char(114),char(105),char(99),char(116),char(105),char(111),char(110),char(0), +char(42),char(109),char(95),char(108),char(105),char(110),char(107),char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95),char(106),char(111),char(105),char(110),char(116), +char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95),char(108),char(105),char(110),char(107),char(67),char(111),char(108),char(108),char(105),char(100),char(101),char(114), +char(0),char(42),char(109),char(95),char(112),char(97),char(100),char(100),char(105),char(110),char(103),char(80),char(116),char(114),char(0),char(109),char(95),char(98),char(97),char(115), +char(101),char(87),char(111),char(114),char(108),char(100),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(0),char(109),char(95),char(98),char(97), +char(115),char(101),char(73),char(110),char(101),char(114),char(116),char(105),char(97),char(0),char(109),char(95),char(98),char(97),char(115),char(101),char(77),char(97),char(115),char(115), +char(0),char(42),char(109),char(95),char(98),char(97),char(115),char(101),char(78),char(97),char(109),char(101),char(0),char(42),char(109),char(95),char(98),char(97),char(115),char(101), +char(67),char(111),char(108),char(108),char(105),char(100),char(101),char(114),char(0),char(0),char(0),char(0),char(84),char(89),char(80),char(69),char(95),char(0),char(0),char(0), +char(99),char(104),char(97),char(114),char(0),char(117),char(99),char(104),char(97),char(114),char(0),char(115),char(104),char(111),char(114),char(116),char(0),char(117),char(115),char(104), +char(111),char(114),char(116),char(0),char(105),char(110),char(116),char(0),char(108),char(111),char(110),char(103),char(0),char(117),char(108),char(111),char(110),char(103),char(0),char(102), +char(108),char(111),char(97),char(116),char(0),char(100),char(111),char(117),char(98),char(108),char(101),char(0),char(118),char(111),char(105),char(100),char(0),char(80),char(111),char(105), +char(110),char(116),char(101),char(114),char(65),char(114),char(114),char(97),char(121),char(0),char(98),char(116),char(80),char(104),char(121),char(115),char(105),char(99),char(115),char(83), +char(121),char(115),char(116),char(101),char(109),char(0),char(76),char(105),char(115),char(116),char(66),char(97),char(115),char(101),char(0),char(98),char(116),char(86),char(101),char(99), +char(116),char(111),char(114),char(51),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(86),char(101),char(99),char(116), +char(111),char(114),char(51),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(116), +char(101),char(114),char(110),char(105),char(111),char(110),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117), +char(97),char(116),char(101),char(114),char(110),char(105),char(111),char(110),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98), +char(116),char(77),char(97),char(116),char(114),char(105),char(120),char(51),char(120),char(51),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0), +char(98),char(116),char(77),char(97),char(116),char(114),char(105),char(120),char(51),char(120),char(51),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116), +char(97),char(0),char(98),char(116),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(70),char(108),char(111),char(97),char(116),char(68),char(97), +char(116),char(97),char(0),char(98),char(116),char(84),char(114),char(97),char(110),char(115),char(102),char(111),char(114),char(109),char(68),char(111),char(117),char(98),char(108),char(101), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(66),char(118),char(104),char(83),char(117),char(98),char(116),char(114),char(101),char(101),char(73),char(110),char(102), +char(111),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(79),char(112),char(116),char(105),char(109),char(105),char(122),char(101),char(100),char(66),char(118),char(104), +char(78),char(111),char(100),char(101),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(79),char(112),char(116),char(105), +char(109),char(105),char(122),char(101),char(100),char(66),char(118),char(104),char(78),char(111),char(100),char(101),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97), +char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110),char(116),char(105),char(122),char(101),char(100),char(66),char(118),char(104),char(78),char(111),char(100), +char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110),char(116),char(105),char(122),char(101),char(100),char(66),char(118),char(104), +char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(81),char(117),char(97),char(110),char(116),char(105),char(122),char(101), +char(100),char(66),char(118),char(104),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(108), +char(108),char(105),char(115),char(105),char(111),char(110),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(116), +char(97),char(116),char(105),char(99),char(80),char(108),char(97),char(110),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98), +char(116),char(67),char(111),char(110),char(118),char(101),char(120),char(73),char(110),char(116),char(101),char(114),char(110),char(97),char(108),char(83),char(104),char(97),char(112),char(101), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(80),char(111),char(115),char(105),char(116),char(105),char(111),char(110),char(65),char(110),char(100),char(82),char(97), +char(100),char(105),char(117),char(115),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(83),char(112),char(104),char(101),char(114),char(101),char(83),char(104), +char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(73),char(110),char(116),char(73),char(110),char(100),char(101),char(120),char(68),char(97), +char(116),char(97),char(0),char(98),char(116),char(83),char(104),char(111),char(114),char(116),char(73),char(110),char(116),char(73),char(110),char(100),char(101),char(120),char(68),char(97), +char(116),char(97),char(0),char(98),char(116),char(83),char(104),char(111),char(114),char(116),char(73),char(110),char(116),char(73),char(110),char(100),char(101),char(120),char(84),char(114), +char(105),char(112),char(108),char(101),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(104),char(97),char(114),char(73),char(110),char(100),char(101), +char(120),char(84),char(114),char(105),char(112),char(108),char(101),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(101),char(115),char(104),char(80), +char(97),char(114),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(116),char(114),char(105),char(100),char(105),char(110),char(103),char(77),char(101), +char(115),char(104),char(73),char(110),char(116),char(101),char(114),char(102),char(97),char(99),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114), +char(105),char(97),char(110),char(103),char(108),char(101),char(77),char(101),char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0), +char(98),char(116),char(84),char(114),char(105),char(97),char(110),char(103),char(108),char(101),char(73),char(110),char(102),char(111),char(77),char(97),char(112),char(68),char(97),char(116), +char(97),char(0),char(98),char(116),char(83),char(99),char(97),char(108),char(101),char(100),char(84),char(114),char(105),char(97),char(110),char(103),char(108),char(101),char(77),char(101), +char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(109),char(112),char(111),char(117), +char(110),char(100),char(83),char(104),char(97),char(112),char(101),char(67),char(104),char(105),char(108),char(100),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67), +char(111),char(109),char(112),char(111),char(117),char(110),char(100),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67), +char(121),char(108),char(105),char(110),char(100),char(101),char(114),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67), +char(111),char(110),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(97),char(112),char(115),char(117), +char(108),char(101),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(114),char(105),char(97),char(110),char(103), +char(108),char(101),char(73),char(110),char(102),char(111),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(73),char(109),char(112),char(97),char(99),char(116), +char(77),char(101),char(115),char(104),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(118), +char(101),char(120),char(72),char(117),char(108),char(108),char(83),char(104),char(97),char(112),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111), +char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98),char(106),char(101),char(99),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68), +char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(108),char(108),char(105),char(115),char(105),char(111),char(110),char(79),char(98),char(106),char(101),char(99), +char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(116),char(97),char(99),char(116), +char(83),char(111),char(108),char(118),char(101),char(114),char(73),char(110),char(102),char(111),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97), +char(0),char(98),char(116),char(67),char(111),char(110),char(116),char(97),char(99),char(116),char(83),char(111),char(108),char(118),char(101),char(114),char(73),char(110),char(102),char(111), +char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(68),char(121),char(110),char(97),char(109),char(105),char(99),char(115), +char(87),char(111),char(114),char(108),char(100),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(68),char(121), +char(110),char(97),char(109),char(105),char(99),char(115),char(87),char(111),char(114),char(108),char(100),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97), +char(0),char(98),char(116),char(82),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116), +char(97),char(0),char(98),char(116),char(82),char(105),char(103),char(105),char(100),char(66),char(111),char(100),char(121),char(68),char(111),char(117),char(98),char(108),char(101),char(68), +char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(73),char(110),char(102),char(111), +char(49),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(70), +char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100),char(67),char(111),char(110),char(115), +char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(82),char(105),char(103),char(105),char(100),char(66),char(111), +char(100),char(121),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(84),char(121),char(112),char(101),char(100),char(67),char(111),char(110),char(115),char(116),char(114), +char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(80),char(111),char(105), +char(110),char(116),char(50),char(80),char(111),char(105),char(110),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(70),char(108), +char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(80),char(111),char(105),char(110),char(116),char(50),char(80),char(111),char(105),char(110), +char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116), +char(97),char(50),char(0),char(98),char(116),char(80),char(111),char(105),char(110),char(116),char(50),char(80),char(111),char(105),char(110),char(116),char(67),char(111),char(110),char(115), +char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(72), +char(105),char(110),char(103),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(72),char(105),char(110),char(103),char(101),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), +char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(72),char(105),char(110),char(103),char(101),char(67), char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(50), -char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103), -char(50),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101), -char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103),char(50),char(67),char(111),char(110),char(115), -char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(50),char(0),char(98),char(116), -char(83),char(108),char(105),char(100),char(101),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97), -char(0),char(98),char(116),char(83),char(108),char(105),char(100),char(101),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68), -char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(97),char(114),char(67),char(111),char(110),char(115), -char(116),char(114),char(97),char(105),char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101), -char(97),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97), -char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(77),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(68), -char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(78),char(111),char(100),char(101),char(68),char(97),char(116),char(97), -char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(76),char(105),char(110),char(107),char(68),char(97),char(116),char(97),char(0),char(83),char(111), -char(102),char(116),char(66),char(111),char(100),char(121),char(70),char(97),char(99),char(101),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66), -char(111),char(100),char(121),char(84),char(101),char(116),char(114),char(97),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(82),char(105),char(103), -char(105),char(100),char(65),char(110),char(99),char(104),char(111),char(114),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100), -char(121),char(67),char(111),char(110),char(102),char(105),char(103),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121), -char(80),char(111),char(115),char(101),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(67),char(108),char(117), -char(115),char(116),char(101),char(114),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(74), -char(111),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(70), -char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(66),char(111),char(100),char(121), -char(76),char(105),char(110),char(107),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(117),char(108), -char(116),char(105),char(66),char(111),char(100),char(121),char(76),char(105),char(110),char(107),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0), -char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(66),char(111),char(100),char(121),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116), -char(97),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(66),char(111),char(100),char(121),char(70),char(108),char(111),char(97),char(116),char(68),char(97), -char(116),char(97),char(0),char(0),char(84),char(76),char(69),char(78),char(1),char(0),char(1),char(0),char(2),char(0),char(2),char(0),char(4),char(0),char(4),char(0), -char(4),char(0),char(4),char(0),char(8),char(0),char(0),char(0),char(16),char(0),char(48),char(0),char(16),char(0),char(16),char(0),char(32),char(0),char(16),char(0), -char(32),char(0),char(48),char(0),char(96),char(0),char(64),char(0),char(-128),char(0),char(20),char(0),char(48),char(0),char(80),char(0),char(16),char(0),char(96),char(0), -char(-112),char(0),char(16),char(0),char(56),char(0),char(56),char(0),char(20),char(0),char(72),char(0),char(4),char(0),char(4),char(0),char(8),char(0),char(4),char(0), -char(56),char(0),char(32),char(0),char(80),char(0),char(72),char(0),char(96),char(0),char(80),char(0),char(32),char(0),char(64),char(0),char(64),char(0),char(64),char(0), -char(16),char(0),char(72),char(0),char(80),char(0),char(-32),char(1),char(16),char(1),char(-104),char(0),char(88),char(0),char(-72),char(0),char(104),char(0),char(-8),char(1), -char(-80),char(3),char(8),char(0),char(64),char(0),char(64),char(0),char(0),char(0),char(80),char(0),char(96),char(0),char(-112),char(0),char(-128),char(0),char(104),char(1), -char(-24),char(0),char(-104),char(1),char(-120),char(1),char(-32),char(0),char(8),char(1),char(-40),char(1),char(104),char(1),char(-128),char(2),char(-112),char(2),char(-64),char(4), -char(-40),char(0),char(120),char(1),char(104),char(0),char(-104),char(0),char(16),char(0),char(104),char(0),char(24),char(0),char(40),char(0),char(104),char(0),char(96),char(0), -char(104),char(0),char(-56),char(0),char(104),char(1),char(112),char(0),char(-32),char(1),char(-32),char(2),char(-120),char(1),char(-48),char(0),char(112),char(0),char(0),char(0), -char(83),char(84),char(82),char(67),char(84),char(0),char(0),char(0),char(10),char(0),char(3),char(0),char(4),char(0),char(0),char(0),char(4),char(0),char(1),char(0), -char(9),char(0),char(2),char(0),char(11),char(0),char(3),char(0),char(10),char(0),char(3),char(0),char(10),char(0),char(4),char(0),char(10),char(0),char(5),char(0), -char(12),char(0),char(2),char(0),char(9),char(0),char(6),char(0),char(9),char(0),char(7),char(0),char(13),char(0),char(1),char(0),char(7),char(0),char(8),char(0), -char(14),char(0),char(1),char(0),char(8),char(0),char(8),char(0),char(15),char(0),char(1),char(0),char(7),char(0),char(8),char(0),char(16),char(0),char(1),char(0), -char(8),char(0),char(8),char(0),char(17),char(0),char(1),char(0),char(13),char(0),char(9),char(0),char(18),char(0),char(1),char(0),char(14),char(0),char(9),char(0), -char(19),char(0),char(2),char(0),char(17),char(0),char(10),char(0),char(13),char(0),char(11),char(0),char(20),char(0),char(2),char(0),char(18),char(0),char(10),char(0), -char(14),char(0),char(11),char(0),char(21),char(0),char(4),char(0),char(4),char(0),char(12),char(0),char(4),char(0),char(13),char(0),char(2),char(0),char(14),char(0), -char(2),char(0),char(15),char(0),char(22),char(0),char(6),char(0),char(13),char(0),char(16),char(0),char(13),char(0),char(17),char(0),char(4),char(0),char(18),char(0), -char(4),char(0),char(19),char(0),char(4),char(0),char(20),char(0),char(0),char(0),char(21),char(0),char(23),char(0),char(6),char(0),char(14),char(0),char(16),char(0), -char(14),char(0),char(17),char(0),char(4),char(0),char(18),char(0),char(4),char(0),char(19),char(0),char(4),char(0),char(20),char(0),char(0),char(0),char(21),char(0), -char(24),char(0),char(3),char(0),char(2),char(0),char(14),char(0),char(2),char(0),char(15),char(0),char(4),char(0),char(22),char(0),char(25),char(0),char(12),char(0), -char(13),char(0),char(23),char(0),char(13),char(0),char(24),char(0),char(13),char(0),char(25),char(0),char(4),char(0),char(26),char(0),char(4),char(0),char(27),char(0), -char(4),char(0),char(28),char(0),char(4),char(0),char(29),char(0),char(22),char(0),char(30),char(0),char(24),char(0),char(31),char(0),char(21),char(0),char(32),char(0), -char(4),char(0),char(33),char(0),char(4),char(0),char(34),char(0),char(26),char(0),char(12),char(0),char(14),char(0),char(23),char(0),char(14),char(0),char(24),char(0), -char(14),char(0),char(25),char(0),char(4),char(0),char(26),char(0),char(4),char(0),char(27),char(0),char(4),char(0),char(28),char(0),char(4),char(0),char(29),char(0), -char(23),char(0),char(30),char(0),char(24),char(0),char(31),char(0),char(4),char(0),char(33),char(0),char(4),char(0),char(34),char(0),char(21),char(0),char(32),char(0), -char(27),char(0),char(3),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(36),char(0),char(0),char(0),char(37),char(0),char(28),char(0),char(5),char(0), -char(27),char(0),char(38),char(0),char(13),char(0),char(39),char(0),char(13),char(0),char(40),char(0),char(7),char(0),char(41),char(0),char(0),char(0),char(21),char(0), -char(29),char(0),char(5),char(0),char(27),char(0),char(38),char(0),char(13),char(0),char(39),char(0),char(13),char(0),char(42),char(0),char(7),char(0),char(43),char(0), -char(4),char(0),char(44),char(0),char(30),char(0),char(2),char(0),char(13),char(0),char(45),char(0),char(7),char(0),char(46),char(0),char(31),char(0),char(4),char(0), -char(29),char(0),char(47),char(0),char(30),char(0),char(48),char(0),char(4),char(0),char(49),char(0),char(0),char(0),char(37),char(0),char(32),char(0),char(1),char(0), -char(4),char(0),char(50),char(0),char(33),char(0),char(2),char(0),char(2),char(0),char(50),char(0),char(0),char(0),char(51),char(0),char(34),char(0),char(2),char(0), -char(2),char(0),char(52),char(0),char(0),char(0),char(51),char(0),char(35),char(0),char(2),char(0),char(0),char(0),char(52),char(0),char(0),char(0),char(53),char(0), -char(36),char(0),char(8),char(0),char(13),char(0),char(54),char(0),char(14),char(0),char(55),char(0),char(32),char(0),char(56),char(0),char(34),char(0),char(57),char(0), -char(35),char(0),char(58),char(0),char(33),char(0),char(59),char(0),char(4),char(0),char(60),char(0),char(4),char(0),char(61),char(0),char(37),char(0),char(4),char(0), -char(36),char(0),char(62),char(0),char(13),char(0),char(63),char(0),char(4),char(0),char(64),char(0),char(0),char(0),char(37),char(0),char(38),char(0),char(7),char(0), -char(27),char(0),char(38),char(0),char(37),char(0),char(65),char(0),char(25),char(0),char(66),char(0),char(26),char(0),char(67),char(0),char(39),char(0),char(68),char(0), -char(7),char(0),char(43),char(0),char(0),char(0),char(69),char(0),char(40),char(0),char(2),char(0),char(38),char(0),char(70),char(0),char(13),char(0),char(39),char(0), -char(41),char(0),char(4),char(0),char(19),char(0),char(71),char(0),char(27),char(0),char(72),char(0),char(4),char(0),char(73),char(0),char(7),char(0),char(74),char(0), -char(42),char(0),char(4),char(0),char(27),char(0),char(38),char(0),char(41),char(0),char(75),char(0),char(4),char(0),char(76),char(0),char(7),char(0),char(43),char(0), -char(43),char(0),char(3),char(0),char(29),char(0),char(47),char(0),char(4),char(0),char(77),char(0),char(0),char(0),char(37),char(0),char(44),char(0),char(3),char(0), -char(29),char(0),char(47),char(0),char(4),char(0),char(78),char(0),char(0),char(0),char(37),char(0),char(45),char(0),char(3),char(0),char(29),char(0),char(47),char(0), -char(4),char(0),char(77),char(0),char(0),char(0),char(37),char(0),char(46),char(0),char(4),char(0),char(4),char(0),char(79),char(0),char(7),char(0),char(80),char(0), -char(7),char(0),char(81),char(0),char(7),char(0),char(82),char(0),char(39),char(0),char(14),char(0),char(4),char(0),char(83),char(0),char(4),char(0),char(84),char(0), -char(46),char(0),char(85),char(0),char(4),char(0),char(86),char(0),char(7),char(0),char(87),char(0),char(7),char(0),char(88),char(0),char(7),char(0),char(89),char(0), -char(7),char(0),char(90),char(0),char(7),char(0),char(91),char(0),char(4),char(0),char(92),char(0),char(4),char(0),char(93),char(0),char(4),char(0),char(94),char(0), -char(4),char(0),char(95),char(0),char(0),char(0),char(37),char(0),char(47),char(0),char(5),char(0),char(27),char(0),char(38),char(0),char(37),char(0),char(65),char(0), -char(13),char(0),char(39),char(0),char(7),char(0),char(43),char(0),char(4),char(0),char(96),char(0),char(48),char(0),char(5),char(0),char(29),char(0),char(47),char(0), -char(13),char(0),char(97),char(0),char(14),char(0),char(98),char(0),char(4),char(0),char(99),char(0),char(0),char(0),char(100),char(0),char(49),char(0),char(25),char(0), -char(9),char(0),char(101),char(0),char(9),char(0),char(102),char(0),char(27),char(0),char(103),char(0),char(0),char(0),char(35),char(0),char(20),char(0),char(104),char(0), -char(20),char(0),char(105),char(0),char(14),char(0),char(106),char(0),char(14),char(0),char(107),char(0),char(14),char(0),char(108),char(0),char(8),char(0),char(109),char(0), -char(8),char(0),char(110),char(0),char(8),char(0),char(111),char(0),char(8),char(0),char(112),char(0),char(8),char(0),char(113),char(0),char(8),char(0),char(114),char(0), -char(8),char(0),char(115),char(0),char(8),char(0),char(116),char(0),char(4),char(0),char(117),char(0),char(4),char(0),char(118),char(0),char(4),char(0),char(119),char(0), -char(4),char(0),char(120),char(0),char(4),char(0),char(121),char(0),char(4),char(0),char(122),char(0),char(4),char(0),char(123),char(0),char(0),char(0),char(37),char(0), -char(50),char(0),char(25),char(0),char(9),char(0),char(101),char(0),char(9),char(0),char(102),char(0),char(27),char(0),char(103),char(0),char(0),char(0),char(35),char(0), -char(19),char(0),char(104),char(0),char(19),char(0),char(105),char(0),char(13),char(0),char(106),char(0),char(13),char(0),char(107),char(0),char(13),char(0),char(108),char(0), -char(7),char(0),char(109),char(0),char(7),char(0),char(110),char(0),char(7),char(0),char(111),char(0),char(7),char(0),char(112),char(0),char(7),char(0),char(113),char(0), -char(7),char(0),char(114),char(0),char(7),char(0),char(115),char(0),char(7),char(0),char(116),char(0),char(4),char(0),char(117),char(0),char(4),char(0),char(118),char(0), -char(4),char(0),char(119),char(0),char(4),char(0),char(120),char(0),char(4),char(0),char(121),char(0),char(4),char(0),char(122),char(0),char(4),char(0),char(123),char(0), -char(0),char(0),char(37),char(0),char(51),char(0),char(22),char(0),char(8),char(0),char(124),char(0),char(8),char(0),char(125),char(0),char(8),char(0),char(111),char(0), -char(8),char(0),char(126),char(0),char(8),char(0),char(113),char(0),char(8),char(0),char(127),char(0),char(8),char(0),char(-128),char(0),char(8),char(0),char(-127),char(0), -char(8),char(0),char(-126),char(0),char(8),char(0),char(-125),char(0),char(8),char(0),char(-124),char(0),char(8),char(0),char(-123),char(0),char(8),char(0),char(-122),char(0), -char(8),char(0),char(-121),char(0),char(8),char(0),char(-120),char(0),char(8),char(0),char(-119),char(0),char(4),char(0),char(-118),char(0),char(4),char(0),char(-117),char(0), -char(4),char(0),char(-116),char(0),char(4),char(0),char(-115),char(0),char(4),char(0),char(-114),char(0),char(0),char(0),char(37),char(0),char(52),char(0),char(22),char(0), -char(7),char(0),char(124),char(0),char(7),char(0),char(125),char(0),char(7),char(0),char(111),char(0),char(7),char(0),char(126),char(0),char(7),char(0),char(113),char(0), -char(7),char(0),char(127),char(0),char(7),char(0),char(-128),char(0),char(7),char(0),char(-127),char(0),char(7),char(0),char(-126),char(0),char(7),char(0),char(-125),char(0), -char(7),char(0),char(-124),char(0),char(7),char(0),char(-123),char(0),char(7),char(0),char(-122),char(0),char(7),char(0),char(-121),char(0),char(7),char(0),char(-120),char(0), -char(7),char(0),char(-119),char(0),char(4),char(0),char(-118),char(0),char(4),char(0),char(-117),char(0),char(4),char(0),char(-116),char(0),char(4),char(0),char(-115),char(0), -char(4),char(0),char(-114),char(0),char(0),char(0),char(37),char(0),char(53),char(0),char(2),char(0),char(51),char(0),char(-113),char(0),char(14),char(0),char(-112),char(0), -char(54),char(0),char(2),char(0),char(52),char(0),char(-113),char(0),char(13),char(0),char(-112),char(0),char(55),char(0),char(21),char(0),char(50),char(0),char(-111),char(0), -char(17),char(0),char(-110),char(0),char(13),char(0),char(-109),char(0),char(13),char(0),char(-108),char(0),char(13),char(0),char(-107),char(0),char(13),char(0),char(-106),char(0), -char(13),char(0),char(-112),char(0),char(13),char(0),char(-105),char(0),char(13),char(0),char(-104),char(0),char(13),char(0),char(-103),char(0),char(13),char(0),char(-102),char(0), -char(7),char(0),char(-101),char(0),char(7),char(0),char(-100),char(0),char(7),char(0),char(-99),char(0),char(7),char(0),char(-98),char(0),char(7),char(0),char(-97),char(0), -char(7),char(0),char(-96),char(0),char(7),char(0),char(-95),char(0),char(7),char(0),char(-94),char(0),char(7),char(0),char(-93),char(0),char(4),char(0),char(-92),char(0), -char(56),char(0),char(22),char(0),char(49),char(0),char(-111),char(0),char(18),char(0),char(-110),char(0),char(14),char(0),char(-109),char(0),char(14),char(0),char(-108),char(0), -char(14),char(0),char(-107),char(0),char(14),char(0),char(-106),char(0),char(14),char(0),char(-112),char(0),char(14),char(0),char(-105),char(0),char(14),char(0),char(-104),char(0), -char(14),char(0),char(-103),char(0),char(14),char(0),char(-102),char(0),char(8),char(0),char(-101),char(0),char(8),char(0),char(-100),char(0),char(8),char(0),char(-99),char(0), -char(8),char(0),char(-98),char(0),char(8),char(0),char(-97),char(0),char(8),char(0),char(-96),char(0),char(8),char(0),char(-95),char(0),char(8),char(0),char(-94),char(0), -char(8),char(0),char(-93),char(0),char(4),char(0),char(-92),char(0),char(0),char(0),char(37),char(0),char(57),char(0),char(2),char(0),char(4),char(0),char(-91),char(0), -char(4),char(0),char(-90),char(0),char(58),char(0),char(13),char(0),char(55),char(0),char(-89),char(0),char(55),char(0),char(-88),char(0),char(0),char(0),char(35),char(0), -char(4),char(0),char(-87),char(0),char(4),char(0),char(-86),char(0),char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0),char(7),char(0),char(-83),char(0), -char(7),char(0),char(-82),char(0),char(4),char(0),char(-81),char(0),char(4),char(0),char(-80),char(0),char(7),char(0),char(-79),char(0),char(4),char(0),char(-78),char(0), -char(59),char(0),char(13),char(0),char(60),char(0),char(-89),char(0),char(60),char(0),char(-88),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-87),char(0), -char(4),char(0),char(-86),char(0),char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0),char(7),char(0),char(-83),char(0),char(7),char(0),char(-82),char(0), -char(4),char(0),char(-81),char(0),char(4),char(0),char(-80),char(0),char(7),char(0),char(-79),char(0),char(4),char(0),char(-78),char(0),char(61),char(0),char(14),char(0), -char(56),char(0),char(-89),char(0),char(56),char(0),char(-88),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-87),char(0),char(4),char(0),char(-86),char(0), -char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0),char(8),char(0),char(-83),char(0),char(8),char(0),char(-82),char(0),char(4),char(0),char(-81),char(0), -char(4),char(0),char(-80),char(0),char(8),char(0),char(-79),char(0),char(4),char(0),char(-78),char(0),char(0),char(0),char(-77),char(0),char(62),char(0),char(3),char(0), -char(59),char(0),char(-76),char(0),char(13),char(0),char(-75),char(0),char(13),char(0),char(-74),char(0),char(63),char(0),char(3),char(0),char(61),char(0),char(-76),char(0), -char(14),char(0),char(-75),char(0),char(14),char(0),char(-74),char(0),char(64),char(0),char(3),char(0),char(59),char(0),char(-76),char(0),char(14),char(0),char(-75),char(0), -char(14),char(0),char(-74),char(0),char(65),char(0),char(13),char(0),char(59),char(0),char(-76),char(0),char(20),char(0),char(-73),char(0),char(20),char(0),char(-72),char(0), -char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(4),char(0),char(-69),char(0),char(7),char(0),char(-68),char(0),char(7),char(0),char(-67),char(0), +char(0),char(98),char(116),char(67),char(111),char(110),char(101),char(84),char(119),char(105),char(115),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), +char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(67),char(111),char(110),char(101),char(84), +char(119),char(105),char(115),char(116),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98), +char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), +char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102), +char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97), +char(50),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110), +char(103),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101), +char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103),char(67),char(111),char(110),char(115),char(116), +char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(50),char(0),char(98),char(116),char(71), +char(101),char(110),char(101),char(114),char(105),char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103),char(50),char(67),char(111),char(110), +char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(110),char(101),char(114),char(105), +char(99),char(54),char(68),char(111),char(102),char(83),char(112),char(114),char(105),char(110),char(103),char(50),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), +char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(50),char(0),char(98),char(116),char(83),char(108),char(105),char(100), +char(101),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83), +char(108),char(105),char(100),char(101),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108), +char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(97),char(114),char(67),char(111),char(110),char(115),char(116),char(114),char(97),char(105), +char(110),char(116),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(71),char(101),char(97),char(114),char(67),char(111), +char(110),char(115),char(116),char(114),char(97),char(105),char(110),char(116),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(83), +char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(77),char(97),char(116),char(101),char(114),char(105),char(97),char(108),char(68),char(97),char(116),char(97),char(0), +char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(78),char(111),char(100),char(101),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102), +char(116),char(66),char(111),char(100),char(121),char(76),char(105),char(110),char(107),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111), +char(100),char(121),char(70),char(97),char(99),char(101),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(84), +char(101),char(116),char(114),char(97),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(82),char(105),char(103),char(105),char(100),char(65),char(110), +char(99),char(104),char(111),char(114),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(67),char(111),char(110), +char(102),char(105),char(103),char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(80),char(111),char(115),char(101), +char(68),char(97),char(116),char(97),char(0),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(67),char(108),char(117),char(115),char(116),char(101),char(114), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(74),char(111),char(105),char(110),char(116), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(83),char(111),char(102),char(116),char(66),char(111),char(100),char(121),char(70),char(108),char(111),char(97),char(116), +char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(66),char(111),char(100),char(121),char(76),char(105),char(110),char(107), +char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(117),char(108),char(116),char(105),char(66),char(111), +char(100),char(121),char(76),char(105),char(110),char(107),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(98),char(116),char(77),char(117), +char(108),char(116),char(105),char(66),char(111),char(100),char(121),char(68),char(111),char(117),char(98),char(108),char(101),char(68),char(97),char(116),char(97),char(0),char(98),char(116), +char(77),char(117),char(108),char(116),char(105),char(66),char(111),char(100),char(121),char(70),char(108),char(111),char(97),char(116),char(68),char(97),char(116),char(97),char(0),char(0), +char(84),char(76),char(69),char(78),char(1),char(0),char(1),char(0),char(2),char(0),char(2),char(0),char(4),char(0),char(4),char(0),char(4),char(0),char(4),char(0), +char(8),char(0),char(0),char(0),char(16),char(0),char(48),char(0),char(16),char(0),char(16),char(0),char(32),char(0),char(16),char(0),char(32),char(0),char(48),char(0), +char(96),char(0),char(64),char(0),char(-128),char(0),char(20),char(0),char(48),char(0),char(80),char(0),char(16),char(0),char(96),char(0),char(-112),char(0),char(16),char(0), +char(56),char(0),char(56),char(0),char(20),char(0),char(72),char(0),char(4),char(0),char(4),char(0),char(8),char(0),char(4),char(0),char(56),char(0),char(32),char(0), +char(80),char(0),char(72),char(0),char(96),char(0),char(80),char(0),char(32),char(0),char(64),char(0),char(64),char(0),char(64),char(0),char(16),char(0),char(72),char(0), +char(80),char(0),char(-16),char(1),char(24),char(1),char(-104),char(0),char(88),char(0),char(-72),char(0),char(104),char(0),char(0),char(2),char(-64),char(3),char(8),char(0), +char(64),char(0),char(64),char(0),char(0),char(0),char(80),char(0),char(96),char(0),char(-112),char(0),char(-128),char(0),char(104),char(1),char(-24),char(0),char(-104),char(1), +char(-120),char(1),char(-32),char(0),char(8),char(1),char(-40),char(1),char(104),char(1),char(-128),char(2),char(-112),char(2),char(-64),char(4),char(-40),char(0),char(120),char(1), +char(104),char(0),char(-104),char(0),char(16),char(0),char(104),char(0),char(24),char(0),char(40),char(0),char(104),char(0),char(96),char(0),char(104),char(0),char(-56),char(0), +char(104),char(1),char(112),char(0),char(-24),char(1),char(-32),char(2),char(-120),char(1),char(-48),char(0),char(112),char(0),char(0),char(0),char(83),char(84),char(82),char(67), +char(84),char(0),char(0),char(0),char(10),char(0),char(3),char(0),char(4),char(0),char(0),char(0),char(4),char(0),char(1),char(0),char(9),char(0),char(2),char(0), +char(11),char(0),char(3),char(0),char(10),char(0),char(3),char(0),char(10),char(0),char(4),char(0),char(10),char(0),char(5),char(0),char(12),char(0),char(2),char(0), +char(9),char(0),char(6),char(0),char(9),char(0),char(7),char(0),char(13),char(0),char(1),char(0),char(7),char(0),char(8),char(0),char(14),char(0),char(1),char(0), +char(8),char(0),char(8),char(0),char(15),char(0),char(1),char(0),char(7),char(0),char(8),char(0),char(16),char(0),char(1),char(0),char(8),char(0),char(8),char(0), +char(17),char(0),char(1),char(0),char(13),char(0),char(9),char(0),char(18),char(0),char(1),char(0),char(14),char(0),char(9),char(0),char(19),char(0),char(2),char(0), +char(17),char(0),char(10),char(0),char(13),char(0),char(11),char(0),char(20),char(0),char(2),char(0),char(18),char(0),char(10),char(0),char(14),char(0),char(11),char(0), +char(21),char(0),char(4),char(0),char(4),char(0),char(12),char(0),char(4),char(0),char(13),char(0),char(2),char(0),char(14),char(0),char(2),char(0),char(15),char(0), +char(22),char(0),char(6),char(0),char(13),char(0),char(16),char(0),char(13),char(0),char(17),char(0),char(4),char(0),char(18),char(0),char(4),char(0),char(19),char(0), +char(4),char(0),char(20),char(0),char(0),char(0),char(21),char(0),char(23),char(0),char(6),char(0),char(14),char(0),char(16),char(0),char(14),char(0),char(17),char(0), +char(4),char(0),char(18),char(0),char(4),char(0),char(19),char(0),char(4),char(0),char(20),char(0),char(0),char(0),char(21),char(0),char(24),char(0),char(3),char(0), +char(2),char(0),char(14),char(0),char(2),char(0),char(15),char(0),char(4),char(0),char(22),char(0),char(25),char(0),char(12),char(0),char(13),char(0),char(23),char(0), +char(13),char(0),char(24),char(0),char(13),char(0),char(25),char(0),char(4),char(0),char(26),char(0),char(4),char(0),char(27),char(0),char(4),char(0),char(28),char(0), +char(4),char(0),char(29),char(0),char(22),char(0),char(30),char(0),char(24),char(0),char(31),char(0),char(21),char(0),char(32),char(0),char(4),char(0),char(33),char(0), +char(4),char(0),char(34),char(0),char(26),char(0),char(12),char(0),char(14),char(0),char(23),char(0),char(14),char(0),char(24),char(0),char(14),char(0),char(25),char(0), +char(4),char(0),char(26),char(0),char(4),char(0),char(27),char(0),char(4),char(0),char(28),char(0),char(4),char(0),char(29),char(0),char(23),char(0),char(30),char(0), +char(24),char(0),char(31),char(0),char(4),char(0),char(33),char(0),char(4),char(0),char(34),char(0),char(21),char(0),char(32),char(0),char(27),char(0),char(3),char(0), +char(0),char(0),char(35),char(0),char(4),char(0),char(36),char(0),char(0),char(0),char(37),char(0),char(28),char(0),char(5),char(0),char(27),char(0),char(38),char(0), +char(13),char(0),char(39),char(0),char(13),char(0),char(40),char(0),char(7),char(0),char(41),char(0),char(0),char(0),char(21),char(0),char(29),char(0),char(5),char(0), +char(27),char(0),char(38),char(0),char(13),char(0),char(39),char(0),char(13),char(0),char(42),char(0),char(7),char(0),char(43),char(0),char(4),char(0),char(44),char(0), +char(30),char(0),char(2),char(0),char(13),char(0),char(45),char(0),char(7),char(0),char(46),char(0),char(31),char(0),char(4),char(0),char(29),char(0),char(47),char(0), +char(30),char(0),char(48),char(0),char(4),char(0),char(49),char(0),char(0),char(0),char(37),char(0),char(32),char(0),char(1),char(0),char(4),char(0),char(50),char(0), +char(33),char(0),char(2),char(0),char(2),char(0),char(50),char(0),char(0),char(0),char(51),char(0),char(34),char(0),char(2),char(0),char(2),char(0),char(52),char(0), +char(0),char(0),char(51),char(0),char(35),char(0),char(2),char(0),char(0),char(0),char(52),char(0),char(0),char(0),char(53),char(0),char(36),char(0),char(8),char(0), +char(13),char(0),char(54),char(0),char(14),char(0),char(55),char(0),char(32),char(0),char(56),char(0),char(34),char(0),char(57),char(0),char(35),char(0),char(58),char(0), +char(33),char(0),char(59),char(0),char(4),char(0),char(60),char(0),char(4),char(0),char(61),char(0),char(37),char(0),char(4),char(0),char(36),char(0),char(62),char(0), +char(13),char(0),char(63),char(0),char(4),char(0),char(64),char(0),char(0),char(0),char(37),char(0),char(38),char(0),char(7),char(0),char(27),char(0),char(38),char(0), +char(37),char(0),char(65),char(0),char(25),char(0),char(66),char(0),char(26),char(0),char(67),char(0),char(39),char(0),char(68),char(0),char(7),char(0),char(43),char(0), +char(0),char(0),char(69),char(0),char(40),char(0),char(2),char(0),char(38),char(0),char(70),char(0),char(13),char(0),char(39),char(0),char(41),char(0),char(4),char(0), +char(19),char(0),char(71),char(0),char(27),char(0),char(72),char(0),char(4),char(0),char(73),char(0),char(7),char(0),char(74),char(0),char(42),char(0),char(4),char(0), +char(27),char(0),char(38),char(0),char(41),char(0),char(75),char(0),char(4),char(0),char(76),char(0),char(7),char(0),char(43),char(0),char(43),char(0),char(3),char(0), +char(29),char(0),char(47),char(0),char(4),char(0),char(77),char(0),char(0),char(0),char(37),char(0),char(44),char(0),char(3),char(0),char(29),char(0),char(47),char(0), +char(4),char(0),char(78),char(0),char(0),char(0),char(37),char(0),char(45),char(0),char(3),char(0),char(29),char(0),char(47),char(0),char(4),char(0),char(77),char(0), +char(0),char(0),char(37),char(0),char(46),char(0),char(4),char(0),char(4),char(0),char(79),char(0),char(7),char(0),char(80),char(0),char(7),char(0),char(81),char(0), +char(7),char(0),char(82),char(0),char(39),char(0),char(14),char(0),char(4),char(0),char(83),char(0),char(4),char(0),char(84),char(0),char(46),char(0),char(85),char(0), +char(4),char(0),char(86),char(0),char(7),char(0),char(87),char(0),char(7),char(0),char(88),char(0),char(7),char(0),char(89),char(0),char(7),char(0),char(90),char(0), +char(7),char(0),char(91),char(0),char(4),char(0),char(92),char(0),char(4),char(0),char(93),char(0),char(4),char(0),char(94),char(0),char(4),char(0),char(95),char(0), +char(0),char(0),char(37),char(0),char(47),char(0),char(5),char(0),char(27),char(0),char(38),char(0),char(37),char(0),char(65),char(0),char(13),char(0),char(39),char(0), +char(7),char(0),char(43),char(0),char(4),char(0),char(96),char(0),char(48),char(0),char(5),char(0),char(29),char(0),char(47),char(0),char(13),char(0),char(97),char(0), +char(14),char(0),char(98),char(0),char(4),char(0),char(99),char(0),char(0),char(0),char(100),char(0),char(49),char(0),char(27),char(0),char(9),char(0),char(101),char(0), +char(9),char(0),char(102),char(0),char(27),char(0),char(103),char(0),char(0),char(0),char(35),char(0),char(20),char(0),char(104),char(0),char(20),char(0),char(105),char(0), +char(14),char(0),char(106),char(0),char(14),char(0),char(107),char(0),char(14),char(0),char(108),char(0),char(8),char(0),char(109),char(0),char(8),char(0),char(110),char(0), +char(8),char(0),char(111),char(0),char(8),char(0),char(112),char(0),char(8),char(0),char(113),char(0),char(8),char(0),char(114),char(0),char(8),char(0),char(115),char(0), +char(8),char(0),char(116),char(0),char(8),char(0),char(117),char(0),char(8),char(0),char(118),char(0),char(4),char(0),char(119),char(0),char(4),char(0),char(120),char(0), +char(4),char(0),char(121),char(0),char(4),char(0),char(122),char(0),char(4),char(0),char(123),char(0),char(4),char(0),char(124),char(0),char(4),char(0),char(125),char(0), +char(0),char(0),char(37),char(0),char(50),char(0),char(27),char(0),char(9),char(0),char(101),char(0),char(9),char(0),char(102),char(0),char(27),char(0),char(103),char(0), +char(0),char(0),char(35),char(0),char(19),char(0),char(104),char(0),char(19),char(0),char(105),char(0),char(13),char(0),char(106),char(0),char(13),char(0),char(107),char(0), +char(13),char(0),char(108),char(0),char(7),char(0),char(109),char(0),char(7),char(0),char(110),char(0),char(7),char(0),char(111),char(0),char(7),char(0),char(112),char(0), +char(7),char(0),char(113),char(0),char(7),char(0),char(114),char(0),char(7),char(0),char(115),char(0),char(7),char(0),char(116),char(0),char(7),char(0),char(117),char(0), +char(7),char(0),char(118),char(0),char(4),char(0),char(119),char(0),char(4),char(0),char(120),char(0),char(4),char(0),char(121),char(0),char(4),char(0),char(122),char(0), +char(4),char(0),char(123),char(0),char(4),char(0),char(124),char(0),char(4),char(0),char(125),char(0),char(0),char(0),char(37),char(0),char(51),char(0),char(22),char(0), +char(8),char(0),char(126),char(0),char(8),char(0),char(127),char(0),char(8),char(0),char(111),char(0),char(8),char(0),char(-128),char(0),char(8),char(0),char(115),char(0), +char(8),char(0),char(-127),char(0),char(8),char(0),char(-126),char(0),char(8),char(0),char(-125),char(0),char(8),char(0),char(-124),char(0),char(8),char(0),char(-123),char(0), +char(8),char(0),char(-122),char(0),char(8),char(0),char(-121),char(0),char(8),char(0),char(-120),char(0),char(8),char(0),char(-119),char(0),char(8),char(0),char(-118),char(0), +char(8),char(0),char(-117),char(0),char(4),char(0),char(-116),char(0),char(4),char(0),char(-115),char(0),char(4),char(0),char(-114),char(0),char(4),char(0),char(-113),char(0), +char(4),char(0),char(-112),char(0),char(0),char(0),char(37),char(0),char(52),char(0),char(22),char(0),char(7),char(0),char(126),char(0),char(7),char(0),char(127),char(0), +char(7),char(0),char(111),char(0),char(7),char(0),char(-128),char(0),char(7),char(0),char(115),char(0),char(7),char(0),char(-127),char(0),char(7),char(0),char(-126),char(0), +char(7),char(0),char(-125),char(0),char(7),char(0),char(-124),char(0),char(7),char(0),char(-123),char(0),char(7),char(0),char(-122),char(0),char(7),char(0),char(-121),char(0), +char(7),char(0),char(-120),char(0),char(7),char(0),char(-119),char(0),char(7),char(0),char(-118),char(0),char(7),char(0),char(-117),char(0),char(4),char(0),char(-116),char(0), +char(4),char(0),char(-115),char(0),char(4),char(0),char(-114),char(0),char(4),char(0),char(-113),char(0),char(4),char(0),char(-112),char(0),char(0),char(0),char(37),char(0), +char(53),char(0),char(2),char(0),char(51),char(0),char(-111),char(0),char(14),char(0),char(-110),char(0),char(54),char(0),char(2),char(0),char(52),char(0),char(-111),char(0), +char(13),char(0),char(-110),char(0),char(55),char(0),char(21),char(0),char(50),char(0),char(-109),char(0),char(17),char(0),char(-108),char(0),char(13),char(0),char(-107),char(0), +char(13),char(0),char(-106),char(0),char(13),char(0),char(-105),char(0),char(13),char(0),char(-104),char(0),char(13),char(0),char(-110),char(0),char(13),char(0),char(-103),char(0), +char(13),char(0),char(-102),char(0),char(13),char(0),char(-101),char(0),char(13),char(0),char(-100),char(0),char(7),char(0),char(-99),char(0),char(7),char(0),char(-98),char(0), +char(7),char(0),char(-97),char(0),char(7),char(0),char(-96),char(0),char(7),char(0),char(-95),char(0),char(7),char(0),char(-94),char(0),char(7),char(0),char(-93),char(0), +char(7),char(0),char(-92),char(0),char(7),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0),char(56),char(0),char(22),char(0),char(49),char(0),char(-109),char(0), +char(18),char(0),char(-108),char(0),char(14),char(0),char(-107),char(0),char(14),char(0),char(-106),char(0),char(14),char(0),char(-105),char(0),char(14),char(0),char(-104),char(0), +char(14),char(0),char(-110),char(0),char(14),char(0),char(-103),char(0),char(14),char(0),char(-102),char(0),char(14),char(0),char(-101),char(0),char(14),char(0),char(-100),char(0), +char(8),char(0),char(-99),char(0),char(8),char(0),char(-98),char(0),char(8),char(0),char(-97),char(0),char(8),char(0),char(-96),char(0),char(8),char(0),char(-95),char(0), +char(8),char(0),char(-94),char(0),char(8),char(0),char(-93),char(0),char(8),char(0),char(-92),char(0),char(8),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0), +char(0),char(0),char(37),char(0),char(57),char(0),char(2),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(58),char(0),char(13),char(0), +char(55),char(0),char(-87),char(0),char(55),char(0),char(-86),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0), +char(4),char(0),char(-83),char(0),char(4),char(0),char(-82),char(0),char(7),char(0),char(-81),char(0),char(7),char(0),char(-80),char(0),char(4),char(0),char(-79),char(0), +char(4),char(0),char(-78),char(0),char(7),char(0),char(-77),char(0),char(4),char(0),char(-76),char(0),char(59),char(0),char(13),char(0),char(60),char(0),char(-87),char(0), +char(60),char(0),char(-86),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0),char(4),char(0),char(-83),char(0), +char(4),char(0),char(-82),char(0),char(7),char(0),char(-81),char(0),char(7),char(0),char(-80),char(0),char(4),char(0),char(-79),char(0),char(4),char(0),char(-78),char(0), +char(7),char(0),char(-77),char(0),char(4),char(0),char(-76),char(0),char(61),char(0),char(14),char(0),char(56),char(0),char(-87),char(0),char(56),char(0),char(-86),char(0), +char(0),char(0),char(35),char(0),char(4),char(0),char(-85),char(0),char(4),char(0),char(-84),char(0),char(4),char(0),char(-83),char(0),char(4),char(0),char(-82),char(0), +char(8),char(0),char(-81),char(0),char(8),char(0),char(-80),char(0),char(4),char(0),char(-79),char(0),char(4),char(0),char(-78),char(0),char(8),char(0),char(-77),char(0), +char(4),char(0),char(-76),char(0),char(0),char(0),char(-75),char(0),char(62),char(0),char(3),char(0),char(59),char(0),char(-74),char(0),char(13),char(0),char(-73),char(0), +char(13),char(0),char(-72),char(0),char(63),char(0),char(3),char(0),char(61),char(0),char(-74),char(0),char(14),char(0),char(-73),char(0),char(14),char(0),char(-72),char(0), +char(64),char(0),char(3),char(0),char(59),char(0),char(-74),char(0),char(14),char(0),char(-73),char(0),char(14),char(0),char(-72),char(0),char(65),char(0),char(13),char(0), +char(59),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0),char(20),char(0),char(-70),char(0),char(4),char(0),char(-69),char(0),char(4),char(0),char(-68),char(0), +char(4),char(0),char(-67),char(0),char(7),char(0),char(-66),char(0),char(7),char(0),char(-65),char(0),char(7),char(0),char(-64),char(0),char(7),char(0),char(-63),char(0), +char(7),char(0),char(-62),char(0),char(7),char(0),char(-61),char(0),char(7),char(0),char(-60),char(0),char(66),char(0),char(13),char(0),char(59),char(0),char(-74),char(0), +char(19),char(0),char(-71),char(0),char(19),char(0),char(-70),char(0),char(4),char(0),char(-69),char(0),char(4),char(0),char(-68),char(0),char(4),char(0),char(-67),char(0), char(7),char(0),char(-66),char(0),char(7),char(0),char(-65),char(0),char(7),char(0),char(-64),char(0),char(7),char(0),char(-63),char(0),char(7),char(0),char(-62),char(0), -char(66),char(0),char(13),char(0),char(59),char(0),char(-76),char(0),char(19),char(0),char(-73),char(0),char(19),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0), -char(4),char(0),char(-70),char(0),char(4),char(0),char(-69),char(0),char(7),char(0),char(-68),char(0),char(7),char(0),char(-67),char(0),char(7),char(0),char(-66),char(0), -char(7),char(0),char(-65),char(0),char(7),char(0),char(-64),char(0),char(7),char(0),char(-63),char(0),char(7),char(0),char(-62),char(0),char(67),char(0),char(14),char(0), -char(61),char(0),char(-76),char(0),char(20),char(0),char(-73),char(0),char(20),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0), -char(4),char(0),char(-69),char(0),char(8),char(0),char(-68),char(0),char(8),char(0),char(-67),char(0),char(8),char(0),char(-66),char(0),char(8),char(0),char(-65),char(0), -char(8),char(0),char(-64),char(0),char(8),char(0),char(-63),char(0),char(8),char(0),char(-62),char(0),char(0),char(0),char(-61),char(0),char(68),char(0),char(10),char(0), -char(61),char(0),char(-76),char(0),char(20),char(0),char(-73),char(0),char(20),char(0),char(-72),char(0),char(8),char(0),char(-60),char(0),char(8),char(0),char(-59),char(0), -char(8),char(0),char(-58),char(0),char(8),char(0),char(-64),char(0),char(8),char(0),char(-63),char(0),char(8),char(0),char(-62),char(0),char(8),char(0),char(125),char(0), -char(69),char(0),char(11),char(0),char(59),char(0),char(-76),char(0),char(19),char(0),char(-73),char(0),char(19),char(0),char(-72),char(0),char(7),char(0),char(-60),char(0), -char(7),char(0),char(-59),char(0),char(7),char(0),char(-58),char(0),char(7),char(0),char(-64),char(0),char(7),char(0),char(-63),char(0),char(7),char(0),char(-62),char(0), -char(7),char(0),char(125),char(0),char(0),char(0),char(21),char(0),char(70),char(0),char(9),char(0),char(59),char(0),char(-76),char(0),char(19),char(0),char(-73),char(0), -char(19),char(0),char(-72),char(0),char(13),char(0),char(-57),char(0),char(13),char(0),char(-56),char(0),char(13),char(0),char(-55),char(0),char(13),char(0),char(-54),char(0), -char(4),char(0),char(-53),char(0),char(4),char(0),char(-52),char(0),char(71),char(0),char(9),char(0),char(61),char(0),char(-76),char(0),char(20),char(0),char(-73),char(0), -char(20),char(0),char(-72),char(0),char(14),char(0),char(-57),char(0),char(14),char(0),char(-56),char(0),char(14),char(0),char(-55),char(0),char(14),char(0),char(-54),char(0), -char(4),char(0),char(-53),char(0),char(4),char(0),char(-52),char(0),char(72),char(0),char(5),char(0),char(70),char(0),char(-51),char(0),char(4),char(0),char(-50),char(0), -char(7),char(0),char(-49),char(0),char(7),char(0),char(-48),char(0),char(7),char(0),char(-47),char(0),char(73),char(0),char(5),char(0),char(71),char(0),char(-51),char(0), -char(4),char(0),char(-50),char(0),char(8),char(0),char(-49),char(0),char(8),char(0),char(-48),char(0),char(8),char(0),char(-47),char(0),char(74),char(0),char(41),char(0), -char(59),char(0),char(-76),char(0),char(19),char(0),char(-73),char(0),char(19),char(0),char(-72),char(0),char(13),char(0),char(-57),char(0),char(13),char(0),char(-56),char(0), -char(13),char(0),char(-46),char(0),char(13),char(0),char(-45),char(0),char(13),char(0),char(-44),char(0),char(13),char(0),char(-43),char(0),char(13),char(0),char(-42),char(0), -char(13),char(0),char(-41),char(0),char(13),char(0),char(-40),char(0),char(13),char(0),char(-39),char(0),char(13),char(0),char(-38),char(0),char(13),char(0),char(-37),char(0), -char(13),char(0),char(-36),char(0),char(0),char(0),char(-35),char(0),char(0),char(0),char(-34),char(0),char(0),char(0),char(-33),char(0),char(0),char(0),char(-32),char(0), -char(0),char(0),char(-31),char(0),char(0),char(0),char(-61),char(0),char(13),char(0),char(-55),char(0),char(13),char(0),char(-54),char(0),char(13),char(0),char(-30),char(0), -char(13),char(0),char(-29),char(0),char(13),char(0),char(-28),char(0),char(13),char(0),char(-27),char(0),char(13),char(0),char(-26),char(0),char(13),char(0),char(-25),char(0), -char(13),char(0),char(-24),char(0),char(13),char(0),char(-23),char(0),char(13),char(0),char(-22),char(0),char(13),char(0),char(-21),char(0),char(13),char(0),char(-20),char(0), -char(0),char(0),char(-19),char(0),char(0),char(0),char(-18),char(0),char(0),char(0),char(-17),char(0),char(0),char(0),char(-16),char(0),char(0),char(0),char(-15),char(0), -char(4),char(0),char(-14),char(0),char(75),char(0),char(41),char(0),char(61),char(0),char(-76),char(0),char(20),char(0),char(-73),char(0),char(20),char(0),char(-72),char(0), -char(14),char(0),char(-57),char(0),char(14),char(0),char(-56),char(0),char(14),char(0),char(-46),char(0),char(14),char(0),char(-45),char(0),char(14),char(0),char(-44),char(0), -char(14),char(0),char(-43),char(0),char(14),char(0),char(-42),char(0),char(14),char(0),char(-41),char(0),char(14),char(0),char(-40),char(0),char(14),char(0),char(-39),char(0), -char(14),char(0),char(-38),char(0),char(14),char(0),char(-37),char(0),char(14),char(0),char(-36),char(0),char(0),char(0),char(-35),char(0),char(0),char(0),char(-34),char(0), -char(0),char(0),char(-33),char(0),char(0),char(0),char(-32),char(0),char(0),char(0),char(-31),char(0),char(0),char(0),char(-61),char(0),char(14),char(0),char(-55),char(0), -char(14),char(0),char(-54),char(0),char(14),char(0),char(-30),char(0),char(14),char(0),char(-29),char(0),char(14),char(0),char(-28),char(0),char(14),char(0),char(-27),char(0), -char(14),char(0),char(-26),char(0),char(14),char(0),char(-25),char(0),char(14),char(0),char(-24),char(0),char(14),char(0),char(-23),char(0),char(14),char(0),char(-22),char(0), -char(14),char(0),char(-21),char(0),char(14),char(0),char(-20),char(0),char(0),char(0),char(-19),char(0),char(0),char(0),char(-18),char(0),char(0),char(0),char(-17),char(0), -char(0),char(0),char(-16),char(0),char(0),char(0),char(-15),char(0),char(4),char(0),char(-14),char(0),char(76),char(0),char(9),char(0),char(59),char(0),char(-76),char(0), -char(19),char(0),char(-73),char(0),char(19),char(0),char(-72),char(0),char(7),char(0),char(-57),char(0),char(7),char(0),char(-56),char(0),char(7),char(0),char(-55),char(0), -char(7),char(0),char(-54),char(0),char(4),char(0),char(-53),char(0),char(4),char(0),char(-52),char(0),char(77),char(0),char(9),char(0),char(61),char(0),char(-76),char(0), -char(20),char(0),char(-73),char(0),char(20),char(0),char(-72),char(0),char(8),char(0),char(-57),char(0),char(8),char(0),char(-56),char(0),char(8),char(0),char(-55),char(0), -char(8),char(0),char(-54),char(0),char(4),char(0),char(-53),char(0),char(4),char(0),char(-52),char(0),char(78),char(0),char(5),char(0),char(58),char(0),char(-76),char(0), -char(13),char(0),char(-13),char(0),char(13),char(0),char(-12),char(0),char(7),char(0),char(-11),char(0),char(0),char(0),char(37),char(0),char(79),char(0),char(4),char(0), -char(61),char(0),char(-76),char(0),char(14),char(0),char(-13),char(0),char(14),char(0),char(-12),char(0),char(8),char(0),char(-11),char(0),char(80),char(0),char(4),char(0), -char(7),char(0),char(-10),char(0),char(7),char(0),char(-9),char(0),char(7),char(0),char(-8),char(0),char(4),char(0),char(79),char(0),char(81),char(0),char(10),char(0), -char(80),char(0),char(-7),char(0),char(13),char(0),char(-6),char(0),char(13),char(0),char(-5),char(0),char(13),char(0),char(-4),char(0),char(13),char(0),char(-3),char(0), -char(13),char(0),char(-2),char(0),char(7),char(0),char(-101),char(0),char(7),char(0),char(-1),char(0),char(4),char(0),char(0),char(1),char(4),char(0),char(53),char(0), -char(82),char(0),char(4),char(0),char(80),char(0),char(-7),char(0),char(4),char(0),char(1),char(1),char(7),char(0),char(2),char(1),char(4),char(0),char(3),char(1), -char(83),char(0),char(4),char(0),char(13),char(0),char(-2),char(0),char(80),char(0),char(-7),char(0),char(4),char(0),char(4),char(1),char(7),char(0),char(5),char(1), -char(84),char(0),char(7),char(0),char(13),char(0),char(6),char(1),char(80),char(0),char(-7),char(0),char(4),char(0),char(7),char(1),char(7),char(0),char(8),char(1), -char(7),char(0),char(9),char(1),char(7),char(0),char(10),char(1),char(4),char(0),char(53),char(0),char(85),char(0),char(6),char(0),char(17),char(0),char(11),char(1), -char(13),char(0),char(9),char(1),char(13),char(0),char(12),char(1),char(60),char(0),char(13),char(1),char(4),char(0),char(14),char(1),char(7),char(0),char(10),char(1), -char(86),char(0),char(26),char(0),char(4),char(0),char(15),char(1),char(7),char(0),char(16),char(1),char(7),char(0),char(125),char(0),char(7),char(0),char(17),char(1), -char(7),char(0),char(18),char(1),char(7),char(0),char(19),char(1),char(7),char(0),char(20),char(1),char(7),char(0),char(21),char(1),char(7),char(0),char(22),char(1), -char(7),char(0),char(23),char(1),char(7),char(0),char(24),char(1),char(7),char(0),char(25),char(1),char(7),char(0),char(26),char(1),char(7),char(0),char(27),char(1), -char(7),char(0),char(28),char(1),char(7),char(0),char(29),char(1),char(7),char(0),char(30),char(1),char(7),char(0),char(31),char(1),char(7),char(0),char(32),char(1), -char(7),char(0),char(33),char(1),char(7),char(0),char(34),char(1),char(4),char(0),char(35),char(1),char(4),char(0),char(36),char(1),char(4),char(0),char(37),char(1), -char(4),char(0),char(38),char(1),char(4),char(0),char(118),char(0),char(87),char(0),char(12),char(0),char(17),char(0),char(39),char(1),char(17),char(0),char(40),char(1), -char(17),char(0),char(41),char(1),char(13),char(0),char(42),char(1),char(13),char(0),char(43),char(1),char(7),char(0),char(44),char(1),char(4),char(0),char(45),char(1), -char(4),char(0),char(46),char(1),char(4),char(0),char(47),char(1),char(4),char(0),char(48),char(1),char(7),char(0),char(8),char(1),char(4),char(0),char(53),char(0), -char(88),char(0),char(27),char(0),char(19),char(0),char(49),char(1),char(17),char(0),char(50),char(1),char(17),char(0),char(51),char(1),char(13),char(0),char(42),char(1), -char(13),char(0),char(52),char(1),char(13),char(0),char(53),char(1),char(13),char(0),char(54),char(1),char(13),char(0),char(55),char(1),char(13),char(0),char(56),char(1), -char(4),char(0),char(57),char(1),char(7),char(0),char(58),char(1),char(4),char(0),char(59),char(1),char(4),char(0),char(60),char(1),char(4),char(0),char(61),char(1), -char(7),char(0),char(62),char(1),char(7),char(0),char(63),char(1),char(4),char(0),char(64),char(1),char(4),char(0),char(65),char(1),char(7),char(0),char(66),char(1), -char(7),char(0),char(67),char(1),char(7),char(0),char(68),char(1),char(7),char(0),char(69),char(1),char(7),char(0),char(70),char(1),char(7),char(0),char(71),char(1), -char(4),char(0),char(72),char(1),char(4),char(0),char(73),char(1),char(4),char(0),char(74),char(1),char(89),char(0),char(12),char(0),char(9),char(0),char(75),char(1), -char(9),char(0),char(76),char(1),char(13),char(0),char(77),char(1),char(7),char(0),char(78),char(1),char(7),char(0),char(-127),char(0),char(7),char(0),char(79),char(1), -char(4),char(0),char(80),char(1),char(13),char(0),char(81),char(1),char(4),char(0),char(82),char(1),char(4),char(0),char(83),char(1),char(4),char(0),char(84),char(1), -char(4),char(0),char(53),char(0),char(90),char(0),char(19),char(0),char(50),char(0),char(-111),char(0),char(87),char(0),char(85),char(1),char(80),char(0),char(86),char(1), -char(81),char(0),char(87),char(1),char(82),char(0),char(88),char(1),char(83),char(0),char(89),char(1),char(84),char(0),char(90),char(1),char(85),char(0),char(91),char(1), -char(88),char(0),char(92),char(1),char(89),char(0),char(93),char(1),char(4),char(0),char(94),char(1),char(4),char(0),char(60),char(1),char(4),char(0),char(95),char(1), -char(4),char(0),char(96),char(1),char(4),char(0),char(97),char(1),char(4),char(0),char(98),char(1),char(4),char(0),char(99),char(1),char(4),char(0),char(100),char(1), -char(86),char(0),char(101),char(1),char(91),char(0),char(20),char(0),char(16),char(0),char(102),char(1),char(14),char(0),char(103),char(1),char(14),char(0),char(104),char(1), -char(14),char(0),char(105),char(1),char(14),char(0),char(106),char(1),char(14),char(0),char(107),char(1),char(8),char(0),char(108),char(1),char(4),char(0),char(109),char(1), -char(4),char(0),char(84),char(1),char(4),char(0),char(110),char(1),char(4),char(0),char(111),char(1),char(8),char(0),char(112),char(1),char(8),char(0),char(113),char(1), -char(8),char(0),char(114),char(1),char(8),char(0),char(115),char(1),char(8),char(0),char(116),char(1),char(0),char(0),char(117),char(1),char(0),char(0),char(118),char(1), -char(49),char(0),char(119),char(1),char(0),char(0),char(120),char(1),char(92),char(0),char(20),char(0),char(15),char(0),char(102),char(1),char(13),char(0),char(103),char(1), -char(13),char(0),char(104),char(1),char(13),char(0),char(105),char(1),char(13),char(0),char(106),char(1),char(13),char(0),char(107),char(1),char(4),char(0),char(110),char(1), -char(7),char(0),char(108),char(1),char(4),char(0),char(109),char(1),char(4),char(0),char(84),char(1),char(7),char(0),char(112),char(1),char(7),char(0),char(113),char(1), -char(7),char(0),char(114),char(1),char(4),char(0),char(111),char(1),char(7),char(0),char(115),char(1),char(7),char(0),char(116),char(1),char(0),char(0),char(117),char(1), -char(0),char(0),char(118),char(1),char(50),char(0),char(119),char(1),char(0),char(0),char(120),char(1),char(93),char(0),char(9),char(0),char(20),char(0),char(121),char(1), -char(14),char(0),char(122),char(1),char(8),char(0),char(123),char(1),char(0),char(0),char(124),char(1),char(91),char(0),char(88),char(1),char(49),char(0),char(125),char(1), -char(0),char(0),char(120),char(1),char(4),char(0),char(95),char(1),char(0),char(0),char(37),char(0),char(94),char(0),char(7),char(0),char(0),char(0),char(124),char(1), -char(92),char(0),char(88),char(1),char(50),char(0),char(125),char(1),char(19),char(0),char(121),char(1),char(13),char(0),char(122),char(1),char(7),char(0),char(123),char(1), -char(4),char(0),char(95),char(1),}; +char(7),char(0),char(-61),char(0),char(7),char(0),char(-60),char(0),char(67),char(0),char(14),char(0),char(61),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0), +char(20),char(0),char(-70),char(0),char(4),char(0),char(-69),char(0),char(4),char(0),char(-68),char(0),char(4),char(0),char(-67),char(0),char(8),char(0),char(-66),char(0), +char(8),char(0),char(-65),char(0),char(8),char(0),char(-64),char(0),char(8),char(0),char(-63),char(0),char(8),char(0),char(-62),char(0),char(8),char(0),char(-61),char(0), +char(8),char(0),char(-60),char(0),char(0),char(0),char(-59),char(0),char(68),char(0),char(10),char(0),char(61),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0), +char(20),char(0),char(-70),char(0),char(8),char(0),char(-58),char(0),char(8),char(0),char(-57),char(0),char(8),char(0),char(-56),char(0),char(8),char(0),char(-62),char(0), +char(8),char(0),char(-61),char(0),char(8),char(0),char(-60),char(0),char(8),char(0),char(127),char(0),char(69),char(0),char(11),char(0),char(59),char(0),char(-74),char(0), +char(19),char(0),char(-71),char(0),char(19),char(0),char(-70),char(0),char(7),char(0),char(-58),char(0),char(7),char(0),char(-57),char(0),char(7),char(0),char(-56),char(0), +char(7),char(0),char(-62),char(0),char(7),char(0),char(-61),char(0),char(7),char(0),char(-60),char(0),char(7),char(0),char(127),char(0),char(0),char(0),char(21),char(0), +char(70),char(0),char(9),char(0),char(59),char(0),char(-74),char(0),char(19),char(0),char(-71),char(0),char(19),char(0),char(-70),char(0),char(13),char(0),char(-55),char(0), +char(13),char(0),char(-54),char(0),char(13),char(0),char(-53),char(0),char(13),char(0),char(-52),char(0),char(4),char(0),char(-51),char(0),char(4),char(0),char(-50),char(0), +char(71),char(0),char(9),char(0),char(61),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0),char(20),char(0),char(-70),char(0),char(14),char(0),char(-55),char(0), +char(14),char(0),char(-54),char(0),char(14),char(0),char(-53),char(0),char(14),char(0),char(-52),char(0),char(4),char(0),char(-51),char(0),char(4),char(0),char(-50),char(0), +char(72),char(0),char(5),char(0),char(70),char(0),char(-49),char(0),char(4),char(0),char(-48),char(0),char(7),char(0),char(-47),char(0),char(7),char(0),char(-46),char(0), +char(7),char(0),char(-45),char(0),char(73),char(0),char(5),char(0),char(71),char(0),char(-49),char(0),char(4),char(0),char(-48),char(0),char(8),char(0),char(-47),char(0), +char(8),char(0),char(-46),char(0),char(8),char(0),char(-45),char(0),char(74),char(0),char(41),char(0),char(59),char(0),char(-74),char(0),char(19),char(0),char(-71),char(0), +char(19),char(0),char(-70),char(0),char(13),char(0),char(-55),char(0),char(13),char(0),char(-54),char(0),char(13),char(0),char(-44),char(0),char(13),char(0),char(-43),char(0), +char(13),char(0),char(-42),char(0),char(13),char(0),char(-41),char(0),char(13),char(0),char(-40),char(0),char(13),char(0),char(-39),char(0),char(13),char(0),char(-38),char(0), +char(13),char(0),char(-37),char(0),char(13),char(0),char(-36),char(0),char(13),char(0),char(-35),char(0),char(13),char(0),char(-34),char(0),char(0),char(0),char(-33),char(0), +char(0),char(0),char(-32),char(0),char(0),char(0),char(-31),char(0),char(0),char(0),char(-30),char(0),char(0),char(0),char(-29),char(0),char(0),char(0),char(-59),char(0), +char(13),char(0),char(-53),char(0),char(13),char(0),char(-52),char(0),char(13),char(0),char(-28),char(0),char(13),char(0),char(-27),char(0),char(13),char(0),char(-26),char(0), +char(13),char(0),char(-25),char(0),char(13),char(0),char(-24),char(0),char(13),char(0),char(-23),char(0),char(13),char(0),char(-22),char(0),char(13),char(0),char(-21),char(0), +char(13),char(0),char(-20),char(0),char(13),char(0),char(-19),char(0),char(13),char(0),char(-18),char(0),char(0),char(0),char(-17),char(0),char(0),char(0),char(-16),char(0), +char(0),char(0),char(-15),char(0),char(0),char(0),char(-14),char(0),char(0),char(0),char(-13),char(0),char(4),char(0),char(-12),char(0),char(75),char(0),char(41),char(0), +char(61),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0),char(20),char(0),char(-70),char(0),char(14),char(0),char(-55),char(0),char(14),char(0),char(-54),char(0), +char(14),char(0),char(-44),char(0),char(14),char(0),char(-43),char(0),char(14),char(0),char(-42),char(0),char(14),char(0),char(-41),char(0),char(14),char(0),char(-40),char(0), +char(14),char(0),char(-39),char(0),char(14),char(0),char(-38),char(0),char(14),char(0),char(-37),char(0),char(14),char(0),char(-36),char(0),char(14),char(0),char(-35),char(0), +char(14),char(0),char(-34),char(0),char(0),char(0),char(-33),char(0),char(0),char(0),char(-32),char(0),char(0),char(0),char(-31),char(0),char(0),char(0),char(-30),char(0), +char(0),char(0),char(-29),char(0),char(0),char(0),char(-59),char(0),char(14),char(0),char(-53),char(0),char(14),char(0),char(-52),char(0),char(14),char(0),char(-28),char(0), +char(14),char(0),char(-27),char(0),char(14),char(0),char(-26),char(0),char(14),char(0),char(-25),char(0),char(14),char(0),char(-24),char(0),char(14),char(0),char(-23),char(0), +char(14),char(0),char(-22),char(0),char(14),char(0),char(-21),char(0),char(14),char(0),char(-20),char(0),char(14),char(0),char(-19),char(0),char(14),char(0),char(-18),char(0), +char(0),char(0),char(-17),char(0),char(0),char(0),char(-16),char(0),char(0),char(0),char(-15),char(0),char(0),char(0),char(-14),char(0),char(0),char(0),char(-13),char(0), +char(4),char(0),char(-12),char(0),char(76),char(0),char(9),char(0),char(59),char(0),char(-74),char(0),char(19),char(0),char(-71),char(0),char(19),char(0),char(-70),char(0), +char(7),char(0),char(-55),char(0),char(7),char(0),char(-54),char(0),char(7),char(0),char(-53),char(0),char(7),char(0),char(-52),char(0),char(4),char(0),char(-51),char(0), +char(4),char(0),char(-50),char(0),char(77),char(0),char(9),char(0),char(61),char(0),char(-74),char(0),char(20),char(0),char(-71),char(0),char(20),char(0),char(-70),char(0), +char(8),char(0),char(-55),char(0),char(8),char(0),char(-54),char(0),char(8),char(0),char(-53),char(0),char(8),char(0),char(-52),char(0),char(4),char(0),char(-51),char(0), +char(4),char(0),char(-50),char(0),char(78),char(0),char(5),char(0),char(58),char(0),char(-74),char(0),char(13),char(0),char(-11),char(0),char(13),char(0),char(-10),char(0), +char(7),char(0),char(-9),char(0),char(0),char(0),char(37),char(0),char(79),char(0),char(4),char(0),char(61),char(0),char(-74),char(0),char(14),char(0),char(-11),char(0), +char(14),char(0),char(-10),char(0),char(8),char(0),char(-9),char(0),char(80),char(0),char(4),char(0),char(7),char(0),char(-8),char(0),char(7),char(0),char(-7),char(0), +char(7),char(0),char(-6),char(0),char(4),char(0),char(79),char(0),char(81),char(0),char(10),char(0),char(80),char(0),char(-5),char(0),char(13),char(0),char(-4),char(0), +char(13),char(0),char(-3),char(0),char(13),char(0),char(-2),char(0),char(13),char(0),char(-1),char(0),char(13),char(0),char(0),char(1),char(7),char(0),char(-99),char(0), +char(7),char(0),char(1),char(1),char(4),char(0),char(2),char(1),char(4),char(0),char(53),char(0),char(82),char(0),char(4),char(0),char(80),char(0),char(-5),char(0), +char(4),char(0),char(3),char(1),char(7),char(0),char(4),char(1),char(4),char(0),char(5),char(1),char(83),char(0),char(4),char(0),char(13),char(0),char(0),char(1), +char(80),char(0),char(-5),char(0),char(4),char(0),char(6),char(1),char(7),char(0),char(7),char(1),char(84),char(0),char(7),char(0),char(13),char(0),char(8),char(1), +char(80),char(0),char(-5),char(0),char(4),char(0),char(9),char(1),char(7),char(0),char(10),char(1),char(7),char(0),char(11),char(1),char(7),char(0),char(12),char(1), +char(4),char(0),char(53),char(0),char(85),char(0),char(6),char(0),char(17),char(0),char(13),char(1),char(13),char(0),char(11),char(1),char(13),char(0),char(14),char(1), +char(60),char(0),char(15),char(1),char(4),char(0),char(16),char(1),char(7),char(0),char(12),char(1),char(86),char(0),char(26),char(0),char(4),char(0),char(17),char(1), +char(7),char(0),char(18),char(1),char(7),char(0),char(127),char(0),char(7),char(0),char(19),char(1),char(7),char(0),char(20),char(1),char(7),char(0),char(21),char(1), +char(7),char(0),char(22),char(1),char(7),char(0),char(23),char(1),char(7),char(0),char(24),char(1),char(7),char(0),char(25),char(1),char(7),char(0),char(26),char(1), +char(7),char(0),char(27),char(1),char(7),char(0),char(28),char(1),char(7),char(0),char(29),char(1),char(7),char(0),char(30),char(1),char(7),char(0),char(31),char(1), +char(7),char(0),char(32),char(1),char(7),char(0),char(33),char(1),char(7),char(0),char(34),char(1),char(7),char(0),char(35),char(1),char(7),char(0),char(36),char(1), +char(4),char(0),char(37),char(1),char(4),char(0),char(38),char(1),char(4),char(0),char(39),char(1),char(4),char(0),char(40),char(1),char(4),char(0),char(120),char(0), +char(87),char(0),char(12),char(0),char(17),char(0),char(41),char(1),char(17),char(0),char(42),char(1),char(17),char(0),char(43),char(1),char(13),char(0),char(44),char(1), +char(13),char(0),char(45),char(1),char(7),char(0),char(46),char(1),char(4),char(0),char(47),char(1),char(4),char(0),char(48),char(1),char(4),char(0),char(49),char(1), +char(4),char(0),char(50),char(1),char(7),char(0),char(10),char(1),char(4),char(0),char(53),char(0),char(88),char(0),char(27),char(0),char(19),char(0),char(51),char(1), +char(17),char(0),char(52),char(1),char(17),char(0),char(53),char(1),char(13),char(0),char(44),char(1),char(13),char(0),char(54),char(1),char(13),char(0),char(55),char(1), +char(13),char(0),char(56),char(1),char(13),char(0),char(57),char(1),char(13),char(0),char(58),char(1),char(4),char(0),char(59),char(1),char(7),char(0),char(60),char(1), +char(4),char(0),char(61),char(1),char(4),char(0),char(62),char(1),char(4),char(0),char(63),char(1),char(7),char(0),char(64),char(1),char(7),char(0),char(65),char(1), +char(4),char(0),char(66),char(1),char(4),char(0),char(67),char(1),char(7),char(0),char(68),char(1),char(7),char(0),char(69),char(1),char(7),char(0),char(70),char(1), +char(7),char(0),char(71),char(1),char(7),char(0),char(72),char(1),char(7),char(0),char(73),char(1),char(4),char(0),char(74),char(1),char(4),char(0),char(75),char(1), +char(4),char(0),char(76),char(1),char(89),char(0),char(12),char(0),char(9),char(0),char(77),char(1),char(9),char(0),char(78),char(1),char(13),char(0),char(79),char(1), +char(7),char(0),char(80),char(1),char(7),char(0),char(-125),char(0),char(7),char(0),char(81),char(1),char(4),char(0),char(82),char(1),char(13),char(0),char(83),char(1), +char(4),char(0),char(84),char(1),char(4),char(0),char(85),char(1),char(4),char(0),char(86),char(1),char(4),char(0),char(53),char(0),char(90),char(0),char(19),char(0), +char(50),char(0),char(-109),char(0),char(87),char(0),char(87),char(1),char(80),char(0),char(88),char(1),char(81),char(0),char(89),char(1),char(82),char(0),char(90),char(1), +char(83),char(0),char(91),char(1),char(84),char(0),char(92),char(1),char(85),char(0),char(93),char(1),char(88),char(0),char(94),char(1),char(89),char(0),char(95),char(1), +char(4),char(0),char(96),char(1),char(4),char(0),char(62),char(1),char(4),char(0),char(97),char(1),char(4),char(0),char(98),char(1),char(4),char(0),char(99),char(1), +char(4),char(0),char(100),char(1),char(4),char(0),char(101),char(1),char(4),char(0),char(102),char(1),char(86),char(0),char(103),char(1),char(91),char(0),char(20),char(0), +char(16),char(0),char(104),char(1),char(14),char(0),char(105),char(1),char(14),char(0),char(106),char(1),char(14),char(0),char(107),char(1),char(14),char(0),char(108),char(1), +char(14),char(0),char(109),char(1),char(8),char(0),char(110),char(1),char(4),char(0),char(111),char(1),char(4),char(0),char(86),char(1),char(4),char(0),char(112),char(1), +char(4),char(0),char(113),char(1),char(8),char(0),char(114),char(1),char(8),char(0),char(115),char(1),char(8),char(0),char(116),char(1),char(8),char(0),char(117),char(1), +char(8),char(0),char(118),char(1),char(0),char(0),char(119),char(1),char(0),char(0),char(120),char(1),char(49),char(0),char(121),char(1),char(0),char(0),char(122),char(1), +char(92),char(0),char(20),char(0),char(15),char(0),char(104),char(1),char(13),char(0),char(105),char(1),char(13),char(0),char(106),char(1),char(13),char(0),char(107),char(1), +char(13),char(0),char(108),char(1),char(13),char(0),char(109),char(1),char(4),char(0),char(112),char(1),char(7),char(0),char(110),char(1),char(4),char(0),char(111),char(1), +char(4),char(0),char(86),char(1),char(7),char(0),char(114),char(1),char(7),char(0),char(115),char(1),char(7),char(0),char(116),char(1),char(4),char(0),char(113),char(1), +char(7),char(0),char(117),char(1),char(7),char(0),char(118),char(1),char(0),char(0),char(119),char(1),char(0),char(0),char(120),char(1),char(50),char(0),char(121),char(1), +char(0),char(0),char(122),char(1),char(93),char(0),char(9),char(0),char(20),char(0),char(123),char(1),char(14),char(0),char(124),char(1),char(8),char(0),char(125),char(1), +char(0),char(0),char(126),char(1),char(91),char(0),char(90),char(1),char(49),char(0),char(127),char(1),char(0),char(0),char(122),char(1),char(4),char(0),char(97),char(1), +char(0),char(0),char(37),char(0),char(94),char(0),char(7),char(0),char(0),char(0),char(126),char(1),char(92),char(0),char(90),char(1),char(50),char(0),char(127),char(1), +char(19),char(0),char(123),char(1),char(13),char(0),char(124),char(1),char(7),char(0),char(125),char(1),char(4),char(0),char(97),char(1),}; int sBulletDNAlen64= sizeof(sBulletDNAstr64); From b7482c114200347b81e5736036ac59713888d754 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Thu, 3 Nov 2016 09:54:56 -0700 Subject: [PATCH 009/102] Add model file for kuka with free base. --- data/kuka_iiwa/model_free_base.urdf | 289 ++++++++++++++++++++++++++++ 1 file changed, 289 insertions(+) create mode 100644 data/kuka_iiwa/model_free_base.urdf diff --git a/data/kuka_iiwa/model_free_base.urdf b/data/kuka_iiwa/model_free_base.urdf new file mode 100644 index 000000000..b87373346 --- /dev/null +++ b/data/kuka_iiwa/model_free_base.urdf @@ -0,0 +1,289 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From ff2c79e6bc3cea33bc104de3642900ad58b2a6e8 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Thu, 3 Nov 2016 12:14:39 -0700 Subject: [PATCH 010/102] Fix a bug in softbody contact handling. --- examples/SharedMemory/PhysicsServerCommandProcessor.cpp | 2 +- src/BulletSoftBody/btSoftBody.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 0191b5f69..8b1edb68d 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -1658,7 +1658,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm pm->m_kLST = 1.0; pm->m_flags -= btSoftBody::fMaterial::DebugDraw; psb->generateBendingConstraints(2,pm); - psb->m_cfg.piterations = 20; + psb->m_cfg.piterations = 50; psb->m_cfg.kDF = 0.5; psb->randomizeConstraints(); psb->rotate(btQuaternion(0.70711,0,0,0.70711)); diff --git a/src/BulletSoftBody/btSoftBody.cpp b/src/BulletSoftBody/btSoftBody.cpp index b45540b53..d5de7c1b4 100644 --- a/src/BulletSoftBody/btSoftBody.cpp +++ b/src/BulletSoftBody/btSoftBody.cpp @@ -3036,6 +3036,7 @@ void btSoftBody::PSolve_RContacts(btSoftBody* psb, btScalar kst, btScalar ti) btRigidBody* rigidCol; btMultiBodyLinkCollider* multibodyLinkCol; btScalar* deltaV; + btMultiBodyJacobianData jacobianData; if (cti.m_colObj->getInternalType() == btCollisionObject::CO_RIGID_BODY) { rigidCol = (btRigidBody*)btRigidBody::upcast(cti.m_colObj); @@ -3047,7 +3048,6 @@ void btSoftBody::PSolve_RContacts(btSoftBody* psb, btScalar kst, btScalar ti) if (multibodyLinkCol) { const int ndof = multibodyLinkCol->m_multiBody->getNumDofs() + 6; - btMultiBodyJacobianData jacobianData; jacobianData.m_jacobians.resize(ndof); jacobianData.m_deltaVelocitiesUnitImpulse.resize(ndof); btScalar* jac=&jacobianData.m_jacobians[0]; From 7bd585fa87b79e32639ca149af4cafc555103a23 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Fri, 4 Nov 2016 10:47:07 -0700 Subject: [PATCH 011/102] Fix memory leak in IK. --- examples/SharedMemory/IKTrajectoryHelper.cpp | 45 +++++++++----------- 1 file changed, 21 insertions(+), 24 deletions(-) diff --git a/examples/SharedMemory/IKTrajectoryHelper.cpp b/examples/SharedMemory/IKTrajectoryHelper.cpp index 13bd8a2ad..a9af38164 100644 --- a/examples/SharedMemory/IKTrajectoryHelper.cpp +++ b/examples/SharedMemory/IKTrajectoryHelper.cpp @@ -18,7 +18,6 @@ struct IKTrajectoryHelperInternalData VectorRn m_nullSpaceVelocity; b3AlignedObjectArray m_ikNodes; - Jacobian* m_ikJacobian; IKTrajectoryHelperInternalData() { @@ -48,23 +47,21 @@ bool IKTrajectoryHelper::computeIK(const double endEffectorTargetPosition[3], { bool useAngularPart = (ikMethod==IK2_VEL_DLS_WITH_ORIENTATION || ikMethod==IK2_VEL_DLS_WITH_ORIENTATION_NULLSPACE) ? true : false; - m_data->m_ikJacobian = new Jacobian(useAngularPart,numQ); - -// Reset(m_ikTree,m_ikJacobian); + Jacobian ikJacobian(useAngularPart,numQ); - m_data->m_ikJacobian->Reset(); + ikJacobian.Reset(); bool UseJacobianTargets1 = false; if ( UseJacobianTargets1 ) { - m_data->m_ikJacobian->SetJtargetActive(); + ikJacobian.SetJtargetActive(); } else { - m_data->m_ikJacobian->SetJendActive(); + ikJacobian.SetJendActive(); } VectorR3 targets; targets.Set(endEffectorTargetPosition[0],endEffectorTargetPosition[1],endEffectorTargetPosition[2]); - m_data->m_ikJacobian->ComputeJacobian(&targets); // Set up Jacobian and deltaS vectors + ikJacobian.ComputeJacobian(&targets); // Set up Jacobian and deltaS vectors // Set one end effector world position from Bullet VectorRn deltaS(3); @@ -112,8 +109,8 @@ bool IKTrajectoryHelper::computeIK(const double endEffectorTargetPosition[3], completeJacobian.Set(i+3,j,angular_jacobian[i*numQ+j]); } } - m_data->m_ikJacobian->SetDeltaS(deltaC); - m_data->m_ikJacobian->SetJendTrans(completeJacobian); + ikJacobian.SetDeltaS(deltaC); + ikJacobian.SetJendTrans(completeJacobian); } else { VectorRn deltaC(3); @@ -126,53 +123,53 @@ bool IKTrajectoryHelper::computeIK(const double endEffectorTargetPosition[3], completeJacobian.Set(i,j,linear_jacobian[i*numQ+j]); } } - m_data->m_ikJacobian->SetDeltaS(deltaC); - m_data->m_ikJacobian->SetJendTrans(completeJacobian); + ikJacobian.SetDeltaS(deltaC); + ikJacobian.SetJendTrans(completeJacobian); } } // Calculate the change in theta values switch (ikMethod) { case IK2_JACOB_TRANS: - m_data->m_ikJacobian->CalcDeltaThetasTranspose(); // Jacobian transpose method + ikJacobian.CalcDeltaThetasTranspose(); // Jacobian transpose method break; case IK2_DLS: case IK2_VEL_DLS: case IK2_VEL_DLS_WITH_ORIENTATION: - m_data->m_ikJacobian->CalcDeltaThetasDLS(); // Damped least squares method + ikJacobian.CalcDeltaThetasDLS(); // Damped least squares method break; case IK2_VEL_DLS_WITH_NULLSPACE: case IK2_VEL_DLS_WITH_ORIENTATION_NULLSPACE: assert(m_data->m_nullSpaceVelocity.GetLength()==numQ); - m_data->m_ikJacobian->CalcDeltaThetasDLSwithNullspace(m_data->m_nullSpaceVelocity); + ikJacobian.CalcDeltaThetasDLSwithNullspace(m_data->m_nullSpaceVelocity); break; case IK2_DLS_SVD: - m_data->m_ikJacobian->CalcDeltaThetasDLSwithSVD(); + ikJacobian.CalcDeltaThetasDLSwithSVD(); break; case IK2_PURE_PSEUDO: - m_data->m_ikJacobian->CalcDeltaThetasPseudoinverse(); // Pure pseudoinverse method + ikJacobian.CalcDeltaThetasPseudoinverse(); // Pure pseudoinverse method break; case IK2_SDLS: - m_data->m_ikJacobian->CalcDeltaThetasSDLS(); // Selectively damped least squares method + ikJacobian.CalcDeltaThetasSDLS(); // Selectively damped least squares method break; default: - m_data->m_ikJacobian->ZeroDeltaThetas(); + ikJacobian.ZeroDeltaThetas(); break; } // Use for velocity IK, update theta dot - //m_data->m_ikJacobian->UpdateThetaDot(); + //ikJacobian.UpdateThetaDot(); // Use for position IK, incrementally update theta - //m_data->m_ikJacobian->UpdateThetas(); + //ikJacobian.UpdateThetas(); // Apply the change in the theta values - //m_data->m_ikJacobian->UpdatedSClampValue(&targets); + //ikJacobian.UpdatedSClampValue(&targets); for (int i=0;im_ikJacobian->dTheta[i] + q_current[i]; + q_new[i] = ikJacobian.dTheta[i] + q_current[i]; // Use for position IK //q_new[i] = m_data->m_ikNodes[i]->GetTheta(); @@ -203,4 +200,4 @@ bool IKTrajectoryHelper::computeNullspaceVel(int numQ, const double* q_current, } } return true; -} \ No newline at end of file +} From 97083923220845ef04e73cfa6ef34d0142f07576 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Fri, 4 Nov 2016 13:15:10 -0700 Subject: [PATCH 012/102] work-in-progress add UDP network connection for physics client <-> server. also set spinning friction in rolling friction demo (otherwise objects may keep on spinning forever) --- build3/premake4.lua | 19 +- build_cmake_pybullet_win32.bat | 4 + examples/ExampleBrowser/CMakeLists.txt | 1 + .../ExampleBrowser/OpenGLExampleBrowser.cpp | 6 +- examples/ExampleBrowser/main.cpp | 4 + examples/ExampleBrowser/premake4.lua | 8 + .../MultiThreading/MultiThreadingExample.cpp | 3 + .../OpenGLWindow/GLInstancingRenderer.cpp | 8 +- examples/RoboticsLearning/b3RobotSimAPI.cpp | 5 +- .../RollingFrictionDemo.cpp | 10 +- examples/SharedMemory/PhysicsClientC_API.cpp | 132 ++-- examples/SharedMemory/PhysicsClientC_API.h | 12 +- .../PhysicsClientSharedMemory.cpp | 14 +- .../SharedMemory/PhysicsClientSharedMemory.h | 2 +- .../PhysicsClientSharedMemory2.cpp | 27 + .../SharedMemory/PhysicsClientSharedMemory2.h | 18 + .../PhysicsClientSharedMemory2_C_API.cpp | 19 + .../PhysicsClientSharedMemory2_C_API.h | 18 + .../PhysicsClientSharedMemory_C_API.cpp | 11 + .../PhysicsClientSharedMemory_C_API.h | 16 + examples/SharedMemory/PhysicsClientUDP.cpp | 577 ++++++++++++++++++ examples/SharedMemory/PhysicsClientUDP.h | 37 ++ .../SharedMemory/PhysicsClientUDP_C_API.cpp | 21 + .../SharedMemory/PhysicsClientUDP_C_API.h | 19 + .../PhysicsCommandProcessorInterface.h | 27 + examples/SharedMemory/PhysicsDirect.cpp | 264 +++++--- examples/SharedMemory/PhysicsDirect.h | 7 +- examples/SharedMemory/PhysicsDirectC_API.cpp | 10 +- .../PhysicsServerCommandProcessor.cpp | 21 +- .../PhysicsServerCommandProcessor.h | 38 +- .../SharedMemoryCommandProcessor.cpp | 216 +++++++ .../SharedMemoryCommandProcessor.h | 37 ++ examples/SharedMemory/SharedMemoryCommands.h | 5 +- examples/SharedMemory/premake4.lua | 13 +- examples/SharedMemory/udp/main.cpp | 187 ++++++ examples/SharedMemory/udp/premake4.lua | 46 ++ .../StandaloneMain/hellovr_opengl_main.cpp | 4 +- examples/ThirdPartyLibs/enet/premake4.lua | 3 +- examples/pybullet/CMakeLists.txt | 51 +- examples/pybullet/premake4.lua | 29 +- examples/pybullet/pybullet.c | 23 +- test/SharedMemory/CMakeLists.txt | 5 +- test/SharedMemory/premake4.lua | 2 + test/SharedMemory/test.c | 12 +- test/enet/chat/client/main.cpp | 165 +++++ test/enet/{ => chat}/client/premake4.lua | 4 +- test/enet/chat/server/main.cpp | 103 ++++ test/enet/{ => chat}/server/premake4.lua | 4 +- .../{ => nat_punchthrough}/client/main.cpp | 0 .../enet/nat_punchthrough/client/premake4.lua | 25 + .../{ => nat_punchthrough}/server/main.cpp | 0 .../enet/nat_punchthrough/server/premake4.lua | 26 + 52 files changed, 2104 insertions(+), 214 deletions(-) create mode 100644 build_cmake_pybullet_win32.bat create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory2.cpp create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory2.h create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory2_C_API.cpp create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory2_C_API.h create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory_C_API.h create mode 100644 examples/SharedMemory/PhysicsClientUDP.cpp create mode 100644 examples/SharedMemory/PhysicsClientUDP.h create mode 100644 examples/SharedMemory/PhysicsClientUDP_C_API.cpp create mode 100644 examples/SharedMemory/PhysicsClientUDP_C_API.h create mode 100644 examples/SharedMemory/PhysicsCommandProcessorInterface.h create mode 100644 examples/SharedMemory/SharedMemoryCommandProcessor.cpp create mode 100644 examples/SharedMemory/SharedMemoryCommandProcessor.h create mode 100644 examples/SharedMemory/udp/main.cpp create mode 100644 examples/SharedMemory/udp/premake4.lua create mode 100644 test/enet/chat/client/main.cpp rename test/enet/{ => chat}/client/premake4.lua (70%) create mode 100644 test/enet/chat/server/main.cpp rename test/enet/{ => chat}/server/premake4.lua (70%) rename test/enet/{ => nat_punchthrough}/client/main.cpp (100%) create mode 100644 test/enet/nat_punchthrough/client/premake4.lua rename test/enet/{ => nat_punchthrough}/server/main.cpp (100%) create mode 100644 test/enet/nat_punchthrough/server/premake4.lua diff --git a/build3/premake4.lua b/build3/premake4.lua index f0de611fd..06e85d591 100644 --- a/build3/premake4.lua +++ b/build3/premake4.lua @@ -73,8 +73,8 @@ newoption { - trigger = "enet", - description = "Enable enet NAT punchthrough test" + trigger = "no-enet", + description = "Disable enet and enet tests" } newoption @@ -261,14 +261,19 @@ end if not _OPTIONS["no-test"] then include "../test/SharedMemory" - if _OPTIONS["enet"] then - include "../examples/ThirdPartyLibs/enet" - include "../test/enet/client" - include "../test/enet/server" - end + end end + if not _OPTIONS["no-enet"] then + include "../examples/ThirdPartyLibs/enet" + include "../test/enet/nat_punchthrough/client" + include "../test/enet/nat_punchthrough/server" + include "../test/enet/chat/client" + include "../test/enet/chat/server" + defines {"BT_ENABLE_ENET"} + end + if _OPTIONS["no-bullet3"] then print "--no-bullet3 implies --no-demos" _OPTIONS["no-demos"] = "1" diff --git a/build_cmake_pybullet_win32.bat b/build_cmake_pybullet_win32.bat new file mode 100644 index 000000000..33317f2c1 --- /dev/null +++ b/build_cmake_pybullet_win32.bat @@ -0,0 +1,4 @@ +mkdir cm +cd cm +cmake -DBUILD_PYBULLET=ON -DCMAKE_BUILD_TYPE=Release -DPYTHON_INCLUDE_DIR=c:\python-3.5.2\include -DPYTHON_LIBRARY=c:\python-3.5.2\libs\python35_d.lib .. +start . diff --git a/examples/ExampleBrowser/CMakeLists.txt b/examples/ExampleBrowser/CMakeLists.txt index 024d928d3..f85beb6d5 100644 --- a/examples/ExampleBrowser/CMakeLists.txt +++ b/examples/ExampleBrowser/CMakeLists.txt @@ -146,6 +146,7 @@ SET(BulletExampleBrowser_SRCS ../SharedMemory/PhysicsServer.cpp ../SharedMemory/PhysicsClientSharedMemory.cpp + ../SharedMemory/PhysicsClientSharedMemory_C_API.cpp ../SharedMemory/PhysicsClient.cpp ../SharedMemory/PhysicsClientC_API.cpp ../SharedMemory/PhysicsServerExample.cpp diff --git a/examples/ExampleBrowser/OpenGLExampleBrowser.cpp b/examples/ExampleBrowser/OpenGLExampleBrowser.cpp index 70e717159..962f04437 100644 --- a/examples/ExampleBrowser/OpenGLExampleBrowser.cpp +++ b/examples/ExampleBrowser/OpenGLExampleBrowser.cpp @@ -134,9 +134,9 @@ int gSharedMemoryKey=-1; int gPreferredOpenCLDeviceIndex=-1; int gPreferredOpenCLPlatformIndex=-1; -int gGpuArraySizeX=15; -int gGpuArraySizeY=15; -int gGpuArraySizeZ=15; +int gGpuArraySizeX=45; +int gGpuArraySizeY=55; +int gGpuArraySizeZ=45; //#include //unsigned int fp_control_state = _controlfp(_EM_INEXACT, _MCW_EM); diff --git a/examples/ExampleBrowser/main.cpp b/examples/ExampleBrowser/main.cpp index d0f132c1a..05985d41e 100644 --- a/examples/ExampleBrowser/main.cpp +++ b/examples/ExampleBrowser/main.cpp @@ -15,6 +15,8 @@ #include "../Importers/ImportURDFDemo/ImportURDFSetup.h" #include "../Importers/ImportSDFDemo/ImportSDFSetup.h" #include "../Importers/ImportSTLDemo/ImportSTLSetup.h" +#include "../Importers/ImportBullet/SerializeSetup.h" + #include "LinearMath/btAlignedAllocator.h" @@ -34,6 +36,8 @@ int main(int argc, char* argv[]) exampleBrowser->registerFileImporter(".sdf", ImportSDFCreateFunc); exampleBrowser->registerFileImporter(".obj", ImportObjCreateFunc); exampleBrowser->registerFileImporter(".stl", ImportSTLCreateFunc); + exampleBrowser->registerFileImporter(".bullet", SerializeBulletCreateFunc); + clock.reset(); if (init) diff --git a/examples/ExampleBrowser/premake4.lua b/examples/ExampleBrowser/premake4.lua index c28ae0e5a..ff47ffc73 100644 --- a/examples/ExampleBrowser/premake4.lua +++ b/examples/ExampleBrowser/premake4.lua @@ -63,6 +63,14 @@ project "App_BulletExampleBrowser" "../SharedMemory/PhysicsServer.cpp", "../SharedMemory/PhysicsServerSharedMemory.cpp", "../SharedMemory/PhysicsClientSharedMemory.cpp", + "../SharedMemory/PhysicsClientSharedMemory_C_API.cpp", + "../SharedMemory/PhysicsClientSharedMemory_C_API.h", + "../SharedMemory/PhysicsClientSharedMemory2.cpp", + "../SharedMemory/PhysicsClientSharedMemory2.h", + "../SharedMemory/PhysicsClientSharedMemory2_C_API.cpp", + "../SharedMemory/PhysicsClientSharedMemory2_C_API.h", + "../SharedMemory/SharedMemoryCommandProcessor.cpp", + "../SharedMemory/SharedMemoryCommandProcessor.h", "../SharedMemory/SharedMemoryInProcessPhysicsC_API.cpp", "../SharedMemory/PhysicsClient.cpp", "../SharedMemory/PosixSharedMemory.cpp", diff --git a/examples/MultiThreading/MultiThreadingExample.cpp b/examples/MultiThreading/MultiThreadingExample.cpp index 1969912b9..33eb0e751 100644 --- a/examples/MultiThreading/MultiThreadingExample.cpp +++ b/examples/MultiThreading/MultiThreadingExample.cpp @@ -11,6 +11,7 @@ #include "stb_image/stb_image.h" #include "Bullet3Common/b3Quaternion.h" #include "Bullet3Common/b3Matrix3x3.h" +#include "../Utils/b3Clock.h" #include "../CommonInterfaces/CommonParameterInterface.h" #include "LinearMath/btAlignedObjectArray.h" @@ -134,6 +135,8 @@ void SampleThreadFunc(void* userPtr,void* lsMemory) job->executeJob(localStorage->threadId); } + b3Clock::usleep(250); + args->m_cs->lock(); int exitMagicNumber = args->m_cs->getSharedParam(1); requestExit = (exitMagicNumber==MAGIC_RESET_NUMBER); diff --git a/examples/OpenGLWindow/GLInstancingRenderer.cpp b/examples/OpenGLWindow/GLInstancingRenderer.cpp index 718a9fc60..c6f620bab 100644 --- a/examples/OpenGLWindow/GLInstancingRenderer.cpp +++ b/examples/OpenGLWindow/GLInstancingRenderer.cpp @@ -17,9 +17,9 @@ subject to the following restrictions: ///todo: make this configurable in the gui bool useShadowMap = true;// true;//false;//true; -int shadowMapWidth= 2048; -int shadowMapHeight= 2048; -float shadowMapWorldSize=5; +int shadowMapWidth= 4096; +int shadowMapHeight= 4096; +float shadowMapWorldSize=10; #define MAX_POINTS_IN_BATCH 1024 #define MAX_LINES_IN_BATCH 1024 @@ -1539,7 +1539,7 @@ void GLInstancingRenderer::renderSceneInternal(int renderMode) b3Assert(glGetError() ==GL_NO_ERROR); } else { - //glDisable(GL_CULL_FACE); + glEnable(GL_CULL_FACE); glCullFace(GL_BACK); } diff --git a/examples/RoboticsLearning/b3RobotSimAPI.cpp b/examples/RoboticsLearning/b3RobotSimAPI.cpp index 40527e481..81c308b92 100644 --- a/examples/RoboticsLearning/b3RobotSimAPI.cpp +++ b/examples/RoboticsLearning/b3RobotSimAPI.cpp @@ -5,6 +5,8 @@ #include "Bullet3Common/b3AlignedObjectArray.h" #include "../CommonInterfaces/CommonRenderInterface.h" //#include "../CommonInterfaces/CommonExampleInterface.h" +#include "../SharedMemory/PhysicsServerCommandProcessor.h" + #include "../CommonInterfaces/CommonGUIHelperInterface.h" #include "../SharedMemory/PhysicsServerSharedMemory.h" #include "../SharedMemory/PhysicsServerSharedMemory.h" @@ -893,7 +895,8 @@ bool b3RobotSimAPI::connect(GUIHelperInterface* guiHelper) } else { - m_data->m_clientServerDirect = new PhysicsDirect(); + PhysicsServerCommandProcessor* sdk = new PhysicsServerCommandProcessor; + m_data->m_clientServerDirect = new PhysicsDirect(sdk); bool connected = m_data->m_clientServerDirect->connect(guiHelper); m_data->m_physicsClient = (b3PhysicsClientHandle)m_data->m_clientServerDirect; diff --git a/examples/RollingFrictionDemo/RollingFrictionDemo.cpp b/examples/RollingFrictionDemo/RollingFrictionDemo.cpp index 7e53be9b0..65a2404d3 100644 --- a/examples/RollingFrictionDemo/RollingFrictionDemo.cpp +++ b/examples/RollingFrictionDemo/RollingFrictionDemo.cpp @@ -123,8 +123,8 @@ void RollingFrictionDemo::initPhysics() btDefaultMotionState* myMotionState = new btDefaultMotionState(groundTransform); btRigidBody::btRigidBodyConstructionInfo rbInfo(mass,myMotionState,groundShape,localInertia); btRigidBody* body = new btRigidBody(rbInfo); - body->setFriction(1); - body->setRollingFriction(1); + body->setFriction(.5); + //add the body to the dynamics world m_dynamicsWorld->addRigidBody(body); } @@ -153,8 +153,7 @@ void RollingFrictionDemo::initPhysics() btDefaultMotionState* myMotionState = new btDefaultMotionState(groundTransform); btRigidBody::btRigidBodyConstructionInfo rbInfo(mass,myMotionState,groundShape,localInertia); btRigidBody* body = new btRigidBody(rbInfo); - body->setFriction(1); - body->setRollingFriction(1); + body->setFriction(.1); //add the body to the dynamics world m_dynamicsWorld->addRigidBody(body); } @@ -217,7 +216,8 @@ void RollingFrictionDemo::initPhysics() btRigidBody::btRigidBodyConstructionInfo rbInfo(mass,myMotionState,colShape,localInertia); btRigidBody* body = new btRigidBody(rbInfo); body->setFriction(1.f); - body->setRollingFriction(.3); + body->setRollingFriction(.1); + body->setSpinningFriction(0.1); body->setAnisotropicFriction(colShape->getAnisotropicRollingFrictionDirection(),btCollisionObject::CF_ANISOTROPIC_ROLLING_FRICTION); diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index 434a99b7f..325c12fed 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -58,21 +58,25 @@ b3SharedMemoryCommandHandle b3LoadUrdfCommandInit(b3PhysicsClientHandle physClie b3Assert(cl); b3Assert(cl->canSubmitCommand()); - - struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); - b3Assert(command); - command->m_type = CMD_LOAD_URDF; - int len = strlen(urdfFileName); - if (lencanSubmitCommand()) { - strcpy(command->m_urdfArguments.m_urdfFileName,urdfFileName); - } else - { - command->m_urdfArguments.m_urdfFileName[0] = 0; + struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); + b3Assert(command); + command->m_type = CMD_LOAD_URDF; + int len = strlen(urdfFileName); + if (len < MAX_URDF_FILENAME_LENGTH) + { + strcpy(command->m_urdfArguments.m_urdfFileName, urdfFileName); + } + else + { + command->m_urdfArguments.m_urdfFileName[0] = 0; + } + command->m_updateFlags = URDF_ARGS_FILE_NAME; + + return (b3SharedMemoryCommandHandle)command; } - command->m_updateFlags = URDF_ARGS_FILE_NAME; - - return (b3SharedMemoryCommandHandle) command; + return 0; } b3SharedMemoryCommandHandle b3LoadBunnyCommandInit(b3PhysicsClientHandle physClient) @@ -116,35 +120,52 @@ int b3LoadUrdfCommandSetUseFixedBase(b3SharedMemoryCommandHandle commandHandle, struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; b3Assert(command); b3Assert(command->m_type == CMD_LOAD_URDF); - command->m_updateFlags |=URDF_ARGS_USE_FIXED_BASE; - command->m_urdfArguments.m_useFixedBase = useFixedBase; - - return 0; + if (command && (command->m_type == CMD_LOAD_URDF)) + { + command->m_updateFlags |= URDF_ARGS_USE_FIXED_BASE; + command->m_urdfArguments.m_useFixedBase = useFixedBase; + return 0; + } + return -1; } int b3LoadUrdfCommandSetStartPosition(b3SharedMemoryCommandHandle commandHandle, double startPosX,double startPosY,double startPosZ) { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; b3Assert(command); - b3Assert(command->m_type == CMD_LOAD_URDF); - command->m_urdfArguments.m_initialPosition[0] = startPosX; - command->m_urdfArguments.m_initialPosition[1] = startPosY; - command->m_urdfArguments.m_initialPosition[2] = startPosZ; - command->m_updateFlags|=URDF_ARGS_INITIAL_POSITION; - return 0; + if (command) + { + b3Assert(command->m_type == CMD_LOAD_URDF); + if (command->m_type == CMD_LOAD_URDF) + { + command->m_urdfArguments.m_initialPosition[0] = startPosX; + command->m_urdfArguments.m_initialPosition[1] = startPosY; + command->m_urdfArguments.m_initialPosition[2] = startPosZ; + command->m_updateFlags |= URDF_ARGS_INITIAL_POSITION; + } + return 0; + } + return -1; } int b3LoadUrdfCommandSetStartOrientation(b3SharedMemoryCommandHandle commandHandle, double startOrnX,double startOrnY,double startOrnZ, double startOrnW) { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; b3Assert(command); - b3Assert(command->m_type == CMD_LOAD_URDF); - command->m_urdfArguments.m_initialOrientation[0] = startOrnX; - command->m_urdfArguments.m_initialOrientation[1] = startOrnY; - command->m_urdfArguments.m_initialOrientation[2] = startOrnZ; - command->m_urdfArguments.m_initialOrientation[3] = startOrnW; - command->m_updateFlags|=URDF_ARGS_INITIAL_ORIENTATION; - return 0; + if (command) + { + b3Assert(command->m_type == CMD_LOAD_URDF); + if (command->m_type == CMD_LOAD_URDF) + { + command->m_urdfArguments.m_initialOrientation[0] = startOrnX; + command->m_urdfArguments.m_initialOrientation[1] = startOrnY; + command->m_urdfArguments.m_initialOrientation[2] = startOrnZ; + command->m_urdfArguments.m_initialOrientation[3] = startOrnW; + command->m_updateFlags |= URDF_ARGS_INITIAL_ORIENTATION; + } + return 0; + } + return -1; } b3SharedMemoryCommandHandle b3InitPhysicsParamCommand(b3PhysicsClientHandle physClient) @@ -174,7 +195,7 @@ int b3PhysicsParamSetRealTimeSimulation(b3SharedMemoryCommandHandle commandH { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; b3Assert(command->m_type == CMD_SEND_PHYSICS_SIMULATION_PARAMETERS); - command->m_physSimParamArgs.m_allowRealTimeSimulation = enableRealTimeSimulation; + command->m_physSimParamArgs.m_allowRealTimeSimulation = (enableRealTimeSimulation!=0); command->m_updateFlags |= SIM_PARAM_UPDATE_REAL_TIME_SIMULATION; return 0; } @@ -621,20 +642,11 @@ int b3CreateSensorEnableIMUForLink(b3SharedMemoryCommandHandle commandHandle, in } -b3PhysicsClientHandle b3ConnectSharedMemory(int key) -{ - - PhysicsClientSharedMemory* cl = new PhysicsClientSharedMemory(); - ///client should never create shared memory, only the server does - cl->setSharedMemoryKey(key); - cl->connect(); - return (b3PhysicsClientHandle ) cl; -} - void b3DisconnectSharedMemory(b3PhysicsClientHandle physClient) { PhysicsClient* cl = (PhysicsClient* ) physClient; + cl->disconnectSharedMemory(); delete cl; } @@ -772,22 +784,34 @@ int b3SubmitClientCommand(b3PhysicsClientHandle physClient, const b3SharedMemory { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; PhysicsClient* cl = (PhysicsClient* ) physClient; - return (int)cl->submitClientCommand(*command); + b3Assert(command); + b3Assert(cl); + if (command && cl) + { + return (int)cl->submitClientCommand(*command); + } + return -1; + } b3SharedMemoryStatusHandle b3SubmitClientCommandAndWaitStatus(b3PhysicsClientHandle physClient, const b3SharedMemoryCommandHandle commandHandle) { - int timeout = 1024*1024*1024; - b3SharedMemoryStatusHandle statusHandle=0; - - b3SubmitClientCommand(physClient,commandHandle); - - while ((statusHandle==0) && (timeout-- > 0)) - { - statusHandle =b3ProcessServerStatus(physClient); - } - return (b3SharedMemoryStatusHandle) statusHandle; - + int timeout = 1024 * 1024 * 1024; + b3SharedMemoryStatusHandle statusHandle = 0; + b3Assert(commandHandle); + b3Assert(physClient); + if (physClient && commandHandle) + { + b3SubmitClientCommand(physClient, commandHandle); + + while ((statusHandle == 0) && (timeout-- > 0)) + { + statusHandle = b3ProcessServerStatus(physClient); + } + return (b3SharedMemoryStatusHandle)statusHandle; + } + + return 0; } @@ -1546,4 +1570,4 @@ int b3GetStatusInverseKinematicsJointPositions(b3SharedMemoryStatusHandle status } return true; -} \ No newline at end of file +} diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index 68e579f6f..8a1381bf9 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -11,14 +11,18 @@ B3_DECLARE_HANDLE(b3SharedMemoryCommandHandle); B3_DECLARE_HANDLE(b3SharedMemoryStatusHandle); +///There are several connection methods, see following header files: +#include "PhysicsClientSharedMemory_C_API.h" +#include "PhysicsClientSharedMemory2_C_API.h" +#include "PhysicsDirectC_API.h" +#include "PhysicsClientUDP_C_API.h" +#include "SharedMemoryInProcessPhysicsC_API.h" + #ifdef __cplusplus extern "C" { #endif -///b3ConnectSharedMemory will connect to a physics server over shared memory, so -///make sure to start the server first. -///and a way to spawn an OpenGL 3D GUI physics server and connect (b3CreateInProcessPhysicsServerAndConnect) -b3PhysicsClientHandle b3ConnectSharedMemory(int key); + ///b3DisconnectSharedMemory will disconnect the client from the server and cleanup memory. void b3DisconnectSharedMemory(b3PhysicsClientHandle physClient); diff --git a/examples/SharedMemory/PhysicsClientSharedMemory.cpp b/examples/SharedMemory/PhysicsClientSharedMemory.cpp index 9dda6aca1..65f4d8aba 100644 --- a/examples/SharedMemory/PhysicsClientSharedMemory.cpp +++ b/examples/SharedMemory/PhysicsClientSharedMemory.cpp @@ -124,8 +124,11 @@ bool PhysicsClientSharedMemory::getJointInfo(int bodyUniqueId, int jointIndex, b if (bodyJointsPtr && *bodyJointsPtr) { BodyJointInfoCache* bodyJoints = *bodyJointsPtr; - info = bodyJoints->m_jointInfo[jointIndex]; - return true; + if ((jointIndex >= 0) && (jointIndex < bodyJoints->m_jointInfo.size())) + { + info = bodyJoints->m_jointInfo[jointIndex]; + return true; + } } return false; } @@ -210,7 +213,7 @@ void PhysicsClientSharedMemory::processBodyJointInfo(int bodyUniqueId, const Sha { bParse::btBulletFile bf( &this->m_data->m_testBlock1->m_bulletStreamDataServerToClientRefactor[0], - serverCmd.m_dataStreamArguments.m_streamChunkLength); + serverCmd.m_numDataStreamBytes); bf.setFileDNAisMemoryDNA(); bf.parse(false); @@ -291,16 +294,17 @@ const SharedMemoryStatus* PhysicsClientSharedMemory::processServerStatus() { break; } + case CMD_URDF_LOADING_COMPLETED: { if (m_data->m_verboseOutput) { b3Printf("Server loading the URDF OK\n"); } - if (serverCmd.m_dataStreamArguments.m_streamChunkLength > 0) { + if (serverCmd.m_numDataStreamBytes > 0) { bParse::btBulletFile bf( this->m_data->m_testBlock1->m_bulletStreamDataServerToClientRefactor, - serverCmd.m_dataStreamArguments.m_streamChunkLength); + serverCmd.m_numDataStreamBytes); bf.setFileDNAisMemoryDNA(); bf.parse(false); int bodyUniqueId = serverCmd.m_dataStreamArguments.m_bodyUniqueId; diff --git a/examples/SharedMemory/PhysicsClientSharedMemory.h b/examples/SharedMemory/PhysicsClientSharedMemory.h index 2dc659646..1ebe5bccd 100644 --- a/examples/SharedMemory/PhysicsClientSharedMemory.h +++ b/examples/SharedMemory/PhysicsClientSharedMemory.h @@ -12,7 +12,7 @@ class PhysicsClientSharedMemory : public PhysicsClient { protected: virtual void setSharedMemoryInterface(class SharedMemoryInterface* sharedMem); void processBodyJointInfo(int bodyUniqueId, const struct SharedMemoryStatus& serverCmd); - + public: PhysicsClientSharedMemory(); diff --git a/examples/SharedMemory/PhysicsClientSharedMemory2.cpp b/examples/SharedMemory/PhysicsClientSharedMemory2.cpp new file mode 100644 index 000000000..7eea2298d --- /dev/null +++ b/examples/SharedMemory/PhysicsClientSharedMemory2.cpp @@ -0,0 +1,27 @@ + +#include "PhysicsClientSharedMemory2.h" +#include "PosixSharedMemory.h" +#include "Win32SharedMemory.h" +#include "Bullet3Common/b3Logging.h" +#include "Bullet3Common/b3Scalar.h" + +#include "SharedMemoryCommandProcessor.h" + + +PhysicsClientSharedMemory2::PhysicsClientSharedMemory2(SharedMemoryCommandProcessor* proc) + :PhysicsDirect(proc) +{ + m_proc = proc; +} +PhysicsClientSharedMemory2::~PhysicsClientSharedMemory2() +{ +} + +void PhysicsClientSharedMemory2::setSharedMemoryInterface(class SharedMemoryInterface* sharedMem) +{ + if (m_proc) + { + m_proc->setSharedMemoryInterface(sharedMem); + } +} + diff --git a/examples/SharedMemory/PhysicsClientSharedMemory2.h b/examples/SharedMemory/PhysicsClientSharedMemory2.h new file mode 100644 index 000000000..e3b109370 --- /dev/null +++ b/examples/SharedMemory/PhysicsClientSharedMemory2.h @@ -0,0 +1,18 @@ +#ifndef PHYSICS_CLIENT_SHARED_MEMORY2_H +#define PHYSICS_CLIENT_SHARED_MEMORY2_H + +#include "PhysicsDirect.h" + +class PhysicsClientSharedMemory2 : public PhysicsDirect +{ + class SharedMemoryCommandProcessor* m_proc; + +public: + PhysicsClientSharedMemory2(SharedMemoryCommandProcessor* proc); + virtual ~PhysicsClientSharedMemory2(); + + void setSharedMemoryInterface(class SharedMemoryInterface* sharedMem); + +}; + +#endif //PHYSICS_CLIENT_SHARED_MEMORY2_H \ No newline at end of file diff --git a/examples/SharedMemory/PhysicsClientSharedMemory2_C_API.cpp b/examples/SharedMemory/PhysicsClientSharedMemory2_C_API.cpp new file mode 100644 index 000000000..7323205d0 --- /dev/null +++ b/examples/SharedMemory/PhysicsClientSharedMemory2_C_API.cpp @@ -0,0 +1,19 @@ +#include "PhysicsClientSharedMemory2_C_API.h" + +#include "PhysicsDirect.h" +#include "SharedMemoryCommandProcessor.h" + +b3PhysicsClientHandle b3ConnectSharedMemory2(int key) +{ + + SharedMemoryCommandProcessor* cmdProc = new SharedMemoryCommandProcessor(); + cmdProc->setSharedMemoryKey(key); + PhysicsDirect* cl = new PhysicsDirect(cmdProc); + + cl->setSharedMemoryKey(key); + + cl->connect(); + + return (b3PhysicsClientHandle)cl; +} + diff --git a/examples/SharedMemory/PhysicsClientSharedMemory2_C_API.h b/examples/SharedMemory/PhysicsClientSharedMemory2_C_API.h new file mode 100644 index 000000000..95d4bf690 --- /dev/null +++ b/examples/SharedMemory/PhysicsClientSharedMemory2_C_API.h @@ -0,0 +1,18 @@ +#ifndef PHYSICS_CLIENT_SHARED_MEMORY2_H +#define PHYSICS_CLIENT_SHARED_MEMORY2_H + +#include "PhysicsClientC_API.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +b3PhysicsClientHandle b3ConnectSharedMemory2(int key); + + +#ifdef __cplusplus +} +#endif + +#endif //PHYSICS_CLIENT_SHARED_MEMORY2_H diff --git a/examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp b/examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp new file mode 100644 index 000000000..36c794f80 --- /dev/null +++ b/examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp @@ -0,0 +1,11 @@ +#include "PhysicsClientSharedMemory_C_API.h" + +#include "PhysicsClientSharedMemory.h" + +b3PhysicsClientHandle b3ConnectSharedMemory(int key) +{ + PhysicsClientSharedMemory* cl = new PhysicsClientSharedMemory(); + cl->setSharedMemoryKey(key); + cl->connect(); + return (b3PhysicsClientHandle)cl; +} diff --git a/examples/SharedMemory/PhysicsClientSharedMemory_C_API.h b/examples/SharedMemory/PhysicsClientSharedMemory_C_API.h new file mode 100644 index 000000000..2a4e4e665 --- /dev/null +++ b/examples/SharedMemory/PhysicsClientSharedMemory_C_API.h @@ -0,0 +1,16 @@ +#ifndef PHYSICS_CLIENT_SHARED_MEMORY_H +#define PHYSICS_CLIENT_SHARED_MEMORY_H + +#include "PhysicsClientC_API.h" + +#ifdef __cplusplus +extern "C" { +#endif + + b3PhysicsClientHandle b3ConnectSharedMemory(int key); + +#ifdef __cplusplus +} +#endif + +#endif //PHYSICS_CLIENT_SHARED_MEMORY_H diff --git a/examples/SharedMemory/PhysicsClientUDP.cpp b/examples/SharedMemory/PhysicsClientUDP.cpp new file mode 100644 index 000000000..a112e0900 --- /dev/null +++ b/examples/SharedMemory/PhysicsClientUDP.cpp @@ -0,0 +1,577 @@ +#include "PhysicsClientUDP.h" +#include +#include +#include +#include "../Utils/b3Clock.h" +#include "PhysicsClient.h" +//#include "LinearMath/btVector3.h" +#include "SharedMemoryCommands.h" +#include +#include "Bullet3Common/b3Logging.h" +#include "../MultiThreading/b3ThreadSupportInterface.h" +void UDPThreadFunc(void* userPtr, void* lsMemory); +void* UDPlsMemoryFunc(); + +#ifndef _WIN32 +#include "../MultiThreading/b3PosixThreadSupport.h" + +b3ThreadSupportInterface* createUDPThreadSupport(int numThreads) +{ + b3PosixThreadSupport::ThreadConstructionInfo constructionInfo("UDPThread", + UDPThreadFunc, + UDPlsMemoryFunc, + numThreads); + b3ThreadSupportInterface* threadSupport = new b3PosixThreadSupport(constructionInfo); + + return threadSupport; + +} + + +#elif defined( _WIN32) +#include "../MultiThreading/b3Win32ThreadSupport.h" + +b3ThreadSupportInterface* createUDPThreadSupport(int numThreads) +{ + b3Win32ThreadSupport::Win32ThreadConstructionInfo threadConstructionInfo("UDPThread", UDPThreadFunc, UDPlsMemoryFunc, numThreads); + b3Win32ThreadSupport* threadSupport = new b3Win32ThreadSupport(threadConstructionInfo); + return threadSupport; + +} +#endif + + + +struct UDPThreadLocalStorage +{ + int threadId; +}; + + + +unsigned int b3DeserializeInt(const unsigned char* input) +{ + unsigned int tmp = (input[3] << 24) + (input[2] << 16) + (input[1] << 8) + input[0]; + return tmp; +} + +struct UdpNetworkedInternalData +{ + ENetHost* m_client; + ENetAddress m_address; + ENetPeer* m_peer; + ENetEvent m_event; + bool m_isConnected; + + b3ThreadSupportInterface* m_threadSupport; + + b3CriticalSection* m_cs; + + UdpNetworkedInternalData* m_udpInternalData; + + + SharedMemoryCommand m_clientCmd; + bool m_hasCommand; + + bool m_hasStatus; + SharedMemoryStatus m_lastStatus; + b3AlignedObjectArray m_stream; + + std::string m_hostName; + int m_port; + + UdpNetworkedInternalData() + :m_client(0), + m_peer(0), + m_isConnected(false), + m_threadSupport(0), + m_hasCommand(false), + m_hasStatus(false) + { + + } + + bool connectUDP() + { + if (m_isConnected) + return true; + + + + if (enet_initialize() != 0) + { + fprintf(stderr, "Error initialising enet"); + exit(EXIT_FAILURE); + + } + + m_client = enet_host_create(NULL, /* create a client host */ + 1, /* number of clients */ + 2, /* number of channels */ + 57600 / 8, /* incoming bandwith */ + 14400 / 8); /* outgoing bandwith */ + + if (m_client == NULL) { + fprintf(stderr, "Could not create client host"); + return false; + } + + enet_address_set_host(&m_address, m_hostName.c_str()); + m_address.port = m_port; + + m_peer = enet_host_connect(m_client, + &m_address, /* address to connect to */ + 2, /* number of channels */ + 0); /* user data supplied to + the receiving host */ + + if (m_peer == NULL) { + fprintf(stderr, "No available peers for initiating an ENet " + "connection.\n"); + return false; + + } + + + /* Try to connect to server within 5 seconds */ + if (enet_host_service(m_client, &m_event, 5000) > 0 && + m_event.type == ENET_EVENT_TYPE_CONNECT) + { + puts("Connection to server succeeded."); + } + else + { + /* Either the 5 seconds are up or a disconnect event was */ + /* received. Reset the peer in the event the 5 seconds */ + /* had run out without any significant event. */ + enet_peer_reset(m_peer); + + fprintf(stderr, "Connection to server failed."); + return false; + } + + + int serviceResult = enet_host_service(m_client, &m_event, 0); + + if (serviceResult > 0) + { + switch (m_event.type) + { + case ENET_EVENT_TYPE_CONNECT: + printf("A new client connected from %x:%u.\n", + m_event.peer->address.host, + m_event.peer->address.port); + m_event.peer->data = (void*)"New User"; + break; + + case ENET_EVENT_TYPE_RECEIVE: + printf("A packet of length %u containing '%s' was " + "received from %s on channel %u.\n", + m_event.packet->dataLength, + m_event.packet->data, + m_event.peer->data, + m_event.channelID); + + /* Clean up the packet now that we're done using it. + > */ + enet_packet_destroy(m_event.packet); + + break; + + case ENET_EVENT_TYPE_DISCONNECT: + printf("%s disconected.\n", m_event.peer->data); + + break; + } + } + else if (serviceResult > 0) + { + puts("Error with servicing the client"); + return false; + } + + m_isConnected = true; + return m_isConnected; + } + + bool checkData() + { + bool hasStatus = false; + + int serviceResult = enet_host_service(m_client, &m_event, 100); + + if (serviceResult > 0) + { + switch (m_event.type) + { + case ENET_EVENT_TYPE_CONNECT: + printf("A new client connected from %x:%u.\n", + m_event.peer->address.host, + m_event.peer->address.port); + + m_event.peer->data = (void*)"New User"; + break; + + case ENET_EVENT_TYPE_RECEIVE: + { + printf("A packet of length %u containing '%s' was " + "received from %s on channel %u.\n", + m_event.packet->dataLength, + m_event.packet->data, + m_event.peer->data, + m_event.channelID); + + + int packetSizeInBytes = b3DeserializeInt(m_event.packet->data); + + if (packetSizeInBytes == m_event.packet->dataLength) + { + + SharedMemoryStatus* statPtr = (SharedMemoryStatus*)&m_event.packet->data[4]; + m_lastStatus = *statPtr; + int streamOffsetInBytes = 4 + sizeof(SharedMemoryStatus); + int numStreamBytes = packetSizeInBytes - streamOffsetInBytes; + m_stream.resize(numStreamBytes); + for (int i = 0; i < numStreamBytes; i++) + { + m_stream[i] = m_event.packet->data[i + streamOffsetInBytes]; + } + } + else + { + printf("unknown status message received\n"); + } + enet_packet_destroy(m_event.packet); + hasStatus = true; + break; + } + case ENET_EVENT_TYPE_DISCONNECT: + { + printf("%s disconected.\n", m_event.peer->data); + + break; + } + } + } + else if (serviceResult > 0) + { + puts("Error with servicing the client"); + } + + return hasStatus; + } + +}; + +enum UDPThreadEnums +{ + eUDPRequestTerminate = 13, + eUDPIsUnInitialized, + eUDPIsInitialized, + eUDPInitializationFailed, + eUDPHasTerminated +}; + + + +enum UDPCommandEnums +{ + eUDPIdle = 13, + eUDP_ConnectRequest, + eUDP_Connected, + eUDP_ConnectionFailed, + eUDP_DisconnectRequest, + eUDP_Disconnected, + +}; + +void UDPThreadFunc(void* userPtr, void* lsMemory) +{ + printf("UDPThreadFunc thread started\n"); + UDPThreadLocalStorage* localStorage = (UDPThreadLocalStorage*)lsMemory; + + UdpNetworkedInternalData* args = (UdpNetworkedInternalData*)userPtr; + int workLeft = true; + b3Clock clock; + clock.reset(); + bool init = true; + if (init) + { + + args->m_cs->lock(); + args->m_cs->setSharedParam(0, eUDPIsInitialized); + args->m_cs->unlock(); + + + double deltaTimeInSeconds = 0; + + do + { + deltaTimeInSeconds += double(clock.getTimeMicroseconds()) / 1000000.; + + if (deltaTimeInSeconds<(1. / 5000.)) + { +// b3Clock::usleep(250); + } + else + { + + clock.reset(); + deltaTimeInSeconds = 0.f; + switch (args->m_cs->getSharedParam(1)) + { + case eUDP_ConnectRequest: + { + bool connected = args->connectUDP(); + if (connected) + { + args->m_cs->setSharedParam(1, eUDP_Connected); + } + else + { + args->m_cs->setSharedParam(1, eUDP_ConnectionFailed); + } + break; + } + default: + { + } + }; + + if (args->m_isConnected) + { + + args->m_cs->lock(); + bool hasCommand = args->m_hasCommand; + args->m_cs->unlock(); + + + if (hasCommand) + { + + int sz = sizeof(SharedMemoryCommand); + ENetPacket *packet = enet_packet_create(&args->m_clientCmd, sz, ENET_PACKET_FLAG_RELIABLE); + int res = enet_peer_send(args->m_peer, 0, packet); + args->m_cs->lock(); + args->m_hasCommand = false; + args->m_cs->unlock(); + } + + + bool hasNewStatus = args->checkData(); + if (hasNewStatus) + { + if (args->m_hasStatus) + { + //overflow: last status hasn't been processed yet + b3Assert(0); + printf("Error: received new status but previous status not processed yet"); + } + else + { + args->m_cs->lock(); + args->m_hasStatus = hasNewStatus; + args->m_cs->unlock(); + } + } + } + + } + + } while (args->m_cs->getSharedParam(0) != eUDPRequestTerminate); + } + else + { + args->m_cs->lock(); + args->m_cs->setSharedParam(0, eUDPInitializationFailed); + args->m_cs->unlock(); + } + + + printf("finished\n"); + +} + + + +void* UDPlsMemoryFunc() +{ + //don't create local store memory, just return 0 + return new UDPThreadLocalStorage; +} + + + + + + + +UdpNetworkedPhysicsProcessor::UdpNetworkedPhysicsProcessor(const char* hostName, int port) +{ + m_data = new UdpNetworkedInternalData; + if (hostName) + { + m_data->m_hostName = hostName; + } + m_data->m_port = port; + +} + +UdpNetworkedPhysicsProcessor::~UdpNetworkedPhysicsProcessor() +{ + disconnect(); + delete m_data; +} + +bool UdpNetworkedPhysicsProcessor::processCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes) +{ + int sz = sizeof(SharedMemoryCommand); + int timeout = 1024 * 1024 * 1024; + + m_data->m_cs->lock(); + m_data->m_clientCmd = clientCmd; + m_data->m_hasCommand = true; + m_data->m_cs->unlock(); + + while (m_data->m_hasCommand && (timeout-- > 0)) + { +// b3Clock::usleep(100); + } + +#if 0 + + timeout = 1024 * 1024 * 1024; + + bool hasStatus = false; + + const SharedMemoryStatus* stat = 0; + while ((!hasStatus) && (timeout-- > 0)) + { + hasStatus = receiveStatus(serverStatusOut, bufferServerToClient, bufferSizeInBytes); + b3Clock::usleep(100); + } + return hasStatus; + +#endif + + return false; +} + +bool UdpNetworkedPhysicsProcessor::receiveStatus(struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes) +{ + bool hasStatus = false; + if (m_data->m_hasStatus) + { + hasStatus = true; + serverStatusOut = m_data->m_lastStatus; + int numStreamBytes = m_data->m_stream.size(); + + if (numStreamBytes < bufferSizeInBytes) + { + for (int i = 0; i < numStreamBytes; i++) + { + bufferServerToClient[i] = m_data->m_stream[i]; + } + } + else + { + printf("Error: steam buffer overflow\n"); + } + + m_data->m_cs->lock(); + m_data->m_hasStatus = false; + m_data->m_cs->unlock(); + } + + + return hasStatus; + +} + + +void UdpNetworkedPhysicsProcessor::renderScene() +{ +} + +void UdpNetworkedPhysicsProcessor::physicsDebugDraw(int debugDrawFlags) +{ +} + +void UdpNetworkedPhysicsProcessor::setGuiHelper(struct GUIHelperInterface* guiHelper) +{ +} + +bool UdpNetworkedPhysicsProcessor::isConnected() const +{ + return m_data->m_isConnected; +} + + +bool UdpNetworkedPhysicsProcessor::connect() +{ + if (m_data->m_threadSupport==0) + { + m_data->m_threadSupport = createUDPThreadSupport(1); + + m_data->m_cs = m_data->m_threadSupport->createCriticalSection(); + m_data->m_cs->setSharedParam(0, eUDPIsUnInitialized); + m_data->m_threadSupport->runTask(B3_THREAD_SCHEDULE_TASK, (void*) m_data, 0); + + while (m_data->m_cs->getSharedParam(0) == eUDPIsUnInitialized) + { + b3Clock::usleep(1000); + } + + m_data->m_cs->lock(); + m_data->m_cs->setSharedParam(1, eUDP_ConnectRequest); + m_data->m_cs->unlock(); + + while (m_data->m_cs->getSharedParam(1) == eUDP_ConnectRequest) + { + b3Clock::usleep(1000); + } + + } + + + return true; +} + +void UdpNetworkedPhysicsProcessor::disconnect() +{ + if (m_data->m_threadSupport) + { + m_data->m_cs->lock(); + m_data->m_cs->setSharedParam(0, eUDPRequestTerminate); + m_data->m_cs->unlock(); + + int numActiveThreads = 1; + + while (numActiveThreads) + { + int arg0, arg1; + if (m_data->m_threadSupport->isTaskCompleted(&arg0, &arg1, 0)) + { + numActiveThreads--; + printf("numActiveThreads = %d\n", numActiveThreads); + } + else + { + b3Clock::usleep(1000); + } + }; + + printf("stopping threads\n"); + + delete m_data->m_threadSupport; + m_data->m_threadSupport = 0; + } + + + +} + + + + + diff --git a/examples/SharedMemory/PhysicsClientUDP.h b/examples/SharedMemory/PhysicsClientUDP.h new file mode 100644 index 000000000..27b94fd48 --- /dev/null +++ b/examples/SharedMemory/PhysicsClientUDP.h @@ -0,0 +1,37 @@ +#ifndef PHYSICS_CLIENT_UDP_H +#define PHYSICS_CLIENT_UDP_H + +#include "PhysicsDirect.h" +#include "PhysicsServerCommandProcessor.h" + +class UdpNetworkedPhysicsProcessor : public PhysicsCommandProcessorInterface +{ + + struct UdpNetworkedInternalData* m_data; + +public: + UdpNetworkedPhysicsProcessor(const char* hostName, int port); + + virtual ~UdpNetworkedPhysicsProcessor(); + + virtual bool connect(); + + virtual void disconnect(); + + virtual bool isConnected() const; + + virtual bool processCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes); + + virtual bool receiveStatus(struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes); + + virtual void renderScene(); + + virtual void physicsDebugDraw(int debugDrawFlags); + + virtual void setGuiHelper(struct GUIHelperInterface* guiHelper); + +}; + + +#endif //PHYSICS_CLIENT_UDP_H + diff --git a/examples/SharedMemory/PhysicsClientUDP_C_API.cpp b/examples/SharedMemory/PhysicsClientUDP_C_API.cpp new file mode 100644 index 000000000..f48fdedb8 --- /dev/null +++ b/examples/SharedMemory/PhysicsClientUDP_C_API.cpp @@ -0,0 +1,21 @@ + +#include "PhysicsClientUDP_C_API.h" +#include "PhysicsClientUDP.h" +#include "PhysicsDirect.h" +#include + +//think more about naming. The b3ConnectPhysicsLoopback +b3PhysicsClientHandle b3ConnectPhysicsUDP(const char* hostName, int port) +{ + + UdpNetworkedPhysicsProcessor* udp = new UdpNetworkedPhysicsProcessor(hostName, port); + + PhysicsDirect* direct = new PhysicsDirect(udp); + + bool connected = direct->connect(); + printf("direct!\n"); + return (b3PhysicsClientHandle)direct; +} + + + diff --git a/examples/SharedMemory/PhysicsClientUDP_C_API.h b/examples/SharedMemory/PhysicsClientUDP_C_API.h new file mode 100644 index 000000000..fdb97bcab --- /dev/null +++ b/examples/SharedMemory/PhysicsClientUDP_C_API.h @@ -0,0 +1,19 @@ +#ifndef PHYSICS_CLIENT_UDP_C_API_H +#define PHYSICS_CLIENT_UDP_C_API_H + +#include "PhysicsClientC_API.h" + +#ifdef __cplusplus +extern "C" { +#endif + + + ///send physics commands using UDP networking + b3PhysicsClientHandle b3ConnectPhysicsUDP(const char* hostName, int port); + + +#ifdef __cplusplus +} +#endif + +#endif //PHYSICS_CLIENT_UDP_C_API_H diff --git a/examples/SharedMemory/PhysicsCommandProcessorInterface.h b/examples/SharedMemory/PhysicsCommandProcessorInterface.h new file mode 100644 index 000000000..39b5f36d5 --- /dev/null +++ b/examples/SharedMemory/PhysicsCommandProcessorInterface.h @@ -0,0 +1,27 @@ +#ifndef PHYSICS_COMMAND_PROCESSOR_INTERFACE_H +#define PHYSICS_COMMAND_PROCESSOR_INTERFACE_H + +class PhysicsCommandProcessorInterface +{ + +public: + virtual ~PhysicsCommandProcessorInterface() {} + + virtual bool connect()=0; + + virtual void disconnect() = 0; + + virtual bool isConnected() const = 0; + + virtual bool processCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes) = 0; + + virtual bool receiveStatus(struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes) = 0; + + virtual void renderScene() = 0; + virtual void physicsDebugDraw(int debugDrawFlags) = 0; + virtual void setGuiHelper(struct GUIHelperInterface* guiHelper) = 0; + + +}; + +#endif //PHYSICS_COMMAND_PROCESSOR_INTERFACE_H diff --git a/examples/SharedMemory/PhysicsDirect.cpp b/examples/SharedMemory/PhysicsDirect.cpp index 65c1beb13..8b21eeaa3 100644 --- a/examples/SharedMemory/PhysicsDirect.cpp +++ b/examples/SharedMemory/PhysicsDirect.cpp @@ -3,7 +3,9 @@ #include "PhysicsClientSharedMemory.h" #include "../CommonInterfaces/CommonGUIHelperInterface.h" #include "SharedMemoryCommands.h" -#include "PhysicsServerCommandProcessor.h" +#include "PhysicsCommandProcessorInterface.h" + + #include "LinearMath/btHashMap.h" #include "LinearMath/btAlignedObjectArray.h" #include "../../Extras/Serialize/BulletFileLoader/btBulletFile.h" @@ -44,26 +46,34 @@ struct PhysicsDirectInternalData btAlignedObjectArray m_cachedVisualShapes; - PhysicsServerCommandProcessor* m_commandProcessor; + PhysicsCommandProcessorInterface* m_commandProcessor; + bool m_ownsCommandProcessor; PhysicsDirectInternalData() :m_hasStatus(false), - m_verboseOutput(false) + m_verboseOutput(false), + m_ownsCommandProcessor(false) { } }; -PhysicsDirect::PhysicsDirect() +PhysicsDirect::PhysicsDirect(PhysicsCommandProcessorInterface* physSdk) { m_data = new PhysicsDirectInternalData; - m_data->m_commandProcessor = new PhysicsServerCommandProcessor; - - + m_data->m_commandProcessor = physSdk; + m_data->m_ownsCommandProcessor = false; } PhysicsDirect::~PhysicsDirect() { - delete m_data->m_commandProcessor; + if (m_data->m_commandProcessor->isConnected()) + { + m_data->m_commandProcessor->disconnect(); + } + if (m_data->m_ownsCommandProcessor) + { + delete m_data->m_commandProcessor; + } delete m_data; } @@ -71,23 +81,26 @@ PhysicsDirect::~PhysicsDirect() // return true if connection succesfull, can also check 'isConnected' bool PhysicsDirect::connect() { + bool connected = m_data->m_commandProcessor->connect(); m_data->m_commandProcessor->setGuiHelper(&m_data->m_noGfx); - - return true; + return connected; } // return true if connection succesfull, can also check 'isConnected' bool PhysicsDirect::connect(struct GUIHelperInterface* guiHelper) { + bool connected = m_data->m_commandProcessor->connect(); + m_data->m_commandProcessor->setGuiHelper(guiHelper); - return true; + return connected; } void PhysicsDirect::renderScene() { m_data->m_commandProcessor->renderScene(); } + void PhysicsDirect::debugDraw(int debugDrawMode) { m_data->m_commandProcessor->physicsDebugDraw(debugDrawMode); @@ -96,21 +109,31 @@ void PhysicsDirect::debugDraw(int debugDrawMode) ////todo: rename to 'disconnect' void PhysicsDirect::disconnectSharedMemory() { + m_data->m_commandProcessor->disconnect(); m_data->m_commandProcessor->setGuiHelper(0); } bool PhysicsDirect::isConnected() const { - return true; + return m_data->m_commandProcessor->isConnected(); } // return non-null if there is a status, nullptr otherwise const SharedMemoryStatus* PhysicsDirect::processServerStatus() { + + if (!m_data->m_hasStatus) + { + m_data->m_hasStatus = m_data->m_commandProcessor->receiveStatus(m_data->m_serverStatus, &m_data->m_bulletStreamDataServerToClient[0], SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); + } + SharedMemoryStatus* stat = 0; if (m_data->m_hasStatus) { stat = &m_data->m_serverStatus; + + postProcessStatus(m_data->m_serverStatus); + m_data->m_hasStatus = false; } return stat; @@ -136,7 +159,19 @@ bool PhysicsDirect::processDebugLines(const struct SharedMemoryCommand& orgComma { bool hasStatus = m_data->m_commandProcessor->processCommand(command,m_data->m_serverStatus,&m_data->m_bulletStreamDataServerToClient[0],SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); + + int timeout = 1024 * 1024 * 1024; + while ((!hasStatus) && (timeout-- > 0)) + { + const SharedMemoryStatus* stat = processServerStatus(); + if (stat) + { + hasStatus = true; + } + } + m_data->m_hasStatus = hasStatus; + if (hasStatus) { btAssert(m_data->m_serverStatus.m_type == CMD_DEBUG_LINES_COMPLETED); @@ -184,6 +219,8 @@ bool PhysicsDirect::processDebugLines(const struct SharedMemoryCommand& orgComma if (serverCmd.m_sendDebugLinesArgs.m_numRemainingDebugLines > 0) { + m_data->m_hasStatus = false; + command.m_type = CMD_REQUEST_DEBUG_LINES; command.m_requestDebugLinesArguments.m_startingLineIndex = serverCmd.m_sendDebugLinesArgs.m_numDebugLines + @@ -204,6 +241,17 @@ bool PhysicsDirect::processVisualShapeData(const struct SharedMemoryCommand& org do { bool hasStatus = m_data->m_commandProcessor->processCommand(command, m_data->m_serverStatus, &m_data->m_bulletStreamDataServerToClient[0], SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); + + int timeout = 1024 * 1024 * 1024; + while ((!hasStatus) && (timeout-- > 0)) + { + const SharedMemoryStatus* stat = processServerStatus(); + if (stat) + { + hasStatus = true; + } + } + m_data->m_hasStatus = hasStatus; if (hasStatus) { @@ -223,6 +271,8 @@ bool PhysicsDirect::processVisualShapeData(const struct SharedMemoryCommand& org if (serverCmd.m_sendVisualShapeArgs.m_numRemainingVisualShapes >0 && serverCmd.m_sendVisualShapeArgs.m_numVisualShapesCopied) { + m_data->m_hasStatus = false; + command.m_type = CMD_REQUEST_VISUAL_SHAPE_INFO; command.m_requestVisualShapeDataArguments.m_startingVisualShapeIndex = serverCmd.m_sendVisualShapeArgs.m_startingVisualShapeIndex + serverCmd.m_sendVisualShapeArgs.m_numVisualShapesCopied; command.m_requestVisualShapeDataArguments.m_bodyUniqueId = serverCmd.m_sendVisualShapeArgs.m_bodyUniqueId; @@ -243,7 +293,19 @@ bool PhysicsDirect::processContactPointData(const struct SharedMemoryCommand& or do { bool hasStatus = m_data->m_commandProcessor->processCommand(command,m_data->m_serverStatus,&m_data->m_bulletStreamDataServerToClient[0],SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); - m_data->m_hasStatus = hasStatus; + + int timeout = 1024 * 1024 * 1024; + while ((!hasStatus) && (timeout-- > 0)) + { + const SharedMemoryStatus* stat = processServerStatus(); + if (stat) + { + hasStatus = true; + } + } + + + m_data->m_hasStatus = hasStatus; if (hasStatus) { if (m_data->m_verboseOutput) @@ -264,7 +326,10 @@ bool PhysicsDirect::processContactPointData(const struct SharedMemoryCommand& or if (serverCmd.m_sendContactPointArgs.m_numRemainingContactPoints>0 && serverCmd.m_sendContactPointArgs.m_numContactPointsCopied) { - command.m_type = CMD_REQUEST_CONTACT_POINT_INFORMATION; + + m_data->m_hasStatus = false; + + command.m_type = CMD_REQUEST_CONTACT_POINT_INFORMATION; command.m_requestContactPointArguments.m_startingContactPointIndex = serverCmd.m_sendContactPointArgs.m_startingContactPointIndex+serverCmd.m_sendContactPointArgs.m_numContactPointsCopied; command.m_requestContactPointArguments.m_objectAIndexFilter = -1; command.m_requestContactPointArguments.m_objectBIndexFilter = -1; @@ -289,6 +354,18 @@ bool PhysicsDirect::processCamera(const struct SharedMemoryCommand& orgCommand) { bool hasStatus = m_data->m_commandProcessor->processCommand(command,m_data->m_serverStatus,&m_data->m_bulletStreamDataServerToClient[0],SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); + + int timeout = 1024 * 1024 * 1024; + while ((!hasStatus) && (timeout-- > 0)) + { + const SharedMemoryStatus* stat = processServerStatus(); + if (stat) + { + hasStatus = true; + } + } + + m_data->m_hasStatus = hasStatus; if (hasStatus) { @@ -340,6 +417,7 @@ bool PhysicsDirect::processCamera(const struct SharedMemoryCommand& orgCommand) if (serverCmd.m_sendPixelDataArguments.m_numRemainingPixels > 0 && serverCmd.m_sendPixelDataArguments.m_numPixelsCopied) { + m_data->m_hasStatus = false; // continue requesting remaining pixels command.m_type = CMD_REQUEST_CAMERA_IMAGE_DATA; @@ -365,7 +443,7 @@ void PhysicsDirect::processBodyJointInfo(int bodyUniqueId, const SharedMemorySta { bParse::btBulletFile bf( &m_data->m_bulletStreamDataServerToClient[0], - serverCmd.m_dataStreamArguments.m_streamChunkLength); + serverCmd.m_numDataStreamBytes); bf.setFileDNAisMemoryDNA(); bf.parse(false); @@ -402,6 +480,87 @@ void PhysicsDirect::processBodyJointInfo(int bodyUniqueId, const SharedMemorySta } } +void PhysicsDirect::postProcessStatus(const struct SharedMemoryStatus& serverCmd) +{ + switch (serverCmd.m_type) + { + case CMD_RESET_SIMULATION_COMPLETED: + { + m_data->m_debugLinesFrom.clear(); + m_data->m_debugLinesTo.clear(); + m_data->m_debugLinesColor.clear(); + for (int i = 0; im_bodyJointMap.size(); i++) + { + BodyJointInfoCache2** bodyJointsPtr = m_data->m_bodyJointMap.getAtIndex(i); + if (bodyJointsPtr && *bodyJointsPtr) + { + BodyJointInfoCache2* bodyJoints = *bodyJointsPtr; + for (int j = 0; jm_jointInfo.size(); j++) { + if (bodyJoints->m_jointInfo[j].m_jointName) + { + free(bodyJoints->m_jointInfo[j].m_jointName); + } + if (bodyJoints->m_jointInfo[j].m_linkName) + { + free(bodyJoints->m_jointInfo[j].m_linkName); + } + } + delete (*bodyJointsPtr); + } + } + m_data->m_bodyJointMap.clear(); + + break; + } + case CMD_SDF_LOADING_COMPLETED: + { + //we'll stream further info from the physics server + //so serverCmd will be invalid, make a copy + + + int numBodies = serverCmd.m_sdfLoadedArgs.m_numBodies; + for (int i = 0; im_commandProcessor->processCommand(infoRequestCommand, infoStatus, &m_data->m_bulletStreamDataServerToClient[0], SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); + + + int timeout = 1024 * 1024 * 1024; + while ((!hasStatus) && (timeout-- > 0)) + { + hasStatus = m_data->m_commandProcessor->receiveStatus(infoStatus, &m_data->m_bulletStreamDataServerToClient[0], SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); + } + + if (hasStatus) + { + processBodyJointInfo(bodyUniqueId, infoStatus); + } + } + break; + } + case CMD_URDF_LOADING_COMPLETED: + { + + if (serverCmd.m_numDataStreamBytes > 0) + { + int bodyIndex = serverCmd.m_dataStreamArguments.m_bodyUniqueId; + processBodyJointInfo(bodyIndex, serverCmd); + } + break; + } + + default: + { + // b3Error("Unknown server status type"); + } + }; + + +} bool PhysicsDirect::submitClientCommand(const struct SharedMemoryCommand& command) { if (command.m_type==CMD_REQUEST_DEBUG_LINES) @@ -427,78 +586,7 @@ bool PhysicsDirect::submitClientCommand(const struct SharedMemoryCommand& comman m_data->m_hasStatus = hasStatus; if (hasStatus) { - const SharedMemoryStatus& serverCmd = m_data->m_serverStatus; - - switch (m_data->m_serverStatus.m_type) - { - case CMD_RESET_SIMULATION_COMPLETED: - { - m_data->m_debugLinesFrom.clear(); - m_data->m_debugLinesTo.clear(); - m_data->m_debugLinesColor.clear(); - for (int i=0;im_bodyJointMap.size();i++) - { - BodyJointInfoCache2** bodyJointsPtr = m_data->m_bodyJointMap.getAtIndex(i); - if (bodyJointsPtr && *bodyJointsPtr) - { - BodyJointInfoCache2* bodyJoints = *bodyJointsPtr; - for (int j=0;jm_jointInfo.size();j++) { - if (bodyJoints->m_jointInfo[j].m_jointName) - { - free(bodyJoints->m_jointInfo[j].m_jointName); - } - if (bodyJoints->m_jointInfo[j].m_linkName) - { - free(bodyJoints->m_jointInfo[j].m_linkName); - } - } - delete (*bodyJointsPtr); - } - } - m_data->m_bodyJointMap.clear(); - - break; - } - case CMD_SDF_LOADING_COMPLETED: - { - //we'll stream further info from the physics server - //so serverCmd will be invalid, make a copy - - - int numBodies = serverCmd.m_sdfLoadedArgs.m_numBodies; - for (int i=0;im_commandProcessor->processCommand(infoRequestCommand,infoStatus,&m_data->m_bulletStreamDataServerToClient[0],SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); - if (hasStatus) - { - processBodyJointInfo(bodyUniqueId, infoStatus); - } - } - break; - } - case CMD_URDF_LOADING_COMPLETED: - { - - if (serverCmd.m_dataStreamArguments.m_streamChunkLength > 0) - { - int bodyIndex = serverCmd.m_dataStreamArguments.m_bodyUniqueId; - processBodyJointInfo(bodyIndex,serverCmd); - } - break; - } - - default: - { - // b3Error("Unknown server status type"); - } - }; - - + postProcessStatus(m_data->m_serverStatus); } return hasStatus; } @@ -549,7 +637,7 @@ bool PhysicsDirect::getJointInfo(int bodyIndex, int jointIndex, struct b3JointIn if (bodyJointsPtr && *bodyJointsPtr) { BodyJointInfoCache2* bodyJoints = *bodyJointsPtr; - if (jointIndex < bodyJoints->m_jointInfo.size()) + if ((jointIndex >=0) && (jointIndex < bodyJoints->m_jointInfo.size())) { info = bodyJoints->m_jointInfo[jointIndex]; return true; diff --git a/examples/SharedMemory/PhysicsDirect.h b/examples/SharedMemory/PhysicsDirect.h index 2252da3c3..968f8f560 100644 --- a/examples/SharedMemory/PhysicsDirect.h +++ b/examples/SharedMemory/PhysicsDirect.h @@ -7,9 +7,6 @@ #include "PhysicsClient.h" #include "LinearMath/btVector3.h" -///todo: the PhysicsClient API was designed with shared memory in mind, -///now it become more general we need to move out the shared memory specifics away -///for example naming [disconnectSharedMemory -> disconnect] [ move setSharedMemoryKey to shared memory specific subclass ] ///PhysicsDirect executes the commands directly, without transporting them or having a separate server executing commands class PhysicsDirect : public PhysicsClient { @@ -27,9 +24,11 @@ protected: void processBodyJointInfo(int bodyUniqueId, const struct SharedMemoryStatus& serverCmd); + void postProcessStatus(const struct SharedMemoryStatus& serverCmd); + public: - PhysicsDirect(); + PhysicsDirect(class PhysicsCommandProcessorInterface* physSdk); virtual ~PhysicsDirect(); diff --git a/examples/SharedMemory/PhysicsDirectC_API.cpp b/examples/SharedMemory/PhysicsDirectC_API.cpp index e5e73b203..61ceef26f 100644 --- a/examples/SharedMemory/PhysicsDirectC_API.cpp +++ b/examples/SharedMemory/PhysicsDirectC_API.cpp @@ -2,13 +2,21 @@ #include "PhysicsDirect.h" +#include "PhysicsServerCommandProcessor.h" + //think more about naming. The b3ConnectPhysicsLoopback b3PhysicsClientHandle b3ConnectPhysicsDirect() { - PhysicsDirect* direct = new PhysicsDirect(); + PhysicsServerCommandProcessor* sdk = new PhysicsServerCommandProcessor; + + PhysicsDirect* direct = new PhysicsDirect(sdk); bool connected = direct->connect(); return (b3PhysicsClientHandle )direct; } + + +// + diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 667179239..278f0b7ee 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -1187,6 +1187,8 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm //catch uninitialized cases serverStatusOut.m_type = CMD_INVALID_STATUS; + serverStatusOut.m_numDataStreamBytes = 0; + serverStatusOut.m_dataStream = 0; //consume the command switch (clientCmd.m_type) @@ -1244,7 +1246,8 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm } //9 floats per line: 3 floats for 'from', 3 floats for 'to' and 3 floats for 'color' - int maxNumLines = bufferSizeInBytes/(sizeof(float)*9)-1; + int bytesPerLine = (sizeof(float) * 9); + int maxNumLines = bufferSizeInBytes/bytesPerLine-1; if (startingLineIndex >m_data->m_remoteDebugDrawer->m_lines2.size()) { b3Warning("m_startingLineIndex exceeds total number of debug lines"); @@ -1277,7 +1280,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm } serverStatusOut.m_type = CMD_DEBUG_LINES_COMPLETED; - + serverStatusOut.m_numDataStreamBytes = numLines * bytesPerLine; serverStatusOut.m_sendDebugLinesArgs.m_numDebugLines = numLines; serverStatusOut.m_sendDebugLinesArgs.m_startingLineIndex = startingLineIndex; serverStatusOut.m_sendDebugLinesArgs.m_numRemainingDebugLines = m_data->m_remoteDebugDrawer->m_lines2.size()-(startingLineIndex+numLines); @@ -1327,6 +1330,8 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm float* depthBuffer = (float*)(bufferServerToClient+numRequestedPixels*4); int* segmentationMaskBuffer = (int*)(bufferServerToClient+numRequestedPixels*8); + serverStatusOut.m_numDataStreamBytes = numRequestedPixels * totalBytesPerPixel; + if ((clientCmd.m_updateFlags & ER_BULLET_HARDWARE_OPENGL)!=0) { m_data->m_guiHelper->copyCameraImageData(clientCmd.m_requestPixelDataArguments.m_viewMatrix, @@ -1368,6 +1373,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm } serverStatusOut.m_type = CMD_CAMERA_IMAGE_COMPLETED; + serverStatusOut.m_sendPixelDataArguments.m_numPixelsCopied = numPixelsCopied; serverStatusOut.m_sendPixelDataArguments.m_numRemainingPixels = numRemainingPixels - numPixelsCopied; serverStatusOut.m_sendPixelDataArguments.m_startingPixelIndex = startPixelIndex; @@ -1386,7 +1392,8 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm serverStatusOut.m_type = CMD_BODY_INFO_COMPLETED; serverStatusOut.m_dataStreamArguments.m_bodyUniqueId = sdfInfoArgs.m_bodyUniqueId; - serverStatusOut.m_dataStreamArguments.m_streamChunkLength = streamSizeInBytes; + serverStatusOut.m_numDataStreamBytes = streamSizeInBytes; + hasStatus = true; break; } @@ -1606,11 +1613,11 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm m_data->m_guiHelper->autogenerateGraphicsObjects(this->m_data->m_dynamicsWorld); serverStatusOut.m_type = CMD_URDF_LOADING_COMPLETED; - serverStatusOut.m_dataStreamArguments.m_streamChunkLength = 0; + if (m_data->m_urdfLinkNameMapper.size()) { - serverStatusOut.m_dataStreamArguments.m_streamChunkLength = m_data->m_urdfLinkNameMapper.at(m_data->m_urdfLinkNameMapper.size()-1)->m_memSerializer->getCurrentBufferSize(); + serverStatusOut.m_numDataStreamBytes = m_data->m_urdfLinkNameMapper.at(m_data->m_urdfLinkNameMapper.size()-1)->m_memSerializer->getCurrentBufferSize(); } serverStatusOut.m_dataStreamArguments.m_bodyUniqueId = bodyUniqueId; hasStatus = true; @@ -2583,7 +2590,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm serverCmd.m_sendContactPointArgs.m_startingContactPointIndex = clientCmd.m_requestContactPointArguments.m_startingContactPointIndex; serverCmd.m_sendContactPointArgs.m_numRemainingContactPoints = numContactPoints - clientCmd.m_requestContactPointArguments.m_startingContactPointIndex - serverCmd.m_sendContactPointArgs.m_numContactPointsCopied; - + serverCmd.m_numDataStreamBytes = totalBytesPerContact * serverCmd.m_sendContactPointArgs.m_numContactPointsCopied; serverCmd.m_type = CMD_CONTACT_POINT_INFORMATION_COMPLETED; //CMD_CONTACT_POINT_INFORMATION_FAILED, hasStatus = true; break; @@ -3006,7 +3013,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm serverCmd.m_sendVisualShapeArgs.m_numVisualShapesCopied = 1; serverCmd.m_sendVisualShapeArgs.m_startingVisualShapeIndex = clientCmd.m_requestVisualShapeDataArguments.m_startingVisualShapeIndex; serverCmd.m_sendVisualShapeArgs.m_bodyUniqueId = clientCmd.m_requestVisualShapeDataArguments.m_bodyUniqueId; - + serverCmd.m_numDataStreamBytes = sizeof(b3VisualShapeData)*serverCmd.m_sendVisualShapeArgs.m_numVisualShapesCopied; serverCmd.m_type =CMD_VISUAL_SHAPE_INFO_COMPLETED; hasStatus = true; break; diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.h b/examples/SharedMemory/PhysicsServerCommandProcessor.h index 2814d11dd..e271cdff6 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.h +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.h @@ -3,6 +3,8 @@ #include "LinearMath/btVector3.h" +#include "PhysicsCommandProcessorInterface.h" + struct SharedMemLines { btVector3 m_from; @@ -10,8 +12,10 @@ struct SharedMemLines btVector3 m_color; }; + + ///todo: naming. Perhaps PhysicsSdkCommandprocessor? -class PhysicsServerCommandProcessor +class PhysicsServerCommandProcessor : public PhysicsCommandProcessorInterface { struct PhysicsServerCommandProcessorInternalData* m_data; @@ -22,15 +26,15 @@ class PhysicsServerCommandProcessor protected: - - bool loadSdf(const char* fileName, char* bufferServerToClient, int bufferSizeInBytes, bool useMultiBody); + + bool loadSdf(const char* fileName, char* bufferServerToClient, int bufferSizeInBytes, bool useMultiBody); bool loadUrdf(const char* fileName, const class btVector3& pos, const class btQuaternion& orn, - bool useMultiBody, bool useFixedBase, int* bodyUniqueIdPtr, char* bufferServerToClient, int bufferSizeInBytes); + bool useMultiBody, bool useFixedBase, int* bodyUniqueIdPtr, char* bufferServerToClient, int bufferSizeInBytes); bool supportsJointMotor(class btMultiBody* body, int linkIndex); - + int createBodyInfoStream(int bodyUniqueId, char* bufferServerToClient, int bufferSizeInBytes); void deleteCachedInverseDynamicsBodies(); @@ -39,12 +43,30 @@ public: virtual ~PhysicsServerCommandProcessor(); void createJointMotors(class btMultiBody* body); - + virtual void createEmptyDynamicsWorld(); virtual void deleteDynamicsWorld(); - - virtual bool processCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes ); + virtual bool connect() + { + return true; + }; + + virtual void disconnect() {} + + virtual bool isConnected() const + { + return true; + } + + + + virtual bool processCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes); + + virtual bool receiveStatus(struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes) + { + return false; + }; virtual void renderScene(); virtual void physicsDebugDraw(int debugDrawFlags); diff --git a/examples/SharedMemory/SharedMemoryCommandProcessor.cpp b/examples/SharedMemory/SharedMemoryCommandProcessor.cpp new file mode 100644 index 000000000..406b9ae4f --- /dev/null +++ b/examples/SharedMemory/SharedMemoryCommandProcessor.cpp @@ -0,0 +1,216 @@ +#include "SharedMemoryCommandProcessor.h" + +#include "PosixSharedMemory.h" +#include "Win32SharedMemory.h" +#include "Bullet3Common/b3Logging.h" +#include "Bullet3Common/b3Scalar.h" + +#include "SharedMemoryBlock.h" + + +struct SharedMemoryCommandProcessorInternalData +{ + int m_sharedMemoryKey; + bool m_isConnected; + SharedMemoryInterface* m_sharedMemory; + bool m_ownsSharedMemory; + bool m_verboseOutput; + bool m_waitingForServer; + SharedMemoryStatus m_lastServerStatus; + SharedMemoryBlock* m_testBlock1; + + + SharedMemoryCommandProcessorInternalData() + :m_sharedMemoryKey(SHARED_MEMORY_KEY), + m_isConnected(false), + m_sharedMemory(0), + m_ownsSharedMemory(false), + m_verboseOutput(false), + m_waitingForServer(false), + m_testBlock1(0) + { + + } +}; + +SharedMemoryCommandProcessor::SharedMemoryCommandProcessor() +{ + m_data = new SharedMemoryCommandProcessorInternalData; + m_data->m_sharedMemoryKey = SHARED_MEMORY_KEY; +#ifdef _WIN32 + m_data->m_sharedMemory = new Win32SharedMemoryClient(); +#else + m_data->m_sharedMemory = new PosixSharedMemory(); +#endif + m_data->m_ownsSharedMemory = true; + + +} + +SharedMemoryCommandProcessor::~SharedMemoryCommandProcessor() +{ + if (m_data->m_isConnected) + { + disconnect(); + } + if (m_data->m_ownsSharedMemory) + { + delete m_data->m_sharedMemory; + } + delete m_data; + +} + +bool SharedMemoryCommandProcessor::connect() +{ + + if (m_data->m_isConnected) + return true; + + bool allowCreation = false; + m_data->m_testBlock1 = (SharedMemoryBlock*)m_data->m_sharedMemory->allocateSharedMemory( + m_data->m_sharedMemoryKey, SHARED_MEMORY_SIZE, allowCreation); + + if (m_data->m_testBlock1) { + if (m_data->m_testBlock1->m_magicId != SHARED_MEMORY_MAGIC_NUMBER) { + b3Error("Error: please start server before client\n"); + m_data->m_sharedMemory->releaseSharedMemory(m_data->m_sharedMemoryKey, + SHARED_MEMORY_SIZE); + m_data->m_testBlock1 = 0; + return false; + } + else { + if (m_data->m_verboseOutput) { + b3Printf("Connected to existing shared memory, status OK.\n"); + } + m_data->m_isConnected = true; + } + } + else { + b3Error("Cannot connect to shared memory"); + return false; + } + return true; + +} + +void SharedMemoryCommandProcessor::disconnect() +{ + if (m_data->m_isConnected && m_data->m_sharedMemory) + { + m_data->m_sharedMemory->releaseSharedMemory(m_data->m_sharedMemoryKey, SHARED_MEMORY_SIZE); + } + m_data->m_isConnected = false; + +} + +bool SharedMemoryCommandProcessor::isConnected() const +{ + return m_data->m_isConnected; +} + + +bool SharedMemoryCommandProcessor::processCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes) +{ + if (!m_data->m_waitingForServer) { + if (&m_data->m_testBlock1->m_clientCommands[0] != &clientCmd) { + m_data->m_testBlock1->m_clientCommands[0] = clientCmd; + } + m_data->m_testBlock1->m_numClientCommands++; + m_data->m_waitingForServer = true; + } + + return false; +} + +bool SharedMemoryCommandProcessor::receiveStatus(struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes) +{ + SharedMemoryStatus* stat = 0; + + m_data->m_lastServerStatus.m_dataStream = 0; + m_data->m_lastServerStatus.m_numDataStreamBytes = 0; + + if (!m_data->m_testBlock1) + { + //m_data->m_lastServerStatus.m_type = CMD_SHARED_MEMORY_NOT_INITIALIZED; + //return &m_data->m_lastServerStatus; + //serverStatusOut = m_data->m_lastServerStatus; + return false; + } + + if (!m_data->m_waitingForServer) { + return false; + } + + if (m_data->m_testBlock1->m_magicId != SHARED_MEMORY_MAGIC_NUMBER) + { + //m_data->m_lastServerStatus.m_type = CMD_SHARED_MEMORY_NOT_INITIALIZED; + //return &m_data->m_lastServerStatus; + return false; + } + + if (m_data->m_testBlock1->m_numServerCommands > + m_data->m_testBlock1->m_numProcessedServerCommands) + { + b3Assert(m_data->m_testBlock1->m_numServerCommands == + m_data->m_testBlock1->m_numProcessedServerCommands + 1); + + const SharedMemoryStatus& serverCmd = m_data->m_testBlock1->m_serverCommands[0]; + m_data->m_lastServerStatus = serverCmd; + m_data->m_lastServerStatus.m_dataStream = m_data->m_testBlock1->m_bulletStreamDataServerToClientRefactor; + + for (int i = 0; i < m_data->m_lastServerStatus.m_numDataStreamBytes; i++) + { + bufferServerToClient[i] = m_data->m_testBlock1->m_bulletStreamDataServerToClientRefactor[i]; + } + + m_data->m_testBlock1->m_numProcessedServerCommands++; + // we don't have more than 1 command outstanding (in total, either server or client) + b3Assert(m_data->m_testBlock1->m_numProcessedServerCommands == + m_data->m_testBlock1->m_numServerCommands); + + if (m_data->m_testBlock1->m_numServerCommands == + m_data->m_testBlock1->m_numProcessedServerCommands) { + m_data->m_waitingForServer = false; + } + else { + m_data->m_waitingForServer = true; + } + + serverStatusOut = m_data->m_lastServerStatus; + + return true; + } + return false; +} + +void SharedMemoryCommandProcessor::renderScene() +{ +} + +void SharedMemoryCommandProcessor::physicsDebugDraw(int debugDrawFlags) +{ +} + +void SharedMemoryCommandProcessor::setGuiHelper(struct GUIHelperInterface* guiHelper) +{ +} + +void SharedMemoryCommandProcessor::setSharedMemoryInterface(class SharedMemoryInterface* sharedMem) +{ + if (m_data->m_sharedMemory && m_data->m_ownsSharedMemory) + { + delete m_data->m_sharedMemory; + } + m_data->m_ownsSharedMemory = false; + m_data->m_sharedMemory = sharedMem; + +} + + +void SharedMemoryCommandProcessor::setSharedMemoryKey(int key) +{ + m_data->m_sharedMemoryKey = key; +} + + diff --git a/examples/SharedMemory/SharedMemoryCommandProcessor.h b/examples/SharedMemory/SharedMemoryCommandProcessor.h new file mode 100644 index 000000000..bec9e614f --- /dev/null +++ b/examples/SharedMemory/SharedMemoryCommandProcessor.h @@ -0,0 +1,37 @@ +#ifndef SHARED_MEMORY_COMMAND_PROCESSOR_H +#define SHARED_MEMORY_COMMAND_PROCESSOR_H + +#include "PhysicsCommandProcessorInterface.h" + +class SharedMemoryCommandProcessor : public PhysicsCommandProcessorInterface +{ + + struct SharedMemoryCommandProcessorInternalData* m_data; + +public: + SharedMemoryCommandProcessor(); + + virtual ~SharedMemoryCommandProcessor(); + + virtual bool connect(); + + virtual void disconnect(); + + virtual bool isConnected() const; + + virtual bool processCommand(const struct SharedMemoryCommand& clientCmd, struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes); + + virtual bool receiveStatus(struct SharedMemoryStatus& serverStatusOut, char* bufferServerToClient, int bufferSizeInBytes); + + virtual void renderScene(); + virtual void physicsDebugDraw(int debugDrawFlags); + virtual void setGuiHelper(struct GUIHelperInterface* guiHelper); + + void setSharedMemoryInterface(class SharedMemoryInterface* sharedMem); + void setSharedMemoryKey(int key); + + +}; + +#endif //SHARED_MEMORY_COMMAND_PROCESSOR_H + diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 0b7f325f8..3d58789bc 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -90,7 +90,6 @@ struct UrdfArgs struct BulletDataStreamArgs { char m_bulletFileName[MAX_FILENAME_LENGTH]; - int m_streamChunkLength; int m_bodyUniqueId; }; @@ -508,6 +507,10 @@ struct SharedMemoryStatus smUint64_t m_timeStamp; int m_sequenceNumber; + //m_streamBytes is only for internal purposes + int m_numDataStreamBytes; + char* m_dataStream; + union { struct BulletDataStreamArgs m_dataStreamArguments; diff --git a/examples/SharedMemory/premake4.lua b/examples/SharedMemory/premake4.lua index 2215cfbe0..2bbf3b569 100644 --- a/examples/SharedMemory/premake4.lua +++ b/examples/SharedMemory/premake4.lua @@ -42,6 +42,14 @@ myfiles = "PhysicsLoopBack.h", "PhysicsLoopBackC_API.cpp", "PhysicsLoopBackC_API.h", + "PhysicsClientSharedMemory_C_API.cpp", + "PhysicsClientSharedMemory_C_API.h", + "PhysicsClientSharedMemory2_C_API.cpp", + "PhysicsClientSharedMemory2_C_API.h", + "PhysicsClientSharedMemory2.cpp", + "PhysicsClientSharedMemory2.h", + "SharedMemoryCommandProcessor.cpp", + "SharedMemoryCommandProcessor.h", "PhysicsServerCommandProcessor.cpp", "PhysicsServerCommandProcessor.h", "TinyRendererVisualShapeConverter.cpp", @@ -288,4 +296,7 @@ if os.is("Windows") then end -end \ No newline at end of file +end + + +include "udp" diff --git a/examples/SharedMemory/udp/main.cpp b/examples/SharedMemory/udp/main.cpp new file mode 100644 index 000000000..d653b34fd --- /dev/null +++ b/examples/SharedMemory/udp/main.cpp @@ -0,0 +1,187 @@ +/* server.cpp */ +#include +#include +#include "SharedMemoryCommandProcessor.h" +#include "SharedMemoryCommands.h" +#include "Bullet3Common/b3AlignedObjectArray.h" +#include "PhysicsServerCommandProcessor.h" + +void MySerializeInt(unsigned int sz, unsigned char* output) +{ + unsigned int tmp = sz; + output[0] = tmp & 255; + tmp = tmp >> 8; + output[1] = tmp & 255; + tmp = tmp >> 8; + output[2] = tmp & 255; + tmp = tmp >> 8; + output[3] = tmp & 255; +} + + + +int main(int argc, char *argv[]) +{ + unsigned char buf[4]; + + + SharedMemoryCommandProcessor* sm = new SharedMemoryCommandProcessor; + +// PhysicsDirect* sm = new PhysicsDirect(sdk); + + //PhysicsClientSharedMemory* sm = new PhysicsClientSharedMemory(); + + bool isPhysicsClientConnected = sm->connect(); + + if (isPhysicsClientConnected) + { + + ENetAddress address; + ENetHost *server; + ENetEvent event; + int serviceResult; + + puts("Starting server"); + + if (enet_initialize() != 0) + { + puts("Error initialising enet"); + exit(EXIT_FAILURE); + } + + + /* Bind the server to the default localhost. */ + /* A specific host address can be specified by */ + /* enet_address_set_host (& address, "x.x.x.x"); */ + address.host = ENET_HOST_ANY; + /* Bind the server to port 1234. */ + address.port = 1234; + + server = enet_host_create(&address, + 32, /* number of clients */ + 2, /* number of channels */ + 0, /* Any incoming bandwith */ + 0); /* Any outgoing bandwith */ + + if (server == NULL) + { + puts("Could not create server host"); + exit(EXIT_FAILURE); + } + + + while (true) + { + serviceResult = 1; + + /* Keep doing host_service until no events are left */ + while (serviceResult > 0) + { + /* Wait up to 1000 milliseconds for an event. */ + serviceResult = enet_host_service(server, &event, 0); + if (serviceResult > 0) + { + + switch (event.type) + { + case ENET_EVENT_TYPE_CONNECT: + printf("A new client connected from %x:%u.\n", + event.peer->address.host, + event.peer->address.port); + + /* Store any relevant client information here. */ + event.peer->data = (void*)"Client information"; + + break; + + case ENET_EVENT_TYPE_RECEIVE: + printf("A packet of length %u containing '%s' was " + "received from %s on channel %u.\n", + event.packet->dataLength, + event.packet->data, + event.peer->data, + event.channelID); + + if (event.packet->dataLength == sizeof(SharedMemoryCommand)) + { + SharedMemoryCommand* cmdPtr = (SharedMemoryCommand*)event.packet->data; + SharedMemoryStatus serverStatus; + b3AlignedObjectArray buffer; + buffer.resize(SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); + + bool hasStatus = sm->processCommand(*cmdPtr,serverStatus, &buffer[0], buffer.size()); + + int timeout = 1024 * 1024 * 1024; + while ((!hasStatus) && (timeout-- > 0)) + { + hasStatus = sm->receiveStatus(serverStatus, &buffer[0], buffer.size()); + + } + printf("buffer.size = %d\n", buffer.size()); + printf("serverStatus.m_numDataStreamBytes = %d\n", serverStatus.m_numDataStreamBytes); + if (hasStatus) + { + //create packetData with [int packetSizeInBytes, status, streamBytes) + unsigned char* statBytes = (unsigned char*)&serverStatus; + b3AlignedObjectArray packetData; + packetData.resize(4 + sizeof(SharedMemoryStatus) + serverStatus.m_numDataStreamBytes); + int sz = packetData.size(); + int curPos = 0; + + MySerializeInt(sz, &packetData[curPos]); + curPos += 4; + for (int i = 0; i < sizeof(SharedMemoryStatus); i++) + { + packetData[i + curPos] = statBytes[i]; + } + curPos += sizeof(SharedMemoryStatus); + + for (int i = 0; i < serverStatus.m_numDataStreamBytes; i++) + { + packetData[i + curPos] = serverStatus.m_dataStream[i]; + } + + ENetPacket *packet = enet_packet_create(&packetData[0], packetData.size() , ENET_PACKET_FLAG_RELIABLE); + //enet_peer_send(peer, 0, packet); + + enet_host_broadcast(server, 0, packet); + } + } + else + { + printf("received packet with unknown contents\n"); + } + + + /* Tell all clients about this message */ + //enet_host_broadcast(server, 0, event.packet); + + break; + + case ENET_EVENT_TYPE_DISCONNECT: + printf("%s disconnected.\n", event.peer->data); + + /* Reset the peer's client information. */ + + event.peer->data = NULL; + + break; + } + } + else if (serviceResult > 0) + { + puts("Error with servicing the server"); + exit(EXIT_FAILURE); + } + } + + } + + enet_host_destroy(server); + enet_deinitialize(); + } + delete sm; + + return 0; + +} diff --git a/examples/SharedMemory/udp/premake4.lua b/examples/SharedMemory/udp/premake4.lua new file mode 100644 index 000000000..852dfc638 --- /dev/null +++ b/examples/SharedMemory/udp/premake4.lua @@ -0,0 +1,46 @@ + +project ("App_PhysicsServerUDP") + + language "C++" + + kind "ConsoleApp" + + includedirs {"../../ThirdPartyLibs/enet/include","../../../src",".."} + + if os.is("Windows") then + defines { "WIN32" } + + links {"Ws2_32","Winmm"} + end + if os.is("Linux") then + end + if os.is("MacOSX") then + end + + + links { + "enet", + "BulletFileLoader", + "Bullet3Common", + "LinearMath" + } + + files { + "main.cpp", + "../PhysicsClient.cpp", + "../PhysicsClient.h", + "../PhysicsDirect.cpp", + "../PhysicsDirect.h", + "../PhysicsCommandProcessorInterface.h", + "../SharedMemoryCommandProcessor.cpp", + "../SharedMemoryCommandProcessor.h", + "../PhysicsClientC_API.cpp", + "../PhysicsClientC_API.h", + "../Win32SharedMemory.cpp", + "../Win32SharedMemory.h", + "../PosixSharedMemory.cpp", + "../PosixSharedMemory.h", + "../../Utils/b3ResourcePath.cpp", + "../../Utils/b3ResourcePath.h", + } + diff --git a/examples/StandaloneMain/hellovr_opengl_main.cpp b/examples/StandaloneMain/hellovr_opengl_main.cpp index 89b8cfe29..52b1574f3 100644 --- a/examples/StandaloneMain/hellovr_opengl_main.cpp +++ b/examples/StandaloneMain/hellovr_opengl_main.cpp @@ -844,13 +844,13 @@ void CMainApplication::RenderFrame() // happen right before and after the vsync causing all kinds of jittering issues. This glFinish() // appears to clear that up. Temporary fix while I try to get nvidia to investigate this problem. // 1/29/2014 mikesart - glFinish(); + //glFinish(); } // SwapWindow { B3_PROFILE("m_app->swapBuffer"); - m_app->swapBuffer(); +// m_app->swapBuffer(); //SDL_GL_SwapWindow( m_pWindow ); } diff --git a/examples/ThirdPartyLibs/enet/premake4.lua b/examples/ThirdPartyLibs/enet/premake4.lua index 522db3431..05390e766 100644 --- a/examples/ThirdPartyLibs/enet/premake4.lua +++ b/examples/ThirdPartyLibs/enet/premake4.lua @@ -14,8 +14,7 @@ files{"unix.c"} end - targetdir "../../../lib" - + includedirs { ".","include" } diff --git a/examples/pybullet/CMakeLists.txt b/examples/pybullet/CMakeLists.txt index dbac56750..ccde6a85e 100644 --- a/examples/pybullet/CMakeLists.txt +++ b/examples/pybullet/CMakeLists.txt @@ -3,6 +3,7 @@ INCLUDE_DIRECTORIES( ${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/examples ${BULLET_PHYSICS_SOURCE_DIR}/examples/ThirdPartyLibs + ${BULLET_PHYSICS_SOURCE_DIR}/examples/ThirdPartyLibs/enet/include ${PYTHON_INCLUDE_DIRS} ) IF(BUILD_PYBULLET_NUMPY) @@ -16,7 +17,7 @@ SET(pybullet_SRCS ../../examples/SharedMemory/IKTrajectoryHelper.cpp ../../examples/SharedMemory/IKTrajectoryHelper.h ../../examples/ExampleBrowser/InProcessExampleBrowser.cpp - ../../examples/SharedMemory/TinyRendererVisualShapeConverter.cpp + ../../examples/SharedMemory/TinyRendererVisualShapeConverter.cpp ../../examples/SharedMemory/TinyRendererVisualShapeConverter.h ../../examples/OpenGLWindow/SimpleCamera.cpp ../../examples/OpenGLWindow/SimpleCamera.h @@ -42,6 +43,9 @@ SET(pybullet_SRCS ../../examples/SharedMemory/PhysicsServerCommandProcessor.h ../../examples/SharedMemory/PhysicsClientSharedMemory.cpp ../../examples/SharedMemory/PhysicsClientSharedMemory.h + ../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp + ../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.h + ../../examples/SharedMemory/PhysicsClientC_API.cpp ../../examples/SharedMemory/PhysicsClientC_API.h ../../examples/SharedMemory/Win32SharedMemory.cpp @@ -69,20 +73,55 @@ SET(pybullet_SRCS ../../examples/MultiThreading/b3PosixThreadSupport.cpp ../../examples/MultiThreading/b3Win32ThreadSupport.cpp ../../examples/MultiThreading/b3ThreadSupportInterface.cpp + ) IF(WIN32) -LINK_LIBRARIES( + LINK_LIBRARIES( ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ) - + IF(BUILD_PYBULLET_ENET) + ADD_DEFINITIONS(-DWIN32 -DBT_ENABLE_ENET) + ENDIF(BUILD_PYBULLET_ENET) ENDIF(WIN32) -ADD_LIBRARY(pybullet SHARED ${pybullet_SRCS}) + +IF(BUILD_PYBULLET_ENET) + ADD_LIBRARY(pybullet SHARED ${pybullet_SRCS} + ../../examples/SharedMemory/PhysicsClientUDP.cpp + ../../examples/SharedMemory/PhysicsClientUDP_C_API.cpp + ../../examples/SharedMemory/PhysicsClientUDP.h + ../../examples/SharedMemory/PhysicsClientUDP_C_API.h + ../../examples/ThirdPartyLibs/enet/win32.c + ../../examples/ThirdPartyLibs/enet/unix.c + ../../examples/ThirdPartyLibs/enet/callbacks.c + ../../examples/ThirdPartyLibs/enet/compress.c + ../../examples/ThirdPartyLibs/enet/host.c + ../../examples/ThirdPartyLibs/enet/list.c + ../../examples/ThirdPartyLibs/enet/packet.c + ../../examples/ThirdPartyLibs/enet/peer.c + ../../examples/ThirdPartyLibs/enet/protocol.c + ) +ELSE(BUILD_PYBULLET_ENET) + ADD_LIBRARY(pybullet SHARED ${pybullet_SRCS}) +ENDIF(BUILD_PYBULLET_ENET) SET_TARGET_PROPERTIES(pybullet PROPERTIES VERSION ${BULLET_VERSION}) SET_TARGET_PROPERTIES(pybullet PROPERTIES SOVERSION ${BULLET_VERSION}) - -TARGET_LINK_LIBRARIES(pybullet BulletExampleBrowserLib BulletFileLoader BulletWorldImporter BulletSoftBody BulletDynamics BulletCollision BulletInverseDynamicsUtils BulletInverseDynamics LinearMath OpenGLWindow gwen BussIK Bullet3Common ${PYTHON_LIBRARIES}) +SET_TARGET_PROPERTIES(pybullet PROPERTIES DEBUG_POSTFIX "_d") + + +IF(WIN32) + IF(BUILD_PYBULLET_ENET) + TARGET_LINK_LIBRARIES(pybullet ws2_32 ) + ENDIF(BUILD_PYBULLET_ENET) + + SET_TARGET_PROPERTIES(pybullet PROPERTIES SUFFIX ".pyd" ) +ENDIF(WIN32) + + + + +TARGET_LINK_LIBRARIES(pybullet ws2_32 BulletExampleBrowserLib BulletFileLoader BulletWorldImporter BulletSoftBody BulletDynamics BulletCollision BulletInverseDynamicsUtils BulletInverseDynamics LinearMath OpenGLWindow gwen BussIK Bullet3Common ${PYTHON_LIBRARIES}) diff --git a/examples/pybullet/premake4.lua b/examples/pybullet/premake4.lua index 6f684a331..86ed39611 100644 --- a/examples/pybullet/premake4.lua +++ b/examples/pybullet/premake4.lua @@ -33,12 +33,37 @@ project ("pybullet") } end +if not _OPTIONS["no-enet"] then + + includedirs {"../../examples/ThirdPartyLibs/enet/include"} + + if os.is("Windows") then + defines { "WIN32" } + links {"Ws2_32","Winmm"} + end + if os.is("Linux") then + end + if os.is("MacOSX") then + end + + links {"enet"} + + files { + "../../examples/SharedMemory/PhysicsClientUDP.cpp", + "../../examples/SharedMemory/PhysicsClientUDP.h", + "../../examples/SharedMemory/PhysicsClientUDP_C_API.cpp", + "../../examples/SharedMemory/PhysicsClientUDP_C_API.h", + } + defines {"BT_ENABLE_ENET"} + end + + files { "pybullet.c", "../../examples/SharedMemory/IKTrajectoryHelper.cpp", "../../examples/SharedMemory/IKTrajectoryHelper.h", "../../examples/ExampleBrowser/InProcessExampleBrowser.cpp", - "../../examples/SharedMemory/TinyRendererVisualShapeConverter.cpp", + "../../examples/SharedMemory/TinyRendererVisualShapeConverter.cpp", "../../examples/SharedMemory/TinyRendererVisualShapeConverter.h", "../../examples/OpenGLWindow/SimpleCamera.cpp", "../../examples/OpenGLWindow/SimpleCamera.h", @@ -64,6 +89,8 @@ project ("pybullet") "../../examples/SharedMemory/PhysicsServerCommandProcessor.h", "../../examples/SharedMemory/PhysicsClientSharedMemory.cpp", "../../examples/SharedMemory/PhysicsClientSharedMemory.h", + "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp", + "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.h", "../../examples/SharedMemory/PhysicsClientC_API.cpp", "../../examples/SharedMemory/PhysicsClientC_API.h", "../../examples/SharedMemory/Win32SharedMemory.cpp", diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 744340f1e..394ddc6a3 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -1,7 +1,9 @@ #include "../SharedMemory/PhysicsClientC_API.h" #include "../SharedMemory/PhysicsDirectC_API.h" #include "../SharedMemory/SharedMemoryInProcessPhysicsC_API.h" - +#ifdef BT_ENABLE_ENET +#include "../SharedMemory/PhysicsClientUDP_C_API.h" +#endif //BT_ENABLE_ENET #ifdef __APPLE__ #include @@ -22,6 +24,7 @@ enum eCONNECT_METHOD { eCONNECT_GUI = 1, eCONNECT_DIRECT = 2, eCONNECT_SHARED_MEMORY = 3, + eCONNECT_UDP = 4, }; static PyObject* SpamError; @@ -60,8 +63,8 @@ static PyObject* pybullet_connectPhysicsServer(PyObject* self, PyObject* args) { int method = eCONNECT_GUI; if (!PyArg_ParseTuple(args, "i", &method)) { PyErr_SetString(SpamError, - "connectPhysicsServer expected argument eCONNECT_GUI, " - "eCONNECT_DIRECT or eCONNECT_SHARED_MEMORY"); + "connectPhysicsServer expected argument GUI, " + "DIRECT, SHARED_MEMORY or UDP"); return NULL; } @@ -85,6 +88,18 @@ static PyObject* pybullet_connectPhysicsServer(PyObject* self, PyObject* args) { sm = b3ConnectSharedMemory(SHARED_MEMORY_KEY); break; } + case eCONNECT_UDP: + { +#ifdef BT_ENABLE_ENET + + sm = b3ConnectPhysicsUDP("localhost", 1234); +#else + PyErr_SetString(SpamError, "UDP is not enabled in this pybullet build"); + return NULL; +#endif //BT_ENABLE_ENET + + break; + } default: { PyErr_SetString(SpamError, "connectPhysicsServer unexpected argument"); @@ -2401,6 +2416,8 @@ initpybullet(void) eCONNECT_SHARED_MEMORY); // user read PyModule_AddIntConstant(m, "DIRECT", eCONNECT_DIRECT); // user read PyModule_AddIntConstant(m, "GUI", eCONNECT_GUI); // user read + PyModule_AddIntConstant(m, "UDP", eCONNECT_UDP); // user read + PyModule_AddIntConstant(m, "TORQUE_CONTROL", CONTROL_MODE_TORQUE); PyModule_AddIntConstant(m, "VELOCITY_CONTROL", diff --git a/test/SharedMemory/CMakeLists.txt b/test/SharedMemory/CMakeLists.txt index 8ece789cc..52297594c 100644 --- a/test/SharedMemory/CMakeLists.txt +++ b/test/SharedMemory/CMakeLists.txt @@ -41,7 +41,10 @@ ENDIF() ../../examples/SharedMemory/PhysicsServerCommandProcessor.h ../../examples/SharedMemory/PhysicsClientSharedMemory.cpp ../../examples/SharedMemory/PhysicsClientSharedMemory.h - ../../examples/SharedMemory/PhysicsClientC_API.cpp + ../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp + ../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.h + + ../../examples/SharedMemory/PhysicsClientC_API.cpp ../../examples/SharedMemory/PhysicsClientC_API.h ../../examples/SharedMemory/PhysicsLoopBack.cpp ../../examples/SharedMemory/PhysicsLoopBack.h diff --git a/test/SharedMemory/premake4.lua b/test/SharedMemory/premake4.lua index 1974ba471..ca48cfea0 100644 --- a/test/SharedMemory/premake4.lua +++ b/test/SharedMemory/premake4.lua @@ -17,6 +17,8 @@ project ("Test_SharedMemoryPhysicsClient") "../../examples/SharedMemory/PhysicsClient.h", "../../examples/SharedMemory/PhysicsClientSharedMemory.cpp", "../../examples/SharedMemory/PhysicsClientSharedMemory.h", + "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp", + "../../examples/SharedMemory/PhysicsClientSharedMemory_C_API.h", "../../examples/SharedMemory/PhysicsClientC_API.cpp", "../../examples/SharedMemory/PhysicsClientC_API.h", "../../examples/SharedMemory/Win32SharedMemory.cpp", diff --git a/test/SharedMemory/test.c b/test/SharedMemory/test.c index c366ab3a5..a1a6591d8 100644 --- a/test/SharedMemory/test.c +++ b/test/SharedMemory/test.c @@ -3,6 +3,10 @@ #include "SharedMemory/PhysicsClientC_API.h" #endif //PHYSICS_SHARED_MEMORY +#ifdef PHYSICS_UDP +#include "SharedMemory/PhysicsClientUDP_C_API.h" +#endif//PHYSICS_UDP + #ifdef PHYSICS_LOOP_BACK #include "SharedMemory/PhysicsLoopBackC_API.h" #endif //PHYSICS_LOOP_BACK @@ -224,7 +228,7 @@ void testSharedMemory(b3PhysicsClientHandle sm) #endif } ///perform some simulation steps for testing - for ( i=0;i<100;i++) + for ( i=0;i<10000;i++) { b3SharedMemoryStatusHandle statusHandle; int statusType; @@ -319,11 +323,17 @@ int main(int argc, char* argv[]) b3PhysicsClientHandle sm = b3CreateInProcessPhysicsServerAndConnect(argc,argv); #endif //__APPLE__ #endif + #ifdef PHYSICS_SHARED_MEMORY b3PhysicsClientHandle sm = b3ConnectSharedMemory(SHARED_MEMORY_KEY); #endif //PHYSICS_SHARED_MEMORY +#ifdef PHYSICS_UDP + b3PhysicsClientHandle sm = b3ConnectPhysicsUDP("localhost",1234); +#endif //PHYSICS_UDP + testSharedMemory(sm); } #endif + diff --git a/test/enet/chat/client/main.cpp b/test/enet/chat/client/main.cpp new file mode 100644 index 000000000..59565f464 --- /dev/null +++ b/test/enet/chat/client/main.cpp @@ -0,0 +1,165 @@ + +/* client.cpp */ +#include +#include +#include + + +int main(int argc, char* argv[]) { + ENetHost *client; + ENetAddress address; + ENetPeer *peer; + ENetEvent event; + char message[1024]; + int serviceResult; + + puts("Starting client"); + + if (enet_initialize() != 0) { + fprintf(stderr, "Error initialising enet"); + exit(EXIT_FAILURE); + + } + + client = enet_host_create(NULL, /* create a client host */ + 1, /* number of clients */ + 2, /* number of channels */ + 57600 / 8, /* incoming bandwith */ + 14400 / 8); /* outgoing bandwith */ + + if (client == NULL) { + fprintf(stderr, "Could not create client host"); + exit(EXIT_FAILURE); + + } + + + enet_address_set_host(&address, "localhost"); + address.port = 1234; + + peer = enet_host_connect(client, + &address, /* address to connect to */ + 2, /* number of channels */ + 0); /* user data supplied to + the receiving host */ + + if (peer == NULL) { + fprintf(stderr, "No available peers for initiating an ENet " + "connection.\n"); + exit(EXIT_FAILURE); + + } + + + /* Try to connect to server within 5 seconds */ + if (enet_host_service(client, &event, 5000) > 0 && + event.type == ENET_EVENT_TYPE_CONNECT) + { + puts("Connection to server succeeded."); + } + else + { + /* Either the 5 seconds are up or a disconnect event was */ + /* received. Reset the peer in the event the 5 seconds */ + /* had run out without any significant event. */ + enet_peer_reset(peer); + + fprintf(stderr, "Connection to server failed."); + exit(EXIT_FAILURE); + } + + while (true) + { + serviceResult = 1; + + /* Keep doing host_service until no events are left */ + while (serviceResult > 0) + { + serviceResult = enet_host_service(client, &event, 0); + + if (serviceResult > 0) + { + switch (event.type) + { + case ENET_EVENT_TYPE_CONNECT: + printf("A new client connected from %x:%u.\n", + event.peer->address.host, + event.peer->address.port); + + event.peer->data = (void*)"New User"; + break; + + case ENET_EVENT_TYPE_RECEIVE: + printf("A packet of length %u containing '%s' was " + "received from %s on channel %u.\n", + event.packet->dataLength, + event.packet->data, + event.peer->data, + event.channelID); + + /* Clean up the packet now that we're done using it. + > */ + enet_packet_destroy(event.packet); + + break; + + case ENET_EVENT_TYPE_DISCONNECT: + printf("%s disconected.\n", event.peer->data); + + break; + } + } + else if (serviceResult > 0) + { + puts("Error with servicing the client"); + exit(EXIT_FAILURE); + } + + } + + + printf("Say> "); + gets_s(message, 1024); + + if (strcmp(message, "exit") == 0 || + strcmp(message, "quit") == 0) { + break; + + } + + if (strlen(message) > 0) { + ENetPacket *packet = enet_packet_create(message, strlen + (message) + 1, ENET_PACKET_FLAG_RELIABLE); + enet_peer_send(peer, 0, packet); + + } + + } + + enet_peer_disconnect(peer, 0); + + /* Allow up to 3 seconds for the disconnect to succeed */ + /* and drop any packets received packets */ + while (enet_host_service(client, &event, 3000) > 0) + { + + switch (event.type) + { + case ENET_EVENT_TYPE_RECEIVE: + enet_packet_destroy(event.packet); + break; + + case ENET_EVENT_TYPE_DISCONNECT: + puts("Disconnection succeeded."); + break; + } + } + + + enet_host_destroy(client); + enet_deinitialize(); + + return 0; + + +} diff --git a/test/enet/client/premake4.lua b/test/enet/chat/client/premake4.lua similarity index 70% rename from test/enet/client/premake4.lua rename to test/enet/chat/client/premake4.lua index 2a2327f24..24a71d6df 100644 --- a/test/enet/client/premake4.lua +++ b/test/enet/chat/client/premake4.lua @@ -1,12 +1,12 @@ -project ("Test_enet_client") +project ("Test_enet_chat_client") language "C++" kind "ConsoleApp" - includedirs {"../../../examples/ThirdPartyLibs/enet/include"} + includedirs {"../../../../examples/ThirdPartyLibs/enet/include"} if os.is("Windows") then defines { "WIN32" } diff --git a/test/enet/chat/server/main.cpp b/test/enet/chat/server/main.cpp new file mode 100644 index 000000000..cc15bd6a6 --- /dev/null +++ b/test/enet/chat/server/main.cpp @@ -0,0 +1,103 @@ +/* server.cpp */ +#include +#include + +int main(int argc, char *argv[]) +{ + ENetAddress address; + ENetHost *server; + ENetEvent event; + int serviceResult; + + puts("Starting server"); + + if (enet_initialize() != 0) + { + puts("Error initialising enet"); + exit(EXIT_FAILURE); + } + + + /* Bind the server to the default localhost. */ + /* A specific host address can be specified by */ + /* enet_address_set_host (& address, "x.x.x.x"); */ + address.host = ENET_HOST_ANY; + /* Bind the server to port 1234. */ + address.port = 1234; + + server = enet_host_create(&address, + 32, /* number of clients */ + 2, /* number of channels */ + 0, /* Any incoming bandwith */ + 0); /* Any outgoing bandwith */ + + if (server == NULL) + { + puts("Could not create server host"); + exit(EXIT_FAILURE); + } + + + while (true) + { + serviceResult = 1; + + /* Keep doing host_service until no events are left */ + while (serviceResult > 0) + { + /* Wait up to 1000 milliseconds for an event. */ + serviceResult = enet_host_service(server, &event, 1000); + + if (serviceResult > 0) + { + + switch (event.type) + { + case ENET_EVENT_TYPE_CONNECT: + printf("A new client connected from %x:%u.\n", + event.peer->address.host, + event.peer->address.port); + + /* Store any relevant client information here. */ + event.peer->data = (void*)"Client information"; + + break; + + case ENET_EVENT_TYPE_RECEIVE: + printf("A packet of length %u containing '%s' was " + "received from %s on channel %u.\n", + event.packet->dataLength, + event.packet->data, + event.peer->data, + event.channelID); + + /* Tell all clients about this message */ + enet_host_broadcast(server, 0, event.packet); + + break; + + case ENET_EVENT_TYPE_DISCONNECT: + printf("%s disconected.\n", event.peer->data); + + /* Reset the peer's client information. */ + + event.peer->data = NULL; + + break; + } + } + else if (serviceResult > 0) + { + puts("Error with servicing the server"); + exit(EXIT_FAILURE); + } + } + + } + + enet_host_destroy(server); + enet_deinitialize(); + + return 0; + +} diff --git a/test/enet/server/premake4.lua b/test/enet/chat/server/premake4.lua similarity index 70% rename from test/enet/server/premake4.lua rename to test/enet/chat/server/premake4.lua index 50f1c9b16..2069c2f01 100644 --- a/test/enet/server/premake4.lua +++ b/test/enet/chat/server/premake4.lua @@ -1,12 +1,12 @@ -project ("Test_enet_server") +project ("Test_enet_chat_server") language "C++" kind "ConsoleApp" - includedirs {"../../../examples/ThirdPartyLibs/enet/include"} + includedirs {"../../../../examples/ThirdPartyLibs/enet/include"} if os.is("Windows") then defines { "WIN32" } diff --git a/test/enet/client/main.cpp b/test/enet/nat_punchthrough/client/main.cpp similarity index 100% rename from test/enet/client/main.cpp rename to test/enet/nat_punchthrough/client/main.cpp diff --git a/test/enet/nat_punchthrough/client/premake4.lua b/test/enet/nat_punchthrough/client/premake4.lua new file mode 100644 index 000000000..feabb3429 --- /dev/null +++ b/test/enet/nat_punchthrough/client/premake4.lua @@ -0,0 +1,25 @@ + + +project ("Test_enet_nat_punchthrough_client") + + language "C++" + + kind "ConsoleApp" + + includedirs {"../../../../examples/ThirdPartyLibs/enet/include"} + + if os.is("Windows") then + defines { "WIN32" } + links {"Ws2_32","Winmm"} + end + if os.is("Linux") then + end + if os.is("MacOSX") then + end + + links {"enet"} + + files { + "main.cpp", + } + diff --git a/test/enet/server/main.cpp b/test/enet/nat_punchthrough/server/main.cpp similarity index 100% rename from test/enet/server/main.cpp rename to test/enet/nat_punchthrough/server/main.cpp diff --git a/test/enet/nat_punchthrough/server/premake4.lua b/test/enet/nat_punchthrough/server/premake4.lua new file mode 100644 index 000000000..2d8f4b7a8 --- /dev/null +++ b/test/enet/nat_punchthrough/server/premake4.lua @@ -0,0 +1,26 @@ + + +project ("Test_enet_nat_punchthrough_server") + + language "C++" + + kind "ConsoleApp" + + includedirs {"../../../../examples/ThirdPartyLibs/enet/include"} + + if os.is("Windows") then + defines { "WIN32" } + + links {"Ws2_32","Winmm"} + end + if os.is("Linux") then + end + if os.is("MacOSX") then + end + + links {"enet"} + + files { + "main.cpp", + } + From d62ac01d14fc9d6276b0ba1967491d05f844d194 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Fri, 4 Nov 2016 13:16:25 -0700 Subject: [PATCH 013/102] work-in-progress add UDP network connection for physics client <-> server. also set spinning friction in rolling friction demo (otherwise objects may keep on spinning forever) --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index acc474da3..d34ff9ab2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -211,7 +211,8 @@ IF(BUILD_PYBULLET) FIND_PACKAGE(PythonLibs) OPTION(BUILD_PYBULLET_NUMPY "Set when you want to build pybullet with NumPy support" OFF) - + OPTION(BUILD_PYBULLET_ENET "Set when you want to build pybullet with enet UDP networking support" ON) + IF(BUILD_PYBULLET_NUMPY) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}/build3/cmake) #include(FindNumPy) From 0ffd68ac32deaa1e9a05bde06ecff9ad391543f8 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Fri, 4 Nov 2016 13:36:45 -0700 Subject: [PATCH 014/102] fixes in Linux build if pybullet with enet/UDP --- examples/pybullet/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/pybullet/CMakeLists.txt b/examples/pybullet/CMakeLists.txt index ccde6a85e..8d95cc67e 100644 --- a/examples/pybullet/CMakeLists.txt +++ b/examples/pybullet/CMakeLists.txt @@ -83,6 +83,10 @@ IF(WIN32) IF(BUILD_PYBULLET_ENET) ADD_DEFINITIONS(-DWIN32 -DBT_ENABLE_ENET) ENDIF(BUILD_PYBULLET_ENET) +ELSE(WIN32) + IF(BUILD_PYBULLET_ENET) + ADD_DEFINITIONS(-DHAS_SOCKLEN_T -DBT_ENABLE_ENET) + ENDIF(BUILD_PYBULLET_ENET) ENDIF(WIN32) @@ -122,6 +126,6 @@ ENDIF(WIN32) -TARGET_LINK_LIBRARIES(pybullet ws2_32 BulletExampleBrowserLib BulletFileLoader BulletWorldImporter BulletSoftBody BulletDynamics BulletCollision BulletInverseDynamicsUtils BulletInverseDynamics LinearMath OpenGLWindow gwen BussIK Bullet3Common ${PYTHON_LIBRARIES}) +TARGET_LINK_LIBRARIES(pybullet BulletExampleBrowserLib BulletFileLoader BulletWorldImporter BulletSoftBody BulletDynamics BulletCollision BulletInverseDynamicsUtils BulletInverseDynamics LinearMath OpenGLWindow gwen BussIK Bullet3Common ${PYTHON_LIBRARIES}) From 5d66ce20e0d8dfec2ad03aa331155347405205f0 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Fri, 4 Nov 2016 17:06:55 -0700 Subject: [PATCH 015/102] network UDP: transmit structural DNA to deal with version/platform differences. pybullet: allow to specify shared memory key and hostname/port for UDP. --- examples/SharedMemory/PhysicsDirect.cpp | 51 ++++++++++++++++++- .../PhysicsServerCommandProcessor.cpp | 22 ++++++++ examples/SharedMemory/SharedMemoryPublic.h | 3 ++ examples/pybullet/pybullet.c | 49 +++++++++++++++--- src/LinearMath/btSerializer.h | 20 ++++++++ 5 files changed, 135 insertions(+), 10 deletions(-) diff --git a/examples/SharedMemory/PhysicsDirect.cpp b/examples/SharedMemory/PhysicsDirect.cpp index 8b21eeaa3..f513aaeaa 100644 --- a/examples/SharedMemory/PhysicsDirect.cpp +++ b/examples/SharedMemory/PhysicsDirect.cpp @@ -23,6 +23,7 @@ struct PhysicsDirectInternalData { DummyGUIHelper m_noGfx; + btAlignedObjectArray m_serverDNA; SharedMemoryCommand m_command; SharedMemoryStatus m_serverStatus; bool m_hasStatus; @@ -83,6 +84,31 @@ bool PhysicsDirect::connect() { bool connected = m_data->m_commandProcessor->connect(); m_data->m_commandProcessor->setGuiHelper(&m_data->m_noGfx); + + + //also request serialization data + { + SharedMemoryCommand command; + command.m_type = CMD_REQUEST_INTERNAL_DATA; + bool hasStatus = m_data->m_commandProcessor->processCommand(command, m_data->m_serverStatus, &m_data->m_bulletStreamDataServerToClient[0], SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); + if (hasStatus) + { + postProcessStatus(m_data->m_serverStatus); + } + else + { + int timeout = 1024 * 1024 * 1024; + while ((!hasStatus) && (timeout-- > 0)) + { + const SharedMemoryStatus* stat = processServerStatus(); + if (stat) + { + hasStatus = true; + } + } + } + } + return connected; } @@ -444,7 +470,14 @@ void PhysicsDirect::processBodyJointInfo(int bodyUniqueId, const SharedMemorySta bParse::btBulletFile bf( &m_data->m_bulletStreamDataServerToClient[0], serverCmd.m_numDataStreamBytes); - bf.setFileDNAisMemoryDNA(); + if (m_data->m_serverDNA.size()) + { + bf.setFileDNA(false, &m_data->m_serverDNA[0], m_data->m_serverDNA.size()); + } + else + { + bf.setFileDNAisMemoryDNA(); + } bf.parse(false); BodyJointInfoCache2* bodyJoints = new BodyJointInfoCache2; @@ -469,7 +502,8 @@ void PhysicsDirect::processBodyJointInfo(int bodyUniqueId, const SharedMemorySta addJointInfoFromMultiBodyData(mb,bodyJoints, m_data->m_verboseOutput); } } - if (bf.ok()) { + if (bf.ok()) + { if (m_data->m_verboseOutput) { b3Printf("Received robot description ok!\n"); @@ -484,6 +518,19 @@ void PhysicsDirect::postProcessStatus(const struct SharedMemoryStatus& serverCmd { switch (serverCmd.m_type) { + case CMD_REQUEST_INTERNAL_DATA_COMPLETED: + { + if (serverCmd.m_numDataStreamBytes) + { + int numStreamBytes = serverCmd.m_numDataStreamBytes; + m_data->m_serverDNA.resize(numStreamBytes); + for (int i = 0; i < numStreamBytes; i++) + { + m_data->m_serverDNA[i] = m_data->m_bulletStreamDataServerToClient[i]; + } + } + break; + } case CMD_RESET_SIMULATION_COMPLETED: { m_data->m_debugLinesFrom.clear(); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index c6f0cf2cb..4df28832c 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -2178,6 +2178,28 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm break; } + case CMD_REQUEST_INTERNAL_DATA: + { + //todo: also check version etc? + + SharedMemoryStatus& serverCmd = serverStatusOut; + serverCmd.m_type = CMD_REQUEST_INTERNAL_DATA_FAILED; + hasStatus = true; + + int sz = btDefaultSerializer::getMemoryDnaSizeInBytes(); + const char* memDna = btDefaultSerializer::getMemoryDna(); + if (sz < bufferSizeInBytes) + { + for (int i = 0; i < bufferSizeInBytes; i++) + { + bufferServerToClient[i] = memDna[i]; + } + serverCmd.m_type = CMD_REQUEST_INTERNAL_DATA_COMPLETED; + serverCmd.m_numDataStreamBytes = bufferSizeInBytes; + } + + break; + }; case CMD_SEND_PHYSICS_SIMULATION_PARAMETERS: { if (clientCmd.m_updateFlags&SIM_PARAM_UPDATE_DELTA_TIME) diff --git a/examples/SharedMemory/SharedMemoryPublic.h b/examples/SharedMemory/SharedMemoryPublic.h index b435a38a5..7b0a967bc 100644 --- a/examples/SharedMemory/SharedMemoryPublic.h +++ b/examples/SharedMemory/SharedMemoryPublic.h @@ -21,6 +21,7 @@ enum EnumSharedMemoryClientCommand CMD_REQUEST_ACTUAL_STATE, CMD_REQUEST_DEBUG_LINES, CMD_REQUEST_BODY_INFO, + CMD_REQUEST_INTERNAL_DATA, CMD_STEP_FORWARD_SIMULATION, CMD_RESET_SIMULATION, CMD_PICK_BODY, @@ -54,6 +55,8 @@ enum EnumSharedMemoryServerStatus CMD_SDF_LOADING_FAILED, CMD_URDF_LOADING_COMPLETED, CMD_URDF_LOADING_FAILED, + CMD_REQUEST_INTERNAL_DATA_COMPLETED, + CMD_REQUEST_INTERNAL_DATA_FAILED, CMD_BULLET_DATA_STREAM_RECEIVED_COMPLETED, CMD_BULLET_DATA_STREAM_RECEIVED_FAILED, CMD_BOX_COLLISION_SHAPE_CREATION_COMPLETED, diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index ec69952a6..af8eacdf7 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -61,12 +61,45 @@ static PyObject* pybullet_connectPhysicsServer(PyObject* self, PyObject* args) { { int method = eCONNECT_GUI; - if (!PyArg_ParseTuple(args, "i", &method)) { - PyErr_SetString(SpamError, - "connectPhysicsServer expected argument GUI, " - "DIRECT, SHARED_MEMORY or UDP"); - return NULL; - } + int key = SHARED_MEMORY_KEY; + int port = 1234; + const char* hostName = "localhost"; + + int size = PySequence_Size(args); + if (size == 1) + { + if (!PyArg_ParseTuple(args, "i", &method)) { + PyErr_SetString(SpamError, + "connectPhysicsServer expected argument GUI, " + "DIRECT, SHARED_MEMORY or UDP"); + return NULL; + } + } + + if (size == 2) + { + if (!PyArg_ParseTuple(args, "ii", &method, &key)) + { + if (!PyArg_ParseTuple(args, "is", &method, &hostName)) + { + PyErr_SetString(SpamError, + "connectPhysicsServer cannot parse second argument (either integer or string)"); + return NULL; + + } + } + } + + if (size == 3) + { + if (!PyArg_ParseTuple(args, "isi", &method, &hostName, &port)) + { + PyErr_SetString(SpamError, + "connectPhysicsServer 3 arguments: method, hostname, port"); + return NULL; + } + } + switch (method) { case eCONNECT_GUI: { @@ -85,14 +118,14 @@ static PyObject* pybullet_connectPhysicsServer(PyObject* self, PyObject* args) { break; } case eCONNECT_SHARED_MEMORY: { - sm = b3ConnectSharedMemory(SHARED_MEMORY_KEY); + sm = b3ConnectSharedMemory(key); break; } case eCONNECT_UDP: { #ifdef BT_ENABLE_ENET - sm = b3ConnectPhysicsUDP("localhost", 1234); + sm = b3ConnectPhysicsUDP(hostName, port); #else PyErr_SetString(SpamError, "UDP is not enabled in this pybullet build"); return NULL; diff --git a/src/LinearMath/btSerializer.h b/src/LinearMath/btSerializer.h index 454068d6a..424e0b99c 100644 --- a/src/LinearMath/btSerializer.h +++ b/src/LinearMath/btSerializer.h @@ -446,6 +446,26 @@ public: btAlignedFree(m_dna); } + static int getMemoryDnaSizeInBytes() + { + const bool VOID_IS_8 = ((sizeof(void*) == 8)); + + if (VOID_IS_8) + { + return sBulletDNAlen64; + } + return sBulletDNAlen; + } + static const char* getMemoryDna() + { + const bool VOID_IS_8 = ((sizeof(void*) == 8)); + if (VOID_IS_8) + { + return (const char*)sBulletDNAstr64; + } + return (const char*)sBulletDNAstr; + } + void insertHeader() { writeHeader(m_buffer); From cf21da4c9d42448841948f41fbbdab069a57df38 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Fri, 4 Nov 2016 17:44:16 -0700 Subject: [PATCH 016/102] fix a few issues in UDP networking --- examples/SharedMemory/PhysicsServerCommandProcessor.cpp | 2 +- examples/SharedMemory/SharedMemoryCommands.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 4df28832c..763156d86 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -2195,7 +2195,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm bufferServerToClient[i] = memDna[i]; } serverCmd.m_type = CMD_REQUEST_INTERNAL_DATA_COMPLETED; - serverCmd.m_numDataStreamBytes = bufferSizeInBytes; + serverCmd.m_numDataStreamBytes = sz; } break; diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 2cfadeaa7..8680acd18 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -24,7 +24,7 @@ typedef unsigned long long int smUint64_t; #endif -#define SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE (256*1024) +#define SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE (512*1024) #define SHARED_MEMORY_SERVER_TEST_C #define MAX_DEGREE_OF_FREEDOM 128 From 6ce6157c8a7e5544a6b825fc9c1e3eb1f5e5de20 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Fri, 4 Nov 2016 20:53:57 -0700 Subject: [PATCH 017/102] fix issue in DNA copy, reduce number of test iterations. --- examples/SharedMemory/PhysicsServerCommandProcessor.cpp | 2 +- test/SharedMemory/test.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 763156d86..cff5acbd1 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -2190,7 +2190,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm const char* memDna = btDefaultSerializer::getMemoryDna(); if (sz < bufferSizeInBytes) { - for (int i = 0; i < bufferSizeInBytes; i++) + for (int i = 0; i < sz; i++) { bufferServerToClient[i] = memDna[i]; } diff --git a/test/SharedMemory/test.c b/test/SharedMemory/test.c index a1a6591d8..6037b693e 100644 --- a/test/SharedMemory/test.c +++ b/test/SharedMemory/test.c @@ -228,7 +228,7 @@ void testSharedMemory(b3PhysicsClientHandle sm) #endif } ///perform some simulation steps for testing - for ( i=0;i<10000;i++) + for ( i=0;i<1000;i++) { b3SharedMemoryStatusHandle statusHandle; int statusType; From 17f3c40317d793a0fc01ac91ea1bc42866dc37b9 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Fri, 4 Nov 2016 22:30:41 -0700 Subject: [PATCH 018/102] check for basename --- examples/SharedMemory/PhysicsDirect.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/examples/SharedMemory/PhysicsDirect.cpp b/examples/SharedMemory/PhysicsDirect.cpp index f513aaeaa..db408e529 100644 --- a/examples/SharedMemory/PhysicsDirect.cpp +++ b/examples/SharedMemory/PhysicsDirect.cpp @@ -490,15 +490,22 @@ void PhysicsDirect::processBodyJointInfo(int bodyUniqueId, const SharedMemorySta { Bullet::btMultiBodyDoubleData* mb = (Bullet::btMultiBodyDoubleData*)bf.m_multiBodies[i]; - bodyJoints->m_baseName = mb->m_baseName; - + + if (mb->m_baseName) + { + bodyJoints->m_baseName = mb->m_baseName; + } addJointInfoFromMultiBodyData(mb,bodyJoints, m_data->m_verboseOutput); } else { Bullet::btMultiBodyFloatData* mb = (Bullet::btMultiBodyFloatData*)bf.m_multiBodies[i]; - bodyJoints->m_baseName = mb->m_baseName; + + if (mb->m_baseName) + { + bodyJoints->m_baseName = mb->m_baseName; + } addJointInfoFromMultiBodyData(mb,bodyJoints, m_data->m_verboseOutput); } } From 502f4b7d401b78884afc1240238322a623904f41 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Sat, 5 Nov 2016 11:32:31 -0700 Subject: [PATCH 019/102] update .bullet file --- data/multibody.bullet | Bin 16444 -> 16496 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/data/multibody.bullet b/data/multibody.bullet index 084ee5a8a525c540e7bc81dce8134f419082cc59..c96db53b5cb53cb6128258c7b04bb07a1ebec1dd 100644 GIT binary patch delta 3991 zcmd^=S#VTU5Qh6CL(a{Fdy}w;ECr^>fG8kYXOc`HfrOoqg?$ZT0#OKHf}#SGDjuv- zRN$f_YLyR&8zLA)P|61Z7Zw41RzY7?;sUs!_?=mbge^t!K#5cJ<(|{se|MjrlRNvG zR7;cE@sdh88vVqHh*`SZ)W%TEc$1!K?bdZq#@+EB=<=2LqU-LG?;-qYcLvdbcH&bn z%d>vx?N&T0<8aedZ+E+A_;q)AS=Jjf{NL-xo9|+2Lf~f4q5D<8MssUC(Oc78ty`4G zgt{5tt?qWahdU%LA^faP>FpMIH@iQ0v(rsL)#&2#Y-AcbgM!#6oS-BrJ(6irQm@Ej zZBlw0sh9XGN(qc8&L{O6Xp)IE4Z8?8{K)vB>@UPH`$*A_TWKd%y6{(Q33BtwyWSYP84vz8Z~IUqhQCagrtL#gPq?%Q~C2&Dt+r>DZN2 z*~tD`cn+S2O|Su8fX(ot*zWW|pFAyFsPrmbZIu8WWuWea+ClB0c2GO0O(h4lgW5su zxH|)VLKbQ(sy5TgqZg072Cqv#Rs8Y>yvcd{VtWg=!P~H%s_(!K);r-{*3CS3NddYb zx?uadP#a+(jRg<}t|GK3XtgS6MGK0&CqpHk!n-N`KJ1ZU>>c(+QGaY-OjLn% z-Ys2ZFML2FAHqKIxTo^ErD@sEc@D_%aM*6%zHnBhSw z5pSDFOFqH(DSQSWLnPMR$5KfOA1PK_6RU~U#A;$=J(~L`+?$b-*e2eV&*}b9h(Cwn z2**1LU&tr|Tes^F=*S^B3>V`@O9zr3Lvx&BC*Vu?O2%Lx6}4N~E$kNdu`=Ka4X8uz zf&yQETfU}=Z|L+}I0>iVJNO_S4V;Kf^EZE6w~S<0y261GvdS zUw?->&Nb>p59!Vf`a%wMoNLq>f5}8OgVGF2Gbr6^P!ld0s70JboJE|~Dz1#d<%cin z8P0dsyf)5pD4$H^SdrU$hK9}}Iw$4WwEPZ#z@O|UN(I-aT>e6Q9{z@Z-~x!!@-lHs zc_a>Uq!NXR^+-HE54H}fik*p#*eeroXf+9$EmqW+h|LR0&@r57vLx_6vXza^7Dojo z8GB0DKSg?wGL>~F2#I^VuqdRZFPn6Ne9#a2!=11~rb!?*t|S*c<1-zpD&B}Y{-dfa(Vh80C|v4Yyp~Jh(#d`g<%+qpqTY=7{R&(N?|07 zg3&Mr-&hz25q~+XVNMnJE3sAaoCK3$3gpNPS~PF&sS=vXD5t3k znXW2j1~Z?@h-azEGFwfPIV7Kppc+hr^Wa{X5BEV0)T$}6K+WWJk|GP0BXw{;JOGPe zv9hF|xFukUFNI~;9)t#Eg`|A ztrBYz@_Po2;R5`Evc8xzGn#WYv+5#`(b!6Au2KP!)pS3DqM>k6b4qi|=P*Fyn}shE NUuQ%%B8|wz{0pH7v(f+n delta 3747 zcma)-3vg7`8G!$rEV-8?yX1jFB*ijGKy5_wBAXXCfdnuT9zh^Hw1|S(`ap^Z#IT_= z^#Q3Ry`X?Xf)lY~G|-5EXg4540zwfxBdsG~olaW@G%Y@`V$<*J-n-qbFzwEK`=9f_ z&wtO}?XK6}s@HZruO*26iL#~Ds;z76aNWBoCfd+?&Y0Do=Dl1n@OS>ZMlINRY1cu& zVsD*|`k_x1jc_uubf2A21Jmbgg+9 zecMNCKJ5C-8&1K<1DTNrvg7@Byh;2JmB5T>!0FNqblDtT>f=};r{?m@V~%$o3T5yA z`sT00j%}*3Ih7e($j>PfF*Z|;&GA={#m?_{bmUJ|1wswXZ)}|3xO1QuZLLbU#oFWY z`c5$n$NlfMl}&%>JQNy=qj%({jq1}CvZpPm%-iuov;V&FM}PhlPtg^1HuH~R@ey`2 z(*8;Ea^L);ox9A{yPt|*&3Q-vV)6T@!V=)1?0(zsx9y?hTqyqQs+m=-{)OvK_M9ND zreW)mBVkX~wwt!ywC$nzb1lAxS8J+T&Gk1uI7cNoGxp^2V_{GATuZ?2x9z5F4^1HA zTB&Q%>sm!z8|T`E8kiToL5^FCV!S@}`0V34<8Y1}sunR0XI!Cd+b+#2eQEbze~~7I zUB{9oq2vL5!_Cn~^@p=dJK~VRU#)5XYQwKrO5kU0-!IetSqAPG*TrzzH=up4-mSUR zEw!>@w^^q(!`hOVWQ~Z539aWQ47N&RH(BRnbJNwhr;ab1oJ+V4$)MS(lqku~8g7-x zrMt35dULJ&<5FEYxtU9>hPd=}Wp+YiSzj>}$6)B?xYSG)AyUtw97K-2H(^vzAN+Rq zR(X62UA9_ljqB{rR|d{#c|9$S9fo&Bc6Zk|=MRK_8F$yc9h>vrXQnjGyKu1K#gN`k z-eJqq#+|9veLaUly;vgP)E|4Qrn3^SHl$Pvw@cKHq0rtBj$& z8_P^+@u?wrzzu4xWPf`dgS^IGE2;dhg#j?oUMrbsuT_UB_F75hcO49ZRC}$YdTvTj zol)`wd!wXs9BfOqS8FAs;ds8ovA1% zmQ_`(Y%fU~s<%IpvM;6I2~D&OQX_k0q5Ms2wx;Ba(OTQr=Ufx5rC6_wtVnaoBjS>! z@F*;U<*)*3Ntq$pl41?YuQ30YUk=kUTJB z;1hXA$|bg!ry&P9(jn-C4%iO|piU|zF3_S=TgO+&SI1Y!SI1Y!SKUnYei+NoQXR?h zcgwqUe;B&ph??Lwcy=q0SS<89bRQ*O?G8QJq2Q3`%EEdf1?xqG`HBp^Mh0vQxf6y$gLG?RKfwQO0ONrH;~oz7QKo zG)-c7Q^jd+bZ&{)ip7oI6R=O`|HCEySSNsbLnb1VH0yFnDKC{Y9Md5KhQd;rA@L*| zrX|V^a3cwCf*%o-iT!364!6JvbOthye~3X`>MZ=TA;*r%Mdras$OkXJ1;i90i=f!Y zR|$$yV6rZSGS;JE43t9!jD>O7#>1^psm-LxzH*z^S0<3S3j0J@#pxztpNwt_vKpqs z?T{z4Xi>e>XUH@rIbE9~z8PAz)G+gz%y^bIO=fE~GKb`M5O60H!;fJu+y(RCZn#IA zF7vh7yiO8if##8WVIkZHKY^cWhTM%0A4%OLb(7RhQa4H6Bvpy@u*5nE`KN=$fdV>7^{|}TcFsGPRexDdV=E|JOP$AP izD667C3S(K>Xhp5`c4L@jB_w%V@oE;O^{BI^7#)8YKDaX From e7cfb656c4b2152f802d6b7e03d0b7ff079f3d15 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Sat, 5 Nov 2016 11:36:52 -0700 Subject: [PATCH 020/102] update bullet.h serialization header, matching the dna in Bullet/src/LinearMath/btSerialize.cpp --- Extras/Serialize/BulletFileLoader/autogenerated/bullet.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h b/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h index 49fb0dee0..2e2e8e322 100644 --- a/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h +++ b/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h @@ -553,6 +553,8 @@ typedef struct bInvalidHandle { double m_deactivationTime; double m_friction; double m_rollingFriction; + double m_contactDamping; + double m_contactStiffness; double m_restitution; double m_hitFraction; double m_ccdSweptSphereRadius; @@ -585,6 +587,8 @@ typedef struct bInvalidHandle { float m_deactivationTime; float m_friction; float m_rollingFriction; + float m_contactDamping; + float m_contactStiffness; float m_restitution; float m_hitFraction; float m_ccdSweptSphereRadius; From 214930922d08895f472df539f7f3481e3cf57535 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Sat, 5 Nov 2016 12:53:40 -0700 Subject: [PATCH 021/102] make sure m_uniqueIdGenerator in btSerializer is initialized to zero, it can cause issues if not. --- .../PhysicsServerCommandProcessor.cpp | 17 +++++++++++++---- src/LinearMath/btSerializer.h | 4 +++- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index cff5acbd1..c6346a554 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -1036,10 +1036,17 @@ bool PhysicsServerCommandProcessor::loadUrdf(const char* fileName, const btVecto UrdfLinkNameMapUtil* util = new UrdfLinkNameMapUtil; m_data->m_urdfLinkNameMapper.push_back(util); util->m_mb = mb; + for (int i = 0; i < bufferSizeInBytes; i++) + { + bufferServerToClient[i] = 0xcc; + } util->m_memSerializer = new btDefaultSerializer(bufferSizeInBytes ,(unsigned char*)bufferServerToClient); //disable serialization of the collision objects (they are too big, and the client likely doesn't need them); util->m_memSerializer->m_skipPointers.insert(mb->getBaseCollider(),0); + util->m_memSerializer->startSerialization(); + + bodyHandle->m_linkLocalInertialFrames.reserve(mb->getNumLinks()); for (int i=0;igetNumLinks();i++) { @@ -1066,18 +1073,19 @@ bool PhysicsServerCommandProcessor::loadUrdf(const char* fileName, const btVecto std::string* baseName = new std::string(u2b.getLinkName(u2b.getRootLinkIndex())); m_data->m_strings.push_back(baseName); - - util->m_memSerializer->registerNameForPointer(baseName->c_str(),baseName->c_str()); mb->setBaseName(baseName->c_str()); + util->m_memSerializer->registerNameForPointer(baseName->c_str(),baseName->c_str()); - util->m_memSerializer->insertHeader(); + int len = mb->calculateSerializeBufferSize(); btChunk* chunk = util->m_memSerializer->allocate(len,1); const char* structType = mb->serialize(chunk->m_oldPtr, util->m_memSerializer); util->m_memSerializer->finalizeChunk(chunk,structType,BT_MULTIBODY_CODE,mb); + + return true; } else { @@ -1129,6 +1137,8 @@ int PhysicsServerCommandProcessor::createBodyInfoStream(int bodyUniqueId, char* m_data->m_urdfLinkNameMapper.push_back(util); util->m_mb = mb; util->m_memSerializer = new btDefaultSerializer(bufferSizeInBytes ,(unsigned char*)bufferServerToClient); + util->m_memSerializer->startSerialization(); + //disable serialization of the collision objects (they are too big, and the client likely doesn't need them); util->m_memSerializer->m_skipPointers.insert(mb->getBaseCollider(),0); if (mb->getBaseName()) @@ -1147,7 +1157,6 @@ int PhysicsServerCommandProcessor::createBodyInfoStream(int bodyUniqueId, char* util->m_memSerializer->registerNameForPointer(mb->getBaseName(),mb->getBaseName()); - util->m_memSerializer->insertHeader(); int len = mb->calculateSerializeBufferSize(); btChunk* chunk = util->m_memSerializer->allocate(len,1); diff --git a/src/LinearMath/btSerializer.h b/src/LinearMath/btSerializer.h index 424e0b99c..6f03df158 100644 --- a/src/LinearMath/btSerializer.h +++ b/src/LinearMath/btSerializer.h @@ -391,7 +391,8 @@ public: btDefaultSerializer(int totalSize=0, unsigned char* buffer=0) - :m_totalSize(totalSize), + :m_uniqueIdGenerator(0), + m_totalSize(totalSize), m_currentSize(0), m_dna(0), m_dnaLength(0), @@ -561,6 +562,7 @@ public: virtual void* getUniquePointer(void*oldPtr) { + btAssert(m_uniqueIdGenerator >= 0); if (!oldPtr) return 0; From 6a0f095d5b46f0b895c379bc5614fce6b6a6637e Mon Sep 17 00:00:00 2001 From: erwin coumans Date: Sun, 6 Nov 2016 11:01:55 -0800 Subject: [PATCH 022/102] add proper 'App_PhysicsServerUDP' without shared memory usage, and renamed previous one into 'App_PhysicsServerSharedMemoryBridgeUDP' (premake only, no cmake build rules yet) --- examples/SharedMemory/PhysicsClientUDP.cpp | 37 ++++++---- examples/SharedMemory/udp/main.cpp | 48 ++++++++----- examples/SharedMemory/udp/premake4.lua | 82 +++++++++++++++++++++- 3 files changed, 134 insertions(+), 33 deletions(-) diff --git a/examples/SharedMemory/PhysicsClientUDP.cpp b/examples/SharedMemory/PhysicsClientUDP.cpp index a112e0900..84749e801 100644 --- a/examples/SharedMemory/PhysicsClientUDP.cpp +++ b/examples/SharedMemory/PhysicsClientUDP.cpp @@ -11,6 +11,7 @@ #include "../MultiThreading/b3ThreadSupportInterface.h" void UDPThreadFunc(void* userPtr, void* lsMemory); void* UDPlsMemoryFunc(); +bool gVerboseNetworkMessagesClient = false; #ifndef _WIN32 #include "../MultiThreading/b3PosixThreadSupport.h" @@ -101,6 +102,7 @@ struct UdpNetworkedInternalData if (enet_initialize() != 0) { fprintf(stderr, "Error initialising enet"); + exit(EXIT_FAILURE); } @@ -165,13 +167,16 @@ struct UdpNetworkedInternalData break; case ENET_EVENT_TYPE_RECEIVE: - printf("A packet of length %u containing '%s' was " - "received from %s on channel %u.\n", - m_event.packet->dataLength, - m_event.packet->data, - m_event.peer->data, - m_event.channelID); - + + if (gVerboseNetworkMessagesClient) + { + printf("A packet of length %u containing '%s' was " + "received from %s on channel %u.\n", + m_event.packet->dataLength, + m_event.packet->data, + m_event.peer->data, + m_event.channelID); + } /* Clean up the packet now that we're done using it. > */ enet_packet_destroy(m_event.packet); @@ -198,7 +203,7 @@ struct UdpNetworkedInternalData { bool hasStatus = false; - int serviceResult = enet_host_service(m_client, &m_event, 100); + int serviceResult = enet_host_service(m_client, &m_event, 0); if (serviceResult > 0) { @@ -214,13 +219,15 @@ struct UdpNetworkedInternalData case ENET_EVENT_TYPE_RECEIVE: { - printf("A packet of length %u containing '%s' was " - "received from %s on channel %u.\n", - m_event.packet->dataLength, - m_event.packet->data, - m_event.peer->data, - m_event.channelID); - + if (gVerboseNetworkMessagesClient) + { + printf("A packet of length %u containing '%s' was " + "received from %s on channel %u.\n", + m_event.packet->dataLength, + m_event.packet->data, + m_event.peer->data, + m_event.channelID); + } int packetSizeInBytes = b3DeserializeInt(m_event.packet->data); diff --git a/examples/SharedMemory/udp/main.cpp b/examples/SharedMemory/udp/main.cpp index d653b34fd..39ae4ea79 100644 --- a/examples/SharedMemory/udp/main.cpp +++ b/examples/SharedMemory/udp/main.cpp @@ -1,10 +1,20 @@ /* server.cpp */ #include #include -#include "SharedMemoryCommandProcessor.h" +#include "../../CommonInterfaces/CommonGUIHelperInterface.h" +#ifdef NO_SHARED_MEMORY + #include "PhysicsServerCommandProcessor.h" + typedef PhysicsServerCommandProcessor MyCommandProcessor; +#else + #include "SharedMemoryCommandProcessor.h" + typedef SharedMemoryCommandProcessor MyCommandProcessor ; +#endif //NO_SHARED_MEMORY #include "SharedMemoryCommands.h" #include "Bullet3Common/b3AlignedObjectArray.h" #include "PhysicsServerCommandProcessor.h" + + +bool gVerboseNetworkMessagesServer = false; void MySerializeInt(unsigned int sz, unsigned char* output) { @@ -22,10 +32,10 @@ void MySerializeInt(unsigned int sz, unsigned char* output) int main(int argc, char *argv[]) { - unsigned char buf[4]; - - SharedMemoryCommandProcessor* sm = new SharedMemoryCommandProcessor; + DummyGUIHelper guiHelper; + PhysicsCommandProcessorInterface* sm = new MyCommandProcessor; + sm->setGuiHelper(&guiHelper); // PhysicsDirect* sm = new PhysicsDirect(sdk); @@ -95,13 +105,15 @@ int main(int argc, char *argv[]) break; case ENET_EVENT_TYPE_RECEIVE: - printf("A packet of length %u containing '%s' was " - "received from %s on channel %u.\n", - event.packet->dataLength, - event.packet->data, - event.peer->data, - event.channelID); - + if (gVerboseNetworkMessagesServer) + { + printf("A packet of length %u containing '%s' was " + "received from %s on channel %u.\n", + event.packet->dataLength, + event.packet->data, + event.peer->data, + event.channelID); + } if (event.packet->dataLength == sizeof(SharedMemoryCommand)) { SharedMemoryCommand* cmdPtr = (SharedMemoryCommand*)event.packet->data; @@ -117,8 +129,11 @@ int main(int argc, char *argv[]) hasStatus = sm->receiveStatus(serverStatus, &buffer[0], buffer.size()); } - printf("buffer.size = %d\n", buffer.size()); - printf("serverStatus.m_numDataStreamBytes = %d\n", serverStatus.m_numDataStreamBytes); + if (gVerboseNetworkMessagesServer) + { + printf("buffer.size = %d\n", buffer.size()); + printf("serverStatus.m_numDataStreamBytes = %d\n", serverStatus.m_numDataStreamBytes); + } if (hasStatus) { //create packetData with [int packetSizeInBytes, status, streamBytes) @@ -138,13 +153,12 @@ int main(int argc, char *argv[]) for (int i = 0; i < serverStatus.m_numDataStreamBytes; i++) { - packetData[i + curPos] = serverStatus.m_dataStream[i]; + packetData[i + curPos] = buffer[i]; } ENetPacket *packet = enet_packet_create(&packetData[0], packetData.size() , ENET_PACKET_FLAG_RELIABLE); - //enet_peer_send(peer, 0, packet); - - enet_host_broadcast(server, 0, packet); + enet_peer_send(event.peer, 0, packet); + //enet_host_broadcast(server, 0, packet); } } else diff --git a/examples/SharedMemory/udp/premake4.lua b/examples/SharedMemory/udp/premake4.lua index 852dfc638..531b098bf 100644 --- a/examples/SharedMemory/udp/premake4.lua +++ b/examples/SharedMemory/udp/premake4.lua @@ -1,5 +1,5 @@ -project ("App_PhysicsServerUDP") +project ("App_PhysicsServerSharedMemoryBridgeUDP") language "C++" @@ -9,6 +9,7 @@ project ("App_PhysicsServerUDP") if os.is("Windows") then defines { "WIN32" } + links {"Ws2_32","Winmm"} end @@ -44,3 +45,82 @@ project ("App_PhysicsServerUDP") "../../Utils/b3ResourcePath.h", } + +project "App_PhysicsServerUDP" + +if _OPTIONS["ios"] then + kind "WindowedApp" +else + kind "ConsoleApp" +end + +defines { "NO_SHARED_MEMORY" } + +includedirs {"..","../../../src", "../../ThirdPartyLibs","../../ThirdPartyLibs/enet/include"} + +links { + "enet","Bullet3Common","BulletInverseDynamicsUtils", "BulletInverseDynamics", "BulletDynamics","BulletCollision", "LinearMath", "BussIK" +} + +if os.is("Windows") then + defines { "WIN32" } + links {"Ws2_32","Winmm"} +end + +language "C++" + +myfiles = +{ + "../IKTrajectoryHelper.cpp", + "../IKTrajectoryHelper.h", + "../SharedMemoryCommands.h", + "../SharedMemoryPublic.h", + "../PhysicsServerCommandProcessor.cpp", + "../PhysicsServerCommandProcessor.h", + "../TinyRendererVisualShapeConverter.cpp", + "../TinyRendererVisualShapeConverter.h", + "../../TinyRenderer/geometry.cpp", + "../../TinyRenderer/model.cpp", + "../../TinyRenderer/tgaimage.cpp", + "../../TinyRenderer/our_gl.cpp", + "../../TinyRenderer/TinyRenderer.cpp", + "../../OpenGLWindow/SimpleCamera.cpp", + "../../OpenGLWindow/SimpleCamera.h", + "../../Importers/ImportURDFDemo/ConvertRigidBodies2MultiBody.h", + "../../Importers/ImportURDFDemo/MultiBodyCreationInterface.h", + "../../Importers/ImportURDFDemo/MyMultiBodyCreator.cpp", + "../../Importers/ImportURDFDemo/MyMultiBodyCreator.h", + "../../Importers/ImportURDFDemo/BulletUrdfImporter.cpp", + "../../Importers/ImportURDFDemo/BulletUrdfImporter.h", + "../../Importers/ImportURDFDemo/UrdfParser.cpp", + "../../Importers/ImportURDFDemo/urdfStringSplit.cpp", + "../../Importers/ImportURDFDemo/UrdfParser.cpp", + "../../Importers/ImportURDFDemo/UrdfParser.h", + "../../Importers/ImportURDFDemo/URDF2Bullet.cpp", + "../../Importers/ImportURDFDemo/URDF2Bullet.h", + "../../Utils/b3ResourcePath.cpp", + "../../Utils/b3Clock.cpp", + "../../../Extras/Serialize/BulletWorldImporter/*", + "../../../Extras/Serialize/BulletFileLoader/*", + "../../Importers/ImportURDFDemo/URDFImporterInterface.h", + "../../Importers/ImportURDFDemo/URDFJointTypes.h", + "../../Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp", + "../../Importers/ImportObjDemo/LoadMeshFromObj.cpp", + "../../Importers/ImportSTLDemo/ImportSTLSetup.h", + "../../Importers/ImportSTLDemo/LoadMeshFromSTL.h", + "../../Importers/ImportColladaDemo/LoadMeshFromCollada.cpp", + "../../Importers/ImportColladaDemo/ColladaGraphicsInstance.h", + "../../ThirdPartyLibs/Wavefront/tiny_obj_loader.cpp", + "../../ThirdPartyLibs/tinyxml/tinystr.cpp", + "../../ThirdPartyLibs/tinyxml/tinyxml.cpp", + "../../ThirdPartyLibs/tinyxml/tinyxmlerror.cpp", + "../../ThirdPartyLibs/tinyxml/tinyxmlparser.cpp", + "../../Importers/ImportMeshUtility/b3ImportMeshUtility.cpp", + "../../ThirdPartyLibs/stb_image/stb_image.cpp", +} + +files { + myfiles, + "main.cpp", +} + From c1f728ec869e0db3f3c795e49da9115d33bace2e Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Sun, 6 Nov 2016 15:02:07 -0800 Subject: [PATCH 023/102] immediately propagate forward kinematics + collision world transform, after 'INIT_POSE' command --- .../SharedMemory/PhysicsServerCommandProcessor.cpp | 12 ++++++++++++ test/enet/chat/client/main.cpp | 5 ++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index c6346a554..7c0a7ed9f 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -2313,6 +2313,18 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm dofIndex += mb->getLink(i).m_dofCount; } } + + btAlignedObjectArray scratch_q; + btAlignedObjectArray scratch_m; + + mb->forwardKinematics(scratch_q,scratch_m); + int nLinks = mb->getNumLinks(); + scratch_q.resize(nLinks+1); + scratch_m.resize(nLinks+1); + + mb->updateCollisionObjectWorldTransforms(scratch_q,scratch_m); + + } SharedMemoryStatus& serverCmd =serverStatusOut; diff --git a/test/enet/chat/client/main.cpp b/test/enet/chat/client/main.cpp index 59565f464..b7387fac1 100644 --- a/test/enet/chat/client/main.cpp +++ b/test/enet/chat/client/main.cpp @@ -119,8 +119,11 @@ int main(int argc, char* argv[]) { printf("Say> "); +#ifdef _WIN32 gets_s(message, 1024); - +#else + gets(message); +#endif if (strcmp(message, "exit") == 0 || strcmp(message, "quit") == 0) { break; From ec78184604352afedd2e48c0ae7fa4fb0dd36533 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Mon, 7 Nov 2016 08:42:39 -0800 Subject: [PATCH 024/102] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 19d90086b..5c654bd04 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ # Bullet Physics SDK -This is the official C++ source code repository of the Bullet Physics SDK: real-time collision detection and multi-physics simulation for games, visual effects, robotics etc. +This is the official C++ source code repository of the Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc. New in Bullet 2.85: pybullet Python bindings, improved support for robotics and VR From 4235c61fcf4218ae9310634549b5490e536b4e57 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Mon, 7 Nov 2016 12:08:02 -0800 Subject: [PATCH 025/102] move CommonRigidBodyMTBase out of interfaces, into MultiThreadedDemo. --- examples/Benchmarks/BenchmarkDemo.cpp | 10 +- .../CommonInterfaces/CommonRigidBodyBase.h | 49 +- examples/ExampleBrowser/CMakeLists.txt | 4 +- examples/ExampleBrowser/premake4.lua | 2 +- .../CommonRigidBodyMTBase.cpp} | 19 +- .../MultiThreadedDemo/CommonRigidBodyMTBase.h | 427 ++++++++++++++++++ .../MultiThreadedDemo/MultiThreadedDemo.cpp | 14 +- .../ParallelFor.h | 0 8 files changed, 489 insertions(+), 36 deletions(-) rename examples/{CommonInterfaces/CommonRigidBodyBase.cpp => MultiThreadedDemo/CommonRigidBodyMTBase.cpp} (98%) create mode 100644 examples/MultiThreadedDemo/CommonRigidBodyMTBase.h rename examples/{CommonInterfaces => MultiThreadedDemo}/ParallelFor.h (100%) diff --git a/examples/Benchmarks/BenchmarkDemo.cpp b/examples/Benchmarks/BenchmarkDemo.cpp index 0eee37149..00ac36b9c 100644 --- a/examples/Benchmarks/BenchmarkDemo.cpp +++ b/examples/Benchmarks/BenchmarkDemo.cpp @@ -32,7 +32,7 @@ subject to the following restrictions: #include "LinearMath/btAlignedObjectArray.h" #include "LinearMath/btTransform.h" -#include "../CommonInterfaces/ParallelFor.h" +#include "../MultiThreadedDemo/ParallelFor.h" class btDynamicsWorld; @@ -49,11 +49,11 @@ struct btCollisionAlgorithmCreateFunc; class btDefaultCollisionConfiguration; -#include "../CommonInterfaces/CommonRigidBodyBase.h" +#include "../MultiThreadedDemo/CommonRigidBodyMTBase.h" -class BenchmarkDemo : public CommonRigidBodyBase +class BenchmarkDemo : public CommonRigidBodyMTBase { //keep the collision shapes, for deletion/cleanup @@ -93,7 +93,7 @@ class BenchmarkDemo : public CommonRigidBodyBase public: BenchmarkDemo(struct GUIHelperInterface* helper, int benchmark) - :CommonRigidBodyBase(helper), + :CommonRigidBodyMTBase(helper), m_benchmark(benchmark) { } @@ -1296,7 +1296,7 @@ void BenchmarkDemo::exitPhysics() } m_ragdolls.clear(); - CommonRigidBodyBase::exitPhysics(); + CommonRigidBodyMTBase::exitPhysics(); } diff --git a/examples/CommonInterfaces/CommonRigidBodyBase.h b/examples/CommonInterfaces/CommonRigidBodyBase.h index cfbd0053a..07175ca25 100644 --- a/examples/CommonInterfaces/CommonRigidBodyBase.h +++ b/examples/CommonInterfaces/CommonRigidBodyBase.h @@ -21,8 +21,6 @@ struct CommonRigidBodyBase : public CommonExampleInterface btConstraintSolver* m_solver; btDefaultCollisionConfiguration* m_collisionConfiguration; btDiscreteDynamicsWorld* m_dynamicsWorld; - bool m_multithreadedWorld; - bool m_multithreadCapable; //data for picking objects class btRigidBody* m_pickedBody; @@ -33,8 +31,20 @@ struct CommonRigidBodyBase : public CommonExampleInterface btScalar m_oldPickingDist; struct GUIHelperInterface* m_guiHelper; - CommonRigidBodyBase(struct GUIHelperInterface* helper); - virtual ~CommonRigidBodyBase(); + CommonRigidBodyBase(struct GUIHelperInterface* helper) + :m_broadphase(0), + m_dispatcher(0), + m_solver(0), + m_collisionConfiguration(0), + m_dynamicsWorld(0), + m_pickedBody(0), + m_pickedConstraint(0), + m_guiHelper(helper) + { + } + virtual ~CommonRigidBodyBase() + { + } btDiscreteDynamicsWorld* getDynamicsWorld() @@ -42,8 +52,26 @@ struct CommonRigidBodyBase : public CommonExampleInterface return m_dynamicsWorld; } - virtual void createDefaultParameters(); - virtual void createEmptyDynamicsWorld(); + virtual void createEmptyDynamicsWorld() + { + ///collision configuration contains default setup for memory, collision setup + m_collisionConfiguration = new btDefaultCollisionConfiguration(); + //m_collisionConfiguration->setConvexConvexMultipointIterations(); + + ///use the default collision dispatcher. For parallel processing you can use a diffent dispatcher (see Extras/BulletMultiThreaded) + m_dispatcher = new btCollisionDispatcher(m_collisionConfiguration); + + m_broadphase = new btDbvtBroadphase(); + + ///the default constraint solver. For parallel processing you can use a different solver (see Extras/BulletMultiThreaded) + btSequentialImpulseConstraintSolver* sol = new btSequentialImpulseConstraintSolver; + m_solver = sol; + + m_dynamicsWorld = new btDiscreteDynamicsWorld(m_dispatcher, m_broadphase, m_solver, m_collisionConfiguration); + + m_dynamicsWorld->setGravity(btVector3(0, -10, 0)); + } + virtual void stepSimulation(float deltaTime) { @@ -53,7 +81,14 @@ struct CommonRigidBodyBase : public CommonExampleInterface } } - virtual void physicsDebugDraw(int debugFlags); + virtual void physicsDebugDraw(int debugFlags) + { + if (m_dynamicsWorld && m_dynamicsWorld->getDebugDrawer()) + { + m_dynamicsWorld->getDebugDrawer()->setDebugMode(debugFlags); + m_dynamicsWorld->debugDrawWorld(); + } + } virtual void exitPhysics() { diff --git a/examples/ExampleBrowser/CMakeLists.txt b/examples/ExampleBrowser/CMakeLists.txt index dcdf76878..0096560b6 100644 --- a/examples/ExampleBrowser/CMakeLists.txt +++ b/examples/ExampleBrowser/CMakeLists.txt @@ -32,7 +32,6 @@ ADD_LIBRARY(BulletExampleBrowserLib GL_ShapeDrawer.cpp CollisionShape2TriangleMesh.cpp CollisionShape2TriangleMesh.h - ../CommonInterfaces/CommonRigidBodyBase.cpp ../Utils/b3Clock.cpp ../Utils/b3Clock.h ../Utils/b3ResourcePath.cpp @@ -200,6 +199,9 @@ SET(BulletExampleBrowser_SRCS ../ForkLift/ForkLiftDemo.h ../MultiThreadedDemo/MultiThreadedDemo.cpp ../MultiThreadedDemo/MultiThreadedDemo.h + ../MultiThreadedDemo/CommonRigidBodyMTBase.cpp + ../MultiThreadedDemo/CommonRigidBodyMTBase.h + ../MultiThreadedDemo/ParallelFor.h ../Tutorial/Tutorial.cpp ../Tutorial/Tutorial.h ../Tutorial/Dof6ConstraintTutorial.cpp diff --git a/examples/ExampleBrowser/premake4.lua b/examples/ExampleBrowser/premake4.lua index f99968f99..ac184dedc 100644 --- a/examples/ExampleBrowser/premake4.lua +++ b/examples/ExampleBrowser/premake4.lua @@ -104,7 +104,7 @@ project "App_BulletExampleBrowser" "../Collision/Internal/*", "../Benchmarks/*", "../MultiThreadedDemo/*", - "../CommonInterfaces/*", + "../CommonInterfaces/*.h", "../ForkLift/ForkLiftDemo.*", "../Importers/**", "../../Extras/Serialize/BulletWorldImporter/*", diff --git a/examples/CommonInterfaces/CommonRigidBodyBase.cpp b/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp similarity index 98% rename from examples/CommonInterfaces/CommonRigidBodyBase.cpp rename to examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp index 9ae25c9ed..6edada4de 100644 --- a/examples/CommonInterfaces/CommonRigidBodyBase.cpp +++ b/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp @@ -21,13 +21,8 @@ subject to the following restrictions: class btCollisionShape; -#include "CommonExampleInterface.h" -#include "CommonRigidBodyBase.h" -#include "CommonParameterInterface.h" -#include "CommonGUIHelperInterface.h" -#include "CommonRenderInterface.h" -#include "CommonWindowInterface.h" -#include "CommonGraphicsAppInterface.h" +#include "CommonRigidBodyMTBase.h" +#include "../CommonInterfaces/CommonParameterInterface.h" #include "ParallelFor.h" #include "LinearMath/btAlignedObjectArray.h" #include "LinearMath/btPoolAllocator.h" @@ -597,7 +592,7 @@ static bool gDisplayProfileInfo = false; static btScalar gSliderNumThreads = 1.0f; // should be int //////////////////////////////////// -CommonRigidBodyBase::CommonRigidBodyBase( struct GUIHelperInterface* helper ) +CommonRigidBodyMTBase::CommonRigidBodyMTBase( struct GUIHelperInterface* helper ) :m_broadphase( 0 ), m_dispatcher( 0 ), m_solver( 0 ), @@ -612,7 +607,7 @@ CommonRigidBodyBase::CommonRigidBodyBase( struct GUIHelperInterface* helper ) gTaskMgr.init(); } -CommonRigidBodyBase::~CommonRigidBodyBase() +CommonRigidBodyMTBase::~CommonRigidBodyMTBase() { gTaskMgr.shutdown(); } @@ -651,7 +646,7 @@ void setThreadCountCallback(float val) } } -void CommonRigidBodyBase::createEmptyDynamicsWorld() +void CommonRigidBodyMTBase::createEmptyDynamicsWorld() { gNumIslands = 0; #if BT_THREADSAFE && (BT_USE_OPENMP || BT_USE_PPL || BT_USE_TBB) @@ -716,7 +711,7 @@ void CommonRigidBodyBase::createEmptyDynamicsWorld() } -void CommonRigidBodyBase::createDefaultParameters() +void CommonRigidBodyMTBase::createDefaultParameters() { if (m_multithreadCapable) { @@ -761,7 +756,7 @@ void CommonRigidBodyBase::createDefaultParameters() } } -void CommonRigidBodyBase::physicsDebugDraw(int debugFlags) +void CommonRigidBodyMTBase::physicsDebugDraw(int debugFlags) { if (m_dynamicsWorld && m_dynamicsWorld->getDebugDrawer()) { diff --git a/examples/MultiThreadedDemo/CommonRigidBodyMTBase.h b/examples/MultiThreadedDemo/CommonRigidBodyMTBase.h new file mode 100644 index 000000000..d4e291011 --- /dev/null +++ b/examples/MultiThreadedDemo/CommonRigidBodyMTBase.h @@ -0,0 +1,427 @@ + +#ifndef COMMON_RIGID_BODY_MT_BASE_H +#define COMMON_RIGID_BODY_MT_BASE_H + + +#include "btBulletDynamicsCommon.h" +#include "../CommonInterfaces/CommonExampleInterface.h" +#include "../CommonInterfaces/CommonGUIHelperInterface.h" +#include "../CommonInterfaces/CommonRenderInterface.h" +#include "../CommonInterfaces/CommonCameraInterface.h" +#include "../CommonInterfaces/CommonGraphicsAppInterface.h" +#include "../CommonInterfaces/CommonWindowInterface.h" + +struct CommonRigidBodyMTBase : public CommonExampleInterface +{ + //keep the collision shapes, for deletion/cleanup + btAlignedObjectArray m_collisionShapes; + btBroadphaseInterface* m_broadphase; + btCollisionDispatcher* m_dispatcher; + btConstraintSolver* m_solver; + btDefaultCollisionConfiguration* m_collisionConfiguration; + btDiscreteDynamicsWorld* m_dynamicsWorld; + bool m_multithreadedWorld; + bool m_multithreadCapable; + + //data for picking objects + class btRigidBody* m_pickedBody; + class btTypedConstraint* m_pickedConstraint; + int m_savedState; + btVector3 m_oldPickingPos; + btVector3 m_hitPos; + btScalar m_oldPickingDist; + struct GUIHelperInterface* m_guiHelper; + + CommonRigidBodyMTBase(struct GUIHelperInterface* helper); + virtual ~CommonRigidBodyMTBase(); + + + btDiscreteDynamicsWorld* getDynamicsWorld() + { + return m_dynamicsWorld; + } + + virtual void createDefaultParameters(); + virtual void createEmptyDynamicsWorld(); + + virtual void stepSimulation(float deltaTime) + { + if (m_dynamicsWorld) + { + m_dynamicsWorld->stepSimulation(deltaTime); + } + } + + virtual void physicsDebugDraw(int debugFlags); + + virtual void exitPhysics() + { + removePickingConstraint(); + //cleanup in the reverse order of creation/initialization + + //remove the rigidbodies from the dynamics world and delete them + + if (m_dynamicsWorld) + { + + int i; + for (i = m_dynamicsWorld->getNumConstraints() - 1; i >= 0; i--) + { + m_dynamicsWorld->removeConstraint(m_dynamicsWorld->getConstraint(i)); + } + for (i = m_dynamicsWorld->getNumCollisionObjects() - 1; i >= 0; i--) + { + btCollisionObject* obj = m_dynamicsWorld->getCollisionObjectArray()[i]; + btRigidBody* body = btRigidBody::upcast(obj); + if (body && body->getMotionState()) + { + delete body->getMotionState(); + } + m_dynamicsWorld->removeCollisionObject(obj); + delete obj; + } + } + //delete collision shapes + for (int j = 0; jgetDebugDrawer()) + { + m_dynamicsWorld->getDebugDrawer()->setDebugMode(debugDrawFlags); + } + m_dynamicsWorld->debugDrawWorld(); + } + + } + + virtual bool keyboardCallback(int key, int state) + { + if ((key==B3G_F3) && state && m_dynamicsWorld) + { + btDefaultSerializer* serializer = new btDefaultSerializer(); + m_dynamicsWorld->serialize(serializer); + + FILE* file = fopen("testFile.bullet","wb"); + fwrite(serializer->getBufferPointer(),serializer->getCurrentBufferSize(),1, file); + fclose(file); + //b3Printf("btDefaultSerializer wrote testFile.bullet"); + delete serializer; + return true; + + } + return false;//don't handle this key + } + + + btVector3 getRayTo(int x,int y) + { + CommonRenderInterface* renderer = m_guiHelper->getRenderInterface(); + + if (!renderer) + { + btAssert(0); + return btVector3(0,0,0); + } + + float top = 1.f; + float bottom = -1.f; + float nearPlane = 1.f; + float tanFov = (top-bottom)*0.5f / nearPlane; + float fov = btScalar(2.0) * btAtan(tanFov); + + btVector3 camPos,camTarget; + + renderer->getActiveCamera()->getCameraPosition(camPos); + renderer->getActiveCamera()->getCameraTargetPosition(camTarget); + + btVector3 rayFrom = camPos; + btVector3 rayForward = (camTarget-camPos); + rayForward.normalize(); + float farPlane = 10000.f; + rayForward*= farPlane; + + btVector3 rightOffset; + btVector3 cameraUp=btVector3(0,0,0); + cameraUp[m_guiHelper->getAppInterface()->getUpAxis()]=1; + + btVector3 vertical = cameraUp; + + btVector3 hor; + hor = rayForward.cross(vertical); + hor.safeNormalize(); + vertical = hor.cross(rayForward); + vertical.safeNormalize(); + + float tanfov = tanf(0.5f*fov); + + + hor *= 2.f * farPlane * tanfov; + vertical *= 2.f * farPlane * tanfov; + + btScalar aspect; + float width = float(renderer->getScreenWidth()); + float height = float (renderer->getScreenHeight()); + + aspect = width / height; + + hor*=aspect; + + + btVector3 rayToCenter = rayFrom + rayForward; + btVector3 dHor = hor * 1.f/width; + btVector3 dVert = vertical * 1.f/height; + + + btVector3 rayTo = rayToCenter - 0.5f * hor + 0.5f * vertical; + rayTo += btScalar(x) * dHor; + rayTo -= btScalar(y) * dVert; + return rayTo; + } + + virtual bool mouseMoveCallback(float x,float y) + { + CommonRenderInterface* renderer = m_guiHelper->getRenderInterface(); + + if (!renderer) + { + btAssert(0); + return false; + } + + btVector3 rayTo = getRayTo(int(x), int(y)); + btVector3 rayFrom; + renderer->getActiveCamera()->getCameraPosition(rayFrom); + movePickedBody(rayFrom,rayTo); + + return false; + } + + virtual bool mouseButtonCallback(int button, int state, float x, float y) + { + CommonRenderInterface* renderer = m_guiHelper->getRenderInterface(); + + if (!renderer) + { + btAssert(0); + return false; + } + + CommonWindowInterface* window = m_guiHelper->getAppInterface()->m_window; + +#if 0 + if (window->isModifierKeyPressed(B3G_ALT)) + { + printf("ALT pressed\n"); + } else + { + printf("NO ALT pressed\n"); + } + + if (window->isModifierKeyPressed(B3G_SHIFT)) + { + printf("SHIFT pressed\n"); + } else + { + printf("NO SHIFT pressed\n"); + } + + if (window->isModifierKeyPressed(B3G_CONTROL)) + { + printf("CONTROL pressed\n"); + } else + { + printf("NO CONTROL pressed\n"); + } +#endif + + + if (state==1) + { + if(button==0 && (!window->isModifierKeyPressed(B3G_ALT) && !window->isModifierKeyPressed(B3G_CONTROL) )) + { + btVector3 camPos; + renderer->getActiveCamera()->getCameraPosition(camPos); + + btVector3 rayFrom = camPos; + btVector3 rayTo = getRayTo(int(x),int(y)); + + pickBody(rayFrom, rayTo); + + + } + } else + { + if (button==0) + { + removePickingConstraint(); + //remove p2p + } + } + + //printf("button=%d, state=%d\n",button,state); + return false; + } + + + virtual bool pickBody(const btVector3& rayFromWorld, const btVector3& rayToWorld) + { + if (m_dynamicsWorld==0) + return false; + + btCollisionWorld::ClosestRayResultCallback rayCallback(rayFromWorld, rayToWorld); + + m_dynamicsWorld->rayTest(rayFromWorld, rayToWorld, rayCallback); + if (rayCallback.hasHit()) + { + + btVector3 pickPos = rayCallback.m_hitPointWorld; + btRigidBody* body = (btRigidBody*)btRigidBody::upcast(rayCallback.m_collisionObject); + if (body) + { + //other exclusions? + if (!(body->isStaticObject() || body->isKinematicObject())) + { + m_pickedBody = body; + m_savedState = m_pickedBody->getActivationState(); + m_pickedBody->setActivationState(DISABLE_DEACTIVATION); + //printf("pickPos=%f,%f,%f\n",pickPos.getX(),pickPos.getY(),pickPos.getZ()); + btVector3 localPivot = body->getCenterOfMassTransform().inverse() * pickPos; + btPoint2PointConstraint* p2p = new btPoint2PointConstraint(*body, localPivot); + m_dynamicsWorld->addConstraint(p2p, true); + m_pickedConstraint = p2p; + btScalar mousePickClamping = 30.f; + p2p->m_setting.m_impulseClamp = mousePickClamping; + //very weak constraint for picking + p2p->m_setting.m_tau = 0.001f; + } + } + + + // pickObject(pickPos, rayCallback.m_collisionObject); + m_oldPickingPos = rayToWorld; + m_hitPos = pickPos; + m_oldPickingDist = (pickPos - rayFromWorld).length(); + // printf("hit !\n"); + //add p2p + } + return false; + } + virtual bool movePickedBody(const btVector3& rayFromWorld, const btVector3& rayToWorld) + { + if (m_pickedBody && m_pickedConstraint) + { + btPoint2PointConstraint* pickCon = static_cast(m_pickedConstraint); + if (pickCon) + { + //keep it at the same picking distance + + btVector3 newPivotB; + + btVector3 dir = rayToWorld - rayFromWorld; + dir.normalize(); + dir *= m_oldPickingDist; + + newPivotB = rayFromWorld + dir; + pickCon->setPivotB(newPivotB); + return true; + } + } + return false; + } + virtual void removePickingConstraint() + { + if (m_pickedConstraint) + { + m_pickedBody->forceActivationState(m_savedState); + m_pickedBody->activate(); + m_dynamicsWorld->removeConstraint(m_pickedConstraint); + delete m_pickedConstraint; + m_pickedConstraint = 0; + m_pickedBody = 0; + } + } + + + + btBoxShape* createBoxShape(const btVector3& halfExtents) + { + btBoxShape* box = new btBoxShape(halfExtents); + return box; + } + + btRigidBody* createRigidBody(float mass, const btTransform& startTransform, btCollisionShape* shape, const btVector4& color = btVector4(1, 0, 0, 1)) + { + btAssert((!shape || shape->getShapeType() != INVALID_SHAPE_PROXYTYPE)); + + //rigidbody is dynamic if and only if mass is non zero, otherwise static + bool isDynamic = (mass != 0.f); + + btVector3 localInertia(0, 0, 0); + if (isDynamic) + shape->calculateLocalInertia(mass, localInertia); + + //using motionstate is recommended, it provides interpolation capabilities, and only synchronizes 'active' objects + +#define USE_MOTIONSTATE 1 +#ifdef USE_MOTIONSTATE + btDefaultMotionState* myMotionState = new btDefaultMotionState(startTransform); + + btRigidBody::btRigidBodyConstructionInfo cInfo(mass, myMotionState, shape, localInertia); + + btRigidBody* body = new btRigidBody(cInfo); + //body->setContactProcessingThreshold(m_defaultContactProcessingThreshold); + +#else + btRigidBody* body = new btRigidBody(mass, 0, shape, localInertia); + body->setWorldTransform(startTransform); +#endif// + + body->setUserIndex(-1); + m_dynamicsWorld->addRigidBody(body); + return body; + } + + + + virtual void renderScene() + { + { + + m_guiHelper->syncPhysicsToGraphics(m_dynamicsWorld); + } + + { + + m_guiHelper->render(m_dynamicsWorld); + } + } +}; + +#endif //#define COMMON_RIGID_BODY_MT_BASE_H + + diff --git a/examples/MultiThreadedDemo/MultiThreadedDemo.cpp b/examples/MultiThreadedDemo/MultiThreadedDemo.cpp index 25c20383d..d07ef4ca2 100644 --- a/examples/MultiThreadedDemo/MultiThreadedDemo.cpp +++ b/examples/MultiThreadedDemo/MultiThreadedDemo.cpp @@ -16,19 +16,13 @@ subject to the following restrictions: #include "btBulletDynamicsCommon.h" #include "LinearMath/btQuickprof.h" #include "LinearMath/btIDebugDraw.h" - +#include "../CommonInterfaces/CommonParameterInterface.h" #include //printf debugging #include class btCollisionShape; -#include "../CommonInterfaces/CommonExampleInterface.h" -#include "../CommonInterfaces/CommonRigidBodyBase.h" -#include "../CommonInterfaces/CommonParameterInterface.h" -#include "../CommonInterfaces/CommonGUIHelperInterface.h" -#include "../CommonInterfaces/CommonRenderInterface.h" -#include "../CommonInterfaces/CommonWindowInterface.h" -#include "../CommonInterfaces/CommonGraphicsAppInterface.h" +#include "CommonRigidBodyMTBase.h" #include "MultiThreadedDemo.h" #include "LinearMath/btAlignedObjectArray.h" #include "btBulletCollisionCommon.h" @@ -37,7 +31,7 @@ class btCollisionShape; #define BT_OVERRIDE /// MultiThreadedDemo shows how to setup and use multithreading -class MultiThreadedDemo : public CommonRigidBodyBase +class MultiThreadedDemo : public CommonRigidBodyMTBase { static const int kUpAxis = 1; @@ -84,7 +78,7 @@ public: MultiThreadedDemo::MultiThreadedDemo(struct GUIHelperInterface* helper) - : CommonRigidBodyBase( helper ) + : CommonRigidBodyMTBase( helper ) { m_cameraTargetPos = btVector3( 0.0f, 0.0f, 0.0f ); m_cameraPitch = 90.0f; diff --git a/examples/CommonInterfaces/ParallelFor.h b/examples/MultiThreadedDemo/ParallelFor.h similarity index 100% rename from examples/CommonInterfaces/ParallelFor.h rename to examples/MultiThreadedDemo/ParallelFor.h From 34f9dd09c92b392df247871ee0d506d2f37a6f83 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Mon, 7 Nov 2016 18:30:47 -0800 Subject: [PATCH 026/102] remove CommonRigidBodyBase.cpp --- examples/BasicDemo/CMakeLists.txt | 3 --- 1 file changed, 3 deletions(-) diff --git a/examples/BasicDemo/CMakeLists.txt b/examples/BasicDemo/CMakeLists.txt index 932e39330..f01a03a51 100644 --- a/examples/BasicDemo/CMakeLists.txt +++ b/examples/BasicDemo/CMakeLists.txt @@ -12,14 +12,12 @@ IF (WIN32) ADD_EXECUTABLE(App_BasicExample BasicExample.cpp main.cpp - ../CommonInterfaces/CommonRigidBodyBase.cpp ${BULLET_PHYSICS_SOURCE_DIR}/build3/bullet.rc ) ELSE() ADD_EXECUTABLE(App_BasicExample BasicExample.cpp main.cpp - ../CommonInterfaces/CommonRigidBodyBase.cpp ) ENDIF() @@ -55,7 +53,6 @@ SET(AppBasicExampleGui_SRCS ../ExampleBrowser/OpenGLGuiHelper.cpp ../ExampleBrowser/GL_ShapeDrawer.cpp ../ExampleBrowser/CollisionShape2TriangleMesh.cpp - ../CommonInterfaces/CommonRigidBodyBase.cpp ../Utils/b3Clock.cpp ) From 2bb53b311d6d21155e01f09539ff94525e27eaa9 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Mon, 7 Nov 2016 21:13:48 -0800 Subject: [PATCH 027/102] silence warning --- examples/ThirdPartyLibs/BussIK/Tree.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/examples/ThirdPartyLibs/BussIK/Tree.cpp b/examples/ThirdPartyLibs/BussIK/Tree.cpp index 6891f0601..0ce6486d8 100644 --- a/examples/ThirdPartyLibs/BussIK/Tree.cpp +++ b/examples/ThirdPartyLibs/BussIK/Tree.cpp @@ -98,10 +98,10 @@ Node* Tree::SearchJoint(Node* node, int index) if (node->seqNumJoint == index) { return node; } else { - if (ret = SearchJoint(node->left, index)) { + if ((ret = SearchJoint(node->left, index))) { return ret; } - if (ret = SearchJoint(node->right, index)) { + if ((ret = SearchJoint(node->right, index))) { return ret; } return NULL; @@ -127,10 +127,10 @@ Node* Tree::SearchEffector(Node* node, int index) if (node->seqNumEffector == index) { return node; } else { - if (ret = SearchEffector(node->left, index)) { + if ((ret = SearchEffector(node->left, index))) { return ret; } - if (ret = SearchEffector(node->right, index)) { + if ((ret = SearchEffector(node->right, index))) { return ret; } return NULL; @@ -214,4 +214,4 @@ void Tree::UnFreezeTree(Node* node) void Tree::UnFreeze(void) { UnFreezeTree(root); -} \ No newline at end of file +} From 6701947684f2b0cf59489ab3cf5faeeff609c8e5 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Wed, 9 Nov 2016 12:22:05 -0800 Subject: [PATCH 028/102] fix compile issues --- examples/SharedMemory/PhysicsClientUDP.cpp | 8 ++++++++ examples/pybullet/pybullet.c | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/examples/SharedMemory/PhysicsClientUDP.cpp b/examples/SharedMemory/PhysicsClientUDP.cpp index 84749e801..0d76f8310 100644 --- a/examples/SharedMemory/PhysicsClientUDP.cpp +++ b/examples/SharedMemory/PhysicsClientUDP.cpp @@ -187,6 +187,10 @@ struct UdpNetworkedInternalData printf("%s disconected.\n", m_event.peer->data); break; + default: + { + printf("unknown event type: %d.\n", m_event.type); + } } } else if (serviceResult > 0) @@ -258,6 +262,10 @@ struct UdpNetworkedInternalData break; } + default: + { + printf("unknown event type: %d.\n", m_event.type); + } } } else if (serviceResult > 0) diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index af8eacdf7..fd5355abe 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -1482,7 +1482,7 @@ static PyObject* pybullet_resetVisualShapeData(PyObject* self, PyObject* args) static PyObject* pybullet_loadTexture(PyObject* self, PyObject* args) { int size = PySequence_Size(args); - const char* filename = -1; + const char* filename = 0; b3SharedMemoryCommandHandle commandHandle; b3SharedMemoryStatusHandle statusHandle; int statusType; From 0d47d61007e34f703ec1914dae4b5c8aa2d965c3 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Wed, 9 Nov 2016 21:01:04 -0800 Subject: [PATCH 029/102] pybullet getClosestPoints --- data/quadruped/quadruped.urdf | 728 ++++++++++++++++++ .../ImportURDFDemo/ImportURDFSetup.cpp | 2 +- examples/SharedMemory/PhysicsClientC_API.cpp | 66 +- examples/SharedMemory/PhysicsClientC_API.h | 11 + .../PhysicsServerCommandProcessor.cpp | 384 +++++++-- .../SharedMemory/PhysicsServerExample.cpp | 17 + examples/SharedMemory/SharedMemoryCommands.h | 10 + examples/SharedMemory/SharedMemoryPublic.h | 17 + examples/pybullet/pybullet.c | 234 ++++-- .../CollisionDispatch/btCollisionWorld.cpp | 1 + .../CollisionDispatch/btCollisionWorld.h | 6 +- .../btCompoundCompoundCollisionAlgorithm.cpp | 24 +- .../btConvexConvexAlgorithm.cpp | 2 +- .../CollisionDispatch/btManifoldResult.h | 8 +- .../btSphereSphereCollisionAlgorithm.cpp | 2 +- 15 files changed, 1373 insertions(+), 139 deletions(-) create mode 100644 data/quadruped/quadruped.urdf diff --git a/data/quadruped/quadruped.urdf b/data/quadruped/quadruped.urdf new file mode 100644 index 000000000..843371c32 --- /dev/null +++ b/data/quadruped/quadruped.urdf @@ -0,0 +1,728 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Importers/ImportURDFDemo/ImportURDFSetup.cpp b/examples/Importers/ImportURDFDemo/ImportURDFSetup.cpp index 3dfe17dd0..aba0b3e03 100644 --- a/examples/Importers/ImportURDFDemo/ImportURDFSetup.cpp +++ b/examples/Importers/ImportURDFDemo/ImportURDFSetup.cpp @@ -135,7 +135,7 @@ ImportUrdfSetup::ImportUrdfSetup(struct GUIHelperInterface* helper, int option, if (gFileNameArray.size()==0) { - gFileNameArray.push_back("r2d2.urdf"); + gFileNameArray.push_back("quadruped/quadruped.urdf"); } diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index 1739282bb..8dcfdebd1 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -1274,7 +1274,66 @@ void b3SetContactFilterBodyB(b3SharedMemoryCommandHandle commandHandle, int body command->m_requestContactPointArguments.m_objectBIndexFilter = bodyUniqueIdB; } -void b3SetContactFilterBodyB(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdB); + +///compute the closest points between two bodies +b3SharedMemoryCommandHandle b3InitClosestDistanceQuery(b3PhysicsClientHandle physClient) +{ + b3SharedMemoryCommandHandle commandHandle =b3InitRequestContactPointInformation(physClient); + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CONTACT_POINT_INFORMATION); + command->m_updateFlags = CMD_REQUEST_CONTACT_POINT_HAS_QUERY_MODE; + command->m_requestContactPointArguments.m_mode = CONTACT_QUERY_MODE_COMPUTE_CLOSEST_POINTS; + return commandHandle; +} + +void b3SetClosestDistanceFilterBodyA(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdA) +{ + b3SetContactFilterBodyA(commandHandle,bodyUniqueIdA); +} + +void b3SetClosestDistanceFilterBodyB(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdB) +{ + b3SetContactFilterBodyB(commandHandle,bodyUniqueIdB); +} + +void b3SetClosestDistanceThreshold(b3SharedMemoryCommandHandle commandHandle, double distance) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CONTACT_POINT_INFORMATION); + command->m_updateFlags += CMD_REQUEST_CONTACT_POINT_HAS_CLOSEST_DISTANCE_THRESHOLD; + command->m_requestContactPointArguments.m_closestDistanceThreshold = distance; +} + + +///get all the bodies that touch a given axis aligned bounding box specified in world space (min and max coordinates) +b3SharedMemoryCommandHandle b3InitAABBOverlapQuery(b3PhysicsClientHandle physClient, const double aabbMin[3], const double aabbMax[3]) +{ + b3SharedMemoryCommandHandle commandHandle = b3InitRequestContactPointInformation(physClient); + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CONTACT_POINT_INFORMATION); + command->m_updateFlags = CMD_REQUEST_CONTACT_POINT_HAS_QUERY_MODE; + command->m_requestContactPointArguments.m_mode = CONTACT_QUERY_MODE_AABB_OVERLAP; + + command->m_requestContactPointArguments.m_aabbQueryMin[0] = aabbMin[0]; + command->m_requestContactPointArguments.m_aabbQueryMin[1] = aabbMin[1]; + command->m_requestContactPointArguments.m_aabbQueryMin[2] = aabbMin[2]; + + command->m_requestContactPointArguments.m_aabbQueryMax[0] = aabbMax[0]; + command->m_requestContactPointArguments.m_aabbQueryMax[1] = aabbMax[1]; + command->m_requestContactPointArguments.m_aabbQueryMax[2] = aabbMax[2]; + + return commandHandle; +} + +void b3GetAABBOverlapResults(b3PhysicsClientHandle physClient, struct b3AABBOverlapData* data) +{ + data->m_numOverlappingObjects = 0; +// data->m_objectUniqueIds +} + void b3GetContactPointInformation(b3PhysicsClientHandle physClient, struct b3ContactInformation* contactPointData) @@ -1286,6 +1345,11 @@ void b3GetContactPointInformation(b3PhysicsClientHandle physClient, struct b3Con } } +void b3GetClosestPointInformation(b3PhysicsClientHandle physClient, struct b3ContactInformation* contactPointInfo) +{ + b3GetContactPointInformation(physClient,contactPointInfo); +} + //request visual shape information diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index 33e821759..7b4589e86 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -99,6 +99,17 @@ void b3SetContactFilterBodyA(b3SharedMemoryCommandHandle commandHandle, int body void b3SetContactFilterBodyB(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdB); void b3GetContactPointInformation(b3PhysicsClientHandle physClient, struct b3ContactInformation* contactPointInfo); +///compute the closest points between two bodies +b3SharedMemoryCommandHandle b3InitClosestDistanceQuery(b3PhysicsClientHandle physClient); +void b3SetClosestDistanceFilterBodyA(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdA); +void b3SetClosestDistanceFilterBodyB(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdB); +void b3SetClosestDistanceThreshold(b3SharedMemoryCommandHandle commandHandle, double distance); +void b3GetClosestPointInformation(b3PhysicsClientHandle physClient, struct b3ContactInformation* contactPointInfo); + +///get all the bodies that touch a given axis aligned bounding box specified in world space (min and max coordinates) +b3SharedMemoryCommandHandle b3InitAABBOverlapQuery(b3PhysicsClientHandle physClient, const double aabbMin[3],const double aabbMax[3]); +void b3GetAABBOverlapResults(b3PhysicsClientHandle physClient, struct b3AABBOverlapData* data); + //request visual shape information b3SharedMemoryCommandHandle b3InitRequestVisualShapeInformation(b3PhysicsClientHandle physClient, int bodyUniqueIdA); void b3GetVisualShapeInformation(b3PhysicsClientHandle physClient, struct b3VisualShapeInformation* visualShapeInfo); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 7c0a7ed9f..402cdd84d 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -2541,86 +2541,326 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm serverCmd.m_sendContactPointArgs.m_numContactPointsCopied = 0; //make a snapshot of the contact manifolds into individual contact points - if (clientCmd.m_requestContactPointArguments.m_startingContactPointIndex==0) - { - int numContactManifolds = m_data->m_dynamicsWorld->getDispatcher()->getNumManifolds(); + if (clientCmd.m_requestContactPointArguments.m_startingContactPointIndex == 0) + { m_data->m_cachedContactPoints.resize(0); - m_data->m_cachedContactPoints.reserve(numContactManifolds*4); - for (int i=0;im_dynamicsWorld->getDispatcher()->getInternalManifoldPointer()[i]; - int linkIndexA = -1; - int linkIndexB = -1; - - int objectIndexB = -1; - const btRigidBody* bodyB = btRigidBody::upcast(manifold->getBody1()); - if (bodyB) + int mode = CONTACT_QUERY_MODE_REPORT_EXISTING_CONTACT_POINTS; + + if (clientCmd.m_updateFlags & CMD_REQUEST_CONTACT_POINT_HAS_QUERY_MODE) + { + mode = clientCmd.m_requestContactPointArguments.m_mode; + } + + switch (mode) + { + case CONTACT_QUERY_MODE_REPORT_EXISTING_CONTACT_POINTS: + { + int numContactManifolds = m_data->m_dynamicsWorld->getDispatcher()->getNumManifolds(); + m_data->m_cachedContactPoints.reserve(numContactManifolds * 4); + for (int i = 0; i < numContactManifolds; i++) { - objectIndexB = bodyB->getUserIndex2(); - } - const btMultiBodyLinkCollider* mblB = btMultiBodyLinkCollider::upcast(manifold->getBody1()); - if (mblB && mblB->m_multiBody) - { - linkIndexB = mblB->m_link; - objectIndexB = mblB->m_multiBody->getUserIndex2(); - } + const btPersistentManifold* manifold = m_data->m_dynamicsWorld->getDispatcher()->getInternalManifoldPointer()[i]; + int linkIndexA = -1; + int linkIndexB = -1; - int objectIndexA = -1; - const btRigidBody* bodyA = btRigidBody::upcast(manifold->getBody0()); - if (bodyA) - { - objectIndexA = bodyA->getUserIndex2(); - } - const btMultiBodyLinkCollider* mblA = btMultiBodyLinkCollider::upcast(manifold->getBody0()); - if (mblA && mblA->m_multiBody) - { - linkIndexA = mblA->m_link; + int objectIndexB = -1; - objectIndexA = mblA->m_multiBody->getUserIndex2(); - } - - btAssert(bodyA || mblA); - - //apply the filter, if the user provides it - if (clientCmd.m_requestContactPointArguments.m_objectAIndexFilter>=0) - { - if ((clientCmd.m_requestContactPointArguments.m_objectAIndexFilter != objectIndexA) && - (clientCmd.m_requestContactPointArguments.m_objectAIndexFilter != objectIndexB)) - continue; - } - - //apply the second object filter, if the user provides it - if (clientCmd.m_requestContactPointArguments.m_objectBIndexFilter>=0) - { - if ((clientCmd.m_requestContactPointArguments.m_objectBIndexFilter != objectIndexA) && - (clientCmd.m_requestContactPointArguments.m_objectBIndexFilter != objectIndexB)) - continue; - } - - for (int p=0;pgetNumContacts();p++) - { - - b3ContactPointData pt; - pt.m_bodyUniqueIdA = objectIndexA; - pt.m_bodyUniqueIdB = objectIndexB; - const btManifoldPoint& srcPt = manifold->getContactPoint(p); - pt.m_contactDistance = srcPt.getDistance(); - pt.m_contactFlags = 0; - pt.m_linkIndexA = linkIndexA; - pt.m_linkIndexB = linkIndexB; - for (int j=0;j<3;j++) + const btRigidBody* bodyB = btRigidBody::upcast(manifold->getBody1()); + if (bodyB) { - pt.m_contactNormalOnBInWS[j] = srcPt.m_normalWorldOnB[j]; - pt.m_positionOnAInWS[j] = srcPt.getPositionWorldOnA()[j]; - pt.m_positionOnBInWS[j] = srcPt.getPositionWorldOnB()[j]; + objectIndexB = bodyB->getUserIndex2(); + } + const btMultiBodyLinkCollider* mblB = btMultiBodyLinkCollider::upcast(manifold->getBody1()); + if (mblB && mblB->m_multiBody) + { + linkIndexB = mblB->m_link; + objectIndexB = mblB->m_multiBody->getUserIndex2(); + } + + int objectIndexA = -1; + const btRigidBody* bodyA = btRigidBody::upcast(manifold->getBody0()); + if (bodyA) + { + objectIndexA = bodyA->getUserIndex2(); + } + const btMultiBodyLinkCollider* mblA = btMultiBodyLinkCollider::upcast(manifold->getBody0()); + if (mblA && mblA->m_multiBody) + { + linkIndexA = mblA->m_link; + + objectIndexA = mblA->m_multiBody->getUserIndex2(); + } + + btAssert(bodyA || mblA); + + //apply the filter, if the user provides it + if (clientCmd.m_requestContactPointArguments.m_objectAIndexFilter >= 0) + { + if ((clientCmd.m_requestContactPointArguments.m_objectAIndexFilter != objectIndexA) && + (clientCmd.m_requestContactPointArguments.m_objectAIndexFilter != objectIndexB)) + continue; + } + + //apply the second object filter, if the user provides it + if (clientCmd.m_requestContactPointArguments.m_objectBIndexFilter >= 0) + { + if ((clientCmd.m_requestContactPointArguments.m_objectBIndexFilter != objectIndexA) && + (clientCmd.m_requestContactPointArguments.m_objectBIndexFilter != objectIndexB)) + continue; + } + + for (int p = 0; p < manifold->getNumContacts(); p++) + { + + b3ContactPointData pt; + pt.m_bodyUniqueIdA = objectIndexA; + pt.m_bodyUniqueIdB = objectIndexB; + const btManifoldPoint& srcPt = manifold->getContactPoint(p); + pt.m_contactDistance = srcPt.getDistance(); + pt.m_contactFlags = 0; + pt.m_linkIndexA = linkIndexA; + pt.m_linkIndexB = linkIndexB; + for (int j = 0; j < 3; j++) + { + pt.m_contactNormalOnBInWS[j] = srcPt.m_normalWorldOnB[j]; + pt.m_positionOnAInWS[j] = srcPt.getPositionWorldOnA()[j]; + pt.m_positionOnBInWS[j] = srcPt.getPositionWorldOnB()[j]; + } + pt.m_normalForce = srcPt.getAppliedImpulse() / m_data->m_physicsDeltaTime; + // pt.m_linearFrictionForce = srcPt.m_appliedImpulseLateral1; + m_data->m_cachedContactPoints.push_back(pt); } - pt.m_normalForce = srcPt.getAppliedImpulse()/m_data->m_physicsDeltaTime; -// pt.m_linearFrictionForce = srcPt.m_appliedImpulseLateral1; - m_data->m_cachedContactPoints.push_back (pt); } - } - } + break; + } + case CONTACT_QUERY_MODE_AABB_OVERLAP: + { + //clientCmd.m_requestContactPointArguments.m_aabbQueryMin + btVector3 aabbMin,aabbMax; + aabbMin.setValue(clientCmd.m_requestContactPointArguments.m_aabbQueryMin[0], + clientCmd.m_requestContactPointArguments.m_aabbQueryMin[1], + clientCmd.m_requestContactPointArguments.m_aabbQueryMin[2]); + aabbMax.setValue(clientCmd.m_requestContactPointArguments.m_aabbQueryMax[0], + clientCmd.m_requestContactPointArguments.m_aabbQueryMax[1], + clientCmd.m_requestContactPointArguments.m_aabbQueryMax[2]); + + struct MyBroadphaseCallback : public btBroadphaseAabbCallback + { + b3AlignedObjectArray m_bodyUniqueIds; + b3AlignedObjectArray m_links; + + + MyBroadphaseCallback() + { + } + virtual ~MyBroadphaseCallback() + { + } + virtual bool process(const btBroadphaseProxy* proxy) + { + btCollisionObject* colObj = (btCollisionObject*)proxy->m_clientObject; + btMultiBodyLinkCollider* mbl = btMultiBodyLinkCollider::upcast(colObj); + if (mbl) + { + int bodyUniqueId = mbl->m_multiBody->getUserIndex2(); + m_bodyUniqueIds.push_back(bodyUniqueId); + m_links.push_back(mbl->m_link); + return true; + } + int bodyUniqueId = colObj->getUserIndex2(); + if (bodyUniqueId >= 0) + { + m_bodyUniqueIds.push_back(bodyUniqueId); + m_links.push_back(mbl->m_link); + } + return true; + } + }; + + MyBroadphaseCallback callback; + + m_data->m_dynamicsWorld->getBroadphase()->aabbTest(aabbMin,aabbMax,callback); + + int totalBytesPerObject = 2 * sizeof(int); + int pairCapacity = bufferSizeInBytes / totalBytesPerObject - 1; + if (callback.m_bodyUniqueIds.size() < pairCapacity) + { + serverCmd.m_type = CMD_AABB_OVERLAP_COMPLETED; + int* pairStorage = (int*)bufferServerToClient; + for (int i = 0; i < callback.m_bodyUniqueIds.size(); i++) + { + pairStorage[i * 2] = callback.m_bodyUniqueIds[i]; + pairStorage[i * 2+1] = callback.m_links[i]; + } + } + else + { + serverCmd.m_type = CMD_AABB_OVERLAP_FAILED; + } + + hasStatus = true; + break; + } + case CONTACT_QUERY_MODE_COMPUTE_CLOSEST_POINTS: + { + //todo(erwincoumans) compute closest points between all, and vs all, pair + btScalar closestDistanceThreshold = 0.f; + + if (clientCmd.m_updateFlags & CMD_REQUEST_CONTACT_POINT_HAS_CLOSEST_DISTANCE_THRESHOLD) + { + closestDistanceThreshold = clientCmd.m_requestContactPointArguments.m_closestDistanceThreshold; + } + + int bodyUniqueIdA = clientCmd.m_requestContactPointArguments.m_objectAIndexFilter; + int bodyUniqueIdB = clientCmd.m_requestContactPointArguments.m_objectBIndexFilter; + + btAlignedObjectArray setA; + btAlignedObjectArray setB; + btAlignedObjectArray setALinkIndex; + btAlignedObjectArray setBLinkIndex; + + if (bodyUniqueIdA >= 0) + { + InteralBodyData* bodyA = m_data->getHandle(bodyUniqueIdA); + if (bodyA) + { + if (bodyA->m_multiBody) + { + if (bodyA->m_multiBody->getBaseCollider()) + { + setA.push_back(bodyA->m_multiBody->getBaseCollider()); + setALinkIndex.push_back(-1); + } + for (int i = 0; i < bodyA->m_multiBody->getNumLinks(); i++) + { + if (bodyA->m_multiBody->getLink(i).m_collider) + { + setA.push_back(bodyA->m_multiBody->getLink(i).m_collider); + setALinkIndex.push_back(i); + } + } + } + if (bodyA->m_rigidBody) + { + setA.push_back(bodyA->m_rigidBody); + setALinkIndex.push_back(-1); + } + } + } + if (bodyUniqueIdB>=0) + { + InteralBodyData* bodyB = m_data->getHandle(bodyUniqueIdB); + if (bodyB) + { + if (bodyB->m_multiBody) + { + if (bodyB->m_multiBody->getBaseCollider()) + { + setB.push_back(bodyB->m_multiBody->getBaseCollider()); + setBLinkIndex.push_back(-1); + } + for (int i = 0; i < bodyB->m_multiBody->getNumLinks(); i++) + { + if (bodyB->m_multiBody->getLink(i).m_collider) + { + setB.push_back(bodyB->m_multiBody->getLink(i).m_collider); + setBLinkIndex.push_back(i); + } + } + } + if (bodyB->m_rigidBody) + { + setB.push_back(bodyB->m_rigidBody); + setBLinkIndex.push_back(-1); + + } + } + } + + { + ///ContactResultCallback is used to report contact points + struct MyContactResultCallback : public btCollisionWorld::ContactResultCallback + { + //short int m_collisionFilterGroup; + //short int m_collisionFilterMask; + int m_bodyUniqueIdA; + int m_bodyUniqueIdB; + int m_linkIndexA; + int m_linkIndexB; + btScalar m_deltaTime; + + btAlignedObjectArray& m_cachedContactPoints; + + MyContactResultCallback(btAlignedObjectArray& pointCache) + :m_cachedContactPoints(pointCache) + { + } + + virtual ~MyContactResultCallback() + { + } + + virtual bool needsCollision(btBroadphaseProxy* proxy0) const + { + //bool collides = (proxy0->m_collisionFilterGroup & m_collisionFilterMask) != 0; + //collides = collides && (m_collisionFilterGroup & proxy0->m_collisionFilterMask); + //return collides; + return true; + } + + virtual btScalar addSingleResult(btManifoldPoint& cp, const btCollisionObjectWrapper* colObj0Wrap, int partId0, int index0, const btCollisionObjectWrapper* colObj1Wrap, int partId1, int index1) + { + b3ContactPointData pt; + pt.m_bodyUniqueIdA = m_bodyUniqueIdA; + pt.m_bodyUniqueIdB = m_bodyUniqueIdB; + const btManifoldPoint& srcPt = cp; + pt.m_contactDistance = srcPt.getDistance(); + pt.m_contactFlags = 0; + pt.m_linkIndexA = m_linkIndexA; + pt.m_linkIndexB = m_linkIndexB; + for (int j = 0; j < 3; j++) + { + pt.m_contactNormalOnBInWS[j] = srcPt.m_normalWorldOnB[j]; + pt.m_positionOnAInWS[j] = srcPt.getPositionWorldOnA()[j]; + pt.m_positionOnBInWS[j] = srcPt.getPositionWorldOnB()[j]; + } + pt.m_normalForce = srcPt.getAppliedImpulse() / m_deltaTime; + // pt.m_linearFrictionForce = srcPt.m_appliedImpulseLateral1; + m_cachedContactPoints.push_back(pt); + + return 1; + } + }; + + + MyContactResultCallback cb(m_data->m_cachedContactPoints); + + cb.m_bodyUniqueIdA = bodyUniqueIdA; + cb.m_bodyUniqueIdB = bodyUniqueIdB; + cb.m_deltaTime = m_data->m_physicsDeltaTime; + + for (int i = 0; i < setA.size(); i++) + { + cb.m_linkIndexA = setALinkIndex[i]; + for (int j = 0; j < setB.size(); j++) + { + cb.m_linkIndexB = setBLinkIndex[j]; + cb.m_closestDistanceThreshold = closestDistanceThreshold; + this->m_data->m_dynamicsWorld->contactPairTest(setA[i], setB[j], cb); + } + } + } + + break; + } + default: + { + b3Warning("Unknown contact query mode: %d", mode); + } + + } + } int numContactPoints = m_data->m_cachedContactPoints.size(); diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp index 77eaa6cd9..eec1bdbfc 100644 --- a/examples/SharedMemory/PhysicsServerExample.cpp +++ b/examples/SharedMemory/PhysicsServerExample.cpp @@ -969,6 +969,23 @@ void PhysicsServerExample::renderScene() static char line0[1024]; static char line1[1024]; + //draw all user-debug-lines + + //add array of lines + + //draw all user- 'text3d' messages + if (m_guiHelper) + { + btVector3 from(0, 0, 0); + btVector3 toX(1, 1, 1); + btVector3 color(0, 1, 0); + double width = 2; + m_guiHelper->getAppInterface()->m_renderer->drawLine(from, toX, color, width); + + m_guiHelper->getAppInterface()->drawText3D("hi", 1, 1, 1, 1); + } + + if (gEnableRealTimeSimVR) { diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 8680acd18..2ba38f232 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -143,11 +143,21 @@ enum EnumRequestPixelDataUpdateFlags }; +enum EnumRequestContactDataUpdateFlags +{ + CMD_REQUEST_CONTACT_POINT_HAS_QUERY_MODE=1, + CMD_REQUEST_CONTACT_POINT_HAS_CLOSEST_DISTANCE_THRESHOLD=2, +}; + struct RequestContactDataArgs { int m_startingContactPointIndex; int m_objectAIndexFilter; int m_objectBIndexFilter; + double m_closestDistanceThreshold; + double m_aabbQueryMin[3]; + double m_aabbQueryMax[3]; + int m_mode; }; struct RequestVisualShapeDataArgs diff --git a/examples/SharedMemory/SharedMemoryPublic.h b/examples/SharedMemory/SharedMemoryPublic.h index 7b0a967bc..4f55d5520 100644 --- a/examples/SharedMemory/SharedMemoryPublic.h +++ b/examples/SharedMemory/SharedMemoryPublic.h @@ -80,6 +80,8 @@ enum EnumSharedMemoryServerStatus CMD_CALCULATED_JACOBIAN_FAILED, CMD_CONTACT_POINT_INFORMATION_COMPLETED, CMD_CONTACT_POINT_INFORMATION_FAILED, + CMD_AABB_OVERLAP_COMPLETED, + CMD_AABB_OVERLAP_FAILED, CMD_CALCULATE_INVERSE_KINEMATICS_COMPLETED, CMD_CALCULATE_INVERSE_KINEMATICS_FAILED, CMD_SAVE_WORLD_COMPLETED, @@ -158,6 +160,13 @@ struct b3DebugLines const float* m_linesColor;//float red,green,blue times 'm_numDebugLines'. }; +struct b3AABBOverlapData +{ + int m_numOverlappingObjects; + int* m_objectUniqueIds; + int* m_links; +}; + struct b3CameraImageData { int m_pixelWidth; @@ -192,6 +201,14 @@ struct b3ContactPointData // double m_angularFrictionForce; }; +enum +{ + CONTACT_QUERY_MODE_REPORT_EXISTING_CONTACT_POINTS = 0, + CONTACT_QUERY_MODE_COMPUTE_CLOSEST_POINTS = 1, + CONTACT_QUERY_MODE_AABB_OVERLAP = 2, +}; + + struct b3ContactInformation { diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index af8eacdf7..f68538a58 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -680,6 +680,12 @@ static int pybullet_internalGetBasePositionAndOrientation( baseOrientation[2] = 0.; baseOrientation[3] = 1.; + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + Py_INCREF(Py_None); + return Py_None; + } + { { b3SharedMemoryCommandHandle cmd_handle = @@ -1352,6 +1358,10 @@ static PyObject* pybullet_getVisualShapeData(PyObject* self, PyObject* args) int i; PyObject* pyResultList = 0; + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } if (size == 1) { if (!PyArg_ParseTuple(args, "i", &objectUniqueId)) { @@ -1450,6 +1460,11 @@ static PyObject* pybullet_resetVisualShapeData(PyObject* self, PyObject* args) b3SharedMemoryStatusHandle statusHandle; int statusType; + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + if (size == 4) { if (!PyArg_ParseTuple(args, "iiii", &objectUniqueId, &jointIndex, &shapeIndex, &textureUniqueId)) { @@ -1487,6 +1502,11 @@ static PyObject* pybullet_loadTexture(PyObject* self, PyObject* args) b3SharedMemoryStatusHandle statusHandle; int statusType; + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + if (size == 1) { if (!PyArg_ParseTuple(args, "s", &filename)) { @@ -1516,38 +1536,10 @@ static PyObject* pybullet_loadTexture(PyObject* self, PyObject* args) return Py_None; } -static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args) { - int size = PySequence_Size(args); - int objectUniqueIdA = -1; - int objectUniqueIdB = -1; - b3SharedMemoryCommandHandle commandHandle; - struct b3ContactInformation contactPointData; - b3SharedMemoryStatusHandle statusHandle; - int statusType; - int i; - PyObject* pyResultList = 0; - if (size == 1) { - if (!PyArg_ParseTuple(args, "i", &objectUniqueIdA)) { - PyErr_SetString(SpamError, "Error parsing object unique id"); - return NULL; - } - } - if (size == 2) { - if (!PyArg_ParseTuple(args, "ii", &objectUniqueIdA, &objectUniqueIdB)) { - PyErr_SetString(SpamError, "Error parsing object unique id"); - return NULL; - } - } - - commandHandle = b3InitRequestContactPointInformation(sm); - b3SetContactFilterBodyA(commandHandle, objectUniqueIdA); - b3SetContactFilterBodyB(commandHandle, objectUniqueIdB); - - statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); - statusType = b3GetStatusType(statusHandle); - if (statusType == CMD_CONTACT_POINT_INFORMATION_COMPLETED) { - /* +static PyObject* MyConvertContactPoint( struct b3ContactInformation* contactPointPtr) +{ + /* 0 int m_contactFlags; 1 int m_bodyUniqueIdA; 2 int m_bodyUniqueIdB; @@ -1565,66 +1557,188 @@ static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args) { 15 double m_normalForce; */ - b3GetContactPointInformation(sm, &contactPointData); - pyResultList = PyTuple_New(contactPointData.m_numContactPoints); - for (i = 0; i < contactPointData.m_numContactPoints; i++) { + int i; + + PyObject* pyResultList = PyTuple_New(contactPointPtr->m_numContactPoints); + for (i = 0; i < contactPointPtr->m_numContactPoints; i++) { PyObject* contactObList = PyTuple_New(16); // see above 16 fields PyObject* item; item = - PyInt_FromLong(contactPointData.m_contactPointData[i].m_contactFlags); + PyInt_FromLong(contactPointPtr->m_contactPointData[i].m_contactFlags); PyTuple_SetItem(contactObList, 0, item); item = PyInt_FromLong( - contactPointData.m_contactPointData[i].m_bodyUniqueIdA); + contactPointPtr->m_contactPointData[i].m_bodyUniqueIdA); PyTuple_SetItem(contactObList, 1, item); item = PyInt_FromLong( - contactPointData.m_contactPointData[i].m_bodyUniqueIdB); + contactPointPtr->m_contactPointData[i].m_bodyUniqueIdB); PyTuple_SetItem(contactObList, 2, item); item = - PyInt_FromLong(contactPointData.m_contactPointData[i].m_linkIndexA); + PyInt_FromLong(contactPointPtr->m_contactPointData[i].m_linkIndexA); PyTuple_SetItem(contactObList, 3, item); item = - PyInt_FromLong(contactPointData.m_contactPointData[i].m_linkIndexB); + PyInt_FromLong(contactPointPtr->m_contactPointData[i].m_linkIndexB); PyTuple_SetItem(contactObList, 4, item); item = PyFloat_FromDouble( - contactPointData.m_contactPointData[i].m_positionOnAInWS[0]); + contactPointPtr->m_contactPointData[i].m_positionOnAInWS[0]); PyTuple_SetItem(contactObList, 5, item); item = PyFloat_FromDouble( - contactPointData.m_contactPointData[i].m_positionOnAInWS[1]); + contactPointPtr->m_contactPointData[i].m_positionOnAInWS[1]); PyTuple_SetItem(contactObList, 6, item); item = PyFloat_FromDouble( - contactPointData.m_contactPointData[i].m_positionOnAInWS[2]); + contactPointPtr->m_contactPointData[i].m_positionOnAInWS[2]); PyTuple_SetItem(contactObList, 7, item); item = PyFloat_FromDouble( - contactPointData.m_contactPointData[i].m_positionOnBInWS[0]); + contactPointPtr->m_contactPointData[i].m_positionOnBInWS[0]); PyTuple_SetItem(contactObList, 8, item); item = PyFloat_FromDouble( - contactPointData.m_contactPointData[i].m_positionOnBInWS[1]); + contactPointPtr->m_contactPointData[i].m_positionOnBInWS[1]); PyTuple_SetItem(contactObList, 9, item); item = PyFloat_FromDouble( - contactPointData.m_contactPointData[i].m_positionOnBInWS[2]); + contactPointPtr->m_contactPointData[i].m_positionOnBInWS[2]); PyTuple_SetItem(contactObList, 10, item); item = PyFloat_FromDouble( - contactPointData.m_contactPointData[i].m_contactNormalOnBInWS[0]); + contactPointPtr->m_contactPointData[i].m_contactNormalOnBInWS[0]); PyTuple_SetItem(contactObList, 11, item); item = PyFloat_FromDouble( - contactPointData.m_contactPointData[i].m_contactNormalOnBInWS[1]); + contactPointPtr->m_contactPointData[i].m_contactNormalOnBInWS[1]); PyTuple_SetItem(contactObList, 12, item); item = PyFloat_FromDouble( - contactPointData.m_contactPointData[i].m_contactNormalOnBInWS[2]); + contactPointPtr->m_contactPointData[i].m_contactNormalOnBInWS[2]); PyTuple_SetItem(contactObList, 13, item); item = PyFloat_FromDouble( - contactPointData.m_contactPointData[i].m_contactDistance); + contactPointPtr->m_contactPointData[i].m_contactDistance); PyTuple_SetItem(contactObList, 14, item); item = PyFloat_FromDouble( - contactPointData.m_contactPointData[i].m_normalForce); + contactPointPtr->m_contactPointData[i].m_normalForce); PyTuple_SetItem(contactObList, 15, item); PyTuple_SetItem(pyResultList, i, contactObList); } return pyResultList; +} + +static PyObject* pybullet_getOverlappingObjects(PyObject* self, PyObject* args, PyObject *keywds) +{ + PyObject* aabbMinOb=0, *aabbMaxOb=0; + double aabbMin[3]; + double aabbMax[3]; + b3SharedMemoryCommandHandle commandHandle; + b3SharedMemoryStatusHandle statusHandle; + struct b3AABBOverlapData overlapData; + + static char *kwlist[] = { "aabbMin", "aabbMax", NULL }; + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "OO", kwlist, + &aabbMinOb, &aabbMaxOb)) + return NULL; + + pybullet_internalSetVectord(aabbMinOb, aabbMin); + pybullet_internalSetVectord(aabbMaxOb, aabbMax); + + commandHandle = b3InitAABBOverlapQuery(sm, aabbMin, aabbMax); + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + b3GetAABBOverlapResults(sm, &overlapData); + + + Py_INCREF(Py_None); + return Py_None; +} + + +static PyObject* pybullet_getClosestPointData(PyObject* self, PyObject* args, PyObject *keywds) +{ + int size = PySequence_Size(args); + int bodyUniqueIdA = -1; + int bodyUniqueIdB = -1; + double distanceThreshold = 0.f; + + b3SharedMemoryCommandHandle commandHandle; + struct b3ContactInformation contactPointData; + b3SharedMemoryStatusHandle statusHandle; + int statusType; + PyObject* pyResultList = 0; + + + static char *kwlist[] = { "bodyA", "bodyB", "distance", NULL }; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "iid", kwlist, + &bodyUniqueIdA, &bodyUniqueIdB, &distanceThreshold)) + return NULL; + + + commandHandle = b3InitClosestDistanceQuery(sm); + b3SetClosestDistanceFilterBodyA(commandHandle, bodyUniqueIdA); + b3SetClosestDistanceFilterBodyB(commandHandle, bodyUniqueIdB); + b3SetClosestDistanceThreshold(commandHandle, distanceThreshold); + + + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + statusType = b3GetStatusType(statusHandle); + if (statusType == CMD_CONTACT_POINT_INFORMATION_COMPLETED) { + + + b3GetContactPointInformation(sm, &contactPointData); + + return MyConvertContactPoint(&contactPointData); + + } + + Py_INCREF(Py_None); + return Py_None; +} + + + +static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args, PyObject *keywds) { + int size = PySequence_Size(args); + int bodyUniqueIdA = -1; + int bodyUniqueIdB = -1; + + b3SharedMemoryCommandHandle commandHandle; + struct b3ContactInformation contactPointData; + b3SharedMemoryStatusHandle statusHandle; + int statusType; + int i; + PyObject* pyResultList = 0; + + + static char *kwlist[] = { "bodyA", "bodyB", NULL }; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "|ii", kwlist, + &bodyUniqueIdA, &bodyUniqueIdB)) + return NULL; + + + commandHandle = b3InitRequestContactPointInformation(sm); + b3SetContactFilterBodyA(commandHandle, bodyUniqueIdA); + b3SetContactFilterBodyB(commandHandle, bodyUniqueIdB); + //b3SetContactQueryMode(commandHandle, mode); + + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + statusType = b3GetStatusType(statusHandle); + if (statusType == CMD_CONTACT_POINT_INFORMATION_COMPLETED) { + + b3GetContactPointInformation(sm, &contactPointData); + + return MyConvertContactPoint(&contactPointData); + } Py_INCREF(Py_None); @@ -2447,11 +2561,21 @@ static PyMethodDef SpamMethods[] = { #endif }, - {"getContactPointData", pybullet_getContactPointData, METH_VARARGS, - "Return the contact point information for all or some of pairwise " - "object-object collisions. Optional arguments one or two object unique " + {"getContactPoints", pybullet_getContactPointData, METH_VARARGS | METH_KEYWORDS, + "Return existing contact points after the stepSimulation command. " + "Optional arguments one or two object unique " "ids, that need to be involved in the contact."}, + {"getClosestPoints", pybullet_getClosestPointData, METH_VARARGS | METH_KEYWORDS, + "Compute the closest points between two objects, if the distance is below a given threshold." + "Input is two objects unique ids and distance threshold." + }, + + { "getOverlappingObjects", pybullet_getOverlappingObjects, METH_VARARGS | METH_KEYWORDS, + "Return all the objects that have overlap with a given " + "axis-aligned bounding box volume (AABB)." + "Input are two vectors defining the AABB in world space [min_x,min_y,min_z],[max_x,max_y,max_z]." + }, {"getVisualShapeData", pybullet_getVisualShapeData, METH_VARARGS, "Return the visual shape information for one object." }, @@ -2486,6 +2610,7 @@ static PyMethodDef SpamMethods[] = { // loadSnapshot // raycast info // object names + // collision query {NULL, NULL, 0, NULL} /* Sentinel */ }; @@ -2541,6 +2666,9 @@ initpybullet(void) PyModule_AddIntConstant(m, "LINK_FRAME", EF_LINK_FRAME); PyModule_AddIntConstant(m, "WORLD_FRAME", EF_WORLD_FRAME); + PyModule_AddIntConstant(m, "CONTACT_REPORT_EXISTING", CONTACT_QUERY_MODE_REPORT_EXISTING_CONTACT_POINTS); + PyModule_AddIntConstant(m, "CONTACT_RECOMPUTE_CLOSEST", CONTACT_QUERY_MODE_COMPUTE_CLOSEST_POINTS); + SpamError = PyErr_NewException("pybullet.error", NULL, NULL); Py_INCREF(SpamError); PyModule_AddObject(m, "error", SpamError); diff --git a/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp b/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp index fa4cac660..ea7dc86c4 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp +++ b/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp @@ -1252,6 +1252,7 @@ void btCollisionWorld::contactPairTest(btCollisionObject* colObjA, btCollisionOb if (algorithm) { btBridgedManifoldResult contactPointResult(&obA,&obB, resultCallback); + contactPointResult.m_closestPointDistanceThreshold = resultCallback.m_closestDistanceThreshold; //discrete collision detection query algorithm->processCollision(&obA,&obB, getDispatchInfo(),&contactPointResult); diff --git a/src/BulletCollision/CollisionDispatch/btCollisionWorld.h b/src/BulletCollision/CollisionDispatch/btCollisionWorld.h index be9eca61a..29d371116 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionWorld.h +++ b/src/BulletCollision/CollisionDispatch/btCollisionWorld.h @@ -412,10 +412,12 @@ public: { short int m_collisionFilterGroup; short int m_collisionFilterMask; - + btScalar m_closestDistanceThreshold; + ContactResultCallback() :m_collisionFilterGroup(btBroadphaseProxy::DefaultFilter), - m_collisionFilterMask(btBroadphaseProxy::AllFilter) + m_collisionFilterMask(btBroadphaseProxy::AllFilter), + m_closestDistanceThreshold(0) { } diff --git a/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp b/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp index ab2632ee3..fcaa9f851 100644 --- a/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp +++ b/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp @@ -161,6 +161,13 @@ struct btCompoundCompoundLeafCallback : btDbvt::ICollide childShape0->getAabb(newChildWorldTrans0,aabbMin0,aabbMax0); childShape1->getAabb(newChildWorldTrans1,aabbMin1,aabbMax1); + btVector3 thresholdVec(m_resultOut->m_closestPointDistanceThreshold, m_resultOut->m_closestPointDistanceThreshold, m_resultOut->m_closestPointDistanceThreshold); + + aabbMin0 -= thresholdVec; + aabbMin1 -= thresholdVec; + aabbMax0 += thresholdVec; + aabbMax1 += thresholdVec; + if (gCompoundCompoundChildShapePairCallback) { if (!gCompoundCompoundChildShapePairCallback(childShape0,childShape1)) @@ -217,10 +224,12 @@ struct btCompoundCompoundLeafCallback : btDbvt::ICollide static DBVT_INLINE bool MyIntersect( const btDbvtAabbMm& a, - const btDbvtAabbMm& b, const btTransform& xform) + const btDbvtAabbMm& b, const btTransform& xform, btScalar distanceThreshold) { btVector3 newmin,newmax; btTransformAabb(b.Mins(),b.Maxs(),0.f,xform,newmin,newmax); + newmin -= btVector3(distanceThreshold, distanceThreshold, distanceThreshold); + newmax += btVector3(distanceThreshold, distanceThreshold, distanceThreshold); btDbvtAabbMm newb = btDbvtAabbMm::FromMM(newmin,newmax); return Intersect(a,newb); } @@ -229,7 +238,7 @@ static DBVT_INLINE bool MyIntersect( const btDbvtAabbMm& a, static inline void MycollideTT( const btDbvtNode* root0, const btDbvtNode* root1, const btTransform& xform, - btCompoundCompoundLeafCallback* callback) + btCompoundCompoundLeafCallback* callback, btScalar distanceThreshold) { if(root0&&root1) @@ -241,7 +250,7 @@ static inline void MycollideTT( const btDbvtNode* root0, stkStack[0]=btDbvt::sStkNN(root0,root1); do { btDbvt::sStkNN p=stkStack[--depth]; - if(MyIntersect(p.a->volume,p.b->volume,xform)) + if(MyIntersect(p.a->volume,p.b->volume,xform, distanceThreshold)) { if(depth>treshold) { @@ -343,7 +352,7 @@ void btCompoundCompoundCollisionAlgorithm::processCollision (const btCollisionOb const btTransform xform=col0ObjWrap->getWorldTransform().inverse()*col1ObjWrap->getWorldTransform(); - MycollideTT(tree0->m_root,tree1->m_root,xform,&callback); + MycollideTT(tree0->m_root,tree1->m_root,xform,&callback, resultOut->m_closestPointDistanceThreshold); //printf("#compound-compound child/leaf overlap =%d \r",callback.m_numOverlapPairs); @@ -383,7 +392,9 @@ void btCompoundCompoundCollisionAlgorithm::processCollision (const btCollisionOb newChildWorldTrans0 = orgTrans0*childTrans0 ; childShape0->getAabb(newChildWorldTrans0,aabbMin0,aabbMax0); } - + btVector3 thresholdVec(resultOut->m_closestPointDistanceThreshold, resultOut->m_closestPointDistanceThreshold, resultOut->m_closestPointDistanceThreshold); + aabbMin0 -= thresholdVec; + aabbMax0 += thresholdVec; { btTransform orgInterpolationTrans1; const btCollisionShape* childShape1 = 0; @@ -398,7 +409,8 @@ void btCompoundCompoundCollisionAlgorithm::processCollision (const btCollisionOb childShape1->getAabb(newChildWorldTrans1,aabbMin1,aabbMax1); } - + aabbMin1 -= thresholdVec; + aabbMax1 += thresholdVec; if (!TestAabbAgainstAabb2(aabbMin0,aabbMax0,aabbMin1,aabbMax1)) { diff --git a/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp b/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp index 80d294895..bc23fdb98 100644 --- a/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp +++ b/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp @@ -365,7 +365,7 @@ void btConvexConvexAlgorithm ::processCollision (const btCollisionObjectWrapper* // input.m_maximumDistanceSquared = min0->getMargin() + min1->getMargin() + m_manifoldPtr->getContactProcessingThreshold(); //} else //{ - input.m_maximumDistanceSquared = min0->getMargin() + min1->getMargin() + m_manifoldPtr->getContactBreakingThreshold(); + input.m_maximumDistanceSquared = min0->getMargin() + min1->getMargin() + m_manifoldPtr->getContactBreakingThreshold()+resultOut->m_closestPointDistanceThreshold; // } input.m_maximumDistanceSquared*= input.m_maximumDistanceSquared; diff --git a/src/BulletCollision/CollisionDispatch/btManifoldResult.h b/src/BulletCollision/CollisionDispatch/btManifoldResult.h index 55b6380a5..86bbc3f72 100644 --- a/src/BulletCollision/CollisionDispatch/btManifoldResult.h +++ b/src/BulletCollision/CollisionDispatch/btManifoldResult.h @@ -49,17 +49,19 @@ protected: int m_index0; int m_index1; - + public: btManifoldResult() -#ifdef DEBUG_PART_INDEX : +#ifdef DEBUG_PART_INDEX + m_partId0(-1), m_partId1(-1), m_index0(-1), m_index1(-1) #endif //DEBUG_PART_INDEX + m_closestPointDistanceThreshold(0) { } @@ -142,6 +144,8 @@ public: return m_body1Wrap->getCollisionObject(); } + btScalar m_closestPointDistanceThreshold; + /// in the future we can let the user override the methods to combine restitution and friction static btScalar calculateCombinedRestitution(const btCollisionObject* body0,const btCollisionObject* body1); static btScalar calculateCombinedFriction(const btCollisionObject* body0,const btCollisionObject* body1); diff --git a/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp b/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp index 36ba21f5b..41f37ddf2 100644 --- a/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp +++ b/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp @@ -62,7 +62,7 @@ void btSphereSphereCollisionAlgorithm::processCollision (const btCollisionObject #endif ///iff distance positive, don't generate a new contact - if ( len > (radius0+radius1)) + if ( len > (radius0+radius1+resultOut->m_closestPointDistanceThreshold)) { #ifndef CLEAR_MANIFOLD resultOut->refreshContactPoints(); From b16d9abddd5bfcaa3b49dc23ae25b3c57682fb78 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Wed, 9 Nov 2016 22:14:04 -0800 Subject: [PATCH 030/102] center the gripper fix collision issue, introduced in previous commit (uninitialized new variable) --- .../PhysicsServerCommandProcessor.cpp | 26 ++++++++++++++++--- .../CollisionDispatch/btManifoldResult.cpp | 1 + 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 402cdd84d..5e3d94f72 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -3828,6 +3828,8 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() { m_data->m_gripperRigidbodyFixed->setFrameInB(btMatrix3x3(gVRGripperOrn)); m_data->m_gripperRigidbodyFixed->setPivotInB(gVRGripperPos); + btScalar avg = 0.f; + for (int i = 0; i < m_data->m_gripperMultiBody->getNumLinks(); i++) { if (supportsJointMotor(m_data->m_gripperMultiBody, i)) @@ -3838,7 +3840,14 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() motor->setErp(0.2); btScalar posTarget = 0.1 + (1 - btMin(btScalar(0.75),gVRGripperAnalog)*btScalar(1.5))*SIMD_HALF_PI*0.29; btScalar maxPosTarget = 0.55; - + + btScalar correction = 0.f; + + if (avg) + { + correction = m_data->m_gripperMultiBody->getJointPos(i) - avg; + } + if (m_data->m_gripperMultiBody->getJointPos(i) < 0) { m_data->m_gripperMultiBody->setJointPos(i,0); @@ -3848,10 +3857,19 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() m_data->m_gripperMultiBody->setJointPos(i, maxPosTarget); } - motor->setPositionTarget(posTarget, 1); + if (avg) + { + motor->setPositionTarget(avg, 1); + } + else + { + motor->setPositionTarget(posTarget - correction*5., 1); + } motor->setVelocityTarget(0, 0.5); - btScalar maxImp = 1*m_data->m_physicsDeltaTime; + btScalar maxImp = (1+0.1*i)*m_data->m_physicsDeltaTime; motor->setMaxAppliedImpulse(maxImp); + avg = m_data->m_gripperMultiBody->getJointPos(i); + //motor->setRhsClamp(gRhsClamp); } } @@ -3859,7 +3877,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() } // Inverse kinematics for KUKA - //if (0) + if (m_data->m_KukaId>=0) { InternalBodyHandle* bodyHandle = m_data->getHandle(m_data->m_KukaId); if (bodyHandle && bodyHandle->m_multiBody && bodyHandle->m_multiBody->getNumDofs()==7) diff --git a/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp b/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp index 96c1eb5d5..be8e51d52 100644 --- a/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp +++ b/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp @@ -96,6 +96,7 @@ btManifoldResult::btManifoldResult(const btCollisionObjectWrapper* body0Wrap,con m_index0(-1), m_index1(-1) #endif //DEBUG_PART_INDEX + , m_closestPointDistanceThreshold(0) { } From 9b5aa9a72382a5e29c678b3570b1c590d503d896 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Thu, 10 Nov 2016 11:22:22 -0800 Subject: [PATCH 031/102] pybullet getOverlappingObjects added: report all object unique ids within a world space bounding box (aabb) --- examples/SharedMemory/PhysicsClient.h | 2 + examples/SharedMemory/PhysicsClientC_API.cpp | 35 ++-- .../PhysicsClientSharedMemory.cpp | 46 ++++- .../SharedMemory/PhysicsClientSharedMemory.h | 2 + examples/SharedMemory/PhysicsDirect.cpp | 70 +++++++- examples/SharedMemory/PhysicsDirect.h | 5 + examples/SharedMemory/PhysicsLoopBack.cpp | 8 +- examples/SharedMemory/PhysicsLoopBack.h | 2 + .../PhysicsServerCommandProcessor.cpp | 168 +++++++++++------- examples/SharedMemory/SharedMemoryCommands.h | 16 +- examples/SharedMemory/SharedMemoryPublic.h | 15 +- examples/pybullet/pybullet.c | 29 ++- 12 files changed, 299 insertions(+), 99 deletions(-) diff --git a/examples/SharedMemory/PhysicsClient.h b/examples/SharedMemory/PhysicsClient.h index f028f537f..e1c20cadb 100644 --- a/examples/SharedMemory/PhysicsClient.h +++ b/examples/SharedMemory/PhysicsClient.h @@ -48,6 +48,8 @@ public: virtual void getCachedContactPointInformation(struct b3ContactInformation* contactPointData)=0; + virtual void getCachedOverlappingObjects(struct b3AABBOverlapData* overlappingObjects) = 0; + virtual void getCachedVisualShapeInformation(struct b3VisualShapeInformation* visualShapesInfo) = 0; }; diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index 8dcfdebd1..f95ff129a 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -1310,28 +1310,31 @@ void b3SetClosestDistanceThreshold(b3SharedMemoryCommandHandle commandHandle, do ///get all the bodies that touch a given axis aligned bounding box specified in world space (min and max coordinates) b3SharedMemoryCommandHandle b3InitAABBOverlapQuery(b3PhysicsClientHandle physClient, const double aabbMin[3], const double aabbMax[3]) { - b3SharedMemoryCommandHandle commandHandle = b3InitRequestContactPointInformation(physClient); - struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + PhysicsClient* cl = (PhysicsClient*)physClient; + b3Assert(cl); + b3Assert(cl->canSubmitCommand()); + struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); b3Assert(command); - b3Assert(command->m_type == CMD_REQUEST_CONTACT_POINT_INFORMATION); - command->m_updateFlags = CMD_REQUEST_CONTACT_POINT_HAS_QUERY_MODE; - command->m_requestContactPointArguments.m_mode = CONTACT_QUERY_MODE_AABB_OVERLAP; + command->m_type = CMD_REQUEST_AABB_OVERLAP; + command->m_updateFlags = 0; + command->m_requestOverlappingObjectsArgs.m_startingOverlappingObjectIndex = 0; + command->m_requestOverlappingObjectsArgs.m_aabbQueryMin[0] = aabbMin[0]; + command->m_requestOverlappingObjectsArgs.m_aabbQueryMin[1] = aabbMin[1]; + command->m_requestOverlappingObjectsArgs.m_aabbQueryMin[2] = aabbMin[2]; - command->m_requestContactPointArguments.m_aabbQueryMin[0] = aabbMin[0]; - command->m_requestContactPointArguments.m_aabbQueryMin[1] = aabbMin[1]; - command->m_requestContactPointArguments.m_aabbQueryMin[2] = aabbMin[2]; - - command->m_requestContactPointArguments.m_aabbQueryMax[0] = aabbMax[0]; - command->m_requestContactPointArguments.m_aabbQueryMax[1] = aabbMax[1]; - command->m_requestContactPointArguments.m_aabbQueryMax[2] = aabbMax[2]; - - return commandHandle; + command->m_requestOverlappingObjectsArgs.m_aabbQueryMax[0] = aabbMax[0]; + command->m_requestOverlappingObjectsArgs.m_aabbQueryMax[1] = aabbMax[1]; + command->m_requestOverlappingObjectsArgs.m_aabbQueryMax[2] = aabbMax[2]; + return (b3SharedMemoryCommandHandle)command; } void b3GetAABBOverlapResults(b3PhysicsClientHandle physClient, struct b3AABBOverlapData* data) { - data->m_numOverlappingObjects = 0; -// data->m_objectUniqueIds + PhysicsClient* cl = (PhysicsClient*)physClient; + if (cl) + { + cl->getCachedOverlappingObjects(data); + } } diff --git a/examples/SharedMemory/PhysicsClientSharedMemory.cpp b/examples/SharedMemory/PhysicsClientSharedMemory.cpp index 109b66b9c..0a3d198eb 100644 --- a/examples/SharedMemory/PhysicsClientSharedMemory.cpp +++ b/examples/SharedMemory/PhysicsClientSharedMemory.cpp @@ -40,7 +40,7 @@ struct PhysicsClientSharedMemoryInternalData { btAlignedObjectArray m_cachedSegmentationMaskBuffer; btAlignedObjectArray m_cachedContactPoints; - + btAlignedObjectArray m_cachedOverlappingObjects; btAlignedObjectArray m_cachedVisualShapes; btAlignedObjectArray m_bodyIdsRequestInfo; @@ -596,6 +596,30 @@ const SharedMemoryStatus* PhysicsClientSharedMemory::processServerStatus() { b3Warning("Inverse Dynamics computations failed"); break; } + case CMD_REQUEST_AABB_OVERLAP_FAILED: + { + b3Warning("Overlapping object query failed"); + break; + } + case CMD_REQUEST_AABB_OVERLAP_COMPLETED: + { + if (m_data->m_verboseOutput) + { + b3Printf("Overlapping object request completed"); + } + + int startOverlapIndex = serverCmd.m_sendOverlappingObjectsArgs.m_startingOverlappingObjectIndex; + int numOverlapCopied = serverCmd.m_sendOverlappingObjectsArgs.m_numOverlappingObjectsCopied; + m_data->m_cachedOverlappingObjects.resize(startOverlapIndex + numOverlapCopied); + b3OverlappingObject* objects = (b3OverlappingObject*)m_data->m_testBlock1->m_bulletStreamDataServerToClientRefactor; + + for (int i = 0; i < numOverlapCopied; i++) + { + m_data->m_cachedOverlappingObjects[startOverlapIndex + i] = objects[i]; + } + + break; + } case CMD_CONTACT_POINT_INFORMATION_COMPLETED: { if (m_data->m_verboseOutput) @@ -740,6 +764,18 @@ const SharedMemoryStatus* PhysicsClientSharedMemory::processServerStatus() { m_data->m_lastServerStatus = m_data->m_tempBackupServerStatus; } } + + if (serverCmd.m_type == CMD_REQUEST_AABB_OVERLAP_COMPLETED) + { + SharedMemoryCommand& command = m_data->m_testBlock1->m_clientCommands[0]; + if (serverCmd.m_sendOverlappingObjectsArgs.m_numRemainingOverlappingObjects > 0 && serverCmd.m_sendOverlappingObjectsArgs.m_numOverlappingObjectsCopied) + { + command.m_type = CMD_REQUEST_AABB_OVERLAP; + command.m_requestOverlappingObjectsArgs.m_startingOverlappingObjectIndex = serverCmd.m_sendOverlappingObjectsArgs.m_startingOverlappingObjectIndex + serverCmd.m_sendOverlappingObjectsArgs.m_numOverlappingObjectsCopied; + submitClientCommand(command); + return 0; + } + } if (serverCmd.m_type == CMD_CONTACT_POINT_INFORMATION_COMPLETED) { @@ -873,6 +909,14 @@ void PhysicsClientSharedMemory::getCachedContactPointInformation(struct b3Contac } +void PhysicsClientSharedMemory::getCachedOverlappingObjects(struct b3AABBOverlapData* overlappingObjects) +{ + overlappingObjects->m_numOverlappingObjects = m_data->m_cachedOverlappingObjects.size(); + overlappingObjects->m_overlappingObjects = m_data->m_cachedOverlappingObjects.size() ? + &m_data->m_cachedOverlappingObjects[0] : 0; +} + + void PhysicsClientSharedMemory::getCachedVisualShapeInformation(struct b3VisualShapeInformation* visualShapesInfo) { visualShapesInfo->m_numVisualShapes = m_data->m_cachedVisualShapes.size(); diff --git a/examples/SharedMemory/PhysicsClientSharedMemory.h b/examples/SharedMemory/PhysicsClientSharedMemory.h index 1ebe5bccd..d5f6b3cff 100644 --- a/examples/SharedMemory/PhysicsClientSharedMemory.h +++ b/examples/SharedMemory/PhysicsClientSharedMemory.h @@ -57,6 +57,8 @@ public: virtual void getCachedContactPointInformation(struct b3ContactInformation* contactPointData); + virtual void getCachedOverlappingObjects(struct b3AABBOverlapData* overlappingObjects); + virtual void getCachedVisualShapeInformation(struct b3VisualShapeInformation* visualShapesInfo); }; diff --git a/examples/SharedMemory/PhysicsDirect.cpp b/examples/SharedMemory/PhysicsDirect.cpp index db408e529..b54485f66 100644 --- a/examples/SharedMemory/PhysicsDirect.cpp +++ b/examples/SharedMemory/PhysicsDirect.cpp @@ -44,7 +44,8 @@ struct PhysicsDirectInternalData btAlignedObjectArray m_cachedSegmentationMask; btAlignedObjectArray m_cachedContactPoints; - + btAlignedObjectArray m_cachedOverlappingObjects; + btAlignedObjectArray m_cachedVisualShapes; PhysicsCommandProcessorInterface* m_commandProcessor; @@ -309,6 +310,60 @@ bool PhysicsDirect::processVisualShapeData(const struct SharedMemoryCommand& org return m_data->m_hasStatus; } +bool PhysicsDirect::processOverlappingObjects(const struct SharedMemoryCommand& orgCommand) +{ + SharedMemoryCommand command = orgCommand; + + const SharedMemoryStatus& serverCmd = m_data->m_serverStatus; + + do + { + bool hasStatus = m_data->m_commandProcessor->processCommand(command, m_data->m_serverStatus, &m_data->m_bulletStreamDataServerToClient[0], SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); + + int timeout = 1024 * 1024 * 1024; + while ((!hasStatus) && (timeout-- > 0)) + { + const SharedMemoryStatus* stat = processServerStatus(); + if (stat) + { + hasStatus = true; + } + } + + + m_data->m_hasStatus = hasStatus; + if (hasStatus) + { + if (m_data->m_verboseOutput) + { + b3Printf("Overlapping Objects Request OK\n"); + } + + int startOverlapIndex = serverCmd.m_sendOverlappingObjectsArgs.m_startingOverlappingObjectIndex; + int numOverlapCopied = serverCmd.m_sendOverlappingObjectsArgs.m_numOverlappingObjectsCopied; + m_data->m_cachedOverlappingObjects.resize(startOverlapIndex + numOverlapCopied); + b3OverlappingObject* objects = (b3OverlappingObject*)&m_data->m_bulletStreamDataServerToClient[0]; + + for (int i = 0; i < numOverlapCopied; i++) + { + m_data->m_cachedOverlappingObjects[startOverlapIndex + i] = objects[i]; + } + + if (serverCmd.m_sendOverlappingObjectsArgs.m_numRemainingOverlappingObjects > 0 && serverCmd.m_sendOverlappingObjectsArgs.m_numOverlappingObjectsCopied) + { + m_data->m_hasStatus = false; + command.m_type = CMD_REQUEST_AABB_OVERLAP; + command.m_requestOverlappingObjectsArgs.m_startingOverlappingObjectIndex = serverCmd.m_sendOverlappingObjectsArgs.m_startingOverlappingObjectIndex + serverCmd.m_sendOverlappingObjectsArgs.m_numOverlappingObjectsCopied; + } + + } + } while (serverCmd.m_sendOverlappingObjectsArgs.m_numRemainingOverlappingObjects > 0 && serverCmd.m_sendOverlappingObjectsArgs.m_numOverlappingObjectsCopied); + + return m_data->m_hasStatus; + +} + + bool PhysicsDirect::processContactPointData(const struct SharedMemoryCommand& orgCommand) { @@ -525,6 +580,7 @@ void PhysicsDirect::postProcessStatus(const struct SharedMemoryStatus& serverCmd { switch (serverCmd.m_type) { + case CMD_REQUEST_INTERNAL_DATA_COMPLETED: { if (serverCmd.m_numDataStreamBytes) @@ -635,6 +691,10 @@ bool PhysicsDirect::submitClientCommand(const struct SharedMemoryCommand& comman { return processVisualShapeData(command); } + if (command.m_type == CMD_REQUEST_AABB_OVERLAP) + { + return processOverlappingObjects(command); + } bool hasStatus = m_data->m_commandProcessor->processCommand(command,m_data->m_serverStatus,&m_data->m_bulletStreamDataServerToClient[0],SHARED_MEMORY_MAX_STREAM_CHUNK_SIZE); m_data->m_hasStatus = hasStatus; @@ -761,6 +821,14 @@ void PhysicsDirect::getCachedContactPointInformation(struct b3ContactInformation } +void PhysicsDirect::getCachedOverlappingObjects(struct b3AABBOverlapData* overlappingObjects) +{ + overlappingObjects->m_numOverlappingObjects = m_data->m_cachedOverlappingObjects.size(); + overlappingObjects->m_overlappingObjects = m_data->m_cachedOverlappingObjects.size() ? + &m_data->m_cachedOverlappingObjects[0] : 0; +} + + void PhysicsDirect::getCachedVisualShapeInformation(struct b3VisualShapeInformation* visualShapesInfo) { visualShapesInfo->m_numVisualShapes = m_data->m_cachedVisualShapes.size(); diff --git a/examples/SharedMemory/PhysicsDirect.h b/examples/SharedMemory/PhysicsDirect.h index 968f8f560..963281f7e 100644 --- a/examples/SharedMemory/PhysicsDirect.h +++ b/examples/SharedMemory/PhysicsDirect.h @@ -20,6 +20,8 @@ protected: bool processContactPointData(const struct SharedMemoryCommand& orgCommand); + bool processOverlappingObjects(const struct SharedMemoryCommand& orgCommand); + bool processVisualShapeData(const struct SharedMemoryCommand& orgCommand); void processBodyJointInfo(int bodyUniqueId, const struct SharedMemoryStatus& serverCmd); @@ -75,8 +77,11 @@ public: virtual void getCachedContactPointInformation(struct b3ContactInformation* contactPointData); + virtual void getCachedOverlappingObjects(struct b3AABBOverlapData* overlappingObjects); + virtual void getCachedVisualShapeInformation(struct b3VisualShapeInformation* visualShapesInfo); + //those 2 APIs are for internal use for visualization virtual bool connect(struct GUIHelperInterface* guiHelper); virtual void renderScene(); diff --git a/examples/SharedMemory/PhysicsLoopBack.cpp b/examples/SharedMemory/PhysicsLoopBack.cpp index f669dde30..3e9c3d77d 100644 --- a/examples/SharedMemory/PhysicsLoopBack.cpp +++ b/examples/SharedMemory/PhysicsLoopBack.cpp @@ -144,4 +144,10 @@ void PhysicsLoopBack::getCachedContactPointInformation(struct b3ContactInformati void PhysicsLoopBack::getCachedVisualShapeInformation(struct b3VisualShapeInformation* visualShapesInfo) { return m_data->m_physicsClient->getCachedVisualShapeInformation(visualShapesInfo); -} \ No newline at end of file +} + +void PhysicsLoopBack::getCachedOverlappingObjects(struct b3AABBOverlapData* overlappingObjects) +{ + return m_data->m_physicsClient->getCachedOverlappingObjects(overlappingObjects); +} + diff --git a/examples/SharedMemory/PhysicsLoopBack.h b/examples/SharedMemory/PhysicsLoopBack.h index 42acca718..c9187c4b8 100644 --- a/examples/SharedMemory/PhysicsLoopBack.h +++ b/examples/SharedMemory/PhysicsLoopBack.h @@ -62,6 +62,8 @@ public: virtual void getCachedContactPointInformation(struct b3ContactInformation* contactPointData); + virtual void getCachedOverlappingObjects(struct b3AABBOverlapData* overlappingObjects); + virtual void getCachedVisualShapeInformation(struct b3VisualShapeInformation* visualShapesInfo); }; diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 5e3d94f72..28ed1a81d 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -318,6 +318,45 @@ struct SaveWorldObjectData std::string m_fileName; }; +struct MyBroadphaseCallback : public btBroadphaseAabbCallback +{ + b3AlignedObjectArray m_bodyUniqueIds; + b3AlignedObjectArray m_links; + + + MyBroadphaseCallback() + { + } + virtual ~MyBroadphaseCallback() + { + } + void clear() + { + m_bodyUniqueIds.clear(); + m_links.clear(); + } + virtual bool process(const btBroadphaseProxy* proxy) + { + btCollisionObject* colObj = (btCollisionObject*)proxy->m_clientObject; + btMultiBodyLinkCollider* mbl = btMultiBodyLinkCollider::upcast(colObj); + if (mbl) + { + int bodyUniqueId = mbl->m_multiBody->getUserIndex2(); + m_bodyUniqueIds.push_back(bodyUniqueId); + m_links.push_back(mbl->m_link); + return true; + } + int bodyUniqueId = colObj->getUserIndex2(); + if (bodyUniqueId >= 0) + { + m_bodyUniqueIds.push_back(bodyUniqueId); + m_links.push_back(mbl->m_link); + } + return true; + } +}; + + struct PhysicsServerCommandProcessorInternalData { ///handle management @@ -453,6 +492,8 @@ struct PhysicsServerCommandProcessorInternalData SharedMemoryDebugDrawer* m_remoteDebugDrawer; btAlignedObjectArray m_cachedContactPoints; + MyBroadphaseCallback m_cachedOverlappingObjects; + btAlignedObjectArray m_sdfRecentLoadedBodies; @@ -2535,6 +2576,62 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm hasStatus = true; break; } + case CMD_REQUEST_AABB_OVERLAP: + { + SharedMemoryStatus& serverCmd = serverStatusOut; + int curObjectIndex = clientCmd.m_requestOverlappingObjectsArgs.m_startingOverlappingObjectIndex; + + if (0== curObjectIndex) + { + //clientCmd.m_requestContactPointArguments.m_aabbQueryMin + btVector3 aabbMin, aabbMax; + aabbMin.setValue(clientCmd.m_requestOverlappingObjectsArgs.m_aabbQueryMin[0], + clientCmd.m_requestOverlappingObjectsArgs.m_aabbQueryMin[1], + clientCmd.m_requestOverlappingObjectsArgs.m_aabbQueryMin[2]); + aabbMax.setValue(clientCmd.m_requestOverlappingObjectsArgs.m_aabbQueryMax[0], + clientCmd.m_requestOverlappingObjectsArgs.m_aabbQueryMax[1], + clientCmd.m_requestOverlappingObjectsArgs.m_aabbQueryMax[2]); + + m_data->m_cachedOverlappingObjects.clear(); + + m_data->m_dynamicsWorld->getBroadphase()->aabbTest(aabbMin, aabbMax, m_data->m_cachedOverlappingObjects); + } + + + int totalBytesPerObject = sizeof(b3OverlappingObject); + int overlapCapacity = bufferSizeInBytes / totalBytesPerObject - 1; + int numOverlap = m_data->m_cachedOverlappingObjects.m_bodyUniqueIds.size(); + int remainingObjects = numOverlap - curObjectIndex; + + int curNumObjects = btMin(overlapCapacity, remainingObjects); + + if (numOverlap < overlapCapacity) + { + + b3OverlappingObject* overlapStorage = (b3OverlappingObject*)bufferServerToClient; + for (int i = 0; i < m_data->m_cachedOverlappingObjects.m_bodyUniqueIds.size(); i++) + { + overlapStorage[i].m_objectUniqueId = m_data->m_cachedOverlappingObjects.m_bodyUniqueIds[i]; + overlapStorage[i].m_linkIndex = m_data->m_cachedOverlappingObjects.m_links[i]; + } + + serverCmd.m_type = CMD_REQUEST_AABB_OVERLAP_COMPLETED; + + int m_startingOverlappingObjectIndex; + int m_numOverlappingObjectsCopied; + int m_numRemainingOverlappingObjects; + serverCmd.m_sendOverlappingObjectsArgs.m_startingOverlappingObjectIndex = clientCmd.m_requestOverlappingObjectsArgs.m_startingOverlappingObjectIndex; + serverCmd.m_sendOverlappingObjectsArgs.m_numOverlappingObjectsCopied = m_data->m_cachedOverlappingObjects.m_bodyUniqueIds.size(); + serverCmd.m_sendOverlappingObjectsArgs.m_numRemainingOverlappingObjects = remainingObjects - curNumObjects; + } + else + { + serverCmd.m_type = CMD_REQUEST_AABB_OVERLAP_FAILED; + } + + hasStatus = true; + break; + } case CMD_REQUEST_CONTACT_POINT_INFORMATION: { SharedMemoryStatus& serverCmd =serverStatusOut; @@ -2634,74 +2731,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm } break; } - case CONTACT_QUERY_MODE_AABB_OVERLAP: - { - //clientCmd.m_requestContactPointArguments.m_aabbQueryMin - btVector3 aabbMin,aabbMax; - aabbMin.setValue(clientCmd.m_requestContactPointArguments.m_aabbQueryMin[0], - clientCmd.m_requestContactPointArguments.m_aabbQueryMin[1], - clientCmd.m_requestContactPointArguments.m_aabbQueryMin[2]); - aabbMax.setValue(clientCmd.m_requestContactPointArguments.m_aabbQueryMax[0], - clientCmd.m_requestContactPointArguments.m_aabbQueryMax[1], - clientCmd.m_requestContactPointArguments.m_aabbQueryMax[2]); - - struct MyBroadphaseCallback : public btBroadphaseAabbCallback - { - b3AlignedObjectArray m_bodyUniqueIds; - b3AlignedObjectArray m_links; - - - MyBroadphaseCallback() - { - } - virtual ~MyBroadphaseCallback() - { - } - virtual bool process(const btBroadphaseProxy* proxy) - { - btCollisionObject* colObj = (btCollisionObject*)proxy->m_clientObject; - btMultiBodyLinkCollider* mbl = btMultiBodyLinkCollider::upcast(colObj); - if (mbl) - { - int bodyUniqueId = mbl->m_multiBody->getUserIndex2(); - m_bodyUniqueIds.push_back(bodyUniqueId); - m_links.push_back(mbl->m_link); - return true; - } - int bodyUniqueId = colObj->getUserIndex2(); - if (bodyUniqueId >= 0) - { - m_bodyUniqueIds.push_back(bodyUniqueId); - m_links.push_back(mbl->m_link); - } - return true; - } - }; - - MyBroadphaseCallback callback; - - m_data->m_dynamicsWorld->getBroadphase()->aabbTest(aabbMin,aabbMax,callback); - - int totalBytesPerObject = 2 * sizeof(int); - int pairCapacity = bufferSizeInBytes / totalBytesPerObject - 1; - if (callback.m_bodyUniqueIds.size() < pairCapacity) - { - serverCmd.m_type = CMD_AABB_OVERLAP_COMPLETED; - int* pairStorage = (int*)bufferServerToClient; - for (int i = 0; i < callback.m_bodyUniqueIds.size(); i++) - { - pairStorage[i * 2] = callback.m_bodyUniqueIds[i]; - pairStorage[i * 2+1] = callback.m_links[i]; - } - } - else - { - serverCmd.m_type = CMD_AABB_OVERLAP_FAILED; - } - - hasStatus = true; - break; - } + case CONTACT_QUERY_MODE_COMPUTE_CLOSEST_POINTS: { //todo(erwincoumans) compute closest points between all, and vs all, pair @@ -3863,7 +3893,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() } else { - motor->setPositionTarget(posTarget - correction*5., 1); + motor->setPositionTarget(posTarget, 1); } motor->setVelocityTarget(0, 0.5); btScalar maxImp = (1+0.1*i)*m_data->m_physicsDeltaTime; diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 2ba38f232..bdc2dd96e 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -155,9 +155,14 @@ struct RequestContactDataArgs int m_objectAIndexFilter; int m_objectBIndexFilter; double m_closestDistanceThreshold; + int m_mode; +}; + +struct RequestOverlappingObjectsArgs +{ + int m_startingOverlappingObjectIndex; double m_aabbQueryMin[3]; double m_aabbQueryMax[3]; - int m_mode; }; struct RequestVisualShapeDataArgs @@ -520,6 +525,7 @@ struct SharedMemoryCommand struct CalculateJacobianArgs m_calculateJacobianArguments; struct CreateJointArgs m_createJointArguments; struct RequestContactDataArgs m_requestContactPointArguments; + struct RequestOverlappingObjectsArgs m_requestOverlappingObjectsArgs; struct RequestVisualShapeDataArgs m_requestVisualShapeDataArguments; struct UpdateVisualShapeDataArgs m_updateVisualShapeDataArguments; struct LoadTextureArgs m_loadTextureArguments; @@ -540,6 +546,13 @@ struct SendContactDataArgs int m_numRemainingContactPoints; }; +struct SendOverlappingObjectsArgs +{ + int m_startingOverlappingObjectIndex; + int m_numOverlappingObjectsCopied; + int m_numRemainingOverlappingObjects; +}; + struct SharedMemoryStatus { int m_type; @@ -562,6 +575,7 @@ struct SharedMemoryStatus struct CalculateInverseDynamicsResultArgs m_inverseDynamicsResultArgs; struct CalculateJacobianResultArgs m_jacobianResultArgs; struct SendContactDataArgs m_sendContactPointArgs; + struct SendOverlappingObjectsArgs m_sendOverlappingObjectsArgs; struct CalculateInverseKinematicsResultArgs m_inverseKinematicsResultArgs; struct SendVisualShapeDataArgs m_sendVisualShapeArgs; }; diff --git a/examples/SharedMemory/SharedMemoryPublic.h b/examples/SharedMemory/SharedMemoryPublic.h index 4f55d5520..7f8179b6c 100644 --- a/examples/SharedMemory/SharedMemoryPublic.h +++ b/examples/SharedMemory/SharedMemoryPublic.h @@ -34,6 +34,7 @@ enum EnumSharedMemoryClientCommand CMD_CALCULATE_JACOBIAN, CMD_CREATE_JOINT, CMD_REQUEST_CONTACT_POINT_INFORMATION, + CMD_REQUEST_AABB_OVERLAP, CMD_SAVE_WORLD, CMD_REQUEST_VISUAL_SHAPE_INFO, CMD_UPDATE_VISUAL_SHAPE, @@ -80,8 +81,8 @@ enum EnumSharedMemoryServerStatus CMD_CALCULATED_JACOBIAN_FAILED, CMD_CONTACT_POINT_INFORMATION_COMPLETED, CMD_CONTACT_POINT_INFORMATION_FAILED, - CMD_AABB_OVERLAP_COMPLETED, - CMD_AABB_OVERLAP_FAILED, + CMD_REQUEST_AABB_OVERLAP_COMPLETED, + CMD_REQUEST_AABB_OVERLAP_FAILED, CMD_CALCULATE_INVERSE_KINEMATICS_COMPLETED, CMD_CALCULATE_INVERSE_KINEMATICS_FAILED, CMD_SAVE_WORLD_COMPLETED, @@ -160,11 +161,16 @@ struct b3DebugLines const float* m_linesColor;//float red,green,blue times 'm_numDebugLines'. }; +struct b3OverlappingObject +{ + int m_objectUniqueId; + int m_linkIndex; +}; + struct b3AABBOverlapData { int m_numOverlappingObjects; - int* m_objectUniqueIds; - int* m_links; + struct b3OverlappingObject* m_overlappingObjects; }; struct b3CameraImageData @@ -205,7 +211,6 @@ enum { CONTACT_QUERY_MODE_REPORT_EXISTING_CONTACT_POINTS = 0, CONTACT_QUERY_MODE_COMPUTE_CLOSEST_POINTS = 1, - CONTACT_QUERY_MODE_AABB_OVERLAP = 2, }; diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 6124f2f57..a38d427fd 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -682,8 +682,7 @@ static int pybullet_internalGetBasePositionAndOrientation( if (0 == sm) { PyErr_SetString(SpamError, "Not connected to physics server."); - Py_INCREF(Py_None); - return Py_None; + return 0; } { @@ -1628,7 +1627,8 @@ static PyObject* pybullet_getOverlappingObjects(PyObject* self, PyObject* args, b3SharedMemoryCommandHandle commandHandle; b3SharedMemoryStatusHandle statusHandle; struct b3AABBOverlapData overlapData; - + int i; + static char *kwlist[] = { "aabbMin", "aabbMax", NULL }; if (0 == sm) { PyErr_SetString(SpamError, "Not connected to physics server."); @@ -1646,6 +1646,27 @@ static PyObject* pybullet_getOverlappingObjects(PyObject* self, PyObject* args, statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); b3GetAABBOverlapResults(sm, &overlapData); + if (overlapData.m_numOverlappingObjects) + { + PyObject* pyResultList = PyTuple_New(overlapData.m_numOverlappingObjects); + //For huge amount of overlap, we could use numpy instead (see camera pixel data) + //What would Python do with huge amount of data? Pass it onto TensorFlow! + + for (i = 0; i < overlapData.m_numOverlappingObjects; i++) { + PyObject* overlap = PyTuple_New(2);//body unique id and link index + + PyObject* item; + item = + PyInt_FromLong(overlapData.m_overlappingObjects[i].m_objectUniqueId); + PyTuple_SetItem(overlap, 0, item); + item = + PyInt_FromLong(overlapData.m_overlappingObjects[i].m_linkIndex); + PyTuple_SetItem(overlap, 1, item); + PyTuple_SetItem(pyResultList, i, overlap); + } + + return pyResultList; + } Py_INCREF(Py_None); return Py_None; @@ -1700,7 +1721,6 @@ static PyObject* pybullet_getClosestPointData(PyObject* self, PyObject* args, Py } - static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args, PyObject *keywds) { int size = PySequence_Size(args); int bodyUniqueIdA = -1; @@ -1710,7 +1730,6 @@ static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args, Py struct b3ContactInformation contactPointData; b3SharedMemoryStatusHandle statusHandle; int statusType; - int i; PyObject* pyResultList = 0; From 02c781e56b6ebea980e2a52be91bcd8170954ff3 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Thu, 10 Nov 2016 15:42:55 -0800 Subject: [PATCH 032/102] disable dead code --- examples/MultiThreadedDemo/MultiThreadedDemo.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/MultiThreadedDemo/MultiThreadedDemo.cpp b/examples/MultiThreadedDemo/MultiThreadedDemo.cpp index d07ef4ca2..d3a54856b 100644 --- a/examples/MultiThreadedDemo/MultiThreadedDemo.cpp +++ b/examples/MultiThreadedDemo/MultiThreadedDemo.cpp @@ -199,7 +199,7 @@ void MultiThreadedDemo::createSceneObjects() } } } - +#if 0 if ( false ) { // destroyer ball @@ -211,6 +211,7 @@ void MultiThreadedDemo::createSceneObjects() btRigidBody* ballBody = localCreateRigidBody( 10000.f, sphereTrans, ball ); ballBody->setLinearVelocity( btVector3( 0, 0, -10 ) ); } +#endif m_guiHelper->autogenerateGraphicsObjects( m_dynamicsWorld ); } From fd90589cc2337d503c1c1e688fb04afbffd75f1f Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Thu, 10 Nov 2016 15:44:03 -0800 Subject: [PATCH 033/102] disable dead code --- examples/SharedMemory/PhysicsServerCommandProcessor.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 28ed1a81d..68f30944a 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -4083,6 +4083,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() } //directly set the position of the links, only for debugging IK, don't use this method! +#if 0 if (0) { for (int i=0;igetNumLinks();i++) @@ -4091,6 +4092,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() mb->setJointPosMultiDof(i,&desiredPosition); } } else +#endif { int numMotors = 0; //find the joint motors and apply the desired velocity and maximum force/torque From 3b5d0f444bb96b25dd9b6746ac0b28417831f7dd Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Thu, 10 Nov 2016 16:18:20 -0800 Subject: [PATCH 034/102] various fixes move btSimulationIslandManagerMt.cpp from BulletCollision to BulletDynamics --- examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp | 2 +- examples/SharedMemory/PhysicsServerCommandProcessor.cpp | 4 ++-- examples/pybullet/pybullet.c | 6 +++--- src/BulletCollision/CMakeLists.txt | 2 -- src/BulletDynamics/CMakeLists.txt | 2 ++ src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp | 2 +- .../Dynamics}/btSimulationIslandManagerMt.cpp | 0 .../Dynamics}/btSimulationIslandManagerMt.h | 2 +- 8 files changed, 10 insertions(+), 10 deletions(-) rename src/{BulletCollision/CollisionDispatch => BulletDynamics/Dynamics}/btSimulationIslandManagerMt.cpp (100%) rename src/{BulletCollision/CollisionDispatch => BulletDynamics/Dynamics}/btSimulationIslandManagerMt.h (98%) diff --git a/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp b/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp index 6edada4de..26e430cc2 100644 --- a/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp +++ b/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp @@ -27,7 +27,7 @@ class btCollisionShape; #include "LinearMath/btAlignedObjectArray.h" #include "LinearMath/btPoolAllocator.h" #include "btBulletCollisionCommon.h" -#include "BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.h" // for setSplitIslands() +#include "BulletDynamics/Dynamics/btSimulationIslandManagerMt.h" // for setSplitIslands() #include "BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h" #include "BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h" diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 68f30944a..6f81102ef 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -4083,7 +4083,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() } //directly set the position of the links, only for debugging IK, don't use this method! -#if 0 +#if 0 if (0) { for (int i=0;igetNumLinks();i++) @@ -4092,7 +4092,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() mb->setJointPosMultiDof(i,&desiredPosition); } } else -#endif +#endif { int numMotors = 0; //find the joint motors and apply the desired velocity and maximum force/torque diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index a38d427fd..531c49994 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -2580,17 +2580,17 @@ static PyMethodDef SpamMethods[] = { #endif }, - {"getContactPoints", pybullet_getContactPointData, METH_VARARGS | METH_KEYWORDS, + {"getContactPoints", (PyCFunction)pybullet_getContactPointData, METH_VARARGS | METH_KEYWORDS, "Return existing contact points after the stepSimulation command. " "Optional arguments one or two object unique " "ids, that need to be involved in the contact."}, - {"getClosestPoints", pybullet_getClosestPointData, METH_VARARGS | METH_KEYWORDS, + {"getClosestPoints", (PyCFunction)pybullet_getClosestPointData, METH_VARARGS | METH_KEYWORDS, "Compute the closest points between two objects, if the distance is below a given threshold." "Input is two objects unique ids and distance threshold." }, - { "getOverlappingObjects", pybullet_getOverlappingObjects, METH_VARARGS | METH_KEYWORDS, + { "getOverlappingObjects", (PyCFunction)pybullet_getOverlappingObjects, METH_VARARGS | METH_KEYWORDS, "Return all the objects that have overlap with a given " "axis-aligned bounding box volume (AABB)." "Input are two vectors defining the AABB in world space [min_x,min_y,min_z],[max_x,max_y,max_z]." diff --git a/src/BulletCollision/CMakeLists.txt b/src/BulletCollision/CMakeLists.txt index 1e54a9494..90741a126 100644 --- a/src/BulletCollision/CMakeLists.txt +++ b/src/BulletCollision/CMakeLists.txt @@ -33,7 +33,6 @@ SET(BulletCollision_SRCS CollisionDispatch/btInternalEdgeUtility.h CollisionDispatch/btManifoldResult.cpp CollisionDispatch/btSimulationIslandManager.cpp - CollisionDispatch/btSimulationIslandManagerMt.cpp CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp @@ -141,7 +140,6 @@ SET(CollisionDispatch_HDRS CollisionDispatch/btHashedSimplePairCache.h CollisionDispatch/btManifoldResult.h CollisionDispatch/btSimulationIslandManager.h - CollisionDispatch/btSimulationIslandManagerMt.h CollisionDispatch/btSphereBoxCollisionAlgorithm.h CollisionDispatch/btSphereSphereCollisionAlgorithm.h CollisionDispatch/btSphereTriangleCollisionAlgorithm.h diff --git a/src/BulletDynamics/CMakeLists.txt b/src/BulletDynamics/CMakeLists.txt index f3d33fc90..4023d721e 100644 --- a/src/BulletDynamics/CMakeLists.txt +++ b/src/BulletDynamics/CMakeLists.txt @@ -22,6 +22,7 @@ SET(BulletDynamics_SRCS ConstraintSolver/btUniversalConstraint.cpp Dynamics/btDiscreteDynamicsWorld.cpp Dynamics/btDiscreteDynamicsWorldMt.cpp + Dynamics/btSimulationIslandManagerMt.cpp Dynamics/btRigidBody.cpp Dynamics/btSimpleDynamicsWorld.cpp # Dynamics/Bullet-C-API.cpp @@ -72,6 +73,7 @@ SET(Dynamics_HDRS Dynamics/btActionInterface.h Dynamics/btDiscreteDynamicsWorld.h Dynamics/btDiscreteDynamicsWorldMt.h + Dynamics/btSimulationIslandManagerMt.h Dynamics/btDynamicsWorld.h Dynamics/btSimpleDynamicsWorld.h Dynamics/btRigidBody.h diff --git a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp index d0906e9c5..5f4aaa4db 100644 --- a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp +++ b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp @@ -21,7 +21,7 @@ subject to the following restrictions: #include "BulletCollision/BroadphaseCollision/btSimpleBroadphase.h" #include "BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h" #include "BulletCollision/CollisionShapes/btCollisionShape.h" -#include "BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.h" +#include "btSimulationIslandManagerMt.h" #include "LinearMath/btTransformUtil.h" #include "LinearMath/btQuickprof.h" diff --git a/src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.cpp b/src/BulletDynamics/Dynamics/btSimulationIslandManagerMt.cpp similarity index 100% rename from src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.cpp rename to src/BulletDynamics/Dynamics/btSimulationIslandManagerMt.cpp diff --git a/src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.h b/src/BulletDynamics/Dynamics/btSimulationIslandManagerMt.h similarity index 98% rename from src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.h rename to src/BulletDynamics/Dynamics/btSimulationIslandManagerMt.h index c1f5018bd..117061623 100644 --- a/src/BulletCollision/CollisionDispatch/btSimulationIslandManagerMt.h +++ b/src/BulletDynamics/Dynamics/btSimulationIslandManagerMt.h @@ -16,7 +16,7 @@ subject to the following restrictions: #ifndef BT_SIMULATION_ISLAND_MANAGER_MT_H #define BT_SIMULATION_ISLAND_MANAGER_MT_H -#include "btSimulationIslandManager.h" +#include "BulletCollision/CollisionDispatch/btSimulationIslandManager.h" class btTypedConstraint; From 35fc8306fd3d7828da334a96f54b80aaaa82bac4 Mon Sep 17 00:00:00 2001 From: erwin coumans Date: Fri, 11 Nov 2016 14:44:50 -0800 Subject: [PATCH 035/102] pybullet load/save .bullet files --- examples/SharedMemory/SharedMemoryPublic.h | 3 ++ examples/pybullet/pybullet.c | 60 +++++++++++++++++++++- 2 files changed, 61 insertions(+), 2 deletions(-) diff --git a/examples/SharedMemory/SharedMemoryPublic.h b/examples/SharedMemory/SharedMemoryPublic.h index 7f8179b6c..1994dc560 100644 --- a/examples/SharedMemory/SharedMemoryPublic.h +++ b/examples/SharedMemory/SharedMemoryPublic.h @@ -7,6 +7,9 @@ enum EnumSharedMemoryClientCommand { CMD_LOAD_SDF, CMD_LOAD_URDF, + CMD_LOAD_BULLET, + CMD_SAVE_BULLET, + CMD_LOAD_MJCF, CMD_LOAD_BUNNY, CMD_SEND_BULLET_DATA_STREAM, CMD_CREATE_BOX_COLLISION_SHAPE, diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index a38d427fd..a691b1dc2 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -197,12 +197,59 @@ static PyObject* pybullet_saveWorld(PyObject* self, PyObject* args) { PyErr_SetString(SpamError, "Cannot execute saveWorld command."); return NULL; +} + + +static PyObject* pybullet_loadBullet(PyObject* self, PyObject* args) +{ + int size = PySequence_Size(args); + const char* bulletFileName = ""; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); return NULL; } + if (size == 1) { + if (!PyArg_ParseTuple(args, "s", &bulletFileName)) return NULL; + } + return NULL; +} + +static PyObject* pybullet_saveBullet(PyObject* self, PyObject* args) +{ + int size = PySequence_Size(args); + const char* bulletFileName = ""; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + if (size == 1) { + if (!PyArg_ParseTuple(args, "s", &bulletFileName)) return NULL; + } + return NULL; +} -// Load a URDF file indicating the links and joints of an object +static PyObject* pybullet_loadMJCF(PyObject* self, PyObject* args) +{ + int size = PySequence_Size(args); + const char* mjcfjFileName = ""; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + if (size == 1) { + if (!PyArg_ParseTuple(args, "s", &mjcfjFileName)) return NULL; + } + return NULL; +} + + + +// Load a robot from a URDF file (universal robot description format) // function can be called without arguments and will default // to position (0,0,1) with orientation(0,0,0,1) // els(x,y,z) or @@ -2515,8 +2562,17 @@ static PyMethodDef SpamMethods[] = { {"loadSDF", pybullet_loadSDF, METH_VARARGS, "Load multibodies from an SDF file."}, + { "loadBullet", pybullet_loadBullet, METH_VARARGS, + "Restore the full state of the world from a .bullet file." }, + + { "saveBullet", pybullet_saveBullet, METH_VARARGS, + "Save the full state of the world to a .bullet file." }, + + { "loadMJCF", pybullet_loadMJCF, METH_VARARGS, + "Load multibodies from an MJCF file." }, + {"saveWorld", pybullet_saveWorld, METH_VARARGS, - "Save an approximate Python file to reproduce the current state of the world: saveWorld" + "Save a approximate Python file to reproduce the current state of the world: saveWorld" "(filename). (very preliminary and approximately)"}, {"getNumBodies", pybullet_getNumBodies, METH_VARARGS, From 7577c6d893f3d54fe41e62884fffb511a0c98c45 Mon Sep 17 00:00:00 2001 From: erwin coumans Date: Fri, 11 Nov 2016 18:07:42 -0800 Subject: [PATCH 036/102] add pybullet loadBullet, saveBullet (work-in-progress) and placeholder for loadMJCF. --- .../ImportMJCFDemo/ImportMJCFSetup.cpp | 236 ++++++++++++++++++ .../ImportMJCFDemo/ImportMJCFSetup.h | 8 + examples/SharedMemory/PhysicsClientC_API.cpp | 81 ++++++ examples/SharedMemory/PhysicsClientC_API.h | 6 + .../PhysicsClientSharedMemory.cpp | 20 ++ examples/SharedMemory/PhysicsDirect.cpp | 11 +- .../PhysicsServerCommandProcessor.cpp | 70 ++++++ .../SharedMemory/PhysicsServerExample.cpp | 19 ++ examples/SharedMemory/SharedMemoryCommands.h | 6 + examples/SharedMemory/SharedMemoryPublic.h | 28 ++- examples/pybullet/pybullet.c | 44 +++- 11 files changed, 512 insertions(+), 17 deletions(-) create mode 100644 examples/Importers/ImportMJCFDemo/ImportMJCFSetup.cpp create mode 100644 examples/Importers/ImportMJCFDemo/ImportMJCFSetup.h diff --git a/examples/Importers/ImportMJCFDemo/ImportMJCFSetup.cpp b/examples/Importers/ImportMJCFDemo/ImportMJCFSetup.cpp new file mode 100644 index 000000000..9375974f2 --- /dev/null +++ b/examples/Importers/ImportMJCFDemo/ImportMJCFSetup.cpp @@ -0,0 +1,236 @@ + +#include "ImportMJCFSetup.h" +#include "BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.h" +//#define TEST_MULTIBODY_SERIALIZATION 1 + +#include "BulletDynamics/Featherstone/btMultiBodyLinkCollider.h" +#include "Bullet3Common/b3FileUtils.h" + +#include "BulletDynamics/Featherstone/btMultiBodyJointMotor.h" +#include "BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h" +#include "../CommonInterfaces/CommonParameterInterface.h" +#include "../../Utils/b3ResourcePath.h" + +#include "../CommonInterfaces/CommonMultiBodyBase.h" + +#include "../ImportURDFDemo/MyMultiBodyCreator.h" + +class ImportMJCFSetup : public CommonMultiBodyBase +{ + char m_fileName[1024]; + + struct ImportMJCFInternalData* m_data; + bool m_useMultiBody; + btAlignedObjectArray m_nameMemory; + btScalar m_grav; + int m_upAxis; +public: + ImportMJCFSetup(struct GUIHelperInterface* helper, int option, const char* fileName); + virtual ~ImportMJCFSetup(); + + virtual void initPhysics(); + virtual void stepSimulation(float deltaTime); + + void setFileName(const char* mjcfFileName); + + virtual void resetCamera() + { + float dist = 3.5; + float pitch = -136; + float yaw = 28; + float targetPos[3]={0.47,0,-0.64}; + m_guiHelper->resetCamera(dist,pitch,yaw,targetPos[0],targetPos[1],targetPos[2]); + } +}; + + +btAlignedObjectArray gFileNameArray; + + +#define MAX_NUM_MOTORS 1024 + +struct ImportMJCFInternalData +{ + ImportMJCFInternalData() + :m_numMotors(0), + m_mb(0) + { + for (int i=0;i=numFileNames) + { + count=0; + } + sprintf(m_fileName,"%s",gFileNameArray[count++].c_str()); + } +} + +ImportMJCFSetup::~ImportMJCFSetup() +{ + for (int i=0;isetUpAxis(m_upAxis); + + this->createEmptyDynamicsWorld(); + //m_dynamicsWorld->getSolverInfo().m_numIterations = 100; + m_guiHelper->createPhysicsDebugDrawer(m_dynamicsWorld); + m_dynamicsWorld->getDebugDrawer()->setDebugMode( + btIDebugDraw::DBG_DrawConstraints + +btIDebugDraw::DBG_DrawContactPoints + +btIDebugDraw::DBG_DrawAabb + );//+btIDebugDraw::DBG_DrawConstraintLimits); + + + if (m_guiHelper->getParameterInterface()) + { + SliderParams slider("Gravity", &m_grav); + slider.m_minVal = -10; + slider.m_maxVal = 10; + m_guiHelper->getParameterInterface()->registerSliderFloatParameter(slider); + } + + + +} + + + +void ImportMJCFSetup::stepSimulation(float deltaTime) +{ + if (m_dynamicsWorld) + { + btVector3 gravity(0, 0, 0); + gravity[m_upAxis] = m_grav; + m_dynamicsWorld->setGravity(gravity); + + for (int i=0;im_numMotors;i++) + { + if (m_data->m_jointMotors[i]) + { + m_data->m_jointMotors[i]->setVelocityTarget(m_data->m_motorTargetVelocities[i]); + } + if (m_data->m_generic6DofJointMotors[i]) + { + GenericConstraintUserInfo* jointInfo = (GenericConstraintUserInfo*)m_data->m_generic6DofJointMotors[i]->getUserConstraintPtr(); + m_data->m_generic6DofJointMotors[i]->setTargetVelocity(jointInfo->m_jointAxisIndex,m_data->m_motorTargetVelocities[i]); + //jointInfo-> + } + } + + //the maximal coordinates/iterative MLCP solver requires a smallish timestep to converge + m_dynamicsWorld->stepSimulation(deltaTime,10,1./240.); + } +} + +class CommonExampleInterface* ImportMJCFCreateFunc(struct CommonExampleOptions& options) +{ + + return new ImportMJCFSetup(options.m_guiHelper, options.m_option,options.m_fileName); +} diff --git a/examples/Importers/ImportMJCFDemo/ImportMJCFSetup.h b/examples/Importers/ImportMJCFDemo/ImportMJCFSetup.h new file mode 100644 index 000000000..52b399426 --- /dev/null +++ b/examples/Importers/ImportMJCFDemo/ImportMJCFSetup.h @@ -0,0 +1,8 @@ +#ifndef IMPORT_MJCF_SETUP_H +#define IMPORT_MJCF_SETUP_H + + +class CommonExampleInterface* ImportMJCFCreateFunc(struct CommonExampleOptions& options); + + +#endif //IMPORT_MJCF_SETUP_H diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index f95ff129a..cc2ac7dcb 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -79,6 +79,87 @@ b3SharedMemoryCommandHandle b3LoadUrdfCommandInit(b3PhysicsClientHandle physClie return 0; } +b3SharedMemoryCommandHandle b3LoadBulletCommandInit(b3PhysicsClientHandle physClient, const char* fileName) +{ + PhysicsClient* cl = (PhysicsClient*)physClient; + b3Assert(cl); + b3Assert(cl->canSubmitCommand()); + + if (cl->canSubmitCommand()) + { + struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); + b3Assert(command); + command->m_type = CMD_LOAD_BULLET; + int len = strlen(fileName); + if (len < MAX_URDF_FILENAME_LENGTH) + { + strcpy(command->m_fileArguments.m_fileName, fileName); + } + else + { + command->m_fileArguments.m_fileName[0] = 0; + } + command->m_updateFlags = 0; + + return (b3SharedMemoryCommandHandle)command; + } + return 0; +} + +b3SharedMemoryCommandHandle b3SaveBulletCommandInit(b3PhysicsClientHandle physClient, const char* fileName) +{ + PhysicsClient* cl = (PhysicsClient*)physClient; + b3Assert(cl); + b3Assert(cl->canSubmitCommand()); + + if (cl->canSubmitCommand()) + { + struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); + b3Assert(command); + command->m_type = CMD_SAVE_BULLET; + int len = strlen(fileName); + if (len < MAX_URDF_FILENAME_LENGTH) + { + strcpy(command->m_fileArguments.m_fileName, fileName); + } + else + { + command->m_fileArguments.m_fileName[0] = 0; + } + command->m_updateFlags = 0; + + return (b3SharedMemoryCommandHandle)command; + } + return 0; +} +b3SharedMemoryCommandHandle b3LoadMJCFCommandInit(b3PhysicsClientHandle physClient, const char* fileName) +{ + PhysicsClient* cl = (PhysicsClient*)physClient; + b3Assert(cl); + b3Assert(cl->canSubmitCommand()); + + if (cl->canSubmitCommand()) + { + struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); + b3Assert(command); + command->m_type = CMD_LOAD_MJCF; + int len = strlen(fileName); + if (len < MAX_URDF_FILENAME_LENGTH) + { + strcpy(command->m_fileArguments.m_fileName, fileName); + } + else + { + command->m_fileArguments.m_fileName[0] = 0; + } + command->m_updateFlags = 0; + + return (b3SharedMemoryCommandHandle)command; + } + return 0; +} + + b3SharedMemoryCommandHandle b3LoadBunnyCommandInit(b3PhysicsClientHandle physClient) { PhysicsClient* cl = (PhysicsClient* ) physClient; diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index 7b4589e86..c22b461e5 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -143,6 +143,11 @@ int b3LoadUrdfCommandSetStartOrientation(b3SharedMemoryCommandHandle commandHand int b3LoadUrdfCommandSetUseMultiBody(b3SharedMemoryCommandHandle commandHandle, int useMultiBody); int b3LoadUrdfCommandSetUseFixedBase(b3SharedMemoryCommandHandle commandHandle, int useFixedBase); +b3SharedMemoryCommandHandle b3LoadBulletCommandInit(b3PhysicsClientHandle physClient, const char* fileName); +b3SharedMemoryCommandHandle b3SaveBulletCommandInit(b3PhysicsClientHandle physClient, const char* fileName); +b3SharedMemoryCommandHandle b3LoadMJCFCommandInit(b3PhysicsClientHandle physClient, const char* fileName); + + ///compute the forces to achieve an acceleration, given a state q and qdot using inverse dynamics b3SharedMemoryCommandHandle b3CalculateInverseDynamicsCommandInit(b3PhysicsClientHandle physClient, int bodyIndex, @@ -243,6 +248,7 @@ b3SharedMemoryCommandHandle b3ApplyExternalForceCommandInit(b3PhysicsClientHandl void b3ApplyExternalForce(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueId, int linkId, const double force[3], const double position[3], int flags); void b3ApplyExternalTorque(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueId, int linkId, const double torque[3], int flags); +///experiments of robots interacting with non-rigid objects (such as btSoftBody) b3SharedMemoryCommandHandle b3LoadBunnyCommandInit(b3PhysicsClientHandle physClient); int b3LoadBunnySetScale(b3SharedMemoryCommandHandle commandHandle, double scale); int b3LoadBunnySetMass(b3SharedMemoryCommandHandle commandHandle, double mass); diff --git a/examples/SharedMemory/PhysicsClientSharedMemory.cpp b/examples/SharedMemory/PhysicsClientSharedMemory.cpp index 0a3d198eb..03395317c 100644 --- a/examples/SharedMemory/PhysicsClientSharedMemory.cpp +++ b/examples/SharedMemory/PhysicsClientSharedMemory.cpp @@ -703,6 +703,26 @@ const SharedMemoryStatus* PhysicsClientSharedMemory::processServerStatus() { b3Warning("Load texture failed"); break; } + case CMD_BULLET_LOADING_COMPLETED: + { + break; + } + case CMD_BULLET_LOADING_FAILED: + { + b3Warning("Load .bullet failed"); + break; + } + case CMD_BULLET_SAVING_FAILED: + { + b3Warning("Save .bullet failed"); + break; + } + case CMD_MJCF_LOADING_FAILED: + { + b3Warning("Load .mjcf failed"); + break; + } + default: { b3Error("Unknown server status %d\n", serverCmd.m_type); btAssert(0); diff --git a/examples/SharedMemory/PhysicsDirect.cpp b/examples/SharedMemory/PhysicsDirect.cpp index b54485f66..011204e80 100644 --- a/examples/SharedMemory/PhysicsDirect.cpp +++ b/examples/SharedMemory/PhysicsDirect.cpp @@ -662,10 +662,19 @@ void PhysicsDirect::postProcessStatus(const struct SharedMemoryStatus& serverCmd } break; } + case CMD_BULLET_LOADING_FAILED: + { + b3Warning("Couldn't load .bullet file"); + break; + } + case CMD_BULLET_LOADING_COMPLETED: + { + break; + } default: { - // b3Error("Unknown server status type"); + b3Warning("Unknown server status type"); } }; diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 6f81102ef..6ab941616 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -3371,6 +3371,76 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm break; } + case CMD_LOAD_BULLET: + { + + SharedMemoryStatus& serverCmd = serverStatusOut; + btBulletWorldImporter* importer = new btBulletWorldImporter(m_data->m_dynamicsWorld); + + const char* prefix[] = { "", "./", "./data/", "../data/", "../../data/", "../../../data/", "../../../../data/" }; + int numPrefixes = sizeof(prefix) / sizeof(const char*); + char relativeFileName[1024]; + FILE* f = 0; + bool found = false; + + for (int i = 0; !f && iloadFile(relativeFileName); + if (ok) + { + serverCmd.m_type = CMD_BULLET_LOADING_COMPLETED; + m_data->m_guiHelper->autogenerateGraphicsObjects(m_data->m_dynamicsWorld); + hasStatus = true; + break; + } + } + serverCmd.m_type = CMD_BULLET_LOADING_FAILED; + hasStatus = true; + break; + } + + case CMD_SAVE_BULLET: + { + SharedMemoryStatus& serverCmd = serverStatusOut; + + FILE* f = fopen(clientCmd.m_fileArguments.m_fileName, "wb"); + if (f) + { + btDefaultSerializer* ser = new btDefaultSerializer(); + m_data->m_dynamicsWorld->serialize(ser); + fwrite(ser->getBufferPointer(), ser->getCurrentBufferSize(), 1, f); + fclose(f); + serverCmd.m_type = CMD_BULLET_SAVING_COMPLETED; + delete ser; + } + serverCmd.m_type = CMD_BULLET_SAVING_FAILED; + hasStatus = true; + break; + } + + case CMD_LOAD_MJCF: + { + SharedMemoryStatus& serverCmd = serverStatusOut; + serverCmd.m_type = CMD_MJCF_LOADING_FAILED; + hasStatus = true; + break; + } + default: { b3Error("Unknown command encountered"); diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp index eec1bdbfc..828fab3f4 100644 --- a/examples/SharedMemory/PhysicsServerExample.cpp +++ b/examples/SharedMemory/PhysicsServerExample.cpp @@ -74,6 +74,7 @@ enum MultiThreadedGUIHelperCommunicationEnums eGUIHelperCreateRigidBodyGraphicsObject, eGUIHelperRemoveAllGraphicsInstances, eGUIHelperCopyCameraImageData, + eGUIHelperAutogenerateGraphicsObjects, }; #include @@ -530,8 +531,18 @@ public: } + btDiscreteDynamicsWorld* m_dynamicsWorld; + virtual void autogenerateGraphicsObjects(btDiscreteDynamicsWorld* rbWorld) { + m_dynamicsWorld = rbWorld; + m_cs->lock(); + m_cs->setSharedParam(1, eGUIHelperAutogenerateGraphicsObjects); + m_cs->unlock(); + while (m_cs->getSharedParam(1) != eGUIHelperIdle) + { + b3Clock::usleep(1000); + } } virtual void drawText3D( const char* txt, float posX, float posZY, float posZ, float size) @@ -916,6 +927,14 @@ void PhysicsServerExample::stepSimulation(float deltaTime) m_multiThreadedHelper->getCriticalSection()->unlock(); break; } + case eGUIHelperAutogenerateGraphicsObjects: + { + m_multiThreadedHelper->m_childGuiHelper->autogenerateGraphicsObjects(m_multiThreadedHelper->m_dynamicsWorld); + m_multiThreadedHelper->getCriticalSection()->lock(); + m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); + m_multiThreadedHelper->getCriticalSection()->unlock(); + break; + } case eGUIHelperIdle: default: { diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index bdc2dd96e..82925c8f8 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -67,6 +67,11 @@ struct SdfArgs int m_useMultiBody; }; +struct FileArgs +{ + char m_fileName[MAX_URDF_FILENAME_LENGTH]; +}; + enum EnumUrdfArgsUpdateFlags { URDF_ARGS_FILE_NAME=1, @@ -509,6 +514,7 @@ struct SharedMemoryCommand { struct UrdfArgs m_urdfArguments; struct SdfArgs m_sdfArguments; + struct FileArgs m_fileArguments; struct SdfRequestInfoArgs m_sdfRequestInfoArgs; struct InitPoseArgs m_initPoseArgs; struct SendPhysicsSimulationParameters m_physSimParamArgs; diff --git a/examples/SharedMemory/SharedMemoryPublic.h b/examples/SharedMemory/SharedMemoryPublic.h index 1994dc560..47c7e7280 100644 --- a/examples/SharedMemory/SharedMemoryPublic.h +++ b/examples/SharedMemory/SharedMemoryPublic.h @@ -11,18 +11,16 @@ enum EnumSharedMemoryClientCommand CMD_SAVE_BULLET, CMD_LOAD_MJCF, CMD_LOAD_BUNNY, - CMD_SEND_BULLET_DATA_STREAM, - CMD_CREATE_BOX_COLLISION_SHAPE, -// CMD_DELETE_BOX_COLLISION_SHAPE, - CMD_CREATE_RIGID_BODY, - CMD_DELETE_RIGID_BODY, - CMD_CREATE_SENSOR,///enable or disable joint feedback for force/torque sensors -// CMD_REQUEST_SENSOR_MEASUREMENTS,//see CMD_REQUEST_ACTUAL_STATE/CMD_ACTUAL_STATE_UPDATE_COMPLETED - CMD_INIT_POSE, - CMD_SEND_PHYSICS_SIMULATION_PARAMETERS, - CMD_SEND_DESIRED_STATE,//todo: reconsider naming, for example SET_JOINT_CONTROL_VARIABLE? - CMD_REQUEST_ACTUAL_STATE, - CMD_REQUEST_DEBUG_LINES, + CMD_SEND_BULLET_DATA_STREAM, + CMD_CREATE_BOX_COLLISION_SHAPE, + CMD_CREATE_RIGID_BODY, + CMD_DELETE_RIGID_BODY, + CMD_CREATE_SENSOR,///enable or disable joint feedback for force/torque sensors + CMD_INIT_POSE, + CMD_SEND_PHYSICS_SIMULATION_PARAMETERS, + CMD_SEND_DESIRED_STATE,//todo: reconsider naming, for example SET_JOINT_CONTROL_VARIABLE? + CMD_REQUEST_ACTUAL_STATE, + CMD_REQUEST_DEBUG_LINES, CMD_REQUEST_BODY_INFO, CMD_REQUEST_INTERNAL_DATA, CMD_STEP_FORWARD_SIMULATION, @@ -59,6 +57,12 @@ enum EnumSharedMemoryServerStatus CMD_SDF_LOADING_FAILED, CMD_URDF_LOADING_COMPLETED, CMD_URDF_LOADING_FAILED, + CMD_BULLET_LOADING_COMPLETED, + CMD_BULLET_LOADING_FAILED, + CMD_BULLET_SAVING_COMPLETED, + CMD_BULLET_SAVING_FAILED, + CMD_MJCF_LOADING_COMPLETED, + CMD_MJCF_LOADING_FAILED, CMD_REQUEST_INTERNAL_DATA_COMPLETED, CMD_REQUEST_INTERNAL_DATA_FAILED, CMD_BULLET_DATA_STREAM_RECEIVED_COMPLETED, diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 5956da397..9991ee075 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -204,21 +204,38 @@ static PyObject* pybullet_loadBullet(PyObject* self, PyObject* args) { int size = PySequence_Size(args); const char* bulletFileName = ""; + b3SharedMemoryStatusHandle statusHandle; + int statusType; + b3SharedMemoryCommandHandle command; + if (0 == sm) { PyErr_SetString(SpamError, "Not connected to physics server."); - return NULL; + return NULL; } if (size == 1) { if (!PyArg_ParseTuple(args, "s", &bulletFileName)) return NULL; } - return NULL; + + command = b3LoadBulletCommandInit(sm, bulletFileName); + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, command); + statusType = b3GetStatusType(statusHandle); + if (statusType != CMD_BULLET_LOADING_COMPLETED) + { + PyErr_SetString(SpamError, "Couldn't load .bullet file."); + return NULL; + } + Py_INCREF(Py_None); + return Py_None; } static PyObject* pybullet_saveBullet(PyObject* self, PyObject* args) { int size = PySequence_Size(args); const char* bulletFileName = ""; + b3SharedMemoryStatusHandle statusHandle; + int statusType; + b3SharedMemoryCommandHandle command; if (0 == sm) { PyErr_SetString(SpamError, "Not connected to physics server."); @@ -227,7 +244,15 @@ static PyObject* pybullet_saveBullet(PyObject* self, PyObject* args) if (size == 1) { if (!PyArg_ParseTuple(args, "s", &bulletFileName)) return NULL; } - return NULL; + command = b3SaveBulletCommandInit(sm, bulletFileName); + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, command); + if (statusHandle != CMD_BULLET_SAVING_COMPLETED) + { + PyErr_SetString(SpamError, "Couldn't save .bullet file."); + return NULL; + } + Py_INCREF(Py_None); + return Py_None; } @@ -236,6 +261,9 @@ static PyObject* pybullet_loadMJCF(PyObject* self, PyObject* args) { int size = PySequence_Size(args); const char* mjcfjFileName = ""; + b3SharedMemoryStatusHandle statusHandle; + int statusType; + b3SharedMemoryCommandHandle command; if (0 == sm) { PyErr_SetString(SpamError, "Not connected to physics server."); @@ -244,7 +272,15 @@ static PyObject* pybullet_loadMJCF(PyObject* self, PyObject* args) if (size == 1) { if (!PyArg_ParseTuple(args, "s", &mjcfjFileName)) return NULL; } - return NULL; + command = b3LoadMJCFCommandInit(sm, mjcfjFileName); + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, command); + if (statusHandle != CMD_MJCF_LOADING_COMPLETED) + { + PyErr_SetString(SpamError, "Couldn't load .mjcf file."); + return NULL; + } + Py_INCREF(Py_None); + return Py_None; } From 9bad64fed9c332da00e76891cf7d4a319822bc85 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Sat, 12 Nov 2016 11:59:40 -0800 Subject: [PATCH 037/102] allow obsolete OpenGL2 drawer to render with z-up axis. --- data/kiva_shelf/0_Bullet3Demo.txt | 7 ------ examples/ExampleBrowser/GL_ShapeDrawer.cpp | 22 +++++++++++++------ examples/ExampleBrowser/GL_ShapeDrawer.h | 4 ++-- examples/ExampleBrowser/OpenGLGuiHelper.cpp | 2 +- .../ImportMJCFDemo/ImportMJCFSetup.cpp | 14 ++++++------ examples/OpenGLWindow/SimpleOpenGL2App.cpp | 8 ++++++- .../OpenGLWindow/SimpleOpenGL2Renderer.cpp | 1 + 7 files changed, 33 insertions(+), 25 deletions(-) delete mode 100644 data/kiva_shelf/0_Bullet3Demo.txt diff --git a/data/kiva_shelf/0_Bullet3Demo.txt b/data/kiva_shelf/0_Bullet3Demo.txt deleted file mode 100644 index eb396d29f..000000000 --- a/data/kiva_shelf/0_Bullet3Demo.txt +++ /dev/null @@ -1,7 +0,0 @@ ---start_demo_name=R2D2 Grasp ---mouse_move_multiplier=0.400000 ---mouse_wheel_multiplier=0.010000 ---background_color_red= 0.900000 ---background_color_green= 0.900000 ---background_color_blue= 1.000000 ---fixed_timestep= 0.000000 diff --git a/examples/ExampleBrowser/GL_ShapeDrawer.cpp b/examples/ExampleBrowser/GL_ShapeDrawer.cpp index 99b6421d6..2b730af5b 100644 --- a/examples/ExampleBrowser/GL_ShapeDrawer.cpp +++ b/examples/ExampleBrowser/GL_ShapeDrawer.cpp @@ -782,7 +782,7 @@ GL_ShapeDrawer::~GL_ShapeDrawer() } } -void GL_ShapeDrawer::drawSceneInternal(const btDiscreteDynamicsWorld* dynamicsWorld, int pass) +void GL_ShapeDrawer::drawSceneInternal(const btDiscreteDynamicsWorld* dynamicsWorld, int pass, int cameraUpAxis) { btAssert(dynamicsWorld); @@ -849,7 +849,12 @@ void GL_ShapeDrawer::drawSceneInternal(const btDiscreteDynamicsWorld* dynamicsWo //if (!(getDebugMode()& btIDebugDraw::DBG_DrawWireframe)) int debugMode = 0;//getDebugMode() //btVector3 m_sundirection(-1,-1,-1); + btVector3 m_sundirection(btVector3(1,-2,1)*1000); + if (cameraUpAxis==2) + { + m_sundirection = btVector3(1,1,-2)*1000; + } switch(pass) { @@ -861,9 +866,12 @@ void GL_ShapeDrawer::drawSceneInternal(const btDiscreteDynamicsWorld* dynamicsWo } -void GL_ShapeDrawer::drawScene(const btDiscreteDynamicsWorld* dynamicsWorld, bool useShadows) +//this GL_ShapeDrawer will be removed, in the meanwhile directly access this global 'useShadoMaps' +extern bool useShadowMap; +void GL_ShapeDrawer::drawScene(const btDiscreteDynamicsWorld* dynamicsWorld, bool useShadows1, int cameraUpAxis) { + bool useShadows = useShadowMap; GLfloat light_ambient[] = { btScalar(0.2), btScalar(0.2), btScalar(0.2), btScalar(1.0) }; GLfloat light_diffuse[] = { btScalar(1.0), btScalar(1.0), btScalar(1.0), btScalar(1.0) }; GLfloat light_specular[] = { btScalar(1.0), btScalar(1.0), btScalar(1.0), btScalar(1.0 )}; @@ -897,7 +905,7 @@ void GL_ShapeDrawer::drawScene(const btDiscreteDynamicsWorld* dynamicsWorld, boo { glClear(GL_STENCIL_BUFFER_BIT); glEnable(GL_CULL_FACE); - drawSceneInternal(dynamicsWorld,0); + drawSceneInternal(dynamicsWorld,0, cameraUpAxis); glDisable(GL_LIGHTING); glDepthMask(GL_FALSE); @@ -907,10 +915,10 @@ void GL_ShapeDrawer::drawScene(const btDiscreteDynamicsWorld* dynamicsWorld, boo glStencilFunc(GL_ALWAYS,1,0xFFFFFFFFL); glFrontFace(GL_CCW); glStencilOp(GL_KEEP,GL_KEEP,GL_INCR); - drawSceneInternal(dynamicsWorld,1); + drawSceneInternal(dynamicsWorld,1,cameraUpAxis); glFrontFace(GL_CW); glStencilOp(GL_KEEP,GL_KEEP,GL_DECR); - drawSceneInternal(dynamicsWorld,1); + drawSceneInternal(dynamicsWorld,1,cameraUpAxis); glFrontFace(GL_CCW); glPolygonMode(GL_FRONT,GL_FILL); @@ -929,7 +937,7 @@ void GL_ShapeDrawer::drawScene(const btDiscreteDynamicsWorld* dynamicsWorld, boo glStencilFunc( GL_NOTEQUAL, 0, 0xFFFFFFFFL ); glStencilOp( GL_KEEP, GL_KEEP, GL_KEEP ); glDisable(GL_LIGHTING); - drawSceneInternal(dynamicsWorld,2); + drawSceneInternal(dynamicsWorld,2,cameraUpAxis); glEnable(GL_LIGHTING); glDepthFunc(GL_LESS); glDisable(GL_STENCIL_TEST); @@ -938,6 +946,6 @@ void GL_ShapeDrawer::drawScene(const btDiscreteDynamicsWorld* dynamicsWorld, boo else { glDisable(GL_CULL_FACE); - drawSceneInternal(dynamicsWorld,0); + drawSceneInternal(dynamicsWorld,0,cameraUpAxis); } } \ No newline at end of file diff --git a/examples/ExampleBrowser/GL_ShapeDrawer.h b/examples/ExampleBrowser/GL_ShapeDrawer.h index 4d9ce701a..e004420c4 100644 --- a/examples/ExampleBrowser/GL_ShapeDrawer.h +++ b/examples/ExampleBrowser/GL_ShapeDrawer.h @@ -44,7 +44,7 @@ protected: ShapeCache* cache(btConvexShape*); - virtual void drawSceneInternal(const btDiscreteDynamicsWorld* world, int pass); + virtual void drawSceneInternal(const btDiscreteDynamicsWorld* world, int pass, int cameraUpAxis); public: GL_ShapeDrawer(); @@ -53,7 +53,7 @@ public: - virtual void drawScene(const btDiscreteDynamicsWorld* world, bool useShadows); + virtual void drawScene(const btDiscreteDynamicsWorld* world, bool useShadows, int cameraUpAxis); ///drawOpenGL might allocate temporary memoty, stores pointer in shape userpointer virtual void drawOpenGL(btScalar* m, const btCollisionShape* shape, const btVector3& color,int debugMode,const btVector3& worldBoundsMin,const btVector3& worldBoundsMax); diff --git a/examples/ExampleBrowser/OpenGLGuiHelper.cpp b/examples/ExampleBrowser/OpenGLGuiHelper.cpp index 4a4277b2d..0194b4f4e 100644 --- a/examples/ExampleBrowser/OpenGLGuiHelper.cpp +++ b/examples/ExampleBrowser/OpenGLGuiHelper.cpp @@ -338,7 +338,7 @@ void OpenGLGuiHelper::render(const btDiscreteDynamicsWorld* rbWorld) if (m_data->m_gl2ShapeDrawer && rbWorld) { m_data->m_gl2ShapeDrawer->enableTexture(true); - m_data->m_gl2ShapeDrawer->drawScene(rbWorld,true); + m_data->m_gl2ShapeDrawer->drawScene(rbWorld,true, m_data->m_glApp->getUpAxis()); } } void OpenGLGuiHelper::createPhysicsDebugDrawer(btDiscreteDynamicsWorld* rbWorld) diff --git a/examples/Importers/ImportMJCFDemo/ImportMJCFSetup.cpp b/examples/Importers/ImportMJCFDemo/ImportMJCFSetup.cpp index 9375974f2..f4259f77e 100644 --- a/examples/Importers/ImportMJCFDemo/ImportMJCFSetup.cpp +++ b/examples/Importers/ImportMJCFDemo/ImportMJCFSetup.cpp @@ -44,7 +44,7 @@ public: }; -btAlignedObjectArray gFileNameArray; +static btAlignedObjectArray gMCFJFileNameArray; #define MAX_NUM_MOTORS 1024 @@ -94,7 +94,7 @@ ImportMJCFSetup::ImportMJCFSetup(struct GUIHelperInterface* helper, int option, setFileName(fileName); } else { - gFileNameArray.clear(); + gMCFJFileNameArray.clear(); @@ -112,26 +112,26 @@ ImportMJCFSetup::ImportMJCFSetup(struct GUIHelperInterface* helper, int option, b3Printf("mjcf_files.txt entry %s",fileName); if (result==1) { - gFileNameArray.push_back(fileName); + gMCFJFileNameArray.push_back(fileName); } } while (result==1); fclose(f); } - if (gFileNameArray.size()==0) + if (gMCFJFileNameArray.size()==0) { - gFileNameArray.push_back("quadruped/quadruped.mjcf"); + gMCFJFileNameArray.push_back("quadruped/quadruped.mjcf"); } - int numFileNames = gFileNameArray.size(); + int numFileNames = gMCFJFileNameArray.size(); if (count>=numFileNames) { count=0; } - sprintf(m_fileName,"%s",gFileNameArray[count++].c_str()); + sprintf(m_fileName,"%s",gMCFJFileNameArray[count++].c_str()); } } diff --git a/examples/OpenGLWindow/SimpleOpenGL2App.cpp b/examples/OpenGLWindow/SimpleOpenGL2App.cpp index a898dd602..710b9fdab 100644 --- a/examples/OpenGLWindow/SimpleOpenGL2App.cpp +++ b/examples/OpenGLWindow/SimpleOpenGL2App.cpp @@ -70,6 +70,11 @@ struct SimpleOpenGL2AppInternalData { GLuint m_fontTextureId; GLuint m_largeFontTextureId; + int m_upAxis; + SimpleOpenGL2AppInternalData() + :m_upAxis(1) + { + } }; static GLuint BindFont2(const CTexFont *_Font) @@ -268,10 +273,11 @@ void SimpleOpenGL2App::drawGrid(DrawGridData data) } void SimpleOpenGL2App::setUpAxis(int axis) { + this->m_data->m_upAxis = axis; } int SimpleOpenGL2App::getUpAxis() const { - return 1; + return this->m_data->m_upAxis; } void SimpleOpenGL2App::swapBuffer() diff --git a/examples/OpenGLWindow/SimpleOpenGL2Renderer.cpp b/examples/OpenGLWindow/SimpleOpenGL2Renderer.cpp index 050ec447e..d69b63d54 100644 --- a/examples/OpenGLWindow/SimpleOpenGL2Renderer.cpp +++ b/examples/OpenGLWindow/SimpleOpenGL2Renderer.cpp @@ -33,6 +33,7 @@ void SimpleOpenGL2Renderer::updateCamera(int upAxis) float projection[16]; float view[16]; m_camera.setAspectRatio((float)m_width/(float)m_height); + m_camera.setCameraUpAxis(upAxis); m_camera.update(); m_camera.getCameraProjectionMatrix(projection); m_camera.getCameraViewMatrix(view); From d49e3d787a7e5a4a84c427c253b1b9cdf9788c83 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Sat, 12 Nov 2016 12:24:20 -0800 Subject: [PATCH 038/102] fix rolling/spinning friction in raytest demo. --- examples/Raycast/RaytestDemo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/Raycast/RaytestDemo.cpp b/examples/Raycast/RaytestDemo.cpp index fa07a9942..5bf458d7e 100644 --- a/examples/Raycast/RaytestDemo.cpp +++ b/examples/Raycast/RaytestDemo.cpp @@ -200,7 +200,6 @@ void RaytestDemo::initPhysics() btDefaultMotionState* myMotionState = new btDefaultMotionState(groundTransform); btRigidBody::btRigidBodyConstructionInfo rbInfo(mass,myMotionState,groundShape,localInertia); btRigidBody* body = new btRigidBody(rbInfo); - body->setRollingFriction(1); body->setFriction(1); //add the body to the dynamics world m_dynamicsWorld->addRigidBody(body); @@ -269,6 +268,7 @@ void RaytestDemo::initPhysics() rbInfo.m_startWorldTransform = startTransform; btRigidBody* body = new btRigidBody(rbInfo); body->setRollingFriction(0.03); + body->setSpinningFriction(0.03); body->setFriction(1); body->setAnisotropicFriction(colShape->getAnisotropicRollingFrictionDirection(),btCollisionObject::CF_ANISOTROPIC_ROLLING_FRICTION); From 2f4ec4f8c9faaf5ca0a8c4ae113d414f15cc334c Mon Sep 17 00:00:00 2001 From: Lunkhound Date: Sat, 12 Nov 2016 12:41:55 -0800 Subject: [PATCH 039/102] collisionObject: renamed uniqueId to worldArrayIndex; removed linear search in removeCollisionObject --- .../CollisionDispatch/btCollisionObject.cpp | 1 + .../CollisionDispatch/btCollisionObject.h | 11 ++++---- .../CollisionDispatch/btCollisionWorld.cpp | 25 ++++++++++++++++--- .../btSequentialImpulseConstraintSolver.cpp | 2 +- .../Dynamics/btDiscreteDynamicsWorldMt.cpp | 6 ----- .../Dynamics/btDiscreteDynamicsWorldMt.h | 2 -- 6 files changed, 30 insertions(+), 17 deletions(-) diff --git a/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp b/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp index 25cefb11f..fdecac162 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp +++ b/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp @@ -28,6 +28,7 @@ btCollisionObject::btCollisionObject() m_collisionFlags(btCollisionObject::CF_STATIC_OBJECT), m_islandTag1(-1), m_companionId(-1), + m_worldArrayIndex(-1), m_activationState1(1), m_deactivationTime(btScalar(0.)), m_friction(btScalar(0.5)), diff --git a/src/BulletCollision/CollisionDispatch/btCollisionObject.h b/src/BulletCollision/CollisionDispatch/btCollisionObject.h index 11491e41f..c285a83fb 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionObject.h +++ b/src/BulletCollision/CollisionDispatch/btCollisionObject.h @@ -79,7 +79,7 @@ protected: int m_islandTag1; int m_companionId; - int m_uniqueId; + int m_worldArrayIndex; // index of object in world's collisionObjects array mutable int m_activationState1; mutable btScalar m_deactivationTime; @@ -456,14 +456,15 @@ public: m_companionId = id; } - SIMD_FORCE_INLINE int getUniqueId() const + SIMD_FORCE_INLINE int getWorldArrayIndex() const { - return m_uniqueId; + return m_worldArrayIndex; } - void setUniqueId( int id ) + // only should be called by CollisionWorld + void setWorldArrayIndex(int ix) { - m_uniqueId = id; + m_worldArrayIndex = ix; } SIMD_FORCE_INLINE btScalar getHitFraction() const diff --git a/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp b/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp index ea7dc86c4..3196369e1 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp +++ b/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp @@ -115,7 +115,9 @@ void btCollisionWorld::addCollisionObject(btCollisionObject* collisionObject,sho //check that the object isn't already added btAssert( m_collisionObjects.findLinearSearch(collisionObject) == m_collisionObjects.size()); + btAssert(collisionObject->getWorldArrayIndex() == -1); // do not add the same object to more than one collision world + collisionObject->setWorldArrayIndex(m_collisionObjects.size()); m_collisionObjects.push_back(collisionObject); //calculate new AABB @@ -195,6 +197,7 @@ void btCollisionWorld::updateAabbs() for ( int i=0;igetWorldArrayIndex() == i); //only update aabb of active objects if (m_forceUpdateAllAabbs || colObj->isActive()) @@ -253,9 +256,25 @@ void btCollisionWorld::removeCollisionObject(btCollisionObject* collisionObject) } - //swapremove - m_collisionObjects.remove(collisionObject); - + int iObj = collisionObject->getWorldArrayIndex(); + btAssert(iObj >= 0 && iObj < m_collisionObjects.size()); // trying to remove an object that was never added or already removed previously? + if (iObj >= 0 && iObj < m_collisionObjects.size()) + { + btAssert(collisionObject == m_collisionObjects[iObj]); + m_collisionObjects.swap(iObj, m_collisionObjects.size()-1); + m_collisionObjects.pop_back(); + if (iObj < m_collisionObjects.size()) + { + m_collisionObjects[iObj]->setWorldArrayIndex(iObj); + } + } + else + { + // slow linear search + //swapremove + m_collisionObjects.remove(collisionObject); + } + collisionObject->setWorldArrayIndex(-1); } diff --git a/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp b/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp index 988fd2459..caf0258a4 100644 --- a/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp +++ b/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp @@ -751,7 +751,7 @@ int btSequentialImpulseConstraintSolver::getOrInitSolverBody(btCollisionObject& // Kinematic bodies can be in multiple islands at once, so it is a // race condition to write to them, so we use an alternate method // to record the solverBodyId - int uniqueId = body.getUniqueId(); + int uniqueId = body.getWorldArrayIndex(); const int INVALID_SOLVER_BODY_ID = -1; if (uniqueId >= m_kinematicBodyUniqueIdToSolverBodyTable.size()) { diff --git a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp index 5f4aaa4db..5e51a994c 100644 --- a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp +++ b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp @@ -149,7 +149,6 @@ void btDiscreteDynamicsWorldMt::solveConstraints(btContactSolverInfo& solverInfo { BT_PROFILE("solveConstraints"); - m_solverIslandCallbackMt->setup(&solverInfo, getDebugDrawer()); m_constraintSolver->prepareSolve(getCollisionWorld()->getNumCollisionObjects(), getCollisionWorld()->getDispatcher()->getNumManifolds()); @@ -161,8 +160,3 @@ void btDiscreteDynamicsWorldMt::solveConstraints(btContactSolverInfo& solverInfo } -void btDiscreteDynamicsWorldMt::addCollisionObject(btCollisionObject* collisionObject, short int collisionFilterGroup, short int collisionFilterMask) -{ - collisionObject->setUniqueId(m_collisionObjects.size()); - btDiscreteDynamicsWorld::addCollisionObject(collisionObject, collisionFilterGroup, collisionFilterMask); -} diff --git a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h index af40129b8..b28371b51 100644 --- a/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h +++ b/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h @@ -35,8 +35,6 @@ protected: public: BT_DECLARE_ALIGNED_ALLOCATOR(); - virtual void addCollisionObject(btCollisionObject* collisionObject,short int collisionFilterGroup=btBroadphaseProxy::StaticFilter,short int collisionFilterMask=btBroadphaseProxy::AllFilter ^ btBroadphaseProxy::StaticFilter); - btDiscreteDynamicsWorldMt(btDispatcher* dispatcher,btBroadphaseInterface* pairCache,btConstraintSolver* constraintSolver,btCollisionConfiguration* collisionConfiguration); virtual ~btDiscreteDynamicsWorldMt(); }; From c521d816c6e3c7574d330df40e1f3bbffa9eded9 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Mon, 14 Nov 2016 07:39:34 -0800 Subject: [PATCH 040/102] add user debug line/text features in pybullet + shared memory API: addUserDebugLine, addUserDebugText removeUserDebugItem removeAllUserDebugItems --- data/multibody.bullet | Bin 16496 -> 14712 bytes .../CommonGUIHelperInterface.h | 23 +- examples/ExampleBrowser/OpenGLGuiHelper.h | 18 ++ examples/RoboticsLearning/b3RobotSimAPI.cpp | 15 + examples/SharedMemory/PhysicsClientC_API.cpp | 103 +++++++ examples/SharedMemory/PhysicsClientC_API.h | 12 +- .../PhysicsClientSharedMemory.cpp | 9 + .../PhysicsServerCommandProcessor.cpp | 94 ++++++- .../SharedMemory/PhysicsServerExample.cpp | 220 ++++++++++++++- examples/SharedMemory/SharedMemoryCommands.h | 36 +++ examples/SharedMemory/SharedMemoryPublic.h | 5 + .../TinyRendererVisualShapeConverter.cpp | 14 +- .../TinyRendererVisualShapeConverter.h | 2 +- examples/SharedMemory/udp/main.cpp | 14 +- examples/SoftDemo/SoftDemo.cpp | 4 +- .../main_tinyrenderer_single_example.cpp | 14 + examples/pybullet/pybullet.c | 261 +++++++++++++++++- 17 files changed, 809 insertions(+), 35 deletions(-) diff --git a/data/multibody.bullet b/data/multibody.bullet index c96db53b5cb53cb6128258c7b04bb07a1ebec1dd..90aa451573fd7c8611a929f7947ef633b70b227f 100644 GIT binary patch delta 2243 zcmbtVU1(HS5T2XdCi|17YqG&@Y}3`oQj3OINt=-UcTHDK&6>2`2HO%_Nf#;_7wLc5 zTLf7}B$wNVY@i^dkHxx(+6Om{FCt|PfkM~5<)z@01S!P_!G3ejJ^Lp@iRUtV&iv1r zGc&tpXb&<+V(*TQ?s;c=$LFsP4#ZQV@iY-N*{~hE2AI!3A0{%w^Z9(}OfDAy3F|_X zX}3$GAqJ+n$}bmhmr6lC&*vwhb1U}y{kjwGF?>}c{=>b@uMQejutz`*7uGr1FS05Wl@f!Sh*-1pfl_M z)D~+i@K&?Xm3?wOLZW7=Y;leHBj~E%B=aftt<#RpeQZMk(P!?DKCE#}qAMdWj3|HB zc4x27)q#ADcPl*=M->NqD()&T45PIJ3h=zPGopz^G&u;XA{W>@0kt_|hkk$+cl$TE z%L{?!Y)eJSX`OIyG_Sj?^X{G(!5lscNoCQ6GlQ^bZD{Yb&Pfx)AXcQ@me$re$rOH} zXZcV`gS-w8C-fMGRH?{Z#y4W$Jr>*NL#S;yGrS6@job;`X%;%O_w|ABKl*_ERzx_5 znFfBtQV#295F7^W0K^CaUTg@6@kJFNmmrTMIU`*>nZz>I4pz&VBjtG|TeJFLELrpT zBFM)c-_zc^4RVG`f$H(b6o@BSUxAkwJQ0qC*Lo7b^~8zLxCX}93gS(E{ec*Nj67`u zw(>Ai2~eHim;kpG^>mp_`Z_xN8}GeJh5WtKyBK}196Zo>4Hcl%Tq;#O^~=^!K2;9# zIA6IL3tj2`PL$_G-0k1Bw$K+S*CXI_lV--==nL_sKTVa3Bjja;MJR}JVgtwxoGJK! z70}LV@dMGFfj(}W%dd1S`?DVECl5ZqfPR{y2pMqLPf1XwXcoVN_`H;^G{Yq(6>r%5r@bFhCEE$y6?$Vr=(^ko$-O)b=?s09@(%#37|Eih8=oz9AwHO#QV4XGr2@WqgbCCrCC^dOYn zmn?`yMF?SnKIqeiJrye=11Wq^g1~xN4?$33=iKjpyZ4$nMYD*`<=Z*up5O1D^PO+s zu4H?Kc>URMxUr?Z?P^u^;ZSQhGzI`RT>EhexDILXK|&HCD=~gjD%PN1f6t@<0hv)* z>COPb^Bm?Hh~?SX!xZA=z`(da=YTo>tn*Qs6r*+fj=7NVU?!AQuNt)PDlbbTsXHhb&yRjFK z&Gx9w{1qVeQU}V8$Y66YnnVG~BDm;1sEzg=B}NWI$7f@np{W#R=oL-O7M89z&Yk`t zoIgHo$_#uH{N36T&mVtn{?U5bGROHgu+9qz#8PJ&-DT8$rI~P-E71>-(rOGyUuz~i zTItMAQ^VHlQd0&fQ;O1z!+IDyR7Bp7iyx;=rkya-GQ6vd!HH7S@OH@h-J}n5?#5!hJHIt1 zc`B#I)j0PTM~xJC9kgFGxTHqx4Y>_)pB!^z z&Kp=aZ9((G+Up(~uiX;EiC-|wX^!QjUriMM%!yzmpq_VbW!dyNeZ{V+2Q@hnhA&hv zI7^v0!^B6;VwXi6M{A3?2tAbI;)SHbk~!Yfm<(U|E)%Xpet|FINw48_{mB_LcB9>1 zlb=GQIVir^<$KAGQf+Hu4-qLY;1~s(0$0ROSH6n-p7L0C*vJ{fzJt*^#E1Dm6k>S) z5^cbY-Yx+7TAKP^eIj}e&}ZT$ql?B|GWwHd19R8Ch#6>#`oeCbT@sIe6Uik{#PzItZ zRBns6Kmx~H03Q#?;J`=3<%8`|1J!t5!{9}Vp3Nu^!HggZx8WR&K?h`oVY{f=0!qkJ zHz>k1^a(w}TlfJPK@qxb3EQY61D%2bedwbdm_type) { + case CMD_BULLET_LOADING_COMPLETED: case CMD_SDF_LOADING_COMPLETED: { int i,maxBodies; @@ -1062,6 +1063,107 @@ void b3GetDebugLines(b3PhysicsClientHandle physClient, struct b3DebugLines* l } + +/// Add/remove user-specific debug lines and debug text messages +b3SharedMemoryCommandHandle b3InitUserDebugDrawAddLine3D(b3PhysicsClientHandle physClient, double fromXYZ[3], double toXYZ[3], double colorRGB[3], double lineWidth, double lifeTime) +{ + PhysicsClient* cl = (PhysicsClient* ) physClient; + b3Assert(cl); + b3Assert(cl->canSubmitCommand()); + struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); + b3Assert(command); + command->m_type =CMD_USER_DEBUG_DRAW; + command->m_updateFlags = USER_DEBUG_HAS_LINE; //USER_DEBUG_HAS_TEXT + + command->m_userDebugDrawArgs.m_debugLineFromXYZ[0] = fromXYZ[0]; + command->m_userDebugDrawArgs.m_debugLineFromXYZ[1] = fromXYZ[1]; + command->m_userDebugDrawArgs.m_debugLineFromXYZ[2] = fromXYZ[2]; + + command->m_userDebugDrawArgs.m_debugLineToXYZ[0] = toXYZ[0]; + command->m_userDebugDrawArgs.m_debugLineToXYZ[1] = toXYZ[1]; + command->m_userDebugDrawArgs.m_debugLineToXYZ[2] = toXYZ[2]; + + command->m_userDebugDrawArgs.m_debugLineColorRGB[0] = colorRGB[0]; + command->m_userDebugDrawArgs.m_debugLineColorRGB[1] = colorRGB[1]; + command->m_userDebugDrawArgs.m_debugLineColorRGB[2] = colorRGB[2]; + + command->m_userDebugDrawArgs.m_lineWidth = lineWidth; + command->m_userDebugDrawArgs.m_lifeTime = lifeTime; + + return (b3SharedMemoryCommandHandle) command; +} + +b3SharedMemoryCommandHandle b3InitUserDebugDrawAddText3D(b3PhysicsClientHandle physClient, const char* txt, double positionXYZ[3], double colorRGB[3], double textSize, double lifeTime) +{ + + PhysicsClient* cl = (PhysicsClient* ) physClient; + b3Assert(cl); + b3Assert(cl->canSubmitCommand()); + struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); + b3Assert(command); + command->m_type =CMD_USER_DEBUG_DRAW; + command->m_updateFlags = USER_DEBUG_HAS_TEXT; + + int len = strlen(txt); + if (lenm_userDebugDrawArgs.m_text,txt); + } else + { + command->m_userDebugDrawArgs.m_text[0] = 0; + } + command->m_userDebugDrawArgs.m_textPositionXYZ[0] = positionXYZ[0]; + command->m_userDebugDrawArgs.m_textPositionXYZ[1] = positionXYZ[1]; + command->m_userDebugDrawArgs.m_textPositionXYZ[2] = positionXYZ[2]; + + command->m_userDebugDrawArgs.m_textColorRGB[0] = colorRGB[0]; + command->m_userDebugDrawArgs.m_textColorRGB[1] = colorRGB[1]; + command->m_userDebugDrawArgs.m_textColorRGB[2] = colorRGB[2]; + + command->m_userDebugDrawArgs.m_textSize = textSize; + + command->m_userDebugDrawArgs.m_lifeTime = lifeTime; + + return (b3SharedMemoryCommandHandle) command; +} + +b3SharedMemoryCommandHandle b3InitUserDebugDrawRemove(b3PhysicsClientHandle physClient, int debugItemUniqueId) +{ + PhysicsClient* cl = (PhysicsClient* ) physClient; + b3Assert(cl); + b3Assert(cl->canSubmitCommand()); + struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); + b3Assert(command); + command->m_type =CMD_USER_DEBUG_DRAW; + command->m_updateFlags = USER_DEBUG_REMOVE_ONE_ITEM; + command->m_userDebugDrawArgs.m_removeItemUniqueId = debugItemUniqueId; + return (b3SharedMemoryCommandHandle) command; + +} + +b3SharedMemoryCommandHandle b3InitUserDebugDrawRemoveAll(b3PhysicsClientHandle physClient) +{ + PhysicsClient* cl = (PhysicsClient* ) physClient; + b3Assert(cl); + b3Assert(cl->canSubmitCommand()); + struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); + b3Assert(command); + command->m_type =CMD_USER_DEBUG_DRAW; + command->m_updateFlags = USER_DEBUG_REMOVE_ALL; + return (b3SharedMemoryCommandHandle) command; +} + +int b3GetDebugItemUniqueId(b3SharedMemoryStatusHandle statusHandle) +{ + const SharedMemoryStatus* status = (const SharedMemoryStatus*)statusHandle; + btAssert(status->m_type == CMD_USER_DEBUG_DRAW_COMPLETED); + if (status->m_type != CMD_USER_DEBUG_DRAW_COMPLETED) + return -1; + + return status->m_userDebugDrawArgs.m_debugItemUniqueId; +} + + ///request an image from a simulated camera, using a software renderer. b3SharedMemoryCommandHandle b3InitRequestCameraImage(b3PhysicsClientHandle physClient) { @@ -1627,6 +1729,7 @@ b3SharedMemoryCommandHandle b3CalculateJacobianCommandInit(b3PhysicsClientHandle return (b3SharedMemoryCommandHandle)command; } + int b3GetStatusJacobian(b3SharedMemoryStatusHandle statusHandle, double* linearJacobian, double* angularJacobian) { const SharedMemoryStatus* status = (const SharedMemoryStatus*)statusHandle; diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index c22b461e5..e82b6824b 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -74,14 +74,22 @@ int b3GetJointInfo(b3PhysicsClientHandle physClient, int bodyIndex, int jointInd b3SharedMemoryCommandHandle b3CreateJoint(b3PhysicsClientHandle physClient, int parentBodyIndex, int parentJointIndex, int childBodyIndex, int childJointIndex, struct b3JointInfo* info); -///Request debug lines for debug visualization. The flags in debugMode are the same as used in Bullet +///Request physics debug lines for debug visualization. The flags in debugMode are the same as used in Bullet ///See btIDebugDraw::DebugDrawModes in Bullet/src/LinearMath/btIDebugDraw.h b3SharedMemoryCommandHandle b3InitRequestDebugLinesCommand(b3PhysicsClientHandle physClient, int debugMode); -///Get the pointers to the debug line information, after b3InitRequestDebugLinesCommand returns +///Get the pointers to the physics debug line information, after b3InitRequestDebugLinesCommand returns ///status CMD_DEBUG_LINES_COMPLETED void b3GetDebugLines(b3PhysicsClientHandle physClient, struct b3DebugLines* lines); +/// Add/remove user-specific debug lines and debug text messages +b3SharedMemoryCommandHandle b3InitUserDebugDrawAddLine3D(b3PhysicsClientHandle physClient, double fromXYZ[3], double toXYZ[3], double colorRGB[3], double lineWidth, double lifeTime); +b3SharedMemoryCommandHandle b3InitUserDebugDrawAddText3D(b3PhysicsClientHandle physClient, const char* txt, double positionXYZ[3], double colorRGB[3], double textSize, double lifeTime); +b3SharedMemoryCommandHandle b3InitUserDebugDrawRemove(b3PhysicsClientHandle physClient, int debugItemUniqueId); +b3SharedMemoryCommandHandle b3InitUserDebugDrawRemoveAll(b3PhysicsClientHandle physClient); +///All debug items unique Ids are positive: a negative unique Id means failure. +int b3GetDebugItemUniqueId(b3SharedMemoryStatusHandle statusHandle); + ///request an image from a simulated camera, using a software renderer. b3SharedMemoryCommandHandle b3InitRequestCameraImage(b3PhysicsClientHandle physClient); void b3RequestCameraImageSetCameraMatrices(b3SharedMemoryCommandHandle command, float viewMatrix[16], float projectionMatrix[16]); diff --git a/examples/SharedMemory/PhysicsClientSharedMemory.cpp b/examples/SharedMemory/PhysicsClientSharedMemory.cpp index 03395317c..e2b072b44 100644 --- a/examples/SharedMemory/PhysicsClientSharedMemory.cpp +++ b/examples/SharedMemory/PhysicsClientSharedMemory.cpp @@ -722,6 +722,15 @@ const SharedMemoryStatus* PhysicsClientSharedMemory::processServerStatus() { b3Warning("Load .mjcf failed"); break; } + case CMD_USER_DEBUG_DRAW_COMPLETED: + { + break; + } + case CMD_USER_DEBUG_DRAW_FAILED: + { + b3Warning("User debug draw failed"); + break; + } default: { b3Error("Unknown server status %d\n", serverCmd.m_type); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 6ab941616..b51d5c736 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -3363,9 +3363,15 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm SharedMemoryStatus& serverCmd = serverStatusOut; serverCmd.m_type = CMD_LOAD_TEXTURE_FAILED; - m_data->m_visualConverter.loadTextureFile(clientCmd.m_loadTextureArguments.m_textureFileName); + int uid = m_data->m_visualConverter.loadTextureFile(clientCmd.m_loadTextureArguments.m_textureFileName); - serverCmd.m_type = CMD_LOAD_TEXTURE_COMPLETED; + if (uid>=0) + { + serverCmd.m_type = CMD_LOAD_TEXTURE_COMPLETED; + } else + { + serverCmd.m_type = CMD_LOAD_TEXTURE_FAILED; + } hasStatus = true; break; @@ -3403,6 +3409,34 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm bool ok = importer->loadFile(relativeFileName); if (ok) { + + + int numRb = importer->getNumRigidBodies(); + serverStatusOut.m_sdfLoadedArgs.m_numBodies = 0; + + for( int i=0;igetRigidBodyByIndex(i); + + if (colObj) + { + btRigidBody* rb = btRigidBody::upcast(colObj); + if (rb) + { + int bodyUniqueId = m_data->allocHandle(); + InternalBodyHandle* bodyHandle = m_data->getHandle(bodyUniqueId); + colObj->setUserIndex2(bodyUniqueId); + bodyHandle->m_rigidBody = rb; + + if (serverStatusOut.m_sdfLoadedArgs.m_numBodiesm_guiHelper->autogenerateGraphicsObjects(m_data->m_dynamicsWorld); hasStatus = true; @@ -3441,6 +3475,62 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm break; } + case CMD_USER_DEBUG_DRAW: + { + SharedMemoryStatus& serverCmd = serverStatusOut; + serverCmd.m_type = CMD_USER_DEBUG_DRAW_FAILED; + hasStatus = true; + + + if (clientCmd.m_updateFlags & USER_DEBUG_HAS_TEXT) + { + int uid = m_data->m_guiHelper->addUserDebugText3D(clientCmd.m_userDebugDrawArgs.m_text, + clientCmd.m_userDebugDrawArgs.m_textPositionXYZ, + clientCmd.m_userDebugDrawArgs.m_textColorRGB, + clientCmd.m_userDebugDrawArgs.m_textSize, + clientCmd.m_userDebugDrawArgs.m_lifeTime); + + if (uid>=0) + { + serverCmd.m_userDebugDrawArgs.m_debugItemUniqueId = uid; + serverCmd.m_type = CMD_USER_DEBUG_DRAW_COMPLETED; + } + } + + if (clientCmd.m_updateFlags & USER_DEBUG_HAS_LINE) + { + int uid = m_data->m_guiHelper->addUserDebugLine( + clientCmd.m_userDebugDrawArgs.m_debugLineFromXYZ, + clientCmd.m_userDebugDrawArgs.m_debugLineToXYZ, + clientCmd.m_userDebugDrawArgs.m_debugLineColorRGB, + clientCmd.m_userDebugDrawArgs.m_lineWidth, + clientCmd.m_userDebugDrawArgs.m_lifeTime); + + if (uid>=0) + { + serverCmd.m_userDebugDrawArgs.m_debugItemUniqueId = uid; + serverCmd.m_type = CMD_USER_DEBUG_DRAW_COMPLETED; + } + } + + + if (clientCmd.m_updateFlags & USER_DEBUG_REMOVE_ALL) + { + m_data->m_guiHelper->removeAllUserDebugItems(); + serverCmd.m_type = CMD_USER_DEBUG_DRAW_COMPLETED; + + } + if (clientCmd.m_updateFlags & USER_DEBUG_REMOVE_ONE_ITEM) + { + m_data->m_guiHelper->removeUserDebugItem(clientCmd.m_userDebugDrawArgs.m_removeItemUniqueId); + serverCmd.m_type = CMD_USER_DEBUG_DRAW_COMPLETED; + + } + + break; + } + + default: { b3Error("Unknown command encountered"); diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp index 828fab3f4..4e3ccf253 100644 --- a/examples/SharedMemory/PhysicsServerExample.cpp +++ b/examples/SharedMemory/PhysicsServerExample.cpp @@ -75,6 +75,10 @@ enum MultiThreadedGUIHelperCommunicationEnums eGUIHelperRemoveAllGraphicsInstances, eGUIHelperCopyCameraImageData, eGUIHelperAutogenerateGraphicsObjects, + eGUIUserDebugAddText, + eGUIUserDebugAddLine, + eGUIUserDebugRemoveItem, + eGUIUserDebugRemoveAllItems, }; #include @@ -271,17 +275,43 @@ void* MotionlsMemoryFunc() +struct UserDebugDrawLine +{ + double m_debugLineFromXYZ[3]; + double m_debugLineToXYZ[3]; + double m_debugLineColorRGB[3]; + double m_lineWidth; + + double m_lifeTime; + int m_itemUniqueId; +}; + +struct UserDebugText +{ + char m_text[1024]; + double m_textPositionXYZ[3]; + double m_textColorRGB[3]; + double textSize; + + double m_lifeTime; + int m_itemUniqueId; +}; + + + class MultiThreadedOpenGLGuiHelper : public GUIHelperInterface { CommonGraphicsApp* m_app; b3CriticalSection* m_cs; - + + public: GUIHelperInterface* m_childGuiHelper; + int m_uidGenerator; const unsigned char* m_texels; int m_textureWidth; int m_textureHeight; @@ -305,6 +335,7 @@ public: MultiThreadedOpenGLGuiHelper(CommonGraphicsApp* app, GUIHelperInterface* guiHelper) :m_app(app) ,m_cs(0), + m_uidGenerator(0), m_texels(0), m_textureId(-1) { @@ -548,6 +579,96 @@ public: virtual void drawText3D( const char* txt, float posX, float posZY, float posZ, float size) { } + + + + + btAlignedObjectArray m_userDebugText; + + UserDebugText m_tmpText; + + virtual int addUserDebugText3D( const char* txt, const double positionXYZ[3], const double textColorRGB[3], double size, double lifeTime) + { + + m_tmpText.m_itemUniqueId = m_uidGenerator++; + m_tmpText.m_lifeTime = lifeTime; + m_tmpText.textSize = size; + int len = strlen(txt); + strcpy(m_tmpText.m_text,txt); + m_tmpText.m_textPositionXYZ[0] = positionXYZ[0]; + m_tmpText.m_textPositionXYZ[1] = positionXYZ[1]; + m_tmpText.m_textPositionXYZ[2] = positionXYZ[2]; + m_tmpText.m_textColorRGB[0] = textColorRGB[0]; + m_tmpText.m_textColorRGB[1] = textColorRGB[1]; + m_tmpText.m_textColorRGB[2] = textColorRGB[2]; + + m_cs->lock(); + m_cs->setSharedParam(1, eGUIUserDebugAddText); + m_cs->unlock(); + while (m_cs->getSharedParam(1) != eGUIHelperIdle) + { + b3Clock::usleep(150); + } + + return m_userDebugText[m_userDebugText.size()-1].m_itemUniqueId; + } + + btAlignedObjectArray m_userDebugLines; + UserDebugDrawLine m_tmpLine; + + virtual int addUserDebugLine(const double debugLineFromXYZ[3], const double debugLineToXYZ[3], const double debugLineColorRGB[3], double lineWidth, double lifeTime ) + { + m_tmpLine.m_lifeTime = lifeTime; + m_tmpLine.m_lineWidth = lineWidth; + m_tmpLine.m_itemUniqueId = m_uidGenerator++; + m_tmpLine.m_debugLineFromXYZ[0] = debugLineFromXYZ[0]; + m_tmpLine.m_debugLineFromXYZ[1] = debugLineFromXYZ[1]; + m_tmpLine.m_debugLineFromXYZ[2] = debugLineFromXYZ[2]; + + m_tmpLine.m_debugLineToXYZ[0] = debugLineToXYZ[0]; + m_tmpLine.m_debugLineToXYZ[1] = debugLineToXYZ[1]; + m_tmpLine.m_debugLineToXYZ[2] = debugLineToXYZ[2]; + + m_tmpLine.m_debugLineColorRGB[0] = debugLineColorRGB[0]; + m_tmpLine.m_debugLineColorRGB[1] = debugLineColorRGB[1]; + m_tmpLine.m_debugLineColorRGB[2] = debugLineColorRGB[2]; + + m_cs->lock(); + m_cs->setSharedParam(1, eGUIUserDebugAddLine); + m_cs->unlock(); + while (m_cs->getSharedParam(1) != eGUIHelperIdle) + { + b3Clock::usleep(150); + } + return m_userDebugLines[m_userDebugLines.size()-1].m_itemUniqueId; + } + + int m_removeDebugItemUid; + + virtual void removeUserDebugItem( int debugItemUniqueId) + { + m_removeDebugItemUid = debugItemUniqueId; + m_cs->lock(); + m_cs->setSharedParam(1, eGUIUserDebugRemoveItem); + m_cs->unlock(); + while (m_cs->getSharedParam(1) != eGUIHelperIdle) + { + b3Clock::usleep(150); + } + + } + virtual void removeAllUserDebugItems( ) + { + m_cs->lock(); + m_cs->setSharedParam(1, eGUIUserDebugRemoveAllItems); + m_cs->unlock(); + while (m_cs->getSharedParam(1) != eGUIHelperIdle) + { + b3Clock::usleep(150); + } + + } + }; @@ -935,10 +1056,68 @@ void PhysicsServerExample::stepSimulation(float deltaTime) m_multiThreadedHelper->getCriticalSection()->unlock(); break; } + + case eGUIUserDebugAddText: + { + m_multiThreadedHelper->m_userDebugText.push_back(m_multiThreadedHelper->m_tmpText); + m_multiThreadedHelper->getCriticalSection()->lock(); + m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); + m_multiThreadedHelper->getCriticalSection()->unlock(); + break; + } + case eGUIUserDebugAddLine: + { + m_multiThreadedHelper->m_userDebugLines.push_back(m_multiThreadedHelper->m_tmpLine); + m_multiThreadedHelper->getCriticalSection()->lock(); + m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); + m_multiThreadedHelper->getCriticalSection()->unlock(); + break; + } + case eGUIUserDebugRemoveItem: + { + for (int i=0;im_userDebugLines.size();i++) + { + if (m_multiThreadedHelper->m_userDebugLines[i].m_itemUniqueId == m_multiThreadedHelper->m_removeDebugItemUid) + { + m_multiThreadedHelper->m_userDebugLines.swap(i,m_multiThreadedHelper->m_userDebugLines.size()-1); + m_multiThreadedHelper->m_userDebugLines.pop_back(); + break; + } + } + + + for (int i=0;im_userDebugText.size();i++) + { + if (m_multiThreadedHelper->m_userDebugText[i].m_itemUniqueId == m_multiThreadedHelper->m_removeDebugItemUid) + { + m_multiThreadedHelper->m_userDebugText.swap(i,m_multiThreadedHelper->m_userDebugText.size()-1); + m_multiThreadedHelper->m_userDebugText.pop_back(); + break; + } + } + + m_multiThreadedHelper->getCriticalSection()->lock(); + m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); + m_multiThreadedHelper->getCriticalSection()->unlock(); + break; + } + case eGUIUserDebugRemoveAllItems: + { + m_multiThreadedHelper->m_userDebugLines.clear(); + m_multiThreadedHelper->m_userDebugText.clear(); + m_multiThreadedHelper->m_uidGenerator = 0; + m_multiThreadedHelper->getCriticalSection()->lock(); + m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); + m_multiThreadedHelper->getCriticalSection()->unlock(); + break; + } case eGUIHelperIdle: + { + break; + } default: { - + btAssert(0); } } @@ -993,15 +1172,38 @@ void PhysicsServerExample::renderScene() //add array of lines //draw all user- 'text3d' messages - if (m_guiHelper) + if (m_multiThreadedHelper) { - btVector3 from(0, 0, 0); - btVector3 toX(1, 1, 1); - btVector3 color(0, 1, 0); - double width = 2; - m_guiHelper->getAppInterface()->m_renderer->drawLine(from, toX, color, width); + + for (int i=0;im_userDebugLines.size();i++) + { + btVector3 from; + from.setValue( m_multiThreadedHelper->m_userDebugLines[i].m_debugLineFromXYZ[0], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineFromXYZ[1], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineFromXYZ[2]); + btVector3 toX; + toX.setValue( m_multiThreadedHelper->m_userDebugLines[i].m_debugLineToXYZ[0], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineToXYZ[1], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineToXYZ[2]); + + btVector3 color; + color.setValue( m_multiThreadedHelper->m_userDebugLines[i].m_debugLineColorRGB[0], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineColorRGB[1], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineColorRGB[2]); - m_guiHelper->getAppInterface()->drawText3D("hi", 1, 1, 1, 1); + + m_guiHelper->getAppInterface()->m_renderer->drawLine(from, toX, color, m_multiThreadedHelper->m_userDebugLines[i].m_lineWidth); + } + + for (int i=0;im_userDebugText.size();i++) + { + m_guiHelper->getAppInterface()->drawText3D(m_multiThreadedHelper->m_userDebugText[i].m_text, + m_multiThreadedHelper->m_userDebugText[i].m_textPositionXYZ[0], + m_multiThreadedHelper->m_userDebugText[i].m_textPositionXYZ[1], + m_multiThreadedHelper->m_userDebugText[i].m_textPositionXYZ[2], + m_multiThreadedHelper->m_userDebugText[i].textSize); + + } } diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 82925c8f8..69b7916a1 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -500,6 +500,40 @@ struct CreateJointArgs int m_jointType; }; + + +enum EnumUserDebugDrawFlags +{ + USER_DEBUG_HAS_LINE=1, + USER_DEBUG_HAS_TEXT=2, + USER_DEBUG_REMOVE_ONE_ITEM=4, + USER_DEBUG_REMOVE_ALL=8 +}; + +struct UserDebugDrawArgs +{ + double m_debugLineFromXYZ[3]; + double m_debugLineToXYZ[3]; + double m_debugLineColorRGB[3]; + double m_lineWidth; + + double m_lifeTime; + int m_removeItemUniqueId; + + char m_text[MAX_FILENAME_LENGTH]; + double m_textPositionXYZ[3]; + double m_textColorRGB[3]; + double m_textSize; +}; + + + +struct UserDebugDrawResultArgs +{ + int m_debugItemUniqueId; +}; + + struct SharedMemoryCommand { int m_type; @@ -536,6 +570,7 @@ struct SharedMemoryCommand struct UpdateVisualShapeDataArgs m_updateVisualShapeDataArguments; struct LoadTextureArgs m_loadTextureArguments; struct CalculateInverseKinematicsArgs m_calculateInverseKinematicsArguments; + struct UserDebugDrawArgs m_userDebugDrawArgs; struct LoadBunnyArgs m_loadBunnyArguments; }; }; @@ -584,6 +619,7 @@ struct SharedMemoryStatus struct SendOverlappingObjectsArgs m_sendOverlappingObjectsArgs; struct CalculateInverseKinematicsResultArgs m_inverseKinematicsResultArgs; struct SendVisualShapeDataArgs m_sendVisualShapeArgs; + struct UserDebugDrawResultArgs m_userDebugDrawArgs; }; }; diff --git a/examples/SharedMemory/SharedMemoryPublic.h b/examples/SharedMemory/SharedMemoryPublic.h index 47c7e7280..1c2e5835a 100644 --- a/examples/SharedMemory/SharedMemoryPublic.h +++ b/examples/SharedMemory/SharedMemoryPublic.h @@ -40,6 +40,8 @@ enum EnumSharedMemoryClientCommand CMD_REQUEST_VISUAL_SHAPE_INFO, CMD_UPDATE_VISUAL_SHAPE, CMD_LOAD_TEXTURE, + CMD_USER_DEBUG_DRAW, + //don't go beyond this command! CMD_MAX_CLIENT_COMMANDS, @@ -100,6 +102,8 @@ enum EnumSharedMemoryServerStatus CMD_VISUAL_SHAPE_UPDATE_FAILED, CMD_LOAD_TEXTURE_COMPLETED, CMD_LOAD_TEXTURE_FAILED, + CMD_USER_DEBUG_DRAW_COMPLETED, + CMD_USER_DEBUG_DRAW_FAILED, //don't go beyond 'CMD_MAX_SERVER_COMMANDS! CMD_MAX_SERVER_COMMANDS }; @@ -239,6 +243,7 @@ struct b3VisualShapeData char m_meshAssetFileName[VISUAL_SHAPE_MAX_PATH_LEN]; double m_localInertiaFrame[7];//pos[3], orn[4] //todo: add more data if necessary (material color etc, although material can be in asset file .obj file) + double m_rgbaColor[4]; }; struct b3VisualShapeInformation diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index 9bf123413..643c7c1c0 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -527,7 +527,11 @@ void TinyRendererVisualShapeConverter::convertVisualShapes(int linkIndex, const visualShape.m_localInertiaFrame[4] = localInertiaFrame.getRotation()[1]; visualShape.m_localInertiaFrame[5] = localInertiaFrame.getRotation()[2]; visualShape.m_localInertiaFrame[6] = localInertiaFrame.getRotation()[3]; - + visualShape.m_rgbaColor[0] = rgbaColor[0]; + visualShape.m_rgbaColor[1] = rgbaColor[1]; + visualShape.m_rgbaColor[2] = rgbaColor[2]; + visualShape.m_rgbaColor[3] = rgbaColor[3]; + convertURDFToVisualShape(&vis, pathPrefix, localInertiaFrame.inverse()*childTrans, vertices, indices,textures, visualShape); m_data->m_visualShapes.push_back(visualShape); @@ -872,10 +876,14 @@ int TinyRendererVisualShapeConverter::registerTexture(unsigned char* texels, int return m_data->m_textures.size()-1; } -void TinyRendererVisualShapeConverter::loadTextureFile(const char* filename) +int TinyRendererVisualShapeConverter::loadTextureFile(const char* filename) { int width,height,n; unsigned char* image=0; image = stbi_load(filename, &width, &height, &n, 3); - registerTexture(image, width, height); + if (image && (width>=0) && (height>=0)) + { + return registerTexture(image, width, height); + } + return -1; } \ No newline at end of file diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.h b/examples/SharedMemory/TinyRendererVisualShapeConverter.h index afd0a2ae6..48c5c1079 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.h +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.h @@ -38,7 +38,7 @@ struct TinyRendererVisualShapeConverter : public LinkVisualShapesConverter void render(); void render(const float viewMat[16], const float projMat[16]); - void loadTextureFile(const char* filename); + int loadTextureFile(const char* filename); int registerTexture(unsigned char* texels, int width, int height); void activateShapeTexture(int shapeUniqueId, int textureUniqueId); void activateShapeTexture(int objectUniqueId, int jointIndex, int shapeIndex, int textureUniqueId); diff --git a/examples/SharedMemory/udp/main.cpp b/examples/SharedMemory/udp/main.cpp index 39ae4ea79..bc8c6c57d 100644 --- a/examples/SharedMemory/udp/main.cpp +++ b/examples/SharedMemory/udp/main.cpp @@ -94,7 +94,8 @@ int main(int argc, char *argv[]) switch (event.type) { - case ENET_EVENT_TYPE_CONNECT: + case ENET_EVENT_TYPE_CONNECT: + { printf("A new client connected from %x:%u.\n", event.peer->address.host, event.peer->address.port); @@ -103,8 +104,9 @@ int main(int argc, char *argv[]) event.peer->data = (void*)"Client information"; break; - + } case ENET_EVENT_TYPE_RECEIVE: + { if (gVerboseNetworkMessagesServer) { printf("A packet of length %u containing '%s' was " @@ -171,8 +173,9 @@ int main(int argc, char *argv[]) //enet_host_broadcast(server, 0, event.packet); break; - + } case ENET_EVENT_TYPE_DISCONNECT: + { printf("%s disconnected.\n", event.peer->data); /* Reset the peer's client information. */ @@ -180,6 +183,11 @@ int main(int argc, char *argv[]) event.peer->data = NULL; break; + } + default: + { + + } } } else if (serviceResult > 0) diff --git a/examples/SoftDemo/SoftDemo.cpp b/examples/SoftDemo/SoftDemo.cpp index 7a046f9c4..49b59e444 100644 --- a/examples/SoftDemo/SoftDemo.cpp +++ b/examples/SoftDemo/SoftDemo.cpp @@ -2131,12 +2131,12 @@ void SoftDemo::initPhysics() for (int j=0;j MAX_SDF_BODIES) { + PyErr_SetString(SpamError, "loadBullet exceeds body capacity"); + return NULL; + } + + pylist = PyTuple_New(numBodies); + + if (numBodies > 0 && numBodies <= MAX_SDF_BODIES) { + for (i = 0; i < numBodies; i++) { + PyTuple_SetItem(pylist, i, PyInt_FromLong(bodyIndicesOut[i])); + } + } + return pylist; + + } static PyObject* pybullet_saveBullet(PyObject* self, PyObject* args) @@ -366,7 +383,7 @@ static double pybullet_internalGetFloatFromSequence(PyObject* seq, int index) { return v; } -#define MAX_SDF_BODIES 512 + static PyObject* pybullet_loadSDF(PyObject* self, PyObject* args) { const char* sdfFileName = ""; @@ -1376,12 +1393,14 @@ static int pybullet_internalSetMatrix(PyObject* objMat, float matrix[16]) { // // // Args: // vector - float[3] which will be set by values from objMat -static int pybullet_internalSetVector(PyObject* objMat, float vector[3]) { +static int pybullet_internalSetVector(PyObject* objVec, float vector[3]) { int i, len; PyObject* seq; + if (objVec==NULL) + return 0; - seq = PySequence_Fast(objMat, "expected a sequence"); - len = PySequence_Size(objMat); + seq = PySequence_Fast(objVec, "expected a sequence"); + len = PySequence_Size(objVec); if (len == 3) { for (i = 0; i < len; i++) { vector[i] = pybullet_internalGetFloatFromSequence(seq, i); @@ -1397,7 +1416,9 @@ static int pybullet_internalSetVector(PyObject* objMat, float vector[3]) { static int pybullet_internalSetVectord(PyObject* obVec, double vector[3]) { int i, len; PyObject* seq; - + if (obVec==NULL) + return 0; + seq = PySequence_Fast(obVec, "expected a sequence"); len = PySequence_Size(obVec); if (len == 3) { @@ -1415,7 +1436,9 @@ static int pybullet_internalSetVectord(PyObject* obVec, double vector[3]) { static int pybullet_internalSetVector4(PyObject* obVec, double vector[4]) { int i, len; PyObject* seq; - + if (obVec==NULL) + return 0; + seq = PySequence_Fast(obVec, "expected a sequence"); len = PySequence_Size(obVec); if (len == 4) { @@ -1429,6 +1452,196 @@ static int pybullet_internalSetVector4(PyObject* obVec, double vector[4]) { return 0; } + + +static PyObject* pybullet_addUserDebugText(PyObject* self, PyObject* args, PyObject *keywds) +{ + int size = PySequence_Size(args); + + b3SharedMemoryCommandHandle commandHandle; + struct b3ContactInformation contactPointData; + b3SharedMemoryStatusHandle statusHandle; + int statusType; + int res = 0; + + PyObject* pyResultList = 0; + char* text; + double posXYZ[3]; + double colorRGB[3]={1,1,1}; + + + PyObject* textPositionObj=0; + PyObject* textColorRGBObj=0; + double textSize = 1.f; + double lifeTime = 0.f; + + static char *kwlist[] = { "text", "textPosition", "textColorRGB", "textSize", "lifeTime", NULL }; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "sO|Odd", kwlist, &text, &textPositionObj, &textColorRGBObj,&textSize, &lifeTime)) + { + return NULL; + } + + res = pybullet_internalSetVectord(textPositionObj,posXYZ); + if (!res) + { + PyErr_SetString(SpamError, "Error converting lineFrom[3]"); + return NULL; + } + + if (textColorRGBObj) + { + res = pybullet_internalSetVectord(textColorRGBObj,colorRGB); + if (!res) + { + PyErr_SetString(SpamError, "Error converting lineTo[3]"); + return NULL; + } + } + + + commandHandle = b3InitUserDebugDrawAddText3D(sm,text,posXYZ,colorRGB,textSize,lifeTime); + + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + statusType = b3GetStatusType(statusHandle); + if (statusType == CMD_USER_DEBUG_DRAW_COMPLETED) + { + int debugItemUniqueId = b3GetDebugItemUniqueId(statusHandle); + PyObject* item = PyInt_FromLong(debugItemUniqueId); + return item; + } + + PyErr_SetString(SpamError, "Error in addUserDebugText."); + return NULL; +} + + +static PyObject* pybullet_addUserDebugLine(PyObject* self, PyObject* args, PyObject *keywds) +{ + int size = PySequence_Size(args); + + b3SharedMemoryCommandHandle commandHandle; + struct b3ContactInformation contactPointData; + b3SharedMemoryStatusHandle statusHandle; + int statusType; + int res = 0; + + PyObject* pyResultList = 0; + + double fromXYZ[3]; + double toXYZ[3]; + double colorRGB[3]={1,1,1}; + + PyObject* lineFromObj=0; + PyObject* lineToObj=0; + PyObject* lineColorRGBObj=0; + double lineWidth = 1.f; + double lifeTime = 0.f; + + static char *kwlist[] = { "lineFromXYZ", "lineToXYZ", "lineColorRGB", "lineWidth", "lifeTime", NULL }; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "OO|Odd", kwlist, &lineFromObj, &lineToObj, &lineColorRGBObj,&lineWidth, &lifeTime)) + { + return NULL; + } + + res = pybullet_internalSetVectord(lineFromObj,fromXYZ); + if (!res) + { + PyErr_SetString(SpamError, "Error converting lineFrom[3]"); + return NULL; + } + + res = pybullet_internalSetVectord(lineToObj,toXYZ); + if (!res) + { + PyErr_SetString(SpamError, "Error converting lineTo[3]"); + return NULL; + } + if (lineColorRGBObj) + { + res = pybullet_internalSetVectord(lineColorRGBObj,colorRGB); + } + + commandHandle = b3InitUserDebugDrawAddLine3D(sm,fromXYZ,toXYZ,colorRGB,lineWidth,lifeTime); + + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + statusType = b3GetStatusType(statusHandle); + if (statusType == CMD_USER_DEBUG_DRAW_COMPLETED) + { + int debugItemUniqueId = b3GetDebugItemUniqueId(statusHandle); + PyObject* item = PyInt_FromLong(debugItemUniqueId); + return item; + } + + PyErr_SetString(SpamError, "Error in addUserDebugLine."); + return NULL; +} + + + + +static PyObject* pybullet_removeUserDebugItem(PyObject* self, PyObject* args, PyObject *keywds) +{ + b3SharedMemoryCommandHandle commandHandle; + struct b3ContactInformation contactPointData; + b3SharedMemoryStatusHandle statusHandle; + int statusType; + int itemUniqueId; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + if (!PyArg_ParseTuple(args, "i", &itemUniqueId)) { + PyErr_SetString(SpamError, "Error parsing user debug item unique id"); + return NULL; + } + + commandHandle = b3InitUserDebugDrawRemove(sm,itemUniqueId); + + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + statusType = b3GetStatusType(statusHandle); + + Py_INCREF(Py_None); + return Py_None; +} + +static PyObject* pybullet_removeAllUserDebugItems(PyObject* self, PyObject* args, PyObject *keywds) +{ + b3SharedMemoryCommandHandle commandHandle; + struct b3ContactInformation contactPointData; + b3SharedMemoryStatusHandle statusHandle; + int statusType; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + commandHandle = b3InitUserDebugDrawRemoveAll(sm); + + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + statusType = b3GetStatusType(statusHandle); + + + Py_INCREF(Py_None); + return Py_None; +} + + + static PyObject* pybullet_getVisualShapeData(PyObject* self, PyObject* args) { int size = PySequence_Size(args); @@ -1509,7 +1722,7 @@ static PyObject* pybullet_getVisualShapeData(PyObject* self, PyObject* args) PyTuple_SetItem(visualShapeObList, 6, vec); } - + visualShapeInfo.m_visualShapeData[0].m_rgbaColor[0]; PyTuple_SetItem(pyResultList, i, visualShapeObList); } @@ -2687,6 +2900,30 @@ static PyMethodDef SpamMethods[] = { "axis-aligned bounding box volume (AABB)." "Input are two vectors defining the AABB in world space [min_x,min_y,min_z],[max_x,max_y,max_z]." }, + + + { "addUserDebugLine", (PyCFunction)pybullet_addUserDebugLine, METH_VARARGS | METH_KEYWORDS, + "Add a user debug draw line with lineFrom[3], lineTo[3], lineColorRGB[3], lineWidth, lifeTime. " + "A lifeTime of 0 means permanent until removed. Returns a unique id for the user debug item." + }, + + + { "addUserDebugText", (PyCFunction)pybullet_addUserDebugText, METH_VARARGS | METH_KEYWORDS, + "Add a user debug draw line with text, textPosition[3], textSize and lifeTime in seconds " + "A lifeTime of 0 means permanent until removed. Returns a unique id for the user debug item." + }, + + { "removeUserDebugItem", (PyCFunction)pybullet_removeUserDebugItem, METH_VARARGS | METH_KEYWORDS, + "remove a user debug draw item, giving its unique id" + }, + + + { "removeAllUserDebugItems", (PyCFunction)pybullet_removeAllUserDebugItems, METH_VARARGS | METH_KEYWORDS, + "remove all user debug draw items" + }, + + + {"getVisualShapeData", pybullet_getVisualShapeData, METH_VARARGS, "Return the visual shape information for one object." }, From c0fb98861d3274fb9cd9b2f25141d4ef34c916ac Mon Sep 17 00:00:00 2001 From: erwin coumans Date: Mon, 14 Nov 2016 14:08:05 -0800 Subject: [PATCH 041/102] add quadruped.py script to load and initialize the a Minitaur-like quadruped pybullet removeConstraint, createConstraint rename b3CreateJoint to b3InitCreateUserConstraintCommand add int b3GetStatusUserConstraintUniqueId(b3SharedMemoryStatusHandle statusHandle); b3SharedMemoryCommandHandle b3InitRemoveUserConstraintCommand(b3PhysicsClientHandle physClient, int userConstraintUniqueId); --- examples/SharedMemory/PhysicsClientC_API.cpp | 52 ++++- examples/SharedMemory/PhysicsClientC_API.h | 4 +- .../PhysicsClientSharedMemory.cpp | 10 +- examples/SharedMemory/PhysicsDirect.cpp | 12 +- .../PhysicsServerCommandProcessor.cpp | 214 ++++++++++++------ examples/SharedMemory/SharedMemoryCommands.h | 18 +- examples/SharedMemory/SharedMemoryPublic.h | 4 +- examples/pybullet/pybullet.c | 160 ++++++++++++- examples/pybullet/quadruped.py | 35 +++ 9 files changed, 420 insertions(+), 89 deletions(-) create mode 100644 examples/pybullet/quadruped.py diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index b4f797e44..be798c68f 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -960,7 +960,9 @@ int b3GetJointInfo(b3PhysicsClientHandle physClient, int bodyIndex, int jointInd return cl->getJointInfo(bodyIndex, jointIndex, *info); } -b3SharedMemoryCommandHandle b3CreateJoint(b3PhysicsClientHandle physClient, int parentBodyIndex, int parentJointIndex, int childBodyIndex, int childJointIndex, struct b3JointInfo* info) + + +b3SharedMemoryCommandHandle b3InitCreateUserConstraintCommand(b3PhysicsClientHandle physClient, int parentBodyIndex, int parentJointIndex, int childBodyIndex, int childJointIndex, struct b3JointInfo* info) { PhysicsClient* cl = (PhysicsClient* ) physClient; b3Assert(cl); @@ -968,22 +970,52 @@ b3SharedMemoryCommandHandle b3CreateJoint(b3PhysicsClientHandle physClient, int struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); b3Assert(command); - command->m_type = CMD_CREATE_JOINT; - command->m_createJointArguments.m_parentBodyIndex = parentBodyIndex; - command->m_createJointArguments.m_parentJointIndex = parentJointIndex; - command->m_createJointArguments.m_childBodyIndex = childBodyIndex; - command->m_createJointArguments.m_childJointIndex = childJointIndex; + command->m_type = CMD_USER_CONSTRAINT; + command->m_updateFlags = USER_CONSTRAINT_ADD_CONSTRAINT; + + command->m_userConstraintArguments.m_parentBodyIndex = parentBodyIndex; + command->m_userConstraintArguments.m_parentJointIndex = parentJointIndex; + command->m_userConstraintArguments.m_childBodyIndex = childBodyIndex; + command->m_userConstraintArguments.m_childJointIndex = childJointIndex; for (int i = 0; i < 7; ++i) { - command->m_createJointArguments.m_parentFrame[i] = info->m_parentFrame[i]; - command->m_createJointArguments.m_childFrame[i] = info->m_childFrame[i]; + command->m_userConstraintArguments.m_parentFrame[i] = info->m_parentFrame[i]; + command->m_userConstraintArguments.m_childFrame[i] = info->m_childFrame[i]; } for (int i = 0; i < 3; ++i) { - command->m_createJointArguments.m_jointAxis[i] = info->m_jointAxis[i]; + command->m_userConstraintArguments.m_jointAxis[i] = info->m_jointAxis[i]; } - command->m_createJointArguments.m_jointType = info->m_jointType; + command->m_userConstraintArguments.m_jointType = info->m_jointType; return (b3SharedMemoryCommandHandle)command; } +b3SharedMemoryCommandHandle b3InitRemoveUserConstraintCommand(b3PhysicsClientHandle physClient, int userConstraintUniqueId) +{ + PhysicsClient* cl = (PhysicsClient* ) physClient; + b3Assert(cl); + b3Assert(cl->canSubmitCommand()); + struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); + b3Assert(command); + + command->m_type = CMD_USER_CONSTRAINT; + command->m_updateFlags = USER_CONSTRAINT_REMOVE_CONSTRAINT; + command->m_userConstraintArguments.m_userConstraintUniqueId = userConstraintUniqueId; + return (b3SharedMemoryCommandHandle)command; +} +int b3GetStatusUserConstraintUniqueId(b3SharedMemoryStatusHandle statusHandle) +{ + const SharedMemoryStatus* status = (const SharedMemoryStatus* ) statusHandle; + b3Assert(status); + b3Assert(status->m_type == CMD_USER_CONSTRAINT_COMPLETED); + if (status && status->m_type == CMD_USER_CONSTRAINT_COMPLETED) + { + return status->m_userConstraintResultArgs.m_userConstraintUniqueId; + } + + return -1; + +} + + b3SharedMemoryCommandHandle b3PickBody(b3PhysicsClientHandle physClient, double rayFromWorldX, double rayFromWorldY, double rayFromWorldZ, double rayToWorldX, double rayToWorldY, double rayToWorldZ) diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index e82b6824b..18eba1c0a 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -72,7 +72,9 @@ int b3GetNumJoints(b3PhysicsClientHandle physClient, int bodyIndex); ///given a body and joint index, return the joint information. See b3JointInfo in SharedMemoryPublic.h int b3GetJointInfo(b3PhysicsClientHandle physClient, int bodyIndex, int jointIndex, struct b3JointInfo* info); -b3SharedMemoryCommandHandle b3CreateJoint(b3PhysicsClientHandle physClient, int parentBodyIndex, int parentJointIndex, int childBodyIndex, int childJointIndex, struct b3JointInfo* info); +b3SharedMemoryCommandHandle b3InitCreateUserConstraintCommand(b3PhysicsClientHandle physClient, int parentBodyIndex, int parentJointIndex, int childBodyIndex, int childJointIndex, struct b3JointInfo* info); +int b3GetStatusUserConstraintUniqueId(b3SharedMemoryStatusHandle statusHandle); +b3SharedMemoryCommandHandle b3InitRemoveUserConstraintCommand(b3PhysicsClientHandle physClient, int userConstraintUniqueId); ///Request physics debug lines for debug visualization. The flags in debugMode are the same as used in Bullet ///See btIDebugDraw::DebugDrawModes in Bullet/src/LinearMath/btIDebugDraw.h diff --git a/examples/SharedMemory/PhysicsClientSharedMemory.cpp b/examples/SharedMemory/PhysicsClientSharedMemory.cpp index e2b072b44..9a323933a 100644 --- a/examples/SharedMemory/PhysicsClientSharedMemory.cpp +++ b/examples/SharedMemory/PhysicsClientSharedMemory.cpp @@ -731,7 +731,15 @@ const SharedMemoryStatus* PhysicsClientSharedMemory::processServerStatus() { b3Warning("User debug draw failed"); break; } - + case CMD_USER_CONSTRAINT_COMPLETED: + { + break; + } + case CMD_USER_CONSTRAINT_FAILED: + { + b3Warning("createConstraint failed"); + break; + } default: { b3Error("Unknown server status %d\n", serverCmd.m_type); btAssert(0); diff --git a/examples/SharedMemory/PhysicsDirect.cpp b/examples/SharedMemory/PhysicsDirect.cpp index 011204e80..cb7a16abd 100644 --- a/examples/SharedMemory/PhysicsDirect.cpp +++ b/examples/SharedMemory/PhysicsDirect.cpp @@ -671,10 +671,18 @@ void PhysicsDirect::postProcessStatus(const struct SharedMemoryStatus& serverCmd { break; } - + case CMD_USER_CONSTRAINT_COMPLETED: + { + break; + } + case CMD_USER_CONSTRAINT_FAILED: + { + b3Warning("createConstraint failed"); + break; + } default: { - b3Warning("Unknown server status type"); + //b3Warning("Unknown server status type"); } }; diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index b51d5c736..0a2cc253e 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -123,6 +123,17 @@ struct InteralBodyData } }; +struct InteralUserConstraintData +{ + btTypedConstraint* m_rbConstraint; + btMultiBodyConstraint* m_mbConstraint; + InteralUserConstraintData() + :m_rbConstraint(0), + m_mbConstraint(0) + { + } +}; + ///todo: templatize this struct InternalBodyHandle : public InteralBodyData { @@ -468,6 +479,10 @@ struct PhysicsServerCommandProcessorInternalData btAlignedObjectArray m_multiBodyJointFeedbacks; btHashMap m_inverseDynamicsBodies; btHashMap m_inverseKinematicsHelpers; + + int m_userConstraintUIDGenerator; + btHashMap m_userConstraints; + b3AlignedObjectArray m_saveWorldBodyData; @@ -532,6 +547,7 @@ struct PhysicsServerCommandProcessorInternalData m_logPlayback(0), m_physicsDeltaTime(1./240.), m_numSimulationSubSteps(0), + m_userConstraintUIDGenerator(1), m_dynamicsWorld(0), m_remoteDebugDrawer(0), m_guiHelper(0), @@ -3097,72 +3113,144 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm hasStatus = true; break; } - case CMD_CREATE_JOINT: + case CMD_USER_CONSTRAINT: { - InteralBodyData* parentBody = m_data->getHandle(clientCmd.m_createJointArguments.m_parentBodyIndex); - if (parentBody && parentBody->m_multiBody) - { - InteralBodyData* childBody = m_data->getHandle(clientCmd.m_createJointArguments.m_childBodyIndex); - if (childBody) - { - btVector3 pivotInParent(clientCmd.m_createJointArguments.m_parentFrame[0], clientCmd.m_createJointArguments.m_parentFrame[1], clientCmd.m_createJointArguments.m_parentFrame[2]); - btVector3 pivotInChild(clientCmd.m_createJointArguments.m_childFrame[0], clientCmd.m_createJointArguments.m_childFrame[1], clientCmd.m_createJointArguments.m_childFrame[2]); - btMatrix3x3 frameInParent(btQuaternion(clientCmd.m_createJointArguments.m_parentFrame[3], clientCmd.m_createJointArguments.m_parentFrame[4], clientCmd.m_createJointArguments.m_parentFrame[5], clientCmd.m_createJointArguments.m_parentFrame[6])); - btMatrix3x3 frameInChild(btQuaternion(clientCmd.m_createJointArguments.m_childFrame[3], clientCmd.m_createJointArguments.m_childFrame[4], clientCmd.m_createJointArguments.m_childFrame[5], clientCmd.m_createJointArguments.m_childFrame[6])); - btVector3 jointAxis(clientCmd.m_createJointArguments.m_jointAxis[0], clientCmd.m_createJointArguments.m_jointAxis[1], clientCmd.m_createJointArguments.m_jointAxis[2]); - if (clientCmd.m_createJointArguments.m_jointType == eFixedType) - { - if (childBody->m_multiBody) - { - btMultiBodyFixedConstraint* multibodyFixed = new btMultiBodyFixedConstraint(parentBody->m_multiBody,clientCmd.m_createJointArguments.m_parentJointIndex,childBody->m_multiBody,clientCmd.m_createJointArguments.m_childJointIndex,pivotInParent,pivotInChild,frameInParent,frameInChild); - multibodyFixed->setMaxAppliedImpulse(500.0); - m_data->m_dynamicsWorld->addMultiBodyConstraint(multibodyFixed); - } - else - { - btMultiBodyFixedConstraint* rigidbodyFixed = new btMultiBodyFixedConstraint(parentBody->m_multiBody,clientCmd.m_createJointArguments.m_parentJointIndex,childBody->m_rigidBody,pivotInParent,pivotInChild,frameInParent,frameInChild); - rigidbodyFixed->setMaxAppliedImpulse(500.0); - btMultiBodyDynamicsWorld* world = (btMultiBodyDynamicsWorld*) m_data->m_dynamicsWorld; - world->addMultiBodyConstraint(rigidbodyFixed); - } - } - else if (clientCmd.m_createJointArguments.m_jointType == ePrismaticType) - { - if (childBody->m_multiBody) - { - btMultiBodySliderConstraint* multibodySlider = new btMultiBodySliderConstraint(parentBody->m_multiBody,clientCmd.m_createJointArguments.m_parentJointIndex,childBody->m_multiBody,clientCmd.m_createJointArguments.m_childJointIndex,pivotInParent,pivotInChild,frameInParent,frameInChild,jointAxis); - multibodySlider->setMaxAppliedImpulse(500.0); - m_data->m_dynamicsWorld->addMultiBodyConstraint(multibodySlider); - } - else - { - btMultiBodySliderConstraint* rigidbodySlider = new btMultiBodySliderConstraint(parentBody->m_multiBody,clientCmd.m_createJointArguments.m_parentJointIndex,childBody->m_rigidBody,pivotInParent,pivotInChild,frameInParent,frameInChild,jointAxis); - rigidbodySlider->setMaxAppliedImpulse(500.0); - btMultiBodyDynamicsWorld* world = (btMultiBodyDynamicsWorld*) m_data->m_dynamicsWorld; - world->addMultiBodyConstraint(rigidbodySlider); - } - } else if (clientCmd.m_createJointArguments.m_jointType == ePoint2PointType) - { - if (childBody->m_multiBody) - { - btMultiBodyPoint2Point* p2p = new btMultiBodyPoint2Point(parentBody->m_multiBody,clientCmd.m_createJointArguments.m_parentJointIndex,childBody->m_multiBody,clientCmd.m_createJointArguments.m_childJointIndex,pivotInParent,pivotInChild); - p2p->setMaxAppliedImpulse(500); - m_data->m_dynamicsWorld->addMultiBodyConstraint(p2p); - } - else - { - btMultiBodyPoint2Point* p2p = new btMultiBodyPoint2Point(parentBody->m_multiBody,clientCmd.m_createJointArguments.m_parentJointIndex,childBody->m_rigidBody,pivotInParent,pivotInChild); - p2p->setMaxAppliedImpulse(500); - btMultiBodyDynamicsWorld* world = (btMultiBodyDynamicsWorld*) m_data->m_dynamicsWorld; - world->addMultiBodyConstraint(p2p); - } - } - - } - } SharedMemoryStatus& serverCmd =serverStatusOut; - serverCmd.m_type = CMD_CLIENT_COMMAND_COMPLETED; + serverCmd.m_type = CMD_USER_CONSTRAINT_FAILED; hasStatus = true; + + if (clientCmd.m_updateFlags & USER_CONSTRAINT_ADD_CONSTRAINT) + { + InteralBodyData* parentBody = m_data->getHandle(clientCmd.m_userConstraintArguments.m_parentBodyIndex); + if (parentBody && parentBody->m_multiBody) + { + InteralBodyData* childBody = m_data->getHandle(clientCmd.m_userConstraintArguments.m_childBodyIndex); + if (childBody) + { + btVector3 pivotInParent(clientCmd.m_userConstraintArguments.m_parentFrame[0], clientCmd.m_userConstraintArguments.m_parentFrame[1], clientCmd.m_userConstraintArguments.m_parentFrame[2]); + btVector3 pivotInChild(clientCmd.m_userConstraintArguments.m_childFrame[0], clientCmd.m_userConstraintArguments.m_childFrame[1], clientCmd.m_userConstraintArguments.m_childFrame[2]); + btMatrix3x3 frameInParent(btQuaternion(clientCmd.m_userConstraintArguments.m_parentFrame[3], clientCmd.m_userConstraintArguments.m_parentFrame[4], clientCmd.m_userConstraintArguments.m_parentFrame[5], clientCmd.m_userConstraintArguments.m_parentFrame[6])); + btMatrix3x3 frameInChild(btQuaternion(clientCmd.m_userConstraintArguments.m_childFrame[3], clientCmd.m_userConstraintArguments.m_childFrame[4], clientCmd.m_userConstraintArguments.m_childFrame[5], clientCmd.m_userConstraintArguments.m_childFrame[6])); + btVector3 jointAxis(clientCmd.m_userConstraintArguments.m_jointAxis[0], clientCmd.m_userConstraintArguments.m_jointAxis[1], clientCmd.m_userConstraintArguments.m_jointAxis[2]); + if (clientCmd.m_userConstraintArguments.m_jointType == eFixedType) + { + if (childBody->m_multiBody) + { + btMultiBodyFixedConstraint* multibodyFixed = new btMultiBodyFixedConstraint(parentBody->m_multiBody,clientCmd.m_userConstraintArguments.m_parentJointIndex,childBody->m_multiBody,clientCmd.m_userConstraintArguments.m_childJointIndex,pivotInParent,pivotInChild,frameInParent,frameInChild); + multibodyFixed->setMaxAppliedImpulse(500.0); + m_data->m_dynamicsWorld->addMultiBodyConstraint(multibodyFixed); + InteralUserConstraintData userConstraintData; + userConstraintData.m_mbConstraint = multibodyFixed; + int uid = m_data->m_userConstraintUIDGenerator++; + m_data->m_userConstraints.insert(uid,userConstraintData); + serverCmd.m_userConstraintResultArgs.m_userConstraintUniqueId = uid; + serverCmd.m_type = CMD_USER_CONSTRAINT_COMPLETED; + + } + else + { + btMultiBodyFixedConstraint* rigidbodyFixed = new btMultiBodyFixedConstraint(parentBody->m_multiBody,clientCmd.m_userConstraintArguments.m_parentJointIndex,childBody->m_rigidBody,pivotInParent,pivotInChild,frameInParent,frameInChild); + rigidbodyFixed->setMaxAppliedImpulse(500.0); + btMultiBodyDynamicsWorld* world = (btMultiBodyDynamicsWorld*) m_data->m_dynamicsWorld; + world->addMultiBodyConstraint(rigidbodyFixed); + InteralUserConstraintData userConstraintData; + userConstraintData.m_mbConstraint = rigidbodyFixed; + int uid = m_data->m_userConstraintUIDGenerator++; + m_data->m_userConstraints.insert(uid,userConstraintData); + serverCmd.m_userConstraintResultArgs.m_userConstraintUniqueId = uid; + serverCmd.m_type = CMD_USER_CONSTRAINT_COMPLETED; + } + + } + else if (clientCmd.m_userConstraintArguments.m_jointType == ePrismaticType) + { + if (childBody->m_multiBody) + { + btMultiBodySliderConstraint* multibodySlider = new btMultiBodySliderConstraint(parentBody->m_multiBody,clientCmd.m_userConstraintArguments.m_parentJointIndex,childBody->m_multiBody,clientCmd.m_userConstraintArguments.m_childJointIndex,pivotInParent,pivotInChild,frameInParent,frameInChild,jointAxis); + multibodySlider->setMaxAppliedImpulse(500.0); + m_data->m_dynamicsWorld->addMultiBodyConstraint(multibodySlider); + InteralUserConstraintData userConstraintData; + userConstraintData.m_mbConstraint = multibodySlider; + int uid = m_data->m_userConstraintUIDGenerator++; + m_data->m_userConstraints.insert(uid,userConstraintData); + serverCmd.m_userConstraintResultArgs.m_userConstraintUniqueId = uid; + serverCmd.m_type = CMD_USER_CONSTRAINT_COMPLETED; + } + else + { + btMultiBodySliderConstraint* rigidbodySlider = new btMultiBodySliderConstraint(parentBody->m_multiBody,clientCmd.m_userConstraintArguments.m_parentJointIndex,childBody->m_rigidBody,pivotInParent,pivotInChild,frameInParent,frameInChild,jointAxis); + rigidbodySlider->setMaxAppliedImpulse(500.0); + btMultiBodyDynamicsWorld* world = (btMultiBodyDynamicsWorld*) m_data->m_dynamicsWorld; + world->addMultiBodyConstraint(rigidbodySlider); + InteralUserConstraintData userConstraintData; + userConstraintData.m_mbConstraint = rigidbodySlider; + int uid = m_data->m_userConstraintUIDGenerator++; + m_data->m_userConstraints.insert(uid,userConstraintData); + serverCmd.m_userConstraintResultArgs.m_userConstraintUniqueId = uid; + serverCmd.m_type = CMD_USER_CONSTRAINT_COMPLETED; + } + + } else if (clientCmd.m_userConstraintArguments.m_jointType == ePoint2PointType) + { + if (childBody->m_multiBody) + { + btMultiBodyPoint2Point* p2p = new btMultiBodyPoint2Point(parentBody->m_multiBody,clientCmd.m_userConstraintArguments.m_parentJointIndex,childBody->m_multiBody,clientCmd.m_userConstraintArguments.m_childJointIndex,pivotInParent,pivotInChild); + p2p->setMaxAppliedImpulse(500); + m_data->m_dynamicsWorld->addMultiBodyConstraint(p2p); + InteralUserConstraintData userConstraintData; + userConstraintData.m_mbConstraint = p2p; + int uid = m_data->m_userConstraintUIDGenerator++; + m_data->m_userConstraints.insert(uid,userConstraintData); + serverCmd.m_userConstraintResultArgs.m_userConstraintUniqueId = uid; + serverCmd.m_type = CMD_USER_CONSTRAINT_COMPLETED; + } + else + { + btMultiBodyPoint2Point* p2p = new btMultiBodyPoint2Point(parentBody->m_multiBody,clientCmd.m_userConstraintArguments.m_parentJointIndex,childBody->m_rigidBody,pivotInParent,pivotInChild); + p2p->setMaxAppliedImpulse(500); + btMultiBodyDynamicsWorld* world = (btMultiBodyDynamicsWorld*) m_data->m_dynamicsWorld; + world->addMultiBodyConstraint(p2p); + InteralUserConstraintData userConstraintData; + userConstraintData.m_mbConstraint = p2p; + int uid = m_data->m_userConstraintUIDGenerator++; + m_data->m_userConstraints.insert(uid,userConstraintData); + serverCmd.m_userConstraintResultArgs.m_userConstraintUniqueId = uid; + serverCmd.m_type = CMD_USER_CONSTRAINT_COMPLETED; + } + + } else + { + b3Warning("unknown constraint type"); + } + + + } + } + } + + if (clientCmd.m_updateFlags & USER_CONSTRAINT_REMOVE_CONSTRAINT) + { + int userConstraintUidRemove = clientCmd.m_userConstraintArguments.m_userConstraintUniqueId; + InteralUserConstraintData* userConstraintPtr = m_data->m_userConstraints.find(userConstraintUidRemove); + if (userConstraintPtr) + { + if (userConstraintPtr->m_mbConstraint) + { + m_data->m_dynamicsWorld->removeMultiBodyConstraint(userConstraintPtr->m_mbConstraint); + delete userConstraintPtr->m_mbConstraint; + m_data->m_userConstraints.remove(userConstraintUidRemove); + } + if (userConstraintPtr->m_rbConstraint) + { + + } + serverCmd.m_userConstraintResultArgs.m_userConstraintUniqueId = -1; + serverCmd.m_type = CMD_USER_CONSTRAINT_COMPLETED; + } + + + } + break; } case CMD_CALCULATE_INVERSE_KINEMATICS: diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 69b7916a1..715bdd11d 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -488,7 +488,14 @@ struct CalculateInverseKinematicsResultArgs double m_jointPositions[MAX_DEGREE_OF_FREEDOM]; }; -struct CreateJointArgs +enum EnumUserConstraintFlags +{ + USER_CONSTRAINT_ADD_CONSTRAINT=1, + USER_CONSTRAINT_REMOVE_CONSTRAINT=2, + USER_CONSTRAINT_CHANGE_CONSTRAINT=4 +}; + +struct UserConstraintArgs { int m_parentBodyIndex; int m_parentJointIndex; @@ -498,9 +505,13 @@ struct CreateJointArgs double m_childFrame[7]; double m_jointAxis[3]; int m_jointType; + int m_userConstraintUniqueId; }; - +struct UserConstraintResultArgs +{ + int m_userConstraintUniqueId; +}; enum EnumUserDebugDrawFlags { @@ -563,7 +574,7 @@ struct SharedMemoryCommand struct ExternalForceArgs m_externalForceArguments; struct CalculateInverseDynamicsArgs m_calculateInverseDynamicsArguments; struct CalculateJacobianArgs m_calculateJacobianArguments; - struct CreateJointArgs m_createJointArguments; + struct UserConstraintArgs m_userConstraintArguments; struct RequestContactDataArgs m_requestContactPointArguments; struct RequestOverlappingObjectsArgs m_requestOverlappingObjectsArgs; struct RequestVisualShapeDataArgs m_requestVisualShapeDataArguments; @@ -620,6 +631,7 @@ struct SharedMemoryStatus struct CalculateInverseKinematicsResultArgs m_inverseKinematicsResultArgs; struct SendVisualShapeDataArgs m_sendVisualShapeArgs; struct UserDebugDrawResultArgs m_userDebugDrawArgs; + struct UserConstraintResultArgs m_userConstraintResultArgs; }; }; diff --git a/examples/SharedMemory/SharedMemoryPublic.h b/examples/SharedMemory/SharedMemoryPublic.h index 1c2e5835a..d6a8e246a 100644 --- a/examples/SharedMemory/SharedMemoryPublic.h +++ b/examples/SharedMemory/SharedMemoryPublic.h @@ -33,7 +33,7 @@ enum EnumSharedMemoryClientCommand CMD_CALCULATE_INVERSE_DYNAMICS, CMD_CALCULATE_INVERSE_KINEMATICS, CMD_CALCULATE_JACOBIAN, - CMD_CREATE_JOINT, + CMD_USER_CONSTRAINT, CMD_REQUEST_CONTACT_POINT_INFORMATION, CMD_REQUEST_AABB_OVERLAP, CMD_SAVE_WORLD, @@ -104,6 +104,8 @@ enum EnumSharedMemoryServerStatus CMD_LOAD_TEXTURE_FAILED, CMD_USER_DEBUG_DRAW_COMPLETED, CMD_USER_DEBUG_DRAW_FAILED, + CMD_USER_CONSTRAINT_COMPLETED, + CMD_USER_CONSTRAINT_FAILED, //don't go beyond 'CMD_MAX_SERVER_COMMANDS! CMD_MAX_SERVER_COMMANDS }; diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 79153c09a..47aaee9d9 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -263,7 +263,8 @@ static PyObject* pybullet_saveBullet(PyObject* self, PyObject* args) } command = b3SaveBulletCommandInit(sm, bulletFileName); statusHandle = b3SubmitClientCommandAndWaitStatus(sm, command); - if (statusHandle != CMD_BULLET_SAVING_COMPLETED) + statusType = b3GetStatusType(statusHandle); + if (statusType != CMD_BULLET_SAVING_COMPLETED) { PyErr_SetString(SpamError, "Couldn't save .bullet file."); return NULL; @@ -291,7 +292,8 @@ static PyObject* pybullet_loadMJCF(PyObject* self, PyObject* args) } command = b3LoadMJCFCommandInit(sm, mjcfjFileName); statusHandle = b3SubmitClientCommandAndWaitStatus(sm, command); - if (statusHandle != CMD_MJCF_LOADING_COMPLETED) + statusType = b3GetStatusType(statusHandle); + if (statusType != CMD_MJCF_LOADING_COMPLETED) { PyErr_SetString(SpamError, "Couldn't load .mjcf file."); return NULL; @@ -1433,7 +1435,7 @@ static int pybullet_internalSetVectord(PyObject* obVec, double vector[3]) { } // vector - double[3] which will be set by values from obVec -static int pybullet_internalSetVector4(PyObject* obVec, double vector[4]) { +static int pybullet_internalSetVector4d(PyObject* obVec, double vector[4]) { int i, len; PyObject* seq; if (obVec==NULL) @@ -1459,7 +1461,6 @@ static PyObject* pybullet_addUserDebugText(PyObject* self, PyObject* args, PyObj int size = PySequence_Size(args); b3SharedMemoryCommandHandle commandHandle; - struct b3ContactInformation contactPointData; b3SharedMemoryStatusHandle statusHandle; int statusType; int res = 0; @@ -1526,7 +1527,6 @@ static PyObject* pybullet_addUserDebugLine(PyObject* self, PyObject* args, PyObj int size = PySequence_Size(args); b3SharedMemoryCommandHandle commandHandle; - struct b3ContactInformation contactPointData; b3SharedMemoryStatusHandle statusHandle; int statusType; int res = 0; @@ -1594,7 +1594,6 @@ static PyObject* pybullet_addUserDebugLine(PyObject* self, PyObject* args, PyObj static PyObject* pybullet_removeUserDebugItem(PyObject* self, PyObject* args, PyObject *keywds) { b3SharedMemoryCommandHandle commandHandle; - struct b3ContactInformation contactPointData; b3SharedMemoryStatusHandle statusHandle; int statusType; int itemUniqueId; @@ -1621,7 +1620,6 @@ static PyObject* pybullet_removeUserDebugItem(PyObject* self, PyObject* args, Py static PyObject* pybullet_removeAllUserDebugItems(PyObject* self, PyObject* args, PyObject *keywds) { b3SharedMemoryCommandHandle commandHandle; - struct b3ContactInformation contactPointData; b3SharedMemoryStatusHandle statusHandle; int statusType; @@ -2016,6 +2014,144 @@ static PyObject* pybullet_getClosestPointData(PyObject* self, PyObject* args, Py return Py_None; } +static PyObject* pybullet_removeUserConstraint(PyObject* self, PyObject* args, PyObject *keywds) +{ + static char *kwlist[] = { "userConstraintUniqueId",NULL}; + int userConstraintUniqueId=-1; + b3SharedMemoryCommandHandle commandHandle; + b3SharedMemoryStatusHandle statusHandle; + int statusType; + + + if (0 == sm) + { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "i", kwlist,&userConstraintUniqueId)) + { + return NULL; + } + + commandHandle = b3InitRemoveUserConstraintCommand(sm,userConstraintUniqueId); + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + statusType = b3GetStatusType(statusHandle); + Py_INCREF(Py_None); + return Py_None; +}; + + +/* +static PyObject* pybullet_updateUserConstraint(PyObject* self, PyObject* args, PyObject *keywds) +{ + return NULL; +} +*/ + +static PyObject* pybullet_createUserConstraint(PyObject* self, PyObject* args, PyObject *keywds) +{ + int size = PySequence_Size(args); + int bodyUniqueIdA = -1; + int bodyUniqueIdB = -1; + + b3SharedMemoryCommandHandle commandHandle; + int parentBodyUniqueId=-1; + int parentLinkIndex=-1; + int childBodyUniqueId=-1; + int childLinkIndex=-1; + int jointType=ePoint2PointType; + PyObject* jointAxisObj=0; + double jointAxis[3]={0,0,0}; + PyObject* parentFramePositionObj = 0; + double parentFramePosition[3]={0,0,0}; + PyObject* childFramePositionObj = 0; + double childFramePosition[3]={0,0,0}; + PyObject* parentFrameOrientationObj = 0; + double parentFrameOrientation[4]={0,0,0,1}; + PyObject* childFrameOrientationObj = 0; + double childFrameOrientation[4]={0,0,0,1}; + + struct b3JointInfo jointInfo; + b3SharedMemoryStatusHandle statusHandle; + int statusType; + PyObject* pyResultList = 0; + + + static char *kwlist[] = { "parentBodyUniqueId", "parentLinkIndex", + "childBodyUniqueId", "childLinkIndex", + "jointType", + "jointAxis", + "parentFramePosition", + "childFramePosition", + "parentFrameOrientation", + "childFrameOrientation", + NULL }; + + if (0 == sm) + { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "iiiiiOOO|OO", kwlist,&parentBodyUniqueId,&parentLinkIndex, + &childBodyUniqueId,&childLinkIndex, + &jointType,&jointAxisObj, + &parentFramePositionObj, + &childFramePositionObj, + &parentFrameOrientationObj, + &childFrameOrientationObj + )) + { + return NULL; + } + + pybullet_internalSetVectord(jointAxisObj,jointAxis); + pybullet_internalSetVectord(parentFramePositionObj,parentFramePosition); + pybullet_internalSetVectord(childFramePositionObj,childFramePosition); + pybullet_internalSetVector4d(parentFrameOrientationObj,parentFrameOrientation); + pybullet_internalSetVector4d(childFrameOrientationObj,childFrameOrientation); + + jointInfo.m_jointType = jointType; + jointInfo.m_parentFrame[0] = parentFramePosition[0]; + jointInfo.m_parentFrame[1] = parentFramePosition[1]; + jointInfo.m_parentFrame[2] = parentFramePosition[2]; + jointInfo.m_parentFrame[3] = parentFrameOrientation[0]; + jointInfo.m_parentFrame[4] = parentFrameOrientation[1]; + jointInfo.m_parentFrame[5] = parentFrameOrientation[2]; + jointInfo.m_parentFrame[6] = parentFrameOrientation[3]; + + jointInfo.m_childFrame[0] = childFramePosition[0]; + jointInfo.m_childFrame[1] = childFramePosition[1]; + jointInfo.m_childFrame[2] = childFramePosition[2]; + jointInfo.m_childFrame[3] = childFrameOrientation[0]; + jointInfo.m_childFrame[4] = childFrameOrientation[1]; + jointInfo.m_childFrame[5] = childFrameOrientation[2]; + jointInfo.m_childFrame[6] = childFrameOrientation[3]; + + jointInfo.m_jointAxis[0] = jointAxis[0]; + jointInfo.m_jointAxis[1] = jointAxis[1]; + jointInfo.m_jointAxis[2] = jointAxis[2]; + + commandHandle = b3InitCreateUserConstraintCommand(sm, parentBodyUniqueId, parentLinkIndex, childBodyUniqueId, childLinkIndex, &jointInfo); + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + statusType = b3GetStatusType(statusHandle); + if (statusType==CMD_USER_CONSTRAINT_COMPLETED) + { + int userConstraintUid = b3GetStatusUserConstraintUniqueId(statusHandle); + PyObject* ob = PyLong_FromLong(userConstraintUid); + return ob; + } else + { + PyErr_SetString(SpamError, "createConstraint failed."); + return NULL; + } + + Py_INCREF(Py_None); + return Py_None; + +} static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args, PyObject *keywds) { int size = PySequence_Size(args); @@ -2594,7 +2730,7 @@ static PyObject* pybullet_calculateInverseKinematicsKuka(PyObject* self, double pos[3]; double ori[4]={0,1.0,0,0}; - if (pybullet_internalSetVectord(targetPosObj,pos) && pybullet_internalSetVector4(targetOrnObj,ori)) + if (pybullet_internalSetVectord(targetPosObj,pos) && pybullet_internalSetVector4d(targetOrnObj,ori)) { b3SharedMemoryStatusHandle statusHandle; int numPos=0; @@ -2820,6 +2956,14 @@ static PyMethodDef SpamMethods[] = { { "loadMJCF", pybullet_loadMJCF, METH_VARARGS, "Load multibodies from an MJCF file." }, + {"createConstraint", (PyCFunction)pybullet_createUserConstraint, METH_VARARGS | METH_KEYWORDS, + "Create a constraint between two bodies. Returns a (int) unique id, if successfull." + }, + + {"removeConstraint", (PyCFunction)pybullet_removeUserConstraint, METH_VARARGS | METH_KEYWORDS, + "Remove a constraint using its unique id." + }, + {"saveWorld", pybullet_saveWorld, METH_VARARGS, "Save a approximate Python file to reproduce the current state of the world: saveWorld" "(filename). (very preliminary and approximately)"}, diff --git a/examples/pybullet/quadruped.py b/examples/pybullet/quadruped.py new file mode 100644 index 000000000..a1062f3eb --- /dev/null +++ b/examples/pybullet/quadruped.py @@ -0,0 +1,35 @@ +import pybullet as p +p.connect(p.GUI) +p.loadURDF("plane.urdf") +p.loadURDF("quadruped/quadruped.urdf",0,0,0.2) +#p.getNumJoints(1) + +#right front leg +p.resetJointState(1,0,1.57) +p.resetJointState(1,2,-2.2) +p.resetJointState(1,3,-1.57) +p.resetJointState(1,5,2.2) +p.createConstraint(1,2,1,5,3,[0,0,0],[0,0.01,0.2],[0,-0.015,0.2]) + +#left front leg +p.resetJointState(1,6,1.57) +p.resetJointState(1,8,-2.2) +p.resetJointState(1,9,-1.57) +p.resetJointState(1,11,2.2) +p.createConstraint(1,8,1,11,3,[0,0,0],[0,-0.01,0.2],[0,0.015,0.2]) + +#right back leg +p.resetJointState(1,12,1.57) +p.resetJointState(1,14,-2.2) +p.resetJointState(1,15,-1.57) +p.resetJointState(1,17,2.2) +p.createConstraint(1,14,1,17,3,[0,0,0],[0,0.01,0.2],[0,-0.015,0.2]) + +#left back leg +p.resetJointState(1,18,1.57) +p.resetJointState(1,20,-2.2) +p.resetJointState(1,21,-1.57) +p.resetJointState(1,23,2.2) +p.createConstraint(1,20,1,23,3,[0,0,0],[0,-0.01,0.2],[0,0.015,0.2]) + + \ No newline at end of file From d0cbfc590522511f06986b402e6d5cfc409ce2bd Mon Sep 17 00:00:00 2001 From: erwin coumans Date: Mon, 14 Nov 2016 14:09:57 -0800 Subject: [PATCH 042/102] add humanoid/nao.urdf (BSD license) --- data/humanoid/LICENSE.txt | 26 + data/humanoid/nao.urdf | 2663 +++++++++++++++++ .../nao_meshes/meshes/V40/HeadPitch_0.10.stl | Bin 0 -> 392334 bytes .../nao_meshes/meshes/V40/HeadYaw_0.10.stl | Bin 0 -> 484 bytes .../meshes/V40/LAnklePitch_0.10.stl | Bin 0 -> 734 bytes .../nao_meshes/meshes/V40/LAnkleRoll_0.10.stl | Bin 0 -> 15734 bytes .../nao_meshes/meshes/V40/LElbowRoll_0.10.stl | Bin 0 -> 4234 bytes .../nao_meshes/meshes/V40/LFinger11_0.10.stl | Bin 0 -> 5634 bytes .../nao_meshes/meshes/V40/LFinger12_0.10.stl | Bin 0 -> 5634 bytes .../nao_meshes/meshes/V40/LFinger13_0.10.stl | Bin 0 -> 4984 bytes .../nao_meshes/meshes/V40/LFinger21_0.10.stl | Bin 0 -> 5634 bytes .../nao_meshes/meshes/V40/LFinger22_0.10.stl | Bin 0 -> 5634 bytes .../nao_meshes/meshes/V40/LFinger23_0.10.stl | Bin 0 -> 4984 bytes .../nao_meshes/meshes/V40/LHipPitch_0.10.stl | Bin 0 -> 11334 bytes .../nao_meshes/meshes/V40/LHipRoll_0.10.stl | Bin 0 -> 534 bytes .../meshes/V40/LHipYawPitch_0.10.stl | Bin 0 -> 14934 bytes .../nao_meshes/meshes/V40/LKneePitch_0.10.stl | Bin 0 -> 17134 bytes .../meshes/V40/LShoulderPitch_0.10.stl | Bin 0 -> 1084 bytes .../meshes/V40/LShoulderRoll_0.10.stl | Bin 0 -> 20834 bytes .../nao_meshes/meshes/V40/LThumb1_0.10.stl | Bin 0 -> 5584 bytes .../nao_meshes/meshes/V40/LThumb2_0.10.stl | Bin 0 -> 4984 bytes .../nao_meshes/meshes/V40/LWristYaw_0.10.stl | Bin 0 -> 206334 bytes .../meshes/V40/RAnklePitch_0.10.stl | Bin 0 -> 734 bytes .../nao_meshes/meshes/V40/RAnkleRoll_0.10.stl | Bin 0 -> 15734 bytes .../nao_meshes/meshes/V40/RElbowRoll_0.10.stl | Bin 0 -> 4184 bytes .../nao_meshes/meshes/V40/RFinger11_0.10.stl | Bin 0 -> 5584 bytes .../nao_meshes/meshes/V40/RFinger12_0.10.stl | Bin 0 -> 5634 bytes .../nao_meshes/meshes/V40/RFinger13_0.10.stl | Bin 0 -> 4984 bytes .../nao_meshes/meshes/V40/RFinger21_0.10.stl | Bin 0 -> 5634 bytes .../nao_meshes/meshes/V40/RFinger22_0.10.stl | Bin 0 -> 5634 bytes .../nao_meshes/meshes/V40/RFinger23_0.10.stl | Bin 0 -> 4984 bytes .../nao_meshes/meshes/V40/RHipPitch_0.10.stl | Bin 0 -> 11334 bytes .../nao_meshes/meshes/V40/RHipRoll_0.10.stl | Bin 0 -> 534 bytes .../meshes/V40/RHipYawPitch_0.10.stl | Bin 0 -> 14934 bytes .../nao_meshes/meshes/V40/RKneePitch_0.10.stl | Bin 0 -> 17134 bytes .../meshes/V40/RShoulderPitch_0.10.stl | Bin 0 -> 1084 bytes .../meshes/V40/RShoulderRoll_0.10.stl | Bin 0 -> 20834 bytes .../nao_meshes/meshes/V40/RThumb1_0.10.stl | Bin 0 -> 5584 bytes .../nao_meshes/meshes/V40/RThumb2_0.10.stl | Bin 0 -> 4984 bytes .../nao_meshes/meshes/V40/RWristYaw_0.10.stl | Bin 0 -> 20684 bytes .../nao_meshes/meshes/V40/Torso_0.10.stl | Bin 0 -> 36184 bytes 41 files changed, 2689 insertions(+) create mode 100644 data/humanoid/LICENSE.txt create mode 100644 data/humanoid/nao.urdf create mode 100644 data/humanoid/nao_meshes/meshes/V40/HeadPitch_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/HeadYaw_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LAnklePitch_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LAnkleRoll_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LElbowRoll_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger11_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger12_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger13_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger21_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger22_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger23_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LHipPitch_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LHipRoll_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LHipYawPitch_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LKneePitch_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LShoulderPitch_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LShoulderRoll_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LThumb1_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LThumb2_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/LWristYaw_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RAnklePitch_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RAnkleRoll_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RElbowRoll_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger11_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger12_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger13_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger21_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger22_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger23_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RHipPitch_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RHipRoll_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RHipYawPitch_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RKneePitch_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RShoulderPitch_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RShoulderRoll_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RThumb1_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RThumb2_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/RWristYaw_0.10.stl create mode 100644 data/humanoid/nao_meshes/meshes/V40/Torso_0.10.stl diff --git a/data/humanoid/LICENSE.txt b/data/humanoid/LICENSE.txt new file mode 100644 index 000000000..8922f23f1 --- /dev/null +++ b/data/humanoid/LICENSE.txt @@ -0,0 +1,26 @@ +Copyright (c) 2009-2013, A. Hornung, University of Freiburg +All rights reserved. + +Redistribution and use 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 University of Freiburg nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +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. \ No newline at end of file diff --git a/data/humanoid/nao.urdf b/data/humanoid/nao.urdf new file mode 100644 index 000000000..ed0f7cbbd --- /dev/null +++ b/data/humanoid/nao.urdf @@ -0,0 +1,2663 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /nao_dcm + gazebo_ros_control/DefaultRobotHWSim + + + + + + LHipYawPitch + RHipYawPitch + 1.0 + 0.0 + + + LHand + LFinger11 + -0.785398163398 + 0.785398163398 + + + LHand + LFinger12 + -0.785398163398 + 0.785398163398 + + + LHand + LFinger13 + -0.785398163398 + 0.785398163398 + + + LHand + LFinger21 + -0.785398163398 + 0.785398163398 + + + LHand + LFinger22 + -0.785398163398 + 0.785398163398 + + + LHand + LFinger23 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger11 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger12 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger13 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger21 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger22 + -0.785398163398 + 0.785398163398 + + + RHand + RFinger23 + -0.785398163398 + 0.785398163398 + + + LHand + LThumb1 + -0.785398163398 + 0.785398163398 + + + LHand + LThumb2 + -0.785398163398 + 0.785398163398 + + + RHand + RThumb1 + -0.785398163398 + 0.785398163398 + + + RHand + RThumb2 + -0.785398163398 + 0.785398163398 + + + LFinger11_link + + + LFinger12_link + + + LFinger13_link + + + LFinger21_link + + + LFinger22_link + + + LFinger23_link + + + LThumb1_link + + + LThumb2_link + + + l_gripper + + + RFinger11_link + + + RFinger12_link + + + RFinger13_link + + + RFinger21_link + + + RFinger22_link + + + RFinger23_link + + + RThumb1_link + + + RThumb2_link + + + r_gripper + + + + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + true + + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + 0.5 + 0.5 + false + true + + + + + 5.0 + + 1.06290551 + + 640 + 480 + R8G8B8 + + + 0.3 + 500 + + + gaussian + 0.0 + 0.007 + + + + nao_robot + true + 5.0 + camera/top + image_raw + camera_info + CameraTop_optical_frame + 0.07 + -0.0545211 + 0.06919734 + -0.0241095 + -0.0112245 + 0.0 + + + + + + 5.0 + + 1.06290551 + + 640 + 480 + R8G8B8 + + + 0.05 + 500 + + + gaussian + 0.0 + 0.007 + + + + /nao_robot + true + 5.0 + camera_bottom + image_raw + camera_info + CameraBottom_optical_frame + 0.07 + -0.0648764 + 0.06125202 + 0.00382815 + -0.00551104 + 0.0 + + + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + RFsrFL_frame_collision + + + nao_robot + true + FSR/RFoot/FrontLeft + RFsrFL_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + RFsrFR_frame_collision + + + nao_robot + true + FSR/RFoot/FrontRight + RFsrFR_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + RFsrRL_frame_collision + + + nao_robot + true + FSR/RFoot/RearLeft + RFsrRL_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + RFsrRR_frame_collision + + + nao_robot + true + FSR/RFoot/RearRight + RFsrRR_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + LFsrFL_frame_collision + + + nao_robot + true + FSR/LFoot/FrontLeft + RFsrFL_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + LFsrFR_frame_collision + + + nao_robot + true + FSR/LFoot/FrontRight + LFsrFR_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + LFsrRL_frame_collision + + + nao_robot + true + FSR/LFoot/RearLeft + LFsrRL_frame + + + + + 0.5 + 0.5 + false + false + 1 0 0 + 0.1 + 0.003 + + 1 + 20 + false + + LFsrRR_frame_collision + + + nao_robot + true + FSR/LFoot/RearRight + LFsrRR_frame + + + + + + + 0 0 0 0 0 0 + 20 + false + + + + 5 + 1 + -0.2617993877991494 + 0.2617993877991494 + + + + 5 + 1 + -0.13 + 0.13 + + + + + 0.025 + 2.55 + 1 + + + + nao_robot + 0.05 + true + 20 + sonar_left + LSonar_frame + 0.025 + 2.55 + 0.5235987755982988 + + ultrasound + + + + + + 0 0 0 0 0 0 + 20 + false + + + + 5 + 1 + -0.2617993877991494 + 0.2617993877991494 + + + 5 + 1 + -0.13 + 0.13 + + + + 0.025 + 2.55 + 1 + + + + nao_robot + 0.05 + true + 20 + sonar_right + RSonar_frame + 0.025 + 2.55 + 0.5235987755982988 + ultrasound + + + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 150.27 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 173.22 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 150.27 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 173.22 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 150.27 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 173.22 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 50.61 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 36.24 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 150.27 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 173.22 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 150.27 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 173.22 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 50.61 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + PositionJointInterface + 36.24 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 130.85 + + + + transmission_interface/SimpleTransmission + + PositionJointInterface + + + + PositionJointInterface + 201.3 + + + diff --git a/data/humanoid/nao_meshes/meshes/V40/HeadPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/HeadPitch_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..f7d4abf236ba32a1246cb900985eb0b24221078e GIT binary patch literal 392334 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≀2 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 literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/LAnklePitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LAnklePitch_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..3e131386b41c449862bfe1c768218dbdb7a97d9d GIT binary patch literal 734 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 literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/LFinger11_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LFinger11_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..088beaa2cee5e00ce74edd3c2a119f9b1b80aa07 GIT binary patch literal 5634 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 literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/LFinger12_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LFinger12_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..c88375645a38dbd1a6688157318343e0918385b2 GIT binary patch literal 5634 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 Z;4c@R5DSGX1;hSxU?MXL` ze>{7*xR(WKt@^bNA#;O3a8c`pGbMm=i*yZpX0qUA<{!`7s4Pfw5OwT9b`_OXbk%Ox>%h0r~Q`axyzP zv{Zpl&ixrpEI->OckAvVK}!hTOe6eNjU8J#WjTdUv?j4+Q%+;uQO7VDMvG8Nc^KP0 z5OL{1jqX)iuC9}dwPf!6n{I^BNnPE#%DQD&tVrw&6Deo$3#l}+zZw-^QZ4H*4dUxB zjpC~=Y{bs>@1*BJC$Lxb2Aw|cPic8|GlrHBI^(;9pYcM(!(k19cHt_hMrdc74@=D4 zPeV{|rnOr`igtW0-Q1NS!#vL9A*e36czPZPHe;UOVW_?Q4D5&g1pB)Zv0iZbW99}YJ^-r`&=5ezJQtx zSj6E8Lc1!88?+qSN_R9NW-0w}=hfyy?i4Ka)>VOHimYgKlKDHg4t%nC?)HdF{^)OMm4d za!yh%zEXc0d$sPSNfG zh6&ig%$BrIIgX(ZrPhE<*rdhRoITX@2+8zhdn?*#NKrQi&lX15J-GtUEcGOxB-N{m zm@awp3|gs-J($Sh6Q~gLunE{fKb>vO$9pmkrzp&0e#|9YER_&_;#>(Kx3`h(>E?q< zm~Ok$a(@76tSu*xPx8FX7dyuGrFAz_Nz;|ey5R9v)Ws-=#CGykPp~DnmGqd< zoktZ;5qdB#z>r!@sU)#kR=DwZXL?RkOza-*Q5Eyg_>x4&4EC#khys0_i|9gg;Z5IWp=4;D&YncXDbRcUCRh610WWgG!jlZW;6j^L*pTd)VpZYlTdx%9 zCi3}b?@<^PJby9sxH*A5|HeK!v%L?4-l1Jl(f`mA{_%^~Qps>D0waN|pc;l)2Nf6LY%wW+s)MYlZ%S^>xsf-fDyvVN9gYSddaFOo7=zP z!hH_!!T5l##B6k3UFr;tdK(z5FH=06I?5LS$O9`0XoG^Uwkce+nc7r!AzU&YIH z$|>poWh-iJutvVBt-@!J4V_|CNSp@ej6`TpekM=8Qy}%dKS+U!j_)gC1IeMe8oBQI zd$Or>&ahkX6d z{}DRwdIQ%M1hH<%`>@@iRnqKLO;U(UPk}{6>ig_q88v!SLQV4Ka>$>M86lmkw6ton zF48Z9<(G#l@ChU*$Xy6+FdfCb%p0gR?V{ z9zJ$~%EPfH%zR%kgPj9A3f?{{SuXI#2G29tz6SvcoCZ)0cU^tEo6(P3EE>d~ZEvHn zYoS8qM4zKO>DbfVc;aY321yT6rl^Pw@#V{st`XBL@pgv(;7zU0-LT>O&9r`OR_0y` zZNaGqeIqoJyOWh3L3CMp28Wr$TMeoas=K>Nnc7}KPOMB}aN@u`Ak`w2_{>Rhaj_)k zA(^ajXE(a}^;VrjFGm6u&=Nv3((-BT>k4WdJy)Pt$c!QK=YNr_@~^^DSES-21tFhYc?Yg6erO_ucc|D<+dUU?ZOD5T7Bmn*OMIzPg4>PkKu3^A@4$xMJUSIlI@d% z`5uRM4EF~r#J$pA3uVc7uPSR#Zx?=Vdo%YE!82`maHgUGwC(;vwD4O02e{fQLXg;9w>U7(RL0gb4MMAEbv4y%~8~*5X%%Lsl1JVFO z%Fhve<;yn7#`+b7^a`0#R8$|zAah-VZ`Dx7chpEDZgL7A$SHpS^W}dfh$k7Qpp=)8qh$n~-VSaq0B5S6(GFT1U zQo2&&A5HW{vIL_=Xj`#AE%IK>{&jGg@Ma3%AjOU{9$R^M=Dfd1ka;$PtKi)ya$ILJ iWs?zE3{HK>bMQ9~gqq^7}))mH8<}bxkf| zlQGu_lb1Z-bI#AKVMxr&UYcUwwv^DYN&9_wUE6itXaD{B>$&>gpZh+abH9B~NN(1m z?4@a`p6S_(-t!E8H!U+YEqj!1^u%$V!Tk^`oI3>Yu4vu0w$ynGEwWsalFN- zV)w$xx~F+**y0gl`0Mx0zki2*GRu(aU{4S#8#9=0D*A-q3kVWr^9yiE?qE{das!t& z_aY~{-Y1(jS(D=7h_vpRWO(^;s)k5Bzl?^aCbL7)#oT`X6P%u0P6qXDwQLUSMUKvJ zCD)c4@$OZ(aNlvuh^uM3iqMyNF{EvxQG9(hT0&HXE+>AEtH_OYhg293p@bXFN}SI= z{vtL`qz5$OcY+pR*Zrdi*}#KBo1*c6@sBY)Ekb8sxu+;Q+PKw)U<$v$Q^_$J;-3>s zxKaFAK3eIQ`Co&s*@ZayypAiIw;M913?$noS@84ok%l$y4g_svdW0Ik>!q}&rish# z*OaDL-cr4``;tL5Ll|Ux?e+H!d7HAy4Yl5aP`ST}H~RgDcQ4Kq@C!u9F-~^xRo-?T zCCaw@3TOp+$O!iftNEMV5n^kbJ%u;A^Jz1=G(M1IJkYZ{c7Kw#A?4)QlM;=``8x;M z@`stCIN}Q>nXbd6y*II+>?E;;@erCeEQ&7=^rGfAN?|^(ovy+xs4uypJBn?O3&ZB0 zdy~@kEf}FSxBaMf%sC!;(t|=Cw?3XtQ0G{(>Twi<)q{|q&O{BCVZ1tZIe|HVIUj#> zt^Sl^kIPe93xUs zWklSw!)kCzJ}sN+z}FiFlER8Uc!kv(14KYi2<^RCsz!&cqz@idu)bJmAS-#c}UJLz>CE;?It4%+*rk1AsV9hHz!$1<0AcqZ_N@9h?WsQUsr5g-H%6%` z{|^6VK5Ma!4kQIF14--f7_~6vso|z`DtTgbP~VDk)TWPrtRwBea0b74E>Z-iGCZxJ zOKtHFBL{-k8d7yzRPUX31bRX!@TF`T;xLAn_9)>H0j=Z-7w=^h>qkuI$wlRo-<^*P z`j|c=)s6}uTyv_?P|z>T2oU0J^Q|BPIH%w}2;s@s^NWtd!ZX#3P;>k0Zi` zp6mG=-q0E)VDzjlT{tHynZ2+|A`p$xiHv+|*8ZlKBsl{iUwElS9 zqg<&kdWi>L$rkWbb0bdUv2DfdyYLF!;b=ZS@5vfAxnZcrWBsq6DIb^W>8D!X(1PFyx^0pzx2kay&@YS!ZyF)DjvyK`#hD(AJ*Pll5Dj}Cp~780 z%I^bBv_5w=gT6lLt|Zex*uiSzOI3(QD8hB5`e~kt{*Fd)m~)7Lo)BsXS;yVg{`3qD zrf_CJMAl|s#eV!L)nmwgjrlL(*VMkIe7bC>qco}Ebk;3{z`%Ey+aVy!^P!^~1O%!GTp5Ka=VTq7k~SGjJrvh#s#^5O51W zsW%HrhXeek@)N^+{?kxzMl-UgR6kq&m8>uN zko4Lb74Be!s+C06TCB33>&+ByNZ5~ZpZ_J>(=-+C{I?4KM{WOGk^l35gnaU|>AO)0 zO2GZ)k}iQtR?bJmH?3+>PQJ*fc2utX%yEH#e^UKJIfl9oqO~JMeW{$;QpM+dm@J^a zf>uy#A=L5JM)m#LQNrA95U_q=UBQ}0D75|?i|r<(*cTZsX=N8R32CGB*wBP@2|+QpgZa2B;YkIyqw@{W0;d zFL`mb2RWD|q;19JmCA#`Y54lSVoi2{VgOee5I_G$>cBt&^cbhvRK z8lkz?75tL*QhIjZVFGt5WG?Thc@Haj=NvD(Ytck$e?TjU*4~5lJK4pMqx_*yrhroo zPEmQ5jC*=nsW>=HkafePmlu2w%5UdCqQc4f`_(Mux>-QQ3OUIc95}Pv;I}AGBuq`` z&@Y@4@U#f68n=X}UJfTHDOY;kK?MMN9-+Jgt|GrRQrucPkHP3L2CO%Pf)+pL$7|zh hPSku3dB7WmoV0gTT7PyroT{Q>C57)=xT)ps{6EdLWH$f+ literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/LHipPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LHipPitch_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..030e9e1f7472e70adb014eaffbe8033d46d66446 GIT binary patch literal 11334 zcmb7~d00+c+rXE|%wtG-WJrXJQ8Ya5dy^8GGnDFRKqx6x5}H$HlJuwy8Iq$xqUqW9 zGR5I2vv4>^W;&87l;Kk5^SbM2z-u{!g$slwuQN|?V~W>L^k4ZeiM7p!$&hai-&hA~-h^8>o)f06rmEe6ivxJcTts<>HvmB@6JPP<$d|Z#{Ua)t!5(-xm z)~ja;!Q%J(BI*X&q46;t7?r1n&3zI5_2)ovXEjukE>isgONiOa@;z%9!SgdL#OrfL zV|=qgBHs!p-O=>%O@>)xJV8zvl`f#ehURE`hgHHGlMGB4kqljr9mD0z58g*;1|hZ;5uI8ZfUSoDd+H-rR0j(Cw6>vZJHX|mjNr}3 zt!Q0Z$gZPni>P8Y9%5O?0p<}=!y$jR0xQp6mq=)aFq+Lu(?88X@74r(F-?JG`9^G( zI8JaDzgikfH+HlXYs#mAWURnlUpwRWC9R}3HCr*#%?tdb@lf`5E0)!CWI6n^=g~in zZ6%98UIO3hhpClRyFr1uC+C1)c?K@L%OX9=V#L+-uwphIV&11svR*}uuad^?SKwvu z0l@c=khfV8zleQ4C8PN3SX@;oy!Tb0dGm27qe*7P4(z7Ah^Bu|L-oc9g2h}5%*;)t z%S$KY>sSkXFmo+cx2u-&_bTx7tzDF@D3f4ucCI@v&NRjkCn7-j#~cF}`B7`+WXX>2H3f=|VU@PJsd1Yw72>Vc<7YfzyX=qANmf zN`|Ql{8ZRL%w6D47uP<8&R@m@-xD|2COG252wb~u5Y;*QP%=$c;EnEs7_ob9V~#+x z3FdsPZJ!THyOI=Gc+8pxIt>!)g4vF-(t;83(T#+5s)KoH@i{4dw*o`vn$VoblIB62 z0=F8Cpgc{;mi2-3_6}!_o6{~RFp7b|OeKsSxr%0s!4ROGp)xCqp*F{2Ve=#f8g&R| zIX15tLi^k;welZtO^<%emFAC0RaLYaKzUkDB!3SV_vL*rNm;$DL|<5JEO4)OjFl@>c zI(u&)?90}ChmT&2FfwUe=N0i{0pE(J=N|Qj_t|W(tY5V~JZ-)p!!jwRg8t(4fu1hiNUXbVz*#oy!4@dLyHsEmFpH|f$w~ny2fhIX= z^n{HwR@~|eqdsn9#D|fMy?SxcuE63*XLOvTgvCi(!0$LgkFCIKKf6BLeQYloIJ$99 zjN5Bo5HRqR5V>9nVcqPJ-_`iNl909zk-yf*g`Z~TjT`! zVUm6nPAO&oIh)0DoF2QY_#<0`_m*Z9#ZB3aX{ux})^3MY>0cyQ_hfKz>p|JhGVY2~W$3r|#SH35lSQmcvaC-2N>6%l5v* zGkQbwHJh=D9UI?nkG(H9mm2oOL%D9&|9O~4u#q7VF)od}Vr)LHM{8#}^0=~8&@Uki2 zioYf~aY)ZnynU~`rFh?j{xCQA)%UR}-zBo9P=uPDU#1B?*ptEh@+L;?o!&STzuEUL&|8)u zgvGMeIaq_9vl8)Qeb z0p(Y~!ek&Dx6a{5u$lKVv0L0^sWc!L%Y1f#{j)wYf{#SVLuW0~;qy%K)hAC`_J>W6 z!?Vi~puTz!K8dgbQ4nznS%hrqk91P51N zG_UIhTgEM*y`61v?5llH8f8mcw{yWTtrEEJ-LS*?znM>;&9cSx4p-4>c8Ij+RyUX# zn@)LJPOQslA=+=+E36vkOf8}kAu+2vSj<{Sd72n@hD_u0Fv@)^%TYb`jqvWPu{gMg zK>0I*)=kMfb3asfPNijgc9c|SU4kw8+Zj<8b7^G5Z1?Ijc4VbjGfZW@3VyenR`j9L zK6Xq#s%dN&S5&iO-=&)vVQ@6>*BZ?I?0?enL6XpL9S0Al(X)1OLK-_xGD?xrgk;@s z|0~Byhi~~jVRL>iG|=9c;;Fr#12oV}Q{q?-skY~-hV_vV`#pcF$#6(vXUZ43)1ey- zei4VydHomB)*#C&>qj{K@b{l3<#(5%mytdYb4OY^tqrzWst*xEoT=lHfx<+8edu2> zh2=OmIFJS%|70E4MveTu>Kj^s@2`7eMzIm?o%1)&(N#is=Mpw|!)L9clfCLS5!&9! zpWz8@O$AEPEwOW6DI@Bf+v1X)YsKH8wwRxz{20i`ys~1Y*gbN#^y5q@@H38|iD9j8 z!0EclX#I5@yN-be7l}4+uVNuRFYsq3`aT3w6)o*dyN-v`_rr;PX=tOJ$$I6eJ4FmW zrbh#fYOQ&KZ;#%{ybU>Ug@O|g+uADG4bHGWqp){o3PQiv6 z;`Q{MSh?txz_)V$87179ScG=X=duy(HZw?~KZB@?%LWk0G=TaXRQIs3_UoT6jJcYK z&ihP&k3`6-&@#zu=o&i0SRp&Z$K@jtVljI>X85k6n=_wE{B`iX;_oyee(z!-WwaK4 zcoQhweGJRj!O-8oz_jX3vVDw=dB?9M+q`3}H-8G3jX6K_i`q98_snv_@BP=YyZhwM zdErcWqTtXcOqPRRQG7l^+Sgvh@yAYEC+_m4{CwrteEqVCnEg;6rW`P1Ire@Ir604a zgsHvy0>7X0JGGp+4&GpSUDA}fuM+unm-1~LTr;zW$5F*NZq8b`nP-W621#rLeL9-c zo!?s1xl1c$&nTYYBe8eU=t$V}&kdN=-9wbkB`$7^(`Z;!7lm~`=`2T;F@+0#W{Nt| zw}B`4Ry8vp3x+{Scs9<25zenVQrAwc>Db(!;=+LExL4c=LV0ss?2&~BRJvdh(hljP zC|ucb7r5oGXBA}gEhFir-+I#)S^HrINyh}Q*-&URP1>>K26kAeg0%(vadJu~er>4> zw%M~;jv4N6gpM|0V)L7p)?s%ZW16Iej@Q(fHESyoq~-n6yZ6jXcaLx-Issm?V$ji;VIsA4D6vyZ1?7OM@+ zn~h|%-TAAP^~|_%I=gA0^eS{LR{qlkF1@m({8Q91K1UjQmiepZc8m}mrxzWq3#Xg4 zrfc|CM*0izY`5;9-FAWOxy#-~6HHX=?}gJF|Fn_#r!XIvk3`7W!@C9L%P_HM#~evm zr6U=A>5SQ~lj(%sGw}hNg=&32y06(v?4{KlgW_hhUL9CtC>UKMnt7MQMgA?7fA=+= zW(4o&DsXL1gN^dM*GBc}dpMob{HrSA|2sMpEYZ7zp_Y0Ow(ALArwQ2a&+d>IS;2aBf=t2#?+0o!?}v(f zE2p;QSoBpN|3kD}q>GJ2J$rvUvDwnHMTn8r=AuM&WL3)VN3-$q?}<2&Rg=mdSvavU z5iQv9vsYhPj@IlNnmNR%j(hr*T;6R2e=;I3yATHk8No$%JnPF9jA`Eo0(YxnC|+TN zK}a8~L0MtNpBUMGgAuG@t^WFO1=r&?NWsl$`uz$HTCo*|7Vm;4`3=O%86j4AtY^z3 z#S-;|o5G46YB=#W6Y~c22hVIZRMeis8ZT|Qwowg6suV`VuX|kV&WLwiV@mi|+EX{e z8`hK5CYSz;XskMa)trQ{)%c38)@H}A+R%Q;e3s*ynU)ZHfjN_j|5#Tp&l6T`SA)*C zamZJ{^HozJZT(IlQGHoOKhDxn^H*KCSaY~u#S?t3&eMb(9T@S;y&8NzRxt7K0K7Fp z3C(VJ(fYR&@%tDhB-g~#v;Eq_u4E--G)ZJDYPM}-1?llZWnNWTE_iq=P<0`RTHGFs z8F>m^{O?j4F}_Y}$1GllpgD}VV-Qtb%f_PW{V4OTJx@r_nX`IuKAF1N+oC5UQZL5K zXhO_}tq}kE=7}LIy^y!(ybG6m>Oa2?q6Th9aK$TQ%KK>Eh4YaJxf$5#mNfPzG9$cR z8Uv;Wl(6NvS}MsjhO|^>gnz%wR+R3OMq+xPjs@?K`BtrMsa4r>C3xsL03m(y!bC40 z7a@C8j?5K*IM5xsFqfs4sLU-B@~wwTtgh^b;Tgsv?}~YcEH}a)quuGE?QMV_tO33i z?~~<3Ztun7tnZQ(*sC0PhrBv%x6m#?ffu`uk@;li+h;YprB&3-{6~ivbhx0v);?L% zLeoTH1|xi~Zjc!SLNd=z6Zbd2DL{EgnM3A{FmH+p`NOO+ht|aD=DgG8bMUzd(e|E4 zYnl>i%HG$ocIqL#_I@kwug#KsYMFI@VIB3$kqvP>bdq<)d_LZt5%RP}Cpgl@Pds%! z5334epuVXB&o+snyib-pWL?8y;$zb`cwxCYtv??D{idtX`FXUA;3E+-;N?=WXY1pr zD!V8>Z<`1@0ZPocGl=pAT5g@kq?pooIm5-A{zhnAWQOiJ3iL`}BD2}NTW02NQ{&y8 zk#Tht@2Pp89MHKte3-*V)~ult-d?_f?te2FibxdjIrzA8PyI(hV~%UX!_4_ud=9y% zUdW8_nXhfEJ#zY}_$%anyTDAbPV*zG*yj!Q{IAe{^u?#!Lgc>DG{Ln{5_TwX=KR4j z11-1C+gJ|r@JGqNqgIquAKe7=nO$~^a-zI}mRsi`%m_F99<^=oxdPr5^G29A#caQF zXmn&#e3bxtDqnO{`W}`5X(w#ps?T7Wv?~EB4k_W%iNQ4YObifT8<>%{l;v=3>re0P z+JH|p{lUKSwDjnL68iQUNO>>L_m-K7R8wjiWk!v6-Vpd!Je}yFh5h?l!PL0HEJxQH z=AuLN?vgcwM$r7z2Jpf~f%}4gNc>Y&ZaK^C8lO?)+YL7F)MAGquste+IZOVnPi{FM zsHo(AeVRD2Unh~TWq4=F+er3Q+j$;;mV1h0FKq;#;9K$45+UpIaxuI`fLNb7SmrGG zRy<9}U59FjYvn2quU#lJkbEn?-XSC>^%|b;=PDZ9Nk_g)Hi?ABe?j-M9c|vYd*E)^)MW~ZDoZx*cZ&l@li!iFhjqQo8 zpLnYHR(##YdssqFtqBx|+eX2sYE}nuZjyJFa+l$m1j6>q5sdC+$i-BR>ZYJbR1<}7(b%ljZg>`&FfDdS#1(p_afk++d@ zI5>9#r;(cv;f%ik-0WC?k`wFP*b>45$FucrJs^S^A!_Y(i7&O*x(b2Zv~s~Um!JXlI#rKxgA6hHuDIY()vUiRw z2T#k1)2I82BbvH`kD;~9S@Nq^{>16GXo|JBeJV6Rw?bwh`L!*#oFNedVc4QIG`s(J z4Ihht)}DUe4tkzWhFc-KSS7rW&Jw>>MBv@TI^=ycKNIE7Qtfsh5_}hmXPmys{5Ma_ ziRs7gfP1r{v}5~jA|IEZ`EmlEm%xVn#iIY~QL?>+ckIDFThPK}8&>_3%IfpTmLsY5 zhrV>OVkhv=5B{0KTUGYX@Nzhv_@TWx@BItl_b7hV-nn-epXTb}!F(@vuaw{V(F;lM zVQG+_$e-Z}Y26lF-ESOLK4`%Ry}bkIU7K<^ont8St@ysniA96D!^Vm=boR225RaiMST(k>|lzRGJLdmZ^y0&?Nyib-pFKPtUP+N?Q>4J|mR+Klla$B4K&`@|;`K`o)+1e3#eP9)HFNY#e z$-Xa;+uGytTGErt;nc+Ml7_dkUNgQ6ix(xsjXz!pyu~Ht`@DCW&Ea8ms=;lECwRZh zJ6ZNEr}Ayd{rYe*!LhA|_pQ8Dm77%4D-w*VTteg32ZSqzsaV^^0Qy%Z%dD#0q?%Tm zu^CKA=-1UEe}=cJ4gddNlUm2##zuFvDsmk;zIgr7L=>6j3|U!^yj7K(RCDIw?#x`L zax6C~*)WjZUFIn_1{NZ3RplntaQA`YJ9Wz98b*HT)(1{ABI4o|2T=z6U~-m1z?>Z+p)%^JQnsEIB!<-exkT`2EJ32F9k;}=`c1FA=U z+O|^4TcCvdYt=GO$@@$88@;Nr9@KdW=KPm=yuXw?OZ&%-UmHfP3YJ+;-e2;@laT)b Dm#Pgx literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/LHipRoll_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LHipRoll_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..ac642066586fa3937e8ded39586f7e6318e8cfde GIT binary patch literal 534 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 G`~LwR>S;^> literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/LKneePitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LKneePitch_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..66b04267584f2c06c83f829482038395ddad2e29 GIT binary patch literal 17134 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 F{{WQe1*QN1 literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/LShoulderPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LShoulderPitch_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..8e761ec68af97933b3b45ee8dacb9900437d87df GIT binary patch literal 1084 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%0ApmSnxRW(=tZBbz_RDs|Y@mr{+7#L9^ifI9^zo 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 bsGQ)eM5uVAQkXaI$E}KbnZAOWN{;vsy9ElX literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/LThumb2_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LThumb2_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..142741fb683b7acfcb2b42d71ff4908109c988c3 GIT binary patch literal 4984 zcmb7HdtA=<9{;*DJY7~jO)iy8x|~*eQpEH7{=Ug+&lVag6V*tUrIAa8T%LqbYFHw| zjM6rS8OHOypvmR1F_h+LI@Z*3TjVn0{I+xc_0(t5;_6=ilEtU8APP;%`$F zN*mh(*`NO(>$|aj9XkeI{dTQ zrP}3eclAgXwWbSp8<(#k@@hi}T5`r%eB!G5f%ZVk-~ab)LW;#t|a zilZA3=dtkMo*LruqXX)($QdMZw!I1wt){OOug2ZXX3Ii}51~L~4%swng!<<46WDat zgQe6)Q5=%Ndh8Bh32z6}$(AnCZ4pwIe#0-<_9XXQh70HiycP5bp*LRT;@S2~NdJ>{ zY`?jM?ln2FfQ&}kveu1#x?j)kdv|56Uwlr3UOKWrtaeg_V$=HZ_o_0q>u6qfE{EidSwNp& ztDt)~>e=4m4wAQ!524VK6w&$GexBQ!&tVR73tv#<0Bd%(J%}Y%*|LZL8@98fL-RZ_ z;Wa+S4-vg?vVeZPC>n`VOXFGQ8?Fr20zwnk+mKslFJN;@w17E)d_!}NQrqj!)T_Ky z#V>B$a`zRtEIb%Y7dtdl zSYxR3gJWs82GN18?`nu{qxB*oC!8et7IGL-7-{GeLVwJgAXu`Fcv^2|{^wlql}Y0* zz0Y(|7zJ282sK&T@h34kB4wgG&v@dAcLj8{xJ>ty&?&C%#*&!ZmTmhg6@(J}M~GEL z#n_>{mw@c6L*B#D6T-3Asps@-u^y*gzMvqUuKDrqmSoZ97@&^Za#8XFqGiP0=qk(C zPt9bPNLJiRJ=hM15ar{t8SLZnmSd;Fhbdmo@31MWm(jQ?Rk53~UE}!2v)SZ+O^I4J zt`~s^1*IyOkqWL!b z<*M!ULwzYu-)H`xN&Vo%49obtW?_gpL7|7s3h&U_TOIMteb;E(uT?ZBOph=8Vx##H z*YYtzToE{W6*E?4%aHmm7j{T2M#1Ea@x zrxn;M55Ek?y2>s}R+T~Hxcy>2`R!77Hl{dTg|{lnx2N{s6k=yx9~O5cn^v~vVH6go zWpK)#7T#v-D$<^N2*?4gb|gJh#{X!-<*jWR!l5#qq%OLmY}&j;b1+#%1)Skme;>zTKSOl*iQ{;R^9m*R?{-=~283cUuH9N} z9eb8TD~N`CngS@*30?S`d{bhSGsv-SE3=wpYIMcieIgK z1pET4PtJLd_1n31;Ac26b&iC9`vZ0`Lcz^B?58)nsXa}LB?SPjAX=;TZY$ZKG_&yE zyi|dn!??i;)#_^SJn>FTr20Xk7l&1Sari#W_WQ8Gc>|nZun5 zr-VFx{v)e%|I*Y+J@fz4)H?ft4C-rHQ`d$s6uvbSshq)qk;Mx8)=bt6 zG2plBzo&y;^=v_wQPR{9jnGV+91`ynpq_ZvS%qo|TETuq=zw1cX;0UYaKq0ktTf)G?e-Ay4sT@I!bTx5oERW z=71bf`y#a9UvXskfim?|_L@Yrfu~R&GRFH#V zrl2l`m5-3#Wf0pHvP6Ux+{94t!dpQ;gwCv+Bo;2URV&O$!2W<;E34P_`b6Op(Tg=? z-d7_?~!5OTY+NW445P5s;En-ppssK}t!Lg=6C{6uQud3DnxR|3C4gsiV_Z=6n7 zY&MfyzHu08DyUu|H$wMc+r!2>n@Ph)ixDF7s!v*C?F>rI)Fuki2*rEdQ#P`&}10={K`T znpRDr737c+JNjPb%TE*zi#qioffTD_RQ`Mrvb0HtpS_q|1NfO7m zyv;MAvF2^X>OG`P4v1xk3)92)gT(7 zh*PV0g+qoox_GXnsiEic#@P@)RXm@1k8eXK7_4w;1}I_8vNeHo5YAn> zN@7MW;Ca<5X}s?yz3$+fQ+_-5s!t$K-a5%V!=I>7dBe>qXE1WeKDD|cozx5%p~7?F zT!FVmXsk=7Sh>9&qxnVBPK7E1Mg*bO=BLaM6+zY=>rEg#T9 literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/LWristYaw_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/LWristYaw_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..12fe18bf9c7196651780f309c2f86ca5b782d632 GIT binary patch literal 206334 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 z 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 Oc?FN-J7)Fl`}!Y0ELp1n literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/RAnklePitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RAnklePitch_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..23afaf696df993494140ca86b485ee8edc9b8ae0 GIT binary patch literal 734 zcmZ>*D9A4=Nlj5mE6UGRaLP%|OGz!#HPSOTRM03cO;Rw>WFQIf0#*M@6Sa4iliDxU z#BKjudB@)0a~StcQG9H-d)gBszs%9KtE~v$%fRp>aO2+YL*@HRe;4kv0-BYS;=gxNqtCvG`rUS? zfI9xoQm~scp?u$VAX_`?5YUdr@8)g?xlC*OdUIsAtNjq%Cjj(^t;jt)RDT3HFxb9m zing2ey3!swe2~KpHFTe<`|b;#m|(vw@ji;Hki!kt4v>ptI)Y68_tl%l0{vkM^!az7 z&ym9oHLMu@|LqNGEZHx(r*j{&xyYe_>hp{jOk08W?B9H=VY7Qrt=(~8m|RadfD%5) k;l{uak-N|wAd@0YAzcd0 z%}oODDrR*3&NeXCYa2wx6!H?*6(s4e;dfyenWC|w^H{ff*|h0$durq30$)tssbgR# z`sq$QIGDQ8A>Zxc@Ya2T$ZhWhuRDg3cVkwtzPe}y=_E8{OSWUvf*N&ZSm7sUM`2Gi!e zCZv06u&j?xg`A1Ud4KwWe^{If9UdkU-HbxM_}c-P7<-&}_Io9I9w)}C-D<76yd+Qc z!6Fsxy<73oRqN8YG8t_8TahKpPLV8|RB%4jhMzupROF~2WI>#MuOyy6k>LW_NVLPv z6?7%h^`usPXl}mh2S3Cqs$;43RD!)!=-RwDW7QymMF|_1-_Gn}W{E zkT5%tsL3y0JUkVK+}_PcpN{0^^;5xOdmL$*94Yz{{w-J@zH+SEhK^7W^oI=H%(rpZ zttARtl1_6MC zGBv4?l3f)n=Xfi|2h);N{U&AY$Ci=Yf)329O)BiS-o?|l?IxCg%b@nr6USNo2(6h8 zDZhsxDpE zsu$JFSNU{Lhero3dFOfO$;$TWF#7Ob)zs~qNuxpO@a5KQK4a2<1Q9QYS)H}&yp@kt zv{5=l4OmBtO8(Sf!l!OJj93sx{vr{AsF?FnTeRvr&+}AA>!(AlhQE_!m)Yu%9nzt$ zE{M)8XCddzvmUX7kFbjz?9DCq3b(Rw*5KNeL`7B7W377AHzk2b0n?Q|&p4)4ckP(3nwfnK z0=`C&W?cuvr}x)jjrTtCZlWGeSX_t9r^hr?C+WpqTalxwPOJX-BTtpo@H)(#zQdFx zt}O3z9Y)TH;dYbtFjx@AvT*LyeXt-R3+-Uow*WbR%Skf-;Wemln!-N}jp6Ga=|CNF zj$awBhv^y}OkKH|2gckMJ-6(bLDX*oS$@`jGGw0)iay7ZwF~sH_2f0!zB7cBz1+pC zXm#NK+guW4e_0SFQPum)j_OstlbxFP)PdJuQ;1bzHt9QB2M+Hf{-kap={rIEt~Z&_ z{$)ueDP0f)Lz}7Z=SQo|I_V(9F`JZ*A3!i&Vy}Y>8EeSc5mo<7*#1#nU3}?*s-BY$ zEb2cdcW)G!FdfiR2QA)Iq2!$(k))eHgJttN5f`uY{lj?9TnFLRmyqyVoMU>cgAU#n z)uhRG)}kM;%7f*DE1s!0NMXiTgGF0Iw(=R1-*HKdg4-Jj(!P%5Zku&b%_);h(`^M2 zCi;=+H&-3!oTUocr~}KtEx@LsimVFILFWZI+#z}}Q4$q1xc;D4UGgbUb@1v{@O)v< zuLsO0smHHEY2P0j_o4peZQfOA^lBk5SQl@qTqPSqwd$rcUxlN79J>mA7i=UAJ0DX2 zFVSIxRy|m(L>%=a<0_n9`Aa?PbRbs}qAI5H(Hg51=NXgLB}PDv84zw8o^fd4_tHcj<+-uQb|(WdswrB}uv{`q4Vl(%6t! zF`jYL)5w8VP>_7tG-9%zy4pPEc1?>+k5=hvvik)-!Yxj$k|p1Q*~d=aMvt?urVI-` zwUL%^U5iwX3EYw-O%gOvp7yw1liFB=>Gd%^^>WN4 zX+_P&D)AImjrlXcn7*adfTP~r)YCSTz7fy8TS;Be)A(6A#G%FjQB{N>X8jmtTpnO% z47{YL;nTv1`}|*|f0C%M{G_JGsG@%nL4sH}W2kY+vepXX%TYabIO=6ut+A$<{^$L{ zrb)exDXuk)I0}!ClDObr#utwcWZUx+NZ0~B_52h=&X?<J2qth;%^o86vsnJ-XT>wIZ&@%)i_jV){5P4-hTo%>9{c#pdZ!>D z_8uKP@TkdB{H~t(fL8AoX|l6?CUQjIpTmmN?!o(0pUKVD*>qvUIN}_+kN-SzkGfaY zYv%6K!==1?G*wzhvi1xSIV$dt-IKM(v)A$re>mq*ProzVcTa()RQxVD<;%Sw(G=>Q zLzkxxzSl))5etU?(iX2)Nv`O<~RT#l^Wk0H{)Ef70 zd1Aml#6;c2IrKu?`zHR|@1p1aB1iR+VMdqUT7yfwOu8X5j!#$+#ck~~X`bg9?!XH) z8J3xJM3veQUP~6wk`@`ktlP#8#wiP1a67vUI>9`OJIgvNC6VN!HO~8y zXBZ=T>lO2ndmTJRaL+Lye2M#S~YWIm~h;ur+Y5<=FTe`P)tkGrJy6^#-Ug$|MZqOrRZt3 zNQpkW8_IW$)ze9Dw(;KXX3*JJ2jAO#(ln$^M2_+`Q%v^`E|ib_x(dBL^we!%ZCHQ* ztLEee9sEw}K*7#w1k;ifRpYy+-K=_Yi~eI6Cc2BKU95_bxrbU%OiR+jYI$^G!{7L; zk)AB)ii*t`eUWtYY6AT&`Z4QYO(An!D@fcnf$86!;(G?Vi>f--{zPZ>4L9|vGK1N@ zoyzvKn?;JI%>_&=iR}X#kd7svOdZaP_0`#$6)pD>@2Ccf9GI4*S~si>J}xu()qTMX zSAyv?LmIGxy(Zq-+)h-*Z|4~{Pu%4ATI>YQ?qA8`u1|r74+`Py!7*&?kE<}oSO_lq zaV)dXX_|PhP!Jb=^9@B^H#)u)1df_er#*A|SOUGH3*pI)MoeG)2b~{MLD+xGGk7F# zbbKWU95u&TVmD*TV8QZ#6YJjP8J10n_=lLX!=Ad|IZmTm6#^zwkWMPrx4E-KHr6jIj0Rb8t_IQX795VBOI>3R;qG)%uNJ zzOk59y=4SX`3$svf0&vjKZp9~(jmn51RbKi1N)AtSxNWnbiu$}k>mD`Aihl<#J-wt z@Q;Ozt?hb^x+D}TXeIHsn>(y3^OxIi`9%)bsl|K-e1m(d3*pUeE7oVuH@Mq2S5cw( zy1V$0wj1dwe`s`=jBMn^UVPjS?%87X)mX|bcI^j^U#^0dq%Vt_GTjxzuC9%uxGG#p zuahC{yS4|l2&?Ev!=0FURYpd@~GxWz;32e5?rPBcUl(y68;9hWN@gMnq8@b%OL}R@I(B!lHnG z5vechvRhFj4hjZLOVZ}?3s{?XV`yWs%PaaL zm^mbDByO7ygL{xCGu{oQt7rFw+5OkDf(JH`85Jd}qMPQxgm-?jS--jz*BfqM!?fNl z3En>02)KWe*%qUV^14crYc;$A@8dY&T3fMWsjo2zQDUNXaI@77o@ zk~gTo_c;vso`^bEUmi1;^Sk>F2qNJ@Cpo9Imn<(@L+`$-AqS3)fhCc-aOvkx*b!M> zZY%B&Wsa2Qhc4zlT*;b!@SwWG16a2$M!MoZ+W^m|m6;jqHTpOW{#5afI=gWZdvkCr z?b~r3#p8p=?cKgPj5zF}X$j*6VU;zVzF0Ss-SMi;a1PuqZb_1+6h>*1mie&Hw_@mv z+E*bWE17mHxC4(jWWu1Z7`kM5#J|>6fpMg4m7K<>nm1tgeVWQeza3D|u-OkAn>Lms zXI$mo$Hzldo%fJ=pgugL4MbJ7J5o8L({oyw^^4+mF+HwX4%mMF53Sm~p&;7MNvAO@ z9pPHyT)Bs{50gS>LBT2?v7V=}H_ubx^tUh=+|r%Ru|5ord)Er0VW&X0aDWZ`Dy~Lw zRBQ)#_BG=oG#!@Lt@y;;-Lfz_=W!-((>x zdbSz*drXJ&40rZ@_F=GbT_cD|Gptw@zcDN&I+XKU!EB0~3*EFV2bzx>$dV1`sjoT* za$*LtI$e!4BxIW)nBJ2eF+76e;Tn!}3|SV!oR6O7k=l4gK1oV+n$Ju}V(9C~Q55I6 zFn%6O-n)YqtepzS$Aq$iRy#<;fCQ1l*}O3;?omv>-Em=qwN06m>MMzV&>Qfa_kUEE z-HiHbvYY=w?3UhY{ov^I06wYQpB+lerdIXDxu|V#aLvl5KGQnDtr^3hII<<{d!#1# zsVbff(MLGsJxzsElP59!l(|*bh2HPjl72{v0^E`$*-lRezwKXXde#Vr+dZ+b2km;! z4m=ZL0pE|3UR*SyA9N;yZQ@ zU?M7hI=lJZRWmlIVz=b~RXo>KW^%;!0*bSHg!E>4A3IX3te)_)ygM85y)|tzqGH!) zx2&mr>{d1TdJkI}w}qoHElFfgfNa^rj)XmR1iS6;;ryZ+;5zmZc~({gx4YM;OHV!| z%KKxu-AFmqE*wIAYcPw~Kj8e`ZP08=kmA0>_oE~=YjBgy-Ww!8{rW?L@6IvRb71__ zI`DCKBdD2~4cBf|ftt-+sn{*`StjQ%IRS20x+{nPr}y9(YYEQtZxURsn88_EGNxrK zGJQ=j!*i>z*#%s^Uvb+F5rC_eB#)VY!nu)|khOV?VqF!RPLt+sn$dj|jsjj|lJqU& z9KVpdk;a7hGQ5_C)ea^fQky^nFL9=Y-VBm7i%*r?Pu;3s_UISIwd3AeugHNb=c`bQ z&Ca6dvx>`TXuoMJ`^ibg99Spa1DmujB)-nKf6YhB`jhEn_m(v6xgW#5#g*U+C8=B3 zOJa!d&^#Cy#H@~l5KTk_qqOEAY&y~t{G6(*5B(7hN+K(H4{<4(rFq;xSTR=kiMr>Z zH@r@*P78KNij}zVZA~^}Y!yawIx`%F*OHQ$;WvuEKNie>ST;4`D=SWB!~N^!WR!bD z`0jWDqRh5)nAU-31k(d2W1D;LsJ($szI+U%DR}5-H z$LqF%*YH=|>t-V;%Flv%`z@eks~O-i6z4u~8$-@qYk79iNX2T$1YXmUeQ@4|7^ zdM-|yZ&sty&LLDu80#<51ilYuCp}i0TE&HsUK<-2&+CqYW#l?ubg`Y`<>zFuU%igI zH9mRK-*8BbmFI{V#y8^pHKJLJamJEqPY<^ZeMMwK2a7*!g>eM*Ey|V{tydEWF2b@QU+=)19X< zPlsbrmbww{))()tTS@TOv2a0bDyzb}O`XC#s)q44qPKV3#Zc#+lVEGqa(25_IJJzt z17EieVclA%((i}23S!h%7uKNMR(7|FAlKh}FdlG1oH~WU!%`2{_|G%oGwTjKn(f2F z+pYlhri$-DyP{xrb##X5v+lkM*S>s1DBCh_Eh*ZR{jYvJvRuyI9EhPum*)~3g{#8V z{v#oWRQ&%-oJyVV{+UjB>;+rv>7nAcKFN(%{B|vV3y1#uTawO+mEI{@tA=xR`-}-m8PVDRCF7RT|3%<&H2Vg~6sUlAsmjNaHCF7>y z3)sFZSv0eLXRuu63RqEAs>rboFYyU(gJs#Zm5fho@ad59+$YE50e4;C$L2Z&LsByx zcsIx(FWP=5_?!vTl5|YHoj3Tr30g(_GECrn_|!^SrL9m=UUI)i}CvtM(Eyp^y zQrpfRe-wr^TO>zx9RmkWrb1Np!+fUu6CS)=2cLew&NDO0Ij&Yb+t*pJ#`Px2tm7*U zj>3Aqk`U*+a-D5jb-d8eu_lbQ^#9e*CvMfMqjU3ASTo1UxKa(T&}%ne(yHwnEA{h6 zLO(D2XiiI2gE-dGCCO0`;j1Fl(`L0)<13g@>gTQ>g5}cg!!#e>g`02`R^OF`PH6OA zyS5pF(Z^~P$rQa=xD zm;&WCUM$MmhvO?)agW`d2J`pCkpV)3u2ia9b<(N>OCBlobF6@4WxSH;c)Gv3>ZHdi z9EFu}tgHWXPAzXW)2iE;Jy9s`nD}4)Jo~a%9pm{#g|A>OU8#mwtdauZvN(G&PlZ)> ztfec7y)|9sqWz`|V^EKT)kj*izByt-D%dHdJ^32mQ1YdDU$blojC#s6a>H)VT z&X#tplB-KY=&IHc3IbP!wR=fQ?&>echAxBqlL`o~1h=cy=)au{mN$B+$?8v(^`J|#Q`zr>&3d7e08xp!*;U@tL)fcfPDv& zlp=^*e4u(r_&gQ%6kx9brX}gBAZGtM?N`*ZI*lU1Ws`N8h*Q=pk+U0=?dkV1E z0JkL0Ud8TMt;;iR3+$yHWUT|wF{??=%3mBi6>v+E1cFGo7OQUQ6Q;&dnC3%u&^BJn zKhM4{#;Td<$1YuO_2ll`jW`N>8lJTPxa27$wqty6G}gW(6;5x14GoyrWUHO zPXfCkl!VZ><%TH>)E`eoDm)W-4)DxMQj*vuH96DSXiRu+cjtng!6?5_&M39Z#f)4;5IMoi34)l*YaupuqH zHegzkW)=ps?=4)7x;n2k_zEV@57X0yhqc6%bW_ZSx%h@MvuLbt-XmFqodY-u)8acy zcn#h))vL}}k2B#YOe?(xeqyYSXcrs*zWK_4uVCMS(re%?2>x=8@z#ynM(jwyz5^v8 zoM+6}!pXQKvWmhvfagXzAB{&it8L_9HtK#K(mVAYy|FTexLBP6>>^M)2ewFJzkl(g zrd?xy)@5%deHWo2{n8IA`~}!|AW5^QI2j)~1`T$l4?H{`cl+J-$?Sfg! z(<9t`cu)27xA^J2#^hxO)*gk3% zYutVqxLE8W)oNwaM;CScf@M6%`II>x%@w0-6Gk5Pzox5}!v2KZExZ1NKQ^|Af-d zAl!z`oNJ9`t?~`nCxP7%N}|F6G3Tb%*vek%fWWQ?O#idLVntqBqwmru3eN;~JzzIP zWk0q?4lsJg78r08?k)CGR1&$nwZ<`H@)gbj?32JQ0&zmWGnlEbG~sz4yD2;q*e8K$ zNm?g-GSx;!sNa^ZGhqh=c0FMKM5Ui0S2$8kiFtdH{9@p@0?SYZOU zBu))9&T>QNX7YAjLyBDwtGnpwVD^MNzNsqIu}oUGvn^!hnlzI1dfi8QY5Xv`@A+$r zE10O6m`SBJ$GCL8Ks?)*EH2c<8Dcfw;(KtDYbNcsGl|boz314~p>%Q#eEtFEdyHVs zcU=VR%fRl9TAx!W|0998ZmG!O%PiP8tt6jX)tzC-2JVxxAMd{Tk-NjaSp4H8iocQZ z*Eas97Ee+8x~$D9wQTtMC+&QuA3M~xGd%Ympm0`TpMxa*NvpE$bFR<{Uk0)x{%SVE zt0#@g7@}}lVE2V2{Z2!9&&$O$wB1YvfjtvSm&LCymtdRQBza4UNl_K9MCr2VvLN4( zV_5f(X9Bw{&JbT#EpHXI7drRShGDGLycDkyDV@Nc3cQ;;!B>vdQQau5ZG~noe@HJE@m|05ivFP z4p2BCa1?e!NYVx`2bur8OuCiyma!&`{S#OpmZWzF%;bk1O6l<3{bcNCXut6Xh;M4j zzvL^t4MHUwURz#1*GY~Uo=c-&eu7cWE`xLIbHI)ZrOP5bQ(~?)-Q`0!&vP7w9T(W6 zAxYK)CqOGJKY4BaeiTPxHw5-*h?CUU*J#_0Gv&40Ljgx&rvmm*2<4|)N48N**`9vp zfISS@4WaZiJkMCgtVY^E=#4rQJ1cMwB~kLLNOLybk5ym1o?_PnR;{r%DfDxj3G$z} zEZN_otxY)UOW$hpp=Y(JS5^*S4O)Ch4Sz%1ymyoRtWQv^VLbVylH7ehNE!1N@Ac@Ihi`9mz-DJo8fbHOyHIzsR>!lC;VJb^dEv0 z1dhTd_u}mwGEfJ|unz$H3$Q0Z=r}WeW064v;AD$hGWHr^ z8v70;=}N}{)_%VSFX%@BU%`aZYfwBj1CDEoOwOGbFzhM7D_`jY=omLzzPaE(^1*LK z1QR$)xk@sg#=(JpXL+H&w?ZqzcM+z=S@_EB&?q;Ku3j)tu@bRXgq2uHTK%z=-0Af$ z8a<((jGY5mug9JMNg63TumKhyVL-kGJK=4`(tPU~)=!ocjs&dmi&Zjl78CJcq8m`oY2P_&%r(Ljzzgzkqk87uw*E$3I%1+21S^;N0xUM_z`GrC0RjRLVJ70qPv)|F4lU>=u zu))mfVRMk43gQb3kKI8Eg%{uFO1<{L zhTX6Qs>4f5Z-%quC#O;qUf{Qo*^E3!m#&>cv3`mbSEZKvAnOy|QFA(b5E!G-Ylk}x zWE#zRx?1?Juy!j+gPY7}=l5m9n|tOOtOH~1c8+fdi~RdEPiOIB26t_w%)8-U&Ys%K z_zEVJRh?QCYjV@NnKIsrGe754X@1^X46x@oFHmUwDzG-L7z+ zMaDbPGuZ=a`A0t)tD%^{Er}B^+p+S(NmlZf5Fa(xfx9?(u(8KaLC&+Be`&(mO^0cA zPTmB@(SGd0ph?W~cpNQVPQx&`=YNonlhx*|F(^*%h-i+HQV@QthU%!-TUDhjz&MhP{eQcCugu+|$*lrT-H855brHc1F`!p@~kp_n~Gok*%F zHIH&IF70Bk^-80u>89o!YPuJd(YKJoA+C6VU(lvp}%kYkZY%@?XnsDb{0?(@eP^ zaz7`|+aA;32IrCt>Pku_ZS-nUCUI6TCV_f-1feH!Zp5!Wj#ruGvqx)8xwa2)(3<@& z?0*VV?#_k)X4!#AaLYit&MA*6uVtzcsy%#x8m7xQv|}1SJ$N=5-JXS2nnet1Ky8GU z2iOzk91pVIE{TU4kQNhJp@~GcWD#5363@YtqzgWwi+|t>!#O1Q5+?GUB_3sCHVc02 z{M^SQ-DV`0dflIc9zrWfBXsb95wUI8B_DjM5S_~I*eK%2f2)2rB9g%qA|$PJ#c?;h zd504=A_Crz`R)RIL2kkxM>{iw&MhqRP+mUHa(-VaBA^x2Luk<7i|H6uBwN&z#KE(B z?y|-;(K)!hIhR=H`qM`zj9HD-a>4TpnxlBbu{M@)Th8Hw)B z3s`cn4xtQ=^7&Mu>cGlYeWtO=r9LIQalY{F9Af9O(Rkpq27D z!Vk+0NP$2jw9i*5ebCq-?deJ9;0h!*T|SN-PgUSP!cF4mw0)0@RI70^+mbl0nBSm1 z3A8fU@dOuLa_IegZ*pYxrHGh-R<4)J@tM@URJ#*G&7sM%8L~yaoF^OT!BPW=W+KbmABq%d{@MzQQjrBT0bVBG_`c}5T;d!w3z7gLHk=w zK&w?%-_ziSC2uu?4hG3=Px;FF6VU4LudUP|uath*>qmBSxGYrgMN7aHNSwRbLcdV% za_hURIo>7G^@1<`322q-B4N%o^&Wl1J3q8<4p$%nV+^6(k%h9nnS0-hL`aK?f_rTq zN7jub7DlOjsewN6(wU0`ellUBAAG=!Z*5UGHQO=&+fM3^Dnqhr_(0*!m%qML7d-d6 zHg@^40y9z|J+6MVNSACXY{aDxRrI;=t&Nz47aba&3f~AltcyOBea`HVmbkM1CXUEH zfjfj1NQ;T?0h+pcC&Tv$XjL6mjoXG6ad2sLoo8g1BnyU+^mD<(WEEo-g3ewfx@16n!ywt6H^&}B~qZG_sr zHoAS|J&T*V=|c|IbJz{I=cc4{Z63qhGlb4rQlN1E?_aSTA5_ht)woIZ^zg(4W`4E` zi;2!b+vtrS7jw=o20X0cDb2%3O^gn+MIl5?SgdwualfQ+)zxJfb}yJK`^%S+jX9ZE zvf>RzNaL`9Jsz`$b2YD3rx$)h=5-e0v{?#*EF;Ow*BMwdeE{j|et~^%o8UNGE5Y-1 z$xHZsk%&9t^gyHmX*dlaK5aP7%I1R_c5 z%UZjRc!ad4@OQY=IAK5s?F!K+%j#E>fzFAzLjO7rudpCqcLy+^%P%oP=Eo2pn&-(5 z-2IG~m(EZt961_P;Z9CE7?N=YUaT=khuCzQQOhF(*^CWK1wR4en<`WQ}ATtMKg24_P!+aaXdISreSPvF1G-zl0>;minU zB80-#zhd96Ha0>no|Yg1=Prb7+`UOA8_enGE)Y$Ya3T{E-B&KqT-SNLGS-rVxeZSO zvl*eME9cfvyb#OJu&ojK0SUMhLaxsK%sQfys9r_!Gc(T9u+}o1Ec83r`(X44bNjk4 zamX2OvPYf5L#qV?8nD;!8#wQfK7&z-P+0nX>N~-eRavBPj@dV<@#HdkW2_;OX3wIp zVkB(#FavT&YKt}Y1$fFAZbGzM)ap?Fv?q7U#GZ>jpNa$0|HjJ`UgMVg`PB5|JGgnP zZa<>qX*J^&VI#_F0_H zul{`%J`g>bLJhbttn&!9`5$2I4sqPtsGl*+D7Y`oE`(kgZKQe$>3m{Ubc3ksgW3-3 z3PNur5aylQZ57?IREJnar|_Ha+Y?x?;CsM3M9B7TBwuKMk#wFj#EqWjq+qy& zEzr|tu$PGY$M9k&QssA^&TUHJpa$F*_7#La(KxdqUPsjXo+`Mb+Xj)g1fSmjm!Orn z;}~ZhqYqEyXq2PciI12r2d2Ny11Au3&_tDB9=$HJBun2jhQD KFd#6~5c&tNGb_FT literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/RFinger11_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RFinger11_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..95811bbf650f2476677ba87024311503f07ec6ae GIT binary patch literal 5584 zcmb7|cT|-}7QjacNN-{XQJP?*s=)hZ2C(Bs3>piThyg^TC{{WeEMOE|g1tl~((Dy| zZ)U_*6h%c8iJFLt>#h+ZQVdF>`#dM-- z7iD|md)24^{LlY4s(k%CliL-9oUgrRx>pV9-qJ5=^|%>I?YXXaf@``eC#FfUy`PPb z8?M#V=`q!%dr{cv%0vx935N&M=hGD$n{9g^QPG5$~)!uPh+qb zy{FWq8{n{$mRcLV-}+(w<0)cgq%C>T@KE8lJ=xiJ1BFJIYkP z+X5K$9ma%E;EM&qE?@__zjOzIPoVET>Rs`@HJk9b^*?Cixa*LGpLC|tMz_TbKJl+i z!nQ}g!GoLoF?bR}-ierAJ@q>=eDIRPC%bFYaq+>enz+kh40?-D>Yh2m?amus^~{xw zOt4n!+Dla33U~Q=myJ}q4fj)S4`^2o=uB5{dtik(@4u||s&UmRTv&95ZwZQ{aS7#$ zX|N71>*JtY%IT*huhqdf8+{ab5<+(Z(&;a^&#T5J?PBm;Cbk8L5jaFp)wq>;R zg&JFL`kI+x*~ zUcRev&apWfgxtH7;O2R6iS2@~Xob5K@k)KFit|~B%U*er+hd(^2DZR!Cl4jz<2U01 z(}UVLE-YS7PpsTP>;kV#Qmx58#3;xL=hPIcWR2%7ONHUSG!k{#gJ++3sEY0!tC=7B zP`P<%kaGLK(=;28>{Q7;_`pFCrcr;e;1h#HztAB3bXch-@uj15!{LoVsQ&XL>hsZ% zOy1*2TxSeXLToIUk@=Vh@p*p54+=4B3P5!+OC~fU#579C6gAC0yIp(+CmRo&2A~@-21W45;KfYq0xFg zM|Zz+JUpGkCs0F<Mc;S_~&ICRm$hxYDe$iZA&^YQbe#N?Jx9$i&N zuI9So@H?4oN3%DE+Oo#l9=mv-Btzl0X@b!CE(Po76tWx@*1)R4{zvFaK>+pd{+?~f za1<{K{*B8HkJ9`zEPytB{gmuQg(Pp>m_BBmhyDvLilrHrL z%p3F;p~nZWVZ+^hMbvrOE9eQdjnMPg<>b9VsXK-H6llOcuCikk&?$2w+AdQfW0eajNR%AF?k(btnikVhDYHo{jM z5<91@?5OTmjU4&QZZWhWbTqH-DCIDt@LXAA*ZnlAYFoqT)LaHVfl^Rg+vfwPG9H~q z*Ev-(xQpPNhcg(VHA+vhv;H&*KjkY`5K6(kArzh4f$w}wq>ct7_)l}&ueXX-lnZb zQT}d%Cj}E@*Emt#W4@7p?X(?b;J@1|0ub^i5+11~;lI=JUxb`8?@I_%y2Ddck?5*)-)(PfI^yt1PEChq4_T+s_S>AQhLUi!zYk~AVndRXXr1y zM|+UUFb4sppf=<=gboZf6E??f$Q}PL1ndtu+o6YA%GjI8P0W1x-KM1!-ag1$vW=AU z(`bfYF~5@aGrw7up{!{)#5bFdOB5!P<&KEmns*|Z_Nw$D@NEJ{EBD9XxT(U*)QRb* znh9tFdIkFip|rpa_=izx!Vdq78Q*SF8oT_gsx6�mdZ9q1$gFQFoa~lJb`c*g3GH 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 literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/RFinger13_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RFinger13_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..a1f2ffbd3bd98b7689921dfb40152756e6474aa3 GIT binary patch literal 4984 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 a-vC;}%xTev#R``+K_Y@8R?Od{X1%5|Y9e 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 ZKMwsrnb=!u_^+Jw(zzP$g4`xc{1=6AX-xnC literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/RFinger22_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RFinger22_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..4260f54f2cdf19016856054a337e4d7e0e3a4dfa GIT binary patch literal 5634 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 literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/RHipPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RHipPitch_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..9d6ef12e64cd5960cf5136ee8870980ef98e40ef GIT binary patch literal 11334 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 hxzC9lH^5Wtj;8K+3cYPta{uaH_t!+$jJ6 literal 0 HcmV?d00001 From 0092a1a55d23de3843ad6354be79336f02c156fc Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Mon, 14 Nov 2016 16:14:27 -0800 Subject: [PATCH 043/102] fix API to use b3InitCreateUserConstraintCommand instead of b3CreateJoint --- examples/RoboticsLearning/b3RobotSimAPI.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/RoboticsLearning/b3RobotSimAPI.cpp b/examples/RoboticsLearning/b3RobotSimAPI.cpp index 5106b6eeb..f4ad1fcb5 100644 --- a/examples/RoboticsLearning/b3RobotSimAPI.cpp +++ b/examples/RoboticsLearning/b3RobotSimAPI.cpp @@ -683,7 +683,7 @@ void b3RobotSimAPI::createJoint(int parentBodyIndex, int parentJointIndex, int c b3Assert(b3CanSubmitCommand(m_data->m_physicsClient)); if (b3CanSubmitCommand(m_data->m_physicsClient)) { - statusHandle = b3SubmitClientCommandAndWaitStatus(m_data->m_physicsClient, b3CreateJoint(m_data->m_physicsClient, parentBodyIndex, parentJointIndex, childBodyIndex, childJointIndex, jointInfo)); + statusHandle = b3SubmitClientCommandAndWaitStatus(m_data->m_physicsClient, b3InitCreateUserConstraintCommand(m_data->m_physicsClient, parentBodyIndex, parentJointIndex, childBodyIndex, childJointIndex, jointInfo)); } } From b4b93573fc8bdd6b83adf51eed28b27c027da474 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Mon, 14 Nov 2016 17:02:29 -0800 Subject: [PATCH 044/102] tweak quadruped.py script a little bit --- examples/pybullet/quadruped.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/examples/pybullet/quadruped.py b/examples/pybullet/quadruped.py index a1062f3eb..a78d7ed40 100644 --- a/examples/pybullet/quadruped.py +++ b/examples/pybullet/quadruped.py @@ -1,4 +1,6 @@ import pybullet as p +import time + p.connect(p.GUI) p.loadURDF("plane.urdf") p.loadURDF("quadruped/quadruped.urdf",0,0,0.2) @@ -32,4 +34,9 @@ p.resetJointState(1,21,-1.57) p.resetJointState(1,23,2.2) p.createConstraint(1,20,1,23,3,[0,0,0],[0,-0.01,0.2],[0,0.015,0.2]) - \ No newline at end of file +p.setGravity(0,0,-10) +t_end = time.time() + 120 +i=0 +while time.time() < t_end: + i = p.getNumJoints(0) + p.stepSimulation() From 2329c00faa06a41198502a8227d2f7879bd4d7d3 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Wed, 16 Nov 2016 16:12:59 -0800 Subject: [PATCH 045/102] Add RtMidi for midi control, use the --midi option in premake, and see update to OpenVR sdk 1.03 from https://github.com/ValveSoftware/openvr add camPosX/Y/Z and camRotZ to adjust relative camera/world transform for VR (so you can align virtual table with real table etc) tweak quadruped.py to move a bit add mouse picking to physics server --- build3/premake4.lua | 7 +- build_visual_studio_vr_pybullet_double.bat | 2 +- data/plane.obj | 14 +- data/plane.urdf | 4 +- .../PhysicsClientSharedMemory.cpp | 30 + .../PhysicsServerCommandProcessor.cpp | 30 +- .../SharedMemory/PhysicsServerExample.cpp | 392 +- .../SharedMemory/PhysicsServerSharedMemory.h | 2 +- examples/SharedMemory/premake4.lua | 61 + .../StandaloneMain/hellovr_opengl_main.cpp | 18 +- .../main_opengl_single_example.cpp | 3 + examples/ThirdPartyLibs/midi/LICENSE.txt | 29 + examples/ThirdPartyLibs/midi/RtError.h | 60 + examples/ThirdPartyLibs/midi/RtMidi.cpp | 3803 +++++++++++++++++ examples/ThirdPartyLibs/midi/RtMidi.h | 675 +++ examples/ThirdPartyLibs/midi/cmidiin.cpp | 112 + examples/ThirdPartyLibs/midi/premake4.lua | 35 + .../openvr/bin/linux32/libopenvr_api.so | Bin 347110 -> 0 bytes .../openvr/bin/linux64/libopenvr_api.so | Bin 383669 -> 389560 bytes .../openvr/bin/osx32/libopenvr_api.dylib | Bin 299972 -> 304956 bytes .../openvr/bin/win32/openvr_api.dll | Bin 265024 -> 267040 bytes .../openvr/bin/win64/openvr_api.dll | Bin 311616 -> 314656 bytes .../ThirdPartyLibs/openvr/headers/openvr.h | 284 +- .../openvr/headers/openvr_api.cs | 421 +- .../openvr/headers/openvr_api.json | 409 +- .../openvr/headers/openvr_capi.h | 152 +- .../openvr/headers/openvr_driver.h | 210 +- .../openvr/lib/linux32/libopenvr_api.so | Bin 2315918 -> 0 bytes .../openvr/lib/linux64/libopenvr_api.so | Bin 3129824 -> 3144159 bytes .../openvr/lib/win32/openvr_api.lib | Bin 4864 -> 5750 bytes .../openvr/lib/win64/openvr_api.lib | Bin 4806 -> 5668 bytes examples/pybullet/quadruped.py | 79 +- 32 files changed, 6434 insertions(+), 398 deletions(-) create mode 100644 examples/ThirdPartyLibs/midi/LICENSE.txt create mode 100644 examples/ThirdPartyLibs/midi/RtError.h create mode 100644 examples/ThirdPartyLibs/midi/RtMidi.cpp create mode 100644 examples/ThirdPartyLibs/midi/RtMidi.h create mode 100644 examples/ThirdPartyLibs/midi/cmidiin.cpp create mode 100644 examples/ThirdPartyLibs/midi/premake4.lua delete mode 100644 examples/ThirdPartyLibs/openvr/bin/linux32/libopenvr_api.so delete mode 100644 examples/ThirdPartyLibs/openvr/lib/linux32/libopenvr_api.so diff --git a/build3/premake4.lua b/build3/premake4.lua index 06e85d591..525996461 100644 --- a/build3/premake4.lua +++ b/build3/premake4.lua @@ -57,7 +57,7 @@ description = "Use Midi controller to control parameters" } --- --_OPTIONS["midi"] = "1"; +-- _OPTIONS["midi"] = "1"; newoption { @@ -237,6 +237,7 @@ end language "C++" + if not _OPTIONS["no-demos"] then include "../examples/ExampleBrowser" include "../examples/OpenGLWindow" @@ -265,6 +266,10 @@ end end end + if _OPTIONS["midi"] then + include "../examples/ThirdPartyLibs/midi" + end + if not _OPTIONS["no-enet"] then include "../examples/ThirdPartyLibs/enet" include "../test/enet/nat_punchthrough/client" diff --git a/build_visual_studio_vr_pybullet_double.bat b/build_visual_studio_vr_pybullet_double.bat index 6ca0652b9..f4c43cbb5 100644 --- a/build_visual_studio_vr_pybullet_double.bat +++ b/build_visual_studio_vr_pybullet_double.bat @@ -16,6 +16,6 @@ del tmp1234.txt cd build3 -premake4 --double --enable_openvr --enable_pybullet --python_include_dir="%myvar%/include" --python_lib_dir="%myvar%/libs" --targetdir="../bin" vs2010 +premake4 --double --midi --enable_openvr --enable_pybullet --python_include_dir="%myvar%/include" --python_lib_dir="%myvar%/libs" --targetdir="../bin" vs2010 start vs2010 diff --git a/data/plane.obj b/data/plane.obj index 0b77a9912..606209531 100644 --- a/data/plane.obj +++ b/data/plane.obj @@ -2,14 +2,14 @@ # www.blender.org mtllib plane.mtl o Plane -v 5.000000 -5.000000 0.000000 -v 5.000000 5.000000 0.000000 -v -5.000000 5.000000 0.000000 -v -5.000000 -5.000000 0.000000 +v 15.000000 -15.000000 0.000000 +v 15.000000 15.000000 0.000000 +v -15.000000 15.000000 0.000000 +v -15.000000 -15.000000 0.000000 -vt 5.000000 0.000000 -vt 5.000000 5.000000 -vt 0.000000 5.000000 +vt 15.000000 0.000000 +vt 15.000000 15.000000 +vt 0.000000 15.000000 vt 0.000000 0.000000 usemtl Material diff --git a/data/plane.urdf b/data/plane.urdf index b2c2d7659..900080e08 100644 --- a/data/plane.urdf +++ b/data/plane.urdf @@ -16,9 +16,9 @@ - + - + diff --git a/examples/SharedMemory/PhysicsClientSharedMemory.cpp b/examples/SharedMemory/PhysicsClientSharedMemory.cpp index 9a323933a..e02d11e2d 100644 --- a/examples/SharedMemory/PhysicsClientSharedMemory.cpp +++ b/examples/SharedMemory/PhysicsClientSharedMemory.cpp @@ -100,6 +100,10 @@ bool PhysicsClientSharedMemory::getBodyInfo(int bodyUniqueId, struct b3BodyInfo& info.m_baseName = bodyJoints->m_baseName.c_str(); return true; } + + + + return false; } @@ -204,6 +208,32 @@ bool PhysicsClientSharedMemory::connect() { b3Error("Cannot connect to shared memory"); return false; } +#if 0 + if (m_data->m_isConnected) + { + //get all existing bodies and body info... + + SharedMemoryCommand& command = m_data->m_testBlock1->m_clientCommands[0]; + //now transfer the information of the individual objects etc. + command.m_type = CMD_REQUEST_BODY_INFO; + command.m_sdfRequestInfoArgs.m_bodyUniqueId = 37; + submitClientCommand(command); + int timeout = 1024 * 1024 * 1024; + + const SharedMemoryStatus* status = 0; + + while ((status == 0) && (timeout-- > 0)) + { + status = processServerStatus(); + + } + + + //submitClientCommand(command); + + + } +#endif return true; } diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 0a2cc253e..9791ab288 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -43,8 +43,12 @@ bool gCloseToKuka=false; bool gEnableRealTimeSimVR=false; bool gCreateDefaultRobotAssets = false; int gInternalSimFlags = 0; +int gHuskyId = -1; +btTransform huskyTr = btTransform::getIdentity(); int gCreateObjectSimVR = -1; +int gEnableKukaControl = 0; + btScalar simTimeScalingFactor = 1; btScalar gRhsClamp = 1.f; @@ -538,7 +542,7 @@ struct PhysicsServerCommandProcessorInternalData m_kukaGripperMultiBody(0), m_kukaGripperRevolute1(0), m_kukaGripperRevolute2(0), - m_allowRealTimeSimulation(false), + m_allowRealTimeSimulation(true), m_huskyId(-1), m_KukaId(-1), m_sphereId(-1), @@ -704,7 +708,7 @@ void PhysicsServerCommandProcessor::createEmptyDynamicsWorld() #endif //Workaround: in a VR application, where we avoid synchronizaing between GFX/Physics threads, we don't want to resize this array, so pre-allocate it - m_data->m_dynamicsWorld->getCollisionObjectArray().reserve(8192); + m_data->m_dynamicsWorld->getCollisionObjectArray().reserve(32768); m_data->m_remoteDebugDrawer = new SharedMemoryDebugDrawer(); @@ -3674,6 +3678,7 @@ void PhysicsServerCommandProcessor::physicsDebugDraw(int debugDrawFlags) bool PhysicsServerCommandProcessor::pickBody(const btVector3& rayFromWorld, const btVector3& rayToWorld) { + if (m_data->m_dynamicsWorld==0) return false; @@ -3707,7 +3712,7 @@ bool PhysicsServerCommandProcessor::pickBody(const btVector3& rayFromWorld, cons } else { btMultiBodyLinkCollider* multiCol = (btMultiBodyLinkCollider*)btMultiBodyLinkCollider::upcast(rayCallback.m_collisionObject); - if (multiCol && multiCol->m_multiBody) + if (multiCol && multiCol->m_multiBody && multiCol->m_multiBody->getBaseMass()>0.) { m_data->m_prevCanSleep = multiCol->m_multiBody->getCanSleep(); @@ -3859,6 +3864,16 @@ void PhysicsServerCommandProcessor::stepSimulationRealTime(double dtInSec) gSubStep = m_data->m_physicsDeltaTime; } + if (gHuskyId >= 0) + { + InternalBodyHandle* bodyHandle = m_data->getHandle(gHuskyId); + if (bodyHandle && bodyHandle->m_multiBody) + { + huskyTr = bodyHandle->m_multiBody->getBaseWorldTransform(); + } + } + + int numSteps = m_data->m_dynamicsWorld->stepSimulation(dtInSec*simTimeScalingFactor,maxSteps, gSubStep); gDroppedSimulationSteps += numSteps > maxSteps ? numSteps - maxSteps : 0; @@ -3918,7 +3933,8 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() m_data->m_hasGround = true; loadUrdf("plane.urdf", btVector3(0, 0, 0), btQuaternion(0, 0, 0, 1), true, true, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); - loadUrdf("samurai.urdf", btVector3(0, 0, 0), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); +// loadUrdf("samurai.urdf", btVector3(0, 0, 0), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); +// loadUrdf("quadruped/quadruped.urdf", btVector3(2, 2, 1), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); if (m_data->m_gripperRigidbodyFixed == 0) { @@ -4081,7 +4097,9 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() //loadUrdf("rook.urdf", btVector3(-1.2, 0, 0.7), btQuaternion(btVector3(1, 0, 0), SIMD_HALF_PI), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); //loadUrdf("knight.urdf", btVector3(-1.2, 0.2, 0.7), btQuaternion(btVector3(1, 0, 0), SIMD_HALF_PI), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); - //loadUrdf("husky/husky.urdf", btVector3(2, -5, 1), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); + loadUrdf("husky/husky.urdf", btVector3(2, -5, 1), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); + gHuskyId = bodyId; + b3Printf("huskyId = %d", gHuskyId); m_data->m_huskyId = bodyId; m_data->m_dynamicsWorld->setGravity(btVector3(0, 0, -10)); @@ -4184,7 +4202,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() q_new[5] = -SIMD_HALF_PI*0.66; q_new[6] = 0; - if (gCloseToKuka) + if (gCloseToKuka && gEnableKukaControl) { double dampIk[6] = {1.0, 1.0, 1.0, 1.0, 1.0, 0.0}; diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp index 4e3ccf253..c4aa9455a 100644 --- a/examples/SharedMemory/PhysicsServerExample.cpp +++ b/examples/SharedMemory/PhysicsServerExample.cpp @@ -4,7 +4,9 @@ #include "PhysicsServerExample.h" - +#ifdef B3_USE_MIDI +#include "RtMidi.h" +#endif//B3_USE_MIDI #include "PhysicsServerSharedMemory.h" #include "Bullet3Common/b3CommandLineArgs.h" @@ -24,7 +26,7 @@ //@todo(erwincoumans) those globals are hacks for a VR demo, move this to Python/pybullet! extern btVector3 gLastPickPos; -btVector3 gVRTeleportPos(0,0,0); +btVector3 gVRTeleportPos1(0,0,0); btQuaternion gVRTeleportOrn(0, 0, 0,1); extern btVector3 gVRGripperPos; extern btQuaternion gVRGripperOrn; @@ -37,11 +39,60 @@ extern bool gEnableRealTimeSimVR; extern bool gCreateDefaultRobotAssets; extern int gInternalSimFlags; extern int gCreateObjectSimVR; -static int gGraspingController = -1; +extern int gEnableKukaControl; +int gGraspingController = -1; extern btScalar simTimeScalingFactor; extern bool gVRGripperClosed; +#if B3_USE_MIDI + +#include + +static float getParamf(float rangeMin, float rangeMax, int midiVal) +{ + float v = rangeMin + (rangeMax - rangeMin)* (float(midiVal / 127.)); + return v; +} +void midiCallback(double deltatime, std::vector< unsigned char > *message, void *userData) +{ + unsigned int nBytes = message->size(); + for (unsigned int i = 0; i 0) + std::cout << "stamp = " << deltatime << std::endl; + + if (nBytes > 2) + { + + if (message->at(0) == 176) + { + if (message->at(1) == 16) + { + float rotZ = getParamf(-3.1415, 3.1415, message->at(2)); + gVRTeleportOrn = btQuaternion(btVector3(0, 0, 1), rotZ); + b3Printf("gVRTeleportOrn rotZ = %f\n", rotZ); + } + + if (message->at(1) == 32) + { + gCreateDefaultRobotAssets = 1; + } + + for (int i = 0; i < 3; i++) + { + if (message->at(1) == i) + { + gVRTeleportPos1[i] = getParamf(-2, 2, message->at(2)); + b3Printf("gVRTeleportPos[%d] = %f\n", i,gVRTeleportPos1[i]); + + } + } + } + } +} + +#endif //B3_USE_MIDI bool gDebugRenderToggle = false; void MotionThreadFunc(void* userPtr,void* lsMemory); @@ -112,7 +163,19 @@ b3ThreadSupportInterface* createMotionThreadSupport(int numThreads) } #endif +enum MyMouseCommandType +{ + MyMouseMove = 1, + MyMouseButtonDown, + MyMouseButtonUp +}; +struct MyMouseCommand +{ + btVector3 m_rayFrom; + btVector3 m_rayTo; + int m_type; +}; struct MotionArgs { @@ -128,6 +191,8 @@ struct MotionArgs } } b3CriticalSection* m_cs; + + btAlignedObjectArray m_mouseCommands; PhysicsServerSharedMemory* m_physicsServerPtr; b3AlignedObjectArray m_positions; @@ -197,31 +262,31 @@ void MotionThreadFunc(void* userPtr,void* lsMemory) btMatrix3x3 mat(args->m_vrControllerOrn[c]); btScalar pickDistance = 1000.; - btVector3 toX = from+mat.getColumn(0); - btVector3 toY = from+mat.getColumn(1); - btVector3 toZ = from+mat.getColumn(2)*pickDistance; + btVector3 to = from+mat.getColumn(0)*pickDistance; +// btVector3 toY = from+mat.getColumn(1)*pickDistance; +// btVector3 toZ = from+mat.getColumn(2)*pickDistance; if (args->m_isVrControllerTeleporting[c]) { args->m_isVrControllerTeleporting[c] = false; - args->m_physicsServerPtr->pickBody(from,-toZ); + args->m_physicsServerPtr->pickBody(from, to); args->m_physicsServerPtr->removePickingConstraint(); } - if (!gCloseToKuka) + if (!gEnableKukaControl) { if (args->m_isVrControllerPicking[c]) { args->m_isVrControllerPicking[c] = false; args->m_isVrControllerDragging[c] = true; - args->m_physicsServerPtr->pickBody(from,-toZ); + args->m_physicsServerPtr->pickBody(from, to); //printf("PICK!\n"); } } if (args->m_isVrControllerDragging[c]) { - args->m_physicsServerPtr->movePickedBody(from,-toZ); + args->m_physicsServerPtr->movePickedBody(from, to); // printf("."); } @@ -247,6 +312,37 @@ void MotionThreadFunc(void* userPtr,void* lsMemory) } + args->m_cs->lock(); + for (int i = 0; i < args->m_mouseCommands.size(); i++) + { + switch (args->m_mouseCommands[i].m_type) + { + case MyMouseMove: + { + args->m_physicsServerPtr->movePickedBody(args->m_mouseCommands[i].m_rayFrom, args->m_mouseCommands[i].m_rayTo); + break; + }; + case MyMouseButtonDown: + { + args->m_physicsServerPtr->pickBody(args->m_mouseCommands[i].m_rayFrom, args->m_mouseCommands[i].m_rayTo); + break; + } + case MyMouseButtonUp: + { + args->m_physicsServerPtr->removePickingConstraint(); + break; + } + + default: + { + } + + } + } + args->m_mouseCommands.clear(); + args->m_cs->unlock(); + + args->m_physicsServerPtr->processClientCommands(); } while (args->m_cs->getSharedParam(0)!=eRequestTerminateMotion); @@ -305,6 +401,7 @@ class MultiThreadedOpenGLGuiHelper : public GUIHelperInterface b3CriticalSection* m_cs; + public: @@ -331,6 +428,7 @@ public: int m_textureId; int m_instanceId; + MultiThreadedOpenGLGuiHelper(CommonGraphicsApp* app, GUIHelperInterface* guiHelper) :m_app(app) @@ -498,7 +596,7 @@ public: virtual CommonRenderInterface* getRenderInterface() { - return 0; + return m_childGuiHelper->getRenderInterface(); } virtual CommonGraphicsApp* getAppInterface() @@ -680,7 +778,9 @@ class PhysicsServerExample : public SharedMemoryCommon MotionArgs m_args[MAX_MOTION_NUM_THREADS]; MultiThreadedOpenGLGuiHelper* m_multiThreadedHelper; bool m_wantsShutdown; - +#ifdef B3_USE_MIDI + RtMidiIn* m_midi; +#endif bool m_isConnected; btClock m_clock; bool m_replay; @@ -740,8 +840,8 @@ public: if (m_replay) return false; - CommonRenderInterface* renderer = m_guiHelper->getRenderInterface(); - + CommonRenderInterface* renderer = m_multiThreadedHelper->m_childGuiHelper->getRenderInterface();// m_guiHelper->getRenderInterface(); + if (!renderer) { return false; @@ -750,7 +850,14 @@ public: btVector3 rayTo = getRayTo(int(x), int(y)); btVector3 rayFrom; renderer->getActiveCamera()->getCameraPosition(rayFrom); - m_physicsServer.movePickedBody(rayFrom,rayTo); + + MyMouseCommand cmd; + cmd.m_rayFrom = rayFrom; + cmd.m_rayTo = rayTo; + cmd.m_type = MyMouseMove; + m_args[0].m_cs->lock(); + m_args[0].m_mouseCommands.push_back(cmd); + m_args[0].m_cs->unlock(); return false; }; @@ -779,7 +886,13 @@ public: btVector3 rayFrom = camPos; btVector3 rayTo = getRayTo(int(x),int(y)); - m_physicsServer.pickBody(rayFrom, rayTo); + MyMouseCommand cmd; + cmd.m_rayFrom = rayFrom; + cmd.m_rayTo = rayTo; + cmd.m_type = MyMouseButtonDown; + m_args[0].m_cs->lock(); + m_args[0].m_mouseCommands.push_back(cmd); + m_args[0].m_cs->unlock(); } @@ -787,7 +900,14 @@ public: { if (button==0) { - m_physicsServer.removePickingConstraint(); + //m_physicsServer.removePickingConstraint(); + MyMouseCommand cmd; + cmd.m_rayFrom.setValue(0,0,0); + cmd.m_rayTo.setValue(0, 0, 0); + cmd.m_type = MyMouseButtonUp; + m_args[0].m_cs->lock(); + m_args[0].m_mouseCommands.push_back(cmd); + m_args[0].m_cs->unlock(); //remove p2p } } @@ -805,6 +925,30 @@ public: virtual void processCommandLineArgs(int argc, char* argv[]) { b3CommandLineArgs args(argc,argv); + + if (args.GetCmdLineArgument("camPosX", gVRTeleportPos1[0])) + { + printf("camPosX=%f\n", gVRTeleportPos1[0]); + } + + if (args.GetCmdLineArgument("camPosY", gVRTeleportPos1[1])) + { + printf("camPosY=%f\n", gVRTeleportPos1[1]); + } + + if (args.GetCmdLineArgument("camPosZ", gVRTeleportPos1[2])) + { + printf("camPosZ=%f\n", gVRTeleportPos1[2]); + } + + float camRotZ = 0.f; + if (args.GetCmdLineArgument("camRotZ", camRotZ)) + { + printf("camRotZ = %f\n", camRotZ); + btQuaternion ornZ(btVector3(0, 0, 1), camRotZ); + gVRTeleportOrn = ornZ; + } + if (args.CheckCmdLineFlag("robotassets")) { gCreateDefaultRobotAssets = true; @@ -820,6 +964,40 @@ public: }; +#ifdef B3_USE_MIDI +static bool chooseMidiPort(RtMidiIn *rtmidi) +{ + /* + + std::cout << "\nWould you like to open a virtual input port? [y/N] "; + + std::string keyHit; + std::getline( std::cin, keyHit ); + if ( keyHit == "y" ) { + rtmidi->openVirtualPort(); + return true; + } + */ + + std::string portName; + unsigned int i = 0, nPorts = rtmidi->getPortCount(); + if (nPorts == 0) { + std::cout << "No midi input ports available!" << std::endl; + return false; + } + + if (nPorts > 0) { + std::cout << "\nOpening midi input port " << rtmidi->getPortName() << std::endl; + } + + // std::getline( std::cin, keyHit ); // used to clear out stdin + rtmidi->openPort(i); + + return true; +} +#endif //B3_USE_MIDI + + PhysicsServerExample::PhysicsServerExample(MultiThreadedOpenGLGuiHelper* helper, SharedMemoryInterface* sharedMem, int options) :SharedMemoryCommon(helper), m_physicsServer(sharedMem), @@ -831,6 +1009,14 @@ m_options(options) ,m_tinyVrGui(0) #endif { +#ifdef B3_USE_MIDI + m_midi = new RtMidiIn(); + chooseMidiPort(m_midi); + m_midi->setCallback(&midiCallback); + // Don't ignore sysex, timing, or active sensing messages. + m_midi->ignoreTypes(false, false, false); + +#endif m_multiThreadedHelper = helper; b3Printf("Started PhysicsServer\n"); } @@ -839,6 +1025,10 @@ m_options(options) PhysicsServerExample::~PhysicsServerExample() { +#ifdef B3_USE_MIDI + delete m_midi; + m_midi = 0; +#endif #ifdef BT_ENABLE_VR delete m_tinyVrGui; #endif @@ -1159,10 +1349,25 @@ extern int gDroppedSimulationSteps; extern int gNumSteps; extern double gDtInSec; extern double gSubStep; +extern int gHuskyId; +extern btTransform huskyTr; + + void PhysicsServerExample::renderScene() { + +#if 0 + ///little VR test to follow/drive Husky vehicle + if (gHuskyId >= 0) + { + gVRTeleportPos1 = huskyTr.getOrigin(); + gVRTeleportOrn = huskyTr.getRotation(); + } +#endif + + B3_PROFILE("PhysicsServerExample::RenderScene"); static char line0[1024]; static char line1[1024]; @@ -1275,9 +1480,27 @@ void PhysicsServerExample::renderScene() //m_args[0].m_cs->lock(); //gVRTeleportPos[0] += 0.01; - vrOffset[12]=-gVRTeleportPos[0]; - vrOffset[13]=-gVRTeleportPos[1]; - vrOffset[14]=-gVRTeleportPos[2]; + btTransform tr2a, tr2; + tr2a.setIdentity(); + tr2.setIdentity(); + tr2.setOrigin(gVRTeleportPos1); + tr2a.setRotation(gVRTeleportOrn); + btTransform trTotal = tr2*tr2a; + btTransform trInv = trTotal.inverse(); + + btMatrix3x3 vrOffsetRot; + vrOffsetRot.setRotation(trInv.getRotation()); + for (int i = 0; i < 3; i++) + { + for (int j = 0; j < 3; j++) + { + vrOffset[i + 4 * j] = vrOffsetRot[i][j]; + } + } + + vrOffset[12]= trInv.getOrigin()[0]; + vrOffset[13]= trInv.getOrigin()[1]; + vrOffset[14]= trInv.getOrigin()[2]; this->m_multiThreadedHelper->m_childGuiHelper->getRenderInterface()-> getActiveCamera()->setVRCameraOffsetTransform(vrOffset); @@ -1314,54 +1537,8 @@ void PhysicsServerExample::renderScene() gEnableRealTimeSimVR = true; } - if (gDebugRenderToggle) - if (m_guiHelper->getAppInterface()->m_renderer->getActiveCamera()->isVRCamera()) - { - - B3_PROFILE("Draw Debug HUD"); - //some little experiment to add text/HUD to a VR camera (HTC Vive/Oculus Rift) - float pos[4]; - m_guiHelper->getAppInterface()->m_renderer->getActiveCamera()->getCameraTargetPosition(pos); - pos[0]+=gVRTeleportPos[0]; - pos[1]+=gVRTeleportPos[1]; - pos[2]+=gVRTeleportPos[2]; - - btTransform viewTr; - btScalar m[16]; - float mf[16]; - m_guiHelper->getAppInterface()->m_renderer->getActiveCamera()->getCameraViewMatrix(mf); - for (int i=0;i<16;i++) - { - m[i] = mf[i]; - } - m[12]=+gVRTeleportPos[0]; - m[13]=+gVRTeleportPos[1]; - m[14]=+gVRTeleportPos[2]; - viewTr.setFromOpenGLMatrix(m); - btTransform viewTrInv = viewTr.inverse(); - - btVector3 side = viewTrInv.getBasis().getColumn(0); - btVector3 up = viewTrInv.getBasis().getColumn(1); - btVector3 fwd = viewTrInv.getBasis().getColumn(2); - - - float upMag = 0; - float sideMag = 2.2; - float fwdMag = -4; - - m_guiHelper->getAppInterface()->drawText3D(line0,pos[0]+upMag*up[0]-sideMag*side[0]+fwdMag*fwd[0],pos[1]+upMag*up[1]-sideMag*side[1]+fwdMag*fwd[1],pos[2]+upMag*up[2]-sideMag*side[2]+fwdMag*fwd[2],1); - //btVector3 fwd = viewTrInv.getBasis().getColumn(2); - - up = viewTrInv.getBasis().getColumn(1); - upMag = -0.3; - - - - m_guiHelper->getAppInterface()->drawText3D(line1,pos[0]+upMag*up[0]-sideMag*side[0]+fwdMag*fwd[0],pos[1]+upMag*up[1]-sideMag*side[1]+fwdMag*fwd[1],pos[2]+upMag*up[2]-sideMag*side[2]+fwdMag*fwd[2],1); - } - //m_args[0].m_cs->unlock(); } @@ -1482,7 +1659,7 @@ void PhysicsServerExample::vrControllerButtonCallback(int controllerId, int butt { if (button == 1 && state == 0) { - gVRTeleportPos = gLastPickPos; +// gVRTeleportPos = gLastPickPos; } } else { @@ -1515,9 +1692,19 @@ void PhysicsServerExample::vrControllerButtonCallback(int controllerId, int butt } } + + if (button==32 && state==0) { - gCreateObjectSimVR = 1; + + if (controllerId == gGraspingController) + { + gCreateObjectSimVR = 1; + } + else + { + gEnableKukaControl = !gEnableKukaControl; + } } @@ -1538,16 +1725,41 @@ void PhysicsServerExample::vrControllerButtonCallback(int controllerId, int butt m_args[0].m_isVrControllerPicking[controllerId] = (state != 0); m_args[0].m_isVrControllerReleasing[controllerId] = (state == 0); } + + btTransform trLocal; + trLocal.setIdentity(); + trLocal.setRotation(btQuaternion(btVector3(0, 0, 1), SIMD_HALF_PI)*btQuaternion(btVector3(0, 1, 0), SIMD_HALF_PI)); + + btTransform trOrg; + trOrg.setIdentity(); + trOrg.setOrigin(btVector3(pos[0], pos[1], pos[2])); + trOrg.setRotation(btQuaternion(orn[0], orn[1], orn[2], orn[3])); + + btTransform tr2a; + tr2a.setIdentity(); + btTransform tr2; + tr2.setIdentity(); + + + + tr2.setOrigin(gVRTeleportPos1); + tr2a.setRotation(gVRTeleportOrn); + + + btTransform trTotal = tr2*tr2a*trOrg*trLocal; + if ((button == 33) || (button == 1)) { - m_args[0].m_vrControllerPos[controllerId].setValue(pos[0] + gVRTeleportPos[0], pos[1] + gVRTeleportPos[1], pos[2] + gVRTeleportPos[2]); - m_args[0].m_vrControllerOrn[controllerId].setValue(orn[0], orn[1], orn[2], orn[3]); +// m_args[0].m_vrControllerPos[controllerId].setValue(pos[0] + gVRTeleportPos[0], pos[1] + gVRTeleportPos[1], pos[2] + gVRTeleportPos[2]); + // m_args[0].m_vrControllerOrn[controllerId].setValue(orn[0], orn[1], orn[2], orn[3]); + m_args[0].m_vrControllerPos[controllerId] = trTotal.getOrigin(); + m_args[0].m_vrControllerOrn[controllerId] = trTotal.getRotation(); } + } } - void PhysicsServerExample::vrControllerMoveCallback(int controllerId, float pos[4], float orn[4], float analogAxis) { @@ -1558,22 +1770,44 @@ void PhysicsServerExample::vrControllerMoveCallback(int controllerId, float pos[ printf("Controller Id exceeds max: %d > %d", controllerId, MAX_VR_CONTROLLERS); return; } + + btTransform trLocal; + trLocal.setIdentity(); + trLocal.setRotation(btQuaternion(btVector3(0, 0, 1), SIMD_HALF_PI)*btQuaternion(btVector3(0, 1, 0), SIMD_HALF_PI)); + + btTransform trOrg; + trOrg.setIdentity(); + trOrg.setOrigin(btVector3(pos[0], pos[1], pos[2])); + trOrg.setRotation(btQuaternion(orn[0], orn[1], orn[2], orn[3])); + + btTransform tr2a; + tr2a.setIdentity(); + btTransform tr2; + tr2.setIdentity(); + + + + tr2.setOrigin(gVRTeleportPos1); + tr2a.setRotation(gVRTeleportOrn); + + + btTransform trTotal = tr2*tr2a*trOrg*trLocal; + if (controllerId == gGraspingController) { gVRGripperAnalog = analogAxis; - gVRGripperPos.setValue(pos[0] + gVRTeleportPos[0], pos[1] + gVRTeleportPos[1], pos[2] + gVRTeleportPos[2]); - btQuaternion orgOrn(orn[0], orn[1], orn[2], orn[3]); - gVRGripperOrn = orgOrn*btQuaternion(btVector3(0, 0, 1), SIMD_HALF_PI)*btQuaternion(btVector3(0, 1, 0), SIMD_HALF_PI); + + gVRGripperPos = trTotal.getOrigin(); + gVRGripperOrn = trTotal.getRotation(); } else { gVRGripper2Analog = analogAxis; - gVRController2Pos.setValue(pos[0] + gVRTeleportPos[0], pos[1] + gVRTeleportPos[1], pos[2] + gVRTeleportPos[2]); - btQuaternion orgOrn(orn[0], orn[1], orn[2], orn[3]); - gVRController2Orn = orgOrn*btQuaternion(btVector3(0, 0, 1), SIMD_HALF_PI)*btQuaternion(btVector3(0, 1, 0), SIMD_HALF_PI); + gVRController2Pos = trTotal.getOrigin(); + gVRController2Orn = trTotal.getRotation(); - m_args[0].m_vrControllerPos[controllerId].setValue(pos[0] + gVRTeleportPos[0], pos[1] + gVRTeleportPos[1], pos[2] + gVRTeleportPos[2]); - m_args[0].m_vrControllerOrn[controllerId].setValue(orn[0], orn[1], orn[2], orn[3]); + m_args[0].m_vrControllerPos[controllerId] = trTotal.getOrigin(); + m_args[0].m_vrControllerOrn[controllerId] = trTotal.getRotation(); } } diff --git a/examples/SharedMemory/PhysicsServerSharedMemory.h b/examples/SharedMemory/PhysicsServerSharedMemory.h index f96e7ca4b..c330817b4 100644 --- a/examples/SharedMemory/PhysicsServerSharedMemory.h +++ b/examples/SharedMemory/PhysicsServerSharedMemory.h @@ -30,7 +30,7 @@ public: //bool supportsJointMotor(class btMultiBody* body, int linkIndex); - //@todo(erwincoumans) Should we have shared memory commands for picking objects? + ///The pickBody method will try to pick the first body along a ray, return true if succeeds, false otherwise virtual bool pickBody(const btVector3& rayFromWorld, const btVector3& rayToWorld); virtual bool movePickedBody(const btVector3& rayFromWorld, const btVector3& rayToWorld); diff --git a/examples/SharedMemory/premake4.lua b/examples/SharedMemory/premake4.lua index 2bbf3b569..a17afb1f8 100644 --- a/examples/SharedMemory/premake4.lua +++ b/examples/SharedMemory/premake4.lua @@ -154,6 +154,37 @@ links { language "C++" + if _OPTIONS["midi"] then + + defines {"B3_USE_MIDI"} + + + + includedirs{"../ThirdPartyLibs/midi"} + + files { + "../ThirdPartyLibs/midi/RtMidi.cpp", + "../ThirdPartyLibs/midi/RtMidi.h", + "../ThirdPartyLibs/midi/RtError.h", + } + if os.is("Windows") then + links {"winmm"} + defines {"__WINDOWS_MM__", "WIN32"} + end + + if os.is("Linux") then + defines {"__LINUX_ALSA__"} + links {"asound","pthread"} + end + + if os.is("MacOSX") then + links{"CoreAudio.framework", "coreMIDI.framework", "Cocoa.framework"} + defines {"__MACOSX_CORE__"} + end + + end + + files { myfiles, "../StandaloneMain/main_opengl_single_example.cpp", @@ -213,7 +244,37 @@ if os.is("Windows") then else kind "ConsoleApp" end + + if _OPTIONS["midi"] then + defines {"B3_USE_MIDI"} + + + + includedirs{"../ThirdPartyLibs/midi"} + + files { + "../ThirdPartyLibs/midi/RtMidi.cpp", + "../ThirdPartyLibs/midi/RtMidi.h", + "../ThirdPartyLibs/midi/RtError.h", + } + if os.is("Windows") then + links {"winmm"} + defines {"__WINDOWS_MM__", "WIN32"} + end + + if os.is("Linux") then + defines {"__LINUX_ALSA__"} + links {"asound","pthread"} + end + + if os.is("MacOSX") then + links{"CoreAudio.framework", "coreMIDI.framework", "Cocoa.framework"} + defines {"__MACOSX_CORE__"} + end + + end + includedirs { ".","../../src", "../ThirdPartyLibs", "../ThirdPartyLibs/openvr/headers", diff --git a/examples/StandaloneMain/hellovr_opengl_main.cpp b/examples/StandaloneMain/hellovr_opengl_main.cpp index 52b1574f3..d196c8ee8 100644 --- a/examples/StandaloneMain/hellovr_opengl_main.cpp +++ b/examples/StandaloneMain/hellovr_opengl_main.cpp @@ -1,11 +1,14 @@ #ifdef BT_ENABLE_VR -//#define BT_USE_CUSTOM_PROFILER +#ifdef BT_USE_CUSTOM_PROFILER +#endif + //========= Copyright Valve Corporation ============// #include "../OpenGLWindow/SimpleOpenGL3App.h" #include "../OpenGLWindow/OpenGLInclude.h" #include "Bullet3Common/b3Quaternion.h" #include "Bullet3Common/b3Transform.h" +#include "Bullet3Common/b3CommandLineArgs.h" #include "../ExampleBrowser/OpenGLGuiHelper.h" @@ -776,12 +779,14 @@ void CMainApplication::RunMainLoop() while ( !bQuit && !m_app->m_window->requestedExit()) { + { B3_PROFILE("main"); bQuit = HandleInput(); RenderFrame(); } + } } @@ -1282,6 +1287,8 @@ void CMainApplication::AddCubeToScene( Matrix4 mat, std::vector &vertdata //----------------------------------------------------------------------------- // Purpose: Draw all of the controllers as X/Y/Z lines //----------------------------------------------------------------------------- +extern int gGraspingController; + void CMainApplication::DrawControllers() { // don't draw controllers if somebody else has input focus @@ -1295,6 +1302,8 @@ void CMainApplication::DrawControllers() for ( vr::TrackedDeviceIndex_t unTrackedDevice = vr::k_unTrackedDeviceIndex_Hmd + 1; unTrackedDevice < vr::k_unMaxTrackedDeviceCount; ++unTrackedDevice ) { + + if ( !m_pHMD->IsTrackedDeviceConnected( unTrackedDevice ) ) continue; @@ -2183,9 +2192,11 @@ void CGLRenderModel::Draw() //----------------------------------------------------------------------------- int main(int argc, char *argv[]) { + + #ifdef BT_USE_CUSTOM_PROFILER - //b3SetCustomEnterProfileZoneFunc(...); - //b3SetCustomLeaveProfileZoneFunc(...); + b3SetCustomEnterProfileZoneFunc(dcEnter); + b3SetCustomLeaveProfileZoneFunc(dcLeave); #endif @@ -2223,7 +2234,6 @@ int main(int argc, char *argv[]) pMainApplication->Shutdown(); #ifdef BT_USE_CUSTOM_PROFILER -//... #endif return 0; diff --git a/examples/StandaloneMain/main_opengl_single_example.cpp b/examples/StandaloneMain/main_opengl_single_example.cpp index 8bf97619d..a040882c6 100644 --- a/examples/StandaloneMain/main_opengl_single_example.cpp +++ b/examples/StandaloneMain/main_opengl_single_example.cpp @@ -83,8 +83,11 @@ int main(int argc, char* argv[]) //DummyGUIHelper gui; CommonExampleOptions options(&gui); + example = StandaloneExampleCreateFunc(options); + example->processCommandLineArgs(argc, argv); + example->initPhysics(); example->resetCamera(); diff --git a/examples/ThirdPartyLibs/midi/LICENSE.txt b/examples/ThirdPartyLibs/midi/LICENSE.txt new file mode 100644 index 000000000..5b85f871c --- /dev/null +++ b/examples/ThirdPartyLibs/midi/LICENSE.txt @@ -0,0 +1,29 @@ + RtMidi WWW site: http://music.mcgill.ca/~gary/rtmidi/ + + RtMidi: realtime MIDI i/o C++ classes + Copyright (c) 2003-2012 Gary P. Scavone + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + Any person wishing to distribute modifications to the Software is + asked to send the modifications to the original developer so that + they can be incorporated into the canonical version. This is, + however, not a binding provision of this license. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR + ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ \ No newline at end of file diff --git a/examples/ThirdPartyLibs/midi/RtError.h b/examples/ThirdPartyLibs/midi/RtError.h new file mode 100644 index 000000000..5cf7d510a --- /dev/null +++ b/examples/ThirdPartyLibs/midi/RtError.h @@ -0,0 +1,60 @@ +/************************************************************************/ +/*! \class RtError +\brief Exception handling class for RtAudio & RtMidi. + +The RtError class is quite simple but it does allow errors to be +"caught" by RtError::Type. See the RtAudio and RtMidi +documentation to know which methods can throw an RtError. + +*/ +/************************************************************************/ + +#ifndef RTERROR_H +#define RTERROR_H + +#include +#include +#include + +class RtError : public std::exception +{ +public: + //! Defined RtError types. + enum Type { + WARNING, /*!< A non-critical error. */ + DEBUG_WARNING, /*!< A non-critical error which might be useful for debugging. */ + UNSPECIFIED, /*!< The default, unspecified error type. */ + NO_DEVICES_FOUND, /*!< No devices found on system. */ + INVALID_DEVICE, /*!< An invalid device ID was specified. */ + MEMORY_ERROR, /*!< An error occured during memory allocation. */ + INVALID_PARAMETER, /*!< An invalid parameter was specified to a function. */ + INVALID_USE, /*!< The function was called incorrectly. */ + DRIVER_ERROR, /*!< A system driver error occured. */ + SYSTEM_ERROR, /*!< A system error occured. */ + THREAD_ERROR /*!< A thread error occured. */ + }; + + //! The constructor. + RtError(const std::string& message, Type type = RtError::UNSPECIFIED) throw() : message_(message), type_(type) {} + + //! The destructor. + virtual ~RtError(void) throw() {} + + //! Prints thrown error message to stderr. + virtual void printMessage(void) const throw() { std::cerr << '\n' << message_ << "\n\n"; } + + //! Returns the thrown error message type. + virtual const Type& getType(void) const throw() { return type_; } + + //! Returns the thrown error message string. + virtual const std::string& getMessage(void) const throw() { return message_; } + + //! Returns the thrown error message as a c-style string. + virtual const char* what(void) const throw() { return message_.c_str(); } + +protected: + std::string message_; + Type type_; +}; + +#endif \ No newline at end of file diff --git a/examples/ThirdPartyLibs/midi/RtMidi.cpp b/examples/ThirdPartyLibs/midi/RtMidi.cpp new file mode 100644 index 000000000..9cbd260f0 --- /dev/null +++ b/examples/ThirdPartyLibs/midi/RtMidi.cpp @@ -0,0 +1,3803 @@ +/**********************************************************************/ +/*! \class RtMidi + \brief An abstract base class for realtime MIDI input/output. + + This class implements some common functionality for the realtime + MIDI input/output subclasses RtMidiIn and RtMidiOut. + + RtMidi WWW site: http://music.mcgill.ca/~gary/rtmidi/ + + RtMidi: realtime MIDI i/o C++ classes + Copyright (c) 2003-2012 Gary P. Scavone + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + Any person wishing to distribute modifications to the Software is + asked to send the modifications to the original developer so that + they can be incorporated into the canonical version. This is, + however, not a binding provision of this license. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR + ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ +/**********************************************************************/ + +// RtMidi: Version 2.0.1 + +#include "RtMidi.h" +#include +#include //exit + +//*********************************************************************// +// RtMidi Definitions +//*********************************************************************// + +void RtMidi :: getCompiledApi( std::vector &apis ) +{ + apis.clear(); + + // The order here will control the order of RtMidi's API search in + // the constructor. +#if defined(__MACOSX_CORE__) + apis.push_back( MACOSX_CORE ); +#endif +#if defined(__LINUX_ALSA__) + apis.push_back( LINUX_ALSA ); +#endif +#if defined(__UNIX_JACK__) + apis.push_back( UNIX_JACK ); +#endif +#if defined(__WINDOWS_MM__) + apis.push_back( WINDOWS_MM ); +#endif +#if defined(__WINDOWS_KS__) + apis.push_back( WINDOWS_KS ); +#endif +#if defined(__RTMIDI_DUMMY__) + apis.push_back( RTMIDI_DUMMY ); +#endif + +} + +void RtMidi :: error( RtError::Type type, std::string errorString ) +{ + if (type == RtError::WARNING) { + std::cerr << '\n' << errorString << "\n\n"; + } + else if (type == RtError::DEBUG_WARNING) { +#if defined(__RTMIDI_DEBUG__) + std::cerr << '\n' << errorString << "\n\n"; +#endif + } + else { + std::cerr << '\n' << errorString << "\n\n"; +// exit(0); + } +} + +//*********************************************************************// +// RtMidiIn Definitions +//*********************************************************************// + +void RtMidiIn :: openMidiApi( RtMidi::Api api, const std::string clientName, unsigned int queueSizeLimit ) +{ + if ( rtapi_ ) + delete rtapi_; + rtapi_ = 0; + +#if defined(__UNIX_JACK__) + if ( api == UNIX_JACK ) + rtapi_ = new MidiInJack( clientName, queueSizeLimit ); +#endif +#if defined(__LINUX_ALSA__) + if ( api == LINUX_ALSA ) + rtapi_ = new MidiInAlsa( clientName, queueSizeLimit ); +#endif +#if defined(__WINDOWS_MM__) + if ( api == WINDOWS_MM ) + rtapi_ = new MidiInWinMM( clientName, queueSizeLimit ); +#endif +#if defined(__WINDOWS_KS__) + if ( api == WINDOWS_KS ) + rtapi_ = new MidiInWinKS( clientName, queueSizeLimit ); +#endif +#if defined(__MACOSX_CORE__) + if ( api == MACOSX_CORE ) + rtapi_ = new MidiInCore( clientName, queueSizeLimit ); +#endif +#if defined(__RTMIDI_DUMMY__) + if ( api == RTMIDI_DUMMY ) + rtapi_ = new MidiInDummy( clientName, queueSizeLimit ); +#endif +} + +RtMidiIn :: RtMidiIn( RtMidi::Api api, const std::string clientName, unsigned int queueSizeLimit ) +{ + rtapi_ = 0; + + if ( api != UNSPECIFIED ) { + // Attempt to open the specified API. + openMidiApi( api, clientName, queueSizeLimit ); + if ( rtapi_ ) return; + + // No compiled support for specified API value. Issue a debug + // warning and continue as if no API was specified. + RtMidi::error( RtError::WARNING, "RtMidiIn: no compiled support for specified API argument!" ); + } + + // Iterate through the compiled APIs and return as soon as we find + // one with at least one port or we reach the end of the list. + std::vector< RtMidi::Api > apis; + getCompiledApi( apis ); + for ( unsigned int i=0; igetPortCount() ) break; + } + + if ( rtapi_ ) return; + + // It should not be possible to get here because the preprocessor + // definition __RTMIDI_DUMMY__ is automatically defined if no + // API-specific definitions are passed to the compiler. But just in + // case something weird happens, we'll print out an error message. + RtMidi::error( RtError::WARNING, "RtMidiIn: no compiled API support found ... critical error!!" ); +} + +RtMidiIn :: ~RtMidiIn() +{ + delete rtapi_; +} + + +//*********************************************************************// +// RtMidiOut Definitions +//*********************************************************************// + +void RtMidiOut :: openMidiApi( RtMidi::Api api, const std::string clientName ) +{ + if ( rtapi_ ) + delete rtapi_; + rtapi_ = 0; + +#if defined(__UNIX_JACK__) + if ( api == UNIX_JACK ) + rtapi_ = new MidiOutJack( clientName ); +#endif +#if defined(__LINUX_ALSA__) + if ( api == LINUX_ALSA ) + rtapi_ = new MidiOutAlsa( clientName ); +#endif +#if defined(__WINDOWS_MM__) + if ( api == WINDOWS_MM ) + rtapi_ = new MidiOutWinMM( clientName ); +#endif +#if defined(__WINDOWS_KS__) + if ( api == WINDOWS_KS ) + rtapi_ = new MidiOutWinKS( clientName ); +#endif +#if defined(__MACOSX_CORE__) + if ( api == MACOSX_CORE ) + rtapi_ = new MidiOutCore( clientName ); +#endif +#if defined(__RTMIDI_DUMMY__) + if ( api == RTMIDI_DUMMY ) + rtapi_ = new MidiOutDummy( clientName ); +#endif +} + +RtMidiOut :: RtMidiOut( RtMidi::Api api, const std::string clientName ) +{ + rtapi_ = 0; + + if ( api != UNSPECIFIED ) { + // Attempt to open the specified API. + openMidiApi( api, clientName ); + if ( rtapi_ ) return; + + // No compiled support for specified API value. Issue a debug + // warning and continue as if no API was specified. + RtMidi::error( RtError::WARNING, "RtMidiOut: no compiled support for specified API argument!" ); + } + + // Iterate through the compiled APIs and return as soon as we find + // one with at least one port or we reach the end of the list. + std::vector< RtMidi::Api > apis; + getCompiledApi( apis ); + for ( unsigned int i=0; igetPortCount() ) break; + } + + if ( rtapi_ ) return; + + // It should not be possible to get here because the preprocessor + // definition __RTMIDI_DUMMY__ is automatically defined if no + // API-specific definitions are passed to the compiler. But just in + // case something weird happens, we'll print out an error message. + RtMidi::error( RtError::WARNING, "RtMidiOut: no compiled API support found ... critical error!!" ); +} + +RtMidiOut :: ~RtMidiOut() +{ + delete rtapi_; +} + +//*********************************************************************// +// Common MidiInApi Definitions +//*********************************************************************// + +MidiInApi :: MidiInApi( unsigned int queueSizeLimit ) + : apiData_( 0 ), connected_( false ) +{ + // Allocate the MIDI queue. + inputData_.queue.ringSize = queueSizeLimit; + if ( inputData_.queue.ringSize > 0 ) + inputData_.queue.ring = new MidiMessage[ inputData_.queue.ringSize ]; +} + +MidiInApi :: ~MidiInApi( void ) +{ + // Delete the MIDI queue. + if ( inputData_.queue.ringSize > 0 ) delete [] inputData_.queue.ring; +} + +void MidiInApi :: setCallback( RtMidiIn::RtMidiCallback callback, void *userData ) +{ + if ( inputData_.usingCallback ) { + errorString_ = "MidiInApi::setCallback: a callback function is already set!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + if ( !callback ) { + errorString_ = "RtMidiIn::setCallback: callback function value is invalid!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + inputData_.userCallback = (void *) callback; + inputData_.userData = userData; + inputData_.usingCallback = true; +} + +void MidiInApi :: cancelCallback() +{ + if ( !inputData_.usingCallback ) { + errorString_ = "RtMidiIn::cancelCallback: no callback function was set!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + inputData_.userCallback = 0; + inputData_.userData = 0; + inputData_.usingCallback = false; +} + +void MidiInApi :: ignoreTypes( bool midiSysex, bool midiTime, bool midiSense ) +{ + inputData_.ignoreFlags = 0; + if ( midiSysex ) inputData_.ignoreFlags = 0x01; + if ( midiTime ) inputData_.ignoreFlags |= 0x02; + if ( midiSense ) inputData_.ignoreFlags |= 0x04; +} + +double MidiInApi :: getMessage( std::vector *message ) +{ + message->clear(); + + if ( inputData_.usingCallback ) { + errorString_ = "RtMidiIn::getNextMessage: a user callback is currently set for this port."; + RtMidi::error( RtError::WARNING, errorString_ ); + return 0.0; + } + + if ( inputData_.queue.size == 0 ) return 0.0; + + // Copy queued message to the vector pointer argument and then "pop" it. + std::vector *bytes = &(inputData_.queue.ring[inputData_.queue.front].bytes); + message->assign( bytes->begin(), bytes->end() ); + double deltaTime = inputData_.queue.ring[inputData_.queue.front].timeStamp; + inputData_.queue.size--; + inputData_.queue.front++; + if ( inputData_.queue.front == inputData_.queue.ringSize ) + inputData_.queue.front = 0; + + return deltaTime; +} + +//*********************************************************************// +// Common MidiOutApi Definitions +//*********************************************************************// + +MidiOutApi :: MidiOutApi( void ) + : apiData_( 0 ), connected_( false ) +{ +} + +MidiOutApi :: ~MidiOutApi( void ) +{ +} + +// *************************************************** // +// +// OS/API-specific methods. +// +// *************************************************** // + +#if defined(__MACOSX_CORE__) + +// The CoreMIDI API is based on the use of a callback function for +// MIDI input. We convert the system specific time stamps to delta +// time values. + +// OS-X CoreMIDI header files. +#include +#include +#include + +// A structure to hold variables related to the CoreMIDI API +// implementation. +struct CoreMidiData { + MIDIClientRef client; + MIDIPortRef port; + MIDIEndpointRef endpoint; + MIDIEndpointRef destinationId; + unsigned long long lastTime; + MIDISysexSendRequest sysexreq; +}; + +//*********************************************************************// +// API: OS-X +// Class Definitions: MidiInCore +//*********************************************************************// + +void midiInputCallback( const MIDIPacketList *list, void *procRef, void *srcRef ) +{ + MidiInApi::RtMidiInData *data = static_cast (procRef); + CoreMidiData *apiData = static_cast (data->apiData); + + unsigned char status; + unsigned short nBytes, iByte, size; + unsigned long long time; + + bool& continueSysex = data->continueSysex; + MidiInApi::MidiMessage& message = data->message; + + const MIDIPacket *packet = &list->packet[0]; + for ( unsigned int i=0; inumPackets; ++i ) { + + // My interpretation of the CoreMIDI documentation: all message + // types, except sysex, are complete within a packet and there may + // be several of them in a single packet. Sysex messages can be + // broken across multiple packets and PacketLists but are bundled + // alone within each packet (these packets do not contain other + // message types). If sysex messages are split across multiple + // MIDIPacketLists, they must be handled by multiple calls to this + // function. + + nBytes = packet->length; + if ( nBytes == 0 ) continue; + + // Calculate time stamp. + + if ( data->firstMessage ) { + message.timeStamp = 0.0; + data->firstMessage = false; + } + else { + time = packet->timeStamp; + if ( time == 0 ) { // this happens when receiving asynchronous sysex messages + time = AudioGetCurrentHostTime(); + } + time -= apiData->lastTime; + time = AudioConvertHostTimeToNanos( time ); + if ( !continueSysex ) + message.timeStamp = time * 0.000000001; + } + apiData->lastTime = packet->timeStamp; + if ( apiData->lastTime == 0 ) { // this happens when receiving asynchronous sysex messages + apiData->lastTime = AudioGetCurrentHostTime(); + } + //std::cout << "TimeStamp = " << packet->timeStamp << std::endl; + + iByte = 0; + if ( continueSysex ) { + // We have a continuing, segmented sysex message. + if ( !( data->ignoreFlags & 0x01 ) ) { + // If we're not ignoring sysex messages, copy the entire packet. + for ( unsigned int j=0; jdata[j] ); + } + continueSysex = packet->data[nBytes-1] != 0xF7; + + if ( !continueSysex ) { + // If not a continuing sysex message, invoke the user callback function or queue the message. + if ( data->usingCallback ) { + RtMidiIn::RtMidiCallback callback = (RtMidiIn::RtMidiCallback) data->userCallback; + callback( message.timeStamp, &message.bytes, data->userData ); + } + else { + // As long as we haven't reached our queue size limit, push the message. + if ( data->queue.size < data->queue.ringSize ) { + data->queue.ring[data->queue.back++] = message; + if ( data->queue.back == data->queue.ringSize ) + data->queue.back = 0; + data->queue.size++; + } + else + std::cerr << "\nMidiInCore: message queue limit reached!!\n\n"; + } + message.bytes.clear(); + } + } + else { + while ( iByte < nBytes ) { + size = 0; + // We are expecting that the next byte in the packet is a status byte. + status = packet->data[iByte]; + if ( !(status & 0x80) ) break; + // Determine the number of bytes in the MIDI message. + if ( status < 0xC0 ) size = 3; + else if ( status < 0xE0 ) size = 2; + else if ( status < 0xF0 ) size = 3; + else if ( status == 0xF0 ) { + // A MIDI sysex + if ( data->ignoreFlags & 0x01 ) { + size = 0; + iByte = nBytes; + } + else size = nBytes - iByte; + continueSysex = packet->data[nBytes-1] != 0xF7; + } + else if ( status == 0xF1 ) { + // A MIDI time code message + if ( data->ignoreFlags & 0x02 ) { + size = 0; + iByte += 2; + } + else size = 2; + } + else if ( status == 0xF2 ) size = 3; + else if ( status == 0xF3 ) size = 2; + else if ( status == 0xF8 && ( data->ignoreFlags & 0x02 ) ) { + // A MIDI timing tick message and we're ignoring it. + size = 0; + iByte += 1; + } + else if ( status == 0xFE && ( data->ignoreFlags & 0x04 ) ) { + // A MIDI active sensing message and we're ignoring it. + size = 0; + iByte += 1; + } + else size = 1; + + // Copy the MIDI data to our vector. + if ( size ) { + message.bytes.assign( &packet->data[iByte], &packet->data[iByte+size] ); + if ( !continueSysex ) { + // If not a continuing sysex message, invoke the user callback function or queue the message. + if ( data->usingCallback ) { + RtMidiIn::RtMidiCallback callback = (RtMidiIn::RtMidiCallback) data->userCallback; + callback( message.timeStamp, &message.bytes, data->userData ); + } + else { + // As long as we haven't reached our queue size limit, push the message. + if ( data->queue.size < data->queue.ringSize ) { + data->queue.ring[data->queue.back++] = message; + if ( data->queue.back == data->queue.ringSize ) + data->queue.back = 0; + data->queue.size++; + } + else + std::cerr << "\nMidiInCore: message queue limit reached!!\n\n"; + } + message.bytes.clear(); + } + iByte += size; + } + } + } + packet = MIDIPacketNext(packet); + } +} + +MidiInCore :: MidiInCore( const std::string clientName, unsigned int queueSizeLimit ) : MidiInApi( queueSizeLimit ) +{ + initialize( clientName ); +} + +MidiInCore :: ~MidiInCore( void ) +{ + // Close a connection if it exists. + closePort(); + + // Cleanup. + CoreMidiData *data = static_cast (apiData_); + MIDIClientDispose( data->client ); + if ( data->endpoint ) MIDIEndpointDispose( data->endpoint ); + delete data; +} + +void MidiInCore :: initialize( const std::string& clientName ) +{ + // Set up our client. + MIDIClientRef client; + OSStatus result = MIDIClientCreate( CFStringCreateWithCString( NULL, clientName.c_str(), kCFStringEncodingASCII ), NULL, NULL, &client ); + if ( result != noErr ) { + errorString_ = "MidiInCore::initialize: error creating OS-X MIDI client object."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Save our api-specific connection information. + CoreMidiData *data = (CoreMidiData *) new CoreMidiData; + data->client = client; + data->endpoint = 0; + apiData_ = (void *) data; + inputData_.apiData = (void *) data; +} + +void MidiInCore :: openPort( unsigned int portNumber, const std::string portName ) +{ + if ( connected_ ) { + errorString_ = "MidiInCore::openPort: a valid connection already exists!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + unsigned int nSrc = MIDIGetNumberOfSources(); + if (nSrc < 1) { + errorString_ = "MidiInCore::openPort: no MIDI input sources found!"; + RtMidi::error( RtError::NO_DEVICES_FOUND, errorString_ ); + } + + std::ostringstream ost; + if ( portNumber >= nSrc ) { + ost << "MidiInCore::openPort: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); + } + + MIDIPortRef port; + CoreMidiData *data = static_cast (apiData_); + OSStatus result = MIDIInputPortCreate( data->client, + CFStringCreateWithCString( NULL, portName.c_str(), kCFStringEncodingASCII ), + midiInputCallback, (void *)&inputData_, &port ); + if ( result != noErr ) { + MIDIClientDispose( data->client ); + errorString_ = "MidiInCore::openPort: error creating OS-X MIDI input port."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Get the desired input source identifier. + MIDIEndpointRef endpoint = MIDIGetSource( portNumber ); + if ( endpoint == 0 ) { + MIDIPortDispose( port ); + MIDIClientDispose( data->client ); + errorString_ = "MidiInCore::openPort: error getting MIDI input source reference."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Make the connection. + result = MIDIPortConnectSource( port, endpoint, NULL ); + if ( result != noErr ) { + MIDIPortDispose( port ); + MIDIClientDispose( data->client ); + errorString_ = "MidiInCore::openPort: error connecting OS-X MIDI input port."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Save our api-specific port information. + data->port = port; + + connected_ = true; +} + +void MidiInCore :: openVirtualPort( const std::string portName ) +{ + CoreMidiData *data = static_cast (apiData_); + + // Create a virtual MIDI input destination. + MIDIEndpointRef endpoint; + OSStatus result = MIDIDestinationCreate( data->client, + CFStringCreateWithCString( NULL, portName.c_str(), kCFStringEncodingASCII ), + midiInputCallback, (void *)&inputData_, &endpoint ); + if ( result != noErr ) { + errorString_ = "MidiInCore::openVirtualPort: error creating virtual OS-X MIDI destination."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Save our api-specific connection information. + data->endpoint = endpoint; +} + +void MidiInCore :: closePort( void ) +{ + if ( connected_ ) { + CoreMidiData *data = static_cast (apiData_); + MIDIPortDispose( data->port ); + connected_ = false; + } +} + +unsigned int MidiInCore :: getPortCount() +{ + return MIDIGetNumberOfSources(); +} + +// This function was submitted by Douglas Casey Tucker and apparently +// derived largely from PortMidi. +CFStringRef EndpointName( MIDIEndpointRef endpoint, bool isExternal ) +{ + CFMutableStringRef result = CFStringCreateMutable( NULL, 0 ); + CFStringRef str; + + // Begin with the endpoint's name. + str = NULL; + MIDIObjectGetStringProperty( endpoint, kMIDIPropertyName, &str ); + if ( str != NULL ) { + CFStringAppend( result, str ); + CFRelease( str ); + } + + MIDIEntityRef entity = NULL; + MIDIEndpointGetEntity( endpoint, &entity ); + if ( entity == 0 ) + // probably virtual + return result; + + if ( CFStringGetLength( result ) == 0 ) { + // endpoint name has zero length -- try the entity + str = NULL; + MIDIObjectGetStringProperty( entity, kMIDIPropertyName, &str ); + if ( str != NULL ) { + CFStringAppend( result, str ); + CFRelease( str ); + } + } + // now consider the device's name + MIDIDeviceRef device = 0; + MIDIEntityGetDevice( entity, &device ); + if ( device == 0 ) + return result; + + str = NULL; + MIDIObjectGetStringProperty( device, kMIDIPropertyName, &str ); + if ( CFStringGetLength( result ) == 0 ) { + CFRelease( result ); + return str; + } + if ( str != NULL ) { + // if an external device has only one entity, throw away + // the endpoint name and just use the device name + if ( isExternal && MIDIDeviceGetNumberOfEntities( device ) < 2 ) { + CFRelease( result ); + return str; + } else { + if ( CFStringGetLength( str ) == 0 ) { + CFRelease( str ); + return result; + } + // does the entity name already start with the device name? + // (some drivers do this though they shouldn't) + // if so, do not prepend + if ( CFStringCompareWithOptions( result, /* endpoint name */ + str /* device name */, + CFRangeMake(0, CFStringGetLength( str ) ), 0 ) != kCFCompareEqualTo ) { + // prepend the device name to the entity name + if ( CFStringGetLength( result ) > 0 ) + CFStringInsert( result, 0, CFSTR(" ") ); + CFStringInsert( result, 0, str ); + } + CFRelease( str ); + } + } + return result; +} + +// This function was submitted by Douglas Casey Tucker and apparently +// derived largely from PortMidi. +static CFStringRef ConnectedEndpointName( MIDIEndpointRef endpoint ) +{ + CFMutableStringRef result = CFStringCreateMutable( NULL, 0 ); + CFStringRef str; + OSStatus err; + int i; + + // Does the endpoint have connections? + CFDataRef connections = NULL; + int nConnected = 0; + bool anyStrings = false; + err = MIDIObjectGetDataProperty( endpoint, kMIDIPropertyConnectionUniqueID, &connections ); + if ( connections != NULL ) { + // It has connections, follow them + // Concatenate the names of all connected devices + nConnected = CFDataGetLength( connections ) / sizeof(MIDIUniqueID); + if ( nConnected ) { + const SInt32 *pid = (const SInt32 *)(CFDataGetBytePtr(connections)); + for ( i=0; i= MIDIGetNumberOfSources() ) { + ost << "MidiInCore::getPortName: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + //RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); + return stringName; + } + + portRef = MIDIGetSource( portNumber ); + nameRef = ConnectedEndpointName(portRef); + CFStringGetCString( nameRef, name, sizeof(name), 0); + CFRelease( nameRef ); + + return stringName = name; +} + +//*********************************************************************// +// API: OS-X +// Class Definitions: MidiOutCore +//*********************************************************************// + +MidiOutCore :: MidiOutCore( const std::string clientName ) : MidiOutApi() +{ + initialize( clientName ); +} + +MidiOutCore :: ~MidiOutCore( void ) +{ + // Close a connection if it exists. + closePort(); + + // Cleanup. + CoreMidiData *data = static_cast (apiData_); + MIDIClientDispose( data->client ); + if ( data->endpoint ) MIDIEndpointDispose( data->endpoint ); + delete data; +} + +void MidiOutCore :: initialize( const std::string& clientName ) +{ + // Set up our client. + MIDIClientRef client; + OSStatus result = MIDIClientCreate( CFStringCreateWithCString( NULL, clientName.c_str(), kCFStringEncodingASCII ), NULL, NULL, &client ); + if ( result != noErr ) { + errorString_ = "MidiOutCore::initialize: error creating OS-X MIDI client object."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Save our api-specific connection information. + CoreMidiData *data = (CoreMidiData *) new CoreMidiData; + data->client = client; + data->endpoint = 0; + apiData_ = (void *) data; +} + +unsigned int MidiOutCore :: getPortCount() +{ + return MIDIGetNumberOfDestinations(); +} + +std::string MidiOutCore :: getPortName( unsigned int portNumber ) +{ + CFStringRef nameRef; + MIDIEndpointRef portRef; + std::ostringstream ost; + char name[128]; + + std::string stringName; + if ( portNumber >= MIDIGetNumberOfDestinations() ) { + ost << "MidiOutCore::getPortName: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + return stringName; + //RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); + } + + portRef = MIDIGetDestination( portNumber ); + nameRef = ConnectedEndpointName(portRef); + CFStringGetCString( nameRef, name, sizeof(name), 0); + CFRelease( nameRef ); + + return stringName = name; +} + +void MidiOutCore :: openPort( unsigned int portNumber, const std::string portName ) +{ + if ( connected_ ) { + errorString_ = "MidiOutCore::openPort: a valid connection already exists!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + unsigned int nDest = MIDIGetNumberOfDestinations(); + if (nDest < 1) { + errorString_ = "MidiOutCore::openPort: no MIDI output destinations found!"; + RtMidi::error( RtError::NO_DEVICES_FOUND, errorString_ ); + } + + std::ostringstream ost; + if ( portNumber >= nDest ) { + ost << "MidiOutCore::openPort: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); + } + + MIDIPortRef port; + CoreMidiData *data = static_cast (apiData_); + OSStatus result = MIDIOutputPortCreate( data->client, + CFStringCreateWithCString( NULL, portName.c_str(), kCFStringEncodingASCII ), + &port ); + if ( result != noErr ) { + MIDIClientDispose( data->client ); + errorString_ = "MidiOutCore::openPort: error creating OS-X MIDI output port."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Get the desired output port identifier. + MIDIEndpointRef destination = MIDIGetDestination( portNumber ); + if ( destination == 0 ) { + MIDIPortDispose( port ); + MIDIClientDispose( data->client ); + errorString_ = "MidiOutCore::openPort: error getting MIDI output destination reference."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Save our api-specific connection information. + data->port = port; + data->destinationId = destination; + connected_ = true; +} + +void MidiOutCore :: closePort( void ) +{ + if ( connected_ ) { + CoreMidiData *data = static_cast (apiData_); + MIDIPortDispose( data->port ); + connected_ = false; + } +} + +void MidiOutCore :: openVirtualPort( std::string portName ) +{ + CoreMidiData *data = static_cast (apiData_); + + if ( data->endpoint ) { + errorString_ = "MidiOutCore::openVirtualPort: a virtual output port already exists!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + // Create a virtual MIDI output source. + MIDIEndpointRef endpoint; + OSStatus result = MIDISourceCreate( data->client, + CFStringCreateWithCString( NULL, portName.c_str(), kCFStringEncodingASCII ), + &endpoint ); + if ( result != noErr ) { + errorString_ = "MidiOutCore::initialize: error creating OS-X virtual MIDI source."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Save our api-specific connection information. + data->endpoint = endpoint; +} + +char *sysexBuffer = 0; + +void sysexCompletionProc( MIDISysexSendRequest * sreq ) +{ + //std::cout << "Completed SysEx send\n"; + delete sysexBuffer; + sysexBuffer = 0; +} + +void MidiOutCore :: sendMessage( std::vector *message ) +{ + // We use the MIDISendSysex() function to asynchronously send sysex + // messages. Otherwise, we use a single CoreMidi MIDIPacket. + unsigned int nBytes = message->size(); + if ( nBytes == 0 ) { + errorString_ = "MidiOutCore::sendMessage: no data in message argument!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + // unsigned int packetBytes, bytesLeft = nBytes; + // unsigned int messageIndex = 0; + MIDITimeStamp timeStamp = AudioGetCurrentHostTime(); + CoreMidiData *data = static_cast (apiData_); + OSStatus result; + + if ( message->at(0) == 0xF0 ) { + + while ( sysexBuffer != 0 ) usleep( 1000 ); // sleep 1 ms + + sysexBuffer = new char[nBytes]; + if ( sysexBuffer == NULL ) { + errorString_ = "MidiOutCore::sendMessage: error allocating sysex message memory!"; + RtMidi::error( RtError::MEMORY_ERROR, errorString_ ); + } + + // Copy data to buffer. + for ( unsigned int i=0; iat(i); + + data->sysexreq.destination = data->destinationId; + data->sysexreq.data = (Byte *)sysexBuffer; + data->sysexreq.bytesToSend = nBytes; + data->sysexreq.complete = 0; + data->sysexreq.completionProc = sysexCompletionProc; + data->sysexreq.completionRefCon = &(data->sysexreq); + + result = MIDISendSysex( &(data->sysexreq) ); + if ( result != noErr ) { + errorString_ = "MidiOutCore::sendMessage: error sending MIDI to virtual destinations."; + RtMidi::error( RtError::WARNING, errorString_ ); + } + return; + } + else if ( nBytes > 3 ) { + errorString_ = "MidiOutCore::sendMessage: message format problem ... not sysex but > 3 bytes?"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + MIDIPacketList packetList; + MIDIPacket *packet = MIDIPacketListInit( &packetList ); + packet = MIDIPacketListAdd( &packetList, sizeof(packetList), packet, timeStamp, nBytes, (const Byte *) &message->at( 0 ) ); + if ( !packet ) { + errorString_ = "MidiOutCore::sendMessage: could not allocate packet list"; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Send to any destinations that may have connected to us. + if ( data->endpoint ) { + result = MIDIReceived( data->endpoint, &packetList ); + if ( result != noErr ) { + errorString_ = "MidiOutCore::sendMessage: error sending MIDI to virtual destinations."; + RtMidi::error( RtError::WARNING, errorString_ ); + } + } + + // And send to an explicit destination port if we're connected. + if ( connected_ ) { + result = MIDISend( data->port, data->destinationId, &packetList ); + if ( result != noErr ) { + errorString_ = "MidiOutCore::sendMessage: error sending MIDI message to port."; + RtMidi::error( RtError::WARNING, errorString_ ); + } + } + +} + +#endif // __MACOSX_CORE__ + + +//*********************************************************************// +// API: LINUX ALSA SEQUENCER +//*********************************************************************// + +// API information found at: +// - http://www.alsa-project.org/documentation.php#Library + +#if defined(__LINUX_ALSA__) + +// The ALSA Sequencer API is based on the use of a callback function for +// MIDI input. +// +// Thanks to Pedro Lopez-Cabanillas for help with the ALSA sequencer +// time stamps and other assorted fixes!!! + +// If you don't need timestamping for incoming MIDI events, define the +// preprocessor definition AVOID_TIMESTAMPING to save resources +// associated with the ALSA sequencer queues. + +#include +#include + +// ALSA header file. +#include + +// Global sequencer instance created when first In/Out object is +// created, then destroyed when last In/Out is deleted. +static snd_seq_t *s_seq = NULL; + +// Variable to keep track of how many ports are open. +static unsigned int s_numPorts = 0; + +// The client name to use when creating the sequencer, which is +// currently set on the first call to createSequencer. +static std::string s_clientName = "RtMidi Client"; + +// A structure to hold variables related to the ALSA API +// implementation. +struct AlsaMidiData { + snd_seq_t *seq; + unsigned int portNum; + int vport; + snd_seq_port_subscribe_t *subscription; + snd_midi_event_t *coder; + unsigned int bufferSize; + unsigned char *buffer; + pthread_t thread; + pthread_t dummy_thread_id; + unsigned long long lastTime; + int queue_id; // an input queue is needed to get timestamped events + int trigger_fds[2]; +}; + +#define PORT_TYPE( pinfo, bits ) ((snd_seq_port_info_get_capability(pinfo) & (bits)) == (bits)) + +snd_seq_t* createSequencer( const std::string& clientName ) +{ + // Set up the ALSA sequencer client. + if ( s_seq == NULL ) { + int result = snd_seq_open(&s_seq, "default", SND_SEQ_OPEN_DUPLEX, SND_SEQ_NONBLOCK); + if ( result < 0 ) { + s_seq = NULL; + } + else { + // Set client name, use current name if given string is empty. + if ( clientName != "" ) { + s_clientName = clientName; + } + snd_seq_set_client_name( s_seq, s_clientName.c_str() ); + } + } + + // Increment port count. + s_numPorts++; + + return s_seq; +} + +void freeSequencer ( void ) +{ + s_numPorts--; + if ( s_numPorts == 0 && s_seq != NULL ) { + snd_seq_close( s_seq ); + s_seq = NULL; + } +} + +//*********************************************************************// +// API: LINUX ALSA +// Class Definitions: MidiInAlsa +//*********************************************************************// + +extern "C" void *alsaMidiHandler( void *ptr ) +{ + MidiInApi::RtMidiInData *data = static_cast (ptr); + AlsaMidiData *apiData = static_cast (data->apiData); + + long nBytes; + unsigned long long time, lastTime; + bool continueSysex = false; + bool doDecode = false; + MidiInApi::MidiMessage message; + int poll_fd_count; + struct pollfd *poll_fds; + + snd_seq_event_t *ev; + int result; + apiData->bufferSize = 32; + result = snd_midi_event_new( 0, &apiData->coder ); + if ( result < 0 ) { + data->doInput = false; + std::cerr << "\nMidiInAlsa::alsaMidiHandler: error initializing MIDI event parser!\n\n"; + return 0; + } + unsigned char *buffer = (unsigned char *) malloc( apiData->bufferSize ); + if ( buffer == NULL ) { + data->doInput = false; + snd_midi_event_free( apiData->coder ); + apiData->coder = 0; + std::cerr << "\nMidiInAlsa::alsaMidiHandler: error initializing buffer memory!\n\n"; + return 0; + } + snd_midi_event_init( apiData->coder ); + snd_midi_event_no_status( apiData->coder, 1 ); // suppress running status messages + + poll_fd_count = snd_seq_poll_descriptors_count( apiData->seq, POLLIN ) + 1; + poll_fds = (struct pollfd*)alloca( poll_fd_count * sizeof( struct pollfd )); + snd_seq_poll_descriptors( apiData->seq, poll_fds + 1, poll_fd_count - 1, POLLIN ); + poll_fds[0].fd = apiData->trigger_fds[0]; + poll_fds[0].events = POLLIN; + + while ( data->doInput ) { + + if ( snd_seq_event_input_pending( apiData->seq, 1 ) == 0 ) { + // No data pending + if ( poll( poll_fds, poll_fd_count, -1) >= 0 ) { + if ( poll_fds[0].revents & POLLIN ) { + bool dummy; + int res = read( poll_fds[0].fd, &dummy, sizeof(dummy) ); + (void) res; + } + } + continue; + } + + // If here, there should be data. + result = snd_seq_event_input( apiData->seq, &ev ); + if ( result == -ENOSPC ) { + std::cerr << "\nMidiInAlsa::alsaMidiHandler: MIDI input buffer overrun!\n\n"; + continue; + } + else if ( result <= 0 ) { + std::cerr << "MidiInAlsa::alsaMidiHandler: unknown MIDI input error!\n"; + continue; + } + + // This is a bit weird, but we now have to decode an ALSA MIDI + // event (back) into MIDI bytes. We'll ignore non-MIDI types. + if ( !continueSysex ) message.bytes.clear(); + + doDecode = false; + switch ( ev->type ) { + + case SND_SEQ_EVENT_PORT_SUBSCRIBED: +#if defined(__RTMIDI_DEBUG__) + std::cout << "MidiInAlsa::alsaMidiHandler: port connection made!\n"; +#endif + break; + + case SND_SEQ_EVENT_PORT_UNSUBSCRIBED: +#if defined(__RTMIDI_DEBUG__) + std::cerr << "MidiInAlsa::alsaMidiHandler: port connection has closed!\n"; + std::cout << "sender = " << (int) ev->data.connect.sender.client << ":" + << (int) ev->data.connect.sender.port + << ", dest = " << (int) ev->data.connect.dest.client << ":" + << (int) ev->data.connect.dest.port + << std::endl; +#endif + break; + + case SND_SEQ_EVENT_QFRAME: // MIDI time code + if ( !( data->ignoreFlags & 0x02 ) ) doDecode = true; + break; + + case SND_SEQ_EVENT_TICK: // MIDI timing tick + if ( !( data->ignoreFlags & 0x02 ) ) doDecode = true; + break; + + case SND_SEQ_EVENT_SENSING: // Active sensing + if ( !( data->ignoreFlags & 0x04 ) ) doDecode = true; + break; + + case SND_SEQ_EVENT_SYSEX: + if ( (data->ignoreFlags & 0x01) ) break; + if ( ev->data.ext.len > apiData->bufferSize ) { + apiData->bufferSize = ev->data.ext.len; + free( buffer ); + buffer = (unsigned char *) malloc( apiData->bufferSize ); + if ( buffer == NULL ) { + data->doInput = false; + std::cerr << "\nMidiInAlsa::alsaMidiHandler: error resizing buffer memory!\n\n"; + break; + } + } + + default: + doDecode = true; + } + + if ( doDecode ) { + + nBytes = snd_midi_event_decode( apiData->coder, buffer, apiData->bufferSize, ev ); + if ( nBytes > 0 ) { + // The ALSA sequencer has a maximum buffer size for MIDI sysex + // events of 256 bytes. If a device sends sysex messages larger + // than this, they are segmented into 256 byte chunks. So, + // we'll watch for this and concatenate sysex chunks into a + // single sysex message if necessary. + if ( !continueSysex ) + message.bytes.assign( buffer, &buffer[nBytes] ); + else + message.bytes.insert( message.bytes.end(), buffer, &buffer[nBytes] ); + + continueSysex = ( ( ev->type == SND_SEQ_EVENT_SYSEX ) && ( message.bytes.back() != 0xF7 ) ); + if ( !continueSysex ) { + + // Calculate the time stamp: + message.timeStamp = 0.0; + + // Method 1: Use the system time. + //(void)gettimeofday(&tv, (struct timezone *)NULL); + //time = (tv.tv_sec * 1000000) + tv.tv_usec; + + // Method 2: Use the ALSA sequencer event time data. + // (thanks to Pedro Lopez-Cabanillas!). + time = ( ev->time.time.tv_sec * 1000000 ) + ( ev->time.time.tv_nsec/1000 ); + lastTime = time; + time -= apiData->lastTime; + apiData->lastTime = lastTime; + if ( data->firstMessage == true ) + data->firstMessage = false; + else + message.timeStamp = time * 0.000001; + } + else { +#if defined(__RTMIDI_DEBUG__) + std::cerr << "\nMidiInAlsa::alsaMidiHandler: event parsing error or not a MIDI event!\n\n"; +#endif + } + } + } + + snd_seq_free_event( ev ); + if ( message.bytes.size() == 0 || continueSysex ) continue; + + if ( data->usingCallback ) { + RtMidiIn::RtMidiCallback callback = (RtMidiIn::RtMidiCallback) data->userCallback; + callback( message.timeStamp, &message.bytes, data->userData ); + } + else { + // As long as we haven't reached our queue size limit, push the message. + if ( data->queue.size < data->queue.ringSize ) { + data->queue.ring[data->queue.back++] = message; + if ( data->queue.back == data->queue.ringSize ) + data->queue.back = 0; + data->queue.size++; + } + else + std::cerr << "\nMidiInAlsa: message queue limit reached!!\n\n"; + } + } + + if ( buffer ) free( buffer ); + snd_midi_event_free( apiData->coder ); + apiData->coder = 0; + apiData->thread = apiData->dummy_thread_id; + return 0; +} + +MidiInAlsa :: MidiInAlsa( const std::string clientName, unsigned int queueSizeLimit ) : MidiInApi( queueSizeLimit ) +{ + initialize( clientName ); +} + +MidiInAlsa :: ~MidiInAlsa() +{ + // Close a connection if it exists. + closePort(); + + // Shutdown the input thread. + AlsaMidiData *data = static_cast (apiData_); + if ( inputData_.doInput ) { + inputData_.doInput = false; + int res = write( data->trigger_fds[1], &inputData_.doInput, sizeof(inputData_.doInput) ); + (void) res; + if ( !pthread_equal(data->thread, data->dummy_thread_id) ) + pthread_join( data->thread, NULL ); + } + + // Cleanup. + close ( data->trigger_fds[0] ); + close ( data->trigger_fds[1] ); + if ( data->vport >= 0 ) snd_seq_delete_port( data->seq, data->vport ); +#ifndef AVOID_TIMESTAMPING + snd_seq_free_queue( data->seq, data->queue_id ); +#endif + freeSequencer(); + delete data; +} + +void MidiInAlsa :: initialize( const std::string& clientName ) +{ + snd_seq_t* seq = createSequencer( clientName ); + if ( seq == NULL ) { + s_seq = NULL; + errorString_ = "MidiInAlsa::initialize: error creating ALSA sequencer client object."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Save our api-specific connection information. + AlsaMidiData *data = (AlsaMidiData *) new AlsaMidiData; + data->seq = seq; + data->portNum = -1; + data->vport = -1; + data->subscription = 0; + data->dummy_thread_id = pthread_self(); + data->thread = data->dummy_thread_id; + data->trigger_fds[0] = -1; + data->trigger_fds[1] = -1; + apiData_ = (void *) data; + inputData_.apiData = (void *) data; + + if ( pipe(data->trigger_fds) == -1 ) { + errorString_ = "MidiInAlsa::initialize: error creating pipe objects."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Create the input queue +#ifndef AVOID_TIMESTAMPING + data->queue_id = snd_seq_alloc_named_queue(s_seq, "RtMidi Queue"); + // Set arbitrary tempo (mm=100) and resolution (240) + snd_seq_queue_tempo_t *qtempo; + snd_seq_queue_tempo_alloca(&qtempo); + snd_seq_queue_tempo_set_tempo(qtempo, 600000); + snd_seq_queue_tempo_set_ppq(qtempo, 240); + snd_seq_set_queue_tempo(data->seq, data->queue_id, qtempo); + snd_seq_drain_output(data->seq); +#endif +} + +// This function is used to count or get the pinfo structure for a given port number. +unsigned int portInfo( snd_seq_t *seq, snd_seq_port_info_t *pinfo, unsigned int type, int portNumber ) +{ + snd_seq_client_info_t *cinfo; + int client; + int count = 0; + snd_seq_client_info_alloca( &cinfo ); + + snd_seq_client_info_set_client( cinfo, -1 ); + while ( snd_seq_query_next_client( seq, cinfo ) >= 0 ) { + client = snd_seq_client_info_get_client( cinfo ); + if ( client == 0 ) continue; + // Reset query info + snd_seq_port_info_set_client( pinfo, client ); + snd_seq_port_info_set_port( pinfo, -1 ); + while ( snd_seq_query_next_port( seq, pinfo ) >= 0 ) { + unsigned int atyp = snd_seq_port_info_get_type( pinfo ); + if ( ( atyp & SND_SEQ_PORT_TYPE_MIDI_GENERIC ) == 0 ) continue; + unsigned int caps = snd_seq_port_info_get_capability( pinfo ); + if ( ( caps & type ) != type ) continue; + if ( count == portNumber ) return 1; + ++count; + } + } + + // If a negative portNumber was used, return the port count. + if ( portNumber < 0 ) return count; + return 0; +} + +unsigned int MidiInAlsa :: getPortCount() +{ + snd_seq_port_info_t *pinfo; + snd_seq_port_info_alloca( &pinfo ); + + AlsaMidiData *data = static_cast (apiData_); + return portInfo( data->seq, pinfo, SND_SEQ_PORT_CAP_READ|SND_SEQ_PORT_CAP_SUBS_READ, -1 ); +} + +std::string MidiInAlsa :: getPortName( unsigned int portNumber ) +{ + snd_seq_client_info_t *cinfo; + snd_seq_port_info_t *pinfo; + snd_seq_client_info_alloca( &cinfo ); + snd_seq_port_info_alloca( &pinfo ); + + std::string stringName; + AlsaMidiData *data = static_cast (apiData_); + if ( portInfo( data->seq, pinfo, SND_SEQ_PORT_CAP_READ|SND_SEQ_PORT_CAP_SUBS_READ, (int) portNumber ) ) { + int cnum = snd_seq_port_info_get_client( pinfo ); + snd_seq_get_any_client_info( data->seq, cnum, cinfo ); + std::ostringstream os; + os << snd_seq_client_info_get_name( cinfo ); + os << " "; // GO: These lines added to make sure devices are listed + os << snd_seq_port_info_get_client( pinfo ); // GO: with full portnames added to ensure individual device names + os << ":"; + os << snd_seq_port_info_get_port( pinfo ); + stringName = os.str(); + return stringName; + } + + // If we get here, we didn't find a match. + errorString_ = "MidiInAlsa::getPortName: error looking for port name!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return stringName; + //RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); +} + +void MidiInAlsa :: openPort( unsigned int portNumber, const std::string portName ) +{ + if ( connected_ ) { + errorString_ = "MidiInAlsa::openPort: a valid connection already exists!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + unsigned int nSrc = this->getPortCount(); + if (nSrc < 1) { + errorString_ = "MidiInAlsa::openPort: no MIDI input sources found!"; + RtMidi::error( RtError::NO_DEVICES_FOUND, errorString_ ); + } + + snd_seq_port_info_t *pinfo; + snd_seq_port_info_alloca( &pinfo ); + std::ostringstream ost; + AlsaMidiData *data = static_cast (apiData_); + if ( portInfo( data->seq, pinfo, SND_SEQ_PORT_CAP_READ|SND_SEQ_PORT_CAP_SUBS_READ, (int) portNumber ) == 0 ) { + ost << "MidiInAlsa::openPort: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); + } + + + snd_seq_addr_t sender, receiver; + sender.client = snd_seq_port_info_get_client( pinfo ); + sender.port = snd_seq_port_info_get_port( pinfo ); + receiver.client = snd_seq_client_id( data->seq ); + if ( data->vport < 0 ) { + snd_seq_port_info_set_client( pinfo, 0 ); + snd_seq_port_info_set_port( pinfo, 0 ); + snd_seq_port_info_set_capability( pinfo, + SND_SEQ_PORT_CAP_WRITE | + SND_SEQ_PORT_CAP_SUBS_WRITE ); + snd_seq_port_info_set_type( pinfo, + SND_SEQ_PORT_TYPE_MIDI_GENERIC | + SND_SEQ_PORT_TYPE_APPLICATION ); + snd_seq_port_info_set_midi_channels(pinfo, 16); +#ifndef AVOID_TIMESTAMPING + snd_seq_port_info_set_timestamping(pinfo, 1); + snd_seq_port_info_set_timestamp_real(pinfo, 1); + snd_seq_port_info_set_timestamp_queue(pinfo, data->queue_id); +#endif + snd_seq_port_info_set_name(pinfo, portName.c_str() ); + data->vport = snd_seq_create_port(data->seq, pinfo); + + if ( data->vport < 0 ) { + errorString_ = "MidiInAlsa::openPort: ALSA error creating input port."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + } + + receiver.port = data->vport; + + if ( !data->subscription ) { + // Make subscription + if (snd_seq_port_subscribe_malloc( &data->subscription ) < 0) { + errorString_ = "MidiInAlsa::openPort: ALSA error allocation port subscription."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + snd_seq_port_subscribe_set_sender(data->subscription, &sender); + snd_seq_port_subscribe_set_dest(data->subscription, &receiver); + if ( snd_seq_subscribe_port(data->seq, data->subscription) ) { + snd_seq_port_subscribe_free( data->subscription ); + data->subscription = 0; + errorString_ = "MidiInAlsa::openPort: ALSA error making port connection."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + } + + if ( inputData_.doInput == false ) { + // Start the input queue +#ifndef AVOID_TIMESTAMPING + snd_seq_start_queue( data->seq, data->queue_id, NULL ); + snd_seq_drain_output( data->seq ); +#endif + // Start our MIDI input thread. + pthread_attr_t attr; + pthread_attr_init(&attr); + pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE); + pthread_attr_setschedpolicy(&attr, SCHED_OTHER); + + inputData_.doInput = true; + int err = pthread_create(&data->thread, &attr, alsaMidiHandler, &inputData_); + pthread_attr_destroy(&attr); + if ( err ) { + snd_seq_unsubscribe_port( data->seq, data->subscription ); + snd_seq_port_subscribe_free( data->subscription ); + data->subscription = 0; + inputData_.doInput = false; + errorString_ = "MidiInAlsa::openPort: error starting MIDI input thread!"; + RtMidi::error( RtError::THREAD_ERROR, errorString_ ); + } + } + + connected_ = true; +} + +void MidiInAlsa :: openVirtualPort( std::string portName ) +{ + AlsaMidiData *data = static_cast (apiData_); + if ( data->vport < 0 ) { + snd_seq_port_info_t *pinfo; + snd_seq_port_info_alloca( &pinfo ); + snd_seq_port_info_set_capability( pinfo, + SND_SEQ_PORT_CAP_WRITE | + SND_SEQ_PORT_CAP_SUBS_WRITE ); + snd_seq_port_info_set_type( pinfo, + SND_SEQ_PORT_TYPE_MIDI_GENERIC | + SND_SEQ_PORT_TYPE_APPLICATION ); + snd_seq_port_info_set_midi_channels(pinfo, 16); +#ifndef AVOID_TIMESTAMPING + snd_seq_port_info_set_timestamping(pinfo, 1); + snd_seq_port_info_set_timestamp_real(pinfo, 1); + snd_seq_port_info_set_timestamp_queue(pinfo, data->queue_id); +#endif + snd_seq_port_info_set_name(pinfo, portName.c_str()); + data->vport = snd_seq_create_port(data->seq, pinfo); + + if ( data->vport < 0 ) { + errorString_ = "MidiInAlsa::openVirtualPort: ALSA error creating virtual port."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + } + + if ( inputData_.doInput == false ) { + // Wait for old thread to stop, if still running + if ( !pthread_equal(data->thread, data->dummy_thread_id) ) + pthread_join( data->thread, NULL ); + + // Start the input queue +#ifndef AVOID_TIMESTAMPING + snd_seq_start_queue( data->seq, data->queue_id, NULL ); + snd_seq_drain_output( data->seq ); +#endif + // Start our MIDI input thread. + pthread_attr_t attr; + pthread_attr_init(&attr); + pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE); + pthread_attr_setschedpolicy(&attr, SCHED_OTHER); + + inputData_.doInput = true; + int err = pthread_create(&data->thread, &attr, alsaMidiHandler, &inputData_); + pthread_attr_destroy(&attr); + if ( err ) { + if ( data->subscription ) { + snd_seq_unsubscribe_port( data->seq, data->subscription ); + snd_seq_port_subscribe_free( data->subscription ); + data->subscription = 0; + } + inputData_.doInput = false; + errorString_ = "MidiInAlsa::openPort: error starting MIDI input thread!"; + RtMidi::error( RtError::THREAD_ERROR, errorString_ ); + } + } +} + +void MidiInAlsa :: closePort( void ) +{ + AlsaMidiData *data = static_cast (apiData_); + + if ( connected_ ) { + if ( data->subscription ) { + snd_seq_unsubscribe_port( data->seq, data->subscription ); + snd_seq_port_subscribe_free( data->subscription ); + data->subscription = 0; + } + // Stop the input queue +#ifndef AVOID_TIMESTAMPING + snd_seq_stop_queue( data->seq, data->queue_id, NULL ); + snd_seq_drain_output( data->seq ); +#endif + connected_ = false; + } + + // Stop thread to avoid triggering the callback, while the port is intended to be closed + if ( inputData_.doInput ) { + inputData_.doInput = false; + int res = write( data->trigger_fds[1], &inputData_.doInput, sizeof(inputData_.doInput) ); + (void) res; + if ( !pthread_equal(data->thread, data->dummy_thread_id) ) + pthread_join( data->thread, NULL ); + } +} + +//*********************************************************************// +// API: LINUX ALSA +// Class Definitions: MidiOutAlsa +//*********************************************************************// + +MidiOutAlsa :: MidiOutAlsa( const std::string clientName ) : MidiOutApi() +{ + initialize( clientName ); +} + +MidiOutAlsa :: ~MidiOutAlsa() +{ + // Close a connection if it exists. + closePort(); + + // Cleanup. + AlsaMidiData *data = static_cast (apiData_); + if ( data->vport >= 0 ) snd_seq_delete_port( data->seq, data->vport ); + if ( data->coder ) snd_midi_event_free( data->coder ); + if ( data->buffer ) free( data->buffer ); + freeSequencer(); + delete data; +} + +void MidiOutAlsa :: initialize( const std::string& clientName ) +{ + snd_seq_t* seq = createSequencer( clientName ); + if ( seq == NULL ) { + s_seq = NULL; + errorString_ = "MidiOutAlsa::initialize: error creating ALSA sequencer client object."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Save our api-specific connection information. + AlsaMidiData *data = (AlsaMidiData *) new AlsaMidiData; + data->seq = seq; + data->portNum = -1; + data->vport = -1; + data->bufferSize = 32; + data->coder = 0; + data->buffer = 0; + int result = snd_midi_event_new( data->bufferSize, &data->coder ); + if ( result < 0 ) { + delete data; + errorString_ = "MidiOutAlsa::initialize: error initializing MIDI event parser!\n\n"; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + data->buffer = (unsigned char *) malloc( data->bufferSize ); + if ( data->buffer == NULL ) { + delete data; + errorString_ = "MidiOutAlsa::initialize: error allocating buffer memory!\n\n"; + RtMidi::error( RtError::MEMORY_ERROR, errorString_ ); + } + snd_midi_event_init( data->coder ); + apiData_ = (void *) data; +} + +unsigned int MidiOutAlsa :: getPortCount() +{ + snd_seq_port_info_t *pinfo; + snd_seq_port_info_alloca( &pinfo ); + + AlsaMidiData *data = static_cast (apiData_); + return portInfo( data->seq, pinfo, SND_SEQ_PORT_CAP_WRITE|SND_SEQ_PORT_CAP_SUBS_WRITE, -1 ); +} + +std::string MidiOutAlsa :: getPortName( unsigned int portNumber ) +{ + snd_seq_client_info_t *cinfo; + snd_seq_port_info_t *pinfo; + snd_seq_client_info_alloca( &cinfo ); + snd_seq_port_info_alloca( &pinfo ); + + std::string stringName; + AlsaMidiData *data = static_cast (apiData_); + if ( portInfo( data->seq, pinfo, SND_SEQ_PORT_CAP_WRITE|SND_SEQ_PORT_CAP_SUBS_WRITE, (int) portNumber ) ) { + int cnum = snd_seq_port_info_get_client(pinfo); + snd_seq_get_any_client_info( data->seq, cnum, cinfo ); + std::ostringstream os; + os << snd_seq_client_info_get_name(cinfo); + os << ":"; + os << snd_seq_port_info_get_port(pinfo); + stringName = os.str(); + return stringName; + } + + // If we get here, we didn't find a match. + errorString_ = "MidiOutAlsa::getPortName: error looking for port name!"; + //RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); + RtMidi::error( RtError::WARNING, errorString_ ); + return stringName; +} + +void MidiOutAlsa :: openPort( unsigned int portNumber, const std::string portName ) +{ + if ( connected_ ) { + errorString_ = "MidiOutAlsa::openPort: a valid connection already exists!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + unsigned int nSrc = this->getPortCount(); + if (nSrc < 1) { + errorString_ = "MidiOutAlsa::openPort: no MIDI output sources found!"; + RtMidi::error( RtError::NO_DEVICES_FOUND, errorString_ ); + } + + snd_seq_port_info_t *pinfo; + snd_seq_port_info_alloca( &pinfo ); + std::ostringstream ost; + AlsaMidiData *data = static_cast (apiData_); + if ( portInfo( data->seq, pinfo, SND_SEQ_PORT_CAP_WRITE|SND_SEQ_PORT_CAP_SUBS_WRITE, (int) portNumber ) == 0 ) { + ost << "MidiOutAlsa::openPort: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); + } + + snd_seq_addr_t sender, receiver; + receiver.client = snd_seq_port_info_get_client( pinfo ); + receiver.port = snd_seq_port_info_get_port( pinfo ); + sender.client = snd_seq_client_id( data->seq ); + + if ( data->vport < 0 ) { + data->vport = snd_seq_create_simple_port( data->seq, portName.c_str(), + SND_SEQ_PORT_CAP_READ|SND_SEQ_PORT_CAP_SUBS_READ, + SND_SEQ_PORT_TYPE_MIDI_GENERIC|SND_SEQ_PORT_TYPE_APPLICATION ); + if ( data->vport < 0 ) { + errorString_ = "MidiOutAlsa::openPort: ALSA error creating output port."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + } + + sender.port = data->vport; + + // Make subscription + if (snd_seq_port_subscribe_malloc( &data->subscription ) < 0) { + snd_seq_port_subscribe_free( data->subscription ); + errorString_ = "MidiOutAlsa::openPort: error allocation port subscribtion."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + snd_seq_port_subscribe_set_sender(data->subscription, &sender); + snd_seq_port_subscribe_set_dest(data->subscription, &receiver); + snd_seq_port_subscribe_set_time_update(data->subscription, 1); + snd_seq_port_subscribe_set_time_real(data->subscription, 1); + if ( snd_seq_subscribe_port(data->seq, data->subscription) ) { + snd_seq_port_subscribe_free( data->subscription ); + errorString_ = "MidiOutAlsa::openPort: ALSA error making port connection."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + connected_ = true; +} + +void MidiOutAlsa :: closePort( void ) +{ + if ( connected_ ) { + AlsaMidiData *data = static_cast (apiData_); + snd_seq_unsubscribe_port( data->seq, data->subscription ); + snd_seq_port_subscribe_free( data->subscription ); + connected_ = false; + } +} + +void MidiOutAlsa :: openVirtualPort( std::string portName ) +{ + AlsaMidiData *data = static_cast (apiData_); + if ( data->vport < 0 ) { + data->vport = snd_seq_create_simple_port( data->seq, portName.c_str(), + SND_SEQ_PORT_CAP_READ|SND_SEQ_PORT_CAP_SUBS_READ, + SND_SEQ_PORT_TYPE_MIDI_GENERIC|SND_SEQ_PORT_TYPE_APPLICATION ); + + if ( data->vport < 0 ) { + errorString_ = "MidiOutAlsa::openVirtualPort: ALSA error creating virtual port."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + } +} + +void MidiOutAlsa :: sendMessage( std::vector *message ) +{ + int result; + AlsaMidiData *data = static_cast (apiData_); + unsigned int nBytes = message->size(); + if ( nBytes > data->bufferSize ) { + data->bufferSize = nBytes; + result = snd_midi_event_resize_buffer ( data->coder, nBytes); + if ( result != 0 ) { + errorString_ = "MidiOutAlsa::sendMessage: ALSA error resizing MIDI event buffer."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + free (data->buffer); + data->buffer = (unsigned char *) malloc( data->bufferSize ); + if ( data->buffer == NULL ) { + errorString_ = "MidiOutAlsa::initialize: error allocating buffer memory!\n\n"; + RtMidi::error( RtError::MEMORY_ERROR, errorString_ ); + } + } + + snd_seq_event_t ev; + snd_seq_ev_clear(&ev); + snd_seq_ev_set_source(&ev, data->vport); + snd_seq_ev_set_subs(&ev); + snd_seq_ev_set_direct(&ev); + for ( unsigned int i=0; ibuffer[i] = message->at(i); + result = snd_midi_event_encode( data->coder, data->buffer, (long)nBytes, &ev ); + if ( result < (int)nBytes ) { + errorString_ = "MidiOutAlsa::sendMessage: event parsing error!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + // Send the event. + result = snd_seq_event_output(data->seq, &ev); + if ( result < 0 ) { + errorString_ = "MidiOutAlsa::sendMessage: error sending MIDI message to port."; + RtMidi::error( RtError::WARNING, errorString_ ); + } + snd_seq_drain_output(data->seq); +} + +#endif // __LINUX_ALSA__ + + +//*********************************************************************// +// API: Windows Multimedia Library (MM) +//*********************************************************************// + +// API information deciphered from: +// - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_midi_reference.asp + +// Thanks to Jean-Baptiste Berruchon for the sysex code. + +#if defined(__WINDOWS_MM__) + +// The Windows MM API is based on the use of a callback function for +// MIDI input. We convert the system specific time stamps to delta +// time values. + +// Windows MM MIDI header files. +#include +#include + +#define RT_SYSEX_BUFFER_SIZE 1024 +#define RT_SYSEX_BUFFER_COUNT 4 + +// A structure to hold variables related to the CoreMIDI API +// implementation. +struct WinMidiData { + HMIDIIN inHandle; // Handle to Midi Input Device + HMIDIOUT outHandle; // Handle to Midi Output Device + DWORD lastTime; + MidiInApi::MidiMessage message; + LPMIDIHDR sysexBuffer[RT_SYSEX_BUFFER_COUNT]; +}; + +//*********************************************************************// +// API: Windows MM +// Class Definitions: MidiInWinMM +//*********************************************************************// + +static void CALLBACK midiInputCallback( HMIDIIN hmin, + UINT inputStatus, + DWORD_PTR instancePtr, + DWORD_PTR midiMessage, + DWORD timestamp ) +{ + if ( inputStatus != MIM_DATA && inputStatus != MIM_LONGDATA && inputStatus != MIM_LONGERROR ) return; + + //MidiInApi::RtMidiInData *data = static_cast (instancePtr); + MidiInApi::RtMidiInData *data = (MidiInApi::RtMidiInData *)instancePtr; + WinMidiData *apiData = static_cast (data->apiData); + + // Calculate time stamp. + if ( data->firstMessage == true ) { + apiData->message.timeStamp = 0.0; + data->firstMessage = false; + } + else apiData->message.timeStamp = (double) ( timestamp - apiData->lastTime ) * 0.001; + apiData->lastTime = timestamp; + + if ( inputStatus == MIM_DATA ) { // Channel or system message + + // Make sure the first byte is a status byte. + unsigned char status = (unsigned char) (midiMessage & 0x000000FF); + if ( !(status & 0x80) ) return; + + // Determine the number of bytes in the MIDI message. + unsigned short nBytes = 1; + if ( status < 0xC0 ) nBytes = 3; + else if ( status < 0xE0 ) nBytes = 2; + else if ( status < 0xF0 ) nBytes = 3; + else if ( status == 0xF1 ) { + if ( data->ignoreFlags & 0x02 ) return; + else nBytes = 2; + } + else if ( status == 0xF2 ) nBytes = 3; + else if ( status == 0xF3 ) nBytes = 2; + else if ( status == 0xF8 && (data->ignoreFlags & 0x02) ) { + // A MIDI timing tick message and we're ignoring it. + return; + } + else if ( status == 0xFE && (data->ignoreFlags & 0x04) ) { + // A MIDI active sensing message and we're ignoring it. + return; + } + + // Copy bytes to our MIDI message. + unsigned char *ptr = (unsigned char *) &midiMessage; + for ( int i=0; imessage.bytes.push_back( *ptr++ ); + } + else { // Sysex message ( MIM_LONGDATA or MIM_LONGERROR ) + MIDIHDR *sysex = ( MIDIHDR *) midiMessage; + if ( !( data->ignoreFlags & 0x01 ) && inputStatus != MIM_LONGERROR ) { + // Sysex message and we're not ignoring it + for ( int i=0; i<(int)sysex->dwBytesRecorded; ++i ) + apiData->message.bytes.push_back( sysex->lpData[i] ); + } + + // The WinMM API requires that the sysex buffer be requeued after + // input of each sysex message. Even if we are ignoring sysex + // messages, we still need to requeue the buffer in case the user + // decides to not ignore sysex messages in the future. However, + // it seems that WinMM calls this function with an empty sysex + // buffer when an application closes and in this case, we should + // avoid requeueing it, else the computer suddenly reboots after + // one or two minutes. + if ( apiData->sysexBuffer[sysex->dwUser]->dwBytesRecorded > 0 ) { + //if ( sysex->dwBytesRecorded > 0 ) { + MMRESULT result = midiInAddBuffer( apiData->inHandle, apiData->sysexBuffer[sysex->dwUser], sizeof(MIDIHDR) ); + if ( result != MMSYSERR_NOERROR ) + std::cerr << "\nRtMidiIn::midiInputCallback: error sending sysex to Midi device!!\n\n"; + + if ( data->ignoreFlags & 0x01 ) return; + } + else return; + } + + if ( data->usingCallback ) { + RtMidiIn::RtMidiCallback callback = (RtMidiIn::RtMidiCallback) data->userCallback; + callback( apiData->message.timeStamp, &apiData->message.bytes, data->userData ); + } + else { + // As long as we haven't reached our queue size limit, push the message. + if ( data->queue.size < data->queue.ringSize ) { + data->queue.ring[data->queue.back++] = apiData->message; + if ( data->queue.back == data->queue.ringSize ) + data->queue.back = 0; + data->queue.size++; + } + else + std::cerr << "\nRtMidiIn: message queue limit reached!!\n\n"; + } + + // Clear the vector for the next input message. + apiData->message.bytes.clear(); +} + +MidiInWinMM :: MidiInWinMM( const std::string clientName, unsigned int queueSizeLimit ) : MidiInApi( queueSizeLimit ) +{ + initialize( clientName ); +} + +MidiInWinMM :: ~MidiInWinMM() +{ + // Close a connection if it exists. + closePort(); + + // Cleanup. + WinMidiData *data = static_cast (apiData_); + delete data; +} + +void MidiInWinMM :: initialize( const std::string& /*clientName*/ ) +{ + // We'll issue a warning here if no devices are available but not + // throw an error since the user can plugin something later. + unsigned int nDevices = midiInGetNumDevs(); + if ( nDevices == 0 ) { + errorString_ = "MidiInWinMM::initialize: no MIDI input devices currently available."; + RtMidi::error( RtError::WARNING, errorString_ ); + } + + // Save our api-specific connection information. + WinMidiData *data = (WinMidiData *) new WinMidiData; + apiData_ = (void *) data; + inputData_.apiData = (void *) data; + data->message.bytes.clear(); // needs to be empty for first input message +} + +void MidiInWinMM :: openPort( unsigned int portNumber, const std::string /*portName*/ ) +{ + if ( connected_ ) { + errorString_ = "MidiInWinMM::openPort: a valid connection already exists!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + unsigned int nDevices = midiInGetNumDevs(); + if (nDevices == 0) { + errorString_ = "MidiInWinMM::openPort: no MIDI input sources found!"; + RtMidi::error( RtError::NO_DEVICES_FOUND, errorString_ ); + } + + std::ostringstream ost; + if ( portNumber >= nDevices ) { + ost << "MidiInWinMM::openPort: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); + } + + WinMidiData *data = static_cast (apiData_); + MMRESULT result = midiInOpen( &data->inHandle, + portNumber, + (DWORD_PTR)&midiInputCallback, + (DWORD_PTR)&inputData_, + CALLBACK_FUNCTION ); + if ( result != MMSYSERR_NOERROR ) { + errorString_ = "MidiInWinMM::openPort: error creating Windows MM MIDI input port."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Allocate and init the sysex buffers. + for ( int i=0; isysexBuffer[i] = (MIDIHDR*) new char[ sizeof(MIDIHDR) ]; + data->sysexBuffer[i]->lpData = new char[ RT_SYSEX_BUFFER_SIZE ]; + data->sysexBuffer[i]->dwBufferLength = RT_SYSEX_BUFFER_SIZE; + data->sysexBuffer[i]->dwUser = i; // We use the dwUser parameter as buffer indicator + data->sysexBuffer[i]->dwFlags = 0; + + result = midiInPrepareHeader( data->inHandle, data->sysexBuffer[i], sizeof(MIDIHDR) ); + if ( result != MMSYSERR_NOERROR ) { + midiInClose( data->inHandle ); + errorString_ = "MidiInWinMM::openPort: error starting Windows MM MIDI input port (PrepareHeader)."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Register the buffer. + result = midiInAddBuffer( data->inHandle, data->sysexBuffer[i], sizeof(MIDIHDR) ); + if ( result != MMSYSERR_NOERROR ) { + midiInClose( data->inHandle ); + errorString_ = "MidiInWinMM::openPort: error starting Windows MM MIDI input port (AddBuffer)."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + } + + result = midiInStart( data->inHandle ); + if ( result != MMSYSERR_NOERROR ) { + midiInClose( data->inHandle ); + errorString_ = "MidiInWinMM::openPort: error starting Windows MM MIDI input port."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + connected_ = true; +} + +void MidiInWinMM :: openVirtualPort( std::string portName ) +{ + // This function cannot be implemented for the Windows MM MIDI API. + errorString_ = "MidiInWinMM::openVirtualPort: cannot be implemented in Windows MM MIDI API!"; + RtMidi::error( RtError::WARNING, errorString_ ); +} + +void MidiInWinMM :: closePort( void ) +{ + if ( connected_ ) { + WinMidiData *data = static_cast (apiData_); + midiInReset( data->inHandle ); + midiInStop( data->inHandle ); + + for ( int i=0; iinHandle, data->sysexBuffer[i], sizeof(MIDIHDR)); + delete [] data->sysexBuffer[i]->lpData; + delete [] data->sysexBuffer[i]; + if ( result != MMSYSERR_NOERROR ) { + midiInClose( data->inHandle ); + errorString_ = "MidiInWinMM::openPort: error closing Windows MM MIDI input port (midiInUnprepareHeader)."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + } + + midiInClose( data->inHandle ); + connected_ = false; + } +} + +unsigned int MidiInWinMM :: getPortCount() +{ + return midiInGetNumDevs(); +} + +std::string MidiInWinMM :: getPortName( unsigned int portNumber ) +{ + std::string stringName; + unsigned int nDevices = midiInGetNumDevs(); + if ( portNumber >= nDevices ) { + std::ostringstream ost; + ost << "MidiInWinMM::getPortName: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + //RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); + RtMidi::error( RtError::WARNING, errorString_ ); + return stringName; + } + + MIDIINCAPS deviceCaps; + midiInGetDevCaps( portNumber, &deviceCaps, sizeof(MIDIINCAPS)); + +#if defined( UNICODE ) || defined( _UNICODE ) + int length = WideCharToMultiByte(CP_UTF8, 0, deviceCaps.szPname, -1, NULL, 0, NULL, NULL); + stringName.assign( length, 0 ); + length = WideCharToMultiByte(CP_UTF8, 0, deviceCaps.szPname, wcslen(deviceCaps.szPname), &stringName[0], length, NULL, NULL); +#else + stringName = std::string( deviceCaps.szPname ); +#endif + + // Next lines added to add the portNumber to the name so that + // the device's names are sure to be listed with individual names + // even when they have the same brand name + std::ostringstream os; + os << " "; + os << portNumber; + stringName += os.str(); + + return stringName; +} + +//*********************************************************************// +// API: Windows MM +// Class Definitions: MidiOutWinMM +//*********************************************************************// + +MidiOutWinMM :: MidiOutWinMM( const std::string clientName ) : MidiOutApi() +{ + initialize( clientName ); +} + +MidiOutWinMM :: ~MidiOutWinMM() +{ + // Close a connection if it exists. + closePort(); + + // Cleanup. + WinMidiData *data = static_cast (apiData_); + delete data; +} + +void MidiOutWinMM :: initialize( const std::string& /*clientName*/ ) +{ + // We'll issue a warning here if no devices are available but not + // throw an error since the user can plug something in later. + unsigned int nDevices = midiOutGetNumDevs(); + if ( nDevices == 0 ) { + errorString_ = "MidiOutWinMM::initialize: no MIDI output devices currently available."; + RtMidi::error( RtError::WARNING, errorString_ ); + } + + // Save our api-specific connection information. + WinMidiData *data = (WinMidiData *) new WinMidiData; + apiData_ = (void *) data; +} + +unsigned int MidiOutWinMM :: getPortCount() +{ + return midiOutGetNumDevs(); +} + +std::string MidiOutWinMM :: getPortName( unsigned int portNumber ) +{ + std::string stringName; + unsigned int nDevices = midiOutGetNumDevs(); + if ( portNumber >= nDevices ) { + std::ostringstream ost; + ost << "MidiOutWinMM::getPortName: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + //RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); + RtMidi::error( RtError::WARNING, errorString_ ); + return stringName; + } + + MIDIOUTCAPS deviceCaps; + midiOutGetDevCaps( portNumber, &deviceCaps, sizeof(MIDIOUTCAPS)); + +#if defined( UNICODE ) || defined( _UNICODE ) + int length = WideCharToMultiByte(CP_UTF8, 0, deviceCaps.szPname, -1, NULL, 0, NULL, NULL); + stringName.assign( length, 0 ); + length = WideCharToMultiByte(CP_UTF8, 0, deviceCaps.szPname, wcslen(deviceCaps.szPname), &stringName[0], length, NULL, NULL); +#else + stringName = std::string( deviceCaps.szPname ); +#endif + + return stringName; +} + +void MidiOutWinMM :: openPort( unsigned int portNumber, const std::string /*portName*/ ) +{ + if ( connected_ ) { + errorString_ = "MidiOutWinMM::openPort: a valid connection already exists!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + unsigned int nDevices = midiOutGetNumDevs(); + if (nDevices < 1) { + errorString_ = "MidiOutWinMM::openPort: no MIDI output destinations found!"; + RtMidi::error( RtError::NO_DEVICES_FOUND, errorString_ ); + } + + std::ostringstream ost; + if ( portNumber >= nDevices ) { + ost << "MidiOutWinMM::openPort: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::INVALID_PARAMETER, errorString_ ); + } + + WinMidiData *data = static_cast (apiData_); + MMRESULT result = midiOutOpen( &data->outHandle, + portNumber, + (DWORD)NULL, + (DWORD)NULL, + CALLBACK_NULL ); + if ( result != MMSYSERR_NOERROR ) { + errorString_ = "MidiOutWinMM::openPort: error creating Windows MM MIDI output port."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + connected_ = true; +} + +void MidiOutWinMM :: closePort( void ) +{ + if ( connected_ ) { + WinMidiData *data = static_cast (apiData_); + midiOutReset( data->outHandle ); + midiOutClose( data->outHandle ); + connected_ = false; + } +} + +void MidiOutWinMM :: openVirtualPort( std::string portName ) +{ + // This function cannot be implemented for the Windows MM MIDI API. + errorString_ = "MidiOutWinMM::openVirtualPort: cannot be implemented in Windows MM MIDI API!"; + RtMidi::error( RtError::WARNING, errorString_ ); +} + +void MidiOutWinMM :: sendMessage( std::vector *message ) +{ + unsigned int nBytes = static_cast(message->size()); + if ( nBytes == 0 ) { + errorString_ = "MidiOutWinMM::sendMessage: message argument is empty!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + MMRESULT result; + WinMidiData *data = static_cast (apiData_); + if ( message->at(0) == 0xF0 ) { // Sysex message + + // Allocate buffer for sysex data. + char *buffer = (char *) malloc( nBytes ); + if ( buffer == NULL ) { + errorString_ = "MidiOutWinMM::sendMessage: error allocating sysex message memory!"; + RtMidi::error( RtError::MEMORY_ERROR, errorString_ ); + } + + // Copy data to buffer. + for ( unsigned int i=0; iat(i); + + // Create and prepare MIDIHDR structure. + MIDIHDR sysex; + sysex.lpData = (LPSTR) buffer; + sysex.dwBufferLength = nBytes; + sysex.dwFlags = 0; + result = midiOutPrepareHeader( data->outHandle, &sysex, sizeof(MIDIHDR) ); + if ( result != MMSYSERR_NOERROR ) { + free( buffer ); + errorString_ = "MidiOutWinMM::sendMessage: error preparing sysex header."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Send the message. + result = midiOutLongMsg( data->outHandle, &sysex, sizeof(MIDIHDR) ); + if ( result != MMSYSERR_NOERROR ) { + free( buffer ); + errorString_ = "MidiOutWinMM::sendMessage: error sending sysex message."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Unprepare the buffer and MIDIHDR. + while ( MIDIERR_STILLPLAYING == midiOutUnprepareHeader( data->outHandle, &sysex, sizeof (MIDIHDR) ) ) Sleep( 1 ); + free( buffer ); + + } + else { // Channel or system message. + + // Make sure the message size isn't too big. + if ( nBytes > 3 ) { + errorString_ = "MidiOutWinMM::sendMessage: message size is greater than 3 bytes (and not sysex)!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return; + } + + // Pack MIDI bytes into double word. + DWORD packet; + unsigned char *ptr = (unsigned char *) &packet; + for ( unsigned int i=0; iat(i); + ++ptr; + } + + // Send the message immediately. + result = midiOutShortMsg( data->outHandle, packet ); + if ( result != MMSYSERR_NOERROR ) { + errorString_ = "MidiOutWinMM::sendMessage: error sending MIDI message."; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + } +} + +#endif // __WINDOWS_MM__ + +// *********************************************************************// +// API: WINDOWS Kernel Streaming +// +// Written by Sebastien Alaiwan, 2012. +// +// NOTE BY GARY: much of the KS-specific code below probably should go in a separate file. +// +// *********************************************************************// + +#if defined(__WINDOWS_KS__) + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "ks.h" +#include "ksmedia.h" + +#define INSTANTIATE_GUID(a) GUID const a = { STATIC_ ## a } + +INSTANTIATE_GUID(GUID_NULL); +INSTANTIATE_GUID(KSPROPSETID_Pin); +INSTANTIATE_GUID(KSPROPSETID_Connection); +INSTANTIATE_GUID(KSPROPSETID_Topology); +INSTANTIATE_GUID(KSINTERFACESETID_Standard); +INSTANTIATE_GUID(KSMEDIUMSETID_Standard); +INSTANTIATE_GUID(KSDATAFORMAT_TYPE_MUSIC); +INSTANTIATE_GUID(KSDATAFORMAT_SUBTYPE_MIDI); +INSTANTIATE_GUID(KSDATAFORMAT_SPECIFIER_NONE); + +#undef INSTANTIATE_GUID + +typedef std::basic_string tstring; + +inline bool IsValid(HANDLE handle) +{ + return handle != NULL && handle != INVALID_HANDLE_VALUE; +} + +class ComException : public std::runtime_error +{ +private: + static std::string MakeString(std::string const& s, HRESULT hr) + { + std::stringstream ss; + ss << "(error 0x" << std::hex << hr << ")"; + return s + ss.str(); + } + +public: + ComException(std::string const& s, HRESULT hr) : + std::runtime_error(MakeString(s, hr)) + { + } +}; + +template +class CKsEnumFilters +{ +public: + ~CKsEnumFilters() + { + DestroyLists(); + } + + void EnumFilters(GUID const* categories, size_t numCategories) + { + DestroyLists(); + + if (categories == 0) + { + printf ("Error: CKsEnumFilters: invalid argument\n"); + assert(0); + } + // Get a handle to the device set specified by the guid + HDEVINFO hDevInfo = ::SetupDiGetClassDevs(&categories[0], NULL, NULL, DIGCF_PRESENT | DIGCF_DEVICEINTERFACE); + if (!IsValid(hDevInfo)) + { + printf ("Error: CKsEnumFilters: no devices found"); + assert (0); + } + + // Loop through members of the set and get details for each + for (int iClassMember=0;;iClassMember++) { + { + SP_DEVICE_INTERFACE_DATA DID; + DID.cbSize = sizeof(DID); + DID.Reserved = 0; + + bool fRes = ::SetupDiEnumDeviceInterfaces(hDevInfo, NULL, &categories[0], iClassMember, &DID); + if (!fRes) + break; + + // Get filter friendly name + HKEY hRegKey = ::SetupDiOpenDeviceInterfaceRegKey(hDevInfo, &DID, 0, KEY_READ); + if (hRegKey == INVALID_HANDLE_VALUE) + { + assert(0); + printf "CKsEnumFilters: interface has no registry\n"); + } + char friendlyName[256]; + DWORD dwSize = sizeof friendlyName; + LONG lval = ::RegQueryValueEx(hRegKey, TEXT("FriendlyName"), NULL, NULL, (LPBYTE)friendlyName, &dwSize); + ::RegCloseKey(hRegKey); + if (lval != ERROR_SUCCESS) + { + assert(0); + printf ("CKsEnumFilters: interface has no friendly name"); + } + // Get details for the device registered in this class + DWORD const cbItfDetails = sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA) + MAX_PATH * sizeof(WCHAR); + std::vector buffer(cbItfDetails); + + SP_DEVICE_INTERFACE_DETAIL_DATA* pDevInterfaceDetails = reinterpret_cast(&buffer[0]); + pDevInterfaceDetails->cbSize = sizeof(*pDevInterfaceDetails); + + SP_DEVINFO_DATA DevInfoData; + DevInfoData.cbSize = sizeof(DevInfoData); + DevInfoData.Reserved = 0; + + fRes = ::SetupDiGetDeviceInterfaceDetail(hDevInfo, &DID, pDevInterfaceDetails, cbItfDetails, NULL, &DevInfoData); + if (!fRes) + { + printf("CKsEnumFilters: could not get interface details"); + assert(0); + } + // check additional category guids which may (or may not) have been supplied + for (size_t i=1; i < numCategories; ++i) { + SP_DEVICE_INTERFACE_DATA DIDAlias; + DIDAlias.cbSize = sizeof(DIDAlias); + DIDAlias.Reserved = 0; + + fRes = ::SetupDiGetDeviceInterfaceAlias(hDevInfo, &DID, &categories[i], &DIDAlias); + if (!fRes) + { + printf("CKsEnumFilters: could not get interface alias"); + assert(0); + } + // Check if the this interface alias is enabled. + if (!DIDAlias.Flags || (DIDAlias.Flags & SPINT_REMOVED)) + { + printf("CKsEnumFilters: interface alias is not enabled"); + assert(0); + } + } + + std::auto_ptr pFilter(new TFilterType(pDevInterfaceDetails->DevicePath, friendlyName)); + + pFilter->Instantiate(); + pFilter->FindMidiPins(); + pFilter->Validate(); + + m_Filters.push_back(pFilter.release()); + } + } + + ::SetupDiDestroyDeviceInfoList(hDevInfo); + } + +private: + void DestroyLists() + { + for (size_t i=0;i < m_Filters.size();++i) + delete m_Filters[i]; + m_Filters.clear(); + } + +public: + // TODO: make this private. + std::vector m_Filters; +}; + +class CKsObject +{ +public: + CKsObject(HANDLE handle) : m_handle(handle) + { + } + +protected: + HANDLE m_handle; + + void SetProperty(REFGUID guidPropertySet, ULONG nProperty, void* pvValue, ULONG cbValue) + { + KSPROPERTY ksProperty; + memset(&ksProperty, 0, sizeof ksProperty); + ksProperty.Set = guidPropertySet; + ksProperty.Id = nProperty; + ksProperty.Flags = KSPROPERTY_TYPE_SET; + + HRESULT hr = DeviceIoControlKsProperty(ksProperty, pvValue, cbValue); + if (FAILED(hr)) + { + printf("CKsObject::SetProperty: could not set property"); + exit(0); + } + } + +private: + + HRESULT DeviceIoControlKsProperty(KSPROPERTY& ksProperty, void* pvValue, ULONG cbValue) + { + ULONG ulReturned; + return ::DeviceIoControl( + m_handle, + IOCTL_KS_PROPERTY, + &ksProperty, + sizeof(ksProperty), + pvValue, + cbValue, + &ulReturned, + NULL); + } +}; + +class CKsPin; + +class CKsFilter : public CKsObject +{ + friend class CKsPin; + +public: + CKsFilter(tstring const& name, std::string const& sFriendlyName); + virtual ~CKsFilter(); + + virtual void Instantiate(); + + template + T GetPinProperty(ULONG nPinId, ULONG nProperty) + { + ULONG ulReturned = 0; + T value; + + KSP_PIN ksPProp; + ksPProp.Property.Set = KSPROPSETID_Pin; + ksPProp.Property.Id = nProperty; + ksPProp.Property.Flags = KSPROPERTY_TYPE_GET; + ksPProp.PinId = nPinId; + ksPProp.Reserved = 0; + + HRESULT hr = ::DeviceIoControl( + m_handle, + IOCTL_KS_PROPERTY, + &ksPProp, + sizeof(KSP_PIN), + &value, + sizeof(value), + &ulReturned, + NULL); + if (FAILED(hr)) + { + printf("CKsFilter::GetPinProperty: failed to retrieve property"); + exit(0); + } + + return value; + } + + void GetPinPropertyMulti(ULONG nPinId, REFGUID guidPropertySet, ULONG nProperty, PKSMULTIPLE_ITEM* ppKsMultipleItem) + { + HRESULT hr; + + KSP_PIN ksPProp; + ksPProp.Property.Set = guidPropertySet; + ksPProp.Property.Id = nProperty; + ksPProp.Property.Flags = KSPROPERTY_TYPE_GET; + ksPProp.PinId = nPinId; + ksPProp.Reserved = 0; + + ULONG cbMultipleItem = 0; + hr = ::DeviceIoControl(m_handle, + IOCTL_KS_PROPERTY, + &ksPProp.Property, + sizeof(KSP_PIN), + NULL, + 0, + &cbMultipleItem, + NULL); + if (FAILED(hr)) + { + printf("CKsFilter::GetPinPropertyMulti: cannot get property"); + exit(0); + } + + *ppKsMultipleItem = (PKSMULTIPLE_ITEM) new BYTE[cbMultipleItem]; + + ULONG ulReturned = 0; + hr = ::DeviceIoControl( + m_handle, + IOCTL_KS_PROPERTY, + &ksPProp, + sizeof(KSP_PIN), + (PVOID)*ppKsMultipleItem, + cbMultipleItem, + &ulReturned, + NULL); + if (FAILED(hr)) + { + printf("CKsFilter::GetPinPropertyMulti: cannot get property"); + exit(0); + } + } + + std::string const& GetFriendlyName() const + { + return m_sFriendlyName; + } + +protected: + + std::vector m_Pins; // this list owns the pins. + + std::vector m_RenderPins; + std::vector m_CapturePins; + +private: + std::string const m_sFriendlyName; // friendly name eg "Virus TI Synth" + tstring const m_sName; // Filter path, eg "\\?\usb#vid_133e&pid_0815...\vtimidi02" +}; + +class CKsPin : public CKsObject +{ +public: + CKsPin(CKsFilter* pFilter, ULONG nId); + virtual ~CKsPin(); + + virtual void Instantiate(); + + void ClosePin(); + + void SetState(KSSTATE ksState); + + void WriteData(KSSTREAM_HEADER* pKSSTREAM_HEADER, OVERLAPPED* pOVERLAPPED); + void ReadData(KSSTREAM_HEADER* pKSSTREAM_HEADER, OVERLAPPED* pOVERLAPPED); + + KSPIN_DATAFLOW GetDataFlow() const + { + return m_DataFlow; + } + + bool IsSink() const + { + return m_Communication == KSPIN_COMMUNICATION_SINK + || m_Communication == KSPIN_COMMUNICATION_BOTH; + } + + +protected: + PKSPIN_CONNECT m_pKsPinConnect; // creation parameters of pin + CKsFilter* const m_pFilter; + + ULONG m_cInterfaces; + PKSIDENTIFIER m_pInterfaces; + PKSMULTIPLE_ITEM m_pmiInterfaces; + + ULONG m_cMediums; + PKSIDENTIFIER m_pMediums; + PKSMULTIPLE_ITEM m_pmiMediums; + + ULONG m_cDataRanges; + PKSDATARANGE m_pDataRanges; + PKSMULTIPLE_ITEM m_pmiDataRanges; + + KSPIN_DATAFLOW m_DataFlow; + KSPIN_COMMUNICATION m_Communication; +}; + +CKsFilter::CKsFilter(tstring const& sName, std::string const& sFriendlyName) : + CKsObject(INVALID_HANDLE_VALUE), + m_sFriendlyName(sFriendlyName), + m_sName(sName) +{ + if (sName.empty()) + { + printf("CKsFilter::CKsFilter: name can't be empty"); + assert(0); + } +} + +CKsFilter::~CKsFilter() +{ + for (size_t i=0;i < m_Pins.size();++i) + delete m_Pins[i]; + + if (IsValid(m_handle)) + ::CloseHandle(m_handle); +} + +void CKsFilter::Instantiate() +{ + m_handle = CreateFile( + m_sName.c_str(), + GENERIC_READ | GENERIC_WRITE, + 0, + NULL, + OPEN_EXISTING, + FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, + NULL); + + if (!IsValid(m_handle)) + { + DWORD const dwError = GetLastError(); + throw ComException("CKsFilter::Instantiate: can't open driver", HRESULT_FROM_WIN32(dwError)); + } +} + +CKsPin::CKsPin(CKsFilter* pFilter, ULONG PinId) : + CKsObject(INVALID_HANDLE_VALUE), + m_pKsPinConnect(NULL), + m_pFilter(pFilter) +{ + m_Communication = m_pFilter->GetPinProperty(PinId, KSPROPERTY_PIN_COMMUNICATION); + m_DataFlow = m_pFilter->GetPinProperty(PinId, KSPROPERTY_PIN_DATAFLOW); + + // Interfaces + m_pFilter->GetPinPropertyMulti( + PinId, + KSPROPSETID_Pin, + KSPROPERTY_PIN_INTERFACES, + &m_pmiInterfaces); + + m_cInterfaces = m_pmiInterfaces->Count; + m_pInterfaces = (PKSPIN_INTERFACE)(m_pmiInterfaces + 1); + + // Mediums + m_pFilter->GetPinPropertyMulti( + PinId, + KSPROPSETID_Pin, + KSPROPERTY_PIN_MEDIUMS, + &m_pmiMediums); + + m_cMediums = m_pmiMediums->Count; + m_pMediums = (PKSPIN_MEDIUM)(m_pmiMediums + 1); + + // Data ranges + m_pFilter->GetPinPropertyMulti( + PinId, + KSPROPSETID_Pin, + KSPROPERTY_PIN_DATARANGES, + &m_pmiDataRanges); + + m_cDataRanges = m_pmiDataRanges->Count; + m_pDataRanges = (PKSDATARANGE)(m_pmiDataRanges + 1); +} + +CKsPin::~CKsPin() +{ + ClosePin(); + + delete[] (BYTE*)m_pKsPinConnect; + delete[] (BYTE*)m_pmiDataRanges; + delete[] (BYTE*)m_pmiInterfaces; + delete[] (BYTE*)m_pmiMediums; +} + +void CKsPin::ClosePin() +{ + if (IsValid(m_handle)) { + SetState(KSSTATE_STOP); + ::CloseHandle(m_handle); + } + m_handle = INVALID_HANDLE_VALUE; +} + +void CKsPin::SetState(KSSTATE ksState) +{ + SetProperty(KSPROPSETID_Connection, KSPROPERTY_CONNECTION_STATE, &ksState, sizeof(ksState)); +} + +void CKsPin::Instantiate() +{ + if (!m_pKsPinConnect) + { + printf("CKsPin::Instanciate: abstract pin"); + assert(0); + } + DWORD const dwResult = KsCreatePin(m_pFilter->m_handle, m_pKsPinConnect, GENERIC_WRITE | GENERIC_READ, &m_handle); + if (dwResult != ERROR_SUCCESS) + throw ComException("CKsMidiCapFilter::CreateRenderPin: Pin instanciation failed", HRESULT_FROM_WIN32(dwResult)); +} + +void CKsPin::WriteData(KSSTREAM_HEADER* pKSSTREAM_HEADER, OVERLAPPED* pOVERLAPPED) +{ + DWORD cbWritten; + BOOL fRes = ::DeviceIoControl( + m_handle, + IOCTL_KS_WRITE_STREAM, + NULL, + 0, + pKSSTREAM_HEADER, + pKSSTREAM_HEADER->Size, + &cbWritten, + pOVERLAPPED); + if (!fRes) { + DWORD const dwError = GetLastError(); + if (dwError != ERROR_IO_PENDING) + throw ComException("CKsPin::WriteData: DeviceIoControl failed", HRESULT_FROM_WIN32(dwError)); + } +} + +void CKsPin::ReadData(KSSTREAM_HEADER* pKSSTREAM_HEADER, OVERLAPPED* pOVERLAPPED) +{ + DWORD cbReturned; + BOOL fRes = ::DeviceIoControl( + m_handle, + IOCTL_KS_READ_STREAM, + NULL, + 0, + pKSSTREAM_HEADER, + pKSSTREAM_HEADER->Size, + &cbReturned, + pOVERLAPPED); + if (!fRes) { + DWORD const dwError = GetLastError(); + if (dwError != ERROR_IO_PENDING) + throw ComException("CKsPin::ReadData: DeviceIoControl failed", HRESULT_FROM_WIN32(dwError)); + } +} + +class CKsMidiFilter : public CKsFilter +{ +public: + void FindMidiPins(); + +protected: + CKsMidiFilter(tstring const& sPath, std::string const& sFriendlyName); +}; + +class CKsMidiPin : public CKsPin +{ +public: + CKsMidiPin(CKsFilter* pFilter, ULONG nId); +}; + +class CKsMidiRenFilter : public CKsMidiFilter +{ +public: + CKsMidiRenFilter(tstring const& sPath, std::string const& sFriendlyName); + CKsMidiPin* CreateRenderPin(); + + void Validate() + { + if (m_RenderPins.empty()) + { + printf("Could not find a MIDI render pin"); + assert(0); + } + } +}; + +class CKsMidiCapFilter : public CKsMidiFilter +{ +public: + CKsMidiCapFilter(tstring const& sPath, std::string const& sFriendlyName); + CKsMidiPin* CreateCapturePin(); + + void Validate() + { + if (m_CapturePins.empty()) + { + assert(0); + printf("Could not find a MIDI capture pin"); + } + } +}; + +CKsMidiFilter::CKsMidiFilter(tstring const& sPath, std::string const& sFriendlyName) : + CKsFilter(sPath, sFriendlyName) +{ +} + +void CKsMidiFilter::FindMidiPins() +{ + ULONG numPins = GetPinProperty(0, KSPROPERTY_PIN_CTYPES); + + for (ULONG iPin = 0; iPin < numPins; ++iPin) { + { + KSPIN_COMMUNICATION com = GetPinProperty(iPin, KSPROPERTY_PIN_COMMUNICATION); + if (com != KSPIN_COMMUNICATION_SINK && com != KSPIN_COMMUNICATION_BOTH) + { + printf("Unknown pin communication value"); + assert(0); + } + + m_Pins.push_back(new CKsMidiPin(this, iPin)); + } + + } + + m_RenderPins.clear(); + m_CapturePins.clear(); + + for (size_t i = 0; i < m_Pins.size(); ++i) { + CKsPin* const pPin = m_Pins[i]; + + if (pPin->IsSink()) { + if (pPin->GetDataFlow() == KSPIN_DATAFLOW_IN) + m_RenderPins.push_back(pPin); + else + m_CapturePins.push_back(pPin); + } + } + + if (m_RenderPins.empty() && m_CapturePins.empty()) + { + printf("No valid pins found on the filter."); + assert(0); + + } +} + +CKsMidiRenFilter::CKsMidiRenFilter(tstring const& sPath, std::string const& sFriendlyName) : + CKsMidiFilter(sPath, sFriendlyName) +{ +} + +CKsMidiPin* CKsMidiRenFilter::CreateRenderPin() +{ + if (m_RenderPins.empty()) + { + printf("Could not find a MIDI render pin"); + assert(0); + } + + CKsMidiPin* pPin = (CKsMidiPin*)m_RenderPins[0]; + pPin->Instantiate(); + return pPin; +} + +CKsMidiCapFilter::CKsMidiCapFilter(tstring const& sPath, std::string const& sFriendlyName) : + CKsMidiFilter(sPath, sFriendlyName) +{ +} + +CKsMidiPin* CKsMidiCapFilter::CreateCapturePin() +{ + if (m_CapturePins.empty()) + { + printf("Could not find a MIDI capture pin"); + assert(0); + } + CKsMidiPin* pPin = (CKsMidiPin*)m_CapturePins[0]; + pPin->Instantiate(); + return pPin; +} + +CKsMidiPin::CKsMidiPin(CKsFilter* pFilter, ULONG nId) : + CKsPin(pFilter, nId) +{ + DWORD const cbPinCreateSize = sizeof(KSPIN_CONNECT) + sizeof(KSDATAFORMAT); + m_pKsPinConnect = (PKSPIN_CONNECT) new BYTE[cbPinCreateSize]; + + m_pKsPinConnect->Interface.Set = KSINTERFACESETID_Standard; + m_pKsPinConnect->Interface.Id = KSINTERFACE_STANDARD_STREAMING; + m_pKsPinConnect->Interface.Flags = 0; + m_pKsPinConnect->Medium.Set = KSMEDIUMSETID_Standard; + m_pKsPinConnect->Medium.Id = KSMEDIUM_TYPE_ANYINSTANCE; + m_pKsPinConnect->Medium.Flags = 0; + m_pKsPinConnect->PinId = nId; + m_pKsPinConnect->PinToHandle = NULL; + m_pKsPinConnect->Priority.PriorityClass = KSPRIORITY_NORMAL; + m_pKsPinConnect->Priority.PrioritySubClass = 1; + + // point m_pDataFormat to just after the pConnect struct + KSDATAFORMAT* m_pDataFormat = (KSDATAFORMAT*)(m_pKsPinConnect + 1); + m_pDataFormat->FormatSize = sizeof(KSDATAFORMAT); + m_pDataFormat->Flags = 0; + m_pDataFormat->SampleSize = 0; + m_pDataFormat->Reserved = 0; + m_pDataFormat->MajorFormat = GUID(KSDATAFORMAT_TYPE_MUSIC); + m_pDataFormat->SubFormat = GUID(KSDATAFORMAT_SUBTYPE_MIDI); + m_pDataFormat->Specifier = GUID(KSDATAFORMAT_SPECIFIER_NONE); + + bool hasStdStreamingInterface = false; + bool hasStdStreamingMedium = false; + + for ( ULONG i = 0; i < m_cInterfaces; i++ ) { + if (m_pInterfaces[i].Set == KSINTERFACESETID_Standard + && m_pInterfaces[i].Id == KSINTERFACE_STANDARD_STREAMING) + hasStdStreamingInterface = true; + } + + for (ULONG i = 0; i < m_cMediums; i++) { + if (m_pMediums[i].Set == KSMEDIUMSETID_Standard + && m_pMediums[i].Id == KSMEDIUM_STANDARD_DEVIO) + hasStdStreamingMedium = true; + } + + if (!hasStdStreamingInterface) // No standard streaming interfaces on the pin + { + printf("CKsMidiPin::CKsMidiPin: no standard streaming interface"); + assert(0); + } + + if (!hasStdStreamingMedium) // No standard streaming mediums on the pin + { + printf("CKsMidiPin::CKsMidiPin: no standard streaming medium") + assert(0); + }; + + bool hasMidiDataRange = false; + + BYTE const* pDataRangePtr = reinterpret_cast(m_pDataRanges); + + for (ULONG i = 0; i < m_cDataRanges; ++i) { + KSDATARANGE const* pDataRange = reinterpret_cast(pDataRangePtr); + + if (pDataRange->SubFormat == KSDATAFORMAT_SUBTYPE_MIDI) { + hasMidiDataRange = true; + break; + } + + pDataRangePtr += pDataRange->FormatSize; + } + + if (!hasMidiDataRange) // No MIDI dataranges on the pin + { + printf("CKsMidiPin::CKsMidiPin: no MIDI datarange"); + assert(0); + } +} + + +struct WindowsKsData +{ + WindowsKsData() : m_pPin(NULL), m_Buffer(1024), m_hInputThread(NULL) + { + memset(&overlapped, 0, sizeof(OVERLAPPED)); + m_hExitEvent = ::CreateEvent(NULL, FALSE, FALSE, NULL); + overlapped.hEvent = ::CreateEvent(NULL, FALSE, FALSE, NULL); + m_hInputThread = NULL; + } + + ~WindowsKsData() + { + ::CloseHandle(overlapped.hEvent); + ::CloseHandle(m_hExitEvent); + } + + OVERLAPPED overlapped; + CKsPin* m_pPin; + std::vector m_Buffer; + std::auto_ptr > m_pCaptureEnum; + std::auto_ptr > m_pRenderEnum; + HANDLE m_hInputThread; + HANDLE m_hExitEvent; +}; + +// *********************************************************************// +// API: WINDOWS Kernel Streaming +// Class Definitions: MidiInWinKS +// *********************************************************************// + +DWORD WINAPI midiKsInputThread(VOID* pUser) +{ + MidiInApi::RtMidiInData* data = static_cast(pUser); + WindowsKsData* apiData = static_cast(data->apiData); + + HANDLE hEvents[] = { apiData->overlapped.hEvent, apiData->m_hExitEvent }; + + while ( true ) { + KSSTREAM_HEADER packet; + memset(&packet, 0, sizeof packet); + packet.Size = sizeof(KSSTREAM_HEADER); + packet.PresentationTime.Time = 0; + packet.PresentationTime.Numerator = 1; + packet.PresentationTime.Denominator = 1; + packet.Data = &apiData->m_Buffer[0]; + packet.DataUsed = 0; + packet.FrameExtent = apiData->m_Buffer.size(); + apiData->m_pPin->ReadData(&packet, &apiData->overlapped); + + DWORD dwRet = ::WaitForMultipleObjects(2, hEvents, FALSE, INFINITE); + + if ( dwRet == WAIT_OBJECT_0 ) { + // parse packet + unsigned char* pData = (unsigned char*)packet.Data; + unsigned int iOffset = 0; + + while ( iOffset < packet.DataUsed ) { + KSMUSICFORMAT* pMusic = (KSMUSICFORMAT*)&pData[iOffset]; + iOffset += sizeof(KSMUSICFORMAT); + + MidiInApi::MidiMessage message; + message.timeStamp = 0; + for(size_t i=0;i < pMusic->ByteCount;++i) + message.bytes.push_back(pData[iOffset+i]); + + if ( data->usingCallback ) { + RtMidiIn::RtMidiCallback callback = (RtMidiIn::RtMidiCallback)data->userCallback; + callback(message.timeStamp, &message.bytes, data->userData); + } + else { + // As long as we haven't reached our queue size limit, push the message. + if ( data->queue.size < data->queue.ringSize ) { + data->queue.ring[data->queue.back++] = message; + if(data->queue.back == data->queue.ringSize) + data->queue.back = 0; + data->queue.size++; + } + else + std::cerr << "\nRtMidiIn: message queue limit reached!!\n\n"; + } + + iOffset += pMusic->ByteCount; + + // re-align on 32 bits + if ( iOffset % 4 != 0 ) + iOffset += (4 - iOffset % 4); + } + } + else + break; + } + return 0; +} + +MidiInWinKS :: MidiInWinKS( const std::string clientName, unsigned int queueSizeLimit ) : MidiInApi( queueSizeLimit ) +{ + initialize( clientName ); +} + +void MidiInWinKS :: initialize( const std::string& clientName ) +{ + WindowsKsData* data = new WindowsKsData; + apiData_ = (void*)data; + inputData_.apiData = data; + + GUID const aguidEnumCats[] = + { + { STATIC_KSCATEGORY_AUDIO }, { STATIC_KSCATEGORY_CAPTURE } + }; + data->m_pCaptureEnum.reset(new CKsEnumFilters ); + data->m_pCaptureEnum->EnumFilters(aguidEnumCats, 2); +} + +MidiInWinKS :: ~MidiInWinKS() +{ + WindowsKsData* data = static_cast(apiData_); + { + if ( data->m_pPin ) + closePort(); + } + + delete data; +} + +void MidiInWinKS :: openPort( unsigned int portNumber, const std::string portName ) +{ + WindowsKsData* data = static_cast(apiData_); + + if ( portNumber < 0 || portNumber >= data->m_pCaptureEnum->m_Filters.size() ) { + std::stringstream ost; + ost << "MidiInWinKS::openPort: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + } + + CKsMidiCapFilter* pFilter = data->m_pCaptureEnum->m_Filters[portNumber]; + data->m_pPin = pFilter->CreateCapturePin(); + + if ( data->m_pPin == NULL ) { + std::stringstream ost; + ost << "MidiInWinKS::openPort: KS error opening port (could not create pin)"; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + } + + data->m_pPin->SetState(KSSTATE_RUN); + + DWORD threadId; + data->m_hInputThread = ::CreateThread(NULL, 0, &midiKsInputThread, &inputData_, 0, &threadId); + if ( data->m_hInputThread == NULL ) { + std::stringstream ost; + ost << "MidiInWinKS::initialize: Could not create input thread : Windows error " << GetLastError() << std::endl;; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + } + + connected_ = true; +} + +void MidiInWinKS :: openVirtualPort( const std::string portName ) +{ + // This function cannot be implemented for the Windows KS MIDI API. + errorString_ = "MidiInWinKS::openVirtualPort: cannot be implemented in Windows KS MIDI API!"; + RtMidi::error( RtError::WARNING, errorString_ ); +} + +unsigned int MidiInWinKS :: getPortCount() +{ + WindowsKsData* data = static_cast(apiData_); + return (unsigned int)data->m_pCaptureEnum->m_Filters.size(); +} + +std::string MidiInWinKS :: getPortName(unsigned int portNumber) +{ + WindowsKsData* data = static_cast(apiData_); + + if(portNumber < 0 || portNumber >= data->m_pCaptureEnum->m_Filters.size()) { + std::stringstream ost; + ost << "MidiInWinKS::getPortName: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + } + + CKsMidiCapFilter* pFilter = data->m_pCaptureEnum->m_Filters[portNumber]; + return pFilter->GetFriendlyName(); +} + +void MidiInWinKS :: closePort() +{ + WindowsKsData* data = static_cast(apiData_); + connected_ = false; + + if(data->m_hInputThread) { + ::SignalObjectAndWait(data->m_hExitEvent, data->m_hInputThread, INFINITE, FALSE); + ::CloseHandle(data->m_hInputThread); + } + + if(data->m_pPin) { + data->m_pPin->SetState(KSSTATE_PAUSE); + data->m_pPin->SetState(KSSTATE_STOP); + data->m_pPin->ClosePin(); + data->m_pPin = NULL; + } +} + +// *********************************************************************// +// API: WINDOWS Kernel Streaming +// Class Definitions: MidiOutWinKS +// *********************************************************************// + +MidiOutWinKS :: MidiOutWinKS( const std::string clientName ) : MidiOutApi() +{ + initialize( clientName ); +} + +void MidiOutWinKS :: initialize( const std::string& clientName ) +{ + WindowsKsData* data = new WindowsKsData; + + data->m_pPin = NULL; + data->m_pRenderEnum.reset(new CKsEnumFilters ); + GUID const aguidEnumCats[] = + { + { STATIC_KSCATEGORY_AUDIO }, { STATIC_KSCATEGORY_RENDER } + }; + data->m_pRenderEnum->EnumFilters(aguidEnumCats, 2); + + apiData_ = (void*)data; +} + +MidiOutWinKS :: ~MidiOutWinKS() +{ + // Close a connection if it exists. + closePort(); + + // Cleanup. + WindowsKsData* data = static_cast(apiData_); + delete data; +} + +void MidiOutWinKS :: openPort( unsigned int portNumber, const std::string portName ) +{ + WindowsKsData* data = static_cast(apiData_); + + if(portNumber < 0 || portNumber >= data->m_pRenderEnum->m_Filters.size()) { + std::stringstream ost; + ost << "MidiOutWinKS::openPort: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + } + + CKsMidiRenFilter* pFilter = data->m_pRenderEnum->m_Filters[portNumber]; + data->m_pPin = pFilter->CreateRenderPin(); + + if(data->m_pPin == NULL) { + std::stringstream ost; + ost << "MidiOutWinKS::openPort: KS error opening port (could not create pin)"; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + } + + data->m_pPin->SetState(KSSTATE_RUN); + connected_ = true; +} + +void MidiOutWinKS :: openVirtualPort( const std::string portName ) +{ + // This function cannot be implemented for the Windows KS MIDI API. + errorString_ = "MidiOutWinKS::openVirtualPort: cannot be implemented in Windows KS MIDI API!"; + RtMidi::error( RtError::WARNING, errorString_ ); +} + +unsigned int MidiOutWinKS :: getPortCount() +{ + WindowsKsData* data = static_cast(apiData_); + + return (unsigned int)data->m_pRenderEnum->m_Filters.size(); +} + +std::string MidiOutWinKS :: getPortName( unsigned int portNumber ) +{ + WindowsKsData* data = static_cast(apiData_); + + if ( portNumber < 0 || portNumber >= data->m_pRenderEnum->m_Filters.size() ) { + std::stringstream ost; + ost << "MidiOutWinKS::getPortName: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + } + + CKsMidiRenFilter* pFilter = data->m_pRenderEnum->m_Filters[portNumber]; + return pFilter->GetFriendlyName(); +} + +void MidiOutWinKS :: closePort() +{ + WindowsKsData* data = static_cast(apiData_); + connected_ = false; + + if ( data->m_pPin ) { + data->m_pPin->SetState(KSSTATE_PAUSE); + data->m_pPin->SetState(KSSTATE_STOP); + data->m_pPin->ClosePin(); + data->m_pPin = NULL; + } +} + +void MidiOutWinKS :: sendMessage(std::vector* pMessage) +{ + std::vector const& msg = *pMessage; + WindowsKsData* data = static_cast(apiData_); + size_t iNumMidiBytes = msg.size(); + size_t pos = 0; + + // write header + KSMUSICFORMAT* pKsMusicFormat = reinterpret_cast(&data->m_Buffer[pos]); + pKsMusicFormat->TimeDeltaMs = 0; + pKsMusicFormat->ByteCount = iNumMidiBytes; + pos += sizeof(KSMUSICFORMAT); + + // write MIDI bytes + if ( pos + iNumMidiBytes > data->m_Buffer.size() ) { + std::stringstream ost; + ost << "KsMidiInput::Write: MIDI buffer too small. Required " << pos + iNumMidiBytes << " bytes, only has " << data->m_Buffer.size(); + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + } + + if ( data->m_pPin == NULL ) { + std::stringstream ost; + ost << "MidiOutWinKS::sendMessage: port is not open"; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + } + + memcpy(&data->m_Buffer[pos], &msg[0], iNumMidiBytes); + pos += iNumMidiBytes; + + KSSTREAM_HEADER packet; + memset(&packet, 0, sizeof packet); + packet.Size = sizeof(packet); + packet.PresentationTime.Time = 0; + packet.PresentationTime.Numerator = 1; + packet.PresentationTime.Denominator = 1; + packet.Data = const_cast(&data->m_Buffer[0]); + packet.DataUsed = ((pos+3)/4)*4; + packet.FrameExtent = data->m_Buffer.size(); + + data->m_pPin->WriteData(&packet, NULL); +} + +#endif // __WINDOWS_KS__ + +//*********************************************************************// +// API: UNIX JACK +// +// Written primarily by Alexander Svetalkin, with updates for delta +// time by Gary Scavone, April 2011. +// +// *********************************************************************// + +#if defined(__UNIX_JACK__) + +// JACK header files +#include +#include +#include + +#define JACK_RINGBUFFER_SIZE 16384 // Default size for ringbuffer + +struct JackMidiData { + jack_client_t *client; + jack_port_t *port; + jack_ringbuffer_t *buffSize; + jack_ringbuffer_t *buffMessage; + jack_time_t lastTime; + MidiInApi :: RtMidiInData *rtMidiIn; + }; + +//*********************************************************************// +// API: JACK +// Class Definitions: MidiInJack +//*********************************************************************// + +int jackProcessIn( jack_nframes_t nframes, void *arg ) +{ + JackMidiData *jData = (JackMidiData *) arg; + MidiInApi :: RtMidiInData *rtData = jData->rtMidiIn; + jack_midi_event_t event; + jack_time_t long long time; + + // Is port created? + if ( jData->port == NULL ) return 0; + void *buff = jack_port_get_buffer( jData->port, nframes ); + + // We have midi events in buffer + int evCount = jack_midi_get_event_count( buff ); + if ( evCount > 0 ) { + MidiInApi::MidiMessage message; + message.bytes.clear(); + + jack_midi_event_get( &event, buff, 0 ); + + for (unsigned int i = 0; i < event.size; i++ ) + message.bytes.push_back( event.buffer[i] ); + + // Compute the delta time. + time = jack_get_time(); + if ( rtData->firstMessage == true ) + rtData->firstMessage = false; + else + message.timeStamp = ( time - jData->lastTime ) * 0.000001; + + jData->lastTime = time; + + if ( !rtData->continueSysex ) { + if ( rtData->usingCallback ) { + RtMidiIn::RtMidiCallback callback = (RtMidiIn::RtMidiCallback) rtData->userCallback; + callback( message.timeStamp, &message.bytes, rtData->userData ); + } + else { + // As long as we haven't reached our queue size limit, push the message. + if ( rtData->queue.size < rtData->queue.ringSize ) { + rtData->queue.ring[rtData->queue.back++] = message; + if ( rtData->queue.back == rtData->queue.ringSize ) + rtData->queue.back = 0; + rtData->queue.size++; + } + else + std::cerr << "\nMidiInJack: message queue limit reached!!\n\n"; + } + } + } + + return 0; +} + +MidiInJack :: MidiInJack( const std::string clientName, unsigned int queueSizeLimit ) : MidiInApi( queueSizeLimit ) +{ + initialize( clientName ); +} + +void MidiInJack :: initialize( const std::string& clientName ) +{ + JackMidiData *data = new JackMidiData; + apiData_ = (void *) data; + + // Initialize JACK client + if (( data->client = jack_client_open( clientName.c_str(), JackNullOption, NULL )) == 0) { + errorString_ = "MidiInJack::initialize: JACK server not running?"; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + return; + } + + data->rtMidiIn = &inputData_; + data->port = NULL; + + jack_set_process_callback( data->client, jackProcessIn, data ); + jack_activate( data->client ); +} + +MidiInJack :: ~MidiInJack() +{ + JackMidiData *data = static_cast (apiData_); + closePort(); + + jack_client_close( data->client ); +} + +void MidiInJack :: openPort( unsigned int portNumber, const std::string portName ) +{ + JackMidiData *data = static_cast (apiData_); + + // Creating new port + if ( data->port == NULL) + data->port = jack_port_register( data->client, portName.c_str(), + JACK_DEFAULT_MIDI_TYPE, JackPortIsInput, 0 ); + + if ( data->port == NULL) { + errorString_ = "MidiInJack::openVirtualPort: JACK error creating virtual port"; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Connecting to the output + std::string name = getPortName( portNumber ); + jack_connect( data->client, name.c_str(), jack_port_name( data->port ) ); +} + +void MidiInJack :: openVirtualPort( const std::string portName ) +{ + JackMidiData *data = static_cast (apiData_); + + if ( data->port == NULL ) + data->port = jack_port_register( data->client, portName.c_str(), + JACK_DEFAULT_MIDI_TYPE, JackPortIsInput, 0 ); + + if ( data->port == NULL ) { + errorString_ = "MidiInJack::openVirtualPort: JACK error creating virtual port"; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } +} + +unsigned int MidiInJack :: getPortCount() +{ + int count = 0; + JackMidiData *data = static_cast (apiData_); + + // List of available ports + const char **ports = jack_get_ports( data->client, NULL, JACK_DEFAULT_MIDI_TYPE, JackPortIsOutput ); + + if ( ports == NULL ) return 0; + while ( ports[count] != NULL ) + count++; + + free( ports ); + + return count; +} + +std::string MidiInJack :: getPortName( unsigned int portNumber ) +{ + JackMidiData *data = static_cast (apiData_); + std::ostringstream ost; + std::string retStr(""); + + // List of available ports + const char **ports = jack_get_ports( data->client, NULL, + JACK_DEFAULT_MIDI_TYPE, JackPortIsOutput ); + + // Check port validity + if ( ports == NULL ) { + errorString_ = "MidiInJack::getPortName: no ports available!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return retStr; + } + + if ( ports[portNumber] == NULL ) { + ost << "MidiInJack::getPortName: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + } + else retStr.assign( ports[portNumber] ); + + free( ports ); + + return retStr; +} + +void MidiInJack :: closePort() +{ + JackMidiData *data = static_cast (apiData_); + + if ( data->port == NULL ) return; + jack_port_unregister( data->client, data->port ); + data->port = NULL; +} + +//*********************************************************************// +// API: JACK +// Class Definitions: MidiOutJack +//*********************************************************************// + +// Jack process callback +int jackProcessOut( jack_nframes_t nframes, void *arg ) +{ + JackMidiData *data = (JackMidiData *) arg; + jack_midi_data_t *midiData; + int space; + + // Is port created? + if ( data->port == NULL ) return 0; + + void *buff = jack_port_get_buffer( data->port, nframes ); + jack_midi_clear_buffer( buff ); + + while ( jack_ringbuffer_read_space( data->buffSize ) > 0 ) { + jack_ringbuffer_read( data->buffSize, (char *) &space, (size_t) sizeof(space) ); + midiData = jack_midi_event_reserve( buff, 0, space ); + + jack_ringbuffer_read( data->buffMessage, (char *) midiData, (size_t) space ); + } + + return 0; +} + +MidiOutJack :: MidiOutJack( const std::string clientName ) : MidiOutApi() +{ + initialize( clientName ); +} + +void MidiOutJack :: initialize( const std::string& clientName ) +{ + JackMidiData *data = new JackMidiData; + + data->port = NULL; + + // Initialize JACK client + if (( data->client = jack_client_open( clientName.c_str(), JackNullOption, NULL )) == 0) { + errorString_ = "MidiOutJack::initialize: JACK server not running?"; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + return; + } + + jack_set_process_callback( data->client, jackProcessOut, data ); + data->buffSize = jack_ringbuffer_create( JACK_RINGBUFFER_SIZE ); + data->buffMessage = jack_ringbuffer_create( JACK_RINGBUFFER_SIZE ); + jack_activate( data->client ); + + apiData_ = (void *) data; +} + +MidiOutJack :: ~MidiOutJack() +{ + JackMidiData *data = static_cast (apiData_); + closePort(); + + // Cleanup + jack_client_close( data->client ); + jack_ringbuffer_free( data->buffSize ); + jack_ringbuffer_free( data->buffMessage ); + + delete data; +} + +void MidiOutJack :: openPort( unsigned int portNumber, const std::string portName ) +{ + JackMidiData *data = static_cast (apiData_); + + // Creating new port + if ( data->port == NULL ) + data->port = jack_port_register( data->client, portName.c_str(), + JACK_DEFAULT_MIDI_TYPE, JackPortIsOutput, 0 ); + + if ( data->port == NULL ) { + errorString_ = "MidiOutJack::openVirtualPort: JACK error creating virtual port"; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } + + // Connecting to the output + std::string name = getPortName( portNumber ); + jack_connect( data->client, jack_port_name( data->port ), name.c_str() ); +} + +void MidiOutJack :: openVirtualPort( const std::string portName ) +{ + JackMidiData *data = static_cast (apiData_); + + if ( data->port == NULL ) + data->port = jack_port_register( data->client, portName.c_str(), + JACK_DEFAULT_MIDI_TYPE, JackPortIsOutput, 0 ); + + if ( data->port == NULL ) { + errorString_ = "MidiOutJack::openVirtualPort: JACK error creating virtual port"; + RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); + } +} + +unsigned int MidiOutJack :: getPortCount() +{ + int count = 0; + JackMidiData *data = static_cast (apiData_); + + // List of available ports + const char **ports = jack_get_ports( data->client, NULL, + JACK_DEFAULT_MIDI_TYPE, JackPortIsInput ); + + if ( ports == NULL ) return 0; + while ( ports[count] != NULL ) + count++; + + free( ports ); + + return count; +} + +std::string MidiOutJack :: getPortName( unsigned int portNumber ) +{ + JackMidiData *data = static_cast (apiData_); + std::ostringstream ost; + std::string retStr(""); + + // List of available ports + const char **ports = jack_get_ports( data->client, NULL, + JACK_DEFAULT_MIDI_TYPE, JackPortIsInput ); + + // Check port validity + if ( ports == NULL) { + errorString_ = "MidiOutJack::getPortName: no ports available!"; + RtMidi::error( RtError::WARNING, errorString_ ); + return retStr; + } + + if ( ports[portNumber] == NULL) { + ost << "MidiOutJack::getPortName: the 'portNumber' argument (" << portNumber << ") is invalid."; + errorString_ = ost.str(); + RtMidi::error( RtError::WARNING, errorString_ ); + } + else retStr.assign( ports[portNumber] ); + + free( ports ); + + return retStr; +} + +void MidiOutJack :: closePort() +{ + JackMidiData *data = static_cast (apiData_); + + if ( data->port == NULL ) return; + jack_port_unregister( data->client, data->port ); + data->port = NULL; +} + +void MidiOutJack :: sendMessage( std::vector *message ) +{ + int nBytes = message->size(); + JackMidiData *data = static_cast (apiData_); + + // Write full message to buffer + jack_ringbuffer_write( data->buffMessage, ( const char * ) &( *message )[0], + message->size() ); + jack_ringbuffer_write( data->buffSize, ( char * ) &nBytes, sizeof( nBytes ) ); +} + +#endif // __UNIX_JACK__ \ No newline at end of file diff --git a/examples/ThirdPartyLibs/midi/RtMidi.h b/examples/ThirdPartyLibs/midi/RtMidi.h new file mode 100644 index 000000000..66eb4fc3c --- /dev/null +++ b/examples/ThirdPartyLibs/midi/RtMidi.h @@ -0,0 +1,675 @@ +/**********************************************************************/ +/*! \class RtMidi + \brief An abstract base class for realtime MIDI input/output. + + This class implements some common functionality for the realtime + MIDI input/output subclasses RtMidiIn and RtMidiOut. + + RtMidi WWW site: http://music.mcgill.ca/~gary/rtmidi/ + + RtMidi: realtime MIDI i/o C++ classes + Copyright (c) 2003-2012 Gary P. Scavone + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + Any person wishing to distribute modifications to the Software is + asked to send the modifications to the original developer so that + they can be incorporated into the canonical version. This is, + however, not a binding provision of this license. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR + ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ +/**********************************************************************/ + +/*! + \file RtMidi.h + */ + +// RtMidi: Version 2.0.1 + +#ifndef RTMIDI_H +#define RTMIDI_H + +#include "RtError.h" +#include +#include + +class RtMidi +{ + public: + + //! MIDI API specifier arguments. + enum Api { + UNSPECIFIED, /*!< Search for a working compiled API. */ + MACOSX_CORE, /*!< Macintosh OS-X Core Midi API. */ + LINUX_ALSA, /*!< The Advanced Linux Sound Architecture API. */ + UNIX_JACK, /*!< The Jack Low-Latency MIDI Server API. */ + WINDOWS_MM, /*!< The Microsoft Multimedia MIDI API. */ + WINDOWS_KS, /*!< The Microsoft Kernel Streaming MIDI API. */ + RTMIDI_DUMMY /*!< A compilable but non-functional API. */ + }; + + //! A static function to determine the available compiled MIDI APIs. + /*! + The values returned in the std::vector can be compared against + the enumerated list values. Note that there can be more than one + API compiled for certain operating systems. + */ + static void getCompiledApi( std::vector &apis ); + + //! Pure virtual openPort() function. + virtual void openPort( unsigned int portNumber = 0, const std::string portName = std::string( "RtMidi" ) ) = 0; + + //! Pure virtual openVirtualPort() function. + virtual void openVirtualPort( const std::string portName = std::string( "RtMidi" ) ) = 0; + + //! Pure virtual getPortCount() function. + virtual unsigned int getPortCount() = 0; + + //! Pure virtual getPortName() function. + virtual std::string getPortName( unsigned int portNumber = 0 ) = 0; + + //! Pure virtual closePort() function. + virtual void closePort( void ) = 0; + + //! A basic error reporting function for RtMidi classes. + static void error( RtError::Type type, std::string errorString ); + + protected: + + RtMidi() {}; + virtual ~RtMidi() {}; +}; + +/**********************************************************************/ +/*! \class RtMidiIn + \brief A realtime MIDI input class. + + This class provides a common, platform-independent API for + realtime MIDI input. It allows access to a single MIDI input + port. Incoming MIDI messages are either saved to a queue for + retrieval using the getMessage() function or immediately passed to + a user-specified callback function. Create multiple instances of + this class to connect to more than one MIDI device at the same + time. With the OS-X and Linux ALSA MIDI APIs, it is also possible + to open a virtual input port to which other MIDI software clients + can connect. + + by Gary P. Scavone, 2003-2012. +*/ +/**********************************************************************/ + +// **************************************************************** // +// +// RtMidiIn and RtMidiOut class declarations. +// +// RtMidiIn / RtMidiOut are "controllers" used to select an available +// MIDI input or output interface. They present common APIs for the +// user to call but all functionality is implemented by the classes +// MidiInApi, MidiOutApi and their subclasses. RtMidiIn and RtMidiOut +// each create an instance of a MidiInApi or MidiOutApi subclass based +// on the user's API choice. If no choice is made, they attempt to +// make a "logical" API selection. +// +// **************************************************************** // + +class MidiInApi; +class MidiOutApi; + +class RtMidiIn : public RtMidi +{ + public: + + //! User callback function type definition. + typedef void (*RtMidiCallback)( double timeStamp, std::vector *message, void *userData); + + //! Default constructor that allows an optional api, client name and queue size. + /*! + An assert will be fired if a MIDI system initialization + error occurs. The queue size defines the maximum number of + messages that can be held in the MIDI queue (when not using a + callback function). If the queue size limit is reached, + incoming messages will be ignored. + + If no API argument is specified and multiple API support has been + compiled, the default order of use is JACK, ALSA (Linux) and CORE, + Jack (OS-X). + */ + RtMidiIn( RtMidi::Api api=UNSPECIFIED, + const std::string clientName = std::string( "RtMidi Input Client"), + unsigned int queueSizeLimit = 100 ); + + //! If a MIDI connection is still open, it will be closed by the destructor. + ~RtMidiIn ( void ); + + //! Returns the MIDI API specifier for the current instance of RtMidiIn. + RtMidi::Api getCurrentApi( void ); + + //! Open a MIDI input connection. + /*! + An optional port number greater than 0 can be specified. + Otherwise, the default or first port found is opened. + */ + void openPort( unsigned int portNumber = 0, const std::string portName = std::string( "RtMidi Input" ) ); + + //! Create a virtual input port, with optional name, to allow software connections (OS X and ALSA only). + /*! + This function creates a virtual MIDI input port to which other + software applications can connect. This type of functionality + is currently only supported by the Macintosh OS-X and Linux ALSA + APIs (the function does nothing for the other APIs). + */ + void openVirtualPort( const std::string portName = std::string( "RtMidi Input" ) ); + + //! Set a callback function to be invoked for incoming MIDI messages. + /*! + The callback function will be called whenever an incoming MIDI + message is received. While not absolutely necessary, it is best + to set the callback function before opening a MIDI port to avoid + leaving some messages in the queue. + */ + void setCallback( RtMidiCallback callback, void *userData = 0 ); + + //! Cancel use of the current callback function (if one exists). + /*! + Subsequent incoming MIDI messages will be written to the queue + and can be retrieved with the \e getMessage function. + */ + void cancelCallback(); + + //! Close an open MIDI connection (if one exists). + void closePort( void ); + + //! Return the number of available MIDI input ports. + unsigned int getPortCount(); + + //! Return a string identifier for the specified MIDI input port number. + /*! + An empty string is returned if an invalid port specifier is provided. + */ + std::string getPortName( unsigned int portNumber = 0 ); + + //! Specify whether certain MIDI message types should be queued or ignored during input. + /*! + o By default, MIDI timing and active sensing messages are ignored + during message input because of their relative high data rates. + MIDI sysex messages are ignored by default as well. Variable + values of "true" imply that the respective message type will be + ignored. + */ + void ignoreTypes( bool midiSysex = true, bool midiTime = true, bool midiSense = true ); + + //! Fill the user-provided vector with the data bytes for the next available MIDI message in the input queue and return the event delta-time in seconds. + /*! + This function returns immediately whether a new message is + available or not. A valid message is indicated by a non-zero + vector size. An assert is fired if an error occurs during + message retrieval or an input connection was not previously + established. + */ + double getMessage( std::vector *message ); + + protected: + void openMidiApi( RtMidi::Api api, const std::string clientName, unsigned int queueSizeLimit ); + MidiInApi *rtapi_; + +}; + +/**********************************************************************/ +/*! \class RtMidiOut + \brief A realtime MIDI output class. + + This class provides a common, platform-independent API for MIDI + output. It allows one to probe available MIDI output ports, to + connect to one such port, and to send MIDI bytes immediately over + the connection. Create multiple instances of this class to + connect to more than one MIDI device at the same time. With the + OS-X and Linux ALSA MIDI APIs, it is also possible to open a + virtual port to which other MIDI software clients can connect. + + by Gary P. Scavone, 2003-2012. +*/ +/**********************************************************************/ + +class RtMidiOut : public RtMidi +{ + public: + + //! Default constructor that allows an optional client name. + /*! + An exception will be thrown if a MIDI system initialization error occurs. + + If no API argument is specified and multiple API support has been + compiled, the default order of use is JACK, ALSA (Linux) and CORE, + Jack (OS-X). + */ + RtMidiOut( RtMidi::Api api=UNSPECIFIED, + const std::string clientName = std::string( "RtMidi Output Client") ); + + //! The destructor closes any open MIDI connections. + ~RtMidiOut( void ); + + //! Returns the MIDI API specifier for the current instance of RtMidiOut. + RtMidi::Api getCurrentApi( void ); + + //! Open a MIDI output connection. + /*! + An optional port number greater than 0 can be specified. + Otherwise, the default or first port found is opened. An + exception is thrown if an error occurs while attempting to make + the port connection. + */ + void openPort( unsigned int portNumber = 0, const std::string portName = std::string( "RtMidi Output" ) ); + + //! Close an open MIDI connection (if one exists). + void closePort( void ); + + //! Create a virtual output port, with optional name, to allow software connections (OS X and ALSA only). + /*! + This function creates a virtual MIDI output port to which other + software applications can connect. This type of functionality + is currently only supported by the Macintosh OS-X and Linux ALSA + APIs (the function does nothing with the other APIs). An + exception is thrown if an error occurs while attempting to create + the virtual port. + */ + void openVirtualPort( const std::string portName = std::string( "RtMidi Output" ) ); + + //! Return the number of available MIDI output ports. + unsigned int getPortCount( void ); + + //! Return a string identifier for the specified MIDI port type and number. + /*! + An empty string is returned if an invalid port specifier is provided. + */ + std::string getPortName( unsigned int portNumber = 0 ); + + //! Immediately send a single message out an open MIDI output port. + /*! + An exception is thrown if an error occurs during output or an + output connection was not previously established. + */ + void sendMessage( std::vector *message ); + + protected: + void openMidiApi( RtMidi::Api api, const std::string clientName ); + MidiOutApi *rtapi_; +}; + + +// **************************************************************** // +// +// MidiInApi / MidiOutApi class declarations. +// +// Subclasses of MidiInApi and MidiOutApi contain all API- and +// OS-specific code necessary to fully implement the RtMidi API. +// +// Note that MidiInApi and MidiOutApi are abstract base classes and +// cannot be explicitly instantiated. RtMidiIn and RtMidiOut will +// create instances of a MidiInApi or MidiOutApi subclass. +// +// **************************************************************** // + +class MidiInApi +{ + public: + + MidiInApi( unsigned int queueSizeLimit ); + virtual ~MidiInApi( void ); + virtual RtMidi::Api getCurrentApi( void ) = 0; + virtual void openPort( unsigned int portNumber, const std::string portName ) = 0; + virtual void openVirtualPort( const std::string portName ) = 0; + virtual void closePort( void ) = 0; + void setCallback( RtMidiIn::RtMidiCallback callback, void *userData ); + void cancelCallback( void ); + virtual unsigned int getPortCount( void ) = 0; + virtual std::string getPortName( unsigned int portNumber ) = 0; + virtual void ignoreTypes( bool midiSysex, bool midiTime, bool midiSense ); + double getMessage( std::vector *message ); + + // A MIDI structure used internally by the class to store incoming + // messages. Each message represents one and only one MIDI message. + struct MidiMessage { + std::vector bytes; + double timeStamp; + + // Default constructor. + MidiMessage() + :bytes(0), timeStamp(0.0) {} + }; + + struct MidiQueue { + unsigned int front; + unsigned int back; + unsigned int size; + unsigned int ringSize; + MidiMessage *ring; + + // Default constructor. + MidiQueue() + :front(0), back(0), size(0), ringSize(0) {} + }; + + // The RtMidiInData structure is used to pass private class data to + // the MIDI input handling function or thread. + struct RtMidiInData { + MidiQueue queue; + MidiMessage message; + unsigned char ignoreFlags; + bool doInput; + bool firstMessage; + void *apiData; + bool usingCallback; + void *userCallback; + void *userData; + bool continueSysex; + + // Default constructor. + RtMidiInData() + : ignoreFlags(7), doInput(false), firstMessage(true), + apiData(0), usingCallback(false), userCallback(0), userData(0), + continueSysex(false) {} + }; + + protected: + virtual void initialize( const std::string& clientName ) = 0; + RtMidiInData inputData_; + + void *apiData_; + bool connected_; + std::string errorString_; +}; + +class MidiOutApi +{ + public: + + MidiOutApi( void ); + virtual ~MidiOutApi( void ); + virtual RtMidi::Api getCurrentApi( void ) = 0; + virtual void openPort( unsigned int portNumber, const std::string portName ) = 0; + virtual void openVirtualPort( const std::string portName ) = 0; + virtual void closePort( void ) = 0; + virtual unsigned int getPortCount( void ) = 0; + virtual std::string getPortName( unsigned int portNumber ) = 0; + virtual void sendMessage( std::vector *message ) = 0; + + protected: + virtual void initialize( const std::string& clientName ) = 0; + + void *apiData_; + bool connected_; + std::string errorString_; +}; + +// **************************************************************** // +// +// Inline RtMidiIn and RtMidiOut definitions. +// +// **************************************************************** // + +inline RtMidi::Api RtMidiIn :: getCurrentApi( void ) { return rtapi_->getCurrentApi(); } +inline void RtMidiIn :: openPort( unsigned int portNumber, const std::string portName ) { return rtapi_->openPort( portNumber, portName ); } +inline void RtMidiIn :: openVirtualPort( const std::string portName ) { return rtapi_->openVirtualPort( portName ); } +inline void RtMidiIn :: closePort( void ) { return rtapi_->closePort(); } +inline void RtMidiIn :: setCallback( RtMidiCallback callback, void *userData ) { return rtapi_->setCallback( callback, userData ); } +inline void RtMidiIn :: cancelCallback( void ) { return rtapi_->cancelCallback(); } +inline unsigned int RtMidiIn :: getPortCount( void ) { return rtapi_->getPortCount(); } +inline std::string RtMidiIn :: getPortName( unsigned int portNumber ) { return rtapi_->getPortName( portNumber ); } +inline void RtMidiIn :: ignoreTypes( bool midiSysex, bool midiTime, bool midiSense ) { return rtapi_->ignoreTypes( midiSysex, midiTime, midiSense ); } +inline double RtMidiIn :: getMessage( std::vector *message ) { return rtapi_->getMessage( message ); } + +inline RtMidi::Api RtMidiOut :: getCurrentApi( void ) { return rtapi_->getCurrentApi(); } +inline void RtMidiOut :: openPort( unsigned int portNumber, const std::string portName ) { return rtapi_->openPort( portNumber, portName ); } +inline void RtMidiOut :: openVirtualPort( const std::string portName ) { return rtapi_->openVirtualPort( portName ); } +inline void RtMidiOut :: closePort( void ) { return rtapi_->closePort(); } +inline unsigned int RtMidiOut :: getPortCount( void ) { return rtapi_->getPortCount(); } +inline std::string RtMidiOut :: getPortName( unsigned int portNumber ) { return rtapi_->getPortName( portNumber ); } +inline void RtMidiOut :: sendMessage( std::vector *message ) { return rtapi_->sendMessage( message ); } + +// **************************************************************** // +// +// MidiInApi and MidiOutApi subclass prototypes. +// +// **************************************************************** // + +#if !defined(__LINUX_ALSA__) && !defined(__UNIX_JACK__) && !defined(__MACOSX_CORE__) && !defined(__WINDOWS_MM__) && !defined(__WINDOWS_KS__) + #define __RTMIDI_DUMMY__ +#endif + +#if defined(__MACOSX_CORE__) + +class MidiInCore: public MidiInApi +{ + public: + MidiInCore( const std::string clientName, unsigned int queueSizeLimit ); + ~MidiInCore( void ); + RtMidi::Api getCurrentApi( void ) { return RtMidi::MACOSX_CORE; }; + void openPort( unsigned int portNumber, const std::string portName ); + void openVirtualPort( const std::string portName ); + void closePort( void ); + unsigned int getPortCount( void ); + std::string getPortName( unsigned int portNumber ); + + protected: + void initialize( const std::string& clientName ); +}; + +class MidiOutCore: public MidiOutApi +{ + public: + MidiOutCore( const std::string clientName ); + ~MidiOutCore( void ); + RtMidi::Api getCurrentApi( void ) { return RtMidi::MACOSX_CORE; }; + void openPort( unsigned int portNumber, const std::string portName ); + void openVirtualPort( const std::string portName ); + void closePort( void ); + unsigned int getPortCount( void ); + std::string getPortName( unsigned int portNumber ); + void sendMessage( std::vector *message ); + + protected: + void initialize( const std::string& clientName ); +}; + +#endif + +#if defined(__UNIX_JACK__) + +class MidiInJack: public MidiInApi +{ + public: + MidiInJack( const std::string clientName, unsigned int queueSizeLimit ); + ~MidiInJack( void ); + RtMidi::Api getCurrentApi( void ) { return RtMidi::UNIX_JACK; }; + void openPort( unsigned int portNumber, const std::string portName ); + void openVirtualPort( const std::string portName ); + void closePort( void ); + unsigned int getPortCount( void ); + std::string getPortName( unsigned int portNumber ); + + protected: + void initialize( const std::string& clientName ); +}; + +class MidiOutJack: public MidiOutApi +{ + public: + MidiOutJack( const std::string clientName ); + ~MidiOutJack( void ); + RtMidi::Api getCurrentApi( void ) { return RtMidi::UNIX_JACK; }; + void openPort( unsigned int portNumber, const std::string portName ); + void openVirtualPort( const std::string portName ); + void closePort( void ); + unsigned int getPortCount( void ); + std::string getPortName( unsigned int portNumber ); + void sendMessage( std::vector *message ); + + protected: + void initialize( const std::string& clientName ); +}; + +#endif + +#if defined(__LINUX_ALSA__) + +class MidiInAlsa: public MidiInApi +{ + public: + MidiInAlsa( const std::string clientName, unsigned int queueSizeLimit ); + ~MidiInAlsa( void ); + RtMidi::Api getCurrentApi( void ) { return RtMidi::LINUX_ALSA; }; + void openPort( unsigned int portNumber, const std::string portName ); + void openVirtualPort( const std::string portName ); + void closePort( void ); + unsigned int getPortCount( void ); + std::string getPortName( unsigned int portNumber ); + + protected: + void initialize( const std::string& clientName ); +}; + +class MidiOutAlsa: public MidiOutApi +{ + public: + MidiOutAlsa( const std::string clientName ); + ~MidiOutAlsa( void ); + RtMidi::Api getCurrentApi( void ) { return RtMidi::LINUX_ALSA; }; + void openPort( unsigned int portNumber, const std::string portName ); + void openVirtualPort( const std::string portName ); + void closePort( void ); + unsigned int getPortCount( void ); + std::string getPortName( unsigned int portNumber ); + void sendMessage( std::vector *message ); + + protected: + void initialize( const std::string& clientName ); +}; + +#endif + +#if defined(__WINDOWS_MM__) + +class MidiInWinMM: public MidiInApi +{ + public: + MidiInWinMM( const std::string clientName, unsigned int queueSizeLimit ); + ~MidiInWinMM( void ); + RtMidi::Api getCurrentApi( void ) { return RtMidi::WINDOWS_MM; }; + void openPort( unsigned int portNumber, const std::string portName ); + void openVirtualPort( const std::string portName ); + void closePort( void ); + unsigned int getPortCount( void ); + std::string getPortName( unsigned int portNumber ); + + protected: + void initialize( const std::string& clientName ); +}; + +class MidiOutWinMM: public MidiOutApi +{ + public: + MidiOutWinMM( const std::string clientName ); + ~MidiOutWinMM( void ); + RtMidi::Api getCurrentApi( void ) { return RtMidi::WINDOWS_MM; }; + void openPort( unsigned int portNumber, const std::string portName ); + void openVirtualPort( const std::string portName ); + void closePort( void ); + unsigned int getPortCount( void ); + std::string getPortName( unsigned int portNumber ); + void sendMessage( std::vector *message ); + + protected: + void initialize( const std::string& clientName ); +}; + +#endif + +#if defined(__WINDOWS_KS__) + +class MidiInWinKS: public MidiInApi +{ + public: + MidiInWinKS( const std::string clientName, unsigned int queueSizeLimit ); + ~MidiInWinKS( void ); + RtMidi::Api getCurrentApi( void ) { return RtMidi::WINDOWS_KS; }; + void openPort( unsigned int portNumber, const std::string portName ); + void openVirtualPort( const std::string portName ); + void closePort( void ); + unsigned int getPortCount( void ); + std::string getPortName( unsigned int portNumber ); + + protected: + void initialize( const std::string& clientName ); +}; + +class MidiOutWinKS: public MidiOutApi +{ + public: + MidiOutWinKS( const std::string clientName ); + ~MidiOutWinKS( void ); + RtMidi::Api getCurrentApi( void ) { return RtMidi::WINDOWS_KS; }; + void openPort( unsigned int portNumber, const std::string portName ); + void openVirtualPort( const std::string portName ); + void closePort( void ); + unsigned int getPortCount( void ); + std::string getPortName( unsigned int portNumber ); + void sendMessage( std::vector *message ); + + protected: + void initialize( const std::string& clientName ); +}; + +#endif + +#if defined(__RTMIDI_DUMMY__) + +class MidiInDummy: public MidiInApi +{ + public: + MidiInDummy( const std::string clientName, unsigned int queueSizeLimit ) : MidiInApi( queueSizeLimit ) { errorString_ = "MidiInDummy: This class provides no functionality."; RtMidi::error( RtError::WARNING, errorString_ ); }; + RtMidi::Api getCurrentApi( void ) { return RtMidi::RTMIDI_DUMMY; }; + void openPort( unsigned int portNumber, const std::string portName ) {}; + void openVirtualPort( const std::string portName ) {}; + void closePort( void ) {}; + unsigned int getPortCount( void ) { return 0; }; + std::string getPortName( unsigned int portNumber ) { return ""; }; + + protected: + void initialize( const std::string& clientName ) {}; +}; + +class MidiOutDummy: public MidiOutApi +{ + public: + MidiOutDummy( const std::string clientName ) { errorString_ = "MidiOutDummy: This class provides no functionality."; RtMidi::error( RtError::WARNING, errorString_ ); }; + RtMidi::Api getCurrentApi( void ) { return RtMidi::RTMIDI_DUMMY; }; + void openPort( unsigned int portNumber, const std::string portName ) {}; + void openVirtualPort( const std::string portName ) {}; + void closePort( void ) {}; + unsigned int getPortCount( void ) { return 0; }; + std::string getPortName( unsigned int portNumber ) { return ""; }; + void sendMessage( std::vector *message ) {}; + + protected: + void initialize( const std::string& clientName ) {}; +}; + +#endif + +#endif \ No newline at end of file diff --git a/examples/ThirdPartyLibs/midi/cmidiin.cpp b/examples/ThirdPartyLibs/midi/cmidiin.cpp new file mode 100644 index 000000000..75d2958b0 --- /dev/null +++ b/examples/ThirdPartyLibs/midi/cmidiin.cpp @@ -0,0 +1,112 @@ +//*****************************************// +// cmidiin.cpp +// by Gary Scavone, 2003-2004. +// +// Simple program to test MIDI input and +// use of a user callback function. +// +//*****************************************// + +#include +#include +#include "RtMidi.h" + +void usage( void ) { + // Error function in case of incorrect command-line + // argument specifications. + std::cout << "\nuseage: cmidiin \n"; + std::cout << " where port = the device to use (default = 0).\n\n"; + exit( 0 ); +} + +void mycallback( double deltatime, std::vector< unsigned char > *message, void *userData ) +{ + unsigned int nBytes = message->size(); + for ( unsigned int i=0; i 0 ) + std::cout << "stamp = " << deltatime << std::endl; +} + +// This function should be embedded in a try/catch block in case of +// an exception. It offers the user a choice of MIDI ports to open. +// It returns false if there are no ports available. +bool chooseMidiPort( RtMidiIn *rtmidi ); + +int main( int argc, char *argv[] ) +{ + RtMidiIn *midiin = 0; + + // Minimal command-line check. + if ( argc > 2 ) usage(); + + + // RtMidiIn constructor + midiin = new RtMidiIn(); + + // Call function to select port. + if ( chooseMidiPort( midiin ) == false ) goto cleanup; + + // Set our callback function. This should be done immediately after + // opening the port to avoid having incoming messages written to the + // queue instead of sent to the callback function. + midiin->setCallback( &mycallback ); + + // Don't ignore sysex, timing, or active sensing messages. + midiin->ignoreTypes( false, false, false ); + + std::cout << "\nReading MIDI input ... press to quit.\n"; + char input; + std::cin.get(input); + std::cin.get(input); + + + + cleanup: + + delete midiin; + + return 0; +} + +bool chooseMidiPort( RtMidiIn *rtmidi ) +{ + /* + + std::cout << "\nWould you like to open a virtual input port? [y/N] "; + + std::string keyHit; + std::getline( std::cin, keyHit ); + if ( keyHit == "y" ) { + rtmidi->openVirtualPort(); + return true; + } + */ + + std::string portName; + unsigned int i = 0, nPorts = rtmidi->getPortCount(); + if ( nPorts == 0 ) { + std::cout << "No input ports available!" << std::endl; + return false; + } + + if ( nPorts == 1 ) { + std::cout << "\nOpening " << rtmidi->getPortName() << std::endl; + } + else { + for ( i=0; igetPortName(i); + std::cout << " Input port #" << i << ": " << portName << '\n'; + } + + do { + std::cout << "\nChoose a port number: "; + std::cin >> i; + } while ( i >= nPorts ); + } + +// std::getline( std::cin, keyHit ); // used to clear out stdin + rtmidi->openPort( i ); + + return true; +} \ No newline at end of file diff --git a/examples/ThirdPartyLibs/midi/premake4.lua b/examples/ThirdPartyLibs/midi/premake4.lua new file mode 100644 index 000000000..f71f8dba9 --- /dev/null +++ b/examples/ThirdPartyLibs/midi/premake4.lua @@ -0,0 +1,35 @@ + + project "rtMidiTest" + + kind "ConsoleApp" + +-- defines { } + + + includedirs + { + ".", + } + + +-- links { } + + + files { + "**.cpp", + "**.h" + } + if os.is("Windows") then + links {"winmm"} + defines {"__WINDOWS_MM__", "WIN32"} + end + + if os.is("Linux") then + defines {"__LINUX_ALSA__"} + links {"asound","pthread"} + end + + if os.is("MacOSX") then + links{"CoreAudio.framework", "coreMIDI.framework", "Cocoa.framework"} + defines {"__MACOSX_CORE__"} + end \ No newline at end of file diff --git a/examples/ThirdPartyLibs/openvr/bin/linux32/libopenvr_api.so b/examples/ThirdPartyLibs/openvr/bin/linux32/libopenvr_api.so deleted file mode 100644 index a2505450834286ecae2bbe96c4742eca32584da7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347110 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 U2a^TqXRj1@%+IAj&U=`xx$0P2MbnNmnJYwlP{ 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 md(551g^1oQ+o+OzM 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 delta 145666 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 HyLtZ)mGWE} diff --git a/examples/ThirdPartyLibs/openvr/bin/osx32/libopenvr_api.dylib b/examples/ThirdPartyLibs/openvr/bin/osx32/libopenvr_api.dylib index b296e20b85bb0a23606a1dc7350a56c58b4a2c9c..e3e871a4143e74acc3233e821e0062523b35292e 100644 GIT binary patch delta 74808 zcmce zrkQCfW{Nq5L!wrOW@>6llU>3T%bb(&cKdo?r{8Bqht2ekE7Svuw{N%;q4X|^g!wZMx8(O(DfiAZh$!Ud~C8dO`c zPnOQE4ymgZ&QM%EKJ@H&_RO0h>)&cSYFyBewl@l{&QRRsH9oWJu3sceXoS=XnLR)# z2wn0+Lzdg4mSSqmHuUHiGNrLBS)7AxQRu}Y^EAZhugFY%`U@${u1K3|=~gz`8s%oS zPHVg-te&4eQ$>S+W?~(}8rGPIyx|t}#Kvq)*m7lM8&(qLZA|c%q+@Z=m{n-V>J8

}a8sv;5%V}FDKX$#RpRqkL!MI#;!E(>CbWbCh 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

V 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 delta 71466 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 diff --git a/examples/ThirdPartyLibs/openvr/bin/win32/openvr_api.dll b/examples/ThirdPartyLibs/openvr/bin/win32/openvr_api.dll index d2b37d56b5f3a8c87b46d26727a2744d714d63d6..2dd3fbee4447ca171fefd712287a47587d7bc5c8 100644 GIT binary patch delta 92552 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

ePLU8ZC_9N{YZtp{B&eSk9e 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 M?V8=_5)AWy0ZyotKL7v# diff --git a/examples/ThirdPartyLibs/openvr/bin/win64/openvr_api.dll b/examples/ThirdPartyLibs/openvr/bin/win64/openvr_api.dll index d13791a394631821414dd9bb12567fcc9e82f625..9ae4922617ef5463a1150bf77649dfd4ea595cf9 100644 GIT binary patch delta 112678 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 delta 110023 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%0DxhJ$kXo#Vyr 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

m9i*`>ey_i3^D31o_DSz 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

Pzp)+G`(W}5VeGLkC<7+F4G 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⩔p-lb3VUU)hEb9;Qwz1F$ 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%0Av$#*0O^1qdK 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

    pl6NoAIJB1`vlaEX|nV(K4My4y=IamzK`$to_% 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

    0o{-~*@Xf1 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ÐH_0b~zE( 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

    u5DIB&;_P!-4@i#T5P% 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

      HWYLczz8yB_x|ip)_8;e? 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 literal 3129824 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 z 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%0AvhZ_cZrfjX)RKZAQr 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

      07cOc6t_#3InW*NhU1*}!@MuQH@~olzqER5vK$ z9<;x0sNGYdm~s?7tsT_z3sGe%D|{`v>RK(707+qo#4+g)XWudHo*SF z6<1jBZV1loLGVw=J%-$7^G*~PhhARIRpxpNUJJo~K=zrNmbijDaVpzohNB>UK#IR~ zr;%qSVdrhv&@_j_Z;{(;R=(>%KVgKN1DlpOOxat_ry`L(cOJ>&JPyX*^qRUzG3j(+)Xw_Yrst9}Z~B6{H<|*V( zAcwJNKC<765Bntbm-7kY68v&kM*WiA97>+(1j8h{Yi}B1rnZr zVud{xoQU-U=Ry#F?q>?wstjZR2* zZ_o}*f5TDB56NOAXas+Q;$>w?(P>g|V_+|Wa2XA4HiHpaZ88JlAgbPWI596kum_kt z^CWV2UdIFW03xg4xyt9P3Tv#=4y&pbLB_wu00Cf}aa3KED2(j0U zAdJKk=7=o=Q(_5GVy_b$#nHsJ7@)+?K+Y{e^%tkp{vomTtXm}ZTZ`oq)R_a7*gFI} zI!x@B);|(^FHmj?>Luia*fv6FdJM6vEtu=edyy+Ju{cNUS+@$YQ(}mf7AwpSkg8^) z24HsDUCL~G=sRW=GAzRE8@8romN3U`8JIFlh%$SJ*vKJa+GJM%;F@g9LCWkV@w(VD zJI1<2X72~WHQ8mzxhDIKVE2WYZDH|bHfgXj+XgvdwzDvr5oY!q`=-zduD#v>Bo4D< zK&2M<{`#M!j+R=c;WiGC`qSM?>I_(Rq$=dW2&pHn(NbmIa}5nuQWpqzahTM}7Ee-d1Ijhmr;!s<8wp=& zVN%`eSKqZ@HrFqaD=@J**IX+PV|_3VtofhJPLZk>J7zm(Dzh!2@0eA{vqk|P3r&ApFqy48oXp1J9JAL#W|?g%>N>*eK;V|7A6n+x z#>Xk(FJBIZSTK%8P*LPnXS3RAkP=8nU8Mm|UiPEaI?xm)um2zg7gXrVT@aa+NcWdan zySY{gq&T`IJqodFNd?HcmXs_`rk!9*8f8tfCDpk@ThevNxt7#Ku&pHxWi+yQwxksn z&zAHpa?+Ce3-DG|kd}1Hg4vSlk6=rR#krPrBV@KET_x(VEorkkjFpHyscI%_fEA_O zF=XRk2*yKyvuTR1dq@cbB-q;wvXFKV`~k>Dd$-+jC5({tW){JwaO0iY(G}s76B-PC z>7%uy6XrU48JKo-LbRjDiH)?AQ5}6f04_X@?$YoamQIvOU`bW$7Q>SXgzM;UA?L#L zk6?YucE(2QAH!4eZsHl9mdHtXx(TqaDoA*GTQI|OA94jI7U#nAE)8)At??h>`Pwf1 zBuG`8N*YYhGhFuh0_wQaP4@DP+CQG_VF(%5W>k=aiX&uCqvp};GF9$D;k)d*Oe--_ z?2v9f=4QyZnvtcf7ty*KJwB6xcAuo^MIo$vx*j+ix_IrOh@=PNZnoh(qmWT-r}
        dAZbSDJW5bg$7Bo+I%-Z=NVb-ZKq# z-1A>N4k;F-PmDvA4~tv0Y%i)7nwsKCscUX~%#u;)FIV{o%1CqcLpLD*2=9MINoMl1 zrIw8QXL5x&?G(;gA;>rV?!kg^XS=%l0YvVTgb#|bCnNe1Q>?2&aiiP>h zTe~9Mu3e$Xi*1qr9K+STF8*5|@VwCwZZRFdz=vj~s0CVN7ynPT$X*cE8_gn5<9Uc! zSbPoKVpSWrm^}%|2E%s*R6P3Fj_|$u+f6pg-8Lnv6k zGM(k0gk0n9;9Mfv#+!WMzg{yZa!6kp*PjejO;_f4s2Q%r& zxiM~-VDFJMl<}6ubBxQjc#d&-$jKPDOq%t_lIrQ=PZrEE?u`36#>L{?7V!d-DB&fbPCg!NG3c&5PvYZBsSg|4v>ofQbd&n*}g3$r<30?gk2AgSPj(Qx?T z7K}ba&Mg=zxT2OitHM#sGZ%~qa|=e@A7G9PMl@1r6s`+Kfw8!I2BQV8d~i6a;BQ~< zl98$vF-S2>Mkv8887U~y0Cd7!4*#RuTEhp!ZLOX-ovO~4vs}a#lk-KM4vS#qeai?} zOn!nbw_?(19IK@S>xv1M>sTp!+krc&zd=l8I#ZP&(q@|t1MXN}A-AYk$-esI2xBk_ zbHOYF(_j*!Q~V&YkwY%@)U(Ay^qS2-2RYaLCw}0Xe=&h2$833Q{{L7koB#O_YxAEW z*q0>@WxQ$eZ2r#y<)-+R$Vu}bB+Y(AO!NQNg4z7N@ofIFIM@6yh77+#vslX0=5J|5 z&^a88kcy`HY>0+Dti0X`ZO5xZ?uqa^&eBg_33I%bfhn(qD6gZ%Mkb02^IC0!^7=7y zj@LTka}I$e-K|^XH87D_^4bA8H>|V}Y@0Bz#^TBAJd5YBvK~3%b&~M;R1B{NESS7j zdW5{j;vBD6KxTRE{2#n>r8G+_T1;NA@ednMUU}(Y7_{9aGi?$X=1Qr8-%y4ZR`|`< zfD?^V;6y`(LZhI_L{qG{_?Ew1stPH7P+9uhfti!F^D8KWpcAG8{EhDXy&grK-9)oo zoLr^O{zvCuEb@u42nLo~2H5%Ud5jEjxisT(R%opN|GV=mBFCAkG*KIAt0~$@6_Tf3 zCHqn)Xy+%)HPSLLZKQ-~Bi$@Eiphm`{?h=s&i}&`+DQ5QEPrVMHqzg1d2FOjpVUS= z1Uc78ZxQTm;YRwp#j}xauy{7oL&!-ZT_BBfaZDqvJe9`TNLwLSU}ABuk=_m&euZXS zOd}20J0Eqe^b4tKCTf5n4SqzKeH!|%`zz$D2(u5`0I>TL=9n!5Q)UTKX1@^|IV4P( zz5Xd>w))e`?8+4~tXgKfS+~gS%|N*B{~~gZ*)4)CkTjIxSv;Bj%i_swooB+#t`kPL z#xQ#sAdcA~$Q77aoMUzl4UyS>QeNz^%I<$$Dw-AquRZ-kCu#RzW6R)$l7rK<`zyHG za#v||(qC;2*!`UXyFV51=@$V-y8qw*yZfucK)4dq{Wm|W-Csdj1f4ML;cs;Je=7@h zcHKWk%5S93{zvz(A@W?uK#paA-G9?`vdr%P<_uP-xd8vW`zxZ@nX34xHqxojX(Lrg zntGM&t2bG@KVhzsmVs#_B}5zP1!5yDE~=6CpQ(+s?ep45f071}NnlB_Esu?KG7zqj zu13x^(tic(4|o69ES`5_%=SP|m>ngIj*DS7 z(}KzD^T-vLSe#>a8x4`!_oTeo?$2w-Bc!64@ZZMtD5*)Erie17f4O zES|?h3Qh+YL)LLi9|uDR=3q!Lj%>whIfG%BNbP%>_F8*Y$aI#YPr9>h@w{}bplpIp zn5*GybnOY0+OL%I*Zhy#^F(Ng$n#z8SKHciFie=o+H)`*k6fYIAi)0~3>D$wPCyV@ z^GWTpM_|BpS%qv;uabSupCF7~mN3_4%fPhD5~5x9GqI75;=(g_*H`E@PlVn<&K
        <@;Ja*Xj+}JaFQlt}8`EWXS}?op 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%0AAua{X(&@Fe7D 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
      1. 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𝔇Ql` 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 z zYLxxkmQ9`^Sz##)NLHY~*?-1pbEx^dQ~y+ym(Oe$n#;{ohtcP2@XcBMp|_LVT^$5V z!<#8*1@Uz_m-|*v10!mKgY|=FDz1m{p8~J}S`Rj^tgZ>e|Fp`)%&G-+_TuUlK(;IE zni(P7AQ#tQgJy;icK~Rp|A5YH=N6LxjxlAKq< zH3+|4UdH46QXml01v9Bba8r%xR}T&vb?q5ni1ww+LsL73_3qAbf&A0J0J7u? za&uf#(~OWAwQThl-d6Z8oyrD%?ll8Lr4y6?ScSF1STk@2a{O406TyR{oeMc!0}2LV zUvzt=t3+AC8i?*EoOiM2FsJe`>qOC*qoGb$7YaHTJIa$Tc40 zcn_NTwO$oxrL$+dt7AR8G`)538ShAy8F(8Q!v~+U)I4^lTsalvB(k`x z$rEAgBt2NyKsL1pt==cI{Ju3xGfc za9FdUFMYTl8|=A!*PcrVFk&9x(G~k?ZAcyga@t~Xvfi%^Jh4n(!c=a=R2E_?%Q!a| zV>~=E&7R2@YRy!#b4c(xK<;ESyu>U61y;x3kYmgy47Q<14c9V3NZepVM>I>8)dIYW zd=DB(mekjB*WD}J%ijQ*1rrM)S@J9nn0ARC&_r!+qNRv_KMm*^r!?C+~$I9%eo$S3>O5-o%4K5FeC5LCM8&z$gG3$px;CK*E|gDD{`RKg8@f z@~QgDxIJcUAL%Zc=yV%@a`C=4BHdfWUU2rLJJ7%d3LY>Ak>)l}lWZ~ws%GKdat)6B zCM<%_y$rc*YGA-Mf9D`HW}|K#wYtaeiSF?qY6A}!NbrKCuo?c?=sY6q>aJv-jc#_FHRJEa7aS#9hn#B!~`ny#|!Yi zZvQ%a4*u)Oy)HbX*NQWG8R=-kp9iox@8fE|x6N@WWR7;!zb*6jQ(87D#o&?%dnrZR z{=3O`2~AC^T*;J>7)g+jcjmGkfeuqzQ9|JykU&5mN+8QQl#)2XB`yF^)l_EQQL#W! z3NlhVs$jdO=&Fg6fO3ijfh8)p)c4fuuNEp;M?Uu#_l9g-C~1h)nUcLQvCOS|MWE(+ZJ|v_izh(+XLb zLn~xy4z1AfLX!u+g!yo~5gQ~&lLzVI>4zvbK|&4R?dXNcAr9r%5r{*45JHb|C8 zu3z@>I+Z1nevxOdsFQVfJD_5M&gW7wktj;V1aZ?5LPKbjipdgPDkl6c6%&aQ zshCRmb*Pwjew%cOgz=X#dYw6I+$YjhtCzzp-f_!#k6+m?WLPWt zoWnvzudg3`^@4(WoQt!(ps2J%i{pqdlFN%rb8UEu*Q*siDv&5qpM8VcT}x7cHUjE4 zUL4RL;DXX|fhesF7@b#kh>eXqlt0jwD6LqB%BD*qc%zs>9X*#^6+d`r z{y!l!1LYm?`60%%e^7b;0T~riKYrm4vUDA}O;dyAoA7muG__xpuj2CWk!@2!c4*{) zl5ULQyXL3X@2MQUx$Q>}QY`kZ5!Z^i>A`)V#4O%~{@g(-S&D)E8H4v9TFr4|-lhW# znxoRLIp$4vh)c1LAM@C?;Jq|lka8*5Pzb5jpb9wzq%fp@{K6j_`cIvqpViUOf8KuR zK@iw8=s1r<|CP}Wa&$2CBcelp+5ZDWKg-iv57t8ef+bj8hR@7}BgUbCNj?a5fEX0J zxW?`FI4{=vMM~}Tfe4OF8`D6!1O-FcBZwT&vHcw=Dvh8-#p#AQ@mG@S61PnrPXh@c z#)e{zFJ@rY@LJtv%!_Mp{BHWF&X& zU(C42QvWwalF%KnVZ+e)!wekMVQVK#vBfR4bkX;=G$-OY|TXhkYzEPA}g>#IfsQ@}Nu zX!J|y8AR$pG?+PQ=CPG%%eg#&53-h-Ic9GYWO8%BTJs=$oQ${v?mGxXxje?GS~7?W zqqv`*2f$3R`qRO-j9?Ew3Cg%v=6OJS>WlwhK(Cl+l@FplBo=K*YX;-sB+_EuP2*^O z0ij_O3QnD-^FTZ)A{O{|{bf?K^lUQ^L*6T(e`!hqOMcSRV6Ri-P)v3wWG}A?3z*~H8Ks-Ob=NwznhAbpdPg%gXr{L`6DZ}#^jhz{C5YbY zA;Nzr7}rQ@uu%(Zg2SY$`70BWu1o=1I6_xwimjTWQB#XOp<4eD4C5RPV-a_e8xA1j@tuD}#w;`E zpgkLFqX#m=cVU1{X{#p0jsp)41R$HU8SzmjEfzWm$6X|%^?dS=;JDMMW)2XiHL>zG zt!V+uTc1$V*ILs%;3@sgnr@H~3Z1SsedpHneq2pIL~B}}P}2+?L#Ax~`86%@hRO=^ z3kp%)4+l^-=p6_baO61YtImrTqN$h2m~|+fGR`UcfjG>(-vMkJJDAh^>XR6lpbE^xLzvd$B_+r-`e_-KRnh-b+k zl$c&l<+s?mhc1&#lQ10i`O-2IbsW>m4f&PPr-ykYlFsiC+w#a!W`j8m1>yV+At?|5 z`#ypoa;Y?AfWma+H(e7eOgyvNT~p&CF*$nbI3_S4o8->bVscgiMpgd)P6?U=OZps7 z*4S3qzCb_j7PD>mabw4z-dixk?f|TYfK`J^+Rry4a}f#sJl-{9s4Iliz_cWjz8JFW z3z6hou%nanHyM$uyca>EnU_;#4ztm~^5z)n?^y-Hr86Ke=o41AwCLC=S6B z)W!|k;SiK6S^H(-#%bEH`c5LS+a@77Q32~s4x+ytjlW&T z@_KtL17IA+4<%PxI}FmnWKKtcvmodqIRQ>WB;^dXjgddqostJVnLJ1Xl zWIg6=9BxW7AZa@927vL(OWrmN=eHGDsvdbj0DnPFOX|o{yCa9D=t#;f1C-1oO^|*- zX>B#2g%MK3#^o_1G7K@@wKyyy7mjqe1tI^_=4-*$dA!0HKqN5LS(R{bC43~2((J9I zh$FU=T9ZMc+?^ijhoLm(>#1!v|2Y95xcP{=b=RG2i}0ny7G1m)7rEq9DWPuHk`0>> zB=N8%VFz%nJmhH~mW)@rtwY1KSIE}>+}5ZD`}j>f(VZCO%Kyyvx+E1go1{WqjM@>0 z+!oLKXqM*)0w!{$-ENMc$v11fw`p z)RReZBDcTTHA~+%q>Eka2#1|(9Yt*3O(RI2Q)lwNTfo(d?U|C&>W(zhC6OK6IO)r! z5?`4qv896b$sVGP_DkF5wzJ2%+y2{nOqldP++)fYEPU1Jac4?c&Ls}e?u;am{U1M5 zZ8`y#lfwL1a}w55C#XaXNu^jssIj>=C45W0QDOHvmeU7=dKa z`DWm_6TCj6=T8vUIFfXLQ@24?DocI<^DJ{7#uHG87!7WyChr3A8;rZTi3m*um5q!P z4$dzuM@=uKk-|Q!jyQqt=uCO0R_9|o1Y#14&^?-BK#gA!4zYVDzUg#t1_BJ3k&Y8I zQ@*VV&hTc-CQt>u@-9SK@o^J~173*H1>wIQm{O)Jt|ctJ!4t#8GND+#T%n1=y`*hkS{phI1Ae{Us)0l1V#tHh@iOE)@N9hY zO%-b4r9yV$k~0)#dr=Gm^)#{=Ghiekf?J8M1+VWj z4DK!IZTNhhHITZ7+U~BiHy@{;6pHrKuQWOi^($#1+#%CtR5L!Ngwc>jbShI`Mh8t= z_9LPm-H*=Fn3>Q+8w=0if%OoUq+1y~&W+8E<31vMSDja;g zC$*;Bqgl8*aOj^xj%X3Q`==_RF+~yMknI(4nxC#iM;BB1A97!c&!@|kX1LCv$!1-& zpX_iJ?Uh2v`Xx_LtX5DO(q+3DDMYS&${`JwDa#EUe;M)y&h{)hlLBJABinnDw&QL~ zZ$X6aMu=HAQ+OG|f<9SO!#T$)0azqWqr-`L!U&yJSX6|HXJ_c8cx^e5giKikWfDwG zjeUi{xtl5Xc)(trj@E2M;hD0|pjOQM4ElFeg2A0GZ$n1a3k4qnln=1n>E|T{fLRGT z@vXqt1``uW+L0%ZGWO>%b;jO4W2ZAr%eLof%un$9^5t7yCK ztJ?wWvgK7zK$pvbgn9qqT7Ivl7)k&EOktRL8$g|Zy(Xq(lPTAO6qO+#W6CgxS3+i+ z>#_k&z9XGryanLPkbAs5KU$`ea1z1YJ5#>n63zetgZ)zM)IBjWsgI2{`dUrk39s*T zL?<06jJB8XJqDI|mbBCae>&}I18dGFJ8B5l?Uf#*M#Zk|dIE7PU28NCgxo;7+@FCR zX2|2!T)A$Ch)lCXS-4pevi+K;+(>Ss7XVlF7Lt+l{Y?-#IRXZ_*bW6>P|OG^N8+PIrPH;=5vtKsw<#OIQPJdoR;}daCIkje6bb#}?M} ze0@C*|Xk;O232ni9P9=5Lf2mfLR8J z>W@nIJj;!zBJsAG;A*e$-aRMAG*h%Tewt(JwcRvxLa#SMKs0oko3+tgo-I>(%)XOB z{|%L#-z$l7=nR{)(14_~9`lMjQd$e)-4_b)B7k?MJXWLndWgIomTA0l2SzSkZu61s z_dY=q- zXl|R+Bo~a5(tQmijR{6`;lH6B=!AOcB`9weXzy~@jS|Bc^VKN z0Ojey2|Q~ah0a(P**-ofeHa)(v)#Z}1ojHH3)~4CF~70{IURQP566eiancQ42f~*I z!3ox2$l?;#um+ksu^PL;gakW2y?X#{!=Zf_P`A$knC;|UWgbw6F0d29M3+O2jSY<; zq)9_AK?u7NQ7LI}HxAWqXQ&qXfDauP5@D%)HzkIJLG>ajRjhWF#Fp$*;6D%ObUSVpsVoJYY(?;xPzi$bfR&_3xreJx zDy-`$v>3xmf??8-YQ=6h&+|Tng!Syli7zo}lmivSNP3D;YpEoPy}CW&m?hOq$k4ut*XrajcEB*IGac zaViN~K%C}-^Bt#);DoeST5y8nRV17sSEB$;azY$&d*{oxIE#;%xsI6nLc20-tpp0g zJLXaB9zwp}E}f4eI76mmPT_3CV7zTjf#2EVVt-Jd15Y`WI&ZgNAZ+RN^NL4YFiIar zKL0WW2(`patOVZRpm_6k7n=8nN z8PmD6rwyHDADGt}Z@;rzoe6b6lhiX%l&zkjRk-RI2yLhOfsl3z8%~I;rGZaJO9LgL zSG04&_SlMFob&Jcx1#2cr zwF57Lt~jQ3fiG7%gAuVOPw-_Au-%$=8W?B-HR}dEjAZyDUwb@_s!@l)6Wzc$MlA3Q zH&9cODuI-f+(1pKqzVJUk#DuoG`XTHNEIMKPKOMsA>U^=m}e(^lObAPN|gNj?0~#g z3R4S1j_-3km_E1G5%b=j)DC_`Mc@=~x1@~aw84OuiZ8i@vmqyADl_{Z9 zs6?An+PgG=lPdrFT6{%=PMCc3!kn9Xm-WpzXR_wEhv%PNj>Jbxzv6cW52>e(i|f5% zxj0V#%8&+61S;7XKy@%2wl-^qt-WFEq*}HSmkbIO*@hnYUPjpLt)2V9u+1WbVaVYJ zBLtg~w$O1gh@VFBFlgHcApo9Bt$VnzhgRd?Z1$GVjbgc?rgfNnYS?B*E<^s#umwbk zVyJfeOqixs3L;F3tu(518h2|JMQ)`W_TgZ7adj0j|; zy~c3cjPh+ z(fRh3&NmO0$>BfLGi;0g`ka^<43aACaaob(X>wFM3eJ9%-)0|ySe~q`X&EL@!Lyn@FOn;~P3Az^J+)D~m<{#PFI@O;uVHd(>kc_QvI91f>vzEV zZhgHR7~Ua&jqI4aLw*g@yJ6$tea(Jjr3j?V-eL1r`3p7h4};HK2kL&?4*4B&!}3N$ zzByp=xet(L#0&S2RlLDZOXn@($Eu+8*5wWInJKNH6B%+7=zjEb+1=zV9)?Fe<`y2f z;H&}Ta!QAeHpgqXr*Ps8Unt_suOIUiuGS|VgBcvyt0*6|#yr^EEguY>-s_dB`EGhJ zXb!>WwN>1FAEx78vjesUX(k0Y|5Uc;0WSrHnzhmgybS~K@uYsN@xs)>Xz9@qme~^i z`HTKn(M7+py8WX6$g~&z=Vd>C(O;SAF8amd*a88sWHE$dKqS}6$D+SWu;{npHh+iY z!fl2NV~W+f=x>!`*|{rhlvlYN6SF1Jj2 z+EzTOB4?XtvQX@YFR=|S<9_%Ip4r?FyX^fiucle|9n!pysOy*paiXEX1C< z!QL~E>z-MUJ=5K6c&=U^PP2E-U^BPg%z-)39k72pM-C1fhw3gF3b|HL{INL(;NEKn zxr+{q$kFaDD!?u}lDp^>?xN%DT{IV(C`fo6_Fg{r-tdUo6TW8Sa1<%U%{%0*h>SHY zM4!{&xdl<#kS zl??{u?RB)<^cZ-0hOGAmX;)xJDWTkr=)UbYA;HV^jh$N&@;LIEFf2+d128R$@O9Zu z@V`D4f?MBLfQ|fSdO#LbHNXvmycGhWi{BxztpoBw6^IK#`OX`_*%~DT$LaFKc~SI} z*)-C&c1kM>03GmWm4Iv;vLl<3Z|l^y|8R>;SbzmtnlmfcgZx7S5vD9JHNzm9XTaVZ zz7r6Gs7a3uTi>SRNY_4wgHa@8+*8~hYur=De<6;tP-GuKdNnUzuOv|i1tUPwFGYjY z@Jfnk%P!?IkFCZ4&OZg%JIlpYIAu&q%c7JUpkCKfLt)s7J7=)gZqRaJjSrDZ4rK|I;p(OuE}c~rDvQ#f8S)ofrtRpC2Lrh?#69*nE{i&| zl`p~4xjinosu{TFN;xhovUOZuE9+of)@A6x+*^G~XOO@-MVro_Pp4106r ze%Nt>9V8XIw*}epU}NWI#H_Nw%3@SZ{@DQ0mr*NIMXl1P`%*>SuTd*fMXlDT<*A|` z(5QP;MXk}OWvQZ?G-_$8sI?lk#G>v}`;I-1xX$uo8A$W6+>V=8XL+HFgLZGG8QL;= z8NQz?Z^Tf3mBF}6AW_s^K7w9GXPFBwBK=(N%c{U!?Jh5-2TnU_Fuqq#Ayal3qbNlK zS}w#U@FFB6nckcn95@$gUr3J(m8;ZF*Bura_rqvoD>-#|%v?0*rff$)^S9l7#vxsi z^8Hc@z;u`GSmrpLz}&!&FD2jpCY)*XbCuBFP3}>nj`KW@G^5Q)iEUx>M6rdb`3bEk zs9oED=H|>chO9*aizWji5(GpKGX#DCA@&R@V8?X7Q`Mw9w2X8tkr|Qm?0j(`CeE%A zU`qxCXIVgs6o>?aqdP^B9qK>Q(Zrx;a?P41Tus3b)lA_OKxUjq*=FE=x*S^`_NQyw z%jW&xQEc>7?u>cC#PbB;c;f_!$x^mkKHNV~cj0+>$z*5J;!c8?1hk!P4+p_*WIdX) z2p0Mb*`$}yMJms+2`Vtq3WCo0RW)t$uwk6&q3vBf1#-Aw&I-#?Pz+vVXpy&vY=%)k zQ;LG{9!fpKqA+~FCF&hwSj=}Q>`Xd=iQa;G{vDiOI;5bm07>2fp0~Z4ETK01nsNZ1 zh7w~4ZSLKy0lRSV19-@y9bm-c6aIPClq0;%8YMTLxm@qt;j8Uv(zE=OSfFMwV zVJ6E;U6K%4az@M*;{&>#cyN(zou7*+d4PMLz967 znDU-t8P`I{ihefzT0lM%c+3CnOvsO|4yMPyjtn=|`F=PZpF3q)@rjw{v7L+VMObFy| zd}aqUKt<+FZ9|fey%x{A+b~9kyrIkZ78u0*M89`=iILfHZvq+RrZ96$k#atyNcj~k z!1}$UoC-K6Fn)a}Jeh<%%PV4nKUi<+p@O2f5Z$KGe{&hp=A;uN6g`J_qx31}UPb?nf`oTXxhyN&(vkDIUi0hRlnRVFr%# z4B3nJUG3$e-(rGL41u)@i@UxBs3_z*pd~Bv3J%Bp!>9mK@%WQ^bZr`U$~=4ua9rx6&f=Q4I_j zp`0BQE_Su2e4x9a-M7}E-u)o8%TBzEHBUdrmLD9hM(C{zw9MM{4g->>M9i~T9d1YJ zY~t@I{;b7Bz5%g@goS1wj4&P1@jdrnk5uF(&Prs$oy=Bt!4(kJbBw{dMIfr7mru2b zfX+Qi85|_oX21wE25U==ajXYjUkD?{xMm4N`Y`2-N!8E56D2fztf*BxiwcxF{8XC0 zD9pcg^63}}ql`aK@nwPb;WP6|C~*-U!zOns}VD7;;c51XZ?C8I$%t zTG0DI0exq#*~k1nW(Y~PR>zBRVn53D&j@xt) z)2#tSF+BPN32v(aCh~U|6w1Lt`FoJ^#D8y;g9x%-*3p7(RB$dNlkq}0;4GRRk!L> z8NZabLAw%}VKh14t@=G3#@zXo#xEfh%lPNhv2yH8a}c;4fwrJ1P4{vq#^T=446~yJ zGA)k6^yauUJ2mWLO~dlu)9)WWtd!sH>-P`Q?+^6*cBlZk+*CZ%frlV|`T`nIO91YT z@y=>@E8OBWgVP5OI37&{69S!i%V=E(@G=(zqmb%3X&|JED5UsAA;ogt8~?OH$Wno02Vm;7v`@h|FlXJC&iA#L zb2imSu{gj0gGOh7$kCGU9ne)U869|Y8=BwPsxP&u!H_NZ*HGcNQz z1$A)XLcxJ0QW$`lw1p)*#v6y^$RSM|WmvPfr@RUwPNQE>l=H(>LN#}u>}zdLfn4l1 z+?Ur^5k-B-W1OCtgs=&>=$M@pJD(}#`#4)Z)xWbiN<5#(1) zJ-ilIQ2O;1y&gLLYCII{GfF&9A?;_N5O$LtU?$kDfY^6pLqSkB0kpoWKvRyk2J%7J zV}gUV&p{|-^pqW5b^t=b0emd=;xxvm+vRwYu6FsMXqTz-g%1eN5?6xAEhHUPxIC7J zV}N80(ziW1*&POe9`>CVPTIYQ8wYv5Q%F89fgHO%D+^>;1FCDN1D?!2fy5_kDuD!c zgC?ahkd4M93{C95QmshOP%&CI))>W<^I-HQ+VqD2D&mRPnu%k=Oz70a#4@SuP~b+x z58Fks1drqt;*2MCBP;B6#?JRO&eFmdm|n%YuISMfnHj=Ye%% z=Dzzk)PZ*v5QjH`NCR10158z+`W;5YX9%F`8aQyOZLw7W<(;q!v=0%p>p-PxqrD;Q z!z%kyQwn){a`+A3!g_+8#Y?9n;e3EI+@Pz>?(Zrriug7zFoz-H9h|T6Ml*nrdzvrN z{Jf+3zZ@YI?PF-fAsR6mK}lyYE^vnIge^Fv+-~Cu zgHoq+$-r?ERCsCoOHKvUXznamG_}YU7epq(76$Kz|m3H(Lzp(g3+4mUD9*Ki`H$R7UX?ML_!$lU8-tH%kaLw%okvCoc;dXr#jOdRe@}W;zoAUYJCh(5g6i&ZtNVjihZnC= z*k&yktQ5SSq1E9=Y(m#%y|9!9nL71$x$Zp@6 z!HK)RlGxU}h%luAu(zk&m=2no@p~IvggTAeusCG#YG54es|bgHr+}dmk8-f>Ko*%V zc6bu+i$@mu-40mhW=JTgcF;6=O$u9Sx1MX<;38F*YUv;Xl2Emfst!X}X0I@kJeAED*O%>QIHag0{(MMV!uc^#N<&$C^kSg z<^$!PWV{enf!hh)v6NB3bYO)wzKyoUQ%qa8MzeP*q8O<>C_^i z&UR{$il9Dh#*W;BPJvKg+e+}h!X}|cso2od0%q0@jya%3A57!P=7JU!b9tBI4%q{Z zrDPAZWGj1M9qifTEW*_rf-7Y%d*J14u5df98PAfLGPBxd4}7cFxtY~b_JAR8f-Y~$ zjgpE#@I$u4AGi!x>b<&AUe{SE>ubu15NyCU0FS<$0KoPy0zn>77?KvCTbC2}a_+n~ zbPVH>I`__-+`@PU!L)3fL2wCR>s~eRo2;-oXYtN0c;{^-q0k$6LlxBcI&3n*slg-u zZal>Xwnl}EqkWahz3@s}#3j|YIF$OPD5btR9glQVM$IMHlUlz`^EOGMiRu_oBl+ z5Ar%5jLihjhBLQxkK}n0jgrn|mpsqD{oF|Ra7C5aqOPo0As)F$A+|sQFvh>6z!(jA z!6dgLLtZJh4;V=1WJR_X=HE7nv~?NHA9DbI2lHo$LtIyxcF-jY|Blc^68n_tps>%- zU=`2sO{c$rKag&3OdzrM48w}C?AL1clJUHtDPjGfc*6RZpaa>b|NEIrSl?}Nt6rYP z^Wtiig!v#-3G1I}#1$GbUn4%uRMLNxu-;Opw24KTB&g!M()KS@~Mq@yu2D@IsvD2peocR%r?5&Mgwq&vXgsL0JN6hrTnjF><8wlwh|^HkE*POeliHDj zQS(bD01qqTJYK2SH+oHrs9ayVArz@lvGcDpFWM_HG4{f1yL)myNq!l*D+qOJaN% z-Ghi`C+*(WGMB_SGgC>7oAC@Tx&<^0CRugO%*u2~jH}C|B*vGGJ&_pig9L~n&%axNmdVAjj;wqo8QiVki|a^2Yr)8q zyaD_{&zwzUSg7xeDEYC!O?}*fU}Ktju-xGg{%)~iq(eg<>ZDlt7trT$>4})^PR%es z&zryTwL_uArg?9Q5?Vh@w@0Ce0@p3&u#_9k+958f^tu;10RdX$k}%`jvFCh`b;20H z=rFo`ZMnALYnF7ALz1)$iqRnm-IMT5hYsNqI1bXr--dTwZ9Ndjo?&oOv@0;DlO2K3 zn#kUiPpOfYIw`SpE1v*`_*I6oXFjYX8oiR#&cx=~7_a;CxFL6CC{^i4OIeDmQzu4I zG;EsC&%}b1fC>_QOrqDNPsIqVwn}M7^wk&!j(Vb~cOtPCVm)Sy>1e@{nEJw$1Y+tA z2>T2iImRWXwmGD4TE-_dSq3hlAuod3W6IJ>o1QAmGe|w_#_N^^OzJp{BJ6ooxZB|4 z3_X%Qt|0C_2h#|)uNL!3hEnrB(ulblag|1Vnqd<(yC^A(rWbXmypUG>4^mP$so?%1 ztSj}~)V0^L8>A7G)Ute8QfCH~6ni^}PGH_IS=o z*MjB-N}48rK$ADyExbk}-q(oL8nH2>K_;|7iwZK zi0?I`-gM~4UslEwkUQK^da3)7ub+W`QR&cf|7o}QDs9-O+AuP30nO|dU#Sso8ez}b z3+Oosy0hIPHrYkY(v)9o%Dc6Q&2|wpHR2nMxJx6pI7LhYt z+wC%b(1@@`EYOHIQO57kjIX21<6XOqFE#0GO?sUs-D#Kcg+^Se5g;k*3=z(5tHd?` zXVI4LhyDtQ%dHj8=zV8b`IgQ{gO*%h$-4FwhgSW)U$PHx<8Trvn-3&MB@ztuw*Lpp^9@E1j0)ibFT4_o~ zzM%{)fJhUNA+WI^V@mFYJe$drWTqzkR!@}~(NpES=&7=}PRYnGE4!f)Z`Kf=neNue1`$$d`FZMn+$tenlw!-jrat zyrRsZC_jdl8*;KuP|oMH|53@wd7P)yNYugW1xiaM-hn$c%rPNm5zGl8coQyg8#+VO zFN#9t;0oztOq|OUWZ_1Vg%6FAg)grO4@1Ic$a{bkt`gqOD&f7hCX}~?wBQAhvQo%& zS&d5#{@k$2@Z7gU4<=Hzl?D+(0EcBh(0XM&?;bm+Bwlcy^XV12%KWW4V#=g*kYdXe zrH*!ZM!IJQN`4s}g$xOUsGjn4L5e59XP^qDAM{^GDNk(^xCacb5fDJCFD=U}EVarY zEqM(naVkbj0o$D*@}>}@?VEGeUW(D84J#pInhs;ZcwY~5=7`in#a$(*s6L9;-mbzn zud2%4?U3#ec~u2$?C@3y%+gN!zbfxaN!XaYD@2L$&H9Et)zz_nR!)Ki+lhv_p8D5`L(=V+DP8UtgggDpP57f zI0)@B*Wz>9zEF!T#rmQ?sx241psFQ~$|#?73rJ*Q1A{ho3&Wc-m8}4)8NXBW6x2FW z!l11;`}4f$!{=VJnG%SrYQV7oyrP|2EKN#gD&7M**@OjU^X!0@seCV2R4Sb9zbF#V zQbCZ=5!j`yGR60OvZ4-WC|dH0f!DCmFwozX1lci)lq^FW-Aal-CFm^eC+D)Cc=VNG z!JuQ_Xe+BGYO}h}9T>73=9M9@%11Y-F-?r<@pPq|-R^0`v+jgluXr2H0;GCUR6;ze zER7irLOz_d=LSd1x!Bf|hD7<#(35`M)+c~U5)ou9R8_V9i6YRRH#Fa^j*8l5NtM!uB(FW=0!qc(jytC~($OyPjMlBZT zg)xN0k;z!Nhb5bG9VZ52g?y532G|nNDHW+@O49)Kh7UiKY$M-?2lH!^+U-N@X6s+%s9)|%Qze`2_MwTIGhK_ z94ciz3258|gE>z^wg@h^)V+GTTtlfOF#2FcTVxS+rtu;jbeizB4m=ioZGim(@UpTa zaw*I$JOh=Sm1;#fUa9v-tUWM}REFcJ&erke#l=H8}#W7loDA5T2aJuPxi}zu$=%g3 zQGt3kLuOoou3mj(aPXF{t;+`0my%JupoB-{+nsrq-dw`__1m4pMKEsj;Upq>*LPLf zzC|T5mNtwm!OY92z(i5@^OJPq;yUEC*|xI;DKaSZA>DnG)C9ZTLvwOc82v(+7q1(EBo}Lon6p~R(z<<`z+h$ zeKu|0Q$m*}MLn=O5`oFxUgULl`wZVBxG%rg=N#*)kB0{x8u>ceOpp92B1Z-r`Pwwz|Nax+0TubO5_I(Laz#dX@Rj)d zv4WPthjA%93;8Y@FW}g%=?eNLtQU;2la9pe&+=kLtHwaIz>au21KK+XT3y*Z59#J- zU=@Yr2Gzb;46N@ifKwKzAkQ|35FU8^K&;SbYnr56gG>qtwm+n3J$~f>j(V#ClLE~Y zO6U$HkQP{jdfN!%iNp|%K@Baicc;g)&$X{TY2!yeY@#~yXs!9!(A@L|+WMh?|vBTy_q zbAkMtE&4+B11|G6q~%c3{7UOXamG={KTB|s_mrGgiU$H&=#G%LCKJ8sDVq$yQyd>y6g|OD;Q@0;ZBrr6f9Qlj z-tabQ-BfV;{ETRnES6vVGzFGg!z1a1@cZu!ktsYWkm@6hPPJ+H^F#7d048#h)q7Mdr#ZUyZsT%l2pEJ=DnMmd1o@dA511t?7U&QH1nRJX5MY#HwfCr znR$1b8dp0@VoPY|o&E$f@9rT6Gw+TlovM2fgtasC?xv)f_vEchPynBN z-IlE4a~~xA+yn~~pchm15`Kai_(5j`^U1dQP6jBgzw=uo8ff($$W3b%CHub3CZ@i1 za=YuAjk-eWnfJVuaf+v>vg*!`V_Ds`ecjK*i``LraYeogS$^5(e}v% zm;k`%;DZ2IZAJ8yIfiYqBOVU_`7R>6cs3n5-ZUc4YgQbJ?OUDF|LJ4t)1XAyQ-0L9 zJEv8*zz@1?p2s{Gam!4Fw=aMz!wdkmQ4!V?e9E`5G}!6d$UGzxBqWm zBWJw%Ke0v#m7jmhsriR4o*9E~*_hYAKNj9&Wr+_oK^+2OL^v8J^OQ?LZ2$?+k)Vnr zIS@WZ-ge6W?}U&0qvC(GIu*Z|<}nWIZXEqfAl{N07&P?86DAM;{!cei`^yWpL46bHwPX1%$9PywPkNW*Uwkzq@u7;Jesw}$%@{Lr z{HXrtmyNw>X~qcR8F)_Qzg7($PPu57EcG&CgsB@R3W;99$fC4Tqq4*TT^=j{%BRFv>J4A{MA z8a&+LJiQTp8Uv>EVH&^e0t-p-7C`&QI#5Zh{n3Xt#!k41{a|_VPiycA1Lwhu*wY%R zUqMKI-(%8(%Jw$3s#)4U#Z)?mGx5*DWgPU616)Q1nFxGy;!p z*e^cl&^j-0;7x<*vjt3m$0Yb7Na`0jkidO`1Kt4li`8%Jgn@h+zg<1$TYE?<-YSVu@rBEFiPLU zz>_Q^E{cBHS?yw+&3fM038kY-oLw>rfzFJhl_}oOz-%VHpMlmVK9_+2dlKwL7JVZF znSb^h8Az)$;=I43etR88-^<|2nmD0&>}Z4o2*f>$fiI5X$Wg_1mgILa7<~a|!CBjU zCgY49&LMV}#{*N{_M?~=<7p}PF71(3b&+~7mKH&&G+j?-pZlOgIqbv{!za?B9Z>KLn(<3-sRtL-Dar z6FpWN+%yJRHsF=QF5uk-5Ywc6Y6gh_!ZSdh@pNi!@t9MkYa0^wV}Jhw=5k#w>EXL! z8{Q*3(*kgVFjW(jYY_2%TA)u(Uhjf@<2OC!WRDCCR6q+kH(wscv+|G@?+SbOC}x}m z0%ER&Jt$@xiun=6OhYjjgUWF+ioq-$>J-xh0?ZyrFQcG4SkPAR7d?x5mlo%*oo3#- zc86Jr|3enYl!oy#CGZITpMnZT1HBzKxUj6$EG)>!-2MnAsfPxa4)ZLK%7zJ28F&=` z|A>wwrFrDN^?CUh=Hu#czYfGxX@Np~Q03VJQ%fPW^A9Oo3R3SdD0kq|E9Q;%qPiQG zB($;GjC_N-777^%Fzi$V9z$?l@4WnBQjjahG)^}c$Z28N=A2%HyR6wX2UYxql!M>3 z$cJgcLM;+R1iUb9*hOrlt}4D)J4LRnv0ov8RHIL3$2H_jyCKiu4hgOcxrg16Gq|p2 z*|CKu_Nrg9)Eqi;t?aH1$JaU26H-HFYN^cdea8jH09&t0xL(Eg8Gp?}`Lq@+6}AK> z^*ng|(`@1bn^QIe{nI=l-%|9d0fRrdwG2sUNw5pv?EqhdAAE9h4T#1b*`UjQO>MA9 zCO4H8FzqIdzNZ!@iahd_uee|c9tv0vTZ8tZ-&{i}P@^7^FF>yePgw^F3+v_8sxa=+ z0l5>;v=leWr`}f0cRBOnU2F~otlU}PE-kI&guDoL^ga+N&1E@hffMl2h$WSmm!FT2 zm(l_Q5wb{=ZqlTb+4ewwTa(@uON!OFJAYbb;lSexpDHRWUkn2oH}WwRkCfZ&U=SR- z$|hf{xw8mV@~c%b78-A8H;d6~%a{rudX$2kOHpQmK-! z*OgoItU1=4uyhH_-1MeG*ux0I6TrZHh<-y`MzXDMPm;=Jlzj!>;k*#`;ml$Vc3W-m zkGuQG7qGH_2?+LIdILk`QjF1;-rRbbH8q?+tPcjuFIOP4jgeO&vW<}#y8JQn5z3g0 zxLtTv{u;O+BC1~IAg*5CM;yc6L);B;cWT_#h?@a3YaY1?VQ(XDA>6k#?#8L%!tw^l zngn!q7ETSDg_{pL4sRuTF^h6H>fYk@*K-!@@wUrL-X_d#J(k)QP)>AOmYBojIjHhs zQQ#W26f_u*Ofv#Q56mY$;Zb~%FYyR!eH8A)TI+hW2vZu)Dd;o!k5UDrD*MRuH3567 zR~P{p(CdG8e*W60q{4$|nWZxK%#)H1pZtu-%rr7UpKBD2D*7z@FGgik|A=SX)V|^9u~v5&>R7JQPVbk_il5F zZlER~Ot3ZGnt$p7xdQgycGRzxiGVm=<#LJ(EvXI4%K(p!fX*;ej&r4lya!<)eB6)@ zyFd8cQ59T*%s($2x##M-7dFdO;7BWGo8gIv^RTlfg$8OiGK zXtUpFX~fen`}yZAAgVPRr4yo7gaaOi}pJ)$8j9> zxuvt|)3f$w`p9+op69j=w(Dv8GF?s#qX7@60a$hdu*|sxPutJM>rvrx{b3Q%Dmr_h z+*IB88H|^kRt|}Ho56MR$OAA%R}qGfyzi9XY!?A|(y`m-eR+9{eFAk&-D9F zJMr-M!}v0MeufqMb~k+j1B!jvxbXC~b2+MdDyo^#AwvuD4=g-zl{8dP%JD6%*9Iup zzh$<)zA3N12$6HnUf&x-zPrMY5xUF_3_Q>r4*Z41_-uO>dWsy#fcnz@n^&8En)`~` z-y9NL7hK0GcNFx_19df1uBhM(-TPDY0Txj3R(D!dekA_&kSvG|ryydL={?2jSg*JZZEv`3&m)4gyRd3K-b z;9YH6(-v$-$Te_s3d&}1Wr8#9AsH42-`!LXTL{*E?PoO*b|FC#gJfZmC?wH#9Fmz3 z$;K>!fPf}|T3ZbWYF&bB7Y(?!YT~}sfLhyXqt@L9+^xoa|DWeQ_ujd)vD@#jUq5o^ zF6W+m&U@bFd6zS_Ils`@iGR4jx{K6DOWQXqx()|GgiB{vwV%hy-i&`zQ5U&e6|#m6 ztKl+jPEi;tl7k|Vs41l7$5t}*t5sdEdY;8eRH*|JovvOwE25EIr;M!oCvTXi8hSS2 zUGsA~3ePDbm;RZM0sQSQ^(vUJnuG#NgVq)<$LM{ALaY57nHzEa^-37+T4s5F6NwHB(!LzeO zy#EQD=u*eMZ=t`q_n&g_Z+Y)=Mu9PklX@!(GP~4Y!Si2f%xR$0;4i{5ZM z_9=*^0qRynxX5vbLVio6Z_lzKpUL|EKo*>)E|>T1+y~$_8URTr(S&^F=$-3L4OG>blfJ_(yHRUex5Nsp_3HdRU(?>JOcNvz+CjhMlGx{$E?o`brU1%A@5UJ5%ABDZ7^D-65gLt6%XOnE8rU$qB7hk z3Zq9A!|T+$E3?!_cR{I7^)CpkjR^cw?;_alwC%>_*^%d=EGqe+PBsZ)ge{>b9#`Xu)U$K={Yh~CdRTGV@){atR zq%qnUH6@c@UTXaK<5qn7+bI0wLdFBcN2pXGxe=jU-IY^}fknpu;N!oQ%U@%Fxg^}_ zRKMNnD4Qv%8|r<9l!QancXHP`=>^36h~`xbc1-#pwQcHrT>Lj;TL!2v5%{EK zCd$dDqk7vA;pgEIl?!erKmR*k;8I)C$4aY5AY?yN#r1>4U14~nnKz)ai3U9Ho!Z@v?S&eHq*58Ziz6X9M;g8&% z`qrglhdd^Az<-OH;2CNV*YArgnn(W0gR}?gKr{aXQ+AvyS?Bg8xayX zlrd$)SQqDit`IE?v z4(q{T4Lah|rKaO<;;tiy$+umGx{rJQMrfKBEo;HUcdcgK`Ju|k{kw-z{E0l1T0jwj z#xTCeQn*{tG=^}Nw{H&P_Ceg8+mdAKZ~|2w#irCv5DkemL3f?m1ZCeASOw`Q7)0%D z7m^TR19Fw+AEnxlv%z%5Sb=215G8+jsQ|BG$woQWa?*V)3JS$Nb|${=J9v6I;vmwgsXwO?81yfITn-p}%@;DGPxQKvon_egspmKSVZZgrG;7 zx+H^B{&t8G^l>o%H1#+(I_<*FK>gL<<@Z*xSO1PEfAF6^*oA^LwNB{sODxF1Y`(Ig zMLmLKdzbnPR1o+#MSJ`R)rf|bpj0#~mAG$7{Q>`|n^A6xpMkn4z1vIk*%-D3;FH3w zZ$s)1e~`+5jdh7m3pe~V9JFaL0Bh9gA2(swPExT;ZR@S8!kw9;hP8kG93Fmn z103CwQ}~ZuWar+(#snEC>Q8a=9%5Cw zod<^u`xfBph42aUD#x9Di@##RffM{s~+saz@TfO68JX$ zp!mYE{!yUrZ_H5-at|?{H?vbPnJ`@UXa#? ztY=9O__)L%n)bt5@HOy3@o0@q-bXC@s6}l^ZBy^B z@Z&FngL-k8+Z#)Qg$t;KZiakOS0hUF?8cIg!e-J|b}KjS^{YRs?#GS6(AOkpMGHj~ zy+;LmJ@>cc1JYq>q^lN2ySdbQW%M|7$(tM>`w#uG@5{$-pl;U$a}s*SjmSz;U0C7Q ztp+41lX3wpfC1_}nUpV=hr;Tkv@V2TaHiI#`K{Tx7EywO)lGW9o|D=6z03}F4d(2? zh{bh1JLe!Xe6acsSQl`OUY#sI*!7-j;{1FYH9u<|UH(dUxl_7)m!6+r>(`yrOXlYW znV;YEGMWl=M*u!W?-BOaq|Qwbsn4K&SRe7#^3aqH>Ag(X@*Lbjkp0_LIrtjR@t@>l zF4e8SD<88_KIT3BF|Ce|*(4wHj(p4}{V}2UFu%}jFww>&p*GQAK6Gd>7is1C4*8lV z^w)fWsm04T>91KYU$efK(GIP6NB-kjIKLE)`_nY2Q0gThJ(j}#HtIsU)J5q94N$h# zJEHe(f=&kodq4}Gy8^Y@T*eJI-{RNxXnZGN$IH{2npdN4ZaXUK`qlf( zK;^vzrNpWc4}}W`D@Kp;lP>iy;NbeKx(Z^-I+=s0se$S0N(kB^svFkSKpayI?RJ&y zl*AL{xC}vE^^odj4gvceQkV5=Qg5PwFZ)j>Ykfo9C(`~9>4s6)aD)klk%-S?5SHFQ-XQupnAJl0ajv+l4 zJp8|n6kkQeeVTeN;fVeb9|o~c$Cm3iAg@i1kA6ol?dMiCxqo^XuB~0|p1=}R%*`_w zEYuuSMNPccq49#5JBSykLmE7vbBDuChEf0caeLIs-LFhT)u-jGADW7UfdB6nd~_mY z0w(zh(m+r!3J5><(=q9$SrhE*DAwXk^gKn}F55A_BB~HUi#^93Bmb=)`A0GGKRQga z2-E;d$Wh})IThwVlfO42WZ#@D7i!sqMPT5sSdEbf4%jmue4^xun?!*Sb@d^~>+i$s z*TN-Mpq@*WrEtIF;)A&O8_dxi|Ai~zc3BCRgV3U9gChMre3!Kn6z~p1J?i*sY&1a5 zbKdGEclKcrbkK|q_3PF2c*QRW`p)AFJOtJgk~d0B!-NoTlDTMey!aWJ3;IDnK(!K} zd>H!H|Nn-5x65OjwLJdd__$~Fs9uO&Q(|U>$X6?_%KE71`ncKg9Nh1mjULDPKsIo~ zL62J>6rs#zuj~t4qmJmoG^zp|k*aJ|ZX|wtO``O%#q5sP&=qGsk zze|DJfWbfStZuqSZtL3~Gt?yhH&SFkuR-0a1EG;zp9*#}=%SGqZBv6-1s7P0a2lzF zOK9#f25Wi|8Z}bpZzm@z?&-~ zo7}q8lc}93p<7w$i^7eaz)Re2#`gEZoyQjX4B2wh`9yzJ=`1_9q zM#Iu<15}eyuo6F-fpPRx{h=@pkaS+X9Qf?Fbpc|)qnYjB|AV7OLaOqKl5qN2E@vuQg7&r-UsJhqP zwFWJ2LjvtkDIb6$0_XuK5?NmfTpB|W3JTX{hLjaZld=LC45P%on-K|u#ij?21D`U- z9QZp879zL>_2~dR0#oF1w>qdqlEHztd2qfTQ8(mZ;D}fqYIqD#H@l5YL?Hb-t!egp zwG`SFZtAD5W$ivYlYH>_=!dxvxb<*WVe{FD5y~no+^lN46-sg(+=7?^NUDD78CVE> z1Ci9%<@gF@uSCu_sXNk2)^yrI* zqlCyk-m7g!kvh1GL31}OgBCqNJ=v=*tQxyip8|DiJI^!MasUc%HqDqeUyUwNv(R)e zk{p}mXA%+<8c44HRN-P&A0wD#Wm!lS-5@}7t@*DvwtufKL)ZBwM`>*A|$)n zVm)AWb1&uy9K@O<@)1tO+bDUAsah60Rr-1?pGh=fiJYerQ1pFI*wv>d7&?-ogHa9z z_TFO-B?rnL%3&DFv!gR_4`b%-FlOE&6a|^L!*u2?e<1VraLK$)Q^>p>=E%G~TrzKm zCCR)+sU@9xd$^r>D~o@=+4I&u0D$H~c(}InpPA_;>BnJtKP0m0eqGOaCS}V^&rxUM z!hHyS8lbitO*_ew`ZgU?I0cn0vfP8MwSSA%@^^h)KSf;#qxLd9_CfkG8i<&@c$trWW2965e~x{CFU@+XSj^o zvdL3XfQQ`mee!p!*v9}hI15ZGNH>ON?tridsI%bxM9&%4c$P88+SCe60 z;bu)9i%U1X7U8?~rRF=o?Mt!pRuHN=(g#p0i$6*%xx&xGdw&Qo7GL}XI5Uqq2u~mu zg2#N%pW*9xPF=pbRlSr_g3$but?E6LBps}t42qoS4OO9iLWA%S1!SO$v$7m&2N(yB-7#L-xJjSIVCP{EidcW0j+;gL>E0Qd= z7ip3@{m;xI-0%EFI~x(XPtIIMWFjR?VBCkKMYJYKi=n!@YGgJ^rXsS|%p9o%nSPPH zK-`XuE+iB#3Hv-qP}9HnDCLkHjZbTI=0{e0f<7~YY_IbZtLkdJwN>>@QPYWH9>2HT z7h+--I;<1#aLi<{`g%`vq8V;*oM02|Yjnb8@mPk(y*kh@n{c{3KL}#I`T6esiQI3gECCj9xL5X51b=K(MjHJ&dNxAn$JSslhdM^4#Nde6vXwv;}Bu)HfIQ)>qT z`gqLm*pVUypd{Jr&#<#2=NayI1@Klif|^eTUFR-r3rEZFrq%viW|Wproq;o5DJ47H zKN$@7<2}GhH?acY;J^_WlvDTtM}?;Hkip1DH!Wh4LV>4|r_zHpNk&Xs4rK;*j%_$j`gNZn^}D56H7ooIn; z_W=RurLMsy5gN$r6`eT?^xs+20uQ{bS~z-_BiIv&@2Z@sg(L9u0r~lW#C|@2pb(dO zcvT2lN`>lRY?3M8cNYL51biWoh*@E8uVm2WW%#~>s6aO12TD!g!kgIA1>yFHV?zic zuuG28Ha$ul1sSChbCljgNMM@UDN}Pfno3i-jDeV5P+Ey*Zz57-HG2mT{5y~+MTkb? zD)nv+2|gMKWid2;YiQHd@1rWNqs7mZ-x#!@umkVwOhc1W4V=ZA*D!_;Lq-7VpGYTr z2jNSwSHHH4e8)ktF7=YT1-m)`K4OJx{5*>fUni9FGGav2)V1cZ#J>WCIeSH$^%3eE zl!0`q*D$7-#BWwu@qFea(hNjApH-|X>RY3(Ss|Cvlh2S#Ms(UcVy3}Z(bNF99YK4m zT&xR;vrQeFi)iN=%p`I@HY>mR7=@D5+!o+%tQVvkVoG_;Reg!O;9UIJA;?RFJKbI1 z{#>h0Lq-46)pciCeCxjY&O&1}V{clK_DsSvvPg#0IN-S?jOir02T}@1jg>q*jEhQ+ ze&FA6OyMV-t__H^#m?av(Sy_i^bH)WpcEZ>Qb_1_tZp82q|qr{?ZKVE=_PaI3XnCA zNnuyG@EF2k&+>z>^2Vp?4gWlx`4*`yjM^o2C0tT1vvKzgsYWKPWtx+C=zLTXa||;g zR@3~O7lb>|nFmqs4tG3+;>YCR>XquqwwuVhOYJlcDSU+M={qD@n0G`r;!WBMq{Op; znH6}j>v>moe$(ape43G&V48Pwno)RoB{?uQSeU!a7|hYW38*SQMi%A;*pBm>L7bzP z0+`C@IF;W?&Kf;W#|08u!i$Wo@=lP-@ zL>?pO5pkslsXLLB@_D| zas)WB2dUrI3ll+em*J+D5gBStZ_HxT?hS+-JRj7aVk6PIz!RfYvbi;CoXdz9=xT<5={>zO?raq>J zQA-|!w3qxq>X$PmPA`0ln&%M?z%O&p)zzh4>dRj3l;y$+zO@;_B_o5mQ-`lnohdD- z;4os@5rGW>-hyJ>OcHaYi<8owJ%~TtM<@C-YOq?~j*vCY_q$AF>nUrBNm{wF8pr(AISOikmR z*ir^xB1ap-5bfqU5S|=u#O5?<>RlucB4#Mu{f~2b)*#Dz7Lp$6tSWS~KJ^6uxPLZ8 znsBS@8c`M;r`$+IkUvOAkiVdM`8!^63MhaM#A&;2^y%VWEow0rjPVEbsA3q}2Yq1N z($(z<6t?8H3wb$UH@(!qkiD3kgoPu~gPKSd{zorL>H=iDER>mgp-_@y5erw)@hm(; zaz(y3Y3w(Ml$Wa#h96zeKO%K^80{Z{iV91&Ajjx@$>!XQ5b=K^kXZeemcha5HS7h5 zX1BvdMoxL@axymZrzZk@&mH|(bn!uyx$F!0k+m8x2Gui7vgzqr`1Oq>FP^v3-%-T{ zf4<`F3z@&O@t#~b!$Ce_0)jGuX# z;B%B zl^J$_OKX{>E<&A0*cBn-!euf_ad$T@+JNqSlcvK_+&>+d?*5+vc<6jaZKIu6vB|az z9FkMryqtpg8{{VNn9`NUsMU@%KP&Yu5{iQI#?YAhNZwjsCbQ^(bK10;r+ur)WnCR; zp%Yt=p$TV#3m>Nzl~0{Ud}+)V8p7JzWO#TO7jM(gIoN`h+SX2h+%(6I#*9*mOyOrl z?JdJK%SDWb5^B(R2$eLj@}S`N!v3oIY4mS*kLj4JT{g@Ty?fmodB}8Z(_*l4^>WU{ z53^=1x_pDH)u@~ju2M^KayzE_o?URG`e0Shnv>R}>wm%q9WHFb9Vo(&0i0}BlSOna zXh+Y}B`imgsvZ=PcPkaw8(~JklE;o8A~Qxnqe{CH)^SLTyZkV#UBC#Yh!pcKWSV#5 zjZD7stu&TAhta@>VL4(~8EkXIS05>i{N6Mex2X#0(GS3XETLuCs9=}50SLp5$qm3q zAUU9orx}Cl*q($0WhVp(lR5_}3vTtEn7J3P;)ZhXx%}!qSZl-7G2Cjtm=)e<7MzL0 zajb${6vCC)fFq=;dtC)Lsz+8fA=n@Xe?!V&mu|3(Xu9ZeX0gsHK3AYz)h#hL7A!q8;yd$bL@ zl!Pf0I`~6|5f%4_ezzh=w*x)=v=Olt*TBar8<`3W9EV!3?5;x==UBp8t(65TJ3}SDi1r<)9!xIM?5*mk({|0?WUYi<(Xc}|tPjGY5kWerOQCGAm#%KLNbHjK z)!ffqBP=`g66AfJ0u73cG4`wOldl-?;fM$IT{$ z!xuzu2ApXR3@`+KO#d_>SX<%vmf42eyJ!zZMquF%qs2>IgFcbx$CNc>xyPK@hegS}u^+ zZ-oanW-y~)2+{Tzw1;vBf-fM#iLoMFfjS~7BLAq1O=IUSh6#Cc$!5H_6(v5vL6-}U zd@2?Dy~a*>!qo%l2T(~$%jIa|2|R^gcM>Pqj@|qI1RQKTaN$282O1JdY70EP0_*ev zTm+nlza{vqbH?vQQKmhA;|H>t3oCc^QdLy_60BBWYy<7N@1^dMNJ5s5SH+$7c}!TO z*b4`UO3BWYF8hXFi14w4VjS{p3?yh2rb3xZMQR7D2XXsCSb!0Pue96#p<8rdTlz^+ z-v8IKazDYIG5{%%&+MAY*AvR^3kQfi&Xty~ zzUFX-tekx50i|&qJ!7F^=MnBuk(}aj=})|a>S>csXXn_vXK~lV^(gfb-LMuilEP+! zusS0*Pm1IBx7Sx&kA8ZXLiqPMrE*>MPXys{H1n&^8Oy^YEJykmW-?XW>@V zcjQw`ge~+@w+kHpl&hcyBa8x%xQ-v5(%XnVKeF7pOkudAQ6Cb$t4=B{LVNe2-_GVv z$0MIx&@f6jVom68{@Yp14M{UL;>(j6V&cu{TqRYttm<1)mYR8knIj7>jE_lGmoe%U z@IqRf{-qOz<?EH|#a2grxx=`;6v^Ch z{CmZ4nScBntvpl`62-?V9wGV%W1GfYt}e`X@XG28v~yzw$X(vTrGEMgWIu# zvm^0P+n}iCj5jR@Irc;GVal5y=RAgJM!LqIP7z4YX_DRrlay{2TBTk4W0dku@T`;3 zU$CLRnBtaLUoH7V;6i%1Ufc z$O=u+3Mvf+_OBDSgziU>Bq?f$?|K9dwkfD4G7!(2_9pcBboCXBPDLqXlsJz5IaJgx zS36bI9UF}G&tor8Py}TK_j99_6{VzZM<@m0JOIHC1yvp0y&H>)J?Vtzy2F=SijvhL zNWXG7IjuN&$R!2K_*DTIt_6v1K_PZypjLt3BJd3hh$`^oVo&}FUdasgCRDoQ zD)8kH2YpagiOdNVmZ)d$LIqwsv$V9*SSkwerBYnyZ78m3>S2L4?_Je2@r)^20~X{~ zYrw4%p(3XG-f6(kxmaeyPX%}sUh=mnUIJjs-KkDTd_gk`e8U4`G7EgiI_QcP<8YQC zd&|{1m8t@a`8c?ULmmNp(8y(IJ=oR(8@G?TL4@*4*i;Y&;#CKty!yZvrcV1iuplmY z4*dgXbrOBvDS&q}Ht`kKUM_fxa0xv01QTV`P$rD6ox^QFp;g0+0(47;?OOyv!CAx7 zcQAisn4d%tLLcn*#eu(8tfwbM(f>~3rOsz;51cZoD8?=*d4ex%!IzzdREbhw?&-~2 zarXnOT5Q&-wlqfK#L`r0>#mk-4C!NS#Q0dP8)OBWMx|a)@cN``Y-1q63~hsp%(#|i z-}X>u+>D5uM6kxih;@sS7?+BNzZE%KiC_(?M8AYZrBMx1Flx+Fe*FsVSdL`3`W>`L z)C{BPbr34aQ#RbPItI!($MHlW#!qxTVgbhR{ku>?TKN9$abu92?>8e-t+5+WhT6(H zK3YIK#Oi%EfWfdWxUY-KFd-^8KaCB$LRxj-B& zIhYL8!=>b0o+|>A!nOP|d>D_Z4bV z^QSih-ax?7YLe7H;EhMY{ge{T*DsW1-6Mr}2_=y8ED_ zKlwUpSqNV*N(^lTy0-|j(QGpIdte*D1d$-8MdU<>HYLC{9$wBN-v_RKtAb`{;u>V@ zpL4GZdyxTgMOnWxBa7ql2DmFA2iBf&!;EBK?nK={8WB__Ol0Ht($gS6jhLZ7^diAF{xVCj?!>79j*P9)ACtann>|OoUr42SW*EUPb|se8fC{N9-krkEU7?w z{#WP;5&7c`%A-tR;Z4h{gDmrCber&mJ1R2Cap&EwN3aStq=?xzd%R+S;<34<^(~E`gjnUYXd@yJEUs#y@cotYiISEeo z|LxafuK#Kg>Al!PmZSg1iX?OGnD)enm}zcS5Je0zhGER$ywj@$cr9t+_sb6mEy&t- z>SYOK-md8>t_=*z)380A@|iSNm4qJ6=MzwzToE^h@IH)w<`X81_`e(d5OQsEFbgEg z-xH)d07PjHfw&Q63I6{)4XLt+^Iyz~xJtQCeF~?1+$zCS@{c`JNWMtfHlG zW^Q2v-t;tzu=i5uf=TO$GF*hINj2$JKwHsG2uP9W^A1C5G3u)(YjDdp zG(J!&r1Vi6QNv`Q+QG^mee6Oge1|TCvI)@}sPC8MthZtl0m`?@Flql7#T)%&x`qY! zYrdt^-0km~J}xzirnU-IRbl@1RDM;;( z=&g(oWxL@sY($w($4BcJ92`0A5i?<_D(w&ll%*sSt50}@~ z)YR3EY6$3qsNH$(B=q?7^xbE^+Yj$PYd&`K-h`cqJ{k9ZD_=gotJamh&ZMuX3NRx* zm}REXN9BOaPNq6hcr21zk*w^@kH=t3+ACAoC6C$5+*%~{+KJ!DlU-C(QD5y1A^Ww) zQy-{m@P?RlYi7SoGA?dH!ZUJ|nTi{o2M=+RB)=QC#^!h9W=XC_7nvc?XU)WJwySe@ z^PO>t?l_rX1LL^tXc^5&!}?VTvY|0t zRyH&aqxbE_msQBVsg7)D++=4%Gv^*j;b@z!SQ*ebwlbjY8TKr#3-EKD8PJaVWRjUF zk6ZAJGZ`9p$pGssATOWHa)dx|WD}iGLd*`Y@=CiB0Ed*l(|u+FKc_wrsIAj4sK;io znt-J(`+evJ6Q_@V3Ju^t^{{fOj7$|S*^Vs$-O~rVXAB1CJ*Z%f@lZwCg2Eefl`lvA ztVI=eV+&N{?U}~m>ImS_YEJk6sO4F|R2Q!7RQ)8ld_%e}diXd2mL>d0N~Jw|f5)sV zZZ=jNio%HVhEF{Ke+yKos}c+soFpGwlVWUI+t>t@W}VAKrFJ9&76`ccmz zGv*F&_#*P}J-73_2M)_gFR_8P9H&9S^nw&%QMI;2D zZMxO3T$18*G=EIp%8$dSHk9Qy|Gat1sIvS~@RMJ@vJE$ia7l&D$^Z_r*Hf+JVP4cu zN;=~01X4KkAr4V5Jy39eg4graM^D8AkFE@{!!%e^MGVO?qiD`Y%%w5#jqrkdA<(d! zAU<;)U7d@v{J8farhoNr+PnqZsa6_g3mR0t(bMtl zvv8_qorVUVm(4+b2b_+_gou9!NQ%cCPq?e)m@Qf7srxp;ut%5@Amwy*t&TzdJ=@(U3_*)qrR&dN$4H|CKW~z4W?oR;Tkzw0d?+)o zOPY&}A60DGg8bu5HL?UjHeI-Si`@DS!*!ls(bmeSe1-i1;d=flyIR7!_5Yg_-n+eX$M#xdUWAbb(Q&fK}pcrnTaBnz)5kDy*j-FGd`T5=)`|adScM@ED-xD=5U)4vgNhNS>R7EibPux@knRP<#Hh;h@=9AsX1WSEzN=Lnwo=osP~zV(i}ttMxC*? zbFZxmRe7tcmiq#p>Z%|T8KZRxyePRY!Cu7a5;z&FOF$II=@KHIqjU*8Xz3CT0S!@V z=@K|hqDw#?ivj_8i<@j+0tH%3T>@t*@pn~O1vf`mR?)hnRv`5A`WQDll?k(Hsgi_C zmSQ1?wu*pnqo}|7MGPW^-h%;!33NOB42D#^=YV^!}=9pM#R3Z3m}Fkj7~tVBXAr>yhIZheK5` za^;q!CMmhd=$Fs~a*<=1Cio6w4{gzj{@CsBjc3% z^~1b(tmzXjqi6Dd(d`~w+Oly574;o*8@EMrt8T<7JeN-W?XjgL4XC4v%M!B*h2tpK zp!}i{xpR*^1v`#DnBrFj*v)qBi}x81Y9%aNl(2hTs0`s$!iZm50o-4%YT1q^*P@uD zgjlK%4$4t2bzQ7G^Xx$(9G0N46gHPau-GtaSg6Z``(HpB2;w!N(egM1yv~lSaj0*O zL$L!S`Cmp&eiC+4lBS|HGIP+hy2gM5x$8v)yU6DN@PuxRt+5#@dZ%o`fXWy2E9j45 zQ^b;~8j=)hFfmk~}bUCp5dBZOaw7rDa4O|22I;NmBw3DCx`Lj5D;w#}8@dEMAO zD_wSLS1Qj^PNVzJyu0Ac>5FW6&Lk(n8B6s?Lqv zR=4{1!5BDvFQdHAMI8~{u6*wn7oxq*yiVPKmF9l_>K1Gdg}O)t^dnOFe{Q#(luPr|%`g(oD*Xeb`ja%lt1pSWwv zX?4c*TdEc*>hqIDdrx&OMO)Qo6f7Ft2J_IR?q{aAQk6!NEM$F}kC{6~StsDoXCQZ? z0oqM3K=0CxNxB`F&_%*$muThVI#jEB9^6NO=-g?YMJXHfIera#?0H_88ih<`?UUN7D4MgLG{Zr z{5$Sd6X@4}sULTELfxn(CD+T6>`A}oq9=h4{F9C&m-;QjUHF3(wbkVw#e0{L_;U#@ zOqXQII95T7nV zfk4#4S1kIb!0=<}H;OKhlw=CB2f&!!KO1Q5oO%4w4R^VZ7lXZ zb>mR|{Mq{Xo9)}p=Wi8=>9@$cM~Y<%9da85%z9TMeZX~ap8NE<)t3@ld+u@qRDXao z9`&YH!LYvvKaq?5KTeT<0WK?)SmvlZmbW=PvvJKCCPUwp6{hp0n+a)|>KSZu*oLzI z&mg`Vzuk29HA5A2r#uHuW3LU6IMet)<5x&-X2jY%wo7Dh?T;uUDDE>g0ua#!O?O2w zBu)p6BrOaJX*MkkXrN9D16rtMVc<%vg#o3}vikX)X;PSnu=;rvXOH8dSS=swY@C*l za|v{M5P_xB<8b$SJZ`e}cmVvS9?w=R-5tl4?v5MuCqU=LY5N%Gol3gCq{|TNN5tH~ zVNxyG9CEqaR@*TUs85Wy=+{w`KKo-+lRktj{5Fx?e*u8WV+z+-&*}c-if^v_=sY{aVES8bo{|l@#@Qjwz~KaISIevt>`sD;r*>`U0}< zRtICl?E)1JsSLj9e(WFOLeV)Rr%0XIq<+|Gj028|y9Eb07#(z{Tn=Z{{x8G01rlw) zCpXvQC_VnxJu=^Sy?n?e5>BbTj?7xrdL`kFdLm<230Hxm;xd+$MR58-?S29^Sf{mt zC`3g{ty*Xu+D<~8j;8%sLi*qnlaK)H41z172G!V*-O_%unGy;E0TPcAPHkmsNF#Pe z$O3161y$g1ZWG{ORY#7UNzrhIh>1+fQm;|+M#IGG)X?sA@UxVhAlU0ygGm%U_|Wfx zDB>~DSoUqR&xPLd#Y??`iYPjY`VqMmm}m5rJs>KpT)Rnb(a&2nxL-WnYJ?IZ3K24C zE&)gssH&}`r&)+eIJ=WU;cR)JeC!wtqe{x6yx~xtS@j$92(F|h1E@8Yp2_tc^bBex z;hOjiy`PpKi1tcqzAx9Mc(!>X!~~CoOIr`))pBV1qH*041%PM*-r9<~8hkJsbVAV9 z&j?V2GjT=6aZVQ*XXoOIeB&yiB}esloUsaxd#l+gYms7LZO5q$eZ-Ay-NJdOs???8 zd5f>wS8kS#Hw6)Sfp#wAdJJxaGxo^y#c>icBVLf=RCKv;oUp|hUS=Po@kj}6_6_rG zqD~gS!R<0B7-<|j1t5M#b06zzG-OL#9NRLMZ!TZtvtt2l{iCX~s@BidVc0e4KdREC(3ih(uosHwG@^oXrf;QUuh}&FTeYHe&V(S1j*1 znzm<^4}`e7a5s)EmpTp|z#OIaL7(9<;$PcFxZsXbeM2nId<4*s7tSEg;aX?RR_C~K zwrx56^cT;>c7o3yVr0!4fo#w=)zpY0YUzIbEl}S9aXANn52k4UO+9lG-axqi=jkP3 z_2Hs+u;;JDCAn5ysMc`-t-h~h-@toRQ{l(z@k6n(3ZlFkPAr3Y* zw&J$oU&>9{3oK$hyL>{8ngMopRYHuWJk(LJNAN}bfBj?GagwW?#AP#I$F zsi$!y{;>Ac<4!$eoT_SfTyIxHLPct6`z-h%M5w6Vp?Sk^A2}r#M&R)0)Z$Eac!;`6 z2><4s{`uVDw>y5RL)wh{&Q*Py9=~-9>b94l=0ej&xu+S6XaD^0pZ^%D%l$}S&r}y6 z6Xp|acHiPE`Aofo6Ps}29h|t-RWf4zVpKlPgaH_0>1}{vC4j;*@z;-yYS@oSS;pel zsp<#*(mASs*0>R)RDGuvnozV;g?rQ?D1MQt4#_%~z3cD4?#Ff4m6jRP<_^C@4Rjqd zS5>vD!I`Q$OAXEmZ=eo$CI2boKf~cwmZ`zk^*N`*@q(=|`$ID;QT@%Ixa^-}Y#D{f zh|L_v^a5;^^P4E5|SyU%Tx8hN8K%HmTm7rE|uVF+2D9 zWlfmWExk}_8WrXW)S+3*V|0f95xlw-yNed6{>WqVLm~Jvj!z4zABPy@fGoVFq{g+t zr!rcaFDpFhxO)oo=iiD8uVF(X6nQd?wjFZgZH+{po=xwWe5q&2(Q_8$Zq3b~dB60z zC0+IDnYr$=LgVV0%j693z22?)g$*;8L7m06o4s3SuHyw1E||*4JR2I$9wjHfTqV#W zqAc{^&sH&4$5o1HZCP_70|R>0;-*rRGHg<>A(!`VM3Q1pw4a1jDWT^JSFl)TPijd0 zq)8p=XPgP*P3G{H&)n_m&`h-#5)ByPvtevHn=e%92h7_niSpc$njM0;)mi=Oj z+8{pi<~okxM;O=nAX>lb+ompCS%NKB7O>^}qP&CYDq`nPv16PGj4Yu zaVYu$WY;);n^8Jf8qVmd{8T0il_ey4LA1^(EoI33Yc*zFZ46#NrSuHrv}3dJ*7hZU zp%{yoO^Y-yCy`st+1F}Sj`9{oSv?9UYgn$Z8Vsz6w58Xfxh1uTwbohPc=_MhYK z7wg+1y}x!q7EZlf&(yHn1{ecBR!5=;TKB2Bm6fYYOH0dCf1*C;1xTLX_G>amN_Wr5 zLj6wlcuJO9E-@tlhh#G<)!VO@mW(Yurw|*hscA-Nes1a6rG;!o`T|<+T;8KHfC!EE zuT%Lzgxv5GP#J z2+djEU3pdM4eHM<>h>d7H8$ly7!63TOKlv~^Ze9`qERTl5NuZ$^=-x95`{U&J^?lS zt{aCNnb)j89-?f0?)uY=(duu(7WK!zs5irYtJlu3?5?XvG^sE+Z9~Z#l%Z8UXOOL2 zFaqoRnI+vvO!gyan2`O2D{NNM3idHFOD&c_>RJX+{o`QH%T2ZX!e)lwKMRbMil5TB0sAIJB3o%FKpatz?B-zbdEbm?ALY4sq%7qP-QiyGaGw1fd#ySG22l?XyS^2ZO7xsYc(W`s|J=#eLb!#y|d=X7%al5 z_BDMgx=$coPpcZ)iu#PI6`eb;x6yQdHL8W?j6QnS%+f+|+7E#RUIc8Af5CNom)tr` zH5QyaevVq2#mZB?+rWaePQ3U^qx$60!!JE~?BS|U%gNb4RPVZ4MlQ$=j~Mm1`KPdS zX<_)Zk;mj#&cZ+8;~?L2tME_hEd0}K48d)s*{G~u`iXVYaap~E0)y9dY|9;yJ4H>w zWc>jire{$@->qJ+A&ozVa?B`vQ}0*XR){D(gx5Z8C{b@WPzXIXfPSI7>zjC8-I-Sr`P{N+@>;);P_ zG%~Vh*D}u1g>*;x*@S{N`oc>!opRKoeFHg}57khnTgPk&#}mRRxZ15QRZWC% zpRUPKzli!O1`9qpu%#gw#^rz4l;BnB;(?*l`D;;&(jB^WU{}%bvdMs}+SCo$!@{i| zt!Yot(2Mf9*UPxQI51~4ZhW<-l}&!qKcwzZ9J!ZBExOse2SSr!LhHmxsne1MR+;sjTE~Fo3saJ-U zV8@R|IqGHH9pu~IIg_2)IHX__ygdc#32woHy!E^B_b@+m*^%p_O4JcN?oauq{* z*`X!Y4UIYKB9tZnMs9enl3#(IUvwyHuzygAYrGRfk-JX)dj+d*hw!&R<>#osB9ouG zD}#Q?!H@f)v7t~Mm4jWF3L3!L-m73+zd0Q4v{}ZF!Cx-%QB=Hr7zj_PO+Jp%xtOLM zLvz#>i~I^BYM|IX%I0>f%WFH;pI3FMbps33m!L7>rDV~jT80x3NimQ+`mzk%(?QPA zqkY?rZTE1kq@xPA{QZRg9xKb|-I`AI+`umN;VM+ITC2vk1+QwD*-)yUM3Ed-)QLT1 zLh21n#nKQCvGc)M?JA?Ixj_|nhOY{5f?}?wv?xytwN0FdbXLEwDN(NuWNLSBm(FbJV$gP(KQB7V7JYCbjNx zV_;)p;RrP;bmXs&|M}t5uEQS>Tzb>5Q-@@#GfQBitv~maWng8Q>Yvyf^0yiO6Vx*} zxFe&aNWHf(Q(f}IHmKhI6NjtAON!>72nQfkc_Ztd^*VQl$=oeRz_h28eS0d`{ey_M z1z25AQhjhhrrrjZ_g!t>hh>awU2@-za$lEuAMSe9@;N=7iF%>lOm*(?5dLx%zAX{Q zmq<=Qp%JODFyN&~w0J;0v{LB@n969m}p zJ*GM8KjfPdaGl_d4l+s%sV8zyMTN}~mT^Fl0PA+)t-{StypYeD03#844ULJ*O5iLW zMa9Dj2o!aOA**O5E<#T5Qvydi{ROu;Z#e7Bk;^@JKA%G@o@llgy3$m7X1%UHa8_x>S=FF32oQ{^R593uuJuC61XHsor=A~ zLbo)J#-7110Hgc41-0PjIkz;c{1#P?9m_+vsG~ZcE6fk$He=*5M#u3TNQ|{EJ(ALC zqj0lb;M=M zW=x$~n7LjTDJSCJM9eKKYZU$$ z43v)og)v}V@8meDYV4#5pzJ`%?+u2CG-s7FfsIpDe=7fikLN%cPH~mF`=e#?AOJ9~ zt<02v=mD5NFCW3+d4WJ(z{4ZYwA#ARB41!yeSMKPTwA^fD=fuRHoLGmG(m6dnqM3& z_Trzsym3gOs>o|d@px*HMdyvgb?2ai!B8d$Zt`U3V$NYa?$P?ZBQ#e|Pc_fm+(Vzu zoO+abLBBocz%&~7vIEm>=2ZS)%FLRI6OmGg==x9!wkk!ieS^FDG8i-Xx?J;m50w7${9 zNeJf6EuULhUYzZbtD&(q-unF6;|hXxwd3b|tHZuY)60qlqR+!UcIU=;@<;}uaoia< zzp!|W2Uqj*@?!d0JVBZ*Jl5l>tPOk0mo3X48^w0>XJ?O_u19N@x7J(f3uKSeKTq^E zRF%W!m6tcE#=8vTx7;VhR^zKlDfWemK=eYlDW18ZKr$K~?+?_~hUB?=Z$&m}6@SL) zKV$Wu@!*U|-UwHxcuuWd5=LHxzsgsk8w`%~%=6V}kMYd%R0TcNKJQ|mP&|img15e& z3xM-cQzQ2~zH(yRs>q*Pj@hlR#shd2Tc}!=r=Lr-xGKCMFZvy-sb_Er7V7l68X+dE zRP-rOcP1QN@ZQYxc`;R<>Gk0hi>xrY)par?#i8tR^>tY2q(#X=$)Af(WRJE_*5%Cu zImL-rE_tDW?9tOfBzQ@MFEDWi97c74Mw!CMX^yT?O3F#T&~yxUpsu>w7m)teg7(az z%pU8ns;%(&s{+B0r_Qg(EoD`Habs=yoQ3=vePbwlLTq>P%k##W^N*RwEBsZJbHVUr z7(?0idIBS=@QLit9t|3=K|3|!n!LG%#h#RaFX#(2=p|tDvUuXlb}U|@a8flogoi_U zvv)JWTp(j{KS%=0$;n$yelWW(G#v!CFo1MpO=5bGC(8KcW11k{11ETczU21>0az;TNWIc;9-TAc@zGX764vqr4uS#(4OgWc5 ze){}*oZNZ7N(Al%8pn(QS zX4lnnPKBEU?e0$pjaCJ*eoi3U40`5PdmD@Eu}k=zTF(hcJdgA*JAQI%eVpRanza>& z_IgCKF{0Hzzcrv*zD8O}!hK_SE$9J6F8=Q9U?{(MJUFr?I!x}2QxPd$=A_gr#|Nlg6d~*lsTr36%-=~gfCV2 zOa;J~2S!zsvdR)ZDGQ6ad;_Fvox4_%5(ZJtY7U?K7!RGlTq!JfZl=h>XFkL`NWa$hsjD^Q-d4d&tl7@TrJc zSmdp(^m(xGJl=|mm<1V81|Y3zAxWgu_Hx^n1ezM$q4 zRZ!sUQI4Ja>`4@fVBrC;Ee`dpWA#q3bzR3Q#45-e17*t7P*+vqvBdNuUo{9WZ@GM$ zExl|_d_39@`gSj#f}*3Pta2*l_*keKFh+yr^^KI^dU7a(POJ(b&I8mhz2MJzH5Hc+~RSb;^`tO97_-qkSximA&AT_UK9?6uw+lHTPnr^#ypxa z#SeC@woI*@It#S?S)M3%n(e8HhCKFld70Krj$_$5SEJZcd$(v!du)GKzS#`Tr^KC$ zw=(ykvtr{35hh;3@pBZVRAPNk!h#SRc~`4^PaBUV0Em3H4-28*TL}fo1A@oPLf)!c zSOLrp^>~A{Mrjv1)?u`4N9bC8;xUY3xBuA@cc2iv8Dwh}j4Rg|MKwl1^9F~uc3=e_ zMG1_lah@2#aZ;eF0@@~23rkQyY4dB|v!`<$LqNNlU@`0yPB1khZ*krn8$R%c5s>Ja zQ%l{K+|#tUt!|2_9BX1cd^jFBC0^rJo$4xHQvBtSe0>7EJpWV5U2`K^NZ_v5~|oY zJ7*H6%F^mY_}8X{>WV{+uzpQ~uEBSgn|5G|=VT|+6K`~m2T{zQS5zlB!;C;(jbLqa z0&|LmT#3GEy$&)ZRkm>w!D6av>Z`S&6|r=nfX1UULxHdlx-M~;Q({=oi9WwK zTpgNKMO=4&m2WAq-OyOTUJe^4CmMB|JlO$!#KEJxxR(ldsK!%M0WtwNW4DsxInfsc z6x2xNJIC*>4zjnJRlt_9!>$<*pFK9}=LD`g9}RpbX`NcTxRz=W^-+AY*_NdT#><0P zxoC?76G;MYnjbWAg?!-E(8htu(54(a2Egqu1U$9S>P!?&DwfeY3G+%oYq04pKiv}IL6K|9PDHfc_qQu@b?y1=};x*C~g zv8X_~F(!xka1GG0>L6g52+dNJ9vk!lK7bjs2e@+_swpsirYJKOQtz}b_6hO_MF9iS z!v`A#>uVNzZW~b3D!lbT%FK^4g_z&JD=B8XD)_w-&Uru?kg4#C1_0u5X#3gYFv4^E ze*B9`1&&ygl0Sc*2?^+_!us?D5Sot_8Xzha$15>Ed*CS;Z*#!!|3j0Ad|*ywh2>s= zY4B+1brc!$J^KzZ-owDxEvLs^ylt$lU=ZdN{|MTJG}1n;in_2VWWMhy7LCL-f=oR= zqVmZ13!964w38Sd?v#BKbTT$hhY;ZH_`x9>IKyKRqjN;|Yz88-US<&94zU>kF(!oP zQ%)%MHuz4dn?YX%xxA2n_N4h#yTH=`P@3R&y$RgzeU}^rK%trssJ&=mwrS}`L@&gK z@b2$v_-R`S8cw&uo+)StbowV~#MS!B7<>SeYXX;4UCUAJ2nHZAb9mOkc1|G55SbtC z;L9FQ8B+_TFjR#VbV^;`>|)QcGIOT@s>u^6jM?)8NrQyfvJu~Ii;HslwD4xF96Nn| ziM(L&H3sv>5oX0VXeLjghnN_MB|^M<`eL0OW9jH-+sUI{e=zoo+|ey9ga z%Pnac1M;6FKGM0+ertUAAP3Y>vQ7lY?Ov^bd(wui=V1tHD7*MUFGFaJ4ju>6MU61tBXasgi$gl;vxwaKZu|NCs?L__Sey3S1t57%eBu@z#d& z7Yd8eZ%L}?SbhR){6Wmw6JnuZB6ix(8)rdIoK{hhw+tf&39czx7DV*7*-LW*MxV}X z7*PP|7KST{y3VQhE(!aXSqLmT;4`sOw%}Y(F)ow2g_^ZwkDxAQMJE$GX%p`B{RA?&`#$hoo4Enr*@oAUX*Pv}%c|!56IWB5DE8P{ZLw3oM%NQ+m9dj> zY*lc!t{#Y?iHK0t0pzl=`=4KtvJh@{6D@?pr=~vCh$o!VYCf>Wx%t5>R?i;!%43%X zI2J=tqEL9#XAamQ4{qKRTs9+AWK8#33Py!RL5kXH1O?Tu2G$x+3}h{g>r?9Hl!vRs z78YW5W?%7K-x4xYhJ6)F%$C#Lw`%|@njh{KgNnXg{JxYBdX?1!G0?=3l&hQe`Yw&R zebi4J5}xw{6xWnpfpB?u4=`Su%&G|77MzJ)q=*V z_>T^fajcZ2>b@9#qH5~JOROJm5#M|Z#|vhUiRfEU^g+Pn!jUy$YfrYEcU+8T@X5Z# z36MBNiEWjShj+oZ3?r!(<08gAEviF_3(s6w4ca>qhSl6=@W_>mkcP4OfVGsz){ zdNckkLSB1LL9kq{I0I1N_cZ3?%O%21!#BkeE2g=bwR-L4V3{tvBNRNqr~ulz5vW9$ z|0a?qt1Zq8l1>QznHuAKKL*i(ju+a8B6gAQ6gnA%r5t@fE`cBABn0 zt7xj4JKdv0wWxo=8CVsX;RUh;mL3(hru{0m(y>eJ381oY7%To%zW95aK-1f{%7QHQ z?CD@>Dpoe#MErW3pK+oh5Jr$dBpuvVUso@xirM4+RIg27&kW4oZ*6@~r07IK!qKX` zt^eUXY0{oUM<`VMnv7E0_chKT-a;Ic4gF6$1~meuRg1hc=guC}5EwHdKPq}J`j!+O zN+y0IMjQpT_ehLi@%330U~kQ{Z&5c#%Zi%{k1T}9gmFSo!T*F?V*+%S#lA+3cE&>R z7TE2;2h7l>{OQ$Iz#{ZW&aA^G12WSV|B9d6WD?t25@S86)m23kb<9L?rM%io#P2TB z%mXek$RNoE;EZLD$#a+$LVJ!5+M*t@5Y%Q!nftvAsFjGRDy;>hKw7pQOzL8bGInW< zLxm-ZGtCb?DXE_*1p%qqNL+w7$@&6VaJ%%XmNzWa3L*>z8$%8-su9YK<-gFxd4OnE zhhjR0-qyb2UTdd^OrD&;#VF}SvG9p)T6#j3=h4g&+Qpr_wJIE~!lcllUa-@=%a}=^ zY1ro7$z#-hToEi2U>C75W+%)**UPdc z8Z(ejN3$Vim6=DAVlv67HW6Ojpbdj4`zM}ZMhQd9R;e>pxN z0kFl{8Z!|hKMJ^Vx>^Khg*}L1dCRe=S8%KeFX#gZ3~GRtq9ADiCsqX!l;1cbKs2uw z(1uP_WDF7322kiw9q?WRZ!Ikkp$;V^eoSx5?O;}NOf&i>MFQ1yx=~buVVqGAgBzLb z=X+x6+1dC?_@nS4aKI*V$0spq_f3XmGqb238CYBjNfBI4>h@~4;@9>b^o(Lbi3rCL zjB0~ZRwkboX~`ABsKzb+CZ0bTOeC-RV2BHh8bz!T@^FwX<(x$+(J!`_QKF`!h9nXG zBF^mkB0!#E4HJWnWQCHnoEGLD3f6L%5zH}?ewsm-vY5anA<29g z{#7Ip<6l627Vr_D8+a@V7zaeJGPUjR3nNOzTJ)#dVbWR{+P3xXSYf zwzR90r>hwP3YauOFt8a~DX@=?5@P(E3**4@KqkJR>PW56uK#a47N@w(pj)luUZ<$U+-o=pF znv@g4PLyqb60_~u*ZlTO{hfzBL@|qDn`8WRC~r|! z4MP%&Jquw-FHWfl>-<6_kWYukZIVZ_(Uv?MKw2Q8UBN?ZI>MYL+u4 zk7&J)3UTNQ2#HP@8D^C*fGz9D(4_yB`CLDDDsBGAPnU!~Csz|6n0qY+nGgyMcL$4|l zv7nPAW4cwfAsM0XO)fbCN3o)9dn4ii5R#z-5#~|(?z4Ht^~Y!v=%9AenOIm0;KQt2 zx}d5ew8%>QaMUkBG!1Pla(uxLO&YX2bbwJU@kEQ^0~Mi>St2pQf6uhyUBb|&|H?tz z*`pVE5!5O`7sFYzC&Z#&^t(H2=oG_D)w1veDihx*BS*ndY68Zmd#DLOk(H zU@RzCQ>}Q=s8(X&bzK6FwheVGx8N|E9mEMhCq{rJrQ37X!q8)ym>=(6Th7ZH8)x#D zCo-~i0=iQ)WRHV_?cj%6G{lAAO_%|a)XL-ujZ)G?R<0lJ#9Al-%gh)C1{P|yjGh!9 z51GWhZxkc8a7>jA2Zc;DJt?}!&TpE)h^A`tMJB}~GM4X;`y^)eQ+<+e(Byg0;MvEw|c3! zF{sy+IjMX9^|nXNnJIT*a`xg}4+o}MaZw}ywy}T_No*0rzQLkqmu=EI5N!f#<*IK8 zc)ayhvSSYBKce)HVmhPJT$oHK zI-Zjd52&#lB^K?a9<5V=30M*(esmL}Y*viRUb^X!m3hE30ksctm!FV~KoS6YnuQ6- zZ>Q~&`s|V0!({3`8g>U!PO1vdl5$>VgfMt%SO>;fHGu@VW+WAbPOyGo698jCA*#oc z_G~6Hqgav1SX*dAcmzVa$O~0M5Kf{>j=ONET5hxN!SyPVWq&QZm;tfs5jy53dt7v$ zxRxDzPZOpMi9DAeEO(v$u&W4={Z3OXe~bf)Sc%Co}sMA>;{xHOL!0!%lqj^vkNRnGDv$86cyaT*pQTw`lSd!wj~ zov24Lx+aTwNkq2NdkU+XcCCy-_5@lD2pG3bUJKjWd-{w7eRxA2~uq-CwtRg>g7(}K|Gk1c-zL%`bL zK7m$|5GQjU178Xt?}+rAYt~(K++>B@OF6y0Ul_Z0nwt1RWHfifhHL~j!B|J54kv&! z>B_yj4!}$wQ8&{iPVKQ4qXW)`1OOJNj9RQxSwc7GfPG3V$cJTPYwO^j!7h{9lJ;YQ zP=eR%sSG2o2w8^O%0A$t8`RGtJq+$OQ5Vd-|3swRmWNJ2{YZjwLDR2D02L(}O={gw zI6ZOk;awY-#GMhs1h`sCX==`lhzT%StmDOV^Jma;YND92n9Dxc*YPe%M}&Y#E2e8Q z;y%SrQo^*+B~yW|97DnE(VErn_gFT!aW`UNioNt!$ zK0w{GmAnI7JxJt{t-~C!&WgflW*^u2lQhd*E$CWi*qdg2wi2dMtKU7Bx64uoFkFUm*5ZU=3TfIBVImaFy;u571r8dT=ox8{_}pjkJrZ&#vWBOx&R$l+y&Cn*(6I zUPslz$tp48(@~k;jEJ0JRlSUHds~i2!soW5P1v9vaFfu5itIW~PkV3RTS-s;S}R&p zS_-nR21DAYA%a^iMR7BqaOO+x~#jS1ifZr$_+T(6Br$eF8tBHVh9x! z*RPS_Nn}DY%h)Q)8}$0&mUiI9`)liux3Z=n%UFaXy6&!3fI}0+KDyMCl!G=&qg-d7 znkzX`q|s=&gG?-jDlvy!4{0=d2%!sZpbLygR`_n#p`~?N=pEX2D#K2;XnXWoGMwPC zy@Lam(VhgWkFf^A^kiY5kPslPDui^RXfZdj*afRY)<`50GO@+DyJ&#Kp?&aA!F*$N zI5V6iCLYR+0MueBBK&k6TbhyxNRbj6Kvoi*H0>8hPN;3fM8#@HII&%4ItklPA|Op& zLVt+%B=Ok7dm=rTv*H1WHY<=2Qx2Y5fnbCaycHs75z1!NMmJ7 zLXMI>I;wIptLj8T>2>LLG<&RoBL&#sf}#`41^<&JwcohEUVq2x_zVYg9xuh-Erf6v zSv?M&-sT4T-770Z$Iji0NVNmHxOEj$o$?|<#P)lfj)mAj3O@?!hd^aHau63wfeG4! ztdiv3M^MqeSX%&w0#?CO%o}B(BZSr#gTgEKUg@-u2XT1ricu%iS`)%fPG>Zu#{`cPWqfY zJP;H~NsK9y%|W&s7x~-YT2*`g_WlM+?$;N1z&UA4BEMnp+BK|NRaNOn#Mll7nP>41 z;3W=!fodHv@okrSCp7mgK_x~<1TcgpTzCs*{vdS6#}3vl zo@nb+(^)Q zz9Z&fI-mZEDFJXJ(S~5CR0I=Msm}*(ti?na6SUiJz)VB2&*OzQFshrAB7(wh(M7lV zt@iZ-SUOuMd=u!&XLude{)1DvIq1$MFIqMO&7G|NMv{|=uNSO#I;9P{4+tMQa%?ZTbuj_L{V9AV5eXN!k2h5k#ukX&xw*67TSwknnoftujp&X z<=L+dYa^bh;Biddqp~W^CY)=#OEOCB-F{jFp5LK~$-M(C`owuZw87;DbQpRnWHq1S zam5^T7xsivKHTbwwuKxoFs}zQWSSPZXlghR1)%W4Aa25wW`YdytPWmLJtJ5$?u@n_ zXzYZFQRl}gQm=8H44(->`-7|>gK3P$WV33}L1dhoa);C_tX5ZmwKZTtl{Jdu6cn|# z4G1B=T(t~C^&zlb8;{wFn@6bMkocan1LS*Q7}ZYaID|&cPdGiuT(S7jK2L{+a5}p! zakRy|pCT&>IMi+qI!XCPK)i*nV5R}<%?-Ps7*WvhjX#P7CpW+8%VwDZ&cwYc$9_M? zrJ?mXFM*v%D|>OjH?G)Vh3L{$UX+6o-HHj1obKRSIH5&@Z&)G{YSkfxN3(D?M*qha z*idgPeFfRGYOn2cz3!-~Bw4sh5_q-2-D9V=tzJvj2Fm$d+p5Btl8+qSXBgmqf*-sY z)V=#^;GokL6u30&(?0^8`kqGDmKBLB)Rn3vEhgv;_CSULk`%&M4BRA`JtjBQ-HW1|`<3j>yg4snmF|!h5h^?b z2ORqLkrImnQJ`%?>OC+a%0f2@O?6RamA{fxmC+kqZG$wnTM9dg^fhXl3KG^6-E+R55NtZ=^twKB!5U?_$9z1Y7lX$j zgAb(u4>s^}F}~U!nI4zws98R9JJhj;R0p81?yof0lfbn&Ir0oj&pG;Gf!Dv zAW)T=bem3~G5s&UI?ddM9>&!Nh<-NHKeD%O6(m8SCG&5 z%IfU^!KZ5vU#V%DYIUjA#v0|iJL)q$b)ev>LJV8@w9Xb@P5XoieLt>mkZv6;&U?x+@$?o zS`)uB8^@?PKh>8y2Of+(5V|*Cf}z2naIJ2o1Mv&T+9!xKH^ZQDzpu) zw0UzNN-pUnx2l+~0J5w1xw7(`_h|BWabB5hF>; z8pj;M`P8krqt8@IKm$va2BRbZZOLtzTyJcCvWL!s!Dt_F=fy8^O|c3jum}9uXr&mVjTq%1z*F_wE)`k=CFq?!OW8tfx=tkQJ;Hx?WP;+!-E^2bb zCa6?}S;JU;yR6|0)KB2`Ad_XH^_oDt#1}}Npdd@tPOD;Si)+u}8*`LcP`Md7pc0@k zE(T)ni~7ZI*ii{BV_+z!ftv4tay2-m2v4;WkTw^W42?>&OU7XBR3h%?=|tZSRk-Fr z(5;H~h2jT$n_H6so4X8{9=`r@PH$o%HZHgL1!oDVQSz%-*cFj4BY_YI6%a<+!`l5bcGwtHPFj1XyvY zloV+Gu3ZAB`ajs;N}aisqukj@CB^9Xb5Vo5x#0Gm06iL1ZEkP~_TrSggg!~N#FL5P zp_6(=?kqP;qM3}{?t>(8gO;%~u!Ye36OE@F^E@~;#n^bwSt=nG zcv>({OnRT-e+6nQue&Q*DFjj^C?tFE*eF3nXPMe`_NxkPtB%K!D zAgKJWI|)RbHff%P8^xpT9OI{0B0F6k+a*O^483-%i{7)*Poqo3d~lek`8RV66>%La zBs{wjVovDL=VX;l6#RVf1krQOSKrni*~A7$(WU*ev89X(eIuPas$Q2KVrEeawBfAG zh$qK9@Ryw1RS7v$ApCwD6IU91XTK?AUH+p;sX@kqW+^I@8-9bcYwHc1#oW!x@f zR#&rd>S`8R_N}|KfV-pOf@g& zdBcNb%@_WvH1J9dmQ|b|Gno_yrop(~4(I3C zszf(X1nYT124(@FA55e!4Jj4nGIVs}6;(eViNiF9Hr@oe36tOvwlE~F?3LBW9{fo{ z?5ZGU9TESn>|_^IY>5&TXQzkVC*L}3Vi(!Mn)Hs2%9$?*J((ghM}_L4YR3_HE@!Jt zc$7=@hQXP6J$#eS0r2J3>ZbDfC;QE2v~?^dulJm&fDYg)>insMFSO0YoTlQCFH`Y? z9-(&MloQNu=YZo|P~%U3kM1H)Hwpu1<3uk2YC zR;BdAF#RS&v`7p@6cY-m&4h-hn@ zp9QXYk~WwmP_n^_IX4UiIM`qmzKykL)2oH*sm|(Ar1GVHPIPD^2R4I41kOmQPA%FupM5~TXcODN>xu-zYf(zIl@!F)Vo1I|L*iH&qb zcB}oudcDYj%(rlqG*-eKBO5H8nPAD(S#nVAd?MO?>&E*c3=bx<#H!5gw z2f@TMgSLVi)-Z>Y=t`g#X~+z`!WTrDn$k+!t_hq(>ojdfkbF}#CFroK!tCj?P1@v4 z+46x@Ap0Cb<_Zmm(zlV8<10miN2I%&Xj${+eXSHnge%%fCeFgQj8XP8+;F~`;bm=C2>CE9yUX?#Yk9pb5>(?9k)<-Dof7H5zmfPAVNiJX6gCuc)nm$^AD?EcJl?!BIk*zLN0EEHL+-!q`Mo8 zB!9nLe0dLwj%nm~7y=_kO-e&X7zDshCu~_`Esylf#Pws0&YB&OCpV!^%e$#v3`9Q~ z?>|@1a=pJ>X%u&_zzmB;H>(w82yVgwB&3ctQ$nrmNR*dZK#q|vvI!AaEaX{EiLYMAIXF$Fxv^^)tfi@NWbL+ zW$Jos2r8zo*UP>0SZlCP>#Hge4)gm=R~2G6C^2%i{-(-CD4v$J1OI+R^y?AtDgGlG_t5;x8GMr7PmRYgEAoFnUj7FM(A z-{-q)?C3=h18(HDBCXM~I77rZ8w zaWi;2GV@yo{8F&f{l12MrVoN>?od3v={Eg5Lu*WAE5WacP*yN!W=Sn9axbn4f?VKV ze3eST{q(%T0W}y?tcr2eTXcjL_d#Rm3q~c`AQ}zlaXPUWJ;gOtc*~Urk8T}B=Kv~f z5LEDxkWQWTwRQSL2sN~OWqS|~uZSiyu`wNuMSG@;wwzr7YXGiJMc*4iVR@pGo<#C( zJnHT=VasuunMPsi76q;J{XbbW5CIsGwJZc~WX5!ut_K~1RL%UKwjU8*`C^5be)M4v z#{+awnzF@=!}#F6fSPU{yFc&;f)Z?(Yju6ZnNS8W^fG4L_K*WY165ZA5uAGWP8eGU zE;Veg$n2KfWo)RC}ylB=&k3o37X5{(EB&r_1H0-2{;t$Pqm$l zg&+l_dd_)XnCm84Rt)tqFxBX4xkpDh42OVgIbio*BvHVGTEN4y!cO5Y<{OSb&Mb-z z5MmATRL?XaCSytMqa~+=+BUSZE~yArebB@cp~W~%0awA%vZ)|hBR6Y%2>QpMM~mBk z>`F+Bc;8dJoM>BxIgf{@FZ&NYqV(hym^Ygh-@jWb<(@6R=8bVq?&v@ThX$1tGV9G0 zT79*hyL(Bu5dRKwUNkm<9k(FC|CCN7;j6ZD2@Z}lGw2KY(U!WZp$OAh6-(S!!}0-9 z(`@$^M|O_H1X_YCdUC;TJUn@4vnyn6HZW6+a9l7~)umaL>}(;usT%u^;{-h-$HAys zb}0yaIq!<&wUxY`kY^EtoZ}Cl#$UE0Nzdr1gXido+K243DVeaKAlKI^2U}w>bc&~- zmstNH<+QR4-D92LXkizEwaC@+kZo-GTB$20ZiM#i{cj6QRcII1uRi$YB$eZNaW~3& z3!XJeDKM0>XV4plE;AFGrcdgPZ< zagUL8>D}N}?8bAHqQN~_e=$)3V-KVJ0-q_GZt3z7S}CHgyAoO?JB>9q!}+2i4kQsr z+S?tGkV>G+!deIM_^_Fq6-xjRELoS&PZ=IhBtx2*mGkS>CmgXW>m$ZW_g-a{aGUsT zS>%AGy%LKeL*m0xRVDgj(Zuubb0gyZa7bganpJTt#TBlF(9!Lt|D@8CQShT0=3ASy ziO}Crln;)gu&U9FHcmaUUe2HYOwZo`nLo)Ea7_*%IMXSpWHO1aNXf}doIyGwU`bGb z73HiF3LfDDvrA*|gGjvp5U!1h>IZc_6S`aESQp#xyK|)*?H26^S)G8G($+PslW&l1 zp@B_-g*PU(u+Zy*Dr$ zIbhD$MhanD50=Rx;dIjj&1$}#vb+olm<6Wb$^zA>(*8pQza{|ORB@lcdJcCtmgnm$sck=f!zVN%# z(cgX>pWB+`g$|lw9R|l^*b&0mjs4nb6syI){lVWs;U@JwB~i z3!%@;R&7{WI-0gBDfU{lnvDI9kh%0u3!R^B|FP!@Ghq&{FcK;+wTwFgdVO2o=4eZ_ z=$h3*i{3TbBq)Zg;%cD?|gsa;h_teKP8swp029~ED0D)E)j zlu<7Ac0>SLd+G<`hjbsPH<2E|ucWni$g}RVF|!U?pgYgj)A$n3GuqhtvQlvT`^V9b zIAiZgI}SA@;Ih$MbgzPPP`Xd3i@FM=oOKZAlCzQUBP;6f~7 z=pPM&-^7|)0+4qry_|rN!AC74Q0sbdVLvVpd19k?B>=Yrg~jVjXISVe`H-%ie*hre zs5{Ztc}^AV4z?f!4H99Qgc)^d9n@g*1z;G8#G@j9cd=ml$OU}_5)p@FyG|xKTYR+Z zD~FhBxD7$b{TkFvou${}J%nz%=>7EWmj^HZ{O1QJe|h?s{)2BX*PuP>xZ~OM!M8W# z&E)!r354nhKkW9)nf>94RME?C@#`!6|9kvDcN|Ai0HK;2Ed5 z4w8G{!is@puGd0^=BN2?a{cXMwOViSxzpiGewvk7Xl8QDufj!~eEb$~xI=7b*f^#x zf=x0_I?DMCHYSA8pCPoPVm)1bnr+^Wmx%KuZhe7iUm|DclIPN~gSf!W2#>5d{+1Q2 zVLQ6Rgr0b*DeZ^+l6bIC9y*osxzsa0+oywb<$a=!8CHCYkG;bWJV8 z@yQNmyc{pKvmd|vPQxIL+Z%&@vHYfw6+G(4nyZDH*G3@{3ihBSS9^wlW@$@70E+Y> zs=;JU!78iP4>_tsiX>A2M@EbO>8SE^LUY<__vr1 zZ~7(Za&;{_GX>Rl+Dg-&Qd9@Rw1DXf9@(CC{7IMaHF%+_kzRZe0+BF*EM?sXjc&%G zYmaNj*&p?_ECu~FM+j(Mv-*!d*)3H=ChGT znm`%?3hmb643N5t({}Voo-9m6(|udQHP+Cwvd~!KtuC`WFn5yzQQe1tI=-=_8JTNm zK8Hyjz!DtcYHK*9oX^7)p!AC)a9~9fcr5u_5B>=)z1lEI)B8iUHtqv|tE0{BdfnosXCpzd``z2KXe&J(KT!Maq}v&2+sS$@2ULC3$Em zcGX+cN!y^dWwsFySBkPIWq~yGkHU%s!b#B_dpUaLm4v>HYzxE(?E8(hj0?VXNP-x? zNLofk4-u7{2Q7L)E3Virx1ZmASMh&Lw}>>*RJHvt^Ui4p<#>aqHeSR5ObLWjTcS|R z`4~~zmzV4xX~Ze5netr_T+297M?L@w9TKNQ4ki3~%`DjDV;9mVl%o29d=?jfKxazX zoPQFD4Fp{KoWRAmHYjw<%y)k5ftn3$NwE?$Vz$O^hOMp zg#A<@FUH<9SZ2xC4u@y@03Z()dmyF%Q|vhSf}b{6A}y@yc0|&{;hg!=t|4v>K3Q>) zYpx1xN4k%MalDV=M>ZpKoF!C8X=XuXGz9Er`2v-n_^55tA--7ZZ>Fp%xOM*_ z5N+(S^eljreN!M4)Cb!U@}oL@WWZ`31RH~^fy`tZA4xr#`n|!+wz6-jr<5OkKKln< zun@}sN*XvYh_gT*nMQ8d%P?CpVV5SeE!7k^d=++R7{2{Q#fceCFkF}T1_C>=Wr3kn!7R|^nPWoU?e48y-Q^0S)`8Nk_KpYP2BCDXZsBj zxATb&8xF1vD>&8|QtvR5=B+r*U&k8;@OOYB@SxYrFU2okjS>XJDA9LJ2@ zT=Z@(Hh^`^av;qlZe^fJ6N_FIi$we?b7B}rhaQ_`_0MNJ^l-icbm15VIBd2>9H%;m z(>{mqetrIC_-gcF@LwN(IU9_Iuc*fY=CJP|cdr;N*;K2|4MHy)MbxDpzoOI2?dhxv zb8RDx!&}~8oEKk%#l@7NmEM9Gn6>U4+S~}3>X3t1CJSj)Ruu9x94ye z=rgr`o=!XhVUJG7&Bgp`uN}S=+v>5+Eci}~{ml}%2*Aq?j3nAl2_^!+1l0DR+h5?C z1S{0a&5M*H91RXQLz;g*MiubP4P~~ZoNVA*JzB{{J#pwv(W&3wRVZoX*}Pwm|FLIy z7kddIgyhRnrt_;g`W?vWvq==woEf%oGrmAym%#Vv$+^^z>*kQRFhw;2yo)fG*IoPj zp~kekRWpY-Q;Q|#!1UHM-nkjCOFcbUmZjaLv0wuVVp5xdd8`wYFw9ilAG=#JTL6>{ zYKz=Z#aKM+)jS9cK$d*t`~|jP(DDOmO?b6g?bk%?ZbsX}Wof=jAc=?I4D4RURH~wt z9#W|7XGGo*4oMVZpmN~Vl#G-P(0o02=pB!s)YqDjGe-?qQpphC{W78lN;?Pb-6u=F zrO1FV1X;L2zyT{puG{r^33wf>5{^C<(Hw)7L#FDN87fOy!2vxm2jNPn?k4rvd$L$e z=eM@FG)x9Dxuf?BS`Ls9bfjS@%Vj%1;CD(Kt%^ zi;L8S3n)k$T+_lBV^zs!>OwezVYqbELh5gR{9Mpd}4 zW<;UMxY_u_MO&VK9n?6|Vb=z~3mbmTrY1*VuTYhd$eub4RqvLV@^tCyNG;H?a$4JA zIGWU)PC95B+Vp0T(WrAX^AMWXUBHVM%i09EAOLPaA@?S+0{K_}*63y>QM578{P%Q7B1TbCz;@DeIQ*rN5%+! z>G2O7Z#i9+bXM%NO9(f){W$vPW=X_@VmUF3dCBgK8!8pFk&+#e9(aTkoX`O{5JSyGG4W zS4%GbZjePN6}s4_XEfvzeMv7yT|UgST)*# z;eb7m<}Bs_7Gm;dA?egktyx)R-Pu|J3~|^Jfy53Hhf=n6u^bE<#1E z`LEe(&08crPdzv(RgILE3aPYDOP`Fw!kOBFtiL-x8KO>W2fh-wIJJrW$M~i`KWm`? zz1g$q)l19xsxLi?R8J|P;UiK&?@Z}3TaUvm+RLL8XcTJ=PA3h<{d^=&A5O2-8^V{_ zLuyGRmd<6D(&3~heG_6?c1}cV$4k8kG44fJ0fmt%=SwLb`95oh@wI!PgrsDG-OUXwnTTJ5nIYCmD&~sUMla^=vD18 zmN3oNut|_<>S*E^CAbBuAkpO|2nZ1fCczV*MYl}Jl*)o_T|5LV2+$}}aRLoVDSMJ* z`2+AMD;>49Enp38V8H7j?_cC9Rm;pySL;1y?)ktVo&s31X8O_}R;zQQ@k-qr9zt&P zgQj}}MF@e1mbL{(^Z9mwmJRdmH7FdD&3sMre=jp|-K7h~RCFzWF#7+VX!N$rV6F^b zR6n+&y9=%$=%7Ivatex++wi1w^U(zs83r9lq;oSU2&uL|;uLmlNXlZiv7kR)?R0(! zA@(bS*0%!VQ;e?+^}|Z%-7-tnP8V1OmkuGin(41viYug8!J$inz~cDa?EwvO-mvaK zKc!DC>>$pt%5998;V8g3bW6HXJ(8qJn92Mv+gMN1RE3%YY5Qw|#s3lEDJ8{WeP4Bp zAdki+4K#$y>io(5>(B0A-x^g(?TGHLa2)ioq02c6wga7_jSQfnP}KcJM{*0KOZ9lS z{SDcthaB=~h5{#vk3Wv!lTO_`e((O}JCq<_!&)*V1Xf>qm%AC1ZuqjL<#u}d#T;b> zrqJA7UaRO}u(K7FG7c~;sPrn$IaXplFXs!;IhM%c?wYlidRUqc58pyPQI3B3W%+Rl zgoc|Pc+9OR1L;xE(GvrX3rsO1f@7BHOq3D(9P7JzzdVP{MO*(_u6XgzSvZ&vNsJ;m zLe@spqZ&R)>gN>pA1KO-d$Y0iRZ6}vhJV-7AK4pZd?f)KR86KQ3>{ffI~rdcqm0Rq zb#!4l?v1x+s}v|H3v6XVjVCy=KGZM<{cZ$zgHg%|;YN;o{9$9#J;oE~hrjzS{rdtt+Us zIT|-DG0t>1mzjRDSO);n9rIkCI(jz?YflrVm!MD!YH$irg~~~1#TR?A**0wXWXWsv zU4)CX8*?n7nW;sHWO6;4+>Y4n9h^1vHqe%C(7fMNBU>{|IvgpjYPH%+?L=@Os8Vf+ z5GKM-SQ?>7OCbIZyS1-x`M&wYXp8eakg`8}rgdPmQjdb$Cez~JPU+DS8XCz<${CwI=7)*4 z@}+XJaly_zi|>RKRFJVYM-Z=C&rv`K#qkN)pjtIMWQ{W~eRoGq3K-CtR~R*Ch;Uu& z*E^aU)=!@?Ak#OB>8Y<)_?e1fk9n_x;&t<9AUEhZb3Ya)Av@pCMJry?{ajYd24N9t zsBOXYi~S`?0O-c4Hrm3Wo54h#KGlJ*fmX!;3c;nA&LD@UJJ= z5ME97JB~7YzoGjZ$Xz3rEB%|1_psW~0#!AeIBK%N4(K|3@o~HP78MOFW3#i|%!V+K zcdIv2%H26k#ca7nCobc(&{7=0)gm!nTB6;oz~i{>J)cfh@o75JJV6S;OPSVB`x47Z=$OnHrriIk|4o8= z$>B-e_Moi#$KDmNOcz#&LA^7c52S1bi%%N<`i6;}4y$NmSWv@nLj*oc{Ot6ByGVuq3UMW4h)22DB`5YeW2fl_mZj zJnZI(kSw<{bd)rKiGmAMx7AEcidqU}s|c!RHB~9Vq-t8(ydblZSv|G}GBS23?_zB_ zFCU`t#EA`|viEe!Y7DDrxUGxHC6K5gH{eofk`0czr*qGt{EI2>5*&R<>G7}EMR z2l<-^f^Oc=0S;)T66>_p;8m&c?+%w7xo(Z4hN7fLx12_n7}R?`jl$>PsdxwNjGS5q}301GG;|GA&-9TEkM)zrLlrm1Yw9YYo`3K-u4IyxLM2mNTG@19&! z_;}J{?Y@En^ZM4$X;y~Tzj|bwOvY9UX!D!dEqo664jO0@_-r7*qfl_f!7jcjw}D*j z2s=Jy5DHg85F9_5Z;L`+&b(A<&Q%R))jc-nW`Bdi6%1Df?*%RIH(N|}m$vM1oh7W) z_Zsh~^VR6r;je?AU%egvgt0kVcfkIBVS@yV`lAst5tzMXkw@vypg}}06q=Jp zwr=EE+T97skB;Lvla}1}pHw7=AQy7R7Qx%CbZyb(ThQ7L4j)H0Xx!V(u5|dJ{3N<< z+dm3>`kANHKiQ7YMgcpvfwl!^f$)e_GcFlQ3>RS8?+0$Z5*+Lx+ zr`xho%?xwiO|<@X(=2!K4&joXo!cY!mC``IEix3LyGK~Z1OpT(HwP?hmjuAdNF(o1 zN}x*3U7=L&n-urrrpQB~uxPUDZ&8{{VpLKNj9(1`-;On^Ly(!@T=eDl^b_pC#F>EL zRKU*TXgmx)G{G|)&E+4s9Z$uRGHE%gF6XJqTU3346YyvQ&a7h2aXi%a5zdk5zeFGB z!j|cAu_)T;d@^3l{>ub)@o)cIcg@;Yha+U0_{64ku)LjbR!eDcuc@M3*l2pW;;t_A zd<%_Xr&jq$!rfX*xr`ZjjqsJgzdmK&6{a03;uSUYwMYXKjj%VWh|jak{9mBue|UcY zFkeqdIbf7VBR+D(Gl6)0w~G66m24^Q97+-65hkdrwp{}v*evu^++jYnSzt2Z{A(*K zw6=~y?Vxj?SCm$mt9l@7iMt|k@0rTRV}K+qT9UFEEpWR-9Ct)zt_1TZu9m`fPW#*- zc2=Wna>K^fq8lnQYCgpwP+@O^_8h9*@Ki2mzA&ka?p>VJ0J_NBHBZb zlps=rEq*)NBWq+^VqtObAr(~Du(YD6j~<@Qgbo(v9}id84wA#Wgv)im2Qh`YDV1Wj z`%N*mZWhc}vmwh4XBp7Ck<%9uxwK58@aJ zu)sQ>_G)c2*&8{~LFJiWgnK=OMym?;AV;O@OYo2-QUPD0CcydW)yt!Y{YS~kYhFEj zAS{TL>AS)KO8|wRb0Q^9s3ycXW-Uo#Xi_>`&`32CDCnf(%(e0;7pe_|_M6_$c#^)Zm!eb^FNWUMnw}B&pupX48&rHz0 z9fQpE`Q!xpS8oyWFkTqGwCib7flr>GmV#tqgie?qx&|+7hYY01P0H4&NI)eHc+aZwcR`e=9zoXVV7RRz;pt4fE&) z&jL0IO(`&#Z43nwfo?BdQ$DMu zZ1GP3$93dNjYQ@Bt zxL)iYIQz(zpo>q4cSlV%noeYpC^Y*aWqnZMaegW^89cZeWl79hJnbYvfWjIT;KC-u z2Ac-%8XP7`UtGzde&YjZLRYiR&tudKPEPk20fuk!Qs#wB0uUGe6|hPf9yzg~T^@`qn)C?GTqeLCjsv0Co)NktCsMv~7IkQ$Z(7Jcwy zzr(=7k-HOMamsJo2^k#+|oHj?Qf>*oAWc_jDE&_f-)m|e}6L#7lsh+LLJuOHN0zd?RU zMVNH^Bcb35#~w0-c3$STaub={_ZTk~{dRz@MsclGyU#zP;i?hZ9w^{AP9I3F)7S7T z`P1sdO5|bm+cAfrD_Scz4W4f6Z~QE-6_-D7>~HXC`5kimD2SV1!Z~!S;zaPLJw#tu z_m{Q%GtWaH`Qe_8(CA#Iu&$P`X3M#pf1W-pL2zTxl_#_97Gt^aHl%gCx2dWfS;c3A z>L2(r=_!C`4N}B>`W!QI;-<6qUA-Vkx}M;)d#_kUy_V=V&|o5?W?xt`un6Ah%^1BM zuLBJd3YOmc{og1sBonx|jdp|EE-(8u-Z}oB@2a90Ue`9bmuCzf#=dLtE2ss(UcCfwmTYrT;9yNQS@3XI?NNAC=F6sN;;SQKyMjfoXy$l(#IuNZr^Oxyx8kRr%-{@3 zjg*(0sv$GoU5?n$*`0HbVe(s zk8CWOtnSakUhu&P1;;%-w!l0+e;r+k5vgBuw>zOm!wcwRy_vy5f(~9zFTOA?#2+Fp zVV>s{RjfBN@6zB7!D=(^b+<{a#s{$VLGa%oj&;Y;-QGFzMk@xMY+yWIv8jT6Vyo`Z zVp<}pba~&P`UW57s#Kq{w>6luexR~!YN%h$;Y|=0FZcmwQGR-3R0U!Ly&ai7yx<>NJ*-daevhw)zxPj*+qdB2 zy6paldM7)2S(WPd``!D?pQYfHOIkT4HY75lr=P?J)4e6{)cHBjy^F--H{!^;5X*S` za(FYoGFXn?A^(1Q6YXuSG8MdC<{cay2(qYGq1D5eDo}UTnL6RB7RCsv#pZg)3!WOo zS0lKFL{CHsTjczdKtWmkVz<&LkkgmOwJ`6Xu%)77MsUqtqL);NCve2vbBDK2a00hQ zepx-vrp5tQ5Uu>o9sS2D@rt`0A~1G*a&P?WneNVTDzR4|YRvv(fXn(zn)lb>+MG;$ zAYCzF3FwaEmmOGR<>`K2tv>p5=pM}qB=7_JOpLENo!Hb7ns5mhQ?bR@;4F-{aMsu- z$NoAL{t@vxyEt|qskZd(@tySbQty${qUJQv$H4=O0&!-l$%A(f>2EsKcOba)lB??{pd^gqjP4I|$tn%^SVrg~nE_Sx`)$Hq}T`Y{%EZa)jG2`pLYhT`9x| z%!!Vr08??<#JO-Xg(o1OCazNUwTyOh+CP?E9uO?hetawS!*p z6@wobNW`pWd@0JAJMF>a>5G+RD!@bI3*wa{1!DdhTFal`zB11uAcc`%^D8`1MW(zr zWE{b1??Un=frH4y9SErn{eoAjt~j1GFwE+s24CF7z%M^u zELtMHn9-shpG!`>dk)B6B<^ON_;7nre%$5-zt@aO_1MV4Ph-IFM%CxURYT2co?U%` z@DJDtyg=Yw;9ddtfj0=&=DqavOizPfZhYG4P~2W6F%lzR4G~5^ zktZ1^lKe8rUF9px3M9X$_L2Q`PKaMMS1lZGN$~udE5ap`tEv-+M@rI6W;dV7J!N03 zPXsy&8wDU%7>!0I9z>PaN8Ba2b0k4Z=+hU$;|CuzN?|y4;^{sWi5(-69oz<=HA)hqvqRm{Z%1r`9msKL%w;bg;R@j|2fa*w%4|;jD7bKd?%*S_ zxA%(vv%Y2gz2p^=*Y!L2VRZ#IphiPytJTe~^O;YRRssXuDtrxATmkxd1Mt#4nX_y0 zfuq=&(-SNud|=JPykw8`;2|>y*d|f+ZT%a(+TX0jdGlVQ{K#~=IKt5r=lmM1v5)YA zhlq~~x47uR1>cJHK_wTW0nz}rWWV;&s=lIQLL@ARD(?8dR!|djB=~dNO)(Kpf`?0j zN6Lgx)gFMd95^Q~L1tBByi6su*9nMOAHCJt3c`17i66WYR!Q%G ze@HE#Pajy}7c@#>XzqzmrdQo9cT+DeQ4D26KHZBH^ZBrH!t5?YAURl0%3LI0#>F+i z!(aJMkx1ZuSO*_w!C(%^Xa#g?zTg%CFDT0#E<$j76|c}2#s&Pl>Yt@M6@xwrpUfTT zr5Sx`PC4}0Nt9ZzQ+nd!CX4~RWvCaut2JvApEg-rh6QGFgcLFEa%85Y-dpT{=-uoS{-D4_fDDL|H1L#Nc2$E$AZAnJ$_JNK ziF&^XGba3$0sAVS9Byr9!ELP(0DJTzc@P)*SFoV?pzhbTvP$02|=i)_Cad{v8CsnLFl{ zbvOQy&=B$6U}cT`YS?B&WB2Ih*oMHIN%jPn@S8LGJ0^}oqTr<1)&(ly?tp!>`l`pOphUOz14DxLA$yt)Z2z-nlsxuo$K^U_6xh!Ixq{tXM?A8M-WHM zoId1Ewix`Ky<`lO1eZ*#9PqgiD>fI)XS#!{=wk9D?YHX4;hUAGE#f$uOk=pr$C1T! zK1Rf&GJ^@a@Ph*9_<2DY-C~rXGAV3 z6zr18_t_=AvcDzS2Ft|d%K1x9%2LA`A1S-Y4DHo^yDvHqQD~If5ysj5^i@IJ4GyEb zhCUgPBuBVQzZkEPJsNmlHn7P$jK(VpxLVST*nX9~`l}5~Zp^zyF`|(%hq0zvcpLff z?Be^u=`a{Ko~f#eR5hDFMMqvJjQB%vAw8Z3iwJ&?Pep1PvKz{)+bKP_@>iey46YL$ zf6qtq5*>W@?QFTneeJdNt7kyMon%*E7TTeZTz02N*9ffJ9Iqa*@(yGGZJFDD!kYTg zTS)cu3yhhDLSZ=+y6Ur5R$4*2_K>EpRXX_9j0O1Sft?Qkl8i5WM_(S$5BIyR43%Je z1ytRmIe;W#KV!t&&3OBfH6_;@w8cWhGyFKZn8U~0?lv#A>z9`O^P2eTB@+dBviX>8 zs``C-esv3NAy-3FuIXSJwB#C%7T37h>-p!|RByz3P82+IT0I&ta0c-3bb`Uh4@VzH zXmx_SNS}W6@fx$Ll3}MjghUg1h(D~TL5SLD^Itw0tC?9GjxuHR@D%vO^}HE|WtX|Z zcG_KTa5En)urMP8Y^eVoP5S(g6dYF`x#blx;t6l{*uE8(?%}02taT5^4se+LsO=oK zaHx7uUU3=`7(epfklw$qHY{etgiGX=*`#hdM|WY6NiOD7`5od*RL>#Wl70wsMPxS? zA17Lv3SPs=NQjZk$8zc67Kh~pbjd=*66^O&e*eGF@y*C7wnhJM!iABG;Dpe~y+UfA zZ2K+0;<^BGKfj+KR!40+c6~AXWwX%tpxH%j9(yz#Ka$&^Y6UW}!8P2Q;ppu*TcBTy zFXjQT1#7v%=p(n|<5AKpAROI@hTpi7co%w48gbM|^`?vY=#tabaC37e@i+_z0ULs` zE{$MD%f5aqSQbBR3K$HCj}QLu|A$h>BXC264w?SZ?h}G0G?2llTF}ylH*ao^j|OjU z9v_|HzsJv>@V|Zh=jhSnCnryjANL>OhdzIEa`f!v+2bci&-fdD?&$IH<7Y=tAD=wr zNBG;5het`jb0)#bwwfdAGd>g`5XPU2{f(5s?r09 zJ6+w3#uIW6B5B5qYlxH?X)@<<6aK7&uQ7GN|L`A>y4_|u!B$T&%sZ-@9gVJ*dz7Gm z{_eXG8jBF?aW|0#bJxqa$dUm}J@nmYzNDuuKF|ix6qw#qLsNYLqnX{YU`+GxBzH1- z@M^YX!7gXTlV8nFEI<4p3n}y7?4KbYdttir1@5GtT{~z@3JdMWXuSX2R>fBoGEC9v z5~v@}F>4<_0keWupcH+$Sv!^##2e*>c$N8bB}VB;jgp*(P`qy;7-Og#o&@BV**Cwh zN|k=ci}@0m53edFYt9QgrLFBk?kc6-2SvMf(t%0ll74^JN6`Z#>hf@#yk4`vfgrzh zQKa7wdN+w)hpiMPL$AQ^6;|BZm(OBxW?QZ{JubJ{Y(GOK0K>6G7{^#)pWp<5{ZO`c$TK8=&>_tCinJ-8`5nX-V7!;7NV!$bf2)6|LJ zbTOVzVRC;#nnbX!(J9-(UauC2*T3(>6R}M~1^ve~WH3$E3ykRcchckNnekcLhfK$( z(#o`^x6Rd7J#wjxNTBtRw1KId z9A`a1R<{1f5BH>iu$PxV!!o|t*ndTxlLjf8^T)=|Fi5|SBs4v?U%kq?V+(Q?CQLi0UXyjnmg2=E8wVF zpF(kgo^2nus-F?lp{yHT4Bysl?~$~_R{gg<8ubVIQTwS6D+YpFcF&eCL48P^<~9hb zRssl$pr8eJ6&v&!r`BimqhftU2kwq8=yV2kxx1bt_TDeG*3#%dD}1^r^13`&2%f1b zWn7S7t$&Z`vHuX!;tnm$Vc*Plg-DewR?y@r>9qEHH0)%1HvS~;PRrsumS26pOQ zm}svh;uS^o-#mzZYjfar7da}g%rt2yH@)ehGn%YUcu07vZm4R>1uuk;KO!E4g;0MMxI_RV_AXcZ zjXi#7a+`+}*}C`l0cq1#m zZQF>)Nl#q}h7=vpQ-Y8M$V+{AQ?oHPT|@Wv<-bSK#t05) zw7~Wne!tD*e5PWP`ye6AvK5$V)Lm{h!&32f?q`2x{bC#wkHEEnv@yrBRZwJfF}uRc z&?0KcgFk!irjq+o@?`+dQ!Wb*O=&RKpwDG~&J2>`_KCHl281yI|pMYUVHcWc@ zhB`T$Z$x0=dd=hCGRg?)9P>JByu%rmaL4PL3v*C`?TU`Blw(Q;79S`RXBS`@8ctfx zoaY}~4Q>`Rm#&ZO*`q1@7nz|uW{sXnf}I5O0pI8djg|36n4yIMIN&=VcNr~Gw7h*p zn(vU*eTn_R=SRaK-i!ANKlN-wcu5vL+5mj)eAn`cjxbHzG&G zFudVu*jL)UxOA~!uhud|jC;kG3P%SaGr!gi1}*pfCC)!6f|5LVdA|FC(iD{^!6JoE zgpa9g!7G1+c6wNTr*4b;z_!q*+zAO>P3pNO*1*95N$+y5vjFf=uuNeWv8KzSkD; zdIG=u&WYDI4+?+ykK$kcBwl+L(bd5YK#kX5pyKdi5-QB;fz>@liF3`mA!4Uiy9 z-Uthfd^zg;v}vljvavQzpRT-7UJ~sQvF#ulalQV84W#%+oo3l4DpE!gvelGh!w7<&~HgA{CCdQbjs;+`M za%#z_(-GLj|9Ugl+GhCH=&jx+3KMhYKX3g7k%bw2!{He4T+Wws3?|w+Ki7Z?UBxUq zF!{rEB*T1+{x-)%47V|qNcXF~p`S6#UqcL@^^b>bDlGH@ z87v9s;d~k=ApcT9&-2jaH>n+&W=G>M_Rm`X#zSK@wcILR^Ts=J7Kn!*Wc^QR_-~RF zgc?q<1DrnMNq7hjly$~=VhG|_yr=R5XcV5u`Gqa!{U~c2}jGkGX z`Il=%zTVr#vRfZj*r5;d)=N=w0(uokI9^L^P1IoFMwUmOvZ}bl$HqZ9?QvF`e_s#MXr(+kkQPtMo{8jxD`wcRBW_t znaFf}&a(>3ZfCjbKtc&yaU66)O@jgm#zen|uI&N+kSF7=g{CQiip#4Q&P~TD+G1&V z@_D_QO^H`FNj_maZrp=CU!pW?=$$t_FC<(%Xo& z_F+rgl45M~Jh7TAebqkTD@GhxHS6z(fhfJ1=wLTpEFPlRTF>B#{kCCnoeonD_AciR zGEJO8gDiJ~C#kib<0K}DR{6%5VKOZR`!@QhnCKtr7sT*F61BQGs~Bz9#o>uCcUusp zSBlc+R>#H{$CgFx;B$glUJr*A?228K+K|kILWN66au9Q3p;rVuIBfl?$l7l@sT?>k zp~}fEYhKJO=oo5%rqj_jAQG);GSeVTX#XVa8wqxuj$?$u=~V+=pI2BI1Q&t~jjq{^ z!}dZyMYPHbZN6JgFQIV5qr&<|{bM(49W?!$kbx^X!sCECqZ2J z22}=7^1IPFZQ0wLk5Li&qQKKbCvYQc+(A2W+)LkSHPVy^EB=940f7zolB=k z?m_x^`*FTLMtU;|PRL=Zt$oKwWRu?T5NC-Zx6x{OVHW5}G;_Gy@T)hV61wowx61%I`~s z;i(OJd~AWUe7+46bWD~$le`^yL3-l`JyGz9!K^UQUBiPvbMPDWUx+W~w}@V^C^8Is z1cq`xTVvD#5;pWQQIg1TDV*dfA2rY>Rs?D%0-f@*4~NbT>`eikIM0N%(CnKBwMqNZ zYqSw_%+=NX0DRO!-`K#()@)ag+#qI$VI_^2+bUIW{KO~Mpk*xOgBS zc{6T6-W2^g2Kpn)>H|~?=AEOx67Uh6w6_*?19%N)0iC1zkh#vYZkNjxwIlIykW{xh z^;Vb9pU~W^h!{P9Ro?{8K@dUy|T471Y2myOJ-Apm8N*RylD>Hs4+$7nKhjF0c@ zUa6}~AUyCcpnye>I^YQSiiVyYzN7I)YYX@k>lCD^BtBu93MN{W_Z+P!{)tJmB9B71 zPzBlHk-VPDX)(F+=19C%U(5Ot9 zE(z6wqziMei)C{845)@|Vy|Lkv3ed6l@u2;RVf&ncUQz!w zyh=DjALY$b$nCPnts%Pp38T3EB^c3KZqvq+;Y)9UWuj=MC7Z&Vv@B*^5=AFf{^ZnK z*p22o!Mhan3+-wNf(_7Af}-+j>V9nvS%f9#B8V!p9-`tdP!o$RFo*vIXoyb zYBn^=outNvP`nNm4gNS+x4O+$;%zQ{!y+nj;@WdM3x}vZh)r8;0j#eZ3=}@T*!{qQx7BYl3FTd7p9dn#md^DSuO(dnv$xdhwIVBK3q| zY&7&x)xwq5x+vP%1xm85_-|>29!=1q-SJNzD_jLngF1q)2;GI$(;Uj52Dh))??2F$ zGVVmZKi}{^wK$pcX~7^FS0k(4~s{;7hxH3rXcKqSj4Z zvml~V*!0v#Kn9_#@VR@WxON&!Sh+KCd4#OO5v!6#@;PR^E)kmR5!qTF-9 z9bcyDDq)&F_B=ggkDFL+_&~dO@yhb)r>{*wd<=u4!H>fg8<&rS{{4L zzfq6M`Z-vDK!S2P-2yUX!!o~qO|SEKVx7A6Hbgq@QW?(A(UTgVFUkg-5qmxvo&BDT z?M7pb0a}LWWhGnui?#nTGTXEawX8cd4;y34C85{ps67&*LL=a#*X)N`pir;n_CJq@ z4wB4Kl`{AU_%=$X3{r0?f)}0M%JNm2wzGt@=ny{PAvB)c2bS%ibxc?|RgVwDf3p}B z8d;7PpT=LdZ~@Wzi3k?LjPXKcsL2`Z>Zhsim;ofL&}Lw$q8M6ly!st0pj8_m6BmX< z?$Tf|xNRW}{n22cZonUsIgK_nHiXW49gILgHyoy(;AFLAVE2zJ{J_vEG#%&1E>y*{ zI@O+E2bb&0cvuC%qPt{qKMq?nlOxCXsnpvi>CvZ|mMx^h-0Ryktm<({&2DK7L)!gl zy1GjMI9;HzRhMEjrN&!koBrhJZ2F_EC2M$d=bNy6Fgk}#QY)zfi$=9BA1GBFKwJ(1 zFSLf;ADYI8R(H}U(>Pts8BOpelC4`Kj;w#tp&vdwLq8vbZCKjHA4k9 zrpT$&-yjxsbf$k18e=U_?aQ^G)C4NEQ95Fq*60dZC=+NY(khaTaqHT2ueLygy@zBk zGOWEIg_8ekH*~M16G&(uAPYKL!r4Ip)=6^&Ws>YV0uV)MUG3#Rpdh*h&)dsfKu_+z z>9B;CP!OdZ09EymfS({+FrVx&9CC*>=^$+>F+T?1qe~Uutx)sb$u}>=W^m5?A+75P zqJ4BUbye2~z9^hT?KfnX{^aN4n1>6+OYwEYi2+w5AC8^d?HI8#-I7bb8Rt* z5CN!v8+@L87y~@K;wDD#kz)#I_j!GGb>PX(<21*Y{p;SNwo=V_eU6T7QN3eK{A_R(9hbp zY$~{q4ohws(_1TafO8_5Y76Ro+w?rmP$tiZ-Z zVMNZGji1J0`3RX%=G(TGMe`(u6eL1`+P}kC$?{|=2kbWiCbq1=br`5g z?sSb#^&P}c#7Oh2hemfDq{Us^_JkzawB=x36v!f8r)tq&DZi`<7z3sP=f|`QI}1ke zDk0;83x9&L+Z8+M4;Pv^YR23(X5ajm3U_m5W?Tb9=$B9C(w`Ysl^Jf8bt}mBkGfv-0#R_84b(9`BV{<>A~)1)n`|&omp}kH(G>@<0IjJ zT5tS^5`wUus(&lWVs7ES>g9JxFyYQ3mh@B z6eK+(Yn5C0()M{zi<7giRx32CWS&P-*Fg;hwjfmDC;TK`iX_KUi8xG>FoO-0)r7tiNoD5|@KTuEtlUaD43=6ZP^B^BP@gp;x)+fK*U|f$M7U2(3~x zZ0*~M-<-eBVIH$H(FM)>7+N7U%%U7Sp-FkaF$I$}(~C14)gzV8uQLvHl}Xje1^(Rs zw=P8S^jl1!WrXgd%0Nc*&Oip{iW@#7?(N9=aL^0n!%()QqEGlW?L*^C7Q$BmYI9PA zKxi^N!BkB(@I-?$khb(KrZq^~@|dR7EKWv~%G#k7*np6oRyeO+&soQ9?N|ElboNE; zesnI>@%xt72A*d_$0R+d`R~-URPwiLI^&jb#oLC)Sb7U+_o1ZukOck5^rQYZ`RCz& zl;t7?M=a-r70`02*Pt=~^lGyLwQl+j75GxbYG#cvTOyDy`SrG)qo;4$J}A&xhx0g9 zTSqFj^G-P{(X>&5dl=fkWx*1s*S@o*qiae5LsvJi$f{9|tubpUj0_|^0;73eN{4&F z{L)y4o5ADY)7iQJ>sX0R_I_Ie!qc}7N{1XEc>sJ26B+8XyFkH*Lc{gu%o-`uqxLq&nLHxGs7q^X2{K0j0VYeS!vZ`zSy$! zTDv;nwEk?dT3)52f_(i(t+#qlp@5OeT2!yA+?vmO#dJT4B(l@N|djiEl1<+Bv)_AWB(HvblwV7n&bnyZ>2ipFJ(K$MJJwYdr4-ZEupnP0T zS_RnoKt>gRmeYe7IuqbGOK{-+@|VA|WzK5(*V~Qz#~RaOHl}slUnc7|JPp6F6=q6k zcRPgXHd&&+v$(!#3pq0q#%r`LdhqaG+byBMxM7sGT%(F>I8ClxQxop`jZV030ryBt zc)$|0t+5MU06?-_6l*!_=Fz$xic+i}0!TF-nbi$Tro~vp(OrQklf+`BB~z6|=}iYe z2~M^g=VhyzVxa61+}nJcZie6=HuGC_FOlVDhlm8l%`0QaHfN21#-;8i2^!bKbfnEV z&d=sAdb0h5@e60-NJnKK_h~B24QWaX?(Be;Sic2P*pEjl(6n-JL~YJ3I zqK7@yFEB&G{k@ttE?*TEM2sCQmnRuFtXdr|`?9&SOC zR{>vmyYp#U$7(0yQMj~GlWyzIzq)v{LUR+$lhCHsy+2<5dPcv={UQ|W{AxFKppYw6 zvl^vEbq)r?o3z^&3meoUi;VbFcw1J~&Acu4%+)=NITZO<$oJcpu%Y8t1zqjif75t+ z%KGr9AJGz+1e=>NT8E+4GIhZ4v=C?nz3FqD0L?GC%TU$Mu8=0FXMp65T?eHK^vlvY`fC7o}KD5;ZtNiMt-ZPD&VWP_G?IKbd)`KU;Oe(cy&sYq)=IVMy@!^QKp{ zK|$_xv|Dko4mc3Z)$WimJ|C?nI~J=#E4k-*_I|(7^VCl}+DV+$AAQ)PvU$Y(^YG10 ze=tPK?ZlQ1YNH}E*SG)hCEOUj82W%l;sPwk&_V6A`Bi!R9qwuGI+h!}&(# z#Jl7~NFrVD!m(sQBKT4j$jkNX9t--__Q%{)K zaWWc2#fSM;x6KcMf!R1HNSckAk}Rc;0#{$p7Hfq)`n*MUKT$;xu;kSUSBz*nvf~)xm4( zzDPZXtpV{0=;TOvm1pOV$lhzHHm46tev1eKjwQTgbSPQ&v^noN(w3B> zoPp4dvh?!G0UcP+1~U6_^fT16${$sGOU-T?16buw02ij{W;NX}#J-)+ab?uW5D1>^ zhSLE+-uc-F!Gy*3d9k!3L0_%*=+higvI1jh4$Nbh3O8k?UM|b8TdN9$KcTs$SQUuh zp3{BB8(9ZI>#wci2Kc2rtR8}OVD+amVXc1*MemJibpqe!XeI{^6jt zJ)DUQ^N2DDKbk;6*d)AvPS_x(`^Mxz((ohO;Cu(O4#9`<`VxP|zC`77AOPL2=2K&| z`zK2!iH{a@Oyk}{y2x+0=R^JDdlT&p%jXEbH#C_-DQu&^0lqN7pg5hGb@J(YOpfbj zis*PZ>#fIgGj3;eb^)=S!ILtfZpo=3<%xaD?R!I?&Y_2J;N5A}uXb2CDvI`rERuLn zkrW%)nrM7Ib^#iXfo-~13GmJS7DUr3NdpPjig5!5n~1LPij2;T-zCsS6>VuxwR8KU z2P=DHg=Z^&L4e|JPNH4n%2{r*DLBP2CAk5=X{DQyFcmk$h<4%|Z;mtLR>#>Lc7Jf{ zuJRYDLBrbEHm7&e_eXU7#Mc;6Z`eLR#+9L)7q;+7cOQ%t(gU21G8a6QG_z@V+ObMXhLm@>J3eLM02fA(1&0w##6A_<5D zW{@Z-4KYK`f_apcVR)FoNZh>oMow!MS%_+GdiA1g2JbCpA{a@%W4zV7T&ytk-Z%(b z&T#K-XS0vfx#6JIg_z~L)jE};5OPkX9T5Px7@mtNRp-*y+eKp@Dt6d!VO18a?Q#_@ z-ONi{(8K1SfG+K&3tWw_;U70RU{2y>u7_I?+d4*kMEBbk%QV~$IECxoYWErf3k+By z!-q(_qR?Tq-fePl6^>*IY6%q1xo-MS9j$nd+)?`RcJA$FEX?%ntu#UR;28+_*K zf$ZA+@0=<2Vq89TR@d9((e3a>owZzc^uA1kucYfJdyYmJ26hkk2vv0ZgXpeha7TW` z0lv-?(+!BNOwZxkeFjEyIo>a*>KCw8=FoTcELa0?gmflF&I~Ari8rO9_a_LosZ0r0 zL-5trb_DrZ0uh;!_krUj{wPy9#tk*csq6#B4KvE0gD=0`Z9ZRa464|1L#>pSm4xh0 zltlE>A1HBaY!GF3?~vlztLYKV+@ac$2CKXNGP$_RGa;^3e>`mIt+Ua^`uxH0c?#KOc55@@1U{g@&ZSDFTED{O5OI z&#(6DsMfyflqTs!-wNP>Gh3JmBiaqwA~zOBcQfj#WQs9@%IGpZ9nI%fioKMuhw^E% zcIqoe`BZo*>A^HoYGp#BN3)T1Vr~oQL*dg784>f?f8v$+i~W3o!9eiK4o?K#pSxlW zc;*RTvO$s4u{DaIs8*e-AjBC3VQ3yj_3Z#Zf1EAWM{g-P%z71F&=||rqT=fD@!F{D zQ<(gGYtN4@nh(1Zwj2g!G)3NuaeNR+D>zXJM2fMJH4LsVDZ_)bsYg@JLUBmKpNGCs zS1~-$ZHvq98oPsqcZn@`D{-(rgzE+N6Qa!+oED)tF!BYH%vLrSUuMX>pPMgwn7oD6 zUKKo34t9Njq35j&7E^9$71gg)v8zAny#lBL3POCwN>-|F6EP$05nNX@FGj}1(ARA0 zu2*X#6eXZ9XUE@NAic-r1g^}DiF_GzWHT<7umy!TN?(P9ei`n9ZT4n5Y9N}BkeZHj zIxCQmcEU^vxh1GUvxuTel#q^aF+e140wJv0Zgn%CK;whqz&8^`yTRC=sM{w0(p^zG zs9(R`KM*(&`0SRco6$$~Gm27SM|%vR1y*@Mp3V$9P3yQW=d;DMnwqPGRun*$IG3pJ z1}52Xt>6%R^T3oApO3baIVmBRSnPuqGfdD|Vd==##ZEn%>`;+3oDBNZqn|L|dMRWT z91O9s0tMyM5PB*5V)~OyIGFqVXtl(ldkPVhzR_3;22J>vS+e93rn zw}Q0FMCn$%g2Gl=hgAU^b6$)uQu;~>OKddZPcb-mJOMw5ib|H?4&*SqmboXdanMav zRPZ2b*WNOSi~dK`xBXjd3l+lF6<$n9o!U-al2aO-a+>(L?Sj`v_bKlh=3&1B+Huff zj0is_Xb!_H-~U)uPOuHmJtpc=_tziM;h5w-tHZ^1yMzIs`<@Kva;5c}LM@k_p=0T2 zJlVY|d)CF262(0B%o>l0SkFu&MLu7OF{|Z@iIZU7odSFAU5~e(ya`jcK*atM^a?0s zL(6MH*eX8lfL@ztYiZMAa4Sq}zlsxIJiNlzDv=FP~$XJEtge{KN zDu0H4&$))~>$t~3^b1^<{EHB!ZzHtjr5>Pyq(VmoWM!(_A-z%GYgy`?UbHKag!_L2 zVWieCvGn7c2hfg+e6vAov{c!P(p6__{PK2*#wL$!4 z|GqV9fTQe_Nmh?4d&@Vo<<;)mG(KJF)8oHQ?N3Xm z55WhT&us&aT5V-&z0xr^`AUGLCXSLb1*Z}*;zKKau#b5^ggZa`hxu&Y)VXg4XJXx%!%I{nll3Oy1zcXj zVMOK1cw=VB)g84O8w(c>@hXVXBLkh2NE1v`zMu~N@i`zy491-W4&Mz-# zAZURxnt8lus(p~S7)~G;{lHuz8XlamfCo+?B*v*J9C0La@NqQk((UiAOp=}=y1VU- zkkoi2)>5>7!|TMVy#4)}#yH&3Nz37J+wEk$1ka0*6Ozhk2EuA;i;6{#Ku*3L;E)xb zg2t#jnc@}ZxJA~P7GlYt#QG+>v0thujMJyTvUMtlov~!FkbG47gD@n^kqT+8YL6B#R5DkBYHiU_k^3G zuVR+Vde|kE-f&5SEVN(j5HClW==b-)!C-iLAlBLM;~5O|Vx!1@!XTWD>2XUYg8rMTg*{hXh|TAdFX{~ z!+G{Xh1$+fE_s+jke1*7y-LW%mtQ;P|85zQ22A0 zJr@FZZ}*c4+B076E$QyCYbj9oi%<6*_)OB1y(QvQ=UC8wSK+2~YfW?MOeGT-I>@41 z!fB>}rLQzwd}hVtLrsOglIX+i&bF85}3hCR{0YUuGB(?T2hW!4Tr4) zpa+r`5que52Kc4#eH-4*Bb9-UZdZbA-?ZioNmQV|>jBO;+T)xTsuK{qO|kIc>73*L z7qkD|ujqN8`^QJn+86VQbpB3-Pr!s^9EL^d@8B0=nc)VT@KWPSIGs(CHAXL8o2l5| zJ7f;iHweE07SVUavl3@_Emt1B04?2zpRM;KDxWgxcd*LUtbf2p83sZdoKYKAq_i zpsSEJTrP|1kHPdEJftd%gC3P~F09$NBUJ2LSK{#9DC=4%f~m}&A1|WGpUrZnDx{TA z3KER6SZR2h>g|VEV3X5fLnlBvbdn#NU&;I!=6g(ppDBKQYTJ8QZI5&3kIexMJ0zc` zO*uL4Lj3WJgSo1O_T?L6Px_}S5_NCj1xMX7rh|tu*w991$qR2o|I1X7V4v( zXLBNA!o2-@|0tX`hiMEEm2R}%*tAxsfZ6FtVp8%#b)w|oFQeSzBG)qQ_|U$ zQ;u^QUy8N-I=+qZdcMxZg|W}37mHhBqwIWPkbKSNRs2xp&-v;gz(ZP_B-C*m#DyL9 zn&N<%=up-v1{e@8BSVw#lc(u5FOGb!6MOmcKN7H;P;o-q^d>>euP3k3?FB6tW%m`) zFfGWIvn$VJQ3Fz-dAg(=LCyYs6qc3Tjygp4#&mj46SPHbY|nYf9fiIqoaTmGcLsx_ zVnLg*7j(#3G?y)^ShT?-DZi%rKOaf8w9-&TpTsd#Cy;dF}uV=Cp=|a{wTJ<#n<(Sb`!fv{9K58ZCY9w#S*m% zA6~tkN;Jk^uIJ#m&bIo2E-r!*ez>_eJvI3A%@udMO*+#{ zVAiOUd$2`8Eb30B1>X9LIbvER3rZGJ<>*z!l0c)Et3Hlu`l6@|T%d(~f&iC#RlQy; zZ*`Ar)qu+*>IE7c*GKa3*sbaO3cy$h3;WY%gZnr@aHrfO#TM`l{$!)58vLQWGy_&* z+>Ad9EkV77A&aj==e*4}*WIDG$0OKdQgK5jJr+nvX^!Wa+oj^&>=tDb|7!_sN8=58 zZs3|-4$i?`HW-Y6j$hD>=4G-9+J^Lr9yofUJ?4K=XJ-Hoz0nk#B5GR zXTM`z34t1iP#l+5;E;;}56rweo2hLMW>;vWXe>o%{Pk&^$Yg*F&WR-#bw9|-1f>Gz zQWUm9z}K%ie03@Xk-D(2@_j&wba|RkgD31Y0u;grfhFTyQrTRpl?rl}U7N)Z#K|{V9F0yI2#gUBt*HDUN0BVs}?A-$cO) ze<0i+q%y6pG|2Tl3c9f#04m=MIiloVT*Z*&z}zHOtwD5cHtF6nRB8;ll=&J^ z;h0pZ+=*x=iX?_ktS}}YQrrYLt}!%44FD(>9Y{?u1OFfd&+sy_;VfRo>XFA2N$z6# zh45}$n}1k+oGssfWYy^GGjNvPr80MHgXxI-Eu}-+^Ni9_L%B%PnSpMMW(RDS^Yxm} zWSSEy*rIM8Ab^s1%o^SvP14r6UM;q16Lt`3#@HKUmx^q-9R~ovD#g*+W&1O1Xz=Yc zMz^BlG+e8&p|c|9Qdn7Hhj!`1pxwFT;qS(YKv_vE)h^&sn zX#!yXBZ>22bozRJifO0FR}e`DLV(ugXe+$kA@6)OxIx!%=?NcP=Dh9hYsd_>k6;BYx#}TVxId_6=pvo(p9CduObha$I?s!?xA`n^kH|JdB z{wUpKMTpvqZimSya^(Yk#C~wNaj>m-_5JtIJnUVXt)C3k6Z! z84XTm#|{*c#U`&P_&k=A&iEWOx>^Eb zUCz-j*c9T1?ReVjj>hqD)qc}iwZ$cb`0L2}G&};PJh>)C$YgpuzG~O9Pf22AwM*lw zI{Y?Fd7C{`RYpJSc8tOrG#AmcmfHI^XC&!Hp}0iSYwIC3h_X8l1lT6G7rch?3zIY8 z?2(4F6=%QAYn-@l+VFa8BZvm|YKfb~=FUOp+b_W%z+4~noix4glt6c&aR~cFU`&p5 z*r|_=>Ryx}T$qEfV|b*bo^6t%l)S7ys#3__&7aA5(mN5KJKTAXuE z?$=Jzj}!ps+J67wKkNc$K=_}DQyf@T~kv{-!&=#++Ll40;yo1|)u@&*8(=La0c_+YTl z-otZfVg9djYH2DvEv-9wN^>6>P}i1Y;&O*11sr?rz;7F>Q2Pid8?KrVVl>78UeU@m zQc_fJ5RrWUjArKt0+nUL zu8tcq`2AGI2maW@q+4{{{O8POOO(ekwR3U#c!!-SlX_Ad-VEHev|bG;lH_02WVl7V z!vbrDj9SJqJDWTlmZxvOEGL80$xW^#{Ya+%!m#5)LB**C&bZToadX-dAnA(ln`l#J zj8`rV{mdM1SuI9{00{I2RExBXkkuVxeC%5_)^14_-Oj0c2R0oD0XuR*dC;hDfIq$$ z!{jPRJHT?T2W(N%R(wG{UG1%gCrh_>IDxaEVCR+6=>ZmyBf z`%+ane3f)4(@w0^XsA*xX=BFRQsLrRgIKz0oML8mTpysdAMBtE@1CX*paKW)-)JL& zTEB@wtl-|rG)7oEi4)?}d%V4k>tx^9DZ7RwX)cdxuaT@8_MVk|+xZoB{PN0H^W7P! zH=t93xYp#ERTH%rbfu((je~OSw7WzOehyES^c5(rWCaVnuksf}*Nv7(kddwU`-r8L z+&f!u=hAyygvWBjIv>WY;~1jw-TkqaQ%1xijprXf92ih5s*5z(ogH?p5GAk*gtM17 zyUWG+3XBZQ_%W^qtrh0qR#Vum;yI2Vs(=gnsG6VaI=<}51_>>+DGo4f>G*4Gq2lqH zc!-1k!Xc!(kYKN&^LUL+W!#^NoSOdQ^5&faDkk#r{{tz#pdGC-`d&2!Pa7yM8xwRU z(;?meRv=6$RmP(g*ZhoD zn55qO(Ie2BU)z!fSsYW>AQcjN4$MGBIR-oz@J)q05@0;p^laUc802OI6nJ3@B|cw% z*~ZY1p*t7~+r9WK;Jpl(GlL36PcZ z${$=1Rrw1KVh4Ui2u}wu<(>dHYWfK8s1*TlZ{Q5IodX!$E?q!GG8GH2#0ddlxXtuB$w>HRBLj2AqgThzSXH9$bkV zNDRSXNbH#K5($@>1cFRRt|4E7xK4r+NUlhDha~r3Yp;Kuea_jZUNho`?;7J-wR)fZ zTzkFt+G}g&vC%fsVOo>aTEApRw&fDeqEdHDVgUnRNve}GI2)p^Cb5ed@pWbq0vqlFkyNPP*- z|Kg2@Lovnrn>XTkRkx9hc0q5Eq<*5uX?DA+biruBxelrD7FRTRg=`+{t%y4cS7qmT zCJdu2Q+(r&A{#AD(p2=J1KW& zR$`z_=yf5Sz$3DMACH8o$e)|O<~xJz$PIDqwh_Fi(c#`Q0^640pS(EX=zE@Yfcv9qi$`>v?dLhv&{f!eRZViUW zy@MUR-Di*3hZB_WhJ6q&bFu5+zt?k`00tmzo zL+}_qt5i;2zdjp&#ZYMS^QQ69_O`xdx*a^ri zF&;&!eK+MkdC3h|Gx~z?39<_88Wojp&PFp`u`J%uDg?+%NI0jC4BOIY}@TI#KyGE#CVzn&lqz+6`}jZSP(jY}gaqy1!@N z5$sVIPD8*%vxLDtir`!o4RT`CZgHD^S}|Q4Q5qJA{fPP#?WpUKg9j1?FdYzyc)6;#y?4n@0A?pcB!n(p zwdyuLP|+Z_|8%3xUe)3Xe}hW{9jKm-9ohFR)y7IHX2~oQPn%gzVrdRo?x5aKLbca> z+w%A{=&Y1zdl7v_E?&tqGa;!(k<}utSIXY=E)@sAbHuTStQpOlxS69^qzQx7gA9mx zq)L?6n9DlsHMf#=pH=w zD-R`{&>w14V76!9CBckPfKvhf6 zOjyz@Cg=^$rm<4W|E|#&DEU=!0bX`=5p+@`VTk#Bcd#kcQ4XjI;w2Do%50AWOpRy~ zbXYAjy$Giv>2_=23R9nVs;FN24$A4`4HQg#B&sXQZ~MrX-=joX_j;=fHAvgt3%3x$EKV)((KmqiURJ>OD0tWK4#Wawo>|8EN@B)h|<+ zZQ;Zz@vf+d-G=iwbzPaMP!iLV%aiAXOvN}jLyA!~HzH1o1GdfGjYB#lAyTH~pWDb+ za;)g16<#Ckv?{{vftdUChFVE_Mfq;rA2gF8gzmofwYT8ddw&x$_TcI*kBpF9VQ=pi zWE8$-d$8V>--?7fCC41E#UER;i~3jgc8B72Z4ez3I7AQ?Wonyc4@Flk7#kkgKg%8kpwc1NDQHSkj$f$&7Sv<2Pc7*G)@&=pf&5oInFdU z;FQ0M+2hGLngy9{w~C&=Kp4yeNN*#jO8BpBg2XM~X@Z=W*Eu^=qBP>5hz6!TtqA=| zvr}ymX1;)>cT`vknMiS;2yU60+%$o`fLFIj;vq^8tRkN9;e1b2U?B{#thyn`M=ecE z!<cQT2>XBSMGhA9-Uta4Xr_&l<#YI{tJxn~wgRUe4si|ovDieV)my+1_6a`Z>!&Cd4 z2qwf}gRgx7O#@O8SDg0YVHSQX4{b$`s|8}0Ezlh-d%-Y`6Z&2XdeQ0D>0dk^a@J9i zZrnT*eNtq*5i>3GWB-Heb+u3G^3Xp*ua=QpKm$`v;M70I{@ChmkNR_qMfme;zFSQ` z2`(Yq_qJNNj82m}JA#Ean|>BDH3J1jQBce(@^PM+wjQ4$kSmnSTT54viO@L6{KkT+OuhvW zXn{@aw{{RKP0^cHBn$1ierOrLjJ4=~4sW%qxiE3@Eg%hy0~Si{$W5O63A4WN!K>_` zD21l5xof{$-f&H8zqdKSReeOC9PYcd-5^4pgUF6m2We`EQ+HeXVA+q)m^Qp-%~m9l z_MzfcP@`JA8B#EtRE3E(D%kx5!PnS#L}WHUoQJt+67ro+bVIKs=+hcg+T2&&z^~kg zU(Wi&&zs~xTorXB!+0Je$>pj)#^+WW#kH>1a)k9fjf3x(a*@RB)s;Lvo$3ieM z9W%fr7mdU-s@t;JG~}a=Z(BV$WdVuJh0me-Vc7k2Gw2BB37@3l1=Y(3B ze#51FP0*;y#4(wwrkmOs3=8)=^pM`>BZs2{dv$A$>t8i>q0Sm2Yu*1y?$8ik)VKoS zPNlBdBA@21EhIWV1TiH8ACogTD)z+BKjdLUyRv?c~b*MV4) zht>4~EBO^C*bMje<C2j3j**`}?Yb`6Nbc;AlwgEmvy} z#q}Yt1+MJkipbjT`L(-G%O{I45#}q#Tp<%`sHJ*wX{3-yL)}n1w+!iKTTr4^u1OpZhL%upgTiSHA+qI* z^P7;i3el~2&0HcOnUBJFrmHvZHBW8ivSU0|0-ArkIZ{Qy)uOAr8lDOQU*sy6D!vgx z#MuDu5;Nd%*xSF_-9pk;$y(ars<*Y16`Sdf==G(Iih|uaC8T_2_2BAupRbL>v!Z)+ zEkXGmjqiJ4{Smwjs>c`;zrmb%!Mhx4TvO;Tm2I zM95u~U)S#Za zf1f%5SVW95z;D)2n~+2w+1v(KBt#&}z*BvlB*_yO(VukdTZ{@GUy7S7yQ#yH6iGDr z8;VNR+1}K-!rwmOruhuaq&T0Uzqo9xH!dvo^5|4wB;jICKDoqNPxmpqlBMSee1iad z2C1v#An?V-8RT`?<4G;_WVo&c!DjomK@TW4Zdw)a3%rxISW!vBqdoBsI33UHI0qHy zfc19Hg;w+N+FvG_rj5*`umsOUqaXE%n6(=R_kp99+^AS3QPyHDa$<^Obv{d7nhIGj z9m<8{W15lo0S5VS?Y-Iw_f(I|W1pax_zF{Mi`Vqmnq}ffX%XeI;NF8SUq3*InAdva zxnClBI$qwSB_>NS`^JuA&F3<^X!TTcF7d!XLk?WSm>x<)k72Y}72A+br-Z+920qL) zxCT!@tt5Z^NBi#-x41dPgMbAYcf;F53CReG$oZz+_l4Z7 zDj`!PojW9hr&ow)yt>!lKu*)Uw|9FGIurw`jW~&YQd+<{Huysr%d# z4&7CHS)g&llJ(XUhALG+2SNS2SLgD>fs7>hrconsvx)t4H6>(F^2i+;M3S!1D0&}P z7k78My^RfdNRh%qZcM9aMdFK-5_%wxTFpI%G^?rP7g#PlS*UzIO4T&G%AuiS%w;0U zTc+li!9g5E0$5nl=Y2RpMpL&kJa5r#(h8)i!QVRiCS6zEYC*3}GHJ|4>ON+Civ$59 zk^q2&Gq22cpZMG|JGemWUhS!pxFNdF)j7HibtsOVozRUSXZApn!6Jkn52Lrb@Btvm z4;~`kvpaw^jO-An4E?)tG%TG56yb(Av37Fq0~8g+LL}EYBwB>h$~QI z{Krx9_(F+n@Fm#hNIDYyMeM;o?)a*oc^26_X`YauC-q*;q^R|ZppipU7?`|jH#;My z$4^MH66&;!2oTSk71Z&96pZbPmKUUuZD+<3HeG0eY=g@htAAHX(oWcpK`tG*(g5E! z{;%Tf#?y4$5NP7}7CnEYPq+AWh0tw97jM`#P}lm>18dzD;vnzX-|t-w6yG_{lz)h| zgv?nMbtS>^J4d|SE}ZX(LXOYUJ9y*`>P$o|b6%n<-tP3!x!D)m!$uQ(c&aSG#~5)# zjF471dq<-1Hon0MmNq3={kR0XLQTdCCb*Bbfme{hJVySmhIRpFO^8mAlfGJ7ooFw+ zB`C&BacRO{vxefcvAeBrl{VYR6L)iTs6MZS9bUK!=M(kmp25Z8zMP$_7+NkD8e9jB zwO`v+lZ?)ZV_Z6Z8hYa1{_b8+veU_1R}imqbOn~K3TTMnmYb^P4nm?#d?H7&x=Um; zRE)=?b_MnPa3JUMXYl`eHeWj9JBN5)*q-MeY1*5i)<&8JuPyD;kP1V{+m)E;EG)gz zCwqd!@}-5Bhi4?V;iL&C&6cvkq(U|ZL)j*HDcDC-*O1*_Fe;eSNllp%+nlpp$X?qY z`VhcoqrKQ$68K57WdZFuPAeARLT$dhs#uAKW#5#+z4 zf>Ku4Rg)~VPW_|a5sy_&9p~#_cLpY}IJZj{hdB#q2YW7=E)0ZlrAF3p6}|zD1gAM> zOS#fJxOB(4V*-0fRfZ~{L8LW0dsX%xzjNgcFG0>N$w98ta)ZGUxLQ0Y^TRZ4 z>6Lo|hp5biC}EL{Ub2LQhqv_(j9VD>=0x{0Ru(2s2aC~kj)J@n26AB;>%SCo(<-gh ze9CV?CB1#gd1wx*n2_SJ(T`Q^?#7Zn4J3eufeUMqc@7D!6MU&MQBqz=2C>}th3utv zS?2*%BWny@ynk`Ow;kLFz2U*~x?Zo5X^OO;gqy0NhiK~rh_AOj?p?)e7VkLhi7s$} z__Cu?XRK1C_)vPi3qwW%zcD7nJ1;G%?9LCwYS5WTON9mkD$aR>y6iV768i-U?(-zM z5v;lDwK-&CNo~oc+Or=xLESyTWqpgES)}(yQwSi$T&TMuq`L|>{e1ilCybWQqDh&d zCf+bWT@D`D%t@5hyywEZ;5hDuyFp=UxG9oLNfIyVs;Fgo2)1i^xM!-M;k6gtKTG*t zdtz%u;Rwnc%KWBrd&_-7e~08+wiVyZ)e9a;PjmwVC}o<6s1!b`-j#d7&S2s#4-b~$ zrqMAK>7U|3Rm5bFT2XDMVMC#olgF1@%Oe2FTIN{8`Ph^s02axsEW5Qcy2$e;E_VZq zA`^{ob5G?Y=mfPG+etjxsjR=?IUD-M!3?hhbK+3wai-sPJUF+ z;PEo9+!MwYD#yd6lN`lMTM}F@j?yf(VJ_y*kv!u%b&kf-$;&|k`i?BkGQ_z)of}QO zFnXg&+=lN%X_M*cZ9&@+%7msfV>eE3^!9oih}eTX%OxavZP!RINT13{9ir%(1VXr^ z72<^%Pcuh9Fd)rbg?@yVPr8ON*&1@~EuJ1~jzNK2nrJL4Ye*W4a#n;WOpxC`qCH^F z;-#R2)SUy(3vzo8r*I|P!P!~Ak zqw$WKF?C7&iR{7B5k$DV6z|y@I}V4M1w~I3n5jbpk-o9txM8Q0gU)PSLfJe4#wbKm zIB~*Dy1JdQBjNb-H+B)0B?+zVp8p&|HlCe$G9|RI@o!M)D8HSR_z8KKF=2sSXohC{20TCp@|a^ULcOL*6;;*u&<8s$!%Q%c=5 zO7HBA`e5$hc=0QRjWb+}31}?oqK;Bv;+~nA;5+jAKoh~kB1=CfRw7w7Ra0)whE3^f zqSpiOl|0t!Mwx}IwXFpe)5fK&N~J*Oj=gSV9|d!85gVq+`PN1hjUi0QI~57ghB_)K zTqHkfNd<9_2*?%g&qwZu0ns^i7v8}dY{0{?J6zcXbae@-^DZx9xK=zLe7#keq-l8x zw+G~r7AWbPy20Lz>zMt0(d4_^8(lE2uq^9?%>knJrN3|vP^?Pqfo-kk0)cKLV!Bp4 zAE$Wd?%8hPbuu^;?(GjR9$cC*=a0aLt|Nu^d^1GM070*eV~D)xh)!xj=;)9XWrbzmCMoYRv?ji zrIRm3@Vwm$HTFCe^U@9q8|V2Fk=G&|XJjwO_a!$Ayk7G7U1?J)O%{G;Q4?hvoki=_ zOZOB+YI>&=S%)eJmxt$i!;Agf2E&8b_*r`C0j>0bR#g;h(8=P#88Nlp6!Z`JJ+G^K zRGECRpEp~F+s*}MChml90glQh7bqVWnpZa9;)Q8;U222=^xQm}wf45^8$(1@&4Zxi z>_K|PrO|nJr+XZD(XrWh1)Bf^m1`gsr9CL>TL}2tZ7LAV$Pv_bl6U5`4&s?wrM|EjKgiqM246GZ3~$&`jvNMil>!lejRXsS_=h(!?B5&{4zr zYIpaLr!OZ{I(u>!Ci}D+10bd?MmS3>R$$5^*VDeI8mKD>j4bne?QW%npK^7TBZSvT^iHAtsIVrC` zHH!&0R~|S^4U|Vi1J?@d#pA+;S(3K^pyBACtJhv8I@1e%B%EKCMa#6Vq^}swIFQnz zqj$cxkrrf$m7R9VCMQG$H=V@>DHP>fOESuaS;6Uj^7TpF@Kk@+iClBBh%t!UUK
        Xnk5BbRKRc<;(VXd_`>=QC2#Z6+U)B)8OLX`u>J`UC{w)@e4p;OZ~Uaa|0V z&muW7VTN^`8d5!dS zH=36iBzh@OTM=p=D76v}hZ85`mJ&Dw)`-1WG68TZg(4vy9dcJFTMnx94LzPZUxJH8 zEM25yU&fg(M0;lsFYETl16*g(y{6Z%4vMS_qE*59|EBIT5^~}{Xf+jLs*O+36Y%#C zc5LeDMzx? zPyPOkNL*~;kaWp-c&sUC{tDY&1JEUohyqb1kge+|Z`w5{5LHd@xXN_9dM5Pzj zSZxhU+lBEtvPwms#z-c`v0X{Ig!oRSiW!b0N+m@b+_`!eZe53`Q@Q1jsS&{Fr=`vM z0K!x(Oo|}@pwdhc*VU=~8FV!GRDcgRKsuN1x1r#NoApd zw?bc*nE%azv~y)`)vOd1W-^0z*A3lQ_{YCU&naYslGleK!LG9*~y9&YtW7(VW5&GfHhh{7N2V zkl;iOjJ~@j2krW#)oq=_ZGFsv*R@p5kL6Lya=R7@2?7jE=tvQA6*y4k^1&3^jI^0) zQ7KI|c_ecw7G193qm$RW(p)c0iw;_@e4eX9M^9Cw03-jJ`|iqG>BP-~lc!4ZwvHzy zCLe5?J(&J-5Oo4(zs7iDSWQNg==h~$gISNb5+MT1%N<-YSw0#rphZHo zd_91cMv_Y>XQ+JWGt-+mW!nyJj5!>Vys10mq@R-4!1m#<)u(!NKNSI6dUfJ?SPl4O z5Q8cS#c^{qiqgR9x?2g6>~I~59gW!Z81LsubJ~1NA1k%ZcJdlsQBN-SqQtn+t#CD) zN@S_3SBN46BNwYm6l#kEN*Fgys*+pJ$w4-3+6G4jyl?KPh&*&*je~e9ZQp>J&)UD{ zaBEL_u}JGaTMJ%7^enF2ph>1dOWPd%k9rJcAbNh=usGDZ;7fucatTKSm%9hMNI)#< zU4_wyftzij3RulXgXs~5D*I&~LD1lwusjQ*qqnw@73RQGV$H5aMj3w5sU*23XS3;W ztYIeP98xyX0=8ZXY|MaqSPKOLNEFpO^r zDmR{S`I!a*8xeOpblpRev+%#V?vqlTfn0`65kDixG?iy|7P|+EtWA1k5{N70d5}PH z9LDKzjdwyT$;E~3HC3q)4ZWI#v5}$zNlnuhlYJ>%`f}O=eJWhjmeo++suOx07;ids zV-Yrb;~S(dzx^DIdLA`a6^W6?m4)OgdsmC7v1SiN`cQ}mR?R6EmgTZie-!T17jr(1 z3rh+B?6ZqFv%1vZxC~VbO4shTyb0Wt>2ZR}6S2!QEm%lk#4IC*a>|0g^$6#BG0_qW z#Xh=68$2$&Ui3>DDwf6P6>Y~Eg^;GM;80!U#1HJLd7n&(WRN|C>lA?^o#3^q|3yPc z)z&G?*J*4hFK zs)?XDbe1X~#qPvy=Xcv9e{D%^=dl8#u~m(?QT>sG2gIB08uuD*TWI&=^bC{sZJhIZ zE~T>W#hZ`)YCwOu8@)8mAp>WGh9WTVr7Jc$q6x$N-h~-p1w9X-uVD&?)Dc>YlvV8l1*Ke<@iAN%!VNc2rB@Al8njaFBx= z4ZM9`1ZHWs&oc>8{`4>v*L9`g2$Ge)-0y4VO6XG)B7s~fjC3fE`B+jtJ7lXnnYbd< zNI@b|y6cC7?E^d`iEx&UOBT^m^Gr3cilx0~OKZX>c9=0Svu$^|DZo{X3OxSnd2b~w zc4F4C#__vVN0HjlXF4(%JAnNZc17g!SF8Ea9m#f_i~&h*kN6$Tq_)%0A$SrR?u2^R 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
        oX?$!W#TvnVB)<3U1IZ8W8`2eut%ix}?~eHetx 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 g&1q;v%1^$^L?n`o)8oCyIeQ(j} z-ND7{&D~v7+6blba$Uu} z7kohC3h)<=>lNTH88_Yr&s;yjhpH<7c)iM^0e;q~F(4M@@e{Z;Ndfm!f8}Q{qkURL zF~Pu}Vz#=#FBr7|i09ILw@)jXU*Msa4Ute zVtEim_G#a7YI(I@<;$#J;>)u>U;;f$Wy>GM1;5@R%)W+$X(E@;9D#&AnL+&0Jj~DM zE*sZ{D&6q#rj(`|wO7(~`?5Z*&E}yC#Az+){no5c6Rs~ZbE8ZPW~H3Ht>CusEj2(8 z)#mHp& zCQUdKATuVb#m|`EA%aiEZ&y!59Gti2{IuTBI(jYlN$@d=E5Oe&u2+DcYh3=Vm}B)7 z;6lAtKgX^3C5bD*BS}s!X zwTUahzc8*>fPZ6LzDTjZNo6F(z?+O30sh*kQ6R?Sr9AuTQ>v*yOs{45;HM|903T&s zuK;(A%frY1h{{O#K-A*Ej#Y()4ddYB5?6rFFs@gCUuRq%81_$983_#dTBAmQXB#yN z#CRP3xvH>IuVr4rZ%bSOzRr~;=hH>yG6IXz*HLh2H zzh_(?81}!SG7=c@TSkoluQO^Ci19f5bM@e|(w-$GuZmYEt^i+WT(1Cs&$#h6c(>0D ze>TDAWvVAb0)E%15g-=p_-SE3xM#diZD4a+>*NisJ}t~nYn>!4EzH(;jU)QBaZ^kC zO&yygqPlI+_??DP-8N|a(Z<&W;-Zop=HZj3H%e&eOZNV(y_gcp8~Uk={Mrn4fEcQ7 z2bgN<{FOVqLac|kjh{RF;cdeU1-FeI^-qGBP^k+b35yp%p`+Ww3U<5=-ZOCp_*mn5 z1$d!x<8APH#^r}5d>*1QGGD+2MvVZmSjSHb`@sTuklMgzy#Q!owk~N}m}LRb#!b8c zut_4S1wdn&hEWwZjni#>T_7&P1%QXgnBFL%p)c7xQ+qKLEPz+4NY4y)fEcO@8&hW| zIUv@<1#rBxA1(kd6fA%p^-qGBP^k+b35yrNy6@F{#ie>J@2udDB(4BI=livM`IUe0 zbB!BsgZKSGlJmO}K5tO_GGD-Ft0{Se1Y)s{pBDCmXU*@aS!~LL&Fs^_>eSYIApEgb^VLu8i?x`V5^*^gm<54z_1wgV@$IvD=aykhsG2ewoT+Gz`KE1?wIE$yxMbU!4(|*a0TJ=*7P3 zAr$y$idYF!=`)5biy5{on9NF;xnU#~iARd0BK-o|s^!6&`3G4*jIJ(shR0%%atAWv zNv{hAd|O%!LkmU9@doFqu;A?Y=LZiVW68J9}9) zRdd+2+|T2Nga`RcU~gY2Z$0??a%}Hywnwnd%_lfgqBSSiN)e6Z5sl;#jrd)FNM56iSgg!U$udAnes(SVK6Ap znJPkX)$ZfEQ=X^mIaep2{ShYS&@WAkyNB#K+o6mV9or4EFeZ#uQZ0o zVvuqNGU8g$4>?#D4EVUTE?C~IURea*e6TKVQv-xrRiD=jOA^iLsosHvP}MueUYz8B z3_DyGf7Zw_8V2Eog1W?iau%!$gosS+0Fz#@F1%3SpDAjri}sLp(YAHLWJ`w@B)X=u_7G-QW}-&B%*kWy5eRnt2cMJV2(P%x=7`=v-3H&FSHSk zV*6K#!uF^QW)#~i6Xk0KLu92|Z|J4nH&{Gq5<+zpM-z|X`5eswpThzhFz1TXentuRXXy2X<8Spo1MS;!n!=rsI+yNN5nuQaY#fL~=?9xL`2 zsEou4e1%aXKrF?vE>eXP8vekG6IXygWL&QRf7rP3Hu!Sm^5;T)o~<$xKM=KvgFVj_ zyFmPwirqdf%*k_;-ww`H8yF~mG;V5Mz@bCALtM@1Wnd^e(kWA562)$F#il}C$0c5F|JpDR~VPur|*o04EXhlE5L6su2+EHZCq}Do%VgC zAp`zI;tKF5jq4TQFB+HI->7}pG-SZnCawVgw{g7!e1mbh{Vm#eOG5_y`@|LCKN%+n zDaEbL!w*vQO>4-2?~=Fzyt{F|0{j5u^7vm&45kCZnlT7 zS5Kd71PZ=7aRvAW<9Y@7$HwJ@#QsK=kwF4C88rgLQas4qRu@}M#e9%k)YHw4K*6^p zt^gl?6DvHgR&3pF(T@Tju4?jEYCtT-1G=j!Aidp+dzi;LKs-h(L8Uu-t!{3LyNN5n zmm8O-VUG5lqgR<%AZqcLQ9RBRyTGPmK8fp9;d6Q|qX%D|xB`5yUksl_Y<@ko_tiN_<+O};HAd(3h*-H#@paSemOi{ z_&iMYWU_%vjG70;Vx2Bp|6zioz@I5q3(|Us1|sh*fy5S10MQ+89=gC67&QibiBjd? zMS_X3wBPO1I>(f|z_mt=0SUX-rA6dY48Z0f^6GxPS|;+Tt;IX{X%PF=){>q3Gzfkd z8OZ8s`|sR`ApY`m%&zc0rpk)HfgGj&F(QAZ3p~XJJp#mqNMU`7O1ll$xTutUX!p{@Qb&@S75Oh>&Q__z^jhwY;3p@p03T(X z{7sPJXBd~?$LDBYry&DAI&lSfo^ibb{8Hn_+u)ZO*DJs;H*Rh+#pfGUPsRh>YScU+7V9C>!hY~c z59Z%uwz|MAMvVb6Snp-D)@b;$mjUru3l7U8o@6ZoZ!xFyfw(Dcb^5gM5PY*^mD<3j zq|8U~Rt@><7JBxH(`TGWyyIM^zOG7f1AlGQ2#_Hi*jm=w{V%uQzI<70{}ueV(;mXy zepcCB{@|HAweEe-KJpBDW|@LYQLYneK2D>5avC7;RZ2}Z2%kHKOi{?R1BtVqc4EMx z2zpyz)f`=KxtfF4b1d@gez8%dNvoWKfMjg4gF~LkC!b+I6oMibL(?)$v5^BW@(Rrb znT)siEh=@hUd!zXd`sdA@Slv6cNdCV|HD?4Z>{v*r6B{pTjC1vJ&fxW-~){tZhtqG zk!=BpTD=GO^bpuCrZ^YaRLp-be3mL4+=vQ%XyOX+^~T9NWW}3|8*hW}_iM74KN#Wj z1*#{z6L6JLW59PCH441Ws4?IVl`7LS+NX7+3625@ELe)f^%B$S0>5L_2oN9jN~g6s z2?Ft03;LN`pbF=h;=DZ6?4M)FwdUtq*^i05RDGOkzUH9y$3*!EU#VS<2)8Yg`Nm4a zx3@AwYvur}o$)sKpu`p6na0USpo$-5T)w(yYu{lF8SqmRSAdT(u2+DMHEz5OUT9pe z0Kd$*;c>iBWu*RrsMTfc6NJN;nqtR`EYhwM8venH6IXygWSo2)srbXj<*{S`9F>vS zfvCl?uTzCf8^*yONn8Qm`!{I=0nadQybV6zxO}6*=LQS53q&nml-H=jebl&Y7C>T= zFX0{Ar?HR9$=^=S>C?bPu+!YA_IEM++2PBJM4y}HGKXewFNvmOuEx$(I6;7qSCOOi zx_fJJ^%(hty-#lKH`K=*^N}4l^DssT<80F!0TNkUN(9G{rnC<3V+_rb^J^p5J2cSC zQ|R^Nu!TDU779oNaqP$HU|*=$DXo>q_&AZlN$`rxi$v9t%N&xWWQ~S#v4u0<2EQ+H z1^E5O^$PH3jLWx+cWK|p^eS&dfS)k6#XbS8_1br}$&9zb|CP7`{B`5x6L7^h7?+3j zdF}hYUgewxyx!FEu(oL5pG;=F4Zb~b1^D1CX%7QG(zx+9_=(2#3h)uejkm!a<9Y@7 z`NrkLB;Ma?Y_eGc@2_eyA;7sx)rCuIVG;!5GOlo(?rw@*AT~?IZl4zBg0B}8YGan! z8aqVcVTpQ@!a0fZ6?ISTdZ>wvVCb=l!qAb4@`m=)u75F+IcPmIQC@42cAcQt>a~gD z#fdAxpE0gifY%#0-Uffsxcuga&wp1LnS9{8jT-rY!jC8FvkEaDY(Kf}F1FunhUVc0 zA7Tjj=_CcjtyJW&^x;F6EAW$MXbgy)jtoZ4DC!$Q5fY0>9mqjuh`*Xj{h@gEacfLk}GJqWzFarvHs{ae(QlnrpY zs@3bB7RE$ySggM{TU{X9^;SSD*~-3d_7k=77qgX}eG&PYitO4tv9;^w19ttzfqf{l zc9+)T_UdWc>BGKV^>^0s1{FC&yYAn}B>14j72ui1$)k$m2O5{p!Yu7OxFG|6MB)nY zBaQ17;71vk+n=p{Pj1M7pPIM=e1vhm0(_Klx&1lXH`ny>YUkD*m!@y#l<^xbZf4`qs3nz`GbXJl+qhEmxAF1IiD&Z<^+(rbB}0Z&U@ z0e*^cy#oAH7)3Q|tl{H);&nw3XNO998J(wH!D2=)@J^ z^Ni~i;8n)uo0Bd~AKw6uZEtVxH-> zs(|M^62#Zk7M^AM22LEr7FFEy7Vcx?ZSX%Ot^n_4T(1D{Yh0e`8QS-Nh75RS;tKFX zjO!KPBaO@L&(Xfoh75QtaRqpuaq?Na;?>6G_Pg5mGQCchZ;-U*I~25Ep?teMNA6Vi z_&e+IDlx9t;1Ib+yWXwWvfRNRNL&H_pmB1KP`u}F(**huE>@Y3>y<&!{*>~=2k}{z z_>x|OLHts?Zc8G-+m)KqTAcl~0Wx>d_{B2t?lz>wd-);F(7p$l%y=6-GjRp@fyVU; z@Y9UT=N~P-p%Eqcl*AR_R~y$Wz^59Qk8p+dy`~`pJ|l4j z_~*v;3h)-=#@pcHR+d)&as{8?Q9a2jaOdCEYIU8^dYQ5!2)ukikk;)<5cr?bK@N&G}J}qLGI}(tNm)Us-V^qZIz6n$v+!NRpS^CV@=;fI1{8y_-yq{0zH=?rUQ}*;mO` zI`}W>wJoV!G;{T|efuz9)gE~<=K~kY+uN+tf7I)Andj+`+_#VFCM&WzK+;fdI^YYn zBvALI0zV1&vzzX*zf)^2u;Ho_4O~_Hwp^7T(`?q!VYB4Cz3Af{pS7v2d8^tOdzI#* zB55o$QvPz125u`!@3$hiH3<3Y&Ftiv6jgtoNdqUfsP|H{+j29tH9vWIz70i48ZS0d z#zzC!mAdy_k=`*ulOg%M7I?aOkk_*`@E~&De(+ImZhZvn|8Cahw`6D}>m#}K>{H@< zstHU^E~Z>-GQJMUeC?RlWU@Aiq30smi~X*PSpMktns@6T@A@jBsK}(qetMX!Uy8ER zRLlQHUE0j~UttG%k(%UYAzxtqypDaCq4~F{p`?|4Ylj z^FhYt6|N6I_#lqR(AuSS@~*3QI(Y9sx*P!5`IZ0C{c9y36IPjh$c}crM0-u0S3{w4j&9>&pqrhL4L7b z@t%n*z)vu)SAb_5mp|5E|Nbf?$9Lf4jT!@DDSkT5ZFRBrXtOl}Y}(2nSpP*89+eb* zYI2cmW#i*8wNk$O06#5p1$e}`UI9MZxIBBDKmMvD1}7OAHb8c~5y zO`lbGbPx=&d=pW=F=lWZv>%=}BTcVo{U}q9k2m%B=}0|( zR<>rzp1W<44pAPVX_33_DSe--iuA_*lKJ~97$c1G3ED>yJyjFLQ!Mx9jZR7B3J7* zc#FS6yD%(?|MG`4@q|iT%|1VYft~kEV8{A~*&%cCj6;4&lTbh+lYe&88)^~J>vV+n z!~?+%q4~svFASTKH&1+xynWw~7h{q)>zjm~D<`mHeZ%a$*QR=m>7!8OQ3yz6;iC{k z<4$N#JQzgVI(#sN-s<SaP z#n4s0QRBWrujQE@d}HDY@I7x!XLayi#*MeZ4>v9^4}7*%raUhz+*7Z0dC=M?2?DVn z*AX5LGQ}B^EPLuLc9f~ce85U)wH^d7pJm#ff$Oy_Lijf zj=fB450mIO`}`up&Yv|hSqwntr>r$^GFUTMLe0t#U8d1GAQ*4+mgVD|tr>fzUdx&V zFHT$mKGnEh0Y2TheDlTr3sgqx6Np+|cE_p$(vwzvg({w)*PY9MZF*Ik<|#^7zy0}Y zZ7elX&elFf-k?O18$0=w?39Y$3Ntoa6z}vW_S@n1zl&_EV^Gz~f#=^~EVOrzhH>zoi7UYWVqC8PKiIfDFznw? zWn@NxsKqmqD|S(Qkl7jmHf`kxnpvvw@J68EM<%WSKgzgX0e+lu`5Pe!7F%k6J%?ee( zz))LW@j_MnfCaJ8i)_@cd;K}B1n^#oE5Ngi>lNTf8kgq*`!iHVVh5rY7wfGW7}Aqg ze1Lj-pn1#&JzKk0>a}{+s(5wc3h?`k>lNS+8J7APQIe6`2NP_gT{VaWh8bWYVn{qX+TIf6z`|DV#T{^ z?;hqc8}uygI#{pepuvYGt^m(5u2+DMF>bsKUT9pe0KeF{JUPTMTV-U7z-JjX0_-SN z51ZDpNf7uVqeg*55vT00X={->KUuG3Zo#J{t^l8AoP1EDc!hD}ZScPv*DJth8JFjl zIF_r7sFIMr9-f;0B{cfLMy> z@&l^y`K0KFvr)Ugt=Dpjz}F?N0DsT8UID(|xO_O9wC|@48Sv)B72unU>lNVtF)p{i zMf-l+kOAMCxB~nK<9Y@7&&K8UTesKy-cEWg^8=oixB`5ralHaO+c^0-b;V~Jmp`B5 z^Ij?=B>?h@`M&1n~idHIOzrM{$c`yK2b)QGjy zr}ap)-^pEe0++{b+vQwbVzC_3++av^1N+%)?gbj*3-l_lx7vLgud?v7HxuV-*Gj#X z)dOCgxB`5&alHckW#jVd#QsGpBb5UDoKa)I4MvRuF&^(9nE#+Dc7azIH3Gz@yfpzf z&F4=Dx%m#}KX2ye0kJ7xaRWBZ=TBK1)y6e?Et3!aUg8Sy_l@fn;GYS)cd2tHmekRV=<~d7suo8{7h5!?g&~I>*#k-oC6)i;0nca}fB8 z0YO^7Ha}e;Gbmw;MOw_DSOgwvGgk`IdWPk-3v8rE1cUSlJ1jkWS%9OAgh1u)MkoiG z)9mT!TWWxTRR8Fq*9-sUQ8a&OA#{L*Q2n!}7~9u^=m3c;{O3=Fvpg%Onk9lpp@{5@HJ>NxwU+gT zGDEY-%DJ=F5%ohNWg!qYrC+ZYT2#MmsKCbfCcO|C-vg}*NAZhUSqMH?Lit1;qG=?E zs@%L@Sc7OjE)_VC5UK*l*vpa}kU0z&!l5dU(J%-v6cpl)`X{xG0zN-1;IqR57S`vQ z+vSsO(&ljAVT%qv|IM{Va;@xZQfQrKzD$d?CwI}jd^1A?drUF}oTrq0eeM*y$*fOu zKpa+blW_SgHNibj78UtfXVw>dOd-}qD!0AB&jGf(W@r@Kmm~_?pGp+A?`~zBttAW* zWL2@~u|tGqj3yz-KTLOu?TUD;NIxDl2Ye0_8ZhsLCKV_`6UOv=%^E`TtmmCEwejMj zzGdqSmJzxyS2w%2dTWlNU&#*MeZR~RQB-6{T@K(?}2&^rf!aQjW*1H zpO?4-yvVp-0bXI8d=#MgKaA@Y;FZSZp&qAw$Lm#YY`~LDZE*{HvU1fPLF3g*R{t)i z{1v%hg!n)%NXHsAvDSP_H7b68;tKHP#`OyDRmSDR+^BumHDtg)NL&H_k#W5O{A=TK z`&+c{=7tRTmc$j{`%FvE#NfS+8*YD^%18=AU8d|p7|T}TG|KyJaGm1aYv;}0YBcj;r4G;TarZJV^vN5xf&pr z;v^C)2BcDeQ_a>GaF$Ucz=s=^z0=4Ijr@~JC#~$1m}||?wX(mV&b8*{TG<~Ui zyNI>?QYrXIk7$>)I#h*2Ql)O z5Fhf1WBzT?*}6Or(`z{+;HM_80H0%AuK=HG+;|)OcH?>l_#MXOYlt}JtBhnHc&1WS ztn{niK#uunU&lKkXmnb#0HMXiv z<1CXK!{=L!nghI`sp=Q+aoS0u2C|0HIBTdLZ}#OMho?c@azg_Wt^9#b{>O3{Bct*c zY`|s|dCsdaKvLeB^B(4D8Z+g1hgJ&2g|K^I~rN+sR;VNEcocx2Sinkb-?-9g? zO{r4gsj4Q68i>U@+q6EA1cA7Wrv;~vH^naSiAu@8>vH~58aS$Jm)0ATHn8b7pNDs= z!VgR_JCJhEJ|yxho6{!RQ@ z+POrp@;7Qg3Q0EQbC>pMk#osMuvKG@!AlYOSQ+Gl)MIU)7S8Wr93-S`!$O8`za$96{*XnM zdFVzSx_vy{&pdR2O%M5c`ZrZL&J?p-{qvkie5=RJYgD?N0Pq=!E5Os*X#&7I8z--O z6!(nFCjg)Cw%|t%s+v^eP71MDr<&GYCO8VjrRe%P!{g`8V;6Xx4RUD`|-ZM5I=N zz4u!6a*K^8GlU4447Q_-oR#P|36LROg<|DiIHc;ID5 zjRCP#CSo+pDz;XeVi)*sqeg&DTlq$Hu_~-H#q3Lo>$U51dM#4}{!-!!@U_Otlegkc z#^tHO{x?-dQUgRS&I5{9n_?H(RLlqcEmioDDQ1Jlzzr%=4jTOP#1-H}cTM{)_>soR zKcuDjaO3iQ7oWFUSfjv)shaGaz=tbU=Y|&cgH1L!-^Dyy@xq%x@j#1f&Or*Fm?*!< zw&=iiRgvlkN@(oYBxzuD=hjJ!!khFuU5?g^@U6y;x50mT zW|H&U-Ws+0BfZK50dG=MQmDZHRjQsdTGy(55d_|#R4qu0Ktym@9RFi+bb(7Pj`=`5 zm*%^DTDw^sUEm%@%?CcY5n8uT>-i?w1)eb=NULvx^MTh42+~S}%|4dds)O9aMm7id z-$soANq+el4`#^azj`prU>S>S5R4%Okv*DC5X1vh5Wq8(DjyoauT!oq$L(K1`bn+n`yP7W!3Sh#deVH8rDVuz!YLkQk>G((5@)^TVSW!Q z%OU$4PFXg!IxSX?_yMwVYC&3zUIhKlP0TxM?Bzf8vs{iuwAmA6RT4ETJzUPg+FdZr z=QfKOk9Sfr@1kRVpiTVzAhnZ7Vs0qd=q8gHBH`vC+ar)U3(W zyQ)p&Wk$-U4m4IYNve=oD)nvokW}NLXJeh~O^K8@gchO5K^K^!I$=?Er$X!h|M}1PuLT~m_XcTd?kLkZgr@z_f z6Z<;#OP$HrZrRCjFKerfyHwY6@j{UWU)ar!&ku~Za^tphC*#>3jd3z3+jwN0QIJFt z!ymZ|?i9g2fefv;l9&(tf>Kjk%NF$mhh*(k+XChTiJ?+uv`kzO#mCeYqn6JnpOv|+ z$P?6A@*sa_<~@kymCJoi;Nw#^(oqI=h>c(r`@KYA{fmk6wlTzXRNrhz?;6z$zwVAE zAynU5MH7$V*WJ+^@Hs570rOr6cM}GR(1bC)Plx&mOH~(`^j^JFwxKcaH`&|_IePoh zQM^VKcWa$gR44q|`PbjQtUN$_bN{7gzM0|}CNde1m_s)3c%Ej8eMcS~n1*dWOZ-W7 z(~&QGSjYSYHX&nPD>^3UYLl_-Q^m`K+tj%|e$C$J(ERahy}oYwieAfiD&YT0Tminx zIQiKT#aoP%f1ywD<918$RKQO(E`Je596wV1@;!^fU+T3yagX+C?WV>=5cm+I#(;+z zH3}q(+MLf`9!DpNqx1iwj02DDETpS9?H@vl%+u^ zOQTSh2B9pCLRp%v6nQAiqEMCvp)89+Sr&w{EDB{=7Rv8+G%U2bw}24LlqW3z53@ho z_!y99O~sN+56V0Odq7rcD5F0yHuq0t7N_#2Uc@!wK8pF@)zK43YFk;7+I)c?g!@cE|J z0xq`L#`jTppov;OdwHrN_4k?9c%J$=sgtJ|0!dbmd4S{{JhW}CA(N?mpaMu%GQohj zt;$M^qKhJsp;9UON^h!88G*7w02zVzWia}jK_~H0>pwOB1%Lx!X+lV z-M!oq^}mec>lb}Nhb43$TM2D(oc_MxI{~8WZ5YTW&T0HXh0-%X9G0I2zaZNYUaFO$Qe~1fsMY;nw(o49 z+s$-%+{fPfy}At&`-^$#;0zCPnB+%@i2MK%kslwyDbzc(F7=`2&7xs7s(ag}Ui-UK za68Eg@ZJwhyHoHIlTD6*?=@MzJH_XPwy*90pQ&cDcL6>}Mg7f1r$?(}iXGsUCK?0& z!bBb5%_bTH5^LqbuO~$NWs9~Ae712-0Ew^K3eh^)6x%>Tl)eNKqRcWNp#?pDzQ*$n z>!tj84IRo`{!R)F3}rv&bH;9+a?5%3pKc!Ty8wai9qZFguCtG)c)DoNj%zt7oZOl6 zf@OCmtWLJh7zHMxR!)>1AH7Zqu$I5}0^Bg7Q8N2-9HrFF1uefHrK~$ zy_S#Fif1QT0p7!8@|SWIKgDGEQ5yVPs*X%b;KNPS0m2kN0l|f~99{wIhWX)DZnzY~ z-7SbQV4W*JeR_l%>}-bF+*_nCE!Jzlrr^DktN}Ma2;fZO&|n953F-43|_1Ygy;O{3{0Umi!+WCPuHCaBG;J?m7XajFCQ3nW9Jec6R(F~iw zx?x^G3~?hf8@P$aE?Z4tohu(X*Qj$m%PJ168|FdeX>WWGaQ#w)u@4?2AU%oB-;=RT zD%l5*bCn@`=rXDMxI$mrqBdy2TP0Zm{;A2j1^8-{Jyl0mFW?VNGzNqz z9&kBV6Rx^p-q*R|QVhwVe})W(Y*yo>{9XT?%Yt}|CA1v)HWQ5kzht82z^|BS6nK@1 zvZJ?M^`+(_1Anfjizoa^;&K$70*tx0{qV=>lWaZCYu}q|J-Ex6EQxwQ5|_C17g-6r}>vJ za>F);D~xL#_!1RWW1bcs$NH#p`S8E>O=LmQWgx8$E;Gh)fiT|lN${XqVm+)2jK1Ep7&bA zvQs@m3Eoi6RkDwIVf`WNsfo`i{ECUjfLEJnAQ9G*238bFM7~70{iqU`r-3xiHE(So zl%*bxubc7exjjO>!GyuzDZwq4GBmJD!Dd6_R;9d6ul)rDd`FTM;HNE38!hnDO_tyH z;QzC7$>IV02Q`yU2Er7ND!68uVYWqhsJ^tdsf+>_nrIBTmx|<<(^q8A@K6!k&|zW- zd$4rPQ^y1%qX>vq7}GU+`?yxG{oVp!pJWAi^9QHi0v9HeAF5E?Gg-d;?5Az+wHbMB zn%75|*Cw#;A>V%G9+pNPmYN3wmj?qN9)dyj42|bmdM*DT0}bqEH74@E3o}nG=9{Jb ziUAEg4_`@7*Z-q0YkKezNw7;IgF`fq=#Lq^P+xnsUS(PWUt^*UaE*#21o^w}zRTf4 zD=6xbO0Zh5QAm?R=$xTCXBv-u%T)0PldJ&$z+~M5{9}{l>n!}|s*cQ3;D4ED40xr9 zIzY(dr5E}yn_(MxiHTZ3IOQP+Sf|fV1akT&^xrr7aUh&BEr50UVB#sqwR$a=O~t=V zvI6`olXVO5JtoVGe~rF&w_c_AK+NK@V)%12Yy<0tdBHHe(+rzHJWF+eb*{WRjfdzn zg8vTgxB!(@{q;Ju1;^YJqepL?jCj1=JeOf&&}zly4bo7RU-u?;-e zL=(Von5YdTu;5XSxSnQKP2i~}8V3?dKdxqv)+bG|2_zU~G#q7IP2g8L$IU2Ji+fyb-6 z^2;JLh^6WhT7)Bg2b`;6REo6bskG#z@r)^|w8*Dar9npG2uO1AAo-!@b(Ga^6nL45 zmIKMB{4P3~5RhzifP^FOE&4Em?GQ0+ZVpF*hp4DO@xaSfwwZhrefN3tCpoqs=^>*V zW;71=B^6N~-obtxUZvzDCnvZhLngtYE*UUB2M$$e;S@z^>8D^2enUIyFHBGG_KWQU z?aO?m(Q0^|hDt}2qtkaqDfFFD3VnA#_Y0-%f8$vG{y>lR);46aZy93x7b@DXG$KZ7 z7`|7My^7E9-eGuf!qk*`1!QWc)Qz?9d208`ipb|EA|Dam zeTwx{3;2E&$+`70woVhSP_b>;!=_*hNCu_p5K+8SU6GC~atCHEOW{uHEP0S`(0UKy z8i|j!mZ|OD9&8zO;9rnLu&+)cUqxz9b;@thV#f_P{8}xRgiwBi7E3&aU#rD(iqAoT zO`-QnL%DmgW=~APEr#A(@14*GfZ->#Yc^{fTg*9D{`^hw+fZIt?ggIiqe}A`>*?(I z50zm&dfmX|3VrlBwDx=jesPi&;Ln<@TYxVxnfxq);@>`O@FPDy&s1I6iUU8VqG~Hn zYh(*OmuR$rpV+bzRf@Ep|4>r|{^M44MOtU5R2Bo^MN<@MJy7!yMc~U+RJo>gOi~0M zYoa#rQ&Vhdoo|XQ;4h~r(xR%ta!6rL)moMBfz#-jaP;I68f&zKr6!HzO(>c)C~v7r zVOMIcOX2sl@rSz57p&CuLw<7&E%_Kfc_jBCLVWzxe26gjAwutCtrnAdOZlkt4^rv9 z)i?AdROA@tnpN3`!?~{%Ca*RT|WEMScHImU_s#`X2g{*8Er29ivNhpfJXyT;2+2sPrFn{o2}>`DHYE zAigAvU|AkPwjs@}CUUFneSEBlTMmAG*dp>#2gk#dYqr)(RDhe>JX?K?73Dp4!tgnyWo1zf*eLv2)}P=!bhzuN~aAwo#(_dX3$pHJn?o9k^v5!@fYqFOWq? zJ`izCj~TpD!z+c{>e3cLH0il?Qxl=@<^%Kw#pbAgS5nbTTN%e5rI35FX!$rqL=<;u zXd(h~+m&Lc}p^tra(8kp%Tjc63^bx8!oorHPUDjY5~hod;$(;SWhiJ>%IUxsBFh@@!_)_>THfB*A?l;%Ytj0B(Z99XK$_DJeMS*= z2uAelH6pmBZWpXNOk;w*6b6I$f>qu_sp+%E$6Kw!9XuRi74E?Qa+{|e*mt&JlRcwj zl@^{&|7HG=(qxv$l$|-rfy6N6 z#PaDx4*a}|%5!Tx?ruBH7Le+fdUsSG?Asgr#1j?5E>ABxclIy__a`l# z4&0A2?hf2fP9nI^Pa;2^AtK0fLB@{37Ov7*5<J9C zrj6+XS|XH!!*9BF>U8zvF`k0hUZPz%^{K;iOnucS4Of~vLrv7LtLr!f?*#3d6R+}9 zC1lSo3kHxLmSO})fs2+_N6m}%+W%A#c<&@Dz`rwDw*WU<6-VC|yx3&im5c#3=A~6O9A$TfVpNJq8~gnTGxR#18zfiu$*V|5ALXsZ9V0LVw_4h%jbr zO;D9Xx4bmjIUK>$!P135La6#0S~!EgK2p?z2+>{l6pi8QR?;?*F*azt zd3qUderChY=;5<6v@bEQqd8kvd)V%edNI5h#4=8Sl&~DnJ|pbDX_0q;DVeMeSV0~A z@e*_rP4*cF#{YT?;G@RyCmOZ=N#WpKQ?DBw8C{_?S6LCVZ44^Ic=Wn~$5EZE9b3pI zN5IRHtN_2pWZeRMoXO-z-xa^vWZeS%4wL1dd?k*ztB!;U#H^bBz6Wx{c4U};++YqYIT+nab#-!q+E}j|i(ooIQD;sMaUxwfxkr;mCRM(wJNHLPV0}R*a04-F2xpjgo!#p0t@b1#C5U7)ds#>-O0(w z7uL`qmVRXI9xcL=wGy~M!>AN#?V-|=lg0s4RB4eDo4KVKh(TVu-c6R z|Jy{%f#g%Jkz_(Z@{A579J#srFoGv}VtAN290k5wMg4mi_(+wFRG+|>D&!FyzYss8bKpRQ7EV!wmR<^m;5W33{=)S1ZNJn$(7wz^ z8f`1C(@^P%a%}ppD22W=N}=x#=x$V6_7SwVwE>fTbP&_OP|e{jmfv3MXTia_sw$_>2hPF%?wpIX3As7MYLSK2yF zxI)FIVQ-s)Eg%_`rb9&0Q&*%Ti`;>k%To9>b(TEHmdJYu*GPPP&@#2X+hZ+*4*ZLf z2=;d*kslz`p6Zmxkl1mE9fQg+9=&eh@eD1_hxFQijsc&YWCi#t zlXVO5O(v7)7{#}ltXqJ8XR`e1kvQ&D9SIePS@j^}OO_k9Bg6dZ@ssN5X7iXmJ)&}j zsf=E$@Rv#CBf=^XXZ`#cwNAvD?_4E2^!eiYS&qA6Mj77mdhK^F_zg)`fUh)Jw*ddx zWRoM{xj(9S`(Gjj&o|lR2zbCK@M>U#qD9v;)SqJge=gg}`O-`1VC*_==H_0)J?t zF}VL|qETRSHRk6ZLDK{i97@4f%6j*oC35Lgp1pIaD_@zY400?gC1XUZcSdrs!qm!XnbMHGg zAYQ*pwl{`lnxu%KmQ>#3*`@)j+GNVDvT3r9PTc+Ux=G_T@`K`Yw(B8aM$eHKj*b4{ z^uw#e%o%#^-+jQdldJ&mWwLGoUSzV#5%3F4)-AxxOqOph8v5GSdX@POe42`?(M}68 zQS{yTNHy5SxH{e{I`zS9do|mtv2y;}*_+-pZ_{7yu=$_m-=mL~0uIA8q6}MG02`mo zLzIJLYT9HX2L} z(J#?Kh3;^n!+4Md&;l+qQI_xued$oW_Gdo$#Yt9xU;T*mwg-5n$>cABD&G9jNzWG< zpP#a@IzT9;?q{!|0hbJ*Q`W4XtPL4<@hv`&qKP4nC5jWGDDGPAqj-y^vd&T(2e!2$ z(u=@x6OA9P@E1u0-0qROC^uTb9aJQT9&36uUY+!SN1A9H_)` zuTP?nDExgA-K&sVOP0PiZ_=8))KVNH>o*$F7~JCByy z=!XjFuIO$xsyc_7*#!NzzZG)ghYD{@BA?$fM6ne5!xIQ{rpds7Gg6Mdv zU>V<0waKPD;qrFju@{#AVE&pwLYUP!y68c6WzqvuuTsyaxQpsT8V2E&f_F{upPb1@ z!@V<1fi@O9K!#_zf_wH-==n>b z&xXkXZIBHrc--i0=4kgaY=eYZTA8T*PsFg0l4SHL8E+@=3%qeBeLun5*I)DH@H|qp zyH-PRxAnqOATgDC>m#dHGuSYV*SH{%Q`TULciC+LVGBF?L=Bv(%A+4t*aZg@-m0X= z4!^^OaC#nsFITRze0?fmwjWYg7g={@&xE;3=IYmacVdGf8<#WIFngI=;{U`o%wKL= zrO-$2>ExykS+E;`U$kJ~unhw4o@yI}@zpx}*cC{R->xEd1;HSAkP=V^nX|;5f}9{o zN)XI!_HN(Px;{{L?rUd^ESxv8aEBhktM$d;*%NyL*{m_^UoV?gmbvF6s=ww#tH0(u zX~)6IzFSKrnNh$Xe+nvE)O4DX;BF`Dqz;fQ%S}7!5kooZeH5jTWQn5``bbKlPkraX zsWWiy&(xph+)19t+3doh1bXZ0AkSM@2YKGQI>__Z?5P6Bd#9S?VV!kx$MXlfsL!f4 zqoCZYc)M@|gXIP0uL&fCa(4vTFOnWG^>462`Ml~w8V2E&g8M%Hle1tKg%Xho4=~vU zL3*XY{}MMwWc)D`7$L*WGl-h0&w**4tvSq=kz=gj9UuTf8M_S+WL58ak^_Y1UK1MV=0iBO1<@wReM0# zFpYPHz7XYdjw#-y@Icr~Js-%wX*H>;Y&f98E;xShR`)4{Q}Ymfl(|Z_UGpkowr8lT z3-ubLmaAm03Y}3~*m>OK2zaX`E5JWDS+@Y+WHR~KfZ`WzJ@|YNpDopuB?tI36O995 z><^$$j~4vFE)V)WjjIjBN(y?y8s9P4O`2U3h+RL1{7u%}aH%&GhsO=!a2a+tS`5p9 zWZsWqnbqNsNfB5NHvg%`JlKPAdcAQ?0P9WAILPVM=Ai|wd63_2paoqplSY*T0#N~CJ-czza9nRvF4C2R zfHkflAq??6FbH3XcWSrZk4@Xfz=}{fDTrzBswT_pM7}jnX0nHteQZG$_*}52PZus$%Px?#g0GR z2z#aA*=1w>Q&y@I+^e_M5TB^m={|Ppb%U|7!v@fK-GHufkiOfc*YaZzif1QT0bXOW zZUH{dWb%zX#UD0V{$Ve=(wQAU^sY z+dW#iksCWOdCX2Mw^rJnjlKok!$eKsekN)G4>3_Qk06_{xFai>EF(P{IF`8|IP~nL zsb7CRfB#HBryqs>*&2Lb4NPM4sN-Em?+}bCMOUxoA3>$?r`Lrv=#BCXP@e$75}^!| zg-Vhtojt_nR%5wUw&vzm5B{Co+>I$X;7YE z!V@inM0PGfqLpEg7iTOFYmBgxyKH1I8>mRxVKg3ST`Pa#ng&snKZ=-VDZiBHvkV8p zojM4hlY_lI7wg->p0)m(UuK9E9vJ}MJQx$X)mUzo6$>j$Ap;kPd-)5sb9b{OM2vbFoxqKl06yOr>R^Jh92GQH*GC$Sw z*H^g|;SGBU00>p7=L27%>)D}tEk8P`_{B+9fFFEt+9H4plgY2?Dt?v8@}~!UzE1fi zR^TRTCM5}B9PcB#z7S!q~M+LJb@Xn_@`1qqFWHi}UQ2b6Mx&Q{{axMlqPy8^uhK&51QL8$j-?>kdH=h z7L3N+>VKd#AJR~-)2qZaM5vc+l-0gEs2HgIlKT-Fb;D!Tj=*Gqxar?OWjj@sFIUg) z(O|a9;s}H)yoExBQqWf`^;ql(z4q@!;G>eP06%}5bSDCjnrw0eyys(*p3f1Vrz^kQ ziGX`6l^nSM4^UAxFDifjdr7q_s;@1nx0Kk=9d_ zB9OAg>sMZwHih|=)oKiQv5Mp~MK`UYaZs%Y?H;XHTD981x0z@Rc$SIUzza+?2CS!$ zf8+W)8q_)qPVS;Kwo$fO4f)X=8uLvknlyG*;R71Sj`mI-q1W4{D+Dx1Qg!K1;w+u{ zA^1flx<#+SGbF<*sbrJ&zIBcdv_B^Df_fj-p8{nJ>|^nd0hyJRA}uN?Z$++K)uTn} zWFhj=1Z&fo+NU`GUl0nzKG=aU60g^&qqno}(bpJmvOCD@u-p%x+-jKW1pZ+&*%Z?Cg%kbeeD%X(o&H+P?{b_fE0` zyzsH<<^o=1GWiav;{6_%^n7yoe2rDH1B6l*)(ckAI9xg9;~M9zqOn?qat8xmRM(^N zv!n+kwvuoC!L=wv((im%;hNXGb)l|e0&v+uO&SoQI~qYXn$1wM{2Ljn*L;kDWz-t!K$I^9T*7 zW;G;k;@Df`C^c!&`K9Kd$f!j578?!9QJw+Qm~B3mpFBci#Dua%qCwS4b3&w4r6U?C zMB(%y5)E|GR|UO}oCrRBbij!qx+El>K^nLSh79o&YM`>O7GWBdpSgh`abA6(#_2uO zU-LD2le%KX3Zn5U;W9p|%TLqpLz5%mc9Ip~*O*NHY_H-YO*T0KzQ$zvF&{o(qB?SG z0%Bf0e9(G*QUt;uKc(az+L4EL4-ae1LmOE4kneflqXw6nVYbGc?^I+j8vMivZmw1B z{>B1)eUcU6C(lhA2JixtO^$${ZL+)r@Oh^N-vK^J&17#4gt00$t=*F%5SMYE;Ph^D z+6LAQ^HOiFo_02mEg%JuJNlv?4I-51h;#DKRl@dYV;coRAZ%Y)LjyLMJ!h}+vv5>N zntJVb9=M%k1^7AJrp^P8noN!+6z{oR(i`M+wI$F2K3&aaF#ztPqN-15U7Zwxf1095 zYla3QjKEncsu*c)mK1?IPEn+_OHu^xF-4KqQ@@4tPzQ-eoMCU{F;Ez)fQ|A_-r+o`!DeMDykBv^~WQroKhbKkg?o$+L?U@vTi>4^jdUjF-QkJ+E^TM<#%zLa>W5A27dsa2T z2i1xtcXVyN(u&mvzSl%!z)zZ}4g9u=#(?z<1`j8~miM!P1k+EwX`%g#d1wNOr#v{J z@!6yYtVfc6&FkA*oy+uE?k#9+t!(A(p2m(Ql)VLw1uE420>iIuy8XR{HpozQ8Cb*_ z?k#Y>y%EaZf(Fim_3Rs}e~(^+y#@0ksbqT#-#7hlvHGy1Z?FAa4G0PN`wA!C)#}r}0G_jJx%Hsl|^TzNEX4nSS4fBl7P=hmTQGq|4WCi#RlXVO5 zT_&3x0dM~J!P_rz(|Tp@2csLpM5U7vdRL0y!liS8Rpx=ych>izXY^+X)U zw*;^G8{bO(IMNY%?N0{qQAt*Sw>~5d3GiH#O^$#MG+DO*kD5$&_=-Pfvi!i6*iO_q zWQYN`QZpGjz-?4i4KZ3vk|Ge-l_ITfQUtzr3L~v|Bt;-eRE&d4e5$3<{;9%88rK8? z@1I0@XxS}=5+&{?upU&tvCR#aV)$r_U^$TB`Ux)W(K;Y00tvZNq(vyfXEgITmJtV5 zeXjg(8oX9Zh_?Lf4RAvZ|2moH2@KhF7%~_BMyJIY+JTHQ85}?c*!@4;aLS_bx3GSk zrG@&jUaR@QA~pSB_qI}GZx~EUtiG!r zfaWZvP%(pgXBG1`1lo&D-d!SJP8jib%}wMJAZz+Bu&N$r26ECMetlZM*08ozJ?Sza zu}H_lM!`gD5D^KuKcM)JYBDRK1qxuRhn$ z>Wg2nct?TXF}syBdNc@oq|rTZ_1f9n&#*);*8Y$mzL?RYvANbhsqdi@Vo$I5(C&s% zEyDO$Xpq!hRzM&g zFrslFMU$h-TUYnsBAs9fgo}|TLj*`r>m78-X@7KjrIBEz9j18(&u>W1`#3MuzC^tBw8ZLLV{VrS2O)KzVU0^@TrmU-nJ6 zoM?GYG|V`F=yscJubtbQ)RqXjiZ+qY5v`sR{5p;IB1z%{+hAPr z(uS4BTgm)8WwkG9DfGQV4N~u9@0XAWD&-KN!Jv|H2xLf!zX9Wm$Tog31?8D$vfiP6 z#e|c{&d$~zlV2%QtJt9~2tB)#^}!@z5k ztN{PQWZeS%OOs8GfEQe!esdAL&}5S%;1wpz&%=oAi^?yXA>j2UY60=wU-mjZTJw~@ zKfDy~YN8I1C`8MTZ-O}2Jhp-O=zDCN$D5NP@S*ClQlz!S;%Ebjqf#6c%9qVU6Ic(W zX`$Si6oEMJduaA(;a?tWfb~%Fead;t{5kW`2Hs?%aiaR8iuxb80^?eiuzj@(L`f#KgcRO3QX?Ca(CH^^-1NVr{%pCAURF#bUa5HR+`>x+{HL%oNvsK zpDq>|;69LG%v0^Dxxz~+HzY3@nXKXzSa;G1hR22k{5=~BONo{N5d7vMLDfbqR^&L` z=wv9?-21s35U*b)TZ~|tCMja5C6)Jhwl%`4Hkop(Y?>UT^X!FswclJsz>FUBn~S4* z_iEZ*Og$Sht zU)7_9Z7`kwOFgZ#s1{`h8(v4q?^=~tdD4 zfCt_-MUmDFO+plbTd7F=2;)3$J$Z_h)^n3NaQ~zz$+`2T@K@p_Y_NMAQeTLl9MC$#Ydw zPghBO^n}J}sd}0g1Ll8l><~6XLtFzH7gdb3Qn|9VZ?$&g+iVInfuBfI;Ie!+=7!l% zOL~?5Bh<0Jx+twp-mY2IqeTqC+1=aK02N6&2otT3TYg!XsNhqGhKt~RE`lIPR2VH& z#}1)O2l}$`(uEfH1ig8d&H0HBDoha=A92Kn2J{^2UZ)B54L}>@?@(BDg-C=8y)H|U8ut)h!vX^ zi9mJ=v`Aaln!H%q@-t7z^>g(qT)|!oE%rB+M_SkhtJ^_J%WW&@u6Tdt2U=q%-N)*+ ze}XeZ@$4ikz)MUf->y(RYBKqxlH$XkGFbS*Cs{a+omXmvY;&|6`7sD^KBJy0p=KKnchak!= zu(u2M#aLcr88v}~P;R;*+gb}M`&S^f4L9dkDlepA5MC+R9OFMZ3pVE{5!tXoq7QlC zpZj4e)d|>Dk@T@F1Aa-Vq`v2Kx@>dqRl>yqr5C0cWNOkPGMRTitY9j(l>@5{$p_mb ztvuOchYG<7{YHoSPcGEq62yvKj6@*!DO#j0_kg@u+495vlKqQt1)DIm*!WZ)X<-}O zb!O=_V?+nt^;)d~8-j}4544p^bc9~ZuNx>nD#;4)mrT|zz!#Woas>RS-3D*Y@wwBJ zD;-&|fSARb^SNrUqh2K?*__kDHrO29qXu{FN>uqq-0KK=aKQcS1r-BKq80QjT1TpO zrA6zKB$e?+>o%22Zv!8t;flE^(t3hQMG^S)DT@1R>jhJ!v<^?^z@w6)Btz@OqzF7M zDM~=Ju1t!+>C1D28lV;Q7%y$5<48&nY`K?f&2TH*>iKNB{Ydw^fm1q&a*7JIq*NlJ zJ~$nMNTQdqmqsdO~Bgh}K_s><~6XLq;QzaZ$xcE0rr-EdO1*@jROXP2dky zBwWEBIycO2D_$kMO``OrCWIwA0sKjBS^?l1P3lkN53ej*8eBDJ51c^#K zb_hMV%ka`KEba+<^Ael$6W>;tIyl=yU!w#NNp`Y_hU)?)sHC+1(>%0+IIR@D-%9Ey zj(06L8~j2mBF`1fA<=z;w%aR_D+J<}RkE%YTVGv#^ z*u&yKIScmCC=r?P0FzyC!0nX+|J?RwrTl?As7U%)mI1neSSqRS`J67>Lwl8QaX{&T zDF&IEw1`aRoewLRinEmis}0Eq+wHA9*(!nx!3q6Fhq|Q;b+`nvdQ>V_ZR{j!S9^!LMb!EWW=HTd02&FinN zRoQ!j*H&u%kJfA5ZW#Znb6n(~*CPMC7WwBjz1oHR&$kXd)VrP0IMmb?Tmlj zcDJwBTA>#jmiTzNkmJ857aFCh#-%WYXWdsz(d261#UQ zBJWc~-er(99^n>`@<8J0E2;NTNxhRw>bqpZRqp=G;m3}9eZ6vLt*5ro9;)}$8&x)4 zPkEn`wLA(1brUId!*8YQJy%liyOR29Zofyh0M&X;ZXtnpkp|vH8h96J;9aDHytgz8 ziBYs@eKbkshDGagmC6kZc=r@VTAOO;h$66-r7)7^hgDI$iE8@?P(s`K%7>J-ft!K6UV!j z{XBl56_Mu(jwv3a@eo9L7~t)~69O!Eu#B2OLMV?PAUiba0a;$dV~WSAKBQp~UMV;x zz<+WU98;h~WWobXcEK@)R|@=dTfWYQTN5}Z-D+ii1xscy>vFp6n8K@sivvo((y(Nl z$<(ApWHRb~SiwZNUOBK5uA%e6c9v~0vQ-2Xg1axF{?>&$T!L7!nUVuVL?`LB{3fO1wMkZh-)*vP0e-K^ z@;|c&|Ea1YixUvD`0@S>H8`_I4*p=072vx~)-Aw|r*c*zfhpeNX~^>P6MSB!ToNqs zRui>=_o%3fpVr~(M>cA}BTdu+{^OqYGZ0$ORjJql4>VB+c*PW3T34H53rMPQf$vd+ zhwW8`5^O#<*T7$(*K%SZPZ4>SLDG1HTRh5ho2Rd&-a{qzPAaL- z?3=D~_h$~zT3F2sa@d$&`F5?Rex-Q2p7K5=Yk49I>L${lZX%^_c&-?{?@H>c`Bs;) zXvsY*@GjE8yGR4?A`QHYbddM+HHykRt%vJ85UJdgY0)=wha}81rzp}oPo<&=WM);2 z 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

        0ZylC;M3>*tD{;R|2iWXg(h(%3 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%0D^evhDU(0iqfcEp2&%nw#xf1R90a3=B% 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 Bog@GN diff --git a/examples/ThirdPartyLibs/openvr/lib/win32/openvr_api.lib b/examples/ThirdPartyLibs/openvr/lib/win32/openvr_api.lib index 45a41aeb07a98a65318c590415e53340e9d80cff..8322d9c3bcff3c1ceac0c0e24646e24fc4660d05 100644 GIT binary patch literal 5750 zcmcIo&2HO95FW{KY|D;p$##GODXOAIlcsC`6F3XyugUu*^m3}?##~4>g#RA zY_@(#J;;e=t*}`vt#52?t%>@)TU}e*c*tJQQUGulU`7X+eG4%60bnW5Wcdz&Bd_p@ zvUtEGdkH`#bH-%p4dPKU@0l!O8V!lpGdONCHgO>taLSy<>M#SY8V5*c_0RL99d5*LT;-`^w|rnhi>OD$Zb%hf zv-eHYFn6umi_W>x_I(fsi1>D2zi4Y#t4yq>sda75&4ZCvM>Hgf=qfRf43)ImQVCOtZf!_q z#cG`!im4tcx^h8G&l2I5hEz9|=5wO%DIH=e;o-$JH>8thuidlCnn{|zO(1Hk+Rr^r zZAg3sUY*&mW}BLRabTFZpBzu-z_{koqgA0Ft(Gx9=raIsX8}IU0pyne?x6A&%E2PQ zWftHp1Mmj*@9}wwy5w!d%%d(1(8U1r65l`4K!Z|3-64L1ArO{e9@3D3MQq5z49vnZ zOv4n+!3{{kB;15skbvZsa1$W=*J+S{1idZFzM@6qd@9xtm?a{&FUA;gr=cRkqO1oY zT*XHb0mh>m_7K{wVhpB;xM1S64Ue@53vcuA;c%q`#61%{Gx9Sc-k2UDDy)PJ%kiRl zxi&g9@Ya|;&70}z5;nNM)n|6UI>Pw=X2G^mE)Wamj?f2)?%=884rV8=(Nih*oC!Nf zzgOY#?Q28MGAL{C5{gx|-F}c8mSq+5B{$zXOH~sSu(|#3PuT=uOmRwLRVC-Wi zI)+K-O(epRH1Sl$A-{Y5H+=fUDd|_V&@m=~&wK|1In}hd#+f7Kn&6rO#h}8&6g>^q ze?x!VLi+;Pc5C#Jgs1p>9l54B@8MpvUfl3`P15n2Kb#TLaYCfms7{mjNVHp4Og-6mpG2t1U@zL$~`RjR*vmAypo`8of5fn1NK{yea1YQ?l*t&?Y9Eg zQ{VlISKR04Ug4{(Y7V(SXB;aO-DSol1$^sUwCa4HJ9NVc n(2CXJ9zE#PS#VkXR~NDW{}Czpl_W6B6`Wff)ZE7Mcs6r7XNm-6AD5%x(dZR^OVd4179BV&Y649ee-^wemL`_Vsz%`W?N@F zb2L;-4;I>;n*8RtNAlCH@8w5mY7a5Qtgil@WUqzsWwvS&?|GMFf3` zy$-}2@X83W%72Wr8$p+?<-s}SOol#b0d3_B`jzd{RlQ8l)mAF^?Sqkpke^`BKty$koGANSN)!$}yHfHIy ze<3aJhcZizWtC0_i7b+zXp=OumWy$qag|SO4>V zA_GrSNMwj6NJcbiEh$G4cbqUj%~RYWPd^J6$K9j1yG41LGb~%2;HGkj9u+4hNPZEU Tz7;1Dv`ccp6I?^kQmOt2bDG?l diff --git a/examples/ThirdPartyLibs/openvr/lib/win64/openvr_api.lib b/examples/ThirdPartyLibs/openvr/lib/win64/openvr_api.lib index 12344317a406f3220c4e064793168f6b7be334f8..3ede696058175aafe782c3b0455228ca0db65eb3 100644 GIT binary patch literal 5668 zcmcIo&2JM&6n}97A&?A>h73!Z*A;g8g+1anzowbvgtn@rP@4cDd%)F0z>#x>S zT5tT2zLpiAh1^Phd2wm=`gM^%?{*g!<`?aEM}yG%?L-T0uReiN~C#P{wHHIj6BV01n;77Ab>RjK;S)Wu9UmY5XOp(RToh zCO$B#)k?bu`%0x&+$wJ>rGv`8QZtW<@e8e~$2!z%d$)IX;yUnKpu|-wH*fFVsukBO z>rho{CF^EOJD|iOhK-Zxt>aph>-3ejVe2hYGAvtdHi;J2jmdC?%R5l*MxYvIqRtIs zSCx{X+gp^HbloaHY#o}-Ks`Y&8M$Q~HFc{|Bvzg3$F^=7$+Jjw`HVM+L8x9Y88)H! z)jAQThzW5_$?|opgj$GNRhznSG;#%w$97&Z9}sb^0hb}5iZg|whR#LcqE@-lwl(ut zBd!^fRFzHBu&LQRPz@4HDKME%>)5n(+oa`(mQ7l*i4zs7ib4#H&|Om_O@2J#rAviX zrKnnsLsO;Nu4<@9g!(5R6I7K7RqGFkwyCxVRbva2ORLI$z1?hEMV*p*;N}8zNB_C4 zYgNU?_Pg9xWt-~8(Y8r3S{!fnm&m+0E08d5$-cA9$#vHSO zg7=dE6lr<_KtbMPY$?j0qwLKXz+I%-48Zm{z*B5rV*73s-~;MmdV^^ghcTFdDagPi z48btWz$F-j5g33pT!4!(3Vo0|kzPN94yl7jM4U@vQ^61kE|g?>ZXa2AqG5z!k{XH+ z7t&B-f)KRaWQF6S;V7h3CQnEcj;LGiM5R~|pY>D@P)m+ccx7br+lM$C+!wqQ(; zDGhv2C=Xgs$^tBA-mow*a+n*B$*@!~rNrQgy3spIFup%ZaDfol$ye-dNxCm$?%)p& z-<>`)<{F)D`=Ah*)0)j|*>2TQety}llkTOpNBxjn`|roeKEQmzpE->jwvR5C-7XaI z<#(^+wgt#+%;}nHtCtr&5vDEp3+Z2%(T{Bb=3lvb%Pt!;6hI2`JUzxQK=xG%+ZoJV z>=_d`bp@s}gUDvnvj?*$ym&UbtJkS%nfLANcgof5PHFF!BaQqpWwsVZfccQUu{B(9 z-b5f=NgXdqT=I)&f5XR*;Zdj#Y>g@Kc3uE*R^9M8&K^0ItCM3oI0$^5e86G+Z`hCf zu-O6D+#YLE@Du)?H8FfjuUX75g}f%^c+H>A3fVdVWL~3jk^dX=nkA3Pyyg$DY9eR@2@545N`~@PXT;$MI-YZ(dd47#({SI2JM(7o>!~O;wM4|ZT70v(G zK=c>3}Ov65eq@AgaF z?Ij;IsPM%3;q<%gaJoZ2Uc7ef6?etE6eE$zl62a~?N*icx{Bq5)4qzU7?!WXt#^Ax z?qp~7?HT=yI#0Y&7cczJSFd=Ta{icyC$Ih^&|>!l5ws$Ypl{Kp;~sMCvqD5ULmYL; f#2Jnn{$Po~iQNONpE#W;&V#12QsTKS95kuf%6>|ORVW+TRCEySIT(fdHe zHb=%VX86UJt0D9~-=VH{XxI@-8G0!?^dWnRY`H=Ya>vqrPd7(>JKXp{0=5)jpQl)| zfki&tVOA`_XEqFAm(Lp}e{-C5fxZrGGc&BM@;MI=6BcYJ(BMFZ1RXi35Rr!g0hxb# z@Lxlgo{ClamJNo##g;%lsYz-s7=D!Ig=F`&?348?w4l7o+`U6(wHJna>W`6ST`$rj z&5CSm+QZmZSG)7KZr(n*aD(lA{X)`S6FKAMFZ4_+(=VOE3(LldIPVyJGER@oU8O{- zrgxx?WS0t^@>6m^12Zl#!39)W^UtS~@A;k Date: Wed, 16 Nov 2016 21:36:51 -0800 Subject: [PATCH 046/102] tweak quadruped script to make a few more moves --- data/plane.urdf | 3 ++ examples/pybullet/quadruped.py | 77 ++++++++++++++++++++++++++++++---- 2 files changed, 72 insertions(+), 8 deletions(-) diff --git a/data/plane.urdf b/data/plane.urdf index 900080e08..480b0752f 100644 --- a/data/plane.urdf +++ b/data/plane.urdf @@ -1,6 +1,9 @@ + + + diff --git a/examples/pybullet/quadruped.py b/examples/pybullet/quadruped.py index d4d4838bd..6205191f1 100644 --- a/examples/pybullet/quadruped.py +++ b/examples/pybullet/quadruped.py @@ -1,5 +1,6 @@ import pybullet as p import time +import math p.connect(p.SHARED_MEMORY) p.loadURDF("plane.urdf") @@ -13,10 +14,10 @@ p.resetJointState(quadruped,3,-1.57) p.resetJointState(quadruped,5,2.2) p.createConstraint(quadruped,2,quadruped,5,3,[0,0,0],[0,0.01,0.2],[0,-0.015,0.2]) -p.setJointMotorControl(quadruped,0,p.VELOCITY_CONTROL,1,10) +p.setJointMotorControl(quadruped,0,p.POSITION_CONTROL,1.57,1) p.setJointMotorControl(quadruped,1,p.VELOCITY_CONTROL,0,0) p.setJointMotorControl(quadruped,2,p.VELOCITY_CONTROL,0,0) -p.setJointMotorControl(quadruped,3,p.VELOCITY_CONTROL,-1,10) +p.setJointMotorControl(quadruped,3,p.POSITION_CONTROL,-1.57,1) p.setJointMotorControl(quadruped,4,p.VELOCITY_CONTROL,0,0) p.setJointMotorControl(quadruped,5,p.VELOCITY_CONTROL,0,0) @@ -27,10 +28,10 @@ p.resetJointState(quadruped,9,-1.57) p.resetJointState(quadruped,11,2.2) p.createConstraint(quadruped,8,quadruped,11,3,[0,0,0],[0,-0.01,0.2],[0,0.015,0.2]) -p.setJointMotorControl(quadruped,6,p.VELOCITY_CONTROL,1,10) +p.setJointMotorControl(quadruped,6,p.POSITION_CONTROL,1.57,1) p.setJointMotorControl(quadruped,7,p.VELOCITY_CONTROL,0,0) p.setJointMotorControl(quadruped,8,p.VELOCITY_CONTROL,0,0) -p.setJointMotorControl(quadruped,9,p.VELOCITY_CONTROL,-1,10) +p.setJointMotorControl(quadruped,9,p.POSITION_CONTROL,-1.57,1) p.setJointMotorControl(quadruped,10,p.VELOCITY_CONTROL,0,0) p.setJointMotorControl(quadruped,11,p.VELOCITY_CONTROL,0,0) @@ -42,10 +43,10 @@ p.resetJointState(quadruped,15,-1.57) p.resetJointState(quadruped,17,2.2) p.createConstraint(quadruped,14,quadruped,17,3,[0,0,0],[0,0.01,0.2],[0,-0.015,0.2]) -p.setJointMotorControl(quadruped,12,p.VELOCITY_CONTROL,6,10) +p.setJointMotorControl(quadruped,12,p.POSITION_CONTROL,1.57,1) p.setJointMotorControl(quadruped,13,p.VELOCITY_CONTROL,0,0) p.setJointMotorControl(quadruped,14,p.VELOCITY_CONTROL,0,0) -p.setJointMotorControl(quadruped,15,p.VELOCITY_CONTROL,-6,10) +p.setJointMotorControl(quadruped,15,p.POSITION_CONTROL,-1.57,1) p.setJointMotorControl(quadruped,16,p.VELOCITY_CONTROL,0,0) p.setJointMotorControl(quadruped,17,p.VELOCITY_CONTROL,0,0) @@ -56,12 +57,72 @@ p.resetJointState(quadruped,21,-1.57) p.resetJointState(quadruped,23,2.2) p.createConstraint(quadruped,20,quadruped,23,3,[0,0,0],[0,-0.01,0.2],[0,0.015,0.2]) -p.setJointMotorControl(quadruped,18,p.VELOCITY_CONTROL,6,10) +p.setJointMotorControl(quadruped,18,p.POSITION_CONTROL,1.57,1) p.setJointMotorControl(quadruped,19,p.VELOCITY_CONTROL,0,0) p.setJointMotorControl(quadruped,20,p.VELOCITY_CONTROL,0,0) -p.setJointMotorControl(quadruped,21,p.VELOCITY_CONTROL,-6,10) +p.setJointMotorControl(quadruped,21,p.POSITION_CONTROL,-1.57,1) p.setJointMotorControl(quadruped,22,p.VELOCITY_CONTROL,0,0) p.setJointMotorControl(quadruped,23,p.VELOCITY_CONTROL,0,0) p.setGravity(0,0,-10) +p_gain = 2 +speed = 10 +amplitude = 1.3 + +#stand still +t_end = time.time() + 5 +while time.time() < t_end: + p.stepSimulation() + +jump_amp = 0.5 + +#jump +t_end = time.time() + 10 +i=0 +while time.time() < t_end: + t = time.time() + p.setJointMotorControl(quadruped,0,p.POSITION_CONTROL,math.sin(t*speed)*jump_amp+1.57,p_gain) + p.setJointMotorControl(quadruped,3,p.POSITION_CONTROL,-math.sin(t*speed)*jump_amp-1.57,p_gain) + p.setJointMotorControl(quadruped,6,p.POSITION_CONTROL,math.sin(t*speed)*jump_amp+1.57,p_gain) + p.setJointMotorControl(quadruped,9,p.POSITION_CONTROL,-math.sin(t*speed)*jump_amp-1.57,p_gain) + p.setJointMotorControl(quadruped,12,p.POSITION_CONTROL,math.sin(t*speed)*jump_amp+1.57,p_gain) + p.setJointMotorControl(quadruped,15,p.POSITION_CONTROL,-math.sin(t*speed)*jump_amp-1.57,p_gain) + p.setJointMotorControl(quadruped,18,p.POSITION_CONTROL,math.sin(t*speed)*jump_amp+1.57,p_gain) + p.setJointMotorControl(quadruped,21,p.POSITION_CONTROL,-math.sin(t*speed)*jump_amp-1.57,p_gain) + + p.stepSimulation() + + +#hop forward +t_end = time.time() + 30 +i=0 +while time.time() < t_end: + t = time.time() + p.setJointMotorControl(quadruped,0,p.POSITION_CONTROL,math.sin(t*speed)*amplitude+1.57,p_gain) + p.setJointMotorControl(quadruped,3,p.POSITION_CONTROL,-1.57,p_gain) + p.setJointMotorControl(quadruped,6,p.POSITION_CONTROL,math.sin(t*speed)*amplitude+1.57,p_gain) + p.setJointMotorControl(quadruped,9,p.POSITION_CONTROL,-1.57,p_gain) + p.setJointMotorControl(quadruped,12,p.POSITION_CONTROL,math.sin(t*speed+3.14)*amplitude+1.57,p_gain) + p.setJointMotorControl(quadruped,15,p.POSITION_CONTROL,-1.57,p_gain) + p.setJointMotorControl(quadruped,18,p.POSITION_CONTROL,math.sin(t*speed+3.14)*amplitude+1.57,p_gain) + p.setJointMotorControl(quadruped,21,p.POSITION_CONTROL,-1.57,p_gain) + + p.stepSimulation() + +#walk +t_end = time.time() + 120 +i=0 +while time.time() < t_end: + t = time.time() + p.setJointMotorControl(quadruped,0,p.POSITION_CONTROL,math.sin(t*3)*.3+1.57,1) + p.setJointMotorControl(quadruped,3,p.POSITION_CONTROL,-1.57,1) + p.setJointMotorControl(quadruped,6,p.POSITION_CONTROL,math.sin(t*3+0.5*3.14)*.3+1.57,1) + p.setJointMotorControl(quadruped,9,p.POSITION_CONTROL,-1.57,1) + p.setJointMotorControl(quadruped,12,p.POSITION_CONTROL,math.sin(t*3+3.14)*.3+1.57,1) + p.setJointMotorControl(quadruped,15,p.POSITION_CONTROL,-1.57,1) + p.setJointMotorControl(quadruped,18,p.POSITION_CONTROL,math.sin(t*3+1.5*3.14)*.3+1.57,1) + p.setJointMotorControl(quadruped,21,p.POSITION_CONTROL,-1.57,1) + + p.stepSimulation() + From 8c69fa13cab52c178d343348a9a14717173be520 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Thu, 17 Nov 2016 15:15:52 -0800 Subject: [PATCH 047/102] add pybullet getCameraImage, replacing renderImage, cleaner API: always pass in width, hight and viewMatrix, projectionMatrix, optionally lightDir added helper methods computeViewMatrix, computeViewMatrixFromYawPitchRoll, computeProjectionMatrix, computeProjectionMatrixFOV see Bullet/examples/pybullet/testrender.py + testrender_np.py for example use add missing base_link.stl for husky.urdf --- data/husky/meshes/base_link.stl | Bin 0 -> 60484 bytes examples/SharedMemory/PhysicsClientC_API.cpp | 377 +++++++++-------- examples/SharedMemory/PhysicsClientC_API.h | 24 +- .../PhysicsServerCommandProcessor.cpp | 4 + examples/SharedMemory/SharedMemoryCommands.h | 2 + .../TinyRendererVisualShapeConverter.cpp | 40 +- .../TinyRendererVisualShapeConverter.h | 3 +- examples/pybullet/pybullet.c | 397 ++++++++++++++++-- examples/pybullet/test.py | 2 +- examples/pybullet/testrender.py | 37 +- examples/pybullet/testrender_np.py | 39 +- 11 files changed, 664 insertions(+), 261 deletions(-) create mode 100644 data/husky/meshes/base_link.stl diff --git a/data/husky/meshes/base_link.stl b/data/husky/meshes/base_link.stl new file mode 100644 index 0000000000000000000000000000000000000000..db63bd20f234bd73aa0a8fd8f243b96480296e26 GIT binary patch literal 60484 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%0DK_ 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 |= REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES; } +void b3RequestCameraImageSetLightDirection(b3SharedMemoryCommandHandle commandHandle, const float lightDirection[3]) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); + for (int i = 0; i<3; i++) + { + command->m_requestPixelDataArguments.m_lightDirection[i] = lightDirection[i]; + } + command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_LIGHT_DIRECTION; +} + + +void b3ComputeViewMatrixFromPositions(const float cameraPosition[3], const float cameraTargetPosition[3], const float cameraUp[3], float viewMatrix[16]) +{ + b3Vector3 eye = b3MakeVector3(cameraPosition[0], cameraPosition[1], cameraPosition[2]); + b3Vector3 center = b3MakeVector3(cameraTargetPosition[0], cameraTargetPosition[1], cameraTargetPosition[2]); + b3Vector3 up = b3MakeVector3(cameraUp[0], cameraUp[1], cameraUp[2]); + b3Vector3 f = (center - eye).normalized(); + b3Vector3 u = up.normalized(); + b3Vector3 s = (f.cross(u)).normalized(); + u = s.cross(f); + + viewMatrix[0 * 4 + 0] = s.x; + viewMatrix[1 * 4 + 0] = s.y; + viewMatrix[2 * 4 + 0] = s.z; + + viewMatrix[0 * 4 + 1] = u.x; + viewMatrix[1 * 4 + 1] = u.y; + viewMatrix[2 * 4 + 1] = u.z; + + viewMatrix[0 * 4 + 2] = -f.x; + viewMatrix[1 * 4 + 2] = -f.y; + viewMatrix[2 * 4 + 2] = -f.z; + + viewMatrix[0 * 4 + 3] = 0.f; + viewMatrix[1 * 4 + 3] = 0.f; + viewMatrix[2 * 4 + 3] = 0.f; + + viewMatrix[3 * 4 + 0] = -s.dot(eye); + viewMatrix[3 * 4 + 1] = -u.dot(eye); + viewMatrix[3 * 4 + 2] = f.dot(eye); + viewMatrix[3 * 4 + 3] = 1.f; +} + + +void b3ComputeViewMatrixFromYawPitchRoll(const float cameraTargetPosition[3], float distance, float yaw, float pitch, float roll, int upAxis, float viewMatrix[16]) +{ + b3Vector3 camUpVector; + b3Vector3 camForward; + b3Vector3 camPos; + b3Vector3 camTargetPos = b3MakeVector3(cameraTargetPosition[0], cameraTargetPosition[1], cameraTargetPosition[2]); + b3Vector3 eyePos = b3MakeVector3(0, 0, 0); + + int forwardAxis(-1); + + { + + switch (upAxis) + { + + case 1: + { + + + forwardAxis = 0; + eyePos[forwardAxis] = -distance; + camForward = b3MakeVector3(eyePos[0], eyePos[1], eyePos[2]); + if (camForward.length2() < B3_EPSILON) + { + camForward.setValue(1.f, 0.f, 0.f); + } + else + { + camForward.normalize(); + } + b3Scalar rollRad = roll * b3Scalar(0.01745329251994329547); + b3Quaternion rollRot(camForward, rollRad); + + camUpVector = b3QuatRotate(rollRot, b3MakeVector3(0, 1, 0)); + //gLightPos = b3MakeVector3(-50.f,100,30); + break; + } + case 2: + { + + + forwardAxis = 1; + eyePos[forwardAxis] = -distance; + camForward = b3MakeVector3(eyePos[0], eyePos[1], eyePos[2]); + if (camForward.length2() < B3_EPSILON) + { + camForward.setValue(1.f, 0.f, 0.f); + } + else + { + camForward.normalize(); + } + + b3Scalar rollRad = roll * b3Scalar(0.01745329251994329547); + b3Quaternion rollRot(camForward, rollRad); + + camUpVector = b3QuatRotate(rollRot, b3MakeVector3(0, 0, 1)); + //gLightPos = b3MakeVector3(-50.f,30,100); + break; + } + default: + { + //b3Assert(0); + return; + } + }; + } + + + b3Scalar yawRad = yaw * b3Scalar(0.01745329251994329547);// rads per deg + b3Scalar pitchRad = pitch * b3Scalar(0.01745329251994329547);// rads per deg + + b3Quaternion pitchRot(camUpVector, pitchRad); + + b3Vector3 right = camUpVector.cross(camForward); + b3Quaternion yawRot(right, -yawRad); + + eyePos = b3Matrix3x3(pitchRot) * b3Matrix3x3(yawRot) * eyePos; + camPos = eyePos; + camPos += camTargetPos; + + float camPosf[4] = { camPos[0],camPos[1],camPos[2],0 }; + float camPosTargetf[4] = { camTargetPos[0],camTargetPos[1],camTargetPos[2],0 }; + float camUpf[4] = { camUpVector[0],camUpVector[1],camUpVector[2],0 }; + + b3ComputeViewMatrixFromPositions(camPosf, camPosTargetf, camUpf,viewMatrix); + +} + + +void b3ComputeProjectionMatrix(float left, float right, float bottom, float top, float nearVal, float farVal, float projectionMatrix[16]) +{ + projectionMatrix[0 * 4 + 0] = (float(2) * nearVal) / (right - left); + projectionMatrix[0 * 4 + 1] = float(0); + projectionMatrix[0 * 4 + 2] = float(0); + projectionMatrix[0 * 4 + 3] = float(0); + + projectionMatrix[1 * 4 + 0] = float(0); + projectionMatrix[1 * 4 + 1] = (float(2) * nearVal) / (top - bottom); + projectionMatrix[1 * 4 + 2] = float(0); + projectionMatrix[1 * 4 + 3] = float(0); + + projectionMatrix[2 * 4 + 0] = (right + left) / (right - left); + projectionMatrix[2 * 4 + 1] = (top + bottom) / (top - bottom); + projectionMatrix[2 * 4 + 2] = -(farVal + nearVal) / (farVal - nearVal); + projectionMatrix[2 * 4 + 3] = float(-1); + + projectionMatrix[3 * 4 + 0] = float(0); + projectionMatrix[3 * 4 + 1] = float(0); + projectionMatrix[3 * 4 + 2] = -(float(2) * farVal * nearVal) / (farVal - nearVal); + projectionMatrix[3 * 4 + 3] = float(0); +} + + +void b3ComputeProjectionMatrixFOV(float fov, float aspect, float nearVal, float farVal, float projectionMatrix[16]) +{ + float yScale = 1.0 / tan((3.141592538 / 180.0) * fov / 2); + float xScale = yScale / aspect; + + projectionMatrix[0 * 4 + 0] = xScale; + projectionMatrix[0 * 4 + 1] = float(0); + projectionMatrix[0 * 4 + 2] = float(0); + projectionMatrix[0 * 4 + 3] = float(0); + + projectionMatrix[1 * 4 + 0] = float(0); + projectionMatrix[1 * 4 + 1] = yScale; + projectionMatrix[1 * 4 + 2] = float(0); + projectionMatrix[1 * 4 + 3] = float(0); + + projectionMatrix[2 * 4 + 0] = 0; + projectionMatrix[2 * 4 + 1] = 0; + projectionMatrix[2 * 4 + 2] = (nearVal + farVal) / (nearVal - farVal); + projectionMatrix[2 * 4 + 3] = float(-1); + + projectionMatrix[3 * 4 + 0] = float(0); + projectionMatrix[3 * 4 + 1] = float(0); + projectionMatrix[3 * 4 + 2] = (float(2) * farVal * nearVal) / (nearVal - farVal); + projectionMatrix[3 * 4 + 3] = float(0); +} + + void b3RequestCameraImageSetViewMatrix2(b3SharedMemoryCommandHandle commandHandle, const float cameraTargetPosition[3], float distance, float yaw, float pitch, float roll, int upAxis) { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; b3Assert(command); b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); - b3Vector3 camUpVector; - b3Vector3 camForward; - b3Vector3 camPos; - b3Vector3 camTargetPos = b3MakeVector3(cameraTargetPosition[0],cameraTargetPosition[1],cameraTargetPosition[2]); - b3Vector3 eyePos = b3MakeVector3(0,0,0); - - int forwardAxis(-1); - - { - - switch (upAxis) - { - - case 1: - { - - - forwardAxis = 0; - eyePos[forwardAxis] = -distance; - camForward = b3MakeVector3(eyePos[0],eyePos[1],eyePos[2]); - if (camForward.length2() < B3_EPSILON) - { - camForward.setValue(1.f,0.f,0.f); - } else - { - camForward.normalize(); - } - b3Scalar rollRad = roll * b3Scalar(0.01745329251994329547); - b3Quaternion rollRot(camForward,rollRad); - - camUpVector = b3QuatRotate(rollRot,b3MakeVector3(0,1,0)); - //gLightPos = b3MakeVector3(-50.f,100,30); - break; - } - case 2: - { - - - forwardAxis = 1; - eyePos[forwardAxis] = -distance; - camForward = b3MakeVector3(eyePos[0],eyePos[1],eyePos[2]); - if (camForward.length2() < B3_EPSILON) - { - camForward.setValue(1.f,0.f,0.f); - } else - { - camForward.normalize(); - } - - b3Scalar rollRad = roll * b3Scalar(0.01745329251994329547); - b3Quaternion rollRot(camForward,rollRad); - - camUpVector = b3QuatRotate(rollRot,b3MakeVector3(0,0,1)); - //gLightPos = b3MakeVector3(-50.f,30,100); - break; - } - default: - { - //b3Assert(0); - return; - } - }; - } - - - b3Scalar yawRad = yaw * b3Scalar(0.01745329251994329547);// rads per deg - b3Scalar pitchRad = pitch * b3Scalar(0.01745329251994329547);// rads per deg - - b3Quaternion pitchRot(camUpVector,pitchRad); - - b3Vector3 right = camUpVector.cross(camForward); - b3Quaternion yawRot(right,-yawRad); - - - - eyePos = b3Matrix3x3(pitchRot) * b3Matrix3x3(yawRot) * eyePos; - camPos = eyePos; - camPos += camTargetPos; - - float camPosf[4] = {camPos[0],camPos[1],camPos[2],0}; - float camPosTargetf[4] = {camTargetPos[0],camTargetPos[1],camTargetPos[2],0}; - float camUpf[4] = {camUpVector[0],camUpVector[1],camUpVector[2],0}; - - b3RequestCameraImageSetViewMatrix(commandHandle,camPosf,camPosTargetf,camUpf); + + b3ComputeViewMatrixFromYawPitchRoll(cameraTargetPosition, distance, yaw, pitch, roll, upAxis, command->m_requestPixelDataArguments.m_viewMatrix); + command->m_updateFlags |= REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES; } + + + + void b3RequestCameraImageSetViewMatrix(b3SharedMemoryCommandHandle commandHandle, const float cameraPosition[3], const float cameraTargetPosition[3], const float cameraUp[3]) { - b3Vector3 eye = b3MakeVector3(cameraPosition[0], cameraPosition[1], cameraPosition[2]); - b3Vector3 center = b3MakeVector3(cameraTargetPosition[0], cameraTargetPosition[1], cameraTargetPosition[2]); - b3Vector3 up = b3MakeVector3(cameraUp[0], cameraUp[1], cameraUp[2]); - b3Vector3 f = (center - eye).normalized(); - b3Vector3 u = up.normalized(); - b3Vector3 s = (f.cross(u)).normalized(); - u = s.cross(f); - - float viewMatrix[16]; - - viewMatrix[0*4+0] = s.x; - viewMatrix[1*4+0] = s.y; - viewMatrix[2*4+0] = s.z; - - viewMatrix[0*4+1] = u.x; - viewMatrix[1*4+1] = u.y; - viewMatrix[2*4+1] = u.z; - - viewMatrix[0*4+2] =-f.x; - viewMatrix[1*4+2] =-f.y; - viewMatrix[2*4+2] =-f.z; - - viewMatrix[0*4+3] = 0.f; - viewMatrix[1*4+3] = 0.f; - viewMatrix[2*4+3] = 0.f; - - viewMatrix[3*4+0] = -s.dot(eye); - viewMatrix[3*4+1] = -u.dot(eye); - viewMatrix[3*4+2] = f.dot(eye); - viewMatrix[3*4+3] = 1.f; + float viewMatrix[16]; + b3ComputeViewMatrixFromPositions(cameraPosition, cameraTargetPosition, cameraUp, viewMatrix); struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; b3Assert(command); b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); - for (int i=0;i<16;i++) - { - command->m_requestPixelDataArguments.m_viewMatrix[i] = viewMatrix[i]; - } + + b3ComputeViewMatrixFromPositions(cameraPosition, cameraTargetPosition, cameraUp, command->m_requestPixelDataArguments.m_viewMatrix); + command->m_updateFlags |= REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES; } void b3RequestCameraImageSetProjectionMatrix(b3SharedMemoryCommandHandle commandHandle, float left, float right, float bottom, float top, float nearVal, float farVal) { - float frustum[16]; - - frustum[0*4+0] = (float(2) * nearVal) / (right - left); - frustum[0*4+1] = float(0); - frustum[0*4+2] = float(0); - frustum[0*4+3] = float(0); - - frustum[1*4+0] = float(0); - frustum[1*4+1] = (float(2) * nearVal) / (top - bottom); - frustum[1*4+2] = float(0); - frustum[1*4+3] = float(0); - - frustum[2*4+0] = (right + left) / (right - left); - frustum[2*4+1] = (top + bottom) / (top - bottom); - frustum[2*4+2] = -(farVal + nearVal) / (farVal - nearVal); - frustum[2*4+3] = float(-1); - - frustum[3*4+0] = float(0); - frustum[3*4+1] = float(0); - frustum[3*4+2] = -(float(2) * farVal * nearVal) / (farVal - nearVal); - frustum[3*4+3] = float(0); struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; b3Assert(command); b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); - for (int i=0;i<16;i++) - { - command->m_requestPixelDataArguments.m_projectionMatrix[i] = frustum[i]; - } + + b3ComputeProjectionMatrix(left, right, bottom, top, nearVal, farVal, command->m_requestPixelDataArguments.m_projectionMatrix); + command->m_updateFlags |= REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES; } void b3RequestCameraImageSetFOVProjectionMatrix(b3SharedMemoryCommandHandle commandHandle, float fov, float aspect, float nearVal, float farVal) { - float yScale = 1.0 / tan((3.141592538 / 180.0) * fov / 2); - float xScale = yScale / aspect; - - float frustum[16]; - - frustum[0*4+0] = xScale; - frustum[0*4+1] = float(0); - frustum[0*4+2] = float(0); - frustum[0*4+3] = float(0); - - frustum[1*4+0] = float(0); - frustum[1*4+1] = yScale; - frustum[1*4+2] = float(0); - frustum[1*4+3] = float(0); - - frustum[2*4+0] = 0; - frustum[2*4+1] = 0; - frustum[2*4+2] = (nearVal + farVal) / (nearVal - farVal); - frustum[2*4+3] = float(-1); - - frustum[3*4+0] = float(0); - frustum[3*4+1] = float(0); - frustum[3*4+2] = (float(2) * farVal * nearVal) / (nearVal - farVal); - frustum[3*4+3] = float(0); + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; b3Assert(command); b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); - for (int i=0;i<16;i++) - { - command->m_requestPixelDataArguments.m_projectionMatrix[i] = frustum[i]; - } + + b3ComputeProjectionMatrixFOV(fov, aspect, nearVal, farVal, command->m_requestPixelDataArguments.m_projectionMatrix); + command->m_updateFlags |= REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES; } diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index 18eba1c0a..529e50e94 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -95,14 +95,30 @@ int b3GetDebugItemUniqueId(b3SharedMemoryStatusHandle statusHandle); ///request an image from a simulated camera, using a software renderer. b3SharedMemoryCommandHandle b3InitRequestCameraImage(b3PhysicsClientHandle physClient); void b3RequestCameraImageSetCameraMatrices(b3SharedMemoryCommandHandle command, float viewMatrix[16], float projectionMatrix[16]); -void b3RequestCameraImageSetViewMatrix(b3SharedMemoryCommandHandle command, const float cameraPosition[3], const float cameraTargetPosition[3], const float cameraUp[3]); -void b3RequestCameraImageSetViewMatrix2(b3SharedMemoryCommandHandle commandHandle, const float cameraTargetPosition[3], float distance, float yaw, float pitch, float roll, int upAxis); -void b3RequestCameraImageSetProjectionMatrix(b3SharedMemoryCommandHandle command, float left, float right, float bottom, float top, float nearVal, float farVal); -void b3RequestCameraImageSetFOVProjectionMatrix(b3SharedMemoryCommandHandle command, float fov, float aspect, float nearVal, float farVal); void b3RequestCameraImageSetPixelResolution(b3SharedMemoryCommandHandle command, int width, int height ); +void b3RequestCameraImageSetLightDirection(b3SharedMemoryCommandHandle commandHandle, const float lightDirection[3]); void b3RequestCameraImageSelectRenderer(b3SharedMemoryCommandHandle commandHandle, int renderer); void b3GetCameraImageData(b3PhysicsClientHandle physClient, struct b3CameraImageData* imageData); +///compute a view matrix, helper function for b3RequestCameraImageSetCameraMatrices +void b3ComputeViewMatrixFromPositions(const float cameraPosition[3], const float cameraTargetPosition[3], const float cameraUp[3], float viewMatrix[16]); +void b3ComputeViewMatrixFromYawPitchRoll(const float cameraTargetPosition[3], float distance, float yaw, float pitch, float roll, int upAxis, float viewMatrix[16]); + +///compute a projection matrix, helper function for b3RequestCameraImageSetCameraMatrices +void b3ComputeProjectionMatrix(float left, float right, float bottom, float top, float nearVal, float farVal, float projectionMatrix[16]); +void b3ComputeProjectionMatrixFOV(float fov, float aspect, float nearVal, float farVal, float projectionMatrix[16]); + + +/* obsolete, please use b3ComputeViewProjectionMatrices */ +void b3RequestCameraImageSetViewMatrix(b3SharedMemoryCommandHandle command, const float cameraPosition[3], const float cameraTargetPosition[3], const float cameraUp[3]); +/* obsolete, please use b3ComputeViewProjectionMatrices */ +void b3RequestCameraImageSetViewMatrix2(b3SharedMemoryCommandHandle commandHandle, const float cameraTargetPosition[3], float distance, float yaw, float pitch, float roll, int upAxis); +/* obsolete, please use b3ComputeViewProjectionMatrices */ +void b3RequestCameraImageSetProjectionMatrix(b3SharedMemoryCommandHandle command, float left, float right, float bottom, float top, float nearVal, float farVal); +/* obsolete, please use b3ComputeViewProjectionMatrices */ +void b3RequestCameraImageSetFOVProjectionMatrix(b3SharedMemoryCommandHandle command, float fov, float aspect, float nearVal, float farVal); + + ///request an contact point information b3SharedMemoryCommandHandle b3InitRequestContactPointInformation(b3PhysicsClientHandle physClient); void b3SetContactFilterBodyA(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdA); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 9791ab288..8bb278673 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -1416,6 +1416,10 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm { // printf("-------------------------------\nRendering\n"); + if ((clientCmd.m_updateFlags & REQUEST_PIXEL_ARGS_SET_LIGHT_DIRECTION) != 0) + { + m_data->m_visualConverter.setLightDirection(clientCmd.m_requestPixelDataArguments.m_lightDirection[0], clientCmd.m_requestPixelDataArguments.m_lightDirection[1], clientCmd.m_requestPixelDataArguments.m_lightDirection[2]); + } if ((clientCmd.m_updateFlags & REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES)!=0) { diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 715bdd11d..40b62f518 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -138,12 +138,14 @@ struct RequestPixelDataArgs int m_startPixelIndex; int m_pixelWidth; int m_pixelHeight; + float m_lightDirection[3]; }; enum EnumRequestPixelDataUpdateFlags { REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES=1, REQUEST_PIXEL_ARGS_SET_PIXEL_WIDTH_HEIGHT=4, + REQUEST_PIXEL_ARGS_SET_LIGHT_DIRECTION=8, //don't exceed (1<<15), because this enum is shared with EnumRenderer in SharedMemoryPublic.h }; diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index 643c7c1c0..676ca65d3 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -73,14 +73,17 @@ struct TinyRendererVisualShapeConverterInternalData b3AlignedObjectArray m_textures; b3AlignedObjectArray m_depthBuffer; b3AlignedObjectArray m_segmentationMaskBuffer; - + btVector3 m_lightDirection; + bool m_hasLightDirection; SimpleCamera m_camera; + TinyRendererVisualShapeConverterInternalData() :m_upAxis(2), m_swWidth(START_WIDTH), m_swHeight(START_HEIGHT), - m_rgbColorBuffer(START_WIDTH,START_HEIGHT,TGAImage::RGB) + m_rgbColorBuffer(START_WIDTH,START_HEIGHT,TGAImage::RGB), + m_hasLightDirection(false) { m_depthBuffer.resize(m_swWidth*m_swHeight); m_segmentationMaskBuffer.resize(m_swWidth*m_swHeight,-1); @@ -108,7 +111,11 @@ TinyRendererVisualShapeConverter::~TinyRendererVisualShapeConverter() delete m_data; } - +void TinyRendererVisualShapeConverter::setLightDirection(float x, float y, float z) +{ + m_data->m_lightDirection.setValue(x, y, z); + m_data->m_hasLightDirection = true; +} void convertURDFToVisualShape(const UrdfVisual* visual, const char* urdfPathPrefix, const btTransform& visualTransform, btAlignedObjectArray& verticesOut, btAlignedObjectArray& indicesOut, btAlignedObjectArray& texturesOut, b3VisualShapeData& visualShapeOut) @@ -677,16 +684,23 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo btVector3 lightDirWorld(-5,200,-40); - switch (m_data->m_upAxis) - { - case 1: - lightDirWorld = btVector3(-50.f,100,30); - break; - case 2: - lightDirWorld = btVector3(-50.f,30,100); - break; - default:{} - }; + if (m_data->m_hasLightDirection) + { + lightDirWorld = m_data->m_lightDirection; + } + else + { + switch (m_data->m_upAxis) + { + case 1: + lightDirWorld = btVector3(-50.f, 100, 30); + break; + case 2: + lightDirWorld = btVector3(-50.f, 30, 100); + break; + default: {} + }; + } lightDirWorld.normalize(); diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.h b/examples/SharedMemory/TinyRendererVisualShapeConverter.h index 48c5c1079..1a4a02f76 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.h +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.h @@ -32,7 +32,8 @@ struct TinyRendererVisualShapeConverter : public LinkVisualShapesConverter void getWidthAndHeight(int& width, int& height); void setWidthAndHeight(int width, int height); - + void setLightDirection(float x, float y, float z); + void copyCameraImageData(unsigned char* pixelsRGBA, int rgbaBufferSizeInPixels, float* depthBuffer, int depthBufferSizeInPixels,int* segmentationMaskBuffer, int segmentationMaskSizeInPixels, int startPixelIndex, int* widthPtr, int* heightPtr, int* numPixelsCopied); void render(); diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 47aaee9d9..17e782b8b 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -1377,15 +1377,18 @@ static int pybullet_internalSetMatrix(PyObject* objMat, float matrix[16]) { PyObject* seq; seq = PySequence_Fast(objMat, "expected a sequence"); - len = PySequence_Size(objMat); - if (len == 16) { - for (i = 0; i < len; i++) { - matrix[i] = pybullet_internalGetFloatFromSequence(seq, i); - } - Py_DECREF(seq); - return 1; + if (seq) + { + len = PySequence_Size(objMat); + if (len == 16) { + for (i = 0; i < len; i++) { + matrix[i] = pybullet_internalGetFloatFromSequence(seq, i); + } + Py_DECREF(seq); + return 1; + } + Py_DECREF(seq); } - Py_DECREF(seq); return 0; } @@ -1397,20 +1400,24 @@ static int pybullet_internalSetMatrix(PyObject* objMat, float matrix[16]) { // vector - float[3] which will be set by values from objMat static int pybullet_internalSetVector(PyObject* objVec, float vector[3]) { int i, len; - PyObject* seq; + PyObject* seq=0; if (objVec==NULL) return 0; seq = PySequence_Fast(objVec, "expected a sequence"); - len = PySequence_Size(objVec); - if (len == 3) { - for (i = 0; i < len; i++) { - vector[i] = pybullet_internalGetFloatFromSequence(seq, i); - } - Py_DECREF(seq); - return 1; + if (seq) + { + + len = PySequence_Size(objVec); + if (len == 3) { + for (i = 0; i < len; i++) { + vector[i] = pybullet_internalGetFloatFromSequence(seq, i); + } + Py_DECREF(seq); + return 1; + } + Py_DECREF(seq); } - Py_DECREF(seq); return 0; } @@ -1422,15 +1429,18 @@ static int pybullet_internalSetVectord(PyObject* obVec, double vector[3]) { return 0; seq = PySequence_Fast(obVec, "expected a sequence"); - len = PySequence_Size(obVec); - if (len == 3) { - for (i = 0; i < len; i++) { - vector[i] = pybullet_internalGetFloatFromSequence(seq, i); - } - Py_DECREF(seq); - return 1; - } - Py_DECREF(seq); + if (seq) + { + len = PySequence_Size(obVec); + if (len == 3) { + for (i = 0; i < len; i++) { + vector[i] = pybullet_internalGetFloatFromSequence(seq, i); + } + Py_DECREF(seq); + return 1; + } + Py_DECREF(seq); + } return 0; } @@ -2196,6 +2206,302 @@ static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args, Py return Py_None; } + + +/// Render an image from the current timestep of the simulation, width, height are required, other args are optional +// getCameraImage(w, h, view[16], projection[16], lightpos[3]) +static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObject *keywds) +{ + /// request an image from a simulated camera, using a software renderer. + struct b3CameraImageData imageData; + PyObject* objViewMat = 0, *objProjMat = 0, *lightDirObj = 0; + int width, height; + int size = PySequence_Size(args); + float viewMatrix[16]; + float projectionMatrix[16]; + float lightDir[3]; + // inialize cmd + b3SharedMemoryCommandHandle command; + + if (0 == sm) + { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + command = b3InitRequestCameraImage(sm); + + // set camera resolution, optionally view, projection matrix, light direction + static char *kwlist[] = { "width", "height", "viewMatrix", "projectionMatrix", "lightDirection",NULL }; + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "ii|OOO", kwlist, &width, &height, &objViewMat, &objProjMat, &lightDirObj)) + { + return NULL; + } + b3RequestCameraImageSetPixelResolution(command, width, height); + + // set camera matrices only if set matrix function succeeds + if (pybullet_internalSetMatrix(objViewMat, viewMatrix) && (pybullet_internalSetMatrix(objProjMat, projectionMatrix))) + { + b3RequestCameraImageSetCameraMatrices(command, viewMatrix, projectionMatrix); + } + //set light pos only if function succeeds + if (pybullet_internalSetVector(lightDirObj, lightDir)) + { + b3RequestCameraImageSetLightDirection(command, lightDir); + } + + + if (b3CanSubmitCommand(sm)) + { + b3SharedMemoryStatusHandle statusHandle; + int statusType; + + // b3RequestCameraImageSelectRenderer(command,ER_BULLET_HARDWARE_OPENGL); + + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, command); + statusType = b3GetStatusType(statusHandle); + if (statusType == CMD_CAMERA_IMAGE_COMPLETED) { + PyObject* item2; + PyObject* pyResultList; // store 4 elements in this result: width, + // height, rgbData, depth + +#ifdef PYBULLET_USE_NUMPY + PyObject* pyRGB; + PyObject* pyDep; + PyObject* pySeg; + + int i, j, p; + + b3GetCameraImageData(sm, &imageData); + // TODO(hellojas): error handling if image size is 0 + pyResultList = PyTuple_New(5); + PyTuple_SetItem(pyResultList, 0, PyInt_FromLong(imageData.m_pixelWidth)); + PyTuple_SetItem(pyResultList, 1, PyInt_FromLong(imageData.m_pixelHeight)); + + int bytesPerPixel = 4; // Red, Green, Blue, and Alpha each 8 bit values + + npy_intp rgb_dims[3] = { imageData.m_pixelHeight, imageData.m_pixelWidth, + bytesPerPixel }; + npy_intp dep_dims[2] = { imageData.m_pixelHeight, imageData.m_pixelWidth }; + npy_intp seg_dims[2] = { imageData.m_pixelHeight, imageData.m_pixelWidth }; + + pyRGB = PyArray_SimpleNew(3, rgb_dims, NPY_UINT8); + pyDep = PyArray_SimpleNew(2, dep_dims, NPY_FLOAT32); + pySeg = PyArray_SimpleNew(2, seg_dims, NPY_INT32); + + memcpy(PyArray_DATA(pyRGB), imageData.m_rgbColorData, + imageData.m_pixelHeight * imageData.m_pixelWidth * bytesPerPixel); + memcpy(PyArray_DATA(pyDep), imageData.m_depthValues, + imageData.m_pixelHeight * imageData.m_pixelWidth); + memcpy(PyArray_DATA(pySeg), imageData.m_segmentationMaskValues, + imageData.m_pixelHeight * imageData.m_pixelWidth); + + PyTuple_SetItem(pyResultList, 2, pyRGB); + PyTuple_SetItem(pyResultList, 3, pyDep); + PyTuple_SetItem(pyResultList, 4, pySeg); +#else//PYBULLET_USE_NUMPY + PyObject* pylistRGB; + PyObject* pylistDep; + PyObject* pylistSeg; + + int i, j, p; + + b3GetCameraImageData(sm, &imageData); + // TODO(hellojas): error handling if image size is 0 + pyResultList = PyTuple_New(5); + PyTuple_SetItem(pyResultList, 0, PyInt_FromLong(imageData.m_pixelWidth)); + PyTuple_SetItem(pyResultList, 1, PyInt_FromLong(imageData.m_pixelHeight)); + + { + PyObject* item; + int bytesPerPixel = 4; // Red, Green, Blue, and Alpha each 8 bit values + int num = + bytesPerPixel * imageData.m_pixelWidth * imageData.m_pixelHeight; + pylistRGB = PyTuple_New(num); + pylistDep = + PyTuple_New(imageData.m_pixelWidth * imageData.m_pixelHeight); + pylistSeg = + PyTuple_New(imageData.m_pixelWidth * imageData.m_pixelHeight); + for (i = 0; i < imageData.m_pixelWidth; i++) { + for (j = 0; j < imageData.m_pixelHeight; j++) { + // TODO(hellojas): validate depth values make sense + int depIndex = i + j * imageData.m_pixelWidth; + { + item = PyFloat_FromDouble(imageData.m_depthValues[depIndex]); + PyTuple_SetItem(pylistDep, depIndex, item); + } + { + item2 = + PyLong_FromLong(imageData.m_segmentationMaskValues[depIndex]); + PyTuple_SetItem(pylistSeg, depIndex, item2); + } + + for (p = 0; p < bytesPerPixel; p++) { + int pixelIndex = + bytesPerPixel * (i + j * imageData.m_pixelWidth) + p; + item = PyInt_FromLong(imageData.m_rgbColorData[pixelIndex]); + PyTuple_SetItem(pylistRGB, pixelIndex, item); + } + } + } + } + + PyTuple_SetItem(pyResultList, 2, pylistRGB); + PyTuple_SetItem(pyResultList, 3, pylistDep); + PyTuple_SetItem(pyResultList, 4, pylistSeg); + return pyResultList; +#endif//PYBULLET_USE_NUMPY + + return pyResultList; + } + } + + Py_INCREF(Py_None); + return Py_None; + +} + + + +static PyObject* pybullet_computeViewMatrix(PyObject* self, PyObject* args, PyObject *keywds) +{ + PyObject* camEyeObj = 0; + PyObject* camTargetPositionObj = 0; + PyObject* camUpVectorObj = 0; + float camEye[3]; + float camTargetPosition[3]; + float camUpVector[3]; + + // set camera resolution, optionally view, projection matrix, light position + static char *kwlist[] = { "cameraEyePosition", "cameraTargetPosition", "cameraUpVector",NULL }; + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "OOO", kwlist, &camEyeObj, &camTargetPositionObj, &camUpVectorObj)) + { + return NULL; + } + + if (pybullet_internalSetVector(camEyeObj, camEye) && + pybullet_internalSetVector(camTargetPositionObj, camTargetPosition) && + pybullet_internalSetVector(camUpVectorObj, camUpVector)) + { + float viewMatrix[16]; + PyObject* pyResultList=0; + int i; + b3ComputeViewMatrixFromPositions(camEye, camTargetPosition, camUpVector, viewMatrix); + + pyResultList = PyTuple_New(16); + for (i = 0; i < 16; i++) + { + PyObject* item = PyFloat_FromDouble(viewMatrix[i]); + PyTuple_SetItem(pyResultList, i, item); + } + return pyResultList; + } + + PyErr_SetString(SpamError, "Error in computeViewMatrix."); + return NULL; +} + +///compute a view matrix, helper function for b3RequestCameraImageSetCameraMatrices +static PyObject* pybullet_computeViewMatrixFromYawPitchRoll(PyObject* self, PyObject* args, PyObject *keywds) +{ + PyObject* cameraTargetPositionObj = 0; + float cameraTargetPosition[3]; + float distance, yaw, pitch, roll; + int upAxisIndex; + float viewMatrix[16]; + PyObject* pyResultList = 0; + int i; + + // set camera resolution, optionally view, projection matrix, light position + static char *kwlist[] = { "cameraTargetPosition", "distance", "yaw", "pitch", "roll", "upAxisIndex" ,NULL }; + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "Offffi", kwlist, &cameraTargetPositionObj, &distance,&yaw,&pitch,&roll, &upAxisIndex)) + { + return NULL; + } + + if (!pybullet_internalSetVector(cameraTargetPositionObj, cameraTargetPosition)) + { + PyErr_SetString(SpamError, "Cannot convert cameraTargetPosition."); + return NULL; + } + + b3ComputeViewMatrixFromYawPitchRoll(cameraTargetPosition, distance, yaw, pitch, roll, upAxisIndex, viewMatrix); + + pyResultList = PyTuple_New(16); + for (i = 0; i < 16; i++) + { + PyObject* item = PyFloat_FromDouble(viewMatrix[i]); + PyTuple_SetItem(pyResultList, i, item); + } + return pyResultList; + + +} + +///compute a projection matrix, helper function for b3RequestCameraImageSetCameraMatrices +static PyObject* pybullet_computeProjectionMatrix(PyObject* self, PyObject* args, PyObject *keywds) +{ + PyObject* pyResultList = 0; + float left; + float right; + float bottom; + float top; + float nearVal; + float farVal; + float projectionMatrix[16]; + int i; + + // set camera resolution, optionally view, projection matrix, light position + static char *kwlist[] = { "left", "right", "bottom", "top", "nearVal", "farVal" ,NULL }; + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "ffffff", kwlist, &left, &right, &bottom, &top, &nearVal, &farVal)) + { + return NULL; + } + + + b3ComputeProjectionMatrix(left, right, bottom, top, nearVal, farVal, projectionMatrix); + + pyResultList = PyTuple_New(16); + for (i = 0; i < 16; i++) + { + PyObject* item = PyFloat_FromDouble(projectionMatrix[i]); + PyTuple_SetItem(pyResultList, i, item); + } + return pyResultList; + +} + +static PyObject* pybullet_computeProjectionMatrixFOV(PyObject* self, PyObject* args, PyObject *keywds) +{ + float fov, aspect, nearVal, farVal; + PyObject* pyResultList = 0; + float projectionMatrix[16]; + int i; + + static char *kwlist[] = { "fov","aspect","nearVal","farVal",NULL }; + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "ffff", kwlist, &fov, &aspect, &nearVal, &farVal)) + { + return NULL; + } + + b3ComputeProjectionMatrixFOV(fov, aspect, nearVal, farVal, projectionMatrix); + + pyResultList = PyTuple_New(16); + for (i = 0; i < 16; i++) + { + PyObject* item = PyFloat_FromDouble(projectionMatrix[i]); + PyTuple_SetItem(pyResultList, i, item); + } + return pyResultList; + +} + + // Render an image from the current timestep of the simulation // // Examples: @@ -2219,7 +2525,7 @@ static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args, Py // TODO(hellojas): fix image is cut off at head // TODO(hellojas): should we add check to give minimum image resolution // to see object based on camera position? -static PyObject* pybullet_renderImage(PyObject* self, PyObject* args) { +static PyObject* pybullet_renderImageObsolete(PyObject* self, PyObject* args) { /// request an image from a simulated camera, using a software renderer. struct b3CameraImageData imageData; PyObject* objViewMat, *objProjMat; @@ -2277,7 +2583,8 @@ static PyObject* pybullet_renderImage(PyObject* self, PyObject* args) { b3RequestCameraImageSetPixelResolution(command, width, height); if (pybullet_internalSetVector(objCameraPos, cameraPos) && pybullet_internalSetVector(objTargetPos, targetPos) && - pybullet_internalSetVector(objCameraUp, cameraUp)) { + pybullet_internalSetVector(objCameraUp, cameraUp)) + { b3RequestCameraImageSetViewMatrix(command, cameraPos, targetPos, cameraUp); } else { @@ -3020,15 +3327,35 @@ static PyMethodDef SpamMethods[] = { "[x,y,z] in Cartesian coordinates, flag to select TORQUE_IN_LINK_FRAME or " "TORQUE_IN_WORLD_FRAME coordinates"}, - {"renderImage", pybullet_renderImage, METH_VARARGS, - "Render an image (given the pixel resolution width, height, camera view " - "matrix, projection matrix, near, and far values), and return the " - "8-8-8bit RGB pixel data and floating point depth values" -#ifdef PYBULLET_USE_NUMPY - " as NumPy arrays" -#endif + {"renderImage", pybullet_renderImageObsolete, METH_VARARGS, + "obsolete, please use getCameraImage and getViewProjectionMatrices instead" }, + { "getCameraImage",(PyCFunction)pybullet_getCameraImage, METH_VARARGS| METH_KEYWORDS, + "Render an image (given the pixel resolution width, height, camera viewMatrix " + ", projectionMatrix and lightDirection), and return the " + "8-8-8bit RGB pixel data and floating point depth values" +#ifdef PYBULLET_USE_NUMPY + " as NumPy arrays" +#endif + }, + + { "computeViewMatrix", (PyCFunction)pybullet_computeViewMatrix, METH_VARARGS | METH_KEYWORDS, + "Compute a camera viewmatrix from camera eye, target position and up vector " + }, + + { "computeViewMatrixFromYawPitchRoll",(PyCFunction)pybullet_computeViewMatrixFromYawPitchRoll, METH_VARARGS | METH_KEYWORDS, + "Compute a camera viewmatrix from camera eye, target position and up vector " + }, + + { "computeProjectionMatrix", (PyCFunction)pybullet_computeProjectionMatrix, METH_VARARGS | METH_KEYWORDS, + "Compute a camera projection matrix from screen left/right/bottom/top/near/far values" + }, + + { "computeProjectionMatrixFOV", (PyCFunction)pybullet_computeProjectionMatrixFOV, METH_VARARGS | METH_KEYWORDS, + "Compute a camera projection matrix from fov, aspect ratio, near, far values" + }, + {"getContactPoints", (PyCFunction)pybullet_getContactPointData, METH_VARARGS | METH_KEYWORDS, "Return existing contact points after the stepSimulation command. " "Optional arguments one or two object unique " diff --git a/examples/pybullet/test.py b/examples/pybullet/test.py index 1a184985f..762026246 100644 --- a/examples/pybullet/test.py +++ b/examples/pybullet/test.py @@ -3,7 +3,7 @@ import time #choose connection method: GUI, DIRECT, SHARED_MEMORY pybullet.connect(pybullet.GUI) - +pybullet.loadURDF("plane.urdf",0,0,-1) #load URDF, given a relative or absolute file+path obj = pybullet.loadURDF("r2d2.urdf") diff --git a/examples/pybullet/testrender.py b/examples/pybullet/testrender.py index da96bbbc5..5935c388f 100644 --- a/examples/pybullet/testrender.py +++ b/examples/pybullet/testrender.py @@ -5,7 +5,7 @@ import pybullet pybullet.connect(pybullet.GUI) pybullet.loadURDF("r2d2.urdf") -camTargetPos = [0,0,0] +camTargetPos = [0.,0.,0.] cameraUp = [0,0,1] cameraPos = [1,1,1] yaw = 40 @@ -18,29 +18,28 @@ pixelWidth = 320 pixelHeight = 240 nearPlane = 0.01 farPlane = 1000 - +lightDirection = [0,1,0] fov = 60 #img_arr = pybullet.renderImage(pixelWidth, pixelHeight) #renderImage(w, h, view[16], projection[16]) #img_arr = pybullet.renderImage(pixelWidth, pixelHeight, cameraPos, camTargetPos, cameraUp, nearPlane, farPlane) for pitch in range (0,360,10) : - img_arr = pybullet.renderImage(pixelWidth, pixelHeight, camTargetPos, camDistance, yaw, pitch, roll, upAxisIndex, nearPlane, farPlane, fov) - - w=img_arr[0] #width of the image, in pixels - h=img_arr[1] #height of the image, in pixels - rgb=img_arr[2] #color data RGB - dep=img_arr[3] #depth data - - #print 'width = %d height = %d' % (w,h) - - # reshape creates np array - np_img_arr = np.reshape(rgb, (h, w, 4)) - np_img_arr = np_img_arr*(1./255.) - - #show - plt.imshow(np_img_arr,interpolation='none') - #plt.show() - plt.pause(0.01) + viewMatrix = pybullet.computeViewMatrixFromYawPitchRoll(camTargetPos, camDistance, yaw, pitch, roll, upAxisIndex) + aspect = pixelWidth / pixelHeight; + projectionMatrix = pybullet.computeProjectionMatrixFOV(fov, aspect, nearPlane, farPlane); + img_arr = pybullet.getCameraImage(pixelWidth, pixelHeight, viewMatrix,projectionMatrix, lightDirection) + w=img_arr[0] + h=img_arr[1] + rgb=img_arr[2] + dep=img_arr[3] + #print 'width = %d height = %d' % (w,h) + # reshape creates np array + np_img_arr = np.reshape(rgb, (h, w, 4)) + np_img_arr = np_img_arr*(1./255.) + #show + plt.imshow(np_img_arr,interpolation='none') + + plt.pause(0.01) pybullet.resetSimulation() diff --git a/examples/pybullet/testrender_np.py b/examples/pybullet/testrender_np.py index 56439dde6..b8fca10eb 100644 --- a/examples/pybullet/testrender_np.py +++ b/examples/pybullet/testrender_np.py @@ -1,3 +1,6 @@ + +#make sure to compile pybullet with PYBULLET_USE_NUMPY enabled, otherwise use testrender.py (slower but compatible without numpy) + import numpy as np import matplotlib.pyplot as plt import pybullet @@ -23,28 +26,30 @@ farPlane = 1000 fov = 60 main_start = time.time() -#img_arr = pybullet.renderImage(pixelWidth, pixelHeight) -#renderImage(w, h, view[16], projection[16]) -#img_arr = pybullet.renderImage(pixelWidth, pixelHeight, cameraPos, camTargetPos, cameraUp, nearPlane, farPlane) for pitch in range (0,360,10) : - start = time.time() - img_arr = pybullet.renderImage(pixelWidth, pixelHeight, camTargetPos, camDistance, yaw, pitch, roll, upAxisIndex, nearPlane, farPlane, fov) - stop = time.time() - print "renderImage %f" % (stop - start) + start = time.time() + viewMatrix = pybullet.computeViewMatrixFromYawPitchRoll(camTargetPos, camDistance, yaw, pitch, roll, upAxisIndex) + aspect = pixelWidth / pixelHeight; + projectionMatrix = pybullet.computeProjectionMatrixFOV(fov, aspect, nearPlane, farPlane); + img_arr = pybullet.getCameraImage(pixelWidth, pixelHeight, viewMatrix,projectionMatrix, [0,1,0]) + stop = time.time() + print ("renderImage %f" % (stop - start)) - w=img_arr[0] #width of the image, in pixels - h=img_arr[1] #height of the image, in pixels - rgb=img_arr[2] #color data RGB - dep=img_arr[3] #depth data + w=img_arr[0] #width of the image, in pixels + h=img_arr[1] #height of the image, in pixels + rgb=img_arr[2] #color data RGB + dep=img_arr[3] #depth data - #print 'width = %d height = %d' % (w,h) + print 'width = %d height = %d' % (w,h) - #show - plt.imshow(rgb,interpolation='none') - #plt.show() - plt.pause(0.01) + #note that sending the data to matplotlib is really slow + #show + plt.imshow(rgb,interpolation='none') + #plt.show() + plt.pause(0.01) main_stop = time.time() -print "Total time %f" % (main_stop - main_start) + +print ("Total time %f" % (main_stop - main_start)) pybullet.resetSimulation() From 936a104fb245c41af1d186632d44f1ce4e0cd904 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Fri, 18 Nov 2016 08:08:46 -0800 Subject: [PATCH 048/102] re-enable samurai.urdf loading for VR demo --- examples/SharedMemory/PhysicsServerCommandProcessor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 8bb278673..ee7d06624 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -3937,7 +3937,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() m_data->m_hasGround = true; loadUrdf("plane.urdf", btVector3(0, 0, 0), btQuaternion(0, 0, 0, 1), true, true, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); -// loadUrdf("samurai.urdf", btVector3(0, 0, 0), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); + loadUrdf("samurai.urdf", btVector3(0, 0, 0), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); // loadUrdf("quadruped/quadruped.urdf", btVector3(2, 2, 1), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); if (m_data->m_gripperRigidbodyFixed == 0) From 9ee1c4ec245ff0fc860fc56c78910d4ab0dd0579 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Sat, 19 Nov 2016 17:13:56 -0800 Subject: [PATCH 049/102] regular OR wireframe rendering, not both add option to perform filtering of 'getClosestPoints' using linkA/linkB. don't use 'realtimesimulation' as default add/remove debug items within same thread pybullet, report contact points and normal as [x,y,z] triplet/vector, not 3 scalars separate 'getClosestPointsAlgorithm': box-box doesn't report closest points with positive distance, and the query shouldn't impact regular 'closesst points' --- .../ExampleBrowser/OpenGLExampleBrowser.cpp | 2 +- examples/SharedMemory/PhysicsClientC_API.cpp | 33 +++ examples/SharedMemory/PhysicsClientC_API.h | 4 + .../PhysicsServerCommandProcessor.cpp | 36 ++- .../SharedMemory/PhysicsServerExample.cpp | 223 ++++++++---------- examples/SharedMemory/SharedMemoryCommands.h | 4 + examples/pybullet/pybullet.c | 112 +++++---- .../BroadphaseCollision/btDispatcher.h | 8 +- .../btCollisionConfiguration.h | 3 + .../btCollisionDispatcher.cpp | 28 ++- .../CollisionDispatch/btCollisionDispatcher.h | 8 +- .../CollisionDispatch/btCollisionWorld.cpp | 4 +- .../btCompoundCollisionAlgorithm.cpp | 39 ++- .../btCompoundCompoundCollisionAlgorithm.cpp | 29 ++- .../btConvexConcaveCollisionAlgorithm.cpp | 15 +- .../btDefaultCollisionConfiguration.cpp | 80 +++++++ .../btDefaultCollisionConfiguration.h | 2 + .../Gimpact/btGImpactCollisionAlgorithm.h | 2 +- .../btSoftBodyConcaveCollisionAlgorithm.cpp | 7 +- 19 files changed, 417 insertions(+), 222 deletions(-) diff --git a/examples/ExampleBrowser/OpenGLExampleBrowser.cpp b/examples/ExampleBrowser/OpenGLExampleBrowser.cpp index 962f04437..ca86cda97 100644 --- a/examples/ExampleBrowser/OpenGLExampleBrowser.cpp +++ b/examples/ExampleBrowser/OpenGLExampleBrowser.cpp @@ -1167,7 +1167,7 @@ void OpenGLExampleBrowser::update(float deltaTime) } BT_PROFILE("Render Scene"); sCurrentDemo->renderScene(); - } + } else { B3_PROFILE("physicsDebugDraw"); glPolygonMode( GL_FRONT_AND_BACK, GL_FILL ); diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index d0b0413f1..e61130446 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -1504,6 +1504,8 @@ b3SharedMemoryCommandHandle b3InitRequestContactPointInformation(b3PhysicsClient command->m_requestContactPointArguments.m_startingContactPointIndex = 0; command->m_requestContactPointArguments.m_objectAIndexFilter = -1; command->m_requestContactPointArguments.m_objectBIndexFilter = -1; + command->m_requestContactPointArguments.m_linkIndexAIndexFilter = -2; + command->m_requestContactPointArguments.m_linkIndexBIndexFilter = -2; command->m_updateFlags = 0; return (b3SharedMemoryCommandHandle) command; } @@ -1516,6 +1518,37 @@ void b3SetContactFilterBodyA(b3SharedMemoryCommandHandle commandHandle, int body command->m_requestContactPointArguments.m_objectAIndexFilter = bodyUniqueIdA; } +void b3SetContactFilterLinkA(b3SharedMemoryCommandHandle commandHandle, int linkIndexA) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CONTACT_POINT_INFORMATION); + command->m_updateFlags |= CMD_REQUEST_CONTACT_POINT_HAS_LINK_INDEX_A_FILTER; + command->m_requestContactPointArguments.m_linkIndexAIndexFilter= linkIndexA; +} + +void b3SetContactFilterLinkB(b3SharedMemoryCommandHandle commandHandle, int linkIndexB) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CONTACT_POINT_INFORMATION); + command->m_updateFlags |= CMD_REQUEST_CONTACT_POINT_HAS_LINK_INDEX_B_FILTER; + command->m_requestContactPointArguments.m_linkIndexBIndexFilter = linkIndexB; +} + +void b3SetClosestDistanceFilterLinkA(b3SharedMemoryCommandHandle commandHandle, int linkIndexA) +{ + b3SetContactFilterLinkA(commandHandle, linkIndexA); +} + +void b3SetClosestDistanceFilterLinkB(b3SharedMemoryCommandHandle commandHandle, int linkIndexB) +{ + b3SetContactFilterLinkB(commandHandle, linkIndexB); +} + + + + void b3SetContactFilterBodyB(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdB) { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index 529e50e94..e9df467ec 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -123,12 +123,16 @@ void b3RequestCameraImageSetFOVProjectionMatrix(b3SharedMemoryCommandHandle comm b3SharedMemoryCommandHandle b3InitRequestContactPointInformation(b3PhysicsClientHandle physClient); void b3SetContactFilterBodyA(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdA); void b3SetContactFilterBodyB(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdB); +void b3SetContactFilterLinkA(b3SharedMemoryCommandHandle commandHandle, int linkIndexA); +void b3SetContactFilterLinkB(b3SharedMemoryCommandHandle commandHandle, int linkIndexB); void b3GetContactPointInformation(b3PhysicsClientHandle physClient, struct b3ContactInformation* contactPointInfo); ///compute the closest points between two bodies b3SharedMemoryCommandHandle b3InitClosestDistanceQuery(b3PhysicsClientHandle physClient); void b3SetClosestDistanceFilterBodyA(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdA); +void b3SetClosestDistanceFilterLinkA(b3SharedMemoryCommandHandle commandHandle, int linkIndexA); void b3SetClosestDistanceFilterBodyB(b3SharedMemoryCommandHandle commandHandle, int bodyUniqueIdB); +void b3SetClosestDistanceFilterLinkB(b3SharedMemoryCommandHandle commandHandle, int linkIndexB); void b3SetClosestDistanceThreshold(b3SharedMemoryCommandHandle commandHandle, double distance); void b3GetClosestPointInformation(b3PhysicsClientHandle physClient, struct b3ContactInformation* contactPointInfo); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index ee7d06624..056784ada 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -542,7 +542,7 @@ struct PhysicsServerCommandProcessorInternalData m_kukaGripperMultiBody(0), m_kukaGripperRevolute1(0), m_kukaGripperRevolute2(0), - m_allowRealTimeSimulation(true), + m_allowRealTimeSimulation(false), m_huskyId(-1), m_KukaId(-1), m_sphereId(-1), @@ -2769,6 +2769,12 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm int bodyUniqueIdA = clientCmd.m_requestContactPointArguments.m_objectAIndexFilter; int bodyUniqueIdB = clientCmd.m_requestContactPointArguments.m_objectBIndexFilter; + bool hasLinkIndexAFilter = (0!=(clientCmd.m_updateFlags & CMD_REQUEST_CONTACT_POINT_HAS_LINK_INDEX_A_FILTER)); + bool hasLinkIndexBFilter = (0!=(clientCmd.m_updateFlags & CMD_REQUEST_CONTACT_POINT_HAS_LINK_INDEX_B_FILTER)); + + int linkIndexA = clientCmd.m_requestContactPointArguments.m_linkIndexAIndexFilter; + int linkIndexB = clientCmd.m_requestContactPointArguments.m_linkIndexBIndexFilter; + btAlignedObjectArray setA; btAlignedObjectArray setB; btAlignedObjectArray setALinkIndex; @@ -2783,15 +2789,21 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm { if (bodyA->m_multiBody->getBaseCollider()) { - setA.push_back(bodyA->m_multiBody->getBaseCollider()); - setALinkIndex.push_back(-1); + if (!hasLinkIndexAFilter || (linkIndexA == -1)) + { + setA.push_back(bodyA->m_multiBody->getBaseCollider()); + setALinkIndex.push_back(-1); + } } for (int i = 0; i < bodyA->m_multiBody->getNumLinks(); i++) { if (bodyA->m_multiBody->getLink(i).m_collider) { - setA.push_back(bodyA->m_multiBody->getLink(i).m_collider); - setALinkIndex.push_back(i); + if (!hasLinkIndexAFilter || (linkIndexA == i)) + { + setA.push_back(bodyA->m_multiBody->getLink(i).m_collider); + setALinkIndex.push_back(i); + } } } } @@ -2811,15 +2823,21 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm { if (bodyB->m_multiBody->getBaseCollider()) { - setB.push_back(bodyB->m_multiBody->getBaseCollider()); - setBLinkIndex.push_back(-1); + if (!hasLinkIndexBFilter || (linkIndexB == -1)) + { + setB.push_back(bodyB->m_multiBody->getBaseCollider()); + setBLinkIndex.push_back(-1); + } } for (int i = 0; i < bodyB->m_multiBody->getNumLinks(); i++) { if (bodyB->m_multiBody->getLink(i).m_collider) { - setB.push_back(bodyB->m_multiBody->getLink(i).m_collider); - setBLinkIndex.push_back(i); + if (!hasLinkIndexBFilter || (linkIndexB ==i)) + { + setB.push_back(bodyB->m_multiBody->getLink(i).m_collider); + setBLinkIndex.push_back(i); + } } } } diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp index c4aa9455a..55cefb05a 100644 --- a/examples/SharedMemory/PhysicsServerExample.cpp +++ b/examples/SharedMemory/PhysicsServerExample.cpp @@ -126,10 +126,6 @@ enum MultiThreadedGUIHelperCommunicationEnums eGUIHelperRemoveAllGraphicsInstances, eGUIHelperCopyCameraImageData, eGUIHelperAutogenerateGraphicsObjects, - eGUIUserDebugAddText, - eGUIUserDebugAddLine, - eGUIUserDebugRemoveItem, - eGUIUserDebugRemoveAllItems, }; #include @@ -701,43 +697,36 @@ public: m_tmpText.m_textColorRGB[2] = textColorRGB[2]; m_cs->lock(); - m_cs->setSharedParam(1, eGUIUserDebugAddText); + m_userDebugText.push_back(m_tmpText); m_cs->unlock(); - while (m_cs->getSharedParam(1) != eGUIHelperIdle) - { - b3Clock::usleep(150); - } return m_userDebugText[m_userDebugText.size()-1].m_itemUniqueId; } btAlignedObjectArray m_userDebugLines; - UserDebugDrawLine m_tmpLine; virtual int addUserDebugLine(const double debugLineFromXYZ[3], const double debugLineToXYZ[3], const double debugLineColorRGB[3], double lineWidth, double lifeTime ) { - m_tmpLine.m_lifeTime = lifeTime; - m_tmpLine.m_lineWidth = lineWidth; - m_tmpLine.m_itemUniqueId = m_uidGenerator++; - m_tmpLine.m_debugLineFromXYZ[0] = debugLineFromXYZ[0]; - m_tmpLine.m_debugLineFromXYZ[1] = debugLineFromXYZ[1]; - m_tmpLine.m_debugLineFromXYZ[2] = debugLineFromXYZ[2]; + UserDebugDrawLine tmpLine; - m_tmpLine.m_debugLineToXYZ[0] = debugLineToXYZ[0]; - m_tmpLine.m_debugLineToXYZ[1] = debugLineToXYZ[1]; - m_tmpLine.m_debugLineToXYZ[2] = debugLineToXYZ[2]; + tmpLine.m_lifeTime = lifeTime; + tmpLine.m_lineWidth = lineWidth; + tmpLine.m_itemUniqueId = m_uidGenerator++; + tmpLine.m_debugLineFromXYZ[0] = debugLineFromXYZ[0]; + tmpLine.m_debugLineFromXYZ[1] = debugLineFromXYZ[1]; + tmpLine.m_debugLineFromXYZ[2] = debugLineFromXYZ[2]; + + tmpLine.m_debugLineToXYZ[0] = debugLineToXYZ[0]; + tmpLine.m_debugLineToXYZ[1] = debugLineToXYZ[1]; + tmpLine.m_debugLineToXYZ[2] = debugLineToXYZ[2]; - m_tmpLine.m_debugLineColorRGB[0] = debugLineColorRGB[0]; - m_tmpLine.m_debugLineColorRGB[1] = debugLineColorRGB[1]; - m_tmpLine.m_debugLineColorRGB[2] = debugLineColorRGB[2]; + tmpLine.m_debugLineColorRGB[0] = debugLineColorRGB[0]; + tmpLine.m_debugLineColorRGB[1] = debugLineColorRGB[1]; + tmpLine.m_debugLineColorRGB[2] = debugLineColorRGB[2]; m_cs->lock(); - m_cs->setSharedParam(1, eGUIUserDebugAddLine); + m_userDebugLines.push_back(tmpLine); m_cs->unlock(); - while (m_cs->getSharedParam(1) != eGUIHelperIdle) - { - b3Clock::usleep(150); - } return m_userDebugLines[m_userDebugLines.size()-1].m_itemUniqueId; } @@ -747,23 +736,38 @@ public: { m_removeDebugItemUid = debugItemUniqueId; m_cs->lock(); - m_cs->setSharedParam(1, eGUIUserDebugRemoveItem); - m_cs->unlock(); - while (m_cs->getSharedParam(1) != eGUIHelperIdle) + + for (int i = 0; iunlock(); + } virtual void removeAllUserDebugItems( ) { m_cs->lock(); - m_cs->setSharedParam(1, eGUIUserDebugRemoveAllItems); + m_userDebugLines.clear(); + m_userDebugText.clear(); + m_uidGenerator = 0; m_cs->unlock(); - while (m_cs->getSharedParam(1) != eGUIHelperIdle) - { - b3Clock::usleep(150); - } } @@ -825,6 +829,7 @@ public: virtual bool wantsTermination(); virtual bool isConnected(); virtual void renderScene(); + void drawUserDebugLines(); virtual void exitPhysics(); virtual void physicsDebugDraw(int debugFlags); @@ -1247,60 +1252,6 @@ void PhysicsServerExample::stepSimulation(float deltaTime) break; } - case eGUIUserDebugAddText: - { - m_multiThreadedHelper->m_userDebugText.push_back(m_multiThreadedHelper->m_tmpText); - m_multiThreadedHelper->getCriticalSection()->lock(); - m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); - m_multiThreadedHelper->getCriticalSection()->unlock(); - break; - } - case eGUIUserDebugAddLine: - { - m_multiThreadedHelper->m_userDebugLines.push_back(m_multiThreadedHelper->m_tmpLine); - m_multiThreadedHelper->getCriticalSection()->lock(); - m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); - m_multiThreadedHelper->getCriticalSection()->unlock(); - break; - } - case eGUIUserDebugRemoveItem: - { - for (int i=0;im_userDebugLines.size();i++) - { - if (m_multiThreadedHelper->m_userDebugLines[i].m_itemUniqueId == m_multiThreadedHelper->m_removeDebugItemUid) - { - m_multiThreadedHelper->m_userDebugLines.swap(i,m_multiThreadedHelper->m_userDebugLines.size()-1); - m_multiThreadedHelper->m_userDebugLines.pop_back(); - break; - } - } - - - for (int i=0;im_userDebugText.size();i++) - { - if (m_multiThreadedHelper->m_userDebugText[i].m_itemUniqueId == m_multiThreadedHelper->m_removeDebugItemUid) - { - m_multiThreadedHelper->m_userDebugText.swap(i,m_multiThreadedHelper->m_userDebugText.size()-1); - m_multiThreadedHelper->m_userDebugText.pop_back(); - break; - } - } - - m_multiThreadedHelper->getCriticalSection()->lock(); - m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); - m_multiThreadedHelper->getCriticalSection()->unlock(); - break; - } - case eGUIUserDebugRemoveAllItems: - { - m_multiThreadedHelper->m_userDebugLines.clear(); - m_multiThreadedHelper->m_userDebugText.clear(); - m_multiThreadedHelper->m_uidGenerator = 0; - m_multiThreadedHelper->getCriticalSection()->lock(); - m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); - m_multiThreadedHelper->getCriticalSection()->unlock(); - break; - } case eGUIHelperIdle: { break; @@ -1353,7 +1304,53 @@ extern int gHuskyId; extern btTransform huskyTr; +void PhysicsServerExample::drawUserDebugLines() +{ + static char line0[1024]; + static char line1[1024]; + //draw all user-debug-lines + + //add array of lines + + //draw all user- 'text3d' messages + if (m_multiThreadedHelper) + { + m_args[0].m_cs->lock(); + for (int i = 0; im_userDebugLines.size(); i++) + { + btVector3 from; + from.setValue(m_multiThreadedHelper->m_userDebugLines[i].m_debugLineFromXYZ[0], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineFromXYZ[1], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineFromXYZ[2]); + btVector3 toX; + toX.setValue(m_multiThreadedHelper->m_userDebugLines[i].m_debugLineToXYZ[0], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineToXYZ[1], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineToXYZ[2]); + + btVector3 color; + color.setValue(m_multiThreadedHelper->m_userDebugLines[i].m_debugLineColorRGB[0], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineColorRGB[1], + m_multiThreadedHelper->m_userDebugLines[i].m_debugLineColorRGB[2]); + + + m_guiHelper->getAppInterface()->m_renderer->drawLine(from, toX, color, m_multiThreadedHelper->m_userDebugLines[i].m_lineWidth); + } + + for (int i = 0; im_userDebugText.size(); i++) + { + m_guiHelper->getAppInterface()->drawText3D(m_multiThreadedHelper->m_userDebugText[i].m_text, + m_multiThreadedHelper->m_userDebugText[i].m_textPositionXYZ[0], + m_multiThreadedHelper->m_userDebugText[i].m_textPositionXYZ[1], + m_multiThreadedHelper->m_userDebugText[i].m_textPositionXYZ[2], + m_multiThreadedHelper->m_userDebugText[i].textSize); + + } + m_args[0].m_cs->unlock(); + + } + +} void PhysicsServerExample::renderScene() { @@ -1369,48 +1366,8 @@ void PhysicsServerExample::renderScene() B3_PROFILE("PhysicsServerExample::RenderScene"); - static char line0[1024]; - static char line1[1024]; - - //draw all user-debug-lines - - //add array of lines - - //draw all user- 'text3d' messages - if (m_multiThreadedHelper) - { - - for (int i=0;im_userDebugLines.size();i++) - { - btVector3 from; - from.setValue( m_multiThreadedHelper->m_userDebugLines[i].m_debugLineFromXYZ[0], - m_multiThreadedHelper->m_userDebugLines[i].m_debugLineFromXYZ[1], - m_multiThreadedHelper->m_userDebugLines[i].m_debugLineFromXYZ[2]); - btVector3 toX; - toX.setValue( m_multiThreadedHelper->m_userDebugLines[i].m_debugLineToXYZ[0], - m_multiThreadedHelper->m_userDebugLines[i].m_debugLineToXYZ[1], - m_multiThreadedHelper->m_userDebugLines[i].m_debugLineToXYZ[2]); - - btVector3 color; - color.setValue( m_multiThreadedHelper->m_userDebugLines[i].m_debugLineColorRGB[0], - m_multiThreadedHelper->m_userDebugLines[i].m_debugLineColorRGB[1], - m_multiThreadedHelper->m_userDebugLines[i].m_debugLineColorRGB[2]); - - - m_guiHelper->getAppInterface()->m_renderer->drawLine(from, toX, color, m_multiThreadedHelper->m_userDebugLines[i].m_lineWidth); - } - - for (int i=0;im_userDebugText.size();i++) - { - m_guiHelper->getAppInterface()->drawText3D(m_multiThreadedHelper->m_userDebugText[i].m_text, - m_multiThreadedHelper->m_userDebugText[i].m_textPositionXYZ[0], - m_multiThreadedHelper->m_userDebugText[i].m_textPositionXYZ[1], - m_multiThreadedHelper->m_userDebugText[i].m_textPositionXYZ[2], - m_multiThreadedHelper->m_userDebugText[i].textSize); - - } - } + drawUserDebugLines(); if (gEnableRealTimeSimVR) { @@ -1424,6 +1381,7 @@ void PhysicsServerExample::renderScene() static int count = 0; count++; +#if 0 if (0 == (count & 1)) { btScalar curTime = m_clock.getTimeSeconds(); @@ -1444,6 +1402,7 @@ void PhysicsServerExample::renderScene() worseFps = 1000000; } } +#endif #ifdef BT_ENABLE_VR if ((gInternalSimFlags&2 ) && m_tinyVrGui==0) @@ -1544,6 +1503,8 @@ void PhysicsServerExample::renderScene() void PhysicsServerExample::physicsDebugDraw(int debugDrawFlags) { + drawUserDebugLines(); + ///debug rendering m_physicsServer.physicsDebugDraw(debugDrawFlags); diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 40b62f518..515fa5079 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -154,6 +154,8 @@ enum EnumRequestContactDataUpdateFlags { CMD_REQUEST_CONTACT_POINT_HAS_QUERY_MODE=1, CMD_REQUEST_CONTACT_POINT_HAS_CLOSEST_DISTANCE_THRESHOLD=2, + CMD_REQUEST_CONTACT_POINT_HAS_LINK_INDEX_A_FILTER = 4, + CMD_REQUEST_CONTACT_POINT_HAS_LINK_INDEX_B_FILTER = 8, }; struct RequestContactDataArgs @@ -161,6 +163,8 @@ struct RequestContactDataArgs int m_startingContactPointIndex; int m_objectAIndexFilter; int m_objectBIndexFilter; + int m_linkIndexAIndexFilter; + int m_linkIndexBIndexFilter; double m_closestDistanceThreshold; int m_mode; }; diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 17e782b8b..8163fbd1b 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -1501,7 +1501,7 @@ static PyObject* pybullet_addUserDebugText(PyObject* self, PyObject* args, PyObj res = pybullet_internalSetVectord(textPositionObj,posXYZ); if (!res) { - PyErr_SetString(SpamError, "Error converting lineFrom[3]"); + PyErr_SetString(SpamError, "Error converting textPositionObj[3]"); return NULL; } @@ -1510,7 +1510,7 @@ static PyObject* pybullet_addUserDebugText(PyObject* self, PyObject* args, PyObj res = pybullet_internalSetVectord(textColorRGBObj,colorRGB); if (!res) { - PyErr_SetString(SpamError, "Error converting lineTo[3]"); + PyErr_SetString(SpamError, "Error converting textColorRGBObj[3]"); return NULL; } } @@ -1848,23 +1848,22 @@ static PyObject* MyConvertContactPoint( struct b3ContactInformation* contactPoin 2 int m_bodyUniqueIdB; 3 int m_linkIndexA; 4 int m_linkIndexB; - 5-6-7 double m_positionOnAInWS[3];//contact point location on object A, + 5 double m_positionOnAInWS[3];//contact point location on object A, in world space coordinates - 8-9-10 double m_positionOnBInWS[3];//contact point location on object + 6 double m_positionOnBInWS[3];//contact point location on object A, in world space coordinates - 11-12-13 double m_contactNormalOnBInWS[3];//the separating contact + 7 double m_contactNormalOnBInWS[3];//the separating contact normal, pointing from object B towards object A - 14 double m_contactDistance;//negative number is penetration, positive + 8 double m_contactDistance;//negative number is penetration, positive is distance. - - 15 double m_normalForce; + 9 double m_normalForce; */ int i; PyObject* pyResultList = PyTuple_New(contactPointPtr->m_numContactPoints); for (i = 0; i < contactPointPtr->m_numContactPoints; i++) { - PyObject* contactObList = PyTuple_New(16); // see above 16 fields + PyObject* contactObList = PyTuple_New(10); // see above 10 fields PyObject* item; item = PyInt_FromLong(contactPointPtr->m_contactPointData[i].m_contactFlags); @@ -1881,42 +1880,61 @@ static PyObject* MyConvertContactPoint( struct b3ContactInformation* contactPoin item = PyInt_FromLong(contactPointPtr->m_contactPointData[i].m_linkIndexB); PyTuple_SetItem(contactObList, 4, item); - item = PyFloat_FromDouble( - contactPointPtr->m_contactPointData[i].m_positionOnAInWS[0]); - PyTuple_SetItem(contactObList, 5, item); - item = PyFloat_FromDouble( - contactPointPtr->m_contactPointData[i].m_positionOnAInWS[1]); - PyTuple_SetItem(contactObList, 6, item); - item = PyFloat_FromDouble( - contactPointPtr->m_contactPointData[i].m_positionOnAInWS[2]); - PyTuple_SetItem(contactObList, 7, item); - item = PyFloat_FromDouble( - contactPointPtr->m_contactPointData[i].m_positionOnBInWS[0]); - PyTuple_SetItem(contactObList, 8, item); - item = PyFloat_FromDouble( - contactPointPtr->m_contactPointData[i].m_positionOnBInWS[1]); - PyTuple_SetItem(contactObList, 9, item); - item = PyFloat_FromDouble( - contactPointPtr->m_contactPointData[i].m_positionOnBInWS[2]); - PyTuple_SetItem(contactObList, 10, item); + { + PyObject* posAObj = PyTuple_New(3); - item = PyFloat_FromDouble( - contactPointPtr->m_contactPointData[i].m_contactNormalOnBInWS[0]); - PyTuple_SetItem(contactObList, 11, item); - item = PyFloat_FromDouble( - contactPointPtr->m_contactPointData[i].m_contactNormalOnBInWS[1]); - PyTuple_SetItem(contactObList, 12, item); - item = PyFloat_FromDouble( - contactPointPtr->m_contactPointData[i].m_contactNormalOnBInWS[2]); - PyTuple_SetItem(contactObList, 13, item); + item = PyFloat_FromDouble( + contactPointPtr->m_contactPointData[i].m_positionOnAInWS[0]); + PyTuple_SetItem(posAObj, 0, item); + item = PyFloat_FromDouble( + contactPointPtr->m_contactPointData[i].m_positionOnAInWS[1]); + PyTuple_SetItem(posAObj, 1, item); + item = PyFloat_FromDouble( + contactPointPtr->m_contactPointData[i].m_positionOnAInWS[2]); + PyTuple_SetItem(posAObj, 2, item); + + PyTuple_SetItem(contactObList, 5, posAObj); + } + + { + PyObject* posBObj = PyTuple_New(3); + + + item = PyFloat_FromDouble( + contactPointPtr->m_contactPointData[i].m_positionOnBInWS[0]); + PyTuple_SetItem(posBObj, 0, item); + item = PyFloat_FromDouble( + contactPointPtr->m_contactPointData[i].m_positionOnBInWS[1]); + PyTuple_SetItem(posBObj, 1, item); + item = PyFloat_FromDouble( + contactPointPtr->m_contactPointData[i].m_positionOnBInWS[2]); + PyTuple_SetItem(posBObj, 2, item); + + PyTuple_SetItem(contactObList, 6, posBObj); + + } + + { + PyObject* normalOnB = PyTuple_New(3); + item = PyFloat_FromDouble( + contactPointPtr->m_contactPointData[i].m_contactNormalOnBInWS[0]); + PyTuple_SetItem(normalOnB, 0, item); + item = PyFloat_FromDouble( + contactPointPtr->m_contactPointData[i].m_contactNormalOnBInWS[1]); + PyTuple_SetItem(normalOnB, 1, item); + item = PyFloat_FromDouble( + contactPointPtr->m_contactPointData[i].m_contactNormalOnBInWS[2]); + PyTuple_SetItem(normalOnB, 2, item); + PyTuple_SetItem(contactObList, 7, normalOnB); + } item = PyFloat_FromDouble( contactPointPtr->m_contactPointData[i].m_contactDistance); - PyTuple_SetItem(contactObList, 14, item); + PyTuple_SetItem(contactObList, 8, item); item = PyFloat_FromDouble( contactPointPtr->m_contactPointData[i].m_normalForce); - PyTuple_SetItem(contactObList, 15, item); + PyTuple_SetItem(contactObList, 9, item); PyTuple_SetItem(pyResultList, i, contactObList); } @@ -1982,6 +2000,9 @@ static PyObject* pybullet_getClosestPointData(PyObject* self, PyObject* args, Py int size = PySequence_Size(args); int bodyUniqueIdA = -1; int bodyUniqueIdB = -1; + int linkIndexA = -2; + int linkIndexB = -2; + double distanceThreshold = 0.f; b3SharedMemoryCommandHandle commandHandle; @@ -1991,15 +2012,15 @@ static PyObject* pybullet_getClosestPointData(PyObject* self, PyObject* args, Py PyObject* pyResultList = 0; - static char *kwlist[] = { "bodyA", "bodyB", "distance", NULL }; + static char *kwlist[] = { "bodyA", "bodyB", "distance", "linkIndexA","linkIndexB",NULL }; if (0 == sm) { PyErr_SetString(SpamError, "Not connected to physics server."); return NULL; } - if (!PyArg_ParseTupleAndKeywords(args, keywds, "iid", kwlist, - &bodyUniqueIdA, &bodyUniqueIdB, &distanceThreshold)) + if (!PyArg_ParseTupleAndKeywords(args, keywds, "iid|ii", kwlist, + &bodyUniqueIdA, &bodyUniqueIdB, &distanceThreshold, &linkIndexA, &linkIndexB)) return NULL; @@ -2007,7 +2028,14 @@ static PyObject* pybullet_getClosestPointData(PyObject* self, PyObject* args, Py b3SetClosestDistanceFilterBodyA(commandHandle, bodyUniqueIdA); b3SetClosestDistanceFilterBodyB(commandHandle, bodyUniqueIdB); b3SetClosestDistanceThreshold(commandHandle, distanceThreshold); - + if (linkIndexA >= -1) + { + b3SetClosestDistanceFilterLinkA(commandHandle, linkIndexA); + } + if (linkIndexB >= -1) + { + b3SetClosestDistanceFilterLinkB(commandHandle, linkIndexB); + } statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); statusType = b3GetStatusType(statusHandle); diff --git a/src/BulletCollision/BroadphaseCollision/btDispatcher.h b/src/BulletCollision/BroadphaseCollision/btDispatcher.h index 89c307d14..7b0f9489a 100644 --- a/src/BulletCollision/BroadphaseCollision/btDispatcher.h +++ b/src/BulletCollision/BroadphaseCollision/btDispatcher.h @@ -64,6 +64,12 @@ struct btDispatcherInfo btScalar m_convexConservativeDistanceThreshold; }; +enum ebtDispatcherQueryType +{ + BT_CONTACT_POINT_ALGORITHMS = 1, + BT_CLOSEST_POINT_ALGORITHMS = 2 +}; + ///The btDispatcher interface class can be used in combination with broadphase to dispatch calculations for overlapping pairs. ///For example for pairwise collision detection, calculating contact points stored in btPersistentManifold or user callbacks (game logic). class btDispatcher @@ -73,7 +79,7 @@ class btDispatcher public: virtual ~btDispatcher() ; - virtual btCollisionAlgorithm* findAlgorithm(const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,btPersistentManifold* sharedManifold=0) = 0; + virtual btCollisionAlgorithm* findAlgorithm(const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,btPersistentManifold* sharedManifold, ebtDispatcherQueryType queryType) = 0; virtual btPersistentManifold* getNewManifold(const btCollisionObject* b0,const btCollisionObject* b1)=0; diff --git a/src/BulletCollision/CollisionDispatch/btCollisionConfiguration.h b/src/BulletCollision/CollisionDispatch/btCollisionConfiguration.h index 669498494..35f77d4e6 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionConfiguration.h +++ b/src/BulletCollision/CollisionDispatch/btCollisionConfiguration.h @@ -40,6 +40,9 @@ public: virtual btCollisionAlgorithmCreateFunc* getCollisionAlgorithmCreateFunc(int proxyType0,int proxyType1) =0; + virtual btCollisionAlgorithmCreateFunc* getClosestPointsAlgorithmCreateFunc(int proxyType0, int proxyType1) = 0; + + }; #endif //BT_COLLISION_CONFIGURATION diff --git a/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp b/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp index cf1adbefa..737067ef9 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp +++ b/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp @@ -50,8 +50,10 @@ m_dispatcherFlags(btCollisionDispatcher::CD_USE_RELATIVE_CONTACT_BREAKING_THRESH { for (int j=0;jgetCollisionAlgorithmCreateFunc(i,j); - btAssert(m_doubleDispatch[i][j]); + m_doubleDispatchContactPoints[i][j] = m_collisionConfiguration->getCollisionAlgorithmCreateFunc(i,j); + btAssert(m_doubleDispatchContactPoints[i][j]); + m_doubleDispatchClosestPoints[i][j] = m_collisionConfiguration->getClosestPointsAlgorithmCreateFunc(i, j); + } } @@ -61,7 +63,12 @@ m_dispatcherFlags(btCollisionDispatcher::CD_USE_RELATIVE_CONTACT_BREAKING_THRESH void btCollisionDispatcher::registerCollisionCreateFunc(int proxyType0, int proxyType1, btCollisionAlgorithmCreateFunc *createFunc) { - m_doubleDispatch[proxyType0][proxyType1] = createFunc; + m_doubleDispatchContactPoints[proxyType0][proxyType1] = createFunc; +} + +void btCollisionDispatcher::registerClosestPointsCreateFunc(int proxyType0, int proxyType1, btCollisionAlgorithmCreateFunc *createFunc) +{ + m_doubleDispatchClosestPoints[proxyType0][proxyType1] = createFunc; } btCollisionDispatcher::~btCollisionDispatcher() @@ -138,14 +145,23 @@ void btCollisionDispatcher::releaseManifold(btPersistentManifold* manifold) -btCollisionAlgorithm* btCollisionDispatcher::findAlgorithm(const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,btPersistentManifold* sharedManifold) + +btCollisionAlgorithm* btCollisionDispatcher::findAlgorithm(const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,btPersistentManifold* sharedManifold, ebtDispatcherQueryType algoType) { btCollisionAlgorithmConstructionInfo ci; ci.m_dispatcher1 = this; ci.m_manifold = sharedManifold; - btCollisionAlgorithm* algo = m_doubleDispatch[body0Wrap->getCollisionShape()->getShapeType()][body1Wrap->getCollisionShape()->getShapeType()]->CreateCollisionAlgorithm(ci,body0Wrap,body1Wrap); + btCollisionAlgorithm* algo = 0; + if (algoType == BT_CONTACT_POINT_ALGORITHMS) + { + algo = m_doubleDispatchContactPoints[body0Wrap->getCollisionShape()->getShapeType()][body1Wrap->getCollisionShape()->getShapeType()]->CreateCollisionAlgorithm(ci, body0Wrap, body1Wrap); + } + else + { + algo = m_doubleDispatchClosestPoints[body0Wrap->getCollisionShape()->getShapeType()][body1Wrap->getCollisionShape()->getShapeType()]->CreateCollisionAlgorithm(ci, body0Wrap, body1Wrap); + } return algo; } @@ -262,7 +278,7 @@ void btCollisionDispatcher::defaultNearCallback(btBroadphasePair& collisionPair, //dispatcher will keep algorithms persistent in the collision pair if (!collisionPair.m_algorithm) { - collisionPair.m_algorithm = dispatcher.findAlgorithm(&obj0Wrap,&obj1Wrap); + collisionPair.m_algorithm = dispatcher.findAlgorithm(&obj0Wrap,&obj1Wrap,0, BT_CONTACT_POINT_ALGORITHMS); } if (collisionPair.m_algorithm) diff --git a/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h b/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h index 92696ee54..b97ee3c1b 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h +++ b/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h @@ -57,7 +57,9 @@ protected: btPoolAllocator* m_persistentManifoldPoolAllocator; - btCollisionAlgorithmCreateFunc* m_doubleDispatch[MAX_BROADPHASE_COLLISION_TYPES][MAX_BROADPHASE_COLLISION_TYPES]; + btCollisionAlgorithmCreateFunc* m_doubleDispatchContactPoints[MAX_BROADPHASE_COLLISION_TYPES][MAX_BROADPHASE_COLLISION_TYPES]; + + btCollisionAlgorithmCreateFunc* m_doubleDispatchClosestPoints[MAX_BROADPHASE_COLLISION_TYPES][MAX_BROADPHASE_COLLISION_TYPES]; btCollisionConfiguration* m_collisionConfiguration; @@ -84,6 +86,8 @@ public: ///registerCollisionCreateFunc allows registration of custom/alternative collision create functions void registerCollisionCreateFunc(int proxyType0,int proxyType1, btCollisionAlgorithmCreateFunc* createFunc); + void registerClosestPointsCreateFunc(int proxyType0, int proxyType1, btCollisionAlgorithmCreateFunc *createFunc); + int getNumManifolds() const { return int( m_manifoldsPtr.size()); @@ -115,7 +119,7 @@ public: virtual void clearManifold(btPersistentManifold* manifold); - btCollisionAlgorithm* findAlgorithm(const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,btPersistentManifold* sharedManifold = 0); + btCollisionAlgorithm* findAlgorithm(const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,btPersistentManifold* sharedManifold, ebtDispatcherQueryType queryType); virtual bool needsCollision(const btCollisionObject* body0,const btCollisionObject* body1); diff --git a/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp b/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp index 3196369e1..133994112 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp +++ b/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp @@ -1231,7 +1231,7 @@ struct btSingleContactCallback : public btBroadphaseAabbCallback btCollisionObjectWrapper ob0(0,m_collisionObject->getCollisionShape(),m_collisionObject,m_collisionObject->getWorldTransform(),-1,-1); btCollisionObjectWrapper ob1(0,collisionObject->getCollisionShape(),collisionObject,collisionObject->getWorldTransform(),-1,-1); - btCollisionAlgorithm* algorithm = m_world->getDispatcher()->findAlgorithm(&ob0,&ob1); + btCollisionAlgorithm* algorithm = m_world->getDispatcher()->findAlgorithm(&ob0,&ob1,0, BT_CLOSEST_POINT_ALGORITHMS); if (algorithm) { btBridgedManifoldResult contactPointResult(&ob0,&ob1, m_resultCallback); @@ -1267,7 +1267,7 @@ void btCollisionWorld::contactPairTest(btCollisionObject* colObjA, btCollisionOb btCollisionObjectWrapper obA(0,colObjA->getCollisionShape(),colObjA,colObjA->getWorldTransform(),-1,-1); btCollisionObjectWrapper obB(0,colObjB->getCollisionShape(),colObjB,colObjB->getWorldTransform(),-1,-1); - btCollisionAlgorithm* algorithm = getDispatcher()->findAlgorithm(&obA,&obB); + btCollisionAlgorithm* algorithm = getDispatcher()->findAlgorithm(&obA,&obB, 0, BT_CLOSEST_POINT_ALGORITHMS); if (algorithm) { btBridgedManifoldResult contactPointResult(&obA,&obB, resultCallback); diff --git a/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp b/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp index 13cddc11a..1fc960df5 100644 --- a/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp +++ b/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp @@ -65,7 +65,13 @@ void btCompoundCollisionAlgorithm::preallocateChildAlgorithms(const btCollisionO const btCollisionShape* childShape = compoundShape->getChildShape(i); btCollisionObjectWrapper childWrap(colObjWrap,childShape,colObjWrap->getCollisionObject(),colObjWrap->getWorldTransform(),-1,i);//wrong child trans, but unused (hopefully) - m_childCollisionAlgorithms[i] = m_dispatcher->findAlgorithm(&childWrap,otherObjWrap,m_sharedManifold); + m_childCollisionAlgorithms[i] = m_dispatcher->findAlgorithm(&childWrap,otherObjWrap,m_sharedManifold, BT_CONTACT_POINT_ALGORITHMS); + + + btAlignedObjectArray m_childCollisionAlgorithmsContact; + btAlignedObjectArray m_childCollisionAlgorithmsClosestPoints; + + } } } @@ -128,8 +134,14 @@ public: btTransform newChildWorldTrans = orgTrans*childTrans ; //perform an AABB check first - btVector3 aabbMin0,aabbMax0,aabbMin1,aabbMax1; + btVector3 aabbMin0,aabbMax0; childShape->getAabb(newChildWorldTrans,aabbMin0,aabbMax0); + + btVector3 extendAabb(m_resultOut->m_closestPointDistanceThreshold, m_resultOut->m_closestPointDistanceThreshold, m_resultOut->m_closestPointDistanceThreshold); + aabbMin0 -= extendAabb; + aabbMax0 += extendAabb; + + btVector3 aabbMin1, aabbMax1; m_otherObjWrap->getCollisionShape()->getAabb(m_otherObjWrap->getWorldTransform(),aabbMin1,aabbMax1); if (gCompoundChildShapePairCallback) @@ -142,12 +154,22 @@ public: { btCollisionObjectWrapper compoundWrap(this->m_compoundColObjWrap,childShape,m_compoundColObjWrap->getCollisionObject(),newChildWorldTrans,-1,index); + + btCollisionAlgorithm* algo = 0; - - //the contactpoint is still projected back using the original inverted worldtrans - if (!m_childCollisionAlgorithms[index]) - m_childCollisionAlgorithms[index] = m_dispatcher->findAlgorithm(&compoundWrap,m_otherObjWrap,m_sharedManifold); - + if (m_resultOut->m_closestPointDistanceThreshold > 0) + { + algo = m_dispatcher->findAlgorithm(&compoundWrap, m_otherObjWrap, 0, BT_CLOSEST_POINT_ALGORITHMS); + } + else + { + //the contactpoint is still projected back using the original inverted worldtrans + if (!m_childCollisionAlgorithms[index]) + { + m_childCollisionAlgorithms[index] = m_dispatcher->findAlgorithm(&compoundWrap, m_otherObjWrap, m_sharedManifold, BT_CONTACT_POINT_ALGORITHMS); + } + algo = m_childCollisionAlgorithms[index]; + } const btCollisionObjectWrapper* tmpWrap = 0; @@ -164,8 +186,7 @@ public: m_resultOut->setShapeIdentifiersB(-1,index); } - - m_childCollisionAlgorithms[index]->processCollision(&compoundWrap,m_otherObjWrap,m_dispatchInfo,m_resultOut); + algo->processCollision(&compoundWrap,m_otherObjWrap,m_dispatchInfo,m_resultOut); #if 0 if (m_dispatchInfo.m_debugDraw && (m_dispatchInfo.m_debugDraw->getDebugMode() & btIDebugDraw::DBG_DrawAabb)) diff --git a/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp b/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp index fcaa9f851..8dd7e4403 100644 --- a/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp +++ b/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp @@ -164,9 +164,7 @@ struct btCompoundCompoundLeafCallback : btDbvt::ICollide btVector3 thresholdVec(m_resultOut->m_closestPointDistanceThreshold, m_resultOut->m_closestPointDistanceThreshold, m_resultOut->m_closestPointDistanceThreshold); aabbMin0 -= thresholdVec; - aabbMin1 -= thresholdVec; aabbMax0 += thresholdVec; - aabbMax1 += thresholdVec; if (gCompoundCompoundChildShapePairCallback) { @@ -183,17 +181,24 @@ struct btCompoundCompoundLeafCallback : btDbvt::ICollide btSimplePair* pair = m_childCollisionAlgorithmCache->findPair(childIndex0,childIndex1); btCollisionAlgorithm* colAlgo = 0; + if (m_resultOut->m_closestPointDistanceThreshold > 0) + { + colAlgo = m_dispatcher->findAlgorithm(&compoundWrap0, &compoundWrap1, 0, BT_CLOSEST_POINT_ALGORITHMS); + } + else + { + if (pair) + { + colAlgo = (btCollisionAlgorithm*)pair->m_userPointer; - if (pair) - { - colAlgo = (btCollisionAlgorithm*)pair->m_userPointer; - - } else - { - colAlgo = m_dispatcher->findAlgorithm(&compoundWrap0,&compoundWrap1,m_sharedManifold); - pair = m_childCollisionAlgorithmCache->addOverlappingPair(childIndex0,childIndex1); - btAssert(pair); - pair->m_userPointer = colAlgo; + } + else + { + colAlgo = m_dispatcher->findAlgorithm(&compoundWrap0, &compoundWrap1, m_sharedManifold, BT_CONTACT_POINT_ALGORITHMS); + pair = m_childCollisionAlgorithmCache->addOverlappingPair(childIndex0, childIndex1); + btAssert(pair); + pair->m_userPointer = colAlgo; + } } btAssert(colAlgo); diff --git a/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp b/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp index 322b1288d..c774383dc 100644 --- a/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp +++ b/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp @@ -118,8 +118,16 @@ partId, int triangleIndex) btCollisionObjectWrapper triObWrap(m_triBodyWrap,&tm,m_triBodyWrap->getCollisionObject(),m_triBodyWrap->getWorldTransform(),partId,triangleIndex);//correct transform? - btCollisionAlgorithm* colAlgo = ci.m_dispatcher1->findAlgorithm(m_convexBodyWrap,&triObWrap,m_manifoldPtr); - + btCollisionAlgorithm* colAlgo = 0; + + if (m_resultOut->m_closestPointDistanceThreshold > 0) + { + colAlgo = ci.m_dispatcher1->findAlgorithm(m_convexBodyWrap, &triObWrap, 0, BT_CLOSEST_POINT_ALGORITHMS); + } + else + { + colAlgo = ci.m_dispatcher1->findAlgorithm(m_convexBodyWrap, &triObWrap, m_manifoldPtr, BT_CONTACT_POINT_ALGORITHMS); + } const btCollisionObjectWrapper* tmpWrap = 0; if (m_resultOut->getBody0Internal() == m_triBodyWrap->getCollisionObject()) @@ -170,7 +178,8 @@ void btConvexTriangleCallback::setTimeStepAndCounters(btScalar collisionMarginTr const btCollisionShape* convexShape = static_cast(m_convexBodyWrap->getCollisionShape()); //CollisionShape* triangleShape = static_cast(triBody->m_collisionShape); convexShape->getAabb(convexInTriangleSpace,m_aabbMin,m_aabbMax); - btScalar extraMargin = collisionMarginTriangle; + btScalar extraMargin = collisionMarginTriangle+ resultOut->m_closestPointDistanceThreshold; + btVector3 extra(extraMargin,extraMargin,extraMargin); m_aabbMax += extra; diff --git a/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp b/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp index 9e04d2aae..f6e4e57b0 100644 --- a/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp +++ b/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp @@ -198,6 +198,86 @@ btDefaultCollisionConfiguration::~btDefaultCollisionConfiguration() } +btCollisionAlgorithmCreateFunc* btDefaultCollisionConfiguration::getClosestPointsAlgorithmCreateFunc(int proxyType0, int proxyType1) +{ + + + if ((proxyType0 == SPHERE_SHAPE_PROXYTYPE) && (proxyType1 == SPHERE_SHAPE_PROXYTYPE)) + { + return m_sphereSphereCF; + } +#ifdef USE_BUGGY_SPHERE_BOX_ALGORITHM + if ((proxyType0 == SPHERE_SHAPE_PROXYTYPE) && (proxyType1 == BOX_SHAPE_PROXYTYPE)) + { + return m_sphereBoxCF; + } + + if ((proxyType0 == BOX_SHAPE_PROXYTYPE) && (proxyType1 == SPHERE_SHAPE_PROXYTYPE)) + { + return m_boxSphereCF; + } +#endif //USE_BUGGY_SPHERE_BOX_ALGORITHM + + + if ((proxyType0 == SPHERE_SHAPE_PROXYTYPE) && (proxyType1 == TRIANGLE_SHAPE_PROXYTYPE)) + { + return m_sphereTriangleCF; + } + + if ((proxyType0 == TRIANGLE_SHAPE_PROXYTYPE) && (proxyType1 == SPHERE_SHAPE_PROXYTYPE)) + { + return m_triangleSphereCF; + } + + if (btBroadphaseProxy::isConvex(proxyType0) && (proxyType1 == STATIC_PLANE_PROXYTYPE)) + { + return m_convexPlaneCF; + } + + if (btBroadphaseProxy::isConvex(proxyType1) && (proxyType0 == STATIC_PLANE_PROXYTYPE)) + { + return m_planeConvexCF; + } + + + + if (btBroadphaseProxy::isConvex(proxyType0) && btBroadphaseProxy::isConvex(proxyType1)) + { + return m_convexConvexCreateFunc; + } + + if (btBroadphaseProxy::isConvex(proxyType0) && btBroadphaseProxy::isConcave(proxyType1)) + { + return m_convexConcaveCreateFunc; + } + + if (btBroadphaseProxy::isConvex(proxyType1) && btBroadphaseProxy::isConcave(proxyType0)) + { + return m_swappedConvexConcaveCreateFunc; + } + + + if (btBroadphaseProxy::isCompound(proxyType0) && btBroadphaseProxy::isCompound(proxyType1)) + { + return m_compoundCompoundCreateFunc; + } + + if (btBroadphaseProxy::isCompound(proxyType0)) + { + return m_compoundCreateFunc; + } + else + { + if (btBroadphaseProxy::isCompound(proxyType1)) + { + return m_swappedCompoundCreateFunc; + } + } + + //failed to find an algorithm + return m_emptyCreateFunc; + +} btCollisionAlgorithmCreateFunc* btDefaultCollisionConfiguration::getCollisionAlgorithmCreateFunc(int proxyType0,int proxyType1) { diff --git a/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h b/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h index 93a45126b..17c7596cf 100644 --- a/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h +++ b/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h @@ -103,6 +103,8 @@ public: virtual btCollisionAlgorithmCreateFunc* getCollisionAlgorithmCreateFunc(int proxyType0,int proxyType1); + virtual btCollisionAlgorithmCreateFunc* getClosestPointsAlgorithmCreateFunc(int proxyType0, int proxyType1); + ///Use this method to allow to generate multiple contact points between at once, between two objects using the generic convex-convex algorithm. ///By default, this feature is disabled for best performance. ///@param numPerturbationIterations controls the number of collision queries. Set it to zero to disable the feature. diff --git a/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h b/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h index f85a94cb4..3e5675f72 100644 --- a/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h +++ b/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h @@ -122,7 +122,7 @@ protected: checkManifold(body0Wrap,body1Wrap); btCollisionAlgorithm * convex_algorithm = m_dispatcher->findAlgorithm( - body0Wrap,body1Wrap,getLastManifold()); + body0Wrap,body1Wrap,getLastManifold(), BT_CONTACT_POINT_ALGORITHMS); return convex_algorithm ; } diff --git a/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp b/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp index 9f0d44526..ab84bddf2 100644 --- a/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp +++ b/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp @@ -120,8 +120,8 @@ void btSoftBodyTriangleCallback::processTriangle(btVector3* triangle,int partId, btCollisionObjectWrapper softBody(0,m_softBody->getCollisionShape(),m_softBody,m_softBody->getWorldTransform(),-1,-1); //btCollisionObjectWrapper triBody(0,tm, ob, btTransform::getIdentity());//ob->getWorldTransform());//?? btCollisionObjectWrapper triBody(0,tm, m_triBody, m_triBody->getWorldTransform(),partId, triangleIndex); - - btCollisionAlgorithm* colAlgo = ci.m_dispatcher1->findAlgorithm(&softBody,&triBody,0);//m_manifoldPtr); + ebtDispatcherQueryType algoType = m_resultOut->m_closestPointDistanceThreshold > 0 ? BT_CLOSEST_POINT_ALGORITHMS : BT_CONTACT_POINT_ALGORITHMS; + btCollisionAlgorithm* colAlgo = ci.m_dispatcher1->findAlgorithm(&softBody,&triBody,0, algoType);//m_manifoldPtr); colAlgo->processCollision(&softBody,&triBody,*m_dispatchInfoPtr,m_resultOut); colAlgo->~btCollisionAlgorithm(); @@ -164,7 +164,8 @@ void btSoftBodyTriangleCallback::processTriangle(btVector3* triangle,int partId, btCollisionObjectWrapper softBody(0,m_softBody->getCollisionShape(),m_softBody,m_softBody->getWorldTransform(),-1,-1); btCollisionObjectWrapper triBody(0,tm, m_triBody, m_triBody->getWorldTransform(),partId, triangleIndex);//btTransform::getIdentity());//?? - btCollisionAlgorithm* colAlgo = ci.m_dispatcher1->findAlgorithm(&softBody,&triBody,0);//m_manifoldPtr); + ebtDispatcherQueryType algoType = m_resultOut->m_closestPointDistanceThreshold > 0 ? BT_CLOSEST_POINT_ALGORITHMS : BT_CONTACT_POINT_ALGORITHMS; + btCollisionAlgorithm* colAlgo = ci.m_dispatcher1->findAlgorithm(&softBody,&triBody,0, algoType);//m_manifoldPtr); colAlgo->processCollision(&softBody,&triBody,*m_dispatchInfoPtr,m_resultOut); colAlgo->~btCollisionAlgorithm(); From 93ba8af0238bc0b6e4f5bcc732f533c34fcce6cf Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Sun, 20 Nov 2016 12:52:12 -0800 Subject: [PATCH 050/102] Add shared memory API to change light color. --- examples/SharedMemory/PhysicsClientC_API.cpp | 11 +++++++++++ examples/SharedMemory/PhysicsClientC_API.h | 1 + .../PhysicsServerCommandProcessor.cpp | 5 +++++ examples/SharedMemory/SharedMemoryCommands.h | 6 ++++-- .../TinyRendererVisualShapeConverter.cpp | 19 +++++++++++++++++-- .../TinyRendererVisualShapeConverter.h | 1 + examples/TinyRenderer/TinyRenderer.cpp | 11 +++++++++-- examples/TinyRenderer/TinyRenderer.h | 1 + 8 files changed, 49 insertions(+), 6 deletions(-) diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index d0b0413f1..1edfc5edf 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -1244,6 +1244,17 @@ void b3RequestCameraImageSetLightDirection(b3SharedMemoryCommandHandle commandHa command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_LIGHT_DIRECTION; } +void b3RequestCameraImageSetLightColor(b3SharedMemoryCommandHandle commandHandle, const float lightColor[3]) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); + for (int i = 0; i<3; i++) + { + command->m_requestPixelDataArguments.m_lightColor[i] = lightColor[i]; + } + command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_LIGHT_COLOR; +} void b3ComputeViewMatrixFromPositions(const float cameraPosition[3], const float cameraTargetPosition[3], const float cameraUp[3], float viewMatrix[16]) { diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index 529e50e94..023962c2a 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -97,6 +97,7 @@ b3SharedMemoryCommandHandle b3InitRequestCameraImage(b3PhysicsClientHandle physC void b3RequestCameraImageSetCameraMatrices(b3SharedMemoryCommandHandle command, float viewMatrix[16], float projectionMatrix[16]); void b3RequestCameraImageSetPixelResolution(b3SharedMemoryCommandHandle command, int width, int height ); void b3RequestCameraImageSetLightDirection(b3SharedMemoryCommandHandle commandHandle, const float lightDirection[3]); +void b3RequestCameraImageSetLightColor(b3SharedMemoryCommandHandle commandHandle, const float lightColor[3]); void b3RequestCameraImageSelectRenderer(b3SharedMemoryCommandHandle commandHandle, int renderer); void b3GetCameraImageData(b3PhysicsClientHandle physClient, struct b3CameraImageData* imageData); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index ee7d06624..373f11989 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -1420,6 +1420,11 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm { m_data->m_visualConverter.setLightDirection(clientCmd.m_requestPixelDataArguments.m_lightDirection[0], clientCmd.m_requestPixelDataArguments.m_lightDirection[1], clientCmd.m_requestPixelDataArguments.m_lightDirection[2]); } + + if ((clientCmd.m_updateFlags & REQUEST_PIXEL_ARGS_SET_LIGHT_COLOR) != 0) + { + m_data->m_visualConverter.setLightColor(clientCmd.m_requestPixelDataArguments.m_lightColor[0], clientCmd.m_requestPixelDataArguments.m_lightColor[1], clientCmd.m_requestPixelDataArguments.m_lightColor[2]); + } if ((clientCmd.m_updateFlags & REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES)!=0) { diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 40b62f518..07c40d90c 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -139,13 +139,15 @@ struct RequestPixelDataArgs int m_pixelWidth; int m_pixelHeight; float m_lightDirection[3]; + float m_lightColor[3]; }; enum EnumRequestPixelDataUpdateFlags { REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES=1, - REQUEST_PIXEL_ARGS_SET_PIXEL_WIDTH_HEIGHT=4, - REQUEST_PIXEL_ARGS_SET_LIGHT_DIRECTION=8, + REQUEST_PIXEL_ARGS_SET_PIXEL_WIDTH_HEIGHT=2, + REQUEST_PIXEL_ARGS_SET_LIGHT_DIRECTION=4, + REQUEST_PIXEL_ARGS_SET_LIGHT_COLOR=8, //don't exceed (1<<15), because this enum is shared with EnumRenderer in SharedMemoryPublic.h }; diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index 676ca65d3..34478bee7 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -75,6 +75,8 @@ struct TinyRendererVisualShapeConverterInternalData b3AlignedObjectArray m_segmentationMaskBuffer; btVector3 m_lightDirection; bool m_hasLightDirection; + btVector3 m_lightColor; + bool m_hasLightColor; SimpleCamera m_camera; @@ -83,7 +85,8 @@ struct TinyRendererVisualShapeConverterInternalData m_swWidth(START_WIDTH), m_swHeight(START_HEIGHT), m_rgbColorBuffer(START_WIDTH,START_HEIGHT,TGAImage::RGB), - m_hasLightDirection(false) + m_hasLightDirection(false), + m_hasLightColor(false) { m_depthBuffer.resize(m_swWidth*m_swHeight); m_segmentationMaskBuffer.resize(m_swWidth*m_swHeight,-1); @@ -117,6 +120,11 @@ void TinyRendererVisualShapeConverter::setLightDirection(float x, float y, float m_data->m_hasLightDirection = true; } +void TinyRendererVisualShapeConverter::setLightColor(float x, float y, float z) +{ + m_data->m_lightColor.setValue(x, y, z); + m_data->m_hasLightColor = true; +} void convertURDFToVisualShape(const UrdfVisual* visual, const char* urdfPathPrefix, const btTransform& visualTransform, btAlignedObjectArray& verticesOut, btAlignedObjectArray& indicesOut, btAlignedObjectArray& texturesOut, b3VisualShapeData& visualShapeOut) { @@ -704,6 +712,12 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo lightDirWorld.normalize(); + btVector3 lightColor(1.0,1.0,1.0); + if (m_data->m_hasLightColor) + { + lightColor = m_data->m_lightColor; + } + // printf("num m_swRenderInstances = %d\n", m_data->m_swRenderInstances.size()); for (int i=0;im_swRenderInstances.size();i++) { @@ -737,6 +751,7 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo renderObj->m_viewMatrix[i][j] = viewMat[i+4*j]; renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); renderObj->m_lightDirWorld = lightDirWorld; + renderObj->m_lightColor = lightColor; } } TinyRenderer::renderObject(*renderObj); @@ -900,4 +915,4 @@ int TinyRendererVisualShapeConverter::loadTextureFile(const char* filename) return registerTexture(image, width, height); } return -1; -} \ No newline at end of file +} diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.h b/examples/SharedMemory/TinyRendererVisualShapeConverter.h index 1a4a02f76..b2ed166e6 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.h +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.h @@ -33,6 +33,7 @@ struct TinyRendererVisualShapeConverter : public LinkVisualShapesConverter void getWidthAndHeight(int& width, int& height); void setWidthAndHeight(int width, int height); void setLightDirection(float x, float y, float z); + void setLightColor(float x, float y, float z); void copyCameraImageData(unsigned char* pixelsRGBA, int rgbaBufferSizeInPixels, float* depthBuffer, int depthBufferSizeInPixels,int* segmentationMaskBuffer, int segmentationMaskSizeInPixels, int startPixelIndex, int* widthPtr, int* heightPtr, int* numPixelsCopied); diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 0a5b7c861..76b9e4053 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -19,6 +19,7 @@ struct Shader : public IShader { Model* m_model; Vec3f m_light_dir_local; + Vec3f m_light_color; Matrix& m_modelMat; Matrix m_invModelMat; @@ -32,9 +33,10 @@ struct Shader : public IShader { mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS //mat<3,3,float> ndc_tri; // triangle in normalized device coordinates - Shader(Model* model, Vec3f light_dir_local, Matrix& modelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA) + Shader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA) :m_model(model), m_light_dir_local(light_dir_local), + m_light_color(light_color), m_modelView1(modelView), m_projectionMatrix(projectionMatrix), m_modelMat(modelMat), @@ -83,6 +85,10 @@ struct Shader : public IShader { color.bgra[1] *= m_colorRGBA[1]; color.bgra[2] *= m_colorRGBA[2]; color.bgra[3] *= m_colorRGBA[3]; + + color.bgra[0] *= m_light_color[0]; + color.bgra[1] *= m_light_color[1]; + color.bgra[2] *= m_light_color[2]; return false; } @@ -260,6 +266,7 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) int height = renderData.m_rgbColorBuffer.get_height(); Vec3f light_dir_local = Vec3f(renderData.m_lightDirWorld[0],renderData.m_lightDirWorld[1],renderData.m_lightDirWorld[2]); + Vec3f light_color = Vec3f(renderData.m_lightColor[0],renderData.m_lightColor[1],renderData.m_lightColor[2]); Model* model = renderData.m_model; if (0==model) return; @@ -278,7 +285,7 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) { Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); - Shader shader(model, light_dir_local, modelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); + Shader shader(model, light_dir_local, light_color, modelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); //printf("Render %d triangles.\n",model->nfaces()); for (int i=0; infaces(); i++) diff --git a/examples/TinyRenderer/TinyRenderer.h b/examples/TinyRenderer/TinyRenderer.h index 1819790a6..fcb8298bd 100644 --- a/examples/TinyRenderer/TinyRenderer.h +++ b/examples/TinyRenderer/TinyRenderer.h @@ -18,6 +18,7 @@ struct TinyRenderObjectData Matrix m_viewportMatrix; btVector3 m_localScaling; btVector3 m_lightDirWorld; + btVector3 m_lightColor; //Model (vertices, indices, textures, shader) Matrix m_modelMatrix; From be5b8a3d7b5536920164f54d40e7c07423498341 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Sun, 20 Nov 2016 13:14:18 -0800 Subject: [PATCH 051/102] Set light color in pybullet. --- examples/pybullet/pybullet.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 17e782b8b..1e3c10a38 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -2209,17 +2209,18 @@ static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args, Py /// Render an image from the current timestep of the simulation, width, height are required, other args are optional -// getCameraImage(w, h, view[16], projection[16], lightpos[3]) +// getCameraImage(w, h, view[16], projection[16], lightDir[3], lightColor[3]) static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObject *keywds) { /// request an image from a simulated camera, using a software renderer. struct b3CameraImageData imageData; - PyObject* objViewMat = 0, *objProjMat = 0, *lightDirObj = 0; + PyObject* objViewMat = 0, *objProjMat = 0, *lightDirObj = 0, *lightColorObj = 0; int width, height; int size = PySequence_Size(args); float viewMatrix[16]; float projectionMatrix[16]; float lightDir[3]; + float lightColor[3]; // inialize cmd b3SharedMemoryCommandHandle command; @@ -2232,9 +2233,9 @@ static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObjec command = b3InitRequestCameraImage(sm); // set camera resolution, optionally view, projection matrix, light direction - static char *kwlist[] = { "width", "height", "viewMatrix", "projectionMatrix", "lightDirection",NULL }; + static char *kwlist[] = { "width", "height", "viewMatrix", "projectionMatrix", "lightDirection", "lightColor", NULL }; - if (!PyArg_ParseTupleAndKeywords(args, keywds, "ii|OOO", kwlist, &width, &height, &objViewMat, &objProjMat, &lightDirObj)) + if (!PyArg_ParseTupleAndKeywords(args, keywds, "ii|OOOO", kwlist, &width, &height, &objViewMat, &objProjMat, &lightDirObj, &lightColorObj)) { return NULL; } @@ -2245,11 +2246,16 @@ static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObjec { b3RequestCameraImageSetCameraMatrices(command, viewMatrix, projectionMatrix); } - //set light pos only if function succeeds + //set light direction only if function succeeds if (pybullet_internalSetVector(lightDirObj, lightDir)) { b3RequestCameraImageSetLightDirection(command, lightDir); } + //set light color only if function succeeds + if (pybullet_internalSetVector(lightColorObj, lightColor)) + { + b3RequestCameraImageSetLightColor(command, lightColor); + } if (b3CanSubmitCommand(sm)) From f9c1e19587d5d0d0a87a70a1b8c1b85bc4dbafc4 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Sun, 20 Nov 2016 15:38:42 -0800 Subject: [PATCH 052/102] revert 'addUserDebugLine/Text' to lockless rendering on main thread, at the cost of slower add/remove for now. --- .../SharedMemory/PhysicsServerExample.cpp | 136 ++++++++++++------ 1 file changed, 92 insertions(+), 44 deletions(-) diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp index 55cefb05a..bf3bf20b5 100644 --- a/examples/SharedMemory/PhysicsServerExample.cpp +++ b/examples/SharedMemory/PhysicsServerExample.cpp @@ -126,6 +126,10 @@ enum MultiThreadedGUIHelperCommunicationEnums eGUIHelperRemoveAllGraphicsInstances, eGUIHelperCopyCameraImageData, eGUIHelperAutogenerateGraphicsObjects, + eGUIUserDebugAddText, + eGUIUserDebugAddLine, + eGUIUserDebugRemoveItem, + eGUIUserDebugRemoveAllItems, }; #include @@ -697,36 +701,43 @@ public: m_tmpText.m_textColorRGB[2] = textColorRGB[2]; m_cs->lock(); - m_userDebugText.push_back(m_tmpText); + m_cs->setSharedParam(1, eGUIUserDebugAddText); m_cs->unlock(); + while (m_cs->getSharedParam(1) != eGUIHelperIdle) + { + b3Clock::usleep(150); + } return m_userDebugText[m_userDebugText.size()-1].m_itemUniqueId; } btAlignedObjectArray m_userDebugLines; + UserDebugDrawLine m_tmpLine; virtual int addUserDebugLine(const double debugLineFromXYZ[3], const double debugLineToXYZ[3], const double debugLineColorRGB[3], double lineWidth, double lifeTime ) { - UserDebugDrawLine tmpLine; + m_tmpLine.m_lifeTime = lifeTime; + m_tmpLine.m_lineWidth = lineWidth; + m_tmpLine.m_itemUniqueId = m_uidGenerator++; + m_tmpLine.m_debugLineFromXYZ[0] = debugLineFromXYZ[0]; + m_tmpLine.m_debugLineFromXYZ[1] = debugLineFromXYZ[1]; + m_tmpLine.m_debugLineFromXYZ[2] = debugLineFromXYZ[2]; - tmpLine.m_lifeTime = lifeTime; - tmpLine.m_lineWidth = lineWidth; - tmpLine.m_itemUniqueId = m_uidGenerator++; - tmpLine.m_debugLineFromXYZ[0] = debugLineFromXYZ[0]; - tmpLine.m_debugLineFromXYZ[1] = debugLineFromXYZ[1]; - tmpLine.m_debugLineFromXYZ[2] = debugLineFromXYZ[2]; - - tmpLine.m_debugLineToXYZ[0] = debugLineToXYZ[0]; - tmpLine.m_debugLineToXYZ[1] = debugLineToXYZ[1]; - tmpLine.m_debugLineToXYZ[2] = debugLineToXYZ[2]; + m_tmpLine.m_debugLineToXYZ[0] = debugLineToXYZ[0]; + m_tmpLine.m_debugLineToXYZ[1] = debugLineToXYZ[1]; + m_tmpLine.m_debugLineToXYZ[2] = debugLineToXYZ[2]; - tmpLine.m_debugLineColorRGB[0] = debugLineColorRGB[0]; - tmpLine.m_debugLineColorRGB[1] = debugLineColorRGB[1]; - tmpLine.m_debugLineColorRGB[2] = debugLineColorRGB[2]; + m_tmpLine.m_debugLineColorRGB[0] = debugLineColorRGB[0]; + m_tmpLine.m_debugLineColorRGB[1] = debugLineColorRGB[1]; + m_tmpLine.m_debugLineColorRGB[2] = debugLineColorRGB[2]; m_cs->lock(); - m_userDebugLines.push_back(tmpLine); + m_cs->setSharedParam(1, eGUIUserDebugAddLine); m_cs->unlock(); + while (m_cs->getSharedParam(1) != eGUIHelperIdle) + { + b3Clock::usleep(150); + } return m_userDebugLines[m_userDebugLines.size()-1].m_itemUniqueId; } @@ -736,38 +747,23 @@ public: { m_removeDebugItemUid = debugItemUniqueId; m_cs->lock(); - - for (int i = 0; isetSharedParam(1, eGUIUserDebugRemoveItem); m_cs->unlock(); + while (m_cs->getSharedParam(1) != eGUIHelperIdle) + { + b3Clock::usleep(150); + } } virtual void removeAllUserDebugItems( ) { m_cs->lock(); - m_userDebugLines.clear(); - m_userDebugText.clear(); - m_uidGenerator = 0; + m_cs->setSharedParam(1, eGUIUserDebugRemoveAllItems); m_cs->unlock(); + while (m_cs->getSharedParam(1) != eGUIHelperIdle) + { + b3Clock::usleep(150); + } } @@ -1252,6 +1248,60 @@ void PhysicsServerExample::stepSimulation(float deltaTime) break; } + case eGUIUserDebugAddText: + { + m_multiThreadedHelper->m_userDebugText.push_back(m_multiThreadedHelper->m_tmpText); + m_multiThreadedHelper->getCriticalSection()->lock(); + m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); + m_multiThreadedHelper->getCriticalSection()->unlock(); + break; + } + case eGUIUserDebugAddLine: + { + m_multiThreadedHelper->m_userDebugLines.push_back(m_multiThreadedHelper->m_tmpLine); + m_multiThreadedHelper->getCriticalSection()->lock(); + m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); + m_multiThreadedHelper->getCriticalSection()->unlock(); + break; + } + case eGUIUserDebugRemoveItem: + { + for (int i=0;im_userDebugLines.size();i++) + { + if (m_multiThreadedHelper->m_userDebugLines[i].m_itemUniqueId == m_multiThreadedHelper->m_removeDebugItemUid) + { + m_multiThreadedHelper->m_userDebugLines.swap(i,m_multiThreadedHelper->m_userDebugLines.size()-1); + m_multiThreadedHelper->m_userDebugLines.pop_back(); + break; + } + } + + + for (int i=0;im_userDebugText.size();i++) + { + if (m_multiThreadedHelper->m_userDebugText[i].m_itemUniqueId == m_multiThreadedHelper->m_removeDebugItemUid) + { + m_multiThreadedHelper->m_userDebugText.swap(i,m_multiThreadedHelper->m_userDebugText.size()-1); + m_multiThreadedHelper->m_userDebugText.pop_back(); + break; + } + } + + m_multiThreadedHelper->getCriticalSection()->lock(); + m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); + m_multiThreadedHelper->getCriticalSection()->unlock(); + break; + } + case eGUIUserDebugRemoveAllItems: + { + m_multiThreadedHelper->m_userDebugLines.clear(); + m_multiThreadedHelper->m_userDebugText.clear(); + m_multiThreadedHelper->m_uidGenerator = 0; + m_multiThreadedHelper->getCriticalSection()->lock(); + m_multiThreadedHelper->getCriticalSection()->setSharedParam(1, eGUIHelperIdle); + m_multiThreadedHelper->getCriticalSection()->unlock(); + break; + } case eGUIHelperIdle: { break; @@ -1316,7 +1366,7 @@ void PhysicsServerExample::drawUserDebugLines() //draw all user- 'text3d' messages if (m_multiThreadedHelper) { - m_args[0].m_cs->lock(); + for (int i = 0; im_userDebugLines.size(); i++) { btVector3 from; @@ -1346,8 +1396,6 @@ void PhysicsServerExample::drawUserDebugLines() m_multiThreadedHelper->m_userDebugText[i].textSize); } - m_args[0].m_cs->unlock(); - } } From 1bc427df6b0405909d53fb58bb1f3ea631eb3860 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Sun, 20 Nov 2016 16:22:20 -0800 Subject: [PATCH 053/102] fix compile issue when using VR --- examples/SharedMemory/PhysicsServerExample.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp index bf3bf20b5..aff18b0f8 100644 --- a/examples/SharedMemory/PhysicsServerExample.cpp +++ b/examples/SharedMemory/PhysicsServerExample.cpp @@ -1475,7 +1475,9 @@ void PhysicsServerExample::renderScene() tr = tr*b3Transform(b3Quaternion(0,0,-SIMD_HALF_PI),b3MakeVector3(0,0,0)); b3Scalar dt = 0.01; m_tinyVrGui->clearTextArea(); - + static char line0[1024]; + static char line1[1024]; + m_tinyVrGui->grapicalPrintf(line0,0,0,0,0,0,255); m_tinyVrGui->grapicalPrintf(line1,0,16,255,255,255,255); From 49b27f30bdbba8c316cc46726de100e558315d58 Mon Sep 17 00:00:00 2001 From: Lunkhound Date: Sun, 20 Nov 2016 16:38:11 -0800 Subject: [PATCH 054/102] example browser: slider widget improvements --- .../CommonParameterInterface.h | 4 ++- examples/Evolution/NN3DWalkers.cpp | 7 +---- examples/Evolution/NN3DWalkersTimeWarpBase.h | 19 +++++-------- .../GwenGUISupport/GwenParameterInterface.cpp | 22 +++++++++++---- examples/ExtendedTutorials/InclinedPlane.cpp | 28 +++++++++---------- examples/ExtendedTutorials/MultiPendulum.cpp | 21 ++++---------- examples/ExtendedTutorials/NewtonsCradle.cpp | 22 ++++----------- .../ExtendedTutorials/NewtonsRopeCradle.cpp | 21 ++++---------- .../CommonRigidBodyMTBase.cpp | 22 +++++++++++++-- .../MultiThreadedDemo/MultiThreadedDemo.cpp | 11 ++++++-- 10 files changed, 86 insertions(+), 91 deletions(-) diff --git a/examples/CommonInterfaces/CommonParameterInterface.h b/examples/CommonInterfaces/CommonParameterInterface.h index 3bb2f50c8..e2334108c 100644 --- a/examples/CommonInterfaces/CommonParameterInterface.h +++ b/examples/CommonInterfaces/CommonParameterInterface.h @@ -4,7 +4,7 @@ #pragma once -typedef void (*SliderParamChangedCallback) (float newVal); +typedef void (*SliderParamChangedCallback) (float newVal, void* userPointer); #include "LinearMath/btScalar.h" struct SliderParams @@ -16,6 +16,7 @@ struct SliderParams btScalar* m_paramValuePointer; void* m_userPointer; bool m_clampToNotches; + bool m_clampToIntegers; bool m_showValues; SliderParams(const char* name, btScalar* targetValuePointer) @@ -26,6 +27,7 @@ struct SliderParams m_paramValuePointer(targetValuePointer), m_userPointer(0), m_clampToNotches(true), + m_clampToIntegers(false), m_showValues(true) { } diff --git a/examples/Evolution/NN3DWalkers.cpp b/examples/Evolution/NN3DWalkers.cpp index 148ebee0c..53d59e485 100755 --- a/examples/Evolution/NN3DWalkers.cpp +++ b/examples/Evolution/NN3DWalkers.cpp @@ -552,10 +552,6 @@ struct WalkerFilterCallback : public btOverlapFilterCallback } }; -void floorNNSliderValue(float notUsed) { - gParallelEvaluations = floor(gParallelEvaluations); -} - void NN3DWalkersExample::initPhysics() { @@ -657,8 +653,7 @@ void NN3DWalkersExample::initPhysics() SliderParams slider("Parallel evaluations", &gParallelEvaluations); slider.m_minVal = 1; slider.m_maxVal = NUM_WALKERS; - slider.m_clampToNotches = false; - slider.m_callback = floorNNSliderValue; // hack to get integer values + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider); } diff --git a/examples/Evolution/NN3DWalkersTimeWarpBase.h b/examples/Evolution/NN3DWalkersTimeWarpBase.h index 6db8fadd1..a7a9a2a7d 100644 --- a/examples/Evolution/NN3DWalkersTimeWarpBase.h +++ b/examples/Evolution/NN3DWalkersTimeWarpBase.h @@ -138,19 +138,15 @@ static btScalar gCFMSingularityAvoidance = 0; //GUI related parameter changing helpers -inline void floorSliderValues(float notUsed) { // floor values that should be ints - gSolverIterations = floor(gSolverIterations); -} - -inline void twxChangePhysicsStepsPerSecond(float physicsStepsPerSecond) { // function to change simulation physics steps per second +inline void twxChangePhysicsStepsPerSecond(float physicsStepsPerSecond, void*) { // function to change simulation physics steps per second gPhysicsStepsPerSecond = physicsStepsPerSecond; } -inline void twxChangeFPS(float framesPerSecond) { +inline void twxChangeFPS(float framesPerSecond, void*) { gFramesPerSecond = framesPerSecond; } -inline void twxChangeERPCFM(float notUsed) { // function to change ERP/CFM appropriately +inline void twxChangeERPCFM(float notUsed, void*) { // function to change ERP/CFM appropriately gChangeErpCfm = true; } @@ -166,13 +162,12 @@ inline void changeSolver(int comboboxId, const char* item, void* userPointer) { } -inline void twxChangeSolverIterations(float notUsed){ // change the solver iterations +inline void twxChangeSolverIterations(float notUsed, void* userPtr) { // change the solver iterations - floorSliderValues(0); // floor the values set by slider } -inline void clampToCustomSpeedNotches(float speed) { // function to clamp to custom speed notches +inline void clampToCustomSpeedNotches(float speed, void*) { // function to clamp to custom speed notches double minSpeed = 0; double minSpeedDist = SimulationSpeeds::MAX_SPEED; for (int i = 0; i < SimulationSpeeds::NUM_SPEEDS; i++) { @@ -200,7 +195,7 @@ inline void switchMaximumSpeed(int buttonId, bool buttonState, void* userPointer // b3Printf("Run maximum speed %s", gMaximumSpeed?"on":"off"); } -inline void setApplicationTick(float frequency){ // set internal application tick +inline void setApplicationTick(float frequency, void*){ // set internal application tick gApplicationTick = 1000.0f/frequency; } @@ -383,7 +378,7 @@ struct NN3DWalkersTimeWarpBase: public CommonRigidBodyBase { slider.m_minVal = 0; slider.m_maxVal = 1000; slider.m_callback = twxChangePhysicsStepsPerSecond; - slider.m_clampToNotches = false; + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider); } diff --git a/examples/ExampleBrowser/GwenGUISupport/GwenParameterInterface.cpp b/examples/ExampleBrowser/GwenGUISupport/GwenParameterInterface.cpp index 449f27e0a..aa8c0b871 100644 --- a/examples/ExampleBrowser/GwenGUISupport/GwenParameterInterface.cpp +++ b/examples/ExampleBrowser/GwenGUISupport/GwenParameterInterface.cpp @@ -28,18 +28,20 @@ template struct MySliderEventHandler : public Gwen::Event::Handler { SliderParamChangedCallback m_callback; + void* m_userPointer; Gwen::Controls::TextBox* m_label; Gwen::Controls::Slider* m_pSlider; char m_variableName[1024]; T* m_targetValue; bool m_showValue; - MySliderEventHandler(const char* varName, Gwen::Controls::TextBox* label, Gwen::Controls::Slider* pSlider,T* target,SliderParamChangedCallback callback) + MySliderEventHandler(const char* varName, Gwen::Controls::TextBox* label, Gwen::Controls::Slider* pSlider,T* target, SliderParamChangedCallback callback, void* userPtr) :m_label(label), m_pSlider(pSlider), m_targetValue(target), m_showValue(true), - m_callback(callback) + m_callback(callback), + m_userPointer(userPtr) { memcpy(m_variableName,varName,strlen(varName)+1); } @@ -55,7 +57,7 @@ struct MySliderEventHandler : public Gwen::Event::Handler if (m_callback) { - (*m_callback)(v); + (*m_callback)(v, m_userPointer); } } @@ -223,12 +225,20 @@ void GwenParameterInterface::registerSliderFloatParameter(SliderParams& params) pSlider->SetPos( 10, m_gwenInternalData->m_curYposition ); pSlider->SetSize( 200, 20 ); pSlider->SetRange( params.m_minVal, params.m_maxVal); - pSlider->SetNotchCount(16);//float(params.m_maxVal-params.m_minVal)/100.f); - pSlider->SetClampToNotches( params.m_clampToNotches ); + if (params.m_clampToIntegers) + { + pSlider->SetNotchCount( int( params.m_maxVal - params.m_minVal ) ); + pSlider->SetClampToNotches( params.m_clampToNotches ); + } + else + { + pSlider->SetNotchCount( 16 );//float(params.m_maxVal-params.m_minVal)/100.f); + pSlider->SetClampToNotches( params.m_clampToNotches ); + } pSlider->SetValue( *params.m_paramValuePointer);//dimensions[i] ); char labelName[1024]; sprintf(labelName,"%s",params.m_name);//axisNames[0]); - MySliderEventHandler* handler = new MySliderEventHandler(labelName,label,pSlider,params.m_paramValuePointer,params.m_callback); + MySliderEventHandler* handler = new MySliderEventHandler(labelName,label,pSlider,params.m_paramValuePointer,params.m_callback, params.m_userPointer); handler->m_showValue = params.m_showValues; m_paramInternalData->m_sliderEventHandlers.push_back(handler); diff --git a/examples/ExtendedTutorials/InclinedPlane.cpp b/examples/ExtendedTutorials/InclinedPlane.cpp index dceafdbe8..2c36f8ffa 100644 --- a/examples/ExtendedTutorials/InclinedPlane.cpp +++ b/examples/ExtendedTutorials/InclinedPlane.cpp @@ -69,19 +69,19 @@ struct InclinedPlaneExample : public CommonRigidBodyBase }; -void onBoxFrictionChanged(float friction); +void onBoxFrictionChanged(float friction, void* userPtr); -void onBoxRestitutionChanged(float restitution); +void onBoxRestitutionChanged(float restitution, void* userPtr); -void onSphereFrictionChanged(float friction); +void onSphereFrictionChanged(float friction, void* userPtr); -void onSphereRestitutionChanged(float restitution); +void onSphereRestitutionChanged(float restitution, void* userPtr); -void onRampInclinationChanged(float inclination); +void onRampInclinationChanged(float inclination, void* userPtr); -void onRampFrictionChanged(float friction); +void onRampFrictionChanged(float friction, void* userPtr); -void onRampRestitutionChanged(float restitution); +void onRampRestitutionChanged(float restitution, void* userPtr); void InclinedPlaneExample::initPhysics() { @@ -306,35 +306,35 @@ bool InclinedPlaneExample::keyboardCallback(int key, int state) { // GUI parameter modifiers -void onBoxFrictionChanged(float friction){ +void onBoxFrictionChanged(float friction, void*){ if(gBox){ gBox->setFriction(friction); // b3Printf("Friction of box changed to %f",friction ); } } -void onBoxRestitutionChanged(float restitution){ +void onBoxRestitutionChanged(float restitution, void*){ if(gBox){ gBox->setRestitution(restitution); //b3Printf("Restitution of box changed to %f",restitution); } } -void onSphereFrictionChanged(float friction){ +void onSphereFrictionChanged(float friction, void*){ if(gSphere){ gSphere->setFriction(friction); //b3Printf("Friction of sphere changed to %f",friction ); } } -void onSphereRestitutionChanged(float restitution){ +void onSphereRestitutionChanged(float restitution, void*){ if(gSphere){ gSphere->setRestitution(restitution); //b3Printf("Restitution of sphere changed to %f",restitution); } } -void onRampInclinationChanged(float inclination){ +void onRampInclinationChanged(float inclination, void*){ if(ramp){ btTransform startTransform; startTransform.setIdentity(); @@ -351,14 +351,14 @@ void onRampInclinationChanged(float inclination){ } } -void onRampFrictionChanged(float friction){ +void onRampFrictionChanged(float friction, void*){ if(ramp){ ramp->setFriction(friction); //b3Printf("Friction of ramp changed to %f \n",friction ); } } -void onRampRestitutionChanged(float restitution){ +void onRampRestitutionChanged(float restitution, void*){ if(ramp){ ramp->setRestitution(restitution); //b3Printf("Restitution of ramp changed to %f \n",restitution); diff --git a/examples/ExtendedTutorials/MultiPendulum.cpp b/examples/ExtendedTutorials/MultiPendulum.cpp index 038aab3ec..b45eee755 100644 --- a/examples/ExtendedTutorials/MultiPendulum.cpp +++ b/examples/ExtendedTutorials/MultiPendulum.cpp @@ -71,11 +71,9 @@ struct MultiPendulumExample: public CommonRigidBodyBase { static MultiPendulumExample* mex = NULL; // Handle to the example to access it via functions. Do not use this in your simulation! -void onMultiPendulaLengthChanged(float pendulaLength); // Change the pendula length +void onMultiPendulaLengthChanged(float pendulaLength, void*); // Change the pendula length -void onMultiPendulaRestitutionChanged(float pendulaRestitution); // change the pendula restitution - -void floorMSliderValue(float notUsed); // floor the slider values which should be integers +void onMultiPendulaRestitutionChanged(float pendulaRestitution, void*); // change the pendula restitution void applyMForceWithForceScalar(float forceScalar); @@ -85,8 +83,7 @@ void MultiPendulumExample::initPhysics() { // Setup your physics scene SliderParams slider("Number of Pendula", &gPendulaQty); slider.m_minVal = 1; slider.m_maxVal = 50; - slider.m_callback = floorMSliderValue; // hack to get integer values - slider.m_clampToNotches = false; + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider); } @@ -95,8 +92,7 @@ void MultiPendulumExample::initPhysics() { // Setup your physics scene SliderParams slider("Number of Displaced Pendula", &gDisplacedPendula); slider.m_minVal = 0; slider.m_maxVal = 49; - slider.m_callback = floorMSliderValue; // hack to get integer values - slider.m_clampToNotches = false; + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider); } @@ -397,7 +393,7 @@ void MultiPendulumExample::applyPendulumForce(btScalar pendulumForce){ // GUI parameter modifiers -void onMultiPendulaLengthChanged(float pendulaLength) { // Change the pendula length +void onMultiPendulaLengthChanged(float pendulaLength, void*) { // Change the pendula length if (mex){ mex->changePendulaLength(pendulaLength); } @@ -405,18 +401,13 @@ void onMultiPendulaLengthChanged(float pendulaLength) { // Change the pendula le } -void onMultiPendulaRestitutionChanged(float pendulaRestitution) { // change the pendula restitution +void onMultiPendulaRestitutionChanged(float pendulaRestitution, void*) { // change the pendula restitution if (mex){ mex->changePendulaRestitution(pendulaRestitution); } } -void floorMSliderValue(float notUsed) { // floor the slider values which should be integers - gPendulaQty = floor(gPendulaQty); - gDisplacedPendula = floor(gDisplacedPendula); -} - void applyMForceWithForceScalar(float forceScalar) { if(mex){ btScalar appliedForce = forceScalar * gDisplacementForce; diff --git a/examples/ExtendedTutorials/NewtonsCradle.cpp b/examples/ExtendedTutorials/NewtonsCradle.cpp index 0d4c52095..54be8367a 100644 --- a/examples/ExtendedTutorials/NewtonsCradle.cpp +++ b/examples/ExtendedTutorials/NewtonsCradle.cpp @@ -71,11 +71,9 @@ struct NewtonsCradleExample: public CommonRigidBodyBase { static NewtonsCradleExample* nex = NULL; -void onPendulaLengthChanged(float pendulaLength); // Change the pendula length +void onPendulaLengthChanged(float pendulaLength, void* userPtr); // Change the pendula length -void onPendulaRestitutionChanged(float pendulaRestitution); // change the pendula restitution - -void floorSliderValue(float notUsed); // floor the slider values which should be integers +void onPendulaRestitutionChanged(float pendulaRestitution, void* userPtr); // change the pendula restitution void applyForceWithForceScalar(float forceScalar); @@ -85,8 +83,7 @@ void NewtonsCradleExample::initPhysics() { SliderParams slider("Number of Pendula", &gPendulaQty); slider.m_minVal = 1; slider.m_maxVal = 50; - slider.m_callback = floorSliderValue; // hack to get integer values - slider.m_clampToNotches = false; + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider); } @@ -95,8 +92,7 @@ void NewtonsCradleExample::initPhysics() { SliderParams slider("Number of Displaced Pendula", &gDisplacedPendula); slider.m_minVal = 0; slider.m_maxVal = 49; - slider.m_callback = floorSliderValue; // hack to get integer values - slider.m_clampToNotches = false; + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider); } @@ -343,25 +339,19 @@ void NewtonsCradleExample::applyPendulumForce(btScalar pendulumForce){ // GUI parameter modifiers -void onPendulaLengthChanged(float pendulaLength) { +void onPendulaLengthChanged(float pendulaLength, void*) { if (nex){ nex->changePendulaLength(pendulaLength); //b3Printf("Pendula length changed to %f \n",sliderValue ); } } -void onPendulaRestitutionChanged(float pendulaRestitution) { +void onPendulaRestitutionChanged(float pendulaRestitution, void*) { if (nex){ nex->changePendulaRestitution(pendulaRestitution); } } -void floorSliderValue(float notUsed) { - gPendulaQty = floor(gPendulaQty); - gDisplacedPendula = floor(gDisplacedPendula); - -} - void applyForceWithForceScalar(float forceScalar) { if(nex){ btScalar appliedForce = forceScalar * gDisplacementForce; diff --git a/examples/ExtendedTutorials/NewtonsRopeCradle.cpp b/examples/ExtendedTutorials/NewtonsRopeCradle.cpp index 94c96a71f..76eb115ea 100644 --- a/examples/ExtendedTutorials/NewtonsRopeCradle.cpp +++ b/examples/ExtendedTutorials/NewtonsRopeCradle.cpp @@ -105,9 +105,7 @@ struct NewtonsRopeCradleExample : public CommonRigidBodyBase { static NewtonsRopeCradleExample* nex = NULL; -void onRopePendulaRestitutionChanged(float pendulaRestitution); - -void floorRSliderValue(float notUsed); +void onRopePendulaRestitutionChanged(float pendulaRestitution, void*); void applyRForceWithForceScalar(float forceScalar); @@ -118,8 +116,7 @@ void NewtonsRopeCradleExample::initPhysics() SliderParams slider("Number of Pendula", &gPendulaQty); slider.m_minVal = 1; slider.m_maxVal = 50; - slider.m_callback = floorRSliderValue; // hack to get integer values - slider.m_clampToNotches = false; + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider); } @@ -128,8 +125,7 @@ void NewtonsRopeCradleExample::initPhysics() SliderParams slider("Number of Displaced Pendula", &gDisplacedPendula); slider.m_minVal = 0; slider.m_maxVal = 49; - slider.m_callback = floorRSliderValue; // hack to get integer values - slider.m_clampToNotches = false; + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider); } @@ -148,8 +144,7 @@ void NewtonsRopeCradleExample::initPhysics() SliderParams slider("Rope Resolution", &gRopeResolution); slider.m_minVal = 1; slider.m_maxVal = 20; - slider.m_clampToNotches = false; - slider.m_callback = floorRSliderValue; + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider); } @@ -357,18 +352,12 @@ void NewtonsRopeCradleExample::applyPendulumForce(btScalar pendulumForce){ // GUI parameter modifiers -void onRopePendulaRestitutionChanged(float pendulaRestitution) { +void onRopePendulaRestitutionChanged(float pendulaRestitution, void*) { if (nex){ nex->changePendulaRestitution(pendulaRestitution); } } -void floorRSliderValue(float notUsed) { - gPendulaQty = floor(gPendulaQty); - gDisplacedPendula = floor(gDisplacedPendula); - gRopeResolution = floor(gRopeResolution); -} - void applyRForceWithForceScalar(float forceScalar) { if(nex){ btScalar appliedForce = forceScalar * gDisplacementForce; diff --git a/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp b/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp index 26e430cc2..0e9e6c5b3 100644 --- a/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp +++ b/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp @@ -633,7 +633,7 @@ void apiSelectButtonCallback(int buttonId, bool buttonState, void* userPointer) } } -void setThreadCountCallback(float val) +void setThreadCountCallback(float val, void* userPtr) { if (gTaskMgr.getApi()==TaskManager::apiNone) { @@ -642,7 +642,14 @@ void setThreadCountCallback(float val) else { gTaskMgr.setNumThreads( int( gSliderNumThreads ) ); - gSliderNumThreads = float(gTaskMgr.getNumThreads()); + } +} + +void setSolverIterationCountCallback(float val, void* userPtr) +{ + if (btDiscreteDynamicsWorld* world = reinterpret_cast(userPtr)) + { + world->getSolverInfo().m_numIterations = btMax(1, int(gSliderSolverIterations)); } } @@ -728,6 +735,15 @@ void CommonRigidBodyMTBase::createDefaultParameters() button.m_callback = boolPtrButtonCallback; m_guiHelper->getParameterInterface()->registerButtonParameter( button ); } + { + SliderParams slider( "Solver iterations", &gSliderSolverIterations ); + slider.m_minVal = 1.0f; + slider.m_maxVal = 30.0f; + slider.m_callback = setSolverIterationCountCallback; + slider.m_userPointer = m_dynamicsWorld; + slider.m_clampToIntegers = true; + m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider ); + } if (m_multithreadedWorld) { // create a button for each supported threading API @@ -750,7 +766,7 @@ void CommonRigidBodyMTBase::createDefaultParameters() slider.m_minVal = 1.0f; slider.m_maxVal = float(gTaskMgr.getMaxNumThreads()*2); slider.m_callback = setThreadCountCallback; - slider.m_clampToNotches = false; + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider ); } } diff --git a/examples/MultiThreadedDemo/MultiThreadedDemo.cpp b/examples/MultiThreadedDemo/MultiThreadedDemo.cpp index d3a54856b..bb6c8a8b6 100644 --- a/examples/MultiThreadedDemo/MultiThreadedDemo.cpp +++ b/examples/MultiThreadedDemo/MultiThreadedDemo.cpp @@ -98,18 +98,25 @@ void MultiThreadedDemo::initPhysics() m_dynamicsWorld->setGravity( btVector3( 0, -10, 0 ) ); + { + SliderParams slider( "Stack height", &gSliderStackHeight ); + slider.m_minVal = 1.0f; + slider.m_maxVal = 30.0f; + slider.m_clampToIntegers = true; + m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider ); + } { SliderParams slider( "Stack rows", &gSliderStackRows ); slider.m_minVal = 1.0f; slider.m_maxVal = 20.0f; - slider.m_clampToNotches = false; + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider ); } { SliderParams slider( "Stack columns", &gSliderStackColumns ); slider.m_minVal = 1.0f; slider.m_maxVal = 20.0f; - slider.m_clampToNotches = false; + slider.m_clampToIntegers = true; m_guiHelper->getParameterInterface()->registerSliderFloatParameter( slider ); } From 4300ef45a37ead1071f6c7e80631d136b00101cc Mon Sep 17 00:00:00 2001 From: Lunkhound Date: Sun, 20 Nov 2016 18:00:21 -0800 Subject: [PATCH 055/102] fix missing globals --- examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp | 2 ++ examples/MultiThreadedDemo/MultiThreadedDemo.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp b/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp index 0e9e6c5b3..8375489ee 100644 --- a/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp +++ b/examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp @@ -590,6 +590,8 @@ public: static bool gMultithreadedWorld = false; static bool gDisplayProfileInfo = false; static btScalar gSliderNumThreads = 1.0f; // should be int +static btScalar gSliderSolverIterations = 10.0f; // should be int + //////////////////////////////////// CommonRigidBodyMTBase::CommonRigidBodyMTBase( struct GUIHelperInterface* helper ) diff --git a/examples/MultiThreadedDemo/MultiThreadedDemo.cpp b/examples/MultiThreadedDemo/MultiThreadedDemo.cpp index bb6c8a8b6..4a88207c6 100644 --- a/examples/MultiThreadedDemo/MultiThreadedDemo.cpp +++ b/examples/MultiThreadedDemo/MultiThreadedDemo.cpp @@ -90,7 +90,7 @@ MultiThreadedDemo::MultiThreadedDemo(struct GUIHelperInterface* helper) static btScalar gSliderStackRows = 8.0f; static btScalar gSliderStackColumns = 6.0f; - +static btScalar gSliderStackHeight = 15.0f; void MultiThreadedDemo::initPhysics() { From 0d5dcb3cc55ecc08c190bd6b21f8b8d1b54ba44a Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Mon, 21 Nov 2016 07:42:11 -0800 Subject: [PATCH 056/102] setDebugObjectColor --- examples/SharedMemory/PhysicsClientC_API.cpp | 51 ++++++++++++++++ examples/SharedMemory/PhysicsClientC_API.h | 7 +++ .../PhysicsServerCommandProcessor.cpp | 50 +++++++++++++++- examples/SharedMemory/SharedMemoryCommands.h | 15 ++++- .../TinyRendererVisualShapeConverter.cpp | 19 +++++- .../TinyRendererVisualShapeConverter.h | 1 + examples/TinyRenderer/TinyRenderer.cpp | 11 +++- examples/TinyRenderer/TinyRenderer.h | 1 + examples/pybullet/pybullet.c | 59 +++++++++++++++++-- .../CollisionDispatch/btCollisionObject.h | 24 +++++++- .../CollisionDispatch/btCollisionWorld.cpp | 2 + 11 files changed, 224 insertions(+), 16 deletions(-) diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index e61130446..e60953750 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -1195,6 +1195,46 @@ int b3GetDebugItemUniqueId(b3SharedMemoryStatusHandle statusHandle) return status->m_userDebugDrawArgs.m_debugItemUniqueId; } +b3SharedMemoryCommandHandle b3InitDebugDrawingCommand(b3PhysicsClientHandle physClient) +{ + PhysicsClient* cl = (PhysicsClient*)physClient; + b3Assert(cl); + b3Assert(cl->canSubmitCommand()); + struct SharedMemoryCommand* command = cl->getAvailableSharedMemoryCommand(); + b3Assert(command); + command->m_type = CMD_USER_DEBUG_DRAW; + command->m_updateFlags = 0; + return (b3SharedMemoryCommandHandle)command; +} + + + +void b3SetDebugObjectColor(b3SharedMemoryCommandHandle commandHandle, int objectUniqueId, int linkIndex, double objectColorRGB[3]) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_USER_DEBUG_DRAW); + command->m_updateFlags |= USER_DEBUG_SET_CUSTOM_OBJECT_COLOR; + command->m_userDebugDrawArgs.m_objectUniqueId = objectUniqueId; + command->m_userDebugDrawArgs.m_linkIndex = linkIndex; + command->m_userDebugDrawArgs.m_objectDebugColorRGB[0] = objectColorRGB[0]; + command->m_userDebugDrawArgs.m_objectDebugColorRGB[1] = objectColorRGB[1]; + command->m_userDebugDrawArgs.m_objectDebugColorRGB[2] = objectColorRGB[2]; +} + +void b3RemoveDebugObjectColor(b3SharedMemoryCommandHandle commandHandle, int objectUniqueId, int linkIndex) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_USER_DEBUG_DRAW); + command->m_updateFlags |= USER_DEBUG_REMOVE_CUSTOM_OBJECT_COLOR; + command->m_userDebugDrawArgs.m_objectUniqueId = objectUniqueId; + command->m_userDebugDrawArgs.m_linkIndex = linkIndex; + +} + + + ///request an image from a simulated camera, using a software renderer. b3SharedMemoryCommandHandle b3InitRequestCameraImage(b3PhysicsClientHandle physClient) @@ -1244,6 +1284,17 @@ void b3RequestCameraImageSetLightDirection(b3SharedMemoryCommandHandle commandHa command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_LIGHT_DIRECTION; } +void b3RequestCameraImageSetLightColor(b3SharedMemoryCommandHandle commandHandle, const float lightColor[3]) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); + for (int i = 0; i<3; i++) + { + command->m_requestPixelDataArguments.m_lightColor[i] = lightColor[i]; + } + command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_LIGHT_COLOR; +} void b3ComputeViewMatrixFromPositions(const float cameraPosition[3], const float cameraTargetPosition[3], const float cameraUp[3], float viewMatrix[16]) { diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index e9df467ec..b9da28cd5 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -89,14 +89,21 @@ b3SharedMemoryCommandHandle b3InitUserDebugDrawAddLine3D(b3PhysicsClientHandle p b3SharedMemoryCommandHandle b3InitUserDebugDrawAddText3D(b3PhysicsClientHandle physClient, const char* txt, double positionXYZ[3], double colorRGB[3], double textSize, double lifeTime); b3SharedMemoryCommandHandle b3InitUserDebugDrawRemove(b3PhysicsClientHandle physClient, int debugItemUniqueId); b3SharedMemoryCommandHandle b3InitUserDebugDrawRemoveAll(b3PhysicsClientHandle physClient); + +b3SharedMemoryCommandHandle b3InitDebugDrawingCommand(b3PhysicsClientHandle physClient); +void b3SetDebugObjectColor(b3SharedMemoryCommandHandle commandHandle, int objectUniqueId, int linkIndex, double objectColorRGB[3]); +void b3RemoveDebugObjectColor(b3SharedMemoryCommandHandle commandHandle, int objectUniqueId, int linkIndex); + ///All debug items unique Ids are positive: a negative unique Id means failure. int b3GetDebugItemUniqueId(b3SharedMemoryStatusHandle statusHandle); + ///request an image from a simulated camera, using a software renderer. b3SharedMemoryCommandHandle b3InitRequestCameraImage(b3PhysicsClientHandle physClient); void b3RequestCameraImageSetCameraMatrices(b3SharedMemoryCommandHandle command, float viewMatrix[16], float projectionMatrix[16]); void b3RequestCameraImageSetPixelResolution(b3SharedMemoryCommandHandle command, int width, int height ); void b3RequestCameraImageSetLightDirection(b3SharedMemoryCommandHandle commandHandle, const float lightDirection[3]); +void b3RequestCameraImageSetLightColor(b3SharedMemoryCommandHandle commandHandle, const float lightColor[3]); void b3RequestCameraImageSelectRenderer(b3SharedMemoryCommandHandle commandHandle, int renderer); void b3GetCameraImageData(b3PhysicsClientHandle physClient, struct b3CameraImageData* imageData); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 056784ada..0df90f614 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -3531,7 +3531,6 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm for( int i=0;igetRigidBodyByIndex(i); - if (colObj) { btRigidBody* rb = btRigidBody::upcast(colObj); @@ -3594,7 +3593,54 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm SharedMemoryStatus& serverCmd = serverStatusOut; serverCmd.m_type = CMD_USER_DEBUG_DRAW_FAILED; hasStatus = true; - + + if ((clientCmd.m_updateFlags & USER_DEBUG_SET_CUSTOM_OBJECT_COLOR) || (clientCmd.m_updateFlags & USER_DEBUG_REMOVE_CUSTOM_OBJECT_COLOR)) + { + int bodyUniqueId = clientCmd.m_userDebugDrawArgs.m_objectUniqueId; + InteralBodyData* body = m_data->getHandle(bodyUniqueId); + if (body) + { + btCollisionObject* destColObj = 0; + + if (body->m_multiBody) + { + if (clientCmd.m_userDebugDrawArgs.m_linkIndex == -1) + { + destColObj = body->m_multiBody->getBaseCollider(); + } + else + { + if (clientCmd.m_userDebugDrawArgs.m_linkIndex >= 0 && clientCmd.m_userDebugDrawArgs.m_linkIndex < body->m_multiBody->getNumLinks()) + { + destColObj = body->m_multiBody->getLink(clientCmd.m_userDebugDrawArgs.m_linkIndex).m_collider; + } + } + + } + if (body->m_rigidBody) + { + destColObj = body->m_rigidBody; + } + + if (destColObj) + { + if (clientCmd.m_updateFlags & USER_DEBUG_REMOVE_CUSTOM_OBJECT_COLOR) + { + destColObj->removeCustomDebugColor(); + serverCmd.m_type = CMD_USER_DEBUG_DRAW_COMPLETED; + } + if (clientCmd.m_updateFlags & USER_DEBUG_SET_CUSTOM_OBJECT_COLOR) + { + btVector3 objectColorRGB; + objectColorRGB.setValue(clientCmd.m_userDebugDrawArgs.m_objectDebugColorRGB[0], + clientCmd.m_userDebugDrawArgs.m_objectDebugColorRGB[1], + clientCmd.m_userDebugDrawArgs.m_objectDebugColorRGB[2]); + destColObj->setCustomDebugColor(objectColorRGB); + serverCmd.m_type = CMD_USER_DEBUG_DRAW_COMPLETED; + } + } + } + } if (clientCmd.m_updateFlags & USER_DEBUG_HAS_TEXT) { diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 515fa5079..5b3346433 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -139,13 +139,15 @@ struct RequestPixelDataArgs int m_pixelWidth; int m_pixelHeight; float m_lightDirection[3]; + float m_lightColor[3]; }; enum EnumRequestPixelDataUpdateFlags { REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES=1, - REQUEST_PIXEL_ARGS_SET_PIXEL_WIDTH_HEIGHT=4, - REQUEST_PIXEL_ARGS_SET_LIGHT_DIRECTION=8, + REQUEST_PIXEL_ARGS_SET_PIXEL_WIDTH_HEIGHT=2, + REQUEST_PIXEL_ARGS_SET_LIGHT_DIRECTION=4, + REQUEST_PIXEL_ARGS_SET_LIGHT_COLOR=8, //don't exceed (1<<15), because this enum is shared with EnumRenderer in SharedMemoryPublic.h }; @@ -524,7 +526,10 @@ enum EnumUserDebugDrawFlags USER_DEBUG_HAS_LINE=1, USER_DEBUG_HAS_TEXT=2, USER_DEBUG_REMOVE_ONE_ITEM=4, - USER_DEBUG_REMOVE_ALL=8 + USER_DEBUG_REMOVE_ALL=8, + USER_DEBUG_SET_CUSTOM_OBJECT_COLOR = 16, + USER_DEBUG_REMOVE_CUSTOM_OBJECT_COLOR = 32, + }; struct UserDebugDrawArgs @@ -541,6 +546,10 @@ struct UserDebugDrawArgs double m_textPositionXYZ[3]; double m_textColorRGB[3]; double m_textSize; + + double m_objectDebugColorRGB[3]; + int m_objectUniqueId; + int m_linkIndex; }; diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index 676ca65d3..34478bee7 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -75,6 +75,8 @@ struct TinyRendererVisualShapeConverterInternalData b3AlignedObjectArray m_segmentationMaskBuffer; btVector3 m_lightDirection; bool m_hasLightDirection; + btVector3 m_lightColor; + bool m_hasLightColor; SimpleCamera m_camera; @@ -83,7 +85,8 @@ struct TinyRendererVisualShapeConverterInternalData m_swWidth(START_WIDTH), m_swHeight(START_HEIGHT), m_rgbColorBuffer(START_WIDTH,START_HEIGHT,TGAImage::RGB), - m_hasLightDirection(false) + m_hasLightDirection(false), + m_hasLightColor(false) { m_depthBuffer.resize(m_swWidth*m_swHeight); m_segmentationMaskBuffer.resize(m_swWidth*m_swHeight,-1); @@ -117,6 +120,11 @@ void TinyRendererVisualShapeConverter::setLightDirection(float x, float y, float m_data->m_hasLightDirection = true; } +void TinyRendererVisualShapeConverter::setLightColor(float x, float y, float z) +{ + m_data->m_lightColor.setValue(x, y, z); + m_data->m_hasLightColor = true; +} void convertURDFToVisualShape(const UrdfVisual* visual, const char* urdfPathPrefix, const btTransform& visualTransform, btAlignedObjectArray& verticesOut, btAlignedObjectArray& indicesOut, btAlignedObjectArray& texturesOut, b3VisualShapeData& visualShapeOut) { @@ -704,6 +712,12 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo lightDirWorld.normalize(); + btVector3 lightColor(1.0,1.0,1.0); + if (m_data->m_hasLightColor) + { + lightColor = m_data->m_lightColor; + } + // printf("num m_swRenderInstances = %d\n", m_data->m_swRenderInstances.size()); for (int i=0;im_swRenderInstances.size();i++) { @@ -737,6 +751,7 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo renderObj->m_viewMatrix[i][j] = viewMat[i+4*j]; renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); renderObj->m_lightDirWorld = lightDirWorld; + renderObj->m_lightColor = lightColor; } } TinyRenderer::renderObject(*renderObj); @@ -900,4 +915,4 @@ int TinyRendererVisualShapeConverter::loadTextureFile(const char* filename) return registerTexture(image, width, height); } return -1; -} \ No newline at end of file +} diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.h b/examples/SharedMemory/TinyRendererVisualShapeConverter.h index 1a4a02f76..b2ed166e6 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.h +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.h @@ -33,6 +33,7 @@ struct TinyRendererVisualShapeConverter : public LinkVisualShapesConverter void getWidthAndHeight(int& width, int& height); void setWidthAndHeight(int width, int height); void setLightDirection(float x, float y, float z); + void setLightColor(float x, float y, float z); void copyCameraImageData(unsigned char* pixelsRGBA, int rgbaBufferSizeInPixels, float* depthBuffer, int depthBufferSizeInPixels,int* segmentationMaskBuffer, int segmentationMaskSizeInPixels, int startPixelIndex, int* widthPtr, int* heightPtr, int* numPixelsCopied); diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 0a5b7c861..76b9e4053 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -19,6 +19,7 @@ struct Shader : public IShader { Model* m_model; Vec3f m_light_dir_local; + Vec3f m_light_color; Matrix& m_modelMat; Matrix m_invModelMat; @@ -32,9 +33,10 @@ struct Shader : public IShader { mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS //mat<3,3,float> ndc_tri; // triangle in normalized device coordinates - Shader(Model* model, Vec3f light_dir_local, Matrix& modelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA) + Shader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA) :m_model(model), m_light_dir_local(light_dir_local), + m_light_color(light_color), m_modelView1(modelView), m_projectionMatrix(projectionMatrix), m_modelMat(modelMat), @@ -83,6 +85,10 @@ struct Shader : public IShader { color.bgra[1] *= m_colorRGBA[1]; color.bgra[2] *= m_colorRGBA[2]; color.bgra[3] *= m_colorRGBA[3]; + + color.bgra[0] *= m_light_color[0]; + color.bgra[1] *= m_light_color[1]; + color.bgra[2] *= m_light_color[2]; return false; } @@ -260,6 +266,7 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) int height = renderData.m_rgbColorBuffer.get_height(); Vec3f light_dir_local = Vec3f(renderData.m_lightDirWorld[0],renderData.m_lightDirWorld[1],renderData.m_lightDirWorld[2]); + Vec3f light_color = Vec3f(renderData.m_lightColor[0],renderData.m_lightColor[1],renderData.m_lightColor[2]); Model* model = renderData.m_model; if (0==model) return; @@ -278,7 +285,7 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) { Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); - Shader shader(model, light_dir_local, modelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); + Shader shader(model, light_dir_local, light_color, modelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); //printf("Render %d triangles.\n",model->nfaces()); for (int i=0; infaces(); i++) diff --git a/examples/TinyRenderer/TinyRenderer.h b/examples/TinyRenderer/TinyRenderer.h index 1819790a6..fcb8298bd 100644 --- a/examples/TinyRenderer/TinyRenderer.h +++ b/examples/TinyRenderer/TinyRenderer.h @@ -18,6 +18,7 @@ struct TinyRenderObjectData Matrix m_viewportMatrix; btVector3 m_localScaling; btVector3 m_lightDirWorld; + btVector3 m_lightColor; //Model (vertices, indices, textures, shader) Matrix m_modelMatrix; diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 8163fbd1b..1947ec103 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -1647,8 +1647,45 @@ static PyObject* pybullet_removeAllUserDebugItems(PyObject* self, PyObject* args Py_INCREF(Py_None); return Py_None; } - +static PyObject* pybullet_setDebugObjectColor(PyObject* self, PyObject* args, PyObject *keywds) +{ + PyObject* objectColorRGBObj = 0; + double objectColorRGB[3]; + + int objectUniqueId = -1; + int linkIndex = -2; + + static char *kwlist[] = { "objectUniqueId", "linkIndex","objectDebugColorRGB", NULL }; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "ii|O", kwlist, + &objectUniqueId, &linkIndex, &objectColorRGBObj)) + return NULL; + + if (objectColorRGBObj) + { + if (pybullet_internalSetVectord(objectColorRGBObj, objectColorRGB)) + { + b3SharedMemoryCommandHandle commandHandle = b3InitDebugDrawingCommand(sm); + b3SetDebugObjectColor(commandHandle, objectUniqueId, linkIndex, objectColorRGB); + b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + } + } + else + { + b3SharedMemoryCommandHandle commandHandle = b3InitDebugDrawingCommand(sm); + b3RemoveDebugObjectColor(commandHandle, objectUniqueId, linkIndex); + b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + } + Py_INCREF(Py_None); + return Py_None; +} + static PyObject* pybullet_getVisualShapeData(PyObject* self, PyObject* args) { @@ -2237,17 +2274,18 @@ static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args, Py /// Render an image from the current timestep of the simulation, width, height are required, other args are optional -// getCameraImage(w, h, view[16], projection[16], lightpos[3]) +// getCameraImage(w, h, view[16], projection[16], lightDir[3], lightColor[3]) static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObject *keywds) { /// request an image from a simulated camera, using a software renderer. struct b3CameraImageData imageData; - PyObject* objViewMat = 0, *objProjMat = 0, *lightDirObj = 0; + PyObject* objViewMat = 0, *objProjMat = 0, *lightDirObj = 0, *lightColorObj = 0; int width, height; int size = PySequence_Size(args); float viewMatrix[16]; float projectionMatrix[16]; float lightDir[3]; + float lightColor[3]; // inialize cmd b3SharedMemoryCommandHandle command; @@ -2260,9 +2298,9 @@ static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObjec command = b3InitRequestCameraImage(sm); // set camera resolution, optionally view, projection matrix, light direction - static char *kwlist[] = { "width", "height", "viewMatrix", "projectionMatrix", "lightDirection",NULL }; + static char *kwlist[] = { "width", "height", "viewMatrix", "projectionMatrix", "lightDirection", "lightColor", NULL }; - if (!PyArg_ParseTupleAndKeywords(args, keywds, "ii|OOO", kwlist, &width, &height, &objViewMat, &objProjMat, &lightDirObj)) + if (!PyArg_ParseTupleAndKeywords(args, keywds, "ii|OOOO", kwlist, &width, &height, &objViewMat, &objProjMat, &lightDirObj, &lightColorObj)) { return NULL; } @@ -2273,11 +2311,16 @@ static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObjec { b3RequestCameraImageSetCameraMatrices(command, viewMatrix, projectionMatrix); } - //set light pos only if function succeeds + //set light direction only if function succeeds if (pybullet_internalSetVector(lightDirObj, lightDir)) { b3RequestCameraImageSetLightDirection(command, lightDir); } + //set light color only if function succeeds + if (pybullet_internalSetVector(lightColorObj, lightColor)) + { + b3RequestCameraImageSetLightColor(command, lightColor); + } if (b3CanSubmitCommand(sm)) @@ -3421,6 +3464,10 @@ static PyMethodDef SpamMethods[] = { "remove all user debug draw items" }, + { "setDebugObjectColor", (PyCFunction)pybullet_setDebugObjectColor, METH_VARARGS | METH_KEYWORDS, + "Override the wireframe debug drawing color for a particular object unique id / link index." + "If you ommit the color, the custom color will be removed." + }, {"getVisualShapeData", pybullet_getVisualShapeData, METH_VARARGS, diff --git a/src/BulletCollision/CollisionDispatch/btCollisionObject.h b/src/BulletCollision/CollisionDispatch/btCollisionObject.h index c285a83fb..0cae21000 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionObject.h +++ b/src/BulletCollision/CollisionDispatch/btCollisionObject.h @@ -122,6 +122,7 @@ protected: ///internal update revision number. It will be increased when the object changes. This allows some subsystems to perform lazy evaluation. int m_updateRevision; + btVector3 m_customDebugColorRGB; public: @@ -136,7 +137,8 @@ public: CF_CHARACTER_OBJECT = 16, CF_DISABLE_VISUALIZE_OBJECT = 32, //disable debug drawing CF_DISABLE_SPU_COLLISION_PROCESSING = 64,//disable parallel/SPU processing - CF_HAS_CONTACT_STIFFNESS_DAMPING = 128 + CF_HAS_CONTACT_STIFFNESS_DAMPING = 128, + CF_HAS_CUSTOM_DEBUG_RENDERING_COLOR = 256, }; enum CollisionObjectTypes @@ -556,6 +558,26 @@ public: return m_updateRevision; } + void setCustomDebugColor(const btVector3& colorRGB) + { + m_customDebugColorRGB = colorRGB; + m_collisionFlags |= CF_HAS_CUSTOM_DEBUG_RENDERING_COLOR; + } + + void removeCustomDebugColor() + { + m_collisionFlags &= ~CF_HAS_CUSTOM_DEBUG_RENDERING_COLOR; + } + + bool getCustomDebugColor(btVector3& colorRGB) const + { + bool hasCustomColor = (0!=(m_collisionFlags&CF_HAS_CUSTOM_DEBUG_RENDERING_COLOR)); + if (hasCustomColor) + { + colorRGB = m_customDebugColorRGB; + } + return hasCustomColor; + } inline bool checkCollideWith(const btCollisionObject* co) const { diff --git a/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp b/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp index 133994112..3bbf7586e 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp +++ b/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp @@ -1572,6 +1572,8 @@ void btCollisionWorld::debugDrawWorld() } }; + colObj->getCustomDebugColor(color); + debugDrawObject(colObj->getWorldTransform(),colObj->getCollisionShape(),color); } if (m_debugDrawer && (m_debugDrawer->getDebugMode() & btIDebugDraw::DBG_DrawAabb)) From 5be4409a1a52c741b13dafa924e1ef258248bc3a Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Mon, 21 Nov 2016 09:13:20 -0800 Subject: [PATCH 057/102] Render shadow buffer. --- examples/TinyRenderer/TinyRenderer.cpp | 56 +++++++++++++++++++++++++- examples/TinyRenderer/our_gl.cpp | 31 ++++++++++++++ 2 files changed, 85 insertions(+), 2 deletions(-) diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 76b9e4053..88102e86a 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -13,7 +13,7 @@ #include "LinearMath/btAlignedObjectArray.h" #include "LinearMath/btVector3.h" - +const float depth = 2.f; struct Shader : public IShader { @@ -94,6 +94,55 @@ struct Shader : public IShader { } }; +struct DepthShader : public IShader { + + Model* m_model; + Matrix& m_modelMat; + Matrix m_invModelMat; + + Matrix& m_modelView1; + Matrix& m_projectionMatrix; + Vec3f m_localScaling; + Matrix& m_lightModelView; + + mat<2,3,float> varying_uv; // triangle uv coordinates, written by the vertex shader, read by the fragment shader + mat<4,3,float> varying_tri; // triangle coordinates (clip coordinates), written by VS, read by FS + mat<4,3,float> varying_tri_light_view; // triangle coordinates (clip coordinates), written by VS, read by FS + mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS + + DepthShader(Model* model, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling) + :m_model(model), + m_modelView1(modelView), + m_lightModelView(lightModelView), + m_projectionMatrix(projectionMatrix), + m_modelMat(modelMat), + m_localScaling(localScaling) + { + m_invModelMat = m_modelMat.invert_transpose(); + } + virtual Vec4f vertex(int iface, int nthvert) { + Vec2f uv = m_model->uv(iface, nthvert); + varying_uv.set_col(nthvert, uv); + varying_nrm.set_col(nthvert, proj<3>(m_invModelMat*embed<4>(m_model->normal(iface, nthvert), 0.f))); + Vec3f unScaledVert = m_model->vert(iface, nthvert); + Vec3f scaledVert=Vec3f(unScaledVert[0]*m_localScaling[0], + unScaledVert[1]*m_localScaling[1], + unScaledVert[2]*m_localScaling[2]); + Vec4f gl_Vertex = m_projectionMatrix*m_modelView1*embed<4>(scaledVert); + varying_tri.set_col(nthvert, gl_Vertex); + Vec4f gl_VertexLightView = m_projectionMatrix*m_lightModelView*embed<4>(scaledVert); + varying_tri_light_view.set_col(nthvert, gl_VertexLightView); + return gl_Vertex; + } + + virtual bool fragment(Vec3f bar, TGAColor &color) { + Vec4f p = varying_tri_light_view*bar; + printf("coefficient: %f\n", 1.0-p[2]/depth); + color = TGAColor(255, 255, 255)*(1.0-p[2]/depth); + return false; + } +}; + TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer) :m_rgbColorBuffer(rgbColorBuffer), m_depthBuffer(depthBuffer), @@ -283,9 +332,12 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) { + Matrix lightViewMatrix = lookat(Vec3f(0.0,0.1,2.0), Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); + Matrix lightModelViewMatrix = lightViewMatrix*renderData.m_modelMatrix; Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); - Shader shader(model, light_dir_local, light_color, modelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); + //Shader shader(model, light_dir_local, light_color, modelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); + DepthShader shader(model, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling); //printf("Render %d triangles.\n",model->nfaces()); for (int i=0; infaces(); i++) diff --git a/examples/TinyRenderer/our_gl.cpp b/examples/TinyRenderer/our_gl.cpp index eb5a05a78..21300945f 100644 --- a/examples/TinyRenderer/our_gl.cpp +++ b/examples/TinyRenderer/our_gl.cpp @@ -30,6 +30,7 @@ Matrix projection(float coeff) { } Matrix lookat(Vec3f eye, Vec3f center, Vec3f up) { + /* Vec3f z = (eye-center).normalize(); Vec3f x = cross(up,z).normalize(); Vec3f y = cross(z,x).normalize(); @@ -44,6 +45,36 @@ Matrix lookat(Vec3f eye, Vec3f center, Vec3f up) { Matrix ModelView; ModelView = Minv*Tr; return ModelView; + */ + + Vec3f f = (center - eye).normalize(); + Vec3f u = up.normalize(); + Vec3f s = cross(f,u).normalize(); + u = cross(s,f); + + Matrix ModelView; + ModelView[0][0] = s.x; + ModelView[0][1] = s.y; + ModelView[0][2] = s.z; + + ModelView[1][0] = u.x; + ModelView[1][1] = u.y; + ModelView[1][2] = u.z; + + ModelView[2][0] =-f.x; + ModelView[2][1] =-f.y; + ModelView[2][2] =-f.z; + + ModelView[3][0] = 0.f; + ModelView[3][1] = 0.f; + ModelView[3][2] = 0.f; + + ModelView[0][3] = -(s[0]*eye[0]+s[1]*eye[1]+s[2]*eye[2]); + ModelView[1][3] = -(u[0]*eye[0]+u[1]*eye[1]+u[2]*eye[2]); + ModelView[2][3] = f[0]*eye[0]+f[1]*eye[1]+f[2]*eye[2]; + ModelView[3][3] = 1.f; + + return ModelView; } Vec3f barycentric(Vec2f A, Vec2f B, Vec2f C, Vec2f P) { From d4a18c563434d20e576a61102a5332a31ef3f5fd Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Mon, 21 Nov 2016 10:18:48 -0800 Subject: [PATCH 058/102] Update NN3DWalkers.cpp the excessive stack-space requirements in printWalkerConfigs breaks some proprietary/internal build systems. --- examples/Evolution/NN3DWalkers.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/Evolution/NN3DWalkers.cpp b/examples/Evolution/NN3DWalkers.cpp index 148ebee0c..f1420410a 100755 --- a/examples/Evolution/NN3DWalkers.cpp +++ b/examples/Evolution/NN3DWalkers.cpp @@ -1035,6 +1035,7 @@ void NN3DWalkersExample::drawMarkings() { } void NN3DWalkersExample::printWalkerConfigs(){ +#if 0 char configString[25 + NUM_WALKERS*BODYPART_COUNT*JOINT_COUNT*(3+15+1) + NUM_WALKERS*4 + 1]; // 15 precision + [],\n char* runner = configString; sprintf(runner,"Population configuration:"); @@ -1058,4 +1059,5 @@ void NN3DWalkersExample::printWalkerConfigs(){ } runner[0] = '\0'; b3Printf(configString); +#endif } From 24b3e137a606a7da63272a202f2552219db90fe5 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Mon, 21 Nov 2016 10:21:14 -0800 Subject: [PATCH 059/102] Render shadow with depth from light. --- .../SharedMemory/PhysicsClientExample.cpp | 20 ++++- examples/SharedMemory/SharedMemoryPublic.h | 1 + examples/TinyRenderer/TinyRenderer.cpp | 87 ++++++++++++++++++- 3 files changed, 104 insertions(+), 4 deletions(-) diff --git a/examples/SharedMemory/PhysicsClientExample.cpp b/examples/SharedMemory/PhysicsClientExample.cpp index b0fe2be97..b1bac89d0 100644 --- a/examples/SharedMemory/PhysicsClientExample.cpp +++ b/examples/SharedMemory/PhysicsClientExample.cpp @@ -89,10 +89,10 @@ protected: virtual void resetCamera() { - float dist = 4; + float dist = 1; float pitch = 193; float yaw = 25; - float targetPos[3]={0,0,0.5};//-3,2.8,-2.5}; + float targetPos[3]={0.008655,0.001998,0.679456};//-3,2.8,-2.5}; m_guiHelper->resetCamera(dist,pitch,yaw,targetPos[0],targetPos[1],targetPos[2]); } @@ -481,6 +481,21 @@ void PhysicsClientExample::prepareAndSubmitCommand(int commandId) } break; } + case CMD_UPDATE_LIGHT: + { + b3SharedMemoryCommandHandle commandHandle = b3InitRequestCameraImage(m_physicsClientHandle); + float viewMatrix[16]; + float projectionMatrix[16]; + m_guiHelper->getRenderInterface()->getActiveCamera()->getCameraProjectionMatrix(projectionMatrix); + m_guiHelper->getRenderInterface()->getActiveCamera()->getCameraViewMatrix(viewMatrix); + + b3RequestCameraImageSetCameraMatrices(commandHandle, viewMatrix,projectionMatrix); + b3RequestCameraImageSetPixelResolution(commandHandle, camVisualizerWidth,camVisualizerHeight); + float lightDir[3] = {0.0,0.1,2.0}; + b3RequestCameraImageSetLightDirection(commandHandle, lightDir); + b3SubmitClientCommand(m_physicsClientHandle, commandHandle); + break; + } default: { b3Error("Unknown buttonId"); @@ -557,6 +572,7 @@ void PhysicsClientExample::createButtons() createButton("Load SDF",CMD_LOAD_SDF, isTrigger); createButton("Save World",CMD_SAVE_WORLD, isTrigger); createButton("Get Camera Image",CMD_REQUEST_CAMERA_IMAGE_DATA,isTrigger); + createButton("Update Light",CMD_UPDATE_LIGHT,isTrigger); createButton("Step Sim",CMD_STEP_FORWARD_SIMULATION, isTrigger); createButton("Realtime Sim",CMD_CUSTOM_SET_REALTIME_SIMULATION, isTrigger); createButton("Get Visual Shape Info",CMD_REQUEST_VISUAL_SHAPE_INFO, isTrigger); diff --git a/examples/SharedMemory/SharedMemoryPublic.h b/examples/SharedMemory/SharedMemoryPublic.h index d6a8e246a..557bdba52 100644 --- a/examples/SharedMemory/SharedMemoryPublic.h +++ b/examples/SharedMemory/SharedMemoryPublic.h @@ -38,6 +38,7 @@ enum EnumSharedMemoryClientCommand CMD_REQUEST_AABB_OVERLAP, CMD_SAVE_WORLD, CMD_REQUEST_VISUAL_SHAPE_INFO, + CMD_UPDATE_LIGHT, CMD_UPDATE_VISUAL_SHAPE, CMD_LOAD_TEXTURE, CMD_USER_DEBUG_DRAW, diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 88102e86a..55241670b 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -13,7 +13,7 @@ #include "LinearMath/btAlignedObjectArray.h" #include "LinearMath/btVector3.h" -const float depth = 2.f; +const float depth = 10.f; struct Shader : public IShader { @@ -143,6 +143,88 @@ struct DepthShader : public IShader { } }; +struct ShadowShader : public IShader { + + Model* m_model; + Vec3f m_light_dir_local; + Vec3f m_light_color; + Matrix& m_modelMat; + Matrix m_invModelMat; + + Matrix& m_modelView1; + Matrix& m_projectionMatrix; + Vec3f m_localScaling; + Matrix& m_lightModelView; + Vec4f m_colorRGBA; + + mat<2,3,float> varying_uv; // triangle uv coordinates, written by the vertex shader, read by the fragment shader + mat<4,3,float> varying_tri; // triangle coordinates (clip coordinates), written by VS, read by FS + mat<4,3,float> varying_tri_light_view; // triangle coordinates (clip coordinates), written by VS, read by FS + mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS + + ShadowShader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA) + :m_model(model), + m_light_dir_local(light_dir_local), + m_light_color(light_color), + m_modelView1(modelView), + m_lightModelView(lightModelView), + m_projectionMatrix(projectionMatrix), + m_modelMat(modelMat), + m_localScaling(localScaling), + m_colorRGBA(colorRGBA) + { + m_invModelMat = m_modelMat.invert_transpose(); + } + virtual Vec4f vertex(int iface, int nthvert) { + Vec2f uv = m_model->uv(iface, nthvert); + varying_uv.set_col(nthvert, uv); + varying_nrm.set_col(nthvert, proj<3>(m_invModelMat*embed<4>(m_model->normal(iface, nthvert), 0.f))); + Vec3f unScaledVert = m_model->vert(iface, nthvert); + Vec3f scaledVert=Vec3f(unScaledVert[0]*m_localScaling[0], + unScaledVert[1]*m_localScaling[1], + unScaledVert[2]*m_localScaling[2]); + Vec4f gl_Vertex = m_projectionMatrix*m_modelView1*embed<4>(scaledVert); + varying_tri.set_col(nthvert, gl_Vertex); + Vec4f gl_VertexLightView = m_projectionMatrix*m_lightModelView*embed<4>(scaledVert); + varying_tri_light_view.set_col(nthvert, gl_VertexLightView); + return gl_Vertex; + } + + virtual bool fragment(Vec3f bar, TGAColor &color) { + Vec4f p = varying_tri_light_view*bar; + float shadow = 1.0-p[2]/depth; + printf("shadow: %f\n", shadow); + + Vec3f bn = (varying_nrm*bar).normalize(); + Vec2f uv = varying_uv*bar; + + Vec3f reflection_direction = (bn * (bn * m_light_dir_local * 2.f) - m_light_dir_local).normalize(); + float specular = pow(b3Max(reflection_direction.z, 0.f), m_model->specular(uv)); + float diffuse = b3Max(0.f, bn * m_light_dir_local); + + float ambient_coefficient = 0.6; + float diffuse_coefficient = 0.35; + float specular_coefficient = 0.05; + + float intensity = ambient_coefficient + b3Min(diffuse * diffuse_coefficient + specular * specular_coefficient, 1.0f - ambient_coefficient); + + color = m_model->diffuse(uv) * intensity * shadow; + + //warning: bgra color is swapped to rgba to upload texture + color.bgra[0] *= m_colorRGBA[0]; + color.bgra[1] *= m_colorRGBA[1]; + color.bgra[2] *= m_colorRGBA[2]; + color.bgra[3] *= m_colorRGBA[3]; + + color.bgra[0] *= m_light_color[0]; + color.bgra[1] *= m_light_color[1]; + color.bgra[2] *= m_light_color[2]; + + return false; + + } +}; + TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer) :m_rgbColorBuffer(rgbColorBuffer), m_depthBuffer(depthBuffer), @@ -337,7 +419,8 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); //Shader shader(model, light_dir_local, light_color, modelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); - DepthShader shader(model, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling); + //DepthShader shader(model, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling); + ShadowShader shader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); //printf("Render %d triangles.\n",model->nfaces()); for (int i=0; infaces(); i++) From ca71b84913a6284787ee0341ff8b06d901251c78 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Mon, 21 Nov 2016 22:33:23 -0800 Subject: [PATCH 060/102] fix uninitialized m_lightColor (see ExampleBrowser/Rendering/TinyRenderer, Software was black. --- examples/TinyRenderer/TinyRenderer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 76b9e4053..a9f9ed9c3 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -107,6 +107,7 @@ m_objectIndex(-1) Vec3f center(0,0,0); Vec3f up(0,0,1); m_lightDirWorld.setValue(0,0,0); + m_lightColor.setValue(1, 1, 1); m_localScaling.setValue(1,1,1); m_modelMatrix = Matrix::identity(); @@ -127,6 +128,7 @@ m_objectIndex(objectIndex) Vec3f center(0,0,0); Vec3f up(0,0,1); m_lightDirWorld.setValue(0,0,0); + m_lightColor.setValue(1, 1, 1); m_localScaling.setValue(1,1,1); m_modelMatrix = Matrix::identity(); From 0516d2ecaaceb5ad43d8612413c676961e8e223d Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Tue, 22 Nov 2016 10:11:04 -0800 Subject: [PATCH 061/102] allow getClosestPoints for btCompoundCollisionAlgorithm and btSphereTriangleCollisionAlgorithm add optional 'lightColor' arg to testrender.py script --- examples/pybullet/testrender.py | 3 ++- .../CollisionDispatch/SphereTriangleDetector.cpp | 2 +- .../CollisionDispatch/btCompoundCollisionAlgorithm.cpp | 3 +++ .../CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/examples/pybullet/testrender.py b/examples/pybullet/testrender.py index 5935c388f..0d3475c84 100644 --- a/examples/pybullet/testrender.py +++ b/examples/pybullet/testrender.py @@ -19,6 +19,7 @@ pixelHeight = 240 nearPlane = 0.01 farPlane = 1000 lightDirection = [0,1,0] +lightColor = [1,1,1]#optional argument fov = 60 #img_arr = pybullet.renderImage(pixelWidth, pixelHeight) @@ -28,7 +29,7 @@ for pitch in range (0,360,10) : viewMatrix = pybullet.computeViewMatrixFromYawPitchRoll(camTargetPos, camDistance, yaw, pitch, roll, upAxisIndex) aspect = pixelWidth / pixelHeight; projectionMatrix = pybullet.computeProjectionMatrixFOV(fov, aspect, nearPlane, farPlane); - img_arr = pybullet.getCameraImage(pixelWidth, pixelHeight, viewMatrix,projectionMatrix, lightDirection) + img_arr = pybullet.getCameraImage(pixelWidth, pixelHeight, viewMatrix,projectionMatrix, lightDirection,lightColor) w=img_arr[0] h=img_arr[1] rgb=img_arr[2] diff --git a/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp b/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp index 634017809..006cc65a2 100644 --- a/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp +++ b/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp @@ -100,7 +100,7 @@ bool SphereTriangleDetector::collide(const btVector3& sphereCenter,btVector3 &po btScalar radiusWithThreshold = radius + contactBreakingThreshold; btVector3 normal = (vertices[1]-vertices[0]).cross(vertices[2]-vertices[0]); - normal.normalize(); + normal.safeNormalize(); btVector3 p1ToCentre = sphereCenter - vertices[0]; btScalar distanceFromPlane = p1ToCentre.dot(normal); diff --git a/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp b/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp index 1fc960df5..7f4dea1c6 100644 --- a/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp +++ b/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp @@ -292,6 +292,9 @@ void btCompoundCollisionAlgorithm::processCollision (const btCollisionObjectWrap btTransform otherInCompoundSpace; otherInCompoundSpace = colObjWrap->getWorldTransform().inverse() * otherObjWrap->getWorldTransform(); otherObjWrap->getCollisionShape()->getAabb(otherInCompoundSpace,localAabbMin,localAabbMax); + btVector3 extraExtends(resultOut->m_closestPointDistanceThreshold, resultOut->m_closestPointDistanceThreshold, resultOut->m_closestPointDistanceThreshold); + localAabbMin -= extraExtends; + localAabbMax += extraExtends; const ATTRIBUTE_ALIGNED16(btDbvtVolume) bounds=btDbvtVolume::FromMM(localAabbMin,localAabbMax); //process all children, that overlap with the given AABB bounds diff --git a/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp b/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp index 280a4d355..86d4e7440 100644 --- a/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp +++ b/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp @@ -56,7 +56,7 @@ void btSphereTriangleCollisionAlgorithm::processCollision (const btCollisionObje /// report a contact. internally this will be kept persistent, and contact reduction is done resultOut->setPersistentManifold(m_manifoldPtr); - SphereTriangleDetector detector(sphere,triangle, m_manifoldPtr->getContactBreakingThreshold()); + SphereTriangleDetector detector(sphere,triangle, m_manifoldPtr->getContactBreakingThreshold()+ resultOut->m_closestPointDistanceThreshold); btDiscreteCollisionDetectorInterface::ClosestPointInput input; input.m_maximumDistanceSquared = btScalar(BT_LARGE_FLOAT);///@todo: tighter bounds From 29809a4471c73324642ae050cd54c76e0f0f9c5d Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Wed, 23 Nov 2016 13:00:26 -0800 Subject: [PATCH 062/102] Render depth buffer. --- .../SharedMemory/PhysicsClientExample.cpp | 20 +--- examples/SharedMemory/SharedMemoryPublic.h | 1 - examples/TinyRenderer/TinyRenderer.cpp | 91 +++++++++++++------ examples/TinyRenderer/our_gl.cpp | 20 +++- 4 files changed, 80 insertions(+), 52 deletions(-) diff --git a/examples/SharedMemory/PhysicsClientExample.cpp b/examples/SharedMemory/PhysicsClientExample.cpp index b1bac89d0..3b60d3ce7 100644 --- a/examples/SharedMemory/PhysicsClientExample.cpp +++ b/examples/SharedMemory/PhysicsClientExample.cpp @@ -89,10 +89,10 @@ protected: virtual void resetCamera() { - float dist = 1; + float dist = 1.233281; float pitch = 193; float yaw = 25; - float targetPos[3]={0.008655,0.001998,0.679456};//-3,2.8,-2.5}; + float targetPos[3]={0.103042,-0.469102,0.631005};//-3,2.8,-2.5}; m_guiHelper->resetCamera(dist,pitch,yaw,targetPos[0],targetPos[1],targetPos[2]); } @@ -481,21 +481,6 @@ void PhysicsClientExample::prepareAndSubmitCommand(int commandId) } break; } - case CMD_UPDATE_LIGHT: - { - b3SharedMemoryCommandHandle commandHandle = b3InitRequestCameraImage(m_physicsClientHandle); - float viewMatrix[16]; - float projectionMatrix[16]; - m_guiHelper->getRenderInterface()->getActiveCamera()->getCameraProjectionMatrix(projectionMatrix); - m_guiHelper->getRenderInterface()->getActiveCamera()->getCameraViewMatrix(viewMatrix); - - b3RequestCameraImageSetCameraMatrices(commandHandle, viewMatrix,projectionMatrix); - b3RequestCameraImageSetPixelResolution(commandHandle, camVisualizerWidth,camVisualizerHeight); - float lightDir[3] = {0.0,0.1,2.0}; - b3RequestCameraImageSetLightDirection(commandHandle, lightDir); - b3SubmitClientCommand(m_physicsClientHandle, commandHandle); - break; - } default: { b3Error("Unknown buttonId"); @@ -572,7 +557,6 @@ void PhysicsClientExample::createButtons() createButton("Load SDF",CMD_LOAD_SDF, isTrigger); createButton("Save World",CMD_SAVE_WORLD, isTrigger); createButton("Get Camera Image",CMD_REQUEST_CAMERA_IMAGE_DATA,isTrigger); - createButton("Update Light",CMD_UPDATE_LIGHT,isTrigger); createButton("Step Sim",CMD_STEP_FORWARD_SIMULATION, isTrigger); createButton("Realtime Sim",CMD_CUSTOM_SET_REALTIME_SIMULATION, isTrigger); createButton("Get Visual Shape Info",CMD_REQUEST_VISUAL_SHAPE_INFO, isTrigger); diff --git a/examples/SharedMemory/SharedMemoryPublic.h b/examples/SharedMemory/SharedMemoryPublic.h index 557bdba52..d6a8e246a 100644 --- a/examples/SharedMemory/SharedMemoryPublic.h +++ b/examples/SharedMemory/SharedMemoryPublic.h @@ -38,7 +38,6 @@ enum EnumSharedMemoryClientCommand CMD_REQUEST_AABB_OVERLAP, CMD_SAVE_WORLD, CMD_REQUEST_VISUAL_SHAPE_INFO, - CMD_UPDATE_LIGHT, CMD_UPDATE_VISUAL_SHAPE, CMD_LOAD_TEXTURE, CMD_USER_DEBUG_DRAW, diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 55241670b..cf71eb180 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -13,7 +13,8 @@ #include "LinearMath/btAlignedObjectArray.h" #include "LinearMath/btVector3.h" -const float depth = 10.f; +b3AlignedObjectArray shadowbuffer; +Matrix viewportmat; struct Shader : public IShader { @@ -100,19 +101,17 @@ struct DepthShader : public IShader { Matrix& m_modelMat; Matrix m_invModelMat; - Matrix& m_modelView1; Matrix& m_projectionMatrix; Vec3f m_localScaling; Matrix& m_lightModelView; mat<2,3,float> varying_uv; // triangle uv coordinates, written by the vertex shader, read by the fragment shader mat<4,3,float> varying_tri; // triangle coordinates (clip coordinates), written by VS, read by FS - mat<4,3,float> varying_tri_light_view; // triangle coordinates (clip coordinates), written by VS, read by FS + mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS - DepthShader(Model* model, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling) + DepthShader(Model* model, Matrix& lightModelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling) :m_model(model), - m_modelView1(modelView), m_lightModelView(lightModelView), m_projectionMatrix(projectionMatrix), m_modelMat(modelMat), @@ -128,17 +127,14 @@ struct DepthShader : public IShader { Vec3f scaledVert=Vec3f(unScaledVert[0]*m_localScaling[0], unScaledVert[1]*m_localScaling[1], unScaledVert[2]*m_localScaling[2]); - Vec4f gl_Vertex = m_projectionMatrix*m_modelView1*embed<4>(scaledVert); + Vec4f gl_Vertex = m_projectionMatrix*m_lightModelView*embed<4>(scaledVert); varying_tri.set_col(nthvert, gl_Vertex); - Vec4f gl_VertexLightView = m_projectionMatrix*m_lightModelView*embed<4>(scaledVert); - varying_tri_light_view.set_col(nthvert, gl_VertexLightView); return gl_Vertex; } virtual bool fragment(Vec3f bar, TGAColor &color) { - Vec4f p = varying_tri_light_view*bar; - printf("coefficient: %f\n", 1.0-p[2]/depth); - color = TGAColor(255, 255, 255)*(1.0-p[2]/depth); + Vec4f p = varying_tri*bar; + color = TGAColor(255, 255, 255)*p[2]; return false; } }; @@ -157,12 +153,17 @@ struct ShadowShader : public IShader { Matrix& m_lightModelView; Vec4f m_colorRGBA; + int m_width; + int m_height; + + int m_index; + mat<2,3,float> varying_uv; // triangle uv coordinates, written by the vertex shader, read by the fragment shader mat<4,3,float> varying_tri; // triangle coordinates (clip coordinates), written by VS, read by FS - mat<4,3,float> varying_tri_light_view; // triangle coordinates (clip coordinates), written by VS, read by FS + mat<4,3,float> varying_tri_light_view; mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS - ShadowShader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA) + ShadowShader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA, int width, int height) :m_model(model), m_light_dir_local(light_dir_local), m_light_color(light_color), @@ -171,7 +172,9 @@ struct ShadowShader : public IShader { m_projectionMatrix(projectionMatrix), m_modelMat(modelMat), m_localScaling(localScaling), - m_colorRGBA(colorRGBA) + m_colorRGBA(colorRGBA), + m_width(width), + m_height(height) { m_invModelMat = m_modelMat.invert_transpose(); } @@ -191,9 +194,15 @@ struct ShadowShader : public IShader { } virtual bool fragment(Vec3f bar, TGAColor &color) { - Vec4f p = varying_tri_light_view*bar; - float shadow = 1.0-p[2]/depth; - printf("shadow: %f\n", shadow); + Vec4f p = viewportmat*(varying_tri_light_view*bar); + p = p/p[3]; + float depth = p[2]; + int index_x = b3Min(m_width-1, int(p[0])); + index_x = b3Max(0, index_x); + int index_y = b3Min(m_height-1, int(p[1])); + index_y = b3Max(0, index_y); + int idx = index_x + index_y*m_width; // index in the shadowbuffer array + float shadow = 0.3+0.7*(shadowbuffer[idx]<-depth); // magic coeff to avoid z-fighting Vec3f bn = (varying_nrm*bar).normalize(); Vec2f uv = varying_uv*bar; @@ -401,37 +410,63 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) Model* model = renderData.m_model; if (0==model) return; - - renderData.m_viewportMatrix = viewport(0,0,width, height); b3AlignedObjectArray& zbuffer = renderData.m_depthBuffer; int* segmentationMaskBufferPtr = (renderData.m_segmentationMaskBufferPtr && renderData.m_segmentationMaskBufferPtr->size())?&renderData.m_segmentationMaskBufferPtr->at(0):0; + TGAImage tempFrame(width, height, TGAImage::RGB); TGAImage& frame = renderData.m_rgbColorBuffer; - - + shadowbuffer.resize(zbuffer.size()); + for (int i = 0; i < shadowbuffer.size(); ++i) + { + shadowbuffer[i] = -1e30f; + } { - Matrix lightViewMatrix = lookat(Vec3f(0.0,0.1,2.0), Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); + Matrix lightViewMatrix = lookat(light_dir_local, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); Matrix lightModelViewMatrix = lightViewMatrix*renderData.m_modelMatrix; + Matrix lightViewProjectionMatrix = renderData.m_projectionMatrix; Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; + viewportmat = renderData.m_viewportMatrix; Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); - //Shader shader(model, light_dir_local, light_color, modelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); - //DepthShader shader(model, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling); - ShadowShader shader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); - - //printf("Render %d triangles.\n",model->nfaces()); + + + DepthShader shader(model, lightModelViewMatrix, lightViewProjectionMatrix,renderData.m_modelMatrix, localScaling); + for (int i=0; infaces(); i++) { - for (int j=0; j<3; j++) { shader.vertex(i, j); } triangle(shader.varying_tri, shader, frame, &zbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); } + /* + ShadowShader shadowShader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA(), width, height); + + for (int i=0; infaces(); i++) + { + for (int j=0; j<3; j++) { + shadowShader.vertex(i, j); + } + triangle(shadowShader.varying_tri, shadowShader, frame, &zbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); + } + + Shader shader(model, light_dir_local, light_color, modelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); + + //printf("Render %d triangles.\n",model->nfaces()); + for (int i=0; infaces(); i++) + { + + for (int j=0; j<3; j++) { + shader.vertex(i, j); + } + triangle(shader.varying_tri, shader, frame, &zbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); + } + */ + } } diff --git a/examples/TinyRenderer/our_gl.cpp b/examples/TinyRenderer/our_gl.cpp index 21300945f..c2f529597 100644 --- a/examples/TinyRenderer/our_gl.cpp +++ b/examples/TinyRenderer/our_gl.cpp @@ -4,13 +4,11 @@ #include "our_gl.h" #include "Bullet3Common/b3MinMax.h" - - - IShader::~IShader() {} Matrix viewport(int x, int y, int w, int h) { + Matrix Viewport; Viewport = Matrix::identity(); Viewport[0][3] = x+w/2.f; @@ -20,6 +18,18 @@ Matrix viewport(int x, int y, int w, int h) Viewport[1][1] = h/2.f; Viewport[2][2] = 0; return Viewport; + + /* + Matrix Viewport; + Viewport = Matrix::identity(); + Viewport[0][3] = x+w/2.f; + Viewport[1][3] = y+h/2.f; + Viewport[2][3] = .5f; + Viewport[0][0] = w/2.f; + Viewport[1][1] = h/2.f; + Viewport[2][2] = .5f; + return Viewport; + */ } Matrix projection(float coeff) { @@ -75,6 +85,7 @@ Matrix lookat(Vec3f eye, Vec3f center, Vec3f up) { ModelView[3][3] = 1.f; return ModelView; + } Vec3f barycentric(Vec2f A, Vec2f B, Vec2f C, Vec2f P) { @@ -97,8 +108,7 @@ void triangle(mat<4,3,float> &clipc, IShader &shader, TGAImage &image, float *zb void triangle(mat<4,3,float> &clipc, IShader &shader, TGAImage &image, float *zbuffer, int* segmentationMaskBuffer, const Matrix& viewPortMatrix, int objectIndex) { mat<3,4,float> pts = (viewPortMatrix*clipc).transpose(); // transposed to ease access to each of the points - - + //we don't clip triangles that cross the near plane, just discard them instead of showing artifacts if (pts[0][3]<0 || pts[1][3] <0 || pts[2][3] <0) return; From 529274a3f4234bbd5657ee02907d7dd084b61ed5 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Sun, 27 Nov 2016 15:32:55 -0800 Subject: [PATCH 063/102] Render shadow of torus with shadow buffer and index from triangle order. --- .../RenderingExamples/TinyRendererSetup.cpp | 4 ++ .../SharedMemory/PhysicsClientExample.cpp | 2 +- .../TinyRendererVisualShapeConverter.cpp | 7 +- examples/TinyRenderer/TinyRenderer.cpp | 72 +++++++++++++------ examples/TinyRenderer/TinyRenderer.h | 5 +- examples/TinyRenderer/main.cpp | 1 + examples/TinyRenderer/our_gl.cpp | 16 +++-- 7 files changed, 76 insertions(+), 31 deletions(-) diff --git a/examples/RenderingExamples/TinyRendererSetup.cpp b/examples/RenderingExamples/TinyRendererSetup.cpp index a38b13abd..84f7b0033 100644 --- a/examples/RenderingExamples/TinyRendererSetup.cpp +++ b/examples/RenderingExamples/TinyRendererSetup.cpp @@ -23,6 +23,7 @@ struct TinyRendererSetupInternalData TGAImage m_rgbColorBuffer; b3AlignedObjectArray m_depthBuffer; + b3AlignedObjectArray m_shadowBuffer; b3AlignedObjectArray m_segmentationMaskBuffer; @@ -53,6 +54,7 @@ struct TinyRendererSetupInternalData m_animateRenderer(0) { m_depthBuffer.resize(m_width*m_height); + m_shadowBuffer.resize(m_width*m_height); // m_segmentationMaskBuffer.resize(m_width*m_height); } @@ -188,6 +190,7 @@ TinyRendererSetup::TinyRendererSetup(struct GUIHelperInterface* gui) TinyRenderObjectData* ob = new TinyRenderObjectData( m_internalData->m_rgbColorBuffer, m_internalData->m_depthBuffer, + m_internalData->m_shadowBuffer, &m_internalData->m_segmentationMaskBuffer, m_internalData->m_renderObjects.size()); @@ -328,6 +331,7 @@ void TinyRendererSetup::stepSimulation(float deltaTime) { m_internalData->m_rgbColorBuffer.set(x,y,clearColor); m_internalData->m_depthBuffer[x+y*m_internalData->m_width] = -1e30f; + m_internalData->m_shadowBuffer[x+y*m_internalData->m_width] = -1e30f; } } diff --git a/examples/SharedMemory/PhysicsClientExample.cpp b/examples/SharedMemory/PhysicsClientExample.cpp index 3b60d3ce7..33849d923 100644 --- a/examples/SharedMemory/PhysicsClientExample.cpp +++ b/examples/SharedMemory/PhysicsClientExample.cpp @@ -242,7 +242,7 @@ void PhysicsClientExample::prepareAndSubmitCommand(int commandId) { case CMD_LOAD_URDF: { - b3SharedMemoryCommandHandle commandHandle = b3LoadUrdfCommandInit(m_physicsClientHandle, "kuka_iiwa/model.urdf"); + b3SharedMemoryCommandHandle commandHandle = b3LoadUrdfCommandInit(m_physicsClientHandle, "torus/torus.urdf"); //setting the initial position, orientation and other arguments are optional double startPosX = 0; static double startPosY = 0; diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index 34478bee7..53d19c503 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -72,6 +72,7 @@ struct TinyRendererVisualShapeConverterInternalData TGAImage m_rgbColorBuffer; b3AlignedObjectArray m_textures; b3AlignedObjectArray m_depthBuffer; + b3AlignedObjectArray m_shadowBuffer; b3AlignedObjectArray m_segmentationMaskBuffer; btVector3 m_lightDirection; bool m_hasLightDirection; @@ -89,6 +90,7 @@ struct TinyRendererVisualShapeConverterInternalData m_hasLightColor(false) { m_depthBuffer.resize(m_swWidth*m_swHeight); + m_shadowBuffer.resize(m_swWidth*m_swHeight); m_segmentationMaskBuffer.resize(m_swWidth*m_swHeight,-1); } @@ -552,7 +554,7 @@ void TinyRendererVisualShapeConverter::convertVisualShapes(int linkIndex, const if (vertices.size() && indices.size()) { - TinyRenderObjectData* tinyObj = new TinyRenderObjectData(m_data->m_rgbColorBuffer,m_data->m_depthBuffer, &m_data->m_segmentationMaskBuffer, bodyUniqueId); + TinyRenderObjectData* tinyObj = new TinyRenderObjectData(m_data->m_rgbColorBuffer,m_data->m_depthBuffer, m_data->m_shadowBuffer, &m_data->m_segmentationMaskBuffer, bodyUniqueId); unsigned char* textureImage=0; int textureWidth=0; int textureHeight=0; @@ -658,6 +660,7 @@ void TinyRendererVisualShapeConverter::clearBuffers(TGAColor& clearColor) { m_data->m_rgbColorBuffer.set(x,y,clearColor); m_data->m_depthBuffer[x+y*m_data->m_swWidth] = -1e30f; + m_data->m_shadowBuffer[x+y*m_data->m_swWidth] = -1e30f; m_data->m_segmentationMaskBuffer[x+y*m_data->m_swWidth] = -1; } } @@ -772,6 +775,7 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo for (int i=0;im_swWidth;i++) { btSwap(m_data->m_depthBuffer[l1+i],m_data->m_depthBuffer[l2+i]); + btSwap(m_data->m_shadowBuffer[l1+i],m_data->m_shadowBuffer[l2+i]); btSwap(m_data->m_segmentationMaskBuffer[l1+i],m_data->m_segmentationMaskBuffer[l2+i]); } } @@ -791,6 +795,7 @@ void TinyRendererVisualShapeConverter::setWidthAndHeight(int width, int height) m_data->m_swHeight = height; m_data->m_depthBuffer.resize(m_data->m_swWidth*m_data->m_swHeight); + m_data->m_shadowBuffer.resize(m_data->m_swWidth*m_data->m_swHeight); m_data->m_segmentationMaskBuffer.resize(m_data->m_swWidth*m_data->m_swHeight); m_data->m_rgbColorBuffer = TGAImage(width, height, TGAImage::RGB); diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index cf71eb180..d41e6450f 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -13,8 +13,11 @@ #include "LinearMath/btAlignedObjectArray.h" #include "LinearMath/btVector3.h" -b3AlignedObjectArray shadowbuffer; Matrix viewportmat; +float depth = 2.0; +int indexmap[10000000]; +int count = 0; +bool setindex = true; struct Shader : public IShader { @@ -134,7 +137,7 @@ struct DepthShader : public IShader { virtual bool fragment(Vec3f bar, TGAColor &color) { Vec4f p = varying_tri*bar; - color = TGAColor(255, 255, 255)*p[2]; + color = TGAColor(255, 255, 255)*(p[2]/depth); return false; } }; @@ -153,6 +156,8 @@ struct ShadowShader : public IShader { Matrix& m_lightModelView; Vec4f m_colorRGBA; + b3AlignedObjectArray& m_shadowBuffer; + int m_width; int m_height; @@ -163,7 +168,7 @@ struct ShadowShader : public IShader { mat<4,3,float> varying_tri_light_view; mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS - ShadowShader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA, int width, int height) + ShadowShader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA, int width, int height, b3AlignedObjectArray& shadowBuffer) :m_model(model), m_light_dir_local(light_dir_local), m_light_color(light_color), @@ -174,7 +179,8 @@ struct ShadowShader : public IShader { m_localScaling(localScaling), m_colorRGBA(colorRGBA), m_width(width), - m_height(height) + m_height(height), + m_shadowBuffer(shadowBuffer) { m_invModelMat = m_modelMat.invert_transpose(); } @@ -195,14 +201,18 @@ struct ShadowShader : public IShader { virtual bool fragment(Vec3f bar, TGAColor &color) { Vec4f p = viewportmat*(varying_tri_light_view*bar); - p = p/p[3]; float depth = p[2]; - int index_x = b3Min(m_width-1, int(p[0])); - index_x = b3Max(0, index_x); - int index_y = b3Min(m_height-1, int(p[1])); - index_y = b3Max(0, index_y); - int idx = index_x + index_y*m_width; // index in the shadowbuffer array - float shadow = 0.3+0.7*(shadowbuffer[idx]<-depth); // magic coeff to avoid z-fighting + //p = p/p[3]; + //int index_x = b3Min(m_width-1, int(p[0])); + //index_x = b3Max(0, index_x); + //int index_y = b3Min(m_height-1, int(p[1])); + //index_y = b3Max(0, index_y); + //int idx = index_x + index_y*m_width; // index in the shadowbuffer array + int idx = indexmap[count]; + float shadow = 0.8+0.2*(m_shadowBuffer[idx]<-depth+0.43); // magic coeff to avoid z-fighting + + //printf("count: %d, idx: %d\n", count, idx); + //printf("shadowbuffer: %f, depth: %f\n", m_shadowBuffer[idx], -depth+0.43); Vec3f bn = (varying_nrm*bar).normalize(); Vec2f uv = varying_uv*bar; @@ -234,9 +244,10 @@ struct ShadowShader : public IShader { } }; -TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer) +TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer,b3AlignedObjectArray&shadowBuffer) :m_rgbColorBuffer(rgbColorBuffer), m_depthBuffer(depthBuffer), +m_shadowBuffer(shadowBuffer), m_segmentationMaskBufferPtr(0), m_model(0), m_userData(0), @@ -254,9 +265,10 @@ m_objectIndex(-1) -TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer, b3AlignedObjectArray* segmentationMaskBuffer, int objectIndex) +TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer, b3AlignedObjectArray&shadowBuffer, b3AlignedObjectArray* segmentationMaskBuffer, int objectIndex) :m_rgbColorBuffer(rgbColorBuffer), m_depthBuffer(depthBuffer), +m_shadowBuffer(shadowBuffer), m_segmentationMaskBufferPtr(segmentationMaskBuffer), m_model(0), m_userData(0), @@ -414,18 +426,14 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) renderData.m_viewportMatrix = viewport(0,0,width, height); b3AlignedObjectArray& zbuffer = renderData.m_depthBuffer; + b3AlignedObjectArray& shadowbuffer = renderData.m_shadowBuffer; int* segmentationMaskBufferPtr = (renderData.m_segmentationMaskBufferPtr && renderData.m_segmentationMaskBufferPtr->size())?&renderData.m_segmentationMaskBufferPtr->at(0):0; TGAImage tempFrame(width, height, TGAImage::RGB); TGAImage& frame = renderData.m_rgbColorBuffer; - shadowbuffer.resize(zbuffer.size()); - for (int i = 0; i < shadowbuffer.size(); ++i) + { - shadowbuffer[i] = -1e30f; - } - - { - Matrix lightViewMatrix = lookat(light_dir_local, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); + Matrix lightViewMatrix = lookat(light_dir_local*depth, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); Matrix lightModelViewMatrix = lightViewMatrix*renderData.m_modelMatrix; Matrix lightViewProjectionMatrix = renderData.m_projectionMatrix; Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; @@ -435,16 +443,31 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) DepthShader shader(model, lightModelViewMatrix, lightViewProjectionMatrix,renderData.m_modelMatrix, localScaling); + setindex = true; + count = 0; + for (int i=0; infaces(); i++) { for (int j=0; j<3; j++) { shader.vertex(i, j); } - triangle(shader.varying_tri, shader, frame, &zbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); + triangle(shader.varying_tri, shader, tempFrame, &shadowbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); + count++; } - /* - ShadowShader shadowShader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA(), width, height); + for (int k = 0; k < 76800; ++k) + { + if (shadowbuffer[k] > -1e30f+0.00001) + { + printf("[%d]: %f\n", k, shadowbuffer[k]); + } + } + + + ShadowShader shadowShader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA(), width, height, shadowbuffer); + + setindex = false; + count = 0; for (int i=0; infaces(); i++) { @@ -452,8 +475,11 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) shadowShader.vertex(i, j); } triangle(shadowShader.varying_tri, shadowShader, frame, &zbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); + count++; } + + /* Shader shader(model, light_dir_local, light_color, modelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); //printf("Render %d triangles.\n",model->nfaces()); diff --git a/examples/TinyRenderer/TinyRenderer.h b/examples/TinyRenderer/TinyRenderer.h index fcb8298bd..745667782 100644 --- a/examples/TinyRenderer/TinyRenderer.h +++ b/examples/TinyRenderer/TinyRenderer.h @@ -29,10 +29,11 @@ struct TinyRenderObjectData TGAImage& m_rgbColorBuffer; b3AlignedObjectArray& m_depthBuffer;//required, hence a reference + b3AlignedObjectArray& m_shadowBuffer; b3AlignedObjectArray* m_segmentationMaskBufferPtr;//optional, hence a pointer - TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer); - TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer, b3AlignedObjectArray* segmentationMaskBuffer,int objectIndex); + TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer,b3AlignedObjectArray&shadowBuffer); + TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer,b3AlignedObjectArray&shadowBuffer, b3AlignedObjectArray* segmentationMaskBuffer,int objectIndex); virtual ~TinyRenderObjectData(); void loadModel(const char* fileName); diff --git a/examples/TinyRenderer/main.cpp b/examples/TinyRenderer/main.cpp index 32f5e7edd..614b12d3a 100644 --- a/examples/TinyRenderer/main.cpp +++ b/examples/TinyRenderer/main.cpp @@ -147,6 +147,7 @@ int main(int argc, char* argv[]) renderData.m_rgbColorBuffer.set(x,y,color); renderData.m_depthBuffer[x+y*textureWidth] = -1e30f; + renderData.m_shadowBuffer[x+y*textureWidth] = -1e30f; } } diff --git a/examples/TinyRenderer/our_gl.cpp b/examples/TinyRenderer/our_gl.cpp index c2f529597..46c08dd45 100644 --- a/examples/TinyRenderer/our_gl.cpp +++ b/examples/TinyRenderer/our_gl.cpp @@ -4,11 +4,15 @@ #include "our_gl.h" #include "Bullet3Common/b3MinMax.h" +extern int indexmap[10000000]; +extern int count; +extern bool setindex; + IShader::~IShader() {} Matrix viewport(int x, int y, int w, int h) { - + /* Matrix Viewport; Viewport = Matrix::identity(); Viewport[0][3] = x+w/2.f; @@ -18,8 +22,8 @@ Matrix viewport(int x, int y, int w, int h) Viewport[1][1] = h/2.f; Viewport[2][2] = 0; return Viewport; + */ - /* Matrix Viewport; Viewport = Matrix::identity(); Viewport[0][3] = x+w/2.f; @@ -29,7 +33,7 @@ Matrix viewport(int x, int y, int w, int h) Viewport[1][1] = h/2.f; Viewport[2][2] = .5f; return Viewport; - */ + } Matrix projection(float coeff) { @@ -140,7 +144,11 @@ void triangle(mat<4,3,float> &clipc, IShader &shader, TGAImage &image, float *zb Vec3f bc_clip = Vec3f(bc_screen.x/pts[0][3], bc_screen.y/pts[1][3], bc_screen.z/pts[2][3]); bc_clip = bc_clip/(bc_clip.x+bc_clip.y+bc_clip.z); float frag_depth = -1*(clipc[2]*bc_clip); - if (bc_screen.x<0 || bc_screen.y<0 || bc_screen.z<0 || + if (setindex) + { + indexmap[count] = P.x+P.y*image.get_width(); + } + if (bc_screen.x<0 || bc_screen.y<0 || bc_screen.z<0 || zbuffer[P.x+P.y*image.get_width()]>frag_depth) continue; bool discard = shader.fragment(bc_clip, color); From 583dc1cac713c610267d587b56bdc5f1b68c9348 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Sun, 27 Nov 2016 15:34:01 -0800 Subject: [PATCH 064/102] Add torus. --- data/torus/torus.mtl | 10 + data/torus/torus.obj | 1446 +++++++++++++++++++++++++++++++++++++++++ data/torus/torus.urdf | 33 + 3 files changed, 1489 insertions(+) create mode 100644 data/torus/torus.mtl create mode 100644 data/torus/torus.obj create mode 100644 data/torus/torus.urdf diff --git a/data/torus/torus.mtl b/data/torus/torus.mtl new file mode 100644 index 000000000..70d3ba1da --- /dev/null +++ b/data/torus/torus.mtl @@ -0,0 +1,10 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 diff --git a/data/torus/torus.obj b/data/torus/torus.obj new file mode 100644 index 000000000..4aafd8fce --- /dev/null +++ b/data/torus/torus.obj @@ -0,0 +1,1446 @@ +# Blender v2.77 (sub 0) OBJ File: '' +# www.blender.org +mtllib torus.mtl +o Torus +v 1.269537 0.006289 0.009606 +v 1.236043 0.131289 0.009606 +v 1.144537 0.222796 0.009606 +v 1.019537 0.256289 0.009606 +v 0.894537 0.222796 0.009606 +v 0.803031 0.131289 0.009606 +v 0.769537 0.006289 0.009606 +v 0.803031 -0.118711 0.009606 +v 0.894537 -0.210217 0.009606 +v 1.019537 -0.243711 0.009606 +v 1.144537 -0.210217 0.009606 +v 1.236043 -0.118711 0.009606 +v 1.258843 0.006289 -0.153552 +v 1.225636 0.131289 -0.149180 +v 1.134912 0.222796 -0.137236 +v 1.010982 0.256289 -0.120920 +v 0.887051 0.222796 -0.104605 +v 0.796328 0.131289 -0.092661 +v 0.763121 0.006289 -0.088289 +v 0.796328 -0.118711 -0.092661 +v 0.887051 -0.210217 -0.104605 +v 1.010982 -0.243711 -0.120920 +v 1.134912 -0.210217 -0.137236 +v 1.225636 -0.118711 -0.149180 +v 1.226944 0.006289 -0.313918 +v 1.194592 0.131289 -0.305249 +v 1.106204 0.222796 -0.281566 +v 0.985463 0.256289 -0.249213 +v 0.864722 0.222796 -0.216861 +v 0.776334 0.131289 -0.193177 +v 0.743981 0.006289 -0.184509 +v 0.776334 -0.118711 -0.193177 +v 0.864722 -0.210217 -0.216861 +v 0.985463 -0.243711 -0.249213 +v 1.106204 -0.210217 -0.281566 +v 1.194592 -0.118711 -0.305249 +v 1.174387 0.006289 -0.468749 +v 1.143442 0.131289 -0.455931 +v 1.058902 0.222796 -0.420913 +v 0.943417 0.256289 -0.373078 +v 0.827932 0.222796 -0.325242 +v 0.743391 0.131289 -0.290224 +v 0.712447 0.006289 -0.277407 +v 0.743391 -0.118711 -0.290224 +v 0.827932 -0.210217 -0.325242 +v 0.943417 -0.243711 -0.373078 +v 1.058902 -0.210217 -0.420913 +v 1.143442 -0.118711 -0.455931 +v 1.102069 0.006289 -0.615394 +v 1.073062 0.131289 -0.598648 +v 0.993815 0.222796 -0.552894 +v 0.885562 0.256289 -0.490394 +v 0.777309 0.222796 -0.427894 +v 0.698062 0.131289 -0.382141 +v 0.669056 0.006289 -0.365394 +v 0.698062 -0.118711 -0.382141 +v 0.777309 -0.210217 -0.427894 +v 0.885562 -0.243711 -0.490394 +v 0.993815 -0.210217 -0.552894 +v 1.073062 -0.118711 -0.598648 +v 1.011229 0.006289 -0.751346 +v 0.984656 0.131289 -0.730956 +v 0.912059 0.222796 -0.675251 +v 0.812890 0.256289 -0.599156 +v 0.713721 0.222796 -0.523061 +v 0.641124 0.131289 -0.467355 +v 0.614552 0.006289 -0.446965 +v 0.641124 -0.118711 -0.467355 +v 0.713721 -0.210217 -0.523061 +v 0.812890 -0.243711 -0.599156 +v 0.912059 -0.210217 -0.675251 +v 0.984656 -0.118711 -0.730956 +v 0.903420 0.006289 -0.874278 +v 0.879737 0.131289 -0.850594 +v 0.815032 0.222796 -0.785889 +v 0.726644 0.256289 -0.697501 +v 0.638255 0.222796 -0.609113 +v 0.573551 0.131289 -0.544408 +v 0.549867 0.006289 -0.520724 +v 0.573551 -0.118711 -0.544408 +v 0.638255 -0.210217 -0.609113 +v 0.726644 -0.243711 -0.697501 +v 0.815032 -0.210217 -0.785889 +v 0.879737 -0.118711 -0.850594 +v 0.780489 0.006289 -0.982086 +v 0.760099 0.131289 -0.955514 +v 0.704394 0.222796 -0.882917 +v 0.628298 0.256289 -0.783747 +v 0.552203 0.222796 -0.684578 +v 0.496498 0.131289 -0.611982 +v 0.476108 0.006289 -0.585409 +v 0.496498 -0.118711 -0.611982 +v 0.552203 -0.210217 -0.684578 +v 0.628298 -0.243711 -0.783747 +v 0.704394 -0.210217 -0.882917 +v 0.760099 -0.118711 -0.955514 +v 0.644537 0.006289 -1.072926 +v 0.627790 0.131289 -1.043920 +v 0.582037 0.222796 -0.964673 +v 0.519537 0.256289 -0.856420 +v 0.457037 0.222796 -0.748167 +v 0.411284 0.131289 -0.668920 +v 0.394537 0.006289 -0.639913 +v 0.411284 -0.118711 -0.668920 +v 0.457037 -0.210217 -0.748167 +v 0.519537 -0.243711 -0.856420 +v 0.582037 -0.210217 -0.964673 +v 0.627790 -0.118711 -1.043920 +v 0.497891 0.006289 -1.145244 +v 0.485074 0.131289 -1.114299 +v 0.450056 0.222796 -1.029759 +v 0.402221 0.256289 -0.914274 +v 0.354385 0.222796 -0.798789 +v 0.319367 0.131289 -0.714248 +v 0.306550 0.006289 -0.683304 +v 0.319367 -0.118711 -0.714248 +v 0.354385 -0.210217 -0.798789 +v 0.402221 -0.243711 -0.914274 +v 0.450056 -0.210217 -1.029759 +v 0.485074 -0.118711 -1.114299 +v 0.343061 0.006289 -1.197802 +v 0.334392 0.131289 -1.165449 +v 0.310708 0.222796 -1.077061 +v 0.278356 0.256289 -0.956320 +v 0.246004 0.222796 -0.835579 +v 0.222320 0.131289 -0.747191 +v 0.213651 0.006289 -0.714839 +v 0.222320 -0.118711 -0.747191 +v 0.246004 -0.210217 -0.835579 +v 0.278356 -0.243711 -0.956320 +v 0.310708 -0.210217 -1.077061 +v 0.334392 -0.118711 -1.165449 +v 0.182694 0.006289 -1.229700 +v 0.178323 0.131289 -1.196493 +v 0.166379 0.222796 -1.105770 +v 0.150063 0.256289 -0.981839 +v 0.133747 0.222796 -0.857909 +v 0.121803 0.131289 -0.767185 +v 0.117431 0.006289 -0.733978 +v 0.121803 -0.118711 -0.767185 +v 0.133747 -0.210217 -0.857909 +v 0.150063 -0.243711 -0.981839 +v 0.166379 -0.210217 -1.105770 +v 0.178323 -0.118711 -1.196493 +v 0.019537 0.006289 -1.240394 +v 0.019537 0.131289 -1.206901 +v 0.019537 0.222796 -1.115394 +v 0.019537 0.256289 -0.990394 +v 0.019537 0.222796 -0.865394 +v 0.019537 0.131289 -0.773888 +v 0.019537 0.006289 -0.740394 +v 0.019537 -0.118711 -0.773888 +v 0.019537 -0.210217 -0.865394 +v 0.019537 -0.243711 -0.990394 +v 0.019537 -0.210217 -1.115394 +v 0.019537 -0.118711 -1.206901 +v -0.143621 0.006289 -1.229700 +v -0.139249 0.131289 -1.196493 +v -0.127305 0.222796 -1.105770 +v -0.110989 0.256289 -0.981839 +v -0.094674 0.222796 -0.857909 +v -0.082730 0.131289 -0.767185 +v -0.078358 0.006289 -0.733978 +v -0.082730 -0.118711 -0.767185 +v -0.094674 -0.210217 -0.857909 +v -0.110989 -0.243711 -0.981839 +v -0.127305 -0.210217 -1.105770 +v -0.139249 -0.118711 -1.196493 +v -0.303987 0.006289 -1.197802 +v -0.295318 0.131289 -1.165449 +v -0.271634 0.222796 -1.077061 +v -0.239282 0.256289 -0.956320 +v -0.206930 0.222796 -0.835580 +v -0.183246 0.131289 -0.747191 +v -0.174577 0.006289 -0.714839 +v -0.183246 -0.118711 -0.747191 +v -0.206930 -0.210217 -0.835580 +v -0.239282 -0.243711 -0.956320 +v -0.271634 -0.210217 -1.077061 +v -0.295318 -0.118711 -1.165449 +v -0.458818 0.006289 -1.145244 +v -0.446000 0.131289 -1.114300 +v -0.410982 0.222796 -1.029759 +v -0.363147 0.256289 -0.914274 +v -0.315311 0.222796 -0.798789 +v -0.280293 0.131289 -0.714248 +v -0.267476 0.006289 -0.683304 +v -0.280293 -0.118711 -0.714248 +v -0.315311 -0.210217 -0.798789 +v -0.363147 -0.243711 -0.914274 +v -0.410982 -0.210217 -1.029759 +v -0.446000 -0.118711 -1.114300 +v -0.605463 0.006289 -1.072926 +v -0.588716 0.131289 -1.043920 +v -0.542963 0.222796 -0.964673 +v -0.480463 0.256289 -0.856420 +v -0.417963 0.222796 -0.748167 +v -0.372210 0.131289 -0.668920 +v -0.355463 0.006289 -0.639913 +v -0.372210 -0.118711 -0.668920 +v -0.417963 -0.210217 -0.748167 +v -0.480463 -0.243711 -0.856420 +v -0.542963 -0.210217 -0.964673 +v -0.588716 -0.118711 -1.043920 +v -0.741415 0.006289 -0.982086 +v -0.721025 0.131289 -0.955514 +v -0.665320 0.222796 -0.882917 +v -0.589225 0.256289 -0.783748 +v -0.513129 0.222796 -0.684578 +v -0.457424 0.131289 -0.611982 +v -0.437034 0.006289 -0.585409 +v -0.457424 -0.118711 -0.611982 +v -0.513129 -0.210217 -0.684578 +v -0.589225 -0.243711 -0.783748 +v -0.665320 -0.210217 -0.882917 +v -0.721025 -0.118711 -0.955514 +v -0.864347 0.006289 -0.874277 +v -0.840663 0.131289 -0.850594 +v -0.775958 0.222796 -0.785889 +v -0.687570 0.256289 -0.697501 +v -0.599182 0.222796 -0.609113 +v -0.534477 0.131289 -0.544408 +v -0.510793 0.006289 -0.520724 +v -0.534477 -0.118711 -0.544408 +v -0.599182 -0.210217 -0.609113 +v -0.687570 -0.243711 -0.697501 +v -0.775958 -0.210217 -0.785889 +v -0.840663 -0.118711 -0.850594 +v -0.972155 0.006289 -0.751346 +v -0.945583 0.131289 -0.730956 +v -0.872986 0.222796 -0.675251 +v -0.773816 0.256289 -0.599156 +v -0.674647 0.222796 -0.523061 +v -0.602050 0.131289 -0.467355 +v -0.575478 0.006289 -0.446965 +v -0.602050 -0.118711 -0.467355 +v -0.674647 -0.210217 -0.523061 +v -0.773816 -0.243711 -0.599156 +v -0.872986 -0.210217 -0.675251 +v -0.945583 -0.118711 -0.730956 +v -1.062995 0.006289 -0.615395 +v -1.033988 0.131289 -0.598648 +v -0.954742 0.222796 -0.552895 +v -0.846488 0.256289 -0.490395 +v -0.738235 0.222796 -0.427895 +v -0.658988 0.131289 -0.382141 +v -0.629982 0.006289 -0.365395 +v -0.658988 -0.118711 -0.382141 +v -0.738235 -0.210217 -0.427895 +v -0.846488 -0.243711 -0.490395 +v -0.954742 -0.210217 -0.552895 +v -1.033988 -0.118711 -0.598648 +v -1.135312 0.006289 -0.468749 +v -1.104368 0.131289 -0.455931 +v -1.019827 0.222796 -0.420913 +v -0.904343 0.256289 -0.373078 +v -0.788858 0.222796 -0.325242 +v -0.704317 0.131289 -0.290224 +v -0.673373 0.006289 -0.277407 +v -0.704317 -0.118711 -0.290224 +v -0.788858 -0.210217 -0.325242 +v -0.904343 -0.243711 -0.373078 +v -1.019827 -0.210217 -0.420913 +v -1.104368 -0.118711 -0.455931 +v -1.187871 0.006289 -0.313918 +v -1.155518 0.131289 -0.305249 +v -1.067130 0.222796 -0.281566 +v -0.946389 0.256289 -0.249213 +v -0.825648 0.222796 -0.216861 +v -0.737260 0.131289 -0.193177 +v -0.704908 0.006289 -0.184508 +v -0.737260 -0.118711 -0.193177 +v -0.825648 -0.210217 -0.216861 +v -0.946389 -0.243711 -0.249213 +v -1.067130 -0.210217 -0.281566 +v -1.155518 -0.118711 -0.305249 +v -1.219769 0.006289 -0.153552 +v -1.186562 0.131289 -0.149180 +v -1.095839 0.222796 -0.137236 +v -0.971908 0.256289 -0.120921 +v -0.847977 0.222796 -0.104605 +v -0.757254 0.131289 -0.092661 +v -0.724047 0.006289 -0.088289 +v -0.757254 -0.118711 -0.092661 +v -0.847977 -0.210217 -0.104605 +v -0.971908 -0.243711 -0.120921 +v -1.095839 -0.210217 -0.137236 +v -1.186562 -0.118711 -0.149180 +v -1.230463 0.006289 0.009606 +v -1.196970 0.131289 0.009606 +v -1.105463 0.222796 0.009606 +v -0.980463 0.256289 0.009606 +v -0.855463 0.222796 0.009606 +v -0.763957 0.131289 0.009606 +v -0.730463 0.006289 0.009606 +v -0.763957 -0.118711 0.009606 +v -0.855463 -0.210217 0.009606 +v -0.980463 -0.243711 0.009606 +v -1.105463 -0.210217 0.009606 +v -1.196970 -0.118711 0.009606 +v -1.219769 0.006289 0.172764 +v -1.186562 0.131289 0.168392 +v -1.095839 0.222796 0.156448 +v -0.971908 0.256289 0.140132 +v -0.847977 0.222796 0.123816 +v -0.757254 0.131289 0.111872 +v -0.724047 0.006289 0.107500 +v -0.757254 -0.118711 0.111872 +v -0.847977 -0.210217 0.123816 +v -0.971908 -0.243711 0.140132 +v -1.095839 -0.210217 0.156448 +v -1.186562 -0.118711 0.168392 +v -1.187871 0.006289 0.333129 +v -1.155518 0.131289 0.324461 +v -1.067130 0.222796 0.300777 +v -0.946389 0.256289 0.268425 +v -0.825648 0.222796 0.236072 +v -0.737260 0.131289 0.212389 +v -0.704908 0.006289 0.203720 +v -0.737260 -0.118711 0.212389 +v -0.825648 -0.210217 0.236072 +v -0.946389 -0.243711 0.268425 +v -1.067130 -0.210217 0.300777 +v -1.155518 -0.118711 0.324461 +v -1.135313 0.006289 0.487960 +v -1.104369 0.131289 0.475142 +v -1.019828 0.222796 0.440124 +v -0.904343 0.256289 0.392289 +v -0.788858 0.222796 0.344453 +v -0.704317 0.131289 0.309435 +v -0.673373 0.006289 0.296618 +v -0.704317 -0.118711 0.309435 +v -0.788858 -0.210217 0.344453 +v -0.904343 -0.243711 0.392289 +v -1.019828 -0.210217 0.440124 +v -1.104369 -0.118711 0.475142 +v -1.062995 0.006289 0.634606 +v -1.033989 0.131289 0.617859 +v -0.954742 0.222796 0.572106 +v -0.846489 0.256289 0.509606 +v -0.738235 0.222796 0.447106 +v -0.658989 0.131289 0.401352 +v -0.629982 0.006289 0.384606 +v -0.658989 -0.118711 0.401352 +v -0.738235 -0.210217 0.447106 +v -0.846489 -0.243711 0.509606 +v -0.954742 -0.210217 0.572106 +v -1.033989 -0.118711 0.617859 +v -0.972155 0.006289 0.770558 +v -0.945583 0.131289 0.750168 +v -0.872986 0.222796 0.694462 +v -0.773816 0.256289 0.618367 +v -0.674647 0.222796 0.542272 +v -0.602050 0.131289 0.486566 +v -0.575478 0.006289 0.466177 +v -0.602050 -0.118711 0.486566 +v -0.674647 -0.210217 0.542272 +v -0.773816 -0.243711 0.618367 +v -0.872986 -0.210217 0.694462 +v -0.945583 -0.118711 0.750168 +v -0.864347 0.006289 0.893489 +v -0.840663 0.131289 0.869805 +v -0.775958 0.222796 0.805101 +v -0.687570 0.256289 0.716712 +v -0.599182 0.222796 0.628324 +v -0.534477 0.131289 0.563619 +v -0.510793 0.006289 0.539936 +v -0.534477 -0.118711 0.563619 +v -0.599182 -0.210217 0.628324 +v -0.687570 -0.243711 0.716712 +v -0.775958 -0.210217 0.805101 +v -0.840663 -0.118711 0.869805 +v -0.741416 0.006289 1.001297 +v -0.721026 0.131289 0.974725 +v -0.665320 0.222796 0.902128 +v -0.589225 0.256289 0.802959 +v -0.513130 0.222796 0.703790 +v -0.457424 0.131289 0.631193 +v -0.437034 0.006289 0.604621 +v -0.457424 -0.118711 0.631193 +v -0.513130 -0.210217 0.703790 +v -0.589225 -0.243711 0.802959 +v -0.665320 -0.210217 0.902128 +v -0.721026 -0.118711 0.974725 +v -0.605463 0.006289 1.092138 +v -0.588716 0.131289 1.063131 +v -0.542963 0.222796 0.983884 +v -0.480463 0.256289 0.875631 +v -0.417963 0.222796 0.767378 +v -0.372210 0.131289 0.688131 +v -0.355463 0.006289 0.659125 +v -0.372210 -0.118711 0.688131 +v -0.417963 -0.210217 0.767378 +v -0.480463 -0.243711 0.875631 +v -0.542963 -0.210217 0.983884 +v -0.588716 -0.118711 1.063131 +v -0.458818 0.006289 1.164455 +v -0.446000 0.131289 1.133511 +v -0.410982 0.222796 1.048970 +v -0.363147 0.256289 0.933485 +v -0.315311 0.222796 0.818000 +v -0.280293 0.131289 0.733459 +v -0.267476 0.006289 0.702515 +v -0.280293 -0.118711 0.733459 +v -0.315311 -0.210217 0.818000 +v -0.363147 -0.243711 0.933485 +v -0.410982 -0.210217 1.048970 +v -0.446000 -0.118711 1.133511 +v -0.303987 0.006289 1.217013 +v -0.295318 0.131289 1.184660 +v -0.271635 0.222796 1.096272 +v -0.239282 0.256289 0.975531 +v -0.206930 0.222796 0.854791 +v -0.183246 0.131289 0.766402 +v -0.174578 0.006289 0.734050 +v -0.183246 -0.118711 0.766402 +v -0.206930 -0.210217 0.854791 +v -0.239282 -0.243711 0.975531 +v -0.271635 -0.210217 1.096272 +v -0.295318 -0.118711 1.184660 +v -0.143622 0.006289 1.248912 +v -0.139250 0.131289 1.215704 +v -0.127306 0.222796 1.124981 +v -0.110990 0.256289 1.001050 +v -0.094674 0.222796 0.877120 +v -0.082730 0.131289 0.786396 +v -0.078358 0.006289 0.753189 +v -0.082730 -0.118711 0.786396 +v -0.094674 -0.210217 0.877120 +v -0.110990 -0.243711 1.001050 +v -0.127306 -0.210217 1.124981 +v -0.139250 -0.118711 1.215704 +v 0.019537 0.006289 1.259606 +v 0.019537 0.131289 1.226112 +v 0.019537 0.222796 1.134606 +v 0.019537 0.256289 1.009606 +v 0.019537 0.222796 0.884606 +v 0.019537 0.131289 0.793099 +v 0.019537 0.006289 0.759606 +v 0.019537 -0.118711 0.793099 +v 0.019537 -0.210217 0.884606 +v 0.019537 -0.243711 1.009606 +v 0.019537 -0.210217 1.134606 +v 0.019537 -0.118711 1.226112 +v 0.182694 0.006289 1.248912 +v 0.178323 0.131289 1.215705 +v 0.166379 0.222796 1.124981 +v 0.150063 0.256289 1.001051 +v 0.133747 0.222796 0.877120 +v 0.121803 0.131289 0.786396 +v 0.117431 0.006289 0.753189 +v 0.121803 -0.118711 0.786396 +v 0.133747 -0.210217 0.877120 +v 0.150063 -0.243711 1.001051 +v 0.166379 -0.210217 1.124981 +v 0.178323 -0.118711 1.215705 +v 0.343060 0.006289 1.217013 +v 0.334391 0.131289 1.184661 +v 0.310708 0.222796 1.096272 +v 0.278356 0.256289 0.975532 +v 0.246003 0.222796 0.854791 +v 0.222320 0.131289 0.766403 +v 0.213651 0.006289 0.734050 +v 0.222320 -0.118711 0.766403 +v 0.246003 -0.210217 0.854791 +v 0.278356 -0.243711 0.975532 +v 0.310708 -0.210217 1.096272 +v 0.334391 -0.118711 1.184661 +v 0.497891 0.006289 1.164455 +v 0.485074 0.131289 1.133511 +v 0.450056 0.222796 1.048970 +v 0.402221 0.256289 0.933485 +v 0.354385 0.222796 0.818000 +v 0.319367 0.131289 0.733459 +v 0.306550 0.006289 0.702515 +v 0.319367 -0.118711 0.733459 +v 0.354385 -0.210217 0.818000 +v 0.402221 -0.243711 0.933485 +v 0.450056 -0.210217 1.048970 +v 0.485074 -0.118711 1.133511 +v 0.644537 0.006289 1.092137 +v 0.627790 0.131289 1.063131 +v 0.582037 0.222796 0.983884 +v 0.519537 0.256289 0.875631 +v 0.457037 0.222796 0.767378 +v 0.411284 0.131289 0.688131 +v 0.394537 0.006289 0.659125 +v 0.411284 -0.118711 0.688131 +v 0.457037 -0.210217 0.767378 +v 0.519537 -0.243711 0.875631 +v 0.582037 -0.210217 0.983884 +v 0.627790 -0.118711 1.063131 +v 0.780488 0.006289 1.001298 +v 0.760099 0.131289 0.974725 +v 0.704393 0.222796 0.902128 +v 0.628298 0.256289 0.802959 +v 0.552203 0.222796 0.703790 +v 0.496497 0.131289 0.631193 +v 0.476108 0.006289 0.604621 +v 0.496497 -0.118711 0.631193 +v 0.552203 -0.210217 0.703790 +v 0.628298 -0.243711 0.802959 +v 0.704393 -0.210217 0.902128 +v 0.760099 -0.118711 0.974725 +v 0.903420 0.006289 0.893490 +v 0.879736 0.131289 0.869806 +v 0.815032 0.222796 0.805101 +v 0.726643 0.256289 0.716713 +v 0.638255 0.222796 0.628325 +v 0.573550 0.131289 0.563620 +v 0.549867 0.006289 0.539936 +v 0.573550 -0.118711 0.563620 +v 0.638255 -0.210217 0.628325 +v 0.726643 -0.243711 0.716713 +v 0.815032 -0.210217 0.805101 +v 0.879736 -0.118711 0.869806 +v 1.011229 0.006289 0.770557 +v 0.984656 0.131289 0.750168 +v 0.912059 0.222796 0.694462 +v 0.812890 0.256289 0.618367 +v 0.713721 0.222796 0.542272 +v 0.641124 0.131289 0.486566 +v 0.614552 0.006289 0.466177 +v 0.641124 -0.118711 0.486566 +v 0.713721 -0.210217 0.542272 +v 0.812890 -0.243711 0.618367 +v 0.912059 -0.210217 0.694462 +v 0.984656 -0.118711 0.750168 +v 1.102069 0.006289 0.634606 +v 1.073062 0.131289 0.617859 +v 0.993815 0.222796 0.572106 +v 0.885562 0.256289 0.509606 +v 0.777309 0.222796 0.447106 +v 0.698062 0.131289 0.401353 +v 0.669056 0.006289 0.384606 +v 0.698062 -0.118711 0.401353 +v 0.777309 -0.210217 0.447106 +v 0.885562 -0.243711 0.509606 +v 0.993815 -0.210217 0.572106 +v 1.073062 -0.118711 0.617859 +v 1.174386 0.006289 0.487960 +v 1.143442 0.131289 0.475143 +v 1.058901 0.222796 0.440125 +v 0.943416 0.256289 0.392290 +v 0.827931 0.222796 0.344454 +v 0.743391 0.131289 0.309436 +v 0.712446 0.006289 0.296619 +v 0.743391 -0.118711 0.309436 +v 0.827931 -0.210217 0.344454 +v 0.943416 -0.243711 0.392290 +v 1.058901 -0.210217 0.440125 +v 1.143442 -0.118711 0.475143 +v 1.226944 0.006289 0.333129 +v 1.194592 0.131289 0.324460 +v 1.106204 0.222796 0.300777 +v 0.985463 0.256289 0.268424 +v 0.864722 0.222796 0.236072 +v 0.776334 0.131289 0.212389 +v 0.743981 0.006289 0.203720 +v 0.776334 -0.118711 0.212389 +v 0.864722 -0.210217 0.236072 +v 0.985463 -0.243711 0.268424 +v 1.106204 -0.210217 0.300777 +v 1.194592 -0.118711 0.324460 +v 1.258843 0.006289 0.172763 +v 1.225636 0.131289 0.168392 +v 1.134912 0.222796 0.156448 +v 1.010982 0.256289 0.140132 +v 0.887051 0.222796 0.123816 +v 0.796328 0.131289 0.111872 +v 0.763121 0.006289 0.107500 +v 0.796328 -0.118711 0.111872 +v 0.887051 -0.210217 0.123816 +v 1.010982 -0.243711 0.140132 +v 1.134912 -0.210217 0.156448 +v 1.225636 -0.118711 0.168392 +vn 0.9640 0.2583 -0.0632 +vn 0.7063 0.7063 -0.0463 +vn 0.2588 0.9658 -0.0170 +vn -0.2588 0.9658 0.0170 +vn -0.7063 0.7063 0.0463 +vn -0.9640 0.2583 0.0632 +vn -0.9640 -0.2583 0.0632 +vn -0.7063 -0.7063 0.0463 +vn -0.2588 -0.9658 0.0170 +vn 0.2588 -0.9658 -0.0170 +vn 0.7063 -0.7063 -0.0463 +vn 0.9640 -0.2583 -0.0632 +vn 0.9475 0.2583 -0.1885 +vn 0.6943 0.7063 -0.1381 +vn 0.2544 0.9658 -0.0506 +vn -0.2544 0.9658 0.0506 +vn -0.6943 0.7063 0.1381 +vn -0.9475 0.2583 0.1885 +vn -0.9475 -0.2583 0.1885 +vn -0.6943 -0.7063 0.1381 +vn -0.2544 -0.9658 0.0506 +vn 0.2544 -0.9658 -0.0506 +vn 0.6943 -0.7063 -0.1381 +vn 0.9475 -0.2583 -0.1885 +vn 0.9148 0.2583 -0.3105 +vn 0.6703 0.7063 -0.2275 +vn 0.2456 0.9658 -0.0834 +vn -0.2456 0.9658 0.0834 +vn -0.6703 0.7063 0.2275 +vn -0.9148 0.2583 0.3105 +vn -0.9148 -0.2583 0.3105 +vn -0.6703 -0.7063 0.2275 +vn -0.2456 -0.9658 0.0834 +vn 0.2456 -0.9658 -0.0834 +vn 0.6703 -0.7063 -0.2275 +vn 0.9148 -0.2583 -0.3105 +vn 0.8664 0.2583 -0.4273 +vn 0.6349 0.7063 -0.3131 +vn 0.2326 0.9658 -0.1147 +vn -0.2326 0.9658 0.1147 +vn -0.6349 0.7063 0.3131 +vn -0.8664 0.2583 0.4273 +vn -0.8664 -0.2583 0.4273 +vn -0.6349 -0.7063 0.3131 +vn -0.2326 -0.9658 0.1147 +vn 0.2326 -0.9658 -0.1147 +vn 0.6349 -0.7063 -0.3131 +vn 0.8664 -0.2583 -0.4273 +vn 0.8033 0.2583 -0.5367 +vn 0.5886 0.7063 -0.3933 +vn 0.2156 0.9658 -0.1441 +vn -0.2156 0.9658 0.1441 +vn -0.5886 0.7063 0.3933 +vn -0.8033 0.2583 0.5367 +vn -0.8033 -0.2583 0.5367 +vn -0.5886 -0.7063 0.3933 +vn -0.2156 -0.9658 0.1441 +vn 0.2156 -0.9658 -0.1441 +vn 0.5886 -0.7063 -0.3933 +vn 0.8033 -0.2583 -0.5367 +vn 0.7263 0.2583 -0.6370 +vn 0.5322 0.7063 -0.4667 +vn 0.1950 0.9658 -0.1710 +vn -0.1950 0.9658 0.1710 +vn -0.5322 0.7063 0.4667 +vn -0.7263 0.2583 0.6370 +vn -0.7263 -0.2583 0.6370 +vn -0.5322 -0.7063 0.4667 +vn -0.1950 -0.9658 0.1710 +vn 0.1950 -0.9658 -0.1710 +vn 0.5322 -0.7063 -0.4667 +vn 0.7263 -0.2583 -0.6370 +vn 0.6370 0.2583 -0.7263 +vn 0.4667 0.7063 -0.5322 +vn 0.1710 0.9658 -0.1950 +vn -0.1710 0.9658 0.1950 +vn -0.4667 0.7063 0.5322 +vn -0.6370 0.2583 0.7263 +vn -0.6370 -0.2583 0.7263 +vn -0.4667 -0.7063 0.5322 +vn -0.1710 -0.9658 0.1950 +vn 0.1710 -0.9658 -0.1950 +vn 0.4667 -0.7063 -0.5322 +vn 0.6370 -0.2583 -0.7263 +vn 0.5367 0.2583 -0.8033 +vn 0.3933 0.7063 -0.5886 +vn 0.1441 0.9658 -0.2156 +vn -0.1441 0.9658 0.2156 +vn -0.3933 0.7063 0.5886 +vn -0.5367 0.2583 0.8033 +vn -0.5367 -0.2583 0.8033 +vn -0.3933 -0.7063 0.5886 +vn -0.1441 -0.9658 0.2156 +vn 0.1441 -0.9658 -0.2156 +vn 0.3933 -0.7063 -0.5886 +vn 0.5367 -0.2583 -0.8033 +vn 0.4273 0.2583 -0.8664 +vn 0.3131 0.7063 -0.6349 +vn 0.1147 0.9658 -0.2326 +vn -0.1147 0.9658 0.2326 +vn -0.3131 0.7063 0.6349 +vn -0.4273 0.2583 0.8664 +vn -0.4273 -0.2583 0.8664 +vn -0.3131 -0.7063 0.6349 +vn -0.1147 -0.9658 0.2326 +vn 0.1147 -0.9658 -0.2326 +vn 0.3131 -0.7063 -0.6349 +vn 0.4273 -0.2583 -0.8664 +vn 0.3105 0.2583 -0.9148 +vn 0.2275 0.7063 -0.6703 +vn 0.0834 0.9658 -0.2456 +vn -0.0834 0.9658 0.2456 +vn -0.2275 0.7063 0.6703 +vn -0.3105 0.2583 0.9148 +vn -0.3105 -0.2583 0.9148 +vn -0.2275 -0.7063 0.6703 +vn -0.0834 -0.9658 0.2456 +vn 0.0834 -0.9658 -0.2456 +vn 0.2275 -0.7063 -0.6703 +vn 0.3105 -0.2583 -0.9148 +vn 0.1885 0.2583 -0.9475 +vn 0.1381 0.7063 -0.6943 +vn 0.0506 0.9658 -0.2544 +vn -0.0506 0.9658 0.2544 +vn -0.1381 0.7063 0.6943 +vn -0.1885 0.2583 0.9475 +vn -0.1885 -0.2583 0.9475 +vn -0.1381 -0.7063 0.6943 +vn -0.0506 -0.9658 0.2544 +vn 0.0506 -0.9658 -0.2544 +vn 0.1381 -0.7063 -0.6943 +vn 0.1885 -0.2583 -0.9475 +vn 0.0632 0.2583 -0.9640 +vn 0.0463 0.7063 -0.7063 +vn 0.0170 0.9658 -0.2588 +vn -0.0170 0.9658 0.2588 +vn -0.0463 0.7063 0.7063 +vn -0.0632 0.2583 0.9640 +vn -0.0632 -0.2583 0.9640 +vn -0.0463 -0.7063 0.7063 +vn -0.0170 -0.9658 0.2588 +vn 0.0170 -0.9658 -0.2588 +vn 0.0463 -0.7063 -0.7063 +vn 0.0632 -0.2583 -0.9640 +vn -0.0632 0.2583 -0.9640 +vn -0.0463 0.7063 -0.7063 +vn -0.0170 0.9658 -0.2588 +vn 0.0170 0.9658 0.2588 +vn 0.0463 0.7063 0.7063 +vn 0.0632 0.2583 0.9640 +vn 0.0632 -0.2583 0.9640 +vn 0.0463 -0.7063 0.7063 +vn 0.0170 -0.9658 0.2588 +vn -0.0170 -0.9658 -0.2588 +vn -0.0463 -0.7063 -0.7063 +vn -0.0632 -0.2583 -0.9640 +vn -0.1885 0.2583 -0.9475 +vn -0.1381 0.7063 -0.6943 +vn -0.0506 0.9658 -0.2544 +vn 0.0506 0.9658 0.2544 +vn 0.1381 0.7063 0.6943 +vn 0.1885 0.2583 0.9475 +vn 0.1885 -0.2583 0.9475 +vn 0.1381 -0.7063 0.6943 +vn 0.0506 -0.9658 0.2544 +vn -0.0506 -0.9658 -0.2544 +vn -0.1381 -0.7063 -0.6943 +vn -0.1885 -0.2583 -0.9475 +vn -0.3105 0.2583 -0.9148 +vn -0.2275 0.7063 -0.6703 +vn -0.0834 0.9658 -0.2456 +vn 0.0834 0.9658 0.2456 +vn 0.2275 0.7063 0.6703 +vn 0.3105 0.2583 0.9148 +vn 0.3105 -0.2583 0.9148 +vn 0.2275 -0.7063 0.6703 +vn 0.0834 -0.9658 0.2456 +vn -0.0834 -0.9658 -0.2456 +vn -0.2275 -0.7063 -0.6703 +vn -0.3105 -0.2583 -0.9148 +vn -0.4273 0.2583 -0.8664 +vn -0.3131 0.7063 -0.6349 +vn -0.1147 0.9658 -0.2326 +vn 0.1147 0.9658 0.2326 +vn 0.3131 0.7063 0.6349 +vn 0.4273 0.2583 0.8664 +vn 0.4273 -0.2583 0.8664 +vn 0.3131 -0.7063 0.6349 +vn 0.1147 -0.9658 0.2326 +vn -0.1147 -0.9658 -0.2326 +vn -0.3131 -0.7063 -0.6349 +vn -0.4273 -0.2583 -0.8664 +vn -0.5367 0.2583 -0.8033 +vn -0.3933 0.7063 -0.5886 +vn -0.1441 0.9658 -0.2156 +vn 0.1441 0.9658 0.2156 +vn 0.3933 0.7063 0.5886 +vn 0.5367 0.2583 0.8033 +vn 0.5367 -0.2583 0.8033 +vn 0.3933 -0.7063 0.5886 +vn 0.1441 -0.9658 0.2156 +vn -0.1441 -0.9658 -0.2156 +vn -0.3933 -0.7063 -0.5886 +vn -0.5367 -0.2583 -0.8033 +vn -0.6370 0.2583 -0.7263 +vn -0.4667 0.7063 -0.5322 +vn -0.1710 0.9658 -0.1950 +vn 0.1710 0.9658 0.1950 +vn 0.4667 0.7063 0.5322 +vn 0.6370 0.2583 0.7263 +vn 0.6370 -0.2583 0.7263 +vn 0.4667 -0.7063 0.5322 +vn 0.1710 -0.9658 0.1950 +vn -0.1710 -0.9658 -0.1950 +vn -0.4667 -0.7063 -0.5322 +vn -0.6370 -0.2583 -0.7263 +vn -0.7263 0.2583 -0.6370 +vn -0.5322 0.7063 -0.4667 +vn -0.1950 0.9658 -0.1710 +vn 0.1950 0.9658 0.1710 +vn 0.5322 0.7063 0.4667 +vn 0.7263 0.2583 0.6370 +vn 0.7263 -0.2583 0.6370 +vn 0.5322 -0.7063 0.4667 +vn 0.1950 -0.9658 0.1710 +vn -0.1950 -0.9658 -0.1710 +vn -0.5322 -0.7063 -0.4667 +vn -0.7263 -0.2583 -0.6370 +vn -0.8033 0.2583 -0.5367 +vn -0.5886 0.7063 -0.3933 +vn -0.2156 0.9658 -0.1441 +vn 0.2156 0.9658 0.1441 +vn 0.5886 0.7063 0.3933 +vn 0.8033 0.2583 0.5367 +vn 0.8033 -0.2583 0.5367 +vn 0.5886 -0.7063 0.3933 +vn 0.2156 -0.9658 0.1441 +vn -0.2156 -0.9658 -0.1441 +vn -0.5886 -0.7063 -0.3933 +vn -0.8033 -0.2583 -0.5367 +vn -0.8664 0.2583 -0.4273 +vn -0.6349 0.7063 -0.3131 +vn -0.2326 0.9658 -0.1147 +vn 0.2326 0.9658 0.1147 +vn 0.6349 0.7063 0.3131 +vn 0.8664 0.2583 0.4273 +vn 0.8664 -0.2583 0.4273 +vn 0.6349 -0.7063 0.3131 +vn 0.2326 -0.9658 0.1147 +vn -0.2326 -0.9658 -0.1147 +vn -0.6349 -0.7063 -0.3131 +vn -0.8664 -0.2583 -0.4273 +vn -0.9148 0.2583 -0.3105 +vn -0.6703 0.7063 -0.2275 +vn -0.2456 0.9658 -0.0834 +vn 0.2456 0.9658 0.0834 +vn 0.6703 0.7063 0.2275 +vn 0.9148 0.2583 0.3105 +vn 0.9148 -0.2583 0.3105 +vn 0.6703 -0.7063 0.2275 +vn 0.2456 -0.9658 0.0834 +vn -0.2456 -0.9658 -0.0834 +vn -0.6703 -0.7063 -0.2275 +vn -0.9148 -0.2583 -0.3105 +vn -0.9475 0.2583 -0.1885 +vn -0.6943 0.7063 -0.1381 +vn -0.2544 0.9658 -0.0506 +vn 0.2544 0.9658 0.0506 +vn 0.6943 0.7063 0.1381 +vn 0.9475 0.2583 0.1885 +vn 0.9475 -0.2583 0.1885 +vn 0.6943 -0.7063 0.1381 +vn 0.2544 -0.9658 0.0506 +vn -0.2544 -0.9658 -0.0506 +vn -0.6943 -0.7063 -0.1381 +vn -0.9475 -0.2583 -0.1885 +vn -0.9640 0.2583 -0.0632 +vn -0.7063 0.7063 -0.0463 +vn -0.2588 0.9658 -0.0170 +vn 0.2588 0.9658 0.0170 +vn 0.7063 0.7063 0.0463 +vn 0.9640 0.2583 0.0632 +vn 0.9640 -0.2583 0.0632 +vn 0.7063 -0.7063 0.0463 +vn 0.2588 -0.9658 0.0170 +vn -0.2588 -0.9658 -0.0170 +vn -0.7063 -0.7063 -0.0463 +vn -0.9640 -0.2583 -0.0632 +usemtl None +s off +f 1//1 13//1 14//1 2//1 +f 2//2 14//2 15//2 3//2 +f 3//3 15//3 16//3 4//3 +f 4//4 16//4 17//4 5//4 +f 5//5 17//5 18//5 6//5 +f 6//6 18//6 19//6 7//6 +f 7//7 19//7 20//7 8//7 +f 8//8 20//8 21//8 9//8 +f 9//9 21//9 22//9 10//9 +f 10//10 22//10 23//10 11//10 +f 11//11 23//11 24//11 12//11 +f 1//12 12//12 24//12 13//12 +f 13//13 25//13 26//13 14//13 +f 14//14 26//14 27//14 15//14 +f 15//15 27//15 28//15 16//15 +f 16//16 28//16 29//16 17//16 +f 17//17 29//17 30//17 18//17 +f 18//18 30//18 31//18 19//18 +f 19//19 31//19 32//19 20//19 +f 20//20 32//20 33//20 21//20 +f 21//21 33//21 34//21 22//21 +f 22//22 34//22 35//22 23//22 +f 23//23 35//23 36//23 24//23 +f 24//24 36//24 25//24 13//24 +f 25//25 37//25 38//25 26//25 +f 26//26 38//26 39//26 27//26 +f 27//27 39//27 40//27 28//27 +f 28//28 40//28 41//28 29//28 +f 29//29 41//29 42//29 30//29 +f 30//30 42//30 43//30 31//30 +f 31//31 43//31 44//31 32//31 +f 32//32 44//32 45//32 33//32 +f 33//33 45//33 46//33 34//33 +f 34//34 46//34 47//34 35//34 +f 35//35 47//35 48//35 36//35 +f 36//36 48//36 37//36 25//36 +f 37//37 49//37 50//37 38//37 +f 38//38 50//38 51//38 39//38 +f 39//39 51//39 52//39 40//39 +f 40//40 52//40 53//40 41//40 +f 41//41 53//41 54//41 42//41 +f 42//42 54//42 55//42 43//42 +f 43//43 55//43 56//43 44//43 +f 44//44 56//44 57//44 45//44 +f 45//45 57//45 58//45 46//45 +f 46//46 58//46 59//46 47//46 +f 47//47 59//47 60//47 48//47 +f 48//48 60//48 49//48 37//48 +f 49//49 61//49 62//49 50//49 +f 50//50 62//50 63//50 51//50 +f 51//51 63//51 64//51 52//51 +f 52//52 64//52 65//52 53//52 +f 53//53 65//53 66//53 54//53 +f 54//54 66//54 67//54 55//54 +f 55//55 67//55 68//55 56//55 +f 56//56 68//56 69//56 57//56 +f 57//57 69//57 70//57 58//57 +f 58//58 70//58 71//58 59//58 +f 59//59 71//59 72//59 60//59 +f 60//60 72//60 61//60 49//60 +f 61//61 73//61 74//61 62//61 +f 62//62 74//62 75//62 63//62 +f 63//63 75//63 76//63 64//63 +f 64//64 76//64 77//64 65//64 +f 65//65 77//65 78//65 66//65 +f 66//66 78//66 79//66 67//66 +f 67//67 79//67 80//67 68//67 +f 68//68 80//68 81//68 69//68 +f 69//69 81//69 82//69 70//69 +f 70//70 82//70 83//70 71//70 +f 71//71 83//71 84//71 72//71 +f 72//72 84//72 73//72 61//72 +f 73//73 85//73 86//73 74//73 +f 74//74 86//74 87//74 75//74 +f 75//75 87//75 88//75 76//75 +f 76//76 88//76 89//76 77//76 +f 77//77 89//77 90//77 78//77 +f 78//78 90//78 91//78 79//78 +f 79//79 91//79 92//79 80//79 +f 80//80 92//80 93//80 81//80 +f 81//81 93//81 94//81 82//81 +f 82//82 94//82 95//82 83//82 +f 83//83 95//83 96//83 84//83 +f 84//84 96//84 85//84 73//84 +f 85//85 97//85 98//85 86//85 +f 86//86 98//86 99//86 87//86 +f 87//87 99//87 100//87 88//87 +f 88//88 100//88 101//88 89//88 +f 89//89 101//89 102//89 90//89 +f 90//90 102//90 103//90 91//90 +f 91//91 103//91 104//91 92//91 +f 92//92 104//92 105//92 93//92 +f 93//93 105//93 106//93 94//93 +f 94//94 106//94 107//94 95//94 +f 95//95 107//95 108//95 96//95 +f 96//96 108//96 97//96 85//96 +f 97//97 109//97 110//97 98//97 +f 98//98 110//98 111//98 99//98 +f 99//99 111//99 112//99 100//99 +f 100//100 112//100 113//100 101//100 +f 101//101 113//101 114//101 102//101 +f 102//102 114//102 115//102 103//102 +f 103//103 115//103 116//103 104//103 +f 104//104 116//104 117//104 105//104 +f 105//105 117//105 118//105 106//105 +f 106//106 118//106 119//106 107//106 +f 107//107 119//107 120//107 108//107 +f 108//108 120//108 109//108 97//108 +f 109//109 121//109 122//109 110//109 +f 110//110 122//110 123//110 111//110 +f 111//111 123//111 124//111 112//111 +f 112//112 124//112 125//112 113//112 +f 113//113 125//113 126//113 114//113 +f 114//114 126//114 127//114 115//114 +f 115//115 127//115 128//115 116//115 +f 116//116 128//116 129//116 117//116 +f 117//117 129//117 130//117 118//117 +f 118//118 130//118 131//118 119//118 +f 119//119 131//119 132//119 120//119 +f 120//120 132//120 121//120 109//120 +f 121//121 133//121 134//121 122//121 +f 122//122 134//122 135//122 123//122 +f 123//123 135//123 136//123 124//123 +f 124//124 136//124 137//124 125//124 +f 125//125 137//125 138//125 126//125 +f 126//126 138//126 139//126 127//126 +f 127//127 139//127 140//127 128//127 +f 128//128 140//128 141//128 129//128 +f 129//129 141//129 142//129 130//129 +f 130//130 142//130 143//130 131//130 +f 131//131 143//131 144//131 132//131 +f 132//132 144//132 133//132 121//132 +f 133//133 145//133 146//133 134//133 +f 134//134 146//134 147//134 135//134 +f 135//135 147//135 148//135 136//135 +f 136//136 148//136 149//136 137//136 +f 137//137 149//137 150//137 138//137 +f 138//138 150//138 151//138 139//138 +f 139//139 151//139 152//139 140//139 +f 140//140 152//140 153//140 141//140 +f 141//141 153//141 154//141 142//141 +f 142//142 154//142 155//142 143//142 +f 143//143 155//143 156//143 144//143 +f 144//144 156//144 145//144 133//144 +f 145//145 157//145 158//145 146//145 +f 146//146 158//146 159//146 147//146 +f 147//147 159//147 160//147 148//147 +f 148//148 160//148 161//148 149//148 +f 149//149 161//149 162//149 150//149 +f 150//150 162//150 163//150 151//150 +f 151//151 163//151 164//151 152//151 +f 152//152 164//152 165//152 153//152 +f 153//153 165//153 166//153 154//153 +f 154//154 166//154 167//154 155//154 +f 155//155 167//155 168//155 156//155 +f 156//156 168//156 157//156 145//156 +f 157//157 169//157 170//157 158//157 +f 158//158 170//158 171//158 159//158 +f 159//159 171//159 172//159 160//159 +f 160//160 172//160 173//160 161//160 +f 161//161 173//161 174//161 162//161 +f 162//162 174//162 175//162 163//162 +f 163//163 175//163 176//163 164//163 +f 164//164 176//164 177//164 165//164 +f 165//165 177//165 178//165 166//165 +f 166//166 178//166 179//166 167//166 +f 167//167 179//167 180//167 168//167 +f 168//168 180//168 169//168 157//168 +f 169//169 181//169 182//169 170//169 +f 170//170 182//170 183//170 171//170 +f 171//171 183//171 184//171 172//171 +f 172//172 184//172 185//172 173//172 +f 173//173 185//173 186//173 174//173 +f 174//174 186//174 187//174 175//174 +f 175//175 187//175 188//175 176//175 +f 176//176 188//176 189//176 177//176 +f 177//177 189//177 190//177 178//177 +f 178//178 190//178 191//178 179//178 +f 179//179 191//179 192//179 180//179 +f 180//180 192//180 181//180 169//180 +f 181//181 193//181 194//181 182//181 +f 182//182 194//182 195//182 183//182 +f 183//183 195//183 196//183 184//183 +f 184//184 196//184 197//184 185//184 +f 185//185 197//185 198//185 186//185 +f 186//186 198//186 199//186 187//186 +f 187//187 199//187 200//187 188//187 +f 188//188 200//188 201//188 189//188 +f 189//189 201//189 202//189 190//189 +f 190//190 202//190 203//190 191//190 +f 191//191 203//191 204//191 192//191 +f 192//192 204//192 193//192 181//192 +f 193//193 205//193 206//193 194//193 +f 194//194 206//194 207//194 195//194 +f 195//195 207//195 208//195 196//195 +f 196//196 208//196 209//196 197//196 +f 197//197 209//197 210//197 198//197 +f 198//198 210//198 211//198 199//198 +f 199//199 211//199 212//199 200//199 +f 200//200 212//200 213//200 201//200 +f 201//201 213//201 214//201 202//201 +f 202//202 214//202 215//202 203//202 +f 203//203 215//203 216//203 204//203 +f 204//204 216//204 205//204 193//204 +f 205//205 217//205 218//205 206//205 +f 206//206 218//206 219//206 207//206 +f 207//207 219//207 220//207 208//207 +f 208//208 220//208 221//208 209//208 +f 209//209 221//209 222//209 210//209 +f 210//210 222//210 223//210 211//210 +f 211//211 223//211 224//211 212//211 +f 212//212 224//212 225//212 213//212 +f 213//213 225//213 226//213 214//213 +f 214//214 226//214 227//214 215//214 +f 215//215 227//215 228//215 216//215 +f 216//216 228//216 217//216 205//216 +f 217//217 229//217 230//217 218//217 +f 218//218 230//218 231//218 219//218 +f 219//219 231//219 232//219 220//219 +f 220//220 232//220 233//220 221//220 +f 221//221 233//221 234//221 222//221 +f 222//222 234//222 235//222 223//222 +f 223//223 235//223 236//223 224//223 +f 224//224 236//224 237//224 225//224 +f 225//225 237//225 238//225 226//225 +f 226//226 238//226 239//226 227//226 +f 227//227 239//227 240//227 228//227 +f 228//228 240//228 229//228 217//228 +f 229//229 241//229 242//229 230//229 +f 230//230 242//230 243//230 231//230 +f 231//231 243//231 244//231 232//231 +f 232//232 244//232 245//232 233//232 +f 233//233 245//233 246//233 234//233 +f 234//234 246//234 247//234 235//234 +f 235//235 247//235 248//235 236//235 +f 236//236 248//236 249//236 237//236 +f 237//237 249//237 250//237 238//237 +f 238//238 250//238 251//238 239//238 +f 239//239 251//239 252//239 240//239 +f 240//240 252//240 241//240 229//240 +f 241//241 253//241 254//241 242//241 +f 242//242 254//242 255//242 243//242 +f 243//243 255//243 256//243 244//243 +f 244//244 256//244 257//244 245//244 +f 245//245 257//245 258//245 246//245 +f 246//246 258//246 259//246 247//246 +f 247//247 259//247 260//247 248//247 +f 248//248 260//248 261//248 249//248 +f 249//249 261//249 262//249 250//249 +f 250//250 262//250 263//250 251//250 +f 251//251 263//251 264//251 252//251 +f 252//252 264//252 253//252 241//252 +f 253//253 265//253 266//253 254//253 +f 254//254 266//254 267//254 255//254 +f 255//255 267//255 268//255 256//255 +f 256//256 268//256 269//256 257//256 +f 257//257 269//257 270//257 258//257 +f 258//258 270//258 271//258 259//258 +f 259//259 271//259 272//259 260//259 +f 260//260 272//260 273//260 261//260 +f 261//261 273//261 274//261 262//261 +f 262//262 274//262 275//262 263//262 +f 263//263 275//263 276//263 264//263 +f 264//264 276//264 265//264 253//264 +f 265//265 277//265 278//265 266//265 +f 266//266 278//266 279//266 267//266 +f 267//267 279//267 280//267 268//267 +f 268//268 280//268 281//268 269//268 +f 269//269 281//269 282//269 270//269 +f 270//270 282//270 283//270 271//270 +f 271//271 283//271 284//271 272//271 +f 272//272 284//272 285//272 273//272 +f 273//273 285//273 286//273 274//273 +f 274//274 286//274 287//274 275//274 +f 275//275 287//275 288//275 276//275 +f 276//276 288//276 277//276 265//276 +f 277//277 289//277 290//277 278//277 +f 278//278 290//278 291//278 279//278 +f 279//279 291//279 292//279 280//279 +f 280//280 292//280 293//280 281//280 +f 281//281 293//281 294//281 282//281 +f 282//282 294//282 295//282 283//282 +f 283//283 295//283 296//283 284//283 +f 284//284 296//284 297//284 285//284 +f 285//285 297//285 298//285 286//285 +f 286//286 298//286 299//286 287//286 +f 287//287 299//287 300//287 288//287 +f 288//288 300//288 289//288 277//288 +f 289//6 301//6 302//6 290//6 +f 290//5 302//5 303//5 291//5 +f 291//4 303//4 304//4 292//4 +f 292//3 304//3 305//3 293//3 +f 293//2 305//2 306//2 294//2 +f 294//1 306//1 307//1 295//1 +f 295//12 307//12 308//12 296//12 +f 296//11 308//11 309//11 297//11 +f 297//10 309//10 310//10 298//10 +f 298//9 310//9 311//9 299//9 +f 299//8 311//8 312//8 300//8 +f 300//7 312//7 301//7 289//7 +f 301//18 313//18 314//18 302//18 +f 302//17 314//17 315//17 303//17 +f 303//16 315//16 316//16 304//16 +f 304//15 316//15 317//15 305//15 +f 305//14 317//14 318//14 306//14 +f 306//13 318//13 319//13 307//13 +f 307//24 319//24 320//24 308//24 +f 308//23 320//23 321//23 309//23 +f 309//22 321//22 322//22 310//22 +f 310//21 322//21 323//21 311//21 +f 311//20 323//20 324//20 312//20 +f 312//19 324//19 313//19 301//19 +f 313//30 325//30 326//30 314//30 +f 314//29 326//29 327//29 315//29 +f 315//28 327//28 328//28 316//28 +f 316//27 328//27 329//27 317//27 +f 317//26 329//26 330//26 318//26 +f 318//25 330//25 331//25 319//25 +f 319//36 331//36 332//36 320//36 +f 320//35 332//35 333//35 321//35 +f 321//34 333//34 334//34 322//34 +f 322//33 334//33 335//33 323//33 +f 323//32 335//32 336//32 324//32 +f 324//31 336//31 325//31 313//31 +f 325//42 337//42 338//42 326//42 +f 326//41 338//41 339//41 327//41 +f 327//40 339//40 340//40 328//40 +f 328//39 340//39 341//39 329//39 +f 329//38 341//38 342//38 330//38 +f 330//37 342//37 343//37 331//37 +f 331//48 343//48 344//48 332//48 +f 332//47 344//47 345//47 333//47 +f 333//46 345//46 346//46 334//46 +f 334//45 346//45 347//45 335//45 +f 335//44 347//44 348//44 336//44 +f 336//43 348//43 337//43 325//43 +f 337//54 349//54 350//54 338//54 +f 338//53 350//53 351//53 339//53 +f 339//52 351//52 352//52 340//52 +f 340//51 352//51 353//51 341//51 +f 341//50 353//50 354//50 342//50 +f 342//49 354//49 355//49 343//49 +f 343//60 355//60 356//60 344//60 +f 344//59 356//59 357//59 345//59 +f 345//58 357//58 358//58 346//58 +f 346//57 358//57 359//57 347//57 +f 347//56 359//56 360//56 348//56 +f 348//55 360//55 349//55 337//55 +f 349//66 361//66 362//66 350//66 +f 350//65 362//65 363//65 351//65 +f 351//64 363//64 364//64 352//64 +f 352//63 364//63 365//63 353//63 +f 353//62 365//62 366//62 354//62 +f 354//61 366//61 367//61 355//61 +f 355//72 367//72 368//72 356//72 +f 356//71 368//71 369//71 357//71 +f 357//70 369//70 370//70 358//70 +f 358//69 370//69 371//69 359//69 +f 359//68 371//68 372//68 360//68 +f 360//67 372//67 361//67 349//67 +f 361//78 373//78 374//78 362//78 +f 362//77 374//77 375//77 363//77 +f 363//76 375//76 376//76 364//76 +f 364//75 376//75 377//75 365//75 +f 365//74 377//74 378//74 366//74 +f 366//73 378//73 379//73 367//73 +f 367//84 379//84 380//84 368//84 +f 368//83 380//83 381//83 369//83 +f 369//82 381//82 382//82 370//82 +f 370//81 382//81 383//81 371//81 +f 371//80 383//80 384//80 372//80 +f 372//79 384//79 373//79 361//79 +f 373//90 385//90 386//90 374//90 +f 374//89 386//89 387//89 375//89 +f 375//88 387//88 388//88 376//88 +f 376//87 388//87 389//87 377//87 +f 377//86 389//86 390//86 378//86 +f 378//85 390//85 391//85 379//85 +f 379//96 391//96 392//96 380//96 +f 380//95 392//95 393//95 381//95 +f 381//94 393//94 394//94 382//94 +f 382//93 394//93 395//93 383//93 +f 383//92 395//92 396//92 384//92 +f 384//91 396//91 385//91 373//91 +f 385//102 397//102 398//102 386//102 +f 386//101 398//101 399//101 387//101 +f 387//100 399//100 400//100 388//100 +f 388//99 400//99 401//99 389//99 +f 389//98 401//98 402//98 390//98 +f 390//97 402//97 403//97 391//97 +f 391//108 403//108 404//108 392//108 +f 392//107 404//107 405//107 393//107 +f 393//106 405//106 406//106 394//106 +f 394//105 406//105 407//105 395//105 +f 395//104 407//104 408//104 396//104 +f 396//103 408//103 397//103 385//103 +f 397//114 409//114 410//114 398//114 +f 398//113 410//113 411//113 399//113 +f 399//112 411//112 412//112 400//112 +f 400//111 412//111 413//111 401//111 +f 401//110 413//110 414//110 402//110 +f 402//109 414//109 415//109 403//109 +f 403//120 415//120 416//120 404//120 +f 404//119 416//119 417//119 405//119 +f 405//118 417//118 418//118 406//118 +f 406//117 418//117 419//117 407//117 +f 407//116 419//116 420//116 408//116 +f 408//115 420//115 409//115 397//115 +f 409//126 421//126 422//126 410//126 +f 410//125 422//125 423//125 411//125 +f 411//124 423//124 424//124 412//124 +f 412//123 424//123 425//123 413//123 +f 413//122 425//122 426//122 414//122 +f 414//121 426//121 427//121 415//121 +f 415//132 427//132 428//132 416//132 +f 416//131 428//131 429//131 417//131 +f 417//130 429//130 430//130 418//130 +f 418//129 430//129 431//129 419//129 +f 419//128 431//128 432//128 420//128 +f 420//127 432//127 421//127 409//127 +f 421//138 433//138 434//138 422//138 +f 422//137 434//137 435//137 423//137 +f 423//136 435//136 436//136 424//136 +f 424//135 436//135 437//135 425//135 +f 425//134 437//134 438//134 426//134 +f 426//133 438//133 439//133 427//133 +f 427//144 439//144 440//144 428//144 +f 428//143 440//143 441//143 429//143 +f 429//142 441//142 442//142 430//142 +f 430//141 442//141 443//141 431//141 +f 431//140 443//140 444//140 432//140 +f 432//139 444//139 433//139 421//139 +f 433//150 445//150 446//150 434//150 +f 434//149 446//149 447//149 435//149 +f 435//148 447//148 448//148 436//148 +f 436//147 448//147 449//147 437//147 +f 437//146 449//146 450//146 438//146 +f 438//145 450//145 451//145 439//145 +f 439//156 451//156 452//156 440//156 +f 440//155 452//155 453//155 441//155 +f 441//154 453//154 454//154 442//154 +f 442//153 454//153 455//153 443//153 +f 443//152 455//152 456//152 444//152 +f 444//151 456//151 445//151 433//151 +f 445//162 457//162 458//162 446//162 +f 446//161 458//161 459//161 447//161 +f 447//160 459//160 460//160 448//160 +f 448//159 460//159 461//159 449//159 +f 449//158 461//158 462//158 450//158 +f 450//157 462//157 463//157 451//157 +f 451//168 463//168 464//168 452//168 +f 452//167 464//167 465//167 453//167 +f 453//166 465//166 466//166 454//166 +f 454//165 466//165 467//165 455//165 +f 455//164 467//164 468//164 456//164 +f 456//163 468//163 457//163 445//163 +f 457//174 469//174 470//174 458//174 +f 458//173 470//173 471//173 459//173 +f 459//172 471//172 472//172 460//172 +f 460//171 472//171 473//171 461//171 +f 461//170 473//170 474//170 462//170 +f 462//169 474//169 475//169 463//169 +f 463//180 475//180 476//180 464//180 +f 464//179 476//179 477//179 465//179 +f 465//178 477//178 478//178 466//178 +f 466//177 478//177 479//177 467//177 +f 467//176 479//176 480//176 468//176 +f 468//175 480//175 469//175 457//175 +f 469//186 481//186 482//186 470//186 +f 470//185 482//185 483//185 471//185 +f 471//184 483//184 484//184 472//184 +f 472//183 484//183 485//183 473//183 +f 473//182 485//182 486//182 474//182 +f 474//181 486//181 487//181 475//181 +f 475//192 487//192 488//192 476//192 +f 476//191 488//191 489//191 477//191 +f 477//190 489//190 490//190 478//190 +f 478//189 490//189 491//189 479//189 +f 479//188 491//188 492//188 480//188 +f 480//187 492//187 481//187 469//187 +f 481//198 493//198 494//198 482//198 +f 482//197 494//197 495//197 483//197 +f 483//196 495//196 496//196 484//196 +f 484//195 496//195 497//195 485//195 +f 485//194 497//194 498//194 486//194 +f 486//193 498//193 499//193 487//193 +f 487//204 499//204 500//204 488//204 +f 488//203 500//203 501//203 489//203 +f 489//202 501//202 502//202 490//202 +f 490//201 502//201 503//201 491//201 +f 491//200 503//200 504//200 492//200 +f 492//199 504//199 493//199 481//199 +f 493//210 505//210 506//210 494//210 +f 494//209 506//209 507//209 495//209 +f 495//208 507//208 508//208 496//208 +f 496//207 508//207 509//207 497//207 +f 497//206 509//206 510//206 498//206 +f 498//205 510//205 511//205 499//205 +f 499//216 511//216 512//216 500//216 +f 500//215 512//215 513//215 501//215 +f 501//214 513//214 514//214 502//214 +f 502//213 514//213 515//213 503//213 +f 503//212 515//212 516//212 504//212 +f 504//211 516//211 505//211 493//211 +f 505//222 517//222 518//222 506//222 +f 506//221 518//221 519//221 507//221 +f 507//220 519//220 520//220 508//220 +f 508//219 520//219 521//219 509//219 +f 509//218 521//218 522//218 510//218 +f 510//217 522//217 523//217 511//217 +f 511//228 523//228 524//228 512//228 +f 512//227 524//227 525//227 513//227 +f 513//226 525//226 526//226 514//226 +f 514//225 526//225 527//225 515//225 +f 515//224 527//224 528//224 516//224 +f 516//223 528//223 517//223 505//223 +f 517//234 529//234 530//234 518//234 +f 518//233 530//233 531//233 519//233 +f 519//232 531//232 532//232 520//232 +f 520//231 532//231 533//231 521//231 +f 521//230 533//230 534//230 522//230 +f 522//229 534//229 535//229 523//229 +f 523//240 535//240 536//240 524//240 +f 524//239 536//239 537//239 525//239 +f 525//238 537//238 538//238 526//238 +f 526//237 538//237 539//237 527//237 +f 527//236 539//236 540//236 528//236 +f 528//235 540//235 529//235 517//235 +f 529//246 541//246 542//246 530//246 +f 530//245 542//245 543//245 531//245 +f 531//244 543//244 544//244 532//244 +f 532//243 544//243 545//243 533//243 +f 533//242 545//242 546//242 534//242 +f 534//241 546//241 547//241 535//241 +f 535//252 547//252 548//252 536//252 +f 536//251 548//251 549//251 537//251 +f 537//250 549//250 550//250 538//250 +f 538//249 550//249 551//249 539//249 +f 539//248 551//248 552//248 540//248 +f 540//247 552//247 541//247 529//247 +f 541//258 553//258 554//258 542//258 +f 542//257 554//257 555//257 543//257 +f 543//256 555//256 556//256 544//256 +f 544//255 556//255 557//255 545//255 +f 545//254 557//254 558//254 546//254 +f 546//253 558//253 559//253 547//253 +f 547//264 559//264 560//264 548//264 +f 548//263 560//263 561//263 549//263 +f 549//262 561//262 562//262 550//262 +f 550//261 562//261 563//261 551//261 +f 551//260 563//260 564//260 552//260 +f 552//259 564//259 553//259 541//259 +f 553//270 565//270 566//270 554//270 +f 554//269 566//269 567//269 555//269 +f 555//268 567//268 568//268 556//268 +f 556//267 568//267 569//267 557//267 +f 557//266 569//266 570//266 558//266 +f 558//265 570//265 571//265 559//265 +f 559//276 571//276 572//276 560//276 +f 560//275 572//275 573//275 561//275 +f 561//274 573//274 574//274 562//274 +f 562//273 574//273 575//273 563//273 +f 563//272 575//272 576//272 564//272 +f 564//271 576//271 565//271 553//271 +f 565//282 1//282 2//282 566//282 +f 566//281 2//281 3//281 567//281 +f 567//280 3//280 4//280 568//280 +f 568//279 4//279 5//279 569//279 +f 569//278 5//278 6//278 570//278 +f 570//277 6//277 7//277 571//277 +f 571//288 7//288 8//288 572//288 +f 572//287 8//287 9//287 573//287 +f 573//286 9//286 10//286 574//286 +f 574//285 10//285 11//285 575//285 +f 575//284 11//284 12//284 576//284 +f 576//283 12//283 1//283 565//283 diff --git a/data/torus/torus.urdf b/data/torus/torus.urdf new file mode 100644 index 000000000..57dc51c06 --- /dev/null +++ b/data/torus/torus.urdf @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 0bc4e0a4c31bad9eac7ef275d7ec74bd3cccef7a Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Sun, 27 Nov 2016 16:53:15 -0800 Subject: [PATCH 065/102] Render multiple objects with shadow. --- data/torus/plane_only.mtl | 10 + data/torus/plane_only.obj | 7913 ++++++++++++++ data/torus/torus_only.mtl | 12 + data/torus/torus_only.obj | 1474 +++ data/torus/torus_with_plane.mtl | 10 + data/torus/torus_with_plane.obj | 9384 +++++++++++++++++ data/torus/torus_with_plane.urdf | 33 + data/torus/torus_with_separate_plane.urdf | 48 + .../SharedMemory/PhysicsClientExample.cpp | 2 +- .../TinyRendererVisualShapeConverter.cpp | 47 +- examples/TinyRenderer/TinyRenderer.cpp | 114 +- examples/TinyRenderer/TinyRenderer.h | 2 + 12 files changed, 19039 insertions(+), 10 deletions(-) create mode 100644 data/torus/plane_only.mtl create mode 100644 data/torus/plane_only.obj create mode 100644 data/torus/torus_only.mtl create mode 100644 data/torus/torus_only.obj create mode 100644 data/torus/torus_with_plane.mtl create mode 100644 data/torus/torus_with_plane.obj create mode 100644 data/torus/torus_with_plane.urdf create mode 100644 data/torus/torus_with_separate_plane.urdf diff --git a/data/torus/plane_only.mtl b/data/torus/plane_only.mtl new file mode 100644 index 000000000..70d3ba1da --- /dev/null +++ b/data/torus/plane_only.mtl @@ -0,0 +1,10 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 diff --git a/data/torus/plane_only.obj b/data/torus/plane_only.obj new file mode 100644 index 000000000..893742a69 --- /dev/null +++ b/data/torus/plane_only.obj @@ -0,0 +1,7913 @@ +# Blender v2.77 (sub 0) OBJ File: '' +# www.blender.org +mtllib plane_only.mtl +o Plane +v -2.312398 -6.126618 0.566384 +v 6.032325 -2.575601 0.280679 +v -5.874205 2.203907 0.074895 +v 2.470518 5.754926 -0.210810 +v -5.804365 2.040563 0.084532 +v -5.734526 1.877220 0.094169 +v -5.664686 1.713876 0.103806 +v -5.594847 1.550532 0.113443 +v -5.525007 1.387189 0.123080 +v -5.455168 1.223845 0.132717 +v -5.385328 1.060502 0.142354 +v -5.315490 0.897157 0.151991 +v -5.245650 0.733814 0.161628 +v -5.175811 0.570470 0.171265 +v -5.105971 0.407127 0.180902 +v -5.036132 0.243783 0.190539 +v -4.966292 0.080439 0.200176 +v -4.896453 -0.082904 0.209813 +v -4.826613 -0.246248 0.219450 +v -4.756775 -0.409592 0.229087 +v -4.686935 -0.572935 0.238724 +v -4.617096 -0.736279 0.248362 +v -4.547256 -0.899623 0.257998 +v -4.477417 -1.062966 0.267636 +v -4.407578 -1.226310 0.277273 +v -4.337738 -1.389654 0.286910 +v -4.267900 -1.552997 0.296547 +v -4.198060 -1.716341 0.306184 +v -4.128221 -1.879685 0.315821 +v -4.058381 -2.043028 0.325458 +v -3.988542 -2.206372 0.335095 +v -3.918703 -2.369716 0.344732 +v -3.848863 -2.533059 0.354369 +v -3.779024 -2.696403 0.364006 +v -3.709185 -2.859747 0.373643 +v -3.639345 -3.023091 0.383280 +v -3.569506 -3.186434 0.392917 +v -3.499667 -3.349777 0.402554 +v -3.429827 -3.513121 0.412191 +v -3.359988 -3.676465 0.421829 +v -3.290149 -3.839808 0.431465 +v -3.220309 -4.003152 0.441103 +v -3.150470 -4.166496 0.450740 +v -3.080631 -4.329839 0.460377 +v -3.010791 -4.493183 0.470014 +v -2.940952 -4.656527 0.479651 +v -2.871112 -4.819870 0.489288 +v -2.801273 -4.983214 0.498925 +v -2.731434 -5.146557 0.508562 +v -2.661594 -5.309901 0.518199 +v -2.591755 -5.473244 0.527836 +v -2.521916 -5.636589 0.537473 +v -2.452076 -5.799932 0.547110 +v -2.382237 -5.963276 0.556747 +v -2.148776 -6.056991 0.560782 +v -1.985154 -5.987363 0.555180 +v -1.821532 -5.917735 0.549578 +v -1.657910 -5.848107 0.543976 +v -1.494288 -5.778480 0.538374 +v -1.330665 -5.708852 0.532772 +v -1.167043 -5.639224 0.527170 +v -1.003422 -5.569596 0.521568 +v -0.839799 -5.499969 0.515965 +v -0.676177 -5.430341 0.510363 +v -0.512555 -5.360713 0.504761 +v -0.348933 -5.291085 0.499159 +v -0.185311 -5.221457 0.493557 +v -0.021689 -5.151829 0.487955 +v 0.141933 -5.082201 0.482353 +v 0.305555 -5.012573 0.476751 +v 0.469177 -4.942945 0.471149 +v 0.632799 -4.873318 0.465547 +v 0.796421 -4.803690 0.459945 +v 0.960043 -4.734062 0.454343 +v 1.123665 -4.664434 0.448741 +v 1.287287 -4.594807 0.443139 +v 1.450909 -4.525179 0.437537 +v 1.614531 -4.455551 0.431935 +v 1.778153 -4.385922 0.426333 +v 1.941775 -4.316295 0.420731 +v 2.105397 -4.246667 0.415129 +v 2.269019 -4.177039 0.409527 +v 2.432641 -4.107412 0.403924 +v 2.596263 -4.037785 0.398322 +v 2.759885 -3.968157 0.392720 +v 2.923507 -3.898529 0.387118 +v 3.087129 -3.828902 0.381516 +v 3.250751 -3.759273 0.375914 +v 3.414372 -3.689645 0.370312 +v 3.577994 -3.620018 0.364710 +v 3.741616 -3.550390 0.359108 +v 3.905239 -3.480762 0.353506 +v 4.068861 -3.411134 0.347904 +v 4.232483 -3.341506 0.342302 +v 4.396105 -3.271878 0.336700 +v 4.559727 -3.202251 0.331098 +v 4.723349 -3.132623 0.325496 +v 4.886971 -3.062995 0.319894 +v 5.050592 -2.993367 0.314292 +v 5.214214 -2.923740 0.308690 +v 5.377837 -2.854112 0.303087 +v 5.541458 -2.784484 0.297485 +v 5.705081 -2.714856 0.291883 +v 5.868702 -2.645229 0.286281 +v 5.962485 -2.412257 0.271042 +v 5.892646 -2.248913 0.261405 +v 5.822806 -2.085569 0.251768 +v 5.752967 -1.922226 0.242131 +v 5.683127 -1.758882 0.232494 +v 5.613288 -1.595538 0.222857 +v 5.543449 -1.432195 0.213220 +v 5.473610 -1.268851 0.203583 +v 5.403770 -1.105507 0.193946 +v 5.333931 -0.942164 0.184309 +v 5.264091 -0.778820 0.174672 +v 5.194252 -0.615476 0.165035 +v 5.124413 -0.452132 0.155398 +v 5.054573 -0.288789 0.145761 +v 4.984735 -0.125445 0.136124 +v 4.914895 0.037898 0.126487 +v 4.845056 0.201242 0.116849 +v 4.775216 0.364586 0.107213 +v 4.705377 0.527929 0.097575 +v 4.635537 0.691273 0.087938 +v 4.565698 0.854617 0.078301 +v 4.495859 1.017960 0.068664 +v 4.426020 1.181304 0.059027 +v 4.356180 1.344648 0.049390 +v 4.286341 1.507991 0.039753 +v 4.216501 1.671335 0.030116 +v 4.146662 1.834678 0.020479 +v 4.076822 1.998022 0.010842 +v 4.006983 2.161365 0.001205 +v 3.937144 2.324709 -0.008432 +v 3.867305 2.488053 -0.018069 +v 3.797465 2.651397 -0.027706 +v 3.727626 2.814740 -0.037343 +v 3.657787 2.978083 -0.046980 +v 3.587947 3.141428 -0.056617 +v 3.518108 3.304771 -0.066254 +v 3.448268 3.468114 -0.075891 +v 3.378429 3.631458 -0.085528 +v 3.308590 3.794802 -0.095165 +v 3.238750 3.958145 -0.104803 +v 3.168911 4.121490 -0.114440 +v 3.099072 4.284833 -0.124077 +v 3.029233 4.448177 -0.133714 +v 2.959393 4.611520 -0.143351 +v 2.889554 4.774864 -0.152988 +v 2.819715 4.938208 -0.162625 +v 2.749875 5.101552 -0.172262 +v 2.680036 5.264896 -0.181899 +v 2.610196 5.428238 -0.191536 +v 2.540357 5.591582 -0.201173 +v 2.306895 5.685298 -0.205208 +v 2.143273 5.615670 -0.199606 +v 1.979651 5.546042 -0.194004 +v 1.816030 5.476415 -0.188402 +v 1.652407 5.406787 -0.182800 +v 1.488786 5.337159 -0.177198 +v 1.325163 5.267531 -0.171596 +v 1.161541 5.197904 -0.165994 +v 0.997919 5.128276 -0.160392 +v 0.834297 5.058648 -0.154789 +v 0.670675 4.989020 -0.149187 +v 0.507053 4.919393 -0.143585 +v 0.343431 4.849765 -0.137983 +v 0.179809 4.780137 -0.132381 +v 0.016187 4.710509 -0.126779 +v -0.147435 4.640882 -0.121177 +v -0.311057 4.571253 -0.115575 +v -0.474679 4.501625 -0.109973 +v -0.638301 4.431997 -0.104371 +v -0.801923 4.362370 -0.098769 +v -0.965545 4.292742 -0.093167 +v -1.129167 4.223114 -0.087565 +v -1.292789 4.153486 -0.081963 +v -1.456411 4.083858 -0.076361 +v -1.620033 4.014231 -0.070759 +v -1.783655 3.944603 -0.065157 +v -1.947277 3.874975 -0.059554 +v -2.110899 3.805346 -0.053952 +v -2.274521 3.735718 -0.048350 +v -2.438143 3.666091 -0.042748 +v -2.601765 3.596463 -0.037146 +v -2.765387 3.526835 -0.031544 +v -2.929009 3.457207 -0.025942 +v -3.092631 3.387580 -0.020340 +v -3.256253 3.317952 -0.014738 +v -3.419875 3.248324 -0.009136 +v -3.583497 3.178696 -0.003534 +v -3.747118 3.109069 0.002068 +v -3.910740 3.039441 0.007670 +v -4.074363 2.969813 0.013272 +v -4.237985 2.900185 0.018874 +v -4.401607 2.830558 0.024476 +v -4.565228 2.760930 0.030078 +v -4.728850 2.691302 0.035680 +v -4.892472 2.621674 0.041282 +v -5.056094 2.552047 0.046885 +v -5.219716 2.482419 0.052487 +v -5.383339 2.412791 0.058089 +v -5.546961 2.343162 0.063691 +v -5.710583 2.273535 0.069293 +v -5.640743 2.110191 0.078930 +v -5.407282 2.016475 0.082965 +v -5.173820 1.922760 0.087000 +v -4.940358 1.829044 0.091035 +v -4.706897 1.735328 0.095070 +v -4.473435 1.641612 0.099105 +v -4.239974 1.547897 0.103140 +v -4.006513 1.454180 0.107175 +v -3.773051 1.360465 0.111210 +v -3.539590 1.266749 0.115245 +v -3.306129 1.173033 0.119280 +v -3.072667 1.079317 0.123315 +v -2.839206 0.985601 0.127350 +v -2.605745 0.891885 0.131385 +v -2.372283 0.798169 0.135420 +v -2.138822 0.704454 0.139455 +v -1.905361 0.610738 0.143490 +v -1.671899 0.517022 0.147525 +v -1.438438 0.423306 0.151560 +v -1.204977 0.329590 0.155595 +v -0.971515 0.235874 0.159630 +v -0.738054 0.142159 0.163665 +v -0.504593 0.048443 0.167700 +v -0.271131 -0.045273 0.171735 +v -0.037670 -0.138989 0.175770 +v 0.195791 -0.232705 0.179805 +v 0.429253 -0.326421 0.183840 +v 0.662714 -0.420136 0.187875 +v 0.896175 -0.513852 0.191910 +v 1.129637 -0.607568 0.195945 +v 1.363098 -0.701284 0.199980 +v 1.596559 -0.795000 0.204015 +v 1.830021 -0.888716 0.208049 +v 2.063482 -0.982431 0.212084 +v 2.296943 -1.076147 0.216119 +v 2.530405 -1.169863 0.220154 +v 2.763866 -1.263579 0.224189 +v 2.997327 -1.357295 0.228224 +v 3.230788 -1.451011 0.232259 +v 3.464250 -1.544726 0.236294 +v 3.697711 -1.638442 0.240329 +v 3.931173 -1.732158 0.244364 +v 4.164635 -1.825874 0.248399 +v 4.398096 -1.919590 0.252434 +v 4.631557 -2.013306 0.256469 +v 4.865018 -2.107021 0.260504 +v 5.098479 -2.200737 0.264539 +v 5.331941 -2.294453 0.268574 +v 5.565402 -2.388169 0.272609 +v 5.798862 -2.481885 0.276644 +v -5.477121 2.179819 0.073328 +v -5.243659 2.086103 0.077363 +v -5.313498 2.249447 0.067726 +v -5.010198 1.992388 0.081398 +v -5.080037 2.155731 0.071761 +v -5.149877 2.319074 0.062124 +v -4.776736 1.898672 0.085433 +v -4.846576 2.062015 0.075796 +v -4.916415 2.225359 0.066159 +v -4.986255 2.388702 0.056522 +v -4.543275 1.804956 0.089468 +v -4.613114 1.968299 0.079831 +v -4.682954 2.131643 0.070194 +v -4.752793 2.294986 0.060557 +v -4.822633 2.458330 0.050920 +v -4.309813 1.711240 0.093503 +v -4.379653 1.874583 0.083866 +v -4.449492 2.037927 0.074229 +v -4.519332 2.201271 0.064592 +v -4.589171 2.364614 0.054955 +v -4.659011 2.527958 0.045318 +v -4.076352 1.617524 0.097538 +v -4.146192 1.780868 0.087901 +v -4.216031 1.944211 0.078264 +v -4.285871 2.107555 0.068627 +v -4.355710 2.270899 0.058990 +v -4.425550 2.434242 0.049352 +v -4.495389 2.597585 0.039715 +v -3.842891 1.523808 0.101573 +v -3.912730 1.687152 0.091936 +v -3.982570 1.850495 0.082299 +v -4.052409 2.013839 0.072662 +v -4.122249 2.177183 0.063025 +v -4.192088 2.340526 0.053387 +v -4.261928 2.503870 0.043751 +v -4.331767 2.667213 0.034113 +v -3.609429 1.430092 0.105608 +v -3.679269 1.593436 0.095971 +v -3.749108 1.756780 0.086334 +v -3.818948 1.920124 0.076697 +v -3.888787 2.083467 0.067060 +v -3.958627 2.246810 0.057422 +v -4.028465 2.410154 0.047786 +v -4.098306 2.573498 0.038148 +v -4.168145 2.736841 0.028511 +v -3.375968 1.336377 0.109643 +v -3.445807 1.499720 0.100006 +v -3.515647 1.663064 0.090369 +v -3.585486 1.826408 0.080732 +v -3.655326 1.989751 0.071095 +v -3.725165 2.153095 0.061457 +v -3.795005 2.316438 0.051821 +v -3.864844 2.479782 0.042183 +v -3.934684 2.643125 0.032546 +v -4.004523 2.806469 0.022909 +v -3.142507 1.242661 0.113678 +v -3.212346 1.406005 0.104041 +v -3.282185 1.569348 0.094404 +v -3.352025 1.732692 0.084767 +v -3.421864 1.896036 0.075130 +v -3.491704 2.059379 0.065492 +v -3.561543 2.222723 0.055856 +v -3.631382 2.386066 0.046218 +v -3.701222 2.549410 0.036581 +v -3.771061 2.712753 0.026944 +v -3.840901 2.876097 0.017307 +v -2.909045 1.148945 0.117713 +v -2.978885 1.312288 0.108076 +v -3.048724 1.475632 0.098439 +v -3.118563 1.638976 0.088801 +v -3.188403 1.802320 0.079165 +v -3.258242 1.965663 0.069527 +v -3.328082 2.129007 0.059891 +v -3.397921 2.292350 0.050253 +v -3.467761 2.455694 0.040616 +v -3.537600 2.619037 0.030979 +v -3.607439 2.782381 0.021342 +v -3.677279 2.945725 0.011705 +v -2.675584 1.055229 0.121748 +v -2.745423 1.218573 0.112111 +v -2.815263 1.381916 0.102473 +v -2.885102 1.545260 0.092836 +v -2.954941 1.708604 0.083200 +v -3.024781 1.871947 0.073562 +v -3.094620 2.035291 0.063925 +v -3.164460 2.198635 0.054288 +v -3.234299 2.361978 0.044651 +v -3.304139 2.525321 0.035014 +v -3.373978 2.688665 0.025377 +v -3.443818 2.852009 0.015740 +v -3.513657 3.015353 0.006103 +v -2.442123 0.961513 0.125782 +v -2.511962 1.124857 0.116146 +v -2.581802 1.288201 0.106508 +v -2.651641 1.451544 0.096871 +v -2.721480 1.614888 0.087234 +v -2.791320 1.778232 0.077597 +v -2.861159 1.941575 0.067960 +v -2.930999 2.104919 0.058323 +v -3.000838 2.268262 0.048686 +v -3.070677 2.431606 0.039049 +v -3.140517 2.594950 0.029412 +v -3.210356 2.758293 0.019775 +v -3.280196 2.921637 0.010138 +v -3.350035 3.084981 0.000501 +v -2.208661 0.867797 0.129817 +v -2.278501 1.031141 0.120181 +v -2.348340 1.194485 0.110543 +v -2.418180 1.357828 0.100906 +v -2.488019 1.521172 0.091269 +v -2.557858 1.684516 0.081632 +v -2.627698 1.847859 0.071995 +v -2.697537 2.011203 0.062358 +v -2.767377 2.174546 0.052721 +v -2.837216 2.337890 0.043084 +v -2.907056 2.501234 0.033447 +v -2.976895 2.664578 0.023810 +v -3.046734 2.827921 0.014173 +v -3.116574 2.991265 0.004536 +v -3.186413 3.154608 -0.005101 +v -1.975200 0.774081 0.133852 +v -2.045039 0.937425 0.124216 +v -2.114879 1.100769 0.114578 +v -2.184718 1.264112 0.104941 +v -2.254558 1.427456 0.095304 +v -2.324397 1.590800 0.085667 +v -2.394237 1.754144 0.076030 +v -2.464076 1.917487 0.066393 +v -2.533916 2.080831 0.056756 +v -2.603755 2.244174 0.047119 +v -2.673594 2.407518 0.037482 +v -2.743433 2.570862 0.027845 +v -2.813273 2.734205 0.018208 +v -2.883112 2.897548 0.008571 +v -2.952952 3.060892 -0.001066 +v -3.022791 3.224236 -0.010703 +v -1.741739 0.680366 0.137887 +v -1.811578 0.843709 0.128251 +v -1.881418 1.007053 0.118613 +v -1.951257 1.170397 0.108976 +v -2.021096 1.333740 0.099339 +v -2.090936 1.497084 0.089702 +v -2.160775 1.660428 0.080065 +v -2.230615 1.823772 0.070428 +v -2.300454 1.987115 0.060791 +v -2.370294 2.150458 0.051154 +v -2.440133 2.313802 0.041517 +v -2.509972 2.477146 0.031880 +v -2.579812 2.640490 0.022243 +v -2.649651 2.803833 0.012606 +v -2.719491 2.967177 0.002969 +v -2.789330 3.130521 -0.006668 +v -2.859169 3.293864 -0.016305 +v -1.508277 0.586650 0.141922 +v -1.578117 0.749993 0.132286 +v -1.647956 0.913337 0.122648 +v -1.717796 1.076681 0.113011 +v -1.787635 1.240025 0.103374 +v -1.857474 1.403368 0.093737 +v -1.927314 1.566712 0.084100 +v -1.997153 1.730055 0.074463 +v -2.066993 1.893399 0.064826 +v -2.136832 2.056743 0.055189 +v -2.206672 2.220086 0.045552 +v -2.276511 2.383430 0.035915 +v -2.346350 2.546774 0.026278 +v -2.416190 2.710117 0.016641 +v -2.486029 2.873461 0.007004 +v -2.555869 3.036804 -0.002633 +v -2.625708 3.200148 -0.012270 +v -2.695547 3.363492 -0.021907 +v -1.274816 0.492934 0.145957 +v -1.344656 0.656278 0.136321 +v -1.414495 0.819621 0.126683 +v -1.484334 0.982965 0.117046 +v -1.554174 1.146308 0.107409 +v -1.624013 1.309652 0.097772 +v -1.693853 1.472996 0.088135 +v -1.763692 1.636340 0.078498 +v -1.833531 1.799683 0.068861 +v -1.903371 1.963027 0.059224 +v -1.973210 2.126370 0.049587 +v -2.043050 2.289714 0.039950 +v -2.112889 2.453058 0.030313 +v -2.182729 2.616402 0.020676 +v -2.252568 2.779745 0.011039 +v -2.322407 2.943089 0.001402 +v -2.392247 3.106432 -0.008235 +v -2.462086 3.269776 -0.017872 +v -2.531925 3.433120 -0.027509 +v -1.041355 0.399218 0.149992 +v -1.111194 0.562562 0.140356 +v -1.181034 0.725905 0.130718 +v -1.250873 0.889249 0.121081 +v -1.320712 1.052593 0.111444 +v -1.390552 1.215936 0.101807 +v -1.460391 1.379280 0.092170 +v -1.530231 1.542624 0.082533 +v -1.600070 1.705968 0.072896 +v -1.669910 1.869311 0.063259 +v -1.739749 2.032655 0.053622 +v -1.809589 2.195998 0.043985 +v -1.879428 2.359342 0.034348 +v -1.949267 2.522686 0.024711 +v -2.019107 2.686029 0.015074 +v -2.088946 2.849373 0.005437 +v -2.158785 3.012717 -0.004200 +v -2.228625 3.176060 -0.013837 +v -2.298464 3.339404 -0.023474 +v -2.368304 3.502747 -0.033111 +v -0.807893 0.305502 0.154027 +v -0.877733 0.468846 0.144391 +v -0.947572 0.632190 0.134753 +v -1.017412 0.795533 0.125116 +v -1.087251 0.958877 0.115479 +v -1.157091 1.122221 0.105842 +v -1.226930 1.285564 0.096205 +v -1.296769 1.448908 0.086568 +v -1.366609 1.612251 0.076931 +v -1.436448 1.775595 0.067294 +v -1.506288 1.938939 0.057657 +v -1.576127 2.102283 0.048020 +v -1.645967 2.265626 0.038383 +v -1.715806 2.428969 0.028746 +v -1.785645 2.592313 0.019109 +v -1.855485 2.755657 0.009472 +v -1.925324 2.919001 -0.000165 +v -1.995163 3.082345 -0.009802 +v -2.065003 3.245688 -0.019439 +v -2.134842 3.409032 -0.029076 +v -2.204681 3.572375 -0.038713 +v -0.574432 0.211786 0.158062 +v -0.644271 0.375130 0.148426 +v -0.714111 0.538474 0.138788 +v -0.783950 0.701817 0.129151 +v -0.853790 0.865161 0.119514 +v -0.923629 1.028505 0.109877 +v -0.993469 1.191848 0.100240 +v -1.063308 1.355192 0.090603 +v -1.133147 1.518536 0.080966 +v -1.202987 1.681879 0.071329 +v -1.272826 1.845223 0.061692 +v -1.342666 2.008567 0.052055 +v -1.412505 2.171911 0.042418 +v -1.482344 2.335254 0.032781 +v -1.552184 2.498598 0.023144 +v -1.622023 2.661941 0.013507 +v -1.691863 2.825285 0.003870 +v -1.761702 2.988628 -0.005767 +v -1.831541 3.151972 -0.015404 +v -1.901381 3.315316 -0.025041 +v -1.971220 3.478660 -0.034678 +v -2.041059 3.642003 -0.044315 +v -0.340971 0.118071 0.162097 +v -0.410810 0.281414 0.152461 +v -0.480650 0.444758 0.142823 +v -0.550489 0.608102 0.133186 +v -0.620328 0.771445 0.123549 +v -0.690168 0.934789 0.113912 +v -0.760007 1.098133 0.104275 +v -0.829847 1.261476 0.094638 +v -0.899686 1.424820 0.085001 +v -0.969525 1.588164 0.075364 +v -1.039365 1.751507 0.065727 +v -1.109204 1.914851 0.056090 +v -1.179044 2.078194 0.046453 +v -1.248883 2.241538 0.036816 +v -1.318722 2.404882 0.027179 +v -1.388562 2.568226 0.017542 +v -1.458401 2.731569 0.007905 +v -1.528241 2.894913 -0.001732 +v -1.598080 3.058257 -0.011369 +v -1.667919 3.221600 -0.021006 +v -1.737759 3.384944 -0.030643 +v -1.807598 3.548288 -0.040280 +v -1.877437 3.711631 -0.049917 +v -0.107509 0.024355 0.166132 +v -0.177349 0.187698 0.156495 +v -0.247188 0.351042 0.146858 +v -0.317028 0.514386 0.137221 +v -0.386867 0.677729 0.127584 +v -0.456706 0.841073 0.117947 +v -0.526546 1.004417 0.108310 +v -0.596385 1.167760 0.098673 +v -0.666225 1.331104 0.089036 +v -0.736064 1.494448 0.079399 +v -0.805903 1.657791 0.069762 +v -0.875743 1.821135 0.060125 +v -0.945582 1.984479 0.050488 +v -1.015422 2.147822 0.040851 +v -1.085261 2.311166 0.031214 +v -1.155100 2.474510 0.021577 +v -1.224940 2.637853 0.011940 +v -1.294779 2.801197 0.002303 +v -1.364619 2.964541 -0.007334 +v -1.434458 3.127884 -0.016971 +v -1.504297 3.291228 -0.026608 +v -1.574137 3.454572 -0.036245 +v -1.643976 3.617915 -0.045882 +v -1.713815 3.781258 -0.055519 +v 0.125952 -0.069361 0.170167 +v 0.056113 0.093983 0.160530 +v -0.013727 0.257326 0.150893 +v -0.083566 0.420670 0.141256 +v -0.153406 0.584014 0.131619 +v -0.223245 0.747357 0.121982 +v -0.293084 0.910701 0.112345 +v -0.362924 1.074044 0.102708 +v -0.432763 1.237388 0.093071 +v -0.502603 1.400732 0.083434 +v -0.572442 1.564076 0.073797 +v -0.642281 1.727419 0.064160 +v -0.712121 1.890763 0.054523 +v -0.781960 2.054106 0.044886 +v -0.851800 2.217450 0.035249 +v -0.921639 2.380794 0.025612 +v -0.991478 2.544138 0.015975 +v -1.061318 2.707481 0.006338 +v -1.131157 2.870825 -0.003299 +v -1.200997 3.034168 -0.012936 +v -1.270836 3.197512 -0.022573 +v -1.340675 3.360856 -0.032210 +v -1.410515 3.524200 -0.041847 +v -1.480354 3.687543 -0.051485 +v -1.550194 3.850887 -0.061122 +v 0.359413 -0.163077 0.174202 +v 0.289574 0.000267 0.164565 +v 0.219735 0.163610 0.154928 +v 0.149895 0.326954 0.145291 +v 0.080056 0.490298 0.135654 +v 0.010216 0.653641 0.126017 +v -0.059623 0.816985 0.116380 +v -0.129462 0.980329 0.106743 +v -0.199302 1.143672 0.097106 +v -0.269141 1.307016 0.087469 +v -0.338981 1.470360 0.077832 +v -0.408820 1.633703 0.068195 +v -0.478659 1.797047 0.058558 +v -0.548499 1.960391 0.048921 +v -0.618338 2.123734 0.039284 +v -0.688178 2.287078 0.029647 +v -0.758017 2.450422 0.020010 +v -0.827856 2.613765 0.010373 +v -0.897696 2.777109 0.000736 +v -0.967535 2.940452 -0.008901 +v -1.037375 3.103796 -0.018538 +v -1.107214 3.267140 -0.028175 +v -1.177053 3.430484 -0.037812 +v -1.246893 3.593827 -0.047450 +v -1.316732 3.757171 -0.057087 +v -1.386572 3.920515 -0.066724 +v 0.592875 -0.256793 0.178237 +v 0.523035 -0.093449 0.168600 +v 0.453196 0.069894 0.158963 +v 0.383356 0.233238 0.149326 +v 0.313517 0.396582 0.139689 +v 0.243678 0.559926 0.130052 +v 0.173838 0.723269 0.120415 +v 0.103999 0.886613 0.110778 +v 0.034160 1.049956 0.101141 +v -0.035680 1.213300 0.091504 +v -0.105519 1.376644 0.081867 +v -0.175359 1.539987 0.072230 +v -0.245198 1.703331 0.062593 +v -0.315037 1.866675 0.052956 +v -0.384877 2.030019 0.043319 +v -0.454716 2.193362 0.033682 +v -0.524556 2.356706 0.024045 +v -0.594395 2.520050 0.014408 +v -0.664234 2.683393 0.004771 +v -0.734074 2.846737 -0.004866 +v -0.803913 3.010080 -0.014503 +v -0.873753 3.173424 -0.024140 +v -0.943592 3.336768 -0.033778 +v -1.013431 3.500112 -0.043415 +v -1.083271 3.663455 -0.053052 +v -1.153110 3.826799 -0.062689 +v -1.222950 3.990143 -0.072326 +v 0.826336 -0.350509 0.182272 +v 0.756497 -0.187165 0.172635 +v 0.686657 -0.023821 0.162998 +v 0.616818 0.139522 0.153361 +v 0.546978 0.302866 0.143724 +v 0.477139 0.466210 0.134087 +v 0.407299 0.629553 0.124450 +v 0.337460 0.792897 0.114813 +v 0.267621 0.956241 0.105176 +v 0.197781 1.119584 0.095539 +v 0.127942 1.282928 0.085902 +v 0.058103 1.446272 0.076265 +v -0.011737 1.609615 0.066628 +v -0.081576 1.772959 0.056991 +v -0.151416 1.936302 0.047354 +v -0.221255 2.099646 0.037717 +v -0.291094 2.262990 0.028080 +v -0.360934 2.426333 0.018443 +v -0.430773 2.589677 0.008806 +v -0.500613 2.753021 -0.000831 +v -0.570452 2.916364 -0.010468 +v -0.640291 3.079708 -0.020105 +v -0.710131 3.243052 -0.029743 +v -0.779970 3.406395 -0.039380 +v -0.849809 3.569739 -0.049017 +v -0.919649 3.733083 -0.058654 +v -0.989488 3.896427 -0.068291 +v -1.059328 4.059771 -0.077928 +v 1.059797 -0.444224 0.186307 +v 0.989958 -0.280881 0.176670 +v 0.920118 -0.117537 0.167033 +v 0.850279 0.045806 0.157396 +v 0.780440 0.209150 0.147759 +v 0.710600 0.372494 0.138122 +v 0.640761 0.535838 0.128485 +v 0.570921 0.699181 0.118848 +v 0.501082 0.862525 0.109211 +v 0.431243 1.025868 0.099574 +v 0.361403 1.189212 0.089937 +v 0.291564 1.352556 0.080300 +v 0.221724 1.515899 0.070663 +v 0.151885 1.679243 0.061026 +v 0.082046 1.842587 0.051389 +v 0.012206 2.005930 0.041752 +v -0.057633 2.169274 0.032115 +v -0.127473 2.332618 0.022478 +v -0.197312 2.495961 0.012841 +v -0.267151 2.659305 0.003203 +v -0.336991 2.822649 -0.006433 +v -0.406830 2.985992 -0.016070 +v -0.476670 3.149336 -0.025708 +v -0.546509 3.312680 -0.035345 +v -0.616348 3.476023 -0.044982 +v -0.686188 3.639367 -0.054619 +v -0.756027 3.802711 -0.064256 +v -0.825866 3.966055 -0.073893 +v -0.895706 4.129398 -0.083530 +v 1.293259 -0.537940 0.190342 +v 1.223419 -0.374597 0.180705 +v 1.153580 -0.211253 0.171068 +v 1.083740 -0.047909 0.161431 +v 1.013901 0.115434 0.151794 +v 0.944062 0.278778 0.142157 +v 0.874222 0.442122 0.132520 +v 0.804383 0.605465 0.122883 +v 0.734543 0.768809 0.113246 +v 0.664704 0.932153 0.103609 +v 0.594865 1.095496 0.093972 +v 0.525025 1.258840 0.084335 +v 0.455186 1.422184 0.074698 +v 0.385347 1.585527 0.065061 +v 0.315507 1.748871 0.055424 +v 0.245668 1.912214 0.045787 +v 0.175828 2.075558 0.036150 +v 0.105989 2.238902 0.026513 +v 0.036150 2.402245 0.016876 +v -0.033690 2.565589 0.007238 +v -0.103529 2.728933 -0.002398 +v -0.173369 2.892277 -0.012035 +v -0.243208 3.055620 -0.021673 +v -0.313048 3.218964 -0.031310 +v -0.382887 3.382308 -0.040947 +v -0.452726 3.545651 -0.050584 +v -0.522565 3.708995 -0.060221 +v -0.592405 3.872339 -0.069858 +v -0.662244 4.035683 -0.079495 +v -0.732084 4.199026 -0.089132 +v 1.526720 -0.631656 0.194377 +v 1.456881 -0.468312 0.184740 +v 1.387041 -0.304969 0.175103 +v 1.317202 -0.141625 0.165466 +v 1.247363 0.021719 0.155829 +v 1.177523 0.185062 0.146192 +v 1.107684 0.348406 0.136555 +v 1.037845 0.511750 0.126918 +v 0.968005 0.675093 0.117281 +v 0.898166 0.838437 0.107644 +v 0.828327 1.001781 0.098007 +v 0.758487 1.165124 0.088370 +v 0.688648 1.328468 0.078733 +v 0.618808 1.491812 0.069096 +v 0.548969 1.655155 0.059459 +v 0.479130 1.818499 0.049822 +v 0.409290 1.981842 0.040185 +v 0.339451 2.145186 0.030548 +v 0.269611 2.308530 0.020911 +v 0.199772 2.471873 0.011274 +v 0.129933 2.635217 0.001636 +v 0.060093 2.798561 -0.008000 +v -0.009746 2.961904 -0.017638 +v -0.079586 3.125248 -0.027275 +v -0.149425 3.288592 -0.036912 +v -0.219265 3.451936 -0.046549 +v -0.289104 3.615279 -0.056186 +v -0.358943 3.778623 -0.065823 +v -0.428783 3.941966 -0.075460 +v -0.498622 4.105311 -0.085097 +v -0.568462 4.268654 -0.094734 +v 1.760181 -0.725372 0.198412 +v 1.690342 -0.562028 0.188775 +v 1.620502 -0.398685 0.179138 +v 1.550663 -0.235341 0.169501 +v 1.480824 -0.071997 0.159864 +v 1.410985 0.091346 0.150227 +v 1.341145 0.254690 0.140590 +v 1.271306 0.418034 0.130953 +v 1.201466 0.581377 0.121316 +v 1.131627 0.744721 0.111679 +v 1.061788 0.908065 0.102042 +v 0.991948 1.071408 0.092405 +v 0.922109 1.234752 0.082768 +v 0.852270 1.398096 0.073131 +v 0.782430 1.561439 0.063494 +v 0.712591 1.724783 0.053857 +v 0.642752 1.888126 0.044220 +v 0.572912 2.051470 0.034583 +v 0.503073 2.214814 0.024946 +v 0.433233 2.378157 0.015309 +v 0.363394 2.541501 0.005672 +v 0.293555 2.704845 -0.003965 +v 0.223715 2.868189 -0.013603 +v 0.153876 3.031532 -0.023240 +v 0.084036 3.194876 -0.032877 +v 0.014197 3.358220 -0.042514 +v -0.055643 3.521563 -0.052151 +v -0.125482 3.684907 -0.061788 +v -0.195321 3.848251 -0.071425 +v -0.265161 4.011594 -0.081062 +v -0.335000 4.174939 -0.090699 +v -0.404840 4.338282 -0.100336 +v 1.993642 -0.819088 0.202447 +v 1.923803 -0.655744 0.192810 +v 1.853964 -0.492400 0.183173 +v 1.784124 -0.329057 0.173536 +v 1.714285 -0.165713 0.163899 +v 1.644446 -0.002369 0.154262 +v 1.574606 0.160974 0.144625 +v 1.504767 0.324318 0.134988 +v 1.434928 0.487662 0.125351 +v 1.365088 0.651005 0.115714 +v 1.295249 0.814349 0.106077 +v 1.225410 0.977692 0.096440 +v 1.155570 1.141036 0.086803 +v 1.085731 1.304380 0.077166 +v 1.015892 1.467724 0.067529 +v 0.946052 1.631067 0.057892 +v 0.876213 1.794411 0.048255 +v 0.806373 1.957754 0.038618 +v 0.736534 2.121098 0.028981 +v 0.666695 2.284442 0.019344 +v 0.596855 2.447785 0.009706 +v 0.527016 2.611129 0.000069 +v 0.457176 2.774473 -0.009568 +v 0.387337 2.937817 -0.019205 +v 0.317498 3.101161 -0.028842 +v 0.247658 3.264504 -0.038479 +v 0.177819 3.427847 -0.048116 +v 0.107979 3.591191 -0.057753 +v 0.038140 3.754535 -0.067390 +v -0.031699 3.917878 -0.077027 +v -0.101539 4.081222 -0.086664 +v -0.171378 4.244566 -0.096301 +v -0.241217 4.407909 -0.105938 +v 2.227104 -0.912804 0.206482 +v 2.157264 -0.749460 0.196845 +v 2.087425 -0.586116 0.187208 +v 2.017586 -0.422773 0.177571 +v 1.947746 -0.259429 0.167934 +v 1.877907 -0.096085 0.158297 +v 1.808068 0.067258 0.148660 +v 1.738228 0.230602 0.139023 +v 1.668389 0.393946 0.129386 +v 1.598550 0.557289 0.119749 +v 1.528710 0.720633 0.110112 +v 1.458871 0.883977 0.100475 +v 1.389032 1.047320 0.090838 +v 1.319192 1.210664 0.081201 +v 1.249353 1.374008 0.071564 +v 1.179514 1.537351 0.061927 +v 1.109674 1.700695 0.052290 +v 1.039835 1.864038 0.042653 +v 0.969995 2.027382 0.033016 +v 0.900156 2.190726 0.023379 +v 0.830317 2.354070 0.013741 +v 0.760477 2.517413 0.004105 +v 0.690638 2.680757 -0.005533 +v 0.620798 2.844100 -0.015170 +v 0.550959 3.007444 -0.024807 +v 0.481119 3.170788 -0.034444 +v 0.411280 3.334132 -0.044081 +v 0.341441 3.497475 -0.053718 +v 0.271601 3.660819 -0.063355 +v 0.201762 3.824162 -0.072992 +v 0.131922 3.987506 -0.082629 +v 0.062083 4.150850 -0.092266 +v -0.007756 4.314194 -0.101903 +v -0.077596 4.477537 -0.111540 +v 2.460565 -1.006519 0.210517 +v 2.390726 -0.843176 0.200880 +v 2.320886 -0.679832 0.191243 +v 2.251047 -0.516488 0.181606 +v 2.181208 -0.353145 0.171969 +v 2.111368 -0.189801 0.162332 +v 2.041529 -0.026457 0.152695 +v 1.971690 0.136886 0.143058 +v 1.901850 0.300230 0.133421 +v 1.832011 0.463574 0.123784 +v 1.762172 0.626917 0.114147 +v 1.692332 0.790261 0.104510 +v 1.622493 0.953604 0.094873 +v 1.552653 1.116948 0.085236 +v 1.482814 1.280292 0.075599 +v 1.412975 1.443635 0.065962 +v 1.343135 1.606979 0.056325 +v 1.273296 1.770323 0.046688 +v 1.203457 1.933666 0.037051 +v 1.133617 2.097010 0.027414 +v 1.063778 2.260354 0.017776 +v 0.993939 2.423697 0.008140 +v 0.924099 2.587041 -0.001498 +v 0.854260 2.750385 -0.011135 +v 0.784420 2.913728 -0.020772 +v 0.714581 3.077072 -0.030409 +v 0.644741 3.240416 -0.040046 +v 0.574902 3.403759 -0.049683 +v 0.505063 3.567103 -0.059320 +v 0.435223 3.730447 -0.068957 +v 0.365384 3.893790 -0.078594 +v 0.295545 4.057134 -0.088231 +v 0.225705 4.220478 -0.097868 +v 0.155866 4.383822 -0.107505 +v 0.086026 4.547165 -0.117142 +v 2.694026 -1.100235 0.214552 +v 2.624187 -0.936891 0.204915 +v 2.554348 -0.773548 0.195278 +v 2.484508 -0.610204 0.185641 +v 2.414669 -0.446860 0.176004 +v 2.344830 -0.283517 0.166367 +v 2.274990 -0.120173 0.156730 +v 2.205151 0.043171 0.147093 +v 2.135312 0.206514 0.137456 +v 2.065472 0.369858 0.127819 +v 1.995633 0.533202 0.118182 +v 1.925793 0.696545 0.108545 +v 1.855954 0.859889 0.098908 +v 1.786115 1.023233 0.089271 +v 1.716275 1.186576 0.079634 +v 1.646436 1.349920 0.069997 +v 1.576597 1.513264 0.060360 +v 1.506757 1.676607 0.050723 +v 1.436918 1.839951 0.041086 +v 1.367079 2.003294 0.031449 +v 1.297239 2.166638 0.021811 +v 1.227400 2.329982 0.012175 +v 1.157561 2.493325 0.002537 +v 1.087721 2.656669 -0.007100 +v 1.017882 2.820013 -0.016737 +v 0.948043 2.983356 -0.026374 +v 0.878203 3.146700 -0.036011 +v 0.808364 3.310044 -0.045648 +v 0.738524 3.473387 -0.055285 +v 0.668685 3.636731 -0.064922 +v 0.598846 3.800074 -0.074559 +v 0.529006 3.963418 -0.084196 +v 0.459167 4.126763 -0.093833 +v 0.389327 4.290105 -0.103470 +v 0.319488 4.453450 -0.113107 +v 0.249648 4.616793 -0.122744 +v 2.927488 -1.193951 0.218587 +v 2.857649 -1.030607 0.208950 +v 2.787809 -0.867264 0.199313 +v 2.717970 -0.703920 0.189676 +v 2.648130 -0.540576 0.180039 +v 2.578291 -0.377233 0.170402 +v 2.508452 -0.213889 0.160765 +v 2.438612 -0.050545 0.151128 +v 2.368773 0.112799 0.141491 +v 2.298934 0.276142 0.131854 +v 2.229095 0.439486 0.122217 +v 2.159255 0.602829 0.112580 +v 2.089416 0.766173 0.102943 +v 2.019576 0.929517 0.093306 +v 1.949737 1.092860 0.083669 +v 1.879898 1.256204 0.074032 +v 1.810058 1.419548 0.064395 +v 1.740219 1.582891 0.054758 +v 1.670380 1.746235 0.045121 +v 1.600540 1.909578 0.035484 +v 1.530701 2.072922 0.025846 +v 1.460862 2.236266 0.016210 +v 1.391022 2.399609 0.006572 +v 1.321183 2.562953 -0.003065 +v 1.251343 2.726297 -0.012702 +v 1.181504 2.889640 -0.022339 +v 1.111665 3.052984 -0.031976 +v 1.041825 3.216328 -0.041613 +v 0.971986 3.379672 -0.051250 +v 0.902147 3.543015 -0.060887 +v 0.832307 3.706359 -0.070524 +v 0.762468 3.869703 -0.080161 +v 0.692628 4.033046 -0.089798 +v 0.622789 4.196391 -0.099435 +v 0.552949 4.359733 -0.109072 +v 0.483110 4.523077 -0.118709 +v 0.413270 4.686420 -0.128346 +v 3.160949 -1.287667 0.222622 +v 3.091110 -1.124323 0.212985 +v 3.021271 -0.960980 0.203348 +v 2.951431 -0.797636 0.193711 +v 2.881592 -0.634292 0.184074 +v 2.811752 -0.470948 0.174437 +v 2.741913 -0.307605 0.164800 +v 2.672074 -0.144261 0.155163 +v 2.602234 0.019083 0.145526 +v 2.532395 0.182426 0.135889 +v 2.462556 0.345770 0.126252 +v 2.392716 0.509114 0.116615 +v 2.322877 0.672457 0.106978 +v 2.253038 0.835801 0.097341 +v 2.183198 0.999145 0.087704 +v 2.113359 1.162488 0.078067 +v 2.043519 1.325832 0.068430 +v 1.973680 1.489176 0.058793 +v 1.903841 1.652519 0.049156 +v 1.834001 1.815863 0.039519 +v 1.764162 1.979206 0.029881 +v 1.694323 2.142550 0.020245 +v 1.624483 2.305894 0.010607 +v 1.554644 2.469237 0.000970 +v 1.484805 2.632581 -0.008667 +v 1.414965 2.795925 -0.018304 +v 1.345126 2.959268 -0.027941 +v 1.275287 3.122612 -0.037578 +v 1.205447 3.285956 -0.047215 +v 1.135608 3.449299 -0.056852 +v 1.065768 3.612643 -0.066489 +v 0.995929 3.775987 -0.076126 +v 0.926090 3.939330 -0.085763 +v 0.856250 4.102675 -0.095400 +v 0.786411 4.266018 -0.105037 +v 0.716572 4.429361 -0.114674 +v 0.646732 4.592705 -0.124311 +v 0.576893 4.756048 -0.133948 +v 3.394411 -1.381383 0.226657 +v 3.324571 -1.218039 0.217020 +v 3.254732 -1.054695 0.207383 +v 3.184893 -0.891352 0.197746 +v 3.115053 -0.728008 0.188109 +v 3.045214 -0.564664 0.178472 +v 2.975374 -0.401321 0.168835 +v 2.905535 -0.237977 0.159198 +v 2.835696 -0.074633 0.149561 +v 2.765857 0.088711 0.139924 +v 2.696017 0.252054 0.130287 +v 2.626178 0.415398 0.120650 +v 2.556339 0.578741 0.111013 +v 2.486499 0.742085 0.101376 +v 2.416660 0.905429 0.091739 +v 2.346820 1.068772 0.082102 +v 2.276981 1.232116 0.072465 +v 2.207142 1.395460 0.062828 +v 2.137302 1.558803 0.053190 +v 2.067463 1.722147 0.043554 +v 1.997624 1.885490 0.033916 +v 1.927784 2.048834 0.024279 +v 1.857945 2.212178 0.014642 +v 1.788106 2.375521 0.005005 +v 1.718266 2.538865 -0.004632 +v 1.648427 2.702209 -0.014269 +v 1.578587 2.865552 -0.023906 +v 1.508748 3.028896 -0.033543 +v 1.438909 3.192240 -0.043180 +v 1.369069 3.355584 -0.052817 +v 1.299230 3.518927 -0.062454 +v 1.229391 3.682271 -0.072091 +v 1.159551 3.845615 -0.081728 +v 1.089712 4.008958 -0.091365 +v 1.019872 4.172303 -0.101002 +v 0.950033 4.335646 -0.110639 +v 0.880193 4.498990 -0.120276 +v 0.810354 4.662333 -0.129913 +v 0.740515 4.825676 -0.139550 +v 3.627872 -1.475098 0.230692 +v 3.558033 -1.311755 0.221055 +v 3.488194 -1.148411 0.211418 +v 3.418354 -0.985067 0.201781 +v 3.348515 -0.821724 0.192144 +v 3.278676 -0.658380 0.182507 +v 3.208836 -0.495036 0.172870 +v 3.138997 -0.331693 0.163233 +v 3.069157 -0.168349 0.153596 +v 2.999318 -0.005005 0.143959 +v 2.929479 0.158338 0.134322 +v 2.859639 0.321682 0.124685 +v 2.789800 0.485026 0.115048 +v 2.719961 0.648369 0.105411 +v 2.650121 0.811713 0.095774 +v 2.580282 0.975057 0.086137 +v 2.510442 1.138400 0.076500 +v 2.440603 1.301744 0.066863 +v 2.370764 1.465088 0.057225 +v 2.300925 1.628431 0.047589 +v 2.231085 1.791775 0.037951 +v 2.161246 1.955118 0.028314 +v 2.091406 2.118462 0.018677 +v 2.021567 2.281806 0.009040 +v 1.951728 2.445150 -0.000597 +v 1.881888 2.608493 -0.010234 +v 1.812049 2.771837 -0.019871 +v 1.742210 2.935180 -0.029508 +v 1.672370 3.098524 -0.039145 +v 1.602531 3.261868 -0.048782 +v 1.532691 3.425211 -0.058419 +v 1.462852 3.588555 -0.068056 +v 1.393013 3.751899 -0.077693 +v 1.323173 3.915242 -0.087330 +v 1.253334 4.078587 -0.096967 +v 1.183494 4.241930 -0.106604 +v 1.113655 4.405274 -0.116241 +v 1.043816 4.568617 -0.125878 +v 0.973976 4.731961 -0.135515 +v 0.904137 4.895304 -0.145152 +v 3.861333 -1.568815 0.234727 +v 3.791494 -1.405471 0.225090 +v 3.721655 -1.242127 0.215453 +v 3.651815 -1.078783 0.205816 +v 3.581976 -0.915440 0.196179 +v 3.512137 -0.752096 0.186542 +v 3.442297 -0.588752 0.176905 +v 3.372458 -0.425409 0.167268 +v 3.302619 -0.262065 0.157631 +v 3.232779 -0.098721 0.147994 +v 3.162940 0.064623 0.138357 +v 3.093101 0.227966 0.128720 +v 3.023261 0.391310 0.119083 +v 2.953422 0.554654 0.109446 +v 2.883583 0.717997 0.099809 +v 2.813743 0.881341 0.090172 +v 2.743904 1.044684 0.080535 +v 2.674064 1.208028 0.070898 +v 2.604225 1.371372 0.061260 +v 2.534386 1.534715 0.051624 +v 2.464546 1.698059 0.041986 +v 2.394707 1.861402 0.032349 +v 2.324868 2.024746 0.022712 +v 2.255028 2.188090 0.013075 +v 2.185189 2.351433 0.003438 +v 2.115350 2.514777 -0.006199 +v 2.045510 2.678120 -0.015836 +v 1.975671 2.841465 -0.025473 +v 1.905831 3.004808 -0.035110 +v 1.835992 3.168152 -0.044747 +v 1.766153 3.331496 -0.054384 +v 1.696313 3.494839 -0.064021 +v 1.626474 3.658183 -0.073658 +v 1.556635 3.821527 -0.083295 +v 1.486795 3.984870 -0.092932 +v 1.416956 4.148214 -0.102569 +v 1.347116 4.311558 -0.112206 +v 1.277277 4.474902 -0.121843 +v 1.207438 4.638245 -0.131480 +v 1.137598 4.801589 -0.141117 +v 1.067759 4.964931 -0.150754 +v 4.094795 -1.662530 0.238762 +v 4.024956 -1.499186 0.229125 +v 3.955116 -1.335843 0.219488 +v 3.885277 -1.172499 0.209851 +v 3.815438 -1.009155 0.200214 +v 3.745598 -0.845812 0.190577 +v 3.675759 -0.682468 0.180940 +v 3.605919 -0.519124 0.171303 +v 3.536080 -0.355781 0.161666 +v 3.466241 -0.192437 0.152029 +v 3.396401 -0.029093 0.142392 +v 3.326562 0.134250 0.132755 +v 3.256723 0.297594 0.123118 +v 3.186883 0.460938 0.113481 +v 3.117044 0.624281 0.103844 +v 3.047205 0.787625 0.094207 +v 2.977365 0.950969 0.084570 +v 2.907526 1.114312 0.074933 +v 2.837687 1.277656 0.065295 +v 2.767847 1.440999 0.055659 +v 2.698008 1.604343 0.046021 +v 2.628169 1.767687 0.036384 +v 2.558329 1.931030 0.026747 +v 2.488490 2.094374 0.017110 +v 2.418651 2.257718 0.007473 +v 2.348811 2.421061 -0.002164 +v 2.278972 2.584405 -0.011801 +v 2.209132 2.747748 -0.021438 +v 2.139293 2.911092 -0.031075 +v 2.069454 3.074436 -0.040712 +v 1.999614 3.237780 -0.050349 +v 1.929775 3.401124 -0.059986 +v 1.859936 3.564467 -0.069623 +v 1.790096 3.727811 -0.079260 +v 1.720257 3.891155 -0.088897 +v 1.650417 4.054498 -0.098534 +v 1.580578 4.217842 -0.108171 +v 1.510738 4.381186 -0.117808 +v 1.440899 4.544529 -0.127445 +v 1.371060 4.707873 -0.137082 +v 1.301220 4.871216 -0.146720 +v 1.231381 5.034559 -0.156357 +v 4.328257 -1.756246 0.242797 +v 4.258417 -1.592903 0.233160 +v 4.188578 -1.429559 0.223523 +v 4.118738 -1.266215 0.213886 +v 4.048899 -1.102871 0.204249 +v 3.979060 -0.939528 0.194612 +v 3.909220 -0.776184 0.184975 +v 3.839381 -0.612840 0.175338 +v 3.769542 -0.449497 0.165701 +v 3.699702 -0.286153 0.156064 +v 3.629863 -0.122809 0.146427 +v 3.560024 0.040535 0.136790 +v 3.490184 0.203878 0.127153 +v 3.420345 0.367222 0.117516 +v 3.350505 0.530566 0.107879 +v 3.280666 0.693909 0.098242 +v 3.210827 0.857253 0.088605 +v 3.140987 1.020596 0.078968 +v 3.071148 1.183940 0.069330 +v 3.001309 1.347284 0.059694 +v 2.931469 1.510627 0.050056 +v 2.861630 1.673971 0.040419 +v 2.791791 1.837314 0.030782 +v 2.721951 2.000658 0.021145 +v 2.652112 2.164002 0.011508 +v 2.582273 2.327345 0.001871 +v 2.512433 2.490689 -0.007766 +v 2.442594 2.654033 -0.017403 +v 2.372755 2.817376 -0.027040 +v 2.302915 2.980720 -0.036677 +v 2.233076 3.144064 -0.046314 +v 2.163237 3.307407 -0.055951 +v 2.093397 3.470751 -0.065588 +v 2.023558 3.634095 -0.075225 +v 1.953718 3.797439 -0.084862 +v 1.883879 3.960782 -0.094499 +v 1.814040 4.124126 -0.104136 +v 1.744200 4.287470 -0.113773 +v 1.674361 4.450814 -0.123410 +v 1.604521 4.614157 -0.133048 +v 1.534682 4.777501 -0.142685 +v 1.464842 4.940844 -0.152322 +v 1.395003 5.104187 -0.161959 +v 4.561718 -1.849962 0.246832 +v 4.491879 -1.686618 0.237195 +v 4.422039 -1.523275 0.227558 +v 4.352200 -1.359931 0.217921 +v 4.282360 -1.196587 0.208284 +v 4.212521 -1.033243 0.198647 +v 4.142681 -0.869900 0.189010 +v 4.072842 -0.706556 0.179373 +v 4.003003 -0.543212 0.169736 +v 3.933163 -0.379869 0.160099 +v 3.863324 -0.216525 0.150462 +v 3.793484 -0.053181 0.140825 +v 3.723645 0.110162 0.131188 +v 3.653806 0.273506 0.121551 +v 3.583966 0.436850 0.111914 +v 3.514127 0.600194 0.102277 +v 3.444288 0.763537 0.092639 +v 3.374448 0.926881 0.083003 +v 3.304609 1.090224 0.073365 +v 3.234770 1.253568 0.063729 +v 3.164930 1.416912 0.054091 +v 3.095091 1.580255 0.044454 +v 3.025252 1.743599 0.034817 +v 2.955412 1.906943 0.025180 +v 2.885573 2.070286 0.015543 +v 2.815734 2.233629 0.005906 +v 2.745894 2.396973 -0.003731 +v 2.676055 2.560317 -0.013368 +v 2.606216 2.723661 -0.023005 +v 2.536376 2.887004 -0.032642 +v 2.466537 3.050348 -0.042279 +v 2.396698 3.213691 -0.051916 +v 2.326858 3.377035 -0.061553 +v 2.257019 3.540379 -0.071190 +v 2.187180 3.703722 -0.080827 +v 2.117340 3.867067 -0.090464 +v 2.047501 4.030410 -0.100101 +v 1.977661 4.193754 -0.109738 +v 1.907822 4.357098 -0.119375 +v 1.837982 4.520442 -0.129013 +v 1.768143 4.683785 -0.138650 +v 1.698304 4.847129 -0.148287 +v 1.628464 5.010472 -0.157924 +v 1.558625 5.173815 -0.167561 +v 4.795178 -1.943678 0.250867 +v 4.725339 -1.780334 0.241230 +v 4.655500 -1.616990 0.231593 +v 4.585661 -1.453647 0.221956 +v 4.515821 -1.290303 0.212319 +v 4.445982 -1.126959 0.202682 +v 4.376143 -0.963615 0.193045 +v 4.306303 -0.800272 0.183408 +v 4.236464 -0.636928 0.173771 +v 4.166625 -0.473584 0.164134 +v 4.096786 -0.310241 0.154497 +v 4.026946 -0.146897 0.144860 +v 3.957106 0.016446 0.135223 +v 3.887267 0.179790 0.125586 +v 3.817428 0.343134 0.115949 +v 3.747588 0.506478 0.106312 +v 3.677749 0.669821 0.096674 +v 3.607910 0.833165 0.087038 +v 3.538070 0.996508 0.077400 +v 3.468231 1.159852 0.067763 +v 3.398391 1.323196 0.058126 +v 3.328552 1.486539 0.048489 +v 3.258713 1.649883 0.038852 +v 3.188874 1.813227 0.029215 +v 3.119034 1.976570 0.019578 +v 3.049195 2.139914 0.009941 +v 2.979356 2.303257 0.000304 +v 2.909516 2.466601 -0.009333 +v 2.839677 2.629944 -0.018970 +v 2.769838 2.793288 -0.028607 +v 2.699998 2.956631 -0.038244 +v 2.630159 3.119976 -0.047881 +v 2.560319 3.283319 -0.057518 +v 2.490480 3.446663 -0.067155 +v 2.420641 3.610007 -0.076792 +v 2.350801 3.773350 -0.086429 +v 2.280962 3.936694 -0.096066 +v 2.211123 4.100038 -0.105703 +v 2.141283 4.263381 -0.115340 +v 2.071444 4.426725 -0.124978 +v 2.001605 4.590069 -0.134615 +v 1.931765 4.753413 -0.144252 +v 1.861926 4.916757 -0.153889 +v 1.792086 5.080100 -0.163526 +v 1.722247 5.243443 -0.173163 +v 5.028641 -2.037393 0.254902 +v 4.958801 -1.874050 0.245265 +v 4.888962 -1.710706 0.235628 +v 4.819122 -1.547362 0.225991 +v 4.749283 -1.384019 0.216354 +v 4.679443 -1.220675 0.206717 +v 4.609604 -1.057331 0.197080 +v 4.539764 -0.893988 0.187443 +v 4.469925 -0.730644 0.177806 +v 4.400086 -0.567300 0.168169 +v 4.330247 -0.403957 0.158532 +v 4.260407 -0.240613 0.148895 +v 4.190568 -0.077269 0.139258 +v 4.120728 0.086074 0.129621 +v 4.050889 0.249418 0.119984 +v 3.981050 0.412762 0.110347 +v 3.911211 0.576105 0.100709 +v 3.841371 0.739449 0.091073 +v 3.771532 0.902793 0.081435 +v 3.701692 1.066136 0.071798 +v 3.631853 1.229480 0.062161 +v 3.562014 1.392824 0.052524 +v 3.492174 1.556167 0.042887 +v 3.422335 1.719511 0.033250 +v 3.352496 1.882854 0.023613 +v 3.282656 2.046198 0.013976 +v 3.212817 2.209542 0.004339 +v 3.142978 2.372885 -0.005298 +v 3.073138 2.536229 -0.014935 +v 3.003299 2.699573 -0.024572 +v 2.933460 2.862916 -0.034209 +v 2.863620 3.026260 -0.043846 +v 2.793781 3.189603 -0.053483 +v 2.723942 3.352947 -0.063120 +v 2.654102 3.516291 -0.072757 +v 2.584263 3.679635 -0.082394 +v 2.514423 3.842979 -0.092031 +v 2.444584 4.006322 -0.101668 +v 2.374745 4.169666 -0.111305 +v 2.304905 4.333009 -0.120943 +v 2.235066 4.496353 -0.130580 +v 2.165227 4.659697 -0.140217 +v 2.095387 4.823040 -0.149854 +v 2.025548 4.986385 -0.159491 +v 1.955708 5.149727 -0.169128 +v 1.885869 5.313070 -0.178765 +v 5.262101 -2.131109 0.258937 +v 5.192262 -1.967766 0.249300 +v 5.122422 -1.804422 0.239663 +v 5.052583 -1.641078 0.230026 +v 4.982744 -1.477734 0.220389 +v 4.912905 -1.314391 0.210752 +v 4.843065 -1.151047 0.201115 +v 4.773226 -0.987703 0.191478 +v 4.703386 -0.824360 0.181841 +v 4.633547 -0.661016 0.172204 +v 4.563707 -0.497672 0.162567 +v 4.493869 -0.334329 0.152930 +v 4.424029 -0.170985 0.143293 +v 4.354190 -0.007642 0.133656 +v 4.284350 0.155702 0.124019 +v 4.214511 0.319046 0.114382 +v 4.144671 0.482390 0.104744 +v 4.074832 0.645733 0.095108 +v 4.004992 0.809077 0.085470 +v 3.935153 0.972420 0.075833 +v 3.865314 1.135764 0.066196 +v 3.795475 1.299108 0.056559 +v 3.725635 1.462451 0.046922 +v 3.655796 1.625795 0.037285 +v 3.585957 1.789138 0.027648 +v 3.516117 1.952482 0.018011 +v 3.446278 2.115826 0.008374 +v 3.376439 2.279169 -0.001263 +v 3.306599 2.442513 -0.010900 +v 3.236760 2.605856 -0.020537 +v 3.166921 2.769200 -0.030174 +v 3.097081 2.932544 -0.039811 +v 3.027242 3.095887 -0.049448 +v 2.957403 3.259231 -0.059085 +v 2.887563 3.422575 -0.068722 +v 2.817724 3.585918 -0.078359 +v 2.747885 3.749262 -0.087996 +v 2.678045 3.912606 -0.097633 +v 2.608206 4.075950 -0.107270 +v 2.538366 4.239294 -0.116908 +v 2.468527 4.402637 -0.126545 +v 2.398688 4.565981 -0.136182 +v 2.328848 4.729325 -0.145819 +v 2.259009 4.892668 -0.155456 +v 2.189170 5.056013 -0.165093 +v 2.119330 5.219355 -0.174730 +v 2.049491 5.382698 -0.184367 +v 5.495563 -2.224826 0.262972 +v 5.425723 -2.061481 0.253335 +v 5.355885 -1.898138 0.243698 +v 5.286045 -1.734794 0.234061 +v 5.216206 -1.571451 0.224424 +v 5.146366 -1.408107 0.214787 +v 5.076527 -1.244763 0.205150 +v 5.006687 -1.081420 0.195513 +v 4.936848 -0.918076 0.185876 +v 4.867008 -0.754732 0.176239 +v 4.797169 -0.591388 0.166602 +v 4.727330 -0.428045 0.156965 +v 4.657491 -0.264701 0.147328 +v 4.587651 -0.101357 0.137691 +v 4.517812 0.061986 0.128054 +v 4.447972 0.225330 0.118417 +v 4.378133 0.388674 0.108779 +v 4.308293 0.552017 0.099143 +v 4.238455 0.715361 0.089505 +v 4.168615 0.878705 0.079868 +v 4.098776 1.042048 0.070231 +v 4.028936 1.205392 0.060594 +v 3.959097 1.368735 0.050957 +v 3.889257 1.532079 0.041320 +v 3.819418 1.695423 0.031683 +v 3.749579 1.858766 0.022046 +v 3.679739 2.022110 0.012409 +v 3.609900 2.185454 0.002772 +v 3.540061 2.348797 -0.006865 +v 3.470222 2.512141 -0.016502 +v 3.400382 2.675484 -0.026139 +v 3.330543 2.838828 -0.035776 +v 3.260704 3.002172 -0.045413 +v 3.190864 3.165515 -0.055050 +v 3.121025 3.328859 -0.064687 +v 3.051185 3.492203 -0.074324 +v 2.981346 3.655546 -0.083961 +v 2.911507 3.818890 -0.093598 +v 2.841667 3.982234 -0.103236 +v 2.771828 4.145578 -0.112873 +v 2.701989 4.308921 -0.122510 +v 2.632149 4.472265 -0.132147 +v 2.562310 4.635609 -0.141784 +v 2.492471 4.798953 -0.151421 +v 2.422631 4.962296 -0.161058 +v 2.352792 5.125640 -0.170695 +v 2.282953 5.288983 -0.180332 +v 2.213113 5.452327 -0.189969 +v 5.729023 -2.318541 0.267007 +v 5.659184 -2.155197 0.257370 +v 5.589345 -1.991854 0.247733 +v 5.519506 -1.828510 0.238096 +v 5.449666 -1.665166 0.228459 +v 5.379827 -1.501822 0.218822 +v 5.309987 -1.338479 0.209185 +v 5.240148 -1.175135 0.199548 +v 5.170308 -1.011791 0.189911 +v 5.100470 -0.848448 0.180274 +v 5.030630 -0.685104 0.170637 +v 4.960791 -0.521760 0.161000 +v 4.890951 -0.358416 0.151363 +v 4.821112 -0.195073 0.141726 +v 4.751272 -0.031729 0.132089 +v 4.681433 0.131614 0.122452 +v 4.611594 0.294958 0.112814 +v 4.541755 0.458302 0.103178 +v 4.471915 0.621645 0.093540 +v 4.402076 0.784989 0.083903 +v 4.332236 0.948332 0.074266 +v 4.262397 1.111676 0.064629 +v 4.192557 1.275020 0.054992 +v 4.122719 1.438363 0.045355 +v 4.052879 1.601707 0.035718 +v 3.983040 1.765051 0.026081 +v 3.913200 1.928394 0.016444 +v 3.843361 2.091738 0.006807 +v 3.773521 2.255081 -0.002830 +v 3.703682 2.418425 -0.012467 +v 3.633843 2.581769 -0.022104 +v 3.564003 2.745112 -0.031741 +v 3.494164 2.908456 -0.041378 +v 3.424325 3.071799 -0.051015 +v 3.354486 3.235143 -0.060652 +v 3.284646 3.398487 -0.070289 +v 3.214807 3.561830 -0.079926 +v 3.144968 3.725174 -0.089563 +v 3.075128 3.888518 -0.099200 +v 3.005289 4.051861 -0.108838 +v 2.935449 4.215206 -0.118475 +v 2.865610 4.378549 -0.128112 +v 2.795771 4.541893 -0.137749 +v 2.725931 4.705236 -0.147386 +v 2.656092 4.868580 -0.157023 +v 2.586253 5.031924 -0.166660 +v 2.516413 5.195268 -0.176297 +v 2.446574 5.358611 -0.185934 +v 2.376735 5.521955 -0.195571 +v -2.218616 -5.893647 0.551145 +v -2.054993 -5.824019 0.545543 +v -2.288455 -5.730304 0.541508 +v -1.891371 -5.754392 0.539941 +v -2.124833 -5.660676 0.535906 +v -2.358294 -5.566959 0.531871 +v -1.727749 -5.684764 0.534339 +v -1.961210 -5.591048 0.530304 +v -2.194672 -5.497332 0.526269 +v -2.428133 -5.403617 0.522234 +v -1.564127 -5.615136 0.528737 +v -1.797588 -5.521420 0.524702 +v -2.031050 -5.427704 0.520667 +v -2.264511 -5.333989 0.516632 +v -2.497972 -5.240272 0.512597 +v -1.400505 -5.545508 0.523135 +v -1.633966 -5.451793 0.519100 +v -1.867428 -5.358076 0.515065 +v -2.100889 -5.264361 0.511030 +v -2.334351 -5.170644 0.506995 +v -2.567812 -5.076930 0.502960 +v -1.236883 -5.475881 0.517533 +v -1.470344 -5.382164 0.513498 +v -1.703806 -5.288448 0.509463 +v -1.937267 -5.194733 0.505428 +v -2.170728 -5.101017 0.501393 +v -2.404190 -5.007302 0.497358 +v -2.637651 -4.913586 0.493323 +v -1.073261 -5.406252 0.511930 +v -1.306722 -5.312536 0.507895 +v -1.540184 -5.218821 0.503860 +v -1.773645 -5.125105 0.499825 +v -2.007106 -5.031389 0.495791 +v -2.240568 -4.937673 0.491756 +v -2.474029 -4.843958 0.487721 +v -2.707490 -4.750243 0.483686 +v -0.909639 -5.336624 0.506329 +v -1.143100 -5.242908 0.502294 +v -1.376562 -5.149193 0.498259 +v -1.610023 -5.055477 0.494224 +v -1.843484 -4.961761 0.490189 +v -2.076945 -4.868045 0.486154 +v -2.310407 -4.774330 0.482119 +v -2.543869 -4.680614 0.478084 +v -2.777330 -4.586899 0.474049 +v -0.746017 -5.266996 0.500726 +v -0.979478 -5.173281 0.496691 +v -1.212940 -5.079565 0.492656 +v -1.446401 -4.985850 0.488621 +v -1.679862 -4.892134 0.484586 +v -1.913324 -4.798418 0.480551 +v -2.146785 -4.704702 0.476516 +v -2.380247 -4.610986 0.472481 +v -2.613708 -4.517271 0.468446 +v -2.847169 -4.423555 0.464411 +v -0.582395 -5.197369 0.495124 +v -0.815856 -5.103653 0.491089 +v -1.049317 -5.009937 0.487054 +v -1.282779 -4.916221 0.483019 +v -1.516240 -4.822505 0.478984 +v -1.749701 -4.728789 0.474949 +v -1.983163 -4.635074 0.470914 +v -2.216624 -4.541358 0.466880 +v -2.450086 -4.447642 0.462845 +v -2.683547 -4.353927 0.458810 +v -2.917009 -4.260211 0.454775 +v -0.418772 -5.127741 0.489522 +v -0.652234 -5.034025 0.485487 +v -0.885695 -4.940310 0.481452 +v -1.119157 -4.846593 0.477417 +v -1.352618 -4.752878 0.473382 +v -1.586080 -4.659162 0.469347 +v -1.819541 -4.565446 0.465312 +v -2.053002 -4.471730 0.461277 +v -2.286463 -4.378014 0.457242 +v -2.519925 -4.284298 0.453207 +v -2.753386 -4.190583 0.449172 +v -2.986848 -4.096868 0.445138 +v -0.255151 -5.058113 0.483920 +v -0.488612 -4.964397 0.479885 +v -0.722073 -4.870682 0.475850 +v -0.955535 -4.776966 0.471815 +v -1.188996 -4.683250 0.467780 +v -1.422458 -4.589534 0.463745 +v -1.655919 -4.495819 0.459710 +v -1.889380 -4.402102 0.455675 +v -2.122842 -4.308386 0.451640 +v -2.356303 -4.214671 0.447605 +v -2.589765 -4.120955 0.443570 +v -2.823226 -4.027239 0.439535 +v -3.056687 -3.933524 0.435500 +v -0.091529 -4.988485 0.478318 +v -0.324990 -4.894770 0.474283 +v -0.558451 -4.801054 0.470248 +v -0.791913 -4.707338 0.466213 +v -1.025374 -4.613622 0.462178 +v -1.258836 -4.519907 0.458143 +v -1.492297 -4.426191 0.454108 +v -1.725758 -4.332475 0.450073 +v -1.959220 -4.238759 0.446038 +v -2.192681 -4.145043 0.442003 +v -2.426142 -4.051328 0.437968 +v -2.659604 -3.957612 0.433933 +v -2.893065 -3.863896 0.429899 +v -3.126527 -3.770180 0.425864 +v 0.072093 -4.918858 0.472716 +v -0.161368 -4.825142 0.468681 +v -0.394830 -4.731426 0.464646 +v -0.628291 -4.637710 0.460611 +v -0.861752 -4.543994 0.456576 +v -1.095214 -4.450279 0.452541 +v -1.328675 -4.356562 0.448506 +v -1.562136 -4.262847 0.444471 +v -1.795598 -4.169131 0.440436 +v -2.029059 -4.075416 0.436401 +v -2.262521 -3.981699 0.432366 +v -2.495982 -3.887984 0.428331 +v -2.729443 -3.794269 0.424296 +v -2.962905 -3.700552 0.420261 +v -3.196366 -3.606837 0.416226 +v 0.235715 -4.849230 0.467114 +v 0.002254 -4.755514 0.463079 +v -0.231208 -4.661798 0.459044 +v -0.464669 -4.568082 0.455009 +v -0.698130 -4.474367 0.450974 +v -0.931592 -4.380651 0.446939 +v -1.165053 -4.286934 0.442904 +v -1.398514 -4.193219 0.438869 +v -1.631976 -4.099504 0.434834 +v -1.865437 -4.005788 0.430799 +v -2.098898 -3.912072 0.426764 +v -2.332360 -3.818356 0.422729 +v -2.565821 -3.724640 0.418694 +v -2.799283 -3.630925 0.414659 +v -3.032744 -3.537209 0.410624 +v -3.266205 -3.443493 0.406589 +v 0.399337 -4.779602 0.461512 +v 0.165876 -4.685886 0.457477 +v -0.067586 -4.592171 0.453442 +v -0.301047 -4.498455 0.449407 +v -0.534508 -4.404739 0.445372 +v -0.767970 -4.311023 0.441337 +v -1.001431 -4.217307 0.437302 +v -1.234892 -4.123591 0.433267 +v -1.468354 -4.029876 0.429232 +v -1.701815 -3.936160 0.425197 +v -1.935277 -3.842444 0.421162 +v -2.168738 -3.748729 0.417127 +v -2.402199 -3.655013 0.413092 +v -2.635661 -3.561297 0.409057 +v -2.869122 -3.467582 0.405022 +v -3.102583 -3.373866 0.400987 +v -3.336045 -3.280150 0.396952 +v 0.562959 -4.709974 0.455910 +v 0.329498 -4.616258 0.451875 +v 0.096036 -4.522543 0.447840 +v -0.137425 -4.428827 0.443805 +v -0.370887 -4.335111 0.439770 +v -0.604348 -4.241395 0.435735 +v -0.837809 -4.147679 0.431700 +v -1.071271 -4.053964 0.427665 +v -1.304732 -3.960248 0.423630 +v -1.538193 -3.866532 0.419595 +v -1.771655 -3.772816 0.415560 +v -2.005116 -3.679101 0.411525 +v -2.238577 -3.585385 0.407490 +v -2.472039 -3.491669 0.403455 +v -2.705500 -3.397954 0.399420 +v -2.938962 -3.304238 0.395385 +v -3.172423 -3.210522 0.391350 +v -3.405884 -3.116806 0.387315 +v 0.726581 -4.640347 0.450308 +v 0.493120 -4.546630 0.446273 +v 0.259658 -4.452915 0.442238 +v 0.026197 -4.359199 0.438203 +v -0.207264 -4.265483 0.434168 +v -0.440726 -4.171768 0.430133 +v -0.674187 -4.078052 0.426098 +v -0.907648 -3.984335 0.422063 +v -1.141110 -3.890620 0.418028 +v -1.374571 -3.796905 0.413993 +v -1.608033 -3.703188 0.409958 +v -1.841494 -3.609473 0.405923 +v -2.074955 -3.515757 0.401888 +v -2.308417 -3.422041 0.397853 +v -2.541878 -3.328326 0.393818 +v -2.775339 -3.234610 0.389783 +v -3.008801 -3.140894 0.385748 +v -3.242262 -3.047179 0.381713 +v -3.475723 -2.953463 0.377678 +v 0.890203 -4.570719 0.444706 +v 0.656742 -4.477002 0.440671 +v 0.423280 -4.383287 0.436636 +v 0.189819 -4.289571 0.432601 +v -0.043642 -4.195856 0.428566 +v -0.277104 -4.102139 0.424531 +v -0.510565 -4.008424 0.420496 +v -0.744026 -3.914708 0.416461 +v -0.977488 -3.820992 0.412426 +v -1.210949 -3.727276 0.408391 +v -1.444410 -3.633561 0.404356 +v -1.677872 -3.539845 0.400321 +v -1.911333 -3.446129 0.396286 +v -2.144794 -3.352414 0.392251 +v -2.378256 -3.258698 0.388216 +v -2.611717 -3.164982 0.384181 +v -2.845179 -3.071266 0.380146 +v -3.078640 -2.977550 0.376111 +v -3.312101 -2.883835 0.372076 +v -3.545563 -2.790119 0.368041 +v 1.053825 -4.501091 0.439104 +v 0.820364 -4.407374 0.435069 +v 0.586903 -4.313660 0.431034 +v 0.353441 -4.219944 0.426999 +v 0.119980 -4.126228 0.422964 +v -0.113482 -4.032512 0.418929 +v -0.346943 -3.938796 0.414894 +v -0.580405 -3.845080 0.410859 +v -0.813866 -3.751364 0.406824 +v -1.047327 -3.657649 0.402789 +v -1.280789 -3.563933 0.398754 +v -1.514250 -3.470217 0.394719 +v -1.747711 -3.376501 0.390684 +v -1.981173 -3.282785 0.386649 +v -2.214634 -3.189070 0.382614 +v -2.448095 -3.095354 0.378579 +v -2.681557 -3.001638 0.374544 +v -2.915018 -2.907923 0.370509 +v -3.148480 -2.814207 0.366474 +v -3.381941 -2.720491 0.362439 +v -3.615402 -2.626775 0.358404 +v 1.217447 -4.431463 0.433502 +v 0.983986 -4.337747 0.429467 +v 0.750524 -4.244032 0.425432 +v 0.517063 -4.150316 0.421397 +v 0.283602 -4.056600 0.417362 +v 0.050140 -3.962884 0.413327 +v -0.183321 -3.869168 0.409292 +v -0.416783 -3.775452 0.405257 +v -0.650244 -3.681736 0.401222 +v -0.883705 -3.588021 0.397187 +v -1.117167 -3.494305 0.393152 +v -1.350628 -3.400589 0.389117 +v -1.584089 -3.306873 0.385082 +v -1.817551 -3.213157 0.381047 +v -2.051012 -3.119442 0.377012 +v -2.284473 -3.025727 0.372977 +v -2.517935 -2.932010 0.368942 +v -2.751396 -2.838295 0.364907 +v -2.984857 -2.744579 0.360872 +v -3.218319 -2.650863 0.356837 +v -3.451780 -2.557148 0.352802 +v -3.685241 -2.463431 0.348767 +v 1.381069 -4.361835 0.427900 +v 1.147608 -4.268119 0.423865 +v 0.914147 -4.174404 0.419830 +v 0.680685 -4.080688 0.415795 +v 0.447224 -3.986972 0.411760 +v 0.213762 -3.893256 0.407725 +v -0.019699 -3.799540 0.403690 +v -0.253161 -3.705824 0.399655 +v -0.486622 -3.612109 0.395620 +v -0.720084 -3.518393 0.391585 +v -0.953545 -3.424677 0.387550 +v -1.187006 -3.330961 0.383515 +v -1.420467 -3.237246 0.379480 +v -1.653929 -3.143530 0.375445 +v -1.887390 -3.049814 0.371410 +v -2.120852 -2.956098 0.367375 +v -2.354313 -2.862382 0.363340 +v -2.587774 -2.768667 0.359305 +v -2.821235 -2.674951 0.355270 +v -3.054697 -2.581235 0.351235 +v -3.288158 -2.487519 0.347200 +v -3.521620 -2.393804 0.343165 +v -3.755081 -2.300088 0.339130 +v 1.544691 -4.292208 0.422298 +v 1.311230 -4.198491 0.418263 +v 1.077768 -4.104776 0.414228 +v 0.844307 -4.011060 0.410193 +v 0.610846 -3.917344 0.406158 +v 0.377384 -3.823628 0.402123 +v 0.143923 -3.729912 0.398088 +v -0.089539 -3.636197 0.394053 +v -0.323000 -3.542481 0.390018 +v -0.556461 -3.448765 0.385983 +v -0.789923 -3.355049 0.381948 +v -1.023384 -3.261333 0.377913 +v -1.256845 -3.167618 0.373878 +v -1.490307 -3.073902 0.369843 +v -1.723768 -2.980186 0.365808 +v -1.957229 -2.886470 0.361773 +v -2.190691 -2.792754 0.357738 +v -2.424152 -2.699039 0.353703 +v -2.657614 -2.605323 0.349668 +v -2.891075 -2.511607 0.345633 +v -3.124536 -2.417892 0.341598 +v -3.357998 -2.324176 0.337563 +v -3.591459 -2.230460 0.333528 +v -3.824920 -2.136744 0.329493 +v 1.708313 -4.222580 0.416696 +v 1.474852 -4.128863 0.412661 +v 1.241390 -4.035148 0.408626 +v 1.007929 -3.941432 0.404591 +v 0.774468 -3.847716 0.400556 +v 0.541006 -3.754000 0.396521 +v 0.307545 -3.660285 0.392486 +v 0.074084 -3.566569 0.388451 +v -0.159378 -3.472853 0.384416 +v -0.392839 -3.379137 0.380381 +v -0.626301 -3.285421 0.376346 +v -0.859762 -3.191705 0.372311 +v -1.093223 -3.097989 0.368276 +v -1.326685 -3.004274 0.364241 +v -1.560146 -2.910558 0.360206 +v -1.793607 -2.816843 0.356171 +v -2.027069 -2.723127 0.352136 +v -2.260530 -2.629411 0.348101 +v -2.493991 -2.535695 0.344066 +v -2.727453 -2.441979 0.340031 +v -2.960914 -2.348264 0.335996 +v -3.194375 -2.254548 0.331961 +v -3.427837 -2.160832 0.327926 +v -3.661298 -2.067116 0.323891 +v -3.894759 -1.973400 0.319856 +v 1.871935 -4.152952 0.411094 +v 1.638474 -4.059236 0.407059 +v 1.405012 -3.965520 0.403024 +v 1.171551 -3.871805 0.398989 +v 0.938090 -3.778089 0.394954 +v 0.704628 -3.684372 0.390919 +v 0.471167 -3.590657 0.386884 +v 0.237706 -3.496941 0.382849 +v 0.004244 -3.403225 0.378814 +v -0.229217 -3.309509 0.374779 +v -0.462679 -3.215794 0.370744 +v -0.696140 -3.122078 0.366709 +v -0.929602 -3.028362 0.362674 +v -1.163063 -2.934646 0.358639 +v -1.396524 -2.840931 0.354604 +v -1.629985 -2.747215 0.350569 +v -1.863447 -2.653499 0.346534 +v -2.096908 -2.559783 0.342499 +v -2.330369 -2.466068 0.338464 +v -2.563831 -2.372352 0.334429 +v -2.797292 -2.278636 0.330394 +v -3.030753 -2.184920 0.326359 +v -3.264215 -2.091204 0.322324 +v -3.497676 -1.997488 0.318289 +v -3.731138 -1.903773 0.314254 +v -3.964599 -1.810057 0.310219 +v 2.035557 -4.083324 0.405492 +v 1.802096 -3.989609 0.401457 +v 1.568634 -3.895892 0.397422 +v 1.335173 -3.802177 0.393387 +v 1.101712 -3.708461 0.389352 +v 0.868250 -3.614745 0.385317 +v 0.634789 -3.521029 0.381282 +v 0.401328 -3.427313 0.377247 +v 0.167866 -3.333597 0.373212 +v -0.065595 -3.239882 0.369177 +v -0.299057 -3.146165 0.365142 +v -0.532518 -3.052450 0.361107 +v -0.765979 -2.958734 0.357072 +v -0.999441 -2.865018 0.353036 +v -1.232902 -2.771303 0.349001 +v -1.466363 -2.677587 0.344966 +v -1.699825 -2.583871 0.340932 +v -1.933286 -2.490155 0.336897 +v -2.166747 -2.396440 0.332862 +v -2.400209 -2.302724 0.328827 +v -2.633670 -2.209008 0.324792 +v -2.867131 -2.115292 0.320757 +v -3.100593 -2.021576 0.316722 +v -3.334054 -1.927860 0.312687 +v -3.567516 -1.834145 0.308652 +v -3.800977 -1.740429 0.304617 +v -4.034438 -1.646713 0.300582 +v 2.199179 -4.013697 0.399889 +v 1.965718 -3.919981 0.395854 +v 1.732256 -3.826265 0.391819 +v 1.498795 -3.732549 0.387784 +v 1.265334 -3.638833 0.383749 +v 1.031872 -3.545117 0.379714 +v 0.798411 -3.451401 0.375679 +v 0.564950 -3.357686 0.371644 +v 0.331488 -3.263969 0.367610 +v 0.098027 -3.170254 0.363575 +v -0.135435 -3.076538 0.359540 +v -0.368896 -2.982822 0.355505 +v -0.602357 -2.889106 0.351470 +v -0.835819 -2.795390 0.347435 +v -1.069280 -2.701675 0.343400 +v -1.302741 -2.607959 0.339365 +v -1.536203 -2.514243 0.335330 +v -1.769664 -2.420527 0.331295 +v -2.003125 -2.326812 0.327260 +v -2.236587 -2.233096 0.323225 +v -2.470048 -2.139380 0.319190 +v -2.703509 -2.045664 0.315155 +v -2.936971 -1.951948 0.311120 +v -3.170432 -1.858232 0.307085 +v -3.403893 -1.764517 0.303050 +v -3.637355 -1.670801 0.299015 +v -3.870816 -1.577085 0.294980 +v -4.104278 -1.483369 0.290945 +v 2.362801 -3.944069 0.394287 +v 2.129340 -3.850353 0.390253 +v 1.895878 -3.756637 0.386218 +v 1.662417 -3.662921 0.382183 +v 1.428956 -3.569205 0.378148 +v 1.195494 -3.475489 0.374113 +v 0.962033 -3.381773 0.370078 +v 0.728572 -3.288058 0.366043 +v 0.495110 -3.194342 0.362008 +v 0.261649 -3.100626 0.357973 +v 0.028187 -3.006910 0.353938 +v -0.205274 -2.913194 0.349903 +v -0.438735 -2.819478 0.345867 +v -0.672197 -2.725763 0.341832 +v -0.905658 -2.632047 0.337797 +v -1.139120 -2.538331 0.333762 +v -1.372581 -2.444616 0.329727 +v -1.606042 -2.350899 0.325692 +v -1.839504 -2.257183 0.321657 +v -2.072965 -2.163467 0.317622 +v -2.306426 -2.069752 0.313587 +v -2.539887 -1.976036 0.309552 +v -2.773349 -1.882320 0.305517 +v -3.006810 -1.788605 0.301483 +v -3.240271 -1.694889 0.297448 +v -3.473733 -1.601173 0.293413 +v -3.707194 -1.507457 0.289378 +v -3.940656 -1.413742 0.285343 +v -4.174116 -1.320026 0.281308 +v 2.526423 -3.874441 0.388685 +v 2.292962 -3.780725 0.384650 +v 2.059500 -3.687009 0.380615 +v 1.826039 -3.593294 0.376580 +v 1.592578 -3.499577 0.372545 +v 1.359116 -3.405861 0.368510 +v 1.125655 -3.312146 0.364475 +v 0.892194 -3.218430 0.360440 +v 0.658732 -3.124714 0.356405 +v 0.425271 -3.030998 0.352371 +v 0.191809 -2.937282 0.348336 +v -0.041652 -2.843566 0.344300 +v -0.275113 -2.749850 0.340265 +v -0.508575 -2.656135 0.336230 +v -0.742036 -2.562419 0.332195 +v -0.975497 -2.468703 0.328160 +v -1.208959 -2.374988 0.324125 +v -1.442420 -2.281271 0.320090 +v -1.675881 -2.187556 0.316055 +v -1.909343 -2.093840 0.312021 +v -2.142804 -2.000124 0.307986 +v -2.376266 -1.906408 0.303951 +v -2.609727 -1.812692 0.299916 +v -2.843188 -1.718977 0.295881 +v -3.076649 -1.625261 0.291846 +v -3.310111 -1.531545 0.287811 +v -3.543572 -1.437829 0.283776 +v -3.777034 -1.344114 0.279741 +v -4.010494 -1.250398 0.275706 +v -4.243956 -1.156682 0.271671 +v 2.690045 -3.804814 0.383083 +v 2.456584 -3.711097 0.379048 +v 2.223123 -3.617381 0.375013 +v 1.989661 -3.523665 0.370978 +v 1.756200 -3.429949 0.366943 +v 1.522738 -3.336234 0.362908 +v 1.289277 -3.242518 0.358873 +v 1.055816 -3.148802 0.354838 +v 0.822354 -3.055086 0.350803 +v 0.588893 -2.961370 0.346768 +v 0.355431 -2.867654 0.342733 +v 0.121970 -2.773938 0.338698 +v -0.111491 -2.680223 0.334663 +v -0.344953 -2.586506 0.330628 +v -0.578414 -2.492791 0.326593 +v -0.811875 -2.399075 0.322558 +v -1.045337 -2.305359 0.318523 +v -1.278798 -2.211644 0.314488 +v -1.512259 -2.117928 0.310453 +v -1.745721 -2.024212 0.306418 +v -1.979182 -1.930496 0.302383 +v -2.212643 -1.836780 0.298348 +v -2.446105 -1.743064 0.294313 +v -2.679566 -1.649349 0.290278 +v -2.913028 -1.555633 0.286243 +v -3.146489 -1.461917 0.282208 +v -3.379950 -1.368201 0.278173 +v -3.613411 -1.274486 0.274138 +v -3.846873 -1.180770 0.270103 +v -4.080334 -1.087054 0.266068 +v -4.313795 -0.993338 0.262033 +v 2.853667 -3.735186 0.377481 +v 2.620206 -3.641469 0.373446 +v 2.386744 -3.547754 0.369411 +v 2.153283 -3.454038 0.365376 +v 1.919822 -3.360322 0.361341 +v 1.686360 -3.266606 0.357306 +v 1.452899 -3.172890 0.353271 +v 1.219437 -3.079174 0.349236 +v 0.985976 -2.985458 0.345201 +v 0.752515 -2.891742 0.341166 +v 0.519053 -2.798027 0.337131 +v 0.285592 -2.704310 0.333096 +v 0.052131 -2.610595 0.329061 +v -0.181331 -2.516879 0.325026 +v -0.414792 -2.423163 0.320991 +v -0.648253 -2.329447 0.316956 +v -0.881715 -2.235731 0.312921 +v -1.115176 -2.142015 0.308886 +v -1.348638 -2.048300 0.304851 +v -1.582099 -1.954584 0.300816 +v -1.815560 -1.860868 0.296781 +v -2.049021 -1.767152 0.292746 +v -2.282483 -1.673437 0.288711 +v -2.515944 -1.579721 0.284676 +v -2.749406 -1.486005 0.280641 +v -2.982867 -1.392290 0.276606 +v -3.216328 -1.298574 0.272572 +v -3.449790 -1.204858 0.268537 +v -3.683251 -1.111142 0.264502 +v -3.916712 -1.017426 0.260467 +v -4.150173 -0.923711 0.256432 +v -4.383635 -0.829995 0.252397 +v 3.017289 -3.665558 0.371879 +v 2.783828 -3.571841 0.367844 +v 2.550366 -3.478126 0.363809 +v 2.316905 -3.384410 0.359774 +v 2.083444 -3.290694 0.355739 +v 1.849982 -3.196978 0.351704 +v 1.616521 -3.103262 0.347669 +v 1.383060 -3.009546 0.343634 +v 1.149598 -2.915830 0.339599 +v 0.916137 -2.822114 0.335564 +v 0.682675 -2.728399 0.331529 +v 0.449214 -2.634683 0.327494 +v 0.215753 -2.540967 0.323459 +v -0.017709 -2.447251 0.319424 +v -0.251170 -2.353535 0.315389 +v -0.484631 -2.259820 0.311354 +v -0.718093 -2.166104 0.307319 +v -0.951554 -2.072388 0.303284 +v -1.185016 -1.978672 0.299249 +v -1.418477 -1.884956 0.295214 +v -1.651938 -1.791241 0.291179 +v -1.885400 -1.697525 0.287144 +v -2.118861 -1.603809 0.283109 +v -2.352322 -1.510093 0.279074 +v -2.585784 -1.416377 0.275039 +v -2.819245 -1.322662 0.271004 +v -3.052706 -1.228946 0.266969 +v -3.286168 -1.135230 0.262934 +v -3.519629 -1.041514 0.258899 +v -3.753090 -0.947798 0.254864 +v -3.986552 -0.854083 0.250829 +v -4.220013 -0.760367 0.246794 +v -4.453474 -0.666651 0.242759 +v 3.180911 -3.595930 0.366277 +v 2.947450 -3.502214 0.362242 +v 2.713988 -3.408498 0.358207 +v 2.480527 -3.314782 0.354172 +v 2.247066 -3.221066 0.350137 +v 2.013604 -3.127350 0.346102 +v 1.780143 -3.033635 0.342067 +v 1.546681 -2.939919 0.338032 +v 1.313220 -2.846202 0.333997 +v 1.079759 -2.752487 0.329962 +v 0.846297 -2.658771 0.325927 +v 0.612836 -2.565055 0.321892 +v 0.379375 -2.471339 0.317857 +v 0.145913 -2.377623 0.313822 +v -0.087548 -2.283908 0.309787 +v -0.321009 -2.190192 0.305752 +v -0.554471 -2.096476 0.301717 +v -0.787932 -2.002760 0.297682 +v -1.021394 -1.909044 0.293647 +v -1.254855 -1.815328 0.289612 +v -1.488316 -1.721613 0.285577 +v -1.721778 -1.627897 0.281542 +v -1.955239 -1.534181 0.277507 +v -2.188700 -1.440465 0.273472 +v -2.422162 -1.346750 0.269437 +v -2.655623 -1.253034 0.265402 +v -2.889084 -1.159318 0.261367 +v -3.122546 -1.065602 0.257332 +v -3.356007 -0.971886 0.253297 +v -3.589468 -0.878170 0.249262 +v -3.822929 -0.784455 0.245227 +v -4.056391 -0.690739 0.241192 +v -4.289852 -0.597024 0.237157 +v -4.523314 -0.503308 0.233122 +v 3.344533 -3.526303 0.360675 +v 3.111072 -3.432586 0.356640 +v 2.877610 -3.338870 0.352605 +v 2.644149 -3.245154 0.348570 +v 2.410687 -3.151438 0.344535 +v 2.177226 -3.057723 0.340500 +v 1.943765 -2.964007 0.336465 +v 1.710303 -2.870291 0.332430 +v 1.476842 -2.776575 0.328395 +v 1.243381 -2.682859 0.324360 +v 1.009919 -2.589143 0.320325 +v 0.776458 -2.495427 0.316290 +v 0.542997 -2.401711 0.312255 +v 0.309535 -2.307995 0.308220 +v 0.076074 -2.214280 0.304185 +v -0.157387 -2.120564 0.300150 +v -0.390849 -2.026848 0.296115 +v -0.624310 -1.933132 0.292080 +v -0.857772 -1.839417 0.288045 +v -1.091233 -1.745700 0.284010 +v -1.324694 -1.651985 0.279975 +v -1.558156 -1.558269 0.275940 +v -1.791617 -1.464553 0.271905 +v -2.025078 -1.370837 0.267870 +v -2.258540 -1.277122 0.263835 +v -2.492001 -1.183406 0.259800 +v -2.725462 -1.089690 0.255765 +v -2.958924 -0.995974 0.251730 +v -3.192385 -0.902259 0.247695 +v -3.425846 -0.808543 0.243660 +v -3.659307 -0.714827 0.239625 +v -3.892769 -0.621111 0.235590 +v -4.126230 -0.527396 0.231555 +v -4.359692 -0.433680 0.227520 +v -4.593153 -0.339964 0.223485 +v 3.508155 -3.456674 0.355073 +v 3.274693 -3.362958 0.351038 +v 3.041232 -3.269243 0.347003 +v 2.807771 -3.175527 0.342968 +v 2.574309 -3.081810 0.338933 +v 2.340848 -2.988095 0.334898 +v 2.107387 -2.894379 0.330863 +v 1.873925 -2.800663 0.326828 +v 1.640464 -2.706947 0.322793 +v 1.407002 -2.613231 0.318758 +v 1.173541 -2.519516 0.314723 +v 0.940080 -2.425799 0.310688 +v 0.706618 -2.332083 0.306653 +v 0.473157 -2.238368 0.302618 +v 0.239696 -2.144652 0.298583 +v 0.006234 -2.050936 0.294548 +v -0.227227 -1.957220 0.290513 +v -0.460688 -1.863505 0.286478 +v -0.694150 -1.769789 0.282443 +v -0.927611 -1.676073 0.278408 +v -1.161072 -1.582357 0.274373 +v -1.394534 -1.488641 0.270338 +v -1.627995 -1.394925 0.266303 +v -1.861456 -1.301210 0.262268 +v -2.094918 -1.207494 0.258233 +v -2.328379 -1.113778 0.254198 +v -2.561840 -1.020062 0.250163 +v -2.795302 -0.926347 0.246128 +v -3.028763 -0.832631 0.242093 +v -3.262224 -0.738915 0.238058 +v -3.495686 -0.645199 0.234023 +v -3.729147 -0.551483 0.229988 +v -3.962608 -0.457768 0.225953 +v -4.196070 -0.364052 0.221918 +v -4.429531 -0.270336 0.217883 +v -4.662992 -0.176620 0.213848 +v 3.671777 -3.387047 0.349471 +v 3.438316 -3.293330 0.345436 +v 3.204854 -3.199615 0.341401 +v 2.971393 -3.105899 0.337366 +v 2.737931 -3.012183 0.333331 +v 2.504470 -2.918467 0.329296 +v 2.271009 -2.824751 0.325261 +v 2.037547 -2.731035 0.321226 +v 1.804086 -2.637319 0.317191 +v 1.570624 -2.543603 0.313156 +v 1.337163 -2.449888 0.309121 +v 1.103702 -2.356172 0.305086 +v 0.870240 -2.262455 0.301051 +v 0.636779 -2.168740 0.297016 +v 0.403318 -2.075024 0.292981 +v 0.169856 -1.981308 0.288946 +v -0.063605 -1.887592 0.284911 +v -0.297066 -1.793877 0.280876 +v -0.530528 -1.700161 0.276841 +v -0.763989 -1.606445 0.272806 +v -0.997450 -1.512729 0.268771 +v -1.230912 -1.419013 0.264736 +v -1.464373 -1.325298 0.260701 +v -1.697834 -1.231582 0.256666 +v -1.931295 -1.137866 0.252631 +v -2.164757 -1.044150 0.248596 +v -2.398218 -0.950434 0.244561 +v -2.631680 -0.856719 0.240526 +v -2.865141 -0.763003 0.236491 +v -3.098603 -0.669287 0.232456 +v -3.332064 -0.575571 0.228421 +v -3.565525 -0.481856 0.224386 +v -3.798986 -0.388140 0.220351 +v -4.032447 -0.294424 0.216316 +v -4.265909 -0.200708 0.212281 +v -4.499370 -0.106993 0.208246 +v -4.732831 -0.013277 0.204211 +v 3.835399 -3.317418 0.343869 +v 3.601938 -3.223703 0.339834 +v 3.368476 -3.129987 0.335799 +v 3.135015 -3.036271 0.331764 +v 2.901554 -2.942555 0.327729 +v 2.668092 -2.848839 0.323694 +v 2.434631 -2.755123 0.319659 +v 2.201169 -2.661407 0.315624 +v 1.967708 -2.567691 0.311589 +v 1.734246 -2.473976 0.307554 +v 1.500785 -2.380260 0.303519 +v 1.267324 -2.286544 0.299484 +v 1.033862 -2.192828 0.295449 +v 0.800401 -2.099112 0.291414 +v 0.566940 -2.005396 0.287379 +v 0.333478 -1.911680 0.283344 +v 0.100017 -1.817965 0.279309 +v -0.133444 -1.724249 0.275274 +v -0.366906 -1.630533 0.271239 +v -0.600367 -1.536817 0.267204 +v -0.833828 -1.443102 0.263169 +v -1.067290 -1.349386 0.259134 +v -1.300751 -1.255670 0.255099 +v -1.534212 -1.161954 0.251064 +v -1.767674 -1.068238 0.247029 +v -2.001135 -0.974522 0.242994 +v -2.234596 -0.880807 0.238959 +v -2.468058 -0.787091 0.234924 +v -2.701519 -0.693375 0.230889 +v -2.934980 -0.599659 0.226854 +v -3.168442 -0.505944 0.222819 +v -3.401903 -0.412228 0.218784 +v -3.635364 -0.318512 0.214749 +v -3.868825 -0.224796 0.210714 +v -4.102286 -0.131081 0.206679 +v -4.335748 -0.037365 0.202644 +v -4.569209 0.056351 0.198609 +v -4.802670 0.150067 0.194574 +v 3.999021 -3.247791 0.338267 +v 3.765560 -3.154075 0.334232 +v 3.532098 -3.060359 0.330197 +v 3.298637 -2.966643 0.326162 +v 3.065176 -2.872927 0.322127 +v 2.831714 -2.779212 0.318092 +v 2.598253 -2.685495 0.314057 +v 2.364791 -2.591780 0.310022 +v 2.131330 -2.498064 0.305987 +v 1.897868 -2.404348 0.301952 +v 1.664407 -2.310632 0.297917 +v 1.430946 -2.216916 0.293882 +v 1.197484 -2.123200 0.289847 +v 0.964023 -2.029484 0.285812 +v 0.730562 -1.935768 0.281777 +v 0.497100 -1.842052 0.277742 +v 0.263639 -1.748337 0.273707 +v 0.030178 -1.654621 0.269672 +v -0.203284 -1.560905 0.265637 +v -0.436745 -1.467189 0.261602 +v -0.670206 -1.373474 0.257567 +v -0.903668 -1.279758 0.253532 +v -1.137129 -1.186042 0.249497 +v -1.370590 -1.092326 0.245462 +v -1.604052 -0.998610 0.241427 +v -1.837513 -0.904895 0.237392 +v -2.070974 -0.811179 0.233357 +v -2.304435 -0.717463 0.229322 +v -2.537897 -0.623747 0.225287 +v -2.771358 -0.530031 0.221252 +v -3.004820 -0.436316 0.217217 +v -3.238281 -0.342600 0.213182 +v -3.471742 -0.248884 0.209147 +v -3.705204 -0.155168 0.205112 +v -3.938665 -0.061453 0.201077 +v -4.172126 0.032263 0.197042 +v -4.405587 0.125979 0.193007 +v -4.639049 0.219695 0.188972 +v -4.872510 0.313411 0.184937 +v 4.162643 -3.178163 0.332665 +v 3.929182 -3.084447 0.328630 +v 3.695721 -2.990731 0.324595 +v 3.462259 -2.897015 0.320560 +v 3.228797 -2.803299 0.316525 +v 2.995336 -2.709584 0.312490 +v 2.761875 -2.615868 0.308455 +v 2.528413 -2.522151 0.304420 +v 2.294952 -2.428436 0.300385 +v 2.061491 -2.334720 0.296350 +v 1.828029 -2.241004 0.292315 +v 1.594568 -2.147288 0.288280 +v 1.361106 -2.053572 0.284245 +v 1.127645 -1.959856 0.280210 +v 0.894184 -1.866141 0.276175 +v 0.660722 -1.772425 0.272140 +v 0.427261 -1.678709 0.268105 +v 0.193800 -1.584993 0.264070 +v -0.039662 -1.491277 0.260035 +v -0.273123 -1.397561 0.256000 +v -0.506584 -1.303846 0.251965 +v -0.740046 -1.210130 0.247930 +v -0.973507 -1.116414 0.243895 +v -1.206968 -1.022698 0.239860 +v -1.440430 -0.928983 0.235825 +v -1.673891 -0.835267 0.231790 +v -1.907352 -0.741551 0.227755 +v -2.140813 -0.647835 0.223720 +v -2.374275 -0.554119 0.219685 +v -2.607736 -0.460404 0.215650 +v -2.841197 -0.366688 0.211615 +v -3.074659 -0.272972 0.207580 +v -3.308120 -0.179256 0.203545 +v -3.541582 -0.085541 0.199510 +v -3.775043 0.008175 0.195475 +v -4.008504 0.101891 0.191440 +v -4.241965 0.195607 0.187405 +v -4.475427 0.289323 0.183370 +v -4.708888 0.383039 0.179335 +v -4.942349 0.476755 0.175300 +v 4.326265 -3.108535 0.327063 +v 4.092804 -3.014819 0.323028 +v 3.859343 -2.921103 0.318993 +v 3.625881 -2.827387 0.314958 +v 3.392420 -2.733672 0.310923 +v 3.158958 -2.639956 0.306888 +v 2.925497 -2.546240 0.302853 +v 2.692035 -2.452524 0.298818 +v 2.458574 -2.358808 0.294783 +v 2.225112 -2.265092 0.290748 +v 1.991651 -2.171377 0.286713 +v 1.758190 -2.077660 0.282678 +v 1.524728 -1.983944 0.278643 +v 1.291267 -1.890228 0.274608 +v 1.057806 -1.796513 0.270573 +v 0.824344 -1.702797 0.266538 +v 0.590883 -1.609081 0.262503 +v 0.357422 -1.515365 0.258468 +v 0.123960 -1.421649 0.254433 +v -0.109501 -1.327934 0.250398 +v -0.342962 -1.234218 0.246363 +v -0.576424 -1.140502 0.242328 +v -0.809885 -1.046786 0.238293 +v -1.043346 -0.953071 0.234258 +v -1.276808 -0.859355 0.230223 +v -1.510269 -0.765639 0.226188 +v -1.743730 -0.671923 0.222153 +v -1.977192 -0.578207 0.218118 +v -2.210653 -0.484491 0.214083 +v -2.444114 -0.390776 0.210048 +v -2.677576 -0.297060 0.206013 +v -2.911037 -0.203344 0.201978 +v -3.144498 -0.109628 0.197943 +v -3.377960 -0.015913 0.193908 +v -3.611421 0.077803 0.189873 +v -3.844882 0.171519 0.185838 +v -4.078343 0.265235 0.181803 +v -4.311805 0.358951 0.177768 +v -4.545266 0.452667 0.173733 +v -4.778728 0.546382 0.169698 +v -5.012189 0.640098 0.165663 +v 4.489887 -3.038907 0.321461 +v 4.256426 -2.945192 0.317426 +v 4.022964 -2.851475 0.313390 +v 3.789503 -2.757760 0.309355 +v 3.556042 -2.664043 0.305321 +v 3.322580 -2.570328 0.301286 +v 3.089119 -2.476612 0.297251 +v 2.855658 -2.382896 0.293216 +v 2.622196 -2.289180 0.289181 +v 2.388735 -2.195465 0.285146 +v 2.155273 -2.101748 0.281111 +v 1.921812 -2.008032 0.277076 +v 1.688350 -1.914317 0.273041 +v 1.454889 -1.820600 0.269006 +v 1.221428 -1.726885 0.264971 +v 0.987966 -1.633169 0.260936 +v 0.754505 -1.539453 0.256901 +v 0.521044 -1.445737 0.252866 +v 0.287582 -1.352022 0.248831 +v 0.054121 -1.258306 0.244796 +v -0.179340 -1.164590 0.240761 +v -0.412802 -1.070874 0.236726 +v -0.646263 -0.977158 0.232691 +v -0.879724 -0.883443 0.228656 +v -1.113186 -0.789727 0.224621 +v -1.346647 -0.696011 0.220586 +v -1.580108 -0.602295 0.216551 +v -1.813570 -0.508579 0.212516 +v -2.047031 -0.414864 0.208481 +v -2.280492 -0.321148 0.204446 +v -2.513954 -0.227432 0.200411 +v -2.747415 -0.133716 0.196376 +v -2.980876 -0.040001 0.192341 +v -3.214338 0.053715 0.188306 +v -3.447799 0.147431 0.184271 +v -3.681260 0.241147 0.180236 +v -3.914722 0.334863 0.176201 +v -4.148183 0.428579 0.172166 +v -4.381644 0.522295 0.168131 +v -4.615106 0.616011 0.164096 +v -4.848567 0.709726 0.160061 +v -5.082028 0.803442 0.156026 +v 4.653510 -2.969280 0.315859 +v 4.420048 -2.875564 0.311824 +v 4.186587 -2.781847 0.307789 +v 3.953125 -2.688132 0.303754 +v 3.719664 -2.594416 0.299719 +v 3.486202 -2.500700 0.295684 +v 3.252741 -2.406984 0.291649 +v 3.019279 -2.313268 0.287614 +v 2.785818 -2.219553 0.283579 +v 2.552357 -2.125836 0.279544 +v 2.318895 -2.032120 0.275509 +v 2.085434 -1.938404 0.271474 +v 1.851972 -1.844689 0.267439 +v 1.618511 -1.750973 0.263404 +v 1.385050 -1.657257 0.259369 +v 1.151588 -1.563541 0.255334 +v 0.918127 -1.469826 0.251299 +v 0.684666 -1.376110 0.247264 +v 0.451204 -1.282394 0.243229 +v 0.217743 -1.188678 0.239194 +v -0.015718 -1.094962 0.235159 +v -0.249180 -1.001246 0.231124 +v -0.482641 -0.907531 0.227089 +v -0.716102 -0.813815 0.223054 +v -0.949564 -0.720099 0.219019 +v -1.183025 -0.626383 0.214984 +v -1.416486 -0.532667 0.210949 +v -1.649948 -0.438952 0.206914 +v -1.883409 -0.345236 0.202879 +v -2.116870 -0.251520 0.198844 +v -2.350331 -0.157804 0.194809 +v -2.583793 -0.064088 0.190774 +v -2.817254 0.029627 0.186739 +v -3.050715 0.123343 0.182704 +v -3.284177 0.217059 0.178669 +v -3.517638 0.310775 0.174634 +v -3.751100 0.404491 0.170599 +v -3.984561 0.498207 0.166564 +v -4.218022 0.591923 0.162529 +v -4.451484 0.685638 0.158494 +v -4.684945 0.779354 0.154459 +v -4.918406 0.873070 0.150424 +v -5.151868 0.966786 0.146389 +v 4.817132 -2.899652 0.310257 +v 4.583670 -2.805936 0.306221 +v 4.350208 -2.712219 0.302186 +v 4.116747 -2.618504 0.298151 +v 3.883286 -2.524788 0.294116 +v 3.649824 -2.431072 0.290082 +v 3.416363 -2.337356 0.286047 +v 3.182901 -2.243640 0.282012 +v 2.949440 -2.149925 0.277977 +v 2.715979 -2.056208 0.273942 +v 2.482517 -1.962493 0.269907 +v 2.249056 -1.868777 0.265872 +v 2.015594 -1.775061 0.261837 +v 1.782133 -1.681345 0.257802 +v 1.548671 -1.587629 0.253767 +v 1.315210 -1.493914 0.249732 +v 1.081749 -1.400198 0.245697 +v 0.848288 -1.306482 0.241662 +v 0.614826 -1.212766 0.237627 +v 0.381365 -1.119050 0.233592 +v 0.147904 -1.025334 0.229557 +v -0.085558 -0.931619 0.225522 +v -0.319019 -0.837903 0.221487 +v -0.552480 -0.744187 0.217452 +v -0.785942 -0.650471 0.213417 +v -1.019403 -0.556755 0.209382 +v -1.252864 -0.463039 0.205347 +v -1.486326 -0.369324 0.201312 +v -1.719787 -0.275608 0.197277 +v -1.953248 -0.181892 0.193242 +v -2.186710 -0.088176 0.189207 +v -2.420171 0.005539 0.185172 +v -2.653632 0.099255 0.181137 +v -2.887094 0.192971 0.177102 +v -3.120555 0.286687 0.173067 +v -3.354016 0.380403 0.169032 +v -3.587478 0.474118 0.164997 +v -3.820939 0.567834 0.160962 +v -4.054400 0.661550 0.156927 +v -4.287862 0.755266 0.152892 +v -4.521323 0.848982 0.148857 +v -4.754785 0.942698 0.144822 +v -4.988246 1.036414 0.140787 +v -5.221706 1.130129 0.136752 +v 4.980753 -2.830024 0.304654 +v 4.747292 -2.736308 0.300619 +v 4.513830 -2.642592 0.296584 +v 4.280369 -2.548876 0.292549 +v 4.046907 -2.455160 0.288514 +v 3.813446 -2.361444 0.284479 +v 3.579985 -2.267728 0.280444 +v 3.346523 -2.174013 0.276409 +v 3.113062 -2.080297 0.272375 +v 2.879601 -1.986581 0.268340 +v 2.646139 -1.892865 0.264305 +v 2.412678 -1.799149 0.260270 +v 2.179216 -1.705433 0.256235 +v 1.945755 -1.611717 0.252200 +v 1.712294 -1.518002 0.248165 +v 1.478832 -1.424286 0.244130 +v 1.245371 -1.330570 0.240095 +v 1.011909 -1.236854 0.236060 +v 0.778448 -1.143138 0.232025 +v 0.544987 -1.049423 0.227990 +v 0.311526 -0.955707 0.223955 +v 0.078064 -0.861991 0.219920 +v -0.155397 -0.768275 0.215885 +v -0.388859 -0.674559 0.211850 +v -0.622320 -0.580843 0.207815 +v -0.855781 -0.487128 0.203780 +v -1.089242 -0.393412 0.199745 +v -1.322704 -0.299696 0.195710 +v -1.556165 -0.205980 0.191675 +v -1.789626 -0.112264 0.187640 +v -2.023088 -0.018548 0.183605 +v -2.256549 0.075167 0.179570 +v -2.490010 0.168883 0.175535 +v -2.723472 0.262599 0.171500 +v -2.956933 0.356315 0.167465 +v -3.190394 0.450030 0.163430 +v -3.423856 0.543746 0.159395 +v -3.657317 0.637462 0.155360 +v -3.890779 0.731178 0.151325 +v -4.124240 0.824894 0.147290 +v -4.357701 0.918610 0.143255 +v -4.591162 1.012325 0.139220 +v -4.824624 1.106042 0.135185 +v -5.058085 1.199757 0.131150 +v -5.291546 1.293473 0.127115 +v 5.144376 -2.760396 0.299052 +v 4.910913 -2.666680 0.295017 +v 4.677453 -2.572964 0.290982 +v 4.443991 -2.479249 0.286947 +v 4.210530 -2.385532 0.282912 +v 3.977068 -2.291817 0.278877 +v 3.743607 -2.198101 0.274843 +v 3.510145 -2.104385 0.270808 +v 3.276684 -2.010669 0.266773 +v 3.043222 -1.916953 0.262738 +v 2.809761 -1.823237 0.258703 +v 2.576299 -1.729521 0.254668 +v 2.342838 -1.635805 0.250633 +v 2.109377 -1.542089 0.246598 +v 1.875915 -1.448374 0.242563 +v 1.642454 -1.354658 0.238528 +v 1.408993 -1.260942 0.234493 +v 1.175532 -1.167226 0.230458 +v 0.942070 -1.073511 0.226423 +v 0.708609 -0.979795 0.222388 +v 0.475148 -0.886079 0.218353 +v 0.241686 -0.792363 0.214318 +v 0.008225 -0.698647 0.210283 +v -0.225236 -0.604931 0.206248 +v -0.458698 -0.511216 0.202213 +v -0.692159 -0.417500 0.198178 +v -0.925620 -0.323784 0.194143 +v -1.159082 -0.230068 0.190108 +v -1.392543 -0.136352 0.186073 +v -1.626004 -0.042636 0.182038 +v -1.859466 0.051079 0.178003 +v -2.092927 0.144795 0.173968 +v -2.326388 0.238511 0.169933 +v -2.559850 0.332227 0.165898 +v -2.793311 0.425943 0.161863 +v -3.026772 0.519658 0.157828 +v -3.260234 0.613374 0.153793 +v -3.493695 0.707090 0.149758 +v -3.727157 0.800806 0.145723 +v -3.960618 0.894522 0.141688 +v -4.194079 0.988238 0.137653 +v -4.427540 1.081954 0.133618 +v -4.661001 1.175669 0.129583 +v -4.894464 1.269385 0.125548 +v -5.127924 1.363101 0.121513 +v -5.361385 1.456817 0.117478 +v 5.307998 -2.690768 0.293450 +v 5.074536 -2.597052 0.289415 +v 4.841075 -2.503336 0.285380 +v 4.607614 -2.409621 0.281345 +v 4.374152 -2.315905 0.277310 +v 4.140691 -2.222188 0.273275 +v 3.907229 -2.128473 0.269240 +v 3.673767 -2.034757 0.265205 +v 3.440306 -1.941041 0.261170 +v 3.206845 -1.847325 0.257135 +v 2.973383 -1.753609 0.253100 +v 2.739922 -1.659893 0.249065 +v 2.506460 -1.566177 0.245030 +v 2.272999 -1.472462 0.240995 +v 2.039538 -1.378746 0.236960 +v 1.806076 -1.285030 0.232925 +v 1.572615 -1.191314 0.228890 +v 1.339153 -1.097599 0.224855 +v 1.105692 -1.003883 0.220821 +v 0.872231 -0.910167 0.216786 +v 0.638770 -0.816451 0.212751 +v 0.405308 -0.722735 0.208716 +v 0.171847 -0.629019 0.204681 +v -0.061614 -0.535303 0.200646 +v -0.295076 -0.441588 0.196611 +v -0.528537 -0.347872 0.192576 +v -0.761998 -0.254156 0.188541 +v -0.995460 -0.160440 0.184506 +v -1.228921 -0.066724 0.180471 +v -1.462382 0.026991 0.176436 +v -1.695844 0.120707 0.172401 +v -1.929305 0.214423 0.168366 +v -2.162766 0.308139 0.164331 +v -2.396228 0.401855 0.160296 +v -2.629689 0.495571 0.156261 +v -2.863150 0.589286 0.152226 +v -3.096612 0.683002 0.148191 +v -3.330073 0.776718 0.144156 +v -3.563535 0.870434 0.140121 +v -3.796996 0.964150 0.136086 +v -4.030457 1.057866 0.132051 +v -4.263918 1.151582 0.128016 +v -4.497379 1.245297 0.123981 +v -4.730841 1.339013 0.119946 +v -4.964303 1.432729 0.115911 +v -5.197763 1.526445 0.111876 +v -5.431225 1.620160 0.107841 +v 5.471620 -2.621141 0.287848 +v 5.238158 -2.527424 0.283813 +v 5.004697 -2.433708 0.279778 +v 4.771235 -2.339993 0.275743 +v 4.537774 -2.246277 0.271708 +v 4.304313 -2.152560 0.267673 +v 4.070851 -2.058845 0.263638 +v 3.837389 -1.965129 0.259603 +v 3.603928 -1.871413 0.255568 +v 3.370467 -1.777697 0.251533 +v 3.137005 -1.683981 0.247498 +v 2.903544 -1.590265 0.243463 +v 2.670082 -1.496549 0.239429 +v 2.436621 -1.402834 0.235394 +v 2.203160 -1.309118 0.231359 +v 1.969698 -1.215402 0.227324 +v 1.736237 -1.121686 0.223289 +v 1.502776 -1.027971 0.219254 +v 1.269314 -0.934255 0.215219 +v 1.035853 -0.840539 0.211184 +v 0.802391 -0.746823 0.207149 +v 0.568930 -0.653107 0.203114 +v 0.335469 -0.559391 0.199079 +v 0.102008 -0.465676 0.195044 +v -0.131454 -0.371960 0.191009 +v -0.364915 -0.278244 0.186974 +v -0.598377 -0.184528 0.182939 +v -0.831838 -0.090812 0.178904 +v -1.065299 0.002903 0.174869 +v -1.298761 0.096619 0.170834 +v -1.532222 0.190335 0.166799 +v -1.765683 0.284051 0.162764 +v -1.999144 0.377767 0.158729 +v -2.232605 0.471483 0.154694 +v -2.466067 0.565198 0.150659 +v -2.699528 0.658914 0.146624 +v -2.932990 0.752630 0.142589 +v -3.166451 0.846346 0.138554 +v -3.399912 0.940062 0.134519 +v -3.633374 1.033778 0.130484 +v -3.866836 1.127494 0.126449 +v -4.100297 1.221209 0.122414 +v -4.333757 1.314925 0.118379 +v -4.567219 1.408641 0.114344 +v -4.800680 1.502357 0.110309 +v -5.034142 1.596073 0.106274 +v -5.267603 1.689788 0.102239 +v -5.501064 1.783504 0.098204 +v 5.635241 -2.551513 0.282246 +v 5.401779 -2.457797 0.278211 +v 5.168319 -2.364081 0.274176 +v 4.934856 -2.270365 0.270141 +v 4.701396 -2.176649 0.266106 +v 4.467934 -2.082933 0.262071 +v 4.234472 -1.989217 0.258036 +v 4.001011 -1.895501 0.254001 +v 3.767550 -1.801785 0.249966 +v 3.534088 -1.708070 0.245931 +v 3.300627 -1.614354 0.241896 +v 3.067165 -1.520638 0.237861 +v 2.833704 -1.426922 0.233826 +v 2.600243 -1.333206 0.229791 +v 2.366781 -1.239491 0.225756 +v 2.133320 -1.145774 0.221721 +v 1.899859 -1.052059 0.217686 +v 1.666397 -0.958343 0.213651 +v 1.432936 -0.864627 0.209616 +v 1.199475 -0.770911 0.205581 +v 0.966013 -0.677196 0.201546 +v 0.732552 -0.583480 0.197511 +v 0.499091 -0.489764 0.193476 +v 0.265629 -0.396048 0.189441 +v 0.032168 -0.302332 0.185406 +v -0.201293 -0.208616 0.181371 +v -0.434755 -0.114901 0.177336 +v -0.668216 -0.021185 0.173302 +v -0.901677 0.072531 0.169267 +v -1.135139 0.166247 0.165232 +v -1.368600 0.259963 0.161197 +v -1.602061 0.353679 0.157162 +v -1.835523 0.447395 0.153127 +v -2.068984 0.541110 0.149092 +v -2.302445 0.634826 0.145057 +v -2.535906 0.728542 0.141022 +v -2.769368 0.822258 0.136987 +v -3.002829 0.915974 0.132952 +v -3.236290 1.009689 0.128917 +v -3.469752 1.103406 0.124882 +v -3.703213 1.197121 0.120847 +v -3.936675 1.290837 0.116812 +v -4.170135 1.384553 0.112777 +v -4.403597 1.478269 0.108742 +v -4.637058 1.571984 0.104707 +v -4.870520 1.665701 0.100672 +v -5.103981 1.759416 0.096637 +v -5.337442 1.853132 0.092602 +v -5.570904 1.946848 0.088567 +vn 0.0077 0.0622 0.9980 +usemtl None +s off +f 2//1 254//1 104//1 +f 2//1 105//1 254//1 +f 205//1 204//1 3//1 +f 206//1 255//1 205//1 +f 207//1 256//1 206//1 +f 208//1 258//1 207//1 +f 209//1 261//1 208//1 +f 210//1 265//1 209//1 +f 211//1 270//1 210//1 +f 212//1 276//1 211//1 +f 213//1 283//1 212//1 +f 214//1 291//1 213//1 +f 215//1 300//1 214//1 +f 216//1 310//1 215//1 +f 217//1 321//1 216//1 +f 218//1 333//1 217//1 +f 219//1 346//1 218//1 +f 220//1 360//1 219//1 +f 221//1 375//1 220//1 +f 222//1 391//1 221//1 +f 223//1 408//1 222//1 +f 224//1 426//1 223//1 +f 225//1 445//1 224//1 +f 226//1 465//1 225//1 +f 227//1 486//1 226//1 +f 228//1 508//1 227//1 +f 229//1 531//1 228//1 +f 230//1 555//1 229//1 +f 231//1 580//1 230//1 +f 232//1 606//1 231//1 +f 233//1 633//1 232//1 +f 234//1 661//1 233//1 +f 235//1 690//1 234//1 +f 236//1 720//1 235//1 +f 237//1 751//1 236//1 +f 238//1 783//1 237//1 +f 239//1 816//1 238//1 +f 240//1 850//1 239//1 +f 241//1 885//1 240//1 +f 242//1 921//1 241//1 +f 243//1 958//1 242//1 +f 244//1 996//1 243//1 +f 245//1 1035//1 244//1 +f 246//1 1075//1 245//1 +f 247//1 1116//1 246//1 +f 248//1 1158//1 247//1 +f 249//1 1201//1 248//1 +f 250//1 1245//1 249//1 +f 251//1 1290//1 250//1 +f 252//1 1336//1 251//1 +f 253//1 1383//1 252//1 +f 254//1 1431//1 253//1 +f 205//1 255//1 204//1 +f 255//1 203//1 204//1 +f 206//1 256//1 255//1 +f 256//1 257//1 255//1 +f 255//1 257//1 203//1 +f 257//1 202//1 203//1 +f 207//1 258//1 256//1 +f 258//1 259//1 256//1 +f 256//1 259//1 257//1 +f 259//1 260//1 257//1 +f 257//1 260//1 202//1 +f 260//1 201//1 202//1 +f 208//1 261//1 258//1 +f 261//1 262//1 258//1 +f 258//1 262//1 259//1 +f 262//1 263//1 259//1 +f 259//1 263//1 260//1 +f 263//1 264//1 260//1 +f 260//1 264//1 201//1 +f 264//1 200//1 201//1 +f 209//1 265//1 261//1 +f 265//1 266//1 261//1 +f 261//1 266//1 262//1 +f 266//1 267//1 262//1 +f 262//1 267//1 263//1 +f 267//1 268//1 263//1 +f 263//1 268//1 264//1 +f 268//1 269//1 264//1 +f 264//1 269//1 200//1 +f 269//1 199//1 200//1 +f 210//1 270//1 265//1 +f 270//1 271//1 265//1 +f 265//1 271//1 266//1 +f 271//1 272//1 266//1 +f 266//1 272//1 267//1 +f 272//1 273//1 267//1 +f 267//1 273//1 268//1 +f 273//1 274//1 268//1 +f 268//1 274//1 269//1 +f 274//1 275//1 269//1 +f 269//1 275//1 199//1 +f 275//1 198//1 199//1 +f 211//1 276//1 270//1 +f 276//1 277//1 270//1 +f 270//1 277//1 271//1 +f 277//1 278//1 271//1 +f 271//1 278//1 272//1 +f 278//1 279//1 272//1 +f 272//1 279//1 273//1 +f 279//1 280//1 273//1 +f 273//1 280//1 274//1 +f 280//1 281//1 274//1 +f 274//1 281//1 275//1 +f 281//1 282//1 275//1 +f 275//1 282//1 198//1 +f 282//1 197//1 198//1 +f 212//1 283//1 276//1 +f 283//1 284//1 276//1 +f 276//1 284//1 277//1 +f 284//1 285//1 277//1 +f 277//1 285//1 278//1 +f 285//1 286//1 278//1 +f 278//1 286//1 279//1 +f 286//1 287//1 279//1 +f 279//1 287//1 280//1 +f 287//1 288//1 280//1 +f 280//1 288//1 281//1 +f 288//1 289//1 281//1 +f 281//1 289//1 282//1 +f 289//1 290//1 282//1 +f 282//1 290//1 197//1 +f 290//1 196//1 197//1 +f 213//1 291//1 283//1 +f 291//1 292//1 283//1 +f 283//1 292//1 284//1 +f 292//1 293//1 284//1 +f 284//1 293//1 285//1 +f 293//1 294//1 285//1 +f 285//1 294//1 286//1 +f 294//1 295//1 286//1 +f 286//1 295//1 287//1 +f 295//1 296//1 287//1 +f 287//1 296//1 288//1 +f 296//1 297//1 288//1 +f 288//1 297//1 289//1 +f 297//1 298//1 289//1 +f 289//1 298//1 290//1 +f 298//1 299//1 290//1 +f 290//1 299//1 196//1 +f 299//1 195//1 196//1 +f 214//1 300//1 291//1 +f 300//1 301//1 291//1 +f 291//1 301//1 292//1 +f 301//1 302//1 292//1 +f 292//1 302//1 293//1 +f 302//1 303//1 293//1 +f 293//1 303//1 294//1 +f 303//1 304//1 294//1 +f 294//1 304//1 295//1 +f 304//1 305//1 295//1 +f 295//1 305//1 296//1 +f 305//1 306//1 296//1 +f 296//1 306//1 297//1 +f 306//1 307//1 297//1 +f 297//1 307//1 298//1 +f 307//1 308//1 298//1 +f 298//1 308//1 299//1 +f 308//1 309//1 299//1 +f 299//1 309//1 195//1 +f 309//1 194//1 195//1 +f 215//1 310//1 300//1 +f 310//1 311//1 300//1 +f 300//1 311//1 301//1 +f 311//1 312//1 301//1 +f 301//1 312//1 302//1 +f 312//1 313//1 302//1 +f 302//1 313//1 303//1 +f 313//1 314//1 303//1 +f 303//1 314//1 304//1 +f 314//1 315//1 304//1 +f 304//1 315//1 305//1 +f 315//1 316//1 305//1 +f 305//1 316//1 306//1 +f 316//1 317//1 306//1 +f 306//1 317//1 307//1 +f 317//1 318//1 307//1 +f 307//1 318//1 308//1 +f 318//1 319//1 308//1 +f 308//1 319//1 309//1 +f 319//1 320//1 309//1 +f 309//1 320//1 194//1 +f 320//1 193//1 194//1 +f 216//1 321//1 310//1 +f 321//1 322//1 310//1 +f 310//1 322//1 311//1 +f 322//1 323//1 311//1 +f 311//1 323//1 312//1 +f 323//1 324//1 312//1 +f 312//1 324//1 313//1 +f 324//1 325//1 313//1 +f 313//1 325//1 314//1 +f 325//1 326//1 314//1 +f 314//1 326//1 315//1 +f 326//1 327//1 315//1 +f 315//1 327//1 316//1 +f 327//1 328//1 316//1 +f 316//1 328//1 317//1 +f 328//1 329//1 317//1 +f 317//1 329//1 318//1 +f 329//1 330//1 318//1 +f 318//1 330//1 319//1 +f 330//1 331//1 319//1 +f 319//1 331//1 320//1 +f 331//1 332//1 320//1 +f 320//1 332//1 193//1 +f 332//1 192//1 193//1 +f 217//1 333//1 321//1 +f 333//1 334//1 321//1 +f 321//1 334//1 322//1 +f 334//1 335//1 322//1 +f 322//1 335//1 323//1 +f 335//1 336//1 323//1 +f 323//1 336//1 324//1 +f 336//1 337//1 324//1 +f 324//1 337//1 325//1 +f 337//1 338//1 325//1 +f 325//1 338//1 326//1 +f 338//1 339//1 326//1 +f 326//1 339//1 327//1 +f 339//1 340//1 327//1 +f 327//1 340//1 328//1 +f 340//1 341//1 328//1 +f 328//1 341//1 329//1 +f 341//1 342//1 329//1 +f 329//1 342//1 330//1 +f 342//1 343//1 330//1 +f 330//1 343//1 331//1 +f 343//1 344//1 331//1 +f 331//1 344//1 332//1 +f 344//1 345//1 332//1 +f 332//1 345//1 192//1 +f 345//1 191//1 192//1 +f 218//1 346//1 333//1 +f 346//1 347//1 333//1 +f 333//1 347//1 334//1 +f 347//1 348//1 334//1 +f 334//1 348//1 335//1 +f 348//1 349//1 335//1 +f 335//1 349//1 336//1 +f 349//1 350//1 336//1 +f 336//1 350//1 337//1 +f 350//1 351//1 337//1 +f 337//1 351//1 338//1 +f 351//1 352//1 338//1 +f 338//1 352//1 339//1 +f 352//1 353//1 339//1 +f 339//1 353//1 340//1 +f 353//1 354//1 340//1 +f 340//1 354//1 341//1 +f 354//1 355//1 341//1 +f 341//1 355//1 342//1 +f 355//1 356//1 342//1 +f 342//1 356//1 343//1 +f 356//1 357//1 343//1 +f 343//1 357//1 344//1 +f 357//1 358//1 344//1 +f 344//1 358//1 345//1 +f 358//1 359//1 345//1 +f 345//1 359//1 191//1 +f 359//1 190//1 191//1 +f 219//1 360//1 346//1 +f 360//1 361//1 346//1 +f 346//1 361//1 347//1 +f 361//1 362//1 347//1 +f 347//1 362//1 348//1 +f 362//1 363//1 348//1 +f 348//1 363//1 349//1 +f 363//1 364//1 349//1 +f 349//1 364//1 350//1 +f 364//1 365//1 350//1 +f 350//1 365//1 351//1 +f 365//1 366//1 351//1 +f 351//1 366//1 352//1 +f 366//1 367//1 352//1 +f 352//1 367//1 353//1 +f 367//1 368//1 353//1 +f 353//1 368//1 354//1 +f 368//1 369//1 354//1 +f 354//1 369//1 355//1 +f 369//1 370//1 355//1 +f 355//1 370//1 356//1 +f 370//1 371//1 356//1 +f 356//1 371//1 357//1 +f 371//1 372//1 357//1 +f 357//1 372//1 358//1 +f 372//1 373//1 358//1 +f 358//1 373//1 359//1 +f 373//1 374//1 359//1 +f 359//1 374//1 190//1 +f 374//1 189//1 190//1 +f 220//1 375//1 360//1 +f 375//1 376//1 360//1 +f 360//1 376//1 361//1 +f 376//1 377//1 361//1 +f 361//1 377//1 362//1 +f 377//1 378//1 362//1 +f 362//1 378//1 363//1 +f 378//1 379//1 363//1 +f 363//1 379//1 364//1 +f 379//1 380//1 364//1 +f 364//1 380//1 365//1 +f 380//1 381//1 365//1 +f 365//1 381//1 366//1 +f 381//1 382//1 366//1 +f 366//1 382//1 367//1 +f 382//1 383//1 367//1 +f 367//1 383//1 368//1 +f 383//1 384//1 368//1 +f 368//1 384//1 369//1 +f 384//1 385//1 369//1 +f 369//1 385//1 370//1 +f 385//1 386//1 370//1 +f 370//1 386//1 371//1 +f 386//1 387//1 371//1 +f 371//1 387//1 372//1 +f 387//1 388//1 372//1 +f 372//1 388//1 373//1 +f 388//1 389//1 373//1 +f 373//1 389//1 374//1 +f 389//1 390//1 374//1 +f 374//1 390//1 189//1 +f 390//1 188//1 189//1 +f 221//1 391//1 375//1 +f 391//1 392//1 375//1 +f 375//1 392//1 376//1 +f 392//1 393//1 376//1 +f 376//1 393//1 377//1 +f 393//1 394//1 377//1 +f 377//1 394//1 378//1 +f 394//1 395//1 378//1 +f 378//1 395//1 379//1 +f 395//1 396//1 379//1 +f 379//1 396//1 380//1 +f 396//1 397//1 380//1 +f 380//1 397//1 381//1 +f 397//1 398//1 381//1 +f 381//1 398//1 382//1 +f 398//1 399//1 382//1 +f 382//1 399//1 383//1 +f 399//1 400//1 383//1 +f 383//1 400//1 384//1 +f 400//1 401//1 384//1 +f 384//1 401//1 385//1 +f 401//1 402//1 385//1 +f 385//1 402//1 386//1 +f 402//1 403//1 386//1 +f 386//1 403//1 387//1 +f 403//1 404//1 387//1 +f 387//1 404//1 388//1 +f 404//1 405//1 388//1 +f 388//1 405//1 389//1 +f 405//1 406//1 389//1 +f 389//1 406//1 390//1 +f 406//1 407//1 390//1 +f 390//1 407//1 188//1 +f 407//1 187//1 188//1 +f 222//1 408//1 391//1 +f 408//1 409//1 391//1 +f 391//1 409//1 392//1 +f 409//1 410//1 392//1 +f 392//1 410//1 393//1 +f 410//1 411//1 393//1 +f 393//1 411//1 394//1 +f 411//1 412//1 394//1 +f 394//1 412//1 395//1 +f 412//1 413//1 395//1 +f 395//1 413//1 396//1 +f 413//1 414//1 396//1 +f 396//1 414//1 397//1 +f 414//1 415//1 397//1 +f 397//1 415//1 398//1 +f 415//1 416//1 398//1 +f 398//1 416//1 399//1 +f 416//1 417//1 399//1 +f 399//1 417//1 400//1 +f 417//1 418//1 400//1 +f 400//1 418//1 401//1 +f 418//1 419//1 401//1 +f 401//1 419//1 402//1 +f 419//1 420//1 402//1 +f 402//1 420//1 403//1 +f 420//1 421//1 403//1 +f 403//1 421//1 404//1 +f 421//1 422//1 404//1 +f 404//1 422//1 405//1 +f 422//1 423//1 405//1 +f 405//1 423//1 406//1 +f 423//1 424//1 406//1 +f 406//1 424//1 407//1 +f 424//1 425//1 407//1 +f 407//1 425//1 187//1 +f 425//1 186//1 187//1 +f 223//1 426//1 408//1 +f 426//1 427//1 408//1 +f 408//1 427//1 409//1 +f 427//1 428//1 409//1 +f 409//1 428//1 410//1 +f 428//1 429//1 410//1 +f 410//1 429//1 411//1 +f 429//1 430//1 411//1 +f 411//1 430//1 412//1 +f 430//1 431//1 412//1 +f 412//1 431//1 413//1 +f 431//1 432//1 413//1 +f 413//1 432//1 414//1 +f 432//1 433//1 414//1 +f 414//1 433//1 415//1 +f 433//1 434//1 415//1 +f 415//1 434//1 416//1 +f 434//1 435//1 416//1 +f 416//1 435//1 417//1 +f 435//1 436//1 417//1 +f 417//1 436//1 418//1 +f 436//1 437//1 418//1 +f 418//1 437//1 419//1 +f 437//1 438//1 419//1 +f 419//1 438//1 420//1 +f 438//1 439//1 420//1 +f 420//1 439//1 421//1 +f 439//1 440//1 421//1 +f 421//1 440//1 422//1 +f 440//1 441//1 422//1 +f 422//1 441//1 423//1 +f 441//1 442//1 423//1 +f 423//1 442//1 424//1 +f 442//1 443//1 424//1 +f 424//1 443//1 425//1 +f 443//1 444//1 425//1 +f 425//1 444//1 186//1 +f 444//1 185//1 186//1 +f 224//1 445//1 426//1 +f 445//1 446//1 426//1 +f 426//1 446//1 427//1 +f 446//1 447//1 427//1 +f 427//1 447//1 428//1 +f 447//1 448//1 428//1 +f 428//1 448//1 429//1 +f 448//1 449//1 429//1 +f 429//1 449//1 430//1 +f 449//1 450//1 430//1 +f 430//1 450//1 431//1 +f 450//1 451//1 431//1 +f 431//1 451//1 432//1 +f 451//1 452//1 432//1 +f 432//1 452//1 433//1 +f 452//1 453//1 433//1 +f 433//1 453//1 434//1 +f 453//1 454//1 434//1 +f 434//1 454//1 435//1 +f 454//1 455//1 435//1 +f 435//1 455//1 436//1 +f 455//1 456//1 436//1 +f 436//1 456//1 437//1 +f 456//1 457//1 437//1 +f 437//1 457//1 438//1 +f 457//1 458//1 438//1 +f 438//1 458//1 439//1 +f 458//1 459//1 439//1 +f 439//1 459//1 440//1 +f 459//1 460//1 440//1 +f 440//1 460//1 441//1 +f 460//1 461//1 441//1 +f 441//1 461//1 442//1 +f 461//1 462//1 442//1 +f 442//1 462//1 443//1 +f 462//1 463//1 443//1 +f 443//1 463//1 444//1 +f 463//1 464//1 444//1 +f 444//1 464//1 185//1 +f 464//1 184//1 185//1 +f 225//1 465//1 445//1 +f 465//1 466//1 445//1 +f 445//1 466//1 446//1 +f 466//1 467//1 446//1 +f 446//1 467//1 447//1 +f 467//1 468//1 447//1 +f 447//1 468//1 448//1 +f 468//1 469//1 448//1 +f 448//1 469//1 449//1 +f 469//1 470//1 449//1 +f 449//1 470//1 450//1 +f 470//1 471//1 450//1 +f 450//1 471//1 451//1 +f 471//1 472//1 451//1 +f 451//1 472//1 452//1 +f 472//1 473//1 452//1 +f 452//1 473//1 453//1 +f 473//1 474//1 453//1 +f 453//1 474//1 454//1 +f 474//1 475//1 454//1 +f 454//1 475//1 455//1 +f 475//1 476//1 455//1 +f 455//1 476//1 456//1 +f 476//1 477//1 456//1 +f 456//1 477//1 457//1 +f 477//1 478//1 457//1 +f 457//1 478//1 458//1 +f 478//1 479//1 458//1 +f 458//1 479//1 459//1 +f 479//1 480//1 459//1 +f 459//1 480//1 460//1 +f 480//1 481//1 460//1 +f 460//1 481//1 461//1 +f 481//1 482//1 461//1 +f 461//1 482//1 462//1 +f 482//1 483//1 462//1 +f 462//1 483//1 463//1 +f 483//1 484//1 463//1 +f 463//1 484//1 464//1 +f 484//1 485//1 464//1 +f 464//1 485//1 184//1 +f 485//1 183//1 184//1 +f 226//1 486//1 465//1 +f 486//1 487//1 465//1 +f 465//1 487//1 466//1 +f 487//1 488//1 466//1 +f 466//1 488//1 467//1 +f 488//1 489//1 467//1 +f 467//1 489//1 468//1 +f 489//1 490//1 468//1 +f 468//1 490//1 469//1 +f 490//1 491//1 469//1 +f 469//1 491//1 470//1 +f 491//1 492//1 470//1 +f 470//1 492//1 471//1 +f 492//1 493//1 471//1 +f 471//1 493//1 472//1 +f 493//1 494//1 472//1 +f 472//1 494//1 473//1 +f 494//1 495//1 473//1 +f 473//1 495//1 474//1 +f 495//1 496//1 474//1 +f 474//1 496//1 475//1 +f 496//1 497//1 475//1 +f 475//1 497//1 476//1 +f 497//1 498//1 476//1 +f 476//1 498//1 477//1 +f 498//1 499//1 477//1 +f 477//1 499//1 478//1 +f 499//1 500//1 478//1 +f 478//1 500//1 479//1 +f 500//1 501//1 479//1 +f 479//1 501//1 480//1 +f 501//1 502//1 480//1 +f 480//1 502//1 481//1 +f 502//1 503//1 481//1 +f 481//1 503//1 482//1 +f 503//1 504//1 482//1 +f 482//1 504//1 483//1 +f 504//1 505//1 483//1 +f 483//1 505//1 484//1 +f 505//1 506//1 484//1 +f 484//1 506//1 485//1 +f 506//1 507//1 485//1 +f 485//1 507//1 183//1 +f 507//1 182//1 183//1 +f 227//1 508//1 486//1 +f 508//1 509//1 486//1 +f 486//1 509//1 487//1 +f 509//1 510//1 487//1 +f 487//1 510//1 488//1 +f 510//1 511//1 488//1 +f 488//1 511//1 489//1 +f 511//1 512//1 489//1 +f 489//1 512//1 490//1 +f 512//1 513//1 490//1 +f 490//1 513//1 491//1 +f 513//1 514//1 491//1 +f 491//1 514//1 492//1 +f 514//1 515//1 492//1 +f 492//1 515//1 493//1 +f 515//1 516//1 493//1 +f 493//1 516//1 494//1 +f 516//1 517//1 494//1 +f 494//1 517//1 495//1 +f 517//1 518//1 495//1 +f 495//1 518//1 496//1 +f 518//1 519//1 496//1 +f 496//1 519//1 497//1 +f 519//1 520//1 497//1 +f 497//1 520//1 498//1 +f 520//1 521//1 498//1 +f 498//1 521//1 499//1 +f 521//1 522//1 499//1 +f 499//1 522//1 500//1 +f 522//1 523//1 500//1 +f 500//1 523//1 501//1 +f 523//1 524//1 501//1 +f 501//1 524//1 502//1 +f 524//1 525//1 502//1 +f 502//1 525//1 503//1 +f 525//1 526//1 503//1 +f 503//1 526//1 504//1 +f 526//1 527//1 504//1 +f 504//1 527//1 505//1 +f 527//1 528//1 505//1 +f 505//1 528//1 506//1 +f 528//1 529//1 506//1 +f 506//1 529//1 507//1 +f 529//1 530//1 507//1 +f 507//1 530//1 182//1 +f 530//1 181//1 182//1 +f 228//1 531//1 508//1 +f 531//1 532//1 508//1 +f 508//1 532//1 509//1 +f 532//1 533//1 509//1 +f 509//1 533//1 510//1 +f 533//1 534//1 510//1 +f 510//1 534//1 511//1 +f 534//1 535//1 511//1 +f 511//1 535//1 512//1 +f 535//1 536//1 512//1 +f 512//1 536//1 513//1 +f 536//1 537//1 513//1 +f 513//1 537//1 514//1 +f 537//1 538//1 514//1 +f 514//1 538//1 515//1 +f 538//1 539//1 515//1 +f 515//1 539//1 516//1 +f 539//1 540//1 516//1 +f 516//1 540//1 517//1 +f 540//1 541//1 517//1 +f 517//1 541//1 518//1 +f 541//1 542//1 518//1 +f 518//1 542//1 519//1 +f 542//1 543//1 519//1 +f 519//1 543//1 520//1 +f 543//1 544//1 520//1 +f 520//1 544//1 521//1 +f 544//1 545//1 521//1 +f 521//1 545//1 522//1 +f 545//1 546//1 522//1 +f 522//1 546//1 523//1 +f 546//1 547//1 523//1 +f 523//1 547//1 524//1 +f 547//1 548//1 524//1 +f 524//1 548//1 525//1 +f 548//1 549//1 525//1 +f 525//1 549//1 526//1 +f 549//1 550//1 526//1 +f 526//1 550//1 527//1 +f 550//1 551//1 527//1 +f 527//1 551//1 528//1 +f 551//1 552//1 528//1 +f 528//1 552//1 529//1 +f 552//1 553//1 529//1 +f 529//1 553//1 530//1 +f 553//1 554//1 530//1 +f 530//1 554//1 181//1 +f 554//1 180//1 181//1 +f 229//1 555//1 531//1 +f 555//1 556//1 531//1 +f 531//1 556//1 532//1 +f 556//1 557//1 532//1 +f 532//1 557//1 533//1 +f 557//1 558//1 533//1 +f 533//1 558//1 534//1 +f 558//1 559//1 534//1 +f 534//1 559//1 535//1 +f 559//1 560//1 535//1 +f 535//1 560//1 536//1 +f 560//1 561//1 536//1 +f 536//1 561//1 537//1 +f 561//1 562//1 537//1 +f 537//1 562//1 538//1 +f 562//1 563//1 538//1 +f 538//1 563//1 539//1 +f 563//1 564//1 539//1 +f 539//1 564//1 540//1 +f 564//1 565//1 540//1 +f 540//1 565//1 541//1 +f 565//1 566//1 541//1 +f 541//1 566//1 542//1 +f 566//1 567//1 542//1 +f 542//1 567//1 543//1 +f 567//1 568//1 543//1 +f 543//1 568//1 544//1 +f 568//1 569//1 544//1 +f 544//1 569//1 545//1 +f 569//1 570//1 545//1 +f 545//1 570//1 546//1 +f 570//1 571//1 546//1 +f 546//1 571//1 547//1 +f 571//1 572//1 547//1 +f 547//1 572//1 548//1 +f 572//1 573//1 548//1 +f 548//1 573//1 549//1 +f 573//1 574//1 549//1 +f 549//1 574//1 550//1 +f 574//1 575//1 550//1 +f 550//1 575//1 551//1 +f 575//1 576//1 551//1 +f 551//1 576//1 552//1 +f 576//1 577//1 552//1 +f 552//1 577//1 553//1 +f 577//1 578//1 553//1 +f 553//1 578//1 554//1 +f 578//1 579//1 554//1 +f 554//1 579//1 180//1 +f 579//1 179//1 180//1 +f 230//1 580//1 555//1 +f 580//1 581//1 555//1 +f 555//1 581//1 556//1 +f 581//1 582//1 556//1 +f 556//1 582//1 557//1 +f 582//1 583//1 557//1 +f 557//1 583//1 558//1 +f 583//1 584//1 558//1 +f 558//1 584//1 559//1 +f 584//1 585//1 559//1 +f 559//1 585//1 560//1 +f 585//1 586//1 560//1 +f 560//1 586//1 561//1 +f 586//1 587//1 561//1 +f 561//1 587//1 562//1 +f 587//1 588//1 562//1 +f 562//1 588//1 563//1 +f 588//1 589//1 563//1 +f 563//1 589//1 564//1 +f 589//1 590//1 564//1 +f 564//1 590//1 565//1 +f 590//1 591//1 565//1 +f 565//1 591//1 566//1 +f 591//1 592//1 566//1 +f 566//1 592//1 567//1 +f 592//1 593//1 567//1 +f 567//1 593//1 568//1 +f 593//1 594//1 568//1 +f 568//1 594//1 569//1 +f 594//1 595//1 569//1 +f 569//1 595//1 570//1 +f 595//1 596//1 570//1 +f 570//1 596//1 571//1 +f 596//1 597//1 571//1 +f 571//1 597//1 572//1 +f 597//1 598//1 572//1 +f 572//1 598//1 573//1 +f 598//1 599//1 573//1 +f 573//1 599//1 574//1 +f 599//1 600//1 574//1 +f 574//1 600//1 575//1 +f 600//1 601//1 575//1 +f 575//1 601//1 576//1 +f 601//1 602//1 576//1 +f 576//1 602//1 577//1 +f 602//1 603//1 577//1 +f 577//1 603//1 578//1 +f 603//1 604//1 578//1 +f 578//1 604//1 579//1 +f 604//1 605//1 579//1 +f 579//1 605//1 179//1 +f 605//1 178//1 179//1 +f 231//1 606//1 580//1 +f 606//1 607//1 580//1 +f 580//1 607//1 581//1 +f 607//1 608//1 581//1 +f 581//1 608//1 582//1 +f 608//1 609//1 582//1 +f 582//1 609//1 583//1 +f 609//1 610//1 583//1 +f 583//1 610//1 584//1 +f 610//1 611//1 584//1 +f 584//1 611//1 585//1 +f 611//1 612//1 585//1 +f 585//1 612//1 586//1 +f 612//1 613//1 586//1 +f 586//1 613//1 587//1 +f 613//1 614//1 587//1 +f 587//1 614//1 588//1 +f 614//1 615//1 588//1 +f 588//1 615//1 589//1 +f 615//1 616//1 589//1 +f 589//1 616//1 590//1 +f 616//1 617//1 590//1 +f 590//1 617//1 591//1 +f 617//1 618//1 591//1 +f 591//1 618//1 592//1 +f 618//1 619//1 592//1 +f 592//1 619//1 593//1 +f 619//1 620//1 593//1 +f 593//1 620//1 594//1 +f 620//1 621//1 594//1 +f 594//1 621//1 595//1 +f 621//1 622//1 595//1 +f 595//1 622//1 596//1 +f 622//1 623//1 596//1 +f 596//1 623//1 597//1 +f 623//1 624//1 597//1 +f 597//1 624//1 598//1 +f 624//1 625//1 598//1 +f 598//1 625//1 599//1 +f 625//1 626//1 599//1 +f 599//1 626//1 600//1 +f 626//1 627//1 600//1 +f 600//1 627//1 601//1 +f 627//1 628//1 601//1 +f 601//1 628//1 602//1 +f 628//1 629//1 602//1 +f 602//1 629//1 603//1 +f 629//1 630//1 603//1 +f 603//1 630//1 604//1 +f 630//1 631//1 604//1 +f 604//1 631//1 605//1 +f 631//1 632//1 605//1 +f 605//1 632//1 178//1 +f 632//1 177//1 178//1 +f 232//1 633//1 606//1 +f 633//1 634//1 606//1 +f 606//1 634//1 607//1 +f 634//1 635//1 607//1 +f 607//1 635//1 608//1 +f 635//1 636//1 608//1 +f 608//1 636//1 609//1 +f 636//1 637//1 609//1 +f 609//1 637//1 610//1 +f 637//1 638//1 610//1 +f 610//1 638//1 611//1 +f 638//1 639//1 611//1 +f 611//1 639//1 612//1 +f 639//1 640//1 612//1 +f 612//1 640//1 613//1 +f 640//1 641//1 613//1 +f 613//1 641//1 614//1 +f 641//1 642//1 614//1 +f 614//1 642//1 615//1 +f 642//1 643//1 615//1 +f 615//1 643//1 616//1 +f 643//1 644//1 616//1 +f 616//1 644//1 617//1 +f 644//1 645//1 617//1 +f 617//1 645//1 618//1 +f 645//1 646//1 618//1 +f 618//1 646//1 619//1 +f 646//1 647//1 619//1 +f 619//1 647//1 620//1 +f 647//1 648//1 620//1 +f 620//1 648//1 621//1 +f 648//1 649//1 621//1 +f 621//1 649//1 622//1 +f 649//1 650//1 622//1 +f 622//1 650//1 623//1 +f 650//1 651//1 623//1 +f 623//1 651//1 624//1 +f 651//1 652//1 624//1 +f 624//1 652//1 625//1 +f 652//1 653//1 625//1 +f 625//1 653//1 626//1 +f 653//1 654//1 626//1 +f 626//1 654//1 627//1 +f 654//1 655//1 627//1 +f 627//1 655//1 628//1 +f 655//1 656//1 628//1 +f 628//1 656//1 629//1 +f 656//1 657//1 629//1 +f 629//1 657//1 630//1 +f 657//1 658//1 630//1 +f 630//1 658//1 631//1 +f 658//1 659//1 631//1 +f 631//1 659//1 632//1 +f 659//1 660//1 632//1 +f 632//1 660//1 177//1 +f 660//1 176//1 177//1 +f 233//1 661//1 633//1 +f 661//1 662//1 633//1 +f 633//1 662//1 634//1 +f 662//1 663//1 634//1 +f 634//1 663//1 635//1 +f 663//1 664//1 635//1 +f 635//1 664//1 636//1 +f 664//1 665//1 636//1 +f 636//1 665//1 637//1 +f 665//1 666//1 637//1 +f 637//1 666//1 638//1 +f 666//1 667//1 638//1 +f 638//1 667//1 639//1 +f 667//1 668//1 639//1 +f 639//1 668//1 640//1 +f 668//1 669//1 640//1 +f 640//1 669//1 641//1 +f 669//1 670//1 641//1 +f 641//1 670//1 642//1 +f 670//1 671//1 642//1 +f 642//1 671//1 643//1 +f 671//1 672//1 643//1 +f 643//1 672//1 644//1 +f 672//1 673//1 644//1 +f 644//1 673//1 645//1 +f 673//1 674//1 645//1 +f 645//1 674//1 646//1 +f 674//1 675//1 646//1 +f 646//1 675//1 647//1 +f 675//1 676//1 647//1 +f 647//1 676//1 648//1 +f 676//1 677//1 648//1 +f 648//1 677//1 649//1 +f 677//1 678//1 649//1 +f 649//1 678//1 650//1 +f 678//1 679//1 650//1 +f 650//1 679//1 651//1 +f 679//1 680//1 651//1 +f 651//1 680//1 652//1 +f 680//1 681//1 652//1 +f 652//1 681//1 653//1 +f 681//1 682//1 653//1 +f 653//1 682//1 654//1 +f 682//1 683//1 654//1 +f 654//1 683//1 655//1 +f 683//1 684//1 655//1 +f 655//1 684//1 656//1 +f 684//1 685//1 656//1 +f 656//1 685//1 657//1 +f 685//1 686//1 657//1 +f 657//1 686//1 658//1 +f 686//1 687//1 658//1 +f 658//1 687//1 659//1 +f 687//1 688//1 659//1 +f 659//1 688//1 660//1 +f 688//1 689//1 660//1 +f 660//1 689//1 176//1 +f 689//1 175//1 176//1 +f 234//1 690//1 661//1 +f 690//1 691//1 661//1 +f 661//1 691//1 662//1 +f 691//1 692//1 662//1 +f 662//1 692//1 663//1 +f 692//1 693//1 663//1 +f 663//1 693//1 664//1 +f 693//1 694//1 664//1 +f 664//1 694//1 665//1 +f 694//1 695//1 665//1 +f 665//1 695//1 666//1 +f 695//1 696//1 666//1 +f 666//1 696//1 667//1 +f 696//1 697//1 667//1 +f 667//1 697//1 668//1 +f 697//1 698//1 668//1 +f 668//1 698//1 669//1 +f 698//1 699//1 669//1 +f 669//1 699//1 670//1 +f 699//1 700//1 670//1 +f 670//1 700//1 671//1 +f 700//1 701//1 671//1 +f 671//1 701//1 672//1 +f 701//1 702//1 672//1 +f 672//1 702//1 673//1 +f 702//1 703//1 673//1 +f 673//1 703//1 674//1 +f 703//1 704//1 674//1 +f 674//1 704//1 675//1 +f 704//1 705//1 675//1 +f 675//1 705//1 676//1 +f 705//1 706//1 676//1 +f 676//1 706//1 677//1 +f 706//1 707//1 677//1 +f 677//1 707//1 678//1 +f 707//1 708//1 678//1 +f 678//1 708//1 679//1 +f 708//1 709//1 679//1 +f 679//1 709//1 680//1 +f 709//1 710//1 680//1 +f 680//1 710//1 681//1 +f 710//1 711//1 681//1 +f 681//1 711//1 682//1 +f 711//1 712//1 682//1 +f 682//1 712//1 683//1 +f 712//1 713//1 683//1 +f 683//1 713//1 684//1 +f 713//1 714//1 684//1 +f 684//1 714//1 685//1 +f 714//1 715//1 685//1 +f 685//1 715//1 686//1 +f 715//1 716//1 686//1 +f 686//1 716//1 687//1 +f 716//1 717//1 687//1 +f 687//1 717//1 688//1 +f 717//1 718//1 688//1 +f 688//1 718//1 689//1 +f 718//1 719//1 689//1 +f 689//1 719//1 175//1 +f 719//1 174//1 175//1 +f 235//1 720//1 690//1 +f 720//1 721//1 690//1 +f 690//1 721//1 691//1 +f 721//1 722//1 691//1 +f 691//1 722//1 692//1 +f 722//1 723//1 692//1 +f 692//1 723//1 693//1 +f 723//1 724//1 693//1 +f 693//1 724//1 694//1 +f 724//1 725//1 694//1 +f 694//1 725//1 695//1 +f 725//1 726//1 695//1 +f 695//1 726//1 696//1 +f 726//1 727//1 696//1 +f 696//1 727//1 697//1 +f 727//1 728//1 697//1 +f 697//1 728//1 698//1 +f 728//1 729//1 698//1 +f 698//1 729//1 699//1 +f 729//1 730//1 699//1 +f 699//1 730//1 700//1 +f 730//1 731//1 700//1 +f 700//1 731//1 701//1 +f 731//1 732//1 701//1 +f 701//1 732//1 702//1 +f 732//1 733//1 702//1 +f 702//1 733//1 703//1 +f 733//1 734//1 703//1 +f 703//1 734//1 704//1 +f 734//1 735//1 704//1 +f 704//1 735//1 705//1 +f 735//1 736//1 705//1 +f 705//1 736//1 706//1 +f 736//1 737//1 706//1 +f 706//1 737//1 707//1 +f 737//1 738//1 707//1 +f 707//1 738//1 708//1 +f 738//1 739//1 708//1 +f 708//1 739//1 709//1 +f 739//1 740//1 709//1 +f 709//1 740//1 710//1 +f 740//1 741//1 710//1 +f 710//1 741//1 711//1 +f 741//1 742//1 711//1 +f 711//1 742//1 712//1 +f 742//1 743//1 712//1 +f 712//1 743//1 713//1 +f 743//1 744//1 713//1 +f 713//1 744//1 714//1 +f 744//1 745//1 714//1 +f 714//1 745//1 715//1 +f 745//1 746//1 715//1 +f 715//1 746//1 716//1 +f 746//1 747//1 716//1 +f 716//1 747//1 717//1 +f 747//1 748//1 717//1 +f 717//1 748//1 718//1 +f 748//1 749//1 718//1 +f 718//1 749//1 719//1 +f 749//1 750//1 719//1 +f 719//1 750//1 174//1 +f 750//1 173//1 174//1 +f 236//1 751//1 720//1 +f 751//1 752//1 720//1 +f 720//1 752//1 721//1 +f 752//1 753//1 721//1 +f 721//1 753//1 722//1 +f 753//1 754//1 722//1 +f 722//1 754//1 723//1 +f 754//1 755//1 723//1 +f 723//1 755//1 724//1 +f 755//1 756//1 724//1 +f 724//1 756//1 725//1 +f 756//1 757//1 725//1 +f 725//1 757//1 726//1 +f 757//1 758//1 726//1 +f 726//1 758//1 727//1 +f 758//1 759//1 727//1 +f 727//1 759//1 728//1 +f 759//1 760//1 728//1 +f 728//1 760//1 729//1 +f 760//1 761//1 729//1 +f 729//1 761//1 730//1 +f 761//1 762//1 730//1 +f 730//1 762//1 731//1 +f 762//1 763//1 731//1 +f 731//1 763//1 732//1 +f 763//1 764//1 732//1 +f 732//1 764//1 733//1 +f 764//1 765//1 733//1 +f 733//1 765//1 734//1 +f 765//1 766//1 734//1 +f 734//1 766//1 735//1 +f 766//1 767//1 735//1 +f 735//1 767//1 736//1 +f 767//1 768//1 736//1 +f 736//1 768//1 737//1 +f 768//1 769//1 737//1 +f 737//1 769//1 738//1 +f 769//1 770//1 738//1 +f 738//1 770//1 739//1 +f 770//1 771//1 739//1 +f 739//1 771//1 740//1 +f 771//1 772//1 740//1 +f 740//1 772//1 741//1 +f 772//1 773//1 741//1 +f 741//1 773//1 742//1 +f 773//1 774//1 742//1 +f 742//1 774//1 743//1 +f 774//1 775//1 743//1 +f 743//1 775//1 744//1 +f 775//1 776//1 744//1 +f 744//1 776//1 745//1 +f 776//1 777//1 745//1 +f 745//1 777//1 746//1 +f 777//1 778//1 746//1 +f 746//1 778//1 747//1 +f 778//1 779//1 747//1 +f 747//1 779//1 748//1 +f 779//1 780//1 748//1 +f 748//1 780//1 749//1 +f 780//1 781//1 749//1 +f 749//1 781//1 750//1 +f 781//1 782//1 750//1 +f 750//1 782//1 173//1 +f 782//1 172//1 173//1 +f 237//1 783//1 751//1 +f 783//1 784//1 751//1 +f 751//1 784//1 752//1 +f 784//1 785//1 752//1 +f 752//1 785//1 753//1 +f 785//1 786//1 753//1 +f 753//1 786//1 754//1 +f 786//1 787//1 754//1 +f 754//1 787//1 755//1 +f 787//1 788//1 755//1 +f 755//1 788//1 756//1 +f 788//1 789//1 756//1 +f 756//1 789//1 757//1 +f 789//1 790//1 757//1 +f 757//1 790//1 758//1 +f 790//1 791//1 758//1 +f 758//1 791//1 759//1 +f 791//1 792//1 759//1 +f 759//1 792//1 760//1 +f 792//1 793//1 760//1 +f 760//1 793//1 761//1 +f 793//1 794//1 761//1 +f 761//1 794//1 762//1 +f 794//1 795//1 762//1 +f 762//1 795//1 763//1 +f 795//1 796//1 763//1 +f 763//1 796//1 764//1 +f 796//1 797//1 764//1 +f 764//1 797//1 765//1 +f 797//1 798//1 765//1 +f 765//1 798//1 766//1 +f 798//1 799//1 766//1 +f 766//1 799//1 767//1 +f 799//1 800//1 767//1 +f 767//1 800//1 768//1 +f 800//1 801//1 768//1 +f 768//1 801//1 769//1 +f 801//1 802//1 769//1 +f 769//1 802//1 770//1 +f 802//1 803//1 770//1 +f 770//1 803//1 771//1 +f 803//1 804//1 771//1 +f 771//1 804//1 772//1 +f 804//1 805//1 772//1 +f 772//1 805//1 773//1 +f 805//1 806//1 773//1 +f 773//1 806//1 774//1 +f 806//1 807//1 774//1 +f 774//1 807//1 775//1 +f 807//1 808//1 775//1 +f 775//1 808//1 776//1 +f 808//1 809//1 776//1 +f 776//1 809//1 777//1 +f 809//1 810//1 777//1 +f 777//1 810//1 778//1 +f 810//1 811//1 778//1 +f 778//1 811//1 779//1 +f 811//1 812//1 779//1 +f 779//1 812//1 780//1 +f 812//1 813//1 780//1 +f 780//1 813//1 781//1 +f 813//1 814//1 781//1 +f 781//1 814//1 782//1 +f 814//1 815//1 782//1 +f 782//1 815//1 172//1 +f 815//1 171//1 172//1 +f 238//1 816//1 783//1 +f 816//1 817//1 783//1 +f 783//1 817//1 784//1 +f 817//1 818//1 784//1 +f 784//1 818//1 785//1 +f 818//1 819//1 785//1 +f 785//1 819//1 786//1 +f 819//1 820//1 786//1 +f 786//1 820//1 787//1 +f 820//1 821//1 787//1 +f 787//1 821//1 788//1 +f 821//1 822//1 788//1 +f 788//1 822//1 789//1 +f 822//1 823//1 789//1 +f 789//1 823//1 790//1 +f 823//1 824//1 790//1 +f 790//1 824//1 791//1 +f 824//1 825//1 791//1 +f 791//1 825//1 792//1 +f 825//1 826//1 792//1 +f 792//1 826//1 793//1 +f 826//1 827//1 793//1 +f 793//1 827//1 794//1 +f 827//1 828//1 794//1 +f 794//1 828//1 795//1 +f 828//1 829//1 795//1 +f 795//1 829//1 796//1 +f 829//1 830//1 796//1 +f 796//1 830//1 797//1 +f 830//1 831//1 797//1 +f 797//1 831//1 798//1 +f 831//1 832//1 798//1 +f 798//1 832//1 799//1 +f 832//1 833//1 799//1 +f 799//1 833//1 800//1 +f 833//1 834//1 800//1 +f 800//1 834//1 801//1 +f 834//1 835//1 801//1 +f 801//1 835//1 802//1 +f 835//1 836//1 802//1 +f 802//1 836//1 803//1 +f 836//1 837//1 803//1 +f 803//1 837//1 804//1 +f 837//1 838//1 804//1 +f 804//1 838//1 805//1 +f 838//1 839//1 805//1 +f 805//1 839//1 806//1 +f 839//1 840//1 806//1 +f 806//1 840//1 807//1 +f 840//1 841//1 807//1 +f 807//1 841//1 808//1 +f 841//1 842//1 808//1 +f 808//1 842//1 809//1 +f 842//1 843//1 809//1 +f 809//1 843//1 810//1 +f 843//1 844//1 810//1 +f 810//1 844//1 811//1 +f 844//1 845//1 811//1 +f 811//1 845//1 812//1 +f 845//1 846//1 812//1 +f 812//1 846//1 813//1 +f 846//1 847//1 813//1 +f 813//1 847//1 814//1 +f 847//1 848//1 814//1 +f 814//1 848//1 815//1 +f 848//1 849//1 815//1 +f 815//1 849//1 171//1 +f 849//1 170//1 171//1 +f 239//1 850//1 816//1 +f 850//1 851//1 816//1 +f 816//1 851//1 817//1 +f 851//1 852//1 817//1 +f 817//1 852//1 818//1 +f 852//1 853//1 818//1 +f 818//1 853//1 819//1 +f 853//1 854//1 819//1 +f 819//1 854//1 820//1 +f 854//1 855//1 820//1 +f 820//1 855//1 821//1 +f 855//1 856//1 821//1 +f 821//1 856//1 822//1 +f 856//1 857//1 822//1 +f 822//1 857//1 823//1 +f 857//1 858//1 823//1 +f 823//1 858//1 824//1 +f 858//1 859//1 824//1 +f 824//1 859//1 825//1 +f 859//1 860//1 825//1 +f 825//1 860//1 826//1 +f 860//1 861//1 826//1 +f 826//1 861//1 827//1 +f 861//1 862//1 827//1 +f 827//1 862//1 828//1 +f 862//1 863//1 828//1 +f 828//1 863//1 829//1 +f 863//1 864//1 829//1 +f 829//1 864//1 830//1 +f 864//1 865//1 830//1 +f 830//1 865//1 831//1 +f 865//1 866//1 831//1 +f 831//1 866//1 832//1 +f 866//1 867//1 832//1 +f 832//1 867//1 833//1 +f 867//1 868//1 833//1 +f 833//1 868//1 834//1 +f 868//1 869//1 834//1 +f 834//1 869//1 835//1 +f 869//1 870//1 835//1 +f 835//1 870//1 836//1 +f 870//1 871//1 836//1 +f 836//1 871//1 837//1 +f 871//1 872//1 837//1 +f 837//1 872//1 838//1 +f 872//1 873//1 838//1 +f 838//1 873//1 839//1 +f 873//1 874//1 839//1 +f 839//1 874//1 840//1 +f 874//1 875//1 840//1 +f 840//1 875//1 841//1 +f 875//1 876//1 841//1 +f 841//1 876//1 842//1 +f 876//1 877//1 842//1 +f 842//1 877//1 843//1 +f 877//1 878//1 843//1 +f 843//1 878//1 844//1 +f 878//1 879//1 844//1 +f 844//1 879//1 845//1 +f 879//1 880//1 845//1 +f 845//1 880//1 846//1 +f 880//1 881//1 846//1 +f 846//1 881//1 847//1 +f 881//1 882//1 847//1 +f 847//1 882//1 848//1 +f 882//1 883//1 848//1 +f 848//1 883//1 849//1 +f 883//1 884//1 849//1 +f 849//1 884//1 170//1 +f 884//1 169//1 170//1 +f 240//1 885//1 850//1 +f 885//1 886//1 850//1 +f 850//1 886//1 851//1 +f 886//1 887//1 851//1 +f 851//1 887//1 852//1 +f 887//1 888//1 852//1 +f 852//1 888//1 853//1 +f 888//1 889//1 853//1 +f 853//1 889//1 854//1 +f 889//1 890//1 854//1 +f 854//1 890//1 855//1 +f 890//1 891//1 855//1 +f 855//1 891//1 856//1 +f 891//1 892//1 856//1 +f 856//1 892//1 857//1 +f 892//1 893//1 857//1 +f 857//1 893//1 858//1 +f 893//1 894//1 858//1 +f 858//1 894//1 859//1 +f 894//1 895//1 859//1 +f 859//1 895//1 860//1 +f 895//1 896//1 860//1 +f 860//1 896//1 861//1 +f 896//1 897//1 861//1 +f 861//1 897//1 862//1 +f 897//1 898//1 862//1 +f 862//1 898//1 863//1 +f 898//1 899//1 863//1 +f 863//1 899//1 864//1 +f 899//1 900//1 864//1 +f 864//1 900//1 865//1 +f 900//1 901//1 865//1 +f 865//1 901//1 866//1 +f 901//1 902//1 866//1 +f 866//1 902//1 867//1 +f 902//1 903//1 867//1 +f 867//1 903//1 868//1 +f 903//1 904//1 868//1 +f 868//1 904//1 869//1 +f 904//1 905//1 869//1 +f 869//1 905//1 870//1 +f 905//1 906//1 870//1 +f 870//1 906//1 871//1 +f 906//1 907//1 871//1 +f 871//1 907//1 872//1 +f 907//1 908//1 872//1 +f 872//1 908//1 873//1 +f 908//1 909//1 873//1 +f 873//1 909//1 874//1 +f 909//1 910//1 874//1 +f 874//1 910//1 875//1 +f 910//1 911//1 875//1 +f 875//1 911//1 876//1 +f 911//1 912//1 876//1 +f 876//1 912//1 877//1 +f 912//1 913//1 877//1 +f 877//1 913//1 878//1 +f 913//1 914//1 878//1 +f 878//1 914//1 879//1 +f 914//1 915//1 879//1 +f 879//1 915//1 880//1 +f 915//1 916//1 880//1 +f 880//1 916//1 881//1 +f 916//1 917//1 881//1 +f 881//1 917//1 882//1 +f 917//1 918//1 882//1 +f 882//1 918//1 883//1 +f 918//1 919//1 883//1 +f 883//1 919//1 884//1 +f 919//1 920//1 884//1 +f 884//1 920//1 169//1 +f 920//1 168//1 169//1 +f 241//1 921//1 885//1 +f 921//1 922//1 885//1 +f 885//1 922//1 886//1 +f 922//1 923//1 886//1 +f 886//1 923//1 887//1 +f 923//1 924//1 887//1 +f 887//1 924//1 888//1 +f 924//1 925//1 888//1 +f 888//1 925//1 889//1 +f 925//1 926//1 889//1 +f 889//1 926//1 890//1 +f 926//1 927//1 890//1 +f 890//1 927//1 891//1 +f 927//1 928//1 891//1 +f 891//1 928//1 892//1 +f 928//1 929//1 892//1 +f 892//1 929//1 893//1 +f 929//1 930//1 893//1 +f 893//1 930//1 894//1 +f 930//1 931//1 894//1 +f 894//1 931//1 895//1 +f 931//1 932//1 895//1 +f 895//1 932//1 896//1 +f 932//1 933//1 896//1 +f 896//1 933//1 897//1 +f 933//1 934//1 897//1 +f 897//1 934//1 898//1 +f 934//1 935//1 898//1 +f 898//1 935//1 899//1 +f 935//1 936//1 899//1 +f 899//1 936//1 900//1 +f 936//1 937//1 900//1 +f 900//1 937//1 901//1 +f 937//1 938//1 901//1 +f 901//1 938//1 902//1 +f 938//1 939//1 902//1 +f 902//1 939//1 903//1 +f 939//1 940//1 903//1 +f 903//1 940//1 904//1 +f 940//1 941//1 904//1 +f 904//1 941//1 905//1 +f 941//1 942//1 905//1 +f 905//1 942//1 906//1 +f 942//1 943//1 906//1 +f 906//1 943//1 907//1 +f 943//1 944//1 907//1 +f 907//1 944//1 908//1 +f 944//1 945//1 908//1 +f 908//1 945//1 909//1 +f 945//1 946//1 909//1 +f 909//1 946//1 910//1 +f 946//1 947//1 910//1 +f 910//1 947//1 911//1 +f 947//1 948//1 911//1 +f 911//1 948//1 912//1 +f 948//1 949//1 912//1 +f 912//1 949//1 913//1 +f 949//1 950//1 913//1 +f 913//1 950//1 914//1 +f 950//1 951//1 914//1 +f 914//1 951//1 915//1 +f 951//1 952//1 915//1 +f 915//1 952//1 916//1 +f 952//1 953//1 916//1 +f 916//1 953//1 917//1 +f 953//1 954//1 917//1 +f 917//1 954//1 918//1 +f 954//1 955//1 918//1 +f 918//1 955//1 919//1 +f 955//1 956//1 919//1 +f 919//1 956//1 920//1 +f 956//1 957//1 920//1 +f 920//1 957//1 168//1 +f 957//1 167//1 168//1 +f 242//1 958//1 921//1 +f 958//1 959//1 921//1 +f 921//1 959//1 922//1 +f 959//1 960//1 922//1 +f 922//1 960//1 923//1 +f 960//1 961//1 923//1 +f 923//1 961//1 924//1 +f 961//1 962//1 924//1 +f 924//1 962//1 925//1 +f 962//1 963//1 925//1 +f 925//1 963//1 926//1 +f 963//1 964//1 926//1 +f 926//1 964//1 927//1 +f 964//1 965//1 927//1 +f 927//1 965//1 928//1 +f 965//1 966//1 928//1 +f 928//1 966//1 929//1 +f 966//1 967//1 929//1 +f 929//1 967//1 930//1 +f 967//1 968//1 930//1 +f 930//1 968//1 931//1 +f 968//1 969//1 931//1 +f 931//1 969//1 932//1 +f 969//1 970//1 932//1 +f 932//1 970//1 933//1 +f 970//1 971//1 933//1 +f 933//1 971//1 934//1 +f 971//1 972//1 934//1 +f 934//1 972//1 935//1 +f 972//1 973//1 935//1 +f 935//1 973//1 936//1 +f 973//1 974//1 936//1 +f 936//1 974//1 937//1 +f 974//1 975//1 937//1 +f 937//1 975//1 938//1 +f 975//1 976//1 938//1 +f 938//1 976//1 939//1 +f 976//1 977//1 939//1 +f 939//1 977//1 940//1 +f 977//1 978//1 940//1 +f 940//1 978//1 941//1 +f 978//1 979//1 941//1 +f 941//1 979//1 942//1 +f 979//1 980//1 942//1 +f 942//1 980//1 943//1 +f 980//1 981//1 943//1 +f 943//1 981//1 944//1 +f 981//1 982//1 944//1 +f 944//1 982//1 945//1 +f 982//1 983//1 945//1 +f 945//1 983//1 946//1 +f 983//1 984//1 946//1 +f 946//1 984//1 947//1 +f 984//1 985//1 947//1 +f 947//1 985//1 948//1 +f 985//1 986//1 948//1 +f 948//1 986//1 949//1 +f 986//1 987//1 949//1 +f 949//1 987//1 950//1 +f 987//1 988//1 950//1 +f 950//1 988//1 951//1 +f 988//1 989//1 951//1 +f 951//1 989//1 952//1 +f 989//1 990//1 952//1 +f 952//1 990//1 953//1 +f 990//1 991//1 953//1 +f 953//1 991//1 954//1 +f 991//1 992//1 954//1 +f 954//1 992//1 955//1 +f 992//1 993//1 955//1 +f 955//1 993//1 956//1 +f 993//1 994//1 956//1 +f 956//1 994//1 957//1 +f 994//1 995//1 957//1 +f 957//1 995//1 167//1 +f 995//1 166//1 167//1 +f 243//1 996//1 958//1 +f 996//1 997//1 958//1 +f 958//1 997//1 959//1 +f 997//1 998//1 959//1 +f 959//1 998//1 960//1 +f 998//1 999//1 960//1 +f 960//1 999//1 961//1 +f 999//1 1000//1 961//1 +f 961//1 1000//1 962//1 +f 1000//1 1001//1 962//1 +f 962//1 1001//1 963//1 +f 1001//1 1002//1 963//1 +f 963//1 1002//1 964//1 +f 1002//1 1003//1 964//1 +f 964//1 1003//1 965//1 +f 1003//1 1004//1 965//1 +f 965//1 1004//1 966//1 +f 1004//1 1005//1 966//1 +f 966//1 1005//1 967//1 +f 1005//1 1006//1 967//1 +f 967//1 1006//1 968//1 +f 1006//1 1007//1 968//1 +f 968//1 1007//1 969//1 +f 1007//1 1008//1 969//1 +f 969//1 1008//1 970//1 +f 1008//1 1009//1 970//1 +f 970//1 1009//1 971//1 +f 1009//1 1010//1 971//1 +f 971//1 1010//1 972//1 +f 1010//1 1011//1 972//1 +f 972//1 1011//1 973//1 +f 1011//1 1012//1 973//1 +f 973//1 1012//1 974//1 +f 1012//1 1013//1 974//1 +f 974//1 1013//1 975//1 +f 1013//1 1014//1 975//1 +f 975//1 1014//1 976//1 +f 1014//1 1015//1 976//1 +f 976//1 1015//1 977//1 +f 1015//1 1016//1 977//1 +f 977//1 1016//1 978//1 +f 1016//1 1017//1 978//1 +f 978//1 1017//1 979//1 +f 1017//1 1018//1 979//1 +f 979//1 1018//1 980//1 +f 1018//1 1019//1 980//1 +f 980//1 1019//1 981//1 +f 1019//1 1020//1 981//1 +f 981//1 1020//1 982//1 +f 1020//1 1021//1 982//1 +f 982//1 1021//1 983//1 +f 1021//1 1022//1 983//1 +f 983//1 1022//1 984//1 +f 1022//1 1023//1 984//1 +f 984//1 1023//1 985//1 +f 1023//1 1024//1 985//1 +f 985//1 1024//1 986//1 +f 1024//1 1025//1 986//1 +f 986//1 1025//1 987//1 +f 1025//1 1026//1 987//1 +f 987//1 1026//1 988//1 +f 1026//1 1027//1 988//1 +f 988//1 1027//1 989//1 +f 1027//1 1028//1 989//1 +f 989//1 1028//1 990//1 +f 1028//1 1029//1 990//1 +f 990//1 1029//1 991//1 +f 1029//1 1030//1 991//1 +f 991//1 1030//1 992//1 +f 1030//1 1031//1 992//1 +f 992//1 1031//1 993//1 +f 1031//1 1032//1 993//1 +f 993//1 1032//1 994//1 +f 1032//1 1033//1 994//1 +f 994//1 1033//1 995//1 +f 1033//1 1034//1 995//1 +f 995//1 1034//1 166//1 +f 1034//1 165//1 166//1 +f 244//1 1035//1 996//1 +f 1035//1 1036//1 996//1 +f 996//1 1036//1 997//1 +f 1036//1 1037//1 997//1 +f 997//1 1037//1 998//1 +f 1037//1 1038//1 998//1 +f 998//1 1038//1 999//1 +f 1038//1 1039//1 999//1 +f 999//1 1039//1 1000//1 +f 1039//1 1040//1 1000//1 +f 1000//1 1040//1 1001//1 +f 1040//1 1041//1 1001//1 +f 1001//1 1041//1 1002//1 +f 1041//1 1042//1 1002//1 +f 1002//1 1042//1 1003//1 +f 1042//1 1043//1 1003//1 +f 1003//1 1043//1 1004//1 +f 1043//1 1044//1 1004//1 +f 1004//1 1044//1 1005//1 +f 1044//1 1045//1 1005//1 +f 1005//1 1045//1 1006//1 +f 1045//1 1046//1 1006//1 +f 1006//1 1046//1 1007//1 +f 1046//1 1047//1 1007//1 +f 1007//1 1047//1 1008//1 +f 1047//1 1048//1 1008//1 +f 1008//1 1048//1 1009//1 +f 1048//1 1049//1 1009//1 +f 1009//1 1049//1 1010//1 +f 1049//1 1050//1 1010//1 +f 1010//1 1050//1 1011//1 +f 1050//1 1051//1 1011//1 +f 1011//1 1051//1 1012//1 +f 1051//1 1052//1 1012//1 +f 1012//1 1052//1 1013//1 +f 1052//1 1053//1 1013//1 +f 1013//1 1053//1 1014//1 +f 1053//1 1054//1 1014//1 +f 1014//1 1054//1 1015//1 +f 1054//1 1055//1 1015//1 +f 1015//1 1055//1 1016//1 +f 1055//1 1056//1 1016//1 +f 1016//1 1056//1 1017//1 +f 1056//1 1057//1 1017//1 +f 1017//1 1057//1 1018//1 +f 1057//1 1058//1 1018//1 +f 1018//1 1058//1 1019//1 +f 1058//1 1059//1 1019//1 +f 1019//1 1059//1 1020//1 +f 1059//1 1060//1 1020//1 +f 1020//1 1060//1 1021//1 +f 1060//1 1061//1 1021//1 +f 1021//1 1061//1 1022//1 +f 1061//1 1062//1 1022//1 +f 1022//1 1062//1 1023//1 +f 1062//1 1063//1 1023//1 +f 1023//1 1063//1 1024//1 +f 1063//1 1064//1 1024//1 +f 1024//1 1064//1 1025//1 +f 1064//1 1065//1 1025//1 +f 1025//1 1065//1 1026//1 +f 1065//1 1066//1 1026//1 +f 1026//1 1066//1 1027//1 +f 1066//1 1067//1 1027//1 +f 1027//1 1067//1 1028//1 +f 1067//1 1068//1 1028//1 +f 1028//1 1068//1 1029//1 +f 1068//1 1069//1 1029//1 +f 1029//1 1069//1 1030//1 +f 1069//1 1070//1 1030//1 +f 1030//1 1070//1 1031//1 +f 1070//1 1071//1 1031//1 +f 1031//1 1071//1 1032//1 +f 1071//1 1072//1 1032//1 +f 1032//1 1072//1 1033//1 +f 1072//1 1073//1 1033//1 +f 1033//1 1073//1 1034//1 +f 1073//1 1074//1 1034//1 +f 1034//1 1074//1 165//1 +f 1074//1 164//1 165//1 +f 245//1 1075//1 1035//1 +f 1075//1 1076//1 1035//1 +f 1035//1 1076//1 1036//1 +f 1076//1 1077//1 1036//1 +f 1036//1 1077//1 1037//1 +f 1077//1 1078//1 1037//1 +f 1037//1 1078//1 1038//1 +f 1078//1 1079//1 1038//1 +f 1038//1 1079//1 1039//1 +f 1079//1 1080//1 1039//1 +f 1039//1 1080//1 1040//1 +f 1080//1 1081//1 1040//1 +f 1040//1 1081//1 1041//1 +f 1081//1 1082//1 1041//1 +f 1041//1 1082//1 1042//1 +f 1082//1 1083//1 1042//1 +f 1042//1 1083//1 1043//1 +f 1083//1 1084//1 1043//1 +f 1043//1 1084//1 1044//1 +f 1084//1 1085//1 1044//1 +f 1044//1 1085//1 1045//1 +f 1085//1 1086//1 1045//1 +f 1045//1 1086//1 1046//1 +f 1086//1 1087//1 1046//1 +f 1046//1 1087//1 1047//1 +f 1087//1 1088//1 1047//1 +f 1047//1 1088//1 1048//1 +f 1088//1 1089//1 1048//1 +f 1048//1 1089//1 1049//1 +f 1089//1 1090//1 1049//1 +f 1049//1 1090//1 1050//1 +f 1090//1 1091//1 1050//1 +f 1050//1 1091//1 1051//1 +f 1091//1 1092//1 1051//1 +f 1051//1 1092//1 1052//1 +f 1092//1 1093//1 1052//1 +f 1052//1 1093//1 1053//1 +f 1093//1 1094//1 1053//1 +f 1053//1 1094//1 1054//1 +f 1094//1 1095//1 1054//1 +f 1054//1 1095//1 1055//1 +f 1095//1 1096//1 1055//1 +f 1055//1 1096//1 1056//1 +f 1096//1 1097//1 1056//1 +f 1056//1 1097//1 1057//1 +f 1097//1 1098//1 1057//1 +f 1057//1 1098//1 1058//1 +f 1098//1 1099//1 1058//1 +f 1058//1 1099//1 1059//1 +f 1099//1 1100//1 1059//1 +f 1059//1 1100//1 1060//1 +f 1100//1 1101//1 1060//1 +f 1060//1 1101//1 1061//1 +f 1101//1 1102//1 1061//1 +f 1061//1 1102//1 1062//1 +f 1102//1 1103//1 1062//1 +f 1062//1 1103//1 1063//1 +f 1103//1 1104//1 1063//1 +f 1063//1 1104//1 1064//1 +f 1104//1 1105//1 1064//1 +f 1064//1 1105//1 1065//1 +f 1105//1 1106//1 1065//1 +f 1065//1 1106//1 1066//1 +f 1106//1 1107//1 1066//1 +f 1066//1 1107//1 1067//1 +f 1107//1 1108//1 1067//1 +f 1067//1 1108//1 1068//1 +f 1108//1 1109//1 1068//1 +f 1068//1 1109//1 1069//1 +f 1109//1 1110//1 1069//1 +f 1069//1 1110//1 1070//1 +f 1110//1 1111//1 1070//1 +f 1070//1 1111//1 1071//1 +f 1111//1 1112//1 1071//1 +f 1071//1 1112//1 1072//1 +f 1112//1 1113//1 1072//1 +f 1072//1 1113//1 1073//1 +f 1113//1 1114//1 1073//1 +f 1073//1 1114//1 1074//1 +f 1114//1 1115//1 1074//1 +f 1074//1 1115//1 164//1 +f 1115//1 163//1 164//1 +f 246//1 1116//1 1075//1 +f 1116//1 1117//1 1075//1 +f 1075//1 1117//1 1076//1 +f 1117//1 1118//1 1076//1 +f 1076//1 1118//1 1077//1 +f 1118//1 1119//1 1077//1 +f 1077//1 1119//1 1078//1 +f 1119//1 1120//1 1078//1 +f 1078//1 1120//1 1079//1 +f 1120//1 1121//1 1079//1 +f 1079//1 1121//1 1080//1 +f 1121//1 1122//1 1080//1 +f 1080//1 1122//1 1081//1 +f 1122//1 1123//1 1081//1 +f 1081//1 1123//1 1082//1 +f 1123//1 1124//1 1082//1 +f 1082//1 1124//1 1083//1 +f 1124//1 1125//1 1083//1 +f 1083//1 1125//1 1084//1 +f 1125//1 1126//1 1084//1 +f 1084//1 1126//1 1085//1 +f 1126//1 1127//1 1085//1 +f 1085//1 1127//1 1086//1 +f 1127//1 1128//1 1086//1 +f 1086//1 1128//1 1087//1 +f 1128//1 1129//1 1087//1 +f 1087//1 1129//1 1088//1 +f 1129//1 1130//1 1088//1 +f 1088//1 1130//1 1089//1 +f 1130//1 1131//1 1089//1 +f 1089//1 1131//1 1090//1 +f 1131//1 1132//1 1090//1 +f 1090//1 1132//1 1091//1 +f 1132//1 1133//1 1091//1 +f 1091//1 1133//1 1092//1 +f 1133//1 1134//1 1092//1 +f 1092//1 1134//1 1093//1 +f 1134//1 1135//1 1093//1 +f 1093//1 1135//1 1094//1 +f 1135//1 1136//1 1094//1 +f 1094//1 1136//1 1095//1 +f 1136//1 1137//1 1095//1 +f 1095//1 1137//1 1096//1 +f 1137//1 1138//1 1096//1 +f 1096//1 1138//1 1097//1 +f 1138//1 1139//1 1097//1 +f 1097//1 1139//1 1098//1 +f 1139//1 1140//1 1098//1 +f 1098//1 1140//1 1099//1 +f 1140//1 1141//1 1099//1 +f 1099//1 1141//1 1100//1 +f 1141//1 1142//1 1100//1 +f 1100//1 1142//1 1101//1 +f 1142//1 1143//1 1101//1 +f 1101//1 1143//1 1102//1 +f 1143//1 1144//1 1102//1 +f 1102//1 1144//1 1103//1 +f 1144//1 1145//1 1103//1 +f 1103//1 1145//1 1104//1 +f 1145//1 1146//1 1104//1 +f 1104//1 1146//1 1105//1 +f 1146//1 1147//1 1105//1 +f 1105//1 1147//1 1106//1 +f 1147//1 1148//1 1106//1 +f 1106//1 1148//1 1107//1 +f 1148//1 1149//1 1107//1 +f 1107//1 1149//1 1108//1 +f 1149//1 1150//1 1108//1 +f 1108//1 1150//1 1109//1 +f 1150//1 1151//1 1109//1 +f 1109//1 1151//1 1110//1 +f 1151//1 1152//1 1110//1 +f 1110//1 1152//1 1111//1 +f 1152//1 1153//1 1111//1 +f 1111//1 1153//1 1112//1 +f 1153//1 1154//1 1112//1 +f 1112//1 1154//1 1113//1 +f 1154//1 1155//1 1113//1 +f 1113//1 1155//1 1114//1 +f 1155//1 1156//1 1114//1 +f 1114//1 1156//1 1115//1 +f 1156//1 1157//1 1115//1 +f 1115//1 1157//1 163//1 +f 1157//1 162//1 163//1 +f 247//1 1158//1 1116//1 +f 1158//1 1159//1 1116//1 +f 1116//1 1159//1 1117//1 +f 1159//1 1160//1 1117//1 +f 1117//1 1160//1 1118//1 +f 1160//1 1161//1 1118//1 +f 1118//1 1161//1 1119//1 +f 1161//1 1162//1 1119//1 +f 1119//1 1162//1 1120//1 +f 1162//1 1163//1 1120//1 +f 1120//1 1163//1 1121//1 +f 1163//1 1164//1 1121//1 +f 1121//1 1164//1 1122//1 +f 1164//1 1165//1 1122//1 +f 1122//1 1165//1 1123//1 +f 1165//1 1166//1 1123//1 +f 1123//1 1166//1 1124//1 +f 1166//1 1167//1 1124//1 +f 1124//1 1167//1 1125//1 +f 1167//1 1168//1 1125//1 +f 1125//1 1168//1 1126//1 +f 1168//1 1169//1 1126//1 +f 1126//1 1169//1 1127//1 +f 1169//1 1170//1 1127//1 +f 1127//1 1170//1 1128//1 +f 1170//1 1171//1 1128//1 +f 1128//1 1171//1 1129//1 +f 1171//1 1172//1 1129//1 +f 1129//1 1172//1 1130//1 +f 1172//1 1173//1 1130//1 +f 1130//1 1173//1 1131//1 +f 1173//1 1174//1 1131//1 +f 1131//1 1174//1 1132//1 +f 1174//1 1175//1 1132//1 +f 1132//1 1175//1 1133//1 +f 1175//1 1176//1 1133//1 +f 1133//1 1176//1 1134//1 +f 1176//1 1177//1 1134//1 +f 1134//1 1177//1 1135//1 +f 1177//1 1178//1 1135//1 +f 1135//1 1178//1 1136//1 +f 1178//1 1179//1 1136//1 +f 1136//1 1179//1 1137//1 +f 1179//1 1180//1 1137//1 +f 1137//1 1180//1 1138//1 +f 1180//1 1181//1 1138//1 +f 1138//1 1181//1 1139//1 +f 1181//1 1182//1 1139//1 +f 1139//1 1182//1 1140//1 +f 1182//1 1183//1 1140//1 +f 1140//1 1183//1 1141//1 +f 1183//1 1184//1 1141//1 +f 1141//1 1184//1 1142//1 +f 1184//1 1185//1 1142//1 +f 1142//1 1185//1 1143//1 +f 1185//1 1186//1 1143//1 +f 1143//1 1186//1 1144//1 +f 1186//1 1187//1 1144//1 +f 1144//1 1187//1 1145//1 +f 1187//1 1188//1 1145//1 +f 1145//1 1188//1 1146//1 +f 1188//1 1189//1 1146//1 +f 1146//1 1189//1 1147//1 +f 1189//1 1190//1 1147//1 +f 1147//1 1190//1 1148//1 +f 1190//1 1191//1 1148//1 +f 1148//1 1191//1 1149//1 +f 1191//1 1192//1 1149//1 +f 1149//1 1192//1 1150//1 +f 1192//1 1193//1 1150//1 +f 1150//1 1193//1 1151//1 +f 1193//1 1194//1 1151//1 +f 1151//1 1194//1 1152//1 +f 1194//1 1195//1 1152//1 +f 1152//1 1195//1 1153//1 +f 1195//1 1196//1 1153//1 +f 1153//1 1196//1 1154//1 +f 1196//1 1197//1 1154//1 +f 1154//1 1197//1 1155//1 +f 1197//1 1198//1 1155//1 +f 1155//1 1198//1 1156//1 +f 1198//1 1199//1 1156//1 +f 1156//1 1199//1 1157//1 +f 1199//1 1200//1 1157//1 +f 1157//1 1200//1 162//1 +f 1200//1 161//1 162//1 +f 248//1 1201//1 1158//1 +f 1201//1 1202//1 1158//1 +f 1158//1 1202//1 1159//1 +f 1202//1 1203//1 1159//1 +f 1159//1 1203//1 1160//1 +f 1203//1 1204//1 1160//1 +f 1160//1 1204//1 1161//1 +f 1204//1 1205//1 1161//1 +f 1161//1 1205//1 1162//1 +f 1205//1 1206//1 1162//1 +f 1162//1 1206//1 1163//1 +f 1206//1 1207//1 1163//1 +f 1163//1 1207//1 1164//1 +f 1207//1 1208//1 1164//1 +f 1164//1 1208//1 1165//1 +f 1208//1 1209//1 1165//1 +f 1165//1 1209//1 1166//1 +f 1209//1 1210//1 1166//1 +f 1166//1 1210//1 1167//1 +f 1210//1 1211//1 1167//1 +f 1167//1 1211//1 1168//1 +f 1211//1 1212//1 1168//1 +f 1168//1 1212//1 1169//1 +f 1212//1 1213//1 1169//1 +f 1169//1 1213//1 1170//1 +f 1213//1 1214//1 1170//1 +f 1170//1 1214//1 1171//1 +f 1214//1 1215//1 1171//1 +f 1171//1 1215//1 1172//1 +f 1215//1 1216//1 1172//1 +f 1172//1 1216//1 1173//1 +f 1216//1 1217//1 1173//1 +f 1173//1 1217//1 1174//1 +f 1217//1 1218//1 1174//1 +f 1174//1 1218//1 1175//1 +f 1218//1 1219//1 1175//1 +f 1175//1 1219//1 1176//1 +f 1219//1 1220//1 1176//1 +f 1176//1 1220//1 1177//1 +f 1220//1 1221//1 1177//1 +f 1177//1 1221//1 1178//1 +f 1221//1 1222//1 1178//1 +f 1178//1 1222//1 1179//1 +f 1222//1 1223//1 1179//1 +f 1179//1 1223//1 1180//1 +f 1223//1 1224//1 1180//1 +f 1180//1 1224//1 1181//1 +f 1224//1 1225//1 1181//1 +f 1181//1 1225//1 1182//1 +f 1225//1 1226//1 1182//1 +f 1182//1 1226//1 1183//1 +f 1226//1 1227//1 1183//1 +f 1183//1 1227//1 1184//1 +f 1227//1 1228//1 1184//1 +f 1184//1 1228//1 1185//1 +f 1228//1 1229//1 1185//1 +f 1185//1 1229//1 1186//1 +f 1229//1 1230//1 1186//1 +f 1186//1 1230//1 1187//1 +f 1230//1 1231//1 1187//1 +f 1187//1 1231//1 1188//1 +f 1231//1 1232//1 1188//1 +f 1188//1 1232//1 1189//1 +f 1232//1 1233//1 1189//1 +f 1189//1 1233//1 1190//1 +f 1233//1 1234//1 1190//1 +f 1190//1 1234//1 1191//1 +f 1234//1 1235//1 1191//1 +f 1191//1 1235//1 1192//1 +f 1235//1 1236//1 1192//1 +f 1192//1 1236//1 1193//1 +f 1236//1 1237//1 1193//1 +f 1193//1 1237//1 1194//1 +f 1237//1 1238//1 1194//1 +f 1194//1 1238//1 1195//1 +f 1238//1 1239//1 1195//1 +f 1195//1 1239//1 1196//1 +f 1239//1 1240//1 1196//1 +f 1196//1 1240//1 1197//1 +f 1240//1 1241//1 1197//1 +f 1197//1 1241//1 1198//1 +f 1241//1 1242//1 1198//1 +f 1198//1 1242//1 1199//1 +f 1242//1 1243//1 1199//1 +f 1199//1 1243//1 1200//1 +f 1243//1 1244//1 1200//1 +f 1200//1 1244//1 161//1 +f 1244//1 160//1 161//1 +f 249//1 1245//1 1201//1 +f 1245//1 1246//1 1201//1 +f 1201//1 1246//1 1202//1 +f 1246//1 1247//1 1202//1 +f 1202//1 1247//1 1203//1 +f 1247//1 1248//1 1203//1 +f 1203//1 1248//1 1204//1 +f 1248//1 1249//1 1204//1 +f 1204//1 1249//1 1205//1 +f 1249//1 1250//1 1205//1 +f 1205//1 1250//1 1206//1 +f 1250//1 1251//1 1206//1 +f 1206//1 1251//1 1207//1 +f 1251//1 1252//1 1207//1 +f 1207//1 1252//1 1208//1 +f 1252//1 1253//1 1208//1 +f 1208//1 1253//1 1209//1 +f 1253//1 1254//1 1209//1 +f 1209//1 1254//1 1210//1 +f 1254//1 1255//1 1210//1 +f 1210//1 1255//1 1211//1 +f 1255//1 1256//1 1211//1 +f 1211//1 1256//1 1212//1 +f 1256//1 1257//1 1212//1 +f 1212//1 1257//1 1213//1 +f 1257//1 1258//1 1213//1 +f 1213//1 1258//1 1214//1 +f 1258//1 1259//1 1214//1 +f 1214//1 1259//1 1215//1 +f 1259//1 1260//1 1215//1 +f 1215//1 1260//1 1216//1 +f 1260//1 1261//1 1216//1 +f 1216//1 1261//1 1217//1 +f 1261//1 1262//1 1217//1 +f 1217//1 1262//1 1218//1 +f 1262//1 1263//1 1218//1 +f 1218//1 1263//1 1219//1 +f 1263//1 1264//1 1219//1 +f 1219//1 1264//1 1220//1 +f 1264//1 1265//1 1220//1 +f 1220//1 1265//1 1221//1 +f 1265//1 1266//1 1221//1 +f 1221//1 1266//1 1222//1 +f 1266//1 1267//1 1222//1 +f 1222//1 1267//1 1223//1 +f 1267//1 1268//1 1223//1 +f 1223//1 1268//1 1224//1 +f 1268//1 1269//1 1224//1 +f 1224//1 1269//1 1225//1 +f 1269//1 1270//1 1225//1 +f 1225//1 1270//1 1226//1 +f 1270//1 1271//1 1226//1 +f 1226//1 1271//1 1227//1 +f 1271//1 1272//1 1227//1 +f 1227//1 1272//1 1228//1 +f 1272//1 1273//1 1228//1 +f 1228//1 1273//1 1229//1 +f 1273//1 1274//1 1229//1 +f 1229//1 1274//1 1230//1 +f 1274//1 1275//1 1230//1 +f 1230//1 1275//1 1231//1 +f 1275//1 1276//1 1231//1 +f 1231//1 1276//1 1232//1 +f 1276//1 1277//1 1232//1 +f 1232//1 1277//1 1233//1 +f 1277//1 1278//1 1233//1 +f 1233//1 1278//1 1234//1 +f 1278//1 1279//1 1234//1 +f 1234//1 1279//1 1235//1 +f 1279//1 1280//1 1235//1 +f 1235//1 1280//1 1236//1 +f 1280//1 1281//1 1236//1 +f 1236//1 1281//1 1237//1 +f 1281//1 1282//1 1237//1 +f 1237//1 1282//1 1238//1 +f 1282//1 1283//1 1238//1 +f 1238//1 1283//1 1239//1 +f 1283//1 1284//1 1239//1 +f 1239//1 1284//1 1240//1 +f 1284//1 1285//1 1240//1 +f 1240//1 1285//1 1241//1 +f 1285//1 1286//1 1241//1 +f 1241//1 1286//1 1242//1 +f 1286//1 1287//1 1242//1 +f 1242//1 1287//1 1243//1 +f 1287//1 1288//1 1243//1 +f 1243//1 1288//1 1244//1 +f 1288//1 1289//1 1244//1 +f 1244//1 1289//1 160//1 +f 1289//1 159//1 160//1 +f 250//1 1290//1 1245//1 +f 1290//1 1291//1 1245//1 +f 1245//1 1291//1 1246//1 +f 1291//1 1292//1 1246//1 +f 1246//1 1292//1 1247//1 +f 1292//1 1293//1 1247//1 +f 1247//1 1293//1 1248//1 +f 1293//1 1294//1 1248//1 +f 1248//1 1294//1 1249//1 +f 1294//1 1295//1 1249//1 +f 1249//1 1295//1 1250//1 +f 1295//1 1296//1 1250//1 +f 1250//1 1296//1 1251//1 +f 1296//1 1297//1 1251//1 +f 1251//1 1297//1 1252//1 +f 1297//1 1298//1 1252//1 +f 1252//1 1298//1 1253//1 +f 1298//1 1299//1 1253//1 +f 1253//1 1299//1 1254//1 +f 1299//1 1300//1 1254//1 +f 1254//1 1300//1 1255//1 +f 1300//1 1301//1 1255//1 +f 1255//1 1301//1 1256//1 +f 1301//1 1302//1 1256//1 +f 1256//1 1302//1 1257//1 +f 1302//1 1303//1 1257//1 +f 1257//1 1303//1 1258//1 +f 1303//1 1304//1 1258//1 +f 1258//1 1304//1 1259//1 +f 1304//1 1305//1 1259//1 +f 1259//1 1305//1 1260//1 +f 1305//1 1306//1 1260//1 +f 1260//1 1306//1 1261//1 +f 1306//1 1307//1 1261//1 +f 1261//1 1307//1 1262//1 +f 1307//1 1308//1 1262//1 +f 1262//1 1308//1 1263//1 +f 1308//1 1309//1 1263//1 +f 1263//1 1309//1 1264//1 +f 1309//1 1310//1 1264//1 +f 1264//1 1310//1 1265//1 +f 1310//1 1311//1 1265//1 +f 1265//1 1311//1 1266//1 +f 1311//1 1312//1 1266//1 +f 1266//1 1312//1 1267//1 +f 1312//1 1313//1 1267//1 +f 1267//1 1313//1 1268//1 +f 1313//1 1314//1 1268//1 +f 1268//1 1314//1 1269//1 +f 1314//1 1315//1 1269//1 +f 1269//1 1315//1 1270//1 +f 1315//1 1316//1 1270//1 +f 1270//1 1316//1 1271//1 +f 1316//1 1317//1 1271//1 +f 1271//1 1317//1 1272//1 +f 1317//1 1318//1 1272//1 +f 1272//1 1318//1 1273//1 +f 1318//1 1319//1 1273//1 +f 1273//1 1319//1 1274//1 +f 1319//1 1320//1 1274//1 +f 1274//1 1320//1 1275//1 +f 1320//1 1321//1 1275//1 +f 1275//1 1321//1 1276//1 +f 1321//1 1322//1 1276//1 +f 1276//1 1322//1 1277//1 +f 1322//1 1323//1 1277//1 +f 1277//1 1323//1 1278//1 +f 1323//1 1324//1 1278//1 +f 1278//1 1324//1 1279//1 +f 1324//1 1325//1 1279//1 +f 1279//1 1325//1 1280//1 +f 1325//1 1326//1 1280//1 +f 1280//1 1326//1 1281//1 +f 1326//1 1327//1 1281//1 +f 1281//1 1327//1 1282//1 +f 1327//1 1328//1 1282//1 +f 1282//1 1328//1 1283//1 +f 1328//1 1329//1 1283//1 +f 1283//1 1329//1 1284//1 +f 1329//1 1330//1 1284//1 +f 1284//1 1330//1 1285//1 +f 1330//1 1331//1 1285//1 +f 1285//1 1331//1 1286//1 +f 1331//1 1332//1 1286//1 +f 1286//1 1332//1 1287//1 +f 1332//1 1333//1 1287//1 +f 1287//1 1333//1 1288//1 +f 1333//1 1334//1 1288//1 +f 1288//1 1334//1 1289//1 +f 1334//1 1335//1 1289//1 +f 1289//1 1335//1 159//1 +f 1335//1 158//1 159//1 +f 251//1 1336//1 1290//1 +f 1336//1 1337//1 1290//1 +f 1290//1 1337//1 1291//1 +f 1337//1 1338//1 1291//1 +f 1291//1 1338//1 1292//1 +f 1338//1 1339//1 1292//1 +f 1292//1 1339//1 1293//1 +f 1339//1 1340//1 1293//1 +f 1293//1 1340//1 1294//1 +f 1340//1 1341//1 1294//1 +f 1294//1 1341//1 1295//1 +f 1341//1 1342//1 1295//1 +f 1295//1 1342//1 1296//1 +f 1342//1 1343//1 1296//1 +f 1296//1 1343//1 1297//1 +f 1343//1 1344//1 1297//1 +f 1297//1 1344//1 1298//1 +f 1344//1 1345//1 1298//1 +f 1298//1 1345//1 1299//1 +f 1345//1 1346//1 1299//1 +f 1299//1 1346//1 1300//1 +f 1346//1 1347//1 1300//1 +f 1300//1 1347//1 1301//1 +f 1347//1 1348//1 1301//1 +f 1301//1 1348//1 1302//1 +f 1348//1 1349//1 1302//1 +f 1302//1 1349//1 1303//1 +f 1349//1 1350//1 1303//1 +f 1303//1 1350//1 1304//1 +f 1350//1 1351//1 1304//1 +f 1304//1 1351//1 1305//1 +f 1351//1 1352//1 1305//1 +f 1305//1 1352//1 1306//1 +f 1352//1 1353//1 1306//1 +f 1306//1 1353//1 1307//1 +f 1353//1 1354//1 1307//1 +f 1307//1 1354//1 1308//1 +f 1354//1 1355//1 1308//1 +f 1308//1 1355//1 1309//1 +f 1355//1 1356//1 1309//1 +f 1309//1 1356//1 1310//1 +f 1356//1 1357//1 1310//1 +f 1310//1 1357//1 1311//1 +f 1357//1 1358//1 1311//1 +f 1311//1 1358//1 1312//1 +f 1358//1 1359//1 1312//1 +f 1312//1 1359//1 1313//1 +f 1359//1 1360//1 1313//1 +f 1313//1 1360//1 1314//1 +f 1360//1 1361//1 1314//1 +f 1314//1 1361//1 1315//1 +f 1361//1 1362//1 1315//1 +f 1315//1 1362//1 1316//1 +f 1362//1 1363//1 1316//1 +f 1316//1 1363//1 1317//1 +f 1363//1 1364//1 1317//1 +f 1317//1 1364//1 1318//1 +f 1364//1 1365//1 1318//1 +f 1318//1 1365//1 1319//1 +f 1365//1 1366//1 1319//1 +f 1319//1 1366//1 1320//1 +f 1366//1 1367//1 1320//1 +f 1320//1 1367//1 1321//1 +f 1367//1 1368//1 1321//1 +f 1321//1 1368//1 1322//1 +f 1368//1 1369//1 1322//1 +f 1322//1 1369//1 1323//1 +f 1369//1 1370//1 1323//1 +f 1323//1 1370//1 1324//1 +f 1370//1 1371//1 1324//1 +f 1324//1 1371//1 1325//1 +f 1371//1 1372//1 1325//1 +f 1325//1 1372//1 1326//1 +f 1372//1 1373//1 1326//1 +f 1326//1 1373//1 1327//1 +f 1373//1 1374//1 1327//1 +f 1327//1 1374//1 1328//1 +f 1374//1 1375//1 1328//1 +f 1328//1 1375//1 1329//1 +f 1375//1 1376//1 1329//1 +f 1329//1 1376//1 1330//1 +f 1376//1 1377//1 1330//1 +f 1330//1 1377//1 1331//1 +f 1377//1 1378//1 1331//1 +f 1331//1 1378//1 1332//1 +f 1378//1 1379//1 1332//1 +f 1332//1 1379//1 1333//1 +f 1379//1 1380//1 1333//1 +f 1333//1 1380//1 1334//1 +f 1380//1 1381//1 1334//1 +f 1334//1 1381//1 1335//1 +f 1381//1 1382//1 1335//1 +f 1335//1 1382//1 158//1 +f 1382//1 157//1 158//1 +f 252//1 1383//1 1336//1 +f 1383//1 1384//1 1336//1 +f 1336//1 1384//1 1337//1 +f 1384//1 1385//1 1337//1 +f 1337//1 1385//1 1338//1 +f 1385//1 1386//1 1338//1 +f 1338//1 1386//1 1339//1 +f 1386//1 1387//1 1339//1 +f 1339//1 1387//1 1340//1 +f 1387//1 1388//1 1340//1 +f 1340//1 1388//1 1341//1 +f 1388//1 1389//1 1341//1 +f 1341//1 1389//1 1342//1 +f 1389//1 1390//1 1342//1 +f 1342//1 1390//1 1343//1 +f 1390//1 1391//1 1343//1 +f 1343//1 1391//1 1344//1 +f 1391//1 1392//1 1344//1 +f 1344//1 1392//1 1345//1 +f 1392//1 1393//1 1345//1 +f 1345//1 1393//1 1346//1 +f 1393//1 1394//1 1346//1 +f 1346//1 1394//1 1347//1 +f 1394//1 1395//1 1347//1 +f 1347//1 1395//1 1348//1 +f 1395//1 1396//1 1348//1 +f 1348//1 1396//1 1349//1 +f 1396//1 1397//1 1349//1 +f 1349//1 1397//1 1350//1 +f 1397//1 1398//1 1350//1 +f 1350//1 1398//1 1351//1 +f 1398//1 1399//1 1351//1 +f 1351//1 1399//1 1352//1 +f 1399//1 1400//1 1352//1 +f 1352//1 1400//1 1353//1 +f 1400//1 1401//1 1353//1 +f 1353//1 1401//1 1354//1 +f 1401//1 1402//1 1354//1 +f 1354//1 1402//1 1355//1 +f 1402//1 1403//1 1355//1 +f 1355//1 1403//1 1356//1 +f 1403//1 1404//1 1356//1 +f 1356//1 1404//1 1357//1 +f 1404//1 1405//1 1357//1 +f 1357//1 1405//1 1358//1 +f 1405//1 1406//1 1358//1 +f 1358//1 1406//1 1359//1 +f 1406//1 1407//1 1359//1 +f 1359//1 1407//1 1360//1 +f 1407//1 1408//1 1360//1 +f 1360//1 1408//1 1361//1 +f 1408//1 1409//1 1361//1 +f 1361//1 1409//1 1362//1 +f 1409//1 1410//1 1362//1 +f 1362//1 1410//1 1363//1 +f 1410//1 1411//1 1363//1 +f 1363//1 1411//1 1364//1 +f 1411//1 1412//1 1364//1 +f 1364//1 1412//1 1365//1 +f 1412//1 1413//1 1365//1 +f 1365//1 1413//1 1366//1 +f 1413//1 1414//1 1366//1 +f 1366//1 1414//1 1367//1 +f 1414//1 1415//1 1367//1 +f 1367//1 1415//1 1368//1 +f 1415//1 1416//1 1368//1 +f 1368//1 1416//1 1369//1 +f 1416//1 1417//1 1369//1 +f 1369//1 1417//1 1370//1 +f 1417//1 1418//1 1370//1 +f 1370//1 1418//1 1371//1 +f 1418//1 1419//1 1371//1 +f 1371//1 1419//1 1372//1 +f 1419//1 1420//1 1372//1 +f 1372//1 1420//1 1373//1 +f 1420//1 1421//1 1373//1 +f 1373//1 1421//1 1374//1 +f 1421//1 1422//1 1374//1 +f 1374//1 1422//1 1375//1 +f 1422//1 1423//1 1375//1 +f 1375//1 1423//1 1376//1 +f 1423//1 1424//1 1376//1 +f 1376//1 1424//1 1377//1 +f 1424//1 1425//1 1377//1 +f 1377//1 1425//1 1378//1 +f 1425//1 1426//1 1378//1 +f 1378//1 1426//1 1379//1 +f 1426//1 1427//1 1379//1 +f 1379//1 1427//1 1380//1 +f 1427//1 1428//1 1380//1 +f 1380//1 1428//1 1381//1 +f 1428//1 1429//1 1381//1 +f 1381//1 1429//1 1382//1 +f 1429//1 1430//1 1382//1 +f 1382//1 1430//1 157//1 +f 1430//1 156//1 157//1 +f 253//1 1431//1 1383//1 +f 1431//1 1432//1 1383//1 +f 1383//1 1432//1 1384//1 +f 1432//1 1433//1 1384//1 +f 1384//1 1433//1 1385//1 +f 1433//1 1434//1 1385//1 +f 1385//1 1434//1 1386//1 +f 1434//1 1435//1 1386//1 +f 1386//1 1435//1 1387//1 +f 1435//1 1436//1 1387//1 +f 1387//1 1436//1 1388//1 +f 1436//1 1437//1 1388//1 +f 1388//1 1437//1 1389//1 +f 1437//1 1438//1 1389//1 +f 1389//1 1438//1 1390//1 +f 1438//1 1439//1 1390//1 +f 1390//1 1439//1 1391//1 +f 1439//1 1440//1 1391//1 +f 1391//1 1440//1 1392//1 +f 1440//1 1441//1 1392//1 +f 1392//1 1441//1 1393//1 +f 1441//1 1442//1 1393//1 +f 1393//1 1442//1 1394//1 +f 1442//1 1443//1 1394//1 +f 1394//1 1443//1 1395//1 +f 1443//1 1444//1 1395//1 +f 1395//1 1444//1 1396//1 +f 1444//1 1445//1 1396//1 +f 1396//1 1445//1 1397//1 +f 1445//1 1446//1 1397//1 +f 1397//1 1446//1 1398//1 +f 1446//1 1447//1 1398//1 +f 1398//1 1447//1 1399//1 +f 1447//1 1448//1 1399//1 +f 1399//1 1448//1 1400//1 +f 1448//1 1449//1 1400//1 +f 1400//1 1449//1 1401//1 +f 1449//1 1450//1 1401//1 +f 1401//1 1450//1 1402//1 +f 1450//1 1451//1 1402//1 +f 1402//1 1451//1 1403//1 +f 1451//1 1452//1 1403//1 +f 1403//1 1452//1 1404//1 +f 1452//1 1453//1 1404//1 +f 1404//1 1453//1 1405//1 +f 1453//1 1454//1 1405//1 +f 1405//1 1454//1 1406//1 +f 1454//1 1455//1 1406//1 +f 1406//1 1455//1 1407//1 +f 1455//1 1456//1 1407//1 +f 1407//1 1456//1 1408//1 +f 1456//1 1457//1 1408//1 +f 1408//1 1457//1 1409//1 +f 1457//1 1458//1 1409//1 +f 1409//1 1458//1 1410//1 +f 1458//1 1459//1 1410//1 +f 1410//1 1459//1 1411//1 +f 1459//1 1460//1 1411//1 +f 1411//1 1460//1 1412//1 +f 1460//1 1461//1 1412//1 +f 1412//1 1461//1 1413//1 +f 1461//1 1462//1 1413//1 +f 1413//1 1462//1 1414//1 +f 1462//1 1463//1 1414//1 +f 1414//1 1463//1 1415//1 +f 1463//1 1464//1 1415//1 +f 1415//1 1464//1 1416//1 +f 1464//1 1465//1 1416//1 +f 1416//1 1465//1 1417//1 +f 1465//1 1466//1 1417//1 +f 1417//1 1466//1 1418//1 +f 1466//1 1467//1 1418//1 +f 1418//1 1467//1 1419//1 +f 1467//1 1468//1 1419//1 +f 1419//1 1468//1 1420//1 +f 1468//1 1469//1 1420//1 +f 1420//1 1469//1 1421//1 +f 1469//1 1470//1 1421//1 +f 1421//1 1470//1 1422//1 +f 1470//1 1471//1 1422//1 +f 1422//1 1471//1 1423//1 +f 1471//1 1472//1 1423//1 +f 1423//1 1472//1 1424//1 +f 1472//1 1473//1 1424//1 +f 1424//1 1473//1 1425//1 +f 1473//1 1474//1 1425//1 +f 1425//1 1474//1 1426//1 +f 1474//1 1475//1 1426//1 +f 1426//1 1475//1 1427//1 +f 1475//1 1476//1 1427//1 +f 1427//1 1476//1 1428//1 +f 1476//1 1477//1 1428//1 +f 1428//1 1477//1 1429//1 +f 1477//1 1478//1 1429//1 +f 1429//1 1478//1 1430//1 +f 1478//1 1479//1 1430//1 +f 1430//1 1479//1 156//1 +f 1479//1 155//1 156//1 +f 254//1 105//1 1431//1 +f 105//1 106//1 1431//1 +f 1431//1 106//1 1432//1 +f 106//1 107//1 1432//1 +f 1432//1 107//1 1433//1 +f 107//1 108//1 1433//1 +f 1433//1 108//1 1434//1 +f 108//1 109//1 1434//1 +f 1434//1 109//1 1435//1 +f 109//1 110//1 1435//1 +f 1435//1 110//1 1436//1 +f 110//1 111//1 1436//1 +f 1436//1 111//1 1437//1 +f 111//1 112//1 1437//1 +f 1437//1 112//1 1438//1 +f 112//1 113//1 1438//1 +f 1438//1 113//1 1439//1 +f 113//1 114//1 1439//1 +f 1439//1 114//1 1440//1 +f 114//1 115//1 1440//1 +f 1440//1 115//1 1441//1 +f 115//1 116//1 1441//1 +f 1441//1 116//1 1442//1 +f 116//1 117//1 1442//1 +f 1442//1 117//1 1443//1 +f 117//1 118//1 1443//1 +f 1443//1 118//1 1444//1 +f 118//1 119//1 1444//1 +f 1444//1 119//1 1445//1 +f 119//1 120//1 1445//1 +f 1445//1 120//1 1446//1 +f 120//1 121//1 1446//1 +f 1446//1 121//1 1447//1 +f 121//1 122//1 1447//1 +f 1447//1 122//1 1448//1 +f 122//1 123//1 1448//1 +f 1448//1 123//1 1449//1 +f 123//1 124//1 1449//1 +f 1449//1 124//1 1450//1 +f 124//1 125//1 1450//1 +f 1450//1 125//1 1451//1 +f 125//1 126//1 1451//1 +f 1451//1 126//1 1452//1 +f 126//1 127//1 1452//1 +f 1452//1 127//1 1453//1 +f 127//1 128//1 1453//1 +f 1453//1 128//1 1454//1 +f 128//1 129//1 1454//1 +f 1454//1 129//1 1455//1 +f 129//1 130//1 1455//1 +f 1455//1 130//1 1456//1 +f 130//1 131//1 1456//1 +f 1456//1 131//1 1457//1 +f 131//1 132//1 1457//1 +f 1457//1 132//1 1458//1 +f 132//1 133//1 1458//1 +f 1458//1 133//1 1459//1 +f 133//1 134//1 1459//1 +f 1459//1 134//1 1460//1 +f 134//1 135//1 1460//1 +f 1460//1 135//1 1461//1 +f 135//1 136//1 1461//1 +f 1461//1 136//1 1462//1 +f 136//1 137//1 1462//1 +f 1462//1 137//1 1463//1 +f 137//1 138//1 1463//1 +f 1463//1 138//1 1464//1 +f 138//1 139//1 1464//1 +f 1464//1 139//1 1465//1 +f 139//1 140//1 1465//1 +f 1465//1 140//1 1466//1 +f 140//1 141//1 1466//1 +f 1466//1 141//1 1467//1 +f 141//1 142//1 1467//1 +f 1467//1 142//1 1468//1 +f 142//1 143//1 1468//1 +f 1468//1 143//1 1469//1 +f 143//1 144//1 1469//1 +f 1469//1 144//1 1470//1 +f 144//1 145//1 1470//1 +f 1470//1 145//1 1471//1 +f 145//1 146//1 1471//1 +f 1471//1 146//1 1472//1 +f 146//1 147//1 1472//1 +f 1472//1 147//1 1473//1 +f 147//1 148//1 1473//1 +f 1473//1 148//1 1474//1 +f 148//1 149//1 1474//1 +f 1474//1 149//1 1475//1 +f 149//1 150//1 1475//1 +f 1475//1 150//1 1476//1 +f 150//1 151//1 1476//1 +f 1476//1 151//1 1477//1 +f 151//1 152//1 1477//1 +f 1477//1 152//1 1478//1 +f 152//1 153//1 1478//1 +f 1478//1 153//1 1479//1 +f 153//1 154//1 1479//1 +f 1479//1 154//1 155//1 +f 154//1 4//1 155//1 +f 55//1 54//1 1//1 +f 56//1 1480//1 55//1 +f 57//1 1481//1 56//1 +f 58//1 1483//1 57//1 +f 59//1 1486//1 58//1 +f 60//1 1490//1 59//1 +f 61//1 1495//1 60//1 +f 62//1 1501//1 61//1 +f 63//1 1508//1 62//1 +f 64//1 1516//1 63//1 +f 65//1 1525//1 64//1 +f 66//1 1535//1 65//1 +f 67//1 1546//1 66//1 +f 68//1 1558//1 67//1 +f 69//1 1571//1 68//1 +f 70//1 1585//1 69//1 +f 71//1 1600//1 70//1 +f 72//1 1616//1 71//1 +f 73//1 1633//1 72//1 +f 74//1 1651//1 73//1 +f 75//1 1670//1 74//1 +f 76//1 1690//1 75//1 +f 77//1 1711//1 76//1 +f 78//1 1733//1 77//1 +f 79//1 1756//1 78//1 +f 80//1 1780//1 79//1 +f 81//1 1805//1 80//1 +f 82//1 1831//1 81//1 +f 83//1 1858//1 82//1 +f 84//1 1886//1 83//1 +f 85//1 1915//1 84//1 +f 86//1 1945//1 85//1 +f 87//1 1976//1 86//1 +f 88//1 2008//1 87//1 +f 89//1 2041//1 88//1 +f 90//1 2075//1 89//1 +f 91//1 2110//1 90//1 +f 92//1 2146//1 91//1 +f 93//1 2183//1 92//1 +f 94//1 2221//1 93//1 +f 95//1 2260//1 94//1 +f 96//1 2300//1 95//1 +f 97//1 2341//1 96//1 +f 98//1 2383//1 97//1 +f 99//1 2426//1 98//1 +f 100//1 2470//1 99//1 +f 101//1 2515//1 100//1 +f 102//1 2561//1 101//1 +f 103//1 2608//1 102//1 +f 104//1 2656//1 103//1 +f 55//1 1480//1 54//1 +f 1480//1 53//1 54//1 +f 56//1 1481//1 1480//1 +f 1481//1 1482//1 1480//1 +f 1480//1 1482//1 53//1 +f 1482//1 52//1 53//1 +f 57//1 1483//1 1481//1 +f 1483//1 1484//1 1481//1 +f 1481//1 1484//1 1482//1 +f 1484//1 1485//1 1482//1 +f 1482//1 1485//1 52//1 +f 1485//1 51//1 52//1 +f 58//1 1486//1 1483//1 +f 1486//1 1487//1 1483//1 +f 1483//1 1487//1 1484//1 +f 1487//1 1488//1 1484//1 +f 1484//1 1488//1 1485//1 +f 1488//1 1489//1 1485//1 +f 1485//1 1489//1 51//1 +f 1489//1 50//1 51//1 +f 59//1 1490//1 1486//1 +f 1490//1 1491//1 1486//1 +f 1486//1 1491//1 1487//1 +f 1491//1 1492//1 1487//1 +f 1487//1 1492//1 1488//1 +f 1492//1 1493//1 1488//1 +f 1488//1 1493//1 1489//1 +f 1493//1 1494//1 1489//1 +f 1489//1 1494//1 50//1 +f 1494//1 49//1 50//1 +f 60//1 1495//1 1490//1 +f 1495//1 1496//1 1490//1 +f 1490//1 1496//1 1491//1 +f 1496//1 1497//1 1491//1 +f 1491//1 1497//1 1492//1 +f 1497//1 1498//1 1492//1 +f 1492//1 1498//1 1493//1 +f 1498//1 1499//1 1493//1 +f 1493//1 1499//1 1494//1 +f 1499//1 1500//1 1494//1 +f 1494//1 1500//1 49//1 +f 1500//1 48//1 49//1 +f 61//1 1501//1 1495//1 +f 1501//1 1502//1 1495//1 +f 1495//1 1502//1 1496//1 +f 1502//1 1503//1 1496//1 +f 1496//1 1503//1 1497//1 +f 1503//1 1504//1 1497//1 +f 1497//1 1504//1 1498//1 +f 1504//1 1505//1 1498//1 +f 1498//1 1505//1 1499//1 +f 1505//1 1506//1 1499//1 +f 1499//1 1506//1 1500//1 +f 1506//1 1507//1 1500//1 +f 1500//1 1507//1 48//1 +f 1507//1 47//1 48//1 +f 62//1 1508//1 1501//1 +f 1508//1 1509//1 1501//1 +f 1501//1 1509//1 1502//1 +f 1509//1 1510//1 1502//1 +f 1502//1 1510//1 1503//1 +f 1510//1 1511//1 1503//1 +f 1503//1 1511//1 1504//1 +f 1511//1 1512//1 1504//1 +f 1504//1 1512//1 1505//1 +f 1512//1 1513//1 1505//1 +f 1505//1 1513//1 1506//1 +f 1513//1 1514//1 1506//1 +f 1506//1 1514//1 1507//1 +f 1514//1 1515//1 1507//1 +f 1507//1 1515//1 47//1 +f 1515//1 46//1 47//1 +f 63//1 1516//1 1508//1 +f 1516//1 1517//1 1508//1 +f 1508//1 1517//1 1509//1 +f 1517//1 1518//1 1509//1 +f 1509//1 1518//1 1510//1 +f 1518//1 1519//1 1510//1 +f 1510//1 1519//1 1511//1 +f 1519//1 1520//1 1511//1 +f 1511//1 1520//1 1512//1 +f 1520//1 1521//1 1512//1 +f 1512//1 1521//1 1513//1 +f 1521//1 1522//1 1513//1 +f 1513//1 1522//1 1514//1 +f 1522//1 1523//1 1514//1 +f 1514//1 1523//1 1515//1 +f 1523//1 1524//1 1515//1 +f 1515//1 1524//1 46//1 +f 1524//1 45//1 46//1 +f 64//1 1525//1 1516//1 +f 1525//1 1526//1 1516//1 +f 1516//1 1526//1 1517//1 +f 1526//1 1527//1 1517//1 +f 1517//1 1527//1 1518//1 +f 1527//1 1528//1 1518//1 +f 1518//1 1528//1 1519//1 +f 1528//1 1529//1 1519//1 +f 1519//1 1529//1 1520//1 +f 1529//1 1530//1 1520//1 +f 1520//1 1530//1 1521//1 +f 1530//1 1531//1 1521//1 +f 1521//1 1531//1 1522//1 +f 1531//1 1532//1 1522//1 +f 1522//1 1532//1 1523//1 +f 1532//1 1533//1 1523//1 +f 1523//1 1533//1 1524//1 +f 1533//1 1534//1 1524//1 +f 1524//1 1534//1 45//1 +f 1534//1 44//1 45//1 +f 65//1 1535//1 1525//1 +f 1535//1 1536//1 1525//1 +f 1525//1 1536//1 1526//1 +f 1536//1 1537//1 1526//1 +f 1526//1 1537//1 1527//1 +f 1537//1 1538//1 1527//1 +f 1527//1 1538//1 1528//1 +f 1538//1 1539//1 1528//1 +f 1528//1 1539//1 1529//1 +f 1539//1 1540//1 1529//1 +f 1529//1 1540//1 1530//1 +f 1540//1 1541//1 1530//1 +f 1530//1 1541//1 1531//1 +f 1541//1 1542//1 1531//1 +f 1531//1 1542//1 1532//1 +f 1542//1 1543//1 1532//1 +f 1532//1 1543//1 1533//1 +f 1543//1 1544//1 1533//1 +f 1533//1 1544//1 1534//1 +f 1544//1 1545//1 1534//1 +f 1534//1 1545//1 44//1 +f 1545//1 43//1 44//1 +f 66//1 1546//1 1535//1 +f 1546//1 1547//1 1535//1 +f 1535//1 1547//1 1536//1 +f 1547//1 1548//1 1536//1 +f 1536//1 1548//1 1537//1 +f 1548//1 1549//1 1537//1 +f 1537//1 1549//1 1538//1 +f 1549//1 1550//1 1538//1 +f 1538//1 1550//1 1539//1 +f 1550//1 1551//1 1539//1 +f 1539//1 1551//1 1540//1 +f 1551//1 1552//1 1540//1 +f 1540//1 1552//1 1541//1 +f 1552//1 1553//1 1541//1 +f 1541//1 1553//1 1542//1 +f 1553//1 1554//1 1542//1 +f 1542//1 1554//1 1543//1 +f 1554//1 1555//1 1543//1 +f 1543//1 1555//1 1544//1 +f 1555//1 1556//1 1544//1 +f 1544//1 1556//1 1545//1 +f 1556//1 1557//1 1545//1 +f 1545//1 1557//1 43//1 +f 1557//1 42//1 43//1 +f 67//1 1558//1 1546//1 +f 1558//1 1559//1 1546//1 +f 1546//1 1559//1 1547//1 +f 1559//1 1560//1 1547//1 +f 1547//1 1560//1 1548//1 +f 1560//1 1561//1 1548//1 +f 1548//1 1561//1 1549//1 +f 1561//1 1562//1 1549//1 +f 1549//1 1562//1 1550//1 +f 1562//1 1563//1 1550//1 +f 1550//1 1563//1 1551//1 +f 1563//1 1564//1 1551//1 +f 1551//1 1564//1 1552//1 +f 1564//1 1565//1 1552//1 +f 1552//1 1565//1 1553//1 +f 1565//1 1566//1 1553//1 +f 1553//1 1566//1 1554//1 +f 1566//1 1567//1 1554//1 +f 1554//1 1567//1 1555//1 +f 1567//1 1568//1 1555//1 +f 1555//1 1568//1 1556//1 +f 1568//1 1569//1 1556//1 +f 1556//1 1569//1 1557//1 +f 1569//1 1570//1 1557//1 +f 1557//1 1570//1 42//1 +f 1570//1 41//1 42//1 +f 68//1 1571//1 1558//1 +f 1571//1 1572//1 1558//1 +f 1558//1 1572//1 1559//1 +f 1572//1 1573//1 1559//1 +f 1559//1 1573//1 1560//1 +f 1573//1 1574//1 1560//1 +f 1560//1 1574//1 1561//1 +f 1574//1 1575//1 1561//1 +f 1561//1 1575//1 1562//1 +f 1575//1 1576//1 1562//1 +f 1562//1 1576//1 1563//1 +f 1576//1 1577//1 1563//1 +f 1563//1 1577//1 1564//1 +f 1577//1 1578//1 1564//1 +f 1564//1 1578//1 1565//1 +f 1578//1 1579//1 1565//1 +f 1565//1 1579//1 1566//1 +f 1579//1 1580//1 1566//1 +f 1566//1 1580//1 1567//1 +f 1580//1 1581//1 1567//1 +f 1567//1 1581//1 1568//1 +f 1581//1 1582//1 1568//1 +f 1568//1 1582//1 1569//1 +f 1582//1 1583//1 1569//1 +f 1569//1 1583//1 1570//1 +f 1583//1 1584//1 1570//1 +f 1570//1 1584//1 41//1 +f 1584//1 40//1 41//1 +f 69//1 1585//1 1571//1 +f 1585//1 1586//1 1571//1 +f 1571//1 1586//1 1572//1 +f 1586//1 1587//1 1572//1 +f 1572//1 1587//1 1573//1 +f 1587//1 1588//1 1573//1 +f 1573//1 1588//1 1574//1 +f 1588//1 1589//1 1574//1 +f 1574//1 1589//1 1575//1 +f 1589//1 1590//1 1575//1 +f 1575//1 1590//1 1576//1 +f 1590//1 1591//1 1576//1 +f 1576//1 1591//1 1577//1 +f 1591//1 1592//1 1577//1 +f 1577//1 1592//1 1578//1 +f 1592//1 1593//1 1578//1 +f 1578//1 1593//1 1579//1 +f 1593//1 1594//1 1579//1 +f 1579//1 1594//1 1580//1 +f 1594//1 1595//1 1580//1 +f 1580//1 1595//1 1581//1 +f 1595//1 1596//1 1581//1 +f 1581//1 1596//1 1582//1 +f 1596//1 1597//1 1582//1 +f 1582//1 1597//1 1583//1 +f 1597//1 1598//1 1583//1 +f 1583//1 1598//1 1584//1 +f 1598//1 1599//1 1584//1 +f 1584//1 1599//1 40//1 +f 1599//1 39//1 40//1 +f 70//1 1600//1 1585//1 +f 1600//1 1601//1 1585//1 +f 1585//1 1601//1 1586//1 +f 1601//1 1602//1 1586//1 +f 1586//1 1602//1 1587//1 +f 1602//1 1603//1 1587//1 +f 1587//1 1603//1 1588//1 +f 1603//1 1604//1 1588//1 +f 1588//1 1604//1 1589//1 +f 1604//1 1605//1 1589//1 +f 1589//1 1605//1 1590//1 +f 1605//1 1606//1 1590//1 +f 1590//1 1606//1 1591//1 +f 1606//1 1607//1 1591//1 +f 1591//1 1607//1 1592//1 +f 1607//1 1608//1 1592//1 +f 1592//1 1608//1 1593//1 +f 1608//1 1609//1 1593//1 +f 1593//1 1609//1 1594//1 +f 1609//1 1610//1 1594//1 +f 1594//1 1610//1 1595//1 +f 1610//1 1611//1 1595//1 +f 1595//1 1611//1 1596//1 +f 1611//1 1612//1 1596//1 +f 1596//1 1612//1 1597//1 +f 1612//1 1613//1 1597//1 +f 1597//1 1613//1 1598//1 +f 1613//1 1614//1 1598//1 +f 1598//1 1614//1 1599//1 +f 1614//1 1615//1 1599//1 +f 1599//1 1615//1 39//1 +f 1615//1 38//1 39//1 +f 71//1 1616//1 1600//1 +f 1616//1 1617//1 1600//1 +f 1600//1 1617//1 1601//1 +f 1617//1 1618//1 1601//1 +f 1601//1 1618//1 1602//1 +f 1618//1 1619//1 1602//1 +f 1602//1 1619//1 1603//1 +f 1619//1 1620//1 1603//1 +f 1603//1 1620//1 1604//1 +f 1620//1 1621//1 1604//1 +f 1604//1 1621//1 1605//1 +f 1621//1 1622//1 1605//1 +f 1605//1 1622//1 1606//1 +f 1622//1 1623//1 1606//1 +f 1606//1 1623//1 1607//1 +f 1623//1 1624//1 1607//1 +f 1607//1 1624//1 1608//1 +f 1624//1 1625//1 1608//1 +f 1608//1 1625//1 1609//1 +f 1625//1 1626//1 1609//1 +f 1609//1 1626//1 1610//1 +f 1626//1 1627//1 1610//1 +f 1610//1 1627//1 1611//1 +f 1627//1 1628//1 1611//1 +f 1611//1 1628//1 1612//1 +f 1628//1 1629//1 1612//1 +f 1612//1 1629//1 1613//1 +f 1629//1 1630//1 1613//1 +f 1613//1 1630//1 1614//1 +f 1630//1 1631//1 1614//1 +f 1614//1 1631//1 1615//1 +f 1631//1 1632//1 1615//1 +f 1615//1 1632//1 38//1 +f 1632//1 37//1 38//1 +f 72//1 1633//1 1616//1 +f 1633//1 1634//1 1616//1 +f 1616//1 1634//1 1617//1 +f 1634//1 1635//1 1617//1 +f 1617//1 1635//1 1618//1 +f 1635//1 1636//1 1618//1 +f 1618//1 1636//1 1619//1 +f 1636//1 1637//1 1619//1 +f 1619//1 1637//1 1620//1 +f 1637//1 1638//1 1620//1 +f 1620//1 1638//1 1621//1 +f 1638//1 1639//1 1621//1 +f 1621//1 1639//1 1622//1 +f 1639//1 1640//1 1622//1 +f 1622//1 1640//1 1623//1 +f 1640//1 1641//1 1623//1 +f 1623//1 1641//1 1624//1 +f 1641//1 1642//1 1624//1 +f 1624//1 1642//1 1625//1 +f 1642//1 1643//1 1625//1 +f 1625//1 1643//1 1626//1 +f 1643//1 1644//1 1626//1 +f 1626//1 1644//1 1627//1 +f 1644//1 1645//1 1627//1 +f 1627//1 1645//1 1628//1 +f 1645//1 1646//1 1628//1 +f 1628//1 1646//1 1629//1 +f 1646//1 1647//1 1629//1 +f 1629//1 1647//1 1630//1 +f 1647//1 1648//1 1630//1 +f 1630//1 1648//1 1631//1 +f 1648//1 1649//1 1631//1 +f 1631//1 1649//1 1632//1 +f 1649//1 1650//1 1632//1 +f 1632//1 1650//1 37//1 +f 1650//1 36//1 37//1 +f 73//1 1651//1 1633//1 +f 1651//1 1652//1 1633//1 +f 1633//1 1652//1 1634//1 +f 1652//1 1653//1 1634//1 +f 1634//1 1653//1 1635//1 +f 1653//1 1654//1 1635//1 +f 1635//1 1654//1 1636//1 +f 1654//1 1655//1 1636//1 +f 1636//1 1655//1 1637//1 +f 1655//1 1656//1 1637//1 +f 1637//1 1656//1 1638//1 +f 1656//1 1657//1 1638//1 +f 1638//1 1657//1 1639//1 +f 1657//1 1658//1 1639//1 +f 1639//1 1658//1 1640//1 +f 1658//1 1659//1 1640//1 +f 1640//1 1659//1 1641//1 +f 1659//1 1660//1 1641//1 +f 1641//1 1660//1 1642//1 +f 1660//1 1661//1 1642//1 +f 1642//1 1661//1 1643//1 +f 1661//1 1662//1 1643//1 +f 1643//1 1662//1 1644//1 +f 1662//1 1663//1 1644//1 +f 1644//1 1663//1 1645//1 +f 1663//1 1664//1 1645//1 +f 1645//1 1664//1 1646//1 +f 1664//1 1665//1 1646//1 +f 1646//1 1665//1 1647//1 +f 1665//1 1666//1 1647//1 +f 1647//1 1666//1 1648//1 +f 1666//1 1667//1 1648//1 +f 1648//1 1667//1 1649//1 +f 1667//1 1668//1 1649//1 +f 1649//1 1668//1 1650//1 +f 1668//1 1669//1 1650//1 +f 1650//1 1669//1 36//1 +f 1669//1 35//1 36//1 +f 74//1 1670//1 1651//1 +f 1670//1 1671//1 1651//1 +f 1651//1 1671//1 1652//1 +f 1671//1 1672//1 1652//1 +f 1652//1 1672//1 1653//1 +f 1672//1 1673//1 1653//1 +f 1653//1 1673//1 1654//1 +f 1673//1 1674//1 1654//1 +f 1654//1 1674//1 1655//1 +f 1674//1 1675//1 1655//1 +f 1655//1 1675//1 1656//1 +f 1675//1 1676//1 1656//1 +f 1656//1 1676//1 1657//1 +f 1676//1 1677//1 1657//1 +f 1657//1 1677//1 1658//1 +f 1677//1 1678//1 1658//1 +f 1658//1 1678//1 1659//1 +f 1678//1 1679//1 1659//1 +f 1659//1 1679//1 1660//1 +f 1679//1 1680//1 1660//1 +f 1660//1 1680//1 1661//1 +f 1680//1 1681//1 1661//1 +f 1661//1 1681//1 1662//1 +f 1681//1 1682//1 1662//1 +f 1662//1 1682//1 1663//1 +f 1682//1 1683//1 1663//1 +f 1663//1 1683//1 1664//1 +f 1683//1 1684//1 1664//1 +f 1664//1 1684//1 1665//1 +f 1684//1 1685//1 1665//1 +f 1665//1 1685//1 1666//1 +f 1685//1 1686//1 1666//1 +f 1666//1 1686//1 1667//1 +f 1686//1 1687//1 1667//1 +f 1667//1 1687//1 1668//1 +f 1687//1 1688//1 1668//1 +f 1668//1 1688//1 1669//1 +f 1688//1 1689//1 1669//1 +f 1669//1 1689//1 35//1 +f 1689//1 34//1 35//1 +f 75//1 1690//1 1670//1 +f 1690//1 1691//1 1670//1 +f 1670//1 1691//1 1671//1 +f 1691//1 1692//1 1671//1 +f 1671//1 1692//1 1672//1 +f 1692//1 1693//1 1672//1 +f 1672//1 1693//1 1673//1 +f 1693//1 1694//1 1673//1 +f 1673//1 1694//1 1674//1 +f 1694//1 1695//1 1674//1 +f 1674//1 1695//1 1675//1 +f 1695//1 1696//1 1675//1 +f 1675//1 1696//1 1676//1 +f 1696//1 1697//1 1676//1 +f 1676//1 1697//1 1677//1 +f 1697//1 1698//1 1677//1 +f 1677//1 1698//1 1678//1 +f 1698//1 1699//1 1678//1 +f 1678//1 1699//1 1679//1 +f 1699//1 1700//1 1679//1 +f 1679//1 1700//1 1680//1 +f 1700//1 1701//1 1680//1 +f 1680//1 1701//1 1681//1 +f 1701//1 1702//1 1681//1 +f 1681//1 1702//1 1682//1 +f 1702//1 1703//1 1682//1 +f 1682//1 1703//1 1683//1 +f 1703//1 1704//1 1683//1 +f 1683//1 1704//1 1684//1 +f 1704//1 1705//1 1684//1 +f 1684//1 1705//1 1685//1 +f 1705//1 1706//1 1685//1 +f 1685//1 1706//1 1686//1 +f 1706//1 1707//1 1686//1 +f 1686//1 1707//1 1687//1 +f 1707//1 1708//1 1687//1 +f 1687//1 1708//1 1688//1 +f 1708//1 1709//1 1688//1 +f 1688//1 1709//1 1689//1 +f 1709//1 1710//1 1689//1 +f 1689//1 1710//1 34//1 +f 1710//1 33//1 34//1 +f 76//1 1711//1 1690//1 +f 1711//1 1712//1 1690//1 +f 1690//1 1712//1 1691//1 +f 1712//1 1713//1 1691//1 +f 1691//1 1713//1 1692//1 +f 1713//1 1714//1 1692//1 +f 1692//1 1714//1 1693//1 +f 1714//1 1715//1 1693//1 +f 1693//1 1715//1 1694//1 +f 1715//1 1716//1 1694//1 +f 1694//1 1716//1 1695//1 +f 1716//1 1717//1 1695//1 +f 1695//1 1717//1 1696//1 +f 1717//1 1718//1 1696//1 +f 1696//1 1718//1 1697//1 +f 1718//1 1719//1 1697//1 +f 1697//1 1719//1 1698//1 +f 1719//1 1720//1 1698//1 +f 1698//1 1720//1 1699//1 +f 1720//1 1721//1 1699//1 +f 1699//1 1721//1 1700//1 +f 1721//1 1722//1 1700//1 +f 1700//1 1722//1 1701//1 +f 1722//1 1723//1 1701//1 +f 1701//1 1723//1 1702//1 +f 1723//1 1724//1 1702//1 +f 1702//1 1724//1 1703//1 +f 1724//1 1725//1 1703//1 +f 1703//1 1725//1 1704//1 +f 1725//1 1726//1 1704//1 +f 1704//1 1726//1 1705//1 +f 1726//1 1727//1 1705//1 +f 1705//1 1727//1 1706//1 +f 1727//1 1728//1 1706//1 +f 1706//1 1728//1 1707//1 +f 1728//1 1729//1 1707//1 +f 1707//1 1729//1 1708//1 +f 1729//1 1730//1 1708//1 +f 1708//1 1730//1 1709//1 +f 1730//1 1731//1 1709//1 +f 1709//1 1731//1 1710//1 +f 1731//1 1732//1 1710//1 +f 1710//1 1732//1 33//1 +f 1732//1 32//1 33//1 +f 77//1 1733//1 1711//1 +f 1733//1 1734//1 1711//1 +f 1711//1 1734//1 1712//1 +f 1734//1 1735//1 1712//1 +f 1712//1 1735//1 1713//1 +f 1735//1 1736//1 1713//1 +f 1713//1 1736//1 1714//1 +f 1736//1 1737//1 1714//1 +f 1714//1 1737//1 1715//1 +f 1737//1 1738//1 1715//1 +f 1715//1 1738//1 1716//1 +f 1738//1 1739//1 1716//1 +f 1716//1 1739//1 1717//1 +f 1739//1 1740//1 1717//1 +f 1717//1 1740//1 1718//1 +f 1740//1 1741//1 1718//1 +f 1718//1 1741//1 1719//1 +f 1741//1 1742//1 1719//1 +f 1719//1 1742//1 1720//1 +f 1742//1 1743//1 1720//1 +f 1720//1 1743//1 1721//1 +f 1743//1 1744//1 1721//1 +f 1721//1 1744//1 1722//1 +f 1744//1 1745//1 1722//1 +f 1722//1 1745//1 1723//1 +f 1745//1 1746//1 1723//1 +f 1723//1 1746//1 1724//1 +f 1746//1 1747//1 1724//1 +f 1724//1 1747//1 1725//1 +f 1747//1 1748//1 1725//1 +f 1725//1 1748//1 1726//1 +f 1748//1 1749//1 1726//1 +f 1726//1 1749//1 1727//1 +f 1749//1 1750//1 1727//1 +f 1727//1 1750//1 1728//1 +f 1750//1 1751//1 1728//1 +f 1728//1 1751//1 1729//1 +f 1751//1 1752//1 1729//1 +f 1729//1 1752//1 1730//1 +f 1752//1 1753//1 1730//1 +f 1730//1 1753//1 1731//1 +f 1753//1 1754//1 1731//1 +f 1731//1 1754//1 1732//1 +f 1754//1 1755//1 1732//1 +f 1732//1 1755//1 32//1 +f 1755//1 31//1 32//1 +f 78//1 1756//1 1733//1 +f 1756//1 1757//1 1733//1 +f 1733//1 1757//1 1734//1 +f 1757//1 1758//1 1734//1 +f 1734//1 1758//1 1735//1 +f 1758//1 1759//1 1735//1 +f 1735//1 1759//1 1736//1 +f 1759//1 1760//1 1736//1 +f 1736//1 1760//1 1737//1 +f 1760//1 1761//1 1737//1 +f 1737//1 1761//1 1738//1 +f 1761//1 1762//1 1738//1 +f 1738//1 1762//1 1739//1 +f 1762//1 1763//1 1739//1 +f 1739//1 1763//1 1740//1 +f 1763//1 1764//1 1740//1 +f 1740//1 1764//1 1741//1 +f 1764//1 1765//1 1741//1 +f 1741//1 1765//1 1742//1 +f 1765//1 1766//1 1742//1 +f 1742//1 1766//1 1743//1 +f 1766//1 1767//1 1743//1 +f 1743//1 1767//1 1744//1 +f 1767//1 1768//1 1744//1 +f 1744//1 1768//1 1745//1 +f 1768//1 1769//1 1745//1 +f 1745//1 1769//1 1746//1 +f 1769//1 1770//1 1746//1 +f 1746//1 1770//1 1747//1 +f 1770//1 1771//1 1747//1 +f 1747//1 1771//1 1748//1 +f 1771//1 1772//1 1748//1 +f 1748//1 1772//1 1749//1 +f 1772//1 1773//1 1749//1 +f 1749//1 1773//1 1750//1 +f 1773//1 1774//1 1750//1 +f 1750//1 1774//1 1751//1 +f 1774//1 1775//1 1751//1 +f 1751//1 1775//1 1752//1 +f 1775//1 1776//1 1752//1 +f 1752//1 1776//1 1753//1 +f 1776//1 1777//1 1753//1 +f 1753//1 1777//1 1754//1 +f 1777//1 1778//1 1754//1 +f 1754//1 1778//1 1755//1 +f 1778//1 1779//1 1755//1 +f 1755//1 1779//1 31//1 +f 1779//1 30//1 31//1 +f 79//1 1780//1 1756//1 +f 1780//1 1781//1 1756//1 +f 1756//1 1781//1 1757//1 +f 1781//1 1782//1 1757//1 +f 1757//1 1782//1 1758//1 +f 1782//1 1783//1 1758//1 +f 1758//1 1783//1 1759//1 +f 1783//1 1784//1 1759//1 +f 1759//1 1784//1 1760//1 +f 1784//1 1785//1 1760//1 +f 1760//1 1785//1 1761//1 +f 1785//1 1786//1 1761//1 +f 1761//1 1786//1 1762//1 +f 1786//1 1787//1 1762//1 +f 1762//1 1787//1 1763//1 +f 1787//1 1788//1 1763//1 +f 1763//1 1788//1 1764//1 +f 1788//1 1789//1 1764//1 +f 1764//1 1789//1 1765//1 +f 1789//1 1790//1 1765//1 +f 1765//1 1790//1 1766//1 +f 1790//1 1791//1 1766//1 +f 1766//1 1791//1 1767//1 +f 1791//1 1792//1 1767//1 +f 1767//1 1792//1 1768//1 +f 1792//1 1793//1 1768//1 +f 1768//1 1793//1 1769//1 +f 1793//1 1794//1 1769//1 +f 1769//1 1794//1 1770//1 +f 1794//1 1795//1 1770//1 +f 1770//1 1795//1 1771//1 +f 1795//1 1796//1 1771//1 +f 1771//1 1796//1 1772//1 +f 1796//1 1797//1 1772//1 +f 1772//1 1797//1 1773//1 +f 1797//1 1798//1 1773//1 +f 1773//1 1798//1 1774//1 +f 1798//1 1799//1 1774//1 +f 1774//1 1799//1 1775//1 +f 1799//1 1800//1 1775//1 +f 1775//1 1800//1 1776//1 +f 1800//1 1801//1 1776//1 +f 1776//1 1801//1 1777//1 +f 1801//1 1802//1 1777//1 +f 1777//1 1802//1 1778//1 +f 1802//1 1803//1 1778//1 +f 1778//1 1803//1 1779//1 +f 1803//1 1804//1 1779//1 +f 1779//1 1804//1 30//1 +f 1804//1 29//1 30//1 +f 80//1 1805//1 1780//1 +f 1805//1 1806//1 1780//1 +f 1780//1 1806//1 1781//1 +f 1806//1 1807//1 1781//1 +f 1781//1 1807//1 1782//1 +f 1807//1 1808//1 1782//1 +f 1782//1 1808//1 1783//1 +f 1808//1 1809//1 1783//1 +f 1783//1 1809//1 1784//1 +f 1809//1 1810//1 1784//1 +f 1784//1 1810//1 1785//1 +f 1810//1 1811//1 1785//1 +f 1785//1 1811//1 1786//1 +f 1811//1 1812//1 1786//1 +f 1786//1 1812//1 1787//1 +f 1812//1 1813//1 1787//1 +f 1787//1 1813//1 1788//1 +f 1813//1 1814//1 1788//1 +f 1788//1 1814//1 1789//1 +f 1814//1 1815//1 1789//1 +f 1789//1 1815//1 1790//1 +f 1815//1 1816//1 1790//1 +f 1790//1 1816//1 1791//1 +f 1816//1 1817//1 1791//1 +f 1791//1 1817//1 1792//1 +f 1817//1 1818//1 1792//1 +f 1792//1 1818//1 1793//1 +f 1818//1 1819//1 1793//1 +f 1793//1 1819//1 1794//1 +f 1819//1 1820//1 1794//1 +f 1794//1 1820//1 1795//1 +f 1820//1 1821//1 1795//1 +f 1795//1 1821//1 1796//1 +f 1821//1 1822//1 1796//1 +f 1796//1 1822//1 1797//1 +f 1822//1 1823//1 1797//1 +f 1797//1 1823//1 1798//1 +f 1823//1 1824//1 1798//1 +f 1798//1 1824//1 1799//1 +f 1824//1 1825//1 1799//1 +f 1799//1 1825//1 1800//1 +f 1825//1 1826//1 1800//1 +f 1800//1 1826//1 1801//1 +f 1826//1 1827//1 1801//1 +f 1801//1 1827//1 1802//1 +f 1827//1 1828//1 1802//1 +f 1802//1 1828//1 1803//1 +f 1828//1 1829//1 1803//1 +f 1803//1 1829//1 1804//1 +f 1829//1 1830//1 1804//1 +f 1804//1 1830//1 29//1 +f 1830//1 28//1 29//1 +f 81//1 1831//1 1805//1 +f 1831//1 1832//1 1805//1 +f 1805//1 1832//1 1806//1 +f 1832//1 1833//1 1806//1 +f 1806//1 1833//1 1807//1 +f 1833//1 1834//1 1807//1 +f 1807//1 1834//1 1808//1 +f 1834//1 1835//1 1808//1 +f 1808//1 1835//1 1809//1 +f 1835//1 1836//1 1809//1 +f 1809//1 1836//1 1810//1 +f 1836//1 1837//1 1810//1 +f 1810//1 1837//1 1811//1 +f 1837//1 1838//1 1811//1 +f 1811//1 1838//1 1812//1 +f 1838//1 1839//1 1812//1 +f 1812//1 1839//1 1813//1 +f 1839//1 1840//1 1813//1 +f 1813//1 1840//1 1814//1 +f 1840//1 1841//1 1814//1 +f 1814//1 1841//1 1815//1 +f 1841//1 1842//1 1815//1 +f 1815//1 1842//1 1816//1 +f 1842//1 1843//1 1816//1 +f 1816//1 1843//1 1817//1 +f 1843//1 1844//1 1817//1 +f 1817//1 1844//1 1818//1 +f 1844//1 1845//1 1818//1 +f 1818//1 1845//1 1819//1 +f 1845//1 1846//1 1819//1 +f 1819//1 1846//1 1820//1 +f 1846//1 1847//1 1820//1 +f 1820//1 1847//1 1821//1 +f 1847//1 1848//1 1821//1 +f 1821//1 1848//1 1822//1 +f 1848//1 1849//1 1822//1 +f 1822//1 1849//1 1823//1 +f 1849//1 1850//1 1823//1 +f 1823//1 1850//1 1824//1 +f 1850//1 1851//1 1824//1 +f 1824//1 1851//1 1825//1 +f 1851//1 1852//1 1825//1 +f 1825//1 1852//1 1826//1 +f 1852//1 1853//1 1826//1 +f 1826//1 1853//1 1827//1 +f 1853//1 1854//1 1827//1 +f 1827//1 1854//1 1828//1 +f 1854//1 1855//1 1828//1 +f 1828//1 1855//1 1829//1 +f 1855//1 1856//1 1829//1 +f 1829//1 1856//1 1830//1 +f 1856//1 1857//1 1830//1 +f 1830//1 1857//1 28//1 +f 1857//1 27//1 28//1 +f 82//1 1858//1 1831//1 +f 1858//1 1859//1 1831//1 +f 1831//1 1859//1 1832//1 +f 1859//1 1860//1 1832//1 +f 1832//1 1860//1 1833//1 +f 1860//1 1861//1 1833//1 +f 1833//1 1861//1 1834//1 +f 1861//1 1862//1 1834//1 +f 1834//1 1862//1 1835//1 +f 1862//1 1863//1 1835//1 +f 1835//1 1863//1 1836//1 +f 1863//1 1864//1 1836//1 +f 1836//1 1864//1 1837//1 +f 1864//1 1865//1 1837//1 +f 1837//1 1865//1 1838//1 +f 1865//1 1866//1 1838//1 +f 1838//1 1866//1 1839//1 +f 1866//1 1867//1 1839//1 +f 1839//1 1867//1 1840//1 +f 1867//1 1868//1 1840//1 +f 1840//1 1868//1 1841//1 +f 1868//1 1869//1 1841//1 +f 1841//1 1869//1 1842//1 +f 1869//1 1870//1 1842//1 +f 1842//1 1870//1 1843//1 +f 1870//1 1871//1 1843//1 +f 1843//1 1871//1 1844//1 +f 1871//1 1872//1 1844//1 +f 1844//1 1872//1 1845//1 +f 1872//1 1873//1 1845//1 +f 1845//1 1873//1 1846//1 +f 1873//1 1874//1 1846//1 +f 1846//1 1874//1 1847//1 +f 1874//1 1875//1 1847//1 +f 1847//1 1875//1 1848//1 +f 1875//1 1876//1 1848//1 +f 1848//1 1876//1 1849//1 +f 1876//1 1877//1 1849//1 +f 1849//1 1877//1 1850//1 +f 1877//1 1878//1 1850//1 +f 1850//1 1878//1 1851//1 +f 1878//1 1879//1 1851//1 +f 1851//1 1879//1 1852//1 +f 1879//1 1880//1 1852//1 +f 1852//1 1880//1 1853//1 +f 1880//1 1881//1 1853//1 +f 1853//1 1881//1 1854//1 +f 1881//1 1882//1 1854//1 +f 1854//1 1882//1 1855//1 +f 1882//1 1883//1 1855//1 +f 1855//1 1883//1 1856//1 +f 1883//1 1884//1 1856//1 +f 1856//1 1884//1 1857//1 +f 1884//1 1885//1 1857//1 +f 1857//1 1885//1 27//1 +f 1885//1 26//1 27//1 +f 83//1 1886//1 1858//1 +f 1886//1 1887//1 1858//1 +f 1858//1 1887//1 1859//1 +f 1887//1 1888//1 1859//1 +f 1859//1 1888//1 1860//1 +f 1888//1 1889//1 1860//1 +f 1860//1 1889//1 1861//1 +f 1889//1 1890//1 1861//1 +f 1861//1 1890//1 1862//1 +f 1890//1 1891//1 1862//1 +f 1862//1 1891//1 1863//1 +f 1891//1 1892//1 1863//1 +f 1863//1 1892//1 1864//1 +f 1892//1 1893//1 1864//1 +f 1864//1 1893//1 1865//1 +f 1893//1 1894//1 1865//1 +f 1865//1 1894//1 1866//1 +f 1894//1 1895//1 1866//1 +f 1866//1 1895//1 1867//1 +f 1895//1 1896//1 1867//1 +f 1867//1 1896//1 1868//1 +f 1896//1 1897//1 1868//1 +f 1868//1 1897//1 1869//1 +f 1897//1 1898//1 1869//1 +f 1869//1 1898//1 1870//1 +f 1898//1 1899//1 1870//1 +f 1870//1 1899//1 1871//1 +f 1899//1 1900//1 1871//1 +f 1871//1 1900//1 1872//1 +f 1900//1 1901//1 1872//1 +f 1872//1 1901//1 1873//1 +f 1901//1 1902//1 1873//1 +f 1873//1 1902//1 1874//1 +f 1902//1 1903//1 1874//1 +f 1874//1 1903//1 1875//1 +f 1903//1 1904//1 1875//1 +f 1875//1 1904//1 1876//1 +f 1904//1 1905//1 1876//1 +f 1876//1 1905//1 1877//1 +f 1905//1 1906//1 1877//1 +f 1877//1 1906//1 1878//1 +f 1906//1 1907//1 1878//1 +f 1878//1 1907//1 1879//1 +f 1907//1 1908//1 1879//1 +f 1879//1 1908//1 1880//1 +f 1908//1 1909//1 1880//1 +f 1880//1 1909//1 1881//1 +f 1909//1 1910//1 1881//1 +f 1881//1 1910//1 1882//1 +f 1910//1 1911//1 1882//1 +f 1882//1 1911//1 1883//1 +f 1911//1 1912//1 1883//1 +f 1883//1 1912//1 1884//1 +f 1912//1 1913//1 1884//1 +f 1884//1 1913//1 1885//1 +f 1913//1 1914//1 1885//1 +f 1885//1 1914//1 26//1 +f 1914//1 25//1 26//1 +f 84//1 1915//1 1886//1 +f 1915//1 1916//1 1886//1 +f 1886//1 1916//1 1887//1 +f 1916//1 1917//1 1887//1 +f 1887//1 1917//1 1888//1 +f 1917//1 1918//1 1888//1 +f 1888//1 1918//1 1889//1 +f 1918//1 1919//1 1889//1 +f 1889//1 1919//1 1890//1 +f 1919//1 1920//1 1890//1 +f 1890//1 1920//1 1891//1 +f 1920//1 1921//1 1891//1 +f 1891//1 1921//1 1892//1 +f 1921//1 1922//1 1892//1 +f 1892//1 1922//1 1893//1 +f 1922//1 1923//1 1893//1 +f 1893//1 1923//1 1894//1 +f 1923//1 1924//1 1894//1 +f 1894//1 1924//1 1895//1 +f 1924//1 1925//1 1895//1 +f 1895//1 1925//1 1896//1 +f 1925//1 1926//1 1896//1 +f 1896//1 1926//1 1897//1 +f 1926//1 1927//1 1897//1 +f 1897//1 1927//1 1898//1 +f 1927//1 1928//1 1898//1 +f 1898//1 1928//1 1899//1 +f 1928//1 1929//1 1899//1 +f 1899//1 1929//1 1900//1 +f 1929//1 1930//1 1900//1 +f 1900//1 1930//1 1901//1 +f 1930//1 1931//1 1901//1 +f 1901//1 1931//1 1902//1 +f 1931//1 1932//1 1902//1 +f 1902//1 1932//1 1903//1 +f 1932//1 1933//1 1903//1 +f 1903//1 1933//1 1904//1 +f 1933//1 1934//1 1904//1 +f 1904//1 1934//1 1905//1 +f 1934//1 1935//1 1905//1 +f 1905//1 1935//1 1906//1 +f 1935//1 1936//1 1906//1 +f 1906//1 1936//1 1907//1 +f 1936//1 1937//1 1907//1 +f 1907//1 1937//1 1908//1 +f 1937//1 1938//1 1908//1 +f 1908//1 1938//1 1909//1 +f 1938//1 1939//1 1909//1 +f 1909//1 1939//1 1910//1 +f 1939//1 1940//1 1910//1 +f 1910//1 1940//1 1911//1 +f 1940//1 1941//1 1911//1 +f 1911//1 1941//1 1912//1 +f 1941//1 1942//1 1912//1 +f 1912//1 1942//1 1913//1 +f 1942//1 1943//1 1913//1 +f 1913//1 1943//1 1914//1 +f 1943//1 1944//1 1914//1 +f 1914//1 1944//1 25//1 +f 1944//1 24//1 25//1 +f 85//1 1945//1 1915//1 +f 1945//1 1946//1 1915//1 +f 1915//1 1946//1 1916//1 +f 1946//1 1947//1 1916//1 +f 1916//1 1947//1 1917//1 +f 1947//1 1948//1 1917//1 +f 1917//1 1948//1 1918//1 +f 1948//1 1949//1 1918//1 +f 1918//1 1949//1 1919//1 +f 1949//1 1950//1 1919//1 +f 1919//1 1950//1 1920//1 +f 1950//1 1951//1 1920//1 +f 1920//1 1951//1 1921//1 +f 1951//1 1952//1 1921//1 +f 1921//1 1952//1 1922//1 +f 1952//1 1953//1 1922//1 +f 1922//1 1953//1 1923//1 +f 1953//1 1954//1 1923//1 +f 1923//1 1954//1 1924//1 +f 1954//1 1955//1 1924//1 +f 1924//1 1955//1 1925//1 +f 1955//1 1956//1 1925//1 +f 1925//1 1956//1 1926//1 +f 1956//1 1957//1 1926//1 +f 1926//1 1957//1 1927//1 +f 1957//1 1958//1 1927//1 +f 1927//1 1958//1 1928//1 +f 1958//1 1959//1 1928//1 +f 1928//1 1959//1 1929//1 +f 1959//1 1960//1 1929//1 +f 1929//1 1960//1 1930//1 +f 1960//1 1961//1 1930//1 +f 1930//1 1961//1 1931//1 +f 1961//1 1962//1 1931//1 +f 1931//1 1962//1 1932//1 +f 1962//1 1963//1 1932//1 +f 1932//1 1963//1 1933//1 +f 1963//1 1964//1 1933//1 +f 1933//1 1964//1 1934//1 +f 1964//1 1965//1 1934//1 +f 1934//1 1965//1 1935//1 +f 1965//1 1966//1 1935//1 +f 1935//1 1966//1 1936//1 +f 1966//1 1967//1 1936//1 +f 1936//1 1967//1 1937//1 +f 1967//1 1968//1 1937//1 +f 1937//1 1968//1 1938//1 +f 1968//1 1969//1 1938//1 +f 1938//1 1969//1 1939//1 +f 1969//1 1970//1 1939//1 +f 1939//1 1970//1 1940//1 +f 1970//1 1971//1 1940//1 +f 1940//1 1971//1 1941//1 +f 1971//1 1972//1 1941//1 +f 1941//1 1972//1 1942//1 +f 1972//1 1973//1 1942//1 +f 1942//1 1973//1 1943//1 +f 1973//1 1974//1 1943//1 +f 1943//1 1974//1 1944//1 +f 1974//1 1975//1 1944//1 +f 1944//1 1975//1 24//1 +f 1975//1 23//1 24//1 +f 86//1 1976//1 1945//1 +f 1976//1 1977//1 1945//1 +f 1945//1 1977//1 1946//1 +f 1977//1 1978//1 1946//1 +f 1946//1 1978//1 1947//1 +f 1978//1 1979//1 1947//1 +f 1947//1 1979//1 1948//1 +f 1979//1 1980//1 1948//1 +f 1948//1 1980//1 1949//1 +f 1980//1 1981//1 1949//1 +f 1949//1 1981//1 1950//1 +f 1981//1 1982//1 1950//1 +f 1950//1 1982//1 1951//1 +f 1982//1 1983//1 1951//1 +f 1951//1 1983//1 1952//1 +f 1983//1 1984//1 1952//1 +f 1952//1 1984//1 1953//1 +f 1984//1 1985//1 1953//1 +f 1953//1 1985//1 1954//1 +f 1985//1 1986//1 1954//1 +f 1954//1 1986//1 1955//1 +f 1986//1 1987//1 1955//1 +f 1955//1 1987//1 1956//1 +f 1987//1 1988//1 1956//1 +f 1956//1 1988//1 1957//1 +f 1988//1 1989//1 1957//1 +f 1957//1 1989//1 1958//1 +f 1989//1 1990//1 1958//1 +f 1958//1 1990//1 1959//1 +f 1990//1 1991//1 1959//1 +f 1959//1 1991//1 1960//1 +f 1991//1 1992//1 1960//1 +f 1960//1 1992//1 1961//1 +f 1992//1 1993//1 1961//1 +f 1961//1 1993//1 1962//1 +f 1993//1 1994//1 1962//1 +f 1962//1 1994//1 1963//1 +f 1994//1 1995//1 1963//1 +f 1963//1 1995//1 1964//1 +f 1995//1 1996//1 1964//1 +f 1964//1 1996//1 1965//1 +f 1996//1 1997//1 1965//1 +f 1965//1 1997//1 1966//1 +f 1997//1 1998//1 1966//1 +f 1966//1 1998//1 1967//1 +f 1998//1 1999//1 1967//1 +f 1967//1 1999//1 1968//1 +f 1999//1 2000//1 1968//1 +f 1968//1 2000//1 1969//1 +f 2000//1 2001//1 1969//1 +f 1969//1 2001//1 1970//1 +f 2001//1 2002//1 1970//1 +f 1970//1 2002//1 1971//1 +f 2002//1 2003//1 1971//1 +f 1971//1 2003//1 1972//1 +f 2003//1 2004//1 1972//1 +f 1972//1 2004//1 1973//1 +f 2004//1 2005//1 1973//1 +f 1973//1 2005//1 1974//1 +f 2005//1 2006//1 1974//1 +f 1974//1 2006//1 1975//1 +f 2006//1 2007//1 1975//1 +f 1975//1 2007//1 23//1 +f 2007//1 22//1 23//1 +f 87//1 2008//1 1976//1 +f 2008//1 2009//1 1976//1 +f 1976//1 2009//1 1977//1 +f 2009//1 2010//1 1977//1 +f 1977//1 2010//1 1978//1 +f 2010//1 2011//1 1978//1 +f 1978//1 2011//1 1979//1 +f 2011//1 2012//1 1979//1 +f 1979//1 2012//1 1980//1 +f 2012//1 2013//1 1980//1 +f 1980//1 2013//1 1981//1 +f 2013//1 2014//1 1981//1 +f 1981//1 2014//1 1982//1 +f 2014//1 2015//1 1982//1 +f 1982//1 2015//1 1983//1 +f 2015//1 2016//1 1983//1 +f 1983//1 2016//1 1984//1 +f 2016//1 2017//1 1984//1 +f 1984//1 2017//1 1985//1 +f 2017//1 2018//1 1985//1 +f 1985//1 2018//1 1986//1 +f 2018//1 2019//1 1986//1 +f 1986//1 2019//1 1987//1 +f 2019//1 2020//1 1987//1 +f 1987//1 2020//1 1988//1 +f 2020//1 2021//1 1988//1 +f 1988//1 2021//1 1989//1 +f 2021//1 2022//1 1989//1 +f 1989//1 2022//1 1990//1 +f 2022//1 2023//1 1990//1 +f 1990//1 2023//1 1991//1 +f 2023//1 2024//1 1991//1 +f 1991//1 2024//1 1992//1 +f 2024//1 2025//1 1992//1 +f 1992//1 2025//1 1993//1 +f 2025//1 2026//1 1993//1 +f 1993//1 2026//1 1994//1 +f 2026//1 2027//1 1994//1 +f 1994//1 2027//1 1995//1 +f 2027//1 2028//1 1995//1 +f 1995//1 2028//1 1996//1 +f 2028//1 2029//1 1996//1 +f 1996//1 2029//1 1997//1 +f 2029//1 2030//1 1997//1 +f 1997//1 2030//1 1998//1 +f 2030//1 2031//1 1998//1 +f 1998//1 2031//1 1999//1 +f 2031//1 2032//1 1999//1 +f 1999//1 2032//1 2000//1 +f 2032//1 2033//1 2000//1 +f 2000//1 2033//1 2001//1 +f 2033//1 2034//1 2001//1 +f 2001//1 2034//1 2002//1 +f 2034//1 2035//1 2002//1 +f 2002//1 2035//1 2003//1 +f 2035//1 2036//1 2003//1 +f 2003//1 2036//1 2004//1 +f 2036//1 2037//1 2004//1 +f 2004//1 2037//1 2005//1 +f 2037//1 2038//1 2005//1 +f 2005//1 2038//1 2006//1 +f 2038//1 2039//1 2006//1 +f 2006//1 2039//1 2007//1 +f 2039//1 2040//1 2007//1 +f 2007//1 2040//1 22//1 +f 2040//1 21//1 22//1 +f 88//1 2041//1 2008//1 +f 2041//1 2042//1 2008//1 +f 2008//1 2042//1 2009//1 +f 2042//1 2043//1 2009//1 +f 2009//1 2043//1 2010//1 +f 2043//1 2044//1 2010//1 +f 2010//1 2044//1 2011//1 +f 2044//1 2045//1 2011//1 +f 2011//1 2045//1 2012//1 +f 2045//1 2046//1 2012//1 +f 2012//1 2046//1 2013//1 +f 2046//1 2047//1 2013//1 +f 2013//1 2047//1 2014//1 +f 2047//1 2048//1 2014//1 +f 2014//1 2048//1 2015//1 +f 2048//1 2049//1 2015//1 +f 2015//1 2049//1 2016//1 +f 2049//1 2050//1 2016//1 +f 2016//1 2050//1 2017//1 +f 2050//1 2051//1 2017//1 +f 2017//1 2051//1 2018//1 +f 2051//1 2052//1 2018//1 +f 2018//1 2052//1 2019//1 +f 2052//1 2053//1 2019//1 +f 2019//1 2053//1 2020//1 +f 2053//1 2054//1 2020//1 +f 2020//1 2054//1 2021//1 +f 2054//1 2055//1 2021//1 +f 2021//1 2055//1 2022//1 +f 2055//1 2056//1 2022//1 +f 2022//1 2056//1 2023//1 +f 2056//1 2057//1 2023//1 +f 2023//1 2057//1 2024//1 +f 2057//1 2058//1 2024//1 +f 2024//1 2058//1 2025//1 +f 2058//1 2059//1 2025//1 +f 2025//1 2059//1 2026//1 +f 2059//1 2060//1 2026//1 +f 2026//1 2060//1 2027//1 +f 2060//1 2061//1 2027//1 +f 2027//1 2061//1 2028//1 +f 2061//1 2062//1 2028//1 +f 2028//1 2062//1 2029//1 +f 2062//1 2063//1 2029//1 +f 2029//1 2063//1 2030//1 +f 2063//1 2064//1 2030//1 +f 2030//1 2064//1 2031//1 +f 2064//1 2065//1 2031//1 +f 2031//1 2065//1 2032//1 +f 2065//1 2066//1 2032//1 +f 2032//1 2066//1 2033//1 +f 2066//1 2067//1 2033//1 +f 2033//1 2067//1 2034//1 +f 2067//1 2068//1 2034//1 +f 2034//1 2068//1 2035//1 +f 2068//1 2069//1 2035//1 +f 2035//1 2069//1 2036//1 +f 2069//1 2070//1 2036//1 +f 2036//1 2070//1 2037//1 +f 2070//1 2071//1 2037//1 +f 2037//1 2071//1 2038//1 +f 2071//1 2072//1 2038//1 +f 2038//1 2072//1 2039//1 +f 2072//1 2073//1 2039//1 +f 2039//1 2073//1 2040//1 +f 2073//1 2074//1 2040//1 +f 2040//1 2074//1 21//1 +f 2074//1 20//1 21//1 +f 89//1 2075//1 2041//1 +f 2075//1 2076//1 2041//1 +f 2041//1 2076//1 2042//1 +f 2076//1 2077//1 2042//1 +f 2042//1 2077//1 2043//1 +f 2077//1 2078//1 2043//1 +f 2043//1 2078//1 2044//1 +f 2078//1 2079//1 2044//1 +f 2044//1 2079//1 2045//1 +f 2079//1 2080//1 2045//1 +f 2045//1 2080//1 2046//1 +f 2080//1 2081//1 2046//1 +f 2046//1 2081//1 2047//1 +f 2081//1 2082//1 2047//1 +f 2047//1 2082//1 2048//1 +f 2082//1 2083//1 2048//1 +f 2048//1 2083//1 2049//1 +f 2083//1 2084//1 2049//1 +f 2049//1 2084//1 2050//1 +f 2084//1 2085//1 2050//1 +f 2050//1 2085//1 2051//1 +f 2085//1 2086//1 2051//1 +f 2051//1 2086//1 2052//1 +f 2086//1 2087//1 2052//1 +f 2052//1 2087//1 2053//1 +f 2087//1 2088//1 2053//1 +f 2053//1 2088//1 2054//1 +f 2088//1 2089//1 2054//1 +f 2054//1 2089//1 2055//1 +f 2089//1 2090//1 2055//1 +f 2055//1 2090//1 2056//1 +f 2090//1 2091//1 2056//1 +f 2056//1 2091//1 2057//1 +f 2091//1 2092//1 2057//1 +f 2057//1 2092//1 2058//1 +f 2092//1 2093//1 2058//1 +f 2058//1 2093//1 2059//1 +f 2093//1 2094//1 2059//1 +f 2059//1 2094//1 2060//1 +f 2094//1 2095//1 2060//1 +f 2060//1 2095//1 2061//1 +f 2095//1 2096//1 2061//1 +f 2061//1 2096//1 2062//1 +f 2096//1 2097//1 2062//1 +f 2062//1 2097//1 2063//1 +f 2097//1 2098//1 2063//1 +f 2063//1 2098//1 2064//1 +f 2098//1 2099//1 2064//1 +f 2064//1 2099//1 2065//1 +f 2099//1 2100//1 2065//1 +f 2065//1 2100//1 2066//1 +f 2100//1 2101//1 2066//1 +f 2066//1 2101//1 2067//1 +f 2101//1 2102//1 2067//1 +f 2067//1 2102//1 2068//1 +f 2102//1 2103//1 2068//1 +f 2068//1 2103//1 2069//1 +f 2103//1 2104//1 2069//1 +f 2069//1 2104//1 2070//1 +f 2104//1 2105//1 2070//1 +f 2070//1 2105//1 2071//1 +f 2105//1 2106//1 2071//1 +f 2071//1 2106//1 2072//1 +f 2106//1 2107//1 2072//1 +f 2072//1 2107//1 2073//1 +f 2107//1 2108//1 2073//1 +f 2073//1 2108//1 2074//1 +f 2108//1 2109//1 2074//1 +f 2074//1 2109//1 20//1 +f 2109//1 19//1 20//1 +f 90//1 2110//1 2075//1 +f 2110//1 2111//1 2075//1 +f 2075//1 2111//1 2076//1 +f 2111//1 2112//1 2076//1 +f 2076//1 2112//1 2077//1 +f 2112//1 2113//1 2077//1 +f 2077//1 2113//1 2078//1 +f 2113//1 2114//1 2078//1 +f 2078//1 2114//1 2079//1 +f 2114//1 2115//1 2079//1 +f 2079//1 2115//1 2080//1 +f 2115//1 2116//1 2080//1 +f 2080//1 2116//1 2081//1 +f 2116//1 2117//1 2081//1 +f 2081//1 2117//1 2082//1 +f 2117//1 2118//1 2082//1 +f 2082//1 2118//1 2083//1 +f 2118//1 2119//1 2083//1 +f 2083//1 2119//1 2084//1 +f 2119//1 2120//1 2084//1 +f 2084//1 2120//1 2085//1 +f 2120//1 2121//1 2085//1 +f 2085//1 2121//1 2086//1 +f 2121//1 2122//1 2086//1 +f 2086//1 2122//1 2087//1 +f 2122//1 2123//1 2087//1 +f 2087//1 2123//1 2088//1 +f 2123//1 2124//1 2088//1 +f 2088//1 2124//1 2089//1 +f 2124//1 2125//1 2089//1 +f 2089//1 2125//1 2090//1 +f 2125//1 2126//1 2090//1 +f 2090//1 2126//1 2091//1 +f 2126//1 2127//1 2091//1 +f 2091//1 2127//1 2092//1 +f 2127//1 2128//1 2092//1 +f 2092//1 2128//1 2093//1 +f 2128//1 2129//1 2093//1 +f 2093//1 2129//1 2094//1 +f 2129//1 2130//1 2094//1 +f 2094//1 2130//1 2095//1 +f 2130//1 2131//1 2095//1 +f 2095//1 2131//1 2096//1 +f 2131//1 2132//1 2096//1 +f 2096//1 2132//1 2097//1 +f 2132//1 2133//1 2097//1 +f 2097//1 2133//1 2098//1 +f 2133//1 2134//1 2098//1 +f 2098//1 2134//1 2099//1 +f 2134//1 2135//1 2099//1 +f 2099//1 2135//1 2100//1 +f 2135//1 2136//1 2100//1 +f 2100//1 2136//1 2101//1 +f 2136//1 2137//1 2101//1 +f 2101//1 2137//1 2102//1 +f 2137//1 2138//1 2102//1 +f 2102//1 2138//1 2103//1 +f 2138//1 2139//1 2103//1 +f 2103//1 2139//1 2104//1 +f 2139//1 2140//1 2104//1 +f 2104//1 2140//1 2105//1 +f 2140//1 2141//1 2105//1 +f 2105//1 2141//1 2106//1 +f 2141//1 2142//1 2106//1 +f 2106//1 2142//1 2107//1 +f 2142//1 2143//1 2107//1 +f 2107//1 2143//1 2108//1 +f 2143//1 2144//1 2108//1 +f 2108//1 2144//1 2109//1 +f 2144//1 2145//1 2109//1 +f 2109//1 2145//1 19//1 +f 2145//1 18//1 19//1 +f 91//1 2146//1 2110//1 +f 2146//1 2147//1 2110//1 +f 2110//1 2147//1 2111//1 +f 2147//1 2148//1 2111//1 +f 2111//1 2148//1 2112//1 +f 2148//1 2149//1 2112//1 +f 2112//1 2149//1 2113//1 +f 2149//1 2150//1 2113//1 +f 2113//1 2150//1 2114//1 +f 2150//1 2151//1 2114//1 +f 2114//1 2151//1 2115//1 +f 2151//1 2152//1 2115//1 +f 2115//1 2152//1 2116//1 +f 2152//1 2153//1 2116//1 +f 2116//1 2153//1 2117//1 +f 2153//1 2154//1 2117//1 +f 2117//1 2154//1 2118//1 +f 2154//1 2155//1 2118//1 +f 2118//1 2155//1 2119//1 +f 2155//1 2156//1 2119//1 +f 2119//1 2156//1 2120//1 +f 2156//1 2157//1 2120//1 +f 2120//1 2157//1 2121//1 +f 2157//1 2158//1 2121//1 +f 2121//1 2158//1 2122//1 +f 2158//1 2159//1 2122//1 +f 2122//1 2159//1 2123//1 +f 2159//1 2160//1 2123//1 +f 2123//1 2160//1 2124//1 +f 2160//1 2161//1 2124//1 +f 2124//1 2161//1 2125//1 +f 2161//1 2162//1 2125//1 +f 2125//1 2162//1 2126//1 +f 2162//1 2163//1 2126//1 +f 2126//1 2163//1 2127//1 +f 2163//1 2164//1 2127//1 +f 2127//1 2164//1 2128//1 +f 2164//1 2165//1 2128//1 +f 2128//1 2165//1 2129//1 +f 2165//1 2166//1 2129//1 +f 2129//1 2166//1 2130//1 +f 2166//1 2167//1 2130//1 +f 2130//1 2167//1 2131//1 +f 2167//1 2168//1 2131//1 +f 2131//1 2168//1 2132//1 +f 2168//1 2169//1 2132//1 +f 2132//1 2169//1 2133//1 +f 2169//1 2170//1 2133//1 +f 2133//1 2170//1 2134//1 +f 2170//1 2171//1 2134//1 +f 2134//1 2171//1 2135//1 +f 2171//1 2172//1 2135//1 +f 2135//1 2172//1 2136//1 +f 2172//1 2173//1 2136//1 +f 2136//1 2173//1 2137//1 +f 2173//1 2174//1 2137//1 +f 2137//1 2174//1 2138//1 +f 2174//1 2175//1 2138//1 +f 2138//1 2175//1 2139//1 +f 2175//1 2176//1 2139//1 +f 2139//1 2176//1 2140//1 +f 2176//1 2177//1 2140//1 +f 2140//1 2177//1 2141//1 +f 2177//1 2178//1 2141//1 +f 2141//1 2178//1 2142//1 +f 2178//1 2179//1 2142//1 +f 2142//1 2179//1 2143//1 +f 2179//1 2180//1 2143//1 +f 2143//1 2180//1 2144//1 +f 2180//1 2181//1 2144//1 +f 2144//1 2181//1 2145//1 +f 2181//1 2182//1 2145//1 +f 2145//1 2182//1 18//1 +f 2182//1 17//1 18//1 +f 92//1 2183//1 2146//1 +f 2183//1 2184//1 2146//1 +f 2146//1 2184//1 2147//1 +f 2184//1 2185//1 2147//1 +f 2147//1 2185//1 2148//1 +f 2185//1 2186//1 2148//1 +f 2148//1 2186//1 2149//1 +f 2186//1 2187//1 2149//1 +f 2149//1 2187//1 2150//1 +f 2187//1 2188//1 2150//1 +f 2150//1 2188//1 2151//1 +f 2188//1 2189//1 2151//1 +f 2151//1 2189//1 2152//1 +f 2189//1 2190//1 2152//1 +f 2152//1 2190//1 2153//1 +f 2190//1 2191//1 2153//1 +f 2153//1 2191//1 2154//1 +f 2191//1 2192//1 2154//1 +f 2154//1 2192//1 2155//1 +f 2192//1 2193//1 2155//1 +f 2155//1 2193//1 2156//1 +f 2193//1 2194//1 2156//1 +f 2156//1 2194//1 2157//1 +f 2194//1 2195//1 2157//1 +f 2157//1 2195//1 2158//1 +f 2195//1 2196//1 2158//1 +f 2158//1 2196//1 2159//1 +f 2196//1 2197//1 2159//1 +f 2159//1 2197//1 2160//1 +f 2197//1 2198//1 2160//1 +f 2160//1 2198//1 2161//1 +f 2198//1 2199//1 2161//1 +f 2161//1 2199//1 2162//1 +f 2199//1 2200//1 2162//1 +f 2162//1 2200//1 2163//1 +f 2200//1 2201//1 2163//1 +f 2163//1 2201//1 2164//1 +f 2201//1 2202//1 2164//1 +f 2164//1 2202//1 2165//1 +f 2202//1 2203//1 2165//1 +f 2165//1 2203//1 2166//1 +f 2203//1 2204//1 2166//1 +f 2166//1 2204//1 2167//1 +f 2204//1 2205//1 2167//1 +f 2167//1 2205//1 2168//1 +f 2205//1 2206//1 2168//1 +f 2168//1 2206//1 2169//1 +f 2206//1 2207//1 2169//1 +f 2169//1 2207//1 2170//1 +f 2207//1 2208//1 2170//1 +f 2170//1 2208//1 2171//1 +f 2208//1 2209//1 2171//1 +f 2171//1 2209//1 2172//1 +f 2209//1 2210//1 2172//1 +f 2172//1 2210//1 2173//1 +f 2210//1 2211//1 2173//1 +f 2173//1 2211//1 2174//1 +f 2211//1 2212//1 2174//1 +f 2174//1 2212//1 2175//1 +f 2212//1 2213//1 2175//1 +f 2175//1 2213//1 2176//1 +f 2213//1 2214//1 2176//1 +f 2176//1 2214//1 2177//1 +f 2214//1 2215//1 2177//1 +f 2177//1 2215//1 2178//1 +f 2215//1 2216//1 2178//1 +f 2178//1 2216//1 2179//1 +f 2216//1 2217//1 2179//1 +f 2179//1 2217//1 2180//1 +f 2217//1 2218//1 2180//1 +f 2180//1 2218//1 2181//1 +f 2218//1 2219//1 2181//1 +f 2181//1 2219//1 2182//1 +f 2219//1 2220//1 2182//1 +f 2182//1 2220//1 17//1 +f 2220//1 16//1 17//1 +f 93//1 2221//1 2183//1 +f 2221//1 2222//1 2183//1 +f 2183//1 2222//1 2184//1 +f 2222//1 2223//1 2184//1 +f 2184//1 2223//1 2185//1 +f 2223//1 2224//1 2185//1 +f 2185//1 2224//1 2186//1 +f 2224//1 2225//1 2186//1 +f 2186//1 2225//1 2187//1 +f 2225//1 2226//1 2187//1 +f 2187//1 2226//1 2188//1 +f 2226//1 2227//1 2188//1 +f 2188//1 2227//1 2189//1 +f 2227//1 2228//1 2189//1 +f 2189//1 2228//1 2190//1 +f 2228//1 2229//1 2190//1 +f 2190//1 2229//1 2191//1 +f 2229//1 2230//1 2191//1 +f 2191//1 2230//1 2192//1 +f 2230//1 2231//1 2192//1 +f 2192//1 2231//1 2193//1 +f 2231//1 2232//1 2193//1 +f 2193//1 2232//1 2194//1 +f 2232//1 2233//1 2194//1 +f 2194//1 2233//1 2195//1 +f 2233//1 2234//1 2195//1 +f 2195//1 2234//1 2196//1 +f 2234//1 2235//1 2196//1 +f 2196//1 2235//1 2197//1 +f 2235//1 2236//1 2197//1 +f 2197//1 2236//1 2198//1 +f 2236//1 2237//1 2198//1 +f 2198//1 2237//1 2199//1 +f 2237//1 2238//1 2199//1 +f 2199//1 2238//1 2200//1 +f 2238//1 2239//1 2200//1 +f 2200//1 2239//1 2201//1 +f 2239//1 2240//1 2201//1 +f 2201//1 2240//1 2202//1 +f 2240//1 2241//1 2202//1 +f 2202//1 2241//1 2203//1 +f 2241//1 2242//1 2203//1 +f 2203//1 2242//1 2204//1 +f 2242//1 2243//1 2204//1 +f 2204//1 2243//1 2205//1 +f 2243//1 2244//1 2205//1 +f 2205//1 2244//1 2206//1 +f 2244//1 2245//1 2206//1 +f 2206//1 2245//1 2207//1 +f 2245//1 2246//1 2207//1 +f 2207//1 2246//1 2208//1 +f 2246//1 2247//1 2208//1 +f 2208//1 2247//1 2209//1 +f 2247//1 2248//1 2209//1 +f 2209//1 2248//1 2210//1 +f 2248//1 2249//1 2210//1 +f 2210//1 2249//1 2211//1 +f 2249//1 2250//1 2211//1 +f 2211//1 2250//1 2212//1 +f 2250//1 2251//1 2212//1 +f 2212//1 2251//1 2213//1 +f 2251//1 2252//1 2213//1 +f 2213//1 2252//1 2214//1 +f 2252//1 2253//1 2214//1 +f 2214//1 2253//1 2215//1 +f 2253//1 2254//1 2215//1 +f 2215//1 2254//1 2216//1 +f 2254//1 2255//1 2216//1 +f 2216//1 2255//1 2217//1 +f 2255//1 2256//1 2217//1 +f 2217//1 2256//1 2218//1 +f 2256//1 2257//1 2218//1 +f 2218//1 2257//1 2219//1 +f 2257//1 2258//1 2219//1 +f 2219//1 2258//1 2220//1 +f 2258//1 2259//1 2220//1 +f 2220//1 2259//1 16//1 +f 2259//1 15//1 16//1 +f 94//1 2260//1 2221//1 +f 2260//1 2261//1 2221//1 +f 2221//1 2261//1 2222//1 +f 2261//1 2262//1 2222//1 +f 2222//1 2262//1 2223//1 +f 2262//1 2263//1 2223//1 +f 2223//1 2263//1 2224//1 +f 2263//1 2264//1 2224//1 +f 2224//1 2264//1 2225//1 +f 2264//1 2265//1 2225//1 +f 2225//1 2265//1 2226//1 +f 2265//1 2266//1 2226//1 +f 2226//1 2266//1 2227//1 +f 2266//1 2267//1 2227//1 +f 2227//1 2267//1 2228//1 +f 2267//1 2268//1 2228//1 +f 2228//1 2268//1 2229//1 +f 2268//1 2269//1 2229//1 +f 2229//1 2269//1 2230//1 +f 2269//1 2270//1 2230//1 +f 2230//1 2270//1 2231//1 +f 2270//1 2271//1 2231//1 +f 2231//1 2271//1 2232//1 +f 2271//1 2272//1 2232//1 +f 2232//1 2272//1 2233//1 +f 2272//1 2273//1 2233//1 +f 2233//1 2273//1 2234//1 +f 2273//1 2274//1 2234//1 +f 2234//1 2274//1 2235//1 +f 2274//1 2275//1 2235//1 +f 2235//1 2275//1 2236//1 +f 2275//1 2276//1 2236//1 +f 2236//1 2276//1 2237//1 +f 2276//1 2277//1 2237//1 +f 2237//1 2277//1 2238//1 +f 2277//1 2278//1 2238//1 +f 2238//1 2278//1 2239//1 +f 2278//1 2279//1 2239//1 +f 2239//1 2279//1 2240//1 +f 2279//1 2280//1 2240//1 +f 2240//1 2280//1 2241//1 +f 2280//1 2281//1 2241//1 +f 2241//1 2281//1 2242//1 +f 2281//1 2282//1 2242//1 +f 2242//1 2282//1 2243//1 +f 2282//1 2283//1 2243//1 +f 2243//1 2283//1 2244//1 +f 2283//1 2284//1 2244//1 +f 2244//1 2284//1 2245//1 +f 2284//1 2285//1 2245//1 +f 2245//1 2285//1 2246//1 +f 2285//1 2286//1 2246//1 +f 2246//1 2286//1 2247//1 +f 2286//1 2287//1 2247//1 +f 2247//1 2287//1 2248//1 +f 2287//1 2288//1 2248//1 +f 2248//1 2288//1 2249//1 +f 2288//1 2289//1 2249//1 +f 2249//1 2289//1 2250//1 +f 2289//1 2290//1 2250//1 +f 2250//1 2290//1 2251//1 +f 2290//1 2291//1 2251//1 +f 2251//1 2291//1 2252//1 +f 2291//1 2292//1 2252//1 +f 2252//1 2292//1 2253//1 +f 2292//1 2293//1 2253//1 +f 2253//1 2293//1 2254//1 +f 2293//1 2294//1 2254//1 +f 2254//1 2294//1 2255//1 +f 2294//1 2295//1 2255//1 +f 2255//1 2295//1 2256//1 +f 2295//1 2296//1 2256//1 +f 2256//1 2296//1 2257//1 +f 2296//1 2297//1 2257//1 +f 2257//1 2297//1 2258//1 +f 2297//1 2298//1 2258//1 +f 2258//1 2298//1 2259//1 +f 2298//1 2299//1 2259//1 +f 2259//1 2299//1 15//1 +f 2299//1 14//1 15//1 +f 95//1 2300//1 2260//1 +f 2300//1 2301//1 2260//1 +f 2260//1 2301//1 2261//1 +f 2301//1 2302//1 2261//1 +f 2261//1 2302//1 2262//1 +f 2302//1 2303//1 2262//1 +f 2262//1 2303//1 2263//1 +f 2303//1 2304//1 2263//1 +f 2263//1 2304//1 2264//1 +f 2304//1 2305//1 2264//1 +f 2264//1 2305//1 2265//1 +f 2305//1 2306//1 2265//1 +f 2265//1 2306//1 2266//1 +f 2306//1 2307//1 2266//1 +f 2266//1 2307//1 2267//1 +f 2307//1 2308//1 2267//1 +f 2267//1 2308//1 2268//1 +f 2308//1 2309//1 2268//1 +f 2268//1 2309//1 2269//1 +f 2309//1 2310//1 2269//1 +f 2269//1 2310//1 2270//1 +f 2310//1 2311//1 2270//1 +f 2270//1 2311//1 2271//1 +f 2311//1 2312//1 2271//1 +f 2271//1 2312//1 2272//1 +f 2312//1 2313//1 2272//1 +f 2272//1 2313//1 2273//1 +f 2313//1 2314//1 2273//1 +f 2273//1 2314//1 2274//1 +f 2314//1 2315//1 2274//1 +f 2274//1 2315//1 2275//1 +f 2315//1 2316//1 2275//1 +f 2275//1 2316//1 2276//1 +f 2316//1 2317//1 2276//1 +f 2276//1 2317//1 2277//1 +f 2317//1 2318//1 2277//1 +f 2277//1 2318//1 2278//1 +f 2318//1 2319//1 2278//1 +f 2278//1 2319//1 2279//1 +f 2319//1 2320//1 2279//1 +f 2279//1 2320//1 2280//1 +f 2320//1 2321//1 2280//1 +f 2280//1 2321//1 2281//1 +f 2321//1 2322//1 2281//1 +f 2281//1 2322//1 2282//1 +f 2322//1 2323//1 2282//1 +f 2282//1 2323//1 2283//1 +f 2323//1 2324//1 2283//1 +f 2283//1 2324//1 2284//1 +f 2324//1 2325//1 2284//1 +f 2284//1 2325//1 2285//1 +f 2325//1 2326//1 2285//1 +f 2285//1 2326//1 2286//1 +f 2326//1 2327//1 2286//1 +f 2286//1 2327//1 2287//1 +f 2327//1 2328//1 2287//1 +f 2287//1 2328//1 2288//1 +f 2328//1 2329//1 2288//1 +f 2288//1 2329//1 2289//1 +f 2329//1 2330//1 2289//1 +f 2289//1 2330//1 2290//1 +f 2330//1 2331//1 2290//1 +f 2290//1 2331//1 2291//1 +f 2331//1 2332//1 2291//1 +f 2291//1 2332//1 2292//1 +f 2332//1 2333//1 2292//1 +f 2292//1 2333//1 2293//1 +f 2333//1 2334//1 2293//1 +f 2293//1 2334//1 2294//1 +f 2334//1 2335//1 2294//1 +f 2294//1 2335//1 2295//1 +f 2335//1 2336//1 2295//1 +f 2295//1 2336//1 2296//1 +f 2336//1 2337//1 2296//1 +f 2296//1 2337//1 2297//1 +f 2337//1 2338//1 2297//1 +f 2297//1 2338//1 2298//1 +f 2338//1 2339//1 2298//1 +f 2298//1 2339//1 2299//1 +f 2339//1 2340//1 2299//1 +f 2299//1 2340//1 14//1 +f 2340//1 13//1 14//1 +f 96//1 2341//1 2300//1 +f 2341//1 2342//1 2300//1 +f 2300//1 2342//1 2301//1 +f 2342//1 2343//1 2301//1 +f 2301//1 2343//1 2302//1 +f 2343//1 2344//1 2302//1 +f 2302//1 2344//1 2303//1 +f 2344//1 2345//1 2303//1 +f 2303//1 2345//1 2304//1 +f 2345//1 2346//1 2304//1 +f 2304//1 2346//1 2305//1 +f 2346//1 2347//1 2305//1 +f 2305//1 2347//1 2306//1 +f 2347//1 2348//1 2306//1 +f 2306//1 2348//1 2307//1 +f 2348//1 2349//1 2307//1 +f 2307//1 2349//1 2308//1 +f 2349//1 2350//1 2308//1 +f 2308//1 2350//1 2309//1 +f 2350//1 2351//1 2309//1 +f 2309//1 2351//1 2310//1 +f 2351//1 2352//1 2310//1 +f 2310//1 2352//1 2311//1 +f 2352//1 2353//1 2311//1 +f 2311//1 2353//1 2312//1 +f 2353//1 2354//1 2312//1 +f 2312//1 2354//1 2313//1 +f 2354//1 2355//1 2313//1 +f 2313//1 2355//1 2314//1 +f 2355//1 2356//1 2314//1 +f 2314//1 2356//1 2315//1 +f 2356//1 2357//1 2315//1 +f 2315//1 2357//1 2316//1 +f 2357//1 2358//1 2316//1 +f 2316//1 2358//1 2317//1 +f 2358//1 2359//1 2317//1 +f 2317//1 2359//1 2318//1 +f 2359//1 2360//1 2318//1 +f 2318//1 2360//1 2319//1 +f 2360//1 2361//1 2319//1 +f 2319//1 2361//1 2320//1 +f 2361//1 2362//1 2320//1 +f 2320//1 2362//1 2321//1 +f 2362//1 2363//1 2321//1 +f 2321//1 2363//1 2322//1 +f 2363//1 2364//1 2322//1 +f 2322//1 2364//1 2323//1 +f 2364//1 2365//1 2323//1 +f 2323//1 2365//1 2324//1 +f 2365//1 2366//1 2324//1 +f 2324//1 2366//1 2325//1 +f 2366//1 2367//1 2325//1 +f 2325//1 2367//1 2326//1 +f 2367//1 2368//1 2326//1 +f 2326//1 2368//1 2327//1 +f 2368//1 2369//1 2327//1 +f 2327//1 2369//1 2328//1 +f 2369//1 2370//1 2328//1 +f 2328//1 2370//1 2329//1 +f 2370//1 2371//1 2329//1 +f 2329//1 2371//1 2330//1 +f 2371//1 2372//1 2330//1 +f 2330//1 2372//1 2331//1 +f 2372//1 2373//1 2331//1 +f 2331//1 2373//1 2332//1 +f 2373//1 2374//1 2332//1 +f 2332//1 2374//1 2333//1 +f 2374//1 2375//1 2333//1 +f 2333//1 2375//1 2334//1 +f 2375//1 2376//1 2334//1 +f 2334//1 2376//1 2335//1 +f 2376//1 2377//1 2335//1 +f 2335//1 2377//1 2336//1 +f 2377//1 2378//1 2336//1 +f 2336//1 2378//1 2337//1 +f 2378//1 2379//1 2337//1 +f 2337//1 2379//1 2338//1 +f 2379//1 2380//1 2338//1 +f 2338//1 2380//1 2339//1 +f 2380//1 2381//1 2339//1 +f 2339//1 2381//1 2340//1 +f 2381//1 2382//1 2340//1 +f 2340//1 2382//1 13//1 +f 2382//1 12//1 13//1 +f 97//1 2383//1 2341//1 +f 2383//1 2384//1 2341//1 +f 2341//1 2384//1 2342//1 +f 2384//1 2385//1 2342//1 +f 2342//1 2385//1 2343//1 +f 2385//1 2386//1 2343//1 +f 2343//1 2386//1 2344//1 +f 2386//1 2387//1 2344//1 +f 2344//1 2387//1 2345//1 +f 2387//1 2388//1 2345//1 +f 2345//1 2388//1 2346//1 +f 2388//1 2389//1 2346//1 +f 2346//1 2389//1 2347//1 +f 2389//1 2390//1 2347//1 +f 2347//1 2390//1 2348//1 +f 2390//1 2391//1 2348//1 +f 2348//1 2391//1 2349//1 +f 2391//1 2392//1 2349//1 +f 2349//1 2392//1 2350//1 +f 2392//1 2393//1 2350//1 +f 2350//1 2393//1 2351//1 +f 2393//1 2394//1 2351//1 +f 2351//1 2394//1 2352//1 +f 2394//1 2395//1 2352//1 +f 2352//1 2395//1 2353//1 +f 2395//1 2396//1 2353//1 +f 2353//1 2396//1 2354//1 +f 2396//1 2397//1 2354//1 +f 2354//1 2397//1 2355//1 +f 2397//1 2398//1 2355//1 +f 2355//1 2398//1 2356//1 +f 2398//1 2399//1 2356//1 +f 2356//1 2399//1 2357//1 +f 2399//1 2400//1 2357//1 +f 2357//1 2400//1 2358//1 +f 2400//1 2401//1 2358//1 +f 2358//1 2401//1 2359//1 +f 2401//1 2402//1 2359//1 +f 2359//1 2402//1 2360//1 +f 2402//1 2403//1 2360//1 +f 2360//1 2403//1 2361//1 +f 2403//1 2404//1 2361//1 +f 2361//1 2404//1 2362//1 +f 2404//1 2405//1 2362//1 +f 2362//1 2405//1 2363//1 +f 2405//1 2406//1 2363//1 +f 2363//1 2406//1 2364//1 +f 2406//1 2407//1 2364//1 +f 2364//1 2407//1 2365//1 +f 2407//1 2408//1 2365//1 +f 2365//1 2408//1 2366//1 +f 2408//1 2409//1 2366//1 +f 2366//1 2409//1 2367//1 +f 2409//1 2410//1 2367//1 +f 2367//1 2410//1 2368//1 +f 2410//1 2411//1 2368//1 +f 2368//1 2411//1 2369//1 +f 2411//1 2412//1 2369//1 +f 2369//1 2412//1 2370//1 +f 2412//1 2413//1 2370//1 +f 2370//1 2413//1 2371//1 +f 2413//1 2414//1 2371//1 +f 2371//1 2414//1 2372//1 +f 2414//1 2415//1 2372//1 +f 2372//1 2415//1 2373//1 +f 2415//1 2416//1 2373//1 +f 2373//1 2416//1 2374//1 +f 2416//1 2417//1 2374//1 +f 2374//1 2417//1 2375//1 +f 2417//1 2418//1 2375//1 +f 2375//1 2418//1 2376//1 +f 2418//1 2419//1 2376//1 +f 2376//1 2419//1 2377//1 +f 2419//1 2420//1 2377//1 +f 2377//1 2420//1 2378//1 +f 2420//1 2421//1 2378//1 +f 2378//1 2421//1 2379//1 +f 2421//1 2422//1 2379//1 +f 2379//1 2422//1 2380//1 +f 2422//1 2423//1 2380//1 +f 2380//1 2423//1 2381//1 +f 2423//1 2424//1 2381//1 +f 2381//1 2424//1 2382//1 +f 2424//1 2425//1 2382//1 +f 2382//1 2425//1 12//1 +f 2425//1 11//1 12//1 +f 98//1 2426//1 2383//1 +f 2426//1 2427//1 2383//1 +f 2383//1 2427//1 2384//1 +f 2427//1 2428//1 2384//1 +f 2384//1 2428//1 2385//1 +f 2428//1 2429//1 2385//1 +f 2385//1 2429//1 2386//1 +f 2429//1 2430//1 2386//1 +f 2386//1 2430//1 2387//1 +f 2430//1 2431//1 2387//1 +f 2387//1 2431//1 2388//1 +f 2431//1 2432//1 2388//1 +f 2388//1 2432//1 2389//1 +f 2432//1 2433//1 2389//1 +f 2389//1 2433//1 2390//1 +f 2433//1 2434//1 2390//1 +f 2390//1 2434//1 2391//1 +f 2434//1 2435//1 2391//1 +f 2391//1 2435//1 2392//1 +f 2435//1 2436//1 2392//1 +f 2392//1 2436//1 2393//1 +f 2436//1 2437//1 2393//1 +f 2393//1 2437//1 2394//1 +f 2437//1 2438//1 2394//1 +f 2394//1 2438//1 2395//1 +f 2438//1 2439//1 2395//1 +f 2395//1 2439//1 2396//1 +f 2439//1 2440//1 2396//1 +f 2396//1 2440//1 2397//1 +f 2440//1 2441//1 2397//1 +f 2397//1 2441//1 2398//1 +f 2441//1 2442//1 2398//1 +f 2398//1 2442//1 2399//1 +f 2442//1 2443//1 2399//1 +f 2399//1 2443//1 2400//1 +f 2443//1 2444//1 2400//1 +f 2400//1 2444//1 2401//1 +f 2444//1 2445//1 2401//1 +f 2401//1 2445//1 2402//1 +f 2445//1 2446//1 2402//1 +f 2402//1 2446//1 2403//1 +f 2446//1 2447//1 2403//1 +f 2403//1 2447//1 2404//1 +f 2447//1 2448//1 2404//1 +f 2404//1 2448//1 2405//1 +f 2448//1 2449//1 2405//1 +f 2405//1 2449//1 2406//1 +f 2449//1 2450//1 2406//1 +f 2406//1 2450//1 2407//1 +f 2450//1 2451//1 2407//1 +f 2407//1 2451//1 2408//1 +f 2451//1 2452//1 2408//1 +f 2408//1 2452//1 2409//1 +f 2452//1 2453//1 2409//1 +f 2409//1 2453//1 2410//1 +f 2453//1 2454//1 2410//1 +f 2410//1 2454//1 2411//1 +f 2454//1 2455//1 2411//1 +f 2411//1 2455//1 2412//1 +f 2455//1 2456//1 2412//1 +f 2412//1 2456//1 2413//1 +f 2456//1 2457//1 2413//1 +f 2413//1 2457//1 2414//1 +f 2457//1 2458//1 2414//1 +f 2414//1 2458//1 2415//1 +f 2458//1 2459//1 2415//1 +f 2415//1 2459//1 2416//1 +f 2459//1 2460//1 2416//1 +f 2416//1 2460//1 2417//1 +f 2460//1 2461//1 2417//1 +f 2417//1 2461//1 2418//1 +f 2461//1 2462//1 2418//1 +f 2418//1 2462//1 2419//1 +f 2462//1 2463//1 2419//1 +f 2419//1 2463//1 2420//1 +f 2463//1 2464//1 2420//1 +f 2420//1 2464//1 2421//1 +f 2464//1 2465//1 2421//1 +f 2421//1 2465//1 2422//1 +f 2465//1 2466//1 2422//1 +f 2422//1 2466//1 2423//1 +f 2466//1 2467//1 2423//1 +f 2423//1 2467//1 2424//1 +f 2467//1 2468//1 2424//1 +f 2424//1 2468//1 2425//1 +f 2468//1 2469//1 2425//1 +f 2425//1 2469//1 11//1 +f 2469//1 10//1 11//1 +f 99//1 2470//1 2426//1 +f 2470//1 2471//1 2426//1 +f 2426//1 2471//1 2427//1 +f 2471//1 2472//1 2427//1 +f 2427//1 2472//1 2428//1 +f 2472//1 2473//1 2428//1 +f 2428//1 2473//1 2429//1 +f 2473//1 2474//1 2429//1 +f 2429//1 2474//1 2430//1 +f 2474//1 2475//1 2430//1 +f 2430//1 2475//1 2431//1 +f 2475//1 2476//1 2431//1 +f 2431//1 2476//1 2432//1 +f 2476//1 2477//1 2432//1 +f 2432//1 2477//1 2433//1 +f 2477//1 2478//1 2433//1 +f 2433//1 2478//1 2434//1 +f 2478//1 2479//1 2434//1 +f 2434//1 2479//1 2435//1 +f 2479//1 2480//1 2435//1 +f 2435//1 2480//1 2436//1 +f 2480//1 2481//1 2436//1 +f 2436//1 2481//1 2437//1 +f 2481//1 2482//1 2437//1 +f 2437//1 2482//1 2438//1 +f 2482//1 2483//1 2438//1 +f 2438//1 2483//1 2439//1 +f 2483//1 2484//1 2439//1 +f 2439//1 2484//1 2440//1 +f 2484//1 2485//1 2440//1 +f 2440//1 2485//1 2441//1 +f 2485//1 2486//1 2441//1 +f 2441//1 2486//1 2442//1 +f 2486//1 2487//1 2442//1 +f 2442//1 2487//1 2443//1 +f 2487//1 2488//1 2443//1 +f 2443//1 2488//1 2444//1 +f 2488//1 2489//1 2444//1 +f 2444//1 2489//1 2445//1 +f 2489//1 2490//1 2445//1 +f 2445//1 2490//1 2446//1 +f 2490//1 2491//1 2446//1 +f 2446//1 2491//1 2447//1 +f 2491//1 2492//1 2447//1 +f 2447//1 2492//1 2448//1 +f 2492//1 2493//1 2448//1 +f 2448//1 2493//1 2449//1 +f 2493//1 2494//1 2449//1 +f 2449//1 2494//1 2450//1 +f 2494//1 2495//1 2450//1 +f 2450//1 2495//1 2451//1 +f 2495//1 2496//1 2451//1 +f 2451//1 2496//1 2452//1 +f 2496//1 2497//1 2452//1 +f 2452//1 2497//1 2453//1 +f 2497//1 2498//1 2453//1 +f 2453//1 2498//1 2454//1 +f 2498//1 2499//1 2454//1 +f 2454//1 2499//1 2455//1 +f 2499//1 2500//1 2455//1 +f 2455//1 2500//1 2456//1 +f 2500//1 2501//1 2456//1 +f 2456//1 2501//1 2457//1 +f 2501//1 2502//1 2457//1 +f 2457//1 2502//1 2458//1 +f 2502//1 2503//1 2458//1 +f 2458//1 2503//1 2459//1 +f 2503//1 2504//1 2459//1 +f 2459//1 2504//1 2460//1 +f 2504//1 2505//1 2460//1 +f 2460//1 2505//1 2461//1 +f 2505//1 2506//1 2461//1 +f 2461//1 2506//1 2462//1 +f 2506//1 2507//1 2462//1 +f 2462//1 2507//1 2463//1 +f 2507//1 2508//1 2463//1 +f 2463//1 2508//1 2464//1 +f 2508//1 2509//1 2464//1 +f 2464//1 2509//1 2465//1 +f 2509//1 2510//1 2465//1 +f 2465//1 2510//1 2466//1 +f 2510//1 2511//1 2466//1 +f 2466//1 2511//1 2467//1 +f 2511//1 2512//1 2467//1 +f 2467//1 2512//1 2468//1 +f 2512//1 2513//1 2468//1 +f 2468//1 2513//1 2469//1 +f 2513//1 2514//1 2469//1 +f 2469//1 2514//1 10//1 +f 2514//1 9//1 10//1 +f 100//1 2515//1 2470//1 +f 2515//1 2516//1 2470//1 +f 2470//1 2516//1 2471//1 +f 2516//1 2517//1 2471//1 +f 2471//1 2517//1 2472//1 +f 2517//1 2518//1 2472//1 +f 2472//1 2518//1 2473//1 +f 2518//1 2519//1 2473//1 +f 2473//1 2519//1 2474//1 +f 2519//1 2520//1 2474//1 +f 2474//1 2520//1 2475//1 +f 2520//1 2521//1 2475//1 +f 2475//1 2521//1 2476//1 +f 2521//1 2522//1 2476//1 +f 2476//1 2522//1 2477//1 +f 2522//1 2523//1 2477//1 +f 2477//1 2523//1 2478//1 +f 2523//1 2524//1 2478//1 +f 2478//1 2524//1 2479//1 +f 2524//1 2525//1 2479//1 +f 2479//1 2525//1 2480//1 +f 2525//1 2526//1 2480//1 +f 2480//1 2526//1 2481//1 +f 2526//1 2527//1 2481//1 +f 2481//1 2527//1 2482//1 +f 2527//1 2528//1 2482//1 +f 2482//1 2528//1 2483//1 +f 2528//1 2529//1 2483//1 +f 2483//1 2529//1 2484//1 +f 2529//1 2530//1 2484//1 +f 2484//1 2530//1 2485//1 +f 2530//1 2531//1 2485//1 +f 2485//1 2531//1 2486//1 +f 2531//1 2532//1 2486//1 +f 2486//1 2532//1 2487//1 +f 2532//1 2533//1 2487//1 +f 2487//1 2533//1 2488//1 +f 2533//1 2534//1 2488//1 +f 2488//1 2534//1 2489//1 +f 2534//1 2535//1 2489//1 +f 2489//1 2535//1 2490//1 +f 2535//1 2536//1 2490//1 +f 2490//1 2536//1 2491//1 +f 2536//1 2537//1 2491//1 +f 2491//1 2537//1 2492//1 +f 2537//1 2538//1 2492//1 +f 2492//1 2538//1 2493//1 +f 2538//1 2539//1 2493//1 +f 2493//1 2539//1 2494//1 +f 2539//1 2540//1 2494//1 +f 2494//1 2540//1 2495//1 +f 2540//1 2541//1 2495//1 +f 2495//1 2541//1 2496//1 +f 2541//1 2542//1 2496//1 +f 2496//1 2542//1 2497//1 +f 2542//1 2543//1 2497//1 +f 2497//1 2543//1 2498//1 +f 2543//1 2544//1 2498//1 +f 2498//1 2544//1 2499//1 +f 2544//1 2545//1 2499//1 +f 2499//1 2545//1 2500//1 +f 2545//1 2546//1 2500//1 +f 2500//1 2546//1 2501//1 +f 2546//1 2547//1 2501//1 +f 2501//1 2547//1 2502//1 +f 2547//1 2548//1 2502//1 +f 2502//1 2548//1 2503//1 +f 2548//1 2549//1 2503//1 +f 2503//1 2549//1 2504//1 +f 2549//1 2550//1 2504//1 +f 2504//1 2550//1 2505//1 +f 2550//1 2551//1 2505//1 +f 2505//1 2551//1 2506//1 +f 2551//1 2552//1 2506//1 +f 2506//1 2552//1 2507//1 +f 2552//1 2553//1 2507//1 +f 2507//1 2553//1 2508//1 +f 2553//1 2554//1 2508//1 +f 2508//1 2554//1 2509//1 +f 2554//1 2555//1 2509//1 +f 2509//1 2555//1 2510//1 +f 2555//1 2556//1 2510//1 +f 2510//1 2556//1 2511//1 +f 2556//1 2557//1 2511//1 +f 2511//1 2557//1 2512//1 +f 2557//1 2558//1 2512//1 +f 2512//1 2558//1 2513//1 +f 2558//1 2559//1 2513//1 +f 2513//1 2559//1 2514//1 +f 2559//1 2560//1 2514//1 +f 2514//1 2560//1 9//1 +f 2560//1 8//1 9//1 +f 101//1 2561//1 2515//1 +f 2561//1 2562//1 2515//1 +f 2515//1 2562//1 2516//1 +f 2562//1 2563//1 2516//1 +f 2516//1 2563//1 2517//1 +f 2563//1 2564//1 2517//1 +f 2517//1 2564//1 2518//1 +f 2564//1 2565//1 2518//1 +f 2518//1 2565//1 2519//1 +f 2565//1 2566//1 2519//1 +f 2519//1 2566//1 2520//1 +f 2566//1 2567//1 2520//1 +f 2520//1 2567//1 2521//1 +f 2567//1 2568//1 2521//1 +f 2521//1 2568//1 2522//1 +f 2568//1 2569//1 2522//1 +f 2522//1 2569//1 2523//1 +f 2569//1 2570//1 2523//1 +f 2523//1 2570//1 2524//1 +f 2570//1 2571//1 2524//1 +f 2524//1 2571//1 2525//1 +f 2571//1 2572//1 2525//1 +f 2525//1 2572//1 2526//1 +f 2572//1 2573//1 2526//1 +f 2526//1 2573//1 2527//1 +f 2573//1 2574//1 2527//1 +f 2527//1 2574//1 2528//1 +f 2574//1 2575//1 2528//1 +f 2528//1 2575//1 2529//1 +f 2575//1 2576//1 2529//1 +f 2529//1 2576//1 2530//1 +f 2576//1 2577//1 2530//1 +f 2530//1 2577//1 2531//1 +f 2577//1 2578//1 2531//1 +f 2531//1 2578//1 2532//1 +f 2578//1 2579//1 2532//1 +f 2532//1 2579//1 2533//1 +f 2579//1 2580//1 2533//1 +f 2533//1 2580//1 2534//1 +f 2580//1 2581//1 2534//1 +f 2534//1 2581//1 2535//1 +f 2581//1 2582//1 2535//1 +f 2535//1 2582//1 2536//1 +f 2582//1 2583//1 2536//1 +f 2536//1 2583//1 2537//1 +f 2583//1 2584//1 2537//1 +f 2537//1 2584//1 2538//1 +f 2584//1 2585//1 2538//1 +f 2538//1 2585//1 2539//1 +f 2585//1 2586//1 2539//1 +f 2539//1 2586//1 2540//1 +f 2586//1 2587//1 2540//1 +f 2540//1 2587//1 2541//1 +f 2587//1 2588//1 2541//1 +f 2541//1 2588//1 2542//1 +f 2588//1 2589//1 2542//1 +f 2542//1 2589//1 2543//1 +f 2589//1 2590//1 2543//1 +f 2543//1 2590//1 2544//1 +f 2590//1 2591//1 2544//1 +f 2544//1 2591//1 2545//1 +f 2591//1 2592//1 2545//1 +f 2545//1 2592//1 2546//1 +f 2592//1 2593//1 2546//1 +f 2546//1 2593//1 2547//1 +f 2593//1 2594//1 2547//1 +f 2547//1 2594//1 2548//1 +f 2594//1 2595//1 2548//1 +f 2548//1 2595//1 2549//1 +f 2595//1 2596//1 2549//1 +f 2549//1 2596//1 2550//1 +f 2596//1 2597//1 2550//1 +f 2550//1 2597//1 2551//1 +f 2597//1 2598//1 2551//1 +f 2551//1 2598//1 2552//1 +f 2598//1 2599//1 2552//1 +f 2552//1 2599//1 2553//1 +f 2599//1 2600//1 2553//1 +f 2553//1 2600//1 2554//1 +f 2600//1 2601//1 2554//1 +f 2554//1 2601//1 2555//1 +f 2601//1 2602//1 2555//1 +f 2555//1 2602//1 2556//1 +f 2602//1 2603//1 2556//1 +f 2556//1 2603//1 2557//1 +f 2603//1 2604//1 2557//1 +f 2557//1 2604//1 2558//1 +f 2604//1 2605//1 2558//1 +f 2558//1 2605//1 2559//1 +f 2605//1 2606//1 2559//1 +f 2559//1 2606//1 2560//1 +f 2606//1 2607//1 2560//1 +f 2560//1 2607//1 8//1 +f 2607//1 7//1 8//1 +f 102//1 2608//1 2561//1 +f 2608//1 2609//1 2561//1 +f 2561//1 2609//1 2562//1 +f 2609//1 2610//1 2562//1 +f 2562//1 2610//1 2563//1 +f 2610//1 2611//1 2563//1 +f 2563//1 2611//1 2564//1 +f 2611//1 2612//1 2564//1 +f 2564//1 2612//1 2565//1 +f 2612//1 2613//1 2565//1 +f 2565//1 2613//1 2566//1 +f 2613//1 2614//1 2566//1 +f 2566//1 2614//1 2567//1 +f 2614//1 2615//1 2567//1 +f 2567//1 2615//1 2568//1 +f 2615//1 2616//1 2568//1 +f 2568//1 2616//1 2569//1 +f 2616//1 2617//1 2569//1 +f 2569//1 2617//1 2570//1 +f 2617//1 2618//1 2570//1 +f 2570//1 2618//1 2571//1 +f 2618//1 2619//1 2571//1 +f 2571//1 2619//1 2572//1 +f 2619//1 2620//1 2572//1 +f 2572//1 2620//1 2573//1 +f 2620//1 2621//1 2573//1 +f 2573//1 2621//1 2574//1 +f 2621//1 2622//1 2574//1 +f 2574//1 2622//1 2575//1 +f 2622//1 2623//1 2575//1 +f 2575//1 2623//1 2576//1 +f 2623//1 2624//1 2576//1 +f 2576//1 2624//1 2577//1 +f 2624//1 2625//1 2577//1 +f 2577//1 2625//1 2578//1 +f 2625//1 2626//1 2578//1 +f 2578//1 2626//1 2579//1 +f 2626//1 2627//1 2579//1 +f 2579//1 2627//1 2580//1 +f 2627//1 2628//1 2580//1 +f 2580//1 2628//1 2581//1 +f 2628//1 2629//1 2581//1 +f 2581//1 2629//1 2582//1 +f 2629//1 2630//1 2582//1 +f 2582//1 2630//1 2583//1 +f 2630//1 2631//1 2583//1 +f 2583//1 2631//1 2584//1 +f 2631//1 2632//1 2584//1 +f 2584//1 2632//1 2585//1 +f 2632//1 2633//1 2585//1 +f 2585//1 2633//1 2586//1 +f 2633//1 2634//1 2586//1 +f 2586//1 2634//1 2587//1 +f 2634//1 2635//1 2587//1 +f 2587//1 2635//1 2588//1 +f 2635//1 2636//1 2588//1 +f 2588//1 2636//1 2589//1 +f 2636//1 2637//1 2589//1 +f 2589//1 2637//1 2590//1 +f 2637//1 2638//1 2590//1 +f 2590//1 2638//1 2591//1 +f 2638//1 2639//1 2591//1 +f 2591//1 2639//1 2592//1 +f 2639//1 2640//1 2592//1 +f 2592//1 2640//1 2593//1 +f 2640//1 2641//1 2593//1 +f 2593//1 2641//1 2594//1 +f 2641//1 2642//1 2594//1 +f 2594//1 2642//1 2595//1 +f 2642//1 2643//1 2595//1 +f 2595//1 2643//1 2596//1 +f 2643//1 2644//1 2596//1 +f 2596//1 2644//1 2597//1 +f 2644//1 2645//1 2597//1 +f 2597//1 2645//1 2598//1 +f 2645//1 2646//1 2598//1 +f 2598//1 2646//1 2599//1 +f 2646//1 2647//1 2599//1 +f 2599//1 2647//1 2600//1 +f 2647//1 2648//1 2600//1 +f 2600//1 2648//1 2601//1 +f 2648//1 2649//1 2601//1 +f 2601//1 2649//1 2602//1 +f 2649//1 2650//1 2602//1 +f 2602//1 2650//1 2603//1 +f 2650//1 2651//1 2603//1 +f 2603//1 2651//1 2604//1 +f 2651//1 2652//1 2604//1 +f 2604//1 2652//1 2605//1 +f 2652//1 2653//1 2605//1 +f 2605//1 2653//1 2606//1 +f 2653//1 2654//1 2606//1 +f 2606//1 2654//1 2607//1 +f 2654//1 2655//1 2607//1 +f 2607//1 2655//1 7//1 +f 2655//1 6//1 7//1 +f 103//1 2656//1 2608//1 +f 2656//1 2657//1 2608//1 +f 2608//1 2657//1 2609//1 +f 2657//1 2658//1 2609//1 +f 2609//1 2658//1 2610//1 +f 2658//1 2659//1 2610//1 +f 2610//1 2659//1 2611//1 +f 2659//1 2660//1 2611//1 +f 2611//1 2660//1 2612//1 +f 2660//1 2661//1 2612//1 +f 2612//1 2661//1 2613//1 +f 2661//1 2662//1 2613//1 +f 2613//1 2662//1 2614//1 +f 2662//1 2663//1 2614//1 +f 2614//1 2663//1 2615//1 +f 2663//1 2664//1 2615//1 +f 2615//1 2664//1 2616//1 +f 2664//1 2665//1 2616//1 +f 2616//1 2665//1 2617//1 +f 2665//1 2666//1 2617//1 +f 2617//1 2666//1 2618//1 +f 2666//1 2667//1 2618//1 +f 2618//1 2667//1 2619//1 +f 2667//1 2668//1 2619//1 +f 2619//1 2668//1 2620//1 +f 2668//1 2669//1 2620//1 +f 2620//1 2669//1 2621//1 +f 2669//1 2670//1 2621//1 +f 2621//1 2670//1 2622//1 +f 2670//1 2671//1 2622//1 +f 2622//1 2671//1 2623//1 +f 2671//1 2672//1 2623//1 +f 2623//1 2672//1 2624//1 +f 2672//1 2673//1 2624//1 +f 2624//1 2673//1 2625//1 +f 2673//1 2674//1 2625//1 +f 2625//1 2674//1 2626//1 +f 2674//1 2675//1 2626//1 +f 2626//1 2675//1 2627//1 +f 2675//1 2676//1 2627//1 +f 2627//1 2676//1 2628//1 +f 2676//1 2677//1 2628//1 +f 2628//1 2677//1 2629//1 +f 2677//1 2678//1 2629//1 +f 2629//1 2678//1 2630//1 +f 2678//1 2679//1 2630//1 +f 2630//1 2679//1 2631//1 +f 2679//1 2680//1 2631//1 +f 2631//1 2680//1 2632//1 +f 2680//1 2681//1 2632//1 +f 2632//1 2681//1 2633//1 +f 2681//1 2682//1 2633//1 +f 2633//1 2682//1 2634//1 +f 2682//1 2683//1 2634//1 +f 2634//1 2683//1 2635//1 +f 2683//1 2684//1 2635//1 +f 2635//1 2684//1 2636//1 +f 2684//1 2685//1 2636//1 +f 2636//1 2685//1 2637//1 +f 2685//1 2686//1 2637//1 +f 2637//1 2686//1 2638//1 +f 2686//1 2687//1 2638//1 +f 2638//1 2687//1 2639//1 +f 2687//1 2688//1 2639//1 +f 2639//1 2688//1 2640//1 +f 2688//1 2689//1 2640//1 +f 2640//1 2689//1 2641//1 +f 2689//1 2690//1 2641//1 +f 2641//1 2690//1 2642//1 +f 2690//1 2691//1 2642//1 +f 2642//1 2691//1 2643//1 +f 2691//1 2692//1 2643//1 +f 2643//1 2692//1 2644//1 +f 2692//1 2693//1 2644//1 +f 2644//1 2693//1 2645//1 +f 2693//1 2694//1 2645//1 +f 2645//1 2694//1 2646//1 +f 2694//1 2695//1 2646//1 +f 2646//1 2695//1 2647//1 +f 2695//1 2696//1 2647//1 +f 2647//1 2696//1 2648//1 +f 2696//1 2697//1 2648//1 +f 2648//1 2697//1 2649//1 +f 2697//1 2698//1 2649//1 +f 2649//1 2698//1 2650//1 +f 2698//1 2699//1 2650//1 +f 2650//1 2699//1 2651//1 +f 2699//1 2700//1 2651//1 +f 2651//1 2700//1 2652//1 +f 2700//1 2701//1 2652//1 +f 2652//1 2701//1 2653//1 +f 2701//1 2702//1 2653//1 +f 2653//1 2702//1 2654//1 +f 2702//1 2703//1 2654//1 +f 2654//1 2703//1 2655//1 +f 2703//1 2704//1 2655//1 +f 2655//1 2704//1 6//1 +f 2704//1 5//1 6//1 +f 104//1 254//1 2656//1 +f 254//1 253//1 2656//1 +f 2656//1 253//1 2657//1 +f 253//1 252//1 2657//1 +f 2657//1 252//1 2658//1 +f 252//1 251//1 2658//1 +f 2658//1 251//1 2659//1 +f 251//1 250//1 2659//1 +f 2659//1 250//1 2660//1 +f 250//1 249//1 2660//1 +f 2660//1 249//1 2661//1 +f 249//1 248//1 2661//1 +f 2661//1 248//1 2662//1 +f 248//1 247//1 2662//1 +f 2662//1 247//1 2663//1 +f 247//1 246//1 2663//1 +f 2663//1 246//1 2664//1 +f 246//1 245//1 2664//1 +f 2664//1 245//1 2665//1 +f 245//1 244//1 2665//1 +f 2665//1 244//1 2666//1 +f 244//1 243//1 2666//1 +f 2666//1 243//1 2667//1 +f 243//1 242//1 2667//1 +f 2667//1 242//1 2668//1 +f 242//1 241//1 2668//1 +f 2668//1 241//1 2669//1 +f 241//1 240//1 2669//1 +f 2669//1 240//1 2670//1 +f 240//1 239//1 2670//1 +f 2670//1 239//1 2671//1 +f 239//1 238//1 2671//1 +f 2671//1 238//1 2672//1 +f 238//1 237//1 2672//1 +f 2672//1 237//1 2673//1 +f 237//1 236//1 2673//1 +f 2673//1 236//1 2674//1 +f 236//1 235//1 2674//1 +f 2674//1 235//1 2675//1 +f 235//1 234//1 2675//1 +f 2675//1 234//1 2676//1 +f 234//1 233//1 2676//1 +f 2676//1 233//1 2677//1 +f 233//1 232//1 2677//1 +f 2677//1 232//1 2678//1 +f 232//1 231//1 2678//1 +f 2678//1 231//1 2679//1 +f 231//1 230//1 2679//1 +f 2679//1 230//1 2680//1 +f 230//1 229//1 2680//1 +f 2680//1 229//1 2681//1 +f 229//1 228//1 2681//1 +f 2681//1 228//1 2682//1 +f 228//1 227//1 2682//1 +f 2682//1 227//1 2683//1 +f 227//1 226//1 2683//1 +f 2683//1 226//1 2684//1 +f 226//1 225//1 2684//1 +f 2684//1 225//1 2685//1 +f 225//1 224//1 2685//1 +f 2685//1 224//1 2686//1 +f 224//1 223//1 2686//1 +f 2686//1 223//1 2687//1 +f 223//1 222//1 2687//1 +f 2687//1 222//1 2688//1 +f 222//1 221//1 2688//1 +f 2688//1 221//1 2689//1 +f 221//1 220//1 2689//1 +f 2689//1 220//1 2690//1 +f 220//1 219//1 2690//1 +f 2690//1 219//1 2691//1 +f 219//1 218//1 2691//1 +f 2691//1 218//1 2692//1 +f 218//1 217//1 2692//1 +f 2692//1 217//1 2693//1 +f 217//1 216//1 2693//1 +f 2693//1 216//1 2694//1 +f 216//1 215//1 2694//1 +f 2694//1 215//1 2695//1 +f 215//1 214//1 2695//1 +f 2695//1 214//1 2696//1 +f 214//1 213//1 2696//1 +f 2696//1 213//1 2697//1 +f 213//1 212//1 2697//1 +f 2697//1 212//1 2698//1 +f 212//1 211//1 2698//1 +f 2698//1 211//1 2699//1 +f 211//1 210//1 2699//1 +f 2699//1 210//1 2700//1 +f 210//1 209//1 2700//1 +f 2700//1 209//1 2701//1 +f 209//1 208//1 2701//1 +f 2701//1 208//1 2702//1 +f 208//1 207//1 2702//1 +f 2702//1 207//1 2703//1 +f 207//1 206//1 2703//1 +f 2703//1 206//1 2704//1 +f 206//1 205//1 2704//1 +f 2704//1 205//1 5//1 +f 205//1 3//1 5//1 diff --git a/data/torus/torus_only.mtl b/data/torus/torus_only.mtl new file mode 100644 index 000000000..5361e19b8 --- /dev/null +++ b/data/torus/torus_only.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.800000 0.800000 0.800000 +Ke 0.000000 0.000000 0.000000 +Ni 1.000000 +d 1.000000 +illum 2 diff --git a/data/torus/torus_only.obj b/data/torus/torus_only.obj new file mode 100644 index 000000000..a6776c93e --- /dev/null +++ b/data/torus/torus_only.obj @@ -0,0 +1,1474 @@ +# Blender v2.77 (sub 0) OBJ File: '' +# www.blender.org +mtllib torus_only.mtl +o Torus +v 1.269537 0.006289 1.359776 +v 1.258843 0.006289 1.196618 +v 1.225636 0.131289 1.200990 +v 1.236043 0.131289 1.359776 +v 1.134912 0.222796 1.212934 +v 1.144537 0.222796 1.359776 +v 1.010982 0.256289 1.229250 +v 1.019537 0.256289 1.359776 +v 0.887051 0.222796 1.245565 +v 0.894537 0.222796 1.359776 +v 0.796328 0.131289 1.257509 +v 0.803031 0.131289 1.359776 +v 0.763121 0.006289 1.261881 +v 0.769537 0.006289 1.359776 +v 0.796328 -0.118711 1.257509 +v 0.803031 -0.118711 1.359776 +v 0.887051 -0.210217 1.245565 +v 0.894537 -0.210217 1.359776 +v 1.010982 -0.243711 1.229250 +v 1.019537 -0.243711 1.359776 +v 1.134912 -0.210217 1.212934 +v 1.144537 -0.210217 1.359776 +v 1.225636 -0.118711 1.200990 +v 1.236043 -0.118711 1.359776 +v 1.226944 0.006289 1.036252 +v 1.194592 0.131289 1.044921 +v 1.106204 0.222796 1.068604 +v 0.985463 0.256289 1.100957 +v 0.864722 0.222796 1.133309 +v 0.776334 0.131289 1.156993 +v 0.743981 0.006289 1.165661 +v 0.776334 -0.118711 1.156993 +v 0.864722 -0.210217 1.133309 +v 0.985463 -0.243711 1.100957 +v 1.106204 -0.210217 1.068604 +v 1.194592 -0.118711 1.044921 +v 1.174387 0.006289 0.881421 +v 1.143442 0.131289 0.894239 +v 1.058902 0.222796 0.929257 +v 0.943417 0.256289 0.977092 +v 0.827932 0.222796 1.024928 +v 0.743391 0.131289 1.059946 +v 0.712447 0.006289 1.072763 +v 0.743391 -0.118711 1.059946 +v 0.827932 -0.210217 1.024928 +v 0.943417 -0.243711 0.977092 +v 1.058902 -0.210217 0.929257 +v 1.143442 -0.118711 0.894239 +v 1.102069 0.006289 0.734776 +v 1.073062 0.131289 0.751522 +v 0.993815 0.222796 0.797276 +v 0.885562 0.256289 0.859776 +v 0.777309 0.222796 0.922276 +v 0.698062 0.131289 0.968029 +v 0.669056 0.006289 0.984776 +v 0.698062 -0.118711 0.968029 +v 0.777309 -0.210217 0.922276 +v 0.885562 -0.243711 0.859776 +v 0.993815 -0.210217 0.797276 +v 1.073062 -0.118711 0.751522 +v 1.011229 0.006289 0.598824 +v 0.984656 0.131289 0.619214 +v 0.912059 0.222796 0.674919 +v 0.812890 0.256289 0.751014 +v 0.713721 0.222796 0.827109 +v 0.641124 0.131289 0.882815 +v 0.614552 0.006289 0.903205 +v 0.641124 -0.118711 0.882815 +v 0.713721 -0.210217 0.827109 +v 0.812890 -0.243711 0.751014 +v 0.912059 -0.210217 0.674919 +v 0.984656 -0.118711 0.619214 +v 0.903420 0.006289 0.475892 +v 0.879737 0.131289 0.499576 +v 0.815032 0.222796 0.564281 +v 0.726644 0.256289 0.652669 +v 0.638255 0.222796 0.741057 +v 0.573551 0.131289 0.805762 +v 0.549867 0.006289 0.829446 +v 0.573551 -0.118711 0.805762 +v 0.638255 -0.210217 0.741057 +v 0.726644 -0.243711 0.652669 +v 0.815032 -0.210217 0.564281 +v 0.879737 -0.118711 0.499576 +v 0.780489 0.006289 0.368084 +v 0.760099 0.131289 0.394656 +v 0.704394 0.222796 0.467253 +v 0.628298 0.256289 0.566423 +v 0.552203 0.222796 0.665592 +v 0.496498 0.131289 0.738188 +v 0.476108 0.006289 0.764761 +v 0.496498 -0.118711 0.738188 +v 0.552203 -0.210217 0.665592 +v 0.628298 -0.243711 0.566423 +v 0.704394 -0.210217 0.467253 +v 0.760099 -0.118711 0.394656 +v 0.644537 0.006289 0.277244 +v 0.627790 0.131289 0.306250 +v 0.582037 0.222796 0.385497 +v 0.519537 0.256289 0.493750 +v 0.457037 0.222796 0.602003 +v 0.411284 0.131289 0.681250 +v 0.394537 0.006289 0.710257 +v 0.411284 -0.118711 0.681250 +v 0.457037 -0.210217 0.602003 +v 0.519537 -0.243711 0.493750 +v 0.582037 -0.210217 0.385497 +v 0.627790 -0.118711 0.306250 +v 0.497891 0.006289 0.204926 +v 0.485074 0.131289 0.235871 +v 0.450056 0.222796 0.320411 +v 0.402221 0.256289 0.435896 +v 0.354385 0.222796 0.551381 +v 0.319367 0.131289 0.635922 +v 0.306550 0.006289 0.666866 +v 0.319367 -0.118711 0.635922 +v 0.354385 -0.210217 0.551381 +v 0.402221 -0.243711 0.435896 +v 0.450056 -0.210217 0.320411 +v 0.485074 -0.118711 0.235871 +v 0.343061 0.006289 0.152368 +v 0.334392 0.131289 0.184721 +v 0.310708 0.222796 0.273109 +v 0.278356 0.256289 0.393850 +v 0.246004 0.222796 0.514591 +v 0.222320 0.131289 0.602979 +v 0.213651 0.006289 0.635331 +v 0.222320 -0.118711 0.602979 +v 0.246004 -0.210217 0.514591 +v 0.278356 -0.243711 0.393850 +v 0.310708 -0.210217 0.273109 +v 0.334392 -0.118711 0.184721 +v 0.182694 0.006289 0.120470 +v 0.178323 0.131289 0.153677 +v 0.166379 0.222796 0.244400 +v 0.150063 0.256289 0.368331 +v 0.133747 0.222796 0.492261 +v 0.121803 0.131289 0.582985 +v 0.117431 0.006289 0.616192 +v 0.121803 -0.118711 0.582985 +v 0.133747 -0.210217 0.492261 +v 0.150063 -0.243711 0.368331 +v 0.166379 -0.210217 0.244400 +v 0.178323 -0.118711 0.153677 +v 0.019537 0.006289 0.109776 +v 0.019537 0.131289 0.143269 +v 0.019537 0.222796 0.234776 +v 0.019537 0.256289 0.359776 +v 0.019537 0.222796 0.484776 +v 0.019537 0.131289 0.576282 +v 0.019537 0.006289 0.609776 +v 0.019537 -0.118711 0.576282 +v 0.019537 -0.210217 0.484776 +v 0.019537 -0.243711 0.359776 +v 0.019537 -0.210217 0.234776 +v 0.019537 -0.118711 0.143269 +v -0.143621 0.006289 0.120470 +v -0.139249 0.131289 0.153677 +v -0.127305 0.222796 0.244400 +v -0.110989 0.256289 0.368331 +v -0.094674 0.222796 0.492261 +v -0.082730 0.131289 0.582985 +v -0.078358 0.006289 0.616192 +v -0.082730 -0.118711 0.582985 +v -0.094674 -0.210217 0.492261 +v -0.110989 -0.243711 0.368331 +v -0.127305 -0.210217 0.244400 +v -0.139249 -0.118711 0.153677 +v -0.303987 0.006289 0.152368 +v -0.295318 0.131289 0.184721 +v -0.271634 0.222796 0.273109 +v -0.239282 0.256289 0.393850 +v -0.206930 0.222796 0.514590 +v -0.183246 0.131289 0.602979 +v -0.174577 0.006289 0.635331 +v -0.183246 -0.118711 0.602979 +v -0.206930 -0.210217 0.514590 +v -0.239282 -0.243711 0.393850 +v -0.271634 -0.210217 0.273109 +v -0.295318 -0.118711 0.184721 +v -0.458818 0.006289 0.204926 +v -0.446000 0.131289 0.235870 +v -0.410982 0.222796 0.320411 +v -0.363147 0.256289 0.435896 +v -0.315311 0.222796 0.551381 +v -0.280293 0.131289 0.635922 +v -0.267476 0.006289 0.666866 +v -0.280293 -0.118711 0.635922 +v -0.315311 -0.210217 0.551381 +v -0.363147 -0.243711 0.435896 +v -0.410982 -0.210217 0.320411 +v -0.446000 -0.118711 0.235870 +v -0.605463 0.006289 0.277244 +v -0.588716 0.131289 0.306250 +v -0.542963 0.222796 0.385497 +v -0.480463 0.256289 0.493750 +v -0.417963 0.222796 0.602003 +v -0.372210 0.131289 0.681250 +v -0.355463 0.006289 0.710257 +v -0.372210 -0.118711 0.681250 +v -0.417963 -0.210217 0.602003 +v -0.480463 -0.243711 0.493750 +v -0.542963 -0.210217 0.385497 +v -0.588716 -0.118711 0.306250 +v -0.741415 0.006289 0.368084 +v -0.721025 0.131289 0.394656 +v -0.665320 0.222796 0.467253 +v -0.589225 0.256289 0.566422 +v -0.513129 0.222796 0.665592 +v -0.457424 0.131289 0.738188 +v -0.437034 0.006289 0.764761 +v -0.457424 -0.118711 0.738188 +v -0.513129 -0.210217 0.665592 +v -0.589225 -0.243711 0.566422 +v -0.665320 -0.210217 0.467253 +v -0.721025 -0.118711 0.394656 +v -0.864347 0.006289 0.475893 +v -0.840663 0.131289 0.499576 +v -0.775958 0.222796 0.564281 +v -0.687570 0.256289 0.652669 +v -0.599182 0.222796 0.741057 +v -0.534477 0.131289 0.805762 +v -0.510793 0.006289 0.829446 +v -0.534477 -0.118711 0.805762 +v -0.599182 -0.210217 0.741057 +v -0.687570 -0.243711 0.652669 +v -0.775958 -0.210217 0.564281 +v -0.840663 -0.118711 0.499576 +v -0.972155 0.006289 0.598824 +v -0.945583 0.131289 0.619214 +v -0.872986 0.222796 0.674919 +v -0.773816 0.256289 0.751014 +v -0.674647 0.222796 0.827109 +v -0.602050 0.131289 0.882815 +v -0.575478 0.006289 0.903205 +v -0.602050 -0.118711 0.882815 +v -0.674647 -0.210217 0.827109 +v -0.773816 -0.243711 0.751014 +v -0.872986 -0.210217 0.674919 +v -0.945583 -0.118711 0.619214 +v -1.062995 0.006289 0.734775 +v -1.033988 0.131289 0.751522 +v -0.954742 0.222796 0.797275 +v -0.846488 0.256289 0.859775 +v -0.738235 0.222796 0.922275 +v -0.658988 0.131289 0.968029 +v -0.629982 0.006289 0.984775 +v -0.658988 -0.118711 0.968029 +v -0.738235 -0.210217 0.922275 +v -0.846488 -0.243711 0.859775 +v -0.954742 -0.210217 0.797275 +v -1.033988 -0.118711 0.751522 +v -1.135312 0.006289 0.881421 +v -1.104368 0.131289 0.894239 +v -1.019827 0.222796 0.929257 +v -0.904343 0.256289 0.977092 +v -0.788858 0.222796 1.024928 +v -0.704317 0.131289 1.059946 +v -0.673373 0.006289 1.072763 +v -0.704317 -0.118711 1.059946 +v -0.788858 -0.210217 1.024928 +v -0.904343 -0.243711 0.977092 +v -1.019827 -0.210217 0.929257 +v -1.104368 -0.118711 0.894239 +v -1.187871 0.006289 1.036252 +v -1.155518 0.131289 1.044921 +v -1.067130 0.222796 1.068604 +v -0.946389 0.256289 1.100957 +v -0.825648 0.222796 1.133309 +v -0.737260 0.131289 1.156993 +v -0.704908 0.006289 1.165662 +v -0.737260 -0.118711 1.156993 +v -0.825648 -0.210217 1.133309 +v -0.946389 -0.243711 1.100957 +v -1.067130 -0.210217 1.068604 +v -1.155518 -0.118711 1.044921 +v -1.219769 0.006289 1.196618 +v -1.186562 0.131289 1.200990 +v -1.095839 0.222796 1.212934 +v -0.971908 0.256289 1.229249 +v -0.847977 0.222796 1.245565 +v -0.757254 0.131289 1.257509 +v -0.724047 0.006289 1.261881 +v -0.757254 -0.118711 1.257509 +v -0.847977 -0.210217 1.245565 +v -0.971908 -0.243711 1.229249 +v -1.095839 -0.210217 1.212934 +v -1.186562 -0.118711 1.200990 +v -1.230463 0.006289 1.359776 +v -1.196970 0.131289 1.359776 +v -1.105463 0.222796 1.359776 +v -0.980463 0.256289 1.359776 +v -0.855463 0.222796 1.359776 +v -0.763957 0.131289 1.359776 +v -0.730463 0.006289 1.359776 +v -0.763957 -0.118711 1.359776 +v -0.855463 -0.210217 1.359776 +v -0.980463 -0.243711 1.359776 +v -1.105463 -0.210217 1.359776 +v -1.196970 -0.118711 1.359776 +v -1.219769 0.006289 1.522934 +v -1.186562 0.131289 1.518562 +v -1.095839 0.222796 1.506618 +v -0.971908 0.256289 1.490302 +v -0.847977 0.222796 1.473986 +v -0.757254 0.131289 1.462042 +v -0.724047 0.006289 1.457670 +v -0.757254 -0.118711 1.462042 +v -0.847977 -0.210217 1.473986 +v -0.971908 -0.243711 1.490302 +v -1.095839 -0.210217 1.506618 +v -1.186562 -0.118711 1.518562 +v -1.187871 0.006289 1.683299 +v -1.155518 0.131289 1.674631 +v -1.067130 0.222796 1.650947 +v -0.946389 0.256289 1.618595 +v -0.825648 0.222796 1.586242 +v -0.737260 0.131289 1.562559 +v -0.704908 0.006289 1.553890 +v -0.737260 -0.118711 1.562559 +v -0.825648 -0.210217 1.586242 +v -0.946389 -0.243711 1.618595 +v -1.067130 -0.210217 1.650947 +v -1.155518 -0.118711 1.674631 +v -1.135313 0.006289 1.838130 +v -1.104369 0.131289 1.825312 +v -1.019828 0.222796 1.790294 +v -0.904343 0.256289 1.742459 +v -0.788858 0.222796 1.694623 +v -0.704317 0.131289 1.659605 +v -0.673373 0.006289 1.646788 +v -0.704317 -0.118711 1.659605 +v -0.788858 -0.210217 1.694623 +v -0.904343 -0.243711 1.742459 +v -1.019828 -0.210217 1.790294 +v -1.104369 -0.118711 1.825312 +v -1.062995 0.006289 1.984776 +v -1.033989 0.131289 1.968029 +v -0.954742 0.222796 1.922276 +v -0.846489 0.256289 1.859776 +v -0.738235 0.222796 1.797276 +v -0.658989 0.131289 1.751522 +v -0.629982 0.006289 1.734776 +v -0.658989 -0.118711 1.751522 +v -0.738235 -0.210217 1.797276 +v -0.846489 -0.243711 1.859776 +v -0.954742 -0.210217 1.922276 +v -1.033989 -0.118711 1.968029 +v -0.972155 0.006289 2.120728 +v -0.945583 0.131289 2.100338 +v -0.872986 0.222796 2.044632 +v -0.773816 0.256289 1.968537 +v -0.674647 0.222796 1.892442 +v -0.602050 0.131289 1.836736 +v -0.575478 0.006289 1.816347 +v -0.602050 -0.118711 1.836736 +v -0.674647 -0.210217 1.892442 +v -0.773816 -0.243711 1.968537 +v -0.872986 -0.210217 2.044632 +v -0.945583 -0.118711 2.100338 +v -0.864347 0.006289 2.243659 +v -0.840663 0.131289 2.219975 +v -0.775958 0.222796 2.155271 +v -0.687570 0.256289 2.066882 +v -0.599182 0.222796 1.978494 +v -0.534477 0.131289 1.913789 +v -0.510793 0.006289 1.890106 +v -0.534477 -0.118711 1.913789 +v -0.599182 -0.210217 1.978494 +v -0.687570 -0.243711 2.066882 +v -0.775958 -0.210217 2.155271 +v -0.840663 -0.118711 2.219975 +v -0.741416 0.006289 2.351467 +v -0.721026 0.131289 2.324895 +v -0.665320 0.222796 2.252298 +v -0.589225 0.256289 2.153129 +v -0.513130 0.222796 2.053960 +v -0.457424 0.131289 1.981363 +v -0.437034 0.006289 1.954791 +v -0.457424 -0.118711 1.981363 +v -0.513130 -0.210217 2.053960 +v -0.589225 -0.243711 2.153129 +v -0.665320 -0.210217 2.252298 +v -0.721026 -0.118711 2.324895 +v -0.605463 0.006289 2.442308 +v -0.588716 0.131289 2.413301 +v -0.542963 0.222796 2.334054 +v -0.480463 0.256289 2.225801 +v -0.417963 0.222796 2.117548 +v -0.372210 0.131289 2.038301 +v -0.355463 0.006289 2.009295 +v -0.372210 -0.118711 2.038301 +v -0.417963 -0.210217 2.117548 +v -0.480463 -0.243711 2.225801 +v -0.542963 -0.210217 2.334054 +v -0.588716 -0.118711 2.413301 +v -0.458818 0.006289 2.514625 +v -0.446000 0.131289 2.483681 +v -0.410982 0.222796 2.399140 +v -0.363147 0.256289 2.283655 +v -0.315311 0.222796 2.168170 +v -0.280293 0.131289 2.083629 +v -0.267476 0.006289 2.052685 +v -0.280293 -0.118711 2.083629 +v -0.315311 -0.210217 2.168170 +v -0.363147 -0.243711 2.283655 +v -0.410982 -0.210217 2.399140 +v -0.446000 -0.118711 2.483681 +v -0.303987 0.006289 2.567183 +v -0.295318 0.131289 2.534830 +v -0.271635 0.222796 2.446442 +v -0.239282 0.256289 2.325701 +v -0.206930 0.222796 2.204961 +v -0.183246 0.131289 2.116572 +v -0.174578 0.006289 2.084220 +v -0.183246 -0.118711 2.116572 +v -0.206930 -0.210217 2.204961 +v -0.239282 -0.243711 2.325701 +v -0.271635 -0.210217 2.446442 +v -0.295318 -0.118711 2.534830 +v -0.143622 0.006289 2.599082 +v -0.139250 0.131289 2.565874 +v -0.127306 0.222796 2.475151 +v -0.110990 0.256289 2.351220 +v -0.094674 0.222796 2.227290 +v -0.082730 0.131289 2.136566 +v -0.078358 0.006289 2.103359 +v -0.082730 -0.118711 2.136566 +v -0.094674 -0.210217 2.227290 +v -0.110990 -0.243711 2.351220 +v -0.127306 -0.210217 2.475151 +v -0.139250 -0.118711 2.565874 +v 0.019537 0.006289 2.609776 +v 0.019537 0.131289 2.576282 +v 0.019537 0.222796 2.484776 +v 0.019537 0.256289 2.359776 +v 0.019537 0.222796 2.234776 +v 0.019537 0.131289 2.143269 +v 0.019537 0.006289 2.109776 +v 0.019537 -0.118711 2.143269 +v 0.019537 -0.210217 2.234776 +v 0.019537 -0.243711 2.359776 +v 0.019537 -0.210217 2.484776 +v 0.019537 -0.118711 2.576282 +v 0.182694 0.006289 2.599082 +v 0.178323 0.131289 2.565875 +v 0.166379 0.222796 2.475151 +v 0.150063 0.256289 2.351221 +v 0.133747 0.222796 2.227290 +v 0.121803 0.131289 2.136566 +v 0.117431 0.006289 2.103359 +v 0.121803 -0.118711 2.136566 +v 0.133747 -0.210217 2.227290 +v 0.150063 -0.243711 2.351221 +v 0.166379 -0.210217 2.475151 +v 0.178323 -0.118711 2.565875 +v 0.343060 0.006289 2.567183 +v 0.334391 0.131289 2.534831 +v 0.310708 0.222796 2.446442 +v 0.278356 0.256289 2.325702 +v 0.246003 0.222796 2.204961 +v 0.222320 0.131289 2.116573 +v 0.213651 0.006289 2.084220 +v 0.222320 -0.118711 2.116573 +v 0.246003 -0.210217 2.204961 +v 0.278356 -0.243711 2.325702 +v 0.310708 -0.210217 2.446442 +v 0.334391 -0.118711 2.534831 +v 0.497891 0.006289 2.514625 +v 0.485074 0.131289 2.483681 +v 0.450056 0.222796 2.399140 +v 0.402221 0.256289 2.283655 +v 0.354385 0.222796 2.168170 +v 0.319367 0.131289 2.083629 +v 0.306550 0.006289 2.052685 +v 0.319367 -0.118711 2.083629 +v 0.354385 -0.210217 2.168170 +v 0.402221 -0.243711 2.283655 +v 0.450056 -0.210217 2.399140 +v 0.485074 -0.118711 2.483681 +v 0.644537 0.006289 2.442307 +v 0.627790 0.131289 2.413301 +v 0.582037 0.222796 2.334054 +v 0.519537 0.256289 2.225801 +v 0.457037 0.222796 2.117548 +v 0.411284 0.131289 2.038301 +v 0.394537 0.006289 2.009295 +v 0.411284 -0.118711 2.038301 +v 0.457037 -0.210217 2.117548 +v 0.519537 -0.243711 2.225801 +v 0.582037 -0.210217 2.334054 +v 0.627790 -0.118711 2.413301 +v 0.780488 0.006289 2.351468 +v 0.760099 0.131289 2.324895 +v 0.704393 0.222796 2.252298 +v 0.628298 0.256289 2.153129 +v 0.552203 0.222796 2.053960 +v 0.496497 0.131289 1.981363 +v 0.476108 0.006289 1.954791 +v 0.496497 -0.118711 1.981363 +v 0.552203 -0.210217 2.053960 +v 0.628298 -0.243711 2.153129 +v 0.704393 -0.210217 2.252298 +v 0.760099 -0.118711 2.324895 +v 0.903420 0.006289 2.243660 +v 0.879736 0.131289 2.219976 +v 0.815032 0.222796 2.155271 +v 0.726643 0.256289 2.066883 +v 0.638255 0.222796 1.978495 +v 0.573550 0.131289 1.913790 +v 0.549867 0.006289 1.890106 +v 0.573550 -0.118711 1.913790 +v 0.638255 -0.210217 1.978495 +v 0.726643 -0.243711 2.066883 +v 0.815032 -0.210217 2.155271 +v 0.879736 -0.118711 2.219976 +v 1.011229 0.006289 2.120727 +v 0.984656 0.131289 2.100338 +v 0.912059 0.222796 2.044632 +v 0.812890 0.256289 1.968537 +v 0.713721 0.222796 1.892442 +v 0.641124 0.131289 1.836736 +v 0.614552 0.006289 1.816347 +v 0.641124 -0.118711 1.836736 +v 0.713721 -0.210217 1.892442 +v 0.812890 -0.243711 1.968537 +v 0.912059 -0.210217 2.044632 +v 0.984656 -0.118711 2.100338 +v 1.102069 0.006289 1.984776 +v 1.073062 0.131289 1.968029 +v 0.993815 0.222796 1.922276 +v 0.885562 0.256289 1.859776 +v 0.777309 0.222796 1.797276 +v 0.698062 0.131289 1.751523 +v 0.669056 0.006289 1.734776 +v 0.698062 -0.118711 1.751523 +v 0.777309 -0.210217 1.797276 +v 0.885562 -0.243711 1.859776 +v 0.993815 -0.210217 1.922276 +v 1.073062 -0.118711 1.968029 +v 1.174386 0.006289 1.838130 +v 1.143442 0.131289 1.825313 +v 1.058901 0.222796 1.790295 +v 0.943416 0.256289 1.742460 +v 0.827931 0.222796 1.694624 +v 0.743391 0.131289 1.659606 +v 0.712446 0.006289 1.646789 +v 0.743391 -0.118711 1.659606 +v 0.827931 -0.210217 1.694624 +v 0.943416 -0.243711 1.742460 +v 1.058901 -0.210217 1.790295 +v 1.143442 -0.118711 1.825313 +v 1.226944 0.006289 1.683299 +v 1.194592 0.131289 1.674630 +v 1.106204 0.222796 1.650947 +v 0.985463 0.256289 1.618594 +v 0.864722 0.222796 1.586242 +v 0.776334 0.131289 1.562559 +v 0.743981 0.006289 1.553890 +v 0.776334 -0.118711 1.562559 +v 0.864722 -0.210217 1.586242 +v 0.985463 -0.243711 1.618594 +v 1.106204 -0.210217 1.650947 +v 1.194592 -0.118711 1.674630 +v 1.258843 0.006289 1.522933 +v 1.225636 0.131289 1.518562 +v 1.134912 0.222796 1.506618 +v 1.010982 0.256289 1.490302 +v 0.887051 0.222796 1.473986 +v 0.796328 0.131289 1.462042 +v 0.763121 0.006289 1.457670 +v 0.796328 -0.118711 1.462042 +v 0.887051 -0.210217 1.473986 +v 1.010982 -0.243711 1.490302 +v 1.134912 -0.210217 1.506618 +v 1.225636 -0.118711 1.518562 +vn 0.9640 0.2583 -0.0632 +vn 0.7064 0.7063 -0.0463 +vn 0.2588 0.9658 -0.0170 +vn -0.2588 0.9658 0.0170 +vn -0.7064 0.7063 0.0463 +vn -0.9640 0.2583 0.0632 +vn -0.9640 -0.2583 0.0632 +vn -0.7063 -0.7063 0.0463 +vn -0.2588 -0.9658 0.0170 +vn 0.2588 -0.9658 -0.0170 +vn 0.7063 -0.7064 -0.0463 +vn 0.9640 -0.2583 -0.0632 +vn 0.9475 0.2583 -0.1885 +vn 0.6943 0.7063 -0.1381 +vn 0.2543 0.9658 -0.0506 +vn -0.2543 0.9658 0.0506 +vn -0.6943 0.7063 0.1381 +vn -0.9475 0.2583 0.1885 +vn -0.9475 -0.2583 0.1885 +vn -0.6943 -0.7063 0.1381 +vn -0.2544 -0.9658 0.0506 +vn 0.2544 -0.9658 -0.0506 +vn 0.6943 -0.7063 -0.1381 +vn 0.9475 -0.2583 -0.1885 +vn 0.9148 0.2583 -0.3105 +vn 0.6703 0.7063 -0.2275 +vn 0.2456 0.9658 -0.0834 +vn -0.2456 0.9658 0.0834 +vn -0.6703 0.7063 0.2275 +vn -0.9148 0.2583 0.3105 +vn -0.9148 -0.2583 0.3105 +vn -0.6703 -0.7064 0.2275 +vn -0.2456 -0.9658 0.0834 +vn 0.2456 -0.9658 -0.0834 +vn 0.6703 -0.7063 -0.2275 +vn 0.9148 -0.2583 -0.3105 +vn 0.8664 0.2583 -0.4273 +vn 0.6349 0.7063 -0.3131 +vn 0.2326 0.9658 -0.1147 +vn -0.2326 0.9658 0.1147 +vn -0.6349 0.7063 0.3131 +vn -0.8664 0.2583 0.4273 +vn -0.8664 -0.2583 0.4273 +vn -0.6349 -0.7064 0.3131 +vn -0.2326 -0.9658 0.1147 +vn 0.2326 -0.9658 -0.1147 +vn 0.6349 -0.7064 -0.3131 +vn 0.8664 -0.2583 -0.4273 +vn 0.8033 0.2583 -0.5367 +vn 0.5886 0.7063 -0.3933 +vn 0.2156 0.9658 -0.1441 +vn -0.2156 0.9658 0.1441 +vn -0.5886 0.7063 0.3933 +vn -0.8033 0.2583 0.5367 +vn -0.8033 -0.2583 0.5367 +vn -0.5886 -0.7064 0.3933 +vn -0.2156 -0.9658 0.1441 +vn 0.2156 -0.9658 -0.1441 +vn 0.5886 -0.7063 -0.3933 +vn 0.8033 -0.2583 -0.5367 +vn 0.7263 0.2583 -0.6370 +vn 0.5322 0.7063 -0.4667 +vn 0.1950 0.9658 -0.1710 +vn -0.1950 0.9658 0.1710 +vn -0.5322 0.7063 0.4667 +vn -0.7263 0.2583 0.6370 +vn -0.7263 -0.2583 0.6370 +vn -0.5322 -0.7064 0.4667 +vn -0.1950 -0.9658 0.1710 +vn 0.1950 -0.9658 -0.1710 +vn 0.5322 -0.7063 -0.4667 +vn 0.7263 -0.2583 -0.6370 +vn 0.6370 0.2583 -0.7263 +vn 0.4667 0.7063 -0.5322 +vn 0.1710 0.9658 -0.1950 +vn -0.1710 0.9658 0.1950 +vn -0.4667 0.7063 0.5322 +vn -0.6370 0.2583 0.7263 +vn -0.6370 -0.2583 0.7263 +vn -0.4667 -0.7063 0.5322 +vn -0.1710 -0.9658 0.1950 +vn 0.1710 -0.9658 -0.1950 +vn 0.4667 -0.7064 -0.5322 +vn 0.6370 -0.2583 -0.7263 +vn 0.5367 0.2583 -0.8033 +vn 0.3933 0.7063 -0.5886 +vn 0.1441 0.9658 -0.2156 +vn -0.1441 0.9658 0.2156 +vn -0.3933 0.7063 0.5886 +vn -0.5367 0.2583 0.8033 +vn -0.5367 -0.2583 0.8033 +vn -0.3933 -0.7063 0.5886 +vn -0.1441 -0.9658 0.2156 +vn 0.1441 -0.9658 -0.2156 +vn 0.3933 -0.7063 -0.5886 +vn 0.5367 -0.2583 -0.8033 +vn 0.4273 0.2583 -0.8664 +vn 0.3131 0.7063 -0.6349 +vn 0.1147 0.9658 -0.2326 +vn -0.1147 0.9658 0.2326 +vn -0.3131 0.7063 0.6349 +vn -0.4273 0.2583 0.8664 +vn -0.4273 -0.2583 0.8664 +vn -0.3131 -0.7064 0.6349 +vn -0.1147 -0.9658 0.2326 +vn 0.1147 -0.9658 -0.2326 +vn 0.3131 -0.7063 -0.6349 +vn 0.4273 -0.2583 -0.8664 +vn 0.3105 0.2583 -0.9148 +vn 0.2275 0.7063 -0.6703 +vn 0.0834 0.9658 -0.2456 +vn -0.0834 0.9658 0.2456 +vn -0.2275 0.7063 0.6703 +vn -0.3105 0.2583 0.9148 +vn -0.3105 -0.2583 0.9148 +vn -0.2275 -0.7064 0.6703 +vn -0.0834 -0.9658 0.2456 +vn 0.0834 -0.9658 -0.2456 +vn 0.2275 -0.7063 -0.6703 +vn 0.3105 -0.2583 -0.9148 +vn 0.1885 0.2583 -0.9475 +vn 0.1381 0.7063 -0.6943 +vn 0.0506 0.9658 -0.2543 +vn -0.0506 0.9658 0.2543 +vn -0.1381 0.7063 0.6943 +vn -0.1885 0.2583 0.9475 +vn -0.1885 -0.2583 0.9475 +vn -0.1381 -0.7064 0.6943 +vn -0.0506 -0.9658 0.2544 +vn 0.0506 -0.9658 -0.2544 +vn 0.1381 -0.7063 -0.6943 +vn 0.1885 -0.2583 -0.9475 +vn 0.0632 0.2583 -0.9640 +vn 0.0463 0.7063 -0.7064 +vn 0.0170 0.9658 -0.2588 +vn -0.0170 0.9658 0.2588 +vn -0.0463 0.7063 0.7064 +vn -0.0632 0.2583 0.9640 +vn -0.0632 -0.2583 0.9640 +vn -0.0463 -0.7064 0.7063 +vn -0.0170 -0.9658 0.2588 +vn 0.0170 -0.9658 -0.2588 +vn 0.0463 -0.7064 -0.7063 +vn 0.0632 -0.2583 -0.9640 +vn -0.0632 0.2583 -0.9640 +vn -0.0463 0.7063 -0.7064 +vn -0.0170 0.9658 -0.2588 +vn 0.0170 0.9658 0.2588 +vn 0.0463 0.7063 0.7064 +vn 0.0632 0.2583 0.9640 +vn 0.0632 -0.2583 0.9640 +vn 0.0463 -0.7064 0.7063 +vn 0.0170 -0.9658 0.2588 +vn -0.0170 -0.9658 -0.2588 +vn -0.0463 -0.7064 -0.7063 +vn -0.0632 -0.2583 -0.9640 +vn -0.1885 0.2583 -0.9475 +vn -0.1381 0.7063 -0.6943 +vn -0.0506 0.9658 -0.2543 +vn 0.0506 0.9658 0.2544 +vn 0.1381 0.7063 0.6943 +vn 0.1885 0.2583 0.9475 +vn 0.1885 -0.2583 0.9475 +vn 0.1381 -0.7064 0.6943 +vn 0.0506 -0.9658 0.2544 +vn -0.0506 -0.9658 -0.2544 +vn -0.1381 -0.7063 -0.6943 +vn -0.1885 -0.2583 -0.9475 +vn -0.3105 0.2583 -0.9148 +vn -0.2275 0.7063 -0.6703 +vn -0.0834 0.9658 -0.2456 +vn 0.0834 0.9658 0.2456 +vn 0.2275 0.7063 0.6703 +vn 0.3105 0.2583 0.9148 +vn 0.3105 -0.2583 0.9148 +vn 0.2275 -0.7064 0.6703 +vn 0.0834 -0.9658 0.2456 +vn -0.0834 -0.9658 -0.2456 +vn -0.2275 -0.7063 -0.6703 +vn -0.3105 -0.2583 -0.9148 +vn -0.4273 0.2583 -0.8664 +vn -0.3131 0.7063 -0.6349 +vn -0.1147 0.9658 -0.2326 +vn 0.1147 0.9658 0.2326 +vn 0.3131 0.7063 0.6349 +vn 0.4273 0.2583 0.8664 +vn 0.4273 -0.2583 0.8664 +vn 0.3131 -0.7064 0.6349 +vn 0.1147 -0.9658 0.2326 +vn -0.1147 -0.9658 -0.2326 +vn -0.3131 -0.7064 -0.6349 +vn -0.4273 -0.2583 -0.8664 +vn -0.5367 0.2583 -0.8033 +vn -0.3933 0.7063 -0.5886 +vn -0.1441 0.9658 -0.2156 +vn 0.1441 0.9658 0.2156 +vn 0.3933 0.7063 0.5886 +vn 0.5367 0.2583 0.8033 +vn 0.5367 -0.2583 0.8033 +vn 0.3933 -0.7063 0.5886 +vn 0.1441 -0.9658 0.2156 +vn -0.1441 -0.9658 -0.2156 +vn -0.3933 -0.7063 -0.5886 +vn -0.5367 -0.2583 -0.8033 +vn -0.6370 0.2583 -0.7263 +vn -0.4667 0.7063 -0.5322 +vn -0.1710 0.9658 -0.1950 +vn 0.1710 0.9658 0.1950 +vn 0.4667 0.7063 0.5322 +vn 0.6370 0.2583 0.7263 +vn 0.6370 -0.2583 0.7263 +vn 0.4667 -0.7063 0.5322 +vn 0.1710 -0.9658 0.1950 +vn -0.1710 -0.9658 -0.1950 +vn -0.4667 -0.7063 -0.5322 +vn -0.6370 -0.2583 -0.7263 +vn -0.7263 0.2583 -0.6370 +vn -0.5322 0.7063 -0.4667 +vn -0.1950 0.9658 -0.1710 +vn 0.1950 0.9658 0.1710 +vn 0.5322 0.7063 0.4667 +vn 0.7263 0.2583 0.6370 +vn 0.7263 -0.2583 0.6370 +vn 0.5322 -0.7064 0.4667 +vn 0.1950 -0.9658 0.1710 +vn -0.1950 -0.9658 -0.1710 +vn -0.5322 -0.7063 -0.4667 +vn -0.7263 -0.2583 -0.6370 +vn -0.8033 0.2583 -0.5367 +vn -0.5886 0.7063 -0.3933 +vn -0.2156 0.9658 -0.1441 +vn 0.2156 0.9658 0.1441 +vn 0.5886 0.7063 0.3933 +vn 0.8033 0.2583 0.5367 +vn 0.8033 -0.2583 0.5367 +vn 0.5886 -0.7064 0.3933 +vn 0.2156 -0.9658 0.1441 +vn -0.2156 -0.9658 -0.1441 +vn -0.5886 -0.7063 -0.3933 +vn -0.8033 -0.2583 -0.5367 +vn -0.8664 0.2583 -0.4273 +vn -0.6349 0.7063 -0.3131 +vn -0.2326 0.9658 -0.1147 +vn 0.2326 0.9658 0.1147 +vn 0.6349 0.7063 0.3131 +vn 0.8664 0.2583 0.4273 +vn 0.8664 -0.2583 0.4273 +vn 0.6349 -0.7064 0.3131 +vn 0.2326 -0.9658 0.1147 +vn -0.2326 -0.9658 -0.1147 +vn -0.6349 -0.7063 -0.3131 +vn -0.8664 -0.2583 -0.4273 +vn -0.9148 0.2583 -0.3105 +vn -0.6703 0.7063 -0.2275 +vn -0.2456 0.9658 -0.0834 +vn 0.2456 0.9658 0.0834 +vn 0.6703 0.7063 0.2275 +vn 0.9148 0.2583 0.3105 +vn 0.9148 -0.2583 0.3105 +vn 0.6703 -0.7064 0.2275 +vn 0.2456 -0.9658 0.0834 +vn -0.2456 -0.9658 -0.0834 +vn -0.6703 -0.7063 -0.2275 +vn -0.9148 -0.2583 -0.3105 +vn -0.9475 0.2583 -0.1885 +vn -0.6943 0.7063 -0.1381 +vn -0.2543 0.9658 -0.0506 +vn 0.2543 0.9658 0.0506 +vn 0.6943 0.7063 0.1381 +vn 0.9475 0.2583 0.1885 +vn 0.9475 -0.2583 0.1885 +vn 0.6943 -0.7063 0.1381 +vn 0.2544 -0.9658 0.0506 +vn -0.2544 -0.9658 -0.0506 +vn -0.6943 -0.7063 -0.1381 +vn -0.9475 -0.2583 -0.1885 +vn -0.9640 0.2583 -0.0632 +vn -0.7064 0.7063 -0.0463 +vn -0.2588 0.9658 -0.0170 +vn 0.2588 0.9658 0.0170 +vn 0.7064 0.7063 0.0463 +vn 0.9640 0.2583 0.0632 +vn 0.9640 -0.2583 0.0632 +vn 0.7063 -0.7063 0.0463 +vn 0.2588 -0.9658 0.0170 +vn -0.2588 -0.9658 -0.0170 +vn -0.7063 -0.7064 -0.0463 +vn -0.9640 -0.2583 -0.0632 +vn 0.7063 -0.7063 -0.0463 +vn -0.7063 -0.7064 0.0463 +vn 0.6349 -0.7063 -0.3131 +vn 0.5886 -0.7064 -0.3933 +vn 0.5322 -0.7064 -0.4667 +vn -0.4667 -0.7064 0.5322 +vn 0.3933 -0.7064 -0.5886 +vn -0.3933 -0.7064 0.5886 +vn 0.3131 -0.7064 -0.6349 +vn 0.2275 -0.7064 -0.6703 +vn -0.2275 -0.7063 0.6703 +vn 0.0506 0.9658 -0.2544 +vn 0.1381 -0.7064 -0.6943 +vn -0.1381 -0.7063 0.6943 +vn 0.0463 0.7063 -0.7063 +vn -0.0463 -0.7063 0.7063 +vn -0.0463 0.7063 -0.7063 +vn -0.3933 -0.7064 -0.5886 +vn 0.3933 -0.7064 0.5886 +vn -0.4667 -0.7064 -0.5322 +vn 0.4667 -0.7064 0.5322 +vn -0.5322 -0.7064 -0.4667 +vn -0.5886 -0.7064 -0.3933 +vn 0.6703 -0.7063 0.2275 +vn 0.2544 0.9658 0.0506 +vn 0.6943 -0.7064 0.1381 +vn -0.7063 -0.7063 -0.0463 +vn 0.7063 -0.7064 0.0463 +usemtl None +s 1 +f 1//1 2//1 3//1 4//1 +f 4//2 3//2 5//2 6//2 +f 6//3 5//3 7//3 8//3 +f 8//4 7//4 9//4 10//4 +f 10//5 9//5 11//5 12//5 +f 12//6 11//6 13//6 14//6 +f 14//7 13//7 15//7 16//7 +f 16//8 15//8 17//8 18//8 +f 18//9 17//9 19//9 20//9 +f 20//10 19//10 21//10 22//10 +f 22//11 21//11 23//11 24//11 +f 1//12 24//12 23//12 2//12 +f 2//13 25//13 26//13 3//13 +f 3//14 26//14 27//14 5//14 +f 5//15 27//15 28//15 7//15 +f 7//16 28//16 29//16 9//16 +f 9//17 29//17 30//17 11//17 +f 11//18 30//18 31//18 13//18 +f 13//19 31//19 32//19 15//19 +f 15//20 32//20 33//20 17//20 +f 17//21 33//21 34//21 19//21 +f 19//22 34//22 35//22 21//22 +f 21//23 35//23 36//23 23//23 +f 23//24 36//24 25//24 2//24 +f 25//25 37//25 38//25 26//25 +f 26//26 38//26 39//26 27//26 +f 27//27 39//27 40//27 28//27 +f 28//28 40//28 41//28 29//28 +f 29//29 41//29 42//29 30//29 +f 30//30 42//30 43//30 31//30 +f 31//31 43//31 44//31 32//31 +f 32//32 44//32 45//32 33//32 +f 33//33 45//33 46//33 34//33 +f 34//34 46//34 47//34 35//34 +f 35//35 47//35 48//35 36//35 +f 36//36 48//36 37//36 25//36 +f 37//37 49//37 50//37 38//37 +f 38//38 50//38 51//38 39//38 +f 39//39 51//39 52//39 40//39 +f 40//40 52//40 53//40 41//40 +f 41//41 53//41 54//41 42//41 +f 42//42 54//42 55//42 43//42 +f 43//43 55//43 56//43 44//43 +f 44//44 56//44 57//44 45//44 +f 45//45 57//45 58//45 46//45 +f 46//46 58//46 59//46 47//46 +f 47//47 59//47 60//47 48//47 +f 48//48 60//48 49//48 37//48 +f 49//49 61//49 62//49 50//49 +f 50//50 62//50 63//50 51//50 +f 51//51 63//51 64//51 52//51 +f 52//52 64//52 65//52 53//52 +f 53//53 65//53 66//53 54//53 +f 54//54 66//54 67//54 55//54 +f 55//55 67//55 68//55 56//55 +f 56//56 68//56 69//56 57//56 +f 57//57 69//57 70//57 58//57 +f 58//58 70//58 71//58 59//58 +f 59//59 71//59 72//59 60//59 +f 60//60 72//60 61//60 49//60 +f 61//61 73//61 74//61 62//61 +f 62//62 74//62 75//62 63//62 +f 63//63 75//63 76//63 64//63 +f 64//64 76//64 77//64 65//64 +f 65//65 77//65 78//65 66//65 +f 66//66 78//66 79//66 67//66 +f 67//67 79//67 80//67 68//67 +f 68//68 80//68 81//68 69//68 +f 69//69 81//69 82//69 70//69 +f 70//70 82//70 83//70 71//70 +f 71//71 83//71 84//71 72//71 +f 72//72 84//72 73//72 61//72 +f 73//73 85//73 86//73 74//73 +f 74//74 86//74 87//74 75//74 +f 75//75 87//75 88//75 76//75 +f 76//76 88//76 89//76 77//76 +f 77//77 89//77 90//77 78//77 +f 78//78 90//78 91//78 79//78 +f 79//79 91//79 92//79 80//79 +f 80//80 92//80 93//80 81//80 +f 81//81 93//81 94//81 82//81 +f 82//82 94//82 95//82 83//82 +f 83//83 95//83 96//83 84//83 +f 84//84 96//84 85//84 73//84 +f 85//85 97//85 98//85 86//85 +f 86//86 98//86 99//86 87//86 +f 87//87 99//87 100//87 88//87 +f 88//88 100//88 101//88 89//88 +f 89//89 101//89 102//89 90//89 +f 90//90 102//90 103//90 91//90 +f 91//91 103//91 104//91 92//91 +f 92//92 104//92 105//92 93//92 +f 93//93 105//93 106//93 94//93 +f 94//94 106//94 107//94 95//94 +f 95//95 107//95 108//95 96//95 +f 96//96 108//96 97//96 85//96 +f 97//97 109//97 110//97 98//97 +f 98//98 110//98 111//98 99//98 +f 99//99 111//99 112//99 100//99 +f 100//100 112//100 113//100 101//100 +f 101//101 113//101 114//101 102//101 +f 102//102 114//102 115//102 103//102 +f 103//103 115//103 116//103 104//103 +f 104//104 116//104 117//104 105//104 +f 105//105 117//105 118//105 106//105 +f 106//106 118//106 119//106 107//106 +f 107//107 119//107 120//107 108//107 +f 108//108 120//108 109//108 97//108 +f 109//109 121//109 122//109 110//109 +f 110//110 122//110 123//110 111//110 +f 111//111 123//111 124//111 112//111 +f 112//112 124//112 125//112 113//112 +f 113//113 125//113 126//113 114//113 +f 114//114 126//114 127//114 115//114 +f 115//115 127//115 128//115 116//115 +f 116//116 128//116 129//116 117//116 +f 117//117 129//117 130//117 118//117 +f 118//118 130//118 131//118 119//118 +f 119//119 131//119 132//119 120//119 +f 120//120 132//120 121//120 109//120 +f 121//121 133//121 134//121 122//121 +f 122//122 134//122 135//122 123//122 +f 123//123 135//123 136//123 124//123 +f 124//124 136//124 137//124 125//124 +f 125//125 137//125 138//125 126//125 +f 126//126 138//126 139//126 127//126 +f 127//127 139//127 140//127 128//127 +f 128//128 140//128 141//128 129//128 +f 129//129 141//129 142//129 130//129 +f 130//130 142//130 143//130 131//130 +f 131//131 143//131 144//131 132//131 +f 132//132 144//132 133//132 121//132 +f 133//133 145//133 146//133 134//133 +f 134//134 146//134 147//134 135//134 +f 135//135 147//135 148//135 136//135 +f 136//136 148//136 149//136 137//136 +f 137//137 149//137 150//137 138//137 +f 138//138 150//138 151//138 139//138 +f 139//139 151//139 152//139 140//139 +f 140//140 152//140 153//140 141//140 +f 141//141 153//141 154//141 142//141 +f 142//142 154//142 155//142 143//142 +f 143//143 155//143 156//143 144//143 +f 144//144 156//144 145//144 133//144 +f 145//145 157//145 158//145 146//145 +f 146//146 158//146 159//146 147//146 +f 147//147 159//147 160//147 148//147 +f 148//148 160//148 161//148 149//148 +f 149//149 161//149 162//149 150//149 +f 150//150 162//150 163//150 151//150 +f 151//151 163//151 164//151 152//151 +f 152//152 164//152 165//152 153//152 +f 153//153 165//153 166//153 154//153 +f 154//154 166//154 167//154 155//154 +f 155//155 167//155 168//155 156//155 +f 156//156 168//156 157//156 145//156 +f 157//157 169//157 170//157 158//157 +f 158//158 170//158 171//158 159//158 +f 159//159 171//159 172//159 160//159 +f 160//160 172//160 173//160 161//160 +f 161//161 173//161 174//161 162//161 +f 162//162 174//162 175//162 163//162 +f 163//163 175//163 176//163 164//163 +f 164//164 176//164 177//164 165//164 +f 165//165 177//165 178//165 166//165 +f 166//166 178//166 179//166 167//166 +f 167//167 179//167 180//167 168//167 +f 168//168 180//168 169//168 157//168 +f 169//169 181//169 182//169 170//169 +f 170//170 182//170 183//170 171//170 +f 171//171 183//171 184//171 172//171 +f 172//172 184//172 185//172 173//172 +f 173//173 185//173 186//173 174//173 +f 174//174 186//174 187//174 175//174 +f 175//175 187//175 188//175 176//175 +f 176//176 188//176 189//176 177//176 +f 177//177 189//177 190//177 178//177 +f 178//178 190//178 191//178 179//178 +f 179//179 191//179 192//179 180//179 +f 180//180 192//180 181//180 169//180 +f 181//181 193//181 194//181 182//181 +f 182//182 194//182 195//182 183//182 +f 183//183 195//183 196//183 184//183 +f 184//184 196//184 197//184 185//184 +f 185//185 197//185 198//185 186//185 +f 186//186 198//186 199//186 187//186 +f 187//187 199//187 200//187 188//187 +f 188//188 200//188 201//188 189//188 +f 189//189 201//189 202//189 190//189 +f 190//190 202//190 203//190 191//190 +f 191//191 203//191 204//191 192//191 +f 192//192 204//192 193//192 181//192 +f 193//193 205//193 206//193 194//193 +f 194//194 206//194 207//194 195//194 +f 195//195 207//195 208//195 196//195 +f 196//196 208//196 209//196 197//196 +f 197//197 209//197 210//197 198//197 +f 198//198 210//198 211//198 199//198 +f 199//199 211//199 212//199 200//199 +f 200//200 212//200 213//200 201//200 +f 201//201 213//201 214//201 202//201 +f 202//202 214//202 215//202 203//202 +f 203//203 215//203 216//203 204//203 +f 204//204 216//204 205//204 193//204 +f 205//205 217//205 218//205 206//205 +f 206//206 218//206 219//206 207//206 +f 207//207 219//207 220//207 208//207 +f 208//208 220//208 221//208 209//208 +f 209//209 221//209 222//209 210//209 +f 210//210 222//210 223//210 211//210 +f 211//211 223//211 224//211 212//211 +f 212//212 224//212 225//212 213//212 +f 213//213 225//213 226//213 214//213 +f 214//214 226//214 227//214 215//214 +f 215//215 227//215 228//215 216//215 +f 216//216 228//216 217//216 205//216 +f 217//217 229//217 230//217 218//217 +f 218//218 230//218 231//218 219//218 +f 219//219 231//219 232//219 220//219 +f 220//220 232//220 233//220 221//220 +f 221//221 233//221 234//221 222//221 +f 222//222 234//222 235//222 223//222 +f 223//223 235//223 236//223 224//223 +f 224//224 236//224 237//224 225//224 +f 225//225 237//225 238//225 226//225 +f 226//226 238//226 239//226 227//226 +f 227//227 239//227 240//227 228//227 +f 228//228 240//228 229//228 217//228 +f 229//229 241//229 242//229 230//229 +f 230//230 242//230 243//230 231//230 +f 231//231 243//231 244//231 232//231 +f 232//232 244//232 245//232 233//232 +f 233//233 245//233 246//233 234//233 +f 234//234 246//234 247//234 235//234 +f 235//235 247//235 248//235 236//235 +f 236//236 248//236 249//236 237//236 +f 237//237 249//237 250//237 238//237 +f 238//238 250//238 251//238 239//238 +f 239//239 251//239 252//239 240//239 +f 240//240 252//240 241//240 229//240 +f 241//241 253//241 254//241 242//241 +f 242//242 254//242 255//242 243//242 +f 243//243 255//243 256//243 244//243 +f 244//244 256//244 257//244 245//244 +f 245//245 257//245 258//245 246//245 +f 246//246 258//246 259//246 247//246 +f 247//247 259//247 260//247 248//247 +f 248//248 260//248 261//248 249//248 +f 249//249 261//249 262//249 250//249 +f 250//250 262//250 263//250 251//250 +f 251//251 263//251 264//251 252//251 +f 252//252 264//252 253//252 241//252 +f 253//253 265//253 266//253 254//253 +f 254//254 266//254 267//254 255//254 +f 255//255 267//255 268//255 256//255 +f 256//256 268//256 269//256 257//256 +f 257//257 269//257 270//257 258//257 +f 258//258 270//258 271//258 259//258 +f 259//259 271//259 272//259 260//259 +f 260//260 272//260 273//260 261//260 +f 261//261 273//261 274//261 262//261 +f 262//262 274//262 275//262 263//262 +f 263//263 275//263 276//263 264//263 +f 264//264 276//264 265//264 253//264 +f 265//265 277//265 278//265 266//265 +f 266//266 278//266 279//266 267//266 +f 267//267 279//267 280//267 268//267 +f 268//268 280//268 281//268 269//268 +f 269//269 281//269 282//269 270//269 +f 270//270 282//270 283//270 271//270 +f 271//271 283//271 284//271 272//271 +f 272//272 284//272 285//272 273//272 +f 273//273 285//273 286//273 274//273 +f 274//274 286//274 287//274 275//274 +f 275//275 287//275 288//275 276//275 +f 276//276 288//276 277//276 265//276 +f 277//277 289//277 290//277 278//277 +f 278//278 290//278 291//278 279//278 +f 279//279 291//279 292//279 280//279 +f 280//280 292//280 293//280 281//280 +f 281//281 293//281 294//281 282//281 +f 282//282 294//282 295//282 283//282 +f 283//283 295//283 296//283 284//283 +f 284//284 296//284 297//284 285//284 +f 285//285 297//285 298//285 286//285 +f 286//286 298//286 299//286 287//286 +f 287//287 299//287 300//287 288//287 +f 288//288 300//288 289//288 277//288 +f 289//6 301//6 302//6 290//6 +f 290//5 302//5 303//5 291//5 +f 291//4 303//4 304//4 292//4 +f 292//3 304//3 305//3 293//3 +f 293//2 305//2 306//2 294//2 +f 294//1 306//1 307//1 295//1 +f 295//12 307//12 308//12 296//12 +f 296//289 308//289 309//289 297//289 +f 297//10 309//10 310//10 298//10 +f 298//9 310//9 311//9 299//9 +f 299//290 311//290 312//290 300//290 +f 300//7 312//7 301//7 289//7 +f 301//18 313//18 314//18 302//18 +f 302//17 314//17 315//17 303//17 +f 303//16 315//16 316//16 304//16 +f 304//15 316//15 317//15 305//15 +f 305//14 317//14 318//14 306//14 +f 306//13 318//13 319//13 307//13 +f 307//24 319//24 320//24 308//24 +f 308//23 320//23 321//23 309//23 +f 309//22 321//22 322//22 310//22 +f 310//21 322//21 323//21 311//21 +f 311//20 323//20 324//20 312//20 +f 312//19 324//19 313//19 301//19 +f 313//30 325//30 326//30 314//30 +f 314//29 326//29 327//29 315//29 +f 315//28 327//28 328//28 316//28 +f 316//27 328//27 329//27 317//27 +f 317//26 329//26 330//26 318//26 +f 318//25 330//25 331//25 319//25 +f 319//36 331//36 332//36 320//36 +f 320//35 332//35 333//35 321//35 +f 321//34 333//34 334//34 322//34 +f 322//33 334//33 335//33 323//33 +f 323//32 335//32 336//32 324//32 +f 324//31 336//31 325//31 313//31 +f 325//42 337//42 338//42 326//42 +f 326//41 338//41 339//41 327//41 +f 327//40 339//40 340//40 328//40 +f 328//39 340//39 341//39 329//39 +f 329//38 341//38 342//38 330//38 +f 330//37 342//37 343//37 331//37 +f 331//48 343//48 344//48 332//48 +f 332//291 344//291 345//291 333//291 +f 333//46 345//46 346//46 334//46 +f 334//45 346//45 347//45 335//45 +f 335//44 347//44 348//44 336//44 +f 336//43 348//43 337//43 325//43 +f 337//54 349//54 350//54 338//54 +f 338//53 350//53 351//53 339//53 +f 339//52 351//52 352//52 340//52 +f 340//51 352//51 353//51 341//51 +f 341//50 353//50 354//50 342//50 +f 342//49 354//49 355//49 343//49 +f 343//60 355//60 356//60 344//60 +f 344//292 356//292 357//292 345//292 +f 345//58 357//58 358//58 346//58 +f 346//57 358//57 359//57 347//57 +f 347//56 359//56 360//56 348//56 +f 348//55 360//55 349//55 337//55 +f 349//66 361//66 362//66 350//66 +f 350//65 362//65 363//65 351//65 +f 351//64 363//64 364//64 352//64 +f 352//63 364//63 365//63 353//63 +f 353//62 365//62 366//62 354//62 +f 354//61 366//61 367//61 355//61 +f 355//72 367//72 368//72 356//72 +f 356//293 368//293 369//293 357//293 +f 357//70 369//70 370//70 358//70 +f 358//69 370//69 371//69 359//69 +f 359//68 371//68 372//68 360//68 +f 360//67 372//67 361//67 349//67 +f 361//78 373//78 374//78 362//78 +f 362//77 374//77 375//77 363//77 +f 363//76 375//76 376//76 364//76 +f 364//75 376//75 377//75 365//75 +f 365//74 377//74 378//74 366//74 +f 366//73 378//73 379//73 367//73 +f 367//84 379//84 380//84 368//84 +f 368//83 380//83 381//83 369//83 +f 369//82 381//82 382//82 370//82 +f 370//81 382//81 383//81 371//81 +f 371//294 383//294 384//294 372//294 +f 372//79 384//79 373//79 361//79 +f 373//90 385//90 386//90 374//90 +f 374//89 386//89 387//89 375//89 +f 375//88 387//88 388//88 376//88 +f 376//87 388//87 389//87 377//87 +f 377//86 389//86 390//86 378//86 +f 378//85 390//85 391//85 379//85 +f 379//96 391//96 392//96 380//96 +f 380//295 392//295 393//295 381//295 +f 381//94 393//94 394//94 382//94 +f 382//93 394//93 395//93 383//93 +f 383//296 395//296 396//296 384//296 +f 384//91 396//91 385//91 373//91 +f 385//102 397//102 398//102 386//102 +f 386//101 398//101 399//101 387//101 +f 387//100 399//100 400//100 388//100 +f 388//99 400//99 401//99 389//99 +f 389//98 401//98 402//98 390//98 +f 390//97 402//97 403//97 391//97 +f 391//108 403//108 404//108 392//108 +f 392//297 404//297 405//297 393//297 +f 393//106 405//106 406//106 394//106 +f 394//105 406//105 407//105 395//105 +f 395//104 407//104 408//104 396//104 +f 396//103 408//103 397//103 385//103 +f 397//114 409//114 410//114 398//114 +f 398//113 410//113 411//113 399//113 +f 399//112 411//112 412//112 400//112 +f 400//111 412//111 413//111 401//111 +f 401//110 413//110 414//110 402//110 +f 402//109 414//109 415//109 403//109 +f 403//120 415//120 416//120 404//120 +f 404//298 416//298 417//298 405//298 +f 405//118 417//118 418//118 406//118 +f 406//117 418//117 419//117 407//117 +f 407//299 419//299 420//299 408//299 +f 408//115 420//115 409//115 397//115 +f 409//126 421//126 422//126 410//126 +f 410//125 422//125 423//125 411//125 +f 411//124 423//124 424//124 412//124 +f 412//300 424//300 425//300 413//300 +f 413//122 425//122 426//122 414//122 +f 414//121 426//121 427//121 415//121 +f 415//132 427//132 428//132 416//132 +f 416//301 428//301 429//301 417//301 +f 417//130 429//130 430//130 418//130 +f 418//129 430//129 431//129 419//129 +f 419//302 431//302 432//302 420//302 +f 420//127 432//127 421//127 409//127 +f 421//138 433//138 434//138 422//138 +f 422//137 434//137 435//137 423//137 +f 423//136 435//136 436//136 424//136 +f 424//135 436//135 437//135 425//135 +f 425//303 437//303 438//303 426//303 +f 426//133 438//133 439//133 427//133 +f 427//144 439//144 440//144 428//144 +f 428//143 440//143 441//143 429//143 +f 429//142 441//142 442//142 430//142 +f 430//141 442//141 443//141 431//141 +f 431//304 443//304 444//304 432//304 +f 432//139 444//139 433//139 421//139 +f 433//150 445//150 446//150 434//150 +f 434//149 446//149 447//149 435//149 +f 435//148 447//148 448//148 436//148 +f 436//147 448//147 449//147 437//147 +f 437//305 449//305 450//305 438//305 +f 438//145 450//145 451//145 439//145 +f 439//156 451//156 452//156 440//156 +f 440//155 452//155 453//155 441//155 +f 441//154 453//154 454//154 442//154 +f 442//153 454//153 455//153 443//153 +f 443//152 455//152 456//152 444//152 +f 444//151 456//151 445//151 433//151 +f 445//162 457//162 458//162 446//162 +f 446//161 458//161 459//161 447//161 +f 447//160 459//160 460//160 448//160 +f 448//159 460//159 461//159 449//159 +f 449//158 461//158 462//158 450//158 +f 450//157 462//157 463//157 451//157 +f 451//168 463//168 464//168 452//168 +f 452//167 464//167 465//167 453//167 +f 453//166 465//166 466//166 454//166 +f 454//165 466//165 467//165 455//165 +f 455//164 467//164 468//164 456//164 +f 456//163 468//163 457//163 445//163 +f 457//174 469//174 470//174 458//174 +f 458//173 470//173 471//173 459//173 +f 459//172 471//172 472//172 460//172 +f 460//171 472//171 473//171 461//171 +f 461//170 473//170 474//170 462//170 +f 462//169 474//169 475//169 463//169 +f 463//180 475//180 476//180 464//180 +f 464//179 476//179 477//179 465//179 +f 465//178 477//178 478//178 466//178 +f 466//177 478//177 479//177 467//177 +f 467//176 479//176 480//176 468//176 +f 468//175 480//175 469//175 457//175 +f 469//186 481//186 482//186 470//186 +f 470//185 482//185 483//185 471//185 +f 471//184 483//184 484//184 472//184 +f 472//183 484//183 485//183 473//183 +f 473//182 485//182 486//182 474//182 +f 474//181 486//181 487//181 475//181 +f 475//192 487//192 488//192 476//192 +f 476//191 488//191 489//191 477//191 +f 477//190 489//190 490//190 478//190 +f 478//189 490//189 491//189 479//189 +f 479//188 491//188 492//188 480//188 +f 480//187 492//187 481//187 469//187 +f 481//198 493//198 494//198 482//198 +f 482//197 494//197 495//197 483//197 +f 483//196 495//196 496//196 484//196 +f 484//195 496//195 497//195 485//195 +f 485//194 497//194 498//194 486//194 +f 486//193 498//193 499//193 487//193 +f 487//204 499//204 500//204 488//204 +f 488//306 500//306 501//306 489//306 +f 489//202 501//202 502//202 490//202 +f 490//201 502//201 503//201 491//201 +f 491//307 503//307 504//307 492//307 +f 492//199 504//199 493//199 481//199 +f 493//210 505//210 506//210 494//210 +f 494//209 506//209 507//209 495//209 +f 495//208 507//208 508//208 496//208 +f 496//207 508//207 509//207 497//207 +f 497//206 509//206 510//206 498//206 +f 498//205 510//205 511//205 499//205 +f 499//216 511//216 512//216 500//216 +f 500//308 512//308 513//308 501//308 +f 501//214 513//214 514//214 502//214 +f 502//213 514//213 515//213 503//213 +f 503//309 515//309 516//309 504//309 +f 504//211 516//211 505//211 493//211 +f 505//222 517//222 518//222 506//222 +f 506//221 518//221 519//221 507//221 +f 507//220 519//220 520//220 508//220 +f 508//219 520//219 521//219 509//219 +f 509//218 521//218 522//218 510//218 +f 510//217 522//217 523//217 511//217 +f 511//228 523//228 524//228 512//228 +f 512//310 524//310 525//310 513//310 +f 513//226 525//226 526//226 514//226 +f 514//225 526//225 527//225 515//225 +f 515//224 527//224 528//224 516//224 +f 516//223 528//223 517//223 505//223 +f 517//234 529//234 530//234 518//234 +f 518//233 530//233 531//233 519//233 +f 519//232 531//232 532//232 520//232 +f 520//231 532//231 533//231 521//231 +f 521//230 533//230 534//230 522//230 +f 522//229 534//229 535//229 523//229 +f 523//240 535//240 536//240 524//240 +f 524//311 536//311 537//311 525//311 +f 525//238 537//238 538//238 526//238 +f 526//237 538//237 539//237 527//237 +f 527//236 539//236 540//236 528//236 +f 528//235 540//235 529//235 517//235 +f 529//246 541//246 542//246 530//246 +f 530//245 542//245 543//245 531//245 +f 531//244 543//244 544//244 532//244 +f 532//243 544//243 545//243 533//243 +f 533//242 545//242 546//242 534//242 +f 534//241 546//241 547//241 535//241 +f 535//252 547//252 548//252 536//252 +f 536//251 548//251 549//251 537//251 +f 537//250 549//250 550//250 538//250 +f 538//249 550//249 551//249 539//249 +f 539//248 551//248 552//248 540//248 +f 540//247 552//247 541//247 529//247 +f 541//258 553//258 554//258 542//258 +f 542//257 554//257 555//257 543//257 +f 543//256 555//256 556//256 544//256 +f 544//255 556//255 557//255 545//255 +f 545//254 557//254 558//254 546//254 +f 546//253 558//253 559//253 547//253 +f 547//264 559//264 560//264 548//264 +f 548//263 560//263 561//263 549//263 +f 549//262 561//262 562//262 550//262 +f 550//261 562//261 563//261 551//261 +f 551//312 563//312 564//312 552//312 +f 552//259 564//259 553//259 541//259 +f 553//270 565//270 566//270 554//270 +f 554//269 566//269 567//269 555//269 +f 555//313 567//313 568//313 556//313 +f 556//267 568//267 569//267 557//267 +f 557//266 569//266 570//266 558//266 +f 558//265 570//265 571//265 559//265 +f 559//276 571//276 572//276 560//276 +f 560//275 572//275 573//275 561//275 +f 561//274 573//274 574//274 562//274 +f 562//273 574//273 575//273 563//273 +f 563//314 575//314 576//314 564//314 +f 564//271 576//271 565//271 553//271 +f 565//282 1//282 4//282 566//282 +f 566//281 4//281 6//281 567//281 +f 567//280 6//280 8//280 568//280 +f 568//279 8//279 10//279 569//279 +f 569//278 10//278 12//278 570//278 +f 570//277 12//277 14//277 571//277 +f 571//288 14//288 16//288 572//288 +f 572//315 16//315 18//315 573//315 +f 573//286 18//286 20//286 574//286 +f 574//285 20//285 22//285 575//285 +f 575//316 22//316 24//316 576//316 +f 576//283 24//283 1//283 565//283 diff --git a/data/torus/torus_with_plane.mtl b/data/torus/torus_with_plane.mtl new file mode 100644 index 000000000..70d3ba1da --- /dev/null +++ b/data/torus/torus_with_plane.mtl @@ -0,0 +1,10 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 diff --git a/data/torus/torus_with_plane.obj b/data/torus/torus_with_plane.obj new file mode 100644 index 000000000..b036d9fdd --- /dev/null +++ b/data/torus/torus_with_plane.obj @@ -0,0 +1,9384 @@ +# Blender v2.77 (sub 0) OBJ File: '' +# www.blender.org +mtllib torus_with_plane.mtl +o Plane +v -2.312398 -6.126618 0.566384 +v 6.032325 -2.575601 0.280679 +v -5.874205 2.203907 0.074895 +v 2.470518 5.754926 -0.210810 +v -5.804365 2.040563 0.084532 +v -5.734526 1.877220 0.094169 +v -5.664686 1.713876 0.103806 +v -5.594847 1.550532 0.113443 +v -5.525007 1.387189 0.123080 +v -5.455168 1.223845 0.132717 +v -5.385328 1.060502 0.142354 +v -5.315490 0.897157 0.151991 +v -5.245650 0.733814 0.161628 +v -5.175811 0.570470 0.171265 +v -5.105971 0.407127 0.180902 +v -5.036132 0.243783 0.190539 +v -4.966292 0.080439 0.200176 +v -4.896453 -0.082904 0.209813 +v -4.826613 -0.246248 0.219450 +v -4.756775 -0.409592 0.229087 +v -4.686935 -0.572935 0.238724 +v -4.617096 -0.736279 0.248362 +v -4.547256 -0.899623 0.257998 +v -4.477417 -1.062966 0.267636 +v -4.407578 -1.226310 0.277273 +v -4.337738 -1.389654 0.286910 +v -4.267900 -1.552997 0.296547 +v -4.198060 -1.716341 0.306184 +v -4.128221 -1.879685 0.315821 +v -4.058381 -2.043028 0.325458 +v -3.988542 -2.206372 0.335095 +v -3.918703 -2.369716 0.344732 +v -3.848863 -2.533059 0.354369 +v -3.779024 -2.696403 0.364006 +v -3.709185 -2.859747 0.373643 +v -3.639345 -3.023091 0.383280 +v -3.569506 -3.186434 0.392917 +v -3.499667 -3.349777 0.402554 +v -3.429827 -3.513121 0.412191 +v -3.359988 -3.676465 0.421829 +v -3.290149 -3.839808 0.431465 +v -3.220309 -4.003152 0.441103 +v -3.150470 -4.166496 0.450740 +v -3.080631 -4.329839 0.460377 +v -3.010791 -4.493183 0.470014 +v -2.940952 -4.656527 0.479651 +v -2.871112 -4.819870 0.489288 +v -2.801273 -4.983214 0.498925 +v -2.731434 -5.146557 0.508562 +v -2.661594 -5.309901 0.518199 +v -2.591755 -5.473244 0.527836 +v -2.521916 -5.636589 0.537473 +v -2.452076 -5.799932 0.547110 +v -2.382237 -5.963276 0.556747 +v -2.148776 -6.056991 0.560782 +v -1.985154 -5.987363 0.555180 +v -1.821532 -5.917735 0.549578 +v -1.657910 -5.848107 0.543976 +v -1.494288 -5.778480 0.538374 +v -1.330665 -5.708852 0.532772 +v -1.167043 -5.639224 0.527170 +v -1.003422 -5.569596 0.521568 +v -0.839799 -5.499969 0.515965 +v -0.676177 -5.430341 0.510363 +v -0.512555 -5.360713 0.504761 +v -0.348933 -5.291085 0.499159 +v -0.185311 -5.221457 0.493557 +v -0.021689 -5.151829 0.487955 +v 0.141933 -5.082201 0.482353 +v 0.305555 -5.012573 0.476751 +v 0.469177 -4.942945 0.471149 +v 0.632799 -4.873318 0.465547 +v 0.796421 -4.803690 0.459945 +v 0.960043 -4.734062 0.454343 +v 1.123665 -4.664434 0.448741 +v 1.287287 -4.594807 0.443139 +v 1.450909 -4.525179 0.437537 +v 1.614531 -4.455551 0.431935 +v 1.778153 -4.385922 0.426333 +v 1.941775 -4.316295 0.420731 +v 2.105397 -4.246667 0.415129 +v 2.269019 -4.177039 0.409527 +v 2.432641 -4.107412 0.403924 +v 2.596263 -4.037785 0.398322 +v 2.759885 -3.968157 0.392720 +v 2.923507 -3.898529 0.387118 +v 3.087129 -3.828902 0.381516 +v 3.250751 -3.759273 0.375914 +v 3.414372 -3.689645 0.370312 +v 3.577994 -3.620018 0.364710 +v 3.741616 -3.550390 0.359108 +v 3.905239 -3.480762 0.353506 +v 4.068861 -3.411134 0.347904 +v 4.232483 -3.341506 0.342302 +v 4.396105 -3.271878 0.336700 +v 4.559727 -3.202251 0.331098 +v 4.723349 -3.132623 0.325496 +v 4.886971 -3.062995 0.319894 +v 5.050592 -2.993367 0.314292 +v 5.214214 -2.923740 0.308690 +v 5.377837 -2.854112 0.303087 +v 5.541458 -2.784484 0.297485 +v 5.705081 -2.714856 0.291883 +v 5.868702 -2.645229 0.286281 +v 5.962485 -2.412257 0.271042 +v 5.892646 -2.248913 0.261405 +v 5.822806 -2.085569 0.251768 +v 5.752967 -1.922226 0.242131 +v 5.683127 -1.758882 0.232494 +v 5.613288 -1.595538 0.222857 +v 5.543449 -1.432195 0.213220 +v 5.473610 -1.268851 0.203583 +v 5.403770 -1.105507 0.193946 +v 5.333931 -0.942164 0.184309 +v 5.264091 -0.778820 0.174672 +v 5.194252 -0.615476 0.165035 +v 5.124413 -0.452132 0.155398 +v 5.054573 -0.288789 0.145761 +v 4.984735 -0.125445 0.136124 +v 4.914895 0.037898 0.126487 +v 4.845056 0.201242 0.116849 +v 4.775216 0.364586 0.107213 +v 4.705377 0.527929 0.097575 +v 4.635537 0.691273 0.087938 +v 4.565698 0.854617 0.078301 +v 4.495859 1.017960 0.068664 +v 4.426020 1.181304 0.059027 +v 4.356180 1.344648 0.049390 +v 4.286341 1.507991 0.039753 +v 4.216501 1.671335 0.030116 +v 4.146662 1.834678 0.020479 +v 4.076822 1.998022 0.010842 +v 4.006983 2.161365 0.001205 +v 3.937144 2.324709 -0.008432 +v 3.867305 2.488053 -0.018069 +v 3.797465 2.651397 -0.027706 +v 3.727626 2.814740 -0.037343 +v 3.657787 2.978083 -0.046980 +v 3.587947 3.141428 -0.056617 +v 3.518108 3.304771 -0.066254 +v 3.448268 3.468114 -0.075891 +v 3.378429 3.631458 -0.085528 +v 3.308590 3.794802 -0.095165 +v 3.238750 3.958145 -0.104803 +v 3.168911 4.121490 -0.114440 +v 3.099072 4.284833 -0.124077 +v 3.029233 4.448177 -0.133714 +v 2.959393 4.611520 -0.143351 +v 2.889554 4.774864 -0.152988 +v 2.819715 4.938208 -0.162625 +v 2.749875 5.101552 -0.172262 +v 2.680036 5.264896 -0.181899 +v 2.610196 5.428238 -0.191536 +v 2.540357 5.591582 -0.201173 +v 2.306895 5.685298 -0.205208 +v 2.143273 5.615670 -0.199606 +v 1.979651 5.546042 -0.194004 +v 1.816030 5.476415 -0.188402 +v 1.652407 5.406787 -0.182800 +v 1.488786 5.337159 -0.177198 +v 1.325163 5.267531 -0.171596 +v 1.161541 5.197904 -0.165994 +v 0.997919 5.128276 -0.160392 +v 0.834297 5.058648 -0.154789 +v 0.670675 4.989020 -0.149187 +v 0.507053 4.919393 -0.143585 +v 0.343431 4.849765 -0.137983 +v 0.179809 4.780137 -0.132381 +v 0.016187 4.710509 -0.126779 +v -0.147435 4.640882 -0.121177 +v -0.311057 4.571253 -0.115575 +v -0.474679 4.501625 -0.109973 +v -0.638301 4.431997 -0.104371 +v -0.801923 4.362370 -0.098769 +v -0.965545 4.292742 -0.093167 +v -1.129167 4.223114 -0.087565 +v -1.292789 4.153486 -0.081963 +v -1.456411 4.083858 -0.076361 +v -1.620033 4.014231 -0.070759 +v -1.783655 3.944603 -0.065157 +v -1.947277 3.874975 -0.059554 +v -2.110899 3.805346 -0.053952 +v -2.274521 3.735718 -0.048350 +v -2.438143 3.666091 -0.042748 +v -2.601765 3.596463 -0.037146 +v -2.765387 3.526835 -0.031544 +v -2.929009 3.457207 -0.025942 +v -3.092631 3.387580 -0.020340 +v -3.256253 3.317952 -0.014738 +v -3.419875 3.248324 -0.009136 +v -3.583497 3.178696 -0.003534 +v -3.747118 3.109069 0.002068 +v -3.910740 3.039441 0.007670 +v -4.074363 2.969813 0.013272 +v -4.237985 2.900185 0.018874 +v -4.401607 2.830558 0.024476 +v -4.565228 2.760930 0.030078 +v -4.728850 2.691302 0.035680 +v -4.892472 2.621674 0.041282 +v -5.056094 2.552047 0.046885 +v -5.219716 2.482419 0.052487 +v -5.383339 2.412791 0.058089 +v -5.546961 2.343162 0.063691 +v -5.710583 2.273535 0.069293 +v -5.640743 2.110191 0.078930 +v -5.407282 2.016475 0.082965 +v -5.173820 1.922760 0.087000 +v -4.940358 1.829044 0.091035 +v -4.706897 1.735328 0.095070 +v -4.473435 1.641612 0.099105 +v -4.239974 1.547897 0.103140 +v -4.006513 1.454180 0.107175 +v -3.773051 1.360465 0.111210 +v -3.539590 1.266749 0.115245 +v -3.306129 1.173033 0.119280 +v -3.072667 1.079317 0.123315 +v -2.839206 0.985601 0.127350 +v -2.605745 0.891885 0.131385 +v -2.372283 0.798169 0.135420 +v -2.138822 0.704454 0.139455 +v -1.905361 0.610738 0.143490 +v -1.671899 0.517022 0.147525 +v -1.438438 0.423306 0.151560 +v -1.204977 0.329590 0.155595 +v -0.971515 0.235874 0.159630 +v -0.738054 0.142159 0.163665 +v -0.504593 0.048443 0.167700 +v -0.271131 -0.045273 0.171735 +v -0.037670 -0.138989 0.175770 +v 0.195791 -0.232705 0.179805 +v 0.429253 -0.326421 0.183840 +v 0.662714 -0.420136 0.187875 +v 0.896175 -0.513852 0.191910 +v 1.129637 -0.607568 0.195945 +v 1.363098 -0.701284 0.199980 +v 1.596559 -0.795000 0.204015 +v 1.830021 -0.888716 0.208049 +v 2.063482 -0.982431 0.212084 +v 2.296943 -1.076147 0.216119 +v 2.530405 -1.169863 0.220154 +v 2.763866 -1.263579 0.224189 +v 2.997327 -1.357295 0.228224 +v 3.230788 -1.451011 0.232259 +v 3.464250 -1.544726 0.236294 +v 3.697711 -1.638442 0.240329 +v 3.931173 -1.732158 0.244364 +v 4.164635 -1.825874 0.248399 +v 4.398096 -1.919590 0.252434 +v 4.631557 -2.013306 0.256469 +v 4.865018 -2.107021 0.260504 +v 5.098479 -2.200737 0.264539 +v 5.331941 -2.294453 0.268574 +v 5.565402 -2.388169 0.272609 +v 5.798862 -2.481885 0.276644 +v -5.477121 2.179819 0.073328 +v -5.243659 2.086103 0.077363 +v -5.313498 2.249447 0.067726 +v -5.010198 1.992388 0.081398 +v -5.080037 2.155731 0.071761 +v -5.149877 2.319074 0.062124 +v -4.776736 1.898672 0.085433 +v -4.846576 2.062015 0.075796 +v -4.916415 2.225359 0.066159 +v -4.986255 2.388702 0.056522 +v -4.543275 1.804956 0.089468 +v -4.613114 1.968299 0.079831 +v -4.682954 2.131643 0.070194 +v -4.752793 2.294986 0.060557 +v -4.822633 2.458330 0.050920 +v -4.309813 1.711240 0.093503 +v -4.379653 1.874583 0.083866 +v -4.449492 2.037927 0.074229 +v -4.519332 2.201271 0.064592 +v -4.589171 2.364614 0.054955 +v -4.659011 2.527958 0.045318 +v -4.076352 1.617524 0.097538 +v -4.146192 1.780868 0.087901 +v -4.216031 1.944211 0.078264 +v -4.285871 2.107555 0.068627 +v -4.355710 2.270899 0.058990 +v -4.425550 2.434242 0.049352 +v -4.495389 2.597585 0.039715 +v -3.842891 1.523808 0.101573 +v -3.912730 1.687152 0.091936 +v -3.982570 1.850495 0.082299 +v -4.052409 2.013839 0.072662 +v -4.122249 2.177183 0.063025 +v -4.192088 2.340526 0.053387 +v -4.261928 2.503870 0.043751 +v -4.331767 2.667213 0.034113 +v -3.609429 1.430092 0.105608 +v -3.679269 1.593436 0.095971 +v -3.749108 1.756780 0.086334 +v -3.818948 1.920124 0.076697 +v -3.888787 2.083467 0.067060 +v -3.958627 2.246810 0.057422 +v -4.028465 2.410154 0.047786 +v -4.098306 2.573498 0.038148 +v -4.168145 2.736841 0.028511 +v -3.375968 1.336377 0.109643 +v -3.445807 1.499720 0.100006 +v -3.515647 1.663064 0.090369 +v -3.585486 1.826408 0.080732 +v -3.655326 1.989751 0.071095 +v -3.725165 2.153095 0.061457 +v -3.795005 2.316438 0.051821 +v -3.864844 2.479782 0.042183 +v -3.934684 2.643125 0.032546 +v -4.004523 2.806469 0.022909 +v -3.142507 1.242661 0.113678 +v -3.212346 1.406005 0.104041 +v -3.282185 1.569348 0.094404 +v -3.352025 1.732692 0.084767 +v -3.421864 1.896036 0.075130 +v -3.491704 2.059379 0.065492 +v -3.561543 2.222723 0.055856 +v -3.631382 2.386066 0.046218 +v -3.701222 2.549410 0.036581 +v -3.771061 2.712753 0.026944 +v -3.840901 2.876097 0.017307 +v -2.909045 1.148945 0.117713 +v -2.978885 1.312288 0.108076 +v -3.048724 1.475632 0.098439 +v -3.118563 1.638976 0.088801 +v -3.188403 1.802320 0.079165 +v -3.258242 1.965663 0.069527 +v -3.328082 2.129007 0.059891 +v -3.397921 2.292350 0.050253 +v -3.467761 2.455694 0.040616 +v -3.537600 2.619037 0.030979 +v -3.607439 2.782381 0.021342 +v -3.677279 2.945725 0.011705 +v -2.675584 1.055229 0.121748 +v -2.745423 1.218573 0.112111 +v -2.815263 1.381916 0.102473 +v -2.885102 1.545260 0.092836 +v -2.954941 1.708604 0.083200 +v -3.024781 1.871947 0.073562 +v -3.094620 2.035291 0.063925 +v -3.164460 2.198635 0.054288 +v -3.234299 2.361978 0.044651 +v -3.304139 2.525321 0.035014 +v -3.373978 2.688665 0.025377 +v -3.443818 2.852009 0.015740 +v -3.513657 3.015353 0.006103 +v -2.442123 0.961513 0.125782 +v -2.511962 1.124857 0.116146 +v -2.581802 1.288201 0.106508 +v -2.651641 1.451544 0.096871 +v -2.721480 1.614888 0.087234 +v -2.791320 1.778232 0.077597 +v -2.861159 1.941575 0.067960 +v -2.930999 2.104919 0.058323 +v -3.000838 2.268262 0.048686 +v -3.070677 2.431606 0.039049 +v -3.140517 2.594950 0.029412 +v -3.210356 2.758293 0.019775 +v -3.280196 2.921637 0.010138 +v -3.350035 3.084981 0.000501 +v -2.208661 0.867797 0.129817 +v -2.278501 1.031141 0.120181 +v -2.348340 1.194485 0.110543 +v -2.418180 1.357828 0.100906 +v -2.488019 1.521172 0.091269 +v -2.557858 1.684516 0.081632 +v -2.627698 1.847859 0.071995 +v -2.697537 2.011203 0.062358 +v -2.767377 2.174546 0.052721 +v -2.837216 2.337890 0.043084 +v -2.907056 2.501234 0.033447 +v -2.976895 2.664578 0.023810 +v -3.046734 2.827921 0.014173 +v -3.116574 2.991265 0.004536 +v -3.186413 3.154608 -0.005101 +v -1.975200 0.774081 0.133852 +v -2.045039 0.937425 0.124216 +v -2.114879 1.100769 0.114578 +v -2.184718 1.264112 0.104941 +v -2.254558 1.427456 0.095304 +v -2.324397 1.590800 0.085667 +v -2.394237 1.754144 0.076030 +v -2.464076 1.917487 0.066393 +v -2.533916 2.080831 0.056756 +v -2.603755 2.244174 0.047119 +v -2.673594 2.407518 0.037482 +v -2.743433 2.570862 0.027845 +v -2.813273 2.734205 0.018208 +v -2.883112 2.897548 0.008571 +v -2.952952 3.060892 -0.001066 +v -3.022791 3.224236 -0.010703 +v -1.741739 0.680366 0.137887 +v -1.811578 0.843709 0.128251 +v -1.881418 1.007053 0.118613 +v -1.951257 1.170397 0.108976 +v -2.021096 1.333740 0.099339 +v -2.090936 1.497084 0.089702 +v -2.160775 1.660428 0.080065 +v -2.230615 1.823772 0.070428 +v -2.300454 1.987115 0.060791 +v -2.370294 2.150458 0.051154 +v -2.440133 2.313802 0.041517 +v -2.509972 2.477146 0.031880 +v -2.579812 2.640490 0.022243 +v -2.649651 2.803833 0.012606 +v -2.719491 2.967177 0.002969 +v -2.789330 3.130521 -0.006668 +v -2.859169 3.293864 -0.016305 +v -1.508277 0.586650 0.141922 +v -1.578117 0.749993 0.132286 +v -1.647956 0.913337 0.122648 +v -1.717796 1.076681 0.113011 +v -1.787635 1.240025 0.103374 +v -1.857474 1.403368 0.093737 +v -1.927314 1.566712 0.084100 +v -1.997153 1.730055 0.074463 +v -2.066993 1.893399 0.064826 +v -2.136832 2.056743 0.055189 +v -2.206672 2.220086 0.045552 +v -2.276511 2.383430 0.035915 +v -2.346350 2.546774 0.026278 +v -2.416190 2.710117 0.016641 +v -2.486029 2.873461 0.007004 +v -2.555869 3.036804 -0.002633 +v -2.625708 3.200148 -0.012270 +v -2.695547 3.363492 -0.021907 +v -1.274816 0.492934 0.145957 +v -1.344656 0.656278 0.136321 +v -1.414495 0.819621 0.126683 +v -1.484334 0.982965 0.117046 +v -1.554174 1.146308 0.107409 +v -1.624013 1.309652 0.097772 +v -1.693853 1.472996 0.088135 +v -1.763692 1.636340 0.078498 +v -1.833531 1.799683 0.068861 +v -1.903371 1.963027 0.059224 +v -1.973210 2.126370 0.049587 +v -2.043050 2.289714 0.039950 +v -2.112889 2.453058 0.030313 +v -2.182729 2.616402 0.020676 +v -2.252568 2.779745 0.011039 +v -2.322407 2.943089 0.001402 +v -2.392247 3.106432 -0.008235 +v -2.462086 3.269776 -0.017872 +v -2.531925 3.433120 -0.027509 +v -1.041355 0.399218 0.149992 +v -1.111194 0.562562 0.140356 +v -1.181034 0.725905 0.130718 +v -1.250873 0.889249 0.121081 +v -1.320712 1.052593 0.111444 +v -1.390552 1.215936 0.101807 +v -1.460391 1.379280 0.092170 +v -1.530231 1.542624 0.082533 +v -1.600070 1.705968 0.072896 +v -1.669910 1.869311 0.063259 +v -1.739749 2.032655 0.053622 +v -1.809589 2.195998 0.043985 +v -1.879428 2.359342 0.034348 +v -1.949267 2.522686 0.024711 +v -2.019107 2.686029 0.015074 +v -2.088946 2.849373 0.005437 +v -2.158785 3.012717 -0.004200 +v -2.228625 3.176060 -0.013837 +v -2.298464 3.339404 -0.023474 +v -2.368304 3.502747 -0.033111 +v -0.807893 0.305502 0.154027 +v -0.877733 0.468846 0.144391 +v -0.947572 0.632190 0.134753 +v -1.017412 0.795533 0.125116 +v -1.087251 0.958877 0.115479 +v -1.157091 1.122221 0.105842 +v -1.226930 1.285564 0.096205 +v -1.296769 1.448908 0.086568 +v -1.366609 1.612251 0.076931 +v -1.436448 1.775595 0.067294 +v -1.506288 1.938939 0.057657 +v -1.576127 2.102283 0.048020 +v -1.645967 2.265626 0.038383 +v -1.715806 2.428969 0.028746 +v -1.785645 2.592313 0.019109 +v -1.855485 2.755657 0.009472 +v -1.925324 2.919001 -0.000165 +v -1.995163 3.082345 -0.009802 +v -2.065003 3.245688 -0.019439 +v -2.134842 3.409032 -0.029076 +v -2.204681 3.572375 -0.038713 +v -0.574432 0.211786 0.158062 +v -0.644271 0.375130 0.148426 +v -0.714111 0.538474 0.138788 +v -0.783950 0.701817 0.129151 +v -0.853790 0.865161 0.119514 +v -0.923629 1.028505 0.109877 +v -0.993469 1.191848 0.100240 +v -1.063308 1.355192 0.090603 +v -1.133147 1.518536 0.080966 +v -1.202987 1.681879 0.071329 +v -1.272826 1.845223 0.061692 +v -1.342666 2.008567 0.052055 +v -1.412505 2.171911 0.042418 +v -1.482344 2.335254 0.032781 +v -1.552184 2.498598 0.023144 +v -1.622023 2.661941 0.013507 +v -1.691863 2.825285 0.003870 +v -1.761702 2.988628 -0.005767 +v -1.831541 3.151972 -0.015404 +v -1.901381 3.315316 -0.025041 +v -1.971220 3.478660 -0.034678 +v -2.041059 3.642003 -0.044315 +v -0.340971 0.118071 0.162097 +v -0.410810 0.281414 0.152461 +v -0.480650 0.444758 0.142823 +v -0.550489 0.608102 0.133186 +v -0.620328 0.771445 0.123549 +v -0.690168 0.934789 0.113912 +v -0.760007 1.098133 0.104275 +v -0.829847 1.261476 0.094638 +v -0.899686 1.424820 0.085001 +v -0.969525 1.588164 0.075364 +v -1.039365 1.751507 0.065727 +v -1.109204 1.914851 0.056090 +v -1.179044 2.078194 0.046453 +v -1.248883 2.241538 0.036816 +v -1.318722 2.404882 0.027179 +v -1.388562 2.568226 0.017542 +v -1.458401 2.731569 0.007905 +v -1.528241 2.894913 -0.001732 +v -1.598080 3.058257 -0.011369 +v -1.667919 3.221600 -0.021006 +v -1.737759 3.384944 -0.030643 +v -1.807598 3.548288 -0.040280 +v -1.877437 3.711631 -0.049917 +v -0.107509 0.024355 0.166132 +v -0.177349 0.187698 0.156495 +v -0.247188 0.351042 0.146858 +v -0.317028 0.514386 0.137221 +v -0.386867 0.677729 0.127584 +v -0.456706 0.841073 0.117947 +v -0.526546 1.004417 0.108310 +v -0.596385 1.167760 0.098673 +v -0.666225 1.331104 0.089036 +v -0.736064 1.494448 0.079399 +v -0.805903 1.657791 0.069762 +v -0.875743 1.821135 0.060125 +v -0.945582 1.984479 0.050488 +v -1.015422 2.147822 0.040851 +v -1.085261 2.311166 0.031214 +v -1.155100 2.474510 0.021577 +v -1.224940 2.637853 0.011940 +v -1.294779 2.801197 0.002303 +v -1.364619 2.964541 -0.007334 +v -1.434458 3.127884 -0.016971 +v -1.504297 3.291228 -0.026608 +v -1.574137 3.454572 -0.036245 +v -1.643976 3.617915 -0.045882 +v -1.713815 3.781258 -0.055519 +v 0.125952 -0.069361 0.170167 +v 0.056113 0.093983 0.160530 +v -0.013727 0.257326 0.150893 +v -0.083566 0.420670 0.141256 +v -0.153406 0.584014 0.131619 +v -0.223245 0.747357 0.121982 +v -0.293084 0.910701 0.112345 +v -0.362924 1.074044 0.102708 +v -0.432763 1.237388 0.093071 +v -0.502603 1.400732 0.083434 +v -0.572442 1.564076 0.073797 +v -0.642281 1.727419 0.064160 +v -0.712121 1.890763 0.054523 +v -0.781960 2.054106 0.044886 +v -0.851800 2.217450 0.035249 +v -0.921639 2.380794 0.025612 +v -0.991478 2.544138 0.015975 +v -1.061318 2.707481 0.006338 +v -1.131157 2.870825 -0.003299 +v -1.200997 3.034168 -0.012936 +v -1.270836 3.197512 -0.022573 +v -1.340675 3.360856 -0.032210 +v -1.410515 3.524200 -0.041847 +v -1.480354 3.687543 -0.051485 +v -1.550194 3.850887 -0.061122 +v 0.359413 -0.163077 0.174202 +v 0.289574 0.000267 0.164565 +v 0.219735 0.163610 0.154928 +v 0.149895 0.326954 0.145291 +v 0.080056 0.490298 0.135654 +v 0.010216 0.653641 0.126017 +v -0.059623 0.816985 0.116380 +v -0.129462 0.980329 0.106743 +v -0.199302 1.143672 0.097106 +v -0.269141 1.307016 0.087469 +v -0.338981 1.470360 0.077832 +v -0.408820 1.633703 0.068195 +v -0.478659 1.797047 0.058558 +v -0.548499 1.960391 0.048921 +v -0.618338 2.123734 0.039284 +v -0.688178 2.287078 0.029647 +v -0.758017 2.450422 0.020010 +v -0.827856 2.613765 0.010373 +v -0.897696 2.777109 0.000736 +v -0.967535 2.940452 -0.008901 +v -1.037375 3.103796 -0.018538 +v -1.107214 3.267140 -0.028175 +v -1.177053 3.430484 -0.037812 +v -1.246893 3.593827 -0.047450 +v -1.316732 3.757171 -0.057087 +v -1.386572 3.920515 -0.066724 +v 0.592875 -0.256793 0.178237 +v 0.523035 -0.093449 0.168600 +v 0.453196 0.069894 0.158963 +v 0.383356 0.233238 0.149326 +v 0.313517 0.396582 0.139689 +v 0.243678 0.559926 0.130052 +v 0.173838 0.723269 0.120415 +v 0.103999 0.886613 0.110778 +v 0.034160 1.049956 0.101141 +v -0.035680 1.213300 0.091504 +v -0.105519 1.376644 0.081867 +v -0.175359 1.539987 0.072230 +v -0.245198 1.703331 0.062593 +v -0.315037 1.866675 0.052956 +v -0.384877 2.030019 0.043319 +v -0.454716 2.193362 0.033682 +v -0.524556 2.356706 0.024045 +v -0.594395 2.520050 0.014408 +v -0.664234 2.683393 0.004771 +v -0.734074 2.846737 -0.004866 +v -0.803913 3.010080 -0.014503 +v -0.873753 3.173424 -0.024140 +v -0.943592 3.336768 -0.033778 +v -1.013431 3.500112 -0.043415 +v -1.083271 3.663455 -0.053052 +v -1.153110 3.826799 -0.062689 +v -1.222950 3.990143 -0.072326 +v 0.826336 -0.350509 0.182272 +v 0.756497 -0.187165 0.172635 +v 0.686657 -0.023821 0.162998 +v 0.616818 0.139522 0.153361 +v 0.546978 0.302866 0.143724 +v 0.477139 0.466210 0.134087 +v 0.407299 0.629553 0.124450 +v 0.337460 0.792897 0.114813 +v 0.267621 0.956241 0.105176 +v 0.197781 1.119584 0.095539 +v 0.127942 1.282928 0.085902 +v 0.058103 1.446272 0.076265 +v -0.011737 1.609615 0.066628 +v -0.081576 1.772959 0.056991 +v -0.151416 1.936302 0.047354 +v -0.221255 2.099646 0.037717 +v -0.291094 2.262990 0.028080 +v -0.360934 2.426333 0.018443 +v -0.430773 2.589677 0.008806 +v -0.500613 2.753021 -0.000831 +v -0.570452 2.916364 -0.010468 +v -0.640291 3.079708 -0.020105 +v -0.710131 3.243052 -0.029743 +v -0.779970 3.406395 -0.039380 +v -0.849809 3.569739 -0.049017 +v -0.919649 3.733083 -0.058654 +v -0.989488 3.896427 -0.068291 +v -1.059328 4.059771 -0.077928 +v 1.059797 -0.444224 0.186307 +v 0.989958 -0.280881 0.176670 +v 0.920118 -0.117537 0.167033 +v 0.850279 0.045806 0.157396 +v 0.780440 0.209150 0.147759 +v 0.710600 0.372494 0.138122 +v 0.640761 0.535838 0.128485 +v 0.570921 0.699181 0.118848 +v 0.501082 0.862525 0.109211 +v 0.431243 1.025868 0.099574 +v 0.361403 1.189212 0.089937 +v 0.291564 1.352556 0.080300 +v 0.221724 1.515899 0.070663 +v 0.151885 1.679243 0.061026 +v 0.082046 1.842587 0.051389 +v 0.012206 2.005930 0.041752 +v -0.057633 2.169274 0.032115 +v -0.127473 2.332618 0.022478 +v -0.197312 2.495961 0.012841 +v -0.267151 2.659305 0.003203 +v -0.336991 2.822649 -0.006433 +v -0.406830 2.985992 -0.016070 +v -0.476670 3.149336 -0.025708 +v -0.546509 3.312680 -0.035345 +v -0.616348 3.476023 -0.044982 +v -0.686188 3.639367 -0.054619 +v -0.756027 3.802711 -0.064256 +v -0.825866 3.966055 -0.073893 +v -0.895706 4.129398 -0.083530 +v 1.293259 -0.537940 0.190342 +v 1.223419 -0.374597 0.180705 +v 1.153580 -0.211253 0.171068 +v 1.083740 -0.047909 0.161431 +v 1.013901 0.115434 0.151794 +v 0.944062 0.278778 0.142157 +v 0.874222 0.442122 0.132520 +v 0.804383 0.605465 0.122883 +v 0.734543 0.768809 0.113246 +v 0.664704 0.932153 0.103609 +v 0.594865 1.095496 0.093972 +v 0.525025 1.258840 0.084335 +v 0.455186 1.422184 0.074698 +v 0.385347 1.585527 0.065061 +v 0.315507 1.748871 0.055424 +v 0.245668 1.912214 0.045787 +v 0.175828 2.075558 0.036150 +v 0.105989 2.238902 0.026513 +v 0.036150 2.402245 0.016876 +v -0.033690 2.565589 0.007238 +v -0.103529 2.728933 -0.002398 +v -0.173369 2.892277 -0.012035 +v -0.243208 3.055620 -0.021673 +v -0.313048 3.218964 -0.031310 +v -0.382887 3.382308 -0.040947 +v -0.452726 3.545651 -0.050584 +v -0.522565 3.708995 -0.060221 +v -0.592405 3.872339 -0.069858 +v -0.662244 4.035683 -0.079495 +v -0.732084 4.199026 -0.089132 +v 1.526720 -0.631656 0.194377 +v 1.456881 -0.468312 0.184740 +v 1.387041 -0.304969 0.175103 +v 1.317202 -0.141625 0.165466 +v 1.247363 0.021719 0.155829 +v 1.177523 0.185062 0.146192 +v 1.107684 0.348406 0.136555 +v 1.037845 0.511750 0.126918 +v 0.968005 0.675093 0.117281 +v 0.898166 0.838437 0.107644 +v 0.828327 1.001781 0.098007 +v 0.758487 1.165124 0.088370 +v 0.688648 1.328468 0.078733 +v 0.618808 1.491812 0.069096 +v 0.548969 1.655155 0.059459 +v 0.479130 1.818499 0.049822 +v 0.409290 1.981842 0.040185 +v 0.339451 2.145186 0.030548 +v 0.269611 2.308530 0.020911 +v 0.199772 2.471873 0.011274 +v 0.129933 2.635217 0.001636 +v 0.060093 2.798561 -0.008000 +v -0.009746 2.961904 -0.017638 +v -0.079586 3.125248 -0.027275 +v -0.149425 3.288592 -0.036912 +v -0.219265 3.451936 -0.046549 +v -0.289104 3.615279 -0.056186 +v -0.358943 3.778623 -0.065823 +v -0.428783 3.941966 -0.075460 +v -0.498622 4.105311 -0.085097 +v -0.568462 4.268654 -0.094734 +v 1.760181 -0.725372 0.198412 +v 1.690342 -0.562028 0.188775 +v 1.620502 -0.398685 0.179138 +v 1.550663 -0.235341 0.169501 +v 1.480824 -0.071997 0.159864 +v 1.410985 0.091346 0.150227 +v 1.341145 0.254690 0.140590 +v 1.271306 0.418034 0.130953 +v 1.201466 0.581377 0.121316 +v 1.131627 0.744721 0.111679 +v 1.061788 0.908065 0.102042 +v 0.991948 1.071408 0.092405 +v 0.922109 1.234752 0.082768 +v 0.852270 1.398096 0.073131 +v 0.782430 1.561439 0.063494 +v 0.712591 1.724783 0.053857 +v 0.642752 1.888126 0.044220 +v 0.572912 2.051470 0.034583 +v 0.503073 2.214814 0.024946 +v 0.433233 2.378157 0.015309 +v 0.363394 2.541501 0.005672 +v 0.293555 2.704845 -0.003965 +v 0.223715 2.868189 -0.013603 +v 0.153876 3.031532 -0.023240 +v 0.084036 3.194876 -0.032877 +v 0.014197 3.358220 -0.042514 +v -0.055643 3.521563 -0.052151 +v -0.125482 3.684907 -0.061788 +v -0.195321 3.848251 -0.071425 +v -0.265161 4.011594 -0.081062 +v -0.335000 4.174939 -0.090699 +v -0.404840 4.338282 -0.100336 +v 1.993642 -0.819088 0.202447 +v 1.923803 -0.655744 0.192810 +v 1.853964 -0.492400 0.183173 +v 1.784124 -0.329057 0.173536 +v 1.714285 -0.165713 0.163899 +v 1.644446 -0.002369 0.154262 +v 1.574606 0.160974 0.144625 +v 1.504767 0.324318 0.134988 +v 1.434928 0.487662 0.125351 +v 1.365088 0.651005 0.115714 +v 1.295249 0.814349 0.106077 +v 1.225410 0.977692 0.096440 +v 1.155570 1.141036 0.086803 +v 1.085731 1.304380 0.077166 +v 1.015892 1.467724 0.067529 +v 0.946052 1.631067 0.057892 +v 0.876213 1.794411 0.048255 +v 0.806373 1.957754 0.038618 +v 0.736534 2.121098 0.028981 +v 0.666695 2.284442 0.019344 +v 0.596855 2.447785 0.009706 +v 0.527016 2.611129 0.000069 +v 0.457176 2.774473 -0.009568 +v 0.387337 2.937817 -0.019205 +v 0.317498 3.101161 -0.028842 +v 0.247658 3.264504 -0.038479 +v 0.177819 3.427847 -0.048116 +v 0.107979 3.591191 -0.057753 +v 0.038140 3.754535 -0.067390 +v -0.031699 3.917878 -0.077027 +v -0.101539 4.081222 -0.086664 +v -0.171378 4.244566 -0.096301 +v -0.241217 4.407909 -0.105938 +v 2.227104 -0.912804 0.206482 +v 2.157264 -0.749460 0.196845 +v 2.087425 -0.586116 0.187208 +v 2.017586 -0.422773 0.177571 +v 1.947746 -0.259429 0.167934 +v 1.877907 -0.096085 0.158297 +v 1.808068 0.067258 0.148660 +v 1.738228 0.230602 0.139023 +v 1.668389 0.393946 0.129386 +v 1.598550 0.557289 0.119749 +v 1.528710 0.720633 0.110112 +v 1.458871 0.883977 0.100475 +v 1.389032 1.047320 0.090838 +v 1.319192 1.210664 0.081201 +v 1.249353 1.374008 0.071564 +v 1.179514 1.537351 0.061927 +v 1.109674 1.700695 0.052290 +v 1.039835 1.864038 0.042653 +v 0.969995 2.027382 0.033016 +v 0.900156 2.190726 0.023379 +v 0.830317 2.354070 0.013741 +v 0.760477 2.517413 0.004105 +v 0.690638 2.680757 -0.005533 +v 0.620798 2.844100 -0.015170 +v 0.550959 3.007444 -0.024807 +v 0.481119 3.170788 -0.034444 +v 0.411280 3.334132 -0.044081 +v 0.341441 3.497475 -0.053718 +v 0.271601 3.660819 -0.063355 +v 0.201762 3.824162 -0.072992 +v 0.131922 3.987506 -0.082629 +v 0.062083 4.150850 -0.092266 +v -0.007756 4.314194 -0.101903 +v -0.077596 4.477537 -0.111540 +v 2.460565 -1.006519 0.210517 +v 2.390726 -0.843176 0.200880 +v 2.320886 -0.679832 0.191243 +v 2.251047 -0.516488 0.181606 +v 2.181208 -0.353145 0.171969 +v 2.111368 -0.189801 0.162332 +v 2.041529 -0.026457 0.152695 +v 1.971690 0.136886 0.143058 +v 1.901850 0.300230 0.133421 +v 1.832011 0.463574 0.123784 +v 1.762172 0.626917 0.114147 +v 1.692332 0.790261 0.104510 +v 1.622493 0.953604 0.094873 +v 1.552653 1.116948 0.085236 +v 1.482814 1.280292 0.075599 +v 1.412975 1.443635 0.065962 +v 1.343135 1.606979 0.056325 +v 1.273296 1.770323 0.046688 +v 1.203457 1.933666 0.037051 +v 1.133617 2.097010 0.027414 +v 1.063778 2.260354 0.017776 +v 0.993939 2.423697 0.008140 +v 0.924099 2.587041 -0.001498 +v 0.854260 2.750385 -0.011135 +v 0.784420 2.913728 -0.020772 +v 0.714581 3.077072 -0.030409 +v 0.644741 3.240416 -0.040046 +v 0.574902 3.403759 -0.049683 +v 0.505063 3.567103 -0.059320 +v 0.435223 3.730447 -0.068957 +v 0.365384 3.893790 -0.078594 +v 0.295545 4.057134 -0.088231 +v 0.225705 4.220478 -0.097868 +v 0.155866 4.383822 -0.107505 +v 0.086026 4.547165 -0.117142 +v 2.694026 -1.100235 0.214552 +v 2.624187 -0.936891 0.204915 +v 2.554348 -0.773548 0.195278 +v 2.484508 -0.610204 0.185641 +v 2.414669 -0.446860 0.176004 +v 2.344830 -0.283517 0.166367 +v 2.274990 -0.120173 0.156730 +v 2.205151 0.043171 0.147093 +v 2.135312 0.206514 0.137456 +v 2.065472 0.369858 0.127819 +v 1.995633 0.533202 0.118182 +v 1.925793 0.696545 0.108545 +v 1.855954 0.859889 0.098908 +v 1.786115 1.023233 0.089271 +v 1.716275 1.186576 0.079634 +v 1.646436 1.349920 0.069997 +v 1.576597 1.513264 0.060360 +v 1.506757 1.676607 0.050723 +v 1.436918 1.839951 0.041086 +v 1.367079 2.003294 0.031449 +v 1.297239 2.166638 0.021811 +v 1.227400 2.329982 0.012175 +v 1.157561 2.493325 0.002537 +v 1.087721 2.656669 -0.007100 +v 1.017882 2.820013 -0.016737 +v 0.948043 2.983356 -0.026374 +v 0.878203 3.146700 -0.036011 +v 0.808364 3.310044 -0.045648 +v 0.738524 3.473387 -0.055285 +v 0.668685 3.636731 -0.064922 +v 0.598846 3.800074 -0.074559 +v 0.529006 3.963418 -0.084196 +v 0.459167 4.126763 -0.093833 +v 0.389327 4.290105 -0.103470 +v 0.319488 4.453450 -0.113107 +v 0.249648 4.616793 -0.122744 +v 2.927488 -1.193951 0.218587 +v 2.857649 -1.030607 0.208950 +v 2.787809 -0.867264 0.199313 +v 2.717970 -0.703920 0.189676 +v 2.648130 -0.540576 0.180039 +v 2.578291 -0.377233 0.170402 +v 2.508452 -0.213889 0.160765 +v 2.438612 -0.050545 0.151128 +v 2.368773 0.112799 0.141491 +v 2.298934 0.276142 0.131854 +v 2.229095 0.439486 0.122217 +v 2.159255 0.602829 0.112580 +v 2.089416 0.766173 0.102943 +v 2.019576 0.929517 0.093306 +v 1.949737 1.092860 0.083669 +v 1.879898 1.256204 0.074032 +v 1.810058 1.419548 0.064395 +v 1.740219 1.582891 0.054758 +v 1.670380 1.746235 0.045121 +v 1.600540 1.909578 0.035484 +v 1.530701 2.072922 0.025846 +v 1.460862 2.236266 0.016210 +v 1.391022 2.399609 0.006572 +v 1.321183 2.562953 -0.003065 +v 1.251343 2.726297 -0.012702 +v 1.181504 2.889640 -0.022339 +v 1.111665 3.052984 -0.031976 +v 1.041825 3.216328 -0.041613 +v 0.971986 3.379672 -0.051250 +v 0.902147 3.543015 -0.060887 +v 0.832307 3.706359 -0.070524 +v 0.762468 3.869703 -0.080161 +v 0.692628 4.033046 -0.089798 +v 0.622789 4.196391 -0.099435 +v 0.552949 4.359733 -0.109072 +v 0.483110 4.523077 -0.118709 +v 0.413270 4.686420 -0.128346 +v 3.160949 -1.287667 0.222622 +v 3.091110 -1.124323 0.212985 +v 3.021271 -0.960980 0.203348 +v 2.951431 -0.797636 0.193711 +v 2.881592 -0.634292 0.184074 +v 2.811752 -0.470948 0.174437 +v 2.741913 -0.307605 0.164800 +v 2.672074 -0.144261 0.155163 +v 2.602234 0.019083 0.145526 +v 2.532395 0.182426 0.135889 +v 2.462556 0.345770 0.126252 +v 2.392716 0.509114 0.116615 +v 2.322877 0.672457 0.106978 +v 2.253038 0.835801 0.097341 +v 2.183198 0.999145 0.087704 +v 2.113359 1.162488 0.078067 +v 2.043519 1.325832 0.068430 +v 1.973680 1.489176 0.058793 +v 1.903841 1.652519 0.049156 +v 1.834001 1.815863 0.039519 +v 1.764162 1.979206 0.029881 +v 1.694323 2.142550 0.020245 +v 1.624483 2.305894 0.010607 +v 1.554644 2.469237 0.000970 +v 1.484805 2.632581 -0.008667 +v 1.414965 2.795925 -0.018304 +v 1.345126 2.959268 -0.027941 +v 1.275287 3.122612 -0.037578 +v 1.205447 3.285956 -0.047215 +v 1.135608 3.449299 -0.056852 +v 1.065768 3.612643 -0.066489 +v 0.995929 3.775987 -0.076126 +v 0.926090 3.939330 -0.085763 +v 0.856250 4.102675 -0.095400 +v 0.786411 4.266018 -0.105037 +v 0.716572 4.429361 -0.114674 +v 0.646732 4.592705 -0.124311 +v 0.576893 4.756048 -0.133948 +v 3.394411 -1.381383 0.226657 +v 3.324571 -1.218039 0.217020 +v 3.254732 -1.054695 0.207383 +v 3.184893 -0.891352 0.197746 +v 3.115053 -0.728008 0.188109 +v 3.045214 -0.564664 0.178472 +v 2.975374 -0.401321 0.168835 +v 2.905535 -0.237977 0.159198 +v 2.835696 -0.074633 0.149561 +v 2.765857 0.088711 0.139924 +v 2.696017 0.252054 0.130287 +v 2.626178 0.415398 0.120650 +v 2.556339 0.578741 0.111013 +v 2.486499 0.742085 0.101376 +v 2.416660 0.905429 0.091739 +v 2.346820 1.068772 0.082102 +v 2.276981 1.232116 0.072465 +v 2.207142 1.395460 0.062828 +v 2.137302 1.558803 0.053190 +v 2.067463 1.722147 0.043554 +v 1.997624 1.885490 0.033916 +v 1.927784 2.048834 0.024279 +v 1.857945 2.212178 0.014642 +v 1.788106 2.375521 0.005005 +v 1.718266 2.538865 -0.004632 +v 1.648427 2.702209 -0.014269 +v 1.578587 2.865552 -0.023906 +v 1.508748 3.028896 -0.033543 +v 1.438909 3.192240 -0.043180 +v 1.369069 3.355584 -0.052817 +v 1.299230 3.518927 -0.062454 +v 1.229391 3.682271 -0.072091 +v 1.159551 3.845615 -0.081728 +v 1.089712 4.008958 -0.091365 +v 1.019872 4.172303 -0.101002 +v 0.950033 4.335646 -0.110639 +v 0.880193 4.498990 -0.120276 +v 0.810354 4.662333 -0.129913 +v 0.740515 4.825676 -0.139550 +v 3.627872 -1.475098 0.230692 +v 3.558033 -1.311755 0.221055 +v 3.488194 -1.148411 0.211418 +v 3.418354 -0.985067 0.201781 +v 3.348515 -0.821724 0.192144 +v 3.278676 -0.658380 0.182507 +v 3.208836 -0.495036 0.172870 +v 3.138997 -0.331693 0.163233 +v 3.069157 -0.168349 0.153596 +v 2.999318 -0.005005 0.143959 +v 2.929479 0.158338 0.134322 +v 2.859639 0.321682 0.124685 +v 2.789800 0.485026 0.115048 +v 2.719961 0.648369 0.105411 +v 2.650121 0.811713 0.095774 +v 2.580282 0.975057 0.086137 +v 2.510442 1.138400 0.076500 +v 2.440603 1.301744 0.066863 +v 2.370764 1.465088 0.057225 +v 2.300925 1.628431 0.047589 +v 2.231085 1.791775 0.037951 +v 2.161246 1.955118 0.028314 +v 2.091406 2.118462 0.018677 +v 2.021567 2.281806 0.009040 +v 1.951728 2.445150 -0.000597 +v 1.881888 2.608493 -0.010234 +v 1.812049 2.771837 -0.019871 +v 1.742210 2.935180 -0.029508 +v 1.672370 3.098524 -0.039145 +v 1.602531 3.261868 -0.048782 +v 1.532691 3.425211 -0.058419 +v 1.462852 3.588555 -0.068056 +v 1.393013 3.751899 -0.077693 +v 1.323173 3.915242 -0.087330 +v 1.253334 4.078587 -0.096967 +v 1.183494 4.241930 -0.106604 +v 1.113655 4.405274 -0.116241 +v 1.043816 4.568617 -0.125878 +v 0.973976 4.731961 -0.135515 +v 0.904137 4.895304 -0.145152 +v 3.861333 -1.568815 0.234727 +v 3.791494 -1.405471 0.225090 +v 3.721655 -1.242127 0.215453 +v 3.651815 -1.078783 0.205816 +v 3.581976 -0.915440 0.196179 +v 3.512137 -0.752096 0.186542 +v 3.442297 -0.588752 0.176905 +v 3.372458 -0.425409 0.167268 +v 3.302619 -0.262065 0.157631 +v 3.232779 -0.098721 0.147994 +v 3.162940 0.064623 0.138357 +v 3.093101 0.227966 0.128720 +v 3.023261 0.391310 0.119083 +v 2.953422 0.554654 0.109446 +v 2.883583 0.717997 0.099809 +v 2.813743 0.881341 0.090172 +v 2.743904 1.044684 0.080535 +v 2.674064 1.208028 0.070898 +v 2.604225 1.371372 0.061260 +v 2.534386 1.534715 0.051624 +v 2.464546 1.698059 0.041986 +v 2.394707 1.861402 0.032349 +v 2.324868 2.024746 0.022712 +v 2.255028 2.188090 0.013075 +v 2.185189 2.351433 0.003438 +v 2.115350 2.514777 -0.006199 +v 2.045510 2.678120 -0.015836 +v 1.975671 2.841465 -0.025473 +v 1.905831 3.004808 -0.035110 +v 1.835992 3.168152 -0.044747 +v 1.766153 3.331496 -0.054384 +v 1.696313 3.494839 -0.064021 +v 1.626474 3.658183 -0.073658 +v 1.556635 3.821527 -0.083295 +v 1.486795 3.984870 -0.092932 +v 1.416956 4.148214 -0.102569 +v 1.347116 4.311558 -0.112206 +v 1.277277 4.474902 -0.121843 +v 1.207438 4.638245 -0.131480 +v 1.137598 4.801589 -0.141117 +v 1.067759 4.964931 -0.150754 +v 4.094795 -1.662530 0.238762 +v 4.024956 -1.499186 0.229125 +v 3.955116 -1.335843 0.219488 +v 3.885277 -1.172499 0.209851 +v 3.815438 -1.009155 0.200214 +v 3.745598 -0.845812 0.190577 +v 3.675759 -0.682468 0.180940 +v 3.605919 -0.519124 0.171303 +v 3.536080 -0.355781 0.161666 +v 3.466241 -0.192437 0.152029 +v 3.396401 -0.029093 0.142392 +v 3.326562 0.134250 0.132755 +v 3.256723 0.297594 0.123118 +v 3.186883 0.460938 0.113481 +v 3.117044 0.624281 0.103844 +v 3.047205 0.787625 0.094207 +v 2.977365 0.950969 0.084570 +v 2.907526 1.114312 0.074933 +v 2.837687 1.277656 0.065295 +v 2.767847 1.440999 0.055659 +v 2.698008 1.604343 0.046021 +v 2.628169 1.767687 0.036384 +v 2.558329 1.931030 0.026747 +v 2.488490 2.094374 0.017110 +v 2.418651 2.257718 0.007473 +v 2.348811 2.421061 -0.002164 +v 2.278972 2.584405 -0.011801 +v 2.209132 2.747748 -0.021438 +v 2.139293 2.911092 -0.031075 +v 2.069454 3.074436 -0.040712 +v 1.999614 3.237780 -0.050349 +v 1.929775 3.401124 -0.059986 +v 1.859936 3.564467 -0.069623 +v 1.790096 3.727811 -0.079260 +v 1.720257 3.891155 -0.088897 +v 1.650417 4.054498 -0.098534 +v 1.580578 4.217842 -0.108171 +v 1.510738 4.381186 -0.117808 +v 1.440899 4.544529 -0.127445 +v 1.371060 4.707873 -0.137082 +v 1.301220 4.871216 -0.146720 +v 1.231381 5.034559 -0.156357 +v 4.328257 -1.756246 0.242797 +v 4.258417 -1.592903 0.233160 +v 4.188578 -1.429559 0.223523 +v 4.118738 -1.266215 0.213886 +v 4.048899 -1.102871 0.204249 +v 3.979060 -0.939528 0.194612 +v 3.909220 -0.776184 0.184975 +v 3.839381 -0.612840 0.175338 +v 3.769542 -0.449497 0.165701 +v 3.699702 -0.286153 0.156064 +v 3.629863 -0.122809 0.146427 +v 3.560024 0.040535 0.136790 +v 3.490184 0.203878 0.127153 +v 3.420345 0.367222 0.117516 +v 3.350505 0.530566 0.107879 +v 3.280666 0.693909 0.098242 +v 3.210827 0.857253 0.088605 +v 3.140987 1.020596 0.078968 +v 3.071148 1.183940 0.069330 +v 3.001309 1.347284 0.059694 +v 2.931469 1.510627 0.050056 +v 2.861630 1.673971 0.040419 +v 2.791791 1.837314 0.030782 +v 2.721951 2.000658 0.021145 +v 2.652112 2.164002 0.011508 +v 2.582273 2.327345 0.001871 +v 2.512433 2.490689 -0.007766 +v 2.442594 2.654033 -0.017403 +v 2.372755 2.817376 -0.027040 +v 2.302915 2.980720 -0.036677 +v 2.233076 3.144064 -0.046314 +v 2.163237 3.307407 -0.055951 +v 2.093397 3.470751 -0.065588 +v 2.023558 3.634095 -0.075225 +v 1.953718 3.797439 -0.084862 +v 1.883879 3.960782 -0.094499 +v 1.814040 4.124126 -0.104136 +v 1.744200 4.287470 -0.113773 +v 1.674361 4.450814 -0.123410 +v 1.604521 4.614157 -0.133048 +v 1.534682 4.777501 -0.142685 +v 1.464842 4.940844 -0.152322 +v 1.395003 5.104187 -0.161959 +v 4.561718 -1.849962 0.246832 +v 4.491879 -1.686618 0.237195 +v 4.422039 -1.523275 0.227558 +v 4.352200 -1.359931 0.217921 +v 4.282360 -1.196587 0.208284 +v 4.212521 -1.033243 0.198647 +v 4.142681 -0.869900 0.189010 +v 4.072842 -0.706556 0.179373 +v 4.003003 -0.543212 0.169736 +v 3.933163 -0.379869 0.160099 +v 3.863324 -0.216525 0.150462 +v 3.793484 -0.053181 0.140825 +v 3.723645 0.110162 0.131188 +v 3.653806 0.273506 0.121551 +v 3.583966 0.436850 0.111914 +v 3.514127 0.600194 0.102277 +v 3.444288 0.763537 0.092639 +v 3.374448 0.926881 0.083003 +v 3.304609 1.090224 0.073365 +v 3.234770 1.253568 0.063729 +v 3.164930 1.416912 0.054091 +v 3.095091 1.580255 0.044454 +v 3.025252 1.743599 0.034817 +v 2.955412 1.906943 0.025180 +v 2.885573 2.070286 0.015543 +v 2.815734 2.233629 0.005906 +v 2.745894 2.396973 -0.003731 +v 2.676055 2.560317 -0.013368 +v 2.606216 2.723661 -0.023005 +v 2.536376 2.887004 -0.032642 +v 2.466537 3.050348 -0.042279 +v 2.396698 3.213691 -0.051916 +v 2.326858 3.377035 -0.061553 +v 2.257019 3.540379 -0.071190 +v 2.187180 3.703722 -0.080827 +v 2.117340 3.867067 -0.090464 +v 2.047501 4.030410 -0.100101 +v 1.977661 4.193754 -0.109738 +v 1.907822 4.357098 -0.119375 +v 1.837982 4.520442 -0.129013 +v 1.768143 4.683785 -0.138650 +v 1.698304 4.847129 -0.148287 +v 1.628464 5.010472 -0.157924 +v 1.558625 5.173815 -0.167561 +v 4.795178 -1.943678 0.250867 +v 4.725339 -1.780334 0.241230 +v 4.655500 -1.616990 0.231593 +v 4.585661 -1.453647 0.221956 +v 4.515821 -1.290303 0.212319 +v 4.445982 -1.126959 0.202682 +v 4.376143 -0.963615 0.193045 +v 4.306303 -0.800272 0.183408 +v 4.236464 -0.636928 0.173771 +v 4.166625 -0.473584 0.164134 +v 4.096786 -0.310241 0.154497 +v 4.026946 -0.146897 0.144860 +v 3.957106 0.016446 0.135223 +v 3.887267 0.179790 0.125586 +v 3.817428 0.343134 0.115949 +v 3.747588 0.506478 0.106312 +v 3.677749 0.669821 0.096674 +v 3.607910 0.833165 0.087038 +v 3.538070 0.996508 0.077400 +v 3.468231 1.159852 0.067763 +v 3.398391 1.323196 0.058126 +v 3.328552 1.486539 0.048489 +v 3.258713 1.649883 0.038852 +v 3.188874 1.813227 0.029215 +v 3.119034 1.976570 0.019578 +v 3.049195 2.139914 0.009941 +v 2.979356 2.303257 0.000304 +v 2.909516 2.466601 -0.009333 +v 2.839677 2.629944 -0.018970 +v 2.769838 2.793288 -0.028607 +v 2.699998 2.956631 -0.038244 +v 2.630159 3.119976 -0.047881 +v 2.560319 3.283319 -0.057518 +v 2.490480 3.446663 -0.067155 +v 2.420641 3.610007 -0.076792 +v 2.350801 3.773350 -0.086429 +v 2.280962 3.936694 -0.096066 +v 2.211123 4.100038 -0.105703 +v 2.141283 4.263381 -0.115340 +v 2.071444 4.426725 -0.124978 +v 2.001605 4.590069 -0.134615 +v 1.931765 4.753413 -0.144252 +v 1.861926 4.916757 -0.153889 +v 1.792086 5.080100 -0.163526 +v 1.722247 5.243443 -0.173163 +v 5.028641 -2.037393 0.254902 +v 4.958801 -1.874050 0.245265 +v 4.888962 -1.710706 0.235628 +v 4.819122 -1.547362 0.225991 +v 4.749283 -1.384019 0.216354 +v 4.679443 -1.220675 0.206717 +v 4.609604 -1.057331 0.197080 +v 4.539764 -0.893988 0.187443 +v 4.469925 -0.730644 0.177806 +v 4.400086 -0.567300 0.168169 +v 4.330247 -0.403957 0.158532 +v 4.260407 -0.240613 0.148895 +v 4.190568 -0.077269 0.139258 +v 4.120728 0.086074 0.129621 +v 4.050889 0.249418 0.119984 +v 3.981050 0.412762 0.110347 +v 3.911211 0.576105 0.100709 +v 3.841371 0.739449 0.091073 +v 3.771532 0.902793 0.081435 +v 3.701692 1.066136 0.071798 +v 3.631853 1.229480 0.062161 +v 3.562014 1.392824 0.052524 +v 3.492174 1.556167 0.042887 +v 3.422335 1.719511 0.033250 +v 3.352496 1.882854 0.023613 +v 3.282656 2.046198 0.013976 +v 3.212817 2.209542 0.004339 +v 3.142978 2.372885 -0.005298 +v 3.073138 2.536229 -0.014935 +v 3.003299 2.699573 -0.024572 +v 2.933460 2.862916 -0.034209 +v 2.863620 3.026260 -0.043846 +v 2.793781 3.189603 -0.053483 +v 2.723942 3.352947 -0.063120 +v 2.654102 3.516291 -0.072757 +v 2.584263 3.679635 -0.082394 +v 2.514423 3.842979 -0.092031 +v 2.444584 4.006322 -0.101668 +v 2.374745 4.169666 -0.111305 +v 2.304905 4.333009 -0.120943 +v 2.235066 4.496353 -0.130580 +v 2.165227 4.659697 -0.140217 +v 2.095387 4.823040 -0.149854 +v 2.025548 4.986385 -0.159491 +v 1.955708 5.149727 -0.169128 +v 1.885869 5.313070 -0.178765 +v 5.262101 -2.131109 0.258937 +v 5.192262 -1.967766 0.249300 +v 5.122422 -1.804422 0.239663 +v 5.052583 -1.641078 0.230026 +v 4.982744 -1.477734 0.220389 +v 4.912905 -1.314391 0.210752 +v 4.843065 -1.151047 0.201115 +v 4.773226 -0.987703 0.191478 +v 4.703386 -0.824360 0.181841 +v 4.633547 -0.661016 0.172204 +v 4.563707 -0.497672 0.162567 +v 4.493869 -0.334329 0.152930 +v 4.424029 -0.170985 0.143293 +v 4.354190 -0.007642 0.133656 +v 4.284350 0.155702 0.124019 +v 4.214511 0.319046 0.114382 +v 4.144671 0.482390 0.104744 +v 4.074832 0.645733 0.095108 +v 4.004992 0.809077 0.085470 +v 3.935153 0.972420 0.075833 +v 3.865314 1.135764 0.066196 +v 3.795475 1.299108 0.056559 +v 3.725635 1.462451 0.046922 +v 3.655796 1.625795 0.037285 +v 3.585957 1.789138 0.027648 +v 3.516117 1.952482 0.018011 +v 3.446278 2.115826 0.008374 +v 3.376439 2.279169 -0.001263 +v 3.306599 2.442513 -0.010900 +v 3.236760 2.605856 -0.020537 +v 3.166921 2.769200 -0.030174 +v 3.097081 2.932544 -0.039811 +v 3.027242 3.095887 -0.049448 +v 2.957403 3.259231 -0.059085 +v 2.887563 3.422575 -0.068722 +v 2.817724 3.585918 -0.078359 +v 2.747885 3.749262 -0.087996 +v 2.678045 3.912606 -0.097633 +v 2.608206 4.075950 -0.107270 +v 2.538366 4.239294 -0.116908 +v 2.468527 4.402637 -0.126545 +v 2.398688 4.565981 -0.136182 +v 2.328848 4.729325 -0.145819 +v 2.259009 4.892668 -0.155456 +v 2.189170 5.056013 -0.165093 +v 2.119330 5.219355 -0.174730 +v 2.049491 5.382698 -0.184367 +v 5.495563 -2.224826 0.262972 +v 5.425723 -2.061481 0.253335 +v 5.355885 -1.898138 0.243698 +v 5.286045 -1.734794 0.234061 +v 5.216206 -1.571451 0.224424 +v 5.146366 -1.408107 0.214787 +v 5.076527 -1.244763 0.205150 +v 5.006687 -1.081420 0.195513 +v 4.936848 -0.918076 0.185876 +v 4.867008 -0.754732 0.176239 +v 4.797169 -0.591388 0.166602 +v 4.727330 -0.428045 0.156965 +v 4.657491 -0.264701 0.147328 +v 4.587651 -0.101357 0.137691 +v 4.517812 0.061986 0.128054 +v 4.447972 0.225330 0.118417 +v 4.378133 0.388674 0.108779 +v 4.308293 0.552017 0.099143 +v 4.238455 0.715361 0.089505 +v 4.168615 0.878705 0.079868 +v 4.098776 1.042048 0.070231 +v 4.028936 1.205392 0.060594 +v 3.959097 1.368735 0.050957 +v 3.889257 1.532079 0.041320 +v 3.819418 1.695423 0.031683 +v 3.749579 1.858766 0.022046 +v 3.679739 2.022110 0.012409 +v 3.609900 2.185454 0.002772 +v 3.540061 2.348797 -0.006865 +v 3.470222 2.512141 -0.016502 +v 3.400382 2.675484 -0.026139 +v 3.330543 2.838828 -0.035776 +v 3.260704 3.002172 -0.045413 +v 3.190864 3.165515 -0.055050 +v 3.121025 3.328859 -0.064687 +v 3.051185 3.492203 -0.074324 +v 2.981346 3.655546 -0.083961 +v 2.911507 3.818890 -0.093598 +v 2.841667 3.982234 -0.103236 +v 2.771828 4.145578 -0.112873 +v 2.701989 4.308921 -0.122510 +v 2.632149 4.472265 -0.132147 +v 2.562310 4.635609 -0.141784 +v 2.492471 4.798953 -0.151421 +v 2.422631 4.962296 -0.161058 +v 2.352792 5.125640 -0.170695 +v 2.282953 5.288983 -0.180332 +v 2.213113 5.452327 -0.189969 +v 5.729023 -2.318541 0.267007 +v 5.659184 -2.155197 0.257370 +v 5.589345 -1.991854 0.247733 +v 5.519506 -1.828510 0.238096 +v 5.449666 -1.665166 0.228459 +v 5.379827 -1.501822 0.218822 +v 5.309987 -1.338479 0.209185 +v 5.240148 -1.175135 0.199548 +v 5.170308 -1.011791 0.189911 +v 5.100470 -0.848448 0.180274 +v 5.030630 -0.685104 0.170637 +v 4.960791 -0.521760 0.161000 +v 4.890951 -0.358416 0.151363 +v 4.821112 -0.195073 0.141726 +v 4.751272 -0.031729 0.132089 +v 4.681433 0.131614 0.122452 +v 4.611594 0.294958 0.112814 +v 4.541755 0.458302 0.103178 +v 4.471915 0.621645 0.093540 +v 4.402076 0.784989 0.083903 +v 4.332236 0.948332 0.074266 +v 4.262397 1.111676 0.064629 +v 4.192557 1.275020 0.054992 +v 4.122719 1.438363 0.045355 +v 4.052879 1.601707 0.035718 +v 3.983040 1.765051 0.026081 +v 3.913200 1.928394 0.016444 +v 3.843361 2.091738 0.006807 +v 3.773521 2.255081 -0.002830 +v 3.703682 2.418425 -0.012467 +v 3.633843 2.581769 -0.022104 +v 3.564003 2.745112 -0.031741 +v 3.494164 2.908456 -0.041378 +v 3.424325 3.071799 -0.051015 +v 3.354486 3.235143 -0.060652 +v 3.284646 3.398487 -0.070289 +v 3.214807 3.561830 -0.079926 +v 3.144968 3.725174 -0.089563 +v 3.075128 3.888518 -0.099200 +v 3.005289 4.051861 -0.108838 +v 2.935449 4.215206 -0.118475 +v 2.865610 4.378549 -0.128112 +v 2.795771 4.541893 -0.137749 +v 2.725931 4.705236 -0.147386 +v 2.656092 4.868580 -0.157023 +v 2.586253 5.031924 -0.166660 +v 2.516413 5.195268 -0.176297 +v 2.446574 5.358611 -0.185934 +v 2.376735 5.521955 -0.195571 +v -2.218616 -5.893647 0.551145 +v -2.054993 -5.824019 0.545543 +v -2.288455 -5.730304 0.541508 +v -1.891371 -5.754392 0.539941 +v -2.124833 -5.660676 0.535906 +v -2.358294 -5.566959 0.531871 +v -1.727749 -5.684764 0.534339 +v -1.961210 -5.591048 0.530304 +v -2.194672 -5.497332 0.526269 +v -2.428133 -5.403617 0.522234 +v -1.564127 -5.615136 0.528737 +v -1.797588 -5.521420 0.524702 +v -2.031050 -5.427704 0.520667 +v -2.264511 -5.333989 0.516632 +v -2.497972 -5.240272 0.512597 +v -1.400505 -5.545508 0.523135 +v -1.633966 -5.451793 0.519100 +v -1.867428 -5.358076 0.515065 +v -2.100889 -5.264361 0.511030 +v -2.334351 -5.170644 0.506995 +v -2.567812 -5.076930 0.502960 +v -1.236883 -5.475881 0.517533 +v -1.470344 -5.382164 0.513498 +v -1.703806 -5.288448 0.509463 +v -1.937267 -5.194733 0.505428 +v -2.170728 -5.101017 0.501393 +v -2.404190 -5.007302 0.497358 +v -2.637651 -4.913586 0.493323 +v -1.073261 -5.406252 0.511930 +v -1.306722 -5.312536 0.507895 +v -1.540184 -5.218821 0.503860 +v -1.773645 -5.125105 0.499825 +v -2.007106 -5.031389 0.495791 +v -2.240568 -4.937673 0.491756 +v -2.474029 -4.843958 0.487721 +v -2.707490 -4.750243 0.483686 +v -0.909639 -5.336624 0.506329 +v -1.143100 -5.242908 0.502294 +v -1.376562 -5.149193 0.498259 +v -1.610023 -5.055477 0.494224 +v -1.843484 -4.961761 0.490189 +v -2.076945 -4.868045 0.486154 +v -2.310407 -4.774330 0.482119 +v -2.543869 -4.680614 0.478084 +v -2.777330 -4.586899 0.474049 +v -0.746017 -5.266996 0.500726 +v -0.979478 -5.173281 0.496691 +v -1.212940 -5.079565 0.492656 +v -1.446401 -4.985850 0.488621 +v -1.679862 -4.892134 0.484586 +v -1.913324 -4.798418 0.480551 +v -2.146785 -4.704702 0.476516 +v -2.380247 -4.610986 0.472481 +v -2.613708 -4.517271 0.468446 +v -2.847169 -4.423555 0.464411 +v -0.582395 -5.197369 0.495124 +v -0.815856 -5.103653 0.491089 +v -1.049317 -5.009937 0.487054 +v -1.282779 -4.916221 0.483019 +v -1.516240 -4.822505 0.478984 +v -1.749701 -4.728789 0.474949 +v -1.983163 -4.635074 0.470914 +v -2.216624 -4.541358 0.466880 +v -2.450086 -4.447642 0.462845 +v -2.683547 -4.353927 0.458810 +v -2.917009 -4.260211 0.454775 +v -0.418772 -5.127741 0.489522 +v -0.652234 -5.034025 0.485487 +v -0.885695 -4.940310 0.481452 +v -1.119157 -4.846593 0.477417 +v -1.352618 -4.752878 0.473382 +v -1.586080 -4.659162 0.469347 +v -1.819541 -4.565446 0.465312 +v -2.053002 -4.471730 0.461277 +v -2.286463 -4.378014 0.457242 +v -2.519925 -4.284298 0.453207 +v -2.753386 -4.190583 0.449172 +v -2.986848 -4.096868 0.445138 +v -0.255151 -5.058113 0.483920 +v -0.488612 -4.964397 0.479885 +v -0.722073 -4.870682 0.475850 +v -0.955535 -4.776966 0.471815 +v -1.188996 -4.683250 0.467780 +v -1.422458 -4.589534 0.463745 +v -1.655919 -4.495819 0.459710 +v -1.889380 -4.402102 0.455675 +v -2.122842 -4.308386 0.451640 +v -2.356303 -4.214671 0.447605 +v -2.589765 -4.120955 0.443570 +v -2.823226 -4.027239 0.439535 +v -3.056687 -3.933524 0.435500 +v -0.091529 -4.988485 0.478318 +v -0.324990 -4.894770 0.474283 +v -0.558451 -4.801054 0.470248 +v -0.791913 -4.707338 0.466213 +v -1.025374 -4.613622 0.462178 +v -1.258836 -4.519907 0.458143 +v -1.492297 -4.426191 0.454108 +v -1.725758 -4.332475 0.450073 +v -1.959220 -4.238759 0.446038 +v -2.192681 -4.145043 0.442003 +v -2.426142 -4.051328 0.437968 +v -2.659604 -3.957612 0.433933 +v -2.893065 -3.863896 0.429899 +v -3.126527 -3.770180 0.425864 +v 0.072093 -4.918858 0.472716 +v -0.161368 -4.825142 0.468681 +v -0.394830 -4.731426 0.464646 +v -0.628291 -4.637710 0.460611 +v -0.861752 -4.543994 0.456576 +v -1.095214 -4.450279 0.452541 +v -1.328675 -4.356562 0.448506 +v -1.562136 -4.262847 0.444471 +v -1.795598 -4.169131 0.440436 +v -2.029059 -4.075416 0.436401 +v -2.262521 -3.981699 0.432366 +v -2.495982 -3.887984 0.428331 +v -2.729443 -3.794269 0.424296 +v -2.962905 -3.700552 0.420261 +v -3.196366 -3.606837 0.416226 +v 0.235715 -4.849230 0.467114 +v 0.002254 -4.755514 0.463079 +v -0.231208 -4.661798 0.459044 +v -0.464669 -4.568082 0.455009 +v -0.698130 -4.474367 0.450974 +v -0.931592 -4.380651 0.446939 +v -1.165053 -4.286934 0.442904 +v -1.398514 -4.193219 0.438869 +v -1.631976 -4.099504 0.434834 +v -1.865437 -4.005788 0.430799 +v -2.098898 -3.912072 0.426764 +v -2.332360 -3.818356 0.422729 +v -2.565821 -3.724640 0.418694 +v -2.799283 -3.630925 0.414659 +v -3.032744 -3.537209 0.410624 +v -3.266205 -3.443493 0.406589 +v 0.399337 -4.779602 0.461512 +v 0.165876 -4.685886 0.457477 +v -0.067586 -4.592171 0.453442 +v -0.301047 -4.498455 0.449407 +v -0.534508 -4.404739 0.445372 +v -0.767970 -4.311023 0.441337 +v -1.001431 -4.217307 0.437302 +v -1.234892 -4.123591 0.433267 +v -1.468354 -4.029876 0.429232 +v -1.701815 -3.936160 0.425197 +v -1.935277 -3.842444 0.421162 +v -2.168738 -3.748729 0.417127 +v -2.402199 -3.655013 0.413092 +v -2.635661 -3.561297 0.409057 +v -2.869122 -3.467582 0.405022 +v -3.102583 -3.373866 0.400987 +v -3.336045 -3.280150 0.396952 +v 0.562959 -4.709974 0.455910 +v 0.329498 -4.616258 0.451875 +v 0.096036 -4.522543 0.447840 +v -0.137425 -4.428827 0.443805 +v -0.370887 -4.335111 0.439770 +v -0.604348 -4.241395 0.435735 +v -0.837809 -4.147679 0.431700 +v -1.071271 -4.053964 0.427665 +v -1.304732 -3.960248 0.423630 +v -1.538193 -3.866532 0.419595 +v -1.771655 -3.772816 0.415560 +v -2.005116 -3.679101 0.411525 +v -2.238577 -3.585385 0.407490 +v -2.472039 -3.491669 0.403455 +v -2.705500 -3.397954 0.399420 +v -2.938962 -3.304238 0.395385 +v -3.172423 -3.210522 0.391350 +v -3.405884 -3.116806 0.387315 +v 0.726581 -4.640347 0.450308 +v 0.493120 -4.546630 0.446273 +v 0.259658 -4.452915 0.442238 +v 0.026197 -4.359199 0.438203 +v -0.207264 -4.265483 0.434168 +v -0.440726 -4.171768 0.430133 +v -0.674187 -4.078052 0.426098 +v -0.907648 -3.984335 0.422063 +v -1.141110 -3.890620 0.418028 +v -1.374571 -3.796905 0.413993 +v -1.608033 -3.703188 0.409958 +v -1.841494 -3.609473 0.405923 +v -2.074955 -3.515757 0.401888 +v -2.308417 -3.422041 0.397853 +v -2.541878 -3.328326 0.393818 +v -2.775339 -3.234610 0.389783 +v -3.008801 -3.140894 0.385748 +v -3.242262 -3.047179 0.381713 +v -3.475723 -2.953463 0.377678 +v 0.890203 -4.570719 0.444706 +v 0.656742 -4.477002 0.440671 +v 0.423280 -4.383287 0.436636 +v 0.189819 -4.289571 0.432601 +v -0.043642 -4.195856 0.428566 +v -0.277104 -4.102139 0.424531 +v -0.510565 -4.008424 0.420496 +v -0.744026 -3.914708 0.416461 +v -0.977488 -3.820992 0.412426 +v -1.210949 -3.727276 0.408391 +v -1.444410 -3.633561 0.404356 +v -1.677872 -3.539845 0.400321 +v -1.911333 -3.446129 0.396286 +v -2.144794 -3.352414 0.392251 +v -2.378256 -3.258698 0.388216 +v -2.611717 -3.164982 0.384181 +v -2.845179 -3.071266 0.380146 +v -3.078640 -2.977550 0.376111 +v -3.312101 -2.883835 0.372076 +v -3.545563 -2.790119 0.368041 +v 1.053825 -4.501091 0.439104 +v 0.820364 -4.407374 0.435069 +v 0.586903 -4.313660 0.431034 +v 0.353441 -4.219944 0.426999 +v 0.119980 -4.126228 0.422964 +v -0.113482 -4.032512 0.418929 +v -0.346943 -3.938796 0.414894 +v -0.580405 -3.845080 0.410859 +v -0.813866 -3.751364 0.406824 +v -1.047327 -3.657649 0.402789 +v -1.280789 -3.563933 0.398754 +v -1.514250 -3.470217 0.394719 +v -1.747711 -3.376501 0.390684 +v -1.981173 -3.282785 0.386649 +v -2.214634 -3.189070 0.382614 +v -2.448095 -3.095354 0.378579 +v -2.681557 -3.001638 0.374544 +v -2.915018 -2.907923 0.370509 +v -3.148480 -2.814207 0.366474 +v -3.381941 -2.720491 0.362439 +v -3.615402 -2.626775 0.358404 +v 1.217447 -4.431463 0.433502 +v 0.983986 -4.337747 0.429467 +v 0.750524 -4.244032 0.425432 +v 0.517063 -4.150316 0.421397 +v 0.283602 -4.056600 0.417362 +v 0.050140 -3.962884 0.413327 +v -0.183321 -3.869168 0.409292 +v -0.416783 -3.775452 0.405257 +v -0.650244 -3.681736 0.401222 +v -0.883705 -3.588021 0.397187 +v -1.117167 -3.494305 0.393152 +v -1.350628 -3.400589 0.389117 +v -1.584089 -3.306873 0.385082 +v -1.817551 -3.213157 0.381047 +v -2.051012 -3.119442 0.377012 +v -2.284473 -3.025727 0.372977 +v -2.517935 -2.932010 0.368942 +v -2.751396 -2.838295 0.364907 +v -2.984857 -2.744579 0.360872 +v -3.218319 -2.650863 0.356837 +v -3.451780 -2.557148 0.352802 +v -3.685241 -2.463431 0.348767 +v 1.381069 -4.361835 0.427900 +v 1.147608 -4.268119 0.423865 +v 0.914147 -4.174404 0.419830 +v 0.680685 -4.080688 0.415795 +v 0.447224 -3.986972 0.411760 +v 0.213762 -3.893256 0.407725 +v -0.019699 -3.799540 0.403690 +v -0.253161 -3.705824 0.399655 +v -0.486622 -3.612109 0.395620 +v -0.720084 -3.518393 0.391585 +v -0.953545 -3.424677 0.387550 +v -1.187006 -3.330961 0.383515 +v -1.420467 -3.237246 0.379480 +v -1.653929 -3.143530 0.375445 +v -1.887390 -3.049814 0.371410 +v -2.120852 -2.956098 0.367375 +v -2.354313 -2.862382 0.363340 +v -2.587774 -2.768667 0.359305 +v -2.821235 -2.674951 0.355270 +v -3.054697 -2.581235 0.351235 +v -3.288158 -2.487519 0.347200 +v -3.521620 -2.393804 0.343165 +v -3.755081 -2.300088 0.339130 +v 1.544691 -4.292208 0.422298 +v 1.311230 -4.198491 0.418263 +v 1.077768 -4.104776 0.414228 +v 0.844307 -4.011060 0.410193 +v 0.610846 -3.917344 0.406158 +v 0.377384 -3.823628 0.402123 +v 0.143923 -3.729912 0.398088 +v -0.089539 -3.636197 0.394053 +v -0.323000 -3.542481 0.390018 +v -0.556461 -3.448765 0.385983 +v -0.789923 -3.355049 0.381948 +v -1.023384 -3.261333 0.377913 +v -1.256845 -3.167618 0.373878 +v -1.490307 -3.073902 0.369843 +v -1.723768 -2.980186 0.365808 +v -1.957229 -2.886470 0.361773 +v -2.190691 -2.792754 0.357738 +v -2.424152 -2.699039 0.353703 +v -2.657614 -2.605323 0.349668 +v -2.891075 -2.511607 0.345633 +v -3.124536 -2.417892 0.341598 +v -3.357998 -2.324176 0.337563 +v -3.591459 -2.230460 0.333528 +v -3.824920 -2.136744 0.329493 +v 1.708313 -4.222580 0.416696 +v 1.474852 -4.128863 0.412661 +v 1.241390 -4.035148 0.408626 +v 1.007929 -3.941432 0.404591 +v 0.774468 -3.847716 0.400556 +v 0.541006 -3.754000 0.396521 +v 0.307545 -3.660285 0.392486 +v 0.074084 -3.566569 0.388451 +v -0.159378 -3.472853 0.384416 +v -0.392839 -3.379137 0.380381 +v -0.626301 -3.285421 0.376346 +v -0.859762 -3.191705 0.372311 +v -1.093223 -3.097989 0.368276 +v -1.326685 -3.004274 0.364241 +v -1.560146 -2.910558 0.360206 +v -1.793607 -2.816843 0.356171 +v -2.027069 -2.723127 0.352136 +v -2.260530 -2.629411 0.348101 +v -2.493991 -2.535695 0.344066 +v -2.727453 -2.441979 0.340031 +v -2.960914 -2.348264 0.335996 +v -3.194375 -2.254548 0.331961 +v -3.427837 -2.160832 0.327926 +v -3.661298 -2.067116 0.323891 +v -3.894759 -1.973400 0.319856 +v 1.871935 -4.152952 0.411094 +v 1.638474 -4.059236 0.407059 +v 1.405012 -3.965520 0.403024 +v 1.171551 -3.871805 0.398989 +v 0.938090 -3.778089 0.394954 +v 0.704628 -3.684372 0.390919 +v 0.471167 -3.590657 0.386884 +v 0.237706 -3.496941 0.382849 +v 0.004244 -3.403225 0.378814 +v -0.229217 -3.309509 0.374779 +v -0.462679 -3.215794 0.370744 +v -0.696140 -3.122078 0.366709 +v -0.929602 -3.028362 0.362674 +v -1.163063 -2.934646 0.358639 +v -1.396524 -2.840931 0.354604 +v -1.629985 -2.747215 0.350569 +v -1.863447 -2.653499 0.346534 +v -2.096908 -2.559783 0.342499 +v -2.330369 -2.466068 0.338464 +v -2.563831 -2.372352 0.334429 +v -2.797292 -2.278636 0.330394 +v -3.030753 -2.184920 0.326359 +v -3.264215 -2.091204 0.322324 +v -3.497676 -1.997488 0.318289 +v -3.731138 -1.903773 0.314254 +v -3.964599 -1.810057 0.310219 +v 2.035557 -4.083324 0.405492 +v 1.802096 -3.989609 0.401457 +v 1.568634 -3.895892 0.397422 +v 1.335173 -3.802177 0.393387 +v 1.101712 -3.708461 0.389352 +v 0.868250 -3.614745 0.385317 +v 0.634789 -3.521029 0.381282 +v 0.401328 -3.427313 0.377247 +v 0.167866 -3.333597 0.373212 +v -0.065595 -3.239882 0.369177 +v -0.299057 -3.146165 0.365142 +v -0.532518 -3.052450 0.361107 +v -0.765979 -2.958734 0.357072 +v -0.999441 -2.865018 0.353036 +v -1.232902 -2.771303 0.349001 +v -1.466363 -2.677587 0.344966 +v -1.699825 -2.583871 0.340932 +v -1.933286 -2.490155 0.336897 +v -2.166747 -2.396440 0.332862 +v -2.400209 -2.302724 0.328827 +v -2.633670 -2.209008 0.324792 +v -2.867131 -2.115292 0.320757 +v -3.100593 -2.021576 0.316722 +v -3.334054 -1.927860 0.312687 +v -3.567516 -1.834145 0.308652 +v -3.800977 -1.740429 0.304617 +v -4.034438 -1.646713 0.300582 +v 2.199179 -4.013697 0.399889 +v 1.965718 -3.919981 0.395854 +v 1.732256 -3.826265 0.391819 +v 1.498795 -3.732549 0.387784 +v 1.265334 -3.638833 0.383749 +v 1.031872 -3.545117 0.379714 +v 0.798411 -3.451401 0.375679 +v 0.564950 -3.357686 0.371644 +v 0.331488 -3.263969 0.367610 +v 0.098027 -3.170254 0.363575 +v -0.135435 -3.076538 0.359540 +v -0.368896 -2.982822 0.355505 +v -0.602357 -2.889106 0.351470 +v -0.835819 -2.795390 0.347435 +v -1.069280 -2.701675 0.343400 +v -1.302741 -2.607959 0.339365 +v -1.536203 -2.514243 0.335330 +v -1.769664 -2.420527 0.331295 +v -2.003125 -2.326812 0.327260 +v -2.236587 -2.233096 0.323225 +v -2.470048 -2.139380 0.319190 +v -2.703509 -2.045664 0.315155 +v -2.936971 -1.951948 0.311120 +v -3.170432 -1.858232 0.307085 +v -3.403893 -1.764517 0.303050 +v -3.637355 -1.670801 0.299015 +v -3.870816 -1.577085 0.294980 +v -4.104278 -1.483369 0.290945 +v 2.362801 -3.944069 0.394287 +v 2.129340 -3.850353 0.390253 +v 1.895878 -3.756637 0.386218 +v 1.662417 -3.662921 0.382183 +v 1.428956 -3.569205 0.378148 +v 1.195494 -3.475489 0.374113 +v 0.962033 -3.381773 0.370078 +v 0.728572 -3.288058 0.366043 +v 0.495110 -3.194342 0.362008 +v 0.261649 -3.100626 0.357973 +v 0.028187 -3.006910 0.353938 +v -0.205274 -2.913194 0.349903 +v -0.438735 -2.819478 0.345867 +v -0.672197 -2.725763 0.341832 +v -0.905658 -2.632047 0.337797 +v -1.139120 -2.538331 0.333762 +v -1.372581 -2.444616 0.329727 +v -1.606042 -2.350899 0.325692 +v -1.839504 -2.257183 0.321657 +v -2.072965 -2.163467 0.317622 +v -2.306426 -2.069752 0.313587 +v -2.539887 -1.976036 0.309552 +v -2.773349 -1.882320 0.305517 +v -3.006810 -1.788605 0.301483 +v -3.240271 -1.694889 0.297448 +v -3.473733 -1.601173 0.293413 +v -3.707194 -1.507457 0.289378 +v -3.940656 -1.413742 0.285343 +v -4.174116 -1.320026 0.281308 +v 2.526423 -3.874441 0.388685 +v 2.292962 -3.780725 0.384650 +v 2.059500 -3.687009 0.380615 +v 1.826039 -3.593294 0.376580 +v 1.592578 -3.499577 0.372545 +v 1.359116 -3.405861 0.368510 +v 1.125655 -3.312146 0.364475 +v 0.892194 -3.218430 0.360440 +v 0.658732 -3.124714 0.356405 +v 0.425271 -3.030998 0.352371 +v 0.191809 -2.937282 0.348336 +v -0.041652 -2.843566 0.344300 +v -0.275113 -2.749850 0.340265 +v -0.508575 -2.656135 0.336230 +v -0.742036 -2.562419 0.332195 +v -0.975497 -2.468703 0.328160 +v -1.208959 -2.374988 0.324125 +v -1.442420 -2.281271 0.320090 +v -1.675881 -2.187556 0.316055 +v -1.909343 -2.093840 0.312021 +v -2.142804 -2.000124 0.307986 +v -2.376266 -1.906408 0.303951 +v -2.609727 -1.812692 0.299916 +v -2.843188 -1.718977 0.295881 +v -3.076649 -1.625261 0.291846 +v -3.310111 -1.531545 0.287811 +v -3.543572 -1.437829 0.283776 +v -3.777034 -1.344114 0.279741 +v -4.010494 -1.250398 0.275706 +v -4.243956 -1.156682 0.271671 +v 2.690045 -3.804814 0.383083 +v 2.456584 -3.711097 0.379048 +v 2.223123 -3.617381 0.375013 +v 1.989661 -3.523665 0.370978 +v 1.756200 -3.429949 0.366943 +v 1.522738 -3.336234 0.362908 +v 1.289277 -3.242518 0.358873 +v 1.055816 -3.148802 0.354838 +v 0.822354 -3.055086 0.350803 +v 0.588893 -2.961370 0.346768 +v 0.355431 -2.867654 0.342733 +v 0.121970 -2.773938 0.338698 +v -0.111491 -2.680223 0.334663 +v -0.344953 -2.586506 0.330628 +v -0.578414 -2.492791 0.326593 +v -0.811875 -2.399075 0.322558 +v -1.045337 -2.305359 0.318523 +v -1.278798 -2.211644 0.314488 +v -1.512259 -2.117928 0.310453 +v -1.745721 -2.024212 0.306418 +v -1.979182 -1.930496 0.302383 +v -2.212643 -1.836780 0.298348 +v -2.446105 -1.743064 0.294313 +v -2.679566 -1.649349 0.290278 +v -2.913028 -1.555633 0.286243 +v -3.146489 -1.461917 0.282208 +v -3.379950 -1.368201 0.278173 +v -3.613411 -1.274486 0.274138 +v -3.846873 -1.180770 0.270103 +v -4.080334 -1.087054 0.266068 +v -4.313795 -0.993338 0.262033 +v 2.853667 -3.735186 0.377481 +v 2.620206 -3.641469 0.373446 +v 2.386744 -3.547754 0.369411 +v 2.153283 -3.454038 0.365376 +v 1.919822 -3.360322 0.361341 +v 1.686360 -3.266606 0.357306 +v 1.452899 -3.172890 0.353271 +v 1.219437 -3.079174 0.349236 +v 0.985976 -2.985458 0.345201 +v 0.752515 -2.891742 0.341166 +v 0.519053 -2.798027 0.337131 +v 0.285592 -2.704310 0.333096 +v 0.052131 -2.610595 0.329061 +v -0.181331 -2.516879 0.325026 +v -0.414792 -2.423163 0.320991 +v -0.648253 -2.329447 0.316956 +v -0.881715 -2.235731 0.312921 +v -1.115176 -2.142015 0.308886 +v -1.348638 -2.048300 0.304851 +v -1.582099 -1.954584 0.300816 +v -1.815560 -1.860868 0.296781 +v -2.049021 -1.767152 0.292746 +v -2.282483 -1.673437 0.288711 +v -2.515944 -1.579721 0.284676 +v -2.749406 -1.486005 0.280641 +v -2.982867 -1.392290 0.276606 +v -3.216328 -1.298574 0.272572 +v -3.449790 -1.204858 0.268537 +v -3.683251 -1.111142 0.264502 +v -3.916712 -1.017426 0.260467 +v -4.150173 -0.923711 0.256432 +v -4.383635 -0.829995 0.252397 +v 3.017289 -3.665558 0.371879 +v 2.783828 -3.571841 0.367844 +v 2.550366 -3.478126 0.363809 +v 2.316905 -3.384410 0.359774 +v 2.083444 -3.290694 0.355739 +v 1.849982 -3.196978 0.351704 +v 1.616521 -3.103262 0.347669 +v 1.383060 -3.009546 0.343634 +v 1.149598 -2.915830 0.339599 +v 0.916137 -2.822114 0.335564 +v 0.682675 -2.728399 0.331529 +v 0.449214 -2.634683 0.327494 +v 0.215753 -2.540967 0.323459 +v -0.017709 -2.447251 0.319424 +v -0.251170 -2.353535 0.315389 +v -0.484631 -2.259820 0.311354 +v -0.718093 -2.166104 0.307319 +v -0.951554 -2.072388 0.303284 +v -1.185016 -1.978672 0.299249 +v -1.418477 -1.884956 0.295214 +v -1.651938 -1.791241 0.291179 +v -1.885400 -1.697525 0.287144 +v -2.118861 -1.603809 0.283109 +v -2.352322 -1.510093 0.279074 +v -2.585784 -1.416377 0.275039 +v -2.819245 -1.322662 0.271004 +v -3.052706 -1.228946 0.266969 +v -3.286168 -1.135230 0.262934 +v -3.519629 -1.041514 0.258899 +v -3.753090 -0.947798 0.254864 +v -3.986552 -0.854083 0.250829 +v -4.220013 -0.760367 0.246794 +v -4.453474 -0.666651 0.242759 +v 3.180911 -3.595930 0.366277 +v 2.947450 -3.502214 0.362242 +v 2.713988 -3.408498 0.358207 +v 2.480527 -3.314782 0.354172 +v 2.247066 -3.221066 0.350137 +v 2.013604 -3.127350 0.346102 +v 1.780143 -3.033635 0.342067 +v 1.546681 -2.939919 0.338032 +v 1.313220 -2.846202 0.333997 +v 1.079759 -2.752487 0.329962 +v 0.846297 -2.658771 0.325927 +v 0.612836 -2.565055 0.321892 +v 0.379375 -2.471339 0.317857 +v 0.145913 -2.377623 0.313822 +v -0.087548 -2.283908 0.309787 +v -0.321009 -2.190192 0.305752 +v -0.554471 -2.096476 0.301717 +v -0.787932 -2.002760 0.297682 +v -1.021394 -1.909044 0.293647 +v -1.254855 -1.815328 0.289612 +v -1.488316 -1.721613 0.285577 +v -1.721778 -1.627897 0.281542 +v -1.955239 -1.534181 0.277507 +v -2.188700 -1.440465 0.273472 +v -2.422162 -1.346750 0.269437 +v -2.655623 -1.253034 0.265402 +v -2.889084 -1.159318 0.261367 +v -3.122546 -1.065602 0.257332 +v -3.356007 -0.971886 0.253297 +v -3.589468 -0.878170 0.249262 +v -3.822929 -0.784455 0.245227 +v -4.056391 -0.690739 0.241192 +v -4.289852 -0.597024 0.237157 +v -4.523314 -0.503308 0.233122 +v 3.344533 -3.526303 0.360675 +v 3.111072 -3.432586 0.356640 +v 2.877610 -3.338870 0.352605 +v 2.644149 -3.245154 0.348570 +v 2.410687 -3.151438 0.344535 +v 2.177226 -3.057723 0.340500 +v 1.943765 -2.964007 0.336465 +v 1.710303 -2.870291 0.332430 +v 1.476842 -2.776575 0.328395 +v 1.243381 -2.682859 0.324360 +v 1.009919 -2.589143 0.320325 +v 0.776458 -2.495427 0.316290 +v 0.542997 -2.401711 0.312255 +v 0.309535 -2.307995 0.308220 +v 0.076074 -2.214280 0.304185 +v -0.157387 -2.120564 0.300150 +v -0.390849 -2.026848 0.296115 +v -0.624310 -1.933132 0.292080 +v -0.857772 -1.839417 0.288045 +v -1.091233 -1.745700 0.284010 +v -1.324694 -1.651985 0.279975 +v -1.558156 -1.558269 0.275940 +v -1.791617 -1.464553 0.271905 +v -2.025078 -1.370837 0.267870 +v -2.258540 -1.277122 0.263835 +v -2.492001 -1.183406 0.259800 +v -2.725462 -1.089690 0.255765 +v -2.958924 -0.995974 0.251730 +v -3.192385 -0.902259 0.247695 +v -3.425846 -0.808543 0.243660 +v -3.659307 -0.714827 0.239625 +v -3.892769 -0.621111 0.235590 +v -4.126230 -0.527396 0.231555 +v -4.359692 -0.433680 0.227520 +v -4.593153 -0.339964 0.223485 +v 3.508155 -3.456674 0.355073 +v 3.274693 -3.362958 0.351038 +v 3.041232 -3.269243 0.347003 +v 2.807771 -3.175527 0.342968 +v 2.574309 -3.081810 0.338933 +v 2.340848 -2.988095 0.334898 +v 2.107387 -2.894379 0.330863 +v 1.873925 -2.800663 0.326828 +v 1.640464 -2.706947 0.322793 +v 1.407002 -2.613231 0.318758 +v 1.173541 -2.519516 0.314723 +v 0.940080 -2.425799 0.310688 +v 0.706618 -2.332083 0.306653 +v 0.473157 -2.238368 0.302618 +v 0.239696 -2.144652 0.298583 +v 0.006234 -2.050936 0.294548 +v -0.227227 -1.957220 0.290513 +v -0.460688 -1.863505 0.286478 +v -0.694150 -1.769789 0.282443 +v -0.927611 -1.676073 0.278408 +v -1.161072 -1.582357 0.274373 +v -1.394534 -1.488641 0.270338 +v -1.627995 -1.394925 0.266303 +v -1.861456 -1.301210 0.262268 +v -2.094918 -1.207494 0.258233 +v -2.328379 -1.113778 0.254198 +v -2.561840 -1.020062 0.250163 +v -2.795302 -0.926347 0.246128 +v -3.028763 -0.832631 0.242093 +v -3.262224 -0.738915 0.238058 +v -3.495686 -0.645199 0.234023 +v -3.729147 -0.551483 0.229988 +v -3.962608 -0.457768 0.225953 +v -4.196070 -0.364052 0.221918 +v -4.429531 -0.270336 0.217883 +v -4.662992 -0.176620 0.213848 +v 3.671777 -3.387047 0.349471 +v 3.438316 -3.293330 0.345436 +v 3.204854 -3.199615 0.341401 +v 2.971393 -3.105899 0.337366 +v 2.737931 -3.012183 0.333331 +v 2.504470 -2.918467 0.329296 +v 2.271009 -2.824751 0.325261 +v 2.037547 -2.731035 0.321226 +v 1.804086 -2.637319 0.317191 +v 1.570624 -2.543603 0.313156 +v 1.337163 -2.449888 0.309121 +v 1.103702 -2.356172 0.305086 +v 0.870240 -2.262455 0.301051 +v 0.636779 -2.168740 0.297016 +v 0.403318 -2.075024 0.292981 +v 0.169856 -1.981308 0.288946 +v -0.063605 -1.887592 0.284911 +v -0.297066 -1.793877 0.280876 +v -0.530528 -1.700161 0.276841 +v -0.763989 -1.606445 0.272806 +v -0.997450 -1.512729 0.268771 +v -1.230912 -1.419013 0.264736 +v -1.464373 -1.325298 0.260701 +v -1.697834 -1.231582 0.256666 +v -1.931295 -1.137866 0.252631 +v -2.164757 -1.044150 0.248596 +v -2.398218 -0.950434 0.244561 +v -2.631680 -0.856719 0.240526 +v -2.865141 -0.763003 0.236491 +v -3.098603 -0.669287 0.232456 +v -3.332064 -0.575571 0.228421 +v -3.565525 -0.481856 0.224386 +v -3.798986 -0.388140 0.220351 +v -4.032447 -0.294424 0.216316 +v -4.265909 -0.200708 0.212281 +v -4.499370 -0.106993 0.208246 +v -4.732831 -0.013277 0.204211 +v 3.835399 -3.317418 0.343869 +v 3.601938 -3.223703 0.339834 +v 3.368476 -3.129987 0.335799 +v 3.135015 -3.036271 0.331764 +v 2.901554 -2.942555 0.327729 +v 2.668092 -2.848839 0.323694 +v 2.434631 -2.755123 0.319659 +v 2.201169 -2.661407 0.315624 +v 1.967708 -2.567691 0.311589 +v 1.734246 -2.473976 0.307554 +v 1.500785 -2.380260 0.303519 +v 1.267324 -2.286544 0.299484 +v 1.033862 -2.192828 0.295449 +v 0.800401 -2.099112 0.291414 +v 0.566940 -2.005396 0.287379 +v 0.333478 -1.911680 0.283344 +v 0.100017 -1.817965 0.279309 +v -0.133444 -1.724249 0.275274 +v -0.366906 -1.630533 0.271239 +v -0.600367 -1.536817 0.267204 +v -0.833828 -1.443102 0.263169 +v -1.067290 -1.349386 0.259134 +v -1.300751 -1.255670 0.255099 +v -1.534212 -1.161954 0.251064 +v -1.767674 -1.068238 0.247029 +v -2.001135 -0.974522 0.242994 +v -2.234596 -0.880807 0.238959 +v -2.468058 -0.787091 0.234924 +v -2.701519 -0.693375 0.230889 +v -2.934980 -0.599659 0.226854 +v -3.168442 -0.505944 0.222819 +v -3.401903 -0.412228 0.218784 +v -3.635364 -0.318512 0.214749 +v -3.868825 -0.224796 0.210714 +v -4.102286 -0.131081 0.206679 +v -4.335748 -0.037365 0.202644 +v -4.569209 0.056351 0.198609 +v -4.802670 0.150067 0.194574 +v 3.999021 -3.247791 0.338267 +v 3.765560 -3.154075 0.334232 +v 3.532098 -3.060359 0.330197 +v 3.298637 -2.966643 0.326162 +v 3.065176 -2.872927 0.322127 +v 2.831714 -2.779212 0.318092 +v 2.598253 -2.685495 0.314057 +v 2.364791 -2.591780 0.310022 +v 2.131330 -2.498064 0.305987 +v 1.897868 -2.404348 0.301952 +v 1.664407 -2.310632 0.297917 +v 1.430946 -2.216916 0.293882 +v 1.197484 -2.123200 0.289847 +v 0.964023 -2.029484 0.285812 +v 0.730562 -1.935768 0.281777 +v 0.497100 -1.842052 0.277742 +v 0.263639 -1.748337 0.273707 +v 0.030178 -1.654621 0.269672 +v -0.203284 -1.560905 0.265637 +v -0.436745 -1.467189 0.261602 +v -0.670206 -1.373474 0.257567 +v -0.903668 -1.279758 0.253532 +v -1.137129 -1.186042 0.249497 +v -1.370590 -1.092326 0.245462 +v -1.604052 -0.998610 0.241427 +v -1.837513 -0.904895 0.237392 +v -2.070974 -0.811179 0.233357 +v -2.304435 -0.717463 0.229322 +v -2.537897 -0.623747 0.225287 +v -2.771358 -0.530031 0.221252 +v -3.004820 -0.436316 0.217217 +v -3.238281 -0.342600 0.213182 +v -3.471742 -0.248884 0.209147 +v -3.705204 -0.155168 0.205112 +v -3.938665 -0.061453 0.201077 +v -4.172126 0.032263 0.197042 +v -4.405587 0.125979 0.193007 +v -4.639049 0.219695 0.188972 +v -4.872510 0.313411 0.184937 +v 4.162643 -3.178163 0.332665 +v 3.929182 -3.084447 0.328630 +v 3.695721 -2.990731 0.324595 +v 3.462259 -2.897015 0.320560 +v 3.228797 -2.803299 0.316525 +v 2.995336 -2.709584 0.312490 +v 2.761875 -2.615868 0.308455 +v 2.528413 -2.522151 0.304420 +v 2.294952 -2.428436 0.300385 +v 2.061491 -2.334720 0.296350 +v 1.828029 -2.241004 0.292315 +v 1.594568 -2.147288 0.288280 +v 1.361106 -2.053572 0.284245 +v 1.127645 -1.959856 0.280210 +v 0.894184 -1.866141 0.276175 +v 0.660722 -1.772425 0.272140 +v 0.427261 -1.678709 0.268105 +v 0.193800 -1.584993 0.264070 +v -0.039662 -1.491277 0.260035 +v -0.273123 -1.397561 0.256000 +v -0.506584 -1.303846 0.251965 +v -0.740046 -1.210130 0.247930 +v -0.973507 -1.116414 0.243895 +v -1.206968 -1.022698 0.239860 +v -1.440430 -0.928983 0.235825 +v -1.673891 -0.835267 0.231790 +v -1.907352 -0.741551 0.227755 +v -2.140813 -0.647835 0.223720 +v -2.374275 -0.554119 0.219685 +v -2.607736 -0.460404 0.215650 +v -2.841197 -0.366688 0.211615 +v -3.074659 -0.272972 0.207580 +v -3.308120 -0.179256 0.203545 +v -3.541582 -0.085541 0.199510 +v -3.775043 0.008175 0.195475 +v -4.008504 0.101891 0.191440 +v -4.241965 0.195607 0.187405 +v -4.475427 0.289323 0.183370 +v -4.708888 0.383039 0.179335 +v -4.942349 0.476755 0.175300 +v 4.326265 -3.108535 0.327063 +v 4.092804 -3.014819 0.323028 +v 3.859343 -2.921103 0.318993 +v 3.625881 -2.827387 0.314958 +v 3.392420 -2.733672 0.310923 +v 3.158958 -2.639956 0.306888 +v 2.925497 -2.546240 0.302853 +v 2.692035 -2.452524 0.298818 +v 2.458574 -2.358808 0.294783 +v 2.225112 -2.265092 0.290748 +v 1.991651 -2.171377 0.286713 +v 1.758190 -2.077660 0.282678 +v 1.524728 -1.983944 0.278643 +v 1.291267 -1.890228 0.274608 +v 1.057806 -1.796513 0.270573 +v 0.824344 -1.702797 0.266538 +v 0.590883 -1.609081 0.262503 +v 0.357422 -1.515365 0.258468 +v 0.123960 -1.421649 0.254433 +v -0.109501 -1.327934 0.250398 +v -0.342962 -1.234218 0.246363 +v -0.576424 -1.140502 0.242328 +v -0.809885 -1.046786 0.238293 +v -1.043346 -0.953071 0.234258 +v -1.276808 -0.859355 0.230223 +v -1.510269 -0.765639 0.226188 +v -1.743730 -0.671923 0.222153 +v -1.977192 -0.578207 0.218118 +v -2.210653 -0.484491 0.214083 +v -2.444114 -0.390776 0.210048 +v -2.677576 -0.297060 0.206013 +v -2.911037 -0.203344 0.201978 +v -3.144498 -0.109628 0.197943 +v -3.377960 -0.015913 0.193908 +v -3.611421 0.077803 0.189873 +v -3.844882 0.171519 0.185838 +v -4.078343 0.265235 0.181803 +v -4.311805 0.358951 0.177768 +v -4.545266 0.452667 0.173733 +v -4.778728 0.546382 0.169698 +v -5.012189 0.640098 0.165663 +v 4.489887 -3.038907 0.321461 +v 4.256426 -2.945192 0.317426 +v 4.022964 -2.851475 0.313390 +v 3.789503 -2.757760 0.309355 +v 3.556042 -2.664043 0.305321 +v 3.322580 -2.570328 0.301286 +v 3.089119 -2.476612 0.297251 +v 2.855658 -2.382896 0.293216 +v 2.622196 -2.289180 0.289181 +v 2.388735 -2.195465 0.285146 +v 2.155273 -2.101748 0.281111 +v 1.921812 -2.008032 0.277076 +v 1.688350 -1.914317 0.273041 +v 1.454889 -1.820600 0.269006 +v 1.221428 -1.726885 0.264971 +v 0.987966 -1.633169 0.260936 +v 0.754505 -1.539453 0.256901 +v 0.521044 -1.445737 0.252866 +v 0.287582 -1.352022 0.248831 +v 0.054121 -1.258306 0.244796 +v -0.179340 -1.164590 0.240761 +v -0.412802 -1.070874 0.236726 +v -0.646263 -0.977158 0.232691 +v -0.879724 -0.883443 0.228656 +v -1.113186 -0.789727 0.224621 +v -1.346647 -0.696011 0.220586 +v -1.580108 -0.602295 0.216551 +v -1.813570 -0.508579 0.212516 +v -2.047031 -0.414864 0.208481 +v -2.280492 -0.321148 0.204446 +v -2.513954 -0.227432 0.200411 +v -2.747415 -0.133716 0.196376 +v -2.980876 -0.040001 0.192341 +v -3.214338 0.053715 0.188306 +v -3.447799 0.147431 0.184271 +v -3.681260 0.241147 0.180236 +v -3.914722 0.334863 0.176201 +v -4.148183 0.428579 0.172166 +v -4.381644 0.522295 0.168131 +v -4.615106 0.616011 0.164096 +v -4.848567 0.709726 0.160061 +v -5.082028 0.803442 0.156026 +v 4.653510 -2.969280 0.315859 +v 4.420048 -2.875564 0.311824 +v 4.186587 -2.781847 0.307789 +v 3.953125 -2.688132 0.303754 +v 3.719664 -2.594416 0.299719 +v 3.486202 -2.500700 0.295684 +v 3.252741 -2.406984 0.291649 +v 3.019279 -2.313268 0.287614 +v 2.785818 -2.219553 0.283579 +v 2.552357 -2.125836 0.279544 +v 2.318895 -2.032120 0.275509 +v 2.085434 -1.938404 0.271474 +v 1.851972 -1.844689 0.267439 +v 1.618511 -1.750973 0.263404 +v 1.385050 -1.657257 0.259369 +v 1.151588 -1.563541 0.255334 +v 0.918127 -1.469826 0.251299 +v 0.684666 -1.376110 0.247264 +v 0.451204 -1.282394 0.243229 +v 0.217743 -1.188678 0.239194 +v -0.015718 -1.094962 0.235159 +v -0.249180 -1.001246 0.231124 +v -0.482641 -0.907531 0.227089 +v -0.716102 -0.813815 0.223054 +v -0.949564 -0.720099 0.219019 +v -1.183025 -0.626383 0.214984 +v -1.416486 -0.532667 0.210949 +v -1.649948 -0.438952 0.206914 +v -1.883409 -0.345236 0.202879 +v -2.116870 -0.251520 0.198844 +v -2.350331 -0.157804 0.194809 +v -2.583793 -0.064088 0.190774 +v -2.817254 0.029627 0.186739 +v -3.050715 0.123343 0.182704 +v -3.284177 0.217059 0.178669 +v -3.517638 0.310775 0.174634 +v -3.751100 0.404491 0.170599 +v -3.984561 0.498207 0.166564 +v -4.218022 0.591923 0.162529 +v -4.451484 0.685638 0.158494 +v -4.684945 0.779354 0.154459 +v -4.918406 0.873070 0.150424 +v -5.151868 0.966786 0.146389 +v 4.817132 -2.899652 0.310257 +v 4.583670 -2.805936 0.306221 +v 4.350208 -2.712219 0.302186 +v 4.116747 -2.618504 0.298151 +v 3.883286 -2.524788 0.294116 +v 3.649824 -2.431072 0.290082 +v 3.416363 -2.337356 0.286047 +v 3.182901 -2.243640 0.282012 +v 2.949440 -2.149925 0.277977 +v 2.715979 -2.056208 0.273942 +v 2.482517 -1.962493 0.269907 +v 2.249056 -1.868777 0.265872 +v 2.015594 -1.775061 0.261837 +v 1.782133 -1.681345 0.257802 +v 1.548671 -1.587629 0.253767 +v 1.315210 -1.493914 0.249732 +v 1.081749 -1.400198 0.245697 +v 0.848288 -1.306482 0.241662 +v 0.614826 -1.212766 0.237627 +v 0.381365 -1.119050 0.233592 +v 0.147904 -1.025334 0.229557 +v -0.085558 -0.931619 0.225522 +v -0.319019 -0.837903 0.221487 +v -0.552480 -0.744187 0.217452 +v -0.785942 -0.650471 0.213417 +v -1.019403 -0.556755 0.209382 +v -1.252864 -0.463039 0.205347 +v -1.486326 -0.369324 0.201312 +v -1.719787 -0.275608 0.197277 +v -1.953248 -0.181892 0.193242 +v -2.186710 -0.088176 0.189207 +v -2.420171 0.005539 0.185172 +v -2.653632 0.099255 0.181137 +v -2.887094 0.192971 0.177102 +v -3.120555 0.286687 0.173067 +v -3.354016 0.380403 0.169032 +v -3.587478 0.474118 0.164997 +v -3.820939 0.567834 0.160962 +v -4.054400 0.661550 0.156927 +v -4.287862 0.755266 0.152892 +v -4.521323 0.848982 0.148857 +v -4.754785 0.942698 0.144822 +v -4.988246 1.036414 0.140787 +v -5.221706 1.130129 0.136752 +v 4.980753 -2.830024 0.304654 +v 4.747292 -2.736308 0.300619 +v 4.513830 -2.642592 0.296584 +v 4.280369 -2.548876 0.292549 +v 4.046907 -2.455160 0.288514 +v 3.813446 -2.361444 0.284479 +v 3.579985 -2.267728 0.280444 +v 3.346523 -2.174013 0.276409 +v 3.113062 -2.080297 0.272375 +v 2.879601 -1.986581 0.268340 +v 2.646139 -1.892865 0.264305 +v 2.412678 -1.799149 0.260270 +v 2.179216 -1.705433 0.256235 +v 1.945755 -1.611717 0.252200 +v 1.712294 -1.518002 0.248165 +v 1.478832 -1.424286 0.244130 +v 1.245371 -1.330570 0.240095 +v 1.011909 -1.236854 0.236060 +v 0.778448 -1.143138 0.232025 +v 0.544987 -1.049423 0.227990 +v 0.311526 -0.955707 0.223955 +v 0.078064 -0.861991 0.219920 +v -0.155397 -0.768275 0.215885 +v -0.388859 -0.674559 0.211850 +v -0.622320 -0.580843 0.207815 +v -0.855781 -0.487128 0.203780 +v -1.089242 -0.393412 0.199745 +v -1.322704 -0.299696 0.195710 +v -1.556165 -0.205980 0.191675 +v -1.789626 -0.112264 0.187640 +v -2.023088 -0.018548 0.183605 +v -2.256549 0.075167 0.179570 +v -2.490010 0.168883 0.175535 +v -2.723472 0.262599 0.171500 +v -2.956933 0.356315 0.167465 +v -3.190394 0.450030 0.163430 +v -3.423856 0.543746 0.159395 +v -3.657317 0.637462 0.155360 +v -3.890779 0.731178 0.151325 +v -4.124240 0.824894 0.147290 +v -4.357701 0.918610 0.143255 +v -4.591162 1.012325 0.139220 +v -4.824624 1.106042 0.135185 +v -5.058085 1.199757 0.131150 +v -5.291546 1.293473 0.127115 +v 5.144376 -2.760396 0.299052 +v 4.910913 -2.666680 0.295017 +v 4.677453 -2.572964 0.290982 +v 4.443991 -2.479249 0.286947 +v 4.210530 -2.385532 0.282912 +v 3.977068 -2.291817 0.278877 +v 3.743607 -2.198101 0.274843 +v 3.510145 -2.104385 0.270808 +v 3.276684 -2.010669 0.266773 +v 3.043222 -1.916953 0.262738 +v 2.809761 -1.823237 0.258703 +v 2.576299 -1.729521 0.254668 +v 2.342838 -1.635805 0.250633 +v 2.109377 -1.542089 0.246598 +v 1.875915 -1.448374 0.242563 +v 1.642454 -1.354658 0.238528 +v 1.408993 -1.260942 0.234493 +v 1.175532 -1.167226 0.230458 +v 0.942070 -1.073511 0.226423 +v 0.708609 -0.979795 0.222388 +v 0.475148 -0.886079 0.218353 +v 0.241686 -0.792363 0.214318 +v 0.008225 -0.698647 0.210283 +v -0.225236 -0.604931 0.206248 +v -0.458698 -0.511216 0.202213 +v -0.692159 -0.417500 0.198178 +v -0.925620 -0.323784 0.194143 +v -1.159082 -0.230068 0.190108 +v -1.392543 -0.136352 0.186073 +v -1.626004 -0.042636 0.182038 +v -1.859466 0.051079 0.178003 +v -2.092927 0.144795 0.173968 +v -2.326388 0.238511 0.169933 +v -2.559850 0.332227 0.165898 +v -2.793311 0.425943 0.161863 +v -3.026772 0.519658 0.157828 +v -3.260234 0.613374 0.153793 +v -3.493695 0.707090 0.149758 +v -3.727157 0.800806 0.145723 +v -3.960618 0.894522 0.141688 +v -4.194079 0.988238 0.137653 +v -4.427540 1.081954 0.133618 +v -4.661001 1.175669 0.129583 +v -4.894464 1.269385 0.125548 +v -5.127924 1.363101 0.121513 +v -5.361385 1.456817 0.117478 +v 5.307998 -2.690768 0.293450 +v 5.074536 -2.597052 0.289415 +v 4.841075 -2.503336 0.285380 +v 4.607614 -2.409621 0.281345 +v 4.374152 -2.315905 0.277310 +v 4.140691 -2.222188 0.273275 +v 3.907229 -2.128473 0.269240 +v 3.673767 -2.034757 0.265205 +v 3.440306 -1.941041 0.261170 +v 3.206845 -1.847325 0.257135 +v 2.973383 -1.753609 0.253100 +v 2.739922 -1.659893 0.249065 +v 2.506460 -1.566177 0.245030 +v 2.272999 -1.472462 0.240995 +v 2.039538 -1.378746 0.236960 +v 1.806076 -1.285030 0.232925 +v 1.572615 -1.191314 0.228890 +v 1.339153 -1.097599 0.224855 +v 1.105692 -1.003883 0.220821 +v 0.872231 -0.910167 0.216786 +v 0.638770 -0.816451 0.212751 +v 0.405308 -0.722735 0.208716 +v 0.171847 -0.629019 0.204681 +v -0.061614 -0.535303 0.200646 +v -0.295076 -0.441588 0.196611 +v -0.528537 -0.347872 0.192576 +v -0.761998 -0.254156 0.188541 +v -0.995460 -0.160440 0.184506 +v -1.228921 -0.066724 0.180471 +v -1.462382 0.026991 0.176436 +v -1.695844 0.120707 0.172401 +v -1.929305 0.214423 0.168366 +v -2.162766 0.308139 0.164331 +v -2.396228 0.401855 0.160296 +v -2.629689 0.495571 0.156261 +v -2.863150 0.589286 0.152226 +v -3.096612 0.683002 0.148191 +v -3.330073 0.776718 0.144156 +v -3.563535 0.870434 0.140121 +v -3.796996 0.964150 0.136086 +v -4.030457 1.057866 0.132051 +v -4.263918 1.151582 0.128016 +v -4.497379 1.245297 0.123981 +v -4.730841 1.339013 0.119946 +v -4.964303 1.432729 0.115911 +v -5.197763 1.526445 0.111876 +v -5.431225 1.620160 0.107841 +v 5.471620 -2.621141 0.287848 +v 5.238158 -2.527424 0.283813 +v 5.004697 -2.433708 0.279778 +v 4.771235 -2.339993 0.275743 +v 4.537774 -2.246277 0.271708 +v 4.304313 -2.152560 0.267673 +v 4.070851 -2.058845 0.263638 +v 3.837389 -1.965129 0.259603 +v 3.603928 -1.871413 0.255568 +v 3.370467 -1.777697 0.251533 +v 3.137005 -1.683981 0.247498 +v 2.903544 -1.590265 0.243463 +v 2.670082 -1.496549 0.239429 +v 2.436621 -1.402834 0.235394 +v 2.203160 -1.309118 0.231359 +v 1.969698 -1.215402 0.227324 +v 1.736237 -1.121686 0.223289 +v 1.502776 -1.027971 0.219254 +v 1.269314 -0.934255 0.215219 +v 1.035853 -0.840539 0.211184 +v 0.802391 -0.746823 0.207149 +v 0.568930 -0.653107 0.203114 +v 0.335469 -0.559391 0.199079 +v 0.102008 -0.465676 0.195044 +v -0.131454 -0.371960 0.191009 +v -0.364915 -0.278244 0.186974 +v -0.598377 -0.184528 0.182939 +v -0.831838 -0.090812 0.178904 +v -1.065299 0.002903 0.174869 +v -1.298761 0.096619 0.170834 +v -1.532222 0.190335 0.166799 +v -1.765683 0.284051 0.162764 +v -1.999144 0.377767 0.158729 +v -2.232605 0.471483 0.154694 +v -2.466067 0.565198 0.150659 +v -2.699528 0.658914 0.146624 +v -2.932990 0.752630 0.142589 +v -3.166451 0.846346 0.138554 +v -3.399912 0.940062 0.134519 +v -3.633374 1.033778 0.130484 +v -3.866836 1.127494 0.126449 +v -4.100297 1.221209 0.122414 +v -4.333757 1.314925 0.118379 +v -4.567219 1.408641 0.114344 +v -4.800680 1.502357 0.110309 +v -5.034142 1.596073 0.106274 +v -5.267603 1.689788 0.102239 +v -5.501064 1.783504 0.098204 +v 5.635241 -2.551513 0.282246 +v 5.401779 -2.457797 0.278211 +v 5.168319 -2.364081 0.274176 +v 4.934856 -2.270365 0.270141 +v 4.701396 -2.176649 0.266106 +v 4.467934 -2.082933 0.262071 +v 4.234472 -1.989217 0.258036 +v 4.001011 -1.895501 0.254001 +v 3.767550 -1.801785 0.249966 +v 3.534088 -1.708070 0.245931 +v 3.300627 -1.614354 0.241896 +v 3.067165 -1.520638 0.237861 +v 2.833704 -1.426922 0.233826 +v 2.600243 -1.333206 0.229791 +v 2.366781 -1.239491 0.225756 +v 2.133320 -1.145774 0.221721 +v 1.899859 -1.052059 0.217686 +v 1.666397 -0.958343 0.213651 +v 1.432936 -0.864627 0.209616 +v 1.199475 -0.770911 0.205581 +v 0.966013 -0.677196 0.201546 +v 0.732552 -0.583480 0.197511 +v 0.499091 -0.489764 0.193476 +v 0.265629 -0.396048 0.189441 +v 0.032168 -0.302332 0.185406 +v -0.201293 -0.208616 0.181371 +v -0.434755 -0.114901 0.177336 +v -0.668216 -0.021185 0.173302 +v -0.901677 0.072531 0.169267 +v -1.135139 0.166247 0.165232 +v -1.368600 0.259963 0.161197 +v -1.602061 0.353679 0.157162 +v -1.835523 0.447395 0.153127 +v -2.068984 0.541110 0.149092 +v -2.302445 0.634826 0.145057 +v -2.535906 0.728542 0.141022 +v -2.769368 0.822258 0.136987 +v -3.002829 0.915974 0.132952 +v -3.236290 1.009689 0.128917 +v -3.469752 1.103406 0.124882 +v -3.703213 1.197121 0.120847 +v -3.936675 1.290837 0.116812 +v -4.170135 1.384553 0.112777 +v -4.403597 1.478269 0.108742 +v -4.637058 1.571984 0.104707 +v -4.870520 1.665701 0.100672 +v -5.103981 1.759416 0.096637 +v -5.337442 1.853132 0.092602 +v -5.570904 1.946848 0.088567 +vn 0.0077 0.0622 0.9980 +usemtl None +s off +f 2//1 254//1 104//1 +f 2//1 105//1 254//1 +f 205//1 204//1 3//1 +f 206//1 255//1 205//1 +f 207//1 256//1 206//1 +f 208//1 258//1 207//1 +f 209//1 261//1 208//1 +f 210//1 265//1 209//1 +f 211//1 270//1 210//1 +f 212//1 276//1 211//1 +f 213//1 283//1 212//1 +f 214//1 291//1 213//1 +f 215//1 300//1 214//1 +f 216//1 310//1 215//1 +f 217//1 321//1 216//1 +f 218//1 333//1 217//1 +f 219//1 346//1 218//1 +f 220//1 360//1 219//1 +f 221//1 375//1 220//1 +f 222//1 391//1 221//1 +f 223//1 408//1 222//1 +f 224//1 426//1 223//1 +f 225//1 445//1 224//1 +f 226//1 465//1 225//1 +f 227//1 486//1 226//1 +f 228//1 508//1 227//1 +f 229//1 531//1 228//1 +f 230//1 555//1 229//1 +f 231//1 580//1 230//1 +f 232//1 606//1 231//1 +f 233//1 633//1 232//1 +f 234//1 661//1 233//1 +f 235//1 690//1 234//1 +f 236//1 720//1 235//1 +f 237//1 751//1 236//1 +f 238//1 783//1 237//1 +f 239//1 816//1 238//1 +f 240//1 850//1 239//1 +f 241//1 885//1 240//1 +f 242//1 921//1 241//1 +f 243//1 958//1 242//1 +f 244//1 996//1 243//1 +f 245//1 1035//1 244//1 +f 246//1 1075//1 245//1 +f 247//1 1116//1 246//1 +f 248//1 1158//1 247//1 +f 249//1 1201//1 248//1 +f 250//1 1245//1 249//1 +f 251//1 1290//1 250//1 +f 252//1 1336//1 251//1 +f 253//1 1383//1 252//1 +f 254//1 1431//1 253//1 +f 205//1 255//1 204//1 +f 255//1 203//1 204//1 +f 206//1 256//1 255//1 +f 256//1 257//1 255//1 +f 255//1 257//1 203//1 +f 257//1 202//1 203//1 +f 207//1 258//1 256//1 +f 258//1 259//1 256//1 +f 256//1 259//1 257//1 +f 259//1 260//1 257//1 +f 257//1 260//1 202//1 +f 260//1 201//1 202//1 +f 208//1 261//1 258//1 +f 261//1 262//1 258//1 +f 258//1 262//1 259//1 +f 262//1 263//1 259//1 +f 259//1 263//1 260//1 +f 263//1 264//1 260//1 +f 260//1 264//1 201//1 +f 264//1 200//1 201//1 +f 209//1 265//1 261//1 +f 265//1 266//1 261//1 +f 261//1 266//1 262//1 +f 266//1 267//1 262//1 +f 262//1 267//1 263//1 +f 267//1 268//1 263//1 +f 263//1 268//1 264//1 +f 268//1 269//1 264//1 +f 264//1 269//1 200//1 +f 269//1 199//1 200//1 +f 210//1 270//1 265//1 +f 270//1 271//1 265//1 +f 265//1 271//1 266//1 +f 271//1 272//1 266//1 +f 266//1 272//1 267//1 +f 272//1 273//1 267//1 +f 267//1 273//1 268//1 +f 273//1 274//1 268//1 +f 268//1 274//1 269//1 +f 274//1 275//1 269//1 +f 269//1 275//1 199//1 +f 275//1 198//1 199//1 +f 211//1 276//1 270//1 +f 276//1 277//1 270//1 +f 270//1 277//1 271//1 +f 277//1 278//1 271//1 +f 271//1 278//1 272//1 +f 278//1 279//1 272//1 +f 272//1 279//1 273//1 +f 279//1 280//1 273//1 +f 273//1 280//1 274//1 +f 280//1 281//1 274//1 +f 274//1 281//1 275//1 +f 281//1 282//1 275//1 +f 275//1 282//1 198//1 +f 282//1 197//1 198//1 +f 212//1 283//1 276//1 +f 283//1 284//1 276//1 +f 276//1 284//1 277//1 +f 284//1 285//1 277//1 +f 277//1 285//1 278//1 +f 285//1 286//1 278//1 +f 278//1 286//1 279//1 +f 286//1 287//1 279//1 +f 279//1 287//1 280//1 +f 287//1 288//1 280//1 +f 280//1 288//1 281//1 +f 288//1 289//1 281//1 +f 281//1 289//1 282//1 +f 289//1 290//1 282//1 +f 282//1 290//1 197//1 +f 290//1 196//1 197//1 +f 213//1 291//1 283//1 +f 291//1 292//1 283//1 +f 283//1 292//1 284//1 +f 292//1 293//1 284//1 +f 284//1 293//1 285//1 +f 293//1 294//1 285//1 +f 285//1 294//1 286//1 +f 294//1 295//1 286//1 +f 286//1 295//1 287//1 +f 295//1 296//1 287//1 +f 287//1 296//1 288//1 +f 296//1 297//1 288//1 +f 288//1 297//1 289//1 +f 297//1 298//1 289//1 +f 289//1 298//1 290//1 +f 298//1 299//1 290//1 +f 290//1 299//1 196//1 +f 299//1 195//1 196//1 +f 214//1 300//1 291//1 +f 300//1 301//1 291//1 +f 291//1 301//1 292//1 +f 301//1 302//1 292//1 +f 292//1 302//1 293//1 +f 302//1 303//1 293//1 +f 293//1 303//1 294//1 +f 303//1 304//1 294//1 +f 294//1 304//1 295//1 +f 304//1 305//1 295//1 +f 295//1 305//1 296//1 +f 305//1 306//1 296//1 +f 296//1 306//1 297//1 +f 306//1 307//1 297//1 +f 297//1 307//1 298//1 +f 307//1 308//1 298//1 +f 298//1 308//1 299//1 +f 308//1 309//1 299//1 +f 299//1 309//1 195//1 +f 309//1 194//1 195//1 +f 215//1 310//1 300//1 +f 310//1 311//1 300//1 +f 300//1 311//1 301//1 +f 311//1 312//1 301//1 +f 301//1 312//1 302//1 +f 312//1 313//1 302//1 +f 302//1 313//1 303//1 +f 313//1 314//1 303//1 +f 303//1 314//1 304//1 +f 314//1 315//1 304//1 +f 304//1 315//1 305//1 +f 315//1 316//1 305//1 +f 305//1 316//1 306//1 +f 316//1 317//1 306//1 +f 306//1 317//1 307//1 +f 317//1 318//1 307//1 +f 307//1 318//1 308//1 +f 318//1 319//1 308//1 +f 308//1 319//1 309//1 +f 319//1 320//1 309//1 +f 309//1 320//1 194//1 +f 320//1 193//1 194//1 +f 216//1 321//1 310//1 +f 321//1 322//1 310//1 +f 310//1 322//1 311//1 +f 322//1 323//1 311//1 +f 311//1 323//1 312//1 +f 323//1 324//1 312//1 +f 312//1 324//1 313//1 +f 324//1 325//1 313//1 +f 313//1 325//1 314//1 +f 325//1 326//1 314//1 +f 314//1 326//1 315//1 +f 326//1 327//1 315//1 +f 315//1 327//1 316//1 +f 327//1 328//1 316//1 +f 316//1 328//1 317//1 +f 328//1 329//1 317//1 +f 317//1 329//1 318//1 +f 329//1 330//1 318//1 +f 318//1 330//1 319//1 +f 330//1 331//1 319//1 +f 319//1 331//1 320//1 +f 331//1 332//1 320//1 +f 320//1 332//1 193//1 +f 332//1 192//1 193//1 +f 217//1 333//1 321//1 +f 333//1 334//1 321//1 +f 321//1 334//1 322//1 +f 334//1 335//1 322//1 +f 322//1 335//1 323//1 +f 335//1 336//1 323//1 +f 323//1 336//1 324//1 +f 336//1 337//1 324//1 +f 324//1 337//1 325//1 +f 337//1 338//1 325//1 +f 325//1 338//1 326//1 +f 338//1 339//1 326//1 +f 326//1 339//1 327//1 +f 339//1 340//1 327//1 +f 327//1 340//1 328//1 +f 340//1 341//1 328//1 +f 328//1 341//1 329//1 +f 341//1 342//1 329//1 +f 329//1 342//1 330//1 +f 342//1 343//1 330//1 +f 330//1 343//1 331//1 +f 343//1 344//1 331//1 +f 331//1 344//1 332//1 +f 344//1 345//1 332//1 +f 332//1 345//1 192//1 +f 345//1 191//1 192//1 +f 218//1 346//1 333//1 +f 346//1 347//1 333//1 +f 333//1 347//1 334//1 +f 347//1 348//1 334//1 +f 334//1 348//1 335//1 +f 348//1 349//1 335//1 +f 335//1 349//1 336//1 +f 349//1 350//1 336//1 +f 336//1 350//1 337//1 +f 350//1 351//1 337//1 +f 337//1 351//1 338//1 +f 351//1 352//1 338//1 +f 338//1 352//1 339//1 +f 352//1 353//1 339//1 +f 339//1 353//1 340//1 +f 353//1 354//1 340//1 +f 340//1 354//1 341//1 +f 354//1 355//1 341//1 +f 341//1 355//1 342//1 +f 355//1 356//1 342//1 +f 342//1 356//1 343//1 +f 356//1 357//1 343//1 +f 343//1 357//1 344//1 +f 357//1 358//1 344//1 +f 344//1 358//1 345//1 +f 358//1 359//1 345//1 +f 345//1 359//1 191//1 +f 359//1 190//1 191//1 +f 219//1 360//1 346//1 +f 360//1 361//1 346//1 +f 346//1 361//1 347//1 +f 361//1 362//1 347//1 +f 347//1 362//1 348//1 +f 362//1 363//1 348//1 +f 348//1 363//1 349//1 +f 363//1 364//1 349//1 +f 349//1 364//1 350//1 +f 364//1 365//1 350//1 +f 350//1 365//1 351//1 +f 365//1 366//1 351//1 +f 351//1 366//1 352//1 +f 366//1 367//1 352//1 +f 352//1 367//1 353//1 +f 367//1 368//1 353//1 +f 353//1 368//1 354//1 +f 368//1 369//1 354//1 +f 354//1 369//1 355//1 +f 369//1 370//1 355//1 +f 355//1 370//1 356//1 +f 370//1 371//1 356//1 +f 356//1 371//1 357//1 +f 371//1 372//1 357//1 +f 357//1 372//1 358//1 +f 372//1 373//1 358//1 +f 358//1 373//1 359//1 +f 373//1 374//1 359//1 +f 359//1 374//1 190//1 +f 374//1 189//1 190//1 +f 220//1 375//1 360//1 +f 375//1 376//1 360//1 +f 360//1 376//1 361//1 +f 376//1 377//1 361//1 +f 361//1 377//1 362//1 +f 377//1 378//1 362//1 +f 362//1 378//1 363//1 +f 378//1 379//1 363//1 +f 363//1 379//1 364//1 +f 379//1 380//1 364//1 +f 364//1 380//1 365//1 +f 380//1 381//1 365//1 +f 365//1 381//1 366//1 +f 381//1 382//1 366//1 +f 366//1 382//1 367//1 +f 382//1 383//1 367//1 +f 367//1 383//1 368//1 +f 383//1 384//1 368//1 +f 368//1 384//1 369//1 +f 384//1 385//1 369//1 +f 369//1 385//1 370//1 +f 385//1 386//1 370//1 +f 370//1 386//1 371//1 +f 386//1 387//1 371//1 +f 371//1 387//1 372//1 +f 387//1 388//1 372//1 +f 372//1 388//1 373//1 +f 388//1 389//1 373//1 +f 373//1 389//1 374//1 +f 389//1 390//1 374//1 +f 374//1 390//1 189//1 +f 390//1 188//1 189//1 +f 221//1 391//1 375//1 +f 391//1 392//1 375//1 +f 375//1 392//1 376//1 +f 392//1 393//1 376//1 +f 376//1 393//1 377//1 +f 393//1 394//1 377//1 +f 377//1 394//1 378//1 +f 394//1 395//1 378//1 +f 378//1 395//1 379//1 +f 395//1 396//1 379//1 +f 379//1 396//1 380//1 +f 396//1 397//1 380//1 +f 380//1 397//1 381//1 +f 397//1 398//1 381//1 +f 381//1 398//1 382//1 +f 398//1 399//1 382//1 +f 382//1 399//1 383//1 +f 399//1 400//1 383//1 +f 383//1 400//1 384//1 +f 400//1 401//1 384//1 +f 384//1 401//1 385//1 +f 401//1 402//1 385//1 +f 385//1 402//1 386//1 +f 402//1 403//1 386//1 +f 386//1 403//1 387//1 +f 403//1 404//1 387//1 +f 387//1 404//1 388//1 +f 404//1 405//1 388//1 +f 388//1 405//1 389//1 +f 405//1 406//1 389//1 +f 389//1 406//1 390//1 +f 406//1 407//1 390//1 +f 390//1 407//1 188//1 +f 407//1 187//1 188//1 +f 222//1 408//1 391//1 +f 408//1 409//1 391//1 +f 391//1 409//1 392//1 +f 409//1 410//1 392//1 +f 392//1 410//1 393//1 +f 410//1 411//1 393//1 +f 393//1 411//1 394//1 +f 411//1 412//1 394//1 +f 394//1 412//1 395//1 +f 412//1 413//1 395//1 +f 395//1 413//1 396//1 +f 413//1 414//1 396//1 +f 396//1 414//1 397//1 +f 414//1 415//1 397//1 +f 397//1 415//1 398//1 +f 415//1 416//1 398//1 +f 398//1 416//1 399//1 +f 416//1 417//1 399//1 +f 399//1 417//1 400//1 +f 417//1 418//1 400//1 +f 400//1 418//1 401//1 +f 418//1 419//1 401//1 +f 401//1 419//1 402//1 +f 419//1 420//1 402//1 +f 402//1 420//1 403//1 +f 420//1 421//1 403//1 +f 403//1 421//1 404//1 +f 421//1 422//1 404//1 +f 404//1 422//1 405//1 +f 422//1 423//1 405//1 +f 405//1 423//1 406//1 +f 423//1 424//1 406//1 +f 406//1 424//1 407//1 +f 424//1 425//1 407//1 +f 407//1 425//1 187//1 +f 425//1 186//1 187//1 +f 223//1 426//1 408//1 +f 426//1 427//1 408//1 +f 408//1 427//1 409//1 +f 427//1 428//1 409//1 +f 409//1 428//1 410//1 +f 428//1 429//1 410//1 +f 410//1 429//1 411//1 +f 429//1 430//1 411//1 +f 411//1 430//1 412//1 +f 430//1 431//1 412//1 +f 412//1 431//1 413//1 +f 431//1 432//1 413//1 +f 413//1 432//1 414//1 +f 432//1 433//1 414//1 +f 414//1 433//1 415//1 +f 433//1 434//1 415//1 +f 415//1 434//1 416//1 +f 434//1 435//1 416//1 +f 416//1 435//1 417//1 +f 435//1 436//1 417//1 +f 417//1 436//1 418//1 +f 436//1 437//1 418//1 +f 418//1 437//1 419//1 +f 437//1 438//1 419//1 +f 419//1 438//1 420//1 +f 438//1 439//1 420//1 +f 420//1 439//1 421//1 +f 439//1 440//1 421//1 +f 421//1 440//1 422//1 +f 440//1 441//1 422//1 +f 422//1 441//1 423//1 +f 441//1 442//1 423//1 +f 423//1 442//1 424//1 +f 442//1 443//1 424//1 +f 424//1 443//1 425//1 +f 443//1 444//1 425//1 +f 425//1 444//1 186//1 +f 444//1 185//1 186//1 +f 224//1 445//1 426//1 +f 445//1 446//1 426//1 +f 426//1 446//1 427//1 +f 446//1 447//1 427//1 +f 427//1 447//1 428//1 +f 447//1 448//1 428//1 +f 428//1 448//1 429//1 +f 448//1 449//1 429//1 +f 429//1 449//1 430//1 +f 449//1 450//1 430//1 +f 430//1 450//1 431//1 +f 450//1 451//1 431//1 +f 431//1 451//1 432//1 +f 451//1 452//1 432//1 +f 432//1 452//1 433//1 +f 452//1 453//1 433//1 +f 433//1 453//1 434//1 +f 453//1 454//1 434//1 +f 434//1 454//1 435//1 +f 454//1 455//1 435//1 +f 435//1 455//1 436//1 +f 455//1 456//1 436//1 +f 436//1 456//1 437//1 +f 456//1 457//1 437//1 +f 437//1 457//1 438//1 +f 457//1 458//1 438//1 +f 438//1 458//1 439//1 +f 458//1 459//1 439//1 +f 439//1 459//1 440//1 +f 459//1 460//1 440//1 +f 440//1 460//1 441//1 +f 460//1 461//1 441//1 +f 441//1 461//1 442//1 +f 461//1 462//1 442//1 +f 442//1 462//1 443//1 +f 462//1 463//1 443//1 +f 443//1 463//1 444//1 +f 463//1 464//1 444//1 +f 444//1 464//1 185//1 +f 464//1 184//1 185//1 +f 225//1 465//1 445//1 +f 465//1 466//1 445//1 +f 445//1 466//1 446//1 +f 466//1 467//1 446//1 +f 446//1 467//1 447//1 +f 467//1 468//1 447//1 +f 447//1 468//1 448//1 +f 468//1 469//1 448//1 +f 448//1 469//1 449//1 +f 469//1 470//1 449//1 +f 449//1 470//1 450//1 +f 470//1 471//1 450//1 +f 450//1 471//1 451//1 +f 471//1 472//1 451//1 +f 451//1 472//1 452//1 +f 472//1 473//1 452//1 +f 452//1 473//1 453//1 +f 473//1 474//1 453//1 +f 453//1 474//1 454//1 +f 474//1 475//1 454//1 +f 454//1 475//1 455//1 +f 475//1 476//1 455//1 +f 455//1 476//1 456//1 +f 476//1 477//1 456//1 +f 456//1 477//1 457//1 +f 477//1 478//1 457//1 +f 457//1 478//1 458//1 +f 478//1 479//1 458//1 +f 458//1 479//1 459//1 +f 479//1 480//1 459//1 +f 459//1 480//1 460//1 +f 480//1 481//1 460//1 +f 460//1 481//1 461//1 +f 481//1 482//1 461//1 +f 461//1 482//1 462//1 +f 482//1 483//1 462//1 +f 462//1 483//1 463//1 +f 483//1 484//1 463//1 +f 463//1 484//1 464//1 +f 484//1 485//1 464//1 +f 464//1 485//1 184//1 +f 485//1 183//1 184//1 +f 226//1 486//1 465//1 +f 486//1 487//1 465//1 +f 465//1 487//1 466//1 +f 487//1 488//1 466//1 +f 466//1 488//1 467//1 +f 488//1 489//1 467//1 +f 467//1 489//1 468//1 +f 489//1 490//1 468//1 +f 468//1 490//1 469//1 +f 490//1 491//1 469//1 +f 469//1 491//1 470//1 +f 491//1 492//1 470//1 +f 470//1 492//1 471//1 +f 492//1 493//1 471//1 +f 471//1 493//1 472//1 +f 493//1 494//1 472//1 +f 472//1 494//1 473//1 +f 494//1 495//1 473//1 +f 473//1 495//1 474//1 +f 495//1 496//1 474//1 +f 474//1 496//1 475//1 +f 496//1 497//1 475//1 +f 475//1 497//1 476//1 +f 497//1 498//1 476//1 +f 476//1 498//1 477//1 +f 498//1 499//1 477//1 +f 477//1 499//1 478//1 +f 499//1 500//1 478//1 +f 478//1 500//1 479//1 +f 500//1 501//1 479//1 +f 479//1 501//1 480//1 +f 501//1 502//1 480//1 +f 480//1 502//1 481//1 +f 502//1 503//1 481//1 +f 481//1 503//1 482//1 +f 503//1 504//1 482//1 +f 482//1 504//1 483//1 +f 504//1 505//1 483//1 +f 483//1 505//1 484//1 +f 505//1 506//1 484//1 +f 484//1 506//1 485//1 +f 506//1 507//1 485//1 +f 485//1 507//1 183//1 +f 507//1 182//1 183//1 +f 227//1 508//1 486//1 +f 508//1 509//1 486//1 +f 486//1 509//1 487//1 +f 509//1 510//1 487//1 +f 487//1 510//1 488//1 +f 510//1 511//1 488//1 +f 488//1 511//1 489//1 +f 511//1 512//1 489//1 +f 489//1 512//1 490//1 +f 512//1 513//1 490//1 +f 490//1 513//1 491//1 +f 513//1 514//1 491//1 +f 491//1 514//1 492//1 +f 514//1 515//1 492//1 +f 492//1 515//1 493//1 +f 515//1 516//1 493//1 +f 493//1 516//1 494//1 +f 516//1 517//1 494//1 +f 494//1 517//1 495//1 +f 517//1 518//1 495//1 +f 495//1 518//1 496//1 +f 518//1 519//1 496//1 +f 496//1 519//1 497//1 +f 519//1 520//1 497//1 +f 497//1 520//1 498//1 +f 520//1 521//1 498//1 +f 498//1 521//1 499//1 +f 521//1 522//1 499//1 +f 499//1 522//1 500//1 +f 522//1 523//1 500//1 +f 500//1 523//1 501//1 +f 523//1 524//1 501//1 +f 501//1 524//1 502//1 +f 524//1 525//1 502//1 +f 502//1 525//1 503//1 +f 525//1 526//1 503//1 +f 503//1 526//1 504//1 +f 526//1 527//1 504//1 +f 504//1 527//1 505//1 +f 527//1 528//1 505//1 +f 505//1 528//1 506//1 +f 528//1 529//1 506//1 +f 506//1 529//1 507//1 +f 529//1 530//1 507//1 +f 507//1 530//1 182//1 +f 530//1 181//1 182//1 +f 228//1 531//1 508//1 +f 531//1 532//1 508//1 +f 508//1 532//1 509//1 +f 532//1 533//1 509//1 +f 509//1 533//1 510//1 +f 533//1 534//1 510//1 +f 510//1 534//1 511//1 +f 534//1 535//1 511//1 +f 511//1 535//1 512//1 +f 535//1 536//1 512//1 +f 512//1 536//1 513//1 +f 536//1 537//1 513//1 +f 513//1 537//1 514//1 +f 537//1 538//1 514//1 +f 514//1 538//1 515//1 +f 538//1 539//1 515//1 +f 515//1 539//1 516//1 +f 539//1 540//1 516//1 +f 516//1 540//1 517//1 +f 540//1 541//1 517//1 +f 517//1 541//1 518//1 +f 541//1 542//1 518//1 +f 518//1 542//1 519//1 +f 542//1 543//1 519//1 +f 519//1 543//1 520//1 +f 543//1 544//1 520//1 +f 520//1 544//1 521//1 +f 544//1 545//1 521//1 +f 521//1 545//1 522//1 +f 545//1 546//1 522//1 +f 522//1 546//1 523//1 +f 546//1 547//1 523//1 +f 523//1 547//1 524//1 +f 547//1 548//1 524//1 +f 524//1 548//1 525//1 +f 548//1 549//1 525//1 +f 525//1 549//1 526//1 +f 549//1 550//1 526//1 +f 526//1 550//1 527//1 +f 550//1 551//1 527//1 +f 527//1 551//1 528//1 +f 551//1 552//1 528//1 +f 528//1 552//1 529//1 +f 552//1 553//1 529//1 +f 529//1 553//1 530//1 +f 553//1 554//1 530//1 +f 530//1 554//1 181//1 +f 554//1 180//1 181//1 +f 229//1 555//1 531//1 +f 555//1 556//1 531//1 +f 531//1 556//1 532//1 +f 556//1 557//1 532//1 +f 532//1 557//1 533//1 +f 557//1 558//1 533//1 +f 533//1 558//1 534//1 +f 558//1 559//1 534//1 +f 534//1 559//1 535//1 +f 559//1 560//1 535//1 +f 535//1 560//1 536//1 +f 560//1 561//1 536//1 +f 536//1 561//1 537//1 +f 561//1 562//1 537//1 +f 537//1 562//1 538//1 +f 562//1 563//1 538//1 +f 538//1 563//1 539//1 +f 563//1 564//1 539//1 +f 539//1 564//1 540//1 +f 564//1 565//1 540//1 +f 540//1 565//1 541//1 +f 565//1 566//1 541//1 +f 541//1 566//1 542//1 +f 566//1 567//1 542//1 +f 542//1 567//1 543//1 +f 567//1 568//1 543//1 +f 543//1 568//1 544//1 +f 568//1 569//1 544//1 +f 544//1 569//1 545//1 +f 569//1 570//1 545//1 +f 545//1 570//1 546//1 +f 570//1 571//1 546//1 +f 546//1 571//1 547//1 +f 571//1 572//1 547//1 +f 547//1 572//1 548//1 +f 572//1 573//1 548//1 +f 548//1 573//1 549//1 +f 573//1 574//1 549//1 +f 549//1 574//1 550//1 +f 574//1 575//1 550//1 +f 550//1 575//1 551//1 +f 575//1 576//1 551//1 +f 551//1 576//1 552//1 +f 576//1 577//1 552//1 +f 552//1 577//1 553//1 +f 577//1 578//1 553//1 +f 553//1 578//1 554//1 +f 578//1 579//1 554//1 +f 554//1 579//1 180//1 +f 579//1 179//1 180//1 +f 230//1 580//1 555//1 +f 580//1 581//1 555//1 +f 555//1 581//1 556//1 +f 581//1 582//1 556//1 +f 556//1 582//1 557//1 +f 582//1 583//1 557//1 +f 557//1 583//1 558//1 +f 583//1 584//1 558//1 +f 558//1 584//1 559//1 +f 584//1 585//1 559//1 +f 559//1 585//1 560//1 +f 585//1 586//1 560//1 +f 560//1 586//1 561//1 +f 586//1 587//1 561//1 +f 561//1 587//1 562//1 +f 587//1 588//1 562//1 +f 562//1 588//1 563//1 +f 588//1 589//1 563//1 +f 563//1 589//1 564//1 +f 589//1 590//1 564//1 +f 564//1 590//1 565//1 +f 590//1 591//1 565//1 +f 565//1 591//1 566//1 +f 591//1 592//1 566//1 +f 566//1 592//1 567//1 +f 592//1 593//1 567//1 +f 567//1 593//1 568//1 +f 593//1 594//1 568//1 +f 568//1 594//1 569//1 +f 594//1 595//1 569//1 +f 569//1 595//1 570//1 +f 595//1 596//1 570//1 +f 570//1 596//1 571//1 +f 596//1 597//1 571//1 +f 571//1 597//1 572//1 +f 597//1 598//1 572//1 +f 572//1 598//1 573//1 +f 598//1 599//1 573//1 +f 573//1 599//1 574//1 +f 599//1 600//1 574//1 +f 574//1 600//1 575//1 +f 600//1 601//1 575//1 +f 575//1 601//1 576//1 +f 601//1 602//1 576//1 +f 576//1 602//1 577//1 +f 602//1 603//1 577//1 +f 577//1 603//1 578//1 +f 603//1 604//1 578//1 +f 578//1 604//1 579//1 +f 604//1 605//1 579//1 +f 579//1 605//1 179//1 +f 605//1 178//1 179//1 +f 231//1 606//1 580//1 +f 606//1 607//1 580//1 +f 580//1 607//1 581//1 +f 607//1 608//1 581//1 +f 581//1 608//1 582//1 +f 608//1 609//1 582//1 +f 582//1 609//1 583//1 +f 609//1 610//1 583//1 +f 583//1 610//1 584//1 +f 610//1 611//1 584//1 +f 584//1 611//1 585//1 +f 611//1 612//1 585//1 +f 585//1 612//1 586//1 +f 612//1 613//1 586//1 +f 586//1 613//1 587//1 +f 613//1 614//1 587//1 +f 587//1 614//1 588//1 +f 614//1 615//1 588//1 +f 588//1 615//1 589//1 +f 615//1 616//1 589//1 +f 589//1 616//1 590//1 +f 616//1 617//1 590//1 +f 590//1 617//1 591//1 +f 617//1 618//1 591//1 +f 591//1 618//1 592//1 +f 618//1 619//1 592//1 +f 592//1 619//1 593//1 +f 619//1 620//1 593//1 +f 593//1 620//1 594//1 +f 620//1 621//1 594//1 +f 594//1 621//1 595//1 +f 621//1 622//1 595//1 +f 595//1 622//1 596//1 +f 622//1 623//1 596//1 +f 596//1 623//1 597//1 +f 623//1 624//1 597//1 +f 597//1 624//1 598//1 +f 624//1 625//1 598//1 +f 598//1 625//1 599//1 +f 625//1 626//1 599//1 +f 599//1 626//1 600//1 +f 626//1 627//1 600//1 +f 600//1 627//1 601//1 +f 627//1 628//1 601//1 +f 601//1 628//1 602//1 +f 628//1 629//1 602//1 +f 602//1 629//1 603//1 +f 629//1 630//1 603//1 +f 603//1 630//1 604//1 +f 630//1 631//1 604//1 +f 604//1 631//1 605//1 +f 631//1 632//1 605//1 +f 605//1 632//1 178//1 +f 632//1 177//1 178//1 +f 232//1 633//1 606//1 +f 633//1 634//1 606//1 +f 606//1 634//1 607//1 +f 634//1 635//1 607//1 +f 607//1 635//1 608//1 +f 635//1 636//1 608//1 +f 608//1 636//1 609//1 +f 636//1 637//1 609//1 +f 609//1 637//1 610//1 +f 637//1 638//1 610//1 +f 610//1 638//1 611//1 +f 638//1 639//1 611//1 +f 611//1 639//1 612//1 +f 639//1 640//1 612//1 +f 612//1 640//1 613//1 +f 640//1 641//1 613//1 +f 613//1 641//1 614//1 +f 641//1 642//1 614//1 +f 614//1 642//1 615//1 +f 642//1 643//1 615//1 +f 615//1 643//1 616//1 +f 643//1 644//1 616//1 +f 616//1 644//1 617//1 +f 644//1 645//1 617//1 +f 617//1 645//1 618//1 +f 645//1 646//1 618//1 +f 618//1 646//1 619//1 +f 646//1 647//1 619//1 +f 619//1 647//1 620//1 +f 647//1 648//1 620//1 +f 620//1 648//1 621//1 +f 648//1 649//1 621//1 +f 621//1 649//1 622//1 +f 649//1 650//1 622//1 +f 622//1 650//1 623//1 +f 650//1 651//1 623//1 +f 623//1 651//1 624//1 +f 651//1 652//1 624//1 +f 624//1 652//1 625//1 +f 652//1 653//1 625//1 +f 625//1 653//1 626//1 +f 653//1 654//1 626//1 +f 626//1 654//1 627//1 +f 654//1 655//1 627//1 +f 627//1 655//1 628//1 +f 655//1 656//1 628//1 +f 628//1 656//1 629//1 +f 656//1 657//1 629//1 +f 629//1 657//1 630//1 +f 657//1 658//1 630//1 +f 630//1 658//1 631//1 +f 658//1 659//1 631//1 +f 631//1 659//1 632//1 +f 659//1 660//1 632//1 +f 632//1 660//1 177//1 +f 660//1 176//1 177//1 +f 233//1 661//1 633//1 +f 661//1 662//1 633//1 +f 633//1 662//1 634//1 +f 662//1 663//1 634//1 +f 634//1 663//1 635//1 +f 663//1 664//1 635//1 +f 635//1 664//1 636//1 +f 664//1 665//1 636//1 +f 636//1 665//1 637//1 +f 665//1 666//1 637//1 +f 637//1 666//1 638//1 +f 666//1 667//1 638//1 +f 638//1 667//1 639//1 +f 667//1 668//1 639//1 +f 639//1 668//1 640//1 +f 668//1 669//1 640//1 +f 640//1 669//1 641//1 +f 669//1 670//1 641//1 +f 641//1 670//1 642//1 +f 670//1 671//1 642//1 +f 642//1 671//1 643//1 +f 671//1 672//1 643//1 +f 643//1 672//1 644//1 +f 672//1 673//1 644//1 +f 644//1 673//1 645//1 +f 673//1 674//1 645//1 +f 645//1 674//1 646//1 +f 674//1 675//1 646//1 +f 646//1 675//1 647//1 +f 675//1 676//1 647//1 +f 647//1 676//1 648//1 +f 676//1 677//1 648//1 +f 648//1 677//1 649//1 +f 677//1 678//1 649//1 +f 649//1 678//1 650//1 +f 678//1 679//1 650//1 +f 650//1 679//1 651//1 +f 679//1 680//1 651//1 +f 651//1 680//1 652//1 +f 680//1 681//1 652//1 +f 652//1 681//1 653//1 +f 681//1 682//1 653//1 +f 653//1 682//1 654//1 +f 682//1 683//1 654//1 +f 654//1 683//1 655//1 +f 683//1 684//1 655//1 +f 655//1 684//1 656//1 +f 684//1 685//1 656//1 +f 656//1 685//1 657//1 +f 685//1 686//1 657//1 +f 657//1 686//1 658//1 +f 686//1 687//1 658//1 +f 658//1 687//1 659//1 +f 687//1 688//1 659//1 +f 659//1 688//1 660//1 +f 688//1 689//1 660//1 +f 660//1 689//1 176//1 +f 689//1 175//1 176//1 +f 234//1 690//1 661//1 +f 690//1 691//1 661//1 +f 661//1 691//1 662//1 +f 691//1 692//1 662//1 +f 662//1 692//1 663//1 +f 692//1 693//1 663//1 +f 663//1 693//1 664//1 +f 693//1 694//1 664//1 +f 664//1 694//1 665//1 +f 694//1 695//1 665//1 +f 665//1 695//1 666//1 +f 695//1 696//1 666//1 +f 666//1 696//1 667//1 +f 696//1 697//1 667//1 +f 667//1 697//1 668//1 +f 697//1 698//1 668//1 +f 668//1 698//1 669//1 +f 698//1 699//1 669//1 +f 669//1 699//1 670//1 +f 699//1 700//1 670//1 +f 670//1 700//1 671//1 +f 700//1 701//1 671//1 +f 671//1 701//1 672//1 +f 701//1 702//1 672//1 +f 672//1 702//1 673//1 +f 702//1 703//1 673//1 +f 673//1 703//1 674//1 +f 703//1 704//1 674//1 +f 674//1 704//1 675//1 +f 704//1 705//1 675//1 +f 675//1 705//1 676//1 +f 705//1 706//1 676//1 +f 676//1 706//1 677//1 +f 706//1 707//1 677//1 +f 677//1 707//1 678//1 +f 707//1 708//1 678//1 +f 678//1 708//1 679//1 +f 708//1 709//1 679//1 +f 679//1 709//1 680//1 +f 709//1 710//1 680//1 +f 680//1 710//1 681//1 +f 710//1 711//1 681//1 +f 681//1 711//1 682//1 +f 711//1 712//1 682//1 +f 682//1 712//1 683//1 +f 712//1 713//1 683//1 +f 683//1 713//1 684//1 +f 713//1 714//1 684//1 +f 684//1 714//1 685//1 +f 714//1 715//1 685//1 +f 685//1 715//1 686//1 +f 715//1 716//1 686//1 +f 686//1 716//1 687//1 +f 716//1 717//1 687//1 +f 687//1 717//1 688//1 +f 717//1 718//1 688//1 +f 688//1 718//1 689//1 +f 718//1 719//1 689//1 +f 689//1 719//1 175//1 +f 719//1 174//1 175//1 +f 235//1 720//1 690//1 +f 720//1 721//1 690//1 +f 690//1 721//1 691//1 +f 721//1 722//1 691//1 +f 691//1 722//1 692//1 +f 722//1 723//1 692//1 +f 692//1 723//1 693//1 +f 723//1 724//1 693//1 +f 693//1 724//1 694//1 +f 724//1 725//1 694//1 +f 694//1 725//1 695//1 +f 725//1 726//1 695//1 +f 695//1 726//1 696//1 +f 726//1 727//1 696//1 +f 696//1 727//1 697//1 +f 727//1 728//1 697//1 +f 697//1 728//1 698//1 +f 728//1 729//1 698//1 +f 698//1 729//1 699//1 +f 729//1 730//1 699//1 +f 699//1 730//1 700//1 +f 730//1 731//1 700//1 +f 700//1 731//1 701//1 +f 731//1 732//1 701//1 +f 701//1 732//1 702//1 +f 732//1 733//1 702//1 +f 702//1 733//1 703//1 +f 733//1 734//1 703//1 +f 703//1 734//1 704//1 +f 734//1 735//1 704//1 +f 704//1 735//1 705//1 +f 735//1 736//1 705//1 +f 705//1 736//1 706//1 +f 736//1 737//1 706//1 +f 706//1 737//1 707//1 +f 737//1 738//1 707//1 +f 707//1 738//1 708//1 +f 738//1 739//1 708//1 +f 708//1 739//1 709//1 +f 739//1 740//1 709//1 +f 709//1 740//1 710//1 +f 740//1 741//1 710//1 +f 710//1 741//1 711//1 +f 741//1 742//1 711//1 +f 711//1 742//1 712//1 +f 742//1 743//1 712//1 +f 712//1 743//1 713//1 +f 743//1 744//1 713//1 +f 713//1 744//1 714//1 +f 744//1 745//1 714//1 +f 714//1 745//1 715//1 +f 745//1 746//1 715//1 +f 715//1 746//1 716//1 +f 746//1 747//1 716//1 +f 716//1 747//1 717//1 +f 747//1 748//1 717//1 +f 717//1 748//1 718//1 +f 748//1 749//1 718//1 +f 718//1 749//1 719//1 +f 749//1 750//1 719//1 +f 719//1 750//1 174//1 +f 750//1 173//1 174//1 +f 236//1 751//1 720//1 +f 751//1 752//1 720//1 +f 720//1 752//1 721//1 +f 752//1 753//1 721//1 +f 721//1 753//1 722//1 +f 753//1 754//1 722//1 +f 722//1 754//1 723//1 +f 754//1 755//1 723//1 +f 723//1 755//1 724//1 +f 755//1 756//1 724//1 +f 724//1 756//1 725//1 +f 756//1 757//1 725//1 +f 725//1 757//1 726//1 +f 757//1 758//1 726//1 +f 726//1 758//1 727//1 +f 758//1 759//1 727//1 +f 727//1 759//1 728//1 +f 759//1 760//1 728//1 +f 728//1 760//1 729//1 +f 760//1 761//1 729//1 +f 729//1 761//1 730//1 +f 761//1 762//1 730//1 +f 730//1 762//1 731//1 +f 762//1 763//1 731//1 +f 731//1 763//1 732//1 +f 763//1 764//1 732//1 +f 732//1 764//1 733//1 +f 764//1 765//1 733//1 +f 733//1 765//1 734//1 +f 765//1 766//1 734//1 +f 734//1 766//1 735//1 +f 766//1 767//1 735//1 +f 735//1 767//1 736//1 +f 767//1 768//1 736//1 +f 736//1 768//1 737//1 +f 768//1 769//1 737//1 +f 737//1 769//1 738//1 +f 769//1 770//1 738//1 +f 738//1 770//1 739//1 +f 770//1 771//1 739//1 +f 739//1 771//1 740//1 +f 771//1 772//1 740//1 +f 740//1 772//1 741//1 +f 772//1 773//1 741//1 +f 741//1 773//1 742//1 +f 773//1 774//1 742//1 +f 742//1 774//1 743//1 +f 774//1 775//1 743//1 +f 743//1 775//1 744//1 +f 775//1 776//1 744//1 +f 744//1 776//1 745//1 +f 776//1 777//1 745//1 +f 745//1 777//1 746//1 +f 777//1 778//1 746//1 +f 746//1 778//1 747//1 +f 778//1 779//1 747//1 +f 747//1 779//1 748//1 +f 779//1 780//1 748//1 +f 748//1 780//1 749//1 +f 780//1 781//1 749//1 +f 749//1 781//1 750//1 +f 781//1 782//1 750//1 +f 750//1 782//1 173//1 +f 782//1 172//1 173//1 +f 237//1 783//1 751//1 +f 783//1 784//1 751//1 +f 751//1 784//1 752//1 +f 784//1 785//1 752//1 +f 752//1 785//1 753//1 +f 785//1 786//1 753//1 +f 753//1 786//1 754//1 +f 786//1 787//1 754//1 +f 754//1 787//1 755//1 +f 787//1 788//1 755//1 +f 755//1 788//1 756//1 +f 788//1 789//1 756//1 +f 756//1 789//1 757//1 +f 789//1 790//1 757//1 +f 757//1 790//1 758//1 +f 790//1 791//1 758//1 +f 758//1 791//1 759//1 +f 791//1 792//1 759//1 +f 759//1 792//1 760//1 +f 792//1 793//1 760//1 +f 760//1 793//1 761//1 +f 793//1 794//1 761//1 +f 761//1 794//1 762//1 +f 794//1 795//1 762//1 +f 762//1 795//1 763//1 +f 795//1 796//1 763//1 +f 763//1 796//1 764//1 +f 796//1 797//1 764//1 +f 764//1 797//1 765//1 +f 797//1 798//1 765//1 +f 765//1 798//1 766//1 +f 798//1 799//1 766//1 +f 766//1 799//1 767//1 +f 799//1 800//1 767//1 +f 767//1 800//1 768//1 +f 800//1 801//1 768//1 +f 768//1 801//1 769//1 +f 801//1 802//1 769//1 +f 769//1 802//1 770//1 +f 802//1 803//1 770//1 +f 770//1 803//1 771//1 +f 803//1 804//1 771//1 +f 771//1 804//1 772//1 +f 804//1 805//1 772//1 +f 772//1 805//1 773//1 +f 805//1 806//1 773//1 +f 773//1 806//1 774//1 +f 806//1 807//1 774//1 +f 774//1 807//1 775//1 +f 807//1 808//1 775//1 +f 775//1 808//1 776//1 +f 808//1 809//1 776//1 +f 776//1 809//1 777//1 +f 809//1 810//1 777//1 +f 777//1 810//1 778//1 +f 810//1 811//1 778//1 +f 778//1 811//1 779//1 +f 811//1 812//1 779//1 +f 779//1 812//1 780//1 +f 812//1 813//1 780//1 +f 780//1 813//1 781//1 +f 813//1 814//1 781//1 +f 781//1 814//1 782//1 +f 814//1 815//1 782//1 +f 782//1 815//1 172//1 +f 815//1 171//1 172//1 +f 238//1 816//1 783//1 +f 816//1 817//1 783//1 +f 783//1 817//1 784//1 +f 817//1 818//1 784//1 +f 784//1 818//1 785//1 +f 818//1 819//1 785//1 +f 785//1 819//1 786//1 +f 819//1 820//1 786//1 +f 786//1 820//1 787//1 +f 820//1 821//1 787//1 +f 787//1 821//1 788//1 +f 821//1 822//1 788//1 +f 788//1 822//1 789//1 +f 822//1 823//1 789//1 +f 789//1 823//1 790//1 +f 823//1 824//1 790//1 +f 790//1 824//1 791//1 +f 824//1 825//1 791//1 +f 791//1 825//1 792//1 +f 825//1 826//1 792//1 +f 792//1 826//1 793//1 +f 826//1 827//1 793//1 +f 793//1 827//1 794//1 +f 827//1 828//1 794//1 +f 794//1 828//1 795//1 +f 828//1 829//1 795//1 +f 795//1 829//1 796//1 +f 829//1 830//1 796//1 +f 796//1 830//1 797//1 +f 830//1 831//1 797//1 +f 797//1 831//1 798//1 +f 831//1 832//1 798//1 +f 798//1 832//1 799//1 +f 832//1 833//1 799//1 +f 799//1 833//1 800//1 +f 833//1 834//1 800//1 +f 800//1 834//1 801//1 +f 834//1 835//1 801//1 +f 801//1 835//1 802//1 +f 835//1 836//1 802//1 +f 802//1 836//1 803//1 +f 836//1 837//1 803//1 +f 803//1 837//1 804//1 +f 837//1 838//1 804//1 +f 804//1 838//1 805//1 +f 838//1 839//1 805//1 +f 805//1 839//1 806//1 +f 839//1 840//1 806//1 +f 806//1 840//1 807//1 +f 840//1 841//1 807//1 +f 807//1 841//1 808//1 +f 841//1 842//1 808//1 +f 808//1 842//1 809//1 +f 842//1 843//1 809//1 +f 809//1 843//1 810//1 +f 843//1 844//1 810//1 +f 810//1 844//1 811//1 +f 844//1 845//1 811//1 +f 811//1 845//1 812//1 +f 845//1 846//1 812//1 +f 812//1 846//1 813//1 +f 846//1 847//1 813//1 +f 813//1 847//1 814//1 +f 847//1 848//1 814//1 +f 814//1 848//1 815//1 +f 848//1 849//1 815//1 +f 815//1 849//1 171//1 +f 849//1 170//1 171//1 +f 239//1 850//1 816//1 +f 850//1 851//1 816//1 +f 816//1 851//1 817//1 +f 851//1 852//1 817//1 +f 817//1 852//1 818//1 +f 852//1 853//1 818//1 +f 818//1 853//1 819//1 +f 853//1 854//1 819//1 +f 819//1 854//1 820//1 +f 854//1 855//1 820//1 +f 820//1 855//1 821//1 +f 855//1 856//1 821//1 +f 821//1 856//1 822//1 +f 856//1 857//1 822//1 +f 822//1 857//1 823//1 +f 857//1 858//1 823//1 +f 823//1 858//1 824//1 +f 858//1 859//1 824//1 +f 824//1 859//1 825//1 +f 859//1 860//1 825//1 +f 825//1 860//1 826//1 +f 860//1 861//1 826//1 +f 826//1 861//1 827//1 +f 861//1 862//1 827//1 +f 827//1 862//1 828//1 +f 862//1 863//1 828//1 +f 828//1 863//1 829//1 +f 863//1 864//1 829//1 +f 829//1 864//1 830//1 +f 864//1 865//1 830//1 +f 830//1 865//1 831//1 +f 865//1 866//1 831//1 +f 831//1 866//1 832//1 +f 866//1 867//1 832//1 +f 832//1 867//1 833//1 +f 867//1 868//1 833//1 +f 833//1 868//1 834//1 +f 868//1 869//1 834//1 +f 834//1 869//1 835//1 +f 869//1 870//1 835//1 +f 835//1 870//1 836//1 +f 870//1 871//1 836//1 +f 836//1 871//1 837//1 +f 871//1 872//1 837//1 +f 837//1 872//1 838//1 +f 872//1 873//1 838//1 +f 838//1 873//1 839//1 +f 873//1 874//1 839//1 +f 839//1 874//1 840//1 +f 874//1 875//1 840//1 +f 840//1 875//1 841//1 +f 875//1 876//1 841//1 +f 841//1 876//1 842//1 +f 876//1 877//1 842//1 +f 842//1 877//1 843//1 +f 877//1 878//1 843//1 +f 843//1 878//1 844//1 +f 878//1 879//1 844//1 +f 844//1 879//1 845//1 +f 879//1 880//1 845//1 +f 845//1 880//1 846//1 +f 880//1 881//1 846//1 +f 846//1 881//1 847//1 +f 881//1 882//1 847//1 +f 847//1 882//1 848//1 +f 882//1 883//1 848//1 +f 848//1 883//1 849//1 +f 883//1 884//1 849//1 +f 849//1 884//1 170//1 +f 884//1 169//1 170//1 +f 240//1 885//1 850//1 +f 885//1 886//1 850//1 +f 850//1 886//1 851//1 +f 886//1 887//1 851//1 +f 851//1 887//1 852//1 +f 887//1 888//1 852//1 +f 852//1 888//1 853//1 +f 888//1 889//1 853//1 +f 853//1 889//1 854//1 +f 889//1 890//1 854//1 +f 854//1 890//1 855//1 +f 890//1 891//1 855//1 +f 855//1 891//1 856//1 +f 891//1 892//1 856//1 +f 856//1 892//1 857//1 +f 892//1 893//1 857//1 +f 857//1 893//1 858//1 +f 893//1 894//1 858//1 +f 858//1 894//1 859//1 +f 894//1 895//1 859//1 +f 859//1 895//1 860//1 +f 895//1 896//1 860//1 +f 860//1 896//1 861//1 +f 896//1 897//1 861//1 +f 861//1 897//1 862//1 +f 897//1 898//1 862//1 +f 862//1 898//1 863//1 +f 898//1 899//1 863//1 +f 863//1 899//1 864//1 +f 899//1 900//1 864//1 +f 864//1 900//1 865//1 +f 900//1 901//1 865//1 +f 865//1 901//1 866//1 +f 901//1 902//1 866//1 +f 866//1 902//1 867//1 +f 902//1 903//1 867//1 +f 867//1 903//1 868//1 +f 903//1 904//1 868//1 +f 868//1 904//1 869//1 +f 904//1 905//1 869//1 +f 869//1 905//1 870//1 +f 905//1 906//1 870//1 +f 870//1 906//1 871//1 +f 906//1 907//1 871//1 +f 871//1 907//1 872//1 +f 907//1 908//1 872//1 +f 872//1 908//1 873//1 +f 908//1 909//1 873//1 +f 873//1 909//1 874//1 +f 909//1 910//1 874//1 +f 874//1 910//1 875//1 +f 910//1 911//1 875//1 +f 875//1 911//1 876//1 +f 911//1 912//1 876//1 +f 876//1 912//1 877//1 +f 912//1 913//1 877//1 +f 877//1 913//1 878//1 +f 913//1 914//1 878//1 +f 878//1 914//1 879//1 +f 914//1 915//1 879//1 +f 879//1 915//1 880//1 +f 915//1 916//1 880//1 +f 880//1 916//1 881//1 +f 916//1 917//1 881//1 +f 881//1 917//1 882//1 +f 917//1 918//1 882//1 +f 882//1 918//1 883//1 +f 918//1 919//1 883//1 +f 883//1 919//1 884//1 +f 919//1 920//1 884//1 +f 884//1 920//1 169//1 +f 920//1 168//1 169//1 +f 241//1 921//1 885//1 +f 921//1 922//1 885//1 +f 885//1 922//1 886//1 +f 922//1 923//1 886//1 +f 886//1 923//1 887//1 +f 923//1 924//1 887//1 +f 887//1 924//1 888//1 +f 924//1 925//1 888//1 +f 888//1 925//1 889//1 +f 925//1 926//1 889//1 +f 889//1 926//1 890//1 +f 926//1 927//1 890//1 +f 890//1 927//1 891//1 +f 927//1 928//1 891//1 +f 891//1 928//1 892//1 +f 928//1 929//1 892//1 +f 892//1 929//1 893//1 +f 929//1 930//1 893//1 +f 893//1 930//1 894//1 +f 930//1 931//1 894//1 +f 894//1 931//1 895//1 +f 931//1 932//1 895//1 +f 895//1 932//1 896//1 +f 932//1 933//1 896//1 +f 896//1 933//1 897//1 +f 933//1 934//1 897//1 +f 897//1 934//1 898//1 +f 934//1 935//1 898//1 +f 898//1 935//1 899//1 +f 935//1 936//1 899//1 +f 899//1 936//1 900//1 +f 936//1 937//1 900//1 +f 900//1 937//1 901//1 +f 937//1 938//1 901//1 +f 901//1 938//1 902//1 +f 938//1 939//1 902//1 +f 902//1 939//1 903//1 +f 939//1 940//1 903//1 +f 903//1 940//1 904//1 +f 940//1 941//1 904//1 +f 904//1 941//1 905//1 +f 941//1 942//1 905//1 +f 905//1 942//1 906//1 +f 942//1 943//1 906//1 +f 906//1 943//1 907//1 +f 943//1 944//1 907//1 +f 907//1 944//1 908//1 +f 944//1 945//1 908//1 +f 908//1 945//1 909//1 +f 945//1 946//1 909//1 +f 909//1 946//1 910//1 +f 946//1 947//1 910//1 +f 910//1 947//1 911//1 +f 947//1 948//1 911//1 +f 911//1 948//1 912//1 +f 948//1 949//1 912//1 +f 912//1 949//1 913//1 +f 949//1 950//1 913//1 +f 913//1 950//1 914//1 +f 950//1 951//1 914//1 +f 914//1 951//1 915//1 +f 951//1 952//1 915//1 +f 915//1 952//1 916//1 +f 952//1 953//1 916//1 +f 916//1 953//1 917//1 +f 953//1 954//1 917//1 +f 917//1 954//1 918//1 +f 954//1 955//1 918//1 +f 918//1 955//1 919//1 +f 955//1 956//1 919//1 +f 919//1 956//1 920//1 +f 956//1 957//1 920//1 +f 920//1 957//1 168//1 +f 957//1 167//1 168//1 +f 242//1 958//1 921//1 +f 958//1 959//1 921//1 +f 921//1 959//1 922//1 +f 959//1 960//1 922//1 +f 922//1 960//1 923//1 +f 960//1 961//1 923//1 +f 923//1 961//1 924//1 +f 961//1 962//1 924//1 +f 924//1 962//1 925//1 +f 962//1 963//1 925//1 +f 925//1 963//1 926//1 +f 963//1 964//1 926//1 +f 926//1 964//1 927//1 +f 964//1 965//1 927//1 +f 927//1 965//1 928//1 +f 965//1 966//1 928//1 +f 928//1 966//1 929//1 +f 966//1 967//1 929//1 +f 929//1 967//1 930//1 +f 967//1 968//1 930//1 +f 930//1 968//1 931//1 +f 968//1 969//1 931//1 +f 931//1 969//1 932//1 +f 969//1 970//1 932//1 +f 932//1 970//1 933//1 +f 970//1 971//1 933//1 +f 933//1 971//1 934//1 +f 971//1 972//1 934//1 +f 934//1 972//1 935//1 +f 972//1 973//1 935//1 +f 935//1 973//1 936//1 +f 973//1 974//1 936//1 +f 936//1 974//1 937//1 +f 974//1 975//1 937//1 +f 937//1 975//1 938//1 +f 975//1 976//1 938//1 +f 938//1 976//1 939//1 +f 976//1 977//1 939//1 +f 939//1 977//1 940//1 +f 977//1 978//1 940//1 +f 940//1 978//1 941//1 +f 978//1 979//1 941//1 +f 941//1 979//1 942//1 +f 979//1 980//1 942//1 +f 942//1 980//1 943//1 +f 980//1 981//1 943//1 +f 943//1 981//1 944//1 +f 981//1 982//1 944//1 +f 944//1 982//1 945//1 +f 982//1 983//1 945//1 +f 945//1 983//1 946//1 +f 983//1 984//1 946//1 +f 946//1 984//1 947//1 +f 984//1 985//1 947//1 +f 947//1 985//1 948//1 +f 985//1 986//1 948//1 +f 948//1 986//1 949//1 +f 986//1 987//1 949//1 +f 949//1 987//1 950//1 +f 987//1 988//1 950//1 +f 950//1 988//1 951//1 +f 988//1 989//1 951//1 +f 951//1 989//1 952//1 +f 989//1 990//1 952//1 +f 952//1 990//1 953//1 +f 990//1 991//1 953//1 +f 953//1 991//1 954//1 +f 991//1 992//1 954//1 +f 954//1 992//1 955//1 +f 992//1 993//1 955//1 +f 955//1 993//1 956//1 +f 993//1 994//1 956//1 +f 956//1 994//1 957//1 +f 994//1 995//1 957//1 +f 957//1 995//1 167//1 +f 995//1 166//1 167//1 +f 243//1 996//1 958//1 +f 996//1 997//1 958//1 +f 958//1 997//1 959//1 +f 997//1 998//1 959//1 +f 959//1 998//1 960//1 +f 998//1 999//1 960//1 +f 960//1 999//1 961//1 +f 999//1 1000//1 961//1 +f 961//1 1000//1 962//1 +f 1000//1 1001//1 962//1 +f 962//1 1001//1 963//1 +f 1001//1 1002//1 963//1 +f 963//1 1002//1 964//1 +f 1002//1 1003//1 964//1 +f 964//1 1003//1 965//1 +f 1003//1 1004//1 965//1 +f 965//1 1004//1 966//1 +f 1004//1 1005//1 966//1 +f 966//1 1005//1 967//1 +f 1005//1 1006//1 967//1 +f 967//1 1006//1 968//1 +f 1006//1 1007//1 968//1 +f 968//1 1007//1 969//1 +f 1007//1 1008//1 969//1 +f 969//1 1008//1 970//1 +f 1008//1 1009//1 970//1 +f 970//1 1009//1 971//1 +f 1009//1 1010//1 971//1 +f 971//1 1010//1 972//1 +f 1010//1 1011//1 972//1 +f 972//1 1011//1 973//1 +f 1011//1 1012//1 973//1 +f 973//1 1012//1 974//1 +f 1012//1 1013//1 974//1 +f 974//1 1013//1 975//1 +f 1013//1 1014//1 975//1 +f 975//1 1014//1 976//1 +f 1014//1 1015//1 976//1 +f 976//1 1015//1 977//1 +f 1015//1 1016//1 977//1 +f 977//1 1016//1 978//1 +f 1016//1 1017//1 978//1 +f 978//1 1017//1 979//1 +f 1017//1 1018//1 979//1 +f 979//1 1018//1 980//1 +f 1018//1 1019//1 980//1 +f 980//1 1019//1 981//1 +f 1019//1 1020//1 981//1 +f 981//1 1020//1 982//1 +f 1020//1 1021//1 982//1 +f 982//1 1021//1 983//1 +f 1021//1 1022//1 983//1 +f 983//1 1022//1 984//1 +f 1022//1 1023//1 984//1 +f 984//1 1023//1 985//1 +f 1023//1 1024//1 985//1 +f 985//1 1024//1 986//1 +f 1024//1 1025//1 986//1 +f 986//1 1025//1 987//1 +f 1025//1 1026//1 987//1 +f 987//1 1026//1 988//1 +f 1026//1 1027//1 988//1 +f 988//1 1027//1 989//1 +f 1027//1 1028//1 989//1 +f 989//1 1028//1 990//1 +f 1028//1 1029//1 990//1 +f 990//1 1029//1 991//1 +f 1029//1 1030//1 991//1 +f 991//1 1030//1 992//1 +f 1030//1 1031//1 992//1 +f 992//1 1031//1 993//1 +f 1031//1 1032//1 993//1 +f 993//1 1032//1 994//1 +f 1032//1 1033//1 994//1 +f 994//1 1033//1 995//1 +f 1033//1 1034//1 995//1 +f 995//1 1034//1 166//1 +f 1034//1 165//1 166//1 +f 244//1 1035//1 996//1 +f 1035//1 1036//1 996//1 +f 996//1 1036//1 997//1 +f 1036//1 1037//1 997//1 +f 997//1 1037//1 998//1 +f 1037//1 1038//1 998//1 +f 998//1 1038//1 999//1 +f 1038//1 1039//1 999//1 +f 999//1 1039//1 1000//1 +f 1039//1 1040//1 1000//1 +f 1000//1 1040//1 1001//1 +f 1040//1 1041//1 1001//1 +f 1001//1 1041//1 1002//1 +f 1041//1 1042//1 1002//1 +f 1002//1 1042//1 1003//1 +f 1042//1 1043//1 1003//1 +f 1003//1 1043//1 1004//1 +f 1043//1 1044//1 1004//1 +f 1004//1 1044//1 1005//1 +f 1044//1 1045//1 1005//1 +f 1005//1 1045//1 1006//1 +f 1045//1 1046//1 1006//1 +f 1006//1 1046//1 1007//1 +f 1046//1 1047//1 1007//1 +f 1007//1 1047//1 1008//1 +f 1047//1 1048//1 1008//1 +f 1008//1 1048//1 1009//1 +f 1048//1 1049//1 1009//1 +f 1009//1 1049//1 1010//1 +f 1049//1 1050//1 1010//1 +f 1010//1 1050//1 1011//1 +f 1050//1 1051//1 1011//1 +f 1011//1 1051//1 1012//1 +f 1051//1 1052//1 1012//1 +f 1012//1 1052//1 1013//1 +f 1052//1 1053//1 1013//1 +f 1013//1 1053//1 1014//1 +f 1053//1 1054//1 1014//1 +f 1014//1 1054//1 1015//1 +f 1054//1 1055//1 1015//1 +f 1015//1 1055//1 1016//1 +f 1055//1 1056//1 1016//1 +f 1016//1 1056//1 1017//1 +f 1056//1 1057//1 1017//1 +f 1017//1 1057//1 1018//1 +f 1057//1 1058//1 1018//1 +f 1018//1 1058//1 1019//1 +f 1058//1 1059//1 1019//1 +f 1019//1 1059//1 1020//1 +f 1059//1 1060//1 1020//1 +f 1020//1 1060//1 1021//1 +f 1060//1 1061//1 1021//1 +f 1021//1 1061//1 1022//1 +f 1061//1 1062//1 1022//1 +f 1022//1 1062//1 1023//1 +f 1062//1 1063//1 1023//1 +f 1023//1 1063//1 1024//1 +f 1063//1 1064//1 1024//1 +f 1024//1 1064//1 1025//1 +f 1064//1 1065//1 1025//1 +f 1025//1 1065//1 1026//1 +f 1065//1 1066//1 1026//1 +f 1026//1 1066//1 1027//1 +f 1066//1 1067//1 1027//1 +f 1027//1 1067//1 1028//1 +f 1067//1 1068//1 1028//1 +f 1028//1 1068//1 1029//1 +f 1068//1 1069//1 1029//1 +f 1029//1 1069//1 1030//1 +f 1069//1 1070//1 1030//1 +f 1030//1 1070//1 1031//1 +f 1070//1 1071//1 1031//1 +f 1031//1 1071//1 1032//1 +f 1071//1 1072//1 1032//1 +f 1032//1 1072//1 1033//1 +f 1072//1 1073//1 1033//1 +f 1033//1 1073//1 1034//1 +f 1073//1 1074//1 1034//1 +f 1034//1 1074//1 165//1 +f 1074//1 164//1 165//1 +f 245//1 1075//1 1035//1 +f 1075//1 1076//1 1035//1 +f 1035//1 1076//1 1036//1 +f 1076//1 1077//1 1036//1 +f 1036//1 1077//1 1037//1 +f 1077//1 1078//1 1037//1 +f 1037//1 1078//1 1038//1 +f 1078//1 1079//1 1038//1 +f 1038//1 1079//1 1039//1 +f 1079//1 1080//1 1039//1 +f 1039//1 1080//1 1040//1 +f 1080//1 1081//1 1040//1 +f 1040//1 1081//1 1041//1 +f 1081//1 1082//1 1041//1 +f 1041//1 1082//1 1042//1 +f 1082//1 1083//1 1042//1 +f 1042//1 1083//1 1043//1 +f 1083//1 1084//1 1043//1 +f 1043//1 1084//1 1044//1 +f 1084//1 1085//1 1044//1 +f 1044//1 1085//1 1045//1 +f 1085//1 1086//1 1045//1 +f 1045//1 1086//1 1046//1 +f 1086//1 1087//1 1046//1 +f 1046//1 1087//1 1047//1 +f 1087//1 1088//1 1047//1 +f 1047//1 1088//1 1048//1 +f 1088//1 1089//1 1048//1 +f 1048//1 1089//1 1049//1 +f 1089//1 1090//1 1049//1 +f 1049//1 1090//1 1050//1 +f 1090//1 1091//1 1050//1 +f 1050//1 1091//1 1051//1 +f 1091//1 1092//1 1051//1 +f 1051//1 1092//1 1052//1 +f 1092//1 1093//1 1052//1 +f 1052//1 1093//1 1053//1 +f 1093//1 1094//1 1053//1 +f 1053//1 1094//1 1054//1 +f 1094//1 1095//1 1054//1 +f 1054//1 1095//1 1055//1 +f 1095//1 1096//1 1055//1 +f 1055//1 1096//1 1056//1 +f 1096//1 1097//1 1056//1 +f 1056//1 1097//1 1057//1 +f 1097//1 1098//1 1057//1 +f 1057//1 1098//1 1058//1 +f 1098//1 1099//1 1058//1 +f 1058//1 1099//1 1059//1 +f 1099//1 1100//1 1059//1 +f 1059//1 1100//1 1060//1 +f 1100//1 1101//1 1060//1 +f 1060//1 1101//1 1061//1 +f 1101//1 1102//1 1061//1 +f 1061//1 1102//1 1062//1 +f 1102//1 1103//1 1062//1 +f 1062//1 1103//1 1063//1 +f 1103//1 1104//1 1063//1 +f 1063//1 1104//1 1064//1 +f 1104//1 1105//1 1064//1 +f 1064//1 1105//1 1065//1 +f 1105//1 1106//1 1065//1 +f 1065//1 1106//1 1066//1 +f 1106//1 1107//1 1066//1 +f 1066//1 1107//1 1067//1 +f 1107//1 1108//1 1067//1 +f 1067//1 1108//1 1068//1 +f 1108//1 1109//1 1068//1 +f 1068//1 1109//1 1069//1 +f 1109//1 1110//1 1069//1 +f 1069//1 1110//1 1070//1 +f 1110//1 1111//1 1070//1 +f 1070//1 1111//1 1071//1 +f 1111//1 1112//1 1071//1 +f 1071//1 1112//1 1072//1 +f 1112//1 1113//1 1072//1 +f 1072//1 1113//1 1073//1 +f 1113//1 1114//1 1073//1 +f 1073//1 1114//1 1074//1 +f 1114//1 1115//1 1074//1 +f 1074//1 1115//1 164//1 +f 1115//1 163//1 164//1 +f 246//1 1116//1 1075//1 +f 1116//1 1117//1 1075//1 +f 1075//1 1117//1 1076//1 +f 1117//1 1118//1 1076//1 +f 1076//1 1118//1 1077//1 +f 1118//1 1119//1 1077//1 +f 1077//1 1119//1 1078//1 +f 1119//1 1120//1 1078//1 +f 1078//1 1120//1 1079//1 +f 1120//1 1121//1 1079//1 +f 1079//1 1121//1 1080//1 +f 1121//1 1122//1 1080//1 +f 1080//1 1122//1 1081//1 +f 1122//1 1123//1 1081//1 +f 1081//1 1123//1 1082//1 +f 1123//1 1124//1 1082//1 +f 1082//1 1124//1 1083//1 +f 1124//1 1125//1 1083//1 +f 1083//1 1125//1 1084//1 +f 1125//1 1126//1 1084//1 +f 1084//1 1126//1 1085//1 +f 1126//1 1127//1 1085//1 +f 1085//1 1127//1 1086//1 +f 1127//1 1128//1 1086//1 +f 1086//1 1128//1 1087//1 +f 1128//1 1129//1 1087//1 +f 1087//1 1129//1 1088//1 +f 1129//1 1130//1 1088//1 +f 1088//1 1130//1 1089//1 +f 1130//1 1131//1 1089//1 +f 1089//1 1131//1 1090//1 +f 1131//1 1132//1 1090//1 +f 1090//1 1132//1 1091//1 +f 1132//1 1133//1 1091//1 +f 1091//1 1133//1 1092//1 +f 1133//1 1134//1 1092//1 +f 1092//1 1134//1 1093//1 +f 1134//1 1135//1 1093//1 +f 1093//1 1135//1 1094//1 +f 1135//1 1136//1 1094//1 +f 1094//1 1136//1 1095//1 +f 1136//1 1137//1 1095//1 +f 1095//1 1137//1 1096//1 +f 1137//1 1138//1 1096//1 +f 1096//1 1138//1 1097//1 +f 1138//1 1139//1 1097//1 +f 1097//1 1139//1 1098//1 +f 1139//1 1140//1 1098//1 +f 1098//1 1140//1 1099//1 +f 1140//1 1141//1 1099//1 +f 1099//1 1141//1 1100//1 +f 1141//1 1142//1 1100//1 +f 1100//1 1142//1 1101//1 +f 1142//1 1143//1 1101//1 +f 1101//1 1143//1 1102//1 +f 1143//1 1144//1 1102//1 +f 1102//1 1144//1 1103//1 +f 1144//1 1145//1 1103//1 +f 1103//1 1145//1 1104//1 +f 1145//1 1146//1 1104//1 +f 1104//1 1146//1 1105//1 +f 1146//1 1147//1 1105//1 +f 1105//1 1147//1 1106//1 +f 1147//1 1148//1 1106//1 +f 1106//1 1148//1 1107//1 +f 1148//1 1149//1 1107//1 +f 1107//1 1149//1 1108//1 +f 1149//1 1150//1 1108//1 +f 1108//1 1150//1 1109//1 +f 1150//1 1151//1 1109//1 +f 1109//1 1151//1 1110//1 +f 1151//1 1152//1 1110//1 +f 1110//1 1152//1 1111//1 +f 1152//1 1153//1 1111//1 +f 1111//1 1153//1 1112//1 +f 1153//1 1154//1 1112//1 +f 1112//1 1154//1 1113//1 +f 1154//1 1155//1 1113//1 +f 1113//1 1155//1 1114//1 +f 1155//1 1156//1 1114//1 +f 1114//1 1156//1 1115//1 +f 1156//1 1157//1 1115//1 +f 1115//1 1157//1 163//1 +f 1157//1 162//1 163//1 +f 247//1 1158//1 1116//1 +f 1158//1 1159//1 1116//1 +f 1116//1 1159//1 1117//1 +f 1159//1 1160//1 1117//1 +f 1117//1 1160//1 1118//1 +f 1160//1 1161//1 1118//1 +f 1118//1 1161//1 1119//1 +f 1161//1 1162//1 1119//1 +f 1119//1 1162//1 1120//1 +f 1162//1 1163//1 1120//1 +f 1120//1 1163//1 1121//1 +f 1163//1 1164//1 1121//1 +f 1121//1 1164//1 1122//1 +f 1164//1 1165//1 1122//1 +f 1122//1 1165//1 1123//1 +f 1165//1 1166//1 1123//1 +f 1123//1 1166//1 1124//1 +f 1166//1 1167//1 1124//1 +f 1124//1 1167//1 1125//1 +f 1167//1 1168//1 1125//1 +f 1125//1 1168//1 1126//1 +f 1168//1 1169//1 1126//1 +f 1126//1 1169//1 1127//1 +f 1169//1 1170//1 1127//1 +f 1127//1 1170//1 1128//1 +f 1170//1 1171//1 1128//1 +f 1128//1 1171//1 1129//1 +f 1171//1 1172//1 1129//1 +f 1129//1 1172//1 1130//1 +f 1172//1 1173//1 1130//1 +f 1130//1 1173//1 1131//1 +f 1173//1 1174//1 1131//1 +f 1131//1 1174//1 1132//1 +f 1174//1 1175//1 1132//1 +f 1132//1 1175//1 1133//1 +f 1175//1 1176//1 1133//1 +f 1133//1 1176//1 1134//1 +f 1176//1 1177//1 1134//1 +f 1134//1 1177//1 1135//1 +f 1177//1 1178//1 1135//1 +f 1135//1 1178//1 1136//1 +f 1178//1 1179//1 1136//1 +f 1136//1 1179//1 1137//1 +f 1179//1 1180//1 1137//1 +f 1137//1 1180//1 1138//1 +f 1180//1 1181//1 1138//1 +f 1138//1 1181//1 1139//1 +f 1181//1 1182//1 1139//1 +f 1139//1 1182//1 1140//1 +f 1182//1 1183//1 1140//1 +f 1140//1 1183//1 1141//1 +f 1183//1 1184//1 1141//1 +f 1141//1 1184//1 1142//1 +f 1184//1 1185//1 1142//1 +f 1142//1 1185//1 1143//1 +f 1185//1 1186//1 1143//1 +f 1143//1 1186//1 1144//1 +f 1186//1 1187//1 1144//1 +f 1144//1 1187//1 1145//1 +f 1187//1 1188//1 1145//1 +f 1145//1 1188//1 1146//1 +f 1188//1 1189//1 1146//1 +f 1146//1 1189//1 1147//1 +f 1189//1 1190//1 1147//1 +f 1147//1 1190//1 1148//1 +f 1190//1 1191//1 1148//1 +f 1148//1 1191//1 1149//1 +f 1191//1 1192//1 1149//1 +f 1149//1 1192//1 1150//1 +f 1192//1 1193//1 1150//1 +f 1150//1 1193//1 1151//1 +f 1193//1 1194//1 1151//1 +f 1151//1 1194//1 1152//1 +f 1194//1 1195//1 1152//1 +f 1152//1 1195//1 1153//1 +f 1195//1 1196//1 1153//1 +f 1153//1 1196//1 1154//1 +f 1196//1 1197//1 1154//1 +f 1154//1 1197//1 1155//1 +f 1197//1 1198//1 1155//1 +f 1155//1 1198//1 1156//1 +f 1198//1 1199//1 1156//1 +f 1156//1 1199//1 1157//1 +f 1199//1 1200//1 1157//1 +f 1157//1 1200//1 162//1 +f 1200//1 161//1 162//1 +f 248//1 1201//1 1158//1 +f 1201//1 1202//1 1158//1 +f 1158//1 1202//1 1159//1 +f 1202//1 1203//1 1159//1 +f 1159//1 1203//1 1160//1 +f 1203//1 1204//1 1160//1 +f 1160//1 1204//1 1161//1 +f 1204//1 1205//1 1161//1 +f 1161//1 1205//1 1162//1 +f 1205//1 1206//1 1162//1 +f 1162//1 1206//1 1163//1 +f 1206//1 1207//1 1163//1 +f 1163//1 1207//1 1164//1 +f 1207//1 1208//1 1164//1 +f 1164//1 1208//1 1165//1 +f 1208//1 1209//1 1165//1 +f 1165//1 1209//1 1166//1 +f 1209//1 1210//1 1166//1 +f 1166//1 1210//1 1167//1 +f 1210//1 1211//1 1167//1 +f 1167//1 1211//1 1168//1 +f 1211//1 1212//1 1168//1 +f 1168//1 1212//1 1169//1 +f 1212//1 1213//1 1169//1 +f 1169//1 1213//1 1170//1 +f 1213//1 1214//1 1170//1 +f 1170//1 1214//1 1171//1 +f 1214//1 1215//1 1171//1 +f 1171//1 1215//1 1172//1 +f 1215//1 1216//1 1172//1 +f 1172//1 1216//1 1173//1 +f 1216//1 1217//1 1173//1 +f 1173//1 1217//1 1174//1 +f 1217//1 1218//1 1174//1 +f 1174//1 1218//1 1175//1 +f 1218//1 1219//1 1175//1 +f 1175//1 1219//1 1176//1 +f 1219//1 1220//1 1176//1 +f 1176//1 1220//1 1177//1 +f 1220//1 1221//1 1177//1 +f 1177//1 1221//1 1178//1 +f 1221//1 1222//1 1178//1 +f 1178//1 1222//1 1179//1 +f 1222//1 1223//1 1179//1 +f 1179//1 1223//1 1180//1 +f 1223//1 1224//1 1180//1 +f 1180//1 1224//1 1181//1 +f 1224//1 1225//1 1181//1 +f 1181//1 1225//1 1182//1 +f 1225//1 1226//1 1182//1 +f 1182//1 1226//1 1183//1 +f 1226//1 1227//1 1183//1 +f 1183//1 1227//1 1184//1 +f 1227//1 1228//1 1184//1 +f 1184//1 1228//1 1185//1 +f 1228//1 1229//1 1185//1 +f 1185//1 1229//1 1186//1 +f 1229//1 1230//1 1186//1 +f 1186//1 1230//1 1187//1 +f 1230//1 1231//1 1187//1 +f 1187//1 1231//1 1188//1 +f 1231//1 1232//1 1188//1 +f 1188//1 1232//1 1189//1 +f 1232//1 1233//1 1189//1 +f 1189//1 1233//1 1190//1 +f 1233//1 1234//1 1190//1 +f 1190//1 1234//1 1191//1 +f 1234//1 1235//1 1191//1 +f 1191//1 1235//1 1192//1 +f 1235//1 1236//1 1192//1 +f 1192//1 1236//1 1193//1 +f 1236//1 1237//1 1193//1 +f 1193//1 1237//1 1194//1 +f 1237//1 1238//1 1194//1 +f 1194//1 1238//1 1195//1 +f 1238//1 1239//1 1195//1 +f 1195//1 1239//1 1196//1 +f 1239//1 1240//1 1196//1 +f 1196//1 1240//1 1197//1 +f 1240//1 1241//1 1197//1 +f 1197//1 1241//1 1198//1 +f 1241//1 1242//1 1198//1 +f 1198//1 1242//1 1199//1 +f 1242//1 1243//1 1199//1 +f 1199//1 1243//1 1200//1 +f 1243//1 1244//1 1200//1 +f 1200//1 1244//1 161//1 +f 1244//1 160//1 161//1 +f 249//1 1245//1 1201//1 +f 1245//1 1246//1 1201//1 +f 1201//1 1246//1 1202//1 +f 1246//1 1247//1 1202//1 +f 1202//1 1247//1 1203//1 +f 1247//1 1248//1 1203//1 +f 1203//1 1248//1 1204//1 +f 1248//1 1249//1 1204//1 +f 1204//1 1249//1 1205//1 +f 1249//1 1250//1 1205//1 +f 1205//1 1250//1 1206//1 +f 1250//1 1251//1 1206//1 +f 1206//1 1251//1 1207//1 +f 1251//1 1252//1 1207//1 +f 1207//1 1252//1 1208//1 +f 1252//1 1253//1 1208//1 +f 1208//1 1253//1 1209//1 +f 1253//1 1254//1 1209//1 +f 1209//1 1254//1 1210//1 +f 1254//1 1255//1 1210//1 +f 1210//1 1255//1 1211//1 +f 1255//1 1256//1 1211//1 +f 1211//1 1256//1 1212//1 +f 1256//1 1257//1 1212//1 +f 1212//1 1257//1 1213//1 +f 1257//1 1258//1 1213//1 +f 1213//1 1258//1 1214//1 +f 1258//1 1259//1 1214//1 +f 1214//1 1259//1 1215//1 +f 1259//1 1260//1 1215//1 +f 1215//1 1260//1 1216//1 +f 1260//1 1261//1 1216//1 +f 1216//1 1261//1 1217//1 +f 1261//1 1262//1 1217//1 +f 1217//1 1262//1 1218//1 +f 1262//1 1263//1 1218//1 +f 1218//1 1263//1 1219//1 +f 1263//1 1264//1 1219//1 +f 1219//1 1264//1 1220//1 +f 1264//1 1265//1 1220//1 +f 1220//1 1265//1 1221//1 +f 1265//1 1266//1 1221//1 +f 1221//1 1266//1 1222//1 +f 1266//1 1267//1 1222//1 +f 1222//1 1267//1 1223//1 +f 1267//1 1268//1 1223//1 +f 1223//1 1268//1 1224//1 +f 1268//1 1269//1 1224//1 +f 1224//1 1269//1 1225//1 +f 1269//1 1270//1 1225//1 +f 1225//1 1270//1 1226//1 +f 1270//1 1271//1 1226//1 +f 1226//1 1271//1 1227//1 +f 1271//1 1272//1 1227//1 +f 1227//1 1272//1 1228//1 +f 1272//1 1273//1 1228//1 +f 1228//1 1273//1 1229//1 +f 1273//1 1274//1 1229//1 +f 1229//1 1274//1 1230//1 +f 1274//1 1275//1 1230//1 +f 1230//1 1275//1 1231//1 +f 1275//1 1276//1 1231//1 +f 1231//1 1276//1 1232//1 +f 1276//1 1277//1 1232//1 +f 1232//1 1277//1 1233//1 +f 1277//1 1278//1 1233//1 +f 1233//1 1278//1 1234//1 +f 1278//1 1279//1 1234//1 +f 1234//1 1279//1 1235//1 +f 1279//1 1280//1 1235//1 +f 1235//1 1280//1 1236//1 +f 1280//1 1281//1 1236//1 +f 1236//1 1281//1 1237//1 +f 1281//1 1282//1 1237//1 +f 1237//1 1282//1 1238//1 +f 1282//1 1283//1 1238//1 +f 1238//1 1283//1 1239//1 +f 1283//1 1284//1 1239//1 +f 1239//1 1284//1 1240//1 +f 1284//1 1285//1 1240//1 +f 1240//1 1285//1 1241//1 +f 1285//1 1286//1 1241//1 +f 1241//1 1286//1 1242//1 +f 1286//1 1287//1 1242//1 +f 1242//1 1287//1 1243//1 +f 1287//1 1288//1 1243//1 +f 1243//1 1288//1 1244//1 +f 1288//1 1289//1 1244//1 +f 1244//1 1289//1 160//1 +f 1289//1 159//1 160//1 +f 250//1 1290//1 1245//1 +f 1290//1 1291//1 1245//1 +f 1245//1 1291//1 1246//1 +f 1291//1 1292//1 1246//1 +f 1246//1 1292//1 1247//1 +f 1292//1 1293//1 1247//1 +f 1247//1 1293//1 1248//1 +f 1293//1 1294//1 1248//1 +f 1248//1 1294//1 1249//1 +f 1294//1 1295//1 1249//1 +f 1249//1 1295//1 1250//1 +f 1295//1 1296//1 1250//1 +f 1250//1 1296//1 1251//1 +f 1296//1 1297//1 1251//1 +f 1251//1 1297//1 1252//1 +f 1297//1 1298//1 1252//1 +f 1252//1 1298//1 1253//1 +f 1298//1 1299//1 1253//1 +f 1253//1 1299//1 1254//1 +f 1299//1 1300//1 1254//1 +f 1254//1 1300//1 1255//1 +f 1300//1 1301//1 1255//1 +f 1255//1 1301//1 1256//1 +f 1301//1 1302//1 1256//1 +f 1256//1 1302//1 1257//1 +f 1302//1 1303//1 1257//1 +f 1257//1 1303//1 1258//1 +f 1303//1 1304//1 1258//1 +f 1258//1 1304//1 1259//1 +f 1304//1 1305//1 1259//1 +f 1259//1 1305//1 1260//1 +f 1305//1 1306//1 1260//1 +f 1260//1 1306//1 1261//1 +f 1306//1 1307//1 1261//1 +f 1261//1 1307//1 1262//1 +f 1307//1 1308//1 1262//1 +f 1262//1 1308//1 1263//1 +f 1308//1 1309//1 1263//1 +f 1263//1 1309//1 1264//1 +f 1309//1 1310//1 1264//1 +f 1264//1 1310//1 1265//1 +f 1310//1 1311//1 1265//1 +f 1265//1 1311//1 1266//1 +f 1311//1 1312//1 1266//1 +f 1266//1 1312//1 1267//1 +f 1312//1 1313//1 1267//1 +f 1267//1 1313//1 1268//1 +f 1313//1 1314//1 1268//1 +f 1268//1 1314//1 1269//1 +f 1314//1 1315//1 1269//1 +f 1269//1 1315//1 1270//1 +f 1315//1 1316//1 1270//1 +f 1270//1 1316//1 1271//1 +f 1316//1 1317//1 1271//1 +f 1271//1 1317//1 1272//1 +f 1317//1 1318//1 1272//1 +f 1272//1 1318//1 1273//1 +f 1318//1 1319//1 1273//1 +f 1273//1 1319//1 1274//1 +f 1319//1 1320//1 1274//1 +f 1274//1 1320//1 1275//1 +f 1320//1 1321//1 1275//1 +f 1275//1 1321//1 1276//1 +f 1321//1 1322//1 1276//1 +f 1276//1 1322//1 1277//1 +f 1322//1 1323//1 1277//1 +f 1277//1 1323//1 1278//1 +f 1323//1 1324//1 1278//1 +f 1278//1 1324//1 1279//1 +f 1324//1 1325//1 1279//1 +f 1279//1 1325//1 1280//1 +f 1325//1 1326//1 1280//1 +f 1280//1 1326//1 1281//1 +f 1326//1 1327//1 1281//1 +f 1281//1 1327//1 1282//1 +f 1327//1 1328//1 1282//1 +f 1282//1 1328//1 1283//1 +f 1328//1 1329//1 1283//1 +f 1283//1 1329//1 1284//1 +f 1329//1 1330//1 1284//1 +f 1284//1 1330//1 1285//1 +f 1330//1 1331//1 1285//1 +f 1285//1 1331//1 1286//1 +f 1331//1 1332//1 1286//1 +f 1286//1 1332//1 1287//1 +f 1332//1 1333//1 1287//1 +f 1287//1 1333//1 1288//1 +f 1333//1 1334//1 1288//1 +f 1288//1 1334//1 1289//1 +f 1334//1 1335//1 1289//1 +f 1289//1 1335//1 159//1 +f 1335//1 158//1 159//1 +f 251//1 1336//1 1290//1 +f 1336//1 1337//1 1290//1 +f 1290//1 1337//1 1291//1 +f 1337//1 1338//1 1291//1 +f 1291//1 1338//1 1292//1 +f 1338//1 1339//1 1292//1 +f 1292//1 1339//1 1293//1 +f 1339//1 1340//1 1293//1 +f 1293//1 1340//1 1294//1 +f 1340//1 1341//1 1294//1 +f 1294//1 1341//1 1295//1 +f 1341//1 1342//1 1295//1 +f 1295//1 1342//1 1296//1 +f 1342//1 1343//1 1296//1 +f 1296//1 1343//1 1297//1 +f 1343//1 1344//1 1297//1 +f 1297//1 1344//1 1298//1 +f 1344//1 1345//1 1298//1 +f 1298//1 1345//1 1299//1 +f 1345//1 1346//1 1299//1 +f 1299//1 1346//1 1300//1 +f 1346//1 1347//1 1300//1 +f 1300//1 1347//1 1301//1 +f 1347//1 1348//1 1301//1 +f 1301//1 1348//1 1302//1 +f 1348//1 1349//1 1302//1 +f 1302//1 1349//1 1303//1 +f 1349//1 1350//1 1303//1 +f 1303//1 1350//1 1304//1 +f 1350//1 1351//1 1304//1 +f 1304//1 1351//1 1305//1 +f 1351//1 1352//1 1305//1 +f 1305//1 1352//1 1306//1 +f 1352//1 1353//1 1306//1 +f 1306//1 1353//1 1307//1 +f 1353//1 1354//1 1307//1 +f 1307//1 1354//1 1308//1 +f 1354//1 1355//1 1308//1 +f 1308//1 1355//1 1309//1 +f 1355//1 1356//1 1309//1 +f 1309//1 1356//1 1310//1 +f 1356//1 1357//1 1310//1 +f 1310//1 1357//1 1311//1 +f 1357//1 1358//1 1311//1 +f 1311//1 1358//1 1312//1 +f 1358//1 1359//1 1312//1 +f 1312//1 1359//1 1313//1 +f 1359//1 1360//1 1313//1 +f 1313//1 1360//1 1314//1 +f 1360//1 1361//1 1314//1 +f 1314//1 1361//1 1315//1 +f 1361//1 1362//1 1315//1 +f 1315//1 1362//1 1316//1 +f 1362//1 1363//1 1316//1 +f 1316//1 1363//1 1317//1 +f 1363//1 1364//1 1317//1 +f 1317//1 1364//1 1318//1 +f 1364//1 1365//1 1318//1 +f 1318//1 1365//1 1319//1 +f 1365//1 1366//1 1319//1 +f 1319//1 1366//1 1320//1 +f 1366//1 1367//1 1320//1 +f 1320//1 1367//1 1321//1 +f 1367//1 1368//1 1321//1 +f 1321//1 1368//1 1322//1 +f 1368//1 1369//1 1322//1 +f 1322//1 1369//1 1323//1 +f 1369//1 1370//1 1323//1 +f 1323//1 1370//1 1324//1 +f 1370//1 1371//1 1324//1 +f 1324//1 1371//1 1325//1 +f 1371//1 1372//1 1325//1 +f 1325//1 1372//1 1326//1 +f 1372//1 1373//1 1326//1 +f 1326//1 1373//1 1327//1 +f 1373//1 1374//1 1327//1 +f 1327//1 1374//1 1328//1 +f 1374//1 1375//1 1328//1 +f 1328//1 1375//1 1329//1 +f 1375//1 1376//1 1329//1 +f 1329//1 1376//1 1330//1 +f 1376//1 1377//1 1330//1 +f 1330//1 1377//1 1331//1 +f 1377//1 1378//1 1331//1 +f 1331//1 1378//1 1332//1 +f 1378//1 1379//1 1332//1 +f 1332//1 1379//1 1333//1 +f 1379//1 1380//1 1333//1 +f 1333//1 1380//1 1334//1 +f 1380//1 1381//1 1334//1 +f 1334//1 1381//1 1335//1 +f 1381//1 1382//1 1335//1 +f 1335//1 1382//1 158//1 +f 1382//1 157//1 158//1 +f 252//1 1383//1 1336//1 +f 1383//1 1384//1 1336//1 +f 1336//1 1384//1 1337//1 +f 1384//1 1385//1 1337//1 +f 1337//1 1385//1 1338//1 +f 1385//1 1386//1 1338//1 +f 1338//1 1386//1 1339//1 +f 1386//1 1387//1 1339//1 +f 1339//1 1387//1 1340//1 +f 1387//1 1388//1 1340//1 +f 1340//1 1388//1 1341//1 +f 1388//1 1389//1 1341//1 +f 1341//1 1389//1 1342//1 +f 1389//1 1390//1 1342//1 +f 1342//1 1390//1 1343//1 +f 1390//1 1391//1 1343//1 +f 1343//1 1391//1 1344//1 +f 1391//1 1392//1 1344//1 +f 1344//1 1392//1 1345//1 +f 1392//1 1393//1 1345//1 +f 1345//1 1393//1 1346//1 +f 1393//1 1394//1 1346//1 +f 1346//1 1394//1 1347//1 +f 1394//1 1395//1 1347//1 +f 1347//1 1395//1 1348//1 +f 1395//1 1396//1 1348//1 +f 1348//1 1396//1 1349//1 +f 1396//1 1397//1 1349//1 +f 1349//1 1397//1 1350//1 +f 1397//1 1398//1 1350//1 +f 1350//1 1398//1 1351//1 +f 1398//1 1399//1 1351//1 +f 1351//1 1399//1 1352//1 +f 1399//1 1400//1 1352//1 +f 1352//1 1400//1 1353//1 +f 1400//1 1401//1 1353//1 +f 1353//1 1401//1 1354//1 +f 1401//1 1402//1 1354//1 +f 1354//1 1402//1 1355//1 +f 1402//1 1403//1 1355//1 +f 1355//1 1403//1 1356//1 +f 1403//1 1404//1 1356//1 +f 1356//1 1404//1 1357//1 +f 1404//1 1405//1 1357//1 +f 1357//1 1405//1 1358//1 +f 1405//1 1406//1 1358//1 +f 1358//1 1406//1 1359//1 +f 1406//1 1407//1 1359//1 +f 1359//1 1407//1 1360//1 +f 1407//1 1408//1 1360//1 +f 1360//1 1408//1 1361//1 +f 1408//1 1409//1 1361//1 +f 1361//1 1409//1 1362//1 +f 1409//1 1410//1 1362//1 +f 1362//1 1410//1 1363//1 +f 1410//1 1411//1 1363//1 +f 1363//1 1411//1 1364//1 +f 1411//1 1412//1 1364//1 +f 1364//1 1412//1 1365//1 +f 1412//1 1413//1 1365//1 +f 1365//1 1413//1 1366//1 +f 1413//1 1414//1 1366//1 +f 1366//1 1414//1 1367//1 +f 1414//1 1415//1 1367//1 +f 1367//1 1415//1 1368//1 +f 1415//1 1416//1 1368//1 +f 1368//1 1416//1 1369//1 +f 1416//1 1417//1 1369//1 +f 1369//1 1417//1 1370//1 +f 1417//1 1418//1 1370//1 +f 1370//1 1418//1 1371//1 +f 1418//1 1419//1 1371//1 +f 1371//1 1419//1 1372//1 +f 1419//1 1420//1 1372//1 +f 1372//1 1420//1 1373//1 +f 1420//1 1421//1 1373//1 +f 1373//1 1421//1 1374//1 +f 1421//1 1422//1 1374//1 +f 1374//1 1422//1 1375//1 +f 1422//1 1423//1 1375//1 +f 1375//1 1423//1 1376//1 +f 1423//1 1424//1 1376//1 +f 1376//1 1424//1 1377//1 +f 1424//1 1425//1 1377//1 +f 1377//1 1425//1 1378//1 +f 1425//1 1426//1 1378//1 +f 1378//1 1426//1 1379//1 +f 1426//1 1427//1 1379//1 +f 1379//1 1427//1 1380//1 +f 1427//1 1428//1 1380//1 +f 1380//1 1428//1 1381//1 +f 1428//1 1429//1 1381//1 +f 1381//1 1429//1 1382//1 +f 1429//1 1430//1 1382//1 +f 1382//1 1430//1 157//1 +f 1430//1 156//1 157//1 +f 253//1 1431//1 1383//1 +f 1431//1 1432//1 1383//1 +f 1383//1 1432//1 1384//1 +f 1432//1 1433//1 1384//1 +f 1384//1 1433//1 1385//1 +f 1433//1 1434//1 1385//1 +f 1385//1 1434//1 1386//1 +f 1434//1 1435//1 1386//1 +f 1386//1 1435//1 1387//1 +f 1435//1 1436//1 1387//1 +f 1387//1 1436//1 1388//1 +f 1436//1 1437//1 1388//1 +f 1388//1 1437//1 1389//1 +f 1437//1 1438//1 1389//1 +f 1389//1 1438//1 1390//1 +f 1438//1 1439//1 1390//1 +f 1390//1 1439//1 1391//1 +f 1439//1 1440//1 1391//1 +f 1391//1 1440//1 1392//1 +f 1440//1 1441//1 1392//1 +f 1392//1 1441//1 1393//1 +f 1441//1 1442//1 1393//1 +f 1393//1 1442//1 1394//1 +f 1442//1 1443//1 1394//1 +f 1394//1 1443//1 1395//1 +f 1443//1 1444//1 1395//1 +f 1395//1 1444//1 1396//1 +f 1444//1 1445//1 1396//1 +f 1396//1 1445//1 1397//1 +f 1445//1 1446//1 1397//1 +f 1397//1 1446//1 1398//1 +f 1446//1 1447//1 1398//1 +f 1398//1 1447//1 1399//1 +f 1447//1 1448//1 1399//1 +f 1399//1 1448//1 1400//1 +f 1448//1 1449//1 1400//1 +f 1400//1 1449//1 1401//1 +f 1449//1 1450//1 1401//1 +f 1401//1 1450//1 1402//1 +f 1450//1 1451//1 1402//1 +f 1402//1 1451//1 1403//1 +f 1451//1 1452//1 1403//1 +f 1403//1 1452//1 1404//1 +f 1452//1 1453//1 1404//1 +f 1404//1 1453//1 1405//1 +f 1453//1 1454//1 1405//1 +f 1405//1 1454//1 1406//1 +f 1454//1 1455//1 1406//1 +f 1406//1 1455//1 1407//1 +f 1455//1 1456//1 1407//1 +f 1407//1 1456//1 1408//1 +f 1456//1 1457//1 1408//1 +f 1408//1 1457//1 1409//1 +f 1457//1 1458//1 1409//1 +f 1409//1 1458//1 1410//1 +f 1458//1 1459//1 1410//1 +f 1410//1 1459//1 1411//1 +f 1459//1 1460//1 1411//1 +f 1411//1 1460//1 1412//1 +f 1460//1 1461//1 1412//1 +f 1412//1 1461//1 1413//1 +f 1461//1 1462//1 1413//1 +f 1413//1 1462//1 1414//1 +f 1462//1 1463//1 1414//1 +f 1414//1 1463//1 1415//1 +f 1463//1 1464//1 1415//1 +f 1415//1 1464//1 1416//1 +f 1464//1 1465//1 1416//1 +f 1416//1 1465//1 1417//1 +f 1465//1 1466//1 1417//1 +f 1417//1 1466//1 1418//1 +f 1466//1 1467//1 1418//1 +f 1418//1 1467//1 1419//1 +f 1467//1 1468//1 1419//1 +f 1419//1 1468//1 1420//1 +f 1468//1 1469//1 1420//1 +f 1420//1 1469//1 1421//1 +f 1469//1 1470//1 1421//1 +f 1421//1 1470//1 1422//1 +f 1470//1 1471//1 1422//1 +f 1422//1 1471//1 1423//1 +f 1471//1 1472//1 1423//1 +f 1423//1 1472//1 1424//1 +f 1472//1 1473//1 1424//1 +f 1424//1 1473//1 1425//1 +f 1473//1 1474//1 1425//1 +f 1425//1 1474//1 1426//1 +f 1474//1 1475//1 1426//1 +f 1426//1 1475//1 1427//1 +f 1475//1 1476//1 1427//1 +f 1427//1 1476//1 1428//1 +f 1476//1 1477//1 1428//1 +f 1428//1 1477//1 1429//1 +f 1477//1 1478//1 1429//1 +f 1429//1 1478//1 1430//1 +f 1478//1 1479//1 1430//1 +f 1430//1 1479//1 156//1 +f 1479//1 155//1 156//1 +f 254//1 105//1 1431//1 +f 105//1 106//1 1431//1 +f 1431//1 106//1 1432//1 +f 106//1 107//1 1432//1 +f 1432//1 107//1 1433//1 +f 107//1 108//1 1433//1 +f 1433//1 108//1 1434//1 +f 108//1 109//1 1434//1 +f 1434//1 109//1 1435//1 +f 109//1 110//1 1435//1 +f 1435//1 110//1 1436//1 +f 110//1 111//1 1436//1 +f 1436//1 111//1 1437//1 +f 111//1 112//1 1437//1 +f 1437//1 112//1 1438//1 +f 112//1 113//1 1438//1 +f 1438//1 113//1 1439//1 +f 113//1 114//1 1439//1 +f 1439//1 114//1 1440//1 +f 114//1 115//1 1440//1 +f 1440//1 115//1 1441//1 +f 115//1 116//1 1441//1 +f 1441//1 116//1 1442//1 +f 116//1 117//1 1442//1 +f 1442//1 117//1 1443//1 +f 117//1 118//1 1443//1 +f 1443//1 118//1 1444//1 +f 118//1 119//1 1444//1 +f 1444//1 119//1 1445//1 +f 119//1 120//1 1445//1 +f 1445//1 120//1 1446//1 +f 120//1 121//1 1446//1 +f 1446//1 121//1 1447//1 +f 121//1 122//1 1447//1 +f 1447//1 122//1 1448//1 +f 122//1 123//1 1448//1 +f 1448//1 123//1 1449//1 +f 123//1 124//1 1449//1 +f 1449//1 124//1 1450//1 +f 124//1 125//1 1450//1 +f 1450//1 125//1 1451//1 +f 125//1 126//1 1451//1 +f 1451//1 126//1 1452//1 +f 126//1 127//1 1452//1 +f 1452//1 127//1 1453//1 +f 127//1 128//1 1453//1 +f 1453//1 128//1 1454//1 +f 128//1 129//1 1454//1 +f 1454//1 129//1 1455//1 +f 129//1 130//1 1455//1 +f 1455//1 130//1 1456//1 +f 130//1 131//1 1456//1 +f 1456//1 131//1 1457//1 +f 131//1 132//1 1457//1 +f 1457//1 132//1 1458//1 +f 132//1 133//1 1458//1 +f 1458//1 133//1 1459//1 +f 133//1 134//1 1459//1 +f 1459//1 134//1 1460//1 +f 134//1 135//1 1460//1 +f 1460//1 135//1 1461//1 +f 135//1 136//1 1461//1 +f 1461//1 136//1 1462//1 +f 136//1 137//1 1462//1 +f 1462//1 137//1 1463//1 +f 137//1 138//1 1463//1 +f 1463//1 138//1 1464//1 +f 138//1 139//1 1464//1 +f 1464//1 139//1 1465//1 +f 139//1 140//1 1465//1 +f 1465//1 140//1 1466//1 +f 140//1 141//1 1466//1 +f 1466//1 141//1 1467//1 +f 141//1 142//1 1467//1 +f 1467//1 142//1 1468//1 +f 142//1 143//1 1468//1 +f 1468//1 143//1 1469//1 +f 143//1 144//1 1469//1 +f 1469//1 144//1 1470//1 +f 144//1 145//1 1470//1 +f 1470//1 145//1 1471//1 +f 145//1 146//1 1471//1 +f 1471//1 146//1 1472//1 +f 146//1 147//1 1472//1 +f 1472//1 147//1 1473//1 +f 147//1 148//1 1473//1 +f 1473//1 148//1 1474//1 +f 148//1 149//1 1474//1 +f 1474//1 149//1 1475//1 +f 149//1 150//1 1475//1 +f 1475//1 150//1 1476//1 +f 150//1 151//1 1476//1 +f 1476//1 151//1 1477//1 +f 151//1 152//1 1477//1 +f 1477//1 152//1 1478//1 +f 152//1 153//1 1478//1 +f 1478//1 153//1 1479//1 +f 153//1 154//1 1479//1 +f 1479//1 154//1 155//1 +f 154//1 4//1 155//1 +f 55//1 54//1 1//1 +f 56//1 1480//1 55//1 +f 57//1 1481//1 56//1 +f 58//1 1483//1 57//1 +f 59//1 1486//1 58//1 +f 60//1 1490//1 59//1 +f 61//1 1495//1 60//1 +f 62//1 1501//1 61//1 +f 63//1 1508//1 62//1 +f 64//1 1516//1 63//1 +f 65//1 1525//1 64//1 +f 66//1 1535//1 65//1 +f 67//1 1546//1 66//1 +f 68//1 1558//1 67//1 +f 69//1 1571//1 68//1 +f 70//1 1585//1 69//1 +f 71//1 1600//1 70//1 +f 72//1 1616//1 71//1 +f 73//1 1633//1 72//1 +f 74//1 1651//1 73//1 +f 75//1 1670//1 74//1 +f 76//1 1690//1 75//1 +f 77//1 1711//1 76//1 +f 78//1 1733//1 77//1 +f 79//1 1756//1 78//1 +f 80//1 1780//1 79//1 +f 81//1 1805//1 80//1 +f 82//1 1831//1 81//1 +f 83//1 1858//1 82//1 +f 84//1 1886//1 83//1 +f 85//1 1915//1 84//1 +f 86//1 1945//1 85//1 +f 87//1 1976//1 86//1 +f 88//1 2008//1 87//1 +f 89//1 2041//1 88//1 +f 90//1 2075//1 89//1 +f 91//1 2110//1 90//1 +f 92//1 2146//1 91//1 +f 93//1 2183//1 92//1 +f 94//1 2221//1 93//1 +f 95//1 2260//1 94//1 +f 96//1 2300//1 95//1 +f 97//1 2341//1 96//1 +f 98//1 2383//1 97//1 +f 99//1 2426//1 98//1 +f 100//1 2470//1 99//1 +f 101//1 2515//1 100//1 +f 102//1 2561//1 101//1 +f 103//1 2608//1 102//1 +f 104//1 2656//1 103//1 +f 55//1 1480//1 54//1 +f 1480//1 53//1 54//1 +f 56//1 1481//1 1480//1 +f 1481//1 1482//1 1480//1 +f 1480//1 1482//1 53//1 +f 1482//1 52//1 53//1 +f 57//1 1483//1 1481//1 +f 1483//1 1484//1 1481//1 +f 1481//1 1484//1 1482//1 +f 1484//1 1485//1 1482//1 +f 1482//1 1485//1 52//1 +f 1485//1 51//1 52//1 +f 58//1 1486//1 1483//1 +f 1486//1 1487//1 1483//1 +f 1483//1 1487//1 1484//1 +f 1487//1 1488//1 1484//1 +f 1484//1 1488//1 1485//1 +f 1488//1 1489//1 1485//1 +f 1485//1 1489//1 51//1 +f 1489//1 50//1 51//1 +f 59//1 1490//1 1486//1 +f 1490//1 1491//1 1486//1 +f 1486//1 1491//1 1487//1 +f 1491//1 1492//1 1487//1 +f 1487//1 1492//1 1488//1 +f 1492//1 1493//1 1488//1 +f 1488//1 1493//1 1489//1 +f 1493//1 1494//1 1489//1 +f 1489//1 1494//1 50//1 +f 1494//1 49//1 50//1 +f 60//1 1495//1 1490//1 +f 1495//1 1496//1 1490//1 +f 1490//1 1496//1 1491//1 +f 1496//1 1497//1 1491//1 +f 1491//1 1497//1 1492//1 +f 1497//1 1498//1 1492//1 +f 1492//1 1498//1 1493//1 +f 1498//1 1499//1 1493//1 +f 1493//1 1499//1 1494//1 +f 1499//1 1500//1 1494//1 +f 1494//1 1500//1 49//1 +f 1500//1 48//1 49//1 +f 61//1 1501//1 1495//1 +f 1501//1 1502//1 1495//1 +f 1495//1 1502//1 1496//1 +f 1502//1 1503//1 1496//1 +f 1496//1 1503//1 1497//1 +f 1503//1 1504//1 1497//1 +f 1497//1 1504//1 1498//1 +f 1504//1 1505//1 1498//1 +f 1498//1 1505//1 1499//1 +f 1505//1 1506//1 1499//1 +f 1499//1 1506//1 1500//1 +f 1506//1 1507//1 1500//1 +f 1500//1 1507//1 48//1 +f 1507//1 47//1 48//1 +f 62//1 1508//1 1501//1 +f 1508//1 1509//1 1501//1 +f 1501//1 1509//1 1502//1 +f 1509//1 1510//1 1502//1 +f 1502//1 1510//1 1503//1 +f 1510//1 1511//1 1503//1 +f 1503//1 1511//1 1504//1 +f 1511//1 1512//1 1504//1 +f 1504//1 1512//1 1505//1 +f 1512//1 1513//1 1505//1 +f 1505//1 1513//1 1506//1 +f 1513//1 1514//1 1506//1 +f 1506//1 1514//1 1507//1 +f 1514//1 1515//1 1507//1 +f 1507//1 1515//1 47//1 +f 1515//1 46//1 47//1 +f 63//1 1516//1 1508//1 +f 1516//1 1517//1 1508//1 +f 1508//1 1517//1 1509//1 +f 1517//1 1518//1 1509//1 +f 1509//1 1518//1 1510//1 +f 1518//1 1519//1 1510//1 +f 1510//1 1519//1 1511//1 +f 1519//1 1520//1 1511//1 +f 1511//1 1520//1 1512//1 +f 1520//1 1521//1 1512//1 +f 1512//1 1521//1 1513//1 +f 1521//1 1522//1 1513//1 +f 1513//1 1522//1 1514//1 +f 1522//1 1523//1 1514//1 +f 1514//1 1523//1 1515//1 +f 1523//1 1524//1 1515//1 +f 1515//1 1524//1 46//1 +f 1524//1 45//1 46//1 +f 64//1 1525//1 1516//1 +f 1525//1 1526//1 1516//1 +f 1516//1 1526//1 1517//1 +f 1526//1 1527//1 1517//1 +f 1517//1 1527//1 1518//1 +f 1527//1 1528//1 1518//1 +f 1518//1 1528//1 1519//1 +f 1528//1 1529//1 1519//1 +f 1519//1 1529//1 1520//1 +f 1529//1 1530//1 1520//1 +f 1520//1 1530//1 1521//1 +f 1530//1 1531//1 1521//1 +f 1521//1 1531//1 1522//1 +f 1531//1 1532//1 1522//1 +f 1522//1 1532//1 1523//1 +f 1532//1 1533//1 1523//1 +f 1523//1 1533//1 1524//1 +f 1533//1 1534//1 1524//1 +f 1524//1 1534//1 45//1 +f 1534//1 44//1 45//1 +f 65//1 1535//1 1525//1 +f 1535//1 1536//1 1525//1 +f 1525//1 1536//1 1526//1 +f 1536//1 1537//1 1526//1 +f 1526//1 1537//1 1527//1 +f 1537//1 1538//1 1527//1 +f 1527//1 1538//1 1528//1 +f 1538//1 1539//1 1528//1 +f 1528//1 1539//1 1529//1 +f 1539//1 1540//1 1529//1 +f 1529//1 1540//1 1530//1 +f 1540//1 1541//1 1530//1 +f 1530//1 1541//1 1531//1 +f 1541//1 1542//1 1531//1 +f 1531//1 1542//1 1532//1 +f 1542//1 1543//1 1532//1 +f 1532//1 1543//1 1533//1 +f 1543//1 1544//1 1533//1 +f 1533//1 1544//1 1534//1 +f 1544//1 1545//1 1534//1 +f 1534//1 1545//1 44//1 +f 1545//1 43//1 44//1 +f 66//1 1546//1 1535//1 +f 1546//1 1547//1 1535//1 +f 1535//1 1547//1 1536//1 +f 1547//1 1548//1 1536//1 +f 1536//1 1548//1 1537//1 +f 1548//1 1549//1 1537//1 +f 1537//1 1549//1 1538//1 +f 1549//1 1550//1 1538//1 +f 1538//1 1550//1 1539//1 +f 1550//1 1551//1 1539//1 +f 1539//1 1551//1 1540//1 +f 1551//1 1552//1 1540//1 +f 1540//1 1552//1 1541//1 +f 1552//1 1553//1 1541//1 +f 1541//1 1553//1 1542//1 +f 1553//1 1554//1 1542//1 +f 1542//1 1554//1 1543//1 +f 1554//1 1555//1 1543//1 +f 1543//1 1555//1 1544//1 +f 1555//1 1556//1 1544//1 +f 1544//1 1556//1 1545//1 +f 1556//1 1557//1 1545//1 +f 1545//1 1557//1 43//1 +f 1557//1 42//1 43//1 +f 67//1 1558//1 1546//1 +f 1558//1 1559//1 1546//1 +f 1546//1 1559//1 1547//1 +f 1559//1 1560//1 1547//1 +f 1547//1 1560//1 1548//1 +f 1560//1 1561//1 1548//1 +f 1548//1 1561//1 1549//1 +f 1561//1 1562//1 1549//1 +f 1549//1 1562//1 1550//1 +f 1562//1 1563//1 1550//1 +f 1550//1 1563//1 1551//1 +f 1563//1 1564//1 1551//1 +f 1551//1 1564//1 1552//1 +f 1564//1 1565//1 1552//1 +f 1552//1 1565//1 1553//1 +f 1565//1 1566//1 1553//1 +f 1553//1 1566//1 1554//1 +f 1566//1 1567//1 1554//1 +f 1554//1 1567//1 1555//1 +f 1567//1 1568//1 1555//1 +f 1555//1 1568//1 1556//1 +f 1568//1 1569//1 1556//1 +f 1556//1 1569//1 1557//1 +f 1569//1 1570//1 1557//1 +f 1557//1 1570//1 42//1 +f 1570//1 41//1 42//1 +f 68//1 1571//1 1558//1 +f 1571//1 1572//1 1558//1 +f 1558//1 1572//1 1559//1 +f 1572//1 1573//1 1559//1 +f 1559//1 1573//1 1560//1 +f 1573//1 1574//1 1560//1 +f 1560//1 1574//1 1561//1 +f 1574//1 1575//1 1561//1 +f 1561//1 1575//1 1562//1 +f 1575//1 1576//1 1562//1 +f 1562//1 1576//1 1563//1 +f 1576//1 1577//1 1563//1 +f 1563//1 1577//1 1564//1 +f 1577//1 1578//1 1564//1 +f 1564//1 1578//1 1565//1 +f 1578//1 1579//1 1565//1 +f 1565//1 1579//1 1566//1 +f 1579//1 1580//1 1566//1 +f 1566//1 1580//1 1567//1 +f 1580//1 1581//1 1567//1 +f 1567//1 1581//1 1568//1 +f 1581//1 1582//1 1568//1 +f 1568//1 1582//1 1569//1 +f 1582//1 1583//1 1569//1 +f 1569//1 1583//1 1570//1 +f 1583//1 1584//1 1570//1 +f 1570//1 1584//1 41//1 +f 1584//1 40//1 41//1 +f 69//1 1585//1 1571//1 +f 1585//1 1586//1 1571//1 +f 1571//1 1586//1 1572//1 +f 1586//1 1587//1 1572//1 +f 1572//1 1587//1 1573//1 +f 1587//1 1588//1 1573//1 +f 1573//1 1588//1 1574//1 +f 1588//1 1589//1 1574//1 +f 1574//1 1589//1 1575//1 +f 1589//1 1590//1 1575//1 +f 1575//1 1590//1 1576//1 +f 1590//1 1591//1 1576//1 +f 1576//1 1591//1 1577//1 +f 1591//1 1592//1 1577//1 +f 1577//1 1592//1 1578//1 +f 1592//1 1593//1 1578//1 +f 1578//1 1593//1 1579//1 +f 1593//1 1594//1 1579//1 +f 1579//1 1594//1 1580//1 +f 1594//1 1595//1 1580//1 +f 1580//1 1595//1 1581//1 +f 1595//1 1596//1 1581//1 +f 1581//1 1596//1 1582//1 +f 1596//1 1597//1 1582//1 +f 1582//1 1597//1 1583//1 +f 1597//1 1598//1 1583//1 +f 1583//1 1598//1 1584//1 +f 1598//1 1599//1 1584//1 +f 1584//1 1599//1 40//1 +f 1599//1 39//1 40//1 +f 70//1 1600//1 1585//1 +f 1600//1 1601//1 1585//1 +f 1585//1 1601//1 1586//1 +f 1601//1 1602//1 1586//1 +f 1586//1 1602//1 1587//1 +f 1602//1 1603//1 1587//1 +f 1587//1 1603//1 1588//1 +f 1603//1 1604//1 1588//1 +f 1588//1 1604//1 1589//1 +f 1604//1 1605//1 1589//1 +f 1589//1 1605//1 1590//1 +f 1605//1 1606//1 1590//1 +f 1590//1 1606//1 1591//1 +f 1606//1 1607//1 1591//1 +f 1591//1 1607//1 1592//1 +f 1607//1 1608//1 1592//1 +f 1592//1 1608//1 1593//1 +f 1608//1 1609//1 1593//1 +f 1593//1 1609//1 1594//1 +f 1609//1 1610//1 1594//1 +f 1594//1 1610//1 1595//1 +f 1610//1 1611//1 1595//1 +f 1595//1 1611//1 1596//1 +f 1611//1 1612//1 1596//1 +f 1596//1 1612//1 1597//1 +f 1612//1 1613//1 1597//1 +f 1597//1 1613//1 1598//1 +f 1613//1 1614//1 1598//1 +f 1598//1 1614//1 1599//1 +f 1614//1 1615//1 1599//1 +f 1599//1 1615//1 39//1 +f 1615//1 38//1 39//1 +f 71//1 1616//1 1600//1 +f 1616//1 1617//1 1600//1 +f 1600//1 1617//1 1601//1 +f 1617//1 1618//1 1601//1 +f 1601//1 1618//1 1602//1 +f 1618//1 1619//1 1602//1 +f 1602//1 1619//1 1603//1 +f 1619//1 1620//1 1603//1 +f 1603//1 1620//1 1604//1 +f 1620//1 1621//1 1604//1 +f 1604//1 1621//1 1605//1 +f 1621//1 1622//1 1605//1 +f 1605//1 1622//1 1606//1 +f 1622//1 1623//1 1606//1 +f 1606//1 1623//1 1607//1 +f 1623//1 1624//1 1607//1 +f 1607//1 1624//1 1608//1 +f 1624//1 1625//1 1608//1 +f 1608//1 1625//1 1609//1 +f 1625//1 1626//1 1609//1 +f 1609//1 1626//1 1610//1 +f 1626//1 1627//1 1610//1 +f 1610//1 1627//1 1611//1 +f 1627//1 1628//1 1611//1 +f 1611//1 1628//1 1612//1 +f 1628//1 1629//1 1612//1 +f 1612//1 1629//1 1613//1 +f 1629//1 1630//1 1613//1 +f 1613//1 1630//1 1614//1 +f 1630//1 1631//1 1614//1 +f 1614//1 1631//1 1615//1 +f 1631//1 1632//1 1615//1 +f 1615//1 1632//1 38//1 +f 1632//1 37//1 38//1 +f 72//1 1633//1 1616//1 +f 1633//1 1634//1 1616//1 +f 1616//1 1634//1 1617//1 +f 1634//1 1635//1 1617//1 +f 1617//1 1635//1 1618//1 +f 1635//1 1636//1 1618//1 +f 1618//1 1636//1 1619//1 +f 1636//1 1637//1 1619//1 +f 1619//1 1637//1 1620//1 +f 1637//1 1638//1 1620//1 +f 1620//1 1638//1 1621//1 +f 1638//1 1639//1 1621//1 +f 1621//1 1639//1 1622//1 +f 1639//1 1640//1 1622//1 +f 1622//1 1640//1 1623//1 +f 1640//1 1641//1 1623//1 +f 1623//1 1641//1 1624//1 +f 1641//1 1642//1 1624//1 +f 1624//1 1642//1 1625//1 +f 1642//1 1643//1 1625//1 +f 1625//1 1643//1 1626//1 +f 1643//1 1644//1 1626//1 +f 1626//1 1644//1 1627//1 +f 1644//1 1645//1 1627//1 +f 1627//1 1645//1 1628//1 +f 1645//1 1646//1 1628//1 +f 1628//1 1646//1 1629//1 +f 1646//1 1647//1 1629//1 +f 1629//1 1647//1 1630//1 +f 1647//1 1648//1 1630//1 +f 1630//1 1648//1 1631//1 +f 1648//1 1649//1 1631//1 +f 1631//1 1649//1 1632//1 +f 1649//1 1650//1 1632//1 +f 1632//1 1650//1 37//1 +f 1650//1 36//1 37//1 +f 73//1 1651//1 1633//1 +f 1651//1 1652//1 1633//1 +f 1633//1 1652//1 1634//1 +f 1652//1 1653//1 1634//1 +f 1634//1 1653//1 1635//1 +f 1653//1 1654//1 1635//1 +f 1635//1 1654//1 1636//1 +f 1654//1 1655//1 1636//1 +f 1636//1 1655//1 1637//1 +f 1655//1 1656//1 1637//1 +f 1637//1 1656//1 1638//1 +f 1656//1 1657//1 1638//1 +f 1638//1 1657//1 1639//1 +f 1657//1 1658//1 1639//1 +f 1639//1 1658//1 1640//1 +f 1658//1 1659//1 1640//1 +f 1640//1 1659//1 1641//1 +f 1659//1 1660//1 1641//1 +f 1641//1 1660//1 1642//1 +f 1660//1 1661//1 1642//1 +f 1642//1 1661//1 1643//1 +f 1661//1 1662//1 1643//1 +f 1643//1 1662//1 1644//1 +f 1662//1 1663//1 1644//1 +f 1644//1 1663//1 1645//1 +f 1663//1 1664//1 1645//1 +f 1645//1 1664//1 1646//1 +f 1664//1 1665//1 1646//1 +f 1646//1 1665//1 1647//1 +f 1665//1 1666//1 1647//1 +f 1647//1 1666//1 1648//1 +f 1666//1 1667//1 1648//1 +f 1648//1 1667//1 1649//1 +f 1667//1 1668//1 1649//1 +f 1649//1 1668//1 1650//1 +f 1668//1 1669//1 1650//1 +f 1650//1 1669//1 36//1 +f 1669//1 35//1 36//1 +f 74//1 1670//1 1651//1 +f 1670//1 1671//1 1651//1 +f 1651//1 1671//1 1652//1 +f 1671//1 1672//1 1652//1 +f 1652//1 1672//1 1653//1 +f 1672//1 1673//1 1653//1 +f 1653//1 1673//1 1654//1 +f 1673//1 1674//1 1654//1 +f 1654//1 1674//1 1655//1 +f 1674//1 1675//1 1655//1 +f 1655//1 1675//1 1656//1 +f 1675//1 1676//1 1656//1 +f 1656//1 1676//1 1657//1 +f 1676//1 1677//1 1657//1 +f 1657//1 1677//1 1658//1 +f 1677//1 1678//1 1658//1 +f 1658//1 1678//1 1659//1 +f 1678//1 1679//1 1659//1 +f 1659//1 1679//1 1660//1 +f 1679//1 1680//1 1660//1 +f 1660//1 1680//1 1661//1 +f 1680//1 1681//1 1661//1 +f 1661//1 1681//1 1662//1 +f 1681//1 1682//1 1662//1 +f 1662//1 1682//1 1663//1 +f 1682//1 1683//1 1663//1 +f 1663//1 1683//1 1664//1 +f 1683//1 1684//1 1664//1 +f 1664//1 1684//1 1665//1 +f 1684//1 1685//1 1665//1 +f 1665//1 1685//1 1666//1 +f 1685//1 1686//1 1666//1 +f 1666//1 1686//1 1667//1 +f 1686//1 1687//1 1667//1 +f 1667//1 1687//1 1668//1 +f 1687//1 1688//1 1668//1 +f 1668//1 1688//1 1669//1 +f 1688//1 1689//1 1669//1 +f 1669//1 1689//1 35//1 +f 1689//1 34//1 35//1 +f 75//1 1690//1 1670//1 +f 1690//1 1691//1 1670//1 +f 1670//1 1691//1 1671//1 +f 1691//1 1692//1 1671//1 +f 1671//1 1692//1 1672//1 +f 1692//1 1693//1 1672//1 +f 1672//1 1693//1 1673//1 +f 1693//1 1694//1 1673//1 +f 1673//1 1694//1 1674//1 +f 1694//1 1695//1 1674//1 +f 1674//1 1695//1 1675//1 +f 1695//1 1696//1 1675//1 +f 1675//1 1696//1 1676//1 +f 1696//1 1697//1 1676//1 +f 1676//1 1697//1 1677//1 +f 1697//1 1698//1 1677//1 +f 1677//1 1698//1 1678//1 +f 1698//1 1699//1 1678//1 +f 1678//1 1699//1 1679//1 +f 1699//1 1700//1 1679//1 +f 1679//1 1700//1 1680//1 +f 1700//1 1701//1 1680//1 +f 1680//1 1701//1 1681//1 +f 1701//1 1702//1 1681//1 +f 1681//1 1702//1 1682//1 +f 1702//1 1703//1 1682//1 +f 1682//1 1703//1 1683//1 +f 1703//1 1704//1 1683//1 +f 1683//1 1704//1 1684//1 +f 1704//1 1705//1 1684//1 +f 1684//1 1705//1 1685//1 +f 1705//1 1706//1 1685//1 +f 1685//1 1706//1 1686//1 +f 1706//1 1707//1 1686//1 +f 1686//1 1707//1 1687//1 +f 1707//1 1708//1 1687//1 +f 1687//1 1708//1 1688//1 +f 1708//1 1709//1 1688//1 +f 1688//1 1709//1 1689//1 +f 1709//1 1710//1 1689//1 +f 1689//1 1710//1 34//1 +f 1710//1 33//1 34//1 +f 76//1 1711//1 1690//1 +f 1711//1 1712//1 1690//1 +f 1690//1 1712//1 1691//1 +f 1712//1 1713//1 1691//1 +f 1691//1 1713//1 1692//1 +f 1713//1 1714//1 1692//1 +f 1692//1 1714//1 1693//1 +f 1714//1 1715//1 1693//1 +f 1693//1 1715//1 1694//1 +f 1715//1 1716//1 1694//1 +f 1694//1 1716//1 1695//1 +f 1716//1 1717//1 1695//1 +f 1695//1 1717//1 1696//1 +f 1717//1 1718//1 1696//1 +f 1696//1 1718//1 1697//1 +f 1718//1 1719//1 1697//1 +f 1697//1 1719//1 1698//1 +f 1719//1 1720//1 1698//1 +f 1698//1 1720//1 1699//1 +f 1720//1 1721//1 1699//1 +f 1699//1 1721//1 1700//1 +f 1721//1 1722//1 1700//1 +f 1700//1 1722//1 1701//1 +f 1722//1 1723//1 1701//1 +f 1701//1 1723//1 1702//1 +f 1723//1 1724//1 1702//1 +f 1702//1 1724//1 1703//1 +f 1724//1 1725//1 1703//1 +f 1703//1 1725//1 1704//1 +f 1725//1 1726//1 1704//1 +f 1704//1 1726//1 1705//1 +f 1726//1 1727//1 1705//1 +f 1705//1 1727//1 1706//1 +f 1727//1 1728//1 1706//1 +f 1706//1 1728//1 1707//1 +f 1728//1 1729//1 1707//1 +f 1707//1 1729//1 1708//1 +f 1729//1 1730//1 1708//1 +f 1708//1 1730//1 1709//1 +f 1730//1 1731//1 1709//1 +f 1709//1 1731//1 1710//1 +f 1731//1 1732//1 1710//1 +f 1710//1 1732//1 33//1 +f 1732//1 32//1 33//1 +f 77//1 1733//1 1711//1 +f 1733//1 1734//1 1711//1 +f 1711//1 1734//1 1712//1 +f 1734//1 1735//1 1712//1 +f 1712//1 1735//1 1713//1 +f 1735//1 1736//1 1713//1 +f 1713//1 1736//1 1714//1 +f 1736//1 1737//1 1714//1 +f 1714//1 1737//1 1715//1 +f 1737//1 1738//1 1715//1 +f 1715//1 1738//1 1716//1 +f 1738//1 1739//1 1716//1 +f 1716//1 1739//1 1717//1 +f 1739//1 1740//1 1717//1 +f 1717//1 1740//1 1718//1 +f 1740//1 1741//1 1718//1 +f 1718//1 1741//1 1719//1 +f 1741//1 1742//1 1719//1 +f 1719//1 1742//1 1720//1 +f 1742//1 1743//1 1720//1 +f 1720//1 1743//1 1721//1 +f 1743//1 1744//1 1721//1 +f 1721//1 1744//1 1722//1 +f 1744//1 1745//1 1722//1 +f 1722//1 1745//1 1723//1 +f 1745//1 1746//1 1723//1 +f 1723//1 1746//1 1724//1 +f 1746//1 1747//1 1724//1 +f 1724//1 1747//1 1725//1 +f 1747//1 1748//1 1725//1 +f 1725//1 1748//1 1726//1 +f 1748//1 1749//1 1726//1 +f 1726//1 1749//1 1727//1 +f 1749//1 1750//1 1727//1 +f 1727//1 1750//1 1728//1 +f 1750//1 1751//1 1728//1 +f 1728//1 1751//1 1729//1 +f 1751//1 1752//1 1729//1 +f 1729//1 1752//1 1730//1 +f 1752//1 1753//1 1730//1 +f 1730//1 1753//1 1731//1 +f 1753//1 1754//1 1731//1 +f 1731//1 1754//1 1732//1 +f 1754//1 1755//1 1732//1 +f 1732//1 1755//1 32//1 +f 1755//1 31//1 32//1 +f 78//1 1756//1 1733//1 +f 1756//1 1757//1 1733//1 +f 1733//1 1757//1 1734//1 +f 1757//1 1758//1 1734//1 +f 1734//1 1758//1 1735//1 +f 1758//1 1759//1 1735//1 +f 1735//1 1759//1 1736//1 +f 1759//1 1760//1 1736//1 +f 1736//1 1760//1 1737//1 +f 1760//1 1761//1 1737//1 +f 1737//1 1761//1 1738//1 +f 1761//1 1762//1 1738//1 +f 1738//1 1762//1 1739//1 +f 1762//1 1763//1 1739//1 +f 1739//1 1763//1 1740//1 +f 1763//1 1764//1 1740//1 +f 1740//1 1764//1 1741//1 +f 1764//1 1765//1 1741//1 +f 1741//1 1765//1 1742//1 +f 1765//1 1766//1 1742//1 +f 1742//1 1766//1 1743//1 +f 1766//1 1767//1 1743//1 +f 1743//1 1767//1 1744//1 +f 1767//1 1768//1 1744//1 +f 1744//1 1768//1 1745//1 +f 1768//1 1769//1 1745//1 +f 1745//1 1769//1 1746//1 +f 1769//1 1770//1 1746//1 +f 1746//1 1770//1 1747//1 +f 1770//1 1771//1 1747//1 +f 1747//1 1771//1 1748//1 +f 1771//1 1772//1 1748//1 +f 1748//1 1772//1 1749//1 +f 1772//1 1773//1 1749//1 +f 1749//1 1773//1 1750//1 +f 1773//1 1774//1 1750//1 +f 1750//1 1774//1 1751//1 +f 1774//1 1775//1 1751//1 +f 1751//1 1775//1 1752//1 +f 1775//1 1776//1 1752//1 +f 1752//1 1776//1 1753//1 +f 1776//1 1777//1 1753//1 +f 1753//1 1777//1 1754//1 +f 1777//1 1778//1 1754//1 +f 1754//1 1778//1 1755//1 +f 1778//1 1779//1 1755//1 +f 1755//1 1779//1 31//1 +f 1779//1 30//1 31//1 +f 79//1 1780//1 1756//1 +f 1780//1 1781//1 1756//1 +f 1756//1 1781//1 1757//1 +f 1781//1 1782//1 1757//1 +f 1757//1 1782//1 1758//1 +f 1782//1 1783//1 1758//1 +f 1758//1 1783//1 1759//1 +f 1783//1 1784//1 1759//1 +f 1759//1 1784//1 1760//1 +f 1784//1 1785//1 1760//1 +f 1760//1 1785//1 1761//1 +f 1785//1 1786//1 1761//1 +f 1761//1 1786//1 1762//1 +f 1786//1 1787//1 1762//1 +f 1762//1 1787//1 1763//1 +f 1787//1 1788//1 1763//1 +f 1763//1 1788//1 1764//1 +f 1788//1 1789//1 1764//1 +f 1764//1 1789//1 1765//1 +f 1789//1 1790//1 1765//1 +f 1765//1 1790//1 1766//1 +f 1790//1 1791//1 1766//1 +f 1766//1 1791//1 1767//1 +f 1791//1 1792//1 1767//1 +f 1767//1 1792//1 1768//1 +f 1792//1 1793//1 1768//1 +f 1768//1 1793//1 1769//1 +f 1793//1 1794//1 1769//1 +f 1769//1 1794//1 1770//1 +f 1794//1 1795//1 1770//1 +f 1770//1 1795//1 1771//1 +f 1795//1 1796//1 1771//1 +f 1771//1 1796//1 1772//1 +f 1796//1 1797//1 1772//1 +f 1772//1 1797//1 1773//1 +f 1797//1 1798//1 1773//1 +f 1773//1 1798//1 1774//1 +f 1798//1 1799//1 1774//1 +f 1774//1 1799//1 1775//1 +f 1799//1 1800//1 1775//1 +f 1775//1 1800//1 1776//1 +f 1800//1 1801//1 1776//1 +f 1776//1 1801//1 1777//1 +f 1801//1 1802//1 1777//1 +f 1777//1 1802//1 1778//1 +f 1802//1 1803//1 1778//1 +f 1778//1 1803//1 1779//1 +f 1803//1 1804//1 1779//1 +f 1779//1 1804//1 30//1 +f 1804//1 29//1 30//1 +f 80//1 1805//1 1780//1 +f 1805//1 1806//1 1780//1 +f 1780//1 1806//1 1781//1 +f 1806//1 1807//1 1781//1 +f 1781//1 1807//1 1782//1 +f 1807//1 1808//1 1782//1 +f 1782//1 1808//1 1783//1 +f 1808//1 1809//1 1783//1 +f 1783//1 1809//1 1784//1 +f 1809//1 1810//1 1784//1 +f 1784//1 1810//1 1785//1 +f 1810//1 1811//1 1785//1 +f 1785//1 1811//1 1786//1 +f 1811//1 1812//1 1786//1 +f 1786//1 1812//1 1787//1 +f 1812//1 1813//1 1787//1 +f 1787//1 1813//1 1788//1 +f 1813//1 1814//1 1788//1 +f 1788//1 1814//1 1789//1 +f 1814//1 1815//1 1789//1 +f 1789//1 1815//1 1790//1 +f 1815//1 1816//1 1790//1 +f 1790//1 1816//1 1791//1 +f 1816//1 1817//1 1791//1 +f 1791//1 1817//1 1792//1 +f 1817//1 1818//1 1792//1 +f 1792//1 1818//1 1793//1 +f 1818//1 1819//1 1793//1 +f 1793//1 1819//1 1794//1 +f 1819//1 1820//1 1794//1 +f 1794//1 1820//1 1795//1 +f 1820//1 1821//1 1795//1 +f 1795//1 1821//1 1796//1 +f 1821//1 1822//1 1796//1 +f 1796//1 1822//1 1797//1 +f 1822//1 1823//1 1797//1 +f 1797//1 1823//1 1798//1 +f 1823//1 1824//1 1798//1 +f 1798//1 1824//1 1799//1 +f 1824//1 1825//1 1799//1 +f 1799//1 1825//1 1800//1 +f 1825//1 1826//1 1800//1 +f 1800//1 1826//1 1801//1 +f 1826//1 1827//1 1801//1 +f 1801//1 1827//1 1802//1 +f 1827//1 1828//1 1802//1 +f 1802//1 1828//1 1803//1 +f 1828//1 1829//1 1803//1 +f 1803//1 1829//1 1804//1 +f 1829//1 1830//1 1804//1 +f 1804//1 1830//1 29//1 +f 1830//1 28//1 29//1 +f 81//1 1831//1 1805//1 +f 1831//1 1832//1 1805//1 +f 1805//1 1832//1 1806//1 +f 1832//1 1833//1 1806//1 +f 1806//1 1833//1 1807//1 +f 1833//1 1834//1 1807//1 +f 1807//1 1834//1 1808//1 +f 1834//1 1835//1 1808//1 +f 1808//1 1835//1 1809//1 +f 1835//1 1836//1 1809//1 +f 1809//1 1836//1 1810//1 +f 1836//1 1837//1 1810//1 +f 1810//1 1837//1 1811//1 +f 1837//1 1838//1 1811//1 +f 1811//1 1838//1 1812//1 +f 1838//1 1839//1 1812//1 +f 1812//1 1839//1 1813//1 +f 1839//1 1840//1 1813//1 +f 1813//1 1840//1 1814//1 +f 1840//1 1841//1 1814//1 +f 1814//1 1841//1 1815//1 +f 1841//1 1842//1 1815//1 +f 1815//1 1842//1 1816//1 +f 1842//1 1843//1 1816//1 +f 1816//1 1843//1 1817//1 +f 1843//1 1844//1 1817//1 +f 1817//1 1844//1 1818//1 +f 1844//1 1845//1 1818//1 +f 1818//1 1845//1 1819//1 +f 1845//1 1846//1 1819//1 +f 1819//1 1846//1 1820//1 +f 1846//1 1847//1 1820//1 +f 1820//1 1847//1 1821//1 +f 1847//1 1848//1 1821//1 +f 1821//1 1848//1 1822//1 +f 1848//1 1849//1 1822//1 +f 1822//1 1849//1 1823//1 +f 1849//1 1850//1 1823//1 +f 1823//1 1850//1 1824//1 +f 1850//1 1851//1 1824//1 +f 1824//1 1851//1 1825//1 +f 1851//1 1852//1 1825//1 +f 1825//1 1852//1 1826//1 +f 1852//1 1853//1 1826//1 +f 1826//1 1853//1 1827//1 +f 1853//1 1854//1 1827//1 +f 1827//1 1854//1 1828//1 +f 1854//1 1855//1 1828//1 +f 1828//1 1855//1 1829//1 +f 1855//1 1856//1 1829//1 +f 1829//1 1856//1 1830//1 +f 1856//1 1857//1 1830//1 +f 1830//1 1857//1 28//1 +f 1857//1 27//1 28//1 +f 82//1 1858//1 1831//1 +f 1858//1 1859//1 1831//1 +f 1831//1 1859//1 1832//1 +f 1859//1 1860//1 1832//1 +f 1832//1 1860//1 1833//1 +f 1860//1 1861//1 1833//1 +f 1833//1 1861//1 1834//1 +f 1861//1 1862//1 1834//1 +f 1834//1 1862//1 1835//1 +f 1862//1 1863//1 1835//1 +f 1835//1 1863//1 1836//1 +f 1863//1 1864//1 1836//1 +f 1836//1 1864//1 1837//1 +f 1864//1 1865//1 1837//1 +f 1837//1 1865//1 1838//1 +f 1865//1 1866//1 1838//1 +f 1838//1 1866//1 1839//1 +f 1866//1 1867//1 1839//1 +f 1839//1 1867//1 1840//1 +f 1867//1 1868//1 1840//1 +f 1840//1 1868//1 1841//1 +f 1868//1 1869//1 1841//1 +f 1841//1 1869//1 1842//1 +f 1869//1 1870//1 1842//1 +f 1842//1 1870//1 1843//1 +f 1870//1 1871//1 1843//1 +f 1843//1 1871//1 1844//1 +f 1871//1 1872//1 1844//1 +f 1844//1 1872//1 1845//1 +f 1872//1 1873//1 1845//1 +f 1845//1 1873//1 1846//1 +f 1873//1 1874//1 1846//1 +f 1846//1 1874//1 1847//1 +f 1874//1 1875//1 1847//1 +f 1847//1 1875//1 1848//1 +f 1875//1 1876//1 1848//1 +f 1848//1 1876//1 1849//1 +f 1876//1 1877//1 1849//1 +f 1849//1 1877//1 1850//1 +f 1877//1 1878//1 1850//1 +f 1850//1 1878//1 1851//1 +f 1878//1 1879//1 1851//1 +f 1851//1 1879//1 1852//1 +f 1879//1 1880//1 1852//1 +f 1852//1 1880//1 1853//1 +f 1880//1 1881//1 1853//1 +f 1853//1 1881//1 1854//1 +f 1881//1 1882//1 1854//1 +f 1854//1 1882//1 1855//1 +f 1882//1 1883//1 1855//1 +f 1855//1 1883//1 1856//1 +f 1883//1 1884//1 1856//1 +f 1856//1 1884//1 1857//1 +f 1884//1 1885//1 1857//1 +f 1857//1 1885//1 27//1 +f 1885//1 26//1 27//1 +f 83//1 1886//1 1858//1 +f 1886//1 1887//1 1858//1 +f 1858//1 1887//1 1859//1 +f 1887//1 1888//1 1859//1 +f 1859//1 1888//1 1860//1 +f 1888//1 1889//1 1860//1 +f 1860//1 1889//1 1861//1 +f 1889//1 1890//1 1861//1 +f 1861//1 1890//1 1862//1 +f 1890//1 1891//1 1862//1 +f 1862//1 1891//1 1863//1 +f 1891//1 1892//1 1863//1 +f 1863//1 1892//1 1864//1 +f 1892//1 1893//1 1864//1 +f 1864//1 1893//1 1865//1 +f 1893//1 1894//1 1865//1 +f 1865//1 1894//1 1866//1 +f 1894//1 1895//1 1866//1 +f 1866//1 1895//1 1867//1 +f 1895//1 1896//1 1867//1 +f 1867//1 1896//1 1868//1 +f 1896//1 1897//1 1868//1 +f 1868//1 1897//1 1869//1 +f 1897//1 1898//1 1869//1 +f 1869//1 1898//1 1870//1 +f 1898//1 1899//1 1870//1 +f 1870//1 1899//1 1871//1 +f 1899//1 1900//1 1871//1 +f 1871//1 1900//1 1872//1 +f 1900//1 1901//1 1872//1 +f 1872//1 1901//1 1873//1 +f 1901//1 1902//1 1873//1 +f 1873//1 1902//1 1874//1 +f 1902//1 1903//1 1874//1 +f 1874//1 1903//1 1875//1 +f 1903//1 1904//1 1875//1 +f 1875//1 1904//1 1876//1 +f 1904//1 1905//1 1876//1 +f 1876//1 1905//1 1877//1 +f 1905//1 1906//1 1877//1 +f 1877//1 1906//1 1878//1 +f 1906//1 1907//1 1878//1 +f 1878//1 1907//1 1879//1 +f 1907//1 1908//1 1879//1 +f 1879//1 1908//1 1880//1 +f 1908//1 1909//1 1880//1 +f 1880//1 1909//1 1881//1 +f 1909//1 1910//1 1881//1 +f 1881//1 1910//1 1882//1 +f 1910//1 1911//1 1882//1 +f 1882//1 1911//1 1883//1 +f 1911//1 1912//1 1883//1 +f 1883//1 1912//1 1884//1 +f 1912//1 1913//1 1884//1 +f 1884//1 1913//1 1885//1 +f 1913//1 1914//1 1885//1 +f 1885//1 1914//1 26//1 +f 1914//1 25//1 26//1 +f 84//1 1915//1 1886//1 +f 1915//1 1916//1 1886//1 +f 1886//1 1916//1 1887//1 +f 1916//1 1917//1 1887//1 +f 1887//1 1917//1 1888//1 +f 1917//1 1918//1 1888//1 +f 1888//1 1918//1 1889//1 +f 1918//1 1919//1 1889//1 +f 1889//1 1919//1 1890//1 +f 1919//1 1920//1 1890//1 +f 1890//1 1920//1 1891//1 +f 1920//1 1921//1 1891//1 +f 1891//1 1921//1 1892//1 +f 1921//1 1922//1 1892//1 +f 1892//1 1922//1 1893//1 +f 1922//1 1923//1 1893//1 +f 1893//1 1923//1 1894//1 +f 1923//1 1924//1 1894//1 +f 1894//1 1924//1 1895//1 +f 1924//1 1925//1 1895//1 +f 1895//1 1925//1 1896//1 +f 1925//1 1926//1 1896//1 +f 1896//1 1926//1 1897//1 +f 1926//1 1927//1 1897//1 +f 1897//1 1927//1 1898//1 +f 1927//1 1928//1 1898//1 +f 1898//1 1928//1 1899//1 +f 1928//1 1929//1 1899//1 +f 1899//1 1929//1 1900//1 +f 1929//1 1930//1 1900//1 +f 1900//1 1930//1 1901//1 +f 1930//1 1931//1 1901//1 +f 1901//1 1931//1 1902//1 +f 1931//1 1932//1 1902//1 +f 1902//1 1932//1 1903//1 +f 1932//1 1933//1 1903//1 +f 1903//1 1933//1 1904//1 +f 1933//1 1934//1 1904//1 +f 1904//1 1934//1 1905//1 +f 1934//1 1935//1 1905//1 +f 1905//1 1935//1 1906//1 +f 1935//1 1936//1 1906//1 +f 1906//1 1936//1 1907//1 +f 1936//1 1937//1 1907//1 +f 1907//1 1937//1 1908//1 +f 1937//1 1938//1 1908//1 +f 1908//1 1938//1 1909//1 +f 1938//1 1939//1 1909//1 +f 1909//1 1939//1 1910//1 +f 1939//1 1940//1 1910//1 +f 1910//1 1940//1 1911//1 +f 1940//1 1941//1 1911//1 +f 1911//1 1941//1 1912//1 +f 1941//1 1942//1 1912//1 +f 1912//1 1942//1 1913//1 +f 1942//1 1943//1 1913//1 +f 1913//1 1943//1 1914//1 +f 1943//1 1944//1 1914//1 +f 1914//1 1944//1 25//1 +f 1944//1 24//1 25//1 +f 85//1 1945//1 1915//1 +f 1945//1 1946//1 1915//1 +f 1915//1 1946//1 1916//1 +f 1946//1 1947//1 1916//1 +f 1916//1 1947//1 1917//1 +f 1947//1 1948//1 1917//1 +f 1917//1 1948//1 1918//1 +f 1948//1 1949//1 1918//1 +f 1918//1 1949//1 1919//1 +f 1949//1 1950//1 1919//1 +f 1919//1 1950//1 1920//1 +f 1950//1 1951//1 1920//1 +f 1920//1 1951//1 1921//1 +f 1951//1 1952//1 1921//1 +f 1921//1 1952//1 1922//1 +f 1952//1 1953//1 1922//1 +f 1922//1 1953//1 1923//1 +f 1953//1 1954//1 1923//1 +f 1923//1 1954//1 1924//1 +f 1954//1 1955//1 1924//1 +f 1924//1 1955//1 1925//1 +f 1955//1 1956//1 1925//1 +f 1925//1 1956//1 1926//1 +f 1956//1 1957//1 1926//1 +f 1926//1 1957//1 1927//1 +f 1957//1 1958//1 1927//1 +f 1927//1 1958//1 1928//1 +f 1958//1 1959//1 1928//1 +f 1928//1 1959//1 1929//1 +f 1959//1 1960//1 1929//1 +f 1929//1 1960//1 1930//1 +f 1960//1 1961//1 1930//1 +f 1930//1 1961//1 1931//1 +f 1961//1 1962//1 1931//1 +f 1931//1 1962//1 1932//1 +f 1962//1 1963//1 1932//1 +f 1932//1 1963//1 1933//1 +f 1963//1 1964//1 1933//1 +f 1933//1 1964//1 1934//1 +f 1964//1 1965//1 1934//1 +f 1934//1 1965//1 1935//1 +f 1965//1 1966//1 1935//1 +f 1935//1 1966//1 1936//1 +f 1966//1 1967//1 1936//1 +f 1936//1 1967//1 1937//1 +f 1967//1 1968//1 1937//1 +f 1937//1 1968//1 1938//1 +f 1968//1 1969//1 1938//1 +f 1938//1 1969//1 1939//1 +f 1969//1 1970//1 1939//1 +f 1939//1 1970//1 1940//1 +f 1970//1 1971//1 1940//1 +f 1940//1 1971//1 1941//1 +f 1971//1 1972//1 1941//1 +f 1941//1 1972//1 1942//1 +f 1972//1 1973//1 1942//1 +f 1942//1 1973//1 1943//1 +f 1973//1 1974//1 1943//1 +f 1943//1 1974//1 1944//1 +f 1974//1 1975//1 1944//1 +f 1944//1 1975//1 24//1 +f 1975//1 23//1 24//1 +f 86//1 1976//1 1945//1 +f 1976//1 1977//1 1945//1 +f 1945//1 1977//1 1946//1 +f 1977//1 1978//1 1946//1 +f 1946//1 1978//1 1947//1 +f 1978//1 1979//1 1947//1 +f 1947//1 1979//1 1948//1 +f 1979//1 1980//1 1948//1 +f 1948//1 1980//1 1949//1 +f 1980//1 1981//1 1949//1 +f 1949//1 1981//1 1950//1 +f 1981//1 1982//1 1950//1 +f 1950//1 1982//1 1951//1 +f 1982//1 1983//1 1951//1 +f 1951//1 1983//1 1952//1 +f 1983//1 1984//1 1952//1 +f 1952//1 1984//1 1953//1 +f 1984//1 1985//1 1953//1 +f 1953//1 1985//1 1954//1 +f 1985//1 1986//1 1954//1 +f 1954//1 1986//1 1955//1 +f 1986//1 1987//1 1955//1 +f 1955//1 1987//1 1956//1 +f 1987//1 1988//1 1956//1 +f 1956//1 1988//1 1957//1 +f 1988//1 1989//1 1957//1 +f 1957//1 1989//1 1958//1 +f 1989//1 1990//1 1958//1 +f 1958//1 1990//1 1959//1 +f 1990//1 1991//1 1959//1 +f 1959//1 1991//1 1960//1 +f 1991//1 1992//1 1960//1 +f 1960//1 1992//1 1961//1 +f 1992//1 1993//1 1961//1 +f 1961//1 1993//1 1962//1 +f 1993//1 1994//1 1962//1 +f 1962//1 1994//1 1963//1 +f 1994//1 1995//1 1963//1 +f 1963//1 1995//1 1964//1 +f 1995//1 1996//1 1964//1 +f 1964//1 1996//1 1965//1 +f 1996//1 1997//1 1965//1 +f 1965//1 1997//1 1966//1 +f 1997//1 1998//1 1966//1 +f 1966//1 1998//1 1967//1 +f 1998//1 1999//1 1967//1 +f 1967//1 1999//1 1968//1 +f 1999//1 2000//1 1968//1 +f 1968//1 2000//1 1969//1 +f 2000//1 2001//1 1969//1 +f 1969//1 2001//1 1970//1 +f 2001//1 2002//1 1970//1 +f 1970//1 2002//1 1971//1 +f 2002//1 2003//1 1971//1 +f 1971//1 2003//1 1972//1 +f 2003//1 2004//1 1972//1 +f 1972//1 2004//1 1973//1 +f 2004//1 2005//1 1973//1 +f 1973//1 2005//1 1974//1 +f 2005//1 2006//1 1974//1 +f 1974//1 2006//1 1975//1 +f 2006//1 2007//1 1975//1 +f 1975//1 2007//1 23//1 +f 2007//1 22//1 23//1 +f 87//1 2008//1 1976//1 +f 2008//1 2009//1 1976//1 +f 1976//1 2009//1 1977//1 +f 2009//1 2010//1 1977//1 +f 1977//1 2010//1 1978//1 +f 2010//1 2011//1 1978//1 +f 1978//1 2011//1 1979//1 +f 2011//1 2012//1 1979//1 +f 1979//1 2012//1 1980//1 +f 2012//1 2013//1 1980//1 +f 1980//1 2013//1 1981//1 +f 2013//1 2014//1 1981//1 +f 1981//1 2014//1 1982//1 +f 2014//1 2015//1 1982//1 +f 1982//1 2015//1 1983//1 +f 2015//1 2016//1 1983//1 +f 1983//1 2016//1 1984//1 +f 2016//1 2017//1 1984//1 +f 1984//1 2017//1 1985//1 +f 2017//1 2018//1 1985//1 +f 1985//1 2018//1 1986//1 +f 2018//1 2019//1 1986//1 +f 1986//1 2019//1 1987//1 +f 2019//1 2020//1 1987//1 +f 1987//1 2020//1 1988//1 +f 2020//1 2021//1 1988//1 +f 1988//1 2021//1 1989//1 +f 2021//1 2022//1 1989//1 +f 1989//1 2022//1 1990//1 +f 2022//1 2023//1 1990//1 +f 1990//1 2023//1 1991//1 +f 2023//1 2024//1 1991//1 +f 1991//1 2024//1 1992//1 +f 2024//1 2025//1 1992//1 +f 1992//1 2025//1 1993//1 +f 2025//1 2026//1 1993//1 +f 1993//1 2026//1 1994//1 +f 2026//1 2027//1 1994//1 +f 1994//1 2027//1 1995//1 +f 2027//1 2028//1 1995//1 +f 1995//1 2028//1 1996//1 +f 2028//1 2029//1 1996//1 +f 1996//1 2029//1 1997//1 +f 2029//1 2030//1 1997//1 +f 1997//1 2030//1 1998//1 +f 2030//1 2031//1 1998//1 +f 1998//1 2031//1 1999//1 +f 2031//1 2032//1 1999//1 +f 1999//1 2032//1 2000//1 +f 2032//1 2033//1 2000//1 +f 2000//1 2033//1 2001//1 +f 2033//1 2034//1 2001//1 +f 2001//1 2034//1 2002//1 +f 2034//1 2035//1 2002//1 +f 2002//1 2035//1 2003//1 +f 2035//1 2036//1 2003//1 +f 2003//1 2036//1 2004//1 +f 2036//1 2037//1 2004//1 +f 2004//1 2037//1 2005//1 +f 2037//1 2038//1 2005//1 +f 2005//1 2038//1 2006//1 +f 2038//1 2039//1 2006//1 +f 2006//1 2039//1 2007//1 +f 2039//1 2040//1 2007//1 +f 2007//1 2040//1 22//1 +f 2040//1 21//1 22//1 +f 88//1 2041//1 2008//1 +f 2041//1 2042//1 2008//1 +f 2008//1 2042//1 2009//1 +f 2042//1 2043//1 2009//1 +f 2009//1 2043//1 2010//1 +f 2043//1 2044//1 2010//1 +f 2010//1 2044//1 2011//1 +f 2044//1 2045//1 2011//1 +f 2011//1 2045//1 2012//1 +f 2045//1 2046//1 2012//1 +f 2012//1 2046//1 2013//1 +f 2046//1 2047//1 2013//1 +f 2013//1 2047//1 2014//1 +f 2047//1 2048//1 2014//1 +f 2014//1 2048//1 2015//1 +f 2048//1 2049//1 2015//1 +f 2015//1 2049//1 2016//1 +f 2049//1 2050//1 2016//1 +f 2016//1 2050//1 2017//1 +f 2050//1 2051//1 2017//1 +f 2017//1 2051//1 2018//1 +f 2051//1 2052//1 2018//1 +f 2018//1 2052//1 2019//1 +f 2052//1 2053//1 2019//1 +f 2019//1 2053//1 2020//1 +f 2053//1 2054//1 2020//1 +f 2020//1 2054//1 2021//1 +f 2054//1 2055//1 2021//1 +f 2021//1 2055//1 2022//1 +f 2055//1 2056//1 2022//1 +f 2022//1 2056//1 2023//1 +f 2056//1 2057//1 2023//1 +f 2023//1 2057//1 2024//1 +f 2057//1 2058//1 2024//1 +f 2024//1 2058//1 2025//1 +f 2058//1 2059//1 2025//1 +f 2025//1 2059//1 2026//1 +f 2059//1 2060//1 2026//1 +f 2026//1 2060//1 2027//1 +f 2060//1 2061//1 2027//1 +f 2027//1 2061//1 2028//1 +f 2061//1 2062//1 2028//1 +f 2028//1 2062//1 2029//1 +f 2062//1 2063//1 2029//1 +f 2029//1 2063//1 2030//1 +f 2063//1 2064//1 2030//1 +f 2030//1 2064//1 2031//1 +f 2064//1 2065//1 2031//1 +f 2031//1 2065//1 2032//1 +f 2065//1 2066//1 2032//1 +f 2032//1 2066//1 2033//1 +f 2066//1 2067//1 2033//1 +f 2033//1 2067//1 2034//1 +f 2067//1 2068//1 2034//1 +f 2034//1 2068//1 2035//1 +f 2068//1 2069//1 2035//1 +f 2035//1 2069//1 2036//1 +f 2069//1 2070//1 2036//1 +f 2036//1 2070//1 2037//1 +f 2070//1 2071//1 2037//1 +f 2037//1 2071//1 2038//1 +f 2071//1 2072//1 2038//1 +f 2038//1 2072//1 2039//1 +f 2072//1 2073//1 2039//1 +f 2039//1 2073//1 2040//1 +f 2073//1 2074//1 2040//1 +f 2040//1 2074//1 21//1 +f 2074//1 20//1 21//1 +f 89//1 2075//1 2041//1 +f 2075//1 2076//1 2041//1 +f 2041//1 2076//1 2042//1 +f 2076//1 2077//1 2042//1 +f 2042//1 2077//1 2043//1 +f 2077//1 2078//1 2043//1 +f 2043//1 2078//1 2044//1 +f 2078//1 2079//1 2044//1 +f 2044//1 2079//1 2045//1 +f 2079//1 2080//1 2045//1 +f 2045//1 2080//1 2046//1 +f 2080//1 2081//1 2046//1 +f 2046//1 2081//1 2047//1 +f 2081//1 2082//1 2047//1 +f 2047//1 2082//1 2048//1 +f 2082//1 2083//1 2048//1 +f 2048//1 2083//1 2049//1 +f 2083//1 2084//1 2049//1 +f 2049//1 2084//1 2050//1 +f 2084//1 2085//1 2050//1 +f 2050//1 2085//1 2051//1 +f 2085//1 2086//1 2051//1 +f 2051//1 2086//1 2052//1 +f 2086//1 2087//1 2052//1 +f 2052//1 2087//1 2053//1 +f 2087//1 2088//1 2053//1 +f 2053//1 2088//1 2054//1 +f 2088//1 2089//1 2054//1 +f 2054//1 2089//1 2055//1 +f 2089//1 2090//1 2055//1 +f 2055//1 2090//1 2056//1 +f 2090//1 2091//1 2056//1 +f 2056//1 2091//1 2057//1 +f 2091//1 2092//1 2057//1 +f 2057//1 2092//1 2058//1 +f 2092//1 2093//1 2058//1 +f 2058//1 2093//1 2059//1 +f 2093//1 2094//1 2059//1 +f 2059//1 2094//1 2060//1 +f 2094//1 2095//1 2060//1 +f 2060//1 2095//1 2061//1 +f 2095//1 2096//1 2061//1 +f 2061//1 2096//1 2062//1 +f 2096//1 2097//1 2062//1 +f 2062//1 2097//1 2063//1 +f 2097//1 2098//1 2063//1 +f 2063//1 2098//1 2064//1 +f 2098//1 2099//1 2064//1 +f 2064//1 2099//1 2065//1 +f 2099//1 2100//1 2065//1 +f 2065//1 2100//1 2066//1 +f 2100//1 2101//1 2066//1 +f 2066//1 2101//1 2067//1 +f 2101//1 2102//1 2067//1 +f 2067//1 2102//1 2068//1 +f 2102//1 2103//1 2068//1 +f 2068//1 2103//1 2069//1 +f 2103//1 2104//1 2069//1 +f 2069//1 2104//1 2070//1 +f 2104//1 2105//1 2070//1 +f 2070//1 2105//1 2071//1 +f 2105//1 2106//1 2071//1 +f 2071//1 2106//1 2072//1 +f 2106//1 2107//1 2072//1 +f 2072//1 2107//1 2073//1 +f 2107//1 2108//1 2073//1 +f 2073//1 2108//1 2074//1 +f 2108//1 2109//1 2074//1 +f 2074//1 2109//1 20//1 +f 2109//1 19//1 20//1 +f 90//1 2110//1 2075//1 +f 2110//1 2111//1 2075//1 +f 2075//1 2111//1 2076//1 +f 2111//1 2112//1 2076//1 +f 2076//1 2112//1 2077//1 +f 2112//1 2113//1 2077//1 +f 2077//1 2113//1 2078//1 +f 2113//1 2114//1 2078//1 +f 2078//1 2114//1 2079//1 +f 2114//1 2115//1 2079//1 +f 2079//1 2115//1 2080//1 +f 2115//1 2116//1 2080//1 +f 2080//1 2116//1 2081//1 +f 2116//1 2117//1 2081//1 +f 2081//1 2117//1 2082//1 +f 2117//1 2118//1 2082//1 +f 2082//1 2118//1 2083//1 +f 2118//1 2119//1 2083//1 +f 2083//1 2119//1 2084//1 +f 2119//1 2120//1 2084//1 +f 2084//1 2120//1 2085//1 +f 2120//1 2121//1 2085//1 +f 2085//1 2121//1 2086//1 +f 2121//1 2122//1 2086//1 +f 2086//1 2122//1 2087//1 +f 2122//1 2123//1 2087//1 +f 2087//1 2123//1 2088//1 +f 2123//1 2124//1 2088//1 +f 2088//1 2124//1 2089//1 +f 2124//1 2125//1 2089//1 +f 2089//1 2125//1 2090//1 +f 2125//1 2126//1 2090//1 +f 2090//1 2126//1 2091//1 +f 2126//1 2127//1 2091//1 +f 2091//1 2127//1 2092//1 +f 2127//1 2128//1 2092//1 +f 2092//1 2128//1 2093//1 +f 2128//1 2129//1 2093//1 +f 2093//1 2129//1 2094//1 +f 2129//1 2130//1 2094//1 +f 2094//1 2130//1 2095//1 +f 2130//1 2131//1 2095//1 +f 2095//1 2131//1 2096//1 +f 2131//1 2132//1 2096//1 +f 2096//1 2132//1 2097//1 +f 2132//1 2133//1 2097//1 +f 2097//1 2133//1 2098//1 +f 2133//1 2134//1 2098//1 +f 2098//1 2134//1 2099//1 +f 2134//1 2135//1 2099//1 +f 2099//1 2135//1 2100//1 +f 2135//1 2136//1 2100//1 +f 2100//1 2136//1 2101//1 +f 2136//1 2137//1 2101//1 +f 2101//1 2137//1 2102//1 +f 2137//1 2138//1 2102//1 +f 2102//1 2138//1 2103//1 +f 2138//1 2139//1 2103//1 +f 2103//1 2139//1 2104//1 +f 2139//1 2140//1 2104//1 +f 2104//1 2140//1 2105//1 +f 2140//1 2141//1 2105//1 +f 2105//1 2141//1 2106//1 +f 2141//1 2142//1 2106//1 +f 2106//1 2142//1 2107//1 +f 2142//1 2143//1 2107//1 +f 2107//1 2143//1 2108//1 +f 2143//1 2144//1 2108//1 +f 2108//1 2144//1 2109//1 +f 2144//1 2145//1 2109//1 +f 2109//1 2145//1 19//1 +f 2145//1 18//1 19//1 +f 91//1 2146//1 2110//1 +f 2146//1 2147//1 2110//1 +f 2110//1 2147//1 2111//1 +f 2147//1 2148//1 2111//1 +f 2111//1 2148//1 2112//1 +f 2148//1 2149//1 2112//1 +f 2112//1 2149//1 2113//1 +f 2149//1 2150//1 2113//1 +f 2113//1 2150//1 2114//1 +f 2150//1 2151//1 2114//1 +f 2114//1 2151//1 2115//1 +f 2151//1 2152//1 2115//1 +f 2115//1 2152//1 2116//1 +f 2152//1 2153//1 2116//1 +f 2116//1 2153//1 2117//1 +f 2153//1 2154//1 2117//1 +f 2117//1 2154//1 2118//1 +f 2154//1 2155//1 2118//1 +f 2118//1 2155//1 2119//1 +f 2155//1 2156//1 2119//1 +f 2119//1 2156//1 2120//1 +f 2156//1 2157//1 2120//1 +f 2120//1 2157//1 2121//1 +f 2157//1 2158//1 2121//1 +f 2121//1 2158//1 2122//1 +f 2158//1 2159//1 2122//1 +f 2122//1 2159//1 2123//1 +f 2159//1 2160//1 2123//1 +f 2123//1 2160//1 2124//1 +f 2160//1 2161//1 2124//1 +f 2124//1 2161//1 2125//1 +f 2161//1 2162//1 2125//1 +f 2125//1 2162//1 2126//1 +f 2162//1 2163//1 2126//1 +f 2126//1 2163//1 2127//1 +f 2163//1 2164//1 2127//1 +f 2127//1 2164//1 2128//1 +f 2164//1 2165//1 2128//1 +f 2128//1 2165//1 2129//1 +f 2165//1 2166//1 2129//1 +f 2129//1 2166//1 2130//1 +f 2166//1 2167//1 2130//1 +f 2130//1 2167//1 2131//1 +f 2167//1 2168//1 2131//1 +f 2131//1 2168//1 2132//1 +f 2168//1 2169//1 2132//1 +f 2132//1 2169//1 2133//1 +f 2169//1 2170//1 2133//1 +f 2133//1 2170//1 2134//1 +f 2170//1 2171//1 2134//1 +f 2134//1 2171//1 2135//1 +f 2171//1 2172//1 2135//1 +f 2135//1 2172//1 2136//1 +f 2172//1 2173//1 2136//1 +f 2136//1 2173//1 2137//1 +f 2173//1 2174//1 2137//1 +f 2137//1 2174//1 2138//1 +f 2174//1 2175//1 2138//1 +f 2138//1 2175//1 2139//1 +f 2175//1 2176//1 2139//1 +f 2139//1 2176//1 2140//1 +f 2176//1 2177//1 2140//1 +f 2140//1 2177//1 2141//1 +f 2177//1 2178//1 2141//1 +f 2141//1 2178//1 2142//1 +f 2178//1 2179//1 2142//1 +f 2142//1 2179//1 2143//1 +f 2179//1 2180//1 2143//1 +f 2143//1 2180//1 2144//1 +f 2180//1 2181//1 2144//1 +f 2144//1 2181//1 2145//1 +f 2181//1 2182//1 2145//1 +f 2145//1 2182//1 18//1 +f 2182//1 17//1 18//1 +f 92//1 2183//1 2146//1 +f 2183//1 2184//1 2146//1 +f 2146//1 2184//1 2147//1 +f 2184//1 2185//1 2147//1 +f 2147//1 2185//1 2148//1 +f 2185//1 2186//1 2148//1 +f 2148//1 2186//1 2149//1 +f 2186//1 2187//1 2149//1 +f 2149//1 2187//1 2150//1 +f 2187//1 2188//1 2150//1 +f 2150//1 2188//1 2151//1 +f 2188//1 2189//1 2151//1 +f 2151//1 2189//1 2152//1 +f 2189//1 2190//1 2152//1 +f 2152//1 2190//1 2153//1 +f 2190//1 2191//1 2153//1 +f 2153//1 2191//1 2154//1 +f 2191//1 2192//1 2154//1 +f 2154//1 2192//1 2155//1 +f 2192//1 2193//1 2155//1 +f 2155//1 2193//1 2156//1 +f 2193//1 2194//1 2156//1 +f 2156//1 2194//1 2157//1 +f 2194//1 2195//1 2157//1 +f 2157//1 2195//1 2158//1 +f 2195//1 2196//1 2158//1 +f 2158//1 2196//1 2159//1 +f 2196//1 2197//1 2159//1 +f 2159//1 2197//1 2160//1 +f 2197//1 2198//1 2160//1 +f 2160//1 2198//1 2161//1 +f 2198//1 2199//1 2161//1 +f 2161//1 2199//1 2162//1 +f 2199//1 2200//1 2162//1 +f 2162//1 2200//1 2163//1 +f 2200//1 2201//1 2163//1 +f 2163//1 2201//1 2164//1 +f 2201//1 2202//1 2164//1 +f 2164//1 2202//1 2165//1 +f 2202//1 2203//1 2165//1 +f 2165//1 2203//1 2166//1 +f 2203//1 2204//1 2166//1 +f 2166//1 2204//1 2167//1 +f 2204//1 2205//1 2167//1 +f 2167//1 2205//1 2168//1 +f 2205//1 2206//1 2168//1 +f 2168//1 2206//1 2169//1 +f 2206//1 2207//1 2169//1 +f 2169//1 2207//1 2170//1 +f 2207//1 2208//1 2170//1 +f 2170//1 2208//1 2171//1 +f 2208//1 2209//1 2171//1 +f 2171//1 2209//1 2172//1 +f 2209//1 2210//1 2172//1 +f 2172//1 2210//1 2173//1 +f 2210//1 2211//1 2173//1 +f 2173//1 2211//1 2174//1 +f 2211//1 2212//1 2174//1 +f 2174//1 2212//1 2175//1 +f 2212//1 2213//1 2175//1 +f 2175//1 2213//1 2176//1 +f 2213//1 2214//1 2176//1 +f 2176//1 2214//1 2177//1 +f 2214//1 2215//1 2177//1 +f 2177//1 2215//1 2178//1 +f 2215//1 2216//1 2178//1 +f 2178//1 2216//1 2179//1 +f 2216//1 2217//1 2179//1 +f 2179//1 2217//1 2180//1 +f 2217//1 2218//1 2180//1 +f 2180//1 2218//1 2181//1 +f 2218//1 2219//1 2181//1 +f 2181//1 2219//1 2182//1 +f 2219//1 2220//1 2182//1 +f 2182//1 2220//1 17//1 +f 2220//1 16//1 17//1 +f 93//1 2221//1 2183//1 +f 2221//1 2222//1 2183//1 +f 2183//1 2222//1 2184//1 +f 2222//1 2223//1 2184//1 +f 2184//1 2223//1 2185//1 +f 2223//1 2224//1 2185//1 +f 2185//1 2224//1 2186//1 +f 2224//1 2225//1 2186//1 +f 2186//1 2225//1 2187//1 +f 2225//1 2226//1 2187//1 +f 2187//1 2226//1 2188//1 +f 2226//1 2227//1 2188//1 +f 2188//1 2227//1 2189//1 +f 2227//1 2228//1 2189//1 +f 2189//1 2228//1 2190//1 +f 2228//1 2229//1 2190//1 +f 2190//1 2229//1 2191//1 +f 2229//1 2230//1 2191//1 +f 2191//1 2230//1 2192//1 +f 2230//1 2231//1 2192//1 +f 2192//1 2231//1 2193//1 +f 2231//1 2232//1 2193//1 +f 2193//1 2232//1 2194//1 +f 2232//1 2233//1 2194//1 +f 2194//1 2233//1 2195//1 +f 2233//1 2234//1 2195//1 +f 2195//1 2234//1 2196//1 +f 2234//1 2235//1 2196//1 +f 2196//1 2235//1 2197//1 +f 2235//1 2236//1 2197//1 +f 2197//1 2236//1 2198//1 +f 2236//1 2237//1 2198//1 +f 2198//1 2237//1 2199//1 +f 2237//1 2238//1 2199//1 +f 2199//1 2238//1 2200//1 +f 2238//1 2239//1 2200//1 +f 2200//1 2239//1 2201//1 +f 2239//1 2240//1 2201//1 +f 2201//1 2240//1 2202//1 +f 2240//1 2241//1 2202//1 +f 2202//1 2241//1 2203//1 +f 2241//1 2242//1 2203//1 +f 2203//1 2242//1 2204//1 +f 2242//1 2243//1 2204//1 +f 2204//1 2243//1 2205//1 +f 2243//1 2244//1 2205//1 +f 2205//1 2244//1 2206//1 +f 2244//1 2245//1 2206//1 +f 2206//1 2245//1 2207//1 +f 2245//1 2246//1 2207//1 +f 2207//1 2246//1 2208//1 +f 2246//1 2247//1 2208//1 +f 2208//1 2247//1 2209//1 +f 2247//1 2248//1 2209//1 +f 2209//1 2248//1 2210//1 +f 2248//1 2249//1 2210//1 +f 2210//1 2249//1 2211//1 +f 2249//1 2250//1 2211//1 +f 2211//1 2250//1 2212//1 +f 2250//1 2251//1 2212//1 +f 2212//1 2251//1 2213//1 +f 2251//1 2252//1 2213//1 +f 2213//1 2252//1 2214//1 +f 2252//1 2253//1 2214//1 +f 2214//1 2253//1 2215//1 +f 2253//1 2254//1 2215//1 +f 2215//1 2254//1 2216//1 +f 2254//1 2255//1 2216//1 +f 2216//1 2255//1 2217//1 +f 2255//1 2256//1 2217//1 +f 2217//1 2256//1 2218//1 +f 2256//1 2257//1 2218//1 +f 2218//1 2257//1 2219//1 +f 2257//1 2258//1 2219//1 +f 2219//1 2258//1 2220//1 +f 2258//1 2259//1 2220//1 +f 2220//1 2259//1 16//1 +f 2259//1 15//1 16//1 +f 94//1 2260//1 2221//1 +f 2260//1 2261//1 2221//1 +f 2221//1 2261//1 2222//1 +f 2261//1 2262//1 2222//1 +f 2222//1 2262//1 2223//1 +f 2262//1 2263//1 2223//1 +f 2223//1 2263//1 2224//1 +f 2263//1 2264//1 2224//1 +f 2224//1 2264//1 2225//1 +f 2264//1 2265//1 2225//1 +f 2225//1 2265//1 2226//1 +f 2265//1 2266//1 2226//1 +f 2226//1 2266//1 2227//1 +f 2266//1 2267//1 2227//1 +f 2227//1 2267//1 2228//1 +f 2267//1 2268//1 2228//1 +f 2228//1 2268//1 2229//1 +f 2268//1 2269//1 2229//1 +f 2229//1 2269//1 2230//1 +f 2269//1 2270//1 2230//1 +f 2230//1 2270//1 2231//1 +f 2270//1 2271//1 2231//1 +f 2231//1 2271//1 2232//1 +f 2271//1 2272//1 2232//1 +f 2232//1 2272//1 2233//1 +f 2272//1 2273//1 2233//1 +f 2233//1 2273//1 2234//1 +f 2273//1 2274//1 2234//1 +f 2234//1 2274//1 2235//1 +f 2274//1 2275//1 2235//1 +f 2235//1 2275//1 2236//1 +f 2275//1 2276//1 2236//1 +f 2236//1 2276//1 2237//1 +f 2276//1 2277//1 2237//1 +f 2237//1 2277//1 2238//1 +f 2277//1 2278//1 2238//1 +f 2238//1 2278//1 2239//1 +f 2278//1 2279//1 2239//1 +f 2239//1 2279//1 2240//1 +f 2279//1 2280//1 2240//1 +f 2240//1 2280//1 2241//1 +f 2280//1 2281//1 2241//1 +f 2241//1 2281//1 2242//1 +f 2281//1 2282//1 2242//1 +f 2242//1 2282//1 2243//1 +f 2282//1 2283//1 2243//1 +f 2243//1 2283//1 2244//1 +f 2283//1 2284//1 2244//1 +f 2244//1 2284//1 2245//1 +f 2284//1 2285//1 2245//1 +f 2245//1 2285//1 2246//1 +f 2285//1 2286//1 2246//1 +f 2246//1 2286//1 2247//1 +f 2286//1 2287//1 2247//1 +f 2247//1 2287//1 2248//1 +f 2287//1 2288//1 2248//1 +f 2248//1 2288//1 2249//1 +f 2288//1 2289//1 2249//1 +f 2249//1 2289//1 2250//1 +f 2289//1 2290//1 2250//1 +f 2250//1 2290//1 2251//1 +f 2290//1 2291//1 2251//1 +f 2251//1 2291//1 2252//1 +f 2291//1 2292//1 2252//1 +f 2252//1 2292//1 2253//1 +f 2292//1 2293//1 2253//1 +f 2253//1 2293//1 2254//1 +f 2293//1 2294//1 2254//1 +f 2254//1 2294//1 2255//1 +f 2294//1 2295//1 2255//1 +f 2255//1 2295//1 2256//1 +f 2295//1 2296//1 2256//1 +f 2256//1 2296//1 2257//1 +f 2296//1 2297//1 2257//1 +f 2257//1 2297//1 2258//1 +f 2297//1 2298//1 2258//1 +f 2258//1 2298//1 2259//1 +f 2298//1 2299//1 2259//1 +f 2259//1 2299//1 15//1 +f 2299//1 14//1 15//1 +f 95//1 2300//1 2260//1 +f 2300//1 2301//1 2260//1 +f 2260//1 2301//1 2261//1 +f 2301//1 2302//1 2261//1 +f 2261//1 2302//1 2262//1 +f 2302//1 2303//1 2262//1 +f 2262//1 2303//1 2263//1 +f 2303//1 2304//1 2263//1 +f 2263//1 2304//1 2264//1 +f 2304//1 2305//1 2264//1 +f 2264//1 2305//1 2265//1 +f 2305//1 2306//1 2265//1 +f 2265//1 2306//1 2266//1 +f 2306//1 2307//1 2266//1 +f 2266//1 2307//1 2267//1 +f 2307//1 2308//1 2267//1 +f 2267//1 2308//1 2268//1 +f 2308//1 2309//1 2268//1 +f 2268//1 2309//1 2269//1 +f 2309//1 2310//1 2269//1 +f 2269//1 2310//1 2270//1 +f 2310//1 2311//1 2270//1 +f 2270//1 2311//1 2271//1 +f 2311//1 2312//1 2271//1 +f 2271//1 2312//1 2272//1 +f 2312//1 2313//1 2272//1 +f 2272//1 2313//1 2273//1 +f 2313//1 2314//1 2273//1 +f 2273//1 2314//1 2274//1 +f 2314//1 2315//1 2274//1 +f 2274//1 2315//1 2275//1 +f 2315//1 2316//1 2275//1 +f 2275//1 2316//1 2276//1 +f 2316//1 2317//1 2276//1 +f 2276//1 2317//1 2277//1 +f 2317//1 2318//1 2277//1 +f 2277//1 2318//1 2278//1 +f 2318//1 2319//1 2278//1 +f 2278//1 2319//1 2279//1 +f 2319//1 2320//1 2279//1 +f 2279//1 2320//1 2280//1 +f 2320//1 2321//1 2280//1 +f 2280//1 2321//1 2281//1 +f 2321//1 2322//1 2281//1 +f 2281//1 2322//1 2282//1 +f 2322//1 2323//1 2282//1 +f 2282//1 2323//1 2283//1 +f 2323//1 2324//1 2283//1 +f 2283//1 2324//1 2284//1 +f 2324//1 2325//1 2284//1 +f 2284//1 2325//1 2285//1 +f 2325//1 2326//1 2285//1 +f 2285//1 2326//1 2286//1 +f 2326//1 2327//1 2286//1 +f 2286//1 2327//1 2287//1 +f 2327//1 2328//1 2287//1 +f 2287//1 2328//1 2288//1 +f 2328//1 2329//1 2288//1 +f 2288//1 2329//1 2289//1 +f 2329//1 2330//1 2289//1 +f 2289//1 2330//1 2290//1 +f 2330//1 2331//1 2290//1 +f 2290//1 2331//1 2291//1 +f 2331//1 2332//1 2291//1 +f 2291//1 2332//1 2292//1 +f 2332//1 2333//1 2292//1 +f 2292//1 2333//1 2293//1 +f 2333//1 2334//1 2293//1 +f 2293//1 2334//1 2294//1 +f 2334//1 2335//1 2294//1 +f 2294//1 2335//1 2295//1 +f 2335//1 2336//1 2295//1 +f 2295//1 2336//1 2296//1 +f 2336//1 2337//1 2296//1 +f 2296//1 2337//1 2297//1 +f 2337//1 2338//1 2297//1 +f 2297//1 2338//1 2298//1 +f 2338//1 2339//1 2298//1 +f 2298//1 2339//1 2299//1 +f 2339//1 2340//1 2299//1 +f 2299//1 2340//1 14//1 +f 2340//1 13//1 14//1 +f 96//1 2341//1 2300//1 +f 2341//1 2342//1 2300//1 +f 2300//1 2342//1 2301//1 +f 2342//1 2343//1 2301//1 +f 2301//1 2343//1 2302//1 +f 2343//1 2344//1 2302//1 +f 2302//1 2344//1 2303//1 +f 2344//1 2345//1 2303//1 +f 2303//1 2345//1 2304//1 +f 2345//1 2346//1 2304//1 +f 2304//1 2346//1 2305//1 +f 2346//1 2347//1 2305//1 +f 2305//1 2347//1 2306//1 +f 2347//1 2348//1 2306//1 +f 2306//1 2348//1 2307//1 +f 2348//1 2349//1 2307//1 +f 2307//1 2349//1 2308//1 +f 2349//1 2350//1 2308//1 +f 2308//1 2350//1 2309//1 +f 2350//1 2351//1 2309//1 +f 2309//1 2351//1 2310//1 +f 2351//1 2352//1 2310//1 +f 2310//1 2352//1 2311//1 +f 2352//1 2353//1 2311//1 +f 2311//1 2353//1 2312//1 +f 2353//1 2354//1 2312//1 +f 2312//1 2354//1 2313//1 +f 2354//1 2355//1 2313//1 +f 2313//1 2355//1 2314//1 +f 2355//1 2356//1 2314//1 +f 2314//1 2356//1 2315//1 +f 2356//1 2357//1 2315//1 +f 2315//1 2357//1 2316//1 +f 2357//1 2358//1 2316//1 +f 2316//1 2358//1 2317//1 +f 2358//1 2359//1 2317//1 +f 2317//1 2359//1 2318//1 +f 2359//1 2360//1 2318//1 +f 2318//1 2360//1 2319//1 +f 2360//1 2361//1 2319//1 +f 2319//1 2361//1 2320//1 +f 2361//1 2362//1 2320//1 +f 2320//1 2362//1 2321//1 +f 2362//1 2363//1 2321//1 +f 2321//1 2363//1 2322//1 +f 2363//1 2364//1 2322//1 +f 2322//1 2364//1 2323//1 +f 2364//1 2365//1 2323//1 +f 2323//1 2365//1 2324//1 +f 2365//1 2366//1 2324//1 +f 2324//1 2366//1 2325//1 +f 2366//1 2367//1 2325//1 +f 2325//1 2367//1 2326//1 +f 2367//1 2368//1 2326//1 +f 2326//1 2368//1 2327//1 +f 2368//1 2369//1 2327//1 +f 2327//1 2369//1 2328//1 +f 2369//1 2370//1 2328//1 +f 2328//1 2370//1 2329//1 +f 2370//1 2371//1 2329//1 +f 2329//1 2371//1 2330//1 +f 2371//1 2372//1 2330//1 +f 2330//1 2372//1 2331//1 +f 2372//1 2373//1 2331//1 +f 2331//1 2373//1 2332//1 +f 2373//1 2374//1 2332//1 +f 2332//1 2374//1 2333//1 +f 2374//1 2375//1 2333//1 +f 2333//1 2375//1 2334//1 +f 2375//1 2376//1 2334//1 +f 2334//1 2376//1 2335//1 +f 2376//1 2377//1 2335//1 +f 2335//1 2377//1 2336//1 +f 2377//1 2378//1 2336//1 +f 2336//1 2378//1 2337//1 +f 2378//1 2379//1 2337//1 +f 2337//1 2379//1 2338//1 +f 2379//1 2380//1 2338//1 +f 2338//1 2380//1 2339//1 +f 2380//1 2381//1 2339//1 +f 2339//1 2381//1 2340//1 +f 2381//1 2382//1 2340//1 +f 2340//1 2382//1 13//1 +f 2382//1 12//1 13//1 +f 97//1 2383//1 2341//1 +f 2383//1 2384//1 2341//1 +f 2341//1 2384//1 2342//1 +f 2384//1 2385//1 2342//1 +f 2342//1 2385//1 2343//1 +f 2385//1 2386//1 2343//1 +f 2343//1 2386//1 2344//1 +f 2386//1 2387//1 2344//1 +f 2344//1 2387//1 2345//1 +f 2387//1 2388//1 2345//1 +f 2345//1 2388//1 2346//1 +f 2388//1 2389//1 2346//1 +f 2346//1 2389//1 2347//1 +f 2389//1 2390//1 2347//1 +f 2347//1 2390//1 2348//1 +f 2390//1 2391//1 2348//1 +f 2348//1 2391//1 2349//1 +f 2391//1 2392//1 2349//1 +f 2349//1 2392//1 2350//1 +f 2392//1 2393//1 2350//1 +f 2350//1 2393//1 2351//1 +f 2393//1 2394//1 2351//1 +f 2351//1 2394//1 2352//1 +f 2394//1 2395//1 2352//1 +f 2352//1 2395//1 2353//1 +f 2395//1 2396//1 2353//1 +f 2353//1 2396//1 2354//1 +f 2396//1 2397//1 2354//1 +f 2354//1 2397//1 2355//1 +f 2397//1 2398//1 2355//1 +f 2355//1 2398//1 2356//1 +f 2398//1 2399//1 2356//1 +f 2356//1 2399//1 2357//1 +f 2399//1 2400//1 2357//1 +f 2357//1 2400//1 2358//1 +f 2400//1 2401//1 2358//1 +f 2358//1 2401//1 2359//1 +f 2401//1 2402//1 2359//1 +f 2359//1 2402//1 2360//1 +f 2402//1 2403//1 2360//1 +f 2360//1 2403//1 2361//1 +f 2403//1 2404//1 2361//1 +f 2361//1 2404//1 2362//1 +f 2404//1 2405//1 2362//1 +f 2362//1 2405//1 2363//1 +f 2405//1 2406//1 2363//1 +f 2363//1 2406//1 2364//1 +f 2406//1 2407//1 2364//1 +f 2364//1 2407//1 2365//1 +f 2407//1 2408//1 2365//1 +f 2365//1 2408//1 2366//1 +f 2408//1 2409//1 2366//1 +f 2366//1 2409//1 2367//1 +f 2409//1 2410//1 2367//1 +f 2367//1 2410//1 2368//1 +f 2410//1 2411//1 2368//1 +f 2368//1 2411//1 2369//1 +f 2411//1 2412//1 2369//1 +f 2369//1 2412//1 2370//1 +f 2412//1 2413//1 2370//1 +f 2370//1 2413//1 2371//1 +f 2413//1 2414//1 2371//1 +f 2371//1 2414//1 2372//1 +f 2414//1 2415//1 2372//1 +f 2372//1 2415//1 2373//1 +f 2415//1 2416//1 2373//1 +f 2373//1 2416//1 2374//1 +f 2416//1 2417//1 2374//1 +f 2374//1 2417//1 2375//1 +f 2417//1 2418//1 2375//1 +f 2375//1 2418//1 2376//1 +f 2418//1 2419//1 2376//1 +f 2376//1 2419//1 2377//1 +f 2419//1 2420//1 2377//1 +f 2377//1 2420//1 2378//1 +f 2420//1 2421//1 2378//1 +f 2378//1 2421//1 2379//1 +f 2421//1 2422//1 2379//1 +f 2379//1 2422//1 2380//1 +f 2422//1 2423//1 2380//1 +f 2380//1 2423//1 2381//1 +f 2423//1 2424//1 2381//1 +f 2381//1 2424//1 2382//1 +f 2424//1 2425//1 2382//1 +f 2382//1 2425//1 12//1 +f 2425//1 11//1 12//1 +f 98//1 2426//1 2383//1 +f 2426//1 2427//1 2383//1 +f 2383//1 2427//1 2384//1 +f 2427//1 2428//1 2384//1 +f 2384//1 2428//1 2385//1 +f 2428//1 2429//1 2385//1 +f 2385//1 2429//1 2386//1 +f 2429//1 2430//1 2386//1 +f 2386//1 2430//1 2387//1 +f 2430//1 2431//1 2387//1 +f 2387//1 2431//1 2388//1 +f 2431//1 2432//1 2388//1 +f 2388//1 2432//1 2389//1 +f 2432//1 2433//1 2389//1 +f 2389//1 2433//1 2390//1 +f 2433//1 2434//1 2390//1 +f 2390//1 2434//1 2391//1 +f 2434//1 2435//1 2391//1 +f 2391//1 2435//1 2392//1 +f 2435//1 2436//1 2392//1 +f 2392//1 2436//1 2393//1 +f 2436//1 2437//1 2393//1 +f 2393//1 2437//1 2394//1 +f 2437//1 2438//1 2394//1 +f 2394//1 2438//1 2395//1 +f 2438//1 2439//1 2395//1 +f 2395//1 2439//1 2396//1 +f 2439//1 2440//1 2396//1 +f 2396//1 2440//1 2397//1 +f 2440//1 2441//1 2397//1 +f 2397//1 2441//1 2398//1 +f 2441//1 2442//1 2398//1 +f 2398//1 2442//1 2399//1 +f 2442//1 2443//1 2399//1 +f 2399//1 2443//1 2400//1 +f 2443//1 2444//1 2400//1 +f 2400//1 2444//1 2401//1 +f 2444//1 2445//1 2401//1 +f 2401//1 2445//1 2402//1 +f 2445//1 2446//1 2402//1 +f 2402//1 2446//1 2403//1 +f 2446//1 2447//1 2403//1 +f 2403//1 2447//1 2404//1 +f 2447//1 2448//1 2404//1 +f 2404//1 2448//1 2405//1 +f 2448//1 2449//1 2405//1 +f 2405//1 2449//1 2406//1 +f 2449//1 2450//1 2406//1 +f 2406//1 2450//1 2407//1 +f 2450//1 2451//1 2407//1 +f 2407//1 2451//1 2408//1 +f 2451//1 2452//1 2408//1 +f 2408//1 2452//1 2409//1 +f 2452//1 2453//1 2409//1 +f 2409//1 2453//1 2410//1 +f 2453//1 2454//1 2410//1 +f 2410//1 2454//1 2411//1 +f 2454//1 2455//1 2411//1 +f 2411//1 2455//1 2412//1 +f 2455//1 2456//1 2412//1 +f 2412//1 2456//1 2413//1 +f 2456//1 2457//1 2413//1 +f 2413//1 2457//1 2414//1 +f 2457//1 2458//1 2414//1 +f 2414//1 2458//1 2415//1 +f 2458//1 2459//1 2415//1 +f 2415//1 2459//1 2416//1 +f 2459//1 2460//1 2416//1 +f 2416//1 2460//1 2417//1 +f 2460//1 2461//1 2417//1 +f 2417//1 2461//1 2418//1 +f 2461//1 2462//1 2418//1 +f 2418//1 2462//1 2419//1 +f 2462//1 2463//1 2419//1 +f 2419//1 2463//1 2420//1 +f 2463//1 2464//1 2420//1 +f 2420//1 2464//1 2421//1 +f 2464//1 2465//1 2421//1 +f 2421//1 2465//1 2422//1 +f 2465//1 2466//1 2422//1 +f 2422//1 2466//1 2423//1 +f 2466//1 2467//1 2423//1 +f 2423//1 2467//1 2424//1 +f 2467//1 2468//1 2424//1 +f 2424//1 2468//1 2425//1 +f 2468//1 2469//1 2425//1 +f 2425//1 2469//1 11//1 +f 2469//1 10//1 11//1 +f 99//1 2470//1 2426//1 +f 2470//1 2471//1 2426//1 +f 2426//1 2471//1 2427//1 +f 2471//1 2472//1 2427//1 +f 2427//1 2472//1 2428//1 +f 2472//1 2473//1 2428//1 +f 2428//1 2473//1 2429//1 +f 2473//1 2474//1 2429//1 +f 2429//1 2474//1 2430//1 +f 2474//1 2475//1 2430//1 +f 2430//1 2475//1 2431//1 +f 2475//1 2476//1 2431//1 +f 2431//1 2476//1 2432//1 +f 2476//1 2477//1 2432//1 +f 2432//1 2477//1 2433//1 +f 2477//1 2478//1 2433//1 +f 2433//1 2478//1 2434//1 +f 2478//1 2479//1 2434//1 +f 2434//1 2479//1 2435//1 +f 2479//1 2480//1 2435//1 +f 2435//1 2480//1 2436//1 +f 2480//1 2481//1 2436//1 +f 2436//1 2481//1 2437//1 +f 2481//1 2482//1 2437//1 +f 2437//1 2482//1 2438//1 +f 2482//1 2483//1 2438//1 +f 2438//1 2483//1 2439//1 +f 2483//1 2484//1 2439//1 +f 2439//1 2484//1 2440//1 +f 2484//1 2485//1 2440//1 +f 2440//1 2485//1 2441//1 +f 2485//1 2486//1 2441//1 +f 2441//1 2486//1 2442//1 +f 2486//1 2487//1 2442//1 +f 2442//1 2487//1 2443//1 +f 2487//1 2488//1 2443//1 +f 2443//1 2488//1 2444//1 +f 2488//1 2489//1 2444//1 +f 2444//1 2489//1 2445//1 +f 2489//1 2490//1 2445//1 +f 2445//1 2490//1 2446//1 +f 2490//1 2491//1 2446//1 +f 2446//1 2491//1 2447//1 +f 2491//1 2492//1 2447//1 +f 2447//1 2492//1 2448//1 +f 2492//1 2493//1 2448//1 +f 2448//1 2493//1 2449//1 +f 2493//1 2494//1 2449//1 +f 2449//1 2494//1 2450//1 +f 2494//1 2495//1 2450//1 +f 2450//1 2495//1 2451//1 +f 2495//1 2496//1 2451//1 +f 2451//1 2496//1 2452//1 +f 2496//1 2497//1 2452//1 +f 2452//1 2497//1 2453//1 +f 2497//1 2498//1 2453//1 +f 2453//1 2498//1 2454//1 +f 2498//1 2499//1 2454//1 +f 2454//1 2499//1 2455//1 +f 2499//1 2500//1 2455//1 +f 2455//1 2500//1 2456//1 +f 2500//1 2501//1 2456//1 +f 2456//1 2501//1 2457//1 +f 2501//1 2502//1 2457//1 +f 2457//1 2502//1 2458//1 +f 2502//1 2503//1 2458//1 +f 2458//1 2503//1 2459//1 +f 2503//1 2504//1 2459//1 +f 2459//1 2504//1 2460//1 +f 2504//1 2505//1 2460//1 +f 2460//1 2505//1 2461//1 +f 2505//1 2506//1 2461//1 +f 2461//1 2506//1 2462//1 +f 2506//1 2507//1 2462//1 +f 2462//1 2507//1 2463//1 +f 2507//1 2508//1 2463//1 +f 2463//1 2508//1 2464//1 +f 2508//1 2509//1 2464//1 +f 2464//1 2509//1 2465//1 +f 2509//1 2510//1 2465//1 +f 2465//1 2510//1 2466//1 +f 2510//1 2511//1 2466//1 +f 2466//1 2511//1 2467//1 +f 2511//1 2512//1 2467//1 +f 2467//1 2512//1 2468//1 +f 2512//1 2513//1 2468//1 +f 2468//1 2513//1 2469//1 +f 2513//1 2514//1 2469//1 +f 2469//1 2514//1 10//1 +f 2514//1 9//1 10//1 +f 100//1 2515//1 2470//1 +f 2515//1 2516//1 2470//1 +f 2470//1 2516//1 2471//1 +f 2516//1 2517//1 2471//1 +f 2471//1 2517//1 2472//1 +f 2517//1 2518//1 2472//1 +f 2472//1 2518//1 2473//1 +f 2518//1 2519//1 2473//1 +f 2473//1 2519//1 2474//1 +f 2519//1 2520//1 2474//1 +f 2474//1 2520//1 2475//1 +f 2520//1 2521//1 2475//1 +f 2475//1 2521//1 2476//1 +f 2521//1 2522//1 2476//1 +f 2476//1 2522//1 2477//1 +f 2522//1 2523//1 2477//1 +f 2477//1 2523//1 2478//1 +f 2523//1 2524//1 2478//1 +f 2478//1 2524//1 2479//1 +f 2524//1 2525//1 2479//1 +f 2479//1 2525//1 2480//1 +f 2525//1 2526//1 2480//1 +f 2480//1 2526//1 2481//1 +f 2526//1 2527//1 2481//1 +f 2481//1 2527//1 2482//1 +f 2527//1 2528//1 2482//1 +f 2482//1 2528//1 2483//1 +f 2528//1 2529//1 2483//1 +f 2483//1 2529//1 2484//1 +f 2529//1 2530//1 2484//1 +f 2484//1 2530//1 2485//1 +f 2530//1 2531//1 2485//1 +f 2485//1 2531//1 2486//1 +f 2531//1 2532//1 2486//1 +f 2486//1 2532//1 2487//1 +f 2532//1 2533//1 2487//1 +f 2487//1 2533//1 2488//1 +f 2533//1 2534//1 2488//1 +f 2488//1 2534//1 2489//1 +f 2534//1 2535//1 2489//1 +f 2489//1 2535//1 2490//1 +f 2535//1 2536//1 2490//1 +f 2490//1 2536//1 2491//1 +f 2536//1 2537//1 2491//1 +f 2491//1 2537//1 2492//1 +f 2537//1 2538//1 2492//1 +f 2492//1 2538//1 2493//1 +f 2538//1 2539//1 2493//1 +f 2493//1 2539//1 2494//1 +f 2539//1 2540//1 2494//1 +f 2494//1 2540//1 2495//1 +f 2540//1 2541//1 2495//1 +f 2495//1 2541//1 2496//1 +f 2541//1 2542//1 2496//1 +f 2496//1 2542//1 2497//1 +f 2542//1 2543//1 2497//1 +f 2497//1 2543//1 2498//1 +f 2543//1 2544//1 2498//1 +f 2498//1 2544//1 2499//1 +f 2544//1 2545//1 2499//1 +f 2499//1 2545//1 2500//1 +f 2545//1 2546//1 2500//1 +f 2500//1 2546//1 2501//1 +f 2546//1 2547//1 2501//1 +f 2501//1 2547//1 2502//1 +f 2547//1 2548//1 2502//1 +f 2502//1 2548//1 2503//1 +f 2548//1 2549//1 2503//1 +f 2503//1 2549//1 2504//1 +f 2549//1 2550//1 2504//1 +f 2504//1 2550//1 2505//1 +f 2550//1 2551//1 2505//1 +f 2505//1 2551//1 2506//1 +f 2551//1 2552//1 2506//1 +f 2506//1 2552//1 2507//1 +f 2552//1 2553//1 2507//1 +f 2507//1 2553//1 2508//1 +f 2553//1 2554//1 2508//1 +f 2508//1 2554//1 2509//1 +f 2554//1 2555//1 2509//1 +f 2509//1 2555//1 2510//1 +f 2555//1 2556//1 2510//1 +f 2510//1 2556//1 2511//1 +f 2556//1 2557//1 2511//1 +f 2511//1 2557//1 2512//1 +f 2557//1 2558//1 2512//1 +f 2512//1 2558//1 2513//1 +f 2558//1 2559//1 2513//1 +f 2513//1 2559//1 2514//1 +f 2559//1 2560//1 2514//1 +f 2514//1 2560//1 9//1 +f 2560//1 8//1 9//1 +f 101//1 2561//1 2515//1 +f 2561//1 2562//1 2515//1 +f 2515//1 2562//1 2516//1 +f 2562//1 2563//1 2516//1 +f 2516//1 2563//1 2517//1 +f 2563//1 2564//1 2517//1 +f 2517//1 2564//1 2518//1 +f 2564//1 2565//1 2518//1 +f 2518//1 2565//1 2519//1 +f 2565//1 2566//1 2519//1 +f 2519//1 2566//1 2520//1 +f 2566//1 2567//1 2520//1 +f 2520//1 2567//1 2521//1 +f 2567//1 2568//1 2521//1 +f 2521//1 2568//1 2522//1 +f 2568//1 2569//1 2522//1 +f 2522//1 2569//1 2523//1 +f 2569//1 2570//1 2523//1 +f 2523//1 2570//1 2524//1 +f 2570//1 2571//1 2524//1 +f 2524//1 2571//1 2525//1 +f 2571//1 2572//1 2525//1 +f 2525//1 2572//1 2526//1 +f 2572//1 2573//1 2526//1 +f 2526//1 2573//1 2527//1 +f 2573//1 2574//1 2527//1 +f 2527//1 2574//1 2528//1 +f 2574//1 2575//1 2528//1 +f 2528//1 2575//1 2529//1 +f 2575//1 2576//1 2529//1 +f 2529//1 2576//1 2530//1 +f 2576//1 2577//1 2530//1 +f 2530//1 2577//1 2531//1 +f 2577//1 2578//1 2531//1 +f 2531//1 2578//1 2532//1 +f 2578//1 2579//1 2532//1 +f 2532//1 2579//1 2533//1 +f 2579//1 2580//1 2533//1 +f 2533//1 2580//1 2534//1 +f 2580//1 2581//1 2534//1 +f 2534//1 2581//1 2535//1 +f 2581//1 2582//1 2535//1 +f 2535//1 2582//1 2536//1 +f 2582//1 2583//1 2536//1 +f 2536//1 2583//1 2537//1 +f 2583//1 2584//1 2537//1 +f 2537//1 2584//1 2538//1 +f 2584//1 2585//1 2538//1 +f 2538//1 2585//1 2539//1 +f 2585//1 2586//1 2539//1 +f 2539//1 2586//1 2540//1 +f 2586//1 2587//1 2540//1 +f 2540//1 2587//1 2541//1 +f 2587//1 2588//1 2541//1 +f 2541//1 2588//1 2542//1 +f 2588//1 2589//1 2542//1 +f 2542//1 2589//1 2543//1 +f 2589//1 2590//1 2543//1 +f 2543//1 2590//1 2544//1 +f 2590//1 2591//1 2544//1 +f 2544//1 2591//1 2545//1 +f 2591//1 2592//1 2545//1 +f 2545//1 2592//1 2546//1 +f 2592//1 2593//1 2546//1 +f 2546//1 2593//1 2547//1 +f 2593//1 2594//1 2547//1 +f 2547//1 2594//1 2548//1 +f 2594//1 2595//1 2548//1 +f 2548//1 2595//1 2549//1 +f 2595//1 2596//1 2549//1 +f 2549//1 2596//1 2550//1 +f 2596//1 2597//1 2550//1 +f 2550//1 2597//1 2551//1 +f 2597//1 2598//1 2551//1 +f 2551//1 2598//1 2552//1 +f 2598//1 2599//1 2552//1 +f 2552//1 2599//1 2553//1 +f 2599//1 2600//1 2553//1 +f 2553//1 2600//1 2554//1 +f 2600//1 2601//1 2554//1 +f 2554//1 2601//1 2555//1 +f 2601//1 2602//1 2555//1 +f 2555//1 2602//1 2556//1 +f 2602//1 2603//1 2556//1 +f 2556//1 2603//1 2557//1 +f 2603//1 2604//1 2557//1 +f 2557//1 2604//1 2558//1 +f 2604//1 2605//1 2558//1 +f 2558//1 2605//1 2559//1 +f 2605//1 2606//1 2559//1 +f 2559//1 2606//1 2560//1 +f 2606//1 2607//1 2560//1 +f 2560//1 2607//1 8//1 +f 2607//1 7//1 8//1 +f 102//1 2608//1 2561//1 +f 2608//1 2609//1 2561//1 +f 2561//1 2609//1 2562//1 +f 2609//1 2610//1 2562//1 +f 2562//1 2610//1 2563//1 +f 2610//1 2611//1 2563//1 +f 2563//1 2611//1 2564//1 +f 2611//1 2612//1 2564//1 +f 2564//1 2612//1 2565//1 +f 2612//1 2613//1 2565//1 +f 2565//1 2613//1 2566//1 +f 2613//1 2614//1 2566//1 +f 2566//1 2614//1 2567//1 +f 2614//1 2615//1 2567//1 +f 2567//1 2615//1 2568//1 +f 2615//1 2616//1 2568//1 +f 2568//1 2616//1 2569//1 +f 2616//1 2617//1 2569//1 +f 2569//1 2617//1 2570//1 +f 2617//1 2618//1 2570//1 +f 2570//1 2618//1 2571//1 +f 2618//1 2619//1 2571//1 +f 2571//1 2619//1 2572//1 +f 2619//1 2620//1 2572//1 +f 2572//1 2620//1 2573//1 +f 2620//1 2621//1 2573//1 +f 2573//1 2621//1 2574//1 +f 2621//1 2622//1 2574//1 +f 2574//1 2622//1 2575//1 +f 2622//1 2623//1 2575//1 +f 2575//1 2623//1 2576//1 +f 2623//1 2624//1 2576//1 +f 2576//1 2624//1 2577//1 +f 2624//1 2625//1 2577//1 +f 2577//1 2625//1 2578//1 +f 2625//1 2626//1 2578//1 +f 2578//1 2626//1 2579//1 +f 2626//1 2627//1 2579//1 +f 2579//1 2627//1 2580//1 +f 2627//1 2628//1 2580//1 +f 2580//1 2628//1 2581//1 +f 2628//1 2629//1 2581//1 +f 2581//1 2629//1 2582//1 +f 2629//1 2630//1 2582//1 +f 2582//1 2630//1 2583//1 +f 2630//1 2631//1 2583//1 +f 2583//1 2631//1 2584//1 +f 2631//1 2632//1 2584//1 +f 2584//1 2632//1 2585//1 +f 2632//1 2633//1 2585//1 +f 2585//1 2633//1 2586//1 +f 2633//1 2634//1 2586//1 +f 2586//1 2634//1 2587//1 +f 2634//1 2635//1 2587//1 +f 2587//1 2635//1 2588//1 +f 2635//1 2636//1 2588//1 +f 2588//1 2636//1 2589//1 +f 2636//1 2637//1 2589//1 +f 2589//1 2637//1 2590//1 +f 2637//1 2638//1 2590//1 +f 2590//1 2638//1 2591//1 +f 2638//1 2639//1 2591//1 +f 2591//1 2639//1 2592//1 +f 2639//1 2640//1 2592//1 +f 2592//1 2640//1 2593//1 +f 2640//1 2641//1 2593//1 +f 2593//1 2641//1 2594//1 +f 2641//1 2642//1 2594//1 +f 2594//1 2642//1 2595//1 +f 2642//1 2643//1 2595//1 +f 2595//1 2643//1 2596//1 +f 2643//1 2644//1 2596//1 +f 2596//1 2644//1 2597//1 +f 2644//1 2645//1 2597//1 +f 2597//1 2645//1 2598//1 +f 2645//1 2646//1 2598//1 +f 2598//1 2646//1 2599//1 +f 2646//1 2647//1 2599//1 +f 2599//1 2647//1 2600//1 +f 2647//1 2648//1 2600//1 +f 2600//1 2648//1 2601//1 +f 2648//1 2649//1 2601//1 +f 2601//1 2649//1 2602//1 +f 2649//1 2650//1 2602//1 +f 2602//1 2650//1 2603//1 +f 2650//1 2651//1 2603//1 +f 2603//1 2651//1 2604//1 +f 2651//1 2652//1 2604//1 +f 2604//1 2652//1 2605//1 +f 2652//1 2653//1 2605//1 +f 2605//1 2653//1 2606//1 +f 2653//1 2654//1 2606//1 +f 2606//1 2654//1 2607//1 +f 2654//1 2655//1 2607//1 +f 2607//1 2655//1 7//1 +f 2655//1 6//1 7//1 +f 103//1 2656//1 2608//1 +f 2656//1 2657//1 2608//1 +f 2608//1 2657//1 2609//1 +f 2657//1 2658//1 2609//1 +f 2609//1 2658//1 2610//1 +f 2658//1 2659//1 2610//1 +f 2610//1 2659//1 2611//1 +f 2659//1 2660//1 2611//1 +f 2611//1 2660//1 2612//1 +f 2660//1 2661//1 2612//1 +f 2612//1 2661//1 2613//1 +f 2661//1 2662//1 2613//1 +f 2613//1 2662//1 2614//1 +f 2662//1 2663//1 2614//1 +f 2614//1 2663//1 2615//1 +f 2663//1 2664//1 2615//1 +f 2615//1 2664//1 2616//1 +f 2664//1 2665//1 2616//1 +f 2616//1 2665//1 2617//1 +f 2665//1 2666//1 2617//1 +f 2617//1 2666//1 2618//1 +f 2666//1 2667//1 2618//1 +f 2618//1 2667//1 2619//1 +f 2667//1 2668//1 2619//1 +f 2619//1 2668//1 2620//1 +f 2668//1 2669//1 2620//1 +f 2620//1 2669//1 2621//1 +f 2669//1 2670//1 2621//1 +f 2621//1 2670//1 2622//1 +f 2670//1 2671//1 2622//1 +f 2622//1 2671//1 2623//1 +f 2671//1 2672//1 2623//1 +f 2623//1 2672//1 2624//1 +f 2672//1 2673//1 2624//1 +f 2624//1 2673//1 2625//1 +f 2673//1 2674//1 2625//1 +f 2625//1 2674//1 2626//1 +f 2674//1 2675//1 2626//1 +f 2626//1 2675//1 2627//1 +f 2675//1 2676//1 2627//1 +f 2627//1 2676//1 2628//1 +f 2676//1 2677//1 2628//1 +f 2628//1 2677//1 2629//1 +f 2677//1 2678//1 2629//1 +f 2629//1 2678//1 2630//1 +f 2678//1 2679//1 2630//1 +f 2630//1 2679//1 2631//1 +f 2679//1 2680//1 2631//1 +f 2631//1 2680//1 2632//1 +f 2680//1 2681//1 2632//1 +f 2632//1 2681//1 2633//1 +f 2681//1 2682//1 2633//1 +f 2633//1 2682//1 2634//1 +f 2682//1 2683//1 2634//1 +f 2634//1 2683//1 2635//1 +f 2683//1 2684//1 2635//1 +f 2635//1 2684//1 2636//1 +f 2684//1 2685//1 2636//1 +f 2636//1 2685//1 2637//1 +f 2685//1 2686//1 2637//1 +f 2637//1 2686//1 2638//1 +f 2686//1 2687//1 2638//1 +f 2638//1 2687//1 2639//1 +f 2687//1 2688//1 2639//1 +f 2639//1 2688//1 2640//1 +f 2688//1 2689//1 2640//1 +f 2640//1 2689//1 2641//1 +f 2689//1 2690//1 2641//1 +f 2641//1 2690//1 2642//1 +f 2690//1 2691//1 2642//1 +f 2642//1 2691//1 2643//1 +f 2691//1 2692//1 2643//1 +f 2643//1 2692//1 2644//1 +f 2692//1 2693//1 2644//1 +f 2644//1 2693//1 2645//1 +f 2693//1 2694//1 2645//1 +f 2645//1 2694//1 2646//1 +f 2694//1 2695//1 2646//1 +f 2646//1 2695//1 2647//1 +f 2695//1 2696//1 2647//1 +f 2647//1 2696//1 2648//1 +f 2696//1 2697//1 2648//1 +f 2648//1 2697//1 2649//1 +f 2697//1 2698//1 2649//1 +f 2649//1 2698//1 2650//1 +f 2698//1 2699//1 2650//1 +f 2650//1 2699//1 2651//1 +f 2699//1 2700//1 2651//1 +f 2651//1 2700//1 2652//1 +f 2700//1 2701//1 2652//1 +f 2652//1 2701//1 2653//1 +f 2701//1 2702//1 2653//1 +f 2653//1 2702//1 2654//1 +f 2702//1 2703//1 2654//1 +f 2654//1 2703//1 2655//1 +f 2703//1 2704//1 2655//1 +f 2655//1 2704//1 6//1 +f 2704//1 5//1 6//1 +f 104//1 254//1 2656//1 +f 254//1 253//1 2656//1 +f 2656//1 253//1 2657//1 +f 253//1 252//1 2657//1 +f 2657//1 252//1 2658//1 +f 252//1 251//1 2658//1 +f 2658//1 251//1 2659//1 +f 251//1 250//1 2659//1 +f 2659//1 250//1 2660//1 +f 250//1 249//1 2660//1 +f 2660//1 249//1 2661//1 +f 249//1 248//1 2661//1 +f 2661//1 248//1 2662//1 +f 248//1 247//1 2662//1 +f 2662//1 247//1 2663//1 +f 247//1 246//1 2663//1 +f 2663//1 246//1 2664//1 +f 246//1 245//1 2664//1 +f 2664//1 245//1 2665//1 +f 245//1 244//1 2665//1 +f 2665//1 244//1 2666//1 +f 244//1 243//1 2666//1 +f 2666//1 243//1 2667//1 +f 243//1 242//1 2667//1 +f 2667//1 242//1 2668//1 +f 242//1 241//1 2668//1 +f 2668//1 241//1 2669//1 +f 241//1 240//1 2669//1 +f 2669//1 240//1 2670//1 +f 240//1 239//1 2670//1 +f 2670//1 239//1 2671//1 +f 239//1 238//1 2671//1 +f 2671//1 238//1 2672//1 +f 238//1 237//1 2672//1 +f 2672//1 237//1 2673//1 +f 237//1 236//1 2673//1 +f 2673//1 236//1 2674//1 +f 236//1 235//1 2674//1 +f 2674//1 235//1 2675//1 +f 235//1 234//1 2675//1 +f 2675//1 234//1 2676//1 +f 234//1 233//1 2676//1 +f 2676//1 233//1 2677//1 +f 233//1 232//1 2677//1 +f 2677//1 232//1 2678//1 +f 232//1 231//1 2678//1 +f 2678//1 231//1 2679//1 +f 231//1 230//1 2679//1 +f 2679//1 230//1 2680//1 +f 230//1 229//1 2680//1 +f 2680//1 229//1 2681//1 +f 229//1 228//1 2681//1 +f 2681//1 228//1 2682//1 +f 228//1 227//1 2682//1 +f 2682//1 227//1 2683//1 +f 227//1 226//1 2683//1 +f 2683//1 226//1 2684//1 +f 226//1 225//1 2684//1 +f 2684//1 225//1 2685//1 +f 225//1 224//1 2685//1 +f 2685//1 224//1 2686//1 +f 224//1 223//1 2686//1 +f 2686//1 223//1 2687//1 +f 223//1 222//1 2687//1 +f 2687//1 222//1 2688//1 +f 222//1 221//1 2688//1 +f 2688//1 221//1 2689//1 +f 221//1 220//1 2689//1 +f 2689//1 220//1 2690//1 +f 220//1 219//1 2690//1 +f 2690//1 219//1 2691//1 +f 219//1 218//1 2691//1 +f 2691//1 218//1 2692//1 +f 218//1 217//1 2692//1 +f 2692//1 217//1 2693//1 +f 217//1 216//1 2693//1 +f 2693//1 216//1 2694//1 +f 216//1 215//1 2694//1 +f 2694//1 215//1 2695//1 +f 215//1 214//1 2695//1 +f 2695//1 214//1 2696//1 +f 214//1 213//1 2696//1 +f 2696//1 213//1 2697//1 +f 213//1 212//1 2697//1 +f 2697//1 212//1 2698//1 +f 212//1 211//1 2698//1 +f 2698//1 211//1 2699//1 +f 211//1 210//1 2699//1 +f 2699//1 210//1 2700//1 +f 210//1 209//1 2700//1 +f 2700//1 209//1 2701//1 +f 209//1 208//1 2701//1 +f 2701//1 208//1 2702//1 +f 208//1 207//1 2702//1 +f 2702//1 207//1 2703//1 +f 207//1 206//1 2703//1 +f 2703//1 206//1 2704//1 +f 206//1 205//1 2704//1 +f 2704//1 205//1 5//1 +f 205//1 3//1 5//1 +o Torus +v 1.269537 0.006289 1.359776 +v 1.258843 0.006289 1.196618 +v 1.225636 0.131289 1.200990 +v 1.236043 0.131289 1.359776 +v 1.134912 0.222796 1.212934 +v 1.144537 0.222796 1.359776 +v 1.010982 0.256289 1.229250 +v 1.019537 0.256289 1.359776 +v 0.887051 0.222796 1.245565 +v 0.894537 0.222796 1.359776 +v 0.796328 0.131289 1.257509 +v 0.803031 0.131289 1.359776 +v 0.763121 0.006289 1.261881 +v 0.769537 0.006289 1.359776 +v 0.796328 -0.118711 1.257509 +v 0.803031 -0.118711 1.359776 +v 0.887051 -0.210217 1.245565 +v 0.894537 -0.210217 1.359776 +v 1.010982 -0.243711 1.229250 +v 1.019537 -0.243711 1.359776 +v 1.134912 -0.210217 1.212934 +v 1.144537 -0.210217 1.359776 +v 1.225636 -0.118711 1.200990 +v 1.236043 -0.118711 1.359776 +v 1.226944 0.006289 1.036252 +v 1.194592 0.131289 1.044921 +v 1.106204 0.222796 1.068604 +v 0.985463 0.256289 1.100957 +v 0.864722 0.222796 1.133309 +v 0.776334 0.131289 1.156993 +v 0.743981 0.006289 1.165661 +v 0.776334 -0.118711 1.156993 +v 0.864722 -0.210217 1.133309 +v 0.985463 -0.243711 1.100957 +v 1.106204 -0.210217 1.068604 +v 1.194592 -0.118711 1.044921 +v 1.174387 0.006289 0.881421 +v 1.143442 0.131289 0.894239 +v 1.058902 0.222796 0.929257 +v 0.943417 0.256289 0.977092 +v 0.827932 0.222796 1.024928 +v 0.743391 0.131289 1.059946 +v 0.712447 0.006289 1.072763 +v 0.743391 -0.118711 1.059946 +v 0.827932 -0.210217 1.024928 +v 0.943417 -0.243711 0.977092 +v 1.058902 -0.210217 0.929257 +v 1.143442 -0.118711 0.894239 +v 1.102069 0.006289 0.734776 +v 1.073062 0.131289 0.751522 +v 0.993815 0.222796 0.797276 +v 0.885562 0.256289 0.859776 +v 0.777309 0.222796 0.922276 +v 0.698062 0.131289 0.968029 +v 0.669056 0.006289 0.984776 +v 0.698062 -0.118711 0.968029 +v 0.777309 -0.210217 0.922276 +v 0.885562 -0.243711 0.859776 +v 0.993815 -0.210217 0.797276 +v 1.073062 -0.118711 0.751522 +v 1.011229 0.006289 0.598824 +v 0.984656 0.131289 0.619214 +v 0.912059 0.222796 0.674919 +v 0.812890 0.256289 0.751014 +v 0.713721 0.222796 0.827109 +v 0.641124 0.131289 0.882815 +v 0.614552 0.006289 0.903205 +v 0.641124 -0.118711 0.882815 +v 0.713721 -0.210217 0.827109 +v 0.812890 -0.243711 0.751014 +v 0.912059 -0.210217 0.674919 +v 0.984656 -0.118711 0.619214 +v 0.903420 0.006289 0.475892 +v 0.879737 0.131289 0.499576 +v 0.815032 0.222796 0.564281 +v 0.726644 0.256289 0.652669 +v 0.638255 0.222796 0.741057 +v 0.573551 0.131289 0.805762 +v 0.549867 0.006289 0.829446 +v 0.573551 -0.118711 0.805762 +v 0.638255 -0.210217 0.741057 +v 0.726644 -0.243711 0.652669 +v 0.815032 -0.210217 0.564281 +v 0.879737 -0.118711 0.499576 +v 0.780489 0.006289 0.368084 +v 0.760099 0.131289 0.394656 +v 0.704394 0.222796 0.467253 +v 0.628298 0.256289 0.566423 +v 0.552203 0.222796 0.665592 +v 0.496498 0.131289 0.738188 +v 0.476108 0.006289 0.764761 +v 0.496498 -0.118711 0.738188 +v 0.552203 -0.210217 0.665592 +v 0.628298 -0.243711 0.566423 +v 0.704394 -0.210217 0.467253 +v 0.760099 -0.118711 0.394656 +v 0.644537 0.006289 0.277244 +v 0.627790 0.131289 0.306250 +v 0.582037 0.222796 0.385497 +v 0.519537 0.256289 0.493750 +v 0.457037 0.222796 0.602003 +v 0.411284 0.131289 0.681250 +v 0.394537 0.006289 0.710257 +v 0.411284 -0.118711 0.681250 +v 0.457037 -0.210217 0.602003 +v 0.519537 -0.243711 0.493750 +v 0.582037 -0.210217 0.385497 +v 0.627790 -0.118711 0.306250 +v 0.497891 0.006289 0.204926 +v 0.485074 0.131289 0.235871 +v 0.450056 0.222796 0.320411 +v 0.402221 0.256289 0.435896 +v 0.354385 0.222796 0.551381 +v 0.319367 0.131289 0.635922 +v 0.306550 0.006289 0.666866 +v 0.319367 -0.118711 0.635922 +v 0.354385 -0.210217 0.551381 +v 0.402221 -0.243711 0.435896 +v 0.450056 -0.210217 0.320411 +v 0.485074 -0.118711 0.235871 +v 0.343061 0.006289 0.152368 +v 0.334392 0.131289 0.184721 +v 0.310708 0.222796 0.273109 +v 0.278356 0.256289 0.393850 +v 0.246004 0.222796 0.514591 +v 0.222320 0.131289 0.602979 +v 0.213651 0.006289 0.635331 +v 0.222320 -0.118711 0.602979 +v 0.246004 -0.210217 0.514591 +v 0.278356 -0.243711 0.393850 +v 0.310708 -0.210217 0.273109 +v 0.334392 -0.118711 0.184721 +v 0.182694 0.006289 0.120470 +v 0.178323 0.131289 0.153677 +v 0.166379 0.222796 0.244400 +v 0.150063 0.256289 0.368331 +v 0.133747 0.222796 0.492261 +v 0.121803 0.131289 0.582985 +v 0.117431 0.006289 0.616192 +v 0.121803 -0.118711 0.582985 +v 0.133747 -0.210217 0.492261 +v 0.150063 -0.243711 0.368331 +v 0.166379 -0.210217 0.244400 +v 0.178323 -0.118711 0.153677 +v 0.019537 0.006289 0.109776 +v 0.019537 0.131289 0.143269 +v 0.019537 0.222796 0.234776 +v 0.019537 0.256289 0.359776 +v 0.019537 0.222796 0.484776 +v 0.019537 0.131289 0.576282 +v 0.019537 0.006289 0.609776 +v 0.019537 -0.118711 0.576282 +v 0.019537 -0.210217 0.484776 +v 0.019537 -0.243711 0.359776 +v 0.019537 -0.210217 0.234776 +v 0.019537 -0.118711 0.143269 +v -0.143621 0.006289 0.120470 +v -0.139249 0.131289 0.153677 +v -0.127305 0.222796 0.244400 +v -0.110989 0.256289 0.368331 +v -0.094674 0.222796 0.492261 +v -0.082730 0.131289 0.582985 +v -0.078358 0.006289 0.616192 +v -0.082730 -0.118711 0.582985 +v -0.094674 -0.210217 0.492261 +v -0.110989 -0.243711 0.368331 +v -0.127305 -0.210217 0.244400 +v -0.139249 -0.118711 0.153677 +v -0.303987 0.006289 0.152368 +v -0.295318 0.131289 0.184721 +v -0.271634 0.222796 0.273109 +v -0.239282 0.256289 0.393850 +v -0.206930 0.222796 0.514590 +v -0.183246 0.131289 0.602979 +v -0.174577 0.006289 0.635331 +v -0.183246 -0.118711 0.602979 +v -0.206930 -0.210217 0.514590 +v -0.239282 -0.243711 0.393850 +v -0.271634 -0.210217 0.273109 +v -0.295318 -0.118711 0.184721 +v -0.458818 0.006289 0.204926 +v -0.446000 0.131289 0.235870 +v -0.410982 0.222796 0.320411 +v -0.363147 0.256289 0.435896 +v -0.315311 0.222796 0.551381 +v -0.280293 0.131289 0.635922 +v -0.267476 0.006289 0.666866 +v -0.280293 -0.118711 0.635922 +v -0.315311 -0.210217 0.551381 +v -0.363147 -0.243711 0.435896 +v -0.410982 -0.210217 0.320411 +v -0.446000 -0.118711 0.235870 +v -0.605463 0.006289 0.277244 +v -0.588716 0.131289 0.306250 +v -0.542963 0.222796 0.385497 +v -0.480463 0.256289 0.493750 +v -0.417963 0.222796 0.602003 +v -0.372210 0.131289 0.681250 +v -0.355463 0.006289 0.710257 +v -0.372210 -0.118711 0.681250 +v -0.417963 -0.210217 0.602003 +v -0.480463 -0.243711 0.493750 +v -0.542963 -0.210217 0.385497 +v -0.588716 -0.118711 0.306250 +v -0.741415 0.006289 0.368084 +v -0.721025 0.131289 0.394656 +v -0.665320 0.222796 0.467253 +v -0.589225 0.256289 0.566422 +v -0.513129 0.222796 0.665592 +v -0.457424 0.131289 0.738188 +v -0.437034 0.006289 0.764761 +v -0.457424 -0.118711 0.738188 +v -0.513129 -0.210217 0.665592 +v -0.589225 -0.243711 0.566422 +v -0.665320 -0.210217 0.467253 +v -0.721025 -0.118711 0.394656 +v -0.864347 0.006289 0.475893 +v -0.840663 0.131289 0.499576 +v -0.775958 0.222796 0.564281 +v -0.687570 0.256289 0.652669 +v -0.599182 0.222796 0.741057 +v -0.534477 0.131289 0.805762 +v -0.510793 0.006289 0.829446 +v -0.534477 -0.118711 0.805762 +v -0.599182 -0.210217 0.741057 +v -0.687570 -0.243711 0.652669 +v -0.775958 -0.210217 0.564281 +v -0.840663 -0.118711 0.499576 +v -0.972155 0.006289 0.598824 +v -0.945583 0.131289 0.619214 +v -0.872986 0.222796 0.674919 +v -0.773816 0.256289 0.751014 +v -0.674647 0.222796 0.827109 +v -0.602050 0.131289 0.882815 +v -0.575478 0.006289 0.903205 +v -0.602050 -0.118711 0.882815 +v -0.674647 -0.210217 0.827109 +v -0.773816 -0.243711 0.751014 +v -0.872986 -0.210217 0.674919 +v -0.945583 -0.118711 0.619214 +v -1.062995 0.006289 0.734775 +v -1.033988 0.131289 0.751522 +v -0.954742 0.222796 0.797275 +v -0.846488 0.256289 0.859775 +v -0.738235 0.222796 0.922275 +v -0.658988 0.131289 0.968029 +v -0.629982 0.006289 0.984775 +v -0.658988 -0.118711 0.968029 +v -0.738235 -0.210217 0.922275 +v -0.846488 -0.243711 0.859775 +v -0.954742 -0.210217 0.797275 +v -1.033988 -0.118711 0.751522 +v -1.135312 0.006289 0.881421 +v -1.104368 0.131289 0.894239 +v -1.019827 0.222796 0.929257 +v -0.904343 0.256289 0.977092 +v -0.788858 0.222796 1.024928 +v -0.704317 0.131289 1.059946 +v -0.673373 0.006289 1.072763 +v -0.704317 -0.118711 1.059946 +v -0.788858 -0.210217 1.024928 +v -0.904343 -0.243711 0.977092 +v -1.019827 -0.210217 0.929257 +v -1.104368 -0.118711 0.894239 +v -1.187871 0.006289 1.036252 +v -1.155518 0.131289 1.044921 +v -1.067130 0.222796 1.068604 +v -0.946389 0.256289 1.100957 +v -0.825648 0.222796 1.133309 +v -0.737260 0.131289 1.156993 +v -0.704908 0.006289 1.165662 +v -0.737260 -0.118711 1.156993 +v -0.825648 -0.210217 1.133309 +v -0.946389 -0.243711 1.100957 +v -1.067130 -0.210217 1.068604 +v -1.155518 -0.118711 1.044921 +v -1.219769 0.006289 1.196618 +v -1.186562 0.131289 1.200990 +v -1.095839 0.222796 1.212934 +v -0.971908 0.256289 1.229249 +v -0.847977 0.222796 1.245565 +v -0.757254 0.131289 1.257509 +v -0.724047 0.006289 1.261881 +v -0.757254 -0.118711 1.257509 +v -0.847977 -0.210217 1.245565 +v -0.971908 -0.243711 1.229249 +v -1.095839 -0.210217 1.212934 +v -1.186562 -0.118711 1.200990 +v -1.230463 0.006289 1.359776 +v -1.196970 0.131289 1.359776 +v -1.105463 0.222796 1.359776 +v -0.980463 0.256289 1.359776 +v -0.855463 0.222796 1.359776 +v -0.763957 0.131289 1.359776 +v -0.730463 0.006289 1.359776 +v -0.763957 -0.118711 1.359776 +v -0.855463 -0.210217 1.359776 +v -0.980463 -0.243711 1.359776 +v -1.105463 -0.210217 1.359776 +v -1.196970 -0.118711 1.359776 +v -1.219769 0.006289 1.522934 +v -1.186562 0.131289 1.518562 +v -1.095839 0.222796 1.506618 +v -0.971908 0.256289 1.490302 +v -0.847977 0.222796 1.473986 +v -0.757254 0.131289 1.462042 +v -0.724047 0.006289 1.457670 +v -0.757254 -0.118711 1.462042 +v -0.847977 -0.210217 1.473986 +v -0.971908 -0.243711 1.490302 +v -1.095839 -0.210217 1.506618 +v -1.186562 -0.118711 1.518562 +v -1.187871 0.006289 1.683299 +v -1.155518 0.131289 1.674631 +v -1.067130 0.222796 1.650947 +v -0.946389 0.256289 1.618595 +v -0.825648 0.222796 1.586242 +v -0.737260 0.131289 1.562559 +v -0.704908 0.006289 1.553890 +v -0.737260 -0.118711 1.562559 +v -0.825648 -0.210217 1.586242 +v -0.946389 -0.243711 1.618595 +v -1.067130 -0.210217 1.650947 +v -1.155518 -0.118711 1.674631 +v -1.135313 0.006289 1.838130 +v -1.104369 0.131289 1.825312 +v -1.019828 0.222796 1.790294 +v -0.904343 0.256289 1.742459 +v -0.788858 0.222796 1.694623 +v -0.704317 0.131289 1.659605 +v -0.673373 0.006289 1.646788 +v -0.704317 -0.118711 1.659605 +v -0.788858 -0.210217 1.694623 +v -0.904343 -0.243711 1.742459 +v -1.019828 -0.210217 1.790294 +v -1.104369 -0.118711 1.825312 +v -1.062995 0.006289 1.984776 +v -1.033989 0.131289 1.968029 +v -0.954742 0.222796 1.922276 +v -0.846489 0.256289 1.859776 +v -0.738235 0.222796 1.797276 +v -0.658989 0.131289 1.751522 +v -0.629982 0.006289 1.734776 +v -0.658989 -0.118711 1.751522 +v -0.738235 -0.210217 1.797276 +v -0.846489 -0.243711 1.859776 +v -0.954742 -0.210217 1.922276 +v -1.033989 -0.118711 1.968029 +v -0.972155 0.006289 2.120728 +v -0.945583 0.131289 2.100338 +v -0.872986 0.222796 2.044632 +v -0.773816 0.256289 1.968537 +v -0.674647 0.222796 1.892442 +v -0.602050 0.131289 1.836736 +v -0.575478 0.006289 1.816347 +v -0.602050 -0.118711 1.836736 +v -0.674647 -0.210217 1.892442 +v -0.773816 -0.243711 1.968537 +v -0.872986 -0.210217 2.044632 +v -0.945583 -0.118711 2.100338 +v -0.864347 0.006289 2.243659 +v -0.840663 0.131289 2.219975 +v -0.775958 0.222796 2.155271 +v -0.687570 0.256289 2.066882 +v -0.599182 0.222796 1.978494 +v -0.534477 0.131289 1.913789 +v -0.510793 0.006289 1.890106 +v -0.534477 -0.118711 1.913789 +v -0.599182 -0.210217 1.978494 +v -0.687570 -0.243711 2.066882 +v -0.775958 -0.210217 2.155271 +v -0.840663 -0.118711 2.219975 +v -0.741416 0.006289 2.351467 +v -0.721026 0.131289 2.324895 +v -0.665320 0.222796 2.252298 +v -0.589225 0.256289 2.153129 +v -0.513130 0.222796 2.053960 +v -0.457424 0.131289 1.981363 +v -0.437034 0.006289 1.954791 +v -0.457424 -0.118711 1.981363 +v -0.513130 -0.210217 2.053960 +v -0.589225 -0.243711 2.153129 +v -0.665320 -0.210217 2.252298 +v -0.721026 -0.118711 2.324895 +v -0.605463 0.006289 2.442308 +v -0.588716 0.131289 2.413301 +v -0.542963 0.222796 2.334054 +v -0.480463 0.256289 2.225801 +v -0.417963 0.222796 2.117548 +v -0.372210 0.131289 2.038301 +v -0.355463 0.006289 2.009295 +v -0.372210 -0.118711 2.038301 +v -0.417963 -0.210217 2.117548 +v -0.480463 -0.243711 2.225801 +v -0.542963 -0.210217 2.334054 +v -0.588716 -0.118711 2.413301 +v -0.458818 0.006289 2.514625 +v -0.446000 0.131289 2.483681 +v -0.410982 0.222796 2.399140 +v -0.363147 0.256289 2.283655 +v -0.315311 0.222796 2.168170 +v -0.280293 0.131289 2.083629 +v -0.267476 0.006289 2.052685 +v -0.280293 -0.118711 2.083629 +v -0.315311 -0.210217 2.168170 +v -0.363147 -0.243711 2.283655 +v -0.410982 -0.210217 2.399140 +v -0.446000 -0.118711 2.483681 +v -0.303987 0.006289 2.567183 +v -0.295318 0.131289 2.534830 +v -0.271635 0.222796 2.446442 +v -0.239282 0.256289 2.325701 +v -0.206930 0.222796 2.204961 +v -0.183246 0.131289 2.116572 +v -0.174578 0.006289 2.084220 +v -0.183246 -0.118711 2.116572 +v -0.206930 -0.210217 2.204961 +v -0.239282 -0.243711 2.325701 +v -0.271635 -0.210217 2.446442 +v -0.295318 -0.118711 2.534830 +v -0.143622 0.006289 2.599082 +v -0.139250 0.131289 2.565874 +v -0.127306 0.222796 2.475151 +v -0.110990 0.256289 2.351220 +v -0.094674 0.222796 2.227290 +v -0.082730 0.131289 2.136566 +v -0.078358 0.006289 2.103359 +v -0.082730 -0.118711 2.136566 +v -0.094674 -0.210217 2.227290 +v -0.110990 -0.243711 2.351220 +v -0.127306 -0.210217 2.475151 +v -0.139250 -0.118711 2.565874 +v 0.019537 0.006289 2.609776 +v 0.019537 0.131289 2.576282 +v 0.019537 0.222796 2.484776 +v 0.019537 0.256289 2.359776 +v 0.019537 0.222796 2.234776 +v 0.019537 0.131289 2.143269 +v 0.019537 0.006289 2.109776 +v 0.019537 -0.118711 2.143269 +v 0.019537 -0.210217 2.234776 +v 0.019537 -0.243711 2.359776 +v 0.019537 -0.210217 2.484776 +v 0.019537 -0.118711 2.576282 +v 0.182694 0.006289 2.599082 +v 0.178323 0.131289 2.565875 +v 0.166379 0.222796 2.475151 +v 0.150063 0.256289 2.351221 +v 0.133747 0.222796 2.227290 +v 0.121803 0.131289 2.136566 +v 0.117431 0.006289 2.103359 +v 0.121803 -0.118711 2.136566 +v 0.133747 -0.210217 2.227290 +v 0.150063 -0.243711 2.351221 +v 0.166379 -0.210217 2.475151 +v 0.178323 -0.118711 2.565875 +v 0.343060 0.006289 2.567183 +v 0.334391 0.131289 2.534831 +v 0.310708 0.222796 2.446442 +v 0.278356 0.256289 2.325702 +v 0.246003 0.222796 2.204961 +v 0.222320 0.131289 2.116573 +v 0.213651 0.006289 2.084220 +v 0.222320 -0.118711 2.116573 +v 0.246003 -0.210217 2.204961 +v 0.278356 -0.243711 2.325702 +v 0.310708 -0.210217 2.446442 +v 0.334391 -0.118711 2.534831 +v 0.497891 0.006289 2.514625 +v 0.485074 0.131289 2.483681 +v 0.450056 0.222796 2.399140 +v 0.402221 0.256289 2.283655 +v 0.354385 0.222796 2.168170 +v 0.319367 0.131289 2.083629 +v 0.306550 0.006289 2.052685 +v 0.319367 -0.118711 2.083629 +v 0.354385 -0.210217 2.168170 +v 0.402221 -0.243711 2.283655 +v 0.450056 -0.210217 2.399140 +v 0.485074 -0.118711 2.483681 +v 0.644537 0.006289 2.442307 +v 0.627790 0.131289 2.413301 +v 0.582037 0.222796 2.334054 +v 0.519537 0.256289 2.225801 +v 0.457037 0.222796 2.117548 +v 0.411284 0.131289 2.038301 +v 0.394537 0.006289 2.009295 +v 0.411284 -0.118711 2.038301 +v 0.457037 -0.210217 2.117548 +v 0.519537 -0.243711 2.225801 +v 0.582037 -0.210217 2.334054 +v 0.627790 -0.118711 2.413301 +v 0.780488 0.006289 2.351468 +v 0.760099 0.131289 2.324895 +v 0.704393 0.222796 2.252298 +v 0.628298 0.256289 2.153129 +v 0.552203 0.222796 2.053960 +v 0.496497 0.131289 1.981363 +v 0.476108 0.006289 1.954791 +v 0.496497 -0.118711 1.981363 +v 0.552203 -0.210217 2.053960 +v 0.628298 -0.243711 2.153129 +v 0.704393 -0.210217 2.252298 +v 0.760099 -0.118711 2.324895 +v 0.903420 0.006289 2.243660 +v 0.879736 0.131289 2.219976 +v 0.815032 0.222796 2.155271 +v 0.726643 0.256289 2.066883 +v 0.638255 0.222796 1.978495 +v 0.573550 0.131289 1.913790 +v 0.549867 0.006289 1.890106 +v 0.573550 -0.118711 1.913790 +v 0.638255 -0.210217 1.978495 +v 0.726643 -0.243711 2.066883 +v 0.815032 -0.210217 2.155271 +v 0.879736 -0.118711 2.219976 +v 1.011229 0.006289 2.120727 +v 0.984656 0.131289 2.100338 +v 0.912059 0.222796 2.044632 +v 0.812890 0.256289 1.968537 +v 0.713721 0.222796 1.892442 +v 0.641124 0.131289 1.836736 +v 0.614552 0.006289 1.816347 +v 0.641124 -0.118711 1.836736 +v 0.713721 -0.210217 1.892442 +v 0.812890 -0.243711 1.968537 +v 0.912059 -0.210217 2.044632 +v 0.984656 -0.118711 2.100338 +v 1.102069 0.006289 1.984776 +v 1.073062 0.131289 1.968029 +v 0.993815 0.222796 1.922276 +v 0.885562 0.256289 1.859776 +v 0.777309 0.222796 1.797276 +v 0.698062 0.131289 1.751523 +v 0.669056 0.006289 1.734776 +v 0.698062 -0.118711 1.751523 +v 0.777309 -0.210217 1.797276 +v 0.885562 -0.243711 1.859776 +v 0.993815 -0.210217 1.922276 +v 1.073062 -0.118711 1.968029 +v 1.174386 0.006289 1.838130 +v 1.143442 0.131289 1.825313 +v 1.058901 0.222796 1.790295 +v 0.943416 0.256289 1.742460 +v 0.827931 0.222796 1.694624 +v 0.743391 0.131289 1.659606 +v 0.712446 0.006289 1.646789 +v 0.743391 -0.118711 1.659606 +v 0.827931 -0.210217 1.694624 +v 0.943416 -0.243711 1.742460 +v 1.058901 -0.210217 1.790295 +v 1.143442 -0.118711 1.825313 +v 1.226944 0.006289 1.683299 +v 1.194592 0.131289 1.674630 +v 1.106204 0.222796 1.650947 +v 0.985463 0.256289 1.618594 +v 0.864722 0.222796 1.586242 +v 0.776334 0.131289 1.562559 +v 0.743981 0.006289 1.553890 +v 0.776334 -0.118711 1.562559 +v 0.864722 -0.210217 1.586242 +v 0.985463 -0.243711 1.618594 +v 1.106204 -0.210217 1.650947 +v 1.194592 -0.118711 1.674630 +v 1.258843 0.006289 1.522933 +v 1.225636 0.131289 1.518562 +v 1.134912 0.222796 1.506618 +v 1.010982 0.256289 1.490302 +v 0.887051 0.222796 1.473986 +v 0.796328 0.131289 1.462042 +v 0.763121 0.006289 1.457670 +v 0.796328 -0.118711 1.462042 +v 0.887051 -0.210217 1.473986 +v 1.010982 -0.243711 1.490302 +v 1.134912 -0.210217 1.506618 +v 1.225636 -0.118711 1.518562 +vn 0.9640 0.2583 -0.0632 +vn 0.7064 0.7063 -0.0463 +vn 0.2588 0.9658 -0.0170 +vn -0.2588 0.9658 0.0170 +vn -0.7064 0.7063 0.0463 +vn -0.9640 0.2583 0.0632 +vn -0.9640 -0.2583 0.0632 +vn -0.7063 -0.7063 0.0463 +vn -0.2588 -0.9658 0.0170 +vn 0.2588 -0.9658 -0.0170 +vn 0.7063 -0.7064 -0.0463 +vn 0.9640 -0.2583 -0.0632 +vn 0.9475 0.2583 -0.1885 +vn 0.6943 0.7063 -0.1381 +vn 0.2543 0.9658 -0.0506 +vn -0.2543 0.9658 0.0506 +vn -0.6943 0.7063 0.1381 +vn -0.9475 0.2583 0.1885 +vn -0.9475 -0.2583 0.1885 +vn -0.6943 -0.7063 0.1381 +vn -0.2544 -0.9658 0.0506 +vn 0.2544 -0.9658 -0.0506 +vn 0.6943 -0.7063 -0.1381 +vn 0.9475 -0.2583 -0.1885 +vn 0.9148 0.2583 -0.3105 +vn 0.6703 0.7063 -0.2275 +vn 0.2456 0.9658 -0.0834 +vn -0.2456 0.9658 0.0834 +vn -0.6703 0.7063 0.2275 +vn -0.9148 0.2583 0.3105 +vn -0.9148 -0.2583 0.3105 +vn -0.6703 -0.7064 0.2275 +vn -0.2456 -0.9658 0.0834 +vn 0.2456 -0.9658 -0.0834 +vn 0.6703 -0.7063 -0.2275 +vn 0.9148 -0.2583 -0.3105 +vn 0.8664 0.2583 -0.4273 +vn 0.6349 0.7063 -0.3131 +vn 0.2326 0.9658 -0.1147 +vn -0.2326 0.9658 0.1147 +vn -0.6349 0.7063 0.3131 +vn -0.8664 0.2583 0.4273 +vn -0.8664 -0.2583 0.4273 +vn -0.6349 -0.7064 0.3131 +vn -0.2326 -0.9658 0.1147 +vn 0.2326 -0.9658 -0.1147 +vn 0.6349 -0.7064 -0.3131 +vn 0.8664 -0.2583 -0.4273 +vn 0.8033 0.2583 -0.5367 +vn 0.5886 0.7063 -0.3933 +vn 0.2156 0.9658 -0.1441 +vn -0.2156 0.9658 0.1441 +vn -0.5886 0.7063 0.3933 +vn -0.8033 0.2583 0.5367 +vn -0.8033 -0.2583 0.5367 +vn -0.5886 -0.7064 0.3933 +vn -0.2156 -0.9658 0.1441 +vn 0.2156 -0.9658 -0.1441 +vn 0.5886 -0.7063 -0.3933 +vn 0.8033 -0.2583 -0.5367 +vn 0.7263 0.2583 -0.6370 +vn 0.5322 0.7063 -0.4667 +vn 0.1950 0.9658 -0.1710 +vn -0.1950 0.9658 0.1710 +vn -0.5322 0.7063 0.4667 +vn -0.7263 0.2583 0.6370 +vn -0.7263 -0.2583 0.6370 +vn -0.5322 -0.7064 0.4667 +vn -0.1950 -0.9658 0.1710 +vn 0.1950 -0.9658 -0.1710 +vn 0.5322 -0.7063 -0.4667 +vn 0.7263 -0.2583 -0.6370 +vn 0.6370 0.2583 -0.7263 +vn 0.4667 0.7063 -0.5322 +vn 0.1710 0.9658 -0.1950 +vn -0.1710 0.9658 0.1950 +vn -0.4667 0.7063 0.5322 +vn -0.6370 0.2583 0.7263 +vn -0.6370 -0.2583 0.7263 +vn -0.4667 -0.7063 0.5322 +vn -0.1710 -0.9658 0.1950 +vn 0.1710 -0.9658 -0.1950 +vn 0.4667 -0.7064 -0.5322 +vn 0.6370 -0.2583 -0.7263 +vn 0.5367 0.2583 -0.8033 +vn 0.3933 0.7063 -0.5886 +vn 0.1441 0.9658 -0.2156 +vn -0.1441 0.9658 0.2156 +vn -0.3933 0.7063 0.5886 +vn -0.5367 0.2583 0.8033 +vn -0.5367 -0.2583 0.8033 +vn -0.3933 -0.7063 0.5886 +vn -0.1441 -0.9658 0.2156 +vn 0.1441 -0.9658 -0.2156 +vn 0.3933 -0.7063 -0.5886 +vn 0.5367 -0.2583 -0.8033 +vn 0.4273 0.2583 -0.8664 +vn 0.3131 0.7063 -0.6349 +vn 0.1147 0.9658 -0.2326 +vn -0.1147 0.9658 0.2326 +vn -0.3131 0.7063 0.6349 +vn -0.4273 0.2583 0.8664 +vn -0.4273 -0.2583 0.8664 +vn -0.3131 -0.7064 0.6349 +vn -0.1147 -0.9658 0.2326 +vn 0.1147 -0.9658 -0.2326 +vn 0.3131 -0.7063 -0.6349 +vn 0.4273 -0.2583 -0.8664 +vn 0.3105 0.2583 -0.9148 +vn 0.2275 0.7063 -0.6703 +vn 0.0834 0.9658 -0.2456 +vn -0.0834 0.9658 0.2456 +vn -0.2275 0.7063 0.6703 +vn -0.3105 0.2583 0.9148 +vn -0.3105 -0.2583 0.9148 +vn -0.2275 -0.7064 0.6703 +vn -0.0834 -0.9658 0.2456 +vn 0.0834 -0.9658 -0.2456 +vn 0.2275 -0.7063 -0.6703 +vn 0.3105 -0.2583 -0.9148 +vn 0.1885 0.2583 -0.9475 +vn 0.1381 0.7063 -0.6943 +vn 0.0506 0.9658 -0.2543 +vn -0.0506 0.9658 0.2543 +vn -0.1381 0.7063 0.6943 +vn -0.1885 0.2583 0.9475 +vn -0.1885 -0.2583 0.9475 +vn -0.1381 -0.7064 0.6943 +vn -0.0506 -0.9658 0.2544 +vn 0.0506 -0.9658 -0.2544 +vn 0.1381 -0.7063 -0.6943 +vn 0.1885 -0.2583 -0.9475 +vn 0.0632 0.2583 -0.9640 +vn 0.0463 0.7063 -0.7064 +vn 0.0170 0.9658 -0.2588 +vn -0.0170 0.9658 0.2588 +vn -0.0463 0.7063 0.7064 +vn -0.0632 0.2583 0.9640 +vn -0.0632 -0.2583 0.9640 +vn -0.0463 -0.7064 0.7063 +vn -0.0170 -0.9658 0.2588 +vn 0.0170 -0.9658 -0.2588 +vn 0.0463 -0.7064 -0.7063 +vn 0.0632 -0.2583 -0.9640 +vn -0.0632 0.2583 -0.9640 +vn -0.0463 0.7063 -0.7064 +vn -0.0170 0.9658 -0.2588 +vn 0.0170 0.9658 0.2588 +vn 0.0463 0.7063 0.7064 +vn 0.0632 0.2583 0.9640 +vn 0.0632 -0.2583 0.9640 +vn 0.0463 -0.7064 0.7063 +vn 0.0170 -0.9658 0.2588 +vn -0.0170 -0.9658 -0.2588 +vn -0.0463 -0.7064 -0.7063 +vn -0.0632 -0.2583 -0.9640 +vn -0.1885 0.2583 -0.9475 +vn -0.1381 0.7063 -0.6943 +vn -0.0506 0.9658 -0.2543 +vn 0.0506 0.9658 0.2544 +vn 0.1381 0.7063 0.6943 +vn 0.1885 0.2583 0.9475 +vn 0.1885 -0.2583 0.9475 +vn 0.1381 -0.7064 0.6943 +vn 0.0506 -0.9658 0.2544 +vn -0.0506 -0.9658 -0.2544 +vn -0.1381 -0.7063 -0.6943 +vn -0.1885 -0.2583 -0.9475 +vn -0.3105 0.2583 -0.9148 +vn -0.2275 0.7063 -0.6703 +vn -0.0834 0.9658 -0.2456 +vn 0.0834 0.9658 0.2456 +vn 0.2275 0.7063 0.6703 +vn 0.3105 0.2583 0.9148 +vn 0.3105 -0.2583 0.9148 +vn 0.2275 -0.7064 0.6703 +vn 0.0834 -0.9658 0.2456 +vn -0.0834 -0.9658 -0.2456 +vn -0.2275 -0.7063 -0.6703 +vn -0.3105 -0.2583 -0.9148 +vn -0.4273 0.2583 -0.8664 +vn -0.3131 0.7063 -0.6349 +vn -0.1147 0.9658 -0.2326 +vn 0.1147 0.9658 0.2326 +vn 0.3131 0.7063 0.6349 +vn 0.4273 0.2583 0.8664 +vn 0.4273 -0.2583 0.8664 +vn 0.3131 -0.7064 0.6349 +vn 0.1147 -0.9658 0.2326 +vn -0.1147 -0.9658 -0.2326 +vn -0.3131 -0.7064 -0.6349 +vn -0.4273 -0.2583 -0.8664 +vn -0.5367 0.2583 -0.8033 +vn -0.3933 0.7063 -0.5886 +vn -0.1441 0.9658 -0.2156 +vn 0.1441 0.9658 0.2156 +vn 0.3933 0.7063 0.5886 +vn 0.5367 0.2583 0.8033 +vn 0.5367 -0.2583 0.8033 +vn 0.3933 -0.7063 0.5886 +vn 0.1441 -0.9658 0.2156 +vn -0.1441 -0.9658 -0.2156 +vn -0.3933 -0.7063 -0.5886 +vn -0.5367 -0.2583 -0.8033 +vn -0.6370 0.2583 -0.7263 +vn -0.4667 0.7063 -0.5322 +vn -0.1710 0.9658 -0.1950 +vn 0.1710 0.9658 0.1950 +vn 0.4667 0.7063 0.5322 +vn 0.6370 0.2583 0.7263 +vn 0.6370 -0.2583 0.7263 +vn 0.4667 -0.7063 0.5322 +vn 0.1710 -0.9658 0.1950 +vn -0.1710 -0.9658 -0.1950 +vn -0.4667 -0.7063 -0.5322 +vn -0.6370 -0.2583 -0.7263 +vn -0.7263 0.2583 -0.6370 +vn -0.5322 0.7063 -0.4667 +vn -0.1950 0.9658 -0.1710 +vn 0.1950 0.9658 0.1710 +vn 0.5322 0.7063 0.4667 +vn 0.7263 0.2583 0.6370 +vn 0.7263 -0.2583 0.6370 +vn 0.5322 -0.7064 0.4667 +vn 0.1950 -0.9658 0.1710 +vn -0.1950 -0.9658 -0.1710 +vn -0.5322 -0.7063 -0.4667 +vn -0.7263 -0.2583 -0.6370 +vn -0.8033 0.2583 -0.5367 +vn -0.5886 0.7063 -0.3933 +vn -0.2156 0.9658 -0.1441 +vn 0.2156 0.9658 0.1441 +vn 0.5886 0.7063 0.3933 +vn 0.8033 0.2583 0.5367 +vn 0.8033 -0.2583 0.5367 +vn 0.5886 -0.7064 0.3933 +vn 0.2156 -0.9658 0.1441 +vn -0.2156 -0.9658 -0.1441 +vn -0.5886 -0.7063 -0.3933 +vn -0.8033 -0.2583 -0.5367 +vn -0.8664 0.2583 -0.4273 +vn -0.6349 0.7063 -0.3131 +vn -0.2326 0.9658 -0.1147 +vn 0.2326 0.9658 0.1147 +vn 0.6349 0.7063 0.3131 +vn 0.8664 0.2583 0.4273 +vn 0.8664 -0.2583 0.4273 +vn 0.6349 -0.7064 0.3131 +vn 0.2326 -0.9658 0.1147 +vn -0.2326 -0.9658 -0.1147 +vn -0.6349 -0.7063 -0.3131 +vn -0.8664 -0.2583 -0.4273 +vn -0.9148 0.2583 -0.3105 +vn -0.6703 0.7063 -0.2275 +vn -0.2456 0.9658 -0.0834 +vn 0.2456 0.9658 0.0834 +vn 0.6703 0.7063 0.2275 +vn 0.9148 0.2583 0.3105 +vn 0.9148 -0.2583 0.3105 +vn 0.6703 -0.7064 0.2275 +vn 0.2456 -0.9658 0.0834 +vn -0.2456 -0.9658 -0.0834 +vn -0.6703 -0.7063 -0.2275 +vn -0.9148 -0.2583 -0.3105 +vn -0.9475 0.2583 -0.1885 +vn -0.6943 0.7063 -0.1381 +vn -0.2543 0.9658 -0.0506 +vn 0.2543 0.9658 0.0506 +vn 0.6943 0.7063 0.1381 +vn 0.9475 0.2583 0.1885 +vn 0.9475 -0.2583 0.1885 +vn 0.6943 -0.7063 0.1381 +vn 0.2544 -0.9658 0.0506 +vn -0.2544 -0.9658 -0.0506 +vn -0.6943 -0.7063 -0.1381 +vn -0.9475 -0.2583 -0.1885 +vn -0.9640 0.2583 -0.0632 +vn -0.7064 0.7063 -0.0463 +vn -0.2588 0.9658 -0.0170 +vn 0.2588 0.9658 0.0170 +vn 0.7064 0.7063 0.0463 +vn 0.9640 0.2583 0.0632 +vn 0.9640 -0.2583 0.0632 +vn 0.7063 -0.7063 0.0463 +vn 0.2588 -0.9658 0.0170 +vn -0.2588 -0.9658 -0.0170 +vn -0.7063 -0.7064 -0.0463 +vn -0.9640 -0.2583 -0.0632 +vn 0.7063 -0.7063 -0.0463 +vn -0.7063 -0.7064 0.0463 +vn 0.6349 -0.7063 -0.3131 +vn 0.5886 -0.7064 -0.3933 +vn 0.5322 -0.7064 -0.4667 +vn -0.4667 -0.7064 0.5322 +vn 0.3933 -0.7064 -0.5886 +vn -0.3933 -0.7064 0.5886 +vn 0.3131 -0.7064 -0.6349 +vn 0.2275 -0.7064 -0.6703 +vn -0.2275 -0.7063 0.6703 +vn 0.0506 0.9658 -0.2544 +vn 0.1381 -0.7064 -0.6943 +vn -0.1381 -0.7063 0.6943 +vn 0.0463 0.7063 -0.7063 +vn -0.0463 -0.7063 0.7063 +vn -0.0463 0.7063 -0.7063 +vn -0.3933 -0.7064 -0.5886 +vn 0.3933 -0.7064 0.5886 +vn -0.4667 -0.7064 -0.5322 +vn 0.4667 -0.7064 0.5322 +vn -0.5322 -0.7064 -0.4667 +vn -0.5886 -0.7064 -0.3933 +vn 0.6703 -0.7063 0.2275 +vn 0.2544 0.9658 0.0506 +vn 0.6943 -0.7064 0.1381 +vn -0.7063 -0.7063 -0.0463 +vn 0.7063 -0.7064 0.0463 +usemtl None +s 1 +f 2705//2 2706//2 2707//2 2708//2 +f 2708//3 2707//3 2709//3 2710//3 +f 2710//4 2709//4 2711//4 2712//4 +f 2712//5 2711//5 2713//5 2714//5 +f 2714//6 2713//6 2715//6 2716//6 +f 2716//7 2715//7 2717//7 2718//7 +f 2718//8 2717//8 2719//8 2720//8 +f 2720//9 2719//9 2721//9 2722//9 +f 2722//10 2721//10 2723//10 2724//10 +f 2724//11 2723//11 2725//11 2726//11 +f 2726//12 2725//12 2727//12 2728//12 +f 2705//13 2728//13 2727//13 2706//13 +f 2706//14 2729//14 2730//14 2707//14 +f 2707//15 2730//15 2731//15 2709//15 +f 2709//16 2731//16 2732//16 2711//16 +f 2711//17 2732//17 2733//17 2713//17 +f 2713//18 2733//18 2734//18 2715//18 +f 2715//19 2734//19 2735//19 2717//19 +f 2717//20 2735//20 2736//20 2719//20 +f 2719//21 2736//21 2737//21 2721//21 +f 2721//22 2737//22 2738//22 2723//22 +f 2723//23 2738//23 2739//23 2725//23 +f 2725//24 2739//24 2740//24 2727//24 +f 2727//25 2740//25 2729//25 2706//25 +f 2729//26 2741//26 2742//26 2730//26 +f 2730//27 2742//27 2743//27 2731//27 +f 2731//28 2743//28 2744//28 2732//28 +f 2732//29 2744//29 2745//29 2733//29 +f 2733//30 2745//30 2746//30 2734//30 +f 2734//31 2746//31 2747//31 2735//31 +f 2735//32 2747//32 2748//32 2736//32 +f 2736//33 2748//33 2749//33 2737//33 +f 2737//34 2749//34 2750//34 2738//34 +f 2738//35 2750//35 2751//35 2739//35 +f 2739//36 2751//36 2752//36 2740//36 +f 2740//37 2752//37 2741//37 2729//37 +f 2741//38 2753//38 2754//38 2742//38 +f 2742//39 2754//39 2755//39 2743//39 +f 2743//40 2755//40 2756//40 2744//40 +f 2744//41 2756//41 2757//41 2745//41 +f 2745//42 2757//42 2758//42 2746//42 +f 2746//43 2758//43 2759//43 2747//43 +f 2747//44 2759//44 2760//44 2748//44 +f 2748//45 2760//45 2761//45 2749//45 +f 2749//46 2761//46 2762//46 2750//46 +f 2750//47 2762//47 2763//47 2751//47 +f 2751//48 2763//48 2764//48 2752//48 +f 2752//49 2764//49 2753//49 2741//49 +f 2753//50 2765//50 2766//50 2754//50 +f 2754//51 2766//51 2767//51 2755//51 +f 2755//52 2767//52 2768//52 2756//52 +f 2756//53 2768//53 2769//53 2757//53 +f 2757//54 2769//54 2770//54 2758//54 +f 2758//55 2770//55 2771//55 2759//55 +f 2759//56 2771//56 2772//56 2760//56 +f 2760//57 2772//57 2773//57 2761//57 +f 2761//58 2773//58 2774//58 2762//58 +f 2762//59 2774//59 2775//59 2763//59 +f 2763//60 2775//60 2776//60 2764//60 +f 2764//61 2776//61 2765//61 2753//61 +f 2765//62 2777//62 2778//62 2766//62 +f 2766//63 2778//63 2779//63 2767//63 +f 2767//64 2779//64 2780//64 2768//64 +f 2768//65 2780//65 2781//65 2769//65 +f 2769//66 2781//66 2782//66 2770//66 +f 2770//67 2782//67 2783//67 2771//67 +f 2771//68 2783//68 2784//68 2772//68 +f 2772//69 2784//69 2785//69 2773//69 +f 2773//70 2785//70 2786//70 2774//70 +f 2774//71 2786//71 2787//71 2775//71 +f 2775//72 2787//72 2788//72 2776//72 +f 2776//73 2788//73 2777//73 2765//73 +f 2777//74 2789//74 2790//74 2778//74 +f 2778//75 2790//75 2791//75 2779//75 +f 2779//76 2791//76 2792//76 2780//76 +f 2780//77 2792//77 2793//77 2781//77 +f 2781//78 2793//78 2794//78 2782//78 +f 2782//79 2794//79 2795//79 2783//79 +f 2783//80 2795//80 2796//80 2784//80 +f 2784//81 2796//81 2797//81 2785//81 +f 2785//82 2797//82 2798//82 2786//82 +f 2786//83 2798//83 2799//83 2787//83 +f 2787//84 2799//84 2800//84 2788//84 +f 2788//85 2800//85 2789//85 2777//85 +f 2789//86 2801//86 2802//86 2790//86 +f 2790//87 2802//87 2803//87 2791//87 +f 2791//88 2803//88 2804//88 2792//88 +f 2792//89 2804//89 2805//89 2793//89 +f 2793//90 2805//90 2806//90 2794//90 +f 2794//91 2806//91 2807//91 2795//91 +f 2795//92 2807//92 2808//92 2796//92 +f 2796//93 2808//93 2809//93 2797//93 +f 2797//94 2809//94 2810//94 2798//94 +f 2798//95 2810//95 2811//95 2799//95 +f 2799//96 2811//96 2812//96 2800//96 +f 2800//97 2812//97 2801//97 2789//97 +f 2801//98 2813//98 2814//98 2802//98 +f 2802//99 2814//99 2815//99 2803//99 +f 2803//100 2815//100 2816//100 2804//100 +f 2804//101 2816//101 2817//101 2805//101 +f 2805//102 2817//102 2818//102 2806//102 +f 2806//103 2818//103 2819//103 2807//103 +f 2807//104 2819//104 2820//104 2808//104 +f 2808//105 2820//105 2821//105 2809//105 +f 2809//106 2821//106 2822//106 2810//106 +f 2810//107 2822//107 2823//107 2811//107 +f 2811//108 2823//108 2824//108 2812//108 +f 2812//109 2824//109 2813//109 2801//109 +f 2813//110 2825//110 2826//110 2814//110 +f 2814//111 2826//111 2827//111 2815//111 +f 2815//112 2827//112 2828//112 2816//112 +f 2816//113 2828//113 2829//113 2817//113 +f 2817//114 2829//114 2830//114 2818//114 +f 2818//115 2830//115 2831//115 2819//115 +f 2819//116 2831//116 2832//116 2820//116 +f 2820//117 2832//117 2833//117 2821//117 +f 2821//118 2833//118 2834//118 2822//118 +f 2822//119 2834//119 2835//119 2823//119 +f 2823//120 2835//120 2836//120 2824//120 +f 2824//121 2836//121 2825//121 2813//121 +f 2825//122 2837//122 2838//122 2826//122 +f 2826//123 2838//123 2839//123 2827//123 +f 2827//124 2839//124 2840//124 2828//124 +f 2828//125 2840//125 2841//125 2829//125 +f 2829//126 2841//126 2842//126 2830//126 +f 2830//127 2842//127 2843//127 2831//127 +f 2831//128 2843//128 2844//128 2832//128 +f 2832//129 2844//129 2845//129 2833//129 +f 2833//130 2845//130 2846//130 2834//130 +f 2834//131 2846//131 2847//131 2835//131 +f 2835//132 2847//132 2848//132 2836//132 +f 2836//133 2848//133 2837//133 2825//133 +f 2837//134 2849//134 2850//134 2838//134 +f 2838//135 2850//135 2851//135 2839//135 +f 2839//136 2851//136 2852//136 2840//136 +f 2840//137 2852//137 2853//137 2841//137 +f 2841//138 2853//138 2854//138 2842//138 +f 2842//139 2854//139 2855//139 2843//139 +f 2843//140 2855//140 2856//140 2844//140 +f 2844//141 2856//141 2857//141 2845//141 +f 2845//142 2857//142 2858//142 2846//142 +f 2846//143 2858//143 2859//143 2847//143 +f 2847//144 2859//144 2860//144 2848//144 +f 2848//145 2860//145 2849//145 2837//145 +f 2849//146 2861//146 2862//146 2850//146 +f 2850//147 2862//147 2863//147 2851//147 +f 2851//148 2863//148 2864//148 2852//148 +f 2852//149 2864//149 2865//149 2853//149 +f 2853//150 2865//150 2866//150 2854//150 +f 2854//151 2866//151 2867//151 2855//151 +f 2855//152 2867//152 2868//152 2856//152 +f 2856//153 2868//153 2869//153 2857//153 +f 2857//154 2869//154 2870//154 2858//154 +f 2858//155 2870//155 2871//155 2859//155 +f 2859//156 2871//156 2872//156 2860//156 +f 2860//157 2872//157 2861//157 2849//157 +f 2861//158 2873//158 2874//158 2862//158 +f 2862//159 2874//159 2875//159 2863//159 +f 2863//160 2875//160 2876//160 2864//160 +f 2864//161 2876//161 2877//161 2865//161 +f 2865//162 2877//162 2878//162 2866//162 +f 2866//163 2878//163 2879//163 2867//163 +f 2867//164 2879//164 2880//164 2868//164 +f 2868//165 2880//165 2881//165 2869//165 +f 2869//166 2881//166 2882//166 2870//166 +f 2870//167 2882//167 2883//167 2871//167 +f 2871//168 2883//168 2884//168 2872//168 +f 2872//169 2884//169 2873//169 2861//169 +f 2873//170 2885//170 2886//170 2874//170 +f 2874//171 2886//171 2887//171 2875//171 +f 2875//172 2887//172 2888//172 2876//172 +f 2876//173 2888//173 2889//173 2877//173 +f 2877//174 2889//174 2890//174 2878//174 +f 2878//175 2890//175 2891//175 2879//175 +f 2879//176 2891//176 2892//176 2880//176 +f 2880//177 2892//177 2893//177 2881//177 +f 2881//178 2893//178 2894//178 2882//178 +f 2882//179 2894//179 2895//179 2883//179 +f 2883//180 2895//180 2896//180 2884//180 +f 2884//181 2896//181 2885//181 2873//181 +f 2885//182 2897//182 2898//182 2886//182 +f 2886//183 2898//183 2899//183 2887//183 +f 2887//184 2899//184 2900//184 2888//184 +f 2888//185 2900//185 2901//185 2889//185 +f 2889//186 2901//186 2902//186 2890//186 +f 2890//187 2902//187 2903//187 2891//187 +f 2891//188 2903//188 2904//188 2892//188 +f 2892//189 2904//189 2905//189 2893//189 +f 2893//190 2905//190 2906//190 2894//190 +f 2894//191 2906//191 2907//191 2895//191 +f 2895//192 2907//192 2908//192 2896//192 +f 2896//193 2908//193 2897//193 2885//193 +f 2897//194 2909//194 2910//194 2898//194 +f 2898//195 2910//195 2911//195 2899//195 +f 2899//196 2911//196 2912//196 2900//196 +f 2900//197 2912//197 2913//197 2901//197 +f 2901//198 2913//198 2914//198 2902//198 +f 2902//199 2914//199 2915//199 2903//199 +f 2903//200 2915//200 2916//200 2904//200 +f 2904//201 2916//201 2917//201 2905//201 +f 2905//202 2917//202 2918//202 2906//202 +f 2906//203 2918//203 2919//203 2907//203 +f 2907//204 2919//204 2920//204 2908//204 +f 2908//205 2920//205 2909//205 2897//205 +f 2909//206 2921//206 2922//206 2910//206 +f 2910//207 2922//207 2923//207 2911//207 +f 2911//208 2923//208 2924//208 2912//208 +f 2912//209 2924//209 2925//209 2913//209 +f 2913//210 2925//210 2926//210 2914//210 +f 2914//211 2926//211 2927//211 2915//211 +f 2915//212 2927//212 2928//212 2916//212 +f 2916//213 2928//213 2929//213 2917//213 +f 2917//214 2929//214 2930//214 2918//214 +f 2918//215 2930//215 2931//215 2919//215 +f 2919//216 2931//216 2932//216 2920//216 +f 2920//217 2932//217 2921//217 2909//217 +f 2921//218 2933//218 2934//218 2922//218 +f 2922//219 2934//219 2935//219 2923//219 +f 2923//220 2935//220 2936//220 2924//220 +f 2924//221 2936//221 2937//221 2925//221 +f 2925//222 2937//222 2938//222 2926//222 +f 2926//223 2938//223 2939//223 2927//223 +f 2927//224 2939//224 2940//224 2928//224 +f 2928//225 2940//225 2941//225 2929//225 +f 2929//226 2941//226 2942//226 2930//226 +f 2930//227 2942//227 2943//227 2931//227 +f 2931//228 2943//228 2944//228 2932//228 +f 2932//229 2944//229 2933//229 2921//229 +f 2933//230 2945//230 2946//230 2934//230 +f 2934//231 2946//231 2947//231 2935//231 +f 2935//232 2947//232 2948//232 2936//232 +f 2936//233 2948//233 2949//233 2937//233 +f 2937//234 2949//234 2950//234 2938//234 +f 2938//235 2950//235 2951//235 2939//235 +f 2939//236 2951//236 2952//236 2940//236 +f 2940//237 2952//237 2953//237 2941//237 +f 2941//238 2953//238 2954//238 2942//238 +f 2942//239 2954//239 2955//239 2943//239 +f 2943//240 2955//240 2956//240 2944//240 +f 2944//241 2956//241 2945//241 2933//241 +f 2945//242 2957//242 2958//242 2946//242 +f 2946//243 2958//243 2959//243 2947//243 +f 2947//244 2959//244 2960//244 2948//244 +f 2948//245 2960//245 2961//245 2949//245 +f 2949//246 2961//246 2962//246 2950//246 +f 2950//247 2962//247 2963//247 2951//247 +f 2951//248 2963//248 2964//248 2952//248 +f 2952//249 2964//249 2965//249 2953//249 +f 2953//250 2965//250 2966//250 2954//250 +f 2954//251 2966//251 2967//251 2955//251 +f 2955//252 2967//252 2968//252 2956//252 +f 2956//253 2968//253 2957//253 2945//253 +f 2957//254 2969//254 2970//254 2958//254 +f 2958//255 2970//255 2971//255 2959//255 +f 2959//256 2971//256 2972//256 2960//256 +f 2960//257 2972//257 2973//257 2961//257 +f 2961//258 2973//258 2974//258 2962//258 +f 2962//259 2974//259 2975//259 2963//259 +f 2963//260 2975//260 2976//260 2964//260 +f 2964//261 2976//261 2977//261 2965//261 +f 2965//262 2977//262 2978//262 2966//262 +f 2966//263 2978//263 2979//263 2967//263 +f 2967//264 2979//264 2980//264 2968//264 +f 2968//265 2980//265 2969//265 2957//265 +f 2969//266 2981//266 2982//266 2970//266 +f 2970//267 2982//267 2983//267 2971//267 +f 2971//268 2983//268 2984//268 2972//268 +f 2972//269 2984//269 2985//269 2973//269 +f 2973//270 2985//270 2986//270 2974//270 +f 2974//271 2986//271 2987//271 2975//271 +f 2975//272 2987//272 2988//272 2976//272 +f 2976//273 2988//273 2989//273 2977//273 +f 2977//274 2989//274 2990//274 2978//274 +f 2978//275 2990//275 2991//275 2979//275 +f 2979//276 2991//276 2992//276 2980//276 +f 2980//277 2992//277 2981//277 2969//277 +f 2981//278 2993//278 2994//278 2982//278 +f 2982//279 2994//279 2995//279 2983//279 +f 2983//280 2995//280 2996//280 2984//280 +f 2984//281 2996//281 2997//281 2985//281 +f 2985//282 2997//282 2998//282 2986//282 +f 2986//283 2998//283 2999//283 2987//283 +f 2987//284 2999//284 3000//284 2988//284 +f 2988//285 3000//285 3001//285 2989//285 +f 2989//286 3001//286 3002//286 2990//286 +f 2990//287 3002//287 3003//287 2991//287 +f 2991//288 3003//288 3004//288 2992//288 +f 2992//289 3004//289 2993//289 2981//289 +f 2993//7 3005//7 3006//7 2994//7 +f 2994//6 3006//6 3007//6 2995//6 +f 2995//5 3007//5 3008//5 2996//5 +f 2996//4 3008//4 3009//4 2997//4 +f 2997//3 3009//3 3010//3 2998//3 +f 2998//2 3010//2 3011//2 2999//2 +f 2999//13 3011//13 3012//13 3000//13 +f 3000//290 3012//290 3013//290 3001//290 +f 3001//11 3013//11 3014//11 3002//11 +f 3002//10 3014//10 3015//10 3003//10 +f 3003//291 3015//291 3016//291 3004//291 +f 3004//8 3016//8 3005//8 2993//8 +f 3005//19 3017//19 3018//19 3006//19 +f 3006//18 3018//18 3019//18 3007//18 +f 3007//17 3019//17 3020//17 3008//17 +f 3008//16 3020//16 3021//16 3009//16 +f 3009//15 3021//15 3022//15 3010//15 +f 3010//14 3022//14 3023//14 3011//14 +f 3011//25 3023//25 3024//25 3012//25 +f 3012//24 3024//24 3025//24 3013//24 +f 3013//23 3025//23 3026//23 3014//23 +f 3014//22 3026//22 3027//22 3015//22 +f 3015//21 3027//21 3028//21 3016//21 +f 3016//20 3028//20 3017//20 3005//20 +f 3017//31 3029//31 3030//31 3018//31 +f 3018//30 3030//30 3031//30 3019//30 +f 3019//29 3031//29 3032//29 3020//29 +f 3020//28 3032//28 3033//28 3021//28 +f 3021//27 3033//27 3034//27 3022//27 +f 3022//26 3034//26 3035//26 3023//26 +f 3023//37 3035//37 3036//37 3024//37 +f 3024//36 3036//36 3037//36 3025//36 +f 3025//35 3037//35 3038//35 3026//35 +f 3026//34 3038//34 3039//34 3027//34 +f 3027//33 3039//33 3040//33 3028//33 +f 3028//32 3040//32 3029//32 3017//32 +f 3029//43 3041//43 3042//43 3030//43 +f 3030//42 3042//42 3043//42 3031//42 +f 3031//41 3043//41 3044//41 3032//41 +f 3032//40 3044//40 3045//40 3033//40 +f 3033//39 3045//39 3046//39 3034//39 +f 3034//38 3046//38 3047//38 3035//38 +f 3035//49 3047//49 3048//49 3036//49 +f 3036//292 3048//292 3049//292 3037//292 +f 3037//47 3049//47 3050//47 3038//47 +f 3038//46 3050//46 3051//46 3039//46 +f 3039//45 3051//45 3052//45 3040//45 +f 3040//44 3052//44 3041//44 3029//44 +f 3041//55 3053//55 3054//55 3042//55 +f 3042//54 3054//54 3055//54 3043//54 +f 3043//53 3055//53 3056//53 3044//53 +f 3044//52 3056//52 3057//52 3045//52 +f 3045//51 3057//51 3058//51 3046//51 +f 3046//50 3058//50 3059//50 3047//50 +f 3047//61 3059//61 3060//61 3048//61 +f 3048//293 3060//293 3061//293 3049//293 +f 3049//59 3061//59 3062//59 3050//59 +f 3050//58 3062//58 3063//58 3051//58 +f 3051//57 3063//57 3064//57 3052//57 +f 3052//56 3064//56 3053//56 3041//56 +f 3053//67 3065//67 3066//67 3054//67 +f 3054//66 3066//66 3067//66 3055//66 +f 3055//65 3067//65 3068//65 3056//65 +f 3056//64 3068//64 3069//64 3057//64 +f 3057//63 3069//63 3070//63 3058//63 +f 3058//62 3070//62 3071//62 3059//62 +f 3059//73 3071//73 3072//73 3060//73 +f 3060//294 3072//294 3073//294 3061//294 +f 3061//71 3073//71 3074//71 3062//71 +f 3062//70 3074//70 3075//70 3063//70 +f 3063//69 3075//69 3076//69 3064//69 +f 3064//68 3076//68 3065//68 3053//68 +f 3065//79 3077//79 3078//79 3066//79 +f 3066//78 3078//78 3079//78 3067//78 +f 3067//77 3079//77 3080//77 3068//77 +f 3068//76 3080//76 3081//76 3069//76 +f 3069//75 3081//75 3082//75 3070//75 +f 3070//74 3082//74 3083//74 3071//74 +f 3071//85 3083//85 3084//85 3072//85 +f 3072//84 3084//84 3085//84 3073//84 +f 3073//83 3085//83 3086//83 3074//83 +f 3074//82 3086//82 3087//82 3075//82 +f 3075//295 3087//295 3088//295 3076//295 +f 3076//80 3088//80 3077//80 3065//80 +f 3077//91 3089//91 3090//91 3078//91 +f 3078//90 3090//90 3091//90 3079//90 +f 3079//89 3091//89 3092//89 3080//89 +f 3080//88 3092//88 3093//88 3081//88 +f 3081//87 3093//87 3094//87 3082//87 +f 3082//86 3094//86 3095//86 3083//86 +f 3083//97 3095//97 3096//97 3084//97 +f 3084//296 3096//296 3097//296 3085//296 +f 3085//95 3097//95 3098//95 3086//95 +f 3086//94 3098//94 3099//94 3087//94 +f 3087//297 3099//297 3100//297 3088//297 +f 3088//92 3100//92 3089//92 3077//92 +f 3089//103 3101//103 3102//103 3090//103 +f 3090//102 3102//102 3103//102 3091//102 +f 3091//101 3103//101 3104//101 3092//101 +f 3092//100 3104//100 3105//100 3093//100 +f 3093//99 3105//99 3106//99 3094//99 +f 3094//98 3106//98 3107//98 3095//98 +f 3095//109 3107//109 3108//109 3096//109 +f 3096//298 3108//298 3109//298 3097//298 +f 3097//107 3109//107 3110//107 3098//107 +f 3098//106 3110//106 3111//106 3099//106 +f 3099//105 3111//105 3112//105 3100//105 +f 3100//104 3112//104 3101//104 3089//104 +f 3101//115 3113//115 3114//115 3102//115 +f 3102//114 3114//114 3115//114 3103//114 +f 3103//113 3115//113 3116//113 3104//113 +f 3104//112 3116//112 3117//112 3105//112 +f 3105//111 3117//111 3118//111 3106//111 +f 3106//110 3118//110 3119//110 3107//110 +f 3107//121 3119//121 3120//121 3108//121 +f 3108//299 3120//299 3121//299 3109//299 +f 3109//119 3121//119 3122//119 3110//119 +f 3110//118 3122//118 3123//118 3111//118 +f 3111//300 3123//300 3124//300 3112//300 +f 3112//116 3124//116 3113//116 3101//116 +f 3113//127 3125//127 3126//127 3114//127 +f 3114//126 3126//126 3127//126 3115//126 +f 3115//125 3127//125 3128//125 3116//125 +f 3116//301 3128//301 3129//301 3117//301 +f 3117//123 3129//123 3130//123 3118//123 +f 3118//122 3130//122 3131//122 3119//122 +f 3119//133 3131//133 3132//133 3120//133 +f 3120//302 3132//302 3133//302 3121//302 +f 3121//131 3133//131 3134//131 3122//131 +f 3122//130 3134//130 3135//130 3123//130 +f 3123//303 3135//303 3136//303 3124//303 +f 3124//128 3136//128 3125//128 3113//128 +f 3125//139 3137//139 3138//139 3126//139 +f 3126//138 3138//138 3139//138 3127//138 +f 3127//137 3139//137 3140//137 3128//137 +f 3128//136 3140//136 3141//136 3129//136 +f 3129//304 3141//304 3142//304 3130//304 +f 3130//134 3142//134 3143//134 3131//134 +f 3131//145 3143//145 3144//145 3132//145 +f 3132//144 3144//144 3145//144 3133//144 +f 3133//143 3145//143 3146//143 3134//143 +f 3134//142 3146//142 3147//142 3135//142 +f 3135//305 3147//305 3148//305 3136//305 +f 3136//140 3148//140 3137//140 3125//140 +f 3137//151 3149//151 3150//151 3138//151 +f 3138//150 3150//150 3151//150 3139//150 +f 3139//149 3151//149 3152//149 3140//149 +f 3140//148 3152//148 3153//148 3141//148 +f 3141//306 3153//306 3154//306 3142//306 +f 3142//146 3154//146 3155//146 3143//146 +f 3143//157 3155//157 3156//157 3144//157 +f 3144//156 3156//156 3157//156 3145//156 +f 3145//155 3157//155 3158//155 3146//155 +f 3146//154 3158//154 3159//154 3147//154 +f 3147//153 3159//153 3160//153 3148//153 +f 3148//152 3160//152 3149//152 3137//152 +f 3149//163 3161//163 3162//163 3150//163 +f 3150//162 3162//162 3163//162 3151//162 +f 3151//161 3163//161 3164//161 3152//161 +f 3152//160 3164//160 3165//160 3153//160 +f 3153//159 3165//159 3166//159 3154//159 +f 3154//158 3166//158 3167//158 3155//158 +f 3155//169 3167//169 3168//169 3156//169 +f 3156//168 3168//168 3169//168 3157//168 +f 3157//167 3169//167 3170//167 3158//167 +f 3158//166 3170//166 3171//166 3159//166 +f 3159//165 3171//165 3172//165 3160//165 +f 3160//164 3172//164 3161//164 3149//164 +f 3161//175 3173//175 3174//175 3162//175 +f 3162//174 3174//174 3175//174 3163//174 +f 3163//173 3175//173 3176//173 3164//173 +f 3164//172 3176//172 3177//172 3165//172 +f 3165//171 3177//171 3178//171 3166//171 +f 3166//170 3178//170 3179//170 3167//170 +f 3167//181 3179//181 3180//181 3168//181 +f 3168//180 3180//180 3181//180 3169//180 +f 3169//179 3181//179 3182//179 3170//179 +f 3170//178 3182//178 3183//178 3171//178 +f 3171//177 3183//177 3184//177 3172//177 +f 3172//176 3184//176 3173//176 3161//176 +f 3173//187 3185//187 3186//187 3174//187 +f 3174//186 3186//186 3187//186 3175//186 +f 3175//185 3187//185 3188//185 3176//185 +f 3176//184 3188//184 3189//184 3177//184 +f 3177//183 3189//183 3190//183 3178//183 +f 3178//182 3190//182 3191//182 3179//182 +f 3179//193 3191//193 3192//193 3180//193 +f 3180//192 3192//192 3193//192 3181//192 +f 3181//191 3193//191 3194//191 3182//191 +f 3182//190 3194//190 3195//190 3183//190 +f 3183//189 3195//189 3196//189 3184//189 +f 3184//188 3196//188 3185//188 3173//188 +f 3185//199 3197//199 3198//199 3186//199 +f 3186//198 3198//198 3199//198 3187//198 +f 3187//197 3199//197 3200//197 3188//197 +f 3188//196 3200//196 3201//196 3189//196 +f 3189//195 3201//195 3202//195 3190//195 +f 3190//194 3202//194 3203//194 3191//194 +f 3191//205 3203//205 3204//205 3192//205 +f 3192//307 3204//307 3205//307 3193//307 +f 3193//203 3205//203 3206//203 3194//203 +f 3194//202 3206//202 3207//202 3195//202 +f 3195//308 3207//308 3208//308 3196//308 +f 3196//200 3208//200 3197//200 3185//200 +f 3197//211 3209//211 3210//211 3198//211 +f 3198//210 3210//210 3211//210 3199//210 +f 3199//209 3211//209 3212//209 3200//209 +f 3200//208 3212//208 3213//208 3201//208 +f 3201//207 3213//207 3214//207 3202//207 +f 3202//206 3214//206 3215//206 3203//206 +f 3203//217 3215//217 3216//217 3204//217 +f 3204//309 3216//309 3217//309 3205//309 +f 3205//215 3217//215 3218//215 3206//215 +f 3206//214 3218//214 3219//214 3207//214 +f 3207//310 3219//310 3220//310 3208//310 +f 3208//212 3220//212 3209//212 3197//212 +f 3209//223 3221//223 3222//223 3210//223 +f 3210//222 3222//222 3223//222 3211//222 +f 3211//221 3223//221 3224//221 3212//221 +f 3212//220 3224//220 3225//220 3213//220 +f 3213//219 3225//219 3226//219 3214//219 +f 3214//218 3226//218 3227//218 3215//218 +f 3215//229 3227//229 3228//229 3216//229 +f 3216//311 3228//311 3229//311 3217//311 +f 3217//227 3229//227 3230//227 3218//227 +f 3218//226 3230//226 3231//226 3219//226 +f 3219//225 3231//225 3232//225 3220//225 +f 3220//224 3232//224 3221//224 3209//224 +f 3221//235 3233//235 3234//235 3222//235 +f 3222//234 3234//234 3235//234 3223//234 +f 3223//233 3235//233 3236//233 3224//233 +f 3224//232 3236//232 3237//232 3225//232 +f 3225//231 3237//231 3238//231 3226//231 +f 3226//230 3238//230 3239//230 3227//230 +f 3227//241 3239//241 3240//241 3228//241 +f 3228//312 3240//312 3241//312 3229//312 +f 3229//239 3241//239 3242//239 3230//239 +f 3230//238 3242//238 3243//238 3231//238 +f 3231//237 3243//237 3244//237 3232//237 +f 3232//236 3244//236 3233//236 3221//236 +f 3233//247 3245//247 3246//247 3234//247 +f 3234//246 3246//246 3247//246 3235//246 +f 3235//245 3247//245 3248//245 3236//245 +f 3236//244 3248//244 3249//244 3237//244 +f 3237//243 3249//243 3250//243 3238//243 +f 3238//242 3250//242 3251//242 3239//242 +f 3239//253 3251//253 3252//253 3240//253 +f 3240//252 3252//252 3253//252 3241//252 +f 3241//251 3253//251 3254//251 3242//251 +f 3242//250 3254//250 3255//250 3243//250 +f 3243//249 3255//249 3256//249 3244//249 +f 3244//248 3256//248 3245//248 3233//248 +f 3245//259 3257//259 3258//259 3246//259 +f 3246//258 3258//258 3259//258 3247//258 +f 3247//257 3259//257 3260//257 3248//257 +f 3248//256 3260//256 3261//256 3249//256 +f 3249//255 3261//255 3262//255 3250//255 +f 3250//254 3262//254 3263//254 3251//254 +f 3251//265 3263//265 3264//265 3252//265 +f 3252//264 3264//264 3265//264 3253//264 +f 3253//263 3265//263 3266//263 3254//263 +f 3254//262 3266//262 3267//262 3255//262 +f 3255//313 3267//313 3268//313 3256//313 +f 3256//260 3268//260 3257//260 3245//260 +f 3257//271 3269//271 3270//271 3258//271 +f 3258//270 3270//270 3271//270 3259//270 +f 3259//314 3271//314 3272//314 3260//314 +f 3260//268 3272//268 3273//268 3261//268 +f 3261//267 3273//267 3274//267 3262//267 +f 3262//266 3274//266 3275//266 3263//266 +f 3263//277 3275//277 3276//277 3264//277 +f 3264//276 3276//276 3277//276 3265//276 +f 3265//275 3277//275 3278//275 3266//275 +f 3266//274 3278//274 3279//274 3267//274 +f 3267//315 3279//315 3280//315 3268//315 +f 3268//272 3280//272 3269//272 3257//272 +f 3269//283 2705//283 2708//283 3270//283 +f 3270//282 2708//282 2710//282 3271//282 +f 3271//281 2710//281 2712//281 3272//281 +f 3272//280 2712//280 2714//280 3273//280 +f 3273//279 2714//279 2716//279 3274//279 +f 3274//278 2716//278 2718//278 3275//278 +f 3275//289 2718//289 2720//289 3276//289 +f 3276//316 2720//316 2722//316 3277//316 +f 3277//287 2722//287 2724//287 3278//287 +f 3278//286 2724//286 2726//286 3279//286 +f 3279//317 2726//317 2728//317 3280//317 +f 3280//284 2728//284 2705//284 3269//284 diff --git a/data/torus/torus_with_plane.urdf b/data/torus/torus_with_plane.urdf new file mode 100644 index 000000000..3db35dec2 --- /dev/null +++ b/data/torus/torus_with_plane.urdf @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/torus/torus_with_separate_plane.urdf b/data/torus/torus_with_separate_plane.urdf new file mode 100644 index 000000000..050301f4a --- /dev/null +++ b/data/torus/torus_with_separate_plane.urdf @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/SharedMemory/PhysicsClientExample.cpp b/examples/SharedMemory/PhysicsClientExample.cpp index 33849d923..a6aa6aca3 100644 --- a/examples/SharedMemory/PhysicsClientExample.cpp +++ b/examples/SharedMemory/PhysicsClientExample.cpp @@ -242,7 +242,7 @@ void PhysicsClientExample::prepareAndSubmitCommand(int commandId) { case CMD_LOAD_URDF: { - b3SharedMemoryCommandHandle commandHandle = b3LoadUrdfCommandInit(m_physicsClientHandle, "torus/torus.urdf"); + b3SharedMemoryCommandHandle commandHandle = b3LoadUrdfCommandInit(m_physicsClientHandle, "torus/torus_with_separate_plane.urdf"); //setting the initial position, orientation and other arguments are optional double startPosX = 0; static double startPosY = 0; diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index 53d19c503..7afdada11 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -36,6 +36,8 @@ subject to the following restrictions: #include "../TinyRenderer/model.h" #include "../ThirdPartyLibs/stb_image/stb_image.h" +extern int count; + enum MyFileType { @@ -721,6 +723,8 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo lightColor = m_data->m_lightColor; } + count = 0; + // printf("num m_swRenderInstances = %d\n", m_data->m_swRenderInstances.size()); for (int i=0;im_swRenderInstances.size();i++) { @@ -757,7 +761,48 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo renderObj->m_lightColor = lightColor; } } - TinyRenderer::renderObject(*renderObj); + TinyRenderer::renderObjectDepth(*renderObj); + } + } + + count = 0; + + for (int i=0;im_swRenderInstances.size();i++) + { + TinyRendererObjectArray** visualArrayPtr = m_data->m_swRenderInstances.getAtIndex(i); + if (0==visualArrayPtr) + continue;//can this ever happen? + TinyRendererObjectArray* visualArray = *visualArrayPtr; + + btHashPtr colObjHash = m_data->m_swRenderInstances.getKeyAtIndex(i); + + + const btCollisionObject* colObj = (btCollisionObject*) colObjHash.getPointer(); + + for (int v=0;vm_renderObjects.size();v++) + { + + TinyRenderObjectData* renderObj = visualArray->m_renderObjects[v]; + + + //sync the object transform + const btTransform& tr = colObj->getWorldTransform(); + tr.getOpenGLMatrix(modelMat); + + for (int i=0;i<4;i++) + { + for (int j=0;j<4;j++) + { + + renderObj->m_projectionMatrix[i][j] = projMat[i+4*j]; + renderObj->m_modelMatrix[i][j] = modelMat[i+4*j]; + renderObj->m_viewMatrix[i][j] = viewMat[i+4*j]; + renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); + renderObj->m_lightDirWorld = lightDirWorld; + renderObj->m_lightColor = lightColor; + } + } + TinyRenderer::renderObjectShadow(*renderObj); } } //printf("write tga \n"); diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index d41e6450f..d449e4a3a 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -455,14 +455,13 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) count++; } - for (int k = 0; k < 76800; ++k) - { - if (shadowbuffer[k] > -1e30f+0.00001) - { - printf("[%d]: %f\n", k, shadowbuffer[k]); - } - } - + for (int k = 0; k < 76800; ++k) + { + if (shadowbuffer[k] > -1e30f+0.00001) + { + //printf("[%d]: %f\n", k, shadowbuffer[k]); + } + } ShadowShader shadowShader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA(), width, height, shadowbuffer); @@ -496,3 +495,102 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) } } + +void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) +{ + int width = renderData.m_rgbColorBuffer.get_width(); + int height = renderData.m_rgbColorBuffer.get_height(); + + Vec3f light_dir_local = Vec3f(renderData.m_lightDirWorld[0],renderData.m_lightDirWorld[1],renderData.m_lightDirWorld[2]); + Vec3f light_color = Vec3f(renderData.m_lightColor[0],renderData.m_lightColor[1],renderData.m_lightColor[2]); + Model* model = renderData.m_model; + if (0==model) + return; + + renderData.m_viewportMatrix = viewport(0,0,width, height); + + b3AlignedObjectArray& zbuffer = renderData.m_depthBuffer; + b3AlignedObjectArray& shadowbuffer = renderData.m_shadowBuffer; + int* segmentationMaskBufferPtr = (renderData.m_segmentationMaskBufferPtr && renderData.m_segmentationMaskBufferPtr->size())?&renderData.m_segmentationMaskBufferPtr->at(0):0; + + TGAImage tempFrame(width, height, TGAImage::RGB); + TGAImage& frame = renderData.m_rgbColorBuffer; + + { + Matrix lightViewMatrix = lookat(light_dir_local*depth, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); + Matrix lightModelViewMatrix = lightViewMatrix*renderData.m_modelMatrix; + Matrix lightViewProjectionMatrix = renderData.m_projectionMatrix; + Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; + viewportmat = renderData.m_viewportMatrix; + Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); + + + DepthShader shader(model, lightModelViewMatrix, lightViewProjectionMatrix,renderData.m_modelMatrix, localScaling); + + setindex = true; + + for (int i=0; infaces(); i++) + { + for (int j=0; j<3; j++) { + shader.vertex(i, j); + } + triangle(shader.varying_tri, shader, tempFrame, &shadowbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); + count++; + } + + for (int k = 0; k < 76800; ++k) + { + if (shadowbuffer[k] > -1e30f+0.00001) + { + //printf("[%d]: %f\n", k, shadowbuffer[k]); + } + } + + } + +} + +void TinyRenderer::renderObjectShadow(TinyRenderObjectData& renderData) +{ + int width = renderData.m_rgbColorBuffer.get_width(); + int height = renderData.m_rgbColorBuffer.get_height(); + + Vec3f light_dir_local = Vec3f(renderData.m_lightDirWorld[0],renderData.m_lightDirWorld[1],renderData.m_lightDirWorld[2]); + Vec3f light_color = Vec3f(renderData.m_lightColor[0],renderData.m_lightColor[1],renderData.m_lightColor[2]); + Model* model = renderData.m_model; + if (0==model) + return; + + renderData.m_viewportMatrix = viewport(0,0,width, height); + + b3AlignedObjectArray& zbuffer = renderData.m_depthBuffer; + b3AlignedObjectArray& shadowbuffer = renderData.m_shadowBuffer; + int* segmentationMaskBufferPtr = (renderData.m_segmentationMaskBufferPtr && renderData.m_segmentationMaskBufferPtr->size())?&renderData.m_segmentationMaskBufferPtr->at(0):0; + + TGAImage tempFrame(width, height, TGAImage::RGB); + TGAImage& frame = renderData.m_rgbColorBuffer; + + { + Matrix lightViewMatrix = lookat(light_dir_local*depth, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); + Matrix lightModelViewMatrix = lightViewMatrix*renderData.m_modelMatrix; + Matrix lightViewProjectionMatrix = renderData.m_projectionMatrix; + Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; + viewportmat = renderData.m_viewportMatrix; + Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); + + ShadowShader shadowShader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA(), width, height, shadowbuffer); + + setindex = false; + + for (int i=0; infaces(); i++) + { + for (int j=0; j<3; j++) { + shadowShader.vertex(i, j); + } + triangle(shadowShader.varying_tri, shadowShader, frame, &zbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); + printf("count: %d\n", count); + count++; + } + } + +} diff --git a/examples/TinyRenderer/TinyRenderer.h b/examples/TinyRenderer/TinyRenderer.h index 745667782..39a4743c6 100644 --- a/examples/TinyRenderer/TinyRenderer.h +++ b/examples/TinyRenderer/TinyRenderer.h @@ -53,6 +53,8 @@ class TinyRenderer { public: static void renderObject(TinyRenderObjectData& renderData); + static void renderObjectDepth(TinyRenderObjectData& renderData); + static void renderObjectShadow(TinyRenderObjectData& renderData); }; #endif // TINY_RENDERER_Hbla From d48b03f23b7da6b6a26428deb006f42cad1cae97 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Mon, 28 Nov 2016 10:13:09 -0800 Subject: [PATCH 066/102] Use the barycentric coordinate to get the coordinate in shadow buffer. --- examples/TinyRenderer/TinyRenderer.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index d449e4a3a..1b7013487 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -202,14 +202,14 @@ struct ShadowShader : public IShader { virtual bool fragment(Vec3f bar, TGAColor &color) { Vec4f p = viewportmat*(varying_tri_light_view*bar); float depth = p[2]; - //p = p/p[3]; - //int index_x = b3Min(m_width-1, int(p[0])); - //index_x = b3Max(0, index_x); - //int index_y = b3Min(m_height-1, int(p[1])); - //index_y = b3Max(0, index_y); - //int idx = index_x + index_y*m_width; // index in the shadowbuffer array - int idx = indexmap[count]; - float shadow = 0.8+0.2*(m_shadowBuffer[idx]<-depth+0.43); // magic coeff to avoid z-fighting + p = p/p[3]; + int index_x = b3Min(m_width-1, int(p[0])); + index_x = b3Max(0, index_x); + int index_y = b3Min(m_height-1, int(p[1])); + index_y = b3Max(0, index_y); + int idx = index_x + index_y*m_width; // index in the shadowbuffer array + //int idx = indexmap[count]; + float shadow = 0.8+0.2*(m_shadowBuffer[idx]<-depth+0.2); // magic coeff to avoid z-fighting //printf("count: %d, idx: %d\n", count, idx); //printf("shadowbuffer: %f, depth: %f\n", m_shadowBuffer[idx], -depth+0.43); From 2e372a525e05443e757041ac95f6823908e565e4 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Mon, 28 Nov 2016 12:36:52 -0800 Subject: [PATCH 067/102] remove duplicate 'setTimeStep' in pybullet.c --- examples/pybullet/pybullet.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 1947ec103..61b57c083 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -3301,11 +3301,6 @@ static PyMethodDef SpamMethods[] = { "Set the amount of time to proceed at each call to stepSimulation. (unit " "is seconds, typically range is 0.01 or 0.001)"}, - - {"setTimeStep", pybullet_setTimeStep, METH_VARARGS, - "Set the amount of time to proceed at each call to stepSimulation." - " (unit is seconds, typically range is 0.01 or 0.001)"}, - {"setDefaultContactERP", pybullet_setDefaultContactERP, METH_VARARGS, "Set the amount of contact penetration Error Recovery Paramater " "(ERP) in each time step. \ From 2d42c7963a545c1822289ee45ba41c574bc535ea Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Mon, 28 Nov 2016 15:11:34 -0800 Subject: [PATCH 068/102] add pybullet getBaseVelocity / resetBaseVelocity C-API b3CreatePoseCommandSetBaseLinearVelocity/b3CreatePoseCommandSetBaseAngularVelocity --- examples/SharedMemory/PhysicsClientC_API.cpp | 36 ++ examples/SharedMemory/PhysicsClientC_API.h | 3 + .../PhysicsServerCommandProcessor.cpp | 26 +- examples/SharedMemory/SharedMemoryCommands.h | 6 +- examples/pybullet/pybullet.c | 420 +++++++++++++----- 5 files changed, 373 insertions(+), 118 deletions(-) diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index e60953750..24d7e298c 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -672,6 +672,40 @@ int b3CreatePoseCommandSetBaseOrientation(b3SharedMemoryCommandHandle commandHan return 0; } +int b3CreatePoseCommandSetBaseLinearVelocity(b3SharedMemoryCommandHandle commandHandle, double linVel[3]) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_INIT_POSE); + command->m_updateFlags |= INIT_POSE_HAS_BASE_LINEAR_VELOCITY; + command->m_initPoseArgs.m_hasInitialStateQdot[0] = 1; + command->m_initPoseArgs.m_hasInitialStateQdot[1] = 1; + command->m_initPoseArgs.m_hasInitialStateQdot[2] = 1; + + command->m_initPoseArgs.m_initialStateQdot[0] = linVel[0]; + command->m_initPoseArgs.m_initialStateQdot[1] = linVel[1]; + command->m_initPoseArgs.m_initialStateQdot[2] = linVel[2]; + + return 0; +} + +int b3CreatePoseCommandSetBaseAngularVelocity(b3SharedMemoryCommandHandle commandHandle, double angVel[3]) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_INIT_POSE); + command->m_updateFlags |= INIT_POSE_HAS_BASE_ANGULAR_VELOCITY; + command->m_initPoseArgs.m_hasInitialStateQdot[3] = 1; + command->m_initPoseArgs.m_hasInitialStateQdot[4] = 1; + command->m_initPoseArgs.m_hasInitialStateQdot[5] = 1; + + command->m_initPoseArgs.m_initialStateQdot[3] = angVel[0]; + command->m_initPoseArgs.m_initialStateQdot[4] = angVel[1]; + command->m_initPoseArgs.m_initialStateQdot[5] = angVel[2]; + + return 0; +} + int b3CreatePoseCommandSetJointPositions(b3SharedMemoryCommandHandle commandHandle, int numJointPositions, const double* jointPositions) { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; @@ -686,6 +720,8 @@ int b3CreatePoseCommandSetJointPositions(b3SharedMemoryCommandHandle commandHand return 0; } + + int b3CreatePoseCommandSetJointPosition(b3PhysicsClientHandle physClient, b3SharedMemoryCommandHandle commandHandle, int jointIndex, double jointPosition) { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index b9da28cd5..f8377c089 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -256,6 +256,9 @@ int b3CreateBoxCommandSetColorRGBA(b3SharedMemoryCommandHandle commandHandle, do b3SharedMemoryCommandHandle b3CreatePoseCommandInit(b3PhysicsClientHandle physClient, int bodyIndex); int b3CreatePoseCommandSetBasePosition(b3SharedMemoryCommandHandle commandHandle, double startPosX,double startPosY,double startPosZ); int b3CreatePoseCommandSetBaseOrientation(b3SharedMemoryCommandHandle commandHandle, double startOrnX,double startOrnY,double startOrnZ, double startOrnW); +int b3CreatePoseCommandSetBaseLinearVelocity(b3SharedMemoryCommandHandle commandHandle, double linVel[3]); +int b3CreatePoseCommandSetBaseAngularVelocity(b3SharedMemoryCommandHandle commandHandle, double angVel[3]); + int b3CreatePoseCommandSetJointPositions(b3SharedMemoryCommandHandle commandHandle, int numJointPositions, const double* jointPositions); int b3CreatePoseCommandSetJointPosition(b3PhysicsClientHandle physClient, b3SharedMemoryCommandHandle commandHandle, int jointIndex, double jointPosition); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 18231566f..d0a3dca38 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -2342,6 +2342,28 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm if (body && body->m_multiBody) { btMultiBody* mb = body->m_multiBody; + btVector3 baseLinVel(0, 0, 0); + btVector3 baseAngVel(0, 0, 0); + + + if (clientCmd.m_updateFlags & INIT_POSE_HAS_BASE_LINEAR_VELOCITY) + { + baseLinVel.setValue(clientCmd.m_initPoseArgs.m_initialStateQdot[0], + clientCmd.m_initPoseArgs.m_initialStateQdot[1], + clientCmd.m_initPoseArgs.m_initialStateQdot[2]); + mb->setBaseVel(baseLinVel); + + } + + if (clientCmd.m_updateFlags & INIT_POSE_HAS_BASE_ANGULAR_VELOCITY) + { + baseAngVel.setValue(clientCmd.m_initPoseArgs.m_initialStateQdot[3], + clientCmd.m_initPoseArgs.m_initialStateQdot[4], + clientCmd.m_initPoseArgs.m_initialStateQdot[5]); + mb->setBaseOmega(baseAngVel); + } + + if (clientCmd.m_updateFlags & INIT_POSE_HAS_INITIAL_POSITION) { btVector3 zero(0,0,0); @@ -2349,7 +2371,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm clientCmd.m_initPoseArgs.m_hasInitialStateQ[1] && clientCmd.m_initPoseArgs.m_hasInitialStateQ[2]); - mb->setBaseVel(zero); + mb->setBaseVel(baseLinVel); mb->setBasePos(btVector3( clientCmd.m_initPoseArgs.m_initialStateQ[0], clientCmd.m_initPoseArgs.m_initialStateQ[1], @@ -2362,7 +2384,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm clientCmd.m_initPoseArgs.m_hasInitialStateQ[5] && clientCmd.m_initPoseArgs.m_hasInitialStateQ[6]); - mb->setBaseOmega(btVector3(0,0,0)); + mb->setBaseOmega(baseAngVel); btQuaternion invOrn(clientCmd.m_initPoseArgs.m_initialStateQ[3], clientCmd.m_initPoseArgs.m_initialStateQ[4], clientCmd.m_initPoseArgs.m_initialStateQ[5], diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 5b3346433..5d25059c2 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -109,7 +109,9 @@ enum EnumInitPoseFlags { INIT_POSE_HAS_INITIAL_POSITION=1, INIT_POSE_HAS_INITIAL_ORIENTATION=2, - INIT_POSE_HAS_JOINT_STATE=4 + INIT_POSE_HAS_JOINT_STATE=4, + INIT_POSE_HAS_BASE_LINEAR_VELOCITY = 8, + INIT_POSE_HAS_BASE_ANGULAR_VELOCITY = 16, }; @@ -122,6 +124,8 @@ struct InitPoseArgs int m_bodyUniqueId; int m_hasInitialStateQ[MAX_DEGREE_OF_FREEDOM]; double m_initialStateQ[MAX_DEGREE_OF_FREEDOM]; + int m_hasInitialStateQdot[MAX_DEGREE_OF_FREEDOM]; + double m_initialStateQdot[MAX_DEGREE_OF_FREEDOM]; }; diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 61b57c083..7aeaab7e0 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -30,6 +30,123 @@ enum eCONNECT_METHOD { static PyObject* SpamError; static b3PhysicsClientHandle sm = 0; + +static double pybullet_internalGetFloatFromSequence(PyObject* seq, int index) { + double v = 0.0; + PyObject* item; + + if (PyList_Check(seq)) { + item = PyList_GET_ITEM(seq, index); + v = PyFloat_AsDouble(item); + } + else { + item = PyTuple_GET_ITEM(seq, index); + v = PyFloat_AsDouble(item); + } + return v; +} + + +// internal function to set a float matrix[16] +// used to initialize camera position with +// a view and projection matrix in renderImage() +// +// // Args: +// matrix - float[16] which will be set by values from objMat +static int pybullet_internalSetMatrix(PyObject* objMat, float matrix[16]) { + int i, len; + PyObject* seq; + + seq = PySequence_Fast(objMat, "expected a sequence"); + if (seq) + { + len = PySequence_Size(objMat); + if (len == 16) { + for (i = 0; i < len; i++) { + matrix[i] = pybullet_internalGetFloatFromSequence(seq, i); + } + Py_DECREF(seq); + return 1; + } + Py_DECREF(seq); + } + return 0; +} + +// internal function to set a float vector[3] +// used to initialize camera position with +// a view and projection matrix in renderImage() +// +// // Args: +// vector - float[3] which will be set by values from objMat +static int pybullet_internalSetVector(PyObject* objVec, float vector[3]) { + int i, len; + PyObject* seq = 0; + if (objVec == NULL) + return 0; + + seq = PySequence_Fast(objVec, "expected a sequence"); + if (seq) + { + + len = PySequence_Size(objVec); + if (len == 3) { + for (i = 0; i < len; i++) { + vector[i] = pybullet_internalGetFloatFromSequence(seq, i); + } + Py_DECREF(seq); + return 1; + } + Py_DECREF(seq); + } + return 0; +} + +// vector - double[3] which will be set by values from obVec +static int pybullet_internalSetVectord(PyObject* obVec, double vector[3]) { + int i, len; + PyObject* seq; + if (obVec == NULL) + return 0; + + seq = PySequence_Fast(obVec, "expected a sequence"); + if (seq) + { + len = PySequence_Size(obVec); + if (len == 3) { + for (i = 0; i < len; i++) { + vector[i] = pybullet_internalGetFloatFromSequence(seq, i); + } + Py_DECREF(seq); + return 1; + } + Py_DECREF(seq); + } + return 0; +} + +// vector - double[3] which will be set by values from obVec +static int pybullet_internalSetVector4d(PyObject* obVec, double vector[4]) { + int i, len; + PyObject* seq; + if (obVec == NULL) + return 0; + + seq = PySequence_Fast(obVec, "expected a sequence"); + len = PySequence_Size(obVec); + if (len == 4) { + for (i = 0; i < len; i++) { + vector[i] = pybullet_internalGetFloatFromSequence(seq, i); + } + Py_DECREF(seq); + return 1; + } + Py_DECREF(seq); + return 0; +} + + + // Step through one timestep of the simulation static PyObject* pybullet_stepSimulation(PyObject* self, PyObject* args) { if (0 == sm) { @@ -371,19 +488,6 @@ static PyObject* pybullet_loadURDF(PyObject* self, PyObject* args) { return PyLong_FromLong(bodyIndex); } -static double pybullet_internalGetFloatFromSequence(PyObject* seq, int index) { - double v = 0.0; - PyObject* item; - - if (PyList_Check(seq)) { - item = PyList_GET_ITEM(seq, index); - v = PyFloat_AsDouble(item); - } else { - item = PyTuple_GET_ITEM(seq, index); - v = PyFloat_AsDouble(item); - } - return v; -} @@ -768,11 +872,68 @@ pybullet_setDefaultContactERP(PyObject* self, PyObject* args) return Py_None; } +static int pybullet_internalGetBaseVelocity( + int bodyIndex, double baseLinearVelocity[3], double baseAngularVelocity[3]) { + baseLinearVelocity[0] = 0.; + baseLinearVelocity[1] = 0.; + baseLinearVelocity[2] = 0.; + + baseAngularVelocity[0] = 0.; + baseAngularVelocity[1] = 0.; + baseAngularVelocity[2] = 0.; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return 0; + } + + { + { + b3SharedMemoryCommandHandle cmd_handle = + b3RequestActualStateCommandInit(sm, bodyIndex); + b3SharedMemoryStatusHandle status_handle = + b3SubmitClientCommandAndWaitStatus(sm, cmd_handle); + + const int status_type = b3GetStatusType(status_handle); + const double* actualStateQdot; + // const double* jointReactionForces[]; + + + if (status_type != CMD_ACTUAL_STATE_UPDATE_COMPLETED) { + PyErr_SetString(SpamError, "getBaseVelocity failed."); + return 0; + } + + b3GetStatusActualState( + status_handle, 0 /* body_unique_id */, + 0 /* num_degree_of_freedom_q */, 0 /* num_degree_of_freedom_u */, + 0 /*root_local_inertial_frame*/, 0, + &actualStateQdot, 0 /* joint_reaction_forces */); + + // printf("joint reaction forces="); + // for (i=0; i < (sizeof(jointReactionForces)/sizeof(double)); i++) { + // printf("%f ", jointReactionForces[i]); + // } + // now, position x,y,z = actualStateQ[0],actualStateQ[1],actualStateQ[2] + // and orientation x,y,z,w = + // actualStateQ[3],actualStateQ[4],actualStateQ[5],actualStateQ[6] + baseLinearVelocity[0] = actualStateQdot[0]; + baseLinearVelocity[1] = actualStateQdot[1]; + baseLinearVelocity[2] = actualStateQdot[2]; + + baseAngularVelocity[0] = actualStateQdot[3]; + baseAngularVelocity[1] = actualStateQdot[4]; + baseAngularVelocity[2] = actualStateQdot[5]; + + } + } + return 1; +} // Internal function used to get the base position and orientation // Orientation is returned in quaternions static int pybullet_internalGetBasePositionAndOrientation( - int bodyIndex, double basePosition[3], double baseOrientation[3]) { + int bodyIndex, double basePosition[3], double baseOrientation[4]) { basePosition[0] = 0.; basePosition[1] = 0.; basePosition[2] = 0.; @@ -855,8 +1016,7 @@ static PyObject* pybullet_getBasePositionAndOrientation(PyObject* self, if (0 == pybullet_internalGetBasePositionAndOrientation( bodyIndex, basePosition, baseOrientation)) { PyErr_SetString(SpamError, - "GetBasePositionAndOrientation failed (#joints/links " - "exceeds maximum?)."); + "GetBasePositionAndOrientation failed."); return NULL; } @@ -891,6 +1051,62 @@ static PyObject* pybullet_getBasePositionAndOrientation(PyObject* self, } } + +static PyObject* pybullet_getBaseVelocity(PyObject* self, + PyObject* args) { + int bodyIndex = -1; + double baseLinearVelocity[3]; + double baseAngularVelocity[3]; + PyObject* pylistLinVel=0; + PyObject* pylistAngVel=0; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + if (!PyArg_ParseTuple(args, "i", &bodyIndex)) { + PyErr_SetString(SpamError, "Expected a body index (integer)."); + return NULL; + } + + if (0 == pybullet_internalGetBaseVelocity( + bodyIndex, baseLinearVelocity, baseAngularVelocity)) { + PyErr_SetString(SpamError, + "getBaseVelocity failed."); + return NULL; + } + + { + PyObject* item; + int i; + int num = 3; + pylistLinVel = PyTuple_New(num); + for (i = 0; i < num; i++) { + item = PyFloat_FromDouble(baseLinearVelocity[i]); + PyTuple_SetItem(pylistLinVel, i, item); + } + } + + { + PyObject* item; + int i; + int num = 3; + pylistAngVel = PyTuple_New(num); + for (i = 0; i < num; i++) { + item = PyFloat_FromDouble(baseAngularVelocity[i]); + PyTuple_SetItem(pylistAngVel, i, item); + } + } + + { + PyObject* pylist; + pylist = PyTuple_New(2); + PyTuple_SetItem(pylist, 0, pylistLinVel); + PyTuple_SetItem(pylist, 1, pylistAngVel); + return pylist; + } +} static PyObject* pybullet_getNumBodies(PyObject* self, PyObject* args) { if (0 == sm) { @@ -1035,6 +1251,66 @@ static PyObject* pybullet_resetJointState(PyObject* self, PyObject* args) { return NULL; } + + + +static PyObject* pybullet_resetBaseVelocity(PyObject* self, PyObject* args, PyObject *keywds) +{ + static char *kwlist[] = { "objectUniqueId", "linearVelocity", "angularVelocity", NULL }; + + if (0 == sm) + { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + { + int bodyIndex=0; + PyObject* linVelObj=0; + PyObject* angVelObj=0; + double linVel[3] = { 0, 0, 0 }; + double angVel[3] = { 0, 0, 0 }; + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "i|OO", kwlist, &bodyIndex, &linVelObj, &angVelObj)) + { + return NULL; + } + if (linVelObj || angVelObj) + { + + b3SharedMemoryCommandHandle commandHandle; + b3SharedMemoryStatusHandle statusHandle; + + commandHandle = b3CreatePoseCommandInit(sm, bodyIndex); + + if (linVelObj) + { + pybullet_internalSetVectord(linVelObj, linVel); + b3CreatePoseCommandSetBaseLinearVelocity(commandHandle, linVel); + } + + if (angVelObj) + { + pybullet_internalSetVectord(angVelObj, angVel); + b3CreatePoseCommandSetBaseAngularVelocity(commandHandle, angVel); + } + + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, commandHandle); + Py_INCREF(Py_None); + return Py_None; + } + else + { + PyErr_SetString(SpamError, "expected at least linearVelocity and/or angularVelocity."); + return NULL; + } + } + PyErr_SetString(SpamError, "error in resetJointState."); + return NULL; +} + + + // Reset the position and orientation of the base/root link, position [x,y,z] // and orientation quaternion [x,y,z,w] static PyObject* pybullet_resetBasePositionAndOrientation(PyObject* self, @@ -1366,105 +1642,6 @@ static PyObject* pybullet_getLinkState(PyObject* self, PyObject* args) { return Py_None; } -// internal function to set a float matrix[16] -// used to initialize camera position with -// a view and projection matrix in renderImage() -// -// // Args: -// matrix - float[16] which will be set by values from objMat -static int pybullet_internalSetMatrix(PyObject* objMat, float matrix[16]) { - int i, len; - PyObject* seq; - - seq = PySequence_Fast(objMat, "expected a sequence"); - if (seq) - { - len = PySequence_Size(objMat); - if (len == 16) { - for (i = 0; i < len; i++) { - matrix[i] = pybullet_internalGetFloatFromSequence(seq, i); - } - Py_DECREF(seq); - return 1; - } - Py_DECREF(seq); - } - return 0; -} - -// internal function to set a float vector[3] -// used to initialize camera position with -// a view and projection matrix in renderImage() -// -// // Args: -// vector - float[3] which will be set by values from objMat -static int pybullet_internalSetVector(PyObject* objVec, float vector[3]) { - int i, len; - PyObject* seq=0; - if (objVec==NULL) - return 0; - - seq = PySequence_Fast(objVec, "expected a sequence"); - if (seq) - { - - len = PySequence_Size(objVec); - if (len == 3) { - for (i = 0; i < len; i++) { - vector[i] = pybullet_internalGetFloatFromSequence(seq, i); - } - Py_DECREF(seq); - return 1; - } - Py_DECREF(seq); - } - return 0; -} - -// vector - double[3] which will be set by values from obVec -static int pybullet_internalSetVectord(PyObject* obVec, double vector[3]) { - int i, len; - PyObject* seq; - if (obVec==NULL) - return 0; - - seq = PySequence_Fast(obVec, "expected a sequence"); - if (seq) - { - len = PySequence_Size(obVec); - if (len == 3) { - for (i = 0; i < len; i++) { - vector[i] = pybullet_internalGetFloatFromSequence(seq, i); - } - Py_DECREF(seq); - return 1; - } - Py_DECREF(seq); - } - return 0; -} - -// vector - double[3] which will be set by values from obVec -static int pybullet_internalSetVector4d(PyObject* obVec, double vector[4]) { - int i, len; - PyObject* seq; - if (obVec==NULL) - return 0; - - seq = PySequence_Fast(obVec, "expected a sequence"); - len = PySequence_Size(obVec); - if (len == 4) { - for (i = 0; i < len; i++) { - vector[i] = pybullet_internalGetFloatFromSequence(seq, i); - } - Py_DECREF(seq); - return 1; - } - Py_DECREF(seq); - return 0; -} - - static PyObject* pybullet_addUserDebugText(PyObject* self, PyObject* args, PyObject *keywds) { @@ -3361,6 +3538,19 @@ static PyMethodDef SpamMethods[] = { "instantaneously, not through physics simulation. (x,y,z) position vector " "and (x,y,z,w) quaternion orientation."}, + { "getBaseVelocity", pybullet_getBaseVelocity, + METH_VARARGS, + "Get the linear and angular velocity of the base of the object " + " in world space coordinates. " + "(x,y,z) linear velocity vector and (x,y,z) angular velocity vector." }, + + { "resetBaseVelocity", (PyCFunction)pybullet_resetBaseVelocity, METH_VARARGS | METH_KEYWORDS, + "Reset the linear and/or angular velocity of the base of the object " + " in world space coordinates. " + "linearVelocity (x,y,z) and angularVelocity (x,y,z)." }, + + + {"getNumJoints", pybullet_getNumJoints, METH_VARARGS, "Get the number of joints for an object."}, From 8de35cf01cc4c6024c3732852dd1b1bad63365d3 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Tue, 29 Nov 2016 09:09:35 -0800 Subject: [PATCH 069/102] remove prefix/postfix from pybullet, so it becomes pybullet.so and pybullet_d.so in debug mode (and on Windows, pybullet.pyd and pybullet_d.pyd) fix build_cmake_pybullet_win32.bat, so it links against correct version of pythonx.lib pythonx_d.lib. Still, I would prefer using premake on Windows, it has more native Visual Studio features. --- build_cmake_pybullet_win32.bat | 2 +- examples/pybullet/CMakeLists.txt | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/build_cmake_pybullet_win32.bat b/build_cmake_pybullet_win32.bat index 33317f2c1..f3e672899 100644 --- a/build_cmake_pybullet_win32.bat +++ b/build_cmake_pybullet_win32.bat @@ -1,4 +1,4 @@ mkdir cm cd cm -cmake -DBUILD_PYBULLET=ON -DCMAKE_BUILD_TYPE=Release -DPYTHON_INCLUDE_DIR=c:\python-3.5.2\include -DPYTHON_LIBRARY=c:\python-3.5.2\libs\python35_d.lib .. +cmake -DBUILD_PYBULLET=ON -DCMAKE_BUILD_TYPE=Release -DPYTHON_INCLUDE_DIR=c:\python-3.5.2\include -DPYTHON_LIBRARY=c:\python-3.5.2\libs\python35.lib -DPYTHON_DEBUG_LIBRARY=c:\python-3.5.2\libs\python35_d.lib .. start . diff --git a/examples/pybullet/CMakeLists.txt b/examples/pybullet/CMakeLists.txt index 8d95cc67e..85de30a69 100644 --- a/examples/pybullet/CMakeLists.txt +++ b/examples/pybullet/CMakeLists.txt @@ -110,6 +110,9 @@ ELSE(BUILD_PYBULLET_ENET) ADD_LIBRARY(pybullet SHARED ${pybullet_SRCS}) ENDIF(BUILD_PYBULLET_ENET) +SET_TARGET_PROPERTIES(pybullet PROPERTIES PREFIX "") +SET_TARGET_PROPERTIES(pybullet PROPERTIES POSTFIX "") + SET_TARGET_PROPERTIES(pybullet PROPERTIES VERSION ${BULLET_VERSION}) SET_TARGET_PROPERTIES(pybullet PROPERTIES SOVERSION ${BULLET_VERSION}) SET_TARGET_PROPERTIES(pybullet PROPERTIES DEBUG_POSTFIX "_d") From 5fe36ca2001f0c04f9870285a0a25e2f6ace71d6 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Tue, 29 Nov 2016 11:11:41 -0800 Subject: [PATCH 070/102] Clean global variables. --- .../TinyRendererVisualShapeConverter.cpp | 36 ++-- examples/TinyRenderer/TinyRenderer.cpp | 161 ++++-------------- examples/TinyRenderer/TinyRenderer.h | 1 + examples/TinyRenderer/our_gl.cpp | 8 - 4 files changed, 47 insertions(+), 159 deletions(-) diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index 7afdada11..13aa4b19b 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -36,9 +36,6 @@ subject to the following restrictions: #include "../TinyRenderer/model.h" #include "../ThirdPartyLibs/stb_image/stb_image.h" -extern int count; - - enum MyFileType { MY_FILE_STL=1, @@ -723,17 +720,16 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo lightColor = m_data->m_lightColor; } - count = 0; + float lightDistance = 2.0; - // printf("num m_swRenderInstances = %d\n", m_data->m_swRenderInstances.size()); - for (int i=0;im_swRenderInstances.size();i++) + for (int n=0;nm_swRenderInstances.size();n++) { - TinyRendererObjectArray** visualArrayPtr = m_data->m_swRenderInstances.getAtIndex(i); + TinyRendererObjectArray** visualArrayPtr = m_data->m_swRenderInstances.getAtIndex(n); if (0==visualArrayPtr) continue;//can this ever happen? TinyRendererObjectArray* visualArray = *visualArrayPtr; - btHashPtr colObjHash = m_data->m_swRenderInstances.getKeyAtIndex(i); + btHashPtr colObjHash = m_data->m_swRenderInstances.getKeyAtIndex(n); const btCollisionObject* colObj = (btCollisionObject*) colObjHash.getPointer(); @@ -756,25 +752,24 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo renderObj->m_projectionMatrix[i][j] = projMat[i+4*j]; renderObj->m_modelMatrix[i][j] = modelMat[i+4*j]; renderObj->m_viewMatrix[i][j] = viewMat[i+4*j]; - renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); - renderObj->m_lightDirWorld = lightDirWorld; - renderObj->m_lightColor = lightColor; } } + renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); + renderObj->m_lightDirWorld = lightDirWorld; + renderObj->m_lightColor = lightColor; + renderObj->m_lightDistance = lightDistance; TinyRenderer::renderObjectDepth(*renderObj); } } - - count = 0; - - for (int i=0;im_swRenderInstances.size();i++) + + for (int n=0;nm_swRenderInstances.size();n++) { - TinyRendererObjectArray** visualArrayPtr = m_data->m_swRenderInstances.getAtIndex(i); + TinyRendererObjectArray** visualArrayPtr = m_data->m_swRenderInstances.getAtIndex(n); if (0==visualArrayPtr) continue;//can this ever happen? TinyRendererObjectArray* visualArray = *visualArrayPtr; - btHashPtr colObjHash = m_data->m_swRenderInstances.getKeyAtIndex(i); + btHashPtr colObjHash = m_data->m_swRenderInstances.getKeyAtIndex(n); const btCollisionObject* colObj = (btCollisionObject*) colObjHash.getPointer(); @@ -797,11 +792,12 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo renderObj->m_projectionMatrix[i][j] = projMat[i+4*j]; renderObj->m_modelMatrix[i][j] = modelMat[i+4*j]; renderObj->m_viewMatrix[i][j] = viewMat[i+4*j]; - renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); - renderObj->m_lightDirWorld = lightDirWorld; - renderObj->m_lightColor = lightColor; } } + renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); + renderObj->m_lightDirWorld = lightDirWorld; + renderObj->m_lightColor = lightColor; + renderObj->m_lightDistance = lightDistance; TinyRenderer::renderObjectShadow(*renderObj); } } diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 1b7013487..974a8db5e 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -13,12 +13,6 @@ #include "LinearMath/btAlignedObjectArray.h" #include "LinearMath/btVector3.h" -Matrix viewportmat; -float depth = 2.0; -int indexmap[10000000]; -int count = 0; -bool setindex = true; - struct Shader : public IShader { Model* m_model; @@ -28,7 +22,7 @@ struct Shader : public IShader { Matrix m_invModelMat; Matrix& m_modelView1; - Matrix& m_projectionMatrix; + Matrix& m_projectionMat; Vec3f m_localScaling; Vec4f m_colorRGBA; @@ -37,12 +31,12 @@ struct Shader : public IShader { mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS //mat<3,3,float> ndc_tri; // triangle in normalized device coordinates - Shader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA) + Shader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& projectionMat, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA) :m_model(model), m_light_dir_local(light_dir_local), m_light_color(light_color), m_modelView1(modelView), - m_projectionMatrix(projectionMatrix), + m_projectionMat(projectionMat), m_modelMat(modelMat), m_localScaling(localScaling), m_colorRGBA(colorRGBA) @@ -63,7 +57,7 @@ struct Shader : public IShader { unScaledVert[1]*m_localScaling[1], unScaledVert[2]*m_localScaling[2]); - Vec4f gl_Vertex = m_projectionMatrix*m_modelView1*embed<4>(scaledVert); + Vec4f gl_Vertex = m_projectionMat*m_modelView1*embed<4>(scaledVert); varying_tri.set_col(nthvert, gl_Vertex); return gl_Vertex; } @@ -104,21 +98,23 @@ struct DepthShader : public IShader { Matrix& m_modelMat; Matrix m_invModelMat; - Matrix& m_projectionMatrix; + Matrix& m_projectionMat; Vec3f m_localScaling; Matrix& m_lightModelView; + float m_lightDistance; mat<2,3,float> varying_uv; // triangle uv coordinates, written by the vertex shader, read by the fragment shader mat<4,3,float> varying_tri; // triangle coordinates (clip coordinates), written by VS, read by FS mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS - DepthShader(Model* model, Matrix& lightModelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling) + DepthShader(Model* model, Matrix& lightModelView, Matrix& projectionMat, Matrix& modelMat, Vec3f localScaling, float lightDistance) :m_model(model), m_lightModelView(lightModelView), - m_projectionMatrix(projectionMatrix), + m_projectionMat(projectionMat), m_modelMat(modelMat), - m_localScaling(localScaling) + m_localScaling(localScaling), + m_lightDistance(lightDistance) { m_invModelMat = m_modelMat.invert_transpose(); } @@ -130,14 +126,14 @@ struct DepthShader : public IShader { Vec3f scaledVert=Vec3f(unScaledVert[0]*m_localScaling[0], unScaledVert[1]*m_localScaling[1], unScaledVert[2]*m_localScaling[2]); - Vec4f gl_Vertex = m_projectionMatrix*m_lightModelView*embed<4>(scaledVert); + Vec4f gl_Vertex = m_projectionMat*m_lightModelView*embed<4>(scaledVert); varying_tri.set_col(nthvert, gl_Vertex); return gl_Vertex; } virtual bool fragment(Vec3f bar, TGAColor &color) { Vec4f p = varying_tri*bar; - color = TGAColor(255, 255, 255)*(p[2]/depth); + color = TGAColor(255, 255, 255)*(p[2]/m_lightDistance); return false; } }; @@ -151,10 +147,11 @@ struct ShadowShader : public IShader { Matrix m_invModelMat; Matrix& m_modelView1; - Matrix& m_projectionMatrix; + Matrix& m_projectionMat; Vec3f m_localScaling; Matrix& m_lightModelView; Vec4f m_colorRGBA; + Matrix& m_viewportMat; b3AlignedObjectArray& m_shadowBuffer; @@ -168,14 +165,15 @@ struct ShadowShader : public IShader { mat<4,3,float> varying_tri_light_view; mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS - ShadowShader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMatrix, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA, int width, int height, b3AlignedObjectArray& shadowBuffer) + ShadowShader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMat, Matrix& modelMat, Matrix& viewportMat, Vec3f localScaling, const Vec4f& colorRGBA, int width, int height, b3AlignedObjectArray& shadowBuffer) :m_model(model), m_light_dir_local(light_dir_local), m_light_color(light_color), m_modelView1(modelView), m_lightModelView(lightModelView), - m_projectionMatrix(projectionMatrix), + m_projectionMat(projectionMat), m_modelMat(modelMat), + m_viewportMat(viewportMat), m_localScaling(localScaling), m_colorRGBA(colorRGBA), m_width(width), @@ -192,28 +190,24 @@ struct ShadowShader : public IShader { Vec3f scaledVert=Vec3f(unScaledVert[0]*m_localScaling[0], unScaledVert[1]*m_localScaling[1], unScaledVert[2]*m_localScaling[2]); - Vec4f gl_Vertex = m_projectionMatrix*m_modelView1*embed<4>(scaledVert); + Vec4f gl_Vertex = m_projectionMat*m_modelView1*embed<4>(scaledVert); varying_tri.set_col(nthvert, gl_Vertex); - Vec4f gl_VertexLightView = m_projectionMatrix*m_lightModelView*embed<4>(scaledVert); + Vec4f gl_VertexLightView = m_projectionMat*m_lightModelView*embed<4>(scaledVert); varying_tri_light_view.set_col(nthvert, gl_VertexLightView); return gl_Vertex; } virtual bool fragment(Vec3f bar, TGAColor &color) { - Vec4f p = viewportmat*(varying_tri_light_view*bar); + Vec4f p = m_viewportMat*(varying_tri_light_view*bar); float depth = p[2]; p = p/p[3]; - int index_x = b3Min(m_width-1, int(p[0])); - index_x = b3Max(0, index_x); - int index_y = b3Min(m_height-1, int(p[1])); - index_y = b3Max(0, index_y); + + int index_x = b3Max(0, b3Min(m_width-1, int(p[0]))); + int index_y = b3Max(0, b3Min(m_height-1, int(p[1]))); int idx = index_x + index_y*m_width; // index in the shadowbuffer array //int idx = indexmap[count]; float shadow = 0.8+0.2*(m_shadowBuffer[idx]<-depth+0.2); // magic coeff to avoid z-fighting - //printf("count: %d, idx: %d\n", count, idx); - //printf("shadowbuffer: %f, depth: %f\n", m_shadowBuffer[idx], -depth+0.43); - Vec3f bn = (varying_nrm*bar).normalize(); Vec2f uv = varying_uv*bar; @@ -414,86 +408,7 @@ TinyRenderObjectData::~TinyRenderObjectData() void TinyRenderer::renderObject(TinyRenderObjectData& renderData) { - int width = renderData.m_rgbColorBuffer.get_width(); - int height = renderData.m_rgbColorBuffer.get_height(); - - Vec3f light_dir_local = Vec3f(renderData.m_lightDirWorld[0],renderData.m_lightDirWorld[1],renderData.m_lightDirWorld[2]); - Vec3f light_color = Vec3f(renderData.m_lightColor[0],renderData.m_lightColor[1],renderData.m_lightColor[2]); - Model* model = renderData.m_model; - if (0==model) - return; - - renderData.m_viewportMatrix = viewport(0,0,width, height); - - b3AlignedObjectArray& zbuffer = renderData.m_depthBuffer; - b3AlignedObjectArray& shadowbuffer = renderData.m_shadowBuffer; - int* segmentationMaskBufferPtr = (renderData.m_segmentationMaskBufferPtr && renderData.m_segmentationMaskBufferPtr->size())?&renderData.m_segmentationMaskBufferPtr->at(0):0; - - TGAImage tempFrame(width, height, TGAImage::RGB); - TGAImage& frame = renderData.m_rgbColorBuffer; - - { - Matrix lightViewMatrix = lookat(light_dir_local*depth, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); - Matrix lightModelViewMatrix = lightViewMatrix*renderData.m_modelMatrix; - Matrix lightViewProjectionMatrix = renderData.m_projectionMatrix; - Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; - viewportmat = renderData.m_viewportMatrix; - Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); - - - DepthShader shader(model, lightModelViewMatrix, lightViewProjectionMatrix,renderData.m_modelMatrix, localScaling); - - setindex = true; - count = 0; - - for (int i=0; infaces(); i++) - { - for (int j=0; j<3; j++) { - shader.vertex(i, j); - } - triangle(shader.varying_tri, shader, tempFrame, &shadowbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); - count++; - } - - for (int k = 0; k < 76800; ++k) - { - if (shadowbuffer[k] > -1e30f+0.00001) - { - //printf("[%d]: %f\n", k, shadowbuffer[k]); - } - } - - ShadowShader shadowShader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA(), width, height, shadowbuffer); - - setindex = false; - count = 0; - - for (int i=0; infaces(); i++) - { - for (int j=0; j<3; j++) { - shadowShader.vertex(i, j); - } - triangle(shadowShader.varying_tri, shadowShader, frame, &zbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); - count++; - } - - - /* - Shader shader(model, light_dir_local, light_color, modelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA()); - - //printf("Render %d triangles.\n",model->nfaces()); - for (int i=0; infaces(); i++) - { - - for (int j=0; j<3; j++) { - shader.vertex(i, j); - } - triangle(shader.varying_tri, shader, frame, &zbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); - } - */ - - } - + } void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) @@ -503,6 +418,7 @@ void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) Vec3f light_dir_local = Vec3f(renderData.m_lightDirWorld[0],renderData.m_lightDirWorld[1],renderData.m_lightDirWorld[2]); Vec3f light_color = Vec3f(renderData.m_lightColor[0],renderData.m_lightColor[1],renderData.m_lightColor[2]); + float light_distance = renderData.m_lightDistance; Model* model = renderData.m_model; if (0==model) return; @@ -517,17 +433,14 @@ void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) TGAImage& frame = renderData.m_rgbColorBuffer; { - Matrix lightViewMatrix = lookat(light_dir_local*depth, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); + Matrix lightViewMatrix = lookat(light_dir_local*light_distance, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); Matrix lightModelViewMatrix = lightViewMatrix*renderData.m_modelMatrix; Matrix lightViewProjectionMatrix = renderData.m_projectionMatrix; Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; - viewportmat = renderData.m_viewportMatrix; Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); - DepthShader shader(model, lightModelViewMatrix, lightViewProjectionMatrix,renderData.m_modelMatrix, localScaling); - - setindex = true; + DepthShader shader(model, lightModelViewMatrix, lightViewProjectionMatrix,renderData.m_modelMatrix, localScaling, light_distance); for (int i=0; infaces(); i++) { @@ -535,17 +448,7 @@ void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) shader.vertex(i, j); } triangle(shader.varying_tri, shader, tempFrame, &shadowbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); - count++; } - - for (int k = 0; k < 76800; ++k) - { - if (shadowbuffer[k] > -1e30f+0.00001) - { - //printf("[%d]: %f\n", k, shadowbuffer[k]); - } - } - } } @@ -557,6 +460,7 @@ void TinyRenderer::renderObjectShadow(TinyRenderObjectData& renderData) Vec3f light_dir_local = Vec3f(renderData.m_lightDirWorld[0],renderData.m_lightDirWorld[1],renderData.m_lightDirWorld[2]); Vec3f light_color = Vec3f(renderData.m_lightColor[0],renderData.m_lightColor[1],renderData.m_lightColor[2]); + float light_distance = renderData.m_lightDistance; Model* model = renderData.m_model; if (0==model) return; @@ -571,16 +475,13 @@ void TinyRenderer::renderObjectShadow(TinyRenderObjectData& renderData) TGAImage& frame = renderData.m_rgbColorBuffer; { - Matrix lightViewMatrix = lookat(light_dir_local*depth, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); + Matrix lightViewMatrix = lookat(light_dir_local*light_distance, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); Matrix lightModelViewMatrix = lightViewMatrix*renderData.m_modelMatrix; Matrix lightViewProjectionMatrix = renderData.m_projectionMatrix; Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; - viewportmat = renderData.m_viewportMatrix; Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); - ShadowShader shadowShader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, localScaling, model->getColorRGBA(), width, height, shadowbuffer); - - setindex = false; + ShadowShader shadowShader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, renderData.m_viewportMatrix, localScaling, model->getColorRGBA(), width, height, shadowbuffer); for (int i=0; infaces(); i++) { @@ -588,8 +489,6 @@ void TinyRenderer::renderObjectShadow(TinyRenderObjectData& renderData) shadowShader.vertex(i, j); } triangle(shadowShader.varying_tri, shadowShader, frame, &zbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); - printf("count: %d\n", count); - count++; } } diff --git a/examples/TinyRenderer/TinyRenderer.h b/examples/TinyRenderer/TinyRenderer.h index 39a4743c6..28c684b36 100644 --- a/examples/TinyRenderer/TinyRenderer.h +++ b/examples/TinyRenderer/TinyRenderer.h @@ -19,6 +19,7 @@ struct TinyRenderObjectData btVector3 m_localScaling; btVector3 m_lightDirWorld; btVector3 m_lightColor; + float m_lightDistance; //Model (vertices, indices, textures, shader) Matrix m_modelMatrix; diff --git a/examples/TinyRenderer/our_gl.cpp b/examples/TinyRenderer/our_gl.cpp index 46c08dd45..cd38a9ab7 100644 --- a/examples/TinyRenderer/our_gl.cpp +++ b/examples/TinyRenderer/our_gl.cpp @@ -4,10 +4,6 @@ #include "our_gl.h" #include "Bullet3Common/b3MinMax.h" -extern int indexmap[10000000]; -extern int count; -extern bool setindex; - IShader::~IShader() {} Matrix viewport(int x, int y, int w, int h) @@ -144,10 +140,6 @@ void triangle(mat<4,3,float> &clipc, IShader &shader, TGAImage &image, float *zb Vec3f bc_clip = Vec3f(bc_screen.x/pts[0][3], bc_screen.y/pts[1][3], bc_screen.z/pts[2][3]); bc_clip = bc_clip/(bc_clip.x+bc_clip.y+bc_clip.z); float frag_depth = -1*(clipc[2]*bc_clip); - if (setindex) - { - indexmap[count] = P.x+P.y*image.get_width(); - } if (bc_screen.x<0 || bc_screen.y<0 || bc_screen.z<0 || zbuffer[P.x+P.y*image.get_width()]>frag_depth) continue; From 86c5dfe8f4fe43cf0068743b1a1f719a3e36a245 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Tue, 29 Nov 2016 11:43:52 -0800 Subject: [PATCH 071/102] Fix the light color issue in box rendering example. --- examples/RenderingExamples/TinyRendererSetup.cpp | 4 +++- examples/SharedMemory/TinyRendererVisualShapeConverter.cpp | 2 +- examples/TinyRenderer/TinyRenderer.cpp | 7 +------ examples/TinyRenderer/TinyRenderer.h | 3 +-- 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/examples/RenderingExamples/TinyRendererSetup.cpp b/examples/RenderingExamples/TinyRendererSetup.cpp index 84f7b0033..21906d787 100644 --- a/examples/RenderingExamples/TinyRendererSetup.cpp +++ b/examples/RenderingExamples/TinyRendererSetup.cpp @@ -154,7 +154,6 @@ TinyRendererSetup::TinyRendererSetup(struct GUIHelperInterface* gui) const char* fileName = "textured_sphere_smooth.obj"; fileName = "cube.obj"; - { @@ -373,6 +372,9 @@ void TinyRendererSetup::stepSimulation(float deltaTime) }; m_internalData->m_renderObjects[o]->m_lightDirWorld = lightDirWorld.normalized(); + + btVector3 lightColor(1.0,1.0,1.0); + m_internalData->m_renderObjects[o]->m_lightColor = lightColor; } } diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index 13aa4b19b..aed5ae467 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -798,7 +798,7 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo renderObj->m_lightDirWorld = lightDirWorld; renderObj->m_lightColor = lightColor; renderObj->m_lightDistance = lightDistance; - TinyRenderer::renderObjectShadow(*renderObj); + TinyRenderer::renderObject(*renderObj); } } //printf("write tga \n"); diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 974a8db5e..592667309 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -406,11 +406,6 @@ TinyRenderObjectData::~TinyRenderObjectData() delete m_model; } -void TinyRenderer::renderObject(TinyRenderObjectData& renderData) -{ - -} - void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) { int width = renderData.m_rgbColorBuffer.get_width(); @@ -453,7 +448,7 @@ void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) } -void TinyRenderer::renderObjectShadow(TinyRenderObjectData& renderData) +void TinyRenderer::renderObject(TinyRenderObjectData& renderData) { int width = renderData.m_rgbColorBuffer.get_width(); int height = renderData.m_rgbColorBuffer.get_height(); diff --git a/examples/TinyRenderer/TinyRenderer.h b/examples/TinyRenderer/TinyRenderer.h index 28c684b36..d82060382 100644 --- a/examples/TinyRenderer/TinyRenderer.h +++ b/examples/TinyRenderer/TinyRenderer.h @@ -53,9 +53,8 @@ struct TinyRenderObjectData class TinyRenderer { public: - static void renderObject(TinyRenderObjectData& renderData); static void renderObjectDepth(TinyRenderObjectData& renderData); - static void renderObjectShadow(TinyRenderObjectData& renderData); + static void renderObject(TinyRenderObjectData& renderData); }; #endif // TINY_RENDERER_Hbla From 8aa90a7427e9723a4f0466accfa9859d584a3bad Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Tue, 29 Nov 2016 12:53:50 -0800 Subject: [PATCH 072/102] Refactor shader and render pipeline code. --- .../TinyRendererVisualShapeConverter.cpp | 88 +++++++++------ .../TinyRendererVisualShapeConverter.h | 2 + examples/TinyRenderer/TinyRenderer.cpp | 105 ++---------------- 3 files changed, 67 insertions(+), 128 deletions(-) diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index aed5ae467..a36dc4b1f 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -77,6 +77,9 @@ struct TinyRendererVisualShapeConverterInternalData bool m_hasLightDirection; btVector3 m_lightColor; bool m_hasLightColor; + float m_lightDistance; + bool m_hasLightDistance; + bool m_hasShadow; SimpleCamera m_camera; @@ -86,7 +89,8 @@ struct TinyRendererVisualShapeConverterInternalData m_swHeight(START_HEIGHT), m_rgbColorBuffer(START_WIDTH,START_HEIGHT,TGAImage::RGB), m_hasLightDirection(false), - m_hasLightColor(false) + m_hasLightColor(false), + m_hasShadow(true) { m_depthBuffer.resize(m_swWidth*m_swHeight); m_shadowBuffer.resize(m_swWidth*m_swHeight); @@ -127,6 +131,17 @@ void TinyRendererVisualShapeConverter::setLightColor(float x, float y, float z) m_data->m_hasLightColor = true; } +void TinyRendererVisualShapeConverter::setLightDistance(float dist) +{ + m_data->m_lightDistance = dist; + m_data->m_hasLightDistance = true; +} + +void TinyRendererVisualShapeConverter::setShadow(bool hasShadow) +{ + m_data->m_hasShadow = hasShadow; +} + void convertURDFToVisualShape(const UrdfVisual* visual, const char* urdfPathPrefix, const btTransform& visualTransform, btAlignedObjectArray& verticesOut, btAlignedObjectArray& indicesOut, btAlignedObjectArray& texturesOut, b3VisualShapeData& visualShapeOut) { @@ -721,44 +736,51 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo } float lightDistance = 2.0; - - for (int n=0;nm_swRenderInstances.size();n++) + if (m_data->m_hasLightDistance) { - TinyRendererObjectArray** visualArrayPtr = m_data->m_swRenderInstances.getAtIndex(n); - if (0==visualArrayPtr) - continue;//can this ever happen? - TinyRendererObjectArray* visualArray = *visualArrayPtr; - - btHashPtr colObjHash = m_data->m_swRenderInstances.getKeyAtIndex(n); - - - const btCollisionObject* colObj = (btCollisionObject*) colObjHash.getPointer(); - - for (int v=0;vm_renderObjects.size();v++) - { - - TinyRenderObjectData* renderObj = visualArray->m_renderObjects[v]; - - - //sync the object transform - const btTransform& tr = colObj->getWorldTransform(); - tr.getOpenGLMatrix(modelMat); + lightDistance = m_data->m_hasLightDistance; + } - for (int i=0;i<4;i++) + if (m_data->m_hasShadow) + { + for (int n=0;nm_swRenderInstances.size();n++) + { + TinyRendererObjectArray** visualArrayPtr = m_data->m_swRenderInstances.getAtIndex(n); + if (0==visualArrayPtr) + continue;//can this ever happen? + TinyRendererObjectArray* visualArray = *visualArrayPtr; + + btHashPtr colObjHash = m_data->m_swRenderInstances.getKeyAtIndex(n); + + + const btCollisionObject* colObj = (btCollisionObject*) colObjHash.getPointer(); + + for (int v=0;vm_renderObjects.size();v++) { - for (int j=0;j<4;j++) + + TinyRenderObjectData* renderObj = visualArray->m_renderObjects[v]; + + + //sync the object transform + const btTransform& tr = colObj->getWorldTransform(); + tr.getOpenGLMatrix(modelMat); + + for (int i=0;i<4;i++) { - - renderObj->m_projectionMatrix[i][j] = projMat[i+4*j]; - renderObj->m_modelMatrix[i][j] = modelMat[i+4*j]; - renderObj->m_viewMatrix[i][j] = viewMat[i+4*j]; + for (int j=0;j<4;j++) + { + + renderObj->m_projectionMatrix[i][j] = projMat[i+4*j]; + renderObj->m_modelMatrix[i][j] = modelMat[i+4*j]; + renderObj->m_viewMatrix[i][j] = viewMat[i+4*j]; + } } + renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); + renderObj->m_lightDirWorld = lightDirWorld; + renderObj->m_lightColor = lightColor; + renderObj->m_lightDistance = lightDistance; + TinyRenderer::renderObjectDepth(*renderObj); } - renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); - renderObj->m_lightDirWorld = lightDirWorld; - renderObj->m_lightColor = lightColor; - renderObj->m_lightDistance = lightDistance; - TinyRenderer::renderObjectDepth(*renderObj); } } diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.h b/examples/SharedMemory/TinyRendererVisualShapeConverter.h index b2ed166e6..a081b4d22 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.h +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.h @@ -34,6 +34,8 @@ struct TinyRendererVisualShapeConverter : public LinkVisualShapesConverter void setWidthAndHeight(int width, int height); void setLightDirection(float x, float y, float z); void setLightColor(float x, float y, float z); + void setLightDistance(float dist); + void setShadow(bool hasShadow); void copyCameraImageData(unsigned char* pixelsRGBA, int rgbaBufferSizeInPixels, float* depthBuffer, int depthBufferSizeInPixels,int* segmentationMaskBuffer, int segmentationMaskSizeInPixels, int startPixelIndex, int* widthPtr, int* heightPtr, int* numPixelsCopied); diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 592667309..9607d43c4 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -13,85 +13,6 @@ #include "LinearMath/btAlignedObjectArray.h" #include "LinearMath/btVector3.h" -struct Shader : public IShader { - - Model* m_model; - Vec3f m_light_dir_local; - Vec3f m_light_color; - Matrix& m_modelMat; - Matrix m_invModelMat; - - Matrix& m_modelView1; - Matrix& m_projectionMat; - Vec3f m_localScaling; - Vec4f m_colorRGBA; - - mat<2,3,float> varying_uv; // triangle uv coordinates, written by the vertex shader, read by the fragment shader - mat<4,3,float> varying_tri; // triangle coordinates (clip coordinates), written by VS, read by FS - mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS - //mat<3,3,float> ndc_tri; // triangle in normalized device coordinates - - Shader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& projectionMat, Matrix& modelMat, Vec3f localScaling, const Vec4f& colorRGBA) - :m_model(model), - m_light_dir_local(light_dir_local), - m_light_color(light_color), - m_modelView1(modelView), - m_projectionMat(projectionMat), - m_modelMat(modelMat), - m_localScaling(localScaling), - m_colorRGBA(colorRGBA) - { - m_invModelMat = m_modelMat.invert_transpose(); - } - - virtual Vec4f vertex(int iface, int nthvert) { - Vec2f uv = m_model->uv(iface, nthvert); - varying_uv.set_col(nthvert, uv); - //varying_nrm.set_col(nthvert, proj<3>((m_projectionMatrix*m_modelView).invert_transpose()*embed<4>(m_model->normal(iface, nthvert), 0.f))); - varying_nrm.set_col(nthvert, proj<3>(m_invModelMat*embed<4>(m_model->normal(iface, nthvert), 0.f))); - //m_localNormal = m_model->normal(iface, nthvert); - //varying_nrm.set_col(nthvert, m_model->normal(iface, nthvert)); - Vec3f unScaledVert = m_model->vert(iface, nthvert); - - Vec3f scaledVert=Vec3f(unScaledVert[0]*m_localScaling[0], - unScaledVert[1]*m_localScaling[1], - unScaledVert[2]*m_localScaling[2]); - - Vec4f gl_Vertex = m_projectionMat*m_modelView1*embed<4>(scaledVert); - varying_tri.set_col(nthvert, gl_Vertex); - return gl_Vertex; - } - - virtual bool fragment(Vec3f bar, TGAColor &color) { - Vec3f bn = (varying_nrm*bar).normalize(); - Vec2f uv = varying_uv*bar; - - Vec3f reflection_direction = (bn * (bn * m_light_dir_local * 2.f) - m_light_dir_local).normalize(); - float specular = pow(b3Max(reflection_direction.z, 0.f), m_model->specular(uv)); - float diffuse = b3Max(0.f, bn * m_light_dir_local); - - float ambient_coefficient = 0.6; - float diffuse_coefficient = 0.35; - float specular_coefficient = 0.05; - - float intensity = ambient_coefficient + b3Min(diffuse * diffuse_coefficient + specular * specular_coefficient, 1.0f - ambient_coefficient); - - color = m_model->diffuse(uv) * intensity; - - //warning: bgra color is swapped to rgba to upload texture - color.bgra[0] *= m_colorRGBA[0]; - color.bgra[1] *= m_colorRGBA[1]; - color.bgra[2] *= m_colorRGBA[2]; - color.bgra[3] *= m_colorRGBA[3]; - - color.bgra[0] *= m_light_color[0]; - color.bgra[1] *= m_light_color[1]; - color.bgra[2] *= m_light_color[2]; - - return false; - } -}; - struct DepthShader : public IShader { Model* m_model; @@ -138,7 +59,7 @@ struct DepthShader : public IShader { } }; -struct ShadowShader : public IShader { +struct Shader : public IShader { Model* m_model; Vec3f m_light_dir_local; @@ -165,7 +86,7 @@ struct ShadowShader : public IShader { mat<4,3,float> varying_tri_light_view; mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS - ShadowShader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMat, Matrix& modelMat, Matrix& viewportMat, Vec3f localScaling, const Vec4f& colorRGBA, int width, int height, b3AlignedObjectArray& shadowBuffer) + Shader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMat, Matrix& modelMat, Matrix& viewportMat, Vec3f localScaling, const Vec4f& colorRGBA, int width, int height, b3AlignedObjectArray& shadowBuffer) :m_model(model), m_light_dir_local(light_dir_local), m_light_color(light_color), @@ -205,7 +126,6 @@ struct ShadowShader : public IShader { int index_x = b3Max(0, b3Min(m_width-1, int(p[0]))); int index_y = b3Max(0, b3Min(m_height-1, int(p[1]))); int idx = index_x + index_y*m_width; // index in the shadowbuffer array - //int idx = indexmap[count]; float shadow = 0.8+0.2*(m_shadowBuffer[idx]<-depth+0.2); // magic coeff to avoid z-fighting Vec3f bn = (varying_nrm*bar).normalize(); @@ -412,7 +332,6 @@ void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) int height = renderData.m_rgbColorBuffer.get_height(); Vec3f light_dir_local = Vec3f(renderData.m_lightDirWorld[0],renderData.m_lightDirWorld[1],renderData.m_lightDirWorld[2]); - Vec3f light_color = Vec3f(renderData.m_lightColor[0],renderData.m_lightColor[1],renderData.m_lightColor[2]); float light_distance = renderData.m_lightDistance; Model* model = renderData.m_model; if (0==model) @@ -420,21 +339,18 @@ void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) renderData.m_viewportMatrix = viewport(0,0,width, height); - b3AlignedObjectArray& zbuffer = renderData.m_depthBuffer; b3AlignedObjectArray& shadowbuffer = renderData.m_shadowBuffer; - int* segmentationMaskBufferPtr = (renderData.m_segmentationMaskBufferPtr && renderData.m_segmentationMaskBufferPtr->size())?&renderData.m_segmentationMaskBufferPtr->at(0):0; + int* segmentationMaskBufferPtr = 0; - TGAImage tempFrame(width, height, TGAImage::RGB); - TGAImage& frame = renderData.m_rgbColorBuffer; + TGAImage depthFrame(width, height, TGAImage::RGB); { + // light target is set to be the origin, and the up direction is set to be vertical up. Matrix lightViewMatrix = lookat(light_dir_local*light_distance, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); Matrix lightModelViewMatrix = lightViewMatrix*renderData.m_modelMatrix; Matrix lightViewProjectionMatrix = renderData.m_projectionMatrix; - Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); - DepthShader shader(model, lightModelViewMatrix, lightViewProjectionMatrix,renderData.m_modelMatrix, localScaling, light_distance); for (int i=0; infaces(); i++) @@ -442,7 +358,7 @@ void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) for (int j=0; j<3; j++) { shader.vertex(i, j); } - triangle(shader.varying_tri, shader, tempFrame, &shadowbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); + triangle(shader.varying_tri, shader, depthFrame, &shadowbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); } } @@ -466,24 +382,23 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) b3AlignedObjectArray& shadowbuffer = renderData.m_shadowBuffer; int* segmentationMaskBufferPtr = (renderData.m_segmentationMaskBufferPtr && renderData.m_segmentationMaskBufferPtr->size())?&renderData.m_segmentationMaskBufferPtr->at(0):0; - TGAImage tempFrame(width, height, TGAImage::RGB); TGAImage& frame = renderData.m_rgbColorBuffer; { + // light target is set to be the origin, and the up direction is set to be vertical up. Matrix lightViewMatrix = lookat(light_dir_local*light_distance, Vec3f(0.0,0.0,0.0), Vec3f(0.0,0.0,1.0)); Matrix lightModelViewMatrix = lightViewMatrix*renderData.m_modelMatrix; - Matrix lightViewProjectionMatrix = renderData.m_projectionMatrix; Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); - ShadowShader shadowShader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, renderData.m_viewportMatrix, localScaling, model->getColorRGBA(), width, height, shadowbuffer); + Shader shader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, renderData.m_viewportMatrix, localScaling, model->getColorRGBA(), width, height, shadowbuffer); for (int i=0; infaces(); i++) { for (int j=0; j<3; j++) { - shadowShader.vertex(i, j); + shader.vertex(i, j); } - triangle(shadowShader.varying_tri, shadowShader, frame, &zbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); + triangle(shader.varying_tri, shader, frame, &zbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); } } From 1fbd78ece55dc50664125905f606db4d77f0ea87 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Tue, 29 Nov 2016 13:19:35 -0800 Subject: [PATCH 073/102] Add shared memory API for setting shadow and light source distance. --- examples/SharedMemory/PhysicsClientC_API.cpp | 18 +++++++++++++ examples/SharedMemory/PhysicsClientC_API.h | 2 ++ .../SharedMemory/PhysicsClientExample.cpp | 27 +++++++++++++++---- .../PhysicsServerCommandProcessor.cpp | 10 +++++++ examples/SharedMemory/SharedMemoryCommands.h | 4 +++ examples/SharedMemory/SharedMemoryPublic.h | 1 + .../TinyRendererVisualShapeConverter.cpp | 2 +- 7 files changed, 58 insertions(+), 6 deletions(-) diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index 1edfc5edf..5cabfc362 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -1256,6 +1256,24 @@ void b3RequestCameraImageSetLightColor(b3SharedMemoryCommandHandle commandHandle command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_LIGHT_COLOR; } +void b3RequestCameraImageSetLightDistance(b3SharedMemoryCommandHandle commandHandle, float lightDistance) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); + command->m_requestPixelDataArguments.m_lightDistance = lightDistance; + command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_LIGHT_DISTANCE; +} + +void b3RequestCameraImageSetShadow(b3SharedMemoryCommandHandle commandHandle, bool hasShadow) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); + command->m_requestPixelDataArguments.m_hasShadow = hasShadow; + command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_SHADOW; +} + void b3ComputeViewMatrixFromPositions(const float cameraPosition[3], const float cameraTargetPosition[3], const float cameraUp[3], float viewMatrix[16]) { b3Vector3 eye = b3MakeVector3(cameraPosition[0], cameraPosition[1], cameraPosition[2]); diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index 023962c2a..a28a6d09f 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -98,6 +98,8 @@ void b3RequestCameraImageSetCameraMatrices(b3SharedMemoryCommandHandle command, void b3RequestCameraImageSetPixelResolution(b3SharedMemoryCommandHandle command, int width, int height ); void b3RequestCameraImageSetLightDirection(b3SharedMemoryCommandHandle commandHandle, const float lightDirection[3]); void b3RequestCameraImageSetLightColor(b3SharedMemoryCommandHandle commandHandle, const float lightColor[3]); +void b3RequestCameraImageSetLightDistance(b3SharedMemoryCommandHandle commandHandle, float lightDistance); +void b3RequestCameraImageSetShadow(b3SharedMemoryCommandHandle commandHandle, bool hasShadow); void b3RequestCameraImageSelectRenderer(b3SharedMemoryCommandHandle commandHandle, int renderer); void b3GetCameraImageData(b3PhysicsClientHandle physClient, struct b3CameraImageData* imageData); diff --git a/examples/SharedMemory/PhysicsClientExample.cpp b/examples/SharedMemory/PhysicsClientExample.cpp index a6aa6aca3..98c59b2d5 100644 --- a/examples/SharedMemory/PhysicsClientExample.cpp +++ b/examples/SharedMemory/PhysicsClientExample.cpp @@ -89,10 +89,10 @@ protected: virtual void resetCamera() { - float dist = 1.233281; - float pitch = 193; - float yaw = 25; - float targetPos[3]={0.103042,-0.469102,0.631005};//-3,2.8,-2.5}; + float dist = 4; + float pitch = 193; + float yaw = 25; + float targetPos[3]={0,0,0.5};//-3,2.8,-2.5}; m_guiHelper->resetCamera(dist,pitch,yaw,targetPos[0],targetPos[1],targetPos[2]); } @@ -242,7 +242,7 @@ void PhysicsClientExample::prepareAndSubmitCommand(int commandId) { case CMD_LOAD_URDF: { - b3SharedMemoryCommandHandle commandHandle = b3LoadUrdfCommandInit(m_physicsClientHandle, "torus/torus_with_separate_plane.urdf"); + b3SharedMemoryCommandHandle commandHandle = b3LoadUrdfCommandInit(m_physicsClientHandle, "kuka_iiwa/model.urdf"); //setting the initial position, orientation and other arguments are optional double startPosX = 0; static double startPosY = 0; @@ -481,6 +481,22 @@ void PhysicsClientExample::prepareAndSubmitCommand(int commandId) } break; } + case CMD_SET_SHADOW: + { + b3SharedMemoryCommandHandle commandHandle = b3InitRequestCameraImage(m_physicsClientHandle); + float viewMatrix[16]; + float projectionMatrix[16]; + m_guiHelper->getRenderInterface()->getActiveCamera()->getCameraProjectionMatrix(projectionMatrix); + m_guiHelper->getRenderInterface()->getActiveCamera()->getCameraViewMatrix(viewMatrix); + + b3RequestCameraImageSetCameraMatrices(commandHandle, viewMatrix,projectionMatrix); + b3RequestCameraImageSetPixelResolution(commandHandle, camVisualizerWidth,camVisualizerHeight); + bool hasShadow = true; + b3RequestCameraImageSetShadow(commandHandle, hasShadow); + b3SubmitClientCommand(m_physicsClientHandle, commandHandle); + break; + } + default: { b3Error("Unknown buttonId"); @@ -556,6 +572,7 @@ void PhysicsClientExample::createButtons() createButton("Load URDF",CMD_LOAD_URDF, isTrigger); createButton("Load SDF",CMD_LOAD_SDF, isTrigger); createButton("Save World",CMD_SAVE_WORLD, isTrigger); + createButton("Set Shadow",CMD_SET_SHADOW, isTrigger); createButton("Get Camera Image",CMD_REQUEST_CAMERA_IMAGE_DATA,isTrigger); createButton("Step Sim",CMD_STEP_FORWARD_SIMULATION, isTrigger); createButton("Realtime Sim",CMD_CUSTOM_SET_REALTIME_SIMULATION, isTrigger); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 373f11989..68cb5ce8b 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -1425,6 +1425,16 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm { m_data->m_visualConverter.setLightColor(clientCmd.m_requestPixelDataArguments.m_lightColor[0], clientCmd.m_requestPixelDataArguments.m_lightColor[1], clientCmd.m_requestPixelDataArguments.m_lightColor[2]); } + + if ((clientCmd.m_updateFlags & REQUEST_PIXEL_ARGS_SET_LIGHT_DISTANCE) != 0) + { + m_data->m_visualConverter.setLightDistance(clientCmd.m_requestPixelDataArguments.m_lightDistance); + } + + if ((clientCmd.m_updateFlags & REQUEST_PIXEL_ARGS_SET_SHADOW) != 0) + { + m_data->m_visualConverter.setShadow(clientCmd.m_requestPixelDataArguments.m_hasShadow); + } if ((clientCmd.m_updateFlags & REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES)!=0) { diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 07c40d90c..7f9f4771b 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -140,6 +140,8 @@ struct RequestPixelDataArgs int m_pixelHeight; float m_lightDirection[3]; float m_lightColor[3]; + float m_lightDistance; + bool m_hasShadow; }; enum EnumRequestPixelDataUpdateFlags @@ -148,6 +150,8 @@ enum EnumRequestPixelDataUpdateFlags REQUEST_PIXEL_ARGS_SET_PIXEL_WIDTH_HEIGHT=2, REQUEST_PIXEL_ARGS_SET_LIGHT_DIRECTION=4, REQUEST_PIXEL_ARGS_SET_LIGHT_COLOR=8, + REQUEST_PIXEL_ARGS_SET_LIGHT_DISTANCE=16, + REQUEST_PIXEL_ARGS_SET_SHADOW=32, //don't exceed (1<<15), because this enum is shared with EnumRenderer in SharedMemoryPublic.h }; diff --git a/examples/SharedMemory/SharedMemoryPublic.h b/examples/SharedMemory/SharedMemoryPublic.h index d6a8e246a..c92d30141 100644 --- a/examples/SharedMemory/SharedMemoryPublic.h +++ b/examples/SharedMemory/SharedMemoryPublic.h @@ -40,6 +40,7 @@ enum EnumSharedMemoryClientCommand CMD_REQUEST_VISUAL_SHAPE_INFO, CMD_UPDATE_VISUAL_SHAPE, CMD_LOAD_TEXTURE, + CMD_SET_SHADOW, CMD_USER_DEBUG_DRAW, //don't go beyond this command! diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index a36dc4b1f..dc5d7a561 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -90,7 +90,7 @@ struct TinyRendererVisualShapeConverterInternalData m_rgbColorBuffer(START_WIDTH,START_HEIGHT,TGAImage::RGB), m_hasLightDirection(false), m_hasLightColor(false), - m_hasShadow(true) + m_hasShadow(false) { m_depthBuffer.resize(m_swWidth*m_swHeight); m_shadowBuffer.resize(m_swWidth*m_swHeight); From b40c9cde96cb0d9e094e176671f0898d9caba5a9 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Tue, 29 Nov 2016 13:50:49 -0800 Subject: [PATCH 074/102] Add torus shadow render example. --- .../RenderingExamples/TinyRendererSetup.cpp | 42 ++++++++++++++++++- examples/TinyRenderer/our_gl.cpp | 36 ---------------- 2 files changed, 41 insertions(+), 37 deletions(-) diff --git a/examples/RenderingExamples/TinyRendererSetup.cpp b/examples/RenderingExamples/TinyRendererSetup.cpp index 21906d787..e8cf9f255 100644 --- a/examples/RenderingExamples/TinyRendererSetup.cpp +++ b/examples/RenderingExamples/TinyRendererSetup.cpp @@ -154,6 +154,7 @@ TinyRendererSetup::TinyRendererSetup(struct GUIHelperInterface* gui) const char* fileName = "textured_sphere_smooth.obj"; fileName = "cube.obj"; + fileName = "torus/torus_with_plane.obj"; { @@ -342,7 +343,44 @@ void TinyRendererSetup::stepSimulation(float deltaTime) render->getActiveCamera()->getCameraViewMatrix(viewMat); render->getActiveCamera()->getCameraProjectionMatrix(projMat); - + for (int o=0;om_internalData->m_renderObjects.size();o++) + { + + const btTransform& tr = m_internalData->m_transforms[o]; + tr.getOpenGLMatrix(modelMat2); + + + for (int i=0;i<4;i++) + { + for (int j=0;j<4;j++) + { + m_internalData->m_renderObjects[o]->m_modelMatrix[i][j] = float(modelMat2[i+4*j]); + m_internalData->m_renderObjects[o]->m_viewMatrix[i][j] = viewMat[i+4*j]; + m_internalData->m_renderObjects[o]->m_projectionMatrix[i][j] = projMat[i+4*j]; + + btVector3 lightDirWorld; + switch (m_app->getUpAxis()) + { + case 1: + lightDirWorld = btVector3(-50.f,100,30); + break; + case 2: + lightDirWorld = btVector3(-50.f,30,100); + break; + default:{} + }; + + m_internalData->m_renderObjects[o]->m_lightDirWorld = lightDirWorld.normalized(); + + btVector3 lightColor(1.0,1.0,1.0); + m_internalData->m_renderObjects[o]->m_lightColor = lightColor; + + m_internalData->m_renderObjects[o]->m_lightDistance = 10.0; + + } + } + TinyRenderer::renderObjectDepth(*m_internalData->m_renderObjects[o]); + } for (int o=0;om_internalData->m_renderObjects.size();o++) { @@ -375,6 +413,8 @@ void TinyRendererSetup::stepSimulation(float deltaTime) btVector3 lightColor(1.0,1.0,1.0); m_internalData->m_renderObjects[o]->m_lightColor = lightColor; + + m_internalData->m_renderObjects[o]->m_lightDistance = 10.0; } } diff --git a/examples/TinyRenderer/our_gl.cpp b/examples/TinyRenderer/our_gl.cpp index cd38a9ab7..04863503b 100644 --- a/examples/TinyRenderer/our_gl.cpp +++ b/examples/TinyRenderer/our_gl.cpp @@ -8,18 +8,6 @@ IShader::~IShader() {} Matrix viewport(int x, int y, int w, int h) { - /* - Matrix Viewport; - Viewport = Matrix::identity(); - Viewport[0][3] = x+w/2.f; - Viewport[1][3] = y+h/2.f; - Viewport[2][3] = 1.f; - Viewport[0][0] = w/2.f; - Viewport[1][1] = h/2.f; - Viewport[2][2] = 0; - return Viewport; - */ - Matrix Viewport; Viewport = Matrix::identity(); Viewport[0][3] = x+w/2.f; @@ -29,7 +17,6 @@ Matrix viewport(int x, int y, int w, int h) Viewport[1][1] = h/2.f; Viewport[2][2] = .5f; return Viewport; - } Matrix projection(float coeff) { @@ -40,23 +27,6 @@ Matrix projection(float coeff) { } Matrix lookat(Vec3f eye, Vec3f center, Vec3f up) { - /* - Vec3f z = (eye-center).normalize(); - Vec3f x = cross(up,z).normalize(); - Vec3f y = cross(z,x).normalize(); - Matrix Minv = Matrix::identity(); - Matrix Tr = Matrix::identity(); - for (int i=0; i<3; i++) { - Minv[0][i] = x[i]; - Minv[1][i] = y[i]; - Minv[2][i] = z[i]; - Tr[i][3] = -center[i]; - } - Matrix ModelView; - ModelView = Minv*Tr; - return ModelView; - */ - Vec3f f = (center - eye).normalize(); Vec3f u = up.normalize(); Vec3f s = cross(f,u).normalize(); @@ -85,7 +55,6 @@ Matrix lookat(Vec3f eye, Vec3f center, Vec3f up) { ModelView[3][3] = 1.f; return ModelView; - } Vec3f barycentric(Vec2f A, Vec2f B, Vec2f C, Vec2f P) { @@ -113,7 +82,6 @@ void triangle(mat<4,3,float> &clipc, IShader &shader, TGAImage &image, float *zb if (pts[0][3]<0 || pts[1][3] <0 || pts[2][3] <0) return; - mat<3,2,float> pts2; for (int i=0; i<3; i++) pts2[i] = proj<2>(pts[i]/pts[i][3]); @@ -128,15 +96,11 @@ void triangle(mat<4,3,float> &clipc, IShader &shader, TGAImage &image, float *zb } } - - Vec2i P; TGAColor color; for (P.x=bboxmin.x; P.x<=bboxmax.x; P.x++) { for (P.y=bboxmin.y; P.y<=bboxmax.y; P.y++) { Vec3f bc_screen = barycentric(pts2[0], pts2[1], pts2[2], P); - - Vec3f bc_clip = Vec3f(bc_screen.x/pts[0][3], bc_screen.y/pts[1][3], bc_screen.z/pts[2][3]); bc_clip = bc_clip/(bc_clip.x+bc_clip.y+bc_clip.z); float frag_depth = -1*(clipc[2]*bc_clip); From 0cb2b21b5fd46bf22a762fd1a3baa0b54760ec8a Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Tue, 29 Nov 2016 14:10:07 -0800 Subject: [PATCH 075/102] Add pybullet API for shadow. --- examples/SharedMemory/PhysicsClientC_API.cpp | 2 +- examples/SharedMemory/PhysicsClientC_API.h | 2 +- examples/SharedMemory/SharedMemoryCommands.h | 2 +- examples/pybullet/pybullet.c | 15 ++++++++++----- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index 5cabfc362..dafe5880e 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -1265,7 +1265,7 @@ void b3RequestCameraImageSetLightDistance(b3SharedMemoryCommandHandle commandHan command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_LIGHT_DISTANCE; } -void b3RequestCameraImageSetShadow(b3SharedMemoryCommandHandle commandHandle, bool hasShadow) +void b3RequestCameraImageSetShadow(b3SharedMemoryCommandHandle commandHandle, int hasShadow) { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; b3Assert(command); diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index a28a6d09f..778e2e5b8 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -99,7 +99,7 @@ void b3RequestCameraImageSetPixelResolution(b3SharedMemoryCommandHandle command, void b3RequestCameraImageSetLightDirection(b3SharedMemoryCommandHandle commandHandle, const float lightDirection[3]); void b3RequestCameraImageSetLightColor(b3SharedMemoryCommandHandle commandHandle, const float lightColor[3]); void b3RequestCameraImageSetLightDistance(b3SharedMemoryCommandHandle commandHandle, float lightDistance); -void b3RequestCameraImageSetShadow(b3SharedMemoryCommandHandle commandHandle, bool hasShadow); +void b3RequestCameraImageSetShadow(b3SharedMemoryCommandHandle commandHandle, int hasShadow); void b3RequestCameraImageSelectRenderer(b3SharedMemoryCommandHandle commandHandle, int renderer); void b3GetCameraImageData(b3PhysicsClientHandle physClient, struct b3CameraImageData* imageData); diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index 7f9f4771b..eb91f3156 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -141,7 +141,7 @@ struct RequestPixelDataArgs float m_lightDirection[3]; float m_lightColor[3]; float m_lightDistance; - bool m_hasShadow; + int m_hasShadow; }; enum EnumRequestPixelDataUpdateFlags diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 1e3c10a38..2f36fa669 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -2209,7 +2209,7 @@ static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args, Py /// Render an image from the current timestep of the simulation, width, height are required, other args are optional -// getCameraImage(w, h, view[16], projection[16], lightDir[3], lightColor[3]) +// getCameraImage(w, h, view[16], projection[16], lightDir[3], lightColor[3], lightDist, hasShadow) static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObject *keywds) { /// request an image from a simulated camera, using a software renderer. @@ -2221,6 +2221,8 @@ static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObjec float projectionMatrix[16]; float lightDir[3]; float lightColor[3]; + float lightDist = 10.0; + int hasShadow = 0; // inialize cmd b3SharedMemoryCommandHandle command; @@ -2232,10 +2234,10 @@ static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObjec command = b3InitRequestCameraImage(sm); - // set camera resolution, optionally view, projection matrix, light direction - static char *kwlist[] = { "width", "height", "viewMatrix", "projectionMatrix", "lightDirection", "lightColor", NULL }; + // set camera resolution, optionally view, projection matrix, light direction, light color, light distance, shadow + static char *kwlist[] = { "width", "height", "viewMatrix", "projectionMatrix", "lightDirection", "lightColor", "lightDistance", "shadow", NULL }; - if (!PyArg_ParseTupleAndKeywords(args, keywds, "ii|OOOO", kwlist, &width, &height, &objViewMat, &objProjMat, &lightDirObj, &lightColorObj)) + if (!PyArg_ParseTupleAndKeywords(args, keywds, "ii|OOOOfi", kwlist, &width, &height, &objViewMat, &objProjMat, &lightDirObj, &lightColorObj, &lightDist, &hasShadow)) { return NULL; } @@ -2257,6 +2259,9 @@ static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObjec b3RequestCameraImageSetLightColor(command, lightColor); } + b3RequestCameraImageSetLightDistance(command, lightDist); + + b3RequestCameraImageSetShadow(command, hasShadow); if (b3CanSubmitCommand(sm)) { @@ -3339,7 +3344,7 @@ static PyMethodDef SpamMethods[] = { { "getCameraImage",(PyCFunction)pybullet_getCameraImage, METH_VARARGS| METH_KEYWORDS, "Render an image (given the pixel resolution width, height, camera viewMatrix " - ", projectionMatrix and lightDirection), and return the " + ", projectionMatrix, lightDirection, lightColor, lightDistance, and shadow), and return the " "8-8-8bit RGB pixel data and floating point depth values" #ifdef PYBULLET_USE_NUMPY " as NumPy arrays" From 746c4d0d2a7a4525bd54c6315111df556b48c975 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Tue, 29 Nov 2016 17:08:47 -0800 Subject: [PATCH 076/102] add a tray, similar to those ones: https://research.googleblog.com/2016/03/deep-learning-for-robots-learning-from.html tune the VR demo a bit, to make it more user friendly. --- data/tray/tray.jpg | Bin 0 -> 369344 bytes data/tray/tray_textured2.mtl | 13 + data/tray/tray_textured2.obj | 255 ++++++++++++++++++ data/tray/tray_textured2.urdf | 24 ++ .../PhysicsServerCommandProcessor.cpp | 72 +++-- .../PhysicsServerCommandProcessor.h | 3 + .../SharedMemory/PhysicsServerExample.cpp | 11 +- 7 files changed, 351 insertions(+), 27 deletions(-) create mode 100644 data/tray/tray.jpg create mode 100644 data/tray/tray_textured2.mtl create mode 100644 data/tray/tray_textured2.obj create mode 100644 data/tray/tray_textured2.urdf diff --git a/data/tray/tray.jpg b/data/tray/tray.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ce198fb60344c182f2b991f937195ff6f57e778 GIT binary patch literal 369344 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 z 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

        6efVS+(maH1Mk+lIwIa&dxHJKIa3I&OJD)^aJG? z{1d8bDH~bLj?8wH3A#ojwmr{b?@`(OAn^shsTy5rI-R@2AbEV~imLi|^!zLA?QiyF z)cjd@bN>JceTJ7bS_y%!OfThmuIL!KZiHb-!038st#dyUb!|v^K5Ki+cCl;dg{+LM zG8pGSLNUX;idif2?jm z=N$)pdsU`ncuZdcuTuIrW{OraDRAg=tLih;J@M&VS|{w|Hl$oI2G&1!|^VgXMH5HLpRzyp$egG`*Rty|4H z$7^*yQCc>RFWtF4KtA7xTF|upp1egXvZbp>8pau=oa|6>lDX<|c+W#$Oy23y$*9S1 zV!vm%jTTS~7Rfo!C*Pb_ou7x8#pTA)vjLIMdRKQS`PWDNn>FhTRQqbSnKewS zpy@sx)vx7~PS8Y>SR|1KlGSB7Dy{dnWq49>xi}t>X{+S4(*Xh17-=o=av6xOGr_kUGMY)3B zMR9R6V`@bC13mpdnf*Dd7T*RhCe~(wwF@h6B@4REnEBijYTzBmoc7|rx?MIgW##fig^qHrc93}b{sz9j)V>*M*MDe{w0nD-nOQ`JU>S+e1ZUr= z>s9W47unpzqHQL{n%*`Mf`K+M?8I~F*WRF9x77KMPWVl!UupjUXp&1vVDnlAZ!>lz zAH$Bm`Kd?2d(W{;a4(@$w@}#%a5K;ojAxFX-&*=k-{Cfr5O24Lp&{Kszyu6oPI5Et zMYqCDCNp;nS(}S{fV+}Oj=}-l6!V@4s?~;w`DRat*N%mfMOFKX{{X^IIc1DgTfl4>Eh@6KIx%~ zPbud}$%$C<6u1}!mOQiS*O0~6y;tMNLBIHJ5gawS} zu*N|iz3QSH9}QgiOICm{nPS}ZIPKW`5B{}QeJ1;IsJ5CzliQy4_a?LOiqlYz7^j-) zR56f<_JTnjITa1Z!aWyC@Y6?crrt?;HNchbLn8>_QTI?0oyEDx?V6sXbv_-E+UnBZ z%#s^~kGW<2DbcK!%zWsk`G!dg)1ObmzSf)IE|sXw8sGlr)l^7|k*hl&LNEv7YeT}H z1@w;&>u~Cp_8MlZExp3tEH@Da!zs^P?NT$4IU9h^de<&0x3Z-ww!M|?x}CT>5UE-; z>dTcktL%@AbzcGagGbSqP`c4|D?1lJ@!ecnNgOPs;1J|(=YS4z&176z%=X)sJB18C zx-D{?nfUyeq4GP*;v0BL4E+ zTwK9yffCdy05;x$$&=F`b3ErY@|hPG!yk(Jq@d$FT>I`O;F@?05B7!{r!;h5@WGlb3dKJi%V-weR_eOej>}%~*nfboQ$2Sqks<~MeSD(4i^UX9e z$u2^&h3VTP>tA4N-vF)bzRI?GU5N6zmT8mB^Bazyx#!cpV%h%88g1OI_NI}NKbfMo zQGyA`T#=AH`uo%7wxMI?*Sll#?vu>GC*;lsIHY;qK25Uuj5i}Pp1z*qzNgebW?epM z?h+e0nnsfg7*G~2e(3Mh-}0z*zuA6o?e&J~rnhT#X``Il?h4%o(~-xuM>e+|y0hj+ z((a~U5;@y;7XmT~JkuJ^dsP1bNRDx|{K1LHuc+CqEpuEqU(H%!dZ!B@R;+eZUn73h!SJSe7$y$HeB!z4wl@&=YBw#`4 zFi%089{8;H{gL#GrrFRk^Kae%_h4<{^rRmd216lc!BmDC$ zr)0P|$Q_p=x&Hw8SDHPRrqJ8k%>Gy+Cujgye4a4h!VWs~PU7V}GRDs8^6$#Gj!A_N`Is){9=v9a$771{?u{Les|()<$}Sct)bD9uu>335ZQ*SO2AbkM z*HayYr~I?)h5RaqguE+nrq646v0Cy#S)IOOpyZ4kamL;&OI(*SGcx_w+yMEp?~c@o zFtvNo)5({1&&+f8zJnC~4&Q0r^D7K7U_VN&c>$K`epdV0JG$*TAXbi>Z0uuIA1*#_ zdRDj4m$7D74a;HJ5^d81aq(_2QfvN*oD1#T&j} z{B);qy^F_s+q9Y5&5ju7oN{V=RbW;3NLz!I;GR8drM%3K^DC;32pr&c&%J3Ic3-=L z+>!hs=ZboSdy=)RN{lwS0Pc*R%;!A!sIBbxTr&Ksq=U)nQW&O`BW~KNeqoM%JJ7I6 zyK;s3Te<7jrbxb9nihI0x_OO_o}(DWSSYLamNB(X)3=Vbo9DD61dubGr>W<#{-&KJ z)x@#4nfsV`U@q^Nj(XN(j*OYLV4u5%0?5Y&K-xbVju@nI`@-Kh7zgAB+uDnAwziva zz+>hZ$z$qjdp2opnA|dT$VD8J+K)1?b~4sHF7KOg>9~*SQfd=zP0XWn9jXBSbdtZ> zQJe1`fqg2q#;H7u@~P^24wL~nWVcmk=*K;K)eDP_@-J36=no^4P|Fm`e|@=2{{RX6 zd)13%Q4)}&a3tqG^Z@8v&4_MQ$8|L%5XT?O^92C(=Q*P4<`FabamW`SamIacKDA;m zE=WFE8Ax8IuhyrO2_u1CJ*wMr$UVp5P|W^a&KR&f^&NZWg-HhG-MT(bZJIR4b% zyx!XmR0F}srB#-|JVwt6T!!7(jxkV5m^(@6K3sR~YTVL!VOMA@*x_UL;`hYSu&7VVKik(EANdJ|2OJ+ZI9YL9l-Y_vBWd{AYcsr0H;YKc}=%= zmiF)OP+T35=kNpCh=-{W zX7ayyyT6@tUlY7vAH&}S>Kg0Y&3PW5ADHn*erE-MC!b7{_*YFHa=W-w&(fp5NaZaY zin6SVRI9G#aC(A052Y?)UsICQ-$MAG;4vk{miM|Ys*0eqfUHgkO!Zj-#~BO{rxjb_ zUxeiF#kIo2u3T!KAC(vTJ~`#{n#>GvlK%i2kVjwck9zqxs$?1v(G_1gNi5{foXl*xBe7J_Xf}*=Ad(8f@E6#}XEQEsi)lzV3SN z#a}`?o8Pu|+}0Xzf#Fr1ZRhbdyZOkUb8bimLCj?Hf;!;xF<$Gcru(_L`I(66*OUJM z>&#bWSUv^o5$6na0n+e^P+B%x^58AKCTGxVp9>%^MR&8rkoIwCo z^BOczUReVF02UN>>74eZA=u3QqkcBrd?N6j)b=($cBLYuR?@AmJFx}=S?e90SNbSjDu*RjvFRCQ#uar%Y2tE`d9x;9;lAU}DBP)AT| zM3I+j%^NZ($RoeuQ0dm{@Z7-5AD5mOH*jg%UE00Jl`@^n@}m*koM)QY%#!ulVA!k5 zf&(5g$*Wd+E%W$y$h5jJ$*$jhl*Ec&NthujFgaD@pTe6Bvq;5xW1f3teQVf$7|CyC zr)j^tKWvyvvB*;hJ7XuKcJ=2SC<7wIAOiGN$~MyV|?d$Z{Z{R-MJkro7A2%LI}G6OsHK`VPLH z^=jKy(`M6RgU{O{N9Df(NcV4l=|;UxIvIX2_;D0Ep1pmg#%nJ3|j{aDD5-{y14jbK&VU+sL8cajf~1%FDV)kRf0c`Y{9(iuNe=tz%BOHsalG zn&Mx)ueDt9&>S2NI^w)v_L}kZgX3n2;n_5p?Ie;N=4iJ|4tp!VKzSr*f^sP@h*EkS z!p9xtki!cRY>E*dJ6Ttt$A8ECi@CX3ztl)zjNoMQeuMHgVRZG6P`7N7$(B$uLoql2 zF6rvk)q5sIHYS< zmN?_YgK0Z@9mDYJ^rGXjOG>hnQF!By6CAP-q;4BWZndXBhglUlWpWJhO~&JAR+mw8oDtOQ)=D<~7t$E*1W0ijoLEoimSm z^iPRj4VOmO;gd^On#oSWKJbBtN!)qouj5=@yfRs9&eKBH_Xp->Zj|Y&o0T5By*(=a zmGJXX)NC&$x3!*m?YVf>cMYc;{WG3=3hyp-i8V_|7Co`eZa!CB7)a}nP}$F1@rsVo z^=}PF`{+N=<;*5*apkuRH!nE))8-#8haF|$D~K=ro1|#ujQp&hF&+3F4OY~AEq!Vv zyo6102`!mbaKU?%+v|>*uJY4sRT*d>sMv)2BWFl zG?LlO()q#6xckg=*SBBmUXiWo8eXI>CXzWUS~!Q9ED`dpjO26kV~#zkmUg!Kv@DjI zjF)z*s@sGP#4sZzkOIf2Cm80Zm|U#j7vSclKBz73WVN@P?95(zvmBlP1HaSpsP(S| z%PzAa*%){UR#K}PlD&8bf%LB1T8cEdmr|STO!of(=I81y{WibGK_th@m{ziVciC?u2jk-%7d-!>1>073c+c=&gzExgjl zZmn-@o1}iby7P{>J$);(i@=(NmyRxDxLbH`w6u5o;~CBlGv6PN(z7sM`vs<-0KmD_J)nJ%mK#UznM53d(_%z zgWYZ#;^||JRfH2TQW-(X&ea_`=~%Y<46s}IjAUQkf;TV9zmEdF+ry^MPPV%HEaUALxl34Yp$~5?xGLB@ zjE={FoL6J7>H2Sk+8aGbMYEFX>e4w{QwqXu3CJ;R84?}YJF)4-XDZgw580-Cv3cR> zZOyw!CB@8>NBhr{YR16h3+g&^>z>u2rfF9YPV;@2cat8)*b6jdo}><+jeS)Y!=DcL zn`Wb|eVWz$sP?*sMvu!AGrFMcl{$jgpEfUrB zi`bd|ZJT0}QWUu-0H8b*jGP}sQTU6%fi$GKZA#YaM{?`2@gif4FzxisYZ)b?CQ-hJ zA8#JBpd^}xfeSp#g!?y|$qmP0xN*3zUOB4zpM$R~<}+&-GF@NXk#gkCyUubk&=5$# zz)`}0IL9^F#b)rB%QCDx0__9kQbEZ2gH~)U;E@?^q%C#k?NHYFkyQQSy>L1GGHcJH zm0@XDc&boJa^0PkGaOY)5yMVx!aF06xP)BT#~jwI!A{i%MfMQTd?{LIW?^phVHcc>zF3E zhT=E?^JPP|IOBnwpRPLOax1vuYfTPjKLjQ8yCb-YHf;HDNcba;grCdtrcL3c(JjBx z{!7Mx-US#eKln9xGiIneMzp8(ry<+v%txX3fAKXidX%3~t+%9Zz=YO8Sq< z9DT*2SQWTv+GqQmFUmhEj@tfdW|`xU%aTSsgOD-&tK2>_>Rt!&&Aq&S4e%Z3h1T9O z_Zzi$ycY+efULX$*E#1s1_f}sSB7MR_sp=vBO^Eu&h9-wr7mIe_Bd@SRk}&xm8Q<( zUnDSQ>%}a(4gJG?vvko%5m388ZNt|cyVqr=cx=9!Be=9#oUz>`F__V^cpqNBrB0TA zVh*Wge%7}5QIuv?AHqrJJ^uhIUWA@)KB=nDG|L>S*4&qf{H%LzJ-Gd9CAXgD)5u$O zRmO72KO9%1OW=X1k$ob^Zwp{ZF}0h}W4Zd(cJNG+KHGIujI!l^QT6ruRal-@dE|Z+ zjvG~PFKm)!wy5Nvf5MX6!xMbbv@$zK9`KN^82j^{JN_82Rfoe;s9!lzw;!F9fVuDZ z{W?~Y={h}zq>@{S+iwocbIv(9^c?l0sA_n$pAPj6RI4;gV;p}wJd84+vR zh4%V($nDe<&H?-dP#-Y(!@-vx6Vm0nxKp-ImMBiw`AN<(&H)(6>x%QubKw=o zjqP7hv4vJVHycI10LuN)G5OcjUOdoryUSaNe7UDH45}Ur9)yrOisCg3RI%{o!IR_= z#O|pP>%$xmtyR*|1dpCHe-BTk=>GsV-?YfZNX|lm*CcnQ%cs0+xMz1&SLu&x+-Vl- z(ixj_d7m~3>ztFHaaHdIBUJ>KXZyJ2M^Jy23vy0Y;?ZN&RyN^^ee7Tlr|Vl9DTYHL zd1G*3a!(`MAFgVQ_7Ww_G=*dxN2Wb-R;(?2nA~oVD|TFFsdCCUcTJZp^o0xCX}yoFaa6#6<0y(Xh2m;?vgci7{iW9 zq`uYPc2!5-=)BXY@1V_?Z!R?}6jW9X zv^H2{Bc6Vh92!*5Bx>%;MoGsc=AWjWfE+tYG)$5$ zB~&5ZvG(VAIsEE5Lp+Lz$~K%Fj)VUIuU4+@{?ZQJ-!DO&3Zo^?*-DY~bR>4qOj1MY zOE3C8xLygA@}s}4ESoJd-*?k@@cPs*5lHtVGOD&g&mybNzG`mC-II*}06IZy51V!L z>cev{UwW3@c_G^z4!m?VR?x_YYUQ^c=cQbP2&F8+nTq_UKdGTat;C+rJH}>a+S&P= zvii{4PQ_E^ZEWYK-5%9Fv$47_@6WedN1bJtY;4Wtj@^2mv@HT9JB3wt+m`4QZO1gW zmn|BQa8*x#e!qnmDrbL}Zd;s_kHVu_e|D|4fCrP0)~3UIm+qHz4=Sm|crAm^O#ULF zTeBLHIu1@d(zU^8mpJ)7y88Z=99@69dm17Z(&U#pnR2A@$*M0iLd@TLupX6f%`$!B z-1j4=;ZR)Lc`$j3-*=OboAamU8<4`@YUdc|xT2zNzcIrey{M(AkG@&9#-tA1eQK;L zAf8R?zF+X1{KWUoT9o2Xm+s?{?NG|+-_pGPhg62UVU!-deqMr_!*g`t@yB{(g}l#B zdgHA=H&;BdW@DdYM&tA&Roqzer1c}Hry%m2FSq^mOrGtccJk5We(IyAzG(<;``G;7 z#G;Kw*36Je<|+0S0~QkPZM%KyUI`4K55k!@THKv+P zE@5h8j`zxMA)R+Bz7E~Maz=5*UX%BjZ@b3?b*$U1I`OsWWm|~<0JHq2^CH>vnKSZ` zbBuK#g&K(X?#tlS*TwG*Yuf#_>^B}Phfuh<)O4j^EzD)Pc-OWGag305<2mBGuh@^_ zj)&sA{YzN9NiMZ567Dy*Ne0!2AeDS$JAnt-U>eu>!=URn{{R!U9T&p7PNQe3_=0tl z`$E}7a5c2B?VTC=0Aw4FaBzC!y>H>s(Kc{uvJ${6O&T zu_T5y(M7`TS1BR$6K>=q?y{bJFimxueytX-3rh>Mkt@7q_TXh(2k-}qqvE|*eFHKi+Y=_69n!5JQ8hoBtrKc!BWBVEjo4QR)}NvNWEkm&HDyifuPrqEhPPzG|uf_+FQ zy;JemgLGewUI$BS=w*`5=@RDNKsHSY##NVtgM)%Qj=d^rJ|oyi;XN~2)K=q8wbdRt zm`M@L4CiPJ2RJRpdx8%`T?~Oz;gxocxEN8#ulQ9DeOc$f4L%Rr{3`IJ&XEP=*U(*D zwZxLm7*-&tP^1np0`=m)W&NVGYa4Hg`h<2mfYgzlT5XwMvo_ESWRNqrj(OzQ+f%}< z-!m$%GFbGlgZ?{izWAx)7KitFzHkwHsKDbKbBxu;a%Hj1L2l8;%^MkGB&z|*9M!hc zzSiNFD=7J~>+Sm1ZLCdiC~fYt7RUf_)u^|kZNfdu*gW*X6|7dbGcD;-A2vA3?U`J6 z#&CN5E9f7DUJD1p+CB7sO~fxG*9^BY?$~#g484vRWFFZbmGk^eWHGkgvo6t*?a2bZ ztoTJ`A@EL>438m(OF-~sebp?)r`IH!3XbI;82l~Ot}oljv7YKrE6!!M#F8NX5?49o zbMyx|#d+qr;EhJ#QoOOV6I>vEt04gA2Lxwp0n~9{QRrGV!O|nX60{8kEMtqgA@Vdikd1xt0o6cl`$ZGGdt9z-zP+0D5_M5@H@UOJKY zLC;fKWA>i$M}scbeP_cru-d{^=8iTJVFq_G93DG$uXEJA5vpBF<>`7}n`icPRYM>E zD(9RpKym9@vHr~3MyX(RElH!*Z={e)Ug7>!E0e;Hx-v74LHsGpR0oIY-?vADZmvAFSj)~7QtlHLL>e9xV& zorc})qXE=p{v*=4-78HOEgJbtxrb8QNXg?r%C&E_yImzz!6ONqm*4Wq6L%hkYgeiz z9gd~oi8RTr%*zeLw~_hrTqp_W6Wn0qIXS?q-WHPAMxI-JKua9AM2M~}pLh$-MnBr% z5$#yM5WKgxb%Rm6l50rN%^Rj)b^#;>&m8vP=DObnY1aNG@g1$?Gk>9^dtNDlX#Q2f zDn9T4_dp20ZsVTaO+lg7$E$zBHQ?pY#f`1Tk*p6k_0d8!%s${&9H~_#ob@9jux$K4 zV`pKgG`daQ`puZFUOS>z+<*wl0OvgX*vA;a>sGX{6~m`R_G272&AWZF$}tJc5rR)D z*Z}9XUh%AYm7JSnSmA+}ahlpd>gs-GA<$ug$Q+FI?@O7XdYo*xdbXi`eRU+88sP+U zD}26r0~tL1;s+MM&l zSo!Lvi|@v+7DcY1miWLkoi+5@R!5CvqO1( znC#%Qk>JdLvb5RdGs*h#j2gG8co%G1P?18&(KOPke9;CZ{{XA{fDc}kwc`&4YM0tB zk8KH>-tOK(_J);;3!}6JZsR!M`qz2jj{@o*BbUlpVOz^&LdWi^D(57xLOAW$t|~pI zw<+v!o(t3O(^0y!iWo6*fteV6&@yqJ{+{*F+-i3b_3ct=aV(r#{{vbvSc%zwYOXGDCj zLZ!|adyZ)4xFmEwIc*nS)3nPw6`EU^*+kLB07i~JH+07K><@FAtiKK~t?i+>@ci-J zSwuwhK{5oG6M(^#@Kj)&jN-1?cpbb?tV3qabrQ&hCM|%`5HdMZLw*(9X}%Nw&C}L9 zS+1tHw1lSV8|Jy-oQA;UdU^_%uq1h&rK87oms)&K&1b4`^1&jKu7iw@{P2IRN8xV_ z!=~x0{g*Ra-Cd-X?y!5J&Ye;Vm^tNY6)wbU%;-7`kWVY#&oBtUr#4>$t@ zkF8eK?)05it+fm5S*>TfQpnJ!?jv;js@?fN#D5=JH47Y%jQlSio{{O70axsCd5?7> zoxW>lDV*{^1D?E}TEWnDxO5kj?G}wRk?m_wEN+RPcP%GBE*GYI*REUWwt9btlIvQ6 z;_B&#m{v!4R`+vsBOIQ3gOV{*>Hh!-Ej)MOYpbm+TE`@XmfGGqky%)B%6D}jbjkW= zt6^E*=MiC}+umxebjspc6|Nklf!UPjb8>nA0PEJIo(a%yJWFj2g~ifvtvq*!%4Opu zsXo01dFRs< zLp{2XK4KM-&&;C)at}ECrl9mn?w?V8=Z)^9u~t$AxCe{5(Uo}--CHR25_3kKAp{>s%Y?v`Yc3jDBa!Q9;N!;BAZ;;8FhF_%#| zu+n^)Zk=O--X$c1l1TwTKQZnr(tH{5A5GUaU$JU-w-)p2Wn!AtF=(u?Id7YuSYYFv zj+LJ^wkvZZ!Aqv=ejodGi~ET!&vixYtaiGbI)0SWeXcU8&Fp}jXSfT_Gr;D&=JIV~ z+eepDx6@xxjcyz)v7e!FW%U?`6+R9htG2rliQpn;{Zuv zxP9K;Pdrzh>w4|ol)}m_N+y!#R*2h_F{qqv&pHgx+FyDnuX2jx5fdSd|k_BBkxqg0Wt{FtPPvo)lV5Z2&x zh0aOn*(0YFq-Cj{yPPkGbeoHzb8xdX$Yne2jAaZ1k~?(3{3@q~{9UMMw@)RPmmJ^f znTl@?GEX4!>0On#gZ}`xykRxv!_RMLsYM|IAY_sDWGKg6KVQeVq|??t9`fGvRDwI0@L0nfn9O;> z8SHObc@kb~u&wEK^LS=FV0Ju?f~#T--Au@ugbyTt zXA;MSRU>kzWA*o~O)o{3OQDo+w8}nM+wOtSEsv&u8nvitP}^$BB+40~360qpz#QV7 z`hv%8G?2{OnC;v!3;jFL*ls&t(kx-oOl+~Xv`W14r02_uA;6DrFc|eLet=ZJ@Qmn| zRuFmr0BUJA#(cC=vMJ+n`GCsgoF1f98YZ0u{j*vv&7HN>xRA>;7E%rx%!&W zyAo?U{L{XtZFze!9$Q5#1cgTmhj1MB7|sCZmqF+{H__y=lv>?tu&D&dp(Bsx9Bm9q zJ6e)^hCLh?=Jz`MiCf=1RV3q?c@yL zLec71L&Wtj6w9n%$>dtD=@@|=NO>8?NEyKBKMLt0j_NymdlkB8jwcLaJg1mPrZPwb z^V6EW;hkpN;hgtvYilCjUSc(V`s8m^lquE=K*@-iaGEJiucq5f5J{{X_aJ`C`-ldVZCH*2gzapXX=D>6K7u=$8E z!9gPfKQ~^LlNJ1WosIS{6yBjz{{SB6_v`H4h~tcU)Se)7qiR;xa>;9PHM->r0Cy4r zC5RrFz&`ZW!q~#K{oTKna|0_e4HkG%PdPn4nErKE{{Un+k*Sl(X)+&;#1CQKr_}Fm zbv;Rkml~@4sv=X8dLC)9*teM*PZ60QAb{fwj(8+<`sCt{po_9zLi1cnaFWAu5X62_ zR@gw`6Z&C&Yo63R53K(H!d>=zhGD2+86fB)4b(B|k)C}$g;><}6#HVKg<+U|!57>^ z`JdLCYR@B?q>)*1;m=|ESD$=Q@a5Isk8~t6 z4a(9P9zU91bCP;cqjpW%;}3c!(BimN^7lI^82i3}e}zXX#$pmS8d*3X)u}B10OFjr zkz-azk;x={tU>BO!mD1vi8^qjDsjgZNfPu%HnSFOla}5O%rZbAb*%IrYkusF!=cXu z+O##>e>+d}5BkOBM{!hDwkOQ_$K534igsk(bsasn*)c0@by2|Q0Q9Cr(b~wyHIs8- z6P}$#Jcf>94(+EUcXG$K^Qi=@BDUrElwornv6zb@^qoDW({z>!A0o!IDk0;V=XEsMzEv`FJsJIKoc^Jg5@ttg`088((> zVU9ZUP}*6jEAux@^zZcT^{pt(Hc6M*N8TA7eE_P_>{NS`Nd%Kb*9y$4q_NKhx#^0( zW2i%KZoYD^?WC4P8<_U`3eGx&nxv~7BXTGkyI}jCwQg%OZ)xS6NZrOjC+S)0Qn@wm zvey4SCURMf7e$N?Z5rE?1mU%4MH>=Q*t z=DM%ULfum1pEq<7nv&OfQ9`HEKq@Z+U4W+s~mm6<%A=;{BeFp=vja;rRr2FlqBI znG}JE5<;v&d<=1e^5hP}s5RXB1H`)YJ`mHs*?T9KXe3D4z$H+-1sVSUXD6xPS2^OS z{7K=hYHedqn$uL$yrg#1CH>sMgMwg?a7kWvw^A?MP&aoSmcPUYYvw{c60rwXL4C zwqj%U$s_ZYGuLKupVt&}m(cScg#Q4vUYFzeVbk@Pl`(RXq&)p1*$*-c0exV_%a1DdYyoB#(aI zjeI5X4nY^hO>J3+{C`RnkIHepfsxQ0VB_Atv(P>$Y5K>+ODQc?q)!oP8#+lGjCCHo@{(>+%iUZ{C`T@p*xxy zOk#VeVQtK^5TFj({A=w$3fwCEFVbzGn${WPvw)`I@{x{l+~*`$$M)Jwe}3bY#!5BP6DwG%9nOKWev$m4q;Vo!YXe=3lP>Dn!vmwJ_|NH^J= z9q55F$tXA=A5Ye(c&5`(u+(hiu(h|ISXoTIZ#hh0{y5JSk9YAV>%ltY*09947Zx*S z&_vtBnFnef{PgKvSBkW)Li55iUtFY`JeSsOaVij1t+0T$06F<{?LkHj?escTlC&xI zi;uJt@fpvU;g3O{yz`F36nK-w5!~r_ZKqh?OwolW1ga`>SoHab=RTe5o%mPai?1Ab zBSO@py^w%t??NGnjv}-*+X*T&cPDdDJOr9~^9xKFtH|iGm-xW66`Ekbfk%it)=uYMsBixMO zW~$AZ$fIGaSj?^aiJ4>Mt1xwwammT;gVWNxABs9=lQ`0T&nns4t&%a3RHYY}Rv1zGPQ6;#k6-r3-Qopy)AK z$k6Zf9YaUgtri=rR{K_vO(l(rwxG8;jbTltO2N83Bgn;QMvOcTwEK;TT%uPd0K+rwp>XtB|S~v0qMc zk=CZbW%y@V(`+unU0BUyGeRCoCb!+UKX@Eq5$<{q&brSF=o%)ce|>8!TSpg^SM1Tq zS&)=0n@>(~I6l2=m+{w&tbA+X$gY0Lbn`|4o-pD3l1E-Tq4YoFSicRtVP~UXi(7+m zuq!U-WG++#$DzRK+)>MLy^mwlHOO?GFHE|I#tXYxaSI#S0cFE*Rxp0>IQ1B=lT6ki zw7j>t)+Ck%w{5_nJ3uXfpbky}IUa(zj}|Y6{{XWgZ8KVu;43Uxkw4YS0o}KZ?Z6m4 zIHkGqbdMgFqus<9Zo=H4-Me#SBcDN@4Q0!zerKfko5fN5K7;JC+rfQq+k|jJ!rkr_ zxIa0_=z5XbxZAw~9YRZZbi0o_J8gm$fu9(c;nT!!6kbQ_N* z%GFZpOS_LV?K3C}Wnb>DcO9d)E0^#+t^Mw{Q%UkJf<(>bw4^9(605ZOoOAC^38CDX z{5vGF-r2!Cch}LzC7n`WvPRiCP&m(SoobJU{v_%eCch?)ZE%`{+pnKBjLuc!R>&?# zU*RBRbA#RtOTZo{wZ8t(v$eXN3rTK%bY}DRx z7l(By-|TH`X12FPm$huN1B?QhIXvpnqg$!WHd6hZyIIUe0!Z2W zgySc+bH*?_ss0|>>-L}6z96@}({<|;^C~tAsN-~Jqp9q}(zAC)i$jF)ZjrA=eQT%c z4Qh~SFg&m|<8AT~9OZ%OfyPMb)2A2`>o?MCl0$6{nQLM|*x@U}Y-G~EYP%186xHvPF!QR zJbQ|-P&?>+O%49Ckha)uW(A}$++s_00|iFlHxAoap1c~N@jFA)AkuAZEN)}+94M=(VjAPt7;5b@GU=QQe{bEV`jM$4pjImG>$-5NJOR zWAH$?VR5I~!v-a=o^{(RXFt2=KU^uvJf15W4GT%u{AAjN)XfBt!zA~D5@Zv~GIusl z-N_t|`0Z7GC-}5~9by9?K$2{jHdRAVA;oGfW!dk89vVBtS zMp&m2?uT?F?#livfs}JmE#t7!x1#MxGCamcJcsh|ao?|V%?iM4P2(Siy0zDx za=O-)a8t=s4Yn-Y=Z}#|03N(!9qYUJb?{@wEoozUXQ;=mS=d}}M7FsC6^yG5#YqYZ zkT@fe-n@%S_+_s6$Hn$mml}Mr&3Qh>^R0wYTd4;u%EJnv0(11QSn-anC&G^k$Dnv) zQieOJrYm=>2imttgJ_M0KIUH^g%7eRd7QV!-vwCf`s@~3gmBs4Ex2UV?LJX6?>x$! z^y83o#d6*)_$T5&3tF2!YfPT@Ym1~KQLqMPMaJ#h*YD)^Jm6xz1L5|A-XM(dr&6()4{c>gjy;X|AmyJK=D6cHG!vK3t4& z0O?cA(+*poGP{^&I2oUOk0vPNs%(g^!+X<&G1 zQf$YT%%SlX=50?=`$VuuV;Df9*h{(DM^|rFIPL~LD?3TH(Pns7=4;sIcPf#EUoCQW zfbLJ?PAb*A9cRM-0A)y`^E|@ubffp1eX@97dBE#Y>Anop=8o1&<9Gd=ZvIsA#DYh0 z$IXn4uo>eZ9MBeLJ8^ZR{{U*Y*ysC1aNLj=%=w)`Jmq?13fa;$r;aO!vsL>=#^z9i zCN@1-XTC5x)~|(p1s{kn=KjKl?&af`_cpRZt2D|p^MzJ9BdJvcfzEIZO&x;6t0&qd zSs_OTQxk0ugU=(NJvvkM7gIjbQdnVYsZ5t$9aWi?hpQf>=hLNinis>SIz-yVm)UQI zohlD5L73gh5^W=?+q7g8io?H~PhDlE7IQ?o4IR6GtH)lyc&~idRj+(f)-|gMEv@68 z$L)}LaxJoiS-8PwP&Tp09R7!zQ;XI!L6by$T8M8ke55T-PBi->l#GqGPHM4%+2$%s31Z*{KWnqocmIbnJslT^etyi zj`kJP{5N#hM{!u7yJ6*?+lvFZ4x~0KJH+}vi)7H;JonafT_G~FLFOdSo?bRX(>-{{ zaoVG_Qt`&3X7eT_HVGL%m>sH)t)+-{ADJY|ugbf+4(6|vnIM(Fv$m$6apy;Ho1~o~ zD=MMJa2uSSKRShU%|Y!Xf=MN{w0T3cZ<5cn5Uj%-5D6Uhu8+r_ByR{coxCk>(!~TM zx-ymlw7$$?PQib<0}EB8F7mwn;zQAL3|3Ux5;Tx zmt-5VexIdj&|ZcXp?uSaYk3Q9KzD2_v)d-PuNdo-N8ue#({jls(!ak_-dXq zn?-nLknWSto2KuZ${y9u_?Xyuc6-LYfv+wmP%Oz{s~hJfn12@l@l$tlPYsKD=#j<_ zH%QEQ{Y7Wo$(a1Vn6ne||*l+XKBeNJy=!UVks6T+{fh@3VZ%FUrv~97z(aV0VkmM?^|8lQyo(! zwzQ5+t4V|nj-N5lU!@URi31q^>hve6`qbAjZnsv?-e%pqjkI~{kl{w=kMB4b1pP-` zb*1J$Zh)4OL>1&adfC%ndbA)bAb;+XPu8l-G;t8CBX9f8eJWPg;TGXl zT(q3zpS*s#{#BjZ0ye!^YZe&E;+i%^X&et4dnQ$LE6Z_70U=hY@D_a=tqX@Y9LB<%8 zeN9-jw%r=WTw^)N2Or9;UtUG0{_po^8 zZvl@+HO{5Ui0)hs$0v-{#aXXaS(#mwU;)KemKj#!?>8Xuy^cSf1hcm9y}-^7CZf5L z8+*AUk(fH11@0*p;pJhqSvH(0Va_?JY(&n7?kBm%c&h5V$3{#ZgmP)d+D4OfZ7Vi@ zZZZ$$P8*| zUb|G}gM(GByfrCUW_tF#`UDKt{%1Mb-ubYI@|?Sd*84ig2}vlSMnIvUo{{UzXGf}?P>(2+RFwL}m4;ZKUtG6xJ`BaMI z7x#_4jt>H=c!qYe(XOVBMUF@zc2{ALqyj-c!mgt#o*4Ax4%Hr`X1CgOkn|HHM#PU$ zNA;@dplESlv&Y2Qekyz?vDL2pmee=NZF}U6swGAvr);TK$4no3>|S4$w|;(=%XlBd zmcIo468qOHkIeLas_2gz!>}3;HgvJpgz^^UkbiAY2Gom^7UKm zdmT&d59Oqi1P-j^qN(5<0tcxgl8kQ0P7}wzrbje82XsxNxkboD!g8 zkCYHO9`)(^2Z;3F5?ZCkpLuI^tb$CWfrwMnBdFx#2Bp?KH)XGB?Q5u7Tisi>H%ByK z)x8h@09;p=_>=Zvw--hHJ*ix2JN{MNsc0RSid=Js}?Gk-z!&ucN)FZK#VuZ-$+-IG`JndjdQ~C<;+_J_!0pmS! z+JSGO&s+EhOJ5MjswJyOsc&W%1mNX{8-Q_wJ5-m@+*$dOEyR}$SjZKzn8#cJ?al>k zOyLUcJo=IbYMeL8a}=^$vQ6bXM#MMq4x{Ql`K9JAnjB@PgY?}4UtbXEw$iQD;3+Dm zS$=M;sz=Im!NxeRjWtP?wY^0`yirMeEWud)+_}wt>w7WNtS@B3s+#3bkVd_|9k@_C>tvz%^km?rd%&i&S6ASC^V-bUcMs;vKiVXgLd0M(7+Cn>M?rz>RBuhuie<3V{?m1Das#Bl zx?vFHvgg!vs~^}l_E$Gd*6rlXf>=q&D*pgn@;$1QM`dH1@N8C|5BRpaY>-_ol*pIQ zJZriuS;%EEwmRo({#Ddm*xcGre#33ztgSB9`8KC-e1TY}PixzYe=;SFW@brbQ;px< z&%P@{?^uS~!8gYvT(rJao13DZIsSQ~z>J-H!*(~1XFd78ncW%f)(6@E$?N>9=6@M# ztE+rQ)+V)ut=1Be0>tEyIqU9CeG%gwNheUODk|Pq)|p zENWk2jw@-Vw1#$t*anhNpEy(f;xIy33^mYOQf@?YYm~J6Q*}^R4|i zPyYafiuyarHAvYc1!Wf!e)-q8Z2l&>$u-UTb6b^Vg-+l$jpX{|^PbqQzSF>#b{`AB zw6CPOhUuTow`iqFBb`pr5tI_~$(_gMz#vsv&&<@k(;@KW7Prc+aWql~%+jv|JP^L0 zTG+AH?q-txWxoCT!{)>j2Lt(Z^yk{V*G_v8dAeqj=0+Q42)G04bKBawZwUte*1U`C zme&>+5#i9f{n9cvF(4~|I`*MQT}tM;=vJ`9;e9GgOVx`|wYgND+TmO8{{Rl;&l{IH z+ItGAW#aqoBHHRWuKw3&aTr+|NY$CtAD3x7sTk@zR$b18scBX$uwO%YrR?(q`Kn&o zj{$MX+y@5)gIKX#O&p(RnrnF%0%dgm@#8I?Lk~|%e4)*u+xRQQ7P>^&Qb})ja4+KW zJwSr#*qD?0vm#cGZxZL@D6jw2N*o#t#WhgacFvsmhiN9 zQbwcZB$&e$9Xb>E{st)-5eBJI3} z1X(2V+wY;s$S0xTAEk6Lc+u@{p}S{_O)k~~RzvbQ`AHE2jP>IO*R6R4hl*s$9SI(XlUUB0+^Ej_ zGq=+IDnE{VHE(9Nu<6%UY*i(V!QC6MEL$bA?QG+|js+Ie%Qc?a7=Qt% z@~v$LN{;&O&MCD>?d|Pkjib4FgGUJ*f_VO7up#i=G3xDQKA$h2<$td&v&(L|>xSb8 zjw`9qJQHSC&eq#d({&4-NO_qH`^yreWc$1z|gJ$J4QZVf312Ncym&pPJ>R-H#Ve}Mj40MHmtY+C_R69p8npIoz1sAtoXxF zyS-b~TwHGtPp6_F`zp}H|H3rk}UMHU1G<$@gF+Vm34~*b<0G`6Mz8@vOfUnvG z(&n7cZ#2=)^SF2%A!Nd5Ya@_GaB-T^*V^mCek&UFwxrr_mw6DxS9Z#7L!2~$PYaO1 zj>80kD=A663$e)fpW!}_@dL$ri%FCv;(-iroj}DB^0~WyGkb2|3JHLh= zA@JqD!`9Mu3yoQCV!dfl+=W|(eW6&Mxl@c|CxMF3xYhKF*E-gl{h=+hItXKUjAGtq z`JNUe6)l0iSe{hlgPeMQfwbFwM@zGs8+a}wjt7=|$;u~`%-QnT9^;_F!3R0*P~~-C z<<#fAV4fATkV?%o*Gh(KMZJ<_isKv|pa4dDo}S*AI#^Sv80d!v5}FGJwO=m+v`%LVviBK@rQ{ty-76*mgmcwGxn90)n;{Ia_FRyx2Xr| z#d)5Y@mA{V;tO0zvD%|Lt3>O)1S(I=csVDjBfWibZSbviyLqR)YdQ9=BZRN-3o4wD zO8_%~F^qFq6MoLV8S!40w-?v9S`MigGBlSudil(lA1-l?o4q>XsYp3bI`CiZ4F;uo zsaxvDUeoR_qHA*%tR8Y+KzoA4T@C=}o(~wWK=@I8ZQ+e4b%vyMZOG6irR)MZt&rpd zXF2lQpvK}`A6$9=0K~roUwj<0hg^qGhggzH4YOZKc3EIT2EpaG-3~K?eJQK)C&c!i z6aL)RGVp5K5DQo|*c2X077;t1UBHK4gbfxse`QxSgbmR0Wtglc#Vo--Ft${?Ohg ze->$)dgyxK)Fil!TwZAqU9^$u(wvRVjB>2Y$i_JRe8)7>KM+x@ZR~Xvk)2_=y7OWWJP4qb!jF^y8wGjfl21VI z4PMFPF9=)Ot-X!9G^RLGC*% zs_Rg-lFLigb$>NhS<*NRkgR{)FSLaEvp%TmDBCiAG(Pn<;dgK zx~UDz{vYV}dZ+eov8hRQ z9&9czqI+9eIRw0El4Mc1VTs$&Q<)eIVOhv14A9K{p{o)m<7qnT#@fy zz421##orff^vx>b-$S>LLz5Pk9${P9B4q<)naK-OS zEBgywb~e8AZ|&no-jGf_$ryvQ?jr*Yf=6-Fn%MDnl=?K+Hg~u^gV69C~8AxPBPPqic4t z&bp1(nH+%LY6zR6fjgX_IL}OHIq6)7#M|YMS!80&EaMOjqjMqdoOCOY2?NUt8?#bJYq%S}IuS(NR$TCv#`={{ZXL zE$$R4`My~j8$kNi^wiI(t1Q;`_Hqdm&QjS@-OsPprO70vg_Uc7Kw+$4Vqb{tu`EmT|Ucg+mx>hT+@G!+lz#i1;(Pp{K zd!uab%AWkx5xkRu^Of8F$5HjE#@N1AWoE|UbH{K009_YX)W1^YtWZS)9OqRoL?o=PGOM1}2zw124bRZ|KQPa|EnSt7?8xRQZj`^uxVE3{g97!KxyF37M z`c|Hor?X5O%R5t$O5-Q-so~P?&@7%`lvm~iw&m;Ati!B%ab^{JjobiNQJ*-1*E^dyq#b@T*sslV6n*wg4NI0LI+*HBao&+RENq<+k9K z`H1xA-lSwsKNAV0~_x_bAm81E2Q}v}} zhPSa{AIOiM8>j=0K9u-l^CD(otL|!;pX}Evt-CFq+3Si;PFW;PtM_mUf!NeL0WAA` zqNyZvMtZR6P{PX)=hv~Og>8zg!_3b(?@Fr7;C$H!rg-rydnZ3mDmg)^gF$g+o~ z-1I*5sy8O$xLjhRme0@ot+SkxIn6pR-AA{3FaxU|MM!A(9W(5gaQ-5A1M;8;VyEU9 zCy!ceryG7&IqG_hQ4IL!@ZyecfDZn2dtFu0xM0Jm`d25f{3OwJyI`wo+H}#%ZX&p| z#1cg=FeDpCQRr)|jO|bk@5+W>Er$oMKxhNUd{y92h`tVrH_$vucdf&9@=XoWA(8@k z1To;QI^g6VZfl;_d>eP*UlMo=#5%61min{J6|L`__)v?I4o4>laL1mx&INn>KG`sN z`i_<3f3yU;XT&cbXnq|@H3NNRD>dJd4)3!?B9ENshQZs@pwFnP)ICn?;(v={wD@tY zUqvWr(%r%^ZVzF!@(DTOycgjw?D2Wy%_?ijrISgwXvDU%GH+@6Z$3DDQyJ_DF zVT<8Zei_v6e%T6uB$hB^-UIJkXCwi@!R_9;zm0j*?DSbQ+vzOs>~ABtiU?#1SYsPV z?f}8(j(x=!VW&gB(I9OvNwv0VT4shIg`2C9!9S&2jaEbafvhhK>vx*WnuIr2t!E{i z-cTUrWn5)jKaFf$Zdk_F`TOzOs18>|@Rk09@k3P95@l^8Rf%Mk8M4bT{t!D3bMzI^ zUrx}((jv2MQgAw)cBzRH1N=>c$sFdY>i4nfRxLEmwiw6FBK95gK|M}m;kS?9$36_a zytsv=yR(_mk~ITx>bL{GILBOyFfsW&|IubLrn0uRgko{ulgKy!&On!fCqUS!1}1=ON1s zsBQoOvPeCMsj?2Iac!;1s(d-Wk*E7b<(yN)GdS6aRa-d(a6A1g;%k&;x^Ui9j^8%q z`@ezXk4pO6RMfu1srcs4YixZy-ACl-EW#2B}-*!_={18R)!UPu1`uA#S=V*t_ZU<(d9=l=lLQyAnB?%ca~U>xR_4YCiscVH3^ zaa~4w7yLhQ_C}gQtac+Gl%MdgwLfRS13^EAbQ5PG`&G@V`D8W~4${N`J+aBhB-h2d z6t?LF&Bee~w}lC2Jyhd8JJ;I(00Ff|({#-}jjWzUy}WG;?--C37(SeX#xw6z)TDY2 zk!f*lV;$T#*AvdOm}FU4IZ^C;0yBZ_TH5ee(5~li`GLzDP4nzKNj(RCgMnF|5Y)7r z{{RwSTZNw9JBN0UbM94(1ZnRdBy^5^LQ2EHQ_11aSi+Qhs&g0K~W1#8KSJ7TKlTX%s3w0dtBvM`J z^4;X_jiHq`fI4S6JuBw8qE)}T*x$KX-Gd+Fe28+Otet#v>&gs~6pzXL0G@t!rqKTK$3Aw#K!_Iez; zADeM=cW%tyPzsA9HaZf!fyZj29kr@$Xy%etW-IfjmeKkUJ?gBla&{f2M+;uFUVW-G zP=08ab8f~40qQ@MSkj}7h>kZWYhVM^`=5HyhfTGaeD5`+x*1=yxcN~>M$dfnz~o}8 zrIRBTMpeltXdjP0nDnajA2YSh%`VbOk-l%bFxcszQCeCLh_1Xle;n4cT|&jO%8pl| z>T%ZRSG_Y7 z#6^YAle$RcVtz+C2>FHp?~W^<@K1`h zD?9aT%MT3skxC>_KTeO#oBfO~(7^NWUZ3Hw_(%RF`I>zCGiVdeB$iw22t-g@N}z;q zEsxHgpkV$+v8kq}k?dx8kHmf%@k@VbcxFvwLh%)uGA*2ttd?lRoU%CQ-#q$b9MvBN zc>eoJ)bn+!e`lRZgRR8;>|xZWC!bDx(=;3DJ`-w}T3)fC+v~RMWR@%FTLw+TV3H{S z0H-}W6UfgMr*+}|FT}c8xbXecE}3GvxwpPxw-8Oi+R8=Pt?4KDAb zx$@+POV*&smNhc0a!lRajBeaJE+f&N)Bx(8CceB2R_t}EF*8>lbDl(m^w)*W)hBV0t1Z}L~1NUhX^ z?fBLbcHG)ATbvfX;}~x>Np$}J?705VV>uDdspMQ+$q~l^2ZZyViDr<*Z$f#= zKIXH0Q9Zwg?kwSp%$oXP%)7RL0X#6pFEWk;!2bZVfA%(|t1hQ;s0{}CGYoc3E?Oxw zks$54PTj4JI&{rm)IVnnS!HP?)TEE>@dP{6nC08ZZGeHhI622`ite;;5W{^B+3&4k zNZI(0cM@Yff={>VD`!m8W4?|?nih@Ju!zV$>iv6z*QFbYyB=ZTPk{}j$>v*LG}AF6 zYde`6?3X0vn1R`{M?bB3)vk}McyGq{T6B{(g?S{BJWk*`s+{8_2Ki3j{MWy0FRjCF zKFMcqcWNIY?d8L#9aJ9qrd@b?-&)he`mUdEHN%fCH+j6dAJ7xWKE%)$>dz$9yiutg zDQ$Htp{_KsGTX;%5nr_D<~;r7j{xTY@$FRn52zROpr9!p>e+`twXT$LaZ$iS~i@U5iU^`y(I!Khq$F|mqdkxNLUk_TP* zJptrmx&HtjLGbq9PPhKlo5UJ@uAwiM!Z5yEa&kU*+qm!n#&{l-)RpW@Jip>5mEpS! zJFoafblqb~xZC#Ik$3)(kw(juBoKa91Z{K3;1X-byi?;>@ivhRciN_{G&*?7+U*fW z*&}czNGFb&2EK;VykDqC<9MUe>~#Ctrj-1E2VjMu7o(Ka_*>!)JHr-tm(LE16{-tpmPKf1m3i{m#y(?_ zj!zvce`ub@e646<_( zOD9q{zCDF?+82#HGva>~n6w`fUFcGIa?N)xsbLdZh8Y`G;{mdAG4h;ez6~p}a~z++ zZ-qW4pI-YNw6_*g>QJ-V%>;gUkY_v<&Nx;lX$OjbjlLJ_o*YHfJjT}}S0oEtSwaQ? z>Od90$=$bb8-T&VQghhWx@%S%H;AlT#SqKl9Vbgyk|=aJaMw?Rw0{F3+ya)yK+X?J z#L&Jg>H0JmA7PVNwz`$q$+Nkb_9d7f$lU!Nqnog|?e93gz63HFY9Oaftaof23 z`8DdF5Bym-#2<`SSAHt{Hl=xWlP`d9-`&6%>MW3D&=R8aU12_#}k~BRrGGHPvVdb!Vem$91S`6JA}&Zf;1JtWv~B%B)ufiTR1o zsPwH1Zw+bs{{V+0ZBuQema} z`$9COPRQc`g20fwR~b1x^Z@j!a};6RscZ1Q+DX5(ucMPsT|tMGxAyNftE(Ok_4$yK z!sK!=c;>74o59WDt5|LH`7GkQa6HGixcN)7VN_&foOSFt^fmO&r^IRD@TAvTmF|z^ z+ptMuwuL8gAq1-|nZ^+0ggyA|1$gJhM_cQbi%8V$wW$?LT;1Mj!o=H0fC@*DH#sAd zjsW-KBT=_ux_TZ%;tvn%Ryvi_TxwSmHL@zrHLS$P8U7f-2bK+(5Tr=id-6{=&B#Zsus=wrM2Y8kBr=Lftc*@HsW=TCq#(&CHuZ^jviJ73JR& z^;-=&wF@}j&F-Vv(!#QCF)I_xsNfTWfKF?pl+R-LPZt6YGyk zUZ6}TiEY(fG>mhTQQRWOff}*TIUKO-MXIgTYRuc5@s8v1sVt&rlx0G$IAhP}PeugV za9<&$Z)*zz_Enz;`7U=19?Hg0y2x$r%^QsvO1 z)RM<#XiSb-rCewDhqg^quo7JENF$Mkc#+2k(upos$M0^EX+G#Y^`_fh%>~PC{n|3} z-jx^Btv6=ELc$;4G?MKEZDaC}!@U;qHM_Eg3>aeo_oTDb8t8oNttU=Dj+O)r<(@^x zcx~S>?NUENDV>r=+S^2b#q0k7*QsqoIC&2o{oce;9kX0bpW=@{HZzcF*U1zNk%Fwl z1+&RCJJ@%=g<0*&HB>w=OKRR`Vrr7r@Z|V-?_rD)nhDf$L z^(C+Y&rWD|uohyKgYIvp4}ZddWRU#dbW>6#jr({jUa2j%skINi6N2LKKzunv^0z-}9{k(1Vn zE#)qsF4e~eaLF`O*gi+y&4&4xZ#?j6B#$RK`KcBrdo^#F8HP%eoDtfbv2Jd-EIJzD zw^nuNQ@OXDqs)K1IR`xB8Rm^wP>)E_uJ0t=$!iPB-r+%P55QHa2b90Wex2#Ja7M_{ zwpnCTxk&j)J#$0ui1R$-!GE-uhJ0J$@3&1m>2mq;+sO^mjnT;Y+tZT0er$1roDOTY zwUaVscC>DB@|=%c*PDDr{gt#`dI@f{c-KkQREZR+Zzf~Zt1f4`?s9WV;B*=Ci+^|DwNmjGpC+}V+*-qVKACYc;yajv zmW1`=cORWW;mua^<3_MuYB(%)X`{@r#^IDUe}wnr9B0SVzhio@cTi3gF05Vr@2|}ZPp2=w-`4V;kS;A zRQDLp3FKnDuTz)6%x*iKRP3ZeHHzzHRtJ;jL=x#Cm3@YilsHv%Ny{xWNnaXOB!|6YeYNVLHxQ zMLUs+Amg{zfqE4p)S-@ItlM813V6*y;wy2g=ogWze6m8yGsq_g0~EU6nI5+B`H;sp z%&6XQS3SWLntgk%q1sM6sRUq-Hk$dad8D_wk~UIIZdHiw?f6&R9~=C;UxpqbX%whU zK2lf=x{ai9Uk|c3m;6MKNzd^b+LBnEKM{gJs zIBx5lf-#=eV%9G<IvDmta}h6c&-08Q(Rin7`fu4Z+m(@) zNf-kgWPHkfe_DmE?w;1-OMA(qn)()i6aa+l_-D60E1K~BxvXn?P0ERqON$$U3natm z5nz14`ev%v2XgoZdq!5@IC>)L>g_GdBT3ms#`b~4-B$8UM7 zn`u}>EA3}rH3{Hx$m8o?0;?=DT&&P6axBsYMEQc9=YjP1=DqvkC7e1Yp&yAYZzhiF zbXy3<@fxW)$UQoNjMsqa`n=kluXM<&_Y%B>ZW-l?>Fw)UK#2|11T4dP=PYmsBzot)L@efe6L?~EwN?Fp~ z%(oKBaK(hMw0l+z9x&PYv)7K5p%*O0WVZ?C7FF_a!zZU~VzsQ}5?L(Ue|A1xgTU`t zdS##wS^2pr$=iK{N zW6QebaJ7aj}LVxP&1@vWv=yor;1 z6X5;VUW5>FUYGHI$JU<|yl)Pzr+9YPM{lx4Y?hV;O%jkl*-?{|#~c6$IIl0$bm;`m z9H<7&pgX=?_Bs4BUZe06;+^M!?xwY~x6mS*;nrWYY7p*5F_L_ieEh1%_=g~Y*R4a} zQkBj!(_3v$B(yqwGWo{H1q z=}Y3jjJk)8{B@{mx6KW;#pKRJTX{u4D2sM7co@m+?NOm=Sd+r`GFscT*An@VI;e&s z;zljmKKASOJE{Hnspc&JAwAhP+LxS?Ri^nU3Pi zQ=G*qMlx?zZXY=LP6#>0amwiEiCw-EUuo8m*~4x2dpS3#7Yc3FRe8y7Mh~H`??CYU zI!LpBg?o3 zL!4v`XRjmF@l5eg#aoL%6KU^b6ncHEpMDev?E7*^1d)zTM;s0+Wp`ss+jHE!Cv`Tm ztL8?RA2^L-Cj^d#j(;AtwRPb{k5P@RW|H1E`K4J@NDe)Z^Xp!J@c#hBw;JY~4aLMd zba&S`8Hzh=f=fg*j2@Zir(P@2yfGES%N&ziP2@;eD~SM+NIe-(KBRpsJ%as4_<9&@ zwJVRcO?@Yl;z*>GnoM)he}!#p{vIA9(_xNwvu)4v?;N&04^T(9O3T$e7pYBas7+_9 zNG9tNYzJq2eqU4csA2J4*Mod9J@&8U$s%DR5#(fZ(6>4I(a<;8n?lm(w7r{ctTMx7 z%(mt6<}t^wVcNQ=Y~E-h*>rw(Eh4&x5)SL^E642qE9zRcmD_0c7m@0BPvw1<`SvPx zWsw^gAdHiY^%?119lwjNr_-(Dp6XAwSs*UZF8#y-oSbump419jooY*OpxH@teQ^$& z+x9kP4H|NB$pabp`c{N5B0koJ-MquOO1>0~agcldmC5NhPvY_ZoeHUi1ddwYd1Ic3 z{{V^S6}{sB01DdptHV;+OKP{#vA`aCM#;{2b@_oEN4-+H56sWkyd7ua``NzGw@j@D z*&)a7W?Y;A-807{sH%Stei7(eESDEh*zH+}Q55lj(c>WW_3c|e3)62r9i}a%$-cbb zAt@x2o0dRwa7h4wI&+%S)S-s?TQWVR%Bfi992m|zj^CXey+PD_BbxDsf#uuD7N2cs z%jJXQvoP}jW1L{;KI6S`cB8>@-OX!tpv$JmH_hgq*AO!fLltg+4yU-T&P$*8L3HWv zwM4#Fh?PsrXvD$G5rQLLneGT5hg#6m_5BaV?KPy!XL)f3$DS!+0ES_~+Ii2tWbWB_ z=y>0Zeif=*w!fpt{{RUT+Khf&(b&TrNot@4-Xc;C>;Sl4ay{#!_%Rb{GF!saYLMzT zf4F-qg6lPy>*o1Pt>(m>+kQkNKISe4Xd?M!53HaQ#vRcB%ID;NBE;o~iiwEzE<&nfOJiE^{zC35Su@=BQ@2g*`3lrND5ah%Yb?k+4bx_ z>grudFD{or(fmOr_O+(Hx=B6BZz^cQv~liN`BC=uJo3EbHQ?V7?)8gJ9&62K!A<`P#TaLj6#J6*4?KQlG zL1UDDK3=#D{IOZXQShtWdC8-!H*F^QTE^y8S@V;#WSJ?B2OY@7TvW0q4=7{&M1Q$tKBwOLbf?#+i;^f#(P&x zY_~G9XI0>D6zF=LrNxe|3oYEz<{4wSWS1kNZNbRx#yQ1nYJUfyXc}u7KG_(=7Go87h8moiUGMQ5<(Yf8lV~J{##;h0|!ZZ*Qh)Q{8NI^A~iH`F85S zbQvsI1D?E!;%3zJ-A_-vYpoAQ)14JX!)fm=qRQCDST5m$dhy2qY^pQ!)>T^2@7@xh}Z# z0+Wu_&$GFy;65GG7TPH$@cyl)$r6qd`t?~~CmTO`*z?AC$7+|v9}n##@mxA}#kYoT z?-fuOAi4W2OC$dPdGZ%=C#G@q>s@uuk>L#s$9A?i_wrraLPT?1O{U2dumTC(%dn`% zaslL?)tz|{hdfW>7P!9g6`l5-d6V{3)7~4aCAG}!YL9{#o1Z~d*VD!MkQrA+F?sB?Mg!EqoJ>A8m zm);thMe^;W)-9f0=LZr48nQCykaqihJk#RNt*BW*FEvRm^;HhQU&kg|VZc@;a7N`P z8@)PlUeLNGvEmQy3oi>Tz4noLH_2tJB(T7$eo_~PBoHzI+k#2$UNP~L!x|664;d|# zlWSHn+wpa8G+$}3ow(s!c6JYNTOd}H<*21&hBr3akB6=AEOl?O>dP>3Z*e*ae7*kw zcsLycsm98bFzp&#?J>iQphSwmVk+3{MQ0 zfLn9#}suK zXSrlfq2%4l=YR!F@ukc`T2Cyfz&OqatwTMo*i~X})Bga=L7qPh)R8X5!#B;-IHi3? zt<b(K=^s1=`l_Kt4*Z})v)x^G%-B?D; z^Dy%UeYnLfgOyl{I~IaP5#WYA65NhDk6)!*wa_GsK4rv{w$gSl$iQdYoYXL(iWQlr zk85P@AYgqt{&j0iy=g7q=3kQq2^@e)$@+EuDQfg(s|pv%EH<(Q{{Uo~O+#xWVZQNf z5;_n609{<4S5Xqi2hHdPMt-$QNjJbs{H-QH_WuA1S`Voeqyo}VBT$T|f=?MeO;HFj{H(4qSHom zhkoPJv8Djm4uVI<%-{}(H9n)e*phA6Fz$$s1~+c?|8@fPZ7_eDwhS&Me# zgHZ#yfp6jG9cqOl$SlQ|*RV9g$`i`Yc+Nd|q}~_iJBp4zpZ#iK0sjDqs`5u}Ds%7GSk>s}GKmizltN4{-3{{YJ>L5s|W;A4&J$0O8Yw5>G>lGS6rk~O$h8>CJnbNobl z4ECq!EjpH@hZyu;ew4tB&(o35(xhpbhJIZ4!KShE0rhTkj`V6t&wNAha`>Z1kIHW@ z^2SuUwvdmw=-D5bMUk@&hmr`5l{$Z5I)nsNM{KFjM9jc}Mva^{Z-n*A^QA>TK&!TEgr{6;*ozy>i zITs&8&tItE)mh#)2XQzD9W%6gnl>G~pHX}t(pydVW2DAfHhCfQ11n`+Se6Grh|g{- zd_*HfUAscA2F}%q@Pk%|SNLh9$sCc$VS!n?OT>|8{2fASbUiXCurvb zJbpDq>{qy+J4hv&i+<%xv0>N@n&bWpc)fgY;hW7s@AIa-k))3w>X$#e10U=FbKjF) zwxHpm-5wp2sK!Y8*AL)LJHvh+@kXas>ePR_iX=)f;BON8a}B&2^?d_ycnB z+o-BKwY+!Ma$DTP=EB1at^rma{$SHTECvK{R$>1$8+TENd8uAdi9f)MM$6)$(ZZOwed^S;rl- zEyUaRw=SJ`W8d?wY3yesF)Z5N*bFr=iCKn)t^|wYt2D)ok4(pY2Jt+~H&SfzE%zzP6iI zJ{<63-!AK`Ifu-VFVEAQAM?!%xuM%=dg9+}dfl~@wl`7Q$M%6Lu-zMHAxe5o5o|jFqm^_wot-ZrY%Mt^D zA>?D*{{XHk{Jv$>cOPeDhxcYk*LfQV894Q-5nN4cb!>MJmY?CzeR!R{rVdxD*ws zhw&4`*81;)wF`T+Xzr}`Tr5bSxge6mj{8dvJJ-&3Fh-V3v4|?f?{4EfaqHjLiuxzT zdY+|u6ec)ghGjAt=XWc?$p<~Lo^$J8Jx2u1qNL2;VTMLWboK4+&nB)LnaOHewAEVT z&+PI~D#oYG*iXpEr%vsT0W~JQJ+;N|+h{Irt-^w-EW%bSI-GzwKApb`t9NE}^@W|0 z)uR%rQ=PdT8{BuRP+Bz6v;5LVvF>aP?ZNH*y{l6_8777yw6vdflFclj2;^rf*2g@R z9WqC)b(T8Em!(_V&jGrIH!gYF#2$k_-iEmdE~K9CI~8L9ZBxMdk5YYWYR2WH45!T6 zK^fbeaaA4k1FN#|+T3W~bTCkqgsG}0B(?@j^PU|Fhn?en^+b^zvy2IME{4BRmDl8+%IOeKd z*xpO0+uzL`i*IyYVJjFxAybCO`=_s^ZhSuRWL^x_q`HRJOw?`}e7K~%iJ4+*-W2R;01sUTT`9!MJU=407sEmx3@cjxp01t-Egx$!m8EcQ=-{vRsS;@*RiU zBcbW})+BfF+UwBWPRn_7=a-r%Uy@F8cVpMkcKj<_#9G9jC)7>ExQSN*A&oZ28i9pS zJpk{XYIYjE>}bQTTG-z*%OW%+g?}jzZaDt{XnI!Ccz?sXy{yvdcUp|ske@iiHKQbP z#tuK$4DvWXFaTE*sC}LtJ{y+Q5_#lu9^N#=MUI4?hv+G6ukI(7;jO2d6_ytB<5$O; zgQz@=u0S~NS<2()vpt`~52ERsbT_N0Y8HMVlHgiKcI=JNp$!zhwvqgJBz(VxBHkqM zEz5tT$8mFNzC<4>xh|RHDaKqcUOD8}RkhXTr||yA?e|j6rTKV;WQAMHR3~{xBxjz( z(!Dd_M~n2o0N82&0NPrtI)$y2pKG+Y3ybRz#D+1+z}iPtJP>6iNC zx1ZWp`gfUT@rKj28O%3wGj;N1=K*t{EwVcd;}z&uzZ!3?^(%b?!fe-14bmjyc4%%a zV&EOofrbEdWym(XmBSL#|3c^fLbbj#!YS`3nL z$s?#0la0}7p8VbcvG{SPqiNPR5WyPZp$Z>oIVabt>-4U7!JiOjxYp*qg=U9FB-_u! zJbSkS3mk4-6V&7b?N_`X@ztl&S#?Nnt!^9$(XLf|yM@OkWZ(d~AA1=XaRPwR5dxn8M#-FB1CCrY|Nw!F4Zb<}x7BSO< z=tW7c_+wA;MXu|p{LRaNLmiLrkMe7S@mIx_@P>;A+M$tjrc)Kf*3KED;~|jr#{_;= zz2G@v({xC+Wz}ZCu)I+vvdRj$R_Bq}Mv7I0OJX zV>Qy*>DK1nAh5zC#xPR{{QYa5i{d_;tiaP+P39yr6eNwL5!8@+3b$jgTwcq%6oq4Q zH!&w9{{XYwII4a-DE#HRaH#@E8Wr2y`ZrJkMJm;oC9>i01J#YIRS!K4GOJ!Y; zf##GP@<8N_diqrA^cqW{$!I?kCGl0X7nXL{$49(SEhn=paJz6YSuhHYpoSR)b*`>> z?Q|iwKeNGcd`@NIcCW5|vM@bOXlYVe-dV?SXt1n%0KxwN z+7nyJ1L&8Uc9hev?)=8I^GH?TWr;jwWO16_)`^>y+4Sdzykp@%f;wG>m+)g)(6vo# zLDU4EHSr&b7s-8Tp)QvY%{zeB=$kyys1*V-fsdG}Z18lJE$ zgWkTgVB1{7<^lJD?FRvYNW8vsN%_n6Ed81FO$YXa@N|9~&~LmiZ=uF-HT_cKN0Qlf z3ujWT4*5VES&EEuLwww9u77B{ntMGieu;kFUkUs(;9mkK#IFs*Y}!TT#0jZ=kSa#M zXdorpr|^8tis^xk>cby4d^^LY+V8`YD7ur*^8>{b=Pk(jy#dE+($suY;2#hF0Kq>0 z0BR2tTEiq)*S=nw=KA7RxRUlsK!P-lj=>+C%E_~y8+QO!PwcsOrR%zL^m`;$2lz{@Bj?zRqomFV6f`1#@M{{Rm>+6}*otaUFa*;r2ZyFSc-jLLSBOKtgAo-^xO zA0DrM9O`<7t&WM}eOaM~BGKF3qup5P&z*r;Bsn@1rTFhr)26%APO*8X$jlmhdCZL? z9AwGKW+#F30y@>t2>7<@;_aVR(rooBcvNL&g@l&RRnm+zBkjoUtU6nq6b!?}znGR_glG!uOs9@fG33Gf2PM zOL$z8*?~yfd;Q#FxWKPM@n4NKX0)+=7sL8p#+jz#^gn_Te}x@DEa#*X@)qT*YCa#cooC#eJgfcG`jd_wr&XB#rMiDzk} ze1aWLSkq8zwouz;je_kC8;l&N$Gv%<#O)7A@jce9s!4GqdWEd1W%lzi`y5jcM#2wn z4%}c26N8RCj_7#9!a9AnvuCMZ{esqZv^OzamV!6rgbSPuf=J^86IU4BkttmC4J*Re z);h|`rO9XFiK8EBx;JNc*`fy_m4P5*J;3K34>iaB)jtwu_=)01mr&D|-rm+Ug2qUc z##jXame1Zf&PeZy!@lwMr>0>$KC8O2Xmb9%luLJk!Rx_ zYR(jnXl-=#L;)oYAWnpyzcY2`xbzjYK^OmO*;^_lurDN$I?>$c)vC_P+;ywAk zNZLeb?YBCjk})X@#s{~*rFyrEt|PsUMzv`pEsrcQ0kAj#_UX-e5089d9p<%Xr7HPw z2P|%!^>Q$H^uaxQ^sTiqz0W6{gK;O8yL#vSpYxipce>^^`=PV72{C|AK~)lEa*gT%88UA9PC*=j^r_-T`y5zp+3(m6a4MzU z(ULu?vPpxk0e@=G9D0-PLhdC&gk`c&CmdR%(5$tvwEyLlnG+D~lL=9>eq-P{qk znpC=0lW<%%M^VQV*&`FYdjkhgoUu9JRcJjn9Syr&-KsQ(HC!IQc-8At+I(-gEPplu zJh8`2dsHyZ8W_n6&PD)X(ETYc*Ufd@%)3t^SB3}E)YNE(NS9H_&AqXf!1=TK3Ve5H zWp6M2Q;ZP6#EUo;vf#wHCH3aHeafl16WtcKy&# zzw1!0JM;@%r*~XL;y!?Z&(|HQ!z%@iq>4bG?Z_XlYQ?p*cG0UzkC@>Ujxp+Kqf&I2 zZX{?&03VoA8}b`*sEHwE+alocp5BKQQbbjend6hE%J}uIDD?Q{3jY8x-S>FKMJAYT zq*Yd6_#7VI_{Jy{OzAeNg1KG1ecW+OSp<)j`=_v}HCtDZ}DgEcNG=&l3zf{HY6PnZj|{8Ir)@+0+rV&!MSYkO-L(lEM-JLE*ELfN^{BP zXKqv6cBYencJbfZqmhhA4(+>n+A4`SAB&$2HLr=9t(}Z|q;@_ZkLR5fe)P&S)bL0v z#sR>`AdKT$PlZ-Gf5Pd!Go;Acd{+om&5iC@o>=!F;~4BST`Y1CgulwCklpG#{Z8LY zv1^-&V}=;qF6LkWB;a%IeQ02O`Qm>MXuk`5Jtm*7cyf8QTY&M}-$y-;{at$P>kFQ@6cpTm}G)tl`QxHgX(258)$ zL;M6|I5p<~00Q;seiwM%TUNL7S5UQ75(V5~S0R=|kKrIUPh6TcdlZq?e$}^nT*pm- zx~{DYGbR8eM0g;cy+HkI#L~^R3#C|Dnq!@-*EQ|`0JP76t?qOfHTxVqwxmZpXCg?P z@ZazjBmVlY3)A%(w7aI76_d<{K*+;@9CYWW6(PCS{4DXD-VgD`q=rcqeBl)FxxBu-xM-xcWpq3gmDrL)0z38mYu}}q zJfT~VssQ7PsF}*-caiUnl}^pwz|TIl^QVb!Z+s!~_DhTDJjPqN<&mRZzH%H4fu0E* zcjO+m^mL1mKpVi?zzSoMB3@um1q9tSnn4=W`WYwmHG5V_4ql zpYDYlhC0-fU8CK%mdDFsw=LBAn$hd9M}1DGz_UqbeWl3>VIthDgKC4EA4A8d7_Y3p z4{3Hj9?&9+8|#SfAq66}o%fb!EX~RL&B@~(G1|UO(WFZqPe&#;ky_z);c^t5VEdZ- zzrz}2(_7nJNgQ*3W!*BF9e;bs+FR;*8T20XwGLynj@ms6_BiE|a=L&!$Xu!(Ipfl! zbcyuH@1c`(Jcb5|z{ydNGwGhftayE$=eo7kcFAtcS{Xj>)F1*ryqtY2H&WE>bPaZB zR!HsbZyqsdW^gyj%8$>0ezefh9rm}U>Gmmnvs}0KYXP+sw+Dg_J7cX=*9Eka!Yprm z%XO3OfWlAB-)1{{=i01T$9Q#?-)kdT`D9$inCLmk^`hp^X45P$7R<*3%kvNdmWY$r zjt>~B71`$>A8*?4z_M=l3zU+xgBv{RpF^7m%#RL8>rQn6Btk& zZwrFJ`e663efXWLTIiA7O*=zt9@hIblQ=~ww~>?AkIuYGC~o`+*VZ?7dUf~Otxc;m zspfr|oCaB;U_n;{r*5E(R*>#Q%3<2~8@F+m$m)G+!re$L{#hhcnRdvk_*n*c$o0)Z zq}^rO-S+&WGU)_QQXy=NZK2fZNYa8Wj`*uqa<|%*epM&}Y;n8ZN2y06B+Bprs0Tu)u6?mt+BUT% zhOW0(b4?8J6Shc+R!ro6qpfb}7E#3%lIoZ7!H{KHSND@{Jbquv^5-DVeSn51c_5+D>t|=qsS{e!ZaF_$N(fv6(zg9AZbB z6$x!D3~)Cms9sc#z57=rlYaf>{{U21I63Q@Jw&^beTgT|SCDrA-OsgMu<@p+rubs} zM7MYwP1PM9T*9p*6gdDtRT=6BTCb&QNgkmT!B$0AR%LOOU=KO=BE3`NKaI2>9Qcb( z@h5_O9sd9b)HWw=?9j*ljU>7K*7(L&Gq-k0``N)K6)wW^IDdt!{kh^RT`p_sVqHPJ zi*}UmiV0ls?5Fra>VBraiuh$Z?804ty@&n zp3=`;8jqP{Ap1HhR=RWw z@ahpUEwgyZAx=P3%AEB80V+x0pNW@^uR#v6rRusqZuLz*(nJps7$x9rg6J^Bk%wM# z4_fjo9d}S3Dvn7ehSK8BMR>0fJjlU7FxcmDJQ38K{uSyT9r0I$bPtL#>;C|3)fIHq zNn*H$C6#aGG3|E&uoDE3LuWkWpsZy~-AdG-k%Q*F2cSmhkPx9kvHO9DUZUU2( zcJkLNg1^QwRy#?io@s^AW+uG7n6Oy{~xV!~Q(*J)=B1!o!!$5lOM`9Y zlNo6VAKhT2WDE@S^v9L4?j6`ZDcH51~=`DMECA@NpBeOQXPcFmvK?@Ov$8TEtgI)2)pC^Fk zipc)}W?x17gKI2%UN^@~cjF{un)!d={{V)h@mIthI!!ynMkcW$Xs?zM63S7@E`47- z0uLj%TJ3yg@w>u57&Of)8MRiinQ!Kcb?vl)Vb}_Xk<)>kour%$ka3F2QPicW-FP#^ zwlirE+{NN6dpm0jhlb)waH}yVCu@`IzyuITJpiv%w^&-rJBvAkM=F*{5rb#0aq2(M z74qhZulzsOb)@iXTwPyJ9IY6<2;NMxMb2_EI_~ATJLNKt#vD;z5f76i~B)t0F@FvEP+SyZO>2VTe@Uc@?1x8 z401!~e(#-nb#ZWX|UZ%9-|eQjh#6ThT<+6qjE91ae@zA@vZJeV6J^#@bATT{xa~y zcb58&pQ=Z=#%^rbG;YHg&Itj%Mo;TpH|;TFZR78T8l}CCn!4trrnx_5UM^!G0{&W( z36RH)x|!wNd>VaGV*n&a)i zYQ%jpH2r#Myh*8OGriQecC!7O$`Or`#}wm|{$@_&k+-2VOFWD`u?hG;;hAOeN%y|J9dFXO*2q0H0@b5;xm&6h3nk*KQ+uF{dqrZ_7 zIUfazvoN<7c;8fQBFptODV(1!PgRNg`Qe4e_B3V0JTwV@X0-$8uN$T9(fL0GoMT#BS@Kn}Sr4(473W`&jrhTCvnTH}M0(lTUBr?+Dz-djySx8cPX2 zSK!FfBMe~VSI{0H@z$Z@%l2(r>Pj{{RVpYrhBCcw@!BAYX@mKGP%eWwO4x7B6ow zJ9b4Zza+>`89`v!Bw!K8p?=dc_yfXM8ZN)$kB^#GpP|~`#V)aBtlh=-eQ!%<%iG5s z3}lsv%7p;rNxLA5_y^*b><8fQkDAZef3oBIZPD2oNAjGu3I70CG21_TIL}(z}xoQ21{csIdXevzlz ztdQR=or;L0F(?Yd82LeN4}U@5imKnTg@^3(;jK4a(runk3+w9t0N6KIK@#d)R6K8q zapmVA;0zIupu6CY2gBoyQb_MSNvG(lsw6>hva`w8c09CholbGUuBDxe3=$8@5Ra>4500+HxnjgbyuY5zL&2g)1x|P1@=Z+?{hV5A~ z$yuXz`9}b@Gsk1aW9T2V?uV*>XWYlA_=Cie-9B0?D;S`T_E!h~ zelS5&dhHnlj(XNF#7`eu+*xW07f83dkE8;|w zYm3hq>Kd?!N9Nt65P?jANx^{66q+ z_CATJc#ii?y1t5gLYi#y-T5%tGiUuHXbfatuWP`rih z(kWSHn&e0Vw!|a&vI407A`WmXIYk4LXMN(!I~4dYB%T$#y1Iuk-D@^7K&vgJgf
        c_G!Zw^Bj!sQ-D7aUVG!qFAI3PM_IInk3iHN1h*P(+cQFv zWQOu)3PT3Y?X7^EjFF687_0di$+mf~igk$(lN>E9k>HPzbO4_J0Oy*94~F*^o)weC zhRR4`ySefnZa;Y_L9jP|K^XQ1tK3E9OS^E~80Q2!wmtjPb=^wwfQD=Zf8V9LOZ%m5 zyF(sG-HttRU8*R~Rxx#%Hz3MxWlg(Wai0GGTJZf>!tvPnzShP@&BTwp$(BOiQw~8R z+n^n@Ug@prs`^odnol{wK44y>9GrI*<^CkSv$Ob>3u;j9wzalqjnO}OB!{mb-o|<9 ziaAL)pcmE&55TX|R&2daQLgvH^0or5 z0Qcmdr)rYw=*GLFZ;?kQ9e$kDGF`A$>(3bjhWgUcYAD*|(Wjksk?&?!8_D&>Xj^pq z+m{$4xHVr%vxtXctgfrP=Rc>lO{UpNa>`SPYXZd-8qfBkhVA~=vdl5Uw>n1bLZ<4HB|pVYIqFcn8iiAAyQCC$XvFr<(xa>h1t zaHEd6?@`&=O{r~Z6bTUdt}Zie9_$=5o-%r53VGA_K^kRKKYIi2 z)x9@MIzefHK4Ir0AZNV*uenA@CW=qqWt*sOpne|I5=sCjLD{~O%O2p>`7Qw&`GbGE z!S|?ICXvA(#nX;6>6)DxI+c<=+ly`wpkbNpS1~R{U z=qarWxYa98lgebTY=NwYLqv zhl(kYDDwXRL!L5dprh}%i+ipew(-FfAKj}Dy|<^Zrz@3T;uRY>JfBMP&aKC8>AU!8 zvSL6Nam!H?tg3R@ZlKe?SmFNwX|vX;0%d!4VHgdaz-BZZJZFm*3Msjf9r+Vx@B>XvV6zR}hX>vnht5~ks9meR&5rZ3g zt_D7})@oX;I$fg8G;(ce6#!IcJn%9HIQQr(hmSm44}iQSajDM}JaFS`0r#1X066Ca zS%i_67-7iw=NwmIrC<1dPk`FJlosl`m9nI> z$#TbRvXVe$$3u^l4{k>_i}2UOOYt|ycg?9IJ+$I$%aI!p6^=@(wmo`#3g)f#>x+FZ z`$>+g)5EmN?(?x66b1aY{&f9@p^4;g#jD!aIvOO4;6OOl~5TWZ&h27i)3o2dS?^ zwU6w!5yJB{%^E717<|o+r2hb)T7$#Zjih*b!q;=+*4{XV>~Zq*(w%#6CGD)xt9dd= zr9+S52fyLgk|%OV@1b}3OKm4%+y4Nw zRg%enXYa7d;ByVMaryDMH)X!^&Cd)yhf3?TZ4S>vp7MKm!pVOqnsyA$y}D!$zz)^n zwtpVv@YcI=s#|FP0K2?}R_-&H<1;T(J8#Dx_3qkUs}8fETIv?(_gAp2$gTjuBb=X6 z?TRc9Q^vn;8~*?^;f<6c-Q-y{D8XU;7+1l^u^*_fmeDr4sc)D*IR5}WE9>9dpGp4S z_aTQS-xy%KE9NT7uh9Y zjIy3H$E{5T%Xzy#RaWVY4ZNP7wLQ9d=HvZgXohzVLw5S-HKmEr?0z3FpW;m>M#}k9 z0-5Q#LC4`=TG*8uL@~#7!|idbuH=k9IT`+S@}I+dc5fBv@NJ4lGXMj8pqvw5R%qT1 zxYP8nvzu8XxWIK_GP^xMG?mJUr+28m>=v>#k;x-4fH@i2&N9GOCy172)RxBm+2qsZ zW(?>XvBPJn?OK{6OQ+nj&u*}*zwVCG%3GX+PVt&)_cB^sTupHu(vP|T`NygHdiqh+ zI+JKxz2ZXFO?z&lL-vT|kw|yJA1?1tZ)&foc%xU2_`@o#(bS|-<;DbS2*JxQsP?SC z_(&qvpUe>5NhD`t1p#=;=bqoGt5dudPc+6UCXxUe4eD~u-}0tcL(9Kvtvz-B00hV* zypB)o_zdqJz*$uoa;n@ObMMl;=S$Tl)SxWU=0pI zdwa!HyDcz;$MY#-I3b4smE$~)!o0%Bt*})swnSWG``E2%>|-SDskFA>+Zi_Y0vK&7>KhA0~bM{-QHxkVok-d6IGwbxN zR;2kI55(UD$MECgey5{Ba%P6r(V}8Qd6B$m;O7|UcW&6N4FxUaiJe)NKz>!**w;y? zd|%M~UGV1L!+PeEaT?i2whc|0OyL2#a z@LsTN=F~K;M<}zb`h4POq(>PTVS~7L1aXR+P0|c{IK7fWo@0>;0rN;ka&hPfQ|rYo ziL*K#99wD{?VNhG+|6fkaIwue$C>4`e9SYzARPV`XUD$}Ch$Ls^&K7WEN{NTOACuf z`DKszNdEw6jB)SAdY*PRYk}pqKC|)D#g~@4MwJcrsc{?L%p;Lt`EoZl7=RRR91fYQKN7!ZZx#F=wYR+S29(w| zcUK0{W>;Ah$%4U2T#iDq9RC0bsr3$qUxIa}hVJeu71|bzxsfB?v$$Og&x%P_4%uBvsXS{NqN?Ta2@4qH zm&Y6qaqU+JkFPX+UOhuiy19bgLExys;PFYu<;AnJ)P6Pj7uGAK>3VA$ z8AE-cqVplTmz53Wu;E`kq0UZvV~Ko2`#|`D?i;HeYSPx|urY*q@NF2WP^vSKiW!Jb znZzIEs#UbNz4KBVh%V%9rNm)&BMbrv0OOxrXa3NCvL3zg zSHrftrN*tI>X7-YlA*f`cF(jn-K~!>_4~Ozb{!!_7GU@z!CE-*ebv?Xi8Q@0RwNi~ zCW-v(=v6^qE>#2q?YTfae7x6HW$`yt_+<@-p<@q+8s7Qs zxT+r%{ufK8{59}DiY+wTFZf4qtri{Dw=zj^w^()&%Nuf-`I{+~JC8g8USV}6ovGPF z95JjiTca7}^GkW|Ncn&x_(nm;Tu|Yq%DXj>k~bWSq@? zraNbB_Hro(R6MCy8Q-$9k)4i7!=mW+@^h1#RAg zob%egUifS9W5tc)YgV<>Z!K@3k~`aWRU&4KaQ)&h-Z;oS0fEWKTKh5|jW)g{Me#dn zx^|c1-6XQLoyv(0qJg%%rZ5@z0iJgNNcwQqioKDoH*?ap{W8Nu)Gammd@p5gu-it= zEp*`>#1NbY-Hr<=Cm?p?p4qi=PY3vun~^Ogx**BFT9k2oou8gdPI$ z2^ko{2ipGtV_%7Kd~oolrQ$78!$#BZW|+n0*}LXQ&|pa-IXiLC5O8pMR|)%KdIoG80A=kb4m@4sbDV^h>M z&+Uy4ZEEHp3uveZonTm&Up07eK+AB!6cN{TeB_@MX3}nNq|kodZw{df!6%zJ^PK~R z13ku6V;w7McV<$3&fh})o$ch*?)05|#F{^a{6!8L+AUGqD>+n9e_$6TJ3 zkK=Cxf5Ma0rnCP5go8o4yu7wB$pwwUyi5(OH7L*M2;#GnO(VqqHn_S-W6*6Ko_k0onWhl@#gZf-43WUg zU|o59)DVJl0U^5Zk*)XLTu!?w!%odXPVNw;_OXH)D=6Mn8!D4*09# z_LjH$mX9^Pkc>J`C5}kuQgM_j$9FwQ$R4%Pcw5Jw1@IM{Y8M_A)O=H|JE(|9`5!?RgmFYm7|t?i|`k)*o&4ZJA1 zQyTya$nHo0D*$(MTuf_cAa%I9k_A=FY!I+k9XDg3^*A`Hw^ox&9{&LKk*QG5sz`(r z!6Xa-PZ=kZRnVi=J|p~d)xIKlmOWJIdVQ(WL~z?jra;igXo#Ct0m&d09ZAW@puqKS zg1;3s{eMunk6K8yMtfBdJo<@??Gpvbj75#E&RYstWO7fS@>zZ<>0TNAnKXX|>Ap>_ zxvOed8iu=gQ~h8}t+X5POMI>Ef`oCL)<%KjO>5z%u8X7VcUpY<)taT`v7(1a*q@Ve zT#R5GjCJZOA7^w|HIGTvyh-3M5O{X+tu5r!^@t=gAez)K+E<(a=t_g0PUT*so+_7y z{s;JD#CFMX;tv%^p!tz8iFdANml+6-6vSBd!65d)CypU}L8^Q%(WbGpjnhx@Et-p= zsaZoYl!AYGZv5~%t0~Ai$jBAN&w4DI?DmN73X*)eN!lAZ&e6tw>Z4CVb0gpMAKBvn z0OPleg};Jd!@3=u{{XpIE%kGAC9S#utt`Qhnpn2uw66yPr!`kpw{L)6C-F9=tm%7v zZKsGWbPHyPNoioajDKl6fXsmtD8yirPC4VrFFr5p7kX3?x04ObIApuFL2okc;ZF3y z$X@+VTJ$YX_NH%)I(?m|jP(5$>h?59+f$C-STAmZ?iqKC;A1@H4o_jor7CPrN19mN zYW7n7qCG@ljIi!hSK=HLJ^ed1I2|-r`{-2*(VCoDID&$_dACIpM`?p)N<3>Y7c)gK>Ff zac1xX-O=YY5g?O&pgINhSk+>GuWC zBLs2nSvSr0Qq7lXo8~-cIqpYu&2%otZbj{0=0s+Z+23kqGJ50N(!5VnSv9YU(j~ld zd6C6{t&@VPOG(d8fG=un%&5unOURA+Df0kKe|VyX?WJvt+m^T zRc#{U2^ z=W_1*r2hboQk~egU+%FzKT%TJNw;p^{k^I3?8%E|fg}0DaAw?oQhCYeHFd8S3d*}t zc==e8J?f+pnB_pbwn@VO0JH5Xs%A_-WrXCyE|a5k%c=LwU8 z$r;Dtny`-W#1=M_*CW@r)~MTPmsfF@^7h7!ktBy|sP*UhR;I|)Xp%#8?T#V^S3mDy z9zPGQ7FX1wqA8jDy{*R?3;LSTI%`L4th=OUI9TIunC@x@x|pj(m{n7qi~K&s_xhSs zs7VYCs{2)k%yZM%ng%cS#>L#nw%jiYzvKATVBc+@bZW7zd=|*XS4M_QSsEsG=r*#I z4U&C&(i@peC|JM%V50GgPq-IOL$A%xQWS7M!lAgi`&HT8+Y5Et+k^G|ML>&nb7{4u zRE@fTyph~ypA<`LHaBs%BXH?UQQJ~$I6l%@O0<|c3VLVhS1jx!vOnuNJdvNf_*5|~ zK?gDwJwf}q_WuCuQpEAj`RLtuejO@zFJnx|2+E|4plu&FAB9)__U~Qa!Rd;xZK

        z1XgBtI0}PtBk5P+GThxNN4hp{R5#uRrtAt+%2~pn?{&{kDT^6(;1bKu+Ocbv) zk{E6hBCPKia$`I)uelifs%_YNZg>ZTuXT$pGfVuu5;$R#$2dHb)84SY3Vb%V z@wSI~B+Dhe#hu(!K{#K&6db3fGt_nIMcDk#=iz_G3x68u(#L+WY1g_^B3y2iZEm2j z>5iQaYg5A?611-wYm?d8HN>Lbw*8?~{T@Tt0kfQsd}g_?i9fT=uZb??)U?J+TkP+W z0&#D2K{*5ux=*O@&mC*9@Rx*a{2!%9Z)0xO%Ex;~&$)p;i(@T}<0sml=62Mx;!Oe_ zYfkbcl0;Q?ba!F_ABnq4+ev&dYJ-s3B~(~=3}is~7*^22e) zK^?iS2f{xHrSPwfbv;r&Qb8T#NMf~(LZYiNVUwQ6+lp#72^&5t(6oJ9M{PFt-rhKG zrQI5wCz&YZ9x!(fxb)($+S={5RA9-ld3YZvDmrmq5&J;uJ|WXQac^~W8WC>0?B%!1 zM;;G6^vLas^#1^WULv2w9}cbLy}fJ8voyYINiO*m?jQsBV;SQWT}9CI{{Y)R zSZ@sJ8XPgZZMvFG*lcA&fw$?C(!OCs=3NrmG3O_o?XRJ~Z_9>TUk<9esw+$e;qwx9 z^!xy?pLTBzF?=pD>z~53i5m?YQgFcT3fT&Jd(@FiK`fxI(Yqt3N^!7~IMP;Ku(!w< zp1n>f?E^dnM#|jhZyhsQ^d$5jg*MNt_~S)^Mir0D%y?gv_w8S7SZUHn;Y}-1YsH3U zLu%1T-#4-Ra8Ko58~h^Dt}b=`J#9bNE?6rK`Ct#X^RKOki0-uw9?of?wl?o>V7E~o z2$6CLYrd!6-L%PO%@P1}E>BrZ-bKWMkxw^le)uj{Hhcj@(~ z${LmYJ)z!cHuJQ~w-&!7;PN@|p1#!$&xK*u z>~Hk=+WHga39X}9Sz@_i$t{DEj!q8)6x)3!Yg-F7yJ;??xQ}G5BVl)e(Xq!FpmRgg>9*bm zXTGufE~j+yt+-~%n5&HAwgBY&V!VRRLo8qIDdj;OJAeACSiKD1`kKpV;e5r~+j(U) z)2GQjuHpBi?~bS1mrk9aMMd1v`nsH<^r>xHXmaZyD9wORY}TSxeNps?_=WGniHPJMyW7)%aaK<^aseAGY(_};J-sSREy*vLAI!MP_Bf~7 z+WF9y+{_n~js`vIIOJ^z`qnbclDhoNuOP;K1#K<7K2&~OjUzIG+rS%7JP%>(LVAZWem$_s5Z)BA%8yEt z3t2CG{mcIV9_ksf&ehH{@7JfjLvG$<1G^i60P*jUQz*^2SlFBl;ClPhCsM**8CPji z9yY+oLVZ8arF#dDG!KXRkL<N}qfNV*J~t-O}=TSss$UvsQ?3fSQJMD8ow zBOrRx<+)2msoVTK@CS*k{1d8p_d~spO^3t(04vHT+a#IBR1Kw1QNwU}9jYB;_Jr{l z#8!^q#Meu$TU*C3*`b+4Fvly539y*UuTW1NM?!0z@ZGa&`fQeVcKWsUpuTOy_VAzG z7$ZRBmCr1=C-5EW9cSV0y}@U@C}1gR7nKnapin^m5PFa}&(Kk1IJ+NP zYCo}Of_@zS&04kYz2bXG=9<}Oi&cu`c~(-WEfh%^8{cs|PCzZ50I!v$_=Vyx9ck9u zeg3U|safezm$kRKkVsG4U%ww37O1QfO}kQVEttBs3yK!$pCN z^aSTUs~^C>8N4&#>Epez(RDi=V&3}VXMkJ_i))Bw8-8-!tcsxEs`7axbgqSeVDE^( z6SQf(QyXcI{jn*(w-a7w=He+qak@oahC#q8037gmAWXH=Ll;!m^gTny(b)JuSk*0K zhT&UBzqP$+&6I9JyWDP2>{J1k-d6+rwU6V^3+o>Pek4JuYg)9Lq?d5Ze_=aYrObEo ztb}FbVii@1-VZz+jMtp_J`FFx{xa4y?;1nm4L(a4rnhCZkz=0T;Xx%NUPFSz7{~{% zaZ>m%#Fm%#&1rFOsZDmWD_cmi`MXFtNJMA-usIpvbgZRMsZo`Wy!;&ZUOD(7<1I_X zTFsA%w42rPw7aOFTQnah1xOpW@5+;$WDo~Xd~f!t{iZw@ap7MF-*`UG-~JM9CixDa zR?|CSNQ!KCD~Ur822OZv)hx01#>s z_-|D3z04O=X}XLeIVE?>V2rNC+NDDPLC78RUUTD{-7@#ZQcI@k_O_a2%(ELyX(VW4 z&NnJE!ro#tGL(I$yHIDfOsD> zU=z<2Tl^>0ynW#x5w3|fiuiNG_cu3o_t!H=9MVRgBR5gI5$t1ugS(3Jzlf6FYkJh0 zjody%UmgBi41Acvj@iHfXQ>?buTK4&yj`dGYUz9vX$>Ci-F=2HyD1OMFFD6A|K^-#K zAxjQH#YOPP!cB3jrlot~ooB@Q2A+3c+t@oJ9pRQRWKc@{z&6p6LY{!;x^IvF023_y zHLq)44)}HAtxogdoZd?dIc}OrB$NR11TF(@5@R5qPpHLo-?5+VIpELP=U&t=H7!5I zS67!-am2DmBvMD_0@)G9HsMHbyyTi5!F^9Z_`Tz;FUNlnu66A{LSGJvj7pkz5DQ@v z2*VwrM(5eMji6^ede=K);V%$;Quv8$Wou(~scPEn$|8~|i)VWU+{AQI-M9;bn)I*R zN8|P9$FCmg+SEEEx-Nqyt0tHB%TFq8N-*ENn2<8cY08!nJZhR{Js5NhZUjc4x zZM4f@?M-0K{g0~K-=npwND9bh3fqImxG|;x%!Q6f0;)SJ6E4Sw>$*DV`h@VTjVzJK z$j5d{6=J8Seh=wX?yhz!temfIq@m`UCbcBf-9skq$_!G1K4Lrb>+U-9Q_XLt+}^`) zr+=ZsuqNcXoG}ss^PKa+Y>+s{Kb5_m?wV&alS}Nz~=KvB*%PB$L3dn@RB`-X8Gf#qWdd zuA#9yTvmP|mikDfTbbl$1)zzJKm+Ac0cFb`Gn%2Md2BETla5V& zLHku{{t5U!taumx72__Yqw0?O#l$Ui*LJ#;i0Bm=iQc3kb!8iHt~kzdmD7_Zgl9p@%^oJ_HVSOIT7%8GUK7aKK$dAxzIH|BTBQrxUjvlOT8`BS&}=eT+GTw z0(p!wI4juk`BtW%@n2f-?0;ohpt-eDg)MI4^Wuo7O}mL8daic#;<`_SUmmQ!7OmEw?n*T(=bDtd9&yz9iq*5h22wD{(Z#%CfSJMWbfaM}qN z4A|hDb?s5tP~}C9L&XL;{?%=1XQ$lfhKWgDhoEf#0Q$Y_n!UQXx}FxAeagHNarz3; z)FWXSjbc?;+YKWFy^o>if$Tl29`PiaMOHo#d0>#dcB|HN3z(K0h}6f|?)1%0 zg7pJ;_MoChPb{2_j-6|2<5`M3*?z-i3~Hb%%Hw;cI-fzGrDNT}_GoyGTjszkou@z6 zg_d}i=H0c1Lh;B4jz7tu(kz%{J3Pm8Hp#W)A^~{{TOQTD`Z1$<@AAldb{urtM;xPT|r; z+!kph$iXl25%k4aQr|A;Ra|Zu!kiC!rt-*Ge4-JKgOgUQ?IW~RJh4&1ep;Xv$DKq- zz+1x4v-sF__x}Lv(#H&wM$XeohU$tiDr<7moz9zN1mip_dQ^(vy-=HvVV;@w{3(x{ zp<_qVqtmQem6|q@c+cyftt(tKXLeibpUR&yq=Om5=RDMSD!W%KxgSAOVD$#SZzyh6 zX5?UZscNpWn3_Qi! zd0q(zr8u7c-TGBo;<&na)fpm-f zc+XCU#1ZJ`>045`Lo9at56*)*=NKI+fN5Si()FEU_QKZfZZCBF3E~{>_2<40LC3vt zzaMoOHR!az4%))k7ut-*OfkWQP<`$`r#`}={hs_YE8S~a_2T00^72S_=a|4^#1MVR z=g<#Y&-lxzP2k^&QR`P0QQTU|WNfVDMmv$*9Ot+^Ld>pm4`#j&;J|*5+*Z?COWHA2#aPf+Z!CnjTEsT0Dt)kxPu_eLsU|3#);PmoBUoHi5O+e;_L4vUAk?@zS%r31xeu_+>41 z0T0@vcO=F404z`A*YvGz#E$%P?NzZiASI9nZ z=bx`pS{jx7dQF6v7ZNNGpvy|<0e#Q4d9R8-7HM~$HPi2;mRqmwIUV|fnFDYjkEU_b zj%%WAbG+0n*7C+hxK)}t5Q44Bka|~-`~vZfj+NqH5L(=bbkjVn@IuN{U_x?(C$Q%S zuiz`%6h$&HjC{&RPBD!C0QIZN{vmuR9xV8ocO;QX9CBGlEO!y`zG@N*pK>rg1yn_* z%=4ey-&(i6{{Vz$HS=Cc43k9Z_ck)9IXyGL_53U6{oX>yy?*x@&RF`_zJAs>XG^;9 z*lS5Ao9r*OCn_2S$Su1Ze7GNXy?BP(^E4!8hA&Lt}Q}*&O1lU`ofUd=$KsP4UK)6feGQ z_&+zzw{8i?ezo-ni8P=1My=xVu9j$Rf70Ov$snGp-h`U@m*9kP%kgT_riK<-Aasd~ za)kZTqdc7d0FTq@>wgbP;@=M$Ww?zk<2!E4$UMg6?HhBtliZ>o6J9{pa(Ts|H-t!= zbF~|eGt=6r*m#rsOT`M(YLiIUQHyPgL5?y310W3U9Q8da{obOQW{Wr9y0)^P0t<%R zlH-8K>FZfXNQTnt<-S%1?l<%^t3diUgWkHVT@Ykz2ljyLl>$n@Dt3#izA;z-H$ z9eAwWYR*kdOPULLK4m^}Vt5Ol!#zJLy{AX#ShbJtV~+6#VgqYN-FkXt1NhW8_wl}* z*AA$yGMi>ZY;0bIx$JRNE{BJH(*6tA?erZ#Sh={izS6w-(i99$F5fK!kD!Ey+JI?m8aWsU?me ztL3zxXaMA%0}u9UPZxNy9~Vlk7K^25_V(a{mWWp%_9T*99lbfK5!~*#eav@6FoAjz z+O=AvGfTtT&-QnSEN-tM{?dxpMUkx~Z<2He?*28<-*}qi#9H*X(ze-dn|GEJ1&i1y z;3xwExqT_4xU@1v+h&P|(pwIv+t#(M7D-q$w1PlLB>w;xu4%_q4IMhp&2RFy&BF|! zXLsXJ2Ui(l+e+>ARX*O|N=fbh&8B(s%F)lccERPJop4U|Ju${T^Pbfhm97dhp1dgS z_54gumb)DK5Ly`-EG9zaTk`;1f9{c zkVjsJf_Lh4LfX z2hLAD0%QF2sjoE%Z*1dNgsjTPbfvp-fCu$8CBKKSzqU@7CZBZ{s|<$O?Af{? z)2TH&TFGq;kd@mc4$(@k-5edPIQJipDhn&gv|IRZt!9!7s9VjBM174EgP{kuD#ov= zwxf9@-)gwOp5grIr<@TZ%G|MHNzWwn-lod>4$Qx2;+xGMO}w?WxQ$`d0vm*N1=&+1 z4abqrI(6?|Z@|CXKg53nb>;rfxw^cvmM6EDPLfv^uaI!SauJoe1Y;l(-n`seG_%U( zyv7G1Iuq;1x2Jmc-`MZq7sJ1fn)T+B;+V6@9#Cos8UxV5nm!R&~^}8G6d@rD}UD2wN z!X-?G^8DUQ5=a=&7{+|jdUrLm-0Q#KqW=K2fbeg`?JrF5t<-Wi_E23?XeVZlGRGm=II0uVLAc7aW7h+Z3r#pM2N#IWyzlVHXr&zA7rRoeXMfBcw6AH=@ zslxoYZNTyzWD4|8i2fUI+XqpL##b6(@UMmRg`U~a0n~<0l!-DMIT)v}YhMmu%5ntlwtehG4nL9gnAeI@P<&XzkxK zd6UN+VUf0ttPlCdJAM_t;;#_uUODi@9!8CCZ>8wFklbndX^sRgcM~jwA()Z;M~}w3 z&xBqLv-r{ANxU-$gEg&V#vUJbzc<#JkCzq2h-PNCbzy{VTVoBxxdW#Z_E#s=;Pp?4 zw_Y>SCb!fWY7CxQ#dUH#%bR%PU7{%4_){Blqpla;x%9V^=rcm9-b#SPsN5H(bJH2) z*R^+EGS{?U7|9fRJXg&Pow`R5k}cN^v9CsC0Z3dNumg^{?dR8#T&A5R=E)MoOXM`8 zD-$;)DLevk&+F-1Q?-Q4sA5!*UKyFAMhf<>kB7(0mgkJ%9`)CFU&WDX9}na3ZLXi9 zT3uh?d9!M=+NatiE>s1QcKeZ`$18)3=ZfR}A)ws&j_%$VVbm^dcZZ+su@_~DerI5D zfI2j@FBC%4S&e@`ow{mc}wygHBRg3ODL|Uxz5C_)0r(f_j{{Vz_H?`I*E_B(X z$=f)6 zha{8S`}@~P;m`O%EPfnbTx!#J$^2>N6|l9kh7au485>$z9Pi|3A$b@W>%}Owu%cn6 zxL}G%WV41wk#;LKeos~$<0q#)R1h_-+_A%a_ep0X1fR$&<^()8-P{(zIL{fVH5s0H z3^wpG$a;))&uVU)B3Z%ntebQIn3O3f%Cogk+P&pKR8&(!L+?{nQDqHlHLqP)$sNYr`DRqd-(C(o6V%ezsPsA8jY{ck*(027XWrN# zoc(=xto@B|D?akFE)Lb`p!dk{S_|QWduG>5ac>xf3y9dVw7l}5;{}IY3eIR_n%-$u ze8x}?N$7LZoNsb^jktDqV$btqk^$rTit>*iTk1BRHA{$4D#ruw41VGa9G^<{DPw6P z-NNyVDeGJ<#+wGW;vIV8`uaFOvh0v8zx=e2%EbUt*NhTRwLda1)bL$m>1MfI%y(}s zlaY`)sHT~3ZlievZ5u;3Q`h|Uqgx7>(xBbJAUQp%y}Jk`R@=EZXE@~JG|A>B*5--l zm2K8vBX`Oq9S2OF)di%hJ<_i`PI+2VhDaEL^DoRvZ{5G$9ufEUhPBlN(2_dUMi?d63P{;}!rVM(WGAd8C=xfV;lxo^U?3 zdIsKGmR1Hm8C2m+UpDmacz*G9v(G^8)!@f#(Z(6Y=Ycct8 z@5cmos9N1i{KsnhcQqC%T^6mUGo7ooVNsKloYjLWc^|^eKfHQ` z)(J+;$jr;Y_ovI)d$RNrwcMXJHsoc!D%HvRJl`vJ$jQw|41Pj3;kCJ7#O3;Ssi(JV zaU6yBagEAzfPbw+b{+MxT?)-0ATADYGy0lC7ns{rlD)wk14x(z{oJ|fj%rBd@{Tuq zl7E#hVwe-DH{7l~tqLv^RWIZd5Q)_nVWE+nSx&5J-$u z3ZV7J9eJkAA7EYF2JSjk&_gA~!Y~_D4x6|%>ErY6b}I(j3uQq3F;A$uuEmDIypgq( zE>9=D6q&+>UG2t51MbmMK4g8wW?2(z?qTjaQ)DH3Gb;4=rl-vo=G<9$6!th?KAiTh zEzX+_SzIQ<#2&cE6q3!cFc*_i$oRskJ!#MLFAU9&!+;G{#bl7jyvbGD#&P)bQmJHY z{{RnOzj~mV1322ZL$?RPC6WMUPI%JdP@th4fw+5 zH;!#C;jDE+h&OCG2a&)X!2bYi^7WuqPInNvu6I-L!)hAdr)za*6#6cy0&mOUiALbr zUvZ8{_iDETdIpY5XxI}? zFg^2Kmy7i6NxUH}IwYTEy^U31&q0IJ>F#TpSZ=-O; z_m>=w0Ud#(puI|ewK;%z9?m%L4w zZKsd}9tqA50luP*$+u%#$HVenctTA#RG0ft%~nZ^{{YKnB#;lMTCaJdi1p1Zi&$FA zPleVz9jyZqh40X*Bk-+FKK9>Iw~pf0Ww^JPWnCZTZ_Cs4s~0v7>y}nsqaZd%;%Gs# zD#y953gtiRo=*G$4y18~Q+JB!TubN1YI zZ-_cfB1YV{JIbEw&fNZ(#d!Huf=!IyHb0-I73-h2jOjncTOTiQk_|ipNZ^Ab93SV8 zOjnSJmT;u!%;)CE6}(o4WKSmD-^I=jdwbTdiqc$PS?w}0<2dR5d)8{=K-}~Ln%3}q za>=g4$NICD!R=M8#*yoP18zRq@p8kMSNk>zE)0@dZ;4iV_y~ti#==#OHpJlk1+TAok zq9^VXfu6(;xuV4*u)k@b3p7m(kk6P=MmcfU+pqGjLU{G-4N5y%9^cE3U!3my!14w< z_4KXSEqsNZI9=5(8|_OIeA^3uI>@~(f2mygh|;a_-?w-AyaD+0QylH zPks;9n_+PnkIarnSu99w1>5HO8qopg-?XKR+xRa_-7Amu&!p(hWY^ahQfpd_7qP=CXUjxK8-dOjk_Q|fwdDmGI5z#+ zBw|OmrEN`^$@dLQZpHH1N`>A}zo7N2R#P;w7FGjl0(luGs#~VW8Dw0r$>Y6Pw?z>7 zi?`(mIQ|;bnHhD|)6@LLeC}0M134Wlqq1h1K4bF%&--5Wg`khOH6bzgJlZ+3}q@7Y}%I*M+@;i^^ z-|J9YU$l%B6`5Or#N%nH+V5?t4GQfqoxuIxybrB7#cm~H=9l6d%{JlM%6TD@TV}PC zp#aGfj57WrtyxaCx1=z0-F^Q65AdwJEjl}?6e~CHIp?C*t+WcVDz4^LI0l}mJq>6r zqnSL-%b&>O@vHhKmbcn{<su7tdbDS!VP7X=n4_=jPRq=d&B=GKwr^lq} zdT7z$WNGc9#QK9V$$6NQxw-%c0A~WI&c0~>09fhAEUUmB@$c5T}4zuK*4~@xB4ku9Y{m(?e?vDrOtdv&zbNPMl|& zqp96Ps_Ifm+oAK0NJJUu(zBFYv;`!3PsZAHrIBSReVLv%M6 zLI=*R(UFdDMtXtN8ua}Z*TO#?emZz%v>g{y(^pfRjZaRUfm-$&7=6*>gP_AP@Wdku0t$P{sR6Z#9M@7&+Gx(ED z(b{W$FG;_6U;vhQ_8bzfPs~FCLu3QN71@5;o)7TPhrDB^>V6xGOtZGttc2#)$pWNl z(Pr2N0CAC@RW;=v64SNIjXPA;EOg1Qw4E9Oaj8hF@}vd8AU9B3IOCDmfGVS}yk_)g z)pkGdP+tvvEYURUe++nMQkwE)i~CpY*QJ!Q;aG_YVLBfDYs286y#JH%h2*&gYgKj)R;Ga{ey6)Adba;`>R{F0@?^;!?IS zT+Q}|i{%@Tx%=2TIr>z-0=B-g@pg?Kk8cj4ug$7Jbkvxu+Q~lf5;+mRR$awO$rMI0 zj;5Emmp&o0)uFe6tya!Ec-wT){L@av{{R-_js`|6L&TH#Uhl-xTlj7rYFMr=V~Wa4 z>0|Q*ZGg=vz#GZrDEUCnO@&}{W2kH!;63bm%Ln;+I__SFSVWs z^vz32w2dN(q;=Y?8HwDbT>OEuF`QQk@K51PGWMbUnE}I4P z&%NFmCg4W9PC_Xx=L)`+g|)jhmexG$O86h+ZEwM`>y{oF*R?GqtGe7-+Zm(UxebuH zVT^Yb5A5sWzYX|%;*Fixh@{l5^swc;`w35s~pd5_wM_zNEjPkC?2mD04ZA$UNt8%JuEX;(n973qEKF;W$;U_gWBAM9uk9cGpMBwP5ksT+ z%E7+Q*H?N?)wEaf=Yczjf}CK5V}tW@a4Pwo?9rQDi{G|i?aAT)02F*9o5B7Sw~l7k zN-guPx0P*Y0+8DyJa2a@fSe2r_v!Or!+(#yCHO&cadF|k4+;2+&%&+Yy$;egkNalS8*zIk*<7!dFodaJysQQ~4l67E z3Gw?%Xj*57Cir9Gud&+cclQ2ej;SgbC!XN^&lK#WfS4y^5-_WVJc{D~0N|i{CxYxe zVWDbX54iC8hVtHMZllsCj&D7c^0zWFXXb6ic{%w#E1p+%IU2GZl8N5S`(OAk!QMXc zRgZ*z9sRSzJ|J%{c-K;EGo;)@{ zKQ`cf3HkcU=1Ar!reIiRNj5W;^gk#k91m)Ca@CX6>pm)LULJoL>XLXqJwiPO>gco) z-GSzLK=2qTJu}8~ag3bTH>%t%;b@dH#^-Ti-yHE(=WCRiRneIwC2NLr=Q3()H96 z*xm+Kj`(%?SxM*)NZ^d~T-+CvS7FQ?PlobHM261J z{M;^_ta%v5)nkmEydJqV$lp)p-j6N5)Va=cf_UlDw2QjXmvX~PXEHAJk{0{LmHz;y zYDQ~O{j^m z5>9it^vN8WQEzJu;dGk|J%7bIMVwPLkiNN!)_JFuM0V=Uw8^=#@{fFCy|dyU{1eB- z-U0Y{d_yL`q3aRJ15Pa#8DV0pll!?F<#tsB?K^XV7dRE+zAn%$G~l-D4fHysIXBHT zsPRdVFk?WVs`7a(+2aO}5PWa(R-@tT4IfnT7O|^ob|Y=AjpfsrZ2%irY90q1eJGbR z*qdGIXTAGjn6pW_NgeU@{J9lO+nX^eeeW=HfPccEzSMTY^DCZIR13~Lqs}jhFLIkf<9hxyPwj$*T6L%BP%xMaskK7iezK= zp-0}x;;-sqZDsjXZ9gvM`=r)*+LsFL^v_dTZ@4QUc>(A)_QCEk)~(vVlM8Lf&CvI% z*O719(XJUkixpzt*E(r=8+UWG;H?`AO^Yg};mZzW@A}fN-Ho|fvb|gQ4{E9AmW*vJ zx1i&$IH{odI!K|hlB8r2-lujhQSOOwHWm^3Wc}0rd(?PjE7#?~=ke)Dc{0m6MaWhl z4l$l7oBsfG6@Q5CCp{0P5?3h_OCVAdt}=6gdhzX6qKka-$iFg-i~-WBTENmstNybr z0MDI4dk`f$!AvU$G2LQ;w0m*s{z;2fb<$=lkF-S=8d|aPi~a$qjv4gXpe4s<&^Cp_ok2m zJ+OH`lv!A$PV%g-zjxG!ne#RB@A}9?{ogm zGC!66yk@w$PJzoF7v?8Em0J69qj@K6jCjc7{3^+Bmv-;H&jOms`@D7I98!t`I2-pM ze-=8Q;-)ihZtISxJQ|TASom$(etwkYkN1tYJoEyM*a)z(lXg`>9VNco##z@W!XDSxoXxWA=}<*}I-q9AvNH+;c~b{vKF(*(07t zxv~$TC94moek7y_jd>!fIm!qbNN>LB!9~>{7L@LUrh9_4*vkhULgIRWsgd{Ydv<(>O(!f!xFOW$lkk2 zI3qk0$2HV=1LD<>#E%@^e&%Z!65S!SN#z@+Z2Z_??{wqSG@hcdlkqcH(sg|!!nay_ zu!e0-4ZMpUz=22%ti4ya0Cit_#rTWhX)pf(XbV`@Mt|)A48zPBD$AVUasAQ7RsEtZ zE%YB6+P$vW8I#VCMJDV`yQv?-!~jnm+SYG|cM;x0B(pTp{hY5@q}`DGbJMqehP>8q+1FaryeDs|M=TdN zOgz`MC_^d{o)1IEB!4>ePm3^W=f#=}SP3sI=DYJGw|*lIoT%S|R31;EBDh~AE3)Z32+SN5Byf-Nvueo-%0aM?c924p* z(zM&xyRt@_39aOiVdG*ClzHHh{XJ_FHjD`(aMc@zYY;-@A$!S7_{Z zbDzZ5p1{PE?pL5aNUfu`hGTAX8-DG8Zga(KcpY|lgtIe^;|!#Mj-$U?%TJ!^Tk&j; zm9ya@vg=FcFWni>r{mV1r7t7ae`mWnb#I7zqeRm(`2kiSpsA2HcY9+DKNDX-4K7CU z9-6URC>rBOWe1X*yxWF2RX^<>0Qaw+KW2?A$?=M9O|Dr4aSMH$zE<;3Qakdak<&Hq z9x7{}4C@fsnWSdXb*S|i-X_Fk#KezqGHAO9-JOoJrd@bXT>j0wvXs)@N;#*xB^71WJ zzjk4HVPtKEWIuN&(|24|bsOCBABehT-J9u?`Pzlnn>@D$DW`m+ux@aA^aFwhM?STm zG(KFBG>d^EnGmtYLF4)g()gdONd}3a={Hca%y-;KV}CREj5@Y31_1nbRecvqyzza! zHg@o}?x6~|lm{;|46$5isKFq8MQ8H!#U~APpfFNX`&}GTh6m6kaOT=%6WPhD$Zk?aaL4z@ZXb6ipKfcH(`0WW=G@WneTc4~LzQjj zjiLp7+B!|o^gz7KwV`c?StTIxj$=6Q>drB^$@0m=L+CMfP}#>)|1thoSS_s)OMO0x{; zuoBz+z)k|LcYYPGJx;B?1+wI{;g6hq-3 z7iqes=9ap&I!uOtB^)C&j#Y`q4$=YVjw$(}-%A(16L?=i)qE4;onuyAL4UGs_gcJR zKFHI*%CX6xn{i?Y1A+r}#w(4Dt|cuF<=9sWdw)9gZ;O8vJSXGLI_0#V2HbdmS-PDr zZYN9K@Jz&$BS{$Ho0Eb%X1KjiK$A_g)9xd>vAO=xMwG!E+orZqahD&%xaR=#@}AUg z!FDOCv`_OL*uwnhtt`sdD#9!YA0=|UElU)Oa|X}dvnkKb*1BtN4R|k4@Tc3gZxLVK zUtOt++fC9V3w3KZUouyad45>I45KHJgONv&Y;smwOcBI)TtAr^-II@)pXNQQu=s27 zyIuG_t4(pDUbUNCe6nFxImjp6+tT)gqc z)`#OwURmxeE+k}YbP!4ef=L{P5)gNF0}Y%JkzY8;70un8(|Ix&VcM?Dr0w1JNhh(# z8L9O@4ojivnr-Bd43X+-B%&}s)p>8T4eom5(y^60tqoxTcCG>8@;J^t3-&DithC(|_I#4ZR=c>mywK&GO$>0nlf`6m;Yw$8 zh)H}Af}mrLDyPD4jXwi%>on1qyc7Ed==zWC3E~|$P}1)|;S$h6e#4gh?N@z%Y=;y3Nv;wgSQ z-AQ7;BJlierZujgX?tX@*KW;~dEk&K*u(%Z`JZ zRA;)@t~DR@JLO_k5hHQ7F&~(7v5qo+QJ#aGuXosXN6sG({C@uc4J{anUeZUpuv7@B#rI^fD1KA(DPDTwzM1$#@NZoB$?%5z{t^v+Y_0WU96x8$p3lp- zwtPt;o;cU$k$@->n3ds%Ij*zz#{HK3Iq{b7Rq=<0ZmjGzt2q_#?s-!)vtB`@2(703anrucpZ605v+@W&qPzZ;0`Jw0nS8E!6JWDKegCm%B(O7vgZ#tkm_;$@Atsj6$5I^AO0 z-s4Y#DV-&el>U{SfZ`!4>;o+|yO^{_OTxX|=i$M3aUyC;$i zf-@Qsv@_u685qaqd*Vmz%i>>w{{R%VOMA}`>V7cM{4Xqb7x$vVSnTetn`!x*_;RNQ zYY+%MK(EnH82J0bf3jD?L3wc*()4>-65K~)Y$YODaz-Ok2h4JF!2CLVpK<>H1tq@t zg``Q~Q)8^_a(J6kxzgWKhA6GCA5WZ^;SfMFzJAsPw{gK4=PSz^l_c-bwHTx1pB4Cu zEmK`-ps=#jE#yBfrMO`nc;k%c2iKfuIH|O+6JBXr75$yP)V7v-p4GVWn`>Mu^j1A~ zgOiSg?v$FkyLXmiS`K~W6gb@~+d!HzzWuGSr zkf4Au-v)}2ZCE3@55>JM$M%-^&o-gq-D>Lp09^4PeMPKwB{73LIV-2zyKu%h@B=wT zYyhL6t6F#b6YJuY=YuspYWq*qbW3eDB$QfS-KW~F6*JLOcHEo=1cFbeQ{v;qZF6|n zOXn=cLoPrn5R;w5=yTJj73!1z+`kaD?+DM~y-!?M(_Y)`?9o|7ms1X_zEC$Y$QgX+ zsp@J}XS7EqndSP0?1su164plKg3I?*dS}Cj>9E~3t>iX$ftKFoper5L(}S`@_x7BFjN|K4Pd33Eb4IbsxmPM#jHe`ma&SI^ zrPX!aPgv6}EpN3e?Lya0jK^yf^0bj!M#Pe_u5h5YCml{`u_+9W`&sc6Ho7gR+jUE; zr${X9<3RICA>m_>Jb-_?2o-V2r_l%uR}T`(vC1~Hqhu+^Zk@v=YsZ39Ws5Sh~Hlg4W{VIjw9*mk0=>U@ek2V{z+&lg29=c+f=8^KM{NY{@4c z-jwbdGdBL&q>))!zGW?iZdCni&9%$*)U}C~LoATO{$@G=20px3qh8F62^)si&m)k1 zYlzmhds`11UJ2l7nr$u7HjTbpwti;peX073UC$ZT@-G>)`>uA6?sMsm^&PakVcj9m zTzZ;9vTAoY{n#wn%N?pZ^)#`DvRq+XX~7`z`S+^W&669~eiv+i#0jEH=bT3y7BT+- z5%j3800ZwZ-P0WfS+}xL3bbLEV`}*fE~{{T8hyeR6e46aBdfGS9DT7SKjeDE{VuS$|Dh~v20+k<`Z zjhvr)k=ol4NA|mh`Bh<$g$F-1S+~)Av-8ZSzUEwiI#rcJuGpkyQldoI^1=gy13<6 zYM)L|{{X7Ar1Dx%lr~u7o}=7VD`!NLEgwKQ^~FyhS)X_BH*^5;jbT>P<)YfFpp%Cjzsg)h;IS!&$PQvo)8W6E7;v9}Vs?#c4=087rN{ zk@c!4)WGq_gl#-eZ)+-erS7q^>Q`E>=1n~adek)E4(I8boti+evdA zPOf&e>z$0m4uP}N*in0;d71Pg1;Ky1-E-+#dS{9B?-j#$EKMMW#hMwUkqSq+ec%b; z*B9}_;yv|^l-fRvW2#SgJb0Gs-V#;>Cm93|N$J#Lu6S?5Gie_OE;PMEbX%>a%d#Ae zz?_jn*pl~x{ubEy8(-9KtOu7KprdRj?nBOa_9XrsVy$@Z;th|(oh$8E>mZHa%Z*eG z(wNj_iGwl>f=N7_U=C|5_NcgNJQZTNU*Fz^ zT=qK{4trLf7023sHftNBXylF4dXdQjH3~rYAI`WPzjzGo>wqy`ckM4d z%wHGp7@eXWbs&UmEJ4YKCiw zRTknki*RLSZumX3`2(C+zQw5NdbF`D$s+0ucFT}hx{`UvetMemf7xcvOZ{71k`o`B z3Z$WBkRp{En1X%l+-9G0f^SMtWJvbax#cDXcM);2M8;e$dGFW`o+V~h! zSKr>bJxY8G1PyB zW@(ze)`6=>b!$6Y&2B`oOBv-GvkyaC^WOMNQuxKI#^9jiI5^LxH&ljO9Z92+yt$VRoP4q={x5v`_p8~7?rUD_mmVS3X1bYC z+EN|-xRw+r82h7v#cOD@t)qqvyIgGqjFj}p_}4uRvrpx+?o?tyRT%s$r_(LG`2Nkh zKAYUR7&zwu_03-7c@x}CD-=>Pg+uW6;)-)gh>~$V|+qa!B4^P)Na1^~Fu5 zt;Vq((?HPw0HUsB%k3;XFwZUcQ*A8P?HNy)S2)4rY3G`oN$~q!YKa6as@Dz?NjM)j zeESZ63a#`OhKGebCwbzluP)XJ*_D;0byD6+7RKX_!!<`+(e3{Lwyxo~o9%JKGsc$% zcC5ik0l@bIBkNlp4e@;64t#5Mb)#KfwU9}nPd&t+Xdf_5_y9QFh8zRHtQ5KOGP?tw z<%!@APuHzR!qJx=&d%#kgshV_+LB!wF|;V?!L!#rtKENO-`Qz?KX@y}8l}za$krt3 z_USxNH- zNZa?Z6q9j4>yI%D5I}Ht^%&;4nRMx`qgHsXQZ{Bm<|z@DA9w@m4gnoSd#A_$0EDaY zOZKVpM1C35qqelRn&10L?Vu{Q%0pSlTG+Xr}%?e@tvH$ABOho_e*rWUm-|%b}%9GKJTV$qWzqk!mxZv zx47}75#4CATgu9_t2MjMIZreuTW1Hh2_rmK=f$0ScDby_;X9`A-HZ{f%g3Wc)>iij z%)ctO(IcShcW?+jsw!Bh-1qMv{>@sa?KgcT=Zm$={VTHBS6YYT6oc=JZn^qa_S;hRRjvxU^%E-*x>S%7X8ffy~j7#;WgNBd#;f5o00 z@vnybOAU(Z7wavzf)dWz^$WicmxZ>UApvMzX4(OAnCFqVBaPnnHT68V;kSk~zYTm+ z@UQ$N7T3>jsA)F3Hj^c#+50}LbP0|*9?D`FV+Uv`M%8ha7{zcuw%5Tg4*Uf8k*4Tc zMy;%B`j_@{&8i#VyAonbf`kFX?Q&P0ybSZlp8QVMwTu0JCf0@A8rFkt7MpaJQW1CN z$GDa`do_eLg{@>hm*b zS4_wTsR21gz&J(*)R4ZTQ3Iqvd_hT4<^v{3#)Ij#d9_4Tu*k6q&JtAD-$U>45VeTlf`qt z@J>I3z6kM_y$p96UH<_5CjJ(8yqfLr3tPtJ%BrF(0hL}ewYka9O6&gsY%khZRq?mP z`wxS@3_c?8#u^aop-Q*U+c$Ksb@(of~OkleRDp>;Mi(ua#~tS3kT}!whc6Bc7n= zKhnO9{fjjJ01|vh_}!{}CD-*Q);t@g#dMe24y^3(vOzW%$c(q{;+UIRX_5 z3Of*0a5muJo}VU3to@SQ?LX?qT#@%jPx33QzWDv(txMtbJ{7z19=SJ%)TsLlU9&<$ zoTwn@f!7^49)h=(K5H^LtZR7V_J;Adjy@P$_)7D2=7pk4k~GoUmy$iZytR^1ovOb+ z&`xoY$O9ZsovU4VYge_svAB}YQMF+;wZt;*k{29?L)eeZSI{2?KWM)T_%rr6@qUG> z+eLS)O*D{2ZM_s0*T`o@ zuK3?p*XO^wywtTznKefL08N%lmv_26b0H_^&Ierd6^`MgWKhy%54wAMn$YlMPU92Ry^O|B049$V_ zW3OzUI#n$nkvf_7CMLXPkQR?WAXA1vg-LZAH2Yx^WP(r4Qe35~!)i3YDIgJ?*A4cN^A9pL+}xHUx2|e@ z(Vn{+dQOEM=9M+mTnl(D!sU5sWI4bX9X_WW4;4o0Mcm9z)s1tPYScQVm;57kwy?{Y zmwdM~1OC0qAwdVG)fmA3@$Pu92Ct@RR#Gqac-1ut=3go9CS``nRA+FHq>RUppDMd? zwK{$PwZQ-3tUNX(?hJoaq{gul4x=G1t5=dat9RJzTk5cT*cm1WW92J^AdY@1A$a^2YD_o8DwTwAfYE8hv7_S+h-<1 z1|uGvd(!10?q=#2qFEcv+`lhBPg>(O4NFhCyVvCB%#I~RlkcwpOI?+JKJ{z=O7A% zeB=dRu4?`Asb$-e#1H@v^yM%?t{DhKOJdwJ%9+_PhxoRTO7*mady1~J{_$5Gv5-0nk`yGB1(ZlYKBKJz-#|%L34<|a&t+rt8n}_{ zQ}X3UJn@cdHMK}fvy<}u<^ztr^G}xd%NSPPt;r;C2W)%M%hY~_ttR?wJI0ZgHW>wy zRmzV-J^qzDB3|7yyo!=!F;EFVfU1db&Q?Lm#v3A~j$=9bS8HcEH7#`yA=BDbwfK=wJofEVMWns_U%7{nr*n2%%@mPD+pX41 zGcMuOo`cLjOtgGyy-MhN*&-3O;is*`M)OpfZf#~#1oQbTsJw&^!u^dxbL zdxor@1G+uG!`x%PH6uRJ@{i%@PfDsTep0KJ=L8ebfA#9h+>B)4D*nFJGT5cD5Z#l8 zR?kfLIHg&czF)ijDX{L9M_sIXdQ`<0HQm>@K9taU3{%RVx~=;CYE~PH;lA%9)KWK> zwYLRj#z{PWbrZg13OHP6Ip{s=dX;vI5x~A-{`ap=DY7J+iRE^T;Ga&JsL;q?hhhHV zz%=NjX(nCgBRJf7#TV3R+`VOLtp;UvQ=T*2QB*Fa61OVMtHONU1r)5uc74a@Y;*UC zBZEqA*pr`?lwf<-MdkF-&g#smw=7tWm1wlnTP%u6QaT^vuRqY}XtZNf^Do`o_ekJ+ z)N;mr(%X(3x3xmjO&zh=swQR6CnGg1Y|RRW@6-;I)x)6`!EUssoh$%u=#J6 zM>*i)j-jzf!k#v<@#d1(nq=GKSsFPblLAE}u2-sx^S_4rZl9w3Wbq}ArM6qioLpJU zB4p)`;s*qSh8;NhXw-Z+C&3>U!>wu7^IT|mU%I`86v-vBlal_sM_x11y#D~l9yXK4 zUlzZ$G$y=-f~+==5yZ0X&q0jx82r6)PC?Y~zCLI=#g&b`@R_f4I9$tf93=U+;CCGI zoS&vEf%rw>_`GT3yJfbTTUabg-!}gMottBfuN(}VbDF>LAL3t$tvodjgQ@(tI;3KA zF!^qhE!-mkfHTfVTvWfaI$bZ1T1ahUxrRGtOPM!q@{p0V{d0kjucZlsdYS=sElkENk(7w+JYeuzKJKJ+8VVvjdTKa~YYpF)D+(!hl zvCL7)hTOv^ARhhmSf38HyB#CI+D*OX<-9USZ5lfHfV6B+0FTSJ8LtrW_r$$gKZ~+Y zaWu>Qk$H%1m*qrNZ%_7@KQZbLwNX5`J)_1K8Z0`G*>!uH8+W?3l~7N^7}<8X2izaV zyb?!;;XlNG^a(9>i(6LOtlu&)BPB@#?_;>{SH3!U?@#!T;)`3$2AoIsa13(B6`>@O zS3kvpj(TxYd=Ky*m*b1O>wQzq#k@-_LOHg+cXNTxM;IXb&{eFDH~paIT}R@D^xI5+ zdZX-R+UxRz&$t8+!nm2OeD@oS41^NBn$qJA==Em1A;g;t)WRA+N5DvvghW>$3EOvA%VQ-be{#*d;uWUUI;=6@4Sb2MuTghmB`lbn@h2a-L0mFw2`K3o9M;n9{mijB zC4Rhhs5O?nk4(2VtgUxrKKI)DL#|KCeX;3PAtL4lX(RGkGaTVhNdV*X1XPz2vOyad z{I8Q_gML-VtyYA{@PCRn_t5-CmLDcaH0dHT+q{to=6tc-2Z7-gz@^*#7`G-zo-4^&Y~l5cedz((W3_-L)q+lSpD804O+NX`g2 zJl7``tEw4uxE=t{QU3tety8|_+gqI{gbkV0A~*A0C5ovpPrC~N{MRPUG zpX%Ce>=8<#ZOnPv2;(Q53f|LhBTHL#R7m87%b66ASoZc9z!>YA?LTCX80bC>@vQQA zhT0vs5Rq$fHg?;{Ic_txcL9yvbAS#FWO(btHx@e0#;G0EmEN1;E1QekDXo}>G5Lpr ztOF?-$0Oe+r>OO@Pd6I=rFk{Q_UV=un9X@Hb14|YhHR2g7^F=>q|$tsSv<&OEW8ga z4*vQ5DrNAE^{<15x%Rg#Ked#letBy!LyVqUu1K}5mJ{sxv7n5vX6?Nj@x9V*+^xReWa%Kp7`E7|A%V zM*XGrFNj9x!@7UOE6Z7eTQs_Own4Nf%8c$;lIN#!)DLHJV;xU2xt)BEBX0~r+@s%t zpGwj2mV&-0@gbyhK{W(%CL$6f|adR~R_{{X;NJ`(Vbt9`6oTwHj9;M(0l zK#nVHe3EV>EQJ_`3`q>F&{dy+))u}J{iSrB8&GeyTj@8B@?Bb?*fIboB}+1lsLn76 z&T-8|r=e;Zj?+J2{{R^3o;sgNvy)GIKQUS@LUPf@@f;n+IbcVj#(tIb=C}J2_-odnRd)BQza>gB<#&OZ>jn9r+g;y7Ps*VJp)P6F22>NT+be#YDiXeQq7ITfrUZT;~)cG z)9{=A5{)suYvESZrqg_BHH=nK*xsVRBXChs%gORD$i+t>Fns5LYKMz|X}vGPUlgr% zYfV2}veq<-MDb5MM-+n+67gkKepX&L6zF>Mn)HnuC-$pYE#tPh zk(o6QEXW&Skw!>7k&JE5J*wSC)}xG5XPEfn`acBtlSS5a{XfO}&x&+7R^Dq}droGw zORt$4L{LFR545U`4aG>!eF6JBe$Kuqw$rrTb6*yBekZn$d$|&Ak=;Dfj1}{9wz4Z_xsFx3@>(VYB#hfhQS)Hr4i6RGd`I}hdEuJ~ z?0haOVaMG;t_$T-u}G016K$f_oaD_MG^6 z;=dF8IlI#QFEz*ZlCmlCH6^wCI`u8NhDpXa7$>G`Ij^A9QRB8h1$1B8-{FMbD6{bF zw_09`XVfpF)NSFoo<|r}Wef<6jBpo#2{q?TXpw6%}z zpW1P4DU$3}kz;a86$b$G(AQn2NAYL&eDJ!jh@Vi`{5@YU7&_PCiP>5 z-GIxS_N~v^gW=7Oh<-iZcFZBta#EgXMjwwj(nwqOFs9GKbiY}!v7!8~wkl)ACF zv%`O3e~-Ek?AznnwXH(OQo6U+H0QO7cvVD`5bDYz-N7Z(VdM<;#w)P>vwvtkN5o$k zw7(p9fBQDh^TTSkHuAO1R~OduF!Ox5Vg$v7+(`ho3lMSAzO?Xf?2X|+wTsPD!M+@5 zZRTgwt)#Mzmc<bq@~d8IIXP zZ$-FBzIJBE%_iN8xD4@%(lbt1W-`%ee7|Mlonjvvwz+Gl>Z8PRNiEY~+sx73Z+x_m zxlUI(Y~zeoe-->-@i&gO3t6>~5o?;1wn{=9tJjle;e(8x;{fx{Dmc7GnjV7;mbX`s zYWE&xyy+Q17m&(6P;rvY&QIOPu4WN&Z10a53I|plKM`FY!wYo3@oaF-CB!y+U1qt9 zOgGC8M(uaxr|;Q-7>wjUd}sR9acT2j-YVMK+}zL6BZd}v4l+&@WS#*( zN^P%*=87`V?u}VODL=blImS589=OdHcd-X*z<`$9>i`viYxPcUt0)p!a< zGoM`ZRS{#J;x^(nj1a&K?({jSwci%sc(+}+)U_#1)%D}~lghwl+ZfIO9N-Unu#v;6 zTSk$>mQpGlmXw8+vz(ESl=K+s!S$nX5iMbg2%6kOxBPr|>2QTUrj@ujbbE)B#sx7JF~;?T;B%0X9RTPj994spRX;v3_NU9vj) zm_0LqJ*h^`+)Wxmxjj_UFeY1nrL$BTAvEb9SKNV_8;ScN>*&))}<*ucP5F^bdFblU< z+mDnU25FHaHZ)lNZ=jgV^FR9|Cjg#< zHIs1+k;&xBjq>9-ApU-}DhT6uSmWK!>>hdTPQlIGnQpDp;g)DxNf~jtaki1~7IrW~ zp`?%R0CGU>`PFZl;#F1J8BQ4Bg&g|S)4~;BYwnF#_^=P-PeET@2Q2Z!v?|HxWMmEi zQ@r-h67+N!PB+KS+m<1#b*r0drM>L*h z-z+DX4=uZQKTlexcMq8Ztb{b1es4qi)v09`^8CA(jxs;bt!K^VM{e?YEYY)LcSS>= zUtaY(-s0Tk{8y{Rr)koUE-RAFw8q5zzJ&gDg>9}jr=;uCG;bZ(mW4rIlm!?dj)U^; zTi!9Zf=f@c{HA$6>bKof!O!9CSsF%_Yjg1b0K@^7^!-vA{;Dh>}YHxj5)K4|J zl1FnQsS%>!6$hdIRT}>QsQI0?ws=F$(p<}(sx#Aqdj2%Z zB)MZLa?OmK{S6T#yh>xoBayrGH4oZT+(iq)3oL6d2MgD?`TEng zfLvi|6Z0gGwLmNv<_GCf=gL_5lV;(SBcVC$DhozgrTLX)bU0#otMJ^2pZ8?$=v?*h z(zBF6w|P3UEv%BXs}CCi`FeG#Pa|3lul}r&x6qINwKhdfiWlZ~CD`{q)Wm_BP6DVP z^*w(ITObla4o&9F4uly-Bxp*kB811a$SQqRAt5+RWc5E&j=kAKy`cA2<+t|-9+3%$s z+s_$EBW|aTxE(#~u7dS$q22d@9fuW>;x7hiUMRuTEMdBtIY~XhuG~BRlslJ#xQBKNr=~O-%E5yJ(C}%d1EZf~ zZdLo-WOb>gZRpX;H^$3?G1{Rq=2?VDY zVg5gtseE&=lJDV$t+&hbBa3j}I3O@N`s19QII87W4yVjdF2`0yA1ekMyPr=&I3JaI z55IM18(iTp zKF={S#U!h>WMj((Jq`~Zwby>kI(5FMu4)&OMv_f$5(tBgl-$Ra{5#PY>KxB=$G#%? zmTSKnYVrAN9^2VV0Hc$f9G?9LeI`+<$^MwF3j*G zW7ubaYwceX-Rl1U7Q8QOb!&BKx<}Zdo$mzurdy4pFo@J+X!R#Nbg!6x4)}Ne5)TBd z*pWQ>%u?q%lc!Ziw=f z4cnzB1de$6bgE5zbv!U#KvFoQQY4FS-5~OF*!APutoJaFBU~ReukkU?Sf9t9D!jl+uU<`J=1Hw%nXers%1A_UvZ!8H9OrFE ze>^%w6D_a7z#OMr$g<<+S-CX!mW;%0@n3dYt?A zHPC7rCZ*#oS6|fbrMFl#(;7^Y$RTIRBVrEZV>tFbYX;v)Hrk@cGb|Cyf@CCY3H|bV zbmtz`q)d9Aqwtgd5Dju2TGQek?e>#&(I2o~K@nwvz$Jm($YOr)1x|6mIUJk#K*R;i zb4I!~!?3fvnS7BnYD$?IGD`Eo2~ugHl=YLzTm$u;{O0B z9gp+Xl8q2u$F7+)run(W7MjEa7H@dRp^*Ry?OAu<}Zh< zd7{mCs~hKyj9Pvqg`yF&NYjoCPK*Ew+#i^ZfY%o;yCl&@-de*V#IdxHF4bij#&N;p zuj^fRgFYs=!>DNTwS=+aN!}RFRR-e2U2b0EAcjb5D}{LASiP zTUbra-Kav%Vgm&w4_PA_Q;;$TE$d8H>Ra%CgSBmY!`GMA@>oNq+aD~+d2*0NB%p2x zg^w?{pK--EN|AL*@XRe(sq(`iWCsN8$87Y-^{iXnP~8tMOL*;Lj|2#_8Z)jzeooR) zbI0XfM}Z@;)NT!}<;V7H(+!rAOCIZT-2AeUf`FWS{DIth0#4_B;SY~KA<=vxrub&x zPqDny^r_9jMz<3?<9XUfae&OkV+3G!u0GPuwT*R+yiB4=fFPVK1)pf#-4JBsEI{OR zr$>Kfad8uAYkjB72k!3PYn7FJ&igiiLX2YvCz|OzMe!Qy-s}5LJN-WD<59DdO}x|p z0JFusUuMV!TW<}V1_$o~qa7#+omY+9!`}sD@YUCY^{DPVWueJ3>u!qg8_L5ftGF21 z6-h(4A-5CTk2diai^q!+`%>36On6nB`QHi zY+!(MwfhlX>-#DG*Lp94^c#IM##&5XAGM7xn?u!Lw3U%u${p=DHsdD^fY}(>p|jS$ zXz>)2T+bYK`kLND8nn#I6UQ7I<)U!r#MM7l-a5 zxrTeS42f|rNdJCaM1D#p--&!lGm0E8dGnjOD}?V8(8)6(0?wu0!L zlEt?N=4|d5>PgRBoO50spnM*@*F0t70jBGk#-D3%I9)y>?eVTU~%=Xuf;m1p(K!|hhrKot8ep4Dp6s)b?oL#>jjL+k&l*NbE@+D>uY2O|RQ(*LU6>7J9IR z{hI6Mo)%!gD-Zx>#~c7j0P|a)v(|;;EhFKyI&ICyrE4}GMuiUl0JR|`?pz#&J#p7P zg$_)7wj=TP#an$p#M*tvoh{_oR`H8@ygJrtEzRWYM%EVrODgO;h`{^2*B9e&0(fu5 z9w5{_NvLV#Le!y|Y@`i(@Rp5KhR!X!B1rOzyLbm~epAO`T6S6_mX=Q?#Bkcf7dec8TOf7G#ZC1N zQ;hgq;k{GhRJy_O1(bJImh7o*YHijSdxqYuyJW*CIUEm{n!)%Tpm;yv$HiY5Hk08G z6Hg{7TzDa@wS`c*)JeA7k85GxVqJlsaGiyu6}haNZh-9PfE_e z_(S7O7fjYB@b8H%bqOu+*6FP^%Vm~k!2Q-_BjxhdxEn_7oRP(N_r*^S_?z~J(0oB_ z<4JrwsA?V$i*#D9mgd(`knVFFZw?APXbIy8*vHJo8mP%3N;)1#@Dt#lhyE_>dVhoe z0J3#Q)^#Z+NOds6)&YRbq?X)v>`oV9Id7#)@yEg*1O1#nHQeZ0$AMqOAK57cfvx;f z@ zmQ@6>89l2<;Xb9{9~t~G@xpk^Lb$cnuB&)O6cho2zA*;qDsbbcJz@ZDw43(gthF z{{U#8hdNJy{AYP>qu=TJf~!co?JmvJWhTLC+h|pGQa)50S01(5e#So)tv_e&XI9aC zWu>g13GqNC=0?)~*XH3FP^8Lw?og&Y9ORr1qs;tDnl6#!Epo?4x-;lHle`*Gk&J6> zl1e<2F=hDz1M88D=Zew|sc)eUIvL&z(!5#XuM|UPrRn;vrL3wmSgx9{9ng&w<%1>| zC{o$^ut34iab0X5vZlH|7HPqA^TJpTg}{Mfox5TLu?ogtGDLk0P@3={iA>2q8<Mt<2mIy**45a?^)05a%>Z5Iw%Vcno_<}znu^-B+I2*A=_) z`@#dqI)8}u4Uk|gJ5m6$d(=>bSz7|xdDkPqmD;vtz+V^7kon2yicrJ`PXZ!S~1re1zT7i1jBs$ z0-!)+QWRq(4y4oOb~Dqdg$rou;i;}9n&KT$-AtIGnz1dgFsapbATT8iILj>}YS%+h3FDQ%&B`_-GxP7`MerLUIATR1$vdGFI6 z)l0b%WOk~?NZI$sxZy$FyZ->MOud)PkSL7CyKqY{1M#WuwMd^yf+d98O9&!H2j`TN z!Sv~ll~i6aUD7V{!{!8IfN{ku1&2WzJ1VN8?IZ63cLFNYw*@&hTH-{8Z{9cB7D0kk;|HE8=!qxLd?l`Uy5i|{tuE(OYe-t+c;Qe? z5QBo`XWVcyPZ$-AtlW`c(7c~2sFE%R@@{K7|6#?MPuuC z^7w-MTgMwc<;$#U%McAau>n9lXF0}s{3>19ORjw}RCeA~t-U} zR%qf(l2{%FNk2D3o~NyOUXP};_+whQiEfHU+rn_mkf4%B(29j}Obr$&v=RVbX0ZQ)Z#QT-EDz;A< z;-i~W^R}x-vAUnVj1x(H`-s(3aSg!FQSU~TsvR2UNg62TX(RH=N(ogzYoPhL$Lic+}t+`F@Z z#@wjL1K+nayME0#&ySdK@9#_YHdhL)(sn-FQ{c1mCd|H{chaj?f+295dU~DM>57`h z2HYK23xS_cdPp0|n6S$x?pGY2$NE+H=JO8R0UkEsj!g)m)`g-9qZ_mHanxe1nFA5I zit&&KK~PSzSQy)BZOjfjpU3d^sUx?N;dgm5ahA(382Z%6u23$e_ag1bA+gi(rX|?3 zn6!LK*gKC(e2S4Tm-4GH%j2;2_oz%jqK~{fd!J4!P;!oWOTOa!i{OKt^OOEHYSvxQ z@;99FxyEXk+Z203u6lqtq%wKW@|I>Cj&MGeF2T#K%@K5{>z&Kj4UV5$jc+$f%B}B$ zdet?vXL8I>Y_@p@oc3XU^5dPvlh>M?E`{8(@+@ekM#Ol|0335qTfD}6w>WICKf_3n zLvVgjv9k>A9mmq1EkX^e<+p#ApKg8XZQM5!JEoCTDFAK3095f^3r(!svG;HX9Mw2& z^5t1}mN?HrR~870Zp$2F89n`}`VQTS_Y>w<%Wd5IflEN<@n>8$N$k$@ZCC1xOJ9FgvS zI?KHHaiZNB8~Z&Yll#y!M8`eO(ksm6zNbN}sA*8@b~0PtLmZa!3>eu%D-Qf0Uuxr~ z_*r$~d#0DeI-SOpfle$X%$9O7W0FI1olo5K7_D#kSB(Mx07uq!cmki1M1g`1!=8Uy zCe!>$rAQVHQo{XJN0zrX+gSGHm-OR4^tHGd^ZZhq!mi8W4KCwPT;N{XgK=cUlY(0S zrg~w9bKbh`KT@{Vtrlxrt9zK_8CQxxz>a&4pU$vj)x1dv^6#{3E2M0pHj|C2JLErK zrE=Fk9n)-YTH@Br#2yyZrYCFLN4gnViRFOGVDrugZk1O9)8hF@mUGkds``z$*ysCI zy5}eNsr}{bezoIzN5}0(z(;SYEbHXR{{ZPunDY=Z10WBsNX`J}yQS;B57`%RQ-7VV!m@q@=b2p#$BSo*G+ zCb#kb09euFl1p~hEdqV69PWj7hGCC$cOtjFS1DxJK9ci#~khh7|sF5<)!_NuB@)D?jgA=5^jE2hZ$UVJr8kLJV#}!_*cTZE}f&;#dNmq95->G0y$y}hsY

          &_x&L^UmKh&;Wr9yVVKxmz1`+F=&ruK-Dieidv8iT zW3L>rolNojRS-pzs^mHxW_W~aYr&MzOctR+W(j<#4AIdb6er+gbgqRse15++ga&d; z(BW<%t^DseK~M*88m^_vJ1z>(-5#$<|Cm`QY&U2%v4y;7ZFav^UP8sSfW}dcbUvR;^^I{`@GPsmt z)2cVib@ostOmKkF4y~$2mSTXD$PbM*Sda5+DC@?@dXLrbX281pU8%^KEBtuU_6(Ek z;?>uykCO6$Wy~xtSla23GrRON1C^n7|(Cp$}N`B?bGE?B= zTDu}YbGH#s0Z{T*F7G|Ru=k61YP`?wtzp>G9e49AlQ-M92Dt%sboea|X?|Wih!jIV zARe@RjipP4S$kj@OE9d9%K4dd1-q~2J@%yRR-6kr&sky;x~Be>DuM16%b)~YBJqIU@^?8Mvo|b@zmYh=q#gc>zTJwWb-MWl zz4y_ZqYEj$;!U&3) z)oQa^h5}`wFaXYp+q(%QtA^^!gubkMBAZev;G8VFtJl4hZxu+R>x@1SgYyi^_Suv1 zJ&p^52Wo}fSkiVWi_@=EmA4k@_C2}cZM{jcC{fof6X4t-e5eoQ>WrGFJU(FaWUVEDXC}wkF%8V)eRZ{lQNto z+;XA3x_Ww%d~Bp8_+DqCY**SSL7K;=qY<2Yu z4>b-S<^VkZiT;2KKMWENqn?$-lwEso)6NMAFMV30@YV5SiBx#E1-4S{NPRuLA~oud z34MkOoJSR@J@H2{9B{nIjw12OTab^GDu-D@Uuu1Ex+^PUFPu|ukk@4fOTC%L(L{s~ zp4nS#U`nl0vxX{HwC9a(5y<_?coe3XCOsQ&c}ZJJyWF$VGNKwwc6YzST({lFS=XQ; zLQ1G%VBinG4l+FdGT`3N?IZds%2ao77&-19Way4AXKH7a`s`{;)Zg3_Uy2xgu?sRx zR^?yMGi0)34J`JIx8J21E@F|{V@?Q~$z@XSv|(f*j>LC}=j&c~XhBP_8gx=NeDb)3 zBm4p0;K8=yqg>gdeCznMw~1aqfXrLf+7}DKWBi-f_dyC)a#zkHKRYcOzqCXPkddua zJEdqaH)TpLeoX*%A*Gx@xR#Y}bX%1sjmlNzeA!4hV&Z2Z-GaYETC_~lEEuXpje#1* zkG390hA&&Vriv$_{t!ei*go6_Z64ebk8s|g7bp3Adv*o=<)yPCyz<~Ii5Z@NlVdlU3y%ojcjOKy6adg4> za{GS9`>^jF%gLK{L7g>FiM*yyL7AF+a_}{vu*aZ!mH#Z_zCr-Yc-gm?dol?tI>*_c z@0C#g`}zLDXtuMP!KQbMRpCb8v4h1HPY%bnn5YWLw)P`0W(OY;mX6MJ7 z74iM-{O_%0YcZ}!cv`Amo+L#zzf#pmL$fccK(dF~D`)046#w3KRO#1~Z-EPOSt~;1Z%E+lSDq5j+hQfw|A?OfkVxSx z#zPyzn}*oUY(O!^9dDma3LhfJmaQlwN~ZuWz8axsOW7E+xrAUlmd`jUe-8(>{{Vmb zak8y=ziF~MV`A6dp7`C4?08qhWmC!TW+oJf-=*fmasI3fpDH`q+Ikzlj=ngRh1|JG zFgy>_q$m#8hI1x#sO}Cbe0q|ItyS(Hri}CImvgEUQqg$qEOK!;<`&p=>sQ*!nO`u@ zdbKoFg#$<2lYXuigHJbUZ zK0e8Av6`u1Ef)E_++s2LuerbmfiA66DMHs%gp@VSfpd>Bk?OM5hFnR$7il4KRSC{B zRlXc+75M zh`&5Aivryu>feJ@ig9lCmIdbfP|Va}$wGWx^K39_QnGNQwz%@XokE!JxMKH3Nv`2Y-_0o5-E+MHE>QHLVO;YDC!mXG z*f`X^Ge{7gI{?;n`dBF=$|~Wwe>#DH%cr}iQ=4CCjiUH5lQ%b{H+X^RS0q~P?84CL z>BZ2c)F`=-QaK|oZf|LdQI;t%%jt8WTieRl|45$bdi2|dZo7EI?UJ^x!!^S-!>;}d#89eE8R12tn>11_N&fX9*0_a-L2^sSu~{>juYucLSBif`@nb`R zgxWl5#O?B*0K&EM_ux!_CJMt4Jh#N~JKTn*2KmfY4Iz1?_xeSXntqj6BJO`|g?uBC z9c<6qJATTBj}5F{!o{oHr$GSx=+yly?Fv6k zqVQYonJec&Ee!Nes8vqosSkRV%8>d>sXW!~vmc5mEd}%~vQ$x-orXO;EB^|u zzKTEl^5_uc#iK0U96sT3pf86CuWh7eHQUI&ptxO;Z}*(i};mxVyOp*dXKXt52P@Q@>C64&0{3&-6^MvHVyzESfj)uJTM(Jj9m0lB@+WX63PEdOF56JmP^0 z>}yiGJC3iZ2^>!?C-viN%(3$Y63jIVeRsVCX8$E)&F4B5kS~OXytuDbI&*E^N9GY$ zkAeX7&;gs+ejb)@hANw{R~O$i<&gPA5pzE6>tUn)%*bBqVr8~MdWXy2Ad58eSWY@+ zlsfF)kBS8|x7!L|&c1j)N?51PH=CShHkw(;cCn754j7xGGege}zrp$i*d~X_-J+JJ z(0cF*M5~5!x81(1uzd4ma==zbbMKH^ir8^a$B=|mpo)W`TfZ&l{TUc)X-^0j@EsUO zRo{CPU5M<9ngtIzl&F0@2Va03@l)*xoI3aGw^9nl_6yQOE`$gR2PxJUH-W`)+w6(r z5))TiTCV%Y7bN)`S(zfAUx@8DRE3&FsgMXSMb1?#JaLPzrk7|pO7dLLi-Y#5gmud4 z*i1?+ti=@oDj4@8OlJrm0^U@UnLeyDS~*H87q(Q^rIh{H%Nm+gWRYl`5}rqLetgPU zm21DL@*SL%v3s+o!%6#1t-Y^JTSKzseKSnSh%~<(!;ZOICX)(7kF+U`u|%>gRkSt|GI$vvtUx=#`YfXIrv0x9 zVSB;{v_~TzXmfiKWK{?=r85<2_Yotnw8?D@RXQ|GFu%!i-4x2>5IGEYPf7bFL+uqidsEOlF*czEcx+8Vy;Ypb+*)r~ehCU7A?iv>0$hvyTI8mUB~a_(Vc8!E>&=cJ%IzJD#ff+3QZZ{9vg4Q~5g%nTn&noF2Q;lABryKn`a z(pzJsdagU9iff%%XkUd4-@<8}r|7mPr9JeP@ncPAvZFdWE-|U>8U z&99T_a)Wy};v(}8kXoP*>A-dV;21(y4(P}A-(M#$B&m{XHu&x+oF8rEk2G8{z^81T1H{s+b=C3}t(Rofb}_R_c~h z4Ws@zMTyM)@jV3hu>Yd8l+Kv7-282V!b{)g4WKbL&~`anh?>zfnq+|I@~BiAF)dUx z?ddglylo&|RR{5$uw{y~KKD{)L5L`SDJv360DA#V(PD|a5Fhud8&$Xb%E|usOw28Q z;xbnd@~rSw?6K^UN#_GF+$gJlJwY{yakOOk2)IprIUH$?$KYAee(Que0~ ztFT(gWY%^@b4fC(<4QzeL^iyGQH4nJEiY0b{uT5I)(Yk-WP}cM__u2iy1~iW91lRi zJ0o)mabMp?9S z%0oUISz}3mcYR^z%Xw_`IvA z7jGY$G(OO->+cejh@#lu*AcE#G4~Rpl(+FXqx40}SXk|crKW)yB$<4!LY&1^wR}OQ zX@P4M$0eY6xbHl{9XXx9dIem?U1glU*DSd+sDQXi6tnaio$}4QBIrpNoQLsO8J@0q z^&xXt474yl%}O`7ZklDqA~wB+;Q%LFCxYm)5>Zu`pRc6WzYBTaT12sD3m;l8|JIo= z5cU(pCOqP3hMxMG)C%$>IVpe{YsI6YECk|)t8lF8x15heYnLM1$Pxp%D?W>aM<2yk-j=mPfI^!MJD4 z_34nV_bR?>vn<9bgrR%#B=GZmKFB zh9nIniD*MQ-GXV*b>2u3X7=m7bCPnde=^zjB7uo6W_Q}#UUp;KlQB%FuHRSBJgC1v z<`f=*aIduYYeJd!C`z|X|7li|jC$mS1gut@;$+mzQLPVhtnu?RGL^p3e({~wI_iH& zS(=nuW?LNRn|CW@`laE{jmpVVKk`%89sD}OkYL20*ZG303u_!lbk34-`97iV+C4pW ze@}i;x0`=f-tSp-I8EBas)=-A9W2gFZ8krT&Ds-J=LDqm!Y$Q?Gzb5YNR~}GQC5`t zhGC8h&1r0O`G;c)da2&GVCF7QEB3yCcCCDq6)}XD?|C4gjE60dF0*8Rgb$2j@U|?8 ze3zAT%H33Dkv+iI7=qobTL+1L=yVL|zuLL>C0*PAl zvKhCR=i>XPL1D*bPE0hJom*_Y7@~rvt0HF{&C>b@9T6vW2MBJ2$G!){x~AI9cQw#G zRKx0jYT?jjHN({rJ4BV88e=87MlmOcnJh2`cZH|v%BTZ?^GyFqt*iP9+uFTYy7Lq$ zRqJY!7ESsFvz)?}TC6wEt_NPQ&0`J=gkYb8hp@Wh%-c_on5@B)md44*+8h{$r-o;; z%tL9NSLe}-Qy?sYvIg`rr_D6$B~yIi95HBSiv!HDY5xPCbmf?LGpT;bBXKz`n+Y7f z6_|8*+3c1{w36(D^|23%MuOCOcoIWg;=)9=zJr3%#;j}{$#?$nd#O&Ze=6Cz#qm4| zTgv|7uXoY_zM=q%BVka`wUOJZhI5+8=%q(^ikDxPe47%a*YG1T6VWl2^SZ1s@9tDx zhbb=2QC@ew(&~Ti*=8|d*XG;5pVAUOcl<3TwOZcZ6$t)m&IvQ)O&JU<<6SufLvJ8=qDP$&P;N9%y^%9H9(t5@`@7hMti7 z9}OUxtr&K>qTXlU-H5hGVErSlKLfY7e>tV%!$EFj@r$H`oL}Gc={4GZ^mtJ-U$v^0 zBHLZbvL~A@at;6lZlRAHPoj)0i>NVT$F-KJ&)@dPbuImRfR#_94;{L$E0Wh3RmXQV zNjW&W>5_gRhNLfNix4-mH|=bbg|)yfUXHrH`CB3)C`pjIg`t;OZMsu~Jni}BJYMNbBUNCRgz;&u^yeV&n`gaO2fPFinPbmjigrvH+&ncr% zaH&Ky6~TE*5;D1a(){lqR>db{+dEo*T{-;>E>4dbNe|-p<_hh?HyOI9B&f1|wQ%E+ zBySEbn_bZCH%+fk=x|Ok3HkO0^KFBPB~ol)W6nTilRHa=Z`gm4JaFpy?&`<-HIS-M zh)n*!$`q9oBSQ%MG-i{3rJClqc1ttu9fmzHWH8PfW4om(K3{1vFujY|n^2f3bbobU zl47n?Z8qQGHYx`8YbibNu>yV(>2!kLNO!3?9LjudYbP}Cn&Li>BW<}{4Ys!=lk^YmI_-gM4K6NBrc>LWqqtp=^tL< zxc3>WfQQe<542L1wP3qQ#|BM2w)*#tc6W_8>}67GI8Vwrje;D<28F{TB$&MNVu&*r z+q(7K95CoKw2$R0WB}A$)}yE=bN{yF7&E^LL-F^LHTF_6ro2m=@}Db?p!_m6ItAcl zOFMRjwi&~A>K5D7(eBS?f71&V-j%w-?-75HE!QWRttt(ve%(m;--guKbhjCy-ZdML z?OV>YelaaHN_Le~h-pQMl%w~7o6XEckzK18#SVcMD~-woPKgnC+FjdViTN3aNd|wN z>daXMH%EWt;9D9@Hp>iy*N3^IE&Qm<<3e`*BF=5&^qMO)Lq3~B?W$UX0{tc zn{O`VLURs`yg#F=M=HqOC6BLD=fdqx8C%wF`aVKvJqi92-%tMgEHA_{url^JF8yt? z2_SB$&*!IZ{mXlLgR6yr^=h7KOp43%$25t&HgY_X*yrZ@w3XuttQ_^SDP|4UFe?K$ zqZ={Jk)j-p3lhWR`v&8AN2hTaE!a6g&X@nA@O#(&G@2G`yj;VUp7X=ZL(1LfY@AUS zE#<~MsZ~=|C{Tv@Ot80HST{JkekTz<$f2t5hp$;%X)?ZTbF~~AQuHwA(BSXRq%4O! z2T9rU+@=DnD6O)hr6w?qqQ^wND29N1<-wdPV^D$lQ3t#|E}bLWG{h7{cJ(y|&=h9| z+Hk+%k>p1ae$*elSJU5)4>nt#3MdD+2q-@w`brh_R! zb$~z-p40rRc%c{s*VAqWtLR1l^}uLm8Ltp7E85_k1piUq*b_e8yQ*8Y^-=4#Q!A6X zH+T;j+u~?+I;T&+xYV%reh4dmCh(bnSAc6DJyQ6;0Hq3A^&pO;CoOXW`tp8mG0jHT z5-q>VcMvcS0F3s#2zl5gMq>7DroIDF6lQbHzSPk&*|y!MUxBYNo@v5W1ZV@Iu2`A#j^soO5pL6 z_l`X)F5R~|ELd&e?F4by;bT@*RKuRS^q2ZEO}^K?G!zNqLpJDNe4AzG2+VI_CrFRY{L=4AKQ$F!XA> ze0;UrxtL=lW4B-{IWC%cHm>OS1n$QJ{Qm&@>XRg!XPP&$W^8+4nzn}ow{>ng{JV5D zU4HK6A#=#V`?&uAIH_&p^V!DZ^5g|k*V36<1QLGnTlZ_uGJaJj@cwmoQj_grZn5)9 z2K65@2*vi}=5BgtAB9N`!!56t9hc`M5_%q#n;wO8CfD4+s*%&N_o<;R<}O*V z034A_EAti%+t)cEdC#Esrbi<%+z_cC;P=l?X_D{Ip6*T7EO6VhGEdi!=TS)`7x`NR zWb@jVd6})obIW6HI5iu`^KSW@c*p=}81w??e12>E9IcSMLC&cXsMUHMm)jr!Vyw$Q-puB~YpvNGbDty#_sh z{Z!Js0`lEBIHfVER?h5aJPZ@TC3>+e&j*47jdqy}FyJm)N+=kd>Klz#B>yX6@m_B9xN z@3(I6;pgW3$KygWw3~N(j2^h-KJ>|C>OXh5=jA^s#Y+iRbqZ8&&p7uqKV3|sC^EQ*SLZJAO>%hsvM5{6x?BOLMp_dQK0kQ4Wvw{<0Yb>P#Y zD;h2ra3kr+{&e(3=tU7*eanwcq#k;n59Tpa$9k~=-J3j|Qps$vkWr6391aQO)GUj; z1NgWEo~D-K)Jy9hw8W=-_4!C2bp3s6IWNA)aADi?Dc}~yN3Cr_j8TnQtoWC9{DGXdw#W};GIXq zm!>(U@a)n<_G2iI`%XYX&N*$o`u%94sZLGm#NitqE}x?KS6-e=gQDs%`D?wAbv%aZ zasIE5N|(c*3ACM0;v3rAwxMea@WbsJ@;cyfFesw7yXCork~e-Pe$AFX7`}(>+JyTj z-;mLQc=yk-{Og$?3Y)}n$8h?jh+~mpW%5A`q<}k&5$oQHDpa0^5{kKv2Y{8ecD0i0 z%vCt%KlZWf#bn-TgGnKTjN5~%fHv*gdj2#~TEb0`W~H*p16(lNLY5=@$K3ukK8vTV z`^c=!s-%H|=|vS)B+8b)Sd106z3lQ_zvO zVP=s-DwB-o6#I1%%-gp#Xqnlb_&m`?T(m(J$u!;9HnKO$zEIu3>PCOYn8SZYE4Plm z_@au&GIlGe4aKt0Z@Bg2ADI6D8jn(s$0=DyQj;JIsX9l)zSWuGXDSzHgHE_ z%@k4qp4nR2WWWxfjN`9EP}^B6s%|9bB%h}=QBx2p-pz}+?f&xTa+CZg`qYfxcg){2 zXCGX8(M2h42(uNsTc^su>m|q2Cmd8)7)A6XUrd6CG z#;U5jy-6a9DZYksEVQ0fcAfVlIVY(mqsN&mGW??XHqfJ{Gny!&fmY3Y*Hz1Lf_dxB zShbB^8~fYBW{N6+gHVs`u}dc|+psg(XQ%%FUZC<-r&a90v7(Beph(O{uMaD<1|r8?goYQh8;c_Tlbq7m0|{PdBtVw2ViIJ2V;($(M3LhLl5s9fwXc| z9CYtf#cr|(^&R^46j4v0J&4P0SI_X|f%sHTs*LZV3@Rwtfu`PABzZB57K4aN^{D58jiDqP@Bv9j*@cVzYT zsHFK_f%&%OM?aVIqKZ0{I^PU;HsZ^Hklkv)nU-C@!;%0TV05C2sFMQaACL%`Z!j1-dRLq}gxmNq691mhhqKYI1JNeo%Azm^{ zk=yH4^y!&xnVV~QZMPeGlf%QW&$jvQ?B3mF_5_v;nUWiFakU zHvxgc1E=Feb9q*!zVgUGWj)WXdeKEFjqXSx&6-KV^aKIdHC>6?&F_jRrdZk6YpBWF zoMW~sXp}03U>gMS)7FY9$6|UBvu#&p&)p1ibDD98#-Dh$?*5cfPpINJZdlc~5_l)v znv&I+qWsJ`1CBG3MHF-sB5-ic$9w`hahhK%%#C^5=6tyW?$Jd_K#95b?tEvSdgg(T zGj89M4xX4aQBR>UB#UsuhCjUEns8Q~a$DwHka5ivQ;x*-6=h?!PdkR=pI&KIwoArA z3_&BlIHHOqCGi#;Is47D4C0w{ACqw!t9oGiW{N6JC9tyF2@y*Y-G8U}(`U6=QFEWV z4+j{=Xrh7)eP$tQvCO}DSSbgg<0I*c+|Vu=BNLCj*%&=2qJo*VENaM)v}Qq)F~Is! JMHOhH|Jh~9G`au) literal 0 HcmV?d00001 diff --git a/data/tray/tray_textured2.mtl b/data/tray/tray_textured2.mtl new file mode 100644 index 000000000..4689a463a --- /dev/null +++ b/data/tray/tray_textured2.mtl @@ -0,0 +1,13 @@ +# Blender MTL File: 'tray_textured2.blend' +# Material Count: 1 + +newmtl None +Ns 0.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.800000 0.800000 0.800000 +Ke 0.000000 0.000000 0.000000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd tray.jpg diff --git a/data/tray/tray_textured2.obj b/data/tray/tray_textured2.obj new file mode 100644 index 000000000..98a8962c6 --- /dev/null +++ b/data/tray/tray_textured2.obj @@ -0,0 +1,255 @@ +# Blender v2.78 (sub 0) OBJ File: 'tray_textured2.blend' +# www.blender.org +mtllib tray_textured2.mtl +o edge_1_Cube.003 +v 0.580000 0.590083 0.250354 +v -0.419960 0.426691 -0.001860 +v -0.580000 0.590083 0.250354 +v 0.580000 0.573309 0.261247 +v 0.420014 0.426691 -0.001059 +v -0.580000 0.573309 0.261247 +v 0.420014 0.409917 0.009834 +v -0.419960 0.409917 0.009033 +vt 0.8346 0.9187 +vt 0.2203 0.8574 +vt 0.1480 0.9187 +vt 0.8346 0.9129 +vt 0.7623 0.8574 +vt 0.1480 0.9129 +vt 0.7623 0.8511 +vt 0.2203 0.8511 +vn 0.0004 0.8386 -0.5448 +vn 0.0001 0.8391 -0.5439 +vn -0.0000 0.8393 -0.5437 +vn 0.8823 -0.2564 -0.3948 +vn -0.0004 -0.8392 0.5439 +vn -0.0001 -0.8386 0.5447 +vn 0.0000 -0.8385 0.5449 +vn -0.8826 -0.2560 -0.3942 +vn 0.0008 -0.5446 -0.8387 +vn -0.0000 0.5446 0.8387 +vn 0.0005 0.8383 -0.5452 +vn -0.0005 -0.8394 0.5435 +usemtl None +s 1 +f 1/1/1 2/2/2 3/3/3 +f 4/4/4 5/5/4 1/1/4 +f 6/6/5 7/7/6 4/4/7 +f 3/3/8 8/8/8 6/6/8 +f 5/5/9 8/8/9 2/2/9 +f 4/4/10 3/3/10 6/6/10 +f 1/1/1 5/5/11 2/2/2 +f 4/4/4 7/7/4 5/5/4 +f 6/6/5 8/8/12 7/7/6 +f 3/3/8 2/2/8 8/8/8 +f 5/5/9 7/7/9 8/8/9 +f 4/4/10 1/1/10 3/3/10 +o edge_2_Cube +v 0.590083 0.580000 0.250354 +v 0.409917 0.420060 0.009390 +v 0.573309 0.580000 0.261247 +v 0.590083 -0.580000 0.250354 +v 0.426691 0.420060 -0.001503 +v 0.573309 -0.580000 0.261247 +v 0.426691 -0.419158 -0.002053 +v 0.409917 -0.419158 0.008840 +vt 0.9410 0.8520 +vt 0.7523 0.8566 +vt 0.9234 0.8524 +vt 0.8896 0.1426 +vt 0.7698 0.8562 +vt 0.8721 0.1430 +vt 0.7185 0.1468 +vt 0.7009 0.1472 +vn -0.2561 0.8826 -0.3943 +vn 0.8394 0.0003 -0.5435 +vn 0.8390 0.0001 -0.5441 +vn 0.8389 0.0000 -0.5442 +vn -0.2569 -0.8818 -0.3956 +vn -0.8390 -0.0003 0.5441 +vn -0.8394 -0.0001 0.5436 +vn -0.8395 -0.0000 0.5434 +vn -0.5446 0.0005 -0.8387 +vn 0.5446 -0.0000 0.8387 +vn 0.8396 0.0004 -0.5433 +vn -0.8388 -0.0004 0.5444 +usemtl None +s 1 +f 9/9/13 10/10/13 11/11/13 +f 12/12/14 13/13/15 9/9/16 +f 14/14/17 15/15/17 12/12/17 +f 11/11/18 16/16/19 14/14/20 +f 13/13/21 16/16/21 10/10/21 +f 12/12/22 11/11/22 14/14/22 +f 9/9/13 13/13/13 10/10/13 +f 12/12/14 15/15/23 13/13/15 +f 14/14/17 16/16/17 15/15/17 +f 11/11/18 10/10/24 16/16/19 +f 13/13/21 15/15/21 16/16/21 +f 12/12/22 9/9/22 11/11/22 +o edge_3_Cube.002 +v 0.580000 -0.573309 0.261247 +v -0.419400 -0.409917 0.008678 +v -0.580000 -0.573309 0.261247 +v 0.580000 -0.590083 0.250354 +v 0.419883 -0.409917 0.009162 +v -0.580000 -0.590083 0.250354 +v 0.419883 -0.426691 -0.001731 +v -0.419400 -0.426691 -0.002215 +vt 0.8690 0.1040 +vt 0.1365 0.1739 +vt 0.0188 0.1040 +vt 0.8690 0.0968 +vt 0.7517 0.1739 +vt 0.0188 0.0968 +vt 0.7517 0.1668 +vt 0.1365 0.1668 +vn -0.0002 0.8392 0.5438 +vn -0.0000 0.8395 0.5433 +vn -0.0000 0.8396 0.5432 +vn 0.8825 0.2562 -0.3945 +vn 0.0002 -0.8396 -0.5433 +vn 0.0000 -0.8392 -0.5438 +vn 0.0000 -0.8391 -0.5439 +vn -0.8821 0.2565 -0.3950 +vn 0.0005 0.5446 -0.8387 +vn 0.0000 -0.5446 0.8387 +vn -0.0003 0.8391 0.5440 +vn 0.0003 -0.8397 -0.5430 +usemtl None +s 1 +f 17/17/25 18/18/26 19/19/27 +f 20/20/28 21/21/28 17/17/28 +f 22/22/29 23/23/30 20/20/31 +f 19/19/32 24/24/32 22/22/32 +f 21/21/33 24/24/33 18/18/33 +f 20/20/34 19/19/34 22/22/34 +f 17/17/25 21/21/35 18/18/26 +f 20/20/28 23/23/28 21/21/28 +f 22/22/29 24/24/36 23/23/30 +f 19/19/32 18/18/32 24/24/32 +f 21/21/33 23/23/33 24/24/33 +f 20/20/34 17/17/34 19/19/34 +o edge_5_Cube.005 +v -0.153309 0.580000 0.261247 +v -0.006691 0.419400 -0.002214 +v -0.170083 0.580000 0.250354 +v -0.153309 -0.580000 0.261247 +v 0.010083 0.419400 0.008679 +v -0.170083 -0.580000 0.250354 +v 0.010083 -0.419883 0.009732 +v -0.006691 -0.419883 -0.001161 +vt 0.0506 0.8517 +vt 0.1935 0.8492 +vt 0.0342 0.8520 +vt 0.0164 0.1914 +vt 0.2099 0.8489 +vt 0.0001 0.1917 +vt 0.1757 0.1886 +vt 0.1594 0.1889 +vn 0.2565 0.8821 -0.3950 +vn 0.8387 0.0005 0.5446 +vn 0.8394 0.0001 0.5434 +vn 0.8396 0.0000 0.5432 +vn 0.2565 -0.8822 -0.3950 +vn -0.8395 -0.0005 -0.5434 +vn -0.8388 -0.0001 -0.5445 +vn -0.8386 -0.0000 -0.5448 +vn 0.5446 -0.0011 -0.8387 +vn -0.5446 -0.0000 0.8387 +vn 0.8384 0.0007 0.5451 +vn -0.8398 -0.0007 -0.5429 +usemtl None +s 1 +f 25/25/37 26/26/37 27/27/37 +f 28/28/38 29/29/39 25/25/40 +f 30/30/41 31/31/41 28/28/41 +f 27/27/42 32/32/43 30/30/44 +f 29/29/45 32/32/45 26/26/45 +f 28/28/46 27/27/46 30/30/46 +f 25/25/37 29/29/37 26/26/37 +f 28/28/38 31/31/47 29/29/39 +f 30/30/41 32/32/41 31/31/41 +f 27/27/42 26/26/48 32/32/43 +f 29/29/45 31/31/45 32/32/45 +f 28/28/46 25/25/46 27/27/46 +o edge_4_Cube.001 +v -0.573309 0.580000 0.261247 +v -0.426691 0.419400 -0.002214 +v -0.590083 0.580000 0.250354 +v -0.573309 -0.580000 0.261247 +v -0.409917 0.419400 0.008679 +v -0.590083 -0.580000 0.250354 +v -0.409917 -0.419400 0.009162 +v -0.426691 -0.419400 -0.001731 +vt 0.9046 0.2397 +vt 0.7929 0.2434 +vt 0.9174 0.2393 +vt 0.9537 0.7559 +vt 0.7801 0.2438 +vt 0.9664 0.7554 +vt 0.8291 0.7599 +vt 0.8419 0.7595 +vn 0.2565 0.8821 -0.3950 +vn 0.8392 0.0002 0.5438 +vn 0.8395 0.0000 0.5433 +vn 0.8396 0.0000 0.5432 +vn 0.2568 -0.8819 -0.3954 +vn -0.8396 -0.0002 -0.5433 +vn -0.8392 -0.0000 -0.5438 +vn -0.8391 -0.0000 -0.5439 +vn 0.5446 -0.0005 -0.8387 +vn -0.5446 -0.0000 0.8387 +vn 0.8391 0.0003 0.5440 +vn -0.8397 -0.0003 -0.5430 +usemtl None +s 1 +f 33/33/49 34/34/49 35/35/49 +f 36/36/50 37/37/51 33/33/52 +f 38/38/53 39/39/53 36/36/53 +f 35/35/54 40/40/55 38/38/56 +f 37/37/57 40/40/57 34/34/57 +f 36/36/58 35/35/58 38/38/58 +f 33/33/49 37/37/49 34/34/49 +f 36/36/50 39/39/59 37/37/51 +f 38/38/53 40/40/53 39/39/53 +f 35/35/54 34/34/60 40/40/55 +f 37/37/57 39/39/57 40/40/57 +f 36/36/58 33/33/58 35/35/58 +o base_Cube.004 +v 0.420000 0.420000 0.010000 +v -0.420000 0.420000 -0.010000 +v -0.420000 0.420000 0.010000 +v 0.420000 -0.420000 0.010000 +v 0.420000 0.420000 -0.010000 +v -0.420000 -0.420000 0.010000 +v 0.420000 -0.420000 -0.010000 +v -0.420000 -0.420000 -0.010000 +vt 0.7524 0.8072 +vt -0.3038 0.8371 +vt -0.3038 0.8371 +vt 0.7012 0.1905 +vt 0.7524 0.8072 +vt -0.3550 0.2204 +vt 0.7012 0.1905 +vt -0.3550 0.2204 +vn -0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 -0.0000 0.0000 +vn -0.0000 0.0000 -1.0000 +vn 0.0000 -0.0000 1.0000 +usemtl None +s 1 +f 41/41/61 42/42/61 43/43/61 +f 44/44/62 45/45/62 41/41/62 +f 46/46/63 47/47/63 44/44/63 +f 43/43/64 48/48/64 46/46/64 +f 45/45/65 48/48/65 42/42/65 +f 44/44/66 43/43/66 46/46/66 +f 41/41/61 45/45/61 42/42/61 +f 44/44/62 47/47/62 45/45/62 +f 46/46/63 48/48/63 47/47/63 +f 43/43/64 42/42/64 48/48/64 +f 45/45/65 47/47/65 48/48/65 +f 44/44/66 41/41/66 43/43/66 diff --git a/data/tray/tray_textured2.urdf b/data/tray/tray_textured2.urdf new file mode 100644 index 000000000..8b89b015c --- /dev/null +++ b/data/tray/tray_textured2.urdf @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index d0a3dca38..33b178dd7 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -43,11 +43,12 @@ bool gCloseToKuka=false; bool gEnableRealTimeSimVR=false; bool gCreateDefaultRobotAssets = false; int gInternalSimFlags = 0; +bool gResetSimulation = 0; int gHuskyId = -1; btTransform huskyTr = btTransform::getIdentity(); int gCreateObjectSimVR = -1; -int gEnableKukaControl = 0; +int gEnableKukaControl = 1; btScalar simTimeScalingFactor = 1; btScalar gRhsClamp = 1.f; @@ -718,6 +719,19 @@ void PhysicsServerCommandProcessor::createEmptyDynamicsWorld() } +void PhysicsServerCommandProcessor::deleteCachedInverseKinematicsBodies() +{ + for (int i = 0; i < m_data->m_inverseKinematicsHelpers.size(); i++) + { + IKTrajectoryHelper** ikHelperPtr = m_data->m_inverseKinematicsHelpers.getAtIndex(i); + if (ikHelperPtr) + { + IKTrajectoryHelper* ikHelper = *ikHelperPtr; + delete ikHelper; + } + } + m_data->m_inverseKinematicsHelpers.clear(); +} void PhysicsServerCommandProcessor::deleteCachedInverseDynamicsBodies() { for (int i = 0; i < m_data->m_inverseDynamicsBodies.size(); i++) @@ -736,7 +750,7 @@ void PhysicsServerCommandProcessor::deleteCachedInverseDynamicsBodies() void PhysicsServerCommandProcessor::deleteDynamicsWorld() { deleteCachedInverseDynamicsBodies(); - + deleteCachedInverseKinematicsBodies(); for (int i=0;im_multiBodyJointFeedbacks.size();i++) { @@ -2429,29 +2443,12 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm case CMD_RESET_SIMULATION: { - //clean up all data - deleteCachedInverseDynamicsBodies(); - - if (m_data && m_data->m_guiHelper) - { - m_data->m_guiHelper->removeAllGraphicsInstances(); - } - if (m_data) - { - m_data->m_visualConverter.resetAll(); - } - - deleteDynamicsWorld(); - createEmptyDynamicsWorld(); - - m_data->exitHandles(); - m_data->initHandles(); + + resetSimulation(); SharedMemoryStatus& serverCmd =serverStatusOut; serverCmd.m_type = CMD_RESET_SIMULATION_COMPLETED; hasStatus = true; - m_data->m_hasGround = false; - m_data->m_gripperRigidbodyFixed = 0; break; } case CMD_CREATE_RIGID_BODY: @@ -3940,6 +3937,12 @@ double gDtInSec = 0.f; double gSubStep = 0.f; void PhysicsServerCommandProcessor::stepSimulationRealTime(double dtInSec) { + if (gResetSimulation) + { + resetSimulation(); + gResetSimulation = false; + } + if ((gEnableRealTimeSimVR || m_data->m_allowRealTimeSimulation) && m_data->m_guiHelper) { @@ -3997,7 +4000,30 @@ void PhysicsServerCommandProcessor::applyJointDamping(int bodyUniqueId) } } +void PhysicsServerCommandProcessor::resetSimulation() +{ + //clean up all data + deleteCachedInverseDynamicsBodies(); + if (m_data && m_data->m_guiHelper) + { + m_data->m_guiHelper->removeAllGraphicsInstances(); + } + if (m_data) + { + m_data->m_visualConverter.resetAll(); + } + + deleteDynamicsWorld(); + createEmptyDynamicsWorld(); + + m_data->exitHandles(); + m_data->initHandles(); + + m_data->m_hasGround = false; + m_data->m_gripperRigidbodyFixed = 0; + +} //todo: move this to Python/scripting void PhysicsServerCommandProcessor::createDefaultRobotAssets() { @@ -4141,7 +4167,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() btTransform objectLocalTr[] = { btTransform(btQuaternion(0, 0, 0, 1), btVector3(0.0, 0.0, 0.0)), - btTransform(btQuaternion(0, 0, 0, 1), btVector3(0.0, 0.15, 0.64)), + btTransform(btQuaternion(btVector3(0,0,1),-SIMD_HALF_PI), btVector3(0.0, 0.15, 0.64)), btTransform(btQuaternion(0, 0, 0, 1), btVector3(0.1, 0.15, 0.85)), btTransform(btQuaternion(0, 0, 0, 1), btVector3(-0.4, 0.05, 0.85)), btTransform(btQuaternion(0, 0, 0, 1), btVector3(-0.3, -0.05, 0.7)), @@ -4168,7 +4194,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() // Table area loadUrdf("table/table.urdf", objectWorldTr[0].getOrigin(), objectWorldTr[0].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); - loadUrdf("tray.urdf", objectWorldTr[1].getOrigin(), objectWorldTr[1].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); + loadUrdf("tray/tray_textured.urdf", objectWorldTr[1].getOrigin(), objectWorldTr[1].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); //loadUrdf("cup_small.urdf", objectWorldTr[2].getOrigin(), objectWorldTr[2].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); //loadUrdf("pitcher_small.urdf", objectWorldTr[3].getOrigin(), objectWorldTr[3].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); loadUrdf("teddy_vhacd.urdf", objectWorldTr[4].getOrigin(), objectWorldTr[4].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.h b/examples/SharedMemory/PhysicsServerCommandProcessor.h index e271cdff6..dc7992980 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.h +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.h @@ -23,6 +23,8 @@ class PhysicsServerCommandProcessor : public PhysicsCommandProcessorInterface //todo: move this to physics client side / Python void createDefaultRobotAssets(); + void resetSimulation(); + protected: @@ -37,6 +39,7 @@ protected: int createBodyInfoStream(int bodyUniqueId, char* bufferServerToClient, int bufferSizeInBytes); void deleteCachedInverseDynamicsBodies(); + void deleteCachedInverseKinematicsBodies(); public: PhysicsServerCommandProcessor(); diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp index aff18b0f8..e5b4cc3e4 100644 --- a/examples/SharedMemory/PhysicsServerExample.cpp +++ b/examples/SharedMemory/PhysicsServerExample.cpp @@ -39,6 +39,7 @@ extern bool gEnableRealTimeSimVR; extern bool gCreateDefaultRobotAssets; extern int gInternalSimFlags; extern int gCreateObjectSimVR; +extern bool gResetSimulation; extern int gEnableKukaControl; int gGraspingController = -1; extern btScalar simTimeScalingFactor; @@ -273,7 +274,7 @@ void MotionThreadFunc(void* userPtr,void* lsMemory) args->m_physicsServerPtr->removePickingConstraint(); } - if (!gEnableKukaControl) +// if (!gEnableKukaControl) { if (args->m_isVrControllerPicking[c]) { @@ -1670,7 +1671,8 @@ void PhysicsServerExample::vrControllerButtonCallback(int controllerId, int butt { if (button == 1 && state == 0) { -// gVRTeleportPos = gLastPickPos; + gResetSimulation = true; + //gVRTeleportPos1 = gLastPickPos; } } else { @@ -1682,7 +1684,7 @@ void PhysicsServerExample::vrControllerButtonCallback(int controllerId, int butt } else { gDebugRenderToggle = 0; - +#if 0//it confuses people, make it into a debug option in a VR GUI? if (simTimeScalingFactor==0) { simTimeScalingFactor = 1; @@ -1697,6 +1699,7 @@ void PhysicsServerExample::vrControllerButtonCallback(int controllerId, int butt simTimeScalingFactor = 0; } } +#endif } } else { @@ -1714,7 +1717,7 @@ void PhysicsServerExample::vrControllerButtonCallback(int controllerId, int butt } else { - gEnableKukaControl = !gEnableKukaControl; +// gEnableKukaControl = !gEnableKukaControl; } } From 15cda751307424c522a805461f14b31f80b61976 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Wed, 30 Nov 2016 22:24:20 -0800 Subject: [PATCH 077/102] add in settings of URDF/SDF allow 'useMaximalCoordinates' and 'useFixedBase' in pybullet.loadURDF. enable split impulse for btRigidBody, even in btMultiBodyDynamicsWorld. allow initialization of velocity and apply force for btRigidBody in pybullet/shared memory API. process contact parameters in URDF also for btRigidBody (friction, restitution etc) add pybullet.setPhysicsEngineParameter with numSolverIterations, useSplitImpulse etc. --- .../Importers/ImportURDFDemo/URDF2Bullet.cpp | 52 ++++-- .../Importers/ImportURDFDemo/URDFJointTypes.h | 3 + .../Importers/ImportURDFDemo/UrdfParser.cpp | 25 +++ examples/SharedMemory/PhysicsClientC_API.cpp | 20 +++ examples/SharedMemory/PhysicsClientC_API.h | 3 + .../PhysicsServerCommandProcessor.cpp | 122 +++++++++++--- examples/SharedMemory/SharedMemoryCommands.h | 6 +- examples/pybullet/pybullet.c | 157 ++++++++++++++++-- .../Featherstone/btMultiBodyConstraint.cpp | 14 +- .../btMultiBodyConstraintSolver.cpp | 7 +- .../Featherstone/btMultiBodyDynamicsWorld.cpp | 2 +- 11 files changed, 354 insertions(+), 57 deletions(-) diff --git a/examples/Importers/ImportURDFDemo/URDF2Bullet.cpp b/examples/Importers/ImportURDFDemo/URDF2Bullet.cpp index d9e58ef5a..7c0f2c86a 100644 --- a/examples/Importers/ImportURDFDemo/URDF2Bullet.cpp +++ b/examples/Importers/ImportURDFDemo/URDF2Bullet.cpp @@ -143,6 +143,34 @@ void InitURDF2BulletCache(const URDFImporterInterface& u2b, URDF2BulletCachedDat } +void processContactParameters(const URDFLinkContactInfo& contactInfo, btCollisionObject* col) +{ + if ((contactInfo.m_flags & URDF_CONTACT_HAS_LATERAL_FRICTION) != 0) + { + col->setFriction(contactInfo.m_lateralFriction); + } + if ((contactInfo.m_flags & URDF_CONTACT_HAS_RESTITUTION) != 0) + { + col->setRestitution(contactInfo.m_restitution); + } + + if ((contactInfo.m_flags & URDF_CONTACT_HAS_ROLLING_FRICTION) != 0) + { + col->setRollingFriction(contactInfo.m_rollingFriction); + } + if ((contactInfo.m_flags & URDF_CONTACT_HAS_SPINNING_FRICTION) != 0) + { + col->setSpinningFriction(contactInfo.m_spinningFriction); + } + if ((contactInfo.m_flags & URDF_CONTACT_HAS_STIFFNESS_DAMPING) != 0) + { + col->setContactStiffnessAndDamping(contactInfo.m_contactStiffness, contactInfo.m_contactDamping); + } +} + + + + void ConvertURDF2BulletInternal( const URDFImporterInterface& u2b, MultiBodyCreationInterface& creation, URDF2BulletCachedData& cache, int urdfLinkIndex, @@ -258,11 +286,18 @@ void ConvertURDF2BulletInternal( world1->addRigidBody(body); + compoundShape->setUserIndex(graphicsIndex); + URDFLinkContactInfo contactInfo; + u2b.getLinkContactInfo(urdfLinkIndex, contactInfo); + + processContactParameters(contactInfo, body); creation.createRigidBodyGraphicsInstance(urdfLinkIndex, body, color, graphicsIndex); cache.registerRigidBody(urdfLinkIndex, body, inertialFrameInWorldSpace, mass, localInertiaDiagonal, compoundShape, localInertialFrame); + + //untested: u2b.convertLinkVisualShapes2(urdfLinkIndex,pathPrefix,localInertialFrame,body); } else { @@ -413,22 +448,7 @@ void ConvertURDF2BulletInternal( URDFLinkContactInfo contactInfo; u2b.getLinkContactInfo(urdfLinkIndex,contactInfo); - if ((contactInfo.m_flags & URDF_CONTACT_HAS_LATERAL_FRICTION)!=0) - { - col->setFriction(contactInfo.m_lateralFriction); - } - if ((contactInfo.m_flags & URDF_CONTACT_HAS_ROLLING_FRICTION)!=0) - { - col->setRollingFriction(contactInfo.m_rollingFriction); - } - if ((contactInfo.m_flags & URDF_CONTACT_HAS_SPINNING_FRICTION)!=0) - { - col->setSpinningFriction(contactInfo.m_spinningFriction); - } - if ((contactInfo.m_flags & URDF_CONTACT_HAS_STIFFNESS_DAMPING)!=0) - { - col->setContactStiffnessAndDamping(contactInfo.m_contactStiffness,contactInfo.m_contactDamping); - } + processContactParameters(contactInfo, col); if (mbLinkIndex>=0) //???? double-check +/- 1 { diff --git a/examples/Importers/ImportURDFDemo/URDFJointTypes.h b/examples/Importers/ImportURDFDemo/URDFJointTypes.h index 88912cb1a..2bcb53214 100644 --- a/examples/Importers/ImportURDFDemo/URDFJointTypes.h +++ b/examples/Importers/ImportURDFDemo/URDFJointTypes.h @@ -22,6 +22,7 @@ enum URDF_LinkContactFlags URDF_CONTACT_HAS_STIFFNESS_DAMPING=16, URDF_CONTACT_HAS_ROLLING_FRICTION=32, URDF_CONTACT_HAS_SPINNING_FRICTION=64, + URDF_CONTACT_HAS_RESTITUTION=128, }; @@ -30,6 +31,7 @@ struct URDFLinkContactInfo btScalar m_lateralFriction; btScalar m_rollingFriction; btScalar m_spinningFriction; + btScalar m_restitution; btScalar m_inertiaScaling; btScalar m_contactCfm; btScalar m_contactErp; @@ -42,6 +44,7 @@ struct URDFLinkContactInfo :m_lateralFriction(0.5), m_rollingFriction(0), m_spinningFriction(0), + m_restitution(0), m_inertiaScaling(1), m_contactCfm(0), m_contactErp(0), diff --git a/examples/Importers/ImportURDFDemo/UrdfParser.cpp b/examples/Importers/ImportURDFDemo/UrdfParser.cpp index 817cb0ce5..bcac5eec7 100644 --- a/examples/Importers/ImportURDFDemo/UrdfParser.cpp +++ b/examples/Importers/ImportURDFDemo/UrdfParser.cpp @@ -672,6 +672,31 @@ bool UrdfParser::parseLink(UrdfModel& model, UrdfLink& link, TiXmlElement *confi } } } + + { + TiXmlElement *restitution_xml = ci->FirstChildElement("restitution"); + if (restitution_xml) + { + if (m_parseSDF) + { + link.m_contactInfo.m_restitution = urdfLexicalCast(restitution_xml->GetText()); + link.m_contactInfo.m_flags |= URDF_CONTACT_HAS_RESTITUTION; + } + else + { + if (!restitution_xml->Attribute("value")) + { + logger->reportError("Link/contact: restitution element must have value attribute"); + return false; + } + + link.m_contactInfo.m_restitution = urdfLexicalCast(restitution_xml->Attribute("value")); + link.m_contactInfo.m_flags |= URDF_CONTACT_HAS_RESTITUTION; + + } + } + } + { TiXmlElement *spinning_xml = ci->FirstChildElement("spinning_friction"); if (spinning_xml) diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index 6b3e97ae3..12bf1ce90 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -317,6 +317,26 @@ int b3PhysicsParamSetInternalSimFlags(b3SharedMemoryCommandHandle commandHan return 0; } +int b3PhysicsParamSetUseSplitImpulse(b3SharedMemoryCommandHandle commandHandle, int useSplitImpulse) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command->m_type == CMD_SEND_PHYSICS_SIMULATION_PARAMETERS); + + command->m_physSimParamArgs.m_useSplitImpulse = useSplitImpulse; + command->m_updateFlags |= SIM_PARAM_UPDATE_USE_SPLIT_IMPULSE; + return 0; +} + +int b3PhysicsParamSetSplitImpulsePenetrationThreshold(b3SharedMemoryCommandHandle commandHandle, double splitImpulsePenetrationThreshold) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command->m_type == CMD_SEND_PHYSICS_SIMULATION_PARAMETERS); + + command->m_physSimParamArgs.m_splitImpulsePenetrationThreshold = splitImpulsePenetrationThreshold; + command->m_updateFlags |= SIM_PARAM_UPDATE_SPLIT_IMPULSE_PENETRATION_THRESHOLD; + return 0; +} + int b3PhysicsParamSetNumSolverIterations(b3SharedMemoryCommandHandle commandHandle, int numSolverIterations) { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index 4ee0e394d..e32c55b87 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -163,6 +163,9 @@ int b3PhysicsParamSetDefaultContactERP(b3SharedMemoryCommandHandle commandHandle int b3PhysicsParamSetNumSubSteps(b3SharedMemoryCommandHandle commandHandle, int numSubSteps); int b3PhysicsParamSetRealTimeSimulation(b3SharedMemoryCommandHandle commandHandle, int enableRealTimeSimulation); int b3PhysicsParamSetNumSolverIterations(b3SharedMemoryCommandHandle commandHandle, int numSolverIterations); +int b3PhysicsParamSetUseSplitImpulse(b3SharedMemoryCommandHandle commandHandle, int useSplitImpulse); +int b3PhysicsParamSetSplitImpulsePenetrationThreshold(b3SharedMemoryCommandHandle commandHandle, double splitImpulsePenetrationThreshold); + //b3PhysicsParamSetInternalSimFlags is for internal/temporary/easter-egg/experimental demo purposes //Use at own risk: magic things may or my not happen when calling this API diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 5ffc08e1a..2872da72b 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -2338,6 +2338,17 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm { m_data->m_dynamicsWorld->getSolverInfo().m_numIterations = clientCmd.m_physSimParamArgs.m_numSolverIterations; } + + if (clientCmd.m_updateFlags & SIM_PARAM_UPDATE_USE_SPLIT_IMPULSE) + { + m_data->m_dynamicsWorld->getSolverInfo().m_splitImpulse = clientCmd.m_physSimParamArgs.m_useSplitImpulse; + } + if (clientCmd.m_updateFlags &SIM_PARAM_UPDATE_SPLIT_IMPULSE_PENETRATION_THRESHOLD) + { + m_data->m_dynamicsWorld->getSolverInfo().m_splitImpulsePenetrationThreshold = clientCmd.m_physSimParamArgs.m_splitImpulsePenetrationThreshold; + } + + if (clientCmd.m_updateFlags&SIM_PARAM_UPDATE_NUM_SIMULATION_SUB_STEPS) { m_data->m_numSimulationSubSteps = clientCmd.m_physSimParamArgs.m_numSimulationSubSteps; @@ -2363,27 +2374,50 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm int bodyUniqueId = clientCmd.m_initPoseArgs.m_bodyUniqueId; InteralBodyData* body = m_data->getHandle(bodyUniqueId); + btVector3 baseLinVel(0, 0, 0); + btVector3 baseAngVel(0, 0, 0); + + if (clientCmd.m_updateFlags & INIT_POSE_HAS_BASE_LINEAR_VELOCITY) + { + baseLinVel.setValue(clientCmd.m_initPoseArgs.m_initialStateQdot[0], + clientCmd.m_initPoseArgs.m_initialStateQdot[1], + clientCmd.m_initPoseArgs.m_initialStateQdot[2]); + } + if (clientCmd.m_updateFlags & INIT_POSE_HAS_BASE_ANGULAR_VELOCITY) + { + baseAngVel.setValue(clientCmd.m_initPoseArgs.m_initialStateQdot[3], + clientCmd.m_initPoseArgs.m_initialStateQdot[4], + clientCmd.m_initPoseArgs.m_initialStateQdot[5]); + } + btVector3 basePos(0, 0, 0); + if (clientCmd.m_updateFlags & INIT_POSE_HAS_INITIAL_POSITION) + { + basePos = btVector3( + clientCmd.m_initPoseArgs.m_initialStateQ[0], + clientCmd.m_initPoseArgs.m_initialStateQ[1], + clientCmd.m_initPoseArgs.m_initialStateQ[2]); + } + btQuaternion baseOrn(0, 0, 0, 1); + if (clientCmd.m_updateFlags & INIT_POSE_HAS_INITIAL_ORIENTATION) + { + baseOrn.setValue(clientCmd.m_initPoseArgs.m_initialStateQ[3], + clientCmd.m_initPoseArgs.m_initialStateQ[4], + clientCmd.m_initPoseArgs.m_initialStateQ[5], + clientCmd.m_initPoseArgs.m_initialStateQ[6]); + } if (body && body->m_multiBody) { btMultiBody* mb = body->m_multiBody; - btVector3 baseLinVel(0, 0, 0); - btVector3 baseAngVel(0, 0, 0); + if (clientCmd.m_updateFlags & INIT_POSE_HAS_BASE_LINEAR_VELOCITY) { - baseLinVel.setValue(clientCmd.m_initPoseArgs.m_initialStateQdot[0], - clientCmd.m_initPoseArgs.m_initialStateQdot[1], - clientCmd.m_initPoseArgs.m_initialStateQdot[2]); mb->setBaseVel(baseLinVel); - } if (clientCmd.m_updateFlags & INIT_POSE_HAS_BASE_ANGULAR_VELOCITY) { - baseAngVel.setValue(clientCmd.m_initPoseArgs.m_initialStateQdot[3], - clientCmd.m_initPoseArgs.m_initialStateQdot[4], - clientCmd.m_initPoseArgs.m_initialStateQdot[5]); mb->setBaseOmega(baseAngVel); } @@ -2396,10 +2430,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm clientCmd.m_initPoseArgs.m_hasInitialStateQ[2]); mb->setBaseVel(baseLinVel); - mb->setBasePos(btVector3( - clientCmd.m_initPoseArgs.m_initialStateQ[0], - clientCmd.m_initPoseArgs.m_initialStateQ[1], - clientCmd.m_initPoseArgs.m_initialStateQ[2])); + mb->setBasePos(basePos); } if (clientCmd.m_updateFlags & INIT_POSE_HAS_INITIAL_ORIENTATION) { @@ -2409,10 +2440,7 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm clientCmd.m_initPoseArgs.m_hasInitialStateQ[6]); mb->setBaseOmega(baseAngVel); - btQuaternion invOrn(clientCmd.m_initPoseArgs.m_initialStateQ[3], - clientCmd.m_initPoseArgs.m_initialStateQ[4], - clientCmd.m_initPoseArgs.m_initialStateQ[5], - clientCmd.m_initPoseArgs.m_initialStateQ[6]); + btQuaternion invOrn(baseOrn); mb->setWorldToBaseRot(invOrn.inverse()); } @@ -2441,6 +2469,31 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm mb->updateCollisionObjectWorldTransforms(scratch_q,scratch_m); + } + + if (body && body->m_rigidBody) + { + if (clientCmd.m_updateFlags & INIT_POSE_HAS_BASE_LINEAR_VELOCITY) + { + body->m_rigidBody->setLinearVelocity(baseLinVel); + } + if (clientCmd.m_updateFlags & INIT_POSE_HAS_BASE_ANGULAR_VELOCITY) + { + body->m_rigidBody->setAngularVelocity(baseAngVel); + } + + if (clientCmd.m_updateFlags & INIT_POSE_HAS_INITIAL_POSITION) + { + body->m_rigidBody->getWorldTransform().setOrigin(basePos); + body->m_rigidBody->setLinearVelocity(baseLinVel); + } + + if (clientCmd.m_updateFlags & INIT_POSE_HAS_INITIAL_ORIENTATION) + { + body->m_rigidBody->getWorldTransform().setRotation(baseOrn); + body->m_rigidBody->setAngularVelocity(baseAngVel); + } + } SharedMemoryStatus& serverCmd =serverStatusOut; @@ -3114,11 +3167,12 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm for (int i = 0; i < clientCmd.m_externalForceArguments.m_numForcesAndTorques; ++i) { InteralBodyData* body = m_data->getHandle(clientCmd.m_externalForceArguments.m_bodyUniqueIds[i]); + bool isLinkFrame = ((clientCmd.m_externalForceArguments.m_forceFlags[i] & EF_LINK_FRAME) != 0); + if (body && body->m_multiBody) { btMultiBody* mb = body->m_multiBody; - bool isLinkFrame = ((clientCmd.m_externalForceArguments.m_forceFlags[i] & EF_LINK_FRAME)!=0); - + if ((clientCmd.m_externalForceArguments.m_forceFlags[i] & EF_FORCE)!=0) { btVector3 forceLocal(clientCmd.m_externalForceArguments.m_forcesAndTorques[i*3+0], @@ -3166,6 +3220,36 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm } } } + + if (body && body->m_rigidBody) + { + btRigidBody* rb = body->m_rigidBody; + if ((clientCmd.m_externalForceArguments.m_forceFlags[i] & EF_FORCE) != 0) + { + btVector3 forceLocal(clientCmd.m_externalForceArguments.m_forcesAndTorques[i * 3 + 0], + clientCmd.m_externalForceArguments.m_forcesAndTorques[i * 3 + 1], + clientCmd.m_externalForceArguments.m_forcesAndTorques[i * 3 + 2]); + btVector3 positionLocal( + clientCmd.m_externalForceArguments.m_positions[i * 3 + 0], + clientCmd.m_externalForceArguments.m_positions[i * 3 + 1], + clientCmd.m_externalForceArguments.m_positions[i * 3 + 2]); + + btVector3 forceWorld = isLinkFrame ? forceLocal : rb->getWorldTransform().getBasis()*forceLocal; + btVector3 relPosWorld = isLinkFrame ? positionLocal : rb->getWorldTransform().getBasis()*positionLocal; + rb->applyForce(forceWorld, relPosWorld); + + } + + if ((clientCmd.m_externalForceArguments.m_forceFlags[i] & EF_TORQUE) != 0) + { + btVector3 torqueLocal(clientCmd.m_externalForceArguments.m_forcesAndTorques[i * 3 + 0], + clientCmd.m_externalForceArguments.m_forcesAndTorques[i * 3 + 1], + clientCmd.m_externalForceArguments.m_forcesAndTorques[i * 3 + 2]); + + btVector3 torqueWorld = isLinkFrame ? torqueLocal : rb->getWorldTransform().getBasis()*torqueLocal; + rb->applyTorque(torqueWorld); + } + } } SharedMemoryStatus& serverCmd =serverStatusOut; diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index c360a5511..fd1c4d94a 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -287,7 +287,9 @@ enum EnumSimParamUpdateFlags SIM_PARAM_UPDATE_NUM_SIMULATION_SUB_STEPS=8, SIM_PARAM_UPDATE_REAL_TIME_SIMULATION = 16, SIM_PARAM_UPDATE_DEFAULT_CONTACT_ERP=32, - SIM_PARAM_UPDATE_INTERNAL_SIMULATION_FLAGS=64 + SIM_PARAM_UPDATE_INTERNAL_SIMULATION_FLAGS=64, + SIM_PARAM_UPDATE_USE_SPLIT_IMPULSE=128, + SIM_PARAM_UPDATE_SPLIT_IMPULSE_PENETRATION_THRESHOLD = 256, }; enum EnumLoadBunnyUpdateFlags @@ -312,6 +314,8 @@ struct SendPhysicsSimulationParameters int m_numSimulationSubSteps; int m_numSolverIterations; bool m_allowRealTimeSimulation; + int m_useSplitImpulse; + double m_splitImpulsePenetrationThreshold; int m_internalSimFlags; double m_defaultContactERP; }; diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 9ed3bdd60..58dc2127e 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -419,6 +419,62 @@ static PyObject* pybullet_loadMJCF(PyObject* self, PyObject* args) return Py_None; } +static PyObject* pybullet_setPhysicsEngineParameter(PyObject* self, PyObject* args, PyObject *keywds) +{ + double fixedTimeStep = -1; + int numSolverIterations = -1; + int useSplitImpulse = -1; + double splitImpulsePenetrationThreshold = -1; + + if (0 == sm) { + PyErr_SetString(SpamError, "Not connected to physics server."); + return NULL; + } + + static char *kwlist[] = { "fixedTimeStep", "numSolverIterations","useSplitImpulse","splitImpulsePenetrationThreshold", NULL }; + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "|diid", kwlist,&fixedTimeStep,&numSolverIterations,&useSplitImpulse,&splitImpulsePenetrationThreshold)) + { + return NULL; + } + { + b3SharedMemoryCommandHandle command = b3InitPhysicsParamCommand(sm); + b3SharedMemoryStatusHandle statusHandle; + + if (numSolverIterations >= 0) + { + b3PhysicsParamSetNumSolverIterations(command, numSolverIterations); + } + if (fixedTimeStep >= 0) + { + b3PhysicsParamSetTimeStep(command, fixedTimeStep); + } + if (useSplitImpulse >= 0) + { + b3PhysicsParamSetUseSplitImpulse(command,useSplitImpulse); + } + if (splitImpulsePenetrationThreshold >= 0) + { + b3PhysicsParamSetSplitImpulsePenetrationThreshold(command, splitImpulsePenetrationThreshold); + } + + //ret = b3PhysicsParamSetRealTimeSimulation(command, enableRealTimeSimulation); + + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, command); + } +#if 0 + b3SharedMemoryCommandHandle b3InitPhysicsParamCommand(b3PhysicsClientHandle physClient); + int b3PhysicsParamSetGravity(b3SharedMemoryCommandHandle commandHandle, double gravx, double gravy, double gravz); + int b3PhysicsParamSetTimeStep(b3SharedMemoryCommandHandle commandHandle, double timeStep); + int b3PhysicsParamSetDefaultContactERP(b3SharedMemoryCommandHandle commandHandle, double defaultContactERP); + int b3PhysicsParamSetNumSubSteps(b3SharedMemoryCommandHandle commandHandle, int numSubSteps); + int b3PhysicsParamSetRealTimeSimulation(b3SharedMemoryCommandHandle commandHandle, int enableRealTimeSimulation); + int b3PhysicsParamSetNumSolverIterations(b3SharedMemoryCommandHandle commandHandle, int numSolverIterations); +#endif + + Py_INCREF(Py_None); + return Py_None; +} // Load a robot from a URDF file (universal robot description format) @@ -426,8 +482,14 @@ static PyObject* pybullet_loadMJCF(PyObject* self, PyObject* args) // to position (0,0,1) with orientation(0,0,0,1) // els(x,y,z) or // loadURDF(pos_x, pos_y, pos_z, orn_x, orn_y, orn_z, orn_w) -static PyObject* pybullet_loadURDF(PyObject* self, PyObject* args) { +static PyObject* pybullet_loadURDF(PyObject* self, PyObject* args, PyObject *keywds) +{ int size = PySequence_Size(args); + static char *kwlist[] = { "fileName", "basePosition", "baseOrientation", "useMaximalCoordinates","useFixedBase", NULL }; + + static char *kwlistBackwardCompatible4[] = { "startPosX", "startPosY", "startPosZ", NULL }; + static char *kwlistBackwardCompatible8[] = { "startPosX", "startPosY", "startPosZ", "startOrnX", "startOrnY","startOrnZ","startOrnW", NULL }; + int bodyIndex = -1; const char* urdfFileName = ""; @@ -439,24 +501,79 @@ static PyObject* pybullet_loadURDF(PyObject* self, PyObject* args) { double startOrnY = 0.0; double startOrnZ = 0.0; double startOrnW = 1.0; + int useMaximalCoordinates = 0; + int useFixedBase = 0; + + int backwardsCompatibilityArgs = 0; if (0 == sm) { PyErr_SetString(SpamError, "Not connected to physics server."); return NULL; } - if (size == 1) { - if (!PyArg_ParseTuple(args, "s", &urdfFileName)) return NULL; + + if (PyArg_ParseTupleAndKeywords(args, keywds, "sddd", kwlistBackwardCompatible4, &urdfFileName, &startPosX, + &startPosY, &startPosZ)) + { + backwardsCompatibilityArgs = 1; } - if (size == 4) { - if (!PyArg_ParseTuple(args, "sddd", &urdfFileName, &startPosX, &startPosY, - &startPosZ)) - return NULL; + else + { + PyErr_Clear(); } - if (size == 8) { - if (!PyArg_ParseTuple(args, "sddddddd", &urdfFileName, &startPosX, - &startPosY, &startPosZ, &startOrnX, &startOrnY, - &startOrnZ, &startOrnW)) - return NULL; + + + if (PyArg_ParseTupleAndKeywords(args, keywds, "sddddddd", kwlistBackwardCompatible8,&urdfFileName, &startPosX, + &startPosY, &startPosZ, &startOrnX, &startOrnY,&startOrnZ, &startOrnW)) + { + backwardsCompatibilityArgs = 1; + } + else + { + PyErr_Clear(); + } + + + + if (!backwardsCompatibilityArgs) + { + PyObject* basePosObj = 0; + PyObject* baseOrnObj = 0; + double basePos[3]; + double baseOrn[4]; + + + if (!PyArg_ParseTupleAndKeywords(args, keywds, "s|OOii", kwlist, &urdfFileName, &basePosObj, &baseOrnObj, &useMaximalCoordinates,&useFixedBase)) + { + + return NULL; + } + else + { + if (basePosObj) + { + if (!pybullet_internalSetVectord(basePosObj, basePos)) + { + PyErr_SetString(SpamError, "Cannot convert basePosition."); + return NULL; + } + startPosX = basePos[0]; + startPosY = basePos[1]; + startPosZ = basePos[2]; + + } + if (baseOrnObj) + { + if (!pybullet_internalSetVector4d(baseOrnObj, baseOrn)) + { + PyErr_SetString(SpamError, "Cannot convert baseOrientation."); + return NULL; + } + startOrnX = baseOrn[0]; + startOrnY = baseOrn[1]; + startOrnZ = baseOrn[2]; + startOrnW = baseOrn[3]; + } + } } if (strlen(urdfFileName)) { @@ -473,6 +590,15 @@ static PyObject* pybullet_loadURDF(PyObject* self, PyObject* args) { b3LoadUrdfCommandSetStartPosition(command, startPosX, startPosY, startPosZ); b3LoadUrdfCommandSetStartOrientation(command, startOrnX, startOrnY, startOrnZ, startOrnW); + if (useMaximalCoordinates) + { + b3LoadUrdfCommandSetUseMultiBody(command, 0); + } + if (useFixedBase) + { + b3LoadUrdfCommandSetUseFixedBase(command, 1); + } + statusHandle = b3SubmitClientCommandAndWaitStatus(sm, command); statusType = b3GetStatusType(statusHandle); if (statusType != CMD_URDF_LOADING_COMPLETED) { @@ -3483,6 +3609,8 @@ static PyMethodDef SpamMethods[] = { "Set the amount of time to proceed at each call to stepSimulation. (unit " "is seconds, typically range is 0.01 or 0.001)"}, + + {"setDefaultContactERP", pybullet_setDefaultContactERP, METH_VARARGS, "Set the amount of contact penetration Error Recovery Paramater " "(ERP) in each time step. \ @@ -3493,10 +3621,13 @@ static PyMethodDef SpamMethods[] = { "Enable or disable real time simulation (using the real time clock," " RTC) in the physics server. Expects one integer argument, 0 or 1" }, + { "setPhysicsEngineParameter", (PyCFunction)pybullet_setPhysicsEngineParameter, METH_VARARGS | METH_KEYWORDS, + "Set some internal physics engine parameter, such as cfm or erp etc." }, + { "setInternalSimFlags", pybullet_setInternalSimFlags, METH_VARARGS, "This is for experimental purposes, use at own risk, magic may or not happen"}, - {"loadURDF", pybullet_loadURDF, METH_VARARGS, + {"loadURDF", (PyCFunction) pybullet_loadURDF, METH_VARARGS | METH_KEYWORDS, "Create a multibody by loading a URDF file."}, {"loadSDF", pybullet_loadSDF, METH_VARARGS, diff --git a/src/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp b/src/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp index 01a59890c..d52852dd8 100644 --- a/src/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp +++ b/src/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp @@ -378,7 +378,9 @@ btScalar btMultiBodyConstraint::fillMultiBodyConstraint( btMultiBodySolverConstr btScalar erp = infoGlobal.m_erp2; - if (!infoGlobal.m_splitImpulse || (penetration > infoGlobal.m_splitImpulsePenetrationThreshold)) + + //split impulse is not implemented yet for btMultiBody* + //if (!infoGlobal.m_splitImpulse || (penetration > infoGlobal.m_splitImpulsePenetrationThreshold)) { erp = infoGlobal.m_erp; } @@ -388,19 +390,23 @@ btScalar btMultiBodyConstraint::fillMultiBodyConstraint( btMultiBodySolverConstr btScalar penetrationImpulse = positionalError*solverConstraint.m_jacDiagABInv; btScalar velocityImpulse = velocityError *solverConstraint.m_jacDiagABInv; - if (!infoGlobal.m_splitImpulse || (penetration > infoGlobal.m_splitImpulsePenetrationThreshold)) + //split impulse is not implemented yet for btMultiBody* + + // if (!infoGlobal.m_splitImpulse || (penetration > infoGlobal.m_splitImpulsePenetrationThreshold)) { //combine position and velocity into rhs solverConstraint.m_rhs = penetrationImpulse+velocityImpulse; solverConstraint.m_rhsPenetration = 0.f; - } else + } + /*else { //split position and velocity into rhs and m_rhsPenetration solverConstraint.m_rhs = velocityImpulse; solverConstraint.m_rhsPenetration = penetrationImpulse; } - + */ + solverConstraint.m_cfm = 0.f; solverConstraint.m_lowerLimit = lowerLimit; solverConstraint.m_upperLimit = upperLimit; diff --git a/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp b/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp index 29f8e469c..aa0755a10 100644 --- a/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp +++ b/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp @@ -528,19 +528,20 @@ void btMultiBodyConstraintSolver::setupMultiBodyContactConstraint(btMultiBodySol if(!isFriction) { - if (!infoGlobal.m_splitImpulse || (penetration > infoGlobal.m_splitImpulsePenetrationThreshold)) + // if (!infoGlobal.m_splitImpulse || (penetration > infoGlobal.m_splitImpulsePenetrationThreshold)) { //combine position and velocity into rhs solverConstraint.m_rhs = penetrationImpulse+velocityImpulse; solverConstraint.m_rhsPenetration = 0.f; - } else + } + /*else { //split position and velocity into rhs and m_rhsPenetration solverConstraint.m_rhs = velocityImpulse; solverConstraint.m_rhsPenetration = penetrationImpulse; } - + */ solverConstraint.m_lowerLimit = 0; solverConstraint.m_upperLimit = 1e10f; } diff --git a/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp b/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp index d94d1d4ea..4b33cf69d 100644 --- a/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp +++ b/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp @@ -384,7 +384,7 @@ btMultiBodyDynamicsWorld::btMultiBodyDynamicsWorld(btDispatcher* dispatcher,btBr m_multiBodyConstraintSolver(constraintSolver) { //split impulse is not yet supported for Featherstone hierarchies - getSolverInfo().m_splitImpulse = false; +// getSolverInfo().m_splitImpulse = false; getSolverInfo().m_solverMode |=SOLVER_USE_2_FRICTION_DIRECTIONS; m_solverMultiBodyIslandCallback = new MultiBodyInplaceSolverIslandCallback(constraintSolver,dispatcher); } From e20c487e52a3dc5571c2b7d65e10adb69cebdff5 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Thu, 1 Dec 2016 09:51:28 -0800 Subject: [PATCH 078/102] fix backward compatibility issue with pybullet:loadURDF --- examples/pybullet/pybullet.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 58dc2127e..a3da3e942 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -487,8 +487,8 @@ static PyObject* pybullet_loadURDF(PyObject* self, PyObject* args, PyObject *key int size = PySequence_Size(args); static char *kwlist[] = { "fileName", "basePosition", "baseOrientation", "useMaximalCoordinates","useFixedBase", NULL }; - static char *kwlistBackwardCompatible4[] = { "startPosX", "startPosY", "startPosZ", NULL }; - static char *kwlistBackwardCompatible8[] = { "startPosX", "startPosY", "startPosZ", "startOrnX", "startOrnY","startOrnZ","startOrnW", NULL }; + static char *kwlistBackwardCompatible4[] = { "fileName", "startPosX", "startPosY", "startPosZ", NULL }; + static char *kwlistBackwardCompatible8[] = { "fileName", "startPosX", "startPosY", "startPosZ", "startOrnX", "startOrnY","startOrnZ","startOrnW", NULL }; int bodyIndex = -1; From a88272de1b755a4449877e53c83312729224a755 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Thu, 1 Dec 2016 16:47:11 -0800 Subject: [PATCH 079/102] Restore the old constructor for TinyRenderObjectData for backward compatibility. --- .../RenderingExamples/TinyRendererSetup.cpp | 2 +- .../TinyRendererVisualShapeConverter.cpp | 2 +- examples/TinyRenderer/TinyRenderer.cpp | 60 +++++++++++++++---- examples/TinyRenderer/TinyRenderer.h | 10 ++-- 4 files changed, 56 insertions(+), 18 deletions(-) diff --git a/examples/RenderingExamples/TinyRendererSetup.cpp b/examples/RenderingExamples/TinyRendererSetup.cpp index e8cf9f255..7880a1f8c 100644 --- a/examples/RenderingExamples/TinyRendererSetup.cpp +++ b/examples/RenderingExamples/TinyRendererSetup.cpp @@ -190,7 +190,7 @@ TinyRendererSetup::TinyRendererSetup(struct GUIHelperInterface* gui) TinyRenderObjectData* ob = new TinyRenderObjectData( m_internalData->m_rgbColorBuffer, m_internalData->m_depthBuffer, - m_internalData->m_shadowBuffer, + &m_internalData->m_shadowBuffer, &m_internalData->m_segmentationMaskBuffer, m_internalData->m_renderObjects.size()); diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index dc5d7a561..0182f8c18 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -568,7 +568,7 @@ void TinyRendererVisualShapeConverter::convertVisualShapes(int linkIndex, const if (vertices.size() && indices.size()) { - TinyRenderObjectData* tinyObj = new TinyRenderObjectData(m_data->m_rgbColorBuffer,m_data->m_depthBuffer, m_data->m_shadowBuffer, &m_data->m_segmentationMaskBuffer, bodyUniqueId); + TinyRenderObjectData* tinyObj = new TinyRenderObjectData(m_data->m_rgbColorBuffer,m_data->m_depthBuffer, &m_data->m_shadowBuffer, &m_data->m_segmentationMaskBuffer, bodyUniqueId); unsigned char* textureImage=0; int textureWidth=0; int textureHeight=0; diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 2f346fcdb..a2bcea5d4 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -74,7 +74,7 @@ struct Shader : public IShader { Vec4f m_colorRGBA; Matrix& m_viewportMat; - b3AlignedObjectArray& m_shadowBuffer; + b3AlignedObjectArray* m_shadowBuffer; int m_width; int m_height; @@ -86,7 +86,7 @@ struct Shader : public IShader { mat<4,3,float> varying_tri_light_view; mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS - Shader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMat, Matrix& modelMat, Matrix& viewportMat, Vec3f localScaling, const Vec4f& colorRGBA, int width, int height, b3AlignedObjectArray& shadowBuffer) + Shader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMat, Matrix& modelMat, Matrix& viewportMat, Vec3f localScaling, const Vec4f& colorRGBA, int width, int height, b3AlignedObjectArray* shadowBuffer) :m_model(model), m_light_dir_local(light_dir_local), m_light_color(light_color), @@ -126,7 +126,7 @@ struct Shader : public IShader { int index_x = b3Max(0, b3Min(m_width-1, int(p[0]))); int index_y = b3Max(0, b3Min(m_height-1, int(p[1]))); int idx = index_x + index_y*m_width; // index in the shadowbuffer array - float shadow = 0.8+0.2*(m_shadowBuffer[idx]<-depth+0.2); // magic coeff to avoid z-fighting + float shadow = 0.8+0.2*(m_shadowBuffer->at(idx)<-depth+0.2); // magic coeff to avoid z-fighting Vec3f bn = (varying_nrm*bar).normalize(); Vec2f uv = varying_uv*bar; @@ -158,7 +158,7 @@ struct Shader : public IShader { } }; -TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer,b3AlignedObjectArray&shadowBuffer) +TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer,b3AlignedObjectArray* shadowBuffer) :m_rgbColorBuffer(rgbColorBuffer), m_depthBuffer(depthBuffer), m_shadowBuffer(shadowBuffer), @@ -167,6 +167,45 @@ m_model(0), m_userData(0), m_userIndex(-1), m_objectIndex(-1) +{ + Vec3f eye(1,1,3); + Vec3f center(0,0,0); + Vec3f up(0,0,1); + m_lightDirWorld.setValue(0,0,0); + m_lightColor.setValue(1, 1, 1); + m_localScaling.setValue(1,1,1); + m_modelMatrix = Matrix::identity(); + +} + +TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer, b3AlignedObjectArray* shadowBuffer, b3AlignedObjectArray* segmentationMaskBuffer, int objectIndex) +:m_rgbColorBuffer(rgbColorBuffer), +m_depthBuffer(depthBuffer), +m_shadowBuffer(shadowBuffer), +m_segmentationMaskBufferPtr(segmentationMaskBuffer), +m_model(0), +m_userData(0), +m_userIndex(-1), +m_objectIndex(objectIndex) +{ + Vec3f eye(1,1,3); + Vec3f center(0,0,0); + Vec3f up(0,0,1); + m_lightDirWorld.setValue(0,0,0); + m_lightColor.setValue(1, 1, 1); + m_localScaling.setValue(1,1,1); + m_modelMatrix = Matrix::identity(); + +} + +TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer) +:m_rgbColorBuffer(rgbColorBuffer), +m_depthBuffer(depthBuffer), +m_segmentationMaskBufferPtr(0), +m_model(0), +m_userData(0), +m_userIndex(-1), +m_objectIndex(-1) { Vec3f eye(1,1,3); Vec3f center(0,0,0); @@ -178,12 +217,9 @@ m_objectIndex(-1) } - - -TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer, b3AlignedObjectArray&shadowBuffer, b3AlignedObjectArray* segmentationMaskBuffer, int objectIndex) +TinyRenderObjectData::TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer, b3AlignedObjectArray* segmentationMaskBuffer, int objectIndex) :m_rgbColorBuffer(rgbColorBuffer), m_depthBuffer(depthBuffer), -m_shadowBuffer(shadowBuffer), m_segmentationMaskBufferPtr(segmentationMaskBuffer), m_model(0), m_userData(0), @@ -341,7 +377,7 @@ void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) renderData.m_viewportMatrix = viewport(0,0,width, height); - b3AlignedObjectArray& shadowbuffer = renderData.m_shadowBuffer; + float* shadowBufferPtr = (renderData.m_shadowBuffer && renderData.m_shadowBuffer->size())?&renderData.m_shadowBuffer->at(0):0; int* segmentationMaskBufferPtr = 0; TGAImage depthFrame(width, height, TGAImage::RGB); @@ -360,7 +396,7 @@ void TinyRenderer::renderObjectDepth(TinyRenderObjectData& renderData) for (int j=0; j<3; j++) { shader.vertex(i, j); } - triangle(shader.varying_tri, shader, depthFrame, &shadowbuffer[0], segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); + triangle(shader.varying_tri, shader, depthFrame, shadowBufferPtr, segmentationMaskBufferPtr, renderData.m_viewportMatrix, renderData.m_objectIndex); } } @@ -381,7 +417,7 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) renderData.m_viewportMatrix = viewport(0,0,width, height); b3AlignedObjectArray& zbuffer = renderData.m_depthBuffer; - b3AlignedObjectArray& shadowbuffer = renderData.m_shadowBuffer; + b3AlignedObjectArray* shadowBufferPtr = renderData.m_shadowBuffer; int* segmentationMaskBufferPtr = (renderData.m_segmentationMaskBufferPtr && renderData.m_segmentationMaskBufferPtr->size())?&renderData.m_segmentationMaskBufferPtr->at(0):0; TGAImage& frame = renderData.m_rgbColorBuffer; @@ -393,7 +429,7 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); - Shader shader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, renderData.m_viewportMatrix, localScaling, model->getColorRGBA(), width, height, shadowbuffer); + Shader shader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, renderData.m_viewportMatrix, localScaling, model->getColorRGBA(), width, height, shadowBufferPtr); for (int i=0; infaces(); i++) { diff --git a/examples/TinyRenderer/TinyRenderer.h b/examples/TinyRenderer/TinyRenderer.h index d82060382..4b5fc7c5f 100644 --- a/examples/TinyRenderer/TinyRenderer.h +++ b/examples/TinyRenderer/TinyRenderer.h @@ -30,11 +30,13 @@ struct TinyRenderObjectData TGAImage& m_rgbColorBuffer; b3AlignedObjectArray& m_depthBuffer;//required, hence a reference - b3AlignedObjectArray& m_shadowBuffer; + b3AlignedObjectArray* m_shadowBuffer; b3AlignedObjectArray* m_segmentationMaskBufferPtr;//optional, hence a pointer - - TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer,b3AlignedObjectArray&shadowBuffer); - TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer,b3AlignedObjectArray&shadowBuffer, b3AlignedObjectArray* segmentationMaskBuffer,int objectIndex); + + TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer); + TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer,b3AlignedObjectArray* segmentationMaskBuffer,int objectIndex); + TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer,b3AlignedObjectArray* shadowBuffer); + TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer,b3AlignedObjectArray* shadowBuffer, b3AlignedObjectArray* segmentationMaskBuffer,int objectIndex); virtual ~TinyRenderObjectData(); void loadModel(const char* fileName); From 6814e334a252daeda4022dc5b614b9607d5dcbb7 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Thu, 1 Dec 2016 17:54:52 -0800 Subject: [PATCH 080/102] expose numSubSteps to pybullet --- examples/pybullet/pybullet.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index a3da3e942..5d8844c4b 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -425,15 +425,16 @@ static PyObject* pybullet_setPhysicsEngineParameter(PyObject* self, PyObject* ar int numSolverIterations = -1; int useSplitImpulse = -1; double splitImpulsePenetrationThreshold = -1; + int numSubSteps = -1; if (0 == sm) { PyErr_SetString(SpamError, "Not connected to physics server."); return NULL; } - static char *kwlist[] = { "fixedTimeStep", "numSolverIterations","useSplitImpulse","splitImpulsePenetrationThreshold", NULL }; + static char *kwlist[] = { "fixedTimeStep", "numSolverIterations","useSplitImpulse","splitImpulsePenetrationThreshold","numSubSteps", NULL }; - if (!PyArg_ParseTupleAndKeywords(args, keywds, "|diid", kwlist,&fixedTimeStep,&numSolverIterations,&useSplitImpulse,&splitImpulsePenetrationThreshold)) + if (!PyArg_ParseTupleAndKeywords(args, keywds, "|diidi", kwlist,&fixedTimeStep,&numSolverIterations,&useSplitImpulse,&splitImpulsePenetrationThreshold,&numSubSteps)) { return NULL; } @@ -457,6 +458,10 @@ static PyObject* pybullet_setPhysicsEngineParameter(PyObject* self, PyObject* ar { b3PhysicsParamSetSplitImpulsePenetrationThreshold(command, splitImpulsePenetrationThreshold); } + if (numSubSteps>=0) + { + b3PhysicsParamSetNumSubSteps(command,numSubSteps); + } //ret = b3PhysicsParamSetRealTimeSimulation(command, enableRealTimeSimulation); From e5aea04e23e29ab3c123fe14483a7bce057069b5 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Fri, 2 Dec 2016 13:23:50 -0800 Subject: [PATCH 081/102] add back the 'swapBuffers' in VR demo (slightly lower performance, but easier to use demo. fix issue related to TinyRenderer shadowbuffer API change --- examples/StandaloneMain/hellovr_opengl_main.cpp | 2 +- examples/TinyRenderer/TinyRenderer.h | 2 +- examples/TinyRenderer/main.cpp | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/examples/StandaloneMain/hellovr_opengl_main.cpp b/examples/StandaloneMain/hellovr_opengl_main.cpp index d196c8ee8..89aa74204 100644 --- a/examples/StandaloneMain/hellovr_opengl_main.cpp +++ b/examples/StandaloneMain/hellovr_opengl_main.cpp @@ -855,7 +855,7 @@ void CMainApplication::RenderFrame() // SwapWindow { B3_PROFILE("m_app->swapBuffer"); -// m_app->swapBuffer(); + m_app->swapBuffer(); //SDL_GL_SwapWindow( m_pWindow ); } diff --git a/examples/TinyRenderer/TinyRenderer.h b/examples/TinyRenderer/TinyRenderer.h index 4b5fc7c5f..7bc97aa1d 100644 --- a/examples/TinyRenderer/TinyRenderer.h +++ b/examples/TinyRenderer/TinyRenderer.h @@ -30,7 +30,7 @@ struct TinyRenderObjectData TGAImage& m_rgbColorBuffer; b3AlignedObjectArray& m_depthBuffer;//required, hence a reference - b3AlignedObjectArray* m_shadowBuffer; + b3AlignedObjectArray* m_shadowBuffer;//optional, hence a pointer b3AlignedObjectArray* m_segmentationMaskBufferPtr;//optional, hence a pointer TinyRenderObjectData(TGAImage& rgbColorBuffer,b3AlignedObjectArray&depthBuffer); diff --git a/examples/TinyRenderer/main.cpp b/examples/TinyRenderer/main.cpp index 614b12d3a..32f5e7edd 100644 --- a/examples/TinyRenderer/main.cpp +++ b/examples/TinyRenderer/main.cpp @@ -147,7 +147,6 @@ int main(int argc, char* argv[]) renderData.m_rgbColorBuffer.set(x,y,color); renderData.m_depthBuffer[x+y*textureWidth] = -1e30f; - renderData.m_shadowBuffer[x+y*textureWidth] = -1e30f; } } From 383b30a4e40a7fe4da6802732b6fabfb3f6807d4 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Fri, 2 Dec 2016 14:10:26 -0800 Subject: [PATCH 082/102] reset also needs to reset iterations etc move from 100 to 50 iterations for VR demo --- examples/SharedMemory/PhysicsServerCommandProcessor.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 2872da72b..ed8d95856 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -667,8 +667,6 @@ PhysicsServerCommandProcessor::PhysicsServerCommandProcessor() m_data = new PhysicsServerCommandProcessorInternalData(); createEmptyDynamicsWorld(); - m_data->m_dynamicsWorld->getSolverInfo().m_linearSlop = 0.00001; - m_data->m_dynamicsWorld->getSolverInfo().m_numIterations = 100; } @@ -717,6 +715,9 @@ void PhysicsServerCommandProcessor::createEmptyDynamicsWorld() m_data->m_dynamicsWorld->setGravity(btVector3(0, 0, 0)); m_data->m_dynamicsWorld->getSolverInfo().m_erp2 = 0.08; + m_data->m_dynamicsWorld->getSolverInfo().m_linearSlop = 0.00001; + m_data->m_dynamicsWorld->getSolverInfo().m_numIterations = 50; + } void PhysicsServerCommandProcessor::deleteCachedInverseKinematicsBodies() From 61cfa18923f6f1b88bf87703fd2309bd90868a52 Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Fri, 2 Dec 2016 17:44:00 -0800 Subject: [PATCH 083/102] save default VR camera tuning, requires MIDI controller tweak some values in VR demo --- .../wsg50_one_motor_gripper_free_base.sdf | 8 +++ .../wsg50_one_motor_gripper_new_free_base.sdf | 8 +++ .../PhysicsServerCommandProcessor.cpp | 40 +++++++++++--- .../SharedMemory/PhysicsServerExample.cpp | 54 ++++++++++++++++--- 4 files changed, 97 insertions(+), 13 deletions(-) diff --git a/data/gripper/wsg50_one_motor_gripper_free_base.sdf b/data/gripper/wsg50_one_motor_gripper_free_base.sdf index 7fc3ed2b2..552c36d28 100644 --- a/data/gripper/wsg50_one_motor_gripper_free_base.sdf +++ b/data/gripper/wsg50_one_motor_gripper_free_base.sdf @@ -303,6 +303,10 @@ + + + + 0.042 0 0.145 0 0 1.5708 0.2 @@ -343,6 +347,10 @@ + + + + -0.042 0 0.145 0 0 4.71239 0.2 diff --git a/data/gripper/wsg50_one_motor_gripper_new_free_base.sdf b/data/gripper/wsg50_one_motor_gripper_new_free_base.sdf index 68e2a0a6e..0358f7a6a 100644 --- a/data/gripper/wsg50_one_motor_gripper_new_free_base.sdf +++ b/data/gripper/wsg50_one_motor_gripper_new_free_base.sdf @@ -300,6 +300,10 @@ + + 1.0 + 1.5 + 0.062 0 0.145 0 0 1.5708 0.2 @@ -340,6 +344,10 @@ + + 1.0 + 1.5 + -0.062 0 0.145 0 0 4.71239 0.2 diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index ed8d95856..2b62a92c7 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -48,7 +48,7 @@ int gHuskyId = -1; btTransform huskyTr = btTransform::getIdentity(); int gCreateObjectSimVR = -1; -int gEnableKukaControl = 1; +int gEnableKukaControl = 0; btScalar simTimeScalingFactor = 1; btScalar gRhsClamp = 1.f; @@ -4016,7 +4016,7 @@ void PhysicsServerCommandProcessor::replayFromLogFile(const char* fileName) } -btVector3 gVRGripperPos(0,0,0.2); +btVector3 gVRGripperPos(0.6, 0.4, 0.7); btQuaternion gVRGripperOrn(0,0,0,1); btVector3 gVRController2Pos(0,0,0.2); btQuaternion gVRController2Orn(0,0,0,1); @@ -4156,7 +4156,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() { int bodyId = 0; - if (loadUrdf("pr2_gripper.urdf", btVector3(0, 0, 0.1), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size())) + if (loadUrdf("pr2_gripper.urdf", btVector3(-0.2, 0.15, 0.9), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size())) { InteralBodyData* parentBody = m_data->getHandle(bodyId); if (parentBody->m_multiBody) @@ -4186,6 +4186,30 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() loadUrdf("kuka_iiwa/model_vr_limits.urdf", btVector3(1.4, -0.2, 0.6), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); m_data->m_KukaId = bodyId; + InteralBodyData* kukaBody = m_data->getHandle(m_data->m_KukaId); + if (kukaBody->m_multiBody && kukaBody->m_multiBody->getNumDofs() == 7) + { + btScalar q[7]; + q[0] = 0;// -SIMD_HALF_PI; + q[1] = 0; + q[2] = 0; + q[3] = SIMD_HALF_PI; + q[4] = 0; + q[5] = -SIMD_HALF_PI*0.66; + q[6] = 0; + + for (int i = 0; i < 7; i++) + { + kukaBody->m_multiBody->setJointPos(i, q[i]); + } + btAlignedObjectArray scratch_q; + btAlignedObjectArray scratch_m; + kukaBody->m_multiBody->forwardKinematics(scratch_q, scratch_m); + int nLinks = kukaBody->m_multiBody->getNumLinks(); + scratch_q.resize(nLinks + 1); + scratch_m.resize(nLinks + 1); + kukaBody->m_multiBody->updateCollisionObjectWorldTransforms(scratch_q, scratch_m); + } loadUrdf("lego/lego.urdf", btVector3(1.0, -0.2, .7), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); loadUrdf("lego/lego.urdf", btVector3(1.0, -0.2, .8), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); loadUrdf("lego/lego.urdf", btVector3(1.0, -0.2, .9), btQuaternion(0, 0, 0, 1), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); @@ -4194,7 +4218,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() // Load one motor gripper for kuka loadSdf("gripper/wsg50_one_motor_gripper_new_free_base.sdf", &gBufferServerToClient[0], gBufferServerToClient.size(), true); m_data->m_gripperId = bodyId + 1; - InteralBodyData* kukaBody = m_data->getHandle(m_data->m_KukaId); + InteralBodyData* gripperBody = m_data->getHandle(m_data->m_gripperId); // Reset the default gripper motor maximum torque for damping to 0 @@ -4236,6 +4260,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() m_data->m_dynamicsWorld->addMultiBodyConstraint(m_data->m_kukaGripperRevolute1); m_data->m_dynamicsWorld->addMultiBodyConstraint(m_data->m_kukaGripperRevolute2); + kukaBody = m_data->getHandle(m_data->m_KukaId); if (kukaBody->m_multiBody && kukaBody->m_multiBody->getNumDofs()==7) { gripperBody->m_multiBody->setHasSelfCollision(0); @@ -4289,7 +4314,7 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() // Table area loadUrdf("table/table.urdf", objectWorldTr[0].getOrigin(), objectWorldTr[0].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); - loadUrdf("tray/tray_textured.urdf", objectWorldTr[1].getOrigin(), objectWorldTr[1].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); + //loadUrdf("tray/tray_textured.urdf", objectWorldTr[1].getOrigin(), objectWorldTr[1].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); //loadUrdf("cup_small.urdf", objectWorldTr[2].getOrigin(), objectWorldTr[2].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); //loadUrdf("pitcher_small.urdf", objectWorldTr[3].getOrigin(), objectWorldTr[3].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); loadUrdf("teddy_vhacd.urdf", objectWorldTr[4].getOrigin(), objectWorldTr[4].getRotation(), true, false, &bodyId, &gBufferServerToClient[0], gBufferServerToClient.size()); @@ -4330,9 +4355,10 @@ void PhysicsServerCommandProcessor::createDefaultRobotAssets() if (motor) { btScalar posTarget = (-0.048)*btMin(btScalar(0.75), gVRGripper2Analog) / 0.75; - motor->setPositionTarget(posTarget, .2); + motor->setPositionTarget(posTarget, .8); motor->setVelocityTarget(0.0, .5); - motor->setMaxAppliedImpulse(5.0); + motor->setMaxAppliedImpulse(1.0); + } } diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp index e5b4cc3e4..0a909e938 100644 --- a/examples/SharedMemory/PhysicsServerExample.cpp +++ b/examples/SharedMemory/PhysicsServerExample.cpp @@ -27,6 +27,7 @@ //@todo(erwincoumans) those globals are hacks for a VR demo, move this to Python/pybullet! extern btVector3 gLastPickPos; btVector3 gVRTeleportPos1(0,0,0); +btScalar gVRTeleportRotZ = 0; btQuaternion gVRTeleportOrn(0, 0, 0,1); extern btVector3 gVRGripperPos; extern btQuaternion gVRGripperOrn; @@ -46,10 +47,47 @@ extern btScalar simTimeScalingFactor; extern bool gVRGripperClosed; -#if B3_USE_MIDI +const char* startFileNameVR = "0_VRDemoSettings.txt"; #include +//remember the settings (you don't want to re-tune again and again...) +static void saveCurrentSettingsVR() +{ + FILE* f = fopen(startFileNameVR, "w"); + if (f) + { + fprintf(f, "--camPosX= %f\n", gVRTeleportPos1[0]); + fprintf(f, "--camPosY= %f\n", gVRTeleportPos1[1]); + fprintf(f, "--camPosZ= %f\n", gVRTeleportPos1[2]); + fprintf(f, "--camRotZ= %f\n", gVRTeleportRotZ); + fclose(f); + } +}; + +static void loadCurrentSettingsVR(b3CommandLineArgs& args) +{ + int currentEntry = 0; + FILE* f = fopen(startFileNameVR, "r"); + if (f) + { + char oneline[1024]; + char* argv[] = { 0,&oneline[0] }; + + while (fgets(oneline, 1024, f) != NULL) + { + char *pos; + if ((pos = strchr(oneline, '\n')) != NULL) + *pos = '\0'; + args.addArgs(2, argv); + } + fclose(f); + } + +}; +#if B3_USE_MIDI + + static float getParamf(float rangeMin, float rangeMax, int midiVal) { float v = rangeMin + (rangeMax - rangeMin)* (float(midiVal / 127.)); @@ -70,9 +108,10 @@ void midiCallback(double deltatime, std::vector< unsigned char > *message, void { if (message->at(1) == 16) { - float rotZ = getParamf(-3.1415, 3.1415, message->at(2)); - gVRTeleportOrn = btQuaternion(btVector3(0, 0, 1), rotZ); - b3Printf("gVRTeleportOrn rotZ = %f\n", rotZ); + gVRTeleportRotZ= getParamf(-3.1415, 3.1415, message->at(2)); + gVRTeleportOrn = btQuaternion(btVector3(0, 0, 1), gVRTeleportRotZ); + saveCurrentSettingsVR(); + b3Printf("gVRTeleportOrn rotZ = %f\n", gVRTeleportRotZ); } if (message->at(1) == 32) @@ -85,6 +124,7 @@ void midiCallback(double deltatime, std::vector< unsigned char > *message, void if (message->at(1) == i) { gVRTeleportPos1[i] = getParamf(-2, 2, message->at(2)); + saveCurrentSettingsVR(); b3Printf("gVRTeleportPos[%d] = %f\n", i,gVRTeleportPos1[i]); } @@ -927,7 +967,7 @@ public: virtual void processCommandLineArgs(int argc, char* argv[]) { b3CommandLineArgs args(argc,argv); - + loadCurrentSettingsVR(args); if (args.GetCmdLineArgument("camPosX", gVRTeleportPos1[0])) { printf("camPosX=%f\n", gVRTeleportPos1[0]); @@ -1665,8 +1705,10 @@ void PhysicsServerExample::vrControllerButtonCallback(int controllerId, int butt return; if (gGraspingController < 0) + { gGraspingController = controllerId; - + gEnableKukaControl = true; + } if (controllerId != gGraspingController) { if (button == 1 && state == 0) From 024ab6725be20887e34e73cf8d7358e29207ee58 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Mon, 5 Dec 2016 11:54:56 -0800 Subject: [PATCH 084/102] expose pybullet.setPhysicsEngineParameter(numSubSteps=int) --- examples/pybullet/pybullet.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index a3da3e942..21a4b7051 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -425,15 +425,16 @@ static PyObject* pybullet_setPhysicsEngineParameter(PyObject* self, PyObject* ar int numSolverIterations = -1; int useSplitImpulse = -1; double splitImpulsePenetrationThreshold = -1; + int numSubSteps = -1; if (0 == sm) { PyErr_SetString(SpamError, "Not connected to physics server."); return NULL; } - static char *kwlist[] = { "fixedTimeStep", "numSolverIterations","useSplitImpulse","splitImpulsePenetrationThreshold", NULL }; + static char *kwlist[] = { "fixedTimeStep", "numSolverIterations","useSplitImpulse","splitImpulsePenetrationThreshold", "numSubSteps", NULL }; - if (!PyArg_ParseTupleAndKeywords(args, keywds, "|diid", kwlist,&fixedTimeStep,&numSolverIterations,&useSplitImpulse,&splitImpulsePenetrationThreshold)) + if (!PyArg_ParseTupleAndKeywords(args, keywds, "|diidi", kwlist,&fixedTimeStep,&numSolverIterations,&useSplitImpulse,&splitImpulsePenetrationThreshold,&numSubSteps)) { return NULL; } @@ -445,6 +446,10 @@ static PyObject* pybullet_setPhysicsEngineParameter(PyObject* self, PyObject* ar { b3PhysicsParamSetNumSolverIterations(command, numSolverIterations); } + if (numSubSteps >= 0) + { + b3PhysicsParamSetNumSubSteps(command, numSubSteps); + } if (fixedTimeStep >= 0) { b3PhysicsParamSetTimeStep(command, fixedTimeStep); From 08b449f1492e6c82d883d9714f33f5c24d50e879 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Tue, 6 Dec 2016 13:36:41 -0800 Subject: [PATCH 085/102] Adjust magic number to prevent z-fighting. --- examples/TinyRenderer/TinyRenderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index a2bcea5d4..d321caccd 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -126,7 +126,7 @@ struct Shader : public IShader { int index_x = b3Max(0, b3Min(m_width-1, int(p[0]))); int index_y = b3Max(0, b3Min(m_height-1, int(p[1]))); int idx = index_x + index_y*m_width; // index in the shadowbuffer array - float shadow = 0.8+0.2*(m_shadowBuffer->at(idx)<-depth+0.2); // magic coeff to avoid z-fighting + float shadow = 0.8+0.2*(m_shadowBuffer->at(idx)<-depth+0.05); // magic coeff to avoid z-fighting Vec3f bn = (varying_nrm*bar).normalize(); Vec2f uv = varying_uv*bar; From c253c750b97b11bd6f3c5154f44098882b70fd06 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Tue, 6 Dec 2016 15:21:35 -0800 Subject: [PATCH 086/102] Expose ambient, diffuse and specular coefficient of the light. --- .../RenderingExamples/TinyRendererSetup.cpp | 7 ++- examples/SharedMemory/PhysicsClientC_API.cpp | 27 ++++++++++ examples/SharedMemory/PhysicsClientC_API.h | 3 ++ .../PhysicsServerCommandProcessor.cpp | 15 ++++++ examples/SharedMemory/SharedMemoryCommands.h | 6 +++ .../TinyRendererVisualShapeConverter.cpp | 50 ++++++++++++++++++- .../TinyRendererVisualShapeConverter.h | 3 ++ .../main_sw_tinyrenderer_single_example.cpp | 7 ++- .../main_tinyrenderer_single_example.cpp | 7 ++- examples/TinyRenderer/TinyRenderer.cpp | 30 ++++++++--- examples/TinyRenderer/TinyRenderer.h | 3 ++ 11 files changed, 145 insertions(+), 13 deletions(-) diff --git a/examples/RenderingExamples/TinyRendererSetup.cpp b/examples/RenderingExamples/TinyRendererSetup.cpp index 7880a1f8c..caec7c41a 100644 --- a/examples/RenderingExamples/TinyRendererSetup.cpp +++ b/examples/RenderingExamples/TinyRendererSetup.cpp @@ -376,7 +376,9 @@ void TinyRendererSetup::stepSimulation(float deltaTime) m_internalData->m_renderObjects[o]->m_lightColor = lightColor; m_internalData->m_renderObjects[o]->m_lightDistance = 10.0; - + m_internalData->m_renderObjects[o]->m_lightAmbientCoeff = 0.6; + m_internalData->m_renderObjects[o]->m_lightDiffuseCoeff = 0.35; + m_internalData->m_renderObjects[o]->m_lightSpecularCoeff = 0.05; } } TinyRenderer::renderObjectDepth(*m_internalData->m_renderObjects[o]); @@ -415,6 +417,9 @@ void TinyRendererSetup::stepSimulation(float deltaTime) m_internalData->m_renderObjects[o]->m_lightColor = lightColor; m_internalData->m_renderObjects[o]->m_lightDistance = 10.0; + m_internalData->m_renderObjects[o]->m_lightAmbientCoeff = 0.6; + m_internalData->m_renderObjects[o]->m_lightDiffuseCoeff = 0.35; + m_internalData->m_renderObjects[o]->m_lightSpecularCoeff = 0.05; } } diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp index 12bf1ce90..a9d217c3e 100644 --- a/examples/SharedMemory/PhysicsClientC_API.cpp +++ b/examples/SharedMemory/PhysicsClientC_API.cpp @@ -1361,6 +1361,33 @@ void b3RequestCameraImageSetLightDistance(b3SharedMemoryCommandHandle commandHan command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_LIGHT_DISTANCE; } +void b3RequestCameraImageSetLightAmbientCoeff(b3SharedMemoryCommandHandle commandHandle, float lightAmbientCoeff) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); + command->m_requestPixelDataArguments.m_lightAmbientCoeff = lightAmbientCoeff; + command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_AMBIENT_COEFF; +} + +void b3RequestCameraImageSetLightDiffuseCoeff(b3SharedMemoryCommandHandle commandHandle, float lightDiffuseCoeff) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); + command->m_requestPixelDataArguments.m_lightDiffuseCoeff = lightDiffuseCoeff; + command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_DIFFUSE_COEFF; +} + +void b3RequestCameraImageSetLightSpecularCoeff(b3SharedMemoryCommandHandle commandHandle, float lightSpecularCoeff) +{ + struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; + b3Assert(command); + b3Assert(command->m_type == CMD_REQUEST_CAMERA_IMAGE_DATA); + command->m_requestPixelDataArguments.m_lightSpecularCoeff = lightSpecularCoeff; + command->m_updateFlags |= REQUEST_PIXEL_ARGS_SET_SPECULAR_COEFF; +} + void b3RequestCameraImageSetShadow(b3SharedMemoryCommandHandle commandHandle, int hasShadow) { struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle; diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h index e32c55b87..97b6a14a6 100644 --- a/examples/SharedMemory/PhysicsClientC_API.h +++ b/examples/SharedMemory/PhysicsClientC_API.h @@ -105,6 +105,9 @@ void b3RequestCameraImageSetPixelResolution(b3SharedMemoryCommandHandle command, void b3RequestCameraImageSetLightDirection(b3SharedMemoryCommandHandle commandHandle, const float lightDirection[3]); void b3RequestCameraImageSetLightColor(b3SharedMemoryCommandHandle commandHandle, const float lightColor[3]); void b3RequestCameraImageSetLightDistance(b3SharedMemoryCommandHandle commandHandle, float lightDistance); +void b3RequestCameraImageSetLightAmbientCoeff(b3SharedMemoryCommandHandle commandHandle, float lightAmbientCoeff); +void b3RequestCameraImageSetLightDiffuseCoeff(b3SharedMemoryCommandHandle commandHandle, float lightDiffuseCoeff); +void b3RequestCameraImageSetLightSpecularCoeff(b3SharedMemoryCommandHandle commandHandle, float lightSpecularCoeff); void b3RequestCameraImageSetShadow(b3SharedMemoryCommandHandle commandHandle, int hasShadow); void b3RequestCameraImageSelectRenderer(b3SharedMemoryCommandHandle commandHandle, int renderer); void b3GetCameraImageData(b3PhysicsClientHandle physClient, struct b3CameraImageData* imageData); diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 2872da72b..25c420522 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -1449,6 +1449,21 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm { m_data->m_visualConverter.setShadow(clientCmd.m_requestPixelDataArguments.m_hasShadow); } + + if ((clientCmd.m_updateFlags & REQUEST_PIXEL_ARGS_SET_AMBIENT_COEFF) != 0) + { + m_data->m_visualConverter.setLightAmbientCoeff(clientCmd.m_requestPixelDataArguments.m_lightAmbientCoeff); + } + + if ((clientCmd.m_updateFlags & REQUEST_PIXEL_ARGS_SET_DIFFUSE_COEFF) != 0) + { + m_data->m_visualConverter.setLightDiffuseCoeff(clientCmd.m_requestPixelDataArguments.m_lightDiffuseCoeff); + } + + if ((clientCmd.m_updateFlags & REQUEST_PIXEL_ARGS_SET_SPECULAR_COEFF) != 0) + { + m_data->m_visualConverter.setLightSpecularCoeff(clientCmd.m_requestPixelDataArguments.m_lightSpecularCoeff); + } if ((clientCmd.m_updateFlags & REQUEST_PIXEL_ARGS_HAS_CAMERA_MATRICES)!=0) { diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h index fd1c4d94a..d905ca980 100644 --- a/examples/SharedMemory/SharedMemoryCommands.h +++ b/examples/SharedMemory/SharedMemoryCommands.h @@ -145,6 +145,9 @@ struct RequestPixelDataArgs float m_lightDirection[3]; float m_lightColor[3]; float m_lightDistance; + float m_lightAmbientCoeff; + float m_lightDiffuseCoeff; + float m_lightSpecularCoeff; int m_hasShadow; }; @@ -156,6 +159,9 @@ enum EnumRequestPixelDataUpdateFlags REQUEST_PIXEL_ARGS_SET_LIGHT_COLOR=8, REQUEST_PIXEL_ARGS_SET_LIGHT_DISTANCE=16, REQUEST_PIXEL_ARGS_SET_SHADOW=32, + REQUEST_PIXEL_ARGS_SET_AMBIENT_COEFF=64, + REQUEST_PIXEL_ARGS_SET_DIFFUSE_COEFF=128, + REQUEST_PIXEL_ARGS_SET_SPECULAR_COEFF=256, //don't exceed (1<<15), because this enum is shared with EnumRenderer in SharedMemoryPublic.h }; diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp index 0182f8c18..830e629e8 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp @@ -79,6 +79,12 @@ struct TinyRendererVisualShapeConverterInternalData bool m_hasLightColor; float m_lightDistance; bool m_hasLightDistance; + float m_lightAmbientCoeff; + bool m_hasLightAmbientCoeff; + float m_lightDiffuseCoeff; + bool m_hasLightDiffuseCoeff; + float m_lightSpecularCoeff; + bool m_hasLightSpecularCoeff; bool m_hasShadow; SimpleCamera m_camera; @@ -142,6 +148,24 @@ void TinyRendererVisualShapeConverter::setShadow(bool hasShadow) m_data->m_hasShadow = hasShadow; } +void TinyRendererVisualShapeConverter::setLightAmbientCoeff(float ambientCoeff) +{ + m_data->m_lightAmbientCoeff = ambientCoeff; + m_data->m_hasLightAmbientCoeff = true; +} + +void TinyRendererVisualShapeConverter::setLightDiffuseCoeff(float diffuseCoeff) +{ + m_data->m_lightDiffuseCoeff = diffuseCoeff; + m_data->m_hasLightDiffuseCoeff = true; +} + +void TinyRendererVisualShapeConverter::setLightSpecularCoeff(float specularCoeff) +{ + m_data->m_lightSpecularCoeff = specularCoeff; + m_data->m_hasLightSpecularCoeff = true; +} + void convertURDFToVisualShape(const UrdfVisual* visual, const char* urdfPathPrefix, const btTransform& visualTransform, btAlignedObjectArray& verticesOut, btAlignedObjectArray& indicesOut, btAlignedObjectArray& texturesOut, b3VisualShapeData& visualShapeOut) { @@ -738,7 +762,25 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo float lightDistance = 2.0; if (m_data->m_hasLightDistance) { - lightDistance = m_data->m_hasLightDistance; + lightDistance = m_data->m_lightDistance; + } + + float lightAmbientCoeff = 0.6; + if (m_data->m_hasLightAmbientCoeff) + { + lightAmbientCoeff = m_data->m_lightAmbientCoeff; + } + + float lightDiffuseCoeff = 0.35; + if (m_data->m_hasLightDiffuseCoeff) + { + lightDiffuseCoeff = m_data->m_lightDiffuseCoeff; + } + + float lightSpecularCoeff = 0.05; + if (m_data->m_hasLightSpecularCoeff) + { + lightSpecularCoeff = m_data->m_lightSpecularCoeff; } if (m_data->m_hasShadow) @@ -779,6 +821,9 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo renderObj->m_lightDirWorld = lightDirWorld; renderObj->m_lightColor = lightColor; renderObj->m_lightDistance = lightDistance; + renderObj->m_lightAmbientCoeff = lightAmbientCoeff; + renderObj->m_lightDiffuseCoeff = lightDiffuseCoeff; + renderObj->m_lightSpecularCoeff = lightSpecularCoeff; TinyRenderer::renderObjectDepth(*renderObj); } } @@ -820,6 +865,9 @@ void TinyRendererVisualShapeConverter::render(const float viewMat[16], const flo renderObj->m_lightDirWorld = lightDirWorld; renderObj->m_lightColor = lightColor; renderObj->m_lightDistance = lightDistance; + renderObj->m_lightAmbientCoeff = lightAmbientCoeff; + renderObj->m_lightDiffuseCoeff = lightDiffuseCoeff; + renderObj->m_lightSpecularCoeff = lightSpecularCoeff; TinyRenderer::renderObject(*renderObj); } } diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.h b/examples/SharedMemory/TinyRendererVisualShapeConverter.h index a081b4d22..78b4c62d6 100644 --- a/examples/SharedMemory/TinyRendererVisualShapeConverter.h +++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.h @@ -35,6 +35,9 @@ struct TinyRendererVisualShapeConverter : public LinkVisualShapesConverter void setLightDirection(float x, float y, float z); void setLightColor(float x, float y, float z); void setLightDistance(float dist); + void setLightAmbientCoeff(float ambientCoeff); + void setLightDiffuseCoeff(float diffuseCoeff); + void setLightSpecularCoeff(float specularCoeff); void setShadow(bool hasShadow); void copyCameraImageData(unsigned char* pixelsRGBA, int rgbaBufferSizeInPixels, float* depthBuffer, int depthBufferSizeInPixels,int* segmentationMaskBuffer, int segmentationMaskSizeInPixels, int startPixelIndex, int* widthPtr, int* heightPtr, int* numPixelsCopied); diff --git a/examples/StandaloneMain/main_sw_tinyrenderer_single_example.cpp b/examples/StandaloneMain/main_sw_tinyrenderer_single_example.cpp index 2ab5d3992..3dd8b2cce 100644 --- a/examples/StandaloneMain/main_sw_tinyrenderer_single_example.cpp +++ b/examples/StandaloneMain/main_sw_tinyrenderer_single_example.cpp @@ -209,10 +209,13 @@ public: renderObj->m_projectionMatrix[i][j] = projMat[i+4*j]; renderObj->m_modelMatrix[i][j] = modelMat[i+4*j]; renderObj->m_viewMatrix[i][j] = viewMat[i+4*j]; - renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); - renderObj->m_lightDirWorld = lightDirWorld; } } + renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); + renderObj->m_lightDirWorld = lightDirWorld; + renderObj->m_lightAmbientCoeff = 0.6; + renderObj->m_lightDiffuseCoeff = 0.35; + renderObj->m_lightSpecularCoeff = 0.05; TinyRenderer::renderObject(*renderObj); } } diff --git a/examples/StandaloneMain/main_tinyrenderer_single_example.cpp b/examples/StandaloneMain/main_tinyrenderer_single_example.cpp index d9c324c30..4ebda9d3b 100644 --- a/examples/StandaloneMain/main_tinyrenderer_single_example.cpp +++ b/examples/StandaloneMain/main_tinyrenderer_single_example.cpp @@ -230,10 +230,13 @@ struct TinyRendererGUIHelper : public GUIHelperInterface renderObj->m_projectionMatrix[i][j] = projMat[i+4*j]; renderObj->m_modelMatrix[i][j] = modelMat[i+4*j]; renderObj->m_viewMatrix[i][j] = viewMat[i+4*j]; - renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); - renderObj->m_lightDirWorld = lightDirWorld; } } + renderObj->m_localScaling = colObj->getCollisionShape()->getLocalScaling(); + renderObj->m_lightDirWorld = lightDirWorld; + renderObj->m_lightAmbientCoeff = 0.6; + renderObj->m_lightDiffuseCoeff = 0.35; + renderObj->m_lightSpecularCoeff = 0.05; TinyRenderer::renderObject(*renderObj); } } diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index d321caccd..8ae3fb1e5 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -66,13 +66,15 @@ struct Shader : public IShader { Vec3f m_light_color; Matrix& m_modelMat; Matrix m_invModelMat; - Matrix& m_modelView1; Matrix& m_projectionMat; Vec3f m_localScaling; Matrix& m_lightModelView; Vec4f m_colorRGBA; Matrix& m_viewportMat; + float m_ambient_coefficient; + float m_diffuse_coefficient; + float m_specular_coefficient; b3AlignedObjectArray* m_shadowBuffer; @@ -86,10 +88,13 @@ struct Shader : public IShader { mat<4,3,float> varying_tri_light_view; mat<3,3,float> varying_nrm; // normal per vertex to be interpolated by FS - Shader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMat, Matrix& modelMat, Matrix& viewportMat, Vec3f localScaling, const Vec4f& colorRGBA, int width, int height, b3AlignedObjectArray* shadowBuffer) + Shader(Model* model, Vec3f light_dir_local, Vec3f light_color, Matrix& modelView, Matrix& lightModelView, Matrix& projectionMat, Matrix& modelMat, Matrix& viewportMat, Vec3f localScaling, const Vec4f& colorRGBA, int width, int height, b3AlignedObjectArray* shadowBuffer, float ambient_coefficient=0.6, float diffuse_coefficient=0.35, float specular_coefficient=0.05) :m_model(model), m_light_dir_local(light_dir_local), m_light_color(light_color), + m_ambient_coefficient(ambient_coefficient), + m_diffuse_coefficient(diffuse_coefficient), + m_specular_coefficient(specular_coefficient), m_modelView1(modelView), m_lightModelView(lightModelView), m_projectionMat(projectionMat), @@ -135,11 +140,10 @@ struct Shader : public IShader { float specular = pow(b3Max(reflection_direction.z, 0.f), m_model->specular(uv)); float diffuse = b3Max(0.f, bn * m_light_dir_local); - float ambient_coefficient = 0.6; - float diffuse_coefficient = 0.35; - float specular_coefficient = 0.05; + Vec3f light_coeff = Vec3f(m_ambient_coefficient, m_diffuse_coefficient, m_specular_coefficient); + light_coeff = light_coeff/(light_coeff[0]+light_coeff[1]+light_coeff[2]); - float intensity = ambient_coefficient + b3Min(diffuse * diffuse_coefficient + specular * specular_coefficient, 1.0f - ambient_coefficient); + float intensity = light_coeff[0] + b3Min(diffuse * light_coeff[1] + specular * light_coeff[2], 1.0f - light_coeff[0]); color = m_model->diffuse(uv) * intensity * shadow; @@ -175,6 +179,9 @@ m_objectIndex(-1) m_lightColor.setValue(1, 1, 1); m_localScaling.setValue(1,1,1); m_modelMatrix = Matrix::identity(); + m_lightAmbientCoeff = 0.6; + m_lightDiffuseCoeff = 0.35; + m_lightSpecularCoeff = 0.05; } @@ -195,6 +202,9 @@ m_objectIndex(objectIndex) m_lightColor.setValue(1, 1, 1); m_localScaling.setValue(1,1,1); m_modelMatrix = Matrix::identity(); + m_lightAmbientCoeff = 0.6; + m_lightDiffuseCoeff = 0.35; + m_lightSpecularCoeff = 0.05; } @@ -214,6 +224,9 @@ m_objectIndex(-1) m_lightColor.setValue(1, 1, 1); m_localScaling.setValue(1,1,1); m_modelMatrix = Matrix::identity(); + m_lightAmbientCoeff = 0.6; + m_lightDiffuseCoeff = 0.35; + m_lightSpecularCoeff = 0.05; } @@ -233,6 +246,9 @@ m_objectIndex(objectIndex) m_lightColor.setValue(1, 1, 1); m_localScaling.setValue(1,1,1); m_modelMatrix = Matrix::identity(); + m_lightAmbientCoeff = 0.6; + m_lightDiffuseCoeff = 0.35; + m_lightSpecularCoeff = 0.05; } @@ -429,7 +445,7 @@ void TinyRenderer::renderObject(TinyRenderObjectData& renderData) Matrix modelViewMatrix = renderData.m_viewMatrix*renderData.m_modelMatrix; Vec3f localScaling(renderData.m_localScaling[0],renderData.m_localScaling[1],renderData.m_localScaling[2]); - Shader shader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, renderData.m_viewportMatrix, localScaling, model->getColorRGBA(), width, height, shadowBufferPtr); + Shader shader(model, light_dir_local, light_color, modelViewMatrix, lightModelViewMatrix, renderData.m_projectionMatrix,renderData.m_modelMatrix, renderData.m_viewportMatrix, localScaling, model->getColorRGBA(), width, height, shadowBufferPtr, renderData.m_lightAmbientCoeff, renderData.m_lightDiffuseCoeff, renderData.m_lightSpecularCoeff); for (int i=0; infaces(); i++) { diff --git a/examples/TinyRenderer/TinyRenderer.h b/examples/TinyRenderer/TinyRenderer.h index 4b5fc7c5f..2ba811d80 100644 --- a/examples/TinyRenderer/TinyRenderer.h +++ b/examples/TinyRenderer/TinyRenderer.h @@ -20,6 +20,9 @@ struct TinyRenderObjectData btVector3 m_lightDirWorld; btVector3 m_lightColor; float m_lightDistance; + float m_lightAmbientCoeff; + float m_lightDiffuseCoeff; + float m_lightSpecularCoeff; //Model (vertices, indices, textures, shader) Matrix m_modelMatrix; From 9cd27b8456266a3c8a6e71aefb217b5d246493cf Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Tue, 6 Dec 2016 15:38:09 -0800 Subject: [PATCH 087/102] Add pybullet API for changing ambient, diffuse, and specular coefficients. --- examples/pybullet/pybullet.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c index 5d8844c4b..c2d6109f9 100644 --- a/examples/pybullet/pybullet.c +++ b/examples/pybullet/pybullet.c @@ -2582,7 +2582,7 @@ static PyObject* pybullet_getContactPointData(PyObject* self, PyObject* args, Py /// Render an image from the current timestep of the simulation, width, height are required, other args are optional -// getCameraImage(w, h, view[16], projection[16], lightDir[3], lightColor[3], lightDist, hasShadow) +// getCameraImage(w, h, view[16], projection[16], lightDir[3], lightColor[3], lightDist, hasShadow, lightAmbientCoeff, lightDiffuseCoeff, lightSpecularCoeff) static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObject *keywds) { /// request an image from a simulated camera, using a software renderer. @@ -2596,6 +2596,9 @@ static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObjec float lightColor[3]; float lightDist = 10.0; int hasShadow = 0; + float lightAmbientCoeff = 0.6; + float lightDiffuseCoeff = 0.35; + float lightSpecularCoeff = 0.05; // inialize cmd b3SharedMemoryCommandHandle command; @@ -2608,9 +2611,9 @@ static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObjec command = b3InitRequestCameraImage(sm); // set camera resolution, optionally view, projection matrix, light direction, light color, light distance, shadow - static char *kwlist[] = { "width", "height", "viewMatrix", "projectionMatrix", "lightDirection", "lightColor", "lightDistance", "shadow", NULL }; + static char *kwlist[] = { "width", "height", "viewMatrix", "projectionMatrix", "lightDirection", "lightColor", "lightDistance", "shadow", "lightAmbientCoeff", "lightDiffuseCoeff", "lightSpecularCoeff", NULL }; - if (!PyArg_ParseTupleAndKeywords(args, keywds, "ii|OOOOfi", kwlist, &width, &height, &objViewMat, &objProjMat, &lightDirObj, &lightColorObj, &lightDist, &hasShadow)) + if (!PyArg_ParseTupleAndKeywords(args, keywds, "ii|OOOOfifff", kwlist, &width, &height, &objViewMat, &objProjMat, &lightDirObj, &lightColorObj, &lightDist, &hasShadow, &lightAmbientCoeff, &lightDiffuseCoeff, &lightSpecularCoeff)) { return NULL; } @@ -2635,6 +2638,10 @@ static PyObject* pybullet_getCameraImage(PyObject* self, PyObject* args, PyObjec b3RequestCameraImageSetLightDistance(command, lightDist); b3RequestCameraImageSetShadow(command, hasShadow); + + b3RequestCameraImageSetLightAmbientCoeff(command, lightAmbientCoeff); + b3RequestCameraImageSetLightDiffuseCoeff(command, lightDiffuseCoeff); + b3RequestCameraImageSetLightSpecularCoeff(command, lightSpecularCoeff); if (b3CanSubmitCommand(sm)) { @@ -3730,7 +3737,7 @@ static PyMethodDef SpamMethods[] = { { "getCameraImage",(PyCFunction)pybullet_getCameraImage, METH_VARARGS| METH_KEYWORDS, "Render an image (given the pixel resolution width, height, camera viewMatrix " - ", projectionMatrix, lightDirection, lightColor, lightDistance, and shadow), and return the " + ", projectionMatrix, lightDirection, lightColor, lightDistance, shadow, lightAmbientCoeff, lightDiffuseCoeff, and lightSpecularCoeff), and return the " "8-8-8bit RGB pixel data and floating point depth values" #ifdef PYBULLET_USE_NUMPY " as NumPy arrays" From 9c4222ea9e23c43412e3845c9fd3bea7a5ad7435 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Wed, 7 Dec 2016 11:33:26 -0800 Subject: [PATCH 088/102] Modify shader so that the color of the light and the shadow don't affect the ambient component. --- examples/TinyRenderer/TinyRenderer.cpp | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 8ae3fb1e5..4284d484d 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -140,22 +140,16 @@ struct Shader : public IShader { float specular = pow(b3Max(reflection_direction.z, 0.f), m_model->specular(uv)); float diffuse = b3Max(0.f, bn * m_light_dir_local); - Vec3f light_coeff = Vec3f(m_ambient_coefficient, m_diffuse_coefficient, m_specular_coefficient); - light_coeff = light_coeff/(light_coeff[0]+light_coeff[1]+light_coeff[2]); + color = TGAColor(255,255,255,255); + color[0] *= m_colorRGBA[0]; + color[1] *= m_colorRGBA[1]; + color[2] *= m_colorRGBA[2]; + color[3] *= m_colorRGBA[3]; - float intensity = light_coeff[0] + b3Min(diffuse * light_coeff[1] + specular * light_coeff[2], 1.0f - light_coeff[0]); - - color = m_model->diffuse(uv) * intensity * shadow; - - //warning: bgra color is swapped to rgba to upload texture - color.bgra[0] *= m_colorRGBA[0]; - color.bgra[1] *= m_colorRGBA[1]; - color.bgra[2] *= m_colorRGBA[2]; - color.bgra[3] *= m_colorRGBA[3]; - - color.bgra[0] *= m_light_color[0]; - color.bgra[1] *= m_light_color[1]; - color.bgra[2] *= m_light_color[2]; + for (int i = 0; i < 3; ++i) + { + color[i] = std::min(m_ambient_coefficient*color[i] + shadow*(m_diffuse_coefficient*diffuse+m_specular_coefficient*specular)*color[i]*m_light_color[i], 255); + } return false; From 388cba152e898f66bcb9eeda7b2ea0666bf0cf63 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Wed, 7 Dec 2016 11:41:55 -0800 Subject: [PATCH 089/102] Fix error in integration test. --- examples/TinyRenderer/TinyRenderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index 4284d484d..e3e4fe939 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -148,7 +148,7 @@ struct Shader : public IShader { for (int i = 0; i < 3; ++i) { - color[i] = std::min(m_ambient_coefficient*color[i] + shadow*(m_diffuse_coefficient*diffuse+m_specular_coefficient*specular)*color[i]*m_light_color[i], 255); + color[i] = b3Min(int(m_ambient_coefficient*color[i] + shadow*(m_diffuse_coefficient*diffuse+m_specular_coefficient*specular)*color[i]*m_light_color[i]), 255); } return false; From 4af7ee3b2e917753e9c0630ae646ecb161e3fc01 Mon Sep 17 00:00:00 2001 From: yunfeibai Date: Fri, 9 Dec 2016 17:17:24 -0800 Subject: [PATCH 090/102] Fix a bug when rendering texture. --- examples/TinyRenderer/TinyRenderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/TinyRenderer/TinyRenderer.cpp b/examples/TinyRenderer/TinyRenderer.cpp index e3e4fe939..3b55d188b 100644 --- a/examples/TinyRenderer/TinyRenderer.cpp +++ b/examples/TinyRenderer/TinyRenderer.cpp @@ -140,7 +140,7 @@ struct Shader : public IShader { float specular = pow(b3Max(reflection_direction.z, 0.f), m_model->specular(uv)); float diffuse = b3Max(0.f, bn * m_light_dir_local); - color = TGAColor(255,255,255,255); + color = m_model->diffuse(uv); color[0] *= m_colorRGBA[0]; color[1] *= m_colorRGBA[1]; color[2] *= m_colorRGBA[2]; From 710ac09b565b7c5759c09456b3861b42ed833e24 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Sun, 11 Dec 2016 09:16:18 -0800 Subject: [PATCH 091/102] fix clearVelocities (should use 6+dofCount, not 6+numLinks fixes issue 878 --- src/BulletDynamics/Featherstone/btMultiBody.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BulletDynamics/Featherstone/btMultiBody.cpp b/src/BulletDynamics/Featherstone/btMultiBody.cpp index b85656875..3c6b6154c 100644 --- a/src/BulletDynamics/Featherstone/btMultiBody.cpp +++ b/src/BulletDynamics/Featherstone/btMultiBody.cpp @@ -570,7 +570,7 @@ void btMultiBody::clearForcesAndTorques() void btMultiBody::clearVelocities() { - for (int i = 0; i < 6 + getNumLinks(); ++i) + for (int i = 0; i < 6 + getNumDofs(); ++i) { m_realBuf[i] = 0.f; } From 17570c47002d82806b41fa4019f2acd35e040e2d Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Sun, 11 Dec 2016 09:28:36 -0800 Subject: [PATCH 092/102] tweak color of quadruped robot URDF, tweak quadruped.py script to make it more compatible with VR demo allow VR physics server to run with or without 'realTimeSimulation' --- data/quadruped/quadruped.urdf | 100 ++++++++---------- .../PhysicsServerCommandProcessor.cpp | 8 +- .../PhysicsServerCommandProcessor.h | 1 + .../SharedMemory/PhysicsServerExample.cpp | 8 +- .../PhysicsServerSharedMemory.cpp | 6 ++ .../SharedMemory/PhysicsServerSharedMemory.h | 2 + examples/pybullet/quadruped.py | 12 ++- 7 files changed, 70 insertions(+), 67 deletions(-) diff --git a/data/quadruped/quadruped.urdf b/data/quadruped/quadruped.urdf index 843371c32..32e9c131c 100644 --- a/data/quadruped/quadruped.urdf +++ b/data/quadruped/quadruped.urdf @@ -5,8 +5,8 @@ - - + + @@ -26,9 +26,7 @@ - - - + @@ -55,9 +53,7 @@ - - - + @@ -84,9 +80,7 @@ - - - + @@ -113,9 +107,7 @@ - - - + @@ -142,9 +134,7 @@ - - - + @@ -171,9 +161,7 @@ - - - + @@ -200,9 +188,7 @@ - - - + @@ -229,9 +215,7 @@ - - - + @@ -258,8 +242,8 @@ - - + + @@ -286,8 +270,8 @@ - - + + @@ -315,8 +299,8 @@ - - + + @@ -345,8 +329,8 @@ - - + + @@ -374,8 +358,8 @@ - - + + @@ -402,8 +386,8 @@ - - + + @@ -431,8 +415,8 @@ - - + + @@ -461,8 +445,8 @@ - - + + @@ -493,8 +477,8 @@ - - + + @@ -521,8 +505,8 @@ - - + + @@ -550,8 +534,8 @@ - - + + @@ -580,8 +564,8 @@ - - + + @@ -609,8 +593,8 @@ - - + + @@ -637,8 +621,8 @@ - - + + @@ -666,8 +650,8 @@ - - + + @@ -696,8 +680,8 @@ - - + + diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 2b62a92c7..167f38c0a 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -4030,6 +4030,12 @@ int gDroppedSimulationSteps = 0; int gNumSteps = 0; double gDtInSec = 0.f; double gSubStep = 0.f; + +void PhysicsServerCommandProcessor::enableRealTimeSimulation(bool enableRealTimeSim) +{ + m_data->m_allowRealTimeSimulation = enableRealTimeSim; +} + void PhysicsServerCommandProcessor::stepSimulationRealTime(double dtInSec) { if (gResetSimulation) @@ -4038,7 +4044,7 @@ void PhysicsServerCommandProcessor::stepSimulationRealTime(double dtInSec) gResetSimulation = false; } - if ((gEnableRealTimeSimVR || m_data->m_allowRealTimeSimulation) && m_data->m_guiHelper) + if ((m_data->m_allowRealTimeSimulation) && m_data->m_guiHelper) { ///this hardcoded C++ scene creation is temporary for demo purposes. It will be done in Python later... diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.h b/examples/SharedMemory/PhysicsServerCommandProcessor.h index dc7992980..c8a060069 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.h +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.h @@ -85,6 +85,7 @@ public: void replayFromLogFile(const char* fileName); void replayLogCommand(char* bufferServerToClient, int bufferSizeInBytes ); void stepSimulationRealTime(double dtInSec); + void enableRealTimeSimulation(bool enableRealTimeSim); void applyJointDamping(int bodyUniqueId); }; diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp index 0a909e938..2bc823d3b 100644 --- a/examples/SharedMemory/PhysicsServerExample.cpp +++ b/examples/SharedMemory/PhysicsServerExample.cpp @@ -1584,7 +1584,11 @@ void PhysicsServerExample::renderScene() if (m_guiHelper->getAppInterface()->m_renderer->getActiveCamera()->isVRCamera()) { - gEnableRealTimeSimVR = true; + if (!gEnableRealTimeSimVR) + { + gEnableRealTimeSimVR = true; + m_physicsServer.enableRealTimeSimulation(1); + } } @@ -1819,8 +1823,6 @@ void PhysicsServerExample::vrControllerButtonCallback(int controllerId, int butt void PhysicsServerExample::vrControllerMoveCallback(int controllerId, float pos[4], float orn[4], float analogAxis) { - gEnableRealTimeSimVR = true; - if (controllerId <= 0 || controllerId >= MAX_VR_CONTROLLERS) { printf("Controller Id exceeds max: %d > %d", controllerId, MAX_VR_CONTROLLERS); diff --git a/examples/SharedMemory/PhysicsServerSharedMemory.cpp b/examples/SharedMemory/PhysicsServerSharedMemory.cpp index 111ac07f5..158bdac6b 100644 --- a/examples/SharedMemory/PhysicsServerSharedMemory.cpp +++ b/examples/SharedMemory/PhysicsServerSharedMemory.cpp @@ -241,6 +241,12 @@ void PhysicsServerSharedMemory::stepSimulationRealTime(double dtInSec) m_data->m_commandProcessor->stepSimulationRealTime(dtInSec); } +void PhysicsServerSharedMemory::enableRealTimeSimulation(bool enableRealTimeSim) +{ + m_data->m_commandProcessor->enableRealTimeSimulation(enableRealTimeSim); +} + + void PhysicsServerSharedMemory::processClientCommands() { diff --git a/examples/SharedMemory/PhysicsServerSharedMemory.h b/examples/SharedMemory/PhysicsServerSharedMemory.h index c330817b4..f29e844f2 100644 --- a/examples/SharedMemory/PhysicsServerSharedMemory.h +++ b/examples/SharedMemory/PhysicsServerSharedMemory.h @@ -28,6 +28,8 @@ public: virtual void stepSimulationRealTime(double dtInSec); + virtual void enableRealTimeSimulation(bool enableRealTimeSim); + //bool supportsJointMotor(class btMultiBody* body, int linkIndex); diff --git a/examples/pybullet/quadruped.py b/examples/pybullet/quadruped.py index 6205191f1..31cffbce4 100644 --- a/examples/pybullet/quadruped.py +++ b/examples/pybullet/quadruped.py @@ -4,9 +4,10 @@ import math p.connect(p.SHARED_MEMORY) p.loadURDF("plane.urdf") -quadruped = p.loadURDF("quadruped/quadruped.urdf",0,0,.3) +p.setGravity(0,0,-1) +p.setRealTimeSimulation(0) +quadruped = p.loadURDF("quadruped/quadruped.urdf",10,-2,2) #p.getNumJoints(1) - #right front leg p.resetJointState(quadruped,0,1.57) p.resetJointState(quadruped,2,-2.2) @@ -64,16 +65,17 @@ p.setJointMotorControl(quadruped,21,p.POSITION_CONTROL,-1.57,1) p.setJointMotorControl(quadruped,22,p.VELOCITY_CONTROL,0,0) p.setJointMotorControl(quadruped,23,p.VELOCITY_CONTROL,0,0) -p.setGravity(0,0,-10) + p_gain = 2 speed = 10 amplitude = 1.3 #stand still -t_end = time.time() + 5 +t_end = time.time() + 2 while time.time() < t_end: p.stepSimulation() +p.setGravity(0,0,-10) jump_amp = 0.5 @@ -125,4 +127,4 @@ while time.time() < t_end: p.setJointMotorControl(quadruped,21,p.POSITION_CONTROL,-1.57,1) p.stepSimulation() - +p.setRealTimeSimulation(1) From a393074793fae45017ffdd2e520981109abfbaf8 Mon Sep 17 00:00:00 2001 From: erwin coumans Date: Sun, 11 Dec 2016 22:39:45 -0800 Subject: [PATCH 093/102] update to latest OpenVR 1.04 (and make minor API changes) add premake5.exe (will remove premake4.exe soon) --- build3/premake5.exe | Bin 0 -> 1059328 bytes build_visual_studio_vr_pybullet_double.bat | 2 +- .../StandaloneMain/hellovr_opengl_main.cpp | 12 +- .../openvr/bin/linux64/libopenvr_api.so | Bin 389560 -> 394088 bytes .../openvr/bin/osx32/libopenvr_api.dylib | Bin 304956 -> 308788 bytes .../openvr/bin/win32/openvr_api.dll | Bin 267040 -> 267040 bytes .../openvr/bin/win64/openvr_api.dll | Bin 314656 -> 314656 bytes .../ThirdPartyLibs/openvr/headers/openvr.h | 171 ++++++++++++++---- .../openvr/headers/openvr_api.cs | 135 +++++++++++--- .../openvr/headers/openvr_api.json | 96 ++++++++-- .../openvr/headers/openvr_capi.h | 74 +++++++- .../openvr/headers/openvr_driver.h | 75 +++++--- .../openvr/lib/linux64/libopenvr_api.so | Bin 3144159 -> 3158647 bytes .../openvr/lib/win32/openvr_api.lib | Bin 5750 -> 5750 bytes .../openvr/lib/win64/openvr_api.lib | Bin 5668 -> 5668 bytes 15 files changed, 445 insertions(+), 120 deletions(-) create mode 100644 build3/premake5.exe diff --git a/build3/premake5.exe b/build3/premake5.exe new file mode 100644 index 0000000000000000000000000000000000000000..28bccbcb864dad318a52fa682726c676af136011 GIT binary patch literal 1059328 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∈a&MyA4&;yqaW9yfCMw!_R-#v6iPyTAGuUhs9vFx75khR*=VO@8@sBS zZlhXgjYWF^C0;F<84F)$!I+j?h}vpPK-Ry&!;n0g#*_3CvoXqxFR18f0VEZRo7GOU%+ zs3pUWNGtZRN*C;k$(UFb(h$8b-h1||ID<7I)nl{Za#8FSj<IS;7};KUl*>@g^P0wCwj`k1y}rz+=j)j zfag`K%7c63$OhO7_2^AkysTpPlwabo?5M`-|9C=I-hDFV9btc_wrLKBj5af>CTq*w zILVv-Q)&OtbRkb}A+p#jzp6>0H#Zi~5k0<@)DCwgy1_2iLXJen9CNZ@ro6gGb1Mzg z!j--Fy;cFF3f`u|#(FuxMcC9w)Oo64vdc_AN!=qeT?-7Y37J@(n(`}4dHX@0DD6G80k7xs zy7P5@GpCJiBl#m*yHut@*r3`6Wj1vl)m7$j1fizooW(h2a}3iNmTpYt+m>!xO8au6 z5R1lvmGsweEYkFCYo$i*waVJ2Yit(|WZ014Q(-B4#49_7Ye?^{M_^2_a)@7_YM)Ab zrB=HYl|J76%PQ*n!fyWysZwYYO&J}wFDD?a91yk({V|Wub{=&~$JI9J_?ex(^1E#x zzZ@y`iQ;@qz!f%HpgmRT1YnGB}b#6bDHG^3FwE>>D*&5E5Y>g)HFIB(J+Pf22YIvL2S`EIwbK zIrOI^KS}H^NdJhc!YCU=zOBXVoAV%9GcS&vOlJ!*&y0h<(mR!5AHI<8;_uspb`Xq4Zhi+Lz6Q)dZ@kO!kZ= zQj6VuY6j107`YdcU&>Q&GIA3bw`=scy*+#LoV+=>;`sgS%;12~7(B#&ME!q{OmEmi zL4B@)mKUFF^$5*@!PFll^UlPsg7nVxAa>Ax(aly z9(j~%mjb%g{g2VDcG>d-^9wKJS!{zQ@fE4qwH3Ibm9v~ckH{&_Tsz!;BbnU3Ha_gK z^o#C8R2|qZ>o|uyN4deJ=##S8MyZ{8(<@ZF)ZoPMD~K;NwdBX=MfXXw>{(w$JXd^aU}ZlqgdV=JN|J%Zo+2k^tE?h&+sewb zLpox0Jj}28?qR+go1}g&f(*52>exloFh@zPJaFF!;<#d^oF}PGOL)n_TO{$ykhMt| zBK1n}&Dbb)_f~lW+huLin`Oe7wnJ()&RT4t)-SOZEwjSWK(`cPXQus4=LNbYH?g)l z%jvBSx{knkv1$=O=mrIpk*tK4#V<;=zYZ{{)nyO;Bly?;5|`Gtz5F_25_^CM8C16E-SGHAoLS{mH1zAvi&4ZkH&{iP;iI-{=H*EI9%nRx6SGjwTrA+T`Eu z;*W=a1uL8x;XV25Y<=nSB;3L@_3v&npzc*1ChA5%Fje>K~SI{+cJb z$Ps)ohV8s)pbZxmWrN)N5%?;aKaRrEiIjFweOM++JE)AC^L9sJX{6H5B-m*_E_y)6 z=brjm{6&X}=+p zSj3!##%Nn;a?qDiHxhg2a@1tSR(Cv_{U@QO!lxY#)~x!WTl>b87Seub<((dN1ttCH zkIwf5iePiKQsKwKu&n5#o~4@iKwZT>w7|V8wK3COjaIoDB~l;9V8=8=^ifXOjNGCc zU_!aysuY#<`apL~$O=B!MPS3|ZhDZvz8x)Hz&aD)Zuy5_;F1a)=Zk0L%F6ITaKoFJ zIV(Jq8GsqD9a+pX&z60%KCVNVV-WFLB%q^Q z12--31#SrgHzjam8?OTcmj8AbZs!ccO|2NL*bV5;c_RmOd<+1i*)A^TUJw|?kJ@K5 zq#~>Ni2Fdo8L4Bwc&~i1!TI7(vDtM-Dn0`s()BY9qWVMjSB(#?~Z6ZAVH&y zg7*yc)|@$UdD7c?;yFP_oH>DS7^zScz`C+_Br2Ed%Ct_mujz&yk2zTmiFrgf$6I#^ zCp2uZ0Q|8p@`CZl_!AZBEyIlMZW&aE4x<_+G~pWVL~MVln1CK-Du@**n+} _N3? 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�)^vgOJED(#f4xuYdgeCt+p0ch~qb1+w^dNK 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

          A|mn z;CxkfO$7Z{uU-~fat2+;*_?*r370;=6?NxmwTx+4SUA%EV_s&qIFN9))<$r*Lz=GT z_yb-|1UCojCYZHF1lk^PC{M%E%o@qAl6%*(?w*pnCyy7v5#DaqXcgJ@F3ii^T-F2M z+Qt5qdXg|PBg-ZOhvI1KP9L+OK71sih8~7KwTA%l zTT5SnlPFGhWz&(CI7m-BZ>Dnlb5OXzH5AX}xi1sI(HfsUQp#1bZSW=uy#m9&u8d|R z_83h-MK+5I?I3LdBSA0(%^aRJf;t40P?E6qOL>vWu?2CaWdDal4@=MohJzwdN-REN z21MT@&AYEhDL

          yE5!bZUo<4m3JW^nC8bQc|lP6g4T&g+=4-d&~bn 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%0A5@0ZVRfpq`3 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 unDevice, &state ) ) + if( m_pHMD->GetControllerState( unDevice, &state ,sizeof(vr::VRControllerState_t)) ) { //we need to have the 'move' events, so no early out here //if (sPrevStates[unDevice].unPacketNum != state.unPacketNum) @@ -1488,8 +1488,9 @@ void CMainApplication::SetupDistortion() u = x*w; v = 1-y*h; vert.position = Vector2( Xoffset+u, -1+2*y*h ); - vr::DistortionCoordinates_t dc0 = m_pHMD->ComputeDistortion(vr::Eye_Left, u, v); - + vr::DistortionCoordinates_t dc0; + bool result = m_pHMD->ComputeDistortion(vr::Eye_Left, u, v,&dc0); + btAssert(result); vert.texCoordRed = Vector2(dc0.rfRed[0], 1 - dc0.rfRed[1]); vert.texCoordGreen = Vector2(dc0.rfGreen[0], 1 - dc0.rfGreen[1]); vert.texCoordBlue = Vector2(dc0.rfBlue[0], 1 - dc0.rfBlue[1]); @@ -1507,8 +1508,9 @@ void CMainApplication::SetupDistortion() u = x*w; v = 1-y*h; vert.position = Vector2( Xoffset+u, -1+2*y*h ); - vr::DistortionCoordinates_t dc0 = m_pHMD->ComputeDistortion( vr::Eye_Right, u, v ); - + vr::DistortionCoordinates_t dc0; + bool result = m_pHMD->ComputeDistortion( vr::Eye_Right, u, v,&dc0 ); + btAssert(result); vert.texCoordRed = Vector2(dc0.rfRed[0], 1 - dc0.rfRed[1]); vert.texCoordGreen = Vector2(dc0.rfGreen[0], 1 - dc0.rfGreen[1]); vert.texCoordBlue = Vector2(dc0.rfBlue[0], 1 - dc0.rfBlue[1]); diff --git a/examples/ThirdPartyLibs/openvr/bin/linux64/libopenvr_api.so b/examples/ThirdPartyLibs/openvr/bin/linux64/libopenvr_api.so index 692a87c0d3623c819c41be88c6556f353f5a47c0..a7d57c65852766c430e23ebd4fd351c1218f205d 100644 GIT binary patch delta 125776 zcmbq+d3;RQ`~TbkY zE6b}&bUz)vqWOm|_sY_S&0}`{P>!(nsnhuqmf*cS{Ea=uj~=Omu~cO zKhJfn=edsc{L-_-{Dw%Jwf|h?$#X7ZU8H#T|1i(KmO^}n>4*L~CA7+l-4SoYcXhU= zeKWS(@0iOS{!XzMQlpqtkU9;2XW{Q0{QU}ldGLp?-{23`|A4$t8uynadY%yW6OC-t;tp%TdD_bz~|Vp zik?z!cC5T7OLFy+o-udF&Qd?J*_Ga>W4SEb(M#IRoJ7gR0us}8$e&Qr=o zo`r$WTQQeoMJLURc&d{h<*Uq|LXM7x0+!|+DqWyUnPqRkzZEcOPWpYhgJ5H4pQTMij5#X9ybsjii(Ybfu< zqM`GDvc1-U@Rtw3-ath}-^7l29pr-$_U2dK%-^ELMPL^e|sU!PeQl4Qf#ywP; z!luBxC)FiG>vSy7-Al@(;owq-c-4f@D!NKKw_zOT^ADXHd{)s_)_pSFL1p+y5(uj3D(dVfmx-#K zyacYdRJA_~=GnSnUsr_)qwcjTkgDjQkf%1oWj?QJr3A^`p{$XdX`~8VRQ&`0merrD z>c@{Nt3Sz+7o7Nk^9i7*(;0QT$?$|a#%eZf9Dr_(%buL{D{Hq&@_&5-Jlvs%CymG`wPV5n**QMEHs)$gY27nN3Q&l=CO z4vkwTbWfO=k~}fF-Flf(54dW!Jq6Ghp z)SP_9Pw^gCQK!@Esz4vY7s?m@hupP{eEEOKE0>WU`44$TF2@i{ItSf%szNm2WlO(+ z#&p)zrcSKWO|5|rIqHH`%pEKz6i`mLLCqfz`AtR~7L{}ns{Zg|1+bH@gNlFKIRScU zd0lV7MjX1yLCau@a?lM00$-A@oUTYUh^8mKmI98Bphx?~k6lY

          ^Hj_o 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 diff --git a/examples/ThirdPartyLibs/openvr/bin/osx32/libopenvr_api.dylib b/examples/ThirdPartyLibs/openvr/bin/osx32/libopenvr_api.dylib index e3e871a4143e74acc3233e821e0062523b35292e..2ac282b6946b3ef04b7a3c7494cc0087f2356c2c 100644 GIT binary patch delta 48765 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 diff --git a/examples/ThirdPartyLibs/openvr/bin/win32/openvr_api.dll b/examples/ThirdPartyLibs/openvr/bin/win32/openvr_api.dll index 2dd3fbee4447ca171fefd712287a47587d7bc5c8..0b0cc0ef9d3c90e7fa0c8dd4b3d9227ac2e7bd37 100644 GIT binary patch delta 62993 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 diff --git a/examples/ThirdPartyLibs/openvr/bin/win64/openvr_api.dll b/examples/ThirdPartyLibs/openvr/bin/win64/openvr_api.dll index 9ae4922617ef5463a1150bf77649dfd4ea595cf9..8b33ebb2df9c7b233154277e6a746550ad3007e3 100644 GIT binary patch delta 90260 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 TKIgkY>b9(&+5KnUf0_Cp+i3G2 delta 90262 zcmaI92V9iL^FMz3z)3w0fujl>3JTaz6hTBmK@SCcFQ5{!MMVWQDuM#)d7f=GYm8B2 z)EHwY5ld7Q1r!z3*lUc54`RU*TN3a0-sb_ld_Vu!-&clbc4v0BJhQX2v-?~&t#jVA z&Ur;bR+|p52PI}ZHW_1@^X1jO7h1=;B&8-j9X_MpkE%PN18yB#5;dZIWWT-Pr+r?W z?5)|>y|ZV^oc5;<|Jpm?@b?kne@0bzP8)tU?!(s619CP`5iDO1KKQG9R7TKOyWQ-c zB{u!={EBV*t{9_LvtRFDcbj%U)iA5&$9 zZ_LVn8W4NxL0SsW`qS>Dg>7~pOT}nGp?KJjE+7qUX4xtf)%`3K;V9IAo*~JkD-9Bw z5Rvu~dXZWA-wLBi)+8UII9K~mXH<>vV4B9e$-dmeCD8KD(snF?_>oP1A zMdx$|MJd{a-slN(V}NmJz-B<51 zi{ij;xS`XNHz!HDQv9CYRBj{9==^$}eUCQatw?keN7h#;atkwTkBmXrD}TcujMHWM zpk8M(oCa7mCi7{6Rb$nXE*1)X=2%k&hI9kXvhsA9lV+(f+|%V`svW1<=nRQ(#VcNP zmz9t3vll&YSO1j zJsJa!rMJO>aox)kSv3jD6YaknWJiRb-6ejTMlSV+MX-BWBBAfl*5zPB<$km@a7u^rEf=IN3D=X zIZSA_3oj|=paxmuj(d7k5+>bwwcR&w81dPnUUW;84M zg;~*z{}!!hUUZ0Dbc|WiAhV*0|35`r$wifBMQ^0?#>)+U%JEMPPBkB-i>bW9ZI4Rq z^7!h_if;XH(XQ>x`l_eD)c1tRyH>xc%TVyuy|Z(Mi+D{|)YZwCJfdMv9b7k$!EFB- zRw(q6POn*y6dp#p*vU600|~=bygrko;T_&^fiCY>x@G7ky|Y326=yUI_Yct-(*46t zg?i;8o&&v0hAosdL)DgwPK^^CB$31YwOmkd{8hdF44fs(7kKc0>I2us_b}b+15g#t zSE9U7Lz0H3MjUVWNjl6qj4Yw6oL7^fw26x^X-~VkG$BrOic9kj?@}xkp{DI5qeV_B zR8Cdh6xOIjc?H?he9=c01C3rBwFeKq@(lip){fjNd4EH%yA1Oij2uUux{G%>kSYru zH#T$qb&k_)b%q505V1M!ukk0=^b3tPD`zw+yM_0du97-ttZW@)oXH(I4?RXhqL@eWsewiW`_{bVe-lr;!b`e&1s0)EUY} zzlMa*YUqxkT$dt>dMW?BsG)Nkcr|>%O@7Whl3}CEdz0>ie7S42JxFx;s?TL5$xA#EdNWJ`iJ}yMqs)SJupv!zU z+CJ#8s4bO^a2uYuRU#*v@Wh4uB460ljI1n#c3XwQuyn!gHqZ`>v!>s$0&D}DYzU0X9cK73 zGyIYn{>%*jV1~P*WwmmG&G4`wi>`HqzGj3ZGkk&>zRV2YVTKpetN^#Hk7hZx7_ZtY zea!IoX81ree1aK1&kWyehQBexgZVU;Y@|`yQO2{dsu-1h%?Ojt@Y!bgLNk1o8NR^` zKWv8IHN#(;;SS9{HKKhpy1KEe!veFc;%0Px^X6IC&SCjo%U|)*FzFQ!#-sKXuQTI6 zV1{2Z!=IVqw$S3*e!H6C?alC1GkjI^kWU46n-MOV;q_X4;_2Li&T7%z>F+Y$XhZIT z*HU9on(ouDn|RUPP2IDOnQ`AV!{3}ZCMHp3U1;XBOm3ugGsPq@aF_r$2m zvVvDEE@;F}wDRv>k~Iu0N?qaHN}=!tGzGK+bOH1N3Ob28E3;+iB4zLGs1W*FF z47dlV0=xxSw8rWK@B%aegaSGNB6{G@AV3OW3SbUk5r6_V0)7M(0Ez(RfLnk^fFpEL z(5+UTLKTW0fI)y1z!bn7z#;$zYy|uWC;$`zj?gcHC$@5iRqzEg1#|)Q0t^F;1xyEI z0So{J_zuvHYMQnkv$?d!w)E~GDc*|6Pl`9g?ENn=!mjU+xZvhrCL27^(pa~!p z&M+!yjTa|7Eg^UUQ zBSSBVQ-V02xL52tPN7IJ#`=%c8T}KBe|>F-k#UjBLw-wYV*YaIny1P0vF7g zMMo)9^IqaYW5wiNye;Xiv3G9tur7B8EWQr=`qna41K~QzDQZb4w)1gr!5cQ$e{ju? zC0hKmimq?hL^xVSPq&M1aLvI&kyrRdtGWn6Nf$>n8ZFSIQ@`*LWEss0A5V7D%5Xo` zjK_%1^pVC+6Gq)41`=mFIijiXsFHpi;Ukn((jyVU!q=5_N`xmR?cK>(>e;@zaQZQg zZ@=BX%mXt5gRT{Sdr1Fn@7`&mh1`JZwn zgKI14jY^`coY28idcK37{Z+TxW<7ksn-w#;ro{g?D;>>RUBf<7-26alS3;zi-ZVZZ z6Ya8zHzX>=7PMbfGeT%~)Qox?)M!|g)Ube#ZAoJ~tYZ*yq^Rie1WUs7KeSjy)Oq2z{ZVz-;9z+dWGnK)a?SzdWW@``TOYo*m$ys2FEp4 z#qx~E&DeX1FTSNC;#vrQ-J!;~MXslA^P<%{eXf5t>d+ycQBQ0{gS*BzRNX<0Efp+=z#@d3u|!>3T#J>%&EFf@u6>WE18?TDKTY`7JKZl<}v|(8HQ< z`<3D^w`g&<6f%eg>$+*w|4aYpCS9l-K(^98@!l3{F^~SE>rX=R`^2YOIQU(K6{!tb zE~cjwIy)+_qXvX5t>uvAgnYNeNaDTfqo5EYzLIyDc|6gKC**&0O7HcA)iHK5yC&SI4ywV1d4+MwK z8bg`R;B4w^ z%^UjpDjwZV@E<28NfM->(JZXK(J@KMN!S-^JYBd^<+f)9?|@M=RjkceR8F4{kANWw z8WGW`FXpQptv+N8l@L>*e4%f+^~oztx5sjDWhKoU@vZQumIfw`SM__(h4pfWXR_Ua zZb%9syXdK;=Biik>hg6C^kY(hY8RXtDK=(Qc6Fd3$$l#OiAPk?q~rkA&QClSRCGmh zitYO~CR2=IX?FjK^xx!QGKL0@Y$oKMq60^U3RaJ)VdP+Ph&~+ILMSexE~7$xTqYMH6a~e9jk^2IK?`t}V_-(09AEMKzS&PT% z=MsF2@7SW894!Yw@xh6;>KbVhvGT)AGu;QcK-@mss_Bws6 ze{b>FD?T>L=@Loff3M~}aH3YsET!*L`gwhik%-8sNOy@fb`|ip3MJ;mLUHU-I`*@G z`oDl~X7m0iq~CnjQD}9N-uW!P>9m)qASd&kBWh__590L}(%Ha$F}jd1$LsyG@oGUl zT95V_6K&Iv^Ba}v_2{}W?VO$ER2!)v55$kIM<0%9?0WNs#MMP939JpM)3h;u&fm$T zQxb_6xv8Z6Q`-qQtf(=yh44i^dNeiK^%0jS9fYLY>kRSkI)jZkk1vZiB-*ocdt(vIUo9r`_mA6NdxV{T3D9?-0DO@*t!(4FHNW;rb8@2|&T z*<6WFp!X)7e$HUz>Eyg$k%t@|a>C`DlX4CwW{*HQXRn+CCF7xRmE$ z`s(MPWjtKWBg7V!XXn%2P(ueTQHH53QuWlR0H^Vh}I1H-XRperVLI5+a< zGI&;s&XSLkg$3O>#n*A_OK1jsD5<#SvL&sW5auvU^6-}WBd)8!c}~lTi{1SW@$%RC ztagzUK3u1tWi2Mr@`gO2ADS~khw-`E&Tuv8)9?@gpLwfLM;Q@p9Lb9M(ok?|(M;$-DI>O470n5&|F zC+me)x6#-|?X6K=&449tuN|x-|JJr)dr90Dxee~T4W9eG!DBcU8rYS8|lUu^+*=-K|EhyskvDVc(Lrir- zN;H2LXFs4;qpmtmpJ4q2=YHb(Y(ep+h;T(L7c27FiAKbkc_#@r^upAjMq|LPGcH>! zz2t@bA*P~0^qUf?#07C&KJ}c|Oql$E>ZY}+Z<((EtyrR!iEs8R=u~?b=9whe(_PcF zLjHcLPWL76=<{i=A;-B}WA_CP1~Fx3T;o0O5h(t^{Wha=!aLNfx2UbBOibKQzn$(y zdrwyhkKWVd>8^s^e#|nD`XYm?_KEMeec%gpDte3Z<_DYm=&k9#zL1;@$%dOc!+YNO z)Olu|AHPrPJRP3yR)5W2Gy__V*~R^i59u^FJ=P_f=NfRpSx4BMPH(68C3k7d3|IA@ z`LlDBRpdLuR@QulLaIGnWY4r_!r4 z`_{j|lgod{Cy)=8#Xd9hBWA56wteTCOtFX?Zpx*Iijq|3)^az_fqYMmslo#OFy68tYfn)5LbKRS-W2`l)*<6Z>%zt zJ}nnJO+ZUP7r-w$3dLVJ^y=(^tw!FG=G-VWEao7T8*d_RyVxD26O3_t)q!!FQq@^; zn=q#Vi4|f69Wlq<(~Xw`V|rV3Dp)Ej9kH5L(&cm9z4Js=o|9SXIBizdBygzeq>E=I z4$_<6nd6zY3-1`01F+@X^8;!&DnGB5hUw=L-l#;p{J08naUIhVnW>x1w8ESzrH*Ng z%+ye3nrP0{kuypE)CW#tX`wUbHt^iB!)$oZfuJ+?aWs@x4xK`G&W#kjr_jo|F@i&y zl)5;Dj?e5SEd7D*&+Ovc={hgURZE@wmJgj#XBlfK(HXAj!^PkqsLQ+%ufb9~`a`*4 zze}a@jpci4rPXtqJTFMFucpUVX&o=!l~ge0xzzvH&*|ZL{*8`Z38G54Qc9wBw4Cfml4M(_`twMdqM6Gy@ zhAmnt97>^Q7R@L7X^+Ky1v)-|Uotfot(ShKm#VI(_*vF=; zay}Bif^#9&5?megi>PvPGQ)NzFyO^NvMB^#;x*e-gpj|$rWrp4#S~&N`GAG z;I;gZT3@~iwf3MpS2+sTZ%L}X;jGl`mblvimCe3QpRLk*Ejuc=Qp?5a#O2T!xq?3g z8btdGT?%LxouBWxT1kXOv#8seXd!ME9fC*xO8WJhJa_5l$4I{HNbU0De!EfG^BUEC z*`jm38B&$qu1QrM+|8|tWY@9Wi>mZiuS91L@c}^2h&d9Md^ZMAT^z`Nr|*mlo2-aTlJ_#&IVv zg&vL+i)CqF-?5+_hBpz;_oi1iwC^1y2{+p(CiLcA;`_voQi1>7Cw{mnb7;l1gM3Uh zeYVMUXvMKcn!GV!@VFjQ!$&Am5E4xwEW*=eHMcRCG1D98) zpbdtcG!q`O-+HJ#f5hfFg!t#*_%4pLd2>#70Y$igVvP$pyF_vUMeYJV-1U9JnFdp141wNVFCIrt3k;alkmd^$(*@fMUY z^g={YMgqm_95E`d;NV`Tx2p3x4`s=YSF>$VWFDQc%~Kfp1MT^}n~hqUk;=jgblbKj zLZ_3oeA{U6OfFUOoqGL`@3dVi){XB#jjFT@bn^FMWE{P)tsyP>{uu(Ed#c>%`R&d& z3(oUCX(pY|uiTDH3WLs3(+~TEC&_gGj(5(pc|d2(lmtWOb3?|S1Y`5B&eEelh6$t2 z=Ku9$C=n|5ee~rk_=V5Y~=O9lchtZt; z9m4bP>E0?=8uyd4O(5wl@~N`uxNyB|esR%6;x>}^JI*S>koY`4 z=N<0b#T(9uOGZ-N>4q+6^^iH$U#{RNPkiQ2=biov(Omc9u4E)lE)K@uCB@KZC|pa-UumbM!k!@>7x>Vh_NpX#@}|O;V6_=>Q5gP z2MBH>=#f%y^(n1fzQZn*|65BRm9}Yjhe`tYBuW!M4;C;II(=71fEExKmkSMu+OiP4 zGRt_wJoK9L#Rk*9XZ&$rapsw}?(Unp7S8q89;qj(_Hh5fSUP>?(^F^KxnKNNCiXsp z#R_cL34>UkO`XpkBL;fuY=lsMB~_JWkl8e+tUn2$*UOr?&*Q4uLn~gC5d_2$FQ_b< zN8QealYeRNb1p86`$IPo@(-^G`D?|YL+Gq?V})-z(cjMblfks!`RT%|0d&s!&xO1J zG`if2T3(nhJnAo@Gs<1)lyWP26j?3$=SP>v5?x>vS9hh&cU-9k0F2pEo8zjHI~^Ut zPPZg(F5h7$=ri8w^m&{vjw(Pg1DIsPadI;~SK;Hbf2rKQS&j*C5Yiwa{2ThQq5*k8 zy)JgQ>DGbklQMQQoqVy2#{j;A(-|;6@E;TOp*lksu3x`?OV3_J9J)7sd$BbcK!Y!h z7OErYvP)X$ei)(u^uB&Sdg7A5bzh#Jxz>@+zv#T`vh^^eTi>ek!PdfPEv>_FU#huF z$qjFXnD?d0l#eT8QcuNevJ;YqaB5xWb@+8i{Sj+mQB5b}O+{6hD&7Ov z&{@AOusXRKs_DIqk}K~17HDTxeO-$305Wxv6*Df2TB+&M7As@5$+VZS$&rE^?SG}O zt1BOHcw7!2@RWQc)ayrox#AfVcI>|myZXMaVRoDZosP~YV#`(3bj6SKqJCFM-6C&@!>Nj{4kcCFHH8eQtRR9b411TWy7FA@uuO+D4o^C-b2b+uAH}NTsAW;rHSwxx~JYyo9P?8U{W|B^!txJkh5n z@eNPJ)+AQ&M7x?q4o?KvBxdl0cTHkEPdL^jhVz7lDod8#i>Kb$%ZbiBQCX8{%M-V2 z5`jEXUX$?RiIX)62cG!3CP8>&drji?R3yIUiPRMr?<*8(zbO=)xb5!> z#b$u|p+YeiVE+f5cBf1@zJ_+X>nrqZNk`soLb}n#cNYsC)=;N=I-&C#I{e-YFIy-p z9P&-NlDLEN5nJZo=*5|v#1qZw(|cjUkY+UCzP5gxG{SYKRCD9#!27d=yUl3D{X!wc zGk?`@Er_7-peG+Zw`}PqDCjcLhhF~unWf3KCh_~jGGT@T-TQ~HaB(`l_{VwSteS56 z(_Ij!(ZhfKD!A5{Qtzhb?|9@+gp(S2N_=X0&l$yczV)TQRz9^Xs!8NOeC$n}s@h1J z_Ey%kd*bm3>indGkmy7EJn8Ec|9`075%lLLVI-VBc`{W;)0_=^rs{aZ?nEteZxAO^OfJ6`ybHgxGrpC)1` zU#YrU!!}>zch>t`VziB#h#Vf>kY`P)s1Bj(mn}$J+VN!vr)e!DaeHKOOzav8LB1rE z?tIxv*yl!{zVwf5xUB`344rrWLPnZJC5Us_Su*Qr+9voSP34y8G-JJ~#TmxjiWP0L<) za&P@y;-Be(5Cq-U>Ymr}tl3I<;;3-@0r$2 z>a5i7JxM>sgO>5r&mg)5DyQY>+f=nj5?}Ib7fA39N(BStm!u%$5()-q=Io+&-pe2kGyH4-H8$eeof{F&HI3b#UA)+W2puh<6kJ)9n*8&{KV^>b@Cg z988U|kErjjx(!uHlSV76O;^p=|RH%Q|evr+Ti)HMbYB)qdj$@vqyYv#ZD*11ks7!8G(Ss(p8a2+z-#BbTsdZ_u% zgMt(F$aq0;8p4{{kW|v0Q5!Ocd}L}{GFY7%$E(Cx;|+rteDFV)+ceowUNwJpSTID=Q4LE67M#9q@YMNlpaQuNs-X>jLvj6-neA_ zTsF&zBt*=Bus`t8(nvf5@KMrVz$XH~jOT5@dgLjPZi{CT(q#ZEp2uPu5Fh5{Ocu6W zJ`S;QNXO=RZd9DHYa^)W@g!*kuA%SG<-TV;id~#>O}zV_RX7uOD`G?ypQv!PjOD`Z6b15-hwM!#cW>>0}t&?@A^H-or5nMq<`5X^7j!9E7Fk zO4h4ppu1t9+lk}fusAo&MvK4L95`i9pDApFkkk;joc^p?3O#pb4$m{rZcv^a{D8!TH8@bB^U!zhp?F*WV+3% z0D?~q7A_57uRKVRq?Dc{Nm52HJh|R^k^T`gz;+Y&tViM*hATRcflmZ}7SBt7P5jyp z(p~X9jPyysKY&kqH-;^4KyEh)mm0$jgyDobDBV9=9r!}z_qDkd823_LKOF(N?>jMr zH_?V6yDC&Ys4!LCvU)mpdP)%sHnxK=@ThV?`kkC65Q>{(3F^2)F|if<&70&2U7xdY zKEzK5?ZFKE>E46w_93F+`i!mhB?guLDHKyWW{MtGMALePSey&9px^au>Gxom1t#Eo zOkNRzYjtiWx)ISYM7=Z}h)I(lKwtIj8(e^dE@zgz<1`EIv!V6TIAlQMiU(l0EwHt_ zmH?gptfPWX>7@~tTGEBR8oCd6;@`zMOYEW>jxhL1{i6;FTG-1!%iWKQoD+zi_K?Kl zn5&<)c+r)!^@BsFY7E)piJCNb?tYf=9@b(mu61Y6X$#NqC;v2@+vyCy_>aRgy@3c< zT7fN^TxoHxe>Au4Ce3I>SMV{?u%U=YY7&u9;n*S?MPiai;L-sL(UJh4Cdh{=uRUN( z(06f+U2K6fN`7=WjZN3W#@bY|ty82kHl~EqXr5JK)l0|-;X$FPzp%qM7O)C3a&c?+QzPQns#AzrM-JmnDvaITMbZPZagE1t z-K2^0<6TmIoQw+e%IB<}KWXP%q*EwXKobg(Ytp<&@QdFsGpII7=}I=-pEM!OS*|~6 zloA7B{HwOY49_ZoJ2wNhy2z{3;<+vc@QTpk4!RR23!SmSJJf2@q(C0(Y5-yItxcMK zQX2Fg)+S9?nfP`RC*I}~MGIydKr%@MTO2?dkbJf^fGp{&y71A|#gIE+(Hh_3TAVQ5 zj|HLw^aCUV(gB%(<$%qAV}Me?Ex>bteJD|Q1KI)l0%jDOj>&Jn$JURz`JDT%kHpS-|sy5-ULag^{MDo#5ih+BYRpaB5~XC7p#oli4p#NjMqF z{%T6TRyihfH@_M;-jw3nf^V7;H==%m*rOrY-cViD#8f6av7+XrGaQh5El4{@28Ge- z*M{>cWAGIhv&0speZ8O|P)i*%wjjfVCvogCI2+~jO>^X0eEY4K?jUaEDZ^r(!l<3m z>0ts^ve=fSq03~6@gOJRs$t=9h#JObw*Z0T|!8J#}U$@Mqh)n3vzLOzic*wVy05PG8E|u%~t${78kbzcOS$i@NsX3qZo>E zq5~=upN`{Z1DRPlQQ?hYI?`u|e|3h`DLEg6j3k4~ADLp)>AYm2Dr4y3S$MTZ9TER+ z&t8NQ=ZJR!pnGw;p$ulj6>i>`7~a`yj`#%LLYD&zQROODVnb4S8PT_#4;C1vGvaU- z)rK@9x7dU>*cw@PWyjhOSF)X5X+xq~-9^6*@3`H}`I}_4LAOH^48@_BxPdweT3uon zoOPW+*`9T2OCs=1X=Ymzm#_e5F(nGDsc?`n?sg?rUEjpG=cKn66^*5K8s3Q)z{Bl( zM=)T4PsRgx=9M|+rYhKd`R<#oXzjxs!bpd5pI>+ zLbrRchV4kWW;2RO2E1Hc)KC&$E>31s+7UlH7c?D~zFd6XkbT{bB-!^s<7@hRjw!>* zDbj?U4JQ*?zDvh$*ie#SnCm|--f#{5>^YbBQ=OZG!QmHhCm0HKO{=Tsb8+2SN(AXe zRPc7SERz}j`dhV)N1r~{d3ZHu14F`mxOb|CFs zCt3?qcdhYS-~bt}A{OvGo4G}iZ^=@2D2hZAJN6+8yW2x7p(9p?(`;5ptOIk|zK*18 za3ZR!Y5axBa^pS4`<^xL`p182TRh&2`E?>X`&(&s{KHvBC$djC;Kc%?iLb*Sn9;F@ zBKaj`vjNehEjh*v(PU~H9rU@Tk~4fd2lLUm<&H`c3}p%Y63$hw_BI$Feia79p&l$G zhV->Ri8j@g?827Ckj5k5>A6;4=N?CI%-0N+I8Wk%G)2|%)YyoQ84bmWb;aPN*n`4v zcWA{YMpU^Xw6Mw-{#~4*7EnB`SVC2N>UEol8UGu{rh<{*b-$JFk!Q+MAqcUhGf5!1>_ulx`6y=Hg?M{-p?cnQ zNOTvSBr&{gB4Zu9kOl#s0)La~mXRfMzc%6Xe5?(nVjji|ZY`Q0!dIK!EUOFg5+1B# z>${LkWCNQLOMJ7sq8+h%t+*S{n$cl)r0H z`tB$$l&Ru~6B)y_al|!iAnL%NCK_IggXEgjxqtIs{xyM@(TY#;M4WLi){t1gkeGv( zK%f9(^VQrOyyH!?6-zm@URxC;9s`yW-cX%)fD74+6nFCtS3}S69>1fK4MDlM(1-ks z6WiPc;Nv%SjXuh|Eb z_FNC;LX&m+Zh>%1|G_>O+fqJcomfvDw)fZBBpqqi@YUa-l#2b~0f5`2sp4texiA)5 zV1%JO(+ZC0$XX&;wqgUi!wb1vFuObHLI!4Smz~x%gYY9W7Nzm{&rlR&`t2FgRe*m0 zj{uIiE2adz2mTNc0Nfkk0(g$JJ)Q*c7x4Rom~#R-pqi6Xr;`7SWLFbNs|J~Cv34e2 zH(Z~^fBUAQ7?s!|U{Qe;voULwNT%EG9$i&>OF|K^e ze&|Vpe5WBx(vL-4KR!bWYCKOI1_WG7*^8beBEnN<$_N!5fyL@Ws)Dc-2IB5z&byBp z-r|RmyuyZ%P-Q1Rl@ik0I+>;PBK<>7Z-VI6Scg%_qNb2moGJ0u6q@jNCz} zBgPes>rLhel7t-9N!TJ1` zn}`dG9z@)-{)K}CNf}yk;#q~_5EeCsc!gsoj&rkDcxXMYK0xq#{U1n$@yE=&M5q$mFqQRtT z!~TBaR>_*e+a6~{PY*l`Qz1h(8p zrMH$18A66PIF8fsx=kuvk5Bi$Z=7Qnhmcmnr6J66C}N>Y&a%LvL?^iTvS~v}TOr1S z{V)^;`E?m99!eTVJSoSDPz4FTwZ?22U&0;}4p150s7K>0xh*LB1hc4!zzWOW(4JB&0I#0XYzIB7Jn z2tU#ze#ze+HX6YB`|>yT<`>@eQQJ823z@j8hG=yVj)9^Iaah&!zqy}p4^24{qB9P| z@3xeuV>&CxMzE~m#5M72sAYCkx*tprHh14%l2oKUml^c|t9(vCbKvrJ4KHFPq!rce z#~?nNi;ui9EgD2i6MHb6G$)ss;|SuB;QUznov>Q&n>p`YGM#fyIEp(^iTdzFceSLw zh+}k@KGGP5pOm>*DV4zz_>|w5Lsg62$b8O@_tg-i#^T%amBbjd@&YG1P+_^HLadCzyU|k`7Kz!u4Y8%B7$9v8`Nl72(#2 zNu)#Is29?AqUlcjXLVFDi+%a>tW3;%iW2f zMm@H-6e_~(8Ty(#p!j_CHLLzz(6ATDq%YC4*pXyV)`?#D^qnsXdUr70A@@K5rZCZyQt2a zh)IKta8Xy2f%pK=z%@?hIf?{(eqNJ50fnk8x_Xdoj@$~ z1~T!%1g6iP$7nbN*dF3zDpnx*MtKNiAwB32!p*ov!bXlIaR{bv8;i}$&+Oe;k}dpF z#b%Eq-G#I&Ry>Xj65Oho?|3rYeI-7nHZvdw)na6rG?y41PyE}A_(V0_;Qm=SEWvi% zX5k*1`)x^8u>2;}<(o9KS=D&bIP3B)*>Fe^P5$$BSm@s3SBgxU2vBg*+!msx>-)FT zJrN@3>n%J8t_3+o))`O1Av$u7GVwakGA04mdIVfNjHv)^ur{D| zS9!+i7HEP|(-|)ZJa%}9_!%(pWOPS*dNf91v~FLA zMD4~BO4PYlsJ%pamnTq3?BceUf#%&(=iTIWLg5f3GHK3U<0Ffk82r--9)99CYYp5eJj1mcI*Lhh8F?(YQpJV=s3^Cd>yR z28K_C8-942G$Gg6fytz6{Y_xQZ=xZpisi5BD#A}ElokzG&=lhD)&#T}K6tD1Iv`$V z;3u__DkppP*%Z>v`3#mo{?llcF*z3`n|kmeJ2nNejE(H-6q4Z|1iDl>JMvRu7i1c4 z#HhR7jfuRQagt4)g0uc*X{4*`CM>fOJO4e7+PVzvaT>{X-HMM^6zKtPPDH0`#nVr) z0=X3{SFr4v3l~u&xXZ2u>4gjsPip4KKvUAfAUoo;L(@3!U zXwIQN{JYEa-X+SXf7S|k#9B-zZUJS;Ku;m@G%yEXxbUq_cPUZsLs}_OeqE%=lx zg-CDYAICOUft9TOA^gY+TnNKK&ZXzk1613f+GLaAhC-25CK!b{c@AKrtWpwzj; z@aZL={1VEc_>n?h9P1e_`IL)?79$ZE^{iS@z}Oj;f3d~sq=9WVN^t|X_#WGxPCVQO z{2?fE-kZ`J@|dfG*ta!Wq>BE7-AyOmt#Zq;=Bl2tmKh|7oMJ;Vh?mDE)LW*4CA|#m|Kgb`R_&(8!=l{aJiQb^X zR3*W>*uZ%b({PxjSANMB%^-dxo&7Ka+kxH}Sn&+v-=OvH@=(}|?%>K%`5}#!0l$r# zet^}RN#^#e`If8^wDfn2{fjLHaI3 zB0Un9vw@jpAlb`yWs;ucH}+2^=}nrk#CZt)3}jjJh^G*_kKLa~+?*QjlY1#3zJvyJ z7wb!O@`l};N8H`+?5!hb&vI0#^Ky9KN|-|y@kA6UD2x0`p0kfx#I^bLJzzCd#2ez! zS)IM1nQh+Fd9k{bk_4lFws=^gUXM?)(pg*=SF@OG@{p9U#`EE$u4Y5#lj(x>Zgycl z#6Dq_^Wp8pzh`Y1ki#%g)eA5ot}?eA(o1mN%*N&5)OmD)A%{2+!q~c8@*^a5%_D(A zy&Wtq522(ronRy+HT!h(hyI{m3vKl|%!Co##K;#&6(<8>Up7qg_t7I1o zT!P@$GS+PgOu=Vt>JsAYIc_T-xl&z992Bxt7x^N+eMGV)6rr6&Cy{Lb60(aVvXKUa z&mA_gO$Kt@Dge{jq%pD7rKFQ}!9l)yDzCF$OUX9R8|Uz)Lw((e6OO5G@v&Wo@Ty36 z;*4XZ_hvT9NS1g+ZIp~h7i<2?J7Ixc`V`7-)MPTpWyH(R2ERd8rPLWNR^5Rmw-(=@ zM*DJ7tQCj2Lk`J&*b)x?{SPVCYe-294WQD2f4 zLjC1z(wC%r{nN{EaT-BRkCL5$iPOk;ZLb)A@*dStO|ZO!RY-h!k=(sO`3xRTh|dA!KddB z_=(dq7#s}ggS$9mUULG0B!0>YXS0HxTaT-DZC5bz4e4w>9`sm!^TVviHzdYEi&WJw z{CYrdlV%QE_YLVSc>cwnd_#QQ-@{L=>Z?n+j0+ZP@cY#9ddrGf()K4n zhj2Ha4cK;E2b|F*!?j{%J+u*;^Z8b&jKMokfV-=YTF8!X zB6^$KH=tCddSyjHpKr-~;&=l}#$_cTG6iPJhJHsnJFLBi0fXusM^@}Lw&Obz5vG|Z zIjW!Oa!RaqDaDxOaB}dY!v^o?SNZUki7mM;$qBfJBv!sAa3)mGna38QRsD@D@eQ{S zIRVdD*DbIKKd~>i5btIkzvYdLbBD!qG-=W{VF4)Awc>aJaK1~dO}lJjC%2G@`mKKE zwGBr!`fUYXU+~Y&ek%@up0e<*Fp1CD@~xzOVEzVaJ8Z|5DS0>lT=ostdXuIH7m9cs z2uMY3VlTEr4K^KAPz5+)>VWcRlrY^da3 zMyRqyKKum>9exSV6cCKspmYZ1i^mep$&A*xmUc&`z1jb%+=p*!%AJvEH_d2&$~5dM zA$OllKMZ-ZyE!0}t#1A8md?Kn@-mlnJOl^cJGJIQmm|LUZ}|OlUF=$G*qP z;E~VHe^1=AN-7AnWIWmj%WxA3Zld@#mDKf8)-@@s3FE%mTOwU?<|IW;R(SzJfnB9WhcEmi!zTzGpOb(uu1kf~qE z)FpM)SrT=>Or*8f9uvPR){9ogk5C$mB&bIi#*|m_!{cQ|HT6r#h-u zqPCZ*IWqP2-r649O4J52HB+Wut)spcv-n_sTqpH-rc6FqN4^UW-=w)OQ>V(*b#>HI ziF#6|PL!#0>!|xB>K0B7RgU4=MolVbk~+LzqApxVvUvU!xo~t{;e`@;+EeC&|=5_tcI@tVDH?si+tAhbl|!$Sovt^;c5i@p9oEbyTfH zy(CkI$<(EF)DMsNX#FHp6J_e;I_eXN`lU?mBvX6u5m3K0AXg>wEScO&CbzCDTqse8 z%G6Mq>QYDDAyGTX)aEkv4L*C6C9jsKJ~Gu;re3e3X3dkx3YqL7lMmOC$4S%&Yo+n9 zld0?LsC^~sDNYSl=J9N!rXFXKy3|3UZj-5FIaRL=K_1M6bhH4I_1oGQ*q$1Tal@ps zMKcWi;;qC31{-92x=h43@SXUpgM2Oo41w#I&rU+g9JYTa+)f_lAg0Bg64^j0>% zh>#eq{;1IyD&c-OAQ@x8ueISg`lU&;haK2O#tFgMOuL&bcNy?dP)r}eFZvn&#^p67 zuE{=TMZ0lXyWcrBY!B&d-w6>x1W9a78s!@H!yfEvAF?xhNVL#vC$rm28oM^xiKW+4 zms9A1Q{S8XGijr@dME3)m$Y`i^lIT@0rH7R$O3W~Q~-0fj^Ge)7QN#_bi?nfYB@GWJ_ z^RaAT!g+5Ni!rebRbEJ@gAIenfIxyFR#II*_&@hA=T*O?8S6wQedy6|g zWv0p`iEv%D^o#>U9<4#M@#XFCp( zA}?PEl;2KUgM>|w$h@6C8O^`K79S$XE*b4Vn!*PRPIsxYKWvNMgEG3{??YH=RsKuR zm}_zxnD;yi@8XUK|{6 z;Zj(IUoq2sVDu!}=2BMvKOGv$5{t+#`-XWC*YrLX{J<|+y;Ed_5MRK?oWj>A*V&a* zq@8Bd0bJ5nug0wu`xEho1QiTs)O_Z58eeC0oX?_9!@~(Xz-FB$7d*n|5q=MX2l~>W z<@_hAaP+V0^)pK@mb}rtV$y+Bv6IDcXIHR4ipeg)^Cz~t1b3X?&gJj3N@dbKWrZbh z$l$`3lHFtvD=wA1zW1f%knKruaq)ls%gRgfNy^nTM2#)ppJx!tf5DcX#dh!m%Rfu} zTsO_(oauHJbNzeAMn2E_xeE7Ii`e6{q?2op8XEs08AEX;!#Sdf4{sU%ze64Ova~Xi z;oEBzc0!>hz9o!|>Rf^eW<1O1UkW~XPzIMU%X6f0yQ^U0%~>JMOwFreZoyq%A~+O+ zjR_cklXC2O?%*Y-!`6b9_epg5cyZ0+;tjUtH)5n{$e#bno zU~lI;yWrIof{#S~a+vBGNh4VW^RD3o0=tzHc@-HhCe23XaFgV^3dq3v6j?sao1fm{ zK(|a>_66I1lQeQ3{{=n(YKQlaIaXyIgKx&Cu)8-&jJpvovPshtMKOy+$@?!wdOT}) zi>wg5$FnoH$XUT-W5Jr+vARN%&CkVhs>8FRXiAi=1Dg!^Qvh4BCQ zx)Qi5i>`m~JfQ4cluZ=8A|md%qqu;IUKA9U6nD%G(-IYmG6lm0x?)(`!B*R8Gb#%- zGt5dV7c5K4RI0an3^UX;T>1X<%z2RPeZT8Z&iv1u+4q?<^SI2R?|-%q@Z6SWczqR5 z{8L5^^kn+~$9idC{o}IoRO%_4j6Jyli1{UhbwnSmSdm~|U{+_v!u^7PKWV`))_K-D z>C0bmv&nK7wfNN<-XqHAW`pm#^+w%3tb0@%w;qRQLeG3|Rea%Sk$1&mrvJoL-cDa>iO@4Gdn2HF4gjZt=c*v0Zc7QIN2` zA>bO_RcnoHe)=9ch1*4M)LL6LFEhY4I#>&5sWkH}RM8)y2P6q2I*ZxHG5Y*0w$578 z<+Es3KM3mnht(dq05v^9e(WS6U#?z#WhQ>LfJ*BzDt}LTe^@^gE4^sUIb7wN=2f=j z9CXK8ZmoZ)iiN%eoUezfsOpxK@TIT$|IuCvb^pdxq7Gmeg4Xge`l_P=dBO5P5Va)?8DJ-g)9gSh4B6s_gq?j!FpcA-=zuxMQ#*A!$YbN zv_+~A`sAVzY?m+^Snr_R%jmBB=lz$m_tLclg)-DuZZ@pU_p00BGTRKv2Eyc1q_lh;Z1s$P=UG?91% z`2dM(DecvSZ%L(o*RA0>KTI)vvmwqOLDb^tazw9GykOZ80`5|$$Fj6+^}|PAKpW5`4t-5 z{&*8}%tGwAM9LtX)oTC$d^GjFX`P0RlA@c|&H;Gm=r)pj}=s zwbq31I#(q9vTGkS1FP@4dhqtj6B_4XeR(HD*g4##z}2!6N5{k63S6(r`{vF(yBu>1 zT%qM=aUREZU`E}Ih5|gJmv_~5Re)nIUDL$W(T-V|>{T}4z}ebRDWl@u4;&ShPsYip zgmwS}Q9)QQbjA^27uhHxvFP|?niM=GpYi-sFCItFxQH=g_#IU1B06KsJkVA2>yd&L zo}AUVAo_CPwaYE9iOl>NDR2~y3GV$BE<(xb`4g>l6_2(Vh4xz83i;Vj8f-9hkcQ?k z_*185qEqiDvN5Sx_bLuyr6TTMxBF8&93$kX$=D#ZB^9=bLtNWUr*+N5Lv51pRbKZU zBn|MoZx?BR*L_2%eRHwWx}2VEF7C75OF?d8qV;2f7I-L*c?#S_x3G`5Aj=KC9Hd#^ z_A9_HGwv)(jnQ+P=y7+^gEV(BKyH@0ix5nvQr$&2+eN6-vfOcu$eFa&U1apTZ@O%B zgVR7VyQt>TroB=5j$@*m2(}&}wPp%j2g9rcY9lDtL&RWyn&}~W;Lzno4>2s{tL;#; z`2+Km`HsT8Tx7?w!TRcS{>mK^tQ?z!sBS&Sq#n2y~ zi0~}x=q0*iJAJa3=xe=Fw$V$hu!?R;Wc3k*!;)=2qK(%m+Mc>EtP|pGi$BEa(yfhsYD*7$t$(JU0uddXI~NR_UjJRBv<_{y3Jh)r}tPh4vg z4Z>p^o%Iv1*q;kQMkW;+CzFZJAbG_40F>kS6mmrydbfq>)aT$hRA5x=;$nG@+H8qb z5|7`Dc;k>d;c$WXUyHG5Z>BgZ|06@l)>4Egy@P9tSwp1Hh2GsKprqVuWwZjqVRkql zk|P1i?ZuG>a+5hx;5r01RGkk&~er zCiId=;1p>wy2qr#!BLP%DqI+Ymi#mXjO;$FKl->)0_)rnNTSm#BC!yfYq(yjqXn+= z7wxRm=vjYcV=LO@FFJ;eA1dQH$}XoSEgSVrpkRhK)A|l2Yk&w70Yj->fCv?rhfrLA z2oc{8p&0>Uv~@kb5+Igazow8t)R=ZODNuBk--!EM{1DkY_9Lp5Ghk zP%AGS{}2umjO6d3qpd`g?P8LwNXZ%T92zc-iU%xE@!?)9-^$g9P|t}pIfam$mV_m%M&cZ*TemnMgaG1jGoC-&}(z*hS%jDr^a{pT?7 z)mt-z6nq5`4Lme&aK&u8yMt(NolBcLh(z(wK>DGBhzxC}l zIkJ&_+Yrz_LY7O;Z-_=Kc=F|-*V~&OjywN}C-T{))MluSU zC+~r?ZFkd$k)q9v6YNO#-C$?JH{5SQjP#xlEAQlxfoEHp+nTxGK_2yM66E8{ZJ5+Z zC*eqI?c!bNEwT8vcA&l;#qe&&9+AyP4$&BQ;?M=)yDai)MtehmUkB-KV?>-BA)&ti z-C}yFqv#=)Y@|7UqNSL^beN(6-SA-6K~tsA@Iw#TNKsKD)Mp$P=ce-F5hqQILSGfQ zsVp~2Y!o7;FZpy4nPS^WTH8eoZ2A0{h6d;kC)|exS#ufin+plAmdy}vjiDZ0MH{hs z3?+9J9Yy*Wy0@$7I{)Dmt3@gsKa7~(H?=ke=4QAF@46iP`=X^y25f3$O#U?R?+usy zRLSpX@`p*jhvY{~KJ=e$u8}bLPH{b+OwGHA`W7dXWKe$1*8L%GaU9YQC6Zrv5hQjd zQs?fXm-uKn&FU`t1c>~GhTRnn$T;Vh2Q2MS9Qp^2vRAr`aI5I;DEqR9h_(6;#N%4M zzry~V4PTzL$}vA8ghG0XoxY!~m6PspIKzE_U2ExNPtiUgDHdJhcTgfrbnY8q%apyU z`(O&_C6-3~FhbTHdBte&{YHgujzOy}${9((3vjgo`tA`_(o1y9c?5nI70%X_>h2m$ zgjdaV%)N+7!`*UH?DT@x{O6fT#`cL#U*>Mi?lYS;9KgOzMBX+32YW(vm?>)Pp!C6n z8#AJAig{k|+7Xd)x`s-e7g1-ygKV33p_<}xUy+J21RGoUmW+H|*n#CjG(LH7OS^F{ zo@gEXA`2UUzYQ3%VR=Qa;18}~GV_-Ks!q)9;xV zYt3qgL&zX{(k}WZuSrH5$ZDlusDqkvm`uuy^Dv=&E&6A%h>~^!J;ECU(Fx=YI%Uah zZtOtU&e|0vCHln6NWBSukb!%@O?i&Jr3ZQxI zMAshvK!vL#WbCsdbbIC)CHqv+>S^{spwT#Lt%aqHV0fE07r&&lS!)isu4YrY8=zxx1w8b= zcM8Sz5rOS*c9I??x!6rhT(0mwZ!#fxV;0@tNA%43?1m9pH-r}LtTbYKANyst6Xtq$2n{o6I=K2tENGW?<2d0)Kg3 zXv&yb*saDsILee%JktlQI??HJ>hg$aRQ4{I$;nTo85>{SQR=99 zIFa#hX)OKlcmNh@0ebT4h6X5;zYn6q!x;k{z7vBsx*ta>Pd8fVVX}r)qEO{S;HVMC z2V&$M_?RT50k0^9i=jbXgONBxS--R4G7z!WUtdX6!o^4t^e#OcF4~FmP4scN7$(|; zQnU6V%sXXO!D`j)&dcEO+GPj-Ke9 zahYG=Cg&@8pTz8^+z&;YvPpf#PcGJ8W&H<=HNu)%wrh~+fbZ7Q>A}J-vH}SjJL|=p z0aP$V6k6}0prK-(wN=@JLq$JfomKX3JZ3Dd+C@nXaa_$|>dka3MGeO);U^k597~G# zaSak=HN7=lOt4Nb6C=cWD`w^e38K45h@@Q!;=As1M#=`&X_wqS(6|1IHl8;)+2DEV zmtoc58V97T7wA-hObVJQ#pH^^AC9meV7QIZ>D)-Mc;Si&%%{C#yR8KEUHdHR-hjbQ z>>m2AwZXh#z~B)0=Ue98)*!A51^5Et>ZErAB$10LC@=>WxN-5$BU#;H5pWh3prJL= ztFq7&R540~x$jlnfSvT)C=s4BTtV0VhLCGNg9LO@T<_MPP5tiuIb!1?Ey0Z$;T-9o z)m{d5X@m;uPf!df(IXI%s1b53IJ>pF`zB#NDwL&rBGumLv zeq*usS1=7K*ced+gqyA%+~H@YZLzBl=pe1KiOq0n)6wag2#PK@^uXE(EXNFQy13TR zvN6KpISRh@{z_`F@1jq}hy>3ujf_R)pCqP;T|d#?Nn)rd_oE$2sHypWbSeogZn9sQ zEm_=e4fy({8&JkPGs3y$t*7q8m%H)3x4|EkJu_A$S_881YFFaieX!fmXg7zhj}r;r zkF-W{x)#d6p*b`*MTDhf8m#5`tN)0v%b){_Uxdo1V_uD?bimds%Plh^T?@R&0^IMR zRW^9X!Bp!NTlt_*m&yj$UO)xj(eiI-cx&2|B0jPHKx@W}<&mGqB6k})+;veZ%{vOb zUzNDP`!z*gSL6+9H9;)z+DRg(cR0uy%%;nAQ-``vUczD5Au7-_gv8!r{|^`M&e0>;#>ze@D=}6Gi)w!{F6^ zEf3-!JdeqKK{F^Y%l8=iohYlDD27?Fa_W5twpkWl#LG%J3B+PFPVSpMcR)LM5L3RE z`b#(IP>~3yi+2b|VEj4cS^Ym2NWb2=Ntg^ISyz-{JnCfiJ&9PVWBa7u0jUBv7O@(8 zlcG~aW=O?EITF;bJFz-2cK@m`up~}$ekx}{*Jy95SU&W{K1it2URoxn54~M~x1hFp z$Y;+nR!POF0`D9tROpQ(iH6;>@-_rK{Rh0w>oA{|P8Dr@I>BY4p*MgCY@uyaMFKRu zPEQpbySyJ`#tmM#g4fOqnJx`gn3PuCl;1s(H}IX6a`Ci>dQKA^eC~mRM!!C%dDBF^ z=y8@_nI^(RG}tM{M>me`)mcb zF?*`%j_G2W=vzx~PZ#&#uCslH2oLR5f3uhNB7$ZA-If zh+x~(zsroo1i2z>=>XTaqG-bmq_Tz%!BU=y&Jb&?mneOvnBVG1C?;K)T(2Wrnh2z>v&D#r98*AU>@{yL zduEr^yc!p1Ey{U5G!<5}_-nJpun4WGxU-olE^dhnLp-(phA<9UdhFXM>2^zUJ^7}I zAbLJc3~TS%RQfSj(_iZ?X%8hGHb)HeeFUj)OjVF8EuACqpw~H-tf%IPE!LmQdfq8s zvf>Eg_*`+xnns7_iIMFR@5If?y~*wczP=wNH^;YRJPXFT$gMEv;et_a`e%En&wP;% z<@TrNi)GgD$aeuYY3>cco@`B9$KvYLMCYKt^B#=#vSjty<$=nn|MVG6S|FlYl%T$1 zzvpip_1YX7dd9zL(*ltc5qZGql5qU^=^3bf$*V!5KEucx@4P;uU|vK7I)%6B<^nNV zoc)wWFBI)Nm%&BCy8mQB?S2eY9^J4}ad|kVT3!lUfNO`rS&%=`LNUU6lzvz!W-Tis zjWfUi=-=EWhFbq3_r+p|bt;uF7E499@2Jxf^dG0`-X&sW%X+jVN8Xj2SzdbKd|Ao8 zf2AW!5UXzA)0HJ+9FEQt?-svc`qSec@uSp;U5YUiN7ze|)N^I`EyY2BbqQ_G5ZFHZ zhF-}KTYUE&lRFdWXe#BE?3FZn88*BtC~KMMBz(T6?aRbid6KjY8^_zpd$~9y2K+`p zEEju3swX|M0+j`!Ws1W=SX%x9C15N?KDRmsc&D^NE!3 zEuq6cKTGuYD>-(vL4SRqoL+X8bz(ccnI#?+v4^S4z1Z<{Q1ZQ^ZHwx!A$0=VTOWi& z2-D%|wEA8V?t<0ML3-+5(I)4qpU}&=>UW%!&)|)*J7T>bRh;3969rDb;`CG;oQ8O> zR-Cqq69Z1B;&>}g95{C=&NaL@2%jC`q$$oB#YqR}o*czGu2>mh%~PCD6(<{TCjMx( zoEeVu^xbmmq1K7NTqgHy(I$2jddwtejqK(;Fmu0&;6NpnWAjmVUtv^z6p9z zuc@YfD=~rkkaAaw-~8V^E=zk;HR7f}2Xj)vUY*{|5n;6LK@mBA)elB(8*516#j#lL z6^b)Ractl$Qk>3;lM2qWiW96jY2ZLfLe|=5$H}%zBn8!+K-qbrcm7Zg-bMjp_v!&! zu}ZA&w(@*q;TdJp^4psYXEHI;8|CLP$`4CNqx{BE*lHYs*l~jenPH*3K}3yCn^q&M zkg2QDw2(KeF`jk%hR&=OBcr{)$CkYF8szXn|=~vO9(VC+5^M=7wmrr7W z5vSKEgF`>A3@Q3yWk}UORfaTuk20j|?GnYT;x3}r5n<`iWvmF5x3TrSNq%3LAMU6r{~nse+5R7v2k%tk$O zQ|21Uzy6hsrBj#YI%PKU@IT62FZtEVESC@ZL1mW5FM5SC%hja5Q<>#qx?ZBpId%!2 zQouMoC{pHV$zQ9?G18o^%(Ch0OO#nwBRx%-vCnGJCnIM4EMFE|umVlv!@k=~c>HAMwwHk z`Is`NNpqz#r%Ur5WzLZ1Qf1DDIY)m{fm~@(tjzh+yiu8pq&Ziai={bJnYT-Gx-yqY z^9*G!mF5&>E|=yJ()`aMXi0=^im^YIw~Nl@3D1^~okGtxW_JbT)fn{C@8q>sbQM1w zp@D00Hochem~>C;I?~sQ(CG_*f|v4R!*Y$5P&gK!flsc(<96}RZ#}E^MA(AaTQWVX z9fhOp%1R9-U6gH~M%$>Sw%(Ms4(C{Z{zy6NumJc57u^tE8QyV*kDVLcIGVcIrfj=_ zX9SmG1SDkFJ29V*@S(0!XBZ-xkfQXvYv}pr+@{eeT2ke^rYmzO?xCMqLY#=rJItB zrM872-6&2HFPZ}~y!JaIlF5y6h(ar98iy|+AS>2}XjmXQ{iI}5fmi7h>0dtmBFRE( zwh3e;b(Ew7IV5qRMIhqmYI1HuBtNFtCHFZxC<$gtlFTNbM?i*94@p8P1!VYjOg|82 zXk+YTyKfr!2_=9>Jh&ps&Y-ElZhH3-6e-cSk6>YOfm#=d!PxYfS|pZ>g8gz&WXymz zJB^L}0DKNBZ3GT0onIR-2Aq8FU%MnW$W_)xyT|EPFelzmq= zyI3@{(wmP7KaVHSpF8(;aechHEO(puz}kG*PB?WvP7iMtkGT*3R%%%XM1M=Co)nM! zzVQu&PbFv{*Df95bbW@td>pZB{|yZ#90dA&L$;?y6!wDGkVp_CKPKCwVyg%`CW8yI zx?lZDg><+^beFP2PmAv~>lgIObJ)o$|3a?r&ZQ-+`@?tbP)x+{ z$CKcF#lf=c&xz+Xw5DfY5|KH+N92H!UxBuZ`Q!cA^SbqF*v}Xs@oLyXL(#3$;auZ} zx-U0}97&^!lUs4=qWtlvZ7++yqTjnz^|DAEKd9m+HW_`_{fZj33u_d7{O4YX}y0`{&B;cd>9uZs5F?|DrI z_lV8Nu6?=sEQNzjJXT?2RyOQ4I{2!XG~_Hawxo{Ge++t1|G}V#^kbmTQx16kg*5H2 zorHprE*;nr*6Q#cf1zu2IL&%Z1P6}oh$1i8CgX%R3yk0kU3byO*RZa6fL?zMo3=@= zw^q&v>BehNlep|cj@QK^Z>P&GD^J?{y66Qxqw}weSG-@;ZrMc8OK)J)IE>ojQbAyB zC%Iof#!bG~QLp)K`M6+WFy7M}_oi5Aoj_%8!VkQc@urv$eXo=qqN{)Y>xiO!?Rag3 zoB`u0X?-vi?ZD!~gFf1Uy0D6Bc8KT><*&)Tn#@x9x(##`qV?EMjLn-~YsT1IcvTrk zecuwpT5SE$u<4RF#wO%q^N&a>cnc@(rS$1r;*P)_uS#p*wa;VQvC+3~6kUoi18H_C zbQ^x{Kt-k4EqRHmN-><~(;uaxH-@HmZ$l~U2u*%lbU~-N?``3aL>XkTB2kL8G)U*0 z*KXpxRG#r+^0MY^v@8avs|%*0oMOAdxuWkP|93=JgcJXc2=TV!hB#KxQ8Mn{l>Uww zh;xY--oYuBoj!j@bZJoopY-YVQYteZ2g23S)a+f1de2aoccFHA&&!5;c_Ye4o^!%4 z9AbM(#X6ka#mFP~I61viNAAYFDh}~l@iNB?XEpJ=ME-}-l$}t9+DV&t ziZp8;UD%1Opi~Nd4`*l(Qu2F9!4z8l9yCl5)_Y=@|I;r@y#uT7rrolrqN0%abY=PL?k zV~Op9`n6{lR4jey_%1Oq@QIDmq3_xYMgw5S@N~Cm4IQx=yG4Zfp`0GtEe421U(vn~ zgg+hKE$sG|&;BcxmAh`mau4}^Ao{ggWhg6Uxwm8Ohv|*+yH-YXKR_)$Mgd>v=%aM)PZ{ORA*jr`G;&pk?Y<^;c{lCfgM+IRWpr^5wqJHo z(1(~PAnqTEOguMy^h1%>?Q87l8qF-BF4>96&s7I%;`;Y*Le~Zpj~eLO;9gL@{(}=c ze@kiBUNOq8qf~Xm=?1;ISB&@l0_QhLg&T|#EA);b?~g>nmpl1Gb10YFx5fjVPF3Q`_0=h@q!H5~G6( z*Q>&K9zHme|6};n5O9QUek3AW{YCO&y33h!V3Sz*xE&7hM4x_=XmEuH3e7OwW)5&B z>&b=dbK%1X=aJpQCcU3T%PP>Jt)uM~A}T!d5YD37IbD~47I-g^sHHyp&zsm4HO}X2 z&eHD{*yX%g%$bH8WJ%5|c&7@t8l68i1O%*w-WyV0r^o(^92hXzAAaEFex+ZH)b0t# z<}7rREp9UO$DymhZw%u?PE?*e`JCdru14id5oC=Q-x>n$ZWQ!g`>|YFqXs+-YaD(z z1ibnXu&k+g{Q(?Y-+2T+K_Xj8;2d_-L3v#$R|-n|rOH0N(f(e;KFzcrr|i=j?PnSG zacn;_pobJFa7_hUj;D46Hpz@mYtt7GCDg@mTL>;BL*)m$-7#RxyF;Tt79oRbzLZh> z3f9KM8fU(ib;RlYBiIgTug`T1=z9|8%xMh)ZyG*(AC^|~LjTjW{bMoOaVLxRX$Tl4 zB@j%fhAO2)gm=Z9-ia)Lldnh?Kzl!;WSrh1utvxK5cS%R7F9)e>=)C*3$aPbrS9`P zic%_tLn#H>ivBgxc@!P}(fv4Bzl!?gm|H1lQ(qwF4FT~q;uAEsEK2`G#CUHst)ZG# zL~nkAekqcUd?F&e2Q=Dv>w_QvRIKs-0O6Rs^Rcw)Q$!|)-u@IL>ry)WDF%TNbmddH zY%Ar$5g0b$pQX;Y{4;hM@)&s%I(w(gn)8|W$k&|090NipgOQo0e}Kx4zHSOc21yZ| zpN^60UL)nnW(%1?ms|~)rW7PibQ>j;_=+vtxI2h{! z^(9k{?x@R|Gz^0yVn563l7M$-afxe;3(jL&m|_W2sjyPC_WG-}=~LKL+F6Oo!FyCw zDP~&B%7%O{+PmS7-knFqT{GHXYyDrNRrCMGynt2aza&peraGea&UylgEsPiFbgcJc zbT6c+uY|p|{9X=*Lp+6Li5r2LuDu~(&T?cRp4}*$`;}NFd}hECvn+n7rgO)zN{OVP zZ=m$Pt8DEz&|~S);(myr@5+%G=^@|Ua&^Sk-rGV?#{WU4;_waxNJazOUh;B6D9-K{SNB17@{S@7*m|60KR{SxDe+h08PKaT1D8Z&KPxoD6Qbmo}Uf zBRa+7Vr0CbTBdJ;yM*4Cjjl0Y=4^p$d)U_I$eS5Y(_bgCRtcdor$qN2E5Ev_PU;=_ z2!cMdNHz#u%D{zl2UZX>VQU=Ded)k^gnH-URB}qRoBS>g|Iny>@Qnt2AvP1$(V5go z>Xe0$*Zn6G&#@fR+W;gN^oQon%Tfai91q1gQx4p8R)z_f{spx?ji&xAjXo_xysELq z$0ae9GER#Cud-X57}|UqGp7kudm8oe01c@TKR|7~^^f8~ycbsdqnOdovJffhQj=7e z84-;U(swOZ>J9M+nz81@faMhM6AoTa(1f2b<9Ls zn`q+}sL-f8!faa>afo2*T39zgsG}hH`~o57&)Px(y#B zQ(&m=8ZR2pHdgz%XzqHbke2->g72830(%M*Q;eH^F%L4d6x1&2uft?e=)N3s4>m=1 z8Tfts~Y75j$Uv~XBbZBzDjER$gH@F9#6^mjYE>|Y_uB3hd_IY#hT(~Qo=>6!+Gh(nu zz2PXsrk7ER-$kF+1EFb)_Uc!A8rN0aF1w^!GrvK%4Nc_;n)ADO#M+1O(9w90y}M;# zaJPz*YDH`tD=N6*?tAGjZf)08ycle_`*|0=P%9o5fA^#wXQ6XHejyc}743tU$YzHV zJk(;}q{89QvPDg-)MrxVSv0dAbndJO2|Km`LV0teWX=~oh*TA5c%0Iz?!K*{$Uj88 zPOtWb41B>ehykC=)lWex^nz{Z$v%)sRZ=WUpQemIFrF@>r~VL85g8s>D?BNeEd`+? zq#QmChl%0@OnSWg7`}MVB>fLjAQsQ373Z)qf`k7IrJ&}DEd#)+3#cQ zT*>xO;Fmuh8zuq6Xz`z-L%T0A8o<-f;Q0unxJ?o}RCR+Sg9{ zrA`cOo7oE);QUfHbqqA)VjOu3qcO64o@sM9Tj`T&_<1q7=h{>(PKNKq5o~k4RFY9H z`Vvs6WDRiGV!E}Gyf27!@wF@6cR}p2`ca>Y;uTxs zgBT)OpbBSsT*Q@z(Nud8qwaUb6#5s=N!HW2zr=#h&uZ9m{5olFoxUv+3zDy~RC-0e z)#~9po;2u^ z=-c^(Fg-j8(c3)y0xb6M*$(vNC1DS^AIkepJUk8$@9IERm#`?!j-<<%M0lq@_cta) z-p%MMp@z>M;zmZo201$UAtoF2bsZ`GGB#VEqN$g$WiWa!rTm5S_17+oQMeFv;j*|# z)ODge|Hg%)XKBaZfPFeqSiNXJ$SI@M`2!6VAa;M2aTO#c`yXKrknq2Rnb<*vnMPad zF?5BJUN5GKFW;x(SHuP}Z~;AXU38%HS44XF+^MJlh2GcEGbcMgMZ>=r%J#BJBs=Dw zgJRInH)!Qm9PLEVwyU`I_X7QNRrD7ZcT($X7zXj4;x(}d-_#M;g%hU?o34vT!k(RM zc$p7HQ*5Wh%XfM!FB2Sv-Ii1A4QL8Yr#o+mXec*4b^|*dadha07=7o5BcVcx6`667 z;LOkX5C;YXs8-%ckdJhmR4E6}!P5{jnjIYtm1wRL02>0{fCp%U3DT}GVDDzxx?H|6 zdPO}w9p2H=r*Q01coTE}>Gax7kt(jvA(sY0;`}Unxtvn2^&PFNwflRgwdPjLSAVl=k)mM+`3h~2c=cgQ7Fs{+cv>s8sd%gR zl+fC_-MEA(6?XHX=9(7Yd?%2;VhWAZv{7ygl+}G@&uH2>D;%72fp_&&aSa#VJ-VK&LO1O=+h6$11KYEF0{mT@_Yuit*HTXwO{1 z-EL3qE^#!N{90-4JkoqS;TaTkW4OfcrM)X#qPG?+zNw{U-rC*xw(DtcEnXa3P2oP; z+?F5xZm~QdGW{;b``Y4Me7n2u_??P^FDHWxjX&sqdg)% zK2w(OD>Ej6ifmeVk4JTQgpWHMK?VLu*5Y;8^1$lOd3?1mnts4~*z3@bX{hzVa%Ktr zXw&ZLcnSK62t5=6-k;CH!;Ia}1N!(*@%|Dv5(Q@Y<0C=$`e~i975bc?_KLp?#^Dc* z%vra%nUObF=akK8p$!lzb4TK_pLG?hXD`4vsC?I6F-Er|dN3ALXq~C?d!;kqvfu^r z?eTURxV~j>FdtqJ`=#&NFCiUYIL@lK!q_U?`2Eu;v8^_J{Lx`QTXmYqVFj$SU zczY=cqc^lp_tjvAQ>Fh%wpLmfF+ZN(4%a$sGl$)z9bQ_n7-FOPaBT?=ug92R2-f()JLP?djz-B|@9)-+6|SyDcurvUQUJ!87P^gw{#i?Lk)} zv~d5=p{R}wZ&JGbJ*YIhL0jEMei&pP zd53DFMABgTB2w!hE={HLky@DVOFtlQ)|yo&hh7WS=FMI0f@XoFOq+@rMb#npZIJ=q z7sp#Admpebs?XWUhSWY)f3S2>SK1u7Jm->^j4S&1P>9EFSxxnB@X+B@n(%UCdHhmZ z7N)iF>pxiaNQLpu`>7C+^($@OT1}hJFS;*jCW(ce5tqhrVZ`11l+kj)K1$V+T0=Q*AR*h)|P9d zf4)vH1#1(jC|qlc!_m@k)U6+{(#ddb1NzVT?NODi6OF1wAGX(85B}>)(@IjVpZy2s zN^=~{e^;8#6X>}REe_++GJ21=m*~$XB2th{I8l8`D~!SPv|bx zp`+GU9Im4o9ks~0Ls0i+4G0*r@&6yQ*9@FalK(d{JtwLc{RScKC&gg$koM?==;$= z)TVuRa$u5_cTcG06x5cat`Y{FmK@rwxV(oc`Z zP-x8FTxu)hn9{VwaM&7)o&j4!NvdYHiE42t~XZpF1 zHdyKBw&|;N3Vz`a%)cS-?I=jFW8v}Q*Vh|xsnS9-`)W~`CmrsqwH81BMKAQ#I*a{( z(2>4c2)=CgdtWTRkI~eA_?*C{zFPafTW(xOvi92@v8S`n8s8)d`RhhQ5zdn)McD4Z z@)cV&zhk|hqIYg_17``i&~fD=753ADJ!{W0^(*6Nr8En% z>5_(zR|mT-$Ku6PpAEP2tI^G6PmSdt2y~qn6lg{WeJQ2Cme_k=Fx-0>oSF-Wlw2m^ zi#Cl>vzt*njDQWXU39R&7UD5Emho1q>#ue4_<11XJE?sPaH)y$fCO;P-~_h6eqN?s zo?&w8IS7Y-?spdXPKx~7{;+Ak>)-Z;u8~8KTorp`>*1g7>7M>t7q7W@Hl{X(`VP=W zdFu-sIXCL4V1U-u^Y2GE8lTls#Q-hQYbF?+M;R0_Q0r!Wn1&D3hTv%Np@A6CzKf-! zv6?@9I8cl9`SfoYcjp~3&g3XGpz{N@paEEkAy>}~Xp8n1*QCHvTAxJEJkzd`&skyY zh0HwT-j?EHwZMS$VWzvr(!fce5oB(x=I%Ls3g*U6|1b1rZ6&v5XG42Uh1ud_Q@42^ z=E_=->8UmgFI|xGqg`ITaI=Aq4$%Tc(FN*<`(aR^Y8a#q7S-oz$Y8BURDV1f;Nt~y-(j_<{z5;x zI9O{RxTCIVly-Samrv9gPH5Ip&3$-f7u*Rp@=2x_?LsBx?SHVFq%o<{!#E|cucyo* zS|7X;@#+waTfOPP5Up*G1AqP_TnyI6rohZIJN{|mWkl#tBSLQKm5>|*1yI6Jtrgx( z_ukow9vF(GbZm4fL*6A@n%?qHdUvQcRD5;L@S&Y?Z$zcwopb+)0cIB#{TU@jv2mJb z_-ZNOD10~$HfO#mX=rGyEh-+f&QW@tmLBoOC+JZM1K#W}*GBRT+i5VQX|pt;kg#VP zr}dt77V6cuhaz zice*h7`uji{Lo2?&Rp1*`VG^32OXDUc&1W5WKrOn*iEhoUzei-sv*7}kM&Pq@NiV& zvHU1}lIlWO`JRWXGfT?W4AXL~Irb@-`r+4|X&loDOw*aJX8JhO9ZWxAdWva1Q@2#* zuRqf^OuI52p=gd}7BiMGeSqmErq44iXL^w7DW-ohb(yLH?8P)XPZ8l8>7{as{(~(RkGtFjN#PlhqC6Y>grH`3$is@OVV!8^z zhpC-uG}9qWQ!31xi*1GqD4c08rX!h7V0tIh2bn&>^fjh? zn106eE2gKIUSR4qQ-v2c)5Qqi63vWZOeZj%$261a!%Vj`eTQiU(<-JlOfN7Mvs8dG zvGNz$i0SG`?H>0OnZgRqe z35g>T=!4N(B*l-`!l~tGEx7%}`&VSnzZ+t`5TV4$6B4pB=if7L{=5;3R%96NqkGch zqqWYyu$wqPGjq{B3s=mJj_yUXM{6PU<7lkB`%v^4tqXaM(OOYNq83LHW3&L8lc3NV)qj&c-Kc zJ$h!l{WG}j?99%z^!8}d+ez9|_qs`{d{uSnbbEC%tA|+~8mj>_}=4)+jmUTq9D(hTOc2Cz9YU}2h0hC6#SY+j> z2DO8lzuN%rz*+pvSSV}?vzuXD# z!oGt3f1z(-xeCyj{~gPT7O$?#!x+&2FJFsbFZ-r)(54>7d8{||nOyOOu8rVDpzV{=M86prHrWN>F;QrmMX!X~YFTV;@mtG07OSuW*y zPVf`AQTEq#&;C!e6nm-&Oj@ZNMEfb6#yOtL9+&{8N8^1bV@hzK-a6K$$08f=&S%YmxHCsh&yV5n~*y7{5BkvSQ0$ z%4SZmf|l)!{TN#wRrW0yr!j7+aE_&v8Nn=IdrUcycdg|wm$5u}kiRO%trfJyZBg=V z7?(1ZkE$8Jt;)VF!#Kuv10(&m$CW@k7RY5B&N!o3*=IAZW_&;6dd3eh4&J8ZuQTq$ zxPfsT;|Z32mguri*J@vSP*k24MMaNjX^rJ!WocWv^35!tV8&|Vjk?d+Tn7 zj$n+pON|8pbPbGOG~-CdF^oGhj$_=3v4e4E4&Rc(j4mvY%D5}zG{)T+r!(%sID;`( zTgES&F@k#uB6Gz)ZM z9LE@|KI50d7^^npm&O>2F5{QM7!zFMm(REd<6_2`;Tpe^Jvl0dn93Tzau(>zxRP-{ z#?_4bGu9c$Fs^4jfU(<$%Kw3kgBiy%j>=)i5N5Th9?3YTlo_L#QNcKoaTVjyjB6N=VO+;JiLqs`O7U36Hpb%^+Zm@QoMVY* z#sn6KV?3F03S-_Cx1=$i#`YPE=QGY_yqIwj<0Xu@GhSn0w7*hjSb0iP!PtedIkj%i zxQgxF8P_oOU|h%8i!t<=j7n}}Y-8L~V%h%f%HK&)A)@TZKxo2jgJIUW}s{hj{V$ z8^a7dfM)zs7%yg=#@MPRZI%qiE{t;-H)mYL*q!lq#vY7I8GG4`^keIn86hlC#W7H?k={`!iFE`yYt~4;p--8*|rh~4^fo?ir zT+i5pvDla44*sI7#7p6Q?Nb_KC^?mj@LNW*oveim^FY z9Hzu9**rN#MymD~&4SBVz{V>WhL$+CuVzLHyM7*{KtW7)urICfxeBtf@^fw{3z&-Tx=d$-S27H?)8%-CE} zMKOMt?PCm#{C}MpcAnpxYdQxzaI$?0N6_5KNM(C-iI&RtZY-b9_AfBbW_*ZozQnTp z-(W^D3w+MFgz=+{%Ng%xT*>%T#?_2>GS(S?%ebC#6=Syp-2TTfBNz<19;jd(#rSK+ zX`DiL#xZPvl(B>HNye#+k26kZ`~~Ce13dqKj~V$au#a&u<713V7{AE4obj8CD;b|= zT+R3~#yaB~#`OnsREj@fhFhh=hZzSm{*iGM;}eWy7@uP7VEi59RK}k%j^<|Bo^g5( z3z*C7bQZwYi1Ev2`z4GWY#+%upY78br*jc`FfL|$?!hhj?7lnO=ajI(3T9-m2cC?} z*?tS-O2#iSu4cT0vCcS|aXsVr8M}S1a(IuzITmv#!rXcZW`TTmVD5~VdpS{TFI$fM zWpjkR6tu*!y}2_|#3?rSiX3d8X~@HuYW9F9LY7n(c#AzuXKe0_C?)p6w$Tr?UM5bNo+d#wHfXUZ`}K_L*uPlDC2YUe$bT@4Ssdb#+plI^&hGsgJJ^0Q;|gV;V+mkJ zDho_uoX)tIaW>129O}(DnC%}hF*n0F#!+nlFym@=AHz825Rd=4%&1|30gN5& z!5YT(oI`CGr?UMl#_5djVQgXlLK$bX{cOe+IV{kZ8Tl;mAmd=Rw=*tg`#TxCv3(fh z61GocT+a4=Ow9JrFwUuB#!6j z+{@x%#yc#K%J?5NA*&MuqthW2b=V);=Oa3#|!rZr6Km|DJ4ayF)Rrd^rFkl%i- zZBEHlCANgw*-Uepu4S6fbR*Lurdyb9&sF{uGk%e23DY;2mNMO`=mbkSGxjj8VEPHu zN~Q;yRxv%sw3_LQ9DyI`{{3427WK@&&eZZX?cT5TOSFHj;u*~}j;VubD$@+6xlD_h zmNTuUGoNT}$EO`r-sLhaVOq(wj;ZY%C1+%lVPsL_j*Q{h}gh z+Q%@K9>N1lS`&LY_~$b=BUHlJOkh`kytp`!^lBG3en zhJ9`mJPo+G36=@0Y=S4r@zV0!tpG;>1~(0Wyc8nqZmZ4io1c)(v`jVE86{X=ZVXj0o`&SfqOV~*#;B}wEtdM* z1cLumDNq84G2=<7tg^D1S!<>+mF-QO&DhM*u4UGrw9_IdI7q3g-BP7x-MIh3w+H`s zc|^hZxiZD20;BGgG0tafu3U;0&as$No)Q)?XDAhnH?apMmc=iBW&js8g{xWquiNmY z+pxJ_SMJgC^;hmK93#s-cf~LR+|2em2jFRC#x<3~42HpsQy7~m7L23WzGG8)+4Fia z!%UGcV>3c#cq!~bGq$%dHYb@TZpZfNY=7)FoY%y?u~PY!v&f8q8w=#J2LX(W8Jjx} z<&5uPd$S1U+?Insv;S2r?{mw4rK!O77Bh>?dAI4|H!jMB83A*#XWHA@Lo)#^ZqYeF zbD?0$w``Q>l}e~tDA!e)#xV|N9M3q4@leKbjQcW9W88{yF5?8o#f*~~m*y~IBr_@* z_h($gIE=C7hKk^L#x}-%7)LSoXB@{kl5q-S2jiS{W<)U~mvIc^V#ebbmoOg2xPtKr z##M}mGp=Dgig7*TfeK@%@}^2rA`93V_hTH*crfEQ#<7f384qBb!8nO=KI7huiy5mb zu(`7b)tu2V;xKz2SB)yh^BLDLUdFhdadXDD29*r6@kKE<>v|kxZW@*p#_7s^jwPKL zcJ?rv@m-Ab882kKo$+GE6^xfKu4deVvDsM7&9*wWSN$RSA+x{h#172<&g>0r7S;2c zt>5h5%x#7!wvS}@CEQ;|F*ds|v$u$0d1C;O{a^|+IMvQD*;V zw)PU1H-{v%^_$&UIoq$W@Q!IEGcv)DziNw0ah8EFM`zr)7sdEKwzpZ8ya!`^Gr<@G z?`Istm}{cN?4YyF9osk-Fn3;38Jj(PI%9LAB$)d*b6+Eu?adLQn6cU46?2i?J|t=8 zj%_(RFh}W1#<`q=YR0P=>x@@3u4ilxY32yBhV9*i%8^Bk%@H9(mcRT3vw&4WOElw$ z7&{nmWSqu$9ph}q-i*x=VLjt~w%@?Gm~oCd4#!-wPW*npNti}yf2MYwVfH{V>Wt`6T%Nb`gUdySW>VD^o zrpg(tHT-`A*v_Id)8&maNpF{{zD=%#=YiGr>S{u1uDaY&x4P`%dTq4u`~343vjcYg zl=Mo>J1hD}hj=xoU#@C%UE|<+cS^pd1$ovyh@hc}ikpv{+qI&i8=6bs7*jD7QE)Ud z%NR;|^M|+g8l*W6|LwHzn%3Igw#vm)3?~`X?uHh$Iojp%>za#SX%kN>VRlH{maU|) zOs4!b^{ZI<<$!fCbYkmFzX&6_OF*=#CJR?7FgJP_gooSTzODs{U^g1*=F-{&?zck# zw6c^BY(W(OvPL&N6+0rx}$Os4%jJ% zn3?XPCW0j}S4rEJ@aw3DOOT(GZ~9B2o;MLv{jHEfZ63Eo>`lzlSqiObB5tHEt%*o3 z%#C3N;q~7iA>GVjNYL18TA*hI;#?)AJQ|BWRBz%#eG{_`u)+w?PdaJ(%ceCAxUQ*u zzGWeE#4KFNm5$=@|KF)T3g<{Q^06gdZ_wP_ZMpc!yeBFWSy7CXtGT$ess?WSLGjrR z?7;sFL&j>`I>#lbnRJ8_F;bTXPf{R=OKm89Sq(d+1Dd~Fm~T&@v`gFiqf3xAW$P7} z)}9scq6%`jmL@AuO>-BQP`!yC!BXKG_#bg;8z!BZ0X41G(knA|<*1wKaE?oq96P^U z=^OuwrP-(~t)!%xk4=3`r_ENx(GF!#9n!dUDdQ;HZ)l_5H+-|1I^gWHot6ogpia_B z)1L$0{I^ij=xyQB+Aq6_FEKFNBwIFb)v8LGSXaV)OQcl>JQf^M)94pbyynu{y%^TP zP)o17<)JL?Xj4-iE>mItr>Fnd-nqv|QQiIj>}CkL0h^FO5^ftV5=ejrA_NGqT#a&D z(jWm*7YG^w>jFWeq8pH6Y*C}46BRT-AORCtkrq^}u|=g`YP6_PQP)aqRMb_eM#c8` z{?5!M8y}wE?~mut-!re*C-3h$b8d6anKQGK@9a` zL8V)`vFwx_QDzXkt&e;1Q@2wzM!n9=n@e67uJODlDtV3RmmhYOr#c^Y#{y^&-<|$C zW!PN~{gPPL9?EDW9q*J%8OGFUjwmArSNrpo6Vo?_oZ+#FJTNIOJbMD9DWU{k{G@ba ziS@Pl?(@`7Y;*QV%JYqDk-o7L-BiKuW>WK}sBx&WzJ?-7a_|N~TWLMzr%y8y9@F6A?C;M|7X5^q5dj5j1}L_8y~#!8E$q__yrJh`oxxI^TQ=v{`i)@ zDRCUEo9Y_b#e1OPT+I==Lg8H9$?&-JaHE;8gnaIv)Yh{tUlGCZ<`diKBwLA*&+hK2 zzjQ9DSDe(x&MG6HxqdZAWNgK5%iNP6e)}jvt}I3h^U89R67qSIg{N@Rq2`r0{ALUF zmt#ki!2AA`z`e(-XJB_eYSuf#;ms-TfMiX41%$S^(7MH`q_$zABv zXbDL(sIM)of6+zj$3oPlt2Q>}9D8Nq70Fp6)5M`KVppPgAc#2g=MA()R zqf&Twm{JIHI;)gXi9w^irO|xBf>P&Dsa1BzFx^xd%`3DKiEQ1XRW}OiMnT<1#e2gA z1+$b|mCgN-RZz#UQIP5oCk>|ou3<`Dj>7pmh9zG@WFq|$hn7CyGeW5?$jz%yMgz{q z8sPwO9*LuqWPf{D3W`x3@{y)3tj8v51N@;ueC;z23F@sPBEz<>QL3vgN!fXbnz2<= zTXT|COlgX84^(PCYBBOq4e=e~xG{_?O<;2HIgJMn@o1|IlEk0xqB<4E8FAiB{(<1^ zW42uq5z!Wo%xII0IdLj(ZL}|~SG4Mtlc2g3#0ES2qP@BLM~Pa`VRaM}xdo;~8UI_9 zI8T3bng^h4O?pO>Hh}YEMv~TVQsZSbwm))+H8?b zFD2xzjZ!v8v~m>2Do0L?a*Rqa7axYm!++{-Mb#Nr50!Q{!twmaFCcLgCHo`89r8#I z{i2+-0nsYGphqY-N2jVM~zJ{`l${_Ot$^-|!~H}=p*q#4J+9~ZqNlVFeZ z65IRwb3L?+jHx3fcDN)+EqX>ztzUY8NqP#Mr2;vE_OQOVr`A8+u~4bWDBGII?P0w~ zsy5Ug@G}Ic)Y=~zHdf!_w$<01?3^5xJVp8g3ZEPu!ZP-J2ITsjmcYJcgg6qMvRV)VnoLW>T}by9{#{4a|r$fWs~2tk|AlDZjNYL zoL$9@iuQ!dF;0p@c2@=;<+_ye#U)&(8hL2>E;6r;oCCzGU&dRPBgI2%uV}a&l3j)& zT6K)16%mQd>tQUN!>F`f4?C*>4-%h8WxNbaL6q~$IA%s<8fgF{8(O2(kElXch&Zn7 zaiy^gUuPq7(ONE)MuBFc$Z&f`{h@R%{Tk1Dr8c7k-oDM?W0K?aC>3*Zv=O(J_}&t4 zEa^E)!d-cG?2k|~pGMYwq^EYs*}DBC70ENNuh0c9FSPA_LEr+mb;%{Qyb&g@uCz^bOwD)L#Y zijS?Z?3eAC^Hh;9RdC;%niH$y3Zi{-G<<~OXzbOQ`tUwldXnR6v*nYaZ2a8G;yzkm zQ}&q+L4B~4^FGM_D3Q^}ko$)g-TTenW! z@@1)RwhL5@kJ}#}2F4T*Ra#D_s%AlX5fu(G%Ou=4B7&|Vp^8kXPwC60fp1MxTkqq$ z=OkZVjLJK!sjl3kcH-7jmBy(K`xU1kamN3@*&n&jmeomR6|aw_H6 z%!@9kZ)3SqKcVm~CgJfB5pr&JOq4b#P7NweR2jt%)hDN$O1!sAC_Wh5D8o@@49D=Q zp&duvJFR_km2>%$$u;IOI+<pRFuxn3F^M}w1SaALT@O>vDeMx%3$k|x$Ph{zF~;fY(&zNodZtS+6rHE8&@lbh{#ySe zPrX^j*HE^r8uUZqB8v1cC}LP}KTFkP;j0$^kLVCKCwN<&K5~GzJl);LrjDZ1#)XcL zQf*=VzyPg(Y=EEVJH$8gI`wx3X#7A>f=$JD&pge z>-2vN)CTl+&}Er6o0{%26Gevk=6`KqT(G}Q{fIWZ^eYDONw+<0=I9XSNlVJvcy6P) zC4Nn*hfvK((peWy34e)Nq&A5=9&3bin&>l02V{R_xI-SL4N!^-)GsR_V|#`A@C#_D zi$*U-KC9r!uuYc7QJOEx!)*wU4HK@?OWs5NvgMR;!M6xwNSw$l6D(Y_5FCC&~=@0hQ1{b-9+LRv!sU<^3_B5wlX%}0^ zcuv;HbTZdT@0=5*Mx*c(pvbUZK19o$)$HTs3!zFAsd ze>mPblQK}URff?g1$_3AK4Jb@ebLmdv5POk8}CU>j^=PUBn4ATZKK3{*$F0rXgQCl00aZjMX;yG51x4;

          f(eLvwr*XX|<#=jvOhVgkhZD6cQvZbr|5Rai6JNY!PtbOtrAaS_X zFC~0j@%;K(zng68h?JwxacjK>#mdt}rknNY$rn!A;})ChgWe-)AAYGs8_=h%H8=+T z3w6#nN4s;mO-<4phHE|BI;(c0O+AjnNnXJIVx#`|;adN;Vpdk#)ZJ(t#Rw%Fr)P}N zvf7fYx|hDc&!+x-ag@Q)goo(YjL?3S8g6G`t4*cfX`WU>Jvd%V)88DS_3IH%^3f)n z`UX8lDQ7q7aV~At!tlNq$g=cqGy4h{tJ#z`755&W88?g}9f{=J6#2oWjRwO;YCV%>rm)7DH_MzLe1PV607q)hwnML}v#GaH zuS?8M4q~s8`RnMH}Cx&-5Wao+H; z-1d}B)uJ(0k#bCW-YCtP7*5gBNQKYY)ExcVQQGLX=t(cx)EYELe|!{A=EA9?U$LnP zXpa8=C~d^VaCFz#_!TrXCtQvBl+2ShCSDE7Sr;|PRuX005*v4zoxRZ>nWs}mYdzZr z^|x=^R7JB*6J$Z@D1Ym-8bVAn=@k|^zx3%_+huC%PqJS95J1EMEXx-FpMjlR3(LY^NN={qmv zhM!KlQ0q5eDwHa6``Xnk)XS>y3G5#I>}re^P9i*-@O&$5bwJxP@Jxzb{SAGp4;o|i z{fsf%EGoHYj5Zm(K1LfGBaM`gFZ$N8T5lrvjWwF{>R9cvw$=TTT)R4k!Xug}4FnbMKUW)@DOs2x>ZS#ZY>{2sD9V)$RJ@+VQn+1A1A*pQ5n|&m)%pOj~uUM8RH<$|6;9O zbzWyzJ^AmHZ1)mQCCY!ZI>v>+0<`-rD zJ3M~Im93k8WW1I%HkS2s8BI0fx^T7QipR}}am8Dk60})2Bj(di>ylIu@6(U5;PH#} znG>{OojIwxj*4^Xe5G=4eaQqZQ{O&8b26~cOfY8MMz zXFFN?()dSYTu!|4Uz{TSL8{1*U0gI(+R#{)%G0yd;!Hk|4pynQfhsX5tJK%hk|Mp! zM6F*RN$rq=`tscI-i}w^BK_Kl+QP1qBtU`2;B3-gn#jWa!$i%cPno2R=w=>gH!i(h zRkuU&`gN1Ev;~sID_M-|ay&cZRJXPKuYrHUC6F-T-WZ>(nTg5rcqq30@kNwoJerur zKqmZXH*6P_?brI(leF&UKU_$*n%`HHrx=w`wr})7lg)G6#EQw9-#Dqg?9|Uq)?7x& zEujr=teg~|B}EY_(gyQ? z&=RgrIlY*uJ(QV-&Sih4lpqIA32~eN@&rzAb!+anvnC@iinC_M6m3A7Wblz8yg9!$ z567*4G)?O+?g^cW=HO~$1Q&_Fl5BF|!c^pl%r22^;zA%>WV+U+a;faNg=;%u6mPh5 zB(_qWb1wgdN9|SL<4W+0_l#`eQZuoet}~)K{1G1?*&@@q&(lirBl=~!%JY<0y~aqU zsmi&Ue%-mKl-K}mYer_b;32eFoNXe@lIx9!=i#GF|IFTD(+b3%5hcIBKOgc36M%ZZpfs_gL-l8fC~VyG-0fWQ!~#)k<$= zHy~~yvPGsl`HeYYjUCpX@U&{8E@Qkx)K$?|ALBK;@;pTa{x3!4&bNvxn*WQU{Ngeq zTV$(R&r?+R*I$+tn0`G;cl$~dM2@~nIW4)Nw=ZAA z5E7#wiBPo@W#Gd=VWsG9^ay$!HKMoCS19^dJn2NkQ6c&@x)t4p_MvCdUw?IE%S`Qn zZLqV@JVM&0Qm?@FL@CF@_PFuHg$knX$w>L%UzPgbUzPg*`B$ZmtemA)#oX6qpL=21 z0`q;P3X4@1>nz4xYVI$xST58P3$=cF??Ns4!sdnM{>&n)9E<18$BAi_+n&GAe^-Cw zI?BW0EK7GR&>Z);VlviO@l#bOyagZ8%FV^vj0ql@zd$<@<*(Ud#{W<0x3=vo%<}52 za{nKUQ*8qxPmNH5-H3O~1*j{S{-@ z5n|r5`}6KFQ@Slqx0r8nwndM{LW@Nfy%tL>`Ye`P+-kAPVvWT*llr`6+7#O>`W?&o zf6y6g-&u=?EuOQe{nl)2g2hyenHF6Z-4Gn$~gy%tZ-1mM|NDLO|$F4m0D$& z;PvL}=ez;xBh$3*dgUt3p=~3FzHODZL3gg!a%01j#C~MyYVB^#=F-3RX(K?!8f~nJ zWc}JTd~A2=_n1*6=&qkyqa{n?HGG6O@^sg;*YfbjvX`ticCT66zPsLxdM+aBoEeq4 zu07T4bw7J(Tt*?6#b9u zwIoTr-YnsIBkM*JA6;)`r42oG`pQANkvH&3+ojLH!Pv9&2E5Miyn)AdE*-n=a8D6$ za~=8m2CbW&wcFwMGFx{b`PWi4e9p3)AZMcyufc(qoexVayAr;F#Gk1NerMT{PR!!m zJc&~_8{c8!V&ujam+Wg(_;2TSo|d$GMRT*wYz})&3&Y;k!p~7Np4LJ;v-AwMa2Ps= zEgX*$sK5}wk#W`K6UCeUlKt4^tuh8s?e56j}Y+A_aaWt0}!7LUJ*}=~ks^1|w zGJcv+^;^$CK$uZ26e7&9dd=%4y4%k1aVYR+2_OzHAoTPe4A$ zoV0fE*+qSYq^0r^=1Nv84?QFwWqyk!bDR4+@!}SLqZ6++Y~cf_9J?CsU?r;*8}{Io zl>-nL;SbP;KAH+be-Y=d9I+P$EL%8-#RA73LMwj0(WX5|bCnToFItR#eFti^uLY$dSR!hat3qcwvUyoChxW3i3AAQd5-*%Rk6yyY z``O>-Mjh!cEpF3qc&Lzyg>R#LY~d%U2wQj-m0+v+G#JU8X!8ZfZApB@UqHBC8GI2t z4_iFI-zy+}KR=TKW96^RF7?3>GEP4ze&1rZ`+sYOU--ZU_yJRpa0EJw9qF_#&g@mF zm7^5aqXg2l`wMG^AF*cqX3qd#fLo|kH`E)u-Dy}eoQa)9w3>L~a8!gX?#uHQQ7Dec zk#5tGF4f{%Jq#UZ9tf{Q&Dg@#s0G_E#*L_zfH=1`FQF%JfD;F`>6a^}ITgU4ko1K3 zd+kK6#0TKUrRIbZ?=nX*6PbA7TPqk6ys?7Nel_Vw5f86KWjHB%VO$C0FNHcvl)4Sc z_{oF6)0QpI?&k8qP~zpm;Q`BzbgmUg+>2Jy2z+OS1t@?m?7fOJ2wPZ+B)%NJiexoZ ztNko6tI=>;1Rp|f5(%F`h1kL%D#7+$OPBu|TZRd4ypFSj1CS@A&m(E5JbmrvGi`Ye zJQ7J|^0d`&#h1fxB;GHrSfkVHe)4sSvEWDsscOR$COZlDLTg( zD#vd3`K7mr3;P2Loj1}z(g>HLQy1`y*J32y#1Y62Sb*dz7wOq89^P3uGr>4A;Utua zEiABXAAAGJ5Cq}m4d#U9M@!Y?md)>cs;`iw;n!Hzf?F7W3GhRr>N#YLAN&p(6XaH< z#vzFpzv4U5Hhho80r(7xVJ0(&)fi-qF%+MEW6gkJUw>gqIcb_$JvPe}Y% zg}XO$A>s5BK7riW!Y7djyAjUZWK{qix6#Ei0pZcjW+NKmtSvm1B;E`CNE%lO!!HsD zKahRLXoVPGqb8Zvx3|AZAa4|0fr7*f*Pyf5XR+Hn z)Tux`*9)o`CT!ssXf-xJ2CHsJLn=3x!^NM?p7-wQR=}* zaVDgK5G<-@qA}aO@PuVI!PuSFxWe$O8p08~Sh^W|;U%aDJM#Sud2i!uw1IfP7zw*s z5C}Nn?mf(4T+RY;&R%ooi(}x=wRAOWxT@ph-#&9acfo@FrtO8|hAK0^%^j6hRa{q( zqt)2Lmryyju<0?zzmfoknp$rjjkv_V)Ihi6j@txt518?8SZCRdu>V1`aV~f_l8P(g zr&fHs!=Yw4BHkXL7e{MKSdV&R2aNY`2#A-WxDj6QIEgrV;ccilcBIpxI3{L4!|PV0 z7tTb@*d93HC1yCb8%}x6wA+14xuy^oc4BRFR`ufuDqgGCpk!>}%P13D_!-K@7KTth zw(w`<#g6m?jdVDTbSxEz(;jbdI+9*khCeV~1eHC!C7dmGGSwhD<7hV?SdaVDnqQ>S1IoQ1JNYG=ibw zM}<}BjA;wce&II*>PxQUUzs+)P^|uqyky{4i`BY~BO?8&#m~A)I?FAW@Xshl&LFr8PnVz!CG3Z%#Mv42G>qmu1^qQr8ODdG zekR=rf1hA8PNz1bm6uPoHVHy`qeQ44l*>t!TtHiI~RsXmuqpwei3b8#tPp++pr`3$HmWl%s~Fj zPp=3!4zj7k*ut%-8Cy8@0yEwNKSLEx*8dQOW3UA12{3B5CO<_`PMf!tQxyd@{UnB5xE@v3PJli>6aq zBm4jvJqOb!nU&SUcsITyq)C7mBe_P*hO4JgCh@DM;B5L&0@At`ICm;X$qo;^8CT+y z*c;%(Gw_xhOP9hYQHb=%;PRO^Rvk?h!!8#wtKG~YxCwcP-wf}+#HO}mSHTb}!xr8; zo3NiiIYzfRoI2PJ_ytPffs~rdaLl9Yu{|)sWA=pb!9q?&;u~St1;k@J;U}n4@?L6F zLyMR<*x7I{+K%mkAykho^d~Q}sTu;pA5k;*IXL|?JdUx2hmbrWI}DdBF&p87U!V~2 z>T;V}b_GL&T@3$lB|U-N3{$+!{EK+)4gM9$5H!KXOIegIX8jl6id&G3eL38ZBtt!X z$BGv>nf}YnG_xT;t!@mN@GqAA3cO%By)=$%2b_nb%wqU{u}$?RJ_yTJSd$Uftzi6R z;sgk!TxDiRg%?})F?be9n!>9&eUKC?Oe?V&N0SLxAr}>_h6UGfMqn4hPAgfgu#@3a ztLSO$WAH5`bEw&m(Py<;kP~KKN4Jy64d3)}T4IX_+>>iLzv-1`IBcESAQwzo&m<*{ z6aETGN$ZW9PYR5dN^!@6%P-if#aD^8#w=8CmyX6z z;6@}BY=)UKWTX*ZR?c{0FM(A^(hHASws6u$v(av7-^9!(y#{YX#`?b*qYg<0!XCFV zlQ{x$wi$<{(An@eNRGY&Uc8yBA!%kqbq9+Kws6JonAO-NaPn4O%bUee!bM2RFNb69 zp{OyrB{Mfd=c*5jGA9~g z$uoEwQ;zUaG#$GdUiU|4JNK17_{6hj?;eH|8V%d8@-T{?qXIGrPyB_h!4~d&iRBZ! z9^U=3d1RGv{VVhg@ntanRkP3psQ=Zb&JbS(Z+wl3Hkr#ey!LIzAKM4_G*cgT9lZTL z#=o3E^?O`?Q8jiGY(aI{A^0__$5y9!Spx;IH8=yw(dWYx=rHlZC*G$l?89)?M~pr8 zYB=Wata_Y&+o1O!3?a7HkFo8atbDQqZv2FEojc&oa9ImoO?)xz6{0fi-f%9GarM9% zUzO4!)dhS0}Mwf%oxlKqK~c_%X_z%0Ca_RXyyy-NX^VxSn=nwkN>nQthgO zG{<3in%PicK_5Kri7$jtqB87ba3Sv|v`q2ST^QLJc6FQ`!UqP}RS>%h?!CaSs-Pwv~!?ys9hyb<7nU?kcNE}{)D8rva{^!;bC@_NBnm9Gm?3;#ARpvNAiaq zUihcc_>Ev6hl6wMYBP2w%o=M~hq1HaVkCtwfiB*9s3%_7j80$+dyg}ROt>4#u-3q( zy!{X&O)-2P$*q__h%sb>*`jRtGt%f@m1pPH+pH`Z9z?0rS$g5^6UmHS0Utp!8LQ!{ zNp_V_{AyU|wyP!B!e%6Cgi|lFt5V{p!}0lyzdQ=d%cl$HaP;gD?w`vMW4{7_LUP3C zVAed-&W4v+_7a#?U>;>Qyc&hbTLP<46Si>10wyCXV?Nxs$gVQ6>lgX$>iQ)VN}vq> z5y{v%F1M@8Q5o@#@Y^fx-1~E7g8{FZMwq_Lu3jO&H{67HqM=T}g5?Ycm+V6LF^XXY zJPq$FHYe;h_yRKi|9cW6b%l9k!h2CF8MeXGNXALH=qhvOFM&IdoR-z_4J18u5-z{m ztn4_{@pYHHRj}_hrtO4JA<5eW{Xza@Qki?DU6msjb_MLb%ADabaFbsdIX%&yLm#sl}2 zG5#{!n+aTZqnW`6x7@_n;}Bl~zeMtZBm~FtYM3lO@`~8&NXGaiTzw1YH}S%UkyN}L zmfcFXGr=>dryfbX@WFDs@u~T+A7j!cj*QH1Scv3Q@xqn2u?9$?aCL>9cTcflGm-`g zANd_!ja>~Ny4y^@9geHy6eK3|;%pq6;U$pGZqn!U| zk6L2`Yo0W1Vb)WooehsXgH1t4;r)N)$fQs>`&o`+0P_PLMvcS^-G8FDu!Y%wMod6q z5XsCJt~)L^>whW6&KKx*GStB87g;FC5Q2}KFe|8rGycNa!ReF_KSBWtIt_1ng^Lz> zH^5^^dPq3pH7cMS7fg7avkP08_Xdr_7B2SlN5*>z{5O*GRsD@IexDgmB4I0%LWQG0 z;3$dDftLoEfY?RQkEEP(Sox8;8g7S~e>YD*AH4WubJER*lTLH>BdcJ0?7e{VDe99#ll;W#FxWENXj`3KS0L%AH?W>&dLBcAxX3u{?oEs z;H5vC1r@>--qs zk2Wi4gKa*|M3vshdlhVp&I@f zRr7dWzS>8=AtNx1^Z6ZLj$2IXriBwl#VvW4=s5)y9^+r{cB zU%xQjiWkaPJ4hO#eAR;3!bkj8;1MX_ogh1e^5qC(3+1a0#1=X&TPR;|Ao0Rs7n`?K|(uUCsLlo#T~7CwNahlKJj zyVyc`4_(p-N#43Y}urRSg(FZ{P< z3+4S|NiURlkHr?s>#JffglmxuQ(!jdfB36)h3Al`7b_R+JBOpjj{LF}`4X1ZD2IPS z2=7Aq*p=`wk`=QN#?Cd*^#nK`Nqio>-m>|htGV6xvb|a3&9QpD(_U>v&&(QEO>T|5 zCcnm0Q&i)vDXH<*l+~2$v-WCB`zaqwG1)>WHZ z>#ohO_0$&CdTUE+eYIt^<+T;Hm9?ST)>>5;Q|G8lt#j68*176(>)dtub)LGSI&WP` zov*H}uIaJn$MPFI4bFp^2VDnq54sQLAN1(g(g^+Ek7->CX=!aPt23)Z`&;){Jy!SF(Z^2EpcZ{_owoT%Lmlse z#5e5=?hEZx`yKn8`VafGXKe{bp4_i>vc-|PkyQui?t|J?X>Yo%Oy6-(yI5aVuVqSt zV3ay43I4cW+ob31*M_I5P?Va@L#6WSit5Vhs_N?My6Qmn(dtJ1)jI8dy=y?r)+_gE zD@W$;&);9PpUjF?fxnKL)EZ|^W=#=(6w1r9HrZ7jQ|;gYoE!p9-UqZ4drS3^mIGR< zO;6aTjlWa|L^?cJ@1P^f8;&*v8)6RR9`GKhI1o6{d_d9do`Yov8xN{-x%N{{wYR#l z+PO1-r*CJ~&c>aNUA|pSyIOZSce{6&?5^B>ba!y~k&H5}!uG%+?V98y@8?(VDgHDt zEai$p6Xt(1`O)RW;*Z>NNL$_0@7z@K;H+DFJbz}_!nZzLocwyzWv_2=b%~B0x+QdGPO^&Yz#0w(RE*uZl|A;pzP8or~XX zaR1!Lzw3{EZjC;(V_N2zdC|{y^{!rYXZ5G0>$ep22sVEFYFYp0`43!q^_#C1PG0xX z?`@yFyY|L^y{payUikfLXX&J$2hYrSV)xeJKQF&F<3HnP&He0+=R*%4x$>e{7wrA^ z?nQKYkhplsuUU_}-&5J$#W6sl)>)%x64Ig|k`Rjib z76;#aXT`UAZPb>B9;}~t`KAdkee+$*h|VwXNiWwfSk-#Qdc*dNyBcaLuxf9{J>vjfYnxN+K}J)b_ZK6m)|+`G$q{c76Ro%MnJhvYu8{;^k` Zbs2{~j=H#W_c3o>a;kLfrdx)o{{un3!TkUL diff --git a/examples/ThirdPartyLibs/openvr/headers/openvr.h b/examples/ThirdPartyLibs/openvr/headers/openvr.h index b72fcae97..d9d7deed7 100644 --- a/examples/ThirdPartyLibs/openvr/headers/openvr.h +++ b/examples/ThirdPartyLibs/openvr/headers/openvr.h @@ -146,7 +146,6 @@ enum ETrackingResult TrackingResult_Running_OutOfRange = 201, }; -static const uint32_t k_unTrackingStringSize = 32; static const uint32_t k_unMaxDriverDebugResponseSize = 32768; /** Used to pass device IDs to API calls */ @@ -241,6 +240,7 @@ enum ETrackedDeviceProperty Prop_HasCamera_Bool = 1030, Prop_DriverVersion_String = 1031, Prop_Firmware_ForceUpdateRequired_Bool = 1032, + Prop_ViveSystemButtonFixRequired_Bool = 1033, // Properties that are unique to TrackedDeviceClass_HMD Prop_ReportsTimeSinceVSync_Bool = 2000, @@ -280,6 +280,7 @@ enum ETrackedDeviceProperty Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034, Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035, Prop_DisplaySuppressed_Bool = 2036, + Prop_DisplayAllowNightMode_Bool = 2037, // Properties that are unique to TrackedDeviceClass_Controller Prop_AttachedDeviceId_String = 3000, @@ -702,7 +703,7 @@ struct VREvent_EditingCameraSurface_t uint32_t nVisualMode; }; -/** If you change this you must manually update openvr_interop.cs.py */ +/** NOTE!!! If you change this you MUST manually update openvr_interop.cs.py */ typedef union { VREvent_Reserved_t reserved; @@ -749,6 +750,14 @@ struct HiddenAreaMesh_t }; +enum EHiddenAreaMeshType +{ + k_eHiddenAreaMesh_Standard = 0, + k_eHiddenAreaMesh_Inverse = 1, + k_eHiddenAreaMesh_LineLoop = 2, +}; + + /** Identifies what kind of axis is on the controller at index n. Read this type * with pVRSystem->Get( nControllerDeviceIndex, Prop_Axis0Type_Int32 + n ); */ @@ -832,26 +841,28 @@ static const VROverlayHandle_t k_ulOverlayHandleInvalid = 0; /** Errors that can occur around VR overlays */ enum EVROverlayError { - VROverlayError_None = 0, + VROverlayError_None = 0, - VROverlayError_UnknownOverlay = 10, - VROverlayError_InvalidHandle = 11, - VROverlayError_PermissionDenied = 12, - VROverlayError_OverlayLimitExceeded = 13, // No more overlays could be created because the maximum number already exist - VROverlayError_WrongVisibilityType = 14, - VROverlayError_KeyTooLong = 15, - VROverlayError_NameTooLong = 16, - VROverlayError_KeyInUse = 17, - VROverlayError_WrongTransformType = 18, - VROverlayError_InvalidTrackedDevice = 19, - VROverlayError_InvalidParameter = 20, - VROverlayError_ThumbnailCantBeDestroyed = 21, - VROverlayError_ArrayTooSmall = 22, - VROverlayError_RequestFailed = 23, - VROverlayError_InvalidTexture = 24, - VROverlayError_UnableToLoadFile = 25, - VROverlayError_KeyboardAlreadyInUse = 26, - VROverlayError_NoNeighbor = 27, + VROverlayError_UnknownOverlay = 10, + VROverlayError_InvalidHandle = 11, + VROverlayError_PermissionDenied = 12, + VROverlayError_OverlayLimitExceeded = 13, // No more overlays could be created because the maximum number already exist + VROverlayError_WrongVisibilityType = 14, + VROverlayError_KeyTooLong = 15, + VROverlayError_NameTooLong = 16, + VROverlayError_KeyInUse = 17, + VROverlayError_WrongTransformType = 18, + VROverlayError_InvalidTrackedDevice = 19, + VROverlayError_InvalidParameter = 20, + VROverlayError_ThumbnailCantBeDestroyed = 21, + VROverlayError_ArrayTooSmall = 22, + VROverlayError_RequestFailed = 23, + VROverlayError_InvalidTexture = 24, + VROverlayError_UnableToLoadFile = 25, + VROverlayError_KeyboardAlreadyInUse = 26, + VROverlayError_NoNeighbor = 27, + VROverlayError_TooManyMaskPrimitives = 29, + VROverlayError_BadMaskPrimitive = 30, }; /** enum values to pass in to VR_Init to identify whether the application will @@ -1126,10 +1137,10 @@ public: * application is doing something fancy like infinite Z */ virtual void GetProjectionRaw( EVREye eEye, float *pfLeft, float *pfRight, float *pfTop, float *pfBottom ) = 0; - /** Returns the result of the distortion function for the specified eye and input UVs. UVs go from 0,0 in + /** Gets the result of the distortion function for the specified eye and input UVs. UVs go from 0,0 in * the upper left of that eye's viewport and 1,1 in the lower right of that eye's viewport. - * Values may be NAN to indicate an error has occurred. */ - virtual DistortionCoordinates_t ComputeDistortion( EVREye eEye, float fU, float fV ) = 0; + * Returns true for success. Otherwise, returns false, and distortion coordinates are not suitable. */ + virtual bool ComputeDistortion( EVREye eEye, float fU, float fV, DistortionCoordinates_t *pDistortionCoordinates ) = 0; /** Returns the transform from eye space to the head space. Eye space is the per-eye flavor of head * space that provides stereo disparity. Instead of Model * View * Projection the sequence is Model * View * Eye^-1 * Projection. @@ -1265,7 +1276,7 @@ public: /** Returns a string property. If the device index is not valid or the property is not a string type this function will * return 0. Otherwise it returns the length of the number of bytes necessary to hold this string including the trailing - * null. Strings will generally fit in buffers of k_unTrackingStringSize characters. */ + * null. Strings will always fit in buffers of k_unMaxPropertyStringSize characters. */ virtual uint32_t GetStringTrackedDeviceProperty( vr::TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, VR_OUT_STRING() char *pchValue, uint32_t unBufferSize, ETrackedPropertyError *pError = 0L ) = 0; /** returns a string that corresponds with the specified property error. The string will be the name @@ -1293,14 +1304,15 @@ public: // Rendering helper methods // ------------------------------------ - /** Returns the stencil mesh information for the current HMD. If this HMD does not have a stencil mesh the vertex data and count will be - * NULL and 0 respectively. This mesh is meant to be rendered into the stencil buffer (or into the depth buffer setting nearz) before rendering - * each eye's view. The pixels covered by this mesh will never be seen by the user after the lens distortion is applied and based on visibility to the panels. - * This will improve perf by letting the GPU early-reject pixels the user will never see before running the pixel shader. + /** Returns the hidden area mesh for the current HMD. The pixels covered by this mesh will never be seen by the user after the lens distortion is + * applied based on visibility to the panels. If this HMD does not have a hidden area mesh, the vertex data and count will be NULL and 0 respectively. + * This mesh is meant to be rendered into the stencil buffer (or into the depth buffer setting nearz) before rendering each eye's view. + * This will improve performance by letting the GPU early-reject pixels the user will never see before running the pixel shader. * NOTE: Render this mesh with backface culling disabled since the winding order of the vertices can be different per-HMD or per-eye. + * Setting the bInverse argument to true will produce the visible area mesh that is commonly used in place of full-screen quads. The visible area mesh covers all of the pixels the hidden area mesh does not cover. + * Setting the bLineLoop argument will return a line loop of vertices in HiddenAreaMesh_t->pVertexData with HiddenAreaMesh_t->unTriangleCount set to the number of vertices. */ - virtual HiddenAreaMesh_t GetHiddenAreaMesh( EVREye eEye ) = 0; - + virtual HiddenAreaMesh_t GetHiddenAreaMesh( EVREye eEye, EHiddenAreaMeshType type = k_eHiddenAreaMesh_Standard ) = 0; // ------------------------------------ // Controller methods @@ -1308,12 +1320,12 @@ public: /** Fills the supplied struct with the current state of the controller. Returns false if the controller index * is invalid. */ - virtual bool GetControllerState( vr::TrackedDeviceIndex_t unControllerDeviceIndex, vr::VRControllerState_t *pControllerState ) = 0; + virtual bool GetControllerState( vr::TrackedDeviceIndex_t unControllerDeviceIndex, vr::VRControllerState_t *pControllerState, uint32_t unControllerStateSize ) = 0; /** fills the supplied struct with the current state of the controller and the provided pose with the pose of * the controller when the controller state was updated most recently. Use this form if you need a precise controller * pose as input to your application when the user presses or releases a button. */ - virtual bool GetControllerStateWithPose( ETrackingUniverseOrigin eOrigin, vr::TrackedDeviceIndex_t unControllerDeviceIndex, vr::VRControllerState_t *pControllerState, TrackedDevicePose_t *pTrackedDevicePose ) = 0; + virtual bool GetControllerStateWithPose( ETrackingUniverseOrigin eOrigin, vr::TrackedDeviceIndex_t unControllerDeviceIndex, vr::VRControllerState_t *pControllerState, uint32_t unControllerStateSize, TrackedDevicePose_t *pTrackedDevicePose ) = 0; /** Trigger a single haptic pulse on a controller. After this call the application may not trigger another haptic pulse on this controller * and axis combination for 5ms. */ @@ -1346,7 +1358,6 @@ public: * The size of the response including its terminating null is returned. */ virtual uint32_t DriverDebugRequest( vr::TrackedDeviceIndex_t unDeviceIndex, const char *pchRequest, char *pchResponseBuffer, uint32_t unResponseBufferSize ) = 0; - // ------------------------------------ // Firmware methods // ------------------------------------ @@ -1358,7 +1369,6 @@ public: * Prop_Firmware_ManualUpdateURL_String should point to an URL describing the manual update process */ virtual vr::EVRFirmwareError PerformFirmwareUpdate( vr::TrackedDeviceIndex_t unDeviceIndex ) = 0; - // ------------------------------------ // Application life cycle methods // ------------------------------------ @@ -1374,7 +1384,7 @@ public: }; -static const char * const IVRSystem_Version = "IVRSystem_012"; +static const char * const IVRSystem_Version = "IVRSystem_014"; } @@ -1644,9 +1654,9 @@ namespace vr static const char * const k_pch_SteamVR_LogLevel_Int32 = "loglevel"; static const char * const k_pch_SteamVR_IPD_Float = "ipd"; static const char * const k_pch_SteamVR_Background_String = "background"; + static const char * const k_pch_SteamVR_BackgroundUseDomeProjection_Bool = "backgroundUseDomeProjection"; static const char * const k_pch_SteamVR_BackgroundCameraHeight_Float = "backgroundCameraHeight"; static const char * const k_pch_SteamVR_BackgroundDomeRadius_Float = "backgroundDomeRadius"; - static const char * const k_pch_SteamVR_Environment_String = "environment"; static const char * const k_pch_SteamVR_GridColor_String = "gridColor"; static const char * const k_pch_SteamVR_PlayAreaColor_String = "playAreaColor"; static const char * const k_pch_SteamVR_ShowStage_Bool = "showStage"; @@ -1659,7 +1669,8 @@ namespace vr static const char * const k_pch_SteamVR_BaseStationPowerManagement_Bool = "basestationPowerManagement"; static const char * const k_pch_SteamVR_NeverKillProcesses_Bool = "neverKillProcesses"; static const char * const k_pch_SteamVR_RenderTargetMultiplier_Float = "renderTargetMultiplier"; - static const char * const k_pch_SteamVR_AllowReprojection_Bool = "allowReprojection"; + static const char * const k_pch_SteamVR_AllowAsyncReprojection_Bool = "allowAsyncReprojection"; + static const char * const k_pch_SteamVR_AllowReprojection_Bool = "allowInterleavedReprojection"; static const char * const k_pch_SteamVR_ForceReprojection_Bool = "forceReprojection"; static const char * const k_pch_SteamVR_ForceFadeOnBadTracking_Bool = "forceFadeOnBadTracking"; static const char * const k_pch_SteamVR_DefaultMirrorView_Int32 = "defaultMirrorView"; @@ -1670,6 +1681,7 @@ namespace vr static const char * const k_pch_SteamVR_SetInitialDefaultHomeApp = "setInitialDefaultHomeApp"; static const char * const k_pch_SteamVR_CycleBackgroundImageTimeSec_Int32 = "CycleBackgroundImageTimeSec"; static const char * const k_pch_SteamVR_RetailDemo_Bool = "retailDemo"; + static const char * const k_pch_SteamVR_IpdOffset_Float = "ipdOffset"; //----------------------------------------------------------------------------- @@ -1703,6 +1715,7 @@ namespace vr // user interface keys static const char * const k_pch_UserInterface_Section = "userinterface"; static const char * const k_pch_UserInterface_StatusAlwaysOnTop_Bool = "StatusAlwaysOnTop"; + static const char * const k_pch_UserInterface_MinimizeToTray_Bool = "MinimizeToTray"; static const char * const k_pch_UserInterface_Screenshots_Bool = "screenshots"; static const char * const k_pch_UserInterface_ScreenshotType_Int = "screenshotType"; @@ -1987,10 +2000,17 @@ enum EVRCompositorError VRCompositorError_TextureUsesUnsupportedFormat = 105, VRCompositorError_SharedTexturesNotSupported = 106, VRCompositorError_IndexOutOfRange = 107, + VRCompositorError_AlreadySubmitted = 108, }; const uint32_t VRCompositor_ReprojectionReason_Cpu = 0x01; const uint32_t VRCompositor_ReprojectionReason_Gpu = 0x02; +const uint32_t VRCompositor_ReprojectionAsync = 0x04; // This flag indicates the async reprojection mode is active, + // but does not indicate if reprojection actually happened or not. + // Use the ReprojectionReason flags above to check if reprojection + // was actually applied (i.e. scene texture was reused). + // NumFramePresents > 1 also indicates the scene texture was reused, + // and also the number of times that it was presented in total. /** Provides a single frame's timing information to the app */ struct Compositor_FrameTiming @@ -1998,6 +2018,7 @@ struct Compositor_FrameTiming uint32_t m_nSize; // Set to sizeof( Compositor_FrameTiming ) uint32_t m_nFrameIndex; uint32_t m_nNumFramePresents; // number of times this frame was presented + uint32_t m_nNumMisPresented; // number of times this frame was presented on a vsync other than it was originally predicted to uint32_t m_nNumDroppedFrames; // number of additional times previous frame was scanned out uint32_t m_nReprojectionFlags; @@ -2074,7 +2095,14 @@ public: /** Gets current tracking space returned by WaitGetPoses */ virtual ETrackingUniverseOrigin GetTrackingSpace() = 0; - /** Returns pose(s) to use to render scene (and optionally poses predicted two frames out for gameplay). */ + /** Scene applications should call this function to get poses to render with (and optionally poses predicted an additional frame out to use for gameplay). + * This function will block until "running start" milliseconds before the start of the frame, and should be called at the last moment before needing to + * start rendering. + * + * Return codes: + * - IsNotSceneApplication (make sure to call VR_Init with VRApplicaiton_Scene) + * - DoNotHaveFocus (some other app has taken focus - this will throttle the call to 10hz to reduce the impact on that app) + */ virtual EVRCompositorError WaitGetPoses( VR_ARRAY_COUNT(unRenderPoseArrayCount) TrackedDevicePose_t* pRenderPoseArray, uint32_t unRenderPoseArrayCount, VR_ARRAY_COUNT(unGamePoseArrayCount) TrackedDevicePose_t* pGamePoseArray, uint32_t unGamePoseArrayCount ) = 0; @@ -2092,6 +2120,15 @@ public: * * OpenGL dirty state: * glBindTexture + * + * Return codes: + * - IsNotSceneApplication (make sure to call VR_Init with VRApplicaiton_Scene) + * - DoNotHaveFocus (some other app has taken focus) + * - TextureIsOnWrongDevice (application did not use proper AdapterIndex - see IVRSystem.GetDXGIOutputInfo) + * - SharedTexturesNotSupported (application needs to call CreateDXGIFactory1 or later before creating DX device) + * - TextureUsesUnsupportedFormat (scene textures must be compatible with DXGI sharing rules - e.g. uncompressed, no mips, etc.) + * - InvalidTexture (usually means bad arguments passed in) + * - AlreadySubmitted (app has submitted two left textures or two right textures in a single frame - i.e. before calling WaitGetPoses again) */ virtual EVRCompositorError Submit( EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t* pBounds = 0, EVRSubmitFlags nSubmitFlags = Submit_Default ) = 0; @@ -2110,6 +2147,10 @@ public: * Be sure to set timing.size = sizeof(Compositor_FrameTiming) on struct passed in before calling this function. */ virtual bool GetFrameTiming( Compositor_FrameTiming *pTiming, uint32_t unFramesAgo = 0 ) = 0; + /** Interface for copying a range of timing data. Frames are returned in ascending order (oldest to newest) with the last being the most recent frame. + * Only the first entry's m_nSize needs to be set, as the rest will be inferred from that. Returns total number of entries filled out. */ + virtual uint32_t GetFrameTimings( Compositor_FrameTiming *pTiming, uint32_t nFrames ) = 0; + /** Returns the time in seconds left in the current (as identified by FrameTiming's frameIndex) frame. * Due to "running start", this value may roll over to the next frame before ever reaching 0.0. */ virtual float GetFrameTimeRemaining() = 0; @@ -2122,9 +2163,15 @@ public: * would be FadeToColor( 0.0, 0.0, 0.0, 0.0, 0.0 ). Values are in un-premultiplied alpha space. */ virtual void FadeToColor( float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground = false ) = 0; + /** Get current fade color value. */ + virtual HmdColor_t GetCurrentFadeColor( bool bBackground = false ) = 0; + /** Fading the Grid in or out in fSeconds */ virtual void FadeGrid( float fSeconds, bool bFadeIn ) = 0; + /** Get current alpha value of grid. */ + virtual float GetCurrentGridAlpha() = 0; + /** Override the skybox used in the compositor (e.g. for during level loads when the app can't feed scene images fast enough) * Order is Front, Back, Left, Right, Top, Bottom. If only a single texture is passed, it is assumed in lat-long format. * If two are passed, it is assumed a lat-long stereo pair. */ @@ -2191,7 +2238,7 @@ public: virtual void UnlockGLSharedTextureForAccess( vr::glSharedTextureHandle_t glSharedTextureHandle ) = 0; }; -static const char * const IVRCompositor_Version = "IVRCompositor_016"; +static const char * const IVRCompositor_Version = "IVRCompositor_018"; } // namespace vr @@ -2308,6 +2355,9 @@ namespace vr /** The maximum number of overlays that can exist in the system at one time. */ static const uint32_t k_unMaxOverlayCount = 64; + /** The maximum number of overlay intersection mask primitives per overlay */ + static const uint32_t k_unMaxOverlayIntersectionMaskPrimitivesCount = 32; + /** Types of input supported by VR Overlays */ enum VROverlayInputMethod { @@ -2407,6 +2457,40 @@ namespace vr OverlayDirection_Count = 4, }; + enum EVROverlayIntersectionMaskPrimitiveType + { + OverlayIntersectionPrimitiveType_Rectangle, + OverlayIntersectionPrimitiveType_Circle, + }; + + struct IntersectionMaskRectangle_t + { + float m_flTopLeftX; + float m_flTopLeftY; + float m_flWidth; + float m_flHeight; + }; + + struct IntersectionMaskCircle_t + { + float m_flCenterX; + float m_flCenterY; + float m_flRadius; + }; + + /** NOTE!!! If you change this you MUST manually update openvr_interop.cs.py and openvr_api_flat.h.py */ + typedef union + { + IntersectionMaskRectangle_t m_Rectangle; + IntersectionMaskCircle_t m_Circle; + } VROverlayIntersectionMaskPrimitive_Data_t; + + struct VROverlayIntersectionMaskPrimitive_t + { + EVROverlayIntersectionMaskPrimitiveType m_nPrimitiveType; + VROverlayIntersectionMaskPrimitive_Data_t m_Primitive; + }; + class IVROverlay { public: @@ -2703,6 +2787,13 @@ namespace vr /** Set the position of the keyboard in overlay space by telling it to avoid a rectangle in the overlay. Rectangle coords have (0,0) in the bottom left **/ virtual void SetKeyboardPositionForOverlay( VROverlayHandle_t ulOverlayHandle, HmdRect2_t avoidRect ) = 0; + // --------------------------------------------- + // Overlay input methods + // --------------------------------------------- + + /** Sets a list of primitives to be used for controller ray intersection + * typically the size of the underlying UI in pixels (not in world space). */ + virtual EVROverlayError SetOverlayIntersectionMask( VROverlayHandle_t ulOverlayHandle, VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, uint32_t unNumMaskPrimitives, uint32_t unPrimitiveSize = sizeof( VROverlayIntersectionMaskPrimitive_t ) ) = 0; }; static const char * const IVROverlay_Version = "IVROverlay_013"; diff --git a/examples/ThirdPartyLibs/openvr/headers/openvr_api.cs b/examples/ThirdPartyLibs/openvr/headers/openvr_api.cs index 8fcac88dd..517e2af93 100644 --- a/examples/ThirdPartyLibs/openvr/headers/openvr_api.cs +++ b/examples/ThirdPartyLibs/openvr/headers/openvr_api.cs @@ -31,7 +31,7 @@ public struct IVRSystem internal _GetProjectionRaw GetProjectionRaw; [UnmanagedFunctionPointer(CallingConvention.StdCall)] - internal delegate DistortionCoordinates_t _ComputeDistortion(EVREye eEye, float fU, float fV); + internal delegate bool _ComputeDistortion(EVREye eEye, float fU, float fV, ref DistortionCoordinates_t pDistortionCoordinates); [MarshalAs(UnmanagedType.FunctionPtr)] internal _ComputeDistortion ComputeDistortion; @@ -171,17 +171,17 @@ public struct IVRSystem internal _GetEventTypeNameFromEnum GetEventTypeNameFromEnum; [UnmanagedFunctionPointer(CallingConvention.StdCall)] - internal delegate HiddenAreaMesh_t _GetHiddenAreaMesh(EVREye eEye); + internal delegate HiddenAreaMesh_t _GetHiddenAreaMesh(EVREye eEye, EHiddenAreaMeshType type); [MarshalAs(UnmanagedType.FunctionPtr)] internal _GetHiddenAreaMesh GetHiddenAreaMesh; [UnmanagedFunctionPointer(CallingConvention.StdCall)] - internal delegate bool _GetControllerState(uint unControllerDeviceIndex, ref VRControllerState_t pControllerState); + internal delegate bool _GetControllerState(uint unControllerDeviceIndex, ref VRControllerState_t pControllerState, uint unControllerStateSize); [MarshalAs(UnmanagedType.FunctionPtr)] internal _GetControllerState GetControllerState; [UnmanagedFunctionPointer(CallingConvention.StdCall)] - internal delegate bool _GetControllerStateWithPose(ETrackingUniverseOrigin eOrigin, uint unControllerDeviceIndex, ref VRControllerState_t pControllerState, ref TrackedDevicePose_t pTrackedDevicePose); + internal delegate bool _GetControllerStateWithPose(ETrackingUniverseOrigin eOrigin, uint unControllerDeviceIndex, ref VRControllerState_t pControllerState, uint unControllerStateSize, ref TrackedDevicePose_t pTrackedDevicePose); [MarshalAs(UnmanagedType.FunctionPtr)] internal _GetControllerStateWithPose GetControllerStateWithPose; @@ -675,6 +675,11 @@ public struct IVRCompositor [MarshalAs(UnmanagedType.FunctionPtr)] internal _GetFrameTiming GetFrameTiming; + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetFrameTimings(ref Compositor_FrameTiming pTiming, uint nFrames); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetFrameTimings GetFrameTimings; + [UnmanagedFunctionPointer(CallingConvention.StdCall)] internal delegate float _GetFrameTimeRemaining(); [MarshalAs(UnmanagedType.FunctionPtr)] @@ -690,11 +695,21 @@ public struct IVRCompositor [MarshalAs(UnmanagedType.FunctionPtr)] internal _FadeToColor FadeToColor; + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate HmdColor_t _GetCurrentFadeColor(bool bBackground); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCurrentFadeColor GetCurrentFadeColor; + [UnmanagedFunctionPointer(CallingConvention.StdCall)] internal delegate void _FadeGrid(float fSeconds, bool bFadeIn); [MarshalAs(UnmanagedType.FunctionPtr)] internal _FadeGrid FadeGrid; + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate float _GetCurrentGridAlpha(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCurrentGridAlpha GetCurrentGridAlpha; + [UnmanagedFunctionPointer(CallingConvention.StdCall)] internal delegate EVRCompositorError _SetSkyboxOverride([In, Out] Texture_t[] pTextures, uint unTextureCount); [MarshalAs(UnmanagedType.FunctionPtr)] @@ -1170,6 +1185,11 @@ public struct IVROverlay [MarshalAs(UnmanagedType.FunctionPtr)] internal _SetKeyboardPositionForOverlay SetKeyboardPositionForOverlay; + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayIntersectionMask(ulong ulOverlayHandle, ref VROverlayIntersectionMaskPrimitive_t pMaskPrimitives, uint unNumMaskPrimitives, uint unPrimitiveSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayIntersectionMask SetOverlayIntersectionMask; + } [StructLayout(LayoutKind.Sequential)] @@ -1429,9 +1449,9 @@ public class CVRSystem pfBottom = 0; FnTable.GetProjectionRaw(eEye,ref pfLeft,ref pfRight,ref pfTop,ref pfBottom); } - public DistortionCoordinates_t ComputeDistortion(EVREye eEye,float fU,float fV) + public bool ComputeDistortion(EVREye eEye,float fU,float fV,ref DistortionCoordinates_t pDistortionCoordinates) { - DistortionCoordinates_t result = FnTable.ComputeDistortion(eEye,fU,fV); + bool result = FnTable.ComputeDistortion(eEye,fU,fV,ref pDistortionCoordinates); return result; } public HmdMatrix34_t GetEyeToHeadTransform(EVREye eEye) @@ -1568,19 +1588,19 @@ public class CVRSystem IntPtr result = FnTable.GetEventTypeNameFromEnum(eType); return Marshal.PtrToStringAnsi(result); } - public HiddenAreaMesh_t GetHiddenAreaMesh(EVREye eEye) + public HiddenAreaMesh_t GetHiddenAreaMesh(EVREye eEye,EHiddenAreaMeshType type) { - HiddenAreaMesh_t result = FnTable.GetHiddenAreaMesh(eEye); + HiddenAreaMesh_t result = FnTable.GetHiddenAreaMesh(eEye,type); return result; } - public bool GetControllerState(uint unControllerDeviceIndex,ref VRControllerState_t pControllerState) + public bool GetControllerState(uint unControllerDeviceIndex,ref VRControllerState_t pControllerState,uint unControllerStateSize) { - bool result = FnTable.GetControllerState(unControllerDeviceIndex,ref pControllerState); + bool result = FnTable.GetControllerState(unControllerDeviceIndex,ref pControllerState,unControllerStateSize); return result; } - public bool GetControllerStateWithPose(ETrackingUniverseOrigin eOrigin,uint unControllerDeviceIndex,ref VRControllerState_t pControllerState,ref TrackedDevicePose_t pTrackedDevicePose) + public bool GetControllerStateWithPose(ETrackingUniverseOrigin eOrigin,uint unControllerDeviceIndex,ref VRControllerState_t pControllerState,uint unControllerStateSize,ref TrackedDevicePose_t pTrackedDevicePose) { - bool result = FnTable.GetControllerStateWithPose(eOrigin,unControllerDeviceIndex,ref pControllerState,ref pTrackedDevicePose); + bool result = FnTable.GetControllerStateWithPose(eOrigin,unControllerDeviceIndex,ref pControllerState,unControllerStateSize,ref pTrackedDevicePose); return result; } public void TriggerHapticPulse(uint unControllerDeviceIndex,uint unAxisId,char usDurationMicroSec) @@ -2117,6 +2137,11 @@ public class CVRCompositor bool result = FnTable.GetFrameTiming(ref pTiming,unFramesAgo); return result; } + public uint GetFrameTimings(ref Compositor_FrameTiming pTiming,uint nFrames) + { + uint result = FnTable.GetFrameTimings(ref pTiming,nFrames); + return result; + } public float GetFrameTimeRemaining() { float result = FnTable.GetFrameTimeRemaining(); @@ -2130,10 +2155,20 @@ public class CVRCompositor { FnTable.FadeToColor(fSeconds,fRed,fGreen,fBlue,fAlpha,bBackground); } + public HmdColor_t GetCurrentFadeColor(bool bBackground) + { + HmdColor_t result = FnTable.GetCurrentFadeColor(bBackground); + return result; + } public void FadeGrid(float fSeconds,bool bFadeIn) { FnTable.FadeGrid(fSeconds,bFadeIn); } + public float GetCurrentGridAlpha() + { + float result = FnTable.GetCurrentGridAlpha(); + return result; + } public EVRCompositorError SetSkyboxOverride(Texture_t [] pTextures) { EVRCompositorError result = FnTable.SetSkyboxOverride(pTextures,(uint) pTextures.Length); @@ -2623,6 +2658,11 @@ public class CVROverlay { FnTable.SetKeyboardPositionForOverlay(ulOverlayHandle,avoidRect); } + public EVROverlayError SetOverlayIntersectionMask(ulong ulOverlayHandle,ref VROverlayIntersectionMaskPrimitive_t pMaskPrimitives,uint unNumMaskPrimitives,uint unPrimitiveSize) + { + EVROverlayError result = FnTable.SetOverlayIntersectionMask(ulOverlayHandle,ref pMaskPrimitives,unNumMaskPrimitives,unPrimitiveSize); + return result; + } } @@ -2876,21 +2916,21 @@ public class CVRResources public class OpenVRInterop { - [DllImportAttribute("openvr_api", EntryPoint = "VR_InitInternal")] + [DllImportAttribute("openvr_api", EntryPoint = "VR_InitInternal", CallingConvention = CallingConvention.Cdecl)] internal static extern uint InitInternal(ref EVRInitError peError, EVRApplicationType eApplicationType); - [DllImportAttribute("openvr_api", EntryPoint = "VR_ShutdownInternal")] + [DllImportAttribute("openvr_api", EntryPoint = "VR_ShutdownInternal", CallingConvention = CallingConvention.Cdecl)] internal static extern void ShutdownInternal(); - [DllImportAttribute("openvr_api", EntryPoint = "VR_IsHmdPresent")] + [DllImportAttribute("openvr_api", EntryPoint = "VR_IsHmdPresent", CallingConvention = CallingConvention.Cdecl)] internal static extern bool IsHmdPresent(); - [DllImportAttribute("openvr_api", EntryPoint = "VR_IsRuntimeInstalled")] + [DllImportAttribute("openvr_api", EntryPoint = "VR_IsRuntimeInstalled", CallingConvention = CallingConvention.Cdecl)] internal static extern bool IsRuntimeInstalled(); - [DllImportAttribute("openvr_api", EntryPoint = "VR_GetStringForHmdError")] + [DllImportAttribute("openvr_api", EntryPoint = "VR_GetStringForHmdError", CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr GetStringForHmdError(EVRInitError error); - [DllImportAttribute("openvr_api", EntryPoint = "VR_GetGenericInterface")] + [DllImportAttribute("openvr_api", EntryPoint = "VR_GetGenericInterface", CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr GetGenericInterface([In, MarshalAs(UnmanagedType.LPStr)] string pchInterfaceVersion, ref EVRInitError peError); - [DllImportAttribute("openvr_api", EntryPoint = "VR_IsInterfaceVersionValid")] + [DllImportAttribute("openvr_api", EntryPoint = "VR_IsInterfaceVersionValid", CallingConvention = CallingConvention.Cdecl)] internal static extern bool IsInterfaceVersionValid([In, MarshalAs(UnmanagedType.LPStr)] string pchInterfaceVersion); - [DllImportAttribute("openvr_api", EntryPoint = "VR_GetInitToken")] + [DllImportAttribute("openvr_api", EntryPoint = "VR_GetInitToken", CallingConvention = CallingConvention.Cdecl)] internal static extern uint GetInitToken(); } @@ -2975,6 +3015,7 @@ public enum ETrackedDeviceProperty Prop_HasCamera_Bool = 1030, Prop_DriverVersion_String = 1031, Prop_Firmware_ForceUpdateRequired_Bool = 1032, + Prop_ViveSystemButtonFixRequired_Bool = 1033, Prop_ReportsTimeSinceVSync_Bool = 2000, Prop_SecondsFromVsyncToPhotons_Float = 2001, Prop_DisplayFrequency_Float = 2002, @@ -3012,6 +3053,7 @@ public enum ETrackedDeviceProperty Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034, Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035, Prop_DisplaySuppressed_Bool = 2036, + Prop_DisplayAllowNightMode_Bool = 2037, Prop_AttachedDeviceId_String = 3000, Prop_SupportedButtons_Uint64 = 3001, Prop_Axis0Type_Int32 = 3002, @@ -3214,6 +3256,12 @@ public enum EVRMouseButton Right = 2, Middle = 4, } +public enum EHiddenAreaMeshType +{ + k_eHiddenAreaMesh_Standard = 0, + k_eHiddenAreaMesh_Inverse = 1, + k_eHiddenAreaMesh_LineLoop = 2, +} public enum EVRControllerAxisType { k_eControllerAxis_None = 0, @@ -3256,6 +3304,8 @@ public enum EVROverlayError UnableToLoadFile = 25, KeyboardAlreadyInUse = 26, NoNeighbor = 27, + TooManyMaskPrimitives = 29, + BadMaskPrimitive = 30, } public enum EVRApplicationType { @@ -3483,6 +3533,7 @@ public enum EVRCompositorError TextureUsesUnsupportedFormat = 105, SharedTexturesNotSupported = 106, IndexOutOfRange = 107, + AlreadySubmitted = 108, } public enum VROverlayInputMethod { @@ -3533,6 +3584,11 @@ public enum EOverlayDirection Right = 3, Count = 4, } +public enum EVROverlayIntersectionMaskPrimitiveType +{ + OverlayIntersectionPrimitiveType_Rectangle = 0, + OverlayIntersectionPrimitiveType_Circle = 1, +} public enum EVRRenderModelError { None = 0, @@ -3609,6 +3665,13 @@ public enum EVRScreenshotError [FieldOffset(0)] public VREvent_Keyboard_t keyboard; // This has to be at the end due to a mono bug } + +[StructLayout(LayoutKind.Explicit)] public struct VROverlayIntersectionMaskPrimitive_Data_t +{ + [FieldOffset(0)] public IntersectionMaskRectangle_t m_Rectangle; + [FieldOffset(0)] public IntersectionMaskCircle_t m_Circle; +} + [StructLayout(LayoutKind.Sequential)] public struct HmdMatrix34_t { public float m0; //float[3][4] @@ -3898,6 +3961,7 @@ public enum EVRScreenshotError public uint m_nSize; public uint m_nFrameIndex; public uint m_nNumFramePresents; + public uint m_nNumMisPresented; public uint m_nNumDroppedFrames; public uint m_nReprojectionFlags; public double m_flSystemTimeInSeconds; @@ -3950,6 +4014,24 @@ public enum EVRScreenshotError public HmdVector2_t vUVs; public float fDistance; } +[StructLayout(LayoutKind.Sequential)] public struct IntersectionMaskRectangle_t +{ + public float m_flTopLeftX; + public float m_flTopLeftY; + public float m_flWidth; + public float m_flHeight; +} +[StructLayout(LayoutKind.Sequential)] public struct IntersectionMaskCircle_t +{ + public float m_flCenterX; + public float m_flCenterY; + public float m_flRadius; +} +[StructLayout(LayoutKind.Sequential)] public struct VROverlayIntersectionMaskPrimitive_t +{ + public EVROverlayIntersectionMaskPrimitiveType m_nPrimitiveType; + public VROverlayIntersectionMaskPrimitive_Data_t m_Primitive; +} [StructLayout(LayoutKind.Sequential)] public struct RenderModel_ComponentState_t { public HmdMatrix34_t mTrackingToComponentRenderModel; @@ -4048,7 +4130,6 @@ public class OpenVR return OpenVRInterop.GetInitToken(); } - public const uint k_unTrackingStringSize = 32; public const uint k_unMaxDriverDebugResponseSize = 32768; public const uint k_unTrackedDeviceIndex_Hmd = 0; public const uint k_unMaxTrackedDeviceCount = 16; @@ -4058,7 +4139,7 @@ public class OpenVR public const uint k_unControllerStateAxisCount = 5; public const ulong k_ulOverlayHandleInvalid = 0; public const uint k_unScreenshotHandleInvalid = 0; - public const string IVRSystem_Version = "IVRSystem_012"; + public const string IVRSystem_Version = "IVRSystem_014"; public const string IVRExtendedDisplay_Version = "IVRExtendedDisplay_001"; public const string IVRTrackedCamera_Version = "IVRTrackedCamera_003"; public const uint k_unMaxApplicationKeyLength = 128; @@ -4067,10 +4148,11 @@ public class OpenVR public const string IVRApplications_Version = "IVRApplications_006"; public const string IVRChaperone_Version = "IVRChaperone_003"; public const string IVRChaperoneSetup_Version = "IVRChaperoneSetup_005"; - public const string IVRCompositor_Version = "IVRCompositor_016"; + public const string IVRCompositor_Version = "IVRCompositor_018"; public const uint k_unVROverlayMaxKeyLength = 128; public const uint k_unVROverlayMaxNameLength = 128; public const uint k_unMaxOverlayCount = 64; + public const uint k_unMaxOverlayIntersectionMaskPrimitivesCount = 32; public const string IVROverlay_Version = "IVROverlay_013"; public const string k_pch_Controller_Component_GDC2015 = "gdc2015"; public const string k_pch_Controller_Component_Base = "base"; @@ -4095,9 +4177,9 @@ public class OpenVR public const string k_pch_SteamVR_LogLevel_Int32 = "loglevel"; public const string k_pch_SteamVR_IPD_Float = "ipd"; public const string k_pch_SteamVR_Background_String = "background"; + public const string k_pch_SteamVR_BackgroundUseDomeProjection_Bool = "backgroundUseDomeProjection"; public const string k_pch_SteamVR_BackgroundCameraHeight_Float = "backgroundCameraHeight"; public const string k_pch_SteamVR_BackgroundDomeRadius_Float = "backgroundDomeRadius"; - public const string k_pch_SteamVR_Environment_String = "environment"; public const string k_pch_SteamVR_GridColor_String = "gridColor"; public const string k_pch_SteamVR_PlayAreaColor_String = "playAreaColor"; public const string k_pch_SteamVR_ShowStage_Bool = "showStage"; @@ -4110,7 +4192,8 @@ public class OpenVR public const string k_pch_SteamVR_BaseStationPowerManagement_Bool = "basestationPowerManagement"; public const string k_pch_SteamVR_NeverKillProcesses_Bool = "neverKillProcesses"; public const string k_pch_SteamVR_RenderTargetMultiplier_Float = "renderTargetMultiplier"; - public const string k_pch_SteamVR_AllowReprojection_Bool = "allowReprojection"; + public const string k_pch_SteamVR_AllowAsyncReprojection_Bool = "allowAsyncReprojection"; + public const string k_pch_SteamVR_AllowReprojection_Bool = "allowInterleavedReprojection"; public const string k_pch_SteamVR_ForceReprojection_Bool = "forceReprojection"; public const string k_pch_SteamVR_ForceFadeOnBadTracking_Bool = "forceFadeOnBadTracking"; public const string k_pch_SteamVR_DefaultMirrorView_Int32 = "defaultMirrorView"; @@ -4121,6 +4204,7 @@ public class OpenVR public const string k_pch_SteamVR_SetInitialDefaultHomeApp = "setInitialDefaultHomeApp"; public const string k_pch_SteamVR_CycleBackgroundImageTimeSec_Int32 = "CycleBackgroundImageTimeSec"; public const string k_pch_SteamVR_RetailDemo_Bool = "retailDemo"; + public const string k_pch_SteamVR_IpdOffset_Float = "ipdOffset"; public const string k_pch_Lighthouse_Section = "driver_lighthouse"; public const string k_pch_Lighthouse_DisableIMU_Bool = "disableimu"; public const string k_pch_Lighthouse_UseDisambiguation_String = "usedisambiguation"; @@ -4141,6 +4225,7 @@ public class OpenVR public const string k_pch_Null_DisplayFrequency_Float = "displayFrequency"; public const string k_pch_UserInterface_Section = "userinterface"; public const string k_pch_UserInterface_StatusAlwaysOnTop_Bool = "StatusAlwaysOnTop"; + public const string k_pch_UserInterface_MinimizeToTray_Bool = "MinimizeToTray"; public const string k_pch_UserInterface_Screenshots_Bool = "screenshots"; public const string k_pch_UserInterface_ScreenshotType_Int = "screenshotType"; public const string k_pch_Notifications_Section = "notifications"; diff --git a/examples/ThirdPartyLibs/openvr/headers/openvr_api.json b/examples/ThirdPartyLibs/openvr/headers/openvr_api.json index 832e8646b..d16771ddf 100644 --- a/examples/ThirdPartyLibs/openvr/headers/openvr_api.json +++ b/examples/ThirdPartyLibs/openvr/headers/openvr_api.json @@ -8,6 +8,7 @@ ,{"typedef": "vr::VROverlayHandle_t","type": "uint64_t"} ,{"typedef": "vr::TrackedCameraHandle_t","type": "uint64_t"} ,{"typedef": "vr::ScreenshotHandle_t","type": "uint32_t"} +,{"typedef": "vr::VROverlayIntersectionMaskPrimitive_Data_t","type": "union VROverlayIntersectionMaskPrimitive_Data_t"} ,{"typedef": "vr::VRComponentProperties","type": "uint32_t"} ,{"typedef": "vr::TextureID_t","type": "int32_t"} ,{"typedef": "vr::VRNotificationId","type": "uint32_t"} @@ -101,6 +102,7 @@ ,{"name": "Prop_HasCamera_Bool","value": "1030"} ,{"name": "Prop_DriverVersion_String","value": "1031"} ,{"name": "Prop_Firmware_ForceUpdateRequired_Bool","value": "1032"} + ,{"name": "Prop_ViveSystemButtonFixRequired_Bool","value": "1033"} ,{"name": "Prop_ReportsTimeSinceVSync_Bool","value": "2000"} ,{"name": "Prop_SecondsFromVsyncToPhotons_Float","value": "2001"} ,{"name": "Prop_DisplayFrequency_Float","value": "2002"} @@ -138,6 +140,7 @@ ,{"name": "Prop_ScreenshotHorizontalFieldOfViewDegrees_Float","value": "2034"} ,{"name": "Prop_ScreenshotVerticalFieldOfViewDegrees_Float","value": "2035"} ,{"name": "Prop_DisplaySuppressed_Bool","value": "2036"} + ,{"name": "Prop_DisplayAllowNightMode_Bool","value": "2037"} ,{"name": "Prop_AttachedDeviceId_String","value": "3000"} ,{"name": "Prop_SupportedButtons_Uint64","value": "3001"} ,{"name": "Prop_Axis0Type_Int32","value": "3002"} @@ -333,6 +336,11 @@ ,{"name": "VRMouseButton_Right","value": "2"} ,{"name": "VRMouseButton_Middle","value": "4"} ]} +, {"enumname": "vr::EHiddenAreaMeshType","values": [ + {"name": "k_eHiddenAreaMesh_Standard","value": "0"} + ,{"name": "k_eHiddenAreaMesh_Inverse","value": "1"} + ,{"name": "k_eHiddenAreaMesh_LineLoop","value": "2"} +]} , {"enumname": "vr::EVRControllerAxisType","values": [ {"name": "k_eControllerAxis_None","value": "0"} ,{"name": "k_eControllerAxis_TrackPad","value": "1"} @@ -371,6 +379,8 @@ ,{"name": "VROverlayError_UnableToLoadFile","value": "25"} ,{"name": "VROverlayError_KeyboardAlreadyInUse","value": "26"} ,{"name": "VROverlayError_NoNeighbor","value": "27"} + ,{"name": "VROverlayError_TooManyMaskPrimitives","value": "29"} + ,{"name": "VROverlayError_BadMaskPrimitive","value": "30"} ]} , {"enumname": "vr::EVRApplicationType","values": [ {"name": "VRApplication_Other","value": "0"} @@ -583,6 +593,7 @@ ,{"name": "VRCompositorError_TextureUsesUnsupportedFormat","value": "105"} ,{"name": "VRCompositorError_SharedTexturesNotSupported","value": "106"} ,{"name": "VRCompositorError_IndexOutOfRange","value": "107"} + ,{"name": "VRCompositorError_AlreadySubmitted","value": "108"} ]} , {"enumname": "vr::VROverlayInputMethod","values": [ {"name": "VROverlayInputMethod_None","value": "0"} @@ -627,6 +638,10 @@ ,{"name": "OverlayDirection_Right","value": "3"} ,{"name": "OverlayDirection_Count","value": "4"} ]} +, {"enumname": "vr::EVROverlayIntersectionMaskPrimitiveType","values": [ + {"name": "OverlayIntersectionPrimitiveType_Rectangle","value": "0"} + ,{"name": "OverlayIntersectionPrimitiveType_Circle","value": "1"} +]} , {"enumname": "vr::EVRRenderModelError","values": [ {"name": "VRRenderModelError_None","value": "0"} ,{"name": "VRRenderModelError_Loading","value": "100"} @@ -679,8 +694,6 @@ ]} ], "consts":[{ - "constname": "k_unTrackingStringSize","consttype": "const uint32_t", "constval": "32"} -,{ "constname": "k_unMaxDriverDebugResponseSize","consttype": "const uint32_t", "constval": "32768"} ,{ "constname": "k_unTrackedDeviceIndex_Hmd","consttype": "const uint32_t", "constval": "0"} @@ -699,7 +712,7 @@ ,{ "constname": "k_unScreenshotHandleInvalid","consttype": "const uint32_t", "constval": "0"} ,{ - "constname": "IVRSystem_Version","consttype": "const char *const", "constval": "IVRSystem_012"} + "constname": "IVRSystem_Version","consttype": "const char *const", "constval": "IVRSystem_014"} ,{ "constname": "IVRExtendedDisplay_Version","consttype": "const char *const", "constval": "IVRExtendedDisplay_001"} ,{ @@ -717,13 +730,15 @@ ,{ "constname": "IVRChaperoneSetup_Version","consttype": "const char *const", "constval": "IVRChaperoneSetup_005"} ,{ - "constname": "IVRCompositor_Version","consttype": "const char *const", "constval": "IVRCompositor_016"} + "constname": "IVRCompositor_Version","consttype": "const char *const", "constval": "IVRCompositor_018"} ,{ "constname": "k_unVROverlayMaxKeyLength","consttype": "const uint32_t", "constval": "128"} ,{ "constname": "k_unVROverlayMaxNameLength","consttype": "const uint32_t", "constval": "128"} ,{ "constname": "k_unMaxOverlayCount","consttype": "const uint32_t", "constval": "64"} +,{ + "constname": "k_unMaxOverlayIntersectionMaskPrimitivesCount","consttype": "const uint32_t", "constval": "32"} ,{ "constname": "IVROverlay_Version","consttype": "const char *const", "constval": "IVROverlay_013"} ,{ @@ -772,12 +787,12 @@ "constname": "k_pch_SteamVR_IPD_Float","consttype": "const char *const", "constval": "ipd"} ,{ "constname": "k_pch_SteamVR_Background_String","consttype": "const char *const", "constval": "background"} +,{ + "constname": "k_pch_SteamVR_BackgroundUseDomeProjection_Bool","consttype": "const char *const", "constval": "backgroundUseDomeProjection"} ,{ "constname": "k_pch_SteamVR_BackgroundCameraHeight_Float","consttype": "const char *const", "constval": "backgroundCameraHeight"} ,{ "constname": "k_pch_SteamVR_BackgroundDomeRadius_Float","consttype": "const char *const", "constval": "backgroundDomeRadius"} -,{ - "constname": "k_pch_SteamVR_Environment_String","consttype": "const char *const", "constval": "environment"} ,{ "constname": "k_pch_SteamVR_GridColor_String","consttype": "const char *const", "constval": "gridColor"} ,{ @@ -803,7 +818,9 @@ ,{ "constname": "k_pch_SteamVR_RenderTargetMultiplier_Float","consttype": "const char *const", "constval": "renderTargetMultiplier"} ,{ - "constname": "k_pch_SteamVR_AllowReprojection_Bool","consttype": "const char *const", "constval": "allowReprojection"} + "constname": "k_pch_SteamVR_AllowAsyncReprojection_Bool","consttype": "const char *const", "constval": "allowAsyncReprojection"} +,{ + "constname": "k_pch_SteamVR_AllowReprojection_Bool","consttype": "const char *const", "constval": "allowInterleavedReprojection"} ,{ "constname": "k_pch_SteamVR_ForceReprojection_Bool","consttype": "const char *const", "constval": "forceReprojection"} ,{ @@ -824,6 +841,8 @@ "constname": "k_pch_SteamVR_CycleBackgroundImageTimeSec_Int32","consttype": "const char *const", "constval": "CycleBackgroundImageTimeSec"} ,{ "constname": "k_pch_SteamVR_RetailDemo_Bool","consttype": "const char *const", "constval": "retailDemo"} +,{ + "constname": "k_pch_SteamVR_IpdOffset_Float","consttype": "const char *const", "constval": "ipdOffset"} ,{ "constname": "k_pch_Lighthouse_Section","consttype": "const char *const", "constval": "driver_lighthouse"} ,{ @@ -864,6 +883,8 @@ "constname": "k_pch_UserInterface_Section","consttype": "const char *const", "constval": "userinterface"} ,{ "constname": "k_pch_UserInterface_StatusAlwaysOnTop_Bool","consttype": "const char *const", "constval": "StatusAlwaysOnTop"} +,{ + "constname": "k_pch_UserInterface_MinimizeToTray_Bool","consttype": "const char *const", "constval": "MinimizeToTray"} ,{ "constname": "k_pch_UserInterface_Screenshots_Bool","consttype": "const char *const", "constval": "screenshots"} ,{ @@ -1157,6 +1178,7 @@ { "fieldname": "m_nSize", "fieldtype": "uint32_t"}, { "fieldname": "m_nFrameIndex", "fieldtype": "uint32_t"}, { "fieldname": "m_nNumFramePresents", "fieldtype": "uint32_t"}, +{ "fieldname": "m_nNumMisPresented", "fieldtype": "uint32_t"}, { "fieldname": "m_nNumDroppedFrames", "fieldtype": "uint32_t"}, { "fieldname": "m_nReprojectionFlags", "fieldtype": "uint32_t"}, { "fieldname": "m_flSystemTimeInSeconds", "fieldtype": "double"}, @@ -1202,6 +1224,21 @@ { "fieldname": "vNormal", "fieldtype": "struct vr::HmdVector3_t"}, { "fieldname": "vUVs", "fieldtype": "struct vr::HmdVector2_t"}, { "fieldname": "fDistance", "fieldtype": "float"}]} +,{"struct": "vr::IntersectionMaskRectangle_t","fields": [ +{ "fieldname": "m_flTopLeftX", "fieldtype": "float"}, +{ "fieldname": "m_flTopLeftY", "fieldtype": "float"}, +{ "fieldname": "m_flWidth", "fieldtype": "float"}, +{ "fieldname": "m_flHeight", "fieldtype": "float"}]} +,{"struct": "vr::IntersectionMaskCircle_t","fields": [ +{ "fieldname": "m_flCenterX", "fieldtype": "float"}, +{ "fieldname": "m_flCenterY", "fieldtype": "float"}, +{ "fieldname": "m_flRadius", "fieldtype": "float"}]} +,{"struct": "vr::(anonymous)","fields": [ +{ "fieldname": "m_Rectangle", "fieldtype": "struct vr::IntersectionMaskRectangle_t"}, +{ "fieldname": "m_Circle", "fieldtype": "struct vr::IntersectionMaskCircle_t"}]} +,{"struct": "vr::VROverlayIntersectionMaskPrimitive_t","fields": [ +{ "fieldname": "m_nPrimitiveType", "fieldtype": "enum vr::EVROverlayIntersectionMaskPrimitiveType"}, +{ "fieldname": "m_Primitive", "fieldtype": "VROverlayIntersectionMaskPrimitive_Data_t"}]} ,{"struct": "vr::RenderModel_ComponentState_t","fields": [ { "fieldname": "mTrackingToComponentRenderModel", "fieldtype": "struct vr::HmdMatrix34_t"}, { "fieldname": "mTrackingToComponentLocal", "fieldtype": "struct vr::HmdMatrix34_t"}, @@ -1276,11 +1313,12 @@ ,{ "classname": "vr::IVRSystem", "methodname": "ComputeDistortion", - "returntype": "struct vr::DistortionCoordinates_t", + "returntype": "bool", "params": [ { "paramname": "eEye" ,"paramtype": "vr::EVREye"}, { "paramname": "fU" ,"paramtype": "float"}, -{ "paramname": "fV" ,"paramtype": "float"} +{ "paramname": "fV" ,"paramtype": "float"}, +{ "paramname": "pDistortionCoordinates" ,"paramtype": "struct vr::DistortionCoordinates_t *"} ] } ,{ @@ -1516,7 +1554,8 @@ "methodname": "GetHiddenAreaMesh", "returntype": "struct vr::HiddenAreaMesh_t", "params": [ -{ "paramname": "eEye" ,"paramtype": "vr::EVREye"} +{ "paramname": "eEye" ,"paramtype": "vr::EVREye"}, +{ "paramname": "type" ,"paramtype": "vr::EHiddenAreaMeshType"} ] } ,{ @@ -1525,7 +1564,8 @@ "returntype": "bool", "params": [ { "paramname": "unControllerDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, -{ "paramname": "pControllerState" ,"paramtype": "vr::VRControllerState_t *"} +{ "paramname": "pControllerState" ,"paramtype": "vr::VRControllerState_t *"}, +{ "paramname": "unControllerStateSize" ,"paramtype": "uint32_t"} ] } ,{ @@ -1536,6 +1576,7 @@ { "paramname": "eOrigin" ,"paramtype": "vr::ETrackingUniverseOrigin"}, { "paramname": "unControllerDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, { "paramname": "pControllerState" ,"paramtype": "vr::VRControllerState_t *"}, +{ "paramname": "unControllerStateSize" ,"paramtype": "uint32_t"}, { "paramname": "pTrackedDevicePose" ,"paramtype": "struct vr::TrackedDevicePose_t *"} ] } @@ -2333,6 +2374,15 @@ { "paramname": "unFramesAgo" ,"paramtype": "uint32_t"} ] } +,{ + "classname": "vr::IVRCompositor", + "methodname": "GetFrameTimings", + "returntype": "uint32_t", + "params": [ +{ "paramname": "pTiming" ,"paramtype": "struct vr::Compositor_FrameTiming *"}, +{ "paramname": "nFrames" ,"paramtype": "uint32_t"} + ] +} ,{ "classname": "vr::IVRCompositor", "methodname": "GetFrameTimeRemaining", @@ -2360,6 +2410,14 @@ { "paramname": "bBackground" ,"paramtype": "bool"} ] } +,{ + "classname": "vr::IVRCompositor", + "methodname": "GetCurrentFadeColor", + "returntype": "struct vr::HmdColor_t", + "params": [ +{ "paramname": "bBackground" ,"paramtype": "bool"} + ] +} ,{ "classname": "vr::IVRCompositor", "methodname": "FadeGrid", @@ -2369,6 +2427,11 @@ { "paramname": "bFadeIn" ,"paramtype": "bool"} ] } +,{ + "classname": "vr::IVRCompositor", + "methodname": "GetCurrentGridAlpha", + "returntype": "float" +} ,{ "classname": "vr::IVRCompositor", "methodname": "SetSkyboxOverride", @@ -3176,6 +3239,17 @@ { "paramname": "avoidRect" ,"paramtype": "struct vr::HmdRect2_t"} ] } +,{ + "classname": "vr::IVROverlay", + "methodname": "SetOverlayIntersectionMask", + "returntype": "vr::EVROverlayError", + "params": [ +{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, +{ "paramname": "pMaskPrimitives" ,"paramtype": "struct vr::VROverlayIntersectionMaskPrimitive_t *"}, +{ "paramname": "unNumMaskPrimitives" ,"paramtype": "uint32_t"}, +{ "paramname": "unPrimitiveSize" ,"paramtype": "uint32_t"} + ] +} ,{ "classname": "vr::IVRRenderModels", "methodname": "LoadRenderModel_Async", diff --git a/examples/ThirdPartyLibs/openvr/headers/openvr_capi.h b/examples/ThirdPartyLibs/openvr/headers/openvr_capi.h index fae48f88c..6ecbffd0b 100644 --- a/examples/ThirdPartyLibs/openvr/headers/openvr_capi.h +++ b/examples/ThirdPartyLibs/openvr/headers/openvr_capi.h @@ -46,12 +46,13 @@ #if defined( __WIN32 ) typedef char bool; +#else +#include #endif // OpenVR Constants -static const unsigned int k_unTrackingStringSize = 32; static const unsigned int k_unMaxDriverDebugResponseSize = 32768; static const unsigned int k_unTrackedDeviceIndex_Hmd = 0; static const unsigned int k_unMaxTrackedDeviceCount = 16; @@ -61,7 +62,7 @@ static const unsigned int k_unMaxPropertyStringSize = 32768; static const unsigned int k_unControllerStateAxisCount = 5; static const unsigned long k_ulOverlayHandleInvalid = 0; static const unsigned int k_unScreenshotHandleInvalid = 0; -static const char * IVRSystem_Version = "IVRSystem_012"; +static const char * IVRSystem_Version = "IVRSystem_014"; static const char * IVRExtendedDisplay_Version = "IVRExtendedDisplay_001"; static const char * IVRTrackedCamera_Version = "IVRTrackedCamera_003"; static const unsigned int k_unMaxApplicationKeyLength = 128; @@ -70,10 +71,11 @@ static const char * k_pch_MimeType_GameTheater = "vr/game_theater"; static const char * IVRApplications_Version = "IVRApplications_006"; static const char * IVRChaperone_Version = "IVRChaperone_003"; static const char * IVRChaperoneSetup_Version = "IVRChaperoneSetup_005"; -static const char * IVRCompositor_Version = "IVRCompositor_016"; +static const char * IVRCompositor_Version = "IVRCompositor_018"; static const unsigned int k_unVROverlayMaxKeyLength = 128; static const unsigned int k_unVROverlayMaxNameLength = 128; static const unsigned int k_unMaxOverlayCount = 64; +static const unsigned int k_unMaxOverlayIntersectionMaskPrimitivesCount = 32; static const char * IVROverlay_Version = "IVROverlay_013"; static const char * k_pch_Controller_Component_GDC2015 = "gdc2015"; static const char * k_pch_Controller_Component_Base = "base"; @@ -98,9 +100,9 @@ static const char * k_pch_SteamVR_SendSystemButtonToAllApps_Bool = "sendSystemBu static const char * k_pch_SteamVR_LogLevel_Int32 = "loglevel"; static const char * k_pch_SteamVR_IPD_Float = "ipd"; static const char * k_pch_SteamVR_Background_String = "background"; +static const char * k_pch_SteamVR_BackgroundUseDomeProjection_Bool = "backgroundUseDomeProjection"; static const char * k_pch_SteamVR_BackgroundCameraHeight_Float = "backgroundCameraHeight"; static const char * k_pch_SteamVR_BackgroundDomeRadius_Float = "backgroundDomeRadius"; -static const char * k_pch_SteamVR_Environment_String = "environment"; static const char * k_pch_SteamVR_GridColor_String = "gridColor"; static const char * k_pch_SteamVR_PlayAreaColor_String = "playAreaColor"; static const char * k_pch_SteamVR_ShowStage_Bool = "showStage"; @@ -113,7 +115,8 @@ static const char * k_pch_SteamVR_SpeakersForwardYawOffsetDegrees_Float = "speak static const char * k_pch_SteamVR_BaseStationPowerManagement_Bool = "basestationPowerManagement"; static const char * k_pch_SteamVR_NeverKillProcesses_Bool = "neverKillProcesses"; static const char * k_pch_SteamVR_RenderTargetMultiplier_Float = "renderTargetMultiplier"; -static const char * k_pch_SteamVR_AllowReprojection_Bool = "allowReprojection"; +static const char * k_pch_SteamVR_AllowAsyncReprojection_Bool = "allowAsyncReprojection"; +static const char * k_pch_SteamVR_AllowReprojection_Bool = "allowInterleavedReprojection"; static const char * k_pch_SteamVR_ForceReprojection_Bool = "forceReprojection"; static const char * k_pch_SteamVR_ForceFadeOnBadTracking_Bool = "forceFadeOnBadTracking"; static const char * k_pch_SteamVR_DefaultMirrorView_Int32 = "defaultMirrorView"; @@ -124,6 +127,7 @@ static const char * k_pch_SteamVR_EnableHomeApp = "enableHomeApp"; static const char * k_pch_SteamVR_SetInitialDefaultHomeApp = "setInitialDefaultHomeApp"; static const char * k_pch_SteamVR_CycleBackgroundImageTimeSec_Int32 = "CycleBackgroundImageTimeSec"; static const char * k_pch_SteamVR_RetailDemo_Bool = "retailDemo"; +static const char * k_pch_SteamVR_IpdOffset_Float = "ipdOffset"; static const char * k_pch_Lighthouse_Section = "driver_lighthouse"; static const char * k_pch_Lighthouse_DisableIMU_Bool = "disableimu"; static const char * k_pch_Lighthouse_UseDisambiguation_String = "usedisambiguation"; @@ -144,6 +148,7 @@ static const char * k_pch_Null_SecondsFromVsyncToPhotons_Float = "secondsFromVsy static const char * k_pch_Null_DisplayFrequency_Float = "displayFrequency"; static const char * k_pch_UserInterface_Section = "userinterface"; static const char * k_pch_UserInterface_StatusAlwaysOnTop_Bool = "StatusAlwaysOnTop"; +static const char * k_pch_UserInterface_MinimizeToTray_Bool = "MinimizeToTray"; static const char * k_pch_UserInterface_Screenshots_Bool = "screenshots"; static const char * k_pch_UserInterface_ScreenshotType_Int = "screenshotType"; static const char * k_pch_Notifications_Section = "notifications"; @@ -292,6 +297,7 @@ typedef enum ETrackedDeviceProperty ETrackedDeviceProperty_Prop_HasCamera_Bool = 1030, ETrackedDeviceProperty_Prop_DriverVersion_String = 1031, ETrackedDeviceProperty_Prop_Firmware_ForceUpdateRequired_Bool = 1032, + ETrackedDeviceProperty_Prop_ViveSystemButtonFixRequired_Bool = 1033, ETrackedDeviceProperty_Prop_ReportsTimeSinceVSync_Bool = 2000, ETrackedDeviceProperty_Prop_SecondsFromVsyncToPhotons_Float = 2001, ETrackedDeviceProperty_Prop_DisplayFrequency_Float = 2002, @@ -329,6 +335,7 @@ typedef enum ETrackedDeviceProperty ETrackedDeviceProperty_Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034, ETrackedDeviceProperty_Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035, ETrackedDeviceProperty_Prop_DisplaySuppressed_Bool = 2036, + ETrackedDeviceProperty_Prop_DisplayAllowNightMode_Bool = 2037, ETrackedDeviceProperty_Prop_AttachedDeviceId_String = 3000, ETrackedDeviceProperty_Prop_SupportedButtons_Uint64 = 3001, ETrackedDeviceProperty_Prop_Axis0Type_Int32 = 3002, @@ -539,6 +546,13 @@ typedef enum EVRMouseButton EVRMouseButton_VRMouseButton_Middle = 4, } EVRMouseButton; +typedef enum EHiddenAreaMeshType +{ + EHiddenAreaMeshType_k_eHiddenAreaMesh_Standard = 0, + EHiddenAreaMeshType_k_eHiddenAreaMesh_Inverse = 1, + EHiddenAreaMeshType_k_eHiddenAreaMesh_LineLoop = 2, +} EHiddenAreaMeshType; + typedef enum EVRControllerAxisType { EVRControllerAxisType_k_eControllerAxis_None = 0, @@ -584,6 +598,8 @@ typedef enum EVROverlayError EVROverlayError_VROverlayError_UnableToLoadFile = 25, EVROverlayError_VROverlayError_KeyboardAlreadyInUse = 26, EVROverlayError_VROverlayError_NoNeighbor = 27, + EVROverlayError_VROverlayError_TooManyMaskPrimitives = 29, + EVROverlayError_VROverlayError_BadMaskPrimitive = 30, } EVROverlayError; typedef enum EVRApplicationType @@ -826,6 +842,7 @@ typedef enum EVRCompositorError EVRCompositorError_VRCompositorError_TextureUsesUnsupportedFormat = 105, EVRCompositorError_VRCompositorError_SharedTexturesNotSupported = 106, EVRCompositorError_VRCompositorError_IndexOutOfRange = 107, + EVRCompositorError_VRCompositorError_AlreadySubmitted = 108, } EVRCompositorError; typedef enum VROverlayInputMethod @@ -883,6 +900,12 @@ typedef enum EOverlayDirection EOverlayDirection_OverlayDirection_Count = 4, } EOverlayDirection; +typedef enum EVROverlayIntersectionMaskPrimitiveType +{ + EVROverlayIntersectionMaskPrimitiveType_OverlayIntersectionPrimitiveType_Rectangle = 0, + EVROverlayIntersectionMaskPrimitiveType_OverlayIntersectionPrimitiveType_Circle = 1, +} EVROverlayIntersectionMaskPrimitiveType; + typedef enum EVRRenderModelError { EVRRenderModelError_VRRenderModelError_None = 0, @@ -1251,6 +1274,7 @@ typedef struct Compositor_FrameTiming uint32_t m_nSize; uint32_t m_nFrameIndex; uint32_t m_nNumFramePresents; + uint32_t m_nNumMisPresented; uint32_t m_nNumDroppedFrames; uint32_t m_nReprojectionFlags; double m_flSystemTimeInSeconds; @@ -1307,6 +1331,21 @@ typedef struct VROverlayIntersectionResults_t float fDistance; } VROverlayIntersectionResults_t; +typedef struct IntersectionMaskRectangle_t +{ + float m_flTopLeftX; + float m_flTopLeftY; + float m_flWidth; + float m_flHeight; +} IntersectionMaskRectangle_t; + +typedef struct IntersectionMaskCircle_t +{ + float m_flCenterX; + float m_flCenterY; + float m_flRadius; +} IntersectionMaskCircle_t; + typedef struct RenderModel_ComponentState_t { struct HmdMatrix34_t mTrackingToComponentRenderModel; @@ -1396,6 +1435,19 @@ struct VREvent_t }; +typedef union +{ + IntersectionMaskRectangle_t m_Rectangle; + IntersectionMaskCircle_t m_Circle; +} VROverlayIntersectionMaskPrimitive_Data_t; + +struct VROverlayIntersectionMaskPrimitive_t +{ + EVROverlayIntersectionMaskPrimitiveType m_nPrimitiveType; + VROverlayIntersectionMaskPrimitive_Data_t m_Primitive; +}; + + // OpenVR Function Pointer Tables struct VR_IVRSystem_FnTable @@ -1403,7 +1455,7 @@ struct VR_IVRSystem_FnTable void (OPENVR_FNTABLE_CALLTYPE *GetRecommendedRenderTargetSize)(uint32_t * pnWidth, uint32_t * pnHeight); struct HmdMatrix44_t (OPENVR_FNTABLE_CALLTYPE *GetProjectionMatrix)(EVREye eEye, float fNearZ, float fFarZ, EGraphicsAPIConvention eProjType); void (OPENVR_FNTABLE_CALLTYPE *GetProjectionRaw)(EVREye eEye, float * pfLeft, float * pfRight, float * pfTop, float * pfBottom); - struct DistortionCoordinates_t (OPENVR_FNTABLE_CALLTYPE *ComputeDistortion)(EVREye eEye, float fU, float fV); + bool (OPENVR_FNTABLE_CALLTYPE *ComputeDistortion)(EVREye eEye, float fU, float fV, struct DistortionCoordinates_t * pDistortionCoordinates); struct HmdMatrix34_t (OPENVR_FNTABLE_CALLTYPE *GetEyeToHeadTransform)(EVREye eEye); bool (OPENVR_FNTABLE_CALLTYPE *GetTimeSinceLastVsync)(float * pfSecondsSinceLastVsync, uint64_t * pulFrameCounter); int32_t (OPENVR_FNTABLE_CALLTYPE *GetD3D9AdapterIndex)(); @@ -1431,9 +1483,9 @@ struct VR_IVRSystem_FnTable bool (OPENVR_FNTABLE_CALLTYPE *PollNextEvent)(struct VREvent_t * pEvent, uint32_t uncbVREvent); bool (OPENVR_FNTABLE_CALLTYPE *PollNextEventWithPose)(ETrackingUniverseOrigin eOrigin, struct VREvent_t * pEvent, uint32_t uncbVREvent, TrackedDevicePose_t * pTrackedDevicePose); char * (OPENVR_FNTABLE_CALLTYPE *GetEventTypeNameFromEnum)(EVREventType eType); - struct HiddenAreaMesh_t (OPENVR_FNTABLE_CALLTYPE *GetHiddenAreaMesh)(EVREye eEye); - bool (OPENVR_FNTABLE_CALLTYPE *GetControllerState)(TrackedDeviceIndex_t unControllerDeviceIndex, VRControllerState_t * pControllerState); - bool (OPENVR_FNTABLE_CALLTYPE *GetControllerStateWithPose)(ETrackingUniverseOrigin eOrigin, TrackedDeviceIndex_t unControllerDeviceIndex, VRControllerState_t * pControllerState, struct TrackedDevicePose_t * pTrackedDevicePose); + struct HiddenAreaMesh_t (OPENVR_FNTABLE_CALLTYPE *GetHiddenAreaMesh)(EVREye eEye, EHiddenAreaMeshType type); + bool (OPENVR_FNTABLE_CALLTYPE *GetControllerState)(TrackedDeviceIndex_t unControllerDeviceIndex, VRControllerState_t * pControllerState, uint32_t unControllerStateSize); + bool (OPENVR_FNTABLE_CALLTYPE *GetControllerStateWithPose)(ETrackingUniverseOrigin eOrigin, TrackedDeviceIndex_t unControllerDeviceIndex, VRControllerState_t * pControllerState, uint32_t unControllerStateSize, struct TrackedDevicePose_t * pTrackedDevicePose); void (OPENVR_FNTABLE_CALLTYPE *TriggerHapticPulse)(TrackedDeviceIndex_t unControllerDeviceIndex, uint32_t unAxisId, unsigned short usDurationMicroSec); char * (OPENVR_FNTABLE_CALLTYPE *GetButtonIdNameFromEnum)(EVRButtonId eButtonId); char * (OPENVR_FNTABLE_CALLTYPE *GetControllerAxisTypeNameFromEnum)(EVRControllerAxisType eAxisType); @@ -1550,10 +1602,13 @@ struct VR_IVRCompositor_FnTable void (OPENVR_FNTABLE_CALLTYPE *ClearLastSubmittedFrame)(); void (OPENVR_FNTABLE_CALLTYPE *PostPresentHandoff)(); bool (OPENVR_FNTABLE_CALLTYPE *GetFrameTiming)(struct Compositor_FrameTiming * pTiming, uint32_t unFramesAgo); + uint32_t (OPENVR_FNTABLE_CALLTYPE *GetFrameTimings)(struct Compositor_FrameTiming * pTiming, uint32_t nFrames); float (OPENVR_FNTABLE_CALLTYPE *GetFrameTimeRemaining)(); void (OPENVR_FNTABLE_CALLTYPE *GetCumulativeStats)(struct Compositor_CumulativeStats * pStats, uint32_t nStatsSizeInBytes); void (OPENVR_FNTABLE_CALLTYPE *FadeToColor)(float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground); + struct HmdColor_t (OPENVR_FNTABLE_CALLTYPE *GetCurrentFadeColor)(bool bBackground); void (OPENVR_FNTABLE_CALLTYPE *FadeGrid)(float fSeconds, bool bFadeIn); + float (OPENVR_FNTABLE_CALLTYPE *GetCurrentGridAlpha)(); EVRCompositorError (OPENVR_FNTABLE_CALLTYPE *SetSkyboxOverride)(struct Texture_t * pTextures, uint32_t unTextureCount); void (OPENVR_FNTABLE_CALLTYPE *ClearSkyboxOverride)(); void (OPENVR_FNTABLE_CALLTYPE *CompositorBringToFront)(); @@ -1652,6 +1707,7 @@ struct VR_IVROverlay_FnTable void (OPENVR_FNTABLE_CALLTYPE *HideKeyboard)(); void (OPENVR_FNTABLE_CALLTYPE *SetKeyboardTransformAbsolute)(ETrackingUniverseOrigin eTrackingOrigin, struct HmdMatrix34_t * pmatTrackingOriginToKeyboardTransform); void (OPENVR_FNTABLE_CALLTYPE *SetKeyboardPositionForOverlay)(VROverlayHandle_t ulOverlayHandle, struct HmdRect2_t avoidRect); + EVROverlayError (OPENVR_FNTABLE_CALLTYPE *SetOverlayIntersectionMask)(VROverlayHandle_t ulOverlayHandle, struct VROverlayIntersectionMaskPrimitive_t * pMaskPrimitives, uint32_t unNumMaskPrimitives, uint32_t unPrimitiveSize); }; struct VR_IVRRenderModels_FnTable diff --git a/examples/ThirdPartyLibs/openvr/headers/openvr_driver.h b/examples/ThirdPartyLibs/openvr/headers/openvr_driver.h index 643c1172c..ae778b877 100644 --- a/examples/ThirdPartyLibs/openvr/headers/openvr_driver.h +++ b/examples/ThirdPartyLibs/openvr/headers/openvr_driver.h @@ -146,7 +146,6 @@ enum ETrackingResult TrackingResult_Running_OutOfRange = 201, }; -static const uint32_t k_unTrackingStringSize = 32; static const uint32_t k_unMaxDriverDebugResponseSize = 32768; /** Used to pass device IDs to API calls */ @@ -241,6 +240,7 @@ enum ETrackedDeviceProperty Prop_HasCamera_Bool = 1030, Prop_DriverVersion_String = 1031, Prop_Firmware_ForceUpdateRequired_Bool = 1032, + Prop_ViveSystemButtonFixRequired_Bool = 1033, // Properties that are unique to TrackedDeviceClass_HMD Prop_ReportsTimeSinceVSync_Bool = 2000, @@ -280,6 +280,7 @@ enum ETrackedDeviceProperty Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034, Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035, Prop_DisplaySuppressed_Bool = 2036, + Prop_DisplayAllowNightMode_Bool = 2037, // Properties that are unique to TrackedDeviceClass_Controller Prop_AttachedDeviceId_String = 3000, @@ -702,7 +703,7 @@ struct VREvent_EditingCameraSurface_t uint32_t nVisualMode; }; -/** If you change this you must manually update openvr_interop.cs.py */ +/** NOTE!!! If you change this you MUST manually update openvr_interop.cs.py */ typedef union { VREvent_Reserved_t reserved; @@ -749,6 +750,14 @@ struct HiddenAreaMesh_t }; +enum EHiddenAreaMeshType +{ + k_eHiddenAreaMesh_Standard = 0, + k_eHiddenAreaMesh_Inverse = 1, + k_eHiddenAreaMesh_LineLoop = 2, +}; + + /** Identifies what kind of axis is on the controller at index n. Read this type * with pVRSystem->Get( nControllerDeviceIndex, Prop_Axis0Type_Int32 + n ); */ @@ -832,26 +841,28 @@ static const VROverlayHandle_t k_ulOverlayHandleInvalid = 0; /** Errors that can occur around VR overlays */ enum EVROverlayError { - VROverlayError_None = 0, + VROverlayError_None = 0, - VROverlayError_UnknownOverlay = 10, - VROverlayError_InvalidHandle = 11, - VROverlayError_PermissionDenied = 12, - VROverlayError_OverlayLimitExceeded = 13, // No more overlays could be created because the maximum number already exist - VROverlayError_WrongVisibilityType = 14, - VROverlayError_KeyTooLong = 15, - VROverlayError_NameTooLong = 16, - VROverlayError_KeyInUse = 17, - VROverlayError_WrongTransformType = 18, - VROverlayError_InvalidTrackedDevice = 19, - VROverlayError_InvalidParameter = 20, - VROverlayError_ThumbnailCantBeDestroyed = 21, - VROverlayError_ArrayTooSmall = 22, - VROverlayError_RequestFailed = 23, - VROverlayError_InvalidTexture = 24, - VROverlayError_UnableToLoadFile = 25, - VROverlayError_KeyboardAlreadyInUse = 26, - VROverlayError_NoNeighbor = 27, + VROverlayError_UnknownOverlay = 10, + VROverlayError_InvalidHandle = 11, + VROverlayError_PermissionDenied = 12, + VROverlayError_OverlayLimitExceeded = 13, // No more overlays could be created because the maximum number already exist + VROverlayError_WrongVisibilityType = 14, + VROverlayError_KeyTooLong = 15, + VROverlayError_NameTooLong = 16, + VROverlayError_KeyInUse = 17, + VROverlayError_WrongTransformType = 18, + VROverlayError_InvalidTrackedDevice = 19, + VROverlayError_InvalidParameter = 20, + VROverlayError_ThumbnailCantBeDestroyed = 21, + VROverlayError_ArrayTooSmall = 22, + VROverlayError_RequestFailed = 23, + VROverlayError_InvalidTexture = 24, + VROverlayError_UnableToLoadFile = 25, + VROverlayError_KeyboardAlreadyInUse = 26, + VROverlayError_NoNeighbor = 27, + VROverlayError_TooManyMaskPrimitives = 29, + VROverlayError_BadMaskPrimitive = 30, }; /** enum values to pass in to VR_Init to identify whether the application will @@ -1260,9 +1271,9 @@ namespace vr static const char * const k_pch_SteamVR_LogLevel_Int32 = "loglevel"; static const char * const k_pch_SteamVR_IPD_Float = "ipd"; static const char * const k_pch_SteamVR_Background_String = "background"; + static const char * const k_pch_SteamVR_BackgroundUseDomeProjection_Bool = "backgroundUseDomeProjection"; static const char * const k_pch_SteamVR_BackgroundCameraHeight_Float = "backgroundCameraHeight"; static const char * const k_pch_SteamVR_BackgroundDomeRadius_Float = "backgroundDomeRadius"; - static const char * const k_pch_SteamVR_Environment_String = "environment"; static const char * const k_pch_SteamVR_GridColor_String = "gridColor"; static const char * const k_pch_SteamVR_PlayAreaColor_String = "playAreaColor"; static const char * const k_pch_SteamVR_ShowStage_Bool = "showStage"; @@ -1275,7 +1286,8 @@ namespace vr static const char * const k_pch_SteamVR_BaseStationPowerManagement_Bool = "basestationPowerManagement"; static const char * const k_pch_SteamVR_NeverKillProcesses_Bool = "neverKillProcesses"; static const char * const k_pch_SteamVR_RenderTargetMultiplier_Float = "renderTargetMultiplier"; - static const char * const k_pch_SteamVR_AllowReprojection_Bool = "allowReprojection"; + static const char * const k_pch_SteamVR_AllowAsyncReprojection_Bool = "allowAsyncReprojection"; + static const char * const k_pch_SteamVR_AllowReprojection_Bool = "allowInterleavedReprojection"; static const char * const k_pch_SteamVR_ForceReprojection_Bool = "forceReprojection"; static const char * const k_pch_SteamVR_ForceFadeOnBadTracking_Bool = "forceFadeOnBadTracking"; static const char * const k_pch_SteamVR_DefaultMirrorView_Int32 = "defaultMirrorView"; @@ -1286,6 +1298,7 @@ namespace vr static const char * const k_pch_SteamVR_SetInitialDefaultHomeApp = "setInitialDefaultHomeApp"; static const char * const k_pch_SteamVR_CycleBackgroundImageTimeSec_Int32 = "CycleBackgroundImageTimeSec"; static const char * const k_pch_SteamVR_RetailDemo_Bool = "retailDemo"; + static const char * const k_pch_SteamVR_IpdOffset_Float = "ipdOffset"; //----------------------------------------------------------------------------- @@ -1319,6 +1332,7 @@ namespace vr // user interface keys static const char * const k_pch_UserInterface_Section = "userinterface"; static const char * const k_pch_UserInterface_StatusAlwaysOnTop_Bool = "StatusAlwaysOnTop"; + static const char * const k_pch_UserInterface_MinimizeToTray_Bool = "MinimizeToTray"; static const char * const k_pch_UserInterface_Screenshots_Bool = "screenshots"; static const char * const k_pch_UserInterface_ScreenshotType_Int = "screenshotType"; @@ -1542,9 +1556,8 @@ public: /** Returns a string property. If the property is not available this function will return 0 and pError will be * set to an error. Otherwise it returns the length of the number of bytes necessary to hold this string including - * the trailing null. If the buffer is too small the error will be TrackedProp_BufferTooSmall. Strings will - * generally fit in buffers of k_unTrackingStringSize characters. Drivers may not return strings longer than - * k_unMaxPropertyStringSize. */ + * the trailing null. If the buffer is too small the error will be TrackedProp_BufferTooSmall. Drivers may not + * return strings longer than k_unMaxPropertyStringSize. */ virtual uint32_t GetStringTrackedDeviceProperty( ETrackedDeviceProperty prop, char *pchValue, uint32_t unBufferSize, ETrackedPropertyError *pError ) = 0; }; @@ -1786,6 +1799,10 @@ public: /** Returns true if SteamVR is exiting */ virtual bool IsExiting() = 0; + + /** Returns true and fills the event with the next event on the queue if there is one. If there are no events + * this method returns false. uncbVREvent should be the size in bytes of the VREvent_t struct */ + virtual bool PollNextEvent( VREvent_t *pEvent, uint32_t uncbVREvent ) = 0; }; @@ -1876,7 +1893,7 @@ public: virtual uint32_t GetStringTrackedDeviceProperty( vr::TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, char *pchValue, uint32_t unBufferSize, ETrackedPropertyError *pError = 0L ) = 0; /** always returns a pointer to a valid interface pointer of IVRSettings */ - virtual IVRSettings *GetSettings( const char *pchInterfaceVersion ) = 0; + virtual void *GetGenericInterface( const char *pchInterfaceVersion ) = 0; /** Client drivers in watchdog mode should call this when they have received a signal from hardware that should * cause SteamVR to start */ @@ -1927,14 +1944,14 @@ public: * This will improve perf by letting the GPU early-reject pixels the user will never see before running the pixel shader. * NOTE: Render this mesh with backface culling disabled since the winding order of the vertices can be different per-HMD or per-eye. */ - virtual HiddenAreaMesh_t GetHiddenAreaMesh( EVREye eEye ) = 0; + virtual HiddenAreaMesh_t GetHiddenAreaMesh( EVREye eEye, EHiddenAreaMeshType type ) = 0; /** Get the MC image for the current HMD. * Returns the size in bytes of the buffer required to hold the specified resource. */ virtual uint32_t GetMCImage( uint32_t *pImgWidth, uint32_t *pImgHeight, uint32_t *pChannels, void *pDataBuffer, uint32_t unBufferLen ) = 0; }; -static const char *IClientTrackedDeviceProvider_Version = "IClientTrackedDeviceProvider_004"; +static const char *IClientTrackedDeviceProvider_Version = "IClientTrackedDeviceProvider_005"; } diff --git a/examples/ThirdPartyLibs/openvr/lib/linux64/libopenvr_api.so b/examples/ThirdPartyLibs/openvr/lib/linux64/libopenvr_api.so index d8ddc31c6525bc4097346e18986ee2aa1e8b4491..d3b8cc7645f56ac45f0d56eccc21d8a9bb43d3e0 100644 GIT binary patch literal 3158647 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

          C=gH^Pnf;MEPaRO_=@KYYC9|HnSe<9PtMmMA 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

          %FDDh57?>MRePVHcy%2cMxA|-mvKF)mi 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⁣vi+PIlZ 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≪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≶^hxy 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 z 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 z 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%0Dj)Y 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

          )>4WE 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%0AAhscJHOwuS$e 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.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

        T0W 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

    -m32#|(6;4?aT0 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 z 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%0D5aztjdRM zrB5TBCoANxb;#X@XJ_VAc^))9g&ESMK5jJ#c0z#!6iCZa(e;S&Q@IMR4=`+?z9{%Wrkd>Y*^>P13Fx zaNDq`hmCe4e6DqeEU%3We>C)5`5CoU`F?3bH5U;D*;bg*FrzTdXxI=QbYr9%W^nHk zr=~d%oGXP305;ete1I^XAmj)xo}{;*Mwz}el1h~GC21%&TZ+z=^0eYFM%i?NV@>>B zbuj-l%#J=2i7sD+9LgCba)KOGxNo|7m=CKw&6sWuAwd<FM`XJ3e@vzBdJ_@NK%^ydWKb8uFR#b>y4o1 zgax|#h_Oc?=w>6RPk``}PicYVubAW$&u1R{3n|x`%6NiIon%rYYxU>IcThd^tlko@ z5uiF!1B{>}by38{+B$a!l09BeEd5k|LwP@)&l`FbWIn1g3#XkYGyO`W`<+IRs^kTQ zMZMgE&Eu83ILho8B#au2G}yl@E^bepCg+Z@8nwS0>$g^7->zb{zlZwR*kWH`A|5I; zO)MdCNj1doH8D4F-Uh_(GqJ*n>!%?$%fyN$7P=R)`%SDwV*mRQd%(m>CEkwa*nYN& zU6wdyC1MYnSX$z}9g+Lo*ERR5iNg?RKaV!FD_)6m9lAYn^G{~!>pjZ{?)YG8cLGodog z=V^Zm|Ey0_@EyG<;OPLsC^q$!stLeho|V5f;8QOM=rjQKDykO+91H*|ptjU43;~Vx zqJV;xJiSeqt|cqI6_+Zfi{hD7vdV9~l&T_9Pp`IgA-PaZu1JB)cyX2TJXgl{qJX?md_)YCS#vRx{fj%`Ygba z`XZC6dk@9L3Bw9 z>NCD3J~>ZNQIw$!4iA)LK#LAS(vAEpjyau9r z05L3zVoHS~Q*Ib6bldRvEsJSoI#Bl!shVL>0Joj%ahBTz?3CLk!Mq*PzXPH&zhcm# z2?l!bEGrlM5|Ioq@)DMgI$UEu%u%@}T7QS;hSO>i9&qfNtdjNK`CBiaw?Ri(vfjZP z_455By&QT%FGt?c%hAtqsVO%N9c$J5^wK)`ViZzJgUTob#+v42^+X41J5f_#wMEZvLSJ9Kq>iEI>Df z|6uP*x2$ta6N1T$;qWx@Hie(E?+1Y8mg-<$6#z^x=e=|AtDVuy6VnNZ?g7f*6#kdJ zqo*h4HZbo90KORAd~G{T(few776S1!QCgm`GZ$8Mv!RCfW^TT{kR#8-B863t4Cff|rUFOM7FFbZtRs$fK z6BVPJ_ae!qP6YQpm)oQ#5CZ~~nJyTNVzl}N?{RSaY4vy&TXNZc)>eKJ83urgc@fMv0)Q{ZYd@F0g)jawv%NrkN0gQ)JQo^T?nB@N?dPtRmQmb> z@r&XxiW_LqeijzQ^H$3bL<6E?1P1LVrC3%s5mqhQ=O8Fg6Z}=Z2YG2I%*gpeQbWzgyc^l)Kt!Swu(Yr*IgFwgTpp5J0wAES&i6o@fIrBHPEFld4Q zQSAY|v`f%z03M5iP8*Q%KgJLCB)tT{HiA^i@OFUW{f`uM)bcqHKSWW~L7{>Fk%K1B zwBo>U1#uY7jQ?>MR>6ur*eO4thl6=X*SVN^zoa3Jd6~pBFMM|2ytNPv%sT?PU%fD5K)-lbry3Yh1a_hZ!Im0-#aoOTn{f}+E15Dd&4c@}eO1pSE9 z?@>^;0U7i5{>_t=jDl9gVU!GC0Z_bouU-N3HUc6uilPn*4a{2)=4DzL2-Hv_RWoDW z&xX^yrNK`5v^y|`ntXzr{X*}#3ku_zw|%4S;C`sgmKl0E#!S;K3vdfyj@dsDnZS^PV1sUneosEkNxcQZ+N?t zv=h|*1gVnY?~pLwyoc_9L4E}y2`2GSOsUYoyt6R4Wm-uCstS>+nKAF&OqzEu*eTCC znCdOm+(P4I4-ki9QM!ytYJaAQO%&#SQd51(a<4-6DR-9F>bn;cF&Ew) z-0|d9-zjA4RUh{xdDX`qX+ia6VkprGM{0rlP%fXIEdxLs5zxbhzy;H*zR6(B3Yh0r zUpQi0g~60(a9T|iez1q?yBxuw`lf~P&Im#8;ItY&h|`ZnAI6sXb+sMbWPW>%UUEr9A9r!!l3g09uaJyu#VobT#S zqxq6`f3^~I&`+S{{(|aj*Kf6LC1llo0Vy&s$EuW-IT)KKBy%`E24Y)xR^Mn_Sq;~N zE4Diumy{9s+7NEU3F#NBNv@WAHHl>gzb3g&%d1Il9}a3V1rx(%aHKW?HK1op4baj9 zdbl~bNaWRIJ21Ki%=2opRR_oVl**0-Vj@v(DLQ-{w4f$iPPeW71kD5BsVL~I0hyZo z2}?^V=`{e}AxM=BzXwo!O-|hld+h__WE91e3Jq$q6JFY6T5(~xFb<=cl_oc1^%6DN z2((NbT9e%7pfyQqe;UotU-u&@Ax%EUJ8QUwZv^Jn*p!~Cgqj;s_i?zJkbO#}yP$3B z3HLV=tJm8DuZo`ks-?5$#T&i^V(on zKX*yUHz0;PQ_UK3@@phpb~WD~`;%mDnJ{}a8q3)4z+3SZ-u%&hDUIdNK9IAjSaI*A zug0<|1&B3Ywg?DgF%#SR<*CmFNwP4L)B3el-v)%Hn1pJ*;Zb~QPKBmqyvHJLorWSh z4f+GTZOr^wL+Hx^RNJal>JC6F)trrU%8HKKuxmC!vI}Mxxlzt**nD-!>!P?-&uiFx z3m|CN$C33J9I0ub2J~!6XpE^J9EKjQ3@#FR4Z8vuwFBmP4SU8(+gb&Q(iVu$MAf3` z@LQk-4f|`f#PtN-0>JnvXr}?0hMif=F_InvU@1YWWcV3?;v4qTsW8i{KLTU z(FdW&Ifl8C3oC}ZN4$#RAAP-w;bugyV$u){D&}tFdOwcTDxe1RY*_@_vVb101uhbK z6|)|Uw*%&R71MSaRnLAL->`aMoRymG>=Ly`@m`Fp$H}Y0e{<9_IvJ&hZGQ$GPvrfM9x@Dv$d;&KT?iN00L} zGWU9%QE$W=LVFyljlWs*t>a2J^V?=AeB~Jp`=(|{c0rHBmoU7BJ%B;u)ACI(uVHh) zOwh3VVnt^Vj?}{_dqB^Yv7k*0=;0s1MIx_Z&jVv|z&x*EPsX>GDu5~LaC(cVpD8+= zj$qKR+cm@n6oU5Q^g|TX(tu3E{_Kn=$w5I&;4n&tF9j&RVQu0aHq04W|;0)CLqCei*dC zydltM5!4ic%qVDy0U7g-LmjB3fdGsqNRE-Nbx%YvXx)z^|D`xmr-B;Lv*jhwHU;$X zJ>Vjd*SdFt@pZsFuXXRa)wcSADZk=mL&enD6dle*G}^kW+15~k$^uX&3cAyPOzY0Y zI7uZn2OyguRWjTep!n9^Hw1$W24Y+k#gqySTK5et@hE1dbAVb%q-us{ip5YJ^tx@q zPMLaxn%8P|G4pbZzh_>4c)~O976y%ZcOV#;_YdSESXD{=h&J%)*^&%exqu$t11^}J zdFz02b-+B&ydNal)*F=C6^H>ueMQmXU7!W#eX_A_?I36(05hVXeFkLA`*4aU=_vqK z6QoLp*8mi6-pN@o$Xh^s8bwhDg$Cv=ib`NwISJISM5<=Sy!vL7n+JBv&Ue(j{aRnl zyxa%xnYY-yz`SJ{H0He=!N9ydP(}T5q*enppl8c%pxqJB!*#$#BG0_D!FW7io@d_u zzv1i8V9HvYHWPIfMThGl7?`*6D%+|;(C0XP9|bivAY(5HzPD|hwaF0?5R2eQElR235=J${OJ#y6uWT%@G3d<$UZ8fzs_zH@yS7oy z@OFd#ZIstAmiH6rX9HfKcH8$cD)iN!4Zf5{u4y<@ulCih!;FGPok_7<+fC=C9FiyJrWV-y^9K36kcL#a%V|YK6#e{U0@*a)n<;Yza@Lu<@KC9P( z*J}M4j9k%x%#LMzTI96&{Lg)U74iq;WZfV)jJELyuEnSq-Syt8~GnOn>z7r|Dl9m17ZJ;m;lE0!?g1Tiy+`Bu&%7u^>X#h4=J%I`ygIE?S> z05KM#&PRmYiHY2q*UH6ehUn#PdHy+#kOLYow%B(UCT<{bE-evq-$pRxRtkZ@Mc&e9 zu)*Z|^xfdikn0;w0-dR6TteR2BmD-a-Z_c&osM;DLp`TE(s!&^jKO;`W7e@j zHY7NmUIMidGjQgvMX)6%t1M?~X#lRhn!#(Z4W(l%*09qBOD!GSa81^Eh}i2??i6CL zSGmoI?Wl4)6PvAaKfNA+UMjaeb?BoKZl?}?HFzy`=%>Lw#12upnZyoL36qE&uECbX z-lD-j{z7oPCi|ViNlHzEtJd)zr6w{slT_O-HmW-=3B}5Mh6Uy1Z!N2Tr>lmb6({CK zFsWtf1>yfyKG6$Pj&%|`f9AaX<68BK%ttQqx@hZw3Wnz7-94WmR@jF;1xeFH7 zTgBYU_)OipufUu#m;Fb`Ez|+7#fY|WFw-KaCA4Eo!G(8!NO#8}!hMG!@62zwfb<(K zxpH@9covCfALdc!#1o(=ahWN#rTSFxi`cwSycD_4$K=YG6!1!#eY97Q&b|>cPhq2O z+GS?bXVVz^JmM>u?XX>A=x1hue#X8DsbwnZ^e)V)4FsA!{;MeaUeVolX~mtHROTsy zsg~cBEUN}d>AJm6UX972ST_3U6o;b`*-iTEOvDq^t-J$?dVB9b_=)^&%T+NNzafWe zNHXp#v&Wa^G=N;GfhFv;ekOH;iy(%|e(ZTk``woAaKw2~{)ljK56_Bd73@3yI z!rKr3jE2s)8!HZ#A$@_EEb;&m>>bcZ4u1^Vv)oZ5%ScwW7()HA>0tA)1H@}Ar|gVF zm`rly#rgoe-iUxx7Xjb}1J>mSrhSAudYM4-ttIi)cu4J1on+=`I&RVcX!8799^%Jjt4$SWzs^YNkRO0N%L+T*1XtV(Y%$h0Mz1F&(V z#@xj2kXz|ZTFb6j4AoZ`^pJZP`4rOI8PUQa#8|b}5K-!5J~hR1o5eyWzbQC z(;ZodSePdy`U>Y9nXnR^6Iv;s2FzS3mW16LjZGUq5ks$D81xK7Peh#=VL4K6C&Zjl zF{uGLS8hdTTd}lhD-C1lt@?pp)`+>mr-vDWVk|_C2ASvGWoiSwr@IU?N*Wp8#L4h;dGQ<&KbR884PJpw zXF+9!Zugo-WpB@%aVWG-o1_8hr$HfS$tx@9rsH!yu&@nt2y<&#a4q4LIP zB>CBv&&g2R43&0RW~z9d$Z4Nu^30VTxLqn{n{KEyo>`h8rhfExhyI~H5U`EXBuDm- zK;#qEzZui0{<-qjT#z@I!uKMb`WX#E?hEiXLvEcKJk#?Gxj%&ULFHY@!DEXo?-Ftw zD7qq?3XrPeQm7Fmu7v1WynhDcap2NU&fiyCR@a7PI%P3X>$>41U_ve*!Y)SoXn~`P zfV^4__A6D>7pc}E1l~`NBlSLg$tt;v&*Lk2;GHJ#OGcy`d0w@Qp|}-HFUmUcttv)d&)ORlvw3=?31oeSC&0S`9}CBO>Gmy zCrCOWR@cPr#Gcn7*1*J^`$Y!aa*Nfy?ELEZm^B1RW4WU{02Rx3_6T)_`M|;13wA0q zhDz-+@u9zj$n}?X#f)wJ6i_m=??M-y*$HPmb96aaFS9p#s)Wo^b@3s&%(?I>6EojS z#<0X{_f7*aB0X9#@!{4eTxPWlCO(9xyPdfOT*oRi?0%FylKUz^Wf#J)j@&_ep>$3k zAulpkWF(jqaior-TE?IiWE#A~$oMh1F_=Q;0q__>V^#NxvI{LQGI38Y^EoA173Enj zbt-fFBJ5p@EbTr-tXod)!Z)NMA2wZ28KBHhj!^N9=-?&uI67SXz>G^1 z36aB2O{iF8x7-H89XL{NR})ZxNbB46%;zd46mUD92w z3OGCwJD7O|*@#9G`KlT^WHv@=0zeyr7HUCMi3)P-Qh>hhial%!>IcB^3qXx4CRmYu z?~Ji57GLfHU{(M^PN^S4$hVeXyaE=yi78#ja-X=FR|p=|OT;3Lia z*F5SAxsk@UWP;fVN9rP)!>TWx$Y^5AKoD;Y7@o=J;FoNe*o|Cm*C>P%@D4Bu^`0;e zsP&K})`Aj|_O^2xfVncHE%NSQo5;B~)ekmFLF%8AX9>{UalT<9~f*Yz-LDmYIvN9J0QW%H0j<#o7`Bd?D$+`hO} z{sOs0HX4dkvJTk!PZ7Bp-bG~d5`(-K7w6OjP*#i}voRK!BHK0^W*)`#gA)+hZYa)A zL@u9B}7Fy`O;cGH(8`MI8CBlHaDM(?^S1k6Nz%!d-+^^ zWO*1klj6DN0pJz75=KB^KN^K>M$vr%SHO(|=hZ0paXzHIwADo30f&zWPjNPWpIZYr z8#rg8+?6qsYvcciy|MoRhnMzk!`;e$;7XB-;9MDSy&Ks4&MeYEKS%!|>!>{--2zzn zb#|KOcV>~RWZiz;<+p%4K8j!}AkN`g6lo;bYlPWFa34Dlks;f^f+9`iYPb_@2eKB3 z4Mgo>zIdfYd*-IH1g%ed-92FL4*+2;ZH6isX(q=oHdEA}KqU3?#rUYdoD18{TkOyE$&2a<}6D~mQ9}8J6#jWHmS=PbMJ@{?i-7iZ#R7WVge-9P;iBze44Aja0`9s8fZmc(!UH@E=Au}@6&nHQ zBV~tsfLFoX7z=3J7l6L<-IE^RGcdo21-R_G`^nrNJizZ@TK!{+dDl5e=r3z+uM}m# ztPl&B)gFKW@)X<_Eky>HEn@-iT?N2E`SXAW=ndwLu>g+cA~#CIbPsR`n0Lhj!dn2i zNt(c*n#Ge~J{t>o5X~|&NV5H6ZUS?AEZ~PC01TG1aKKfSJj}snX zD43(7fF^PVlhToKQVB(t8DKm>ratY^DgM?T`A?R=9{}@dFjfW3uzJiH!Z-dRGvppT zQMLPh2Z%ivN6nU8A9WIlKcgu2Bq)r^nkR+f7_+aGO9rCqad#O+a8`iS?8_Ku81PpU?H7>MVh zvZ$9ang{(r#`*T$0@&X3pcmjjmiIBXRnez_<$SbPw^Y-wk6GwpF-BU@2tQG#buI&} zRurmIJrli;p;Ba@tb$a9wgn6~u5Y4P=njlHBZs6Q9)hYs4q%hxp{N-}{UEON_Y**u#(5fm`n{`P}d4S^?WNiq|IYK@UC%sMu4l_e9?c*d#*LYR3P|5Je@}sVhCy z0w9(|QC{H{m1tl6p@-T4#QRZHpe71`AN}&;HrMzD!PS*Rfc+Ri(ZA^6tBk#&ESSz< z?Ek|NS6t)0DeN+vGoex)kml#X=;((pi@}z&-)jVHH{foLV%69R%aC8oL$&hua@^Hg zg;N20fKbmO6qX_HqL7ga_B)WTZpw2&ymSHT%B4V6v>$%ULwx|m?f?Zb2k}skTw(wG z55BBLJDdQMQ?Vv9d@y;?$eXN4W!pkEDIk0^UIN150Xzv+?KhgE_ojp^!AvKB70gdA ztAuKHg--aiAOYE6MxuZwlD!T()UxxAqbnZ?#>9YWhPh4Tttv=T+pc*PlFtG6iSrN{ z(liB#I`+yMm~wzgL_nmh!zwB=dLasQnZto*ePPl_IY)j)>@OUtAIxMe zwls|L4#s~&G5*70IN@F3`{~jgsSQq(D0dCH4~t2Cg@fcB!R!?UJWGH#RI1{8rbbcwiE=+1!l4X5D}diy7seBc1X&E&iYU~3VDqa1kvh(St3A|qAU?S`s-csF zE>N>Q4#b%Nx&vY(9TYMIE)-icLlRV4G&<*z0Kxqpw0kI84rGr{XMdE8)D?lrb3de;|$w7-35Cxi{M~1)Te%T% zHbKrk+M+=gi!8QF-HP7$#gR~Hm)!{SVXE?2STeFlr~jz3euyUWj4sWXM)s`DUL(WI z)jntQ*D(4hDm((;I>M1Umxc{Lg0tlwQmBs6m)YsFyk~DZVAq}pH6KceEVqlHQ~UzS zqz@27&qG}+!v{^UA}`v1t?*o(=|J2UprDsd53jYahA}t|D9?boJQgq}jQQhr_T{y_ z=iXajz8?#yPzcY9P4;!4dD8%g!2Iz7z*f8HG!Kw861zWfctzI%epC6g1H^2%Kfu6` z{i-ds0cjY(tY&ik_o)3HcE|a!y<~yYncSynKXBXPjhM*0_Ene#v}G7Lw?(;4r9Zrr z$ouw7m9*arwv zO-xPJ7q*(n7q#TsCbA$Bdw1f-h6-1t5q zzOCYs=YaG?Ko09Gg$<;rCRqXcx`5|R#5MF1z7;USC+DK!T93(#_@r)vJmoYTg?qi{ zpCD#F-3zK@R%?p4NHa^0#P2II6Z>INF7xE2_#A6y_seZ8dOcCrwvsac#JZiE`2co| zhce%7Yg+{~w*gZqbIR{nug@%uv_-62+`q90Kvp{=kV7KpkYx?6f!i>VQ^E2Q8Mp}( z2em-HYfY?}<%}DOXr-S~a`z4(oClgCUa<-^yyf!0#i}Z=I{Za@V#)TPucQ7Hxd22yF2>npbnrGh5;JD__OwOqc4 z+qLa2kbh*&EpR@{-qjl6qs5^Tdzh}Ju+}IW!xPAwOx1s=sjN;;*;JTQj!{Ra;$m^i zuJ4cdacb#Q%tu@e@uP{aMx33OoG|g%5WfS}BqvRLGvW^pL;9cS$v72vAbwRT#7`Od zI}y)AWyxu-ggO;JL%jVTNPmXinN#sAanghhRvO9?D0mV_>MQrLxq0*^+@N3;#$o8; z*TKaC)B<=R(&3(3-kVfc0FV&{sXNaO!8nZ`ykE5(58egPTcdFH>1J8yf;59K!@hs* zduIawWHilI=n;;EpBjjA<_zzMpVh#&@+zPk34d3MQ$eo9-g~)yB2dcT3*Nq1ej!%b z-7QDi)>O>*$yxCJj^!Vw{0I8Eo;oE*qZQ)t%(9Y&)dx@oQRKtV4)BmIfa-n`q#0CK zkhgH}$P@c;)^d&lbR6ME@$zy9`I{%A+O*Q-Autz3<=@d0UI zR*417!g4%DEQvm#1(@w(0ckb>+poo)YYH?F%%M?0IqA0zg>pRbGY`2I}2qftH7XICBB2b`7B3TZN`! zR4pir3UdFunwDjuax71kTZe(i%kXp2T*U%-aNLw(eT`!4fQcLA{= z9u?lpdM_`(6@|c$&i&@Mj#Yqdh==;9oxL!QHQDX~;!r%w*D#xX=*RcB^r6;RY*)Y$ zQ{?bI-hA3>zBgJNuYg2*Ho;m(enTYa^xqN{U{m{i2=X(Dh9SX}Xd>-IXkpC>g&5cc z_%H6orxgtTF<|qecs^HvdXiGVJbHW%$b^0gM4;>aA@I zc$@{~3BnZn-OXsZ+I`C;VDE{?1Jzj|@!)lM_!!g@AYM2RRZcqcF8qEHa(84axStcD zUAxIwYfoof%E=!ifIV~!ow*|?f%`Lx)fVoW?-1}A;#Pr`d$hb0pUbdkJ8R(NBy*#V z{gA^t!Lu)!J9X^2UR08~RmYy^MeStn)v@P$Q73r=91wef7fndsSpm_9y=Z~tRd@}; zUg$*=lh-x__Yp6el-wUv8up{Q8x0Ob9o_b0&vCx{1x^U`f||u0$NI^B)_Hv@Rxi~T zvzIvoCqQR9WA^jz&p<$>l!f3eNx@g6$$3=ZK`xD2xWFkyMC(YiiW}<26rP+Iw1uG}hJF!3YqQ$Ht^waEo2U~$G zw=$9!p`&I$=g?DoTwSiJ_UDeXfs*N~*{ z%9o^QbmOiq0BK1;HlH8x-L)42df=|{qXfO_uGs|>)L%=dzh)Oo*bD}AaeC8Xv%ht| zegR{{xQHk7>8?UYs#*q}OJzcA9=*I!E~mh_g}D#r&`gb)4+A z&aR(5&#CzB7zE=;-KSNOA@rQ=mz@XmZL8I4xK8!JY#a-qLu9|=RH@>>coEC$$grA-!ZVyo(E~F{+E5g*@)Mp&2uOD4!r+~!&Cp5kwgc~{?6I5m695Q zeRTlAtSLP(`=HYs|4%YPx`R6;K!n+pj0@IOT`>E5=f%LqnGW220T$BegV~3ine}{? zo&|SBEP_s$eb~8WwV&VH;C>j3pciHzaegT1%Qy<|PqBzhB({$_ul(T4C^Q*&F%DC3 z=+U1y$`8&<_^*p8RV{EE2MB-4m@b=r%t>493+e($uK)%?^x5p=&TBz|#)3O7K!nxC zP1R|$e{`15@&zpdWZ4BU`eXJ9XDRwXqt-S+c3vEI(kYLjvw}j-D)85p1Ybtc!?BASs-u81igA_%l#FZ_4 zK`MH0_Bp5UbU#%!q_`%UN*yiMo92ar(0#N2ayB&ZmFo%c;AjFqm;s~zX8-M!SmDc^ z3dq7JEGkzMG*bu8mW0vx7ndU|0em?CLmWLg+fF!*pPF;D=*UiR_r@aV!r4wj=jM*Z zCzvCr!TmjoXr_LdT_EAQb-cBUq4%wf!}Ku5kWnYDsR1V@?7Q3d&sqR{U3>y`JoL}( zq=fpfQ07fwPb9>2h}s$GNgcFi>Y&+fLT~)U%aMlwToeWCt>N;!Ee)j@dVi6X0W)|2 z(jju`txb{H81B3B+jfGcV=77NEg_+p>;+}aG{}~kpj52EL9ZV0Fktwz3zA?r97ReCaIO!yo=Q)OY#Im9rLr)Bm5DjP;pJn+k03UO zxnL?)Ws@xKLha;QJOB?*XUw+t3ZDx;91wp^0i3vhp@czJ{X?|Oiz`k#LQ+C zmZdLxlebVs@#lao2_tzKT?UQJJO!WH;ob8Pcd0Y1*athj8(|YDqpj}3as~r5VDftS zsdBw=!3rK!14W8-hu9k_`UOal@Jp0cUwQU@NiqhU+XF5v+8g5S*-64GlX*BT4!F@` z(4zL7q(|`GCEuco-wN!z#II*w@B@0?j>h*wQUUzui9Mej1oNi=;ICqH(}%q=Y0GRg z`jLVt)}=T+mFW&ygJk@Vko8H@F+8!QHn=ABV*I-uyYB6+N%iqZb}>ZDr8-OGyEH6D ziajQYMs9XDjKu(rWjva(N&GM~jOC=iTNULVm&B&a{iF>vEh-EdEuku#)q2}$J)id? z=x;=M9~jFrPkTa=d<4$7Q7(&byd$p}*mowinP|Emw#ZCC#es_DaCo_0tQkxbIe;8Q z@p5GV4(>oQTo!Y>Jd1bf?d#O=Hvt$Ok6BA)3p{rFsU#UsM&5%c*3+`^1ZcMj?TwZi zmtZ<}&^cD=WaX_Oj|-sq(Zi2lBhB|ozr5=eWiNTWX~Q~k7Hz-IllTUbUH{kb*^~jQ zEt5V)(lbeu7T6ZC;BIT-MPQP8|F^n3`oEP3Exv>j&YKgvjj0@{8ix1*NpJWnS!|v7IM!ZtOOuQ$AzSj ze)1TR615pI=hB$R2WhgoaQz7}BZgn_MTFl*#y^_$JPXSeApL|($mNGt)> zU~{m7gUbSQIT($F+@%Vyj$sG@YYZp3qsE4!wSnmI2t>@_xj!C}=dtF7ONL495qSyu zv_yk=t&sx%G|6f;)>s6WkUO#)&sj#qGDINoV0Y5Ex`zmtJ5={Sn>|(QVb%g z2Ef%<;t&hDm+P4eHXt#A3s=%{;gWku6NPln1GRvu(U4B}qvo~#3*U=|!65M7g`|*v zFBLR?={Dq@vyINBdr&2Qq$cF@Z`MGK=u1+g{u=oMG`z156gUg8$q1Lna0$6h0SLLv z45vFbs)FOi4B#dOv@~+64p2a@xojM+F^|Vf$n|Iujc_C!a&I1~u-zl{@*Zf&!?3u* zf(REoaA7Q@A0I`8AA}8g=Ua?~23S=Mxm;Gki;Z~8jwy3VDlkDKmuTbwP~fb_njS7M z;}UWU0uXYy8BWe^%JE_bP*(w5PC**MCJ9`wGne6*tVhh_@e*=9+7%k%gcVca34+U5 zz(a1LiE!BnGLpg)hnUC-WzK9qDK%$ArOnRFkRk5ana7soUE zfojRZMUZ-sXXYi(2f3>B+VYN*VD+r87X`c*02oENHer3Z=RZ6v|5(8H1iV!S8FUn0 z6j1p7xN?Qu8?YrER%#B9Bjjd3q>&Fm3%Q&;1cy_GxG)ydFPI`SA)OI(=65_n`paC3 z&Sg@5$P_e>#SfMuwn-B;d01J+7wY9wbMc6bh1}Xegxo71Rlr9EU}#*=fuIabe&BMy zxwJ4qkH<^M^=J=kqzwQex8Y+v)4N7rjnP5KoxK?Xd##55Wr|3To}W%2IWVDpZyGZXMREvq~FXXv_Z>+GiV-*--<-6E-opQGRK=Y6DL0V*QvUDTi27U4xo?@=5CNaDkbVRYk&4Zk-kfd2pP>9%CJn^^cJFq* z%r=*=qcQkG3SaxF0+t(2q4zX4@B_VgJOUxg;NLR%`}QiW#n*cAh`gYg8`{_}ly%nN z2YpFa8?Zv|^ly01->v+}9!6$@ge*=P+Gv&2aG%mV)&mCN5xvWkDyho13iPbV&-+2t zP_@tP2b9(MJH15A#UnBnaz_CHkMMg16hEjJL*rXw5M(#iOJ{SLZh#(-7nH})`e9VS!$;aDeT*EAqfr-L?XhEF;qqNIy_ElxBJyztjhzjgSd6q0;Zy{^9;IgvK|%5^ z9CwG*_d%CsgnE~ww7uiPpq}}mFQoA<&D)W~b5S}M zoXhD9LT6l`6}RLR%W8=r@YkwBoHjv(vo0a;y#GoT=!}ikURfiUp__*UPvLk@PN6$w z2o*6Impu8PI2KD@LU2>SX9#?Lj5kj%O$L7#DBqmN&y(q;z&Zi)ALp_1rAjfdE?I!N zW_e!v^&4e5>u;hX1%Zvossz@RIE+FJAwzzNAx|RYw*sZpdHg)t#j^ARd3eAwWeK@O z>axhcX_1ei_|6PK<_0i^ki%`bSI~GerF7m4>V}V9frsY!q2?rOKY?lhu?r(Df98DNvh3n#jTX}OBtph;0=;r zl5;+YBCj#26nPDi%;~ai9HvYRT`1sBQZ08AE-C=#;Jp)m z1lvJyn4}DW&u?C@5`Hl@fkDp?EMq6}d|I zb;PU=&MdH(24IHb!TdnuDoI1lW?k#N2KGk*n4x$uKTeo0&xBB>-@sfcv%bfx?Waw6 zj)wmN-E#TGJoihS^5kRQG{qmqOdt+p0dv#jNmgmFYJ%J-V4035PgXNkTafz&EKRi< zUCBtx`KV@CTV&OOfQ<*_MbJm%6B}{>nL@`oWGn|`jchp#9gE5lFxJR+6CsL8Mv}vC z6e3BR6eQW_$-2pM2I@%D2u6fsI+Fwu&Hg2kW$&O98^PPqu^+>5kD{pJD35Bb75TkC zFr%Had zZ*h8pI5>c4zX|Dv&kRW9Q>C-*%I&> z0)HKR&^#H@0{lIooCx>~iD?f-Z0BXT$(B3EIIMIf^JN6>TJ{NS^yAl->8sK3xmJlR z5-s-(1mwxja4MZTAY|Y$mSG4vf2KKq3D??*fHDe4t8A=$Qj!6ZBosQt%IG@=5zGA^ ziQHar)!+`?2S+kr9?&KLrmE2rk0W1=rJ7vgY(_kH#P;$c9gf6H zSkB8xki&?*DhOC^MS8u=5#1y_ZYN<8UiHDDLYSS=l_X!+Srrhm+$))qh&<^8FWtEg z)Z1cH_G9*>_Gg(rK}19q8H?C!R3tnJAqXAq3-xqbb`p}8fcG{Ie4f3o#T*f+7h_2B zAhXJ06t1-WK4NQR?{^yc7!k{z5+^lZZeU4IfMxEbjOQ4}#%{p!<##d*J?R@d<0QkD z+g+J2usS+`P_@6UH^t0{PmQlaFZUE!W^j64}@_z zjAw96^4mjn>w4q2a2h*ACrcT_?t3p|A#WH^kL41v$TJHsO-{|Zp9 zj_1caN?#X7wjF>N7@!!6e#z;zcj{X=a^W+rV zQRfN}ng$?-0xeo9_IGOWkI{lNX!+8YT08)zYQc#_H3NmJ8Th**-wcHLW|*t;+T!f; z1ha0_QZ1moO`w>%{Uq8)lW4gM4S1h|Uncmt59UzZHvx&3yUl>RX{*^oaOtI<1$%qrGBJVqok3Vn(;4RQfNJJ`POPyCNR5 zzH|~Tw~u=&q8n^4kMi*2pa`q`SL8EEo(tx;(=Di1coj5cRWM#B@44M&c_}T z-Ox#fEjLMfu}d&6agv~7(2I%oV(h0!uonyZE`t12t(ofDxK#Zf-ep@2LF&(0p16MR z7n@MaosS&zWIH4~-9fk&hbap~u+*_LSZKb6$u0MNRecikSq^TXou&CK0_kG;5bEc% z<1q5s1j2hbOg;?3W=pl?BiOkg0mZY~^9);VCuNqv{F77Q8NW6%PBUz|eU;mhZvkA4_8EURL4*8Pl`J^k{koX)BvR;NeD={QM5TA zKM}BW%xJBb{1QloDFrID2HejAgle-!{!RxcIT!{EV1yvQlp84EI0(N5Db3(6PwJNi zD+%{t8V+LsW%0(i(Q>e{6Jns=;WEJ00j6C%ZjH1)3&o#tNVi=6|0rMD-3=q%2Es~x z2j9Mq%WtdoWqA`u7rcHny5No?(*au-$gDtbb&Z_FelIYYY>kXsiaiS*^+TP@WP`pR zY2Tnx3obc#V%94l?=t)6{357J?un^afD0X-n0f`wjDaVnp+;H0A{^p{A)sm?B(MX< zai?q@NnvPDTsknF;&E$)U(j_rIEur1QX*SL4V;}pK;99c8A5MhH*~B51BYRlgPRg0 zboIllSsXxMz{qCzIEX8PR9ewt#w~Xm&UtdOIB=U0{5${!3S$ndshgqUlvfipTJ!ykuwn0LkH38C5^5k%E0yOd|5%%HOqYK zpxJ2|__tFn1Lu}`N1zNHgg8b}h%9M^2nvP_^o0BP4hW8bdJ_(#97EtQQ5=>A2Y3TLvHn^52`@lTFw zeonv#<|i&N|5ijScP!3&%98@iAb2n0-{COkX9)al5RxbRmVkd2l<;z&uYRRpv?rk$ z^vk2;mnRQHJ?9D_n+9n0|9o^ez#z0UhwWK_MB-s!J@y<}H-kJnU>SY#r3Fj97UbYp z6s@{kjh)dU47G~3uq=MgevMoKSHXEW#BsnH+0hS?g&`&~cVWIvpp-xUCn-xq#CcMl zR*^|;c&NyPtmMs3yI5a(4+0qKv3ab(q-&6B=skxMS9 zQ*fAE7((TIi0KV9hn83<$(N(d@dYq6$6@n=zAB4E%e@ zBza{k@GZBXPHd#oP2Uaf@c^rCy6JwC&;GGno9itf0`?~$Nh^Jk4DlY)^6-D#PFYau z1$^ya<9(Ue@g#Lx01*jL48@na-n}#se-Y-~0_ME|lp(*v9ufT`m^&2(LEVnkx~;~# zeFaEu2ur|XNia1vh(yaJ1>iXf&LsFdADkZpCed<90r+_Z4<)$RDo^sN7%+*JOA0Es z0Z^4d$iQK2&rp033*1NO-jT3IM=%EmP=?~6r4-6PdN~upTo^zZ3akrVR$z}84o*C4V?UPq=Q(bXuA z9VUMy?c4zY^8+Ca#apY%{Vd29%quwgU~USa|BtdSfwQst|9{TCGwu*Zlx$@pq>v~{ zS&~GO36+YnrNviGDk9626s>k?Bg-^NNQrFC;Mz)P45oz%QCXTOZI=K0{W+iW%yaL| zx8L`FU$1-bc|M=_XF2C{&Uwx`&v~AQsaR-7f%1*e;T$jve5h!3c`kebG*)(AgW5B| z)%?)qnJEoInfFUfb?Y%@-j^Xm(%Z1Hz#N|9d1X3QoeZTMYa_&5ktFFX+kv+=cYV9F%FhhHy=kBUg5bOv7d35~g+{(-Ly zg?K$%Ugk)ueL1z&5G;YgRI$>WH8`1aP)Ti>=ATI@i`I*re@;_%P^>1p+skWyiWpm% z%}-fX%}*uY2qIMRjne8J-=-YC8{~obS}&N2EuoZ`nUOiK!}N1tzU4!iiiI{7DBsi; z{t(PBeJE3YvnhNrTM}P7mtpuG@8VmNDKr6ufCcuM06W}460N-pJPKSc2z7nQlbIz9yXP6bs;N1IQ zuJ)l!#X_42^qOm+bqAQoeW+-4c`ke-afbOI8)`!zEP}yQA#H$iP)Ti>=EO=A zM%%^eps%SWC{`2wWg8&ImS*!)Ru$Sn2N0pED^#g>C3%j$7v%o@a!JE0)ol1HTj4qxf1FQ?aV~ zKH>~BV-4f~2_AZYuZ1!d3;kQ5d_i!yKA1Q8P|>Q!2Nb>!7*~q+L+zcw4fnB3`PHi3 zzW8c2XdH{B0qE#iCjvXymt-o|p{@XDm5_C5|DuoSkH5GQyt_>eU^-Fz-r2=Su>E^`YgG$foVe`SsCW{ zd-2yD+{a@PZrZRIdn2IeoIZe!0_0U6CYLjmsXLK)KuJ+hvao6KcZp0C|wll0gYvdx?X) z(IAiaSu(f-YX}Bf;Ta&$^I0;?0_$~*&BDt;UhlJH?1oN+56{9NY8M#4_)Hl@#m1;? zDfm=wxyFctCl=~J@0`m>^pfhyz^DOHO@gTTrtxAte6Bl3KR9cw#fUuI2Y@zLPWC(! z0hk3qUz_IDN}C4wCTg2d40vb&Ea_D|BlRbIa}aKakMLEEObW_avyI@^71FUf%zv;7NVG69_ZJ_Xd zkXQRG8TrPBYs1w*Z3E&vAH@{HRbNJ}Pm=#DC}mN-0&cn9WH#J(;VOXiSq2 z4#Sz1V40>MKOD>Qdy~N6cRRK1)WdU`@^ftK?^RlM%kQ zTx1xG@o2pvc05`KoEAP;#-qWq∨It=|c_gm5J<5meYQfY^-|W>(3`_ zPJKt%ooM;jTLtC41dDxBjJe;Pkm`3Q0+*>lrs+hP$;HS_GNk(5Nl<1CR|Y>)?vq~m zq|o1X^g6Ev99|8^m-t#gWk!I!H06rqcOd`dvt&gQtOgJc{|R!!YA3}Mdv%#`Y{Bd# zTnUtm;`kY+_GYjegWS?*+3WNeX|{wfw}9N=X9Z^`1JdDZ@)P)h2kX~E%~0Sb`dCq8 zb6@@mbJXUqHE}b6nIDUTil50^3G$9uma3TLR6Mx>xF3M|H5LaIZCI?{8a)3HUybri zmP3ZQf>KpMu2Y1yf~+PWw=Tk(vlXmcLGBU9T5N7chRQE7;YYxE&gV+8$F`AKEaAyO z%=1xFG(l9RseKj-dovKyg8AM+*V~Y27qGESl&IrDlXHI@}DqYN{+H5}Lj#33KW6sq|vGI*#%{uxlJMV$eENt(S)m+K09n-`D{ zUkcn+u~;~hcQ>4A3vy?l#T3juhFJ`*S>6f$BcP3xLQ9j>a>t{7vglgzcYCo|`P5|!hSS(z6=MlK{3CQd5m1@MTb=EhMO!61_^^*3o z8eQ-Lb5W5K!hBE<<7<(2!iJk+sO=w+%WrTjQ4(9e!>QmxAe#9o|EfT+8qFrIJur_H z#Yr{d1%cRVgn%q>&q2vo49G0VN$=1UCu3X4Wp|OtbZ@Whu1usc7sapqU@VdblPhq% z0biRprog`ewicTgz-J}h1LBETNHC8W6w!XUjVRMy^UxK*OfrvfQv`+tndZFGVBbh~ zZ~TyLJFkj&*))4dn@+y3B%IGQ)7nAe0ZJ@8ZoC>I!Hr)Xr%(cb>!@-v0lhwoQ8_T6 zQqlldItTgO0I)r;g(u3UjzuQ_0F+FWo&Jl=4}}L1NvjKyvo=Bh%lobVMW*SWfPY$o z1{Rs?j`;`F+6%Wkl^{O({v^*s-z{qs*mFlcw-lpiOHhwJP(52p5bsprcCE*uqBlqn z<7=bj7E)d&YdFYbeHK%&-t+~o1%8Iwja{nKL3`gvtU%>vR0eTQwi)C$f8U9r9hMNR z1I;ftq~cNCFA;X}B)|@Vpxo((2bPO#UYs4D0pYCAopVgVgV~VAn)?{=tAlc>&$k;G zQ2TB`2{r?{t|?!su&)iQ0`&uP_mQ1kJ%NIR{_Q6IF=|0wucPU zf%Cp|foR~P{L3K0Hb0QK=D_qRijy|ai5|<6#sbH~#(wV&Z035*1N|tTK7)4XeFzP*J=(v-v< zM5pD%pD8bz3)lFPE3mZ=!s1l9O=yw%u>j92vj=uL7B?47Gr8yq*mJ!|=lVeE|K6@r zvJ`Q;(WF$V2XJ85;$?qehKX`|G7Qui_}U_3N-hy#H^$F%a6q4jAUzjpY|O>nM1*yR z;hc@oumLQF0F$E9Zc@}~I~Y5`_yu39nkiLXKJPaicuD1Wo;)8v8Rk%92vpgE2|m7< z_Fe9A!wC|NBwCO;Xb6rJb})&uxj4YFqgrPzhn zBAy0W9lyw3i>Q7D7}LO5iLdy)``#5c&eEGdn;nxz!2# zb1M|n!wH;Q(e#kuL4U9OBMFqSWsH7+SFg?op>C`iWMB=e!Sx`^DYGABl6i!kYvb93 z_K`i5Y@Ra7cBf36wx>)H(^KZBJY~K?37#_Rh=e_55(SlI$^fu|0G=`fDhCEsN*dtb zE5P%A0A?n!5AxOEDbpRuDbpT6$O+^9+642(om6#os`} z!oyC?1VbDTuoE-Ue2D{l_lVv?@_t2F*$e7F_y)>QH?y`0k#2K?`%MT=&cS2|-=g3e zA<}KGOD6R$%e=3ptF1x4#TQ`;Wm6x28K&<6sO*j8P@gYb^ckx(?}C?`fDhQ1gMf_% zWU>!?XExPj;N6vA%?5ds&k_xR(;;tumOBeRAqF0{9#6@sH6ghhl%IV`yRRL$Af<1` zTRnQRE`-f_+j*v_bqpOw®CmfMbca;(VPj`}r59%}>C2wz()Od*f;#?nqj^4o&a z$LIT7aXHrE#X~pNIiK^*fxwOMv2HTB9W3)Q$ZKL*{-QFcqI$h>fXqt+m#EzJ!YY`W zhQES>-M$i;m%`0k$vOgZiCmWrVcBMwbjFbGCH)6hGR^&nZumwJqzdw}6Sj4olR+ZW zy}ffXZbq7g&r7c7EFcOB-kE@s;ZLR+LoF{mE%ec8A<=1>5TnKBM0TplPo{Z~T5_D0 z!U@tj86-L_yJEBu1z#4>7ye+jb){^=*hFQCJ2Yb})Fn=TNyKZ{Kta{%g|ey)LL+=_ z$Yo-#t?rI6>0Z)efESo!X{ZcK!tFr1*N4kMJy1tc8b8x?IuL%drtiGoMk4l3LtCaP zl?+ry5QUS+VqR~P9cXw~1DC9F0I&<>V_0GB^)>?L%iV$H`YO0KwS{&T1rH5?C5;Xk zg~UglWttl))g~zAyR5b*1;iztOt_asQ&`vFh0<q!BpX$j<*5l-|5JMqwQ9HXo!p?OSsGDMSz=8M4$^-d_BCLX*VEqQN zx6AqF)?CgV09G={b$pg=6=0b9cr9Nb*#-2IY_2}txu?yDTYm>2^D2q+i4yzPcz4C zyCm8R)&MsX@a+U2bzpaOo4c(@#G^{_yTI^eQn*&0@HH-d;cM%v-EhcbFX+U~FWzc1{YgA`Cv0$m_gNH9 zW$;`27^dKQ&o^-+*3by=C|zVyc#GCkkv3p?Nm&!&HQz(9*zj4pc=~VnZZHPMYKW~a z70$rX7l3drUoH-3n$X#>zY%mlCerd_ZU%8JpD@?*zeGB4D@dlfnu^Z(?q3!8EuT2Q zQ<}ja*tIzrscDOxR%eA1=g_%6nO^@5#;|T!>Xoi`_t9loK(9j1lg;-zlD*5fnZv#p%pYLDwtVoC2a-eRQ&{fGExO?FC!s-cB}Qi?!@i zB4mrzKj8C$^nfGBDj�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%0A*%x9iC`C+VB^RXzoYZf_?OOdi7 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 z zt*6Rp%9>|*zY{szL6`#&9yEmS3-NJr{};YY8lfy)8-w!0Tn08#iJ2}j4wx={|Lh)m zH{8}+=?|D@it@}-m%i{;@5SjUjqB5DOy$-zKYTc{ir=C5kAa**7oq$IbiqVsK$6{BZz;BdXtot3*iCvEQ70FHg#2%@M=+~ zkp)kP2SSFInY2a$9W7Dnlugl7Hq^AFR2QbXp&U~KG?->iaNcoY%%-O`h?~e%3zh}u zML`r%mK)FI)P5Wa>o-8=>0?)mgGYF0A~>8^eEapo81HPv2QT0qymI+V^tp(NoVVuQ z+U4}!SV)Qo`oU01=2^MuV{$+38r(FE>6ZC}R`+{ubys;)Rk_cxU&5cl)1sUwA%^ZB z5Yp<-K=>(2?uhN%RnqEKcu`ti6sY@vJWUTj4bn$K+5yt{)Kn!}$$K7k8`afejp|bh zovbdc_7(uzG^%}G;xcYYZlkJq`UM)*x5MItkj@ZtSoXqv^A3-HJA<|;CcIVctKrXp zLCX^t8fjIna@?ve3Z+MR`v+RpmsJM0s-IdMvU(3KQVL7<&D)HJ(0L{Z%eC##mXoe* zomg%@(rTLA3fNEMPu$bUi}l{vzHAO|axVj7n%qXyrOB;{cA%!Bn;LXo$W5b1KzI(A zG-?LlC-7kmi1KE^lL5~64Njk&LZAV1abzH_(g1NkUB>@k@c$V72j4zA+Ys+h(72pu zFoHWDakd{1qw?ZHm@HH}ZkVnC)b(YKEguR}2)s2K`1%N(333`$f$tCTap7f_ebf=m z{cUPEh94uUA%--10)+XmFk654K7$X3M*%oSBk(^1$9#>!_`!V1LNv16{H+Dm(vpq9 z7ewW~AYjuBzo$hQ6OYj`5jIAJ>AkT0EI*eAb8+}qT8LXRc*B!F8`OJm~n2rE(9%`Wqsbnq!$23CDm|Y4EzF3$`t8%${!(HeJI?H*}&1dsu zy`r8$`tCpw`3HyO&CduwWnM7TP2T3v<5ga}<1xy3Wu2)mr1I&nG~zNn4=_`vPr#Q! z7UY)cl+Aj)h0Am%4ObzvAtA_uNK+RicZ5>8#ILppq$iuK5@LuTN+vB(o^Nd^BFdx> zHS|(YXa-p;gxRXg9oXu!cc=2K!L}-Ys?Lsbstks$8eyT)th30ZX*t66-q*|C7&IAM z=5Y7DoEtTY<m2_nRj+)80*QOeQ}c*)Y> zS(MVaQcMq}M|lqiDus=nE5$n&CzWD|N>It%3-ML&*EO#W!{~IwdtG#W4TR;;6?1&} zz7-$e`2Mf>_{R6X^QD{Tnbm(PAubsbZh8j~VUzL9>Q`XQ%&PAKJF^M~yE7{T}F4jVC3;mBj~aP#&3?Rf-bJxWwR@Rk;1l%xaACOjDQs^S&Z_@XV?; z;tZZyO~C&Qve5rMv$BZECShNTK%TlRmqg6dxON5fM63CxhPnkrXI2{ghgI;Jw;Z)WZaH?}dg=r<5ZIoWE~X8h=pz(Ub$m_<|6La z)}Iq8+*G%FLuOhiU`xQNO?9-sSHiAuepPCc zy8W

oGkAGnrn&F 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 literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/RHipYawPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RHipYawPitch_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..6697ebb7b4838f4d684127c15bbf7ecb2d231dde GIT binary patch literal 14934 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 LIoKYRa)bW|EFiu` literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/RKneePitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RKneePitch_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..54fa06e50b90623be43cc63272020dd495ebf787 GIT binary patch literal 17134 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 literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/RShoulderPitch_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RShoulderPitch_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..8333a48176a36e25d893ff24cb065256a3b2249f GIT binary patch literal 1084 zcmb7?T}YE*7>3^ilggivrZXa3pr))$hnc#4&zF`8VIeh|CYDYo2&Qgn_%qVxrYM?A z%#n&{`J2fm=85imznEmsqR0qah%Af5zm}M$memg5@38myd7tOL@9T~$F349EDzXIG zs{9***jzDy03>Gk06GeR!bbUYQA$<8Ogfi%YurC(D)sRee@TmWzL80m`P-FMr@SGy9BmM46v~$8Ba^@Q0+1)bZxmayPq}S8`=X1wV(B* z7v4$P*LiyJ_JL~Lkh~~q5Unyi{Z(vPQ&S0(F<7@$i(|r{OB&`YqY;{Vzn67fY5= znBa`0YhGYky__XElSy;aJt+3WIY|a=x}c={O~KU9r8Mx5eGD^$8s@8~7J`5G z0+*nRUCvILim~sumD2{YCEQ*;tMgzp9M#mf4k=CUB^$%Nao1qM53a3|1g!7yA98U=S0|h(j(*OVf literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/RShoulderRoll_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RShoulderRoll_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..3166375fedbbe5d43329274586c96c26ffec8257 GIT binary patch literal 20834 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 Hp8Ed*GU?!` literal 0 HcmV?d00001 diff --git a/data/humanoid/nao_meshes/meshes/V40/RThumb1_0.10.stl b/data/humanoid/nao_meshes/meshes/V40/RThumb1_0.10.stl new file mode 100644 index 0000000000000000000000000000000000000000..c7a3189cf956a0f273a002b1d51273bbad8abca8 GIT binary patch literal 5584 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