Transaction

Summary

Version 1
Size 96.9 KB
Vsize 96.9 KB
Weight 396868
Locktime 0
Block 100111
Transaction 165dcad9d4134c57b6a4875fd5f06b41ba1f3b0efc8c658198892adc8d104ec6
>
0.00000001 NMC

Input scripts

0.3044022062d86f855939d519a646d6b04e6ca3afc1f40b281b9ff448a6ef3fc3cbb7a11e02205218f368cf18cdbe57d4cbac4106fa7ab6933299a8adbd57fc12a880df7e8dbc[ALL]

Output scripts

0.049287f65691a6b72fd1557307400f90dfc841933a6f93d7d2969816a7b34630a166fcabfc0a8a446646eb9c1331d9145bc4a76b8c4cdeed46db7b694dfc62cad5 OP_CHECKSIG
1.206f66205350415253450a202a206d656d6f7279206164647265737365732e2020486f77657665722c20776520646f206e6f7420757365207468656d20616c6c2c20696e206f7264657220746f0a202a2061766f69642074686520484145206d616e6970756c6174696f6e207468617420776f756c64206265206e65656465642e0a202a2f0a23646566696e65204d43504349415f44454641554c545f4d454d5f4241534520282833322b32292a313032342a31303234290a23646566696e652054325f44454641554c545f4d454d5f4241534520282831362b31292a313032342a31303234290a0a2f2a0a202a20426563617573652043494120616e642050595849532068617665206d6f7265206269747320666f7220706879736963616c206164647265737365732c0a202a207468657920737570706f727420616e20657870616e6465642072616e6765206f6620535041525345206d656d6f7279206164647265737365732e0a202a2f0a23646566696e652044454641554c545f4d454d5f424153452028283132382b3136292a313032342a31303234290a0a2f2a203f3f3f204578706572696d656e74696e672077697468206e6f2048414520666f72204349412e20202a2f0a23646566696e65204349415f44454641554c545f4d454d5f4241534520282833322b32292a313032342a31303234290a0a23646566696e652049524f4e474154455f44454641554c545f4d454d5f424153452028283235362a382d3136292a313032342a31303234290a0a23646566696e652044454641554c545f4147505f415045525f53495a45092836342a313032342a31303234290a0a2f2a200a202a204120736d616c6c206e6f74652061626f7574206272696467657320616e6420696e74657272757074732e202054686520444543636869702032313035302028616e640a202a206c6174657229206164686572657320746f20746865205043492d504349206272696467652073706563696669636174696f6e2e202054686973207361797320746861740a202a2074686520696e7465727275707473206f6e20746865206f746865722073696465206f6620612062726964676520617265207377697a7a6c656420696e207468650a202a20666f6c6c6f77696e67206d616e6e65723a0a202a0a202a2044657620202020496e74657272757074202020496e74657272757074200a202a202020202020202050696e206f6e20202020202050696e206f6e200a202a2020202020202020446576696365202020202020436f6e6e6563746f720a202a0a202a2020203420202020412020202020202020202020410a202a2020202020202020422020202020202020202020420a202a2020202020202020432020202020202020202020430a202a2020202020202020442020202020202020202020440a202a200a202a2020203520202020412020202020202020202020420a202a2020202020202020422020202020202020202020430a202a2020202020202020432020202020202020202020440a202a2020202020202020442020202020202020202020410a202a0a202a2020203620202020412020202020202020202020430a202a2020202020202020422020202020202020202020440a202a2020202020202020432020202020202020202020410a202a2020202020202020442020202020202020202020420a202a0a202a2020203720202020412020202020202020202020440a202a2020202020202020422020202020202020202020410a202a2020202020202020432020202020202020202020420a202a2020202020202020442020202020202020202020430a202a0a202a20202057686572652041203d2070696e20312c2042203d2070696e203220616e6420736f206f6e20616e642070696e3d30203d2064656661756c74203d20412e0a202a202020546875732c2065616368207377697a7a6c6520697320282870696e2d3129202b2028646576696365232d342929202520340a202a0a202a2020207063695f7377697a7a6c655f696e746572727570745f70696e2829207377697a7a6c657320666f722065786163746c79206f6e65206272696467652e202054686520726f7574696e650a202a2020207063695f636f6d6d6f6e5f7377697a7a6c6528292068616e646c6573206d756c7469706c6520627269646765732e20204275742074686572652061726520610a202a202020636f75706c6520626f61726473207468617420646f20737472616e6765207468696e67732e0a202a2f0a0a0a2f2a2054686520666f6c6c6f77696e67206d6163726f206973207573656420746f20696d706c656d656e7420746865207461626c652d626173656420697271206d617070696e670a20202066756e6374696f6e20666f7220616c6c2073696e676c652d62757320416c706861732e20202a2f0a0a23646566696e6520434f4d4d4f4e5f5441424c455f4c4f4f4b55500909090909095c0a287b206c6f6e67205f63746c5f203d202d313b20090909090909095c0a20202069662028736c6f74203e3d206d696e5f696473656c20262620736c6f74203c3d206d61785f696473656c2026262070696e203c20697271735f7065725f736c6f7429095c0a20202020205f63746c5f203d206972715f7461625b736c6f74202d206d696e5f696473656c5d5b70696e5d3b090909095c0a2020205f63746c5f3b207d290a0a0a2f2a20412050434920494f4d4d5520616c6c6f636174696f6e206172656e612e2020546865726520617265207479706963616c6c792074776f206f662074686573650a202020726567696f6e7320706572206275732e20202a2f0a2f2a203f3f3f2054686520383430302068617320612033322d627974652070746520656e7472792c20616e642074686520656e74697265207461626c65206170706172656e746c790a2020206c69766573206469726563746c79206f6e2074686520686f73742062726964676520286e6f20746c623f292e2020576520646f6e277420737570706f727420746869730a2020206d616368696e652c206275742069662077652065766572206469642c2077652764206e65656420746f20706172616d65746572697a6520616c6c20746869732071756974650a202020612062697420667572746865722e202050726f6261626c792077697468207065722d627573206f7065726174696f6e207461626c65732e20202a2f0a0a737472756374207063695f696f6d6d755f6172656e610a7b0a097370696e6c6f636b5f74206c6f636b3b0a09737472756374207063695f636f6e74726f6c6c6572202a686f73653b0a23646566696e6520494f4d4d555f494e56414c49445f50544520307832202f2a2033323a36332062697473204d425a202a2f0a23646566696e6520494f4d4d555f52455345525645445f505445203078666163650a09756e7369676e6564206c6f6e67202a707465733b0a09646d615f616464725f7420646d615f626173653b0a09756e7369676e656420696e742073697a653b0a09756e7369676e656420696e74206e6578745f656e7472793b0a09756e7369676e656420696e7420616c69676e5f656e7472793b0a7d3b0a0a23696620646566696e656428434f4e4649475f414c5048415f53524d29202626205c0a2020202028646566696e656428434f4e4649475f414c5048415f43494129207c7c20646566696e656428434f4e4649475f414c5048415f4c434129290a2320646566696e65204e4545445f53524d5f534156455f524553544f52450a23656c73650a2320756e646566204e4545445f53524d5f534156455f524553544f52450a23656e6469660a0a23696620646566696e656428434f4e4649475f414c5048415f47454e4552494329207c7c20646566696e6564284e4545445f53524d5f534156455f524553544f5245290a2320646566696e6520414c5048415f524553544f52455f53524d5f53455455500a23656c73650a2320756e64656620414c5048415f524553544f52455f53524d5f53455455500a23656e6469660a0a23696664656620414c5048415f524553544f52455f53524d5f53455455500a2f2a2053746f7265205043492064657669636520636f6e66696775726174696f6e206c6566742062792053524d20686572652e202a2f0a73747275637420706465765f73726d5f73617665645f636f6e660a7b0a0973747275637420706465765f73726d5f73617665645f636f6e66202a6e6578743b0a09737472756374207063695f646576202a6465763b0a7d3b0a0a65787465726e20766f6964207063695f726573746f72655f73726d5f636f6e66696728766f6964293b0a23656c73650a23646566696e6520706465765f736176655f73726d5f636f6e666967286465762909646f207b7d207768696c65202830290a23646566696e65207063695f726573746f72655f73726d5f636f6e666967282909646f207b7d207768696c65202830290a23656e6469660a0a2f2a2054686520686f7365206c6973742e20202a2f0a65787465726e20737472756374207063695f636f6e74726f6c6c6572202a686f73655f686561642c202a2a686f73655f7461696c3b0a65787465726e20737472756374207063695f636f6e74726f6c6c6572202a7063695f6973615f686f73653b0a0a65787465726e20756e7369676e6564206c6f6e6720616c7068615f616770676172745f73697a653b0a0a65787465726e20766f696420636f6d6d6f6e5f696e69745f70636928766f6964293b0a23646566696e6520636f6d6d6f6e5f7377697a7a6c65207063695f636f6d6d6f6e5f7377697a7a6c650a65787465726e20737472756374207063695f636f6e74726f6c6c6572202a616c6c6f635f7063695f636f6e74726f6c6c657228766f6964293b0a65787465726e20737472756374207265736f75726365202a616c6c6f635f7265736f7572636528766f6964293b0a0a65787465726e20737472756374207063695f696f6d6d755f6172656e61202a696f6d6d755f6172656e615f6e65775f6e6f646528696e742c0a09090909090920202020737472756374207063695f636f6e74726f6c6c6572202a2c0a0909090909202020202020202020202020646d615f616464725f742c20756e7369676e6564206c6f6e672c0a0909090909202020202020202020202020756e7369676e6564206c6f6e67293b0a65787465726e20737472756374207063695f696f6d6d755f6172656e61202a696f6d6d755f6172656e615f6e657728737472756374207063695f636f6e74726f6c6c6572202a2c0a090909090920202020202020646d615f616464725f742c20756e7369676e6564206c6f6e672c0a090909090920202020202020756e7369676e6564206c6f6e67293b0a65787465726e20636f6e73742063686172202a636f6e7374207063695f696f5f6e616d65735b5d3b0a65787465726e20636f6e73742063686172202a636f6e7374207063695f6d656d5f6e616d65735b5d3b0a65787465726e20636f6e73742063686172207063695f686165305f6e616d655b5d3b0a0a65787465726e20756e7369676e6564206c6f6e672073697a655f666f725f6d656d6f727928756e7369676e6564206c6f6e67206d6178293b0a0a65787465726e20696e7420696f6d6d755f7265736572766528737472756374207063695f696f6d6d755f6172656e61202a2c206c6f6e672c206c6f6e67293b0a65787465726e20696e7420696f6d6d755f72656c6561736528737472756374207063695f696f6d6d755f6172656e61202a2c206c6f6e672c206c6f6e67293b0a65787465726e20696e7420696f6d6d755f62696e6428737472756374207063695f696f6d6d755f6172656e61202a2c206c6f6e672c206c6f6e672c207374727563742070616765202a2a293b0a65787465726e20696e7420696f6d6d755f756e62696e6428737472756374207063695f696f6d6d755f6172656e61202a2c206c6f6e672c206c6f6e67293b0a0a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f616c7068612f6b65726e656c2f7063695f696f6d6d752e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030363234323100313231313437343433333000303032303237360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a096c696e75782f617263682f616c7068612f6b65726e656c2f7063695f696f6d6d752e630a202a2f0a0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f7063692e683e0a23696e636c756465203c6c696e75782f6766702e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c6c696e75782f736361747465726c6973742e683e0a23696e636c756465203c6c696e75782f6c6f67322e683e0a23696e636c756465203c6c696e75782f646d612d6d617070696e672e683e0a23696e636c756465203c6c696e75782f696f6d6d752d68656c7065722e683e0a0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f68777270622e683e0a0a23696e636c756465202270726f746f2e68220a23696e636c75646520227063695f696d706c2e68220a0a0a23646566696e652044454255475f414c4c4f4320300a2369662044454255475f414c4c4f43203e20300a2320646566696e65204442474128617267732e2e2e2909097072696e746b284b45524e5f44454255472061726773290a23656c73650a2320646566696e65204442474128617267732e2e2e290a23656e6469660a2369662044454255475f414c4c4f43203e20310a2320646566696e6520444247413228617267732e2e2e2909097072696e746b284b45524e5f44454255472061726773290a23656c73650a2320646566696e6520444247413228617267732e2e2e290a23656e6469660a0a23646566696e652044454255475f4e4f44495245435420300a0a23646566696e65204953415f444d415f4d41534b0909307830306666666666660a0a73746174696320696e6c696e6520756e7369676e6564206c6f6e670a6d6b5f696f6d6d755f70746528756e7369676e6564206c6f6e67207061646472290a7b0a0972657475726e20287061646472203e3e2028504147455f53484946542d312929207c20313b0a7d0a0a2f2a2052657475726e20746865206d696e696d756d206f66204d4158206f722074686520666972737420706f776572206f662074776f206c61726765720a2020207468616e206d61696e206d656d6f72792e20202a2f0a0a756e7369676e6564206c6f6e670a73697a655f666f725f6d656d6f727928756e7369676e6564206c6f6e67206d6178290a7b0a09756e7369676e6564206c6f6e67206d656d203d206d61785f6c6f775f70666e203c3c20504147455f53484946543b0a09696620286d656d203c206d6178290a09096d6178203d20726f756e6475705f706f775f6f665f74776f286d656d293b0a0972657475726e206d61783b0a7d0a0c0a737472756374207063695f696f6d6d755f6172656e61202a205f5f696e69740a696f6d6d755f6172656e615f6e65775f6e6f646528696e74206e69642c20737472756374207063695f636f6e74726f6c6c6572202a686f73652c20646d615f616464725f7420626173652c0a09092020202020756e7369676e6564206c6f6e672077696e646f775f73697a652c20756e7369676e6564206c6f6e6720616c69676e290a7b0a09756e7369676e6564206c6f6e67206d656d5f73697a653b0a09737472756374207063695f696f6d6d755f6172656e61202a6172656e613b0a0a096d656d5f73697a65203d2077696e646f775f73697a65202f2028504147455f53495a45202f2073697a656f6628756e7369676e6564206c6f6e6729293b0a0a092f2a204e6f746520746861742074686520544c42206c6f6f6b7570206c6f6769632075736573206269747769736520636f6e636174656e6174696f6e2c0a092020206e6f74206164646974696f6e2c20736f20746865207265717569726564206172656e6120616c69676e6d656e74206973206261736564206f6e0a092020207468652073697a65206f66207468652077696e646f772e202052657461696e2074686520616c69676e20706172616d6574657220736f20746861740a09202020706172746963756c61722073797374656d732063616e206f7665722d616c69676e20746865206172656e612e20202a2f0a0969662028616c69676e203c206d656d5f73697a65290a0909616c69676e203d206d656d5f73697a653b0a0a0a23696664656620434f4e4649475f444953434f4e5449474d454d0a0a096172656e61203d20616c6c6f635f626f6f746d656d5f6e6f6465284e4f44455f44415441286e6964292c2073697a656f66282a6172656e6129293b0a0969662028214e4f44455f44415441286e696429207c7c20216172656e6129207b0a09097072696e746b282225733a20636f756c646e277420616c6c6f63617465206172656e612066726f6d206e6f64652025645c6e220a090920202020202020222020202066616c6c696e67206261636b20746f2073797374656d2d7769646520616c6c6f636174696f6e5c6e222c0a0909202020202020205f5f66756e635f5f2c206e6964293b0a09096172656e61203d20616c6c6f635f626f6f746d656d2873697a656f66282a6172656e6129293b0a097d0a0a096172656e612d3e70746573203d205f5f616c6c6f635f626f6f746d656d5f6e6f6465284e4f44455f44415441286e6964292c206d656d5f73697a652c20616c69676e2c2030293b0a0969662028214e4f44455f44415441286e696429207c7c20216172656e612d3e7074657329207b0a09097072696e746b282225733a20636f756c646e277420616c6c6f63617465206172656e6120707465732066726f6d206e6f64652025645c6e220a090920202020202020222020202066616c6c696e67206261636b20746f2073797374656d2d7769646520616c6c6f636174696f6e5c6e222c0a0909202020202020205f5f66756e635f5f2c206e6964293b0a09096172656e612d3e70746573203d205f5f616c6c6f635f626f6f746d656d286d656d5f73697a652c20616c69676e2c2030293b0a097d0a0a23656c7365202f2a20434f4e4649475f444953434f4e5449474d454d202a2f0a0a096172656e61203d20616c6c6f635f626f6f746d656d2873697a656f66282a6172656e6129293b0a096172656e612d3e70746573203d205f5f616c6c6f635f626f6f746d656d286d656d5f73697a652c20616c69676e2c2030293b0a0a23656e646966202f2a20434f4e4649475f444953434f4e5449474d454d202a2f0a0a097370696e5f6c6f636b5f696e697428266172656e612d3e6c6f636b293b0a096172656e612d3e686f7365203d20686f73653b0a096172656e612d3e646d615f62617365203d20626173653b0a096172656e612d3e73697a65203d2077696e646f775f73697a653b0a096172656e612d3e6e6578745f656e747279203d20303b0a0a092f2a20416c69676e20616c6c6f636174696f6e7320746f2061206d756c7469706c65206f66206120706167652073697a652e20204e6f74206e65656465640a09202020756e6c65737320746865726520617265206368697020627567732e20202a2f0a096172656e612d3e616c69676e5f656e747279203d20313b0a0a0972657475726e206172656e613b0a7d0a0a737472756374207063695f696f6d6d755f6172656e61202a205f5f696e69740a696f6d6d755f6172656e615f6e657728737472756374207063695f636f6e74726f6c6c6572202a686f73652c20646d615f616464725f7420626173652c0a0909756e7369676e6564206c6f6e672077696e646f775f73697a652c20756e7369676e6564206c6f6e6720616c69676e290a7b0a0972657475726e20696f6d6d755f6172656e615f6e65775f6e6f646528302c20686f73652c20626173652c2077696e646f775f73697a652c20616c69676e293b0a7d0a0a2f2a204d7573742062652063616c6c6564207769746820746865206172656e61206c6f636b2068656c64202a2f0a737461746963206c6f6e670a696f6d6d755f6172656e615f66696e645f70616765732873747275637420646576696365202a6465762c20737472756374207063695f696f6d6d755f6172656e61202a6172656e612c0a0909202020202020206c6f6e67206e2c206c6f6e67206d61736b290a7b0a09756e7369676e6564206c6f6e67202a707465733b0a096c6f6e6720692c20702c206e656e743b0a09696e742070617373203d20303b0a09756e7369676e6564206c6f6e6720626173653b0a09756e7369676e6564206c6f6e6720626f756e646172795f73697a653b0a0a0962617365203d206172656e612d3e646d615f62617365203e3e20504147455f53484946543b0a096966202864657629207b0a0909626f756e646172795f73697a65203d20646d615f6765745f7365675f626f756e646172792864657629202b20313b0a0909626f756e646172795f73697a65203e3e3d20504147455f53484946543b0a097d20656c7365207b0a0909626f756e646172795f73697a65203d2031554c203c3c20283332202d20504147455f5348494654293b0a097d0a0a092f2a2053656172636820666f727761726420666f7220746865206669727374206d61736b2d616c69676e65642073657175656e6365206f66204e20667265652070746573202a2f0a0970746573203d206172656e612d3e707465733b0a096e656e74203d206172656e612d3e73697a65203e3e20504147455f53484946543b0a0970203d20414c49474e286172656e612d3e6e6578745f656e7472792c206d61736b202b2031293b0a0969203d20303b0a0a616761696e3a0a097768696c65202869203c206e20262620702b69203c206e656e7429207b0a090969662028216920262620696f6d6d755f69735f7370616e5f626f756e6461727928702c206e2c20626173652c20626f756e646172795f73697a652929207b0a09090970203d20414c49474e2870202b20312c206d61736b202b2031293b0a090909676f746f20616761696e3b0a09097d0a0a090969662028707465735b702b695d290a09090970203d20414c49474e2870202b2069202b20312c206d61736b202b2031292c2069203d20303b0a0909656c73650a09090969203d2069202b20313b0a097d0a0a096966202869203c206e29207b0a09096966202870617373203c203129207b0a0909092f2a0a090909202a20526561636865642074686520656e642e2020466c7573682074686520544c4220616e6420726573746172740a090909202a20746865207365617263682066726f6d2074686520626567696e6e696e672e0a0909092a2f0a090909616c7068615f6d762e6d765f7063695f746269286172656e612d3e686f73652c20302c202d31293b0a0a090909706173732b2b3b0a09090970203d20303b0a09090969203d20303b0a090909676f746f20616761696e3b0a09097d20656c73650a09090972657475726e202d313b0a097d0a0a092f2a20537563636573732e20497427732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f206d61726b207468656d0a09202020696e20757365206265666f72652072656c656173696e6720746865206c6f636b202a2f0a0972657475726e20703b0a7d0a0a737461746963206c6f6e670a696f6d6d755f6172656e615f616c6c6f632873747275637420646576696365202a6465762c20737472756374207063695f696f6d6d755f6172656e61202a6172656e612c206c6f6e67206e2c0a09092020756e7369676e656420696e7420616c69676e290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09756e7369676e6564206c6f6e67202a707465733b0a096c6f6e6720692c20702c206d61736b3b0a0a097370696e5f6c6f636b5f6972717361766528266172656e612d3e6c6f636b2c20666c616773293b0a0a092f2a2053656172636820666f72204e20656d7074792070746573202a2f0a0970746573203d206172656e612d3e707465733b0a096d61736b203d206d617828616c69676e2c206172656e612d3e616c69676e5f656e74727929202d20313b0a0970203d20696f6d6d755f6172656e615f66696e645f7061676573286465762c206172656e612c206e2c206d61736b293b0a096966202870203c203029207b0a09097370696e5f756e6c6f636b5f697271726573746f726528266172656e612d3e6c6f636b2c20666c616773293b0a090972657475726e202d313b0a097d0a0a092f2a20537563636573732e20204d61726b207468656d20616c6c20696e207573652c206965206e6f74207a65726f20616e6420696e76616c69640a09202020666f722074686520696f6d6d7520746c62207468617420636f756c64206c6f6164207468656d2066726f6d20756e6465722075732e0a09202020546865206368697020737065636966696320626974732077696c6c2066696c6c207468697320696e207769746820736f6d657468696e670a092020206b6f73686572207768656e2077652072657475726e2e20202a2f0a09666f72202869203d20303b2069203c206e3b202b2b69290a0909707465735b702b695d203d20494f4d4d555f494e56414c49445f5054453b0a0a096172656e612d3e6e6578745f656e747279203d2070202b206e3b0a097370696e5f756e6c6f636b5f697271726573746f726528266172656e612d3e6c6f636b2c20666c616773293b0a0a0972657475726e20703b0a7d0a0a73746174696320766f69640a696f6d6d755f6172656e615f6672656528737472756374207063695f696f6d6d755f6172656e61202a6172656e612c206c6f6e67206f66732c206c6f6e67206e290a7b0a09756e7369676e6564206c6f6e67202a703b0a096c6f6e6720693b0a0a0970203d206172656e612d3e70746573202b206f66733b0a09666f72202869203d20303b2069203c206e3b202b2b69290a0909705b695d203d20303b0a7d0a0a2f2a0a202a205472756520696620746865206d616368696e6520737570706f727473204441432061646472657373696e672c20616e64204445562063616e0a202a206d616b6520757365206f6620697420676976656e204d41534b2e0a202a2f0a73746174696320696e74207063695f6461635f646d615f737570706f7274656428737472756374207063695f646576202a6465762c20753634206d61736b290a7b0a09646d615f616464725f74206461635f6f6666736574203d20616c7068615f6d762e7063695f6461635f6f66667365743b0a09696e74206f6b203d20313b0a0a092f2a2049662074686973206973206e6f74207365742c20746865206d616368696e6520646f65736e277420737570706f72742044414320617420616c6c2e20202a2f0a09696620286461635f6f6666736574203d3d2030290a09096f6b203d20303b0a0a092f2a20546865206465766963652068617320746f2062652061626c6520746f2061646472657373206f757220444143206269742e20202a2f0a0969662028286461635f6f66667365742026206465762d3e646d615f6d61736b2920213d206461635f6f6666736574290a09096f6b203d20303b0a0a092f2a20496620626f746820636f6e646974696f6e732061626f766520617265206d65742c207765206172652066696e652e202a2f0a094442474128227063695f6461635f646d615f737570706f727465642025732066726f6d202570665c6e222c0a0920202020206f6b203f202279657322203a20226e6f222c205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a0a0972657475726e206f6b3b0a7d0a0a2f2a204d617020612073696e676c6520627566666572206f662074686520696e646963617465642073697a6520666f722050434920444d4120696e2073747265616d696e670a2020206d6f64652e20205468652033322d6269742050434920627573206d6173746572696e67206164647265737320746f207573652069732072657475726e65642e0a2020204f6e6365207468652064657669636520697320676976656e2074686520646d6120616464726573732c2074686520646576696365206f776e732074686973206d656d6f72790a202020756e74696c20656974686572207063695f756e6d61705f73696e676c65206f72207063695f646d615f73796e635f73696e676c6520697320706572666f726d65642e20202a2f0a0a73746174696320646d615f616464725f740a7063695f6d61705f73696e676c655f3128737472756374207063695f646576202a706465762c20766f6964202a6370755f616464722c2073697a655f742073697a652c0a090920696e74206461635f616c6c6f776564290a7b0a09737472756374207063695f636f6e74726f6c6c6572202a686f7365203d2070646576203f20706465762d3e73797364617461203a207063695f6973615f686f73653b0a09646d615f616464725f74206d61785f646d61203d2070646576203f20706465762d3e646d615f6d61736b203a204953415f444d415f4d41534b3b0a09737472756374207063695f696f6d6d755f6172656e61202a6172656e613b0a096c6f6e67206e70616765732c20646d615f6f66732c20693b0a09756e7369676e6564206c6f6e672070616464723b0a09646d615f616464725f74207265743b0a09756e7369676e656420696e7420616c69676e203d20303b0a0973747275637420646576696365202a646576203d2070646576203f2026706465762d3e646576203a204e554c4c3b0a0a097061646472203d205f5f7061286370755f61646472293b0a0a236966202144454255475f4e4f4449524543540a092f2a20466972737420636865636b20746f207365652069662077652063616e207573652074686520646972656374206d61702077696e646f772e20202a2f0a09696620287061646472202b2073697a65202b205f5f6469726563745f6d61705f62617365202d2031203c3d206d61785f646d610a09202020202626207061646472202b2073697a65203c3d205f5f6469726563745f6d61705f73697a6529207b0a0909726574203d207061646472202b205f5f6469726563745f6d61705f626173653b0a0a0909444247413228227063695f6d61705f73696e676c653a205b25702c257a785d202d3e2064697265637420256c6c782066726f6d202570665c6e222c0a09092020202020206370755f616464722c2073697a652c207265742c205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a0a090972657475726e207265743b0a097d0a23656e6469660a0a092f2a204e6578742c20757365204441432069662073656c6563746564206561726c6965722e20202a2f0a09696620286461635f616c6c6f77656429207b0a0909726574203d207061646472202b20616c7068615f6d762e7063695f6461635f6f66667365743b0a0a0909444247413228227063695f6d61705f73696e676c653a205b25702c257a785d202d3e2044414320256c6c782066726f6d202570665c6e222c0a09092020202020206370755f616464722c2073697a652c207265742c205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a0a090972657475726e207265743b0a097d0a0a092f2a20496620746865206d616368696e6520646f65736e277420646566696e652061207063695f74626920726f7574696e652c207765206861766520746f0a09202020617373756d6520697420646f65736e277420737570706f7274207367206d617070696e672c20616e642c2073696e636520776520747269656420746f0a09202020757365206469726563745f6d61702061626f76652c206974206e6f77206d75737420626520636f6e7369646572656420616e206572726f722e202a2f0a09696620282120616c7068615f6d762e6d765f7063695f74626929207b0a09097072696e746b5f6f6e6365284b45524e5f5741524e494e4720227063695f6d61705f73696e676c653a206e6f2048572073675c6e22293b0a090972657475726e20303b0a097d0a0a096172656e61203d20686f73652d3e73675f7063693b0a0969662028216172656e61207c7c206172656e612d3e646d615f62617365202b206172656e612d3e73697a65202d2031203e206d61785f646d61290a09096172656e61203d20686f73652d3e73675f6973613b0a0a096e7061676573203d20696f6d6d755f6e756d5f70616765732870616464722c2073697a652c20504147455f53495a45293b0a0a092f2a20466f72636520616c6c6f636174696f6e20746f2036344b4220626f756e6461727920666f722049534120627269646765732e202a2f0a0969662028706465762026262070646576203d3d206973615f627269646765290a0909616c69676e203d20383b0a09646d615f6f6673203d20696f6d6d755f6172656e615f616c6c6f63286465762c206172656e612c206e70616765732c20616c69676e293b0a0969662028646d615f6f6673203c203029207b0a09097072696e746b284b45524e5f5741524e494e4720227063695f6d61705f73696e676c65206661696c65643a20220a09092020202020202022636f756c64206e6f7420616c6c6f6361746520646d612070616765207461626c65735c6e22293b0a090972657475726e20303b0a097d0a0a09706164647220263d20504147455f4d41534b3b0a09666f72202869203d20303b2069203c206e70616765733b202b2b692c207061646472202b3d20504147455f53495a45290a09096172656e612d3e707465735b69202b20646d615f6f66735d203d206d6b5f696f6d6d755f707465287061646472293b0a0a09726574203d206172656e612d3e646d615f62617365202b20646d615f6f6673202a20504147455f53495a453b0a09726574202b3d2028756e7369676e6564206c6f6e67296370755f616464722026207e504147455f4d41534b3b0a0a09444247413228227063695f6d61705f73696e676c653a205b25702c257a785d206e7020256c64202d3e20736720256c6c782066726f6d202570665c6e222c0a092020202020206370755f616464722c2073697a652c206e70616765732c207265742c205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a0a0972657475726e207265743b0a7d0a0a2f2a2048656c70657220666f722067656e6572696320444d412d6d617070696e672066756e6374696f6e732e202a2f0a73746174696320737472756374207063695f646576202a616c7068615f67656e6465765f746f5f7063692873747275637420646576696365202a646576290a7b0a0969662028646576202626206465762d3e627573203d3d20267063695f6275735f74797065290a090972657475726e20746f5f7063695f64657628646576293b0a0a092f2a20417373756d652074686174206e6f6e2d50434920646576696365732061736b696e6720666f7220444d41206172652065697468657220495341206f7220454953412c0a092020204255472829206f74686572776973652e202a2f0a094255475f4f4e28216973615f627269646765293b0a0a092f2a20417373756d65206e6f6e2d6275736d61737465722049534120444d41207768656e20646d615f6d61736b206973206e6f74207365742028746865204953410a0920202062726964676520697320627573206d6173746572207468656e292e202a2f0a096966202821646576207c7c20216465762d3e646d615f6d61736b207c7c20212a6465762d3e646d615f6d61736b290a090972657475726e206973615f6272696467653b0a0a092f2a20466f72204549534120627573206d6173746572732c2072657475726e206973615f62726964676520286974206d69676874206861766520736d616c6c65720a09202020646d615f6d61736b2064756520746f20776972696e67206c696d69746174696f6e73292e202a2f0a09696620282a6465762d3e646d615f6d61736b203e3d206973615f6272696467652d3e646d615f6d61736b290a090972657475726e206973615f6272696467653b0a0a092f2a205468697320617373756d65732049534120627573206d6173746572207769746820646d615f6d61736b2030786666666666662e202a2f0a0972657475726e204e554c4c3b0a7d0a0a73746174696320646d615f616464725f7420616c7068615f7063695f6d61705f706167652873747275637420646576696365202a6465762c207374727563742070616765202a706167652c0a090909092020202020756e7369676e6564206c6f6e67206f66667365742c2073697a655f742073697a652c0a090909092020202020656e756d20646d615f646174615f646972656374696f6e206469722c0a09090909202020202073747275637420646d615f6174747273202a6174747273290a7b0a09737472756374207063695f646576202a70646576203d20616c7068615f67656e6465765f746f5f70636928646576293b0a09696e74206461635f616c6c6f7765643b0a0a094255475f4f4e28646972203d3d205043495f444d415f4e4f4e45293b0a0a096461635f616c6c6f776564203d2070646576203f207063695f6461635f646d615f737570706f7274656428706465762c20706465762d3e646d615f6d61736b29203a20303b200a0972657475726e207063695f6d61705f73696e676c655f3128706465762c202863686172202a29706167655f61646472657373287061676529202b206f66667365742c200a0909090973697a652c206461635f616c6c6f776564293b0a7d0a0a2f2a20556e6d617020612073696e676c652073747265616d696e67206d6f646520444d41207472616e736c6174696f6e2e202054686520444d415f4144445220616e640a20202053495a45206d757374206d617463682077686174207761732070726f766964656420666f7220696e20612070726576696f7573207063695f6d61705f73696e676c650a20202063616c6c2e2020416c6c206f74686572207573616765732061726520756e646566696e65642e2020416674657220746869732063616c6c2c2072656164732062790a2020207468652063707520746f2074686520627566666572206172652067756172616e7465656420746f2073656520776861746576657220746865206465766963650a20202077726f74652074686572652e20202a2f0a0a73746174696320766f696420616c7068615f7063695f756e6d61705f706167652873747275637420646576696365202a6465762c20646d615f616464725f7420646d615f616464722c0a090909092073697a655f742073697a652c20656e756d20646d615f646174615f646972656374696f6e206469722c0a090909092073747275637420646d615f6174747273202a6174747273290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09737472756374207063695f646576202a70646576203d20616c7068615f67656e6465765f746f5f70636928646576293b0a09737472756374207063695f636f6e74726f6c6c6572202a686f7365203d2070646576203f20706465762d3e73797364617461203a207063695f6973615f686f73653b0a09737472756374207063695f696f6d6d755f6172656e61202a6172656e613b0a096c6f6e6720646d615f6f66732c206e70616765733b0a0a094255475f4f4e28646972203d3d205043495f444d415f4e4f4e45293b0a0a0969662028646d615f61646472203e3d205f5f6469726563745f6d61705f626173650a0920202020262620646d615f61646472203c205f5f6469726563745f6d61705f62617365202b205f5f6469726563745f6d61705f73697a6529207b0a09092f2a204e6f7468696e6720746f20646f2e20202a2f0a0a0909444247413228227063695f756e6d61705f73696e676c653a20646972656374205b256c6c782c257a785d2066726f6d202570665c6e222c0a0909202020202020646d615f616464722c2073697a652c205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a0a090972657475726e3b0a097d0a0a0969662028646d615f61646472203e203078666666666666666629207b0a09094442474132282270636936345f756e6d61705f73696e676c653a20444143205b256c6c782c257a785d2066726f6d202570665c6e222c0a0909202020202020646d615f616464722c2073697a652c205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a090972657475726e3b0a097d0a0a096172656e61203d20686f73652d3e73675f7063693b0a0969662028216172656e61207c7c20646d615f61646472203c206172656e612d3e646d615f62617365290a09096172656e61203d20686f73652d3e73675f6973613b0a0a09646d615f6f6673203d2028646d615f61646472202d206172656e612d3e646d615f6261736529203e3e20504147455f53484946543b0a0969662028646d615f6f6673202a20504147455f53495a45203e3d206172656e612d3e73697a6529207b0a09097072696e746b284b45524e5f4552522022426f677573207063695f756e6d61705f73696e676c653a20646d615f6164647220256c6c7820220a09092020202020202022206261736520256c6c782073697a652025785c6e222c0a090920202020202020646d615f616464722c206172656e612d3e646d615f626173652c206172656e612d3e73697a65293b0a090972657475726e3b0a090942554728293b0a097d0a0a096e7061676573203d20696f6d6d755f6e756d5f706167657328646d615f616464722c2073697a652c20504147455f53495a45293b0a0a097370696e5f6c6f636b5f6972717361766528266172656e612d3e6c6f636b2c20666c616773293b0a0a09696f6d6d755f6172656e615f66726565286172656e612c20646d615f6f66732c206e7061676573293b0a0a20202020202020202f2a2049662077652772652066726565696e6720707465732061626f76652074686520606e6578745f656e7472792720706f696e7465722028746865790a20202020202020202020206d6179206861766520736e75636b206261636b20696e746f2074686520544c422073696e636520746865206c617374207772617020666c757368292c0a20202020202020202020207765206e65656420746f20666c7573682074686520544c42206265666f7265207265616c6c6f636174696e6720746865206c61747465722e20202a2f0a0969662028646d615f6f6673203e3d206172656e612d3e6e6578745f656e747279290a0909616c7068615f6d762e6d765f7063695f74626928686f73652c20646d615f616464722c20646d615f61646472202b2073697a65202d2031293b0a0a097370696e5f756e6c6f636b5f697271726573746f726528266172656e612d3e6c6f636b2c20666c616773293b0a0a09444247413228227063695f756e6d61705f73696e676c653a207367205b256c6c782c257a785d206e7020256c642066726f6d202570665c6e222c0a09202020202020646d615f616464722c2073697a652c206e70616765732c205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a7d0a0a2f2a20416c6c6f6361746520616e64206d6170206b65726e656c20627566666572207573696e6720636f6e73697374656e74206d6f646520444d4120666f72205043490a2020206465766963652e202052657475726e73206e6f6e2d4e554c4c206370752d7669657720706f696e74657220746f20746865206275666665722069660a2020207375636365737366756c20616e642073657473202a444d415f414444525020746f2074686520706369207369646520646d6120616464726573732061732077656c6c2c0a202020656c736520444d415f414444525020697320756e646566696e65642e20202a2f0a0a73746174696320766f6964202a616c7068615f7063695f616c6c6f635f636f686572656e742873747275637420646576696365202a6465762c2073697a655f742073697a652c0a09090909202020202020646d615f616464725f74202a646d615f61646472702c206766705f74206766702c0a0909090920202020202073747275637420646d615f6174747273202a6174747273290a7b0a09737472756374207063695f646576202a70646576203d20616c7068615f67656e6465765f746f5f70636928646576293b0a09766f6964202a6370755f616464723b0a096c6f6e67206f72646572203d206765745f6f726465722873697a65293b0a0a0967667020263d207e4746505f444d413b0a0a7472795f616761696e3a0a096370755f61646472203d2028766f6964202a295f5f6765745f667265655f7061676573286766702c206f72646572293b0a096966202821206370755f6164647229207b0a09097072696e746b284b45524e5f494e464f20227063695f616c6c6f635f636f6e73697374656e743a20220a090920202020202020226765745f667265655f7061676573206661696c65642066726f6d202570665c6e222c0a0909095f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a09092f2a203f3f3f205265616c6c792061746f6d696320616c6c6f636174696f6e3f20204f746865727769736520776520636f756c6420706c61790a09092020207769746820766d616c6c6f6320616e642073672069662077652063616e27742066696e6420636f6e746967756f7573206d656d6f72792e20202a2f0a090972657475726e204e554c4c3b0a097d0a096d656d736574286370755f616464722c20302c2073697a65293b0a0a092a646d615f6164647270203d207063695f6d61705f73696e676c655f3128706465762c206370755f616464722c2073697a652c2030293b0a09696620282a646d615f6164647270203d3d203029207b0a0909667265655f70616765732828756e7369676e6564206c6f6e67296370755f616464722c206f72646572293b0a090969662028616c7068615f6d762e6d765f7063695f746269207c7c20286766702026204746505f444d4129290a09090972657475726e204e554c4c3b0a09092f2a20546865206164647265737320646f65736e277420666974207265717569726564206d61736b20616e642077650a0909202020646f206e6f74206861766520696f6d6d752e2054727920616761696e2077697468204746505f444d412e202a2f0a0909676670207c3d204746505f444d413b0a0909676f746f207472795f616761696e3b0a097d0a0a09444247413228227063695f616c6c6f635f636f6e73697374656e743a20257a78202d3e205b25702c256c6c785d2066726f6d202570665c6e222c0a0920202020202073697a652c206370755f616464722c202a646d615f61646472702c205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a0a0972657475726e206370755f616464723b0a7d0a0a2f2a204672656520616e6420756e6d6170206120636f6e73697374656e7420444d41206275666665722e20204350555f4144445220616e6420444d415f41444452206d7573740a20202062652076616c756573207468617420776572652072657475726e65642066726f6d207063695f616c6c6f635f636f6e73697374656e742e202053495a45206d7573740a2020206265207468652073616d6520617320776861742061732070617373656420696e746f207063695f616c6c6f635f636f6e73697374656e742e0a2020205265666572656e63657320746f20746865206d656d6f727920616e64206d617070696e6773206173736f6369617465642077697468204350555f41444452206f720a202020444d415f41444452207061737420746869732063616c6c2061726520696c6c6567616c2e20202a2f0a0a73746174696320766f696420616c7068615f7063695f667265655f636f686572656e742873747275637420646576696365202a6465762c2073697a655f742073697a652c0a0909090920202020766f6964202a6370755f616464722c20646d615f616464725f7420646d615f616464722c0a090909092020202073747275637420646d615f6174747273202a6174747273290a7b0a09737472756374207063695f646576202a70646576203d20616c7068615f67656e6465765f746f5f70636928646576293b0a097063695f756e6d61705f73696e676c6528706465762c20646d615f616464722c2073697a652c205043495f444d415f4249444952454354494f4e414c293b0a09667265655f70616765732828756e7369676e6564206c6f6e67296370755f616464722c206765745f6f726465722873697a6529293b0a0a09444247413228227063695f667265655f636f6e73697374656e743a205b256c6c782c257a785d2066726f6d202570665c6e222c0a09202020202020646d615f616464722c2073697a652c205f5f6275696c74696e5f72657475726e5f61646472657373283029293b0a7d0a0a2f2a20436c6173736966792074686520656c656d656e7473206f662074686520736361747465726c6973742e2020577269746520646d615f616464726573730a2020206f66206561636820656c656d656e7420776974683a0a09302020203a20466f6c6c6f7765727320616c6c20706879736963616c6c792061646a6163656e742e0a09312020203a20466f6c6c6f7765727320616c6c207669727475616c6c792061646a6163656e742e0a092d3120203a204e6f74206c65616465722c20706879736963616c6c792061646a6163656e7420746f2070726576696f75732e0a092d3220203a204e6f74206c65616465722c207669727475616c6c792061646a6163656e7420746f2070726576696f75732e0a202020577269746520646d615f6c656e677468206f662065616368206c656164657220776974682074686520636f6d62696e6564206c656e67746873206f660a202020746865206d65726761626c6520666f6c6c6f776572732e20202a2f0a0a23646566696e652053475f454e545f564952545f4144445245535328534729202873675f76697274282853472929290a23646566696e652053475f454e545f504859535f4144445245535328534729205f5f70612853475f454e545f564952545f4144445245535328534729290a0a73746174696320766f69640a73675f636c6173736966792873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c2073747275637420736361747465726c697374202a656e642c0a0920202020696e7420766972745f6f6b290a7b0a09756e7369676e6564206c6f6e67206e6578745f70616464723b0a0973747275637420736361747465726c697374202a6c65616465723b0a096c6f6e67206c65616465725f666c61672c206c65616465725f6c656e6774683b0a09756e7369676e656420696e74206d61785f7365675f73697a653b0a0a096c6561646572203d2073673b0a096c65616465725f666c6167203d20303b0a096c65616465725f6c656e677468203d206c65616465722d3e6c656e6774683b0a096e6578745f7061646472203d2053475f454e545f504859535f41444452455353286c656164657229202b206c65616465725f6c656e6774683b0a0a092f2a2077652077696c6c206e6f74206d6172676520736720776974686f7574206465766963652e202a2f0a096d61785f7365675f73697a65203d20646576203f20646d615f6765745f6d61785f7365675f73697a652864657629203a20303b0a09666f7220282b2b73673b207367203c20656e643b202b2b736729207b0a0909756e7369676e6564206c6f6e6720616464722c206c656e3b0a090961646472203d2053475f454e545f504859535f41444452455353287367293b0a09096c656e203d2073672d3e6c656e6774683b0a0a0909696620286c65616465725f6c656e677468202b206c656e203e206d61785f7365675f73697a65290a090909676f746f206e65775f7365676d656e743b0a0a0909696620286e6578745f7061646472203d3d206164647229207b0a09090973672d3e646d615f61646472657373203d202d313b0a0909096c65616465725f6c656e677468202b3d206c656e3b0a09097d20656c7365206966202828286e6578745f7061646472207c2061646472292026207e504147455f4d41534b29203d3d203020262620766972745f6f6b29207b0a09090973672d3e646d615f61646472657373203d202d323b0a0909096c65616465725f666c6167203d20313b0a0909096c65616465725f6c656e677468202b3d206c656e3b0a09097d20656c7365207b0a6e65775f7365676d656e743a0a0909096c65616465722d3e646d615f61646472657373203d206c65616465725f666c61673b0a0909096c65616465722d3e646d615f6c656e677468203d206c65616465725f6c656e6774683b0a0909096c6561646572203d2073673b0a0909096c65616465725f666c6167203d20303b0a0909096c65616465725f6c656e677468203d206c656e3b0a09097d0a0a09096e6578745f7061646472203d2061646472202b206c656e3b0a097d0a0a096c65616465722d3e646d615f61646472657373203d206c65616465725f666c61673b0a096c65616465722d3e646d615f6c656e677468203d206c65616465725f6c656e6774683b0a7d0a0a2f2a20476976656e206120736361747465726c697374206c65616465722c2063686f6f736520616e20616c6c6f636174696f6e206d6574686f6420616e642066696c6c0a202020696e2074686520626c616e6b732e20202a2f0a0a73746174696320696e740a73675f66696c6c2873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a6c65616465722c2073747275637420736361747465726c697374202a656e642c0a0973747275637420736361747465726c697374202a6f75742c20737472756374207063695f696f6d6d755f6172656e61202a6172656e612c0a09646d615f616464725f74206d61785f646d612c20696e74206461635f616c6c6f776564290a7b0a09756e7369676e6564206c6f6e67207061646472203d2053475f454e545f504859535f41444452455353286c6561646572293b0a096c6f6e672073697a65203d206c65616465722d3e646d615f6c656e6774683b0a0973747275637420736361747465726c697374202a73673b0a09756e7369676e6564206c6f6e67202a707465733b0a096c6f6e67206e70616765732c20646d615f6f66732c20693b0a0a236966202144454255475f4e4f4449524543540a092f2a2049662065766572797468696e6720697320706879736963616c6c7920636f6e746967756f75732c20616e6420746865206164647265737365730a0920202066616c6c20696e746f20746865206469726563742d6d61702077696e646f772c207573652069742e20202a2f0a09696620286c65616465722d3e646d615f61646472657373203d3d20300a09202020202626207061646472202b2073697a65202b205f5f6469726563745f6d61705f62617365202d2031203c3d206d61785f646d610a09202020202626207061646472202b2073697a65203c3d205f5f6469726563745f6d61705f73697a6529207b0a09096f75742d3e646d615f61646472657373203d207061646472202b205f5f6469726563745f6d61705f626173653b0a09096f75742d3e646d615f6c656e677468203d2073697a653b0a0a09094442474128222020202073675f66696c6c3a205b25702c256c785d202d3e2064697265637420256c6c785c6e222c0a090920202020205f5f7661287061646472292c2073697a652c206f75742d3e646d615f61646472657373293b0a0a090972657475726e20303b0a097d0a23656e6469660a0a092f2a20496620706879736963616c6c7920636f6e746967756f757320616e642044414320697320617661696c61626c652c207573652069742e20202a2f0a09696620286c65616465722d3e646d615f61646472657373203d3d2030202626206461635f616c6c6f77656429207b0a09096f75742d3e646d615f61646472657373203d207061646472202b20616c7068615f6d762e7063695f6461635f6f66667365743b0a09096f75742d3e646d615f6c656e677468203d2073697a653b0a0a09094442474128222020202073675f66696c6c3a205b25702c256c785d202d3e2044414320256c6c785c6e222c0a090920202020205f5f7661287061646472292c2073697a652c206f75742d3e646d615f61646472657373293b0a0a090972657475726e20303b0a097d0a0a092f2a204f74686572776973652c207765276c6c207573652074686520696f6d6d7520746f206d616b6520746865207061676573207669727475616c6c790a09202020636f6e746967756f75732e20202a2f0a0a09706164647220263d207e504147455f4d41534b3b0a096e7061676573203d20696f6d6d755f6e756d5f70616765732870616464722c2073697a652c20504147455f53495a45293b0a09646d615f6f6673203d20696f6d6d755f6172656e615f616c6c6f63286465762c206172656e612c206e70616765732c2030293b0a0969662028646d615f6f6673203c203029207b0a09092f2a20496620776520617474656d70746564206120646972656374206d61702061626f766520627574206661696c65642c206469652e20202a2f0a0909696620286c65616465722d3e646d615f61646472657373203d3d2030290a09090972657475726e202d313b0a0a09092f2a204f74686572776973652c20627265616b207570207468652072656d61696e696e67207669727475616c6c7920636f6e746967756f75730a090920202068756e6b7320696e746f20696e646976696475616c20646972656374206d61707320616e642072657472792e20202a2f0a090973675f636c617373696679286465762c206c65616465722c20656e642c2030293b0a090972657475726e2073675f66696c6c286465762c206c65616465722c20656e642c206f75742c206172656e612c206d61785f646d612c206461635f616c6c6f776564293b0a097d0a0a096f75742d3e646d615f61646472657373203d206172656e612d3e646d615f62617365202b20646d615f6f66732a504147455f53495a45202b2070616464723b0a096f75742d3e646d615f6c656e677468203d2073697a653b0a0a094442474128222020202073675f66696c6c3a205b25702c256c785d202d3e20736720256c6c78206e7020256c645c6e222c0a0920202020205f5f7661287061646472292c2073697a652c206f75742d3e646d615f616464726573732c206e7061676573293b0a0a092f2a20416c6c207669727475616c6c7920636f6e746967756f75732e20205765206e65656420746f2066696e6420746865206c656e677468206f6620656163680a09202020706879736963616c6c7920636f6e746967756f7573207375627365676d656e7420746f2066696c6c20696e2074686520707465732e20202a2f0a0970746573203d20266172656e612d3e707465735b646d615f6f66735d3b0a097367203d206c65616465723b0a09646f207b0a2369662044454255475f414c4c4f43203e20300a090973747275637420736361747465726c697374202a6c6173745f7367203d2073673b0a23656e6469660a0a090973697a65203d2073672d3e6c656e6774683b0a09097061646472203d2053475f454e545f504859535f41444452455353287367293b0a0a09097768696c65202873672b31203c20656e642026262028696e74292073675b315d2e646d615f61646472657373203d3d202d3129207b0a09090973697a65202b3d2073675b315d2e6c656e6774683b0a09090973672b2b3b0a09097d0a0a09096e7061676573203d20696f6d6d755f6e756d5f70616765732870616464722c2073697a652c20504147455f53495a45293b0a0a0909706164647220263d20504147455f4d41534b3b0a0909666f72202869203d20303b2069203c206e70616765733b202b2b692c207061646472202b3d20504147455f53495a45290a0909092a707465732b2b203d206d6b5f696f6d6d755f707465287061646472293b0a0a2369662044454255475f414c4c4f43203e20300a09094442474128222020202028256c6429205b25702c25785d206e7020256c645c6e222c0a090920202020206c6173745f7367202d206c65616465722c2053475f454e545f564952545f41444452455353286c6173745f7367292c0a090920202020206c6173745f73672d3e6c656e6774682c206e7061676573293b0a09097768696c6520282b2b6c6173745f7367203c3d20736729207b0a090909444247412822202020202020202028256c6429205b25702c25785d20636f6e745c6e222c0a09090920202020206c6173745f7367202d206c65616465722c2053475f454e545f564952545f41444452455353286c6173745f7367292c0a09090920202020206c6173745f73672d3e6c656e677468293b0a09097d0a23656e6469660a097d207768696c6520282b2b7367203c20656e642026262028696e74292073672d3e646d615f61646472657373203c2030293b0a0a0972657475726e20313b0a7d0a0a73746174696320696e7420616c7068615f7063695f6d61705f73672873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c0a09090920202020696e74206e656e74732c20656e756d20646d615f646174615f646972656374696f6e206469722c0a0909092020202073747275637420646d615f6174747273202a6174747273290a7b0a09737472756374207063695f646576202a70646576203d20616c7068615f67656e6465765f746f5f70636928646576293b0a0973747275637420736361747465726c697374202a73746172742c202a656e642c202a6f75743b0a09737472756374207063695f636f6e74726f6c6c6572202a686f73653b0a09737472756374207063695f696f6d6d755f6172656e61202a6172656e613b0a09646d615f616464725f74206d61785f646d613b0a09696e74206461635f616c6c6f7765643b0a0a094255475f4f4e28646972203d3d205043495f444d415f4e4f4e45293b0a0a096461635f616c6c6f776564203d20646576203f207063695f6461635f646d615f737570706f7274656428706465762c20706465762d3e646d615f6d61736b29203a20303b0a0a092f2a204661737420706174682073696e676c6520656e74727920736361747465726c697374732e20202a2f0a09696620286e656e7473203d3d203129207b0a090973672d3e646d615f6c656e677468203d2073672d3e6c656e6774683b0a090973672d3e646d615f616464726573730a090920203d207063695f6d61705f73696e676c655f3128706465762c2053475f454e545f564952545f41444452455353287367292c0a09090909202020202073672d3e6c656e6774682c206461635f616c6c6f776564293b0a090972657475726e2073672d3e646d615f6164647265737320213d20303b0a097d0a0a097374617274203d2073673b0a09656e64203d207367202b206e656e74733b0a0a092f2a2046697273742c207072657061726520696e666f726d6174696f6e2061626f75742074686520656e74726965732e20202a2f0a0973675f636c617373696679286465762c2073672c20656e642c20616c7068615f6d762e6d765f7063695f74626920213d2030293b0a0a092f2a205365636f6e642c20666967757265206f757420776865726520776527726520676f696e6720746f206d6170207468696e67732e20202a2f0a0969662028616c7068615f6d762e6d765f7063695f74626929207b0a0909686f7365203d2070646576203f20706465762d3e73797364617461203a207063695f6973615f686f73653b0a09096d61785f646d61203d2070646576203f20706465762d3e646d615f6d61736b203a204953415f444d415f4d41534b3b0a09096172656e61203d20686f73652d3e73675f7063693b0a090969662028216172656e61207c7c206172656e612d3e646d615f62617365202b206172656e612d3e73697a65202d2031203e206d61785f646d61290a0909096172656e61203d20686f73652d3e73675f6973613b0a097d20656c7365207b0a09096d61785f646d61203d202d313b0a09096172656e61203d204e554c4c3b0a0909686f7365203d204e554c4c3b0a097d0a0a092f2a2054686972642c2069746572617465206f7665722074686520736361747465726c697374206c65616465727320616e6420616c6c6f636174650a09202020646d61207370616365206173206e65656465642e20202a2f0a09666f7220286f7574203d2073673b207367203c20656e643b202b2b736729207b0a09096966202828696e74292073672d3e646d615f61646472657373203c2030290a090909636f6e74696e75653b0a09096966202873675f66696c6c286465762c2073672c20656e642c206f75742c206172656e612c206d61785f646d612c206461635f616c6c6f77656429203c2030290a090909676f746f206572726f723b0a09096f75742b2b3b0a097d0a0a092f2a204d61726b2074686520656e64206f6620746865206c69737420666f72207063695f756e6d61705f73672e20202a2f0a09696620286f7574203c20656e64290a09096f75742d3e646d615f6c656e677468203d20303b0a0a09696620286f7574202d207374617274203d3d2030290a09097072696e746b284b45524e5f5741524e494e4720227063695f6d61705f7367206661696c65643a206e6f20656e74726965733f5c6e22293b0a094442474128227063695f6d61705f73673a20256c6420656e74726965735c6e222c206f7574202d207374617274293b0a0a0972657475726e206f7574202d2073746172743b0a0a206572726f723a0a097072696e746b284b45524e5f5741524e494e4720227063695f6d61705f7367206661696c65643a20220a092020202020202022636f756c64206e6f7420616c6c6f6361746520646d612070616765207461626c65735c6e22293b0a0a092f2a20536f6d6520616c6c6f636174696f6e206661696c6564207768696c65206d617070696e672074686520736361747465726c6973740a09202020656e74726965732e2020556e6d6170207468656d206e6f772e20202a2f0a09696620286f7574203e207374617274290a09097063695f756e6d61705f736728706465762c2073746172742c206f7574202d2073746172742c20646972293b0a0972657475726e20303b0a7d0a0a2f2a20556e6d6170206120736574206f662073747265616d696e67206d6f646520444d41207472616e736c6174696f6e732e2020416761696e2c2063707520726561640a20202072756c657320636f6e6365726e696e672063616c6c73206865726520617265207468652073616d6520617320666f72207063695f756e6d61705f73696e676c6528290a20202061626f76652e20202a2f0a0a73746174696320766f696420616c7068615f7063695f756e6d61705f73672873747275637420646576696365202a6465762c2073747275637420736361747465726c697374202a73672c0a09090920202020202020696e74206e656e74732c20656e756d20646d615f646174615f646972656374696f6e206469722c0a0909092020202020202073747275637420646d615f6174747273202a6174747273290a7b0a09737472756374207063695f646576202a70646576203d20616c7068615f67656e6465765f746f5f70636928646576293b0a09756e7369676e6564206c6f6e6720666c6167733b0a09737472756374207063695f636f6e74726f6c6c6572202a686f73653b0a09737472756374207063695f696f6d6d755f6172656e61202a6172656e613b0a0973747275637420736361747465726c697374202a656e643b0a09646d615f616464725f74206d61785f646d613b0a09646d615f616464725f7420666265672c2066656e643b0a0a094255475f4f4e28646972203d3d205043495f444d415f4e4f4e45293b0a0a09696620282120616c7068615f6d762e6d765f7063695f746269290a090972657475726e3b0a0a09686f7365203d2070646576203f20706465762d3e73797364617461203a207063695f6973615f686f73653b0a096d61785f646d61203d2070646576203f20706465762d3e646d615f6d61736b203a204953415f444d415f4d41534b3b0a096172656e61203d20686f73652d3e73675f7063693b0a0969662028216172656e61207c7c206172656e612d3e646d615f62617365202b206172656e612d3e73697a65202d2031203e206d61785f646d61290a09096172656e61203d20686f73652d3e73675f6973613b0a0a0966626567203d202d312c2066656e64203d20303b0a0a097370696e5f6c6f636b5f6972717361766528266172656e612d3e6c6f636b2c20666c616773293b0a0a09666f722028656e64203d207367202b206e656e74733b207367203c20656e643b202b2b736729207b0a0909646d615f616464725f7420616464723b0a090973697a655f742073697a653b0a09096c6f6e67206e70616765732c206f66733b0a0909646d615f616464725f742074656e643b0a0a090961646472203d2073672d3e646d615f616464726573733b0a090973697a65203d2073672d3e646d615f6c656e6774683b0a0909696620282173697a65290a090909627265616b3b0a0a09096966202861646472203e203078666666666666666629207b0a0909092f2a20497427732061204441432061646472657373202d2d206e6f7468696e6720746f20646f2e20202a2f0a0909094442474128222020202028256c642920444143205b256c6c782c257a785d5c6e222c0a0909092020202020207367202d20656e64202b206e656e74732c20616464722c2073697a65293b0a090909636f6e74696e75653b0a09097d0a0a09096966202861646472203e3d205f5f6469726563745f6d61705f626173650a09092020202026262061646472203c205f5f6469726563745f6d61705f62617365202b205f5f6469726563745f6d61705f73697a6529207b0a0909092f2a204e6f7468696e6720746f20646f2e20202a2f0a0909094442474128222020202028256c642920646972656374205b256c6c782c257a785d5c6e222c0a0909092020202020207367202d20656e64202b206e656e74732c20616464722c2073697a65293b0a090909636f6e74696e75653b0a09097d0a0a09094442474128222020202028256c6429207367205b256c6c782c257a785d5c6e222c0a090920202020207367202d20656e64202b206e656e74732c20616464722c2073697a65293b0a0a09096e7061676573203d20696f6d6d755f6e756d5f706167657328616464722c2073697a652c20504147455f53495a45293b0a09096f6673203d202861646472202d206172656e612d3e646d615f6261736529203e3e20504147455f53484946543b0a0909696f6d6d755f6172656e615f66726565286172656e612c206f66732c206e7061676573293b0a0a090974656e64203d2061646472202b2073697a65202d20313b0a09096966202866626567203e2061646472292066626567203d20616464723b0a09096966202866656e64203c2074656e64292066656e64203d2074656e643b0a097d0a0a20202020202020202f2a2049662077652772652066726565696e6720707465732061626f76652074686520606e6578745f656e7472792720706f696e7465722028746865790a20202020202020202020206d6179206861766520736e75636b206261636b20696e746f2074686520544c422073696e636520746865206c617374207772617020666c757368292c0a20202020202020202020207765206e65656420746f20666c7573682074686520544c42206265666f7265207265616c6c6f636174696e6720746865206c61747465722e20202a2f0a09696620282866656e64202d206172656e612d3e646d615f6261736529203e3e20504147455f5348494654203e3d206172656e612d3e6e6578745f656e747279290a0909616c7068615f6d762e6d765f7063695f74626928686f73652c20666265672c2066656e64293b0a0a097370696e5f756e6c6f636b5f697271726573746f726528266172656e612d3e6c6f636b2c20666c616773293b0a0a094442474128227063695f756e6d61705f73673a20256c6420656e74726965735c6e222c206e656e7473202d2028656e64202d20736729293b0a7d0a0a2f2a2052657475726e20776865746865722074686520676976656e205043492064657669636520444d412061646472657373206d61736b2063616e2062650a202020737570706f727465642070726f7065726c792e20202a2f0a0a73746174696320696e7420616c7068615f7063695f737570706f727465642873747275637420646576696365202a6465762c20753634206d61736b290a7b0a09737472756374207063695f646576202a70646576203d20616c7068615f67656e6465765f746f5f70636928646576293b0a09737472756374207063695f636f6e74726f6c6c6572202a686f73653b0a09737472756374207063695f696f6d6d755f6172656e61202a6172656e613b0a0a092f2a20496620746865726520657869737473206120646972656374206d61702c20616e6420746865206d61736b2066697473206569746865720a0920202074686520656e7469726520646972656374206d6170706564207370616365206f722074686520746f74616c2073797374656d206d656d6f72792061730a092020207368696674656420627920746865206d61702062617365202a2f0a09696620285f5f6469726563745f6d61705f73697a6520213d20300a0920202020262620285f5f6469726563745f6d61705f62617365202b205f5f6469726563745f6d61705f73697a65202d2031203c3d206d61736b207c7c0a09095f5f6469726563745f6d61705f62617365202b20286d61785f6c6f775f70666e203c3c20504147455f534849465429202d2031203c3d206d61736b29290a090972657475726e20313b0a0a092f2a20436865636b20746861742077652068617665206120736361747465722d676174686572206172656e61207468617420666974732e20202a2f0a09686f7365203d2070646576203f20706465762d3e73797364617461203a207063695f6973615f686f73653b0a096172656e61203d20686f73652d3e73675f6973613b0a09696620286172656e61202626206172656e612d3e646d615f62617365202b206172656e612d3e73697a65202d2031203c3d206d61736b290a090972657475726e20313b0a096172656e61203d20686f73652d3e73675f7063693b0a09696620286172656e61202626206172656e612d3e646d615f62617365202b206172656e612d3e73697a65202d2031203c3d206d61736b290a090972657475726e20313b0a0a092f2a204173206c617374207265736f727420747279205a4f4e455f444d412e20202a2f0a0969662028215f5f6469726563745f6d61705f62617365202626204d41585f444d415f41444452455353202d204944454e545f41444452202d2031203c3d206d61736b290a090972657475726e20313b0a0a0972657475726e20303b0a7d0a0a0c0a2f2a0a202a20414750204741525420657874656e73696f6e7320746f2074686520494f4d4d550a202a2f0a696e740a696f6d6d755f7265736572766528737472756374207063695f696f6d6d755f6172656e61202a6172656e612c206c6f6e672070675f636f756e742c206c6f6e6720616c69676e5f6d61736b29200a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09756e7369676e6564206c6f6e67202a707465733b0a096c6f6e6720692c20703b0a0a0969662028216172656e61292072657475726e202d45494e56414c3b0a0a097370696e5f6c6f636b5f6972717361766528266172656e612d3e6c6f636b2c20666c616773293b0a0a092f2a2053656172636820666f72204e20656d70747920707465732e20202a2f0a0970746573203d206172656e612d3e707465733b0a0970203d20696f6d6d755f6172656e615f66696e645f7061676573284e554c4c2c206172656e612c2070675f636f756e742c20616c69676e5f6d61736b293b0a096966202870203c203029207b0a09097370696e5f756e6c6f636b5f697271726573746f726528266172656e612d3e6c6f636b2c20666c616773293b0a090972657475726e202d313b0a097d0a0a092f2a20537563636573732e20204d61726b207468656d20616c6c20726573657276656420286965206e6f74207a65726f20616e6420696e76616c6964290a09202020666f722074686520696f6d6d7520746c62207468617420636f756c64206c6f6164207468656d2066726f6d20756e6465722075732e0a09202020546865792077696c6c2062652066696c6c656420696e20776974682076616c69642062697473206279205f62696e642829202a2f0a09666f72202869203d20303b2069203c2070675f636f756e743b202b2b69290a0909707465735b702b695d203d20494f4d4d555f52455345525645445f5054453b0a0a096172656e612d3e6e6578745f656e747279203d2070202b2070675f636f756e743b0a097370696e5f756e6c6f636b5f697271726573746f726528266172656e612d3e6c6f636b2c20666c616773293b0a0a0972657475726e20703b0a7d0a0a696e74200a696f6d6d755f72656c6561736528737472756374207063695f696f6d6d755f6172656e61202a6172656e612c206c6f6e672070675f73746172742c206c6f6e672070675f636f756e74290a7b0a09756e7369676e6564206c6f6e67202a707465733b0a096c6f6e6720693b0a0a0969662028216172656e61292072657475726e202d45494e56414c3b0a0a0970746573203d206172656e612d3e707465733b0a0a092f2a204d616b652073757265207468657927726520616c6c2072657365727665642066697273742e2e2e202a2f0a09666f722869203d2070675f73746172743b2069203c2070675f7374617274202b2070675f636f756e743b20692b2b290a090969662028707465735b695d20213d20494f4d4d555f52455345525645445f505445290a09090972657475726e202d45425553593b0a0a09696f6d6d755f6172656e615f66726565286172656e612c2070675f73746172742c2070675f636f756e74293b0a0972657475726e20303b0a7d0a0a696e740a696f6d6d755f62696e6428737472756374207063695f696f6d6d755f6172656e61202a6172656e612c206c6f6e672070675f73746172742c206c6f6e672070675f636f756e742c200a092020207374727563742070616765202a2a7061676573290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09756e7369676e6564206c6f6e67202a707465733b0a096c6f6e6720692c206a3b0a0a0969662028216172656e61292072657475726e202d45494e56414c3b0a090a097370696e5f6c6f636b5f6972717361766528266172656e612d3e6c6f636b2c20666c616773293b0a0a0970746573203d206172656e612d3e707465733b0a0a09666f72286a203d2070675f73746172743b206a203c2070675f7374617274202b2070675f636f756e743b206a2b2b29207b0a090969662028707465735b6a5d20213d20494f4d4d555f52455345525645445f50544529207b0a0909097370696e5f756e6c6f636b5f697271726573746f726528266172656e612d3e6c6f636b2c20666c616773293b0a09090972657475726e202d45425553593b0a09097d0a097d0a09090a09666f722869203d20302c206a203d2070675f73746172743b2069203c2070675f636f756e743b20692b2b2c206a2b2b290a0909707465735b6a5d203d206d6b5f696f6d6d755f70746528706167655f746f5f706879732870616765735b695d29293b0a0a097370696e5f756e6c6f636b5f697271726573746f726528266172656e612d3e6c6f636b2c20666c616773293b0a0a0972657475726e20303b0a7d0a0a696e740a696f6d6d755f756e62696e6428737472756374207063695f696f6d6d755f6172656e61202a6172656e612c206c6f6e672070675f73746172742c206c6f6e672070675f636f756e74290a7b0a09756e7369676e6564206c6f6e67202a703b0a096c6f6e6720693b0a0a0969662028216172656e61292072657475726e202d45494e56414c3b0a0a0970203d206172656e612d3e70746573202b2070675f73746172743b0a09666f722869203d20303b2069203c2070675f636f756e743b20692b2b290a0909705b695d203d20494f4d4d555f52455345525645445f5054453b0a0a0972657475726e20303b0a7d0a0a73746174696320696e7420616c7068615f7063695f6d617070696e675f6572726f722873747275637420646576696365202a6465762c20646d615f616464725f7420646d615f61646472290a7b0a0972657475726e20646d615f61646472203d3d20303b0a7d0a0a73746174696320696e7420616c7068615f7063695f7365745f6d61736b2873747275637420646576696365202a6465762c20753634206d61736b290a7b0a0969662028216465762d3e646d615f6d61736b207c7c0a0920202020217063695f646d615f737570706f7274656428616c7068615f67656e6465765f746f5f70636928646576292c206d61736b29290a090972657475726e202d45494f3b0a0a092a6465762d3e646d615f6d61736b203d206d61736b3b0a0972657475726e20303b0a7d0a0a73747275637420646d615f6d61705f6f707320616c7068615f7063695f6f7073203d207b0a092e616c6c6f630909093d20616c7068615f7063695f616c6c6f635f636f686572656e742c0a092e667265650909093d20616c7068615f7063695f667265655f636f686572656e742c0a092e6d61705f7061676509093d20616c7068615f7063695f6d61705f706167652c0a092e756e6d61705f7061676509093d20616c7068615f7063695f756e6d61705f706167652c0a092e6d61705f73670909093d20616c7068615f7063695f6d61705f73672c0a092e756e6d61705f736709093d20616c7068615f7063695f756e6d61705f73672c0a092e6d617070696e675f6572726f7209093d20616c7068615f7063695f6d617070696e675f6572726f722c0a092e646d615f737570706f7274656409093d20616c7068615f7063695f737570706f727465642c0a092e7365745f646d615f6d61736b09093d20616c7068615f7063695f7365745f6d61736b2c0a7d3b0a0a73747275637420646d615f6d61705f6f7073202a646d615f6f7073203d2026616c7068615f7063695f6f70733b0a4558504f52545f53594d424f4c28646d615f6f7073293b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f616c7068612f6b65726e656c2f706572665f6576656e742e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030353530343000313231313437343433333000303032303435310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20486172647761726520706572666f726d616e6365206576656e747320666f722074686520416c7068612e0a202a0a202a20576520696d706c656d656e7420485720636f756e7473206f6e20746865204556363720616e642073756273657175656e742043505573206f6e6c792e0a202a0a202a202843292032303130204d69636861656c204a2e20437265650a202a0a202a20536f6d6577686174206261736564206f6e2074686520537061726320636f64652c20616e6420746f2061206c657373657220657874656e742074686520506f776572504320616e640a202a2041524d20636f64652c2077686963682061726520636f70797269676874206279207468656972207265737065637469766520617574686f72732e0a202a2f0a0a23696e636c756465203c6c696e75782f706572665f6576656e742e683e0a23696e636c756465203c6c696e75782f6b70726f6265732e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6b64656275672e683e0a23696e636c756465203c6c696e75782f6d757465782e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a0a23696e636c756465203c61736d2f68777270622e683e0a23696e636c756465203c6c696e75782f61746f6d69632e683e0a23696e636c756465203c61736d2f6972712e683e0a23696e636c756465203c61736d2f6972715f726567732e683e0a23696e636c756465203c61736d2f70616c2e683e0a23696e636c756465203c61736d2f7772706572666d6f6e2e683e0a23696e636c756465203c61736d2f68775f6972712e683e0a0a0a2f2a20546865206d6178696d756d206e756d626572206f6620504d4373206f6e20616e7920416c706861204350552077686174736f657665722e202a2f0a23646566696e65204d41585f48574556454e545320330a23646566696e6520504d435f4e4f5f494e444558202d310a0a2f2a20466f7220747261636b696e6720504d437320616e6420746865206877206576656e74732074686579206d6f6e69746f72206f6e2065616368204350552e202a2f0a737472756374206370755f68775f6576656e7473207b0a09696e74090909656e61626c65643b0a092f2a204e756d626572206f66206576656e7473207363686564756c65643b20616c736f206e756d62657220656e74726965732076616c696420696e206172726179732062656c6f772e202a2f0a09696e740909096e5f6576656e74733b0a092f2a204e756d626572206576656e74732061646465642073696e6365206c6173742068775f706572665f64697361626c6528292e202a2f0a09696e740909096e5f61646465643b0a092f2a204576656e74732063757272656e746c79207363686564756c65642e202a2f0a0973747275637420706572665f6576656e74092a6576656e745b4d41585f48574556454e54535d3b0a092f2a204576656e742074797065206f662065616368207363686564756c6564206576656e742e202a2f0a09756e7369676e6564206c6f6e6709096576747970655b4d41585f48574556454e54535d3b0a092f2a2043757272656e7420696e646578206f662065616368207363686564756c6564206576656e743b206966206e6f74207965742064657465726d696e65640a09202a20636f6e7461696e7320504d435f4e4f5f494e4445582e0a09202a2f0a09696e7409090963757272656e745f6964785b4d41585f48574556454e54535d3b0a092f2a205468652061637469766520504d43732720636f6e66696720666f722065617379207573652077697468207772706572666d6f6e28292e202a2f0a09756e7369676e6564206c6f6e670909636f6e6669673b0a092f2a205468652061637469766520636f756e746572732720696e646963657320666f722065617379207573652077697468207772706572666d6f6e28292e202a2f0a09756e7369676e6564206c6f6e6709096964785f6d61736b3b0a7d3b0a444546494e455f5045525f43505528737472756374206370755f68775f6576656e74732c206370755f68775f6576656e7473293b0a0a0a0a2f2a0a202a20412073747275637475726520746f20686f6c6420746865206465736372697074696f6e206f662074686520504d437320617661696c61626c65206f6e206120706172746963756c61720a202a2074797065206f6620416c706861204350552e0a202a2f0a73747275637420616c7068615f706d755f74207b0a092f2a204d617070696e67206f662074686520706572662073797374656d206877206576656e7420747970657320746f20696e646967656e6f7573206576656e74207479706573202a2f0a09636f6e737420696e74202a6576656e745f6d61703b0a092f2a20546865206e756d626572206f6620656e747269657320696e20746865206576656e745f6d6170202a2f0a09696e7420206d61785f6576656e74733b0a092f2a20546865206e756d626572206f6620504d4373206f6e207468697320416c706861202a2f0a09696e7420206e756d5f706d63733b0a092f2a0a09202a20416c6c20504d4320636f756e746572732072657369646520696e207468652049424f5820726567697374657220504354522e202054686973206973207468650a09202a204c5342206f662074686520636f756e7465722e0a09202a2f0a09696e742020706d635f636f756e745f73686966745b4d41585f48574556454e54535d3b0a092f2a0a09202a20546865206d61736b20746861742069736f6c617465732074686520504d432062697473207768656e20746865204c5342206f662074686520636f756e7465720a09202a206973207368696674656420746f2062697420302e0a09202a2f0a09756e7369676e6564206c6f6e6720706d635f636f756e745f6d61736b5b4d41585f48574556454e54535d3b0a092f2a20546865206d6178696d756d20706572696f642074686520504d432063616e20636f756e742e202a2f0a09756e7369676e6564206c6f6e6720706d635f6d61785f706572696f645b4d41585f48574556454e54535d3b0a092f2a0a09202a20546865206d6178696d756d2076616c75652074686174206d6179206265207772697474656e20746f2074686520636f756e7465722064756520746f0a09202a206861726477617265207265737472696374696f6e7320697320706d635f6d61785f706572696f64202d20706d635f6c6566742e0a09202a2f0a096c6f6e6720706d635f6c6566745b335d3b0a09202f2a20537562726f7574696e6520666f7220616c6c6f636174696f6e206f6620504d43732e2020456e666f7263657320636f6e73747261696e74732e202a2f0a09696e7420282a636865636b5f636f6e73747261696e7473292873747275637420706572665f6576656e74202a2a2c20756e7369676e6564206c6f6e67202a2c20696e74293b0a7d3b0a0a2f2a0a202a2054686520416c7068612043505520504d55206465736372697074696f6e2063757272656e746c7920696e206f7065726174696f6e2e2020546869732069732073657420647572696e670a202a2074686520626f6f742070726f6365737320746f2074686520737065636966696320435055206f6620746865206d616368696e652e0a202a2f0a73746174696320636f6e73742073747275637420616c7068615f706d755f74202a616c7068615f706d753b0a0a0a23646566696e652048575f4f505f554e535550504f52544544202d310a0a2f2a0a202a20546865206861726477617265206465736372697074696f6e206f662074686520455636372c20455636382c20455636392c2045563720616e64204556373920504d55730a202a20666f6c6c6f772e2053696e6365207468657920617265206964656e746963616c20776520726566657220746f207468656d20636f6c6c6563746976656c79206173207468650a202a20455636372068656e6365666f7274682e0a202a2f0a0a2f2a0a202a204556363720504d43206576656e742074797065730a202a0a202a205468657265206973206e6f206f6e652d746f2d6f6e65206d617070696e67206f662074686520706f737369626c65206877206576656e7420747970657320746f207468650a202a2061637475616c20636f646573207468617420617265207573656420746f2070726f6772616d2074686520504d43732068656e636520776520696e74726f64756365206f75720a202a206f776e206877206576656e742074797065206964656e746966696572732e0a202a2f0a656e756d20657636375f706d635f6576656e745f74797065207b0a09455636375f4359434c4553203d20312c0a09455636375f494e535452554354494f4e532c0a09455636375f4243414348454d4953532c0a09455636375f4d424f585245504c41592c0a09455636375f4c4153545f45540a7d3b0a23646566696e6520455636375f4e554d5f4556454e545f54595045532028455636375f4c4153545f45542d455636375f4359434c4553290a0a0a2f2a204d617070696e67206f6620746865206877206576656e7420747970657320746f20746865207065726620746f6f6c20696e74657266616365202a2f0a73746174696320636f6e737420696e7420657636375f706572666d6f6e5f6576656e745f6d61705b5d203d207b0a095b504552465f434f554e545f48575f4350555f4359434c45535d09203d20455636375f4359434c45532c0a095b504552465f434f554e545f48575f494e535452554354494f4e535d09203d20455636375f494e535452554354494f4e532c0a095b504552465f434f554e545f48575f43414348455f5245464552454e4345535d203d2048575f4f505f554e535550504f525445442c0a095b504552465f434f554e545f48575f43414348455f4d49535345535d09203d20455636375f4243414348454d4953532c0a7d3b0a0a73747275637420657636375f6d617070696e675f74207b0a09696e7420636f6e6669673b0a09696e74206964783b0a7d3b0a0a2f2a0a202a20546865206d617070696e67207573656420666f72206f6e65206576656e74206f6e6c79202d207468657365206d75737420626520696e2073616d65206f7264657220617320656e756d0a202a20657636375f706d635f6576656e745f7479706520646566696e6974696f6e2e0a202a2f0a73746174696320636f6e73742073747275637420657636375f6d617070696e675f7420657636375f6d617070696e675b5d203d207b0a097b455636375f504354525f494e5354525f4359434c45532c20317d2c09202f2a20455636375f4359434c45532c202a2f0a097b455636375f504354525f494e5354525f4359434c45532c20307d2c09202f2a20455636375f494e535452554354494f4e53202a2f0a097b455636375f504354525f494e5354525f4243414348454d4953532c20317d2c202f2a20455636375f4243414348454d495353202a2f0a097b455636375f504354525f4359434c45535f4d424f582c20317d09202f2a20455636375f4d424f585245504c4159202a2f0a7d3b0a0a0a2f2a0a202a20436865636b207468617420612067726f7570206f66206576656e74732063616e2062652073696d756c74616e656f75736c79207363686564756c6564206f6e20746f207468650a202a204556363720504d552e2020416c736f20616c6c6f6361746520636f756e74657220696e646963657320616e6420636f6e6669672e0a202a2f0a73746174696320696e7420657636375f636865636b5f636f6e73747261696e74732873747275637420706572665f6576656e74202a2a6576656e742c0a09090909756e7369676e6564206c6f6e67202a6576747970652c20696e74206e5f6576290a7b0a09696e7420696478303b0a09756e7369676e6564206c6f6e6720636f6e6669673b0a0a0969647830203d20657636375f6d617070696e675b6576747970655b305d2d315d2e6964783b0a09636f6e666967203d20657636375f6d617070696e675b6576747970655b305d2d315d2e636f6e6669673b0a09696620286e5f6576203d3d2031290a0909676f746f20737563636573733b0a0a094255475f4f4e286e5f657620213d2032293b0a0a09696620286576747970655b305d203d3d20455636375f4d424f585245504c4159207c7c206576747970655b315d203d3d20455636375f4d424f585245504c415929207b0a09092f2a204d424f58207265706c6179207472617073206d757374206265206f6e20504d432031202a2f0a090969647830203d20286576747970655b305d203d3d20455636375f4d424f585245504c415929203f2031203a20303b0a09092f2a204f6e6c79206379636c65732063616e206163636f6d70616e79204d424f58207265706c6179207472617073202a2f0a0909696620286576747970655b696478305d203d3d20455636375f4359434c455329207b0a090909636f6e666967203d20455636375f504354525f4359434c45535f4d424f583b0a090909676f746f20737563636573733b0a09097d0a097d0a0a09696620286576747970655b305d203d3d20455636375f4243414348454d495353207c7c206576747970655b315d203d3d20455636375f4243414348454d49535329207b0a09092f2a20426361636865206d6973736573206d757374206265206f6e20504d432031202a2f0a090969647830203d20286576747970655b305d203d3d20455636375f4243414348454d49535329203f2031203a20303b0a09092f2a204f6e6c7920696e737472756374696f6e732063616e206163636f6d70616e7920426361636865206d6973736573202a2f0a0909696620286576747970655b696478305d203d3d20455636375f494e535452554354494f4e5329207b0a090909636f6e666967203d20455636375f504354525f494e5354525f4243414348454d4953533b0a090909676f746f20737563636573733b0a09097d0a097d0a0a09696620286576747970655b305d203d3d20455636375f494e535452554354494f4e53207c7c206576747970655b315d203d3d20455636375f494e535452554354494f4e5329207b0a09092f2a20496e737472756374696f6e73206d757374206265206f6e20504d432030202a2f0a090969647830203d20286576747970655b305d203d3d20455636375f494e535452554354494f4e5329203f2030203a20313b0a09092f2a204279207468697320706f696e74206f6e6c79206379636c65732063616e206163636f6d70616e7920696e737472756374696f6e73202a2f0a0909696620286576747970655b696478305e315d203d3d20455636375f4359434c455329207b0a090909636f6e666967203d20455636375f504354525f494e5354525f4359434c45533b0a090909676f746f20737563636573733b0a09097d0a097d0a0a092f2a204f74686572776973652c206461726e2069742c207468657265206973206120636f6e666c6963742e20202a2f0a0972657475726e202d313b0a0a737563636573733a0a096576656e745b305d2d3e68772e696478203d20696478303b0a096576656e745b305d2d3e68772e636f6e6669675f62617365203d20636f6e6669673b0a09696620286e5f6576203d3d203229207b0a09096576656e745b315d2d3e68772e696478203d2069647830205e20313b0a09096576656e745b315d2d3e68772e636f6e6669675f62617365203d20636f6e6669673b0a097d0a0972657475726e20303b0a7d0a0a0a73746174696320636f6e73742073747275637420616c7068615f706d755f7420657636375f706d75203d207b0a092e6576656e745f6d6170203d20657636375f706572666d6f6e5f6576656e745f6d61702c0a092e6d61785f6576656e7473203d2041525241595f53495a4528657636375f706572666d6f6e5f6576656e745f6d6170292c0a092e6e756d5f706d6373203d20322c0a092e706d635f636f756e745f7368696674203d207b455636375f504354525f305f434f554e545f53484946542c20455636375f504354525f315f434f554e545f53484946542c20307d2c0a092e706d635f636f756e745f6d61736b203d207b455636375f504354525f305f434f554e545f4d41534b2c2020455636375f504354525f315f434f554e545f4d41534b2c2020307d2c0a092e706d635f6d61785f706572696f64203d207b2831554c3c3c323029202d20312c202831554c3c3c323029202d20312c20307d2c0a092e706d635f6c656674203d207b31362c20342c20307d2c0a092e636865636b5f636f6e73747261696e7473203d20657636375f636865636b5f636f6e73747261696e74730a7d3b0a0a0a0a2f2a0a202a2048656c70657220726f7574696e657320746f20656e73757265207468617420776520726561642f7772697465206f6e6c792074686520636f727265637420504d4320626974730a202a207768656e2063616c6c696e6720746865207772706572666d6f6e2050414c63616c6c2e0a202a2f0a73746174696320696e6c696e6520766f696420616c7068615f77726974655f706d6328696e74206964782c20756e7369676e6564206c6f6e672076616c290a7b0a0976616c20263d20616c7068615f706d752d3e706d635f636f756e745f6d61736b5b6964785d3b0a0976616c203c3c3d20616c7068615f706d752d3e706d635f636f756e745f73686966745b6964785d3b0a0976616c207c3d2028313c3c696478293b0a097772706572666d6f6e28504552464d4f4e5f434d445f57524954452c2076616c293b0a7d0a0a73746174696320696e6c696e6520756e7369676e6564206c6f6e6720616c7068615f726561645f706d6328696e7420696478290a7b0a09756e7369676e6564206c6f6e672076616c3b0a0a0976616c203d207772706572666d6f6e28504552464d4f4e5f434d445f524541442c2030293b0a0976616c203e3e3d20616c7068615f706d752d3e706d635f636f756e745f73686966745b6964785d3b0a0976616c20263d20616c7068615f706d752d3e706d635f636f756e745f6d61736b5b6964785d3b0a0972657475726e2076616c3b0a7d0a0a2f2a205365742061206e657720706572696f6420746f2073616d706c65206f766572202a2f0a73746174696320696e7420616c7068615f706572665f6576656e745f7365745f706572696f642873747275637420706572665f6576656e74202a6576656e742c0a090909097374727563742068775f706572665f6576656e74202a6877632c20696e7420696478290a7b0a096c6f6e67206c656674203d206c6f63616c36345f7265616428266877632d3e706572696f645f6c656674293b0a096c6f6e6720706572696f64203d206877632d3e73616d706c655f706572696f643b0a09696e7420726574203d20303b0a0a0969662028756e6c696b656c79286c656674203c3d202d706572696f642929207b0a09096c656674203d20706572696f643b0a09096c6f63616c36345f73657428266877632d3e706572696f645f6c6566742c206c656674293b0a09096877632d3e6c6173745f706572696f64203d20706572696f643b0a0909726574203d20313b0a097d0a0a0969662028756e6c696b656c79286c656674203c3d20302929207b0a09096c656674202b3d20706572696f643b0a09096c6f63616c36345f73657428266877632d3e706572696f645f6c6566742c206c656674293b0a09096877632d3e6c6173745f706572696f64203d20706572696f643b0a0909726574203d20313b0a097d0a0a092f2a0a09202a204861726477617265207265737472696374696f6e73207265717569726520746861742074686520636f756e74657273206d757374206e6f742062650a09202a207772697474656e20776974682076616c75657320746861742061726520746f6f20636c6f736520746f20746865206d6178696d756d20706572696f642e0a09202a2f0a0969662028756e6c696b656c79286c656674203c20616c7068615f706d752d3e706d635f6c6566745b6964785d29290a09096c656674203d20616c7068615f706d752d3e706d635f6c6566745b6964785d3b0a0a09696620286c656674203e20286c6f6e6729616c7068615f706d752d3e706d635f6d61785f706572696f645b6964785d290a09096c656674203d20616c7068615f706d752d3e706d635f6d61785f706572696f645b6964785d3b0a0a096c6f63616c36345f73657428266877632d3e707265765f636f756e742c2028756e7369676e6564206c6f6e6729282d6c65667429293b0a0a09616c7068615f77726974655f706d63286964782c2028756e7369676e6564206c6f6e6729282d6c65667429293b0a0a09706572665f6576656e745f7570646174655f7573657270616765286576656e74293b0a0a0972657475726e207265743b0a7d0a0a0a2f2a0a202a2043616c63756c617465732074686520636f756e742028746865202764656c746127292073696e636520746865206c6173742074696d652074686520504d432077617320726561642e0a202a0a202a2041732074686520504d4373272066756c6c20706572696f642063616e20656173696c792062652065786365656465642077697468696e2074686520706572662073797374656d0a202a2073616d706c696e6720706572696f642077652063616e6e6f742075736520616e792068696768206f72646572206269747320617320612067756172642062697420696e207468650a202a20504d437320746f20646574656374206f766572666c6f7720617320697320646f6e65206279206f7468657220617263686974656374757265732e202054686520636f646520686572650a202a2063616c63756c61746573207468652064656c7461206f6e207468652062617369732074686174207468657265206973206e6f206f766572666c6f77207768656e206f76662069730a202a207a65726f2e20205468652076616c75652070617373656420766961206f76662062792074686520696e746572727570742068616e646c657220636f72726563747320666f720a202a206f766572666c6f772e0a202a0a202a20546869732063616e206265207261636579206f6e2072617265206f63636173696f6e73202d2d20612063616c6c20746f207468697320726f7574696e652063616e206f636375720a202a207769746820616e206f766572666c6f77656420636f756e746572206a757374206265666f72652074686520504d49207365727669636520726f7574696e652069732063616c6c65642e0a202a2054686520636865636b20666f722064656c7461206e6567617469766520686f706566756c6c7920616c7761797320726563746966696573207468697320736974756174696f6e2e0a202a2f0a73746174696320756e7369676e6564206c6f6e6720616c7068615f706572665f6576656e745f7570646174652873747275637420706572665f6576656e74202a6576656e742c0a09090909097374727563742068775f706572665f6576656e74202a6877632c20696e74206964782c206c6f6e67206f7666290a7b0a096c6f6e6720707265765f7261775f636f756e742c206e65775f7261775f636f756e743b0a096c6f6e672064656c74613b0a0a616761696e3a0a09707265765f7261775f636f756e74203d206c6f63616c36345f7265616428266877632d3e707265765f636f756e74293b0a096e65775f7261775f636f756e74203d20616c7068615f726561645f706d6328696478293b0a0a09696620286c6f63616c36345f636d707863686728266877632d3e707265765f636f756e742c20707265765f7261775f636f756e742c0a09090920202020206e65775f7261775f636f756e742920213d20707265765f7261775f636f756e74290a0909676f746f20616761696e3b0a0a0964656c7461203d20286e65775f7261775f636f756e74202d2028707265765f7261775f636f756e74202620616c7068615f706d752d3e706d635f636f756e745f6d61736b5b6964785d2929202b206f76663b0a0a092f2a20497420697320706f737369626c65206f6e20766572792072617265206f63636173696f6e7320746861742074686520504d4320686173206f766572666c6f7765640a09202a206275742074686520696e746572727570742069732079657420746f20636f6d652e202044657465637420616e6420666978207468697320736974756174696f6e2e0a09202a2f0a0969662028756e6c696b656c792864656c7461203c20302929207b0a090964656c7461202b3d20616c7068615f706d752d3e706d635f6d61785f706572696f645b6964785d202b20313b0a097d0a0a096c6f63616c36345f6164642864656c74612c20266576656e742d3e636f756e74293b0a096c6f63616c36345f7375622864656c74612c20266877632d3e706572696f645f6c656674293b0a0a0972657475726e206e65775f7261775f636f756e743b0a7d0a0a0a2f2a0a202a20436f6c6c65637420616c6c204857206576656e747320696e746f20746865206172726179206576656e745b5d2e0a202a2f0a73746174696320696e7420636f6c6c6563745f6576656e74732873747275637420706572665f6576656e74202a67726f75702c20696e74206d61785f636f756e742c0a090909202073747275637420706572665f6576656e74202a6576656e745b5d2c20756e7369676e6564206c6f6e67202a6576747970652c0a0909092020696e74202a63757272656e745f696478290a7b0a0973747275637420706572665f6576656e74202a70653b0a09696e74206e203d20303b0a0a09696620282169735f736f6674776172655f6576656e742867726f75702929207b0a0909696620286e203e3d206d61785f636f756e74290a09090972657475726e202d313b0a09096576656e745b6e5d203d2067726f75703b0a09096576747970655b6e5d203d2067726f75702d3e68772e6576656e745f626173653b0a090963757272656e745f6964785b6e2b2b5d203d20504d435f4e4f5f494e4445583b0a097d0a096c6973745f666f725f656163685f656e7472792870652c202667726f75702d3e7369626c696e675f6c6973742c2067726f75705f656e74727929207b0a0909696620282169735f736f6674776172655f6576656e74287065292026262070652d3e737461746520213d20504552465f4556454e545f53544154455f4f464629207b0a090909696620286e203e3d206d61785f636f756e74290a0909090972657475726e202d313b0a0909096576656e745b6e5d203d2070653b0a0909096576747970655b6e5d203d2070652d3e68772e6576656e745f626173653b0a09090963757272656e745f6964785b6e2b2b5d203d20504d435f4e4f5f494e4445583b0a09097d0a097d0a0972657475726e206e3b0a7d0a0a0a0a2f2a0a202a20436865636b207468617420612067726f7570206f66206576656e74732063616e2062652073696d756c74616e656f75736c79207363686564756c6564206f6e20746f2074686520504d552e0a202a2f0a73746174696320696e7420616c7068615f636865636b5f636f6e73747261696e74732873747275637420706572665f6576656e74202a2a6576656e74732c0a09090909202020756e7369676e6564206c6f6e67202a657674797065732c20696e74206e5f6576290a7b0a0a092f2a204e6f204857206576656e747320697320706f737369626c652066726f6d2068775f706572665f67726f75705f73636865645f696e28292e202a2f0a09696620286e5f6576203d3d2030290a090972657475726e20303b0a0a09696620286e5f6576203e20616c7068615f706d752d3e6e756d5f706d6373290a090972657475726e202d313b0a0a0972657475726e20616c7068615f706d752d3e636865636b5f636f6e73747261696e7473286576656e74732c20657674797065732c206e5f6576293b0a7d0a0a0a2f2a0a202a204966206e6577206576656e74732068617665206265656e207363686564756c6564207468656e207570646174652063707563207769746820746865206e65770a202a20636f6e66696775726174696f6e2e202054686973206d617920696e766f6c7665207368696674696e67206379636c6520636f756e74732066726f6d206f6e6520504d4320746f0a202a20616e6f746865722e0a202a2f0a73746174696320766f6964206d617962655f6368616e67655f636f6e66696775726174696f6e28737472756374206370755f68775f6576656e7473202a63707563290a7b0a09696e74206a3b0a0a0969662028637075632d3e6e5f6164646564203d3d2030290a090972657475726e3b0a0a092f2a2046696e6420636f756e74657273207468617420617265206d6f76696e6720746f20616e6f7468657220504d4320616e6420757064617465202a2f0a09666f7220286a203d20303b206a203c20637075632d3e6e5f6576656e74733b206a2b2b29207b0a090973747275637420706572665f6576656e74202a7065203d20637075632d3e6576656e745b6a5d3b0a0a090969662028637075632d3e63757272656e745f6964785b6a5d20213d20504d435f4e4f5f494e4445582026260a090909637075632d3e63757272656e745f6964785b6a5d20213d2070652d3e68772e69647829207b0a090909616c7068615f706572665f6576656e745f7570646174652870652c202670652d3e68772c20637075632d3e63757272656e745f6964785b6a5d2c2030293b0a090909637075632d3e63757272656e745f6964785b6a5d203d20504d435f4e4f5f494e4445583b0a09097d0a097d0a0a092f2a2041737369676e20746f20636f756e7465727320616c6c20756e61737369676e6564206576656e74732e202a2f0a09637075632d3e6964785f6d61736b203d20303b0a09666f7220286a203d20303b206a203c20637075632d3e6e5f6576656e74733b206a2b2b29207b0a090973747275637420706572665f6576656e74202a7065203d20637075632d3e6576656e745b6a5d3b0a09097374727563742068775f706572665f6576656e74202a687763203d202670652d3e68773b0a0909696e7420696478203d206877632d3e6964783b0a0a090969662028637075632d3e63757272656e745f6964785b6a5d203d3d20504d435f4e4f5f494e44455829207b0a090909616c7068615f706572665f6576656e745f7365745f706572696f642870652c206877632c20696478293b0a090909637075632d3e63757272656e745f6964785b6a5d203d206964783b0a09097d0a0a09096966202821286877632d3e7374617465202620504552465f4845535f53544f5050454429290a090909637075632d3e6964785f6d61736b207c3d2028313c3c637075632d3e63757272656e745f6964785b6a5d293b0a097d0a09637075632d3e636f6e666967203d20637075632d3e6576656e745b305d2d3e68772e636f6e6669675f626173653b0a7d0a0a0a0a2f2a205363686564756c652070657266204857206576656e74206f6e20746f20504d552e0a202a20202d20746869732066756e6374696f6e2069732063616c6c65642066726f6d206f7574736964652074686973206d6f64756c65207669612074686520706d75207374727563740a202a2020202072657475726e65642066726f6d2070657266206576656e7420696e697469616c69736174696f6e2e0a202a2f0a73746174696320696e7420616c7068615f706d755f6164642873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a09696e74206e303b0a09696e74207265743b0a09756e7369676e6564206c6f6e67206972715f666c6167733b0a0a092f2a0a09202a2054686520537061726320636f64652068617320746865204952512064697361626c6520666972737420666f6c6c6f7765642062792074686520706572660a09202a2064697361626c652c20686f776576657220746869732063616e206c65616420746f20616e206f766572666c6f77656420636f756e7465722077697468207468650a09202a20504d492064697361626c6564206f6e2072617265206f63636173696f6e732e202054686520616c7068615f706572665f6576656e745f75706461746528290a09202a20726f7574696e652073686f756c6420646574656374207468697320736974756174696f6e206279206e6f74696e672061206e656761746976652064656c74612c0a09202a206e657665727468656c6573732077652064697361626c652074686520504d437320666972737420746f20656e61626c65206120706f74656e7469616c0a09202a2066696e616c20504d4920746f206f63637572206265666f72652077652064697361626c6520696e74657272757074732e0a09202a2f0a09706572665f706d755f64697361626c65286576656e742d3e706d75293b0a096c6f63616c5f6972715f73617665286972715f666c616773293b0a0a092f2a2044656661756c7420746f206572726f7220746f2062652072657475726e6564202a2f0a09726574203d202d45414741494e3b0a0a092f2a20496e73657274206576656e74206f6e20746f20504d5520616e64206966207375636365737366756c206d6f646966792072657420746f2076616c69642072657475726e202a2f0a096e30203d20637075632d3e6e5f6576656e74733b0a09696620286e30203c20616c7068615f706d752d3e6e756d5f706d637329207b0a0909637075632d3e6576656e745b6e305d203d206576656e743b0a0909637075632d3e6576747970655b6e305d203d206576656e742d3e68772e6576656e745f626173653b0a0909637075632d3e63757272656e745f6964785b6e305d203d20504d435f4e4f5f494e4445583b0a0a09096966202821616c7068615f636865636b5f636f6e73747261696e747328637075632d3e6576656e742c20637075632d3e6576747970652c206e302b312929207b0a090909637075632d3e6e5f6576656e74732b2b3b0a090909637075632d3e6e5f61646465642b2b3b0a090909726574203d20303b0a09097d0a097d0a0a096877632d3e7374617465203d20504552465f4845535f5550544f444154453b0a09696620282128666c616773202620504552465f45465f535441525429290a09096877632d3e7374617465207c3d20504552465f4845535f53544f505045443b0a0a096c6f63616c5f6972715f726573746f7265286972715f666c616773293b0a09706572665f706d755f656e61626c65286576656e742d3e706d75293b0a0a0972657475726e207265743b0a7d0a0a0a0a2f2a2044697361626c6520706572666f726d616e6365206d6f6e69746f72696e6720756e69740a202a20202d20746869732066756e6374696f6e2069732063616c6c65642066726f6d206f7574736964652074686973206d6f64756c65207669612074686520706d75207374727563740a202a2020202072657475726e65642066726f6d2070657266206576656e7420696e697469616c69736174696f6e2e0a202a2f0a73746174696320766f696420616c7068615f706d755f64656c2873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a09756e7369676e6564206c6f6e67206972715f666c6167733b0a09696e74206a3b0a0a09706572665f706d755f64697361626c65286576656e742d3e706d75293b0a096c6f63616c5f6972715f73617665286972715f666c616773293b0a0a09666f7220286a203d20303b206a203c20637075632d3e6e5f6576656e74733b206a2b2b29207b0a0909696620286576656e74203d3d20637075632d3e6576656e745b6a5d29207b0a090909696e7420696478203d20637075632d3e63757272656e745f6964785b6a5d3b0a0a0909092f2a2053686966742072656d61696e696e6720656e747269657320646f776e20696e746f20746865206578697374696e670a090909202a20736c6f742e0a090909202a2f0a0909097768696c6520282b2b6a203c20637075632d3e6e5f6576656e747329207b0a09090909637075632d3e6576656e745b6a202d20315d203d20637075632d3e6576656e745b6a5d3b0a09090909637075632d3e6576747970655b6a202d20315d203d20637075632d3e6576747970655b6a5d3b0a09090909637075632d3e63757272656e745f6964785b6a202d20315d203d0a0909090909637075632d3e63757272656e745f6964785b6a5d3b0a0909097d0a0a0909092f2a204162736f7262207468652066696e616c20636f756e7420616e64207475726e206f666620746865206576656e742e202a2f0a090909616c7068615f706572665f6576656e745f757064617465286576656e742c206877632c206964782c2030293b0a090909706572665f6576656e745f7570646174655f7573657270616765286576656e74293b0a0a090909637075632d3e6964785f6d61736b20263d207e2831554c3c3c696478293b0a090909637075632d3e6e5f6576656e74732d2d3b0a090909627265616b3b0a09097d0a097d0a0a096c6f63616c5f6972715f726573746f7265286972715f666c616773293b0a09706572665f706d755f656e61626c65286576656e742d3e706d75293b0a7d0a0a0a73746174696320766f696420616c7068615f706d755f726561642873747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a09616c7068615f706572665f6576656e745f757064617465286576656e742c206877632c206877632d3e6964782c2030293b0a7d0a0a0a73746174696320766f696420616c7068615f706d755f73746f702873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a096966202821286877632d3e7374617465202620504552465f4845535f53544f505045442929207b0a0909637075632d3e6964785f6d61736b20263d207e2831554c3c3c6877632d3e696478293b0a09096877632d3e7374617465207c3d20504552465f4845535f53544f505045443b0a097d0a0a096966202828666c616773202620504552465f45465f555044415445292026262021286877632d3e7374617465202620504552465f4845535f5550544f444154452929207b0a0909616c7068615f706572665f6576656e745f757064617465286576656e742c206877632c206877632d3e6964782c2030293b0a09096877632d3e7374617465207c3d20504552465f4845535f5550544f444154453b0a097d0a0a0969662028637075632d3e656e61626c6564290a09097772706572666d6f6e28504552464d4f4e5f434d445f44495341424c452c202831554c3c3c6877632d3e69647829293b0a7d0a0a0a73746174696320766f696420616c7068615f706d755f73746172742873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a09696620285741524e5f4f4e5f4f4e43452821286877632d3e7374617465202620504552465f4845535f53544f505045442929290a090972657475726e3b0a0a0969662028666c616773202620504552465f45465f52454c4f414429207b0a09095741524e5f4f4e5f4f4e43452821286877632d3e7374617465202620504552465f4845535f5550544f4441544529293b0a0909616c7068615f706572665f6576656e745f7365745f706572696f64286576656e742c206877632c206877632d3e696478293b0a097d0a0a096877632d3e7374617465203d20303b0a0a09637075632d3e6964785f6d61736b207c3d2031554c3c3c6877632d3e6964783b0a0969662028637075632d3e656e61626c6564290a09097772706572666d6f6e28504552464d4f4e5f434d445f454e41424c452c202831554c3c3c6877632d3e69647829293b0a7d0a0a0a2f2a0a202a20436865636b20746861742043505520706572666f726d616e636520636f756e746572732061726520737570706f727465642e0a202a202d2063757272656e746c7920737570706f7274204556363720616e64206c6174657220435055732e0a202a202d2061637475616c6c7920736f6d65206c61746572207265766973696f6e73206f6620746865204556362068617665207468652073616d6520504d43206d6f64656c206173207468650a202a2020202020455636372062757420776520646f6e277420646f207375666669656e746c7920646565702043505520646574656374696f6e20746f20646574656374207468656d2e0a202a2020202020426164206c75636b20746f207468652076657279206665772070656f706c652077686f206d696768742068617665206f6e652c20492067756573732e0a202a2f0a73746174696320696e7420737570706f727465645f63707528766f6964290a7b0a09737472756374207065726370755f737472756374202a6370753b0a09756e7369676e6564206c6f6e6720637075747970653b0a0a092f2a204765742063707520747970652066726f6d204857202a2f0a09637075203d2028737472756374207065726370755f737472756374202a29282863686172202a296877727062202b2068777270622d3e70726f636573736f725f6f6666736574293b0a0963707574797065203d206370752d3e74797065202620307866666666666666663b0a092f2a20496e636c75646520616c6c206f6620455636372c20455636382c204556372c204556373920616e64204556363920617320737570706f727465642e202a2f0a0972657475726e202863707574797065203e3d20455636375f43505529202626202863707574797065203c3d20455636395f435055293b0a7d0a0a0a0a73746174696320766f69642068775f706572665f6576656e745f64657374726f792873747275637420706572665f6576656e74202a6576656e74290a7b0a092f2a204e6f7468696e6720746f20626520646f6e6521202a2f0a0972657475726e3b0a7d0a0a0a0a73746174696320696e74205f5f68775f706572665f6576656e745f696e69742873747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420706572665f6576656e745f61747472202a61747472203d20266576656e742d3e617474723b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0973747275637420706572665f6576656e74202a657674735b4d41585f48574556454e54535d3b0a09756e7369676e6564206c6f6e6720657674797065735b4d41585f48574556454e54535d3b0a09696e74206964785f727562626973685f62696e5b4d41585f48574556454e54535d3b0a09696e742065763b0a09696e74206e3b0a0a092f2a205765206f6e6c7920737570706f72742061206c696d697465642072616e6765206f66204841524457415245206576656e742074797065732077697468206f6e650a09202a206f6e6c792070726f6772616d6d61626c6520766961206120524157206576656e7420747970652e0a09202a2f0a0969662028617474722d3e74797065203d3d20504552465f545950455f484152445741524529207b0a090969662028617474722d3e636f6e666967203e3d20616c7068615f706d752d3e6d61785f6576656e7473290a09090972657475726e202d45494e56414c3b0a09096576203d20616c7068615f706d752d3e6576656e745f6d61705b617474722d3e636f6e6669675d3b0a097d20656c73652069662028617474722d3e74797065203d3d20504552465f545950455f48575f434143484529207b0a090972657475726e202d454f504e4f54535550503b0a097d20656c73652069662028617474722d3e74797065203d3d20504552465f545950455f52415729207b0a09096576203d20617474722d3e636f6e666967202620307866663b0a097d20656c7365207b0a090972657475726e202d454f504e4f54535550503b0a097d0a0a09696620286576203c203029207b0a090972657475726e2065763b0a097d0a0a092f2a20546865204556363720646f6573206e6f7420737570706f7274206d6f6465206578636c7573696f6e202a2f0a0969662028617474722d3e6578636c7564655f6b65726e656c207c7c20617474722d3e6578636c7564655f757365720a0909097c7c20617474722d3e6578636c7564655f6876207c7c20617474722d3e6578636c7564655f69646c6529207b0a090972657475726e202d455045524d3b0a097d0a0a092f2a0a09202a20576520706c61636520746865206576656e74207479706520696e206576656e745f62617365206865726520616e64206c656176652063616c63756c6174696f6e0a09202a206f662074686520636f64657320746f2070726f6772616d6d652074686520504d5520666f7220616c7068615f706d755f656e61626c65282920626563617573650a09202a206974206973206f6e6c79207468656e2077652077696c6c206b6e6f772077686174204857206576656e7473206172652061637475616c6c790a09202a207363686564756c6564206f6e20746f2074686520504d552e20204174207468617420706f696e742074686520636f646520746f2070726f6772616d6d65207468650a09202a20504d552069732070757420696e746f20636f6e6669675f6261736520616e642074686520504d4320746f2075736520697320706c6163656420696e746f0a09202a206964782e2020576520696e697469616c69736520696478202862656c6f772920746f20504d435f4e4f5f494e44455820746f20696e64696361746520746861740a09202a2069742069732079657420746f2062652064657465726d696e65642e0a09202a2f0a096877632d3e6576656e745f62617365203d2065763b0a0a092f2a20436f6c6c656374206576656e747320696e20612067726f757020746f676574686572207375697461626c6520666f722063616c6c696e670a09202a20616c7068615f636865636b5f636f6e73747261696e7473282920746f207665726966792074686174207468652067726f757020617320612077686f6c652063616e0a09202a206265207363686564756c6564206f6e20746f2074686520504d552e0a09202a2f0a096e203d20303b0a09696620286576656e742d3e67726f75705f6c656164657220213d206576656e7429207b0a09096e203d20636f6c6c6563745f6576656e7473286576656e742d3e67726f75705f6c65616465722c0a09090909616c7068615f706d752d3e6e756d5f706d6373202d20312c0a09090909657674732c20657674797065732c206964785f727562626973685f62696e293b0a0909696620286e203c2030290a09090972657475726e202d45494e56414c3b0a097d0a09657674797065735b6e5d203d206877632d3e6576656e745f626173653b0a09657674735b6e5d203d206576656e743b0a0a0969662028616c7068615f636865636b5f636f6e73747261696e747328657674732c20657674797065732c206e202b203129290a090972657475726e202d45494e56414c3b0a0a092f2a20496e646963617465207468617420504d5520636f6e66696720616e6420696478206172652079657420746f2062652064657465726d696e65642e202a2f0a096877632d3e636f6e6669675f62617365203d20303b0a096877632d3e696478203d20504d435f4e4f5f494e4445583b0a0a096576656e742d3e64657374726f79203d2068775f706572665f6576656e745f64657374726f793b0a0a092f2a0a09202a204d6f7374206172636869746563747572657320726573657276652074686520504d5520666f7220746865697220757365206174207468697320706f696e742e0a09202a204173207468657265206973206e6f206578697374696e67206d656368616e69736d20746f2061726269747261746520757361676520616e642074686572650a09202a206170706561727320746f206265206e6f206f746865722075736572206f662074686520416c70686120504d55207765206a75737420617373756d650a09202a20746861742077652063616e206a757374207573652069742c2068656e63652061204e4f2d4f5020686572652e0a09202a0a09202a204d6179626520616e20616c7068615f726573657276655f706d75282920726f7574696e652073686f756c6420626520696d706c656d656e746564206275742069730a09202a20616e797468696e6720656c7365206576657220676f696e6720746f207573652069743f0a09202a2f0a0a0969662028216877632d3e73616d706c655f706572696f6429207b0a09096877632d3e73616d706c655f706572696f64203d20616c7068615f706d752d3e706d635f6d61785f706572696f645b305d3b0a09096877632d3e6c6173745f706572696f64203d206877632d3e73616d706c655f706572696f643b0a09096c6f63616c36345f73657428266877632d3e706572696f645f6c6566742c206877632d3e73616d706c655f706572696f64293b0a097d0a0a0972657475726e20303b0a7d0a0a2f2a0a202a204d61696e20656e74727920706f696e7420746f20696e697469616c697365206120485720706572666f726d616e6365206576656e742e0a202a2f0a73746174696320696e7420616c7068615f706d755f6576656e745f696e69742873747275637420706572665f6576656e74202a6576656e74290a7b0a09696e74206572723b0a0a092f2a20646f6573206e6f7420737570706f72742074616b656e206272616e63682073616d706c696e67202a2f0a09696620286861735f6272616e63685f737461636b286576656e7429290a090972657475726e202d454f504e4f54535550503b0a0a0973776974636820286576656e742d3e617474722e7479706529207b0a096361736520504552465f545950455f5241573a0a096361736520504552465f545950455f48415244574152453a0a096361736520504552465f545950455f48575f43414348453a0a0909627265616b3b0a0a0964656661756c743a0a090972657475726e202d454e4f454e543b0a097d0a0a096966202821616c7068615f706d75290a090972657475726e202d454e4f4445563b0a0a092f2a20446f20746865207265616c20696e697469616c69736174696f6e20776f726b2e202a2f0a09657272203d205f5f68775f706572665f6576656e745f696e6974286576656e74293b0a0a0972657475726e206572723b0a7d0a0a2f2a0a202a204d61696e20656e74727920706f696e74202d20656e61626c6520485720706572666f726d616e636520636f756e746572732e0a202a2f0a73746174696320766f696420616c7068615f706d755f656e61626c652873747275637420706d75202a706d75290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a0969662028637075632d3e656e61626c6564290a090972657475726e3b0a0a09637075632d3e656e61626c6564203d20313b0a096261727269657228293b0a0a0969662028637075632d3e6e5f6576656e7473203e203029207b0a09092f2a205570646174652063707563207769746820696e666f726d6174696f6e2066726f6d20616e79206e6577207363686564756c6564206576656e74732e202a2f0a09096d617962655f6368616e67655f636f6e66696775726174696f6e2863707563293b0a0a09092f2a20537461727420636f756e74696e67207468652064657369726564206576656e74732e202a2f0a09097772706572666d6f6e28504552464d4f4e5f434d445f4c4f4747494e475f4f5054494f4e532c20455636375f504354525f4d4f44455f414747524547415445293b0a09097772706572666d6f6e28504552464d4f4e5f434d445f444553495245445f4556454e54532c20637075632d3e636f6e666967293b0a09097772706572666d6f6e28504552464d4f4e5f434d445f454e41424c452c20637075632d3e6964785f6d61736b293b0a097d0a7d0a0a0a2f2a0a202a204d61696e20656e74727920706f696e74202d2064697361626c6520485720706572666f726d616e636520636f756e746572732e0a202a2f0a0a73746174696320766f696420616c7068615f706d755f64697361626c652873747275637420706d75202a706d75290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a096966202821637075632d3e656e61626c6564290a090972657475726e3b0a0a09637075632d3e656e61626c6564203d20303b0a09637075632d3e6e5f6164646564203d20303b0a0a097772706572666d6f6e28504552464d4f4e5f434d445f44495341424c452c20637075632d3e6964785f6d61736b293b0a7d0a0a7374617469632073747275637420706d7520706d75203d207b0a092e706d755f656e61626c65093d20616c7068615f706d755f656e61626c652c0a092e706d755f64697361626c65093d20616c7068615f706d755f64697361626c652c0a092e6576656e745f696e6974093d20616c7068615f706d755f6576656e745f696e69742c0a092e61646409093d20616c7068615f706d755f6164642c0a092e64656c09093d20616c7068615f706d755f64656c2c0a092e737461727409093d20616c7068615f706d755f73746172742c0a092e73746f7009093d20616c7068615f706d755f73746f702c0a092e7265616409093d20616c7068615f706d755f726561642c0a7d3b0a0a0a2f2a0a202a204d61696e20656e74727920706f696e74202d20646f6e2774206b6e6f77207768656e20746869732069732063616c6c6564206275742069740a202a206f6276696f75736c792064756d707320646562756720696e666f2e0a202a2f0a766f696420706572665f6576656e745f7072696e745f646562756728766f6964290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09756e7369676e6564206c6f6e67207063723b0a09696e7420706372302c20706372313b0a09696e74206370753b0a0a096966202821737570706f727465645f6370752829290a090972657475726e3b0a0a096c6f63616c5f6972715f7361766528666c616773293b0a0a09637075203d20736d705f70726f636573736f725f696428293b0a0a09706372203d207772706572666d6f6e28504552464d4f4e5f434d445f524541442c2030293b0a0970637230203d2028706372203e3e20616c7068615f706d752d3e706d635f636f756e745f73686966745b305d29202620616c7068615f706d752d3e706d635f636f756e745f6d61736b5b305d3b0a0970637231203d2028706372203e3e20616c7068615f706d752d3e706d635f636f756e745f73686966745b315d29202620616c7068615f706d752d3e706d635f636f756e745f6d61736b5b315d3b0a0a0970725f696e666f28224350552325643a2050435452305b253036785d2050435452315b253036785d5c6e222c206370752c20706372302c2070637231293b0a0a096c6f63616c5f6972715f726573746f726528666c616773293b0a7d0a0a0a2f2a0a202a20506572666f726d616e6365204d6f6e69746f72696e6720496e74657272757074205365727669636520526f7574696e652063616c6c6564207768656e206120504d430a202a206f766572666c6f77732e202054686520504d432074686174206f766572666c6f7765642069732070617373656420696e206c615f7074722e0a202a2f0a73746174696320766f696420616c7068615f706572665f6576656e745f6972715f68616e646c657228756e7369676e6564206c6f6e67206c615f7074722c0a09090909097374727563742070745f72656773202a72656773290a7b0a09737472756374206370755f68775f6576656e7473202a637075633b0a0973747275637420706572665f73616d706c655f6461746120646174613b0a0973747275637420706572665f6576656e74202a6576656e743b0a097374727563742068775f706572665f6576656e74202a6877633b0a09696e74206964782c206a3b0a0a095f5f6765745f6370755f766172286972715f706d695f636f756e74292b2b3b0a0963707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a092f2a20436f6d706c6574656c7920636f756e74696e67207468726f7567682074686520504d43277320706572696f6420746f20747269676765722061206e657720504d430a09202a206f766572666c6f7720696e74657272757074207768696c6520696e207468697320696e7465727275707420726f7574696e652069732075747465726c790a09202a20646973617374726f75732120205468652045563620616e64204556363720636f756e74657273206172652073756666696369656e746c79206c6172676520746f0a09202a2070726576656e7420746869732062757420746f206265207265616c6c7920737572652064697361626c652074686520504d43732e0a09202a2f0a097772706572666d6f6e28504552464d4f4e5f434d445f44495341424c452c20637075632d3e6964785f6d61736b293b0a0a092f2a206c615f7074722069732074686520636f756e7465722074686174206f766572666c6f7765642e202a2f0a0969662028756e6c696b656c79286c615f707472203e3d20616c7068615f706d752d3e6e756d5f706d63732929207b0a09092f2a20546869732073686f756c64206e65766572206f6363757221202a2f0a09096972715f6572725f636f756e742b2b3b0a090970725f7761726e696e672822504d493a2073696c6c7920696e64657820256c645c6e222c206c615f707472293b0a09097772706572666d6f6e28504552464d4f4e5f434d445f454e41424c452c20637075632d3e6964785f6d61736b293b0a090972657475726e3b0a097d0a0a09696478203d206c615f7074723b0a0a09666f7220286a203d20303b206a203c20637075632d3e6e5f6576656e74733b206a2b2b29207b0a090969662028637075632d3e63757272656e745f6964785b6a5d203d3d20696478290a090909627265616b3b0a097d0a0a0969662028756e6c696b656c79286a203d3d20637075632d3e6e5f6576656e74732929207b0a09092f2a20546869732063616e206f6363757220696620746865206576656e742069732064697361626c6564207269676874206f6e206120504d43206f766572666c6f772e202a2f0a09097772706572666d6f6e28504552464d4f4e5f434d445f454e41424c452c20637075632d3e6964785f6d61736b293b0a090972657475726e3b0a097d0a0a096576656e74203d20637075632d3e6576656e745b6a5d3b0a0a0969662028756e6c696b656c7928216576656e742929207b0a09092f2a20546869732073686f756c64206e65766572206f6363757221202a2f0a09096972715f6572725f636f756e742b2b3b0a090970725f7761726e696e672822504d493a204e6f206576656e7420617420696e646578202564215c6e222c20696478293b0a09097772706572666d6f6e28504552464d4f4e5f434d445f454e41424c452c20637075632d3e6964785f6d61736b293b0a090972657475726e3b0a097d0a0a09687763203d20266576656e742d3e68773b0a09616c7068615f706572665f6576656e745f757064617465286576656e742c206877632c206964782c20616c7068615f706d752d3e706d635f6d61785f706572696f645b6964785d2b31293b0a09706572665f73616d706c655f646174615f696e69742826646174612c20302c206877632d3e6c6173745f706572696f64293b0a0a0969662028616c7068615f706572665f6576656e745f7365745f706572696f64286576656e742c206877632c206964782929207b0a090969662028706572665f6576656e745f6f766572666c6f77286576656e742c2026646174612c20726567732929207b0a0909092f2a20496e746572727570747320636f6d696e6720746f6f20717569636b6c793b20227468726f74746c6522207468650a090909202a20636f756e7465722c20692e652e2c2064697361626c6520697420666f722061206c6974746c65207768696c652e0a090909202a2f0a090909616c7068615f706d755f73746f70286576656e742c2030293b0a09097d0a097d0a097772706572666d6f6e28504552464d4f4e5f434d445f454e41424c452c20637075632d3e6964785f6d61736b293b0a0a0972657475726e3b0a7d0a0a0a0a2f2a0a202a20496e69742063616c6c20746f20696e697469616c69736520706572666f726d616e6365206576656e7473206174206b65726e656c20737461727475702e0a202a2f0a696e74205f5f696e697420696e69745f68775f706572665f6576656e747328766f6964290a7b0a0970725f696e666f2822506572666f726d616e6365206576656e74733a2022293b0a0a096966202821737570706f727465645f637075282929207b0a090970725f636f6e7428224e6f20737570706f727420666f7220796f7572204350552e5c6e22293b0a090972657475726e20303b0a097d0a0a0970725f636f6e742822537570706f72746564204350552074797065215c6e22293b0a0a092f2a204f7665727269646520706572666f726d616e636520636f756e7465722049525120766563746f72202a2f0a0a09706572665f697271203d20616c7068615f706572665f6576656e745f6972715f68616e646c65723b0a0a092f2a20416e642073657420757020504d552073706563696669636174696f6e202a2f0a09616c7068615f706d75203d2026657636375f706d753b0a0a09706572665f706d755f72656769737465722826706d752c2022637075222c20504552465f545950455f524157293b0a0a0972657475726e20303b0a7d0a6561726c795f696e697463616c6c28696e69745f68775f706572665f6576656e7473293b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f616c7068612f6b65726e656c2f70726f636573732e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323331373700313231313437343433333000303032303030300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f616c7068612f6b65726e656c2f70726f636573732e630a202a0a202a2020436f7079726967687420284329203139393520204c696e757320546f7276616c64730a202a2f0a0a2f2a0a202a20546869732066696c652068616e646c657320746865206172636869746563747572652d646570656e64656e74207061727473206f662070726f636573732068616e646c696e672e0a202a2f0a0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f736d702e683e0a23696e636c756465203c6c696e75782f7374646465662e683e0a23696e636c756465203c6c696e75782f756e697374642e683e0a23696e636c756465203c6c696e75782f7074726163652e683e0a23696e636c756465203c6c696e75782f757365722e683e0a23696e636c756465203c6c696e75782f74696d652e683e0a23696e636c756465203c6c696e75782f6d616a6f722e683e0a23696e636c756465203c6c696e75782f737461742e683e0a23696e636c756465203c6c696e75782f76742e683e0a23696e636c756465203c6c696e75782f6d6d616e2e683e0a23696e636c756465203c6c696e75782f656c66636f72652e683e0a23696e636c756465203c6c696e75782f7265626f6f742e683e0a23696e636c756465203c6c696e75782f7474792e683e0a23696e636c756465203c6c696e75782f636f6e736f6c652e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f72637570646174652e683e0a0a23696e636c756465203c61736d2f7265672e683e0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f68777270622e683e0a23696e636c756465203c61736d2f6670752e683e0a0a23696e636c756465202270726f746f2e68220a23696e636c75646520227063695f696d706c2e68220a0a2f2a0a202a20506f776572206f66662066756e6374696f6e2c20696620616e790a202a2f0a766f696420282a706d5f706f7765725f6f66662928766f696429203d206d616368696e655f706f7765725f6f66663b0a4558504f52545f53594d424f4c28706d5f706f7765725f6f6666293b0a0a766f69640a6370755f69646c6528766f6964290a7b0a0963757272656e745f7468726561645f696e666f28292d3e737461747573207c3d2054535f504f4c4c494e473b0a0a097768696c6520283129207b0a09092f2a204649584d45202d2d2045563620616e64204c43413435206b6e6f7720686f7720746f20706f77657220646f776e0a0909202020746865204350552e20202a2f0a0a09097263755f69646c655f656e74657228293b0a09097768696c652028216e6565645f726573636865642829290a0909096370755f72656c617828293b0a0a09097263755f69646c655f6578697428293b0a09097363686564756c655f707265656d70745f64697361626c656428293b0a097d0a7d0a0a0a7374727563742068616c745f696e666f207b0a09696e74206d6f64653b0a0963686172202a726573746172745f636d643b0a7d3b0a0a73746174696320766f69640a636f6d6d6f6e5f73687574646f776e5f3128766f6964202a67656e657269635f707472290a7b0a097374727563742068616c745f696e666f202a686f77203d20287374727563742068616c745f696e666f202a2967656e657269635f7074723b0a09737472756374207065726370755f737472756374202a637075703b0a09756e7369676e6564206c6f6e67202a70666c6167732c20666c6167733b0a09696e74206370756964203d20736d705f70726f636573736f725f696428293b0a0a092f2a204e6f20706f696e7420696e2074616b696e6720696e746572727570747320616e796d6f72652e202a2f0a096c6f63616c5f6972715f64697361626c6528293b0a0a0963707570203d2028737472756374207065726370755f737472756374202a290a0909092828756e7369676e6564206c6f6e67296877727062202b2068777270622d3e70726f636573736f725f6f66667365740a090909202b2068777270622d3e70726f636573736f725f73697a65202a206370756964293b0a0970666c616773203d2026637075702d3e666c6167733b0a09666c616773203d202a70666c6167733b0a0a092f2a20436c65617220726561736f6e20746f202264656661756c74223b20636c6561722022626f6f74737472617020696e2070726f6772657373222e202a2f0a09666c61677320263d207e30783030666630303031554c3b0a0a23696664656620434f4e4649475f534d500a092f2a205365636f6e6461726965732068616c7420686572652e202a2f0a0969662028637075696420213d20626f6f745f637075696429207b0a0909666c616773207c3d2030783030303430303030554c3b202f2a202272656d61696e2068616c74656422202a2f0a09092a70666c616773203d20666c6167733b0a09097365745f6370755f70726573656e742863707569642c2066616c7365293b0a09097365745f6370755f706f737369626c652863707569642c2066616c7365293b0a090968616c7428293b0a097d0a23656e6469660a0a0969662028686f772d3e6d6f6465203d3d204c494e55585f5245424f4f545f434d445f5245535441525429207b0a09096966202821686f772d3e726573746172745f636d6429207b0a090909666c616773207c3d2030783030303230303030554c3b202f2a2022636f6c6420626f6f74737472617022202a2f0a09097d20656c7365207b0a0909092f2a20466f722053524d2c20776520636f756c642070726f6261626c792073657420656e7669726f6e6d656e740a0909092020207661726961626c657320746f20676574207468697320746f20776f726b2e202057652764206861766520746f0a09090920202064656c6179207468697320756e74696c2061667465722073726d5f706167696e675f73746f7020756e6c6573730a0909092020207765206576657220676f742073726d5f666978757020776f726b696e672e0a0a090909202020417420746865206d6f6d656e742c2053524d2077696c6c2075736520746865206c61737420626f6f74206465766963652c0a090909202020627574207468652066696c6520616e6420666c6167732077696c6c206265207468652064656661756c74732c207768656e0a090909202020646f696e67206120227761726d2220626f6f7473747261702e20202a2f0a090909666c616773207c3d2030783030303330303030554c3b202f2a20227761726d20626f6f74737472617022202a2f0a09097d0a097d20656c7365207b0a0909666c616773207c3d2030783030303430303030554c3b202f2a202272656d61696e2068616c74656422202a2f0a097d0a092a70666c616773203d20666c6167733b0a0a23696664656620434f4e4649475f534d500a092f2a205761697420666f7220746865207365636f6e64617269657320746f2068616c742e202a2f0a097365745f6370755f70726573656e7428626f6f745f63707569642c2066616c7365293b0a097365745f6370755f706f737369626c6528626f6f745f63707569642c2066616c7365293b0a097768696c6520286370756d61736b5f776569676874286370755f70726573656e745f6d61736b29290a09096261727269657228293b0a23656e6469660a0a092f2a20496620626f6f7465642066726f6d2053524d2c20726573657420736f6d65206f6620746865206f726967696e616c20656e7669726f6e6d656e742e202a2f0a0969662028616c7068615f7573696e675f73726d29207b0a23696664656620434f4e4649475f44554d4d595f434f4e534f4c450a09092f2a20496620776527766520676f7474656e20686572652061667465722053797352712d622c206c6561766520696e746572727570740a0909202020636f6e74657874206265666f72652074616b696e67206f7665722074686520636f6e736f6c652e202a2f0a090969662028696e5f696e746572727570742829290a0909096972715f6578697428293b0a09092f2a2054686973206861732074686520656666656374206f6620726573657474696e67207468652056474120766964656f206f726967696e2e20202a2f0a090974616b655f6f7665725f636f6e736f6c65282664756d6d795f636f6e2c20302c204d41585f4e525f434f4e534f4c45532d312c2031293b0a23656e6469660a09097063695f726573746f72655f73726d5f636f6e66696728293b0a09097365745f6861652873726d5f686165293b0a097d0a0a0969662028616c7068615f6d762e6b696c6c5f61726368290a0909616c7068615f6d762e6b696c6c5f6172636828686f772d3e6d6f6465293b0a0a09696620282120616c7068615f7573696e675f73726d20262620686f772d3e6d6f646520213d204c494e55585f5245424f4f545f434d445f5245535441525429207b0a09092f2a20556e666f7274756e6174656c792c2073696e6365204d494c4f20646f65736e27742063757272656e746c7920756e6465727374616e640a090920202074686520687772706220626974732061626f76652c2077652063616e27742072656c6961626c792068616c7420746865200a090920202070726f636573736f7220616e64206b6565702069742068616c7465642e2020536f206a757374206c6f6f702e20202a2f0a090972657475726e3b0a097d0a0a0969662028616c7068615f7573696e675f73726d290a090973726d5f706167696e675f73746f7028293b0a0a0968616c7428293b0a7d0a0a73746174696320766f69640a636f6d6d6f6e5f73687574646f776e28696e74206d6f64652c2063686172202a726573746172745f636d64290a7b0a097374727563742068616c745f696e666f20617267733b0a09617267732e6d6f6465203d206d6f64653b0a09617267732e726573746172745f636d64203d20726573746172745f636d643b0a096f6e5f656163685f63707528636f6d6d6f6e5f73687574646f776e5f312c2026617267732c2030293b0a7d0a0a766f69640a6d616368696e655f726573746172742863686172202a726573746172745f636d64290a7b0a09636f6d6d6f6e5f73687574646f776e284c494e55585f5245424f4f545f434d445f524553544152542c20726573746172745f636d64293b0a7d0a0a0a766f69640a6d616368696e655f68616c7428766f6964290a7b0a09636f6d6d6f6e5f73687574646f776e284c494e55585f5245424f4f545f434d445f48414c542c204e554c4c293b0a7d0a0a0a766f69640a6d616368696e655f706f7765725f6f666628766f6964290a7b0a09636f6d6d6f6e5f73687574646f776e284c494e55585f5245424f4f545f434d445f504f5745525f4f46462c204e554c4c293b0a7d0a0a0a2f2a20557365642062792073797372712d702c20616d6f6e67206f74686572732e20204920646f6e27742062656c696576652072392d7231352061726520657665720a202020736176656420696e2074686520636f6e74657874206974277320757365642e20202a2f0a0a766f69640a73686f775f72656773287374727563742070745f72656773202a72656773290a7b0a0964696b5f73686f775f7265677328726567732c204e554c4c293b0a7d0a0a2f2a0a202a2052652d7374617274206120746872656164207768656e20646f696e672065786563766528290a202a2f0a766f69640a73746172745f746872656164287374727563742070745f72656773202a20726567732c20756e7369676e6564206c6f6e672070632c20756e7369676e6564206c6f6e67207370290a7b0a09726567732d3e7063203d2070633b0a09726567732d3e7073203d20383b0a097772757370287370293b0a7d0a4558504f52545f53594d424f4c2873746172745f746872656164293b0a0a2f2a0a202a20467265652063757272656e742074687265616420646174612073747275637475726573206574632e2e0a202a2f0a766f69640a657869745f74687265616428766f6964290a7b0a7d0a0a766f69640a666c7573685f74687265616428766f6964290a7b0a092f2a20417272616e676520666f72206561636820657865632765642070726f6365737320746f207374617274206f66662077697468206120636c65616e20736c6174650a0920202077697468207265737065637420746f20746865204650552e20205468697320697320616c6c20657863657074696f6e732064697361626c65642e20202a2f0a0963757272656e745f7468726561645f696e666f28292d3e696565655f7374617465203d20303b0a0977726670637228465043525f44594e5f4e4f524d414c207c20696565655f737763725f746f5f66706372283029293b0a0a092f2a20436c65616e20736c61746520666f7220544c532e20202a2f0a0963757272656e745f7468726561645f696e666f28292d3e7063622e756e69717565203d20303b0a7d0a0a766f69640a72656c656173655f74687265616428737472756374207461736b5f737472756374202a646561645f7461736b290a7b0a7d0a0a2f2a0a202a20436f707920616e20616c706861207468726561642e2e0a202a2f0a0a696e740a636f70795f74687265616428756e7369676e6564206c6f6e6720636c6f6e655f666c6167732c20756e7369676e6564206c6f6e67207573702c0a0920202020756e7369676e6564206c6f6e67206172672c0a0920202020737472756374207461736b5f737472756374202a70290a7b0a0965787465726e20766f6964207265745f66726f6d5f666f726b28766f6964293b0a0965787465726e20766f6964207265745f66726f6d5f6b65726e656c5f74687265616428766f6964293b0a0a09737472756374207468726561645f696e666f202a6368696c647469203d207461736b5f7468726561645f696e666f2870293b0a097374727563742070745f72656773202a6368696c6472656773203d207461736b5f70745f726567732870293b0a097374727563742070745f72656773202a72656773203d2063757272656e745f70745f7265677328293b0a09737472756374207377697463685f737461636b202a6368696c64737461636b2c202a737461636b3b0a09756e7369676e6564206c6f6e6720736574746c733b0a0a096368696c64737461636b203d202828737472756374207377697463685f737461636b202a29206368696c647265677329202d20313b0a096368696c6474692d3e7063622e6b7370203d2028756e7369676e6564206c6f6e6729206368696c64737461636b3b0a096368696c6474692d3e7063622e666c616773203d20313b092f2a207365742046454e2c20636c6561722065766572797468696e6720656c7365202a2f0a0a0969662028756e6c696b656c7928702d3e666c61677320262050465f4b5448524541442929207b0a09092f2a206b65726e656c20746872656164202a2f0a09096d656d736574286368696c64737461636b2c20302c0a09090973697a656f6628737472756374207377697463685f737461636b29202b2073697a656f66287374727563742070745f7265677329293b0a09096368696c64737461636b2d3e723236203d2028756e7369676e6564206c6f6e6729207265745f66726f6d5f6b65726e656c5f7468726561643b0a09096368696c64737461636b2d3e7239203d207573703b092f2a2066756e6374696f6e202a2f0a09096368696c64737461636b2d3e723130203d206172673b0a09096368696c64726567732d3e686165203d20616c7068615f6d762e6861655f63616368652c0a09096368696c6474692d3e7063622e757370203d20303b0a090972657475726e20303b0a097d0a092f2a204e6f74653a20696620434c4f4e455f534554544c53206973206e6f74207365742c207468656e207765206d75737420696e6865726974207468650a0920202076616c75652066726f6d2074686520706172656e742c2077686963682077696c6c2068617665206265656e207365742062792074686520626c6f636b0a09202020636f707920696e206475705f7461736b5f7374727563742e202054686973206973206e6f6e2d696e747569746976652c206275742069730a09202020726571756972656420666f722070726f706572206f7065726174696f6e20696e207468652063617365206f6620612074687265616465640a092020206170706c69636174696f6e2063616c6c696e6720666f726b2e20202a2f0a0969662028636c6f6e655f666c616773202620434c4f4e455f534554544c53290a09096368696c6474692d3e7063622e756e69717565203d20726567732d3e7232303b0a096368696c6474692d3e7063622e757370203d20757370203f3a20726475737028293b0a092a6368696c6472656773203d202a726567733b0a096368696c64726567732d3e7230203d20303b0a096368696c64726567732d3e723139203d20303b0a096368696c64726567732d3e723230203d20313b092f2a204f53462f312068617320736f6d6520737472616e676520666f726b28292073656d616e746963732e20202a2f0a09726567732d3e723230203d20303b0a09737461636b203d202828737472756374207377697463685f737461636b202a29207265677329202d20313b0a092a6368696c64737461636b203d202a737461636b3b0a096368696c64737461636b2d3e723236203d2028756e7369676e6564206c6f6e6729207265745f66726f6d5f666f726b3b0a0972657475726e20303b0a7d0a0a2f2a0a202a2046696c6c20696e2074686520757365722073747275637475726520666f72206120454c4620636f72652064756d702e0a202a2f0a766f69640a64756d705f656c665f74687265616428656c665f677265675f74202a646573742c207374727563742070745f72656773202a70742c20737472756374207468726561645f696e666f202a7469290a7b0a092f2a2073776974636820737461636b20666f6c6c6f77732072696768742062656c6f772070745f726567733a202a2f0a09737472756374207377697463685f737461636b202a207377203d202828737472756374207377697463685f737461636b202a2920707429202d20313b0a0a09646573745b20305d203d2070742d3e72303b0a09646573745b20315d203d2070742d3e72313b0a09646573745b20325d203d2070742d3e72323b0a09646573745b20335d203d2070742d3e72333b0a09646573745b20345d203d2070742d3e72343b0a09646573745b20355d203d2070742d3e72353b0a09646573745b20365d203d2070742d3e72363b0a09646573745b20375d203d2070742d3e72373b0a09646573745b20385d203d2070742d3e72383b0a09646573745b20395d203d2073772d3e72393b0a09646573745b31305d203d2073772d3e7231303b0a09646573745b31315d203d2073772d3e7231313b0a09646573745b31325d203d2073772d3e7231323b0a09646573745b31335d203d2073772d3e7231333b0a09646573745b31345d203d2073772d3e7231343b0a09646573745b31355d203d2073772d3e7231353b0a09646573745b31365d203d2070742d3e7231363b0a09646573745b31375d203d2070742d3e7231373b0a09646573745b31385d203d2070742d3e7231383b0a09646573745b31395d203d2070742d3e7231393b0a09646573745b32305d203d2070742d3e7232303b0a09646573745b32315d203d2070742d3e7232313b0a09646573745b32325d203d2070742d3e7232323b0a09646573745b32335d203d2070742d3e7232333b0a09646573745b32345d203d2070742d3e7232343b0a09646573745b32355d203d2070742d3e7232353b0a09646573745b32365d203d2070742d3e7232363b0a09646573745b32375d203d2070742d3e7232373b0a09646573745b32385d203d2070742d3e7232383b0a09646573745b32395d203d2070742d3e67703b0a09646573745b33305d203d207469203d3d2063757272656e745f7468726561645f696e666f2829203f2072647573702829203a2074692d3e7063622e7573703b0a09646573745b33315d203d2070742d3e70633b0a0a092f2a204f6e63652075706f6e20612074696d65207468697320776173207468652050532076616c75652e20205768696368206973207374757069640a0920202073696e6365207468617420697320616c77617973203820666f7220757365726d6f64652e20205573757270656420666f7220746865206d6f72650a0920202075736566756c2076616c7565206f662074686520746872656164277320554e49515545206669656c642e20202a2f0a09646573745b33325d203d2074692d3e7063622e756e697175653b0a7d0a4558504f52545f53594d424f4c2864756d705f656c665f746872656164293b0a0a696e740a64756d705f656c665f7461736b28656c665f677265675f74202a646573742c20737472756374207461736b5f737472756374202a7461736b290a7b0a0964756d705f656c665f74687265616428646573742c207461736b5f70745f72656773287461736b292c207461736b5f7468726561645f696e666f287461736b29293b0a0972657475726e20313b0a7d0a4558504f52545f53594d424f4c2864756d705f656c665f7461736b293b0a0a696e740a64756d705f656c665f7461736b5f667028656c665f66707265675f74202a646573742c20737472756374207461736b5f737472756374202a7461736b290a7b0a09737472756374207377697463685f737461636b202a7377203d2028737472756374207377697463685f737461636b202a297461736b5f70745f72656773287461736b29202d20313b0a096d656d63707928646573742c2073772d3e66702c203332202a2038293b0a0972657475726e20313b0a7d0a4558504f52545f53594d424f4c2864756d705f656c665f7461736b5f6670293b0a0a2f2a0a202a2052657475726e207361766564205043206f66206120626c6f636b6564207468726561642e20205468697320617373756d657320746865206672616d650a202a20706f696e7465722069732074686520367468207361766564206c6f6e67206f6e20746865206b65726e656c20737461636b20616e642074686174207468650a202a2073617665642072657475726e206164647265737320697320746865206669727374206c6f6e6720696e20746865206672616d652e20205468697320616c6c0a202a20686f6c64732070726f7669646564207468652074687265616420626c6f636b6564207468726f75676820612063616c6c20746f207363686564756c65282920282431350a202a20697320746865206672616d6520706f696e74657220696e207363686564756c65282920616e6420243135206973207361766564206174206f66667365742034382062790a202a20656e7472792e533a646f5f7377697463685f737461636b292e0a202a0a202a20556e6465722068656176792073776170206c6f61642049277665207365656e2074686973206c6f736520696e20616e2075676c79207761792e2020536f20646f0a202a20736f6d652065787472612073616e69747920636865636b696e67206f6e207468652072616e6765732077652065787065637420746865736520706f696e746572730a202a20746f20626520696e20736f20746861742077652063616e206661696c20677261636566756c6c792e202054686973206973206a75737420666f722070732061667465720a202a20616c6c2e20202d2d20727e0a202a2f0a0a756e7369676e6564206c6f6e670a7468726561645f73617665645f706328737472756374207461736b5f737472756374202a74290a7b0a09756e7369676e6564206c6f6e672062617365203d2028756e7369676e6564206c6f6e67297461736b5f737461636b5f706167652874293b0a09756e7369676e6564206c6f6e672066702c207370203d207461736b5f7468726561645f696e666f2874292d3e7063622e6b73703b0a0a09696620287370203e20626173652026262073702b362a38203c2062617365202b2031362a3130323429207b0a09096670203d202828756e7369676e6564206c6f6e672a297370295b365d3b0a0909696620286670203e207370202626206670203c2062617365202b2031362a31303234290a09090972657475726e202a28756e7369676e6564206c6f6e67202a2966703b0a097d0a0a0972657475726e20303b0a7d0a0a756e7369676e6564206c6f6e670a6765745f776368616e28737472756374207461736b5f737472756374202a70290a7b0a09756e7369676e6564206c6f6e67207363686564756c655f6672616d653b0a09756e7369676e6564206c6f6e672070633b0a09696620282170207c7c2070203d3d2063757272656e74207c7c20702d3e7374617465203d3d205441534b5f52554e4e494e47290a090972657475726e20303b0a092f2a0a09202a2054686973206f6e6520646570656e6473206f6e20746865206672616d652073697a65206f66207363686564756c6528292e2020446f20610a09202a2022646973617373207363686564756c652220696e2067646220746f2066696e6420746865206672616d652073697a652e2020416c736f2c207468650a09202a20636f646520617373756d6573207468617420736c6565705f6f6e282920666f6c6c6f777320696d6d6564696174656c792061667465720a09202a20696e7465727275707469626c655f736c6565705f6f6e282920616e642074686174206164645f74696d6572282920666f6c6c6f77730a09202a20696d6d6564696174656c7920616674657220696e7465727275707469626c655f736c65657028292e202055676c792c2069736e27742069743f0a09202a204d6179626520616464696e67206120776368616e206669656c6420746f207461736b5f73747275637420776f756c64206265206265747465722c0a09202a20616674657220616c6c2e2e2e0a09202a2f0a0a097063203d207468726561645f73617665645f70632870293b0a0969662028696e5f73636865645f66756e6374696f6e732870632929207b0a09097363686564756c655f6672616d65203d202828756e7369676e6564206c6f6e67202a297461736b5f7468726561645f696e666f2870292d3e7063622e6b7370295b365d3b0a090972657475726e202828756e7369676e6564206c6f6e67202a297363686564756c655f6672616d65295b31325d3b0a097d0a0972657475726e2070633b0a7d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f616c7068612f6b65726e656c2f70726f746f2e68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313631353600313231313437343433333000303031373437310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c756465203c6c696e75782f696e746572727570742e683e0a23696e636c756465203c6c696e75782f696f2e683e0a0a23696e636c756465203c61736d2f70677461626c652e683e0a0a2f2a2050726f746f7479706573206f662066756e6374696f6e732075736564206163726f7373206d6f64756c6573206865726520696e2074686973206469726563746f72792e20202a2f0a0a23646566696e65207675637009766f6c6174696c6520756e7369676e6564206368617220202a0a23646566696e65207675737009766f6c6174696c6520756e7369676e65642073686f7274202a0a23646566696e652076697009766f6c6174696c6520696e74202a0a23646566696e65207675697009766f6c6174696c6520756e7369676e656420696e742020202a0a23646566696e652076756c7009766f6c6174696c6520756e7369676e6564206c6f6e6720202a0a0a7374727563742070745f726567733b0a737472756374207461736b5f7374727563743b0a737472756374207063695f6465763b0a737472756374207063695f636f6e74726f6c6c65723b0a0a2f2a20636f72655f61706563732e63202a2f0a65787465726e20737472756374207063695f6f70732061706563735f7063695f6f70733b0a65787465726e20766f69642061706563735f696e69745f6172636828766f6964293b0a65787465726e20766f69642061706563735f7063695f636c725f65727228766f6964293b0a65787465726e20766f69642061706563735f6d616368696e655f636865636b28756e7369676e6564206c6f6e6720766563746f722c20756e7369676e6564206c6f6e67206c615f707472293b0a65787465726e20766f69642061706563735f7063695f74626928737472756374207063695f636f6e74726f6c6c6572202a2c20646d615f616464725f742c20646d615f616464725f74293b0a0a2f2a20636f72655f6369612e63202a2f0a65787465726e20737472756374207063695f6f7073206369615f7063695f6f70733b0a65787465726e20766f6964206369615f696e69745f70636928766f6964293b0a65787465726e20766f6964206369615f696e69745f6172636828766f6964293b0a65787465726e20766f69642070797869735f696e69745f6172636828766f6964293b0a65787465726e20766f6964206369615f6b696c6c5f6172636828696e74293b0a65787465726e20766f6964206369615f6d616368696e655f636865636b28756e7369676e6564206c6f6e6720766563746f722c20756e7369676e6564206c6f6e67206c615f707472293b0a65787465726e20766f6964206369615f7063695f74626928737472756374207063695f636f6e74726f6c6c6572202a2c20646d615f616464725f742c20646d615f616464725f74293b0a0a2f2a20636f72655f69726f6e676174652e63202a2f0a65787465726e20737472756374207063695f6f70732069726f6e676174655f7063695f6f70733b0a65787465726e20696e742069726f6e676174655f7063695f636c725f65727228766f6964293b0a65787465726e20766f69642069726f6e676174655f696e69745f6172636828766f6964293b0a23646566696e652069726f6e676174655f7063695f746269202828766f6964202a2930290a0a2f2a20636f72655f6c63612e63202a2f0a65787465726e20737472756374207063695f6f7073206c63615f7063695f6f70733b0a65787465726e20766f6964206c63615f696e69745f6172636828766f6964293b0a65787465726e20766f6964206c63615f6d616368696e655f636865636b28756e7369676e6564206c6f6e6720766563746f722c20756e7369676e6564206c6f6e67206c615f707472293b0a65787465726e20766f6964206c63615f7063695f74626928737472756374207063695f636f6e74726f6c6c6572202a2c20646d615f616464725f742c20646d615f616464725f74293b0a0a2f2a20636f72655f6d617276656c2e63202a2f0a65787465726e20737472756374207063695f6f7073206d617276656c5f7063695f6f70733b0a65787465726e20766f6964206d617276656c5f696e69745f6172636828766f6964293b0a65787465726e20766f6964206d617276656c5f6b696c6c5f6172636828696e74293b0a65787465726e20766f6964206d617276656c5f6d616368696e655f636865636b28756e7369676e6564206c6f6e672c20756e7369676e6564206c6f6e67293b0a65787465726e20766f6964206d617276656c5f7063695f74626928737472756374207063695f636f6e74726f6c6c6572202a2c20646d615f616464725f742c20646d615f616464725f74293b0a65787465726e20696e74206d617276656c5f70615f746f5f6e696428756e7369676e6564206c6f6e67293b0a65787465726e20696e74206d617276656c5f63707569645f746f5f6e696428696e74293b0a65787465726e20756e7369676e6564206c6f6e67206d617276656c5f6e6f64655f6d656d5f737461727428696e74293b0a65787465726e20756e7369676e6564206c6f6e67206d617276656c5f6e6f64655f6d656d5f73697a6528696e74293b0a65787465726e20737472756374205f616c7068615f6167705f696e666f202a6d617276656c5f6167705f696e666f28766f6964293b0a73747275637420696f37202a6d617276656c5f66696e645f696f3728696e74207065293b0a73747275637420696f37202a6d617276656c5f6e6578745f696f372873747275637420696f37202a70726576293b0a766f696420696f375f636c6561725f6572726f72732873747275637420696f37202a696f37293b0a0a2f2a20636f72655f6d63706369612e63202a2f0a65787465726e20737472756374207063695f6f7073206d63706369615f7063695f6f70733b0a65787465726e20766f6964206d63706369615f696e69745f6172636828766f6964293b0a65787465726e20766f6964206d63706369615f696e69745f686f73657328766f6964293b0a65787465726e20766f6964206d63706369615f6d616368696e655f636865636b28756e7369676e6564206c6f6e6720766563746f722c20756e7369676e6564206c6f6e67206c615f707472293b0a65787465726e20766f6964206d63706369615f7063695f74626928737472756374207063695f636f6e74726f6c6c6572202a2c20646d615f616464725f742c20646d615f616464725f74293b0a0a2f2a20636f72655f706f6c617269732e63202a2f0a65787465726e20737472756374207063695f6f707320706f6c617269735f7063695f6f70733b0a65787465726e20696e7420706f6c617269735f726561645f636f6e6669675f64776f726428737472756374207063695f646576202a2c20696e742c20753332202a293b0a65787465726e20696e7420706f6c617269735f77726974655f636f6e6669675f64776f726428737472756374207063695f646576202a2c20696e742c20753332293b0a65787465726e20766f696420706f6c617269735f696e69745f6172636828766f6964293b0a65787465726e20766f696420706f6c617269735f6d616368696e655f636865636b28756e7369676e6564206c6f6e6720766563746f722c20756e7369676e6564206c6f6e67206c615f707472293b0a23646566696e6520706f6c617269735f7063695f746269202828766f6964202a2930290a0a2f2a20636f72655f74322e63202a2f0a65787465726e20737472756374207063695f6f70732074325f7063695f6f70733b0a65787465726e20766f69642074325f696e69745f6172636828766f6964293b0a65787465726e20766f69642074325f6b696c6c5f6172636828696e74293b0a65787465726e20766f69642074325f6d616368696e655f636865636b28756e7369676e6564206c6f6e6720766563746f722c20756e7369676e6564206c6f6e67206c615f707472293b0a65787465726e20766f69642074325f7063695f74626928737472756374207063695f636f6e74726f6c6c6572202a2c20646d615f616464725f742c20646d615f616464725f74293b0a0a2f2a20636f72655f746974616e2e63202a2f0a65787465726e20737472756374207063695f6f707320746974616e5f7063695f6f70733b0a65787465726e20766f696420746974616e5f696e69745f6172636828766f6964293b0a65787465726e20766f696420746974616e5f6b696c6c5f6172636828696e74293b0a65787465726e20766f696420746974616e5f6d616368696e655f636865636b28756e7369676e6564206c6f6e672c20756e7369676e6564206c6f6e67293b0a65787465726e20766f696420746974616e5f7063695f74626928737472756374207063695f636f6e74726f6c6c6572202a2c20646d615f616464725f742c20646d615f616464725f74293b0a65787465726e20737472756374205f616c7068615f6167705f696e666f202a746974616e5f6167705f696e666f28766f6964293b0a0a2f2a20636f72655f7473756e616d692e63202a2f0a65787465726e20737472756374207063695f6f7073207473756e616d695f7063695f6f70733b0a65787465726e20766f6964207473756e616d695f696e69745f6172636828766f6964293b0a65787465726e20766f6964207473756e616d695f6b696c6c5f6172636828696e74293b0a65787465726e20766f6964207473756e616d695f6d616368696e655f636865636b28756e7369676e6564206c6f6e6720766563746f722c20756e7369676e6564206c6f6e67206c615f707472293b0a65787465726e20766f6964207473756e616d695f7063695f74626928737472756374207063695f636f6e74726f6c6c6572202a2c20646d615f616464725f742c20646d615f616464725f74293b0a0a2f2a20636f72655f77696c64666972652e63202a2f0a65787465726e20737472756374207063695f6f70732077696c64666972655f7063695f6f70733b0a65787465726e20766f69642077696c64666972655f696e69745f6172636828766f6964293b0a65787465726e20766f69642077696c64666972655f6b696c6c5f6172636828696e74293b0a65787465726e20766f69642077696c64666972655f6d616368696e655f636865636b28756e7369676e6564206c6f6e6720766563746f722c20756e7369676e6564206c6f6e67206c615f707472293b0a65787465726e20766f69642077696c64666972655f7063695f74626928737472756374207063695f636f6e74726f6c6c6572202a2c20646d615f616464725f742c20646d615f616464725f74293b0a65787465726e20696e742077696c64666972655f70615f746f5f6e696428756e7369676e6564206c6f6e67293b0a65787465726e20696e742077696c64666972655f63707569645f746f5f6e696428696e74293b0a65787465726e20756e7369676e6564206c6f6e672077696c64666972655f6e6f64655f6d656d5f737461727428696e74293b0a65787465726e20756e7369676e6564206c6f6e672077696c64666972655f6e6f64655f6d656d5f73697a6528696e74293b0a0a2f2a20636f6e736f6c652e63202a2f0a23696664656620434f4e4649475f5647415f484f53450a65787465726e20766f69642066696e645f636f6e736f6c655f7667615f686f736528766f6964293b0a65787465726e20766f6964206c6f636174655f616e645f696e69745f76676128766f6964202a282a2928766f6964202a2c20766f6964202a29293b0a23656c73650a73746174696320696e6c696e6520766f69642066696e645f636f6e736f6c655f7667615f686f736528766f696429207b207d0a73746174696320696e6c696e6520766f6964206c6f636174655f616e645f696e69745f76676128766f6964202a282a73656c5f66756e632928766f6964202a2c20766f6964202a2929207b207d0a23656e6469660a0a2f2a2073657475702e63202a2f0a65787465726e20756e7369676e6564206c6f6e672073726d5f6861653b0a65787465726e20696e7420626f6f745f63707569643b0a23696664656620434f4e4649475f564552424f53455f4d434845434b0a65787465726e20756e7369676e6564206c6f6e6720616c7068615f766572626f73655f6d636865636b3b0a23656e6469660a0a2f2a2073726d636f6e732e63202a2f0a23696620646566696e656428434f4e4649475f414c5048415f47454e4552494329207c7c20646566696e656428434f4e4649475f414c5048415f53524d290a65787465726e20766f69642072656769737465725f73726d5f636f6e736f6c6528766f6964293b0a65787465726e20766f696420756e72656769737465725f73726d5f636f6e736f6c6528766f6964293b0a23656c73650a23646566696e652072656769737465725f73726d5f636f6e736f6c6528290a23646566696e6520756e72656769737465725f73726d5f636f6e736f6c6528290a23656e6469660a0a2f2a20736d702e63202a2f0a65787465726e20766f69642073657475705f736d7028766f6964293b0a65787465726e20766f69642068616e646c655f697069287374727563742070745f72656773202a293b0a65787465726e20766f696420736d705f7065726370755f74696d65725f696e74657272757074287374727563742070745f72656773202a293b0a0a2f2a2062696f7333322e63202a2f0a2f2a2065787465726e20766f69642072657365745f666f725f73726d28766f6964293b202a2f0a0a2f2a2074696d652e63202a2f0a65787465726e2069727172657475726e5f742074696d65725f696e7465727275707428696e74206972712c20766f6964202a646576293b0a65787465726e20766f696420636f6d6d6f6e5f696e69745f72746328766f6964293b0a65787465726e20756e7369676e6564206c6f6e67206573745f6379636c655f667265713b0a65787465726e20756e7369676e656420696e7420636f6d6d6f6e5f6765745f7274635f74696d6528737472756374207274635f74696d65202a74696d65293b0a65787465726e20696e7420636f6d6d6f6e5f7365745f7274635f74696d6528737472756374207274635f74696d65202a74696d65293b0a0a2f2a20736d633337633933782e63202a2f0a65787465726e20766f696420534d433933785f496e697428766f6964293b0a0a2f2a20736d633337633636392e63202a2f0a65787465726e20766f696420534d433636395f496e697428696e74293b0a0a2f2a206573313838382e63202a2f0a65787465726e20766f6964206573313838385f696e697428766f6964293b0a0a2f2a202e2e2f6c69622f66707265672e63202a2f0a65787465726e20766f696420616c7068615f77726974655f66705f7265672028756e7369676e6564206c6f6e67207265672c20756e7369676e6564206c6f6e672076616c293b0a65787465726e20756e7369676e6564206c6f6e6720616c7068615f726561645f66705f7265672028756e7369676e6564206c6f6e6720726567293b0a0a2f2a20686561642e53202a2f0a65787465726e20766f69642077726d63657328756e7369676e6564206c6f6e67206d636573293b0a65787465726e20766f6964206373657276655f656e6128756e7369676e6564206c6f6e67293b0a65787465726e20766f6964206373657276655f64697328756e7369676e6564206c6f6e67293b0a65787465726e20766f6964205f5f736d705f63616c6c696e28756e7369676e6564206c6f6e67293b0a0a2f2a20656e7472792e53202a2f0a65787465726e20766f696420656e74417269746828766f6964293b0a65787465726e20766f696420656e74494628766f6964293b0a65787465726e20766f696420656e74496e7428766f6964293b0a65787465726e20766f696420656e744d4d28766f6964293b0a65787465726e20766f696420656e7453797328766f6964293b0a65787465726e20766f696420656e74556e6128766f6964293b0a65787465726e20766f696420656e7444626728766f6964293b0a0a2f2a207074726163652e63202a2f0a65787465726e20696e74207074726163655f7365745f6270742028737472756374207461736b5f737472756374202a6368696c64293b0a65787465726e20696e74207074726163655f63616e63656c5f6270742028737472756374207461736b5f737472756374202a6368696c64293b0a0a2f2a2074726170732e63202a2f0a65787465726e20766f69642064696b5f73686f775f72656773287374727563742070745f72656773202a726567732c20756e7369676e6564206c6f6e67202a72395f3135293b0a65787465726e20766f6964206469655f69665f6b65726e656c2863686172202a2c207374727563742070745f72656773202a2c206c6f6e672c20756e7369676e6564206c6f6e67202a293b0a0a2f2a207379735f746974616e2e63202a2f0a65787465726e20766f696420746974616e5f64697370617463685f6972717328753634293b0a0a2f2a202e2e2f6d6d2f696e69742e63202a2f0a65787465726e20766f6964207377697463685f746f5f73797374656d5f6d617028766f6964293b0a65787465726e20766f69642073726d5f706167696e675f73746f7028766f6964293b0a0a73746174696320696e6c696e6520696e740a5f5f616c7068615f72656d61705f617265615f706167657328756e7369676e6564206c6f6e6720616464726573732c20756e7369676e6564206c6f6e6720706879735f616464722c0a09090920756e7369676e6564206c6f6e672073697a652c20756e7369676e6564206c6f6e6720666c616773290a7b0a09706770726f745f742070726f743b0a0a0970726f74203d205f5f706770726f74285f504147455f56414c4944207c205f504147455f41534d207c205f504147455f4b52450a0909097c205f504147455f4b5745207c20666c616773293b0a0972657475726e20696f72656d61705f706167655f72616e676528616464726573732c2061646472657373202b2073697a652c20706879735f616464722c2070726f74293b0a7d0a0a2f2a206972712e63202a2f0a0a23696664656620434f4e4649475f534d500a23646566696e65206d636865636b5f6578706563746564286370752909286370755f646174615b6370755d2e6d636865636b5f6578706563746564290a23646566696e65206d636865636b5f74616b656e286370752909286370755f646174615b6370755d2e6d636865636b5f74616b656e290a23646566696e65206d636865636b5f6578747261286370752909286370755f646174615b6370755d2e6d636865636b5f6578747261290a23656c73650a65787465726e20737472756374206d636865636b5f696e666f0a7b0a09756e7369676e65642063686172206578706563746564205f5f6174747269627574655f5f2828616c69676e656428382929293b0a09756e7369676e656420636861722074616b656e3b0a09756e7369676e656420636861722065787472613b0a7d205f5f6d636865636b5f696e666f3b0a0a23646566696e65206d636865636b5f6578706563746564286370752909282a2828766f69642928637075292c20265f5f6d636865636b5f696e666f2e657870656374656429290a23646566696e65206d636865636b5f74616b656e286370752909282a2828766f69642928637075292c20265f5f6d636865636b5f696e666f2e74616b656e29290a23646566696e65206d636865636b5f6578747261286370752909282a2828766f69642928637075292c20265f5f6d636865636b5f696e666f2e657874726129290a23656e6469660a0a65787465726e20766f69642070726f636573735f6d636865636b5f696e666f28756e7369676e6564206c6f6e6720766563746f722c20756e7369676e6564206c6f6e67206c615f7074722c0a09090909636f6e73742063686172202a6d616368696e652c20696e74206578706563746564293b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f616c7068612f6b65726e656c2f7074726163652e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323134313200313231313437343433333000303031373536360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a207074726163652e63202a2f0a2f2a20427920526f7373204269726f20312f32332f3932202a2f0a2f2a20656469746564206279204c696e757320546f7276616c6473202a2f0a2f2a206d616e676c6564206675727468657220627920426f62204d616e736f6e20286d616e736f6e4073616e746166652e65647529202a2f0a2f2a206d6f7265206d7574696c6174696f6e206279204461766964204d6f73626572676572202864617669646d40617a737461726e65742e636f6d29202a2f0a0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f736d702e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f7074726163652e683e0a23696e636c756465203c6c696e75782f757365722e683e0a23696e636c756465203c6c696e75782f73656375726974792e683e0a23696e636c756465203c6c696e75782f7369676e616c2e683e0a23696e636c756465203c6c696e75782f7472616365686f6f6b2e683e0a0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f6670752e683e0a0a23696e636c756465202270726f746f2e68220a0a23646566696e65204445425547094442475f4d454d0a23756e6465662044454255470a0a2369666465662044454255470a656e756d207b0a094442475f4d454d09093d2028313c3c30292c0a094442475f42505409093d2028313c3c31292c0a094442475f4d454d5f414c4c093d2028313c3c32290a7d3b0a23646566696e6520444247286661632c6172677329097b696620282866616329202620444542554729207072696e746b20617267733b7d0a23656c73650a23646566696e6520444247286661632c61726773290a23656e6469660a0a23646566696e6520425245414b494e53540930783030303030303830092f2a2063616c6c5f70616c20627074202a2f0a0a2f2a0a202a20646f6573206e6f7420796574206361746368207369676e616c732073656e74207768656e20746865206368696c6420646965732e0a202a20696e20657869742e63206f7220696e207369676e616c2e632e0a202a2f0a0a2f2a0a202a2050726f63657373657320616c7761797320626c6f636b20776974682074686520666f6c6c6f77696e6720737461636b2d6c61796f75743a0a202a0a202a20202b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2b203c2d2d2d2d207461736b202b20322a504147455f53495a450a202a20207c2050414c636f6465207361766564206672616d65202870732c2070632c2020207c205e0a202a20207c2067702c2061302c2061312c20613229090920202020207c207c0a202a20202b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2b207c207374727563742070745f726567730a202a20207c092020202020202020090920202020207c207c0a202a20207c206672616d652067656e65726174656420627920534156455f414c4c202020207c207c0a202a20207c092020202020202020090920202020207c20760a202a20202b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2b0a202a20207c092020202020202020090920202020207c205e0a202a20207c206672616d6520736176656420627920646f5f7377697463685f737461636b207c207c20737472756374207377697463685f737461636b0a202a20207c092020202020202020090920202020207c20760a202a20202b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d2b0a202a2f0a0a2f2a200a202a2054686520666f6c6c6f77696e67207461626c65206d617073206120726567697374657220696e64657820696e746f2074686520737461636b206f66667365742061740a202a207768696368207468652072656769737465722069732073617665642e2020526567697374657220696e64696365732061726520302d333120666f7220696e74656765720a202a20726567732c2033322d363320666f7220667020726567732c20616e6420363420666f72207468652070632e20204e6f74696365207468617420737020616e640a202a207a65726f2068617665206e6f20737461636b2d736c6f7420616e64206e65656420746f2062652074726561746564207370656369616c6c7920287365650a202a206765745f7265672f7075745f7265672062656c6f77292e0a202a2f0a656e756d207b0a095245475f5230203d20302c205245475f4630203d2033322c205245475f46504352203d2036332c205245475f5043203d2036340a7d3b0a0a23646566696e652050545f5245472872656729205c0a202028504147455f53495a452a32202d2073697a656f66287374727563742070745f7265677329202b206f66667365746f66287374727563742070745f726567732c2072656729290a0a23646566696e652053575f5245472872656729205c0a2028504147455f53495a452a32202d2073697a656f66287374727563742070745f7265677329202d2073697a656f6628737472756374207377697463685f737461636b29205c0a20202b206f66667365746f6628737472756374207377697463685f737461636b2c2072656729290a0a73746174696320696e74207265676f66665b5d203d207b0a0950545f52454728092020207230292c2050545f52454728092020207231292c2050545f52454728092020207232292c2050545f524547280920207233292c0a0950545f52454728092020207234292c2050545f52454728092020207235292c2050545f52454728092020207236292c2050545f524547280920207237292c0a0950545f52454728092020207238292c2053575f52454728092020207239292c2053575f52454728092020723130292c2053575f524547280920723131292c0a0953575f52454728092020723132292c2053575f52454728092020723133292c2053575f52454728092020723134292c2053575f524547280920723135292c0a0950545f52454728092020723136292c2050545f52454728092020723137292c2050545f52454728092020723138292c2050545f524547280920723139292c0a0950545f52454728092020723230292c2050545f52454728092020723231292c2050545f52454728092020723232292c2050545f524547280920723233292c0a0950545f52454728092020723234292c2050545f52454728092020723235292c2050545f52454728092020723236292c2050545f524547280920723237292c0a0950545f52454728092020723238292c2050545f52454728092020206770292c09092020202d312c09092020202d312c0a0953575f5245472866705b20305d292c2053575f5245472866705b20315d292c2053575f5245472866705b20325d292c2053575f5245472866705b20335d292c0a0953575f5245472866705b20345d292c2053575f5245472866705b20355d292c2053575f5245472866705b20365d292c2053575f5245472866705b20375d292c0a0953575f5245472866705b20385d292c2053575f5245472866705b20395d292c2053575f5245472866705b31305d292c2053575f5245472866705b31315d292c0a0953575f5245472866705b31325d292c2053575f5245472866705b31335d292c2053575f5245472866705b31345d292c2053575f5245472866705b31355d292c0a0953575f5245472866705b31365d292c2053575f5245472866705b31375d292c2053575f5245472866705b31385d292c2053575f5245472866705b31395d292c0a0953575f5245472866705b32305d292c2053575f5245472866705b32315d292c2053575f5245472866705b32325d292c2053575f5245472866705b32335d292c0a0953575f5245472866705b32345d292c2053575f5245472866705b32355d292c2053575f5245472866705b32365d292c2053575f5245472866705b32375d292c0a0953575f5245472866705b32385d292c2053575f5245472866705b32395d292c2053575f5245472866705b33305d292c2053575f5245472866705b33315d292c0a0950545f52454728092020207063290a7d3b0a0a73746174696320756e7369676e6564206c6f6e67207a65726f3b0a0a2f2a0a202a204765742061646472657373206f66207265676973746572205245474e4f20696e207461736b205441534b2e0a202a2f0a73746174696320756e7369676e6564206c6f6e67202a0a6765745f7265675f6164647228737472756374207461736b5f737472756374202a207461736b2c20756e7369676e6564206c6f6e67207265676e6f290a7b0a09756e7369676e6564206c6f6e67202a616464723b0a0a09696620287265676e6f203d3d20333029207b0a090961646472203d20267461736b5f7468726561645f696e666f287461736b292d3e7063622e7573703b0a097d20656c736520696620287265676e6f203d3d20363529207b0a090961646472203d20267461736b5f7468726561645f696e666f287461736b292d3e7063622e756e697175653b0a097d20656c736520696620287265676e6f203d3d203331207c7c207265676e6f203e20363529207b0a09097a65726f203d20303b0a090961646472203d20267a65726f3b0a097d20656c7365207b0a090961646472203d207461736b5f737461636b5f70616765287461736b29202b207265676f66665b7265676e6f5d3b0a097d0a0972657475726e20616464723b0a7d0a0a2f2a0a202a2047657420636f6e74656e7473206f66207265676973746572205245474e4f20696e207461736b205441534b2e0a202a2f0a73746174696320756e7369676e6564206c6f6e670a6765745f72656728737472756374207461736b5f737472756374202a207461736b2c20756e7369676e6564206c6f6e67207265676e6f290a7b0a092f2a205370656369616c206861636b20666f722066706372202d2d20636f6d62696e6520686172647761726520616e6420736f66747761726520626974732e20202a2f0a09696620287265676e6f203d3d20363329207b0a0909756e7369676e6564206c6f6e672066706372203d202a6765745f7265675f61646472287461736b2c207265676e6f293b0a0909756e7369676e6564206c6f6e6720737763720a090920203d207461736b5f7468726561645f696e666f287461736b292d3e696565655f7374617465202620494545455f53575f4d41534b3b0a090973776372203d20737763725f7570646174655f73746174757328737763722c2066706372293b0a090972657475726e2066706372207c20737763723b0a097d0a0972657475726e202a6765745f7265675f61646472287461736b2c207265676e6f293b0a7d0a0a2f2a0a202a20577269746520636f6e74656e7473206f66207265676973746572205245474e4f20696e207461736b205441534b2e0a202a2f0a73746174696320696e740a7075745f72656728737472756374207461736b5f737472756374202a7461736b2c20756e7369676e6564206c6f6e67207265676e6f2c20756e7369676e6564206c6f6e672064617461290a7b0a09696620287265676e6f203d3d20363329207b0a09097461736b5f7468726561645f696e666f287461736b292d3e696565655f73746174650a090920203d2028287461736b5f7468726561645f696e666f287461736b292d3e696565655f73746174652026207e494545455f53575f4d41534b290a090920202020207c202864617461202620494545455f53575f4d41534b29293b0a090964617461203d202864617461202620465043525f44594e5f4d41534b29207c20696565655f737763725f746f5f667063722864617461293b0a097d0a092a6765745f7265675f61646472287461736b2c207265676e6f29203d20646174613b0a0972657475726e20303b0a7d0a0a73746174696320696e6c696e6520696e740a726561645f696e7428737472756374207461736b5f737472756374202a7461736b2c20756e7369676e6564206c6f6e6720616464722c20696e74202a2064617461290a7b0a09696e7420636f70696564203d206163636573735f70726f636573735f766d287461736b2c20616464722c20646174612c2073697a656f6628696e74292c2030293b0a0972657475726e2028636f70696564203d3d2073697a656f6628696e742929203f2030203a202d45494f3b0a7d0a0a73746174696320696e6c696e6520696e740a77726974655f696e7428737472756374207461736b5f737472756374202a7461736b2c20756e7369676e6564206c6f6e6720616464722c20696e742064617461290a7b0a09696e7420636f70696564203d206163636573735f70726f636573735f766d287461736b2c20616464722c2026646174612c2073697a656f6628696e74292c2031293b0a0972657475726e2028636f70696564203d3d2073697a656f6628696e742929203f2030203a202d45494f3b0a7d0a0a2f2a0a202a2053657420627265616b706f696e742e0a202a2f0a696e740a7074726163655f7365745f62707428737472756374207461736b5f737472756374202a206368696c64290a7b0a09696e7420646973706c2c20692c207265732c207265675f622c206e7361766564203d20303b0a09756e7369676e656420696e7420696e736e2c206f705f636f64653b0a09756e7369676e6564206c6f6e672070633b0a0a09706320203d206765745f726567286368696c642c205245475f5043293b0a09726573203d20726561645f696e74286368696c642c2070632c2028696e74202a292026696e736e293b0a0969662028726573203c2030290a090972657475726e207265733b0a0a096f705f636f6465203d20696e736e203e3e2032363b0a09696620286f705f636f6465203e3d203078333029207b0a09092f2a0a0909202a20497427732061206272616e63683a20696e7374656164206f6620747279696e6720746f20666967757265206f75740a0909202a207768657468657220746865206272616e63682077696c6c2062652074616b656e206f72206e6f742c207765276c6c207075740a0909202a206120627265616b706f696e7420617420656974686572206c6f636174696f6e2e2020546869732069732073696d706c65722c0a0909202a206d6f72652072656c6961626c652c20616e642070726f6261626c79206e6f7420612077686f6c65206c6f7420736c6f7765720a0909202a207468616e2074686520616c7465726e617469766520617070726f616368206f6620656d756c6174696e67207468650a0909202a206272616e63682028656d756c6174696f6e2063616e20626520747269636b7920666f72206670206272616e63686573292e0a0909202a2f0a0909646973706c203d2028287333322928696e736e203c3c2031312929203e3e20393b0a09097461736b5f7468726561645f696e666f286368696c64292d3e6270745f616464725b6e73617665642b2b5d203d207063202b20343b0a090969662028646973706c2909092f2a20677561726420616761696e737420756e6f7074696d697a656420636f6465202a2f0a0909097461736b5f7468726561645f696e666f286368696c64292d3e6270745f616464725b6e73617665642b2b5d0a09090920203d207063202b2034202b20646973706c3b0a0909444247284442475f4250542c20282265786563696e67206272616e63685c6e2229293b0a097d20656c736520696620286f705f636f6465203d3d203078316129207b0a09097265675f62203d2028696e736e203e3e20313629202620307831663b0a09097461736b5f7468726561645f696e666f286368696c64292d3e6270745f616464725b6e73617665642b2b5d203d206765745f726567286368696c642c207265675f62293b0a0909444247284442475f4250542c20282265786563696e67206a756d705c6e2229293b0a097d20656c7365207b0a09097461736b5f7468726561645f696e666f286368696c64292d3e6270745f616464725b6e73617665642b2b5d203d207063202b20343b0a0909444247284442475f4250542c20282265786563696e67206e6f726d616c20696e736e5c6e2229293b0a097d0a0a092f2a20696e7374616c6c20627265616b706f696e74733a202a2f0a09666f72202869203d20303b2069203c206e73617665643b202b2b6929207b0a0909726573203d20726561645f696e74286368696c642c207461736b5f7468726561645f696e666f286368696c64292d3e6270745f616464725b695d2c0a0909092020202020202028696e74202a292026696e736e293b0a090969662028726573203c2030290a09090972657475726e207265733b0a09097461736b5f7468726561645f696e666f286368696c64292d3e6270745f696e736e5b695d203d20696e736e3b0a0909444247284442475f4250542c202822202020202d3e206e6578745f70633d256c785c6e222c0a0909092020202020207461736b5f7468726561645f696e666f286368696c64292d3e6270745f616464725b695d29293b0a0909726573203d2077726974655f696e74286368696c642c207461736b5f7468726561645f696e666f286368696c64292d3e6270745f616464725b695d2c0a09090909425245414b494e5354293b0a090969662028726573203c2030290a09090972657475726e207265733b0a097d0a097461736b5f7468726561645f696e666f286368696c64292d3e6270745f6e7361766564203d206e73617665643b0a0972657475726e20303b0a7d0a0a2f2a0a202a20456e73757265206e6f2073696e676c652d7374657020627265616b706f696e742069732070656e64696e672e202052657475726e73206e6f6e2d7a65726f0a202a2076616c7565206966206368696c6420776173206265696e672073696e676c652d737465707065642e0a202a2f0a696e740a7074726163655f63616e63656c5f62707428737472756374207461736b5f737472756374202a206368696c64290a7b0a09696e7420692c206e7361766564203d207461736b5f7468726561645f696e666f286368696c64292d3e6270745f6e73617665643b0a0a097461736b5f7468726561645f696e666f286368696c64292d3e6270745f6e7361766564203d20303b0a0a09696620286e7361766564203e203229207b0a09097072696e746b28227074726163655f63616e63656c5f6270743a20626f677573206e73617665643a202564215c6e222c206e7361766564293b0a09096e7361766564203d20323b0a097d0a0a09666f72202869203d20303b2069203c206e73617665643b202b2b6929207b0a090977726974655f696e74286368696c642c207461736b5f7468726561645f696e666f286368696c64292d3e6270745f616464725b695d2c0a09090920207461736b5f7468726561645f696e666f286368696c64292d3e6270745f696e736e5b695d293b0a097d0a0972657475726e20286e736176656420213d2030293b0a7d0a0a766f696420757365725f656e61626c655f73696e676c655f7374657028737472756374207461736b5f737472756374202a6368696c64290a7b0a092f2a204d61726b2073696e676c65207374657070696e672e20202a2f0a097461736b5f7468726561645f696e666f286368696c64292d3e6270745f6e7361766564203d202d313b0a7d0a0a766f696420757365725f64697361626c655f73696e676c655f7374657028737472756374207461736b5f737472756374202a6368696c64290a7b0a097074726163655f63616e63656c5f627074286368696c64293b0a7d0a0a2f2a0a202a2043616c6c6564206279206b65726e656c2f7074726163652e63207768656e20646574616368696e672e2e0a202a0a202a204d616b652073757265207468652073696e676c65207374657020626974206973206e6f74207365742e0a202a2f0a766f6964207074726163655f64697361626c6528737472756374207461736b5f737472756374202a6368696c64290a7b200a09757365725f64697361626c655f73696e676c655f73746570286368696c64293b0a7d0a0a6c6f6e6720617263685f70747261636528737472756374207461736b5f737472756374202a6368696c642c206c6f6e6720726571756573742c0a090920756e7369676e6564206c6f6e6720616464722c20756e7369676e6564206c6f6e672064617461290a7b0a09756e7369676e6564206c6f6e6720746d703b0a0973697a655f7420636f706965643b0a096c6f6e67207265743b0a0a0973776974636820287265717565737429207b0a092f2a205768656e204920616e642044207370616365206172652073657061726174652c2074686573652077696c6c206e65656420746f2062652066697865642e20202a2f0a0963617365205054524143455f5045454b544558543a202f2a207265616420776f7264206174206c6f636174696f6e20616464722e202a2f0a0963617365205054524143455f5045454b444154413a0a0909636f70696564203d206163636573735f70726f636573735f766d286368696c642c20616464722c2026746d702c2073697a656f6628746d70292c2030293b0a0909726574203d202d45494f3b0a090969662028636f7069656420213d2073697a656f6628746d7029290a090909627265616b3b0a09090a0909666f7263655f7375636365737366756c5f73797363616c6c5f72657475726e28293b0a0909726574203d20746d703b0a0909627265616b3b0a0a092f2a2052656164207265676973746572206e756d62657220414444522e202a2f0a0963617365205054524143455f5045454b5553523a0a0909666f7263655f7375636365737366756c5f73797363616c6c5f72657475726e28293b0a0909726574203d206765745f726567286368696c642c2061646472293b0a0909444247284442475f4d454d2c2028227065656b2024256c752d3e25236c785c6e222c20616464722c2072657429293b0a0909627265616b3b0a0a092f2a205768656e204920616e642044207370616365206172652073657061726174652c20746869732077696c6c206861766520746f2062652066697865642e20202a2f0a0963617365205054524143455f504f4b45544558543a202f2a2077726974652074686520776f7264206174206c6f636174696f6e20616464722e202a2f0a0963617365205054524143455f504f4b45444154413a0a0909726574203d2067656e657269635f7074726163655f706f6b6564617461286368696c642c20616464722c2064617461293b0a0909627265616b3b0a0a0963617365205054524143455f504f4b455553523a202f2a2077726974652074686520737065636966696564207265676973746572202a2f0a0909444247284442475f4d454d2c202822706f6b652024256c753c2d25236c785c6e222c20616464722c206461746129293b0a0909726574203d207075745f726567286368696c642c20616464722c2064617461293b0a0909627265616b3b0a0964656661756c743a0a0909726574203d207074726163655f72657175657374286368696c642c20726571756573742c20616464722c2064617461293b0a0909627265616b3b0a097d0a0972657475726e207265743b0a7d0a0a61736d6c696e6b61676520756e7369676e6564206c6f6e672073797363616c6c5f74726163655f656e74657228766f6964290a7b0a09756e7369676e6564206c6f6e6720726574203d20303b0a0969662028746573745f7468726561645f666c6167285449465f53595343414c4c5f5452414345292026260a09202020207472616365686f6f6b5f7265706f72745f73797363616c6c5f656e7472792863757272656e745f70745f72656773282929290a0909726574203d202d31554c3b0a0972657475726e20726574203f3a2063757272656e745f70745f7265677328292d3e72303b0a7d0a0a61736d6c696e6b61676520766f69640a73797363616c6c5f74726163655f6c6561766528766f6964290a7b0a0969662028746573745f7468726561645f666c6167285449465f53595343414c4c5f545241434529290a09097472616365686f6f6b5f7265706f72745f73797363616c6c5f657869742863757272656e745f70745f7265677328292c2030293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f616c7068612f6b65726e656c2f73657475702e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031313435343300313231313437343433333000303031373436300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f617263682f616c7068612f6b65726e656c2f73657475702e630a202a0a202a2020436f7079726967687420284329203139393520204c696e757320546f7276616c64730a202a2f0a0a2f2a20322e332e7820626f6f746d656d2c203139393920416e6472656120417263616e67656c69203c616e6472656140737573652e64653e202a2f0a0a2f2a0a202a20426f6f7475702073657475702073747566662e0a202a2f0a0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f7374646465662e683e0a23696e636c756465203c6c696e75782f756e697374642e683e0a23696e636c756465203c6c696e75782f7074726163652e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f757365722e683e0a23696e636c756465203c6c696e75782f73637265656e5f696e666f2e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6d633134363831387274632e683e0a23696e636c756465203c6c696e75782f636f6e736f6c652e683e0a23696e636c756465203c6c696e75782f6370752e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f696f706f72742e683e0a23696e636c756465203c6c696e75782f706c6174666f726d5f6465766963652e683e0a23696e636c756465203c6c696e75782f626f6f746d656d2e683e0a23696e636c756465203c6c696e75782f7063692e683e0a23696e636c756465203c6c696e75782f7365715f66696c652e683e0a23696e636c756465203c6c696e75782f726f6f745f6465762e683e0a23696e636c756465203c6c696e75782f696e697472642e683e0a23696e636c756465203c6c696e75782f656973612e683e0a23696e636c756465203c6c696e75782f70666e2e683e0a23696664656620434f4e4649475f4d414749435f53595352510a23696e636c756465203c6c696e75782f73797372712e683e0a23696e636c756465203c6c696e75782f7265626f6f742e683e0a23656e6469660a23696e636c756465203c6c696e75782f6e6f7469666965722e683e0a23696e636c756465203c61736d2f73657475702e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c6c696e75782f6c6f67322e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a0a65787465726e207374727563742061746f6d69635f6e6f7469666965725f686561642070616e69635f6e6f7469666965725f6c6973743b0a73746174696320696e7420616c7068615f70616e69635f6576656e7428737472756374206e6f7469666965725f626c6f636b202a2c20756e7369676e6564206c6f6e672c20766f6964202a293b0a73746174696320737472756374206e6f7469666965725f626c6f636b20616c7068615f70616e69635f626c6f636b203d207b0a09616c7068615f70616e69635f6576656e742c0a20202020202020204e554c4c2c0a2020202020202020494e545f4d4158202f2a2074727920746f20646f206974206669727374202a2f0a7d3b0a0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f70677461626c652e683e0a23696e636c756465203c61736d2f68777270622e683e0a23696e636c756465203c61736d2f646d612e683e0a23696e636c756465203c61736d2f6d6d755f636f6e746578742e683e0a23696e636c756465203c61736d2f636f6e736f6c652e683e0a0a23696e636c756465202270726f746f2e68220a23696e636c75646520227063695f696d706c2e68220a0a0a7374727563742068777270625f737472756374202a68777270623b0a4558504f52545f53594d424f4c286877727062293b0a756e7369676e6564206c6f6e672073726d5f6861653b0a0a696e7420616c7068615f6c31695f636163686573686170653b0a696e7420616c7068615f6c31645f636163686573686170653b0a696e7420616c7068615f6c325f636163686573686170653b0a696e7420616c7068615f6c335f636163686573686170653b0a0a23696664656620434f4e4649475f564552424f53455f4d434845434b0a2f2a20303d6d696e696d756d2c20313d766572626f73652c20323d616c6c202a2f0a2f2a2054686573652063616e206265206f76657272696464656e207669612074686520636f6d6d616e64206c696e652c2069652022766572626f73655f6d636865636b3d322229202a2f0a756e7369676e6564206c6f6e6720616c7068615f766572626f73655f6d636865636b203d20434f4e4649475f564552424f53455f4d434845434b5f4f4e3b0a23656e6469660a0a23696664656620434f4e4649475f4e554d410a737472756374206370756d61736b206e6f64655f746f5f6370756d61736b5f6d61705b4d41585f4e554d4e4f4445535d205f5f726561645f6d6f73746c793b0a4558504f52545f53594d424f4c286e6f64655f746f5f6370756d61736b5f6d6170293b0a23656e6469660a0a2f2a2057686963682070726f636573736f7220776520626f6f7465642066726f6d2e20202a2f0a696e7420626f6f745f63707569643b0a0a2f2a0a202a205573696e672053524d2063616c6c6261636b7320666f7220696e697469616c20636f6e736f6c65206f75747075742e205468697320776f726b732066726f6d0a202a2073657475705f6172636828292074696d65207468726f7567682074686520656e64206f662074696d655f696e697428292c2061732074686f736520706c616365730a202a2061726520756e646572206f75722028416c7068612920636f6e74726f6c2e0a0a202a202273726d636f6e73222073706563696669656420696e2074686520626f6f7420636f6d6d616e6420617267756d656e747320616c6c6f777320757320746f0a202a20736565206b65726e656c206d6573736167657320647572696e672074686520706572696f64206f662074696d65206265666f72652074686520747275650a202a20636f6e736f6c65206465766963652069732022726567697374657265642220647572696e6720636f6e736f6c655f696e697428292e200a202a204173206f6620746869732076657273696f6e2028322e352e3539292c20636f6e736f6c655f696e697428292077696c6c2063616c6c0a202a2064697361626c655f6561726c795f7072696e746b282920617320746865206c61737420616374696f6e206265666f726520696e697469616c697a696e670a202a2074686520636f6e736f6c6520647269766572732e2054686174277320746865206c61737420706f737369626c652074696d652073726d636f6e732063616e206265200a202a20756e7265676973746572656420776974686f757420696e746572666572696e67207769746820636f6e736f6c65206265686176696f722e0a202a0a202a2042792064656661756c742c204f46463b207365742069742077697468206120626f6f74636f6d6d616e6420617267206f66202273726d636f6e7322206f72200a202a2022636f6e736f6c653d73726d222e20546865206d65616e696e67206f662074686573652074776f20617267732069733a0a202a20202020202273726d636f6e732220202020202d206561726c792063616c6c6261636b207072696e7473200a202a202020202022636f6e736f6c653d73726d22202d2066756c6c2063616c6c6261636b20626173656420636f6e736f6c652c20696e636c7564696e67206561726c79207072696e74730a202a2f0a696e742073726d636f6e735f6f7574707574203d20303b0a0a2f2a20456e666f7263652061206d656d6f72792073697a65206c696d69743b2075736566756c20666f722074657374696e672e2042792064656661756c742c206e6f6e652e202a2f0a756e7369676e6564206c6f6e67206d656d5f73697a655f6c696d6974203d20303b0a0a2f2a205365742041475020474152542077696e646f772073697a65202830206d65616e732064697361626c6564292e202a2f0a756e7369676e6564206c6f6e6720616c7068615f616770676172745f73697a65203d2044454641554c545f4147505f415045525f53495a453b0a0a23696664656620434f4e4649475f414c5048415f47454e455249430a73747275637420616c7068615f6d616368696e655f766563746f7220616c7068615f6d763b0a696e7420616c7068615f7573696e675f73726d3b0a4558504f52545f53594d424f4c28616c7068615f7573696e675f73726d293b0a23656e6469660a0a7374617469632073747275637420616c7068615f6d616368696e655f766563746f72202a6765745f73797376656328756e7369676e6564206c6f6e672c20756e7369676e6564206c6f6e672c0a090909090920202020202020756e7369676e6564206c6f6e67293b0a7374617469632073747275637420616c7068615f6d616368696e655f766563746f72202a6765745f7379737665635f62796e616d6528636f6e73742063686172202a293b0a73746174696320766f6964206765745f7379736e616d657328756e7369676e6564206c6f6e672c20756e7369676e6564206c6f6e672c20756e7369676e6564206c6f6e672c0a0909092063686172202a2a2c2063686172202a2a293b0a73746174696320766f69642064657465726d696e655f6370755f6361636865732028756e7369676e656420696e74293b0a0a7374617469632063686172205f5f696e69746461746120636f6d6d616e645f6c696e655b434f4d4d414e445f4c494e455f53495a455d3b0a0a2f2a0a202a2054686520666f726d6174206f66202273637265656e5f696e666f2220697320737472616e67652c20616e642064756520746f206561726c790a202a20693338362d736574757020636f64652e2054686973206973206a75737420656e6f75676820746f206d616b652074686520636f6e736f6c650a202a20636f6465207468696e6b207765277265206f6e20612056474120636f6c6f7220646973706c61792e0a202a2f0a0a7374727563742073637265656e5f696e666f2073637265656e5f696e666f203d207b0a092e6f7269675f78203d20302c0a092e6f7269675f79203d2032352c0a092e6f7269675f766964656f5f636f6c73203d2038302c0a092e6f7269675f766964656f5f6c696e6573203d2032352c0a092e6f7269675f766964656f5f6973564741203d20312c0a092e6f7269675f766964656f5f706f696e7473203d2031360a7d3b0a0a4558504f52545f53594d424f4c2873637265656e5f696e666f293b0a0a2f2a0a202a2054686520646972656374206d617020492f4f2077696e646f772c20696620616e792e2020546869732073686f756c64206265207468652073616d650a202a20666f7220616c6c206275737365732c2073696e63652069742773207573656420627920766972745f746f5f6275732e0a202a2f0a0a756e7369676e6564206c6f6e67205f5f6469726563745f6d61705f626173653b0a756e7369676e6564206c6f6e67205f5f6469726563745f6d61705f73697a653b0a4558504f52545f53594d424f4c285f5f6469726563745f6d61705f62617365293b0a4558504f52545f53594d424f4c285f5f6469726563745f6d61705f73697a65293b0a0a2f2a0a202a204465636c61726520616c6c206f6620746865206d616368696e6520766563746f72732e0a202a2f0a0a2f2a2047434320322e372e3220286f6e20616c706861206174206c6561737429206973206c616d652e2020497420646f6573206e6f7420737570706f727420656974686572200a2020205f5f6174747269627574655f5f28287765616b2929206f722023707261676d61207765616b2e202042797061737320697420616e642074616c6b206469726563746c790a202020746f2074686520617373656d626c65722e20202a2f0a0a23646566696e65205745414b285829205c0a0965787465726e2073747275637420616c7068615f6d616368696e655f766563746f7220583b205c0a0961736d28222e7765616b20222358290a0a5745414b28616c636f725f6d76293b0a5745414b28616c706861626f6f6b315f6d76293b0a5745414b286176616e74695f6d76293b0a5745414b2863616272696f6c65745f6d76293b0a5745414b28636c69707065725f6d76293b0a5745414b2864703236345f6d76293b0a5745414b2865623136345f6d76293b0a5745414b2865623634705f6d76293b0a5745414b28656236365f6d76293b0a5745414b2865623636705f6d76293b0a5745414b2865696765725f6d76293b0a5745414b286a656e73656e5f6d76293b0a5745414b286c783136345f6d76293b0a5745414b286c796e785f6d76293b0a5745414b286d617276656c5f6576375f6d76293b0a5745414b286d696174615f6d76293b0a5745414b286d696b6173615f6d76293b0a5745414b286d696b6173615f7072696d6f5f6d76293b0a5745414b286d6f6e65745f6d76293b0a5745414b286e617574696c75735f6d76293b0a5745414b286e6f6e616d655f6d76293b0a5745414b286e6f726974616b655f6d76293b0a5745414b286e6f726974616b655f7072696d6f5f6d76293b0a5745414b2870326b5f6d76293b0a5745414b2870633136345f6d76293b0a5745414b287072697661746565725f6d76293b0a5745414b28726177686964655f6d76293b0a5745414b287275666669616e5f6d76293b0a5745414b2872783136345f6d76293b0a5745414b287361626c655f6d76293b0a5745414b287361626c655f67616d6d615f6d76293b0a5745414b28736861726b5f6d76293b0a5745414b2873783136345f6d76293b0a5745414b2874616b6172615f6d76293b0a5745414b28746974616e5f6d76293b0a5745414b28776562627269636b5f6d76293b0a5745414b2877696c64666972655f6d76293b0a5745414b28786c5f6d76293b0a5745414b28786c745f6d76293b0a0a23756e646566205745414b0a0a2f2a0a202a20492f4f207265736f757263657320696e686572697465642066726f6d20506565436565732e202045786365707420666f722070657268617073207468650a202a20747572626f6368616e6e656c20616c706861732c2065766572796f6e6520686173207468657365206f6e20736f6d6520736f7274206f66205375706572494f20636869702e0a202a0a202a203f3f3f2049662074686973206265636f6d6573206c657373207374616e646172642c206d6f76652074686520737472756374206f757420696e746f207468650a202a206d616368696e6520766563746f722e0a202a2f0a0a73746174696320766f6964205f5f696e69740a726573657276655f7374645f7265736f757263657328766f6964290a7b0a0973746174696320737472756374207265736f75726365207374616e646172645f696f5f7265736f75726365735b5d203d207b0a09097b202e6e616d65203d2022727463222c202e7374617274203d202d312c202e656e64203d202d31207d2c0a2020202020202020097b202e6e616d65203d2022646d6131222c202e7374617274203d20307830302c202e656e64203d2030783166207d2c0a2020202020202020097b202e6e616d65203d202270696331222c202e7374617274203d20307832302c202e656e64203d2030783366207d2c0a2020202020202020097b202e6e616d65203d202274696d6572222c202e7374617274203d20307834302c202e656e64203d2030783566207d2c0a2020202020202020097b202e6e616d65203d20226b6579626f617264222c202e7374617274203d20307836302c202e656e64203d2030783666207d2c0a2020202020202020097b202e6e616d65203d2022646d61207061676520726567222c202e7374617274203d20307838302c202e656e64203d2030783866207d2c0a2020202020202020097b202e6e616d65203d202270696332222c202e7374617274203d20307861302c202e656e64203d2030786266207d2c0a2020202020202020097b202e6e616d65203d2022646d6132222c202e7374617274203d20307863302c202e656e64203d2030786466207d2c0a097d3b0a0a09737472756374207265736f75726365202a696f203d2026696f706f72745f7265736f757263653b0a0973697a655f7420693b0a0a0969662028686f73655f6865616429207b0a0909737472756374207063695f636f6e74726f6c6c6572202a686f73653b0a0909666f722028686f7365203d20686f73655f686561643b20686f73653b20686f7365203d20686f73652d3e6e657874290a09090969662028686f73652d3e696e646578203d3d203029207b0a09090909696f203d20686f73652d3e696f5f73706163653b0a09090909627265616b3b0a0909097d0a097d0a0a092f2a2046697820757020666f7220746865204a656e73656e27732071756565722052544320706c6163656d656e742e20202a2f0a097374616e646172645f696f5f7265736f75726365735b305d2e7374617274203d205254435f504f52542830293b0a097374616e646172645f696f5f7265736f75726365735b305d2e656e64203d205254435f504f5254283029202b20307831303b0a0a09666f72202869203d20303b2069203c2041525241595f53495a45287374616e646172645f696f5f7265736f7572636573293b202b2b69290a0909726571756573745f7265736f7572636528696f2c207374616e646172645f696f5f7265736f75726365732b69293b0a7d0a0a23646566696e652050464e5f4d4158090950464e5f444f574e2830783830303030303030290a23646566696e6520666f725f656163685f6d656d5f636c7573746572286d656d646573632c205f636c75737465722c20692909095c0a09666f722028285f636c757374657229203d20286d656d64657363292d3e636c75737465722c20286929203d20303b09095c0a092020202020286929203c20286d656d64657363292d3e6e756d636c7573746572733b202869292b2b2c20285f636c7573746572292b2b290a0a73746174696320756e7369676e6564206c6f6e67205f5f696e69740a6765745f6d656d5f73697a655f6c696d69742863686172202a73290a7b0a2020202020202020756e7369676e6564206c6f6e6720656e64203d20303b0a202020202020202063686172202a66726f6d203d20733b0a0a2020202020202020656e64203d2073696d706c655f737472746f756c2866726f6d2c202666726f6d2c2030293b0a202020202020202069662028202a66726f6d203d3d20274b27207c7c202a66726f6d203d3d20276b272029207b0a20202020202020202020202020202020656e64203d20656e64203c3c2031303b0a2020202020202020202020202020202066726f6d2b2b3b0a20202020202020207d20656c73652069662028202a66726f6d203d3d20274d27207c7c202a66726f6d203d3d20276d272029207b0a20202020202020202020202020202020656e64203d20656e64203c3c2032303b0a2020202020202020202020202020202066726f6d2b2b3b0a20202020202020207d20656c73652069662028202a66726f6d203d3d20274727207c7c202a66726f6d203d3d202767272029207b0a20202020202020202020202020202020656e64203d20656e64203c3c2033303b0a2020202020202020202020202020202066726f6d2b2b3b0a20202020202020207d0a202020202020202072657475726e20656e64203e3e20504147455f53484946543b202f2a2052657475726e207468652050464e206f6620746865206c696d69742e202a2f0a7d0a0a23696664656620434f4e4649475f424c4b5f4445565f494e495452440a766f6964202a205f5f696e69740a6d6f76655f696e6974726428756e7369676e6564206c6f6e67206d656d5f6c696d6974290a7b0a09766f6964202a73746172743b0a09756e7369676e6564206c6f6e672073697a653b0a0a0973697a65203d20696e697472645f656e64202d20696e697472645f73746172743b0a097374617274203d205f5f616c6c6f635f626f6f746d656d28504147455f414c49474e2873697a65292c20504147455f53495a452c2030293b0a0969662028217374617274207c7c205f5f706128737461727429202b2073697a65203e206d656d5f6c696d697429207b0a0909696e697472645f7374617274203d20696e697472645f656e64203d20303b0a090972657475726e204e554c4c3b0a097d0a096d656d6d6f76652873746172742c2028766f6964202a29696e697472645f73746172742c2073697a65293b0a09696e697472645f7374617274203d2028756e7369676e6564206c6f6e672973746172743b0a09696e697472645f656e64203d20696e697472645f7374617274202b2073697a653b0a097072696e746b2822696e69747264206d6f76656420746f2025705c6e222c207374617274293b0a0972657475726e2073746172743b0a7d0a23656e6469660a0a2369666e64656620434f4e4649475f444953434f4e5449474d454d0a73746174696320766f6964205f5f696e69740a73657475705f6d656d6f727928766f6964202a6b65726e656c5f656e64290a7b0a09737472756374206d656d636c7573745f737472756374202a20636c75737465723b0a09737472756374206d656d646573635f737472756374202a206d656d646573633b0a09756e7369676e6564206c6f6e672073746172745f6b65726e656c5f70666e2c20656e645f6b65726e656c5f70666e3b0a09756e7369676e6564206c6f6e6720626f6f746d61705f73697a652c20626f6f746d61705f70616765732c20626f6f746d61705f73746172743b0a09756e7369676e6564206c6f6e672073746172742c20656e643b0a09756e7369676e6564206c6f6e6720693b0a0a092f2a2046696e64206672656520636c7573746572732c20616e6420696e697420616e6420667265652074686520626f6f746d656d206163636f7264696e676c792e20202a2f0a096d656d64657363203d2028737472756374206d656d646573635f737472756374202a290a0920202868777270622d3e6d6464745f6f6666736574202b2028756e7369676e6564206c6f6e6729206877727062293b0a0a09666f725f656163685f6d656d5f636c7573746572286d656d646573632c20636c75737465722c206929207b0a09097072696e746b28226d656d636c757374657220256c752c207573616765202530316c782c2073746172742025386c752c20656e642025386c755c6e222c0a090920202020202020692c20636c75737465722d3e75736167652c20636c75737465722d3e73746172745f70666e2c0a090920202020202020636c75737465722d3e73746172745f70666e202b20636c75737465722d3e6e756d7061676573293b0a0a09092f2a20426974203020697320636f6e736f6c652f50414c636f64652072657365727665642e202042697420312069730a09092020206e6f6e2d766f6c6174696c65206d656d6f7279202d2d207765206d696768742077616e7420746f206d61726b0a09092020207468697320666f72206c617465722e20202a2f0a090969662028636c75737465722d3e757361676520262033290a090909636f6e74696e75653b0a0a0909656e64203d20636c75737465722d3e73746172745f70666e202b20636c75737465722d3e6e756d70616765733b0a090969662028656e64203e206d61785f6c6f775f70666e290a0909096d61785f6c6f775f70666e203d20656e643b0a097d0a0a092f2a0a09202a2045786365707420666f7220746865204e554d412073797374656d73202877696c64666972652c206d617276656c2920616c6c206f6620746865200a09202a20416c7068612073797374656d732077652072756e206f6e20737570706f72742033324742206f66206d656d6f7279206f72206c6573732e0a09202a2053696e636520746865204e554d412073797374656d7320696e74726f64756365206c6172676520686f6c657320696e206d656d6f72792061646472657373696e672c0a09202a2077652063616e2067657420696e746f206120736974756174696f6e207768657265207468657265206973206e6f7420656e6f75676820636f6e746967756f75730a09202a206d656d6f727920666f7220746865206d656d6f7279206d61702e200a09202a0a09202a204c696d6974206d656d6f727920746f20746865206669727374203332474220746f206c696d697420746865204e554d412073797374656d7320746f200a09202a206d656d6f7279206f6e207468656972206669727374206e6f6465202877696c646669726529206f72203220286d617276656c2920746f2061766f6964200a09202a206e6f74206265696e672061626c6520746f2070726f6475636520746865206d656d6f7279206d61702e20496e206f7264657220746f20616363657373200a09202a20616c6c206f6620746865206d656d6f7279206f6e20746865204e554d412073797374656d732c206275696c64207769746820646973636f6e746967756f75730a09202a206d656d6f727920737570706f72742e0a09202a0a09202a204966207468652075736572207370656369666965642061206d656d6f7279206c696d69742c206c65742074686174206d656d6f7279206c696d6974207374616e642e0a09202a2f0a0969662028216d656d5f73697a655f6c696d697429200a09096d656d5f73697a655f6c696d6974203d20283332756c202a2031303234202a2031303234202a203130323429203e3e20504147455f53484946543b0a0a09696620286d656d5f73697a655f6c696d6974202626206d61785f6c6f775f70666e203e3d206d656d5f73697a655f6c696d6974290a097b0a09097072696e746b282273657475703a20666f7263696e67206d656d6f72792073697a6520746f20256c644b202866726f6d20256c644b292e5c6e222c0a0909202020202020206d656d5f73697a655f6c696d6974203c3c2028504147455f5348494654202d203130292c0a0909202020202020206d61785f6c6f775f70666e202020203c3c2028504147455f5348494654202d20313029293b0a09096d61785f6c6f775f70666e203d206d656d5f73697a655f6c696d69743b0a097d0a0a092f2a2046696e642074686520626f756e6473206f66206b65726e656c206d656d6f72792e20202a2f0a0973746172745f6b65726e656c5f70666e203d2050464e5f444f574e284b45524e454c5f53544152545f50485953293b0a09656e645f6b65726e656c5f70666e203d2050464e5f555028766972745f746f5f70687973286b65726e656c5f656e6429293b0a09626f6f746d61705f7374617274203d202d313b0a0a207472795f616761696e3a0a09696620286d61785f6c6f775f70666e203c3d20656e645f6b65726e656c5f70666e290a090970616e696328226e6f7420656e6f756768206d656d6f727920746f20626f6f7422293b0a0a092f2a205765206e65656420746f206b6e6f7720686f77206d616e7920706879736963616c6c7920636f6e746967756f75732070616765730a092020207765276c6c206e65656420666f722074686520626f6f746d61702e20202a2f0a09626f6f746d61705f7061676573203d20626f6f746d656d5f626f6f746d61705f7061676573286d61785f6c6f775f70666e293b0a0a092f2a204e6f772066696e64206120676f6f6420726567696f6e20776865726520746f20616c6c6f636174652074686520626f6f746d61702e20202a2f0a09666f725f656163685f6d656d5f636c7573746572286d656d646573632c20636c75737465722c206929207b0a090969662028636c75737465722d3e757361676520262033290a090909636f6e74696e75653b0a0a09097374617274203d20636c75737465722d3e73746172745f70666e3b0a0909656e64203d207374617274202b20636c75737465722d3e6e756d70616765733b0a0909696620287374617274203e3d206d61785f6c6f775f70666e290a090909636f6e74696e75653b0a090969662028656e64203e206d61785f6c6f775f70666e290a090909656e64203d206d61785f6c6f775f70666e3b0a0909696620287374617274203c2073746172745f6b65726e656c5f70666e29207b0a09090969662028656e64203e20656e645f6b65726e656c5f70666e0a09090920202020262620656e64202d20656e645f6b65726e656c5f70666e203e3d20626f6f746d61705f706167657329207b0a09090909626f6f746d61705f7374617274203d20656e645f6b65726e656c5f70666e3b0a09090909627265616b3b0a0909097d20656c73652069662028656e64203e2073746172745f6b65726e656c5f70666e290a09090909656e64203d2073746172745f6b65726e656c5f70666e3b0a09097d20656c736520696620287374617274203c20656e645f6b65726e656c5f70666e290a0909097374617274203d20656e645f6b65726e656c5f70666e3b0a090969662028656e64202d207374617274203e3d20626f6f746d61705f706167657329207b0a090909626f6f746d61705f7374617274203d2073746172743b0a090909627265616b3b0a09097d0a097d0a0a0969662028626f6f746d61705f7374617274203d3d207e30554c29207b0a09096d61785f6c6f775f70666e203e3e3d20313b0a0909676f746f207472795f616761696e3b0a097d0a0a092f2a20416c6c6f636174652074686520626f6f746d617020616e64206d61726b207468652077686f6c65204d4d2061732072657365727665642e20202a2f0a09626f6f746d61705f73697a65203d20696e69745f626f6f746d656d28626f6f746d61705f73746172742c206d61785f6c6f775f70666e293b0a0a092f2a204d61726b20746865206672656520726567696f6e732e20202a2f0a09666f725f656163685f6d656d5f636c7573746572286d656d646573632c20636c75737465722c206929207b0a090969662028636c75737465722d3e757361676520262033290a090909636f6e74696e75653b0a0a09097374617274203d20636c75737465722d3e73746172745f70666e3b0a0909656e64203d20636c75737465722d3e73746172745f70666e202b20636c75737465722d3e6e756d70616765733b0a0909696620287374617274203e3d206d61785f6c6f775f70666e290a090909636f6e74696e75653b0a090969662028656e64203e206d61785f6c6f775f70666e290a090909656e64203d206d61785f6c6f775f70666e3b0a0909696620287374617274203c2073746172745f6b65726e656c5f70666e29207b0a09090969662028656e64203e20656e645f6b65726e656c5f70666e29207b0a09090909667265655f626f6f746d656d2850464e5f50485953287374617274292c0a090909090920202020202850464e5f504859532873746172745f6b65726e656c5f70666e290a09090909092020202020202d2050464e5f504859532873746172742929293b0a090909097072696e746b282266726565696e6720706167657320256c643a256c645c6e222c0a090909092020202020202073746172742c2073746172745f6b65726e656c5f70666e293b0a090909097374617274203d20656e645f6b65726e656c5f70666e3b0a0909097d20656c73652069662028656e64203e2073746172745f6b65726e656c5f70666e290a09090909656e64203d2073746172745f6b65726e656c5f70666e3b0a09097d20656c736520696620287374617274203c20656e645f6b65726e656c5f70666e290a0909097374617274203d20656e645f6b65726e656c5f70666e3b0a0909696620287374617274203e3d20656e64290a090909636f6e74696e75653b0a0a0909667265655f626f6f746d656d2850464e5f50485953287374617274292c2050464e5f5048595328656e6429202d2050464e5f5048595328737461727429293b0a09097072696e746b282266726565696e6720706167657320256c643a256c645c6e222c2073746172742c20656e64293b0a097d0a0a092f2a20526573657276652074686520626f6f746d6170206d656d6f72792e20202a2f0a09726573657276655f626f6f746d656d2850464e5f5048595328626f6f746d61705f7374617274292c20626f6f746d61705f73697a652c0a090909424f4f544d454d5f44454641554c54293b0a097072696e746b2822726573657276696e6720706167657320256c643a256c645c6e222c20626f6f746d61705f73746172742c20626f6f746d61705f73746172742b50464e5f555028626f6f746d61705f73697a6529293b0a0a23696664656620434f4e4649475f424c4b5f4445565f494e495452440a09696e697472645f7374617274203d20494e495452445f53544152543b0a0969662028696e697472645f737461727429207b0a0909696e697472645f656e64203d20696e697472645f73746172742b494e495452445f53495a453b0a09097072696e746b2822496e697469616c2072616d6469736b2061743a20307825702028256c75206279746573295c6e222c0a09092020202020202028766f6964202a2920696e697472645f73746172742c20494e495452445f53495a45293b0a0a09096966202828766f6964202a29696e697472645f656e64203e20706879735f746f5f766972742850464e5f50485953286d61785f6c6f775f70666e292929207b0a09090969662028216d6f76655f696e697472642850464e5f50485953286d61785f6c6f775f70666e2929290a090909097072696e746b2822696e6974726420657874656e6473206265796f6e6420656e64206f66206d656d6f727920220a0909090920202020202020222830782530386c78203e2030782570295c6e64697361626c696e6720696e697472645c6e222c0a0909090920202020202020696e697472645f656e642c0a0909090920202020202020706879735f746f5f766972742850464e5f50485953286d61785f6c6f775f70666e2929293b0a09097d20656c7365207b0a090909726573657276655f626f6f746d656d28766972745f746f5f706879732828766f6964202a29696e697472645f7374617274292c0a0909090909494e495452445f53495a452c20424f4f544d454d5f44454641554c54293b0a09097d0a097d0a23656e646966202f2a20434f4e4649475f424c4b5f4445565f494e49545244202a2f0a7d0a23656c73650a65787465726e20766f69642073657475705f6d656d6f727928766f6964202a293b0a23656e646966202f2a2021434f4e4649475f444953434f4e5449474d454d202a2f0a0a696e74205f5f696e69740a706167655f69735f72616d28756e7369676e6564206c6f6e672070666e290a7b0a09737472756374206d656d636c7573745f737472756374202a20636c75737465723b0a09737472756374206d656d646573635f737472756374202a206d656d646573633b0a09756e7369676e6564206c6f6e6720693b0a0a096d656d64657363203d2028737472756374206d656d646573635f737472756374202a290a09092868777270622d3e6d6464745f6f6666736574202b2028756e7369676e6564206c6f6e6729206877727062293b0a09666f725f656163685f6d656d5f636c7573746572286d656d646573632c20636c75737465722c2069290a097b0a09096966202870666e203e3d20636c75737465722d3e73746172745f70666e202026260a09092020202070666e203c20636c75737465722d3e73746172745f70666e202b20636c75737465722d3e6e756d706167657329207b0a09090972657475726e2028636c75737465722d3e75736167652026203329203f2030203a20313b0a09097d0a097d0a0a0972657475726e20303b0a7d0a0a73746174696320696e74205f5f696e69740a72656769737465725f6370757328766f6964290a7b0a09696e7420693b0a0a09666f725f656163685f706f737369626c655f637075286929207b0a090973747275637420637075202a70203d206b7a616c6c6f632873697a656f66282a70292c204746505f4b45524e454c293b0a0909696620282170290a09090972657475726e202d454e4f4d454d3b0a090972656769737465725f63707528702c2069293b0a097d0a0972657475726e20303b0a7d0a0a617263685f696e697463616c6c2872656769737465725f63707573293b0a0a766f6964205f5f696e69740a73657475705f617263682863686172202a2a636d646c696e655f70290a7b0a0965787465726e2063686172205f656e645b5d3b0a0a0973747275637420616c7068615f6d616368696e655f766563746f72202a766563203d204e554c4c3b0a09737472756374207065726370755f737472756374202a6370753b0a0963686172202a747970655f6e616d652c202a7661725f6e616d652c202a703b0a09766f6964202a6b65726e656c5f656e64203d205f656e643b202f2a20656e64206f66206b65726e656c202a2f0a0963686172202a61726773203d20636f6d6d616e645f6c696e653b0a0a096877727062203d20287374727563742068777270625f7374727563742a29205f5f766128494e49545f48575250422d3e706879735f61646472293b0a09626f6f745f6370756964203d20686172645f736d705f70726f636573736f725f696428293b0a0a20202020202020202f2a0a09202a205072652d70726f63657373207468652073797374656d207479706520746f206d616b6520737572652069742077696c6c2062652076616c69642e0a09202a0a09202a2054686973206d617920726573746f7265207265616c2043414252494f20616e6420454236362b2066616d696c79206e616d65732c2069650a09202a20454236342b20616e6420454236362e0a09202a0a09202a204f682c20616e642022776869746520626f78222041533830302028616b61204449474954414c20536572766572203330303020736572696573290a09202a20616e642041533132303020284449474954414c205365727665722035303030207365726965732920686176652074686520747970652061730a09202a20746865206e65676174697665206f6620746865207265616c206f6e652e0a09202a2f0a202020202020202069662028286c6f6e672968777270622d3e7379735f74797065203c203029207b0a090968777270622d3e7379735f74797065203d202d28286c6f6e672968777270622d3e7379735f74797065293b0a090968777270625f7570646174655f636865636b73756d286877727062293b0a097d0a0a092f2a20526567697374657220612063616c6c20666f722070616e696320636f6e646974696f6e732e202a2f0a0961746f6d69635f6e6f7469666965725f636861696e5f7265676973746572282670616e69635f6e6f7469666965725f6c6973742c0a09090926616c7068615f70616e69635f626c6f636b293b0a0a23696664656620434f4e4649475f414c5048415f47454e455249430a092f2a20417373756d65207468617420776527766520626f6f7465642066726f6d2053524d20696620776520686176656e277420626f6f7465642066726f6d204d494c4f2e0a0920202044657465637420746865206c61746572206279206c6f6f6b696e6720666f7220224d494c4f2220696e207468652073797374656d2073657269616c206e722e20202a2f0a09616c7068615f7573696e675f73726d203d207374726e636d702828636f6e73742063686172202a2968777270622d3e73736e2c20224d494c4f222c20342920213d20303b0a23656e6469660a0a092f2a20496620776520617265207573696e672053524d2c2077652077616e7420746f20616c6c6f772063616c6c6261636b730a092020206173206561726c7920617320706f737369626c652c20736f20646f2074686973204e4f57