Transaction

Summary

Version 1
Size 96.9 KB
Vsize 96.9 KB
Weight 396872
Locktime 0
Block 100390
Transaction 08ea8bfa9da62b1c9e651503b30c1f1a18bb04d7c546b81bc16e6382dc1c81b5
>
0.00000001 NMC

Input scripts

0.30450221009eabf4a1002d359c4de3d53523f938f544078712f0af1ad1afad3a500ea364cf022020a038ff0b140626e3256a4921f4ccbc5cf87fdec873c4768d21139a9a48c2c9[ALL]

Output scripts

0.041b6b67a9b67ca4908593b855c69e2d25dc2fb84f16451fc2cd11ac5aec07743847f029cbad679e0b25e9af96007a55f36fb66d0ce54c1015a570d39cebd39c25 OP_CHECKSIG
1.2f7838362f6d6d2f6b6d656d636865636b2f736861646f772e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303732353100313231313437343433333000303032303232320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c756465203c6c696e75782f6b6d656d636865636b2e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a0a23696e636c756465203c61736d2f706167652e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a0a23696e636c75646520227074652e68220a23696e636c7564652022736861646f772e68220a0a2f2a0a202a2052657475726e2074686520736861646f77206164647265737320666f722074686520676976656e20616464726573732e2052657475726e73204e554c4c206966207468650a202a2061646472657373206973206e6f7420747261636b65642e0a202a0a202a205765206e65656420746f2062652065787472656d656c79206361726566756c206e6f7420746f20666f6c6c6f7720616e7920696e76616c696420706f696e746572732c0a202a206265636175736520746869732066756e6374696f6e2063616e2062652063616c6c656420666f72202a616e792a20706f737369626c6520616464726573732e0a202a2f0a766f6964202a6b6d656d636865636b5f736861646f775f6c6f6f6b757028756e7369676e6564206c6f6e672061646472657373290a7b0a097074655f74202a7074653b0a097374727563742070616765202a706167653b0a0a096966202821766972745f616464725f76616c6964286164647265737329290a090972657475726e204e554c4c3b0a0a09707465203d206b6d656d636865636b5f7074655f6c6f6f6b75702861646472657373293b0a096966202821707465290a090972657475726e204e554c4c3b0a0a0970616765203d20766972745f746f5f706167652861646472657373293b0a096966202821706167652d3e736861646f77290a090972657475726e204e554c4c3b0a0972657475726e20706167652d3e736861646f77202b20286164647265737320262028504147455f53495a45202d203129293b0a7d0a0a73746174696320766f6964206d61726b5f736861646f7728766f6964202a616464726573732c20756e7369676e656420696e74206e2c0a09656e756d206b6d656d636865636b5f736861646f7720737461747573290a7b0a09756e7369676e6564206c6f6e672061646472203d2028756e7369676e6564206c6f6e672920616464726573733b0a09756e7369676e6564206c6f6e67206c6173745f61646472203d2061646472202b206e202d20313b0a09756e7369676e6564206c6f6e672070616765203d2061646472202620504147455f4d41534b3b0a09756e7369676e6564206c6f6e67206c6173745f70616765203d206c6173745f61646472202620504147455f4d41534b3b0a09756e7369676e656420696e742066697273745f6e3b0a09766f6964202a736861646f773b0a0a092f2a20496620746865206d656d6f72792072616e67652063726f737365732061207061676520626f756e646172792c2073746f702074686572652e202a2f0a096966202870616765203d3d206c6173745f70616765290a090966697273745f6e203d206e3b0a09656c73650a090966697273745f6e203d2070616765202b20504147455f53495a45202d20616464723b0a0a09736861646f77203d206b6d656d636865636b5f736861646f775f6c6f6f6b75702861646472293b0a0969662028736861646f77290a09096d656d73657428736861646f772c207374617475732c2066697273745f6e293b0a0a0961646472202b3d2066697273745f6e3b0a096e202d3d2066697273745f6e3b0a0a092f2a20446f2066756c6c2d70616765206d656d7365742829732e202a2f0a097768696c6520286e203e3d20504147455f53495a4529207b0a0909736861646f77203d206b6d656d636865636b5f736861646f775f6c6f6f6b75702861646472293b0a090969662028736861646f77290a0909096d656d73657428736861646f772c207374617475732c20504147455f53495a45293b0a0a090961646472202b3d20504147455f53495a453b0a09096e202d3d20504147455f53495a453b0a097d0a0a092f2a20446f207468652072656d61696e696e6720706167652c20696620616e792e202a2f0a09696620286e203e203029207b0a0909736861646f77203d206b6d656d636865636b5f736861646f775f6c6f6f6b75702861646472293b0a090969662028736861646f77290a0909096d656d73657428736861646f772c207374617475732c206e293b0a097d0a7d0a0a766f6964206b6d656d636865636b5f6d61726b5f756e616c6c6f636174656428766f6964202a616464726573732c20756e7369676e656420696e74206e290a7b0a096d61726b5f736861646f7728616464726573732c206e2c204b4d454d434845434b5f534841444f575f554e414c4c4f4341544544293b0a7d0a0a766f6964206b6d656d636865636b5f6d61726b5f756e696e697469616c697a656428766f6964202a616464726573732c20756e7369676e656420696e74206e290a7b0a096d61726b5f736861646f7728616464726573732c206e2c204b4d454d434845434b5f534841444f575f554e494e495449414c495a4544293b0a7d0a0a2f2a0a202a2046696c6c2074686520736861646f77206d656d6f7279206f662074686520676976656e20616464726573732073756368207468617420746865206d656d6f727920617420746861740a202a2061646472657373206973206d61726b6564206173206265696e6720696e697469616c697a65642e0a202a2f0a766f6964206b6d656d636865636b5f6d61726b5f696e697469616c697a656428766f6964202a616464726573732c20756e7369676e656420696e74206e290a7b0a096d61726b5f736861646f7728616464726573732c206e2c204b4d454d434845434b5f534841444f575f494e495449414c495a4544293b0a7d0a4558504f52545f53594d424f4c5f47504c286b6d656d636865636b5f6d61726b5f696e697469616c697a6564293b0a0a766f6964206b6d656d636865636b5f6d61726b5f667265656428766f6964202a616464726573732c20756e7369676e656420696e74206e290a7b0a096d61726b5f736861646f7728616464726573732c206e2c204b4d454d434845434b5f534841444f575f4652454544293b0a7d0a0a766f6964206b6d656d636865636b5f6d61726b5f756e616c6c6f63617465645f7061676573287374727563742070616765202a702c20756e7369676e656420696e74206e290a7b0a09756e7369676e656420696e7420693b0a0a09666f72202869203d20303b2069203c206e3b202b2b69290a09096b6d656d636865636b5f6d61726b5f756e616c6c6f636174656428706167655f616464726573732826705b695d292c20504147455f53495a45293b0a7d0a0a766f6964206b6d656d636865636b5f6d61726b5f756e696e697469616c697a65645f7061676573287374727563742070616765202a702c20756e7369676e656420696e74206e290a7b0a09756e7369676e656420696e7420693b0a0a09666f72202869203d20303b2069203c206e3b202b2b69290a09096b6d656d636865636b5f6d61726b5f756e696e697469616c697a656428706167655f616464726573732826705b695d292c20504147455f53495a45293b0a7d0a0a766f6964206b6d656d636865636b5f6d61726b5f696e697469616c697a65645f7061676573287374727563742070616765202a702c20756e7369676e656420696e74206e290a7b0a09756e7369676e656420696e7420693b0a0a09666f72202869203d20303b2069203c206e3b202b2b69290a09096b6d656d636865636b5f6d61726b5f696e697469616c697a656428706167655f616464726573732826705b695d292c20504147455f53495a45293b0a7d0a0a656e756d206b6d656d636865636b5f736861646f77206b6d656d636865636b5f736861646f775f7465737428766f6964202a736861646f772c20756e7369676e656420696e742073697a65290a7b0a23696664656620434f4e4649475f4b4d454d434845434b5f5041525449414c5f4f4b0a0975696e74385f74202a783b0a09756e7369676e656420696e7420693b0a0a0978203d20736861646f773b0a0a092f2a0a09202a204d616b652073757265205f736f6d655f2062797465732061726520696e697469616c697a65642e20476363206672657175656e746c792067656e6572617465730a09202a20636f646520746f20616363657373206e65696768626f72696e672062797465732e0a09202a2f0a09666f72202869203d20303b2069203c2073697a653b202b2b6929207b0a090969662028785b695d203d3d204b4d454d434845434b5f534841444f575f494e495449414c495a4544290a09090972657475726e20785b695d3b0a097d0a0a0972657475726e20785b305d3b0a23656c73650a0972657475726e206b6d656d636865636b5f736861646f775f746573745f616c6c28736861646f772c2073697a65293b0a23656e6469660a7d0a0a656e756d206b6d656d636865636b5f736861646f77206b6d656d636865636b5f736861646f775f746573745f616c6c28766f6964202a736861646f772c20756e7369676e656420696e742073697a65290a7b0a0975696e74385f74202a783b0a09756e7369676e656420696e7420693b0a0a0978203d20736861646f773b0a0a092f2a20416c6c206279746573206d75737420626520696e697469616c697a65642e202a2f0a09666f72202869203d20303b2069203c2073697a653b202b2b6929207b0a090969662028785b695d20213d204b4d454d434845434b5f534841444f575f494e495449414c495a4544290a09090972657475726e20785b695d3b0a097d0a0a0972657475726e20785b305d3b0a7d0a0a766f6964206b6d656d636865636b5f736861646f775f73657428766f6964202a736861646f772c20756e7369676e656420696e742073697a65290a7b0a0975696e74385f74202a783b0a09756e7369676e656420696e7420693b0a0a0978203d20736861646f773b0a09666f72202869203d20303b2069203c2073697a653b202b2b69290a0909785b695d203d204b4d454d434845434b5f534841444f575f494e495449414c495a45443b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f6b6d656d636865636b2f736861646f772e6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303130313400313231313437343433333000303032303231360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002369666e64656620415243485f5f5838365f5f4d4d5f5f4b4d454d434845434b5f5f534841444f575f480a23646566696e6520415243485f5f5838365f5f4d4d5f5f4b4d454d434845434b5f5f534841444f575f480a0a656e756d206b6d656d636865636b5f736861646f77207b0a094b4d454d434845434b5f534841444f575f554e414c4c4f43415445442c0a094b4d454d434845434b5f534841444f575f554e494e495449414c495a45442c0a094b4d454d434845434b5f534841444f575f494e495449414c495a45442c0a094b4d454d434845434b5f534841444f575f46524545442c0a7d3b0a0a766f6964202a6b6d656d636865636b5f736861646f775f6c6f6f6b757028756e7369676e6564206c6f6e672061646472657373293b0a0a656e756d206b6d656d636865636b5f736861646f77206b6d656d636865636b5f736861646f775f7465737428766f6964202a736861646f772c20756e7369676e656420696e742073697a65293b0a656e756d206b6d656d636865636b5f736861646f77206b6d656d636865636b5f736861646f775f746573745f616c6c28766f6964202a736861646f772c0a090909090909756e7369676e656420696e742073697a65293b0a766f6964206b6d656d636865636b5f736861646f775f73657428766f6964202a736861646f772c20756e7369676e656420696e742073697a65293b0a0a23656e6469660a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f6b6d6d696f2e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333731313100313231313437343433333000303031363132300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a20537570706f727420666f72204d4d494f2070726f6265732e0a202a2042656e666974206d616e7920636f64652066726f6d206b70726f6265730a202a202843292032303032204c6f756973205a6875616e67203c6c6f7569732e7a6875616e6740696e74656c2e636f6d3e2e0a202a20202020203230303720416c6578616e64657220456963686e65720a202a2020202020323030382050656b6b61205061616c616e656e203c707140696b692e66693e0a202a2f0a0a23646566696e652070725f666d7428666d7429204b4255494c445f4d4f444e414d4520223a202220666d740a0a23696e636c756465203c6c696e75782f6c6973742e683e0a23696e636c756465203c6c696e75782f7263756c6973742e683e0a23696e636c756465203c6c696e75782f7370696e6c6f636b2e683e0a23696e636c756465203c6c696e75782f686173682e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f756163636573732e683e0a23696e636c756465203c6c696e75782f7074726163652e683e0a23696e636c756465203c6c696e75782f707265656d70742e683e0a23696e636c756465203c6c696e75782f7065726370752e683e0a23696e636c756465203c6c696e75782f6b64656275672e683e0a23696e636c756465203c6c696e75782f6d757465782e683e0a23696e636c756465203c6c696e75782f696f2e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c61736d2f6361636865666c7573682e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c61736d2f64656275677265672e683e0a23696e636c756465203c6c696e75782f6d6d696f74726163652e683e0a0a23646566696e65204b4d4d494f5f504147455f484153485f4249545320340a23646566696e65204b4d4d494f5f504147455f5441424c455f53495a45202831203c3c204b4d4d494f5f504147455f484153485f42495453290a0a737472756374206b6d6d696f5f6661756c745f70616765207b0a09737472756374206c6973745f68656164206c6973743b0a09737472756374206b6d6d696f5f6661756c745f70616765202a72656c656173655f6e6578743b0a09756e7369676e6564206c6f6e6720706167653b202f2a206c6f636174696f6e206f6620746865206661756c742070616765202a2f0a0970746576616c5f74206f6c645f70726573656e63653b202f2a20706167652070726573656e6365207072696f7220746f2061726d696e67202a2f0a09626f6f6c2061726d65643b0a0a092f2a0a09202a204e756d626572206f662074696d65732074686973207061676520686173206265656e2072656769737465726564206173206120706172740a09202a206f6620612070726f62652e204966207a65726f2c20706167652069732064697361726d656420616e642074686973206d61792062652066726565642e0a09202a2055736564206f6e6c79206279207772697465727320285243552920616e6420706f73745f6b6d6d696f5f68616e646c657228292e0a09202a2050726f746563746564206279206b6d6d696f5f6c6f636b2c207768656e206c696e6b656420696e746f206b6d6d696f5f706167655f7461626c652e0a09202a2f0a09696e7420636f756e743b0a0a09626f6f6c207363686564756c65645f666f725f72656c656173653b0a7d3b0a0a737472756374206b6d6d696f5f64656c617965645f72656c65617365207b0a09737472756374207263755f68656164207263753b0a09737472756374206b6d6d696f5f6661756c745f70616765202a72656c656173655f6c6973743b0a7d3b0a0a737472756374206b6d6d696f5f636f6e74657874207b0a09737472756374206b6d6d696f5f6661756c745f70616765202a66706167653b0a09737472756374206b6d6d696f5f70726f6265202a70726f62653b0a09756e7369676e6564206c6f6e672073617665645f666c6167733b0a09756e7369676e6564206c6f6e6720616464723b0a09696e74206163746976653b0a7d3b0a0a73746174696320444546494e455f5350494e4c4f434b286b6d6d696f5f6c6f636b293b0a0a2f2a2050726f746563746564206279206b6d6d696f5f6c6f636b202a2f0a756e7369676e656420696e74206b6d6d696f5f636f756e743b0a0a2f2a20526561642d70726f746563746564206279205243552c2077726974652d70726f746563746564206279206b6d6d696f5f6c6f636b2e202a2f0a73746174696320737472756374206c6973745f68656164206b6d6d696f5f706167655f7461626c655b4b4d4d494f5f504147455f5441424c455f53495a455d3b0a737461746963204c4953545f48454144286b6d6d696f5f70726f626573293b0a0a73746174696320737472756374206c6973745f68656164202a6b6d6d696f5f706167655f6c69737428756e7369676e6564206c6f6e672070616765290a7b0a0972657475726e20266b6d6d696f5f706167655f7461626c655b686173685f6c6f6e6728706167652c204b4d4d494f5f504147455f484153485f42495453295d3b0a7d0a0a2f2a204163636573736564207065722d637075202a2f0a73746174696320444546494e455f5045525f43505528737472756374206b6d6d696f5f636f6e746578742c206b6d6d696f5f637478293b0a0a2f2a0a202a2074686973206973206261736963616c6c7920612064796e616d6963207374616262696e672070726f626c656d3a0a202a20436f756c642075736520746865206578697374696e67207072696f207472656520636f6465206f720a202a20506f737369626c652062657474657220696d706c656d656e746174696f6e733a0a202a2054686520496e74657276616c20536b6970204c6973743a204120446174612053747275637475726520666f722046696e64696e6720416c6c20496e74657276616c7320546861740a202a204f7665726c6170206120506f696e7420286d696768742062652073696d706c65290a202a20537061636520456666696369656e742044796e616d6963205374616262696e67207769746820466173742051756572696573202d204d696b6b656c2054686f7275700a202a2f0a2f2a2047657420746865206b6d6d696f206174207468697320616464722028696620616e79292e20596f75206d75737420626520686f6c64696e67205243552072656164206c6f636b2e202a2f0a73746174696320737472756374206b6d6d696f5f70726f6265202a6765745f6b6d6d696f5f70726f626528756e7369676e6564206c6f6e672061646472290a7b0a09737472756374206b6d6d696f5f70726f6265202a703b0a096c6973745f666f725f656163685f656e7472795f72637528702c20266b6d6d696f5f70726f6265732c206c69737429207b0a09096966202861646472203e3d20702d3e616464722026262061646472203c2028702d3e61646472202b20702d3e6c656e29290a09090972657475726e20703b0a097d0a0972657475726e204e554c4c3b0a7d0a0a2f2a20596f75206d75737420626520686f6c64696e67205243552072656164206c6f636b2e202a2f0a73746174696320737472756374206b6d6d696f5f6661756c745f70616765202a6765745f6b6d6d696f5f6661756c745f7061676528756e7369676e6564206c6f6e672070616765290a7b0a09737472756374206c6973745f68656164202a686561643b0a09737472756374206b6d6d696f5f6661756c745f70616765202a663b0a0a097061676520263d20504147455f4d41534b3b0a0968656164203d206b6d6d696f5f706167655f6c6973742870616765293b0a096c6973745f666f725f656163685f656e7472795f72637528662c20686561642c206c69737429207b0a090969662028662d3e70616765203d3d2070616765290a09090972657475726e20663b0a097d0a0972657475726e204e554c4c3b0a7d0a0a73746174696320766f696420636c6561725f706d645f70726573656e636528706d645f74202a706d642c20626f6f6c20636c6561722c20706d6476616c5f74202a6f6c64290a7b0a09706d6476616c5f742076203d20706d645f76616c282a706d64293b0a0969662028636c65617229207b0a09092a6f6c64203d20762026205f504147455f50524553454e543b0a09097620263d207e5f504147455f50524553454e543b0a097d20656c7365092f2a2070726573756d65207468697320686173206265656e2063616c6c6564207769746820636c6561723d3d747275652070726576696f75736c79202a2f0a090976207c3d202a6f6c643b0a097365745f706d6428706d642c205f5f706d64287629293b0a7d0a0a73746174696320766f696420636c6561725f7074655f70726573656e6365287074655f74202a7074652c20626f6f6c20636c6561722c2070746576616c5f74202a6f6c64290a7b0a0970746576616c5f742076203d207074655f76616c282a707465293b0a0969662028636c65617229207b0a09092a6f6c64203d20762026205f504147455f50524553454e543b0a09097620263d207e5f504147455f50524553454e543b0a097d20656c7365092f2a2070726573756d65207468697320686173206265656e2063616c6c6564207769746820636c6561723d3d747275652070726576696f75736c79202a2f0a090976207c3d202a6f6c643b0a097365745f7074655f61746f6d6963287074652c205f5f707465287629293b0a7d0a0a73746174696320696e7420636c6561725f706167655f70726573656e636528737472756374206b6d6d696f5f6661756c745f70616765202a662c20626f6f6c20636c656172290a7b0a09756e7369676e656420696e74206c6576656c3b0a097074655f74202a707465203d206c6f6f6b75705f6164647265737328662d3e706167652c20266c6576656c293b0a0a09696620282170746529207b0a090970725f65727228226e6f2070746520666f7220706167652030782530386c785c6e222c20662d3e70616765293b0a090972657475726e202d313b0a097d0a0a0973776974636820286c6576656c29207b0a09636173652050475f4c4556454c5f324d3a0a0909636c6561725f706d645f70726573656e63652828706d645f74202a297074652c20636c6561722c2026662d3e6f6c645f70726573656e6365293b0a0909627265616b3b0a09636173652050475f4c4556454c5f344b3a0a0909636c6561725f7074655f70726573656e6365287074652c20636c6561722c2026662d3e6f6c645f70726573656e6365293b0a0909627265616b3b0a0964656661756c743a0a090970725f6572722822756e65787065637465642070616765206c6576656c20307825782e5c6e222c206c6576656c293b0a090972657475726e202d313b0a097d0a0a095f5f666c7573685f746c625f6f6e6528662d3e70616765293b0a0972657475726e20303b0a7d0a0a2f2a0a202a204d61726b2074686520676976656e2070616765206173206e6f742070726573656e742e2041636365737320746f2069742077696c6c20747269676765722061206661756c742e0a202a0a202a20537472756374206b6d6d696f5f6661756c745f706167652069732070726f7465637465642062792052435520616e64206b6d6d696f5f6c6f636b2c20627574207468650a202a2070726f74656374696f6e2069732069676e6f72656420686572652e205243552072656164206c6f636b20697320617373756d65642068656c642c20736f20746865207374727563740a202a2077696c6c206e6f742064697361707065617220756e65787065637465646c792e20467572746865726d6f72652c207468652063616c6c6572206d7573742067756172616e7465652c0a202a207468617420646f75626c652061726d696e67207468652073616d65207669727475616c2061646472657373202870616765292063616e6e6f74206f636375722e0a202a0a202a20446f75626c652064697361726d696e67206f6e20746865206f746865722068616e6420697320616c6c6f7765642c20616e64206d6179206f63637572207768656e2061206661756c740a202a20616e64206d6d696f74726163652073687574646f776e2068617070656e2073696d756c74616e656f75736c792e0a202a2f0a73746174696320696e742061726d5f6b6d6d696f5f6661756c745f7061676528737472756374206b6d6d696f5f6661756c745f70616765202a66290a7b0a09696e74207265743b0a095741524e5f4f4e434528662d3e61726d65642c204b45524e5f4552522070725f666d7428226b6d6d696f207061676520616c72656164792061726d65642e5c6e2229293b0a0969662028662d3e61726d656429207b0a090970725f7761726e696e672822646f75626c652d61726d3a20706167652030782530386c782c207265662025642c206f6c642025645c6e222c0a090909202020662d3e706167652c20662d3e636f756e742c202121662d3e6f6c645f70726573656e6365293b0a097d0a09726574203d20636c6561725f706167655f70726573656e636528662c2074727565293b0a095741524e5f4f4e434528726574203c20302c204b45524e5f4552522070725f666d74282261726d696e672030782530386c78206661696c65642e5c6e22292c0a09092020662d3e70616765293b0a09662d3e61726d6564203d20747275653b0a0972657475726e207265743b0a7d0a0a2f2a2a20526573746f72652074686520676976656e207061676520746f2073617665642070726573656e63652073746174652e202a2f0a73746174696320766f69642064697361726d5f6b6d6d696f5f6661756c745f7061676528737472756374206b6d6d696f5f6661756c745f70616765202a66290a7b0a09696e7420726574203d20636c6561725f706167655f70726573656e636528662c2066616c7365293b0a095741524e5f4f4e434528726574203c20302c0a0909094b45524e5f45525220226b6d6d696f2064697361726d696e672030782530386c78206661696c65642e5c6e222c20662d3e70616765293b0a09662d3e61726d6564203d2066616c73653b0a7d0a0a2f2a0a202a2054686973206973206265696e672063616c6c65642066726f6d20646f5f706167655f6661756c7428292e0a202a0a202a205765206d617920626520696e20616e20696e74657272757074206f72206120637269746963616c2073656374696f6e2e20416c736f207072656665637468696e67206d61790a202a207472696767657220612070616765206661756c742e205765206d617920626520696e20746865206d6964646c65206f662070726f63657373207377697463682e0a202a2057652063616e6e6f742074616b6520616e79206c6f636b732c206265636175736520776520636f756c6420626520657865637574696e6720657370656369616c6c790a202a2077697468696e2061206b6d6d696f20637269746963616c2073656374696f6e2e0a202a0a202a204c6f63616c20696e7465727275707473206172652064697361626c65642c20736f20707265656d7074696f6e2063616e6e6f742068617070656e2e0a202a20446f206e6f7420656e61626c6520696e74657272757074732c20646f206e6f7420736c6565702c20616e64207761746368206f757420666f72206f7468657220435055732e0a202a2f0a2f2a0a202a20496e7465727275707473206172652064697361626c6564206f6e20656e74727920617320747261703320697320616e20696e7465727275707420676174650a202a20616e6420746865792072656d61696e2064697361626c6564207468726f7567686f757420746869732066756e6374696f6e2e0a202a2f0a696e74206b6d6d696f5f68616e646c6572287374727563742070745f72656773202a726567732c20756e7369676e6564206c6f6e672061646472290a7b0a09737472756374206b6d6d696f5f636f6e74657874202a6374783b0a09737472756374206b6d6d696f5f6661756c745f70616765202a6661756c74706167653b0a09696e7420726574203d20303b202f2a2064656661756c7420746f206661756c74206e6f742068616e646c6564202a2f0a0a092f2a0a09202a20507265656d7074696f6e206973206e6f772064697361626c656420746f2070726576656e742070726f636573732073776974636820647572696e670a09202a2073696e676c65207374657070696e672e2057652063616e206f6e6c792068616e646c65206f6e6520616374697665206b6d6d696f2074726163650a09202a20706572206370752c20736f20656e7375726520746861742077652066696e697368206974206265666f726520736f6d657468696e6720656c73650a09202a206765747320746f2072756e2e20576520616c736f20686f6c6420746865205243552072656164206c6f636b206f7665722073696e676c650a09202a207374657070696e6720746f2061766f6964206c6f6f6b696e67207570207468652070726f626520616e64206b6d6d696f5f6661756c745f706167650a09202a20616761696e2e0a09202a2f0a09707265656d70745f64697361626c6528293b0a097263755f726561645f6c6f636b28293b0a0a096661756c7470616765203d206765745f6b6d6d696f5f6661756c745f706167652861646472293b0a0969662028216661756c747061676529207b0a09092f2a0a0909202a2045697468657220746869732070616765206661756c74206973206e6f7420636175736564206279206b6d6d696f2c206f720a0909202a20616e6f7468657220435055206a7573742070756c6c656420746865206b6d6d696f2070726f62652066726f6d20756e6465720a0909202a206f757220666565742e20546865206c617474657220636173652073686f756c64206e6f7420626520706f737369626c652e0a0909202a2f0a0909676f746f206e6f5f6b6d6d696f3b0a097d0a0a09637478203d20266765745f6370755f766172286b6d6d696f5f637478293b0a09696620286374782d3e61637469766529207b0a09096966202861646472203d3d206374782d3e6164647229207b0a0909092f2a0a090909202a2041207365636f6e64206661756c74206f6e207468652073616d652070616765206d65616e7320736f6d65206f746865720a090909202a20636f6e646974696f6e206e656564732068616e646c696e6720627920646f5f706167655f6661756c7428292c207468650a090909202a2070616765207265616c6c79206e6f74206265696e672070726573656e7420697320746865206d6f737420636f6d6d6f6e2e0a090909202a2f0a09090970725f646562756728227365636f6e646172792068697420666f722030782530386c78204350552025642e5c6e222c0a0909090920616464722c20736d705f70726f636573736f725f69642829293b0a0a09090969662028216661756c74706167652d3e6f6c645f70726573656e6365290a0909090970725f696e666f2822756e6578706563746564207365636f6e646172792068697420666f7220616464726573732030782530386c78206f6e204350552025642e5c6e222c0a0909090909616464722c20736d705f70726f636573736f725f69642829293b0a09097d20656c7365207b0a0909092f2a0a090909202a2050726576656e74206f76657277726974696e6720616c726561647920696e2d666c6967687420636f6e746578742e0a090909202a20546869732073686f756c64206e6f742068617070656e2c206c6574277320686f70652064697361726d696e672061740a090909202a206c656173742070726576656e747320612070616e69632e0a090909202a2f0a09090970725f656d65726728227265637572736976652070726f626520686974206f6e204350552025642c20666f7220616464726573732030782530386c782e2049676e6f72696e672e5c6e222c0a0909090920736d705f70726f636573736f725f696428292c2061646472293b0a09090970725f656d657267282270726576696f757320686974207761732061742030782530386c782e5c6e222c206374782d3e61646472293b0a09090964697361726d5f6b6d6d696f5f6661756c745f70616765286661756c7470616765293b0a09097d0a0909676f746f206e6f5f6b6d6d696f5f6374783b0a097d0a096374782d3e6163746976652b2b3b0a0a096374782d3e6670616765203d206661756c74706167653b0a096374782d3e70726f6265203d206765745f6b6d6d696f5f70726f62652861646472293b0a096374782d3e73617665645f666c616773203d2028726567732d3e666c616773202620285838365f45464c4147535f5446207c205838365f45464c4147535f494629293b0a096374782d3e61646472203d20616464723b0a0a09696620286374782d3e70726f6265202626206374782d3e70726f62652d3e7072655f68616e646c6572290a09096374782d3e70726f62652d3e7072655f68616e646c6572286374782d3e70726f62652c20726567732c2061646472293b0a0a092f2a0a09202a20456e61626c652073696e676c652d7374657070696e6720616e642064697361626c6520696e746572727570747320666f7220746865206661756c74696e670a09202a20636f6e746578742e204c6f63616c20696e7465727275707473206d757374206e6f742067657420656e61626c656420647572696e67207374657070696e672e0a09202a2f0a09726567732d3e666c616773207c3d205838365f45464c4147535f54463b0a09726567732d3e666c61677320263d207e5838365f45464c4147535f49463b0a0a092f2a204e6f77207765207365742070726573656e742062697420696e2050544520616e642073696e676c6520737465702e202a2f0a0964697361726d5f6b6d6d696f5f6661756c745f70616765286374782d3e6670616765293b0a0a092f2a0a09202a20496620616e6f7468657220637075206163636573736573207468652073616d652070616765207768696c6520776520617265207374657070696e672c0a09202a20746865206163636573732077696c6c206e6f74206265206361756768742e2049742077696c6c2073696d706c79207375636365656420616e64207468650a09202a206f6e6c7920646f776e73696465206973207765206c6f736520746865206576656e742e2049662074686973206265636f6d657320612070726f626c656d2c0a09202a2074686520757365722073686f756c642064726f7020746f2073696e676c6520637075206265666f72652074726163696e672e0a09202a2f0a0a097075745f6370755f766172286b6d6d696f5f637478293b0a0972657475726e20313b202f2a206661756c742068616e646c6564202a2f0a0a6e6f5f6b6d6d696f5f6374783a0a097075745f6370755f766172286b6d6d696f5f637478293b0a6e6f5f6b6d6d696f3a0a097263755f726561645f756e6c6f636b28293b0a09707265656d70745f656e61626c655f6e6f5f7265736368656428293b0a0972657475726e207265743b0a7d0a0a2f2a0a202a20496e7465727275707473206172652064697361626c6564206f6e20656e74727920617320747261703120697320616e20696e7465727275707420676174650a202a20616e6420746865792072656d61696e2064697361626c6564207468726f7567686f757420746869732066756e6374696f6e2e0a202a2054686973206d75737420616c77617973206765742063616c6c656420617320746865207061697220746f206b6d6d696f5f68616e646c657228292e0a202a2f0a73746174696320696e7420706f73745f6b6d6d696f5f68616e646c657228756e7369676e6564206c6f6e6720636f6e646974696f6e2c207374727563742070745f72656773202a72656773290a7b0a09696e7420726574203d20303b0a09737472756374206b6d6d696f5f636f6e74657874202a637478203d20266765745f6370755f766172286b6d6d696f5f637478293b0a0a0969662028216374782d3e61637469766529207b0a09092f2a0a0909202a20646562756720747261707320776974686f757420616e2061637469766520636f6e74657874206172652064756520746f206569746865720a0909202a20736f6d657468696e672065787465726e616c2063617573696e67207468656d2028662e652e207573696e672061206465627567676572207768696c650a0909202a206d6d696f2074726163696e6720656e61626c6564292c206f72206572726f6e656f7573206265686176696f75720a0909202a2f0a090970725f7761726e696e672822756e65787065637465642064656275672074726170206f6e204350552025642e5c6e222c0a090909202020736d705f70726f636573736f725f69642829293b0a0909676f746f206f75743b0a097d0a0a09696620286374782d3e70726f6265202626206374782d3e70726f62652d3e706f73745f68616e646c6572290a09096374782d3e70726f62652d3e706f73745f68616e646c6572286374782d3e70726f62652c20636f6e646974696f6e2c2072656773293b0a0a092f2a2050726576656e7420726163696e6720616761696e73742072656c656173655f6b6d6d696f5f6661756c745f7061676528292e202a2f0a097370696e5f6c6f636b28266b6d6d696f5f6c6f636b293b0a09696620286374782d3e66706167652d3e636f756e74290a090961726d5f6b6d6d696f5f6661756c745f70616765286374782d3e6670616765293b0a097370696e5f756e6c6f636b28266b6d6d696f5f6c6f636b293b0a0a09726567732d3e666c61677320263d207e5838365f45464c4147535f54463b0a09726567732d3e666c616773207c3d206374782d3e73617665645f666c6167733b0a0a092f2a205468657365207765726520616371756972656420696e206b6d6d696f5f68616e646c657228292e202a2f0a096374782d3e6163746976652d2d3b0a094255475f4f4e286374782d3e616374697665293b0a097263755f726561645f756e6c6f636b28293b0a09707265656d70745f656e61626c655f6e6f5f7265736368656428293b0a0a092f2a0a09202a20696620736f6d65626f647920656c73652069732073696e676c657374657070696e67206163726f737320612070726f626520706f696e742c20666c6167730a09202a2077696c6c2068617665205446207365742c20696e20776869636820636173652c20636f6e74696e7565207468652072656d61696e696e672070726f63657373696e670a09202a206f6620646f5f64656275672c2061732069662074686973206973206e6f7420612070726f6265206869742e0a09202a2f0a09696620282128726567732d3e666c6167732026205838365f45464c4147535f544629290a0909726574203d20313b0a6f75743a0a097075745f6370755f766172286b6d6d696f5f637478293b0a0972657475726e207265743b0a7d0a0a2f2a20596f75206d75737420626520686f6c64696e67206b6d6d696f5f6c6f636b2e202a2f0a73746174696320696e74206164645f6b6d6d696f5f6661756c745f7061676528756e7369676e6564206c6f6e672070616765290a7b0a09737472756374206b6d6d696f5f6661756c745f70616765202a663b0a0a097061676520263d20504147455f4d41534b3b0a0966203d206765745f6b6d6d696f5f6661756c745f706167652870616765293b0a09696620286629207b0a09096966202821662d3e636f756e74290a09090961726d5f6b6d6d696f5f6661756c745f706167652866293b0a0909662d3e636f756e742b2b3b0a090972657475726e20303b0a097d0a0a0966203d206b7a616c6c6f632873697a656f66282a66292c204746505f41544f4d4943293b0a09696620282166290a090972657475726e202d313b0a0a09662d3e636f756e74203d20313b0a09662d3e70616765203d20706167653b0a0a096966202861726d5f6b6d6d696f5f6661756c745f7061676528662929207b0a09096b667265652866293b0a090972657475726e202d313b0a097d0a0a096c6973745f6164645f7263752826662d3e6c6973742c206b6d6d696f5f706167655f6c69737428662d3e7061676529293b0a0a0972657475726e20303b0a7d0a0a2f2a20596f75206d75737420626520686f6c64696e67206b6d6d696f5f6c6f636b2e202a2f0a73746174696320766f69642072656c656173655f6b6d6d696f5f6661756c745f7061676528756e7369676e6564206c6f6e6720706167652c0a09090909737472756374206b6d6d696f5f6661756c745f70616765202a2a72656c656173655f6c697374290a7b0a09737472756374206b6d6d696f5f6661756c745f70616765202a663b0a0a097061676520263d20504147455f4d41534b3b0a0966203d206765745f6b6d6d696f5f6661756c745f706167652870616765293b0a09696620282166290a090972657475726e3b0a0a09662d3e636f756e742d2d3b0a094255475f4f4e28662d3e636f756e74203c2030293b0a096966202821662d3e636f756e7429207b0a090964697361726d5f6b6d6d696f5f6661756c745f706167652866293b0a09096966202821662d3e7363686564756c65645f666f725f72656c6561736529207b0a090909662d3e72656c656173655f6e657874203d202a72656c656173655f6c6973743b0a0909092a72656c656173655f6c697374203d20663b0a090909662d3e7363686564756c65645f666f725f72656c65617365203d20747275653b0a09097d0a097d0a7d0a0a2f2a0a202a205769746820706167652d756e616c69676e656420696f72656d6170732c206f6e65206f722074776f2061726d6564207061676573206d617920636f6e7461696e0a202a206164647265737365732066726f6d206f7574736964652074686520696e74656e646564206d617070696e672e204576656e747320666f72207468657365206164647265737365730a202a206172652063757272656e746c792073696c656e746c792064726f707065642e20546865206576656e7473206d617920726573756c74206f6e6c792066726f6d2070726f6772616d6d696e670a202a206d697374616b657320627920616363657373696e6720616464726573736573206265666f72652074686520626567696e6e696e67206f7220706173742074686520656e64206f6620610a202a206d617070696e672e0a202a2f0a696e742072656769737465725f6b6d6d696f5f70726f626528737472756374206b6d6d696f5f70726f6265202a70290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e7420726574203d20303b0a09756e7369676e6564206c6f6e672073697a65203d20303b0a09636f6e737420756e7369676e6564206c6f6e672073697a655f6c696d203d20702d3e6c656e202b2028702d3e616464722026207e504147455f4d41534b293b0a0a097370696e5f6c6f636b5f6972717361766528266b6d6d696f5f6c6f636b2c20666c616773293b0a09696620286765745f6b6d6d696f5f70726f626528702d3e616464722929207b0a0909726574203d202d4545584953543b0a0909676f746f206f75743b0a097d0a096b6d6d696f5f636f756e742b2b3b0a096c6973745f6164645f7263752826702d3e6c6973742c20266b6d6d696f5f70726f626573293b0a097768696c65202873697a65203c2073697a655f6c696d29207b0a0909696620286164645f6b6d6d696f5f6661756c745f7061676528702d3e61646472202b2073697a6529290a09090970725f6572722822556e61626c6520746f207365742070616765206661756c742e5c6e22293b0a090973697a65202b3d20504147455f53495a453b0a097d0a6f75743a0a097370696e5f756e6c6f636b5f697271726573746f726528266b6d6d696f5f6c6f636b2c20666c616773293b0a092f2a0a09202a205858583a20576861742073686f756c64204920646f20686572653f0a09202a20486572652077617320612063616c6c20746f20676c6f62616c5f666c7573685f746c6228292c2062757420697420646f6573206e6f742065786973740a09202a20616e796d6f72652e204974207365656d732069742773206e6f74206e656564656420616674657220616c6c2e0a09202a2f0a0972657475726e207265743b0a7d0a4558504f52545f53594d424f4c2872656769737465725f6b6d6d696f5f70726f6265293b0a0a73746174696320766f6964207263755f667265655f6b6d6d696f5f6661756c745f706167657328737472756374207263755f68656164202a68656164290a7b0a09737472756374206b6d6d696f5f64656c617965645f72656c65617365202a6472203d20636f6e7461696e65725f6f66280a090909090909686561642c0a090909090909737472756374206b6d6d696f5f64656c617965645f72656c656173652c0a090909090909726375293b0a09737472756374206b6d6d696f5f6661756c745f70616765202a66203d2064722d3e72656c656173655f6c6973743b0a097768696c6520286629207b0a0909737472756374206b6d6d696f5f6661756c745f70616765202a6e657874203d20662d3e72656c656173655f6e6578743b0a09094255475f4f4e28662d3e636f756e74293b0a09096b667265652866293b0a090966203d206e6578743b0a097d0a096b66726565286472293b0a7d0a0a73746174696320766f69642072656d6f76655f6b6d6d696f5f6661756c745f706167657328737472756374207263755f68656164202a68656164290a7b0a09737472756374206b6d6d696f5f64656c617965645f72656c65617365202a6472203d0a0909636f6e7461696e65725f6f6628686561642c20737472756374206b6d6d696f5f64656c617965645f72656c656173652c20726375293b0a09737472756374206b6d6d696f5f6661756c745f70616765202a66203d2064722d3e72656c656173655f6c6973743b0a09737472756374206b6d6d696f5f6661756c745f70616765202a2a7072657670203d202664722d3e72656c656173655f6c6973743b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097370696e5f6c6f636b5f6972717361766528266b6d6d696f5f6c6f636b2c20666c616773293b0a097768696c6520286629207b0a09096966202821662d3e636f756e7429207b0a0909096c6973745f64656c5f7263752826662d3e6c697374293b0a0909097072657670203d2026662d3e72656c656173655f6e6578743b0a09097d20656c7365207b0a0909092a7072657670203d20662d3e72656c656173655f6e6578743b0a090909662d3e72656c656173655f6e657874203d204e554c4c3b0a090909662d3e7363686564756c65645f666f725f72656c65617365203d2066616c73653b0a09097d0a090966203d202a70726576703b0a097d0a097370696e5f756e6c6f636b5f697271726573746f726528266b6d6d696f5f6c6f636b2c20666c616773293b0a0a092f2a205468697320697320746865207265616c205243552064657374726f792063616c6c2e202a2f0a0963616c6c5f726375282664722d3e7263752c207263755f667265655f6b6d6d696f5f6661756c745f7061676573293b0a7d0a0a2f2a0a202a2052656d6f76652061206b6d6d696f2070726f62652e20596f75206861766520746f2073796e6368726f6e697a655f7263752829206265666f726520796f752063616e2062650a202a20737572652074686174207468652063616c6c6261636b732077696c6c206e6f742062652063616c6c656420616e796d6f72652e204f6e6c7920616674657220746861740a202a20796f75206d61792061637475616c6c792072656c6561736520796f757220737472756374206b6d6d696f5f70726f62652e0a202a0a202a20556e7265676973746572696e672061206b6d6d696f206661756c742070616765206861732074687265652073746570733a0a202a20312e2072656c656173655f6b6d6d696f5f6661756c745f7061676528290a202a2020202044697361726d2074686520706167652c2077616974206120677261636520706572696f6420746f206c657420616c6c206661756c74732066696e6973682e0a202a20322e2072656d6f76655f6b6d6d696f5f6661756c745f706167657328290a202a2020202052656d6f7665207468652070616765732066726f6d206b6d6d696f5f706167655f7461626c652e0a202a20332e207263755f667265655f6b6d6d696f5f6661756c745f706167657328290a202a2020202041637475616c6c79206672656520746865206b6d6d696f5f6661756c745f7061676520737472756374732061732077697468205243552e0a202a2f0a766f696420756e72656769737465725f6b6d6d696f5f70726f626528737472756374206b6d6d696f5f70726f6265202a70290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09756e7369676e6564206c6f6e672073697a65203d20303b0a09636f6e737420756e7369676e6564206c6f6e672073697a655f6c696d203d20702d3e6c656e202b2028702d3e616464722026207e504147455f4d41534b293b0a09737472756374206b6d6d696f5f6661756c745f70616765202a72656c656173655f6c697374203d204e554c4c3b0a09737472756374206b6d6d696f5f64656c617965645f72656c65617365202a6472656c656173653b0a0a097370696e5f6c6f636b5f6972717361766528266b6d6d696f5f6c6f636b2c20666c616773293b0a097768696c65202873697a65203c2073697a655f6c696d29207b0a090972656c656173655f6b6d6d696f5f6661756c745f7061676528702d3e61646472202b2073697a652c202672656c656173655f6c697374293b0a090973697a65202b3d20504147455f53495a453b0a097d0a096c6973745f64656c5f7263752826702d3e6c697374293b0a096b6d6d696f5f636f756e742d2d3b0a097370696e5f756e6c6f636b5f697271726573746f726528266b6d6d696f5f6c6f636b2c20666c616773293b0a0a09696620282172656c656173655f6c697374290a090972657475726e3b0a0a096472656c65617365203d206b6d616c6c6f632873697a656f66282a6472656c65617365292c204746505f41544f4d4943293b0a0969662028216472656c6561736529207b0a090970725f6372697428226c65616b696e67206b6d6d696f5f6661756c745f70616765206f626a656374732e5c6e22293b0a090972657475726e3b0a097d0a096472656c656173652d3e72656c656173655f6c697374203d2072656c656173655f6c6973743b0a0a092f2a0a09202a2054686973206973206e6f74207265616c6c792052435520686572652e2057652068617665206a7573742064697361726d6564206120736574206f660a09202a20706167657320736f207468617420746865792063616e6e6f7420747269676765722070616765206661756c747320616e796d6f72652e20486f77657665722c0a09202a2077652063616e6e6f742072656d6f7665207468652070616765732066726f6d206b6d6d696f5f706167655f7461626c652c0a09202a206265636175736520612070726f626520686974206d6967687420626520696e20666c69676874206f6e20616e6f74686572204350552e205468650a09202a2070616765732061726520636f6c6c656374656420696e746f2061206c6973742c20616e6420746865792077696c6c2062652072656d6f7665642066726f6d0a09202a206b6d6d696f5f706167655f7461626c65207768656e206974206973206365727461696e2074686174206e6f2070726f6265206869742072656c6174656420746f0a09202a2074686573652070616765732063616e20626520696e20666c696768742e2052435520677261636520706572696f6420736f756e6473206c696b6520610a09202a20676f6f642063686f6963652e0a09202a0a09202a2049662077652072656d6f7665642074686520706167657320746f6f206561726c792c206b6d6d696f2070616765206661756c742068616e646c6572206d696768740a09202a206e6f742066696e64207468652072657370656374697665206b6d6d696f5f6661756c745f7061676520616e642064657465726d696e652069742773206e6f740a09202a2061206b6d6d696f206661756c742c207768656e2069742061637475616c6c792069732e205468697320776f756c64206c65616420746f206d61646e6573732e0a09202a2f0a0963616c6c5f72637528266472656c656173652d3e7263752c2072656d6f76655f6b6d6d696f5f6661756c745f7061676573293b0a7d0a4558504f52545f53594d424f4c28756e72656769737465725f6b6d6d696f5f70726f6265293b0a0a73746174696320696e740a6b6d6d696f5f6469655f6e6f74696669657228737472756374206e6f7469666965725f626c6f636b202a6e622c20756e7369676e6564206c6f6e672076616c2c20766f6964202a61726773290a7b0a09737472756374206469655f61726773202a617267203d20617267733b0a09756e7369676e6564206c6f6e672a206472365f70203d2028756e7369676e6564206c6f6e67202a294552525f505452286172672d3e657272293b0a0a096966202876616c203d3d204449455f444542554720262620282a6472365f7020262044525f5354455029290a090969662028706f73745f6b6d6d696f5f68616e646c6572282a6472365f702c206172672d3e7265677329203d3d203129207b0a0909092f2a0a090909202a205265736574207468652042532062697420696e206472362028706f696e74656420627920617267732d3e6572722920746f0a090909202a2064656e6f746520636f6d706c6574696f6e206f662070726f63657373696e670a090909202a2f0a0909092a6472365f7020263d207e44525f535445503b0a09090972657475726e204e4f544946595f53544f503b0a09097d0a0a0972657475726e204e4f544946595f444f4e453b0a7d0a0a73746174696320737472756374206e6f7469666965725f626c6f636b206e625f646965203d207b0a092e6e6f7469666965725f63616c6c203d206b6d6d696f5f6469655f6e6f7469666965720a7d3b0a0a696e74206b6d6d696f5f696e697428766f6964290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c204b4d4d494f5f504147455f5441424c455f53495a453b20692b2b290a0909494e49545f4c4953545f4845414428266b6d6d696f5f706167655f7461626c655b695d293b0a0a0972657475726e2072656769737465725f6469655f6e6f74696669657228266e625f646965293b0a7d0a0a766f6964206b6d6d696f5f636c65616e757028766f6964290a7b0a09696e7420693b0a0a09756e72656769737465725f6469655f6e6f74696669657228266e625f646965293b0a09666f72202869203d20303b2069203c204b4d4d494f5f504147455f5441424c455f53495a453b20692b2b29207b0a09095741524e5f4f4e434528216c6973745f656d70747928266b6d6d696f5f706167655f7461626c655b695d292c0a0909094b45524e5f45525220226b6d6d696f5f706167655f7461626c65206e6f7420656d70747920617420636c65616e75702c20616e7920667572746865722074726163696e672077696c6c206c65616b206d656d6f72792e5c6e22293b0a097d0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f6d656d746573742e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303631343000313231313437343433333000303031363436300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f736d702e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f70666e2e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a0a73746174696320753634207061747465726e735b5d205f5f696e697464617461203d207b0a09302c0a09307866666666666666666666666666666666554c4c2c0a09307835353535353535353535353535353535554c4c2c0a09307861616161616161616161616161616161554c4c2c0a09307831313131313131313131313131313131554c4c2c0a09307832323232323232323232323232323232554c4c2c0a09307834343434343434343434343434343434554c4c2c0a09307838383838383838383838383838383838554c4c2c0a09307833333333333333333333333333333333554c4c2c0a09307836363636363636363636363636363636554c4c2c0a09307839393939393939393939393939393939554c4c2c0a09307863636363636363636363636363636363554c4c2c0a09307837373737373737373737373737373737554c4c2c0a09307862626262626262626262626262626262554c4c2c0a09307864646464646464646464646464646464554c4c2c0a09307865656565656565656565656565656565554c4c2c0a09307837613663373235383535346534393463554c4c2c202f2a2079656168203b2d29202a2f0a7d3b0a0a73746174696320766f6964205f5f696e697420726573657276655f6261645f6d656d28753634207061747465726e2c207536342073746172745f6261642c2075363420656e645f626164290a7b0a097072696e746b284b45524e5f494e464f20222020253031366c6c7820626164206d656d206164647220253031306c6c78202d20253031306c6c782072657365727665645c6e222c0a092020202020202028756e7369676e6564206c6f6e67206c6f6e6729207061747465726e2c0a092020202020202028756e7369676e6564206c6f6e67206c6f6e67292073746172745f6261642c0a092020202020202028756e7369676e6564206c6f6e67206c6f6e672920656e645f626164293b0a096d656d626c6f636b5f726573657276652873746172745f6261642c20656e645f626164202d2073746172745f626164293b0a7d0a0a73746174696320766f6964205f5f696e6974206d656d7465737428753634207061747465726e2c207536342073746172745f706879732c207536342073697a65290a7b0a09753634202a702c202a73746172742c202a656e643b0a097536342073746172745f6261642c206c6173745f6261643b0a097536342073746172745f706879735f616c69676e65643b0a09636f6e73742073697a655f7420696e6372203d2073697a656f66287061747465726e293b0a0a0973746172745f706879735f616c69676e6564203d20414c49474e2873746172745f706879732c20696e6372293b0a097374617274203d205f5f76612873746172745f706879735f616c69676e6564293b0a09656e64203d207374617274202b202873697a65202d202873746172745f706879735f616c69676e6564202d2073746172745f706879732929202f20696e63723b0a0973746172745f626164203d20303b0a096c6173745f626164203d20303b0a0a09666f72202870203d2073746172743b2070203c20656e643b20702b2b290a09092a70203d207061747465726e3b0a0a09666f72202870203d2073746172743b2070203c20656e643b20702b2b2c2073746172745f706879735f616c69676e6564202b3d20696e637229207b0a0909696620282a70203d3d207061747465726e290a090909636f6e74696e75653b0a09096966202873746172745f706879735f616c69676e6564203d3d206c6173745f626164202b20696e637229207b0a0909096c6173745f626164202b3d20696e63723b0a090909636f6e74696e75653b0a09097d0a09096966202873746172745f626164290a090909726573657276655f6261645f6d656d287061747465726e2c2073746172745f6261642c206c6173745f626164202b20696e6372293b0a090973746172745f626164203d206c6173745f626164203d2073746172745f706879735f616c69676e65643b0a097d0a096966202873746172745f626164290a0909726573657276655f6261645f6d656d287061747465726e2c2073746172745f6261642c206c6173745f626164202b20696e6372293b0a7d0a0a73746174696320766f6964205f5f696e697420646f5f6f6e655f7061737328753634207061747465726e2c207536342073746172742c2075363420656e64290a7b0a0975363420693b0a09706879735f616464725f7420746869735f73746172742c20746869735f656e643b0a0a09666f725f656163685f667265655f6d656d5f72616e676528692c204d41585f4e554d4e4f4445532c2026746869735f73746172742c2026746869735f656e642c204e554c4c29207b0a0909746869735f7374617274203d20636c616d705f7428706879735f616464725f742c20746869735f73746172742c2073746172742c20656e64293b0a0909746869735f656e64203d20636c616d705f7428706879735f616464725f742c20746869735f656e642c2073746172742c20656e64293b0a090969662028746869735f7374617274203c20746869735f656e6429207b0a0909097072696e746b284b45524e5f494e464f20222020253031306c6c78202d20253031306c6c78207061747465726e20253031366c6c785c6e222c0a0909092020202020202028756e7369676e6564206c6f6e67206c6f6e6729746869735f73746172742c0a0909092020202020202028756e7369676e6564206c6f6e67206c6f6e6729746869735f656e642c0a0909092020202020202028756e7369676e6564206c6f6e67206c6f6e67296370755f746f5f62653634287061747465726e29293b0a0909096d656d74657374287061747465726e2c20746869735f73746172742c20746869735f656e64202d20746869735f7374617274293b0a09097d0a097d0a7d0a0a2f2a2064656661756c742069732064697361626c6564202a2f0a73746174696320696e74206d656d746573745f7061747465726e205f5f696e6974646174613b0a0a73746174696320696e74205f5f696e69742070617273655f6d656d746573742863686172202a617267290a7b0a0969662028617267290a09096d656d746573745f7061747465726e203d2073696d706c655f737472746f756c286172672c204e554c4c2c2030293b0a09656c73650a09096d656d746573745f7061747465726e203d2041525241595f53495a45287061747465726e73293b0a0a0972657475726e20303b0a7d0a0a6561726c795f706172616d28226d656d74657374222c2070617273655f6d656d74657374293b0a0a766f6964205f5f696e6974206561726c795f6d656d7465737428756e7369676e6564206c6f6e672073746172742c20756e7369676e6564206c6f6e6720656e64290a7b0a09756e7369676e656420696e7420693b0a09756e7369676e656420696e7420696478203d20303b0a0a0969662028216d656d746573745f7061747465726e290a090972657475726e3b0a0a097072696e746b284b45524e5f494e464f20226561726c795f6d656d746573743a2023206f662074657374733a2025645c6e222c206d656d746573745f7061747465726e293b0a09666f72202869203d20303b2069203c206d656d746573745f7061747465726e3b20692b2b29207b0a0909696478203d206920252041525241595f53495a45287061747465726e73293b0a0909646f5f6f6e655f70617373287061747465726e735b6964785d2c2073746172742c20656e64293b0a097d0a0a0969662028696478203e203029207b0a09097072696e746b284b45524e5f494e464f20226561726c795f6d656d746573743a2077697065206f757420220a0909202020202020202274657374207061747465726e2066726f6d206d656d6f72795c6e22293b0a09092f2a206164646974696f6e616c20746573742077697468207061747465726e20302077696c6c20646f2074686973202a2f0a0909646f5f6f6e655f7061737328302c2073746172742c20656e64293b0a097d0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f6d6d61702e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303631343700313231313437343433333000303031353734330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20466c657869626c65206d6d6170206c61796f757420737570706f72740a202a0a202a204261736564206f6e20636f646520627920496e676f204d6f6c6e617220616e6420416e6469204b6c65656e2c20636f7079726967687465640a202a20617320666f6c6c6f77733a0a202a0a202a20436f7079726967687420323030332d32303039205265642048617420496e632e0a202a20416c6c205269676874732052657365727665642e0a202a20436f70797269676874203230303520416e6469204b6c65656e2c2053555345204c6162732e0a202a20436f707972696768742032303037204a697269204b6f73696e612c2053555345204c6162732e0a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e2032206f6620746865204c6963656e73652c206f720a202a2028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a0a202a20546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c6163652c205375697465203333302c20426f73746f6e2c204d41202030323131312d3133303720205553410a202a2f0a0a23696e636c756465203c6c696e75782f706572736f6e616c6974792e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f72616e646f6d2e683e0a23696e636c756465203c6c696e75782f6c696d6974732e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c61736d2f656c662e683e0a0a737472756374205f5f726561645f6d6f73746c792076615f616c69676e6d656e742076615f616c69676e203d207b0a092e666c616773203d202d312c0a7d3b0a0a73746174696320756e7369676e656420696e7420737461636b5f6d617872616e646f6d5f73697a6528766f6964290a7b0a09756e7369676e656420696e74206d6178203d20303b0a09696620282863757272656e742d3e666c61677320262050465f52414e444f4d495a45292026260a0909212863757272656e742d3e706572736f6e616c697479202620414444525f4e4f5f52414e444f4d495a452929207b0a09096d6178203d2028282d315529202620535441434b5f524e445f4d41534b29203c3c20504147455f53484946543b0a097d0a0a0972657475726e206d61783b0a7d0a0a2f2a0a202a20546f70206f66206d6d6170206172656120286a7573742062656c6f77207468652070726f6365737320737461636b292e0a202a0a202a204c6561766520616e206174206c65617374207e313238204d4220686f6c65207769746820706f737369626c6520737461636b2072616e646f6d697a6174696f6e2e0a202a2f0a23646566696e65204d494e5f47415020283132382a313032342a31303234554c202b20737461636b5f6d617872616e646f6d5f73697a652829290a23646566696e65204d41585f47415020285441534b5f53495a452f362a35290a0a73746174696320696e74206d6d61705f69735f6c656761637928766f6964290a7b0a096966202863757272656e742d3e706572736f6e616c697479202620414444525f434f4d5041545f4c41594f5554290a090972657475726e20313b0a0a0969662028726c696d697428524c494d49545f535441434b29203d3d20524c494d5f494e46494e495459290a090972657475726e20313b0a0a0972657475726e2073797363746c5f6c65676163795f76615f6c61796f75743b0a7d0a0a73746174696320756e7369676e6564206c6f6e67206d6d61705f726e6428766f6964290a7b0a09756e7369676e6564206c6f6e6720726e64203d20303b0a0a092f2a0a092a2020382062697473206f662072616e646f6d6e65737320696e203332626974206d6d6170732c203230206164647265737320737061636520626974730a092a2032382062697473206f662072616e646f6d6e65737320696e203634626974206d6d6170732c203430206164647265737320737061636520626974730a092a2f0a096966202863757272656e742d3e666c61677320262050465f52414e444f4d495a4529207b0a0909696620286d6d61705f69735f696133322829290a090909726e64203d206765745f72616e646f6d5f696e74282920252028313c3c38293b0a0909656c73650a090909726e64203d206765745f72616e646f6d5f696e74282920252028313c3c3238293b0a097d0a0972657475726e20726e64203c3c20504147455f53484946543b0a7d0a0a73746174696320756e7369676e6564206c6f6e67206d6d61705f6261736528766f6964290a7b0a09756e7369676e6564206c6f6e6720676170203d20726c696d697428524c494d49545f535441434b293b0a0a0969662028676170203c204d494e5f474150290a0909676170203d204d494e5f4741503b0a09656c73652069662028676170203e204d41585f474150290a0909676170203d204d41585f4741503b0a0a0972657475726e20504147455f414c49474e285441534b5f53495a45202d20676170202d206d6d61705f726e642829293b0a7d0a0a2f2a0a202a20426f74746f6d2d757020286c656761637929206c61796f7574206f6e205838365f333220646964206e6f7420737570706f72742072616e646f6d697a6174696f6e2c205838365f36340a202a20646f65732c20627574206e6f74207768656e20656d756c6174696e67205838365f33320a202a2f0a73746174696320756e7369676e6564206c6f6e67206d6d61705f6c65676163795f6261736528766f6964290a7b0a09696620286d6d61705f69735f696133322829290a090972657475726e205441534b5f554e4d41505045445f424153453b0a09656c73650a090972657475726e205441534b5f554e4d41505045445f42415345202b206d6d61705f726e6428293b0a7d0a0a2f2a0a202a20546869732066756e6374696f6e2c2063616c6c65642076657279206561726c7920647572696e6720746865206372656174696f6e206f662061206e65770a202a2070726f6365737320564d20696d6167652c207365747320757020776869636820564d206c61796f75742066756e6374696f6e20746f207573653a0a202a2f0a766f696420617263685f7069636b5f6d6d61705f6c61796f757428737472756374206d6d5f737472756374202a6d6d290a7b0a09696620286d6d61705f69735f6c6567616379282929207b0a09096d6d2d3e6d6d61705f62617365203d206d6d61705f6c65676163795f6261736528293b0a09096d6d2d3e6765745f756e6d61707065645f61726561203d20617263685f6765745f756e6d61707065645f617265613b0a09096d6d2d3e756e6d61705f61726561203d20617263685f756e6d61705f617265613b0a097d20656c7365207b0a09096d6d2d3e6d6d61705f62617365203d206d6d61705f6261736528293b0a09096d6d2d3e6765745f756e6d61707065645f61726561203d20617263685f6765745f756e6d61707065645f617265615f746f70646f776e3b0a09096d6d2d3e756e6d61705f61726561203d20617263685f756e6d61705f617265615f746f70646f776e3b0a097d0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f6d6d696f2d6d6f642e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323737333500313231313437343433333000303031363533350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e2032206f6620746865204c6963656e73652c206f720a202a2028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a0a202a20546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202a2062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202a20474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a202a0a202a20596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20466f756e646174696f6e2c20496e632e2c2035392054656d706c6520506c616365202d205375697465203333302c20426f73746f6e2c204d412030323131312d313330372c205553412e0a202a0a202a20436f70797269676874202843292049424d20436f72706f726174696f6e2c20323030350a202a2020202020202020202020202020204a656666204d75697a656c6161722c20323030362c20323030370a202a20202020202020202020202020202050656b6b61205061616c616e656e2c2032303038203c707140696b692e66693e0a202a0a202a20446572697665642066726f6d2074686520726561642d6d6f64206578616d706c652066726f6d2072656c61792d6578616d706c657320627920546f6d205a616e757373692e0a202a2f0a0a23646566696e652070725f666d7428666d742920226d6d696f74726163653a202220666d740a0a23646566696e6520444542554720310a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f646562756766732e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f756163636573732e683e0a23696e636c756465203c6c696e75782f696f2e683e0a23696e636c756465203c6c696e75782f6b616c6c73796d732e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c6c696e75782f6d6d696f74726163652e683e0a23696e636c756465203c61736d2f653832302e683e202f2a20666f72204953415f53544152545f41444452455353202a2f0a23696e636c756465203c6c696e75782f61746f6d69632e683e0a23696e636c756465203c6c696e75782f7065726370752e683e0a23696e636c756465203c6c696e75782f6370752e683e0a0a23696e636c756465202270665f696e2e68220a0a73747275637420747261705f726561736f6e207b0a09756e7369676e6564206c6f6e6720616464723b0a09756e7369676e6564206c6f6e672069703b0a09656e756d20726561736f6e5f7479706520747970653b0a09696e74206163746976655f7472616365733b0a7d3b0a0a7374727563742072656d61705f7472616365207b0a09737472756374206c6973745f68656164206c6973743b0a09737472756374206b6d6d696f5f70726f62652070726f62653b0a097265736f757263655f73697a655f7420706879733b0a09756e7369676e6564206c6f6e672069643b0a7d3b0a0a2f2a204163636573736564207065722d6370752e202a2f0a73746174696320444546494e455f5045525f4350552873747275637420747261705f726561736f6e2c2070665f726561736f6e293b0a73746174696320444546494e455f5045525f43505528737472756374206d6d696f74726163655f72772c206370755f7472616365293b0a0a73746174696320444546494e455f4d55544558286d6d696f74726163655f6d75746578293b0a73746174696320444546494e455f5350494e4c4f434b2874726163655f6c6f636b293b0a7374617469632061746f6d69635f74206d6d696f74726163655f656e61626c65643b0a737461746963204c4953545f484541442874726163655f6c697374293b09092f2a207374727563742072656d61705f7472616365202a2f0a0a2f2a0a202a204c6f636b696e6720696e20746869732066696c653a0a202a202d206d6d696f74726163655f6d7574657820656e666f7263657320656e61626c652f64697361626c655f6d6d696f7472616365282920637269746963616c2073656374696f6e732e0a202a202d206d6d696f74726163655f656e61626c6564206d6179206265206d6f646966696564206f6e6c79207768656e20686f6c64696e67206d6d696f74726163655f6d757465780a202a202020616e642074726163655f6c6f636b2e0a202a202d20526f7574696e657320646570656e64696e67206f6e2069735f656e61626c65642829206d7573742074616b652074726163655f6c6f636b2e0a202a202d2074726163655f6c697374207573657273206d75737420686f6c642074726163655f6c6f636b2e0a202a202d2069735f656e61626c656428292067756172616e746565732074686174206d6d696f5f74726163655f7b72772c6d617070696e677d2061726520616c6c6f7765642e0a202a202d207072652f706f73742063616c6c6261636b7320617373756d652074686520656666656374206f662069735f656e61626c65642829206265696e6720747275652e0a202a2f0a0a2f2a206d6f64756c6520706172616d6574657273202a2f0a73746174696320756e7369676e6564206c6f6e670966696c7465725f6f66667365743b0a73746174696320626f6f6c09096e6f6d6d696f74726163653b0a73746174696320626f6f6c090974726163655f70633b0a0a6d6f64756c655f706172616d2866696c7465725f6f66667365742c20756c6f6e672c2030293b0a6d6f64756c655f706172616d286e6f6d6d696f74726163652c20626f6f6c2c2030293b0a6d6f64756c655f706172616d2874726163655f70632c20626f6f6c2c2030293b0a0a4d4f44554c455f5041524d5f444553432866696c7465725f6f66667365742c202253746172742061646472657373206f6620747261636564206d617070696e67732e22293b0a4d4f44554c455f5041524d5f44455343286e6f6d6d696f74726163652c202244697361626c652061637475616c204d4d494f2074726163696e672e22293b0a4d4f44554c455f5041524d5f444553432874726163655f70632c20225265636f72642061646472657373206f66206661756c74696e6720696e737472756374696f6e732e22293b0a0a73746174696320626f6f6c2069735f656e61626c656428766f6964290a7b0a0972657475726e2061746f6d69635f7265616428266d6d696f74726163655f656e61626c6564293b0a7d0a0a73746174696320766f6964207072696e745f70746528756e7369676e6564206c6f6e672061646472657373290a7b0a09756e7369676e656420696e74206c6576656c3b0a097074655f74202a707465203d206c6f6f6b75705f6164647265737328616464726573732c20266c6576656c293b0a0a09696620282170746529207b0a090970725f65727228224572726f7220696e2025733a206e6f2070746520666f7220706167652030782530386c785c6e222c0a0909202020202020205f5f66756e635f5f2c2061646472657373293b0a090972657475726e3b0a097d0a0a09696620286c6576656c203d3d2050475f4c4556454c5f324d29207b0a090970725f656d6572672822344d4220706167657320617265206e6f742063757272656e746c7920737570706f727465643a2030782530386c785c6e222c0a0909092061646472657373293b0a090942554728293b0a097d0a0970725f696e666f282270746520666f72203078256c783a203078256c6c78203078256c6c785c6e222c0a0909616464726573732c0a090928756e7369676e6564206c6f6e67206c6f6e67297074655f76616c282a707465292c0a090928756e7369676e6564206c6f6e67206c6f6e67297074655f76616c282a707465292026205f504147455f50524553454e54293b0a7d0a0a2f2a0a202a20466f7220736f6d6520726561736f6e20746865207072652f706f73742070616972732068617665206265656e2063616c6c656420696e20616e0a202a20756e6d617463686564206f726465722e205265706f727420616e64206469652e0a202a2f0a73746174696320766f6964206469655f6b6d6d696f5f6e657374696e675f6572726f72287374727563742070745f72656773202a726567732c20756e7369676e6564206c6f6e672061646472290a7b0a09636f6e73742073747275637420747261705f726561736f6e202a6d795f726561736f6e203d20266765745f6370755f7661722870665f726561736f6e293b0a0970725f656d6572672822756e6578706563746564206661756c7420666f7220616464726573733a2030782530386c782c206c617374206661756c7420666f7220616464726573733a2030782530386c785c6e222c0a090920616464722c206d795f726561736f6e2d3e61646472293b0a097072696e745f7074652861646472293b0a097072696e745f73796d626f6c284b45524e5f454d45524720226661756c74696e672049502069732061742025735c6e222c20726567732d3e6970293b0a097072696e745f73796d626f6c284b45524e5f454d45524720226c617374206661756c74696e67204950207761732061742025735c6e222c206d795f726561736f6e2d3e6970293b0a236966646566205f5f693338365f5f0a0970725f656d65726728226561783a202530386c782020206562783a202530386c782020206563783a202530386c782020206564783a202530386c785c6e222c0a090920726567732d3e61782c20726567732d3e62782c20726567732d3e63782c20726567732d3e6478293b0a0970725f656d65726728226573693a202530386c782020206564693a202530386c782020206562703a202530386c782020206573703a202530386c785c6e222c0a090920726567732d3e73692c20726567732d3e64692c20726567732d3e62702c20726567732d3e7370293b0a23656c73650a0970725f656d65726728227261783a20253031366c782020207263783a20253031366c782020207264783a20253031366c785c6e222c0a090920726567732d3e61782c20726567732d3e63782c20726567732d3e6478293b0a0970725f656d65726728227273693a20253031366c782020207264693a20253031366c782020207262703a20253031366c782020207273703a20253031366c785c6e222c0a090920726567732d3e73692c20726567732d3e64692c20726567732d3e62702c20726567732d3e7370293b0a23656e6469660a097075745f6370755f7661722870665f726561736f6e293b0a0942554728293b0a7d0a0a73746174696320766f69642070726528737472756374206b6d6d696f5f70726f6265202a702c207374727563742070745f72656773202a726567732c0a090909090909756e7369676e6564206c6f6e672061646472290a7b0a0973747275637420747261705f726561736f6e202a6d795f726561736f6e203d20266765745f6370755f7661722870665f726561736f6e293b0a09737472756374206d6d696f74726163655f7277202a6d795f7472616365203d20266765745f6370755f766172286370755f7472616365293b0a09636f6e737420756e7369676e6564206c6f6e6720696e7374707472203d20696e737472756374696f6e5f706f696e7465722872656773293b0a09636f6e737420656e756d20726561736f6e5f747970652074797065203d206765745f696e735f7479706528696e7374707472293b0a097374727563742072656d61705f7472616365202a7472616365203d20702d3e707269766174653b0a0a092f2a20697420646f65736e2774206d616b652073656e736520746f2068617665206d6f7265207468616e206f6e65206163746976652074726163652070657220637075202a2f0a09696620286d795f726561736f6e2d3e6163746976655f747261636573290a09096469655f6b6d6d696f5f6e657374696e675f6572726f7228726567732c2061646472293b0a09656c73650a09096d795f726561736f6e2d3e6163746976655f7472616365732b2b3b0a0a096d795f726561736f6e2d3e74797065203d20747970653b0a096d795f726561736f6e2d3e61646472203d20616464723b0a096d795f726561736f6e2d3e6970203d20696e73747074723b0a0a096d795f74726163652d3e70687973203d2061646472202d2074726163652d3e70726f62652e61646472202b2074726163652d3e706879733b0a096d795f74726163652d3e6d61705f6964203d2074726163652d3e69643b0a0a092f2a0a09202a204f6e6c79207265636f7264207468652070726f6772616d20636f756e746572207768656e207265717565737465642e0a09202a204974206d6179207461696e7420636c65616e2d726f6f6d207265766572736520656e67696e656572696e672e0a09202a2f0a096966202874726163655f7063290a09096d795f74726163652d3e7063203d20696e73747074723b0a09656c73650a09096d795f74726163652d3e7063203d20303b0a0a092f2a0a09202a205858583a207468652074696d657374616d70207265636f726465642077696c6c206265202a61667465722a207468652074726163696e6720686173206265656e0a09202a20646f6e652c206e6f74206174207468652074696d65207765206869742074686520696e737472756374696f6e2e20534d5020696d706c69636174696f6e730a09202a206f6e206576656e74206f72646572696e673f0a09202a2f0a0a0973776974636820287479706529207b0a0963617365205245475f524541443a0a09096d795f74726163652d3e6f70636f6465203d204d4d494f5f524541443b0a09096d795f74726163652d3e7769647468203d206765745f696e735f6d656d5f776964746828696e7374707472293b0a0909627265616b3b0a0963617365205245475f57524954453a0a09096d795f74726163652d3e6f70636f6465203d204d4d494f5f57524954453b0a09096d795f74726163652d3e7769647468203d206765745f696e735f6d656d5f776964746828696e7374707472293b0a09096d795f74726163652d3e76616c7565203d206765745f696e735f7265675f76616c28696e73747074722c2072656773293b0a0909627265616b3b0a096361736520494d4d5f57524954453a0a09096d795f74726163652d3e6f70636f6465203d204d4d494f5f57524954453b0a09096d795f74726163652d3e7769647468203d206765745f696e735f6d656d5f776964746828696e7374707472293b0a09096d795f74726163652d3e76616c7565203d206765745f696e735f696d6d5f76616c28696e7374707472293b0a0909627265616b3b0a0964656661756c743a0a09097b0a090909756e7369676e65642063686172202a6970203d2028756e7369676e65642063686172202a29696e73747074723b0a0909096d795f74726163652d3e6f70636f6465203d204d4d494f5f554e4b4e4f574e5f4f503b0a0909096d795f74726163652d3e7769647468203d20303b0a0909096d795f74726163652d3e76616c7565203d20282a697029203c3c203136207c202a286970202b203129203c3c2038207c0a09090909090909092a286970202b2032293b0a09097d0a097d0a097075745f6370755f766172286370755f7472616365293b0a097075745f6370755f7661722870665f726561736f6e293b0a7d0a0a73746174696320766f696420706f737428737472756374206b6d6d696f5f70726f6265202a702c20756e7369676e6564206c6f6e6720636f6e646974696f6e2c0a090909090909097374727563742070745f72656773202a72656773290a7b0a0973747275637420747261705f726561736f6e202a6d795f726561736f6e203d20266765745f6370755f7661722870665f726561736f6e293b0a09737472756374206d6d696f74726163655f7277202a6d795f7472616365203d20266765745f6370755f766172286370755f7472616365293b0a0a092f2a20746869732073686f756c6420616c776179732072657475726e20746865206163746976655f747261636520636f756e7420746f2030202a2f0a096d795f726561736f6e2d3e6163746976655f7472616365732d2d3b0a09696620286d795f726561736f6e2d3e6163746976655f74726163657329207b0a090970725f656d6572672822756e657870656374656420706f73742068616e646c657222293b0a090942554728293b0a097d0a0a0973776974636820286d795f726561736f6e2d3e7479706529207b0a0963617365205245475f524541443a0a09096d795f74726163652d3e76616c7565203d206765745f696e735f7265675f76616c286d795f726561736f6e2d3e69702c2072656773293b0a0909627265616b3b0a0964656661756c743a0a0909627265616b3b0a097d0a0a096d6d696f5f74726163655f7277286d795f7472616365293b0a097075745f6370755f766172286370755f7472616365293b0a097075745f6370755f7661722870665f726561736f6e293b0a7d0a0a73746174696320766f696420696f72656d61705f74726163655f636f7265287265736f757263655f73697a655f74206f66667365742c20756e7369676e6564206c6f6e672073697a652c0a09090909090909766f6964205f5f696f6d656d202a61646472290a7b0a097374617469632061746f6d69635f74206e6578745f69643b0a097374727563742072656d61705f7472616365202a7472616365203d206b6d616c6c6f632873697a656f66282a7472616365292c204746505f4b45524e454c293b0a092f2a2054686573652061726520706167652d756e616c69676e65642e202a2f0a09737472756374206d6d696f74726163655f6d6170206d6170203d207b0a09092e70687973203d206f66667365742c0a09092e76697274203d2028756e7369676e6564206c6f6e6729616464722c0a09092e6c656e203d2073697a652c0a09092e6f70636f6465203d204d4d494f5f50524f42450a097d3b0a0a096966202821747261636529207b0a090970725f65727228226b6d616c6c6f63206661696c656420696e20696f72656d61705c6e22293b0a090972657475726e3b0a097d0a0a092a7472616365203d20287374727563742072656d61705f747261636529207b0a09092e70726f6265203d207b0a0909092e61646472203d2028756e7369676e6564206c6f6e6729616464722c0a0909092e6c656e203d2073697a652c0a0909092e7072655f68616e646c6572203d207072652c0a0909092e706f73745f68616e646c6572203d20706f73742c0a0909092e70726976617465203d2074726163650a09097d2c0a09092e70687973203d206f66667365742c0a09092e6964203d2061746f6d69635f696e635f72657475726e28266e6578745f6964290a097d3b0a096d61702e6d61705f6964203d2074726163652d3e69643b0a0a097370696e5f6c6f636b5f697271282674726163655f6c6f636b293b0a09696620282169735f656e61626c6564282929207b0a09096b66726565287472616365293b0a0909676f746f206e6f745f656e61626c65643b0a097d0a0a096d6d696f5f74726163655f6d617070696e6728266d6170293b0a096c6973745f6164645f7461696c282674726163652d3e6c6973742c202674726163655f6c697374293b0a0969662028216e6f6d6d696f7472616365290a090972656769737465725f6b6d6d696f5f70726f6265282674726163652d3e70726f6265293b0a0a6e6f745f656e61626c65643a0a097370696e5f756e6c6f636b5f697271282674726163655f6c6f636b293b0a7d0a0a766f6964206d6d696f74726163655f696f72656d6170287265736f757263655f73697a655f74206f66667365742c20756e7369676e6564206c6f6e672073697a652c0a090909090909766f6964205f5f696f6d656d202a61646472290a7b0a09696620282169735f656e61626c6564282929202f2a207265636865636b20616e642070726f706572206c6f636b696e6720696e202a5f636f72652829202a2f0a090972657475726e3b0a0a0970725f64656275672822696f72656d61705f2a283078256c6c782c203078256c7829203d2025705c6e222c0a09092028756e7369676e6564206c6f6e67206c6f6e67296f66667365742c2073697a652c2061646472293b0a09696620282866696c7465725f6f66667365742920262620286f666673657420213d2066696c7465725f6f666673657429290a090972657475726e3b0a09696f72656d61705f74726163655f636f7265286f66667365742c2073697a652c2061646472293b0a7d0a0a73746174696320766f696420696f756e6d61705f74726163655f636f726528766f6c6174696c6520766f6964205f5f696f6d656d202a61646472290a7b0a09737472756374206d6d696f74726163655f6d6170206d6170203d207b0a09092e70687973203d20302c0a09092e76697274203d2028756e7369676e6564206c6f6e6729616464722c0a09092e6c656e203d20302c0a09092e6f70636f6465203d204d4d494f5f554e50524f42450a097d3b0a097374727563742072656d61705f7472616365202a74726163653b0a097374727563742072656d61705f7472616365202a746d703b0a097374727563742072656d61705f7472616365202a666f756e645f7472616365203d204e554c4c3b0a0a0970725f64656275672822556e6d617070696e672025702e5c6e222c2061646472293b0a0a097370696e5f6c6f636b5f697271282674726163655f6c6f636b293b0a09696620282169735f656e61626c65642829290a0909676f746f206e6f745f656e61626c65643b0a0a096c6973745f666f725f656163685f656e7472795f736166652874726163652c20746d702c202674726163655f6c6973742c206c69737429207b0a09096966202828756e7369676e6564206c6f6e672961646472203d3d2074726163652d3e70726f62652e6164647229207b0a09090969662028216e6f6d6d696f7472616365290a09090909756e72656769737465725f6b6d6d696f5f70726f6265282674726163652d3e70726f6265293b0a0909096c6973745f64656c282674726163652d3e6c697374293b0a090909666f756e645f7472616365203d2074726163653b0a090909627265616b3b0a09097d0a097d0a096d61702e6d61705f6964203d2028666f756e645f747261636529203f20666f756e645f74726163652d3e6964203a202d313b0a096d6d696f5f74726163655f6d617070696e6728266d6170293b0a0a6e6f745f656e61626c65643a0a097370696e5f756e6c6f636b5f697271282674726163655f6c6f636b293b0a0969662028666f756e645f747261636529207b0a090973796e6368726f6e697a655f72637528293b202f2a20756e72656769737465725f6b6d6d696f5f70726f6265282920726571756972656d656e74202a2f0a09096b6672656528666f756e645f7472616365293b0a097d0a7d0a0a766f6964206d6d696f74726163655f696f756e6d617028766f6c6174696c6520766f6964205f5f696f6d656d202a61646472290a7b0a096d696768745f736c65657028293b0a096966202869735f656e61626c6564282929202f2a207265636865636b20616e642070726f706572206c6f636b696e6720696e202a5f636f72652829202a2f0a0909696f756e6d61705f74726163655f636f72652861646472293b0a7d0a0a696e74206d6d696f74726163655f7072696e746b28636f6e73742063686172202a666d742c202e2e2e290a7b0a09696e7420726574203d20303b0a0976615f6c69737420617267733b0a09756e7369676e6564206c6f6e6720666c6167733b0a0976615f737461727428617267732c20666d74293b0a0a097370696e5f6c6f636b5f69727173617665282674726163655f6c6f636b2c20666c616773293b0a096966202869735f656e61626c65642829290a0909726574203d206d6d696f5f74726163655f7072696e746b28666d742c2061726773293b0a097370696e5f756e6c6f636b5f697271726573746f7265282674726163655f6c6f636b2c20666c616773293b0a0a0976615f656e642861726773293b0a0972657475726e207265743b0a7d0a4558504f52545f53594d424f4c286d6d696f74726163655f7072696e746b293b0a0a73746174696320766f696420636c6561725f74726163655f6c69737428766f6964290a7b0a097374727563742072656d61705f7472616365202a74726163653b0a097374727563742072656d61705f7472616365202a746d703b0a0a092f2a0a09202a204e6f206c6f636b696e672072657175697265642c2062656361757365207468652063616c6c657220656e73757265732077652061726520696e20610a09202a20637269746963616c2073656374696f6e20766961206d757465782c20616e642069735f656e61626c656428292069732066616c73652c0a09202a20692e652e206e6f7468696e672063616e207472617665727365206f72206d6f646966792074686973206c6973742e0a09202a2043616c6c657220616c736f20656e73757265732069735f656e61626c656428292063616e6e6f74206368616e67652e0a09202a2f0a096c6973745f666f725f656163685f656e7472792874726163652c202674726163655f6c6973742c206c69737429207b0a090970725f6e6f74696365282270757267696e67206e6f6e2d696f756e6d6170706564207472616365204030782530386c782c2073697a65203078256c782e5c6e222c0a090909202074726163652d3e70726f62652e616464722c2074726163652d3e70726f62652e6c656e293b0a090969662028216e6f6d6d696f7472616365290a090909756e72656769737465725f6b6d6d696f5f70726f6265282674726163652d3e70726f6265293b0a097d0a0973796e6368726f6e697a655f72637528293b202f2a20756e72656769737465725f6b6d6d696f5f70726f6265282920726571756972656d656e74202a2f0a0a096c6973745f666f725f656163685f656e7472795f736166652874726163652c20746d702c202674726163655f6c6973742c206c69737429207b0a09096c6973745f64656c282674726163652d3e6c697374293b0a09096b66726565287472616365293b0a097d0a7d0a0a23696664656620434f4e4649475f484f54504c55475f4350550a737461746963206370756d61736b5f7661725f7420646f776e65645f637075733b0a0a73746174696320766f696420656e7465725f756e6970726f636573736f7228766f6964290a7b0a09696e74206370753b0a09696e74206572723b0a0a0969662028646f776e65645f63707573203d3d204e554c4c2026260a092020202021616c6c6f635f6370756d61736b5f7661722826646f776e65645f637075732c204746505f4b45524e454c2929207b0a090970725f6e6f7469636528224661696c656420746f20616c6c6f63617465206d61736b5c6e22293b0a0909676f746f206f75743b0a097d0a0a096765745f6f6e6c696e655f6370757328293b0a096370756d61736b5f636f707928646f776e65645f637075732c206370755f6f6e6c696e655f6d61736b293b0a096370756d61736b5f636c6561725f637075286370756d61736b5f6669727374286370755f6f6e6c696e655f6d61736b292c20646f776e65645f63707573293b0a09696620286e756d5f6f6e6c696e655f637075732829203e2031290a090970725f6e6f74696365282244697361626c696e67206e6f6e2d626f6f7420435055732e2e2e5c6e22293b0a097075745f6f6e6c696e655f6370757328293b0a0a09666f725f656163685f637075286370752c20646f776e65645f6370757329207b0a0909657272203d206370755f646f776e28637075293b0a09096966202821657272290a09090970725f696e666f2822435055256420697320646f776e2e5c6e222c20637075293b0a0909656c73650a09090970725f65727228224572726f722074616b696e6720435055256420646f776e3a2025645c6e222c206370752c20657272293b0a097d0a6f75743a0a09696620286e756d5f6f6e6c696e655f637075732829203e2031290a090970725f7761726e696e6728226d756c7469706c652043505573207374696c6c206f6e6c696e652c206d6179206d697373206576656e74732e5c6e22293b0a7d0a0a2f2a205f5f7265662062656361757365206c656176655f756e6970726f636573736f722063616c6c73206370755f7570207768696368206973205f5f637075696e69742c0a20202062757420746869732077686f6c652066756e6374696f6e206973206966646566656420434f4e4649475f484f54504c55475f435055202a2f0a73746174696320766f6964205f5f726566206c656176655f756e6970726f636573736f7228766f6964290a7b0a09696e74206370753b0a09696e74206572723b0a0a0969662028646f776e65645f63707573203d3d204e554c4c207c7c206370756d61736b5f77656967687428646f776e65645f6370757329203d3d2030290a090972657475726e3b0a0970725f6e6f74696365282252652d656e61626c696e6720435055732e2e2e5c6e22293b0a09666f725f656163685f637075286370752c20646f776e65645f6370757329207b0a0909657272203d206370755f757028637075293b0a09096966202821657272290a09090970725f696e666f2822656e61626c65642043505525642e5c6e222c20637075293b0a0909656c73650a09090970725f657272282263616e6e6f742072652d656e61626c652043505525643a2025645c6e222c206370752c20657272293b0a097d0a7d0a0a23656c7365202f2a2021434f4e4649475f484f54504c55475f435055202a2f0a73746174696320766f696420656e7465725f756e6970726f636573736f7228766f6964290a7b0a09696620286e756d5f6f6e6c696e655f637075732829203e2031290a090970725f7761726e696e6728226d756c7469706c65204350557320617265206f6e6c696e652c206d6179206d697373206576656e74732e20220a090909202020225375676765737420626f6f74696e672077697468206d6178637075733d31206b65726e656c20617267756d656e742e5c6e22293b0a7d0a0a73746174696320766f6964206c656176655f756e6970726f636573736f7228766f6964290a7b0a7d0a23656e6469660a0a766f696420656e61626c655f6d6d696f747261636528766f6964290a7b0a096d757465785f6c6f636b28266d6d696f74726163655f6d75746578293b0a096966202869735f656e61626c65642829290a0909676f746f206f75743b0a0a09696620286e6f6d6d696f7472616365290a090970725f696e666f28224d4d494f2074726163696e672064697361626c65642e5c6e22293b0a096b6d6d696f5f696e697428293b0a09656e7465725f756e6970726f636573736f7228293b0a097370696e5f6c6f636b5f697271282674726163655f6c6f636b293b0a0961746f6d69635f696e6328266d6d696f74726163655f656e61626c6564293b0a097370696e5f756e6c6f636b5f697271282674726163655f6c6f636b293b0a0970725f696e666f2822656e61626c65642e5c6e22293b0a6f75743a0a096d757465785f756e6c6f636b28266d6d696f74726163655f6d75746578293b0a7d0a0a766f69642064697361626c655f6d6d696f747261636528766f6964290a7b0a096d757465785f6c6f636b28266d6d696f74726163655f6d75746578293b0a09696620282169735f656e61626c65642829290a0909676f746f206f75743b0a0a097370696e5f6c6f636b5f697271282674726163655f6c6f636b293b0a0961746f6d69635f64656328266d6d696f74726163655f656e61626c6564293b0a094255475f4f4e2869735f656e61626c65642829293b0a097370696e5f756e6c6f636b5f697271282674726163655f6c6f636b293b0a0a09636c6561725f74726163655f6c69737428293b202f2a2067756172616e746565733a206e6f206d6f7265206b6d6d696f2063616c6c6261636b73202a2f0a096c656176655f756e6970726f636573736f7228293b0a096b6d6d696f5f636c65616e757028293b0a0970725f696e666f282264697361626c65642e5c6e22293b0a6f75743a0a096d757465785f756e6c6f636b28266d6d696f74726163655f6d75746578293b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f6e756d612e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030353032353500313231313437343433333000303031353735300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a20436f6d6d6f6e20636f646520666f7220333220616e642036342d626974204e554d41202a2f0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a23696e636c756465203c6c696e75782f6d6d7a6f6e652e683e0a23696e636c756465203c6c696e75782f63747970652e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6e6f64656d61736b2e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f746f706f6c6f67792e683e0a0a23696e636c756465203c61736d2f653832302e683e0a23696e636c756465203c61736d2f70726f746f2e683e0a23696e636c756465203c61736d2f646d612e683e0a23696e636c756465203c61736d2f616370692e683e0a23696e636c756465203c61736d2f616d645f6e622e683e0a0a23696e636c75646520226e756d615f696e7465726e616c2e68220a0a696e74205f5f696e697464617461206e756d615f6f66663b0a6e6f64656d61736b5f74206e756d615f6e6f6465735f706172736564205f5f696e6974646174613b0a0a7374727563742070676c6973745f64617461202a6e6f64655f646174615b4d41585f4e554d4e4f4445535d205f5f726561645f6d6f73746c793b0a4558504f52545f53594d424f4c286e6f64655f64617461293b0a0a73746174696320737472756374206e756d615f6d656d696e666f206e756d615f6d656d696e666f0a2369666e64656620434f4e4649475f4d454d4f52595f484f54504c55470a5f5f696e6974646174610a23656e6469660a3b0a0a73746174696320696e74206e756d615f64697374616e63655f636e743b0a737461746963207538202a6e756d615f64697374616e63653b0a0a737461746963205f5f696e697420696e74206e756d615f73657475702863686172202a6f7074290a7b0a0969662028216f7074290a090972657475726e202d45494e56414c3b0a0969662028217374726e636d70286f70742c20226f6666222c203329290a09096e756d615f6f6666203d20313b0a23696664656620434f4e4649475f4e554d415f454d550a0969662028217374726e636d70286f70742c202266616b653d222c203529290a09096e756d615f656d755f636d646c696e65286f7074202b2035293b0a23656e6469660a23696664656620434f4e4649475f414350495f4e554d410a0969662028217374726e636d70286f70742c20226e6f61637069222c203629290a0909616370695f6e756d61203d202d313b0a23656e6469660a0972657475726e20303b0a7d0a6561726c795f706172616d28226e756d61222c206e756d615f7365747570293b0a0a2f2a0a202a206170696369642c206370752c206e6f6465206d617070696e67730a202a2f0a733136205f5f6170696369645f746f5f6e6f64655b4d41585f4c4f43414c5f415049435d205f5f637075696e697464617461203d207b0a095b30202e2e2e204d41585f4c4f43414c5f415049432d315d203d204e554d415f4e4f5f4e4f44450a7d3b0a0a696e74205f5f637075696e6974206e756d615f6370755f6e6f646528696e7420637075290a7b0a09696e7420617069636964203d206561726c795f7065725f637075287838365f6370755f746f5f6170696369642c20637075293b0a0a096966202861706963696420213d204241445f415049434944290a090972657475726e205f5f6170696369645f746f5f6e6f64655b6170696369645d3b0a0972657475726e204e554d415f4e4f5f4e4f44453b0a7d0a0a6370756d61736b5f7661725f74206e6f64655f746f5f6370756d61736b5f6d61705b4d41585f4e554d4e4f4445535d3b0a4558504f52545f53594d424f4c286e6f64655f746f5f6370756d61736b5f6d6170293b0a0a2f2a0a202a204d61702063707520696e64657820746f206e6f646520696e6465780a202a2f0a444546494e455f4541524c595f5045525f43505528696e742c207838365f6370755f746f5f6e6f64655f6d61702c204e554d415f4e4f5f4e4f4445293b0a4558504f52545f4541524c595f5045525f4350555f53594d424f4c287838365f6370755f746f5f6e6f64655f6d6170293b0a0a766f6964205f5f637075696e6974206e756d615f7365745f6e6f646528696e74206370752c20696e74206e6f6465290a7b0a09696e74202a6370755f746f5f6e6f64655f6d6170203d206561726c795f7065725f6370755f707472287838365f6370755f746f5f6e6f64655f6d6170293b0a0a092f2a206561726c792073657474696e672c206e6f20706572637075206172656120796574202a2f0a09696620286370755f746f5f6e6f64655f6d617029207b0a09096370755f746f5f6e6f64655f6d61705b6370755d203d206e6f64653b0a090972657475726e3b0a097d0a0a23696664656620434f4e4649475f44454255475f5045525f4350555f4d4150530a0969662028637075203e3d206e725f6370755f696473207c7c20216370755f706f737369626c65286370752929207b0a09097072696e746b284b45524e5f45525220226e756d615f7365745f6e6f64653a20696e76616c6964206370752320282564295c6e222c20637075293b0a090964756d705f737461636b28293b0a090972657475726e3b0a097d0a23656e6469660a097065725f637075287838365f6370755f746f5f6e6f64655f6d61702c2063707529203d206e6f64653b0a0a09696620286e6f646520213d204e554d415f4e4f5f4e4f4445290a09097365745f6370755f6e756d615f6e6f6465286370752c206e6f6465293b0a7d0a0a766f6964205f5f637075696e6974206e756d615f636c6561725f6e6f646528696e7420637075290a7b0a096e756d615f7365745f6e6f6465286370752c204e554d415f4e4f5f4e4f4445293b0a7d0a0a2f2a0a202a20416c6c6f63617465206e6f64655f746f5f6370756d61736b5f6d6170206261736564206f6e206e756d626572206f6620617661696c61626c65206e6f6465730a202a205265717569726573206e6f64655f706f737369626c655f6d617020746f2062652076616c69642e0a202a0a202a204e6f74653a206370756d61736b5f6f665f6e6f64652829206973206e6f742076616c696420756e74696c206166746572207468697320697320646f6e652e0a202a202855736520434f4e4649475f44454255475f5045525f4350555f4d41505320746f20636865636b20746869732e290a202a2f0a766f6964205f5f696e69742073657475705f6e6f64655f746f5f6370756d61736b5f6d617028766f6964290a7b0a09756e7369676e656420696e74206e6f64652c206e756d203d20303b0a0a092f2a207365747570206e725f6e6f64655f696473206966206e6f7420646f6e6520796574202a2f0a09696620286e725f6e6f64655f696473203d3d204d41585f4e554d4e4f44455329207b0a0909666f725f656163685f6e6f64655f6d61736b286e6f64652c206e6f64655f706f737369626c655f6d6170290a0909096e756d203d206e6f64653b0a09096e725f6e6f64655f696473203d206e756d202b20313b0a097d0a0a092f2a20616c6c6f6361746520746865206d6170202a2f0a09666f7220286e6f6465203d20303b206e6f6465203c206e725f6e6f64655f6964733b206e6f64652b2b290a0909616c6c6f635f626f6f746d656d5f6370756d61736b5f76617228266e6f64655f746f5f6370756d61736b5f6d61705b6e6f64655d293b0a0a092f2a206370756d61736b5f6f665f6e6f646528292077696c6c206e6f7720776f726b202a2f0a0970725f646562756728224e6f646520746f206370756d61736b206d617020666f72202564206e6f6465735c6e222c206e725f6e6f64655f696473293b0a7d0a0a73746174696320696e74205f5f696e6974206e756d615f6164645f6d656d626c6b5f746f28696e74206e69642c207536342073746172742c2075363420656e642c0a090909092020202020737472756374206e756d615f6d656d696e666f202a6d69290a7b0a092f2a2069676e6f7265207a65726f206c656e67746820626c6b73202a2f0a09696620287374617274203d3d20656e64290a090972657475726e20303b0a0a092f2a207768696e652061626f757420616e642069676e6f726520696e76616c696420626c6b73202a2f0a09696620287374617274203e20656e64207c7c206e6964203c2030207c7c206e6964203e3d204d41585f4e554d4e4f44455329207b0a090970725f7761726e696e6728224e554d413a205761726e696e673a20696e76616c6964206d656d626c6b206e6f6465202564205b6d656d2025233031304c782d25233031304c785d5c6e222c0a0909092020206e69642c2073746172742c20656e64202d2031293b0a090972657475726e20303b0a097d0a0a09696620286d692d3e6e725f626c6b73203e3d204e525f4e4f44455f4d454d424c4b5329207b0a090970725f65727228224e554d413a20746f6f206d616e79206d656d626c6b2072616e6765735c6e22293b0a090972657475726e202d45494e56414c3b0a097d0a0a096d692d3e626c6b5b6d692d3e6e725f626c6b735d2e7374617274203d2073746172743b0a096d692d3e626c6b5b6d692d3e6e725f626c6b735d2e656e64203d20656e643b0a096d692d3e626c6b5b6d692d3e6e725f626c6b735d2e6e6964203d206e69643b0a096d692d3e6e725f626c6b732b2b3b0a0972657475726e20303b0a7d0a0a2f2a2a0a202a206e756d615f72656d6f76655f6d656d626c6b5f66726f6d202d2052656d6f7665206f6e65206e756d615f6d656d626c6b2066726f6d2061206e756d615f6d656d696e666f0a202a20406964783a20496e646578206f66206d656d626c6b20746f2072656d6f76650a202a20406d693a206e756d615f6d656d696e666f20746f2072656d6f7665206d656d626c6b2066726f6d0a202a0a202a2052656d6f76652040696478277468206e756d615f6d656d626c6b2066726f6d20406d69206279207368696674696e6720406d692d3e626c6b5b5d20616e640a202a2064656372656d656e74696e6720406d692d3e6e725f626c6b732e0a202a2f0a766f6964205f5f696e6974206e756d615f72656d6f76655f6d656d626c6b5f66726f6d28696e74206964782c20737472756374206e756d615f6d656d696e666f202a6d69290a7b0a096d692d3e6e725f626c6b732d2d3b0a096d656d6d6f766528266d692d3e626c6b5b6964785d2c20266d692d3e626c6b5b696478202b20315d2c0a0909286d692d3e6e725f626c6b73202d2069647829202a2073697a656f66286d692d3e626c6b5b305d29293b0a7d0a0a2f2a2a0a202a206e756d615f6164645f6d656d626c6b202d20416464206f6e65206e756d615f6d656d626c6b20746f206e756d615f6d656d696e666f0a202a20406e69643a204e554d41206e6f6465204944206f6620746865206e6577206d656d626c6b0a202a204073746172743a2053746172742061646472657373206f6620746865206e6577206d656d626c6b0a202a2040656e643a20456e642061646472657373206f6620746865206e6577206d656d626c6b0a202a0a202a204164642061206e6577206d656d626c6b20746f207468652064656661756c74206e756d615f6d656d696e666f2e0a202a0a202a2052455455524e533a0a202a2030206f6e20737563636573732c202d6572726e6f206f6e206661696c7572652e0a202a2f0a696e74205f5f696e6974206e756d615f6164645f6d656d626c6b28696e74206e69642c207536342073746172742c2075363420656e64290a7b0a0972657475726e206e756d615f6164645f6d656d626c6b5f746f286e69642c2073746172742c20656e642c20266e756d615f6d656d696e666f293b0a7d0a0a2f2a20496e697469616c697a65204e4f44455f4441544120666f722061206e6f6465206f6e20746865206c6f63616c206d656d6f7279202a2f0a73746174696320766f6964205f5f696e69742073657475705f6e6f64655f6461746128696e74206e69642c207536342073746172742c2075363420656e64290a7b0a09636f6e73742073697a655f74206e645f73697a65203d20726f756e6475702873697a656f662870675f646174615f74292c20504147455f53495a45293b0a09753634206e645f70613b0a09766f6964202a6e643b0a09696e7420746e69643b0a0a092f2a0a09202a20446f6e277420636f6e6675736520564d20776974682061206e6f6465207468617420646f65736e27742068617665207468650a09202a206d696e696d756d20616d6f756e74206f66206d656d6f72793a0a09202a2f0a0969662028656e642026262028656e64202d20737461727429203c204e4f44455f4d494e5f53495a45290a090972657475726e3b0a0a097374617274203d20726f756e6475702873746172742c205a4f4e455f414c49474e293b0a0a097072696e746b284b45524e5f494e464f2022496e69746d656d207365747570206e6f6465202564205b6d656d2025233031304c782d25233031304c785d5c6e222c0a09202020202020206e69642c2073746172742c20656e64202d2031293b0a0a092f2a0a09202a20416c6c6f63617465206e6f646520646174612e2020547279206e6f64652d6c6f63616c206d656d6f727920616e64207468656e20616e79206e6f64652e0a09202a204e6576657220616c6c6f6361746520696e20444d41207a6f6e652e0a09202a2f0a096e645f7061203d206d656d626c6f636b5f616c6c6f635f6e6964286e645f73697a652c20534d505f43414348455f42595445532c206e6964293b0a0969662028216e645f706129207b0a090970725f657272282243616e6e6f742066696e6420257a7520627974657320696e206e6f64652025645c6e222c0a0909202020202020206e645f73697a652c206e6964293b0a090972657475726e3b0a097d0a096e64203d205f5f7661286e645f7061293b0a0a092f2a207265706f727420616e6420696e697469616c697a65202a2f0a097072696e746b284b45524e5f494e464f202220204e4f44455f44415441205b6d656d2025233031304c782d25233031304c785d5c6e222c0a09202020202020206e645f70612c206e645f7061202b206e645f73697a65202d2031293b0a09746e6964203d206561726c795f70666e5f746f5f6e6964286e645f7061203e3e20504147455f5348494654293b0a0969662028746e696420213d206e6964290a09097072696e746b284b45524e5f494e464f2022202020204e4f44455f4441544128256429206f6e206e6f64652025645c6e222c206e69642c20746e6964293b0a0a096e6f64655f646174615b6e69645d203d206e643b0a096d656d736574284e4f44455f44415441286e6964292c20302c2073697a656f662870675f646174615f7429293b0a094e4f44455f44415441286e6964292d3e6e6f64655f6964203d206e69643b0a094e4f44455f44415441286e6964292d3e6e6f64655f73746172745f70666e203d207374617274203e3e20504147455f53484946543b0a094e4f44455f44415441286e6964292d3e6e6f64655f7370616e6e65645f7061676573203d2028656e64202d20737461727429203e3e20504147455f53484946543b0a0a096e6f64655f7365745f6f6e6c696e65286e6964293b0a7d0a0a2f2a2a0a202a206e756d615f636c65616e75705f6d656d696e666f202d20436c65616e75702061206e756d615f6d656d696e666f0a202a20406d693a206e756d615f6d656d696e666f20746f20636c65616e2075700a202a0a202a2053616e6974697a6520406d69206279206d657267696e6720616e642072656d6f76696e6720756e6e63657373617279206d656d626c6b732e2020416c736f20636865636b20666f720a202a20636f6e666c6963747320616e6420636c65617220756e75736564206d656d626c6b732e0a202a0a202a2052455455524e533a0a202a2030206f6e20737563636573732c202d6572726e6f206f6e206661696c7572652e0a202a2f0a696e74205f5f696e6974206e756d615f636c65616e75705f6d656d696e666f28737472756374206e756d615f6d656d696e666f202a6d69290a7b0a09636f6e737420753634206c6f77203d20303b0a09636f6e7374207536342068696768203d2050464e5f50485953286d61785f70666e293b0a09696e7420692c206a2c206b3b0a0a092f2a2066697273742c207472696d20616c6c20656e7472696573202a2f0a09666f72202869203d20303b2069203c206d692d3e6e725f626c6b733b20692b2b29207b0a0909737472756374206e756d615f6d656d626c6b202a6269203d20266d692d3e626c6b5b695d3b0a0a09092f2a206d616b65207375726520616c6c20626c6f636b732061726520696e7369646520746865206c696d697473202a2f0a090962692d3e7374617274203d206d61782862692d3e73746172742c206c6f77293b0a090962692d3e656e64203d206d696e2862692d3e656e642c2068696768293b0a0a09092f2a20616e642074686572652773206e6f20656d70747920626c6f636b202a2f0a09096966202862692d3e7374617274203e3d2062692d3e656e64290a0909096e756d615f72656d6f76655f6d656d626c6b5f66726f6d28692d2d2c206d69293b0a097d0a0a092f2a206d65726765206e65696768626f72696e67202f206f7665726c617070696e6720656e7472696573202a2f0a09666f72202869203d20303b2069203c206d692d3e6e725f626c6b733b20692b2b29207b0a0909737472756374206e756d615f6d656d626c6b202a6269203d20266d692d3e626c6b5b695d3b0a0a0909666f7220286a203d2069202b20313b206a203c206d692d3e6e725f626c6b733b206a2b2b29207b0a090909737472756374206e756d615f6d656d626c6b202a626a203d20266d692d3e626c6b5b6a5d3b0a0909097536342073746172742c20656e643b0a0a0909092f2a0a090909202a20536565207768657468657220746865726520617265206f7665726c617070696e6720626c6f636b732e20205768696e650a090909202a2061626f75742062757420616c6c6f77206f7665726c617073206f66207468652073616d65206e69642e2020546865790a090909202a2077696c6c206265206d65726765642062656c6f772e0a090909202a2f0a0909096966202862692d3e656e64203e20626a2d3e73746172742026262062692d3e7374617274203c20626a2d3e656e6429207b0a090909096966202862692d3e6e696420213d20626a2d3e6e696429207b0a090909090970725f65727228224e554d413a206e6f6465202564205b6d656d2025233031304c782d25233031304c785d206f7665726c6170732077697468206e6f6465202564205b6d656d2025233031304c782d25233031304c785d5c6e222c0a09090909092020202020202062692d3e6e69642c2062692d3e73746172742c2062692d3e656e64202d20312c0a090909090920202020202020626a2d3e6e69642c20626a2d3e73746172742c20626a2d3e656e64202d2031293b0a090909090972657475726e202d45494e56414c3b0a090909097d0a0909090970725f7761726e696e6728224e554d413a205761726e696e673a206e6f6465202564205b6d656d2025233031304c782d25233031304c785d206f7665726c617073207769746820697473656c66205b6d656d2025233031304c782d25233031304c785d5c6e222c0a090909090920202062692d3e6e69642c2062692d3e73746172742c2062692d3e656e64202d20312c0a0909090909202020626a2d3e73746172742c20626a2d3e656e64202d2031293b0a0909097d0a0a0909092f2a0a090909202a204a6f696e20746f67657468657220626c6f636b73206f6e207468652073616d65206e6f64652c20686f6c65730a090909202a206265747765656e20776869636820646f6e2774206f7665726c61702077697468206d656d6f7279206f6e206f746865720a090909202a206e6f6465732e0a090909202a2f0a0909096966202862692d3e6e696420213d20626a2d3e6e6964290a09090909636f6e74696e75653b0a0909097374617274203d206d696e2862692d3e73746172742c20626a2d3e7374617274293b0a090909656e64203d206d61782862692d3e656e642c20626a2d3e656e64293b0a090909666f7220286b203d20303b206b203c206d692d3e6e725f626c6b733b206b2b2b29207b0a09090909737472756374206e756d615f6d656d626c6b202a626b203d20266d692d3e626c6b5b6b5d3b0a0a090909096966202862692d3e6e6964203d3d20626b2d3e6e6964290a0909090909636f6e74696e75653b0a09090909696620287374617274203c20626b2d3e656e6420262620656e64203e20626b2d3e7374617274290a0909090909627265616b3b0a0909097d0a090909696620286b203c206d692d3e6e725f626c6b73290a09090909636f6e74696e75653b0a0909097072696e746b284b45524e5f494e464f20224e554d413a204e6f6465202564205b6d656d2025233031304c782d25233031304c785d202b205b6d656d2025233031304c782d25233031304c785d202d3e205b6d656d2025233031304c782d25233031304c785d5c6e222c0a0909092020202020202062692d3e6e69642c2062692d3e73746172742c2062692d3e656e64202d20312c20626a2d3e73746172742c0a09090920202020202020626a2d3e656e64202d20312c2073746172742c20656e64202d2031293b0a09090962692d3e7374617274203d2073746172743b0a09090962692d3e656e64203d20656e643b0a0909096e756d615f72656d6f76655f6d656d626c6b5f66726f6d286a2d2d2c206d69293b0a09097d0a097d0a0a092f2a20636c65617220756e75736564206f6e6573202a2f0a09666f72202869203d206d692d3e6e725f626c6b733b2069203c2041525241595f53495a45286d692d3e626c6b293b20692b2b29207b0a09096d692d3e626c6b5b695d2e7374617274203d206d692d3e626c6b5b695d2e656e64203d20303b0a09096d692d3e626c6b5b695d2e6e6964203d204e554d415f4e4f5f4e4f44453b0a097d0a0a0972657475726e20303b0a7d0a0a2f2a0a202a20536574206e6f6465732c2077686963682068617665206d656d6f727920696e20406d692c20696e202a406e6f64656d61736b2e0a202a2f0a73746174696320766f6964205f5f696e6974206e756d615f6e6f64656d61736b5f66726f6d5f6d656d696e666f286e6f64656d61736b5f74202a6e6f64656d61736b2c0a0909090909202020202020636f6e737420737472756374206e756d615f6d656d696e666f202a6d69290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c2041525241595f53495a45286d692d3e626c6b293b20692b2b290a0909696620286d692d3e626c6b5b695d2e737461727420213d206d692d3e626c6b5b695d2e656e642026260a0909202020206d692d3e626c6b5b695d2e6e696420213d204e554d415f4e4f5f4e4f4445290a0909096e6f64655f736574286d692d3e626c6b5b695d2e6e69642c202a6e6f64656d61736b293b0a7d0a0a2f2a2a0a202a206e756d615f72657365745f64697374616e6365202d205265736574204e554d412064697374616e6365207461626c650a202a0a202a205468652063757272656e74207461626c652069732066726565642e2020546865206e657874206e756d615f7365745f64697374616e636528292063616c6c2077696c6c0a202a206372656174652061206e6577206f6e652e0a202a2f0a766f6964205f5f696e6974206e756d615f72657365745f64697374616e636528766f6964290a7b0a0973697a655f742073697a65203d206e756d615f64697374616e63655f636e74202a206e756d615f64697374616e63655f636e74202a2073697a656f66286e756d615f64697374616e63655b305d293b0a0a092f2a206e756d615f64697374616e636520636f756c6420626520314c55206d61726b696e6720616c6c6f636174696f6e206661696c7572652c207465737420636e74202a2f0a09696620286e756d615f64697374616e63655f636e74290a09096d656d626c6f636b5f66726565285f5f7061286e756d615f64697374616e6365292c2073697a65293b0a096e756d615f64697374616e63655f636e74203d20303b0a096e756d615f64697374616e6365203d204e554c4c3b092f2a20656e61626c65207461626c65206372656174696f6e202a2f0a7d0a0a73746174696320696e74205f5f696e6974206e756d615f616c6c6f635f64697374616e636528766f6964290a7b0a096e6f64656d61736b5f74206e6f6465735f7061727365643b0a0973697a655f742073697a653b0a09696e7420692c206a2c20636e74203d20303b0a0975363420706879733b0a0a092f2a2073697a6520746865206e6577207461626c6520616e6420616c6c6f63617465206974202a2f0a096e6f6465735f706172736564203d206e756d615f6e6f6465735f7061727365643b0a096e756d615f6e6f64656d61736b5f66726f6d5f6d656d696e666f28266e6f6465735f7061727365642c20266e756d615f6d656d696e666f293b0a0a09666f725f656163685f6e6f64655f6d61736b28692c206e6f6465735f706172736564290a0909636e74203d20693b0a09636e742b2b3b0a0973697a65203d20636e74202a20636e74202a2073697a656f66286e756d615f64697374616e63655b305d293b0a0a0970687973203d206d656d626c6f636b5f66696e645f696e5f72616e676528302c2050464e5f50485953286d61785f70666e5f6d6170706564292c0a0909090920202020202073697a652c20504147455f53495a45293b0a0969662028217068797329207b0a090970725f7761726e696e6728224e554d413a205761726e696e673a2063616e277420616c6c6f636174652064697374616e6365207461626c65215c6e22293b0a09092f2a20646f6e277420726574727920756e74696c206578706c696369746c79207265736574202a2f0a09096e756d615f64697374616e6365203d2028766f6964202a29314c553b0a090972657475726e202d454e4f4d454d3b0a097d0a096d656d626c6f636b5f7265736572766528706879732c2073697a65293b0a0a096e756d615f64697374616e6365203d205f5f76612870687973293b0a096e756d615f64697374616e63655f636e74203d20636e743b0a0a092f2a2066696c6c2077697468207468652064656661756c742064697374616e636573202a2f0a09666f72202869203d20303b2069203c20636e743b20692b2b290a0909666f7220286a203d20303b206a203c20636e743b206a2b2b290a0909096e756d615f64697374616e63655b69202a20636e74202b206a5d203d2069203d3d206a203f0a090909094c4f43414c5f44495354414e4345203a2052454d4f54455f44495354414e43453b0a097072696e746b284b45524e5f444542554720224e554d413a20496e697469616c697a65642064697374616e6365207461626c652c20636e743d25645c6e222c20636e74293b0a0a0972657475726e20303b0a7d0a0a2f2a2a0a202a206e756d615f7365745f64697374616e6365202d20536574204e554d412064697374616e63652066726f6d206f6e65204e554d4120746f20616e6f746865720a202a204066726f6d3a20746865202766726f6d27206e6f646520746f207365742064697374616e63650a202a2040746f3a207468652027746f2720206e6f646520746f207365742064697374616e63650a202a204064697374616e63653a204e554d412064697374616e63650a202a0a202a20536574207468652064697374616e63652066726f6d206e6f6465204066726f6d20746f2040746f20746f204064697374616e63652e202049662064697374616e6365207461626c650a202a20646f65736e27742065786973742c206f6e65207768696368206973206c6172676520656e6f75676820746f206163636f6d6d6f6461746520616c6c207468652063757272656e746c790a202a206b6e6f776e206e6f6465732077696c6c20626520637265617465642e0a202a0a202a2049662073756368207461626c652063616e6e6f7420626520616c6c6f63617465642c2061207761726e696e67206973207072696e74656420616e6420667572746865720a202a2063616c6c73206172652069676e6f72656420756e74696c207468652064697374616e6365207461626c6520697320726573657420776974680a202a206e756d615f72657365745f64697374616e636528292e0a202a0a202a204966204066726f6d206f722040746f20697320686967686572207468616e207468652068696768657374206b6e6f776e206e6f6465206f72206c6f776572207468616e207a65726f0a202a206174207468652074696d65206f66207461626c65206372656174696f6e206f72204064697374616e636520646f65736e2774206d616b652073656e73652c207468652063616c6c0a202a2069732069676e6f7265642e0a202a205468697320697320746f20616c6c6f772073696d706c696669636174696f6e206f66207370656369666963204e554d4120636f6e66696720696d706c656d656e746174696f6e732e0a202a2f0a766f6964205f5f696e6974206e756d615f7365745f64697374616e636528696e742066726f6d2c20696e7420746f2c20696e742064697374616e6365290a7b0a0969662028216e756d615f64697374616e6365202626206e756d615f616c6c6f635f64697374616e63652829203c2030290a090972657475726e3b0a0a096966202866726f6d203e3d206e756d615f64697374616e63655f636e74207c7c20746f203e3d206e756d615f64697374616e63655f636e74207c7c0a09090966726f6d203c2030207c7c20746f203c203029207b0a090970725f7761726e5f6f6e636528224e554d413a205761726e696e673a206e6f64652069647320617265206f7574206f6620626f756e642c2066726f6d3d256420746f3d25642064697374616e63653d25645c6e222c0a0909092020202066726f6d2c20746f2c2064697374616e6365293b0a090972657475726e3b0a097d0a0a09696620282875382964697374616e636520213d2064697374616e6365207c7c0a09202020202866726f6d203d3d20746f2026262064697374616e636520213d204c4f43414c5f44495354414e43452929207b0a090970725f7761726e5f6f6e636528224e554d413a205761726e696e673a20696e76616c69642064697374616e636520706172616d657465722c2066726f6d3d256420746f3d25642064697374616e63653d25645c6e222c0a090909202020202066726f6d2c20746f2c2064697374616e6365293b0a090972657475726e3b0a097d0a0a096e756d615f64697374616e63655b66726f6d202a206e756d615f64697374616e63655f636e74202b20746f5d203d2064697374616e63653b0a7d0a0a696e74205f5f6e6f64655f64697374616e636528696e742066726f6d2c20696e7420746f290a7b0a096966202866726f6d203e3d206e756d615f64697374616e63655f636e74207c7c20746f203e3d206e756d615f64697374616e63655f636e74290a090972657475726e2066726f6d203d3d20746f203f204c4f43414c5f44495354414e4345203a2052454d4f54455f44495354414e43453b0a0972657475726e206e756d615f64697374616e63655b66726f6d202a206e756d615f64697374616e63655f636e74202b20746f5d3b0a7d0a4558504f52545f53594d424f4c285f5f6e6f64655f64697374616e6365293b0a0a2f2a0a202a2053616e69747920636865636b20746f206361746368206d6f726520626164204e554d4120636f6e66696775726174696f6e732028746865792061726520616d617a696e676c790a202a20636f6d6d6f6e292e20204d616b65207375726520746865206e6f64657320636f76657220616c6c206d656d6f72792e0a202a2f0a73746174696320626f6f6c205f5f696e6974206e756d615f6d656d696e666f5f636f7665725f6d656d6f727928636f6e737420737472756374206e756d615f6d656d696e666f202a6d69290a7b0a09753634206e756d6172616d2c206538323072616d3b0a09696e7420693b0a0a096e756d6172616d203d20303b0a09666f72202869203d20303b2069203c206d692d3e6e725f626c6b733b20692b2b29207b0a09097536342073203d206d692d3e626c6b5b695d2e7374617274203e3e20504147455f53484946543b0a09097536342065203d206d692d3e626c6b5b695d2e656e64203e3e20504147455f53484946543b0a09096e756d6172616d202b3d2065202d20733b0a09096e756d6172616d202d3d205f5f616273656e745f70616765735f696e5f72616e6765286d692d3e626c6b5b695d2e6e69642c20732c2065293b0a09096966202828733634296e756d6172616d203c2030290a0909096e756d6172616d203d20303b0a097d0a0a096538323072616d203d206d61785f70666e202d20616273656e745f70616765735f696e5f72616e676528302c206d61785f70666e293b0a0a092f2a205765207365656d20746f206c6f7365203320706167657320736f6d6577686572652e20416c6c6f7720314d206f6620736c61636b2e202a2f0a09696620282873363429286538323072616d202d206e756d6172616d29203e3d202831203c3c20283230202d20504147455f5348494654292929207b0a09097072696e746b284b45524e5f45525220224e554d413a206e6f646573206f6e6c7920636f76657220254c754d42206f6620796f757220254c754d4220653832302052414d2e204e6f7420757365642e5c6e222c0a090920202020202020286e756d6172616d203c3c20504147455f534849465429203e3e2032302c0a090920202020202020286538323072616d203c3c20504147455f534849465429203e3e203230293b0a090972657475726e2066616c73653b0a097d0a0972657475726e20747275653b0a7d0a0a73746174696320696e74205f5f696e6974206e756d615f72656769737465725f6d656d626c6b7328737472756374206e756d615f6d656d696e666f202a6d69290a7b0a09756e7369676e6564206c6f6e6720756e696e697469616c697a65645f7661722870666e5f616c69676e293b0a09696e7420692c206e69643b0a0a092f2a204163636f756e7420666f72206e6f6465732077697468206370757320616e64206e6f206d656d6f7279202a2f0a096e6f64655f706f737369626c655f6d6170203d206e756d615f6e6f6465735f7061727365643b0a096e756d615f6e6f64656d61736b5f66726f6d5f6d656d696e666f28266e6f64655f706f737369626c655f6d61702c206d69293b0a09696620285741524e5f4f4e286e6f6465735f656d707479286e6f64655f706f737369626c655f6d61702929290a090972657475726e202d45494e56414c3b0a0a09666f72202869203d20303b2069203c206d692d3e6e725f626c6b733b20692b2b29207b0a0909737472756374206e756d615f6d656d626c6b202a6d62203d20266d692d3e626c6b5b695d3b0a09096d656d626c6f636b5f7365745f6e6f6465286d622d3e73746172742c206d622d3e656e64202d206d622d3e73746172742c206d622d3e6e6964293b0a097d0a0a092f2a0a09202a2049662073656374696f6e7320617272617920697320676f6e6e61206265207573656420666f722070666e202d3e206e6964206d617070696e672c20636865636b0a09202a207768657468657220697473206772616e756c61726974792069732066696e6520656e6f7567682e0a09202a2f0a236966646566204e4f44455f4e4f545f494e5f504147455f464c4147530a0970666e5f616c69676e203d206e6f64655f6d61705f70666e5f616c69676e6d656e7428293b0a096966202870666e5f616c69676e2026262070666e5f616c69676e203c2050414745535f5045525f53454354494f4e29207b0a09097072696e746b284b45524e5f5741524e494e4720224e6f646520616c69676e6d656e7420254c754d42203c206d696e20254c754d422c2072656a656374696e67204e554d4120636f6e6669675c6e222c0a09092020202020202050464e5f504859532870666e5f616c69676e29203e3e2032302c0a09092020202020202050464e5f504859532850414745535f5045525f53454354494f4e29203e3e203230293b0a090972657475726e202d45494e56414c3b0a097d0a23656e6469660a0969662028216e756d615f6d656d696e666f5f636f7665725f6d656d6f7279286d6929290a090972657475726e202d45494e56414c3b0a0a092f2a2046696e616c6c79207265676973746572206e6f6465732e202a2f0a09666f725f656163685f6e6f64655f6d61736b286e69642c206e6f64655f706f737369626c655f6d617029207b0a0909753634207374617274203d2050464e5f50485953286d61785f70666e293b0a090975363420656e64203d20303b0a0a0909666f72202869203d20303b2069203c206d692d3e6e725f626c6b733b20692b2b29207b0a090909696620286e696420213d206d692d3e626c6b5b695d2e6e6964290a09090909636f6e74696e75653b0a0909097374617274203d206d696e286d692d3e626c6b5b695d2e73746172742c207374617274293b0a090909656e64203d206d6178286d692d3e626c6b5b695d2e656e642c20656e64293b0a09097d0a0a0909696620287374617274203c20656e64290a09090973657475705f6e6f64655f64617461286e69642c2073746172742c20656e64293b0a097d0a0a092f2a2044756d70206d656d626c6f636b2077697468206e6f646520696e666f20616e642072657475726e2e202a2f0a096d656d626c6f636b5f64756d705f616c6c28293b0a0972657475726e20303b0a7d0a0a2f2a0a202a2054686572652061726520756e666f7274756e6174656c7920736f6d6520706f6f726c792064657369676e6564206d61696e626f617264732061726f756e6420746861740a202a206f6e6c7920636f6e6e656374206d656d6f727920746f20612073696e676c65204350552e205468697320627265616b732074686520313a31206370752d3e6e6f64650a202a206d617070696e672e20546f2061766f696420746869732066696c6c20696e20746865206d617070696e6720666f7220616c6c20706f737369626c6520435055732c0a202a20617320746865206e756d626572206f662043505573206973206e6f74206b6e6f776e207965742e20576520726f756e6420726f62696e20746865206578697374696e670a202a206e6f6465732e0a202a2f0a73746174696320766f6964205f5f696e6974206e756d615f696e69745f617272617928766f6964290a7b0a09696e742072722c20693b0a0a097272203d2066697273745f6e6f6465286e6f64655f6f6e6c696e655f6d6170293b0a09666f72202869203d20303b2069203c206e725f6370755f6964733b20692b2b29207b0a0909696620286561726c795f6370755f746f5f6e6f646528692920213d204e554d415f4e4f5f4e4f4445290a090909636f6e74696e75653b0a09096e756d615f7365745f6e6f646528692c207272293b0a09097272203d206e6578745f6e6f64652872722c206e6f64655f6f6e6c696e655f6d6170293b0a0909696620287272203d3d204d41585f4e554d4e4f444553290a0909097272203d2066697273745f6e6f6465286e6f64655f6f6e6c696e655f6d6170293b0a097d0a7d0a0a73746174696320696e74205f5f696e6974206e756d615f696e697428696e7420282a696e69745f66756e632928766f696429290a7b0a09696e7420693b0a09696e74207265743b0a0a09666f72202869203d20303b2069203c204d41585f4c4f43414c5f415049433b20692b2b290a09097365745f6170696369645f746f5f6e6f646528692c204e554d415f4e4f5f4e4f4445293b0a0a096e6f6465735f636c656172286e756d615f6e6f6465735f706172736564293b0a096e6f6465735f636c656172286e6f64655f706f737369626c655f6d6170293b0a096e6f6465735f636c656172286e6f64655f6f6e6c696e655f6d6170293b0a096d656d73657428266e756d615f6d656d696e666f2c20302c2073697a656f66286e756d615f6d656d696e666f29293b0a095741524e5f4f4e286d656d626c6f636b5f7365745f6e6f646528302c20554c4c4f4e475f4d41582c204d41585f4e554d4e4f44455329293b0a096e756d615f72657365745f64697374616e636528293b0a0a09726574203d20696e69745f66756e6328293b0a0969662028726574203c2030290a090972657475726e207265743b0a09726574203d206e756d615f636c65616e75705f6d656d696e666f28266e756d615f6d656d696e666f293b0a0969662028726574203c2030290a090972657475726e207265743b0a0a096e756d615f656d756c6174696f6e28266e756d615f6d656d696e666f2c206e756d615f64697374616e63655f636e74293b0a0a09726574203d206e756d615f72656769737465725f6d656d626c6b7328266e756d615f6d656d696e666f293b0a0969662028726574203c2030290a090972657475726e207265743b0a0a09666f72202869203d20303b2069203c206e725f6370755f6964733b20692b2b29207b0a0909696e74206e6964203d206561726c795f6370755f746f5f6e6f64652869293b0a0a0909696620286e6964203d3d204e554d415f4e4f5f4e4f4445290a090909636f6e74696e75653b0a090969662028216e6f64655f6f6e6c696e65286e696429290a0909096e756d615f636c6561725f6e6f64652869293b0a097d0a096e756d615f696e69745f617272617928293b0a0972657475726e20303b0a7d0a0a2f2a2a0a202a2064756d6d795f6e756d615f696e6974202d2046616c6c6261636b2064756d6d79204e554d4120696e69740a202a0a202a20557365642069662074686572652773206e6f20756e6465726c79696e67204e554d41206172636869746563747572652c204e554d4120696e697469616c697a6174696f6e0a202a206661696c732c206f72204e554d412069732064697361626c6564206f6e2074686520636f6d6d616e64206c696e652e0a202a0a202a204d757374206f6e6c696e65206174206c65617374206f6e65206e6f646520616e6420616464206d656d6f727920626c6f636b73207468617420636f76657220616c6c0a202a20616c6c6f776564206d656d6f72792e2020546869732066756e6374696f6e206d757374206e6f74206661696c2e0a202a2f0a73746174696320696e74205f5f696e69742064756d6d795f6e756d615f696e697428766f6964290a7b0a097072696e746b284b45524e5f494e464f202225735c6e222c0a09202020202020206e756d615f6f6666203f20224e554d41207475726e6564206f666622203a20224e6f204e554d4120636f6e66696775726174696f6e20666f756e6422293b0a097072696e746b284b45524e5f494e464f202246616b696e672061206e6f6465206174205b6d656d2025233031384c782d25233031384c785d5c6e222c0a0920202020202020304c4c552c2050464e5f50485953286d61785f70666e29202d2031293b0a0a096e6f64655f73657428302c206e756d615f6e6f6465735f706172736564293b0a096e756d615f6164645f6d656d626c6b28302c20302c2050464e5f50485953286d61785f70666e29293b0a0a0972657475726e20303b0a7d0a0a2f2a2a0a202a207838365f6e756d615f696e6974202d20496e697469616c697a65204e554d410a202a0a202a20547279206561636820636f6e66696775726564204e554d4120696e697469616c697a6174696f6e206d6574686f6420756e74696c206f6e652073756363656564732e20205468650a202a206c6173742066616c6c6261636b2069732064756d6d792073696e676c65206e6f646520636f6e66696720656e636f6d61707373696e672077686f6c65206d656d6f727920616e640a202a206e65766572206661696c732e0a202a2f0a766f6964205f5f696e6974207838365f6e756d615f696e697428766f6964290a7b0a0969662028216e756d615f6f666629207b0a23696664656620434f4e4649475f5838365f4e554d41510a090969662028216e756d615f696e6974286e756d61715f6e756d615f696e697429290a09090972657475726e3b0a23656e6469660a23696664656620434f4e4649475f414350495f4e554d410a090969662028216e756d615f696e6974287838365f616370695f6e756d615f696e697429290a09090972657475726e3b0a23656e6469660a23696664656620434f4e4649475f414d445f4e554d410a090969662028216e756d615f696e697428616d645f6e756d615f696e697429290a09090972657475726e3b0a23656e6469660a097d0a0a096e756d615f696e69742864756d6d795f6e756d615f696e6974293b0a7d0a0a737461746963205f5f696e697420696e742066696e645f6e6561725f6f6e6c696e655f6e6f646528696e74206e6f6465290a7b0a09696e74206e2c2076616c3b0a09696e74206d696e5f76616c203d20494e545f4d41583b0a09696e7420626573745f6e6f6465203d202d313b0a0a09666f725f656163685f6f6e6c696e655f6e6f6465286e29207b0a090976616c203d206e6f64655f64697374616e6365286e6f64652c206e293b0a0a09096966202876616c203c206d696e5f76616c29207b0a0909096d696e5f76616c203d2076616c3b0a090909626573745f6e6f6465203d206e3b0a09097d0a097d0a0a0972657475726e20626573745f6e6f64653b0a7d0a0a2f2a0a202a205365747570206561726c79206370755f746f5f6e6f64652e0a202a0a202a20506f70756c617465206370755f746f5f6e6f64655b5d206f6e6c79206966207838365f6370755f746f5f6170696369645b5d2c0a202a20616e64206170696369645f746f5f6e6f64655b5d207461626c657320686176652076616c696420656e747269657320666f722061204350552e0a202a2054686973206d65616e7320776520736b6970206370755f746f5f6e6f64655b5d20696e697469616c69736174696f6e20666f72204e554d410a202a20656d756c6174696f6e20616e642066616b696e67206e6f6465206361736520287768656e2072756e6e696e672061206b65726e656c20636f6d70696c65640a202a20666f72204e554d41206f6e2061206e6f6e204e554d4120626f78292c207768696368206973204f4b206173206370755f746f5f6e6f64655b5d0a202a20697320616c726561647920696e697469616c697a656420696e206120726f756e6420726f62696e206d616e6e6572206174206e756d615f696e69745f61727261792c0a202a207072696f7220746f20746869732063616c6c2c20616e64207468697320696e697469616c697a6174696f6e20697320676f6f6420656e6f7567680a202a20666f72207468652066616b65204e554d412063617365732e0a202a0a202a2043616c6c6564206265666f726520746865207065725f637075206172656173206172652073657475702e0a202a2f0a766f6964205f5f696e697420696e69745f6370755f746f5f6e6f646528766f6964290a7b0a09696e74206370753b0a09753136202a6370755f746f5f617069636964203d206561726c795f7065725f6370755f707472287838365f6370755f746f5f617069636964293b0a0a094255475f4f4e286370755f746f5f617069636964203d3d204e554c4c293b0a0a09666f725f656163685f706f737369626c655f6370752863707529207b0a0909696e74206e6f6465203d206e756d615f6370755f6e6f646528637075293b0a0a0909696620286e6f6465203d3d204e554d415f4e4f5f4e4f4445290a090909636f6e74696e75653b0a090969662028216e6f64655f6f6e6c696e65286e6f646529290a0909096e6f6465203d2066696e645f6e6561725f6f6e6c696e655f6e6f6465286e6f6465293b0a09096e756d615f7365745f6e6f6465286370752c206e6f6465293b0a097d0a7d0a0a2369666e64656620434f4e4649475f44454255475f5045525f4350555f4d4150530a0a232069666e64656620434f4e4649475f4e554d415f454d550a766f6964205f5f637075696e6974206e756d615f6164645f63707528696e7420637075290a7b0a096370756d61736b5f7365745f637075286370752c206e6f64655f746f5f6370756d61736b5f6d61705b6561726c795f6370755f746f5f6e6f646528637075295d293b0a7d0a0a766f6964205f5f637075696e6974206e756d615f72656d6f76655f63707528696e7420637075290a7b0a096370756d61736b5f636c6561725f637075286370752c206e6f64655f746f5f6370756d61736b5f6d61705b6561726c795f6370755f746f5f6e6f646528637075295d293b0a7d0a2320656e646966092f2a2021434f4e4649475f4e554d415f454d55202a2f0a0a23656c7365092f2a2021434f4e4649475f44454255475f5045525f4350555f4d415053202a2f0a0a696e74205f5f6370755f746f5f6e6f646528696e7420637075290a7b0a09696620286561726c795f7065725f6370755f707472287838365f6370755f746f5f6e6f64655f6d61702929207b0a09097072696e746b284b45524e5f5741524e494e470a090909226370755f746f5f6e6f6465282564293a20757361676520746f6f206561726c79215c6e222c20637075293b0a090964756d705f737461636b28293b0a090972657475726e206561726c795f7065725f6370755f707472287838365f6370755f746f5f6e6f64655f6d6170295b6370755d3b0a097d0a0972657475726e207065725f637075287838365f6370755f746f5f6e6f64655f6d61702c20637075293b0a7d0a4558504f52545f53594d424f4c285f5f6370755f746f5f6e6f6465293b0a0a2f2a0a202a2053616d652066756e6374696f6e206173206370755f746f5f6e6f646528292062757420757365642069662063616c6c6564206265666f7265207468650a202a207065725f637075206172656173206172652073657475702e0a202a2f0a696e74206561726c795f6370755f746f5f6e6f646528696e7420637075290a7b0a09696620286561726c795f7065725f6370755f707472287838365f6370755f746f5f6e6f64655f6d617029290a090972657475726e206561726c795f7065725f6370755f707472287838365f6370755f746f5f6e6f64655f6d6170295b6370755d3b0a0a0969662028216370755f706f737369626c65286370752929207b0a09097072696e746b284b45524e5f5741524e494e470a090909226561726c795f6370755f746f5f6e6f6465282564293a206e6f207065725f6370752061726561215c6e222c20637075293b0a090964756d705f737461636b28293b0a090972657475726e204e554d415f4e4f5f4e4f44453b0a097d0a0972657475726e207065725f637075287838365f6370755f746f5f6e6f64655f6d61702c20637075293b0a7d0a0a766f69642064656275675f6370756d61736b5f7365745f63707528696e74206370752c20696e74206e6f64652c20626f6f6c20656e61626c65290a7b0a09737472756374206370756d61736b202a6d61736b3b0a0963686172206275665b36345d3b0a0a09696620286e6f6465203d3d204e554d415f4e4f5f4e4f444529207b0a09092f2a206561726c795f6370755f746f5f6e6f6465282920616c726561647920656d6974732061207761726e696e6720616e64207472616365202a2f0a090972657475726e3b0a097d0a096d61736b203d206e6f64655f746f5f6370756d61736b5f6d61705b6e6f64655d3b0a0969662028216d61736b29207b0a090970725f65727228226e6f64655f746f5f6370756d61736b5f6d61705b25695d204e554c4c5c6e222c206e6f6465293b0a090964756d705f737461636b28293b0a090972657475726e3b0a097d0a0a0969662028656e61626c65290a09096370756d61736b5f7365745f637075286370752c206d61736b293b0a09656c73650a09096370756d61736b5f636c6561725f637075286370752c206d61736b293b0a0a096370756c6973745f73636e7072696e7466286275662c2073697a656f6628627566292c206d61736b293b0a097072696e746b284b45524e5f44454255472022257320637075202564206e6f64652025643a206d61736b206e6f772025735c6e222c0a0909656e61626c65203f20226e756d615f6164645f63707522203a20226e756d615f72656d6f76655f637075222c0a09096370752c206e6f64652c20627566293b0a0972657475726e3b0a7d0a0a232069666e64656620434f4e4649475f4e554d415f454d550a73746174696320766f6964205f5f637075696e6974206e756d615f7365745f6370756d61736b28696e74206370752c20626f6f6c20656e61626c65290a7b0a0964656275675f6370756d61736b5f7365745f637075286370752c206561726c795f6370755f746f5f6e6f646528637075292c20656e61626c65293b0a7d0a0a766f6964205f5f637075696e6974206e756d615f6164645f63707528696e7420637075290a7b0a096e756d615f7365745f6370756d61736b286370752c2074727565293b0a7d0a0a766f6964205f5f637075696e6974206e756d615f72656d6f76655f63707528696e7420637075290a7b0a096e756d615f7365745f6370756d61736b286370752c2066616c7365293b0a7d0a2320656e646966092f2a2021434f4e4649475f4e554d415f454d55202a2f0a0a2f2a0a202a2052657475726e73206120706f696e74657220746f20746865206269746d61736b206f662043505573206f6e204e6f646520276e6f6465272e0a202a2f0a636f6e737420737472756374206370756d61736b202a6370756d61736b5f6f665f6e6f646528696e74206e6f6465290a7b0a09696620286e6f6465203e3d206e725f6e6f64655f69647329207b0a09097072696e746b284b45524e5f5741524e494e470a090909226370756d61736b5f6f665f6e6f6465282564293a206e6f6465203e206e725f6e6f64655f696473282564295c6e222c0a0909096e6f64652c206e725f6e6f64655f696473293b0a090964756d705f737461636b28293b0a090972657475726e206370755f6e6f6e655f6d61736b3b0a097d0a09696620286e6f64655f746f5f6370756d61736b5f6d61705b6e6f64655d203d3d204e554c4c29207b0a09097072696e746b284b45524e5f5741524e494e470a090909226370756d61736b5f6f665f6e6f6465282564293a206e6f206e6f64655f746f5f6370756d61736b5f6d6170215c6e222c0a0909096e6f6465293b0a090964756d705f737461636b28293b0a090972657475726e206370755f6f6e6c696e655f6d61736b3b0a097d0a0972657475726e206e6f64655f746f5f6370756d61736b5f6d61705b6e6f64655d3b0a7d0a4558504f52545f53594d424f4c286370756d61736b5f6f665f6e6f6465293b0a0a23656e646966092f2a2021434f4e4649475f44454255475f5045525f4350555f4d415053202a2f0a0a23696664656620434f4e4649475f4d454d4f52595f484f54504c55470a696e74206d656d6f72795f6164645f70687973616464725f746f5f6e696428753634207374617274290a7b0a09737472756374206e756d615f6d656d696e666f202a6d69203d20266e756d615f6d656d696e666f3b0a09696e74206e6964203d206d692d3e626c6b5b305d2e6e69643b0a09696e7420693b0a0a09666f72202869203d20303b2069203c206d692d3e6e725f626c6b733b20692b2b290a0909696620286d692d3e626c6b5b695d2e7374617274203c3d207374617274202626206d692d3e626c6b5b695d2e656e64203e207374617274290a0909096e6964203d206d692d3e626c6b5b695d2e6e69643b0a0972657475726e206e69643b0a7d0a4558504f52545f53594d424f4c5f47504c286d656d6f72795f6164645f70687973616464725f746f5f6e6964293b0a23656e6469660a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f6e756d615f33322e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303633313600313231313437343433333000303031363235330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a205772697474656e2062793a205061747269636961204761756768656e203c676f6e654075732e69626d2e636f6d3e2c2049424d20436f72706f726174696f6e0a202a2041756775737420323030323a2061646465642072656d6f7465206e6f6465204b56412072656d6170202d204d617274696e204a2e20426c696768200a202a0a202a20436f707972696768742028432920323030322c2049424d20436f72702e0a202a0a202a20416c6c207269676874732072657365727665642e202020202020202020200a202a0a202a20546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202a20697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202a20746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e2032206f6620746865204c6963656e73652c206f720a202a2028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a202a0a202a20546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c206275740a202a20574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202a204d45524348414e544142494c495459204f52204649544e45535320464f52204120504152544943554c415220505552504f53452c20474f4f44205449544c45206f720a202a204e4f4e20494e4652494e47454d454e542e20205365652074686520474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72650a202a2064657461696c732e0a202a0a202a20596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202a20616c6f6e67207769746820746869732070726f6772616d3b206966206e6f742c20777269746520746f20746865204672656520536f6674776172650a202a20466f756e646174696f6e2c20496e632e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a202a2f0a0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a0a23696e636c75646520226e756d615f696e7465726e616c2e68220a0a23696664656620434f4e4649475f444953434f4e5449474d454d0a2f2a0a202a20342920706879736e6f64655f6d617020202020202d20746865206d617070696e67206265747765656e20612070666e20616e64206f776e696e67206e6f64650a202a20706879736e6f64655f6d6170206b6565707320747261636b206f662074686520706879736963616c206d656d6f7279206c61796f7574206f6620612067656e657269630a202a206e756d61206e6f6465206f6e20612036344d6220627265616b20286561636820656c656d656e74206f66207468652061727261792077696c6c0a202a20726570726573656e742036344d62206f66206d656d6f727920616e642077696c6c206265206d61726b656420627920746865206e6f64652069642e2020736f2c0a202a2069662074686520666972737420676967206973206f6e206e6f646520302c20616e6420746865207365636f6e6420676967206973206f6e206e6f646520310a202a20706879736e6f64655f6d61702077696c6c20636f6e7461696e3a0a202a0a202a2020202020706879736e6f64655f6d61705b302d31355d203d20303b0a202a2020202020706879736e6f64655f6d61705b31362d33315d203d20313b0a202a2020202020706879736e6f64655f6d61705b33322d205d203d202d313b0a202a2f0a733820706879736e6f64655f6d61705b4d41585f53454354494f4e535d205f5f726561645f6d6f73746c79203d207b205b30202e2e2e20284d41585f53454354494f4e53202d2031295d203d202d317d3b0a4558504f52545f53594d424f4c28706879736e6f64655f6d6170293b0a0a766f6964206d656d6f72795f70726573656e7428696e74206e69642c20756e7369676e6564206c6f6e672073746172742c20756e7369676e6564206c6f6e6720656e64290a7b0a09756e7369676e6564206c6f6e672070666e3b0a0a097072696e746b284b45524e5f494e464f20224e6f64653a2025642c2073746172745f70666e3a20256c782c20656e645f70666e3a20256c785c6e222c0a0909096e69642c2073746172742c20656e64293b0a097072696e746b284b45524e5f44454255472022202053657474696e6720706879736e6f64655f6d617020617272617920746f206e6f646520256420666f722070666e733a5c6e222c206e6964293b0a097072696e746b284b45524e5f44454255472022202022293b0a09666f72202870666e203d2073746172743b2070666e203c20656e643b2070666e202b3d2050414745535f5045525f53454354494f4e29207b0a0909706879736e6f64655f6d61705b70666e202f2050414745535f5045525f53454354494f4e5d203d206e69643b0a09097072696e746b284b45524e5f434f4e542022256c7820222c2070666e293b0a097d0a097072696e746b284b45524e5f434f4e5420225c6e22293b0a7d0a0a756e7369676e6564206c6f6e67206e6f64655f6d656d6d61705f73697a655f627974657328696e74206e69642c20756e7369676e6564206c6f6e672073746172745f70666e2c0a0909090909202020202020756e7369676e6564206c6f6e6720656e645f70666e290a7b0a09756e7369676e6564206c6f6e67206e725f7061676573203d20656e645f70666e202d2073746172745f70666e3b0a0a0969662028216e725f7061676573290a090972657475726e20303b0a0a0972657475726e20286e725f7061676573202b203129202a2073697a656f66287374727563742070616765293b0a7d0a23656e6469660a0a65787465726e20756e7369676e6564206c6f6e672068696768656e645f70666e2c206869676873746172745f70666e3b0a0a766f6964205f5f696e697420696e69746d656d5f696e697428766f6964290a7b0a097838365f6e756d615f696e697428293b0a0a23696664656620434f4e4649475f484947484d454d0a096869676873746172745f70666e203d2068696768656e645f70666e203d206d61785f70666e3b0a09696620286d61785f70666e203e206d61785f6c6f775f70666e290a09096869676873746172745f70666e203d206d61785f6c6f775f70666e3b0a097072696e746b284b45524e5f4e4f544943452022256c644d4220484947484d454d20617661696c61626c652e5c6e222c0a092020202020202070616765735f746f5f6d622868696768656e645f70666e202d206869676873746172745f70666e29293b0a096e756d5f706879737061676573203d2068696768656e645f70666e3b0a09686967685f6d656d6f7279203d2028766f6964202a29205f5f7661286869676873746172745f70666e202a20504147455f53495a45202d203129202b20313b0a23656c73650a096e756d5f706879737061676573203d206d61785f6c6f775f70666e3b0a09686967685f6d656d6f7279203d2028766f6964202a29205f5f7661286d61785f6c6f775f70666e202a20504147455f53495a45202d203129202b20313b0a23656e6469660a097072696e746b284b45524e5f4e4f544943452022256c644d42204c4f574d454d20617661696c61626c652e5c6e222c0a09090970616765735f746f5f6d62286d61785f6c6f775f70666e29293b0a097072696e746b284b45524e5f444542554720226d61785f6c6f775f70666e203d20256c782c206869676873746172745f70666e203d20256c785c6e222c0a0909096d61785f6c6f775f70666e2c206869676873746172745f70666e293b0a0a097072696e746b284b45524e5f444542554720224c6f77206d656d6f727920656e6473206174207661646472202530386c785c6e222c0a09090928756c6f6e67292070666e5f746f5f6b61646472286d61785f6c6f775f70666e29293b0a0a097072696e746b284b45524e5f4445425547202248696768206d656d6f727920737461727473206174207661646472202530386c785c6e222c0a09090928756c6f6e67292070666e5f746f5f6b61646472286869676873746172745f70666e29293b0a0a0973657475705f626f6f746d656d5f616c6c6f6361746f7228293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f6e756d615f36342e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303036373600313231313437343433333000303031363236330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a2047656e6572696320564d20696e697469616c697a6174696f6e20666f72207838362d3634204e554d41207365747570732e0a202a20436f7079726967687420323030322c3230303320416e6469204b6c65656e2c2053755345204c6162732e0a202a2f0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a0a23696e636c75646520226e756d615f696e7465726e616c2e68220a0a766f6964205f5f696e697420696e69746d656d5f696e697428766f6964290a7b0a097838365f6e756d615f696e697428293b0a7d0a0a756e7369676e6564206c6f6e67205f5f696e6974206e756d615f667265655f616c6c5f626f6f746d656d28766f6964290a7b0a09756e7369676e6564206c6f6e67207061676573203d20303b0a09696e7420693b0a0a09666f725f656163685f6f6e6c696e655f6e6f64652869290a09097061676573202b3d20667265655f616c6c5f626f6f746d656d5f6e6f6465284e4f44455f44415441286929293b0a0a097061676573202b3d20667265655f6c6f775f6d656d6f72795f636f72655f6561726c79284d41585f4e554d4e4f444553293b0a0a0972657475726e2070616765733b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f6e756d615f656d756c6174696f6e2e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333230353600313231313437343433333000303032303032340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204e554d4120656d756c6174696f6e0a202a2f0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f746f706f6c6f67792e683e0a23696e636c756465203c6c696e75782f6d656d626c6f636b2e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c61736d2f646d612e683e0a0a23696e636c75646520226e756d615f696e7465726e616c2e68220a0a73746174696320696e7420656d755f6e69645f746f5f706879735b4d41585f4e554d4e4f4445535d205f5f637075696e6974646174613b0a7374617469632063686172202a656d755f636d646c696e65205f5f696e6974646174613b0a0a766f6964205f5f696e6974206e756d615f656d755f636d646c696e652863686172202a737472290a7b0a09656d755f636d646c696e65203d207374723b0a7d0a0a73746174696320696e74205f5f696e697420656d755f66696e645f6d656d626c6b5f62795f6e696428696e74206e69642c20636f6e737420737472756374206e756d615f6d656d696e666f202a6d69290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c206d692d3e6e725f626c6b733b20692b2b290a0909696620286d692d3e626c6b5b695d2e6e6964203d3d206e6964290a09090972657475726e20693b0a0972657475726e202d454e4f454e543b0a7d0a0a73746174696320753634205f5f696e6974206d656d5f686f6c655f73697a65287536342073746172742c2075363420656e64290a7b0a09756e7369676e6564206c6f6e672073746172745f70666e203d2050464e5f5550287374617274293b0a09756e7369676e6564206c6f6e6720656e645f70666e203d2050464e5f444f574e28656e64293b0a0a096966202873746172745f70666e203c20656e645f70666e290a090972657475726e2050464e5f5048595328616273656e745f70616765735f696e5f72616e67652873746172745f70666e2c20656e645f70666e29293b0a0972657475726e20303b0a7d0a0a2f2a0a202a2053657473207570206e696420746f2072616e67652066726f6d2040737461727420746f2040656e642e20205468652072657475726e2076616c7565206973202d6572726e6f2069660a202a20736f6d657468696e672077656e742077726f6e672c2030206f74686572776973652e0a202a2f0a73746174696320696e74205f5f696e697420656d755f73657475705f6d656d626c6b28737472756374206e756d615f6d656d696e666f202a65692c0a09090909202020737472756374206e756d615f6d656d696e666f202a70692c0a09090909202020696e74206e69642c20696e7420706879735f626c6b2c207536342073697a65290a7b0a09737472756374206e756d615f6d656d626c6b202a6562203d202665692d3e626c6b5b65692d3e6e725f626c6b735d3b0a09737472756374206e756d615f6d656d626c6b202a7062203d202670692d3e626c6b5b706879735f626c6b5d3b0a0a096966202865692d3e6e725f626c6b73203e3d204e525f4e4f44455f4d454d424c4b5329207b0a090970725f65727228224e554d413a20546f6f206d616e7920656d756c61746564206d656d626c6b732c206661696c696e6720656d756c6174696f6e5c6e22293b0a090972657475726e202d45494e56414c3b0a097d0a0a0965692d3e6e725f626c6b732b2b3b0a0965622d3e7374617274203d2070622d3e73746172743b0a0965622d3e656e64203d2070622d3e7374617274202b2073697a653b0a0965622d3e6e6964203d206e69643b0a0a0969662028656d755f6e69645f746f5f706879735b6e69645d203d3d204e554d415f4e4f5f4e4f4445290a0909656d755f6e69645f746f5f706879735b6e69645d203d206e69643b0a0a0970622d3e7374617274202b3d2073697a653b0a096966202870622d3e7374617274203e3d2070622d3e656e6429207b0a09095741524e5f4f4e5f4f4e43452870622d3e7374617274203e2070622d3e656e64293b0a09096e756d615f72656d6f76655f6d656d626c6b5f66726f6d28706879735f626c6b2c207069293b0a097d0a0a097072696e746b284b45524e5f494e464f202246616b696e67206e6f6465202564206174205b6d656d2025233031384c782d25233031384c785d2028254c754d42295c6e222c0a09202020202020206e69642c2065622d3e73746172742c2065622d3e656e64202d20312c202865622d3e656e64202d2065622d3e737461727429203e3e203230293b0a0972657475726e20303b0a7d0a0a2f2a0a202a2053657473207570206e725f6e6f6465732066616b65206e6f64657320696e7465726c6561766564206f76657220706879736963616c206e6f6465732072616e67696e672066726f6d20616464720a202a20746f206d61785f616464722e20205468652072657475726e2076616c756520697320746865206e756d626572206f66206e6f64657320616c6c6f63617465642e0a202a2f0a73746174696320696e74205f5f696e69742073706c69745f6e6f6465735f696e7465726c6561766528737472756374206e756d615f6d656d696e666f202a65692c0a090909090920737472756374206e756d615f6d656d696e666f202a70692c0a09090909092075363420616464722c20753634206d61785f616464722c20696e74206e725f6e6f646573290a7b0a096e6f64656d61736b5f7420706879736e6f64655f6d61736b203d204e4f44455f4d41534b5f4e4f4e453b0a097536342073697a653b0a09696e74206269673b0a09696e74206e6964203d20303b0a09696e7420692c207265743b0a0a09696620286e725f6e6f646573203c3d2030290a090972657475726e202d313b0a09696620286e725f6e6f646573203e204d41585f4e554d4e4f44455329207b0a090970725f696e666f28226e756d613d66616b653d256420746f6f206c617267652c207265647563696e6720746f2025645c6e222c0a0909096e725f6e6f6465732c204d41585f4e554d4e4f444553293b0a09096e725f6e6f646573203d204d41585f4e554d4e4f4445533b0a097d0a0a092f2a0a09202a2043616c63756c61746520746172676574206e6f64652073697a652e20207838365f333220667265616b73206f6e205f5f75646976646933282920736f20646f0a09202a20746865206469766973696f6e20696e20756c6f6e67206e756d626572206f6620706167657320616e6420636f6e76657274206261636b2e0a09202a2f0a0973697a65203d206d61785f61646472202d2061646472202d206d656d5f686f6c655f73697a6528616464722c206d61785f61646472293b0a0973697a65203d2050464e5f504859532828756e7369676e6564206c6f6e67292873697a65203e3e20504147455f534849465429202f206e725f6e6f646573293b0a0a092f2a0a09202a2043616c63756c61746520746865206e756d626572206f6620626967206e6f64657320746861742063616e20626520616c6c6f6361746564206173206120726573756c740a09202a206f6620636f6e736f6c69646174696e67207468652072656d61696e6465722e0a09202a2f0a09626967203d20282873697a652026207e46414b455f4e4f44455f4d494e5f484153485f4d41534b29202a206e725f6e6f64657329202f0a090946414b455f4e4f44455f4d494e5f53495a453b0a0a0973697a6520263d2046414b455f4e4f44455f4d494e5f484153485f4d41534b3b0a09696620282173697a6529207b0a090970725f65727228224e6f7420656e6f756768206d656d6f727920666f722065616368206e6f64652e2020220a090909224e554d4120656d756c6174696f6e2064697361626c65642e5c6e22293b0a090972657475726e202d313b0a097d0a0a09666f72202869203d20303b2069203c2070692d3e6e725f626c6b733b20692b2b290a09096e6f64655f7365742870692d3e626c6b5b695d2e6e69642c20706879736e6f64655f6d61736b293b0a0a092f2a0a09202a20436f6e74696e756520746f2066696c6c20706879736963616c206e6f64657320776974682066616b65206e6f64657320756e74696c207468657265206973206e6f0a09202a206d656d6f7279206c656674206f6e20616e79206f66207468656d2e0a09202a2f0a097768696c6520286e6f6465735f77656967687428706879736e6f64655f6d61736b2929207b0a0909666f725f656163685f6e6f64655f6d61736b28692c20706879736e6f64655f6d61736b29207b0a09090975363420646d6133325f656e64203d2050464e5f50485953284d41585f444d4133325f50464e293b0a0909097536342073746172742c206c696d69742c20656e643b0a090909696e7420706879735f626c6b3b0a0a090909706879735f626c6b203d20656d755f66696e645f6d656d626c6b5f62795f6e696428692c207069293b0a09090969662028706879735f626c6b203c203029207b0a090909096e6f64655f636c65617228692c20706879736e6f64655f6d61736b293b0a09090909636f6e74696e75653b0a0909097d0a0909097374617274203d2070692d3e626c6b5b706879735f626c6b5d2e73746172743b0a0909096c696d6974203d2070692d3e626c6b5b706879735f626c6b5d2e656e643b0a090909656e64203d207374617274202b2073697a653b0a0a090909696620286e6964203c20626967290a09090909656e64202b3d2046414b455f4e4f44455f4d494e5f53495a453b0a0a0909092f2a0a090909202a20436f6e74696e756520746f20616464206d656d6f727920746f20746869732066616b65206e6f6465206966206974730a090909202a206e6f6e2d7265736572766564206d656d6f7279206973206c657373207468616e20746865207065722d6e6f64652073697a652e0a090909202a2f0a0909097768696c652028656e64202d207374617274202d206d656d5f686f6c655f73697a652873746172742c20656e6429203c2073697a6529207b0a09090909656e64202b3d2046414b455f4e4f44455f4d494e5f53495a453b0a0909090969662028656e64203e206c696d697429207b0a0909090909656e64203d206c696d69743b0a0909090909627265616b3b0a090909097d0a0909097d0a0a0909092f2a0a090909202a20496620746865726520776f6e2774206265206174206c656173742046414b455f4e4f44455f4d494e5f53495a45206f660a090909202a206e6f6e2d7265736572766564206d656d6f727920696e205a4f4e455f444d41333220666f7220746865206e657874206e6f64652c0a090909202a2074686973206f6e65206d75737420657874656e6420746f2074686520626f756e646172792e0a090909202a2f0a09090969662028656e64203c20646d6133325f656e6420262620646d6133325f656e64202d20656e64202d0a090909202020206d656d5f686f6c655f73697a6528656e642c20646d6133325f656e6429203c2046414b455f4e4f44455f4d494e5f53495a45290a09090909656e64203d20646d6133325f656e643b0a0a0909092f2a0a090909202a20496620746865726520776f6e277420626520656e6f756768206e6f6e2d7265736572766564206d656d6f727920666f72207468650a090909202a206e657874206e6f64652c2074686973206f6e65206d75737420657874656e6420746f2074686520656e64206f66207468650a090909202a20706879736963616c206e6f64652e0a090909202a2f0a090909696620286c696d6974202d20656e64202d206d656d5f686f6c655f73697a6528656e642c206c696d697429203c2073697a65290a09090909656e64203d206c696d69743b0a0a090909726574203d20656d755f73657475705f6d656d626c6b2865692c2070692c206e69642b2b2025206e725f6e6f6465732c0a090909090920202020202020706879735f626c6b2c0a0909090909202020202020206d696e28656e642c206c696d697429202d207374617274293b0a09090969662028726574203c2030290a0909090972657475726e207265743b0a09097d0a097d0a0972657475726e20303b0a7d0a0a2f2a0a202a2052657475726e732074686520656e642061646472657373206f662061206e6f646520736f2074686174207468657265206973206174206c65617374206073697a652720616d6f756e74206f660a202a206e6f6e2d7265736572766564206d656d6f7279206f7220606d61785f616464722720697320726561636865642e0a202a2f0a73746174696320753634205f5f696e69742066696e645f656e645f6f665f6e6f6465287536342073746172742c20753634206d61785f616464722c207536342073697a65290a7b0a0975363420656e64203d207374617274202b2073697a653b0a0a097768696c652028656e64202d207374617274202d206d656d5f686f6c655f73697a652873746172742c20656e6429203c2073697a6529207b0a0909656e64202b3d2046414b455f4e4f44455f4d494e5f53495a453b0a090969662028656e64203e206d61785f6164647229207b0a090909656e64203d206d61785f616464723b0a090909627265616b3b0a09097d0a097d0a0972657475726e20656e643b0a7d0a0a2f2a0a202a20536574732075702066616b65206e6f646573206f66206073697a652720696e7465726c6561766564206f76657220706879736963616c206e6f6465732072616e67696e672066726f6d0a202a2060616464722720746f20606d61785f61646472272e20205468652072657475726e2076616c756520697320746865206e756d626572206f66206e6f64657320616c6c6f63617465642e0a202a2f0a73746174696320696e74205f5f696e69742073706c69745f6e6f6465735f73697a655f696e7465726c6561766528737472756374206e756d615f6d656d696e666f202a65692c0a0909090909202020202020737472756374206e756d615f6d656d696e666f202a70692c0a090909090920202020202075363420616464722c20753634206d61785f616464722c207536342073697a65290a7b0a096e6f64656d61736b5f7420706879736e6f64655f6d61736b203d204e4f44455f4d41534b5f4e4f4e453b0a09753634206d696e5f73697a653b0a09696e74206e6964203d20303b0a09696e7420692c207265743b0a0a09696620282173697a65290a090972657475726e202d313b0a092f2a0a09202a20546865206c696d6974206f6e20656d756c61746564206e6f646573206973204d41585f4e554d4e4f4445532c20736f207468652073697a6520706572206e6f64652069730a09202a20696e63726561736564206163636f7264696e676c7920696620746865207265717565737465642073697a6520697320746f6f20736d616c6c2e2020546869730a09202a2063726561746573206120756e69666f726d20646973747269627574696f6e206f66206e6f64652073697a6573206163726f73732074686520656e746972650a09202a206d616368696e652028627574206e6f74206e65636573736172696c79206f76657220706879736963616c206e6f646573292e0a09202a2f0a096d696e5f73697a65203d20286d61785f61646472202d2061646472202d206d656d5f686f6c655f73697a6528616464722c206d61785f616464722929202f204d41585f4e554d4e4f4445533b0a096d696e5f73697a65203d206d6178286d696e5f73697a652c2046414b455f4e4f44455f4d494e5f53495a45293b0a0969662028286d696e5f73697a6520262046414b455f4e4f44455f4d494e5f484153485f4d41534b29203c206d696e5f73697a65290a09096d696e5f73697a65203d20286d696e5f73697a65202b2046414b455f4e4f44455f4d494e5f53495a452920260a09090909090946414b455f4e4f44455f4d494e5f484153485f4d41534b3b0a096966202873697a65203c206d696e5f73697a6529207b0a090970725f657272282246616b65206e6f64652073697a6520254c754d4220746f6f20736d616c6c2c20696e6372656173696e6720746f20254c754d425c6e222c0a09090973697a65203e3e2032302c206d696e5f73697a65203e3e203230293b0a090973697a65203d206d696e5f73697a653b0a097d0a0973697a6520263d2046414b455f4e4f44455f4d494e5f484153485f4d41534b3b0a0a09666f72202869203d20303b2069203c2070692d3e6e725f626c6b733b20692b2b290a09096e6f64655f7365742870692d3e626c6b5b695d2e6e69642c20706879736e6f64655f6d61736b293b0a0a092f2a0a09202a2046696c6c20706879736963616c206e6f64657320776974682066616b65206e6f646573206f662073697a6520756e74696c207468657265206973206e6f206d656d6f72790a09202a206c656674206f6e20616e79206f66207468656d2e0a09202a2f0a097768696c6520286e6f6465735f77656967687428706879736e6f64655f6d61736b2929207b0a0909666f725f656163685f6e6f64655f6d61736b28692c20706879736e6f64655f6d61736b29207b0a09090975363420646d6133325f656e64203d2050464e5f50485953284d41585f444d4133325f50464e293b0a0909097536342073746172742c206c696d69742c20656e643b0a090909696e7420706879735f626c6b3b0a0a090909706879735f626c6b203d20656d755f66696e645f6d656d626c6b5f62795f6e696428692c207069293b0a09090969662028706879735f626c6b203c203029207b0a090909096e6f64655f636c65617228692c20706879736e6f64655f6d61736b293b0a09090909636f6e74696e75653b0a0909097d0a0909097374617274203d2070692d3e626c6b5b706879735f626c6b5d2e73746172743b0a0909096c696d6974203d2070692d3e626c6b5b706879735f626c6b5d2e656e643b0a0a090909656e64203d2066696e645f656e645f6f665f6e6f64652873746172742c206c696d69742c2073697a65293b0a0909092f2a0a090909202a20496620746865726520776f6e2774206265206174206c656173742046414b455f4e4f44455f4d494e5f53495a45206f660a090909202a206e6f6e2d7265736572766564206d656d6f727920696e205a4f4e455f444d41333220666f7220746865206e657874206e6f64652c0a090909202a2074686973206f6e65206d75737420657874656e6420746f2074686520626f756e646172792e0a090909202a2f0a09090969662028656e64203c20646d6133325f656e6420262620646d6133325f656e64202d20656e64202d0a090909202020206d656d5f686f6c655f73697a6528656e642c20646d6133325f656e6429203c2046414b455f4e4f44455f4d494e5f53495a45290a09090909656e64203d20646d6133325f656e643b0a0a0909092f2a0a090909202a20496620746865726520776f6e277420626520656e6f756768206e6f6e2d7265736572766564206d656d6f727920666f72207468650a090909202a206e657874206e6f64652c2074686973206f6e65206d75737420657874656e6420746f2074686520656e64206f66207468650a090909202a20706879736963616c206e6f64652e0a090909202a2f0a090909696620286c696d6974202d20656e64202d206d656d5f686f6c655f73697a6528656e642c206c696d697429203c2073697a65290a09090909656e64203d206c696d69743b0a0a090909726574203d20656d755f73657475705f6d656d626c6b2865692c2070692c206e69642b2b2025204d41585f4e554d4e4f4445532c0a090909090920202020202020706879735f626c6b2c0a0909090909202020202020206d696e28656e642c206c696d697429202d207374617274293b0a09090969662028726574203c2030290a0909090972657475726e207265743b0a09097d0a097d0a0972657475726e20303b0a7d0a0a2f2a2a0a202a206e756d615f656d756c6174696f6e202d20456d756c617465204e554d41206e6f6465730a202a20406e756d615f6d656d696e666f3a204e554d4120636f6e66696775726174696f6e20746f206d6173736167650a202a20406e756d615f646973745f636e743a205468652073697a65206f662074686520706879736963616c204e554d412064697374616e6365207461626c650a202a0a202a20456d756c617465204e554d41206e6f646573206163636f7264696e6720746f20746865206e756d613d66616b65206b65726e656c20706172616d657465722e0a202a20406e756d615f6d656d696e666f20636f6e7461696e732074686520706879736963616c206d656d6f727920636f6e66696775726174696f6e20616e64206973206d6f6469666965640a202a20746f207265666c6563742074686520656d756c6174656420636f6e66696775726174696f6e206f6e20737563636573732e2020406e756d615f646973745f636e742069730a202a207573656420746f2064657465726d696e65207468652073697a65206f662074686520706879736963616c2064697374616e6365207461626c652e0a202a0a202a204f6e20737563636573732c2074686520666f6c6c6f77696e67206d6f64696669636174696f6e7320617265206d6164652e0a202a0a202a202d20406e756d615f6d656d696e666f206973207570646174656420746f207265666c6563742074686520656d756c61746564206e6f6465732e0a202a0a202a202d205f5f6170696369645f746f5f6e6f64655b5d20697320757064617465642073756368207468617420415049432049447320617265206d617070656420746f207468650a202a202020656d756c61746564206e6f6465732e0a202a0a202a202d204e554d412064697374616e6365207461626c652069732072656275696c7420746f20726570726573656e742064697374616e636573206265747765656e20656d756c617465640a202a2020206e6f6465732e20205468652064697374616e636573206172652064657465726d696e656420636f6e7369646572696e6720686f7720656d756c61746564206e6f6465730a202a202020617265206d617070656420746f20706879736963616c206e6f64657320616e64206d61746368207468652061637475616c2064697374616e6365732e0a202a0a202a202d20656d755f6e69645f746f5f706879735b5d207265666c6563747320686f7720656d756c61746564206e6f64657320617265206d617070656420746f20706879736963616c0a202a2020206e6f6465732e2020546869732069732075736564206279206e756d615f6164645f637075282920616e64206e756d615f72656d6f76655f63707528292e0a202a0a202a20496620656d756c6174696f6e206973206e6f7420656e61626c6564206f72206661696c732c20656d755f6e69645f746f5f706879735b5d2069732066696c6c656420776974680a202a206964656e74697479206d617070696e6720616e64206e6f206f74686572206d6f64696669636174696f6e206973206d6164652e0a202a2f0a766f6964205f5f696e6974206e756d615f656d756c6174696f6e28737472756374206e756d615f6d656d696e666f202a6e756d615f6d656d696e666f2c20696e74206e756d615f646973745f636e74290a7b0a0973746174696320737472756374206e756d615f6d656d696e666f206569205f5f696e6974646174613b0a0973746174696320737472756374206e756d615f6d656d696e666f207069205f5f696e6974646174613b0a09636f6e737420753634206d61785f61646472203d2050464e5f50485953286d61785f70666e293b0a097538202a706879735f64697374203d204e554c4c3b0a0973697a655f7420706879735f73697a65203d206e756d615f646973745f636e74202a206e756d615f646973745f636e74202a2073697a656f6628706879735f646973745b305d293b0a09696e74206d61785f656d755f6e69642c2064666c5f706879735f6e69643b0a09696e7420692c206a2c207265743b0a0a096966202821656d755f636d646c696e65290a0909676f746f206e6f5f656d753b0a0a096d656d736574282665692c20302c2073697a656f6628656929293b0a097069203d202a6e756d615f6d656d696e666f3b0a0a09666f72202869203d20303b2069203c204d41585f4e554d4e4f4445533b20692b2b290a0909656d755f6e69645f746f5f706879735b695d203d204e554d415f4e4f5f4e4f44453b0a0a092f2a0a09202a20496620746865206e756d613d66616b6520636f6d6d616e642d6c696e6520636f6e7461696e73206120274d27206f72202747272c20697420726570726573656e74730a09202a20746865206669786564206e6f64652073697a652e20204f74686572776973652c206966206974206973206a75737420612073696e676c65206e756d626572204e2c0a09202a2073706c6974207468652073797374656d2052414d20696e746f204e2066616b65206e6f6465732e0a09202a2f0a096966202873747263687228656d755f636d646c696e652c20274d2729207c7c2073747263687228656d755f636d646c696e652c202747272929207b0a09097536342073697a653b0a0a090973697a65203d206d656d706172736528656d755f636d646c696e652c2026656d755f636d646c696e65293b0a0909726574203d2073706c69745f6e6f6465735f73697a655f696e7465726c65617665282665692c202670692c20302c206d61785f616464722c2073697a65293b0a097d20656c7365207b0a0909756e7369676e6564206c6f6e67206e3b0a0a09096e203d2073696d706c655f737472746f756c28656d755f636d646c696e652c2026656d755f636d646c696e652c2030293b0a0909726574203d2073706c69745f6e6f6465735f696e7465726c65617665282665692c202670692c20302c206d61785f616464722c206e293b0a097d0a09696620282a656d755f636d646c696e65203d3d20273a27290a0909656d755f636d646c696e652b2b3b0a0a0969662028726574203c2030290a0909676f746f206e6f5f656d753b0a0a09696620286e756d615f636c65616e75705f6d656d696e666f2826656929203c203029207b0a090970725f7761726e696e6728224e554d413a205761726e696e673a20636f6e7374727563746564206d656d696e666f20696e76616c69642c2064697361626c696e6720656d756c6174696f6e5c6e22293b0a0909676f746f206e6f5f656d753b0a097d0a0a092f2a20636f70792074686520706879736963616c2064697374616e6365207461626c65202a2f0a09696620286e756d615f646973745f636e7429207b0a090975363420706879733b0a0a090970687973203d206d656d626c6f636b5f66696e645f696e5f72616e676528302c2050464e5f50485953286d61785f70666e5f6d6170706564292c0a0909090909202020202020706879735f73697a652c20504147455f53495a45293b0a090969662028217068797329207b0a09090970725f7761726e696e6728224e554d413a205761726e696e673a2063616e277420616c6c6f6361746520636f7079206f662064697374616e6365207461626c652c2064697361626c696e6720656d756c6174696f6e5c6e22293b0a090909676f746f206e6f5f656d753b0a09097d0a09096d656d626c6f636b5f7265736572766528706879732c20706879735f73697a65293b0a0909706879735f64697374203d205f5f76612870687973293b0a0a0909666f72202869203d20303b2069203c206e756d615f646973745f636e743b20692b2b290a090909666f7220286a203d20303b206a203c206e756d615f646973745f636e743b206a2b2b290a09090909706879735f646973745b69202a206e756d615f646973745f636e74202b206a5d203d0a09090909096e6f64655f64697374616e636528692c206a293b0a097d0a0a092f2a0a09202a2044657465726d696e6520746865206d617820656d756c61746564206e696420616e64207468652064656661756c742070687973206e696420746f207573650a09202a20666f7220756e6d6170706564206e6f6465732e0a09202a2f0a096d61785f656d755f6e6964203d20303b0a0964666c5f706879735f6e6964203d204e554d415f4e4f5f4e4f44453b0a09666f72202869203d20303b2069203c2041525241595f53495a4528656d755f6e69645f746f5f70687973293b20692b2b29207b0a090969662028656d755f6e69645f746f5f706879735b695d20213d204e554d415f4e4f5f4e4f444529207b0a0909096d61785f656d755f6e6964203d20693b0a0909096966202864666c5f706879735f6e6964203d3d204e554d415f4e4f5f4e4f4445290a0909090964666c5f706879735f6e6964203d20656d755f6e69645f746f5f706879735b695d3b0a09097d0a097d0a096966202864666c5f706879735f6e6964203d3d204e554d415f4e4f5f4e4f444529207b0a090970725f7761726e696e6728224e554d413a205761726e696e673a2063616e27742064657465726d696e652064656661756c7420706879736963616c206e6f64652c2064697361626c696e6720656d756c6174696f6e5c6e22293b0a0909676f746f206e6f5f656d753b0a097d0a0a092f2a20636f6d6d6974202a2f0a092a6e756d615f6d656d696e666f203d2065693b0a0a092f2a0a09202a205472616e73666f726d205f5f6170696369645f746f5f6e6f6465207461626c6520746f2075736520656d756c61746564206e6964732062790a09202a20726576657273652d6d617070696e6720706879735f6e69642e2020546865206d6170732073686f756c6420616c77617973206578697374206275742066616c6c0a09202a206261636b20746f207a65726f206a75737420696e20636173652e0a09202a2f0a09666f72202869203d20303b2069203c2041525241595f53495a45285f5f6170696369645f746f5f6e6f6465293b20692b2b29207b0a0909696620285f5f6170696369645f746f5f6e6f64655b695d203d3d204e554d415f4e4f5f4e4f4445290a090909636f6e74696e75653b0a0909666f7220286a203d20303b206a203c2041525241595f53495a4528656d755f6e69645f746f5f70687973293b206a2b2b290a090909696620285f5f6170696369645f746f5f6e6f64655b695d203d3d20656d755f6e69645f746f5f706879735b6a5d290a09090909627265616b3b0a09095f5f6170696369645f746f5f6e6f64655b695d203d206a203c2041525241595f53495a4528656d755f6e69645f746f5f7068797329203f206a203a20303b0a097d0a0a092f2a206d616b65207375726520616c6c20656d756c61746564206e6f64657320617265206d617070656420746f206120706879736963616c206e6f6465202a2f0a09666f72202869203d20303b2069203c2041525241595f53495a4528656d755f6e69645f746f5f70687973293b20692b2b290a090969662028656d755f6e69645f746f5f706879735b695d203d3d204e554d415f4e4f5f4e4f4445290a090909656d755f6e69645f746f5f706879735b695d203d2064666c5f706879735f6e69643b0a0a092f2a207472616e73666f726d2064697374616e6365207461626c65202a2f0a096e756d615f72657365745f64697374616e636528293b0a09666f72202869203d20303b2069203c206d61785f656d755f6e6964202b20313b20692b2b29207b0a0909666f7220286a203d20303b206a203c206d61785f656d755f6e6964202b20313b206a2b2b29207b0a090909696e74207068797369203d20656d755f6e69645f746f5f706879735b695d3b0a090909696e7420706879736a203d20656d755f6e69645f746f5f706879735b6a5d3b0a090909696e7420646973743b0a0a090909696620286765745f6f7074696f6e2826656d755f636d646c696e652c20266469737429203d3d2032290a090909093b0a090909656c736520696620287068797369203e3d206e756d615f646973745f636e74207c7c20706879736a203e3d206e756d615f646973745f636e74290a0909090964697374203d207068797369203d3d20706879736a203f0a09090909094c4f43414c5f44495354414e4345203a2052454d4f54455f44495354414e43453b0a090909656c73650a0909090964697374203d20706879735f646973745b7068797369202a206e756d615f646973745f636e74202b20706879736a5d3b0a0a0909096e756d615f7365745f64697374616e636528692c206a2c2064697374293b0a09097d0a097d0a0a092f2a20667265652074686520636f7069656420706879736963616c2064697374616e6365207461626c65202a2f0a0969662028706879735f64697374290a09096d656d626c6f636b5f66726565285f5f706128706879735f64697374292c20706879735f73697a65293b0a0972657475726e3b0a0a6e6f5f656d753a0a092f2a204e6f20656d756c6174696f6e2e20204275696c64206964656e7469747920656d755f6e69645f746f5f706879735b5d20666f72206e756d615f6164645f6370752829202a2f0a09666f72202869203d20303b2069203c2041525241595f53495a4528656d755f6e69645f746f5f70687973293b20692b2b290a0909656d755f6e69645f746f5f706879735b695d203d20693b0a7d0a0a2369666e64656620434f4e4649475f44454255475f5045525f4350555f4d4150530a766f6964205f5f637075696e6974206e756d615f6164645f63707528696e7420637075290a7b0a09696e7420706879736e69642c206e69643b0a0a096e6964203d206561726c795f6370755f746f5f6e6f646528637075293b0a094255475f4f4e286e6964203d3d204e554d415f4e4f5f4e4f4445207c7c20216e6f64655f6f6e6c696e65286e696429293b0a0a09706879736e6964203d20656d755f6e69645f746f5f706879735b6e69645d3b0a0a092f2a0a09202a204d6170207468652063707520746f206561636820656d756c61746564206e6f6465207468617420697320616c6c6f6361746564206f6e2074686520706879736963616c0a09202a206e6f6465206f662074686520637075277320617069632069642e0a09202a2f0a09666f725f656163685f6f6e6c696e655f6e6f6465286e6964290a090969662028656d755f6e69645f746f5f706879735b6e69645d203d3d20706879736e6964290a0909096370756d61736b5f7365745f637075286370752c206e6f64655f746f5f6370756d61736b5f6d61705b6e69645d293b0a7d0a0a766f6964205f5f637075696e6974206e756d615f72656d6f76655f63707528696e7420637075290a7b0a09696e7420693b0a0a09666f725f656163685f6f6e6c696e655f6e6f64652869290a09096370756d61736b5f636c6561725f637075286370752c206e6f64655f746f5f6370756d61736b5f6d61705b695d293b0a7d0a23656c7365092f2a2021434f4e4649475f44454255475f5045525f4350555f4d415053202a2f0a73746174696320766f6964205f5f637075696e6974206e756d615f7365745f6370756d61736b28696e74206370752c20626f6f6c20656e61626c65290a7b0a09696e74206e69642c20706879736e69643b0a0a096e6964203d206561726c795f6370755f746f5f6e6f646528637075293b0a09696620286e6964203d3d204e554d415f4e4f5f4e4f444529207b0a09092f2a206561726c795f6370755f746f5f6e6f6465282920616c726561647920656d6974732061207761726e696e6720616e64207472616365202a2f0a090972657475726e3b0a097d0a0a09706879736e6964203d20656d755f6e69645f746f5f706879735b6e69645d3b0a0a09666f725f656163685f6f6e6c696e655f6e6f6465286e696429207b0a090969662028656d755f6e69645f746f5f706879735b6e69645d20213d20706879736e6964290a090909636f6e74696e75653b0a0a090964656275675f6370756d61736b5f7365745f637075286370752c206e69642c20656e61626c65293b0a097d0a7d0a0a766f6964205f5f637075696e6974206e756d615f6164645f63707528696e7420637075290a7b0a096e756d615f7365745f6370756d61736b286370752c2074727565293b0a7d0a0a766f6964205f5f637075696e6974206e756d615f72656d6f76655f63707528696e7420637075290a7b0a096e756d615f7365745f6370756d61736b286370752c2066616c7365293b0a7d0a23656e646966092f2a2021434f4e4649475f44454255475f5045525f4350555f4d415053202a2f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f6e756d615f696e7465726e616c2e6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303133323600313231313437343433333000303031373634340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002369666e646566205f5f5838365f4d4d5f4e554d415f494e5445524e414c5f480a23646566696e65205f5f5838365f4d4d5f4e554d415f494e5445524e414c5f480a0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c61736d2f6e756d612e683e0a0a737472756374206e756d615f6d656d626c6b207b0a0975363409090973746172743b0a09753634090909656e643b0a09696e740909096e69643b0a7d3b0a0a737472756374206e756d615f6d656d696e666f207b0a09696e740909096e725f626c6b733b0a09737472756374206e756d615f6d656d626c6b09626c6b5b4e525f4e4f44455f4d454d424c4b535d3b0a7d3b0a0a766f6964205f5f696e6974206e756d615f72656d6f76655f6d656d626c6b5f66726f6d28696e74206964782c20737472756374206e756d615f6d656d696e666f202a6d69293b0a696e74205f5f696e6974206e756d615f636c65616e75705f6d656d696e666f28737472756374206e756d615f6d656d696e666f202a6d69293b0a766f6964205f5f696e6974206e756d615f72657365745f64697374616e636528766f6964293b0a0a766f6964205f5f696e6974207838365f6e756d615f696e697428766f6964293b0a0a23696664656620434f4e4649475f4e554d415f454d550a766f6964205f5f696e6974206e756d615f656d756c6174696f6e28737472756374206e756d615f6d656d696e666f202a6e756d615f6d656d696e666f2c0a090909202020696e74206e756d615f646973745f636e74293b0a23656c73650a73746174696320696e6c696e6520766f6964206e756d615f656d756c6174696f6e28737472756374206e756d615f6d656d696e666f202a6e756d615f6d656d696e666f2c0a090909092020696e74206e756d615f646973745f636e74290a7b207d0a23656e6469660a0a23656e646966092f2a205f5f5838365f4d4d5f4e554d415f494e5445524e414c5f48202a2f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f70616765617474722d746573742e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313234313300313231313437343433333000303031373536360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a2073656c66207465737420666f72206368616e67655f706167655f617474722e0a202a0a202a20436c6561727320746865206120746573742070746520626974206f6e2072616e646f6d20706167657320696e2074686520646972656374206d617070696e672c0a202a207468656e207265766572747320616e6420636f6d70617265732070616765207461626c657320666f72776172647320616e6420616674657277617264732e0a202a2f0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f6b7468726561642e683e0a23696e636c756465203c6c696e75782f72616e646f6d2e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a0a23696e636c756465203c61736d2f6361636865666c7573682e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f6b64656275672e683e0a0a2f2a0a202a204f6e6c79207072696e742074686520726573756c7473206f662074686520666972737420706173733a0a202a2f0a737461746963205f5f726561645f6d6f73746c7920696e74207072696e74203d20313b0a0a656e756d207b0a094e544553540909093d203430302c0a23696664656620434f4e4649475f5838365f36340a094c50530909093d202831203c3c20504d445f5348494654292c0a23656c696620646566696e656428434f4e4649475f5838365f504145290a094c50530909093d202831203c3c20504d445f5348494654292c0a23656c73650a094c50530909093d202831203c3c203232292c0a23656e6469660a094750530909093d2028313c3c3330290a7d3b0a0a23646566696e6520504147455f4350415f54455354095f5f706770726f74285f504147455f4350415f54455354290a0a73746174696320696e74207074655f74657374626974287074655f7420707465290a7b0a0972657475726e207074655f666c61677328707465292026205f504147455f554e55534544313b0a7d0a0a7374727563742073706c69745f7374617465207b0a096c6f6e67206c70672c206770672c207370672c20657865633b0a096c6f6e67206d696e5f657865632c206d61785f657865633b0a7d3b0a0a73746174696320696e74207072696e745f73706c6974287374727563742073706c69745f7374617465202a73290a7b0a096c6f6e6720692c2065787065637465642c206d6973736564203d20303b0a09696e7420657272203d20303b0a0a09732d3e6c7067203d20732d3e677067203d20732d3e737067203d20732d3e65786563203d20303b0a09732d3e6d696e5f65786563203d207e30554c3b0a09732d3e6d61785f65786563203d20303b0a09666f72202869203d20303b2069203c206d61785f70666e5f6d61707065643b2029207b0a0909756e7369676e6564206c6f6e672061646472203d2028756e7369676e6564206c6f6e67295f5f76612869203c3c20504147455f5348494654293b0a0909756e7369676e656420696e74206c6576656c3b0a09097074655f74202a7074653b0a0a0909707465203d206c6f6f6b75705f6164647265737328616464722c20266c6576656c293b0a0909696620282170746529207b0a0909096d69737365642b2b3b0a090909692b2b3b0a090909636f6e74696e75653b0a09097d0a0a0909696620286c6576656c203d3d2050475f4c4556454c5f31472026262073697a656f66286c6f6e6729203d3d203829207b0a090909732d3e6770672b2b3b0a09090969202b3d204750532f504147455f53495a453b0a09097d20656c736520696620286c6576656c203d3d2050475f4c4556454c5f324d29207b0a0909096966202821287074655f76616c282a707465292026205f504147455f5053452929207b0a090909097072696e746b284b45524e5f4552520a090909090922256c78206c6576656c20256420627574206e6f742050534520254c785c6e222c0a0909090909616464722c206c6576656c2c2028753634297074655f76616c282a70746529293b0a09090909657272203d20313b0a0909097d0a090909732d3e6c70672b2b3b0a09090969202b3d204c50532f504147455f53495a453b0a09097d20656c7365207b0a090909732d3e7370672b2b3b0a090909692b2b3b0a09097d0a09096966202821287074655f76616c282a707465292026205f504147455f4e582929207b0a090909732d3e657865632b2b3b0a0909096966202861646472203c20732d3e6d696e5f65786563290a09090909732d3e6d696e5f65786563203d20616464723b0a0909096966202861646472203e20732d3e6d61785f65786563290a09090909732d3e6d61785f65786563203d20616464723b0a09097d0a097d0a09696620287072696e7429207b0a09097072696e746b284b45524e5f494e464f0a0909092220346b20256c75206c6172676520256c7520676220256c75207820256c755b256c782d256c785d206d69737320256c755c6e222c0a090909732d3e7370672c20732d3e6c70672c20732d3e6770672c20732d3e657865632c0a090909732d3e6d696e5f6578656320213d207e30554c203f20732d3e6d696e5f65786563203a20302c0a090909732d3e6d61785f657865632c206d6973736564293b0a097d0a0a096578706563746564203d2028732d3e6770672a475053202b20732d3e6c70672a4c5053292f504147455f53495a45202b20732d3e737067202b206d69737365643b0a0969662028657870656374656420213d206929207b0a09097072696e746b284b45524e5f4552522022435041206d61785f70666e5f6d617070656420256c752062757420657870656374656420256c755c6e222c0a0909096d61785f70666e5f6d61707065642c206578706563746564293b0a090972657475726e20313b0a097d0a0972657475726e206572723b0a7d0a0a73746174696320756e7369676e6564206c6f6e6720616464725b4e544553545d3b0a73746174696320756e7369676e656420696e74206c656e5b4e544553545d3b0a0a2f2a204368616e67652074686520676c6f62616c20626974206f6e2072616e646f6d20706167657320696e2074686520646972656374206d617070696e67202a2f0a73746174696320696e742070616765617474725f7465737428766f6964290a7b0a097374727563742073706c69745f73746174652073612c2073622c2073633b0a09756e7369676e6564206c6f6e67202a626d3b0a097074655f74202a7074652c20707465303b0a09696e74206661696c6564203d20303b0a09756e7369676e656420696e74206c6576656c3b0a09696e7420692c206b3b0a09696e74206572723b0a09756e7369676e6564206c6f6e6720746573745f616464723b0a0a09696620287072696e74290a09097072696e746b284b45524e5f494e464f20224350412073656c662d746573743a5c6e22293b0a0a09626d203d20767a616c6c6f6328286d61785f70666e5f6d6170706564202b203729202f2038293b0a096966202821626d29207b0a09097072696e746b284b45524e5f45525220224350412043616e6e6f7420766d616c6c6f63206269746d61705c6e22293b0a090972657475726e202d454e4f4d454d3b0a097d0a0a096661696c6564202b3d207072696e745f73706c697428267361293b0a097372616e646f6d333228313030293b0a0a09666f72202869203d20303b2069203c204e544553543b20692b2b29207b0a0909756e7369676e6564206c6f6e672070666e203d2072616e646f6d333228292025206d61785f70666e5f6d61707065643b0a0a0909616464725b695d203d2028756e7369676e6564206c6f6e67295f5f76612870666e203c3c20504147455f5348494654293b0a09096c656e5b695d203d2072616e646f6d333228292025203130303b0a09096c656e5b695d203d206d696e5f7428756e7369676e6564206c6f6e672c206c656e5b695d2c206d61785f70666e5f6d6170706564202d2070666e202d2031293b0a0a0909696620286c656e5b695d203d3d2030290a0909096c656e5b695d203d20313b0a0a0909707465203d204e554c4c3b0a090970746530203d2070666e5f70746528302c205f5f706770726f74283029293b202f2a207368757420676363207570202a2f0a0a0909666f7220286b203d20303b206b203c206c656e5b695d3b206b2b2b29207b0a090909707465203d206c6f6f6b75705f6164647265737328616464725b695d202b206b2a504147455f53495a452c20266c6576656c293b0a0909096966202821707465207c7c20706770726f745f76616c287074655f706770726f74282a7074652929203d3d2030207c7c0a0909092020202021287074655f76616c282a707465292026205f504147455f50524553454e542929207b0a09090909616464725b695d203d20303b0a09090909627265616b3b0a0909097d0a090909696620286b203d3d203029207b0a0909090970746530203d202a7074653b0a0909097d20656c7365207b0a0909090969662028706770726f745f76616c287074655f706770726f74282a707465292920213d0a0909090909706770726f745f76616c287074655f706770726f742870746530292929207b0a09090909096c656e5b695d203d206b3b0a0909090909627265616b3b0a090909097d0a0909097d0a09090969662028746573745f6269742870666e202b206b2c20626d2929207b0a090909096c656e5b695d203d206b3b0a09090909627265616b3b0a0909097d0a0909095f5f7365745f6269742870666e202b206b2c20626d293b0a09097d0a09096966202821616464725b695d207c7c2021707465207c7c20216b29207b0a090909616464725b695d203d20303b0a090909636f6e74696e75653b0a09097d0a0a0909746573745f61646472203d20616464725b695d3b0a0909657272203d206368616e67655f706167655f617474725f7365742826746573745f616464722c206c656e5b695d2c20504147455f4350415f544553542c2030293b0a090969662028657272203c203029207b0a0909097072696e746b284b45524e5f4552522022435041202564206661696c65642025645c6e222c20692c20657272293b0a0909096661696c65642b2b3b0a09097d0a0a0909707465203d206c6f6f6b75705f6164647265737328616464725b695d2c20266c6576656c293b0a09096966202821707465207c7c20217074655f74657374626974282a70746529207c7c207074655f68756765282a7074652929207b0a0909097072696e746b284b45524e5f455252202243504120256c783a206261642070746520254c785c6e222c20616464725b695d2c0a09090909707465203f2028753634297074655f76616c282a70746529203a2030554c4c293b0a0909096661696c65642b2b3b0a09097d0a0909696620286c6576656c20213d2050475f4c4556454c5f344b29207b0a0909097072696e746b284b45524e5f455252202243504120256c783a20756e6578706563746564206c6576656c2025645c6e222c0a09090909616464725b695d2c206c6576656c293b0a0909096661696c65642b2b3b0a09097d0a0a097d0a09766672656528626d293b0a0a096661696c6564202b3d207072696e745f73706c697428267362293b0a0a09666f72202869203d20303b2069203c204e544553543b20692b2b29207b0a09096966202821616464725b695d290a090909636f6e74696e75653b0a0909707465203d206c6f6f6b75705f6164647265737328616464725b695d2c20266c6576656c293b0a0909696620282170746529207b0a0909097072696e746b284b45524e5f4552522022435041206c6f6f6b7570206f6620256c78206661696c65645c6e222c20616464725b695d293b0a0909096661696c65642b2b3b0a090909636f6e74696e75653b0a09097d0a0909746573745f61646472203d20616464725b695d3b0a0909657272203d206368616e67655f706167655f617474725f636c6561722826746573745f616464722c206c656e5b695d2c20504147455f4350415f544553542c2030293b0a090969662028657272203c203029207b0a0909097072696e746b284b45524e5f455252202243504120726576657274696e67206661696c65643a2025645c6e222c20657272293b0a0909096661696c65642b2b3b0a09097d0a0909707465203d206c6f6f6b75705f6164647265737328616464725b695d2c20266c6576656c293b0a09096966202821707465207c7c207074655f74657374626974282a7074652929207b0a0909097072696e746b284b45524e5f455252202243504120256c783a20626164207074652061667465722072657665727420254c785c6e222c0a09090909616464725b695d2c20707465203f2028753634297074655f76616c282a70746529203a2030554c4c293b0a0909096661696c65642b2b3b0a09097d0a0a097d0a0a096661696c6564202b3d207072696e745f73706c697428267363293b0a0a09696620286661696c656429207b0a09095741524e28312c204b45524e5f45525220224e4f54205041535345442e20506c65617365207265706f72742e5c6e22293b0a090972657475726e202d45494e56414c3b0a097d20656c7365207b0a0909696620287072696e74290a0909097072696e746b284b45524e5f494e464f20226f6b2e5c6e22293b0a097d0a0a0972657475726e20303b0a7d0a0a73746174696320696e7420646f5f70616765617474725f7465737428766f6964202a5f5f756e75736564290a7b0a097768696c652028216b7468726561645f73686f756c645f73746f70282929207b0a09097363686564756c655f74696d656f75745f696e7465727275707469626c6528485a2a3330293b0a09096966202870616765617474725f746573742829203c2030290a090909627265616b3b0a0909696620287072696e74290a0909097072696e742d2d3b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e742073746172745f70616765617474725f7465737428766f6964290a7b0a09737472756374207461736b5f737472756374202a703b0a0a0970203d206b7468726561645f63726561746528646f5f70616765617474725f746573742c204e554c4c2c202270616765617474722d7465737422293b0a09696620282149535f455252287029290a090977616b655f75705f70726f636573732870293b0a09656c73650a09095741524e5f4f4e2831293b0a0a0972657475726e20303b0a7d0a0a6d6f64756c655f696e69742873746172745f70616765617474725f74657374293b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6d6d2f70616765617474722e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031303235323100313231313437343433333000303031363631310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f70797269676874203230303220416e6469204b6c65656e2c2053755345204c6162732e0a202a205468616e6b7320746f2042656e204c61486169736520666f722070726563696f757320666565646261636b2e0a202a2f0a23696e636c756465203c6c696e75782f686967686d656d2e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f696e746572727570742e683e0a23696e636c756465203c6c696e75782f7365715f66696c652e683e0a23696e636c756465203c6c696e75782f646562756766732e683e0a23696e636c756465203c6c696e75782f70666e2e683e0a23696e636c756465203c6c696e75782f7065726370752e683e0a23696e636c756465203c6c696e75782f6766702e683e0a23696e636c756465203c6c696e75782f7063692e683e0a0a23696e636c756465203c61736d2f653832302e683e0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f746c62666c7573682e683e0a23696e636c756465203c61736d2f73656374696f6e732e683e0a23696e636c756465203c61736d2f73657475702e683e0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f7067616c6c6f632e683e0a23696e636c756465203c61736d2f70726f746f2e683e0a23696e636c756465203c61736d2f7061742e683e0a0a2f2a0a202a205468652063757272656e7420666c757368696e6720636f6e74657874202d207765207061737320697420696e7374656164206f66203520617267756d656e74733a0a202a2f0a737472756374206370615f64617461207b0a09756e7369676e6564206c6f6e67092a76616464723b0a09706770726f745f74096d61736b5f7365743b0a09706770726f745f74096d61736b5f636c723b0a09696e7409096e756d70616765733b0a09696e740909666c6167733b0a09756e7369676e6564206c6f6e670970666e3b0a09756e7369676e656409666f7263655f73706c6974203a20313b0a09696e740909637572706167653b0a097374727563742070616765092a2a70616765733b0a7d3b0a0a2f2a0a202a2053657269616c697a652063706128292028666f72202144454255475f50414745414c4c4f432077686963682075736573206c61726765206964656e74697479206d617070696e6773290a202a207573696e67206370615f6c6f636b2e20536f207468617420776520646f6e277420616c6c6f7720616e79206f74686572206370752c2077697468207374616c65206c6172676520746c620a202a20656e7472696573206368616e67652074686520706167652061747472696275746520696e20706172616c6c656c20746f20736f6d65206f74686572206370750a202a2073706c697474696e672061206c61726765207061676520656e74727920616c6f6e672077697468206368616e67696e6720746865206174747269627574652e0a202a2f0a73746174696320444546494e455f5350494e4c4f434b286370615f6c6f636b293b0a0a23646566696e65204350415f464c555348544c4220310a23646566696e65204350415f415252415920320a23646566696e65204350415f50414745535f415252415920340a0a23696664656620434f4e4649475f50524f435f46530a73746174696320756e7369676e6564206c6f6e67206469726563745f70616765735f636f756e745b50475f4c4556454c5f4e554d5d3b0a0a766f6964207570646174655f706167655f636f756e7428696e74206c6576656c2c20756e7369676e6564206c6f6e67207061676573290a7b0a092f2a2050726f7465637420616761696e737420435041202a2f0a097370696e5f6c6f636b28267067645f6c6f636b293b0a096469726563745f70616765735f636f756e745b6c6576656c5d202b3d2070616765733b0a097370696e5f756e6c6f636b28267067645f6c6f636b293b0a7d0a0a73746174696320766f69642073706c69745f706167655f636f756e7428696e74206c6576656c290a7b0a096469726563745f70616765735f636f756e745b6c6576656c5d2d2d3b0a096469726563745f70616765735f636f756e745b6c6576656c202d20315d202b3d20505452535f5045525f5054453b0a7d0a0a766f696420617263685f7265706f72745f6d656d696e666f28737472756374207365715f66696c65202a6d290a7b0a097365715f7072696e7466286d2c20224469726563744d6170346b3a2020202025386c75206b425c6e222c0a0909096469726563745f70616765735f636f756e745b50475f4c4556454c5f344b5d203c3c2032293b0a23696620646566696e656428434f4e4649475f5838365f363429207c7c20646566696e656428434f4e4649475f5838365f504145290a097365715f7072696e7466286d2c20224469726563744d6170324d3a2020202025386c75206b425c6e222c0a0909096469726563745f70616765735f636f756e745b50475f4c4556454c5f324d5d203c3c203131293b0a23656c73650a097365715f7072696e7466286d2c20224469726563744d6170344d3a2020202025386c75206b425c6e222c0a0909096469726563745f70616765735f636f756e745b50475f4c4556454c5f324d5d203c3c203132293b0a23656e6469660a23696664656620434f4e4649475f5838365f36340a09696620286469726563745f67627061676573290a09097365715f7072696e7466286d2c20224469726563744d617031473a2020202025386c75206b425c6e222c0a0909096469726563745f70616765735f636f756e745b50475f4c4556454c5f31475d203c3c203230293b0a23656e6469660a7d0a23656c73650a73746174696320696e6c696e6520766f69642073706c69745f706167655f636f756e7428696e74206c6576656c29207b207d0a23656e6469660a0a23696664656620434f4e4649475f5838365f36340a0a73746174696320696e6c696e6520756e7369676e6564206c6f6e6720686967686d61705f73746172745f70666e28766f6964290a7b0a0972657475726e205f5f7061285f7465787429203e3e20504147455f53484946543b0a7d0a0a73746174696320696e6c696e6520756e7369676e6564206c6f6e6720686967686d61705f656e645f70666e28766f6964290a7b0a0972657475726e205f5f706128726f756e647570285f62726b5f656e642c20504d445f53495a452929203e3e20504147455f53484946543b0a7d0a0a23656e6469660a0a23696664656620434f4e4649475f44454255475f50414745414c4c4f430a2320646566696e652064656275675f70616765616c6c6f6320310a23656c73650a2320646566696e652064656275675f70616765616c6c6f6320300a23656e6469660a0a73746174696320696e6c696e6520696e740a77697468696e28756e7369676e6564206c6f6e6720616464722c20756e7369676e6564206c6f6e672073746172742c20756e7369676e6564206c6f6e6720656e64290a7b0a0972657475726e2061646472203e3d2073746172742026262061646472203c20656e643b0a7d0a0a2f2a0a202a20466c757368696e672066756e6374696f6e730a202a2f0a0a2f2a2a0a202a20636c666c7573685f63616368655f72616e6765202d20666c75736820612063616368652072616e6765207769746820636c666c7573680a202a204076616464723a097669727475616c20737461727420616464726573730a202a204073697a653a096e756d626572206f6620627974657320746f20666c7573680a202a0a202a20636c666c75736820697320616e20756e6f72646572656420696e737472756374696f6e207768696368206e656564732066656e63696e672077697468206d66656e63650a202a20746f2061766f6964206f72646572696e67206973737565732e0a202a2f0a766f696420636c666c7573685f63616368655f72616e676528766f6964202a76616464722c20756e7369676e656420696e742073697a65290a7b0a09766f6964202a76656e64203d207661646472202b2073697a65202d20313b0a0a096d6228293b0a0a09666f7220283b207661646472203c2076656e643b207661646472202b3d20626f6f745f6370755f646174612e7838365f636c666c7573685f73697a65290a0909636c666c757368287661646472293b0a092f2a0a09202a20466c75736820616e7920706f737369626c652066696e616c207061727469616c2063616368656c696e653a0a09202a2f0a09636c666c7573682876656e64293b0a0a096d6228293b0a7d0a4558504f52545f53594d424f4c5f47504c28636c666c7573685f63616368655f72616e6765293b0a0a73746174696320766f6964205f5f6370615f666c7573685f616c6c28766f6964202a617267290a7b0a09756e7369676e6564206c6f6e67206361636865203d2028756e7369676e6564206c6f6e67296172673b0a0a092f2a0a09202a20466c75736820616c6c20746f20776f726b2061726f756e642045727261746120696e206561726c79206174686c6f6e7320726567617264696e670a09202a206c61726765207061676520666c757368696e672e0a09202a2f0a095f5f666c7573685f746c625f616c6c28293b0a0a0969662028636163686520262620626f6f745f6370755f646174612e783836203e3d2034290a09097762696e766428293b0a7d0a0a73746174696320766f6964206370615f666c7573685f616c6c28756e7369676e6564206c6f6e67206361636865290a7b0a094255475f4f4e28697271735f64697361626c65642829293b0a0a096f6e5f656163685f637075285f5f6370615f666c7573685f616c6c2c2028766f6964202a292063616368652c2031293b0a7d0a0a73746174696320766f6964205f5f6370615f666c7573685f72616e676528766f6964202a617267290a7b0a092f2a0a09202a20576520636f756c64206f7074696d697a652074686174206675727468657220616e6420646f20696e646976696475616c2070657220706167650a09202a20746c6220696e76616c69646174657320666f722061206c6f77206e756d626572206f662070616765732e204361766561743a207765206d7573740a09202a20666c75736820746865206869676820616c6961736573206f6e2036346269742061732077656c6c2e0a09202a2f0a095f5f666c7573685f746c625f616c6c28293b0a7d0a0a73746174696320766f6964206370615f666c7573685f72616e676528756e7369676e6564206c6f6e672073746172742c20696e74206e756d70616765732c20696e74206361636865290a7b0a09756e7369676e656420696e7420692c206c6576656c3b0a09756e7369676e6564206c6f6e6720616464723b0a0a094255475f4f4e28697271735f64697361626c65642829293b0a095741524e5f4f4e28504147455f414c49474e2873746172742920213d207374617274293b0a0a096f6e5f656163685f637075285f5f6370615f666c7573685f72616e67652c204e554c4c2c2031293b0a0a0969662028216361636865290a090972657475726e3b0a0a092f2a0a09202a205765206f6e6c79206e65656420746f20666c757368206f6e206f6e65204350552c0a09202a20636c666c7573682069732061204d4553492d636f686572656e7420696e737472756374696f6e20746861740a09202a2077696c6c20636175736520616c6c206f74686572204350557320746f20666c757368207468652073616d650a09202a2063616368656c696e65733a0a09202a2f0a09666f72202869203d20302c2061646472203d2073746172743b2069203c206e756d70616765733b20692b2b2c2061646472202b3d20504147455f53495a4529207b0a09097074655f74202a707465203d206c6f6f6b75705f6164647265737328616464722c20266c6576656c293b0a0a09092f2a0a0909202a204f6e6c7920666c7573682070726573656e74206164647265737365733a0a0909202a2f0a09096966202870746520262620287074655f76616c282a707465292026205f504147455f50524553454e5429290a090909636c666c7573685f63616368655f72616e67652828766f6964202a2920616464722c20504147455f53495a45293b0a097d0a7d0a0a73746174696320766f6964206370615f666c7573685f617272617928756e7369676e6564206c6f6e67202a73746172742c20696e74206e756d70616765732c20696e742063616368652c0a09090920202020696e7420696e5f666c6167732c207374727563742070616765202a2a7061676573290a7b0a09756e7369676e656420696e7420692c206c6576656c3b0a09756e7369676e6564206c6f6e6720646f5f7762696e7664203d206361636865202626206e756d7061676573203e3d20313032343b202f2a20344d207468726573686f6c64202a2f0a0a094255475f4f4e28697271735f64697361626c65642829293b0a0a096f6e5f656163685f637075285f5f6370615f666c7573685f616c6c2c2028766f6964202a2920646f5f7762696e76642c2031293b0a0a0969662028216361636865207c7c20646f5f7762696e7664290a090972657475726e3b0a0a092f2a0a09202a205765206f6e6c79206e65656420746f20666c757368206f6e206f6e65204350552c0a09202a20636c666c7573682069732061204d4553492d636f686572656e7420696e737472756374696f6e20746861740a09202a2077696c6c20636175736520616c6c206f74686572204350557320746f20666c757368207468652073616d650a09202a2063616368656c696e65733a0a09202a2f0a09666f72202869203d20303b2069203c206e756d70616765733b20692b2b29207b0a0909756e7369676e6564206c6f6e6720616464723b0a09097074655f74202a7074653b0a0a090969662028696e5f666c6167732026204350415f50414745535f4152524159290a09090961646472203d2028756e7369676e6564206c6f6e6729706167655f616464726573732870616765735b695d293b0a0909656c73650a09090961646472203d2073746172745b695d3b0a0a0909707465203d206c6f6f6b75705f6164647265737328616464722c20266c6576656c293b0a0a09092f2a0a0909202a204f6e6c7920666c7573682070726573656e74206164647265737365733a0a0909202a2f0a09096966202870746520262620287074655f76616c282a707465292026205f504147455f50524553454e5429290a090909636c666c7573685f63616368655f72616e67652828766f6964202a29616464722c20504147455f53495a45293b0a097d0a7d0a0a2f2a0a202a204365727461696e206172656173206f66206d656d6f7279206f6e20783836207265717569726520766572792073706563696669632070726f74656374696f6e20666c6167732c0a202a20666f72206578616d706c65207468652042494f532061726561206f72206b65726e656c20746578742e2043616c6c65727320646f6e277420616c776179732067657420746869730a202a2072696768742028616761696e2c20696f72656d61702829206f6e2042494f53206d656d6f7279206973206e6f7420756e636f6d6d6f6e2920736f20746869732066756e6374696f6e0a202a20636865636b7320616e64206669786573207468657365206b6e6f776e207374617469632072657175697265642070726f74656374696f6e20626974732e0a202a2f0a73746174696320696e6c696e6520706770726f745f74207374617469635f70726f74656374696f6e7328706770726f745f742070726f742c20756e7369676e6564206c6f6e6720616464726573732c0a09090909202020756e