From f6f76901fd85a819c9c325ba44fda315086bcfab Mon Sep 17 00:00:00 2001 From: erwincoumans Date: Thu, 9 Jul 2015 17:36:00 -0700 Subject: [PATCH] First draft of btMultiBody serialization, including optional names for base, link and joints (see ImportURDFDemo/ImportURDFSetup.cpp how this is done) Bump up version number to 2.84 because of new serialization data. --- .../BulletFileLoader/autogenerated/bullet.h | 457 +++++++ Extras/Serialize/HeaderGenerator/apiGen.cpp | 2 +- Extras/Serialize/makesdna/makesdna.cpp | 6 +- VERSION | 2 +- data/multibody.bullet | Bin 0 -> 16432 bytes data/r2d2_multibody.bullet | Bin 0 -> 599168 bytes data/slope.bullet | Bin 76600 -> 135920 bytes .../ImportURDFDemo/ImportURDFSetup.cpp | 49 +- examples/MultiBody/TestJointTorqueSetup.cpp | 11 + .../RollingFrictionDemo.cpp | 15 +- .../CollisionDispatch/btCollisionWorld.cpp | 2 +- .../Featherstone/btMultiBody.cpp | 96 +- src/BulletDynamics/Featherstone/btMultiBody.h | 122 +- .../Featherstone/btMultiBodyDynamicsWorld.cpp | 36 +- .../Featherstone/btMultiBodyDynamicsWorld.h | 4 + .../Featherstone/btMultiBodyLink.h | 8 +- src/LinearMath/btQuaternion.h | 76 +- src/LinearMath/btScalar.h | 2 +- src/LinearMath/btSerializer.cpp | 1060 +++++++++-------- src/LinearMath/btSerializer.h | 4 +- 20 files changed, 1435 insertions(+), 517 deletions(-) create mode 100644 data/multibody.bullet create mode 100644 data/r2d2_multibody.bullet diff --git a/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h b/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h index ed293894b..0121b68f5 100644 --- a/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h +++ b/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h @@ -31,6 +31,8 @@ typedef struct bInvalidHandle { class ListBase; class btVector3FloatData; class btVector3DoubleData; + class btQuaternionFloatData; + class btQuaternionDoubleData; class btMatrix3x3FloatData; class btMatrix3x3DoubleData; class btTransformFloatData; @@ -57,6 +59,7 @@ typedef struct bInvalidHandle { class btCompoundShapeChildData; class btCompoundShapeData; class btCylinderShapeData; + class btConeShapeData; class btCapsuleShapeData; class btTriangleInfoData; class btTriangleInfoMapData; @@ -64,18 +67,34 @@ typedef struct bInvalidHandle { class btConvexHullShapeData; class btCollisionObjectDoubleData; class btCollisionObjectFloatData; + class btDynamicsWorldDoubleData; + class btDynamicsWorldFloatData; class btRigidBodyFloatData; class btRigidBodyDoubleData; class btConstraintInfo1; + class btTypedConstraintFloatData; class btTypedConstraintData; + class btTypedConstraintDoubleData; class btPoint2PointConstraintFloatData; + class btPoint2PointConstraintDoubleData2; class btPoint2PointConstraintDoubleData; class btHingeConstraintDoubleData; class btHingeConstraintFloatData; + class btHingeConstraintDoubleData2; + class btConeTwistConstraintDoubleData; class btConeTwistConstraintData; class btGeneric6DofConstraintData; + class btGeneric6DofConstraintDoubleData2; class btGeneric6DofSpringConstraintData; + class btGeneric6DofSpringConstraintDoubleData2; + class btGeneric6DofSpring2ConstraintData; + class btGeneric6DofSpring2ConstraintDoubleData2; class btSliderConstraintData; + class btSliderConstraintDoubleData; + class btGearConstraintFloatData; + class btGearConstraintDoubleData; + class btContactSolverInfoDoubleData; + class btContactSolverInfoFloatData; class SoftBodyMaterialData; class SoftBodyNodeData; class SoftBodyLinkData; @@ -87,6 +106,10 @@ typedef struct bInvalidHandle { class SoftBodyClusterData; class btSoftBodyJointData; class btSoftBodyFloatData; + class btMultiBodyLinkDoubleData; + class btMultiBodyLinkFloatData; + class btMultiBodyDoubleData; + class btMultiBodyFloatData; // -------------------------------------------------- // class PointerArray { @@ -132,6 +155,22 @@ typedef struct bInvalidHandle { }; +// -------------------------------------------------- // + class btQuaternionFloatData + { + public: + float m_floats[4]; + }; + + +// -------------------------------------------------- // + class btQuaternionDoubleData + { + public: + double m_floats[4]; + }; + + // -------------------------------------------------- // class btMatrix3x3FloatData { @@ -421,6 +460,16 @@ typedef struct bInvalidHandle { }; +// -------------------------------------------------- // + class btConeShapeData + { + public: + btConvexInternalShapeData m_convexInternalShapeData; + int m_upIndex; + char m_padding[4]; + }; + + // -------------------------------------------------- // class btCapsuleShapeData { @@ -503,6 +552,7 @@ typedef struct bInvalidHandle { double m_contactProcessingThreshold; double m_deactivationTime; double m_friction; + double m_rollingFriction; double m_restitution; double m_hitFraction; double m_ccdSweptSphereRadius; @@ -534,6 +584,7 @@ typedef struct bInvalidHandle { float m_contactProcessingThreshold; float m_deactivationTime; float m_friction; + float m_rollingFriction; float m_restitution; float m_hitFraction; float m_ccdSweptSphereRadius; @@ -545,6 +596,25 @@ typedef struct bInvalidHandle { int m_activationState1; int m_internalType; int m_checkCollideWith; + char m_padding[4]; + }; + + +// -------------------------------------------------- // + class btDynamicsWorldDoubleData + { + public: + btContactSolverInfoDoubleData m_solverInfo; + btVector3DoubleData m_gravity; + }; + + +// -------------------------------------------------- // + class btDynamicsWorldFloatData + { + public: + btContactSolverInfoFloatData m_solverInfo; + btVector3FloatData m_gravity; }; @@ -614,6 +684,26 @@ typedef struct bInvalidHandle { }; +// -------------------------------------------------- // + class btTypedConstraintFloatData + { + public: + btRigidBodyFloatData *m_rbA; + btRigidBodyFloatData *m_rbB; + char *m_name; + int m_objectType; + int m_userConstraintType; + int m_userConstraintId; + int m_needsFeedback; + float m_appliedImpulse; + float m_dbgDrawSize; + int m_disableCollisionsBetweenLinkedBodies; + int m_overrideNumSolverIterations; + float m_breakingImpulseThreshold; + int m_isEnabled; + }; + + // -------------------------------------------------- // class btTypedConstraintData { @@ -634,6 +724,27 @@ typedef struct bInvalidHandle { }; +// -------------------------------------------------- // + class btTypedConstraintDoubleData + { + public: + btRigidBodyDoubleData *m_rbA; + btRigidBodyDoubleData *m_rbB; + char *m_name; + int m_objectType; + int m_userConstraintType; + int m_userConstraintId; + int m_needsFeedback; + double m_appliedImpulse; + double m_dbgDrawSize; + int m_disableCollisionsBetweenLinkedBodies; + int m_overrideNumSolverIterations; + double m_breakingImpulseThreshold; + int m_isEnabled; + char padding[4]; + }; + + // -------------------------------------------------- // class btPoint2PointConstraintFloatData { @@ -644,6 +755,16 @@ typedef struct bInvalidHandle { }; +// -------------------------------------------------- // + class btPoint2PointConstraintDoubleData2 + { + public: + btTypedConstraintDoubleData m_typeConstraintData; + btVector3DoubleData m_pivotInA; + btVector3DoubleData m_pivotInB; + }; + + // -------------------------------------------------- // class btPoint2PointConstraintDoubleData { @@ -694,6 +815,44 @@ typedef struct bInvalidHandle { }; +// -------------------------------------------------- // + class btHingeConstraintDoubleData2 + { + public: + btTypedConstraintDoubleData m_typeConstraintData; + btTransformDoubleData m_rbAFrame; + btTransformDoubleData m_rbBFrame; + int m_useReferenceFrameA; + int m_angularOnly; + int m_enableAngularMotor; + double m_motorTargetVelocity; + double m_maxMotorImpulse; + double m_lowerLimit; + double m_upperLimit; + double m_limitSoftness; + double m_biasFactor; + double m_relaxationFactor; + char m_padding1[4]; + }; + + +// -------------------------------------------------- // + class btConeTwistConstraintDoubleData + { + public: + btTypedConstraintDoubleData m_typeConstraintData; + btTransformDoubleData m_rbAFrame; + btTransformDoubleData m_rbBFrame; + double m_swingSpan1; + double m_swingSpan2; + double m_twistSpan; + double m_limitSoftness; + double m_biasFactor; + double m_relaxationFactor; + double m_damping; + }; + + // -------------------------------------------------- // class btConeTwistConstraintData { @@ -728,6 +887,22 @@ typedef struct bInvalidHandle { }; +// -------------------------------------------------- // + class btGeneric6DofConstraintDoubleData2 + { + public: + btTypedConstraintDoubleData m_typeConstraintData; + btTransformDoubleData m_rbAFrame; + btTransformDoubleData m_rbBFrame; + btVector3DoubleData m_linearUpperLimit; + btVector3DoubleData m_linearLowerLimit; + btVector3DoubleData m_angularUpperLimit; + btVector3DoubleData m_angularLowerLimit; + int m_useLinearReferenceFrameA; + int m_useOffsetForConstraintFrame; + }; + + // -------------------------------------------------- // class btGeneric6DofSpringConstraintData { @@ -740,6 +915,114 @@ typedef struct bInvalidHandle { }; +// -------------------------------------------------- // + class btGeneric6DofSpringConstraintDoubleData2 + { + public: + btGeneric6DofConstraintDoubleData2 m_6dofData; + int m_springEnabled[6]; + double m_equilibriumPoint[6]; + double m_springStiffness[6]; + double m_springDamping[6]; + }; + + +// -------------------------------------------------- // + class btGeneric6DofSpring2ConstraintData + { + public: + btTypedConstraintData m_typeConstraintData; + btTransformFloatData m_rbAFrame; + btTransformFloatData m_rbBFrame; + btVector3FloatData m_linearUpperLimit; + btVector3FloatData m_linearLowerLimit; + btVector3FloatData m_linearBounce; + btVector3FloatData m_linearStopERP; + btVector3FloatData m_linearStopCFM; + btVector3FloatData m_linearMotorERP; + btVector3FloatData m_linearMotorCFM; + btVector3FloatData m_linearTargetVelocity; + btVector3FloatData m_linearMaxMotorForce; + btVector3FloatData m_linearServoTarget; + btVector3FloatData m_linearSpringStiffness; + btVector3FloatData m_linearSpringDamping; + btVector3FloatData m_linearEquilibriumPoint; + char m_linearEnableMotor[4]; + char m_linearServoMotor[4]; + char m_linearEnableSpring[4]; + char m_linearSpringStiffnessLimited[4]; + char m_linearSpringDampingLimited[4]; + char m_padding1[4]; + btVector3FloatData m_angularUpperLimit; + btVector3FloatData m_angularLowerLimit; + btVector3FloatData m_angularBounce; + btVector3FloatData m_angularStopERP; + btVector3FloatData m_angularStopCFM; + btVector3FloatData m_angularMotorERP; + btVector3FloatData m_angularMotorCFM; + btVector3FloatData m_angularTargetVelocity; + btVector3FloatData m_angularMaxMotorForce; + btVector3FloatData m_angularServoTarget; + btVector3FloatData m_angularSpringStiffness; + btVector3FloatData m_angularSpringDamping; + btVector3FloatData m_angularEquilibriumPoint; + char m_angularEnableMotor[4]; + char m_angularServoMotor[4]; + char m_angularEnableSpring[4]; + char m_angularSpringStiffnessLimited[4]; + char m_angularSpringDampingLimited[4]; + int m_rotateOrder; + }; + + +// -------------------------------------------------- // + class btGeneric6DofSpring2ConstraintDoubleData2 + { + public: + btTypedConstraintDoubleData m_typeConstraintData; + btTransformDoubleData m_rbAFrame; + btTransformDoubleData m_rbBFrame; + btVector3DoubleData m_linearUpperLimit; + btVector3DoubleData m_linearLowerLimit; + btVector3DoubleData m_linearBounce; + btVector3DoubleData m_linearStopERP; + btVector3DoubleData m_linearStopCFM; + btVector3DoubleData m_linearMotorERP; + btVector3DoubleData m_linearMotorCFM; + btVector3DoubleData m_linearTargetVelocity; + btVector3DoubleData m_linearMaxMotorForce; + btVector3DoubleData m_linearServoTarget; + btVector3DoubleData m_linearSpringStiffness; + btVector3DoubleData m_linearSpringDamping; + btVector3DoubleData m_linearEquilibriumPoint; + char m_linearEnableMotor[4]; + char m_linearServoMotor[4]; + char m_linearEnableSpring[4]; + char m_linearSpringStiffnessLimited[4]; + char m_linearSpringDampingLimited[4]; + char m_padding1[4]; + btVector3DoubleData m_angularUpperLimit; + btVector3DoubleData m_angularLowerLimit; + btVector3DoubleData m_angularBounce; + btVector3DoubleData m_angularStopERP; + btVector3DoubleData m_angularStopCFM; + btVector3DoubleData m_angularMotorERP; + btVector3DoubleData m_angularMotorCFM; + btVector3DoubleData m_angularTargetVelocity; + btVector3DoubleData m_angularMaxMotorForce; + btVector3DoubleData m_angularServoTarget; + btVector3DoubleData m_angularSpringStiffness; + btVector3DoubleData m_angularSpringDamping; + btVector3DoubleData m_angularEquilibriumPoint; + char m_angularEnableMotor[4]; + char m_angularServoMotor[4]; + char m_angularEnableSpring[4]; + char m_angularSpringStiffnessLimited[4]; + char m_angularSpringDampingLimited[4]; + int m_rotateOrder; + }; + + // -------------------------------------------------- // class btSliderConstraintData { @@ -756,6 +1039,103 @@ typedef struct bInvalidHandle { }; +// -------------------------------------------------- // + class btSliderConstraintDoubleData + { + public: + btTypedConstraintDoubleData m_typeConstraintData; + btTransformDoubleData m_rbAFrame; + btTransformDoubleData m_rbBFrame; + double m_linearUpperLimit; + double m_linearLowerLimit; + double m_angularUpperLimit; + double m_angularLowerLimit; + int m_useLinearReferenceFrameA; + int m_useOffsetForConstraintFrame; + }; + + +// -------------------------------------------------- // + class btGearConstraintFloatData + { + public: + btTypedConstraintFloatData m_typeConstraintData; + btVector3FloatData m_axisInA; + btVector3FloatData m_axisInB; + float m_ratio; + char m_padding[4]; + }; + + +// -------------------------------------------------- // + class btGearConstraintDoubleData + { + public: + btTypedConstraintDoubleData m_typeConstraintData; + btVector3DoubleData m_axisInA; + btVector3DoubleData m_axisInB; + double m_ratio; + }; + + +// -------------------------------------------------- // + class btContactSolverInfoDoubleData + { + public: + double m_tau; + double m_damping; + double m_friction; + double m_timeStep; + double m_restitution; + double m_maxErrorReduction; + double m_sor; + double m_erp; + double m_erp2; + double m_globalCfm; + double m_splitImpulsePenetrationThreshold; + double m_splitImpulseTurnErp; + double m_linearSlop; + double m_warmstartingFactor; + double m_maxGyroscopicForce; + double m_singleAxisRollingFrictionThreshold; + int m_numIterations; + int m_solverMode; + int m_restingContactRestitutionThreshold; + int m_minimumSolverBatchSize; + int m_splitImpulse; + char m_padding[4]; + }; + + +// -------------------------------------------------- // + class btContactSolverInfoFloatData + { + public: + float m_tau; + float m_damping; + float m_friction; + float m_timeStep; + float m_restitution; + float m_maxErrorReduction; + float m_sor; + float m_erp; + float m_erp2; + float m_globalCfm; + float m_splitImpulsePenetrationThreshold; + float m_splitImpulseTurnErp; + float m_linearSlop; + float m_warmstartingFactor; + float m_maxGyroscopicForce; + float m_singleAxisRollingFrictionThreshold; + int m_numIterations; + int m_solverMode; + int m_restingContactRestitutionThreshold; + int m_minimumSolverBatchSize; + int m_splitImpulse; + char m_padding[4]; + }; + + // -------------------------------------------------- // class SoftBodyMaterialData { @@ -964,5 +1344,82 @@ typedef struct bInvalidHandle { }; +// -------------------------------------------------- // + class btMultiBodyLinkDoubleData + { + public: + btQuaternionDoubleData m_zeroRotParentToThis; + btVector3DoubleData m_parentComToThisComOffset; + btVector3DoubleData m_thisPivotToThisComOffset; + btVector3DoubleData m_jointAxisTop[6]; + btVector3DoubleData m_jointAxisBottom[6]; + char *m_linkName; + char *m_jointName; + btCollisionObjectDoubleData *m_linkCollider; + btVector3DoubleData m_linkInertia; + double m_linkMass; + int m_parentIndex; + int m_jointType; + int m_dofCount; + int m_posVarCount; + double m_jointPos[7]; + double m_jointVel[6]; + double m_jointTorque[6]; + }; + + +// -------------------------------------------------- // + class btMultiBodyLinkFloatData + { + public: + btQuaternionFloatData m_zeroRotParentToThis; + btVector3FloatData m_parentComToThisComOffset; + btVector3FloatData m_thisPivotToThisComOffset; + btVector3FloatData m_jointAxisTop[6]; + btVector3FloatData m_jointAxisBottom[6]; + char *m_linkName; + char *m_jointName; + btCollisionObjectFloatData *m_linkCollider; + btVector3FloatData m_linkInertia; + int m_dofCount; + float m_linkMass; + int m_parentIndex; + int m_jointType; + float m_jointPos[7]; + float m_jointVel[6]; + float m_jointTorque[6]; + int m_posVarCount; + }; + + +// -------------------------------------------------- // + class btMultiBodyDoubleData + { + public: + char *m_baseName; + btMultiBodyLinkDoubleData *m_links; + btCollisionObjectDoubleData *m_baseCollider; + btTransformDoubleData m_baseWorldTransform; + btVector3DoubleData m_baseInertia; + int m_numLinks; + double m_baseMass; + char m_padding[4]; + }; + + +// -------------------------------------------------- // + class btMultiBodyFloatData + { + public: + char *m_baseName; + btMultiBodyLinkFloatData *m_links; + btCollisionObjectFloatData *m_baseCollider; + btTransformFloatData m_baseWorldTransform; + btVector3FloatData m_baseInertia; + float m_baseMass; + int m_numLinks; + }; + + } #endif//__BULLET_H__ \ No newline at end of file diff --git a/Extras/Serialize/HeaderGenerator/apiGen.cpp b/Extras/Serialize/HeaderGenerator/apiGen.cpp index 7b7b08565..267b99fb9 100644 --- a/Extras/Serialize/HeaderGenerator/apiGen.cpp +++ b/Extras/Serialize/HeaderGenerator/apiGen.cpp @@ -220,7 +220,7 @@ int main(int argc,char** argv) fprintf(dump, "%s\n", data); - char* filename = "../../../Demos/SerializeDemo/testFile.bullet"; + char* filename = "../../../../data/slope.bullet"; if (argc==2) filename = argv[1]; diff --git a/Extras/Serialize/makesdna/makesdna.cpp b/Extras/Serialize/makesdna/makesdna.cpp index 6238a3f62..82da7474a 100644 --- a/Extras/Serialize/makesdna/makesdna.cpp +++ b/Extras/Serialize/makesdna/makesdna.cpp @@ -120,6 +120,7 @@ typedef unsigned long uintptr_t; // include files for automatic dependancies #include "DNA_rigidbody.h" #include "LinearMath/btVector3.h" +#include "LinearMath/btQuaternion.h" #include "LinearMath/btMatrix3x3.h" #include "LinearMath/btTransform.h" #include "BulletCollision/BroadphaseCollision/btQuantizedBvh.h" @@ -152,6 +153,7 @@ typedef unsigned long uintptr_t; #include "BulletDynamics/Dynamics/btRigidBody.h" #include "BulletSoftBody/btSoftBodyData.h" +#include "BulletDynamics/Featherstone/btMultiBody.h" #ifdef HAVE_CONFIG_H #include @@ -167,6 +169,7 @@ char *includefiles[] = { // of makesdna.c (this file) as well "../makesdna/DNA_rigidbody.h", "../../../src/LinearMath/btVector3.h", + "../../../src/LinearMath/btQuaternion.h", "../../../src/LinearMath/btMatrix3x3.h", "../../../src/LinearMath/btTransform.h", "../../../src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h", @@ -197,7 +200,8 @@ char *includefiles[] = { "../../../src/BulletDynamics/ConstraintSolver/btSliderConstraint.h", "../../../src/BulletDynamics/ConstraintSolver/btGearConstraint.h", "../../../src/BulletDynamics/ConstraintSolver/btContactSolverInfo.h", - "../../../src/BulletSoftBody/btSoftBodyData.h", + "../../../src/BulletSoftBody/btSoftBodyData.h", + "../../../src/BulletDynamics/Featherstone/btMultiBody.h", // empty string to indicate end of includefiles "" }; diff --git a/VERSION b/VERSION index 0a95fec88..660a62cb2 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.83 +2.84 diff --git a/data/multibody.bullet b/data/multibody.bullet new file mode 100644 index 0000000000000000000000000000000000000000..9262fb2b345dd76d269664199df1726836a0f35f GIT binary patch literal 16432 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 z zlXu?Sm>_n2yX47XfLm+JVm&d^TXSUG$=jaGv&{}8ZhmqoNyaJtwnps#F+R(?1>$FG zM|20@&aAGllKOE^f39Wc`g7*)KZ0Li7JdfCoMyq4Qrv&6Z$`=)Hw{_-uwghuWW~^AEfjTM&6q50Kd)?>l2Xg zFP>BCw^=MLmtU?g9SFF2Jg3tBt?X%$-mW*TAL4oPDfCvJgIvBIwhHCY6#9dkAFaW7 zcdYCWeh?S(pV;3Y#Hsz4*04)BemI>cVm;RD-!6smc?E1g{TAXz*V#D#vtMh9{fq~@ z=l%b6`=<6UQ2mSbnbipR(SOa4@`3H@cVi-Q*EhyJRsw$8Z^kc%@5~>%D*4aezS07} zU(f(?t9f$;x1R5a<1d?bd??Td?K7B}+i?7wpE!Q81~Bu<@yZLpCelacuN| zbr``Png45e{y9w=WBxgn8g!BKFBrbFdRz|$C-RT7A4A!Hu}4+p?dR)b$e-D@EB2!z zee5u|Z)3gH8gZ@k4OPDJ?9Z@2c=?*GFDv>bD-ExITJc;+Z|q$;AtnNMeVfW3D*c50 z9m+lp)xT2qame;d?60EAkK)hFkI1;*vJ_93^K=79mwEL5 zf#CZtWPhlPTP@a&f!|iy2RbAD>P<@f67rYOzv;6NDgAp859;Tv6%VbAbHg_`K8yV_ z+nOHdD}p~tek0|x<`ua7*5U=CIU$v__7s55h;+$R#%*`!67$g>$BLeGkId%N&YF{>wb3lpnQz&pzP$Pt1LM|B2R0-T%w}&T+PvX)71eQ^Fx?mr>s|7QFdo_|O8&4=(Adt9x*lzxcN|5$s5uZD2-B};LAz+8A?MoeT5 z#P?(xtbgqIxh3$O*|67i8Mn?J#rci?LrqT47R{7#%6^Pfehp9G@g7`16Ic82hjRSH z{xC|v>Ad>}%6nF|eO&*!<{4#uP*2F)75KFqUdQ@xJzy&OQLWI14Ulf873u?iaQ`l; zpBk4R>FseHaQ+vh*Is{o41}xK{~71k_Cv>%`epRy^-{0W5a-WUp1KN7*$*Sv*Fw%m z13$ha?2l**`{MjqyYx=4m`mhLRqc0KHQ(a%=Z|vs1YFy#o?q5J`)&osw>&-4>u;#I zHTP$fzpSJ-1K>MjZlWSzJ8y5}^4T$?1K`%74hqh$*TnpH_RZ}FIQw2bpBA=$7<0c9 zj#^)#>{o>8=j8CU{8_gEU-s$eaNKZq_fq5&q5q4r-$$*Vk@^=xf8&(<49mw{`7oAW zaQ{Sb|4|BjO>HcH_DuqoZxA<^b>-!{GauG(r_Yeta{f^EN35P(hC}`tm%0AQ(oZV% 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

wjfj$S16K z^8WIe$Q;)<-uM#NZ_Vb7uzd#CAH(DmnLcd(tKcE`bILe%e;#%Ik2*g{+0UfxS5fOr z*U*!&|7GXfPLOe`{|=MCWqNz+ z&p1BW(@J9dW@A56^rzZDzJJB~X9dK~(k&JFk-A@*+TTQ#A65R&(#QDtxGvl9I5+>C zmA_5_UpQ*~q{a{GeroFeX_k5hZuA%coOqhLZnLfCG(Qxf!%Xm<}O(7ruUXkbjuA}`heNE~s`>p#@~YifRI{IlkANSEGq{0#7&DgpZ$9ld=Ke`K2mcyN56 z>_b!bmni$x)c&%t{cCdm2JsZpzOgno?DuTl3$Q2QsS`z5Rebyi}z-8#J#d?R7N zY&reZ{TtN%8r1%7%6=1j_#fDQoMlC41Alt&Zp!?Svj3(1`ZdnmwdE^$J?)(r!-1*@ zj$(oUXT|d` zLI1H2u$>8d%D$6XEkB-naNe7T{Mk=to+rmo?Z35`S{>ngtL8&UZ}z@Vk&h|+$K?Ew z*gqJyewG_?GKW1%DySpe#7dg96njU6T5Nw`FM6-|Ickw>bG`CM_gMp z3~_5xBI=Vx5nA0Yt&VelI2~Wdbszheb4vXr&p+h3hT*d|9dLfj&g`BG;R#3CAG2;> z!SyL;)a(SH3)&|$9xI2qcH%b9o7o=Kei@~|p!6S<{>r`)&-<;`FLL?Qn5pEC&DLT6 zVxQ}S`D^4<@86;1OKN{FwSSkoU)8zRf|q}WQ~j`9zUh_}6NLkQ{PP@tDhY9YaZv@Q z_P0~_XE@tSjDYyq*qK=G%!Lb3jub3V<0oZbF6{nnIek`_hq->FG^+fMcD zA~}3&f1631Z>9D(>gQvdAzpU9Nf(SaU?142vjA}|+eH&_=eb&~+A%ANA6)e9L`&T{rL95Eohd6fEu`>TUaX%V0 zzb5C;f%|FU{D~aD-KYraZ&~BQy#IK&;|$10-%WY@UHG2e%*6HknMx@Ar@6Q(%8yP$ zZX6%Y9W#~uqxRQ0#Q6|ve-AZ&iu3tV_CKld+s@Go$3JV|iB^yg_R8wY`W|&Z6?y*m z%R?x)J2fuPf$)tUix3h5Az(*IER zm*_b^$NK4{?vMGeZP}~n-`LaAW!$1vktq zC>OHAz4-o*dYcBy^jeMHsE;#p#3OFyDue4ZB8s4WICEaz8ZtdK{!#stVZV+2lkv%d z9>Bl#bD^1X_%?C>ad3VTJpV1uciZ0n9ox095Ag^`-G3B3-ygi+$QZpD|;^$H%h;woyxTp_%(8! zVs{dx2KF9jwJXj6;N5|=)$hXw`2(|t}-7ib-zbMbwXLY?jPu~}PmGy7u z+snwmxos@+Z`C@f;G+F$5&P#T{Y0>R2lWreb4#$_GQK|)AA?36-*Gzn@W1P*^KVrD zMeYBg_V-ZsVZ-zja{UkLH-h$yDf`D^;mi3$g&#&Q^Jjfjc?~M>l1S*?TgaillCQu`|&9K9<_e0RcMI)gOuc2b?hyMw$?>0%f2sXB*8P*$V!54P#^vYl(d(xgZ}f%tU_U^{$@%%(pHY6%4`oHU!Wn-= z8NY=5<1|fPAD6?oL*{2PPMyEj7gfi0ryo1oDdzIeZXH+jGu8$J`O$kd=m)sDPqpt% z?SG^8uTb}|v&jSAhxC|t-f0TH{>?dM{z~1?NbNtR_7_;wO5^xowt2h_rr*8a5Pac` zs}&G;Ui<;)-_C@h!#v3}XLAkUps2GKZJu^2-ND8biA5r+y!%q%UB9%B+^Bc}yf8zBgMUy>V=C zH=wgRY-%FYQ}_Q+_XjyFmskGrI1e?yyxv?6-{?IR<2UEs=K7(6E7bi7r#B$ZHm2eI z!{$$v@hwb$DTi+g`}Zr7?cc|w^i%s=srjuqzhPV4K31^*qWU+gf3%O^LjAeZR71JW zoS@pzr|v(d*p`Ww6-i?Xj2razM7C+*+e`U1yOW6A|AXEvvaqJJ>r zCl7+~tWmvrIea~Hd`zmp)cFg_{-QNDwh6*FYi#QZ;W|b$MLyDmeP!0B8O9sXf0!dm zTkxKpuiOuOV~R5azjOabN9>Psi1XKB`gb{e^Z9WoKUjG>;{0Fhdrlc&DEko9`De;L zdzk%qnLl#=EzUPZ+&>;1UtIei%0wKSb((zATA)J!|=WeEfMYX%6IraQfsT%^+T<&^YYh%+7n}D)^mDE#SA2 zIOHw-ZpzSkGER;!n;#zv-#fjtaQ$Ime<{1n&qtcl`A9i@A-_iL@1*KK)qbe+v*h|a zaX%@w|B$7B66crJArse!wan?1@!dYv9{VTu=GT1vcvFHRA5i)iYJNxQkErtvcAx9G zexa3p82f3nRFTQDvOk|3|IAQ~LvH`F1qU@0@sU-wo`4#fioN^_JLwX?@7o z@2%5({hkHS#}oHwhwTrL^C!4JF)061_T4G@nbPmFooBIsvwzEr`f=84tg=2r-Cq=T z|D2pYVSmz*>`%(L5putsj8p4B)c$uWeP-+HD0f(Iy)!+|tq}>i*MhPjdNsSvt%gz{{b>4l@In7CI~eX0 z>k}~EFP>Wz6P4ff!}<>y59>cN1gAZU>ujcYy7{C4PJBofr`>OwzIH-3ydUrwp z2i5)}wf{!@YOyCjRm5>w|EHtuKcMbkruIKj^^1~ksq=}{{l5C~Y`pz;9Ni7_N6WH7 z)!#Ho&&zlFLF{)7rmFf{}l3|0r_zvc3Ihk>a7u#U}A@|U{bjH0LXzf|}}_8(CnWL~R^ z^*qJ=G3$q1uY2JM&LV3@%=0b>bG-kAnN^$^V_lf?123=D@SiEH}>PxnD6%1fc+9;ewLSBn6F=7#d@L-o~pJF;(l$)ejR!KkT|~|re6krg`>{*hv~OvdMbQU z|4r`1*r4mGRH850`=WR@Loez&AclrRZn$>kqWV_Z6!o zg70i8tzl4U2QX6E28rb?Y~lacX^&(r;1igX-U?{l)s(lJ5h*W>&sF!j27^ z4EZ1&b$*DlpK5ydlQ@sW;ru`g*x#ql=LYQ?rdXd2tY5?Z?K1z={%>l3rnsL}@6Yci zWf#=@ceJyIH$nbcFSf@0ZT1dTzYrF_%wHJ2f)n?nQuklj^ZMfaM%$l z{pmd%|2wy{>MTz)2fh<7On)NtXMLLq^()4UeV&B(DeiYA?)M9$r{b4!NlT)?>AcKz~`J$Kz-1Wom50G&({OZ~H`bUOZxc*@jnXS|>%D#yiGXIqGk2)VrtuIpg7pq#K zftcPmXQ6L3FRsiVDf^|)q+)%6-ua!nWcUY|7&90xs zR^a~NKfOMZ=OCYd4O?Z#K{{Oh7w{`w*#2zz&UeK5aY{cE)UTNX)%|~A_95l?gY-fD z4kaH^_64Z@rS>z~P`_oC&5UxS-L3LunLqM;3bnqr;-R$=p1JYaf#9>P>3hlHhuP{J=Oh9;K!)* zcRv4IUq|WRsPoC>`Q{a8UV-pUGd<3qEb|u5Ges6s_GekolUbw{D|`_Cx0JR{-ow#gneDgKKy_8 z{%n$-uuo6z@22*LJ3T&`2<5@b^7CWbOV6SnOq4Hm|DjIpUm@;ar0!=T&zBSTH&OQ& z8?~mR{>3h|4CiHb?(E9=NzETA`ND4Z4EC>9`ZCyW+XIFu@-wwQreFDk_y5+xmg;&=H}{XR8+r^XNC@q8;FT%$~V)RXB?C(TphPxJl=_|3jL zIRU=2KCGnFZ|eL!W&c78**`7EukGOXhZ>Iz=nL`NubImHnrh!v{H#S<)VpZEujc(& zOZEO4>i#|I{5W<0Aa#EcdH*|czq?jXNBP+teFNK#u_vHkx={)B2U?-e+C%;Z*H2k& zDfS=6nNPc5`3LT&GKlq8tL9t0fBYzCPb}Bn3Cj9JaQ{=#KDGAQcUV8Q<>^t+roW-m z>zhvUdb{@1#t^=3pHTE?+GV~!M$eE1_s78g59GuB793@NT_fx(QuZgT&iPO;=zK8| z({ESIqv-#r{SiU?3c>vq)cHtj*rjz)ZcgWk*njHvZ|i;6 zEaNh#FFBCYkL-o%5%lE#)Uglae8B3Gfbyd&Z_bv(cg9cZ5BylO@^XAq)44KE?Z0FL zI&KDf{c0}Uf9aIVG!A|XN8KMs=1)PMe%5I)rr$YH3i}BWzWwxDm_J6>*@Gco`?aQA z&**(%5%yvA$#K{|_3M35ZnEbyW&9-VH$B^JE5z$8=leVL{ObN>vu9 z!u1HjKV|>kIm7Q4(ogdHg`8Y}&i)ZKKMCrugXbFz;{NF%eNaDc4qbr#hn=rgkC>Zi zR!x;3w1s`Kf6^|!gZ+y$HGot7PqUGuu-vy5#rcEY|7~Ud6?Q%Zz8B7@lZ5h^af%_m zHsy#S-|6LwugCJuxEj~j>^{Af^?kDnub)-{-afTkKPc<_dNqz~8pl)UPYB%F#N{u0 zAHP3WFFH{<|3Qs!)cwBX`XFJSh0;G$@-=lovtFL(pZ-~L{>kM>$)_gKf9N6h`Q`BS zt5tCPwI6DOa;-JGgR=kGoOK@c-)4r@y#E`vUct2*H?aO_1@Es5;abx=DgBpq+(LTi z<~PsBT-<(SEy{VKeumi>k@=&}PgCc6sPj9{!S1UuzC-(PoX}r-R2jc1`(D)k9IAa$ z;{!E5nwi^R{!uG3QY%u`xSvc0L9pcu`DERfBg=>7ld73 zJ33BOKG&zxNAa(v>yF`@S$1RoSQDNcBF9g)KkIqEe}zpuj`aGe0b^u(YJUqwZ?tI0 z%Wv-m4Bz=6mpVRA{@ZxS4%oEVU!=t%sS#m z-zzvyh%6@eSBy>U2kA9#r+Ne8aYm+9=TARu$8{(D z2jlWEq-Q-1o`2;^SCY%mruZYmr}(4F*O)v4`LoYGiTr727Yvg5qv{uhYejkZ+Jz!K z|MKkUu7p2}=dbo6&tJXjg0?cQmmi7zY0p1~^!DI9%KVvZzr^@Q)h{cJ7k}|w7{9T1 z<)7*wgY}!ucof&sMg1bnpQwM%XI}YT&4>J%*D@;oKUMxz`!#R!^y{Z?4T*D^HjZT} z4Zd(>{Uho>)&8{7+`fwS+a-+O$~6<$3q|}?{~pYL?Uxr4W&Wx9MTKv8{5dx{f2`t9 zs(cl&e;SOR3ZJTf!ThmHzM;r}RQXc$RQ;mDr^+`){tbC>pj$ev6tP>E8UuDd^3A@=pA7`Z+?sN2QO7pW>gI zpHT9#k@OwvEv*yHa9pwLCMxp>%6>3){z@NPWGIxkeyaLBs8@Omb$wVXQXFxsO%=ph z!ocZr{nLjQL)<9Oam`)dlX2^*=Q&=JO8Eujx7_%FAK`-G+ky2%mbe-9%U1hR zogiN4;QPw_PMpt-vdzWK3HULlZXJXEsb^-${5emRM17O9vD;|G;~LGD zaccj$QFl|>I5&Lr;Vw9?TMyr#B-5KG`TD){317c=+N$|Oo?mZze^Urwuk-|lZ};s` zLk^!hA8!_Uw(%McH3t_ibka?({yz@dI~?!*Ai7syj;I?}bf~ z4{g(FrT=!~HuCo^Yj=oqiJardmHemHKlPTSklu2h#(vp6dOzw5MEor8ZRAV)tk5I~ z-*_QYLzzG7ej93io?Xg_`&!Kg8E{?FtUb7@9KJK>P2Rqj)E@@#t>dlYfe+#I@v*`1 zo)vt01o(O_o%8E`VAq|(^XILMTyEQYU1|Tp@?(MaPnEyb><;qB_MG8<#oKEAiGK^z z<+PmC2lz9Sep7I^^=~*IcUnA@0J!nt&KYqY@8CH^{jmn5ZiVS?pMj_I#B8PgQ1=&5 z?Te~^7SaBV!%H#!dQyz{>t$5?P}b?QJb$(&y$YrSv@#=oo_k3VpJkiyCI5$6*r`)1Vn1E)bxzW?X`9GFkWfm%tJ9+3yc{ut_h z2U5Np(fU1%ukdKBKmU)k?*P}LR{mZTP((!pQ9vX%P%H?jbWfyMkls6yCenK^;ZQ`H zlym6HN)=Fw6hY88g4Y5fB1O2i1q75LNK;YZdowwU$+Fzv|9*F$N0+nnPBNJ!lgVT< z!~L4h{D{k+Xw&Cszmf3$zMnsuNYX6I?V)ufBtPzckc|(|H!JL0u7A(>Whv#121@b@gOB|s6zFb;z0hN!yiV`eBlr8 zn4!z@Tl_Z0=1<)Dl?_MxGnoH2^C6<&|D;lDUBB#E&5%kEjB`_q4|ac_E0bM?QV^xKC2d)pKLc}kTXABLT;@qm0s{TJNv1+72g&Ob^} z{mJ|+cKf|I-XgevTjiP>u0EeN%!bF^U$x|X*w=H@(}5t z!TwgHC$Y(2q}lcJ^u=WV;Nx<>q4E6LH5~tPdl&EmRyq5F{ z-f2kCb?{=KOG#h338f4$sBKhW`IbvfZ9 z(wCU=cch~kf1eGceQF3-&ztx@tZ8in-*)=|n?ESNvjF`Ym;cYE59OzV;}_-k0{-p1 z_b6K5*=Ns8)a@3l4mkYh1yc?Giacx9m-Ifb+Vrct9$cmI)avE4>7DwUb3U#%oFO=G zla0o&eD?ZRYDb*jzpAO^GWc07v+@JIk z_Qah|{2K=1&t2i4HEPv}M9944JA{iP50HEcGF5Q+gZ#hbrI$z^2iIORLbp$hDd5m2 zp6o~S-mkQk><_%?LKMt z+o}E_Yk5b14O-+_qucFoI%duvYPkOOY}IgsfAbL<7c6-{i};kmLlnOW#eY&GchdSN z`QNm@sW-bg<1cRiZ1)eEpD_OEZsUK>4;&!*$JYKm!7g7lu1ETbD&FW#-R|Ixz78D4 z-<0Ra(fHysvy=Sw`!`Lu%lCkOA#V63|<<=6H4s=Kqkp#DMeYgmKvZK*xw3e)=F_v!80 ze`if0c+l6tMeV^u==Vul^aJA~0sLtFtY2@({te4V@#7ocS5ose7(1#j(H)6DkMf_u z_!=PoKbn6iz9G6liQ*rk^A&i14CJps`8Ux0cocsO%@6i|FOrYy<6lUAMdwdkenETu zqWp-k{*5!Ke*VRdbUn_Z^&@;_e?jdFemC~>pzvQbZ^g8YM2DW6`a$tuP<&l(2<}2ZTyxi&fg>UMV((s^D%s)_DNa3^<*0!SHBHM z`+Ky%LjKus{4X^5FM>5WW7j{~=4P5-qR|}#b-%FY|Z?}^JlZ`U7=Kbet#obCJ7oO6a91mc&+#Rt&s3?J3`Fs=XUt#5D9^@>AJ&^{rA zN8?j@(fsb}*1>#PB~ zUGlnWv+VYO_o3SD3Di`oCm$o(aCPY%-G<=JhtKjvP- z(T~IZ^VRS}_|^8;uzV1|7Ojs+|C6`2A^l$*`YToQK^AO1#^!%0|Geh^==U}p#ZQ6p z;d7b1asKHi=IL@-rxMQkkLEXuFA|k6(fB06&pyeg;D+luB$D;>MZFyRv1*zizVP`q zjQ)N2J!gLjHyya7~^gDb|epK=Ir?j7!J-c_;^|MKJ9efmj zk1a0MlIqL+Q-6)G?ylwFqw*0x>_5Ptq+_KSmlIhHqVsqcNB=|d>AiA&&AzmJ)fA1- z^F8GB5Aq)nUt}SDO!e>iqUKLfVf}wKK9K!A*wMO|rpxa+gY;b9e!f#a1N=elN8?L= zC2Q&W+3A92oJQhHqxF>!zoWS3i~mN4*}5F@Q(K3AHG2ceH$SCP1^v6A=8#eP9X=?3 zq9`@e;D4O0F5$h>ex!}hy6iXWL+1p|FS%_V>2YECapzYlAu#zCZI>DROogh@_m-b` zvEeBGYg~RR8=vo4M(5kINjk0ja(x3wzIr*^kv=B2nERFdhKsKL-T#<5&uw0b^ep*7 zr?iAcznVUR=D+G_?pMkuYdHEV@()G%4N?3ozHSn&-+bYzG~I5t;mBCK{oeEg#NQx2 zKaDR@q~CZOuChK!_+HL^BRIbZjdpCkI!+TPSYcF$%9E}HM7^La1F#OAtO zb+PsEL|D1zSNDSk?h8S1-p3i=idQH4z4fCyYB(>H#l=5l;-84X#6O9~|A+Ipvx(cr zp02q-moFpv=a7H4s`5xL-JW2_4}R*cdx1;#c{8#F;EVM4M{wK))lr2ef{2%-` zN7A|{>ntI=A}hLcm~Kb-$X#8ZC%O_w&-Z5Man=vyUyA%k<&pP0QTd;2k@VhL%{hNV z{=103C_gO9|H=b$zS&6ME!U81e1Ootp66de&|8;=NVr=B?Knls>rtn zUU5Ic#lXCdeumnI>_5mq81+AbBmZhNe&XWy+WbTLJyCvW*>KrVU7jp?eQW&|OIAAb zAMIcHygh{PU%Z3#6F&38WSc$&_mF)SYFo5)5QSy^)`ny`x-q{}@{gQ$FeJH*^$`63(5ABmdM*MyC zdD)R4B-;@_asIhZ`v-J1`pI{ql>V;yYs2~7PZ+(d>e9ygyN(a&z+c}({eSiR!#9!t zQSjHCSbX)Jp!#L0Q>iJM=-@V2KLYjxsGlMIX>^bGbiLxzTlMsteSg#$KS;ld`oBfv z1IGCm*!)BJEm8b;l)p-X{HZ8DrT6_s@-Gu5ZhA%YC;0HpG>86=1})a#y>ewn=ri^>2`W75OKl{2(y@hiJ5#=-%DO`0u>9vM#kpw<-DXaSA z1%ms(*CDvK>B}BAoaLQMa9ONd2aO-hE$`qX{}&WLN#)y0@=xYjPWm~oyUdxt$iK~h zdp)&3_+V2fO?R+!t)u@S|2ODg2mI%de<$*PhWYb0|FuT9OCCKzc4CobR0G`);e*PT z7b_b1u&5pBjlq+xtLgH>N9L$NaCKKFf~zkk47TCHZ6>}j>vMtjH>_6eo_77>P!6;I zOKsaq9Mzigk!T>m()cR8Y;x7$ke3-8)KHhuo9LkS*i>tfpX)x6G5 z`&uj~xEy%6q5dA!?cLGFSC8yAX|66izH~n2MSzOwN^J6Il z_XiYhufMDI+xyyZKifS758AhHL-57>m=kH(iq@u>kmieJsnwxap(?|jwhJx4FrarozdKydZfH?*&0Y3}$5@)t7r zw~cw7=ggp>`PZW zKaDFtksN229}vGA<>x~2y_uZyj&2X%xsBF6{>XQe?DqM!E|GpH^L8-yt&@Ex+i;$t zKL+(`(fSjOKaKM9qWV$!D1QTt{|4g6q4>cl|2B$W49`En`6oKxRF%#BXOA5q{fH$# zan5&8etFhoB-zb^t`|tJ7DdV!Ig>F!W%Wl$Kl1j~q5UyiS9O#A%v9>{Q)9pVL zKloe$S|7YSpCbK8UHhf8zeM(xpk@F0y1&I=xs2T)>A!0CKeF$j{V#vyFww_W-a_NU zyLorI-9Ko5jP6$<`xmmGiP`nYei!u2Px}tBVbWxqK6%aPrJ5h?_&fvOpUt6P=G{)~ zx3}f@A;h;!wWiqkC_V^`|IqgMU|pWvS$eWApI3Obmt8)J-+|(zp!gnf@k=xv;e+B+ z!16(S6%@Y&mS1ce$zL`6cn?i?bbg}yU+DhW|5d(SP5(vyr*ZdlZT_S4Pn16)SaE-< z9#3lQ^L6!Go*U=dS3rCnWZy^m{ZM{D@#8(sh`ukknRVrs`yBZcfc*8yzK8DLA^ph* z`Det;^<-b-vmd5?Ih%9R)epe>iSjF={L zm*CTHaQG|FaI#OzzjOE2zhj$zGjcrnZ~esGPtv~&AHVcQDnFQ5+MIu!d1{ISSIg*J z*+1Ha;5@IJp9AH0i{@ANKWs&EGORy@^W61`4xNA9t{>)q`{hqMuV)$f(ee>}D88Fq zmv3MqNvzL~rE9v_vmbZ2>5Il^i^hM0<7-1f8h`%e(>1C5VkeyO=k;7maM`KD{hAJy zW1Ry>;~&+J%2y!2Im(|96t70(GdNS9^e0xQ%naR*@L|mjT-IwqaPedrclsDFIaf1d5lMfCBOL)uZfIafIPg_pOenIEG+Z>ZtHU2i*Zl)qdx ze|DH^)zINwCvK*0Vt-C+T$e(?+{M~WqZ`96=4nY1@ z;rW}L|Jue6_iz3KCO$jc;N}lU@uB?l9~u34!y=kj(fCr)_*OERzg6=ge4_AZepeWO zq`Zk=!kLL*;zjcRMaz%YA6LFjA8LQ_04`M$IGoRR4w~2Sff#5MPXg{NpHpIkbNbHTF6GJ7b@V#@~VY z&4GS^^3NgpisIM!H;MO%zvmjX&~H_uvLoMlod*dn>-O)c;j&3dTJJ*sqw^DFpGW5h zYD1M3x?Wyr?VI$@T6SzAtUUP^KbIl6*i@7JBlxyauR8FZrwFbNUPtiYwalYzIP==9 z)#du1b?T?zV#KuP^gDde`2)&-$(o#9N#&lHSxdjQ{n;)*?)=(;gZzYI_HkpED{&p^ z3GB7UXC*@7lW%l?gZn$4)W4S%)(_Qh{>inj|1G#5AD3U=t{>gc_s$=seHU+2)Xe`w zb!oi{o4{vOBD=P_-`F8|yc5}aQK z;QS7q|H+TauhH%C$LA-$$Ps^!blMk_Kh=h#`~T7Wlu`MG@>|0Ea-e_J)GvBzdV_QM zNWSwmC!GF8{g3t+0k|KH_8-yvSIGbw5zr; zchm3i@rS=ca51Vp?a%z?dED_)b0We01*^!$cH! z2Tz{9vs_4g@{QbQ_NLxA6W_O#C`s zU-+Q=LumgRjNVQ2JDA?)ZfZxzyw3ay@vr88D!VN=^8b#!l{LPYJFu+Xe#BoizM}ql zEE2yjneW()|Et*N(E5t*hqAqQ8~y&qJ4r9#wQ7#H+s7BSqxOr`+iCu)t$QZea1@^h z<#!g>vllgAy%+vA`-?)^o$=+@U0O}o7kn~^_9yb|o(`P9Z{n8)eX_o+%Mqy$Nh(j5 znS8{6CsymfgZFpV(Qp6$zxvzosDCA2c!u^V8dpE^t6XpC-;22>zozO|(y`BqCcjhv z$T#1bK)>5k)`7Dzg9)xml{Mu?&i6#7{KQ|c`)va?zHB^lqC;QfsRWlc7Z8CJx`GpZg1FedV9cXixk(R(O&PkJ=Za_9yo9*u@&p&$hUoetR9#%sQq2oqSOK z4LSAOMH)|R`kKbEztqhykIr}D_yFSz`H#f;?^8Reb;)@F?2l3VSk!)o>@UbZg!Zp- z_cs$6wCfkobq(oXZ13Yebi35om<@`)${;y6aJx}vaKWO~>OOMg~V%u*ey*wDP)0rPE z?On3pi-%tCs_W7AcZa^6*SxF$W=|GEv z8JAz%ZeN`I)O-jZI6fouCpx~7|2o^&X${qP_HbMMmTN|gwCRi5kD~tF$iInY|E`ZN zPvyCv_6PowKOFrZ#g|0$v+GID@Vz-nPr1y0aK0IU{0?FKl*{o| zBJoQFu+Jj zmvMd_elaHKg@MXHe=TlSvEBiLOe|W|E8HsNeh5KF($3BSsXXOUt zpDM@SJYBadIC;n!pHf~R|5lZM8QD+yqx~k^{6YS8ar;Lb-`{(I&i#UV-mAKPF|xg5 ze?{?KR80J4T~7D}z&_!Xo-tI@!#a;`qu;7p&xtlZiZ8)I{yOCU8`?*L4EqR6+D9}U z;e-5-y^Q>A;_yHD+id)}{B1Uzjjl@eC$((}oiFJ8ZZ;gnKSBBPP<)hV{FZ3^7e2Ln zC!*)ZTgmRrZaD9(Uno8dI)9J5KavtMKlw)I^ZdC9Z|UFrh3ECBcmCYY_(kI%&7a`X zZ=_%FTW%)%V=!g|$@`E*nGxU6&xmiRE_~>mA9{lyA^FD2uQK?B+m5r_=Y#n8XnjNW z4HdKg+4ZCNR&nd2jgR7MvNpMfBy|6bex2+C{ZReDTYzp!vs-d~Ed3>!y#i z@x4Ps2+k(_`csPu$v)#<$wt+o2EL zk45pBQT$+ZK85^8|eygo14?}JXi()z$3zT1Jb(J2IHzjq;g zf4Xw^NB&&dlKSV_o5;UObk0P2TF5`-KZX3GkbMH#H;{db)gMHD2mZQ;X#BA53!MD{ ze<9uMZx1RnzQ*iKx5o#%AB^^IX#a=oE6Bgw2mayWg;peAyxBjR{@;4U=|2QV&wk#~Bscus`ON-3f*+^fQau?R zz+%ql95}Fl1m$O^5V#cgX)4##aXC8z??KpYoFNOD>a} z_6hv6BaVI*C!c6MWsJ`#T;ET#;mAJf*D7M{TXh~J`x$$uAG5^ZKQv7ed|Vd?j_&USQ|6fc=X!I0$q#yyKAh1!FYf-Vt|xqW=drZ^5z{W3 z{ac}hj{QE)eqrOwe^oU2zisNJzh7aWkBRSNXKac~)IZVrp;ja^+5VHf|LZir#BIHs z>3-x7z1Pj|Kja@6r9Ya#1^I`f_M!Mtar4KfUvxN3^Ox<~LhGthcaOB;u>G?#vZ zTWS78^GC>s=Mw*dbNgx;xa(hv_=o&6k$M{jeydN;wAbTO z4m0ue!~R418@hiF{W~A~&+%WQ{x#aZrRfZxpww5!KC|fNj{5r*a1j56qx{n#e|22^ zIh#J{zX9$C#>F?b%a8LvwBaZ|Fw&oqevJHUW&0hZe~Zm>NQ&;X9n~HC2?OV^h`u=g zTB;{wfXF64(Eduk*o*9Ua`$A%zU_hhKO*CN%0Kka`IJ*W(9e*57o2No&Zn~<>_+8& z-_F_JqWDSvw5|q!3!`;8xOSFaRWSl|%;b^h^AZnc)0<57MjH zxl4|HmW^uPmww;BIN5Dj;aSf4R$TloyL^7=f$sWmG3{Q`tNiKBXWDR9%H+2VZd^k4 zA-_xK;SRjwsbwidZ?C@k9rZs(=kq8(r1x7bl8@}~KZriQaqeilezo#z;!kixMH<&Z z@S+1p_CI7lWMT)|OT;ZEzX|VpCe5^$8tr*=U#9t`3QaTni=QL$6=LEm+VscS7aVvD zKC0h_!~OG~2g!afYOW;v2g}yf*nm-i9CxrRKKY51iBP>&i zwz_pgi;M4T(=WjNXmo!W+0T&u&A-W#)=AZai zYtz5uSJl&SzVgRmHa^OKh2krO`}3>C4?_F%5dW(8FMr5E^XF>t|Lgrun?Ae!D1K5D z&KeFFUOw#Hq z{s!$!|D*i~-Or8M=c4vWM1RzNsO?{N|3u+Y`y%YWhe?$C5?T^Bv_DeKA zP<|u-=h^RSeu=p?swI+d?yV#}A{@VdA(MYs{k^!hhO2M?8u6d_8*M+zZ;tGfDF1Dg zKhgS;eH+EsL-F|}ia#8Q4-oA?q+g@?EytVuN}}oAO?Cf7?OOua&yamgHfuum1NO-; zq`!zCTc_Lo@6{SlaQ;YjqyIdZ!-1pxpuAyCvQNv+Cusj3yq|A`ZpY;Z_|FGNTM|Cc z`W@l(Pre;%k~ar&d(K6dtLnjij6O=({(hrBq(hO34q|0HMWw7*ctn>qG-l)n=B zr^VT)oc3)$M*9_L$zxw>shR69g+i-M06~%u;{T~;<*sfpgf7{q+>UW^_^D)Pr_9Om8 z@7L@68Fu+`_$e0uqV=<6{Wd(Vd>fAZ_kztPf3iAd@+U{*!vuGj_$JbdZ(^4pwU1ok z-un4SoUPri}= zJ&L~@`d3^n{%;5m{l}vI7yN7$V^_N4c_Tma9&+TncVHjQcaeIW_F=MHW(OXC_?PJX zPqp4e^IPs*O8a+tYZb@7gzisDkpE9!cgV>1VpWD{{tNE`XMZ1fJ;*-bH9tdoZK!Ul?Sn;Ml)I_~rY_k^5C~>$g4r(D{J^@e^h1yQD5J_~sQlfAh=U>FkeX!y3J* zzH)!`qxTJ69XQJ0D=(f|lcLKXoMzUKq37iml%qfJeD6G=zx##S57uu!yU47R^qV#-jLBGzxdXBo%1s^zfpe1IQne<2HA2N`FU=iv9A^S z$kAVsd_?;sk^JNj z?S4t)t8cGy%D-ZLDdgstlb2c>`Cj%E*$+K`pM#J35BYba`w8fN0b2j!#t-p1V|=3f zbtpd*@^3`7)nf6)DR&iBy%(qBH8 z^k#83{}h`)|3C3nHND{zcmLalizyFN{c_gI!TP&D}&cGo#T)6ap-GMhTy#EzTO%x zGN%`};V6G#0P+vUoxj-Sdj|%R+*ZB6Ox5+vU4K(Qg#1PF7x{Of^3nYlR6mLjfc8h| z{&4jE78~1dn&wmZ!250B{+gJ4e1$GgWM4x1Q_z38vwjC9Ya0FYoxQY9$ovf)IP#B# z`Ww)%{eRzO&Pz@Uk~|jvdIbJpI7jSCRBf#8-GteU-dnr`>ELt=>2waM}J1~ z-TY^=5x!jDx6=6j)FqDn0ogy1eH+UzEQbIHEM^N93>{yThb{gC=6IB_q* zS-Gmt`i1hl$a*_T9{4Y)OjJ+g{+w5?FO6HjeAN^U=lLF*W!En@eoA%$v8GjL{XJ-N zg9AtLKhgPHT>lfD8SVG`bujyA*l@J} zxMF@5STWqjNB&93zKQ&oP<~Am{|D($P(K3eFIvCj36oV_$yj+gmh!;?NV$ z`Msb0MzUY~eLsJc;N|v=vdc&D&ry7Hr~Z+oA{zbe>lk^=|#pT&`;v_Da=z1u_MvFEcp<)ipK=zcZwZ$|Y) z|0)n4ANp4y{)6*hlwUr&e~sn`l)yiiN6z=6_(=Yv{NVEZI2wO^W_H?t`Td)wCz9hJ zd{F!)6kmzIbdmP0-rdF8>2i55?#LemNAZ8q{s8IMNIysMV^MrMZ~6h!UxM`fG(Sa= ze&g-=8F#-uS+fn%-dSsJ_Ja z2tKku1}8?){=+Z-No8FQ|BKC}a>5Qgl}2!uJ?Fz3uH#$SaO6LO^8cXx6$oFA+-dAj z{O>86KJ{i7M?Zv6hA4>|HtN!|G|Vsn*ZKSRbQuf_DrOw zWeg8bf&5W^!F)9Sf)VGa|5)bJj{eNkYSR9OJ${|k<@+zcGmh%Xr~t-4ZL)~uo40=4 zV2u~l%ss)zNAm~LkMeiDwPCTYPd;z*()bg)OttGr`Y+ONd6-|#%5Rs*;EjHv{af7q z5E~!G4@Bo1;rI&b)#{|%t>uH=e&~M#&aeH4bCG@^O5QR^m+QAH@9d9J{BNWmBK?x3 zeM93i2-Z`-stNA?Q-S*Z{%pk5Bx1{muWmztRTVF9q&)ne}@lCZAbWGZ*H?r9$o45 zZ`}H0*N@ImkbFn|AI!bOw0~JH(jS9GrycuQ-2AZH=N10X@$=d6f>gdg{Kf7XFRGua z-=8ITuw`mD4OjaoIQ#1`{{GeSkD&P8s*uUgqW-GeHmpApc8;zO!DIAm8z1@CBK?p3 z`xY8M!4oF_ohY}&k-unsq4|gQZ!kW`=L5+9lFgY*<5$c)G0|>6@=s9rWij((?@^i` zqGqQFHa@>`7mW+`+%2T1sBZNf`NU?KxbxnGyAAyO?wTo9{{^dm>a71(MP`tm=M9?D z!iI1gZNuoT|DAlq0Rs;{ zGw`69tAESijD8+;$wB(Ll5@;Hz@U4`zKi^Ck^e5r--Yf!Bl{ropMm}{AU>PgxO^4y z|6IWb^;@p)`-;tfztruT>0B_x^EQ z{Cm6psC-aqt47#xEyYRXbj9xULiIH#54Npsiou7Q8 z^E>|87;3jS{~+PBiElk&ut`TBT@uYmIwFzr!bPe%Npn-xI|LRT=S#_}{sV-7I3?K>88FN9QLf{xh^+fc%{( zeiVui6~|wP|6qOfE__4to{u>}>#LelcVr^$+~garzi9nN;}6vz_1}ob-;Khf{vF6a zRTg=Y#V--F`6!2L-^{%iHK$$#x9^IzNJ2l;=Y{1r%lM*27M??Lyop#L(+AIwgj zD6ad%Z&HKo|EgSdmp>rCFv>pxzyC1)H z?0<3vCwl_xRHK`Qi!DbTcu=Dh*>$~sbGm4_zx;Qnedzufy1ynrHhu+c)I8E3RR4zQ zDIxL6H;S)}_Ae;DGcPfGxvr0Q>)A)Y)yN{w{xQyeXVZu5BglS?@*AkBU-Z)T1?Tb+ zfB2dc4u67!&FFkR_-IxSYRB43lM~6`Uw%M*G8BId#lP}iyPNb?R{a>Q@BU4@&3MTm z0JRVKC!_lV>V30+6E zl%E6TzYGerF!sXwJ7|81&$g%A{9%WlB6%Q!8b&_d>H0^C{7q>-%KejR{L9QPJgBiS zRr5pK+M49EpNtRZln>(XBmEoYUq}9NDE>FuzDOb3a>UHTSb+juX!O4c=&x zs`;hzH+Wg|(Vx4_;UE8_!cc<$(0qi3t2-(>=aVRZ7osoDKT+2cJ{-`G?zf@)aVWl; zpXXO&KgijN^gotkrn7%W{*CB9djs{KpHiuUZdXuqh;x2~ z@(UsPhvXYt-+5;fuaG@mljNUF%0Ih*(fS{^e%k#9^KXItl1Tqj%kEjB>GfZ0Om-@N z+H}YM85h6AX&>^h0{KJZ?l0Tr2kk$j`Kn5q{JY-sk2v(9{Jm`S2PF4+-i`~Y+-r9^ z=Y!GsS<(1fDF1B~KN|lD-G4*p11LYNSFHu_7(e-OLHNOKDIJJE zk@(8Uz8Hmzigz|hgu*HLM)pl;f6e_f`E!VK6-a+j|D}F`^1s3LsoigMJ{PonjmDw> z>ruzQgn{_}$p0Um52E<_D1H|@A42>``M=Tq8F+pd@vn{EKlP3n|7ksu0)nPf& zA5^~Hwa=CqV(bSQa51DX>H8r*itmc@Z=(BSDF3BMUqbSa9qCBt-2AhF18x5JZ?8A< z@qwftT@!!kcfci(>e&DDx~Q{a>_R=8R92A0C}QBL8%hUjzBaqy9(Z2g&a^d_9iCM~ui$`jX7Q+4S@9 z%C7wa*tgOBJLDe+{U4e=X7su)|K!)S>5rQqHXP-@Li!7Tzp;@IeX`R2Tckcj{&*q( zg4Ye4eR;l}u9vUdGe(LjK>p@-6*{FIDE#_~z9XIO{JwUj_bEvi_xhnqKw!Ve>9~ z(XrpC&$9H_aMu3>!P$~Dr~c^u{AhklHX_l7$}jW)ty}ClHdOx|KK#H_1N7g#z|_9_ z?JxUsq74u3FG2c1@NT;y^t+T=PXGIFj_j_#%Q{O4&Wi4I$LDW15?s{CF7@w3l|B`m z^80UUOW!Z{BDz%emz@0@q7SuC75R2Bm0xi`wL=Wd>#Wc6$ori%Tz#^I=u=zW{gDFn zqx!|*Dbz0U)y39C$AC%~o=VmiK8U_x(vODzTt5)~D$n@(DIs$5jqqi|WmLZ`dA+HB z$x6q6Kn#4swEKAZZkj$mCUE-SUvSpI3+C%c^dG73>St>|Ao_xaH}xd^4>wM<>GMj@ zp!!+ov28S5RqN@%1JM77|9;ozLYEtKK4`|z)=S0o-{FJ$7vZD&QU9Rv5lnf5<~5&F zo#wgR+t}>0Ga4YCF4Ri5hmT!L?c)a@cKU}`U0E_E2^TlFN!7oTH(%rESKgQNpVn|T zvk}3?pK~1h9vYu${GjoN_$w=4Lu;FnH_h!~3`n{EhM(Fm0 z58@AMKdK+K56vGWzYzb?_(Jm&jepdB)PK?SN1xwQe`RzKT0anf6p$~7KXCm7}G!LOPl1(uOja}tN)hkY8v@*PZI}@@KOE9{uJlm zV$&D;$FS~QJL`6+6GNQ!3HfIt`>-fBZm6y=7+i|>5&WTYwB98@(G#^FMei4){dIW% zNHqB8{*i7+_@MZCD8D_*UytNFpSOqB9slATFKW8@%nOrk`jGrX>pzlzX#T-QV#CjVAv{ zZ~TB##D}iT-9Lc%8|eNz^dAEH3H$x}Mu{XddD*8)z65KYaL%XYu*6DDx2U|1_6Y&6 z|BC*7_@MZz$o~!L2k8EXtanX4O&=?FFVXLJeX+7bAJA`5{r_wE2p`F3L?6;WA^&!D zeO~iRC5)efH#^S^&Cl==VEuvqOTa!7lzyA!1KZo)*iTZb?D#OOT)%<+7U3iNF)AOy zQT#Ny`7g5n$fGBkXugUpqZ&Bl6T}}w{{JXG8Crj#eWl*^A)0RXeJ)ym*|KSl{6qfh z&^`n1Zy^5VJ<7r}J-l zXUi@G?|RgMBmEZTS4H`k#Sf!;B{Y2x@1S+VZ}Hn0{df4V{i9#ebcw<9&APJmP7 z;|It;iv#~FL_eYr<&TYve{0hpH~(z7DsSdDXJ&qT)!qCv;r(uLs6F)`dnJ!!e?|Hw z^bgy0C+VMJ^F7rxUD5K{%wI@;`X4u~pU{009C7qhabr=!=V$gd)o^xG2fYVMT(JqPBwjd8kOI(*904m;wPc;f#^f` zpZN5T4gIg2d_&X4+x2qj=eg4e9+VtM_ZWN;$uBVASHu5I3#t8nNf(azgX(8zTakS6 zcfM-;8joJAWAiV_U&z338}mBxx0_o(!bkNZ{{64*L;OYMqy9(jL-`Tn{LdWzPnkpe zOSb;=hWfi7^mfi~u85x+$xm?wJTm_z7+=V~!o?Yq-|9i*->0grBzYgs&!9vnqE}>X zVC*x$ygxn>0+VkTzYpcl2KTe&x_kq5eLg#uuKCBF{kXe+hmUG|e6WVgouw!1@4UjR z4*h(`TsmK2=?NoOo^iufRpJ z?|5GoCb`R>%289(8$R;T5uz_xm;Rc@3pyQj_3yOr3GNj?L~wrp8OQ#sK>2a>+x7cZ z$C&oLd84uGZT{UYAMh8_5BMLXyld)jROLl#|K7dM{vO3w|6lnZ#~)2c_@MEF#vdBL zUQma|w^+KC#7xS#q@jeWkZE?1s2_S}$vuzY|Y zN59=aq5oT8`M=rii~8?*7k(OH!%_S!dqHvf5JLEIaRky-Q}*&f&T%m z-|DY#NWW%j5qOIngzs-UM*0)0;rgEh03KJr&EGh<&A+()gN={$Go;_a_zu9nfYv`0 zKO5f92Jtg_-+%Ye{0L@0xPaa*KTNav!)H{YeSx~a|9t(OSN@jdKsbNU{YqqiM)qY1 z_7CX%h5`E#^#8yAv3?2N?q`ku&n}J`uKx}nC_lme0qy@-zoMr8(x!eta=wb>v#PL< z^gF&UTOr+l{#{dt>v#B|{8@4FV{LqOePJp;7@Vp4G9PWupVV%1{^V^R>hNFuRd$7@ zhi%$L`%YE2x^w>u<=;d8rA+J~d#bpF8U4QN8Am>$`|l$2yR<$9FBOUP4@Ul#$bS;q zCy;&Pe~rI|?$@FG9%%hR`zy5m#mNtQe4_a8Fu!AgiDci9AAdo9e0SEA$;*;YX@I# zs6z9T7h3zK#^YJbj3uVTN^t2KXkt0f%xQT{Gt2bXne9^H`gd2rC;if2mlu4v(VY7Y+3ei^=e^eT(r{j6gwabf*Pf;S4j+}} zJ+cp|Zx4(#<(G5e&7Y-xBOjXQbqx>lADCg|^Wk?C*MIwObRhe*_^GW^Kl0y4`FYsN zapQEoY^iLc>j@(F>t*iaq<66nf0Nvd!sGJ$>GHzIFVyB;{kQsiacy0``t~o!K8Ehc zqxfww{u&tH2w#BlkLC}`FOKxfxb;o*F?`qqpVRv0{maCm4d!QYz`)BQGPg-zYg6$3|= zVgE$W7ozv$qi}uy-R8gCScl{rYkSe`e+CyLITDu7A8AMMP=2w3uKmaZ@mr(k?>=+! z{hI{IM|Q433r&|QQQ19zJe`T)>dRMO)Npa&5ZT!;(-*m)tn>dk?aRm?!AFaD1ITzKaKK_iI;!ro=7$(xaq_o{boS;Xo{ZSYG$Zmr3O$(Z8xaeD+^pNB~=|TBR;QhDTYZG1m z+`@Bo`Ks*(r+vsj0>!sM>o4j*weuR&zfTr@A(5m{9^LKO=g|H)XtA95CkGyGsM{CR z?cGtA6F%Zl4kMpZ+qRP#BesEhgQ-7Ze9rbrst9H-C<-(JHS8i|M-!Ja1;laRGU2S|( zwF$xf0;TCYFZ~;xmtHR7f2<$TkN5+}KN#QqSc+-ifTHbnyH)$`eeL!m`VfC$`5E#< ztTgh&d)Li>t8V>>#;1I|c9TSszNCC`#-~_l{0F`9+goaQ@W4{iBQN(4C?DaY`2q0( z{c-tWbvwcb&Av#A- z_{EBZFBY{U{NTyf)ogtK)u99rwskS(e>KnOkzobB%MqNn+e&cZUE3!S!jf;azDZEO z_*ZK~-}qIefAEz*4ztVmK>bnuJDK3Xk$x)r8h3r_`$@|bM;%Cd1{JXzJJ>a;y)kXoZ83g^_h?e3s1h$ z`2gE{x0!!8-br-vS~VU1_zUk_MfI=ANp^!P?3WkMtReW|w4VBX1-#A8tMzx$=#GK< z%{KHIok+efKX;y_^1X|-^6T%u>h7#BDE_bbAv2ZF&-W;z@!7dcqwMlgd`1cANAamp z{w$Oq%d6aSWlEB6aX35iN9PA~=>JOA(r|XV;G6m#%^!f`=cD~+)IUlzxZ!2Hem^6B zpzLhohslpV?QX-_3#l~zyj{Qb(e%l2wH$aDpW1JBCU*Rw`=e<5#n~rp`sAJ4=zM_p zUo13z(est?e9F&=zjg&Yqx~!+f1+Ic{qwq<@QLzI{`o$)>leqy8u^&=crT47-W%G? z#%Gmsze9g#f3CNF^CD?e95}GQqWIP*|Akoh6!jNdxNNGfSDh?B%dS6IUwmLfe;+n! zlKw7c&T!6GQ2x;9`4)fVyGgpd@QK2s{P*M`T7QE5tw?^d$zP<|_%J_X`r@}V-F#e5 zvj6zAYfQ88MbR8LYPfnd7wI4Vv0_g9(ESv2za<)fQ|HIh^@UGdeysll=S}iB`X|C? z#}g!9)$euNP`e}c-za{xd>`cBPz%m9q;hA}Ap4ta&|oJ0ozXyKpF{ppUgbZGd?|EI zRm~SUzLm>A;6D%b2cRE__kXALF{rWHtgpwO9&5MH-_@7apJ0TE4<_dBs;}t`A9z2t zazDbCt*TSMvTKi#o_864U=unw_3m0fPnWCXd)ej7x(i4zP~9&PTuxp<|x{VRAstItpxAM9M-MpSO({uC-dj{Zd0`I=sFfav2Ro3sk)v*BXq zdIO*RaA|_iIqB#>@O*matF*ri#%}AR@ztaOj(#RGKWpHH>UP)gEA%^{pCI{w^p~jp z-|y3Vx~3z1;^d1BNBNCZ=0Vgx??5H$f0ft0Kg=(+CAcd6XScBZcKKcw!yk3;Km4)b zNd6%GJ#K%J2pgY#^U=n?$V=T=Tz}^aXAF1hA7JwPdf$ms8qQ9B?ZDCbILaT4{0mY1 zc;x?!{12i3;;7zzb-ROQJ1gk-74iL#q&Cp}Qr~^oCk~GM8=~s_>d2VdM|&acW}>&P#ZU(FwTjP@7)_!6Yws9_&D z_~HGmtDTR^>RaAUNw&kk*Xya@!O0m@^gDd~rk}FuXnyf_bx1y{r(Tn~eDU$aV-g|py59RkAe1Hsvt<4*sg{5w3uKizxW_@|4cf4ftDhX1?D@PCiO zgT_-yf0S9fkp3ng-88|*kK3Qy@VNXBHXQQ5`Xe-cynS_ACz74Y)>U=pABw*Pf)qa{DaVitZH?3dT^vN{?d+Wd1b=$_K zXriNV;2($0f-=lB^;wJ_`KZ5qrU6qXfzV|*sbp0Rl zFX?uK4?3SxJ+_kkkk=I^|Fs~O?~D&LzR>uIJKweWi}rVDe<;BCM(5+`d>zIAMEOyX zeFpirApaHQKOV*><%z?6G~c84GgLn+AH~NLlaH^^^@{9ENdFG{FL(Br;^SfOYPi3( z4#9cVpGMo`1I5Qf`D5AE`v)d;yKn!B>>8^4e%c2oKhYE3PrKUw4ekGs{tw4L@DC5p zH6;6om;E5Ezux!lob?~wA42m3jsLj)spe<+K>J0Hwkvgi$^zHY`X1c#?W;CE%>P)j z9gQEEC+kBRPd&QW*}ozCp1<@M@sDl4wY#Px7_rll?`VAp?@tHy{)x}5%LyOdg`@a`>Xfmc3d??KmoIa6>Zt!_Q*Z1^-y`~) z2<@{A|FO^7_;K>fhNJt3aq`W^mqqu|_*NBXbxKLnsr@hXJA7b%&B7}TzE`+Q96o!$ z7wHe`<6lTGi^_lX{}KP%rvJY^U%ujex76)Kpa0%IIzNc!heY>}kbgrIU(7u=)TTcQ zkKS*J!Zp6rKSzy!g;&A&R|LMBpUE$ujqGDe%;>D^Weo=mFCTVp@*Rcy$@}Sc`N%&z zI)9@63;y|!%=)omk&%DZT28RrFF}4kn4hT1BfWHa!HypWQMr-)@#uaK%pZ~MRDWHr zEPj#BQM^p2raSaEtkIkPF82rR)4UtHI_Lj<-6WbHeBmjQyKKXeu_+e+x`Y85iOQ-gPGy?y}IQ_uJ5A|n}asMm`%1*W6=zcr0FChB_ zy5BB8H1-R5$k;EU`CHNbca&cqE;UuYy9?xcH!b zD85YSAHfg*6Tj9O-!c9XHau!yNA`E$%hAoo4^%#5-)Y*x*yr~A-hlcmWB&3N(rG`# z4=UPcdt-Jw?MLw^P<$H+@(-i)iy&)tl0RaDB)wG?b zN8^Y+SI-$AUKk%){SzPAZa=bbtJxdO{yL>n1&tTf95TwrNAV@)rI$!w3a-6oL`o80 zj49yQhfsX1aDRQZ_+V&#MDfF-@i(LKC4)CiUI~@I!ONO{f9|pwcKhSvH`;KuaXIO4 z{<(q=YJ9o6uXFw$^7tXH*%r6cZ?8j|1CQ!|(fj9d{cG3HLHt&}YOJK+|C)I`(XsL;hkvMkL_bS=m+Y(J zq1U_W@}u;l__t_$#!zazbylq7vE`H7ym{h_8Oe31Vny5AJ_FTEnZ#H=Z8b$vl! z6MsU~9z4XZpIyq)Q2)(S`@Wf?e>bMzG#l=HJA1zVF58qP|1kFN!08`<&vv7iS3X60 z32#5k;jhfonc(W@2Mqt$4sr0&{aF-WC3-(JdcPLkKSl9vP<)>_`?ls+_#pe6$hbe{ zANuG1l#P$(f1Lcc`!8HSuC{+i{&8{ssdo9S|1mS(n^z+JQ-07X&4wov%9?q3&#e0T zyQtf6R!Ybm{rBIW4%dInp51AlvPpFvIGa_;;P2i=azI_!>*$Yir69eSj~YwkjITI5 z(Jr5DKSpqGTn~cFmG1om@%duXkNC%*k^e)WnoqLvgN*#|s`Eej-xC)7(fsdG`&ra} z9ff;6*OGoMJ9W5Um#cED8)erY=U;EbVf@ZUbyv{uhfJXP&F2msYvTu(ej_-)j)cj@Rx=ctU z-{GUyoFKU9(31G?&t5amhWoXO82ma95}du$a-t1K=U;Mz@jsE{Z>IGvIC&_|#^;Y5 zCjE-7yv6Y4=H2Nw9L2X|ql?r}Nj4@ZJe=fVN<2Hj-cJ z!iSE30J5(k`OhDnL-h0g+dELdbcmdPjDLdQqUqgDH9VTXHz@U$fiJqbV;r2FdXeOl zH{~?RXSLz$+o_%m21f0RQTt&O9<@IP+g_&qvA2Co_mpIr?D^ZB^A8W44&X+nDlg`ceFHbbkohA5s2G z@kJJrOR9g*7d2f$h4s$-LGsV<@;mKsy^VM7Z$(oLXOZ~5sQ)<1j|AYT{NVc^4So9$w9xeVXYO&vkAGnR@lTZeB%9`+TGW1) z{@vvV=%@Z$tx2x1Y$F>{`&&Nc;PbO(XnqIJ{3LYw!40=g((mv=@&oCQYS9R(kRTN;&|fvLJHc)rI-gLxixECQaNrG%$JYMs;)C;}jRxir#NQ^&|f(wEso>XEeY3Ep16YsbU3<{&mOu&i;tayh!rL zzwLda-xO@-=!YnN6pG)A;!E-C@~qK(Wd*lP(Qmc)r%}3}!w2~_Inh+AKi~Y`N7cr37!!j z$o;me@`dOB z)7W7$c!1&?A^&g`KQsXT<0yVOiqDARpQ82!@4Wu9=8vqnh4>=he%RTcp!nIye&`p> zNA|^F#5tPhEc0oH|FXdtv;R7~d9ofy?1Qt;`r-XnYZZO}`w#lgH_jcc=?x!Q%G@vK z%L*F(yHR@wj@IY6_$hYzD1Hk%A4K{Q^j{xn;uo>}y^Vb@;{T5FBgWYWH9x~gR4mv` z{~fHJMtX*S-!0Di8$ExJBMa}+pw8`%r-1WAD&yQ85^c83j?Ujv|I1&ckw0ha zysqhERhrRy7tS9!!Z+hBZ3OpA+)i>Y$XcHE%OPBX`@QIXFw$QU z{V2W;jGqJYr=b0rm-*0pny>yRm0Ih!>{-p(Kcn+=bUz#Azd`roQGObj{}beg3Foh{ z?ni1qgiqZ3x8cx#1jP43_e0VB)8L0wG`_{UVYCmG&mC~=7ifOScQfphKV9FK+Lg3V zCc?%i-*Tma`&$g0J>o} zRUHqs)%+LvPLuxTJv^tM-9GjEvnw<_*fN#&eQN&%r+?u2RHGt<@1=auT$iH`wsG)L z`4ZvB?C*6w;e+BMq4-DgQfnHYUfEMLK0SZmD>i@7{V|kZGHTzIN&Bu{e%$%E4G-;0 z{vl&u3NlY0X~R)`JLDh0K59qu%YUaG$(P{v_LJ=LrMzIyU-Fyy#Qf2Ij{c1HCn$a` zj6WIi?_*>8Is1dC|6nveC5k_Z_UFN76aQPCGV#BIr2k(^IQWupRDP7csDC5!Uqt*v z_rv1sn|A-A{E~2e{iysJ%@2Qk{;B#cNBr%q4`}^C@)yZ(7+)U5XOYETrSUCGEEuHe z4?0~k`?%!4^%LITxLSM!mQ#>iWs7Ds)%fDmFC6<}GB5Z7DtGmomc*Z)MICr>VuacE zmj9%(hV#Fe14rlU68N7W`cVCB<$>9nuH?B|oka5O`}>^pX>`8NZXHH;6~Ek$u7saE zi_<=ckLm~aqhR@fKDMAd={0`(U0I0_+vYp=A*KZJM~rMzU$>9___ZS+Ja*8GkBO{? z#`lhQap1_mBG}Qom&WsZ&KRi6=k4b^{8KNMXrke4>#PA9F0ZRLOTWX1i><>o+^bl& zKf!x_WTM>T{e^t{&s-~aMuhEy^{BMze z1M+{8Z&!Is)2F`g*@@~;#!n(Tli&2i7MG%V?`8gp_^Zo{SRdS@p_s3fAZgDNdFd3xbeT$&H|*L2Y-(xIjiG$*z~IsL(KVb2a_K~ z3@Myy!$k(%f7!s<@v1{?xB~GjqW(=$|48URb+_@alvS5DP9&KgwGW{2p?=Ou{mb`N zGyV6_7wNj3@R4Brpz(>u_kX0X&T~)KWJyXy#(xEq?@Y=6!bktTHTg74zV&|^*5%e= zWuC76bfcOX-}LvpGGNK&D<%2Q$aD2?#o7Auvr5b<8zMAM{zLzlIr*QiN7JY43BMOg z{@bQc|4!3q>ecmxb;(P~e_#Gjmt}sJL`Xg@GX8rvyTRA(;k`3m{;tc_u;jxR459g~ z3Qi=sE^DPa<4+D+PW|amTSt09@W)KjLkU^`ulipkPx#6mgfFH%J~T<^jf)IQYzh`)Ytjp^UUea!gke$!yhukhiE->2~>@|-aJf4BnaK_T4V`v$?)10NXp zxCJg8l#lS)x_5{^`9(nUPZWN2kWHT$zLVf={@s|x>?36Fx`Gw|} zSp5O{odx?F53uV;{6*y>e8fLgzSr+NYG1JEWzt`Hp<@G6!oib#iwDaY`F`my+86K{ z@44_IiwW*en?Z1uI@*!%uzY~;Kfayl6N~R4`n-w79Qlvn0+o;CC#oOeH{W2!Po7lb zk1RILmCpcQKHZ1xvHrKe)A;s3Zs*GX|FL|uzM%Ti`iA5)>>sfHqWV$!vgmIlzh#Tk z)Ia}^wD*9sqUPSmhayFhB1Jk85d^Uyf>Jktfb=3#qz%3Iw!5^@JJOcALKH!zH<2bA z#0JPKNVhSFfPfUK(*HLncX%h)`};nB-kr|}X77FOd2(`ca#ALf$WBKF2mK$lZ-^hY zUq~L>57bYTKa@UdUr>BfF_q`&c&N^OPVrIpUlSLMj|fNnDE^}U2kalUPEGo=tlLO` z)-0>#9|GWrU-qd;{QR!5k6U|DT+she{e=CSZO@waaY|m(f0(__iXTWG+7Iv}d1ybt z?^OPS;;UTTo!SRC<0Y&8^=_ReoNcX4xcuPku%Q33>#?SNd-=GD&u?rV8pKim!1*{e z+1IPF*Tj!I=dAu;Xnx$ZUj>U2?)}QF{sZcNqWUMlyK4HUM_xDjm$37X`fn(GWFM4& z)PFWBOT`5(+bsK2QH$c{~? z{t@3hlpj(l^RYT#YIW)%!Tfo*2M{iAoF!a#PH*Y&t$K`b z9@muYB3A9O{K$!f%Qtg&*0`wpxK)0<*c`%ntuZ7ov!=E9 z5$*wgad8syd-Z65$B3u+OI4}Q&)xOGY z^T%m9;v@bvyp`h9;yGM;*t8Rx^J2FL?doQ z)gSRAd3VF}rhnHf+`mn<>nFkyzXbhH7(YRLWapnZ@%7GwLE1lE*3z0kLG24_KfDiS zQ~M)lR;Bib@7X_0r}OXv^FL^Q1*MO0#4qN?PfZFbt3LWOk@W6+?UCkxB$yvT{0K+< zUhVfufA(A_(qAq*V$c5|{lNSW;z#30(dHoO=Wc(I`p@2kZC3jQ=YNoYf&K}yFPa}f z<9{dL0uvuD=cnB@^JnX@T2iP%AZ#)VXoHK%~)iv_J19pgZd+WBp(ge z>G;?Gf?N94x-*YHr(Bw#c_Z~l{1V7V!-M*x`8#BPG=Br-!Te6L`N8}snm<4|vL71% zA$c@EiTIH`8h<92A3YyI=_7eGzm;r$(Eg+JVf_R3m$fTR>!n1wxS7%71L8;W(Qqq1 zfc_nduc&_s=QmM&0Q!l-{V2YQ^_w4#Pm}!M9lE1S(9o&T>??M+BwSv-K1Jgy za(o-5e1i6iX5V1?NWWKj`^I*SR#lbS6}JU)MYF+%MMi6;ysme>8t7LHdZ_ zd#@^mflYhw$W}j0(gvwQyX#URGP=au$>=JAK5{=Ihj`*Es^=SUb`yn0KS9a+& zG#FozeNg(4ALJj|PmQ}UMEiw2^X&wES0_)~_5(QL7gYxg)x6%y!Nf0qT27z+@-i|c5kHUM=Q}^No_|1oB>!3=(%YRdmgY@VyN@jUy8uV}@vuA(^E(mthx|ZZiPOgJ zgNxF<8-M&sOMiqT{m}Cl^!x^;kNBZHcz(n(7oqu2H+Shc^3Rb=t@Z=)L;1wcWPcvZ zOq_6viX=ZcgzgI9h+ovHLHug;;(?@pLX{DZ!Vl$NY%xmn@(!=-%%Ydz1asd~ER}9P!IDGpJqU-MaQ9 z{l}%U_z@2I@6IBARjp57i?6=dM`#BYq?=Z~jdD z?6CfKt6F1QK(oNe}rmtk-Dn)O? z*$lIOLzVi&Zr=fp_>uik`bZwFUqSY9@|k_Fc#%V7KX=swtNm7e&3+MVOKY?K<=8O` zNBKwTBYtmbyos;nejxo=xlgS58}G_6!ksk@yXx}wF08h2ls|+ceyIQIK~uC|{I!ow zJ(+1gA4AXo(DOYH@FRISuQ%x@IxHdm^!f;`uYVzaB=5{GKatAi=1i)mkIIkaBk{=R zcaMrk>L-8hZ{}BKB+QNp86^@&{760$kJSHB@kssLf40*4C{g95hwGz)<%{@{d?X&J z|D)oO`bVzcio_8=l8?kA^?y`6Qom^H?=1UAtiOv)AIV2spBLn3Ih>aIv#gh$=Bb^= z?aX*5T*2k0CG9oN&)uUq;1;|(CMJyOn=G==wChvGnsrhWexdQC{}UwdrGJ_Br*%8` zH|se5`r4KU{3>>PQ>~wyzr2}etYOY8@Y83`Nh2!j`D}nmp!lb(EReN5mdj_kM%A4sN9o#lYaY!c~13F z1uK1odtcY1^6^?bq`%tH-I7Q8@sX?gl78>!p!&2!c_9MK|Dbr7A_`1a} zf89m$JX1HSU!w1H3rGHk;)85ms=H3#d8YvBCo0~v{S(x0B#-jk~4(@H@ zJQ>a z{^2Cd?xX7uyPVzBpCA6R`~&3=$)osz_z{lyQT##i8^ur5ejt7ne^L6Vexdq-(&xWs zSrilU4|#QbEcwZ^eS7H7{>5weS*SmIce)SMI4@Y1=9zt5-Z@0LEWD58#s0zlgYxQ` zF2t{M%BYtFGxuz@G&&@hxsMgP0mvLB7KQU?r;e2)>%D?K8CoYJyZ_^OY zMieJpWLMVwt#f+7`}+56*WN*zU#H1!?7Q#}!e!~DwmjhH8N&O% z{N9M<`6~mh@nyHPf-7nJc`dqe34f#vO`ZqF_@CNAVBwBY70R5kHbg^-Im$F`we+%Bd88oZ)7l;ZP{03&jT%{}Aq0 z&9gwK&u*FctUBel;wRD%l|PEF$Ud^is}!Hvx2-7tIw^V$55`|4kJ3l>Md?HSVI{x-<|{GQqG)$KRaw2vA3#wCS)L*Jl0Y9CYOC;N)bm5E>VOGW)0KMBMy zfIQM4_5V=+mKEGV{Zr@tf)qcT+LLI$$k!k7BYBY+PyA|YVTxbgU)y^I?T`48yzG_J z@K0PFOT1;CviMQ|4W*x4ek3p7=t=!gzNdm2-=zDK=0kn^qxJ>m5Amb+38jztQU4aD z?;OZ(`i}=2QvDM73)6g)ZyzL&^z#xvHSKGKlf=(X7o_=$|G)f59_f$jKe8Xe4j-&#!d0>KEci^1RdsM*q=WX?~b(JZ1X_z!AS2{~hsr z1-6>`|5L4cS^iV{ACtcpxoQ5-~f2BYF3SBP1_3nv;KM=oB`iLLlsQp3l-OFqCwUa6KnE0{nd24-*Oh4Sj*E%4oZI86ePUNK8~j#X zOMmh0(-i-CUSl7xdvi-3wJ)se2I7~UYnc9FiQQKDA^(8=Z;(H^y$Q8H?zR0?zOw6o zto9eh7u0`1@ekpMAK4d`FDgG|AA}=*ls_bo{0H$P9PuOjBmYJ53-vEid_(aA)o+9& zepG%4NBpRKkUWZyh#%pIANdCw-=g@3>L>Dlls@7|{+rzTgWk`Rw;P)FKduHnA5zoe zh9&ufuh1R6ABg06lj+ny;ch+RcdOa&|HJq5(EE=-f5eY)q(6Fp58;R(zJCbbPelCg z`R3IBQa`^%AhesiAX^CO~Q zI#Yh_s@B%H7dOS8Ur0DWIM21ej>g#!t1NlM&wxD7XT}%aZ$FpQ{Nl$YLt{dB|3dHQ zqx2C!%D+7Rhk0+Z#I2G>vl|_bx~^Yo?*fGj^yF~T7Vz_=?Cz40ygZL4S_~odKG~X?cm8Iw6?9Gx^{e|+N{189H0YCCDmN$XQ z!~NrFT6e@}Zm`N9`4{pJ#1G|L*Q5D(H+vO&?@%txXz7RKQTa2#kL-`^i}o)>`l0mE z`9Vk?>4*45<0e$Uy$M-jb^VsZFIx2j*%##>@gsStKiHoV?Qe=#ATJazG2g+Y^`H{R+pb68+ZNrFtMcWV7Nw%0DV! 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 dLF}s;)kRCkIpCmOm-vpSbR;oZdZ-m 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%0DWf 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 K*i55c?EW8{3?|Y5 literal 76600 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 F{{h4IoDu*4 diff --git a/examples/Importers/ImportURDFDemo/ImportURDFSetup.cpp b/examples/Importers/ImportURDFDemo/ImportURDFSetup.cpp index 66f9a3bba..966ffce94 100644 --- a/examples/Importers/ImportURDFDemo/ImportURDFSetup.cpp +++ b/examples/Importers/ImportURDFDemo/ImportURDFSetup.cpp @@ -9,6 +9,8 @@ #include "BulletDynamics/Featherstone/btMultiBodyJointMotor.h" #include "BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h" #include "../CommonInterfaces/CommonParameterInterface.h" +#include "../../Utils/b3ResourcePath.h" + #ifdef ENABLE_ROS_URDF #include "ROSURDFImporter.h" #endif @@ -35,6 +37,7 @@ class ImportUrdfSetup : public CommonMultiBodyBase struct ImportUrdfInternalData* m_data; bool m_useMultiBody; + btAlignedObjectArray m_nameMemory; public: ImportUrdfSetup(struct GUIHelperInterface* helper, int option, const char* fileName); @@ -143,6 +146,11 @@ ImportUrdfSetup::ImportUrdfSetup(struct GUIHelperInterface* helper, int option, ImportUrdfSetup::~ImportUrdfSetup() { + for (int i=0;isetGravity(gravity); - + //now print the tree using the new interface URDFImporterInterface* bla=0; @@ -215,6 +223,9 @@ void ImportUrdfSetup::initPhysics() #endif//USE_ROS_URDF URDFImporterInterface& u2b = *bla; bool loadOk = u2b.loadURDF(m_fileName); + + //test to serialize a multibody to disk or shared memory, with base, link and joint names + btSerializer* s = new btDefaultSerializer; if (loadOk) { @@ -240,25 +251,40 @@ void ImportUrdfSetup::initPhysics() ConvertURDF2Bullet(u2b,creation, identityTrans,m_dynamicsWorld,m_useMultiBody,u2b.getPathPrefix()); mb = creation.getBulletMultiBody(); - if (m_useMultiBody) + if (m_useMultiBody && mb ) { + std::string* name = new std::string(u2b.getLinkName(u2b.getRootLinkIndex())); + m_nameMemory.push_back(name); + s->registerNameForPointer(name->c_str(),name->c_str()); + mb->setBaseName(name->c_str()); //create motors for each btMultiBody joint int numLinks = mb->getNumLinks(); for (int i=0;iregisterNameForPointer(jointName->c_str(),jointName->c_str()); + s->registerNameForPointer(linkName->c_str(),linkName->c_str()); + + m_nameMemory.push_back(jointName); + m_nameMemory.push_back(linkName); + + mb->getLink(i).m_linkName = linkName->c_str(); + mb->getLink(i).m_jointName = jointName->c_str(); + if (mb->getLink(mbLinkIndex).m_jointType==btMultibodyLink::eRevolute ||mb->getLink(mbLinkIndex).m_jointType==btMultibodyLink::ePrismatic ) { if (m_data->m_numMotorsc_str()); btScalar* motorVel = &m_data->m_motorTargetVelocities[m_data->m_numMotors]; *motorVel = 0.f; SliderParams slider(motorName,motorVel); @@ -349,6 +375,17 @@ void ImportUrdfSetup::initPhysics() ///this extra stepSimulation call makes sure that all the btMultibody transforms are properly propagates. m_dynamicsWorld->stepSimulation(1. / 240., 0);// 1., 10, 1. / 240.); } + + + m_dynamicsWorld->serialize(s); + b3ResourcePath p; + char resourcePath[1024]; + if (p.findResourcePath("r2d2_multibody.bullet",resourcePath,1024)) + { + FILE* f = fopen(resourcePath,"wb"); + fwrite(s->getBufferPointer(),s->getCurrentBufferSize(),1,f); + fclose(f); + } } void ImportUrdfSetup::stepSimulation(float deltaTime) diff --git a/examples/MultiBody/TestJointTorqueSetup.cpp b/examples/MultiBody/TestJointTorqueSetup.cpp index e8dd19ae7..f2d4cf170 100644 --- a/examples/MultiBody/TestJointTorqueSetup.cpp +++ b/examples/MultiBody/TestJointTorqueSetup.cpp @@ -5,6 +5,7 @@ #include "BulletDynamics/Featherstone/btMultiBodyJointFeedback.h" #include "../CommonInterfaces/CommonMultiBodyBase.h" +#include "../Utils/b3ResourcePath.h" static btScalar radius(0.2); @@ -366,6 +367,16 @@ void TestJointTorqueSetup::initPhysics() } } + btSerializer* s = new btDefaultSerializer; + m_dynamicsWorld->serialize(s); + b3ResourcePath p; + char resourcePath[1024]; + if (p.findResourcePath("multibody.bullet",resourcePath,1024)) + { + FILE* f = fopen(resourcePath,"wb"); + fwrite(s->getBufferPointer(),s->getCurrentBufferSize(),1,f); + fclose(f); + } } void TestJointTorqueSetup::stepSimulation(float deltaTime) diff --git a/examples/RollingFrictionDemo/RollingFrictionDemo.cpp b/examples/RollingFrictionDemo/RollingFrictionDemo.cpp index 8dbdec8d9..0c55ddb25 100644 --- a/examples/RollingFrictionDemo/RollingFrictionDemo.cpp +++ b/examples/RollingFrictionDemo/RollingFrictionDemo.cpp @@ -35,7 +35,7 @@ subject to the following restrictions: #include "../CommonInterfaces/CommonRigidBodyBase.h" - +#include "../Utils/b3ResourcePath.h" ///The RollingFrictionDemo shows the use of rolling friction. ///Spheres will come to a rest on a sloped plane using a constraint. Damping cannot achieve the same. @@ -231,12 +231,17 @@ void RollingFrictionDemo::initPhysics() m_guiHelper->autogenerateGraphicsObjects(m_dynamicsWorld); btSerializer* s = new btDefaultSerializer; m_dynamicsWorld->serialize(s); - FILE* f = fopen("slope.bullet","wb"); - fwrite(s->getBufferPointer(),s->getCurrentBufferSize(),1,f); - fclose(f); + b3ResourcePath p; + char resourcePath[1024]; + if (p.findResourcePath("slope.bullet",resourcePath,1024)) + { + FILE* f = fopen(resourcePath,"wb"); + fwrite(s->getBufferPointer(),s->getCurrentBufferSize(),1,f); + fclose(f); + } } - + void RollingFrictionDemo::exitPhysics() { diff --git a/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp b/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp index 674e681ce..7e840c627 100644 --- a/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp +++ b/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp @@ -1533,7 +1533,7 @@ void btCollisionWorld::serializeCollisionObjects(btSerializer* serializer) for (i=0;igetInternalType() == btCollisionObject::CO_COLLISION_OBJECT) + if ((colObj->getInternalType() == btCollisionObject::CO_COLLISION_OBJECT) || (colObj->getInternalType() == btCollisionObject::CO_FEATHERSTONE_LINK)) { colObj->serializeSingleObject(serializer); } diff --git a/src/BulletDynamics/Featherstone/btMultiBody.cpp b/src/BulletDynamics/Featherstone/btMultiBody.cpp index fb5ce8934..282518d46 100644 --- a/src/BulletDynamics/Featherstone/btMultiBody.cpp +++ b/src/BulletDynamics/Featherstone/btMultiBody.cpp @@ -26,7 +26,7 @@ #include "btMultiBodyLinkCollider.h" #include "btMultiBodyJointFeedback.h" #include "LinearMath/btTransformUtil.h" - +#include "LinearMath/btSerializer.h" #include "Bullet3Common/b3Logging.h" // #define INCLUDE_GYRO_TERM @@ -95,6 +95,7 @@ btMultiBody::btMultiBody(int n_links, bool multiDof) : m_baseCollider(0), + m_baseName(0), m_basePos(0,0,0), m_baseQuat(0, 0, 0, 1), m_baseMass(mass), @@ -400,6 +401,17 @@ btScalar * btMultiBody::getJointVelMultiDof(int i) return &m_realBuf[6 + m_links[i].m_dofOffset]; } +const btScalar * btMultiBody::getJointPosMultiDof(int i) const +{ + return &m_links[i].m_jointPos[0]; +} + +const btScalar * btMultiBody::getJointVelMultiDof(int i) const +{ + return &m_realBuf[6 + m_links[i].m_dofOffset]; +} + + void btMultiBody::setJointPos(int i, btScalar q) { m_links[i].m_jointPos[0] = q; @@ -2412,3 +2424,85 @@ void btMultiBody::forwardKinematics(btAlignedObjectArray& world_to } + +int btMultiBody::calculateSerializeBufferSize() const +{ + int sz = sizeof(btMultiBodyData); + return sz; +} + + ///fills the dataBuffer and returns the struct name (and 0 on failure) +const char* btMultiBody::serialize(void* dataBuffer, class btSerializer* serializer) const +{ + btMultiBodyData* mbd = (btMultiBodyData*) dataBuffer; + getBaseWorldTransform().serialize(mbd->m_baseWorldTransform); + mbd->m_baseMass = this->getBaseMass(); + getBaseInertia().serialize(mbd->m_baseInertia); + { + char* name = (char*) serializer->findNameForPointer(m_baseName); + mbd->m_baseName = (char*)serializer->getUniquePointer(name); + if (mbd->m_baseName) + { + serializer->serializeName(name); + } + } + mbd->m_numLinks = this->getNumLinks(); + mbd->m_links = mbd->m_numLinks? (btMultiBodyLinkData*) serializer->getUniquePointer((void*)&m_links[0]):0; + if (mbd->m_links) + { + int sz = sizeof(btMultiBodyLinkData); + int numElem = mbd->m_numLinks; + btChunk* chunk = serializer->allocate(sz,numElem); + btMultiBodyLinkData* memPtr = (btMultiBodyLinkData*)chunk->m_oldPtr; + for (int i=0;im_jointType = getLink(i).m_jointType; + memPtr->m_dofCount = getLink(i).m_dofCount; + getLink(i).m_inertiaLocal.serialize(memPtr->m_linkInertia); + memPtr->m_linkMass = getLink(i).m_mass; + memPtr->m_parentIndex = getLink(i).m_parent; + getLink(i).m_eVector.serialize(memPtr->m_parentComToThisComOffset); + getLink(i).m_dVector.serialize(memPtr->m_thisPivotToThisComOffset); + getLink(i).m_zeroRotParentToThis.serialize(memPtr->m_zeroRotParentToThis); + btAssert(memPtr->m_dofCount<=3); + for (int dof = 0;dofm_jointAxisBottom[dof]); + getLink(i).getAxisTop(dof).serialize(memPtr->m_jointAxisTop[dof]); + + memPtr->m_jointTorque[dof] = getLink(i).m_jointTorque[dof]; + memPtr->m_jointVel[dof] = getJointVelMultiDof(i)[dof]; + + } + int numPosVar = getLink(i).m_posVarCount; + for (int posvar = 0; posvar < numPosVar;posvar++) + { + memPtr->m_jointPos[posvar] = getLink(i).m_jointPos[posvar]; + } + + + { + char* name = (char*) serializer->findNameForPointer(m_links[i].m_linkName); + memPtr->m_linkName = (char*)serializer->getUniquePointer(name); + if (memPtr->m_linkName) + { + serializer->serializeName(name); + } + } + { + char* name = (char*) serializer->findNameForPointer(m_links[i].m_jointName); + memPtr->m_jointName = (char*)serializer->getUniquePointer(name); + if (memPtr->m_jointName) + { + serializer->serializeName(name); + } + } + memPtr->m_linkCollider = (btCollisionObjectData*)serializer->getUniquePointer(getLink(i).m_collider); + + } + serializer->finalizeChunk(chunk,btMultiBodyLinkDataName,BT_ARRAY_CODE,(void*) &m_links[0]); + } + + return btMultiBodyDataName; +} diff --git a/src/BulletDynamics/Featherstone/btMultiBody.h b/src/BulletDynamics/Featherstone/btMultiBody.h index 49770f497..1d8c60610 100644 --- a/src/BulletDynamics/Featherstone/btMultiBody.h +++ b/src/BulletDynamics/Featherstone/btMultiBody.h @@ -30,6 +30,17 @@ #include "LinearMath/btMatrix3x3.h" #include "LinearMath/btAlignedObjectArray.h" +#ifdef BT_USE_DOUBLE_PRECISION + #define btMultiBodyData btMultiBodyDoubleData + #define btMultiBodyDataName "btMultiBodyDoubleData" + #define btMultiBodyLinkData btMultiBodyLinkDoubleData + #define btMultiBodyLinkDataName "btMultiBodyLinkDoubleData" +#else + #define btMultiBodyData btMultiBodyFloatData + #define btMultiBodyDataName "btMultiBodyFloatData" + #define btMultiBodyLinkData btMultiBodyLinkFloatData + #define btMultiBodyLinkDataName "btMultiBodyLinkFloatData" +#endif //BT_USE_DOUBLE_PRECISION #include "btMultiBodyLink.h" class btMultiBodyLinkCollider; @@ -220,6 +231,9 @@ public: btScalar * getJointVelMultiDof(int i); btScalar * getJointPosMultiDof(int i); + const btScalar * getJointVelMultiDof(int i) const ; + const btScalar * getJointPosMultiDof(int i) const ; + void setJointPos(int i, btScalar q); void setJointVel(int i, btScalar qdot); void setJointPosMultiDof(int i, btScalar *q); @@ -586,6 +600,20 @@ void addJointTorque(int i, btScalar Q); } void forwardKinematics(btAlignedObjectArray& scratch_q,btAlignedObjectArray& scratch_m); + virtual int calculateSerializeBufferSize() const; + + ///fills the dataBuffer and returns the struct name (and 0 on failure) + virtual const char* serialize(void* dataBuffer, class btSerializer* serializer) const; + + const char* getBaseName() const + { + return m_baseName; + } + ///memory of setBaseName needs to be manager by user + void setBaseName(const char* name) + { + m_baseName = name; + } private: btMultiBody(const btMultiBody &); // not implemented @@ -608,11 +636,11 @@ private: void mulMatrix(btScalar *pA, btScalar *pB, int rowsA, int colsA, int rowsB, int colsB, btScalar *pC) const; - private: btMultiBodyLinkCollider* m_baseCollider;//can be NULL + const char* m_baseName;//memory needs to be manager by user! btVector3 m_basePos; // position of COM of base (world frame) btQuaternion m_baseQuat; // rotates world points into base frame @@ -679,4 +707,96 @@ private: bool m_internalNeedsJointFeedback; }; +struct btMultiBodyLinkDoubleData +{ + btQuaternionDoubleData m_zeroRotParentToThis; + btVector3DoubleData m_parentComToThisComOffset; + btVector3DoubleData m_thisPivotToThisComOffset; + btVector3DoubleData m_jointAxisTop[6]; + btVector3DoubleData m_jointAxisBottom[6]; + + + char *m_linkName; + char *m_jointName; + btCollisionObjectDoubleData *m_linkCollider; + + btVector3DoubleData m_linkInertia; // inertia of the base (in local frame; diagonal) + double m_linkMass; + int m_parentIndex; + int m_jointType; + + + + + int m_dofCount; + int m_posVarCount; + double m_jointPos[7]; + double m_jointVel[6]; + double m_jointTorque[6]; + + + +}; + +struct btMultiBodyLinkFloatData +{ + btQuaternionFloatData m_zeroRotParentToThis; + btVector3FloatData m_parentComToThisComOffset; + btVector3FloatData m_thisPivotToThisComOffset; + btVector3FloatData m_jointAxisTop[6]; + btVector3FloatData m_jointAxisBottom[6]; + + + char *m_linkName; + char *m_jointName; + btCollisionObjectFloatData *m_linkCollider; + + btVector3FloatData m_linkInertia; // inertia of the base (in local frame; diagonal) + int m_dofCount; + float m_linkMass; + int m_parentIndex; + int m_jointType; + + + + float m_jointPos[7]; + float m_jointVel[6]; + float m_jointTorque[6]; + int m_posVarCount; + + +}; + +///do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 +struct btMultiBodyDoubleData +{ + char *m_baseName; + btMultiBodyLinkDoubleData *m_links; + btCollisionObjectDoubleData *m_baseCollider; + + btTransformDoubleData m_baseWorldTransform; + btVector3DoubleData m_baseInertia; // inertia of the base (in local frame; diagonal) + + int m_numLinks; + double m_baseMass; + + char m_padding[4]; + +}; + +///do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64 +struct btMultiBodyFloatData +{ + char *m_baseName; + btMultiBodyLinkFloatData *m_links; + btCollisionObjectFloatData *m_baseCollider; + btTransformFloatData m_baseWorldTransform; + btVector3FloatData m_baseInertia; // inertia of the base (in local frame; diagonal) + + float m_baseMass; + int m_numLinks; +}; + + + #endif diff --git a/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp b/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp index b6cae190f..d6a9d2468 100644 --- a/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp +++ b/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp @@ -21,7 +21,7 @@ subject to the following restrictions: #include "LinearMath/btQuickprof.h" #include "btMultiBodyConstraint.h" #include "LinearMath/btIDebugDraw.h" - +#include "LinearMath/btSerializer.h" void btMultiBodyDynamicsWorld::addMultiBody(btMultiBody* body, short group, short mask) @@ -1011,3 +1011,37 @@ void btMultiBodyDynamicsWorld::clearForces() } + + +void btMultiBodyDynamicsWorld::serialize(btSerializer* serializer) +{ + + serializer->startSerialization(); + + serializeDynamicsWorldInfo( serializer); + + serializeMultiBodies(serializer); + + serializeRigidBodies(serializer); + + serializeCollisionObjects(serializer); + + serializer->finishSerialization(); +} + +void btMultiBodyDynamicsWorld::serializeMultiBodies(btSerializer* serializer) +{ + int i; + //serialize all collision objects + for (i=0;icalculateSerializeBufferSize(); + btChunk* chunk = serializer->allocate(len,1); + const char* structType = mb->serialize(chunk->m_oldPtr, serializer); + serializer->finalizeChunk(chunk,structType,BT_MULTIBODY_CODE,mb); + } + } + +} \ No newline at end of file diff --git a/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h b/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h index 155b9e3df..03ef3335c 100644 --- a/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h +++ b/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h @@ -40,6 +40,8 @@ protected: virtual void updateActivationState(btScalar timeStep); virtual void solveConstraints(btContactSolverInfo& solverInfo); + virtual void serializeMultiBodies(btSerializer* serializer); + public: btMultiBodyDynamicsWorld(btDispatcher* dispatcher,btBroadphaseInterface* pairCache,btMultiBodyConstraintSolver* constraintSolver,btCollisionConfiguration* collisionConfiguration); @@ -91,5 +93,7 @@ public: virtual void clearMultiBodyForces(); virtual void applyGravity(); + virtual void serialize(btSerializer* serializer); + }; #endif //BT_MULTIBODY_DYNAMICS_WORLD_H diff --git a/src/BulletDynamics/Featherstone/btMultiBodyLink.h b/src/BulletDynamics/Featherstone/btMultiBodyLink.h index c27c8ef02..ec590fad2 100644 --- a/src/BulletDynamics/Featherstone/btMultiBodyLink.h +++ b/src/BulletDynamics/Featherstone/btMultiBodyLink.h @@ -127,6 +127,9 @@ btVector3 m_appliedConstraintForce; // In WORLD frame btTransform m_cachedWorldTransform;//this cache is updated when calling btMultiBody::forwardKinematics + const char* m_linkName;//m_linkName memory needs to be managed by the developer/user! + const char* m_jointName;//m_jointName memory needs to be managed by the developer/user! + // ctor: set some sensible defaults btMultibodyLink() : m_mass(1), @@ -138,8 +141,9 @@ btVector3 m_appliedConstraintForce; // In WORLD frame m_dofCount(0), m_posVarCount(0), m_jointType(btMultibodyLink::eInvalid), - m_jointFeedback(0) - + m_jointFeedback(0), + m_linkName(0), + m_jointName(0) { m_inertiaLocal.setValue(1, 1, 1); diff --git a/src/LinearMath/btQuaternion.h b/src/LinearMath/btQuaternion.h index 665421de1..ede769384 100644 --- a/src/LinearMath/btQuaternion.h +++ b/src/LinearMath/btQuaternion.h @@ -22,6 +22,13 @@ subject to the following restrictions: #include "btQuadWord.h" +#ifdef BT_USE_DOUBLE_PRECISION +#define btQuaternionData btQuaternionDoubleData +#define btQuaternionDataName "btQuaternionDoubleData" +#else +#define btQuaternionData btQuaternionFloatData +#define btQuaternionDataName "btQuaternionFloatData" +#endif //BT_USE_DOUBLE_PRECISION @@ -560,7 +567,18 @@ public: SIMD_FORCE_INLINE const btScalar& getW() const { return m_floats[3]; } - + SIMD_FORCE_INLINE void serialize(struct btQuaternionData& dataOut) const; + + SIMD_FORCE_INLINE void deSerialize(const struct btQuaternionData& dataIn); + + SIMD_FORCE_INLINE void serializeFloat(struct btQuaternionFloatData& dataOut) const; + + SIMD_FORCE_INLINE void deSerializeFloat(const struct btQuaternionFloatData& dataIn); + + SIMD_FORCE_INLINE void serializeDouble(struct btQuaternionDoubleData& dataOut) const; + + SIMD_FORCE_INLINE void deSerializeDouble(const struct btQuaternionDoubleData& dataIn); + }; @@ -903,6 +921,62 @@ shortestArcQuatNormalize2(btVector3& v0,btVector3& v1) return shortestArcQuat(v0,v1); } + + + +struct btQuaternionFloatData +{ + float m_floats[4]; +}; + +struct btQuaternionDoubleData +{ + double m_floats[4]; + +}; + +SIMD_FORCE_INLINE void btQuaternion::serializeFloat(struct btQuaternionFloatData& dataOut) const +{ + ///could also do a memcpy, check if it is worth it + for (int i=0;i<4;i++) + dataOut.m_floats[i] = float(m_floats[i]); +} + +SIMD_FORCE_INLINE void btQuaternion::deSerializeFloat(const struct btQuaternionFloatData& dataIn) +{ + for (int i=0;i<4;i++) + m_floats[i] = btScalar(dataIn.m_floats[i]); +} + + +SIMD_FORCE_INLINE void btQuaternion::serializeDouble(struct btQuaternionDoubleData& dataOut) const +{ + ///could also do a memcpy, check if it is worth it + for (int i=0;i<4;i++) + dataOut.m_floats[i] = double(m_floats[i]); +} + +SIMD_FORCE_INLINE void btQuaternion::deSerializeDouble(const struct btQuaternionDoubleData& dataIn) +{ + for (int i=0;i<4;i++) + m_floats[i] = btScalar(dataIn.m_floats[i]); +} + + +SIMD_FORCE_INLINE void btQuaternion::serialize(struct btQuaternionData& dataOut) const +{ + ///could also do a memcpy, check if it is worth it + for (int i=0;i<4;i++) + dataOut.m_floats[i] = m_floats[i]; +} + +SIMD_FORCE_INLINE void btQuaternion::deSerialize(const struct btQuaternionData& dataIn) +{ + for (int i=0;i<4;i++) + m_floats[i] = dataIn.m_floats[i]; +} + + #endif //BT_SIMD__QUATERNION_H_ diff --git a/src/LinearMath/btScalar.h b/src/LinearMath/btScalar.h index 2523ef4ba..0bfd255bd 100644 --- a/src/LinearMath/btScalar.h +++ b/src/LinearMath/btScalar.h @@ -28,7 +28,7 @@ subject to the following restrictions: #include /* SVN $Revision$ on $Date$ from http://bullet.googlecode.com*/ -#define BT_BULLET_VERSION 283 +#define BT_BULLET_VERSION 284 inline int btGetVersion() { diff --git a/src/LinearMath/btSerializer.cpp b/src/LinearMath/btSerializer.cpp index 5095eb2c2..8fdcfb142 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(102),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(123),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), @@ -291,106 +291,130 @@ char(108),char(115),char(0),char(109),char(95),char(110),char(117),char(109),cha 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(0),char(0),char(0),char(84),char(89),char(80),char(69),char(89),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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(48),char(0),char(96),char(0),char(64),char(0), +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(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), @@ -398,161 +422,173 @@ char(0),char(1),char(-72),char(0),char(-104),char(0),char(104),char(0),char(88), 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(0),char(0),char(83),char(84),char(82),char(67),char(78),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(13),char(0),char(9),char(0), -char(16),char(0),char(1),char(0),char(14),char(0),char(9),char(0),char(17),char(0),char(2),char(0),char(15),char(0),char(10),char(0),char(13),char(0),char(11),char(0), -char(18),char(0),char(2),char(0),char(16),char(0),char(10),char(0),char(14),char(0),char(11),char(0),char(19),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(20),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(21),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(22),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(23),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(20),char(0),char(30),char(0), -char(22),char(0),char(31),char(0),char(19),char(0),char(32),char(0),char(4),char(0),char(33),char(0),char(4),char(0),char(34),char(0),char(24),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(21),char(0),char(30),char(0),char(22),char(0),char(31),char(0),char(4),char(0),char(33),char(0), -char(4),char(0),char(34),char(0),char(19),char(0),char(32),char(0),char(25),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(26),char(0),char(5),char(0),char(25),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(27),char(0),char(5),char(0),char(25),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(28),char(0),char(2),char(0),char(13),char(0),char(45),char(0), -char(7),char(0),char(46),char(0),char(29),char(0),char(4),char(0),char(27),char(0),char(47),char(0),char(28),char(0),char(48),char(0),char(4),char(0),char(49),char(0), -char(0),char(0),char(37),char(0),char(30),char(0),char(1),char(0),char(4),char(0),char(50),char(0),char(31),char(0),char(2),char(0),char(2),char(0),char(50),char(0), -char(0),char(0),char(51),char(0),char(32),char(0),char(2),char(0),char(2),char(0),char(52),char(0),char(0),char(0),char(51),char(0),char(33),char(0),char(2),char(0), -char(0),char(0),char(52),char(0),char(0),char(0),char(53),char(0),char(34),char(0),char(8),char(0),char(13),char(0),char(54),char(0),char(14),char(0),char(55),char(0), -char(30),char(0),char(56),char(0),char(32),char(0),char(57),char(0),char(33),char(0),char(58),char(0),char(31),char(0),char(59),char(0),char(4),char(0),char(60),char(0), -char(4),char(0),char(61),char(0),char(35),char(0),char(4),char(0),char(34),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(36),char(0),char(7),char(0),char(25),char(0),char(38),char(0),char(35),char(0),char(65),char(0),char(23),char(0),char(66),char(0), -char(24),char(0),char(67),char(0),char(37),char(0),char(68),char(0),char(7),char(0),char(43),char(0),char(0),char(0),char(69),char(0),char(38),char(0),char(2),char(0), -char(36),char(0),char(70),char(0),char(13),char(0),char(39),char(0),char(39),char(0),char(4),char(0),char(17),char(0),char(71),char(0),char(25),char(0),char(72),char(0), -char(4),char(0),char(73),char(0),char(7),char(0),char(74),char(0),char(40),char(0),char(4),char(0),char(25),char(0),char(38),char(0),char(39),char(0),char(75),char(0), -char(4),char(0),char(76),char(0),char(7),char(0),char(43),char(0),char(41),char(0),char(3),char(0),char(27),char(0),char(47),char(0),char(4),char(0),char(77),char(0), -char(0),char(0),char(37),char(0),char(42),char(0),char(3),char(0),char(27),char(0),char(47),char(0),char(4),char(0),char(78),char(0),char(0),char(0),char(37),char(0), -char(43),char(0),char(3),char(0),char(27),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(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(37),char(0),char(14),char(0), -char(4),char(0),char(83),char(0),char(4),char(0),char(84),char(0),char(44),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(45),char(0),char(5),char(0), -char(25),char(0),char(38),char(0),char(35),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(46),char(0),char(5),char(0),char(27),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(47),char(0),char(25),char(0),char(9),char(0),char(101),char(0),char(9),char(0),char(102),char(0),char(25),char(0),char(103),char(0), -char(0),char(0),char(35),char(0),char(18),char(0),char(104),char(0),char(18),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(48),char(0),char(25),char(0),char(9),char(0),char(101),char(0),char(9),char(0),char(102),char(0), -char(25),char(0),char(103),char(0),char(0),char(0),char(35),char(0),char(17),char(0),char(104),char(0),char(17),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(-84),char(1),char(-68),char(2),char(108),char(1),char(-68),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(49),char(0),char(2),char(0),char(50),char(0),char(124),char(0), -char(14),char(0),char(125),char(0),char(51),char(0),char(2),char(0),char(52),char(0),char(124),char(0),char(13),char(0),char(125),char(0),char(53),char(0),char(21),char(0), -char(48),char(0),char(126),char(0),char(15),char(0),char(127),char(0),char(13),char(0),char(-128),char(0),char(13),char(0),char(-127),char(0),char(13),char(0),char(-126),char(0), -char(13),char(0),char(-125),char(0),char(13),char(0),char(125),char(0),char(13),char(0),char(-124),char(0),char(13),char(0),char(-123),char(0),char(13),char(0),char(-122),char(0), -char(13),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(7),char(0),char(-116),char(0),char(7),char(0),char(-115),char(0),char(7),char(0),char(-114),char(0),char(7),char(0),char(-113),char(0),char(7),char(0),char(-112),char(0), -char(4),char(0),char(-111),char(0),char(54),char(0),char(22),char(0),char(47),char(0),char(126),char(0),char(16),char(0),char(127),char(0),char(14),char(0),char(-128),char(0), -char(14),char(0),char(-127),char(0),char(14),char(0),char(-126),char(0),char(14),char(0),char(-125),char(0),char(14),char(0),char(125),char(0),char(14),char(0),char(-124),char(0), -char(14),char(0),char(-123),char(0),char(14),char(0),char(-122),char(0),char(14),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(8),char(0),char(-116),char(0),char(8),char(0),char(-115),char(0),char(8),char(0),char(-114),char(0), -char(8),char(0),char(-113),char(0),char(8),char(0),char(-112),char(0),char(4),char(0),char(-111),char(0),char(0),char(0),char(37),char(0),char(55),char(0),char(2),char(0), -char(4),char(0),char(-110),char(0),char(4),char(0),char(-109),char(0),char(56),char(0),char(13),char(0),char(53),char(0),char(-108),char(0),char(53),char(0),char(-107),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(2),char(0), +char(52),char(0),char(124),char(0),char(14),char(0),char(125),char(0),char(53),char(0),char(2),char(0),char(54),char(0),char(124),char(0),char(13),char(0),char(125),char(0), +char(55),char(0),char(21),char(0),char(50),char(0),char(126),char(0),char(17),char(0),char(127),char(0),char(13),char(0),char(-128),char(0),char(13),char(0),char(-127),char(0), +char(13),char(0),char(-126),char(0),char(13),char(0),char(-125),char(0),char(13),char(0),char(125),char(0),char(13),char(0),char(-124),char(0),char(13),char(0),char(-123),char(0), +char(13),char(0),char(-122),char(0),char(13),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(7),char(0),char(-116),char(0),char(7),char(0),char(-115),char(0),char(7),char(0),char(-114),char(0),char(7),char(0),char(-113),char(0), +char(7),char(0),char(-112),char(0),char(4),char(0),char(-111),char(0),char(56),char(0),char(22),char(0),char(49),char(0),char(126),char(0),char(18),char(0),char(127),char(0), +char(14),char(0),char(-128),char(0),char(14),char(0),char(-127),char(0),char(14),char(0),char(-126),char(0),char(14),char(0),char(-125),char(0),char(14),char(0),char(125),char(0), +char(14),char(0),char(-124),char(0),char(14),char(0),char(-123),char(0),char(14),char(0),char(-122),char(0),char(14),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(8),char(0),char(-116),char(0),char(8),char(0),char(-115),char(0), +char(8),char(0),char(-114),char(0),char(8),char(0),char(-113),char(0),char(8),char(0),char(-112),char(0),char(4),char(0),char(-111),char(0),char(0),char(0),char(37),char(0), +char(57),char(0),char(2),char(0),char(4),char(0),char(-110),char(0),char(4),char(0),char(-109),char(0),char(58),char(0),char(13),char(0),char(55),char(0),char(-108),char(0), +char(55),char(0),char(-107),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-106),char(0),char(4),char(0),char(-105),char(0),char(4),char(0),char(-104),char(0), +char(4),char(0),char(-103),char(0),char(7),char(0),char(-102),char(0),char(7),char(0),char(-101),char(0),char(4),char(0),char(-100),char(0),char(4),char(0),char(-99),char(0), +char(7),char(0),char(-98),char(0),char(4),char(0),char(-97),char(0),char(59),char(0),char(13),char(0),char(60),char(0),char(-108),char(0),char(60),char(0),char(-107),char(0), char(0),char(0),char(35),char(0),char(4),char(0),char(-106),char(0),char(4),char(0),char(-105),char(0),char(4),char(0),char(-104),char(0),char(4),char(0),char(-103),char(0), char(7),char(0),char(-102),char(0),char(7),char(0),char(-101),char(0),char(4),char(0),char(-100),char(0),char(4),char(0),char(-99),char(0),char(7),char(0),char(-98),char(0), -char(4),char(0),char(-97),char(0),char(57),char(0),char(13),char(0),char(58),char(0),char(-108),char(0),char(58),char(0),char(-107),char(0),char(0),char(0),char(35),char(0), -char(4),char(0),char(-106),char(0),char(4),char(0),char(-105),char(0),char(4),char(0),char(-104),char(0),char(4),char(0),char(-103),char(0),char(7),char(0),char(-102),char(0), -char(7),char(0),char(-101),char(0),char(4),char(0),char(-100),char(0),char(4),char(0),char(-99),char(0),char(7),char(0),char(-98),char(0),char(4),char(0),char(-97),char(0), -char(59),char(0),char(14),char(0),char(54),char(0),char(-108),char(0),char(54),char(0),char(-107),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-106),char(0), -char(4),char(0),char(-105),char(0),char(4),char(0),char(-104),char(0),char(4),char(0),char(-103),char(0),char(8),char(0),char(-102),char(0),char(8),char(0),char(-101),char(0), -char(4),char(0),char(-100),char(0),char(4),char(0),char(-99),char(0),char(8),char(0),char(-98),char(0),char(4),char(0),char(-97),char(0),char(0),char(0),char(-96),char(0), -char(60),char(0),char(3),char(0),char(57),char(0),char(-95),char(0),char(13),char(0),char(-94),char(0),char(13),char(0),char(-93),char(0),char(61),char(0),char(3),char(0), -char(59),char(0),char(-95),char(0),char(14),char(0),char(-94),char(0),char(14),char(0),char(-93),char(0),char(62),char(0),char(3),char(0),char(57),char(0),char(-95),char(0), -char(14),char(0),char(-94),char(0),char(14),char(0),char(-93),char(0),char(63),char(0),char(13),char(0),char(57),char(0),char(-95),char(0),char(18),char(0),char(-92),char(0), -char(18),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(7),char(0),char(-87),char(0), +char(4),char(0),char(-97),char(0),char(61),char(0),char(14),char(0),char(56),char(0),char(-108),char(0),char(56),char(0),char(-107),char(0),char(0),char(0),char(35),char(0), +char(4),char(0),char(-106),char(0),char(4),char(0),char(-105),char(0),char(4),char(0),char(-104),char(0),char(4),char(0),char(-103),char(0),char(8),char(0),char(-102),char(0), +char(8),char(0),char(-101),char(0),char(4),char(0),char(-100),char(0),char(4),char(0),char(-99),char(0),char(8),char(0),char(-98),char(0),char(4),char(0),char(-97),char(0), +char(0),char(0),char(-96),char(0),char(62),char(0),char(3),char(0),char(59),char(0),char(-95),char(0),char(13),char(0),char(-94),char(0),char(13),char(0),char(-93),char(0), +char(63),char(0),char(3),char(0),char(61),char(0),char(-95),char(0),char(14),char(0),char(-94),char(0),char(14),char(0),char(-93),char(0),char(64),char(0),char(3),char(0), +char(59),char(0),char(-95),char(0),char(14),char(0),char(-94),char(0),char(14),char(0),char(-93),char(0),char(65),char(0),char(13),char(0),char(59),char(0),char(-95),char(0), +char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0), +char(7),char(0),char(-87),char(0),char(7),char(0),char(-86),char(0),char(7),char(0),char(-85),char(0),char(7),char(0),char(-84),char(0),char(7),char(0),char(-83),char(0), +char(7),char(0),char(-82),char(0),char(7),char(0),char(-81),char(0),char(66),char(0),char(13),char(0),char(59),char(0),char(-95),char(0),char(19),char(0),char(-92),char(0), +char(19),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(7),char(0),char(-87),char(0), char(7),char(0),char(-86),char(0),char(7),char(0),char(-85),char(0),char(7),char(0),char(-84),char(0),char(7),char(0),char(-83),char(0),char(7),char(0),char(-82),char(0), -char(7),char(0),char(-81),char(0),char(64),char(0),char(13),char(0),char(57),char(0),char(-95),char(0),char(17),char(0),char(-92),char(0),char(17),char(0),char(-91),char(0), -char(4),char(0),char(-90),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(7),char(0),char(-87),char(0),char(7),char(0),char(-86),char(0), -char(7),char(0),char(-85),char(0),char(7),char(0),char(-84),char(0),char(7),char(0),char(-83),char(0),char(7),char(0),char(-82),char(0),char(7),char(0),char(-81),char(0), -char(65),char(0),char(14),char(0),char(59),char(0),char(-95),char(0),char(18),char(0),char(-92),char(0),char(18),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0), -char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(8),char(0),char(-87),char(0),char(8),char(0),char(-86),char(0),char(8),char(0),char(-85),char(0), -char(8),char(0),char(-84),char(0),char(8),char(0),char(-83),char(0),char(8),char(0),char(-82),char(0),char(8),char(0),char(-81),char(0),char(0),char(0),char(-80),char(0), -char(66),char(0),char(10),char(0),char(59),char(0),char(-95),char(0),char(18),char(0),char(-92),char(0),char(18),char(0),char(-91),char(0),char(8),char(0),char(-79),char(0), -char(8),char(0),char(-78),char(0),char(8),char(0),char(-77),char(0),char(8),char(0),char(-83),char(0),char(8),char(0),char(-82),char(0),char(8),char(0),char(-81),char(0), -char(8),char(0),char(-76),char(0),char(67),char(0),char(11),char(0),char(57),char(0),char(-95),char(0),char(17),char(0),char(-92),char(0),char(17),char(0),char(-91),char(0), -char(7),char(0),char(-79),char(0),char(7),char(0),char(-78),char(0),char(7),char(0),char(-77),char(0),char(7),char(0),char(-83),char(0),char(7),char(0),char(-82),char(0), -char(7),char(0),char(-81),char(0),char(7),char(0),char(-76),char(0),char(0),char(0),char(21),char(0),char(68),char(0),char(9),char(0),char(57),char(0),char(-95),char(0), -char(17),char(0),char(-92),char(0),char(17),char(0),char(-91),char(0),char(13),char(0),char(-75),char(0),char(13),char(0),char(-74),char(0),char(13),char(0),char(-73),char(0), -char(13),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(69),char(0),char(9),char(0),char(59),char(0),char(-95),char(0), -char(18),char(0),char(-92),char(0),char(18),char(0),char(-91),char(0),char(14),char(0),char(-75),char(0),char(14),char(0),char(-74),char(0),char(14),char(0),char(-73),char(0), -char(14),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(70),char(0),char(5),char(0),char(68),char(0),char(-69),char(0), -char(4),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(71),char(0),char(5),char(0), -char(69),char(0),char(-69),char(0),char(4),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(72),char(0),char(41),char(0),char(57),char(0),char(-95),char(0),char(17),char(0),char(-92),char(0),char(17),char(0),char(-91),char(0),char(13),char(0),char(-75),char(0), -char(13),char(0),char(-74),char(0),char(13),char(0),char(-64),char(0),char(13),char(0),char(-63),char(0),char(13),char(0),char(-62),char(0),char(13),char(0),char(-61),char(0), -char(13),char(0),char(-60),char(0),char(13),char(0),char(-59),char(0),char(13),char(0),char(-58),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(0),char(0),char(-53),char(0),char(0),char(0),char(-52),char(0),char(0),char(0),char(-51),char(0), -char(0),char(0),char(-50),char(0),char(0),char(0),char(-49),char(0),char(0),char(0),char(-80),char(0),char(13),char(0),char(-73),char(0),char(13),char(0),char(-72),char(0), -char(13),char(0),char(-48),char(0),char(13),char(0),char(-47),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(0),char(0),char(-37),char(0),char(0),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(4),char(0),char(-32),char(0),char(73),char(0),char(41),char(0),char(59),char(0),char(-95),char(0),char(18),char(0),char(-92),char(0), -char(18),char(0),char(-91),char(0),char(14),char(0),char(-75),char(0),char(14),char(0),char(-74),char(0),char(14),char(0),char(-64),char(0),char(14),char(0),char(-63),char(0), -char(14),char(0),char(-62),char(0),char(14),char(0),char(-61),char(0),char(14),char(0),char(-60),char(0),char(14),char(0),char(-59),char(0),char(14),char(0),char(-58),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(0),char(0),char(-53),char(0), -char(0),char(0),char(-52),char(0),char(0),char(0),char(-51),char(0),char(0),char(0),char(-50),char(0),char(0),char(0),char(-49),char(0),char(0),char(0),char(-80),char(0), -char(14),char(0),char(-73),char(0),char(14),char(0),char(-72),char(0),char(14),char(0),char(-48),char(0),char(14),char(0),char(-47),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(0),char(0),char(-37),char(0),char(0),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(4),char(0),char(-32),char(0),char(74),char(0),char(9),char(0), -char(57),char(0),char(-95),char(0),char(17),char(0),char(-92),char(0),char(17),char(0),char(-91),char(0),char(7),char(0),char(-75),char(0),char(7),char(0),char(-74),char(0), -char(7),char(0),char(-73),char(0),char(7),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(75),char(0),char(9),char(0), -char(59),char(0),char(-95),char(0),char(18),char(0),char(-92),char(0),char(18),char(0),char(-91),char(0),char(8),char(0),char(-75),char(0),char(8),char(0),char(-74),char(0), -char(8),char(0),char(-73),char(0),char(8),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(76),char(0),char(5),char(0), -char(56),char(0),char(-95),char(0),char(13),char(0),char(-31),char(0),char(13),char(0),char(-30),char(0),char(7),char(0),char(-29),char(0),char(0),char(0),char(37),char(0), -char(77),char(0),char(4),char(0),char(59),char(0),char(-95),char(0),char(14),char(0),char(-31),char(0),char(14),char(0),char(-30),char(0),char(8),char(0),char(-29),char(0), -char(50),char(0),char(22),char(0),char(8),char(0),char(-28),char(0),char(8),char(0),char(-76),char(0),char(8),char(0),char(111),char(0),char(8),char(0),char(-27),char(0), -char(8),char(0),char(113),char(0),char(8),char(0),char(-26),char(0),char(8),char(0),char(-25),char(0),char(8),char(0),char(-24),char(0),char(8),char(0),char(-23),char(0), -char(8),char(0),char(-22),char(0),char(8),char(0),char(-21),char(0),char(8),char(0),char(-20),char(0),char(8),char(0),char(-19),char(0),char(8),char(0),char(-18),char(0), -char(8),char(0),char(-17),char(0),char(8),char(0),char(-16),char(0),char(4),char(0),char(-15),char(0),char(4),char(0),char(-14),char(0),char(4),char(0),char(-13),char(0), -char(4),char(0),char(-12),char(0),char(4),char(0),char(-11),char(0),char(0),char(0),char(37),char(0),char(52),char(0),char(22),char(0),char(7),char(0),char(-28),char(0), -char(7),char(0),char(-76),char(0),char(7),char(0),char(111),char(0),char(7),char(0),char(-27),char(0),char(7),char(0),char(113),char(0),char(7),char(0),char(-26),char(0), -char(7),char(0),char(-25),char(0),char(7),char(0),char(-24),char(0),char(7),char(0),char(-23),char(0),char(7),char(0),char(-22),char(0),char(7),char(0),char(-21),char(0), -char(7),char(0),char(-20),char(0),char(7),char(0),char(-19),char(0),char(7),char(0),char(-18),char(0),char(7),char(0),char(-17),char(0),char(7),char(0),char(-16),char(0), -char(4),char(0),char(-15),char(0),char(4),char(0),char(-14),char(0),char(4),char(0),char(-13),char(0),char(4),char(0),char(-12),char(0),char(4),char(0),char(-11),char(0), -char(0),char(0),char(37),char(0),char(78),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(79),char(0),char(10),char(0),char(78),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(-120),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(80),char(0),char(4),char(0),char(78),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(81),char(0),char(4),char(0),char(13),char(0),char(-2),char(0),char(78),char(0),char(-7),char(0), -char(4),char(0),char(4),char(1),char(7),char(0),char(5),char(1),char(82),char(0),char(7),char(0),char(13),char(0),char(6),char(1),char(78),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(83),char(0),char(6),char(0),char(15),char(0),char(11),char(1),char(13),char(0),char(9),char(1),char(13),char(0),char(12),char(1),char(58),char(0),char(13),char(1), -char(4),char(0),char(14),char(1),char(7),char(0),char(10),char(1),char(84),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(-76),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(85),char(0),char(12),char(0), -char(15),char(0),char(39),char(1),char(15),char(0),char(40),char(1),char(15),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(86),char(0),char(27),char(0),char(17),char(0),char(49),char(1),char(15),char(0),char(50),char(1), -char(15),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(87),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(-24),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(88),char(0),char(19),char(0),char(48),char(0),char(126),char(0), -char(85),char(0),char(85),char(1),char(78),char(0),char(86),char(1),char(79),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(86),char(0),char(92),char(1),char(87),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(84),char(0),char(101),char(1),}; +char(7),char(0),char(-81),char(0),char(67),char(0),char(14),char(0),char(61),char(0),char(-95),char(0),char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0), +char(4),char(0),char(-90),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(8),char(0),char(-87),char(0),char(8),char(0),char(-86),char(0), +char(8),char(0),char(-85),char(0),char(8),char(0),char(-84),char(0),char(8),char(0),char(-83),char(0),char(8),char(0),char(-82),char(0),char(8),char(0),char(-81),char(0), +char(0),char(0),char(-80),char(0),char(68),char(0),char(10),char(0),char(61),char(0),char(-95),char(0),char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0), +char(8),char(0),char(-79),char(0),char(8),char(0),char(-78),char(0),char(8),char(0),char(-77),char(0),char(8),char(0),char(-83),char(0),char(8),char(0),char(-82),char(0), +char(8),char(0),char(-81),char(0),char(8),char(0),char(-76),char(0),char(69),char(0),char(11),char(0),char(59),char(0),char(-95),char(0),char(19),char(0),char(-92),char(0), +char(19),char(0),char(-91),char(0),char(7),char(0),char(-79),char(0),char(7),char(0),char(-78),char(0),char(7),char(0),char(-77),char(0),char(7),char(0),char(-83),char(0), +char(7),char(0),char(-82),char(0),char(7),char(0),char(-81),char(0),char(7),char(0),char(-76),char(0),char(0),char(0),char(21),char(0),char(70),char(0),char(9),char(0), +char(59),char(0),char(-95),char(0),char(19),char(0),char(-92),char(0),char(19),char(0),char(-91),char(0),char(13),char(0),char(-75),char(0),char(13),char(0),char(-74),char(0), +char(13),char(0),char(-73),char(0),char(13),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(71),char(0),char(9),char(0), +char(61),char(0),char(-95),char(0),char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0),char(14),char(0),char(-75),char(0),char(14),char(0),char(-74),char(0), +char(14),char(0),char(-73),char(0),char(14),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(72),char(0),char(5),char(0), +char(70),char(0),char(-69),char(0),char(4),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(73),char(0),char(5),char(0),char(71),char(0),char(-69),char(0),char(4),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(74),char(0),char(41),char(0),char(59),char(0),char(-95),char(0),char(19),char(0),char(-92),char(0),char(19),char(0),char(-91),char(0), +char(13),char(0),char(-75),char(0),char(13),char(0),char(-74),char(0),char(13),char(0),char(-64),char(0),char(13),char(0),char(-63),char(0),char(13),char(0),char(-62),char(0), +char(13),char(0),char(-61),char(0),char(13),char(0),char(-60),char(0),char(13),char(0),char(-59),char(0),char(13),char(0),char(-58),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(0),char(0),char(-53),char(0),char(0),char(0),char(-52),char(0), +char(0),char(0),char(-51),char(0),char(0),char(0),char(-50),char(0),char(0),char(0),char(-49),char(0),char(0),char(0),char(-80),char(0),char(13),char(0),char(-73),char(0), +char(13),char(0),char(-72),char(0),char(13),char(0),char(-48),char(0),char(13),char(0),char(-47),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(0),char(0),char(-37),char(0),char(0),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(4),char(0),char(-32),char(0),char(75),char(0),char(41),char(0),char(61),char(0),char(-95),char(0), +char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0),char(14),char(0),char(-75),char(0),char(14),char(0),char(-74),char(0),char(14),char(0),char(-64),char(0), +char(14),char(0),char(-63),char(0),char(14),char(0),char(-62),char(0),char(14),char(0),char(-61),char(0),char(14),char(0),char(-60),char(0),char(14),char(0),char(-59),char(0), +char(14),char(0),char(-58),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(0),char(0),char(-53),char(0),char(0),char(0),char(-52),char(0),char(0),char(0),char(-51),char(0),char(0),char(0),char(-50),char(0),char(0),char(0),char(-49),char(0), +char(0),char(0),char(-80),char(0),char(14),char(0),char(-73),char(0),char(14),char(0),char(-72),char(0),char(14),char(0),char(-48),char(0),char(14),char(0),char(-47),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(0),char(0),char(-37),char(0), +char(0),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(4),char(0),char(-32),char(0), +char(76),char(0),char(9),char(0),char(59),char(0),char(-95),char(0),char(19),char(0),char(-92),char(0),char(19),char(0),char(-91),char(0),char(7),char(0),char(-75),char(0), +char(7),char(0),char(-74),char(0),char(7),char(0),char(-73),char(0),char(7),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0), +char(77),char(0),char(9),char(0),char(61),char(0),char(-95),char(0),char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0),char(8),char(0),char(-75),char(0), +char(8),char(0),char(-74),char(0),char(8),char(0),char(-73),char(0),char(8),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0), +char(78),char(0),char(5),char(0),char(58),char(0),char(-95),char(0),char(13),char(0),char(-31),char(0),char(13),char(0),char(-30),char(0),char(7),char(0),char(-29),char(0), +char(0),char(0),char(37),char(0),char(79),char(0),char(4),char(0),char(61),char(0),char(-95),char(0),char(14),char(0),char(-31),char(0),char(14),char(0),char(-30),char(0), +char(8),char(0),char(-29),char(0),char(52),char(0),char(22),char(0),char(8),char(0),char(-28),char(0),char(8),char(0),char(-76),char(0),char(8),char(0),char(111),char(0), +char(8),char(0),char(-27),char(0),char(8),char(0),char(113),char(0),char(8),char(0),char(-26),char(0),char(8),char(0),char(-25),char(0),char(8),char(0),char(-24),char(0), +char(8),char(0),char(-23),char(0),char(8),char(0),char(-22),char(0),char(8),char(0),char(-21),char(0),char(8),char(0),char(-20),char(0),char(8),char(0),char(-19),char(0), +char(8),char(0),char(-18),char(0),char(8),char(0),char(-17),char(0),char(8),char(0),char(-16),char(0),char(4),char(0),char(-15),char(0),char(4),char(0),char(-14),char(0), +char(4),char(0),char(-13),char(0),char(4),char(0),char(-12),char(0),char(4),char(0),char(-11),char(0),char(0),char(0),char(37),char(0),char(54),char(0),char(22),char(0), +char(7),char(0),char(-28),char(0),char(7),char(0),char(-76),char(0),char(7),char(0),char(111),char(0),char(7),char(0),char(-27),char(0),char(7),char(0),char(113),char(0), +char(7),char(0),char(-26),char(0),char(7),char(0),char(-25),char(0),char(7),char(0),char(-24),char(0),char(7),char(0),char(-23),char(0),char(7),char(0),char(-22),char(0), +char(7),char(0),char(-21),char(0),char(7),char(0),char(-20),char(0),char(7),char(0),char(-19),char(0),char(7),char(0),char(-18),char(0),char(7),char(0),char(-17),char(0), +char(7),char(0),char(-16),char(0),char(4),char(0),char(-15),char(0),char(4),char(0),char(-14),char(0),char(4),char(0),char(-13),char(0),char(4),char(0),char(-12),char(0), +char(4),char(0),char(-11),char(0),char(0),char(0),char(37),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(-120),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(-76),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(-24),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(126),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(17),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(0),char(0),char(107),char(1),char(0),char(0),char(108),char(1),char(49),char(0),char(109),char(1),char(14),char(0),char(110),char(1),char(8),char(0),char(111),char(1), +char(4),char(0),char(112),char(1),char(4),char(0),char(84),char(1),char(4),char(0),char(113),char(1),char(4),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(92),char(0),char(17),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(0),char(0),char(107),char(1),char(0),char(0),char(108),char(1), +char(50),char(0),char(109),char(1),char(13),char(0),char(110),char(1),char(4),char(0),char(113),char(1),char(7),char(0),char(111),char(1),char(4),char(0),char(112),char(1), +char(4),char(0),char(84),char(1),char(7),char(0),char(115),char(1),char(7),char(0),char(116),char(1),char(7),char(0),char(117),char(1),char(4),char(0),char(114),char(1), +char(93),char(0),char(8),char(0),char(0),char(0),char(118),char(1),char(91),char(0),char(88),char(1),char(49),char(0),char(119),char(1),char(20),char(0),char(120),char(1), +char(14),char(0),char(121),char(1),char(4),char(0),char(95),char(1),char(8),char(0),char(122),char(1),char(0),char(0),char(37),char(0),char(94),char(0),char(7),char(0), +char(0),char(0),char(118),char(1),char(92),char(0),char(88),char(1),char(50),char(0),char(119),char(1),char(19),char(0),char(120),char(1),char(13),char(0),char(121),char(1), +char(7),char(0),char(122),char(1),char(4),char(0),char(95),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(102),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(123),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), @@ -844,106 +880,130 @@ char(108),char(115),char(0),char(109),char(95),char(110),char(117),char(109),cha 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(0),char(0),char(0),char(84),char(89),char(80),char(69),char(89),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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(48),char(0),char(96),char(0),char(64),char(0), +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(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), @@ -951,155 +1011,167 @@ char(16),char(1),char(-72),char(0),char(-104),char(0),char(104),char(0),char(88) 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(0),char(0),char(83),char(84),char(82),char(67),char(78),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(13),char(0),char(9),char(0), -char(16),char(0),char(1),char(0),char(14),char(0),char(9),char(0),char(17),char(0),char(2),char(0),char(15),char(0),char(10),char(0),char(13),char(0),char(11),char(0), -char(18),char(0),char(2),char(0),char(16),char(0),char(10),char(0),char(14),char(0),char(11),char(0),char(19),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(20),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(21),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(22),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(23),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(20),char(0),char(30),char(0), -char(22),char(0),char(31),char(0),char(19),char(0),char(32),char(0),char(4),char(0),char(33),char(0),char(4),char(0),char(34),char(0),char(24),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(21),char(0),char(30),char(0),char(22),char(0),char(31),char(0),char(4),char(0),char(33),char(0), -char(4),char(0),char(34),char(0),char(19),char(0),char(32),char(0),char(25),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(26),char(0),char(5),char(0),char(25),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(27),char(0),char(5),char(0),char(25),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(28),char(0),char(2),char(0),char(13),char(0),char(45),char(0), -char(7),char(0),char(46),char(0),char(29),char(0),char(4),char(0),char(27),char(0),char(47),char(0),char(28),char(0),char(48),char(0),char(4),char(0),char(49),char(0), -char(0),char(0),char(37),char(0),char(30),char(0),char(1),char(0),char(4),char(0),char(50),char(0),char(31),char(0),char(2),char(0),char(2),char(0),char(50),char(0), -char(0),char(0),char(51),char(0),char(32),char(0),char(2),char(0),char(2),char(0),char(52),char(0),char(0),char(0),char(51),char(0),char(33),char(0),char(2),char(0), -char(0),char(0),char(52),char(0),char(0),char(0),char(53),char(0),char(34),char(0),char(8),char(0),char(13),char(0),char(54),char(0),char(14),char(0),char(55),char(0), -char(30),char(0),char(56),char(0),char(32),char(0),char(57),char(0),char(33),char(0),char(58),char(0),char(31),char(0),char(59),char(0),char(4),char(0),char(60),char(0), -char(4),char(0),char(61),char(0),char(35),char(0),char(4),char(0),char(34),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(36),char(0),char(7),char(0),char(25),char(0),char(38),char(0),char(35),char(0),char(65),char(0),char(23),char(0),char(66),char(0), -char(24),char(0),char(67),char(0),char(37),char(0),char(68),char(0),char(7),char(0),char(43),char(0),char(0),char(0),char(69),char(0),char(38),char(0),char(2),char(0), -char(36),char(0),char(70),char(0),char(13),char(0),char(39),char(0),char(39),char(0),char(4),char(0),char(17),char(0),char(71),char(0),char(25),char(0),char(72),char(0), -char(4),char(0),char(73),char(0),char(7),char(0),char(74),char(0),char(40),char(0),char(4),char(0),char(25),char(0),char(38),char(0),char(39),char(0),char(75),char(0), -char(4),char(0),char(76),char(0),char(7),char(0),char(43),char(0),char(41),char(0),char(3),char(0),char(27),char(0),char(47),char(0),char(4),char(0),char(77),char(0), -char(0),char(0),char(37),char(0),char(42),char(0),char(3),char(0),char(27),char(0),char(47),char(0),char(4),char(0),char(78),char(0),char(0),char(0),char(37),char(0), -char(43),char(0),char(3),char(0),char(27),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(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(37),char(0),char(14),char(0), -char(4),char(0),char(83),char(0),char(4),char(0),char(84),char(0),char(44),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(45),char(0),char(5),char(0), -char(25),char(0),char(38),char(0),char(35),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(46),char(0),char(5),char(0),char(27),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(47),char(0),char(25),char(0),char(9),char(0),char(101),char(0),char(9),char(0),char(102),char(0),char(25),char(0),char(103),char(0), -char(0),char(0),char(35),char(0),char(18),char(0),char(104),char(0),char(18),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(48),char(0),char(25),char(0),char(9),char(0),char(101),char(0),char(9),char(0),char(102),char(0), -char(25),char(0),char(103),char(0),char(0),char(0),char(35),char(0),char(17),char(0),char(104),char(0),char(17),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(-32),char(1),char(-56),char(2),char(120),char(1),char(-56),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(49),char(0),char(2),char(0),char(50),char(0),char(124),char(0), -char(14),char(0),char(125),char(0),char(51),char(0),char(2),char(0),char(52),char(0),char(124),char(0),char(13),char(0),char(125),char(0),char(53),char(0),char(21),char(0), -char(48),char(0),char(126),char(0),char(15),char(0),char(127),char(0),char(13),char(0),char(-128),char(0),char(13),char(0),char(-127),char(0),char(13),char(0),char(-126),char(0), -char(13),char(0),char(-125),char(0),char(13),char(0),char(125),char(0),char(13),char(0),char(-124),char(0),char(13),char(0),char(-123),char(0),char(13),char(0),char(-122),char(0), -char(13),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(7),char(0),char(-116),char(0),char(7),char(0),char(-115),char(0),char(7),char(0),char(-114),char(0),char(7),char(0),char(-113),char(0),char(7),char(0),char(-112),char(0), -char(4),char(0),char(-111),char(0),char(54),char(0),char(22),char(0),char(47),char(0),char(126),char(0),char(16),char(0),char(127),char(0),char(14),char(0),char(-128),char(0), -char(14),char(0),char(-127),char(0),char(14),char(0),char(-126),char(0),char(14),char(0),char(-125),char(0),char(14),char(0),char(125),char(0),char(14),char(0),char(-124),char(0), -char(14),char(0),char(-123),char(0),char(14),char(0),char(-122),char(0),char(14),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(8),char(0),char(-116),char(0),char(8),char(0),char(-115),char(0),char(8),char(0),char(-114),char(0), -char(8),char(0),char(-113),char(0),char(8),char(0),char(-112),char(0),char(4),char(0),char(-111),char(0),char(0),char(0),char(37),char(0),char(55),char(0),char(2),char(0), -char(4),char(0),char(-110),char(0),char(4),char(0),char(-109),char(0),char(56),char(0),char(13),char(0),char(53),char(0),char(-108),char(0),char(53),char(0),char(-107),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(2),char(0), +char(52),char(0),char(124),char(0),char(14),char(0),char(125),char(0),char(53),char(0),char(2),char(0),char(54),char(0),char(124),char(0),char(13),char(0),char(125),char(0), +char(55),char(0),char(21),char(0),char(50),char(0),char(126),char(0),char(17),char(0),char(127),char(0),char(13),char(0),char(-128),char(0),char(13),char(0),char(-127),char(0), +char(13),char(0),char(-126),char(0),char(13),char(0),char(-125),char(0),char(13),char(0),char(125),char(0),char(13),char(0),char(-124),char(0),char(13),char(0),char(-123),char(0), +char(13),char(0),char(-122),char(0),char(13),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(7),char(0),char(-116),char(0),char(7),char(0),char(-115),char(0),char(7),char(0),char(-114),char(0),char(7),char(0),char(-113),char(0), +char(7),char(0),char(-112),char(0),char(4),char(0),char(-111),char(0),char(56),char(0),char(22),char(0),char(49),char(0),char(126),char(0),char(18),char(0),char(127),char(0), +char(14),char(0),char(-128),char(0),char(14),char(0),char(-127),char(0),char(14),char(0),char(-126),char(0),char(14),char(0),char(-125),char(0),char(14),char(0),char(125),char(0), +char(14),char(0),char(-124),char(0),char(14),char(0),char(-123),char(0),char(14),char(0),char(-122),char(0),char(14),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(8),char(0),char(-116),char(0),char(8),char(0),char(-115),char(0), +char(8),char(0),char(-114),char(0),char(8),char(0),char(-113),char(0),char(8),char(0),char(-112),char(0),char(4),char(0),char(-111),char(0),char(0),char(0),char(37),char(0), +char(57),char(0),char(2),char(0),char(4),char(0),char(-110),char(0),char(4),char(0),char(-109),char(0),char(58),char(0),char(13),char(0),char(55),char(0),char(-108),char(0), +char(55),char(0),char(-107),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-106),char(0),char(4),char(0),char(-105),char(0),char(4),char(0),char(-104),char(0), +char(4),char(0),char(-103),char(0),char(7),char(0),char(-102),char(0),char(7),char(0),char(-101),char(0),char(4),char(0),char(-100),char(0),char(4),char(0),char(-99),char(0), +char(7),char(0),char(-98),char(0),char(4),char(0),char(-97),char(0),char(59),char(0),char(13),char(0),char(60),char(0),char(-108),char(0),char(60),char(0),char(-107),char(0), char(0),char(0),char(35),char(0),char(4),char(0),char(-106),char(0),char(4),char(0),char(-105),char(0),char(4),char(0),char(-104),char(0),char(4),char(0),char(-103),char(0), char(7),char(0),char(-102),char(0),char(7),char(0),char(-101),char(0),char(4),char(0),char(-100),char(0),char(4),char(0),char(-99),char(0),char(7),char(0),char(-98),char(0), -char(4),char(0),char(-97),char(0),char(57),char(0),char(13),char(0),char(58),char(0),char(-108),char(0),char(58),char(0),char(-107),char(0),char(0),char(0),char(35),char(0), -char(4),char(0),char(-106),char(0),char(4),char(0),char(-105),char(0),char(4),char(0),char(-104),char(0),char(4),char(0),char(-103),char(0),char(7),char(0),char(-102),char(0), -char(7),char(0),char(-101),char(0),char(4),char(0),char(-100),char(0),char(4),char(0),char(-99),char(0),char(7),char(0),char(-98),char(0),char(4),char(0),char(-97),char(0), -char(59),char(0),char(14),char(0),char(54),char(0),char(-108),char(0),char(54),char(0),char(-107),char(0),char(0),char(0),char(35),char(0),char(4),char(0),char(-106),char(0), -char(4),char(0),char(-105),char(0),char(4),char(0),char(-104),char(0),char(4),char(0),char(-103),char(0),char(8),char(0),char(-102),char(0),char(8),char(0),char(-101),char(0), -char(4),char(0),char(-100),char(0),char(4),char(0),char(-99),char(0),char(8),char(0),char(-98),char(0),char(4),char(0),char(-97),char(0),char(0),char(0),char(-96),char(0), -char(60),char(0),char(3),char(0),char(57),char(0),char(-95),char(0),char(13),char(0),char(-94),char(0),char(13),char(0),char(-93),char(0),char(61),char(0),char(3),char(0), -char(59),char(0),char(-95),char(0),char(14),char(0),char(-94),char(0),char(14),char(0),char(-93),char(0),char(62),char(0),char(3),char(0),char(57),char(0),char(-95),char(0), -char(14),char(0),char(-94),char(0),char(14),char(0),char(-93),char(0),char(63),char(0),char(13),char(0),char(57),char(0),char(-95),char(0),char(18),char(0),char(-92),char(0), -char(18),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(7),char(0),char(-87),char(0), +char(4),char(0),char(-97),char(0),char(61),char(0),char(14),char(0),char(56),char(0),char(-108),char(0),char(56),char(0),char(-107),char(0),char(0),char(0),char(35),char(0), +char(4),char(0),char(-106),char(0),char(4),char(0),char(-105),char(0),char(4),char(0),char(-104),char(0),char(4),char(0),char(-103),char(0),char(8),char(0),char(-102),char(0), +char(8),char(0),char(-101),char(0),char(4),char(0),char(-100),char(0),char(4),char(0),char(-99),char(0),char(8),char(0),char(-98),char(0),char(4),char(0),char(-97),char(0), +char(0),char(0),char(-96),char(0),char(62),char(0),char(3),char(0),char(59),char(0),char(-95),char(0),char(13),char(0),char(-94),char(0),char(13),char(0),char(-93),char(0), +char(63),char(0),char(3),char(0),char(61),char(0),char(-95),char(0),char(14),char(0),char(-94),char(0),char(14),char(0),char(-93),char(0),char(64),char(0),char(3),char(0), +char(59),char(0),char(-95),char(0),char(14),char(0),char(-94),char(0),char(14),char(0),char(-93),char(0),char(65),char(0),char(13),char(0),char(59),char(0),char(-95),char(0), +char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0), +char(7),char(0),char(-87),char(0),char(7),char(0),char(-86),char(0),char(7),char(0),char(-85),char(0),char(7),char(0),char(-84),char(0),char(7),char(0),char(-83),char(0), +char(7),char(0),char(-82),char(0),char(7),char(0),char(-81),char(0),char(66),char(0),char(13),char(0),char(59),char(0),char(-95),char(0),char(19),char(0),char(-92),char(0), +char(19),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(7),char(0),char(-87),char(0), char(7),char(0),char(-86),char(0),char(7),char(0),char(-85),char(0),char(7),char(0),char(-84),char(0),char(7),char(0),char(-83),char(0),char(7),char(0),char(-82),char(0), -char(7),char(0),char(-81),char(0),char(64),char(0),char(13),char(0),char(57),char(0),char(-95),char(0),char(17),char(0),char(-92),char(0),char(17),char(0),char(-91),char(0), -char(4),char(0),char(-90),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(7),char(0),char(-87),char(0),char(7),char(0),char(-86),char(0), -char(7),char(0),char(-85),char(0),char(7),char(0),char(-84),char(0),char(7),char(0),char(-83),char(0),char(7),char(0),char(-82),char(0),char(7),char(0),char(-81),char(0), -char(65),char(0),char(14),char(0),char(59),char(0),char(-95),char(0),char(18),char(0),char(-92),char(0),char(18),char(0),char(-91),char(0),char(4),char(0),char(-90),char(0), -char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(8),char(0),char(-87),char(0),char(8),char(0),char(-86),char(0),char(8),char(0),char(-85),char(0), -char(8),char(0),char(-84),char(0),char(8),char(0),char(-83),char(0),char(8),char(0),char(-82),char(0),char(8),char(0),char(-81),char(0),char(0),char(0),char(-80),char(0), -char(66),char(0),char(10),char(0),char(59),char(0),char(-95),char(0),char(18),char(0),char(-92),char(0),char(18),char(0),char(-91),char(0),char(8),char(0),char(-79),char(0), -char(8),char(0),char(-78),char(0),char(8),char(0),char(-77),char(0),char(8),char(0),char(-83),char(0),char(8),char(0),char(-82),char(0),char(8),char(0),char(-81),char(0), -char(8),char(0),char(-76),char(0),char(67),char(0),char(11),char(0),char(57),char(0),char(-95),char(0),char(17),char(0),char(-92),char(0),char(17),char(0),char(-91),char(0), -char(7),char(0),char(-79),char(0),char(7),char(0),char(-78),char(0),char(7),char(0),char(-77),char(0),char(7),char(0),char(-83),char(0),char(7),char(0),char(-82),char(0), -char(7),char(0),char(-81),char(0),char(7),char(0),char(-76),char(0),char(0),char(0),char(21),char(0),char(68),char(0),char(9),char(0),char(57),char(0),char(-95),char(0), -char(17),char(0),char(-92),char(0),char(17),char(0),char(-91),char(0),char(13),char(0),char(-75),char(0),char(13),char(0),char(-74),char(0),char(13),char(0),char(-73),char(0), -char(13),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(69),char(0),char(9),char(0),char(59),char(0),char(-95),char(0), -char(18),char(0),char(-92),char(0),char(18),char(0),char(-91),char(0),char(14),char(0),char(-75),char(0),char(14),char(0),char(-74),char(0),char(14),char(0),char(-73),char(0), -char(14),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(70),char(0),char(5),char(0),char(68),char(0),char(-69),char(0), -char(4),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(71),char(0),char(5),char(0), -char(69),char(0),char(-69),char(0),char(4),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(72),char(0),char(41),char(0),char(57),char(0),char(-95),char(0),char(17),char(0),char(-92),char(0),char(17),char(0),char(-91),char(0),char(13),char(0),char(-75),char(0), -char(13),char(0),char(-74),char(0),char(13),char(0),char(-64),char(0),char(13),char(0),char(-63),char(0),char(13),char(0),char(-62),char(0),char(13),char(0),char(-61),char(0), -char(13),char(0),char(-60),char(0),char(13),char(0),char(-59),char(0),char(13),char(0),char(-58),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(0),char(0),char(-53),char(0),char(0),char(0),char(-52),char(0),char(0),char(0),char(-51),char(0), -char(0),char(0),char(-50),char(0),char(0),char(0),char(-49),char(0),char(0),char(0),char(-80),char(0),char(13),char(0),char(-73),char(0),char(13),char(0),char(-72),char(0), -char(13),char(0),char(-48),char(0),char(13),char(0),char(-47),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(0),char(0),char(-37),char(0),char(0),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(4),char(0),char(-32),char(0),char(73),char(0),char(41),char(0),char(59),char(0),char(-95),char(0),char(18),char(0),char(-92),char(0), -char(18),char(0),char(-91),char(0),char(14),char(0),char(-75),char(0),char(14),char(0),char(-74),char(0),char(14),char(0),char(-64),char(0),char(14),char(0),char(-63),char(0), -char(14),char(0),char(-62),char(0),char(14),char(0),char(-61),char(0),char(14),char(0),char(-60),char(0),char(14),char(0),char(-59),char(0),char(14),char(0),char(-58),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(0),char(0),char(-53),char(0), -char(0),char(0),char(-52),char(0),char(0),char(0),char(-51),char(0),char(0),char(0),char(-50),char(0),char(0),char(0),char(-49),char(0),char(0),char(0),char(-80),char(0), -char(14),char(0),char(-73),char(0),char(14),char(0),char(-72),char(0),char(14),char(0),char(-48),char(0),char(14),char(0),char(-47),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(0),char(0),char(-37),char(0),char(0),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(4),char(0),char(-32),char(0),char(74),char(0),char(9),char(0), -char(57),char(0),char(-95),char(0),char(17),char(0),char(-92),char(0),char(17),char(0),char(-91),char(0),char(7),char(0),char(-75),char(0),char(7),char(0),char(-74),char(0), -char(7),char(0),char(-73),char(0),char(7),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(75),char(0),char(9),char(0), -char(59),char(0),char(-95),char(0),char(18),char(0),char(-92),char(0),char(18),char(0),char(-91),char(0),char(8),char(0),char(-75),char(0),char(8),char(0),char(-74),char(0), -char(8),char(0),char(-73),char(0),char(8),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(76),char(0),char(5),char(0), -char(56),char(0),char(-95),char(0),char(13),char(0),char(-31),char(0),char(13),char(0),char(-30),char(0),char(7),char(0),char(-29),char(0),char(0),char(0),char(37),char(0), -char(77),char(0),char(4),char(0),char(59),char(0),char(-95),char(0),char(14),char(0),char(-31),char(0),char(14),char(0),char(-30),char(0),char(8),char(0),char(-29),char(0), -char(50),char(0),char(22),char(0),char(8),char(0),char(-28),char(0),char(8),char(0),char(-76),char(0),char(8),char(0),char(111),char(0),char(8),char(0),char(-27),char(0), -char(8),char(0),char(113),char(0),char(8),char(0),char(-26),char(0),char(8),char(0),char(-25),char(0),char(8),char(0),char(-24),char(0),char(8),char(0),char(-23),char(0), -char(8),char(0),char(-22),char(0),char(8),char(0),char(-21),char(0),char(8),char(0),char(-20),char(0),char(8),char(0),char(-19),char(0),char(8),char(0),char(-18),char(0), -char(8),char(0),char(-17),char(0),char(8),char(0),char(-16),char(0),char(4),char(0),char(-15),char(0),char(4),char(0),char(-14),char(0),char(4),char(0),char(-13),char(0), -char(4),char(0),char(-12),char(0),char(4),char(0),char(-11),char(0),char(0),char(0),char(37),char(0),char(52),char(0),char(22),char(0),char(7),char(0),char(-28),char(0), -char(7),char(0),char(-76),char(0),char(7),char(0),char(111),char(0),char(7),char(0),char(-27),char(0),char(7),char(0),char(113),char(0),char(7),char(0),char(-26),char(0), -char(7),char(0),char(-25),char(0),char(7),char(0),char(-24),char(0),char(7),char(0),char(-23),char(0),char(7),char(0),char(-22),char(0),char(7),char(0),char(-21),char(0), -char(7),char(0),char(-20),char(0),char(7),char(0),char(-19),char(0),char(7),char(0),char(-18),char(0),char(7),char(0),char(-17),char(0),char(7),char(0),char(-16),char(0), -char(4),char(0),char(-15),char(0),char(4),char(0),char(-14),char(0),char(4),char(0),char(-13),char(0),char(4),char(0),char(-12),char(0),char(4),char(0),char(-11),char(0), -char(0),char(0),char(37),char(0),char(78),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(79),char(0),char(10),char(0),char(78),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(-120),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(80),char(0),char(4),char(0),char(78),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(81),char(0),char(4),char(0),char(13),char(0),char(-2),char(0),char(78),char(0),char(-7),char(0), -char(4),char(0),char(4),char(1),char(7),char(0),char(5),char(1),char(82),char(0),char(7),char(0),char(13),char(0),char(6),char(1),char(78),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(83),char(0),char(6),char(0),char(15),char(0),char(11),char(1),char(13),char(0),char(9),char(1),char(13),char(0),char(12),char(1),char(58),char(0),char(13),char(1), -char(4),char(0),char(14),char(1),char(7),char(0),char(10),char(1),char(84),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(-76),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(85),char(0),char(12),char(0), -char(15),char(0),char(39),char(1),char(15),char(0),char(40),char(1),char(15),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(86),char(0),char(27),char(0),char(17),char(0),char(49),char(1),char(15),char(0),char(50),char(1), -char(15),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(87),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(-24),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(88),char(0),char(19),char(0),char(48),char(0),char(126),char(0), -char(85),char(0),char(85),char(1),char(78),char(0),char(86),char(1),char(79),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(86),char(0),char(92),char(1),char(87),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(84),char(0),char(101),char(1),}; +char(7),char(0),char(-81),char(0),char(67),char(0),char(14),char(0),char(61),char(0),char(-95),char(0),char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0), +char(4),char(0),char(-90),char(0),char(4),char(0),char(-89),char(0),char(4),char(0),char(-88),char(0),char(8),char(0),char(-87),char(0),char(8),char(0),char(-86),char(0), +char(8),char(0),char(-85),char(0),char(8),char(0),char(-84),char(0),char(8),char(0),char(-83),char(0),char(8),char(0),char(-82),char(0),char(8),char(0),char(-81),char(0), +char(0),char(0),char(-80),char(0),char(68),char(0),char(10),char(0),char(61),char(0),char(-95),char(0),char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0), +char(8),char(0),char(-79),char(0),char(8),char(0),char(-78),char(0),char(8),char(0),char(-77),char(0),char(8),char(0),char(-83),char(0),char(8),char(0),char(-82),char(0), +char(8),char(0),char(-81),char(0),char(8),char(0),char(-76),char(0),char(69),char(0),char(11),char(0),char(59),char(0),char(-95),char(0),char(19),char(0),char(-92),char(0), +char(19),char(0),char(-91),char(0),char(7),char(0),char(-79),char(0),char(7),char(0),char(-78),char(0),char(7),char(0),char(-77),char(0),char(7),char(0),char(-83),char(0), +char(7),char(0),char(-82),char(0),char(7),char(0),char(-81),char(0),char(7),char(0),char(-76),char(0),char(0),char(0),char(21),char(0),char(70),char(0),char(9),char(0), +char(59),char(0),char(-95),char(0),char(19),char(0),char(-92),char(0),char(19),char(0),char(-91),char(0),char(13),char(0),char(-75),char(0),char(13),char(0),char(-74),char(0), +char(13),char(0),char(-73),char(0),char(13),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(71),char(0),char(9),char(0), +char(61),char(0),char(-95),char(0),char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0),char(14),char(0),char(-75),char(0),char(14),char(0),char(-74),char(0), +char(14),char(0),char(-73),char(0),char(14),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0),char(72),char(0),char(5),char(0), +char(70),char(0),char(-69),char(0),char(4),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(73),char(0),char(5),char(0),char(71),char(0),char(-69),char(0),char(4),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(74),char(0),char(41),char(0),char(59),char(0),char(-95),char(0),char(19),char(0),char(-92),char(0),char(19),char(0),char(-91),char(0), +char(13),char(0),char(-75),char(0),char(13),char(0),char(-74),char(0),char(13),char(0),char(-64),char(0),char(13),char(0),char(-63),char(0),char(13),char(0),char(-62),char(0), +char(13),char(0),char(-61),char(0),char(13),char(0),char(-60),char(0),char(13),char(0),char(-59),char(0),char(13),char(0),char(-58),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(0),char(0),char(-53),char(0),char(0),char(0),char(-52),char(0), +char(0),char(0),char(-51),char(0),char(0),char(0),char(-50),char(0),char(0),char(0),char(-49),char(0),char(0),char(0),char(-80),char(0),char(13),char(0),char(-73),char(0), +char(13),char(0),char(-72),char(0),char(13),char(0),char(-48),char(0),char(13),char(0),char(-47),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(0),char(0),char(-37),char(0),char(0),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(4),char(0),char(-32),char(0),char(75),char(0),char(41),char(0),char(61),char(0),char(-95),char(0), +char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0),char(14),char(0),char(-75),char(0),char(14),char(0),char(-74),char(0),char(14),char(0),char(-64),char(0), +char(14),char(0),char(-63),char(0),char(14),char(0),char(-62),char(0),char(14),char(0),char(-61),char(0),char(14),char(0),char(-60),char(0),char(14),char(0),char(-59),char(0), +char(14),char(0),char(-58),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(0),char(0),char(-53),char(0),char(0),char(0),char(-52),char(0),char(0),char(0),char(-51),char(0),char(0),char(0),char(-50),char(0),char(0),char(0),char(-49),char(0), +char(0),char(0),char(-80),char(0),char(14),char(0),char(-73),char(0),char(14),char(0),char(-72),char(0),char(14),char(0),char(-48),char(0),char(14),char(0),char(-47),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(0),char(0),char(-37),char(0), +char(0),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(4),char(0),char(-32),char(0), +char(76),char(0),char(9),char(0),char(59),char(0),char(-95),char(0),char(19),char(0),char(-92),char(0),char(19),char(0),char(-91),char(0),char(7),char(0),char(-75),char(0), +char(7),char(0),char(-74),char(0),char(7),char(0),char(-73),char(0),char(7),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0), +char(77),char(0),char(9),char(0),char(61),char(0),char(-95),char(0),char(20),char(0),char(-92),char(0),char(20),char(0),char(-91),char(0),char(8),char(0),char(-75),char(0), +char(8),char(0),char(-74),char(0),char(8),char(0),char(-73),char(0),char(8),char(0),char(-72),char(0),char(4),char(0),char(-71),char(0),char(4),char(0),char(-70),char(0), +char(78),char(0),char(5),char(0),char(58),char(0),char(-95),char(0),char(13),char(0),char(-31),char(0),char(13),char(0),char(-30),char(0),char(7),char(0),char(-29),char(0), +char(0),char(0),char(37),char(0),char(79),char(0),char(4),char(0),char(61),char(0),char(-95),char(0),char(14),char(0),char(-31),char(0),char(14),char(0),char(-30),char(0), +char(8),char(0),char(-29),char(0),char(52),char(0),char(22),char(0),char(8),char(0),char(-28),char(0),char(8),char(0),char(-76),char(0),char(8),char(0),char(111),char(0), +char(8),char(0),char(-27),char(0),char(8),char(0),char(113),char(0),char(8),char(0),char(-26),char(0),char(8),char(0),char(-25),char(0),char(8),char(0),char(-24),char(0), +char(8),char(0),char(-23),char(0),char(8),char(0),char(-22),char(0),char(8),char(0),char(-21),char(0),char(8),char(0),char(-20),char(0),char(8),char(0),char(-19),char(0), +char(8),char(0),char(-18),char(0),char(8),char(0),char(-17),char(0),char(8),char(0),char(-16),char(0),char(4),char(0),char(-15),char(0),char(4),char(0),char(-14),char(0), +char(4),char(0),char(-13),char(0),char(4),char(0),char(-12),char(0),char(4),char(0),char(-11),char(0),char(0),char(0),char(37),char(0),char(54),char(0),char(22),char(0), +char(7),char(0),char(-28),char(0),char(7),char(0),char(-76),char(0),char(7),char(0),char(111),char(0),char(7),char(0),char(-27),char(0),char(7),char(0),char(113),char(0), +char(7),char(0),char(-26),char(0),char(7),char(0),char(-25),char(0),char(7),char(0),char(-24),char(0),char(7),char(0),char(-23),char(0),char(7),char(0),char(-22),char(0), +char(7),char(0),char(-21),char(0),char(7),char(0),char(-20),char(0),char(7),char(0),char(-19),char(0),char(7),char(0),char(-18),char(0),char(7),char(0),char(-17),char(0), +char(7),char(0),char(-16),char(0),char(4),char(0),char(-15),char(0),char(4),char(0),char(-14),char(0),char(4),char(0),char(-13),char(0),char(4),char(0),char(-12),char(0), +char(4),char(0),char(-11),char(0),char(0),char(0),char(37),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(-120),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(-76),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(-24),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(126),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(17),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(0),char(0),char(107),char(1),char(0),char(0),char(108),char(1),char(49),char(0),char(109),char(1),char(14),char(0),char(110),char(1),char(8),char(0),char(111),char(1), +char(4),char(0),char(112),char(1),char(4),char(0),char(84),char(1),char(4),char(0),char(113),char(1),char(4),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(92),char(0),char(17),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(0),char(0),char(107),char(1),char(0),char(0),char(108),char(1), +char(50),char(0),char(109),char(1),char(13),char(0),char(110),char(1),char(4),char(0),char(113),char(1),char(7),char(0),char(111),char(1),char(4),char(0),char(112),char(1), +char(4),char(0),char(84),char(1),char(7),char(0),char(115),char(1),char(7),char(0),char(116),char(1),char(7),char(0),char(117),char(1),char(4),char(0),char(114),char(1), +char(93),char(0),char(8),char(0),char(0),char(0),char(118),char(1),char(91),char(0),char(88),char(1),char(49),char(0),char(119),char(1),char(20),char(0),char(120),char(1), +char(14),char(0),char(121),char(1),char(4),char(0),char(95),char(1),char(8),char(0),char(122),char(1),char(0),char(0),char(37),char(0),char(94),char(0),char(7),char(0), +char(0),char(0),char(118),char(1),char(92),char(0),char(88),char(1),char(50),char(0),char(119),char(1),char(19),char(0),char(120),char(1),char(13),char(0),char(121),char(1), +char(7),char(0),char(122),char(1),char(4),char(0),char(95),char(1),}; int sBulletDNAlen64= sizeof(sBulletDNAstr64); diff --git a/src/LinearMath/btSerializer.h b/src/LinearMath/btSerializer.h index 7a8f59af9..98d7e8bcd 100644 --- a/src/LinearMath/btSerializer.h +++ b/src/LinearMath/btSerializer.h @@ -113,6 +113,8 @@ public: # define BT_MAKE_ID(a,b,c,d) ( (int)(d)<<24 | (int)(c)<<16 | (b)<<8 | (a) ) #endif + +#define BT_MULTIBODY_CODE BT_MAKE_ID('M','B','D','Y') #define BT_SOFTBODY_CODE BT_MAKE_ID('S','B','D','Y') #define BT_COLLISIONOBJECT_CODE BT_MAKE_ID('C','O','B','J') #define BT_RIGIDBODY_CODE BT_MAKE_ID('R','B','D','Y') @@ -465,7 +467,7 @@ public: buffer[9] = '2'; buffer[10] = '8'; - buffer[11] = '3'; + buffer[11] = '4'; }