1. | 2064657374293b0a0909656c73650a0909092f2a204c6f676963616c206d6f64652e202a2f0a090909726573756c74203d206b766d5f617069635f6d617463685f6c6f676963616c5f61646472287461726765742c2064657374293b0a0909627265616b3b0a096361736520415049435f444553545f53454c463a0a0909726573756c74203d2028746172676574203d3d20736f75726365293b0a0909627265616b3b0a096361736520415049435f444553545f414c4c494e433a0a0909726573756c74203d20313b0a0909627265616b3b0a096361736520415049435f444553545f414c4c4255543a0a0909726573756c74203d202874617267657420213d20736f75726365293b0a0909627265616b3b0a0964656661756c743a0a0909617069635f646562756728226b766d3a20617069633a2042616420646573742073686f727468616e642076616c75652025785c6e222c0a09090920202073686f72745f68616e64293b0a0909627265616b3b0a097d0a0a0972657475726e20726573756c743b0a7d0a0a626f6f6c206b766d5f6972715f64656c69766572795f746f5f617069635f6661737428737472756374206b766d202a6b766d2c20737472756374206b766d5f6c61706963202a7372632c0a0909737472756374206b766d5f6c617069635f697271202a6972712c20696e74202a72290a7b0a09737472756374206b766d5f617069635f6d6170202a6d61703b0a09756e7369676e6564206c6f6e67206269746d6170203d20313b0a09737472756374206b766d5f6c61706963202a2a6473743b0a09696e7420693b0a09626f6f6c20726574203d2066616c73653b0a0a092a72203d202d313b0a0a09696620286972712d3e73686f727468616e64203d3d20415049435f444553545f53454c4629207b0a09092a72203d206b766d5f617069635f7365745f697271287372632d3e766370752c20697271293b0a090972657475726e20747275653b0a097d0a0a09696620286972712d3e73686f727468616e64290a090972657475726e2066616c73653b0a0a097263755f726561645f6c6f636b28293b0a096d6170203d207263755f64657265666572656e6365286b766d2d3e617263682e617069635f6d6170293b0a0a0969662028216d6170290a0909676f746f206f75743b0a0a09696620286972712d3e646573745f6d6f6465203d3d203029207b202f2a20706879736963616c206d6f6465202a2f0a0909696620286972712d3e64656c69766572795f6d6f6465203d3d20415049435f444d5f4c4f57455354207c7c0a090909096972712d3e646573745f6964203d3d2030786666290a090909676f746f206f75743b0a0909647374203d20266d61702d3e706879735f6d61705b6972712d3e646573745f6964202620307866665d3b0a097d20656c7365207b0a0909753332206d6461203d206972712d3e646573745f6964203c3c20283332202d206d61702d3e6c64725f62697473293b0a0a0909647374203d206d61702d3e6c6f676963616c5f6d61705b617069635f636c75737465725f6964286d61702c206d6461295d3b0a0a09096269746d6170203d20617069635f6c6f676963616c5f6964286d61702c206d6461293b0a0a0909696620286972712d3e64656c69766572795f6d6f6465203d3d20415049435f444d5f4c4f5745535429207b0a090909696e74206c203d202d313b0a090909666f725f656163685f7365745f62697428692c20266269746d61702c20313629207b0a0909090969662028216473745b695d290a0909090909636f6e74696e75653b0a09090909696620286c203c2030290a09090909096c203d20693b0a09090909656c736520696620286b766d5f617069635f636f6d706172655f7072696f286473745b695d2d3e766370752c206473745b6c5d2d3e7663707529203c2030290a09090909096c203d20693b0a0909097d0a0a0909096269746d6170203d20286c203e3d203029203f2031203c3c206c203a20303b0a09097d0a097d0a0a09666f725f656163685f7365745f62697428692c20266269746d61702c20313629207b0a090969662028216473745b695d290a090909636f6e74696e75653b0a0909696620282a72203c2030290a0909092a72203d20303b0a09092a72202b3d206b766d5f617069635f7365745f697271286473745b695d2d3e766370752c20697271293b0a097d0a0a09726574203d20747275653b0a6f75743a0a097263755f726561645f756e6c6f636b28293b0a0972657475726e207265743b0a7d0a0a2f2a0a202a2041646420612070656e64696e672049525120696e746f206c617069632e0a202a2052657475726e2031206966207375636365737366756c6c7920616464656420616e642030206966206469736361726465642e0a202a2f0a73746174696320696e74205f5f617069635f6163636570745f69727128737472756374206b766d5f6c61706963202a617069632c20696e742064656c69766572795f6d6f64652c0a0909092020202020696e7420766563746f722c20696e74206c6576656c2c20696e7420747269675f6d6f6465290a7b0a09696e7420726573756c74203d20303b0a09737472756374206b766d5f76637075202a76637075203d20617069632d3e766370753b0a0a09737769746368202864656c69766572795f6d6f646529207b0a096361736520415049435f444d5f4c4f574553543a0a0909766370752d3e617263682e617069635f6172625f7072696f2b2b3b0a096361736520415049435f444d5f46495845443a0a09092f2a204649584d4520616464206c6f67696320666f722076637075206f6e207265736574202a2f0a090969662028756e6c696b656c792821617069635f656e61626c656428617069632929290a090909627265616b3b0a0a090969662028747269675f6d6f646529207b0a090909617069635f646562756728226c6576656c2074726967206d6f646520666f7220766563746f72202564222c20766563746f72293b0a090909617069635f7365745f766563746f7228766563746f722c20617069632d3e72656773202b20415049435f544d52293b0a09097d20656c73650a090909617069635f636c6561725f766563746f7228766563746f722c20617069632d3e72656773202b20415049435f544d52293b0a0a0909726573756c74203d2021617069635f746573745f616e645f7365745f69727228766563746f722c2061706963293b0a090974726163655f6b766d5f617069635f6163636570745f69727128766370752d3e766370755f69642c2064656c69766572795f6d6f64652c0a09090909092020747269675f6d6f64652c20766563746f722c2021726573756c74293b0a09096966202821726573756c7429207b0a09090969662028747269675f6d6f6465290a09090909617069635f646562756728226c6576656c2074726967206d6f64652072657065617465646c7920666f7220220a09090909090922766563746f72202564222c20766563746f72293b0a090909627265616b3b0a09097d0a0a09096b766d5f6d616b655f72657175657374284b564d5f5245515f4556454e542c2076637075293b0a09096b766d5f766370755f6b69636b2876637075293b0a0909627265616b3b0a0a096361736520415049435f444d5f52454d52443a0a0909617069635f6465627567282249676e6f72696e672064656c6976657279206d6f646520335c6e22293b0a0909627265616b3b0a0a096361736520415049435f444d5f534d493a0a0909617069635f6465627567282249676e6f72696e6720677565737420534d495c6e22293b0a0909627265616b3b0a0a096361736520415049435f444d5f4e4d493a0a0909726573756c74203d20313b0a09096b766d5f696e6a6563745f6e6d692876637075293b0a09096b766d5f766370755f6b69636b2876637075293b0a0909627265616b3b0a0a096361736520415049435f444d5f494e49543a0a09096966202821747269675f6d6f6465207c7c206c6576656c29207b0a090909726573756c74203d20313b0a090909766370752d3e617263682e6d705f7374617465203d204b564d5f4d505f53544154455f494e49545f52454345495645443b0a0909096b766d5f6d616b655f72657175657374284b564d5f5245515f4556454e542c2076637075293b0a0909096b766d5f766370755f6b69636b2876637075293b0a09097d20656c7365207b0a090909617069635f6465627567282249676e6f72696e672064652d61737365727420494e495420746f20766370752025645c6e222c0a09090909202020766370752d3e766370755f6964293b0a09097d0a0909627265616b3b0a0a096361736520415049435f444d5f535441525455503a0a0909617069635f646562756728225349504920746f207663707520256420766563746f72203078253032785c6e222c0a090909202020766370752d3e766370755f69642c20766563746f72293b0a090969662028766370752d3e617263682e6d705f7374617465203d3d204b564d5f4d505f53544154455f494e49545f524543454956454429207b0a090909726573756c74203d20313b0a090909766370752d3e617263682e736970695f766563746f72203d20766563746f723b0a090909766370752d3e617263682e6d705f7374617465203d204b564d5f4d505f53544154455f534950495f52454345495645443b0a0909096b766d5f6d616b655f72657175657374284b564d5f5245515f4556454e542c2076637075293b0a0909096b766d5f766370755f6b69636b2876637075293b0a09097d0a0909627265616b3b0a0a096361736520415049435f444d5f455854494e543a0a09092f2a0a0909202a2053686f756c64206f6e6c792062652063616c6c6564206279206b766d5f617069635f6c6f63616c5f64656c6976657228292077697468204c5654302c0a0909202a206265666f7265204e4d49207761746368646f672077617320656e61626c65642e20416c72656164792068616e646c65642062790a0909202a206b766d5f617069635f6163636570745f7069635f696e747228292e0a0909202a2f0a0909627265616b3b0a0a0964656661756c743a0a09097072696e746b284b45524e5f4552522022544f444f3a20756e737570706f727465642064656c6976657279206d6f64652025785c6e222c0a09092020202020202064656c69766572795f6d6f6465293b0a0909627265616b3b0a097d0a0972657475726e20726573756c743b0a7d0a0a696e74206b766d5f617069635f636f6d706172655f7072696f28737472756374206b766d5f76637075202a76637075312c20737472756374206b766d5f76637075202a7663707532290a7b0a0972657475726e2076637075312d3e617263682e617069635f6172625f7072696f202d2076637075322d3e617263682e617069635f6172625f7072696f3b0a7d0a0a73746174696320696e7420617069635f7365745f656f6928737472756374206b766d5f6c61706963202a61706963290a7b0a09696e7420766563746f72203d20617069635f66696e645f686967686573745f6973722861706963293b0a0a0974726163655f6b766d5f656f6928617069632c20766563746f72293b0a0a092f2a0a09202a204e6f7420657665727920777269746520454f492077696c6c2068617320636f72726573706f6e64696e67204953522c0a09202a206f6e65206578616d706c65206973207768656e204b65726e656c20636865636b2074696d6572206f6e2073657475705f494f5f415049430a09202a2f0a0969662028766563746f72203d3d202d31290a090972657475726e20766563746f723b0a0a09617069635f636c6561725f69737228766563746f722c2061706963293b0a09617069635f7570646174655f7070722861706963293b0a0a096966202821286b766d5f617069635f6765745f72656728617069632c20415049435f5350495629202620415049435f535049565f44495245435445445f454f49292026260a09202020206b766d5f696f617069635f68616e646c65735f766563746f7228617069632d3e766370752d3e6b766d2c20766563746f722929207b0a0909696e7420747269676765725f6d6f64653b0a090969662028617069635f746573745f766563746f7228766563746f722c20617069632d3e72656773202b20415049435f544d5229290a090909747269676765725f6d6f6465203d20494f415049435f4c4556454c5f545249473b0a0909656c73650a090909747269676765725f6d6f6465203d20494f415049435f454447455f545249473b0a09096b766d5f696f617069635f7570646174655f656f6928617069632d3e766370752d3e6b766d2c20766563746f722c20747269676765725f6d6f6465293b0a097d0a096b766d5f6d616b655f72657175657374284b564d5f5245515f4556454e542c20617069632d3e76637075293b0a0972657475726e20766563746f723b0a7d0a0a73746174696320766f696420617069635f73656e645f69706928737472756374206b766d5f6c61706963202a61706963290a7b0a09753332206963725f6c6f77203d206b766d5f617069635f6765745f72656728617069632c20415049435f494352293b0a09753332206963725f68696768203d206b766d5f617069635f6765745f72656728617069632c20415049435f49435232293b0a09737472756374206b766d5f6c617069635f697271206972713b0a0a096972712e766563746f72203d206963725f6c6f77202620415049435f564543544f525f4d41534b3b0a096972712e64656c69766572795f6d6f6465203d206963725f6c6f77202620415049435f4d4f44455f4d41534b3b0a096972712e646573745f6d6f6465203d206963725f6c6f77202620415049435f444553545f4d41534b3b0a096972712e6c6576656c203d206963725f6c6f77202620415049435f494e545f4153534552543b0a096972712e747269675f6d6f6465203d206963725f6c6f77202620415049435f494e545f4c4556454c545249473b0a096972712e73686f727468616e64203d206963725f6c6f77202620415049435f53484f52545f4d41534b3b0a0969662028617069635f7832617069635f6d6f6465286170696329290a09096972712e646573745f6964203d206963725f686967683b0a09656c73650a09096972712e646573745f6964203d204745545f415049435f444553545f4649454c44286963725f68696768293b0a0a0974726163655f6b766d5f617069635f697069286963725f6c6f772c206972712e646573745f6964293b0a0a09617069635f646562756728226963725f6869676820307825782c206963725f6c6f7720307825782c20220a09092020202273686f72745f68616e6420307825782c206465737420307825782c20747269675f6d6f646520307825782c206c6576656c20307825782c20220a090920202022646573745f6d6f646520307825782c2064656c69766572795f6d6f646520307825782c20766563746f7220307825785c6e222c0a09092020206963725f686967682c206963725f6c6f772c206972712e73686f727468616e642c206972712e646573745f69642c0a09092020206972712e747269675f6d6f64652c206972712e6c6576656c2c206972712e646573745f6d6f64652c206972712e64656c69766572795f6d6f64652c0a09092020206972712e766563746f72293b0a0a096b766d5f6972715f64656c69766572795f746f5f6170696328617069632d3e766370752d3e6b766d2c20617069632c2026697271293b0a7d0a0a7374617469632075333220617069635f6765745f746d63637428737472756374206b766d5f6c61706963202a61706963290a7b0a096b74696d655f742072656d61696e696e673b0a09733634206e733b0a0975333220746d6363743b0a0a09415353455254286170696320213d204e554c4c293b0a0a092f2a20696620696e697469616c20636f756e7420697320302c2063757272656e7420636f756e742073686f756c6420616c736f2062652030202a2f0a09696620286b766d5f617069635f6765745f72656728617069632c20415049435f544d49435429203d3d2030290a090972657475726e20303b0a0a0972656d61696e696e67203d20687274696d65725f6765745f72656d61696e696e672826617069632d3e6c617069635f74696d65722e74696d6572293b0a09696620286b74696d655f746f5f6e732872656d61696e696e6729203c2030290a090972656d61696e696e67203d206b74696d655f73657428302c2030293b0a0a096e73203d206d6f645f3634286b74696d655f746f5f6e732872656d61696e696e67292c20617069632d3e6c617069635f74696d65722e706572696f64293b0a09746d636374203d2064697636345f753634286e732c0a0909092028415049435f4255535f4359434c455f4e53202a20617069632d3e6469766964655f636f756e7429293b0a0a0972657475726e20746d6363743b0a7d0a0a73746174696320766f6964205f5f7265706f72745f7470725f61636365737328737472756374206b766d5f6c61706963202a617069632c20626f6f6c207772697465290a7b0a09737472756374206b766d5f76637075202a76637075203d20617069632d3e766370753b0a09737472756374206b766d5f72756e202a72756e203d20766370752d3e72756e3b0a0a096b766d5f6d616b655f72657175657374284b564d5f5245515f5245504f52545f5450525f4143434553532c2076637075293b0a0972756e2d3e7470725f6163636573732e726970203d206b766d5f7269705f726561642876637075293b0a0972756e2d3e7470725f6163636573732e69735f7772697465203d2077726974653b0a7d0a0a73746174696320696e6c696e6520766f6964207265706f72745f7470725f61636365737328737472756374206b766d5f6c61706963202a617069632c20626f6f6c207772697465290a7b0a0969662028617069632d3e766370752d3e617263682e7470725f6163636573735f7265706f7274696e67290a09095f5f7265706f72745f7470725f61636365737328617069632c207772697465293b0a7d0a0a73746174696320753332205f5f617069635f7265616428737472756374206b766d5f6c61706963202a617069632c20756e7369676e656420696e74206f6666736574290a7b0a097533322076616c203d20303b0a0a09696620286f6666736574203e3d204c415049435f4d4d494f5f4c454e475448290a090972657475726e20303b0a0a0973776974636820286f666673657429207b0a096361736520415049435f49443a0a090969662028617069635f7832617069635f6d6f6465286170696329290a09090976616c203d206b766d5f617069635f69642861706963293b0a0909656c73650a09090976616c203d206b766d5f617069635f6964286170696329203c3c2032343b0a0909627265616b3b0a096361736520415049435f4152425052493a0a0909617069635f6465627567282241636365737320415049432041524250524920726567697374657220776869636820697320666f722050365c6e22293b0a0909627265616b3b0a0a096361736520415049435f544d4343543a092f2a2054696d657220434352202a2f0a090969662028617069635f6c7674745f747363646561646c696e65286170696329290a09090972657475726e20303b0a0a090976616c203d20617069635f6765745f746d6363742861706963293b0a0909627265616b3b0a096361736520415049435f50524f435052493a0a0909617069635f7570646174655f7070722861706963293b0a090976616c203d206b766d5f617069635f6765745f72656728617069632c206f6666736574293b0a0909627265616b3b0a096361736520415049435f5441534b5052493a0a09097265706f72745f7470725f61636365737328617069632c2066616c7365293b0a09092f2a2066616c6c2074687275202a2f0a0964656661756c743a0a090976616c203d206b766d5f617069635f6765745f72656728617069632c206f6666736574293b0a0909627265616b3b0a097d0a0a0972657475726e2076616c3b0a7d0a0a73746174696320696e6c696e6520737472756374206b766d5f6c61706963202a746f5f6c6170696328737472756374206b766d5f696f5f646576696365202a646576290a7b0a0972657475726e20636f6e7461696e65725f6f66286465762c20737472756374206b766d5f6c617069632c20646576293b0a7d0a0a73746174696320696e7420617069635f7265675f7265616428737472756374206b766d5f6c61706963202a617069632c20753332206f66667365742c20696e74206c656e2c0a0909766f6964202a64617461290a7b0a09756e7369676e6564206368617220616c69676e6d656e74203d206f66667365742026203078663b0a0975333220726573756c743b0a092f2a2074686973206269746d61736b2068617320612062697420636c656172656420666f722065616368207265736572766564207265676973746572202a2f0a0973746174696320636f6e73742075363420726d61736b203d20307834336666303166666666666665373063554c4c3b0a0a096966202828616c69676e6d656e74202b206c656e29203e203429207b0a0909617069635f646562756728224b564d5f415049435f524541443a20616c69676e6d656e74206572726f722025782025645c6e222c0a0909092020206f66667365742c206c656e293b0a090972657475726e20313b0a097d0a0a09696620286f6666736574203e203078336630207c7c202128726d61736b2026202831554c4c203c3c20286f6666736574203e3e203429292929207b0a0909617069635f646562756728224b564d5f415049435f524541443a20726561642072657365727665642072656769737465722025785c6e222c0a0909092020206f6666736574293b0a090972657475726e20313b0a097d0a0a09726573756c74203d205f5f617069635f7265616428617069632c206f66667365742026207e307866293b0a0a0974726163655f6b766d5f617069635f72656164286f66667365742c20726573756c74293b0a0a0973776974636820286c656e29207b0a096361736520313a0a096361736520323a0a096361736520343a0a09096d656d63707928646174612c202863686172202a2926726573756c74202b20616c69676e6d656e742c206c656e293b0a0909627265616b3b0a0964656661756c743a0a09097072696e746b284b45524e5f45525220224c6f63616c204150494320726561642077697468206c656e203d2025782c20220a0909202020202020202273686f756c6420626520312c322c206f72203420696e73746561645c6e222c206c656e293b0a0909627265616b3b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e7420617069635f6d6d696f5f696e5f72616e676528737472756374206b766d5f6c61706963202a617069632c206770615f742061646472290a7b0a0972657475726e206b766d5f617069635f68775f656e61626c65642861706963292026260a092020202061646472203e3d20617069632d3e626173655f616464726573732026260a092020202061646472203c20617069632d3e626173655f61646472657373202b204c415049435f4d4d494f5f4c454e4754483b0a7d0a0a73746174696320696e7420617069635f6d6d696f5f7265616428737472756374206b766d5f696f5f646576696365202a746869732c0a0909092020206770615f7420616464726573732c20696e74206c656e2c20766f6964202a64617461290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20746f5f6c617069632874686973293b0a09753332206f6666736574203d2061646472657373202d20617069632d3e626173655f616464726573733b0a0a096966202821617069635f6d6d696f5f696e5f72616e676528617069632c206164647265737329290a090972657475726e202d454f504e4f54535550503b0a0a09617069635f7265675f7265616428617069632c206f66667365742c206c656e2c2064617461293b0a0a0972657475726e20303b0a7d0a0a73746174696320766f6964207570646174655f6469766964655f636f756e7428737472756374206b766d5f6c61706963202a61706963290a7b0a0975333220746d70312c20746d70322c20746463723b0a0a0974646372203d206b766d5f617069635f6765745f72656728617069632c20415049435f54444352293b0a09746d7031203d20746463722026203078663b0a09746d7032203d202828746d703120262030783329207c202828746d703120262030783829203e3e20312929202b20313b0a09617069632d3e6469766964655f636f756e74203d20307831203c3c2028746d7032202620307837293b0a0a09617069635f6465627567282274696d65722064697669646520636f756e7420697320307825785c6e222c0a09090909202020617069632d3e6469766964655f636f756e74293b0a7d0a0a73746174696320766f69642073746172745f617069635f74696d657228737472756374206b766d5f6c61706963202a61706963290a7b0a096b74696d655f74206e6f773b0a0961746f6d69635f7365742826617069632d3e6c617069635f74696d65722e70656e64696e672c2030293b0a0a0969662028617069635f6c7674745f706572696f64286170696329207c7c20617069635f6c7674745f6f6e6573686f7428617069632929207b0a09092f2a206c617069632074696d657220696e206f6e6573686f74206f7220706572696f646963206d6f6465202a2f0a09096e6f77203d20617069632d3e6c617069635f74696d65722e74696d65722e626173652d3e6765745f74696d6528293b0a0909617069632d3e6c617069635f74696d65722e706572696f64203d2028753634296b766d5f617069635f6765745f72656728617069632c20415049435f544d494354290a090909202020202a20415049435f4255535f4359434c455f4e53202a20617069632d3e6469766964655f636f756e743b0a0a09096966202821617069632d3e6c617069635f74696d65722e706572696f64290a09090972657475726e3b0a09092f2a0a0909202a20446f206e6f7420616c6c6f772074686520677565737420746f2070726f6772616d20706572696f6469632074696d657273207769746820736d616c6c0a0909202a20696e74657276616c2c2073696e63652074686520687274696d65727320617265206e6f74207468726f74746c65642062792074686520686f73740a0909202a207363686564756c65722e0a0909202a2f0a090969662028617069635f6c7674745f706572696f6428617069632929207b0a090909733634206d696e5f706572696f64203d206d696e5f74696d65725f706572696f645f7573202a20313030304c4c3b0a0a09090969662028617069632d3e6c617069635f74696d65722e706572696f64203c206d696e5f706572696f6429207b0a0909090970725f696e666f5f726174656c696d69746564280a0909090920202020226b766d3a20766370752025693a2072657175657374656420256c6c64206e7320220a0909090920202020226c617069632074696d657220706572696f64206c696d6974656420746f20256c6c64206e735c6e222c0a0909090920202020617069632d3e766370752d3e766370755f69642c0a0909090920202020617069632d3e6c617069635f74696d65722e706572696f642c206d696e5f706572696f64293b0a09090909617069632d3e6c617069635f74696d65722e706572696f64203d206d696e5f706572696f643b0a0909097d0a09097d0a0a0909687274696d65725f73746172742826617069632d3e6c617069635f74696d65722e74696d65722c0a0909092020202020206b74696d655f6164645f6e73286e6f772c20617069632d3e6c617069635f74696d65722e706572696f64292c0a090909202020202020485254494d45525f4d4f44455f414253293b0a0a0909617069635f6465627567282225733a20627573206379636c652069732025222050524964363420226e732c206e6f7720307825303136220a09090920202050524978363420222c20220a0909092020202274696d657220696e697469616c20636f756e7420307825782c20706572696f6420256c6c646e732c20220a09090920202022657870697265204020307825303136222050524978363420222e5c6e222c205f5f66756e635f5f2c0a090909202020415049435f4255535f4359434c455f4e532c206b74696d655f746f5f6e73286e6f77292c0a0909092020206b766d5f617069635f6765745f72656728617069632c20415049435f544d494354292c0a090909202020617069632d3e6c617069635f74696d65722e706572696f642c0a0909092020206b74696d655f746f5f6e73286b74696d655f6164645f6e73286e6f772c0a0909090909617069632d3e6c617069635f74696d65722e706572696f642929293b0a097d20656c73652069662028617069635f6c7674745f747363646561646c696e6528617069632929207b0a09092f2a206c617069632074696d657220696e2074736320646561646c696e65206d6f6465202a2f0a09097536342067756573745f7473632c20747363646561646c696e65203d20617069632d3e6c617069635f74696d65722e747363646561646c696e653b0a0909753634206e73203d20303b0a0909737472756374206b766d5f76637075202a76637075203d20617069632d3e766370753b0a0909756e7369676e6564206c6f6e6720746869735f7473635f6b687a203d20766370752d3e617263682e7669727475616c5f7473635f6b687a3b0a0909756e7369676e6564206c6f6e6720666c6167733b0a0a090969662028756e6c696b656c792821747363646561646c696e65207c7c2021746869735f7473635f6b687a29290a09090972657475726e3b0a0a09096c6f63616c5f6972715f7361766528666c616773293b0a0a09096e6f77203d20617069632d3e6c617069635f74696d65722e74696d65722e626173652d3e6765745f74696d6528293b0a090967756573745f747363203d206b766d5f7838365f6f70732d3e726561645f6c315f74736328766370752c206e61746976655f726561645f7473632829293b0a0909696620286c696b656c7928747363646561646c696e65203e2067756573745f7473632929207b0a0909096e73203d2028747363646561646c696e65202d2067756573745f74736329202a2031303030303030554c4c3b0a090909646f5f646976286e732c20746869735f7473635f6b687a293b0a09097d0a0909687274696d65725f73746172742826617069632d3e6c617069635f74696d65722e74696d65722c0a0909096b74696d655f6164645f6e73286e6f772c206e73292c20485254494d45525f4d4f44455f414253293b0a0a09096c6f63616c5f6972715f726573746f726528666c616773293b0a097d0a7d0a0a73746174696320766f696420617069635f6d616e6167655f6e6d695f7761746368646f6728737472756374206b766d5f6c61706963202a617069632c20753332206c7674305f76616c290a7b0a09696e74206e6d695f77645f656e61626c6564203d20617069635f6c76745f6e6d695f6d6f6465286b766d5f617069635f6765745f72656728617069632c20415049435f4c56543029293b0a0a0969662028617069635f6c76745f6e6d695f6d6f6465286c7674305f76616c2929207b0a090969662028216e6d695f77645f656e61626c656429207b0a090909617069635f6465627567282252656365697665204e4d492073657474696e67206f6e20415049435f4c56543020220a0909090920202022666f72206370752025645c6e222c20617069632d3e766370752d3e766370755f6964293b0a090909617069632d3e766370752d3e6b766d2d3e617263682e7661706963735f696e5f6e6d695f6d6f64652b2b3b0a09097d0a097d20656c736520696620286e6d695f77645f656e61626c6564290a0909617069632d3e766370752d3e6b766d2d3e617263682e7661706963735f696e5f6e6d695f6d6f64652d2d3b0a7d0a0a73746174696320696e7420617069635f7265675f777269746528737472756374206b766d5f6c61706963202a617069632c20753332207265672c207533322076616c290a7b0a09696e7420726574203d20303b0a0a0974726163655f6b766d5f617069635f7772697465287265672c2076616c293b0a0a09737769746368202872656729207b0a096361736520415049435f49443a09092f2a204c6f63616c2041504943204944202a2f0a09096966202821617069635f7832617069635f6d6f6465286170696329290a0909096b766d5f617069635f7365745f696428617069632c2076616c203e3e203234293b0a0909656c73650a090909726574203d20313b0a0909627265616b3b0a0a096361736520415049435f5441534b5052493a0a09097265706f72745f7470725f61636365737328617069632c2074727565293b0a0909617069635f7365745f74707228617069632c2076616c20262030786666293b0a0909627265616b3b0a0a096361736520415049435f454f493a0a0909617069635f7365745f656f692861706963293b0a0909627265616b3b0a0a096361736520415049435f4c44523a0a09096966202821617069635f7832617069635f6d6f6465286170696329290a0909096b766d5f617069635f7365745f6c647228617069632c2076616c202620415049435f4c44525f4d41534b293b0a0909656c73650a090909726574203d20313b0a0909627265616b3b0a0a096361736520415049435f4446523a0a09096966202821617069635f7832617069635f6d6f646528617069632929207b0a090909617069635f7365745f72656728617069632c20415049435f4446522c2076616c207c2030783046464646464646293b0a090909726563616c63756c6174655f617069635f6d617028617069632d3e766370752d3e6b766d293b0a09097d20656c73650a090909726574203d20313b0a0909627265616b3b0a0a096361736520415049435f535049563a207b0a0909753332206d61736b203d2030783366663b0a0909696620286b766d5f617069635f6765745f72656728617069632c20415049435f4c565229202620415049435f4c56525f44495245435445445f454f49290a0909096d61736b207c3d20415049435f535049565f44495245435445445f454f493b0a0909617069635f7365745f7370697628617069632c2076616c2026206d61736b293b0a090969662028212876616c202620415049435f535049565f415049435f454e41424c45442929207b0a090909696e7420693b0a090909753332206c76745f76616c3b0a0a090909666f72202869203d20303b2069203c20415049435f4c56545f4e554d3b20692b2b29207b0a090909096c76745f76616c203d206b766d5f617069635f6765745f72656728617069632c0a09090909090920202020202020415049435f4c565454202b2030783130202a2069293b0a09090909617069635f7365745f72656728617069632c20415049435f4c565454202b2030783130202a20692c0a090909090920202020206c76745f76616c207c20415049435f4c56545f4d41534b4544293b0a0909097d0a09090961746f6d69635f7365742826617069632d3e6c617069635f74696d65722e70656e64696e672c2030293b0a0a09097d0a0909627265616b3b0a097d0a096361736520415049435f4943523a0a09092f2a204e6f2064656c617920686572652c20736f20776520616c7761797320636c656172207468652070656e64696e6720626974202a2f0a0909617069635f7365745f72656728617069632c20415049435f4943522c2076616c2026207e2831203c3c20313229293b0a0909617069635f73656e645f6970692861706963293b0a0909627265616b3b0a0a096361736520415049435f494352323a0a09096966202821617069635f7832617069635f6d6f6465286170696329290a09090976616c20263d20307866663030303030303b0a0909617069635f7365745f72656728617069632c20415049435f494352322c2076616c293b0a0909627265616b3b0a0a096361736520415049435f4c5654303a0a0909617069635f6d616e6167655f6e6d695f7761746368646f6728617069632c2076616c293b0a096361736520415049435f4c565454484d523a0a096361736520415049435f4c565450433a0a096361736520415049435f4c5654313a0a096361736520415049435f4c56544552523a0a09092f2a20544f444f3a20436865636b20766563746f72202a2f0a090969662028216b766d5f617069635f73775f656e61626c6564286170696329290a09090976616c207c3d20415049435f4c56545f4d41534b45443b0a0a090976616c20263d20617069635f6c76745f6d61736b5b28726567202d20415049435f4c56545429203e3e20345d3b0a0909617069635f7365745f72656728617069632c207265672c2076616c293b0a0a0909627265616b3b0a0a096361736520415049435f4c5654543a0a090969662028286b766d5f617069635f6765745f72656728617069632c20415049435f4c5654542920260a090920202020617069632d3e6c617069635f74696d65722e74696d65725f6d6f64655f6d61736b2920213d0a09092020202876616c202620617069632d3e6c617069635f74696d65722e74696d65725f6d6f64655f6d61736b29290a090909687274696d65725f63616e63656c2826617069632d3e6c617069635f74696d65722e74696d6572293b0a0a090969662028216b766d5f617069635f73775f656e61626c6564286170696329290a09090976616c207c3d20415049435f4c56545f4d41534b45443b0a090976616c20263d2028617069635f6c76745f6d61736b5b305d207c20617069632d3e6c617069635f74696d65722e74696d65725f6d6f64655f6d61736b293b0a0909617069635f7365745f72656728617069632c20415049435f4c5654542c2076616c293b0a0909627265616b3b0a0a096361736520415049435f544d4943543a0a090969662028617069635f6c7674745f747363646561646c696e65286170696329290a090909627265616b3b0a0a0909687274696d65725f63616e63656c2826617069632d3e6c617069635f74696d65722e74696d6572293b0a0909617069635f7365745f72656728617069632c20415049435f544d4943542c2076616c293b0a090973746172745f617069635f74696d65722861706963293b0a0909627265616b3b0a0a096361736520415049435f544443523a0a09096966202876616c20262034290a090909617069635f646562756728224b564d5f57524954453a544443522025785c6e222c2076616c293b0a0909617069635f7365745f72656728617069632c20415049435f544443522c2076616c293b0a09097570646174655f6469766964655f636f756e742861706963293b0a0909627265616b3b0a0a096361736520415049435f4553523a0a090969662028617069635f7832617069635f6d6f64652861706963292026262076616c20213d203029207b0a090909617069635f646562756728224b564d5f57524954453a455352206e6f74207a65726f2025785c6e222c2076616c293b0a090909726574203d20313b0a09097d0a0909627265616b3b0a0a096361736520415049435f53454c465f4950493a0a090969662028617069635f7832617069635f6d6f646528617069632929207b0a090909617069635f7265675f777269746528617069632c20415049435f4943522c2030783430303030207c202876616c2026203078666629293b0a09097d20656c73650a090909726574203d20313b0a0909627265616b3b0a0964656661756c743a0a0909726574203d20313b0a0909627265616b3b0a097d0a0969662028726574290a0909617069635f646562756728224c6f63616c204150494320577269746520746f20726561642d6f6e6c792072656769737465722025785c6e222c20726567293b0a0972657475726e207265743b0a7d0a0a73746174696320696e7420617069635f6d6d696f5f777269746528737472756374206b766d5f696f5f646576696365202a746869732c0a090909202020206770615f7420616464726573732c20696e74206c656e2c20636f6e737420766f6964202a64617461290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20746f5f6c617069632874686973293b0a09756e7369676e656420696e74206f6666736574203d2061646472657373202d20617069632d3e626173655f616464726573733b0a097533322076616c3b0a0a096966202821617069635f6d6d696f5f696e5f72616e676528617069632c206164647265737329290a090972657475726e202d454f504e4f54535550503b0a0a092f2a0a09202a2041504943207265676973746572206d75737420626520616c69676e6564206f6e203132382d6269747320626f756e646172792e0a09202a2033322f36342f313238206269747320726567697374657273206d757374206265206163636573736564207468727520333220626974732e0a09202a2052656665722053444d20382e342e310a09202a2f0a09696620286c656e20213d2034207c7c20286f66667365742026203078662929207b0a09092f2a20446f6e27742073686f7574206c6f75642c2024696e66616d6f75735f6f7320776f756c64206361757365206f6e6c79206e6f6973652e202a2f0a0909617069635f64656275672822617069632077726974653a206261642073697a653d256420256c785c6e222c206c656e2c20286c6f6e672961646472657373293b0a090972657475726e20303b0a097d0a0a0976616c203d202a287533322a29646174613b0a0a092f2a20746f6f20636f6d6d6f6e207072696e74696e67202a2f0a09696620286f666673657420213d20415049435f454f49290a0909617069635f6465627567282225733a206f666673657420307825782077697468206c656e67746820307825782c20616e642076616c756520697320220a09090920202022307825785c6e222c205f5f66756e635f5f2c206f66667365742c206c656e2c2076616c293b0a0a09617069635f7265675f777269746528617069632c206f666673657420262030786666302c2076616c293b0a0a0972657475726e20303b0a7d0a0a766f6964206b766d5f6c617069635f7365745f656f6928737472756374206b766d5f76637075202a76637075290a7b0a09696620286b766d5f766370755f6861735f6c61706963287663707529290a0909617069635f7265675f777269746528766370752d3e617263682e617069632c20415049435f454f492c2030293b0a7d0a4558504f52545f53594d424f4c5f47504c286b766d5f6c617069635f7365745f656f69293b0a0a766f6964206b766d5f667265655f6c6170696328737472756374206b766d5f76637075202a76637075290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0a096966202821766370752d3e617263682e61706963290a090972657475726e3b0a0a09687274696d65725f63616e63656c2826617069632d3e6c617069635f74696d65722e74696d6572293b0a0a09696620282128766370752d3e617263682e617069635f626173652026204d53525f494133325f41504943424153455f454e41424c4529290a09097374617469635f6b65795f736c6f775f6465635f64656665727265642826617069635f68775f64697361626c6564293b0a0a096966202821286b766d5f617069635f6765745f72656728617069632c20415049435f5350495629202620415049435f535049565f415049435f454e41424c454429290a09097374617469635f6b65795f736c6f775f6465635f64656665727265642826617069635f73775f64697361626c6564293b0a0a0969662028617069632d3e72656773290a0909667265655f706167652828756e7369676e6564206c6f6e6729617069632d3e72656773293b0a0a096b667265652861706963293b0a7d0a0a2f2a0a202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a202a204c4150494320696e746572666163650a202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a202a2f0a0a753634206b766d5f6765745f6c617069635f747363646561646c696e655f6d737228737472756374206b766d5f76637075202a76637075290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0a0969662028216b766d5f766370755f6861735f6c61706963287663707529207c7c20617069635f6c7674745f6f6e6573686f74286170696329207c7c0a090909617069635f6c7674745f706572696f64286170696329290a090972657475726e20303b0a0a0972657475726e20617069632d3e6c617069635f74696d65722e747363646561646c696e653b0a7d0a0a766f6964206b766d5f7365745f6c617069635f747363646561646c696e655f6d737228737472756374206b766d5f76637075202a766370752c207536342064617461290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0a0969662028216b766d5f766370755f6861735f6c61706963287663707529207c7c20617069635f6c7674745f6f6e6573686f74286170696329207c7c0a090909617069635f6c7674745f706572696f64286170696329290a090972657475726e3b0a0a09687274696d65725f63616e63656c2826617069632d3e6c617069635f74696d65722e74696d6572293b0a09617069632d3e6c617069635f74696d65722e747363646561646c696e65203d20646174613b0a0973746172745f617069635f74696d65722861706963293b0a7d0a0a766f6964206b766d5f6c617069635f7365745f74707228737472756374206b766d5f76637075202a766370752c20756e7369676e6564206c6f6e6720637238290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0a0969662028216b766d5f766370755f6861735f6c61706963287663707529290a090972657475726e3b0a0a09617069635f7365745f74707228617069632c2028286372382026203078306629203c3c2034290a090920202020207c20286b766d5f617069635f6765745f72656728617069632c20415049435f5441534b505249292026203429293b0a7d0a0a753634206b766d5f6c617069635f6765745f63723828737472756374206b766d5f76637075202a76637075290a7b0a09753634207470723b0a0a0969662028216b766d5f766370755f6861735f6c61706963287663707529290a090972657475726e20303b0a0a09747072203d202875363429206b766d5f617069635f6765745f72656728766370752d3e617263682e617069632c20415049435f5441534b505249293b0a0a0972657475726e20287470722026203078663029203e3e20343b0a7d0a0a766f6964206b766d5f6c617069635f7365745f6261736528737472756374206b766d5f76637075202a766370752c207536342076616c7565290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0a0969662028216170696329207b0a090976616c7565207c3d204d53525f494133325f41504943424153455f4253503b0a0909766370752d3e617263682e617069635f62617365203d2076616c75653b0a090972657475726e3b0a097d0a0a092f2a20757064617465206a756d70206c6162656c20696620656e61626c6520626974206368616e676573202a2f0a096966202828766370752d3e617263682e617069635f62617365205e2076616c7565292026204d53525f494133325f41504943424153455f454e41424c4529207b0a09096966202876616c75652026204d53525f494133325f41504943424153455f454e41424c45290a0909097374617469635f6b65795f736c6f775f6465635f64656665727265642826617069635f68775f64697361626c6564293b0a0909656c73650a0909097374617469635f6b65795f736c6f775f696e632826617069635f68775f64697361626c65642e6b6579293b0a0909726563616c63756c6174655f617069635f6d617028766370752d3e6b766d293b0a097d0a0a0969662028216b766d5f766370755f69735f62737028617069632d3e7663707529290a090976616c756520263d207e4d53525f494133325f41504943424153455f4253503b0a0a09766370752d3e617263682e617069635f62617365203d2076616c75653b0a0969662028617069635f7832617069635f6d6f646528617069632929207b0a0909753332206964203d206b766d5f617069635f69642861706963293b0a0909753332206c6472203d2028286964203e3e203429203c3c20313629207c202831203c3c2028696420262030786629293b0a09096b766d5f617069635f7365745f6c647228617069632c206c6472293b0a097d0a09617069632d3e626173655f61646472657373203d20617069632d3e766370752d3e617263682e617069635f6261736520260a09090920202020204d53525f494133325f41504943424153455f424153453b0a0a092f2a2077697468204653422064656c697665727920696e746572727570742c2077652063616e207265737461727420415049432066756e6374696f6e616c697479202a2f0a09617069635f64656275672822617069632062617365206d737220697320307825303136222050524978363420222c20616e642062617365206164647265737320697320220a0909202020223078256c782e5c6e222c20617069632d3e766370752d3e617263682e617069635f626173652c20617069632d3e626173655f61646472657373293b0a0a7d0a0a766f6964206b766d5f6c617069635f726573657428737472756374206b766d5f76637075202a76637075290a7b0a09737472756374206b766d5f6c61706963202a617069633b0a09696e7420693b0a0a09617069635f6465627567282225735c6e222c205f5f66756e635f5f293b0a0a094153534552542876637075293b0a0961706963203d20766370752d3e617263682e617069633b0a09415353455254286170696320213d204e554c4c293b0a0a092f2a2053746f70207468652074696d657220696e20636173652069742773206120726573657420746f20616e206163746976652061706963202a2f0a09687274696d65725f63616e63656c2826617069632d3e6c617069635f74696d65722e74696d6572293b0a0a096b766d5f617069635f7365745f696428617069632c20766370752d3e766370755f6964293b0a096b766d5f617069635f7365745f76657273696f6e28617069632d3e76637075293b0a0a09666f72202869203d20303b2069203c20415049435f4c56545f4e554d3b20692b2b290a0909617069635f7365745f72656728617069632c20415049435f4c565454202b2030783130202a20692c20415049435f4c56545f4d41534b4544293b0a09617069635f7365745f72656728617069632c20415049435f4c5654302c0a090920202020205345545f415049435f44454c49564552595f4d4f444528302c20415049435f4d4f44455f455854494e5429293b0a0a09617069635f7365745f72656728617069632c20415049435f4446522c203078666666666666666655293b0a09617069635f7365745f7370697628617069632c2030786666293b0a09617069635f7365745f72656728617069632c20415049435f5441534b5052492c2030293b0a096b766d5f617069635f7365745f6c647228617069632c2030293b0a09617069635f7365745f72656728617069632c20415049435f4553522c2030293b0a09617069635f7365745f72656728617069632c20415049435f4943522c2030293b0a09617069635f7365745f72656728617069632c20415049435f494352322c2030293b0a09617069635f7365745f72656728617069632c20415049435f544443522c2030293b0a09617069635f7365745f72656728617069632c20415049435f544d4943542c2030293b0a09666f72202869203d20303b2069203c20383b20692b2b29207b0a0909617069635f7365745f72656728617069632c20415049435f495252202b2030783130202a20692c2030293b0a0909617069635f7365745f72656728617069632c20415049435f495352202b2030783130202a20692c2030293b0a0909617069635f7365745f72656728617069632c20415049435f544d52202b2030783130202a20692c2030293b0a097d0a09617069632d3e6972725f70656e64696e67203d2066616c73653b0a09617069632d3e6973725f636f756e74203d20303b0a09617069632d3e686967686573745f6973725f6361636865203d202d313b0a097570646174655f6469766964655f636f756e742861706963293b0a0961746f6d69635f7365742826617069632d3e6c617069635f74696d65722e70656e64696e672c2030293b0a09696620286b766d5f766370755f69735f627370287663707529290a09096b766d5f6c617069635f7365745f6261736528766370752c0a09090909766370752d3e617263682e617069635f62617365207c204d53525f494133325f41504943424153455f425350293b0a09766370752d3e617263682e70765f656f692e6d73725f76616c203d20303b0a09617069635f7570646174655f7070722861706963293b0a0a09766370752d3e617263682e617069635f6172625f7072696f203d20303b0a09766370752d3e617263682e617069635f617474656e74696f6e203d20303b0a0a09617069635f6465627567284b45524e5f494e464f202225733a20766370753d25702c2069643d25642c20626173655f6d73723d220a090920202022307825303136222050524978363420222c20626173655f616464726573733d307825306c782e5c6e222c205f5f66756e635f5f2c0a0909202020766370752c206b766d5f617069635f69642861706963292c0a0909202020766370752d3e617263682e617069635f626173652c20617069632d3e626173655f61646472657373293b0a7d0a0a2f2a0a202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a202a2074696d657220696e746572666163650a202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a202a2f0a0a73746174696320626f6f6c206c617069635f69735f706572696f64696328737472756374206b766d5f6c61706963202a61706963290a7b0a0972657475726e20617069635f6c7674745f706572696f642861706963293b0a7d0a0a696e7420617069635f6861735f70656e64696e675f74696d657228737472756374206b766d5f76637075202a76637075290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0a09696620286b766d5f766370755f6861735f6c6170696328766370752920262620617069635f656e61626c65642861706963292026260a090909617069635f6c76745f656e61626c656428617069632c20415049435f4c56545429290a090972657475726e2061746f6d69635f726561642826617069632d3e6c617069635f74696d65722e70656e64696e67293b0a0a0972657475726e20303b0a7d0a0a696e74206b766d5f617069635f6c6f63616c5f64656c6976657228737472756374206b766d5f6c61706963202a617069632c20696e74206c76745f74797065290a7b0a0975333220726567203d206b766d5f617069635f6765745f72656728617069632c206c76745f74797065293b0a09696e7420766563746f722c206d6f64652c20747269675f6d6f64653b0a0a09696620286b766d5f617069635f68775f656e61626c6564286170696329202626202128726567202620415049435f4c56545f4d41534b45442929207b0a0909766563746f72203d20726567202620415049435f564543544f525f4d41534b3b0a09096d6f6465203d20726567202620415049435f4d4f44455f4d41534b3b0a0909747269675f6d6f6465203d20726567202620415049435f4c56545f4c4556454c5f545249474745523b0a090972657475726e205f5f617069635f6163636570745f69727128617069632c206d6f64652c20766563746f722c20312c20747269675f6d6f6465293b0a097d0a0972657475726e20303b0a7d0a0a766f6964206b766d5f617069635f6e6d695f77645f64656c6976657228737472756374206b766d5f76637075202a76637075290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0a096966202861706963290a09096b766d5f617069635f6c6f63616c5f64656c6976657228617069632c20415049435f4c565430293b0a7d0a0a73746174696320636f6e737420737472756374206b766d5f696f5f6465766963655f6f707320617069635f6d6d696f5f6f7073203d207b0a092e7265616420202020203d20617069635f6d6d696f5f726561642c0a092e7772697465202020203d20617069635f6d6d696f5f77726974652c0a7d3b0a0a73746174696320656e756d20687274696d65725f7265737461727420617069635f74696d65725f666e2873747275637420687274696d6572202a64617461290a7b0a09737472756374206b766d5f74696d6572202a6b74696d6572203d20636f6e7461696e65725f6f6628646174612c20737472756374206b766d5f74696d65722c2074696d6572293b0a09737472756374206b766d5f6c61706963202a61706963203d20636f6e7461696e65725f6f66286b74696d65722c20737472756374206b766d5f6c617069632c206c617069635f74696d6572293b0a09737472756374206b766d5f76637075202a76637075203d20617069632d3e766370753b0a09776169745f71756575655f686561645f74202a71203d2026766370752d3e77713b0a0a092f2a0a09202a205468657265206973206120726163652077696e646f77206265747765656e2072656164696e6720616e6420696e6372656d656e74696e672c2062757420776520646f0a09202a206e6f7420636172652061626f757420706f74656e7469616c6c79206c6f73696e672074696d6572206576656e747320696e2074686520217265696e6a6563740a09202a206361736520616e797761792e204e6f74653a204b564d5f5245515f50454e44494e475f54494d455220697320696d706c696369746c7920636865636b65640a09202a20696e20766370755f656e7465725f67756573742e0a09202a2f0a09696620282161746f6d69635f7265616428266b74696d65722d3e70656e64696e672929207b0a090961746f6d69635f696e6328266b74696d65722d3e70656e64696e67293b0a09092f2a204649584d453a207468697320636f64652073686f756c64206e6f74206b6e6f7720616e797468696e672061626f7574207663707573202a2f0a09096b766d5f6d616b655f72657175657374284b564d5f5245515f50454e44494e475f54494d45522c2076637075293b0a097d0a0a09696620287761697471756575655f616374697665287129290a090977616b655f75705f696e7465727275707469626c652871293b0a0a09696620286c617069635f69735f706572696f64696328617069632929207b0a0909687274696d65725f6164645f657870697265735f6e7328266b74696d65722d3e74696d65722c206b74696d65722d3e706572696f64293b0a090972657475726e20485254494d45525f524553544152543b0a097d20656c73650a090972657475726e20485254494d45525f4e4f524553544152543b0a7d0a0a696e74206b766d5f6372656174655f6c6170696328737472756374206b766d5f76637075202a76637075290a7b0a09737472756374206b766d5f6c61706963202a617069633b0a0a09415353455254287663707520213d204e554c4c293b0a09617069635f64656275672822617069635f696e69742025645c6e222c20766370752d3e766370755f6964293b0a0a0961706963203d206b7a616c6c6f632873697a656f66282a61706963292c204746505f4b45524e454c293b0a09696620282161706963290a0909676f746f206e6f6d656d3b0a0a09766370752d3e617263682e61706963203d20617069633b0a0a09617069632d3e72656773203d2028766f6964202a296765745f7a65726f65645f70616765284746505f4b45524e454c293b0a096966202821617069632d3e7265677329207b0a09097072696e746b284b45524e5f45525220226d616c6c6f6320617069632072656773206572726f7220666f7220766370752025785c6e222c0a090920202020202020766370752d3e766370755f6964293b0a0909676f746f206e6f6d656d5f667265655f617069633b0a097d0a09617069632d3e76637075203d20766370753b0a0a09687274696d65725f696e69742826617069632d3e6c617069635f74696d65722e74696d65722c20434c4f434b5f4d4f4e4f544f4e49432c0a09092020202020485254494d45525f4d4f44455f414253293b0a09617069632d3e6c617069635f74696d65722e74696d65722e66756e6374696f6e203d20617069635f74696d65725f666e3b0a0a092f2a0a09202a2041504943206973206372656174656420656e61626c65642e20546869732077696c6c2070726576656e74206b766d5f6c617069635f7365745f626173652066726f6d0a09202a207468696e6b696e672074686174204150494320736174657420686173206368616e6765642e0a09202a2f0a09766370752d3e617263682e617069635f62617365203d204d53525f494133325f41504943424153455f454e41424c453b0a096b766d5f6c617069635f7365745f6261736528766370752c0a090909415049435f44454641554c545f504859535f42415345207c204d53525f494133325f41504943424153455f454e41424c45293b0a0a097374617469635f6b65795f736c6f775f696e632826617069635f73775f64697361626c65642e6b6579293b202f2a2073772064697361626c6564206174207265736574202a2f0a096b766d5f6c617069635f72657365742876637075293b0a096b766d5f696f6465766963655f696e69742826617069632d3e6465762c2026617069635f6d6d696f5f6f7073293b0a0a0972657475726e20303b0a6e6f6d656d5f667265655f617069633a0a096b667265652861706963293b0a6e6f6d656d3a0a0972657475726e202d454e4f4d454d3b0a7d0a0a696e74206b766d5f617069635f6861735f696e7465727275707428737472756374206b766d5f76637075202a76637075290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a09696e7420686967686573745f6972723b0a0a0969662028216b766d5f766370755f6861735f6c61706963287663707529207c7c2021617069635f656e61626c6564286170696329290a090972657475726e202d313b0a0a09617069635f7570646174655f7070722861706963293b0a09686967686573745f697272203d20617069635f66696e645f686967686573745f6972722861706963293b0a096966202828686967686573745f697272203d3d202d3129207c7c0a09202020202828686967686573745f6972722026203078463029203c3d206b766d5f617069635f6765745f72656728617069632c20415049435f50524f435052492929290a090972657475726e202d313b0a0972657475726e20686967686573745f6972723b0a7d0a0a696e74206b766d5f617069635f6163636570745f7069635f696e747228737472756374206b766d5f76637075202a76637075290a7b0a09753332206c767430203d206b766d5f617069635f6765745f72656728766370752d3e617263682e617069632c20415049435f4c565430293b0a09696e742072203d20303b0a0a0969662028216b766d5f617069635f68775f656e61626c656428766370752d3e617263682e6170696329290a090972203d20313b0a0969662028286c767430202620415049435f4c56545f4d41534b454429203d3d20302026260a09202020204745545f415049435f44454c49564552595f4d4f4445286c76743029203d3d20415049435f4d4f44455f455854494e54290a090972203d20313b0a0972657475726e20723b0a7d0a0a766f6964206b766d5f696e6a6563745f617069635f74696d65725f6972717328737472756374206b766d5f76637075202a76637075290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0a0969662028216b766d5f766370755f6861735f6c61706963287663707529290a090972657475726e3b0a0a096966202861746f6d69635f726561642826617069632d3e6c617069635f74696d65722e70656e64696e6729203e203029207b0a0909696620286b766d5f617069635f6c6f63616c5f64656c6976657228617069632c20415049435f4c56545429290a09090961746f6d69635f6465632826617069632d3e6c617069635f74696d65722e70656e64696e67293b0a097d0a7d0a0a696e74206b766d5f6765745f617069635f696e7465727275707428737472756374206b766d5f76637075202a76637075290a7b0a09696e7420766563746f72203d206b766d5f617069635f6861735f696e746572727570742876637075293b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0a0969662028766563746f72203d3d202d31290a090972657475726e202d313b0a0a09617069635f7365745f69737228766563746f722c2061706963293b0a09617069635f7570646174655f7070722861706963293b0a09617069635f636c6561725f69727228766563746f722c2061706963293b0a0972657475726e20766563746f723b0a7d0a0a766f6964206b766d5f617069635f706f73745f73746174655f726573746f726528737472756374206b766d5f76637075202a766370752c0a0909737472756374206b766d5f6c617069635f7374617465202a73290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0a096b766d5f6c617069635f7365745f6261736528766370752c20766370752d3e617263682e617069635f62617365293b0a092f2a2073657420535049562073657061726174656c7920746f2067657420636f756e74206f662053572064697361626c6564204150494373207269676874202a2f0a09617069635f7365745f7370697628617069632c202a2828753332202a2928732d3e72656773202b20415049435f535049562929293b0a096d656d63707928766370752d3e617263682e617069632d3e726567732c20732d3e726567732c2073697a656f66202a73293b0a092f2a2063616c6c206b766d5f617069635f7365745f6964282920746f20707574206170696320696e746f20617069635f6d6170202a2f0a096b766d5f617069635f7365745f696428617069632c206b766d5f617069635f6964286170696329293b0a096b766d5f617069635f7365745f76657273696f6e2876637075293b0a0a09617069635f7570646174655f7070722861706963293b0a09687274696d65725f63616e63656c2826617069632d3e6c617069635f74696d65722e74696d6572293b0a097570646174655f6469766964655f636f756e742861706963293b0a0973746172745f617069635f74696d65722861706963293b0a09617069632d3e6972725f70656e64696e67203d20747275653b0a09617069632d3e6973725f636f756e74203d20636f756e745f766563746f727328617069632d3e72656773202b20415049435f495352293b0a09617069632d3e686967686573745f6973725f6361636865203d202d313b0a096b766d5f6d616b655f72657175657374284b564d5f5245515f4556454e542c2076637075293b0a7d0a0a766f6964205f5f6b766d5f6d6967726174655f617069635f74696d657228737472756374206b766d5f76637075202a76637075290a7b0a0973747275637420687274696d6572202a74696d65723b0a0a0969662028216b766d5f766370755f6861735f6c61706963287663707529290a090972657475726e3b0a0a0974696d6572203d2026766370752d3e617263682e617069632d3e6c617069635f74696d65722e74696d65723b0a0969662028687274696d65725f63616e63656c2874696d657229290a0909687274696d65725f73746172745f657870697265732874696d65722c20485254494d45525f4d4f44455f414253293b0a7d0a0a2f2a0a202a20617069635f73796e635f70765f656f695f66726f6d5f6775657374202d2063616c6c6564206f6e20766d65786974206f722063616e63656c20696e746572727570740a202a0a202a2044657465637420776865746865722067756573742074726967676572656420505620454f492073696e6365207468650a202a206c61737420656e7472792e204966207965732c2073657420454f49206f6e20677565737473277320626568616c662e0a202a20436c65617220505620454f4920696e206775657374206d656d6f727920696e20616e7920636173652e0a202a2f0a73746174696320766f696420617069635f73796e635f70765f656f695f66726f6d5f677565737428737472756374206b766d5f76637075202a766370752c0a0909090909737472756374206b766d5f6c61706963202a61706963290a7b0a09626f6f6c2070656e64696e673b0a09696e7420766563746f723b0a092f2a0a09202a20505620454f4920737461746520697320646572697665642066726f6d204b564d5f415049435f50565f454f495f50454e44494e4720696e20686f73740a09202a20616e64204b564d5f50565f454f495f454e41424c454420696e206775657374206d656d6f727920617320666f6c6c6f77733a0a09202a0a09202a204b564d5f415049435f50565f454f495f50454e44494e4720697320756e7365743a0a09202a20092d3e20686f73742064697361626c656420505620454f492e0a09202a204b564d5f415049435f50565f454f495f50454e44494e47206973207365742c204b564d5f50565f454f495f454e41424c4544206973207365743a0a09202a20092d3e20686f737420656e61626c656420505620454f492c20677565737420646964206e6f74206578656375746520454f49207965742e0a09202a204b564d5f415049435f50565f454f495f50454e44494e47206973207365742c204b564d5f50565f454f495f454e41424c454420697320756e7365743a0a09202a20092d3e20686f737420656e61626c656420505620454f492c20677565737420657865637574656420454f492e0a09202a2f0a094255475f4f4e282170765f656f695f656e61626c6564287663707529293b0a0970656e64696e67203d2070765f656f695f6765745f70656e64696e672876637075293b0a092f2a0a09202a20436c6561722070656e64696e672062697420696e20616e7920636173653a2069742077696c6c2062652073657420616761696e206f6e20766d656e7472792e0a09202a205768696c652074686973206d69676874206e6f7420626520696465616c2066726f6d20706572666f726d616e636520706f696e74206f6620766965772c0a09202a2074686973206d616b6573207375726520707620656f69206973206f6e6c7920656e61626c6564207768656e207765206b6e6f77206974277320736166652e0a09202a2f0a0970765f656f695f636c725f70656e64696e672876637075293b0a096966202870656e64696e67290a090972657475726e3b0a09766563746f72203d20617069635f7365745f656f692861706963293b0a0974726163655f6b766d5f70765f656f6928617069632c20766563746f72293b0a7d0a0a766f6964206b766d5f6c617069635f73796e635f66726f6d5f766170696328737472756374206b766d5f76637075202a76637075290a7b0a0975333220646174613b0a09766f6964202a76617069633b0a0a0969662028746573745f626974284b564d5f415049435f50565f454f495f50454e44494e472c2026766370752d3e617263682e617069635f617474656e74696f6e29290a0909617069635f73796e635f70765f656f695f66726f6d5f677565737428766370752c20766370752d3e617263682e61706963293b0a0a096966202821746573745f626974284b564d5f415049435f434845434b5f56415049432c2026766370752d3e617263682e617069635f617474656e74696f6e29290a090972657475726e3b0a0a097661706963203d206b6d61705f61746f6d696328766370752d3e617263682e617069632d3e76617069635f70616765293b0a0964617461203d202a28753332202a29287661706963202b206f66667365745f696e5f7061676528766370752d3e617263682e617069632d3e76617069635f6164647229293b0a096b756e6d61705f61746f6d6963287661706963293b0a0a09617069635f7365745f74707228766370752d3e617263682e617069632c206461746120262030786666293b0a7d0a0a2f2a0a202a20617069635f73796e635f70765f656f695f746f5f6775657374202d2063616c6c6564206265666f726520766d656e7472790a202a0a202a2044657465637420776865746865722069742773207361666520746f20656e61626c6520505620454f4920616e640a202a2069662079657320646f20736f2e0a202a2f0a73746174696320766f696420617069635f73796e635f70765f656f695f746f5f677565737428737472756374206b766d5f76637075202a766370752c0a0909090909737472756374206b766d5f6c61706963202a61706963290a7b0a09696620282170765f656f695f656e61626c6564287663707529207c7c0a09202020202f2a2049525220736574206f72206d616e79206269747320696e204953523a20636f756c64206265206e65737465642e202a2f0a0920202020617069632d3e6972725f70656e64696e67207c7c0a09202020202f2a204361636865206e6f74207365743a20636f756c6420626520736166652062757420776520646f6e277420626f746865722e202a2f0a0920202020617069632d3e686967686573745f6973725f6361636865203d3d202d31207c7c0a09202020202f2a204e65656420454f4920746f2075706461746520696f617069632e202a2f0a09202020206b766d5f696f617069635f68616e646c65735f766563746f7228766370752d3e6b766d2c20617069632d3e686967686573745f6973725f63616368652929207b0a09092f2a0a0909202a20505620454f49207761732064697361626c656420627920617069635f73796e635f70765f656f695f66726f6d5f67756573740a0909202a20736f207765206e656564206e6f7420646f20616e797468696e6720686572652e0a0909202a2f0a090972657475726e3b0a097d0a0a0970765f656f695f7365745f70656e64696e6728617069632d3e76637075293b0a7d0a0a766f6964206b766d5f6c617069635f73796e635f746f5f766170696328737472756374206b766d5f76637075202a76637075290a7b0a0975333220646174612c207470723b0a09696e74206d61785f6972722c206d61785f6973723b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a09766f6964202a76617069633b0a0a09617069635f73796e635f70765f656f695f746f5f677565737428766370752c2061706963293b0a0a096966202821746573745f626974284b564d5f415049435f434845434b5f56415049432c2026766370752d3e617263682e617069635f617474656e74696f6e29290a090972657475726e3b0a0a09747072203d206b766d5f617069635f6765745f72656728617069632c20415049435f5441534b50524929202620307866663b0a096d61785f697272203d20617069635f66696e645f686967686573745f6972722861706963293b0a09696620286d61785f697272203c2030290a09096d61785f697272203d20303b0a096d61785f697372203d20617069635f66696e645f686967686573745f6973722861706963293b0a09696620286d61785f697372203c2030290a09096d61785f697372203d20303b0a0964617461203d20287470722026203078666629207c2028286d61785f6973722026203078663029203c3c203829207c20286d61785f697272203c3c203234293b0a0a097661706963203d206b6d61705f61746f6d696328766370752d3e617263682e617069632d3e76617069635f70616765293b0a092a28753332202a29287661706963202b206f66667365745f696e5f7061676528766370752d3e617263682e617069632d3e76617069635f616464722929203d20646174613b0a096b756e6d61705f61746f6d6963287661706963293b0a7d0a0a766f6964206b766d5f6c617069635f7365745f76617069635f6164647228737472756374206b766d5f76637075202a766370752c206770615f742076617069635f61646472290a7b0a09766370752d3e617263682e617069632d3e76617069635f61646472203d2076617069635f616464723b0a096966202876617069635f61646472290a09095f5f7365745f626974284b564d5f415049435f434845434b5f56415049432c2026766370752d3e617263682e617069635f617474656e74696f6e293b0a09656c73650a09095f5f636c6561725f626974284b564d5f415049435f434845434b5f56415049432c2026766370752d3e617263682e617069635f617474656e74696f6e293b0a7d0a0a696e74206b766d5f7832617069635f6d73725f777269746528737472756374206b766d5f76637075202a766370752c20753332206d73722c207536342064617461290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0975333220726567203d20286d7372202d20415049435f424153455f4d535229203c3c20343b0a0a096966202821697271636869705f696e5f6b65726e656c28766370752d3e6b766d29207c7c2021617069635f7832617069635f6d6f6465286170696329290a090972657475726e20313b0a0a092f2a20696620746869732069732049435220777269746520766563746f72206265666f726520636f6d6d616e64202a2f0a09696620286d7372203d3d203078383330290a0909617069635f7265675f777269746528617069632c20415049435f494352322c2028753332292864617461203e3e20333229293b0a0972657475726e20617069635f7265675f777269746528617069632c207265672c20287533322964617461293b0a7d0a0a696e74206b766d5f7832617069635f6d73725f7265616428737472756374206b766d5f76637075202a766370752c20753332206d73722c20753634202a64617461290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0975333220726567203d20286d7372202d20415049435f424153455f4d535229203c3c20342c206c6f772c2068696768203d20303b0a0a096966202821697271636869705f696e5f6b65726e656c28766370752d3e6b766d29207c7c2021617069635f7832617069635f6d6f6465286170696329290a090972657475726e20313b0a0a0969662028617069635f7265675f7265616428617069632c207265672c20342c20266c6f7729290a090972657475726e20313b0a09696620286d7372203d3d203078383330290a0909617069635f7265675f7265616428617069632c20415049435f494352322c20342c202668696768293b0a0a092a64617461203d20282828753634296869676829203c3c20333229207c206c6f773b0a0a0972657475726e20303b0a7d0a0a696e74206b766d5f68765f76617069635f6d73725f777269746528737472756374206b766d5f76637075202a766370752c20753332207265672c207536342064617461290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a0a0969662028216b766d5f766370755f6861735f6c61706963287663707529290a090972657475726e20313b0a0a092f2a20696620746869732069732049435220777269746520766563746f72206265666f726520636f6d6d616e64202a2f0a0969662028726567203d3d20415049435f494352290a0909617069635f7265675f777269746528617069632c20415049435f494352322c2028753332292864617461203e3e20333229293b0a0972657475726e20617069635f7265675f777269746528617069632c207265672c20287533322964617461293b0a7d0a0a696e74206b766d5f68765f76617069635f6d73725f7265616428737472756374206b766d5f76637075202a766370752c20753332207265672c20753634202a64617461290a7b0a09737472756374206b766d5f6c61706963202a61706963203d20766370752d3e617263682e617069633b0a09753332206c6f772c2068696768203d20303b0a0a0969662028216b766d5f766370755f6861735f6c61706963287663707529290a090972657475726e20313b0a0a0969662028617069635f7265675f7265616428617069632c207265672c20342c20266c6f7729290a090972657475726e20313b0a0969662028726567203d3d20415049435f494352290a0909617069635f7265675f7265616428617069632c20415049435f494352322c20342c202668696768293b0a0a092a64617461203d20282828753634296869676829203c3c20333229207c206c6f773b0a0a0972657475726e20303b0a7d0a0a696e74206b766d5f6c617069635f656e61626c655f70765f656f6928737472756374206b766d5f76637075202a766370752c207536342064617461290a7b0a097536342061646472203d20646174612026207e4b564d5f4d53525f454e41424c45443b0a09696620282149535f414c49474e454428616464722c203429290a090972657475726e20313b0a0a09766370752d3e617263682e70765f656f692e6d73725f76616c203d20646174613b0a09696620282170765f656f695f656e61626c6564287663707529290a090972657475726e20303b0a0972657475726e206b766d5f67666e5f746f5f6876615f63616368655f696e697428766370752d3e6b766d2c2026766370752d3e617263682e70765f656f692e646174612c0a09090909092061646472293b0a7d0a0a766f6964206b766d5f6c617069635f696e697428766f6964290a7b0a092f2a20646f206e6f74207061746368206a756d70206c6162656c206d6f7265207468616e206f6e636520706572207365636f6e64202a2f0a096a756d705f6c6162656c5f726174655f6c696d69742826617069635f68775f64697361626c65642c20485a293b0a096a756d705f6c6162656c5f726174655f6c696d69742826617069635f73775f64697361626c65642c20485a293b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b766d2f6c617069632e680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303737323300313231313437343433333000303031363237330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002369666e646566205f5f4b564d5f5838365f4c415049435f480a23646566696e65205f5f4b564d5f5838365f4c415049435f480a0a23696e636c7564652022696f6465762e68220a0a23696e636c756465203c6c696e75782f6b766d5f686f73742e683e0a0a737472756374206b766d5f74696d6572207b0a0973747275637420687274696d65722074696d65723b0a0973363420706572696f643b20090909092f2a20756e69743a206e73202a2f0a097533322074696d65725f6d6f64655f6d61736b3b0a0975363420747363646561646c696e653b0a0961746f6d69635f742070656e64696e673b0909092f2a20616363756d756c61746564207472696767657265642074696d657273202a2f0a7d3b0a0a737472756374206b766d5f6c61706963207b0a09756e7369676e6564206c6f6e6720626173655f616464726573733b0a09737472756374206b766d5f696f5f646576696365206465763b0a09737472756374206b766d5f74696d6572206c617069635f74696d65723b0a09753332206469766964655f636f756e743b0a09737472756374206b766d5f76637075202a766370753b0a09626f6f6c206972725f70656e64696e673b0a092f2a204e756d626572206f6620626974732073657420696e204953522e202a2f0a09733136206973725f636f756e743b0a092f2a20546865206869676865737420766563746f722073657420696e204953523b206966202d31202d20696e76616c69642c206d757374207363616e204953522e202a2f0a09696e7420686967686573745f6973725f63616368653b0a092f2a2a0a09202a204150494320726567697374657220706167652e2020546865206c61796f7574206d61746368657320746865207265676973746572206c61796f7574207365656e2062790a09202a2074686520677565737420313a312c20626563617573652069742069732061636365737365642062792074686520766d78206d6963726f636f64652e0a09202a204e6f74653a204f6e6c79206f6e652072656769737465722c20746865205450522c206973207573656420627920746865206d6963726f636f64652e0a09202a2f0a09766f6964202a726567733b0a096770615f742076617069635f616464723b0a097374727563742070616765202a76617069635f706167653b0a7d3b0a696e74206b766d5f6372656174655f6c6170696328737472756374206b766d5f76637075202a76637075293b0a766f6964206b766d5f667265655f6c6170696328737472756374206b766d5f76637075202a76637075293b0a0a696e74206b766d5f617069635f6861735f696e7465727275707428737472756374206b766d5f76637075202a76637075293b0a696e74206b766d5f617069635f6163636570745f7069635f696e747228737472756374206b766d5f76637075202a76637075293b0a696e74206b766d5f6765745f617069635f696e7465727275707428737472756374206b766d5f76637075202a76637075293b0a766f6964206b766d5f6c617069635f726573657428737472756374206b766d5f76637075202a76637075293b0a753634206b766d5f6c617069635f6765745f63723828737472756374206b766d5f76637075202a76637075293b0a766f6964206b766d5f6c617069635f7365745f74707228737472756374206b766d5f76637075202a766370752c20756e7369676e6564206c6f6e6720637238293b0a766f6964206b766d5f6c617069635f7365745f656f6928737472756374206b766d5f76637075202a76637075293b0a766f6964206b766d5f6c617069635f7365745f6261736528737472756374206b766d5f76637075202a766370752c207536342076616c7565293b0a753634206b766d5f6c617069635f6765745f6261736528737472756374206b766d5f76637075202a76637075293b0a766f6964206b766d5f617069635f7365745f76657273696f6e28737472756374206b766d5f76637075202a76637075293b0a0a696e74206b766d5f617069635f6d617463685f706879736963616c5f6164647228737472756374206b766d5f6c61706963202a617069632c207531362064657374293b0a696e74206b766d5f617069635f6d617463685f6c6f676963616c5f6164647228737472756374206b766d5f6c61706963202a617069632c207538206d6461293b0a696e74206b766d5f617069635f7365745f69727128737472756374206b766d5f76637075202a766370752c20737472756374206b766d5f6c617069635f697271202a697271293b0a696e74206b766d5f617069635f6c6f63616c5f64656c6976657228737472756374206b766d5f6c61706963202a617069632c20696e74206c76745f74797065293b0a0a626f6f6c206b766d5f6972715f64656c69766572795f746f5f617069635f6661737428737472756374206b766d202a6b766d2c20737472756374206b766d5f6c61706963202a7372632c0a0909737472756374206b766d5f6c617069635f697271202a6972712c20696e74202a72293b0a0a753634206b766d5f6765745f617069635f6261736528737472756374206b766d5f76637075202a76637075293b0a766f6964206b766d5f7365745f617069635f6261736528737472756374206b766d5f76637075202a766370752c207536342064617461293b0a766f6964206b766d5f617069635f706f73745f73746174655f726573746f726528737472756374206b766d5f76637075202a766370752c0a0909737472756374206b766d5f6c617069635f7374617465202a73293b0a696e74206b766d5f6c617069635f66696e645f686967686573745f69727228737472756374206b766d5f76637075202a76637075293b0a0a753634206b766d5f6765745f6c617069635f747363646561646c696e655f6d737228737472756374206b766d5f76637075202a76637075293b0a766f6964206b766d5f7365745f6c617069635f747363646561646c696e655f6d737228737472756374206b766d5f76637075202a766370752c207536342064617461293b0a0a766f6964206b766d5f6c617069635f7365745f76617069635f6164647228737472756374206b766d5f76637075202a766370752c206770615f742076617069635f61646472293b0a766f6964206b766d5f6c617069635f73796e635f66726f6d5f766170696328737472756374206b766d5f76637075202a76637075293b0a766f6964206b766d5f6c617069635f73796e635f746f5f766170696328737472756374206b766d5f76637075202a76637075293b0a0a696e74206b766d5f7832617069635f6d73725f777269746528737472756374206b766d5f76637075202a766370752c20753332206d73722c207536342064617461293b0a696e74206b766d5f7832617069635f6d73725f7265616428737472756374206b766d5f76637075202a766370752c20753332206d73722c20753634202a64617461293b0a0a696e74206b766d5f68765f76617069635f6d73725f777269746528737472756374206b766d5f76637075202a766370752c20753332206d73722c207536342064617461293b0a696e74206b766d5f68765f76617069635f6d73725f7265616428737472756374206b766d5f76637075202a766370752c20753332206d73722c20753634202a64617461293b0a0a73746174696320696e6c696e6520626f6f6c206b766d5f68765f76617069635f6173736973745f706167655f656e61626c656428737472756374206b766d5f76637075202a76637075290a7b0a0972657475726e20766370752d3e617263682e68765f766170696320262048565f5836345f4d53525f415049435f4153534953545f504147455f454e41424c453b0a7d0a0a696e74206b766d5f6c617069635f656e61626c655f70765f656f6928737472756374206b766d5f76637075202a766370752c207536342064617461293b0a766f6964206b766d5f6c617069635f696e697428766f6964293b0a0a73746174696320696e6c696e6520753332206b766d5f617069635f6765745f72656728737472756374206b766d5f6c61706963202a617069632c20696e74207265675f6f6666290a7b0a09202020202020202072657475726e202a2828753332202a292028617069632d3e72656773202b207265675f6f666629293b0a7d0a0a65787465726e20737472756374207374617469635f6b6579206b766d5f6e6f5f617069635f766370753b0a0a73746174696320696e6c696e6520626f6f6c206b766d5f766370755f6861735f6c6170696328737472756374206b766d5f76637075202a76637075290a7b0a09696620287374617469635f6b65795f66616c736528266b766d5f6e6f5f617069635f7663707529290a090972657475726e20766370752d3e617263682e617069633b0a0972657475726e20747275653b0a7d0a0a65787465726e20737472756374207374617469635f6b65795f646566657272656420617069635f68775f64697361626c65643b0a0a73746174696320696e6c696e6520696e74206b766d5f617069635f68775f656e61626c656428737472756374206b766d5f6c61706963202a61706963290a7b0a09696620287374617469635f6b65795f66616c73652826617069635f68775f64697361626c65642e6b657929290a090972657475726e20617069632d3e766370752d3e617263682e617069635f626173652026204d53525f494133325f41504943424153455f454e41424c453b0a0972657475726e204d53525f494133325f41504943424153455f454e41424c453b0a7d0a0a65787465726e20737472756374207374617469635f6b65795f646566657272656420617069635f73775f64697361626c65643b0a0a73746174696320696e6c696e6520696e74206b766d5f617069635f73775f656e61626c656428737472756374206b766d5f6c61706963202a61706963290a7b0a09696620287374617469635f6b65795f66616c73652826617069635f73775f64697361626c65642e6b657929290a090972657475726e206b766d5f617069635f6765745f72656728617069632c20415049435f5350495629202620415049435f535049565f415049435f454e41424c45443b0a0972657475726e20415049435f535049565f415049435f454e41424c45443b0a7d0a0a73746174696320696e6c696e6520626f6f6c206b766d5f617069635f70726573656e7428737472756374206b766d5f76637075202a76637075290a7b0a0972657475726e206b766d5f766370755f6861735f6c61706963287663707529202626206b766d5f617069635f68775f656e61626c656428766370752d3e617263682e61706963293b0a7d0a0a73746174696320696e6c696e6520696e74206b766d5f6c617069635f656e61626c656428737472756374206b766d5f76637075202a76637075290a7b0a0972657475726e206b766d5f617069635f70726573656e74287663707529202626206b766d5f617069635f73775f656e61626c656428766370752d3e617263682e61706963293b0a7d0a0a23656e6469660a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b766d2f6d6d752e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303033323431343100313231313437343433333000303031353737300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a204b65726e656c2d6261736564205669727475616c204d616368696e652064726976657220666f72204c696e75780a202a0a202a2054686973206d6f64756c6520656e61626c6573206d616368696e6573207769746820496e74656c2056542d7820657874656e73696f6e7320746f2072756e207669727475616c0a202a206d616368696e657320776974686f757420656d756c6174696f6e206f722062696e617279207472616e736c6174696f6e2e0a202a0a202a204d4d5520737570706f72740a202a0a202a20436f707972696768742028432920323030362051756d72616e65742c20496e632e0a202a20436f70797269676874203230313020526564204861742c20496e632e20616e642f6f722069747320616666696c69617465732e0a202a0a202a20417574686f72733a0a202a20202059616e6976204b616d617920203c79616e69764071756d72616e65742e636f6d3e0a202a202020417669204b69766974792020203c6176694071756d72616e65742e636f6d3e0a202a0a202a205468697320776f726b206973206c6963656e73656420756e64657220746865207465726d73206f662074686520474e552047504c2c2076657273696f6e20322e20205365650a202a2074686520434f5059494e472066696c6520696e2074686520746f702d6c6576656c206469726563746f72792e0a202a0a202a2f0a0a23696e636c75646520226972712e68220a23696e636c75646520226d6d752e68220a23696e636c75646520227838362e68220a23696e636c75646520226b766d5f63616368655f726567732e68220a0a23696e636c756465203c6c696e75782f6b766d5f686f73742e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f686967686d656d2e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f737761702e683e0a23696e636c756465203c6c696e75782f68756765746c622e683e0a23696e636c756465203c6c696e75782f636f6d70696c65722e683e0a23696e636c756465203c6c696e75782f737263752e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f756163636573732e683e0a0a23696e636c756465203c61736d2f706167652e683e0a23696e636c756465203c61736d2f636d70786368672e683e0a23696e636c756465203c61736d2f696f2e683e0a23696e636c756465203c61736d2f766d782e683e0a0a2f2a0a202a205768656e2073657474696e672074686973207661726961626c6520746f207472756520697420656e61626c65732054776f2d44696d656e73696f6e616c2d506167696e670a202a207768657265207468652068617264776172652077616c6b7320322070616765207461626c65733a0a202a20312e207468652067756573742d7669727475616c20746f2067756573742d706879736963616c0a202a20322e207768696c6520646f696e6720312e2069742077616c6b732067756573742d706879736963616c20746f20686f73742d706879736963616c0a202a2049662074686520686172647761726520737570706f727473207468617420776520646f6e2774206e65656420746f20646f20736861646f7720706167696e672e0a202a2f0a626f6f6c207464705f656e61626c6564203d2066616c73653b0a0a656e756d207b0a0941554449545f5052455f504147455f4641554c542c0a0941554449545f504f53545f504147455f4641554c542c0a0941554449545f5052455f5054455f57524954452c0a0941554449545f504f53545f5054455f57524954452c0a0941554449545f5052455f53594e432c0a0941554449545f504f53545f53594e430a7d3b0a0a23756e646566204d4d555f44454255470a0a236966646566204d4d555f44454255470a0a23646566696e652070677072696e746b28782e2e2e2920646f207b206966202864626729207072696e746b2878293b207d207768696c65202830290a23646566696e6520726d61705f7072696e746b28782e2e2e2920646f207b206966202864626729207072696e746b2878293b207d207768696c65202830290a0a23656c73650a0a23646566696e652070677072696e746b28782e2e2e2920646f207b207d207768696c65202830290a23646566696e6520726d61705f7072696e746b28782e2e2e2920646f207b207d207768696c65202830290a0a23656e6469660a0a236966646566204d4d555f44454255470a73746174696320626f6f6c20646267203d20303b0a6d6f64756c655f706172616d286462672c20626f6f6c2c2030363434293b0a23656e6469660a0a2369666e646566204d4d555f44454255470a23646566696e652041535345525428782920646f207b207d207768696c65202830290a23656c73650a23646566696e6520415353455254287829090909090909095c0a09696620282128782929207b090909090909095c0a09097072696e746b284b45524e5f5741524e494e472022617373657274696f6e206661696c65642025733a25643a2025735c6e222c095c0a0909202020202020205f5f46494c455f5f2c205f5f4c494e455f5f2c202378293b090909095c0a097d0a23656e6469660a0a23646566696e65205054455f50524546455443485f4e554d0909380a0a23646566696e652050545f46495253545f415641494c5f424954535f53484946542031300a23646566696e6520505436345f5345434f4e445f415641494c5f424954535f53484946542035320a0a23646566696e6520505436345f4c4556454c5f4249545320390a0a23646566696e6520505436345f4c4556454c5f5348494654286c6576656c29205c0a090928504147455f5348494654202b20286c6576656c202d203129202a20505436345f4c4556454c5f42495453290a0a23646566696e6520505436345f494e44455828616464726573732c206c6576656c295c0a092828286164647265737329203e3e20505436345f4c4556454c5f5348494654286c6576656c2929202620282831203c3c20505436345f4c4556454c5f4249545329202d203129290a0a0a23646566696e6520505433325f4c4556454c5f424954532031300a0a23646566696e6520505433325f4c4556454c5f5348494654286c6576656c29205c0a090928504147455f5348494654202b20286c6576656c202d203129202a20505433325f4c4556454c5f42495453290a0a23646566696e6520505433325f4c564c5f4f46465345545f4d41534b286c6576656c29205c0a0928505433325f424153455f414444525f4d41534b202620282831554c4c203c3c2028504147455f5348494654202b202828286c6576656c29202d203129205c0a0909090909092a20505433325f4c4556454c5f42495453292929202d203129290a0a23646566696e6520505433325f494e44455828616464726573732c206c6576656c295c0a092828286164647265737329203e3e20505433325f4c4556454c5f5348494654286c6576656c2929202620282831203c3c20505433325f4c4556454c5f4249545329202d203129290a0a0a23646566696e6520505436345f424153455f414444525f4d41534b2028282831554c4c203c3c20353229202d2031292026207e287536342928504147455f53495a452d3129290a23646566696e6520505436345f4449525f424153455f414444525f4d41534b205c0a0928505436345f424153455f414444525f4d41534b2026207e282831554c4c203c3c2028504147455f5348494654202b20505436345f4c4556454c5f424954532929202d203129290a23646566696e6520505436345f4c564c5f414444525f4d41534b286c6576656c29205c0a0928505436345f424153455f414444525f4d41534b2026207e282831554c4c203c3c2028504147455f5348494654202b202828286c6576656c29202d203129205c0a0909090909092a20505436345f4c4556454c5f42495453292929202d203129290a23646566696e6520505436345f4c564c5f4f46465345545f4d41534b286c6576656c29205c0a0928505436345f424153455f414444525f4d41534b202620282831554c4c203c3c2028504147455f5348494654202b202828286c6576656c29202d203129205c0a0909090909092a20505436345f4c4556454c5f42495453292929202d203129290a0a23646566696e6520505433325f424153455f414444525f4d41534b20504147455f4d41534b0a23646566696e6520505433325f4449525f424153455f414444525f4d41534b205c0a0928504147455f4d41534b2026207e282831554c4c203c3c2028504147455f5348494654202b20505433325f4c4556454c5f424954532929202d203129290a23646566696e6520505433325f4c564c5f414444525f4d41534b286c6576656c29205c0a0928504147455f4d41534b2026207e282831554c4c203c3c2028504147455f5348494654202b202828286c6576656c29202d203129205c0a0909090909202020202a20505433325f4c4556454c5f42495453292929202d203129290a0a23646566696e6520505436345f5045524d5f4d41534b202850545f50524553454e545f4d41534b207c2050545f5752495441424c455f4d41534b207c2050545f555345525f4d41534b205c0a0909097c20505436345f4e585f4d41534b290a0a23646566696e65204143435f455845435f4d41534b20202020310a23646566696e65204143435f57524954455f4d41534b20202050545f5752495441424c455f4d41534b0a23646566696e65204143435f555345525f4d41534b2020202050545f555345525f4d41534b0a23646566696e65204143435f414c4c20202020202020202020284143435f455845435f4d41534b207c204143435f57524954455f4d41534b207c204143435f555345525f4d41534b290a0a23696e636c756465203c74726163652f6576656e74732f6b766d2e683e0a0a23646566696e65204352454154455f54524143455f504f494e54530a23696e636c75646520226d6d7574726163652e68220a0a23646566696e6520535054455f484f53545f575249544541424c45092831554c4c203c3c2050545f46495253545f415641494c5f424954535f5348494654290a23646566696e6520535054455f4d4d555f575249544541424c45092831554c4c203c3c202850545f46495253545f415641494c5f424954535f5348494654202b203129290a0a23646566696e6520534841444f575f50545f494e44455828616464722c206c6576656c2920505436345f494e44455828616464722c206c6576656c290a0a2f2a206d616b65207074655f6c6973745f64657363206669742077656c6c20696e206361636865206c696e65202a2f0a23646566696e65205054455f4c4953545f45585420330a0a737472756374207074655f6c6973745f64657363207b0a09753634202a73707465735b5054455f4c4953545f4558545d3b0a09737472756374207074655f6c6973745f64657363202a6d6f72653b0a7d3b0a0a737472756374206b766d5f736861646f775f77616c6b5f6974657261746f72207b0a0975363420616464723b0a096870615f7420736861646f775f616464723b0a09753634202a73707465703b0a09696e74206c6576656c3b0a09756e7369676e656420696e6465783b0a7d3b0a0a23646566696e6520666f725f656163685f736861646f775f656e747279285f766370752c205f616464722c205f77616c6b657229202020205c0a09666f722028736861646f775f77616c6b5f696e69742826285f77616c6b6572292c205f766370752c205f61646472293b095c0a092020202020736861646f775f77616c6b5f6f6b61792826285f77616c6b657229293b0909095c0a092020202020736861646f775f77616c6b5f6e6578742826285f77616c6b65722929290a0a23646566696e6520666f725f656163685f736861646f775f656e7472795f6c6f636b6c657373285f766370752c205f616464722c205f77616c6b65722c207370746529095c0a09666f722028736861646f775f77616c6b5f696e69742826285f77616c6b6572292c205f766370752c205f61646472293b09095c0a092020202020736861646f775f77616c6b5f6f6b61792826285f77616c6b65722929202626090909095c0a0909287b2073707465203d206d6d755f737074655f6765745f6c6f636b6c657373285f77616c6b65722e7370746570293b20313b207d293b095c0a0920202020205f5f736861646f775f77616c6b5f6e6578742826285f77616c6b6572292c207370746529290a0a73746174696320737472756374206b6d656d5f6361636865202a7074655f6c6973745f646573635f63616368653b0a73746174696320737472756374206b6d656d5f6361636865202a6d6d755f706167655f6865616465725f63616368653b0a73746174696320737472756374207065726370755f636f756e746572206b766d5f746f74616c5f757365645f6d6d755f70616765733b0a0a73746174696320753634205f5f726561645f6d6f73746c7920736861646f775f6e785f6d61736b3b0a73746174696320753634205f5f726561645f6d6f73746c7920736861646f775f785f6d61736b3b092f2a206d757475616c206578636c75736976652077697468206e785f6d61736b202a2f0a73746174696320753634205f5f726561645f6d6f73746c7920736861646f775f757365725f6d61736b3b0a73746174696320753634205f5f726561645f6d6f73746c7920736861646f775f61636365737365645f6d61736b3b0a73746174696320753634205f5f726561645f6d6f73746c7920736861646f775f64697274795f6d61736b3b0a73746174696320753634205f5f726561645f6d6f73746c7920736861646f775f6d6d696f5f6d61736b3b0a0a73746174696320766f6964206d6d755f737074655f73657428753634202a73707465702c207536342073707465293b0a73746174696320766f6964206d6d755f667265655f726f6f747328737472756374206b766d5f76637075202a76637075293b0a0a766f6964206b766d5f6d6d755f7365745f6d6d696f5f737074655f6d61736b28753634206d6d696f5f6d61736b290a7b0a09736861646f775f6d6d696f5f6d61736b203d206d6d696f5f6d61736b3b0a7d0a4558504f52545f53594d424f4c5f47504c286b766d5f6d6d755f7365745f6d6d696f5f737074655f6d61736b293b0a0a73746174696320766f6964206d61726b5f6d6d696f5f7370746528753634202a73707465702c207536342067666e2c20756e7369676e656420616363657373290a7b0a0961636365737320263d204143435f57524954455f4d41534b207c204143435f555345525f4d41534b3b0a0a0974726163655f6d61726b5f6d6d696f5f737074652873707465702c2067666e2c20616363657373293b0a096d6d755f737074655f7365742873707465702c20736861646f775f6d6d696f5f6d61736b207c20616363657373207c2067666e203c3c20504147455f5348494654293b0a7d0a0a73746174696320626f6f6c2069735f6d6d696f5f73707465287536342073707465290a7b0a0972657475726e202873707465202620736861646f775f6d6d696f5f6d61736b29203d3d20736861646f775f6d6d696f5f6d61736b3b0a7d0a0a7374617469632067666e5f74206765745f6d6d696f5f737074655f67666e287536342073707465290a7b0a0972657475726e2028737074652026207e736861646f775f6d6d696f5f6d61736b29203e3e20504147455f53484946543b0a7d0a0a73746174696320756e7369676e6564206765745f6d6d696f5f737074655f616363657373287536342073707465290a7b0a0972657475726e2028737074652026207e736861646f775f6d6d696f5f6d61736b292026207e504147455f4d41534b3b0a7d0a0a73746174696320626f6f6c207365745f6d6d696f5f7370746528753634202a73707465702c2067666e5f742067666e2c2070666e5f742070666e2c20756e7369676e656420616363657373290a7b0a0969662028756e6c696b656c792869735f6e6f736c6f745f70666e2870666e292929207b0a09096d61726b5f6d6d696f5f737074652873707465702c2067666e2c20616363657373293b0a090972657475726e20747275653b0a097d0a0a0972657475726e2066616c73653b0a7d0a0a73746174696320696e6c696e652075363420727376645f6269747328696e7420732c20696e742065290a7b0a0972657475726e20282831554c4c203c3c202865202d2073202b20312929202d203129203c3c20733b0a7d0a0a766f6964206b766d5f6d6d755f7365745f6d61736b5f707465732875363420757365725f6d61736b2c207536342061636365737365645f6d61736b2c0a09097536342064697274795f6d61736b2c20753634206e785f6d61736b2c2075363420785f6d61736b290a7b0a09736861646f775f757365725f6d61736b203d20757365725f6d61736b3b0a09736861646f775f61636365737365645f6d61736b203d2061636365737365645f6d61736b3b0a09736861646f775f64697274795f6d61736b203d2064697274795f6d61736b3b0a09736861646f775f6e785f6d61736b203d206e785f6d61736b3b0a09736861646f775f785f6d61736b203d20785f6d61736b3b0a7d0a4558504f52545f53594d424f4c5f47504c286b766d5f6d6d755f7365745f6d61736b5f70746573293b0a0a73746174696320696e742069735f63707569645f505345333628766f6964290a7b0a0972657475726e20313b0a7d0a0a73746174696320696e742069735f6e7828737472756374206b766d5f76637075202a76637075290a7b0a0972657475726e20766370752d3e617263682e65666572202620454645525f4e583b0a7d0a0a73746174696320696e742069735f736861646f775f70726573656e745f7074652875363420707465290a7b0a0972657475726e2070746520262050545f50524553454e545f4d41534b202626202169735f6d6d696f5f7370746528707465293b0a7d0a0a73746174696320696e742069735f6c617267655f7074652875363420707465290a7b0a0972657475726e2070746520262050545f504147455f53495a455f4d41534b3b0a7d0a0a73746174696320696e742069735f64697274795f6770746528756e7369676e6564206c6f6e6720707465290a7b0a0972657475726e2070746520262050545f44495254595f4d41534b3b0a7d0a0a73746174696320696e742069735f726d61705f737074652875363420707465290a7b0a0972657475726e2069735f736861646f775f70726573656e745f70746528707465293b0a7d0a0a73746174696320696e742069735f6c6173745f7370746528753634207074652c20696e74206c6576656c290a7b0a09696620286c6576656c203d3d2050545f504147455f5441424c455f4c4556454c290a090972657475726e20313b0a096966202869735f6c617267655f7074652870746529290a090972657475726e20313b0a0972657475726e20303b0a7d0a0a7374617469632070666e5f7420737074655f746f5f70666e2875363420707465290a7b0a0972657475726e2028707465202620505436345f424153455f414444525f4d41534b29203e3e20504147455f53484946543b0a7d0a0a7374617469632067666e5f742070736533365f67666e5f64656c7461287533322067707465290a7b0a09696e74207368696674203d203332202d20505433325f4449525f50534533365f5348494654202d20504147455f53484946543b0a0a0972657475726e202867707465202620505433325f4449525f50534533365f4d41534b29203c3c2073686966743b0a7d0a0a23696664656620434f4e4649475f5838365f36340a73746174696320766f6964205f5f7365745f7370746528753634202a73707465702c207536342073707465290a7b0a092a7370746570203d20737074653b0a7d0a0a73746174696320766f6964205f5f7570646174655f636c6561725f737074655f6661737428753634202a73707465702c207536342073707465290a7b0a092a7370746570203d20737074653b0a7d0a0a73746174696320753634205f5f7570646174655f636c6561725f737074655f736c6f7728753634202a73707465702c207536342073707465290a7b0a0972657475726e20786368672873707465702c2073707465293b0a7d0a0a73746174696320753634205f5f6765745f737074655f6c6f636b6c65737328753634202a7370746570290a7b0a0972657475726e204143434553535f4f4e4345282a7370746570293b0a7d0a0a73746174696320626f6f6c205f5f636865636b5f6469726563745f737074655f6d6d696f5f7066287536342073707465290a7b0a092f2a2049742069732076616c6964206966207468652073707465206973207a61707065642e202a2f0a0972657475726e2073707465203d3d2030756c6c3b0a7d0a23656c73650a756e696f6e2073706c69745f73707465207b0a09737472756374207b0a090975333220737074655f6c6f773b0a090975333220737074655f686967683b0a097d3b0a0975363420737074653b0a7d3b0a0a73746174696320766f696420636f756e745f737074655f636c65617228753634202a73707465702c207536342073707465290a7b0a09737472756374206b766d5f6d6d755f70616765202a7370203d2020706167655f686561646572285f5f706128737074657029293b0a0a096966202869735f736861646f775f70726573656e745f707465287370746529290a090972657475726e3b0a0a092f2a20456e7375726520746865207370746520697320636f6d706c6574656c7920736574206265666f726520776520696e6372656173652074686520636f756e74202a2f0a09736d705f776d6228293b0a0973702d3e636c6561725f737074655f636f756e742b2b3b0a7d0a0a73746174696320766f6964205f5f7365745f7370746528753634202a73707465702c207536342073707465290a7b0a09756e696f6e2073706c69745f73707465202a7373707465702c2073737074653b0a0a09737370746570203d2028756e696f6e2073706c69745f73707465202a2973707465703b0a097373707465203d2028756e696f6e2073706c69745f7370746529737074653b0a0a097373707465702d3e737074655f68696768203d2073737074652e737074655f686967683b0a0a092f2a0a09202a204966207765206d61702074686520737074652066726f6d206e6f6e70726573656e7420746f2070726573656e742c2057652073686f756c642073746f72650a09202a20746865206869676820626974732066697273746c792c207468656e207365742070726573656e74206269742c20736f206370752063616e206e6f740a09202a20666574636820746869732073707465207768696c65207765206172652073657474696e672074686520737074652e0a09202a2f0a09736d705f776d6228293b0a0a097373707465702d3e737074655f6c6f77203d2073737074652e737074655f6c6f773b0a7d0a0a73746174696320766f6964205f5f7570646174655f636c6561725f737074655f6661737428753634202a73707465702c207536342073707465290a7b0a09756e696f6e2073706c69745f73707465202a7373707465702c2073737074653b0a0a09737370746570203d2028756e696f6e2073706c69745f73707465202a2973707465703b0a097373707465203d2028756e696f6e2073706c69745f7370746529737074653b0a0a097373707465702d3e737074655f6c6f77203d2073737074652e737074655f6c6f773b0a0a092f2a0a09202a204966207765206d61702074686520737074652066726f6d2070726573656e7420746f206e6f6e70726573656e742c2077652073686f756c6420636c6561720a09202a2070726573656e74206269742066697273746c7920746f2061766f6964207663707520666574636820746865206f6c64206869676820626974732e0a09202a2f0a09736d705f776d6228293b0a0a097373707465702d3e737074655f68696768203d2073737074652e737074655f686967683b0a09636f756e745f737074655f636c6561722873707465702c2073707465293b0a7d0a0a73746174696320753634205f5f7570646174655f636c6561725f737074655f736c6f7728753634202a73707465702c207536342073707465290a7b0a09756e696f6e2073706c69745f73707465202a7373707465702c2073737074652c206f7269673b0a0a09737370746570203d2028756e696f6e2073706c69745f73707465202a2973707465703b0a097373707465203d2028756e696f6e2073706c69745f7370746529737074653b0a0a092f2a2078636867206163747320617320612062617272696572206265666f7265207468652073657474696e67206f662074686520686967682062697473202a2f0a096f7269672e737074655f6c6f77203d207863686728267373707465702d3e737074655f6c6f772c2073737074652e737074655f6c6f77293b0a096f7269672e737074655f68696768203d207373707465702d3e737074655f686967683b0a097373707465702d3e737074655f68696768203d2073737074652e737074655f686967683b0a09636f756e745f737074655f636c6561722873707465702c2073707465293b0a0a0972657475726e206f7269672e737074653b0a7d0a0a2f2a0a202a205468652069646561207573696e6720746865206c696768742077617920676574207468652073707465206f6e207838365f33322067756573742069732066726f6d0a202a206775705f6765745f70746528617263682f7838362f6d6d2f6775702e63292e0a202a2054686520646966666572656e63652069732077652063616e206e6f7420636174636820746865207370746520746c6220666c757368206966207765206c656176650a202a206775657374206d6f64652c20736f20776520656d756c61746520697420627920696e63726561736520636c6561725f737074655f636f756e74207768656e20737074650a202a20697320636c65617265642e0a202a2f0a73746174696320753634205f5f6765745f737074655f6c6f636b6c65737328753634202a7370746570290a7b0a09737472756374206b766d5f6d6d755f70616765202a7370203d2020706167655f686561646572285f5f706128737074657029293b0a09756e696f6e2073706c69745f7370746520737074652c202a6f726967203d2028756e696f6e2073706c69745f73707465202a2973707465703b0a09696e7420636f756e743b0a0a72657472793a0a09636f756e74203d2073702d3e636c6561725f737074655f636f756e743b0a09736d705f726d6228293b0a0a09737074652e737074655f6c6f77203d206f7269672d3e737074655f6c6f773b0a09736d705f726d6228293b0a0a09737074652e737074655f68696768203d206f7269672d3e737074655f686967683b0a09736d705f726d6228293b0a0a0969662028756e6c696b656c7928737074652e737074655f6c6f7720213d206f7269672d3e737074655f6c6f77207c7c0a09202020202020636f756e7420213d2073702d3e636c6561725f737074655f636f756e7429290a0909676f746f2072657472793b0a0a0972657475726e20737074652e737074653b0a7d0a0a73746174696320626f6f6c205f5f636865636b5f6469726563745f737074655f6d6d696f5f7066287536342073707465290a7b0a09756e696f6e2073706c69745f73707465207373707465203d2028756e696f6e2073706c69745f7370746529737074653b0a0975333220686967685f6d6d696f5f6d61736b203d20736861646f775f6d6d696f5f6d61736b203e3e2033323b0a0a092f2a2049742069732076616c6964206966207468652073707465206973207a61707065642e202a2f0a096966202873707465203d3d2030756c6c290a090972657475726e20747275653b0a0a092f2a2049742069732076616c6964206966207468652073707465206973206265696e67207a61707065642e202a2f0a096966202873737074652e737074655f6c6f77203d3d2030756c6c2026260a09202020202873737074652e737074655f68696768202620686967685f6d6d696f5f6d61736b29203d3d20686967685f6d6d696f5f6d61736b290a090972657475726e20747275653b0a0a0972657475726e2066616c73653b0a7d0a23656e6469660a0a73746174696320626f6f6c20737074655f69735f6c6f636b6c6573736c795f6d6f6469666961626c65287536342073707465290a7b0a0972657475726e2021287e7370746520262028535054455f484f53545f575249544541424c45207c20535054455f4d4d555f575249544541424c4529293b0a7d0a0a73746174696320626f6f6c20737074655f6861735f766f6c6174696c655f62697473287536342073707465290a7b0a092f2a0a09202a20416c776179732061746f6d69636c792075706461746520737074652069662069742063616e20626520757064617465640a09202a206f7574206f66206d6d752d6c6f636b2c2069742063616e20656e7375726520646972747920626974206973206e6f74206c6f73742c0a09202a20616c736f2c2069742063616e2068656c7020757320746f20676574206120737461626c652069735f7772697461626c655f70746528290a09202a20746f20656e7375726520746c6220666c757368206973206e6f74206d69737365642e0a09202a2f0a0969662028737074655f69735f6c6f636b6c6573736c795f6d6f6469666961626c65287370746529290a090972657475726e20747275653b0a0a096966202821736861646f775f61636365737365645f6d61736b290a090972657475726e2066616c73653b0a0a09696620282169735f736861646f775f70726573656e745f707465287370746529290a090972657475726e2066616c73653b0a0a09696620282873707465202620736861646f775f61636365737365645f6d61736b292026260a09202020202020282169735f7772697461626c655f707465287370746529207c7c202873707465202620736861646f775f64697274795f6d61736b2929290a090972657475726e2066616c73653b0a0a0972657475726e20747275653b0a7d0a0a73746174696320626f6f6c20737074655f69735f6269745f636c656172656428753634206f6c645f737074652c20753634206e65775f737074652c20753634206269745f6d61736b290a7b0a0972657475726e20286f6c645f737074652026206269745f6d61736b292026262021286e65775f737074652026206269745f6d61736b293b0a7d0a0a2f2a2052756c657320666f72207573696e67206d6d755f737074655f7365743a0a202a20536574207468652073707465702066726f6d206e6f6e70726573656e7420746f2070726573656e742e0a202a204e6f74653a20746865207370746570206265696e672061737369676e6564202a6d7573742a20626520656974686572206e6f742070726573656e740a202a206f7220696e2061207374617465207768657265207468652068617264776172652077696c6c206e6f7420617474656d707420746f207570646174650a202a2074686520737074652e0a202a2f0a73746174696320766f6964206d6d755f737074655f73657428753634202a73707465702c20753634206e65775f73707465290a7b0a095741524e5f4f4e2869735f736861646f775f70726573656e745f707465282a737074657029293b0a095f5f7365745f737074652873707465702c206e65775f73707465293b0a7d0a0a2f2a2052756c657320666f72207573696e67206d6d755f737074655f7570646174653a0a202a205570646174652074686520737461746520626974732c206974206d65616e7320746865206d61707065642070666e206973206e6f74206368616e676765642e0a202a0a202a205768656e65766572207765206f76657277726974652061207772697461626c6520737074652077697468206120726561642d6f6e6c79206f6e652077650a202a2073686f756c6420666c7573682072656d6f746520544c42732e204f746865727769736520726d61705f77726974655f70726f746563740a202a2077696c6c2066696e64206120726561642d6f6e6c7920737074652c206576656e2074686f75676820746865207772697461626c6520737074650a202a206d6967687420626520636163686564206f6e206120435055277320544c422c207468652072657475726e2076616c756520696e6469636174657320746869730a202a20636173652e0a202a2f0a73746174696320626f6f6c206d6d755f737074655f75706461746528753634202a73707465702c20753634206e65775f73707465290a7b0a09753634206f6c645f73707465203d202a73707465703b0a09626f6f6c20726574203d2066616c73653b0a0a095741524e5f4f4e282169735f726d61705f73707465286e65775f7370746529293b0a0a09696620282169735f736861646f775f70726573656e745f707465286f6c645f737074652929207b0a09096d6d755f737074655f7365742873707465702c206e65775f73707465293b0a090972657475726e207265743b0a097d0a0a096966202821737074655f6861735f766f6c6174696c655f62697473286f6c645f7370746529290a09095f5f7570646174655f636c6561725f737074655f666173742873707465702c206e65775f73707465293b0a09656c73650a09096f6c645f73707465203d205f5f7570646174655f636c6561725f737074655f736c6f772873707465702c206e65775f73707465293b0a0a092f2a0a09202a20466f722074686520737074652075706461746564206f7574206f66206d6d752d6c6f636b20697320736166652c2073696e63650a09202a20776520616c776179732061746f6d69636c79207570646174652069742c207365652074686520636f6d6d656e747320696e0a09202a20737074655f6861735f766f6c6174696c655f6269747328292e0a09202a2f0a096966202869735f7772697461626c655f707465286f6c645f7370746529202626202169735f7772697461626c655f707465286e65775f7370746529290a0909726574203d20747275653b0a0a096966202821736861646f775f61636365737365645f6d61736b290a090972657475726e207265743b0a0a0969662028737074655f69735f6269745f636c6561726564286f6c645f737074652c206e65775f737074652c20736861646f775f61636365737365645f6d61736b29290a09096b766d5f7365745f70666e5f616363657373656428737074655f746f5f70666e286f6c645f7370746529293b0a0969662028737074655f69735f6269745f636c6561726564286f6c645f737074652c206e65775f737074652c20736861646f775f64697274795f6d61736b29290a09096b766d5f7365745f70666e5f646972747928737074655f746f5f70666e286f6c645f7370746529293b0a0a0972657475726e207265743b0a7d0a0a2f2a0a202a2052756c657320666f72207573696e67206d6d755f737074655f636c6561725f747261636b5f626974733a0a202a2049742073657473207468652073707465702066726f6d2070726573656e7420746f206e6f6e70726573656e742c20616e6420747261636b207468650a202a20737461746520626974732c206974206973207573656420746f20636c65617220746865206c617374206c6576656c2073707465702e0a202a2f0a73746174696320696e74206d6d755f737074655f636c6561725f747261636b5f6269747328753634202a7370746570290a7b0a0970666e5f742070666e3b0a09753634206f6c645f73707465203d202a73707465703b0a0a096966202821737074655f6861735f766f6c6174696c655f62697473286f6c645f7370746529290a09095f5f7570646174655f636c6561725f737074655f666173742873707465702c2030756c6c293b0a09656c73650a09096f6c645f73707465203d205f5f7570646174655f636c6561725f737074655f736c6f772873707465702c2030756c6c293b0a0a09696620282169735f726d61705f73707465286f6c645f7370746529290a090972657475726e20303b0a0a0970666e203d20737074655f746f5f70666e286f6c645f73707465293b0a0a092f2a0a09202a204b564d20646f6573206e6f7420686f6c642074686520726566636f756e74206f6620746865207061676520757365642062790a09202a206b766d206d6d752c206265666f7265207265636c61696d696e672074686520706167652c2077652073686f756c640a09202a20756e6d61702069742066726f6d206d6d752066697273742e0a09202a2f0a095741524e5f4f4e28216b766d5f69735f6d6d696f5f70666e2870666e292026262021706167655f636f756e742870666e5f746f5f706167652870666e2929293b0a0a096966202821736861646f775f61636365737365645f6d61736b207c7c206f6c645f73707465202620736861646f775f61636365737365645f6d61736b290a09096b766d5f7365745f70666e5f61636365737365642870666e293b0a096966202821736861646f775f64697274795f6d61736b207c7c20286f6c645f73707465202620736861646f775f64697274795f6d61736b29290a09096b766d5f7365745f70666e5f64697274792870666e293b0a0972657475726e20313b0a7d0a0a2f2a0a202a2052756c657320666f72207573696e67206d6d755f737074655f636c6561725f6e6f5f747261636b3a0a202a204469726563746c7920636c656172207370746520776974686f757420636172696e67207468652073746174652062697473206f662073707465702c0a202a206974206973207573656420746f2073657420746865207570706572206c6576656c20737074652e0a202a2f0a73746174696320766f6964206d6d755f737074655f636c6561725f6e6f5f747261636b28753634202a7370746570290a7b0a095f5f7570646174655f636c6561725f737074655f666173742873707465702c2030756c6c293b0a7d0a0a73746174696320753634206d6d755f737074655f6765745f6c6f636b6c65737328753634202a7370746570290a7b0a0972657475726e205f5f6765745f737074655f6c6f636b6c657373287370746570293b0a7d0a0a73746174696320766f69642077616c6b5f736861646f775f706167655f6c6f636b6c6573735f626567696e28737472756374206b766d5f76637075202a76637075290a7b0a092f2a0a09202a2050726576656e742070616765207461626c652074656172646f776e206279206d616b696e6720616e7920667265652d6572207761697420647572696e670a09202a206b766d5f666c7573685f72656d6f74655f746c627328292049504920746f20616c6c206163746976652076637075732e0a09202a2f0a096c6f63616c5f6972715f64697361626c6528293b0a09766370752d3e6d6f6465203d2052454144494e475f534841444f575f504147455f5441424c45533b0a092f2a0a09202a204d616b652073757265206120666f6c6c6f77696e6720737074652072656164206973206e6f742072656f726465726564206168656164206f66207468652077726974650a09202a20746f20766370752d3e6d6f64652e0a09202a2f0a09736d705f6d6228293b0a7d0a0a73746174696320766f69642077616c6b5f736861646f775f706167655f6c6f636b6c6573735f656e6428737472756374206b766d5f76637075202a76637075290a7b0a092f2a0a09202a204d616b6520737572652074686520777269746520746f20766370752d3e6d6f6465206973206e6f742072656f72646572656420696e2066726f6e74206f660a09202a20726561647320746f2073707465732e2020496620697420646f65732c206b766d5f636f6d6d69745f7a61705f7061676528292063616e207365652075730a09202a204f5554534944455f47554553545f4d4f444520616e642070726f6365656420746f20667265652074686520736861646f772070616765207461626c652e0a09202a2f0a09736d705f6d6228293b0a09766370752d3e6d6f6465203d204f5554534944455f47554553545f4d4f44453b0a096c6f63616c5f6972715f656e61626c6528293b0a7d0a0a73746174696320696e74206d6d755f746f7075705f6d656d6f72795f636163686528737472756374206b766d5f6d6d755f6d656d6f72795f6361636865202a63616368652c0a090909092020737472756374206b6d656d5f6361636865202a626173655f63616368652c20696e74206d696e290a7b0a09766f6964202a6f626a3b0a0a096966202863616368652d3e6e6f626a73203e3d206d696e290a090972657475726e20303b0a097768696c65202863616368652d3e6e6f626a73203c2041525241595f53495a452863616368652d3e6f626a656374732929207b0a09096f626a203d206b6d656d5f63616368655f7a616c6c6f6328626173655f63616368652c204746505f4b45524e454c293b0a090969662028216f626a290a09090972657475726e202d454e4f4d454d3b0a090963616368652d3e6f626a656374735b63616368652d3e6e6f626a732b2b5d203d206f626a3b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e74206d6d755f6d656d6f72795f63616368655f667265655f6f626a6563747328737472756374206b766d5f6d6d755f6d656d6f72795f6361636865202a6361636865290a7b0a0972657475726e2063616368652d3e6e6f626a733b0a7d0a0a73746174696320766f6964206d6d755f667265655f6d656d6f72795f636163686528737472756374206b766d5f6d6d755f6d656d6f72795f6361636865202a6d632c0a090909092020737472756374206b6d656d5f6361636865202a6361636865290a7b0a097768696c6520286d632d3e6e6f626a73290a09096b6d656d5f63616368655f667265652863616368652c206d632d3e6f626a656374735b2d2d6d632d3e6e6f626a735d293b0a7d0a0a73746174696320696e74206d6d755f746f7075705f6d656d6f72795f63616368655f7061676528737472756374206b766d5f6d6d755f6d656d6f72795f6361636865202a63616368652c0a0909090920202020202020696e74206d696e290a7b0a09766f6964202a706167653b0a0a096966202863616368652d3e6e6f626a73203e3d206d696e290a090972657475726e20303b0a097768696c65202863616368652d3e6e6f626a73203c2041525241595f53495a452863616368652d3e6f626a656374732929207b0a090970616765203d2028766f6964202a295f5f6765745f667265655f70616765284746505f4b45524e454c293b0a0909696620282170616765290a09090972657475726e202d454e4f4d454d3b0a090963616368652d3e6f626a656374735b63616368652d3e6e6f626a732b2b5d203d20706167653b0a097d0a0972657475726e20303b0a7d0a0a73746174696320766f6964206d6d755f667265655f6d656d6f72795f63616368655f7061676528737472756374206b766d5f6d6d755f6d656d6f72795f6361636865202a6d63290a7b0a097768696c6520286d632d3e6e6f626a73290a0909667265655f706167652828756e7369676e6564206c6f6e67296d632d3e6f626a656374735b2d2d6d632d3e6e6f626a735d293b0a7d0a0a73746174696320696e74206d6d755f746f7075705f6d656d6f72795f63616368657328737472756374206b766d5f76637075202a76637075290a7b0a09696e7420723b0a0a0972203d206d6d755f746f7075705f6d656d6f72795f63616368652826766370752d3e617263682e6d6d755f7074655f6c6973745f646573635f63616368652c0a090909092020207074655f6c6973745f646573635f63616368652c2038202b205054455f50524546455443485f4e554d293b0a096966202872290a0909676f746f206f75743b0a0972203d206d6d755f746f7075705f6d656d6f72795f63616368655f706167652826766370752d3e617263682e6d6d755f706167655f63616368652c2038293b0a096966202872290a0909676f746f206f75743b0a0972203d206d6d755f746f7075705f6d656d6f72795f63616368652826766370752d3e617263682e6d6d755f706167655f6865616465725f63616368652c0a090909092020206d6d755f706167655f6865616465725f63616368652c2034293b0a6f75743a0a0972657475726e20723b0a7d0a0a73746174696320766f6964206d6d755f667265655f6d656d6f72795f63616368657328737472756374206b766d5f76637075202a76637075290a7b0a096d6d755f667265655f6d656d6f72795f63616368652826766370752d3e617263682e6d6d755f7074655f6c6973745f646573635f63616368652c0a090909097074655f6c6973745f646573635f6361636865293b0a096d6d755f667265655f6d656d6f72795f63616368655f706167652826766370752d3e617263682e6d6d755f706167655f6361636865293b0a096d6d755f667265655f6d656d6f72795f63616368652826766370752d3e617263682e6d6d755f706167655f6865616465725f63616368652c0a090909096d6d755f706167655f6865616465725f6361636865293b0a7d0a0a73746174696320766f6964202a6d6d755f6d656d6f72795f63616368655f616c6c6f6328737472756374206b766d5f6d6d755f6d656d6f72795f6361636865202a6d63290a7b0a09766f6964202a703b0a0a094255475f4f4e28216d632d3e6e6f626a73293b0a0970203d206d632d3e6f626a656374735b2d2d6d632d3e6e6f626a735d3b0a0972657475726e20703b0a7d0a0a73746174696320737472756374207074655f6c6973745f64657363202a6d6d755f616c6c6f635f7074655f6c6973745f6465736328737472756374206b766d5f76637075202a76637075290a7b0a0972657475726e206d6d755f6d656d6f72795f63616368655f616c6c6f632826766370752d3e617263682e6d6d755f7074655f6c6973745f646573635f6361636865293b0a7d0a0a73746174696320766f6964206d6d755f667265655f7074655f6c6973745f6465736328737472756374207074655f6c6973745f64657363202a7074655f6c6973745f64657363290a7b0a096b6d656d5f63616368655f66726565287074655f6c6973745f646573635f63616368652c207074655f6c6973745f64657363293b0a7d0a0a7374617469632067666e5f74206b766d5f6d6d755f706167655f6765745f67666e28737472756374206b766d5f6d6d755f70616765202a73702c20696e7420696e646578290a7b0a09696620282173702d3e726f6c652e646972656374290a090972657475726e2073702d3e67666e735b696e6465785d3b0a0a0972657475726e2073702d3e67666e202b2028696e646578203c3c20282873702d3e726f6c652e6c6576656c202d203129202a20505436345f4c4556454c5f4249545329293b0a7d0a0a73746174696320766f6964206b766d5f6d6d755f706167655f7365745f67666e28737472756374206b766d5f6d6d755f70616765202a73702c20696e7420696e6465782c2067666e5f742067666e290a7b0a096966202873702d3e726f6c652e646972656374290a09094255475f4f4e2867666e20213d206b766d5f6d6d755f706167655f6765745f67666e2873702c20696e64657829293b0a09656c73650a090973702d3e67666e735b696e6465785d203d2067666e3b0a7d0a0a2f2a0a202a2052657475726e2074686520706f696e74657220746f20746865206c61726765207061676520696e666f726d6174696f6e20666f72206120676976656e2067666e2c0a202a2068616e646c696e6720736c6f7473207468617420617265206e6f74206c61726765207061676520616c69676e65642e0a202a2f0a73746174696320737472756374206b766d5f6c706167655f696e666f202a6c706167655f696e666f5f736c6f742867666e5f742067666e2c0a0909090909202020202020737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f742c0a0909090909202020202020696e74206c6576656c290a7b0a09756e7369676e6564206c6f6e67206964783b0a0a09696478203d2067666e5f746f5f696e6465782867666e2c20736c6f742d3e626173655f67666e2c206c6576656c293b0a0972657475726e2026736c6f742d3e617263682e6c706167655f696e666f5b6c6576656c202d20325d5b6964785d3b0a7d0a0a73746174696320766f6964206163636f756e745f736861646f77656428737472756374206b766d202a6b766d2c2067666e5f742067666e290a7b0a09737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f743b0a09737472756374206b766d5f6c706167655f696e666f202a6c696e666f3b0a09696e7420693b0a0a09736c6f74203d2067666e5f746f5f6d656d736c6f74286b766d2c2067666e293b0a09666f72202869203d2050545f4449524543544f52595f4c4556454c3b0a09202020202069203c2050545f504147455f5441424c455f4c4556454c202b204b564d5f4e525f504147455f53495a45533b202b2b6929207b0a09096c696e666f203d206c706167655f696e666f5f736c6f742867666e2c20736c6f742c2069293b0a09096c696e666f2d3e77726974655f636f756e74202b3d20313b0a097d0a096b766d2d3e617263682e696e6469726563745f736861646f775f70616765732b2b3b0a7d0a0a73746174696320766f696420756e6163636f756e745f736861646f77656428737472756374206b766d202a6b766d2c2067666e5f742067666e290a7b0a09737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f743b0a09737472756374206b766d5f6c706167655f696e666f202a6c696e666f3b0a09696e7420693b0a0a09736c6f74203d2067666e5f746f5f6d656d736c6f74286b766d2c2067666e293b0a09666f72202869203d2050545f4449524543544f52595f4c4556454c3b0a09202020202069203c2050545f504147455f5441424c455f4c4556454c202b204b564d5f4e525f504147455f53495a45533b202b2b6929207b0a09096c696e666f203d206c706167655f696e666f5f736c6f742867666e2c20736c6f742c2069293b0a09096c696e666f2d3e77726974655f636f756e74202d3d20313b0a09095741524e5f4f4e286c696e666f2d3e77726974655f636f756e74203c2030293b0a097d0a096b766d2d3e617263682e696e6469726563745f736861646f775f70616765732d2d3b0a7d0a0a73746174696320696e74206861735f777270726f7465637465645f7061676528737472756374206b766d202a6b766d2c0a0909090967666e5f742067666e2c0a09090909696e74206c6576656c290a7b0a09737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f743b0a09737472756374206b766d5f6c706167655f696e666f202a6c696e666f3b0a0a09736c6f74203d2067666e5f746f5f6d656d736c6f74286b766d2c2067666e293b0a0969662028736c6f7429207b0a09096c696e666f203d206c706167655f696e666f5f736c6f742867666e2c20736c6f742c206c6576656c293b0a090972657475726e206c696e666f2d3e77726974655f636f756e743b0a097d0a0a0972657475726e20313b0a7d0a0a73746174696320696e7420686f73745f6d617070696e675f6c6576656c28737472756374206b766d202a6b766d2c2067666e5f742067666e290a7b0a09756e7369676e6564206c6f6e6720706167655f73697a653b0a09696e7420692c20726574203d20303b0a0a09706167655f73697a65203d206b766d5f686f73745f706167655f73697a65286b766d2c2067666e293b0a0a09666f72202869203d2050545f504147455f5441424c455f4c4556454c3b0a09202020202069203c202850545f504147455f5441424c455f4c4556454c202b204b564d5f4e525f504147455f53495a4553293b202b2b6929207b0a090969662028706167655f73697a65203e3d204b564d5f48504147455f53495a45286929290a090909726574203d20693b0a0909656c73650a090909627265616b3b0a097d0a0a0972657475726e207265743b0a7d0a0a73746174696320737472756374206b766d5f6d656d6f72795f736c6f74202a0a67666e5f746f5f6d656d736c6f745f64697274795f6269746d617028737472756374206b766d5f76637075202a766370752c2067666e5f742067666e2c0a09090920202020626f6f6c206e6f5f64697274795f6c6f67290a7b0a09737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f743b0a0a09736c6f74203d2067666e5f746f5f6d656d736c6f7428766370752d3e6b766d2c2067666e293b0a096966202821736c6f74207c7c20736c6f742d3e666c6167732026204b564d5f4d454d534c4f545f494e56414c4944207c7c0a09202020202020286e6f5f64697274795f6c6f6720262620736c6f742d3e64697274795f6269746d617029290a0909736c6f74203d204e554c4c3b0a0a0972657475726e20736c6f743b0a7d0a0a73746174696320626f6f6c206d617070696e675f6c6576656c5f64697274795f6269746d617028737472756374206b766d5f76637075202a766370752c2067666e5f74206c617267655f67666e290a7b0a0972657475726e202167666e5f746f5f6d656d736c6f745f64697274795f6269746d617028766370752c206c617267655f67666e2c2074727565293b0a7d0a0a73746174696320696e74206d617070696e675f6c6576656c28737472756374206b766d5f76637075202a766370752c2067666e5f74206c617267655f67666e290a7b0a09696e7420686f73745f6c6576656c2c206c6576656c2c206d61785f6c6576656c3b0a0a09686f73745f6c6576656c203d20686f73745f6d617070696e675f6c6576656c28766370752d3e6b766d2c206c617267655f67666e293b0a0a0969662028686f73745f6c6576656c203d3d2050545f504147455f5441424c455f4c4556454c290a090972657475726e20686f73745f6c6576656c3b0a0a096d61785f6c6576656c203d206b766d5f7838365f6f70732d3e6765745f6c706167655f6c6576656c2829203c20686f73745f6c6576656c203f0a09096b766d5f7838365f6f70732d3e6765745f6c706167655f6c6576656c2829203a20686f73745f6c6576656c3b0a0a09666f7220286c6576656c203d2050545f4449524543544f52595f4c4556454c3b206c6576656c203c3d206d61785f6c6576656c3b202b2b6c6576656c290a0909696620286861735f777270726f7465637465645f7061676528766370752d3e6b766d2c206c617267655f67666e2c206c6576656c29290a090909627265616b3b0a0a0972657475726e206c6576656c202d20313b0a7d0a0a2f2a0a202a20507465206d617070696e6720737472756374757265733a0a202a0a202a204966207074655f6c69737420626974207a65726f206973207a65726f2c207468656e207074655f6c69737420706f696e7420746f2074686520737074652e0a202a0a202a204966207074655f6c69737420626974207a65726f206973206f6e652c20287468656e207074655f6c6973742026207e312920706f696e747320746f2061207374727563740a202a207074655f6c6973745f6465736320636f6e7461696e696e67206d6f7265206d617070696e67732e0a202a0a202a2052657475726e7320746865206e756d626572206f662070746520656e7472696573206265666f726520746865207370746520776173206164646564206f72207a65726f2069660a202a20746865207370746520776173206e6f742061646465642e0a202a0a202a2f0a73746174696320696e74207074655f6c6973745f61646428737472756374206b766d5f76637075202a766370752c20753634202a737074652c0a090909756e7369676e6564206c6f6e67202a7074655f6c697374290a7b0a09737472756374207074655f6c6973745f64657363202a646573633b0a09696e7420692c20636f756e74203d20303b0a0a0969662028212a7074655f6c69737429207b0a0909726d61705f7072696e746b28227074655f6c6973745f6164643a20257020256c6c7820302d3e315c6e222c20737074652c202a73707465293b0a09092a7074655f6c697374203d2028756e7369676e6564206c6f6e6729737074653b0a097d20656c7365206966202821282a7074655f6c697374202620312929207b0a0909726d61705f7072696e746b28227074655f6c6973745f6164643a20257020256c6c7820312d3e6d616e795c6e222c20737074652c202a73707465293b0a090964657363203d206d6d755f616c6c6f635f7074655f6c6973745f646573632876637075293b0a0909646573632d3e73707465735b305d203d2028753634202a292a7074655f6c6973743b0a0909646573632d3e73707465735b315d203d20737074653b0a09092a7074655f6c697374203d2028756e7369676e6564206c6f6e672964657363207c20313b0a09092b2b636f756e743b0a097d20656c7365207b0a0909726d61705f7072696e746b28227074655f6c6973745f6164643a20257020256c6c78206d616e792d3e6d616e795c6e222c20737074652c202a73707465293b0a090964657363203d2028737472756374207074655f6c6973745f64657363202a29282a7074655f6c6973742026207e31756c293b0a09097768696c652028646573632d3e73707465735b5054455f4c4953545f4558542d315d20262620646573632d3e6d6f726529207b0a09090964657363203d20646573632d3e6d6f72653b0a090909636f756e74202b3d205054455f4c4953545f4558543b0a09097d0a090969662028646573632d3e73707465735b5054455f4c4953545f4558542d315d29207b0a090909646573632d3e6d6f7265203d206d6d755f616c6c6f635f7074655f6c6973745f646573632876637075293b0a09090964657363203d20646573632d3e6d6f72653b0a09097d0a0909666f72202869203d20303b20646573632d3e73707465735b695d3b202b2b69290a0909092b2b636f756e743b0a0909646573632d3e73707465735b695d203d20737074653b0a097d0a0972657475726e20636f756e743b0a7d0a0a73746174696320766f69640a7074655f6c6973745f646573635f72656d6f76655f656e74727928756e7369676e6564206c6f6e67202a7074655f6c6973742c20737472756374207074655f6c6973745f64657363202a646573632c0a090909202020696e7420692c20737472756374207074655f6c6973745f64657363202a707265765f64657363290a7b0a09696e74206a3b0a0a09666f7220286a203d205054455f4c4953545f455854202d20313b2021646573632d3e73707465735b6a5d202626206a203e20693b202d2d6a290a09093b0a09646573632d3e73707465735b695d203d20646573632d3e73707465735b6a5d3b0a09646573632d3e73707465735b6a5d203d204e554c4c3b0a09696620286a20213d2030290a090972657475726e3b0a096966202821707265765f646573632026262021646573632d3e6d6f7265290a09092a7074655f6c697374203d2028756e7369676e6564206c6f6e6729646573632d3e73707465735b305d3b0a09656c73650a090969662028707265765f64657363290a090909707265765f646573632d3e6d6f7265203d20646573632d3e6d6f72653b0a0909656c73650a0909092a7074655f6c697374203d2028756e7369676e6564206c6f6e6729646573632d3e6d6f7265207c20313b0a096d6d755f667265655f7074655f6c6973745f646573632864657363293b0a7d0a0a73746174696320766f6964207074655f6c6973745f72656d6f766528753634202a737074652c20756e7369676e6564206c6f6e67202a7074655f6c697374290a7b0a09737472756374207074655f6c6973745f64657363202a646573633b0a09737472756374207074655f6c6973745f64657363202a707265765f646573633b0a09696e7420693b0a0a0969662028212a7074655f6c69737429207b0a09097072696e746b284b45524e5f45525220227074655f6c6973745f72656d6f76653a20257020302d3e4255475c6e222c2073707465293b0a090942554728293b0a097d20656c7365206966202821282a7074655f6c697374202620312929207b0a0909726d61705f7072696e746b28227074655f6c6973745f72656d6f76653a2020257020312d3e305c6e222c2073707465293b0a09096966202828753634202a292a7074655f6c69737420213d207370746529207b0a0909097072696e746b284b45524e5f45525220227074655f6c6973745f72656d6f76653a2020257020312d3e4255475c6e222c2073707465293b0a09090942554728293b0a09097d0a09092a7074655f6c697374203d20303b0a097d20656c7365207b0a0909726d61705f7072696e746b28227074655f6c6973745f72656d6f76653a20202570206d616e792d3e6d616e795c6e222c2073707465293b0a090964657363203d2028737472756374207074655f6c6973745f64657363202a29282a7074655f6c6973742026207e31756c293b0a0909707265765f64657363203d204e554c4c3b0a09097768696c6520286465736329207b0a090909666f72202869203d20303b2069203c205054455f4c4953545f45585420262620646573632d3e73707465735b695d3b202b2b69290a0909090969662028646573632d3e73707465735b695d203d3d207370746529207b0a09090909097074655f6c6973745f646573635f72656d6f76655f656e747279287074655f6c6973742c0a0909090909090920202020202020646573632c20692c0a0909090909090920202020202020707265765f64657363293b0a090909090972657475726e3b0a090909097d0a090909707265765f64657363203d20646573633b0a09090964657363203d20646573632d3e6d6f72653b0a09097d0a090970725f65727228227074655f6c6973745f72656d6f76653a202570206d616e792d3e6d616e795c6e222c2073707465293b0a090942554728293b0a097d0a7d0a0a7479706564656620766f696420282a7074655f6c6973745f77616c6b5f666e292028753634202a73707465293b0a73746174696320766f6964207074655f6c6973745f77616c6b28756e7369676e6564206c6f6e67202a7074655f6c6973742c207074655f6c6973745f77616c6b5f666e20666e290a7b0a09737472756374207074655f6c6973745f64657363202a646573633b0a09696e7420693b0a0a0969662028212a7074655f6c697374290a090972657475726e3b0a0a096966202821282a7074655f6c6973742026203129290a090972657475726e20666e2828753634202a292a7074655f6c697374293b0a0a0964657363203d2028737472756374207074655f6c6973745f64657363202a29282a7074655f6c6973742026207e31756c293b0a097768696c6520286465736329207b0a0909666f72202869203d20303b2069203c205054455f4c4953545f45585420262620646573632d3e73707465735b695d3b202b2b69290a090909666e28646573632d3e73707465735b695d293b0a090964657363203d20646573632d3e6d6f72653b0a097d0a7d0a0a73746174696320756e7369676e6564206c6f6e67202a5f5f67666e5f746f5f726d61702867666e5f742067666e2c20696e74206c6576656c2c0a0909090920202020737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f74290a7b0a09756e7369676e6564206c6f6e67206964783b0a0a09696478203d2067666e5f746f5f696e6465782867666e2c20736c6f742d3e626173655f67666e2c206c6576656c293b0a0972657475726e2026736c6f742d3e617263682e726d61705b6c6576656c202d2050545f504147455f5441424c455f4c4556454c5d5b6964785d3b0a7d0a0a2f2a0a202a2054616b652067666e20616e642072657475726e207468652072657665727365206d617070696e6720746f2069742e0a202a2f0a73746174696320756e7369676e6564206c6f6e67202a67666e5f746f5f726d617028737472756374206b766d202a6b766d2c2067666e5f742067666e2c20696e74206c6576656c290a7b0a09737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f743b0a0a09736c6f74203d2067666e5f746f5f6d656d736c6f74286b766d2c2067666e293b0a0972657475726e205f5f67666e5f746f5f726d61702867666e2c206c6576656c2c20736c6f74293b0a7d0a0a73746174696320626f6f6c20726d61705f63616e5f61646428737472756374206b766d5f76637075202a76637075290a7b0a09737472756374206b766d5f6d6d755f6d656d6f72795f6361636865202a63616368653b0a0a096361636865203d2026766370752d3e617263682e6d6d755f7074655f6c6973745f646573635f63616368653b0a0972657475726e206d6d755f6d656d6f72795f63616368655f667265655f6f626a65637473286361636865293b0a7d0a0a73746174696320696e7420726d61705f61646428737472756374206b766d5f76637075202a766370752c20753634202a737074652c2067666e5f742067666e290a7b0a09737472756374206b766d5f6d6d755f70616765202a73703b0a09756e7369676e6564206c6f6e67202a726d6170703b0a0a097370203d20706167655f686561646572285f5f7061287370746529293b0a096b766d5f6d6d755f706167655f7365745f67666e2873702c2073707465202d2073702d3e7370742c2067666e293b0a09726d617070203d2067666e5f746f5f726d617028766370752d3e6b766d2c2067666e2c2073702d3e726f6c652e6c6576656c293b0a0972657475726e207074655f6c6973745f61646428766370752c20737074652c20726d617070293b0a7d0a0a73746174696320766f696420726d61705f72656d6f766528737472756374206b766d202a6b766d2c20753634202a73707465290a7b0a09737472756374206b766d5f6d6d755f70616765202a73703b0a0967666e5f742067666e3b0a09756e7369676e6564206c6f6e67202a726d6170703b0a0a097370203d20706167655f686561646572285f5f7061287370746529293b0a0967666e203d206b766d5f6d6d755f706167655f6765745f67666e2873702c2073707465202d2073702d3e737074293b0a09726d617070203d2067666e5f746f5f726d6170286b766d2c2067666e2c2073702d3e726f6c652e6c6576656c293b0a097074655f6c6973745f72656d6f766528737074652c20726d617070293b0a7d0a0a2f2a0a202a20557365642062792074686520666f6c6c6f77696e672066756e6374696f6e7320746f2069746572617465207468726f75676820746865207370746573206c696e6b656420627920610a202a20726d61702e2020416c6c206669656c647320617265207072697661746520616e64206e6f7420617373756d656420746f2062652075736564206f7574736964652e0a202a2f0a73747275637420726d61705f6974657261746f72207b0a092f2a2070726976617465206669656c6473202a2f0a09737472756374207074655f6c6973745f64657363202a646573633b092f2a20686f6c647320746865207370746570206966206e6f74204e554c4c202a2f0a09696e7420706f733b0909092f2a20696e646578206f6620746865207370746570202a2f0a7d3b0a0a2f2a0a202a20497465726174696f6e206d757374206265207374617274656420627920746869732066756e6374696f6e2e2020546869732073686f756c6420616c736f20626520757365642061667465720a202a2072656d6f76696e672f64726f7070696e672073707465732066726f6d2074686520726d6170206c696e6b206265636175736520696e2073756368206361736573207468650a202a20696e666f726d6174696f6e20696e207468652069746572657261746f72206d6179206e6f742062652076616c69642e0a202a0a202a2052657475726e7320737074657020696620666f756e642c204e554c4c206f74686572776973652e0a202a2f0a73746174696320753634202a726d61705f6765745f666972737428756e7369676e6564206c6f6e6720726d61702c2073747275637420726d61705f6974657261746f72202a69746572290a7b0a096966202821726d6170290a090972657475726e204e554c4c3b0a0a09696620282128726d6170202620312929207b0a0909697465722d3e64657363203d204e554c4c3b0a090972657475726e2028753634202a29726d61703b0a097d0a0a09697465722d3e64657363203d2028737472756374207074655f6c6973745f64657363202a2928726d61702026207e31756c293b0a09697465722d3e706f73203d20303b0a0972657475726e20697465722d3e646573632d3e73707465735b697465722d3e706f735d3b0a7d0a0a2f2a0a202a204d7573742062652075736564207769746820612076616c6964206974657261746f723a20652e672e20616674657220726d61705f6765745f666972737428292e0a202a0a202a2052657475726e7320737074657020696620666f756e642c204e554c4c206f74686572776973652e0a202a2f0a73746174696320753634202a726d61705f6765745f6e6578742873747275637420726d61705f6974657261746f72202a69746572290a7b0a0969662028697465722d3e6465736329207b0a090969662028697465722d3e706f73203c205054455f4c4953545f455854202d203129207b0a090909753634202a73707465703b0a0a0909092b2b697465722d3e706f733b0a0909097370746570203d20697465722d3e646573632d3e73707465735b697465722d3e706f735d3b0a090909696620287370746570290a0909090972657475726e2073707465703b0a09097d0a0a0909697465722d3e64657363203d20697465722d3e646573632d3e6d6f72653b0a0a090969662028697465722d3e6465736329207b0a090909697465722d3e706f73203d20303b0a0909092f2a20646573632d3e73707465735b305d2063616e6e6f74206265204e554c4c202a2f0a09090972657475726e20697465722d3e646573632d3e73707465735b697465722d3e706f735d3b0a09097d0a097d0a0a0972657475726e204e554c4c3b0a7d0a0a73746174696320766f69642064726f705f7370746528737472756374206b766d202a6b766d2c20753634202a7370746570290a7b0a09696620286d6d755f737074655f636c6561725f747261636b5f6269747328737074657029290a0909726d61705f72656d6f7665286b766d2c207370746570293b0a7d0a0a0a73746174696320626f6f6c205f5f64726f705f6c617267655f7370746528737472756374206b766d202a6b766d2c20753634202a7370746570290a7b0a096966202869735f6c617267655f707465282a73707465702929207b0a09095741524e5f4f4e28706167655f686561646572285f5f706128737074657029292d3e726f6c652e6c6576656c203d3d0a09090950545f504147455f5441424c455f4c4556454c293b0a090964726f705f73707465286b766d2c207370746570293b0a09092d2d6b766d2d3e737461742e6c70616765733b0a090972657475726e20747275653b0a097d0a0a0972657475726e2066616c73653b0a7d0a0a73746174696320766f69642064726f705f6c617267655f7370746528737472756374206b766d5f76637075202a766370752c20753634202a7370746570290a7b0a09696620285f5f64726f705f6c617267655f7370746528766370752d3e6b766d2c20737074657029290a09096b766d5f666c7573685f72656d6f74655f746c627328766370752d3e6b766d293b0a7d0a0a2f2a0a202a2057726974652d70726f74656374206f6e2074686520737065636966696564204073707465702c204070745f70726f7465637420696e6469636174657320776865746865720a202a207370746520777269742d70726f74656374696f6e206973206361757365642062792070726f74656374696e6720736861646f772070616765207461626c652e0a202a2040666c75736820696e64696361746573207768657468657220746c62206e65656420626520666c75736865642e0a202a0a202a204e6f74653a2077726974652070726f74656374696f6e20697320646966666572656e6365206265747765656e206472697479206c6f6767696e6720616e6420737074650a202a2070726f74656374696f6e3a0a202a202d20666f72206469727479206c6f6767696e672c2074686520737074652063616e2062652073657420746f207772697461626c6520617420616e7974696d652069660a202a202020697473206469727479206269746d61702069732070726f7065726c79207365742e0a202a202d20666f7220737074652070726f74656374696f6e2c2074686520737074652063616e206265207772697461626c65206f6e6c7920616674657220756e73796e632d696e670a202a202020736861646f7720706167652e0a202a0a202a2052657475726e20747275652069662074686520737074652069732064726f707065642e0a202a2f0a73746174696320626f6f6c0a737074655f77726974655f70726f7465637428737472756374206b766d202a6b766d2c20753634202a73707465702c20626f6f6c202a666c7573682c20626f6f6c2070745f70726f74656374290a7b0a097536342073707465203d202a73707465703b0a0a09696620282169735f7772697461626c655f7074652873707465292026260a09202020202020212870745f70726f7465637420262620737074655f69735f6c6f636b6c6573736c795f6d6f6469666961626c6528737074652929290a090972657475726e2066616c73653b0a0a09726d61705f7072696e746b2822726d61705f77726974655f70726f746563743a207370746520257020256c6c785c6e222c2073707465702c202a7370746570293b0a0a09696620285f5f64726f705f6c617267655f73707465286b766d2c2073707465702929207b0a09092a666c757368207c3d20747275653b0a090972657475726e20747275653b0a097d0a0a096966202870745f70726f74656374290a09097370746520263d207e535054455f4d4d555f575249544541424c453b0a0973707465203d20737074652026207e50545f5752495441424c455f4d41534b3b0a0a092a666c757368207c3d206d6d755f737074655f7570646174652873707465702c2073707465293b0a0972657475726e2066616c73653b0a7d0a0a73746174696320626f6f6c205f5f726d61705f77726974655f70726f7465637428737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e67202a726d6170702c0a0909090920696e74206c6576656c2c20626f6f6c2070745f70726f74656374290a7b0a09753634202a73707465703b0a0973747275637420726d61705f6974657261746f7220697465723b0a09626f6f6c20666c757368203d2066616c73653b0a0a09666f7220287370746570203d20726d61705f6765745f6669727374282a726d6170702c202669746572293b2073707465703b29207b0a09094255475f4f4e2821282a737074657020262050545f50524553454e545f4d41534b29293b0a090969662028737074655f77726974655f70726f74656374286b766d2c2073707465702c2026666c7573682c2070745f70726f746563742929207b0a0909097370746570203d20726d61705f6765745f6669727374282a726d6170702c202669746572293b0a090909636f6e74696e75653b0a09097d0a0a09097370746570203d20726d61705f6765745f6e657874282669746572293b0a097d0a0a0972657475726e20666c7573683b0a7d0a0a2f2a2a0a202a206b766d5f6d6d755f77726974655f70726f746563745f70745f6d61736b6564202d2077726974652070726f746563742073656c6563746564205054206c6576656c2070616765730a202a20406b766d3a206b766d20696e7374616e63650a202a2040736c6f743a20736c6f7420746f2070726f746563740a202a204067666e5f6f66667365743a207374617274206f662074686520424954535f5045525f4c4f4e4720706167657320776520636172652061626f75740a202a20406d61736b3a20696e646963617465732077686963682070616765732077652073686f756c642070726f746563740a202a0a202a2055736564207768656e20776520646f206e6f74206e65656420746f20636172652061626f757420687567652070616765206d617070696e67733a20652e672e20647572696e672064697274790a202a206c6f6767696e6720776520646f206e6f74206861766520616e792073756368206d617070696e67732e0a202a2f0a766f6964206b766d5f6d6d755f77726974655f70726f746563745f70745f6d61736b656428737472756374206b766d202a6b766d2c0a090909092020202020737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f742c0a09090909202020202067666e5f742067666e5f6f66667365742c20756e7369676e6564206c6f6e67206d61736b290a7b0a09756e7369676e6564206c6f6e67202a726d6170703b0a0a097768696c6520286d61736b29207b0a0909726d617070203d205f5f67666e5f746f5f726d617028736c6f742d3e626173655f67666e202b2067666e5f6f6666736574202b205f5f666673286d61736b292c0a0909090920202020202050545f504147455f5441424c455f4c4556454c2c20736c6f74293b0a09095f5f726d61705f77726974655f70726f74656374286b766d2c20726d6170702c2050545f504147455f5441424c455f4c4556454c2c2066616c7365293b0a0a09092f2a20636c656172207468652066697273742073657420626974202a2f0a09096d61736b20263d206d61736b202d20313b0a097d0a7d0a0a73746174696320626f6f6c20726d61705f77726974655f70726f7465637428737472756374206b766d202a6b766d2c207536342067666e290a7b0a09737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f743b0a09756e7369676e6564206c6f6e67202a726d6170703b0a09696e7420693b0a09626f6f6c2077726974655f70726f746563746564203d2066616c73653b0a0a09736c6f74203d2067666e5f746f5f6d656d736c6f74286b766d2c2067666e293b0a0a09666f72202869203d2050545f504147455f5441424c455f4c4556454c3b0a09202020202069203c2050545f504147455f5441424c455f4c4556454c202b204b564d5f4e525f504147455f53495a45533b202b2b6929207b0a0909726d617070203d205f5f67666e5f746f5f726d61702867666e2c20692c20736c6f74293b0a090977726974655f70726f746563746564207c3d205f5f726d61705f77726974655f70726f74656374286b766d2c20726d6170702c20692c2074727565293b0a097d0a0a0972657475726e2077726974655f70726f7465637465643b0a7d0a0a73746174696320696e74206b766d5f756e6d61705f726d61707028737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e67202a726d6170702c0a090909202020737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f742c20756e7369676e6564206c6f6e672064617461290a7b0a09753634202a73707465703b0a0973747275637420726d61705f6974657261746f7220697465723b0a09696e74206e6565645f746c625f666c757368203d20303b0a0a097768696c652028287370746570203d20726d61705f6765745f6669727374282a726d6170702c202669746572292929207b0a09094255475f4f4e2821282a737074657020262050545f50524553454e545f4d41534b29293b0a0909726d61705f7072696e746b28226b766d5f726d61705f756e6d61705f6876613a207370746520257020256c6c785c6e222c2073707465702c202a7370746570293b0a0a090964726f705f73707465286b766d2c207370746570293b0a09096e6565645f746c625f666c757368203d20313b0a097d0a0a0972657475726e206e6565645f746c625f666c7573683b0a7d0a0a73746174696320696e74206b766d5f7365745f7074655f726d61707028737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e67202a726d6170702c0a0909092020202020737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f742c20756e7369676e6564206c6f6e672064617461290a7b0a09753634202a73707465703b0a0973747275637420726d61705f6974657261746f7220697465723b0a09696e74206e6565645f666c757368203d20303b0a09753634206e65775f737074653b0a097074655f74202a70746570203d20287074655f74202a29646174613b0a0970666e5f74206e65775f70666e3b0a0a095741524e5f4f4e287074655f68756765282a7074657029293b0a096e65775f70666e203d207074655f70666e282a70746570293b0a0a09666f7220287370746570203d20726d61705f6765745f6669727374282a726d6170702c202669746572293b2073707465703b29207b0a09094255475f4f4e282169735f736861646f775f70726573656e745f707465282a737074657029293b0a0909726d61705f7072696e746b28226b766d5f7365745f7074655f726d6170703a207370746520257020256c6c785c6e222c2073707465702c202a7370746570293b0a0a09096e6565645f666c757368203d20313b0a0a0909696620287074655f7772697465282a707465702929207b0a09090964726f705f73707465286b766d2c207370746570293b0a0909097370746570203d20726d61705f6765745f6669727374282a726d6170702c202669746572293b0a09097d20656c7365207b0a0909096e65775f73707465203d202a73707465702026207e505436345f424153455f414444525f4d41534b3b0a0909096e65775f73707465207c3d2028753634296e65775f70666e203c3c20504147455f53484946543b0a0a0909096e65775f7370746520263d207e50545f5752495441424c455f4d41534b3b0a0909096e65775f7370746520263d207e535054455f484f53545f575249544541424c453b0a0909096e65775f7370746520263d207e736861646f775f61636365737365645f6d61736b3b0a0a0909096d6d755f737074655f636c6561725f747261636b5f62697473287370746570293b0a0909096d6d755f737074655f7365742873707465702c206e65775f73707465293b0a0909097370746570203d20726d61705f6765745f6e657874282669746572293b0a09097d0a097d0a0a09696620286e6565645f666c757368290a09096b766d5f666c7573685f72656d6f74655f746c6273286b766d293b0a0a0972657475726e20303b0a7d0a0a73746174696320696e74206b766d5f68616e646c655f6876615f72616e676528737472756374206b766d202a6b766d2c0a09090909756e7369676e6564206c6f6e672073746172742c0a09090909756e7369676e6564206c6f6e6720656e642c0a09090909756e7369676e6564206c6f6e6720646174612c0a09090909696e7420282a68616e646c65722928737472756374206b766d202a6b766d2c0a090909090920202020202020756e7369676e6564206c6f6e67202a726d6170702c0a090909090920202020202020737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f742c0a090909090920202020202020756e7369676e6564206c6f6e67206461746129290a7b0a09696e74206a3b0a09696e7420726574203d20303b0a09737472756374206b766d5f6d656d736c6f7473202a736c6f74733b0a09737472756374206b766d5f6d656d6f72795f736c6f74202a6d656d736c6f743b0a0a09736c6f7473203d206b766d5f6d656d736c6f7473286b766d293b0a0a096b766d5f666f725f656163685f6d656d736c6f74286d656d736c6f742c20736c6f747329207b0a0909756e7369676e6564206c6f6e67206876615f73746172742c206876615f656e643b0a090967666e5f742067666e5f73746172742c2067666e5f656e643b0a0a09096876615f7374617274203d206d61782873746172742c206d656d736c6f742d3e7573657273706163655f61646472293b0a09096876615f656e64203d206d696e28656e642c206d656d736c6f742d3e7573657273706163655f61646472202b0a0909090909286d656d736c6f742d3e6e7061676573203c3c20504147455f534849465429293b0a0909696620286876615f7374617274203e3d206876615f656e64290a090909636f6e74696e75653b0a09092f2a0a0909202a207b67666e287061676529207c207061676520696e74657273656374732077697468205b6876615f73746172742c206876615f656e64297d203d0a0909202a207b67666e5f73746172742c2067666e5f73746172742b312c202e2e2e2c2067666e5f656e642d317d2e0a0909202a2f0a090967666e5f7374617274203d206876615f746f5f67666e5f6d656d736c6f74286876615f73746172742c206d656d736c6f74293b0a090967666e5f656e64203d206876615f746f5f67666e5f6d656d736c6f74286876615f656e64202b20504147455f53495a45202d20312c206d656d736c6f74293b0a0a0909666f7220286a203d2050545f504147455f5441424c455f4c4556454c3b0a090920202020206a203c2050545f504147455f5441424c455f4c4556454c202b204b564d5f4e525f504147455f53495a45533b202b2b6a29207b0a090909756e7369676e6564206c6f6e67206964782c206964785f656e643b0a090909756e7369676e6564206c6f6e67202a726d6170703b0a0a0909092f2a0a090909202a207b69647828706167655f6a29207c20706167655f6a20696e746572736563747320776974680a090909202a20205b6876615f73746172742c206876615f656e64297d203d207b6964782c206964782b312c202e2e2e2c206964785f656e647d2e0a090909202a2f0a090909696478203d2067666e5f746f5f696e6465782867666e5f73746172742c206d656d736c6f742d3e626173655f67666e2c206a293b0a0909096964785f656e64203d2067666e5f746f5f696e6465782867666e5f656e64202d20312c206d656d736c6f742d3e626173655f67666e2c206a293b0a0a090909726d617070203d205f5f67666e5f746f5f726d61702867666e5f73746172742c206a2c206d656d736c6f74293b0a0a090909666f7220283b20696478203c3d206964785f656e643b202b2b696478290a09090909726574207c3d2068616e646c6572286b766d2c20726d6170702b2b2c206d656d736c6f742c2064617461293b0a09097d0a097d0a0a0972657475726e207265743b0a7d0a0a73746174696320696e74206b766d5f68616e646c655f68766128737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e67206876612c0a0909092020756e7369676e6564206c6f6e6720646174612c0a0909092020696e7420282a68616e646c65722928737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e67202a726d6170702c0a090909090920737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f742c0a090909090920756e7369676e6564206c6f6e67206461746129290a7b0a0972657475726e206b766d5f68616e646c655f6876615f72616e6765286b766d2c206876612c20687661202b20312c20646174612c2068616e646c6572293b0a7d0a0a696e74206b766d5f756e6d61705f68766128737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e6720687661290a7b0a0972657475726e206b766d5f68616e646c655f687661286b766d2c206876612c20302c206b766d5f756e6d61705f726d617070293b0a7d0a0a696e74206b766d5f756e6d61705f6876615f72616e676528737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e672073746172742c20756e7369676e6564206c6f6e6720656e64290a7b0a0972657475726e206b766d5f68616e646c655f6876615f72616e6765286b766d2c2073746172742c20656e642c20302c206b766d5f756e6d61705f726d617070293b0a7d0a0a766f6964206b766d5f7365745f737074655f68766128737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e67206876612c207074655f7420707465290a7b0a096b766d5f68616e646c655f687661286b766d2c206876612c2028756e7369676e6564206c6f6e6729267074652c206b766d5f7365745f7074655f726d617070293b0a7d0a0a73746174696320696e74206b766d5f6167655f726d61707028737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e67202a726d6170702c0a09090920737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f742c20756e7369676e6564206c6f6e672064617461290a7b0a09753634202a73707465703b0a0973747275637420726d61705f6974657261746f7220756e696e697469616c697a65645f7661722869746572293b0a09696e7420796f756e67203d20303b0a0a092f2a0a09202a20496e2063617365206f6620616273656e6365206f66204550542041636365737320616e64204469727479204269747320737570706f7274732c0a09202a20656d756c617465207468652061636365737365642062697420666f72204550542c20627920636865636b696e6720696620746869732070616765206861730a09202a20616e20455054206d617070696e672c20616e6420636c656172696e6720697420696620697420646f65732e204f6e20746865206e657874206163636573732c0a09202a2061206e657720455054206d617070696e672077696c6c2062652065737461626c69736865642e0a09202a20546869732068617320736f6d65206f766572686561642c20627574206e6f74206173206d7563682061732074686520636f7374206f66207377617070696e670a09202a206f7574206163746976656c792075736564207061676573206f7220627265616b696e67207570206163746976656c792075736564206875676570616765732e0a09202a2f0a096966202821736861646f775f61636365737365645f6d61736b29207b0a0909796f756e67203d206b766d5f756e6d61705f726d617070286b766d2c20726d6170702c20736c6f742c2064617461293b0a0909676f746f206f75743b0a097d0a0a09666f7220287370746570203d20726d61705f6765745f6669727374282a726d6170702c202669746572293b2073707465703b0a0920202020207370746570203d20726d61705f6765745f6e6578742826697465722929207b0a09094255475f4f4e282169735f736861646f775f70726573656e745f707465282a737074657029293b0a0a0909696620282a7370746570202620736861646f775f61636365737365645f6d61736b29207b0a090909796f756e67203d20313b0a090909636c6561725f626974282866667328736861646f775f61636365737365645f6d61736b29202d2031292c0a090909092028756e7369676e6564206c6f6e67202a297370746570293b0a09097d0a097d0a6f75743a0a092f2a20406461746120686173206876612070617373656420746f206b766d5f6167655f68766128292e202a2f0a0974726163655f6b766d5f6167655f7061676528646174612c20736c6f742c20796f756e67293b0a0972657475726e20796f756e673b0a7d0a0a73746174696320696e74206b766d5f746573745f6167655f726d61707028737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e67202a726d6170702c0a090909202020202020737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f742c20756e7369676e6564206c6f6e672064617461290a7b0a09753634202a73707465703b0a0973747275637420726d61705f6974657261746f7220697465723b0a09696e7420796f756e67203d20303b0a0a092f2a0a09202a2049662074686572652773206e6f206163636573732062697420696e20746865207365636f6e646172792070746520736574206279207468650a09202a206861726477617265206974277320757020746f206775702d666173742f67757020746f2073657420746865206163636573732062697420696e0a09202a20746865207072696d61727920707465206f7220696e207468652070616765207374727563747572652e0a09202a2f0a096966202821736861646f775f61636365737365645f6d61736b290a0909676f746f206f75743b0a0a09666f7220287370746570203d20726d61705f6765745f6669727374282a726d6170702c202669746572293b2073707465703b0a0920202020207370746570203d20726d61705f6765745f6e6578742826697465722929207b0a09094255475f4f4e282169735f736861646f775f70726573656e745f707465282a737074657029293b0a0a0909696620282a7370746570202620736861646f775f61636365737365645f6d61736b29207b0a090909796f756e67203d20313b0a090909627265616b3b0a09097d0a097d0a6f75743a0a0972657475726e20796f756e673b0a7d0a0a23646566696e6520524d41505f52454359434c455f5448524553484f4c4420313030300a0a73746174696320766f696420726d61705f72656379636c6528737472756374206b766d5f76637075202a766370752c20753634202a737074652c2067666e5f742067666e290a7b0a09756e7369676e6564206c6f6e67202a726d6170703b0a09737472756374206b766d5f6d6d755f70616765202a73703b0a0a097370203d20706167655f686561646572285f5f7061287370746529293b0a0a09726d617070203d2067666e5f746f5f726d617028766370752d3e6b766d2c2067666e2c2073702d3e726f6c652e6c6576656c293b0a0a096b766d5f756e6d61705f726d61707028766370752d3e6b766d2c20726d6170702c204e554c4c2c2030293b0a096b766d5f666c7573685f72656d6f74655f746c627328766370752d3e6b766d293b0a7d0a0a696e74206b766d5f6167655f68766128737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e6720687661290a7b0a0972657475726e206b766d5f68616e646c655f687661286b766d2c206876612c206876612c206b766d5f6167655f726d617070293b0a7d0a0a696e74206b766d5f746573745f6167655f68766128737472756374206b766d202a6b766d2c20756e7369676e6564206c6f6e6720687661290a7b0a0972657475726e206b766d5f68616e646c655f687661286b766d2c206876612c20302c206b766d5f746573745f6167655f726d617070293b0a7d0a0a236966646566204d4d555f44454255470a73746174696320696e742069735f656d7074795f736861646f775f7061676528753634202a737074290a7b0a09753634202a706f733b0a09753634202a656e643b0a0a09666f722028706f73203d207370742c20656e64203d20706f73202b20504147455f53495a45202f2073697a656f6628753634293b20706f7320213d20656e643b20706f732b2b290a09096966202869735f736861646f775f70726573656e745f707465282a706f732929207b0a0909097072696e746b284b45524e5f455252202225733a20257020256c6c785c6e222c205f5f66756e635f5f2c0a09090920202020202020706f732c202a706f73293b0a09090972657475726e20303b0a09097d0a0972657475726e20313b0a7d0a23656e6469660a0a2f2a0a202a20546869732076616c7565206973207468652073756d206f6620616c6c206f6620746865206b766d20696e7374616e63657327730a202a206b766d2d3e617263682e6e5f757365645f6d6d755f70616765732076616c7565732e20205765206e656564206120676c6f62616c2c0a202a206167677265676174652076657273696f6e20696e206f7264657220746f206d616b652074686520736c616220736872696e6b65720a202a206661737465720a202a2f0a73746174696320696e6c696e6520766f6964206b766d5f6d6f645f757365645f6d6d755f706167657328737472756374206b766d202a6b766d2c20696e74206e72290a7b0a096b766d2d3e617263682e6e5f757365645f6d6d755f7061676573202b3d206e723b0a097065726370755f636f756e7465725f61646428266b766d5f746f74616c5f757365645f6d6d755f70616765732c206e72293b0a7d0a0a2f2a0a202a2052656d6f7665207468652073702066726f6d20736861646f7720706167652063616368652c2061667465722063616c6c2069742c0a202a2077652063616e206e6f742066696e6420746869732073702066726f6d207468652063616368652c20616e642074686520736861646f770a202a2070616765207461626c65206973207374696c6c2076616c69642e0a202a2049742073686f756c6420626520756e646572207468652070726f74656374696f6e206f66206d6d75206c6f636b2e0a202a2f0a73746174696320766f6964206b766d5f6d6d755f69736f6c6174655f7061676528737472756374206b766d5f6d6d755f70616765202a7370290a7b0a094153534552542869735f656d7074795f736861646f775f706167652873702d3e73707429293b0a09686c6973745f64656c282673702d3e686173685f6c696e6b293b0a09696620282173702d3e726f6c652e646972656374290a0909667265655f706167652828756e7369676e6564206c6f6e672973702d3e67666e73293b0a7d0a0a2f2a0a202a20467265652074686520736861646f772070616765207461626c6520616e64207468652073702c2077652063616e20646f2069740a202a206f7574206f66207468652070726f74656374696f6e206f66206d6d75206c6f636b2e0a202a2f0a73746174696320766f6964206b766d5f6d6d755f667265655f7061676528737472756374206b766d5f6d6d755f70616765202a7370290a7b0a096c6973745f64656c282673702d3e6c696e6b293b0a09667265655f706167652828756e7369676e6564206c6f6e672973702d3e737074293b0a096b6d656d5f63616368655f66726565286d6d755f706167655f6865616465725f63616368652c207370293b0a7d0a0a73746174696320756e7369676e6564206b766d5f706167655f7461626c655f68617368666e2867666e5f742067666e290a7b0a0972657475726e2067666e202620282831203c3c204b564d5f4d4d555f484153485f534849465429202d2031293b0a7d0a0a73746174696320766f6964206d6d755f706167655f6164645f706172656e745f70746528737472756374206b766d5f76637075202a766370752c0a0909090920202020737472756374206b766d5f6d6d755f70616765202a73702c20753634202a706172656e745f707465290a7b0a096966202821706172656e745f707465290a090972657475726e3b0a0a097074655f6c6973745f61646428766370752c20706172656e745f7074652c202673702d3e706172656e745f70746573293b0a7d0a0a73746174696320766f6964206d6d755f706167655f72656d6f76655f706172656e745f70746528737472756374206b766d5f6d6d755f70616765202a73702c0a0909090920202020202020753634202a706172656e745f707465290a7b0a097074655f6c6973745f72656d6f766528706172656e745f7074652c202673702d3e706172656e745f70746573293b0a7d0a0a73746174696320766f69642064726f705f706172656e745f70746528737472756374206b766d5f6d6d755f70616765202a73702c0a09090920202020753634202a706172656e745f707465290a7b0a096d6d755f706167655f72656d6f76655f706172656e745f7074652873702c20706172656e745f707465293b0a096d6d755f737074655f636c6561725f6e6f5f747261636b28706172656e745f707465293b0a7d0a0a73746174696320737472756374206b766d5f6d6d755f70616765202a6b766d5f6d6d755f616c6c6f635f7061676528737472756374206b766d5f76637075202a766370752c0a090909090920202020202020753634202a706172656e745f7074652c20696e7420646972656374290a7b0a09737472756374206b766d5f6d6d755f70616765202a73703b0a097370203d206d6d755f6d656d6f72795f63616368655f616c6c6f632826766370752d3e617263682e6d6d755f706167655f6865616465725f6361636865293b0a0973702d3e737074203d206d6d755f6d656d6f72795f63616368655f616c6c6f632826766370752d3e617263682e6d6d755f706167655f6361636865293b0a096966202821646972656374290a090973702d3e67666e73203d206d6d755f6d656d6f72795f63616368655f616c6c6f632826766370752d3e617263682e6d6d755f706167655f6361636865293b0a097365745f706167655f7072697661746528766972745f746f5f706167652873702d3e737074292c2028756e7369676e6564206c6f6e67297370293b0a096c6973745f616464282673702d3e6c696e6b2c2026766370752d3e6b766d2d3e617263682e6163746976655f6d6d755f7061676573293b0a096269746d61705f7a65726f2873702d3e736c6f745f6269746d61702c204b564d5f4d454d5f534c4f54535f4e554d293b0a0973702d3e706172656e745f70746573203d20303b0a096d6d755f706167655f6164645f706172656e745f70746528766370752c2073702c20706172656e745f707465293b0a096b766d5f6d6f645f757365645f6d6d755f706167657328766370752d3e6b766d2c202b31293b0a0972657475726e2073703b0a7d0a0a73746174696320766f6964206d61726b5f756e73796e6328753634202a73707465293b0a73746174696320766f6964206b766d5f6d6d755f6d61726b5f706172656e74735f756e73796e6328737472756374206b766d5f6d6d755f70616765202a7370290a7b0a097074655f6c6973745f77616c6b282673702d3e706172656e745f707465732c206d61726b5f756e73796e63293b0a7d0a0a73746174696320766f6964206d61726b5f756e73796e6328753634202a73707465290a7b0a09737472756374206b766d5f6d6d755f70616765202a73703b0a09756e7369676e656420696e7420696e6465783b0a0a097370203d20706167655f686561646572285f5f7061287370746529293b0a09696e646578203d2073707465202d2073702d3e7370743b0a09696620285f5f746573745f616e645f7365745f62697428696e6465782c2073702d3e756e73796e635f6368696c645f6269746d617029290a090972657475726e3b0a096966202873702d3e756e73796e635f6368696c6472656e2b2b290a090972657475726e3b0a096b766d5f6d6d755f6d61726b5f706172656e74735f756e73796e63287370293b0a7d0a0a73746174696320696e74206e6f6e706167696e675f73796e635f7061676528737472756374206b766d5f76637075202a766370752c0a09090920202020202020737472756374206b766d5f6d6d755f70616765202a7370290a7b0a0972657475726e20313b0a7d0a0a73746174696320766f6964206e6f6e706167696e675f696e766c706728737472756374206b766d5f76637075202a766370752c206776615f7420677661290a7b0a7d0a0a73746174696320766f6964206e6f6e706167696e675f7570646174655f70746528737472756374206b766d5f76637075202a766370752c0a0909090920737472756374206b766d5f6d6d755f70616765202a73702c20753634202a737074652c0a0909090920636f6e737420766f6964202a707465290a7b0a095741524e5f4f4e2831293b0a7d0a0a23646566696e65204b564d5f504147455f41525241595f4e522031360a0a737472756374206b766d5f6d6d755f7061676573207b0a09737472756374206d6d755f706167655f616e645f6f6666736574207b0a0909737472756374206b766d5f6d6d755f70616765202a73703b0a0909756e7369676e656420696e74206964783b0a097d20706167655b4b564d5f504147455f41525241595f4e525d3b0a09756e7369676e656420696e74206e723b0a7d3b0a0a73746174696320696e74206d6d755f70616765735f61646428737472756374206b766d5f6d6d755f7061676573202a707665632c20737472756374206b766d5f6d6d755f70616765202a73702c0a09090920696e7420696478290a7b0a09696e7420693b0a0a096966202873702d3e756e73796e63290a0909666f722028693d303b2069203c20707665632d3e6e723b20692b2b290a09090969662028707665632d3e706167655b695d2e7370203d3d207370290a0909090972657475726e20303b0a0a09707665632d3e706167655b707665632d3e6e725d2e7370203d2073703b0a09707665632d3e706167655b707665632d3e6e725d2e696478203d206964783b0a09707665632d3e6e722b2b3b0a0972657475726e2028707665632d3e6e72203d3d204b564d5f504147455f41525241595f4e52293b0a7d0a0a73746174696320696e74205f5f6d6d755f756e73796e635f77616c6b28737472756374206b766d5f6d6d755f70616765202a73702c0a090909202020737472756374206b766d5f6d6d755f7061676573202a70766563290a7b0a09696e7420692c207265742c206e725f756e73796e635f6c656166203d20303b0a0a09666f725f656163685f7365745f62697428692c2073702d3e756e73796e635f6368696c645f6269746d61702c2035313229207b0a0909737472756374206b766d5f6d6d755f70616765202a6368696c643b0a090975363420656e74203d2073702d3e7370745b695d3b0a0a0909696620282169735f736861646f775f70726573656e745f70746528656e7429207c7c2069735f6c617267655f70746528656e7429290a090909676f746f20636c6561725f6368696c645f6269746d61703b0a0a09096368696c64203d20706167655f68656164657228656e74202620505436345f424153455f414444525f4d41534b293b0a0a0909696620286368696c642d3e756e73796e635f6368696c6472656e29207b0a090909696620286d6d755f70616765735f61646428707665632c206368696c642c206929290a0909090972657475726e202d454e4f5350433b0a0a090909726574203d205f5f6d6d755f756e73796e635f77616c6b286368696c642c2070766563293b0a0909096966202821726574290a09090909676f746f20636c6561725f6368696c645f6269746d61703b0a090909656c73652069662028726574203e2030290a090909096e725f756e73796e635f6c656166202b3d207265743b0a090909656c73650a0909090972657475726e207265743b0a09097d20656c736520696620286368696c642d3e756e73796e6329207b0a0909096e725f756e73796e635f6c6561662b2b3b0a090909696620286d6d755f70616765735f61646428707665632c206368696c642c206929290a0909090972657475726e202d454e4f5350433b0a09097d20656c73650a09090920676f746f20636c6561725f6368696c645f6269746d61703b0a0a0909636f6e74696e75653b0a0a636c6561725f6368696c645f6269746d61703a0a09095f5f636c6561725f62697428692c2073702d3e756e73796e635f6368696c645f6269746d6170293b0a090973702d3e756e73796e635f6368696c6472656e2d2d3b0a09095741524e5f4f4e2828696e742973702d3e756e73796e635f6368696c6472656e203c2030293b0a097d0a0a0a0972657475726e206e725f756e73796e635f6c6561663b0a7d0a0a73746174696320696e74206d6d755f756e73796e635f77616c6b28737472756374206b766d5f6d6d755f70616765202a73702c0a090909202020737472756374206b766d5f6d6d755f7061676573202a70766563290a7b0a09696620282173702d3e756e73796e635f6368696c6472656e290a090972657475726e20303b0a0a096d6d755f70616765735f61646428707665632c2073702c2030293b0a0972657475726e205f5f6d6d755f756e73796e635f77616c6b2873702c2070766563293b0a7d0a0a73746174696320766f6964206b766d5f756e6c696e6b5f756e73796e635f7061676528737472756374206b766d202a6b766d2c20737472756374206b766d5f6d6d755f70616765202a7370290a7b0a095741524e5f4f4e282173702d3e756e73796e63293b0a0974726163655f6b766d5f6d6d755f73796e635f70616765287370293b0a0973702d3e756e73796e63203d20303b0a092d2d6b766d2d3e737461742e6d6d755f756e73796e633b0a7d0a0a73746174696320696e74206b766d5f6d6d755f707265706172655f7a61705f7061676528737472756374206b766d202a6b766d2c20737472756374206b766d5f6d6d755f70616765202a73702c0a0909090920202020737472756374206c6973745f68656164202a696e76616c69645f6c697374293b0a73746174696320766f6964206b766d5f6d6d755f636f6d6d69745f7a61705f7061676528737472756374206b766d202a6b766d2c0a0909090920202020737472756374206c6973745f68656164202a696e76616c69645f6c697374293b0a0a23646566696e6520666f725f656163685f67666e5f7370286b766d2c2073702c2067666e2c20706f7329090909095c0a2020686c6973745f666f725f656163685f656e7472792873702c20706f732c0909090909095c0a20202026286b766d292d3e617263682e6d6d755f706167655f686173685b6b766d5f706167655f7461626c655f68617368666e2867666e295d2c20686173685f6c696e6b29095c0a0969662028287370292d3e67666e20213d202867666e2929207b7d20656c73650a0a23646566696e6520666f725f656163685f67666e5f696e6469726563745f76616c69645f7370286b766d2c2073702c2067666e2c20706f732909095c0a2020686c6973745f666f725f656163685f656e7472792873702c20706f732c0909090909095c0a20202026286b766d292d3e617263682e6d6d755f706167655f686173685b6b766d5f706167655f7461626c655f68617368666e2867666e295d2c20686173685f6c696e6b29095c0a090969662028287370292d3e67666e20213d202867666e29207c7c20287370292d3e726f6c652e646972656374207c7c09095c0a090909287370292d3e726f6c652e696e76616c696429207b7d20656c73650a0a2f2a204073702d3e67666e2073686f756c642062652077726974652d70726f746563746564206174207468652063616c6c2073697465202a2f0a73746174696320696e74205f5f6b766d5f73796e635f7061676528737472756374206b766d5f76637075202a766370752c20737472756374206b766d5f6d6d755f70616765202a73702c0a090909202020737472756374206c6973745f68656164202a696e76616c69645f6c6973742c20626f6f6c20636c6561725f756e73796e63290a7b0a096966202873702d3e726f6c652e6372345f70616520213d20212169735f70616528766370752929207b0a09096b766d5f6d6d755f707265706172655f7a61705f7061676528766370752d3e6b766d2c2073702c20696e76616c69645f6c697374293b0a090972657475726e20313b0a097d0a0a0969662028636c6561725f756e73796e63290a09096b766d5f756e6c696e6b5f756e73796e635f7061676528766370752d3e6b766d2c207370293b0a0a0969662028766370752d3e617263682e6d6d752e73796e635f7061676528766370752c2073702929207b0a09096b766d5f6d6d755f707265706172655f7a61705f7061676528766370752d3e6b766d2c2073702c20696e76616c69645f6c697374293b0a090972657475726e20313b0a097d0a0a096b766d5f6d6d755f666c7573685f746c622876637075293b0a0972657475726e20303b0a7d0a0a73746174696320696e74206b766d5f73796e635f706167655f7472616e7369656e7428737472756374206b766d5f76637075202a766370752c0a09090909202020737472756374206b766d5f6d6d755f70616765202a7370290a7b0a094c4953545f4845414428696e76616c69645f6c697374293b0a09696e74207265743b0a0a09726574203d205f5f6b766d5f73796e635f7061676528766370752c2073702c2026696e76616c69645f6c6973742c2066616c7365293b0a0969662028726574290a09096b766d5f6d6d755f636f6d6d69745f7a61705f7061676528766370752d3e6b766d2c2026696e76616c69645f6c697374293b0a0a0972657475726e207265743b0a7d0a0a23696664656620434f4e4649475f4b564d5f4d4d555f41554449540a23696e636c75646520226d6d755f61756469742e63220a23656c73650a73746174696320766f6964206b766d5f6d6d755f617564697428737472756374206b766d5f76637075202a766370752c20696e7420706f696e7429207b207d0a73746174696320766f6964206d6d755f61756469745f64697361626c6528766f696429207b207d0a23656e6469660a0a73746174696320696e74206b766d5f73796e635f7061676528737472756374206b766d5f76637075202a766370752c20737472756374206b766d5f6d6d755f70616765202a73702c0a09090920737472756374206c6973745f68656164202a696e76616c69645f6c697374290a7b0a0972657475726e205f5f6b766d5f73796e635f7061676528766370752c2073702c20696e76616c69645f6c6973742c2074727565293b0a7d0a0a2f2a204067666e2073686f756c642062652077726974652d70726f746563746564206174207468652063616c6c2073697465202a2f0a73746174696320766f6964206b766d5f73796e635f706167657328737472756374206b766d5f76637075202a766370752c202067666e5f742067666e290a7b0a09737472756374206b766d5f6d6d755f70616765202a733b0a0973747275637420686c6973745f6e6f6465202a6e6f64653b0a094c4953545f4845414428696e76616c69645f6c697374293b0a09626f6f6c20666c757368203d2066616c73653b0a0a09666f725f656163685f67666e5f696e6469726563745f76616c69645f737028766370752d3e6b766d2c20732c2067666e2c206e6f646529207b0a09096966202821732d3e756e73796e63290a090909636f6e74696e75653b0a0a09095741524e5f4f4e28732d3e726f6c652e6c6576656c20213d2050545f504147455f5441424c455f4c4556454c293b0a09096b766d5f756e6c696e6b5f756e73796e635f7061676528766370752d3e6b766d2c2073293b0a09096966202828732d3e726f6c652e6372345f70616520213d20212169735f70616528766370752929207c7c0a09090928766370752d3e617263682e6d6d752e73796e635f7061676528766370752c2073292929207b0a0909096b766d5f6d6d755f707265706172655f7a61705f7061676528766370752d3e6b766d2c20732c2026696e76616c69645f6c697374293b0a090909636f6e74696e75653b0a09097d0a0909666c757368203d20747275653b0a097d0a0a096b766d5f6d6d755f636f6d6d69745f7a61705f7061676528766370752d3e6b766d2c2026696e76616c69645f6c697374293b0a0969662028666c757368290a09096b766d5f6d6d755f666c7573685f746c622876637075293b0a7d0a0a737472756374206d6d755f706167655f70617468207b0a09737472756374206b766d5f6d6d755f70616765202a706172656e745b505436345f524f4f545f4c4556454c2d315d3b0a09756e7369676e656420696e74206964785b505436345f524f4f545f4c4556454c2d315d3b0a7d3b0a0a23646566696e6520666f725f656163685f737028707665632c2073702c20706172656e74732c2069290909095c0a0909666f72202869203d206d6d755f70616765735f6e6578742826707665632c2026706172656e74732c202d31292c095c0a0909097370203d20707665632e706167655b695d2e73703b0909095c0a09090969203c20707665632e6e7220262620287b207370203d20707665632e706167655b695d2e73703b20313b7d293b095c0a09090969203d206d6d755f70616765735f6e6578742826707665632c2026706172656e74732c206929290a0a73746174696320696e74206d6d755f70616765735f6e65787428737472756374206b766d5f6d6d755f7061676573202a707665632c0a0909092020737472756374206d6d755f706167655f70617468202a706172656e74732c0a0909092020696e742069290a7b0a09696e74206e3b0a0a09666f7220286e203d20692b313b206e203c20707665632d3e6e723b206e2b2b29207b0a0909737472756374206b766d5f6d6d755f70616765202a7370203d20707665632d3e706167655b6e5d2e73703b0a0a09096966202873702d3e726f6c652e6c6576656c203d3d2050545f504147455f5441424c455f4c4556454c29207b0a090909706172656e74732d3e6964785b305d203d20707665632d3e706167655b6e5d2e6964783b0a09090972657475726e206e3b0a09097d0a0a0909706172656e74732d3e706172656e745b73702d3e726f6c652e6c6576656c2d325d203d2073703b0a0909706172656e74732d3e6964785b73702d3e726f6c652e6c6576656c2d315d203d20707665632d3e706167655b6e5d2e6964783b0a097d0a0a0972657475726e206e3b0a7d0a0a73746174696320766f6964206d6d755f70616765735f636c6561725f706172656e747328737472756374206d6d755f706167655f70617468202a706172656e7473290a7b0a09737472756374206b766d5f6d6d755f70616765202a73703b0a09756e7369676e656420696e74206c6576656c203d20303b0a0a09646f207b0a0909756e7369676e656420696e7420696478203d20706172656e74732d3e6964785b6c6576656c5d3b0a0a09097370203d20706172656e74732d3e706172656e745b6c6576656c5d3b0a090969662028217370290a09090972657475726e3b0a0a09092d2d73702d3e756e73796e635f6368696c6472656e3b0a09095741524e5f4f4e2828696e742973702d3e756e73796e635f6368696c6472656e203c2030293b0a09095f5f636c6561725f626974286964782c2073702d3e756e73796e635f6368696c645f6269746d6170293b0a09096c6576656c2b2b3b0a097d207768696c6520286c6576656c203c20505436345f524f4f545f4c4556454c2d31202626202173702d3e756e73796e635f6368696c6472656e293b0a7d0a0a73746174696320766f6964206b766d5f6d6d755f70616765735f696e697428737472756374206b766d5f6d6d755f70616765202a706172656e742c0a09090920202020202020737472756374206d6d755f706167655f70617468202a706172656e74732c0a09090920202020202020737472756374206b766d5f6d6d755f7061676573202a70766563290a7b0a09706172656e74732d3e706172656e745b706172656e742d3e726f6c652e6c6576656c2d315d203d204e554c4c3b0a09707665632d3e6e72203d20303b0a7d0a0a73746174696320766f6964206d6d755f73796e635f6368696c6472656e28737472756374206b766d5f76637075202a766370752c0a090909202020202020737472756374206b766d5f6d6d755f70616765202a706172656e74290a7b0a09696e7420693b0a09737472756374206b766d5f6d6d755f70616765202a73703b0a09737472756374206d6d755f706167655f7061746820706172656e74733b0a09737472756374206b766d5f6d6d755f70616765732070616765733b0a094c4953545f4845414428696e76616c69645f6c697374293b0a0a096b766d5f6d6d755f70616765735f696e697428706172656e742c2026706172656e74732c20267061676573293b0a097768696c6520286d6d755f756e73796e635f77616c6b28706172656e742c202670616765732929207b0a0909626f6f6c2070726f746563746564203d2066616c73653b0a0a0909666f725f656163685f73702870616765732c2073702c20706172656e74732c2069290a09090970726f746563746564207c3d20726d61705f77726974655f70726f7465637428766370752d3e6b766d2c2073702d3e67666e293b0a0a09096966202870726f746563746564290a0909096b766d5f666c7573685f72656d6f74655f746c627328766370752d3e6b766d293b0a0a0909666f725f656163685f73702870616765732c2073702c20706172656e74732c206929207b0a0909096b766d5f73796e635f7061676528766370752c2073702c2026696e76616c69645f6c697374293b0a0909096d6d755f70616765735f636c6561725f706172656e74732826706172656e7473293b0a09097d0a09096b766d5f6d6d755f636f6d6d69745f7a61705f7061676528766370752d3e6b766d2c2026696e76616c69645f6c697374293b0a0909636f6e645f726573636865645f6c6f636b2826766370752d3e6b766d2d3e6d6d755f6c6f636b293b0a09096b766d5f6d6d755f70616765735f696e697428706172656e742c2026706172656e74732c20267061676573293b0a097d0a7d0a0a73746174696320766f696420696e69745f736861646f775f706167655f7461626c6528737472756374206b766d5f6d6d755f70616765202a7370290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c20505436345f454e545f5045525f504147453b202b2b69290a090973702d3e7370745b695d203d2030756c6c3b0a7d0a0a73746174696320766f6964205f5f636c6561725f73705f77726974655f666c6f6f64696e675f636f756e7428737472756374206b766d5f6d6d755f70616765202a7370290a7b0a0973702d3e77726974655f666c6f6f64696e675f636f756e74203d20303b0a7d0a0a73746174696320766f696420636c6561725f73705f77726974655f666c6f6f64696e675f636f756e7428753634202a73707465290a7b0a09737472756374206b766d5f6d6d755f70616765202a7370203d2020706167655f686561646572285f5f7061287370746529293b0a0a095f5f636c6561725f73705f77726974655f666c6f6f64696e675f636f756e74287370293b0a7d0a0a73746174696320737472756374206b766d5f6d6d755f70616765202a6b766d5f6d6d755f6765745f7061676528737472756374206b766d5f76637075202a766370752c0a0909090909202020202067666e5f742067666e2c0a090909090920202020206776615f742067616464722c0a09090909092020202020756e7369676e6564206c6576656c2c0a09090909092020202020696e74206469726563742c0a09090909092020202020756e7369676e6564206163636573732c0a09090909092020202020753634202a706172656e745f707465290a7b0a09756e696f6e206b766d5f6d6d755f706167655f726f6c6520726f6c653b0a09756e7369676e6564207175616472616e743b0a09737472756374206b766d5f6d6d755f70616765202a73703b0a0973747275637420686c6973745f6e6f6465202a6e6f64653b0a09626f6f6c206e6565645f73796e63203d2066616c73653b0a0a09726f6c65203d20766370752d3e617263682e6d6d752e626173655f726f6c653b0a09726f6c652e6c6576656c203d206c6576656c3b0a09726f6c652e646972656374203d206469726563743b0a0969662028726f6c652e646972656374290a0909726f6c652e6372345f706165203d20303b0a09726f6c652e616363657373203d206163636573733b0a096966202821766370752d3e617263682e6d6d752e6469726563745f6d61700a0920202020262620766370752d3e617263682e6d6d752e726f6f745f6c6576656c203c3d20505433325f524f4f545f4c4556454c29207b0a09097175616472616e74203d206761646472203e3e2028504147455f5348494654202b2028505436345f50545f42495453202a206c6576656c29293b0a09097175616472616e7420263d202831203c3c202828505433325f50545f42495453202d20505436345f50545f4249545329202a206c6576656c2929202d20313b0a0909726f6c652e7175616472616e74203d207175616472616e743b0a097d0a09666f725f656163685f67666e5f737028766370752d3e6b766d2c2073702c2067666e2c206e6f646529207b0a090969662028216e6565645f73796e632026262073702d3e756e73796e63290a0909096e6565645f73796e63203d20747275653b0a0a09096966202873702d3e726f6c652e776f726420213d20726f6c652e776f7264290a090909636f6e74696e75653b0a0a09096966202873702d3e756e73796e63202626206b766d5f73796e635f706167655f7472616e7369656e7428766370752c20737029290a090909627265616b3b0a0a09096d6d755f706167655f6164645f706172656e745f70746528766370752c2073702c20706172656e745f707465293b0a09096966202873702d3e756e73796e635f6368696c6472656e29207b0a0909096b766d5f6d616b655f72657175657374284b564d5f5245515f4d4d555f53594e432c2076637075293b0a0909096b766d5f6d6d755f6d61726b5f706172656e74735f756e73796e63287370293b0a09097d20656c7365206966202873702d3e756e73796e63290a0909096b766d5f6d6d755f6d61726b5f706172656e74735f756e73796e63287370293b0a0a09095f5f636c6561725f73705f77726974655f666c6f6f64696e675f636f756e74287370293b0a090974726163655f6b766d5f6d6d755f6765745f706167652873702c2066616c7365293b0a090972657475726e2073703b0a097d0a092b2b766370752d3e6b766d2d3e737461742e6d6d755f63616368655f6d6973733b0a097370203d206b766d5f6d6d755f616c6c6f635f7061676528766370752c20706172656e745f7074652c20646972656374293b0a0969662028217370290a090972657475726e2073703b0a0973702d3e67666e203d2067666e3b0a0973702d3e726f6c65203d20726f6c653b0a09686c6973745f6164645f68656164282673702d3e686173685f6c696e6b2c0a090926766370752d3e6b766d2d3e617263682e6d6d755f706167655f686173685b6b766d5f706167655f7461626c655f68617368666e2867666e295d293b0a09696620282164697265637429207b0a090969662028726d61705f77726974655f70726f7465637428766370752d3e6b766d2c2067666e29290a0909096b766d5f666c7573685f72656d6f74655f746c627328766370752d3e6b766d293b0a0909696620286c6576656c203e2050545f504147455f5441424c455f4c4556454c202626206e6565645f73796e63290a0909096b766d5f73796e635f706167657328766370752c2067666e293b0a0a09096163636f756e745f736861646f77656428766370752d3e6b766d2c2067666e293b0a097d0a09696e69745f736861646f775f706167655f7461626c65287370293b0a0974726163655f6b766d5f6d6d755f6765745f706167652873702c2074727565293b0a0972657475726e2073703b0a7d0a0a73746174696320766f696420736861646f775f77616c6b5f696e697428737472756374206b766d5f736861646f775f77616c6b5f6974657261746f72202a6974657261746f722c0a0909092020202020737472756374206b766d5f76637075202a766370752c207536342061646472290a7b0a096974657261746f722d3e61646472203d20616464723b0a096974657261746f722d3e736861646f775f61646472203d20766370752d3e617263682e6d6d752e726f6f745f6870613b0a096974657261746f722d3e6c6576656c203d20766370752d3e617263682e6d6d752e736861646f775f726f6f745f6c6576656c3b0a0a09696620286974657261746f722d3e6c6576656c203d3d20505436345f524f4f545f4c4556454c2026260a0920202020766370752d3e617263682e6d6d752e726f6f745f6c6576656c203c20505436345f524f4f545f4c4556454c2026260a092020202021766370752d3e617263682e6d6d752e6469726563745f6d6170290a09092d2d6974657261746f722d3e6c6576656c3b0a0a09696620286974657261746f722d3e6c6576656c203d3d2050543332455f524f4f545f4c4556454c29207b0a09096974657261746f722d3e736861646f775f616464720a0909093d20766370752d3e617263682e6d6d752e7061655f726f6f745b2861646472203e3e20333029202620335d3b0a09096974657261746f722d3e736861646f775f6164647220263d20505436345f424153455f414444525f4d41534b3b0a09092d2d6974657261746f722d3e6c6576656c3b0a090969662028216974657261746f722d3e736861646f775f61646472290a0909096974657261746f722d3e6c6576656c203d20303b0a097d0a7d0a0a73746174696320626f6f6c20736861646f775f77616c6b5f6f6b617928737472756374206b766d5f736861646f775f77616c6b5f6974657261746f72202a6974657261746f72290a7b0a09696620286974657261746f722d3e6c6576656c203c2050545f504147455f5441424c455f4c4556454c290a090972657475726e2066616c73653b0a0a096974657261746f722d3e696e646578203d20534841444f575f50545f494e444558286974657261746f722d3e616464722c206974657261746f722d3e6c6576656c293b0a096974657261746f722d3e7370746570093d202828753634202a295f5f7661286974657261746f722d3e736861646f775f616464722929202b206974657261746f722d3e696e6465783b0a0972657475726e20747275653b0a7d0a0a73746174696320766f6964205f5f736861646f775f77616c6b5f6e65787428737472756374206b766d5f736861646f775f77616c6b5f6974657261746f72202a6974657261746f722c0a090909202020202020207536342073707465290a7b0a096966202869735f6c6173745f7370746528737074652c206974657261746f722d3e6c6576656c2929207b0a09096974657261746f722d3e6c6576656c203d20303b0a090972657475726e3b0a097d0a0a096974657261746f722d3e736861646f775f61646472203d2073707465202620505436345f424153455f414444525f4d41534b3b0a092d2d6974657261746f722d3e6c6576656c3b0a7d0a0a73746174696320766f696420736861646f775f77616c6b5f6e65787428737472756374206b766d5f736861646f775f77616c6b5f6974657261746f72202a6974657261746f72290a7b0a0972657475726e205f5f736861646f775f77616c6b5f6e657874286974657261746f722c202a6974657261746f722d3e7370746570293b0a7d0a0a73746174696320766f6964206c696e6b5f736861646f775f7061676528753634202a73707465702c20737472756374206b766d5f6d6d755f70616765202a7370290a7b0a0975363420737074653b0a0a0973707465203d205f5f70612873702d3e737074290a09097c2050545f50524553454e545f4d41534b207c2050545f41434345535345445f4d41534b0a09097c2050545f5752495441424c455f4d41534b207c2050545f555345525f4d41534b3b0a096d6d755f737074655f7365742873707465702c2073707465293b0a7d0a0a73746174696320766f69642076616c69646174655f6469726563745f7370746528737472756374206b766d5f76637075202a766370752c20753634202a73707465702c0a09090909202020756e7369676e6564206469726563745f616363657373290a7b0a096966202869735f736861646f775f70726573656e745f707465282a737074657029202626202169735f6c617267655f707465282a73707465702929207b0a0909737472756374206b766d5f6d6d755f70616765202a6368696c643b0a0a09092f2a0a0909202a20466f7220746865206469726563742073702c20696620746865206775657374207074652773206469727479206269740a0909202a206368616e67656420666f726d20636c65616e20746f2064697274792c2069742077696c6c20636f7272757074207468650a0909202a2073702773206163636573733a20616c6c6f77207772697461626c6520696e2074686520726561642d6f6e6c792073702c0a0909202a20736f2077652073686f756c6420757064617465207468652073707465206174207468697320706f696e7420746f206765740a0909202a2061206e657720737020776974682074686520636f7272656374206163636573732e0a0909202a2f0a09096368696c64203d20706167655f686561646572282a7370746570202620505436345f424153455f414444525f4d41534b293b0a0909696620286368696c642d3e726f6c652e616363657373203d3d206469726563745f616363657373290a09090972657475726e3b0a0a090964726f705f706172656e745f707465286368696c642c207370746570293b0a09096b766d5f666c7573685f72656d6f74655f746c627328766370752d3e6b766d293b0a097d0a7d0a0a73746174696320626f6f6c206d6d755f706167655f7a61705f70746528737472756374206b766d202a6b766d2c20737472756374206b766d5f6d6d755f70616765202a73702c0a0909092020202020753634202a73707465290a7b0a09753634207074653b0a09737472756374206b766d5f6d6d755f70616765202a6368696c643b0a0a09707465203d202a737074653b0a096966202869735f736861646f775f70726573656e745f707465287074652929207b0a09096966202869735f6c6173745f73707465287074652c2073702d3e726f6c652e6c6576656c2929207b0a09090964726f705f73707465286b766d2c2073707465293b0a0909096966202869735f6c617267655f7074652870746529290a090909092d2d6b766d2d3e737461742e6c70616765733b0a09097d20656c7365207b0a0909096368696c64203d20706167655f68656164657228707465202620505436345f424153455f414444525f4d41534b293b0a09090964726f705f706172656e745f707465286368696c642c2073707465293b0a09097d0a090972657475726e20747275653b0a097d0a0a096966202869735f6d6d696f5f737074652870746529290a09096d6d755f737074655f636c6561725f6e6f5f747261636b2873707465293b0a0a0972657475726e2066616c73653b0a7d0a0a73746174696320766f6964206b766d5f6d6d755f706167655f756e6c696e6b5f6368696c6472656e28737472756374206b766d202a6b766d2c0a090909090920737472756374206b766d5f6d6d755f70616765202a7370290a7b0a09756e7369676e656420693b0a0a09666f72202869203d20303b2069203c20505436345f454e545f5045525f504147453b202b2b69290a09096d6d755f706167655f7a61705f707465286b766d2c2073702c2073702d3e737074202b2069293b0a7d0a0a73746174696320766f6964206b766d5f6d6d755f7075745f7061676528737472756374206b766d5f6d6d755f70616765202a73702c20753634202a706172656e745f707465290a7b0a096d6d755f706167655f72656d6f76655f706172656e745f7074652873702c20706172656e745f707465293b0a7d0a0a73746174696320766f6964206b766d5f6d6d755f756e6c696e6b5f706172656e747328737472756374206b766d202a6b766d2c20737472756374206b766d5f6d6d755f70616765202a7370290a7b0a09753634202a73707465703b0a0973747275637420726d61705f6974657261746f7220697465723b0a0a097768696c652028287370746570203d20726d61705f6765745f66697273742873702d3e706172656e745f707465732c2026697465722929290a090964726f705f706172656e745f7074652873702c207370746570293b0a7d0a0a73746174696320696e74206d6d755f7a61705f756e73796e635f6368696c6472656e28737472756374206b766d202a6b766d2c0a09090909202020737472756374206b766d5f6d6d755f70616765202a706172656e742c0a09090909202020737472756374206c6973745f68656164202a696e76616c69645f6c697374290a7b0a09696e7420692c207a6170706564203d20303b0a09737472756374206d6d755f706167655f7061746820706172656e74733b0a09737472756374206b766d5f6d6d755f70616765732070616765733b0a0a0969662028706172656e742d3e726f6c652e6c6576656c203d3d2050545f504147455f5441424c455f4c4556454c290a090972657475726e20303b0a0a096b766d5f6d6d755f70616765735f696e697428706172656e742c2026706172656e74732c20267061676573293b0a097768696c6520286d6d755f756e73796e635f77616c6b28706172656e742c202670616765732929207b0a0909737472756374206b766d5f6d6d755f70616765202a73703b0a0a0909666f725f656163685f73702870616765732c2073702c20706172656e74732c206929207b0a0909096b766d5f6d6d755f707265706172655f7a61705f70616765286b766d2c2073702c20696e76616c69645f6c697374293b0a0909096d6d755f70616765735f636c6561725f706172656e74732826706172656e7473293b0a0909097a61707065642b2b3b0a09097d0a09096b766d5f6d6d755f70616765735f696e697428706172656e742c2026706172656e74732c20267061676573293b0a097d0a0a0972657475726e207a61707065643b0a7d0a0a73746174696320696e74206b766d5f6d6d755f707265706172655f7a61705f7061676528737472756374206b766d202a6b766d2c20737472756374206b766d5f6d6d755f70616765202a73702c0a0909090920202020737472756374206c6973745f68656164202a696e76616c69645f6c697374290a7b0a09696e74207265743b0a0a0974726163655f6b766d5f6d6d755f707265706172655f7a61705f70616765287370293b0a092b2b6b766d2d3e737461742e6d6d755f736861646f775f7a61707065643b0a09726574203d206d6d755f7a61705f756e73796e635f6368696c6472656e286b766d2c2073702c20696e76616c69645f6c697374293b0a096b766d5f6d6d755f706167655f756e6c696e6b5f6368696c6472656e286b766d2c207370293b0a096b766d5f6d6d755f756e6c696e6b5f706172656e7473286b766d2c207370293b0a09696620282173702d3e726f6c652e696e76616c6964202626202173702d3e726f6c652e646972656374290a0909756e6163636f756e745f736861646f776564286b766d2c2073702d3e67666e293b0a096966202873702d3e756e73796e63290a09096b766d5f756e6c696e6b5f756e73796e635f70616765286b766d2c207370293b0a09696620282173702d3e726f6f745f636f756e7429207b0a09092f2a20436f756e742073656c66202a2f0a09097265742b2b3b0a09096c6973745f6d6f7665282673702d3e6c696e6b2c20696e76616c69645f6c697374293b0a09096b766d5f6d6f645f757365645f6d6d755f7061676573286b766d2c202d31293b0a097d20656c7365207b0a09096c6973745f6d6f7665282673702d3e6c696e6b2c20266b766d2d3e617263682e6163746976655f6d6d755f7061676573293b0a09096b766d5f72656c6f61645f72656d6f74655f6d6d7573286b766d293b0a097d0a0a0973702d3e726f6c652e696e76616c6964203d20313b0a0972657475726e207265743b0a7d0a0a73746174696320766f6964206b766d5f6d6d755f636f6d6d69745f7a61705f7061676528737472756374206b766d202a6b766d2c0a0909090920202020737472756374206c6973745f68656164202a696e76616c69645f6c697374290a7b0a09737472756374206b766d5f6d6d755f70616765202a73703b0a0a09696620286c6973745f656d70747928696e76616c69645f6c69737429290a090972657475726e3b0a0a092f2a0a09202a20776d623a206d616b6520737572652065766572796f6e652073656573206f7572206d6f64696669636174696f6e7320746f207468652070616765207461626c65730a09202a20726d623a206d616b65207375726520776520736565206368616e67657320746f20766370752d3e6d6f64650a09202a2f0a09736d705f6d6228293b0a0a092f2a0a09202a205761697420666f7220616c6c20766370757320746f2065786974206775657374206d6f646520616e642f6f72206c6f636b6c65737320736861646f770a09202a2070616765207461626c652077616c6b732e0a09202a2f0a096b766d5f666c7573685f72656d6f74655f746c6273286b766d293b0a0a09646f207b0a09097370203d206c6973745f66697273745f656e74727928696e76616c69645f6c6973742c20737472756374206b766d5f6d6d755f706167652c206c696e6b293b0a09095741524e5f4f4e282173702d3e726f6c652e696e76616c6964207c7c2073702d3e726f6f745f636f756e74293b0a09096b766d5f6d6d755f69736f6c6174655f70616765287370293b0a09096b766d5f6d6d755f667265655f70616765287370293b0a097d207768696c652028216c6973745f656d70747928696e76616c69645f6c69737429293b0a7d0a0a2f2a0a202a204368616e67696e6720746865206e756d626572206f66206d6d7520706167657320616c6c6f636174656420746f2074686520766d0a202a204e6f74653a20696620676f616c5f6e725f6d6d755f706167657320697320746f6f20736d616c6c2c20796f752077696c6c206765742064656164206c6f636b0a202a2f0a766f6964206b766d5f6d6d755f6368616e67655f6d6d755f706167657328737472756374206b766d202a6b766d2c20756e7369676e656420696e7420676f616c5f6e725f6d6d755f7061676573290a7b0a094c4953545f4845414428696e76616c69645f6c697374293b0a092f2a0a09202a2049662077652073657420746865206e756d626572206f66206d6d7520706167657320746f20626520736d616c6c6572206265207468616e207468650a09202a206e756d626572206f662061637469766564207061676573202c207765206d75737420746f206672656520736f6d65206d6d75207061676573206265666f72652077650a09202a206368616e6765207468652076616c75650a09202a2f0a0a09696620286b766d2d3e617263682e6e5f757365645f6d6d755f7061676573203e20676f616c5f6e725f6d6d755f706167657329207b0a09097768696c6520286b766d2d3e617263682e6e5f757365645f6d6d755f7061676573203e20676f616c5f6e725f6d6d755f70616765732026260a090909216c6973745f656d70747928266b766d2d3e617263682e6163746976655f6d6d755f70616765732929207b0a090909737472756374206b766d5f6d6d755f70616765202a706167653b0a0a09090970616765203d20636f6e7461696e65725f6f66286b766d2d3e617263682e6163746976655f6d6d755f70616765732e707265762c0a090909090920202020737472756374206b766d5f6d6d755f706167652c206c696e6b293b0a0909096b766d5f6d6d755f707265706172655f7a61705f70616765286b766d2c20706167652c2026696e76616c69645f6c697374293b0a09097d0a09096b766d5f6d6d755f636f6d6d69745f7a61705f70616765286b766d2c2026696e76616c69645f6c697374293b0a0909676f616c5f6e725f6d6d755f7061676573203d206b766d2d3e617263682e6e5f757365645f6d6d755f70616765733b0a097d0a0a096b766d2d3e617263682e6e5f6d61785f6d6d755f7061676573203d20676f616c5f6e725f6d6d755f70616765733b0a7d0a0a696e74206b766d5f6d6d755f756e70726f746563745f7061676528737472756374206b766d202a6b766d2c2067666e5f742067666e290a7b0a09737472756374206b766d5f6d6d755f70616765202a73703b0a0973747275637420686c6973745f6e6f6465202a6e6f64653b0a094c4953545f4845414428696e76616c69645f6c697374293b0a09696e7420723b0a0a0970677072696e746b282225733a206c6f6f6b696e6720666f722067666e20256c6c785c6e222c205f5f66756e635f5f2c2067666e293b0a0972203d20303b0a097370696e5f6c6f636b28266b766d2d3e6d6d755f6c6f636b293b0a09666f725f656163685f67666e5f696e6469726563745f76616c69645f7370286b766d2c2073702c2067666e2c206e6f646529207b0a090970677072696e746b282225733a2067666e20256c6c7820726f6c652025785c6e222c205f5f66756e635f5f2c2067666e2c0a0909092073702d3e726f6c652e776f7264293b0a090972203d20313b0a09096b766d5f6d6d755f707265706172655f7a61705f70616765286b766d2c2073702c2026696e76616c69645f6c697374293b0a097d0a096b766d5f6d6d755f636f6d6d69745f7a61705f70616765286b766d2c2026696e76616c69645f6c697374293b0a097370696e5f756e6c6f636b28266b766d2d3e6d6d755f6c6f636b293b0a0a0972657475726e20723b0a7d0a4558504f52545f53594d424f4c5f47504c286b766d5f6d6d755f756e70726f746563745f70616765293b0a0a73746174696320766f696420706167655f6865616465725f7570646174655f736c6f7428737472756374206b766d202a6b766d2c20766f6964202a7074652c2067666e5f742067666e290a7b0a09696e7420736c6f74203d206d656d736c6f745f6964286b766d2c2067666e293b0a09737472756374206b766d5f6d6d755f70616765202a7370203d20706167655f686561646572285f5f70612870746529293b0a0a095f5f7365745f62697428736c6f742c2073702d3e736c6f745f6269746d6170293b0a7d0a0a2f2a0a202a205468652066756e6374696f6e206973206261736564206f6e206d7472725f747970655f6c6f6f6b7570282920696e0a202a20617263682f7838362f6b65726e656c2f6370752f6d7472722f67656e657269632e630a202a2f0a73746174696320696e74206765745f6d7472725f7479706528737472756374206d7472725f73746174655f74797065202a6d7472725f73746174652c0a090909207536342073746172742c2075363420656e64290a7b0a09696e7420693b0a0975363420626173652c206d61736b3b0a09753820707265765f6d617463682c20637572725f6d617463683b0a09696e74206e756d5f7661725f72616e676573203d204b564d5f4e525f5641525f4d5452523b0a0a0969662028216d7472725f73746174652d3e656e61626c6564290a090972657475726e20307846463b0a0a092f2a204d616b6520656e6420696e636c757369766520656e642c20696e7374656164206f66206578636c7573697665202a2f0a09656e642d2d3b0a0a092f2a204c6f6f6b20696e2066697865642072616e6765732e204a7573742072657475726e20746865207479706520617320706572207374617274202a2f0a09696620286d7472725f73746174652d3e686176655f666978656420262620287374617274203c2030783130303030302929207b0a0909696e74206964783b0a0a0909696620287374617274203c203078383030303029207b0a090909696478203d20303b0a090909696478202b3d20287374617274203e3e203136293b0a09090972657475726e206d7472725f73746174652d3e66697865645f72616e6765735b6964785d3b0a09097d20656c736520696620287374617274203c203078433030303029207b0a090909696478203d2031202a20383b0a090909696478202b3d2028287374617274202d203078383030303029203e3e203134293b0a09090972657475726e206d7472725f73746174652d3e66697865645f72616e6765735b6964785d3b0a09097d20656c736520696620287374617274203c2030783130303030303029207b0a090909696478203d2033202a20383b0a090909696478202b3d2028287374617274202d203078433030303029203e3e203132293b0a09090972657475726e206d7472725f73746174652d3e66697865645f72616e6765735b6964785d3b0a09097d0a097d0a0a092f2a0a09202a204c6f6f6b20696e207661726961626c652072616e6765730a09202a204c6f6f6b206f66206d756c7469706c652072616e676573206d61746368696e672074686973206164647265737320616e64207069636b20747970650a09202a20617320706572204d54525220707265636564656e63650a09202a2f0a096966202821286d7472725f73746174652d3e656e61626c65642026203229290a090972657475726e206d7472725f73746174652d3e6465665f747970653b0a0a09707265765f6d61746368203d20307846463b0a09666f72202869203d20303b2069203c206e756d5f7661725f72616e6765733b202b2b6929207b0a0909756e7369676e65642073686f72742073746172745f73746174652c20656e645f73746174653b0a0a09096966202821286d7472725f73746174652d3e7661725f72616e6765735b695d2e6d61736b5f6c6f2026202831203c3c2031312929290a090909636f6e74696e75653b0a0a090962617365203d20282828753634296d7472725f73746174652d3e7661725f72616e6765735b695d2e626173655f686929203c3c20333229202b0a090920202020202020286d7472725f73746174652d3e7661725f72616e6765735b695d2e626173655f6c6f202620504147455f4d41534b293b0a09096d61736b203d20282828753634296d7472725f73746174652d3e7661725f72616e6765735b695d2e6d61736b5f686929203c3c20333229202b0a090920202020202020286d7472725f73746174652d3e7661725f72616e6765735b695d2e6d61736b5f6c6f202620504147455f4d41534b293b0a0a090973746172745f7374617465203d20282873746172742026206d61736b29203d3d2028626173652026206d61736b29293b0a0909656e645f7374617465203d202828656e642026206d61736b29203d3d2028626173652026206d61736b29293b0a09096966202873746172745f737461746520213d20656e645f7374617465290a09090972657475726e20307846453b0a0a0909696620282873746172742026206d61736b2920213d2028626173652026206d61736b29290a090909636f6e74696e75653b0a0a0909637572725f6d61746368203d206d7472725f73746174652d3e7661725f72616e6765735b695d2e626173655f6c6f202620307866663b0a090969662028707265765f6d61746368203d3d203078464629207b0a090909707265765f6d61746368203d20637572725f6d617463683b0a090909636f6e74696e75653b0a09097d0a0a090969662028707265765f6d61746368203d3d204d5452525f545950455f554e4341434841424c45207c7c0a090920202020637572725f6d61746368203d3d204d5452525f545950455f554e4341434841424c45290a09090972657475726e204d5452525f545950455f554e4341434841424c453b0a0a09096966202828707265765f6d61746368203d3d204d5452525f545950455f57524241434b2026260a09092020202020637572725f6d61746368203d3d204d5452525f545950455f57525448524f55474829207c7c0a09092020202028707265765f6d61746368203d3d204d5452525f545950455f57525448524f5547482026260a09092020202020637572725f6d61746368203d3d204d5452525f545950455f57524241434b2929207b0a090909707265765f6d61746368203d204d5452525f545950455f57525448524f5547483b0a090909637572725f6d61746368203d204d5452525f545950455f57525448524f5547483b0a09097d0a0a090969662028707265765f6d6174636820213d20637572725f6d61746368290a09090972657475726e204d5452525f545950455f554e4341434841424c453b0a097d0a0a0969662028707265765f6d6174636820213d2030784646290a090972657475726e20707265765f6d617463683b0a0a0972657475726e206d7472725f73746174652d3e6465665f747970653b0a7d0a0a7538206b766d5f6765745f67756573745f6d656d6f72795f7479706528737472756374206b766d5f76637075202a766370752c2067666e5f742067666e290a7b0a097538206d7472723b0a0a096d747272203d206765745f6d7472725f747970652826766370752d3e617263682e6d7472725f73746174652c2067666e203c3c20504147455f53484946542c0a09090920202020202867666e203c3c20504147455f534849465429202b20504147455f53495a45293b0a09696620286d747272203d3d2030786665207c7c206d747272203d3d2030786666290a09096d747272203d204d5452525f545950455f57524241434b3b0a0972657475726e206d7472723b0a7d0a4558504f52545f53594d424f4c5f47504c286b766d5f6765745f67756573745f6d656d6f72795f74797065293b0a0a73746174696320766f6964205f5f6b766d5f756e73796e635f7061676528737472756374206b766d5f76637075202a766370752c20737472756374206b766d5f6d6d755f70616765202a7370290a7b0a0974726163655f6b766d5f6d6d755f756e73796e635f70616765287370293b0a092b2b766370752d3e6b766d2d3e737461742e6d6d755f756e73796e633b0a0973702d3e756e73796e63203d20313b0a0a096b766d5f6d6d755f6d61726b5f706172656e74735f756e73796e63287370293b0a7d0a0a73746174696320766f6964206b766d5f756e73796e635f706167657328737472756374206b766d5f76637075202a766370752c202067666e5f742067666e290a7b0a09737472756374206b766d5f6d6d755f70616765202a733b0a0973747275637420686c6973745f6e6f6465202a6e6f64653b0a0a09666f725f656163685f67666e5f696e6469726563745f76616c69645f737028766370752d3e6b766d2c20732c2067666e2c206e6f646529207b0a090969662028732d3e756e73796e63290a090909636f6e74696e75653b0a09095741524e5f4f4e28732d3e726f6c652e6c6576656c20213d2050545f504147455f5441424c455f4c4556454c293b0a09095f5f6b766d5f756e73796e635f7061676528766370752c2073293b0a097d0a7d0a0a73746174696320696e74206d6d755f6e6565645f77726974655f70726f7465637428737472756374206b766d5f76637075202a766370752c2067666e5f742067666e2c0a090909092020626f6f6c2063616e5f756e73796e63290a7b0a09737472756374206b766d5f6d6d755f70616765202a733b0a0973747275637420686c6973745f6e6f6465202a6e6f64653b0a09626f6f6c206e6565645f756e73796e63203d2066616c73653b0a0a09666f725f656163685f67666e5f696e6469726563745f76616c69645f737028766370752d3e6b766d2c20732c2067666e2c206e6f646529207b0a0909696620282163616e5f756e73796e63290a09090972657475726e20313b0a0a090969662028732d3e726f6c652e6c6576656c20213d2050545f504147455f5441424c455f4c4556454c290a09090972657475726e20313b0a0a090969662028216e6565645f756e73796e632026262021732d3e756e73796e6329207b0a0909096e6565645f756e73796e63203d20747275653b0a09097d0a097d0a09696620286e6565645f756e73796e63290a09096b766d5f756e73796e635f706167657328766370752c2067666e293b0a0972657475726e20303b0a7d0a0a73746174696320696e74207365745f7370746528737472756374206b766d5f76637075202a766370752c20753634202a73707465702c0a090920202020756e7369676e6564207074655f6163636573732c20696e7420757365725f6661756c742c0a090920202020696e742077726974655f6661756c742c20696e74206c6576656c2c0a09092020202067666e5f742067666e2c2070666e5f742070666e2c20626f6f6c2073706563756c61746976652c0a090920202020626f6f6c2063616e5f756e73796e632c20626f6f6c20686f73745f7772697461626c65290a7b0a0975363420737074653b0a09696e7420726574203d20303b0a0a09696620287365745f6d6d696f5f737074652873707465702c2067666e2c2070666e2c207074655f61636365737329290a090972657475726e20303b0a0a0973707465203d2050545f50524553454e545f4d41534b3b0a09696620282173706563756c6174697665290a090973707465207c3d20736861646f775f61636365737365645f6d61736b3b0a0a09696620287074655f6163636573732026204143435f455845435f4d41534b290a090973707465207c3d20736861646f775f785f6d61736b3b0a09656c73650a090973707465207c3d20736861646f775f6e785f6d61736b3b0a0a09696620287074655f6163636573732026204143435f555345525f4d41534b290a090973707465207c3d20736861646f775f757365725f6d61736b3b0a0a09696620286c6576656c203e2050545f504147455f5441424c455f4c4556454c290a090973707465207c3d2050545f504147455f53495a455f4d41534b3b0a09696620287464705f656e61626c6564290a090973707465207c3d206b766d5f7838365f6f70732d3e6765745f6d745f6d61736b28766370752c2067666e2c0a0909096b766d5f69735f6d6d696f5f70666e2870666e29293b0a0a0969662028686f73745f7772697461626c65290a090973707465207c3d20535054455f484f53545f575249544541424c453b0a09656c73650a09097074655f61636365737320263d207e4143435f57524954455f4d41534b3b0a0a0973707465207c3d20287536342970666e203c3c20504147455f53484946543b0a0a0969662028287074655f6163636573732026204143435f57524954455f4d41534b290a09202020207c7c202821766370752d3e617263682e6d6d752e6469726563745f6d61702026262077726974655f6661756c740a09092626202169735f77726974655f70726f74656374696f6e2876637075292026262021757365725f6661756c742929207b0a0a09092f2a0a0909202a205468657265206172652074776f2063617365733a0a0909202a202d20746865206f6e65206973206f7468657220766370752063726561746573206e657720737020696e207468652077696e646f770a0909202a2020206265747765656e206d617070696e675f6c6576656c282920616e6420616371756972696e67206d6d752d6c6f636b2e0a0909202a202d2074686520616e6f74686572206361736520697320746865206e6577207370206973206372656174656420627920697473656c660a0909202a20202028706167652d6661756c74207061746829207768656e206775657374207573657320746865207461726765742067666e2061730a0909202a2020206974732070616765207461626c652e0a0909202a20426f7468206f662074686573652063617365732063616e20626520666978656420627920616c6c6f77696e6720677565737420746f0a0909202a20726574727920746865206163636573732c2069742077696c6c2072656661756c742c207468656e2077652063616e2065737461626c6973680a0909202a20746865206d617070696e67206279207573696e6720736d616c6c20706167652e0a0909202a2f0a0909696620286c6576656c203e2050545f504147455f5441424c455f4c4556454c2026260a0909202020206861735f777270726f7465637465645f7061676528766370752d3e6b766d2c2067666e2c206c6576656c29290a090909676f746f20646f6e653b0a0a090973707465207c3d2050545f5752495441424c455f4d41534b207c20535054455f4d4d555f575249544541424c453b0a0a09096966202821766370752d3e617263682e6d6d752e6469726563745f6d61700a09092020202026262021287074655f6163636573732026204143435f57524954455f4d41534b2929207b0a0909097370746520263d207e50545f555345525f4d41534b3b0a0909092f2a0a090909202a20496620776520636f6e76657274656420612075736572207061676520746f2061206b65726e656c20706167652c0a090909202a20736f207468617420746865206b65726e656c2063616e20777269746520746f206974207768656e206372302e77703d302c0a090909202a207468656e2077652073686f756c642070726576656e7420746865206b65726e656c2066726f6d20657865637574696e672069740a090909202a20696620534d455020697320656e61626c65642e0a090909202a2f0a090909696620286b766d5f726561645f6372345f6269747328766370752c205838365f4352345f534d455029290a0909090973707465207c3d20505436345f4e585f4d41534b3b0a09097d0a0a09092f2a0a0909202a204f7074696d697a6174696f6e3a20666f72207074652073796e632c206966207370746520776173207772697461626c652074686520686173680a0909202a206c6f6f6b757020697320756e6e65636573736172792028616e6420657870656e73697665292e2057726974652070726f74656374696f6e0a0909202a20697320726573706f6e736962696c697479206f66206d6d755f6765745f70616765202f206b766d5f73796e635f706167652e0a0909202a2053616d6520726561736f6e696e672063616e206265206170706c69656420746f2064697274792070616765206163636f756e74696e672e0a0909202a2f0a0909696620282163616e5f756e73796e632026262069735f7772697461626c655f707465282a737074657029290a090909676f746f207365745f7074653b0a0a0909696620286d6d755f6e6565645f77726974655f70726f7465637428766370752c2067666e2c2063616e5f756e73796e632929207b0a09090970677072696e746b282225733a20666f756e6420736861646f77207061676520666f7220256c6c782c206d61726b696e6720726f5c6e222c0a09090909205f5f66756e635f5f2c2067666e293b0a090909726574203d20313b0a0909097074655f61636365737320263d207e4143435f57524954455f4d41534b3b0a0909097370746520263d207e2850545f5752495441424c455f4d41534b207c20535054455f4d4d555f575249544541424c45293b0a09097d0a097d0a0a09696620287074655f6163636573732026204143435f57524954455f4d41534b290a09096d61726b5f706167655f646972747928766370752d3e6b766d2c2067666e293b0a0a7365745f7074653a0a09696620286d6d755f737074655f7570646174652873707465702c207370746529290a09096b766d5f666c7573685f72656d6f74655f746c627328766370752d3e6b766d293b0a646f6e653a0a0972657475726e207265743b0a7d0a0a73746174696320766f6964206d6d755f7365745f7370746528737472756374206b766d5f76637075202a766370752c20753634202a73707465702c0a09090920756e7369676e65642070745f6163636573732c20756e7369676e6564207074655f6163636573732c0a09090920696e7420757365725f6661756c742c20696e742077726974655f6661756c742c0a09090920696e74202a656d756c6174652c20696e74206c6576656c2c2067666e5f742067666e2c0a0909092070666e5f742070666e2c20626f6f6c2073706563756c61746976652c0a09090920626f6f6c20686f73745f7772697461626c65290a7b0a09696e74207761735f726d6170706564203d20303b0a09696e7420726d61705f636f756e743b0a0a0970677072696e746b282225733a207370746520256c6c78206163636573732025782077726974655f6661756c74202564220a0909202220757365725f6661756c742025642067666e20256c6c785c6e222c0a0909205f5f66756e635f5f2c202a73707465702c2070745f6163636573732c0a09092077726974655f6661756c742c20757365725f6661756c742c2067666e293b0a0a096966202869735f726d61705f73707465282a73707465702929207b0a09092f2a0a0909202a204966207765206f7665727772697465206120505445207061676520706f696e7465722077697468206120324d4220504d442c20756e6c696e6b0a0909202a2074686520706172656e74206f6620746865206e6f7720756e726561636861626c65205054452e0a0909202a2f0a0909696620286c6576656c203e2050545f504147455f5441424c455f4c4556454c2026260a0909202020202169735f6c617267655f707465282a73707465702929207b0a090909737472756374206b766d5f6d6d755f70616765202a6368696c643b0a09090975363420707465203d202a73707465703b0a0a0909096368696c64203d20706167655f68656164657228707465202620505436345f424153455f414444525f4d41534b293b0a09090964726f705f706172656e745f707465286368696c642c207370746570293b0a0909096b766d5f666c7573685f72656d6f74655f746c627328766370752d3e6b766d293b0a09097d20656c7365206966202870666e20213d20737074655f746f5f70666e282a73707465702929207b0a09090970677072696e746b282268666e206f6c6420256c6c78206e657720256c6c785c6e222c0a0909090920737074655f746f5f70666e282a7370746570292c2070666e293b0a09090964726f705f7370746528766370752d3e6b766d2c207370746570293b0a0909096b766d5f666c7573685f72656d6f74655f746c627328766370752d3e6b766d293b0a09097d20656c73650a0909097761735f726d6170706564203d20313b0a097d0a0a09696620287365745f7370746528766370752c2073707465702c207074655f6163636573732c20757365725f6661756c742c2077726974655f6661756c742c0a09092020202020206c6576656c2c2067666e2c2070666e2c2073706563756c61746976652c20747275652c0a0909202020202020686f73745f7772697461626c652929207b0a09096966202877726974655f6661756c74290a0909092a656d756c617465203d20313b0a09096b766d5f6d6d755f666c7573685f746c622876637075293b0a097d0a0a0969662028756e6c696b656c792869735f6d6d696f5f73707465282a73707465702920262620656d756c61746529290a09092a656d756c617465203d20313b0a0a0970677072696e746b282225733a2073657474696e67207370746520256c6c785c6e222c205f5f66756e635f5f2c202a7370746570293b0a0970677072696e746b2822696e7374616e74696174696e6720257320505445202825732920617420256c6c782028256c6c782920616464722025705c6e222c0a09092069735f6c617267655f707465282a7370746570293f2022324d4222203a2022346b42222c0a0909202a737074657020262050545f50524553454e545f4d41534b203f225257223a2252222c2067666e2c0a0909202a73707465702c207370746570293b0a0969662028217761735f726d61707065642026262069735f6c617267655f707465282a737074657029290a09092b2b766370752d3e6b766d2d3e737461742e6c70616765733b0a0a096966202869735f736861646f775f70726573656e745f707465282a73707465702929207b0a0909706167655f6865616465725f7570646174655f736c6f7428766370752d3e6b766d2c2073707465702c2067666e293b0a090969662028217761735f726d617070656429207b0a090909726d61705f636f756e74203d20726d61705f61646428766370752c2073707465702c2067666e293b0a09090969662028726d61705f636f756e74203e20524d41505f52454359434c455f5448524553484f4c44290a09090909726d61705f72656379636c6528766370752c2073707465702c2067666e293b0a09097d0a097d0a0a096b766d5f72656c656173655f70666e5f636c65616e2870666e293b0a7d0a0a73746174696320766f6964206e6f6e706167696e675f6e65775f63723328737472756374206b766d5f76637075202a76637075290a7b0a096d6d755f667265655f726f6f74732876637075293b0a7d0a0a73746174696320626f6f6c2069735f727376645f626974735f73657428737472756374206b766d5f6d6d75202a6d6d752c2075363420677074652c20696e74206c6576656c290a7b0a09696e7420626974373b0a0a0962697437203d202867707465203e3e203729202620313b0a0972657475726e2028677074652026206d6d752d3e727376645f626974735f6d61736b5b626974375d5b6c6576656c2d315d2920213d20303b0a7d0a0a7374617469632070666e5f74207074655f70726566657463685f67666e5f746f5f70666e28737472756374206b766d5f76637075202a766370752c2067666e5f742067666e2c0a090909092020202020626f6f6c206e6f5f64697274795f6c6f67290a7b0a09737472756374206b766d5f6d656d6f72795f736c6f74202a736c6f743b0a0a09736c6f74203d2067666e5f746f5f6d656d736c6f745f64697274795f6269746d617028766370752c2067666e2c206e6f5f64697274795f6c6f67293b0a096966202821736c6f74290a090972657475726e204b564d5f50464e5f4552525f4641554c543b0a0a0972657475726e2067666e5f746f5f70666e5f6d656d736c6f745f61746f6d696328736c6f742c2067666e293b0a7d0a0a73746174696320626f6f6c2070726566657463685f696e76616c69645f6770746528737472756374206b766d5f76637075202a766370752c0a090909092020737472756374206b766d5f6d6d755f70616765202a73702c20753634202a737074652c0a0909090920207536342067707465290a7b0a096966202869735f727376645f626974735f7365742826766370752d3e617263682e6d6d752c20677074652c2050545f504147455f5441424c455f4c4556454c29290a0909676f746f206e6f5f70726573656e743b0a0a09696620282169735f70726573656e745f67707465286770746529290a0909676f746f206e6f5f70726573656e743b0a0a096966202821286770746520262050545f41434345535345445f4d41534b29290a0909676f746f206e6f5f70726573656e743b0a0a0972657475726e2066616c73653b0a0a6e6f5f70726573656e743a0a0964726f705f7370746528766370752d3e6b766d2c2073707465293b0a0972657475726e20747275653b0a7d0a0a73746174696320696e74206469726563745f7074655f70726566657463685f6d616e7928737472756374206b766d5f76637075202a766370752c0a0909090920202020737472756374206b766d5f6d6d755f70616765202a73702c0a0909090920202020753634202a73746172742c20753634202a656e64290a7b0a097374727563742070616765202a70616765735b5054455f50524546455443485f4e554d5d3b0a09756e7369676e656420616363657373203d2073702d3e726f6c652e6163636573733b0a09696e7420692c207265743b0a0967666e5f742067666e3b0a0a0967666e203d206b766d5f6d6d755f706167655f6765745f67666e2873702c20737461727420 |