1. | 6f7373616d6572222c090922506f7765724d61632047332028476f7373616d657229222c0a0909504d41435f545950455f474f5353414d45522c09096865617468726f775f6465736b746f705f66656174757265732c0a0909300a097d2c0a097b09224141504c2c506f7765724d6163204733222c090922506f7765724d6163204733202853696c6b29222c0a0909504d41435f545950455f53494c4b2c0909096865617468726f775f6465736b746f705f66656174757265732c0a0909300a097d2c0a097b0922506f7765724d6163312c31222c09090922426c7565265768697465204733222c0a0909504d41435f545950455f594f53454d4954452c090970616464696e67746f6e5f66656174757265732c0a0909300a097d2c0a097b0922506f7765724d6163312c32222c09090922506f7765724d616320473420504349204772617068696373222c0a0909504d41435f545950455f59494b45532c090970616464696e67746f6e5f66656174757265732c0a0909300a097d2c0a097b0922506f7765724d6163322c31222c09090922694d6163204669726557697265222c0a0909504d41435f545950455f46575f494d41432c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4f4c445f434f524539390a097d2c0a097b0922506f7765724d6163322c32222c09090922694d6163204669726557697265222c0a0909504d41435f545950455f46575f494d41432c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4f4c445f434f524539390a097d2c0a097b0922506f7765724d6163332c31222c09090922506f7765724d616320473420414750204772617068696373222c0a0909504d41435f545950455f534157544f4f54482c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4f4c445f434f524539390a097d2c0a097b0922506f7765724d6163332c32222c09090922506f7765724d616320473420414750204772617068696373222c0a0909504d41435f545950455f534157544f4f54482c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4f4c445f434f524539390a097d2c0a097b0922506f7765724d6163332c33222c09090922506f7765724d616320473420414750204772617068696373222c0a0909504d41435f545950455f534157544f4f54482c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4f4c445f434f524539390a097d2c0a097b0922506f7765724d6163332c34222c09090922506f7765724d61632047342053696c766572222c0a0909504d41435f545950455f515549434b53494c5645522c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c4545500a097d2c0a097b0922506f7765724d6163332c35222c09090922506f7765724d61632047342053696c766572222c0a0909504d41435f545950455f515549434b53494c5645522c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c4545500a097d2c0a097b0922506f7765724d6163332c36222c09090922506f7765724d61632047342057696e6474756e6e656c222c0a0909504d41435f545950455f57494e4454554e4e454c2c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c4545502c0a097d2c0a097b0922506f7765724d6163342c31222c09090922694d6163205c22466c6f77657220506f7765725c22222c0a0909504d41435f545950455f50414e4745415f494d41432c090970616e6765615f66656174757265732c0a0909504d41435f4d425f4d41595f534c4545500a097d2c0a097b0922506f7765724d6163342c32222c09090922466c61742070616e656c20694d6163222c0a0909504d41435f545950455f464c41545f50414e454c5f494d41432c0970616e6765615f66656174757265732c0a0909504d41435f4d425f43414e5f534c4545500a097d2c0a097b0922506f7765724d6163342c34222c09090922654d6163222c0a0909504d41435f545950455f454d41432c090909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c4545500a097d2c0a097b0922506f7765724d6163352c31222c09090922506f7765724d61632047342043756265222c0a0909504d41435f545950455f435542452c090909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4f4c445f434f524539390a097d2c0a097b0922506f7765724d6163362c31222c09090922466c61742070616e656c20694d6163222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c4545502c0a097d2c0a097b0922506f7765724d6163362c33222c09090922466c61742070616e656c20694d6163222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c4545502c0a097d2c0a097b0922506f7765724d6163362c34222c09090922654d6163222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c4545502c0a097d2c0a097b0922506f7765724d616331302c31222c090909224d6163206d696e69222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c4545502c0a097d2c0a097b2020202020202022506f7765724d616331302c32222c2020202020202020202020202020202020224d6163206d696e6920284c617465203230303529222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c2020202020696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c4545502c0a097d2c0a20097b0922694d61632c31222c09090922694d6163202866697273742067656e65726174696f6e29222c0a0909504d41435f545950455f4f5249475f494d41432c090970616464696e67746f6e5f66656174757265732c0a0909300a097d2c0a0a092f2a0a09202a2058736572766527730a09202a2f0a0a097b09225261636b4d6163312c31222c09090922585365727665222c0a0909504d41435f545950455f5241434b4d41432c09097261636b6d61635f66656174757265732c0a0909302c0a097d2c0a097b09225261636b4d6163312c32222c09090922585365727665207265762e2032222c0a0909504d41435f545950455f5241434b4d41432c09097261636b6d61635f66656174757265732c0a0909302c0a097d2c0a0a092f2a0a09202a204c6170746f70730a09202a2f0a0a097b09224141504c2c333430302f32343030222c090922506f776572426f6f6b2033343030222c0a0909504d41435f545950455f484f4f5045522c09096f686172655f66656174757265732c0a0909504d41435f4d425f43414e5f534c454550207c20504d41435f4d425f4d4f42494c450a097d2c0a097b09224141504c2c33353030222c09090922506f776572426f6f6b2033353030222c0a0909504d41435f545950455f4b414e47412c09096f686172655f66656174757265732c0a0909504d41435f4d425f43414e5f534c454550207c20504d41435f4d425f4d4f42494c450a097d2c0a097b09224141504c2c506f776572426f6f6b31393938222c090922506f776572426f6f6b2057616c6c737472656574222c0a0909504d41435f545950455f57414c4c5354524545542c09096865617468726f775f6c6170746f705f66656174757265732c0a0909504d41435f4d425f43414e5f534c454550207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b312c31222c09090922506f776572426f6f6b2031303120284c6f6d6261726429222c0a0909504d41435f545950455f3130315f50424f4f4b2c090970616464696e67746f6e5f66656174757265732c0a0909504d41435f4d425f43414e5f534c454550207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b322c31222c0909092269426f6f6b202866697273742067656e65726174696f6e29222c0a0909504d41435f545950455f4f5249475f49424f4f4b2c0909636f726539395f66656174757265732c0a0909504d41435f4d425f43414e5f534c454550207c20504d41435f4d425f4f4c445f434f52453939207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b322c32222c0909092269426f6f6b204669726557697265222c0a0909504d41435f545950455f46575f49424f4f4b2c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c0a0909504d41435f4d425f4f4c445f434f52453939207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b332c31222c09090922506f776572426f6f6b205069736d6f222c0a0909504d41435f545950455f5049534d4f2c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c0a0909504d41435f4d425f4f4c445f434f52453939207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b332c32222c09090922506f776572426f6f6b20546974616e69756d222c0a0909504d41435f545950455f544954414e49554d2c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b332c33222c09090922506f776572426f6f6b20546974616e69756d204949222c0a0909504d41435f545950455f544954414e49554d322c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b332c34222c09090922506f776572426f6f6b20546974616e69756d20494949222c0a0909504d41435f545950455f544954414e49554d332c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b332c35222c09090922506f776572426f6f6b20546974616e69756d204956222c0a0909504d41435f545950455f544954414e49554d342c0909636f726539395f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b342c31222c0909092269426f6f6b2032222c0a0909504d41435f545950455f49424f4f4b322c090970616e6765615f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b342c32222c0909092269426f6f6b2032222c0a0909504d41435f545950455f49424f4f4b322c090970616e6765615f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b342c33222c0909092269426f6f6b2032207265762e2032222c0a0909504d41435f545950455f49424f4f4b322c090970616e6765615f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c450a097d2c0a097b0922506f776572426f6f6b352c31222c09090922506f776572426f6f6b2047342031375c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b352c32222c09090922506f776572426f6f6b2047342031355c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b352c33222c09090922506f776572426f6f6b2047342031375c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b352c34222c09090922506f776572426f6f6b2047342031355c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b352c35222c09090922506f776572426f6f6b2047342031375c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b352c36222c09090922506f776572426f6f6b2047342031355c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b352c37222c09090922506f776572426f6f6b2047342031375c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b352c38222c09090922506f776572426f6f6b2047342031355c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c45455020207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b352c39222c09090922506f776572426f6f6b2047342031375c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b362c31222c09090922506f776572426f6f6b2047342031325c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b362c32222c09090922506f776572426f6f6b204734222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b362c33222c0909092269426f6f6b204734222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b362c34222c09090922506f776572426f6f6b2047342031325c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b362c35222c0909092269426f6f6b204734222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b362c37222c0909092269426f6f6b204734222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a097b0922506f776572426f6f6b362c38222c09090922506f776572426f6f6b2047342031325c22222c0a0909504d41435f545950455f554e4b4e4f574e5f494e5452455049442c09696e7472657069645f66656174757265732c0a0909504d41435f4d425f4d41595f534c454550207c20504d41435f4d425f4841535f46575f504f574552207c20504d41435f4d425f4d4f42494c452c0a097d2c0a23656c7365202f2a20434f4e4649475f504f57455234202a2f0a097b0922506f7765724d6163372c32222c09090922506f7765724d6163204735222c0a0909504d41435f545950455f504f5745524d41435f47352c090967355f66656174757265732c0a0909302c0a097d2c0a23696664656620434f4e4649475f50504336340a097b0922506f7765724d6163372c33222c09090922506f7765724d6163204735222c0a0909504d41435f545950455f504f5745524d41435f47352c090967355f66656174757265732c0a0909302c0a097d2c0a097b0922506f7765724d6163382c31222c09090922694d6163204735222c0a0909504d41435f545950455f494d41435f47352c090967355f66656174757265732c0a0909302c0a097d2c0a097b0922506f7765724d6163392c31222c09090922506f7765724d6163204735222c0a0909504d41435f545950455f504f5745524d41435f47355f55334c2c0967355f66656174757265732c0a0909302c0a097d2c0a097b0922506f7765724d616331312c32222c09090922506f7765724d6163204735204475616c20436f7265222c0a0909504d41435f545950455f504f5745524d41435f47355f55334c2c0967355f66656174757265732c0a0909302c0a097d2c0a097b0922506f7765724d616331322c31222c09090922694d6163204735202869536967687429222c0a0909504d41435f545950455f504f5745524d41435f47355f55334c2c0967355f66656174757265732c0a0909302c0a097d2c0a097b20202020202020225261636b4d6163332c31222c2020202020202020202020202020202020202022585365727665204735222c0a0909504d41435f545950455f5853455256455f47352c090967355f66656174757265732c0a0909302c0a097d2c0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a23656e646966202f2a20434f4e4649475f504f57455234202a2f0a7d3b0a0a2f2a0a202a2054686520746f706c6576656c20666561747572655f63616c6c2063616c6c6261636b0a202a2f0a6c6f6e6720706d61635f646f5f666561747572655f63616c6c28756e7369676e656420696e742073656c6563746f722c202e2e2e290a7b0a09737472756374206465766963655f6e6f6465202a6e6f64653b0a096c6f6e6720706172616d2c2076616c75653b0a09696e7420693b0a09666561747572655f63616c6c2066756e63203d204e554c4c3b0a0976615f6c69737420617267733b0a0a0969662028706d61635f6d622e6665617475726573290a0909666f722028693d303b20706d61635f6d622e66656174757265735b695d2e66756e6374696f6e3b20692b2b290a09090969662028706d61635f6d622e66656174757265735b695d2e73656c6563746f72203d3d2073656c6563746f7229207b0a0909090966756e63203d20706d61635f6d622e66656174757265735b695d2e66756e6374696f6e3b0a09090909627265616b3b0a0909097d0a09696620282166756e63290a0909666f722028693d303b20616e795f66656174757265735b695d2e66756e6374696f6e3b20692b2b290a09090969662028616e795f66656174757265735b695d2e73656c6563746f72203d3d2073656c6563746f7229207b0a0909090966756e63203d20616e795f66656174757265735b695d2e66756e6374696f6e3b0a09090909627265616b3b0a0909097d0a09696620282166756e63290a090972657475726e202d454e4f4445563b0a0a0976615f737461727428617267732c2073656c6563746f72293b0a096e6f6465203d2028737472756374206465766963655f6e6f64652a2976615f61726728617267732c20766f69642a293b0a09706172616d203d2076615f61726728617267732c206c6f6e67293b0a0976616c7565203d2076615f61726728617267732c206c6f6e67293b0a0976615f656e642861726773293b0a0a0972657475726e2066756e63286e6f64652c20706172616d2c2076616c7565293b0a7d0a0a73746174696320696e74205f5f696e69742070726f62655f6d6f74686572626f61726428766f6964290a7b0a09696e7420693b0a09737472756374206d6163696f5f63686970202a6d6163696f203d20266d6163696f5f63686970735b305d3b0a09636f6e73742063686172202a6d6f64656c203d204e554c4c3b0a09737472756374206465766963655f6e6f6465202a64743b0a09696e7420726574203d20303b0a0a092f2a204c6f6f6b7570206b6e6f776e206d6f74686572626f617264207479706520696e206465766963652d747265652e2046697273742074727920616e0a09202a206578616374206d61746368206f6e2074686520226d6f64656c222070726f70657274792c207468656e2074727920612022636f6d70617469626c65220a09202a206d61746368206973206e6f6e6520697320666f756e642e0a09202a2f0a096474203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c20226465766963652d7472656522293b0a0969662028647420213d204e554c4c290a09096d6f64656c203d206f665f6765745f70726f70657274792864742c20226d6f64656c222c204e554c4c293b0a09666f7228693d303b206d6f64656c20262620693c41525241595f53495a4528706d61635f6d625f64656673293b20692b2b29207b0a092020202069662028737472636d70286d6f64656c2c20706d61635f6d625f646566735b695d2e6d6f64656c5f737472696e6729203d3d203029207b0a0909706d61635f6d62203d20706d61635f6d625f646566735b695d3b0a0909676f746f20666f756e643b0a09202020207d0a097d0a09666f7228693d303b20693c41525241595f53495a4528706d61635f6d625f64656673293b20692b2b29207b0a0920202020696620286f665f6d616368696e655f69735f636f6d70617469626c6528706d61635f6d625f646566735b695d2e6d6f64656c5f737472696e672929207b0a0909706d61635f6d62203d20706d61635f6d625f646566735b695d3b0a0909676f746f20666f756e643b0a09202020207d0a097d0a0a092f2a2046616c6c6261636b20746f2073656c656374696f6e20646570656e64696e67206f6e206d61632d696f20636869702074797065202a2f0a09737769746368286d6163696f2d3e7479706529207b0a2369666e64656620434f4e4649475f504f574552340a092020202063617365206d6163696f5f6772616e645f63656e7472616c3a0a0909706d61635f6d622e6d6f64656c5f6964203d20504d41435f545950455f5053555247453b0a0909706d61635f6d622e6d6f64656c5f6e616d65203d2022556e6b6e6f776e20506f7765725375726765223b0a0909627265616b3b0a092020202063617365206d6163696f5f6f686172653a0a0909706d61635f6d622e6d6f64656c5f6964203d20504d41435f545950455f554e4b4e4f574e5f4f484152453b0a0909706d61635f6d622e6d6f64656c5f6e616d65203d2022556e6b6e6f776e204f486172652d6261736564223b0a0909627265616b3b0a092020202063617365206d6163696f5f6865617468726f773a0a0909706d61635f6d622e6d6f64656c5f6964203d20504d41435f545950455f554e4b4e4f574e5f4845415448524f573b0a0909706d61635f6d622e6d6f64656c5f6e616d65203d2022556e6b6e6f776e204865617468726f772d6261736564223b0a0909706d61635f6d622e6665617475726573203d206865617468726f775f6465736b746f705f66656174757265733b0a0909627265616b3b0a092020202063617365206d6163696f5f70616464696e67746f6e3a0a0909706d61635f6d622e6d6f64656c5f6964203d20504d41435f545950455f554e4b4e4f574e5f50414444494e47544f4e3b0a0909706d61635f6d622e6d6f64656c5f6e616d65203d2022556e6b6e6f776e2050616464696e67746f6e2d6261736564223b0a0909706d61635f6d622e6665617475726573203d2070616464696e67746f6e5f66656174757265733b0a0909627265616b3b0a092020202063617365206d6163696f5f6b65796c6172676f3a0a0909706d61635f6d622e6d6f64656c5f6964203d20504d41435f545950455f554e4b4e4f574e5f434f524539393b0a0909706d61635f6d622e6d6f64656c5f6e616d65203d2022556e6b6e6f776e204b65796c6172676f2d6261736564223b0a0909706d61635f6d622e6665617475726573203d20636f726539395f66656174757265733b0a0909627265616b3b0a092020202063617365206d6163696f5f70616e6765613a0a0909706d61635f6d622e6d6f64656c5f6964203d20504d41435f545950455f554e4b4e4f574e5f50414e4745413b0a0909706d61635f6d622e6d6f64656c5f6e616d65203d2022556e6b6e6f776e2050616e6765612d6261736564223b0a0909706d61635f6d622e6665617475726573203d2070616e6765615f66656174757265733b0a0909627265616b3b0a092020202063617365206d6163696f5f696e7472657069643a0a0909706d61635f6d622e6d6f64656c5f6964203d20504d41435f545950455f554e4b4e4f574e5f494e5452455049443b0a0909706d61635f6d622e6d6f64656c5f6e616d65203d2022556e6b6e6f776e20496e7472657069642d6261736564223b0a0909706d61635f6d622e6665617475726573203d20696e7472657069645f66656174757265733b0a0909627265616b3b0a23656c7365202f2a20434f4e4649475f504f57455234202a2f0a0963617365206d6163696f5f6b65796c6172676f323a0a0909706d61635f6d622e6d6f64656c5f6964203d20504d41435f545950455f554e4b4e4f574e5f4b323b0a0909706d61635f6d622e6d6f64656c5f6e616d65203d2022556e6b6e6f776e204b322d6261736564223b0a0909706d61635f6d622e6665617475726573203d2067355f66656174757265733b0a0909627265616b3b0a0963617365206d6163696f5f7368617374613a0a0909706d61635f6d622e6d6f64656c5f6964203d20504d41435f545950455f554e4b4e4f574e5f5348415354413b0a0909706d61635f6d622e6d6f64656c5f6e616d65203d2022556e6b6e6f776e205368617374612d6261736564223b0a0909706d61635f6d622e6665617475726573203d2067355f66656174757265733b0a0909627265616b3b0a23656e646966202f2a20434f4e4649475f504f57455234202a2f0a0964656661756c743a0a0909726574203d202d454e4f4445563b0a0909676f746f20646f6e653b0a097d0a666f756e643a0a2369666e64656620434f4e4649475f504f574552340a092f2a20466978757020486f6f7065722076732e20436f6d6574202a2f0a0969662028706d61635f6d622e6d6f64656c5f6964203d3d20504d41435f545950455f484f4f50455229207b0a0909753332205f5f696f6d656d202a206d6163685f69645f707472203d20696f72656d617028307866333030303033342c2034293b0a090969662028216d6163685f69645f70747229207b0a090909726574203d202d454e4f4445563b0a090909676f746f20646f6e653b0a09097d0a09092f2a20486572652c2049207573656420746f2064697361626c6520746865206d656469612d626179206f6e20636f6d65742e2049740a0909202a206170706561727320746869732069732077726f6e672c2074686520666c6f70707920636f6e6e6563746f722069732061637475616c6c790a0909202a2061206b696e64206f66206d656469612d62617920616e6420776f726b732077697468207468652063757272656e74206472697665722e0a0909202a2f0a0909696620285f5f7261775f726561646c286d6163685f69645f7074722920262030783230303030303030554c290a090909706d61635f6d622e6d6f64656c5f6964203d20504d41435f545950455f434f4d45543b0a0909696f756e6d6170286d6163685f69645f707472293b0a097d0a0a092f2a205365742064656661756c742076616c7565206f6620706f776572736176655f6e6170206f6e206d616368696e6573207468617420737570706f72742069742e0a09202a2049742061707065617273207468617420756e696e6f7274682072657620332068617320612070726f626c656d20776974682069742c20776520646f6e27740a09202a20656e61626c65206974206f6e2074686f73652e20496e207468656f72792c2074686520666c7573682d6f6e2d6c6f636b2070726f70657274792069730a09202a20737570706f73656420746f20626520736574207768656e206e6f7420737570706f727465642c206275742049276d206e6f74207665727920636f6e666964656e740a09202a207468617420616c6c204170706c65204f462072657673206469642069742070726f7065726c792c204920646f2069742074686520706172616e6f6964207761792e0a09202a2f0a097768696c652028756e696e6f7274685f6261736520262620756e696e6f7274685f726576203e203329207b0a0909737472756374206465766963655f6e6f6465202a63707573203d206f665f66696e645f6e6f64655f62795f7061746828222f6370757322293b0a0909737472756374206465766963655f6e6f6465202a6e703b0a0a0909696620282163707573207c7c2021637075732d3e6368696c6429207b0a0909097072696e746b284b45524e5f5741524e494e47202243616e27742066696e642043505528732920696e20646576696365207472656520215c6e22293b0a0909096f665f6e6f64655f7075742863707573293b0a090909627265616b3b0a09097d0a09096e70203d20637075732d3e6368696c643b0a09092f2a204e6170206d6f6465206e6f7420737570706f72746564206f6e20534d50202a2f0a0909696620286e702d3e7369626c696e6729207b0a0909096f665f6e6f64655f7075742863707573293b0a090909627265616b3b0a09097d0a09092f2a204e6170206d6f6465206e6f7420737570706f7274656420696620666c7573682d6f6e2d6c6f636b2070726f70657274792069732070726573656e74202a2f0a0909696620286f665f6765745f70726f7065727479286e702c2022666c7573682d6f6e2d6c6f636b222c204e554c4c2929207b0a0909096f665f6e6f64655f7075742863707573293b0a090909627265616b3b0a09097d0a09096f665f6e6f64655f7075742863707573293b0a0909706f776572736176655f6e6170203d20313b0a09097072696e746b284b45524e5f4445425547202250726f636573736f72204e4150206d6f6465206f6e2069646c6520656e61626c65642e5c6e22293b0a0909627265616b3b0a097d0a0a092f2a204f6e2043505573207468617420737570706f727420697420283735304658292c206c6f7773706565642062792064656661756c7420647572696e670a09202a204e4150206d6f64650a09202a2f0a09706f776572736176655f6c6f777370656564203d20313b0a0a23656c7365202f2a20434f4e4649475f504f57455234202a2f0a09706f776572736176655f6e6170203d20313b0a23656e64696620202f2a20434f4e4649475f504f57455234202a2f0a0a092f2a20436865636b20666f7220226d6f62696c6522206d616368696e65202a2f0a09696620286d6f64656c20262620287374726e636d70286d6f64656c2c2022506f776572426f6f6b222c203929203d3d20300a09092020207c7c207374726e636d70286d6f64656c2c202269426f6f6b222c203529203d3d203029290a0909706d61635f6d622e626f6172645f666c616773207c3d20504d41435f4d425f4d4f42494c453b0a0a0a097072696e746b284b45524e5f494e464f2022506f7765724d6163206d6f74686572626f6172643a2025735c6e222c20706d61635f6d622e6d6f64656c5f6e616d65293b0a646f6e653a0a096f665f6e6f64655f707574286474293b0a0972657475726e207265743b0a7d0a0a2f2a20496e697469616c697a652074686520436f7265393920556e694e6f72746820686f73742062726964676520616e64206d656d6f727920636f6e74726f6c6c65720a202a2f0a73746174696320766f6964205f5f696e69742070726f62655f756e696e6f72746828766f6964290a7b0a09636f6e737420753332202a61646472703b0a09706879735f616464725f7420616464726573733b0a09756e7369676e6564206c6f6e6720616374726c3b0a0a092f2a204c6f6361746520636f7265393920556e692d4e202a2f0a09756e696e6f7274685f6e6f6465203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c2022756e692d6e22293b0a09756e696e6f7274685f6d616a203d20313b0a0a092f2a204c6f63617465204735207533202a2f0a0969662028756e696e6f7274685f6e6f6465203d3d204e554c4c29207b0a0909756e696e6f7274685f6e6f6465203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c2022753322293b0a0909756e696e6f7274685f6d616a203d20333b0a097d0a092f2a204c6f63617465204735207534202a2f0a0969662028756e696e6f7274685f6e6f6465203d3d204e554c4c29207b0a0909756e696e6f7274685f6e6f6465203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c2022753422293b0a0909756e696e6f7274685f6d616a203d20343b0a097d0a0969662028756e696e6f7274685f6e6f6465203d3d204e554c4c29207b0a0909756e696e6f7274685f6d616a203d20303b0a090972657475726e3b0a097d0a0a096164647270203d206f665f6765745f70726f706572747928756e696e6f7274685f6e6f64652c2022726567222c204e554c4c293b0a09696620286164647270203d3d204e554c4c290a090972657475726e3b0a0961646472657373203d206f665f7472616e736c6174655f6164647265737328756e696e6f7274685f6e6f64652c206164647270293b0a096966202861646472657373203d3d2030290a090972657475726e3b0a09756e696e6f7274685f62617365203d20696f72656d617028616464726573732c2030783430303030293b0a0969662028756e696e6f7274685f62617365203d3d204e554c4c290a090972657475726e3b0a09756e696e6f7274685f726576203d20696e5f6265333228554e5f52454728554e495f4e5f56455253494f4e29293b0a0969662028756e696e6f7274685f6d616a203d3d2033207c7c20756e696e6f7274685f6d616a203d3d203429207b0a090975335f68745f62617365203d20696f72656d61702861646472657373202b2055335f48545f434f4e4649475f424153452c20307831303030293b0a09096966202875335f68745f62617365203d3d204e554c4c29207b0a090909696f756e6d617028756e696e6f7274685f62617365293b0a09090972657475726e3b0a09097d0a097d0a0a097072696e746b284b45524e5f494e464f2022466f756e64202573206d656d6f727920636f6e74726f6c6c6572202620686f737420627269646765220a092020202020202022204020307825303878207265766973696f6e3a203078253032785c6e222c20756e696e6f7274685f6d616a203d3d2033203f2022553322203a0a0920202020202020756e696e6f7274685f6d616a203d3d2034203f2022553422203a2022556e694e6f727468222c0a092020202020202028756e7369676e656420696e7429616464726573732c20756e696e6f7274685f726576293b0a097072696e746b284b45524e5f494e464f20224d61707065642061742030782530386c785c6e222c2028756e7369676e6564206c6f6e6729756e696e6f7274685f62617365293b0a0a092f2a2053657420746865206172626974726572205141636b2064656c6179206163636f7264696e6720746f2077686174204170706c6520646f65730a09202a2f0a0969662028756e696e6f7274685f726576203c203078313129207b0a0909616374726c203d20554e5f494e28554e495f4e5f4152425f4354524c292026207e554e495f4e5f4152425f4354524c5f5141434b5f44454c41595f4d41534b3b0a0909616374726c207c3d202828756e696e6f7274685f726576203c203329203f20554e495f4e5f4152425f4354524c5f5141434b5f44454c4159313035203a0a090909554e495f4e5f4152425f4354524c5f5141434b5f44454c415929203c3c0a090909554e495f4e5f4152425f4354524c5f5141434b5f44454c41595f53484946543b0a0909554e5f4f555428554e495f4e5f4152425f4354524c2c20616374726c293b0a097d0a0a092f2a20536f6d65206d6f7265206d6167696320617320646f6e65206279207468656d20696e20726563656e74204d61634f532058206f6e20556e694e6f7274680a09202a207265767320312e3520746f20322e4f20616e642050616e6765612e205365656d20746f20746f67676c652074686520556e694e204d61786275732f5043490a09202a206d656d6f72792074696d656f75740a09202a2f0a096966202828756e696e6f7274685f726576203e3d203078313120262620756e696e6f7274685f726576203c3d203078323429207c7c0a0920202020756e696e6f7274685f726576203d3d2030786330290a0909554e5f4f5554283078323136302c20554e5f494e283078323136302920262030783030666666666666293b0a7d0a0a73746174696320766f6964205f5f696e69742070726f62655f6f6e655f6d6163696f28636f6e73742063686172202a6e616d652c20636f6e73742063686172202a636f6d7061742c20696e742074797065290a7b0a09737472756374206465766963655f6e6f64652a096e6f64653b0a09696e74090909693b0a09766f6c6174696c6520753332205f5f696f6d656d092a626173653b0a09636f6e73742075333209092a61646472702c202a726576703b0a09706879735f616464725f740909616464723b0a0975363409090973697a653b0a0a09666f7220286e6f6465203d204e554c4c3b20286e6f6465203d206f665f66696e645f6e6f64655f62795f6e616d65286e6f64652c206e616d65292920213d204e554c4c3b29207b0a09096966202821636f6d706174290a090909627265616b3b0a0909696620286f665f6465766963655f69735f636f6d70617469626c65286e6f64652c20636f6d70617429290a090909627265616b3b0a097d0a0969662028216e6f6465290a090972657475726e3b0a09666f7228693d303b20693c4d41585f4d4143494f5f43484950533b20692b2b29207b0a090969662028216d6163696f5f63686970735b695d2e6f665f6e6f6465290a090909627265616b3b0a0909696620286d6163696f5f63686970735b695d2e6f665f6e6f6465203d3d206e6f6465290a09090972657475726e3b0a097d0a0a096966202869203e3d204d41585f4d4143494f5f434849505329207b0a09097072696e746b284b45524e5f4552522022706d61635f666561747572653a20506c6561736520696e637265617365204d41585f4d4143494f5f434849505320215c6e22293b0a09097072696e746b284b45524e5f4552522022706d61635f666561747572653a20257320736b69707065645c6e222c206e6f64652d3e66756c6c5f6e616d65293b0a090972657475726e3b0a097d0a096164647270203d206f665f6765745f7063695f61646472657373286e6f64652c20302c202673697a652c204e554c4c293b0a09696620286164647270203d3d204e554c4c29207b0a09097072696e746b284b45524e5f4552522022706d61635f666561747572653a2025733a2063616e27742066696e64206261736520215c6e222c0a0909202020202020206e6f64652d3e66756c6c5f6e616d65293b0a090972657475726e3b0a097d0a0961646472203d206f665f7472616e736c6174655f61646472657373286e6f64652c206164647270293b0a096966202861646472203d3d203029207b0a09097072696e746b284b45524e5f4552522022706d61635f666561747572653a2025732c2063616e2774207472616e736c617465206261736520215c6e222c0a0909202020202020206e6f64652d3e66756c6c5f6e616d65293b0a090972657475726e3b0a097d0a0962617365203d20696f72656d617028616464722c2028756e7369676e6564206c6f6e672973697a65293b0a0969662028216261736529207b0a09097072696e746b284b45524e5f4552522022706d61635f666561747572653a2025732c2063616e2774206d6170206d61632d696f206368697020215c6e222c0a0909202020202020206e6f64652d3e66756c6c5f6e616d65293b0a090972657475726e3b0a097d0a096966202874797065203d3d206d6163696f5f6b65796c6172676f207c7c2074797065203d3d206d6163696f5f6b65796c6172676f3229207b0a0909636f6e737420753332202a646964203d206f665f6765745f70726f7065727479286e6f64652c20226465766963652d6964222c204e554c4c293b0a0909696620282a646964203d3d2030783030303030303235290a09090974797065203d206d6163696f5f70616e6765613b0a0909696620282a646964203d3d2030783030303030303365290a09090974797065203d206d6163696f5f696e7472657069643b0a0909696620282a646964203d3d2030783030303030303466290a09090974797065203d206d6163696f5f7368617374613b0a097d0a096d6163696f5f63686970735b695d2e6f665f6e6f6465093d206e6f64653b0a096d6163696f5f63686970735b695d2e74797065093d20747970653b0a096d6163696f5f63686970735b695d2e62617365093d20626173653b0a096d6163696f5f63686970735b695d2e666c616773093d204d4143494f5f464c41475f534343415f4f4e207c204d4143494f5f464c41475f534343425f4f4e3b0a096d6163696f5f63686970735b695d2e6e616d65093d206d6163696f5f6e616d65735b747970655d3b0a0972657670203d206f665f6765745f70726f7065727479286e6f64652c20227265766973696f6e2d6964222c204e554c4c293b0a096966202872657670290a09096d6163696f5f63686970735b695d2e726576203d202a726576703b0a097072696e746b284b45524e5f494e464f2022466f756e642061202573206d61632d696f20636f6e74726f6c6c65722c207265763a2025642c206d617070656420617420307825705c6e222c0a09096d6163696f5f6e616d65735b747970655d2c206d6163696f5f63686970735b695d2e7265762c206d6163696f5f63686970735b695d2e62617365293b0a7d0a0a73746174696320696e74205f5f696e69740a70726f62655f6d6163696f7328766f6964290a7b0a092f2a205761726e696e672c206f72646572696e6720697320696d706f7274616e74202a2f0a0970726f62655f6f6e655f6d6163696f28226763222c204e554c4c2c206d6163696f5f6772616e645f63656e7472616c293b0a0970726f62655f6f6e655f6d6163696f28226f68617265222c204e554c4c2c206d6163696f5f6f68617265293b0a0970726f62655f6f6e655f6d6163696f2822706369313036622c37222c204e554c4c2c206d6163696f5f6f686172654949293b0a0970726f62655f6f6e655f6d6163696f28226d61632d696f222c20226b65796c6172676f222c206d6163696f5f6b65796c6172676f293b0a0970726f62655f6f6e655f6d6163696f28226d61632d696f222c202270616464696e67746f6e222c206d6163696f5f70616464696e67746f6e293b0a0970726f62655f6f6e655f6d6163696f28226d61632d696f222c20226761747769636b222c206d6163696f5f6761747769636b293b0a0970726f62655f6f6e655f6d6163696f28226d61632d696f222c20226865617468726f77222c206d6163696f5f6865617468726f77293b0a0970726f62655f6f6e655f6d6163696f28226d61632d696f222c20224b322d4b65796c6172676f222c206d6163696f5f6b65796c6172676f32293b0a0a092f2a204d616b6520737572652074686520226d61696e22206d6163696f206368697020617070656172206669727374202a2f0a09696620286d6163696f5f63686970735b305d2e74797065203d3d206d6163696f5f6761747769636b0a09202020202626206d6163696f5f63686970735b315d2e74797065203d3d206d6163696f5f6865617468726f7729207b0a0909737472756374206d6163696f5f636869702074656d70203d206d6163696f5f63686970735b305d3b0a09096d6163696f5f63686970735b305d203d206d6163696f5f63686970735b315d3b0a09096d6163696f5f63686970735b315d203d2074656d703b0a097d0a09696620286d6163696f5f63686970735b305d2e74797065203d3d206d6163696f5f6f6861726549490a09202020202626206d6163696f5f63686970735b315d2e74797065203d3d206d6163696f5f6f6861726529207b0a0909737472756374206d6163696f5f636869702074656d70203d206d6163696f5f63686970735b305d3b0a09096d6163696f5f63686970735b305d203d206d6163696f5f63686970735b315d3b0a09096d6163696f5f63686970735b315d203d2074656d703b0a097d0a096d6163696f5f63686970735b305d2e6c6275732e696e646578203d20303b0a096d6163696f5f63686970735b315d2e6c6275732e696e646578203d20313b0a0a0972657475726e20286d6163696f5f63686970735b305d2e6f665f6e6f6465203d3d204e554c4c29203f202d454e4f444556203a20303b0a7d0a0a73746174696320766f6964205f5f696e69740a696e697469616c5f73657269616c5f73687574646f776e28737472756374206465766963655f6e6f6465202a6e70290a7b0a09696e74206c656e3b0a09636f6e73742073747275637420736c6f745f6e616d65735f70726f70207b0a0909696e7409636f756e743b0a090963686172096e616d655b315d3b0a097d202a736c6f74733b0a09636f6e73742063686172202a636f6e6e3b0a09696e7420706f72745f74797065203d20504d41435f5343435f4153594e433b0a09696e74206d6f64656d203d20303b0a0a09736c6f7473203d206f665f6765745f70726f7065727479286e702c2022736c6f742d6e616d6573222c20266c656e293b0a09636f6e6e203d206f665f6765745f70726f7065727479286e702c20224141504c2c636f6e6e6563746f72222c20266c656e293b0a0969662028636f6e6e2026262028737472636d7028636f6e6e2c2022696e6672617265642229203d3d203029290a0909706f72745f74797065203d20504d41435f5343435f495244413b0a09656c736520696620286f665f6465766963655f69735f636f6d70617469626c65286e702c2022636f62616c742229290a09096d6f64656d203d20313b0a09656c73652069662028736c6f747320262620736c6f74732d3e636f756e74203e203029207b0a090969662028737472636d7028736c6f74732d3e6e616d652c2022497244412229203d3d2030290a090909706f72745f74797065203d20504d41435f5343435f495244413b0a0909656c73652069662028737472636d7028736c6f74732d3e6e616d652c20224d6f64656d2229203d3d2030290a0909096d6f64656d203d20313b0a097d0a09696620286d6f64656d290a0909706d61635f63616c6c5f6665617475726528504d41435f4654525f4d4f44454d5f454e41424c452c206e702c20302c2030293b0a09706d61635f63616c6c5f6665617475726528504d41435f4654525f5343435f454e41424c452c206e702c20706f72745f747970652c2030293b0a7d0a0a73746174696320766f6964205f5f696e69740a7365745f696e697469616c5f666561747572657328766f6964290a7b0a09737472756374206465766963655f6e6f6465202a6e703b0a0a092f2a2054686174206861636b206170706561727320746f206265206e656365737361727920666f7220736f6d6520537461724d6178206d6f74686572626f617264730a09202a206275742049276d206e6f7420746f6f207375726520697420776173206175646974656420666f7220736964652d65666665637473206f6e206f746865720a09202a206f68617265206261736564206d616368696e65732e2e2e0a09202a2053696e63652049207374696c6c206861766520646966666963756c74696573206669677572696e67207468652072696768742077617920746f0a09202a20646966666572656e6369617465207468656d20616c6c20616e642073696e63652074686174206861636b2077617320746865726520666f722061206c6f6e670a09202a2074696d652c2049276c6c206b6565702069742061726f756e640a09202a2f0a09696620286d6163696f5f63686970735b305d2e74797065203d3d206d6163696f5f6f6861726529207b0a0909737472756374206d6163696f5f63686970202a6d6163696f203d20266d6163696f5f63686970735b305d3b0a09096e70203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c20227669612d706d7522293b0a0909696620286e70290a0909094d4143494f5f424953284f484152455f4643522c204f485f494f4255535f454e41424c45293b0a0909656c73650a0909094d4143494f5f4f55543332284f484152455f4643522c20535441524d41585f4645415455524553293b0a09096f665f6e6f64655f707574286e70293b0a097d20656c736520696620286d6163696f5f63686970735b315d2e74797065203d3d206d6163696f5f6f6861726529207b0a0909737472756374206d6163696f5f63686970202a6d6163696f203d20266d6163696f5f63686970735b315d3b0a09094d4143494f5f424953284f484152455f4643522c204f485f494f4255535f454e41424c45293b0a097d0a0a23696664656620434f4e4649475f504f574552340a09696620286d6163696f5f63686970735b305d2e74797065203d3d206d6163696f5f6b65796c6172676f32207c7c0a09202020206d6163696f5f63686970735b305d2e74797065203d3d206d6163696f5f73686173746129207b0a2369666e64656620434f4e4649475f534d500a09092f2a204f6e20534d50206d616368696e65732072756e6e696e672055502c207765206861766520746865207365636f6e642043505520656174696e670a0909202a20627573206379636c65732e205765206e65656420746f2074616b65206974206f666620746865206275732e205468697320697320646f6e650a0909202a2066726f6d20706d61635f736d7020666f7220534d50206b65726e656c732072756e6e696e67206f6e206f6e65204350550a0909202a2f0a09096e70203d206f665f66696e645f6e6f64655f62795f74797065284e554c4c2c202263707522293b0a0909696620286e7020213d204e554c4c290a0909096e70203d206f665f66696e645f6e6f64655f62795f74797065286e702c202263707522293b0a0909696620286e7020213d204e554c4c29207b0a09090967355f7068795f64697361626c655f6370753128293b0a0909096f665f6e6f64655f707574286e70293b0a09097d0a23656e646966202f2a20434f4e4649475f534d50202a2f0a09092f2a20456e61626c6520474d414320666f72206e6f7720666f72205043492070726f62696e672e2049742077696c6c2062652064697361626c65640a0909202a206c61746572206f6e206166746572205043492070726f62650a0909202a2f0a09096e70203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c202265746865726e657422293b0a09097768696c65286e7029207b0a090909696620286f665f6465766963655f69735f636f6d70617469626c65286e702c20224b322d474d41432229290a0909090967355f676d61635f656e61626c65286e702c20302c2031293b0a0909096e70203d206f665f66696e645f6e6f64655f62795f6e616d65286e702c202265746865726e657422293b0a09097d0a0a09092f2a20456e61626c65204657206265666f7265205043492070726f62652e2057696c6c2062652064697361626c6564206c61746572206f6e0a0909202a204e6f74653a2057652073686f756c6420686176652061206261747465722077617920746f20636865636b2074686174207765206172650a0909202a206465616c696e67207769746820756e696e6f72746820696e7465726e616c2063656c6c20616e64206e6f742061205043492063656c6c0a0909202a206f6e207468652065787465726e616c205043492e2054686520636f64652062656c6f7720776f726b732074686f7567682e0a0909202a2f0a09096e70203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c2022666972657769726522293b0a09097768696c65286e7029207b0a090909696620286f665f6465766963655f69735f636f6d70617469626c65286e702c2022706369313036622c35383131222929207b0a090909096d6163696f5f63686970735b305d2e666c616773207c3d204d4143494f5f464c41475f46575f535550504f525445443b0a0909090967355f66775f656e61626c65286e702c20302c2031293b0a0909097d0a0909096e70203d206f665f66696e645f6e6f64655f62795f6e616d65286e702c2022666972657769726522293b0a09097d0a097d0a23656c7365202f2a20434f4e4649475f504f57455234202a2f0a0a09696620286d6163696f5f63686970735b305d2e74797065203d3d206d6163696f5f6b65796c6172676f207c7c0a09202020206d6163696f5f63686970735b305d2e74797065203d3d206d6163696f5f70616e676561207c7c0a09202020206d6163696f5f63686970735b305d2e74797065203d3d206d6163696f5f696e74726570696429207b0a09092f2a20456e61626c6520474d414320666f72206e6f7720666f72205043492070726f62696e672e2049742077696c6c2062652064697361626c65640a0909202a206c61746572206f6e206166746572205043492070726f62650a0909202a2f0a09096e70203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c202265746865726e657422293b0a09097768696c65286e7029207b0a090909696620286e702d3e706172656e740a090909202020202626206f665f6465766963655f69735f636f6d70617469626c65286e702d3e706172656e742c2022756e692d6e6f72746822290a090909202020202626206f665f6465766963655f69735f636f6d70617469626c65286e702c2022676d61632229290a09090909636f726539395f676d61635f656e61626c65286e702c20302c2031293b0a0909096e70203d206f665f66696e645f6e6f64655f62795f6e616d65286e702c202265746865726e657422293b0a09097d0a0a09092f2a20456e61626c65204657206265666f7265205043492070726f62652e2057696c6c2062652064697361626c6564206c61746572206f6e0a0909202a204e6f74653a2057652073686f756c6420686176652061206261747465722077617920746f20636865636b2074686174207765206172650a0909202a206465616c696e67207769746820756e696e6f72746820696e7465726e616c2063656c6c20616e64206e6f742061205043492063656c6c0a0909202a206f6e207468652065787465726e616c205043492e2054686520636f64652062656c6f7720776f726b732074686f7567682e0a0909202a2f0a09096e70203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c2022666972657769726522293b0a09097768696c65286e7029207b0a090909696620286e702d3e706172656e740a090909202020202626206f665f6465766963655f69735f636f6d70617469626c65286e702d3e706172656e742c2022756e692d6e6f72746822290a09090920202020262620286f665f6465766963655f69735f636f6d70617469626c65286e702c2022706369313036622c31382229207c7c0a09090920202020202020206f665f6465766963655f69735f636f6d70617469626c65286e702c2022706369313036622c33302229207c7c0a09090920202020202020206f665f6465766963655f69735f636f6d70617469626c65286e702c2022706369313163312c3538313122292929207b0a090909096d6163696f5f63686970735b305d2e666c616773207c3d204d4143494f5f464c41475f46575f535550504f525445443b0a09090909636f726539395f66697265776972655f656e61626c65286e702c20302c2031293b0a0909097d0a0909096e70203d206f665f66696e645f6e6f64655f62795f6e616d65286e702c2022666972657769726522293b0a09097d0a0a09092f2a20456e61626c65204154412d313030206265666f7265205043492070726f62652e202a2f0a09096e70203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c20226174612d3622293b0a09097768696c65286e7029207b0a090909696620286e702d3e706172656e740a090909202020202626206f665f6465766963655f69735f636f6d70617469626c65286e702d3e706172656e742c2022756e692d6e6f72746822290a090909202020202626206f665f6465766963655f69735f636f6d70617469626c65286e702c20226b617561692d617461222929207b0a09090909636f726539395f6174613130305f656e61626c65286e702c2031293b0a0909097d0a0909096e70203d206f665f66696e645f6e6f64655f62795f6e616d65286e702c20226174612d3622293b0a09097d0a0a09092f2a2053776974636820616972706f7274206f6666202a2f0a0909666f725f656163685f6e6f64655f62795f6e616d65286e702c2022726164696f2229207b0a090909696620286e702d3e706172656e74203d3d206d6163696f5f63686970735b305d2e6f665f6e6f646529207b0a090909096d6163696f5f63686970735b305d2e666c616773207c3d204d4143494f5f464c41475f414952504f52545f4f4e3b0a09090909636f726539395f616972706f72745f656e61626c65286e702c20302c2030293b0a0909097d0a09097d0a097d0a0a092f2a204f6e20616c6c206d616368696e6573207468617420737570706f727420736f756e6420504d2c2073776974636820736f756e64206f6666202a2f0a09696620286d6163696f5f63686970735b305d2e6f665f6e6f6465290a0909706d61635f646f5f666561747572655f63616c6c28504d41435f4654525f534f554e445f434849505f454e41424c452c0a0909096d6163696f5f63686970735b305d2e6f665f6e6f64652c20302c2030293b0a0a092f2a205768696c65206f6e20736f6d65206465736b746f70204733732c207765207475726e206974206261636b206f6e202a2f0a09696620286d6163696f5f63686970735b305d2e6f665f6e6f6465202626206d6163696f5f63686970735b305d2e74797065203d3d206d6163696f5f6865617468726f770a090926262028706d61635f6d622e6d6f64656c5f6964203d3d20504d41435f545950455f474f5353414d4552207c7c0a090920202020706d61635f6d622e6d6f64656c5f6964203d3d20504d41435f545950455f53494c4b2929207b0a0909737472756374206d6163696f5f63686970202a6d6163696f203d20266d6163696f5f63686970735b305d3b0a09094d4143494f5f424953284845415448524f575f4643522c204852575f534f554e445f434c4b5f454e41424c45293b0a09094d4143494f5f424943284845415448524f575f4643522c204852575f534f554e445f504f5745525f4e293b0a097d0a0a23656e646966202f2a20434f4e4649475f504f57455234202a2f0a0a092f2a204f6e20616c6c206d616368696e65732c20737769746368206d6f64656d20262073657269616c20706f727473206f6666202a2f0a09666f725f656163685f6e6f64655f62795f6e616d65286e702c202263682d6122290a0909696e697469616c5f73657269616c5f73687574646f776e286e70293b0a096f665f6e6f64655f707574286e70293b0a09666f725f656163685f6e6f64655f62795f6e616d65286e702c202263682d6222290a0909696e697469616c5f73657269616c5f73687574646f776e286e70293b0a096f665f6e6f64655f707574286e70293b0a7d0a0a766f6964205f5f696e69740a706d61635f666561747572655f696e697428766f6964290a7b0a092f2a204465746563742074686520556e694e6f727468206d656d6f727920636f6e74726f6c6c6572202a2f0a0970726f62655f756e696e6f72746828293b0a0a092f2a2050726f6265206d61632d696f20636f6e74726f6c6c657273202a2f0a096966202870726f62655f6d6163696f73282929207b0a09097072696e746b284b45524e5f5741524e494e4720224e6f206d61632d696f206368697020666f756e645c6e22293b0a090972657475726e3b0a097d0a0a092f2a2050726f6265206d616368696e652074797065202a2f0a096966202870726f62655f6d6f74686572626f6172642829290a09097072696e746b284b45524e5f5741524e494e472022556e6b6e6f776e20506f7765724d616320215c6e22293b0a0a092f2a2053657420736f6d6520696e697469616c20666561747572657320287475726e206f666620736f6d6520636869707320746861742077696c6c0a09202a206265206c61746572207475726e6564206f6e290a09202a2f0a097365745f696e697469616c5f666561747572657328293b0a7d0a0a23696620300a73746174696320766f69642064756d705f48545f7370656564732863686172202a6e616d652c20753332206366672c2075333220667271290a7b0a09696e740966726571735b31365d203d207b203230302c3330302c3430302c3530302c3630302c3830302c313030302c302c302c302c302c302c302c302c302c30207d3b0a09696e7409626974735b385d203d207b20382c31362c302c33322c322c342c302c30207d3b0a09696e740966726571203d2028667271203e3e2038292026203078663b0a0a096966202866726571735b667265715d203d3d2030290a09097072696e746b282225733a20556e6b6e6f776e204854206c696e6b206672657175656e63792025785c6e222c206e616d652c2066726571293b0a09656c73650a09097072696e746b282225733a202564204d487a206f6e206d61696e206c696e6b2c2028256420696e202f202564206f75742920626974732077696474685c6e222c0a0909202020202020206e616d652c2066726571735b667265715d2c0a090920202020202020626974735b28636667203e3e203238292026203078375d2c20626974735b28636667203e3e203234292026203078375d293b0a7d0a0a766f6964205f5f696e697420706d61635f636865636b5f68745f6c696e6b28766f6964290a7b0a097533320975667265712c20667265712c20756366672c206366673b0a09737472756374206465766963655f6e6f6465202a706369785f6e6f64653b0a0975380970785f6275732c2070785f646576666e3b0a09737472756374207063695f636f6e74726f6c6c6572202a70785f686f73653b0a0a0928766f696429696e5f626533322875335f68745f62617365202b2055335f48545f4c494e4b5f434f4d4d414e44293b0a0975636667203d20636667203d20696e5f626533322875335f68745f62617365202b2055335f48545f4c494e4b5f434f4e464947293b0a097566726571203d2066726571203d20696e5f626533322875335f68745f62617365202b2055335f48545f4c494e4b5f46524551293b0a0964756d705f48545f737065656473282255332048797065725472616e73706f7274222c206366672c2066726571293b0a0a09706369785f6e6f6465203d206f665f66696e645f636f6d70617469626c655f6e6f6465284e554c4c2c2022706369222c20227063692d7822293b0a0969662028706369785f6e6f6465203d3d204e554c4c29207b0a09097072696e746b28224e6f205043492d582062726964676520666f756e645c6e22293b0a090972657475726e3b0a097d0a09696620287063695f6465766963655f66726f6d5f4f465f6e6f646528706369785f6e6f64652c202670785f6275732c202670785f646576666e2920213d203029207b0a09097072696e746b28225043492d582062726964676520666f756e6420627574206e6f74206d61746368656420746f207063695c6e22293b0a090972657475726e3b0a097d0a0970785f686f7365203d207063695f66696e645f686f73655f666f725f4f465f64657669636528706369785f6e6f6465293b0a096966202870785f686f7365203d3d204e554c4c29207b0a09097072696e746b28225043492d582062726964676520666f756e6420627574206e6f74206d61746368656420746f20686f73745c6e22293b0a090972657475726e3b0a097d090a096561726c795f726561645f636f6e6669675f64776f72642870785f686f73652c2070785f6275732c2070785f646576666e2c20307863342c2026636667293b0a096561726c795f726561645f636f6e6669675f64776f72642870785f686f73652c2070785f6275732c2070785f646576666e2c20307863632c202666726571293b0a0964756d705f48545f73706565647328225043492d582048542055706c696e6b222c206366672c2066726571293b0a096561726c795f726561645f636f6e6669675f64776f72642870785f686f73652c2070785f6275732c2070785f646576666e2c20307863382c2026636667293b0a096561726c795f726561645f636f6e6669675f64776f72642870785f686f73652c2070785f6275732c2070785f646576666e2c20307864302c202666726571293b0a0964756d705f48545f73706565647328225043492d5820485420446f776e6c696e6b222c206366672c2066726571293b0a7d0a23656e646966202f2a2030202a2f0a0a2f2a0a202a204561726c7920766964656f20726573756d6520686f6f6b0a202a2f0a0a73746174696320766f696420282a706d61635f6561726c795f76726573756d655f70726f632928766f6964202a64617461293b0a73746174696320766f6964202a706d61635f6561726c795f76726573756d655f646174613b0a0a766f696420706d61635f7365745f6561726c795f766964656f5f726573756d6528766f696420282a70726f632928766f6964202a64617461292c20766f6964202a64617461290a7b0a0969662028216d616368696e655f697328706f7765726d616329290a090972657475726e3b0a09707265656d70745f64697361626c6528293b0a09706d61635f6561726c795f76726573756d655f70726f63203d2070726f633b0a09706d61635f6561726c795f76726573756d655f64617461203d20646174613b0a09707265656d70745f656e61626c6528293b0a7d0a4558504f52545f53594d424f4c28706d61635f7365745f6561726c795f766964656f5f726573756d65293b0a0a766f696420706d61635f63616c6c5f6561726c795f766964656f5f726573756d6528766f6964290a7b0a0969662028706d61635f6561726c795f76726573756d655f70726f63290a0909706d61635f6561726c795f76726573756d655f70726f6328706d61635f6561726c795f76726573756d655f64617461293b0a7d0a0a2f2a0a202a204147502072656c617465642073757370656e642f726573756d6520636f64650a202a2f0a0a73746174696320737472756374207063695f646576202a706d61635f6167705f6272696467653b0a73746174696320696e7420282a706d61635f6167705f73757370656e642928737472756374207063695f646576202a627269646765293b0a73746174696320696e7420282a706d61635f6167705f726573756d652928737472756374207063695f646576202a627269646765293b0a0a766f696420706d61635f72656769737465725f6167705f706d28737472756374207063695f646576202a6272696467652c0a0909090920696e7420282a73757370656e642928737472756374207063695f646576202a627269646765292c0a0909090920696e7420282a726573756d652928737472756374207063695f646576202a62726964676529290a7b0a096966202873757370656e64207c7c20726573756d6529207b0a0909706d61635f6167705f627269646765203d206272696467653b0a0909706d61635f6167705f73757370656e64203d2073757370656e643b0a0909706d61635f6167705f726573756d65203d20726573756d653b0a090972657475726e3b0a097d0a096966202862726964676520213d20706d61635f6167705f627269646765290a090972657475726e3b0a09706d61635f6167705f73757370656e64203d20706d61635f6167705f726573756d65203d204e554c4c3b0a0972657475726e3b0a7d0a4558504f52545f53594d424f4c28706d61635f72656769737465725f6167705f706d293b0a0a766f696420706d61635f73757370656e645f6167705f666f725f6361726428737472756374207063695f646576202a646576290a7b0a0969662028706d61635f6167705f627269646765203d3d204e554c4c207c7c20706d61635f6167705f73757370656e64203d3d204e554c4c290a090972657475726e3b0a0969662028706d61635f6167705f6272696467652d3e62757320213d206465762d3e627573290a090972657475726e3b0a09706d61635f6167705f73757370656e6428706d61635f6167705f627269646765293b0a7d0a4558504f52545f53594d424f4c28706d61635f73757370656e645f6167705f666f725f63617264293b0a0a766f696420706d61635f726573756d655f6167705f666f725f6361726428737472756374207063695f646576202a646576290a7b0a0969662028706d61635f6167705f627269646765203d3d204e554c4c207c7c20706d61635f6167705f726573756d65203d3d204e554c4c290a090972657475726e3b0a0969662028706d61635f6167705f6272696467652d3e62757320213d206465762d3e627573290a090972657475726e3b0a09706d61635f6167705f726573756d6528706d61635f6167705f627269646765293b0a7d0a4558504f52545f53594d424f4c28706d61635f726573756d655f6167705f666f725f63617264293b0a0a696e7420706d61635f6765745f756e696e6f7274685f76617269616e7428766f6964290a7b0a0972657475726e20756e696e6f7274685f6d616a3b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f706c6174666f726d732f706f7765726d61632f6c6f775f6932632e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031313037323200313231313437343433333000303032323630370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20617263682f706f77657270632f706c6174666f726d732f706f7765726d61632f6c6f775f6932632e630a202a0a202a2020436f707972696768742028432920323030332d323030352042656e2e2048657272656e7363686d696474202862656e68406b65726e656c2e6372617368696e672e6f7267290a202a0a202a2020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a20206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a202032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a0a202a20546865206c696e757820693263206c617965722069736e277420636f6d706c6574656c79207375697461626c6520666f72206f7572206e6565647320666f7220766172696f75730a202a20726561736f6e732072616e67696e672066726f6d20746f6f206c61746520696e697469616c69736174696f6e20746f2073656d616e74696373206e6f7420706572666563746c790a202a206d61746368696e6720736f6d6520726571756972656d656e7473206f6620746865206170706c6520706c6174666f726d2066756e6374696f6e73206574632e2e2e0a202a0a202a20546869732066696c6520746875732070726f766964657320612073696d706c65206c6f77206c6576656c20756e69666965642069326320696e7465726661636520666f720a202a20706f7765726d6163207468617420636f766572732074686520766172696f7573207479706573206f662069326320627573736573207573656420696e204170706c65206d616368696e65732e0a202a20466f72206e6f772c206b6579776573742c20504d5520616e6420534d552c2074686f75676820776520636f756c642061646420437564612c206f72206f74686572206269740a202a2062616e67696e672062757373657320666f756e64206f6e206f6c64657220636869707374657320696e206561726c696572206d616368696e65732069662077652065766572206e6565640a202a206f6e65206f66207468656d2e0a202a0a202a20546865206472697665727320696e20746869732066696c65206172652073796e6368726f6e6f75732f626c6f636b696e672e20496e206164646974696f6e2c207468650a202a206b657977657374206f6e6520697320666169726c7920736c6f772064756520746f2074686520757365206f66206d736c65657020696e7374656164206f6620696e74657272757074730a202a2061732074686520696e746572727570742069732063757272656e746c792075736564206279206932632d6b6579776573742e20496e20746865206c6f6e672072756e2c2077650a202a206d696768742077616e7420746f2067657420726964206f662074686f736520686967682d6c6576656c20696e746572666163657320746f206c696e757820693263206c617965720a202a2065697468657220636f6d706c6574656c792028636f6e76657274696e6720616c6c206472697665727329206f72207265706c6163696e67207468656d20616c6c207769746820610a202a2073696e676c65207374756220647269766572206f6e20746f70206f662074686973206f6e652e204f6e636520646f6e652c2074686520696e746572727570742077696c6c2062650a202a20617661696c61626c6520666f72206f7572207573652e0a202a2f0a0a23756e6465662044454255470a23756e6465662044454255475f4c4f570a0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c6c696e75782f6164622e683e0a23696e636c756465203c6c696e75782f706d752e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f636f6d706c6574696f6e2e683e0a23696e636c756465203c6c696e75782f706c6174666f726d5f6465766963652e683e0a23696e636c756465203c6c696e75782f696e746572727570742e683e0a23696e636c756465203c6c696e75782f74696d65722e683e0a23696e636c756465203c6c696e75782f6d757465782e683e0a23696e636c756465203c6c696e75782f6932632e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c61736d2f6b65796c6172676f2e683e0a23696e636c756465203c61736d2f756e696e6f7274682e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f736d752e683e0a23696e636c756465203c61736d2f706d61635f7066756e632e683e0a23696e636c756465203c61736d2f706d61635f6c6f775f6932632e683e0a0a2369666465662044454255470a23646566696e652044424728782e2e2e2920646f207b5c0a09097072696e746b284b45524e5f444542554720226c6f775f6932633a222078293b095c0a097d207768696c652830290a23656c73650a23646566696e652044424728782e2e2e290a23656e6469660a0a2369666465662044454255475f4c4f570a23646566696e65204442475f4c4f5728782e2e2e2920646f207b5c0a09097072696e746b284b45524e5f444542554720226c6f775f6932633a222078293b095c0a097d207768696c652830290a23656c73650a23646566696e65204442475f4c4f5728782e2e2e290a23656e6469660a0a0a73746174696320696e7420706d61635f6932635f666f7263655f706f6c6c203d20313b0a0a2f2a0a202a204120627573207374727563747572652e20456163682062757320696e207468652073797374656d206861732073756368206120737472756374757265206173736f6369617465642e0a202a2f0a73747275637420706d61635f6932635f6275730a7b0a09737472756374206c6973745f68656164096c696e6b3b0a09737472756374206465766963655f6e6f6465092a636f6e74726f6c6c65723b0a09737472756374206465766963655f6e6f6465092a6275736e6f64653b0a09696e74090909747970653b0a09696e74090909666c6167733b0a09737472756374206932635f6164617074657209616461707465723b0a09766f69640909092a686f7374646174613b0a09696e740909096368616e6e656c3b092f2a20736f6d6520686f7374732068617665206d756c7469706c65202a2f0a09696e740909096d6f64653b09092f2a2063757272656e74206d6f6465202a2f0a09737472756374206d7574657809096d757465783b0a09696e740909096f70656e65643b0a09696e74090909706f6c6c65643b09092f2a206f70656e206d6f6465202a2f0a0973747275637420706c6174666f726d5f646576696365092a706c6174666f726d5f6465763b0a0a092f2a206f7073202a2f0a09696e7420282a6f70656e292873747275637420706d61635f6932635f627573202a627573293b0a09766f696420282a636c6f7365292873747275637420706d61635f6932635f627573202a627573293b0a09696e7420282a78666572292873747275637420706d61635f6932635f627573202a6275732c20753820616464726469722c20696e742073756273697a652c0a09092020202075333220737562616464722c207538202a646174612c20696e74206c656e293b0a7d3b0a0a737461746963204c4953545f4845414428706d61635f6932635f627573736573293b0a0a2f2a0a202a204b65797765737420696d706c656d656e746174696f6e0a202a2f0a0a73747275637420706d61635f6932635f686f73745f6b770a7b0a09737472756374206d7574657809096d757465783b09092f2a20416363657373206d7574657820666f72207573652062790a090909090909202a206932632d6b657977657374202a2f0a09766f6964205f5f696f6d656d09092a626173653b09092f2a20726567697374657220626173652061646472657373202a2f0a09696e740909096273746570733b09092f2a207265676973746572207374657070696e67202a2f0a09696e7409090973706565643b09092f2a207370656564202a2f0a09696e740909096972713b0a0975380909092a646174613b0a09756e7369676e656409096c656e3b0a09696e7409090973746174653b0a09696e7409090972773b0a09696e74090909706f6c6c65643b0a09696e74090909726573756c743b0a0973747275637420636f6d706c6574696f6e09636f6d706c6574653b0a097370696e6c6f636b5f7409096c6f636b3b0a097374727563742074696d65725f6c6973740974696d656f75745f74696d65723b0a7d3b0a0a2f2a20526567697374657220696e6469636573202a2f0a7479706564656620656e756d207b0a097265675f6d6f6465203d20302c0a097265675f636f6e74726f6c2c0a097265675f7374617475732c0a097265675f6973722c0a097265675f6965722c0a097265675f616464722c0a097265675f737562616464722c0a097265675f646174610a7d207265675f743b0a0a2f2a205468652054756d626c657220617564696f20657175616c697a65722063616e206265207265616c6c7920736c6f7720736f6d6574696d6573202a2f0a23646566696e65204b575f504f4c4c5f54494d454f5554090928322a485a290a0a2f2a204d6f6465207265676973746572202a2f0a23646566696e65204b575f4932435f4d4f44455f3130304b485a09307830300a23646566696e65204b575f4932435f4d4f44455f35304b485a09307830310a23646566696e65204b575f4932435f4d4f44455f32354b485a09307830320a23646566696e65204b575f4932435f4d4f44455f44554d4209307830300a23646566696e65204b575f4932435f4d4f44455f5354414e4441524409307830340a23646566696e65204b575f4932435f4d4f44455f5354414e4441524453554209307830380a23646566696e65204b575f4932435f4d4f44455f434f4d42494e454409307830430a23646566696e65204b575f4932435f4d4f44455f4d4f44455f4d41534b09307830430a23646566696e65204b575f4932435f4d4f44455f4348414e5f4d41534b09307846300a0a2f2a20436f6e74726f6c207265676973746572202a2f0a23646566696e65204b575f4932435f43544c5f41414b0909307830310a23646566696e65204b575f4932435f43544c5f584144445209307830320a23646566696e65204b575f4932435f43544c5f53544f500909307830340a23646566696e65204b575f4932435f43544c5f535441525409307830380a0a2f2a20537461747573207265676973746572202a2f0a23646566696e65204b575f4932435f535441545f4255535909307830310a23646566696e65204b575f4932435f535441545f4c4153545f41414b09307830320a23646566696e65204b575f4932435f535441545f4c4153545f525709307830340a23646566696e65204b575f4932435f535441545f5344410909307830380a23646566696e65204b575f4932435f535441545f53434c0909307831300a0a2f2a2049455220262049535220726567697374657273202a2f0a23646566696e65204b575f4932435f4952515f444154410909307830310a23646566696e65204b575f4932435f4952515f414444520909307830320a23646566696e65204b575f4932435f4952515f53544f500909307830340a23646566696e65204b575f4932435f4952515f535441525409307830380a23646566696e65204b575f4932435f4952515f4d41534b0909307830460a0a2f2a205374617465206d616368696e6520737461746573202a2f0a656e756d207b0a0973746174655f69646c652c0a0973746174655f616464722c0a0973746174655f726561642c0a0973746174655f77726974652c0a0973746174655f73746f702c0a0973746174655f646561640a7d3b0a0a23646566696e652057524f4e475f5354415445286e616d652920646f207b5c0a09097072696e746b284b45524e5f444542554720224b573a2077726f6e672073746174652e20476f742025732c2073746174653a2025732022205c0a09092020202020202022286973723a2025303278295c6e222c095c0a0909202020202020206e616d652c205f5f6b775f73746174655f6e616d65735b686f73742d3e73746174655d2c20697372293b205c0a097d207768696c652830290a0a73746174696320636f6e73742063686172202a5f5f6b775f73746174655f6e616d65735b5d203d207b0a092273746174655f69646c65222c0a092273746174655f61646472222c0a092273746174655f72656164222c0a092273746174655f7772697465222c0a092273746174655f73746f70222c0a092273746174655f64656164220a7d3b0a0a73746174696320696e6c696e65207538205f5f6b775f726561645f7265672873747275637420706d61635f6932635f686f73745f6b77202a686f73742c207265675f7420726567290a7b0a0972657475726e20726561646228686f73742d3e62617365202b20282828756e7369676e656420696e742972656729203c3c20686f73742d3e62737465707329293b0a7d0a0a73746174696320696e6c696e6520766f6964205f5f6b775f77726974655f7265672873747275637420706d61635f6932635f686f73745f6b77202a686f73742c0a0909090920207265675f74207265672c2075382076616c290a7b0a097772697465622876616c2c20686f73742d3e62617365202b20282828756e7369676e65642972656729203c3c20686f73742d3e62737465707329293b0a0928766f6964295f5f6b775f726561645f72656728686f73742c207265675f73756261646472293b0a7d0a0a23646566696e65206b775f77726974655f726567287265672c2076616c29095f5f6b775f77726974655f72656728686f73742c207265672c2076616c290a23646566696e65206b775f726561645f7265672872656729095f5f6b775f726561645f72656728686f73742c20726567290a0a737461746963207538206b775f6932635f776169745f696e746572727570742873747275637420706d61635f6932635f686f73745f6b77202a686f7374290a7b0a09696e7420692c206a3b0a097538206973723b0a090a09666f72202869203d20303b2069203c20313030303b20692b2b29207b0a0909697372203d206b775f726561645f726567287265675f697372292026204b575f4932435f4952515f4d41534b3b0a09096966202869737220213d2030290a09090972657475726e206973723b0a0a09092f2a205468697320636f646520697320757365642077697468207468652074696d65626173652066726f7a656e2c2077652063616e6e6f742072656c790a0909202a206f6e207564656c6179206e6f72207363686564756c65207768656e20696e20706f6c6c6564206d6f646520210a0909202a20466f72206e6f772c206a75737420757365206120626f677573206c6f6f702e2e2e2e0a0909202a2f0a090969662028686f73742d3e706f6c6c656429207b0a090909666f7220286a203d20313b206a203c203130303030303b206a2b2b290a090909096d6228293b0a09097d20656c73650a0909096d736c6565702831293b0a097d0a0972657475726e206973723b0a7d0a0a73746174696320766f6964206b775f6932635f646f5f73746f702873747275637420706d61635f6932635f686f73745f6b77202a686f73742c20696e7420726573756c74290a7b0a096b775f77726974655f726567287265675f636f6e74726f6c2c204b575f4932435f43544c5f53544f50293b0a09686f73742d3e7374617465203d2073746174655f73746f703b0a09686f73742d3e726573756c74203d20726573756c743b0a7d0a0a0a73746174696320766f6964206b775f6932635f68616e646c655f696e746572727570742873747275637420706d61635f6932635f686f73745f6b77202a686f73742c20753820697372290a7b0a0975382061636b3b0a0a094442475f4c4f5728226b775f68616e646c655f696e746572727570742825732c206973723a202578295c6e222c0a09095f5f6b775f73746174655f6e616d65735b686f73742d3e73746174655d2c20697372293b0a0a0969662028686f73742d3e7374617465203d3d2073746174655f69646c6529207b0a09097072696e746b284b45524e5f5741524e494e4720226c6f775f6932633a204b65797765737420676f7420616e206f7574206f66207374617465220a0909202020202020202220696e746572727570742c2069676e6f72696e675c6e22293b0a09096b775f77726974655f726567287265675f6973722c20697372293b0a090972657475726e3b0a097d0a0a0969662028697372203d3d203029207b0a09097072696e746b284b45524e5f5741524e494e4720226c6f775f6932633a2054696d656f757420696e20693263207472616e73666572220a09092020202020202022206f6e206b65797765737420215c6e22293b0a090969662028686f73742d3e737461746520213d2073746174655f73746f7029207b0a0909096b775f6932635f646f5f73746f7028686f73742c202d45494f293b0a09090972657475726e3b0a09097d0a090961636b203d206b775f726561645f726567287265675f737461747573293b0a09096966202861636b2026204b575f4932435f535441545f42555359290a0909096b775f77726974655f726567287265675f7374617475732c2030293b0a0909686f73742d3e7374617465203d2073746174655f69646c653b0a09096b775f77726974655f726567287265675f6965722c2030783030293b0a09096966202821686f73742d3e706f6c6c6564290a090909636f6d706c6574652826686f73742d3e636f6d706c657465293b0a090972657475726e3b0a097d0a0a09696620286973722026204b575f4932435f4952515f4144445229207b0a090961636b203d206b775f726561645f726567287265675f737461747573293b0a090969662028686f73742d3e737461746520213d2073746174655f6164647229207b0a09090957524f4e475f535441544528224b575f4932435f4952515f4144445222293b200a0909096b775f6932635f646f5f73746f7028686f73742c202d45494f293b0a09097d0a0909696620282861636b2026204b575f4932435f535441545f4c4153545f41414b29203d3d203029207b0a090909686f73742d3e726573756c74203d202d454e58494f3b0a090909686f73742d3e7374617465203d2073746174655f73746f703b0a0909094442475f4c4f5728224b573a204e414b206f6e20616464726573735c6e22293b0a09097d20656c7365207b0a09090969662028686f73742d3e6c656e203d3d2030290a090909096b775f6932635f646f5f73746f7028686f73742c2030293b0a090909656c73652069662028686f73742d3e727729207b0a09090909686f73742d3e7374617465203d2073746174655f726561643b0a0909090969662028686f73742d3e6c656e203e2031290a09090909096b775f77726974655f726567287265675f636f6e74726f6c2c0a09090909090920202020204b575f4932435f43544c5f41414b293b0a0909097d20656c7365207b0a09090909686f73742d3e7374617465203d2073746174655f77726974653b0a090909096b775f77726974655f726567287265675f646174612c202a28686f73742d3e646174612b2b29293b0a09090909686f73742d3e6c656e2d2d3b0a0909097d0a09097d0a09096b775f77726974655f726567287265675f6973722c204b575f4932435f4952515f41444452293b0a097d0a0a09696620286973722026204b575f4932435f4952515f4441544129207b0a090969662028686f73742d3e7374617465203d3d2073746174655f7265616429207b0a0909092a28686f73742d3e646174612b2b29203d206b775f726561645f726567287265675f64617461293b0a090909686f73742d3e6c656e2d2d3b0a0909096b775f77726974655f726567287265675f6973722c204b575f4932435f4952515f44415441293b0a09090969662028686f73742d3e6c656e203d3d2030290a09090909686f73742d3e7374617465203d2073746174655f73746f703b0a090909656c73652069662028686f73742d3e6c656e203d3d2031290a090909096b775f77726974655f726567287265675f636f6e74726f6c2c2030293b0a09097d20656c73652069662028686f73742d3e7374617465203d3d2073746174655f777269746529207b0a09090961636b203d206b775f726561645f726567287265675f737461747573293b0a090909696620282861636b2026204b575f4932435f535441545f4c4153545f41414b29203d3d203029207b0a090909094442475f4c4f5728224b573a206e61636b206f6e20646174612077726974655c6e22293b0a09090909686f73742d3e726573756c74203d202d45464249473b0a09090909686f73742d3e7374617465203d2073746174655f73746f703b0a0909097d20656c73652069662028686f73742d3e6c656e29207b0a090909096b775f77726974655f726567287265675f646174612c202a28686f73742d3e646174612b2b29293b0a09090909686f73742d3e6c656e2d2d3b0a0909097d20656c73650a090909096b775f6932635f646f5f73746f7028686f73742c2030293b0a09097d20656c7365207b0a09090957524f4e475f535441544528224b575f4932435f4952515f4441544122293b200a09090969662028686f73742d3e737461746520213d2073746174655f73746f70290a090909096b775f6932635f646f5f73746f7028686f73742c202d45494f293b0a09097d0a09096b775f77726974655f726567287265675f6973722c204b575f4932435f4952515f44415441293b0a097d0a0a09696620286973722026204b575f4932435f4952515f53544f5029207b0a09096b775f77726974655f726567287265675f6973722c204b575f4932435f4952515f53544f50293b0a090969662028686f73742d3e737461746520213d2073746174655f73746f7029207b0a09090957524f4e475f535441544528224b575f4932435f4952515f53544f5022293b0a090909686f73742d3e726573756c74203d202d45494f3b0a09097d0a0909686f73742d3e7374617465203d2073746174655f69646c653b0a09096966202821686f73742d3e706f6c6c6564290a090909636f6d706c6574652826686f73742d3e636f6d706c657465293b0a097d0a0a092f2a2042656c6f772073686f756c64206f6e6c792068617070656e20696e206d616e75616c206d6f646520776869636820776520646f6e277420757365202e2e2e202a2f0a09696620286973722026204b575f4932435f4952515f5354415254290a09096b775f77726974655f726567287265675f6973722c204b575f4932435f4952515f5354415254293b0a0a7d0a0a2f2a20496e746572727570742068616e646c6572202a2f0a7374617469632069727172657475726e5f74206b775f6932635f69727128696e74206972712c20766f6964202a6465765f6964290a7b0a0973747275637420706d61635f6932635f686f73745f6b77202a686f7374203d206465765f69643b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097370696e5f6c6f636b5f697271736176652826686f73742d3e6c6f636b2c20666c616773293b0a0964656c5f74696d65722826686f73742d3e74696d656f75745f74696d6572293b0a096b775f6932635f68616e646c655f696e7465727275707428686f73742c206b775f726561645f726567287265675f69737229293b0a0969662028686f73742d3e737461746520213d2073746174655f69646c6529207b0a0909686f73742d3e74696d656f75745f74696d65722e65787069726573203d206a696666696573202b204b575f504f4c4c5f54494d454f55543b0a09096164645f74696d65722826686f73742d3e74696d656f75745f74696d6572293b0a097d0a097370696e5f756e6c6f636b5f697271726573746f72652826686f73742d3e6c6f636b2c20666c616773293b0a0972657475726e204952515f48414e444c45443b0a7d0a0a73746174696320766f6964206b775f6932635f74696d656f757428756e7369676e6564206c6f6e672064617461290a7b0a0973747275637420706d61635f6932635f686f73745f6b77202a686f7374203d202873747275637420706d61635f6932635f686f73745f6b77202a29646174613b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097370696e5f6c6f636b5f697271736176652826686f73742d3e6c6f636b2c20666c616773293b0a0a092f2a0a09202a204966207468652074696d65722069732070656e64696e672c2074686174206d65616e732077652072616365642077697468207468650a09202a206972712c20696e2077686963682063617365207765206a7573742072657475726e0a09202a2f0a096966202874696d65725f70656e64696e672826686f73742d3e74696d656f75745f74696d657229290a0909676f746f20736b69703b0a0a096b775f6932635f68616e646c655f696e7465727275707428686f73742c206b775f726561645f726567287265675f69737229293b0a0969662028686f73742d3e737461746520213d2073746174655f69646c6529207b0a0909686f73742d3e74696d656f75745f74696d65722e65787069726573203d206a696666696573202b204b575f504f4c4c5f54494d454f55543b0a09096164645f74696d65722826686f73742d3e74696d656f75745f74696d6572293b0a097d0a20736b69703a0a097370696e5f756e6c6f636b5f697271726573746f72652826686f73742d3e6c6f636b2c20666c616773293b0a7d0a0a73746174696320696e74206b775f6932635f6f70656e2873747275637420706d61635f6932635f627573202a627573290a7b0a0973747275637420706d61635f6932635f686f73745f6b77202a686f7374203d206275732d3e686f7374646174613b0a096d757465785f6c6f636b2826686f73742d3e6d75746578293b0a0972657475726e20303b0a7d0a0a73746174696320766f6964206b775f6932635f636c6f73652873747275637420706d61635f6932635f627573202a627573290a7b0a0973747275637420706d61635f6932635f686f73745f6b77202a686f7374203d206275732d3e686f7374646174613b0a096d757465785f756e6c6f636b2826686f73742d3e6d75746578293b0a7d0a0a73746174696320696e74206b775f6932635f786665722873747275637420706d61635f6932635f627573202a6275732c20753820616464726469722c20696e742073756273697a652c0a09092020202020202075333220737562616464722c207538202a646174612c20696e74206c656e290a7b0a0973747275637420706d61635f6932635f686f73745f6b77202a686f7374203d206275732d3e686f7374646174613b0a097538206d6f64655f726567203d20686f73742d3e73706565643b0a09696e74207573655f697271203d20686f73742d3e69727120213d204e4f5f49525120262620216275732d3e706f6c6c65643b0a0a092f2a205365747570206d6f64652026207375626164647265737320696620616e79202a2f0a09737769746368286275732d3e6d6f646529207b0a096361736520706d61635f6932635f6d6f64655f64756d623a0a090972657475726e202d45494e56414c3b0a096361736520706d61635f6932635f6d6f64655f7374643a0a09096d6f64655f726567207c3d204b575f4932435f4d4f44455f5354414e444152443b0a09096966202873756273697a6520213d2030290a09090972657475726e202d45494e56414c3b0a0909627265616b3b0a096361736520706d61635f6932635f6d6f64655f7374647375623a0a09096d6f64655f726567207c3d204b575f4932435f4d4f44455f5354414e444152445355423b0a09096966202873756273697a6520213d2031290a09090972657475726e202d45494e56414c3b0a0909627265616b3b0a096361736520706d61635f6932635f6d6f64655f636f6d62696e65643a0a09096d6f64655f726567207c3d204b575f4932435f4d4f44455f434f4d42494e45443b0a09096966202873756273697a6520213d2031290a09090972657475726e202d45494e56414c3b0a0909627265616b3b0a097d0a0a092f2a205365747570206368616e6e656c202620636c6561722070656e64696e672069727173202a2f0a096b775f77726974655f726567287265675f6973722c206b775f726561645f726567287265675f69737229293b0a096b775f77726974655f726567287265675f6d6f64652c206d6f64655f726567207c20286275732d3e6368616e6e656c203c3c203429293b0a096b775f77726974655f726567287265675f7374617475732c2030293b0a0a092f2a20536574207570206164647265737320616e6420722f77206269742c20737472697020706f737369626c65207374616c6520627573206e756d6265722066726f6d0a09202a206164647265737320746f7020626974730a09202a2f0a096b775f77726974655f726567287265675f616464722c206164647264697220262030786666293b0a0a092f2a2053657420757020746865207375622061646472657373202a2f0a0969662028286d6f64655f7265672026204b575f4932435f4d4f44455f4d4f44455f4d41534b29203d3d204b575f4932435f4d4f44455f5354414e444152445355420a09202020207c7c20286d6f64655f7265672026204b575f4932435f4d4f44455f4d4f44455f4d41534b29203d3d204b575f4932435f4d4f44455f434f4d42494e4544290a09096b775f77726974655f726567287265675f737562616464722c2073756261646472293b0a0a092f2a205072657061726520666f72206173796e63206f7065726174696f6e73202a2f0a09686f73742d3e64617461203d20646174613b0a09686f73742d3e6c656e203d206c656e3b0a09686f73742d3e7374617465203d2073746174655f616464723b0a09686f73742d3e726573756c74203d20303b0a09686f73742d3e7277203d20286164647264697220262031293b0a09686f73742d3e706f6c6c6564203d206275732d3e706f6c6c65643b0a0a092f2a20456e61626c6520696e74657272757074206966206e6f74207573696e6720706f6c6c6564206d6f646520616e6420696e746572727570742069730a09202a20617661696c61626c650a09202a2f0a09696620287573655f69727129207b0a09092f2a20436c65617220636f6d706c6574696f6e202a2f0a0909494e49545f434f4d504c4554494f4e28686f73742d3e636f6d706c657465293b0a09092f2a2041636b207374616c6520696e7465727275707473202a2f0a09096b775f77726974655f726567287265675f6973722c206b775f726561645f726567287265675f69737229293b0a09092f2a2041726d2074696d656f7574202a2f0a0909686f73742d3e74696d656f75745f74696d65722e65787069726573203d206a696666696573202b204b575f504f4c4c5f54494d454f55543b0a09096164645f74696d65722826686f73742d3e74696d656f75745f74696d6572293b0a09092f2a20456e61626c6520656d697373696f6e202a2f0a09096b775f77726974655f726567287265675f6965722c204b575f4932435f4952515f4d41534b293b0a097d0a0a092f2a2053746172742073656e64696e672061646472657373202a2f0a096b775f77726974655f726567287265675f636f6e74726f6c2c204b575f4932435f43544c5f5841444452293b0a0a092f2a205761697420666f7220636f6d706c6574696f6e202a2f0a09696620287573655f697271290a0909776169745f666f725f636f6d706c6574696f6e2826686f73742d3e636f6d706c657465293b0a09656c7365207b0a09097768696c6528686f73742d3e737461746520213d2073746174655f69646c6529207b0a090909756e7369676e6564206c6f6e6720666c6167733b0a0a090909753820697372203d206b775f6932635f776169745f696e7465727275707428686f7374293b0a0909097370696e5f6c6f636b5f697271736176652826686f73742d3e6c6f636b2c20666c616773293b0a0909096b775f6932635f68616e646c655f696e7465727275707428686f73742c20697372293b0a0909097370696e5f756e6c6f636b5f697271726573746f72652826686f73742d3e6c6f636b2c20666c616773293b0a09097d0a097d0a0a092f2a2044697361626c6520656d697373696f6e202a2f0a096b775f77726974655f726567287265675f6965722c2030293b0a0a0972657475726e20686f73742d3e726573756c743b0a7d0a0a7374617469632073747275637420706d61635f6932635f686f73745f6b77202a5f5f696e6974206b775f6932635f686f73745f696e697428737472756374206465766963655f6e6f6465202a6e70290a7b0a0973747275637420706d61635f6932635f686f73745f6b77202a686f73743b0a09636f6e73742075333209092a7073746570732c202a70726174652c202a61646472703b0a0975333209090973746570733b0a0a09686f7374203d206b7a616c6c6f632873697a656f662873747275637420706d61635f6932635f686f73745f6b77292c204746505f4b45524e454c293b0a0969662028686f7374203d3d204e554c4c29207b0a09097072696e746b284b45524e5f45525220226c6f775f6932633a2043616e277420616c6c6f6361746520686f737420666f722025735c6e222c0a0909202020202020206e702d3e66756c6c5f6e616d65293b0a090972657475726e204e554c4c3b0a097d0a0a092f2a204170706c65206973206b696e6420656e6f75676820746f2070726f7669646520612076616c6964204141504c2c616464726573732070726f70657274790a09202a206f6e20616c6c20693263206b657977657374206e6f64657320736f20666172202e2e2e20776520776f756c64206861766520746f2066616c6c6261636b0a09202a20746f206d6163696f2070617273696e672069662074686174207761736e27742074686520636173650a09202a2f0a096164647270203d206f665f6765745f70726f7065727479286e702c20224141504c2c61646472657373222c204e554c4c293b0a09696620286164647270203d3d204e554c4c29207b0a09097072696e746b284b45524e5f45525220226c6f775f6932633a2043616e27742066696e64206164647265737320666f722025735c6e222c0a0909202020202020206e702d3e66756c6c5f6e616d65293b0a09096b6672656528686f7374293b0a090972657475726e204e554c4c3b0a097d0a096d757465785f696e69742826686f73742d3e6d75746578293b0a09696e69745f636f6d706c6574696f6e2826686f73742d3e636f6d706c657465293b0a097370696e5f6c6f636b5f696e69742826686f73742d3e6c6f636b293b0a09696e69745f74696d65722826686f73742d3e74696d656f75745f74696d6572293b0a09686f73742d3e74696d656f75745f74696d65722e66756e6374696f6e203d206b775f6932635f74696d656f75743b0a09686f73742d3e74696d656f75745f74696d65722e64617461203d2028756e7369676e6564206c6f6e6729686f73743b0a0a09707374657073203d206f665f6765745f70726f7065727479286e702c20224141504c2c616464726573732d73746570222c204e554c4c293b0a097374657073203d20707374657073203f20282a70737465707329203a20307831303b0a09666f722028686f73742d3e627374657073203d20303b202873746570732026203078303129203d3d20303b20686f73742d3e6273746570732b2b290a09097374657073203e3e3d20313b0a092f2a2053656c65637420696e746572666163652072617465202a2f0a09686f73742d3e7370656564203d204b575f4932435f4d4f44455f32354b485a3b0a097072617465203d206f665f6765745f70726f7065727479286e702c20224141504c2c6932632d72617465222c204e554c4c293b0a096966202870726174652920737769746368282a707261746529207b0a0963617365203130303a0a0909686f73742d3e7370656564203d204b575f4932435f4d4f44455f3130304b485a3b0a0909627265616b3b0a09636173652035303a0a0909686f73742d3e7370656564203d204b575f4932435f4d4f44455f35304b485a3b0a0909627265616b3b0a09636173652032353a0a0909686f73742d3e7370656564203d204b575f4932435f4d4f44455f32354b485a3b0a0909627265616b3b0a097d090a09686f73742d3e697271203d206972715f6f665f70617273655f616e645f6d6170286e702c2030293b0a0969662028686f73742d3e697271203d3d204e4f5f495251290a09097072696e746b284b45524e5f5741524e494e470a090920202020202020226c6f775f6932633a204661696c656420746f206d617020696e7465727275707420666f722025735c6e222c0a0909202020202020206e702d3e66756c6c5f6e616d65293b0a0a09686f73742d3e62617365203d20696f72656d617028282a6164647270292c20307831303030293b0a0969662028686f73742d3e62617365203d3d204e554c4c29207b0a09097072696e746b284b45524e5f45525220226c6f775f6932633a2043616e2774206d61702072656769737465727320666f722025735c6e222c0a0909202020202020206e702d3e66756c6c5f6e616d65293b0a09096b6672656528686f7374293b0a090972657475726e204e554c4c3b0a097d0a0a092f2a204d616b652073757265204952512069732064697361626c6564202a2f0a096b775f77726974655f726567287265675f6965722c2030293b0a0a092f2a2052657175657374206368697020696e746572727570742e2057652073657420495251465f4e4f5f53555350454e44206265636175736520776520646f6e27740a09202a2077616e74207468617420696e746572727570742064697361626c6564206265747765656e20746865203220706173736573206f66206472697665720a09202a2073757370656e64206f72207765276c6c2068617665206973737565732072756e6e696e6720746865207066756e63730a09202a2f0a0969662028726571756573745f69727128686f73742d3e6972712c206b775f6932635f6972712c20495251465f4e4f5f53555350454e442c0a090909226b65797765737420693263222c20686f737429290a0909686f73742d3e697271203d204e4f5f4952513b0a0a097072696e746b284b45524e5f494e464f20224b657957657374206932632040307825303878206972712025642025735c6e222c0a09202020202020202a61646472702c20686f73742d3e6972712c206e702d3e66756c6c5f6e616d65293b0a0a0972657475726e20686f73743b0a7d0a0a0a73746174696320766f6964205f5f696e6974206b775f6932635f6164642873747275637420706d61635f6932635f686f73745f6b77202a686f73742c0a090909202020202020737472756374206465766963655f6e6f6465202a636f6e74726f6c6c65722c0a090909202020202020737472756374206465766963655f6e6f6465202a6275736e6f64652c0a090909202020202020696e74206368616e6e656c290a7b0a0973747275637420706d61635f6932635f627573202a6275733b0a0a09627573203d206b7a616c6c6f632873697a656f662873747275637420706d61635f6932635f627573292c204746505f4b45524e454c293b0a0969662028627573203d3d204e554c4c290a090972657475726e3b0a0a096275732d3e636f6e74726f6c6c6572203d206f665f6e6f64655f67657428636f6e74726f6c6c6572293b0a096275732d3e6275736e6f6465203d206f665f6e6f64655f676574286275736e6f6465293b0a096275732d3e74797065203d20706d61635f6932635f6275735f6b6579776573743b0a096275732d3e686f737464617461203d20686f73743b0a096275732d3e6368616e6e656c203d206368616e6e656c3b0a096275732d3e6d6f6465203d20706d61635f6932635f6d6f64655f7374643b0a096275732d3e6f70656e203d206b775f6932635f6f70656e3b0a096275732d3e636c6f7365203d206b775f6932635f636c6f73653b0a096275732d3e78666572203d206b775f6932635f786665723b0a096d757465785f696e697428266275732d3e6d75746578293b0a0969662028636f6e74726f6c6c6572203d3d206275736e6f6465290a09096275732d3e666c616773203d20706d61635f6932635f6d756c74696275733b0a096c6973745f61646428266275732d3e6c696e6b2c2026706d61635f6932635f627573736573293b0a0a097072696e746b284b45524e5f494e464f2022206368616e6e656c202564206275732025735c6e222c206368616e6e656c2c0a092020202020202028636f6e74726f6c6c6572203d3d206275736e6f646529203f20223c6d756c74696275733e22203a206275736e6f64652d3e66756c6c5f6e616d65293b0a7d0a0a73746174696320766f6964205f5f696e6974206b775f6932635f70726f626528766f6964290a7b0a09737472756374206465766963655f6e6f6465202a6e702c202a6368696c642c202a706172656e743b0a0a092f2a2050726f6265206b6579776573742d69326320627573736573202a2f0a09666f725f656163685f636f6d70617469626c655f6e6f6465286e702c2022693263222c226b6579776573742d6932632229207b0a090973747275637420706d61635f6932635f686f73745f6b77202a686f73743b0a0909696e74206d756c74696275733b0a0a09092f2a20466f756e64206f6e652c20696e6974206120686f737420737472756374757265202a2f0a0909686f7374203d206b775f6932635f686f73745f696e6974286e70293b0a090969662028686f7374203d3d204e554c4c290a090909636f6e74696e75653b0a0a09092f2a204e6f7720636865636b20696620776520686176652061206d756c746962757320736574757020286f6c64207374796c6529206f722069662077650a0909202a20686176652070726f70657220627573206e6f6465732e204e6f746520746861742074686520226e65772220776179202870726f706572206275730a0909202a206e6f64657329206d6967687420636175736520757320746f206e6f742063726561746520736f6d65206275737365732074686174206172650a0909202a206b6570742068696464656e20696e20746865206465766963652d747265652e20496e20746865206675747572652c207765206d696768740a0909202a2077616e7420746f20776f726b2061726f756e642074686174206279206372656174696e672062757373657320776974686f75742061206e6f64650a0909202a20627574206e6f7420666f72206e6f770a0909202a2f0a09096368696c64203d206f665f6765745f6e6578745f6368696c64286e702c204e554c4c293b0a09096d756c7469627573203d20216368696c64207c7c20737472636d70286368696c642d3e6e616d652c20226932632d62757322293b0a09096f665f6e6f64655f707574286368696c64293b0a0a09092f2a20466f722061206d756c74696275732073657475702c20776520676574207468652062757320636f756e74206261736564206f6e207468650a0909202a20706172656e7420747970650a0909202a2f0a0909696620286d756c746962757329207b0a090909696e74206368616e732c20693b0a0a090909706172656e74203d206f665f6765745f706172656e74286e70293b0a09090969662028706172656e74203d3d204e554c4c290a09090909636f6e74696e75653b0a0909096368616e73203d20706172656e742d3e6e616d655b305d203d3d20277527203f2032203a20313b0a090909666f72202869203d20303b2069203c206368616e733b20692b2b290a090909096b775f6932635f61646428686f73742c206e702c206e702c2069293b0a09097d20656c7365207b0a090909666f7220286368696c64203d204e554c4c3b0a0909092020202020286368696c64203d206f665f6765745f6e6578745f6368696c64286e702c206368696c64292920213d204e554c4c3b29207b0a09090909636f6e737420753332202a726567203d206f665f6765745f70726f7065727479286368696c642c0a09090909090922726567222c204e554c4c293b0a0909090969662028726567203d3d204e554c4c290a0909090909636f6e74696e75653b0a090909096b775f6932635f61646428686f73742c206e702c206368696c642c202a726567293b0a0909097d0a09097d0a097d0a7d0a0a0a2f2a0a202a0a202a20504d5520696d706c656d656e746174696f6e0a202a0a202a2f0a0a23696664656620434f4e4649475f4144425f504d550a0a2f2a0a202a2069326320636f6d6d616e6420626c6f636b20746f2074686520504d550a202a2f0a73747275637420706d755f6932635f686472207b0a097538096275733b0a097538096d6f64653b0a09753809627573323b0a09753809616464726573733b0a097538097375625f616464723b0a09753809636f6d625f616464723b0a09753809636f756e743b0a09753809646174615b5d3b0a7d3b0a0a73746174696320766f696420706d755f6932635f636f6d706c65746528737472756374206164625f72657175657374202a726571290a7b0a09636f6d706c657465287265712d3e617267293b0a7d0a0a73746174696320696e7420706d755f6932635f786665722873747275637420706d61635f6932635f627573202a6275732c20753820616464726469722c20696e742073756273697a652c0a09090975333220737562616464722c207538202a646174612c20696e74206c656e290a7b0a09737472756374206164625f72657175657374202a726571203d206275732d3e686f7374646174613b0a0973747275637420706d755f6932635f686472202a686472203d202873747275637420706d755f6932635f686472202a29267265712d3e646174615b315d3b0a0973747275637420636f6d706c6574696f6e20636f6d703b0a09696e742072656164203d2061646472646972202620313b0a09696e742072657472793b0a09696e74207263203d20303b0a0a092f2a20466f72206e6f772c206c696d6974206f757273656c76657320746f203136206279746573207472616e7366657273202a2f0a09696620286c656e203e203136290a090972657475726e202d45494e56414c3b0a0a09696e69745f636f6d706c6574696f6e2826636f6d70293b0a0a09666f7220287265747279203d20303b207265747279203c2031363b2072657472792b2b29207b0a09096d656d736574287265712c20302c2073697a656f6628737472756374206164625f7265717565737429293b0a09096864722d3e627573203d206275732d3e6368616e6e656c3b0a09096864722d3e636f756e74203d206c656e3b0a0a0909737769746368286275732d3e6d6f646529207b0a09096361736520706d61635f6932635f6d6f64655f7374643a0a0909096966202873756273697a6520213d2030290a0909090972657475726e202d45494e56414c3b0a0909096864722d3e61646472657373203d20616464726469723b0a0909096864722d3e6d6f6465203d20504d555f4932435f4d4f44455f53494d504c453b0a090909627265616b3b0a09096361736520706d61635f6932635f6d6f64655f7374647375623a0a09096361736520706d61635f6932635f6d6f64655f636f6d62696e65643a0a0909096966202873756273697a6520213d2031290a0909090972657475726e202d45494e56414c3b0a0909096864722d3e61646472657373203d2061646472646972202620307866653b0a0909096864722d3e636f6d625f61646472203d20616464726469723b0a0909096864722d3e7375625f61646472203d20737562616464723b0a090909696620286275732d3e6d6f6465203d3d20706d61635f6932635f6d6f64655f737464737562290a090909096864722d3e6d6f6465203d20504d555f4932435f4d4f44455f5354445355423b0a090909656c73650a090909096864722d3e6d6f6465203d20504d555f4932435f4d4f44455f434f4d42494e45443b0a090909627265616b3b0a090964656661756c743a0a09090972657475726e202d45494e56414c3b0a09097d0a0a0909494e49545f434f4d504c4554494f4e28636f6d70293b0a09097265712d3e646174615b305d203d20504d555f4932435f434d443b0a09097265712d3e7265706c795b305d203d20307866663b0a09097265712d3e6e6279746573203d2073697a656f662873747275637420706d755f6932635f68647229202b20313b0a09097265712d3e646f6e65203d20706d755f6932635f636f6d706c6574653b0a09097265712d3e617267203d2026636f6d703b0a0909696620282172656164202626206c656e29207b0a0909096d656d637079286864722d3e646174612c20646174612c206c656e293b0a0909097265712d3e6e6279746573202b3d206c656e3b0a09097d0a09097263203d20706d755f71756575655f7265717565737428726571293b0a0909696620287263290a09090972657475726e2072633b0a0909776169745f666f725f636f6d706c6574696f6e2826636f6d70293b0a0909696620287265712d3e7265706c795b305d203d3d20504d555f4932435f5354415455535f4f4b290a090909627265616b3b0a09096d736c656570283135293b0a097d0a09696620287265712d3e7265706c795b305d20213d20504d555f4932435f5354415455535f4f4b290a090972657475726e202d45494f3b0a0a09666f7220287265747279203d20303b207265747279203c2031363b2072657472792b2b29207b0a09096d656d736574287265712c20302c2073697a656f6628737472756374206164625f7265717565737429293b0a0a09092f2a2049206b6e6f772074686174206c6f6f6b73206c696b652061206c6f742c20736c6f772061732068656c6c2c206275742064617277696e0a0909202a20646f657320697420736f206c65742773206265206f6e207468652073616665207369646520666f72206e6f770a0909202a2f0a09096d736c656570283135293b0a0a09096864722d3e627573203d20504d555f4932435f4255535f5354415455533b0a0a0909494e49545f434f4d504c4554494f4e28636f6d70293b0a09097265712d3e646174615b305d203d20504d555f4932435f434d443b0a09097265712d3e7265706c795b305d203d20307866663b0a09097265712d3e6e6279746573203d20323b0a09097265712d3e646f6e65203d20706d755f6932635f636f6d706c6574653b0a09097265712d3e617267203d2026636f6d703b0a09097263203d20706d755f71756575655f7265717565737428726571293b0a0909696620287263290a09090972657475726e2072633b0a0909776169745f666f725f636f6d706c6574696f6e2826636f6d70293b0a0a0909696620287265712d3e7265706c795b305d203d3d20504d555f4932435f5354415455535f4f4b202626202172656164290a09090972657475726e20303b0a0909696620287265712d3e7265706c795b305d203d3d20504d555f4932435f5354415455535f4441544152454144202626207265616429207b0a090909696e7420726c656e203d207265712d3e7265706c795f6c656e202d20313b0a0a09090969662028726c656e20213d206c656e29207b0a090909097072696e746b284b45524e5f5741524e494e4720226c6f775f6932633a20504d552072657475726e6564202564220a0909090920202020202020222062797465732c20657870656374656420256420215c6e222c20726c656e2c206c656e293b0a0909090972657475726e202d45494f3b0a0909097d0a090909696620286c656e290a090909096d656d63707928646174612c20267265712d3e7265706c795b315d2c206c656e293b0a09090972657475726e20303b0a09097d0a097d0a0972657475726e202d45494f3b0a7d0a0a73746174696320766f6964205f5f696e697420706d755f6932635f70726f626528766f6964290a7b0a0973747275637420706d61635f6932635f627573202a6275733b0a09737472756374206465766963655f6e6f6465202a6275736e6f64653b0a09696e74206368616e6e656c2c20737a3b0a0a096966202821706d755f70726573656e742829290a090972657475726e3b0a0a092f2a205468657265206d69676874206f72206d69676874206e6f7420626520612022706d752d69326322206e6f64652c2077652075736520746861740a09202a206f72207669612d706d7520697473656c662c2077686174657665722077652066696e642e204920686176656e2774207365656e2061206d616368696e650a09202a207769746820736570617261746520627573206e6f6465732c20736f20776520617373756d652061206d756c74696275732073657475700a09202a2f0a096275736e6f6465203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c2022706d752d69326322293b0a09696620286275736e6f6465203d3d204e554c4c290a09096275736e6f6465203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c20227669612d706d7522293b0a09696620286275736e6f6465203d3d204e554c4c290a090972657475726e3b0a0a097072696e746b284b45524e5f494e464f2022504d55206932632025735c6e222c206275736e6f64652d3e66756c6c5f6e616d65293b0a0a092f2a0a09202a2057652061646420627573203120616e642032206f6e6c7920666f72206e6f772c20627573203020697320227370656369616c220a09202a2f0a09666f7220286368616e6e656c203d20313b206368616e6e656c203c3d20323b206368616e6e656c2b2b29207b0a0909737a203d2073697a656f662873747275637420706d61635f6932635f62757329202b2073697a656f6628737472756374206164625f72657175657374293b0a0909627573203d206b7a616c6c6f6328737a2c204746505f4b45524e454c293b0a090969662028627573203d3d204e554c4c290a09090972657475726e3b0a0a09096275732d3e636f6e74726f6c6c6572203d206275736e6f64653b0a09096275732d3e6275736e6f6465203d206275736e6f64653b0a09096275732d3e74797065203d20706d61635f6932635f6275735f706d753b0a09096275732d3e6368616e6e656c203d206368616e6e656c3b0a09096275732d3e6d6f6465203d20706d61635f6932635f6d6f64655f7374643b0a09096275732d3e686f737464617461203d20627573202b20313b0a09096275732d3e78666572203d20706d755f6932635f786665723b0a09096d757465785f696e697428266275732d3e6d75746578293b0a09096275732d3e666c616773203d20706d61635f6932635f6d756c74696275733b0a09096c6973745f61646428266275732d3e6c696e6b2c2026706d61635f6932635f627573736573293b0a0a09097072696e746b284b45524e5f494e464f2022206368616e6e656c20256420627573203c6d756c74696275733e5c6e222c206368616e6e656c293b0a097d0a7d0a0a23656e646966202f2a20434f4e4649475f4144425f504d55202a2f0a0a0a2f2a0a202a0a202a20534d5520696d706c656d656e746174696f6e0a202a0a202a2f0a0a23696664656620434f4e4649475f504d41435f534d550a0a73746174696320766f696420736d755f6932635f636f6d706c6574652873747275637420736d755f6932635f636d64202a636d642c20766f6964202a6d697363290a7b0a09636f6d706c657465286d697363293b0a7d0a0a73746174696320696e7420736d755f6932635f786665722873747275637420706d61635f6932635f627573202a6275732c20753820616464726469722c20696e742073756273697a652c0a09090975333220737562616464722c207538202a646174612c20696e74206c656e290a7b0a0973747275637420736d755f6932635f636d64202a636d64203d206275732d3e686f7374646174613b0a0973747275637420636f6d706c6574696f6e20636f6d703b0a09696e742072656164203d2061646472646972202620313b0a09696e74207263203d20303b0a0a09696620282872656164202626206c656e203e20534d555f4932435f524541445f4d415829207c7c0a09202020202828217265616429202626206c656e203e20534d555f4932435f57524954455f4d415829290a090972657475726e202d45494e56414c3b0a0a096d656d73657428636d642c20302c2073697a656f662873747275637420736d755f6932635f636d6429293b0a09636d642d3e696e666f2e627573203d206275732d3e6368616e6e656c3b0a09636d642d3e696e666f2e64657661646472203d20616464726469723b0a09636d642d3e696e666f2e646174616c656e203d206c656e3b0a0a09737769746368286275732d3e6d6f646529207b0a096361736520706d61635f6932635f6d6f64655f7374643a0a09096966202873756273697a6520213d2030290a09090972657475726e202d45494e56414c3b0a0909636d642d3e696e666f2e74797065203d20534d555f4932435f5452414e534645525f53494d504c453b0a0909627265616b3b0a096361736520706d61635f6932635f6d6f64655f7374647375623a0a096361736520706d61635f6932635f6d6f64655f636f6d62696e65643a0a09096966202873756273697a65203e2033207c7c2073756273697a65203c2031290a09090972657475726e202d45494e56414c3b0a0909636d642d3e696e666f2e7375626c656e203d2073756273697a653b0a09092f2a20746861742773206269672d656e6469616e206f6e6c7920627574206865682021202a2f0a09096d656d6370792826636d642d3e696e666f2e737562616464722c20282863686172202a29267375626164647229202b202834202d2073756273697a65292c0a09092020202020202073756273697a65293b0a0909696620286275732d3e6d6f6465203d3d20706d61635f6932635f6d6f64655f737464737562290a090909636d642d3e696e666f2e74797065203d20534d555f4932435f5452414e534645525f5354445355423b0a0909656c73650a090909636d642d3e696e666f2e74797065203d20534d555f4932435f5452414e534645525f434f4d42494e45443b0a0909627265616b3b0a0964656661756c743a0a090972657475726e202d45494e56414c3b0a097d0a09696620282172656164202626206c656e290a09096d656d63707928636d642d3e696e666f2e646174612c20646174612c206c656e293b0a0a09696e69745f636f6d706c6574696f6e2826636f6d70293b0a09636d642d3e646f6e65203d20736d755f6932635f636f6d706c6574653b0a09636d642d3e6d697363203d2026636f6d703b0a097263203d20736d755f71756575655f69326328636d64293b0a09696620287263203c2030290a090972657475726e2072633b0a09776169745f666f725f636f6d706c6574696f6e2826636f6d70293b0a097263203d20636d642d3e7374617475733b0a0a096966202872656164202626206c656e290a09096d656d63707928646174612c20636d642d3e696e666f2e646174612c206c656e293b0a0972657475726e207263203c2030203f207263203a20303b0a7d0a0a73746174696320766f6964205f5f696e697420736d755f6932635f70726f626528766f6964290a7b0a09737472756374206465766963655f6e6f6465202a636f6e74726f6c6c65722c202a6275736e6f64653b0a0973747275637420706d61635f6932635f627573202a6275733b0a09636f6e737420753332202a7265673b0a09696e7420737a3b0a0a096966202821736d755f70726573656e742829290a090972657475726e3b0a0a09636f6e74726f6c6c6572203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c2022736d752d6932632d636f6e74726f6c22293b0a0969662028636f6e74726f6c6c6572203d3d204e554c4c290a0909636f6e74726f6c6c6572203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c2022736d7522293b0a0969662028636f6e74726f6c6c6572203d3d204e554c4c290a090972657475726e3b0a0a097072696e746b284b45524e5f494e464f2022534d55206932632025735c6e222c20636f6e74726f6c6c65722d3e66756c6c5f6e616d65293b0a0a092f2a204c6f6f6b20666f72206368696c64732c206e6f746520746861742074686579206d69676874206e6f74206265206f66207468652072696768740a09202a2074797065206173206f6c64657220646576696365207472656573206d6978206932632062757373657320616e64206f74686572207468696e67730a09202a206174207468652073616d65206c6576656c0a09202a2f0a09666f7220286275736e6f6465203d204e554c4c3b0a092020202020286275736e6f6465203d206f665f6765745f6e6578745f6368696c6428636f6e74726f6c6c65722c206275736e6f6465292920213d204e554c4c3b29207b0a090969662028737472636d70286275736e6f64652d3e747970652c202269326322292026260a090920202020737472636d70286275736e6f64652d3e747970652c20226932632d6275732229290a090909636f6e74696e75653b0a0909726567203d206f665f6765745f70726f7065727479286275736e6f64652c2022726567222c204e554c4c293b0a090969662028726567203d3d204e554c4c290a090909636f6e74696e75653b0a0a0909737a203d2073697a656f662873747275637420706d61635f6932635f62757329202b2073697a656f662873747275637420736d755f6932635f636d64293b0a0909627573203d206b7a616c6c6f6328737a2c204746505f4b45524e454c293b0a090969662028627573203d3d204e554c4c290a09090972657475726e3b0a0a09096275732d3e636f6e74726f6c6c6572203d20636f6e74726f6c6c65723b0a09096275732d3e6275736e6f6465203d206f665f6e6f64655f676574286275736e6f6465293b0a09096275732d3e74797065203d20706d61635f6932635f6275735f736d753b0a09096275732d3e6368616e6e656c203d202a7265673b0a09096275732d3e6d6f6465203d20706d61635f6932635f6d6f64655f7374643b0a09096275732d3e686f737464617461203d20627573202b20313b0a09096275732d3e78666572203d20736d755f6932635f786665723b0a09096d757465785f696e697428266275732d3e6d75746578293b0a09096275732d3e666c616773203d20303b0a09096c6973745f61646428266275732d3e6c696e6b2c2026706d61635f6932635f627573736573293b0a0a09097072696e746b284b45524e5f494e464f2022206368616e6e656c202578206275732025735c6e222c0a0909202020202020206275732d3e6368616e6e656c2c206275736e6f64652d3e66756c6c5f6e616d65293b0a097d0a7d0a0a23656e646966202f2a20434f4e4649475f504d41435f534d55202a2f0a0a2f2a0a202a0a202a20436f726520636f64650a202a0a202a2f0a0a0a73747275637420706d61635f6932635f627573202a706d61635f6932635f66696e645f62757328737472756374206465766963655f6e6f6465202a6e6f6465290a7b0a09737472756374206465766963655f6e6f6465202a70203d206f665f6e6f64655f676574286e6f6465293b0a09737472756374206465766963655f6e6f6465202a70726576203d204e554c4c3b0a0973747275637420706d61635f6932635f627573202a6275733b0a0a097768696c65287029207b0a09096c6973745f666f725f656163685f656e747279286275732c2026706d61635f6932635f6275737365732c206c696e6b29207b0a0909096966202870203d3d206275732d3e6275736e6f646529207b0a090909096966202870726576202626206275732d3e666c616773202620706d61635f6932635f6d756c746962757329207b0a0909090909636f6e737420753332202a7265673b0a0909090909726567203d206f665f6765745f70726f706572747928707265762c2022726567222c0a09090909090909094e554c4c293b0a09090909096966202821726567290a090909090909636f6e74696e75653b0a09090909096966202828282a72656729203e3e20382920213d206275732d3e6368616e6e656c290a090909090909636f6e74696e75653b0a090909097d0a090909096f665f6e6f64655f7075742870293b0a090909096f665f6e6f64655f7075742870726576293b0a0909090972657475726e206275733b0a0909097d0a09097d0a09096f665f6e6f64655f7075742870726576293b0a090970726576203d20703b0a090970203d206f665f6765745f706172656e742870293b0a097d0a0972657475726e204e554c4c3b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f66696e645f627573293b0a0a753820706d61635f6932635f6765745f6465765f6164647228737472756374206465766963655f6e6f6465202a646576696365290a7b0a09636f6e737420753332202a726567203d206f665f6765745f70726f7065727479286465766963652c2022726567222c204e554c4c293b0a0a0969662028726567203d3d204e554c4c290a090972657475726e20303b0a0a0972657475726e20282a72656729202620307866663b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f6765745f6465765f61646472293b0a0a737472756374206465766963655f6e6f6465202a706d61635f6932635f6765745f636f6e74726f6c6c65722873747275637420706d61635f6932635f627573202a627573290a7b0a0972657475726e206275732d3e636f6e74726f6c6c65723b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f6765745f636f6e74726f6c6c6572293b0a0a737472756374206465766963655f6e6f6465202a706d61635f6932635f6765745f6275735f6e6f64652873747275637420706d61635f6932635f627573202a627573290a7b0a0972657475726e206275732d3e6275736e6f64653b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f6765745f6275735f6e6f6465293b0a0a696e7420706d61635f6932635f6765745f747970652873747275637420706d61635f6932635f627573202a627573290a7b0a0972657475726e206275732d3e747970653b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f6765745f74797065293b0a0a696e7420706d61635f6932635f6765745f666c6167732873747275637420706d61635f6932635f627573202a627573290a7b0a0972657475726e206275732d3e666c6167733b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f6765745f666c616773293b0a0a696e7420706d61635f6932635f6765745f6368616e6e656c2873747275637420706d61635f6932635f627573202a627573290a7b0a0972657475726e206275732d3e6368616e6e656c3b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f6765745f6368616e6e656c293b0a0a0a737472756374206932635f61646170746572202a706d61635f6932635f6765745f616461707465722873747275637420706d61635f6932635f627573202a627573290a7b0a0972657475726e20266275732d3e616461707465723b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f6765745f61646170746572293b0a0a73747275637420706d61635f6932635f627573202a706d61635f6932635f616461707465725f746f5f62757328737472756374206932635f61646170746572202a61646170746572290a7b0a0973747275637420706d61635f6932635f627573202a6275733b0a0a096c6973745f666f725f656163685f656e747279286275732c2026706d61635f6932635f6275737365732c206c696e6b290a090969662028266275732d3e61646170746572203d3d2061646170746572290a09090972657475726e206275733b0a0972657475726e204e554c4c3b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f616461707465725f746f5f627573293b0a0a696e7420706d61635f6932635f6d617463685f6164617074657228737472756374206465766963655f6e6f6465202a6465762c20737472756374206932635f61646170746572202a61646170746572290a7b0a0973747275637420706d61635f6932635f627573202a627573203d20706d61635f6932635f66696e645f62757328646576293b0a0a0969662028627573203d3d204e554c4c290a090972657475726e20303b0a0972657475726e2028266275732d3e61646170746572203d3d2061646170746572293b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f6d617463685f61646170746572293b0a0a696e7420706d61635f6c6f775f6932635f6c6f636b28737472756374206465766963655f6e6f6465202a6e70290a7b0a0973747275637420706d61635f6932635f627573202a6275732c202a666f756e64203d204e554c4c3b0a0a096c6973745f666f725f656163685f656e747279286275732c2026706d61635f6932635f6275737365732c206c696e6b29207b0a0909696620286e70203d3d206275732d3e636f6e74726f6c6c657229207b0a090909666f756e64203d206275733b0a090909627265616b3b0a09097d0a097d0a096966202821666f756e64290a090972657475726e202d454e4f4445563b0a0972657475726e20706d61635f6932635f6f70656e286275732c2030293b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6c6f775f6932635f6c6f636b293b0a0a696e7420706d61635f6c6f775f6932635f756e6c6f636b28737472756374206465766963655f6e6f6465202a6e70290a7b0a0973747275637420706d61635f6932635f627573202a6275732c202a666f756e64203d204e554c4c3b0a0a096c6973745f666f725f656163685f656e747279286275732c2026706d61635f6932635f6275737365732c206c696e6b29207b0a0909696620286e70203d3d206275732d3e636f6e74726f6c6c657229207b0a090909666f756e64203d206275733b0a090909627265616b3b0a09097d0a097d0a096966202821666f756e64290a090972657475726e202d454e4f4445563b0a09706d61635f6932635f636c6f736528627573293b0a0972657475726e20303b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6c6f775f6932635f756e6c6f636b293b0a0a0a696e7420706d61635f6932635f6f70656e2873747275637420706d61635f6932635f627573202a6275732c20696e7420706f6c6c6564290a7b0a09696e742072633b0a0a096d757465785f6c6f636b28266275732d3e6d75746578293b0a096275732d3e706f6c6c6564203d20706f6c6c6564207c7c20706d61635f6932635f666f7263655f706f6c6c3b0a096275732d3e6f70656e6564203d20313b0a096275732d3e6d6f6465203d20706d61635f6932635f6d6f64655f7374643b0a09696620286275732d3e6f70656e20262620287263203d206275732d3e6f70656e28627573292920213d203029207b0a09096275732d3e6f70656e6564203d20303b0a09096d757465785f756e6c6f636b28266275732d3e6d75746578293b0a090972657475726e2072633b0a097d0a0972657475726e20303b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f6f70656e293b0a0a766f696420706d61635f6932635f636c6f73652873747275637420706d61635f6932635f627573202a627573290a7b0a095741524e5f4f4e28216275732d3e6f70656e6564293b0a09696620286275732d3e636c6f7365290a09096275732d3e636c6f736528627573293b0a096275732d3e6f70656e6564203d20303b0a096d757465785f756e6c6f636b28266275732d3e6d75746578293b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f636c6f7365293b0a0a696e7420706d61635f6932635f7365746d6f64652873747275637420706d61635f6932635f627573202a6275732c20696e74206d6f6465290a7b0a095741524e5f4f4e28216275732d3e6f70656e6564293b0a0a092f2a205265706f7274206d6520696620796f752073656520746865206572726f722062656c6f77206173207468657265206d696768742062652061206e65770a09202a2022636f6d62696e65643422206d6f646520746861742049206e65656420746f20696d706c656d656e7420666f722074686520534d55206275730a09202a2f0a09696620286d6f6465203c20706d61635f6932635f6d6f64655f64756d62207c7c206d6f6465203e20706d61635f6932635f6d6f64655f636f6d62696e656429207b0a09097072696e746b284b45524e5f45525220226c6f775f6932633a20496e76616c6964206d6f646520256420726571756573746564206f6e220a090920202020202020222062757320257320215c6e222c206d6f64652c206275732d3e6275736e6f64652d3e66756c6c5f6e616d65293b0a090972657475726e202d45494e56414c3b0a097d0a096275732d3e6d6f6465203d206d6f64653b0a0a0972657475726e20303b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f7365746d6f6465293b0a0a696e7420706d61635f6932635f786665722873747275637420706d61635f6932635f627573202a6275732c20753820616464726469722c20696e742073756273697a652c0a0909202075333220737562616464722c207538202a646174612c20696e74206c656e290a7b0a09696e742072633b0a0a095741524e5f4f4e28216275732d3e6f70656e6564293b0a0a094442472822786665722829206368616e3d25642c20616464726469723d307825782c206d6f64653d25642c2073756273697a653d25642c20737562616464723d307825782c220a0920202020222025642062797465732c206275732025735c6e222c206275732d3e6368616e6e656c2c20616464726469722c206275732d3e6d6f64652c2073756273697a652c0a0920202020737562616464722c206c656e2c206275732d3e6275736e6f64652d3e66756c6c5f6e616d65293b0a0a097263203d206275732d3e78666572286275732c20616464726469722c2073756273697a652c20737562616464722c20646174612c206c656e293b0a0a2369666465662044454255470a09696620287263290a0909444247282278666572206572726f722025645c6e222c207263293b0a23656e6469660a0972657475726e2072633b0a7d0a4558504f52545f53594d424f4c5f47504c28706d61635f6932635f78666572293b0a0a2f2a20736f6d6520717569726b7320666f7220706c6174666f726d2066756e6374696f6e206465636f64696e67202a2f0a656e756d207b0a09706d61635f6932635f717569726b5f696e766d61736b203d2030783030303030303031752c0a09706d61635f6932635f717569726b5f736b6970203d2030783030303030303032752c0a7d3b0a0a73746174696320766f696420706d61635f6932635f6465767363616e28766f696420282a63616c6c6261636b2928737472756374206465766963655f6e6f6465202a6465762c0a0909090909202020202020696e7420717569726b7329290a7b0a0973747275637420706d61635f6932635f627573202a6275733b0a09737472756374206465766963655f6e6f6465202a6e703b0a09737461746963207374727563742077686974656c6973745f656e74207b0a090963686172202a6e616d653b0a090963686172202a636f6d70617469626c653b0a0909696e7420717569726b733b0a097d2077686974656c6973745b5d203d207b0a09092f2a20585858205374756479206465766963652d7472656527732026206170706c65206472697665727320617265206765742074686520717569726b730a0909202a20726967687420210a0909202a2f0a09092f2a20576f726b61726f756e643a204974207365656d7320746861742072756e6e696e672074686520636c6f636b737072656164696e670a0909202a2070726f70657274696573206f6e2074686520654d61632077696c6c206361757365206c6f636b75707320647572696e6720626f6f742e0a0909202a20546865206d616368696e65207365656d7320746f20776f726b2066696e6520776974686f757420746861742e20536f20666f72206e6f772c0a0909202a206c65742773206d616b652073757265206932632d6877636c6f636b20646f65736e2774206d617463682061626f75742022696d6963220a0909202a20636c6f636b7320616e64207765276c6c20666967757265206f7574206966207765207265616c6c79206e65656420746f20646f0a0909202a20736f6d657468696e67207370656369616c2061626f75742074686f7365206c617465722e0a0909202a2f0a09097b20226932632d6877636c6f636b222c2022696d696335303032222c20706d61635f6932635f717569726b5f736b6970207d2c0a09097b20226932632d6877636c6f636b222c2022696d696335303033222c20706d61635f6932635f717569726b5f736b6970207d2c0a09097b20226932632d6877636c6f636b222c204e554c4c2c20706d61635f6932635f717569726b5f696e766d61736b207d2c0a09097b20226932632d6370752d766f6c74616765222c204e554c4c2c20307d2c0a09097b20202274656d702d6d6f6e69746f72222c204e554c4c2c2030207d2c0a09097b202022737570706c792d6d6f6e69746f72222c204e554c4c2c2030207d2c0a09097b204e554c4c2c204e554c4c2c2030207d2c0a097d3b0a0a092f2a204f6e6c7920736f6d652064657669636573206e65656420746f206861766520706c6174666f726d2066756e6374696f6e7320696e7374616e6369617465640a09202a20686572652e20466f72206e6f772c20776520686176652061207461626c652e204f74686572732c206c696b65203935353420693263204750494f7320757365640a09202a206f6e205873657276652c206966207765206576657220646f20612064726976657220666f72207468656d2c2077696c6c20757365207468656972206f776e0a09202a20706c6174666f726d2066756e6374696f6e20696e7374616e63650a09202a2f0a096c6973745f666f725f656163685f656e747279286275732c2026706d61635f6932635f6275737365732c206c696e6b29207b0a0909666f7220286e70203d204e554c4c3b0a09092020202020286e70203d206f665f6765745f6e6578745f6368696c64286275732d3e6275736e6f64652c206e70292920213d204e554c4c3b29207b0a0909097374727563742077686974656c6973745f656e74202a703b0a0909092f2a204966206d756c74696275732c20636865636b20696620646576696365206973206f6e207468617420627573202a2f0a090909696620286275732d3e666c616773202620706d61635f6932635f6d756c7469627573290a090909096966202862757320213d20706d61635f6932635f66696e645f627573286e7029290a0909090909636f6e74696e75653b0a090909666f72202870203d2077686974656c6973743b20702d3e6e616d6520213d204e554c4c3b20702b2b29207b0a0909090969662028737472636d70286e702d3e6e616d652c20702d3e6e616d6529290a0909090909636f6e74696e75653b0a0909090969662028702d3e636f6d70617469626c652026260a0909090920202020216f665f6465766963655f69735f636f6d70617469626c65286e702c20702d3e636f6d70617469626c6529290a0909090909636f6e74696e75653b0a0909090969662028702d3e717569726b73202620706d61635f6932635f717569726b5f736b6970290a0909090909627265616b3b0a0909090963616c6c6261636b286e702c20702d3e717569726b73293b0a09090909627265616b3b0a0909097d0a09097d0a097d0a7d0a0a23646566696e65204d41585f4932435f444154410936340a0a73747275637420706d61635f6932635f70665f696e73740a7b0a0973747275637420706d61635f6932635f627573092a6275733b0a097538090909616464723b0a0975380909096275666665725b4d41585f4932435f444154415d3b0a097538090909736372617463685b4d41585f4932435f444154415d3b0a09696e7409090962797465733b0a09696e74090909717569726b733b0a7d3b0a0a73746174696320766f69642a20706d61635f6932635f646f5f626567696e2873747275637420706d665f66756e6374696f6e202a66756e632c2073747275637420706d665f61726773202a61726773290a7b0a0973747275637420706d61635f6932635f70665f696e7374202a696e73743b0a0973747275637420706d61635f6932635f627573092a6275733b0a0a09627573203d20706d61635f6932635f66696e645f6275732866756e632d3e6e6f6465293b0a0969662028627573203d3d204e554c4c29207b0a09097072696e746b284b45524e5f45525220226c6f775f6932633a2043616e27742066696e642062757320666f7220257320287066756e63295c6e222c0a09092020202020202066756e632d3e6e6f64652d3e66756c6c5f6e616d65293b0a090972657475726e204e554c4c3b0a097d0a0969662028706d61635f6932635f6f70656e286275732c20302929207b0a09097072696e746b284b45524e5f45525220226c6f775f6932633a2043616e2774206f70656e206932632062757320666f7220257320287066756e63295c6e222c0a09092020202020202066756e632d3e6e6f64652d3e66756c6c5f6e616d65293b0a090972657475726e204e554c4c3b0a097d0a0a092f2a20585858206d69676874206e656564204746505f41544f4d4943207768656e2063616c6c656420647572696e67207468652073757370656e642070726f636573732c0a09202a20627574207468656e2c2074686572652061726520616c7265616479206c6f7473206f662069737375657320776974682073757370656e64696e67207768656e0a09202a206e656172204f4f4d2074686174206e65656420746f206265207265736f6c7665642c2074686520616c6c6f6361746f7220697473656c662073686f756c640a09202a2070726f6261626c79206d616b65204746505f4e4f494f20696d706c6963697420647572696e672073757370656e640a09202a2f0a09696e7374203d206b7a616c6c6f632873697a656f662873747275637420706d61635f6932635f70665f696e7374292c204746505f4b45524e454c293b0a0969662028696e7374203d3d204e554c4c29207b0a0909706d61635f6932635f636c6f736528627573293b0a090972657475726e204e554c4c3b0a097d0a09696e73742d3e627573203d206275733b0a09696e73742d3e61646472203d20706d61635f6932635f6765745f6465765f616464722866756e632d3e6e6f6465293b0a09696e73742d3e717569726b73203d2028696e7429286c6f6e672966756e632d3e6472697665725f646174613b0a0972657475726e20696e73743b0a7d0a0a73746174696320766f696420706d61635f6932635f646f5f656e642873747275637420706d665f66756e6374696f6e202a66756e632c20766f6964202a696e737464617461290a7b0a0973747275637420706d61635f6932635f70665f696e7374202a696e7374203d20696e7374646174613b0a0a0969662028696e7374203d3d204e554c4c290a090972657475726e3b0a09706d61635f6932635f636c6f736528696e73742d3e627573293b0a096b6672656528696e7374293b0a7d0a0a73746174696320696e7420706d61635f6932635f646f5f7265616428504d465f5354445f415247532c20753332206c656e290a7b0a0973747275637420706d61635f6932635f70665f696e7374202a696e7374203d20696e7374646174613b0a0a09696e73742d3e6279746573203d206c656e3b0a0972657475726e20706d61635f6932635f7866657228696e73742d3e6275732c20696e73742d3e61646472207c20706d61635f6932635f726561642c20302c20302c0a0909092020202020696e73742d3e6275666665722c206c656e293b0a7d0a0a73746174696320696e7420706d61635f6932635f646f5f777269746528504d465f5354445f415247532c20753332206c656e2c20636f6e7374207538202a64617461290a7b0a0973747275637420706d61635f6932635f70665f696e7374202a696e7374203d20696e7374646174613b0a0a0972657475726e20706d61635f6932635f7866657228696e73742d3e6275732c20696e73742d3e61646472207c20706d61635f6932635f77726974652c20302c20302c0a0909092020202020287538202a29646174612c206c656e293b0a7d0a0a2f2a20546869732066756e6374696f6e206973207573656420746f20646f20746865206d61736b696e672026204f5227696e6720666f72207468652022726d772220747970650a202a2063616c6c6261636b732e205a652073686f756c64206170706c7920746865206d61736b20616e64204f5220696e207468652076616c75657320696e207468650a202a20627566666572206265666f72652077726974696e67206261636b2e205468652070726f626c656d2069732074686174206974207365656d7320746861740a202a20766172696f75732064617277696e206472697665727320696d706c656d656e7420746865206d61736b2f6f7220646966666572656e746c792c20746875730a202a207765206e65656420746f20636865636b2074686520717569726b732066697273740a202a2f0a73746174696320766f696420706d61635f6932635f646f5f6170706c795f726d772873747275637420706d61635f6932635f70665f696e7374202a696e73742c0a090909092020753332206c656e2c20636f6e7374207538202a6d61736b2c20636f6e7374207538202a76616c290a7b0a09696e7420693b0a0a0969662028696e73742d3e717569726b73202620706d61635f6932635f717569726b5f696e766d61736b29207b0a0909666f72202869203d20303b2069203c206c656e3b2069202b2b290a090909696e73742d3e736372617463685b695d203d2028696e73742d3e6275666665725b695d2026206d61736b5b695d29207c2076616c5b695d3b0a097d20656c7365207b0a0909666f72202869203d20303b2069203c206c656e3b2069202b2b290a090909696e73742d3e736372617463685b695d203d2028696e73742d3e6275666665725b695d2026207e6d61736b5b695d290a090909097c202876616c5b695d2026206d61736b5b695d293b0a097d0a7d0a0a73746174696320696e7420706d61635f6932635f646f5f726d7728504d465f5354445f415247532c20753332206d61736b6c656e2c207533322076616c75656c656e2c0a09090920202075333220746f74616c6c656e2c20636f6e7374207538202a6d61736b646174612c0a090909202020636f6e7374207538202a76616c756564617461290a7b0a0973747275637420706d61635f6932635f70665f696e7374202a696e7374203d20696e7374646174613b0a0a09696620286d61736b6c656e203e20696e73742d3e6279746573207c7c2076616c75656c656e203e20696e73742d3e6279746573207c7c0a0920202020746f74616c6c656e203e20696e73742d3e6279746573207c7c2076616c75656c656e203e206d61736b6c656e290a090972657475726e202d45494e56414c3b0a0a09706d61635f6932635f646f5f6170706c795f726d7728696e73742c206d61736b6c656e2c206d61736b646174612c2076616c756564617461293b0a0a0972657475726e20706d61635f6932635f7866657228696e73742d3e6275732c20696e73742d3e61646472207c20706d61635f6932635f77726974652c20302c20302c0a0909092020202020696e73742d3e736372617463682c20746f74616c6c656e293b0a7d0a0a73746174696320696e7420706d61635f6932635f646f5f726561645f73756228504d465f5354445f415247532c20753820737562616464722c20753332206c656e290a7b0a0973747275637420706d61635f6932635f70665f696e7374202a696e7374203d20696e7374646174613b0a0a09696e73742d3e6279746573203d206c656e3b0a0972657475726e20706d61635f6932635f7866657228696e73742d3e6275732c20696e73742d3e61646472207c20706d61635f6932635f726561642c20312c20737562616464722c0a0909092020202020696e73742d3e6275666665722c206c656e293b0a7d0a0a73746174696320696e7420706d61635f6932635f646f5f77726974655f73756228504d465f5354445f415247532c20753820737562616464722c20753332206c656e2c0a090909092020202020636f6e7374207538202a64617461290a7b0a0973747275637420706d61635f6932635f70665f696e7374202a696e7374203d20696e7374646174613b0a0a0972657475726e20706d61635f6932635f7866657228696e73742d3e6275732c20696e73742d3e61646472207c20706d61635f6932635f77726974652c20312c0a0909092020202020737562616464722c20287538202a29646174612c206c656e293b0a7d0a0a73746174696320696e7420706d61635f6932635f646f5f7365745f6d6f646528504d465f5354445f415247532c20696e74206d6f6465290a7b0a0973747275637420706d61635f6932635f70665f696e7374202a696e7374203d20696e7374646174613b0a0a0972657475726e20706d61635f6932635f7365746d6f646528696e73742d3e6275732c206d6f6465293b0a7d0a0a73746174696320696e7420706d61635f6932635f646f5f726d775f73756228504d465f5354445f415247532c20753820737562616464722c20753332206d61736b6c656e2c0a090909202020202020207533322076616c75656c656e2c2075333220746f74616c6c656e2c20636f6e7374207538202a6d61736b646174612c0a09090920202020202020636f6e7374207538202a76616c756564617461290a7b0a0973747275637420706d61635f6932635f70665f696e7374202a696e7374203d20696e7374646174613b0a0a09696620286d61736b6c656e203e20696e73742d3e6279746573207c7c2076616c75656c656e203e20696e73742d3e6279746573207c7c0a0920202020746f74616c6c656e203e20696e73742d3e6279746573207c7c2076616c75656c656e203e206d61736b6c656e290a090972657475726e202d45494e56414c3b0a0a09706d61635f6932635f646f5f6170706c795f726d7728696e73742c206d61736b6c656e2c206d61736b646174612c2076616c756564617461293b0a0a0972657475726e20706d61635f6932635f7866657228696e73742d3e6275732c20696e73742d3e61646472207c20706d61635f6932635f77726974652c20312c0a0909092020202020737562616464722c20696e73742d3e736372617463682c20746f74616c6c656e293b0a7d0a0a73746174696320696e7420706d61635f6932635f646f5f6d61736b5f616e645f636f6d7028504d465f5354445f415247532c20753332206c656e2c0a090909092020202020636f6e7374207538202a6d61736b646174612c0a090909092020202020636f6e7374207538202a76616c756564617461290a7b0a0973747275637420706d61635f6932635f70665f696e7374202a696e7374203d20696e7374646174613b0a09696e7420692c206d617463683b0a0a092f2a204765742072657475726e2076616c756520706f696e7465722c206974277320617373756d656420746f206265206120753332202a2f0a09696620282161726773207c7c2021617267732d3e636f756e74207c7c2021617267732d3e755b305d2e70290a090972657475726e202d45494e56414c3b0a0a092f2a20436865636b20627566666572202a2f0a09696620286c656e203e20696e73742d3e6279746573290a090972657475726e202d45494e56414c3b0a0a09666f72202869203d20302c206d61746368203d20313b206d617463682026262069203c206c656e3b2069202b2b290a09096966202828696e73742d3e6275666665725b695d2026206d61736b646174615b695d2920213d2076616c7565646174615b695d290a0909096d61746368203d20303b0a092a617267732d3e755b305d2e70203d206d617463683b0a0972657475726e20303b0a7d0a0a73746174696320696e7420706d61635f6932635f646f5f64656c617928504d465f5354445f415247532c20753332206475726174696f6e290a7b0a096d736c65657028286475726174696f6e202b2039393929202f2031303030293b0a0972657475726e20303b0a7d0a0a0a7374617469632073747275637420706d665f68616e646c65727320706d61635f6932635f7066756e635f68616e646c657273203d207b0a092e626567696e0909093d20706d61635f6932635f646f5f626567696e2c0a092e656e640909093d20706d61635f6932635f646f5f656e642c0a092e726561645f69326309093d20706d61635f6932635f646f5f726561642c0a092e77726974655f69326309093d20706d61635f6932635f646f5f77726974652c0a092e726d775f69326309093d20706d61635f6932635f646f5f726d772c0a092e726561645f6932635f73756209093d20706d61635f6932635f646f5f726561645f7375622c0a092e77726974655f6932635f73756209093d20706d61635f6932635f646f5f77726974655f7375622c0a092e726d775f6932635f73756209093d20706d61635f6932635f646f5f726d775f7375622c0a092e7365745f6932635f6d6f646509093d20706d61635f6932635f646f5f7365745f6d6f64652c0a092e6d61736b5f616e645f636f6d70617265093d20706d61635f6932635f646f5f6d61736b5f616e645f636f6d702c0a092e64656c61790909093d20706d61635f6932635f646f5f64656c61792c0a7d3b0a0a73746174696320766f6964205f5f696e697420706d61635f6932635f6465765f63726561746528737472756374206465766963655f6e6f6465202a6e702c20696e7420717569726b73290a7b0a0944424728226465765f637265617465282573295c6e222c206e702d3e66756c6c5f6e616d65293b0a0a09706d665f72656769737465725f647269766572286e702c2026706d61635f6932635f7066756e635f68616e646c6572732c0a0909092020202028766f6964202a29286c6f6e6729717569726b73293b0a7d0a0a73746174696320766f6964205f5f696e697420706d61635f6932635f6465765f696e697428737472756374206465766963655f6e6f6465202a6e702c20696e7420717569726b73290a7b0a0944424728226465765f637265617465282573295c6e222c206e702d3e66756c6c5f6e616d65293b0a0a09706d665f646f5f66756e6374696f6e73286e702c204e554c4c2c20302c20504d465f464c4147535f4f4e5f494e49542c204e554c4c293b0a7d0a0a73746174696320766f696420706d61635f6932635f6465765f73757370656e6428737472756374206465766963655f6e6f6465202a6e702c20696e7420717569726b73290a7b0a0944424728226465765f73757370656e64282573295c6e222c206e702d3e66756c6c5f6e616d65293b0a09706d665f646f5f66756e6374696f6e73286e702c204e554c4c2c20302c20504d465f464c4147535f4f4e5f534c4545502c204e554c4c293b0a7d0a0a73746174696320766f696420706d61635f6932635f6465765f726573756d6528737472756374206465766963655f6e6f6465202a6e702c20696e7420717569726b73290a7b0a0944424728226465765f726573756d65282573295c6e222c206e702d3e66756c6c5f6e616d65293b0a09706d665f646f5f66756e6374696f6e73286e702c204e554c4c2c20302c20504d465f464c4147535f4f4e5f57414b452c204e554c4c293b0a7d0a0a766f696420706d61635f7066756e635f6932635f73757370656e6428766f6964290a7b0a09706d61635f6932635f6465767363616e28706d61635f6932635f6465765f73757370656e64293b0a7d0a0a766f696420706d61635f7066756e635f6932635f726573756d6528766f6964290a7b0a09706d61635f6932635f6465767363616e28706d61635f6932635f6465765f726573756d65293b0a7d0a0a2f2a0a202a20496e697469616c697a652075733a2070726f626520616c6c2069326320627573736573206f6e20746865206d616368696e652c20696e7374616e74696174650a202a2062757373657320616e6420706c6174666f726d2066756e6374696f6e73206173206e65656465642e0a202a2f0a2f2a2054686973206973206e6f6e2d737461746963206173206974206d696768742062652063616c6c6564206561726c7920627920736d7020636f6465202a2f0a696e74205f5f696e697420706d61635f6932635f696e697428766f6964290a7b0a0973746174696320696e74206932635f696e697465643b0a0a09696620286932635f696e69746564290a090972657475726e20303b0a096932635f696e69746564203d20313b0a0a092f2a2050726f6265206b6579776573742d69326320627573736573202a2f0a096b775f6932635f70726f626528293b0a0a23696664656620434f4e4649475f4144425f504d550a092f2a2050726f626520504d552069326320627573736573202a2f0a09706d755f6932635f70726f626528293b0a23656e6469660a0a23696664656620434f4e4649475f504d41435f534d550a092f2a2050726f626520534d552069326320627573736573202a2f0a09736d755f6932635f70726f626528293b0a23656e6469660a0a092f2a204e6f772061646420706c61666f726d2066756e6374696f6e7320666f7220736f6d65206b6e6f776e2064657669636573202a2f0a09706d61635f6932635f6465767363616e28706d61635f6932635f6465765f637265617465293b0a0a0972657475726e20303b0a7d0a6d616368696e655f617263685f696e697463616c6c28706f7765726d61632c20706d61635f6932635f696e6974293b0a0a2f2a2053696e636520706d61635f6932635f696e69742063616e2062652063616c6c656420746f6f206561726c7920666f722074686520706c6174666f726d206465766963650a202a20726567697374726174696f6e2c207765206e65656420746f20646f2069742061742061206c617465722074696d652e20496e206f757220636173652c207375627379730a202a2068617070656e7320746f206669742077656c6c2c2074686f75676820492061677265652069742773206120626974206f662061206861636b2e2e2e0a202a2f0a73746174696320696e74205f5f696e697420706d61635f6932635f6372656174655f706c6174666f726d5f6465766963657328766f6964290a7b0a0973747275637420706d61635f6932635f627573202a6275733b0a09696e742069203d20303b0a0a092f2a20496e2074686520636173652077686572652077652061726520696e697469616c697a65642066726f6d20736d705f696e697428292c207765206d7573740a09202a206e6f7420757365207468652074696d65722028616e6420746875732074686520697271292e204974277320736166652066726f6d206e6f77206f6e0a09202a2074686f7567680a09202a2f0a09706d61635f6932635f666f7263655f706f6c6c203d20303b0a0a092f2a2043726561746520706c6174666f726d2064657669636573202a2f0a096c6973745f666f725f656163685f656e747279286275732c2026706d61635f6932635f6275737365732c206c696e6b29207b0a09096275732d3e706c6174666f726d5f646576203d0a090909706c6174666f726d5f6465766963655f616c6c6f6328226932632d706f7765726d6163222c20692b2b293b0a0909696620286275732d3e706c6174666f726d5f646576203d3d204e554c4c290a09090972657475726e202d454e4f4d454d3b0a09096275732d3e706c6174666f726d5f6465762d3e6465762e706c6174666f726d5f64617461203d206275733b0a09096275732d3e706c6174666f726d5f6465762d3e6465762e6f665f6e6f6465203d206275732d3e6275736e6f64653b0a0909706c6174666f726d5f6465766963655f616464286275732d3e706c6174666f726d5f646576293b0a097d0a0a092f2a204e6f772063616c6c20706c6174666f726d2022696e6974222066756e6374696f6e73202a2f0a09706d61635f6932635f6465767363616e28706d61635f6932635f6465765f696e6974293b0a0a0972657475726e20303b0a7d0a6d616368696e655f7375627379735f696e697463616c6c28706f7765726d61632c20706d61635f6932635f6372656174655f706c6174666f726d5f64657669636573293b0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f706c6174666f726d732f706f7765726d61632f6e7672616d2e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333630333200313231313437343433333000303032323337350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a2020436f707972696768742028432920323030322042656e6a616d696e2048657272656e7363686d696474202862656e68406b65726e656c2e6372617368696e672e6f7267290a202a0a202a2020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a20206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a202032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a0a202a2020546f646f3a202d2061646420737570706f727420666f7220746865204f462070657273697374656e742070726f706572746965730a202a2f0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f7374646465662e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f6e7672616d2e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f6164622e683e0a23696e636c756465203c6c696e75782f706d752e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f636f6d706c6574696f6e2e683e0a23696e636c756465203c6c696e75782f7370696e6c6f636b2e683e0a23696e636c756465203c61736d2f73656374696f6e732e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f6e7672616d2e683e0a0a23696e636c7564652022706d61632e68220a0a23646566696e652044454255470a0a2369666465662044454255470a23646566696e652044424728782e2e2e29207072696e746b2878290a23656c73650a23646566696e652044424728782e2e2e290a23656e6469660a0a23646566696e65204e5652414d5f53495a450909307832303030092f2a20386b42206f66206e6f6e2d766f6c6174696c652052414d202a2f0a0a23646566696e6520434f524539395f5349474e415455524509307835610a23646566696e6520434f524539395f41444c45525f535441525409307831340a0a2f2a204f6e20436f726539392c206e7672616d2069732065697468657220612073686172702c2061206d6963726f6e206f7220616e20414d4420666c617368202a2f0a23646566696e6520534d5f464c4153485f5354415455535f444f4e4509307838300a23646566696e6520534d5f464c4153485f5354415455535f45525209307833380a0a23646566696e6520534d5f464c4153485f434d445f45524153455f434f4e4649524d09307864300a23646566696e6520534d5f464c4153485f434d445f45524153455f534554555009307832300a23646566696e6520534d5f464c4153485f434d445f52455345540909307866660a23646566696e6520534d5f464c4153485f434d445f57524954455f534554555009307834300a23646566696e6520534d5f464c4153485f434d445f434c4541525f53544154555309307835300a23646566696e6520534d5f464c4153485f434d445f524541445f53544154555309307837300a0a2f2a2043485250204e5652414d20686561646572202a2f0a73747275637420636872705f686561646572207b0a2020753809097369676e61747572653b0a202075380909636b73756d3b0a202075313609096c656e3b0a202063686172202020202020202020206e616d655b31325d3b0a202075380909646174615b305d3b0a7d3b0a0a73747275637420636f726539395f686561646572207b0a202073747275637420636872705f686561646572096864723b0a202075333209090961646c65723b0a202075333209090967656e65726174696f6e3b0a202075333209090972657365727665645b325d3b0a7d3b0a0a2f2a0a202a205265616420616e6420777269746520746865206e6f6e2d766f6c6174696c652052414d206f6e20506f7765724d61637320616e642043485250206d616368696e65732e0a202a2f0a73746174696320696e74206e7672616d5f6e61646472733b0a73746174696320766f6c6174696c6520756e7369676e65642063686172205f5f696f6d656d202a6e7672616d5f646174613b0a73746174696320696e742069735f636f72655f39393b0a73746174696320696e7420636f726539395f62616e6b203d20303b0a73746174696320696e74206e7672616d5f706172746974696f6e735b335d3b0a2f2f20585858205475726e207468617420696e746f20612073656d0a73746174696320444546494e455f5241575f5350494e4c4f434b286e765f6c6f636b293b0a0a73746174696320696e7420282a636f726539395f77726974655f62616e6b2928696e742062616e6b2c2075382a206461746173293b0a73746174696320696e7420282a636f726539395f65726173655f62616e6b2928696e742062616e6b293b0a0a7374617469632063686172202a6e7672616d5f696d6167653b0a0a0a73746174696320756e7369676e6564206368617220636f726539395f6e7672616d5f726561645f6279746528696e742061646472290a7b0a09696620286e7672616d5f696d616765203d3d204e554c4c290a090972657475726e20307866663b0a0972657475726e206e7672616d5f696d6167655b616464725d3b0a7d0a0a73746174696320766f696420636f726539395f6e7672616d5f77726974655f6279746528696e7420616464722c20756e7369676e656420636861722076616c290a7b0a09696620286e7672616d5f696d616765203d3d204e554c4c290a090972657475726e3b0a096e7672616d5f696d6167655b616464725d203d2076616c3b0a7d0a0a737461746963207373697a655f7420636f726539395f6e7672616d5f726561642863686172202a6275662c2073697a655f7420636f756e742c206c6f66665f74202a696e646578290a7b0a09696e7420693b0a0a09696620286e7672616d5f696d616765203d3d204e554c4c290a090972657475726e202d454e4f4445563b0a09696620282a696e646578203e204e5652414d5f53495a45290a090972657475726e20303b0a0a0969203d202a696e6465783b0a096966202869202b20636f756e74203e204e5652414d5f53495a45290a0909636f756e74203d204e5652414d5f53495a45202d20693b0a0a096d656d637079286275662c20266e7672616d5f696d6167655b695d2c20636f756e74293b0a092a696e646578203d2069202b20636f756e743b0a0972657475726e20636f756e743b0a7d0a0a737461746963207373697a655f7420636f726539395f6e7672616d5f77726974652863686172202a6275662c2073697a655f7420636f756e742c206c6f66665f74202a696e646578290a7b0a09696e7420693b0a0a09696620286e7672616d5f696d616765203d3d204e554c4c290a090972657475726e202d454e4f4445563b0a09696620282a696e646578203e204e5652414d5f53495a45290a090972657475726e20303b0a0a0969203d202a696e6465783b0a096966202869202b20636f756e74203e204e5652414d5f53495a45290a0909636f756e74203d204e5652414d5f53495a45202d20693b0a0a096d656d63707928266e7672616d5f696d6167655b695d2c206275662c20636f756e74293b0a092a696e646578203d2069202b20636f756e743b0a0972657475726e20636f756e743b0a7d0a0a737461746963207373697a655f7420636f726539395f6e7672616d5f73697a6528766f6964290a7b0a09696620286e7672616d5f696d616765203d3d204e554c4c290a090972657475726e202d454e4f4445563b0a0972657475726e204e5652414d5f53495a453b0a7d0a0a23696664656620434f4e4649475f50504333320a73746174696320766f6c6174696c6520756e7369676e65642063686172205f5f696f6d656d202a6e7672616d5f616464723b0a73746174696320696e74206e7672616d5f6d756c743b0a0a73746174696320756e7369676e65642063686172206469726563745f6e7672616d5f726561645f6279746528696e742061646472290a7b0a0972657475726e20696e5f3828266e7672616d5f646174615b2861646472202620284e5652414d5f53495a45202d20312929202a206e7672616d5f6d756c745d293b0a7d0a0a73746174696320766f6964206469726563745f6e7672616d5f77726974655f6279746528696e7420616464722c20756e7369676e656420636861722076616c290a7b0a096f75745f3828266e7672616d5f646174615b2861646472202620284e5652414d5f53495a45202d20312929202a206e7672616d5f6d756c745d2c2076616c293b0a7d0a0a0a73746174696320756e7369676e6564206368617220696e6469726563745f6e7672616d5f726561645f6279746528696e742061646472290a7b0a09756e7369676e656420636861722076616c3b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097261775f7370696e5f6c6f636b5f6972717361766528266e765f6c6f636b2c20666c616773293b0a096f75745f38286e7672616d5f616464722c2061646472203e3e2035293b0a0976616c203d20696e5f3828266e7672616d5f646174615b28616464722026203078316629203c3c20345d293b0a097261775f7370696e5f756e6c6f636b5f697271726573746f726528266e765f6c6f636b2c20666c616773293b0a0a0972657475726e2076616c3b0a7d0a0a73746174696320766f696420696e6469726563745f6e7672616d5f77726974655f6279746528696e7420616464722c20756e7369676e656420636861722076616c290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097261775f7370696e5f6c6f636b5f6972717361766528266e765f6c6f636b2c20666c616773293b0a096f75745f38286e7672616d5f616464722c2061646472203e3e2035293b0a096f75745f3828266e7672616d5f646174615b28616464722026203078316629203c3c20345d2c2076616c293b0a097261775f7370696e5f756e6c6f636b5f697271726573746f726528266e765f6c6f636b2c20666c616773293b0a7d0a0a0a23696664656620434f4e4649475f4144425f504d550a0a73746174696320766f696420706d755f6e7672616d5f636f6d706c65746528737472756374206164625f72657175657374202a726571290a7b0a09696620287265712d3e617267290a0909636f6d706c657465282873747275637420636f6d706c6574696f6e202a297265712d3e617267293b0a7d0a0a73746174696320756e7369676e6564206368617220706d755f6e7672616d5f726561645f6279746528696e742061646472290a7b0a09737472756374206164625f72657175657374207265713b0a094445434c4152455f434f4d504c4554494f4e5f4f4e535441434b287265715f636f6d706c657465293b0a090a097265712e617267203d2073797374656d5f7374617465203d3d2053595354454d5f52554e4e494e47203f20267265715f636f6d706c657465203a204e554c4c3b0a0969662028706d755f7265717565737428267265712c20706d755f6e7672616d5f636f6d706c6574652c20332c20504d555f524541445f4e5652414d2c0a0909092861646472203e3e203829202620307866662c20616464722026203078666629290a090972657475726e20307866663b0a096966202873797374656d5f7374617465203d3d2053595354454d5f52554e4e494e47290a0909776169745f666f725f636f6d706c6574696f6e28267265715f636f6d706c657465293b0a097768696c652028217265712e636f6d706c657465290a0909706d755f706f6c6c28293b0a0972657475726e207265712e7265706c795b305d3b0a7d0a0a73746174696320766f696420706d755f6e7672616d5f77726974655f6279746528696e7420616464722c20756e7369676e656420636861722076616c290a7b0a09737472756374206164625f72657175657374207265713b0a094445434c4152455f434f4d504c4554494f4e5f4f4e535441434b287265715f636f6d706c657465293b0a090a097265712e617267203d2073797374656d5f7374617465203d3d2053595354454d5f52554e4e494e47203f20267265715f636f6d706c657465203a204e554c4c3b0a0969662028706d755f7265717565737428267265712c20706d755f6e7672616d5f636f6d706c6574652c20342c20504d555f57524954455f4e5652414d2c0a0909092861646472203e3e203829202620307866662c2061646472202620307866662c2076616c29290a090972657475726e3b0a096966202873797374656d5f7374617465203d3d2053595354454d5f52554e4e494e47290a0909776169745f666f725f636f6d706c6574696f6e28267265715f636f6d706c657465293b0a097768696c652028217265712e636f6d706c657465290a0909706d755f706f6c6c28293b0a7d0a0a23656e646966202f2a20434f4e4649475f4144425f504d55202a2f0a23656e646966202f2a20434f4e4649475f5050433332202a2f0a0a73746174696320753820636872705f636865636b73756d2873747275637420636872705f6865616465722a20686472290a7b0a097538202a7074723b0a097531362073756d203d206864722d3e7369676e61747572653b0a09666f722028707472203d20287538202a29266864722d3e6c656e3b20707472203c206864722d3e646174613b207074722b2b290a090973756d202b3d202a7074723b0a097768696c65202873756d203e2030784646290a090973756d203d202873756d2026203078464629202b202873756d3e3e38293b0a0972657475726e2073756d3b0a7d0a0a7374617469632075333220636f726539395f63616c635f61646c6572287538202a627566666572290a7b0a09696e7420636e743b0a09753332206c6f772c20686967683b0a0a20202009627566666572202b3d20434f524539395f41444c45525f53544152543b0a096c6f77203d20313b0a0968696768203d20303b0a09666f722028636e743d303b20636e743c284e5652414d5f53495a452d434f524539395f41444c45525f5354415254293b20636e742b2b29207b0a09096966202828636e742025203530303029203d3d203029207b0a090909686967682020253d203635353231554c3b0a0909096869676820253d203635353231554c3b0a09097d0a09096c6f77202b3d206275666665725b636e745d3b0a090968696768202b3d206c6f773b0a097d0a096c6f772020253d203635353231554c3b0a096869676820253d203635353231554c3b0a0a0972657475726e202868696768203c3c20313629207c206c6f773b0a7d0a0a7374617469632075333220636f726539395f636865636b2875382a206461746173290a7b0a0973747275637420636f726539395f6865616465722a206864723939203d202873747275637420636f726539395f6865616465722a2964617461733b0a0a096966202868647239392d3e6864722e7369676e617475726520213d20434f524539395f5349474e415455524529207b0a09094442472822496e76616c6964207369676e61747572655c6e22293b0a090972657475726e20303b0a097d0a096966202868647239392d3e6864722e636b73756d20213d20636872705f636865636b73756d282668647239392d3e6864722929207b0a09094442472822496e76616c696420636865636b73756d5c6e22293b0a090972657475726e20303b0a097d0a096966202868647239392d3e61646c657220213d20636f726539395f63616c635f61646c65722864617461732929207b0a09094442472822496e76616c69642061646c65725c6e22293b0a090972657475726e20303b0a097d0a0972657475726e2068647239392d3e67656e65726174696f6e3b0a7d0a0a73746174696320696e7420736d5f65726173655f62616e6b28696e742062616e6b290a7b0a09696e7420737461743b0a09756e7369676e6564206c6f6e672074696d656f75743b0a0a097538205f5f696f6d656d202a62617365203d20287538205f5f696f6d656d202a296e7672616d5f64617461202b20636f726539395f62616e6b2a4e5652414d5f53495a453b0a0a202020202020200944424728226e7672616d3a2053686172702f4d6963726f6e2045726173696e672062616e6b2025642e2e2e5c6e222c2062616e6b293b0a0a096f75745f3828626173652c20534d5f464c4153485f434d445f45524153455f5345545550293b0a096f75745f3828626173652c20534d5f464c4153485f434d445f45524153455f434f4e4649524d293b0a0974696d656f7574203d20303b0a09646f207b0a0909696620282b2b74696d656f7574203e203130303030303029207b0a0909097072696e746b284b45524e5f45525220226e7672616d3a2053686172702f4d6963726f6e20666c6173682065726173652074696d656f757420215c6e22293b0a090909627265616b3b0a09097d0a09096f75745f3828626173652c20534d5f464c4153485f434d445f524541445f535441545553293b0a090973746174203d20696e5f382862617365293b0a097d207768696c652028212873746174202620534d5f464c4153485f5354415455535f444f4e4529293b0a0a096f75745f3828626173652c20534d5f464c4153485f434d445f434c4541525f535441545553293b0a096f75745f3828626173652c20534d5f464c4153485f434d445f5245534554293b0a0a09696620286d656d6368725f696e7628626173652c20307866662c204e5652414d5f53495a452929207b0a09097072696e746b284b45524e5f45525220226e7672616d3a2053686172702f4d6963726f6e20666c617368206572617365206661696c656420215c6e22293b0a090972657475726e202d454e58494f3b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e7420736d5f77726974655f62616e6b28696e742062616e6b2c2075382a206461746173290a7b0a09696e7420692c2073746174203d20303b0a09756e7369676e6564206c6f6e672074696d656f75743b0a0a097538205f5f696f6d656d202a62617365203d20287538205f5f696f6d656d202a296e7672616d5f64617461202b20636f726539395f62616e6b2a4e5652414d5f53495a453b0a0a202020202020200944424728226e7672616d3a2053686172702f4d6963726f6e2057726974696e672062616e6b2025642e2e2e5c6e222c2062616e6b293b0a0a09666f722028693d303b20693c4e5652414d5f53495a453b20692b2b29207b0a09096f75745f3828626173652b692c20534d5f464c4153485f434d445f57524954455f5345545550293b0a09097564656c61792831293b0a09096f75745f3828626173652b692c2064617461735b695d293b0a090974696d656f7574203d20303b0a0909646f207b0a090909696620282b2b74696d656f7574203e203130303030303029207b0a090909097072696e746b284b45524e5f45525220226e7672616d3a2053686172702f4d6963726f6e20666c6173682077726974652074696d656f757420215c6e22293b0a09090909627265616b3b0a0909097d0a0909096f75745f3828626173652c20534d5f464c4153485f434d445f524541445f535441545553293b0a09090973746174203d20696e5f382862617365293b0a09097d207768696c652028212873746174202620534d5f464c4153485f5354415455535f444f4e4529293b0a090969662028212873746174202620534d5f464c4153485f5354415455535f444f4e4529290a090909627265616b3b0a097d0a096f75745f3828626173652c20534d5f464c4153485f434d445f434c4541525f535441545553293b0a096f75745f3828626173652c20534d5f464c4153485f434d445f5245534554293b0a09696620286d656d636d7028626173652c2064617461732c204e5652414d5f53495a452929207b0a09097072696e746b284b45524e5f45525220226e7672616d3a2053686172702f4d6963726f6e20666c617368207772697465206661696c656420215c6e22293b0a090972657475726e202d454e58494f3b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e7420616d645f65726173655f62616e6b28696e742062616e6b290a7b0a09696e742073746174203d20303b0a09756e7369676e6564206c6f6e672074696d656f75743b0a0a097538205f5f696f6d656d202a62617365203d20287538205f5f696f6d656d202a296e7672616d5f64617461202b20636f726539395f62616e6b2a4e5652414d5f53495a453b0a0a202020202020200944424728226e7672616d3a20414d442045726173696e672062616e6b2025642e2e2e5c6e222c2062616e6b293b0a0a092f2a20556e6c6f636b2031202a2f0a096f75745f3828626173652b30783535352c2030786161293b0a097564656c61792831293b0a092f2a20556e6c6f636b2032202a2f0a096f75745f3828626173652b30783261612c2030783535293b0a097564656c61792831293b0a0a092f2a20536563746f722d4572617365202a2f0a096f75745f3828626173652b30783535352c2030783830293b0a097564656c61792831293b0a096f75745f3828626173652b30783535352c2030786161293b0a097564656c61792831293b0a096f75745f3828626173652b30783261612c2030783535293b0a097564656c61792831293b0a096f75745f3828626173652c2030783330293b0a097564656c61792831293b0a0a0974696d656f7574203d20303b0a09646f207b0a0909696620282b2b74696d656f7574203e203130303030303029207b0a0909097072696e746b284b45524e5f45525220226e7672616d3a20414d4420666c6173682065726173652074696d656f757420215c6e22293b0a090909627265616b3b0a09097d0a090973746174203d20696e5f38286261736529205e20696e5f382862617365293b0a097d207768696c6520287374617420213d2030293b0a090a092f2a205265736574202a2f0a096f75745f3828626173652c2030786630293b0a097564656c61792831293b0a0a09696620286d656d6368725f696e7628626173652c20307866662c204e5652414d5f53495a452929207b0a09097072696e746b284b45524e5f45525220226e7672616d3a20414d4420666c617368206572617365206661696c656420215c6e22293b0a090972657475726e202d454e58494f3b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e7420616d645f77726974655f62616e6b28696e742062616e6b2c2075382a206461746173290a7b0a09696e7420692c2073746174203d20303b0a09756e7369676e6564206c6f6e672074696d656f75743b0a0a097538205f5f696f6d656d202a62617365203d20287538205f5f696f6d656d202a296e7672616d5f64617461202b20636f726539395f62616e6b2a4e5652414d5f53495a453b0a0a202020202020200944424728226e7672616d3a20414d442057726974696e672062616e6b2025642e2e2e5c6e222c2062616e6b293b0a0a09666f722028693d303b20693c4e5652414d5f53495a453b20692b2b29207b0a09092f2a20556e6c6f636b2031202a2f0a09096f75745f3828626173652b30783535352c2030786161293b0a09097564656c61792831293b0a09092f2a20556e6c6f636b2032202a2f0a09096f75745f3828626173652b30783261612c2030783535293b0a09097564656c61792831293b0a0a09092f2a2057726974652073696e676c6520776f7264202a2f0a09096f75745f3828626173652b30783535352c2030786130293b0a09097564656c61792831293b0a09096f75745f3828626173652b692c2064617461735b695d293b0a09090a090974696d656f7574203d20303b0a0909646f207b0a090909696620282b2b74696d656f7574203e203130303030303029207b0a090909097072696e746b284b45524e5f45525220226e7672616d3a20414d4420666c6173682077726974652074696d656f757420215c6e22293b0a09090909627265616b3b0a0909097d0a09090973746174203d20696e5f38286261736529205e20696e5f382862617365293b0a09097d207768696c6520287374617420213d2030293b0a0909696620287374617420213d2030290a090909627265616b3b0a097d0a0a092f2a205265736574202a2f0a096f75745f3828626173652c2030786630293b0a097564656c61792831293b0a0a09696620286d656d636d7028626173652c2064617461732c204e5652414d5f53495a452929207b0a09097072696e746b284b45524e5f45525220226e7672616d3a20414d4420666c617368207772697465206661696c656420215c6e22293b0a090972657475726e202d454e58494f3b0a097d0a0972657475726e20303b0a7d0a0a73746174696320766f6964205f5f696e6974206c6f6f6b75705f706172746974696f6e7328766f6964290a7b0a097538206275666665725b31375d3b0a09696e7420692c206f66667365743b0a0973747275637420636872705f6865616465722a206864723b0a0a0969662028706d61635f6e6577776f726c6429207b0a09096e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f4f465d203d202d313b0a09096e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f585052414d5d203d202d313b0a09096e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f4e525d203d202d313b0a0909686472203d202873747275637420636872705f686561646572202a296275666665723b0a0a09096f6666736574203d20303b0a09096275666665725b31365d203d20303b0a0909646f207b0a090909666f722028693d303b693c31363b692b2b290a090909096275666665725b695d203d207070635f6d642e6e7672616d5f726561645f76616c286f66667365742b69293b0a0909096966202821737472636d70286864722d3e6e616d652c2022636f6d6d6f6e2229290a090909096e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f4f465d203d206f6666736574202b20307831303b0a0909096966202821737472636d70286864722d3e6e616d652c202241504c2c4d61634f533735222929207b0a090909096e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f585052414d5d203d206f6666736574202b20307831303b0a090909096e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f4e525d203d206f6666736574202b2030783131303b0a0909097d0a0909096f6666736574202b3d20286864722d3e6c656e202a2030783130293b0a09097d207768696c65286f6666736574203c204e5652414d5f53495a45293b0a097d20656c7365207b0a09096e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f4f465d203d203078313830303b0a09096e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f585052414d5d203d203078313330303b0a09096e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f4e525d203d203078313430303b0a097d0a0944424728226e7672616d3a204f4620706172746974696f6e20617420307825785c6e222c206e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f4f465d293b0a0944424728226e7672616d3a20585020706172746974696f6e20617420307825785c6e222c206e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f585052414d5d293b0a0944424728226e7672616d3a204e5220706172746974696f6e20617420307825785c6e222c206e7672616d5f706172746974696f6e735b706d61635f6e7672616d5f4e525d293b0a7d0a0a73746174696320766f696420636f726539395f6e7672616d5f73796e6328766f6964290a7b0a0973747275637420636f726539395f6865616465722a2068647239393b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a09696620282169735f636f72655f3939207c7c20216e7672616d5f64617461207c7c20216e7672616d5f696d616765290a090972657475726e3b0a0a097261775f7370696e5f6c6f636b5f6972717361766528266e765f6c6f636b2c20666c616773293b0a0969662028216d656d636d70286e7672616d5f696d6167652c202875382a296e7672616d5f64617461202b20636f726539395f62616e6b2a4e5652414d5f53495a452c0a09094e5652414d5f53495a4529290a0909676f746f206261696c3b0a0a0944424728225570646174696e67206e7672616d2e2e2e5c6e22293b0a0a096864723939203d202873747275637420636f726539395f6865616465722a296e7672616d5f696d6167653b0a0968647239392d3e67656e65726174696f6e2b2b3b0a0968647239392d3e6864722e7369676e6174757265203d20434f524539395f5349474e41545552453b0a0968647239392d3e6864722e636b73756d203d20636872705f636865636b73756d282668647239392d3e686472293b0a0968647239392d3e61646c6572203d20636f726539395f63616c635f61646c6572286e7672616d5f696d616765293b0a09636f726539395f62616e6b203d20636f726539395f62616e6b203f2030203a20313b0a0969662028636f726539395f65726173655f62616e6b290a090969662028636f726539395f65726173655f62616e6b28636f726539395f62616e6b2929207b0a0909097072696e746b28226e7672616d3a204572726f722065726173696e672062616e6b2025645c6e222c20636f726539395f62616e6b293b0a090909676f746f206261696c3b0a09097d0a0969662028636f726539395f77726974655f62616e6b290a090969662028636f726539395f77726974655f62616e6b28636f726539395f62616e6b2c206e7672616d5f696d61676529290a0909097072696e746b28226e7672616d3a204572726f722077726974696e672062616e6b2025645c6e222c20636f726539395f62616e6b293b0a206261696c3a0a097261775f7370696e5f756e6c6f636b5f697271726573746f726528266e765f6c6f636b2c20666c616773293b0a0a2369666465662044454255470a20202020202020096d64656c61792832303030293b0a23656e6469660a7d0a0a73746174696320696e74205f5f696e697420636f726539395f6e7672616d5f736574757028737472756374206465766963655f6e6f6465202a64702c20756e7369676e6564206c6f6e672061646472290a7b0a09696e7420693b0a097533322067656e5f62616e6b302c2067656e5f62616e6b313b0a0a09696620286e7672616d5f6e6164647273203c203129207b0a09097072696e746b284b45524e5f45525220226e7672616d3a206e6f20616464726573735c6e22293b0a090972657475726e202d45494e56414c3b0a097d0a096e7672616d5f696d616765203d20616c6c6f635f626f6f746d656d284e5652414d5f53495a45293b0a09696620286e7672616d5f696d616765203d3d204e554c4c29207b0a09097072696e746b284b45524e5f45525220226e7672616d3a2063616e277420616c6c6f636174652072616d20696d6167655c6e22293b0a090972657475726e202d454e4f4d454d3b0a097d0a096e7672616d5f64617461203d20696f72656d617028616464722c204e5652414d5f53495a452a32293b0a096e7672616d5f6e6164647273203d20313b202f2a204d616b652073757265207765206765742074686520636f72726563742063617365202a2f0a0a0944424728226e7672616d3a20436865636b696e672062616e6b20302e2e2e5c6e22293b0a0a0967656e5f62616e6b30203d20636f726539395f636865636b28287538202a296e7672616d5f64617461293b0a0967656e5f62616e6b31203d20636f726539395f636865636b28287538202a296e7672616d5f64617461202b204e5652414d5f53495a45293b0a09636f726539395f62616e6b203d202867656e5f62616e6b30203c2067656e5f62616e6b3129203f2031203a20303b0a0a0944424728226e7672616d3a2067656e303d25642c2067656e313d25645c6e222c2067656e5f62616e6b302c2067656e5f62616e6b31293b0a0944424728226e7672616d3a204163746976652062616e6b2069733a2025645c6e222c20636f726539395f62616e6b293b0a0a09666f722028693d303b20693c4e5652414d5f53495a453b20692b2b290a09096e7672616d5f696d6167655b695d203d206e7672616d5f646174615b69202b20636f726539395f62616e6b2a4e5652414d5f53495a455d3b0a0a097070635f6d642e6e7672616d5f726561645f76616c093d20636f726539395f6e7672616d5f726561645f627974653b0a097070635f6d642e6e7672616d5f77726974655f76616c093d20636f726539395f6e7672616d5f77726974655f627974653b0a097070635f6d642e6e7672616d5f72656164093d20636f726539395f6e7672616d5f726561643b0a097070635f6d642e6e7672616d5f7772697465093d20636f726539395f6e7672616d5f77726974653b0a097070635f6d642e6e7672616d5f73697a65093d20636f726539395f6e7672616d5f73697a653b0a097070635f6d642e6e7672616d5f73796e63093d20636f726539395f6e7672616d5f73796e633b0a097070635f6d642e6d616368696e655f73687574646f776e093d20636f726539395f6e7672616d5f73796e633b0a092f2a200a09202a204d6179626520776520636f756c6420626520736d617274657220686572652074686f756768206d616b696e6720616e206578636c7573697665206c6973740a09202a206f66206b6e6f776e20666c617368206368697073206973206120626974206e61737479206173206f6c646572204f46206469646e27742070726f766964652075730a09202a207769746820612075736566756c2022636f6d70617469626c652220656e7472792e204120736f6c7574696f6e20776f756c6420626520746f207265616c6c790a09202a206964656e74696679207468652063686970207573696e6720666c61736820696420636f6d6d616e647320616e642062617365206f757273656c766573206f6e0a09202a2061206c697374206f66206b6e6f776e206368697073204944730a09202a2f0a09696620286f665f6465766963655f69735f636f6d70617469626c652864702c2022616d642d30313337222929207b0a0909636f726539395f65726173655f62616e6b203d20616d645f65726173655f62616e6b3b0a0909636f726539395f77726974655f62616e6b203d20616d645f77726974655f62616e6b3b0a097d20656c7365207b0a0909636f726539395f65726173655f62616e6b203d20736d5f65726173655f62616e6b3b0a0909636f726539395f77726974655f62616e6b203d20736d5f77726974655f62616e6b3b0a097d0a0972657475726e20303b0a7d0a0a696e74205f5f696e697420706d61635f6e7672616d5f696e697428766f6964290a7b0a09737472756374206465766963655f6e6f6465202a64703b0a09737472756374207265736f757263652072312c2072323b0a09756e7369676e656420696e74207331203d20302c207332203d20303b0a09696e7420657272203d20303b0a0a096e7672616d5f6e6164647273203d20303b0a0a096470203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c20226e7672616d22293b0a09696620286470203d3d204e554c4c29207b0a09097072696e746b284b45524e5f455252202243616e27742066696e64204e5652414d206465766963655c6e22293b0a090972657475726e202d454e4f4445563b0a097d0a0a092f2a2054727920746f206f627461696e20616e2061646472657373202a2f0a09696620286f665f616464726573735f746f5f7265736f757263652864702c20302c2026723129203d3d203029207b0a09096e7672616d5f6e6164647273203d20313b0a09097331203d207265736f757263655f73697a6528267231293b0a0909696620286f665f616464726573735f746f5f7265736f757263652864702c20312c2026723229203d3d203029207b0a0909096e7672616d5f6e6164647273203d20323b0a0909097332203d207265736f757263655f73697a6528267232293b0a09097d0a097d0a0a0969735f636f72655f3939203d206f665f6465766963655f69735f636f6d70617469626c652864702c20226e7672616d2c666c61736822293b0a096966202869735f636f72655f393929207b0a0909657272203d20636f726539395f6e7672616d5f73657475702864702c2072312e7374617274293b0a0909676f746f206261696c3b0a097d0a0a23696664656620434f4e4649475f50504333320a09696620286d616368696e655f6973286368727029202626206e7672616d5f6e6164647273203d3d203129207b0a09096e7672616d5f64617461203d20696f72656d61702872312e73746172742c207331293b0a09096e7672616d5f6d756c74203d20313b0a09097070635f6d642e6e7672616d5f726561645f76616c093d206469726563745f6e7672616d5f726561645f627974653b0a09097070635f6d642e6e7672616d5f77726974655f76616c093d206469726563745f6e7672616d5f77726974655f627974653b0a097d20656c736520696620286e7672616d5f6e6164647273203d3d203129207b0a09096e7672616d5f64617461203d20696f72656d61702872312e73746172742c207331293b0a09096e7672616d5f6d756c74203d20287331202b204e5652414d5f53495a45202d203129202f204e5652414d5f53495a453b0a09097070635f6d642e6e7672616d5f726561645f76616c093d206469726563745f6e7672616d5f726561645f627974653b0a09097070635f6d642e6e7672616d5f77726974655f76616c093d206469726563745f6e7672616d5f77726974655f627974653b0a097d20656c736520696620286e7672616d5f6e6164647273203d3d203229207b0a09096e7672616d5f61646472203d20696f72656d61702872312e73746172742c207331293b0a09096e7672616d5f64617461203d20696f72656d61702872322e73746172742c207332293b0a09097070635f6d642e6e7672616d5f726561645f76616c093d20696e6469726563745f6e7672616d5f726561645f627974653b0a09097070635f6d642e6e7672616d5f77726974655f76616c093d20696e6469726563745f6e7672616d5f77726974655f627974653b0a097d20656c736520696620286e7672616d5f6e6164647273203d3d2030202626207379735f6374726c6572203d3d205359535f4354524c45525f504d5529207b0a23696664656620434f4e4649475f4144425f504d550a09096e7672616d5f6e6164647273203d202d313b0a09097070635f6d642e6e7672616d5f726561645f76616c093d20706d755f6e7672616d5f726561645f627974653b0a09097070635f6d642e6e7672616d5f77726974655f76616c093d20706d755f6e7672616d5f77726974655f627974653b0a23656e646966202f2a20434f4e4649475f4144425f504d55202a2f0a097d20656c7365207b0a09097072696e746b284b45524e5f4552522022496e636f6d70617469626c652074797065206f66204e5652414d5c6e22293b0a0909657272203d202d454e58494f3b0a097d0a23656e646966202f2a20434f4e4649475f5050433332202a2f0a6261696c3a0a096f665f6e6f64655f707574286470293b0a0969662028657272203d3d2030290a09096c6f6f6b75705f706172746974696f6e7328293b0a0972657475726e206572723b0a7d0a0a696e7420706d61635f6765745f706172746974696f6e28696e7420706172746974696f6e290a7b0a0972657475726e206e7672616d5f706172746974696f6e735b706172746974696f6e5d3b0a7d0a0a753820706d61635f787072616d5f7265616428696e7420787061646472290a7b0a09696e74206f6666736574203d20706d61635f6765745f706172746974696f6e28706d61635f6e7672616d5f585052414d293b0a0a09696620286f6666736574203c2030207c7c20787061646472203c2030207c7c20787061646472203e203078313030290a090972657475726e20307866663b0a0a0972657475726e207070635f6d642e6e7672616d5f726561645f76616c28787061646472202b206f6666736574293b0a7d0a0a766f696420706d61635f787072616d5f777269746528696e74207870616464722c2075382064617461290a7b0a09696e74206f6666736574203d20706d61635f6765745f706172746974696f6e28706d61635f6e7672616d5f585052414d293b0a0a09696620286f6666736574203c2030207c7c20787061646472203c2030207c7c20787061646472203e203078313030290a090972657475726e3b0a0a097070635f6d642e6e7672616d5f77726974655f76616c28787061646472202b206f66667365742c2064617461293b0a7d0a0a4558504f52545f53594d424f4c28706d61635f6765745f706172746974696f6e293b0a4558504f52545f53594d424f4c28706d61635f787072616d5f72656164293b0a4558504f52545f53594d424f4c28706d61635f787072616d5f7772697465293b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f706f77657270632f706c6174666f726d732f706f7765726d61632f7063692e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031313332313200313231313437343433333000303032323032310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20537570706f727420666f7220504349206272696467657320666f756e64206f6e20506f776572204d6163696e746f736865732e0a202a0a202a20436f707972696768742028432920323030332d323030352042656e6a616d696e2048657272656e7363686d75696474202862656e68406b65726e656c2e6372617368696e672e6f7267290a202a20436f70797269676874202843292031393937205061756c204d61636b657272617320287061756c75734073616d62612e6f7267290a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202a206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e0a202a2032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a2f0a0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f7063692e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f6972712e683e0a23696e636c756465203c6c696e75782f6f665f7063692e683e0a0a23696e636c756465203c61736d2f73656374696f6e732e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f70726f6d2e683e0a23696e636c756465203c61736d2f7063692d6272696467652e683e0a23696e636c756465203c61736d2f6d6163686465702e683e0a23696e636c756465203c61736d2f706d61635f666561747572652e683e0a23696e636c756465203c61736d2f677261636b6c652e683e0a23696e636c756465203c61736d2f7070632d7063692e683e0a0a23756e6465662044454255470a0a2369666465662044454255470a23646566696e652044424728782e2e2e29207072696e746b2878290a23656c73650a23646566696e652044424728782e2e2e290a23656e6469660a0a2f2a2058585820436f756c64206265207065722d636f6e74726f6c6c65722c20627574204920646f6e2774207468696e6b207765207269736b20616e797468696e672062790a202a20617373756d696e6720776520776f6e2774206861766520626f746820556e694e6f72746820616e642042616e646974202a2f0a73746174696320696e74206861735f756e696e6f7274683b0a23696664656620434f4e4649475f50504336340a73746174696320737472756374207063695f636f6e74726f6c6c6572202a75335f6167703b0a23656c73650a73746174696320696e74206861735f7365636f6e645f6f686172653b0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a0a65787465726e20696e742070636962696f735f61737369676e5f6275735f6f66667365743b0a0a737472756374206465766963655f6e6f6465202a6b325f736b69706c6973745b325d3b0a0a2f2a0a202a204d6167696320636f6e7374616e747320666f7220656e61626c696e6720636163686520636f686572656e637920696e207468652062616e6469742f505358206272696467652e0a202a2f0a23646566696e652042414e4449545f44455649445f3209380a23646566696e652042414e4449545f524556494409330a0a23646566696e652042414e4449545f4445564e554d0931310a23646566696e652042414e4449545f4d4147494309307835300a23646566696e652042414e4449545f434f484552454e5409307834300a0a73746174696320696e74205f5f696e69742066697875705f6f6e655f6c6576656c5f6275735f72616e676528737472756374206465766963655f6e6f6465202a6e6f64652c20696e7420686967686572290a7b0a09666f7220283b206e6f646520213d20303b6e6f6465203d206e6f64652d3e7369626c696e6729207b0a0909636f6e737420696e74202a206275735f72616e67653b0a0909636f6e737420756e7369676e656420696e74202a636c6173735f636f64653b0a0909696e74206c656e3b0a0a09092f2a20466f72205043493c2d3e5043492062726964676573206f72204361726442757320627269646765732c20776520676f20646f776e202a2f0a0909636c6173735f636f6465203d206f665f6765745f70726f7065727479286e6f64652c2022636c6173732d636f6465222c204e554c4c293b0a09096966202821636c6173735f636f6465207c7c2028282a636c6173735f636f6465203e3e20382920213d205043495f434c4153535f4252494447455f5043492026260a090909282a636c6173735f636f6465203e3e20382920213d205043495f434c4153535f4252494447455f4341524442555329290a090909636f6e74696e75653b0a09096275735f72616e6765203d206f665f6765745f70726f7065727479286e6f64652c20226275732d72616e6765222c20266c656e293b0a0909696620286275735f72616e676520213d204e554c4c202626206c656e203e2032202a2073697a656f6628696e742929207b0a090909696620286275735f72616e67655b315d203e20686967686572290a09090909686967686572203d206275735f72616e67655b315d3b0a09097d0a0909686967686572203d2066697875705f6f6e655f6c6576656c5f6275735f72616e6765286e6f64652d3e6368696c642c20686967686572293b0a097d0a0972657475726e206869676865723b0a7d0a0a2f2a205468697320726f7574696e652066697865732074686520226275732d72616e6765222070726f7065727479206f6620616c6c206272696467657320696e207468650a202a2073797374656d2073696e636520746865792074656e6420746f206861766520746865697220226c61737422206d656d6265722077726f6e67206f6e206d6163730a202a0a202a204e6f746520746861742074686520627573206e756d62657273206d616e6970756c61746564206865726520617265204f4620627573206e756d626572732c20746865790a202a20617265206e6f74204c696e757820627573206e756d626572732e0a202a2f0a73746174696320766f6964205f5f696e69742066697875705f6275735f72616e676528737472756374206465766963655f6e6f6465202a627269646765290a7b0a09696e74202a6275735f72616e67652c206c656e3b0a097374727563742070726f7065727479202a70726f703b0a0a092f2a204c6f6f6b75702074686520226275732d72616e6765222070726f706572747920666f722074686520686f7365202a2f0a0970726f70203d206f665f66696e645f70726f7065727479286272696467652c20226275732d72616e6765222c20266c656e293b0a096966202870726f70203d3d204e554c4c207c7c2070726f702d3e6c656e677468203c2032202a2073697a656f6628696e7429290a090972657475726e3b0a0a096275735f72616e6765203d2070726f702d3e76616c75653b0a096275735f72616e67655b315d203d2066697875705f6f6e655f6c6576656c5f6275735f72616e6765286272696467652d3e6368696c642c206275735f72616e67655b315d293b0a7d0a0a2f2a0a202a204170706c65204d616352495343202855332c20556e694e6f7274682c2042616e6469742c204368616f73292050434920636f6e74726f6c6c6572732e0a202a0a202a20546865202242616e646974222076657273696f6e2069732070726573656e7420696e20616c6c206561726c792050434920506f7765724d6163732c0a202a20616e6420757020746f20746865206669727374206f6e6573207573696e6720477261636b6c652e20536f6d65206d616368696e6573206d61790a202a206861766520322062616e64697420636f6e74726f6c6c6572732028322050434920627573736573292e0a202a0a202a20224368616f7322206973207573656420696e20736f6d65202242616e646974222d74797065206d616368696e65732061732061206272696467650a202a20666f722074686520736570617261746520646973706c6179206275732e204974206973206163636573736564207468652073616d650a202a207761792061732062616e6469742c206275742063616e6e6f742062652070726f62656420666f7220646576696365732e204974207468657265666f72650a202a2068617320697473206f776e20636f6e666967206163636573732066756e6374696f6e732e0a202a0a202a205468652022556e694e6f727468222076657273696f6e2069732070726573656e7420696e20616c6c20436f72653939206d616368696e65730a202a202869426f6f6b2c2047342c206e657720494d6163732c20616e6420616c6c2074686520726563656e74204170706c65206d616368696e6573292e0a202a20497420636f6e7461696e73203320636f6e74726f6c6c65727320696e206f6e6520415349432e0a202a0a202a2054686520553320697320746865206272696467652075736564206f6e204735206d616368696e65732e20497420636f6e7461696e7320616e0a202a2041475020627573207768696368206973206465616c74207769746820746865206f6c6420556e694e6f7274682061636365737320726f7574696e65730a202a20616e6420612048797065725472616e73706f727420627573207768696368207573657320697473206f776e20736574206f66206163636573730a202a2066756e6374696f6e732e0a202a2f0a0a23646566696e65204d4143524953435f4346413028646576666e2c206f666629095c0a09282831203c3c2028756e7369676e656420696e74295043495f534c4f54286465765f666e2929205c0a097c20282828756e7369676e656420696e74295043495f46554e43286465765f666e2929203c3c203829205c0a097c20282828756e7369676e656420696e7429286f6666292920262030784643554c29290a0a23646566696e65204d4143524953435f43464131286275732c20646576666e2c206f666629095c0a0928282828756e7369676e656420696e7429286275732929203c3c20313629205c0a097c282828756e7369676e656420696e742928646576666e2929203c3c203829205c0a097c282828756e7369676e656420696e7429286f6666292920262030784643554c29205c0a097c31554c290a0a73746174696320766f6c6174696c6520766f6964205f5f696f6d656d202a6d6163726973635f6366675f61636365737328737472756374207063695f636f6e74726f6c6c65722a20686f73652c0a0909090909202020202020207538206275732c207538206465765f666e2c207538206f6666736574290a7b0a09756e7369676e656420696e742063616464723b0a0a0969662028627573203d3d20686f73652d3e66697273745f6275736e6f29207b0a0909696620286465765f666e203c20283131203c3c203329290a09090972657475726e204e554c4c3b0a09096361646472203d204d4143524953435f43464130286465765f666e2c206f6666736574293b0a097d20656c73650a09096361646472203d204d4143524953435f43464131286275732c206465765f666e2c206f6666736574293b0a0a092f2a20556e696e6f7274682077696c6c2072657475726e206761726261676520696620776520646f6e27742072656164206261636b207468652076616c75652021202a2f0a09646f207b0a09096f75745f6c65333228686f73652d3e6366675f616464722c206361646472293b0a097d207768696c652028696e5f6c65333228686f73652d3e6366675f616464722920213d206361646472293b0a0a096f666673657420263d206861735f756e696e6f727468203f2030783037203a20307830333b0a0972657475726e20686f73652d3e6366675f64617461202b206f66667365743b0a7d0a0a73746174696320696e74206d6163726973635f726561645f636f6e66696728737472756374207063695f627573202a6275732c20756e7369676e656420696e7420646576666e2c0a09090909202020202020696e74206f66667365742c20696e74206c656e2c20753332202a76616c290a7b0a09737472756374207063695f636f6e74726f6c6c6572202a686f73653b0a09766f6c6174696c6520766f6964205f5f696f6d656d202a616464723b0a0a09686f7365203d207063695f6275735f746f5f686f737428627573293b0a0969662028686f7365203d3d204e554c4c290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a09696620286f6666736574203e3d203078313030290a090972657475726e202050434942494f535f4241445f52454749535445525f4e554d4245523b0a0961646472203d206d6163726973635f6366675f61636365737328686f73652c206275732d3e6e756d6265722c20646576666e2c206f6666736574293b0a09696620282161646472290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a092f2a0a09202a204e6f74653a207468652063616c6c65722068617320616c726561647920636865636b65642074686174206f66667365742069730a09202a207375697461626c7920616c69676e656420616e642074686174206c656e20697320312c2032206f7220342e0a09202a2f0a0973776974636820286c656e29207b0a096361736520313a0a09092a76616c203d20696e5f382861646472293b0a0909627265616b3b0a096361736520323a0a09092a76616c203d20696e5f6c6531362861646472293b0a0909627265616b3b0a0964656661756c743a0a09092a76616c203d20696e5f6c6533322861646472293b0a0909627265616b3b0a097d0a0972657475726e2050434942494f535f5355434345535346554c3b0a7d0a0a73746174696320696e74206d6163726973635f77726974655f636f6e66696728737472756374207063695f627573202a6275732c20756e7369676e656420696e7420646576666e2c0a0909090920202020202020696e74206f66667365742c20696e74206c656e2c207533322076616c290a7b0a09737472756374207063695f636f6e74726f6c6c6572202a686f73653b0a09766f6c6174696c6520766f6964205f5f696f6d656d202a616464723b0a0a09686f7365203d207063695f6275735f746f5f686f737428627573293b0a0969662028686f7365203d3d204e554c4c290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a09696620286f6666736574203e3d203078313030290a090972657475726e202050434942494f535f4241445f52454749535445525f4e554d4245523b0a0961646472203d206d6163726973635f6366675f61636365737328686f73652c206275732d3e6e756d6265722c20646576666e2c206f6666736574293b0a09696620282161646472290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a092f2a0a09202a204e6f74653a207468652063616c6c65722068617320616c726561647920636865636b65642074686174206f66667365742069730a09202a207375697461626c7920616c69676e656420616e642074686174206c656e20697320312c2032206f7220342e0a09202a2f0a0973776974636820286c656e29207b0a096361736520313a0a09096f75745f3828616464722c2076616c293b0a0909627265616b3b0a096361736520323a0a09096f75745f6c65313628616464722c2076616c293b0a0909627265616b3b0a0964656661756c743a0a09096f75745f6c65333228616464722c2076616c293b0a0909627265616b3b0a097d0a0972657475726e2050434942494f535f5355434345535346554c3b0a7d0a0a73746174696320737472756374207063695f6f7073206d6163726973635f7063695f6f7073203d0a7b0a092e72656164203d206d6163726973635f726561645f636f6e6669672c0a092e7772697465203d206d6163726973635f77726974655f636f6e6669672c0a7d3b0a0a23696664656620434f4e4649475f50504333320a2f2a0a202a205665726966792074686174206120737065636966696320286275732c206465765f666e2920657869737473206f6e206368616f730a202a2f0a73746174696320696e74206368616f735f76616c69646174655f64657628737472756374207063695f627573202a6275732c20696e7420646576666e2c20696e74206f6666736574290a7b0a09737472756374206465766963655f6e6f6465202a6e703b0a09636f6e737420753332202a76656e646f722c202a6465766963653b0a0a09696620286f6666736574203e3d203078313030290a090972657475726e202050434942494f535f4241445f52454749535445525f4e554d4245523b0a096e70203d206f665f7063695f66696e645f6368696c645f646576696365286275732d3e6465762e6f665f6e6f64652c20646576666e293b0a09696620286e70203d3d204e554c4c290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a0a0976656e646f72203d206f665f6765745f70726f7065727479286e702c202276656e646f722d6964222c204e554c4c293b0a09646576696365203d206f665f6765745f70726f7065727479286e702c20226465766963652d6964222c204e554c4c293b0a096966202876656e646f72203d3d204e554c4c207c7c20646576696365203d3d204e554c4c290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a0a0969662028282a76656e646f72203d3d203078313036622920262620282a646576696365203d3d20332920262620286f6666736574203e3d2030783130290a0920202020262620286f666673657420213d20307831342920262620286f666673657420213d20307831382920262620286f6666736574203c3d203078323429290a090972657475726e2050434942494f535f4241445f52454749535445525f4e554d4245523b0a0a0972657475726e2050434942494f535f5355434345535346554c3b0a7d0a0a73746174696320696e740a6368616f735f726561645f636f6e66696728737472756374207063695f627573202a6275732c20756e7369676e656420696e7420646576666e2c20696e74206f66667365742c0a09092020696e74206c656e2c20753332202a76616c290a7b0a09696e7420726573756c74203d206368616f735f76616c69646174655f646576286275732c20646576666e2c206f6666736574293b0a0969662028726573756c74203d3d2050434942494f535f4241445f52454749535445525f4e554d424552290a09092a76616c203d207e30553b0a0969662028726573756c7420213d2050434942494f535f5355434345535346554c290a090972657475726e20726573756c743b0a0972657475726e206d6163726973635f726561645f636f6e666967286275732c20646576666e2c206f66667365742c206c656e2c2076616c293b0a7d0a0a73746174696320696e740a6368616f735f77726974655f636f6e66696728737472756374207063695f627573202a6275732c20756e7369676e656420696e7420646576666e2c20696e74206f66667365742c0a0909202020696e74206c656e2c207533322076616c290a7b0a09696e7420726573756c74203d206368616f735f76616c69646174655f646576286275732c20646576666e2c206f6666736574293b0a0969662028726573756c7420213d2050434942494f535f5355434345535346554c290a090972657475726e20726573756c743b0a0972657475726e206d6163726973635f77726974655f636f6e666967286275732c20646576666e2c206f66667365742c206c656e2c2076616c293b0a7d0a0a73746174696320737472756374207063695f6f7073206368616f735f7063695f6f7073203d0a7b0a092e72656164203d206368616f735f726561645f636f6e6669672c0a092e7772697465203d206368616f735f77726974655f636f6e6669672c0a7d3b0a0a73746174696320766f6964205f5f696e69742073657475705f6368616f7328737472756374207063695f636f6e74726f6c6c6572202a686f73652c0a09090920202020202020737472756374207265736f75726365202a61646472290a7b0a092f2a20617373756d65206120606368616f732720627269646765202a2f0a09686f73652d3e6f7073203d20266368616f735f7063695f6f70733b0a09686f73652d3e6366675f61646472203d20696f72656d617028616464722d3e7374617274202b2030783830303030302c20307831303030293b0a09686f73652d3e6366675f64617461203d20696f72656d617028616464722d3e7374617274202b2030786330303030302c20307831303030293b0a7d0a23656e646966202f2a20434f4e4649475f5050433332202a2f0a0a23696664656620434f4e4649475f50504336340a2f2a0a202a2054686573652076657273696f6e73206f662055332048797065725472616e73706f727420636f6e66696720737061636520616363657373206f707320646f206e6f740a202a20696d706c656d656e742073656c662d76696577206f662074686520485420686f7374207965740a202a2f0a0a2f2a0a202a20546869732066756e6374696f6e206465616c73207769746820736f6d6520227370656369616c2063617365732220646576696365732e0a202a0a202a202030202d3e204e6f207370656369616c20636173650a202a202031202d3e20536b697020746865206465766963652062757420616374206173206966207468652061636365737320776173207375636365737366756c0a202a202020202020202872657475726e20307866662773206f6e2072656164732c206576656e7475616c6c792c20636163686520636f6e6669672073706163650a202a20202020202020616363657373657320696e2061206c617465722076657273696f6e290a202a202d31202d3e204869646520746865206465766963652028756e7375636365737366756c20616363657373290a202a2f0a73746174696320696e742075335f68745f736b69705f64657669636528737472756374207063695f636f6e74726f6c6c6572202a686f73652c0a0909092020202020737472756374207063695f627573202a6275732c20756e7369676e656420696e7420646576666e290a7b0a09737472756374206465766963655f6e6f6465202a627573646e2c202a646e3b0a09696e7420693b0a0a092f2a205765206f6e6c7920616c6c6f7720636f6e666967206379636c657320746f206465766963657320746861742061726520696e204f46206465766963652d747265650a09202a20617320776520617265206170706172656e746c7920686176696e6720736f6d65207765697264207468696e677320676f696e67206f6e207769746820736f6d650a09202a2072657673206f66204b32206f6e20726563656e74204735732c2065786365707420666f722074686520686f73742062726964676520697473656c662c2077686963680a09202a206973206d697373696e672066726f6d20746865207472656520627574207765206b6e6f772077652063616e2070726f62652e0a09202a2f0a09696620286275732d3e73656c66290a0909627573646e203d207063695f6465766963655f746f5f4f465f6e6f6465286275732d3e73656c66293b0a09656c73652069662028646576666e203d3d2030290a090972657475726e20303b0a09656c73650a0909627573646e203d20686f73652d3e646e3b0a09666f722028646e203d20627573646e2d3e6368696c643b20646e3b20646e203d20646e2d3e7369626c696e67290a0909696620285043495f444e28646e29202626205043495f444e28646e292d3e646576666e203d3d20646576666e290a090909627265616b3b0a0969662028646e203d3d204e554c4c290a090972657475726e202d313b0a0a092f2a0a09202a205768656e20612064657669636520696e204b3220697320706f776572656420646f776e2c20776520646965206f6e20636f6e6669670a09202a206379636c652061636365737365732e20466978207468617420686572652e0a09202a2f0a09666f722028693d303b20693c323b20692b2b290a0909696620286b325f736b69706c6973745b695d203d3d20646e290a09090972657475726e20313b0a0a0972657475726e20303b0a7d0a0a23646566696e652055335f48545f4346413028646576666e2c206f66662909095c0a090928282828756e7369676e656420696e7429646576666e29203c3c203829207c206f6666736574290a23646566696e652055335f48545f43464131286275732c20646576666e2c206f666629095c0a09092855335f48545f4346413028646576666e2c206f666629205c0a09092b20282828756e7369676e656420696e742962757329203c3c20313629205c0a09092b2030783031303030303030554c290a0a73746174696320766f6964205f5f696f6d656d202a75335f68745f6366675f61636365737328737472756374207063695f636f6e74726f6c6c6572202a686f73652c207538206275732c0a09090909202020202020753820646576666e2c207538206f66667365742c20696e74202a73776170290a7b0a092a73776170203d20313b0a0969662028627573203d3d20686f73652d3e66697273745f6275736e6f29207b0a090969662028646576666e20213d2030290a09090972657475726e20686f73652d3e6366675f64617461202b2055335f48545f4346413028646576666e2c206f6666736574293b0a09092a73776170203d20303b0a090972657475726e202828766f6964205f5f696f6d656d202a29686f73652d3e6366675f6164647229202b20286f6666736574203c3c2032293b0a097d20656c73650a090972657475726e20686f73652d3e6366675f64617461202b2055335f48545f43464131286275732c20646576666e2c206f6666736574293b0a7d0a0a73746174696320696e742075335f68745f726561645f636f6e66696728737472756374207063695f627573202a6275732c20756e7369676e656420696e7420646576666e2c0a0909090920202020696e74206f66667365742c20696e74206c656e2c20753332202a76616c290a7b0a09737472756374207063695f636f6e74726f6c6c6572202a686f73653b0a09766f6964205f5f696f6d656d202a616464723b0a09696e7420737761703b0a0a09686f7365203d207063695f6275735f746f5f686f737428627573293b0a0969662028686f7365203d3d204e554c4c290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a09696620286f6666736574203e3d203078313030290a090972657475726e202050434942494f535f4241445f52454749535445525f4e554d4245523b0a0961646472203d2075335f68745f6366675f61636365737328686f73652c206275732d3e6e756d6265722c20646576666e2c206f66667365742c202673776170293b0a09696620282161646472290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a0a09737769746368202875335f68745f736b69705f64657669636528686f73652c206275732c20646576666e2929207b0a096361736520303a0a0909627265616b3b0a096361736520313a0a090973776974636820286c656e29207b0a09096361736520313a0a0909092a76616c203d20307866663b20627265616b3b0a09096361736520323a0a0909092a76616c203d203078666666663b20627265616b3b0a090964656661756c743a0a0909092a76616c203d2030786666666666666666756c3b20627265616b3b0a09097d0a090972657475726e2050434942494f535f5355434345535346554c3b0a0964656661756c743a0a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a097d0a0a092f2a0a09202a204e6f74653a207468652063616c6c65722068617320616c726561647920636865636b65642074686174206f66667365742069730a09202a207375697461626c7920616c69676e656420616e642074686174206c656e20697320312c2032206f7220342e0a09202a2f0a0973776974636820286c656e29207b0a096361736520313a0a09092a76616c203d20696e5f382861646472293b0a0909627265616b3b0a096361736520323a0a09092a76616c203d2073776170203f20696e5f6c653136286164647229203a20696e5f626531362861646472293b0a0909627265616b3b0a0964656661756c743a0a09092a76616c203d2073776170203f20696e5f6c653332286164647229203a20696e5f626533322861646472293b0a0909627265616b3b0a097d0a0972657475726e2050434942494f535f5355434345535346554c3b0a7d0a0a73746174696320696e742075335f68745f77726974655f636f6e66696728737472756374207063695f627573202a6275732c20756e7369676e656420696e7420646576666e2c0a090909092020202020696e74206f66667365742c20696e74206c656e2c207533322076616c290a7b0a09737472756374207063695f636f6e74726f6c6c6572202a686f73653b0a09766f6964205f5f696f6d656d202a616464723b0a09696e7420737761703b0a0a09686f7365203d207063695f6275735f746f5f686f737428627573293b0a0969662028686f7365203d3d204e554c4c290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a09696620286f6666736574203e3d203078313030290a090972657475726e202050434942494f535f4241445f52454749535445525f4e554d4245523b0a0961646472203d2075335f68745f6366675f61636365737328686f73652c206275732d3e6e756d6265722c20646576666e2c206f66667365742c202673776170293b0a09696620282161646472290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a0a09737769746368202875335f68745f736b69705f64657669636528686f73652c206275732c20646576666e2929207b0a096361736520303a0a0909627265616b3b0a096361736520313a0a090972657475726e2050434942494f535f5355434345535346554c3b0a0964656661756c743a0a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a097d0a0a092f2a0a09202a204e6f74653a207468652063616c6c65722068617320616c726561647920636865636b65642074686174206f66667365742069730a09202a207375697461626c7920616c69676e656420616e642074686174206c656e20697320312c2032206f7220342e0a09202a2f0a0973776974636820286c656e29207b0a096361736520313a0a09096f75745f3828616464722c2076616c293b0a0909627265616b3b0a096361736520323a0a090973776170203f206f75745f6c65313628616464722c2076616c29203a206f75745f6265313628616464722c2076616c293b0a0909627265616b3b0a0964656661756c743a0a090973776170203f206f75745f6c65333228616464722c2076616c29203a206f75745f6265333228616464722c2076616c293b0a0909627265616b3b0a097d0a0972657475726e2050434942494f535f5355434345535346554c3b0a7d0a0a73746174696320737472756374207063695f6f70732075335f68745f7063695f6f7073203d0a7b0a092e72656164203d2075335f68745f726561645f636f6e6669672c0a092e7772697465203d2075335f68745f77726974655f636f6e6669672c0a7d3b0a0a23646566696e652055345f504349455f4346413028646576666e2c206f666629095c0a09282831203c3c202828756e7369676e656420696e74295043495f534c4f54286465765f666e292929095c0a09207c20282828756e7369676e656420696e74295043495f46554e43286465765f666e2929203c3c203829095c0a09207c2028282828756e7369676e656420696e7429286f66662929203e3e203829203c3c20323829205c0a09207c20282828756e7369676e656420696e7429286f66662929202620307866635529290a0a23646566696e652055345f504349455f43464131286275732c20646576666e2c206f666629095c0a0928282828756e7369676e656420696e7429286275732929203c3c20313629205c0a09207c282828756e7369676e656420696e742928646576666e2929203c3c203829095c0a09207c2028282828756e7369676e656420696e7429286f66662929203e3e203829203c3c20323829205c0a09207c282828756e7369676e656420696e7429286f66662929202620307866635529095c0a09207c31554c290a0a73746174696320766f6c6174696c6520766f6964205f5f696f6d656d202a75345f706369655f6366675f61636365737328737472756374207063695f636f6e74726f6c6c65722a20686f73652c0a09090909097538206275732c207538206465765f666e2c20696e74206f6666736574290a7b0a09756e7369676e656420696e742063616464723b0a0a0969662028627573203d3d20686f73652d3e66697273745f6275736e6f29207b0a09096361646472203d2055345f504349455f43464130286465765f666e2c206f6666736574293b0a097d20656c73650a09096361646472203d2055345f504349455f43464131286275732c206465765f666e2c206f6666736574293b0a0a092f2a20556e696e6f7274682077696c6c2072657475726e206761726261676520696620776520646f6e27742072656164206261636b207468652076616c75652021202a2f0a09646f207b0a09096f75745f6c65333228686f73652d3e6366675f616464722c206361646472293b0a097d207768696c652028696e5f6c65333228686f73652d3e6366675f616464722920213d206361646472293b0a0a096f666673657420263d20307830333b0a0972657475726e20686f73652d3e6366675f64617461202b206f66667365743b0a7d0a0a73746174696320696e742075345f706369655f726561645f636f6e66696728737472756374207063695f627573202a6275732c20756e7369676e656420696e7420646576666e2c0a09090920202020202020696e74206f66667365742c20696e74206c656e2c20753332202a76616c290a7b0a09737472756374207063695f636f6e74726f6c6c6572202a686f73653b0a09766f6c6174696c6520766f6964205f5f696f6d656d202a616464723b0a0a09686f7365203d207063695f6275735f746f5f686f737428627573293b0a0969662028686f7365203d3d204e554c4c290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a09696620286f6666736574203e3d20307831303030290a090972657475726e202050434942494f535f4241445f52454749535445525f4e554d4245523b0a0961646472203d2075345f706369655f6366675f61636365737328686f73652c206275732d3e6e756d6265722c20646576666e2c206f6666736574293b0a09696620282161646472290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a092f2a0a09202a204e6f74653a207468652063616c6c65722068617320616c726561647920636865636b65642074686174206f66667365742069730a09202a207375697461626c7920616c69676e656420616e642074686174206c656e20697320312c2032206f7220342e0a09202a2f0a0973776974636820286c656e29207b0a096361736520313a0a09092a76616c203d20696e5f382861646472293b0a0909627265616b3b0a096361736520323a0a09092a76616c203d20696e5f6c6531362861646472293b0a0909627265616b3b0a0964656661756c743a0a09092a76616c203d20696e5f6c6533322861646472293b0a0909627265616b3b0a097d0a0972657475726e2050434942494f535f5355434345535346554c3b0a7d0a0a73746174696320696e742075345f706369655f77726974655f636f6e66696728737472756374207063695f627573202a6275732c20756e7369676e656420696e7420646576666e2c0a09090909696e74206f66667365742c20696e74206c656e2c207533322076616c290a7b0a09737472756374207063695f636f6e74726f6c6c6572202a686f73653b0a09766f6c6174696c6520766f6964205f5f696f6d656d202a616464723b0a0a09686f7365203d207063695f6275735f746f5f686f737428627573293b0a0969662028686f7365203d3d204e554c4c290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a09696620286f6666736574203e3d20307831303030290a090972657475726e202050434942494f535f4241445f52454749535445525f4e554d4245523b0a0961646472203d2075345f706369655f6366675f61636365737328686f73652c206275732d3e6e756d6265722c20646576666e2c206f6666736574293b0a09696620282161646472290a090972657475726e2050434942494f535f4445564943455f4e4f545f464f554e443b0a092f2a0a09202a204e6f74653a207468652063616c6c65722068617320616c726561647920636865636b65642074686174206f66667365742069730a09202a207375697461626c7920616c69676e656420616e642074686174206c656e20697320312c2032206f7220342e0a09202a2f0a0973776974636820286c656e29207b0a096361736520313a0a09096f75745f3828616464722c2076616c293b0a0909627265616b3b0a096361736520323a0a09096f75745f6c65313628616464722c2076616c293b0a0909627265616b3b0a0964656661756c743a0a09096f75745f6c65333228616464722c2076616c293b0a0909627265616b3b0a097d0a0972657475726e2050434942494f535f5355434345535346554c3b0a7d0a0a73746174696320737472756374207063695f6f70732075345f706369655f7063695f6f7073203d0a7b0a092e72656164203d2075345f706369655f726561645f636f6e6669672c0a092e7772697465203d2075345f706369655f77726974655f636f6e6669672c0a7d3b0a0a73746174696320766f696420706d61635f7063695f66697875705f75345f6f665f6e6f646528737472756374207063695f646576202a646576290a7b0a092f2a204170706c652773206465766963652d7472656520226869646573222074686520726f6f7420636f6d706c6578207669727475616c20503250206272696467650a09202a206f6e2055342e20486f77657665722c204c696e757820736565732069742c2063617573696e672074686520504349203c2d3e204f46206d61746368696e670a09202a20636f646520746f206661696c20746f2070726f7065726c79206d6174636820646576696365732062656c6f772069742e205468697320776f726b732061726f756e640a09202a2069742062792073657474696e6720746865206e6f6465206f66207468652062726964676520746f20706f696e7420746f2074686520504842206e6f64652c0a09202a207768696368206973206e6f7420656e746972656c7920636f72726563742062757420666978657320746865206d61746368696e6720636f646520616e640a09202a20646f65736e277420627265616b20616e797468696e6720656c73652e204974277320616c736f207468652073696d706c65737420706f737369626c65206669782e0a09202a2f0a09696620286465762d3e6465762e6f665f6e6f6465203d3d204e554c4c290a09096465762d3e6465762e6f665f6e6f6465203d2070636962696f735f6765745f7068625f6f665f6e6f6465286465762d3e627573293b0a7d0a4445434c4152455f5043495f46495855505f484541444552285043495f56454e444f525f49445f4150504c452c20307835622c20706d61635f7063695f66697875705f75345f6f665f6e6f6465293b0a0a23656e646966202f2a20434f4e4649475f5050433634202a2f0a0a23696664656620434f4e4649475f50504333320a2f2a0a202a20466f7220612062616e646974206272696467652c207475726e206f6e20636163686520636f686572656e6379206966206e65636573736172792e0a202a204e2e422e20776520636f756c6420636c65616e2074686973207570207573696e672074686520686f7365206f7073206469726563746c792e0a202a2f0a73746174696320766f6964205f5f696e697420696e69745f62616e64697428737472756374207063695f636f6e74726f6c6c6572202a6270290a7b0a09756e7369676e656420696e742076656e6465762c206d616769633b0a09696e74207265763b0a0a092f2a20726561642074686520776f7264206174206f6666736574203020696e20636f6e66696720737061636520666f7220646576696365203131202a2f0a096f75745f6c6533322862702d3e6366675f616464722c202831554c203c3c2042414e4449545f4445564e554d29202b205043495f56454e444f525f4944293b0a097564656c61792832293b0a0976656e646576203d20696e5f6c6533322862702d3e6366675f64617461293b0a096966202876656e646576203d3d20285043495f4445564943455f49445f4150504c455f42414e444954203c3c20313629202b0a0909095043495f56454e444f525f49445f4150504c4529207b0a09092f2a207265616420746865207265766973696f6e206964202a2f0a09096f75745f6c6533322862702d3e6366675f616464722c0a090909202831554c203c3c2042414e4449545f4445564e554d29202b205043495f5245564953494f4e5f4944293b0a09097564656c61792832293b0a0909726576203d20696e5f382862702d3e6366675f64617461293b0a09096966202872657620213d2042414e4449545f5245564944290a0909097072696e746b284b45524e5f5741524e494e470a0909092020202020202022556e6b6e6f776e207265766973696f6e20256420666f722062616e6469745c6e222c20726576293b0a097d20656c7365206966202876656e64657620213d202842414e4449545f44455649445f32203c3c20313629202b205043495f56454e444f525f49445f4150504c4529207b0a09097072696e746b284b45524e5f5741524e494e47202262616e6469742069736e27743f20282578295c6e222c2076656e646576293b0a090972657475726e3b0a097d0a0a092f2a20726561642074686520776f7264206174206f66667365742030783530202a2f0a096f75745f6c6533322862702d3e6366675f616464722c202831554c203c3c2042414e4449545f4445564e554d29202b2042414e4449545f4d41474943293b0a097564656c61792832293b0a096d61676963203d20696e5f6c6533322862702d3e6366675f64617461293b0a0969662028286d6167696320262042414e4449545f434f484552454e542920213d2030290a090972657475726e3b0a096d61676963207c3d2042414e4449545f434f484552454e543b0a097564656c61792832293b0a096f75745f6c6533322862702d3e6366675f646174612c206d61676963293b0a097072696e746b284b45524e5f494e464f2022436163686520636f686572656e637920656e61626c656420666f722062616e6469742f5053585c6e22293b0a7d0a0a2f2a0a202a20547765616b20746865205043492d504349206272696467652063686970206f6e2074686520626c75652026207768697465204733732e0a202a2f0a73746174696320766f6964205f5f696e697420696e69745f70327062726964676528766f6964290a7b0a09737472756374206465766963655f6e6f6465202a7032706272696467653b0a09737472756374207063695f636f6e74726f6c6c65722a20686f73653b0a097538206275732c20646576666e3b0a097531362076616c3b0a0a092f2a2058585820697420776f756c6420626520626574746572206865726520746f206964656e74696679207468652073706563696669630a092020205043492d50434920627269646765206368697020776520686176652e202a2f0a09703270627269646765203d206f665f66696e645f6e6f64655f62795f6e616d65284e554c4c2c20227063692d62726964676522293b0a0969662028703270627269646765203d3d204e554c4c0a09202020207c7c207032706272696467652d3e706172656e74203d3d204e554c4c0a09202020207c7c20737472636d70287032706272696467652d3e706172656e742d3e6e616d652c2022706369222920213d2030290a0909676f746f20646f6e653b0a09696620287063695f6465766963655f66726f6d5f4f465f6e6f6465287032706272696467652c20266275732c2026646576666e29203c203029207b0a0909444247282243616e27742066696e642050434920696e666f7320666f72205043493c2d3e504349206272696467655c6e22293b0a0909676f746f20646f6e653b0a097d0a092f2a205761726e696e673a204174207468697320706f696e742c2077652068617665206e6f74207965742072656e756d626572656420616c6c206275737365732e0a09202a20536f207765206d75737420757365204f462077616c6b696e6720746f2066696e64206f757420686f73650a09202a2f0a09686f7365203d207063695f66696e645f686f73655f666f725f4f465f64657669636528703270627269646765293b0a096966202821686f736529207b0a0909444247282243616e27742066696e6420686f736520666f72205043493c2d3e504349206272696467655c6e22293b0a0909676f746f20646f6e653b0a097d0a09696620286561726c795f726561645f636f6e6669675f776f726428686f73652c206275732c20646576666e2c0a090909092020205043495f4252494447455f434f4e54524f4c2c202676616c29203c203029207b0a09097072696e746b284b45524e5f4552522022696e69745f7032706272696467653a20636f756c646e2774207265616420627269646765220a0909202020202020202220636f6e74726f6c5c6e22293b0a0909676f746f20646f6e653b0a097d0a0976616c20263d207e5043495f4252494447455f43544c5f4d41535445525f41424f52543b0a096561726c795f77726974655f636f6e6669675f776f726428686f73652c20 |