1. | 28766f6964290a7b0a09696e74206370753b0a0a0969662028217838365f706d752e62747320262620217838365f706d752e70656273290a090972657475726e3b0a0a096765745f6f6e6c696e655f6370757328293b0a09666f725f656163685f6f6e6c696e655f63707528637075290a090966696e695f64656275675f73746f72655f6f6e5f63707528637075293b0a0a09666f725f656163685f706f737369626c655f6370752863707529207b0a090972656c656173655f706562735f62756666657228637075293b0a090972656c656173655f6274735f62756666657228637075293b0a090972656c656173655f64735f62756666657228637075293b0a097d0a097075745f6f6e6c696e655f6370757328293b0a7d0a0a766f696420726573657276655f64735f6275666665727328766f6964290a7b0a09696e74206274735f657272203d20302c20706562735f657272203d20303b0a09696e74206370753b0a0a097838365f706d752e6274735f616374697665203d20303b0a097838365f706d752e706562735f616374697665203d20303b0a0a0969662028217838365f706d752e62747320262620217838365f706d752e70656273290a090972657475726e3b0a0a0969662028217838365f706d752e627473290a09096274735f657272203d20313b0a0a0969662028217838365f706d752e70656273290a0909706562735f657272203d20313b0a0a096765745f6f6e6c696e655f6370757328293b0a0a09666f725f656163685f706f737369626c655f6370752863707529207b0a090969662028616c6c6f635f64735f627566666572286370752929207b0a0909096274735f657272203d20313b0a090909706562735f657272203d20313b0a09097d0a0a090969662028216274735f65727220262620616c6c6f635f6274735f6275666665722863707529290a0909096274735f657272203d20313b0a0a09096966202821706562735f65727220262620616c6c6f635f706562735f6275666665722863707529290a090909706562735f657272203d20313b0a0a0909696620286274735f65727220262620706562735f657272290a090909627265616b3b0a097d0a0a09696620286274735f65727229207b0a0909666f725f656163685f706f737369626c655f63707528637075290a09090972656c656173655f6274735f62756666657228637075293b0a097d0a0a0969662028706562735f65727229207b0a0909666f725f656163685f706f737369626c655f63707528637075290a09090972656c656173655f706562735f62756666657228637075293b0a097d0a0a09696620286274735f65727220262620706562735f65727229207b0a0909666f725f656163685f706f737369626c655f63707528637075290a09090972656c656173655f64735f62756666657228637075293b0a097d20656c7365207b0a0909696620287838365f706d752e62747320262620216274735f657272290a0909097838365f706d752e6274735f616374697665203d20313b0a0a0909696620287838365f706d752e706562732026262021706562735f657272290a0909097838365f706d752e706562735f616374697665203d20313b0a0a0909666f725f656163685f6f6e6c696e655f63707528637075290a090909696e69745f64656275675f73746f72655f6f6e5f63707528637075293b0a097d0a0a097075745f6f6e6c696e655f6370757328293b0a7d0a0a2f2a0a202a204254530a202a2f0a0a737472756374206576656e745f636f6e73747261696e74206274735f636f6e73747261696e74203d0a094556454e545f434f4e53545241494e5428302c2031554c4c203c3c20494e54454c5f504d435f4944585f46495845445f4254532c2030293b0a0a766f696420696e74656c5f706d755f656e61626c655f6274732875363420636f6e666967290a7b0a09756e7369676e6564206c6f6e6720646562756763746c6d73723b0a0a09646562756763746c6d7372203d206765745f646562756763746c6d737228293b0a0a09646562756763746c6d7372207c3d20444542554743544c4d53525f54523b0a09646562756763746c6d7372207c3d20444542554743544c4d53525f4254533b0a09646562756763746c6d7372207c3d20444542554743544c4d53525f4254494e543b0a0a09696620282128636f6e666967202620415243485f504552464d4f4e5f4556454e5453454c5f4f5329290a0909646562756763746c6d7372207c3d20444542554743544c4d53525f4254535f4f46465f4f533b0a0a09696620282128636f6e666967202620415243485f504552464d4f4e5f4556454e5453454c5f55535229290a0909646562756763746c6d7372207c3d20444542554743544c4d53525f4254535f4f46465f5553523b0a0a097570646174655f646562756763746c6d737228646562756763746c6d7372293b0a7d0a0a766f696420696e74656c5f706d755f64697361626c655f62747328766f6964290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a09756e7369676e6564206c6f6e6720646562756763746c6d73723b0a0a096966202821637075632d3e6473290a090972657475726e3b0a0a09646562756763746c6d7372203d206765745f646562756763746c6d737228293b0a0a09646562756763746c6d737220263d0a09097e28444542554743544c4d53525f5452207c20444542554743544c4d53525f425453207c20444542554743544c4d53525f4254494e54207c0a09092020444542554743544c4d53525f4254535f4f46465f4f53207c20444542554743544c4d53525f4254535f4f46465f555352293b0a0a097570646174655f646562756763746c6d737228646562756763746c6d7372293b0a7d0a0a696e7420696e74656c5f706d755f647261696e5f6274735f62756666657228766f6964290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a097374727563742064656275675f73746f7265202a6473203d20637075632d3e64733b0a09737472756374206274735f7265636f7264207b0a09097536340966726f6d3b0a090975363409746f3b0a090975363409666c6167733b0a097d3b0a0973747275637420706572665f6576656e74202a6576656e74203d20637075632d3e6576656e74735b494e54454c5f504d435f4944585f46495845445f4254535d3b0a09737472756374206274735f7265636f7264202a61742c202a746f703b0a0973747275637420706572665f6f75747075745f68616e646c652068616e646c653b0a0973747275637420706572665f6576656e745f686561646572206865616465723b0a0973747275637420706572665f73616d706c655f6461746120646174613b0a097374727563742070745f7265677320726567733b0a0a0969662028216576656e74290a090972657475726e20303b0a0a0969662028217838365f706d752e6274735f616374697665290a090972657475726e20303b0a0a09617420203d2028737472756374206274735f7265636f7264202a2928756e7369676e6564206c6f6e672964732d3e6274735f6275666665725f626173653b0a09746f70203d2028737472756374206274735f7265636f7264202a2928756e7369676e6564206c6f6e672964732d3e6274735f696e6465783b0a0a0969662028746f70203c3d206174290a090972657475726e20303b0a0a0964732d3e6274735f696e646578203d2064732d3e6274735f6275666665725f626173653b0a0a09706572665f73616d706c655f646174615f696e69742826646174612c20302c206576656e742d3e68772e6c6173745f706572696f64293b0a09726567732e697020202020203d20303b0a0a092f2a0a09202a205072657061726520612067656e657269632073616d706c652c20692e652e2066696c6c20696e2074686520696e76617269616e74206669656c64732e0a09202a2057652077696c6c206f7665727772697465207468652066726f6d20616e6420746f2061646472657373206265666f7265207765206f75747075740a09202a207468652073616d706c652e0a09202a2f0a09706572665f707265706172655f73616d706c6528266865616465722c2026646174612c206576656e742c202672656773293b0a0a0969662028706572665f6f75747075745f626567696e282668616e646c652c206576656e742c206865616465722e73697a65202a2028746f70202d2061742929290a090972657475726e20313b0a0a09666f7220283b206174203c20746f703b2061742b2b29207b0a0909646174612e697009093d2061742d3e66726f6d3b0a0909646174612e61646472093d2061742d3e746f3b0a0a0909706572665f6f75747075745f73616d706c65282668616e646c652c20266865616465722c2026646174612c206576656e74293b0a097d0a0a09706572665f6f75747075745f656e64282668616e646c65293b0a0a092f2a2054686572652773206e6577206461746120617661696c61626c652e202a2f0a096576656e742d3e68772e696e74657272757074732b2b3b0a096576656e742d3e70656e64696e675f6b696c6c203d20504f4c4c5f494e3b0a0972657475726e20313b0a7d0a0a2f2a0a202a20504542530a202a2f0a737472756374206576656e745f636f6e73747261696e7420696e74656c5f636f7265325f706562735f6576656e745f636f6e73747261696e74735b5d203d207b0a09494e54454c5f554556454e545f434f4e53545241494e54283078303063302c20307831292c202f2a20494e53545f524554495245442e414e59202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078666563312c20307831292c202f2a205838375f4f50535f524554495245442e414e59202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078303063352c20307831292c202f2a2042525f494e53545f524554495245442e4d495350524544202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078316663372c20307831292c202f2a2053494d445f494e53545f524554555245442e414e59202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863622c20307831292c202020202f2a204d454d5f4c4f41445f524554495245442e2a202a2f0a094556454e545f434f4e53545241494e545f454e440a7d3b0a0a737472756374206576656e745f636f6e73747261696e7420696e74656c5f61746f6d5f706562735f6576656e745f636f6e73747261696e74735b5d203d207b0a09494e54454c5f554556454e545f434f4e53545241494e54283078303063302c20307831292c202f2a20494e53545f524554495245442e414e59202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078303063352c20307831292c202f2a204d49535052454449435445445f4252414e43485f52455449524544202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863622c20307831292c202020202f2a204d454d5f4c4f41445f524554495245442e2a202a2f0a094556454e545f434f4e53545241494e545f454e440a7d3b0a0a737472756374206576656e745f636f6e73747261696e7420696e74656c5f6e6568616c656d5f706562735f6576656e745f636f6e73747261696e74735b5d203d207b0a09494e54454c5f4556454e545f434f4e53545241494e5428307830622c20307866292c202020202f2a204d454d5f494e53545f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307830662c20307866292c202020202f2a204d454d5f554e434f52455f524554495245442e2a202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078303130632c20307866292c202f2a204d454d5f53544f52455f524554495245442e44544c425f4d495353202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863302c20307866292c202020202f2a20494e53545f524554495245442e414e59202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863322c20307866292c202020202f2a20554f50535f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863342c20307866292c202020202f2a2042525f494e53545f524554495245442e2a202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078303263352c20307866292c202f2a2042525f4d4953505f524554495245442e4e4541525f43414c4c202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863372c20307866292c202020202f2a20535345585f554f50535f524554495245442e2a202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078323063382c20307866292c202f2a2049544c425f4d4953535f52455449524544202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863622c20307866292c202020202f2a204d454d5f4c4f41445f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307866372c20307866292c202020202f2a2046505f4153534953542e2a202a2f0a094556454e545f434f4e53545241494e545f454e440a7d3b0a0a737472756374206576656e745f636f6e73747261696e7420696e74656c5f776573746d6572655f706562735f6576656e745f636f6e73747261696e74735b5d203d207b0a09494e54454c5f4556454e545f434f4e53545241494e5428307830622c20307866292c202020202f2a204d454d5f494e53545f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307830662c20307866292c202020202f2a204d454d5f554e434f52455f524554495245442e2a202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078303130632c20307866292c202f2a204d454d5f53544f52455f524554495245442e44544c425f4d495353202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863302c20307866292c202020202f2a20494e5354525f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863322c20307866292c202020202f2a20554f50535f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863342c20307866292c202020202f2a2042525f494e53545f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863352c20307866292c202020202f2a2042525f4d4953505f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863372c20307866292c202020202f2a20535345585f554f50535f524554495245442e2a202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078323063382c20307866292c202f2a2049544c425f4d4953535f52455449524544202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863622c20307866292c202020202f2a204d454d5f4c4f41445f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307866372c20307866292c202020202f2a2046505f4153534953542e2a202a2f0a094556454e545f434f4e53545241494e545f454e440a7d3b0a0a737472756374206576656e745f636f6e73747261696e7420696e74656c5f736e625f706562735f6576656e745f636f6e73747261696e74735b5d203d207b0a09494e54454c5f554556454e545f434f4e53545241494e54283078303163302c20307832292c202f2a20494e53545f524554495245442e5052454344495354202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078303163322c20307866292c202f2a20554f50535f524554495245442e414c4c202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078303263322c20307866292c202f2a20554f50535f524554495245442e5245544952455f534c4f5453202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863342c20307866292c202020202f2a2042525f494e53545f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863352c20307866292c202020202f2a2042525f4d4953505f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307863642c20307838292c202020202f2a204d454d5f5452414e535f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307864302c20307866292c202020202f2a204d454d5f554f505f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307864312c20307866292c202020202f2a204d454d5f4c4f41445f554f50535f524554495245442e2a202a2f0a09494e54454c5f4556454e545f434f4e53545241494e5428307864322c20307866292c202020202f2a204d454d5f4c4f41445f554f50535f4c4c435f4849545f524554495245442e2a202a2f0a09494e54454c5f554556454e545f434f4e53545241494e54283078303264342c20307866292c202f2a204d454d5f4c4f41445f554f50535f4d4953435f524554495245442e4c4c435f4d495353202a2f0a094556454e545f434f4e53545241494e545f454e440a7d3b0a0a737472756374206576656e745f636f6e73747261696e7420696e74656c5f6976625f706562735f6576656e745f636f6e73747261696e74735b5d203d207b0a2020202020202020494e54454c5f554556454e545f434f4e53545241494e54283078303163302c20307832292c202f2a20494e53545f524554495245442e5052454344495354202a2f0a2020202020202020494e54454c5f554556454e545f434f4e53545241494e54283078303163322c20307866292c202f2a20554f50535f524554495245442e414c4c202a2f0a2020202020202020494e54454c5f554556454e545f434f4e53545241494e54283078303263322c20307866292c202f2a20554f50535f524554495245442e5245544952455f534c4f5453202a2f0a2020202020202020494e54454c5f4556454e545f434f4e53545241494e5428307863342c20307866292c202020202f2a2042525f494e53545f524554495245442e2a202a2f0a2020202020202020494e54454c5f4556454e545f434f4e53545241494e5428307863352c20307866292c202020202f2a2042525f4d4953505f524554495245442e2a202a2f0a2020202020202020494e54454c5f4556454e545f434f4e53545241494e5428307863642c20307838292c202020202f2a204d454d5f5452414e535f524554495245442e2a202a2f0a2020202020202020494e54454c5f4556454e545f434f4e53545241494e5428307864302c20307866292c202020202f2a204d454d5f554f505f524554495245442e2a202a2f0a2020202020202020494e54454c5f4556454e545f434f4e53545241494e5428307864312c20307866292c202020202f2a204d454d5f4c4f41445f554f50535f524554495245442e2a202a2f0a2020202020202020494e54454c5f4556454e545f434f4e53545241494e5428307864322c20307866292c202020202f2a204d454d5f4c4f41445f554f50535f4c4c435f4849545f524554495245442e2a202a2f0a2020202020202020494e54454c5f4556454e545f434f4e53545241494e5428307864332c20307866292c202020202f2a204d454d5f4c4f41445f554f50535f4c4c435f4d4953535f524554495245442e2a202a2f0a20202020202020204556454e545f434f4e53545241494e545f454e440a7d3b0a0a737472756374206576656e745f636f6e73747261696e74202a696e74656c5f706562735f636f6e73747261696e74732873747275637420706572665f6576656e74202a6576656e74290a7b0a09737472756374206576656e745f636f6e73747261696e74202a633b0a0a0969662028216576656e742d3e617474722e707265636973655f6970290a090972657475726e204e554c4c3b0a0a09696620287838365f706d752e706562735f636f6e73747261696e747329207b0a0909666f725f656163685f6576656e745f636f6e73747261696e7428632c207838365f706d752e706562735f636f6e73747261696e747329207b0a09090969662028286576656e742d3e68772e636f6e666967202620632d3e636d61736b29203d3d20632d3e636f6465290a0909090972657475726e20633b0a09097d0a097d0a0a0972657475726e2026656d707479636f6e73747261696e743b0a7d0a0a766f696420696e74656c5f706d755f706562735f656e61626c652873747275637420706572665f6576656e74202a6576656e74290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a096877632d3e636f6e66696720263d207e415243485f504552464d4f4e5f4556454e5453454c5f494e543b0a0a09637075632d3e706562735f656e61626c6564207c3d2031554c4c203c3c206877632d3e6964783b0a7d0a0a766f696420696e74656c5f706d755f706562735f64697361626c652873747275637420706572665f6576656e74202a6576656e74290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a09637075632d3e706562735f656e61626c656420263d207e2831554c4c203c3c206877632d3e696478293b0a0969662028637075632d3e656e61626c6564290a090977726d73726c284d53525f494133325f504542535f454e41424c452c20637075632d3e706562735f656e61626c6564293b0a0a096877632d3e636f6e666967207c3d20415243485f504552464d4f4e5f4556454e5453454c5f494e543b0a7d0a0a766f696420696e74656c5f706d755f706562735f656e61626c655f616c6c28766f6964290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a0969662028637075632d3e706562735f656e61626c6564290a090977726d73726c284d53525f494133325f504542535f454e41424c452c20637075632d3e706562735f656e61626c6564293b0a7d0a0a766f696420696e74656c5f706d755f706562735f64697361626c655f616c6c28766f6964290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a0969662028637075632d3e706562735f656e61626c6564290a090977726d73726c284d53525f494133325f504542535f454e41424c452c2030293b0a7d0a0a73746174696320696e7420696e74656c5f706d755f706562735f66697875705f6970287374727563742070745f72656773202a72656773290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a09756e7369676e6564206c6f6e672066726f6d203d20637075632d3e6c62725f656e74726965735b305d2e66726f6d3b0a09756e7369676e6564206c6f6e67206f6c645f746f2c20746f203d20637075632d3e6c62725f656e74726965735b305d2e746f3b0a09756e7369676e6564206c6f6e67206970203d20726567732d3e69703b0a09696e742069735f3634626974203d20303b0a0a092f2a0a09202a20576520646f6e2774206e65656420746f20666978757020696620746865205045425320617373697374206973206661756c74206c696b650a09202a2f0a0969662028217838365f706d752e696e74656c5f6361702e706562735f74726170290a090972657475726e20313b0a0a092f2a0a09202a204e6f204c425220656e7472792c206e6f20626173696320626c6f636b2c206e6f20726577696e64696e670a09202a2f0a096966202821637075632d3e6c62725f737461636b2e6e72207c7c202166726f6d207c7c2021746f290a090972657475726e20303b0a0a092f2a0a09202a20426173696320626c6f636b732073686f756c64206e657665722063726f737320757365722f6b65726e656c20626f756e6461726965730a09202a2f0a09696620286b65726e656c5f69702869702920213d206b65726e656c5f697028746f29290a090972657475726e20303b0a0a092f2a0a09202a20756e7369676e6564206d6174682c20656974686572206970206973206265666f7265207468652073746172742028696d706f737369626c6529206f720a09202a2074686520626173696320626c6f636b206973206c6172676572207468616e20312070616765202873616e697479290a09202a2f0a0969662028286970202d20746f29203e20504147455f53495a45290a090972657475726e20303b0a0a092f2a0a09202a2057652073616d706c65642061206272616e636820696e736e2c20726577696e64207573696e6720746865204c425220737461636b0a09202a2f0a09696620286970203d3d20746f29207b0a09097365745f6c696e6561725f697028726567732c2066726f6d293b0a090972657475726e20313b0a097d0a0a09646f207b0a090973747275637420696e736e20696e736e3b0a09097538206275665b4d41585f494e534e5f53495a455d3b0a0909766f6964202a6b616464723b0a0a09096f6c645f746f203d20746f3b0a090969662028216b65726e656c5f69702869702929207b0a090909696e742062797465732c2073697a65203d204d41585f494e534e5f53495a453b0a0a0909096279746573203d20636f70795f66726f6d5f757365725f6e6d69286275662c2028766f6964205f5f75736572202a29746f2c2073697a65293b0a09090969662028627974657320213d2073697a65290a0909090972657475726e20303b0a0a0909096b61646472203d206275663b0a09097d20656c73650a0909096b61646472203d2028766f6964202a29746f3b0a0a23696664656620434f4e4649475f5838365f36340a090969735f3634626974203d206b65726e656c5f697028746f29207c7c2021746573745f7468726561645f666c6167285449465f49413332293b0a23656e6469660a0909696e736e5f696e69742826696e736e2c206b616464722c2069735f3634626974293b0a0909696e736e5f6765745f6c656e6774682826696e736e293b0a0909746f202b3d20696e736e2e6c656e6774683b0a097d207768696c652028746f203c206970293b0a0a0969662028746f203d3d20697029207b0a09097365745f6c696e6561725f697028726567732c206f6c645f746f293b0a090972657475726e20313b0a097d0a0a092f2a0a09202a204576656e2074686f756768207765206465636f6465642074686520626173696320626c6f636b2c2074686520696e737472756374696f6e2073747265616d0a09202a206e65766572206d6174636865642074686520676976656e2049502c206569746865722074686520544f206f722074686520495020676f7420636f727275707465642e0a09202a2f0a0972657475726e20303b0a7d0a0a73746174696320766f6964205f5f696e74656c5f706d755f706562735f6576656e742873747275637420706572665f6576656e74202a6576656e742c0a090909092020207374727563742070745f72656773202a69726567732c20766f6964202a5f5f70656273290a7b0a092f2a0a09202a205765206361737420746f20706562735f7265636f72645f636f72652073696e63652074686174206973206120737562736574206f660a09202a20626f746820666f726d61747320616e6420776520646f6e27742075736520746865206f74686572206669656c647320696e20746869730a09202a20726f7574696e652e0a09202a2f0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0973747275637420706562735f7265636f72645f636f7265202a70656273203d205f5f706562733b0a0973747275637420706572665f73616d706c655f6461746120646174613b0a097374727563742070745f7265677320726567733b0a0a096966202821696e74656c5f706d755f736176655f616e645f72657374617274286576656e7429290a090972657475726e3b0a0a09706572665f73616d706c655f646174615f696e69742826646174612c20302c206576656e742d3e68772e6c6173745f706572696f64293b0a0a092f2a0a09202a205765207573652074686520696e746572727570742072656773206173206120626173652062656361757365207468652050454253207265636f72640a09202a20646f6573206e6f7420636f6e7461696e20612066756c6c2072656773207365742c207370656369666963616c6c79206974207365656d7320746f0a09202a206c61636b207365676d656e742064657363726970746f72732c207768696368206765742075736564206279207468696e6773206c696b650a09202a20757365725f6d6f646528292e0a09202a0a09202a20496e207468652073696d706c65206361736520666978207570206f6e6c792074686520495020616e642042502c535020726567732c20666f720a09202a20504552465f53414d504c455f495020616e6420504552465f53414d504c455f43414c4c434841494e20746f2066756e6374696f6e2070726f7065726c792e0a09202a204120706f737369626c6520504552465f53414d504c455f524547532077696c6c206861766520746f207472616e7366657220616c6c20726567732e0a09202a2f0a0972656773203d202a69726567733b0a09726567732e666c616773203d20706562732d3e666c6167733b0a097365745f6c696e6561725f69702826726567732c20706562732d3e6970293b0a09726567732e6270203d20706562732d3e62703b0a09726567732e7370203d20706562732d3e73703b0a0a09696620286576656e742d3e617474722e707265636973655f6970203e203120262620696e74656c5f706d755f706562735f66697875705f697028267265677329290a0909726567732e666c616773207c3d20504552465f45464c4147535f45584143543b0a09656c73650a0909726567732e666c61677320263d207e504552465f45464c4147535f45584143543b0a0a09696620286861735f6272616e63685f737461636b286576656e7429290a0909646174612e62725f737461636b203d2026637075632d3e6c62725f737461636b3b0a0a0969662028706572665f6576656e745f6f766572666c6f77286576656e742c2026646174612c20267265677329290a09097838365f706d755f73746f70286576656e742c2030293b0a7d0a0a73746174696320766f696420696e74656c5f706d755f647261696e5f706562735f636f7265287374727563742070745f72656773202a6972656773290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a097374727563742064656275675f73746f7265202a6473203d20637075632d3e64733b0a0973747275637420706572665f6576656e74202a6576656e74203d20637075632d3e6576656e74735b305d3b202f2a20504d4330206f6e6c79202a2f0a0973747275637420706562735f7265636f72645f636f7265202a61742c202a746f703b0a09696e74206e3b0a0a0969662028217838365f706d752e706562735f616374697665290a090972657475726e3b0a0a09617420203d202873747275637420706562735f7265636f72645f636f7265202a2928756e7369676e6564206c6f6e672964732d3e706562735f6275666665725f626173653b0a09746f70203d202873747275637420706562735f7265636f72645f636f7265202a2928756e7369676e6564206c6f6e672964732d3e706562735f696e6465783b0a0a092f2a0a09202a20576861746576657220656c73652068617070656e732c20647261696e20746865207468696e670a09202a2f0a0964732d3e706562735f696e646578203d2064732d3e706562735f6275666665725f626173653b0a0a096966202821746573745f62697428302c20637075632d3e6163746976655f6d61736b29290a090972657475726e3b0a0a095741524e5f4f4e5f4f4e434528216576656e74293b0a0a0969662028216576656e742d3e617474722e707265636973655f6970290a090972657475726e3b0a0a096e203d20746f70202d2061743b0a09696620286e203c3d2030290a090972657475726e3b0a0a092f2a0a09202a2053686f756c64206e6f742068617070656e2c2077652070726f6772616d20746865207468726573686f6c64206174203120616e6420646f206e6f740a09202a2073657420612072657365742076616c75652e0a09202a2f0a095741524e5f4f4e4345286e203e20312c2022626164206c6566746f76657220706562732025645c6e222c206e293b0a096174202b3d206e202d20313b0a0a095f5f696e74656c5f706d755f706562735f6576656e74286576656e742c2069726567732c206174293b0a7d0a0a73746174696320766f696420696e74656c5f706d755f647261696e5f706562735f6e686d287374727563742070745f72656773202a6972656773290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a097374727563742064656275675f73746f7265202a6473203d20637075632d3e64733b0a0973747275637420706562735f7265636f72645f6e686d202a61742c202a746f703b0a0973747275637420706572665f6576656e74202a6576656e74203d204e554c4c3b0a0975363420737461747573203d20303b0a09696e74206269742c206e3b0a0a0969662028217838365f706d752e706562735f616374697665290a090972657475726e3b0a0a09617420203d202873747275637420706562735f7265636f72645f6e686d202a2928756e7369676e6564206c6f6e672964732d3e706562735f6275666665725f626173653b0a09746f70203d202873747275637420706562735f7265636f72645f6e686d202a2928756e7369676e6564206c6f6e672964732d3e706562735f696e6465783b0a0a0964732d3e706562735f696e646578203d2064732d3e706562735f6275666665725f626173653b0a0a096e203d20746f70202d2061743b0a09696620286e203c3d2030290a090972657475726e3b0a0a092f2a0a09202a2053686f756c64206e6f742068617070656e2c2077652070726f6772616d20746865207468726573686f6c64206174203120616e6420646f206e6f740a09202a2073657420612072657365742076616c75652e0a09202a2f0a095741524e5f4f4e4345286e203e207838365f706d752e6d61785f706562735f6576656e74732c2022556e6578706563746564206e756d626572206f662070656273207265636f7264732025645c6e222c206e293b0a0a09666f722028203b206174203c20746f703b2061742b2b29207b0a0909666f725f656163685f7365745f626974286269742c2028756e7369676e6564206c6f6e67202a292661742d3e7374617475732c207838365f706d752e6d61785f706562735f6576656e747329207b0a0909096576656e74203d20637075632d3e6576656e74735b6269745d3b0a0909096966202821746573745f626974286269742c20637075632d3e6163746976655f6d61736b29290a09090909636f6e74696e75653b0a0a0909095741524e5f4f4e5f4f4e434528216576656e74293b0a0a09090969662028216576656e742d3e617474722e707265636973655f6970290a09090909636f6e74696e75653b0a0a090909696620285f5f746573745f616e645f7365745f626974286269742c2028756e7369676e6564206c6f6e67202a292673746174757329290a09090909636f6e74696e75653b0a0a090909627265616b3b0a09097d0a0a090969662028216576656e74207c7c20626974203e3d207838365f706d752e6d61785f706562735f6576656e7473290a090909636f6e74696e75653b0a0a09095f5f696e74656c5f706d755f706562735f6576656e74286576656e742c2069726567732c206174293b0a097d0a7d0a0a2f2a0a202a204254532c20504542532070726f626520616e642073657475700a202a2f0a0a766f696420696e74656c5f64735f696e697428766f6964290a7b0a092f2a0a09202a204e6f20737570706f727420666f7220333262697420666f726d6174730a09202a2f0a096966202821626f6f745f6370755f686173285838365f464541545552455f44544553363429290a090972657475726e3b0a0a097838365f706d752e62747320203d20626f6f745f6370755f686173285838365f464541545552455f425453293b0a097838365f706d752e70656273203d20626f6f745f6370755f686173285838365f464541545552455f50454253293b0a09696620287838365f706d752e7065627329207b0a09096368617220706562735f74797065203d207838365f706d752e696e74656c5f6361702e706562735f74726170203f2020272b27203a20272d273b0a0909696e7420666f726d6174203d207838365f706d752e696e74656c5f6361702e706562735f666f726d61743b0a0a09097377697463682028666f726d617429207b0a09096361736520303a0a0909097072696e746b284b45524e5f434f4e5420225045425320666d743025632c20222c20706562735f74797065293b0a0909097838365f706d752e706562735f7265636f72645f73697a65203d2073697a656f662873747275637420706562735f7265636f72645f636f7265293b0a0909097838365f706d752e647261696e5f70656273203d20696e74656c5f706d755f647261696e5f706562735f636f72653b0a090909627265616b3b0a0a09096361736520313a0a0909097072696e746b284b45524e5f434f4e5420225045425320666d743125632c20222c20706562735f74797065293b0a0909097838365f706d752e706562735f7265636f72645f73697a65203d2073697a656f662873747275637420706562735f7265636f72645f6e686d293b0a0909097838365f706d752e647261696e5f70656273203d20696e74656c5f706d755f647261696e5f706562735f6e686d3b0a090909627265616b3b0a0a090964656661756c743a0a0909097072696e746b284b45524e5f434f4e5420226e6f205045425320666d74256425632c20222c20666f726d61742c20706562735f74797065293b0a0909097838365f706d752e70656273203d20303b0a09097d0a097d0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f706572665f6576656e745f696e74656c5f6c62722e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030343036343000313231313437343433333000303032323633320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c756465203c6c696e75782f706572665f6576656e742e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a0a23696e636c756465203c61736d2f706572665f6576656e742e683e0a23696e636c756465203c61736d2f6d73722e683e0a23696e636c756465203c61736d2f696e736e2e683e0a0a23696e636c7564652022706572665f6576656e742e68220a0a656e756d207b0a094c42525f464f524d41545f333209093d20307830302c0a094c42525f464f524d41545f4c495009093d20307830312c0a094c42525f464f524d41545f45495009093d20307830322c0a094c42525f464f524d41545f4549505f464c414753093d20307830332c0a7d3b0a0a2f2a0a202a20496e74656c204c42525f53454c45435420626974730a202a20496e74656c20566f6c33612c20417072696c20323031312c2053656374696f6e2031362e37205461626c652031362d31300a202a0a202a204861726477617265206272616e63682066696c74657220286e6f7420617661696c61626c65206f6e20616c6c2043505573290a202a2f0a23646566696e65204c42525f4b45524e454c5f424954090930202f2a20646f206e6f7420636170747572652061742072696e6730202a2f0a23646566696e65204c42525f555345525f424954090931202f2a20646f206e6f7420636170747572652061742072696e67203e2030202a2f0a23646566696e65204c42525f4a43435f424954090932202f2a20646f206e6f74206361707475726520636f6e646974696f6e616c206272616e63686573202a2f0a23646566696e65204c42525f52454c5f43414c4c5f4249540933202f2a20646f206e6f7420636170747572652072656c61746976652063616c6c73202a2f0a23646566696e65204c42525f494e445f43414c4c5f4249540934202f2a20646f206e6f74206361707475726520696e6469726563742063616c6c73202a2f0a23646566696e65204c42525f52455455524e5f424954090935202f2a20646f206e6f742063617074757265206e6561722072657475726e73202a2f0a23646566696e65204c42525f494e445f4a4d505f424954090936202f2a20646f206e6f74206361707475726520696e646972656374206a756d7073202a2f0a23646566696e65204c42525f52454c5f4a4d505f424954090937202f2a20646f206e6f7420636170747572652072656c6174697665206a756d7073202a2f0a23646566696e65204c42525f4641525f424954090938202f2a20646f206e6f74206361707475726520666172206272616e63686573202a2f0a0a23646566696e65204c42525f4b45524e454c092831203c3c204c42525f4b45524e454c5f424954290a23646566696e65204c42525f55534552092831203c3c204c42525f555345525f424954290a23646566696e65204c42525f4a434309092831203c3c204c42525f4a43435f424954290a23646566696e65204c42525f52454c5f43414c4c092831203c3c204c42525f52454c5f43414c4c5f424954290a23646566696e65204c42525f494e445f43414c4c092831203c3c204c42525f494e445f43414c4c5f424954290a23646566696e65204c42525f52455455524e092831203c3c204c42525f52455455524e5f424954290a23646566696e65204c42525f52454c5f4a4d50092831203c3c204c42525f52454c5f4a4d505f424954290a23646566696e65204c42525f494e445f4a4d50092831203c3c204c42525f494e445f4a4d505f424954290a23646566696e65204c42525f46415209092831203c3c204c42525f4641525f424954290a0a23646566696e65204c42525f504c4d20284c42525f4b45524e454c207c204c42525f55534552290a0a23646566696e65204c42525f53454c5f4d41534b093078316666092f2a2076616c6964206269747320696e204c42525f53454c454354202a2f0a23646566696e65204c42525f4e4f545f53555050092d31092f2a204c42522066696c746572206e6f7420737570706f72746564202a2f0a23646566696e65204c42525f49474e090930092f2a2069676e6f726564202a2f0a0a23646566696e65204c42525f414e590909205c0a09284c42525f4a4343097c5c0a09204c42525f52454c5f43414c4c097c5c0a09204c42525f494e445f43414c4c097c5c0a09204c42525f52455455524e097c5c0a09204c42525f52454c5f4a4d50097c5c0a09204c42525f494e445f4a4d50097c5c0a09204c42525f464152290a0a23646566696e65204c42525f46524f4d5f464c41475f4d49535052454420202831554c4c203c3c203633290a0a23646566696e6520666f725f656163685f6272616e63685f73616d706c655f74797065287829205c0a09666f722028287829203d20504552465f53414d504c455f4252414e43485f555345523b205c0a092020202020287829203c20504552465f53414d504c455f4252414e43485f4d41583b20287829203c3c3d2031290a0a2f2a0a202a20783836636f6e74726f6c20666c6f77206368616e676520636c617373696669636174696f6e0a202a20783836636f6e74726f6c20666c6f77206368616e67657320696e636c756465206272616e636865732c20696e74657272757074732c2074726170732c206661756c74730a202a2f0a656e756d207b0a095838365f42525f4e4f4e4520202020203d20302c2020202020202f2a20756e6b6e6f776e202a2f0a0a095838365f42525f5553455220202020203d2031203c3c20302c202f2a206272616e6368207461726765742069732075736572202a2f0a095838365f42525f4b45524e454c2020203d2031203c3c20312c202f2a206272616e636820746172676574206973206b65726e656c202a2f0a0a095838365f42525f43414c4c20202020203d2031203c3c20322c202f2a2063616c6c202a2f0a095838365f42525f5245542020202020203d2031203c3c20332c202f2a2072657475726e202a2f0a095838365f42525f53595343414c4c20203d2031203c3c20342c202f2a2073797363616c6c202a2f0a095838365f42525f5359535245542020203d2031203c3c20352c202f2a2073797363616c6c2072657475726e202a2f0a095838365f42525f494e542020202020203d2031203c3c20362c202f2a20737720696e74657272757074202a2f0a095838365f42525f4952455420202020203d2031203c3c20372c202f2a2072657475726e2066726f6d20696e74657272757074202a2f0a095838365f42525f4a43432020202020203d2031203c3c20382c202f2a20636f6e646974696f6e616c202a2f0a095838365f42525f4a4d502020202020203d2031203c3c20392c202f2a206a756d70202a2f0a095838365f42525f4952512020202020203d2031203c3c2031302c2f2a20687720696e74657272757074206f722074726170206f72206661756c74202a2f0a095838365f42525f494e445f43414c4c203d2031203c3c2031312c2f2a20696e6469726563742063616c6c73202a2f0a7d3b0a0a23646566696e65205838365f42525f504c4d20285838365f42525f55534552207c205838365f42525f4b45524e454c290a0a23646566696e65205838365f42525f414e59202020202020205c0a09285838365f42525f43414c4c202020207c5c0a09205838365f42525f52455420202020207c5c0a09205838365f42525f53595343414c4c207c5c0a09205838365f42525f53595352455420207c5c0a09205838365f42525f494e5420202020207c5c0a09205838365f42525f49524554202020207c5c0a09205838365f42525f4a434320202020207c5c0a09205838365f42525f4a4d5009207c5c0a09205838365f42525f49525109207c5c0a09205838365f42525f494e445f43414c4c290a0a23646566696e65205838365f42525f414c4c20285838365f42525f504c4d207c205838365f42525f414e59290a0a23646566696e65205838365f42525f414e595f43414c4c0909205c0a09285838365f42525f43414c4c09097c5c0a09205838365f42525f494e445f43414c4c097c5c0a09205838365f42525f53595343414c4c09097c5c0a09205838365f42525f49525109097c5c0a09205838365f42525f494e54290a0a73746174696320766f696420696e74656c5f706d755f6c62725f66696c74657228737472756374206370755f68775f6576656e7473202a63707563293b0a0a2f2a0a202a205765206f6e6c7920737570706f7274204c425220696d706c656d656e746174696f6e732074686174206861766520465245455a455f4c4252535f4f4e5f504d490a202a206f7468657277697365206974206265636f6d6573206e65617220696d706f737369626c6520746f2067657420612072656c6961626c6520737461636b2e0a202a2f0a0a73746174696320766f6964205f5f696e74656c5f706d755f6c62725f656e61626c6528766f6964290a7b0a0975363420646562756763746c3b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a0969662028637075632d3e6c62725f73656c290a090977726d73726c284d53525f4c42525f53454c4543542c20637075632d3e6c62725f73656c2d3e636f6e666967293b0a0a0972646d73726c284d53525f494133325f444542554743544c4d53522c20646562756763746c293b0a09646562756763746c207c3d2028444542554743544c4d53525f4c4252207c20444542554743544c4d53525f465245455a455f4c4252535f4f4e5f504d49293b0a0977726d73726c284d53525f494133325f444542554743544c4d53522c20646562756763746c293b0a7d0a0a73746174696320766f6964205f5f696e74656c5f706d755f6c62725f64697361626c6528766f6964290a7b0a0975363420646562756763746c3b0a0a0972646d73726c284d53525f494133325f444542554743544c4d53522c20646562756763746c293b0a09646562756763746c20263d207e28444542554743544c4d53525f4c4252207c20444542554743544c4d53525f465245455a455f4c4252535f4f4e5f504d49293b0a0977726d73726c284d53525f494133325f444542554743544c4d53522c20646562756763746c293b0a7d0a0a73746174696320766f696420696e74656c5f706d755f6c62725f72657365745f333228766f6964290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c207838365f706d752e6c62725f6e723b20692b2b290a090977726d73726c287838365f706d752e6c62725f66726f6d202b20692c2030293b0a7d0a0a73746174696320766f696420696e74656c5f706d755f6c62725f72657365745f363428766f6964290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c207838365f706d752e6c62725f6e723b20692b2b29207b0a090977726d73726c287838365f706d752e6c62725f66726f6d202b20692c2030293b0a090977726d73726c287838365f706d752e6c62725f746f2020202b20692c2030293b0a097d0a7d0a0a766f696420696e74656c5f706d755f6c62725f726573657428766f6964290a7b0a0969662028217838365f706d752e6c62725f6e72290a090972657475726e3b0a0a09696620287838365f706d752e696e74656c5f6361702e6c62725f666f726d6174203d3d204c42525f464f524d41545f3332290a0909696e74656c5f706d755f6c62725f72657365745f333228293b0a09656c73650a0909696e74656c5f706d755f6c62725f72657365745f363428293b0a7d0a0a766f696420696e74656c5f706d755f6c62725f656e61626c652873747275637420706572665f6576656e74202a6576656e74290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a0969662028217838365f706d752e6c62725f6e72290a090972657475726e3b0a0a092f2a0a09202a20526573657420746865204c425220737461636b206966207765206368616e676564207461736b20636f6e7465787420746f0a09202a2061766f69642064617461206c65616b732e0a09202a2f0a09696620286576656e742d3e6374782d3e7461736b20262620637075632d3e6c62725f636f6e7465787420213d206576656e742d3e63747829207b0a0909696e74656c5f706d755f6c62725f726573657428293b0a0909637075632d3e6c62725f636f6e74657874203d206576656e742d3e6374783b0a097d0a09637075632d3e62725f73656c203d206576656e742d3e68772e6272616e63685f7265672e7265673b0a0a09637075632d3e6c62725f75736572732b2b3b0a7d0a0a766f696420696e74656c5f706d755f6c62725f64697361626c652873747275637420706572665f6576656e74202a6576656e74290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a0969662028217838365f706d752e6c62725f6e72290a090972657475726e3b0a0a09637075632d3e6c62725f75736572732d2d3b0a095741524e5f4f4e5f4f4e434528637075632d3e6c62725f7573657273203c2030293b0a0a0969662028637075632d3e656e61626c65642026262021637075632d3e6c62725f757365727329207b0a09095f5f696e74656c5f706d755f6c62725f64697361626c6528293b0a09092f2a2061766f6964207374616c6520706f696e746572202a2f0a0909637075632d3e6c62725f636f6e74657874203d204e554c4c3b0a097d0a7d0a0a766f696420696e74656c5f706d755f6c62725f656e61626c655f616c6c28766f6964290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a0969662028637075632d3e6c62725f7573657273290a09095f5f696e74656c5f706d755f6c62725f656e61626c6528293b0a7d0a0a766f696420696e74656c5f706d755f6c62725f64697361626c655f616c6c28766f6964290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a0969662028637075632d3e6c62725f7573657273290a09095f5f696e74656c5f706d755f6c62725f64697361626c6528293b0a7d0a0a2f2a0a202a20544f53203d206d6f737420726563656e746c79207265636f72646564206272616e63680a202a2f0a73746174696320696e6c696e652075363420696e74656c5f706d755f6c62725f746f7328766f6964290a7b0a0975363420746f733b0a0a0972646d73726c287838365f706d752e6c62725f746f732c20746f73293b0a0a0972657475726e20746f733b0a7d0a0a73746174696320766f696420696e74656c5f706d755f6c62725f726561645f333228737472756374206370755f68775f6576656e7473202a63707563290a7b0a09756e7369676e6564206c6f6e67206d61736b203d207838365f706d752e6c62725f6e72202d20313b0a0975363420746f73203d20696e74656c5f706d755f6c62725f746f7328293b0a09696e7420693b0a0a09666f72202869203d20303b2069203c207838365f706d752e6c62725f6e723b20692b2b29207b0a0909756e7369676e6564206c6f6e67206c62725f696478203d2028746f73202d2069292026206d61736b3b0a0909756e696f6e207b0a090909737472756374207b0a090909097533322066726f6d3b0a0909090975333220746f3b0a0909097d3b0a09090975363420202020206c62723b0a09097d206d73725f6c6173746272616e63683b0a0a090972646d73726c287838365f706d752e6c62725f66726f6d202b206c62725f6964782c206d73725f6c6173746272616e63682e6c6272293b0a0a0909637075632d3e6c62725f656e74726965735b695d2e66726f6d093d206d73725f6c6173746272616e63682e66726f6d3b0a0909637075632d3e6c62725f656e74726965735b695d2e746f09093d206d73725f6c6173746272616e63682e746f3b0a0909637075632d3e6c62725f656e74726965735b695d2e6d697370726564093d20303b0a0909637075632d3e6c62725f656e74726965735b695d2e707265646963746564093d20303b0a0909637075632d3e6c62725f656e74726965735b695d2e7265736572766564093d20303b0a097d0a09637075632d3e6c62725f737461636b2e6e72203d20693b0a7d0a0a2f2a0a202a2044756520746f206c61636b206f66207365676d656e746174696f6e20696e204c696e75782074686520656666656374697665206164647265737320286f6666736574290a202a206973207468652073616d6520617320746865206c696e65617220616464726573732c20616c6c6f77696e6720757320746f206d6572676520746865204c495020616e64204549500a202a204c425220666f726d6174732e0a202a2f0a73746174696320766f696420696e74656c5f706d755f6c62725f726561645f363428737472756374206370755f68775f6576656e7473202a63707563290a7b0a09756e7369676e6564206c6f6e67206d61736b203d207838365f706d752e6c62725f6e72202d20313b0a09696e74206c62725f666f726d6174203d207838365f706d752e696e74656c5f6361702e6c62725f666f726d61743b0a0975363420746f73203d20696e74656c5f706d755f6c62725f746f7328293b0a09696e7420693b0a0a09666f72202869203d20303b2069203c207838365f706d752e6c62725f6e723b20692b2b29207b0a0909756e7369676e6564206c6f6e67206c62725f696478203d2028746f73202d2069292026206d61736b3b0a09097536342066726f6d2c20746f2c206d6973203d20302c2070726564203d20303b0a0a090972646d73726c287838365f706d752e6c62725f66726f6d202b206c62725f6964782c2066726f6d293b0a090972646d73726c287838365f706d752e6c62725f746f2020202b206c62725f6964782c20746f293b0a0a0909696620286c62725f666f726d6174203d3d204c42525f464f524d41545f4549505f464c41475329207b0a0909096d6973203d2021212866726f6d2026204c42525f46524f4d5f464c41475f4d495350524544293b0a09090970726564203d20216d69733b0a09090966726f6d203d202875363429282828287336342966726f6d29203c3c203129203e3e2031293b0a09097d0a0a0909637075632d3e6c62725f656e74726965735b695d2e66726f6d093d2066726f6d3b0a0909637075632d3e6c62725f656e74726965735b695d2e746f09093d20746f3b0a0909637075632d3e6c62725f656e74726965735b695d2e6d697370726564093d206d69733b0a0909637075632d3e6c62725f656e74726965735b695d2e707265646963746564093d20707265643b0a0909637075632d3e6c62725f656e74726965735b695d2e7265736572766564093d20303b0a097d0a09637075632d3e6c62725f737461636b2e6e72203d20693b0a7d0a0a766f696420696e74656c5f706d755f6c62725f7265616428766f6964290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a096966202821637075632d3e6c62725f7573657273290a090972657475726e3b0a0a09696620287838365f706d752e696e74656c5f6361702e6c62725f666f726d6174203d3d204c42525f464f524d41545f3332290a0909696e74656c5f706d755f6c62725f726561645f33322863707563293b0a09656c73650a0909696e74656c5f706d755f6c62725f726561645f36342863707563293b0a0a09696e74656c5f706d755f6c62725f66696c7465722863707563293b0a7d0a0a2f2a0a202a2053572066696c74657220697320757365643a0a202a202d20696e2063617365207468657265206973206e6f2048572066696c7465720a202a202d20696e2063617365207468652048572066696c7465722068617320657272617461206f72206c696d69746174696f6e730a202a2f0a73746174696320766f696420696e74656c5f706d755f73657475705f73775f6c62725f66696c7465722873747275637420706572665f6576656e74202a6576656e74290a7b0a097536342062725f74797065203d206576656e742d3e617474722e6272616e63685f73616d706c655f747970653b0a09696e74206d61736b203d20303b0a0a096966202862725f74797065202620504552465f53414d504c455f4252414e43485f55534552290a09096d61736b207c3d205838365f42525f555345523b0a0a096966202862725f74797065202620504552465f53414d504c455f4252414e43485f4b45524e454c290a09096d61736b207c3d205838365f42525f4b45524e454c3b0a0a092f2a2077652069676e6f7265204252414e43485f48562068657265202a2f0a0a096966202862725f74797065202620504552465f53414d504c455f4252414e43485f414e59290a09096d61736b207c3d205838365f42525f414e593b0a0a096966202862725f74797065202620504552465f53414d504c455f4252414e43485f414e595f43414c4c290a09096d61736b207c3d205838365f42525f414e595f43414c4c3b0a0a096966202862725f74797065202620504552465f53414d504c455f4252414e43485f414e595f52455455524e290a09096d61736b207c3d205838365f42525f524554207c205838365f42525f49524554207c205838365f42525f5359535245543b0a0a096966202862725f74797065202620504552465f53414d504c455f4252414e43485f494e445f43414c4c290a09096d61736b207c3d205838365f42525f494e445f43414c4c3b0a092f2a0a09202a2073746173682061637475616c2075736572207265717565737420696e746f207265672c206974206d61790a09202a206265207573656420627920666978757020636f646520666f7220736f6d65204350550a09202a2f0a096576656e742d3e68772e6272616e63685f7265672e726567203d206d61736b3b0a7d0a0a2f2a0a202a20736574757020746865204857204c42522066696c7465720a202a2055736564206f6e6c79207768656e20617661696c61626c652c206d6179206e6f7420626520656e6f75676820746f20646973616d626967756174650a202a20616c6c206272616e636865732c206d6179206e656564207468652068656c70206f66207468652053572066696c7465720a202a2f0a73746174696320696e7420696e74656c5f706d755f73657475705f68775f6c62725f66696c7465722873747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e745f6578747261202a7265673b0a097536342062725f74797065203d206576656e742d3e617474722e6272616e63685f73616d706c655f747970653b0a09753634206d61736b203d20302c206d3b0a0975363420763b0a0a09666f725f656163685f6272616e63685f73616d706c655f74797065286d29207b0a090969662028212862725f747970652026206d29290a090909636f6e74696e75653b0a0a090976203d207838365f706d752e6c62725f73656c5f6d61705b6d5d3b0a09096966202876203d3d204c42525f4e4f545f53555050290a09090972657475726e202d454f504e4f54535550503b0a0a0909696620287620213d204c42525f49474e290a0909096d61736b207c3d20763b0a097d0a09726567203d20266576656e742d3e68772e6272616e63685f7265673b0a097265672d3e696478203d2045585452415f5245475f4c42523b0a0a092f2a204c42525f53454c454354206f7065726174657320696e207375707072657373206d6f646520736f20696e76657274206d61736b202a2f0a097265672d3e636f6e666967203d207e6d61736b2026207838365f706d752e6c62725f73656c5f6d61736b3b0a0a0972657475726e20303b0a7d0a0a696e7420696e74656c5f706d755f73657475705f6c62725f66696c7465722873747275637420706572665f6576656e74202a6576656e74290a7b0a09696e7420726574203d20303b0a0a092f2a0a09202a206e6f204c4252206f6e207468697320504d550a09202a2f0a0969662028217838365f706d752e6c62725f6e72290a090972657475726e202d454f504e4f54535550503b0a0a092f2a0a09202a207365747570205357204c42522066696c7465720a09202a2f0a09696e74656c5f706d755f73657475705f73775f6c62725f66696c746572286576656e74293b0a0a092f2a0a09202a207365747570204857204c42522066696c7465722c20696620616e790a09202a2f0a09696620287838365f706d752e6c62725f73656c5f6d6170290a0909726574203d20696e74656c5f706d755f73657475705f68775f6c62725f66696c746572286576656e74293b0a0a0972657475726e207265743b0a7d0a0a2f2a0a202a2072657475726e207468652074797065206f6620636f6e74726f6c20666c6f77206368616e67652061742061646472657373202266726f6d220a202a20696e7472756374696f6e206973206e6f74206e65636573736172696c792061206272616e63682028696e2063617365206f6620696e74657272757074292e0a202a0a202a20546865206272616e636820747970652072657475726e656420616c736f20696e636c75646573207468652070726976206c6576656c206f66207468650a202a20746172676574206f662074686520636f6e74726f6c20666c6f77206368616e676520285838365f42525f555345522c205838365f42525f4b45524e454c292e0a202a0a202a2049662061206272616e6368207479706520697320756e6b6e6f776e204f522074686520696e737472756374696f6e2063616e6e6f742062650a202a206465636f6465642028652e672e2c20746578742070616765206e6f742070726573656e74292c207468656e205838365f42525f4e4f4e452069730a202a2072657475726e65642e0a202a2f0a73746174696320696e74206272616e63685f7479706528756e7369676e6564206c6f6e672066726f6d2c20756e7369676e6564206c6f6e6720746f290a7b0a0973747275637420696e736e20696e736e3b0a09766f6964202a616464723b0a09696e742062797465732c2073697a65203d204d41585f494e534e5f53495a453b0a09696e7420726574203d205838365f42525f4e4f4e453b0a09696e74206578742c20746f5f706c6d2c2066726f6d5f706c6d3b0a097538206275665b4d41585f494e534e5f53495a455d3b0a09696e742069733634203d20303b0a0a09746f5f706c6d203d206b65726e656c5f697028746f29203f205838365f42525f4b45524e454c203a205838365f42525f555345523b0a0966726f6d5f706c6d203d206b65726e656c5f69702866726f6d29203f205838365f42525f4b45524e454c203a205838365f42525f555345523b0a0a092f2a0a09202a206d61796265207a65726f206966206c627220646964206e6f742066696c6c2075702061667465722061207265736574206279207468652074696d650a09202a20776520676574206120504d5520696e746572727570740a09202a2f0a096966202866726f6d203d3d2030207c7c20746f203d3d2030290a090972657475726e205838365f42525f4e4f4e453b0a0a096966202866726f6d5f706c6d203d3d205838365f42525f5553455229207b0a09092f2a0a0909202a2063616e2068617070656e206966206d6561737572696e67206174207468652075736572206c6576656c206f6e6c790a0909202a20616e6420776520696e7465727275707420696e2061206b65726e656c207468726561642c20652e672e2c2069646c652e0a0909202a2f0a0909696620282163757272656e742d3e6d6d290a09090972657475726e205838365f42525f4e4f4e453b0a0a09092f2a206d6179206661696c2069662074657874206e6f742070726573656e74202a2f0a09096279746573203d20636f70795f66726f6d5f757365725f6e6d69286275662c2028766f6964205f5f75736572202a2966726f6d2c2073697a65293b0a090969662028627974657320213d2073697a65290a09090972657475726e205838365f42525f4e4f4e453b0a0a090961646472203d206275663b0a097d20656c73650a090961646472203d2028766f6964202a2966726f6d3b0a0a092f2a0a09202a206465636f646572206e6565647320746f206b6e6f77207468652041424920657370656369616c6c790a09202a206f6e2036342d6269742073797374656d732072756e6e696e672033322d62697420617070730a09202a2f0a23696664656620434f4e4649475f5838365f36340a0969733634203d206b65726e656c5f69702828756e7369676e6564206c6f6e67296164647229207c7c2021746573745f7468726561645f666c6167285449465f49413332293b0a23656e6469660a09696e736e5f696e69742826696e736e2c20616464722c2069733634293b0a09696e736e5f6765745f6f70636f64652826696e736e293b0a0a097377697463682028696e736e2e6f70636f64652e62797465735b305d29207b0a0963617365203078663a0a09097377697463682028696e736e2e6f70636f64652e62797465735b315d29207b0a09096361736520307830353a202f2a2073797363616c6c202a2f0a09096361736520307833343a202f2a20737973656e746572202a2f0a090909726574203d205838365f42525f53595343414c4c3b0a090909627265616b3b0a09096361736520307830373a202f2a20737973726574202a2f0a09096361736520307833353a202f2a2073797365786974202a2f0a090909726574203d205838365f42525f5359535245543b0a090909627265616b3b0a0909636173652030783830202e2e2e20307838663a202f2a20636f6e646974696f6e616c202a2f0a090909726574203d205838365f42525f4a43433b0a090909627265616b3b0a090964656661756c743a0a090909726574203d205838365f42525f4e4f4e453b0a09097d0a0909627265616b3b0a09636173652030783730202e2e2e20307837663a202f2a20636f6e646974696f6e616c202a2f0a0909726574203d205838365f42525f4a43433b0a0909627265616b3b0a096361736520307863323a202f2a206e65617220726574202a2f0a096361736520307863333a202f2a206e65617220726574202a2f0a096361736520307863613a202f2a2066617220726574202a2f0a096361736520307863623a202f2a2066617220726574202a2f0a0909726574203d205838365f42525f5245543b0a0909627265616b3b0a096361736520307863663a202f2a2069726574202a2f0a0909726574203d205838365f42525f495245543b0a0909627265616b3b0a09636173652030786363202e2e2e20307863653a202f2a20696e74202a2f0a0909726574203d205838365f42525f494e543b0a0909627265616b3b0a096361736520307865383a202f2a2063616c6c206e6561722072656c202a2f0a096361736520307839613a202f2a2063616c6c20666172206162736f6c757465202a2f0a0909726574203d205838365f42525f43414c4c3b0a0909627265616b3b0a09636173652030786530202e2e2e20307865333a202f2a206c6f6f70206a6d70202a2f0a0909726574203d205838365f42525f4a43433b0a0909627265616b3b0a09636173652030786539202e2e2e20307865623a202f2a206a6d70202a2f0a0909726574203d205838365f42525f4a4d503b0a0909627265616b3b0a096361736520307866663a202f2a2063616c6c206e656172206162736f6c7574652c2063616c6c20666172206162736f6c75746520696e64202a2f0a0909696e736e5f6765745f6d6f64726d2826696e736e293b0a0909657874203d2028696e736e2e6d6f64726d2e62797465735b305d203e3e2033292026203078373b0a0909737769746368202865787429207b0a09096361736520323a202f2a206e65617220696e642063616c6c202a2f0a09096361736520333a202f2a2066617220696e642063616c6c202a2f0a090909726574203d205838365f42525f494e445f43414c4c3b0a090909627265616b3b0a09096361736520343a0a09096361736520353a0a090909726574203d205838365f42525f4a4d503b0a090909627265616b3b0a09097d0a0909627265616b3b0a0964656661756c743a0a0909726574203d205838365f42525f4e4f4e453b0a097d0a092f2a0a09202a20696e74657272757074732c2074726170732c206661756c74732028616e6420746875732072696e67207472616e736974696f6e29206d61790a09202a206f63637572206f6e20616e7920696e737472756374696f6e732e20546875732c20746f20636c617373696679207468656d20636f72726563746c792c0a09202a207765206e65656420746f206669727374206c6f6f6b206174207468652066726f6d20616e6420746f2070726976206c6576656c732e20496620746865790a09202a2061726520646966666572656e7420616e6420746f20697320696e20746865206b65726e656c2c207468656e20697420696e646963617465730a09202a20612072696e67207472616e736974696f6e2e204966207468652066726f6d20696e737472756374696f6e206973206e6f7420612072696e670a09202a207472616e736974696f6e20696e737472202873797363616c6c2c2073797374656e7465722c20696e74292c207468656e206974206d65616e730a09202a206974207761732061206972712c2074726170206f72206661756c742e0a09202a0a09202a2077652068617665206e6f20776179206f6620646574656374696e67206b65726e656c20746f206b65726e656c206661756c74732e0a09202a2f0a096966202866726f6d5f706c6d203d3d205838365f42525f5553455220262620746f5f706c6d203d3d205838365f42525f4b45524e454c0a092020202026262072657420213d205838365f42525f53595343414c4c2026262072657420213d205838365f42525f494e54290a0909726574203d205838365f42525f4952513b0a0a092f2a0a09202a206272616e63682070726976206c6576656c2064657465726d696e6564206279207461726765742061730a09202a20697320646f6e65206279204857207768656e204c42525f53454c45435420697320696d706c656d656e7465640a09202a2f0a096966202872657420213d205838365f42525f4e4f4e45290a0909726574207c3d20746f5f706c6d3b0a0a0972657475726e207265743b0a7d0a0a2f2a0a202a20696d706c656d656e742061637475616c206272616e63682066696c746572206261736564206f6e20757365722064656d616e642e0a202a204861726477617265206d6179206e6f742065786163746c792073617469736679207468617420726571756573742c20746875730a202a207765206e65656420746f20696e7370656374206f70636f6465732e204d69736d617463686564206272616e63686573206172650a202a206469736361726465642e205468657265666f72652c20746865206e756d626572206f66206272616e636865732072657475726e65640a202a20696e20504552465f53414d504c455f4252414e43485f535441434b2073616d706c65206d617920766172792e0a202a2f0a73746174696320766f69640a696e74656c5f706d755f6c62725f66696c74657228737472756374206370755f68775f6576656e7473202a63707563290a7b0a097536342066726f6d2c20746f3b0a09696e742062725f73656c203d20637075632d3e62725f73656c3b0a09696e7420692c206a2c20747970653b0a09626f6f6c20636f6d7072657373203d2066616c73653b0a0a092f2a2069662073616d706c696e6720616c6c206272616e636865732c207468656e206e6f7468696e6720746f2066696c746572202a2f0a09696620282862725f73656c2026205838365f42525f414c4c29203d3d205838365f42525f414c4c290a090972657475726e3b0a0a09666f72202869203d20303b2069203c20637075632d3e6c62725f737461636b2e6e723b20692b2b29207b0a0a090966726f6d203d20637075632d3e6c62725f656e74726965735b695d2e66726f6d3b0a0909746f203d20637075632d3e6c62725f656e74726965735b695d2e746f3b0a0a090974797065203d206272616e63685f747970652866726f6d2c20746f293b0a0a09092f2a206966207479706520646f6573206e6f7420636f72726573706f6e642c207468656e2064697363617264202a2f0a09096966202874797065203d3d205838365f42525f4e4f4e45207c7c202862725f73656c202620747970652920213d207479706529207b0a090909637075632d3e6c62725f656e74726965735b695d2e66726f6d203d20303b0a090909636f6d7072657373203d20747275653b0a09097d0a097d0a0a096966202821636f6d7072657373290a090972657475726e3b0a0a092f2a2072656d6f766520616c6c20656e747269657320776974682066726f6d3d30202a2f0a09666f72202869203d20303b2069203c20637075632d3e6c62725f737461636b2e6e723b2029207b0a09096966202821637075632d3e6c62725f656e74726965735b695d2e66726f6d29207b0a0909096a203d20693b0a0909097768696c6520282b2b6a203c20637075632d3e6c62725f737461636b2e6e72290a09090909637075632d3e6c62725f656e74726965735b6a2d315d203d20637075632d3e6c62725f656e74726965735b6a5d3b0a090909637075632d3e6c62725f737461636b2e6e722d2d3b0a0909096966202821637075632d3e6c62725f656e74726965735b695d2e66726f6d290a09090909636f6e74696e75653b0a09097d0a0909692b2b3b0a097d0a7d0a0a2f2a0a202a204d617020696e74657266616365206272616e63682066696c74657273206f6e746f204c42522066696c746572730a202a2f0a73746174696320636f6e737420696e74206e686d5f6c62725f73656c5f6d61705b504552465f53414d504c455f4252414e43485f4d41585d203d207b0a095b504552465f53414d504c455f4252414e43485f414e595d093d204c42525f414e592c0a095b504552465f53414d504c455f4252414e43485f555345525d093d204c42525f555345522c0a095b504552465f53414d504c455f4252414e43485f4b45524e454c5d093d204c42525f4b45524e454c2c0a095b504552465f53414d504c455f4252414e43485f48565d09093d204c42525f49474e2c0a095b504552465f53414d504c455f4252414e43485f414e595f52455455524e5d093d204c42525f52455455524e207c204c42525f52454c5f4a4d500a09090909097c204c42525f494e445f4a4d50207c204c42525f4641522c0a092f2a0a09202a204e484d2f57534d206572726174756d3a206d75737420696e636c7564652052454c5f4a4d502b494e445f4a4d5020746f206765742043414c4c206272616e636865730a09202a2f0a095b504552465f53414d504c455f4252414e43485f414e595f43414c4c5d203d0a09204c42525f52454c5f43414c4c207c204c42525f494e445f43414c4c207c204c42525f52454c5f4a4d50207c204c42525f494e445f4a4d50207c204c42525f4641522c0a092f2a0a09202a204e484d2f57534d206572726174756d3a206d75737420696e636c75646520494e445f4a4d5020746f206361707475726520494e445f43414c4c0a09202a2f0a095b504552465f53414d504c455f4252414e43485f494e445f43414c4c5d203d204c42525f494e445f43414c4c207c204c42525f494e445f4a4d502c0a7d3b0a0a73746174696320636f6e737420696e7420736e625f6c62725f73656c5f6d61705b504552465f53414d504c455f4252414e43485f4d41585d203d207b0a095b504552465f53414d504c455f4252414e43485f414e595d093d204c42525f414e592c0a095b504552465f53414d504c455f4252414e43485f555345525d093d204c42525f555345522c0a095b504552465f53414d504c455f4252414e43485f4b45524e454c5d093d204c42525f4b45524e454c2c0a095b504552465f53414d504c455f4252414e43485f48565d09093d204c42525f49474e2c0a095b504552465f53414d504c455f4252414e43485f414e595f52455455524e5d093d204c42525f52455455524e207c204c42525f4641522c0a095b504552465f53414d504c455f4252414e43485f414e595f43414c4c5d093d204c42525f52454c5f43414c4c207c204c42525f494e445f43414c4c0a09090909097c204c42525f4641522c0a095b504552465f53414d504c455f4252414e43485f494e445f43414c4c5d093d204c42525f494e445f43414c4c2c0a7d3b0a0a2f2a20636f7265202a2f0a766f696420696e74656c5f706d755f6c62725f696e69745f636f726528766f6964290a7b0a097838365f706d752e6c62725f6e7220202020203d20343b0a097838365f706d752e6c62725f746f73202020203d204d53525f4c42525f544f533b0a097838365f706d752e6c62725f66726f6d2020203d204d53525f4c42525f434f52455f46524f4d3b0a097838365f706d752e6c62725f746f20202020203d204d53525f4c42525f434f52455f544f3b0a0a092f2a0a09202a205357206272616e63682066696c7465722075736167653a0a09202a202d20636f6d70656e7361746520666f72206c61636b206f662048572066696c7465720a09202a2f0a0970725f636f6e742822342d64656570204c42522c2022293b0a7d0a0a2f2a206e6568616c656d2f776573746d657265202a2f0a766f696420696e74656c5f706d755f6c62725f696e69745f6e686d28766f6964290a7b0a097838365f706d752e6c62725f6e7220202020203d2031363b0a097838365f706d752e6c62725f746f73202020203d204d53525f4c42525f544f533b0a097838365f706d752e6c62725f66726f6d2020203d204d53525f4c42525f4e484d5f46524f4d3b0a097838365f706d752e6c62725f746f20202020203d204d53525f4c42525f4e484d5f544f3b0a0a097838365f706d752e6c62725f73656c5f6d61736b203d204c42525f53454c5f4d41534b3b0a097838365f706d752e6c62725f73656c5f6d617020203d206e686d5f6c62725f73656c5f6d61703b0a0a092f2a0a09202a205357206272616e63682066696c7465722075736167653a0a09202a202d20776f726b61726f756e64204c42525f53454c2065727261746120287365652061626f7665290a09202a202d20737570706f72742073797363616c6c2c2073797372657420636170747572652e0a09202a20202054686174207265717569726573204c42525f464152206275742074686174206d65616e73206661720a09202a2020206a6d70206e65656420746f2062652066696c7465726564206f75740a09202a2f0a0970725f636f6e74282231362d64656570204c42522c2022293b0a7d0a0a2f2a2073616e647920627269646765202a2f0a766f696420696e74656c5f706d755f6c62725f696e69745f736e6228766f6964290a7b0a097838365f706d752e6c62725f6e7209203d2031363b0a097838365f706d752e6c62725f746f7309203d204d53525f4c42525f544f533b0a097838365f706d752e6c62725f66726f6d203d204d53525f4c42525f4e484d5f46524f4d3b0a097838365f706d752e6c62725f746f2020203d204d53525f4c42525f4e484d5f544f3b0a0a097838365f706d752e6c62725f73656c5f6d61736b203d204c42525f53454c5f4d41534b3b0a097838365f706d752e6c62725f73656c5f6d617020203d20736e625f6c62725f73656c5f6d61703b0a0a092f2a0a09202a205357206272616e63682066696c7465722075736167653a0a09202a202d20737570706f72742073797363616c6c2c2073797372657420636170747572652e0a09202a20202054686174207265717569726573204c42525f464152206275742074686174206d65616e73206661720a09202a2020206a6d70206e65656420746f2062652066696c7465726564206f75740a09202a2f0a0970725f636f6e74282231362d64656570204c42522c2022293b0a7d0a0a2f2a2061746f6d202a2f0a766f696420696e74656c5f706d755f6c62725f696e69745f61746f6d28766f6964290a7b0a092f2a0a09202a206f6e6c79206d6f64656c73207374617274696e67206174207374657070696e67203130207365656d730a09202a20746f206861766520616e206f7065726174696f6e616c204c42522077686963682063616e20667265657a650a09202a206f6e20504d5520696e746572727570740a09202a2f0a0969662028626f6f745f6370755f646174612e7838365f6d6f64656c203d3d2032380a0920202020262620626f6f745f6370755f646174612e7838365f6d61736b203c20313029207b0a090970725f636f6e7428224c42522064697361626c65642064756520746f206572726174756d22293b0a090972657475726e3b0a097d0a0a097838365f706d752e6c62725f6e72092020203d20383b0a097838365f706d752e6c62725f746f73202020203d204d53525f4c42525f544f533b0a097838365f706d752e6c62725f66726f6d2020203d204d53525f4c42525f434f52455f46524f4d3b0a097838365f706d752e6c62725f746f20202020203d204d53525f4c42525f434f52455f544f3b0a0a092f2a0a09202a205357206272616e63682066696c7465722075736167653a0a09202a202d20636f6d70656e7361746520666f72206c61636b206f662048572066696c7465720a09202a2f0a0970725f636f6e742822382d64656570204c42522c2022293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f706572665f6576656e745f696e74656c5f756e636f72652e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303032333234343000313231313437343433333000303032333334370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c7564652022706572665f6576656e745f696e74656c5f756e636f72652e68220a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065202a656d7074795f756e636f72655b5d203d207b204e554c4c2c207d3b0a7374617469632073747275637420696e74656c5f756e636f72655f74797065202a2a6d73725f756e636f726573203d20656d7074795f756e636f72653b0a7374617469632073747275637420696e74656c5f756e636f72655f74797065202a2a7063695f756e636f726573203d20656d7074795f756e636f72653b0a2f2a207063692062757320746f20736f636b6574206d617070696e67202a2f0a73746174696320696e74207063696275735f746f5f7068797369645b3235365d203d207b205b30202e2e2e203235355d203d202d312c207d3b0a0a73746174696320444546494e455f5241575f5350494e4c4f434b28756e636f72655f626f785f6c6f636b293b0a0a2f2a206d61736b206f662063707573207468617420636f6c6c65637420756e636f7265206576656e7473202a2f0a737461746963206370756d61736b5f7420756e636f72655f6370755f6d61736b3b0a0a2f2a20636f6e73747261696e7420666f722074686520666978656420636f756e746572202a2f0a73746174696320737472756374206576656e745f636f6e73747261696e7420636f6e73747261696e745f6669786564203d0a094556454e545f434f4e53545241494e54287e30554c4c2c2031203c3c20554e434f52455f504d435f4944585f46495845442c207e30554c4c293b0a73746174696320737472756374206576656e745f636f6e73747261696e7420636f6e73747261696e745f656d707479203d0a094556454e545f434f4e53545241494e5428302c20302c2030293b0a0a444546494e455f554e434f52455f464f524d41545f41545452286576656e742c206576656e742c2022636f6e6669673a302d3722293b0a444546494e455f554e434f52455f464f524d41545f41545452286576656e745f6578742c206576656e742c2022636f6e6669673a302d372c323122293b0a444546494e455f554e434f52455f464f524d41545f4154545228756d61736b2c20756d61736b2c2022636f6e6669673a382d313522293b0a444546494e455f554e434f52455f464f524d41545f4154545228656467652c20656467652c2022636f6e6669673a313822293b0a444546494e455f554e434f52455f464f524d41545f41545452287469645f656e2c207469645f656e2c2022636f6e6669673a313922293b0a444546494e455f554e434f52455f464f524d41545f4154545228696e762c20696e762c2022636f6e6669673a323322293b0a444546494e455f554e434f52455f464f524d41545f4154545228636d61736b352c20636d61736b2c2022636f6e6669673a32342d323822293b0a444546494e455f554e434f52455f464f524d41545f4154545228636d61736b382c20636d61736b2c2022636f6e6669673a32342d333122293b0a444546494e455f554e434f52455f464f524d41545f4154545228746872657368382c207468726573682c2022636f6e6669673a32342d333122293b0a444546494e455f554e434f52455f464f524d41545f4154545228746872657368352c207468726573682c2022636f6e6669673a32342d323822293b0a444546494e455f554e434f52455f464f524d41545f41545452286f63635f73656c2c206f63635f73656c2c2022636f6e6669673a31342d313522293b0a444546494e455f554e434f52455f464f524d41545f41545452286f63635f696e766572742c206f63635f696e766572742c2022636f6e6669673a333022293b0a444546494e455f554e434f52455f464f524d41545f41545452286f63635f656467652c206f63635f656467652c2022636f6e6669673a31342d353122293b0a444546494e455f554e434f52455f464f524d41545f415454522866696c7465725f7469642c2066696c7465725f7469642c2022636f6e666967313a302d3422293b0a444546494e455f554e434f52455f464f524d41545f415454522866696c7465725f6e69642c2066696c7465725f6e69642c2022636f6e666967313a31302d313722293b0a444546494e455f554e434f52455f464f524d41545f415454522866696c7465725f73746174652c2066696c7465725f73746174652c2022636f6e666967313a31382d323222293b0a444546494e455f554e434f52455f464f524d41545f415454522866696c7465725f6f70632c2066696c7465725f6f70632c2022636f6e666967313a32332d333122293b0a444546494e455f554e434f52455f464f524d41545f415454522866696c7465725f62616e64302c2066696c7465725f62616e64302c2022636f6e666967313a302d3722293b0a444546494e455f554e434f52455f464f524d41545f415454522866696c7465725f62616e64312c2066696c7465725f62616e64312c2022636f6e666967313a382d313522293b0a444546494e455f554e434f52455f464f524d41545f415454522866696c7465725f62616e64322c2066696c7465725f62616e64322c2022636f6e666967313a31362d323322293b0a444546494e455f554e434f52455f464f524d41545f415454522866696c7465725f62616e64332c2066696c7465725f62616e64332c2022636f6e666967313a32342d333122293b0a0a7374617469632075363420756e636f72655f6d73725f726561645f636f756e7465722873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a0975363420636f756e743b0a0a0972646d73726c286576656e742d3e68772e6576656e745f626173652c20636f756e74293b0a0a0972657475726e20636f756e743b0a7d0a0a2f2a0a202a2067656e657269632067657420636f6e73747261696e742066756e6374696f6e20666f7220736861726564206d617463682f6d61736b207265676973746572732e0a202a2f0a73746174696320737472756374206576656e745f636f6e73747261696e74202a0a756e636f72655f6765745f636f6e73747261696e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420696e74656c5f756e636f72655f65787472615f726567202a65723b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266576656e742d3e68772e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266576656e742d3e68772e6272616e63685f7265673b0a09756e7369676e6564206c6f6e6720666c6167733b0a09626f6f6c206f6b203d2066616c73653b0a0a092f2a0a09202a207265672d3e616c6c6f632063616e206265207365742064756520746f206578697374696e672073746174652c20736f20666f722066616b6520626f782077650a09202a206e65656420746f2069676e6f726520746869732c206f7468657277697365207765206d69676874206661696c20746f20616c6c6f636174652070726f7065720a09202a2066616b6520737461746520666f7220746869732065787472612072656720636f6e73747261696e742e0a09202a2f0a0969662028726567312d3e696478203d3d2045585452415f5245475f4e4f4e45207c7c0a09202020202821756e636f72655f626f785f69735f66616b6528626f782920262620726567312d3e616c6c6f6329290a090972657475726e204e554c4c3b0a0a096572203d2026626f782d3e7368617265645f726567735b726567312d3e6964785d3b0a097261775f7370696e5f6c6f636b5f69727173617665282665722d3e6c6f636b2c20666c616773293b0a09696620282161746f6d69635f72656164282665722d3e72656629207c7c0a09202020202865722d3e636f6e66696731203d3d20726567312d3e636f6e6669672026262065722d3e636f6e66696732203d3d20726567322d3e636f6e6669672929207b0a090961746f6d69635f696e63282665722d3e726566293b0a090965722d3e636f6e66696731203d20726567312d3e636f6e6669673b0a090965722d3e636f6e66696732203d20726567322d3e636f6e6669673b0a09096f6b203d20747275653b0a097d0a097261775f7370696e5f756e6c6f636b5f697271726573746f7265282665722d3e6c6f636b2c20666c616773293b0a0a09696620286f6b29207b0a09096966202821756e636f72655f626f785f69735f66616b6528626f7829290a090909726567312d3e616c6c6f63203d20313b0a090972657475726e204e554c4c3b0a097d0a0a0972657475726e2026636f6e73747261696e745f656d7074793b0a7d0a0a73746174696320766f696420756e636f72655f7075745f636f6e73747261696e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420696e74656c5f756e636f72655f65787472615f726567202a65723b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266576656e742d3e68772e65787472615f7265673b0a0a092f2a0a09202a204f6e6c792070757420636f6e73747261696e7420696620657874726120726567207761732061637475616c6c7920616c6c6f63617465642e20416c736f0a09202a2074616b65732063617265206f66206576656e7420776869636820646f206e6f742075736520616e20657874726120736861726564207265672e0a09202a0a09202a20416c736f2c206966207468697320697320612066616b6520626f782077652073686f756c646e277420746f75636820616e79206576656e742073746174650a09202a20287265672d3e616c6c6f632920616e6420776520646f6e277420636172652061626f7574206c656176696e6720696e636f6e73697374656e7420626f780a09202a207374617465206569746865722073696e63652069742077696c6c206265207468726f776e206f75742e0a09202a2f0a0969662028756e636f72655f626f785f69735f66616b6528626f7829207c7c2021726567312d3e616c6c6f63290a090972657475726e3b0a0a096572203d2026626f782d3e7368617265645f726567735b726567312d3e6964785d3b0a0961746f6d69635f646563282665722d3e726566293b0a09726567312d3e616c6c6f63203d20303b0a7d0a0a2f2a2053616e6479204272696467652d455020756e636f726520737570706f7274202a2f0a7374617469632073747275637420696e74656c5f756e636f72655f7479706520736e6265705f756e636f72655f63626f783b0a7374617469632073747275637420696e74656c5f756e636f72655f7479706520736e6265705f756e636f72655f7063753b0a0a73746174696320766f696420736e6265705f756e636f72655f7063695f64697361626c655f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a09737472756374207063695f646576202a70646576203d20626f782d3e7063695f6465763b0a09696e7420626f785f63746c203d20756e636f72655f7063695f626f785f63746c28626f78293b0a0975333220636f6e666967203d20303b0a0a0969662028217063695f726561645f636f6e6669675f64776f726428706465762c20626f785f63746c2c2026636f6e6669672929207b0a0909636f6e666967207c3d20534e4245505f504d4f4e5f424f585f43544c5f46525a3b0a09097063695f77726974655f636f6e6669675f64776f726428706465762c20626f785f63746c2c20636f6e666967293b0a097d0a7d0a0a73746174696320766f696420736e6265705f756e636f72655f7063695f656e61626c655f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a09737472756374207063695f646576202a70646576203d20626f782d3e7063695f6465763b0a09696e7420626f785f63746c203d20756e636f72655f7063695f626f785f63746c28626f78293b0a0975333220636f6e666967203d20303b0a0a0969662028217063695f726561645f636f6e6669675f64776f726428706465762c20626f785f63746c2c2026636f6e6669672929207b0a0909636f6e66696720263d207e534e4245505f504d4f4e5f424f585f43544c5f46525a3b0a09097063695f77726974655f636f6e6669675f64776f726428706465762c20626f785f63746c2c20636f6e666967293b0a097d0a7d0a0a73746174696320766f696420736e6265705f756e636f72655f7063695f656e61626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a09737472756374207063695f646576202a70646576203d20626f782d3e7063695f6465763b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a097063695f77726974655f636f6e6669675f64776f726428706465762c206877632d3e636f6e6669675f626173652c206877632d3e636f6e666967207c20534e4245505f504d4f4e5f43544c5f454e293b0a7d0a0a73746174696320766f696420736e6265705f756e636f72655f7063695f64697361626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a09737472756374207063695f646576202a70646576203d20626f782d3e7063695f6465763b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a097063695f77726974655f636f6e6669675f64776f726428706465762c206877632d3e636f6e6669675f626173652c206877632d3e636f6e666967293b0a7d0a0a7374617469632075363420736e6265705f756e636f72655f7063695f726561645f636f756e7465722873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a09737472756374207063695f646576202a70646576203d20626f782d3e7063695f6465763b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0975363420636f756e74203d20303b0a0a097063695f726561645f636f6e6669675f64776f726428706465762c206877632d3e6576656e745f626173652c2028753332202a2926636f756e74293b0a097063695f726561645f636f6e6669675f64776f726428706465762c206877632d3e6576656e745f62617365202b20342c2028753332202a2926636f756e74202b2031293b0a0a0972657475726e20636f756e743b0a7d0a0a73746174696320766f696420736e6265705f756e636f72655f7063695f696e69745f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a09737472756374207063695f646576202a70646576203d20626f782d3e7063695f6465763b0a0a097063695f77726974655f636f6e6669675f64776f726428706465762c20534e4245505f5043495f504d4f4e5f424f585f43544c2c20534e4245505f504d4f4e5f424f585f43544c5f494e54293b0a7d0a0a73746174696320766f696420736e6265705f756e636f72655f6d73725f64697361626c655f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a0975363420636f6e6669673b0a09756e7369676e6564206d73723b0a0a096d7372203d20756e636f72655f6d73725f626f785f63746c28626f78293b0a09696620286d737229207b0a090972646d73726c286d73722c20636f6e666967293b0a0909636f6e666967207c3d20534e4245505f504d4f4e5f424f585f43544c5f46525a3b0a090977726d73726c286d73722c20636f6e666967293b0a097d0a7d0a0a73746174696320766f696420736e6265705f756e636f72655f6d73725f656e61626c655f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a0975363420636f6e6669673b0a09756e7369676e6564206d73723b0a0a096d7372203d20756e636f72655f6d73725f626f785f63746c28626f78293b0a09696620286d737229207b0a090972646d73726c286d73722c20636f6e666967293b0a0909636f6e66696720263d207e534e4245505f504d4f4e5f424f585f43544c5f46525a3b0a090977726d73726c286d73722c20636f6e666967293b0a097d0a7d0a0a73746174696320766f696420736e6265705f756e636f72655f6d73725f656e61626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266877632d3e65787472615f7265673b0a0a0969662028726567312d3e69647820213d2045585452415f5245475f4e4f4e45290a090977726d73726c28726567312d3e7265672c20726567312d3e636f6e666967293b0a0a0977726d73726c286877632d3e636f6e6669675f626173652c206877632d3e636f6e666967207c20534e4245505f504d4f4e5f43544c5f454e293b0a7d0a0a73746174696320766f696420736e6265705f756e636f72655f6d73725f64697361626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c0a090909090973747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a0977726d73726c286877632d3e636f6e6669675f626173652c206877632d3e636f6e666967293b0a7d0a0a73746174696320766f696420736e6265705f756e636f72655f6d73725f696e69745f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a09756e7369676e6564206d7372203d20756e636f72655f6d73725f626f785f63746c28626f78293b0a0a09696620286d7372290a090977726d73726c286d73722c20534e4245505f504d4f4e5f424f585f43544c5f494e54293b0a7d0a0a73746174696320696e7420736e6265705f756e636f72655f68775f636f6e6669672873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266877632d3e65787472615f7265673b0a0a0969662028626f782d3e706d752d3e74797065203d3d2026736e6265705f756e636f72655f63626f7829207b0a0909726567312d3e726567203d20534e4245505f43305f4d53525f504d4f4e5f424f585f46494c544552202b0a090909534e4245505f43424f5f4d53525f4f4646534554202a20626f782d3e706d752d3e706d755f6964783b0a0909726567312d3e636f6e666967203d206576656e742d3e617474722e636f6e6669673120260a090909534e4245505f4342305f4d53525f504d4f4e5f424f585f46494c5445525f4d41534b3b0a097d20656c7365207b0a090969662028626f782d3e706d752d3e74797065203d3d2026736e6265705f756e636f72655f70637529207b0a090909726567312d3e726567203d20534e4245505f5043555f4d53525f504d4f4e5f424f585f46494c5445523b0a090909726567312d3e636f6e666967203d206576656e742d3e617474722e636f6e66696731202620534e4245505f5043555f4d53525f504d4f4e5f424f585f46494c5445525f4d41534b3b0a09097d20656c7365207b0a09090972657475726e20303b0a09097d0a097d0a09726567312d3e696478203d20303b0a0a0972657475726e20303b0a7d0a0a7374617469632073747275637420617474726962757465202a736e6265705f756e636f72655f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e742e617474722c0a0926666f726d61745f617474725f756d61736b2e617474722c0a0926666f726d61745f617474725f656467652e617474722c0a0926666f726d61745f617474725f696e762e617474722c0a0926666f726d61745f617474725f746872657368382e617474722c0a094e554c4c2c0a7d3b0a0a7374617469632073747275637420617474726962757465202a736e6265705f756e636f72655f75626f785f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e742e617474722c0a0926666f726d61745f617474725f756d61736b2e617474722c0a0926666f726d61745f617474725f656467652e617474722c0a0926666f726d61745f617474725f696e762e617474722c0a0926666f726d61745f617474725f746872657368352e617474722c0a094e554c4c2c0a7d3b0a0a7374617469632073747275637420617474726962757465202a736e6265705f756e636f72655f63626f785f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e742e617474722c0a0926666f726d61745f617474725f756d61736b2e617474722c0a0926666f726d61745f617474725f656467652e617474722c0a0926666f726d61745f617474725f7469645f656e2e617474722c0a0926666f726d61745f617474725f696e762e617474722c0a0926666f726d61745f617474725f746872657368382e617474722c0a0926666f726d61745f617474725f66696c7465725f7469642e617474722c0a0926666f726d61745f617474725f66696c7465725f6e69642e617474722c0a0926666f726d61745f617474725f66696c7465725f73746174652e617474722c0a0926666f726d61745f617474725f66696c7465725f6f70632e617474722c0a094e554c4c2c0a7d3b0a0a7374617469632073747275637420617474726962757465202a736e6265705f756e636f72655f7063755f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e742e617474722c0a0926666f726d61745f617474725f6f63635f73656c2e617474722c0a0926666f726d61745f617474725f656467652e617474722c0a0926666f726d61745f617474725f696e762e617474722c0a0926666f726d61745f617474725f746872657368352e617474722c0a0926666f726d61745f617474725f6f63635f696e766572742e617474722c0a0926666f726d61745f617474725f6f63635f656467652e617474722c0a0926666f726d61745f617474725f66696c7465725f62616e64302e617474722c0a0926666f726d61745f617474725f66696c7465725f62616e64312e617474722c0a0926666f726d61745f617474725f66696c7465725f62616e64322e617474722c0a0926666f726d61745f617474725f66696c7465725f62616e64332e617474722c0a094e554c4c2c0a7d3b0a0a7374617469632073747275637420617474726962757465202a736e6265705f756e636f72655f7170695f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e745f6578742e617474722c0a0926666f726d61745f617474725f756d61736b2e617474722c0a0926666f726d61745f617474725f656467652e617474722c0a0926666f726d61745f617474725f696e762e617474722c0a0926666f726d61745f617474725f746872657368382e617474722c0a094e554c4c2c0a7d3b0a0a7374617469632073747275637420756e636f72655f6576656e745f6465736320736e6265705f756e636f72655f696d635f6576656e74735b5d203d207b0a09494e54454c5f554e434f52455f4556454e545f4445534328636c6f636b7469636b732c202020202020226576656e743d307866662c756d61736b3d3078303022292c0a09494e54454c5f554e434f52455f4556454e545f44455343286361735f636f756e745f726561642c2020226576656e743d307830342c756d61736b3d3078303322292c0a09494e54454c5f554e434f52455f4556454e545f44455343286361735f636f756e745f77726974652c20226576656e743d307830342c756d61736b3d3078306322292c0a097b202f2a20656e643a20616c6c207a65726f6573202a2f207d2c0a7d3b0a0a7374617469632073747275637420756e636f72655f6576656e745f6465736320736e6265705f756e636f72655f7170695f6576656e74735b5d203d207b0a09494e54454c5f554e434f52455f4556454e545f4445534328636c6f636b7469636b732c20202020202020226576656e743d3078313422292c0a09494e54454c5f554e434f52455f4556454e545f444553432874786c5f666c6974735f6163746976652c20226576656e743d307830302c756d61736b3d3078303622292c0a09494e54454c5f554e434f52455f4556454e545f44455343286472735f646174612c202020202020202020226576656e743d307830322c756d61736b3d3078303822292c0a09494e54454c5f554e434f52455f4556454e545f44455343286e63625f646174612c202020202020202020226576656e743d307830332c756d61736b3d3078303422292c0a097b202f2a20656e643a20616c6c207a65726f6573202a2f207d2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f757020736e6265705f756e636f72655f666f726d61745f67726f7570203d207b0a092e6e616d65203d2022666f726d6174222c0a092e6174747273203d20736e6265705f756e636f72655f666f726d6174735f617474722c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f757020736e6265705f756e636f72655f75626f785f666f726d61745f67726f7570203d207b0a092e6e616d65203d2022666f726d6174222c0a092e6174747273203d20736e6265705f756e636f72655f75626f785f666f726d6174735f617474722c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f757020736e6265705f756e636f72655f63626f785f666f726d61745f67726f7570203d207b0a092e6e616d65203d2022666f726d6174222c0a092e6174747273203d20736e6265705f756e636f72655f63626f785f666f726d6174735f617474722c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f757020736e6265705f756e636f72655f7063755f666f726d61745f67726f7570203d207b0a092e6e616d65203d2022666f726d6174222c0a092e6174747273203d20736e6265705f756e636f72655f7063755f666f726d6174735f617474722c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f757020736e6265705f756e636f72655f7170695f666f726d61745f67726f7570203d207b0a092e6e616d65203d2022666f726d6174222c0a092e6174747273203d20736e6265705f756e636f72655f7170695f666f726d6174735f617474722c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f6f707320736e6265705f756e636f72655f6d73725f6f7073203d207b0a092e696e69745f626f78093d20736e6265705f756e636f72655f6d73725f696e69745f626f782c0a092e64697361626c655f626f78093d20736e6265705f756e636f72655f6d73725f64697361626c655f626f782c0a092e656e61626c655f626f78093d20736e6265705f756e636f72655f6d73725f656e61626c655f626f782c0a092e64697361626c655f6576656e74093d20736e6265705f756e636f72655f6d73725f64697361626c655f6576656e742c0a092e656e61626c655f6576656e74093d20736e6265705f756e636f72655f6d73725f656e61626c655f6576656e742c0a092e726561645f636f756e746572093d20756e636f72655f6d73725f726561645f636f756e7465722c0a092e6765745f636f6e73747261696e74203d20756e636f72655f6765745f636f6e73747261696e742c0a092e7075745f636f6e73747261696e74203d20756e636f72655f7075745f636f6e73747261696e742c0a092e68775f636f6e666967093d20736e6265705f756e636f72655f68775f636f6e6669672c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f6f707320736e6265705f756e636f72655f7063695f6f7073203d207b0a092e696e69745f626f78093d20736e6265705f756e636f72655f7063695f696e69745f626f782c0a092e64697361626c655f626f78093d20736e6265705f756e636f72655f7063695f64697361626c655f626f782c0a092e656e61626c655f626f78093d20736e6265705f756e636f72655f7063695f656e61626c655f626f782c0a092e64697361626c655f6576656e74093d20736e6265705f756e636f72655f7063695f64697361626c655f6576656e742c0a092e656e61626c655f6576656e74093d20736e6265705f756e636f72655f7063695f656e61626c655f6576656e742c0a092e726561645f636f756e746572093d20736e6265705f756e636f72655f7063695f726561645f636f756e7465722c0a7d3b0a0a73746174696320737472756374206576656e745f636f6e73747261696e7420736e6265705f756e636f72655f63626f785f636f6e73747261696e74735b5d203d207b0a09554e434f52455f4556454e545f434f4e53545241494e5428307830312c20307831292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307830322c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307830342c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307830352c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307830372c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831312c20307831292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831322c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831332c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831622c20307863292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831632c20307863292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831642c20307863292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831652c20307863292c0a094556454e545f434f4e53545241494e545f4f5645524c415028307831662c203078652c2030786666292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832312c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832332c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833312c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833322c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833332c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833342c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833352c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833362c20307831292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833372c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833382c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833392c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833622c20307831292c0a094556454e545f434f4e53545241494e545f454e440a7d3b0a0a73746174696320737472756374206576656e745f636f6e73747261696e7420736e6265705f756e636f72655f7232706369655f636f6e73747261696e74735b5d203d207b0a09554e434f52455f4556454e545f434f4e53545241494e5428307831302c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831312c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831322c20307831292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832332c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832342c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832352c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832362c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833322c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833332c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833342c20307833292c0a094556454e545f434f4e53545241494e545f454e440a7d3b0a0a73746174696320737472756374206576656e745f636f6e73747261696e7420736e6265705f756e636f72655f72337170695f636f6e73747261696e74735b5d203d207b0a09554e434f52455f4556454e545f434f4e53545241494e5428307831302c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831312c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831322c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307831332c20307831292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832302c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832312c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832322c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832332c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832342c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832352c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307832362c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833302c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833312c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833322c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833332c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833342c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833362c20307833292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307833372c20307833292c0a094556454e545f434f4e53545241494e545f454e440a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f7479706520736e6265705f756e636f72655f75626f78203d207b0a092e6e616d6509093d202275626f78222c0a092e6e756d5f636f756e746572732020203d20322c0a092e6e756d5f626f786573093d20312c0a092e706572665f6374725f62697473093d2034342c0a092e66697865645f6374725f62697473093d2034382c0a092e706572665f637472093d20534e4245505f555f4d53525f504d4f4e5f435452302c0a092e6576656e745f63746c093d20534e4245505f555f4d53525f504d4f4e5f43544c302c0a092e6576656e745f6d61736b093d20534e4245505f555f4d53525f504d4f4e5f5241575f4556454e545f4d41534b2c0a092e66697865645f637472093d20534e4245505f555f4d53525f504d4f4e5f55434c4b5f46495845445f4354522c0a092e66697865645f63746c093d20534e4245505f555f4d53525f504d4f4e5f55434c4b5f46495845445f43544c2c0a092e6f707309093d2026736e6265705f756e636f72655f6d73725f6f70732c0a092e666f726d61745f67726f7570093d2026736e6265705f756e636f72655f75626f785f666f726d61745f67726f75702c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f7479706520736e6265705f756e636f72655f63626f78203d207b0a092e6e616d650909093d202263626f78222c0a092e6e756d5f636f756e7465727309093d20342c0a092e6e756d5f626f78657309093d20382c0a092e706572665f6374725f6269747309093d2034342c0a092e6576656e745f63746c09093d20534e4245505f43305f4d53525f504d4f4e5f43544c302c0a092e706572665f63747209093d20534e4245505f43305f4d53525f504d4f4e5f435452302c0a092e6576656e745f6d61736b09093d20534e4245505f43424f5f4d53525f504d4f4e5f5241575f4556454e545f4d41534b2c0a092e626f785f63746c09093d20534e4245505f43305f4d53525f504d4f4e5f424f585f43544c2c0a092e6d73725f6f666673657409093d20534e4245505f43424f5f4d53525f4f46465345542c0a092e6e756d5f7368617265645f72656773093d20312c0a092e636f6e73747261696e747309093d20736e6265705f756e636f72655f63626f785f636f6e73747261696e74732c0a092e6f70730909093d2026736e6265705f756e636f72655f6d73725f6f70732c0a092e666f726d61745f67726f757009093d2026736e6265705f756e636f72655f63626f785f666f726d61745f67726f75702c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f7479706520736e6265705f756e636f72655f706375203d207b0a092e6e616d650909093d2022706375222c0a092e6e756d5f636f756e7465727309093d20342c0a092e6e756d5f626f78657309093d20312c0a092e706572665f6374725f6269747309093d2034382c0a092e706572665f63747209093d20534e4245505f5043555f4d53525f504d4f4e5f435452302c0a092e6576656e745f63746c09093d20534e4245505f5043555f4d53525f504d4f4e5f43544c302c0a092e6576656e745f6d61736b09093d20534e4245505f5043555f4d53525f504d4f4e5f5241575f4556454e545f4d41534b2c0a092e626f785f63746c09093d20534e4245505f5043555f4d53525f504d4f4e5f424f585f43544c2c0a092e6e756d5f7368617265645f72656773093d20312c0a092e6f70730909093d2026736e6265705f756e636f72655f6d73725f6f70732c0a092e666f726d61745f67726f757009093d2026736e6265705f756e636f72655f7063755f666f726d61745f67726f75702c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065202a736e6265705f6d73725f756e636f7265735b5d203d207b0a0926736e6265705f756e636f72655f75626f782c0a0926736e6265705f756e636f72655f63626f782c0a0926736e6265705f756e636f72655f7063752c0a094e554c4c2c0a7d3b0a0a23646566696e6520534e4245505f554e434f52455f5043495f434f4d4d4f4e5f494e49542829090909095c0a092e706572665f637472093d20534e4245505f5043495f504d4f4e5f435452302c0909095c0a092e6576656e745f63746c093d20534e4245505f5043495f504d4f4e5f43544c302c0909095c0a092e6576656e745f6d61736b093d20534e4245505f504d4f4e5f5241575f4556454e545f4d41534b2c09095c0a092e626f785f63746c093d20534e4245505f5043495f504d4f4e5f424f585f43544c2c09095c0a092e6f707309093d2026736e6265705f756e636f72655f7063695f6f70732c09095c0a092e666f726d61745f67726f7570093d2026736e6265705f756e636f72655f666f726d61745f67726f75700a0a7374617469632073747275637420696e74656c5f756e636f72655f7479706520736e6265705f756e636f72655f6861203d207b0a092e6e616d6509093d20226861222c0a092e6e756d5f636f756e746572732020203d20342c0a092e6e756d5f626f786573093d20312c0a092e706572665f6374725f62697473093d2034382c0a09534e4245505f554e434f52455f5043495f434f4d4d4f4e5f494e495428292c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f7479706520736e6265705f756e636f72655f696d63203d207b0a092e6e616d6509093d2022696d63222c0a092e6e756d5f636f756e746572732020203d20342c0a092e6e756d5f626f786573093d20342c0a092e706572665f6374725f62697473093d2034382c0a092e66697865645f6374725f62697473093d2034382c0a092e66697865645f637472093d20534e4245505f4d435f4348795f5043495f504d4f4e5f46495845445f4354522c0a092e66697865645f63746c093d20534e4245505f4d435f4348795f5043495f504d4f4e5f46495845445f43544c2c0a092e6576656e745f6465736373093d20736e6265705f756e636f72655f696d635f6576656e74732c0a09534e4245505f554e434f52455f5043495f434f4d4d4f4e5f494e495428292c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f7479706520736e6265705f756e636f72655f717069203d207b0a092e6e616d6509093d2022717069222c0a092e6e756d5f636f756e746572732020203d20342c0a092e6e756d5f626f786573093d20322c0a092e706572665f6374725f62697473093d2034382c0a092e706572665f637472093d20534e4245505f5043495f504d4f4e5f435452302c0a092e6576656e745f63746c093d20534e4245505f5043495f504d4f4e5f43544c302c0a092e6576656e745f6d61736b093d20534e4245505f5150495f5043495f504d4f4e5f5241575f4556454e545f4d41534b2c0a092e626f785f63746c093d20534e4245505f5043495f504d4f4e5f424f585f43544c2c0a092e6f707309093d2026736e6265705f756e636f72655f7063695f6f70732c0a092e6576656e745f6465736373093d20736e6265705f756e636f72655f7170695f6576656e74732c0a092e666f726d61745f67726f7570093d2026736e6265705f756e636f72655f7170695f666f726d61745f67726f75702c0a7d3b0a0a0a7374617469632073747275637420696e74656c5f756e636f72655f7479706520736e6265705f756e636f72655f723270636965203d207b0a092e6e616d6509093d2022723270636965222c0a092e6e756d5f636f756e746572732020203d20342c0a092e6e756d5f626f786573093d20312c0a092e706572665f6374725f62697473093d2034342c0a092e636f6e73747261696e7473093d20736e6265705f756e636f72655f7232706369655f636f6e73747261696e74732c0a09534e4245505f554e434f52455f5043495f434f4d4d4f4e5f494e495428292c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f7479706520736e6265705f756e636f72655f7233717069203d207b0a092e6e616d6509093d20227233717069222c0a092e6e756d5f636f756e746572732020203d20332c0a092e6e756d5f626f786573093d20322c0a092e706572665f6374725f62697473093d2034342c0a092e636f6e73747261696e7473093d20736e6265705f756e636f72655f72337170695f636f6e73747261696e74732c0a09534e4245505f554e434f52455f5043495f434f4d4d4f4e5f494e495428292c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065202a736e6265705f7063695f756e636f7265735b5d203d207b0a0926736e6265705f756e636f72655f68612c0a0926736e6265705f756e636f72655f696d632c0a0926736e6265705f756e636f72655f7170692c0a0926736e6265705f756e636f72655f7232706369652c0a0926736e6265705f756e636f72655f72337170692c0a094e554c4c2c0a7d3b0a0a73746174696320444546494e455f5043495f4445564943455f5441424c4528736e6265705f756e636f72655f7063695f69647329203d207b0a097b202f2a20486f6d65204167656e74202a2f0a09095043495f444556494345285043495f56454e444f525f49445f494e54454c2c205043495f4445564943455f49445f494e54454c5f554e435f4841292c0a09092e6472697665725f64617461203d2028756e7369676e6564206c6f6e672926736e6265705f756e636f72655f68612c0a097d2c0a097b202f2a204d43204368616e6e656c2030202a2f0a09095043495f444556494345285043495f56454e444f525f49445f494e54454c2c205043495f4445564943455f49445f494e54454c5f554e435f494d4330292c0a09092e6472697665725f64617461203d2028756e7369676e6564206c6f6e672926736e6265705f756e636f72655f696d632c0a097d2c0a097b202f2a204d43204368616e6e656c2031202a2f0a09095043495f444556494345285043495f56454e444f525f49445f494e54454c2c205043495f4445564943455f49445f494e54454c5f554e435f494d4331292c0a09092e6472697665725f64617461203d2028756e7369676e6564206c6f6e672926736e6265705f756e636f72655f696d632c0a097d2c0a097b202f2a204d43204368616e6e656c2032202a2f0a09095043495f444556494345285043495f56454e444f525f49445f494e54454c2c205043495f4445564943455f49445f494e54454c5f554e435f494d4332292c0a09092e6472697665725f64617461203d2028756e7369676e6564206c6f6e672926736e6265705f756e636f72655f696d632c0a097d2c0a097b202f2a204d43204368616e6e656c2033202a2f0a09095043495f444556494345285043495f56454e444f525f49445f494e54454c2c205043495f4445564943455f49445f494e54454c5f554e435f494d4333292c0a09092e6472697665725f64617461203d2028756e7369676e6564206c6f6e672926736e6265705f756e636f72655f696d632c0a097d2c0a097b202f2a2051504920506f72742030202a2f0a09095043495f444556494345285043495f56454e444f525f49445f494e54454c2c205043495f4445564943455f49445f494e54454c5f554e435f51504930292c0a09092e6472697665725f64617461203d2028756e7369676e6564206c6f6e672926736e6265705f756e636f72655f7170692c0a097d2c0a097b202f2a2051504920506f72742031202a2f0a09095043495f444556494345285043495f56454e444f525f49445f494e54454c2c205043495f4445564943455f49445f494e54454c5f554e435f51504931292c0a09092e6472697665725f64617461203d2028756e7369676e6564206c6f6e672926736e6265705f756e636f72655f7170692c0a097d2c0a097b202f2a20503250434965202a2f0a09095043495f444556494345285043495f56454e444f525f49445f494e54454c2c205043495f4445564943455f49445f494e54454c5f554e435f523250434945292c0a09092e6472697665725f64617461203d2028756e7369676e6564206c6f6e672926736e6265705f756e636f72655f7232706369652c0a097d2c0a097b202f2a205233515049204c696e6b2030202a2f0a09095043495f444556494345285043495f56454e444f525f49445f494e54454c2c205043495f4445564943455f49445f494e54454c5f554e435f523351504930292c0a09092e6472697665725f64617461203d2028756e7369676e6564206c6f6e672926736e6265705f756e636f72655f72337170692c0a097d2c0a097b202f2a205233515049204c696e6b2031202a2f0a09095043495f444556494345285043495f56454e444f525f49445f494e54454c2c205043495f4445564943455f49445f494e54454c5f554e435f523351504931292c0a09092e6472697665725f64617461203d2028756e7369676e6564206c6f6e672926736e6265705f756e636f72655f72337170692c0a097d2c0a097b202f2a20656e643a20616c6c207a65726f6573202a2f207d0a7d3b0a0a73746174696320737472756374207063695f64726976657220736e6265705f756e636f72655f7063695f647269766572203d207b0a092e6e616d6509093d2022736e6265705f756e636f7265222c0a092e69645f7461626c65093d20736e6265705f756e636f72655f7063695f6964732c0a7d3b0a0a2f2a0a202a206275696c64207063692062757320746f20736f636b6574206d617070696e670a202a2f0a73746174696320696e7420736e6265705f706369327068795f6d61705f696e697428766f6964290a7b0a09737472756374207063695f646576202a75626f785f646576203d204e554c4c3b0a09696e7420692c206275732c206e6f646569643b0a09696e7420657272203d20303b0a0975333220636f6e666967203d20303b0a0a097768696c6520283129207b0a09092f2a2066696e64207468652055424f5820646576696365202a2f0a090975626f785f646576203d207063695f6765745f646576696365285043495f56454e444f525f49445f494e54454c2c0a09090909095043495f4445564943455f49445f494e54454c5f4a414b45544f574e5f55424f582c0a090909090975626f785f646576293b0a0909696620282175626f785f646576290a090909627265616b3b0a0909627573203d2075626f785f6465762d3e6275732d3e6e756d6265723b0a09092f2a2067657420746865204e6f6465204944206f6620746865206c6f63616c207265676973746572202a2f0a0909657272203d207063695f726561645f636f6e6669675f64776f72642875626f785f6465762c20307834302c2026636f6e666967293b0a090969662028657272290a090909627265616b3b0a09096e6f64656964203d20636f6e6669673b0a09092f2a2067657420746865204e6f6465204944206d617070696e67202a2f0a0909657272203d207063695f726561645f636f6e6669675f64776f72642875626f785f6465762c20307835342c2026636f6e666967293b0a090969662028657272290a090909627265616b3b0a09092f2a0a0909202a206576657279207468726565206269747320696e20746865204e6f6465204944206d617070696e67207265676973746572206d6170730a0909202a20746f206120706172746963756c6172206e6f64652e0a0909202a2f0a0909666f72202869203d20303b2069203c20383b20692b2b29207b0a090909696620286e6f64656964203d3d202828636f6e666967203e3e202833202a206929292026203078372929207b0a090909097063696275735f746f5f7068797369645b6275735d203d20693b0a09090909627265616b3b0a0909097d0a09097d0a097d3b0a0a096966202875626f785f646576290a09097063695f6465765f7075742875626f785f646576293b0a0a0972657475726e20657272203f2070636962696f735f6572725f746f5f6572726e6f2865727229203a20303b0a7d0a2f2a20656e64206f662053616e6479204272696467652d455020756e636f726520737570706f7274202a2f0a0a2f2a2053616e64792042726964676520756e636f726520737570706f7274202a2f0a73746174696320766f696420736e625f756e636f72655f6d73725f656e61626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a09696620286877632d3e696478203c20554e434f52455f504d435f4944585f4649584544290a090977726d73726c286877632d3e636f6e6669675f626173652c206877632d3e636f6e666967207c20534e425f554e435f43544c5f454e293b0a09656c73650a090977726d73726c286877632d3e636f6e6669675f626173652c20534e425f554e435f43544c5f454e293b0a7d0a0a73746174696320766f696420736e625f756e636f72655f6d73725f64697361626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a0977726d73726c286576656e742d3e68772e636f6e6669675f626173652c2030293b0a7d0a0a73746174696320766f696420736e625f756e636f72655f6d73725f696e69745f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a0969662028626f782d3e706d752d3e706d755f696478203d3d203029207b0a090977726d73726c28534e425f554e435f504552465f474c4f42414c5f43544c2c0a090909534e425f554e435f474c4f42414c5f43544c5f454e207c20534e425f554e435f474c4f42414c5f43544c5f434f52455f414c4c293b0a097d0a7d0a0a7374617469632073747275637420756e636f72655f6576656e745f6465736320736e625f756e636f72655f6576656e74735b5d203d207b0a09494e54454c5f554e434f52455f4556454e545f4445534328636c6f636b7469636b732c20226576656e743d307866662c756d61736b3d3078303022292c0a097b202f2a20656e643a20616c6c207a65726f6573202a2f207d2c0a7d3b0a0a7374617469632073747275637420617474726962757465202a736e625f756e636f72655f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e742e617474722c0a0926666f726d61745f617474725f756d61736b2e617474722c0a0926666f726d61745f617474725f656467652e617474722c0a0926666f726d61745f617474725f696e762e617474722c0a0926666f726d61745f617474725f636d61736b352e617474722c0a094e554c4c2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f757020736e625f756e636f72655f666f726d61745f67726f7570203d207b0a092e6e616d6509093d2022666f726d6174222c0a092e617474727309093d20736e625f756e636f72655f666f726d6174735f617474722c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f6f707320736e625f756e636f72655f6d73725f6f7073203d207b0a092e696e69745f626f78093d20736e625f756e636f72655f6d73725f696e69745f626f782c0a092e64697361626c655f6576656e74093d20736e625f756e636f72655f6d73725f64697361626c655f6576656e742c0a092e656e61626c655f6576656e74093d20736e625f756e636f72655f6d73725f656e61626c655f6576656e742c0a092e726561645f636f756e746572093d20756e636f72655f6d73725f726561645f636f756e7465722c0a7d3b0a0a73746174696320737472756374206576656e745f636f6e73747261696e7420736e625f756e636f72655f63626f785f636f6e73747261696e74735b5d203d207b0a09554e434f52455f4556454e545f434f4e53545241494e5428307838302c20307831292c0a09554e434f52455f4556454e545f434f4e53545241494e5428307838332c20307831292c0a094556454e545f434f4e53545241494e545f454e440a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f7479706520736e625f756e636f72655f63626f78203d207b0a092e6e616d6509093d202263626f78222c0a092e6e756d5f636f756e746572732020203d20322c0a092e6e756d5f626f786573093d20342c0a092e706572665f6374725f62697473093d2034342c0a092e66697865645f6374725f62697473093d2034382c0a092e706572665f637472093d20534e425f554e435f43424f5f305f5045525f435452302c0a092e6576656e745f63746c093d20534e425f554e435f43424f5f305f5045524645565453454c302c0a092e66697865645f637472093d20534e425f554e435f46495845445f4354522c0a092e66697865645f63746c093d20534e425f554e435f46495845445f4354525f4354524c2c0a092e73696e676c655f6669786564093d20312c0a092e6576656e745f6d61736b093d20534e425f554e435f5241575f4556454e545f4d41534b2c0a092e6d73725f6f6666736574093d20534e425f554e435f43424f5f4d53525f4f46465345542c0a092e636f6e73747261696e7473093d20736e625f756e636f72655f63626f785f636f6e73747261696e74732c0a092e6f707309093d2026736e625f756e636f72655f6d73725f6f70732c0a092e666f726d61745f67726f7570093d2026736e625f756e636f72655f666f726d61745f67726f75702c0a092e6576656e745f6465736373093d20736e625f756e636f72655f6576656e74732c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065202a736e625f6d73725f756e636f7265735b5d203d207b0a0926736e625f756e636f72655f63626f782c0a094e554c4c2c0a7d3b0a2f2a20656e64206f662053616e64792042726964676520756e636f726520737570706f7274202a2f0a0a2f2a204e6568616c656d20756e636f726520737570706f7274202a2f0a73746174696320766f6964206e686d5f756e636f72655f6d73725f64697361626c655f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a0977726d73726c284e484d5f554e435f504552465f474c4f42414c5f43544c2c2030293b0a7d0a0a73746174696320766f6964206e686d5f756e636f72655f6d73725f656e61626c655f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a0977726d73726c284e484d5f554e435f504552465f474c4f42414c5f43544c2c204e484d5f554e435f474c4f42414c5f43544c5f454e5f50435f414c4c207c204e484d5f554e435f474c4f42414c5f43544c5f454e5f4643293b0a7d0a0a73746174696320766f6964206e686d5f756e636f72655f6d73725f656e61626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a09696620286877632d3e696478203c20554e434f52455f504d435f4944585f4649584544290a090977726d73726c286877632d3e636f6e6669675f626173652c206877632d3e636f6e666967207c20534e425f554e435f43544c5f454e293b0a09656c73650a090977726d73726c286877632d3e636f6e6669675f626173652c204e484d5f554e435f46495845445f4354525f43544c5f454e293b0a7d0a0a7374617469632073747275637420617474726962757465202a6e686d5f756e636f72655f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e742e617474722c0a0926666f726d61745f617474725f756d61736b2e617474722c0a0926666f726d61745f617474725f656467652e617474722c0a0926666f726d61745f617474725f696e762e617474722c0a0926666f726d61745f617474725f636d61736b382e617474722c0a094e554c4c2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570206e686d5f756e636f72655f666f726d61745f67726f7570203d207b0a092e6e616d65203d2022666f726d6174222c0a092e6174747273203d206e686d5f756e636f72655f666f726d6174735f617474722c0a7d3b0a0a7374617469632073747275637420756e636f72655f6576656e745f64657363206e686d5f756e636f72655f6576656e74735b5d203d207b0a09494e54454c5f554e434f52455f4556454e545f4445534328636c6f636b7469636b732c20202020202020202020202020202020226576656e743d307866662c756d61736b3d3078303022292c0a09494e54454c5f554e434f52455f4556454e545f4445534328716d635f7772697465735f66756c6c5f616e792c20202020202020226576656e743d307832662c756d61736b3d3078306622292c0a09494e54454c5f554e434f52455f4556454e545f4445534328716d635f6e6f726d616c5f72656164735f616e792c202020202020226576656e743d307832632c756d61736b3d3078306622292c0a09494e54454c5f554e434f52455f4556454e545f444553432871686c5f726571756573745f696f685f72656164732c2020202020226576656e743d307832302c756d61736b3d3078303122292c0a09494e54454c5f554e434f52455f4556454e545f444553432871686c5f726571756573745f696f685f7772697465732c20202020226576656e743d307832302c756d61736b3d3078303222292c0a09494e54454c5f554e434f52455f4556454e545f444553432871686c5f726571756573745f72656d6f74655f72656164732c2020226576656e743d307832302c756d61736b3d3078303422292c0a09494e54454c5f554e434f52455f4556454e545f444553432871686c5f726571756573745f72656d6f74655f7772697465732c20226576656e743d307832302c756d61736b3d3078303822292c0a09494e54454c5f554e434f52455f4556454e545f444553432871686c5f726571756573745f6c6f63616c5f72656164732c202020226576656e743d307832302c756d61736b3d3078313022292c0a09494e54454c5f554e434f52455f4556454e545f444553432871686c5f726571756573745f6c6f63616c5f7772697465732c2020226576656e743d307832302c756d61736b3d3078323022292c0a097b202f2a20656e643a20616c6c207a65726f6573202a2f207d2c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f6f7073206e686d5f756e636f72655f6d73725f6f7073203d207b0a092e64697361626c655f626f78093d206e686d5f756e636f72655f6d73725f64697361626c655f626f782c0a092e656e61626c655f626f78093d206e686d5f756e636f72655f6d73725f656e61626c655f626f782c0a092e64697361626c655f6576656e74093d20736e625f756e636f72655f6d73725f64697361626c655f6576656e742c0a092e656e61626c655f6576656e74093d206e686d5f756e636f72655f6d73725f656e61626c655f6576656e742c0a092e726561645f636f756e746572093d20756e636f72655f6d73725f726561645f636f756e7465722c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065206e686d5f756e636f7265203d207b0a092e6e616d6509093d2022222c0a092e6e756d5f636f756e746572732020203d20382c0a092e6e756d5f626f786573093d20312c0a092e706572665f6374725f62697473093d2034382c0a092e66697865645f6374725f62697473093d2034382c0a092e6576656e745f63746c093d204e484d5f554e435f5045524645565453454c302c0a092e706572665f637472093d204e484d5f554e435f554e434f52455f504d43302c0a092e66697865645f637472093d204e484d5f554e435f46495845445f4354522c0a092e66697865645f63746c093d204e484d5f554e435f46495845445f4354525f4354524c2c0a092e6576656e745f6d61736b093d204e484d5f554e435f5241575f4556454e545f4d41534b2c0a092e6576656e745f6465736373093d206e686d5f756e636f72655f6576656e74732c0a092e6f707309093d20266e686d5f756e636f72655f6d73725f6f70732c0a092e666f726d61745f67726f7570093d20266e686d5f756e636f72655f666f726d61745f67726f75702c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065202a6e686d5f6d73725f756e636f7265735b5d203d207b0a09266e686d5f756e636f72652c0a094e554c4c2c0a7d3b0a2f2a20656e64206f66204e6568616c656d20756e636f726520737570706f7274202a2f0a0a2f2a204e6568616c656d2d455820756e636f726520737570706f7274202a2f0a23646566696e65205f5f424954535f56414c554528782c20692c206e2920202828747970656f66287829292828287829203e3e2028286929202a20286e2929292026205c0a09090909282831554c4c203c3c20286e2929202d20312929290a0a444546494e455f554e434f52455f464f524d41545f41545452286576656e74352c206576656e742c2022636f6e6669673a312d3522293b0a444546494e455f554e434f52455f464f524d41545f4154545228636f756e7465722c20636f756e7465722c2022636f6e6669673a362d3722293b0a444546494e455f554e434f52455f464f524d41545f41545452286d617463682c206d617463682c2022636f6e666967313a302d363322293b0a444546494e455f554e434f52455f464f524d41545f41545452286d61736b2c206d61736b2c2022636f6e666967323a302d363322293b0a0a73746174696320766f6964206e686d65785f756e636f72655f6d73725f696e69745f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a0977726d73726c284e484d45585f555f4d53525f504d4f4e5f474c4f42414c5f43544c2c204e484d45585f555f504d4f4e5f474c4f42414c5f454e5f414c4c293b0a7d0a0a73746174696320766f6964206e686d65785f756e636f72655f6d73725f64697361626c655f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a09756e7369676e6564206d7372203d20756e636f72655f6d73725f626f785f63746c28626f78293b0a0975363420636f6e6669673b0a0a09696620286d737229207b0a090972646d73726c286d73722c20636f6e666967293b0a0909636f6e66696720263d207e282831554c4c203c3c20756e636f72655f6e756d5f636f756e7465727328626f782929202d2031293b0a09092f2a2057426f7820686173206120666978656420636f756e746572202a2f0a090969662028756e636f72655f6d73725f66697865645f63746c28626f7829290a090909636f6e66696720263d207e4e484d45585f575f504d4f4e5f474c4f42414c5f46495845445f454e3b0a090977726d73726c286d73722c20636f6e666967293b0a097d0a7d0a0a73746174696320766f6964206e686d65785f756e636f72655f6d73725f656e61626c655f626f782873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a09756e7369676e6564206d7372203d20756e636f72655f6d73725f626f785f63746c28626f78293b0a0975363420636f6e6669673b0a0a09696620286d737229207b0a090972646d73726c286d73722c20636f6e666967293b0a0909636f6e666967207c3d202831554c4c203c3c20756e636f72655f6e756d5f636f756e7465727328626f782929202d20313b0a09092f2a2057426f7820686173206120666978656420636f756e746572202a2f0a090969662028756e636f72655f6d73725f66697865645f63746c28626f7829290a090909636f6e666967207c3d204e484d45585f575f504d4f4e5f474c4f42414c5f46495845445f454e3b0a090977726d73726c286d73722c20636f6e666967293b0a097d0a7d0a0a73746174696320766f6964206e686d65785f756e636f72655f6d73725f64697361626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a0977726d73726c286576656e742d3e68772e636f6e6669675f626173652c2030293b0a7d0a0a73746174696320766f6964206e686d65785f756e636f72655f6d73725f656e61626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a09696620286877632d3e696478203e3d20554e434f52455f504d435f4944585f4649584544290a090977726d73726c286877632d3e636f6e6669675f626173652c204e484d45585f504d4f4e5f43544c5f454e5f42495430293b0a09656c73652069662028626f782d3e706d752d3e747970652d3e6576656e745f6d61736b2026204e484d45585f504d4f4e5f43544c5f454e5f42495430290a090977726d73726c286877632d3e636f6e6669675f626173652c206877632d3e636f6e666967207c204e484d45585f504d4f4e5f43544c5f454e5f4249543232293b0a09656c73650a090977726d73726c286877632d3e636f6e6669675f626173652c206877632d3e636f6e666967207c204e484d45585f504d4f4e5f43544c5f454e5f42495430293b0a7d0a0a23646566696e65204e484d45585f554e434f52455f4f50535f434f4d4d4f4e5f494e49542829090909095c0a092e696e69745f626f78093d206e686d65785f756e636f72655f6d73725f696e69745f626f782c09095c0a092e64697361626c655f626f78093d206e686d65785f756e636f72655f6d73725f64697361626c655f626f782c09095c0a092e656e61626c655f626f78093d206e686d65785f756e636f72655f6d73725f656e61626c655f626f782c09095c0a092e64697361626c655f6576656e74093d206e686d65785f756e636f72655f6d73725f64697361626c655f6576656e742c095c0a092e726561645f636f756e746572093d20756e636f72655f6d73725f726561645f636f756e7465720a0a7374617469632073747275637420696e74656c5f756e636f72655f6f7073206e686d65785f756e636f72655f6f7073203d207b0a094e484d45585f554e434f52455f4f50535f434f4d4d4f4e5f494e495428292c0a092e656e61626c655f6576656e74093d206e686d65785f756e636f72655f6d73725f656e61626c655f6576656e742c0a7d3b0a0a7374617469632073747275637420617474726962757465202a6e686d65785f756e636f72655f75626f785f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e742e617474722c0a0926666f726d61745f617474725f656467652e617474722c0a094e554c4c2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570206e686d65785f756e636f72655f75626f785f666f726d61745f67726f7570203d207b0a092e6e616d6509093d2022666f726d6174222c0a092e617474727309093d206e686d65785f756e636f72655f75626f785f666f726d6174735f617474722c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065206e686d65785f756e636f72655f75626f78203d207b0a092e6e616d6509093d202275626f78222c0a092e6e756d5f636f756e74657273093d20312c0a092e6e756d5f626f786573093d20312c0a092e706572665f6374725f62697473093d2034382c0a092e6576656e745f63746c093d204e484d45585f555f4d53525f504d4f4e5f45565f53454c2c0a092e706572665f637472093d204e484d45585f555f4d53525f504d4f4e5f4354522c0a092e6576656e745f6d61736b093d204e484d45585f555f504d4f4e5f5241575f4556454e545f4d41534b2c0a092e626f785f63746c093d204e484d45585f555f4d53525f504d4f4e5f474c4f42414c5f43544c2c0a092e6f707309093d20266e686d65785f756e636f72655f6f70732c0a092e666f726d61745f67726f7570093d20266e686d65785f756e636f72655f75626f785f666f726d61745f67726f75700a7d3b0a0a7374617469632073747275637420617474726962757465202a6e686d65785f756e636f72655f63626f785f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e742e617474722c0a0926666f726d61745f617474725f756d61736b2e617474722c0a0926666f726d61745f617474725f656467652e617474722c0a0926666f726d61745f617474725f696e762e617474722c0a0926666f726d61745f617474725f746872657368382e617474722c0a094e554c4c2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570206e686d65785f756e636f72655f63626f785f666f726d61745f67726f7570203d207b0a092e6e616d65203d2022666f726d6174222c0a092e6174747273203d206e686d65785f756e636f72655f63626f785f666f726d6174735f617474722c0a7d3b0a0a2f2a206d7372206f666673657420666f72206561636820696e7374616e6365206f662063626f78202a2f0a73746174696320756e7369676e6564206e686d65785f63626f785f6d73725f6f6666736574735b5d203d207b0a093078302c20307838302c20307834302c20307863302c20307832302c20307861302c20307836302c20307865302c2030783234302c2030783263302c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065206e686d65785f756e636f72655f63626f78203d207b0a092e6e616d650909093d202263626f78222c0a092e6e756d5f636f756e7465727309093d20362c0a092e6e756d5f626f78657309093d2031302c0a092e706572665f6374725f6269747309093d2034382c0a092e6576656e745f63746c09093d204e484d45585f43305f4d53525f504d4f4e5f45565f53454c302c0a092e706572665f63747209093d204e484d45585f43305f4d53525f504d4f4e5f435452302c0a092e6576656e745f6d61736b09093d204e484d45585f504d4f4e5f5241575f4556454e545f4d41534b2c0a092e626f785f63746c09093d204e484d45585f43305f4d53525f504d4f4e5f474c4f42414c5f43544c2c0a092e6d73725f6f66667365747309093d206e686d65785f63626f785f6d73725f6f6666736574732c0a092e706169725f6374725f63746c09093d20312c0a092e6f70730909093d20266e686d65785f756e636f72655f6f70732c0a092e666f726d61745f67726f757009093d20266e686d65785f756e636f72655f63626f785f666f726d61745f67726f75700a7d3b0a0a7374617469632073747275637420756e636f72655f6576656e745f64657363206e686d65785f756e636f72655f77626f785f6576656e74735b5d203d207b0a09494e54454c5f554e434f52455f4556454e545f4445534328636c6f636b7469636b732c20226576656e743d307866662c756d61736b3d3022292c0a097b202f2a20656e643a20616c6c207a65726f6573202a2f207d2c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065206e686d65785f756e636f72655f77626f78203d207b0a092e6e616d650909093d202277626f78222c0a092e6e756d5f636f756e7465727309093d20342c0a092e6e756d5f626f78657309093d20312c0a092e706572665f6374725f6269747309093d2034382c0a092e6576656e745f63746c09093d204e484d45585f575f4d53525f504d4f4e5f434e54302c0a092e706572665f63747209093d204e484d45585f575f4d53525f504d4f4e5f4556545f53454c302c0a092e66697865645f63747209093d204e484d45585f575f4d53525f504d4f4e5f46495845445f4354522c0a092e66697865645f63746c09093d204e484d45585f575f4d53525f504d4f4e5f46495845445f43544c2c0a092e6576656e745f6d61736b09093d204e484d45585f504d4f4e5f5241575f4556454e545f4d41534b2c0a092e626f785f63746c09093d204e484d45585f575f4d53525f474c4f42414c5f43544c2c0a092e706169725f6374725f63746c09093d20312c0a092e6576656e745f646573637309093d206e686d65785f756e636f72655f77626f785f6576656e74732c0a092e6f70730909093d20266e686d65785f756e636f72655f6f70732c0a092e666f726d61745f67726f757009093d20266e686d65785f756e636f72655f63626f785f666f726d61745f67726f75700a7d3b0a0a73746174696320696e74206e686d65785f62626f785f68775f636f6e6669672873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266877632d3e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266877632d3e6272616e63685f7265673b0a09696e74206374722c2065765f73656c3b0a0a09637472203d20286877632d3e636f6e6669672026204e484d45585f425f504d4f4e5f4354525f4d41534b29203e3e0a09094e484d45585f425f504d4f4e5f4354525f53484946543b0a0965765f73656c203d20286877632d3e636f6e6669672026204e484d45585f425f504d4f4e5f43544c5f45565f53454c5f4d41534b29203e3e0a090920204e484d45585f425f504d4f4e5f43544c5f45565f53454c5f53484946543b0a0a092f2a206576656e7473207468617420646f206e6f742075736520746865206d617463682f6d61736b20726567697374657273202a2f0a096966202828637472203d3d20302026262065765f73656c203e2030783329207c7c2028637472203d3d20312026262065765f73656c203e2030783629207c7c0a092020202028637472203d3d20322026262065765f73656c20213d2030783429207c7c20637472203d3d2033290a090972657475726e20303b0a0a0969662028626f782d3e706d752d3e706d755f696478203d3d2030290a0909726567312d3e726567203d204e484d45585f42305f4d53525f4d415443483b0a09656c73650a0909726567312d3e726567203d204e484d45585f42315f4d53525f4d415443483b0a09726567312d3e696478203d20303b0a09726567312d3e636f6e666967203d206576656e742d3e617474722e636f6e666967313b0a09726567322d3e636f6e666967203d206576656e742d3e617474722e636f6e666967323b0a0972657475726e20303b0a7d0a0a73746174696320766f6964206e686d65785f62626f785f6d73725f656e61626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266877632d3e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266877632d3e6272616e63685f7265673b0a0a0969662028726567312d3e69647820213d2045585452415f5245475f4e4f4e4529207b0a090977726d73726c28726567312d3e7265672c20726567312d3e636f6e666967293b0a090977726d73726c28726567312d3e726567202b20312c20726567322d3e636f6e666967293b0a097d0a0977726d73726c286877632d3e636f6e6669675f626173652c204e484d45585f504d4f4e5f43544c5f454e5f42495430207c0a0909286877632d3e636f6e6669672026204e484d45585f425f504d4f4e5f43544c5f45565f53454c5f4d41534b29293b0a7d0a0a2f2a0a202a205468652042626f7820686173203420636f756e746572732c20627574206561636820636f756e746572206d6f6e69746f727320646966666572656e74206576656e74732e0a202a20557365206269747320362d3720696e20746865206576656e7420636f6e66696720746f2073656c65637420636f756e7465722e0a202a2f0a73746174696320737472756374206576656e745f636f6e73747261696e74206e686d65785f756e636f72655f62626f785f636f6e73747261696e74735b5d203d207b0a094556454e545f434f4e53545241494e542830202c20312c2030786330292c0a094556454e545f434f4e53545241494e5428307834302c20322c2030786330292c0a094556454e545f434f4e53545241494e5428307838302c20342c2030786330292c0a094556454e545f434f4e53545241494e5428307863302c20382c2030786330292c0a094556454e545f434f4e53545241494e545f454e442c0a7d3b0a0a7374617469632073747275637420617474726962757465202a6e686d65785f756e636f72655f62626f785f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e74352e617474722c0a0926666f726d61745f617474725f636f756e7465722e617474722c0a0926666f726d61745f617474725f6d617463682e617474722c0a0926666f726d61745f617474725f6d61736b2e617474722c0a094e554c4c2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570206e686d65785f756e636f72655f62626f785f666f726d61745f67726f7570203d207b0a092e6e616d65203d2022666f726d6174222c0a092e6174747273203d206e686d65785f756e636f72655f62626f785f666f726d6174735f617474722c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f6f7073206e686d65785f756e636f72655f62626f785f6f7073203d207b0a094e484d45585f554e434f52455f4f50535f434f4d4d4f4e5f494e495428292c0a092e656e61626c655f6576656e7409093d206e686d65785f62626f785f6d73725f656e61626c655f6576656e742c0a092e68775f636f6e66696709093d206e686d65785f62626f785f68775f636f6e6669672c0a092e6765745f636f6e73747261696e7409093d20756e636f72655f6765745f636f6e73747261696e742c0a092e7075745f636f6e73747261696e7409093d20756e636f72655f7075745f636f6e73747261696e742c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065206e686d65785f756e636f72655f62626f78203d207b0a092e6e616d650909093d202262626f78222c0a092e6e756d5f636f756e7465727309093d20342c0a092e6e756d5f626f78657309093d20322c0a092e706572665f6374725f6269747309093d2034382c0a092e6576656e745f63746c09093d204e484d45585f42305f4d53525f504d4f4e5f43544c302c0a092e706572665f63747209093d204e484d45585f42305f4d53525f504d4f4e5f435452302c0a092e6576656e745f6d61736b09093d204e484d45585f425f504d4f4e5f5241575f4556454e545f4d41534b2c0a092e626f785f63746c09093d204e484d45585f42305f4d53525f504d4f4e5f474c4f42414c5f43544c2c0a092e6d73725f6f666673657409093d204e484d45585f425f4d53525f4f46465345542c0a092e706169725f6374725f63746c09093d20312c0a092e6e756d5f7368617265645f72656773093d20312c0a092e636f6e73747261696e747309093d206e686d65785f756e636f72655f62626f785f636f6e73747261696e74732c0a092e6f70730909093d20266e686d65785f756e636f72655f62626f785f6f70732c0a092e666f726d61745f67726f757009093d20266e686d65785f756e636f72655f62626f785f666f726d61745f67726f75700a7d3b0a0a73746174696320696e74206e686d65785f73626f785f68775f636f6e6669672873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266877632d3e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266877632d3e6272616e63685f7265673b0a0a092f2a206f6e6c7920544f5f525f50524f475f4556206576656e74207573657320746865206d617463682f6d61736b207265676973746572202a2f0a0969662028286877632d3e636f6e6669672026204e484d45585f504d4f4e5f43544c5f45565f53454c5f4d41534b2920213d0a09202020204e484d45585f535f4556454e545f544f5f525f50524f475f4556290a090972657475726e20303b0a0a0969662028626f782d3e706d752d3e706d755f696478203d3d2030290a0909726567312d3e726567203d204e484d45585f53305f4d53525f4d4d5f4346473b0a09656c73650a0909726567312d3e726567203d204e484d45585f53315f4d53525f4d4d5f4346473b0a09726567312d3e696478203d20303b0a09726567312d3e636f6e666967203d206576656e742d3e617474722e636f6e666967313b0a09726567322d3e636f6e666967203d206576656e742d3e617474722e636f6e666967323b0a0972657475726e20303b0a7d0a0a73746174696320766f6964206e686d65785f73626f785f6d73725f656e61626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266877632d3e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266877632d3e6272616e63685f7265673b0a0a0969662028726567312d3e69647820213d2045585452415f5245475f4e4f4e4529207b0a090977726d73726c28726567312d3e7265672c2030293b0a090977726d73726c28726567312d3e726567202b20312c20726567312d3e636f6e666967293b0a090977726d73726c28726567312d3e726567202b20322c20726567322d3e636f6e666967293b0a090977726d73726c28726567312d3e7265672c204e484d45585f535f504d4f4e5f4d4d5f4346475f454e293b0a097d0a0977726d73726c286877632d3e636f6e6669675f626173652c206877632d3e636f6e666967207c204e484d45585f504d4f4e5f43544c5f454e5f4249543232293b0a7d0a0a7374617469632073747275637420617474726962757465202a6e686d65785f756e636f72655f73626f785f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e742e617474722c0a0926666f726d61745f617474725f756d61736b2e617474722c0a0926666f726d61745f617474725f656467652e617474722c0a0926666f726d61745f617474725f696e762e617474722c0a0926666f726d61745f617474725f746872657368382e617474722c0a0926666f726d61745f617474725f6d617463682e617474722c0a0926666f726d61745f617474725f6d61736b2e617474722c0a094e554c4c2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570206e686d65785f756e636f72655f73626f785f666f726d61745f67726f7570203d207b0a092e6e616d650909093d2022666f726d6174222c0a092e61747472730909093d206e686d65785f756e636f72655f73626f785f666f726d6174735f617474722c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f6f7073206e686d65785f756e636f72655f73626f785f6f7073203d207b0a094e484d45585f554e434f52455f4f50535f434f4d4d4f4e5f494e495428292c0a092e656e61626c655f6576656e7409093d206e686d65785f73626f785f6d73725f656e61626c655f6576656e742c0a092e68775f636f6e66696709093d206e686d65785f73626f785f68775f636f6e6669672c0a092e6765745f636f6e73747261696e7409093d20756e636f72655f6765745f636f6e73747261696e742c0a092e7075745f636f6e73747261696e7409093d20756e636f72655f7075745f636f6e73747261696e742c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065206e686d65785f756e636f72655f73626f78203d207b0a092e6e616d650909093d202273626f78222c0a092e6e756d5f636f756e7465727309093d20342c0a092e6e756d5f626f78657309093d20322c0a092e706572665f6374725f6269747309093d2034382c0a092e6576656e745f63746c09093d204e484d45585f53305f4d53525f504d4f4e5f43544c302c0a092e706572665f63747209093d204e484d45585f53305f4d53525f504d4f4e5f435452302c0a092e6576656e745f6d61736b09093d204e484d45585f504d4f4e5f5241575f4556454e545f4d41534b2c0a092e626f785f63746c09093d204e484d45585f53305f4d53525f504d4f4e5f474c4f42414c5f43544c2c0a092e6d73725f6f666673657409093d204e484d45585f535f4d53525f4f46465345542c0a092e706169725f6374725f63746c09093d20312c0a092e6e756d5f7368617265645f72656773093d20312c0a092e6f70730909093d20266e686d65785f756e636f72655f73626f785f6f70732c0a092e666f726d61745f67726f757009093d20266e686d65785f756e636f72655f73626f785f666f726d61745f67726f75700a7d3b0a0a656e756d207b0a0945585452415f5245475f4e484d45585f4d5f46494c5445522c0a0945585452415f5245475f4e484d45585f4d5f4453502c0a0945585452415f5245475f4e484d45585f4d5f4953532c0a0945585452415f5245475f4e484d45585f4d5f4d41502c0a0945585452415f5245475f4e484d45585f4d5f4d53435f5448522c0a0945585452415f5245475f4e484d45585f4d5f5047542c0a0945585452415f5245475f4e484d45585f4d5f504c442c0a0945585452415f5245475f4e484d45585f4d5f5a44505f43544c5f4656432c0a7d3b0a0a737461746963207374727563742065787472615f726567206e686d65785f756e636f72655f6d626f785f65787472615f726567735b5d203d207b0a094d424f585f494e435f53454c5f45585441525f524547283078302c20445350292c0a094d424f585f494e435f53454c5f45585441525f524547283078342c204d53435f544852292c0a094d424f585f494e435f53454c5f45585441525f524547283078352c204d53435f544852292c0a094d424f585f494e435f53454c5f45585441525f524547283078392c20495353292c0a092f2a206576656e742030786120757365732074776f20657874726120726567697374657273202a2f0a094d424f585f494e435f53454c5f45585441525f524547283078612c20495353292c0a094d424f585f494e435f53454c5f45585441525f524547283078612c20504c44292c0a094d424f585f494e435f53454c5f45585441525f524547283078622c20504c44292c0a092f2a206576656e747320307864207e203078313020757365207468652073616d65206578747261207265676973746572202a2f0a094d424f585f494e435f53454c5f45585441525f524547283078642c205a44505f43544c5f465643292c0a094d424f585f494e435f53454c5f45585441525f524547283078652c205a44505f43544c5f465643292c0a094d424f585f494e435f53454c5f45585441525f524547283078662c205a44505f43544c5f465643292c0a094d424f585f494e435f53454c5f45585441525f52454728307831302c205a44505f43544c5f465643292c0a094d424f585f494e435f53454c5f45585441525f52454728307831362c20504754292c0a094d424f585f5345545f464c41475f53454c5f45585452415f524547283078302c20445350292c0a094d424f585f5345545f464c41475f53454c5f45585452415f524547283078312c20495353292c0a094d424f585f5345545f464c41475f53454c5f45585452415f524547283078352c20504754292c0a094d424f585f5345545f464c41475f53454c5f45585452415f524547283078362c204d4150292c0a094556454e545f45585452415f454e440a7d3b0a0a2f2a204e6568616c656d2d4558206f7220576573746d6572652d4558203f202a2f0a626f6f6c20756e636f72655f6e686d65783b0a0a73746174696320626f6f6c206e686d65785f6d626f785f6765745f7368617265645f7265672873747275637420696e74656c5f756e636f72655f626f78202a626f782c20696e74206964782c2075363420636f6e666967290a7b0a0973747275637420696e74656c5f756e636f72655f65787472615f726567202a65723b0a09756e7369676e6564206c6f6e6720666c6167733b0a09626f6f6c20726574203d2066616c73653b0a09753634206d61736b3b0a0a0969662028696478203c2045585452415f5245475f4e484d45585f4d5f5a44505f43544c5f46564329207b0a09096572203d2026626f782d3e7368617265645f726567735b6964785d3b0a09097261775f7370696e5f6c6f636b5f69727173617665282665722d3e6c6f636b2c20666c616773293b0a0909696620282161746f6d69635f72656164282665722d3e72656629207c7c2065722d3e636f6e666967203d3d20636f6e66696729207b0a09090961746f6d69635f696e63282665722d3e726566293b0a09090965722d3e636f6e666967203d20636f6e6669673b0a090909726574203d20747275653b0a09097d0a09097261775f7370696e5f756e6c6f636b5f697271726573746f7265282665722d3e6c6f636b2c20666c616773293b0a0a090972657475726e207265743b0a097d0a092f2a0a09202a20546865205a44505f43544c5f465643204d5352206861732034206669656c647320776869636820617265207573656420746f20636f6e74726f6c0a09202a206576656e747320307864207e20307831302e20426573696465732074686573652034206669656c64732c20746865726520617265206164646974696f6e616c0a09202a206669656c647320776869636820617265207368617265642e0a09202a2f0a09696478202d3d2045585452415f5245475f4e484d45585f4d5f5a44505f43544c5f4656433b0a09696620285741524e5f4f4e5f4f4e434528696478203e3d203429290a090972657475726e2066616c73653b0a0a092f2a206d61736b206f662074686520736861726564206669656c6473202a2f0a0969662028756e636f72655f6e686d6578290a09096d61736b203d204e484d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4d41534b3b0a09656c73650a09096d61736b203d2057534d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4d41534b3b0a096572203d2026626f782d3e7368617265645f726567735b45585452415f5245475f4e484d45585f4d5f5a44505f43544c5f4656435d3b0a0a097261775f7370696e5f6c6f636b5f69727173617665282665722d3e6c6f636b2c20666c616773293b0a092f2a20616464206d61736b206f6620746865206e6f6e2d736861726564206669656c64206966206974277320696e20757365202a2f0a09696620285f5f424954535f56414c55452861746f6d69635f72656164282665722d3e726566292c206964782c20382929207b0a090969662028756e636f72655f6e686d6578290a0909096d61736b207c3d204e484d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4556454e545f4d41534b28696478293b0a0909656c73650a0909096d61736b207c3d2057534d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4556454e545f4d41534b28696478293b0a097d0a0a09696620282161746f6d69635f72656164282665722d3e72656629207c7c2021282865722d3e636f6e666967205e20636f6e666967292026206d61736b2929207b0a090961746f6d69635f6164642831203c3c2028696478202a2038292c202665722d3e726566293b0a090969662028756e636f72655f6e686d6578290a0909096d61736b203d204e484d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4d41534b207c0a090909094e484d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4556454e545f4d41534b28696478293b0a0909656c73650a0909096d61736b203d2057534d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4d41534b207c0a0909090957534d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4556454e545f4d41534b28696478293b0a090965722d3e636f6e66696720263d207e6d61736b3b0a090965722d3e636f6e666967207c3d2028636f6e6669672026206d61736b293b0a0909726574203d20747275653b0a097d0a097261775f7370696e5f756e6c6f636b5f697271726573746f7265282665722d3e6c6f636b2c20666c616773293b0a0a0972657475726e207265743b0a7d0a0a73746174696320766f6964206e686d65785f6d626f785f7075745f7368617265645f7265672873747275637420696e74656c5f756e636f72655f626f78202a626f782c20696e7420696478290a7b0a0973747275637420696e74656c5f756e636f72655f65787472615f726567202a65723b0a0a0969662028696478203c2045585452415f5245475f4e484d45585f4d5f5a44505f43544c5f46564329207b0a09096572203d2026626f782d3e7368617265645f726567735b6964785d3b0a090961746f6d69635f646563282665722d3e726566293b0a090972657475726e3b0a097d0a0a09696478202d3d2045585452415f5245475f4e484d45585f4d5f5a44505f43544c5f4656433b0a096572203d2026626f782d3e7368617265645f726567735b45585452415f5245475f4e484d45585f4d5f5a44505f43544c5f4656435d3b0a0961746f6d69635f7375622831203c3c2028696478202a2038292c202665722d3e726566293b0a7d0a0a753634206e686d65785f6d626f785f616c7465725f65722873747275637420706572665f6576656e74202a6576656e742c20696e74206e65775f6964782c20626f6f6c206d6f64696679290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266877632d3e65787472615f7265673b0a09696e74206964782c206f7269675f696478203d205f5f424954535f56414c554528726567312d3e6964782c20302c2038293b0a0975363420636f6e666967203d20726567312d3e636f6e6669673b0a0a092f2a2067657420746865206e6f6e2d73686172656420636f6e74726f6c206269747320616e64207368696674207468656d202a2f0a09696478203d206f7269675f696478202d2045585452415f5245475f4e484d45585f4d5f5a44505f43544c5f4656433b0a0969662028756e636f72655f6e686d6578290a0909636f6e66696720263d204e484d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4556454e545f4d41534b28696478293b0a09656c73650a0909636f6e66696720263d2057534d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4556454e545f4d41534b28696478293b0a09696620286e65775f696478203e206f7269675f69647829207b0a0909696478203d206e65775f696478202d206f7269675f6964783b0a0909636f6e666967203c3c3d2033202a206964783b0a097d20656c7365207b0a0909696478203d206f7269675f696478202d206e65775f6964783b0a0909636f6e666967203e3e3d2033202a206964783b0a097d0a0a092f2a20616464207468652073686172656420636f6e74726f6c2062697473206261636b202a2f0a0969662028756e636f72655f6e686d6578290a0909636f6e666967207c3d204e484d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4d41534b202620726567312d3e636f6e6669673b0a09656c73650a0909636f6e666967207c3d2057534d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4d41534b202620726567312d3e636f6e6669673b0a09636f6e666967207c3d204e484d45585f4d5f504d4f4e5f5a44505f43544c5f4656435f4d41534b202620726567312d3e636f6e6669673b0a09696620286d6f6469667929207b0a09092f2a2061646a75737420746865206d61696e206576656e742073656c6563746f72202a2f0a0909696620286e65775f696478203e206f7269675f696478290a0909096877632d3e636f6e666967202b3d20696478203c3c204e484d45585f4d5f504d4f4e5f43544c5f494e435f53454c5f53484946543b0a0909656c73650a0909096877632d3e636f6e666967202d3d20696478203c3c204e484d45585f4d5f504d4f4e5f43544c5f494e435f53454c5f53484946543b0a0909726567312d3e636f6e666967203d20636f6e6669673b0a0909726567312d3e696478203d207e30786666207c206e65775f6964783b0a097d0a0972657475726e20636f6e6669673b0a7d0a0a73746174696320737472756374206576656e745f636f6e73747261696e74202a0a6e686d65785f6d626f785f6765745f636f6e73747261696e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266576656e742d3e68772e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266576656e742d3e68772e6272616e63685f7265673b0a09696e7420692c206964785b325d2c20616c6c6f63203d20303b0a0975363420636f6e66696731203d20726567312d3e636f6e6669673b0a0a096964785b305d203d205f5f424954535f56414c554528726567312d3e6964782c20302c2038293b0a096964785b315d203d205f5f424954535f56414c554528726567312d3e6964782c20312c2038293b0a616761696e3a0a09666f72202869203d20303b2069203c20323b20692b2b29207b0a09096966202821756e636f72655f626f785f69735f66616b6528626f78292026262028726567312d3e616c6c6f6320262028307831203c3c20692929290a0909096964785b695d203d20307866663b0a0a0909696620286964785b695d203d3d2030786666290a090909636f6e74696e75653b0a0a090969662028216e686d65785f6d626f785f6765745f7368617265645f72656728626f782c206964785b695d2c0a090909095f5f424954535f56414c554528636f6e666967312c20692c2033322929290a090909676f746f206661696c3b0a0909616c6c6f63207c3d2028307831203c3c2069293b0a097d0a0a092f2a20666f7220746865206d617463682f6d61736b20726567697374657273202a2f0a0969662028726567322d3e69647820213d2045585452415f5245475f4e4f4e452026260a092020202028756e636f72655f626f785f69735f66616b6528626f7829207c7c2021726567322d3e616c6c6f63292026260a0920202020216e686d65785f6d626f785f6765745f7368617265645f72656728626f782c20726567322d3e6964782c20726567322d3e636f6e66696729290a0909676f746f206661696c3b0a0a092f2a0a09202a204966206974277320612066616b6520626f78202d2d206173207065722076616c69646174655f7b67726f75702c6576656e747d28292077650a09202a2073686f756c646e277420746f756368206576656e7420737461746520616e642077652063616e2061766f696420646f696e6720736f0a09202a2073696e636520626f74682077696c6c206f6e6c792063616c6c206765745f6576656e745f636f6e73747261696e74732829206f6e63650a09202a206f6e2065616368206576656e742c20746869732061766f69647320746865206e65656420666f72207265672d3e616c6c6f632e0a09202a2f0a096966202821756e636f72655f626f785f69735f66616b6528626f782929207b0a0909696620286964785b305d20213d2030786666202626206964785b305d20213d205f5f424954535f56414c554528726567312d3e6964782c20302c203829290a0909096e686d65785f6d626f785f616c7465725f6572286576656e742c206964785b305d2c2074727565293b0a0909726567312d3e616c6c6f63207c3d20616c6c6f633b0a090969662028726567322d3e69647820213d2045585452415f5245475f4e4f4e45290a090909726567322d3e616c6c6f63203d20313b0a097d0a0972657475726e204e554c4c3b0a6661696c3a0a09696620286964785b305d20213d2030786666202626202128616c6c6f63202620307831292026260a09202020206964785b305d203e3d2045585452415f5245475f4e484d45585f4d5f5a44505f43544c5f46564329207b0a09092f2a0a0909202a206576656e747320307864207e2030783130206172652066756e6374696f6e616c206964656e746963616c2c20627574206172650a0909202a20636f6e74726f6c6c656420627920646966666572656e74206669656c647320696e20746865205a44505f43544c5f4656430a0909202a2072656769737465722e204966207765206661696c656420746f2074616b65206f6e65206669656c642c20747279207468650a0909202a207265737420332063686f696365732e0a0909202a2f0a09094255475f4f4e285f5f424954535f56414c554528726567312d3e6964782c20312c20382920213d2030786666293b0a09096964785b305d202d3d2045585452415f5245475f4e484d45585f4d5f5a44505f43544c5f4656433b0a09096964785b305d203d20286964785b305d202b203129202520343b0a09096964785b305d202b3d2045585452415f5245475f4e484d45585f4d5f5a44505f43544c5f4656433b0a0909696620286964785b305d20213d205f5f424954535f56414c554528726567312d3e6964782c20302c20382929207b0a090909636f6e66696731203d206e686d65785f6d626f785f616c7465725f6572286576656e742c206964785b305d2c2066616c7365293b0a090909676f746f20616761696e3b0a09097d0a097d0a0a0969662028616c6c6f63202620307831290a09096e686d65785f6d626f785f7075745f7368617265645f72656728626f782c206964785b305d293b0a0969662028616c6c6f63202620307832290a09096e686d65785f6d626f785f7075745f7368617265645f72656728626f782c206964785b315d293b0a0972657475726e2026636f6e73747261696e745f656d7074793b0a7d0a0a73746174696320766f6964206e686d65785f6d626f785f7075745f636f6e73747261696e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266576656e742d3e68772e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266576656e742d3e68772e6272616e63685f7265673b0a0a0969662028756e636f72655f626f785f69735f66616b6528626f7829290a090972657475726e3b0a0a0969662028726567312d3e616c6c6f63202620307831290a09096e686d65785f6d626f785f7075745f7368617265645f72656728626f782c205f5f424954535f56414c554528726567312d3e6964782c20302c203829293b0a0969662028726567312d3e616c6c6f63202620307832290a09096e686d65785f6d626f785f7075745f7368617265645f72656728626f782c205f5f424954535f56414c554528726567312d3e6964782c20312c203829293b0a09726567312d3e616c6c6f63203d20303b0a0a0969662028726567322d3e616c6c6f6329207b0a09096e686d65785f6d626f785f7075745f7368617265645f72656728626f782c20726567322d3e696478293b0a0909726567322d3e616c6c6f63203d20303b0a097d0a7d0a0a73746174696320696e74206e686d65785f6d626f785f65787472615f7265675f696478287374727563742065787472615f726567202a6572290a7b0a096966202865722d3e696478203c2045585452415f5245475f4e484d45585f4d5f5a44505f43544c5f465643290a090972657475726e2065722d3e6964783b0a0972657475726e2065722d3e696478202b202865722d3e6576656e74203e3e204e484d45585f4d5f504d4f4e5f43544c5f494e435f53454c5f534849465429202d203078643b0a7d0a0a73746174696320696e74206e686d65785f6d626f785f68775f636f6e6669672873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420696e74656c5f756e636f72655f74797065202a74797065203d20626f782d3e706d752d3e747970653b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266576656e742d3e68772e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266576656e742d3e68772e6272616e63685f7265673b0a097374727563742065787472615f726567202a65723b0a09756e7369676e6564206d73723b0a09696e74207265675f696478203d20303b0a092f2a0a09202a20546865206d626f78206576656e7473206d617920726571756972652032206578747261204d53527320617420746865206d6f73742e20427574206f6e6c790a09202a20746865206c6f776572203332206269747320696e207468657365204d53527320617265207369676e69666963616e742c20736f2077652063616e207573650a09202a20636f6e6669673120746f20706173732074776f204d5352732720636f6e6669672e0a09202a2f0a09666f7220286572203d206e686d65785f756e636f72655f6d626f785f65787472615f726567733b2065722d3e6d73723b2065722b2b29207b0a09096966202865722d3e6576656e7420213d20286576656e742d3e68772e636f6e66696720262065722d3e636f6e6669675f6d61736b29290a090909636f6e74696e75653b0a0909696620286576656e742d3e617474722e636f6e666967312026207e65722d3e76616c69645f6d61736b290a09090972657475726e202d45494e56414c3b0a0a09096d7372203d2065722d3e6d7372202b20747970652d3e6d73725f6f6666736574202a20626f782d3e706d752d3e706d755f6964783b0a0909696620285741524e5f4f4e5f4f4e4345286d7372203e3d20307866666666207c7c2065722d3e696478203e3d203078666629290a09090972657475726e202d45494e56414c3b0a0a09092f2a20616c7761797320757365207468652033327e3633206269747320746f20706173732074686520504c4420636f6e666967202a2f0a09096966202865722d3e696478203d3d2045585452415f5245475f4e484d45585f4d5f504c44290a0909097265675f696478203d20313b0a0909656c736520696620285741524e5f4f4e5f4f4e4345287265675f696478203e203029290a09090972657475726e202d45494e56414c3b0a0a0909726567312d3e69647820263d207e2830786666203c3c20287265675f696478202a203829293b0a0909726567312d3e72656720263d207e28307866666666203c3c20287265675f696478202a20313629293b0a0909726567312d3e696478207c3d206e686d65785f6d626f785f65787472615f7265675f69647828657229203c3c20287265675f696478202a2038293b0a0909726567312d3e726567207c3d206d7372203c3c20287265675f696478202a203136293b0a0909726567312d3e636f6e666967203d206576656e742d3e617474722e636f6e666967313b0a09097265675f6964782b2b3b0a097d0a092f2a0a09202a20546865206d626f78206f6e6c792070726f7669646573206162696c69747920746f20706572666f726d2061646472657373206d61746368696e670a09202a20666f722074686520504c44206576656e74732e0a09202a2f0a09696620287265675f696478203d3d203229207b0a0909726567322d3e696478203d2045585452415f5245475f4e484d45585f4d5f46494c5445523b0a0909696620286576656e742d3e617474722e636f6e666967322026204e484d45585f4d5f504d4f4e5f4d4d5f4346475f454e290a090909726567322d3e636f6e666967203d206576656e742d3e617474722e636f6e666967323b0a0909656c73650a090909726567322d3e636f6e666967203d207e30554c4c3b0a090969662028626f782d3e706d752d3e706d755f696478203d3d2030290a090909726567322d3e726567203d204e484d45585f4d305f4d53525f504d555f4d4d5f4346473b0a0909656c73650a090909726567322d3e726567203d204e484d45585f4d315f4d53525f504d555f4d4d5f4346473b0a097d0a0972657475726e20303b0a7d0a0a73746174696320753634206e686d65785f6d626f785f7368617265645f7265675f636f6e6669672873747275637420696e74656c5f756e636f72655f626f78202a626f782c20696e7420696478290a7b0a0973747275637420696e74656c5f756e636f72655f65787472615f726567202a65723b0a09756e7369676e6564206c6f6e6720666c6167733b0a0975363420636f6e6669673b0a0a0969662028696478203c2045585452415f5245475f4e484d45585f4d5f5a44505f43544c5f465643290a090972657475726e20626f782d3e7368617265645f726567735b6964785d2e636f6e6669673b0a0a096572203d2026626f782d3e7368617265645f726567735b45585452415f5245475f4e484d45585f4d5f5a44505f43544c5f4656435d3b0a097261775f7370696e5f6c6f636b5f69727173617665282665722d3e6c6f636b2c20666c616773293b0a09636f6e666967203d2065722d3e636f6e6669673b0a097261775f7370696e5f756e6c6f636b5f697271726573746f7265282665722d3e6c6f636b2c20666c616773293b0a0972657475726e20636f6e6669673b0a7d0a0a73746174696320766f6964206e686d65785f6d626f785f6d73725f656e61626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266877632d3e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266877632d3e6272616e63685f7265673b0a09696e74206964783b0a0a09696478203d205f5f424954535f56414c554528726567312d3e6964782c20302c2038293b0a096966202869647820213d2030786666290a090977726d73726c285f5f424954535f56414c554528726567312d3e7265672c20302c203136292c0a0909096e686d65785f6d626f785f7368617265645f7265675f636f6e66696728626f782c2069647829293b0a09696478203d205f5f424954535f56414c554528726567312d3e6964782c20312c2038293b0a096966202869647820213d2030786666290a090977726d73726c285f5f424954535f56414c554528726567312d3e7265672c20312c203136292c0a0909096e686d65785f6d626f785f7368617265645f7265675f636f6e66696728626f782c2069647829293b0a0a0969662028726567322d3e69647820213d2045585452415f5245475f4e4f4e4529207b0a090977726d73726c28726567322d3e7265672c2030293b0a090969662028726567322d3e636f6e66696720213d207e30554c4c29207b0a09090977726d73726c28726567322d3e726567202b20312c0a09090909726567322d3e636f6e6669672026204e484d45585f4d5f504d4f4e5f414444525f4d415443485f4d41534b293b0a09090977726d73726c28726567322d3e726567202b20322c204e484d45585f4d5f504d4f4e5f414444525f4d41534b5f4d41534b20260a0909090928726567322d3e636f6e666967203e3e204e484d45585f4d5f504d4f4e5f414444525f4d41534b5f534849465429293b0a09090977726d73726c28726567322d3e7265672c204e484d45585f4d5f504d4f4e5f4d4d5f4346475f454e293b0a09097d0a097d0a0a0977726d73726c286877632d3e636f6e6669675f626173652c206877632d3e636f6e666967207c204e484d45585f504d4f4e5f43544c5f454e5f42495430293b0a7d0a0a444546494e455f554e434f52455f464f524d41545f4154545228636f756e745f6d6f64652c0909636f756e745f6d6f64652c0922636f6e6669673a322d3322293b0a444546494e455f554e434f52455f464f524d41545f415454522873746f726167655f6d6f64652c090973746f726167655f6d6f64652c0922636f6e6669673a342d3522293b0a444546494e455f554e434f52455f464f524d41545f4154545228777261705f6d6f64652c0909777261705f6d6f64652c0922636f6e6669673a3622293b0a444546494e455f554e434f52455f464f524d41545f4154545228666c61675f6d6f64652c0909666c61675f6d6f64652c0922636f6e6669673a3722293b0a444546494e455f554e434f52455f464f524d41545f4154545228696e635f73656c2c0909696e635f73656c2c0922636f6e6669673a392d313322293b0a444546494e455f554e434f52455f464f524d41545f41545452287365745f666c61675f73656c2c09097365745f666c61675f73656c2c0922636f6e6669673a31392d323122293b0a444546494e455f554e434f52455f464f524d41545f415454522866696c7465725f6366675f656e2c0966696c7465725f6366675f656e2c0922636f6e666967323a363322293b0a444546494e455f554e434f52455f464f524d41545f415454522866696c7465725f6d617463682c090966696c7465725f6d617463682c0922636f6e666967323a302d333322293b0a444546494e455f554e434f52455f464f524d41545f415454522866696c7465725f6d61736b2c090966696c7465725f6d61736b2c0922636f6e666967323a33342d363122293b0a444546494e455f554e434f52455f464f524d41545f41545452286473702c0909096473702c090922636f6e666967313a302d333122293b0a444546494e455f554e434f52455f464f524d41545f41545452287468722c0909097468722c090922636f6e666967313a302d333122293b0a444546494e455f554e434f52455f464f524d41545f41545452286676632c0909096676632c090922636f6e666967313a302d333122293b0a444546494e455f554e434f52455f464f524d41545f41545452287067742c0909097067742c090922636f6e666967313a302d333122293b0a444546494e455f554e434f52455f464f524d41545f41545452286d61702c0909096d61702c090922636f6e666967313a302d333122293b0a444546494e455f554e434f52455f464f524d41545f41545452286973732c0909096973732c090922636f6e666967313a302d333122293b0a444546494e455f554e434f52455f464f524d41545f4154545228706c642c090909706c642c090922636f6e666967313a33322d363322293b0a0a7374617469632073747275637420617474726962757465202a6e686d65785f756e636f72655f6d626f785f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f636f756e745f6d6f64652e617474722c0a0926666f726d61745f617474725f73746f726167655f6d6f64652e617474722c0a0926666f726d61745f617474725f777261705f6d6f64652e617474722c0a0926666f726d61745f617474725f666c61675f6d6f64652e617474722c0a0926666f726d61745f617474725f696e635f73656c2e617474722c0a0926666f726d61745f617474725f7365745f666c61675f73656c2e617474722c0a0926666f726d61745f617474725f66696c7465725f6366675f656e2e617474722c0a0926666f726d61745f617474725f66696c7465725f6d617463682e617474722c0a0926666f726d61745f617474725f66696c7465725f6d61736b2e617474722c0a0926666f726d61745f617474725f6473702e617474722c0a0926666f726d61745f617474725f7468722e617474722c0a0926666f726d61745f617474725f6676632e617474722c0a0926666f726d61745f617474725f7067742e617474722c0a0926666f726d61745f617474725f6d61702e617474722c0a0926666f726d61745f617474725f6973732e617474722c0a0926666f726d61745f617474725f706c642e617474722c0a094e554c4c2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570206e686d65785f756e636f72655f6d626f785f666f726d61745f67726f7570203d207b0a092e6e616d6509093d2022666f726d6174222c0a092e617474727309093d206e686d65785f756e636f72655f6d626f785f666f726d6174735f617474722c0a7d3b0a0a7374617469632073747275637420756e636f72655f6576656e745f64657363206e686d65785f756e636f72655f6d626f785f6576656e74735b5d203d207b0a09494e54454c5f554e434f52455f4556454e545f444553432862626f785f636d64735f726561642c2022696e635f73656c3d3078642c6676633d30783238303022292c0a09494e54454c5f554e434f52455f4556454e545f444553432862626f785f636d64735f77726974652c2022696e635f73656c3d3078642c6676633d30783238323022292c0a097b202f2a20656e643a20616c6c207a65726f6573202a2f207d2c0a7d3b0a0a7374617469632073747275637420756e636f72655f6576656e745f646573632077736d65785f756e636f72655f6d626f785f6576656e74735b5d203d207b0a09494e54454c5f554e434f52455f4556454e545f444553432862626f785f636d64735f726561642c2022696e635f73656c3d3078642c6676633d30783530303022292c0a09494e54454c5f554e434f52455f4556454e545f444553432862626f785f636d64735f77726974652c2022696e635f73656c3d3078642c6676633d30783530343022292c0a097b202f2a20656e643a20616c6c207a65726f6573202a2f207d2c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f6f7073206e686d65785f756e636f72655f6d626f785f6f7073203d207b0a094e484d45585f554e434f52455f4f50535f434f4d4d4f4e5f494e495428292c0a092e656e61626c655f6576656e74093d206e686d65785f6d626f785f6d73725f656e61626c655f6576656e742c0a092e68775f636f6e666967093d206e686d65785f6d626f785f68775f636f6e6669672c0a092e6765745f636f6e73747261696e74093d206e686d65785f6d626f785f6765745f636f6e73747261696e742c0a092e7075745f636f6e73747261696e74093d206e686d65785f6d626f785f7075745f636f6e73747261696e742c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065206e686d65785f756e636f72655f6d626f78203d207b0a092e6e616d650909093d20226d626f78222c0a092e6e756d5f636f756e7465727309093d20362c0a092e6e756d5f626f78657309093d20322c0a092e706572665f6374725f6269747309093d2034382c0a092e6576656e745f63746c09093d204e484d45585f4d305f4d53525f504d555f43544c302c0a092e706572665f63747209093d204e484d45585f4d305f4d53525f504d555f434e54302c0a092e6576656e745f6d61736b09093d204e484d45585f4d5f504d4f4e5f5241575f4556454e545f4d41534b2c0a092e626f785f63746c09093d204e484d45585f4d305f4d53525f474c4f42414c5f43544c2c0a092e6d73725f6f666673657409093d204e484d45585f4d5f4d53525f4f46465345542c0a092e706169725f6374725f63746c09093d20312c0a092e6e756d5f7368617265645f72656773093d20382c0a092e6576656e745f646573637309093d206e686d65785f756e636f72655f6d626f785f6576656e74732c0a092e6f70730909093d20266e686d65785f756e636f72655f6d626f785f6f70732c0a092e666f726d61745f67726f757009093d20266e686d65785f756e636f72655f6d626f785f666f726d61745f67726f75702c0a7d3b0a0a766f6964206e686d65785f72626f785f616c7465725f65722873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266877632d3e65787472615f7265673b0a0a092f2a2061646a75737420746865206d61696e206576656e742073656c6563746f7220616e6420657874726120726567697374657220696e646578202a2f0a0969662028726567312d3e6964782025203229207b0a0909726567312d3e6964782d2d3b0a09096877632d3e636f6e666967202d3d2031203c3c204e484d45585f525f504d4f4e5f43544c5f45565f53454c5f53484946543b0a097d20656c7365207b0a0909726567312d3e6964782b2b3b0a09096877632d3e636f6e666967202b3d2031203c3c204e484d45585f525f504d4f4e5f43544c5f45565f53454c5f53484946543b0a097d0a0a092f2a2061646a75737420657874726120726567697374657220636f6e666967202a2f0a097377697463682028726567312d3e6964782025203629207b0a096361736520323a0a09092f2a2073686966742074686520387e3135206269747320746f2074686520307e372062697473202a2f0a0909726567312d3e636f6e666967203e3e3d20383b0a0909627265616b3b0a096361736520333a0a09092f2a2073686966742074686520307e37206269747320746f2074686520387e31352062697473202a2f0a0909726567312d3e636f6e666967203c3c3d20383b0a0909627265616b3b0a097d3b0a7d0a0a2f2a0a202a20456163682072626f78206861732034206576656e7420736574207768696368206d6f6e69746f722050514920706f727420307e33206f7220347e372e0a202a20416e206576656e742073657420636f6e7369737473206f662036206576656e74732c207468652033726420616e6420347468206576656e747320696e0a202a20616e206576656e742073657420757365207468652073616d652065787472612072656769737465722e20536f20616e206576656e742073657420757365730a202a2035206578747261207265676973746572732e0a202a2f0a73746174696320737472756374206576656e745f636f6e73747261696e74202a0a6e686d65785f72626f785f6765745f636f6e73747261696e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266877632d3e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266877632d3e6272616e63685f7265673b0a0973747275637420696e74656c5f756e636f72655f65787472615f726567202a65723b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e74206964782c2065725f6964783b0a0975363420636f6e666967313b0a09626f6f6c206f6b203d2066616c73653b0a0a096966202821756e636f72655f626f785f69735f66616b6528626f782920262620726567312d3e616c6c6f63290a090972657475726e204e554c4c3b0a0a09696478203d20726567312d3e696478202520363b0a09636f6e66696731203d20726567312d3e636f6e6669673b0a616761696e3a0a0965725f696478203d206964783b0a092f2a207468652033726420616e6420347468206576656e747320757365207468652073616d65206578747261207265676973746572202a2f0a096966202865725f696478203e2032290a090965725f6964782d2d3b0a0965725f696478202b3d2028726567312d3e696478202f203629202a20353b0a0a096572203d2026626f782d3e7368617265645f726567735b65725f6964785d3b0a097261775f7370696e5f6c6f636b5f69727173617665282665722d3e6c6f636b2c20666c616773293b0a0969662028696478203c203229207b0a0909696620282161746f6d69635f72656164282665722d3e72656629207c7c2065722d3e636f6e666967203d3d20726567312d3e636f6e66696729207b0a09090961746f6d69635f696e63282665722d3e726566293b0a09090965722d3e636f6e666967203d20726567312d3e636f6e6669673b0a0909096f6b203d20747275653b0a09097d0a097d20656c73652069662028696478203d3d2032207c7c20696478203d3d203329207b0a09092f2a0a0909202a2074686573652074776f206576656e74732075736520646966666572656e74206669656c647320696e20612065787472612072656769737465722c0a0909202a2074686520307e37206269747320616e642074686520387e3135206269747320726573706563746976656c792e0a0909202a2f0a0909753634206d61736b203d2030786666203c3c202828696478202d203229202a2038293b0a090969662028215f5f424954535f56414c55452861746f6d69635f72656164282665722d3e726566292c20696478202d20322c203829207c7c0a0909090921282865722d3e636f6e666967205e20636f6e66696731292026206d61736b2929207b0a09090961746f6d69635f6164642831203c3c202828696478202d203229202a2038292c202665722d3e726566293b0a09090965722d3e636f6e66696720263d207e6d61736b3b0a09090965722d3e636f6e666967207c3d20636f6e666967312026206d61736b3b0a0909096f6b203d20747275653b0a09097d0a097d20656c7365207b0a0909696620282161746f6d69635f72656164282665722d3e72656629207c7c0a090909092865722d3e636f6e666967203d3d20286877632d3e636f6e666967203e3e203332292026260a090909092065722d3e636f6e66696731203d3d20726567312d3e636f6e6669672026260a090909092065722d3e636f6e66696732203d3d20726567322d3e636f6e6669672929207b0a09090961746f6d69635f696e63282665722d3e726566293b0a09090965722d3e636f6e666967203d20286877632d3e636f6e666967203e3e203332293b0a09090965722d3e636f6e66696731203d20726567312d3e636f6e6669673b0a09090965722d3e636f6e66696732203d20726567322d3e636f6e6669673b0a0909096f6b203d20747275653b0a09097d0a097d0a097261775f7370696e5f756e6c6f636b5f697271726573746f7265282665722d3e6c6f636b2c20666c616773293b0a0a0969662028216f6b29207b0a09092f2a0a0909202a205468652052626f78206576656e74732061726520616c7761797320696e2070616972732e20546865207061697265640a0909202a206576656e7473206172652066756e6374696f6e616c206964656e746963616c2c206275742075736520646966666572656e740a0909202a206578747261207265676973746572732e204966207765206661696c656420746f2074616b6520616e2065787472610a0909202a2072656769737465722c207472792074686520616c7465726e61746976652e0a0909202a2f0a09096966202869647820252032290a0909096964782d2d3b0a0909656c73650a0909096964782b2b3b0a09096966202869647820213d20726567312d3e6964782025203629207b0a09090969662028696478203d3d2032290a09090909636f6e66696731203e3e3d20383b0a090909656c73652069662028696478203d3d2033290a09090909636f6e66696731203c3c3d20383b0a090909676f746f20616761696e3b0a09097d0a097d20656c7365207b0a09096966202821756e636f72655f626f785f69735f66616b6528626f782929207b0a0909096966202869647820213d20726567312d3e69647820252036290a090909096e686d65785f72626f785f616c7465725f657228626f782c206576656e74293b0a090909726567312d3e616c6c6f63203d20313b0a09097d0a090972657475726e204e554c4c3b0a097d0a0972657475726e2026636f6e73747261696e745f656d7074793b0a7d0a0a73746174696320766f6964206e686d65785f72626f785f7075745f636f6e73747261696e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420696e74656c5f756e636f72655f65787472615f726567202a65723b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266576656e742d3e68772e65787472615f7265673b0a09696e74206964782c2065725f6964783b0a0a0969662028756e636f72655f626f785f69735f66616b6528626f7829207c7c2021726567312d3e616c6c6f63290a090972657475726e3b0a0a09696478203d20726567312d3e696478202520363b0a0965725f696478203d206964783b0a096966202865725f696478203e2032290a090965725f6964782d2d3b0a0965725f696478202b3d2028726567312d3e696478202f203629202a20353b0a0a096572203d2026626f782d3e7368617265645f726567735b65725f6964785d3b0a0969662028696478203d3d2032207c7c20696478203d3d2033290a090961746f6d69635f7375622831203c3c202828696478202d203229202a2038292c202665722d3e726566293b0a09656c73650a090961746f6d69635f646563282665722d3e726566293b0a0a09726567312d3e616c6c6f63203d20303b0a7d0a0a73746174696320696e74206e686d65785f72626f785f68775f636f6e6669672873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266576656e742d3e68772e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266576656e742d3e68772e6272616e63685f7265673b0a09696e74206964783b0a0a09696478203d20286576656e742d3e68772e636f6e6669672026204e484d45585f525f504d4f4e5f43544c5f45565f53454c5f4d41534b29203e3e0a09094e484d45585f525f504d4f4e5f43544c5f45565f53454c5f53484946543b0a0969662028696478203e3d2030783138290a090972657475726e202d45494e56414c3b0a0a09726567312d3e696478203d206964783b0a09726567312d3e636f6e666967203d206576656e742d3e617474722e636f6e666967313b0a0a0973776974636820286964782025203629207b0a096361736520343a0a096361736520353a0a09096877632d3e636f6e666967207c3d206576656e742d3e617474722e636f6e666967202620287e30554c4c203c3c203332293b0a0909726567322d3e636f6e666967203d206576656e742d3e617474722e636f6e666967323b0a0909627265616b3b0a097d3b0a0972657475726e20303b0a7d0a0a73746174696320753634206e686d65785f72626f785f7368617265645f7265675f636f6e6669672873747275637420696e74656c5f756e636f72655f626f78202a626f782c20696e7420696478290a7b0a0973747275637420696e74656c5f756e636f72655f65787472615f726567202a65723b0a09756e7369676e6564206c6f6e6720666c6167733b0a0975363420636f6e6669673b0a0a096572203d2026626f782d3e7368617265645f726567735b6964785d3b0a0a097261775f7370696e5f6c6f636b5f69727173617665282665722d3e6c6f636b2c20666c616773293b0a09636f6e666967203d2065722d3e636f6e6669673b0a097261775f7370696e5f756e6c6f636b5f697271726573746f7265282665722d3e6c6f636b2c20666c616773293b0a0a0972657475726e20636f6e6669673b0a7d0a0a73746174696320766f6964206e686d65785f72626f785f6d73725f656e61626c655f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a097374727563742068775f706572665f6576656e745f6578747261202a72656731203d20266877632d3e65787472615f7265673b0a097374727563742068775f706572665f6576656e745f6578747261202a72656732203d20266877632d3e6272616e63685f7265673b0a09696e74206964782c20706f72743b0a0a09696478203d20726567312d3e6964783b0a09706f7274203d20696478202f2036202b20626f782d3e706d752d3e706d755f696478202a20343b0a0a0973776974636820286964782025203629207b0a096361736520303a0a090977726d73726c284e484d45585f525f4d53525f504f52544e5f49504552465f4346473028706f7274292c20726567312d3e636f6e666967293b0a0909627265616b3b0a096361736520313a0a090977726d73726c284e484d45585f525f4d53525f504f52544e5f49504552465f4346473128706f7274292c20726567312d3e636f6e666967293b0a0909627265616b3b0a096361736520323a0a096361736520333a0a090977726d73726c284e484d45585f525f4d53525f504f52544e5f514c585f43464728706f7274292c0a0909096e686d65785f72626f785f7368617265645f7265675f636f6e66696728626f782c2032202b2028696478202f203629202a203529293b0a0909627265616b3b0a096361736520343a0a090977726d73726c284e484d45585f525f4d53525f504f52544e5f5842525f534554315f4d4d5f43464728706f7274292c0a0909096877632d3e636f6e666967203e3e203332293b0a090977726d73726c284e484d45585f525f4d53525f504f52544e5f5842525f534554315f4d4154434828706f7274292c20726567312d3e636f6e666967293b0a090977726d73726c284e484d45585f525f4d53525f504f52544e5f5842525f534554315f4d41534b28706f7274292c20726567322d3e636f6e666967293b0a0909627265616b3b0a096361736520353a0a090977726d73726c284e484d45585f525f4d53525f504f52544e5f5842525f534554325f4d4d5f43464728706f7274292c0a0909096877632d3e636f6e666967203e3e203332293b0a090977726d73726c284e484d45585f525f4d53525f504f52544e5f5842525f534554325f4d4154434828706f7274292c20726567312d3e636f6e666967293b0a090977726d73726c284e484d45585f525f4d53525f504f52544e5f5842525f534554325f4d41534b28706f7274292c20726567322d3e636f6e666967293b0a0909627265616b3b0a097d3b0a0a0977726d73726c286877632d3e636f6e6669675f626173652c204e484d45585f504d4f4e5f43544c5f454e5f42495430207c0a0909286877632d3e636f6e6669672026204e484d45585f525f504d4f4e5f43544c5f45565f53454c5f4d41534b29293b0a7d0a0a444546494e455f554e434f52455f464f524d41545f41545452287862725f6d6d5f6366672c207862725f6d6d5f6366672c2022636f6e6669673a33322d363322293b0a444546494e455f554e434f52455f464f524d41545f41545452287862725f6d617463682c207862725f6d617463682c2022636f6e666967313a302d363322293b0a444546494e455f554e434f52455f464f524d41545f41545452287862725f6d61736b2c207862725f6d61736b2c2022636f6e666967323a302d363322293b0a444546494e455f554e434f52455f464f524d41545f4154545228716c785f6366672c20716c785f6366672c2022636f6e666967313a302d313522293b0a444546494e455f554e434f52455f464f524d41545f415454522869706572665f6366672c2069706572665f6366672c2022636f6e666967313a302d333122293b0a0a7374617469632073747275637420617474726962757465202a6e686d65785f756e636f72655f72626f785f666f726d6174735f617474725b5d203d207b0a0926666f726d61745f617474725f6576656e74352e617474722c0a0926666f726d61745f617474725f7862725f6d6d5f6366672e617474722c0a0926666f726d61745f617474725f7862725f6d617463682e617474722c0a0926666f726d61745f617474725f7862725f6d61736b2e617474722c0a0926666f726d61745f617474725f716c785f6366672e617474722c0a0926666f726d61745f617474725f69706572665f6366672e617474722c0a094e554c4c2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570206e686d65785f756e636f72655f72626f785f666f726d61745f67726f7570203d207b0a092e6e616d65203d2022666f726d6174222c0a092e6174747273203d206e686d65785f756e636f72655f72626f785f666f726d6174735f617474722c0a7d3b0a0a7374617469632073747275637420756e636f72655f6576656e745f64657363206e686d65785f756e636f72655f72626f785f6576656e74735b5d203d207b0a09494e54454c5f554e434f52455f4556454e545f4445534328717069305f666c69745f73656e642c0909226576656e743d3078302c69706572665f6366673d3078383030303030303022292c0a09494e54454c5f554e434f52455f4556454e545f4445534328717069315f66696c745f73656e642c0909226576656e743d3078362c69706572665f6366673d3078383030303030303022292c0a09494e54454c5f554e434f52455f4556454e545f4445534328717069305f69646c655f66696c742c0909226576656e743d3078302c69706572665f6366673d3078343030303030303022292c0a09494e54454c5f554e434f52455f4556454e545f4445534328717069315f69646c655f66696c742c0909226576656e743d3078362c69706572665f6366673d3078343030303030303022292c0a09494e54454c5f554e434f52455f4556454e545f4445534328717069305f646174655f726573706f6e73652c09226576656e743d3078302c69706572665f6366673d3078633422292c0a09494e54454c5f554e434f52455f4556454e545f4445534328717069315f646174655f726573706f6e73652c09226576656e743d3078362c69706572665f6366673d3078633422292c0a097b202f2a20656e643a20616c6c207a65726f6573202a2f207d2c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f6f7073206e686d65785f756e636f72655f72626f785f6f7073203d207b0a094e484d45585f554e434f52455f4f50535f434f4d4d4f4e5f494e495428292c0a092e656e61626c655f6576656e7409093d206e686d65785f72626f785f6d73725f656e61626c655f6576656e742c0a092e68775f636f6e66696709093d206e686d65785f72626f785f68775f636f6e6669672c0a092e6765745f636f6e73747261696e7409093d206e686d65785f72626f785f6765745f636f6e73747261696e742c0a092e7075745f636f6e73747261696e7409093d206e686d65785f72626f785f7075745f636f6e73747261696e742c0a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065206e686d65785f756e636f72655f72626f78203d207b0a092e6e616d650909093d202272626f78222c0a092e6e756d5f636f756e7465727309093d20382c0a092e6e756d5f626f78657309093d20322c0a092e706572665f6374725f6269747309093d2034382c0a092e6576656e745f63746c09093d204e484d45585f525f4d53525f504d4f4e5f43544c302c0a092e706572665f63747209093d204e484d45585f525f4d53525f504d4f4e5f434e54302c0a092e6576656e745f6d61736b09093d204e484d45585f525f504d4f4e5f5241575f4556454e545f4d41534b2c0a092e626f785f63746c09093d204e484d45585f525f4d53525f474c4f42414c5f43544c2c0a092e6d73725f6f666673657409093d204e484d45585f525f4d53525f4f46465345542c0a092e706169725f6374725f63746c09093d20312c0a092e6e756d5f7368617265645f72656773093d2032302c0a092e6576656e745f646573637309093d206e686d65785f756e636f72655f72626f785f6576656e74732c0a092e6f70730909093d20266e686d65785f756e636f72655f72626f785f6f70732c0a092e666f726d61745f67726f757009093d20266e686d65785f756e636f72655f72626f785f666f726d61745f67726f75700a7d3b0a0a7374617469632073747275637420696e74656c5f756e636f72655f74797065202a6e686d65785f6d73725f756e636f7265735b5d203d207b0a09266e686d65785f756e636f72655f75626f782c0a09266e686d65785f756e636f72655f63626f782c0a09266e686d65785f756e636f72655f62626f782c0a09266e686d65785f756e636f72655f73626f782c0a09266e686d65785f756e636f72655f6d626f782c0a09266e686d65785f756e636f72655f72626f782c0a09266e686d65785f756e636f72655f77626f782c0a094e554c4c2c0a7d3b0a2f2a20656e64206f66204e6568616c656d2d455820756e636f726520737570706f7274202a2f0a0a73746174696320766f696420756e636f72655f61737369676e5f68775f6576656e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e742c20696e7420696478290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a096877632d3e696478203d206964783b0a096877632d3e6c6173745f746167203d202b2b626f782d3e746167735b6964785d3b0a0a09696620286877632d3e696478203d3d20554e434f52455f504d435f4944585f464958454429207b0a09096877632d3e6576656e745f62617365203d20756e636f72655f66697865645f63747228626f78293b0a09096877632d3e636f6e6669675f62617365203d20756e636f72655f66697865645f63746c28626f78293b0a090972657475726e3b0a097d0a0a096877632d3e636f6e6669675f62617365203d20756e636f72655f6576656e745f63746c28626f782c206877632d3e696478293b0a096877632d3e6576656e745f6261736520203d20756e636f72655f706572665f63747228626f782c206877632d3e696478293b0a7d0a0a73746174696320766f696420756e636f72655f706572665f6576656e745f7570646174652873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a0975363420707265765f636f756e742c206e65775f636f756e742c2064656c74613b0a09696e742073686966743b0a0a09696620286576656e742d3e68772e696478203e3d20554e434f52455f504d435f4944585f4649584544290a09097368696674203d203634202d20756e636f72655f66697865645f6374725f6269747328626f78293b0a09656c73650a09097368696674203d203634202d20756e636f72655f706572665f6374725f6269747328626f78293b0a0a092f2a2074686520687274696d6572206d69676874206d6f64696679207468652070726576696f7573206576656e742076616c7565202a2f0a616761696e3a0a09707265765f636f756e74203d206c6f63616c36345f7265616428266576656e742d3e68772e707265765f636f756e74293b0a096e65775f636f756e74203d20756e636f72655f726561645f636f756e74657228626f782c206576656e74293b0a09696620286c6f63616c36345f7863686728266576656e742d3e68772e707265765f636f756e742c206e65775f636f756e742920213d20707265765f636f756e74290a0909676f746f20616761696e3b0a0a0964656c7461203d20286e65775f636f756e74203c3c20736869667429202d2028707265765f636f756e74203c3c207368696674293b0a0964656c7461203e3e3d2073686966743b0a0a096c6f63616c36345f6164642864656c74612c20266576656e742d3e636f756e74293b0a7d0a0a2f2a0a202a20546865206f766572666c6f7720696e7465727275707420697320756e617661696c61626c6520666f722053616e64794272696467652d45502c2069732062726f6b656e0a202a20666f722053616e64794272696467652e20536f2077652075736520687274696d657220746f20706572696f646963616c6c7920706f6c6c2074686520636f756e7465720a202a20746f2061766f6964206f766572666c6f772e0a202a2f0a73746174696320656e756d20687274696d65725f7265737461727420756e636f72655f706d755f687274696d65722873747275637420687274696d6572202a687274696d6572290a7b0a0973747275637420696e74656c5f756e636f72655f626f78202a626f783b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e74206269743b0a0a09626f78203d20636f6e7461696e65725f6f6628687274696d65722c2073747275637420696e74656c5f756e636f72655f626f782c20687274696d6572293b0a096966202821626f782d3e6e5f616374697665207c7c20626f782d3e63707520213d20736d705f70726f636573736f725f69642829290a090972657475726e20485254494d45525f4e4f524553544152543b0a092f2a0a09202a2064697361626c65206c6f63616c20696e7465727275707420746f2070726576656e7420756e636f72655f706d755f6576656e745f73746172742f73746f700a09202a20746f20696e7465727275707420746865207570646174652070726f636573730a09202a2f0a096c6f63616c5f6972715f7361766528666c616773293b0a0a09666f725f656163685f7365745f626974286269742c20626f782d3e6163746976655f6d61736b2c20554e434f52455f504d435f4944585f4d4158290a0909756e636f72655f706572665f6576656e745f75706461746528626f782c20626f782d3e6576656e74735b6269745d293b0a0a096c6f63616c5f6972715f726573746f726528666c616773293b0a0a09687274696d65725f666f72776172645f6e6f7728687274696d65722c206e735f746f5f6b74696d6528554e434f52455f504d555f485254494d45525f494e54455256414c29293b0a0972657475726e20485254494d45525f524553544152543b0a7d0a0a73746174696320766f696420756e636f72655f706d755f73746172745f687274696d65722873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a095f5f687274696d65725f73746172745f72616e67655f6e732826626f782d3e687274696d65722c0a0909096e735f746f5f6b74696d6528554e434f52455f504d555f485254494d45525f494e54455256414c292c20302c0a090909485254494d45525f4d4f44455f52454c5f50494e4e45442c2030293b0a7d0a0a73746174696320766f696420756e636f72655f706d755f63616e63656c5f687274696d65722873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a09687274696d65725f63616e63656c2826626f782d3e687274696d6572293b0a7d0a0a73746174696320766f696420756e636f72655f706d755f696e69745f687274696d65722873747275637420696e74656c5f756e636f72655f626f78202a626f78290a7b0a09687274696d65725f696e69742826626f782d3e687274696d65722c20434c4f434b5f4d4f4e4f544f4e49432c20485254494d45525f4d4f44455f52454c293b0a09626f782d3e687274696d65722e66756e6374696f6e203d20756e636f72655f706d755f687274696d65723b0a7d0a0a73747275637420696e74656c5f756e636f72655f626f78202a756e636f72655f616c6c6f635f626f782873747275637420696e74656c5f756e636f72655f74797065202a747970652c20696e7420637075290a7b0a0973747275637420696e74656c5f756e636f72655f626f78202a626f783b0a09696e7420692c2073697a653b0a0a0973697a65203d2073697a656f66282a626f7829202b20747970652d3e6e756d5f7368617265645f72656773202a2073697a656f662873747275637420696e74656c5f756e636f72655f65787472615f726567293b0a0a09626f78203d206b6d616c6c6f635f6e6f64652873697a652c204746505f4b45524e454c207c205f5f4746505f5a45524f2c206370755f746f5f6e6f64652863707529293b0a096966202821626f78290a090972657475726e204e554c4c3b0a0a09666f72202869203d20303b2069203c20747970652d3e6e756d5f7368617265645f726567733b20692b2b290a09097261775f7370696e5f6c6f636b5f696e69742826626f782d3e7368617265645f726567735b695d2e6c6f636b293b0a0a09756e636f72655f706d755f696e69745f687274696d657228626f78293b0a0961746f6d69635f7365742826626f782d3e726566636e742c2031293b0a09626f782d3e637075203d202d313b0a09626f782d3e706879735f6964203d202d313b0a0a0972657475726e20626f783b0a7d0a0a7374617469632073747275637420696e74656c5f756e636f72655f626f78202a0a756e636f72655f706d755f746f5f626f782873747275637420696e74656c5f756e636f72655f706d75202a706d752c20696e7420637075290a7b0a0973747275637420696e74656c5f756e636f72655f626f78202a626f783b0a0a09626f78203d202a7065725f6370755f70747228706d752d3e626f782c20637075293b0a0969662028626f78290a090972657475726e20626f783b0a0a097261775f7370696e5f6c6f636b2826756e636f72655f626f785f6c6f636b293b0a096c6973745f666f725f656163685f656e74727928626f782c2026706d752d3e626f785f6c6973742c206c69737429207b0a090969662028626f782d3e706879735f6964203d3d20746f706f6c6f67795f706879736963616c5f7061636b6167655f6964286370752929207b0a09090961746f6d69635f696e632826626f782d3e726566636e74293b0a0909092a7065725f6370755f70747228706d752d3e626f782c2063707529203d20626f783b0a090909627265616b3b0a09097d0a097d0a097261775f7370696e5f756e6c6f636b2826756e636f72655f626f785f6c6f636b293b0a0a0972657475726e202a7065725f6370755f70747228706d752d3e626f782c20637075293b0a7d0a0a7374617469632073747275637420696e74656c5f756e636f72655f706d75202a756e636f72655f6576656e745f746f5f706d752873747275637420706572665f6576656e74202a6576656e74290a7b0a0972657475726e20636f6e7461696e65725f6f66286576656e742d3e706d752c2073747275637420696e74656c5f756e636f72655f706d752c20706d75293b0a7d0a0a7374617469632073747275637420696e74656c5f756e636f72655f626f78202a756e636f72655f6576656e745f746f5f626f782873747275637420706572665f6576656e74202a6576656e74290a7b0a092f2a0a09202a207065726620636f7265207363686564756c6573206576656e74206f6e20746865206261736973206f66206370752c20756e636f7265206576656e7473206172650a09202a20636f6c6c6563746564206279206f6e65206f6620746865206370757320696e73696465206120706879736963616c207061636b6167652e0a09202a2f0a0972657475726e20756e636f72655f706d755f746f5f626f7828756e636f72655f6576656e745f746f5f706d75286576656e74292c20736d705f70726f636573736f725f69642829293b0a7d0a0a73746174696320696e740a756e636f72655f636f6c6c6563745f6576656e74732873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6c65616465722c20626f6f6c20646f677270290a7b0a0973747275637420706572665f6576656e74202a6576656e743b0a09696e74206e2c206d61785f636f756e743b0a0a096d61785f636f756e74203d20626f782d3e706d752d3e747970652d3e6e756d5f636f756e746572733b0a0969662028626f782d3e706d752d3e747970652d3e66697865645f63746c290a09096d61785f636f756e742b2b3b0a0a0969662028626f782d3e6e5f6576656e7473203e3d206d61785f636f756e74290a090972657475726e202d45494e56414c3b0a0a096e203d20626f782d3e6e5f6576656e74733b0a09626f782d3e6576656e745f6c6973745b6e5d203d206c65616465723b0a096e2b2b3b0a096966202821646f677270290a090972657475726e206e3b0a0a096c6973745f666f725f656163685f656e747279286576656e742c20266c65616465722d3e7369626c696e675f6c6973742c2067726f75705f656e74727929207b0a0909696620286576656e742d3e7374617465203c3d20504552465f4556454e545f53544154455f4f4646290a090909636f6e74696e75653b0a0a0909696620286e203e3d206d61785f636f756e74290a09090972657475726e202d45494e56414c3b0a0a0909626f782d3e6576656e745f6c6973745b6e5d203d206576656e743b0a09096e2b2b3b0a097d0a0972657475726e206e3b0a7d0a0a73746174696320737472756374206576656e745f636f6e73747261696e74202a0a756e636f72655f6765745f6576656e745f636f6e73747261696e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420696e74656c5f756e636f72655f74797065202a74797065203d20626f782d3e706d752d3e747970653b0a09737472756374206576656e745f636f6e73747261696e74202a633b0a0a0969662028747970652d3e6f70732d3e6765745f636f6e73747261696e7429207b0a090963203d20747970652d3e6f70732d3e6765745f636f6e73747261696e7428626f782c206576656e74293b0a09096966202863290a09090972657475726e20633b0a097d0a0a09696620286576656e742d3e68772e636f6e666967203d3d207e30554c4c290a090972657475726e2026636f6e73747261696e745f66697865643b0a0a0969662028747970652d3e636f6e73747261696e747329207b0a0909666f725f656163685f6576656e745f636f6e73747261696e7428632c20747970652d3e636f6e73747261696e747329207b0a09090969662028286576656e742d3e68772e636f6e666967202620632d3e636d61736b29203d3d20632d3e636f6465290a0909090972657475726e20633b0a09097d0a097d0a0a0972657475726e2026747970652d3e756e636f6e73747261696e7465643b0a7d0a0a73746174696320766f696420756e636f72655f7075745f6576656e745f636f6e73747261696e742873747275637420696e74656c5f756e636f72655f626f78202a626f782c2073747275637420706572665f6576656e74202a6576656e74290a7b0a0969662028626f782d3e706d752d3e747970652d3e6f70732d3e7075745f636f6e73747261696e74290a0909626f782d3e706d752d3e747970652d3e6f70732d3e7075745f636f6e73747261696e7428626f782c206576656e74293b0a7d0a0a73746174696320696e7420756e636f72655f61737369676e5f6576656e74732873747275637420696e74656c5f756e636f72655f626f78202a626f782c20696e742061737369676e5b5d2c20696e74206e290a7b0a09756e7369676e6564206c6f6e6720757365645f6d61736b5b424954535f544f5f4c4f4e475328554e434f52455f504d435f4944585f4d4158295d3b0a09737472756374206576656e745f636f6e73747261696e74202a632c202a636f6e73747261696e74735b554e434f52455f504d435f4944585f4d41585d3b0a09696e7420692c20776d696e2c20776d61782c20726574203d20303b0a097374727563742068775f706572665f6576656e74202a6877633b0a0a096269746d61705f7a65726f28757365645f6d61736b2c20554e434f52455f504d435f4944585f4d4158293b0a0a09666f72202869203d20302c20776d696e203d20554e434f52455f504d435f4944585f4d41582c20776d6178203d20303b2069203c206e3b20692b2b29207b0a090963203d20756e636f72655f6765745f6576656e745f636f6e73747261696e7428626f782c20626f782d3e6576656e745f6c6973745b695d293b0a0909636f6e73747261696e74735b695d203d20633b0a0909776d696e203d206d696e28776d696e2c20632d3e776569676874293b0a0909776d6178203d206d617828776d61782c20632d3e776569676874293b0a097d0a0a092f2a2066617374706174682c2074727920746f2072657573652070726576696f7573207265676973746572202a2f0a09666f72202869203d20303b2069203c206e3b20692b2b29207b0a0909687763203d2026626f782d3e6576656e745f6c6973745b695d2d3e68773b0a090963203d20636f6e73747261696e74735b695d3b0a0a09092f2a206e657665722061737369676e6564202a2f0a0909696620286877632d3e696478203d3d202d31290a090909627265616b3b0a0a09092f2a20636f6e73747261696e74207374696c6c20686f6e6f726564202a2f0a09096966202821746573745f626974286877632d3e6964782c20632d3e6964786d736b29290a090909627265616b3b0a0a09092f2a206e6f7420616c72656164792075736564202a2f0a090969662028746573745f626974286877632d3e6964782c20757365645f6d61736b29290a090909627265616b3b0a0a09095f5f7365745f626974286877632d3e6964782c20757365645f6d61736b293b0a09096966202861737369676e290a09090961737369676e5b695d203d206877632d3e6964783b0a097d0a092f2a20736c6f772070617468202a2f0a09696620286920213d206e290a0909726574203d20706572665f61737369676e5f6576656e747328636f6e73747261696e74732c206e2c20776d696e2c20776d61782c2061737369676e293b0a0a09696620282161737369676e207c7c2072657429207b0a0909666f72202869203d20303b2069203c206e3b20692b2b290a090909756e636f72655f7075745f6576656e745f636f6e73747261696e7428626f782c20626f782d3e6576656e745f6c6973745b695d293b0a097d0a0972657475726e20726574203f202d45494e56414c203a20303b0a7d0a0a73746174696320766f696420756e636f72655f706d755f6576656e745f73746172742873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a0973747275637420696e74656c5f756e636f72655f626f78202a626f78203d20756e636f72655f6576656e745f746f5f626f78286576656e74293b0a09696e7420696478203d206576656e742d3e68772e6964783b0a0a09696620285741524e5f4f4e5f4f4e43452821286576656e742d3e68772e7374617465202620504552465f4845535f53544f505045442929290a090972657475726e3b0a0a09696620285741524e5f4f4e5f4f4e434528696478203d3d202d31207c7c20696478203e3d20554e434f52455f504d435f4944585f4d415829290a090972657475726e3b0a0a096576656e742d3e68772e7374617465203d20303b0a09626f782d3e6576656e74735b6964785d203d206576656e743b0a09626f782d3e6e5f6163746976652b2b3b0a095f5f7365745f626974286964782c20626f782d3e6163746976655f6d61736b293b0a0a096c6f63616c36345f73657428266576656e742d3e68772e707265765f636f756e742c20756e636f72655f726561645f636f756e74657228626f782c206576656e7429293b0a09756e636f72655f656e61626c655f6576656e7428626f782c206576656e74293b0a0a0969662028626f782d3e6e5f616374697665203d3d203129207b0a0909756e636f72655f656e61626c655f626f7828626f78293b0a0909756e636f72655f706d755f73746172745f687274696d657228626f78293b0a097d0a7d0a0a73746174696320766f696420756e636f72655f706d755f6576656e745f73746f702873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a0973747275637420696e74656c5f756e636f72655f626f78202a626f78203d20756e636f72655f6576656e745f746f5f626f78286576656e74293b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a09696620285f5f746573745f616e645f636c6561725f626974286877632d3e6964782c20626f782d3e6163746976655f6d61736b2929207b0a0909756e636f72655f64697361626c655f6576656e7428626f782c206576656e74293b0a0909626f782d3e6e5f6163746976652d2d3b0a0909626f782d3e6576656e74735b6877632d3e6964785d203d204e554c4c3b0a09095741524e5f4f4e5f4f4e4345286877632d3e7374617465202620504552465f4845535f53544f50504544293b0a09096877632d3e7374617465207c3d20504552465f4845535f53544f505045443b0a0a090969662028626f782d3e6e5f616374697665203d3d203029207b0a090909756e636f72655f64697361626c655f626f7828626f78293b0a090909756e636f72655f706d755f63616e63656c5f687274696d657228626f78293b0a09097d0a097d0a0a096966202828666c616773202620504552465f45465f555044415445292026262021286877632d3e7374617465202620504552465f4845535f5550544f444154452929207b0a09092f2a0a0909202a20447261696e207468652072656d61696e696e672064656c746120636f756e74206f7574206f662061206576656e740a0909202a2074686174207765206172652064697361626c696e673a0a0909202a2f0a0909756e636f72655f706572665f6576656e745f75706461746528626f782c206576656e74293b0a09096877632d3e7374617465207c3d20504552465f4845535f5550544f444154453b0a097d0a7d0a0a73746174696320696e7420756e636f72655f706d755f6576656e745f6164642873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a0973747275637420696e74656c5f756e636f72655f626f78202a626f78203d20756e636f72655f6576656e745f746f5f626f78286576656e74293b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a09696e742061737369676e5b554e434f52455f504d435f4944585f4d41585d3b0a09696e7420692c206e2c207265743b0a0a096966202821626f78290a090972657475726e202d454e4f4445563b0a0a09726574203d206e203d20756e636f72655f636f6c6c6563745f6576656e747328626f782c206576656e742c2066616c7365293b0a0969662028726574203c2030290a090972657475726e207265743b0a0a096877632d3e7374617465203d20504552465f4845535f5550544f44415445207c20504552465f4845535f53544f505045443b0a09696620282128666c616773202620504552465f45465f535441525429290a09096877632d3e7374617465207c3d20504552465f4845535f415243483b0a0a09726574203d20756e636f72655f61737369676e5f6576656e747328626f782c2061737369676e2c206e293b0a0969662028726574290a090972657475726e207265743b0a0a092f2a2073617665206576656e7473206d6f76696e6720746f206e657720636f756e74657273202a2f0a09666f72202869203d20303b2069203c20626f782d3e6e5f6576656e74733b20692b2b29207b0a09096576656e74203d20626f782d3e6576656e745f6c6973745b695d3b0a0909687763203d20266576656e742d3e68773b0a0a0909696620286877632d3e696478203d3d2061737369676e5b695d2026260a0909096877632d3e6c6173745f746167203d3d20626f782d3e746167735b61737369676e5b695d5d290a090909636f6e74696e75653b0a09092f2a0a0909202a20456e7375726520776520646f6e2774206163636964656e74616c6c7920656e61626c6520612073746f707065640a0909202a20636f756e7465722073696d706c7920626563617573652077652072657363686564756c65642e0a0909202a2f0a0909696620286877632d3e7374617465202620504552465f4845535f53544f50504544290a0909096877632d3e7374617465207c3d20504552465f4845535f415243483b0a0a0909756e636f72655f706d755f6576656e745f73746f70286576656e742c20504552465f45465f555044415445293b0a097d0a0a092f2a20726570726f6772616d206d6f766564206576656e747320696e746f206e657720636f756e74657273202a2f0a09666f72202869203d20303b2069203c206e3b20692b2b29207b0a09096576656e74203d20626f782d3e6576656e745f6c6973745b695d3b0a0909687763203d20266576656e742d3e68773b0a0a0909696620286877632d3e69647820213d2061737369676e5b695d207c7c0a0909096877632d3e6c6173745f74616720213d20626f782d3e746167735b61737369676e5b695d5d290a090909756e636f72655f61737369676e5f68775f6576656e7428626f782c206576656e742c2061737369676e5b695d293b0a0909656c7365206966202869203c20626f782d3e6e5f6576656e7473290a090909636f6e74696e75653b0a0a0909696620286877632d3e7374617465202620504552465f4845535f41524348290a090909636f6e74696e75653b0a0a0909756e636f72655f706d755f6576656e745f7374617274286576656e742c2030293b0a097d0a09626f782d3e6e5f6576656e7473203d206e3b0a0a0972657475726e20303b0a7d0a0a73746174696320766f696420756e636f72655f706d755f6576656e745f64656c2873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a0973747275637420696e74656c5f756e636f72655f626f78202a626f78203d20756e636f72655f6576656e745f746f5f626f78286576656e74293b0a09696e7420693b0a0a09756e636f72655f706d755f6576656e745f73746f70286576656e742c20504552465f45465f555044415445293b0a0a09666f72202869203d20303b2069203c20626f782d3e6e5f6576656e74733b20692b2b29207b0a0909696620286576656e74203d3d20626f782d3e6576656e745f6c6973745b695d29207b0a090909756e636f72655f7075745f6576656e745f636f6e73747261696e7428626f782c206576656e74293b0a0a0909097768696c6520282b2b69203c20626f782d3e6e5f6576656e7473290a09090909626f782d3e6576656e745f6c6973745b69202d20315d203d20626f782d3e6576656e745f6c6973745b695d3b0a0a0909092d2d626f782d3e6e5f6576656e74733b0a090909627265616b3b0a09097d0a097d0a0a096576656e742d3e68772e696478203d202d313b0a096576656e742d3e68772e6c6173745f746167203d207e30554c4c3b0a7d0a0a73746174696320766f696420756e636f72655f706d755f6576656e745f726561642873747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420696e74656c5f756e636f72655f626f78202a626f78203d20756e636f72655f6576656e745f746f5f626f78286576656e74293b0a09756e636f72655f706572665f6576656e745f75706461746528626f782c206576656e74293b0a7d0a0a2f2a0a202a2076616c69646174696f6e20656e7375726573207468652067726f75702063616e206265206c6f61646564206f6e746f207468650a202a20504d552069662069742077617320746865206f6e6c792067726f757020617661696c61626c652e0a202a2f0a73746174696320696e7420756e636f72655f76616c69646174655f67726f75702873747275637420696e74656c5f756e636f72655f706d75202a706d752c0a0909090973747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420706572665f6576656e74202a6c6561646572203d206576656e742d3e67726f75705f6c65616465723b0a0973747275637420696e74656c5f756e636f72655f626f78202a66616b655f626f783b0a09696e7420726574203d202d45494e56414c2c206e3b0a0a0966616b655f626f78203d20756e636f72655f616c6c6f635f626f7828706d752d3e747970652c20736d705f70726f636573736f725f69642829293b0a09696620282166616b655f626f78290a090972657475726e202d454e4f4d454d3b0a0a0966616b655f626f782d3e706d75203d20706d753b0a092f2a0a09202a20746865206576656e74206973206e6f742079657420636f6e6e65637465642077697468206974730a09202a207369626c696e6773207468657265666f7265207765206d75737420666972737420636f6c6c6563740a09202a206578697374696e67207369626c696e67732c207468656e2061646420746865206e6577206576656e740a09202a206265666f72652077652063616e2073696d756c61746520746865207363686564756c696e670a09202a2f0a096e203d20756e636f72655f636f6c6c6563745f6576656e74732866616b655f626f782c206c65616465722c2074727565293b0a09696620286e203c2030290a0909676f746f206f75743b0a0a0966616b655f626f782d3e6e5f6576656e7473203d206e3b0a096e203d20756e636f72655f636f6c6c6563745f6576656e74732866616b655f626f782c206576656e742c2066616c7365293b0a09696620286e203c2030290a0909676f746f206f75743b0a0a0966616b655f626f782d3e6e5f6576656e7473203d206e3b0a0a09726574203d20756e636f72655f61737369676e5f6576656e74732866616b655f626f782c204e554c4c2c206e293b0a6f75743a0a096b667265652866616b655f626f78293b0a0972657475726e207265743b0a7d0a0a696e7420756e636f72655f706d755f6576656e745f696e69742873747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420696e74656c5f756e636f72655f706d75202a706d753b0a0973747275637420696e74656c5f756e636f72655f626f78202a626f783b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a09696e74207265743b0a0a09696620286576656e742d3e617474722e7479706520213d206576656e742d3e706d752d3e74797065290a090972657475726e202d454e4f454e543b0a0a09706d75203d20756e636f72655f6576656e745f746f5f706d75286576656e74293b0a092f2a206e6f2064657669636520666f756e6420666f72207468697320706d75202a2f0a0969662028706d752d3e66756e635f6964203c2030290a090972657475726e202d454e4f454e543b0a0a092f2a0a09202a20556e636f726520504d5520646f6573206d65617375726520617420616c6c2070726976696c656765206c6576656c20616c6c207468652074696d652e0a09202a20536f20697420646f65736e2774206d616b652073656e736520746f207370656369667920616e79206578636c75646520626974732e0a09202a2f0a09696620286576656e742d3e617474722e6578636c7564655f75736572207c7c206576656e742d3e617474722e6578636c7564655f6b65726e656c207c7c0a0909096576656e742d3e617474722e6578636c7564655f6876207c7c206576656e742d3e617474722e6578636c7564655f69646c65290a090972657475726e202d45494e56414c3b0a0a092f2a2053616d706c696e67206e6f7420737570706f7274656420796574202a2f0a09696620286877632d3e73616d706c655f706572696f64290a090972657475726e202d45494e56414c3b0a0a092f2a0a09202a20506c61636520616c6c20756e636f7265206576656e747320666f72206120706172746963756c617220706879736963616c207061636b6167650a09202a206f6e746f20612073696e676c65206370750a09202a2f0a09696620286576656e742d3e637075203c2030290a090972657475726e202d45494e56414c3b0a09626f78203d20756e636f72655f706d755f746f5f626f7828706d752c206576656e742d3e637075293b0a096966202821626f78207c7c20626f782d3e637075203c2030290a090972657475726e202d45494e56414c3b0a096576656e742d3e637075203d20626f782d3e6370753b0a0a096576656e742d3e68772e696478203d202d313b0a096576656e742d3e68772e6c6173745f746167203d207e30554c4c3b0a096576656e742d3e68772e65787472615f7265672e696478203d2045585452415f5245475f4e4f4e453b0a096576656e742d3e68772e6272616e63685f7265672e696478203d2045585452415f5245475f4e4f4e453b0a0a09696620286576656e742d3e617474722e636f6e666967203d3d20554e434f52455f46495845445f4556454e5429207b0a09092f2a206e6f20666978656420636f756e746572202a2f0a09096966202821706d752d3e747970652d3e66697865645f63746c290a09090972657475726e202d45494e56414c3b0a09092f2a0a0909202a206966207468657265206973206f6e6c79206f6e6520666978656420636f756e7465722c206f6e6c792074686520666972737420706d750a0909202a2063616e206163636573732074686520666978656420636f756e7465720a0909202a2f0a090969662028706d752d3e747970652d3e73696e676c655f666978656420262620706d752d3e706d755f696478203e2030290a09090972657475726e202d45494e56414c3b0a09096877632d3e636f6e666967203d207e30554c4c3b0a097d20656c7365207b0a09096877632d3e636f6e666967203d206576656e742d3e617474722e636f6e666967202620706d752d3e747970652d3e6576656e745f6d61736b3b0a090969662028706d752d3e747970652d3e6f70732d3e68775f636f6e66696729207b0a090909726574203d20706d752d3e747970652d3e6f70732d3e68775f636f6e66696728626f782c206576656e74293b0a09090969662028726574290a0909090972657475726e207265743b0a09097d0a097d0a0a09696620286576656e742d3e67726f75705f6c656164657220213d206576656e74290a0909726574203d20756e636f72655f76616c69646174655f67726f757028706d752c206576656e74293b0a09656c73650a0909726574203d20303b0a0a0972657475726e207265743b0a7d0a0a737461746963207373697a655f7420756e636f72655f6765745f617474725f6370756d |