1. | 2a6b726566290a7b0a0973747275637420647262645f72657175657374202a726571203d20636f6e7461696e65725f6f66286b7265662c2073747275637420647262645f726571756573742c206b726566293b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a09636f6e737420756e7369676e65642073203d207265712d3e72715f73746174653b0a0a0969662028287265712d3e6d61737465725f62696f2026262021287320262052515f504f5354504f4e45442929207c7c0a090961746f6d69635f7265616428267265712d3e636f6d706c6574696f6e5f72656629207c7c0a0909287320262052515f4c4f43414c5f50454e44494e4729207c7c0a090928287320262052515f4e45545f4d41534b292026262021287320262052515f4e45545f444f4e45292929207b0a09096465765f657272284445562c2022647262645f7265715f64657374726f793a204c6f676963204255472072715f7374617465203d20307825782c20636f6d706c6574696f6e5f726566203d2025645c6e222c0a09090909732c2061746f6d69635f7265616428267265712d3e636f6d706c6574696f6e5f72656629293b0a090972657475726e3b0a097d0a0a092f2a2072656d6f76652069742066726f6d20746865207472616e73666572206c6f672e0a09202a2077656c6c2c206f6e6c7920696620697420686164206265656e20746865726520696e207468652066697273740a09202a20706c6163652e2e2e20696620697420686164206e6f7420286c6f63616c206f6e6c79206f7220636f6e666c696374696e670a09202a20616e64206e657665722073656e74292c2069742073686f756c64207374696c6c2062652022656d707479222061730a09202a20696e697469616c697a656420696e20647262645f7265715f6e657728292c20736f2077652063616e206c6973745f64656c28292069740a09202a206865726520756e636f6e646974696f6e616c6c79202a2f0a096c6973745f64656c5f696e697428267265712d3e746c5f7265717565737473293b0a0a092f2a2069662069742077617320612077726974652c207765206d6179206861766520746f207365742074686520636f72726573706f6e64696e670a09202a20626974287329206f75742d6f662d73796e632066697273742e204966206974206861642061206c6f63616c20706172742c207765206e65656420746f0a09202a2072656c6561736520746865207265666572656e636520746f20746865206163746976697479206c6f672e202a2f0a09696620287320262052515f575249544529207b0a09092f2a20536574206f75742d6f662d73796e6320756e6c65737320626f7468204f4b20666c61677320617265207365740a0909202a20286c6f63616c206f6e6c79206f722072656d6f7465206661696c6564292e0a0909202a204f7468657220706c6163657320776865726520776520736574206f75742d6f662d73796e633a0a0909202a20524541442077697468206c6f63616c20696f2d6572726f72202a2f0a0a09092f2a2054686572652069732061207370656369616c20636173653a0a0909202a207765206d6179206e6f74696365206c617465207468617420494f207761732073757370656e6465642c0a0909202a20616e6420706f7374706f6e652c206f72207363686564756c6520666f722072657472792c20612077726974652c0a0909202a206265666f7265206974206576656e20776173207375626d6974746564206f722073656e742e0a0909202a20496e2074686174206361736520776520646f206e6f742077616e7420746f20746f75636820746865206269746d617020617420616c6c2e0a0909202a2f0a09096966202828732026202852515f504f5354504f4e45447c52515f4c4f43414c5f4d41534b7c52515f4e45545f4d41534b292920213d2052515f504f5354504f4e454429207b0a0909096966202821287320262052515f4e45545f4f4b29207c7c2021287320262052515f4c4f43414c5f4f4b29290a09090909647262645f7365745f6f75745f6f665f73796e63286d6465762c207265712d3e692e736563746f722c207265712d3e692e73697a65293b0a0a09090969662028287320262052515f4e45545f4f4b2920262620287320262052515f4c4f43414c5f4f4b2920262620287320262052515f4e45545f53495329290a09090909647262645f7365745f696e5f73796e63286d6465762c207265712d3e692e736563746f722c207265712d3e692e73697a65293b0a09097d0a0a09092f2a206f6e65206d696768742062652074656d7074656420746f206d6f76652074686520647262645f616c5f636f6d706c6574655f696f0a0909202a20746f20746865206c6f63616c20696f20636f6d706c6574696f6e2063616c6c6261636b20647262645f726571756573745f656e64696f2e0a0909202a206275742c2069662074686973207761732061206d6972726f722077726974652c207765206d6179206f6e6c790a0909202a20647262645f616c5f636f6d706c6574655f696f20616674657220746869732069732052515f4e45545f444f4e452c0a0909202a206f74686572776973652074686520657874656e7420636f756c642062652064726f707065642066726f6d2074686520616c0a0909202a206265666f7265206974206861732061637475616c6c79206265656e207772697474656e206f6e2074686520706565722e0a0909202a206966207765206372617368206265666f7265206f75722070656572206b6e6f77732061626f75742074686520726571756573742c0a0909202a206275742061667465722074686520657874656e7420686173206265656e2064726f707065642066726f6d2074686520616c2c0a0909202a20776520776f756c6420666f7267657420746f20726573796e632074686520636f72726573706f6e64696e6720657874656e742e0a0909202a2f0a0909696620287320262052515f494e5f4143545f4c4f4729207b0a090909696620286765745f6c6465765f69665f7374617465286d6465762c20445f4641494c45442929207b0a09090909647262645f616c5f636f6d706c6574655f696f286d6465762c20267265712d3e69293b0a090909097075745f6c646576286d646576293b0a0909097d20656c736520696620285f5f726174656c696d69742826647262645f726174656c696d69745f73746174652929207b0a090909096465765f7761726e284445562c202253686f756c6420686176652063616c6c656420647262645f616c5f636f6d706c6574655f696f282c20256c6c752c202575292c20220a09090909092022627574206d79204469736b207365656d7320746f2068617665206661696c6564203a285c6e222c0a09090909092028756e7369676e6564206c6f6e67206c6f6e6729207265712d3e692e736563746f722c207265712d3e692e73697a65293b0a0909097d0a09097d0a097d0a0a096d656d706f6f6c5f66726565287265712c20647262645f726571756573745f6d656d706f6f6c293b0a7d0a0a73746174696320766f69642077616b655f616c6c5f73656e646572732873747275637420647262645f74636f6e6e202a74636f6e6e29207b0a0977616b655f7570282674636f6e6e2d3e73656e6465725f776f726b2e715f77616974293b0a7d0a0a2f2a206d75737420686f6c64207265736f757263652d3e7265715f6c6f636b202a2f0a766f69642073746172745f6e65775f746c5f65706f63682873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a092f2a206e6f20706f696e7420636c6f73696e6720616e2065706f63682c20696620697420697320656d7074792c20616e79776179732e202a2f0a096966202874636f6e6e2d3e63757272656e745f746c655f777269746573203d3d2030290a090972657475726e3b0a0a0974636f6e6e2d3e63757272656e745f746c655f777269746573203d20303b0a0961746f6d69635f696e63282674636f6e6e2d3e63757272656e745f746c655f6e72293b0a0977616b655f616c6c5f73656e646572732874636f6e6e293b0a7d0a0a766f696420636f6d706c6574655f6d61737465725f62696f2873747275637420647262645f636f6e66202a6d6465762c0a09097374727563742062696f5f616e645f6572726f72202a6d290a7b0a0962696f5f656e64696f286d2d3e62696f2c206d2d3e6572726f72293b0a096465635f61705f62696f286d646576293b0a7d0a0a0a73746174696320766f696420647262645f72656d6f76655f726571756573745f696e74657276616c287374727563742072625f726f6f74202a726f6f742c0a09090909092073747275637420647262645f72657175657374202a726571290a7b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a0973747275637420647262645f696e74657276616c202a69203d20267265712d3e693b0a0a09647262645f72656d6f76655f696e74657276616c28726f6f742c2069293b0a0a092f2a2057616b6520757020616e792070726f6365737365732077616974696e6720666f722074686973207265717565737420746f20636f6d706c6574652e20202a2f0a0969662028692d3e77616974696e67290a090977616b655f757028266d6465762d3e6d6973635f77616974293b0a7d0a0a2f2a2048656c70657220666f72205f5f7265715f6d6f6428292e0a202a20536574206d2d3e62696f20746f20746865206d61737465722062696f2c2069662069742069732066697420746f20626520636f6d706c657465642c0a202a206f72206c6561766520697420616c6f6e652028697420697320696e697469616c697a656420746f204e554c4c20696e205f5f7265715f6d6f64292c0a202a2069662069742068617320616c7265616479206265656e20636f6d706c657465642c206f722063616e6e6f7420626520636f6d706c65746564207965742e0a202a204966206d2d3e62696f206973207365742c20746865206572726f722073746174757320746f2062652072657475726e656420697320706c6163656420696e206d2d3e6572726f722e0a202a2f0a7374617469630a766f696420647262645f7265715f636f6d706c6574652873747275637420647262645f72657175657374202a7265712c207374727563742062696f5f616e645f6572726f72202a6d290a7b0a09636f6e737420756e7369676e65642073203d207265712d3e72715f73746174653b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a09696e742072773b0a09696e74206572726f722c206f6b3b0a0a092f2a207765206d757374206e6f7420636f6d706c65746520746865206d61737465722062696f2c207768696c652069742069730a09202a097374696c6c206265696e672070726f636573736564206279205f647262645f73656e645f7a635f62696f2028647262645f73656e645f64626c6f636b290a09202a096e6f74207965742061636b6e6f776c65646765642062792074686520706565720a09202a096e6f742079657420636f6d706c6574656420627920746865206c6f63616c20696f2073756273797374656d0a09202a20746865736520666c616773206d61792067657420636c656172656420696e20616e79206f726465722062790a09202a0974686520776f726b65722c0a09202a097468652072656365697665722c0a09202a097468652062696f5f656e64696f20636f6d706c6574696f6e2063616c6c6261636b732e0a09202a2f0a0969662028287320262052515f4c4f43414c5f50454e44494e472026262021287320262052515f4c4f43414c5f41424f525445442929207c7c0a0920202020287320262052515f4e45545f51554555454429207c7c20287320262052515f4e45545f50454e44494e4729207c7c0a0920202020287320262052515f434f4d504c4554494f4e5f535553502929207b0a09096465765f657272284445562c2022647262645f7265715f636f6d706c6574653a204c6f676963204255472072715f7374617465203d20307825785c6e222c2073293b0a090972657475726e3b0a097d0a0a0969662028217265712d3e6d61737465725f62696f29207b0a09096465765f657272284445562c2022647262645f7265715f636f6d706c6574653a204c6f676963204255472c206d61737465725f62696f203d3d204e554c4c215c6e22293b0a090972657475726e3b0a097d0a0a097277203d2062696f5f7277287265712d3e6d61737465725f62696f293b0a0a092f2a0a09202a20666967757265206f7574207768657468657220746f207265706f72742073756363657373206f72206661696c7572652e0a09202a0a09202a207265706f72742073756363657373207768656e206174206c65617374206f6e65206f6620746865206f7065726174696f6e73207375636365656465642e0a09202a206f722c20746f2070757420746865206f74686572207761792c0a09202a206f6e6c79207265706f7274206661696c7572652c207768656e20626f7468206f7065726174696f6e73206661696c65642e0a09202a0a09202a207768617420746f20646f2061626f757420746865206661696c757265732069732068616e646c656420656c736577686572652e0a09202a2077686174207765206e65656420746f20646f2068657265206973206a7573743a20636f6d706c65746520746865206d61737465725f62696f2e0a09202a0a09202a206c6f63616c20636f6d706c6574696f6e206572726f722c20696620616e792c20686173206265656e2073746f726564206173204552525f5054520a09202a20696e20707269766174655f62696f2077697468696e20647262645f726571756573745f656e64696f2e0a09202a2f0a096f6b203d20287320262052515f4c4f43414c5f4f4b29207c7c20287320262052515f4e45545f4f4b293b0a096572726f72203d205054525f455252287265712d3e707269766174655f62696f293b0a0a092f2a2072656d6f76652074686520726571756573742066726f6d2074686520636f6e666c69637420646574656374696f6e0a09202a207265737065637469766520626c6f636b5f696420766572696669636174696f6e2068617368202a2f0a096966202821647262645f696e74657276616c5f656d70747928267265712d3e692929207b0a09097374727563742072625f726f6f74202a726f6f743b0a0a0909696620287277203d3d205752495445290a090909726f6f74203d20266d6465762d3e77726974655f72657175657374733b0a0909656c73650a090909726f6f74203d20266d6465762d3e726561645f72657175657374733b0a0909647262645f72656d6f76655f726571756573745f696e74657276616c28726f6f742c20726571293b0a097d20656c7365206966202821287320262052515f504f5354504f4e454429290a0909445f4153534552542828732026202852515f4e45545f4d41534b2026207e52515f4e45545f444f4e452929203d3d2030293b0a0a092f2a204265666f72652077652063616e207369676e616c20636f6d706c6574696f6e20746f20746865207570706572206c61796572732c0a09202a207765206d6179206e65656420746f20636c6f7365207468652063757272656e74207472616e73666572206c6f672065706f63682e0a09202a205765206172652077697468696e207468652072657175657374206c6f636b2c20736f2077652063616e2073696d706c7920636f6d706172650a09202a2074686520726571756573742065706f6368206e756d6265722077697468207468652063757272656e74207472616e73666572206c6f670a09202a2065706f6368206e756d6265722e202049662074686579206d617463682c20696e637265617365207468652063757272656e745f746c655f6e722c0a09202a20616e6420726573657420746865207472616e73666572206c6f672065706f63682077726974655f636e742e0a09202a2f0a09696620287277203d3d2057524954452026260a09202020207265712d3e65706f6368203d3d2061746f6d69635f7265616428266d6465762d3e74636f6e6e2d3e63757272656e745f746c655f6e7229290a090973746172745f6e65775f746c5f65706f6368286d6465762d3e74636f6e6e293b0a0a092f2a20557064617465206469736b207374617473202a2f0a095f647262645f656e645f696f5f61636374286d6465762c20726571293b0a0a092f2a2049662052454144206661696c65642c0a09202a206861766520697420626520707573686564206261636b20746f2074686520726574727920776f726b2071756575652c0a09202a20736f2069742077696c6c2072652d656e746572205f5f647262645f6d616b655f7265717565737428292c0a09202a20616e642062652072652d61737369676e656420746f2061207375697461626c65206c6f63616c206f722072656d6f746520706174682c0a09202a206f72206661696c656420696620776520646f206e6f7420686176652061636365737320746f20676f6f64206461746120616e796d6f72652e0a09202a0a09202a20556e6c65737320697420776173206661696c6564206561726c79206279205f5f647262645f6d616b655f7265717565737428292c0a09202a2062656361757365206e6f20706174682077617320617661696c61626c652c20696e20776869636820636173650a09202a20697420776173206e6f74206576656e20616464656420746f20746865207472616e736665725f6c6f672e0a09202a0a09202a205245414441206d6179206661696c2c20616e642077696c6c206e6f7420626520726574726965642e0a09202a0a09202a2057524954452073686f756c642068617665207573656420616c6c20617661696c61626c6520706174687320616c72656164792e0a09202a2f0a0969662028216f6b202626207277203d3d205245414420262620216c6973745f656d70747928267265712d3e746c5f726571756573747329290a09097265712d3e72715f7374617465207c3d2052515f504f5354504f4e45443b0a0a096966202821287265712d3e72715f737461746520262052515f504f5354504f4e45442929207b0a09096d2d3e6572726f72203d206f6b203f2030203a20286572726f72203f3a202d45494f293b0a09096d2d3e62696f203d207265712d3e6d61737465725f62696f3b0a09097265712d3e6d61737465725f62696f203d204e554c4c3b0a097d0a7d0a0a73746174696320696e7420647262645f7265715f7075745f636f6d706c6574696f6e5f7265662873747275637420647262645f72657175657374202a7265712c207374727563742062696f5f616e645f6572726f72202a6d2c20696e7420707574290a7b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a09445f415353455254286d207c7c20287265712d3e72715f737461746520262052515f504f5354504f4e454429293b0a0a09696620282161746f6d69635f7375625f616e645f74657374287075742c20267265712d3e636f6d706c6574696f6e5f72656629290a090972657475726e20303b0a0a09647262645f7265715f636f6d706c657465287265712c206d293b0a0a09696620287265712d3e72715f737461746520262052515f504f5354504f4e454429207b0a09092f2a20646f6e27742064657374726f792074686520726571206f626a656374206a757374207965742c0a0909202a2062757420717565756520697420666f72207265747279202a2f0a0909647262645f726573746172745f7265717565737428726571293b0a090972657475726e20303b0a097d0a0a0972657475726e20313b0a7d0a0a2f2a20492764206c696b65207468697320746f20626520746865206f6e6c7920706c6163652074686174206d616e6970756c617465730a202a207265712d3e636f6d706c6574696f6e5f72656620616e64207265712d3e6b7265662e202a2f0a73746174696320766f6964206d6f645f72715f73746174652873747275637420647262645f72657175657374202a7265712c207374727563742062696f5f616e645f6572726f72202a6d2c0a0909696e7420636c6561722c20696e7420736574290a7b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a09756e7369676e65642073203d207265712d3e72715f73746174653b0a09696e7420635f707574203d20303b0a09696e74206b5f707574203d20303b0a0a0969662028647262645f73757370656e646564286d646576292026262021282873207c20636c6561722920262052515f434f4d504c4554494f4e5f5355535029290a0909736574207c3d2052515f434f4d504c4554494f4e5f535553503b0a0a092f2a206170706c79202a2f0a0a097265712d3e72715f737461746520263d207e636c6561723b0a097265712d3e72715f7374617465207c3d207365743b0a0a092f2a206e6f206368616e67653f202a2f0a09696620287265712d3e72715f7374617465203d3d2073290a090972657475726e3b0a0a092f2a20696e74656e743a20676574207265666572656e636573202a2f0a0a096966202821287320262052515f4c4f43414c5f50454e44494e4729202626202873657420262052515f4c4f43414c5f50454e44494e4729290a090961746f6d69635f696e6328267265712d3e636f6d706c6574696f6e5f726566293b0a0a096966202821287320262052515f4e45545f50454e44494e4729202626202873657420262052515f4e45545f50454e44494e472929207b0a0909696e635f61705f70656e64696e67286d646576293b0a090961746f6d69635f696e6328267265712d3e636f6d706c6574696f6e5f726566293b0a097d0a0a096966202821287320262052515f4e45545f51554555454429202626202873657420262052515f4e45545f51554555454429290a090961746f6d69635f696e6328267265712d3e636f6d706c6574696f6e5f726566293b0a0a096966202821287320262052515f4558505f424152525f41434b29202626202873657420262052515f4558505f424152525f41434b29290a09096b7265665f67657428267265712d3e6b726566293b202f2a207761697420666f722074686520444f4e45202a2f0a0a096966202821287320262052515f4e45545f53454e5429202626202873657420262052515f4e45545f53454e5429290a090961746f6d69635f616464287265712d3e692e73697a65203e3e20392c20266d6465762d3e61705f696e5f666c69676874293b0a0a096966202821287320262052515f434f4d504c4554494f4e5f5355535029202626202873657420262052515f434f4d504c4554494f4e5f5355535029290a090961746f6d69635f696e6328267265712d3e636f6d706c6574696f6e5f726566293b0a0a092f2a2070726f67726573733a20707574207265666572656e636573202a2f0a0a0969662028287320262052515f434f4d504c4554494f4e5f53555350292026262028636c65617220262052515f434f4d504c4554494f4e5f5355535029290a09092b2b635f7075743b0a0a096966202821287320262052515f4c4f43414c5f41424f5254454429202626202873657420262052515f4c4f43414c5f41424f525445442929207b0a0909445f415353455254287265712d3e72715f737461746520262052515f4c4f43414c5f50454e44494e47293b0a09092f2a206c6f63616c20636f6d706c6574696f6e206d6179207374696c6c20636f6d6520696e206c617465722c0a0909202a207765206e65656420746f206b6565702074686520726571206f626a6563742061726f756e642e202a2f0a09096b7265665f67657428267265712d3e6b726566293b0a09092b2b635f7075743b0a097d0a0a0969662028287320262052515f4c4f43414c5f50454e44494e47292026262028636c65617220262052515f4c4f43414c5f50454e44494e472929207b0a0909696620287265712d3e72715f737461746520262052515f4c4f43414c5f41424f52544544290a0909092b2b6b5f7075743b0a0909656c73650a0909092b2b635f7075743b0a097d0a0a0969662028287320262052515f4e45545f50454e44494e47292026262028636c65617220262052515f4e45545f50454e44494e472929207b0a09096465635f61705f70656e64696e67286d646576293b0a09092b2b635f7075743b0a097d0a0a0969662028287320262052515f4e45545f515545554544292026262028636c65617220262052515f4e45545f51554555454429290a09092b2b635f7075743b0a0a0969662028287320262052515f4558505f424152525f41434b292026262021287320262052515f4e45545f444f4e4529202626202873657420262052515f4e45545f444f4e452929207b0a0909696620287265712d3e72715f737461746520262052515f4e45545f53454e54290a09090961746f6d69635f737562287265712d3e692e73697a65203e3e20392c20266d6465762d3e61705f696e5f666c69676874293b0a09092b2b6b5f7075743b0a097d0a0a092f2a20706f74656e7469616c6c7920636f6d706c65746520616e642064657374726f79202a2f0a0a09696620286b5f707574207c7c20635f70757429207b0a09092f2a20436f6d706c6574696f6e20646f65732069742773206f776e206b7265665f7075742e202049662077652061726520676f696e6720746f0a0909202a206b7265665f7375622062656c6f772c207765206e6565642072657120746f206265207374696c6c2061726f756e64207468656e2e202a2f0a0909696e742061745f6c65617374203d206b5f707574202b202121635f7075743b0a0909696e7420726566636f756e74203d2061746f6d69635f7265616428267265712d3e6b7265662e726566636f756e74293b0a090969662028726566636f756e74203c2061745f6c65617374290a0909096465765f657272284445562c0a09090909226d6f645f72715f73746174653a204c6f676963204255473a202578202d3e2025783a20726566636f756e74203d2025642c2073686f756c64206265203e3d2025645c6e222c0a09090909732c207265712d3e72715f73746174652c20726566636f756e742c2061745f6c65617374293b0a097d0a0a092f2a204966207765206d6164652070726f67726573732c20726574727920636f6e666c696374696e6720706565722072657175657374732c20696620616e792e202a2f0a09696620287265712d3e692e77616974696e67290a090977616b655f757028266d6465762d3e6d6973635f77616974293b0a0a0969662028635f707574290a09096b5f707574202b3d20647262645f7265715f7075745f636f6d706c6574696f6e5f726566287265712c206d2c20635f707574293b0a09696620286b5f707574290a09096b7265665f73756228267265712d3e6b7265662c206b5f7075742c20647262645f7265715f64657374726f79293b0a7d0a0a73746174696320766f696420647262645f7265706f72745f696f5f6572726f722873747275637420647262645f636f6e66202a6d6465762c2073747275637420647262645f72657175657374202a726571290a7b0a20202020202020206368617220625b424445564e414d455f53495a455d3b0a0a0969662028215f5f726174656c696d69742826647262645f726174656c696d69745f737461746529290a090972657475726e3b0a0a096465765f7761726e284445562c20226c6f63616c20257320494f206572726f7220736563746f7220256c6c752b2575206f6e2025735c6e222c0a090909287265712d3e72715f737461746520262052515f575249544529203f2022575249544522203a202252454144222c0a09090928756e7369676e6564206c6f6e67206c6f6e67297265712d3e692e736563746f722c0a0909097265712d3e692e73697a65203e3e20392c0a090909626465766e616d65286d6465762d3e6c6465762d3e6261636b696e675f626465762c206229293b0a7d0a0a2f2a206f6276696f75736c79207468697320636f756c6420626520636f646564206173206d616e792073696e676c652066756e6374696f6e730a202a20696e7374656164206f66206f6e652068756765207377697463682c0a202a206f722062792070757474696e672074686520636f6465206469726563746c7920696e207468652072657370656374697665206c6f636174696f6e730a202a2028617320697420686173206265656e206265666f7265292e0a202a0a202a2062757420686176696e672069742074686973207761790a202a2020656e666f72636573207468617420697420697320616c6c20696e2074686973206f6e6520706c6163652c2077686572652069742069732065617369657220746f2061756469742c0a202a20206974206d616b6573206974206f6276696f7573207468617420776861746576657220226576656e7422202268617070656e732220746f206120726571756573742073686f756c640a202a202068617070656e202261746f6d6963616c6c79222077697468696e20746865207265715f6c6f636b2c0a202a2020616e6420697420656e666f726365732074686174207765206861766520746f207468696e6b20696e206120766572792073747275637475726564206d616e6e65720a202a202061626f75742074686520226576656e7473222074686174206d61792068617070656e20746f2061207265717565737420647572696e6720697473206c6966652074696d65202e2e2e0a202a2f0a696e74205f5f7265715f6d6f642873747275637420647262645f72657175657374202a7265712c20656e756d20647262645f7265715f6576656e7420776861742c0a09097374727563742062696f5f616e645f6572726f72202a6d290a7b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a09737472756374206e65745f636f6e66202a6e633b0a09696e7420702c207276203d20303b0a0a09696620286d290a09096d2d3e62696f203d204e554c4c3b0a0a0973776974636820287768617429207b0a0964656661756c743a0a09096465765f657272284445562c20224c4f4749432042554720696e2025733a25755c6e222c205f5f46494c455f5f202c205f5f4c494e455f5f293b0a0909627265616b3b0a0a092f2a20646f6573206e6f742068617070656e2e2e2e0a09202a20696e697469616c697a6174696f6e20646f6e6520696e20647262645f7265715f6e65770a096361736520435245415445443a0a0909627265616b3b0a09092a2f0a0a096361736520544f5f42455f53454e543a202f2a20766961206e6574776f726b202a2f0a09092f2a207265616368656420766961205f5f647262645f6d616b655f726571756573740a0909202a20616e642066726f6d20775f726561645f72657472795f72656d6f7465202a2f0a0909445f4153534552542821287265712d3e72715f737461746520262052515f4e45545f4d41534b29293b0a09097263755f726561645f6c6f636b28293b0a09096e63203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66293b0a090970203d206e632d3e776972655f70726f746f636f6c3b0a09097263755f726561645f756e6c6f636b28293b0a09097265712d3e72715f7374617465207c3d0a09090970203d3d20445242445f50524f545f43203f2052515f4558505f57524954455f41434b203a0a09090970203d3d20445242445f50524f545f42203f2052515f4558505f524543454956455f41434b203a20303b0a09096d6f645f72715f7374617465287265712c206d2c20302c2052515f4e45545f50454e44494e47293b0a0909627265616b3b0a0a096361736520544f5f42455f5355424d49545445443a202f2a206c6f63616c6c79202a2f0a09092f2a207265616368656420766961205f5f647262645f6d616b655f72657175657374202a2f0a0909445f4153534552542821287265712d3e72715f737461746520262052515f4c4f43414c5f4d41534b29293b0a09096d6f645f72715f7374617465287265712c206d2c20302c2052515f4c4f43414c5f50454e44494e47293b0a0909627265616b3b0a0a096361736520434f4d504c455445445f4f4b3a0a0909696620287265712d3e72715f737461746520262052515f5752495445290a0909096d6465762d3e777269745f636e74202b3d207265712d3e692e73697a65203e3e20393b0a0909656c73650a0909096d6465762d3e726561645f636e74202b3d207265712d3e692e73697a65203e3e20393b0a0a09096d6f645f72715f7374617465287265712c206d2c2052515f4c4f43414c5f50454e44494e472c0a0909090952515f4c4f43414c5f434f4d504c455445447c52515f4c4f43414c5f4f4b293b0a0909627265616b3b0a0a09636173652041424f52545f4449534b5f494f3a0a09096d6f645f72715f7374617465287265712c206d2c20302c2052515f4c4f43414c5f41424f52544544293b0a0909627265616b3b0a0a09636173652057524954455f434f4d504c455445445f574954485f4552524f523a0a0909647262645f7265706f72745f696f5f6572726f72286d6465762c20726571293b0a09095f5f647262645f63686b5f696f5f6572726f72286d6465762c20445242445f57524954455f4552524f52293b0a09096d6f645f72715f7374617465287265712c206d2c2052515f4c4f43414c5f50454e44494e472c2052515f4c4f43414c5f434f4d504c45544544293b0a0909627265616b3b0a0a096361736520524541445f434f4d504c455445445f574954485f4552524f523a0a0909647262645f7365745f6f75745f6f665f73796e63286d6465762c207265712d3e692e736563746f722c207265712d3e692e73697a65293b0a0909647262645f7265706f72745f696f5f6572726f72286d6465762c20726571293b0a09095f5f647262645f63686b5f696f5f6572726f72286d6465762c20445242445f524541445f4552524f52293b0a09092f2a2066616c6c207468726f7567682e202a2f0a096361736520524541445f41484541445f434f4d504c455445445f574954485f4552524f523a0a09092f2a206974206973206c6567616c20746f206661696c2052454144412c206e6f205f5f647262645f63686b5f696f5f6572726f7220696e207468617420636173652e202a2f0a09096d6f645f72715f7374617465287265712c206d2c2052515f4c4f43414c5f50454e44494e472c2052515f4c4f43414c5f434f4d504c45544544293b0a0909627265616b3b0a0a09636173652051554555455f464f525f4e45545f524541443a0a09092f2a2052454144206f722052454144412c20616e640a0909202a206e6f206c6f63616c206469736b2c0a0909202a206f72207461726765742061726561206d61726b656420617320696e76616c69642c0a0909202a206f72206a75737420676f7420616e20696f2d6572726f722e202a2f0a09092f2a2066726f6d205f5f647262645f6d616b655f726571756573740a0909202a206f722066726f6d2062696f5f656e64696f20647572696e67207265616420696f2d6572726f72207265636f76657279202a2f0a0a09092f2a20536f2077652063616e20766572696679207468652068616e646c6520696e2074686520616e73776572207061636b65742e0a0909202a20436f72726573706f6e64696e6720647262645f72656d6f76655f726571756573745f696e74657276616c20697320696e0a0909202a20647262645f7265715f636f6d706c6574652829202a2f0a0909445f41535345525428647262645f696e74657276616c5f656d70747928267265712d3e6929293b0a0909647262645f696e736572745f696e74657276616c28266d6465762d3e726561645f72657175657374732c20267265712d3e69293b0a0a09097365745f62697428554e504c55475f52454d4f54452c20266d6465762d3e666c616773293b0a0a0909445f415353455254287265712d3e72715f737461746520262052515f4e45545f50454e44494e47293b0a0909445f41535345525428287265712d3e72715f737461746520262052515f4c4f43414c5f4d41534b29203d3d2030293b0a09096d6f645f72715f7374617465287265712c206d2c20302c2052515f4e45545f515545554544293b0a09097265712d3e772e6362203d20775f73656e645f726561645f7265713b0a0909647262645f71756575655f776f726b28266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2c20267265712d3e77293b0a0909627265616b3b0a0a09636173652051554555455f464f525f4e45545f57524954453a0a09092f2a2061737365727420736f6d657468696e673f202a2f0a09092f2a2066726f6d205f5f647262645f6d616b655f72657175657374206f6e6c79202a2f0a0a09092f2a20436f72726573706f6e64696e6720647262645f72656d6f76655f726571756573745f696e74657276616c20697320696e0a0909202a20647262645f7265715f636f6d706c6574652829202a2f0a0909445f41535345525428647262645f696e74657276616c5f656d70747928267265712d3e6929293b0a0909647262645f696e736572745f696e74657276616c28266d6465762d3e77726974655f72657175657374732c20267265712d3e69293b0a0a09092f2a204e4f54450a0909202a20496e2063617365207468652072657120656e646564207570206f6e20746865207472616e73666572206c6f67206265666f7265206265696e670a0909202a20717565756564206f6e2074686520776f726b65722c20697420636f756c64206c65616420746f20746869732072657175657374206265696e670a0909202a206d697373656420647572696e6720636c65616e757020616674657220636f6e6e656374696f6e206c6f73732e0a0909202a20536f207765206861766520746f20646f20626f7468206f7065726174696f6e7320686572652c0a0909202a2077697468696e207468652073616d65206c6f636b20746861742070726f746563747320746865207472616e73666572206c6f672e0a0909202a0a0909202a205f7265715f6164645f746f5f65706f636828726571293b20746869732068617320746f206265206166746572207468650a0909202a205f6d617962655f73746172745f6e65775f65706f636828726571293b2077686963682068617070656e656420696e0a0909202a205f5f647262645f6d616b655f726571756573742c2062656361757365207765206e6f77206d61792073657420746865206269740a0909202a20616761696e206f757273656c76657320746f20636c6f7365207468652063757272656e742065706f63682e0a0909202a0a0909202a204164642072657120746f2074686520286e6f77292063757272656e742065706f6368202862617272696572292e202a2f0a0a09092f2a206f7468657277697365207765206d6179206c6f736520616e20756e706c75672c207768696368206d617920636175736520736f6d652072656d6f74650a0909202a20696f2d7363686564756c65722074696d656f757420746f206578706972652c20696e6372656173696e67206d6178696d756d206c6174656e63792c0a0909202a2068757274696e6720706572666f726d616e63652e202a2f0a09097365745f62697428554e504c55475f52454d4f54452c20266d6465762d3e666c616773293b0a0a09092f2a20717565756520776f726b206974656d20746f2073656e642064617461202a2f0a0909445f415353455254287265712d3e72715f737461746520262052515f4e45545f50454e44494e47293b0a09096d6f645f72715f7374617465287265712c206d2c20302c2052515f4e45545f5155455545447c52515f4558505f424152525f41434b293b0a09097265712d3e772e6362203d2020775f73656e645f64626c6f636b3b0a0909647262645f71756575655f776f726b28266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2c20267265712d3e77293b0a0a09092f2a20636c6f7365207468652065706f63682c20696e2063617365206974206f75746772657720746865206c696d6974202a2f0a09097263755f726561645f6c6f636b28293b0a09096e63203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66293b0a090970203d206e632d3e6d61785f65706f63685f73697a653b0a09097263755f726561645f756e6c6f636b28293b0a0909696620286d6465762d3e74636f6e6e2d3e63757272656e745f746c655f777269746573203e3d2070290a09090973746172745f6e65775f746c5f65706f6368286d6465762d3e74636f6e6e293b0a0a0909627265616b3b0a0a09636173652051554555455f464f525f53454e445f4f4f533a0a09096d6f645f72715f7374617465287265712c206d2c20302c2052515f4e45545f515545554544293b0a09097265712d3e772e6362203d2020775f73656e645f6f75745f6f665f73796e633b0a0909647262645f71756575655f776f726b28266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2c20267265712d3e77293b0a0909627265616b3b0a0a096361736520524541445f52455452595f52454d4f54455f43414e43454c45443a0a09636173652053454e445f43414e43454c45443a0a09636173652053454e445f4641494c45443a0a09092f2a207265616c20636c65616e75702077696c6c20626520646f6e652066726f6d20746c5f636c6561722e20206a7573742075706461746520666c6167730a0909202a20736f206974206973206e6f206c6f6e676572206d61726b6564206173206f6e2074686520776f726b6572207175657565202a2f0a09096d6f645f72715f7374617465287265712c206d2c2052515f4e45545f5155455545442c2030293b0a0909627265616b3b0a0a09636173652048414e4445445f4f5645525f544f5f4e4554574f524b3a0a09092f2a2061737365727420736f6d657468696e673f202a2f0a09096966202862696f5f646174615f646972287265712d3e6d61737465725f62696f29203d3d2057524954452026260a09092020202021287265712d3e72715f73746174652026202852515f4558505f524543454956455f41434b207c2052515f4558505f57524954455f41434b292929207b0a0909092f2a207468697320697320776861742069732064616e6765726f75732061626f75742070726f746f636f6c20413a0a090909202a2070726574656e6420697420776173207375636365737366756c6c79207772697474656e206f6e2074686520706565722e202a2f0a090909696620287265712d3e72715f737461746520262052515f4e45545f50454e44494e47290a090909096d6f645f72715f7374617465287265712c206d2c2052515f4e45545f50454e44494e472c2052515f4e45545f4f4b293b0a0909092f2a20656c73653a206e65672d61636b20776173206661737465722e2e2e202a2f0a0909092f2a206974206973207374696c6c206e6f74207965742052515f4e45545f444f4e4520756e74696c207468650a090909202a20636f72726573706f6e64696e672065706f6368206261727269657220676f742061636b65642061732077656c6c2c0a090909202a20736f207765206b6e6f77207768617420746f206469727479206f6e20636f6e6e656374696f6e206c6f7373202a2f0a09097d0a09096d6f645f72715f7374617465287265712c206d2c2052515f4e45545f5155455545442c2052515f4e45545f53454e54293b0a0909627265616b3b0a0a0963617365204f4f535f48414e4445445f544f5f4e4554574f524b3a0a09092f2a20576173206e6f74207365742050454e44494e472c206e6f206c6f6e676572205155455545442c20736f206973206e6f7720444f4e450a0909202a20617320666172206173207468697320636f6e6e656374696f6e20697320636f6e6365726e65642e202a2f0a09096d6f645f72715f7374617465287265712c206d2c2052515f4e45545f5155455545442c2052515f4e45545f444f4e45293b0a0909627265616b3b0a0a096361736520434f4e4e454354494f4e5f4c4f53545f5748494c455f50454e44494e473a0a09092f2a207472616e73666572206c6f6720636c65616e757020616674657220636f6e6e656374696f6e206c6f7373202a2f0a09096d6f645f72715f7374617465287265712c206d2c0a0909090952515f4e45545f4f4b7c52515f4e45545f50454e44494e477c52515f434f4d504c4554494f4e5f535553502c0a0909090952515f4e45545f444f4e45293b0a0909627265616b3b0a0a096361736520434f4e464c4943545f5245534f4c5645443a0a09092f2a20666f72207375706572736564656420636f6e666c696374696e6720777269746573206f66206d756c7469706c65207072696d61726965732c0a0909202a207468657265206973206e6f206e65656420746f206b65657020616e797468696e6720696e2074686520746c2c20706f74656e7469616c0a0909202a206e6f646520637261736865732061726520636f766572656420627920746865206163746976697479206c6f672e0a0909202a0a0909202a2049662074686973207265717565737420686164206265656e206d61726b65642061732052515f504f5354504f4e4544206265666f72652c0a0909202a2069742077696c6c2061637475616c6c79206e6f7420626520636f6d706c657465642c206275742022726573746172746564222c0a0909202a2072657375626d69747465642066726f6d2074686520726574727920776f726b657220636f6e746578742e202a2f0a0909445f415353455254287265712d3e72715f737461746520262052515f4e45545f50454e44494e47293b0a0909445f415353455254287265712d3e72715f737461746520262052515f4558505f57524954455f41434b293b0a09096d6f645f72715f7374617465287265712c206d2c2052515f4e45545f50454e44494e472c2052515f4e45545f444f4e457c52515f4e45545f4f4b293b0a0909627265616b3b0a0a09636173652057524954455f41434b45445f42595f504545525f414e445f5349533a0a09097265712d3e72715f7374617465207c3d2052515f4e45545f5349533b0a09636173652057524954455f41434b45445f42595f504545523a0a0909445f415353455254287265712d3e72715f737461746520262052515f4558505f57524954455f41434b293b0a09092f2a2070726f746f636f6c20433b207375636365737366756c6c79207772697474656e206f6e20706565722e0a0909202a204e6f7468696e67206d6f726520746f20646f20686572652e0a0909202a2057652077616e7420746f206b6565702074686520746c20696e20706c61636520666f7220616c6c2070726f746f636f6c732c20746f2063617465720a0909202a20666f7220766f6c6174696c652077726974652d6261636b20636163686573206f6e206c6f776572206c6576656c20646576696365732e202a2f0a0a0909676f746f2061636b5f636f6d6d6f6e3b0a096361736520524543565f41434b45445f42595f504545523a0a0909445f415353455254287265712d3e72715f737461746520262052515f4558505f524543454956455f41434b293b0a09092f2a2070726f746f636f6c20423b2070726574656e647320746f206265207375636365737366756c6c79207772697474656e206f6e20706565722e0a0909202a2073656520616c736f206e6f7465732061626f766520696e2048414e4445445f4f5645525f544f5f4e4554574f524b2061626f75740a0909202a2070726f746f636f6c20213d2043202a2f0a0961636b5f636f6d6d6f6e3a0a0909445f415353455254287265712d3e72715f737461746520262052515f4e45545f50454e44494e47293b0a09096d6f645f72715f7374617465287265712c206d2c2052515f4e45545f50454e44494e472c2052515f4e45545f4f4b293b0a0909627265616b3b0a0a096361736520504f5354504f4e455f57524954453a0a0909445f415353455254287265712d3e72715f737461746520262052515f4558505f57524954455f41434b293b0a09092f2a2049662074686973206e6f64652068617320616c72656164792064657465637465642074686520777269746520636f6e666c6963742c207468650a0909202a20776f726b65722077696c6c2062652077616974696e67206f6e206d6973635f776169742e202057616b65206974207570206f6e636520746869730a0909202a20726571756573742068617320636f6d706c65746564206c6f63616c6c792e0a0909202a2f0a0909445f415353455254287265712d3e72715f737461746520262052515f4e45545f50454e44494e47293b0a09097265712d3e72715f7374617465207c3d2052515f504f5354504f4e45443b0a0909696620287265712d3e692e77616974696e67290a09090977616b655f757028266d6465762d3e6d6973635f77616974293b0a09092f2a20446f206e6f7420636c6561722052515f4e45545f50454e44494e472e205468697320726571756573742077696c6c206d616b6520667572746865720a0909202a2070726f67726573732076696120726573746172745f636f6e666c696374696e675f7772697465732829206f720a0909202a206661696c5f706f7374706f6e65645f726571756573747328292e20486f706566756c6c792e202a2f0a0909627265616b3b0a0a0963617365204e45475f41434b45443a0a09096d6f645f72715f7374617465287265712c206d2c2052515f4e45545f4f4b7c52515f4e45545f50454e44494e472c2030293b0a0909627265616b3b0a0a0963617365204641494c5f46524f5a454e5f4449534b5f494f3a0a09096966202821287265712d3e72715f737461746520262052515f4c4f43414c5f434f4d504c4554454429290a090909627265616b3b0a09096d6f645f72715f7374617465287265712c206d2c2052515f434f4d504c4554494f4e5f535553502c2030293b0a0909627265616b3b0a0a096361736520524553544152545f46524f5a454e5f4449534b5f494f3a0a09096966202821287265712d3e72715f737461746520262052515f4c4f43414c5f434f4d504c4554454429290a090909627265616b3b0a0a09096d6f645f72715f7374617465287265712c206d2c0a0909090952515f434f4d504c4554494f4e5f535553507c52515f4c4f43414c5f434f4d504c455445442c0a0909090952515f4c4f43414c5f50454e44494e47293b0a0a09097276203d204d525f524541443b0a09096966202862696f5f646174615f646972287265712d3e6d61737465725f62696f29203d3d205752495445290a0909097276203d204d525f57524954453b0a0a09096765745f6c646576286d646576293b202f2a20616c7761797320737563636565647320696e20746869732063616c6c2070617468202a2f0a09097265712d3e772e6362203d20775f726573746172745f6469736b5f696f3b0a0909647262645f71756575655f776f726b28266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2c20267265712d3e77293b0a0909627265616b3b0a0a096361736520524553454e443a0a09092f2a2053696d706c7920636f6d706c65746520286c6f63616c206f6e6c79292052454144732e202a2f0a09096966202821287265712d3e72715f737461746520262052515f57524954452920262620217265712d3e772e636229207b0a0909096d6f645f72715f7374617465287265712c206d2c2052515f434f4d504c4554494f4e5f535553502c2030293b0a090909627265616b3b0a09097d0a0a09092f2a2049662052515f4e45545f4f4b20697320616c7265616479207365742c20776520676f74206120505f57524954455f41434b206f7220505f524543565f41434b0a09092020206265666f72652074686520636f6e6e656374696f6e206c6f73732028422643206f6e6c79293b206f6e6c7920505f424152524945525f41434b0a0909202020286f7220746865206c6f63616c20636f6d706c6574696f6e3f2920776173206d697373696e67207768656e2077652073757370656e6465642e0a09092020205468726f77696e67207468656d206f7574206f662074686520544c20686572652062792070726574656e64696e6720776520676f74206120424152524945525f41434b2e0a0909202020447572696e6720636f6e6e656374696f6e2068616e647368616b652c20776520656e73757265207468617420746865207065657220776173206e6f74207265626f6f7465642e202a2f0a09096966202821287265712d3e72715f737461746520262052515f4e45545f4f4b2929207b0a0909092f2a204649584d4520636f756c64207468697320706f737369626c792062652061207265712d3e772e6362203d3d20775f73656e645f6f75745f6f665f73796e633f0a090909202a20696e20746861742063617365207765206d757374206e6f74207365742052515f4e45545f50454e44494e472e202a2f0a0a0909096d6f645f72715f7374617465287265712c206d2c2052515f434f4d504c4554494f4e5f535553502c2052515f4e45545f5155455545447c52515f4e45545f50454e44494e47293b0a090909696620287265712d3e772e636229207b0a09090909647262645f71756575655f776f726b28266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2c20267265712d3e77293b0a090909097276203d207265712d3e72715f737461746520262052515f5752495445203f204d525f5752495445203a204d525f524541443b0a0909097d202f2a20656c73653a204649584d452063616e20746869732068617070656e3f202a2f0a090909627265616b3b0a09097d0a09092f2a20656c73652c2066616c6c207468726f75676820746f20424152524945525f41434b4544202a2f0a0a096361736520424152524945525f41434b45443a0a09092f2a20626172726965722061636b20666f72205245414420726571756573747320646f6573206e6f74206d616b652073656e7365202a2f0a09096966202821287265712d3e72715f737461746520262052515f575249544529290a090909627265616b3b0a0a0909696620287265712d3e72715f737461746520262052515f4e45545f50454e44494e4729207b0a0909092f2a20626172726965722063616d6520696e206265666f726520616c6c20726571756573747320776572652061636b65642e0a090909202a2074686973206973206261642c20626563617573652069662074686520636f6e6e656374696f6e206973206c6f7374206e6f772c0a090909202a20776520776f6e27742062652061626c6520746f20636c65616e207468656d2075702e2e2e202a2f0a0909096465765f657272284445562c20224649584d452028424152524945525f41434b4544206275742070656e64696e67295c6e22293b0a09097d0a09092f2a20416c6c6f77656420746f20636f6d706c6574652072657175657374732c206576656e207768696c652073757370656e6465642e0a0909202a20417320746869732069732063616c6c656420666f7220616c6c2072657175657374732077697468696e2061206d61746368696e672065706f63682c0a0909202a207765206e65656420746f2066696c7465722c20616e64206f6e6c79207365742052515f4e45545f444f4e4520666f722074686f736520746861740a0909202a20686176652061637475616c6c79206265656e206f6e2074686520776972652e202a2f0a09096d6f645f72715f7374617465287265712c206d2c2052515f434f4d504c4554494f4e5f535553502c0a09090909287265712d3e72715f737461746520262052515f4e45545f4d41534b29203f2052515f4e45545f444f4e45203a2030293b0a0909627265616b3b0a0a096361736520444154415f52454345495645443a0a0909445f415353455254287265712d3e72715f737461746520262052515f4e45545f50454e44494e47293b0a09096d6f645f72715f7374617465287265712c206d2c2052515f4e45545f50454e44494e472c2052515f4e45545f4f4b7c52515f4e45545f444f4e45293b0a0909627265616b3b0a097d3b0a0a0972657475726e2072763b0a7d0a0a2f2a207765206d617920646f2061206c6f63616c20726561642069663a0a202a202d2077652061726520636f6e73697374656e7420286f6620636f75727365292c0a202a202d206f72207765206172652067656e6572616c6c7920696e636f6e73697374656e742c0a202a20202042555420776520617265207374696c6c2f616c726561647920494e2053594e4320666f72207468697320617265612e0a202a20202073696e63652073697a65206d617920626520626967676572207468616e20424d5f424c4f434b5f53495a452c0a202a2020207765206d6179206e65656420746f20636865636b207365766572616c20626974732e0a202a2f0a73746174696320626f6f6c20647262645f6d61795f646f5f6c6f63616c5f726561642873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f722c20696e742073697a65290a7b0a09756e7369676e6564206c6f6e672073626e722c2065626e723b0a09736563746f725f742065736563746f722c206e725f736563746f72733b0a0a09696620286d6465762d3e73746174652e6469736b203d3d20445f55505f544f5f44415445290a090972657475726e20747275653b0a09696620286d6465762d3e73746174652e6469736b20213d20445f494e434f4e53495354454e54290a090972657475726e2066616c73653b0a0965736563746f72203d20736563746f72202b202873697a65203e3e203929202d20313b0a096e725f736563746f7273203d20647262645f6765745f6361706163697479286d6465762d3e746869735f62646576293b0a09445f41535345525428736563746f7220203c206e725f736563746f7273293b0a09445f4153534552542865736563746f72203c206e725f736563746f7273293b0a0a0973626e72203d20424d5f534543545f544f5f42495428736563746f72293b0a0965626e72203d20424d5f534543545f544f5f4249542865736563746f72293b0a0a0972657475726e20647262645f626d5f636f756e745f62697473286d6465762c2073626e722c2065626e7229203d3d20303b0a7d0a0a73746174696320626f6f6c2072656d6f74655f6475655f746f5f726561645f62616c616e63696e672873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f722c0a0909656e756d20647262645f726561645f62616c616e63696e672072626d290a7b0a09737472756374206261636b696e675f6465765f696e666f202a6264693b0a09696e74207374726970655f73686966743b0a0a09737769746368202872626d29207b0a09636173652052425f434f4e4745535445445f52454d4f54453a0a0909626469203d20266d6465762d3e6c6465762d3e6261636b696e675f626465762d3e62645f6469736b2d3e71756575652d3e6261636b696e675f6465765f696e666f3b0a090972657475726e206264695f726561645f636f6e67657374656428626469293b0a09636173652052425f4c454153545f50454e44494e473a0a090972657475726e2061746f6d69635f7265616428266d6465762d3e6c6f63616c5f636e7429203e0a09090961746f6d69635f7265616428266d6465762d3e61705f70656e64696e675f636e7429202b2061746f6d69635f7265616428266d6465762d3e72735f70656e64696e675f636e74293b0a09636173652052425f33324b5f5354524950494e473a20202f2a207374726970655f7368696674203d203135202a2f0a09636173652052425f36344b5f5354524950494e473a0a09636173652052425f3132384b5f5354524950494e473a0a09636173652052425f3235364b5f5354524950494e473a0a09636173652052425f3531324b5f5354524950494e473a0a09636173652052425f314d5f5354524950494e473a2020202f2a207374726970655f7368696674203d203230202a2f0a09097374726970655f7368696674203d202872626d202d2052425f33324b5f5354524950494e47202b203135293b0a090972657475726e2028736563746f72203e3e20287374726970655f7368696674202d20392929202620313b0a09636173652052425f524f554e445f524f42494e3a0a090972657475726e20746573745f616e645f6368616e67655f62697428524541445f42414c414e43455f52522c20266d6465762d3e666c616773293b0a09636173652052425f5052454645525f52454d4f54453a0a090972657475726e20747275653b0a09636173652052425f5052454645525f4c4f43414c3a0a0964656661756c743a0a090972657475726e2066616c73653b0a097d0a7d0a0a2f2a0a202a20636f6d706c6574655f636f6e666c696374696e675f77726974657320202d20207761697420666f7220616e7920636f6e666c696374696e672077726974652072657175657374730a202a0a202a205468652077726974655f7265717565737473207472656520636f6e7461696e7320616c6c206163746976652077726974652072657175657374732077686963682077650a202a2063757272656e746c79206b6e6f772061626f75742e20205761697420666f7220616e7920726571756573747320746f20636f6d706c65746520776869636820636f6e666c69637420776974680a202a20746865206e6577206f6e652e0a202a0a202a204f6e6c7920776179206f75743a2072656d6f76652074686520636f6e666c696374696e6720696e74657276616c732066726f6d2074686520747265652e0a202a2f0a73746174696320766f696420636f6d706c6574655f636f6e666c696374696e675f7772697465732873747275637420647262645f72657175657374202a726571290a7b0a09444546494e455f574149542877616974293b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a0973747275637420647262645f696e74657276616c202a693b0a09736563746f725f7420736563746f72203d207265712d3e692e736563746f723b0a09696e742073697a65203d207265712d3e692e73697a653b0a0a0969203d20647262645f66696e645f6f7665726c617028266d6465762d3e77726974655f72657175657374732c20736563746f722c2073697a65293b0a09696620282169290a090972657475726e3b0a0a09666f7220283b3b29207b0a0909707265706172655f746f5f7761697428266d6465762d3e6d6973635f776169742c2026776169742c205441534b5f554e494e5445525255505449424c45293b0a090969203d20647262645f66696e645f6f7665726c617028266d6465762d3e77726974655f72657175657374732c20736563746f722c2073697a65293b0a0909696620282169290a090909627265616b3b0a09092f2a20496e64696361746520746f2077616b65207570206465766963652d3e6d6973635f77616974206f6e2070726f67726573732e20202a2f0a0909692d3e77616974696e67203d20747275653b0a09097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a09097363686564756c6528293b0a09097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a097d0a0966696e6973685f7761697428266d6465762d3e6d6973635f776169742c202677616974293b0a7d0a0a2f2a2063616c6c65642077697468696e207265715f6c6f636b20616e64207263755f726561645f6c6f636b2829202a2f0a73746174696320766f6964206d617962655f70756c6c5f61686561642873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a09737472756374206e65745f636f6e66202a6e633b0a09626f6f6c20636f6e676573746564203d2066616c73653b0a09656e756d20647262645f6f6e5f636f6e67657374696f6e206f6e5f636f6e67657374696f6e3b0a0a096e63203d207263755f64657265666572656e63652874636f6e6e2d3e6e65745f636f6e66293b0a096f6e5f636f6e67657374696f6e203d206e63203f206e632d3e6f6e5f636f6e67657374696f6e203a204f435f424c4f434b3b0a09696620286f6e5f636f6e67657374696f6e203d3d204f435f424c4f434b207c7c0a092020202074636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c203936290a090972657475726e3b0a0a092f2a204966204920646f6e2774206576656e206861766520676f6f64206c6f63616c2073746f726167652c2077652063616e206e6f7420726561736f6e61626c79207472790a09202a20746f2070756c6c206168656164206f662074686520706565722e20576520616c736f206e65656420746865206c6f63616c207265666572656e636520746f206d616b650a09202a2073757265206d6465762d3e6163745f6c6f672069732074686572652e0a09202a2f0a0969662028216765745f6c6465765f69665f7374617465286d6465762c20445f55505f544f5f4441544529290a090972657475726e3b0a0a09696620286e632d3e636f6e675f66696c6c2026260a092020202061746f6d69635f7265616428266d6465762d3e61705f696e5f666c6967687429203e3d206e632d3e636f6e675f66696c6c29207b0a09096465765f696e666f284445562c2022436f6e67657374696f6e2d66696c6c207468726573686f6c6420726561636865645c6e22293b0a0909636f6e676573746564203d20747275653b0a097d0a0a09696620286d6465762d3e6163745f6c6f672d3e75736564203e3d206e632d3e636f6e675f657874656e747329207b0a09096465765f696e666f284445562c2022436f6e67657374696f6e2d657874656e7473207468726573686f6c6420726561636865645c6e22293b0a0909636f6e676573746564203d20747275653b0a097d0a0a0969662028636f6e67657374656429207b0a09092f2a2073746172742061206e65772065706f636820666f72206e6f6e2d6d6972726f72656420777269746573202a2f0a090973746172745f6e65775f746c5f65706f6368286d6465762d3e74636f6e6e293b0a0a0909696620286f6e5f636f6e67657374696f6e203d3d204f435f50554c4c5f4148454144290a0909095f647262645f7365745f7374617465285f4e53286d6465762c20636f6e6e2c20435f4148454144292c20302c204e554c4c293b0a0909656c736520202f2a6e632d3e6f6e5f636f6e67657374696f6e203d3d204f435f444953434f4e4e454354202a2f0a0909095f647262645f7365745f7374617465285f4e53286d6465762c20636f6e6e2c20435f444953434f4e4e454354494e47292c20302c204e554c4c293b0a097d0a097075745f6c646576286d646576293b0a7d0a0a2f2a20496620746869732072657475726e732066616c73652c20616e64207265712d3e707269766174655f62696f206973207374696c6c207365742c0a202a20746869732073686f756c64206265207375626d6974746564206c6f63616c6c792e0a202a0a202a2049662069742072657475726e732066616c73652c20627574207265712d3e707269766174655f62696f206973206e6f74207365742c0a202a20776520646f206e6f7420686176652061636365737320746f20676f6f642064617461203a280a202a0a202a204f74686572776973652c20746869732064657374726f7973207265712d3e707269766174655f62696f2c20696620616e792c0a202a20616e642072657475726e7320747275652e0a202a2f0a73746174696320626f6f6c20646f5f72656d6f74655f726561642873747275637420647262645f72657175657374202a726571290a7b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a09656e756d20647262645f726561645f62616c616e63696e672072626d3b0a0a09696620287265712d3e707269766174655f62696f29207b0a09096966202821647262645f6d61795f646f5f6c6f63616c5f72656164286d6465762c0a09090909097265712d3e692e736563746f722c207265712d3e692e73697a652929207b0a09090962696f5f707574287265712d3e707269766174655f62696f293b0a0909097265712d3e707269766174655f62696f203d204e554c4c3b0a0909097075745f6c646576286d646576293b0a09097d0a097d0a0a09696620286d6465762d3e73746174652e7064736b20213d20445f55505f544f5f44415445290a090972657475726e2066616c73653b0a0a09696620287265712d3e707269766174655f62696f203d3d204e554c4c290a090972657475726e20747275653b0a0a092f2a20544f444f3a20696d70726f766520726561642062616c616e63696e67206465636973696f6e732c2074616b6520696e746f206163636f756e7420647262640a09202a2070726f746f636f6c2c2070656e64696e67207265717565737473206574632e202a2f0a0a097263755f726561645f6c6f636b28293b0a0972626d203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66292d3e726561645f62616c616e63696e673b0a097263755f726561645f756e6c6f636b28293b0a0a096966202872626d203d3d2052425f5052454645525f4c4f43414c202626207265712d3e707269766174655f62696f290a090972657475726e2066616c73653b202f2a207375626d6974206c6f63616c6c79202a2f0a0a096966202872656d6f74655f6475655f746f5f726561645f62616c616e63696e67286d6465762c207265712d3e692e736563746f722c2072626d2929207b0a0909696620287265712d3e707269766174655f62696f29207b0a09090962696f5f707574287265712d3e707269766174655f62696f293b0a0909097265712d3e707269766174655f62696f203d204e554c4c3b0a0909097075745f6c646576286d646576293b0a09097d0a090972657475726e20747275653b0a097d0a0a0972657475726e2066616c73653b0a7d0a0a2f2a2072657475726e73206e756d626572206f6620636f6e6e656374696f6e7320283d3d20312c20666f72206472626420382e34290a202a20657870656374656420746f2061637475616c6c79207772697465207468697320646174612c0a202a20776869636820646f6573204e4f5420696e636c7564652074686f7365207468617420776520617265204c5f414845414420666f722e202a2f0a73746174696320696e7420647262645f70726f636573735f77726974655f726571756573742873747275637420647262645f72657175657374202a726571290a7b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a09696e742072656d6f74652c2073656e645f6f6f733b0a0a097263755f726561645f6c6f636b28293b0a0972656d6f7465203d20647262645f73686f756c645f646f5f72656d6f7465286d6465762d3e7374617465293b0a096966202872656d6f746529207b0a09096d617962655f70756c6c5f6168656164286d646576293b0a090972656d6f7465203d20647262645f73686f756c645f646f5f72656d6f7465286d6465762d3e7374617465293b0a097d0a0973656e645f6f6f73203d20647262645f73686f756c645f73656e645f6f75745f6f665f73796e63286d6465762d3e7374617465293b0a097263755f726561645f756e6c6f636b28293b0a0a092f2a204e65656420746f207265706c6963617465207772697465732e2020556e6c65737320697420697320616e20656d70747920666c7573682c0a09202a20776869636820697320626574746572206d617070656420746f2061204452424420505f42415252494552207061636b65742c0a09202a20616c736f20666f72206472626420776972652070726f746f636f6c20636f6d7061746962696c69747920726561736f6e732e0a09202a204966207468697320776173206120666c7573682c206a7573742073746172742061206e65772065706f63682e0a09202a20556e6c657373207468652063757272656e742065706f63682077617320656d70747920616e79776179732c206f7220776520617265206e6f742063757272656e746c790a09202a207265706c69636174696e672c20696e2077686963682063617365207468657265206973206e6f20706f696e742e202a2f0a0969662028756e6c696b656c79287265712d3e692e73697a65203d3d20302929207b0a09092f2a20546865206f6e6c792073697a653d3d302062696f73207765206578706563742061726520656d70747920666c75736865732e202a2f0a0909445f415353455254287265712d3e6d61737465725f62696f2d3e62695f72772026205245515f464c555348293b0a09096966202872656d6f7465290a09090973746172745f6e65775f746c5f65706f6368286d6465762d3e74636f6e6e293b0a090972657475726e20303b0a097d0a0a09696620282172656d6f7465202626202173656e645f6f6f73290a090972657475726e20303b0a0a09445f41535345525428212872656d6f74652026262073656e645f6f6f7329293b0a0a096966202872656d6f746529207b0a09095f7265715f6d6f64287265712c20544f5f42455f53454e54293b0a09095f7265715f6d6f64287265712c2051554555455f464f525f4e45545f5752495445293b0a097d20656c73652069662028647262645f7365745f6f75745f6f665f73796e63286d6465762c207265712d3e692e736563746f722c207265712d3e692e73697a6529290a09095f7265715f6d6f64287265712c2051554555455f464f525f53454e445f4f4f53293b0a0a0972657475726e2072656d6f74653b0a7d0a0a73746174696320766f69640a647262645f7375626d69745f7265715f707269766174655f62696f2873747275637420647262645f72657175657374202a726571290a7b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a097374727563742062696f202a62696f203d207265712d3e707269766174655f62696f3b0a09636f6e737420696e74207277203d2062696f5f72772862696f293b0a0a0962696f2d3e62695f62646576203d206d6465762d3e6c6465762d3e6261636b696e675f626465763b0a0a092f2a205374617465206d61792068617665206368616e6765642073696e63652077652067726162626564206f7572207265666572656e6365206f6e207468650a09202a202d3e6c646576206d656d6265722e20446f75626c6520636865636b2c20616e642073686f72742d6369726375697420746f20656e64696f2e0a09202a20496e206361736520746865206c617374206163746976697479206c6f67207472616e73616374696f6e206661696c656420746f20676574206f6e0a09202a20737461626c652073746f726167652c20616e64207468697320697320612057524954452c207765206d6179206e6f74206576656e207375626d69740a09202a20746869732062696f2e202a2f0a09696620286765745f6c646576286d6465762929207b0a090969662028647262645f696e736572745f6661756c74286d6465762c0a090909092020202020207277203d3d205752495445203f20445242445f4641554c545f44545f57520a09090909202020203a207277203d3d205245414420203f20445242445f4641554c545f44545f52440a09090909202020203a202020202020202020202020202020445242445f4641554c545f44545f524129290a09090962696f5f656e64696f2862696f2c202d45494f293b0a0909656c73650a09090967656e657269635f6d616b655f726571756573742862696f293b0a09097075745f6c646576286d646576293b0a097d20656c73650a090962696f5f656e64696f2862696f2c202d45494f293b0a7d0a0a766f6964205f5f647262645f6d616b655f726571756573742873747275637420647262645f636f6e66202a6d6465762c207374727563742062696f202a62696f2c20756e7369676e6564206c6f6e672073746172745f74696d65290a7b0a09636f6e737420696e74207277203d2062696f5f72772862696f293b0a097374727563742062696f5f616e645f6572726f72206d203d207b204e554c4c2c207d3b0a0973747275637420647262645f72657175657374202a7265713b0a09626f6f6c206e6f5f72656d6f7465203d2066616c73653b0a0a092f2a20616c6c6f63617465206f757473696465206f6620616c6c206c6f636b733b202a2f0a09726571203d20647262645f7265715f6e6577286d6465762c2062696f293b0a09696620282172657129207b0a09096465635f61705f62696f286d646576293b0a09092f2a206f6e6c79207061737320746865206572726f7220746f20746865207570706572206c61796572732e0a0909202a20696620757365722063616e6e6f742068616e646c6520696f206572726f72732c20746861742773206e6f74206f757220627573696e6573732e202a2f0a09096465765f657272284445562c2022636f756c64206e6f74206b6d616c6c6f632829207265715c6e22293b0a090962696f5f656e64696f2862696f2c202d454e4f4d454d293b0a090972657475726e3b0a097d0a097265712d3e73746172745f74696d65203d2073746172745f74696d653b0a0a0969662028216765745f6c646576286d6465762929207b0a090962696f5f707574287265712d3e707269766174655f62696f293b0a09097265712d3e707269766174655f62696f203d204e554c4c3b0a097d0a0a092f2a20466f722057524954455320676f696e6720746f20746865206c6f63616c206469736b2c20677261622061207265666572656e6365206f6e20746865207461726765740a09202a20657874656e742e20205468697320776169747320666f7220616e7920726573796e6320616374697669747920696e2074686520636f72726573706f6e64696e670a09202a20726573796e6320657874656e7420746f2066696e6973682c20616e642c206966206e65636573736172792c2070756c6c7320696e20746865207461726765740a09202a20657874656e7420696e746f20746865206163746976697479206c6f672c20776869636820696e766f6c7665732066757274686572206469736b20696f20626563617573650a09202a206f66207472616e73616374696f6e616c206f6e2d6469736b206d657461206461746120757064617465732e0a09202a20456d70747920666c757368657320646f6e2774206e65656420746f20676f20696e746f20746865206163746976697479206c6f672c20746865792063616e206f6e6c790a09202a20666c757368206461746120666f722070656e64696e67207772697465732077686963682061726520616c726561647920696e2074686572652e202a2f0a09696620287277203d3d205752495445202626207265712d3e707269766174655f62696f202626207265712d3e692e73697a650a0926262021746573745f62697428414c5f53555350454e4445442c20266d6465762d3e666c6167732929207b0a09097265712d3e72715f7374617465207c3d2052515f494e5f4143545f4c4f473b0a0909647262645f616c5f626567696e5f696f286d6465762c20267265712d3e69293b0a097d0a0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a09696620287277203d3d20575249544529207b0a09092f2a2054686973206d61792074656d706f726172696c79206769766520757020746865207265715f6c6f636b2c0a0909202a206275742077696c6c2072652d617175697265206974206265666f72652069742072657475726e7320686572652e0a0909202a204e6565647320746f206265206265666f72652074686520636865636b206f6e20647262645f73757370656e6465642829202a2f0a0909636f6d706c6574655f636f6e666c696374696e675f77726974657328726571293b0a097d0a0a092f2a206e6f206d6f726520676976696e67207570207265715f6c6f636b2066726f6d206e6f77206f6e21202a2f0a0a0969662028647262645f73757370656e646564286d6465762929207b0a09092f2a2070757368206261636b20616e642072657472793a202a2f0a09097265712d3e72715f7374617465207c3d2052515f504f5354504f4e45443b0a0909696620287265712d3e707269766174655f62696f29207b0a09090962696f5f707574287265712d3e707269766174655f62696f293b0a0909097265712d3e707269766174655f62696f203d204e554c4c3b0a0909097075745f6c646576286d646576293b0a09097d0a0909676f746f206f75743b0a097d0a0a092f2a20557064617465206469736b207374617473202a2f0a095f647262645f73746172745f696f5f61636374286d6465762c207265712c2062696f293b0a0a092f2a205765206661696c20524541442f5245414441206561726c792c2069662077652063616e206e6f742073657276652069742e0a09202a205765206d75737420646f2074686973206265666f7265207265712069732072656769737465726564206f6e20616e79206c697374732e0a09202a204f74686572776973652c20647262645f7265715f636f6d706c65746528292077696c6c207175657565206661696c6564205245414420666f722072657472792e202a2f0a0969662028727720213d20575249544529207b0a09096966202821646f5f72656d6f74655f72656164287265712920262620217265712d3e707269766174655f62696f290a090909676f746f206e6f646174613b0a097d0a0a092f2a207768696368207472616e73666572206c6f672065706f636820646f657320746869732062656c6f6e6720746f3f202a2f0a097265712d3e65706f6368203d2061746f6d69635f7265616428266d6465762d3e74636f6e6e2d3e63757272656e745f746c655f6e72293b0a0a092f2a206e6f20706f696e7420696e20616464696e6720656d70747920666c757368657320746f20746865207472616e73666572206c6f672c0a09202a207468657920617265206d617070656420746f206472626420626172726965727320616c72656164792e202a2f0a09696620286c696b656c79287265712d3e692e73697a65213d302929207b0a0909696620287277203d3d205752495445290a0909096d6465762d3e74636f6e6e2d3e63757272656e745f746c655f7772697465732b2b3b0a0a09096c6973745f6164645f7461696c28267265712d3e746c5f72657175657374732c20266d6465762d3e74636f6e6e2d3e7472616e736665725f6c6f67293b0a097d0a0a09696620287277203d3d20575249544529207b0a09096966202821647262645f70726f636573735f77726974655f726571756573742872657129290a0909096e6f5f72656d6f7465203d20747275653b0a097d20656c7365207b0a09092f2a205765206569746865722068617665206120707269766174655f62696f2c206f722077652063616e20726561642066726f6d2072656d6f74652e0a0909202a204f74686572776973652077652068616420646f6e652074686520676f746f206e6f646174612061626f76652e202a2f0a0909696620287265712d3e707269766174655f62696f203d3d204e554c4c29207b0a0909095f7265715f6d6f64287265712c20544f5f42455f53454e54293b0a0909095f7265715f6d6f64287265712c2051554555455f464f525f4e45545f52454144293b0a09097d20656c73650a0909096e6f5f72656d6f7465203d20747275653b0a097d0a0a09696620287265712d3e707269766174655f62696f29207b0a09092f2a206e6565647320746f206265206d61726b65642077697468696e207468652073616d65207370696e6c6f636b202a2f0a09095f7265715f6d6f64287265712c20544f5f42455f5355424d4954544544293b0a09092f2a20627574207765206e65656420746f206769766520757020746865207370696e6c6f636b20746f207375626d6974202a2f0a09097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0909647262645f7375626d69745f7265715f707269766174655f62696f28726571293b0a09097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a097d20656c736520696620286e6f5f72656d6f746529207b0a6e6f646174613a0a0909696620285f5f726174656c696d69742826647262645f726174656c696d69745f737461746529290a0909096465765f657272284445562c2022494f204552524f523a206e656974686572206c6f63616c206e6f722072656d6f746520646174612c20736563746f7220256c6c752b25755c6e222c0a090909090928756e7369676e6564206c6f6e67206c6f6e67297265712d3e692e736563746f722c207265712d3e692e73697a65203e3e2039293b0a09092f2a2041207772697465206d61792068617665206265656e2071756575656420666f722073656e645f6f6f732c20686f77657665722e0a0909202a20536f2077652063616e206e6f742073696d706c7920667265652069742c207765206d75737420676f207468726f75676820647262645f7265715f7075745f636f6d706c6574696f6e5f7265662829202a2f0a097d0a0a6f75743a0a0969662028647262645f7265715f7075745f636f6d706c6574696f6e5f726566287265712c20266d2c203129290a09096b7265665f70757428267265712d3e6b7265662c20647262645f7265715f64657374726f79293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0a09696620286d2e62696f290a0909636f6d706c6574655f6d61737465725f62696f286d6465762c20266d293b0a0972657475726e3b0a7d0a0a766f696420647262645f6d616b655f726571756573742873747275637420726571756573745f7175657565202a712c207374727563742062696f202a62696f290a7b0a0973747275637420647262645f636f6e66202a6d646576203d202873747275637420647262645f636f6e66202a2920712d3e7175657565646174613b0a09756e7369676e6564206c6f6e672073746172745f74696d653b0a0a0973746172745f74696d65203d206a6966666965733b0a0a092f2a0a09202a20776861742077652022626c696e646c792220617373756d653a0a09202a2f0a09445f4153534552542849535f414c49474e45442862696f2d3e62695f73697a652c2035313229293b0a0a09696e635f61705f62696f286d646576293b0a095f5f647262645f6d616b655f72657175657374286d6465762c2062696f2c2073746172745f74696d65293b0a7d0a0a2f2a20546869732069732063616c6c65642062792062696f5f6164645f7061676528292e0a202a0a202a20712d3e6d61785f68775f736563746f727320616e64206f7468657220676c6f62616c206c696d6974732061726520616c726561647920656e666f726365642074686572652e0a202a0a202a205765206e65656420746f2063616c6c20646f776e20746f206f7572206c6f776572206c6576656c206465766963652c0a202a20696e206361736520697420686173207370656369616c207265737472696374696f6e732e0a202a0a202a20576520616c736f206d6179206e65656420746f20656e666f72636520636f6e66696775726564206d61782d62696f2d6276656373206c696d6974732e0a202a0a202a204173206c6f6e67206173207468652042494f20697320656d707479207765206861766520746f20616c6c6f77206174206c65617374206f6e6520627665632c0a202a207265676172646c657373206f662073697a6520616e64206f66667365742c20736f206e6f206e65656420746f2061736b206c6f776572206c6576656c732e0a202a2f0a696e7420647262645f6d657267655f627665632873747275637420726571756573745f7175657565202a712c2073747275637420627665635f6d657267655f64617461202a62766d2c207374727563742062696f5f766563202a62766563290a7b0a0973747275637420647262645f636f6e66202a6d646576203d202873747275637420647262645f636f6e66202a2920712d3e7175657565646174613b0a09756e7369676e656420696e742062696f5f73697a65203d2062766d2d3e62695f73697a653b0a09696e74206c696d6974203d20445242445f4d41585f42494f5f53495a453b0a09696e74206261636b696e675f6c696d69743b0a0a096966202862696f5f73697a65202626206765745f6c646576286d6465762929207b0a090973747275637420726571756573745f7175657565202a20636f6e73742062203d0a0909096d6465762d3e6c6465762d3e6261636b696e675f626465762d3e62645f6469736b2d3e71756575653b0a090969662028622d3e6d657267655f627665635f666e29207b0a0909096261636b696e675f6c696d6974203d20622d3e6d657267655f627665635f666e28622c2062766d2c2062766563293b0a0909096c696d6974203d206d696e286c696d69742c206261636b696e675f6c696d6974293b0a09097d0a09097075745f6c646576286d646576293b0a097d0a0972657475726e206c696d69743b0a7d0a0a73747275637420647262645f72657175657374202a66696e645f6f6c646573745f726571756573742873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a092f2a2057616c6b20746865207472616e73666572206c6f672c0a09202a20616e642066696e6420746865206f6c64657374206e6f742079657420636f6d706c657465642072657175657374202a2f0a0973747275637420647262645f72657175657374202a723b0a096c6973745f666f725f656163685f656e74727928722c202674636f6e6e2d3e7472616e736665725f6c6f672c20746c5f726571756573747329207b0a09096966202861746f6d69635f726561642826722d3e636f6d706c6574696f6e5f72656629290a09090972657475726e20723b0a097d0a0972657475726e204e554c4c3b0a7d0a0a766f696420726571756573745f74696d65725f666e28756e7369676e6564206c6f6e672064617461290a7b0a0973747275637420647262645f636f6e66202a6d646576203d202873747275637420647262645f636f6e66202a2920646174613b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a0973747275637420647262645f72657175657374202a7265713b202f2a206f6c646573742072657175657374202a2f0a09737472756374206e65745f636f6e66202a6e633b0a09756e7369676e6564206c6f6e6720656e74203d20302c206474203d20302c2065742c206e743b202f2a206566666563746976652074696d656f7574203d206b6f5f636f756e74202a2074696d656f7574202a2f0a09756e7369676e6564206c6f6e67206e6f773b0a0a097263755f726561645f6c6f636b28293b0a096e63203d207263755f64657265666572656e63652874636f6e6e2d3e6e65745f636f6e66293b0a09696620286e63202626206d6465762d3e73746174652e636f6e6e203e3d20435f57465f5245504f52545f504152414d53290a0909656e74203d206e632d3e74696d656f7574202a20485a2f3130202a206e632d3e6b6f5f636f756e743b0a0a09696620286765745f6c646576286d6465762929207b202f2a20696d706c696369742073746174652e6469736b203e3d20445f494e434f4e53495354454e54202a2f0a09096474203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66292d3e6469736b5f74696d656f7574202a20485a202f2031303b0a09097075745f6c646576286d646576293b0a097d0a097263755f726561645f756e6c6f636b28293b0a0a096574203d206d696e5f6e6f745f7a65726f2864742c20656e74293b0a0a0969662028216574290a090972657475726e3b202f2a20526563757272696e672074696d65722073746f70706564202a2f0a0a096e6f77203d206a6966666965733b0a0a097370696e5f6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a09726571203d2066696e645f6f6c646573745f726571756573742874636f6e6e293b0a09696620282172657129207b0a09097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a09096d6f645f74696d657228266d6465762d3e726571756573745f74696d65722c206e6f77202b206574293b0a090972657475726e3b0a097d0a0a092f2a20546865207265717565737420697320636f6e736964657265642074696d6564206f75742c2069660a09202a202d207765206861766520736f6d65206566666563746976652074696d656f75742066726f6d2074686520636f6e66696775726174696f6e2c0a09202a202020776974682061626f7665207374617465207265737472696374696f6e73206170706c6965642c0a09202a202d20746865206f6c6465737420726571756573742069732077616974696e6720666f72206120726573706f6e73652066726f6d20746865206e6574776f726b0a09202a202020726573702e20746865206c6f63616c206469736b2c0a09202a202d20746865206f6c64657374207265717565737420697320696e2066616374206f6c646572207468616e20746865206566666563746976652074696d656f75742c0a09202a202d2074686520636f6e6e656374696f6e207761732065737461626c69736865642028726573702e206469736b20776173206174746163686564290a09202a202020666f72206c6f6e676572207468616e207468652074696d656f757420616c72656164792e0a09202a204e6f7465207468617420666f72203332626974206a69666669657320616e64207665727920737461626c6520636f6e6e656374696f6e732f6469736b732c0a09202a207765206d61792068617665206120777261702061726f756e642c20776869636820697320636174636865642062790a09202a2020202174696d655f696e5f72616e6765286e6f772c206c6173745f2e2e2e5f6a69662c206c6173745f2e2e2e5f6a6966202b2074696d656f7574292e0a09202a0a09202a2053696465206566666563743a206f6e63652070657220333262697420777261702d61726f756e6420696e74657276616c2c207768696368206d65616e732065766572790a09202a207e313938206461797320776974682032353020485a2c207765206861766520612077696e646f77207768657265207468652074696d656f757420776f756c64206e6565640a09202a20746f206578706972652074776963652028776f72737420636173652920746f206265636f6d65206566666563746976652e20476f6f6420656e6f7567682e0a09202a2f0a0969662028656e74202626207265712d3e72715f737461746520262052515f4e45545f50454e44494e472026260a09092074696d655f6166746572286e6f772c207265712d3e73746172745f74696d65202b20656e74292026260a09092174696d655f696e5f72616e6765286e6f772c2074636f6e6e2d3e6c6173745f7265636f6e6e6563745f6a69662c2074636f6e6e2d3e6c6173745f7265636f6e6e6563745f6a6966202b20656e742929207b0a09096465765f7761726e284445562c202252656d6f7465206661696c656420746f2066696e697368206120726571756573742077697468696e206b6f2d636f756e74202a2074696d656f75745c6e22293b0a09095f647262645f7365745f7374617465285f4e53286d6465762c20636f6e6e2c20435f54494d454f5554292c2043535f564552424f5345207c2043535f484152442c204e554c4c293b0a097d0a09696620286474202626207265712d3e72715f737461746520262052515f4c4f43414c5f50454e44494e47202626207265712d3e772e6d646576203d3d206d6465762026260a09092074696d655f6166746572286e6f772c207265712d3e73746172745f74696d65202b206474292026260a09092174696d655f696e5f72616e6765286e6f772c206d6465762d3e6c6173745f72656174746163685f6a69662c206d6465762d3e6c6173745f72656174746163685f6a6966202b2064742929207b0a09096465765f7761726e284445562c20224c6f63616c206261636b696e6720646576696365206661696c656420746f206d65657420746865206469736b2d74696d656f75745c6e22293b0a09095f5f647262645f63686b5f696f5f6572726f72286d6465762c20445242445f464f5243455f444554414348293b0a097d0a096e74203d202874696d655f6166746572286e6f772c207265712d3e73746172745f74696d65202b20657429203f206e6f77203a207265712d3e73746172745f74696d6529202b2065743b0a097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a096d6f645f74696d657228266d6465762d3e726571756573745f74696d65722c206e74293b0a7d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f7265712e680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323535353500313231313437343433333000303032303331340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202020647262645f7265712e680a0a202020546869732066696c652069732070617274206f662044524244206279205068696c69707020526569736e657220616e64204c61727320456c6c656e626572672e0a0a202020436f707972696768742028432920323030362d323030382c204c494e42495420496e666f726d6174696f6e20546563686e6f6c6f6769657320476d62482e0a202020436f707972696768742028432920323030362d323030382c204c61727320456c6c656e62657267203c6c6172732e656c6c656e62657267406c696e6269742e636f6d3e2e0a202020436f707972696768742028432920323030362d323030382c205068696c69707020526569736e6572203c7068696c6970702e726569736e6572406c696e6269742e636f6d3e2e0a0a20202044524244206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202020616e79206c617465722076657273696f6e2e0a0a2020204452424420697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a20202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a2020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a0a202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202020616c6f6e67207769746820647262643b20736565207468652066696c6520434f5059494e472e20204966206e6f742c20777269746520746f0a202020746865204672656520536f66747761726520466f756e646174696f6e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a202a2f0a0a2369666e646566205f445242445f5245515f480a23646566696e65205f445242445f5245515f480a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f647262642e683e0a23696e636c7564652022647262645f696e742e68220a23696e636c7564652022647262645f77726170706572732e68220a0a2f2a2054686520726571756573742063616c6c6261636b732077696c6c2062652063616c6c656420696e2069727120636f6e74657874206279207468652049444520647269766572732c0a202020616e6420696e20536f6674697271732f5461736b6c6574732f424820636f6e7465787420627920746865205343534920647269766572732c0a202020616e642062792074686520726563656976657220616e6420776f726b657220696e206b65726e656c2d74687265616420636f6e746578742e0a20202054727920746f2067657420746865206c6f636b696e67207269676874203a29202a2f0a0a2f2a0a202a204f626a65637473206f6620747970652073747275637420647262645f7265717565737420646f206f6e6c79206578697374206f6e206120525f5052494d415259206e6f64652c20616e64206172650a202a206173736f636961746564207769746820494f207265717565737473206f726967696e6174696e672066726f6d2074686520626c6f636b206c617965722061626f76652075732e0a202a0a202a20546865726520617265207175697465206120666577207468696e67732074686174206d61792068617070656e20746f2061206472626420726571756573740a202a20647572696e6720697473206c69666574696d652e0a202a0a202a202049742077696c6c20626520637265617465642e0a202a202049742077696c6c206265206d61726b656420776974682074686520696e74656e74696f6e20746f2062650a202a202020207375626d697474656420746f206c6f63616c206469736b20616e642f6f720a202a2020202073656e642076696120746865206e6574776f726b2e0a202a0a202a202049742068617320746f20626520706c61636564206f6e20746865207472616e73666572206c6f6720616e64206f7468657220686f7573656b656570696e67206c697374732c0a202a2020496e206361736520776520686176652061206e6574776f726b20636f6e6e656374696f6e2e0a202a0a202a20204974206d6179206265206964656e746966696564206173206120636f6e63757272656e74202877726974652920726571756573740a202a20202020616e642062652068616e646c6564206163636f7264696e676c792e0a202a0a202a20204974206d6179206d652068616e646564206f76657220746f20746865206c6f63616c206469736b2073756273797374656d2e0a202a20204974206d617920626520636f6d706c6574656420627920746865206c6f63616c206469736b2073756273797374656d2c0a202a20202020656974686572207375636365737366756c6c79206f72207769746820696f2d6572726f722e0a202a2020496e20636173652069742069732061205245414420726571756573742c20616e64206974206661696c6564206c6f63616c6c792c0a202a202020206974206d617920626520726574726965642072656d6f74656c792e0a202a0a202a20204974206d61792062652071756575656420666f722073656e64696e672e0a202a20204974206d61792062652068616e646564206f76657220746f20746865206e6574776f726b20737461636b2c0a202a202020207768696368206d6179206661696c2e0a202a20204974206d61792062652061636b6e6f776c65646765642062792074686520227065657222206163636f7264696e6720746f2074686520776972655f70726f746f636f6c20696e207573652e0a202a2020202074686973206d61792062652061206e656761746976652061636b2e0a202a20204974206d6179207265636569766520612066616b65642061636b207768656e20746865206e6574776f726b20636f6e6e656374696f6e206973206c6f737420616e64207468650a202a20207472616e73666572206c6f6720697320636c65616e65642075702e0a202a202053656e64696e67206d61792062652063616e63656c65642064756520746f206e6574776f726b20636f6e6e656374696f6e206c6f73732e0a202a20205768656e2069742066696e616c6c7920686173206f75746c69766564206974732074696d652c0a202a20202020636f72726573706f6e64696e67206469727479206269747320696e2074686520726573796e632d6269746d6170206d617920626520636c6561726564206f72207365742c0a202a2020202069742077696c6c2062652064657374726f7965642c0a202a20202020616e6420636f6d706c6574696f6e2077696c6c206265207369676e616c6c656420746f20746865206f726967696e61746f722c0a202a20202020202077697468206f7220776974686f7574202273756363657373222e0a202a2f0a0a656e756d20647262645f7265715f6576656e74207b0a09435245415445442c0a09544f5f42455f53454e542c0a09544f5f42455f5355424d49545445442c0a0a092f2a20585858207965732c206e6f77204920616d20696e636f6e73697374656e742e2e2e0a09202a20746865736520617265206e6f7420226576656e747322206275742022616374696f6e73220a09202a206f682c2077656c6c2e2e2e202a2f0a0951554555455f464f525f4e45545f57524954452c0a0951554555455f464f525f4e45545f524541442c0a0951554555455f464f525f53454e445f4f4f532c0a0a0953454e445f43414e43454c45442c0a0953454e445f4641494c45442c0a0948414e4445445f4f5645525f544f5f4e4554574f524b2c0a094f4f535f48414e4445445f544f5f4e4554574f524b2c0a09434f4e4e454354494f4e5f4c4f53545f5748494c455f50454e44494e472c0a09524541445f52455452595f52454d4f54455f43414e43454c45442c0a09524543565f41434b45445f42595f504545522c0a0957524954455f41434b45445f42595f504545522c0a0957524954455f41434b45445f42595f504545525f414e445f5349532c202f2a20616e64207365745f696e5f73796e63202a2f0a09434f4e464c4943545f5245534f4c5645442c0a09504f5354504f4e455f57524954452c0a094e45475f41434b45442c0a09424152524945525f41434b45442c202f2a20696e2070726f746f636f6c204120616e642042202a2f0a09444154415f52454345495645442c202f2a202872656d6f7465207265616429202a2f0a0a09524541445f434f4d504c455445445f574954485f4552524f522c0a09524541445f41484541445f434f4d504c455445445f574954485f4552524f522c0a0957524954455f434f4d504c455445445f574954485f4552524f522c0a0941424f52545f4449534b5f494f2c0a09434f4d504c455445445f4f4b2c0a09524553454e442c0a094641494c5f46524f5a454e5f4449534b5f494f2c0a09524553544152545f46524f5a454e5f4449534b5f494f2c0a094e4f5448494e472c0a7d3b0a0a2f2a20656e636f64696e67206f6620726571756573742073746174657320666f72206e6f772e2020776520646f6e27742061637475616c6c79206e6565642074686174206d616e7920626974732e0a202a20776520646f6e2774206e65656420746f20646f2061746f6d696320626974206f7065726174696f6e73206569746865722c2073696e6365206d6f7374206f66207468652074696d652077650a202a206e65656420746f206c6f6f6b2061742074686520636f6e6e656374696f6e20737461746520616e642f6f72206d616e6970756c61746520736f6d65206c69737473206174207468650a202a2073616d652074696d652c20736f2077652073686f756c6420686f6c64207468652072657175657374206c6f636b20616e79776179732e0a202a2f0a656e756d20647262645f7265715f73746174655f62697473207b0a092f2a20333231300a09202a20303030303a206e6f206c6f63616c20706f737369626c650a09202a20303030313a20746f206265207375626d69747465640a09202a20202020554e555345442c20776520636f756c64206d61703a203031313a207375626d69747465642c20636f6d706c6574696f6e207374696c6c2070656e64696e670a09202a20303131303a20636f6d706c65746564206f6b0a09202a20303031303a20636f6d706c657465642077697468206572726f720a09202a20313030313a2041626f7274656420286265666f726520636f6d706c6574696f6e290a09202a20317831303a2041626f7274656420616e6420636f6d706c65746564202d3e20667265650a09202a2f0a095f5f52515f4c4f43414c5f50454e44494e472c0a095f5f52515f4c4f43414c5f434f4d504c455445442c0a095f5f52515f4c4f43414c5f4f4b2c0a095f5f52515f4c4f43414c5f41424f525445442c0a0a092f2a2038373635340a09202a2030303030303a206e6f206e6574776f726b20706f737369626c650a09202a2030303030313a20746f2062652073656e640a09202a2030303031313a20746f2062652073656e642c206f6e20776f726b65722071756575650a09202a2030303130313a2073656e742c20657870656374696e6720726563765f61636b20284229206f722077726974655f61636b202843290a09202a2031313130313a2073656e742c0a09202a2020202020202020726563765f61636b20284229206f7220696d706c69636974202261636b22202841292c0a09202a20202020202020207374696c6c2077616974696e6720666f722074686520626172726965722061636b2e0a09202a20202020202020206d61737465725f62696f206d617920616c726561647920626520636f6d706c6574656420616e6420696e76616c6964617465642e0a09202a2031313130303a2077726974652061636b6564202843292c0a09202a2020202020202020646174612072656365697665642028666f722072656d6f746520726561642c20616e792070726f746f636f6c290a09202a20202020202020206f722066696e616c6c792074686520626172726965722061636b2068617320617272697665642028422c41292e2e2e0a09202a2020202020202020726571756573742063616e2062652066726565640a09202a2030313130303a206e65672d61636b6564202877726974652c2070726f746f636f6c2043290a09202a20202020202020206f72206e65672d642d61636b65642028726561642c20616e792070726f746f636f6c290a09202a20202020202020206f72206b696c6c65642066726f6d20746865207472616e73666572206c6f670a09202a2020202020202020647572696e6720636c65616e757020616674657220636f6e6e656374696f6e206c6f73730a09202a2020202020202020726571756573742063616e2062652066726565640a09202a2030313030303a2063616e63656c6564206f722073656e64206661696c65642e2e2e0a09202a2020202020202020726571756573742063616e2062652066726565640a09202a2f0a0a092f2a206966202253454e5422206973206e6f74207365742c207965742c20746869732063616e207374696c6c206661696c206f722062652063616e63656c65642e0a09202a206966202253454e54222069732073657420616c72656164792c207765207374696c6c207761697420666f7220616e2041636b207061636b65742e0a09202a207768656e20636c65617265642c20746865206d61737465725f62696f206d617920626520636f6d706c657465642e0a09202a20696e2028422c4129207468652072657175657374206f626a656374206d6179207374696c6c206c696e676572206f6e20746865207472616e73616374696f6e206c6f670a09202a20756e74696c2074686520636f72726573706f6e64696e6720626172726965722061636b20636f6d657320696e202a2f0a095f5f52515f4e45545f50454e44494e472c0a0a092f2a204966206974206973205155455545442c20616e6420697420697320612057524954452c20697420697320616c736f207265676973746572656420696e207468650a09202a207472616e73666572206c6f672e2043757272656e746c79207765206e656564207468697320666c616720746f2061766f696420636f6e666c69637473206265747765656e0a09202a20776f726b65722063616e63656c696e6720746865207265717565737420616e6420746c5f636c6561725f62617272696572206b696c6c696e672069742066726f6d0a09202a207472616e73666572206c6f672e202057652073686f756c642072657374727563747572652074686520636f646520736f207468697320636f6e666c69637420646f65730a09202a206e6f206c6f6e676572206f636375722e202a2f0a095f5f52515f4e45545f5155455545442c0a0a092f2a2077656c6c2c2061637475616c6c79206f6e6c79202268616e646564206f76657220746f20746865206e6574776f726b20737461636b222e0a09202a0a09202a20544f444f2063616e20706f74656e7469616c6c792062652064726f707065642062656361757365206f66207468652073696d696c6172206d65616e696e670a09202a206f662052515f4e45545f53454e5420616e64207e52515f4e45545f5155455545442e0a09202a20686f7765766572206974206973206e6f742065786163746c79207468652073616d652e206265666f72652077652064726f702069740a09202a207765206d75737420656e7375726520746861742077652063616e2074656c6c206120726571756573742077697468206e6574776f726b20706172740a09202a2066726f6d2061207265717565737420776974686f75742c207265676172646c657373206f6620776861742068617070656e7320746f2069742e202a2f0a095f5f52515f4e45545f53454e542c0a0a092f2a207768656e207365742c207468652072657175657374206d6179206265206672656564202869662052515f4e45545f51554555454420697320636c656172292e0a09202a206261736963616c6c792074686973206d65616e732074686520636f72726573706f6e64696e6720505f424152524945525f41434b20776173207265636569766564202a2f0a095f5f52515f4e45545f444f4e452c0a0a092f2a2077686574686572206f72206e6f74207765206b6e6f7720284329206f722070726574656e642028422c41292074686174207468652077726974650a09202a20776173207375636365737366756c6c79207772697474656e206f6e2074686520706565722e0a09202a2f0a095f5f52515f4e45545f4f4b2c0a0a092f2a20706565722063616c6c656420647262645f7365745f696e5f73796e63282920666f722074686973207772697465202a2f0a095f5f52515f4e45545f5349532c0a0a092f2a206b6565702074686973206c6173742c2069747320666f72207468652052515f4e45545f4d41534b202a2f0a095f5f52515f4e45545f4d41582c0a0a092f2a20536574207768656e207468697320697320612077726974652c20636c65617220666f7220612072656164202a2f0a095f5f52515f57524954452c0a0a092f2a2053686f756c642063616c6c20647262645f616c5f636f6d706c6574655f696f282920666f72207468697320726571756573742e2e2e202a2f0a095f5f52515f494e5f4143545f4c4f472c0a0a092f2a205468652070656572206861732073656e7420612072657472792041434b202a2f0a095f5f52515f504f5354504f4e45442c0a0a092f2a20776f756c642068617665206265656e20636f6d706c657465642c0a09202a2062757420776173206e6f742c2062656361757365206f6620647262645f73757370656e6465642829202a2f0a095f5f52515f434f4d504c4554494f4e5f535553502c0a0a092f2a20576520657870656374206120726563656976652041434b2028776972652070726f746f204229202a2f0a095f5f52515f4558505f524543454956455f41434b2c0a0a092f2a2057652065787065637420612077726974652041434b2028776974652070726f746f204329202a2f0a095f5f52515f4558505f57524954455f41434b2c0a0a092f2a2077616974696e6720666f72206120626172726965722061636b2c2064696420616e206578747261206b7265665f676574202a2f0a095f5f52515f4558505f424152525f41434b2c0a7d3b0a0a23646566696e652052515f4c4f43414c5f50454e44494e472020202831554c203c3c205f5f52515f4c4f43414c5f50454e44494e47290a23646566696e652052515f4c4f43414c5f434f4d504c45544544202831554c203c3c205f5f52515f4c4f43414c5f434f4d504c45544544290a23646566696e652052515f4c4f43414c5f4f4b20202020202020202831554c203c3c205f5f52515f4c4f43414c5f4f4b290a23646566696e652052515f4c4f43414c5f41424f525445442020202831554c203c3c205f5f52515f4c4f43414c5f41424f52544544290a0a23646566696e652052515f4c4f43414c5f4d41534b202020202020282852515f4c4f43414c5f41424f52544544203c3c2031292d31290a0a23646566696e652052515f4e45545f50454e44494e4720202020202831554c203c3c205f5f52515f4e45545f50454e44494e47290a23646566696e652052515f4e45545f5155455545442020202020202831554c203c3c205f5f52515f4e45545f515545554544290a23646566696e652052515f4e45545f53454e5420202020202020202831554c203c3c205f5f52515f4e45545f53454e54290a23646566696e652052515f4e45545f444f4e4520202020202020202831554c203c3c205f5f52515f4e45545f444f4e45290a23646566696e652052515f4e45545f4f4b202020202020202020202831554c203c3c205f5f52515f4e45545f4f4b290a23646566696e652052515f4e45545f5349532020202020202020202831554c203c3c205f5f52515f4e45545f534953290a0a2f2a203078316638202a2f0a23646566696e652052515f4e45545f4d41534b202020202020202028282831554c203c3c205f5f52515f4e45545f4d4158292d31292026207e52515f4c4f43414c5f4d41534b290a0a23646566696e652052515f575249544520202020202020202020202831554c203c3c205f5f52515f5752495445290a23646566696e652052515f494e5f4143545f4c4f472020202020202831554c203c3c205f5f52515f494e5f4143545f4c4f47290a23646566696e652052515f504f5354504f4e4544092020202831554c203c3c205f5f52515f504f5354504f4e4544290a23646566696e652052515f434f4d504c4554494f4e5f53555350202831554c203c3c205f5f52515f434f4d504c4554494f4e5f53555350290a23646566696e652052515f4558505f524543454956455f41434b202831554c203c3c205f5f52515f4558505f524543454956455f41434b290a23646566696e652052515f4558505f57524954455f41434b2020202831554c203c3c205f5f52515f4558505f57524954455f41434b290a23646566696e652052515f4558505f424152525f41434b202020202831554c203c3c205f5f52515f4558505f424152525f41434b290a0a2f2a20466f722077616b696e67207570207468652066726f7a656e207472616e73666572206c6f67206d6f645f72657128292068617320746f2072657475726e2069662074686520726571756573740a20202073686f756c6420626520636f756e74656420696e207468652065706f6368206f626a6563742a2f0a23646566696e65204d525f575249544520202020202020310a23646566696e65204d525f524541442020202020202020320a0a73746174696320696e6c696e6520766f696420647262645f7265715f6d616b655f707269766174655f62696f2873747275637420647262645f72657175657374202a7265712c207374727563742062696f202a62696f5f737263290a7b0a097374727563742062696f202a62696f3b0a0962696f203d2062696f5f636c6f6e652862696f5f7372632c204746505f4e4f494f293b202f2a205858582063616e6e6f74206661696c3f3f202a2f0a0a097265712d3e707269766174655f62696f203d2062696f3b0a0a0962696f2d3e62695f7072697661746520203d207265713b0a0962696f2d3e62695f656e645f696f2020203d20647262645f726571756573745f656e64696f3b0a0962696f2d3e62695f6e65787420202020203d204e554c4c3b0a7d0a0a2f2a2053686f7274206c697665642074656d706f7261727920737472756374206f6e2074686520737461636b2e0a202a20576520636f756c6420737175697272656c20746865206572726f7220746f2062652072657475726e656420696e746f0a202a2062696f2d3e62695f73697a652c206f722073696d696c61722e20427574207468617420776f756c6420626520746f6f2075676c792e202a2f0a7374727563742062696f5f616e645f6572726f72207b0a097374727563742062696f202a62696f3b0a09696e74206572726f723b0a7d3b0a0a65787465726e20766f69642073746172745f6e65775f746c5f65706f63682873747275637420647262645f74636f6e6e202a74636f6e6e293b0a65787465726e20766f696420647262645f7265715f64657374726f7928737472756374206b726566202a6b726566293b0a65787465726e20766f6964205f7265715f6d61795f62655f646f6e652873747275637420647262645f72657175657374202a7265712c0a09097374727563742062696f5f616e645f6572726f72202a6d293b0a65787465726e20696e74205f5f7265715f6d6f642873747275637420647262645f72657175657374202a7265712c20656e756d20647262645f7265715f6576656e7420776861742c0a09097374727563742062696f5f616e645f6572726f72202a6d293b0a65787465726e20766f696420636f6d706c6574655f6d61737465725f62696f2873747275637420647262645f636f6e66202a6d6465762c0a09097374727563742062696f5f616e645f6572726f72202a6d293b0a65787465726e20766f696420726571756573745f74696d65725f666e28756e7369676e6564206c6f6e672064617461293b0a65787465726e20766f696420746c5f726573746172742873747275637420647262645f74636f6e6e202a74636f6e6e2c20656e756d20647262645f7265715f6576656e742077686174293b0a65787465726e20766f6964205f746c5f726573746172742873747275637420647262645f74636f6e6e202a74636f6e6e2c20656e756d20647262645f7265715f6576656e742077686174293b0a0a2f2a207468697320697320696e20647262645f6d61696e2e63202a2f0a65787465726e20766f696420647262645f726573746172745f726571756573742873747275637420647262645f72657175657374202a726571293b0a0a2f2a20757365207468697320696620796f7520646f6e27742077616e7420746f206465616c20776974682063616c6c696e6720636f6d706c6574655f6d61737465725f62696f28290a202a206f75747369646520746865207370696e6c6f636b2c20652e672e207768656e2077616c6b696e6720736f6d65206c697374206f6e20636c65616e75702e202a2f0a73746174696320696e6c696e6520696e74205f7265715f6d6f642873747275637420647262645f72657175657374202a7265712c20656e756d20647262645f7265715f6576656e742077686174290a7b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a097374727563742062696f5f616e645f6572726f72206d3b0a09696e742072763b0a0a092f2a205f5f7265715f6d6f6420706f737369626c79206672656573207265712c20646f206e6f7420746f75636820726571206166746572207468617421202a2f0a097276203d205f5f7265715f6d6f64287265712c20776861742c20266d293b0a09696620286d2e62696f290a0909636f6d706c6574655f6d61737465725f62696f286d6465762c20266d293b0a0a0972657475726e2072763b0a7d0a0a2f2a20636f6d706c6574696f6e206f66206d61737465722062696f206973206f757473696465206f66206f7572207370696e6c6f636b2e0a202a205765207374696c6c206d6179206f72206d6179206e6f7420626520696e7369646520736f6d6520697271732064697361626c65642073656374696f6e0a202a206f6620746865206c6f776572206c6576656c2064726976657220636f6d706c6574696f6e2063616c6c6261636b2c20736f207765206e65656420746f0a202a207370696e5f6c6f636b5f6972717361766520686572652e202a2f0a73746174696320696e6c696e6520696e74207265715f6d6f642873747275637420647262645f72657175657374202a7265712c0a0909656e756d20647262645f7265715f6576656e742077686174290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a097374727563742062696f5f616e645f6572726f72206d3b0a09696e742072763b0a0a097370696e5f6c6f636b5f6972717361766528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a097276203d205f5f7265715f6d6f64287265712c20776861742c20266d293b0a097370696e5f756e6c6f636b5f697271726573746f726528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a0a09696620286d2e62696f290a0909636f6d706c6574655f6d61737465725f62696f286d6465762c20266d293b0a0a0972657475726e2072763b0a7d0a0a73746174696320696e6c696e6520626f6f6c20647262645f73686f756c645f646f5f72656d6f746528756e696f6e20647262645f6465765f73746174652073290a7b0a0972657475726e20732e7064736b203d3d20445f55505f544f5f44415445207c7c0a090928732e7064736b203e3d20445f494e434f4e53495354454e542026260a090920732e636f6e6e203e3d20435f57465f4249544d41505f542026260a090920732e636f6e6e203c20435f4148454144293b0a092f2a204265666f72652070726f746f203936207468617420776173203e3d20434f4e4e454354454420696e7374656164206f66203e3d20435f57465f4249544d41505f542e0a0920202054686174206973206571756976616c656e742073696e6365206265666f726520393620494f207761732066726f7a656e20696e2074686520435f57465f4249544d41502a0a092020207374617465732e202a2f0a7d0a73746174696320696e6c696e6520626f6f6c20647262645f73686f756c645f73656e645f6f75745f6f665f73796e6328756e696f6e20647262645f6465765f73746174652073290a7b0a0972657475726e20732e636f6e6e203d3d20435f4148454144207c7c20732e636f6e6e203d3d20435f57465f4249544d41505f533b0a092f2a207064736b203d20445f494e434f4e53495354454e54206173206120636f6e73657175656e63652e2050726f746f636f6c20393620636865636b206e6f74206e65636573736172790a0920202073696e636520776520656e74657220737461746520435f4148454144206f6e6c792069662070726f746f203e3d203936202a2f0a7d0a0a23656e6469660a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f73746174652e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031353330323500313231313437343433333000303032303633320030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202020647262645f73746174652e630a0a202020546869732066696c652069732070617274206f662044524244206279205068696c69707020526569736e657220616e64204c61727320456c6c656e626572672e0a0a202020436f707972696768742028432920323030312d323030382c204c494e42495420496e666f726d6174696f6e20546563686e6f6c6f6769657320476d62482e0a202020436f707972696768742028432920313939392d323030382c205068696c69707020526569736e6572203c7068696c6970702e726569736e6572406c696e6269742e636f6d3e2e0a202020436f707972696768742028432920323030322d323030382c204c61727320456c6c656e62657267203c6c6172732e656c6c656e62657267406c696e6269742e636f6d3e2e0a0a2020205468616e6b7320746f204361727465722042757264656e2c2042617274204772616e7468616d20616e642047656e6e61646979204e65727562617965760a20202066726f6d204c6f676963776f726b732c20496e632e20666f72206d616b696e6720534450207265706c69636174696f6e20737570706f727420706f737369626c652e0a0a20202064726264206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202020616e79206c617465722076657273696f6e2e0a0a2020206472626420697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a20202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a2020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a0a202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202020616c6f6e67207769746820647262643b20736565207468652066696c6520434f5059494e472e20204966206e6f742c20777269746520746f0a202020746865204672656520536f66747761726520466f756e646174696f6e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a202a2f0a0a23696e636c756465203c6c696e75782f647262645f6c696d6974732e683e0a23696e636c7564652022647262645f696e742e68220a23696e636c7564652022647262645f7265712e68220a0a2f2a20696e20647262645f6d61696e2e63202a2f0a65787465726e20766f696420746c5f61626f72745f6469736b5f696f2873747275637420647262645f636f6e66202a6d646576293b0a0a7374727563742061667465725f73746174655f6368675f776f726b207b0a0973747275637420647262645f776f726b20773b0a09756e696f6e20647262645f7374617465206f733b0a09756e696f6e20647262645f7374617465206e733b0a09656e756d206368675f73746174655f666c61677320666c6167733b0a0973747275637420636f6d706c6574696f6e202a646f6e653b0a7d3b0a0a656e756d2073616e6974697a655f73746174655f7761726e696e6773207b0a094e4f5f5741524e494e472c0a0941424f525445445f4f4e4c494e455f5645524946592c0a0941424f525445445f524553594e432c0a09434f4e4e454354494f4e5f4c4f53545f4e45474f54494154494e472c0a09494d504c494349544c595f55504752414445445f4449534b2c0a09494d504c494349544c595f55504752414445445f5044534b2c0a7d3b0a0a73746174696320696e7420775f61667465725f73746174655f63682873747275637420647262645f776f726b202a772c20696e7420756e75736564293b0a73746174696320766f69642061667465725f73746174655f63682873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206f732c0a090909202020756e696f6e20647262645f7374617465206e732c20656e756d206368675f73746174655f666c61677320666c616773293b0a73746174696320656e756d20647262645f73746174655f72762069735f76616c69645f73746174652873747275637420647262645f636f6e66202a2c20756e696f6e20647262645f7374617465293b0a73746174696320656e756d20647262645f73746174655f72762069735f76616c69645f736f66745f7472616e736974696f6e28756e696f6e20647262645f73746174652c20756e696f6e20647262645f73746174652c2073747275637420647262645f74636f6e6e202a293b0a73746174696320656e756d20647262645f73746174655f72762069735f76616c69645f7472616e736974696f6e28756e696f6e20647262645f7374617465206f732c20756e696f6e20647262645f7374617465206e73293b0a73746174696320756e696f6e20647262645f73746174652073616e6974697a655f73746174652873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206e732c0a0909090920202020202020656e756d2073616e6974697a655f73746174655f7761726e696e6773202a7761726e293b0a0a73746174696320696e6c696e6520626f6f6c2069735f7375737028756e696f6e20647262645f73746174652073290a7b0a202020202020202072657475726e20732e73757370207c7c20732e737573705f6e6f64207c7c20732e737573705f66656e3b0a7d0a0a626f6f6c20636f6e6e5f616c6c5f766f6c735f756e636f6e662873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a0973747275637420647262645f636f6e66202a6d6465763b0a09626f6f6c207276203d20747275653b0a09696e7420766e723b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e7229207b0a0909696620286d6465762d3e73746174652e6469736b20213d20445f4449534b4c455353207c7c0a0909202020206d6465762d3e73746174652e636f6e6e20213d20435f5354414e44414c4f4e45207c7c0a0909202020206d6465762d3e73746174652e726f6c6520213d20525f5345434f4e4441525929207b0a0909097276203d2066616c73653b0a090909627265616b3b0a09097d0a097d0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e2072763b0a7d0a0a2f2a20556e666f7274756e6174656c792074686520737461746573207768657265206e6f7420636f72726563746c79206f7264657265642c207768656e0a2020207468657920776865726520646566696e65642e207468657265666f72652063616e206e6f7420757365206d61785f74282920686572652e202a2f0a73746174696320656e756d20647262645f726f6c65206d61785f726f6c6528656e756d20647262645f726f6c6520726f6c65312c20656e756d20647262645f726f6c6520726f6c6532290a7b0a0969662028726f6c6531203d3d20525f5052494d415259207c7c20726f6c6532203d3d20525f5052494d415259290a090972657475726e20525f5052494d4152593b0a0969662028726f6c6531203d3d20525f5345434f4e44415259207c7c20726f6c6532203d3d20525f5345434f4e44415259290a090972657475726e20525f5345434f4e444152593b0a0972657475726e20525f554e4b4e4f574e3b0a7d0a73746174696320656e756d20647262645f726f6c65206d696e5f726f6c6528656e756d20647262645f726f6c6520726f6c65312c20656e756d20647262645f726f6c6520726f6c6532290a7b0a0969662028726f6c6531203d3d20525f554e4b4e4f574e207c7c20726f6c6532203d3d20525f554e4b4e4f574e290a090972657475726e20525f554e4b4e4f574e3b0a0969662028726f6c6531203d3d20525f5345434f4e44415259207c7c20726f6c6532203d3d20525f5345434f4e44415259290a090972657475726e20525f5345434f4e444152593b0a0972657475726e20525f5052494d4152593b0a7d0a0a656e756d20647262645f726f6c6520636f6e6e5f686967686573745f726f6c652873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09656e756d20647262645f726f6c6520726f6c65203d20525f554e4b4e4f574e3b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e723b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e72290a0909726f6c65203d206d61785f726f6c6528726f6c652c206d6465762d3e73746174652e726f6c65293b0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e20726f6c653b0a7d0a0a656e756d20647262645f726f6c6520636f6e6e5f686967686573745f706565722873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09656e756d20647262645f726f6c652070656572203d20525f554e4b4e4f574e3b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e723b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e72290a090970656572203d206d61785f726f6c6528706565722c206d6465762d3e73746174652e70656572293b0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e20706565723b0a7d0a0a656e756d20647262645f6469736b5f737461746520636f6e6e5f686967686573745f6469736b2873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09656e756d20647262645f6469736b5f7374617465206473203d20445f4449534b4c4553533b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e723b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e72290a09096473203d206d61785f7428656e756d20647262645f6469736b5f73746174652c2064732c206d6465762d3e73746174652e6469736b293b0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e2064733b0a7d0a0a656e756d20647262645f6469736b5f737461746520636f6e6e5f6c6f776573745f6469736b2873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09656e756d20647262645f6469736b5f7374617465206473203d20445f4d41534b3b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e723b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e72290a09096473203d206d696e5f7428656e756d20647262645f6469736b5f73746174652c2064732c206d6465762d3e73746174652e6469736b293b0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e2064733b0a7d0a0a656e756d20647262645f6469736b5f737461746520636f6e6e5f686967686573745f7064736b2873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09656e756d20647262645f6469736b5f7374617465206473203d20445f4449534b4c4553533b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e723b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e72290a09096473203d206d61785f7428656e756d20647262645f6469736b5f73746174652c2064732c206d6465762d3e73746174652e7064736b293b0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e2064733b0a7d0a0a656e756d20647262645f636f6e6e7320636f6e6e5f6c6f776573745f636f6e6e2873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09656e756d20647262645f636f6e6e7320636f6e6e203d20435f4d41534b3b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e723b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e72290a0909636f6e6e203d206d696e5f7428656e756d20647262645f636f6e6e732c20636f6e6e2c206d6465762d3e73746174652e636f6e6e293b0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e20636f6e6e3b0a7d0a0a73746174696320626f6f6c206e6f5f706565725f77665f7265706f72745f706172616d732873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e723b0a09626f6f6c207276203d20747275653b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e72290a0909696620286d6465762d3e73746174652e636f6e6e203d3d20435f57465f5245504f52545f504152414d5329207b0a0909097276203d2066616c73653b0a090909627265616b3b0a09097d0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e2072763b0a7d0a0a0a2f2a2a0a202a20636c5f776964655f73745f6368672829202d207472756520696620746865207374617465206368616e6765206973206120636c75737465722077696465206f6e650a202a20406d6465763a0944524244206465766963652e0a202a20406f733a09096f6c64202863757272656e74292073746174652e0a202a20406e733a09096e6577202877616e746564292073746174652e0a202a2f0a73746174696320696e7420636c5f776964655f73745f6368672873747275637420647262645f636f6e66202a6d6465762c0a0909092020756e696f6e20647262645f7374617465206f732c20756e696f6e20647262645f7374617465206e73290a7b0a0972657475726e20286f732e636f6e6e203e3d20435f434f4e4e4543544544202626206e732e636f6e6e203e3d20435f434f4e4e45435445442026260a09092028286f732e726f6c6520213d20525f5052494d415259202626206e732e726f6c65203d3d20525f5052494d41525929207c7c0a09092020286f732e636f6e6e20213d20435f5354415254494e475f53594e435f54202626206e732e636f6e6e203d3d20435f5354415254494e475f53594e435f5429207c7c0a09092020286f732e636f6e6e20213d20435f5354415254494e475f53594e435f53202626206e732e636f6e6e203d3d20435f5354415254494e475f53594e435f5329207c7c0a09092020286f732e6469736b20213d20445f4641494c4544202626206e732e6469736b203d3d20445f4641494c4544292929207c7c0a0909286f732e636f6e6e203e3d20435f434f4e4e4543544544202626206e732e636f6e6e203d3d20435f444953434f4e4e454354494e4729207c7c0a0909286f732e636f6e6e203d3d20435f434f4e4e4543544544202626206e732e636f6e6e203d3d20435f5645524946595f5329207c7c0a0909286f732e636f6e6e203d3d20435f434f4e4e4543544544202626206e732e636f6e6e203d3d20435f57465f5245504f52545f504152414d53293b0a7d0a0a73746174696320756e696f6e20647262645f73746174650a6170706c795f6d61736b5f76616c28756e696f6e20647262645f7374617465206f732c20756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c290a7b0a09756e696f6e20647262645f7374617465206e733b0a096e732e69203d20286f732e692026207e6d61736b2e6929207c2076616c2e693b0a0972657475726e206e733b0a7d0a0a656e756d20647262645f73746174655f72760a647262645f6368616e67655f73746174652873747275637420647262645f636f6e66202a6d6465762c20656e756d206368675f73746174655f666c61677320662c0a09092020756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a09756e696f6e20647262645f7374617465206e733b0a09656e756d20647262645f73746174655f72762072763b0a0a097370696e5f6c6f636b5f6972717361766528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a096e73203d206170706c795f6d61736b5f76616c28647262645f726561645f7374617465286d646576292c206d61736b2c2076616c293b0a097276203d205f647262645f7365745f7374617465286d6465762c206e732c20662c204e554c4c293b0a097370696e5f756e6c6f636b5f697271726573746f726528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a0a0972657475726e2072763b0a7d0a0a2f2a2a0a202a20647262645f666f7263655f73746174652829202d20496d706f73652061206368616e67652077686963682068617070656e73206f757473696465206f757220636f6e74726f6c206f6e206f75722073746174650a202a20406d6465763a0944524244206465766963652e0a202a20406d61736b3a096d61736b206f66207374617465206269747320746f206368616e67652e0a202a204076616c3a0976616c7565206f66206e657720737461746520626974732e0a202a2f0a766f696420647262645f666f7263655f73746174652873747275637420647262645f636f6e66202a6d6465762c0a09756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c290a7b0a09647262645f6368616e67655f7374617465286d6465762c2043535f484152442c206d61736b2c2076616c293b0a7d0a0a73746174696320656e756d20647262645f73746174655f72760a5f7265715f73745f636f6e642873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206d61736b2c0a092020202020756e696f6e20647262645f73746174652076616c290a7b0a09756e696f6e20647262645f7374617465206f732c206e733b0a09756e7369676e6564206c6f6e6720666c6167733b0a09656e756d20647262645f73746174655f72762072763b0a0a0969662028746573745f616e645f636c6561725f62697428434c5f53545f4348475f535543434553532c20266d6465762d3e666c61677329290a090972657475726e2053535f43575f535543434553533b0a0a0969662028746573745f616e645f636c6561725f62697428434c5f53545f4348475f4641494c2c20266d6465762d3e666c61677329290a090972657475726e2053535f43575f4641494c45445f42595f504545523b0a0a097370696e5f6c6f636b5f6972717361766528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a096f73203d20647262645f726561645f7374617465286d646576293b0a096e73203d2073616e6974697a655f7374617465286d6465762c206170706c795f6d61736b5f76616c286f732c206d61736b2c2076616c292c204e554c4c293b0a097276203d2069735f76616c69645f7472616e736974696f6e286f732c206e73293b0a09696620287276203e3d2053535f53554343455353290a09097276203d2053535f554e4b4e4f574e5f4552524f523b20202f2a20636f6e742077616974696e672c206f7468657277697365206661696c2e202a2f0a0a096966202821636c5f776964655f73745f636867286d6465762c206f732c206e7329290a09097276203d2053535f43575f4e4f5f4e4545443b0a09696620287276203d3d2053535f554e4b4e4f574e5f4552524f5229207b0a09097276203d2069735f76616c69645f7374617465286d6465762c206e73293b0a0909696620287276203e3d2053535f5355434345535329207b0a0909097276203d2069735f76616c69645f736f66745f7472616e736974696f6e286f732c206e732c206d6465762d3e74636f6e6e293b0a090909696620287276203e3d2053535f53554343455353290a090909097276203d2053535f554e4b4e4f574e5f4552524f523b202f2a20636f6e742077616974696e672c206f7468657277697365206661696c2e202a2f0a09097d0a097d0a097370696e5f756e6c6f636b5f697271726573746f726528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a0a0972657475726e2072763b0a7d0a0a2f2a2a0a202a20647262645f7265715f73746174652829202d20506572666f726d20616e206576656e7475616c6c7920636c75737465722077696465207374617465206368616e67650a202a20406d6465763a0944524244206465766963652e0a202a20406d61736b3a096d61736b206f66207374617465206269747320746f206368616e67652e0a202a204076616c3a0976616c7565206f66206e657720737461746520626974732e0a202a2040663a0909666c6167730a202a0a202a2053686f756c64206e6f742062652063616c6c6564206469726563746c792c2075736520647262645f726571756573745f73746174652829206f720a202a205f647262645f726571756573745f737461746528292e0a202a2f0a73746174696320656e756d20647262645f73746174655f72760a647262645f7265715f73746174652873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206d61736b2c0a0920202020202020756e696f6e20647262645f73746174652076616c2c20656e756d206368675f73746174655f666c6167732066290a7b0a0973747275637420636f6d706c6574696f6e20646f6e653b0a09756e7369676e6564206c6f6e6720666c6167733b0a09756e696f6e20647262645f7374617465206f732c206e733b0a09656e756d20647262645f73746174655f72762072763b0a0a09696e69745f636f6d706c6574696f6e2826646f6e65293b0a0a09696620286620262043535f53455249414c495a45290a09096d757465785f6c6f636b286d6465762d3e73746174655f6d75746578293b0a0a097370696e5f6c6f636b5f6972717361766528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a096f73203d20647262645f726561645f7374617465286d646576293b0a096e73203d2073616e6974697a655f7374617465286d6465762c206170706c795f6d61736b5f76616c286f732c206d61736b2c2076616c292c204e554c4c293b0a097276203d2069735f76616c69645f7472616e736974696f6e286f732c206e73293b0a09696620287276203c2053535f5355434345535329207b0a09097370696e5f756e6c6f636b5f697271726573746f726528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a0909676f746f2061626f72743b0a097d0a0a0969662028636c5f776964655f73745f636867286d6465762c206f732c206e732929207b0a09097276203d2069735f76616c69645f7374617465286d6465762c206e73293b0a0909696620287276203d3d2053535f53554343455353290a0909097276203d2069735f76616c69645f736f66745f7472616e736974696f6e286f732c206e732c206d6465762d3e74636f6e6e293b0a09097370696e5f756e6c6f636b5f697271726573746f726528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a0a0909696620287276203c2053535f5355434345535329207b0a090909696620286620262043535f564552424f5345290a090909097072696e745f73745f657272286d6465762c206f732c206e732c207276293b0a090909676f746f2061626f72743b0a09097d0a0a090969662028647262645f73656e645f73746174655f726571286d6465762c206d61736b2c2076616c2929207b0a0909097276203d2053535f43575f4641494c45445f42595f504545523b0a090909696620286620262043535f564552424f5345290a090909097072696e745f73745f657272286d6465762c206f732c206e732c207276293b0a090909676f746f2061626f72743b0a09097d0a0a0909776169745f6576656e74286d6465762d3e73746174655f776169742c0a090909287276203d205f7265715f73745f636f6e64286d6465762c206d61736b2c2076616c2929293b0a0a0909696620287276203c2053535f5355434345535329207b0a090909696620286620262043535f564552424f5345290a090909097072696e745f73745f657272286d6465762c206f732c206e732c207276293b0a090909676f746f2061626f72743b0a09097d0a09097370696e5f6c6f636b5f6972717361766528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a09096e73203d206170706c795f6d61736b5f76616c28647262645f726561645f7374617465286d646576292c206d61736b2c2076616c293b0a09097276203d205f647262645f7365745f7374617465286d6465762c206e732c20662c2026646f6e65293b0a097d20656c7365207b0a09097276203d205f647262645f7365745f7374617465286d6465762c206e732c20662c2026646f6e65293b0a097d0a0a097370696e5f756e6c6f636b5f697271726573746f726528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a0a09696620286620262043535f574149545f434f4d504c455445202626207276203d3d2053535f5355434345535329207b0a0909445f4153534552542863757272656e7420213d206d6465762d3e74636f6e6e2d3e776f726b65722e7461736b293b0a0909776169745f666f725f636f6d706c6574696f6e2826646f6e65293b0a097d0a0a61626f72743a0a09696620286620262043535f53455249414c495a45290a09096d757465785f756e6c6f636b286d6465762d3e73746174655f6d75746578293b0a0a0972657475726e2072763b0a7d0a0a2f2a2a0a202a205f647262645f726571756573745f73746174652829202d20526571756573742061207374617465206368616e676520287769746820666c616773290a202a20406d6465763a0944524244206465766963652e0a202a20406d61736b3a096d61736b206f66207374617465206269747320746f206368616e67652e0a202a204076616c3a0976616c7565206f66206e657720737461746520626974732e0a202a2040663a0909666c6167730a202a0a202a20436f7573696e206f6620647262645f726571756573745f737461746528292c2075736566756c2077697468207468652043535f574149545f434f4d504c4554450a202a20666c61672c206f72207768656e206c6f6767696e67206f66206661696c6564207374617465206368616e6765207265717565737473206973206e6f7420646573697265642e0a202a2f0a656e756d20647262645f73746174655f72760a5f647262645f726571756573745f73746174652873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206d61736b2c0a090920202020756e696f6e20647262645f73746174652076616c2c20656e756d206368675f73746174655f666c6167732066290a7b0a09656e756d20647262645f73746174655f72762072763b0a0a09776169745f6576656e74286d6465762d3e73746174655f776169742c0a0909202020287276203d20647262645f7265715f7374617465286d6465762c206d61736b2c2076616c2c2066292920213d2053535f494e5f5452414e5349454e545f5354415445293b0a0a0972657475726e2072763b0a7d0a0a73746174696320766f6964207072696e745f73742873747275637420647262645f636f6e66202a6d6465762c2063686172202a6e616d652c20756e696f6e20647262645f7374617465206e73290a7b0a096465765f657272284445562c2022202573203d207b2063733a257320726f3a25732f25732064733a25732f257320256325632563256325632563207d5c6e222c0a09202020206e616d652c0a0920202020647262645f636f6e6e5f737472286e732e636f6e6e292c0a0920202020647262645f726f6c655f737472286e732e726f6c65292c0a0920202020647262645f726f6c655f737472286e732e70656572292c0a0920202020647262645f6469736b5f737472286e732e6469736b292c0a0920202020647262645f6469736b5f737472286e732e7064736b292c0a092020202069735f73757370286e7329203f20277327203a202772272c0a09202020206e732e616674725f697370203f20276127203a20272d272c0a09202020206e732e706565725f697370203f20277027203a20272d272c0a09202020206e732e757365725f697370203f20277527203a20272d272c0a09202020206e732e737573705f66656e203f20274627203a20272d272c0a09202020206e732e737573705f6e6f64203f20274e27203a20272d270a0920202020293b0a7d0a0a766f6964207072696e745f73745f6572722873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206f732c0a0920202020202020202020756e696f6e20647262645f7374617465206e732c20656e756d20647262645f73746174655f727620657272290a7b0a0969662028657272203d3d2053535f494e5f5452414e5349454e545f5354415445290a090972657475726e3b0a096465765f657272284445562c20225374617465206368616e6765206661696c65643a2025735c6e222c20647262645f7365745f73745f6572725f7374722865727229293b0a097072696e745f7374286d6465762c2022207374617465222c206f73293b0a097072696e745f7374286d6465762c202277616e746564222c206e73293b0a7d0a0a737461746963206c6f6e67207072696e745f73746174655f6368616e67652863686172202a70622c20756e696f6e20647262645f7374617465206f732c20756e696f6e20647262645f7374617465206e732c0a09090920202020202020656e756d206368675f73746174655f666c61677320666c616773290a7b0a0963686172202a7062703b0a09706270203d2070623b0a092a706270203d20303b0a0a09696620286e732e726f6c6520213d206f732e726f6c6520262620666c61677320262043535f44435f524f4c45290a0909706270202b3d20737072696e7466287062702c2022726f6c6528202573202d3e202573202920222c0a09090920202020202020647262645f726f6c655f737472286f732e726f6c65292c0a09090920202020202020647262645f726f6c655f737472286e732e726f6c6529293b0a09696620286e732e7065657220213d206f732e7065657220262620666c61677320262043535f44435f50454552290a0909706270202b3d20737072696e7466287062702c20227065657228202573202d3e202573202920222c0a09090920202020202020647262645f726f6c655f737472286f732e70656572292c0a09090920202020202020647262645f726f6c655f737472286e732e7065657229293b0a09696620286e732e636f6e6e20213d206f732e636f6e6e20262620666c61677320262043535f44435f434f4e4e290a0909706270202b3d20737072696e7466287062702c2022636f6e6e28202573202d3e202573202920222c0a09090920202020202020647262645f636f6e6e5f737472286f732e636f6e6e292c0a09090920202020202020647262645f636f6e6e5f737472286e732e636f6e6e29293b0a09696620286e732e6469736b20213d206f732e6469736b20262620666c61677320262043535f44435f4449534b290a0909706270202b3d20737072696e7466287062702c20226469736b28202573202d3e202573202920222c0a09090920202020202020647262645f6469736b5f737472286f732e6469736b292c0a09090920202020202020647262645f6469736b5f737472286e732e6469736b29293b0a09696620286e732e7064736b20213d206f732e7064736b20262620666c61677320262043535f44435f5044534b290a0909706270202b3d20737072696e7466287062702c20227064736b28202573202d3e202573202920222c0a09090920202020202020647262645f6469736b5f737472286f732e7064736b292c0a09090920202020202020647262645f6469736b5f737472286e732e7064736b29293b0a0a0972657475726e20706270202d2070623b0a7d0a0a73746174696320766f696420647262645f70725f73746174655f6368616e67652873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206f732c20756e696f6e20647262645f7374617465206e732c0a0909090920656e756d206368675f73746174655f666c61677320666c616773290a7b0a09636861722070625b3330305d3b0a0963686172202a706270203d2070623b0a0a09706270202b3d207072696e745f73746174655f6368616e6765287062702c206f732c206e732c20666c616773205e2043535f44435f4d41534b293b0a0a09696620286e732e616674725f69737020213d206f732e616674725f697370290a0909706270202b3d20737072696e7466287062702c2022616674725f69737028202564202d3e202564202920222c0a090909202020202020206f732e616674725f6973702c0a090909202020202020206e732e616674725f697370293b0a09696620286e732e706565725f69737020213d206f732e706565725f697370290a0909706270202b3d20737072696e7466287062702c2022706565725f69737028202564202d3e202564202920222c0a090909202020202020206f732e706565725f6973702c0a090909202020202020206e732e706565725f697370293b0a09696620286e732e757365725f69737020213d206f732e757365725f697370290a0909706270202b3d20737072696e7466287062702c2022757365725f69737028202564202d3e202564202920222c0a090909202020202020206f732e757365725f6973702c0a090909202020202020206e732e757365725f697370293b0a0a096966202870627020213d207062290a09096465765f696e666f284445562c202225735c6e222c207062293b0a7d0a0a73746174696320766f696420636f6e6e5f70725f73746174655f6368616e67652873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e696f6e20647262645f7374617465206f732c20756e696f6e20647262645f7374617465206e732c0a0909090920656e756d206368675f73746174655f666c61677320666c616773290a7b0a09636861722070625b3330305d3b0a0963686172202a706270203d2070623b0a0a09706270202b3d207072696e745f73746174655f6368616e6765287062702c206f732c206e732c20666c616773293b0a0a096966202869735f73757370286e732920213d2069735f73757370286f732920262620666c61677320262043535f44435f53555350290a0909706270202b3d20737072696e7466287062702c20227375737028202564202d3e202564202920222c0a0909092020202020202069735f73757370286f73292c0a0909092020202020202069735f73757370286e7329293b0a0a096966202870627020213d207062290a0909636f6e6e5f696e666f2874636f6e6e2c202225735c6e222c207062293b0a7d0a0a0a2f2a2a0a202a2069735f76616c69645f73746174652829202d2052657475726e7320616e2053535f206572726f7220636f6465206966206e73206973206e6f742076616c69640a202a20406d6465763a0944524244206465766963652e0a202a20406e733a0909537461746520746f20636f6e73696465722e0a202a2f0a73746174696320656e756d20647262645f73746174655f72760a69735f76616c69645f73746174652873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206e73290a7b0a092f2a2053656520647262645f73746174655f73775f6572726f727320696e20647262645f737472696e67732e63202a2f0a0a09656e756d20647262645f66656e63696e675f702066703b0a09656e756d20647262645f73746174655f7276207276203d2053535f535543434553533b0a09737472756374206e65745f636f6e66202a6e633b0a0a097263755f726561645f6c6f636b28293b0a096670203d2046505f444f4e545f434152453b0a09696620286765745f6c646576286d6465762929207b0a09096670203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66292d3e66656e63696e673b0a09097075745f6c646576286d646576293b0a097d0a0a096e63203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66293b0a09696620286e6329207b0a090969662028216e632d3e74776f5f7072696d6172696573202626206e732e726f6c65203d3d20525f5052494d41525929207b0a090909696620286e732e70656572203d3d20525f5052494d415259290a090909097276203d2053535f54574f5f5052494d41524945533b0a090909656c73652069662028636f6e6e5f686967686573745f70656572286d6465762d3e74636f6e6e29203d3d20525f5052494d415259290a090909097276203d2053535f4f5f564f4c5f504545525f5052493b0a09097d0a097d0a0a09696620287276203c3d2030290a09092f2a20616c726561647920666f756e64206120726561736f6e20746f2061626f7274202a2f3b0a09656c736520696620286e732e726f6c65203d3d20525f5345434f4e44415259202626206d6465762d3e6f70656e5f636e74290a09097276203d2053535f4445564943455f494e5f5553453b0a0a09656c736520696620286e732e726f6c65203d3d20525f5052494d415259202626206e732e636f6e6e203c20435f434f4e4e4543544544202626206e732e6469736b203c20445f55505f544f5f44415445290a09097276203d2053535f4e4f5f55505f544f5f444154455f4449534b3b0a0a09656c736520696620286670203e3d2046505f5245534f555243452026260a0909206e732e726f6c65203d3d20525f5052494d415259202626206e732e636f6e6e203c20435f434f4e4e4543544544202626206e732e7064736b203e3d20445f554e4b4e4f574e290a09097276203d2053535f5052494d4152595f4e4f503b0a0a09656c736520696620286e732e726f6c65203d3d20525f5052494d415259202626206e732e6469736b203c3d20445f494e434f4e53495354454e54202626206e732e7064736b203c3d20445f494e434f4e53495354454e54290a09097276203d2053535f4e4f5f55505f544f5f444154455f4449534b3b0a0a09656c736520696620286e732e636f6e6e203e20435f434f4e4e4543544544202626206e732e6469736b203c20445f494e434f4e53495354454e54290a09097276203d2053535f4e4f5f4c4f43414c5f4449534b3b0a0a09656c736520696620286e732e636f6e6e203e20435f434f4e4e4543544544202626206e732e7064736b203c20445f494e434f4e53495354454e54290a09097276203d2053535f4e4f5f52454d4f54455f4449534b3b0a0a09656c736520696620286e732e636f6e6e203e20435f434f4e4e4543544544202626206e732e6469736b203c20445f55505f544f5f44415445202626206e732e7064736b203c20445f55505f544f5f44415445290a09097276203d2053535f4e4f5f55505f544f5f444154455f4449534b3b0a0a09656c73652069662028286e732e636f6e6e203d3d20435f434f4e4e4543544544207c7c0a090920206e732e636f6e6e203d3d20435f57465f4249544d41505f53207c7c0a090920206e732e636f6e6e203d3d20435f53594e435f534f55524345207c7c0a090920206e732e636f6e6e203d3d20435f5041555345445f53594e435f53292026260a090920206e732e6469736b203d3d20445f4f55544441544544290a09097276203d2053535f434f4e4e45435445445f4f555444415445533b0a0a09656c73652069662028286e732e636f6e6e203d3d20435f5645524946595f53207c7c206e732e636f6e6e203d3d20435f5645524946595f54292026260a090920286e632d3e7665726966795f616c675b305d203d3d203029290a09097276203d2053535f4e4f5f5645524946595f414c473b0a0a09656c73652069662028286e732e636f6e6e203d3d20435f5645524946595f53207c7c206e732e636f6e6e203d3d20435f5645524946595f54292026260a090920206d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c203838290a09097276203d2053535f4e4f545f535550504f525445443b0a0a09656c736520696620286e732e636f6e6e203e3d20435f434f4e4e4543544544202626206e732e7064736b203d3d20445f554e4b4e4f574e290a09097276203d2053535f434f4e4e45435445445f4f555444415445533b0a0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e2072763b0a7d0a0a2f2a2a0a202a2069735f76616c69645f736f66745f7472616e736974696f6e2829202d2052657475726e7320616e2053535f206572726f7220636f646520696620746865207374617465207472616e736974696f6e206973206e6f7420706f737369626c650a202a20546869732066756e6374696f6e206c696d697473207374617465207472616e736974696f6e732074686174206d6179206265206465636c696e656420627920445242442e20492e652e0a202a20757365722072657175657374732028616b6120736f6674207472616e736974696f6e73292e0a202a20406d6465763a0944524244206465766963652e0a202a20406e733a09096e65772073746174652e0a202a20406f733a09096f6c642073746174652e0a202a2f0a73746174696320656e756d20647262645f73746174655f72760a69735f76616c69645f736f66745f7472616e736974696f6e28756e696f6e20647262645f7374617465206f732c20756e696f6e20647262645f7374617465206e732c2073747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09656e756d20647262645f73746174655f7276207276203d2053535f535543434553533b0a0a0969662028286e732e636f6e6e203d3d20435f5354415254494e475f53594e435f54207c7c206e732e636f6e6e203d3d20435f5354415254494e475f53594e435f53292026260a09202020206f732e636f6e6e203e20435f434f4e4e4543544544290a09097276203d2053535f524553594e435f52554e4e494e473b0a0a09696620286e732e636f6e6e203d3d20435f444953434f4e4e454354494e47202626206f732e636f6e6e203d3d20435f5354414e44414c4f4e45290a09097276203d2053535f414c52454144595f5354414e44414c4f4e453b0a0a09696620286e732e6469736b203e20445f415454414348494e47202626206f732e6469736b203d3d20445f4449534b4c455353290a09097276203d2053535f49535f4449534b4c4553533b0a0a09696620286e732e636f6e6e203d3d20435f57465f434f4e4e454354494f4e202626206f732e636f6e6e203c20435f554e434f4e4e4543544544290a09097276203d2053535f4e4f5f4e45545f434f4e4649473b0a0a09696620286e732e6469736b203d3d20445f4f55544441544544202626206f732e6469736b203c20445f4f55544441544544202626206f732e6469736b20213d20445f415454414348494e47290a09097276203d2053535f4c4f5745525f5448414e5f4f555444415445443b0a0a09696620286e732e636f6e6e203d3d20435f444953434f4e4e454354494e47202626206f732e636f6e6e203d3d20435f554e434f4e4e4543544544290a09097276203d2053535f494e5f5452414e5349454e545f53544154453b0a0a092f2a20696620286e732e636f6e6e203d3d206f732e636f6e6e202626206e732e636f6e6e203d3d20435f57465f5245504f52545f504152414d53290a092020207276203d2053535f494e5f5452414e5349454e545f53544154453b202a2f0a0a092f2a205768696c652065737461626c697368696e67206120636f6e6e656374696f6e206f6e6c7920616c6c6f772063737461746520746f206368616e67652e0a0920202044656c61792f72656675736520726f6c65206368616e6765732c2064657461636820617474616368206574632e2e2e202a2f0a0969662028746573745f6269742853544154455f53454e542c202674636f6e6e2d3e666c616773292026260a092020202021286f732e636f6e6e203d3d20435f57465f5245504f52545f504152414d53207c7c0a09202020202020286e732e636f6e6e203d3d20435f57465f5245504f52545f504152414d53202626206f732e636f6e6e203d3d20435f57465f434f4e4e454354494f4e2929290a09097276203d2053535f494e5f5452414e5349454e545f53544154453b0a0a0969662028286e732e636f6e6e203d3d20435f5645524946595f53207c7c206e732e636f6e6e203d3d20435f5645524946595f5429202626206f732e636f6e6e203c20435f434f4e4e4543544544290a09097276203d2053535f4e4545445f434f4e4e454354494f4e3b0a0a0969662028286e732e636f6e6e203d3d20435f5645524946595f53207c7c206e732e636f6e6e203d3d20435f5645524946595f54292026260a09202020206e732e636f6e6e20213d206f732e636f6e6e202626206f732e636f6e6e203e20435f434f4e4e4543544544290a09097276203d2053535f524553594e435f52554e4e494e473b0a0a0969662028286e732e636f6e6e203d3d20435f5354415254494e475f53594e435f53207c7c206e732e636f6e6e203d3d20435f5354415254494e475f53594e435f54292026260a09202020206f732e636f6e6e203c20435f434f4e4e4543544544290a09097276203d2053535f4e4545445f434f4e4e454354494f4e3b0a0a0969662028286e732e636f6e6e203d3d20435f53594e435f544152474554207c7c206e732e636f6e6e203d3d20435f53594e435f534f55524345290a09202020202626206f732e636f6e6e203c20435f57465f5245504f52545f504152414d53290a09097276203d2053535f4e4545445f434f4e4e454354494f4e3b202f2a204e6f204e6574776f726b4661696c757265202d3e2053796e63546172676574206574632e2e2e202a2f0a0a0972657475726e2072763b0a7d0a0a73746174696320656e756d20647262645f73746174655f72760a69735f76616c69645f636f6e6e5f7472616e736974696f6e28656e756d20647262645f636f6e6e73206f632c20656e756d20647262645f636f6e6e73206e63290a7b0a092f2a206e6f206368616e6765202d3e206e6f7468696e6720746f20646f2c206174206c6561737420666f722074686520636f6e6e656374696f6e2070617274202a2f0a09696620286f63203d3d206e63290a090972657475726e2053535f4e4f5448494e475f544f5f444f3b0a0a092f2a20646973636f6e6e656374206f6620616e20756e636f6e6669677572656420636f6e6e656374696f6e20646f6573206e6f74206d616b652073656e7365202a2f0a09696620286f63203d3d20435f5354414e44414c4f4e45202626206e63203d3d20435f444953434f4e4e454354494e47290a090972657475726e2053535f414c52454144595f5354414e44414c4f4e453b0a0a092f2a2066726f6d20435f5354414e44414c4f4e452c207765207374617274207769746820435f554e434f4e4e4543544544202a2f0a09696620286f63203d3d20435f5354414e44414c4f4e45202626206e6320213d20435f554e434f4e4e4543544544290a090972657475726e2053535f4e4545445f434f4e4e454354494f4e3b0a0a092f2a205768656e2065737461626c697368696e67206120636f6e6e656374696f6e207765206e65656420746f20676f207468726f7567682057465f5245504f52545f504152414d53210a092020204e656365737361727920746f20646f20746865207269676874207468696e672075706f6e20696e76616c69646174652d72656d6f7465206f6e206120646973636f6e6e6563746564207265736f75726365202a2f0a09696620286f63203c20435f57465f5245504f52545f504152414d53202626206e63203e3d20435f434f4e4e4543544544290a090972657475726e2053535f4e4545445f434f4e4e454354494f4e3b0a0a092f2a2041667465722061206e6574776f726b206572726f72206f6e6c7920435f554e434f4e4e4543544544206f7220435f444953434f4e4e454354494e47206d617920666f6c6c6f772e202a2f0a09696620286f63203e3d20435f54494d454f5554202626206f63203c3d20435f544541525f444f574e202626206e6320213d20435f554e434f4e4e4543544544202626206e6320213d20435f444953434f4e4e454354494e47290a090972657475726e2053535f494e5f5452414e5349454e545f53544154453b0a0a092f2a20416674657220435f444953434f4e4e454354494e47206f6e6c7920435f5354414e44414c4f4e45206d617920666f6c6c6f77202a2f0a09696620286f63203d3d20435f444953434f4e4e454354494e47202626206e6320213d20435f5354414e44414c4f4e45290a090972657475726e2053535f494e5f5452414e5349454e545f53544154453b0a0a0972657475726e2053535f535543434553533b0a7d0a0a0a2f2a2a0a202a2069735f76616c69645f7472616e736974696f6e2829202d2052657475726e7320616e2053535f206572726f7220636f646520696620746865207374617465207472616e736974696f6e206973206e6f7420706f737369626c650a202a2054686973206c696d6974732068617264207374617465207472616e736974696f6e732e2048617264207374617465207472616e736974696f6e7320617265206661637473207468657265206172650a202a20696d706f736564206f6e20445242442062792074686520656e7669726f6e6d656e742e20452e672e206469736b2062726f6b65206f72206e6574776f726b2062726f6b6520646f776e2e0a202a204275742074686f73652068617264207374617465207472616e736974696f6e7320617265207374696c6c206e6f7420616c6c6f77656420746f20646f2065766572797468696e672e0a202a20406e733a09096e65772073746174652e0a202a20406f733a09096f6c642073746174652e0a202a2f0a73746174696320656e756d20647262645f73746174655f72760a69735f76616c69645f7472616e736974696f6e28756e696f6e20647262645f7374617465206f732c20756e696f6e20647262645f7374617465206e73290a7b0a09656e756d20647262645f73746174655f72762072763b0a0a097276203d2069735f76616c69645f636f6e6e5f7472616e736974696f6e286f732e636f6e6e2c206e732e636f6e6e293b0a0a092f2a2077652063616e6e6f74206661696c2028616761696e2920696620776520616c7265616479206465746163686564202a2f0a09696620286e732e6469736b203d3d20445f4641494c4544202626206f732e6469736b203d3d20445f4449534b4c455353290a09097276203d2053535f49535f4449534b4c4553533b0a0a0972657475726e2072763b0a7d0a0a73746174696320766f6964207072696e745f73616e6974697a655f7761726e696e67732873747275637420647262645f636f6e66202a6d6465762c20656e756d2073616e6974697a655f73746174655f7761726e696e6773207761726e290a7b0a0973746174696320636f6e73742063686172202a6d73675f7461626c655b5d203d207b0a09095b4e4f5f5741524e494e475d203d2022222c0a09095b41424f525445445f4f4e4c494e455f5645524946595d203d20224f6e6c696e652d7665726966792061626f727465642e222c0a09095b41424f525445445f524553594e435d203d2022526573796e632061626f727465642e222c0a09095b434f4e4e454354494f4e5f4c4f53545f4e45474f54494154494e475d203d2022436f6e6e656374696f6e206c6f7374207768696c65206e65676f74696174696e672c206e6f206461746121222c0a09095b494d504c494349544c595f55504752414445445f4449534b5d203d2022496d706c696369746c79207570677261646564206469736b222c0a09095b494d504c494349544c595f55504752414445445f5044534b5d203d2022496d706c696369746c79207570677261646564207064736b222c0a097d3b0a0a09696620287761726e20213d204e4f5f5741524e494e47290a09096465765f7761726e284445562c202225735c6e222c206d73675f7461626c655b7761726e5d293b0a7d0a0a2f2a2a0a202a2073616e6974697a655f73746174652829202d205265736f6c76657320696d706c696369746c79206e6563657373617279206164646974696f6e616c206368616e67657320746f2061207374617465207472616e736974696f6e0a202a20406d6465763a0944524244206465766963652e0a202a20406f733a09096f6c642073746174652e0a202a20406e733a09096e65772073746174652e0a202a20407761726e5f73796e635f61626f72743a0a202a0a202a205768656e207765206c6f6f736520636f6e6e656374696f6e2c207765206861766520746f2073657420746865207374617465206f6620746865207065657273206469736b20287064736b290a202a20746f20445f554e4b4e4f574e2e20546869732072756c6520616e64206d616e79206d6f726520616c6f6e672074686f7365206c696e65732061726520696e20746869732066756e6374696f6e2e0a202a2f0a73746174696320756e696f6e20647262645f73746174652073616e6974697a655f73746174652873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206e732c0a0909090920202020202020656e756d2073616e6974697a655f73746174655f7761726e696e6773202a7761726e290a7b0a09656e756d20647262645f66656e63696e675f702066703b0a09656e756d20647262645f6469736b5f7374617465206469736b5f6d696e2c206469736b5f6d61782c207064736b5f6d696e2c207064736b5f6d61783b0a0a09696620287761726e290a09092a7761726e203d204e4f5f5741524e494e473b0a0a096670203d2046505f444f4e545f434152453b0a09696620286765745f6c646576286d6465762929207b0a09097263755f726561645f6c6f636b28293b0a09096670203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66292d3e66656e63696e673b0a09097263755f726561645f756e6c6f636b28293b0a09097075745f6c646576286d646576293b0a097d0a0a092f2a20496d706c69636174696f6e732066726f6d20636f6e6e656374696f6e20746f207065657220616e6420706565725f697370202a2f0a09696620286e732e636f6e6e203c20435f434f4e4e454354454429207b0a09096e732e706565725f697370203d20303b0a09096e732e70656572203d20525f554e4b4e4f574e3b0a0909696620286e732e7064736b203e20445f554e4b4e4f574e207c7c206e732e7064736b203c20445f494e434f4e53495354454e54290a0909096e732e7064736b203d20445f554e4b4e4f574e3b0a097d0a0a092f2a20436c6561722074686520616674725f697370207768656e206265636f6d696e6720756e636f6e66696775726564202a2f0a09696620286e732e636f6e6e203d3d20435f5354414e44414c4f4e45202626206e732e6469736b203d3d20445f4449534b4c455353202626206e732e726f6c65203d3d20525f5345434f4e44415259290a09096e732e616674725f697370203d20303b0a0a092f2a20416e20696d706c69636174696f6e206f6620746865206469736b20737461746573206f6e746f2074686520636f6e6e656374696f6e207374617465202a2f0a092f2a2041626f727420726573796e632069662061206469736b206661696c732f6465746163686573202a2f0a09696620286e732e636f6e6e203e20435f434f4e4e454354454420262620286e732e6469736b203c3d20445f4641494c4544207c7c206e732e7064736b203c3d20445f4641494c45442929207b0a0909696620287761726e290a0909092a7761726e203d206e732e636f6e6e203d3d20435f5645524946595f53207c7c206e732e636f6e6e203d3d20435f5645524946595f54203f0a0909090941424f525445445f4f4e4c494e455f564552494659203a2041424f525445445f524553594e433b0a09096e732e636f6e6e203d20435f434f4e4e45435445443b0a097d0a0a092f2a20436f6e6e656374696f6e20627265616b7320646f776e206265666f72652077652066696e697368656420224e65676f74696174696e6722202a2f0a09696620286e732e636f6e6e203c20435f434f4e4e4543544544202626206e732e6469736b203d3d20445f4e45474f54494154494e472026260a09202020206765745f6c6465765f69665f7374617465286d6465762c20445f4e45474f54494154494e472929207b0a0909696620286d6465762d3e65645f75756964203d3d206d6465762d3e6c6465762d3e6d642e757569645b55495f43555252454e545d29207b0a0909096e732e6469736b203d206d6465762d3e6e65775f73746174655f746d702e6469736b3b0a0909096e732e7064736b203d206d6465762d3e6e65775f73746174655f746d702e7064736b3b0a09097d20656c7365207b0a090909696620287761726e290a090909092a7761726e203d20434f4e4e454354494f4e5f4c4f53545f4e45474f54494154494e473b0a0909096e732e6469736b203d20445f4449534b4c4553533b0a0909096e732e7064736b203d20445f554e4b4e4f574e3b0a09097d0a09097075745f6c646576286d646576293b0a097d0a0a092f2a20445f434f4e53495354454e5420616e6420445f4f555444415445442076616e697368207768656e2077652067657420636f6e6e6563746564202a2f0a09696620286e732e636f6e6e203e3d20435f434f4e4e4543544544202626206e732e636f6e6e203c20435f414845414429207b0a0909696620286e732e6469736b203d3d20445f434f4e53495354454e54207c7c206e732e6469736b203d3d20445f4f55544441544544290a0909096e732e6469736b203d20445f55505f544f5f444154453b0a0909696620286e732e7064736b203d3d20445f434f4e53495354454e54207c7c206e732e7064736b203d3d20445f4f55544441544544290a0909096e732e7064736b203d20445f55505f544f5f444154453b0a097d0a0a092f2a20496d706c69636174696f6e73206f662074686520636f6e6e656374696f6e2073746174206f6e20746865206469736b20737461746573202a2f0a096469736b5f6d696e203d20445f4449534b4c4553533b0a096469736b5f6d6178203d20445f55505f544f5f444154453b0a097064736b5f6d696e203d20445f494e434f4e53495354454e543b0a097064736b5f6d6178203d20445f554e4b4e4f574e3b0a09737769746368202828656e756d20647262645f636f6e6e73296e732e636f6e6e29207b0a096361736520435f57465f4249544d41505f543a0a096361736520435f5041555345445f53594e435f543a0a096361736520435f5354415254494e475f53594e435f543a0a096361736520435f57465f53594e435f555549443a0a096361736520435f424548494e443a0a09096469736b5f6d696e203d20445f494e434f4e53495354454e543b0a09096469736b5f6d6178203d20445f4f555444415445443b0a09097064736b5f6d696e203d20445f55505f544f5f444154453b0a09097064736b5f6d6178203d20445f55505f544f5f444154453b0a0909627265616b3b0a096361736520435f5645524946595f533a0a096361736520435f5645524946595f543a0a09096469736b5f6d696e203d20445f55505f544f5f444154453b0a09096469736b5f6d6178203d20445f55505f544f5f444154453b0a09097064736b5f6d696e203d20445f55505f544f5f444154453b0a09097064736b5f6d6178203d20445f55505f544f5f444154453b0a0909627265616b3b0a096361736520435f434f4e4e45435445443a0a09096469736b5f6d696e203d20445f4449534b4c4553533b0a09096469736b5f6d6178203d20445f55505f544f5f444154453b0a09097064736b5f6d696e203d20445f4449534b4c4553533b0a09097064736b5f6d6178203d20445f55505f544f5f444154453b0a0909627265616b3b0a096361736520435f57465f4249544d41505f533a0a096361736520435f5041555345445f53594e435f533a0a096361736520435f5354415254494e475f53594e435f533a0a096361736520435f41484541443a0a09096469736b5f6d696e203d20445f55505f544f5f444154453b0a09096469736b5f6d6178203d20445f55505f544f5f444154453b0a09097064736b5f6d696e203d20445f494e434f4e53495354454e543b0a09097064736b5f6d6178203d20445f434f4e53495354454e543b202f2a20445f4f5554444154454420776f756c64206265206e6963652e20427574206578706c69636974206f757464617465206e65636573736172792a2f0a0909627265616b3b0a096361736520435f53594e435f5441524745543a0a09096469736b5f6d696e203d20445f494e434f4e53495354454e543b0a09096469736b5f6d6178203d20445f494e434f4e53495354454e543b0a09097064736b5f6d696e203d20445f55505f544f5f444154453b0a09097064736b5f6d6178203d20445f55505f544f5f444154453b0a0909627265616b3b0a096361736520435f53594e435f534f555243453a0a09096469736b5f6d696e203d20445f55505f544f5f444154453b0a09096469736b5f6d6178203d20445f55505f544f5f444154453b0a09097064736b5f6d696e203d20445f494e434f4e53495354454e543b0a09097064736b5f6d6178203d20445f494e434f4e53495354454e543b0a0909627265616b3b0a096361736520435f5354414e44414c4f4e453a0a096361736520435f444953434f4e4e454354494e473a0a096361736520435f554e434f4e4e45435445443a0a096361736520435f54494d454f55543a0a096361736520435f42524f4b454e5f504950453a0a096361736520435f4e4554574f524b5f4641494c5552453a0a096361736520435f50524f544f434f4c5f4552524f523a0a096361736520435f544541525f444f574e3a0a096361736520435f57465f434f4e4e454354494f4e3a0a096361736520435f57465f5245504f52545f504152414d533a0a096361736520435f4d41534b3a0a0909627265616b3b0a097d0a09696620286e732e6469736b203e206469736b5f6d6178290a09096e732e6469736b203d206469736b5f6d61783b0a0a09696620286e732e6469736b203c206469736b5f6d696e29207b0a0909696620287761726e290a0909092a7761726e203d20494d504c494349544c595f55504752414445445f4449534b3b0a09096e732e6469736b203d206469736b5f6d696e3b0a097d0a09696620286e732e7064736b203e207064736b5f6d6178290a09096e732e7064736b203d207064736b5f6d61783b0a0a09696620286e732e7064736b203c207064736b5f6d696e29207b0a0909696620287761726e290a0909092a7761726e203d20494d504c494349544c595f55504752414445445f5044534b3b0a09096e732e7064736b203d207064736b5f6d696e3b0a097d0a0a09696620286670203d3d2046505f53544f4e4954482026260a0920202020286e732e726f6c65203d3d20525f5052494d415259202626206e732e636f6e6e203c20435f434f4e4e4543544544202626206e732e7064736b203e20445f4f5554444154454429290a09096e732e737573705f66656e203d20313b202f2a2053757370656e6420494f207768696c652066656e63652d706565722068616e646c65722072756e73202870656572206c6f737429202a2f0a0a09696620286d6465762d3e74636f6e6e2d3e7265735f6f7074732e6f6e5f6e6f5f64617461203d3d204f4e445f53555350454e445f494f2026260a0920202020286e732e726f6c65203d3d20525f5052494d415259202626206e732e6469736b203c20445f55505f544f5f44415445202626206e732e7064736b203c20445f55505f544f5f4441544529290a09096e732e737573705f6e6f64203d20313b202f2a2053757370656e6420494f207768696c65206e6f206461746120617661696c61626c6520286e6f2061636365737369626c65206461746120617661696c61626c6529202a2f0a0a09696620286e732e616674725f697370207c7c206e732e706565725f697370207c7c206e732e757365725f69737029207b0a0909696620286e732e636f6e6e203d3d20435f53594e435f534f55524345290a0909096e732e636f6e6e203d20435f5041555345445f53594e435f533b0a0909696620286e732e636f6e6e203d3d20435f53594e435f544152474554290a0909096e732e636f6e6e203d20435f5041555345445f53594e435f543b0a097d20656c7365207b0a0909696620286e732e636f6e6e203d3d20435f5041555345445f53594e435f53290a0909096e732e636f6e6e203d20435f53594e435f534f555243453b0a0909696620286e732e636f6e6e203d3d20435f5041555345445f53594e435f54290a0909096e732e636f6e6e203d20435f53594e435f5441524745543b0a097d0a0a0972657475726e206e733b0a7d0a0a766f696420647262645f726573756d655f616c2873747275637420647262645f636f6e66202a6d646576290a7b0a0969662028746573745f616e645f636c6561725f62697428414c5f53555350454e4445442c20266d6465762d3e666c61677329290a09096465765f696e666f284445562c2022526573756d656420414c20757064617465735c6e22293b0a7d0a0a2f2a2068656c70657220666f72205f5f647262645f7365745f7374617465202a2f0a73746174696320766f6964207365745f6f765f706f736974696f6e2873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f636f6e6e73206373290a7b0a09696620286d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c203930290a09096d6465762d3e6f765f73746172745f736563746f72203d20303b0a096d6465762d3e72735f746f74616c203d20647262645f626d5f62697473286d646576293b0a096d6465762d3e6f765f706f736974696f6e203d20303b0a09696620286373203d3d20435f5645524946595f5429207b0a09092f2a207374617274696e67206f6e6c696e65207665726966792066726f6d20616e2061726269747261727920706f736974696f6e0a0909202a20646f6573206e6f74206669742077656c6c20696e746f20746865206578697374696e672070726f746f636f6c2e0a0909202a206f6e20435f5645524946595f542c20776520696e697469616c697a65206f765f6c65667420616e6420667269656e64730a0909202a20696d706c696369746c7920696e20726563656976655f4461746152657175657374206f6e6365207468650a0909202a20666972737420505f4f565f52455155455354206973207265636569766564202a2f0a09096d6465762d3e6f765f73746172745f736563746f72203d207e28736563746f725f7429303b0a097d20656c7365207b0a0909756e7369676e6564206c6f6e6720626974203d20424d5f534543545f544f5f424954286d6465762d3e6f765f73746172745f736563746f72293b0a090969662028626974203e3d206d6465762d3e72735f746f74616c29207b0a0909096d6465762d3e6f765f73746172745f736563746f72203d0a09090909424d5f4249545f544f5f53454354286d6465762d3e72735f746f74616c202d2031293b0a0909096d6465762d3e72735f746f74616c203d20313b0a09097d20656c73650a0909096d6465762d3e72735f746f74616c202d3d206269743b0a09096d6465762d3e6f765f706f736974696f6e203d206d6465762d3e6f765f73746172745f736563746f723b0a097d0a096d6465762d3e6f765f6c656674203d206d6465762d3e72735f746f74616c3b0a7d0a0a2f2a2a0a202a205f5f647262645f7365745f73746174652829202d205365742061206e657720445242442073746174650a202a20406d6465763a0944524244206465766963652e0a202a20406e733a09096e65772073746174652e0a202a2040666c6167733a09466c6167730a202a2040646f6e653a094f7074696f6e616c20636f6d706c6574696f6e2c20746861742077696c6c2067657420636f6d706c65746564206166746572207468652061667465725f73746174655f636828292066696e69736865640a202a0a202a2043616c6c6572206e6565647320746f20686f6c64207265715f6c6f636b2c20616e6420676c6f62616c5f73746174655f6c6f636b2e20446f206e6f742063616c6c206469726563746c792e0a202a2f0a656e756d20647262645f73746174655f72760a5f5f647262645f7365745f73746174652873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206e732c0a09202020202020202020656e756d206368675f73746174655f666c61677320666c6167732c2073747275637420636f6d706c6574696f6e202a646f6e65290a7b0a09756e696f6e20647262645f7374617465206f733b0a09656e756d20647262645f73746174655f7276207276203d2053535f535543434553533b0a09656e756d2073616e6974697a655f73746174655f7761726e696e6773207373773b0a097374727563742061667465725f73746174655f6368675f776f726b202a617363773b0a09626f6f6c206469645f72656d6f74652c2073686f756c645f646f5f72656d6f74653b0a0a096f73203d20647262645f726561645f7374617465286d646576293b0a0a096e73203d2073616e6974697a655f7374617465286d6465762c206e732c2026737377293b0a09696620286e732e69203d3d206f732e69290a090972657475726e2053535f4e4f5448494e475f544f5f444f3b0a0a097276203d2069735f76616c69645f7472616e736974696f6e286f732c206e73293b0a09696620287276203c2053535f53554343455353290a090972657475726e2072763b0a0a09696620282128666c61677320262043535f484152442929207b0a09092f2a20207072652d73746174652d6368616e676520636865636b73203b206f6e6c79206c6f6f6b206174206e7320202a2f0a09092f2a2053656520647262645f73746174655f73775f6572726f727320696e20647262645f737472696e67732e63202a2f0a0a09097276203d2069735f76616c69645f7374617465286d6465762c206e73293b0a0909696620287276203c2053535f5355434345535329207b0a0909092f2a20496620746865206f6c642073746174652077617320696c6c6567616c2061732077656c6c2c207468656e206c65740a090909202020746869732068617070656e2e2e2e2a2f0a0a0909096966202869735f76616c69645f7374617465286d6465762c206f7329203d3d207276290a090909097276203d2069735f76616c69645f736f66745f7472616e736974696f6e286f732c206e732c206d6465762d3e74636f6e6e293b0a09097d20656c73650a0909097276203d2069735f76616c69645f736f66745f7472616e736974696f6e286f732c206e732c206d6465762d3e74636f6e6e293b0a097d0a0a09696620287276203c2053535f5355434345535329207b0a090969662028666c61677320262043535f564552424f5345290a0909097072696e745f73745f657272286d6465762c206f732c206e732c207276293b0a090972657475726e2072763b0a097d0a0a097072696e745f73616e6974697a655f7761726e696e6773286d6465762c20737377293b0a0a09647262645f70725f73746174655f6368616e6765286d6465762c206f732c206e732c20666c616773293b0a0a092f2a20446973706c6179206368616e67657320746f2074686520737573702a20666c616773207468617420776865726520636175736564206279207468652063616c6c20746f0a0920202073616e6974697a655f737461746528292e204f6e6c7920646973706c61792069742068657265206966207765207768657265206e6f742063616c6c65642066726f6d0a092020205f636f6e6e5f726571756573745f73746174652829202a2f0a09696620282128666c61677320262043535f44435f5355535029290a0909636f6e6e5f70725f73746174655f6368616e6765286d6465762d3e74636f6e6e2c206f732c206e732c2028666c6167732026207e43535f44435f4d41534b29207c2043535f44435f53555350293b0a0a092f2a2069662077652061726520676f696e67202d3e20445f4641494c4544206f7220445f4449534b4c4553532c2067726162206f6e65206578747261207265666572656e63650a09202a206f6e20746865206c64657620686572652c20746f206265207375726520746865207472616e736974696f6e202d3e20445f4449534b4c45535320726573702e0a09202a20647262645f6c6465765f64657374726f79282920776f6e27742068617070656e206265666f7265206f757220636f72726573706f6e64696e670a09202a2061667465725f73746174655f636820776f726b732072756e2c207768657265207765207075745f6c64657620616761696e2e202a2f0a0969662028286f732e6469736b20213d20445f4641494c4544202626206e732e6469736b203d3d20445f4641494c454429207c7c0a0920202020286f732e6469736b20213d20445f4449534b4c455353202626206e732e6469736b203d3d20445f4449534b4c45535329290a090961746f6d69635f696e6328266d6465762d3e6c6f63616c5f636e74293b0a0a096469645f72656d6f7465203d20647262645f73686f756c645f646f5f72656d6f7465286d6465762d3e7374617465293b0a096d6465762d3e73746174652e69203d206e732e693b0a0973686f756c645f646f5f72656d6f7465203d20647262645f73686f756c645f646f5f72656d6f7465286d6465762d3e7374617465293b0a096d6465762d3e74636f6e6e2d3e73757370203d206e732e737573703b0a096d6465762d3e74636f6e6e2d3e737573705f6e6f64203d206e732e737573705f6e6f643b0a096d6465762d3e74636f6e6e2d3e737573705f66656e203d206e732e737573705f66656e3b0a0a092f2a20707574207265706c696361746564207673206e6f742d7265706c69636174656420726571756573747320696e2073657065726174652065706f636873202a2f0a09696620286469645f72656d6f746520213d2073686f756c645f646f5f72656d6f7465290a090973746172745f6e65775f746c5f65706f6368286d6465762d3e74636f6e6e293b0a0a09696620286f732e6469736b203d3d20445f415454414348494e47202626206e732e6469736b203e3d20445f4e45474f54494154494e47290a0909647262645f7072696e745f7575696473286d6465762c2022617474616368656420746f20555549447322293b0a0a092f2a2057616b6520757020726f6c65206368616e6765732c207468617420776572652064656c617965642062656361757365206f6620636f6e6e656374696f6e2065737461626c697368696e67202a2f0a09696620286f732e636f6e6e203d3d20435f57465f5245504f52545f504152414d53202626206e732e636f6e6e20213d20435f57465f5245504f52545f504152414d532026260a09202020206e6f5f706565725f77665f7265706f72745f706172616d73286d6465762d3e74636f6e6e29290a0909636c6561725f6269742853544154455f53454e542c20266d6465762d3e74636f6e6e2d3e666c616773293b0a0a0977616b655f757028266d6465762d3e6d6973635f77616974293b0a0977616b655f757028266d6465762d3e73746174655f77616974293b0a0977616b655f757028266d6465762d3e74636f6e6e2d3e70696e675f77616974293b0a0a092f2a2041626f72746564207665726966792072756e2c206f722077652072656163686564207468652073746f7020736563746f722e0a09202a204c6f6720746865206c61737420706f736974696f6e2c20756e6c65737320656e642d6f662d6465766963652e202a2f0a0969662028286f732e636f6e6e203d3d20435f5645524946595f53207c7c206f732e636f6e6e203d3d20435f5645524946595f54292026260a09202020206e732e636f6e6e203c3d20435f434f4e4e454354454429207b0a09096d6465762d3e6f765f73746172745f736563746f72203d0a090909424d5f4249545f544f5f5345435428647262645f626d5f62697473286d64657629202d206d6465762d3e6f765f6c656674293b0a0909696620286d6465762d3e6f765f6c656674290a0909096465765f696e666f284445562c20224f6e6c696e6520566572696679207265616368656420736563746f7220256c6c755c6e222c0a0909090928756e7369676e6564206c6f6e67206c6f6e67296d6465762d3e6f765f73746172745f736563746f72293b0a097d0a0a0969662028286f732e636f6e6e203d3d20435f5041555345445f53594e435f54207c7c206f732e636f6e6e203d3d20435f5041555345445f53594e435f53292026260a0920202020286e732e636f6e6e203d3d20435f53594e435f54415247455420207c7c206e732e636f6e6e203d3d20435f53594e435f534f555243452929207b0a09096465765f696e666f284445562c202253796e63657220636f6e74696e7565732e5c6e22293b0a09096d6465762d3e72735f706175736564202b3d20286c6f6e67296a6966666965730a0909090920202d286c6f6e67296d6465762d3e72735f6d61726b5f74696d655b6d6465762d3e72735f6c6173745f6d61726b5d3b0a0909696620286e732e636f6e6e203d3d20435f53594e435f544152474554290a0909096d6f645f74696d657228266d6465762d3e726573796e635f74696d65722c206a696666696573293b0a097d0a0a0969662028286f732e636f6e6e203d3d20435f53594e435f54415247455420207c7c206f732e636f6e6e203d3d20435f53594e435f534f55524345292026260a0920202020286e732e636f6e6e203d3d20435f5041555345445f53594e435f54207c7c206e732e636f6e6e203d3d20435f5041555345445f53594e435f532929207b0a09096465765f696e666f284445562c2022526573796e632073757370656e6465645c6e22293b0a09096d6465762d3e72735f6d61726b5f74696d655b6d6465762d3e72735f6c6173745f6d61726b5d203d206a6966666965733b0a097d0a0a09696620286f732e636f6e6e203d3d20435f434f4e4e45435445442026260a0920202020286e732e636f6e6e203d3d20435f5645524946595f53207c7c206e732e636f6e6e203d3d20435f5645524946595f542929207b0a0909756e7369676e6564206c6f6e67206e6f77203d206a6966666965733b0a0909696e7420693b0a0a09097365745f6f765f706f736974696f6e286d6465762c206e732e636f6e6e293b0a09096d6465762d3e72735f7374617274203d206e6f773b0a09096d6465762d3e72735f6c6173745f6576656e7473203d20303b0a09096d6465762d3e72735f6c6173745f736563745f6576203d20303b0a09096d6465762d3e6f765f6c6173745f6f6f735f73697a65203d20303b0a09096d6465762d3e6f765f6c6173745f6f6f735f7374617274203d20303b0a0a0909666f72202869203d20303b2069203c20445242445f53594e435f4d41524b533b20692b2b29207b0a0909096d6465762d3e72735f6d61726b5f6c6566745b695d203d206d6465762d3e6f765f6c6566743b0a0909096d6465762d3e72735f6d61726b5f74696d655b695d203d206e6f773b0a09097d0a0a0909647262645f72735f636f6e74726f6c6c65725f7265736574286d646576293b0a0a0909696620286e732e636f6e6e203d3d20435f5645524946595f5329207b0a0909096465765f696e666f284445562c20225374617274696e67204f6e6c696e65205665726966792066726f6d20736563746f7220256c6c755c6e222c0a090909090928756e7369676e6564206c6f6e67206c6f6e67296d6465762d3e6f765f706f736974696f6e293b0a0909096d6f645f74696d657228266d6465762d3e726573796e635f74696d65722c206a696666696573293b0a09097d0a097d0a0a09696620286765745f6c646576286d6465762929207b0a0909753332206d6466203d206d6465762d3e6c6465762d3e6d642e666c6167732026207e284d44465f434f4e53495354454e547c4d44465f5052494d4152595f494e447c0a090909090909204d44465f434f4e4e45435445445f494e447c4d44465f5741535f55505f544f5f444154457c0a090909090909204d44465f504545525f4f55545f44415445447c4d44465f435241534845445f5052494d415259293b0a0a09096d646620263d207e4d44465f414c5f434c45414e3b0a090969662028746573745f62697428435241534845445f5052494d4152592c20266d6465762d3e666c61677329290a0909096d6466207c3d204d44465f435241534845445f5052494d4152593b0a0909696620286d6465762d3e73746174652e726f6c65203d3d20525f5052494d415259207c7c0a090920202020286d6465762d3e73746174652e7064736b203c20445f494e434f4e53495354454e54202626206d6465762d3e73746174652e70656572203d3d20525f5052494d41525929290a0909096d6466207c3d204d44465f5052494d4152595f494e443b0a0909696620286d6465762d3e73746174652e636f6e6e203e20435f57465f5245504f52545f504152414d53290a0909096d6466207c3d204d44465f434f4e4e45435445445f494e443b0a0909696620286d6465762d3e73746174652e6469736b203e20445f494e434f4e53495354454e54290a0909096d6466207c3d204d44465f434f4e53495354454e543b0a0909696620286d6465762d3e73746174652e6469736b203e20445f4f55544441544544290a0909096d6466207c3d204d44465f5741535f55505f544f5f444154453b0a0909696620286d6465762d3e73746174652e7064736b203c3d20445f4f55544441544544202626206d6465762d3e73746174652e7064736b203e3d20445f494e434f4e53495354454e54290a0909096d6466207c3d204d44465f504545525f4f55545f44415445443b0a0909696620286d646620213d206d6465762d3e6c6465762d3e6d642e666c61677329207b0a0909096d6465762d3e6c6465762d3e6d642e666c616773203d206d64663b0a090909647262645f6d645f6d61726b5f6469727479286d646576293b0a09097d0a0909696620286f732e6469736b203c20445f434f4e53495354454e54202626206e732e6469736b203e3d20445f434f4e53495354454e54290a090909647262645f7365745f65645f75756964286d6465762c206d6465762d3e6c6465762d3e6d642e757569645b55495f43555252454e545d293b0a09097075745f6c646576286d646576293b0a097d0a0a092f2a20506565722077617320666f7263656420445f55505f544f5f44415445202620525f5052494d4152592c20636f6e736964657220746f20726573796e63202a2f0a09696620286f732e6469736b203d3d20445f494e434f4e53495354454e54202626206f732e7064736b203d3d20445f494e434f4e53495354454e542026260a09202020206f732e70656572203d3d20525f5345434f4e44415259202626206e732e70656572203d3d20525f5052494d415259290a09097365745f62697428434f4e53494445525f524553594e432c20266d6465762d3e666c616773293b0a0a092f2a2052656365697665722073686f756c6420636c65616e20757020697473656c66202a2f0a09696620286f732e636f6e6e20213d20435f444953434f4e4e454354494e47202626206e732e636f6e6e203d3d20435f444953434f4e4e454354494e47290a0909647262645f7468726561645f73746f705f6e6f7761697428266d6465762d3e74636f6e6e2d3e7265636569766572293b0a0a092f2a204e6f77207468652072656365697665722066696e697368656420636c65616e696e6720757020697473656c662c2069742073686f756c6420646965202a2f0a09696620286f732e636f6e6e20213d20435f5354414e44414c4f4e45202626206e732e636f6e6e203d3d20435f5354414e44414c4f4e45290a0909647262645f7468726561645f73746f705f6e6f7761697428266d6465762d3e74636f6e6e2d3e7265636569766572293b0a0a092f2a2055706f6e206e6574776f726b206661696c7572652c207765206e65656420746f2072657374617274207468652072656365697665722e202a2f0a09696620286f732e636f6e6e203e20435f57465f434f4e4e454354494f4e2026260a09202020206e732e636f6e6e203c3d20435f544541525f444f574e202626206e732e636f6e6e203e3d20435f54494d454f5554290a0909647262645f7468726561645f726573746172745f6e6f7761697428266d6465762d3e74636f6e6e2d3e7265636569766572293b0a0a092f2a20526573756d6520414c2077726974696e6720696620776520676574206120636f6e6e656374696f6e202a2f0a09696620286f732e636f6e6e203c20435f434f4e4e4543544544202626206e732e636f6e6e203e3d20435f434f4e4e4543544544290a0909647262645f726573756d655f616c286d646576293b0a0a092f2a2072656d656d626572206c617374206174746163682074696d6520736f20726571756573745f74696d65725f666e282920776f6e27740a09202a206b696c6c206e65776c792065737461626c69736865642073657373696f6e73207768696c6520776520617265207374696c6c20747279696e6720746f20746861770a09202a2070726576696f75736c792066726f7a656e20494f202a2f0a0969662028286f732e6469736b203d3d20445f415454414348494e47207c7c206f732e6469736b203d3d20445f4e45474f54494154494e47292026260a09202020206e732e6469736b203e20445f4e45474f54494154494e47290a09096d6465762d3e6c6173745f72656174746163685f6a6966203d206a6966666965733b0a0a0961736377203d206b6d616c6c6f632873697a656f66282a61736377292c204746505f41544f4d4943293b0a09696620286173637729207b0a0909617363772d3e6f73203d206f733b0a0909617363772d3e6e73203d206e733b0a0909617363772d3e666c616773203d20666c6167733b0a0909617363772d3e772e6362203d20775f61667465725f73746174655f63683b0a0909617363772d3e772e6d646576203d206d6465763b0a0909617363772d3e646f6e65203d20646f6e653b0a0909647262645f71756575655f776f726b28266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2c2026617363772d3e77293b0a097d20656c7365207b0a09096465765f657272284445562c2022436f756c64206e6f74206b6d616c6c6f6320616e20617363775c6e22293b0a097d0a0a0972657475726e2072763b0a7d0a0a73746174696320696e7420775f61667465725f73746174655f63682873747275637420647262645f776f726b202a772c20696e7420756e75736564290a7b0a097374727563742061667465725f73746174655f6368675f776f726b202a61736377203d0a0909636f6e7461696e65725f6f6628772c207374727563742061667465725f73746174655f6368675f776f726b2c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a0a0961667465725f73746174655f6368286d6465762c20617363772d3e6f732c20617363772d3e6e732c20617363772d3e666c616773293b0a0969662028617363772d3e666c61677320262043535f574149545f434f4d504c45544529207b0a0909445f41535345525428617363772d3e646f6e6520213d204e554c4c293b0a0909636f6d706c65746528617363772d3e646f6e65293b0a097d0a096b667265652861736377293b0a0a0972657475726e20303b0a7d0a0a73746174696320766f6964206162775f73746172745f73796e632873747275637420647262645f636f6e66202a6d6465762c20696e74207276290a7b0a0969662028727629207b0a09096465765f657272284445562c202257726974696e6720746865206269746d6170206661696c6564206e6f74207374617274696e6720726573796e632e5c6e22293b0a09095f647262645f726571756573745f7374617465286d6465762c204e5328636f6e6e2c20435f434f4e4e4543544544292c2043535f564552424f5345293b0a090972657475726e3b0a097d0a0a0973776974636820286d6465762d3e73746174652e636f6e6e29207b0a096361736520435f5354415254494e475f53594e435f543a0a09095f647262645f726571756573745f7374617465286d6465762c204e5328636f6e6e2c20435f57465f53594e435f55554944292c2043535f564552424f5345293b0a0909627265616b3b0a096361736520435f5354415254494e475f53594e435f533a0a0909647262645f73746172745f726573796e63286d6465762c20435f53594e435f534f55524345293b0a0909627265616b3b0a097d0a7d0a0a696e7420647262645f6269746d61705f696f5f66726f6d5f776f726b65722873747275637420647262645f636f6e66202a6d6465762c0a0909696e7420282a696f5f666e292873747275637420647262645f636f6e66202a292c0a090963686172202a7768792c20656e756d20626d5f666c616720666c616773290a7b0a09696e742072763b0a0a09445f4153534552542863757272656e74203d3d206d6465762d3e74636f6e6e2d3e776f726b65722e7461736b293b0a0a092f2a206f70656e20636f646564206e6f6e2d626c6f636b696e6720647262645f73757370656e645f696f286d646576293b202a2f0a097365745f6269742853555350454e445f494f2c20266d6465762d3e666c616773293b0a0a09647262645f626d5f6c6f636b286d6465762c207768792c20666c616773293b0a097276203d20696f5f666e286d646576293b0a09647262645f626d5f756e6c6f636b286d646576293b0a0a09647262645f726573756d655f696f286d646576293b0a0a0972657475726e2072763b0a7d0a0a2f2a2a0a202a2061667465725f73746174655f63682829202d20506572666f726d206166746572207374617465206368616e676520616374696f6e732074686174206d617920736c6565700a202a20406d6465763a0944524244206465766963652e0a202a20406f733a09096f6c642073746174652e0a202a20406e733a09096e65772073746174652e0a202a2040666c6167733a09466c6167730a202a2f0a73746174696320766f69642061667465725f73746174655f63682873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206f732c0a090909202020756e696f6e20647262645f7374617465206e732c20656e756d206368675f73746174655f666c61677320666c616773290a7b0a09737472756374207369625f696e666f207369623b0a0a097369622e7369625f726561736f6e203d205349425f53544154455f4348414e47453b0a097369622e6f73203d206f733b0a097369622e6e73203d206e733b0a0a09696620286f732e636f6e6e20213d20435f434f4e4e4543544544202626206e732e636f6e6e203d3d20435f434f4e4e454354454429207b0a0909636c6561725f62697428435241534845445f5052494d4152592c20266d6465762d3e666c616773293b0a0909696620286d6465762d3e705f75756964290a0909096d6465762d3e705f757569645b55495f464c4147535d20263d207e28287536342932293b0a097d0a0a092f2a20496e666f726d207573657273706163652061626f757420746865206368616e67652e2e2e202a2f0a09647262645f62636173745f6576656e74286d6465762c2026736962293b0a0a096966202821286f732e726f6c65203d3d20525f5052494d415259202626206f732e6469736b203c20445f55505f544f5f44415445202626206f732e7064736b203c20445f55505f544f5f44415445292026260a0920202020286e732e726f6c65203d3d20525f5052494d415259202626206e732e6469736b203c20445f55505f544f5f44415445202626206e732e7064736b203c20445f55505f544f5f4441544529290a0909647262645f6b68656c706572286d6465762c20227072692d6f6e2d696e636f6e2d6465677222293b0a0a092f2a204865726520776520686176652074686520616374696f6e7320746861742061726520706572666f726d656420616674657220610a092020207374617465206368616e67652e20546869732066756e6374696f6e206d6967687420736c656570202a2f0a0a09696620286e732e737573705f6e6f6429207b0a090973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a0909656e756d20647262645f7265715f6576656e742077686174203d204e4f5448494e473b0a0a09097370696e5f6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a0909696620286f732e636f6e6e203c20435f434f4e4e454354454420262620636f6e6e5f6c6f776573745f636f6e6e2874636f6e6e29203e3d20435f434f4e4e4543544544290a09090977686174203d20524553454e443b0a0a090969662028286f732e6469736b203d3d20445f415454414348494e47207c7c206f732e6469736b203d3d20445f4e45474f54494154494e47292026260a090920202020636f6e6e5f6c6f776573745f6469736b2874636f6e6e29203e20445f4e45474f54494154494e47290a09090977686174203d20524553544152545f46524f5a454e5f4449534b5f494f3b0a0a09096966202874636f6e6e2d3e737573705f6e6f64202626207768617420213d204e4f5448494e4729207b0a0909095f746c5f726573746172742874636f6e6e2c2077686174293b0a0909095f636f6e6e5f726571756573745f73746174652874636f6e6e2c0a09090909092020202028756e696f6e20647262645f737461746529207b207b202e737573705f6e6f64203d2031207d207d2c0a09090909092020202028756e696f6e20647262645f737461746529207b207b202e737573705f6e6f64203d2030207d207d2c0a09090909092020202043535f564552424f5345293b0a09097d0a09097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a097d0a0a09696620286e732e737573705f66656e29207b0a090973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a0a09097370696e5f6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a09096966202874636f6e6e2d3e737573705f66656e20262620636f6e6e5f6c6f776573745f636f6e6e2874636f6e6e29203e3d20435f434f4e4e454354454429207b0a0909092f2a2063617365323a2054686520636f6e6e656374696f6e207761732065737461626c697368656420616761696e3a202a2f0a09090973747275637420647262645f636f6e66202a6f6465763b0a090909696e7420766e723b0a0a0909097263755f726561645f6c6f636b28293b0a0909096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206f6465762c20766e72290a09090909636c6561725f626974284e45575f4355525f555549442c20266f6465762d3e666c616773293b0a0909097263755f726561645f756e6c6f636b28293b0a0909095f746c5f726573746172742874636f6e6e2c20524553454e44293b0a0909095f636f6e6e5f726571756573745f73746174652874636f6e6e2c0a09090909092020202028756e696f6e20647262645f737461746529207b207b202e737573705f66656e203d2031207d207d2c0a09090909092020202028756e696f6e20647262645f737461746529207b207b202e737573705f66656e203d2030207d207d2c0a09090909092020202043535f564552424f5345293b0a09097d0a09097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a097d0a0a092f2a20426563616d652073796e6320736f757263652e2020576974682070726f746f636f6c203e3d2039362c207765207374696c6c206e65656420746f2073656e64206f75740a09202a207468652073796e632075756964206e6f772e204e65656420746f20646f2074686174206265666f726520616e7920647262645f73656e645f73746174652c206f720a09202a20746865206f746865722073696465206d617920676f20227061757365642073796e6322206265666f726520726563656976696e67207468652073796e632075756964732c0a09202a20776869636820697320756e65787065637465642e202a2f0a0969662028286f732e636f6e6e20213d20435f53594e435f534f55524345202626206f732e636f6e6e20213d20435f5041555345445f53594e435f53292026260a0920202020286e732e636f6e6e203d3d20435f53594e435f534f55524345207c7c206e732e636f6e6e203d3d20435f5041555345445f53594e435f53292026260a09202020206d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d203936202626206765745f6c646576286d6465762929207b0a0909647262645f67656e5f616e645f73656e645f73796e635f75756964286d646576293b0a09097075745f6c646576286d646576293b0a097d0a0a092f2a20446f206e6f74206368616e676520746865206f72646572206f66207468652069662061626f766520616e64207468652074776f2062656c6f772e2e2e202a2f0a09696620286f732e7064736b203d3d20445f4449534b4c4553532026260a09202020206e732e7064736b203e20445f4449534b4c455353202626206e732e7064736b20213d20445f554e4b4e4f574e29207b2020202020202f2a20617474616368206f6e207468652070656572202a2f0a09092f2a2077652070726f6261626c792077696c6c207374617274206120726573796e6320736f6f6e2e0a0909202a206d616b6520737572652074686f7365207468696e6773206172652070726f7065726c792072657365742e202a2f0a09096d6465762d3e72735f746f74616c203d20303b0a09096d6465762d3e72735f6661696c6564203d20303b0a090961746f6d69635f73657428266d6465762d3e72735f70656e64696e675f636e742c2030293b0a0909647262645f72735f63616e63656c5f616c6c286d646576293b0a0a0909647262645f73656e645f7575696473286d646576293b0a0909647262645f73656e645f7374617465286d6465762c206e73293b0a097d0a092f2a204e6f20706f696e7420696e2071756575696e672073656e645f6269746d617020696620776520646f6e27742068617665206120636f6e6e656374696f6e0a09202a20616e796d6f72652c20736f20636865636b20616c736f20746865205f63757272656e745f2073746174652c206e6f74206f6e6c7920746865206e65772073746174650a09202a206174207468652074696d65207468697320776f726b20776173207175657565642e202a2f0a09696620286f732e636f6e6e20213d20435f57465f4249544d41505f53202626206e732e636f6e6e203d3d20435f57465f4249544d41505f532026260a09202020206d6465762d3e73746174652e636f6e6e203d3d20435f57465f4249544d41505f53290a0909647262645f71756575655f6269746d61705f696f286d6465762c2026647262645f73656e645f6269746d61702c204e554c4c2c0a090909092273656e645f6269746d6170202857464269744d61705329222c0a09090909424d5f4c4f434b45445f544553545f414c4c4f574544293b0a0a092f2a204c6f737420636f6e7461637420746f2070656572277320636f7079206f66207468652064617461202a2f0a0969662028286f732e7064736b203e3d20445f494e434f4e53495354454e542026260a0920202020206f732e7064736b20213d20445f554e4b4e4f574e2026260a0920202020206f732e7064736b20213d20445f4f55544441544544290a0926262020286e732e7064736b203c20445f494e434f4e53495354454e54207c7c0a0920202020206e732e7064736b203d3d20445f554e4b4e4f574e207c7c0a0920202020206e732e7064736b203d3d20445f4f555444415445442929207b0a0909696620286765745f6c646576286d6465762929207b0a09090969662028286e732e726f6c65203d3d20525f5052494d415259207c7c206e732e70656572203d3d20525f5052494d415259292026260a090909202020206d6465762d3e6c6465762d3e6d642e757569645b55495f4249544d41505d203d3d2030202626206e732e6469736b203e3d20445f55505f544f5f4441544529207b0a0909090969662028647262645f73757370656e646564286d6465762929207b0a09090909097365745f626974284e45575f4355525f555549442c20266d6465762d3e666c616773293b0a090909097d20656c7365207b0a0909090909647262645f757569645f6e65775f63757272656e74286d646576293b0a0909090909647262645f73656e645f7575696473286d646576293b0a090909097d0a0909097d0a0909097075745f6c646576286d646576293b0a09097d0a097d0a0a09696620286e732e7064736b203c20445f494e434f4e53495354454e54202626206765745f6c646576286d6465762929207b0a0909696620286f732e70656572203d3d20525f5345434f4e44415259202626206e732e70656572203d3d20525f5052494d4152592026260a0909202020206d6465762d3e6c6465762d3e6d642e757569645b55495f4249544d41505d203d3d2030202626206e732e6469736b203e3d20445f55505f544f5f4441544529207b0a090909647262645f757569645f6e65775f63757272656e74286d646576293b0a090909647262645f73656e645f7575696473286d646576293b0a09097d0a09092f2a20445f4449534b4c4553532050656572206265636f6d6573207365636f6e64617279202a2f0a0909696620286f732e70656572203d3d20525f5052494d415259202626206e732e70656572203d3d20525f5345434f4e44415259290a0909092f2a205765206d6179207374696c6c206265205072696d617279206f757273656c7665732e0a090909202a204e6f206861726d20646f6e6520696620746865206269746d6170207374696c6c206368616e6765732c0a090909202a207265646972746965642070616765732077696c6c20666f6c6c6f77206c617465722e202a2f0a090909647262645f6269746d61705f696f5f66726f6d5f776f726b6572286d6465762c2026647262645f626d5f77726974652c0a090909092264656d6f7465206469736b6c6573732070656572222c20424d5f4c4f434b45445f5345545f414c4c4f574544293b0a09097075745f6c646576286d646576293b0a097d0a0a092f2a205772697465206f757420616c6c206368616e6765642062697473206f6e2064656d6f74652e0a09202a2054686f7567682c206e6f206e65656420746f2064612074686174206a757374207965740a09202a206966207468657265206973206120726573796e6320676f696e67206f6e207374696c6c202a2f0a09696620286f732e726f6c65203d3d20525f5052494d415259202626206e732e726f6c65203d3d20525f5345434f4e444152592026260a09096d6465762d3e73746174652e636f6e6e203c3d20435f434f4e4e4543544544202626206765745f6c646576286d6465762929207b0a09092f2a204e6f206368616e67657320746f20746865206269746d617020657870656374656420746869732074696d652c20736f2061737365727420746861742c0a0909202a206576656e2074686f756768206e6f206861726d2077617320646f6e6520696620697420646964206368616e67652e202a2f0a0909647262645f6269746d61705f696f5f66726f6d5f776f726b6572286d6465762c2026647262645f626d5f77726974652c0a090909092264656d6f7465222c20424d5f4c4f434b45445f544553545f414c4c4f574544293b0a09097075745f6c646576286d646576293b0a097d0a0a092f2a204c6173742070617274206f662074686520617474616368696e672070726f63657373202e2e2e202a2f0a09696620286e732e636f6e6e203e3d20435f434f4e4e45435445442026260a09202020206f732e6469736b203d3d20445f415454414348494e47202626206e732e6469736b203d3d20445f4e45474f54494154494e4729207b0a0909647262645f73656e645f73697a6573286d6465762c20302c2030293b20202f2a20746f2073746172742073796e632e2e2e202a2f0a0909647262645f73656e645f7575696473286d646576293b0a0909647262645f73656e645f7374617465286d6465762c206e73293b0a097d0a0a092f2a2057652077616e7420746f2070617573652f636f6e74696e756520726573796e632c2074656c6c20706565722e202a2f0a09696620286e732e636f6e6e203e3d20435f434f4e4e45435445442026260a09202020202028286f732e616674725f69737020213d206e732e616674725f69737029207c7c0a09202020202020286f732e757365725f69737020213d206e732e757365725f6973702929290a0909647262645f73656e645f7374617465286d6465762c206e73293b0a0a092f2a20496e2063617365206f6e65206f662074686520697370206269747320676f74207365742c2073757370656e64206f7468657220646576696365732e202a2f0a096966202828216f732e616674725f69737020262620216f732e706565725f69737020262620216f732e757365725f697370292026260a0920202020286e732e616674725f697370207c7c206e732e706565725f697370207c7c206e732e757365725f69737029290a090973757370656e645f6f746865725f7367286d646576293b0a0a092f2a204d616b652073757265207468652070656572206765747320696e666f726d65642061626f7574206576656e7475616c2073746174650a092020206368616e6765732028495350206269747329207768696c65207765207765726520696e2057465265706f7274506172616d732e202a2f0a09696620286f732e636f6e6e203d3d20435f57465f5245504f52545f504152414d53202626206e732e636f6e6e203e3d20435f434f4e4e4543544544290a0909647262645f73656e645f7374617465286d6465762c206e73293b0a0a09696620286f732e636f6e6e20213d20435f4148454144202626206e732e636f6e6e203d3d20435f4148454144290a0909647262645f73656e645f7374617465286d6465762c206e73293b0a0a092f2a2057652061726520696e207468652070726f677265737320746f20737461727420612066756c6c2073796e632e2e2e202a2f0a0969662028286f732e636f6e6e20213d20435f5354415254494e475f53594e435f54202626206e732e636f6e6e203d3d20435f5354415254494e475f53594e435f5429207c7c0a0920202020286f732e636f6e6e20213d20435f5354415254494e475f53594e435f53202626206e732e636f6e6e203d3d20435f5354415254494e475f53594e435f5329290a09092f2a206e6f206f74686572206269746d6170206368616e67657320657870656374656420647572696e672074686973207068617365202a2f0a0909647262645f71756575655f6269746d61705f696f286d6465762c0a09090926647262645f626d696f5f7365745f6e5f77726974652c20266162775f73746172745f73796e632c0a090909227365745f6e5f77726974652066726f6d205374617274696e6753796e63222c20424d5f4c4f434b45445f544553545f414c4c4f574544293b0a0a092f2a2057652061726520696e76616c69646174696e67206f75722073656c662e2e2e202a2f0a09696620286f732e636f6e6e203c20435f434f4e4e4543544544202626206e732e636f6e6e203c20435f434f4e4e45435445442026260a09202020206f732e6469736b203e20445f494e434f4e53495354454e54202626206e732e6469736b203d3d20445f494e434f4e53495354454e54290a09092f2a206f74686572206269746d6170206f7065726174696f6e20657870656374656420647572696e672074686973207068617365202a2f0a0909647262645f71756575655f6269746d61705f696f286d6465762c2026647262645f626d696f5f7365745f6e5f77726974652c204e554c4c2c0a090909227365745f6e5f77726974652066726f6d20696e76616c6964617465222c20424d5f4c4f434b45445f4d41534b293b0a0a092f2a2066697273742068616c66206f66206c6f63616c20494f206572726f722c206661696c75726520746f206174746163682c0a09202a206f722061646d696e69737472617469766520646574616368202a2f0a09696620286f732e6469736b20213d20445f4641494c4544202626206e732e6469736b203d3d20445f4641494c454429207b0a0909656e756d20647262645f696f5f6572726f725f70206568203d2045505f504153535f4f4e3b0a0909696e74207761735f696f5f6572726f72203d20303b0a09092f2a20636f72726573706f6e64696e67206765745f6c6465762077617320696e205f5f647262645f7365745f73746174652c20746f2073657269616c697a650a0909202a206f757220636c65616e75702068657265207769746820746865207472616e736974696f6e20746f20445f4449534b4c4553532e0a0909202a20427574206973206973207374696c6c206e6f74207361766520746f20647265666572656e6365206c64657620686572652c2073696e63650a0909202a207765206d6967687420636f6d652066726f6d20616e206661696c656420417474616368206265666f7265206c64657620776173207365742e202a2f0a0909696620286d6465762d3e6c64657629207b0a0909097263755f726561645f6c6f636b28293b0a0909096568203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66292d3e6f6e5f696f5f6572726f723b0a0909097263755f726561645f756e6c6f636b28293b0a0a0909097761735f696f5f6572726f72203d20746573745f616e645f636c6561725f626974285741535f494f5f4552524f522c20266d6465762d3e666c616773293b0a0a090909696620287761735f696f5f6572726f72202626206568203d3d2045505f43414c4c5f48454c504552290a09090909647262645f6b68656c706572286d6465762c20226c6f63616c2d696f2d6572726f7222293b0a0a0909092f2a20496d6d6564696174656c7920616c6c6f7720636f6d706c6574696f6e206f6620616c6c206170706c69636174696f6e20494f2c0a090909202a207468617420776169747320666f7220636f6d706c6574696f6e2066726f6d20746865206c6f63616c206469736b2c0a090909202a206966207468697320776173206120666f7263652d6465746163682064756520746f206469736b5f74696d656f75740a090909202a206f722061646d696e6973747261746f722072657175657374202864726264736574757020646574616368202d2d666f726365292e0a090909202a20446f204e4f542061626f7274206f74686572776973652e0a090909202a2041626f7274696e67206c6f63616c207265717565737473206d617920636175736520736572696f75732070726f626c656d732c0a090909202a2069662072657175657374732061726520636f6d706c6574656420746f207570706572206c617965727320616c72656164792c0a090909202a20616e64207468656e206c617465722074686520616c7265616479207375626d6974746564206c6f63616c2062696f20636f6d706c657465732e0a090909202a20546869732063616e20636175736520444d4120696e746f20666f726d65722062696f2070616765732074686174206d65616e7768696c650a090909202a2068617665206265656e2072652d7573656420666f72206f74686572207468696e67732e0a090909202a20536f2061626f7274696e67206c6f63616c207265717565737473206d617920636175736520637261736865732c0a090909202a206f72206576656e20776f7273652c2073696c656e74206461746120636f7272757074696f6e2e0a090909202a2f0a09090969662028746573745f616e645f636c6561725f62697428464f5243455f4445544143482c20266d6465762d3e666c61677329290a09090909746c5f61626f72745f6469736b5f696f286d646576293b0a0a0909092f2a2063757272656e74207374617465207374696c6c2068617320746f20626520445f4641494c45442c0a090909202a207468657265206973206f6e6c79206f6e6520776179206f75743a20746f20445f4449534b4c4553532c0a090909202a20616e642074686174206d6179206f6e6c792068617070656e206166746572206f7572207075745f6c6465762062656c6f772e202a2f0a090909696620286d6465762d3e73746174652e6469736b20213d20445f4641494c4544290a090909096465765f657272284445562c0a090909090922415353455254204641494c45443a206469736b20697320257320647572696e67206465746163685c6e222c0a0909090909647262645f6469736b5f737472286d6465762d3e73746174652e6469736b29293b0a0a090909696620286e732e636f6e6e203e3d20435f434f4e4e4543544544290a09090909647262645f73656e645f7374617465286d6465762c206e73293b0a0a090909647262645f72735f63616e63656c5f616c6c286d646576293b0a0a0909092f2a20496e20636173652077652077616e7420746f2067657420736f6d657468696e6720746f20737461626c652073746f72616765207374696c6c2c0a090909202a2074686973206d617920626520746865206c617374206368616e63652e0a090909202a20466f6c6c6f77696e67207075745f6c646576206d6179207472616e736974696f6e20746f20445f4449534b4c4553532e202a2f0a090909647262645f6d645f73796e63286d646576293b0a09097d0a09097075745f6c646576286d646576293b0a097d0a0a20202020202020202f2a207365636f6e642068616c66206f66206c6f63616c20494f206572726f722c206661696c75726520746f206174746163682c0a2020202020202020202a206f722061646d696e697374726174697665206465746163682c0a2020202020202020202a206166746572206c6f63616c5f636e74207265666572656e63657320686176652072656163686564207a65726f20616761696e202a2f0a2020202020202020696620286f732e6469736b20213d20445f4449534b4c455353202626206e732e6469736b203d3d20445f4449534b4c45535329207b0a202020202020202020202020202020202f2a205765206d757374207374696c6c206265206469736b6c6573732c0a20202020202020202020202020202020202a2072652d6174746163682068617320746f2062652073657269616c697a65642077697468207468697321202a2f0a20202020202020202020202020202020696620286d6465762d3e73746174652e6469736b20213d20445f4449534b4c455353290a2020202020202020202020202020202020202020202020206465765f657272284445562c0a202020202020202020202020202020202020202020202020202020202020202022415353455254204641494c45443a206469736b206973202573207768696c6520676f696e67206469736b6c6573735c6e222c0a2020202020202020202020202020202020202020202020202020202020202020647262645f6469736b5f737472286d6465762d3e73746174652e6469736b29293b0a0a0909696620286e732e636f6e6e203e3d20435f434f4e4e4543544544290a090909647262645f73656e645f7374617465286d6465762c206e73293b0a09092f2a20636f72726573706f6e64696e67206765745f6c64657620696e205f5f647262645f7365745f73746174650a0909202a2074686973206d61792066696e616c6c79207472696767657220647262645f6c6465765f64657374726f792e202a2f0a09097075745f6c646576286d646576293b0a097d0a0a092f2a204e6f74696679207065657220746861742049206861642061206c6f63616c20494f206572726f722c20616e6420646964206e6f742064657461636865642e2e202a2f0a09696620286f732e6469736b203d3d20445f55505f544f5f44415445202626206e732e6469736b203d3d20445f494e434f4e53495354454e54202626206e732e636f6e6e203e3d20435f434f4e4e4543544544290a0909647262645f73656e645f7374617465286d6465762c206e73293b0a0a092f2a204469736b7320676f7420626967676572207768696c6520746865792077657265206465746163686564202a2f0a09696620286e732e6469736b203e20445f4e45474f54494154494e47202626206e732e7064736b203e20445f4e45474f54494154494e472026260a0920202020746573745f616e645f636c6561725f62697428524553594e435f41465445525f4e45472c20266d6465762d3e666c6167732929207b0a0909696620286e732e636f6e6e203d3d20435f434f4e4e4543544544290a090909726573796e635f61667465725f6f6e6c696e655f67726f77286d646576293b0a097d0a0a092f2a204120726573796e632066696e6973686564206f722061626f727465642c2077616b652070617573656420646576696365732e2e2e202a2f0a0969662028286f732e636f6e6e203e20435f434f4e4e4543544544202626206e732e636f6e6e203c3d20435f434f4e4e454354454429207c7c0a0920202020286f732e706565725f69737020262620216e732e706565725f69737029207c7c0a0920202020286f732e757365725f69737020262620216e732e757365725f69737029290a0909726573756d655f6e6578745f7367286d646576293b0a0a092f2a2073796e632074617267657420646f6e65207769746820726573796e632e20204578706c696369746c79206e6f7469667920706565722c206576656e2074686f7567680a09202a2069742073686f756c6420286174206c6561737420666f72206e6f6e2d656d70747920726573796e63732920616c7265616479206b6e6f7720697473656c662e202a2f0a09696620286f732e6469736b203c20445f55505f544f5f44415445202626206f732e636f6e6e203e3d20435f53594e435f534f55524345202626206e732e636f6e6e203d3d20435f434f4e4e4543544544290a0909647262645f73656e645f7374617465286d6465762c206e73293b0a0a092f2a205665726966792066696e69736865642c206f7220726561636865642073746f7020736563746f722e20205065657220646964206e6f74206b6e6f772061626f75740a09202a207468652073746f7020736563746f722c20616e64207765206d6179206576656e2068617665206368616e676564207468652073746f7020736563746f7220647572696e670a09202a2076657269667920746f20696e746572727570742f73746f70206561726c792e202053656e6420746865206e65772073746174652e202a2f0a09696620286f732e636f6e6e203d3d20435f5645524946595f53202626206e732e636f6e6e203d3d20435f434f4e4e45435445440a092626207665726966795f63616e5f646f5f73746f705f736563746f72286d64657629290a0909647262645f73656e645f7374617465286d6465762c206e73293b0a0a092f2a2054686973207472696767657273206269746d61702077726974656f7574206f6620706f74656e7469616c6c79207374696c6c20756e7772697474656e2070616765730a09202a2069662074686520726573796e632066696e697368656420636c65616e6c792c206f722061626f727465642062656361757365206f662070656572206469736b0a09202a206661696c7572652c206f722062656361757365206f6620636f6e6e656374696f6e206c6f73732e0a09202a20466f7220726573796e632061626f727465642062656361757365206f66206c6f63616c206469736b206661696c7572652c2077652063616e6e6f7420646f0a09202a20616e79206269746d61702077726974656f757420616e796d6f72652e0a09202a204e6f206861726d20646f6e6520696620736f6d652062697473206368616e676520647572696e6720746869732070686173652e0a09202a2f0a09696620286f732e636f6e6e203e20435f434f4e4e4543544544202626206e732e636f6e6e203c3d20435f434f4e4e4543544544202626206765745f6c646576286d6465762929207b0a0909647262645f71756575655f6269746d61705f696f286d6465762c2026647262645f626d5f77726974655f636f70795f70616765732c204e554c4c2c0a0909092277726974652066726f6d20726573796e635f66696e6973686564222c20424d5f4c4f434b45445f4348414e47455f414c4c4f574544293b0a09097075745f6c646576286d646576293b0a097d0a0a09696620286e732e6469736b203d3d20445f4449534b4c4553532026260a09202020206e732e636f6e6e203d3d20435f5354414e44414c4f4e452026260a09202020206e732e726f6c65203d3d20525f5345434f4e4441525929207b0a0909696620286f732e616674725f69737020213d206e732e616674725f697370290a090909726573756d655f6e6578745f7367286d646576293b0a097d0a0a09647262645f6d645f73796e63286d646576293b0a7d0a0a7374727563742061667465725f636f6e6e5f73746174655f6368675f776f726b207b0a0973747275637420647262645f776f726b20773b0a09656e756d20647262645f636f6e6e73206f633b0a09756e696f6e20647262645f7374617465206e735f6d696e3b0a09756e696f6e20647262645f7374617465206e735f6d61783b202f2a206e65772c206d61782073746174652c206f76657220616c6c206d64657673202a2f0a09656e756d206368675f73746174655f666c61677320666c6167733b0a7d3b0a0a73746174696320696e7420775f61667465725f636f6e6e5f73746174655f63682873747275637420647262645f776f726b202a772c20696e7420756e75736564290a7b0a097374727563742061667465725f636f6e6e5f73746174655f6368675f776f726b202a6163736377203d0a0909636f6e7461696e65725f6f6628772c207374727563742061667465725f636f6e6e5f73746174655f6368675f776f726b2c2077293b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d20772d3e74636f6e6e3b0a09656e756d20647262645f636f6e6e73206f63203d2061637363772d3e6f633b0a09756e696f6e20647262645f7374617465206e735f6d6178203d2061637363772d3e6e735f6d61783b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e723b0a0a096b66726565286163736377293b0a0a092f2a2055706f6e206e6574776f726b20636f6e66696775726174696f6e2c207765206e65656420746f20737461727420746865207265636569766572202a2f0a09696620286f63203d3d20435f5354414e44414c4f4e45202626206e735f6d61782e636f6e6e203d3d20435f554e434f4e4e4543544544290a0909647262645f7468726561645f7374617274282674636f6e6e2d3e7265636569766572293b0a0a09696620286f63203d3d20435f444953434f4e4e454354494e47202626206e735f6d61782e636f6e6e203d3d20435f5354414e44414c4f4e4529207b0a0909737472756374206e65745f636f6e66202a6f6c645f636f6e663b0a0a09096d757465785f6c6f636b282674636f6e6e2d3e636f6e665f757064617465293b0a09096f6c645f636f6e66203d2074636f6e6e2d3e6e65745f636f6e663b0a090974636f6e6e2d3e6d795f616464725f6c656e203d20303b0a090974636f6e6e2d3e706565725f616464725f6c656e203d20303b0a09097263755f61737369676e5f706f696e7465722874636f6e6e2d3e6e65745f636f6e662c204e554c4c293b0a0909636f6e6e5f667265655f63727970746f2874636f6e6e293b0a09096d757465785f756e6c6f636b282674636f6e6e2d3e636f6e665f757064617465293b0a0a090973796e6368726f6e697a655f72637528293b0a09096b66726565286f6c645f636f6e66293b0a097d0a0a09696620286e735f6d61782e737573705f66656e29207b0a09092f2a2063617365313a20546865206f75746461746520706565722068616e646c6572206973207375636365737366756c3a202a2f0a0909696620286e735f6d61782e7064736b203c3d20445f4f5554444154454429207b0a0909097263755f726561645f6c6f636b28293b0a0909096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e7229207b0a0909090969662028746573745f626974284e45575f4355525f555549442c20266d6465762d3e666c6167732929207b0a0909090909647262645f757569645f6e65775f63757272656e74286d646576293b0a0909090909636c6561725f626974284e45575f4355525f555549442c20266d6465762d3e666c616773293b0a090909097d0a0909097d0a0909097263755f726561645f756e6c6f636b28293b0a0909097370696e5f6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a0909095f746c5f726573746172742874636f6e6e2c20434f4e4e454354494f4e5f4c4f53545f5748494c455f50454e44494e47293b0a0909095f636f6e6e5f726571756573745f73746174652874636f6e6e2c0a09090909092020202028756e696f6e20647262645f737461746529207b207b202e737573705f66656e203d2031207d207d2c0a09090909092020202028756e696f6e20647262645f737461746529207b207b202e737573705f66656e203d2030207d207d2c0a09090909092020202043535f564552424f5345293b0a0909097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a09097d0a097d0a096b7265665f707574282674636f6e6e2d3e6b7265662c2026636f6e6e5f64657374726f79293b0a0a09636f6e6e5f6d645f73796e632874636f6e6e293b0a0a0972657475726e20303b0a7d0a0a766f696420636f6e6e5f6f6c645f636f6d6d6f6e5f73746174652873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e696f6e20647262645f7374617465202a7063732c20656e756d206368675f73746174655f666c616773202a7066290a7b0a09656e756d206368675f73746174655f666c61677320666c616773203d207e303b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e722c2066697273745f766f6c203d20313b0a09756e696f6e20647262645f6465765f7374617465206f732c206373203d207b0a09097b202e726f6c65203d20525f5345434f4e444152592c0a090920202e70656572203d20525f554e4b4e4f574e2c0a090920202e636f6e6e203d2074636f6e6e2d3e6373746174652c0a090920202e6469736b203d20445f4449534b4c4553532c0a090920202e7064736b203d20445f554e4b4e4f574e2c0a09097d207d3b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e7229207b0a09096f73203d206d6465762d3e73746174653b0a0a09096966202866697273745f766f6c29207b0a0909096373203d206f733b0a09090966697273745f766f6c203d20303b0a090909636f6e74696e75653b0a09097d0a0a09096966202863732e726f6c6520213d206f732e726f6c65290a090909666c61677320263d207e43535f44435f524f4c453b0a0a09096966202863732e7065657220213d206f732e70656572290a090909666c61677320263d207e43535f44435f504545523b0a0a09096966202863732e636f6e6e20213d206f732e636f6e6e290a090909666c61677320263d207e43535f44435f434f4e4e3b0a0a09096966202863732e6469736b20213d206f732e6469736b290a090909666c61677320263d207e43535f44435f4449534b3b0a0a09096966202863732e7064736b20213d206f732e7064736b290a090909666c61677320263d207e43535f44435f5044534b3b0a097d0a097263755f726561645f756e6c6f636b28293b0a0a092a7066207c3d2043535f44435f4d41534b3b0a092a706620263d20666c6167733b0a09282a706373292e69203d2063732e693b0a7d0a0a73746174696320656e756d20647262645f73746174655f72760a636f6e6e5f69735f76616c69645f7472616e736974696f6e2873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c2c0a09090920656e756d206368675f73746174655f666c61677320666c616773290a7b0a09656e756d20647262645f73746174655f7276207276203d2053535f535543434553533b0a09756e696f6e20647262645f7374617465206e732c206f733b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e723b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e7229207b0a09096f73203d20647262645f726561645f7374617465286d646576293b0a09096e73203d2073616e6974697a655f7374617465286d6465762c206170706c795f6d61736b5f76616c286f732c206d61736b2c2076616c292c204e554c4c293b0a0a090969662028666c61677320262043535f49474e5f4f5554445f4641494c202626206e732e6469736b203d3d20445f4f55544441544544202626206f732e6469736b203c20445f4f55544441544544290a0909096e732e6469736b203d206f732e6469736b3b0a0a0909696620286e732e69203d3d206f732e69290a090909636f6e74696e75653b0a0a09097276203d2069735f76616c69645f7472616e736974696f6e286f732c206e73293b0a0909696620287276203c2053535f53554343455353290a090909627265616b3b0a0a0909696620282128666c61677320262043535f484152442929207b0a0909097276203d2069735f76616c69645f7374617465286d6465762c206e73293b0a090909696620287276203c2053535f5355434345535329207b0a090909096966202869735f76616c69645f7374617465286d6465762c206f7329203d3d207276290a09090909097276203d2069735f76616c69645f736f66745f7472616e736974696f6e286f732c206e732c2074636f6e6e293b0a0909097d20656c73650a090909097276203d2069735f76616c69645f736f66745f7472616e736974696f6e286f732c206e732c2074636f6e6e293b0a09097d0a0909696620287276203c2053535f53554343455353290a090909627265616b3b0a097d0a097263755f726561645f756e6c6f636b28293b0a0a09696620287276203c2053535f5355434345535320262620666c61677320262043535f564552424f5345290a09097072696e745f73745f657272286d6465762c206f732c206e732c207276293b0a0a0972657475726e2072763b0a7d0a0a766f69640a636f6e6e5f7365745f73746174652873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c2c0a0920202020202020756e696f6e20647262645f7374617465202a706e735f6d696e2c20756e696f6e20647262645f7374617465202a706e735f6d61782c20656e756d206368675f73746174655f666c61677320666c616773290a7b0a09756e696f6e20647262645f7374617465206e732c206f732c206e735f6d6178203d207b207d3b0a09756e696f6e20647262645f7374617465206e735f6d696e203d207b0a09097b202e726f6c65203d20525f4d41534b2c0a090920202e70656572203d20525f4d41534b2c0a090920202e636f6e6e203d2076616c2e636f6e6e2c0a090920202e6469736b203d20445f4d41534b2c0a090920202e7064736b203d20445f4d41534b0a09097d207d3b0a0973747275637420647262645f636f6e66202a6d6465763b0a09656e756d20647262645f73746174655f72762072763b0a09696e7420766e722c206e756d6265725f6f665f766f6c756d6573203d20303b0a0a09696620286d61736b2e636f6e6e203d3d20435f4d41534b29207b0a09092f2a2072656d656d626572206c61737420636f6e6e6563742074696d6520736f20726571756573745f74696d65725f666e282920776f6e27740a0909202a206b696c6c206e65776c792065737461626c69736865642073657373696f6e73207768696c6520776520617265207374696c6c20747279696e6720746f20746861770a0909202a2070726576696f75736c792066726f7a656e20494f202a2f0a09096966202874636f6e6e2d3e63737461746520213d20435f57465f5245504f52545f504152414d532026262076616c2e636f6e6e203d3d20435f57465f5245504f52545f504152414d53290a09090974636f6e6e2d3e6c6173745f7265636f6e6e6563745f6a6966203d206a6966666965733b0a0a090974636f6e6e2d3e637374617465203d2076616c2e636f6e6e3b0a097d0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e7229207b0a09096e756d6265725f6f665f766f6c756d65732b2b3b0a09096f73203d20647262645f726561645f7374617465286d646576293b0a09096e73203d206170706c795f6d61736b5f76616c286f732c206d61736b2c2076616c293b0a09096e73203d2073616e6974697a655f7374617465286d6465762c206e732c204e554c4c293b0a0a090969662028666c61677320262043535f49474e5f4f5554445f4641494c202626206e732e6469736b203d3d20445f4f55544441544544202626206f732e6469736b203c20445f4f55544441544544290a0909096e732e6469736b203d206f732e6469736b3b0a0a09097276203d205f5f647262645f7365745f7374617465286d6465762c206e732c20666c6167732c204e554c4c293b0a0909696620287276203c2053535f53554343455353290a09090942554728293b0a0a09096e732e69203d206d6465762d3e73746174652e693b0a09096e735f6d61782e726f6c65203d206d61785f726f6c65286e732e726f6c652c206e735f6d61782e726f6c65293b0a09096e735f6d61782e70656572203d206d61785f726f6c65286e732e706565722c206e735f6d61782e70656572293b0a09096e735f6d61782e636f6e6e203d206d61785f7428656e756d20647262645f636f6e6e732c206e732e636f6e6e2c206e735f6d61782e636f6e6e293b0a09096e735f6d61782e6469736b203d206d61785f7428656e756d20647262645f6469736b5f73746174652c206e732e6469736b2c206e735f6d61782e6469736b293b0a09096e735f6d61782e7064736b203d206d61785f7428656e756d20647262645f6469736b5f73746174652c206e732e7064736b2c206e735f6d61782e7064736b293b0a0a09096e735f6d696e2e726f6c65203d206d696e5f726f6c65286e732e726f6c652c206e735f6d696e2e726f6c65293b0a09096e735f6d696e2e70656572203d206d696e5f726f6c65286e732e706565722c206e735f6d696e2e70656572293b0a09096e735f6d696e2e636f6e6e203d206d696e5f7428656e756d20647262645f636f6e6e732c206e732e636f6e6e2c206e735f6d696e2e636f6e6e293b0a09096e735f6d696e2e6469736b203d206d696e5f7428656e756d20647262645f6469736b5f73746174652c206e732e6469736b2c206e735f6d696e2e6469736b293b0a09096e735f6d696e2e7064736b203d206d696e5f7428656e756d20647262645f6469736b5f73746174652c206e732e7064736b2c206e735f6d696e2e7064736b293b0a097d0a097263755f726561645f756e6c6f636b28293b0a0a09696620286e756d6265725f6f665f766f6c756d6573203d3d203029207b0a09096e735f6d696e203d206e735f6d6178203d2028756e696f6e20647262645f737461746529207b207b0a090909092e726f6c65 |