1. | 6620284841535f5043485f53504c4954286465762929207b0a0909696e7420666f756e643b0a09096470645f69735f656470203d20696e74656c5f6470645f69735f65647028646576293b0a0a0909696620286861735f6564705f612864657629290a090909696e74656c5f64705f696e6974286465762c2044505f412c20504f52545f41293b0a0a090969662028493931355f524541442848444d494229202620504f52545f444554454354454429207b0a0909092f2a20504348205344564f42206d756c7469706c657820776974682048444d4942202a2f0a090909666f756e64203d20696e74656c5f7364766f5f696e6974286465762c205043485f5344564f422c2074727565293b0a0909096966202821666f756e64290a09090909696e74656c5f68646d695f696e6974286465762c2048444d49422c20504f52545f42293b0a0909096966202821666f756e642026262028493931355f52454144285043485f44505f422920262044505f444554454354454429290a09090909696e74656c5f64705f696e6974286465762c205043485f44505f422c20504f52545f42293b0a09097d0a0a090969662028493931355f524541442848444d494329202620504f52545f4445544543544544290a090909696e74656c5f68646d695f696e6974286465762c2048444d49432c20504f52545f43293b0a0a090969662028216470645f69735f65647020262620493931355f524541442848444d494429202620504f52545f4445544543544544290a090909696e74656c5f68646d695f696e6974286465762c2048444d49442c20504f52545f44293b0a0a090969662028493931355f52454144285043485f44505f432920262044505f4445544543544544290a090909696e74656c5f64705f696e6974286465762c205043485f44505f432c20504f52545f43293b0a0a090969662028493931355f52454144285043485f44505f442920262044505f4445544543544544290a090909696e74656c5f64705f696e6974286465762c205043485f44505f442c20504f52545f44293b0a097d20656c7365206966202849535f56414c4c455956494557286465762929207b0a0909696e7420666f756e643b0a0a09092f2a20436865636b20666f72206275696c742d696e2070616e656c2066697273742e20536861726573206c616e657320776974682048444d49206f6e205344564f43202a2f0a090969662028493931355f524541442844505f432920262044505f4445544543544544290a090909696e74656c5f64705f696e6974286465762c2044505f432c20504f52545f43293b0a0a090969662028493931355f52454144285344564f4229202620504f52545f444554454354454429207b0a0909092f2a205344564f42206d756c7469706c657820776974682048444d4942202a2f0a090909666f756e64203d20696e74656c5f7364766f5f696e6974286465762c205344564f422c2074727565293b0a0909096966202821666f756e64290a09090909696e74656c5f68646d695f696e6974286465762c205344564f422c20504f52545f42293b0a0909096966202821666f756e642026262028493931355f524541442844505f422920262044505f444554454354454429290a09090909696e74656c5f64705f696e6974286465762c2044505f422c20504f52545f42293b0a09097d0a0a090969662028493931355f52454144285344564f4329202620504f52545f4445544543544544290a090909696e74656c5f68646d695f696e6974286465762c205344564f432c20504f52545f43293b0a0a097d20656c73652069662028535550504f5254535f4449474954414c5f4f555450555453286465762929207b0a0909626f6f6c20666f756e64203d2066616c73653b0a0a090969662028493931355f52454144285344564f42292026205344564f5f444554454354454429207b0a09090944524d5f44454255475f4b4d53282270726f62696e67205344564f425c6e22293b0a090909666f756e64203d20696e74656c5f7364766f5f696e6974286465762c205344564f422c2074727565293b0a0909096966202821666f756e6420262620535550504f5254535f494e54454752415445445f48444d49286465762929207b0a0909090944524d5f44454255475f4b4d53282270726f62696e672048444d49206f6e205344564f425c6e22293b0a09090909696e74656c5f68646d695f696e6974286465762c205344564f422c20504f52545f42293b0a0909097d0a0a0909096966202821666f756e6420262620535550504f5254535f494e54454752415445445f4450286465762929207b0a0909090944524d5f44454255475f4b4d53282270726f62696e672044505f425c6e22293b0a09090909696e74656c5f64705f696e6974286465762c2044505f422c20504f52545f42293b0a0909097d0a09097d0a0a09092f2a204265666f726520473458205344564f4320646f65736e2774206861766520697473206f776e20646574656374207265676973746572202a2f0a0a090969662028493931355f52454144285344564f42292026205344564f5f444554454354454429207b0a09090944524d5f44454255475f4b4d53282270726f62696e67205344564f435c6e22293b0a090909666f756e64203d20696e74656c5f7364766f5f696e6974286465762c205344564f432c2066616c7365293b0a09097d0a0a09096966202821666f756e642026262028493931355f52454144285344564f43292026205344564f5f44455445435445442929207b0a0a09090969662028535550504f5254535f494e54454752415445445f48444d49286465762929207b0a0909090944524d5f44454255475f4b4d53282270726f62696e672048444d49206f6e205344564f435c6e22293b0a09090909696e74656c5f68646d695f696e6974286465762c205344564f432c20504f52545f43293b0a0909097d0a09090969662028535550504f5254535f494e54454752415445445f4450286465762929207b0a0909090944524d5f44454255475f4b4d53282270726f62696e672044505f435c6e22293b0a09090909696e74656c5f64705f696e6974286465762c2044505f432c20504f52545f43293b0a0909097d0a09097d0a0a090969662028535550504f5254535f494e54454752415445445f445028646576292026260a09092020202028493931355f524541442844505f442920262044505f44455445435445442929207b0a09090944524d5f44454255475f4b4d53282270726f62696e672044505f445c6e22293b0a090909696e74656c5f64705f696e6974286465762c2044505f442c20504f52545f44293b0a09097d0a097d20656c7365206966202849535f47454e322864657629290a0909696e74656c5f64766f5f696e697428646576293b0a0a0969662028535550504f5254535f54562864657629290a0909696e74656c5f74765f696e697428646576293b0a0a096c6973745f666f725f656163685f656e74727928656e636f6465722c20266465762d3e6d6f64655f636f6e6669672e656e636f6465725f6c6973742c20626173652e6865616429207b0a0909656e636f6465722d3e626173652e706f737369626c655f6372746373203d20656e636f6465722d3e637274635f6d61736b3b0a0909656e636f6465722d3e626173652e706f737369626c655f636c6f6e6573203d0a090909696e74656c5f656e636f6465725f636c6f6e657328656e636f646572293b0a097d0a0a09696e74656c5f696e69745f7063685f726566636c6b28646576293b0a0a0964726d5f68656c7065725f6d6f76655f70616e656c5f636f6e6e6563746f72735f746f5f6865616428646576293b0a7d0a0a73746174696320766f696420696e74656c5f757365725f6672616d656275666665725f64657374726f79287374727563742064726d5f6672616d65627566666572202a6662290a7b0a0973747275637420696e74656c5f6672616d65627566666572202a696e74656c5f6662203d20746f5f696e74656c5f6672616d65627566666572286662293b0a0a0964726d5f6672616d656275666665725f636c65616e7570286662293b0a0964726d5f67656d5f6f626a6563745f756e7265666572656e63655f756e6c6f636b65642826696e74656c5f66622d3e6f626a2d3e62617365293b0a0a096b6672656528696e74656c5f6662293b0a7d0a0a73746174696320696e7420696e74656c5f757365725f6672616d656275666665725f6372656174655f68616e646c65287374727563742064726d5f6672616d65627566666572202a66622c0a0909090909097374727563742064726d5f66696c65202a66696c652c0a090909090909756e7369676e656420696e74202a68616e646c65290a7b0a0973747275637420696e74656c5f6672616d65627566666572202a696e74656c5f6662203d20746f5f696e74656c5f6672616d65627566666572286662293b0a097374727563742064726d5f693931355f67656d5f6f626a656374202a6f626a203d20696e74656c5f66622d3e6f626a3b0a0a0972657475726e2064726d5f67656d5f68616e646c655f6372656174652866696c652c20266f626a2d3e626173652c2068616e646c65293b0a7d0a0a73746174696320636f6e7374207374727563742064726d5f6672616d656275666665725f66756e637320696e74656c5f66625f66756e6373203d207b0a092e64657374726f79203d20696e74656c5f757365725f6672616d656275666665725f64657374726f792c0a092e6372656174655f68616e646c65203d20696e74656c5f757365725f6672616d656275666665725f6372656174655f68616e646c652c0a7d3b0a0a696e7420696e74656c5f6672616d656275666665725f696e6974287374727563742064726d5f646576696365202a6465762c0a09090920202073747275637420696e74656c5f6672616d65627566666572202a696e74656c5f66622c0a0909092020207374727563742064726d5f6d6f64655f66625f636d6432202a6d6f64655f636d642c0a0909092020207374727563742064726d5f693931355f67656d5f6f626a656374202a6f626a290a7b0a09696e74207265743b0a0a09696620286f626a2d3e74696c696e675f6d6f6465203d3d20493931355f54494c494e475f5929207b0a090944524d5f44454255472822686172647761726520646f6573206e6f7420737570706f72742074696c696e6720595c6e22293b0a090972657475726e202d45494e56414c3b0a097d0a0a09696620286d6f64655f636d642d3e706974636865735b305d202620363329207b0a090944524d5f4445425547282270697463682028256429206d757374206265206174206c65617374203634206279746520616c69676e65645c6e222c0a09090920206d6f64655f636d642d3e706974636865735b305d293b0a090972657475726e202d45494e56414c3b0a097d0a0a092f2a204649584d45203c3d2047656e3420737472696465206c696d697473206172652062697420756e636c656172202a2f0a09696620286d6f64655f636d642d3e706974636865735b305d203e20333237363829207b0a090944524d5f4445425547282270697463682028256429206d757374206265206174206c657373207468616e2033323736385c6e222c0a09090920206d6f64655f636d642d3e706974636865735b305d293b0a090972657475726e202d45494e56414c3b0a097d0a0a09696620286f626a2d3e74696c696e675f6d6f646520213d20493931355f54494c494e475f4e4f4e452026260a09202020206d6f64655f636d642d3e706974636865735b305d20213d206f626a2d3e73747269646529207b0a090944524d5f4445425547282270697463682028256429206d757374206d617463682074696c696e672073747269646520282564295c6e222c0a09090920206d6f64655f636d642d3e706974636865735b305d2c206f626a2d3e737472696465293b0a090972657475726e202d45494e56414c3b0a097d0a0a092f2a2052656a65637420666f726d617473206e6f7420737570706f7274656420627920616e7920706c616e65206561726c792e202a2f0a0973776974636820286d6f64655f636d642d3e706978656c5f666f726d617429207b0a09636173652044524d5f464f524d41545f43383a0a09636173652044524d5f464f524d41545f5247423536353a0a09636173652044524d5f464f524d41545f58524742383838383a0a09636173652044524d5f464f524d41545f41524742383838383a0a0909627265616b3b0a09636173652044524d5f464f524d41545f58524742313535353a0a09636173652044524d5f464f524d41545f41524742313535353a0a090969662028494e54454c5f494e464f28646576292d3e67656e203e203329207b0a09090944524d5f44454255472822696e76616c696420666f726d61743a203078253038785c6e222c206d6f64655f636d642d3e706978656c5f666f726d6174293b0a09090972657475726e202d45494e56414c3b0a09097d0a0909627265616b3b0a09636173652044524d5f464f524d41545f58424752383838383a0a09636173652044524d5f464f524d41545f41424752383838383a0a09636173652044524d5f464f524d41545f58524742323130313031303a0a09636173652044524d5f464f524d41545f41524742323130313031303a0a09636173652044524d5f464f524d41545f58424752323130313031303a0a09636173652044524d5f464f524d41545f41424752323130313031303a0a090969662028494e54454c5f494e464f28646576292d3e67656e203c203429207b0a09090944524d5f44454255472822696e76616c696420666f726d61743a203078253038785c6e222c206d6f64655f636d642d3e706978656c5f666f726d6174293b0a09090972657475726e202d45494e56414c3b0a09097d0a0909627265616b3b0a09636173652044524d5f464f524d41545f595559563a0a09636173652044524d5f464f524d41545f555956593a0a09636173652044524d5f464f524d41545f595659553a0a09636173652044524d5f464f524d41545f565955593a0a090969662028494e54454c5f494e464f28646576292d3e67656e203c203529207b0a09090944524d5f44454255472822696e76616c696420666f726d61743a203078253038785c6e222c206d6f64655f636d642d3e706978656c5f666f726d6174293b0a09090972657475726e202d45494e56414c3b0a09097d0a0909627265616b3b0a0964656661756c743a0a090944524d5f44454255472822756e737570706f7274656420706978656c20666f726d6174203078253038785c6e222c206d6f64655f636d642d3e706978656c5f666f726d6174293b0a090972657475726e202d45494e56414c3b0a097d0a0a092f2a204649584d45206e65656420746f2061646a757374204c494e4f46462f54494c454f4646206163636f7264696e676c792e202a2f0a09696620286d6f64655f636d642d3e6f6666736574735b305d20213d2030290a090972657475726e202d45494e56414c3b0a0a09726574203d2064726d5f6672616d656275666665725f696e6974286465762c2026696e74656c5f66622d3e626173652c2026696e74656c5f66625f66756e6373293b0a096966202872657429207b0a090944524d5f4552524f5228226672616d6562756666657220696e6974206661696c65642025645c6e222c20726574293b0a090972657475726e207265743b0a097d0a0a0964726d5f68656c7065725f6d6f64655f66696c6c5f66625f7374727563742826696e74656c5f66622d3e626173652c206d6f64655f636d64293b0a09696e74656c5f66622d3e6f626a203d206f626a3b0a0972657475726e20303b0a7d0a0a737461746963207374727563742064726d5f6672616d65627566666572202a0a696e74656c5f757365725f6672616d656275666665725f637265617465287374727563742064726d5f646576696365202a6465762c0a0909092020202020207374727563742064726d5f66696c65202a66696c702c0a0909092020202020207374727563742064726d5f6d6f64655f66625f636d6432202a6d6f64655f636d64290a7b0a097374727563742064726d5f693931355f67656d5f6f626a656374202a6f626a3b0a0a096f626a203d20746f5f696e74656c5f626f2864726d5f67656d5f6f626a6563745f6c6f6f6b7570286465762c2066696c702c0a0909090909096d6f64655f636d642d3e68616e646c65735b305d29293b0a0969662028266f626a2d3e62617365203d3d204e554c4c290a090972657475726e204552525f505452282d454e4f454e54293b0a0a0972657475726e20696e74656c5f6672616d656275666665725f637265617465286465762c206d6f64655f636d642c206f626a293b0a7d0a0a73746174696320636f6e7374207374727563742064726d5f6d6f64655f636f6e6669675f66756e637320696e74656c5f6d6f64655f66756e6373203d207b0a092e66625f637265617465203d20696e74656c5f757365725f6672616d656275666665725f6372656174652c0a092e6f75747075745f706f6c6c5f6368616e676564203d20696e74656c5f66625f6f75747075745f706f6c6c5f6368616e6765642c0a7d3b0a0a2f2a20536574207570206368697020737065636966696320646973706c61792066756e6374696f6e73202a2f0a73746174696320766f696420696e74656c5f696e69745f646973706c6179287374727563742064726d5f646576696365202a646576290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0a092f2a20576520616c776179732077616e7420612044504d532066756e6374696f6e202a2f0a096966202849535f48415357454c4c286465762929207b0a09096465765f707269762d3e646973706c61792e637274635f6d6f64655f736574203d2068617377656c6c5f637274635f6d6f64655f7365743b0a09096465765f707269762d3e646973706c61792e637274635f656e61626c65203d2068617377656c6c5f637274635f656e61626c653b0a09096465765f707269762d3e646973706c61792e637274635f64697361626c65203d2068617377656c6c5f637274635f64697361626c653b0a09096465765f707269762d3e646973706c61792e6f6666203d2068617377656c6c5f637274635f6f66663b0a09096465765f707269762d3e646973706c61792e7570646174655f706c616e65203d2069726f6e6c616b655f7570646174655f706c616e653b0a097d20656c736520696620284841535f5043485f53504c4954286465762929207b0a09096465765f707269762d3e646973706c61792e637274635f6d6f64655f736574203d2069726f6e6c616b655f637274635f6d6f64655f7365743b0a09096465765f707269762d3e646973706c61792e637274635f656e61626c65203d2069726f6e6c616b655f637274635f656e61626c653b0a09096465765f707269762d3e646973706c61792e637274635f64697361626c65203d2069726f6e6c616b655f637274635f64697361626c653b0a09096465765f707269762d3e646973706c61792e6f6666203d2069726f6e6c616b655f637274635f6f66663b0a09096465765f707269762d3e646973706c61792e7570646174655f706c616e65203d2069726f6e6c616b655f7570646174655f706c616e653b0a097d20656c7365207b0a09096465765f707269762d3e646973706c61792e637274635f6d6f64655f736574203d20693978785f637274635f6d6f64655f7365743b0a09096465765f707269762d3e646973706c61792e637274635f656e61626c65203d20693978785f637274635f656e61626c653b0a09096465765f707269762d3e646973706c61792e637274635f64697361626c65203d20693978785f637274635f64697361626c653b0a09096465765f707269762d3e646973706c61792e6f6666203d20693978785f637274635f6f66663b0a09096465765f707269762d3e646973706c61792e7570646174655f706c616e65203d20693978785f7570646174655f706c616e653b0a097d0a0a092f2a2052657475726e732074686520636f726520646973706c617920636c6f636b207370656564202a2f0a096966202849535f56414c4c4559564945572864657629290a09096465765f707269762d3e646973706c61792e6765745f646973706c61795f636c6f636b5f7370656564203d0a09090976616c6c6579766965775f6765745f646973706c61795f636c6f636b5f73706565643b0a09656c7365206966202849535f49393435472864657629207c7c202849535f4733332864657629202626202149535f50494e45564945575f4d286465762929290a09096465765f707269762d3e646973706c61792e6765745f646973706c61795f636c6f636b5f7370656564203d0a090909693934355f6765745f646973706c61795f636c6f636b5f73706565643b0a09656c7365206966202849535f49393135472864657629290a09096465765f707269762d3e646973706c61792e6765745f646973706c61795f636c6f636b5f7370656564203d0a090909693931355f6765745f646973706c61795f636c6f636b5f73706565643b0a09656c7365206966202849535f49393435474d2864657629207c7c2049535f383435472864657629207c7c2049535f50494e45564945575f4d2864657629290a09096465765f707269762d3e646973706c61792e6765745f646973706c61795f636c6f636b5f7370656564203d0a090909693978785f6d6973635f6765745f646973706c61795f636c6f636b5f73706565643b0a09656c7365206966202849535f49393135474d2864657629290a09096465765f707269762d3e646973706c61792e6765745f646973706c61795f636c6f636b5f7370656564203d0a09090969393135676d5f6765745f646973706c61795f636c6f636b5f73706565643b0a09656c7365206966202849535f49383635472864657629290a09096465765f707269762d3e646973706c61792e6765745f646973706c61795f636c6f636b5f7370656564203d0a090909693836355f6765745f646973706c61795f636c6f636b5f73706565643b0a09656c7365206966202849535f493835582864657629290a09096465765f707269762d3e646973706c61792e6765745f646973706c61795f636c6f636b5f7370656564203d0a090909693835355f6765745f646973706c61795f636c6f636b5f73706565643b0a09656c7365202f2a203835322c20383330202a2f0a09096465765f707269762d3e646973706c61792e6765745f646973706c61795f636c6f636b5f7370656564203d0a090909693833305f6765745f646973706c61795f636c6f636b5f73706565643b0a0a09696620284841535f5043485f53504c4954286465762929207b0a09096966202849535f47454e35286465762929207b0a0909096465765f707269762d3e646973706c61792e6664695f6c696e6b5f747261696e203d2069726f6e6c616b655f6664695f6c696e6b5f747261696e3b0a0909096465765f707269762d3e646973706c61792e77726974655f656c64203d2069726f6e6c616b655f77726974655f656c643b0a09097d20656c7365206966202849535f47454e36286465762929207b0a0909096465765f707269762d3e646973706c61792e6664695f6c696e6b5f747261696e203d2067656e365f6664695f6c696e6b5f747261696e3b0a0909096465765f707269762d3e646973706c61792e77726974655f656c64203d2069726f6e6c616b655f77726974655f656c643b0a09097d20656c7365206966202849535f495659425249444745286465762929207b0a0909092f2a204649584d453a206465746563742042302b207374657070696e6720616e6420757365206175746f20747261696e696e67202a2f0a0909096465765f707269762d3e646973706c61792e6664695f6c696e6b5f747261696e203d206976625f6d616e75616c5f6664695f6c696e6b5f747261696e3b0a0909096465765f707269762d3e646973706c61792e77726974655f656c64203d2069726f6e6c616b655f77726974655f656c643b0a0909096465765f707269762d3e646973706c61792e6d6f64657365745f676c6f62616c5f7265736f7572636573203d0a090909096976625f6d6f64657365745f676c6f62616c5f7265736f75726365733b0a09097d20656c7365206966202849535f48415357454c4c286465762929207b0a0909096465765f707269762d3e646973706c61792e6664695f6c696e6b5f747261696e203d206873775f6664695f6c696e6b5f747261696e3b0a0909096465765f707269762d3e646973706c61792e77726974655f656c64203d2068617377656c6c5f77726974655f656c643b0a09097d20656c73650a0909096465765f707269762d3e646973706c61792e7570646174655f776d203d204e554c4c3b0a097d20656c7365206966202849535f473458286465762929207b0a09096465765f707269762d3e646973706c61792e77726974655f656c64203d206734785f77726974655f656c643b0a097d0a0a092f2a2044656661756c74206a7573742072657475726e73202d454e4f44455620746f20696e64696361746520756e737570706f72746564202a2f0a096465765f707269762d3e646973706c61792e71756575655f666c6970203d20696e74656c5f64656661756c745f71756575655f666c69703b0a0a097377697463682028494e54454c5f494e464f28646576292d3e67656e29207b0a096361736520323a0a09096465765f707269762d3e646973706c61792e71756575655f666c6970203d20696e74656c5f67656e325f71756575655f666c69703b0a0909627265616b3b0a0a096361736520333a0a09096465765f707269762d3e646973706c61792e71756575655f666c6970203d20696e74656c5f67656e335f71756575655f666c69703b0a0909627265616b3b0a0a096361736520343a0a096361736520353a0a09096465765f707269762d3e646973706c61792e71756575655f666c6970203d20696e74656c5f67656e345f71756575655f666c69703b0a0909627265616b3b0a0a096361736520363a0a09096465765f707269762d3e646973706c61792e71756575655f666c6970203d20696e74656c5f67656e365f71756575655f666c69703b0a0909627265616b3b0a096361736520373a0a09096465765f707269762d3e646973706c61792e71756575655f666c6970203d20696e74656c5f67656e375f71756575655f666c69703b0a0909627265616b3b0a097d0a7d0a0a2f2a0a202a20536f6d652042494f53657320696e73697374206f6e20617373756d696e67207468652047505527732070697065204120697320656e61626c65642061742073757370656e642c0a202a20726573756d652c206f72206f746865722074696d65732e20205468697320717569726b206d616b657320737572652074686174277320746865206361736520666f720a202a2061666665637465642073797374656d732e0a202a2f0a73746174696320766f696420717569726b5f70697065615f666f726365287374727563742064726d5f646576696365202a646576290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0a096465765f707269762d3e717569726b73207c3d20515549524b5f50495045415f464f5243453b0a0944524d5f494e464f28226170706c79696e672070697065206120666f72636520717569726b5c6e22293b0a7d0a0a2f2a0a202a20536f6d65206d616368696e657320284c656e6f766f20553136302920646f206e6f7420776f726b207769746820535343206f6e204c56445320666f7220736f6d6520726561736f6e0a202a2f0a73746174696320766f696420717569726b5f7373635f666f7263655f64697361626c65287374727563742064726d5f646576696365202a646576290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a096465765f707269762d3e717569726b73207c3d20515549524b5f4c5644535f5353435f44495341424c453b0a0944524d5f494e464f28226170706c79696e67206c766473205353432064697361626c6520717569726b5c6e22293b0a7d0a0a2f2a0a202a2041206d616368696e652028652e672e20416365722041737069726520353733345a29206d6179206e65656420746f20696e76657274207468652070616e656c206261636b6c696768740a202a206272696768746e6573732076616c75650a202a2f0a73746174696320766f696420717569726b5f696e766572745f6272696768746e657373287374727563742064726d5f646576696365202a646576290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a096465765f707269762d3e717569726b73207c3d20515549524b5f494e564552545f4252494748544e4553533b0a0944524d5f494e464f28226170706c79696e6720696e7665727465642070616e656c206272696768746e65737320717569726b5c6e22293b0a7d0a0a73747275637420696e74656c5f717569726b207b0a09696e74206465766963653b0a09696e742073756273797374656d5f76656e646f723b0a09696e742073756273797374656d5f6465766963653b0a09766f696420282a686f6f6b29287374727563742064726d5f646576696365202a646576293b0a7d3b0a0a2f2a20466f722073797374656d73207468617420646f6e277420686176652061206d65616e696e6766756c20504349207375626465766963652f73756276656e646f72204944202a2f0a73747275637420696e74656c5f646d695f717569726b207b0a09766f696420282a686f6f6b29287374727563742064726d5f646576696365202a646576293b0a09636f6e73742073747275637420646d695f73797374656d5f696420282a646d695f69645f6c697374295b5d3b0a7d3b0a0a73746174696320696e7420696e74656c5f646d695f726576657273655f6272696768746e65737328636f6e73742073747275637420646d695f73797374656d5f6964202a6964290a7b0a0944524d5f494e464f28224261636b6c6967687420706f6c6172697479207265766572736564206f6e2025735c6e222c2069642d3e6964656e74293b0a0972657475726e20313b0a7d0a0a73746174696320636f6e73742073747275637420696e74656c5f646d695f717569726b20696e74656c5f646d695f717569726b735b5d203d207b0a097b0a09092e646d695f69645f6c697374203d202628636f6e73742073747275637420646d695f73797374656d5f69645b5d29207b0a0909097b0a090909092e63616c6c6261636b203d20696e74656c5f646d695f726576657273655f6272696768746e6573732c0a090909092e6964656e74203d20224e435220436f72706f726174696f6e222c0a090909092e6d617463686573203d207b444d495f4d4154434828444d495f5359535f56454e444f522c20224e435220436f72706f726174696f6e22292c0a090909090920202020444d495f4d4154434828444d495f50524f445543545f4e414d452c202222292c0a090909097d2c0a0909097d2c0a0909097b207d20202f2a207465726d696e6174696e6720656e747279202a2f0a09097d2c0a09092e686f6f6b203d20717569726b5f696e766572745f6272696768746e6573732c0a097d2c0a7d3b0a0a7374617469632073747275637420696e74656c5f717569726b20696e74656c5f717569726b735b5d203d207b0a092f2a204850204d696e69206e656564732070697065204120666f72636520717569726b20284c503a202333323231303429202a2f0a097b203078323761652c203078313033632c203078333631612c20717569726b5f70697065615f666f726365207d2c0a0a092f2a20546f73686962612050726f7465676520522d3230352c20532d323039206e656564732070697065204120666f72636520717569726b202a2f0a097b203078323539322c203078313137392c203078303030312c20717569726b5f70697065615f666f726365207d2c0a0a092f2a205468696e6b50616420543630206e656564732070697065204120666f72636520717569726b20286275672023313634393429202a2f0a097b203078323738322c203078313761612c203078323031612c20717569726b5f70697065615f666f726365207d2c0a0a092f2a203833302f383435206e65656420746f206c656176652070697065204120262064706c6c2041207570202a2f0a097b203078323536322c205043495f414e595f49442c205043495f414e595f49442c20717569726b5f70697065615f666f726365207d2c0a097b203078333537372c205043495f414e595f49442c205043495f414e595f49442c20717569726b5f70697065615f666f726365207d2c0a0a092f2a204c656e6f766f20553136302063616e6e6f742075736520535343206f6e204c564453202a2f0a097b203078303034362c203078313761612c203078333932302c20717569726b5f7373635f666f7263655f64697361626c65207d2c0a0a092f2a20536f6e79205661696f20592063616e6e6f742075736520535343206f6e204c564453202a2f0a097b203078303034362c203078313034642c203078393037362c20717569726b5f7373635f666f7263655f64697361626c65207d2c0a0a092f2a20416365722041737069726520353733345a206d75737420696e76657274206261636b6c69676874206272696768746e657373202a2f0a097b203078326134322c203078313032352c203078303435392c20717569726b5f696e766572745f6272696768746e657373207d2c0a0a092f2a20416365722041737069726520343733365a202a2f0a097b203078326134322c203078313032352c203078303236302c20717569726b5f696e766572745f6272696768746e657373207d2c0a7d3b0a0a73746174696320766f696420696e74656c5f696e69745f717569726b73287374727563742064726d5f646576696365202a646576290a7b0a09737472756374207063695f646576202a64203d206465762d3e706465763b0a09696e7420693b0a0a09666f72202869203d20303b2069203c2041525241595f53495a4528696e74656c5f717569726b73293b20692b2b29207b0a090973747275637420696e74656c5f717569726b202a71203d2026696e74656c5f717569726b735b695d3b0a0a090969662028642d3e646576696365203d3d20712d3e6465766963652026260a09092020202028642d3e73756273797374656d5f76656e646f72203d3d20712d3e73756273797374656d5f76656e646f72207c7c0a09092020202020712d3e73756273797374656d5f76656e646f72203d3d205043495f414e595f4944292026260a09092020202028642d3e73756273797374656d5f646576696365203d3d20712d3e73756273797374656d5f646576696365207c7c0a09092020202020712d3e73756273797374656d5f646576696365203d3d205043495f414e595f494429290a090909712d3e686f6f6b28646576293b0a097d0a09666f72202869203d20303b2069203c2041525241595f53495a4528696e74656c5f646d695f717569726b73293b20692b2b29207b0a090969662028646d695f636865636b5f73797374656d282a696e74656c5f646d695f717569726b735b695d2e646d695f69645f6c6973742920213d2030290a090909696e74656c5f646d695f717569726b735b695d2e686f6f6b28646576293b0a097d0a7d0a0a2f2a2044697361626c65207468652056474120706c616e652074686174207765206e6576657220757365202a2f0a73746174696320766f696420693931355f64697361626c655f766761287374727563742064726d5f646576696365202a646576290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a097538207372313b0a09753332207667615f7265673b0a0a09696620284841535f5043485f53504c49542864657629290a09097667615f726567203d204350555f564741434e54524c3b0a09656c73650a09097667615f726567203d20564741434e54524c3b0a0a097667615f6765745f756e696e7465727275707469626c65286465762d3e706465762c205647415f525352435f4c45474143595f494f293b0a096f75746228535230312c205647415f53525f494e444558293b0a09737231203d20696e62285647415f53525f44415441293b0a096f75746228737231207c20313c3c352c205647415f53525f44415441293b0a097667615f707574286465762d3e706465762c205647415f525352435f4c45474143595f494f293b0a097564656c617928333030293b0a0a09493931355f5752495445287667615f7265672c205647415f444953505f44495341424c45293b0a09504f5354494e475f52454144287667615f726567293b0a7d0a0a766f696420696e74656c5f6d6f64657365745f696e69745f6877287374727563742064726d5f646576696365202a646576290a7b0a092f2a20576520617474656d707420746f20696e697420746865206e656365737361727920706f7765722077656c6c73206561726c7920696e2074686520696e697469616c697a6174696f6e0a09202a2074696d652c20736f207468652073756273797374656d7320746861742065787065637420706f77657220746f20626520656e61626c65642063616e20776f726b2e0a09202a2f0a09696e74656c5f696e69745f706f7765725f77656c6c7328646576293b0a0a09696e74656c5f707265706172655f64646928646576293b0a0a09696e74656c5f696e69745f636c6f636b5f676174696e6728646576293b0a0a096d757465785f6c6f636b28266465762d3e7374727563745f6d75746578293b0a09696e74656c5f656e61626c655f67745f706f7765727361766528646576293b0a096d757465785f756e6c6f636b28266465762d3e7374727563745f6d75746578293b0a7d0a0a766f696420696e74656c5f6d6f64657365745f696e6974287374727563742064726d5f646576696365202a646576290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09696e7420692c207265743b0a0a0964726d5f6d6f64655f636f6e6669675f696e697428646576293b0a0a096465762d3e6d6f64655f636f6e6669672e6d696e5f7769647468203d20303b0a096465762d3e6d6f64655f636f6e6669672e6d696e5f686569676874203d20303b0a0a096465762d3e6d6f64655f636f6e6669672e7072656665727265645f6465707468203d2032343b0a096465762d3e6d6f64655f636f6e6669672e7072656665725f736861646f77203d20313b0a0a096465762d3e6d6f64655f636f6e6669672e66756e6373203d2026696e74656c5f6d6f64655f66756e63733b0a0a09696e74656c5f696e69745f717569726b7328646576293b0a0a09696e74656c5f696e69745f706d28646576293b0a0a09696e74656c5f696e69745f646973706c617928646576293b0a0a096966202849535f47454e32286465762929207b0a09096465762d3e6d6f64655f636f6e6669672e6d61785f7769647468203d20323034383b0a09096465762d3e6d6f64655f636f6e6669672e6d61785f686569676874203d20323034383b0a097d20656c7365206966202849535f47454e33286465762929207b0a09096465762d3e6d6f64655f636f6e6669672e6d61785f7769647468203d20343039363b0a09096465762d3e6d6f64655f636f6e6669672e6d61785f686569676874203d20343039363b0a097d20656c7365207b0a09096465762d3e6d6f64655f636f6e6669672e6d61785f7769647468203d20383139323b0a09096465762d3e6d6f64655f636f6e6669672e6d61785f686569676874203d20383139323b0a097d0a096465762d3e6d6f64655f636f6e6669672e66625f62617365203d206465765f707269762d3e6d6d2e6774745f626173655f616464723b0a0a0944524d5f44454255475f4b4d532822256420646973706c61792070697065257320617661696c61626c652e5c6e222c0a09092020202020206465765f707269762d3e6e756d5f706970652c206465765f707269762d3e6e756d5f70697065203e2031203f20227322203a202222293b0a0a09666f72202869203d20303b2069203c206465765f707269762d3e6e756d5f706970653b20692b2b29207b0a0909696e74656c5f637274635f696e6974286465762c2069293b0a0909726574203d20696e74656c5f706c616e655f696e6974286465762c2069293b0a090969662028726574290a09090944524d5f44454255475f4b4d532822706c616e6520256420696e6974206661696c65643a2025645c6e222c20692c20726574293b0a097d0a0a09696e74656c5f6370755f706c6c5f696e697428646576293b0a09696e74656c5f7063685f706c6c5f696e697428646576293b0a0a092f2a204a7573742064697361626c65206974206f6e63652061742073746172747570202a2f0a09693931355f64697361626c655f76676128646576293b0a09696e74656c5f73657475705f6f75747075747328646576293b0a7d0a0a73746174696320766f69640a696e74656c5f636f6e6e6563746f725f627265616b5f616c6c5f6c696e6b732873747275637420696e74656c5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a09636f6e6e6563746f722d3e626173652e64706d73203d2044524d5f4d4f44455f44504d535f4f46463b0a09636f6e6e6563746f722d3e626173652e656e636f646572203d204e554c4c3b0a09636f6e6e6563746f722d3e656e636f6465722d3e636f6e6e6563746f72735f616374697665203d2066616c73653b0a09636f6e6e6563746f722d3e656e636f6465722d3e626173652e63727463203d204e554c4c3b0a7d0a0a73746174696320766f696420696e74656c5f656e61626c655f706970655f61287374727563742064726d5f646576696365202a646576290a7b0a0973747275637420696e74656c5f636f6e6e6563746f72202a636f6e6e6563746f723b0a097374727563742064726d5f636f6e6e6563746f72202a637274203d204e554c4c3b0a0973747275637420696e74656c5f6c6f61645f6465746563745f70697065206c6f61645f6465746563745f74656d703b0a0a092f2a2057652063616e2774206a75737420737769746368206f6e20746865207069706520412c207765206e65656420746f20736574207468696e6773207570207769746820610a09202a2070726f706572206d6f646520616e64206f757470757420636f6e66696775726174696f6e2e20417320612067726f7373206861636b2c20656e61626c65207069706520410a09202a20627920656e61626c696e6720746865206c6f6164206465746563742070697065206f6e63652e202a2f0a096c6973745f666f725f656163685f656e74727928636f6e6e6563746f722c0a09090920202020266465762d3e6d6f64655f636f6e6669672e636f6e6e6563746f725f6c6973742c0a09090920202020626173652e6865616429207b0a090969662028636f6e6e6563746f722d3e656e636f6465722d3e74797065203d3d20494e54454c5f4f55545055545f414e414c4f4729207b0a090909637274203d2026636f6e6e6563746f722d3e626173653b0a090909627265616b3b0a09097d0a097d0a0a096966202821637274290a090972657475726e3b0a0a0969662028696e74656c5f6765745f6c6f61645f6465746563745f70697065286372742c204e554c4c2c20266c6f61645f6465746563745f74656d7029290a0909696e74656c5f72656c656173655f6c6f61645f6465746563745f70697065286372742c20266c6f61645f6465746563745f74656d70293b0a0a0a7d0a0a73746174696320626f6f6c0a696e74656c5f636865636b5f706c616e655f6d617070696e672873747275637420696e74656c5f63727463202a63727463290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d20637274632d3e626173652e6465762d3e6465765f707269766174653b0a09753332207265672c2076616c3b0a0a09696620286465765f707269762d3e6e756d5f70697065203d3d2031290a090972657475726e20747275653b0a0a09726567203d20445350434e54522821637274632d3e706c616e65293b0a0976616c203d20493931355f5245414428726567293b0a0a09696620282876616c202620444953504c41595f504c414e455f454e41424c45292026260a09202020202821212876616c20262044495350504c414e455f53454c5f504950455f4d41534b29203d3d20637274632d3e7069706529290a090972657475726e2066616c73653b0a0a0972657475726e20747275653b0a7d0a0a73746174696320766f696420696e74656c5f73616e6974697a655f637274632873747275637420696e74656c5f63727463202a63727463290a7b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e626173652e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09753332207265673b0a0a092f2a20436c65617220616e79206672616d652073746172742064656c617973207573656420666f7220646562756767696e67206c656674206279207468652042494f53202a2f0a09726567203d2050495045434f4e4628637274632d3e6370755f7472616e73636f646572293b0a09493931355f5752495445287265672c20493931355f5245414428726567292026207e50495045434f4e465f4652414d455f53544152545f44454c41595f4d41534b293b0a0a092f2a205765206e65656420746f2073616e6974697a652074686520706c616e65202d3e2070697065206d617070696e67206669727374206265636175736520746869732077696c6c0a09202a2064697361626c652074686520637274632028616e642068656e6365206368616e676520746865207374617465292069662069742069732077726f6e672e204e6f74650a09202a20746861742067656e342b20686173206120666978656420706c616e65202d3e2070697065206d617070696e672e20202a2f0a0969662028494e54454c5f494e464f28646576292d3e67656e203c20342026262021696e74656c5f636865636b5f706c616e655f6d617070696e6728637274632929207b0a090973747275637420696e74656c5f636f6e6e6563746f72202a636f6e6e6563746f723b0a0909626f6f6c20706c616e653b0a0a090944524d5f44454255475f4b4d5328225b435254433a25645d2077726f6e6720706c616e6520636f6e6e656374696f6e206465746563746564215c6e222c0a090909202020202020637274632d3e626173652e626173652e6964293b0a0a09092f2a205069706520686173207468652077726f6e6720706c616e6520617474616368656420616e642074686520706c616e65206973206163746976652e0a0909202a2054656d706f726172696c79206368616e67652074686520706c616e65206d617070696e6720616e642064697361626c652065766572797468696e670a0909202a202e2e2e20202a2f0a0909706c616e65203d20637274632d3e706c616e653b0a0909637274632d3e706c616e65203d2021706c616e653b0a09096465765f707269762d3e646973706c61792e637274635f64697361626c652826637274632d3e62617365293b0a0909637274632d3e706c616e65203d20706c616e653b0a0a09092f2a202e2e2e20616e6420627265616b20616c6c206c696e6b732e202a2f0a09096c6973745f666f725f656163685f656e74727928636f6e6e6563746f722c20266465762d3e6d6f64655f636f6e6669672e636f6e6e6563746f725f6c6973742c0a0909090920202020626173652e6865616429207b0a09090969662028636f6e6e6563746f722d3e656e636f6465722d3e626173652e6372746320213d2026637274632d3e62617365290a09090909636f6e74696e75653b0a0a090909696e74656c5f636f6e6e6563746f725f627265616b5f616c6c5f6c696e6b7328636f6e6e6563746f72293b0a09097d0a0a09095741524e5f4f4e28637274632d3e616374697665293b0a0909637274632d3e626173652e656e61626c6564203d2066616c73653b0a097d0a0a09696620286465765f707269762d3e717569726b73202620515549524b5f50495045415f464f5243452026260a0920202020637274632d3e70697065203d3d20504950455f412026262021637274632d3e61637469766529207b0a09092f2a2042494f5320666f72676f7420746f20656e61626c65207069706520412c2074686973206d6f73746c792068617070656e732061667465720a0909202a20726573756d652e20466f7263652d656e61626c6520746865207069706520746f2066697820746869732c20746865207570646174655f64706d730a0909202a2063616c6c2062656c6f7720776520726573746f726520746865207069706520746f207468652072696768742073746174652c20627574206c656176650a0909202a207468652072657175697265642062697473206f6e2e202a2f0a0909696e74656c5f656e61626c655f706970655f6128646576293b0a097d0a0a092f2a2041646a75737420746865207374617465206f6620746865206f75747075742070697065206163636f7264696e6720746f20776865746865722077650a09202a20686176652061637469766520636f6e6e6563746f72732f656e636f646572732e202a2f0a09696e74656c5f637274635f7570646174655f64706d732826637274632d3e62617365293b0a0a0969662028637274632d3e61637469766520213d20637274632d3e626173652e656e61626c656429207b0a090973747275637420696e74656c5f656e636f646572202a656e636f6465723b0a0a09092f2a20546869732063616e2068617070656e206569746865722064756520746f206275677320696e20746865206765745f68775f73746174650a0909202a2066756e6374696f6e73206f72206265636175736520746865207069706520697320666f7263652d656e61626c65642064756520746f207468650a0909202a2070697065204120717569726b2e202a2f0a090944524d5f44454255475f4b4d5328225b435254433a25645d2068772073746174652061646a75737465642c207761732025732c206e6f772025735c6e222c0a090909202020202020637274632d3e626173652e626173652e69642c0a090909202020202020637274632d3e626173652e656e61626c6564203f2022656e61626c656422203a202264697361626c6564222c0a090909202020202020637274632d3e616374697665203f2022656e61626c656422203a202264697361626c656422293b0a0a0909637274632d3e626173652e656e61626c6564203d20637274632d3e6163746976653b0a0a09092f2a2042656361757365207765206f6e6c792065737461626c6973682074686520636f6e6e6563746f72202d3e20656e636f646572202d3e0a0909202a2063727463206c696e6b7320696620736f6d657468696e67206973206163746976652c2074686973206d65616e73207468650a0909202a2063727463206973206e6f772064656163746976617465642e20427265616b20746865206c696e6b732e20636f6e6e6563746f720a0909202a202d3e20656e636f646572206c696e6b7320617265206f6e6c792065737461626c697368207768656e207468696e6773206172650a0909202a202061637475616c6c792075702c2068656e6365206e6f206e65656420746f20627265616b207468656d2e202a2f0a09095741524e5f4f4e28637274632d3e616374697665293b0a0a0909666f725f656163685f656e636f6465725f6f6e5f63727463286465762c2026637274632d3e626173652c20656e636f64657229207b0a0909095741524e5f4f4e28656e636f6465722d3e636f6e6e6563746f72735f616374697665293b0a090909656e636f6465722d3e626173652e63727463203d204e554c4c3b0a09097d0a097d0a7d0a0a73746174696320766f696420696e74656c5f73616e6974697a655f656e636f6465722873747275637420696e74656c5f656e636f646572202a656e636f646572290a7b0a0973747275637420696e74656c5f636f6e6e6563746f72202a636f6e6e6563746f723b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e626173652e6465763b0a0a092f2a205765206e65656420746f20636865636b20626f746820666f7220612063727463206c696e6b20286d65616e696e672074686174207468650a09202a20656e636f6465722069732061637469766520616e6420747279696e6720746f20726561642066726f6d206120706970652920616e64207468650a09202a207069706520697473656c66206265696e67206163746976652e202a2f0a09626f6f6c206861735f6163746976655f63727463203d20656e636f6465722d3e626173652e637274632026260a0909746f5f696e74656c5f6372746328656e636f6465722d3e626173652e63727463292d3e6163746976653b0a0a0969662028656e636f6465722d3e636f6e6e6563746f72735f61637469766520262620216861735f6163746976655f6372746329207b0a090944524d5f44454255475f4b4d5328225b454e434f4445523a25643a25735d206861732061637469766520636f6e6e6563746f727320627574206e6f206163746976652070697065215c6e222c0a090909202020202020656e636f6465722d3e626173652e626173652e69642c0a09090920202020202064726d5f6765745f656e636f6465725f6e616d652826656e636f6465722d3e6261736529293b0a0a09092f2a20436f6e6e6563746f72206973206163746976652c2062757420686173206e6f2061637469766520706970652e20546869732069730a0909202a2066616c6c6f75742066726f6d206f757220726573756d6520726567697374657220726573746f72696e672e2044697361626c650a0909202a2074686520656e636f646572206d616e75616c6c7920616761696e2e202a2f0a090969662028656e636f6465722d3e626173652e6372746329207b0a09090944524d5f44454255475f4b4d5328225b454e434f4445523a25643a25735d206d616e75616c6c792064697361626c65645c6e222c0a09090909202020202020656e636f6465722d3e626173652e626173652e69642c0a0909090920202020202064726d5f6765745f656e636f6465725f6e616d652826656e636f6465722d3e6261736529293b0a090909656e636f6465722d3e64697361626c6528656e636f646572293b0a09097d0a0a09092f2a20496e636f6e73697374656e74206f75747075742f706f72742f706970652073746174652068617070656e732070726573756d61626c792064756520746f0a0909202a20612062756720696e206f6e65206f6620746865206765745f68775f73746174652066756e6374696f6e732e204f7220736f6d65706c61636520656c73650a0909202a20696e206f757220636f64652c206c696b652074686520726567697374657220726573746f7265206d657373206f6e20726573756d652e20436c616d700a0909202a207468696e677320746f206f666620617320612073616665722064656661756c742e202a2f0a09096c6973745f666f725f656163685f656e74727928636f6e6e6563746f722c0a0909090920202020266465762d3e6d6f64655f636f6e6669672e636f6e6e6563746f725f6c6973742c0a0909090920202020626173652e6865616429207b0a09090969662028636f6e6e6563746f722d3e656e636f64657220213d20656e636f646572290a09090909636f6e74696e75653b0a0a090909696e74656c5f636f6e6e6563746f725f627265616b5f616c6c5f6c696e6b7328636f6e6e6563746f72293b0a09097d0a097d0a092f2a20456e61626c656420656e636f6465727320776974686f75742061637469766520636f6e6e6563746f72732077696c6c20626520666978656420696e0a09202a2074686520637274632066697875702e202a2f0a7d0a0a73746174696320766f696420693931355f726564697361626c655f766761287374727563742064726d5f646576696365202a646576290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09753332207667615f7265673b0a0a09696620284841535f5043485f53504c49542864657629290a09097667615f726567203d204350555f564741434e54524c3b0a09656c73650a09097667615f726567203d20564741434e54524c3b0a0a0969662028493931355f52454144287667615f7265672920213d205647415f444953505f44495341424c4529207b0a090944524d5f44454255475f4b4d532822536f6d657468696e6720656e61626c65642056474120706c616e652c2064697361626c696e672069745c6e22293b0a0909493931355f5752495445287667615f7265672c205647415f444953505f44495341424c45293b0a0909504f5354494e475f52454144287667615f726567293b0a097d0a7d0a0a2f2a205363616e206f7574207468652063757272656e74206877206d6f64657365742073746174652c2073616e6974697a657320697420616e64206d61707320697420696e746f207468652064726d0a202a20616e64206939313520737461746520747261636b696e6720737472756374757265732e202a2f0a766f696420696e74656c5f6d6f64657365745f73657475705f68775f7374617465287374727563742064726d5f646576696365202a6465762c0a090909092020626f6f6c20666f7263655f726573746f7265290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09656e756d207069706520706970653b0a0975333220746d703b0a0973747275637420696e74656c5f63727463202a637274633b0a0973747275637420696e74656c5f656e636f646572202a656e636f6465723b0a0973747275637420696e74656c5f636f6e6e6563746f72202a636f6e6e6563746f723b0a0a096966202849535f48415357454c4c286465762929207b0a0909746d70203d20493931355f52454144285452414e535f4444495f46554e435f43544c285452414e53434f4445525f45445029293b0a0a090969662028746d702026205452414e535f4444495f46554e435f454e41424c4529207b0a0909097377697463682028746d702026205452414e535f4444495f4544505f494e5055545f4d41534b29207b0a09090963617365205452414e535f4444495f4544505f494e5055545f415f4f4e3a0a09090963617365205452414e535f4444495f4544505f494e5055545f415f4f4e4f46463a0a0909090970697065203d20504950455f413b0a09090909627265616b3b0a09090963617365205452414e535f4444495f4544505f494e5055545f425f4f4e4f46463a0a0909090970697065203d20504950455f423b0a09090909627265616b3b0a09090963617365205452414e535f4444495f4544505f494e5055545f435f4f4e4f46463a0a0909090970697065203d20504950455f433b0a09090909627265616b3b0a0909097d0a0a09090963727463203d20746f5f696e74656c5f63727463286465765f707269762d3e706970655f746f5f637274635f6d617070696e675b706970655d293b0a090909637274632d3e6370755f7472616e73636f646572203d205452414e53434f4445525f4544503b0a0a09090944524d5f44454255475f4b4d53282250697065202563207573696e67207472616e73636f646572204544505c6e222c0a09090909202020202020706970655f6e616d65287069706529293b0a09097d0a097d0a0a09666f725f656163685f70697065287069706529207b0a090963727463203d20746f5f696e74656c5f63727463286465765f707269762d3e706970655f746f5f637274635f6d617070696e675b706970655d293b0a0a0909746d70203d20493931355f524541442850495045434f4e4628637274632d3e6370755f7472616e73636f64657229293b0a090969662028746d7020262050495045434f4e465f454e41424c45290a090909637274632d3e616374697665203d20747275653b0a0909656c73650a090909637274632d3e616374697665203d2066616c73653b0a0a0909637274632d3e626173652e656e61626c6564203d20637274632d3e6163746976653b0a0a090944524d5f44454255475f4b4d5328225b435254433a25645d20687720737461746520726561646f75743a2025735c6e222c0a090909202020202020637274632d3e626173652e626173652e69642c0a090909202020202020637274632d3e616374697665203f2022656e61626c656422203a202264697361626c656422293b0a097d0a0a096966202849535f48415357454c4c2864657629290a0909696e74656c5f6464695f73657475705f68775f706c6c5f737461746528646576293b0a0a096c6973745f666f725f656163685f656e74727928656e636f6465722c20266465762d3e6d6f64655f636f6e6669672e656e636f6465725f6c6973742c0a09090920202020626173652e6865616429207b0a090970697065203d20303b0a0a090969662028656e636f6465722d3e6765745f68775f737461746528656e636f6465722c2026706970652929207b0a090909656e636f6465722d3e626173652e63727463203d0a090909096465765f707269762d3e706970655f746f5f637274635f6d617070696e675b706970655d3b0a09097d20656c7365207b0a090909656e636f6465722d3e626173652e63727463203d204e554c4c3b0a09097d0a0a0909656e636f6465722d3e636f6e6e6563746f72735f616374697665203d2066616c73653b0a090944524d5f44454255475f4b4d5328225b454e434f4445523a25643a25735d20687720737461746520726561646f75743a2025732c20706970653d25695c6e222c0a090909202020202020656e636f6465722d3e626173652e626173652e69642c0a09090920202020202064726d5f6765745f656e636f6465725f6e616d652826656e636f6465722d3e62617365292c0a090909202020202020656e636f6465722d3e626173652e63727463203f2022656e61626c656422203a202264697361626c6564222c0a09090920202020202070697065293b0a097d0a0a096c6973745f666f725f656163685f656e74727928636f6e6e6563746f722c20266465762d3e6d6f64655f636f6e6669672e636f6e6e6563746f725f6c6973742c0a09090920202020626173652e6865616429207b0a090969662028636f6e6e6563746f722d3e6765745f68775f737461746528636f6e6e6563746f722929207b0a090909636f6e6e6563746f722d3e626173652e64706d73203d2044524d5f4d4f44455f44504d535f4f4e3b0a090909636f6e6e6563746f722d3e656e636f6465722d3e636f6e6e6563746f72735f616374697665203d20747275653b0a090909636f6e6e6563746f722d3e626173652e656e636f646572203d2026636f6e6e6563746f722d3e656e636f6465722d3e626173653b0a09097d20656c7365207b0a090909636f6e6e6563746f722d3e626173652e64706d73203d2044524d5f4d4f44455f44504d535f4f46463b0a090909636f6e6e6563746f722d3e626173652e656e636f646572203d204e554c4c3b0a09097d0a090944524d5f44454255475f4b4d5328225b434f4e4e4543544f523a25643a25735d20687720737461746520726561646f75743a2025735c6e222c0a090909202020202020636f6e6e6563746f722d3e626173652e626173652e69642c0a09090920202020202064726d5f6765745f636f6e6e6563746f725f6e616d652826636f6e6e6563746f722d3e62617365292c0a090909202020202020636f6e6e6563746f722d3e626173652e656e636f646572203f2022656e61626c656422203a202264697361626c656422293b0a097d0a0a092f2a2048572073746174652069732072656164206f75742c206e6f77207765206e65656420746f2073616e6974697a652074686973206d6573732e202a2f0a096c6973745f666f725f656163685f656e74727928656e636f6465722c20266465762d3e6d6f64655f636f6e6669672e656e636f6465725f6c6973742c0a09090920202020626173652e6865616429207b0a0909696e74656c5f73616e6974697a655f656e636f64657228656e636f646572293b0a097d0a0a09666f725f656163685f70697065287069706529207b0a090963727463203d20746f5f696e74656c5f63727463286465765f707269762d3e706970655f746f5f637274635f6d617070696e675b706970655d293b0a0909696e74656c5f73616e6974697a655f637274632863727463293b0a097d0a0a0969662028666f7263655f726573746f726529207b0a0909666f725f656163685f70697065287069706529207b0a09090963727463203d20746f5f696e74656c5f63727463286465765f707269762d3e706970655f746f5f637274635f6d617070696e675b706970655d293b0a090909696e74656c5f7365745f6d6f64652826637274632d3e626173652c2026637274632d3e626173652e6d6f64652c0a0909090920202020202020637274632d3e626173652e782c20637274632d3e626173652e792c20637274632d3e626173652e6662293b0a09097d0a0a0909693931355f726564697361626c655f76676128646576293b0a097d20656c7365207b0a0909696e74656c5f6d6f64657365745f7570646174655f7374616765645f6f75747075745f737461746528646576293b0a097d0a0a09696e74656c5f6d6f64657365745f636865636b5f737461746528646576293b0a0a0964726d5f6d6f64655f636f6e6669675f726573657428646576293b0a7d0a0a766f696420696e74656c5f6d6f64657365745f67656d5f696e6974287374727563742064726d5f646576696365202a646576290a7b0a09696e74656c5f6d6f64657365745f696e69745f687728646576293b0a0a09696e74656c5f73657475705f6f7665726c617928646576293b0a0a09696e74656c5f6d6f64657365745f73657475705f68775f7374617465286465762c2066616c7365293b0a7d0a0a766f696420696e74656c5f6d6f64657365745f636c65616e7570287374727563742064726d5f646576696365202a646576290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a097374727563742064726d5f63727463202a637274633b0a0973747275637420696e74656c5f63727463202a696e74656c5f637274633b0a0a0964726d5f6b6d735f68656c7065725f706f6c6c5f66696e6928646576293b0a096d757465785f6c6f636b28266465762d3e7374727563745f6d75746578293b0a0a09696e74656c5f756e72656769737465725f64736d5f68616e646c657228293b0a0a0a096c6973745f666f725f656163685f656e74727928637274632c20266465762d3e6d6f64655f636f6e6669672e637274635f6c6973742c206865616429207b0a09092f2a20536b697020696e616374697665204352544373202a2f0a09096966202821637274632d3e6662290a090909636f6e74696e75653b0a0a0909696e74656c5f63727463203d20746f5f696e74656c5f637274632863727463293b0a0909696e74656c5f696e6372656173655f706c6c636c6f636b2863727463293b0a097d0a0a09696e74656c5f64697361626c655f66626328646576293b0a0a09696e74656c5f64697361626c655f67745f706f7765727361766528646576293b0a0a0969726f6e6c616b655f74656172646f776e5f72633628646576293b0a0a096966202849535f56414c4c4559564945572864657629290a0909766c765f696e69745f6470696f28646576293b0a0a096d757465785f756e6c6f636b28266465762d3e7374727563745f6d75746578293b0a0a092f2a2044697361626c652074686520697271206265666f7265206d6f6465206f626a6563742074656172646f776e2c20666f722074686520697271206d696768740a09202a20656e717565756520756e70696e2f686f74706c756720776f726b2e202a2f0a0964726d5f6972715f756e696e7374616c6c28646576293b0a0963616e63656c5f776f726b5f73796e6328266465765f707269762d3e686f74706c75675f776f726b293b0a0963616e63656c5f776f726b5f73796e6328266465765f707269762d3e7270732e776f726b293b0a0a092f2a20666c75736820616e792064656c61796564207461736b73206f722070656e64696e6720776f726b202a2f0a09666c7573685f7363686564756c65645f776f726b28293b0a0a0964726d5f6d6f64655f636f6e6669675f636c65616e757028646576293b0a7d0a0a2f2a0a202a2052657475726e20776869636820656e636f6465722069732063757272656e746c7920617474616368656420666f7220636f6e6e6563746f722e0a202a2f0a7374727563742064726d5f656e636f646572202a696e74656c5f626573745f656e636f646572287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0972657475726e2026696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72292d3e626173653b0a7d0a0a766f696420696e74656c5f636f6e6e6563746f725f6174746163685f656e636f6465722873747275637420696e74656c5f636f6e6e6563746f72202a636f6e6e6563746f722c0a090909092020202073747275637420696e74656c5f656e636f646572202a656e636f646572290a7b0a09636f6e6e6563746f722d3e656e636f646572203d20656e636f6465723b0a0964726d5f6d6f64655f636f6e6e6563746f725f6174746163685f656e636f6465722826636f6e6e6563746f722d3e626173652c0a0909090909202026656e636f6465722d3e62617365293b0a7d0a0a2f2a0a202a2073657420766761206465636f6465207374617465202d2074727565203d3d20656e61626c6520564741206465636f64650a202a2f0a696e7420696e74656c5f6d6f64657365745f7667615f7365745f7374617465287374727563742064726d5f646576696365202a6465762c20626f6f6c207374617465290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0975313620676d63685f6374726c3b0a0a097063695f726561645f636f6e6669675f776f7264286465765f707269762d3e6272696467655f6465762c20494e54454c5f474d43485f4354524c2c2026676d63685f6374726c293b0a09696620287374617465290a0909676d63685f6374726c20263d207e494e54454c5f474d43485f5647415f44495341424c453b0a09656c73650a0909676d63685f6374726c207c3d20494e54454c5f474d43485f5647415f44495341424c453b0a097063695f77726974655f636f6e6669675f776f7264286465765f707269762d3e6272696467655f6465762c20494e54454c5f474d43485f4354524c2c20676d63685f6374726c293b0a0972657475726e20303b0a7d0a0a23696664656620434f4e4649475f44454255475f46530a23696e636c756465203c6c696e75782f7365715f66696c652e683e0a0a73747275637420696e74656c5f646973706c61795f6572726f725f7374617465207b0a0973747275637420696e74656c5f637572736f725f6572726f725f7374617465207b0a090975333220636f6e74726f6c3b0a090975333220706f736974696f6e3b0a090975333220626173653b0a09097533322073697a653b0a097d20637572736f725b493931355f4d41585f50495045535d3b0a0a0973747275637420696e74656c5f706970655f6572726f725f7374617465207b0a090975333220636f6e663b0a090975333220736f757263653b0a0a09097533322068746f74616c3b0a09097533322068626c616e6b3b0a0909753332206873796e633b0a09097533322076746f74616c3b0a09097533322076626c616e6b3b0a0909753332207673796e633b0a097d20706970655b493931355f4d41585f50495045535d3b0a0a0973747275637420696e74656c5f706c616e655f6572726f725f7374617465207b0a090975333220636f6e74726f6c3b0a0909753332207374726964653b0a09097533322073697a653b0a090975333220706f733b0a090975333220616464723b0a090975333220737572666163653b0a09097533322074696c655f6f66667365743b0a097d20706c616e655b493931355f4d41585f50495045535d3b0a7d3b0a0a73747275637420696e74656c5f646973706c61795f6572726f725f7374617465202a0a696e74656c5f646973706c61795f636170747572655f6572726f725f7374617465287374727563742064726d5f646576696365202a646576290a7b0a0964726d5f693931355f707269766174655f74202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0973747275637420696e74656c5f646973706c61795f6572726f725f7374617465202a6572726f723b0a09656e756d207472616e73636f646572206370755f7472616e73636f6465723b0a09696e7420693b0a0a096572726f72203d206b6d616c6c6f632873697a656f66282a6572726f72292c204746505f41544f4d4943293b0a09696620286572726f72203d3d204e554c4c290a090972657475726e204e554c4c3b0a0a09666f725f656163685f70697065286929207b0a09096370755f7472616e73636f646572203d20696e74656c5f706970655f746f5f6370755f7472616e73636f646572286465765f707269762c2069293b0a0a09096572726f722d3e637572736f725b695d2e636f6e74726f6c203d20493931355f5245414428435552434e5452286929293b0a09096572726f722d3e637572736f725b695d2e706f736974696f6e203d20493931355f5245414428435552504f53286929293b0a09096572726f722d3e637572736f725b695d2e62617365203d20493931355f524541442843555242415345286929293b0a0a09096572726f722d3e706c616e655b695d2e636f6e74726f6c203d20493931355f5245414428445350434e5452286929293b0a09096572726f722d3e706c616e655b695d2e737472696465203d20493931355f5245414428445350535452494445286929293b0a09096572726f722d3e706c616e655b695d2e73697a65203d20493931355f524541442844535053495a45286929293b0a09096572726f722d3e706c616e655b695d2e706f73203d20493931355f5245414428445350504f53286929293b0a09096572726f722d3e706c616e655b695d2e61646472203d20493931355f524541442844535041444452286929293b0a090969662028494e54454c5f494e464f28646576292d3e67656e203e3d203429207b0a0909096572726f722d3e706c616e655b695d2e73757266616365203d20493931355f524541442844535053555246286929293b0a0909096572726f722d3e706c616e655b695d2e74696c655f6f6666736574203d20493931355f524541442844535054494c454f4646286929293b0a09097d0a0a09096572726f722d3e706970655b695d2e636f6e66203d20493931355f524541442850495045434f4e46286370755f7472616e73636f64657229293b0a09096572726f722d3e706970655b695d2e736f75726365203d20493931355f524541442850495045535243286929293b0a09096572726f722d3e706970655b695d2e68746f74616c203d20493931355f524541442848544f54414c286370755f7472616e73636f64657229293b0a09096572726f722d3e706970655b695d2e68626c616e6b203d20493931355f524541442848424c414e4b286370755f7472616e73636f64657229293b0a09096572726f722d3e706970655b695d2e6873796e63203d20493931355f52454144284853594e43286370755f7472616e73636f64657229293b0a09096572726f722d3e706970655b695d2e76746f74616c203d20493931355f524541442856544f54414c286370755f7472616e73636f64657229293b0a09096572726f722d3e706970655b695d2e76626c616e6b203d20493931355f524541442856424c414e4b286370755f7472616e73636f64657229293b0a09096572726f722d3e706970655b695d2e7673796e63203d20493931355f52454144285653594e43286370755f7472616e73636f64657229293b0a097d0a0a0972657475726e206572726f723b0a7d0a0a766f69640a696e74656c5f646973706c61795f7072696e745f6572726f725f737461746528737472756374207365715f66696c65202a6d2c0a090909097374727563742064726d5f646576696365202a6465762c0a0909090973747275637420696e74656c5f646973706c61795f6572726f725f7374617465202a6572726f72290a7b0a0964726d5f693931355f707269766174655f74202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09696e7420693b0a0a097365715f7072696e7466286d2c20224e756d2050697065733a2025645c6e222c206465765f707269762d3e6e756d5f70697065293b0a09666f725f656163685f70697065286929207b0a09097365715f7072696e7466286d2c202250697065205b25645d3a5c6e222c2069293b0a09097365715f7072696e7466286d2c20222020434f4e463a20253038785c6e222c206572726f722d3e706970655b695d2e636f6e66293b0a09097365715f7072696e7466286d2c202220205352433a20253038785c6e222c206572726f722d3e706970655b695d2e736f75726365293b0a09097365715f7072696e7466286d2c2022202048544f54414c3a20253038785c6e222c206572726f722d3e706970655b695d2e68746f74616c293b0a09097365715f7072696e7466286d2c2022202048424c414e4b3a20253038785c6e222c206572726f722d3e706970655b695d2e68626c616e6b293b0a09097365715f7072696e7466286d2c202220204853594e433a20253038785c6e222c206572726f722d3e706970655b695d2e6873796e63293b0a09097365715f7072696e7466286d2c2022202056544f54414c3a20253038785c6e222c206572726f722d3e706970655b695d2e76746f74616c293b0a09097365715f7072696e7466286d2c2022202056424c414e4b3a20253038785c6e222c206572726f722d3e706970655b695d2e76626c616e6b293b0a09097365715f7072696e7466286d2c202220205653594e433a20253038785c6e222c206572726f722d3e706970655b695d2e7673796e63293b0a0a09097365715f7072696e7466286d2c2022506c616e65205b25645d3a5c6e222c2069293b0a09097365715f7072696e7466286d2c20222020434e54523a20253038785c6e222c206572726f722d3e706c616e655b695d2e636f6e74726f6c293b0a09097365715f7072696e7466286d2c202220205354524944453a20253038785c6e222c206572726f722d3e706c616e655b695d2e737472696465293b0a09097365715f7072696e7466286d2c2022202053495a453a20253038785c6e222c206572726f722d3e706c616e655b695d2e73697a65293b0a09097365715f7072696e7466286d2c20222020504f533a20253038785c6e222c206572726f722d3e706c616e655b695d2e706f73293b0a09097365715f7072696e7466286d2c20222020414444523a20253038785c6e222c206572726f722d3e706c616e655b695d2e61646472293b0a090969662028494e54454c5f494e464f28646576292d3e67656e203e3d203429207b0a0909097365715f7072696e7466286d2c20222020535552463a20253038785c6e222c206572726f722d3e706c616e655b695d2e73757266616365293b0a0909097365715f7072696e7466286d2c2022202054494c454f46463a20253038785c6e222c206572726f722d3e706c616e655b695d2e74696c655f6f6666736574293b0a09097d0a0a09097365715f7072696e7466286d2c2022437572736f72205b25645d3a5c6e222c2069293b0a09097365715f7072696e7466286d2c20222020434e54523a20253038785c6e222c206572726f722d3e637572736f725b695d2e636f6e74726f6c293b0a09097365715f7072696e7466286d2c20222020504f533a20253038785c6e222c206572726f722d3e637572736f725b695d2e706f736974696f6e293b0a09097365715f7072696e7466286d2c20222020424153453a20253038785c6e222c206572726f722d3e637572736f725b695d2e62617365293b0a097d0a7d0a23656e6469660a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f6770752f64726d2f693931352f696e74656c5f64702e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303032343032353600313231313437343433333000303032303335370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20436f7079726967687420c2a9203230303820496e74656c20436f72706f726174696f6e0a202a0a202a205065726d697373696f6e20697320686572656279206772616e7465642c2066726565206f66206368617267652c20746f20616e7920706572736f6e206f627461696e696e6720610a202a20636f7079206f66207468697320736f66747761726520616e64206173736f63696174656420646f63756d656e746174696f6e2066696c657320287468652022536f66747761726522292c0a202a20746f206465616c20696e2074686520536f66747761726520776974686f7574207265737472696374696f6e2c20696e636c7564696e6720776974686f7574206c696d69746174696f6e0a202a207468652072696768747320746f207573652c20636f70792c206d6f646966792c206d657267652c207075626c6973682c20646973747269627574652c207375626c6963656e73652c0a202a20616e642f6f722073656c6c20636f70696573206f662074686520536f6674776172652c20616e6420746f207065726d697420706572736f6e7320746f2077686f6d207468650a202a20536f667477617265206973206675726e697368656420746f20646f20736f2c207375626a65637420746f2074686520666f6c6c6f77696e6720636f6e646974696f6e733a0a202a0a202a205468652061626f766520636f70797269676874206e6f7469636520616e642074686973207065726d697373696f6e206e6f746963652028696e636c7564696e6720746865206e6578740a202a2070617261677261706829207368616c6c20626520696e636c7564656420696e20616c6c20636f70696573206f72207375627374616e7469616c20706f7274696f6e73206f66207468650a202a20536f6674776172652e0a202a0a202a2054484520534f4654574152452049532050524f564944454420224153204953222c20574954484f55542057415252414e5459204f4620414e59204b494e442c2045585052455353204f520a202a20494d504c4945442c20494e434c5544494e4720425554204e4f54204c494d4954454420544f205448452057415252414e54494553204f46204d45524348414e544142494c4954592c0a202a204649544e45535320464f52204120504152544943554c415220505552504f534520414e44204e4f4e494e4652494e47454d454e542e2020494e204e4f204556454e54205348414c4c0a202a2054484520415554484f5253204f5220434f5059524947485420484f4c44455253204245204c4941424c4520464f5220414e5920434c41494d2c2044414d41474553204f52204f544845520a202a204c494142494c4954592c205748455448455220494e20414e20414354494f4e204f4620434f4e54524143542c20544f5254204f52204f54484552574953452c2041524953494e470a202a2046524f4d2c204f5554204f46204f5220494e20434f4e4e454354494f4e20574954482054484520534f465457415245204f522054484520555345204f52204f54484552204445414c494e47530a202a20494e2054484520534f4654574152452e0a202a0a202a20417574686f72733a0a202a202020204b65697468205061636b617264203c6b6569746870406b65697468702e636f6d3e0a202a0a202a2f0a0a23696e636c756465203c6c696e75782f6932632e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c64726d2f64726d502e683e0a23696e636c756465203c64726d2f64726d5f637274632e683e0a23696e636c756465203c64726d2f64726d5f637274635f68656c7065722e683e0a23696e636c756465203c64726d2f64726d5f656469642e683e0a23696e636c7564652022696e74656c5f6472762e68220a23696e636c756465203c64726d2f693931355f64726d2e683e0a23696e636c7564652022693931355f6472762e68220a0a23646566696e652044505f4c494e4b5f434845434b5f54494d454f555409283130202a2031303030290a0a2f2a2a0a202a2069735f656470202d2069732074686520676976656e20706f727420617474616368656420746f20616e206544502070616e656c202865697468657220435055206f7220504348290a202a2040696e74656c5f64703a204450207374727563740a202a0a202a204966206120435055206f7220504348204450206f757470757420697320617474616368656420746f20616e206544502070616e656c2c20746869732066756e6374696f6e0a202a2077696c6c2072657475726e20747275652c20616e642066616c7365206f74686572776973652e0a202a2f0a73746174696320626f6f6c2069735f6564702873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0973747275637420696e74656c5f6469676974616c5f706f7274202a696e74656c5f6469675f706f7274203d2064705f746f5f6469675f706f727428696e74656c5f6470293b0a0a0972657475726e20696e74656c5f6469675f706f72742d3e626173652e74797065203d3d20494e54454c5f4f55545055545f4544503b0a7d0a0a2f2a2a0a202a2069735f7063685f656470202d2069732074686520706f7274206f6e207468652050434820616e6420617474616368656420746f20616e206544502070616e656c3f0a202a2040696e74656c5f64703a204450207374727563740a202a0a202a2052657475726e7320747275652069662074686520676976656e2044502073747275637420636f72726573706f6e647320746f20612050434820445020706f72742061747461636865640a202a20746f20616e206544502070616e656c2c2066616c7365206f74686572776973652e202048656c7066756c20666f722064657465726d696e696e6720776865746865722077650a202a206d6179206e65656420464449207265736f757263657320666f72206120676976656e204450206f7574707574206f72206e6f742e0a202a2f0a73746174696320626f6f6c2069735f7063685f6564702873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0972657475726e20696e74656c5f64702d3e69735f7063685f6564703b0a7d0a0a2f2a2a0a202a2069735f6370755f656470202d2069732074686520706f7274206f6e207468652043505520616e6420617474616368656420746f20616e206544502070616e656c3f0a202a2040696e74656c5f64703a204450207374727563740a202a0a202a2052657475726e7320747275652069662074686520676976656e2044502073747275637420636f72726573706f6e647320746f2061204350552065445020706f72742e0a202a2f0a73746174696320626f6f6c2069735f6370755f6564702873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0972657475726e2069735f65647028696e74656c5f647029202626202169735f7063685f65647028696e74656c5f6470293b0a7d0a0a737461746963207374727563742064726d5f646576696365202a696e74656c5f64705f746f5f6465762873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0973747275637420696e74656c5f6469676974616c5f706f7274202a696e74656c5f6469675f706f7274203d2064705f746f5f6469675f706f727428696e74656c5f6470293b0a0a0972657475726e20696e74656c5f6469675f706f72742d3e626173652e626173652e6465763b0a7d0a0a7374617469632073747275637420696e74656c5f6470202a696e74656c5f61747461636865645f6470287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0972657475726e20656e635f746f5f696e74656c5f64702826696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72292d3e62617365293b0a7d0a0a2f2a2a0a202a20696e74656c5f656e636f6465725f69735f7063685f656470202d2069732074686520676976656e20656e636f646572206120504348206174746163686564206544503f0a202a2040656e636f6465723a2044524d20656e636f6465720a202a0a202a2052657475726e20747275652069662040656e636f64657220636f72726573706f6e647320746f206120504348206174746163686564206544502070616e656c2e20204e65656465640a202a20627920696e74656c5f646973706c61792e632e0a202a2f0a626f6f6c20696e74656c5f656e636f6465725f69735f7063685f656470287374727563742064726d5f656e636f646572202a656e636f646572290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f64703b0a0a096966202821656e636f646572290a090972657475726e2066616c73653b0a0a09696e74656c5f6470203d20656e635f746f5f696e74656c5f647028656e636f646572293b0a0a0972657475726e2069735f7063685f65647028696e74656c5f6470293b0a7d0a0a73746174696320766f696420696e74656c5f64705f6c696e6b5f646f776e2873747275637420696e74656c5f6470202a696e74656c5f6470293b0a0a766f69640a696e74656c5f6564705f6c696e6b5f636f6e6669672873747275637420696e74656c5f656e636f646572202a696e74656c5f656e636f6465722c0a090920202020202020696e74202a6c616e655f6e756d2c20696e74202a6c696e6b5f6277290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20656e635f746f5f696e74656c5f64702826696e74656c5f656e636f6465722d3e62617365293b0a0a092a6c616e655f6e756d203d20696e74656c5f64702d3e6c616e655f636f756e743b0a092a6c696e6b5f6277203d2064726d5f64705f62775f636f64655f746f5f6c696e6b5f7261746528696e74656c5f64702d3e6c696e6b5f6277293b0a7d0a0a696e740a696e74656c5f6564705f7461726765745f636c6f636b2873747275637420696e74656c5f656e636f646572202a696e74656c5f656e636f6465722c0a0909202020202020207374727563742064726d5f646973706c61795f6d6f6465202a6d6f6465290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20656e635f746f5f696e74656c5f64702826696e74656c5f656e636f6465722d3e62617365293b0a0973747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f72203d20696e74656c5f64702d3e61747461636865645f636f6e6e6563746f723b0a0a0969662028696e74656c5f636f6e6e6563746f722d3e70616e656c2e66697865645f6d6f6465290a090972657475726e20696e74656c5f636f6e6e6563746f722d3e70616e656c2e66697865645f6d6f64652d3e636c6f636b3b0a09656c73650a090972657475726e206d6f64652d3e636c6f636b3b0a7d0a0a73746174696320696e740a696e74656c5f64705f6d61785f6c696e6b5f62772873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a09696e74206d61785f6c696e6b5f6277203d20696e74656c5f64702d3e647063645b44505f4d41585f4c494e4b5f524154455d3b0a0a0973776974636820286d61785f6c696e6b5f627729207b0a09636173652044505f4c494e4b5f42575f315f36323a0a09636173652044505f4c494e4b5f42575f325f373a0a0909627265616b3b0a0964656661756c743a0a09096d61785f6c696e6b5f6277203d2044505f4c494e4b5f42575f315f36323b0a0909627265616b3b0a097d0a0972657475726e206d61785f6c696e6b5f62773b0a7d0a0a73746174696320696e740a696e74656c5f64705f6c696e6b5f636c6f636b2875696e74385f74206c696e6b5f6277290a7b0a09696620286c696e6b5f6277203d3d2044505f4c494e4b5f42575f325f37290a090972657475726e203237303030303b0a09656c73650a090972657475726e203136323030303b0a7d0a0a2f2a0a202a2054686520756e697473206f6e20746865206e756d6265727320696e20746865206e6578742074776f206172652e2e2e2062697a617272652e20204578616d706c65732077696c6c0a202a206d616b6520697420636c65617265723b2074686973206f6e6520706172616c6c656c7320616e206578616d706c6520696e207468652065445020737065632e0a202a0a202a20696e74656c5f64705f6d61785f646174615f7261746520666f72206f6e65206c616e65206f6620322e3747487a206576616c75617465732061733a0a202a0a202a2020202020323730303030202a2031202a2038202f203130203d3d203231363030300a202a0a202a205468652061637475616c2064617461206361706163697479206f66207468617420636f6e66696775726174696f6e20697320322e3136476269742f732c20736f207468650a202a20756e6974732061726520646563616b696c6f626974732e20202d3e636c6f636b20696e20612064726d5f646973706c61795f6d6f646520697320696e206b696c6f686572747a202d0a202a206f72206571756976616c656e746c792c206b696c6f706978656c7320706572207365636f6e64202d20736f20666f72203136383078313035305220697427642062650a202a203131393030302e20204174203138627070207468617427732032313432303030206b696c6f6269747320706572207365636f6e642e0a202a0a202a20546875732074686520737472616e67652d6c6f6f6b696e67206469766973696f6e20627920313020696e20696e74656c5f64705f6c696e6b5f72657175697265642c20746f0a202a206765742074686520726573756c7420696e20646563616b696c6f6269747320696e7374656164206f66206b696c6f626974732e0a202a2f0a0a73746174696320696e740a696e74656c5f64705f6c696e6b5f726571756972656428696e7420706978656c5f636c6f636b2c20696e7420627070290a7b0a0972657475726e2028706978656c5f636c6f636b202a20627070202b203929202f2031303b0a7d0a0a73746174696320696e740a696e74656c5f64705f6d61785f646174615f7261746528696e74206d61785f6c696e6b5f636c6f636b2c20696e74206d61785f6c616e6573290a7b0a0972657475726e20286d61785f6c696e6b5f636c6f636b202a206d61785f6c616e6573202a203829202f2031303b0a7d0a0a73746174696320626f6f6c0a696e74656c5f64705f61646a7573745f646974686572696e672873747275637420696e74656c5f6470202a696e74656c5f64702c0a09090920207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a0909092020626f6f6c2061646a7573745f6d6f6465290a7b0a09696e74206d61785f6c696e6b5f636c6f636b203d20696e74656c5f64705f6c696e6b5f636c6f636b28696e74656c5f64705f6d61785f6c696e6b5f627728696e74656c5f647029293b0a09696e74206d61785f6c616e6573203d2064726d5f64705f6d61785f6c616e655f636f756e7428696e74656c5f64702d3e64706364293b0a09696e74206d61785f726174652c206d6f64655f726174653b0a0a096d6f64655f72617465203d20696e74656c5f64705f6c696e6b5f7265717569726564286d6f64652d3e636c6f636b2c203234293b0a096d61785f72617465203d20696e74656c5f64705f6d61785f646174615f72617465286d61785f6c696e6b5f636c6f636b2c206d61785f6c616e6573293b0a0a09696620286d6f64655f72617465203e206d61785f7261746529207b0a09096d6f64655f72617465203d20696e74656c5f64705f6c696e6b5f7265717569726564286d6f64652d3e636c6f636b2c203138293b0a0909696620286d6f64655f72617465203e206d61785f72617465290a09090972657475726e2066616c73653b0a0a09096966202861646a7573745f6d6f6465290a0909096d6f64652d3e707269766174655f666c6167730a090909097c3d20494e54454c5f4d4f44455f44505f464f5243455f364250433b0a0a090972657475726e20747275653b0a097d0a0a0972657475726e20747275653b0a7d0a0a73746174696320696e740a696e74656c5f64705f6d6f64655f76616c6964287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c0a0909202020207374727563742064726d5f646973706c61795f6d6f6465202a6d6f6465290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f61747461636865645f647028636f6e6e6563746f72293b0a0973747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f72203d20746f5f696e74656c5f636f6e6e6563746f7228636f6e6e6563746f72293b0a097374727563742064726d5f646973706c61795f6d6f6465202a66697865645f6d6f6465203d20696e74656c5f636f6e6e6563746f722d3e70616e656c2e66697865645f6d6f64653b0a0a096966202869735f65647028696e74656c5f6470292026262066697865645f6d6f646529207b0a0909696620286d6f64652d3e68646973706c6179203e2066697865645f6d6f64652d3e68646973706c6179290a09090972657475726e204d4f44455f50414e454c3b0a0a0909696620286d6f64652d3e76646973706c6179203e2066697865645f6d6f64652d3e76646973706c6179290a09090972657475726e204d4f44455f50414e454c3b0a097d0a0a096966202821696e74656c5f64705f61646a7573745f646974686572696e6728696e74656c5f64702c206d6f64652c2066616c736529290a090972657475726e204d4f44455f434c4f434b5f484947483b0a0a09696620286d6f64652d3e636c6f636b203c203130303030290a090972657475726e204d4f44455f434c4f434b5f4c4f573b0a0a09696620286d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f44424c434c4b290a090972657475726e204d4f44455f485f494c4c4547414c3b0a0a0972657475726e204d4f44455f4f4b3b0a7d0a0a7374617469632075696e7433325f740a7061636b5f6175782875696e74385f74202a7372632c20696e74207372635f6279746573290a7b0a09696e7409693b0a0975696e7433325f742076203d20303b0a0a09696620287372635f6279746573203e2034290a09097372635f6279746573203d20343b0a09666f72202869203d20303b2069203c207372635f62797465733b20692b2b290a090976207c3d20282875696e7433325f7429207372635b695d29203c3c202828332d6929202a2038293b0a0972657475726e20763b0a7d0a0a73746174696320766f69640a756e7061636b5f6175782875696e7433325f74207372632c2075696e74385f74202a6473742c20696e74206473745f6279746573290a7b0a09696e7420693b0a09696620286473745f6279746573203e2034290a09096473745f6279746573203d20343b0a09666f72202869203d20303b2069203c206473745f62797465733b20692b2b290a09096473745b695d203d20737263203e3e202828332d6929202a2038293b0a7d0a0a2f2a2068726177636c6f636b20697320312f342074686520465342206672657175656e6379202a2f0a73746174696320696e740a696e74656c5f68726177636c6b287374727563742064726d5f646576696365202a646576290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0975696e7433325f7420636c6b6366673b0a0a092f2a205468657265206973206e6f20434c4b4346472072656720696e2056616c6c6579766965772e20564c562068726177636c6b20697320323030204d487a202a2f0a096966202849535f56414c4c4559564945572864657629290a090972657475726e203230303b0a0a09636c6b636667203d20493931355f5245414428434c4b434647293b0a097377697463682028636c6b636667202620434c4b4346475f4653425f4d41534b29207b0a096361736520434c4b4346475f4653425f3430303a0a090972657475726e203130303b0a096361736520434c4b4346475f4653425f3533333a0a090972657475726e203133333b0a096361736520434c4b4346475f4653425f3636373a0a090972657475726e203136363b0a096361736520434c4b4346475f4653425f3830303a0a090972657475726e203230303b0a096361736520434c4b4346475f4653425f313036373a0a090972657475726e203236363b0a096361736520434c4b4346475f4653425f313333333a0a090972657475726e203333333b0a092f2a2074686573652074776f20617265206a75737420612067756573733b206f6e65206f66207468656d206d69676874206265207269676874202a2f0a096361736520434c4b4346475f4653425f313630303a0a096361736520434c4b4346475f4653425f313630305f414c543a0a090972657475726e203430303b0a0964656661756c743a0a090972657475726e203133333b0a097d0a7d0a0a73746174696320626f6f6c2069726f6e6c616b655f6564705f686176655f70616e656c5f706f7765722873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0a0972657475726e2028493931355f52454144285043485f50505f5354415455532920262050505f4f4e2920213d20303b0a7d0a0a73746174696320626f6f6c2069726f6e6c616b655f6564705f686176655f70616e656c5f7664642873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0a0972657475726e2028493931355f52454144285043485f50505f434f4e54524f4c292026204544505f464f5243455f5644442920213d20303b0a7d0a0a73746174696320766f69640a696e74656c5f64705f636865636b5f6564702873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0a09696620282169735f65647028696e74656c5f647029290a090972657475726e3b0a09696620282169726f6e6c616b655f6564705f686176655f70616e656c5f706f77657228696e74656c5f647029202626202169726f6e6c616b655f6564705f686176655f70616e656c5f76646428696e74656c5f64702929207b0a09095741524e28312c202265445020706f7765726564206f6666207768696c6520617474656d7074696e6720617578206368616e6e656c20636f6d6d756e69636174696f6e2e5c6e22293b0a090944524d5f44454255475f4b4d5328225374617475732030782530387820436f6e74726f6c203078253038785c6e222c0a090909202020202020493931355f52454144285043485f50505f535441545553292c0a090909202020202020493931355f52454144285043485f50505f434f4e54524f4c29293b0a097d0a7d0a0a73746174696320696e740a696e74656c5f64705f6175785f63682873747275637420696e74656c5f6470202a696e74656c5f64702c0a090975696e74385f74202a73656e642c20696e742073656e645f62797465732c0a090975696e74385f74202a726563762c20696e7420726563765f73697a65290a7b0a0975696e7433325f74206f75747075745f726567203d20696e74656c5f64702d3e6f75747075745f7265673b0a0973747275637420696e74656c5f6469676974616c5f706f7274202a696e74656c5f6469675f706f7274203d2064705f746f5f6469675f706f727428696e74656c5f6470293b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f6469675f706f72742d3e626173652e626173652e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0975696e7433325f742063685f63746c203d206f75747075745f726567202b20307831303b0a0975696e7433325f742063685f64617461203d2063685f63746c202b20343b0a09696e7420693b0a09696e7420726563765f62797465733b0a0975696e7433325f74207374617475733b0a0975696e7433325f74206175785f636c6f636b5f646976696465723b0a09696e74207472792c207072656368617267653b0a0a096966202849535f48415357454c4c286465762929207b0a09097377697463682028696e74656c5f6469675f706f72742d3e706f727429207b0a09096361736520504f52545f413a0a09090963685f63746c203d204450415f4155585f43485f43544c3b0a09090963685f64617461203d204450415f4155585f43485f44415441313b0a090909627265616b3b0a09096361736520504f52545f423a0a09090963685f63746c203d205043485f4450425f4155585f43485f43544c3b0a09090963685f64617461203d205043485f4450425f4155585f43485f44415441313b0a090909627265616b3b0a09096361736520504f52545f433a0a09090963685f63746c203d205043485f4450435f4155585f43485f43544c3b0a09090963685f64617461203d205043485f4450435f4155585f43485f44415441313b0a090909627265616b3b0a09096361736520504f52545f443a0a09090963685f63746c203d205043485f4450445f4155585f43485f43544c3b0a09090963685f64617461203d205043485f4450445f4155585f43485f44415441313b0a090909627265616b3b0a090964656661756c743a0a09090942554728293b0a09097d0a097d0a0a09696e74656c5f64705f636865636b5f65647028696e74656c5f6470293b0a092f2a2054686520636c6f636b2064697669646572206973206261736564206f6666207468652068726177636c6b2c0a09202a20616e6420776f756c64206c696b6520746f2072756e20617420324d487a2e20536f2c2074616b65207468650a09202a2068726177636c6b2076616c756520616e6420646976696465206279203220616e642075736520746861740a09202a0a09202a204e6f7465207468617420504348206174746163686564206544502070616e656c732073686f756c64207573652061203132354d487a20696e7075740a09202a20636c6f636b20646976696465722e0a09202a2f0a096966202869735f6370755f65647028696e74656c5f64702929207b0a09096966202849535f48415357454c4c2864657629290a0909096175785f636c6f636b5f64697669646572203d20696e74656c5f6464695f6765745f6364636c6b5f66726571286465765f7072697629203e3e20313b0a0909656c7365206966202849535f56414c4c4559564945572864657629290a0909096175785f636c6f636b5f64697669646572203d203130303b0a0909656c7365206966202849535f47454e362864657629207c7c2049535f47454e372864657629290a0909096175785f636c6f636b5f64697669646572203d203230303b202f2a20534e422026204956422065445020696e70757420636c6f636b206174203430304d687a202a2f0a0909656c73650a0909096175785f636c6f636b5f64697669646572203d203232353b202f2a2065445020696e70757420636c6f636b206174203435304d687a202a2f0a097d20656c736520696620284841535f5043485f53504c49542864657629290a09096175785f636c6f636b5f64697669646572203d204449565f524f554e445f555028696e74656c5f7063685f726177636c6b28646576292c2032293b0a09656c73650a09096175785f636c6f636b5f64697669646572203d20696e74656c5f68726177636c6b2864657629202f20323b0a0a096966202849535f47454e362864657629290a0909707265636861726765203d20333b0a09656c73650a0909707265636861726765203d20353b0a0a092f2a2054727920746f207761697420666f7220616e792070726576696f757320415558206368616e6e656c206163746976697479202a2f0a09666f722028747279203d20303b20747279203c20333b207472792b2b29207b0a0909737461747573203d20493931355f524541442863685f63746c293b0a0909696620282873746174757320262044505f4155585f43485f43544c5f53454e445f4255535929203d3d2030290a090909627265616b3b0a09096d736c6565702831293b0a097d0a0a0969662028747279203d3d203329207b0a09095741524e28312c202264705f6175785f6368206e6f74207374617274656420737461747573203078253038785c6e222c0a09092020202020493931355f524541442863685f63746c29293b0a090972657475726e202d45425553593b0a097d0a0a092f2a204d75737420747279206174206c6561737420332074696d6573206163636f7264696e6720746f2044502073706563202a2f0a09666f722028747279203d20303b20747279203c20353b207472792b2b29207b0a09092f2a204c6f6164207468652073656e64206461746120696e746f2074686520617578206368616e6e656c206461746120726567697374657273202a2f0a0909666f72202869203d20303b2069203c2073656e645f62797465733b2069202b3d2034290a090909493931355f57524954452863685f64617461202b20692c0a090909092020207061636b5f6175782873656e64202b20692c2073656e645f6279746573202d206929293b0a0a09092f2a2053656e642074686520636f6d6d616e6420616e64207761697420666f7220697420746f20636f6d706c657465202a2f0a0909493931355f57524954452863685f63746c2c0a09090920202044505f4155585f43485f43544c5f53454e445f42555359207c0a09090920202044505f4155585f43485f43544c5f54494d455f4f55545f3430307573207c0a0909092020202873656e645f6279746573203c3c2044505f4155585f43485f43544c5f4d4553534147455f53495a455f534849465429207c0a09090920202028707265636861726765203c3c2044505f4155585f43485f43544c5f5052454348415247455f3255535f534849465429207c0a090909202020286175785f636c6f636b5f64697669646572203c3c2044505f4155585f43485f43544c5f4249545f434c4f434b5f32585f534849465429207c0a09090920202044505f4155585f43485f43544c5f444f4e45207c0a09090920202044505f4155585f43485f43544c5f54494d455f4f55545f4552524f52207c0a09090920202044505f4155585f43485f43544c5f524543454956455f4552524f52293b0a0909666f7220283b3b29207b0a090909737461747573203d20493931355f524541442863685f63746c293b0a090909696620282873746174757320262044505f4155585f43485f43544c5f53454e445f4255535929203d3d2030290a09090909627265616b3b0a0909097564656c617928313030293b0a09097d0a0a09092f2a20436c65617220646f6e652073746174757320616e6420616e79206572726f7273202a2f0a0909493931355f57524954452863685f63746c2c0a090909202020737461747573207c0a09090920202044505f4155585f43485f43544c5f444f4e45207c0a09090920202044505f4155585f43485f43544c5f54494d455f4f55545f4552524f52207c0a09090920202044505f4155585f43485f43544c5f524543454956455f4552524f52293b0a0a0909696620287374617475732026202844505f4155585f43485f43544c5f54494d455f4f55545f4552524f52207c0a09090920202020202044505f4155585f43485f43544c5f524543454956455f4552524f5229290a090909636f6e74696e75653b0a09096966202873746174757320262044505f4155585f43485f43544c5f444f4e45290a090909627265616b3b0a097d0a0a09696620282873746174757320262044505f4155585f43485f43544c5f444f4e4529203d3d203029207b0a090944524d5f4552524f52282264705f6175785f6368206e6f7420646f6e6520737461747573203078253038785c6e222c20737461747573293b0a090972657475726e202d45425553593b0a097d0a0a092f2a20436865636b20666f722074696d656f7574206f722072656365697665206572726f722e0a09202a2054696d656f757473206f63637572207768656e207468652073696e6b206973206e6f7420636f6e6e65637465640a09202a2f0a096966202873746174757320262044505f4155585f43485f43544c5f524543454956455f4552524f5229207b0a090944524d5f4552524f52282264705f6175785f63682072656365697665206572726f7220737461747573203078253038785c6e222c20737461747573293b0a090972657475726e202d45494f3b0a097d0a0a092f2a2054696d656f757473206f63637572207768656e20746865206465766963652069736e277420636f6e6e65637465642c20736f20746865792772650a09202a20226e6f726d616c22202d2d20646f6e27742066696c6c20746865206b65726e656c206c6f672077697468207468657365202a2f0a096966202873746174757320262044505f4155585f43485f43544c5f54494d455f4f55545f4552524f5229207b0a090944524d5f44454255475f4b4d53282264705f6175785f63682074696d656f757420737461747573203078253038785c6e222c20737461747573293b0a090972657475726e202d4554494d45444f55543b0a097d0a0a092f2a20556e6c6f616420616e792062797465732073656e74206261636b2066726f6d20746865206f746865722073696465202a2f0a09726563765f6279746573203d20282873746174757320262044505f4155585f43485f43544c5f4d4553534147455f53495a455f4d41534b29203e3e0a090920202020202044505f4155585f43485f43544c5f4d4553534147455f53495a455f5348494654293b0a0969662028726563765f6279746573203e20726563765f73697a65290a0909726563765f6279746573203d20726563765f73697a653b0a0a09666f72202869203d20303b2069203c20726563765f62797465733b2069202b3d2034290a0909756e7061636b5f61757828493931355f524541442863685f64617461202b2069292c0a09090920202072656376202b20692c20726563765f6279746573202d2069293b0a0a0972657475726e20726563765f62797465733b0a7d0a0a2f2a205772697465206461746120746f2074686520617578206368616e6e656c20696e206e6174697665206d6f6465202a2f0a73746174696320696e740a696e74656c5f64705f6175785f6e61746976655f77726974652873747275637420696e74656c5f6470202a696e74656c5f64702c0a090909202075696e7431365f7420616464726573732c2075696e74385f74202a73656e642c20696e742073656e645f6279746573290a7b0a09696e74207265743b0a0975696e74385f74096d73675b32305d3b0a09696e74206d73675f62797465733b0a0975696e74385f740961636b3b0a0a09696e74656c5f64705f636865636b5f65647028696e74656c5f6470293b0a096966202873656e645f6279746573203e203136290a090972657475726e202d313b0a096d73675b305d203d204155585f4e41544956455f5752495445203c3c20343b0a096d73675b315d203d2061646472657373203e3e20383b0a096d73675b325d203d2061646472657373202620307866663b0a096d73675b335d203d2073656e645f6279746573202d20313b0a096d656d63707928266d73675b345d2c2073656e642c2073656e645f6279746573293b0a096d73675f6279746573203d2073656e645f6279746573202b20343b0a09666f7220283b3b29207b0a0909726574203d20696e74656c5f64705f6175785f636828696e74656c5f64702c206d73672c206d73675f62797465732c202661636b2c2031293b0a090969662028726574203c2030290a09090972657475726e207265743b0a0909696620282861636b2026204155585f4e41544956455f5245504c595f4d41534b29203d3d204155585f4e41544956455f5245504c595f41434b290a090909627265616b3b0a0909656c736520696620282861636b2026204155585f4e41544956455f5245504c595f4d41534b29203d3d204155585f4e41544956455f5245504c595f4445464552290a0909097564656c617928313030293b0a0909656c73650a09090972657475726e202d45494f3b0a097d0a0972657475726e2073656e645f62797465733b0a7d0a0a2f2a20577269746520612073696e676c65206279746520746f2074686520617578206368616e6e656c20696e206e6174697665206d6f6465202a2f0a73746174696320696e740a696e74656c5f64705f6175785f6e61746976655f77726974655f312873747275637420696e74656c5f6470202a696e74656c5f64702c0a0909092020202075696e7431365f7420616464726573732c2075696e74385f742062797465290a7b0a0972657475726e20696e74656c5f64705f6175785f6e61746976655f777269746528696e74656c5f64702c20616464726573732c2026627974652c2031293b0a7d0a0a2f2a20726561642062797465732066726f6d2061206e617469766520617578206368616e6e656c202a2f0a73746174696320696e740a696e74656c5f64705f6175785f6e61746976655f726561642873747275637420696e74656c5f6470202a696e74656c5f64702c0a0909092075696e7431365f7420616464726573732c2075696e74385f74202a726563762c20696e7420726563765f6279746573290a7b0a0975696e74385f74206d73675b345d3b0a09696e74206d73675f62797465733b0a0975696e74385f74207265706c795b32305d3b0a09696e74207265706c795f62797465733b0a0975696e74385f742061636b3b0a09696e74207265743b0a0a09696e74656c5f64705f636865636b5f65647028696e74656c5f6470293b0a096d73675b305d203d204155585f4e41544956455f52454144203c3c20343b0a096d73675b315d203d2061646472657373203e3e20383b0a096d73675b325d203d2061646472657373202620307866663b0a096d73675b335d203d20726563765f6279746573202d20313b0a0a096d73675f6279746573203d20343b0a097265706c795f6279746573203d20726563765f6279746573202b20313b0a0a09666f7220283b3b29207b0a0909726574203d20696e74656c5f64705f6175785f636828696e74656c5f64702c206d73672c206d73675f62797465732c0a090909092020202020207265706c792c207265706c795f6279746573293b0a090969662028726574203d3d2030290a09090972657475726e202d4550524f544f3b0a090969662028726574203c2030290a09090972657475726e207265743b0a090961636b203d207265706c795b305d3b0a0909696620282861636b2026204155585f4e41544956455f5245504c595f4d41534b29203d3d204155585f4e41544956455f5245504c595f41434b29207b0a0909096d656d63707928726563762c207265706c79202b20312c20726574202d2031293b0a09090972657475726e20726574202d20313b0a09097d0a0909656c736520696620282861636b2026204155585f4e41544956455f5245504c595f4d41534b29203d3d204155585f4e41544956455f5245504c595f4445464552290a0909097564656c617928313030293b0a0909656c73650a09090972657475726e202d45494f3b0a097d0a7d0a0a73746174696320696e740a696e74656c5f64705f6932635f6175785f636828737472756374206932635f61646170746572202a616461707465722c20696e74206d6f64652c0a09092020202075696e74385f742077726974655f627974652c2075696e74385f74202a726561645f62797465290a7b0a09737472756374206932635f616c676f5f64705f6175785f64617461202a616c676f5f64617461203d20616461707465722d3e616c676f5f646174613b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20636f6e7461696e65725f6f6628616461707465722c0a09090909090973747275637420696e74656c5f64702c0a09090909090961646170746572293b0a0975696e7431365f742061646472657373203d20616c676f5f646174612d3e616464726573733b0a0975696e74385f74206d73675b355d3b0a0975696e74385f74207265706c795b325d3b0a09756e7369676e65642072657472793b0a09696e74206d73675f62797465733b0a09696e74207265706c795f62797465733b0a09696e74207265743b0a0a09696e74656c5f64705f636865636b5f65647028696e74656c5f6470293b0a092f2a205365742075702074686520636f6d6d616e642062797465202a2f0a09696620286d6f64652026204d4f44455f4932435f52454144290a09096d73675b305d203d204155585f4932435f52454144203c3c20343b0a09656c73650a09096d73675b305d203d204155585f4932435f5752495445203c3c20343b0a0a096966202821286d6f64652026204d4f44455f4932435f53544f5029290a09096d73675b305d207c3d204155585f4932435f4d4f54203c3c20343b0a0a096d73675b315d203d2061646472657373203e3e20383b0a096d73675b325d203d20616464726573733b0a0a0973776974636820286d6f646529207b0a0963617365204d4f44455f4932435f57524954453a0a09096d73675b335d203d20303b0a09096d73675b345d203d2077726974655f627974653b0a09096d73675f6279746573203d20353b0a09097265706c795f6279746573203d20313b0a0909627265616b3b0a0963617365204d4f44455f4932435f524541443a0a09096d73675b335d203d20303b0a09096d73675f6279746573203d20343b0a09097265706c795f6279746573203d20323b0a0909627265616b3b0a0964656661756c743a0a09096d73675f6279746573203d20333b0a09097265706c795f6279746573203d20313b0a0909627265616b3b0a097d0a0a09666f7220287265747279203d20303b207265747279203c20353b2072657472792b2b29207b0a0909726574203d20696e74656c5f64705f6175785f636828696e74656c5f64702c0a090909092020202020206d73672c206d73675f62797465732c0a090909092020202020207265706c792c207265706c795f6279746573293b0a090969662028726574203c203029207b0a09090944524d5f44454255475f4b4d5328226175785f6368206661696c65642025645c6e222c20726574293b0a09090972657475726e207265743b0a09097d0a0a090973776974636820287265706c795b305d2026204155585f4e41544956455f5245504c595f4d41534b29207b0a090963617365204155585f4e41544956455f5245504c595f41434b3a0a0909092f2a204932432d6f7665722d415558205265706c79206669656c64206973206f6e6c792076616c69640a090909202a207768656e207061697265642077697468204155582041434b2e0a090909202a2f0a090909627265616b3b0a090963617365204155585f4e41544956455f5245504c595f4e41434b3a0a09090944524d5f44454255475f4b4d5328226175785f6368206e6174697665206e61636b5c6e22293b0a09090972657475726e202d4552454d4f5445494f3b0a090963617365204155585f4e41544956455f5245504c595f44454645523a0a0909097564656c617928313030293b0a090909636f6e74696e75653b0a090964656661756c743a0a09090944524d5f4552524f5228226175785f636820696e76616c6964206e6174697665207265706c79203078253032785c6e222c0a0909090920207265706c795b305d293b0a09090972657475726e202d4552454d4f5445494f3b0a09097d0a0a090973776974636820287265706c795b305d2026204155585f4932435f5245504c595f4d41534b29207b0a090963617365204155585f4932435f5245504c595f41434b3a0a090909696620286d6f6465203d3d204d4f44455f4932435f5245414429207b0a090909092a726561645f62797465203d207265706c795b315d3b0a0909097d0a09090972657475726e207265706c795f6279746573202d20313b0a090963617365204155585f4932435f5245504c595f4e41434b3a0a09090944524d5f44454255475f4b4d5328226175785f693263206e61636b5c6e22293b0a09090972657475726e202d4552454d4f5445494f3b0a090963617365204155585f4932435f5245504c595f44454645523a0a09090944524d5f44454255475f4b4d5328226175785f6932632064656665725c6e22293b0a0909097564656c617928313030293b0a090909627265616b3b0a090964656661756c743a0a09090944524d5f4552524f5228226175785f69326320696e76616c6964207265706c79203078253032785c6e222c207265706c795b305d293b0a09090972657475726e202d4552454d4f5445494f3b0a09097d0a097d0a0a0944524d5f4552524f522822746f6f206d616e7920726574726965732c20676976696e672075705c6e22293b0a0972657475726e202d4552454d4f5445494f3b0a7d0a0a73746174696320696e740a696e74656c5f64705f6932635f696e69742873747275637420696e74656c5f6470202a696e74656c5f64702c0a0909202073747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f722c20636f6e73742063686172202a6e616d65290a7b0a09696e74097265743b0a0a0944524d5f44454255475f4b4d5328226932635f696e69742025735c6e222c206e616d65293b0a09696e74656c5f64702d3e616c676f2e72756e6e696e67203d2066616c73653b0a09696e74656c5f64702d3e616c676f2e61646472657373203d20303b0a09696e74656c5f64702d3e616c676f2e6175785f6368203d20696e74656c5f64705f6932635f6175785f63683b0a0a096d656d7365742826696e74656c5f64702d3e616461707465722c20275c30272c2073697a656f6628696e74656c5f64702d3e6164617074657229293b0a09696e74656c5f64702d3e616461707465722e6f776e6572203d20544849535f4d4f44554c453b0a09696e74656c5f64702d3e616461707465722e636c617373203d204932435f434c4153535f4444433b0a097374726e63707928696e74656c5f64702d3e616461707465722e6e616d652c206e616d652c2073697a656f6628696e74656c5f64702d3e616461707465722e6e616d6529202d2031293b0a09696e74656c5f64702d3e616461707465722e6e616d655b73697a656f6628696e74656c5f64702d3e616461707465722e6e616d6529202d20315d203d20275c30273b0a09696e74656c5f64702d3e616461707465722e616c676f5f64617461203d2026696e74656c5f64702d3e616c676f3b0a09696e74656c5f64702d3e616461707465722e6465762e706172656e74203d2026696e74656c5f636f6e6e6563746f722d3e626173652e6b6465763b0a0a0969726f6e6c616b655f6564705f70616e656c5f7664645f6f6e28696e74656c5f6470293b0a09726574203d206932635f64705f6175785f6164645f6275732826696e74656c5f64702d3e61646170746572293b0a0969726f6e6c616b655f6564705f70616e656c5f7664645f6f666628696e74656c5f64702c2066616c7365293b0a0972657475726e207265743b0a7d0a0a626f6f6c0a696e74656c5f64705f6d6f64655f6669787570287374727563742064726d5f656e636f646572202a656e636f6465722c0a090920202020636f6e7374207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a0909202020207374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e6465763b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20656e635f746f5f696e74656c5f647028656e636f646572293b0a0973747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f72203d20696e74656c5f64702d3e61747461636865645f636f6e6e6563746f723b0a09696e74206c616e655f636f756e742c20636c6f636b3b0a09696e74206d61785f6c616e655f636f756e74203d2064726d5f64705f6d61785f6c616e655f636f756e7428696e74656c5f64702d3e64706364293b0a09696e74206d61785f636c6f636b203d20696e74656c5f64705f6d61785f6c696e6b5f627728696e74656c5f647029203d3d2044505f4c494e4b5f42575f325f37203f2031203a20303b0a09696e74206270702c206d6f64655f726174653b0a0973746174696320696e74206277735b325d203d207b2044505f4c494e4b5f42575f315f36322c2044505f4c494e4b5f42575f325f37207d3b0a0a096966202869735f65647028696e74656c5f64702920262620696e74656c5f636f6e6e6563746f722d3e70616e656c2e66697865645f6d6f646529207b0a0909696e74656c5f66697865645f70616e656c5f6d6f646528696e74656c5f636f6e6e6563746f722d3e70616e656c2e66697865645f6d6f64652c0a090909092020202020202061646a75737465645f6d6f6465293b0a0909696e74656c5f7063685f70616e656c5f66697474696e67286465762c0a0909090909696e74656c5f636f6e6e6563746f722d3e70616e656c2e66697474696e675f6d6f64652c0a09090909096d6f64652c2061646a75737465645f6d6f6465293b0a097d0a0a096966202861646a75737465645f6d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f44424c434c4b290a090972657475726e2066616c73653b0a0a0944524d5f44454255475f4b4d5328224450206c696e6b20636f6d7075746174696f6e2077697468206d6178206c616e6520636f756e7420256920220a0909202020202020226d6178206277202530327820706978656c20636c6f636b2025694b487a5c6e222c0a09092020202020206d61785f6c616e655f636f756e742c206277735b6d61785f636c6f636b5d2c2061646a75737465645f6d6f64652d3e636c6f636b293b0a0a096966202821696e74656c5f64705f61646a7573745f646974686572696e6728696e74656c5f64702c2061646a75737465645f6d6f64652c207472756529290a090972657475726e2066616c73653b0a0a09627070203d2061646a75737465645f6d6f64652d3e707269766174655f666c616773202620494e54454c5f4d4f44455f44505f464f5243455f36425043203f203138203a2032343b0a096d6f64655f72617465203d20696e74656c5f64705f6c696e6b5f72657175697265642861646a75737465645f6d6f64652d3e636c6f636b2c20627070293b0a0a09666f722028636c6f636b203d20303b20636c6f636b203c3d206d61785f636c6f636b3b20636c6f636b2b2b29207b0a0909666f7220286c616e655f636f756e74203d20313b206c616e655f636f756e74203c3d206d61785f6c616e655f636f756e743b206c616e655f636f756e74203c3c3d203129207b0a090909696e74206c696e6b5f617661696c203d20696e74656c5f64705f6d61785f646174615f7261746528696e74656c5f64705f6c696e6b5f636c6f636b286277735b636c6f636b5d292c206c616e655f636f756e74293b0a0a090909696620286d6f64655f72617465203c3d206c696e6b5f617661696c29207b0a09090909696e74656c5f64702d3e6c696e6b5f6277203d206277735b636c6f636b5d3b0a09090909696e74656c5f64702d3e6c616e655f636f756e74203d206c616e655f636f756e743b0a0909090961646a75737465645f6d6f64652d3e636c6f636b203d20696e74656c5f64705f6c696e6b5f636c6f636b28696e74656c5f64702d3e6c696e6b5f6277293b0a0909090944524d5f44454255475f4b4d5328224450206c696e6b2062772025303278206c616e6520220a09090909090922636f756e7420256420636c6f636b202564206270702025645c6e222c0a0909090920202020202020696e74656c5f64702d3e6c696e6b5f62772c20696e74656c5f64702d3e6c616e655f636f756e742c0a090909092020202020202061646a75737465645f6d6f64652d3e636c6f636b2c20627070293b0a0909090944524d5f44454255475f4b4d5328224450206c696e6b20627720726571756972656420256920617661696c61626c652025695c6e222c0a09090909092020202020206d6f64655f726174652c206c696e6b5f617661696c293b0a0909090972657475726e20747275653b0a0909097d0a09097d0a097d0a0a0972657475726e2066616c73653b0a7d0a0a73747275637420696e74656c5f64705f6d5f6e207b0a0975696e7433325f740974753b0a0975696e7433325f7409676d63685f6d3b0a0975696e7433325f7409676d63685f6e3b0a0975696e7433325f74096c696e6b5f6d3b0a0975696e7433325f74096c696e6b5f6e3b0a7d3b0a0a73746174696320766f69640a696e74656c5f7265647563655f726174696f2875696e7433325f74202a6e756d2c2075696e7433325f74202a64656e290a7b0a097768696c6520282a6e756d203e203078666666666666207c7c202a64656e203e20307866666666666629207b0a09092a6e756d203e3e3d20313b0a09092a64656e203e3e3d20313b0a097d0a7d0a0a73746174696320766f69640a696e74656c5f64705f636f6d707574655f6d5f6e28696e74206270702c0a09092020202020696e74206e6c616e65732c0a09092020202020696e7420706978656c5f636c6f636b2c0a09092020202020696e74206c696e6b5f636c6f636b2c0a0909202020202073747275637420696e74656c5f64705f6d5f6e202a6d5f6e290a7b0a096d5f6e2d3e7475203d2036343b0a096d5f6e2d3e676d63685f6d203d2028706978656c5f636c6f636b202a2062707029203e3e20333b0a096d5f6e2d3e676d63685f6e203d206c696e6b5f636c6f636b202a206e6c616e65733b0a09696e74656c5f7265647563655f726174696f28266d5f6e2d3e676d63685f6d2c20266d5f6e2d3e676d63685f6e293b0a096d5f6e2d3e6c696e6b5f6d203d20706978656c5f636c6f636b3b0a096d5f6e2d3e6c696e6b5f6e203d206c696e6b5f636c6f636b3b0a09696e74656c5f7265647563655f726174696f28266d5f6e2d3e6c696e6b5f6d2c20266d5f6e2d3e6c696e6b5f6e293b0a7d0a0a766f69640a696e74656c5f64705f7365745f6d5f6e287374727563742064726d5f63727463202a637274632c207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a0909207374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a0973747275637420696e74656c5f656e636f646572202a696e74656c5f656e636f6465723b0a0973747275637420696e74656c5f6470202a696e74656c5f64703b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0973747275637420696e74656c5f63727463202a696e74656c5f63727463203d20746f5f696e74656c5f637274632863727463293b0a09696e74206c616e655f636f756e74203d20343b0a0973747275637420696e74656c5f64705f6d5f6e206d5f6e3b0a09696e742070697065203d20696e74656c5f637274632d3e706970653b0a09656e756d207472616e73636f646572206370755f7472616e73636f646572203d20696e74656c5f637274632d3e6370755f7472616e73636f6465723b0a0a092f2a0a09202a2046696e6420746865206c616e6520636f756e7420696e2074686520696e74656c5f656e636f64657220707269766174650a09202a2f0a09666f725f656163685f656e636f6465725f6f6e5f63727463286465762c20637274632c20696e74656c5f656e636f64657229207b0a0909696e74656c5f6470203d20656e635f746f5f696e74656c5f64702826696e74656c5f656e636f6465722d3e62617365293b0a0a090969662028696e74656c5f656e636f6465722d3e74797065203d3d20494e54454c5f4f55545055545f444953504c4159504f5254207c7c0a090920202020696e74656c5f656e636f6465722d3e74797065203d3d20494e54454c5f4f55545055545f454450290a09097b0a0909096c616e655f636f756e74203d20696e74656c5f64702d3e6c616e655f636f756e743b0a090909627265616b3b0a09097d0a097d0a0a092f2a0a09202a20436f6d707574652074686520474d434820616e64204c696e6b20726174696f732e205468652027332720686572652069730a09202a20746865206e756d626572206f662062797465735f7065725f706978656c20706f73742d4c55542c20776869636820776520616c776179730a09202a2073657420757020666f7220382d62697473206f6620522f472f422c206f72203320627974657320746f74616c2e0a09202a2f0a09696e74656c5f64705f636f6d707574655f6d5f6e28696e74656c5f637274632d3e6270702c206c616e655f636f756e742c0a09090920202020206d6f64652d3e636c6f636b2c2061646a75737465645f6d6f64652d3e636c6f636b2c20266d5f6e293b0a0a096966202849535f48415357454c4c286465762929207b0a0909493931355f575249544528504950455f444154415f4d31286370755f7472616e73636f646572292c0a09090920202054555f53495a45286d5f6e2e747529207c206d5f6e2e676d63685f6d293b0a0909493931355f575249544528504950455f444154415f4e31286370755f7472616e73636f646572292c206d5f6e2e676d63685f6e293b0a0909493931355f575249544528504950455f4c494e4b5f4d31286370755f7472616e73636f646572292c206d5f6e2e6c696e6b5f6d293b0a0909493931355f575249544528504950455f4c494e4b5f4e31286370755f7472616e73636f646572292c206d5f6e2e6c696e6b5f6e293b0a097d20656c736520696620284841535f5043485f53504c4954286465762929207b0a0909493931355f5752495445285452414e53444154415f4d312870697065292c2054555f53495a45286d5f6e2e747529207c206d5f6e2e676d63685f6d293b0a0909493931355f5752495445285452414e53444154415f4e312870697065292c206d5f6e2e676d63685f6e293b0a0909493931355f5752495445285452414e5344504c494e4b5f4d312870697065292c206d5f6e2e6c696e6b5f6d293b0a0909493931355f5752495445285452414e5344504c494e4b5f4e312870697065292c206d5f6e2e6c696e6b5f6e293b0a097d20656c7365206966202849535f56414c4c455956494557286465762929207b0a0909493931355f575249544528504950455f444154415f4d312870697065292c2054555f53495a45286d5f6e2e747529207c206d5f6e2e676d63685f6d293b0a0909493931355f575249544528504950455f444154415f4e312870697065292c206d5f6e2e676d63685f6e293b0a0909493931355f575249544528504950455f4c494e4b5f4d312870697065292c206d5f6e2e6c696e6b5f6d293b0a0909493931355f575249544528504950455f4c494e4b5f4e312870697065292c206d5f6e2e6c696e6b5f6e293b0a097d20656c7365207b0a0909493931355f575249544528504950455f474d43485f444154415f4d2870697065292c0a09090920202054555f53495a45286d5f6e2e747529207c206d5f6e2e676d63685f6d293b0a0909493931355f575249544528504950455f474d43485f444154415f4e2870697065292c206d5f6e2e676d63685f6e293b0a0909493931355f575249544528504950455f44505f4c494e4b5f4d2870697065292c206d5f6e2e6c696e6b5f6d293b0a0909493931355f575249544528504950455f44505f4c494e4b5f4e2870697065292c206d5f6e2e6c696e6b5f6e293b0a097d0a7d0a0a766f696420696e74656c5f64705f696e69745f6c696e6b5f636f6e6669672873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a096d656d73657428696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e2c20302c2044505f4c494e4b5f434f4e46494755524154494f4e5f53495a45293b0a09696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b305d203d20696e74656c5f64702d3e6c696e6b5f62773b0a09696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b315d203d20696e74656c5f64702d3e6c616e655f636f756e743b0a09696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b385d203d2044505f5345545f414e53495f38423130423b0a092f2a0a09202a20436865636b20666f7220445043442076657273696f6e203e20312e3120616e6420656e68616e636564206672616d696e6720737570706f72740a09202a2f0a0969662028696e74656c5f64702d3e647063645b44505f445043445f5245565d203e3d20307831312026260a092020202028696e74656c5f64702d3e647063645b44505f4d41585f4c414e455f434f554e545d20262044505f454e48414e4345445f4652414d455f4341502929207b0a0909696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b315d207c3d2044505f4c414e455f434f554e545f454e48414e4345445f4652414d455f454e3b0a097d0a7d0a0a73746174696320766f69640a696e74656c5f64705f6d6f64655f736574287374727563742064726d5f656e636f646572202a656e636f6465722c207374727563742064726d5f646973706c61795f6d6f6465202a6d6f64652c0a090920207374727563742064726d5f646973706c61795f6d6f6465202a61646a75737465645f6d6f6465290a7b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20656e635f746f5f696e74656c5f647028656e636f646572293b0a097374727563742064726d5f63727463202a63727463203d20656e636f6465722d3e637274633b0a0973747275637420696e74656c5f63727463202a696e74656c5f63727463203d20746f5f696e74656c5f637274632863727463293b0a0a092f2a0a09202a2054686572652061726520666f7572206b696e6473206f66204450207265676973746572733a0a09202a0a09202a2009494258205043480a09202a2009534e42204350550a09202a09495642204350550a09202a2009435054205043480a09202a0a09202a204942582050434820616e642043505520617265207468652073616d6520666f7220616c6d6f73742065766572797468696e672c0a09202a206578636570742074686174207468652043505520445020504c4c20697320636f6e6669677572656420696e20746869730a09202a2072656769737465720a09202a0a09202a204350542050434820697320717569746520646966666572656e742c20686176696e67206d616e792062697473206d6f7665640a09202a20746f20746865205452414e535f44505f43544c20726567697374657220696e73746561642e20546861740a09202a20636f6e66696775726174696f6e2068617070656e7320286f64646c792920696e2069726f6e6c616b655f7063685f656e61626c650a09202a2f0a0a092f2a205072657365727665207468652042494f532d636f6d7075746564206465746563746564206269742e20546869732069730a09202a20737570706f73656420746f20626520726561642d6f6e6c792e0a09202a2f0a09696e74656c5f64702d3e4450203d20493931355f5245414428696e74656c5f64702d3e6f75747075745f7265672920262044505f44455445435445443b0a0a092f2a2048616e646c65204450206269747320696e20636f6d6d6f6e206265747765656e20616c6c20746872656520726567697374657220666f726d617473202a2f0a09696e74656c5f64702d3e4450207c3d2044505f564f4c544147455f305f34207c2044505f5052455f454d5048415349535f303b0a0a097377697463682028696e74656c5f64702d3e6c616e655f636f756e7429207b0a096361736520313a0a0909696e74656c5f64702d3e4450207c3d2044505f504f52545f57494454485f313b0a0909627265616b3b0a096361736520323a0a0909696e74656c5f64702d3e4450207c3d2044505f504f52545f57494454485f323b0a0909627265616b3b0a096361736520343a0a0909696e74656c5f64702d3e4450207c3d2044505f504f52545f57494454485f343b0a0909627265616b3b0a097d0a0969662028696e74656c5f64702d3e6861735f617564696f29207b0a090944524d5f44454255475f4452495645522822456e61626c696e6720445020617564696f206f6e20706970652025635c6e222c0a0909090920706970655f6e616d6528696e74656c5f637274632d3e7069706529293b0a0909696e74656c5f64702d3e4450207c3d2044505f415544494f5f4f55545055545f454e41424c453b0a0909696e74656c5f77726974655f656c6428656e636f6465722c2061646a75737465645f6d6f6465293b0a097d0a0a09696e74656c5f64705f696e69745f6c696e6b5f636f6e66696728696e74656c5f6470293b0a0a092f2a2053706c6974206f757420746865204942582f435055207673204350542073657474696e6773202a2f0a0a096966202869735f6370755f65647028696e74656c5f6470292026262049535f47454e372864657629202626202149535f56414c4c455956494557286465762929207b0a09096966202861646a75737465645f6d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f504853594e43290a090909696e74656c5f64702d3e4450207c3d2044505f53594e435f48535f484947483b0a09096966202861646a75737465645f6d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f505653594e43290a090909696e74656c5f64702d3e4450207c3d2044505f53594e435f56535f484947483b0a0909696e74656c5f64702d3e4450207c3d2044505f4c494e4b5f545241494e5f4f46465f4350543b0a0a090969662028696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b315d20262044505f4c414e455f434f554e545f454e48414e4345445f4652414d455f454e290a090909696e74656c5f64702d3e4450207c3d2044505f454e48414e4345445f4652414d494e473b0a0a0909696e74656c5f64702d3e4450207c3d20696e74656c5f637274632d3e70697065203c3c2032393b0a0a09092f2a20646f6e2774206d697373206f75742072657175697265642073657474696e6720666f7220654450202a2f0a09096966202861646a75737465645f6d6f64652d3e636c6f636b203c20323030303030290a090909696e74656c5f64702d3e4450207c3d2044505f504c4c5f465245515f3136304d485a3b0a0909656c73650a090909696e74656c5f64702d3e4450207c3d2044505f504c4c5f465245515f3237304d485a3b0a097d20656c73652069662028214841535f5043485f4350542864657629207c7c2069735f6370755f65647028696e74656c5f64702929207b0a0909696e74656c5f64702d3e4450207c3d20696e74656c5f64702d3e636f6c6f725f72616e67653b0a0a09096966202861646a75737465645f6d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f504853594e43290a090909696e74656c5f64702d3e4450207c3d2044505f53594e435f48535f484947483b0a09096966202861646a75737465645f6d6f64652d3e666c61677320262044524d5f4d4f44455f464c41475f505653594e43290a090909696e74656c5f64702d3e4450207c3d2044505f53594e435f56535f484947483b0a0909696e74656c5f64702d3e4450207c3d2044505f4c494e4b5f545241494e5f4f46463b0a0a090969662028696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e5b315d20262044505f4c414e455f434f554e545f454e48414e4345445f4652414d455f454e290a090909696e74656c5f64702d3e4450207c3d2044505f454e48414e4345445f4652414d494e473b0a0a090969662028696e74656c5f637274632d3e70697065203d3d2031290a090909696e74656c5f64702d3e4450207c3d2044505f50495045425f53454c4543543b0a0a09096966202869735f6370755f65647028696e74656c5f64702929207b0a0909092f2a20646f6e2774206d697373206f75742072657175697265642073657474696e6720666f7220654450202a2f0a0909096966202861646a75737465645f6d6f64652d3e636c6f636b203c20323030303030290a09090909696e74656c5f64702d3e4450207c3d2044505f504c4c5f465245515f3136304d485a3b0a090909656c73650a09090909696e74656c5f64702d3e4450207c3d2044505f504c4c5f465245515f3237304d485a3b0a09097d0a097d20656c7365207b0a0909696e74656c5f64702d3e4450207c3d2044505f4c494e4b5f545241494e5f4f46465f4350543b0a097d0a7d0a0a23646566696e652049444c455f4f4e5f4d41534b09092850505f4f4e207c2030200920207c2050505f53455155454e43455f4d41534b207c20302020202020202020202020202020202020202020207c2050505f53455155454e43455f53544154455f4d41534b290a23646566696e652049444c455f4f4e5f56414c5545202020092850505f4f4e207c2030200920207c2050505f53455155454e43455f4e4f4e45207c20302020202020202020202020202020202020202020207c2050505f53455155454e43455f53544154455f4f4e5f49444c45290a0a23646566696e652049444c455f4f46465f4d41534b09092850505f4f4e207c203020202020202020207c2050505f53455155454e43455f4d41534b207c20302020202020202020202020202020202020202020207c2050505f53455155454e43455f53544154455f4d41534b290a23646566696e652049444c455f4f46465f56414c55450909283020202020207c203020202020202020207c2050505f53455155454e43455f4e4f4e45207c20302020202020202020202020202020202020202020207c2050505f53455155454e43455f53544154455f4f46465f49444c45290a0a23646566696e652049444c455f4359434c455f4d41534b09092850505f4f4e207c203020202020202020207c2050505f53455155454e43455f4d41534b207c2050505f4359434c455f44454c41595f414354495645207c2050505f53455155454e43455f53544154455f4d41534b290a23646566696e652049444c455f4359434c455f56414c554509283020202020207c203020202020202020207c2050505f53455155454e43455f4e4f4e45207c20302020202020202020202020202020202020202020207c2050505f53455155454e43455f53544154455f4f46465f49444c45290a0a73746174696320766f69642069726f6e6c616b655f776169745f70616e656c5f7374617475732873747275637420696e74656c5f6470202a696e74656c5f64702c0a0909090920202020202020753332206d61736b2c0a09090909202020202020207533322076616c7565290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0a0944524d5f44454255475f4b4d5328226d61736b20253038782076616c7565202530387820737461747573202530387820636f6e74726f6c20253038785c6e222c0a09092020202020206d61736b2c2076616c75652c0a0909202020202020493931355f52454144285043485f50505f535441545553292c0a0909202020202020493931355f52454144285043485f50505f434f4e54524f4c29293b0a0a09696620285f776169745f666f722828493931355f52454144285043485f50505f535441545553292026206d61736b29203d3d2076616c75652c20353030302c2031302929207b0a090944524d5f4552524f52282250616e656c207374617475732074696d656f75743a20737461747573202530387820636f6e74726f6c20253038785c6e222c0a0909092020493931355f52454144285043485f50505f535441545553292c0a0909092020493931355f52454144285043485f50505f434f4e54524f4c29293b0a097d0a7d0a0a73746174696320766f69642069726f6e6c616b655f776169745f70616e656c5f6f6e2873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0944524d5f44454255475f4b4d5328225761697420666f722070616e656c20706f776572206f6e5c6e22293b0a0969726f6e6c616b655f776169745f70616e656c5f73746174757328696e74656c5f64702c2049444c455f4f4e5f4d41534b2c2049444c455f4f4e5f56414c5545293b0a7d0a0a73746174696320766f69642069726f6e6c616b655f776169745f70616e656c5f6f66662873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0944524d5f44454255475f4b4d5328225761697420666f722070616e656c20706f776572206f66662074696d655c6e22293b0a0969726f6e6c616b655f776169745f70616e656c5f73746174757328696e74656c5f64702c2049444c455f4f46465f4d41534b2c2049444c455f4f46465f56414c5545293b0a7d0a0a73746174696320766f69642069726f6e6c616b655f776169745f70616e656c5f706f7765725f6379636c652873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0944524d5f44454255475f4b4d5328225761697420666f722070616e656c20706f776572206379636c655c6e22293b0a0969726f6e6c616b655f776169745f70616e656c5f73746174757328696e74656c5f64702c2049444c455f4359434c455f4d41534b2c2049444c455f4359434c455f56414c5545293b0a7d0a0a0a2f2a2052656164207468652063757272656e742070705f636f6e74726f6c2076616c75652c20756e6c6f636b696e67207468652072656769737465722069662069740a202a206973206c6f636b65640a202a2f0a0a73746174696320207533322069726f6e6c616b655f6765745f70705f636f6e74726f6c287374727563742064726d5f693931355f70726976617465202a6465765f70726976290a7b0a0975333209636f6e74726f6c203d20493931355f52454144285043485f50505f434f4e54524f4c293b0a0a09636f6e74726f6c20263d207e50414e454c5f554e4c4f434b5f4d41534b3b0a09636f6e74726f6c207c3d2050414e454c5f554e4c4f434b5f524547533b0a0972657475726e20636f6e74726f6c3b0a7d0a0a766f69642069726f6e6c616b655f6564705f70616e656c5f7664645f6f6e2873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a097533322070703b0a0a09696620282169735f65647028696e74656c5f647029290a090972657475726e3b0a0944524d5f44454255475f4b4d5328225475726e2065445020564444206f6e5c6e22293b0a0a095741524e28696e74656c5f64702d3e77616e745f70616e656c5f7664642c0a092020202020226544502056444420616c726561647920726571756573746564206f6e5c6e22293b0a0a09696e74656c5f64702d3e77616e745f70616e656c5f766464203d20747275653b0a0a096966202869726f6e6c616b655f6564705f686176655f70616e656c5f76646428696e74656c5f64702929207b0a090944524d5f44454255475f4b4d5328226544502056444420616c7265616479206f6e5c6e22293b0a090972657475726e3b0a097d0a0a09696620282169726f6e6c616b655f6564705f686176655f70616e656c5f706f77657228696e74656c5f647029290a090969726f6e6c616b655f776169745f70616e656c5f706f7765725f6379636c6528696e74656c5f6470293b0a0a097070203d2069726f6e6c616b655f6765745f70705f636f6e74726f6c286465765f70726976293b0a097070207c3d204544505f464f5243455f5644443b0a09493931355f5752495445285043485f50505f434f4e54524f4c2c207070293b0a09504f5354494e475f52454144285043485f50505f434f4e54524f4c293b0a0944524d5f44454255475f4b4d5328225043485f50505f5354415455533a20307825303878205043485f50505f434f4e54524f4c3a203078253038785c6e222c0a0909202020202020493931355f52454144285043485f50505f535441545553292c20493931355f52454144285043485f50505f434f4e54524f4c29293b0a0a092f2a0a09202a204966207468652070616e656c207761736e2774206f6e2c2064656c6179206265666f726520616363657373696e6720617578206368616e6e656c0a09202a2f0a09696620282169726f6e6c616b655f6564705f686176655f70616e656c5f706f77657228696e74656c5f64702929207b0a090944524d5f44454255475f4b4d53282265445020776173206e6f742072756e6e696e675c6e22293b0a09096d736c65657028696e74656c5f64702d3e70616e656c5f706f7765725f75705f64656c6179293b0a097d0a7d0a0a73746174696320766f69642069726f6e6c616b655f70616e656c5f7664645f6f66665f73796e632873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a097533322070703b0a0a096966202821696e74656c5f64702d3e77616e745f70616e656c5f7664642026262069726f6e6c616b655f6564705f686176655f70616e656c5f76646428696e74656c5f64702929207b0a09097070203d2069726f6e6c616b655f6765745f70705f636f6e74726f6c286465765f70726976293b0a0909707020263d207e4544505f464f5243455f5644443b0a0909493931355f5752495445285043485f50505f434f4e54524f4c2c207070293b0a0909504f5354494e475f52454144285043485f50505f434f4e54524f4c293b0a0a09092f2a204d616b6520737572652073657175656e6365722069732069646c65206265666f726520616c6c6f77696e672073756273657175656e74206163746976697479202a2f0a090944524d5f44454255475f4b4d5328225043485f50505f5354415455533a20307825303878205043485f50505f434f4e54524f4c3a203078253038785c6e222c0a090909202020202020493931355f52454144285043485f50505f535441545553292c20493931355f52454144285043485f50505f434f4e54524f4c29293b0a0a09096d736c65657028696e74656c5f64702d3e70616e656c5f706f7765725f646f776e5f64656c6179293b0a097d0a7d0a0a73746174696320766f69642069726f6e6c616b655f70616e656c5f7664645f776f726b2873747275637420776f726b5f737472756374202a5f5f776f726b290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20636f6e7461696e65725f6f6628746f5f64656c617965645f776f726b285f5f776f726b292c0a0909090909092073747275637420696e74656c5f64702c2070616e656c5f7664645f776f726b293b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a0a096d757465785f6c6f636b28266465762d3e6d6f64655f636f6e6669672e6d75746578293b0a0969726f6e6c616b655f70616e656c5f7664645f6f66665f73796e6328696e74656c5f6470293b0a096d757465785f756e6c6f636b28266465762d3e6d6f64655f636f6e6669672e6d75746578293b0a7d0a0a766f69642069726f6e6c616b655f6564705f70616e656c5f7664645f6f66662873747275637420696e74656c5f6470202a696e74656c5f64702c20626f6f6c2073796e63290a7b0a09696620282169735f65647028696e74656c5f647029290a090972657475726e3b0a0a0944524d5f44454255475f4b4d5328225475726e2065445020564444206f66662025645c6e222c20696e74656c5f64702d3e77616e745f70616e656c5f766464293b0a095741524e2821696e74656c5f64702d3e77616e745f70616e656c5f7664642c202265445020564444206e6f7420666f72636564206f6e22293b0a0a09696e74656c5f64702d3e77616e745f70616e656c5f766464203d2066616c73653b0a0a096966202873796e6329207b0a090969726f6e6c616b655f70616e656c5f7664645f6f66665f73796e6328696e74656c5f6470293b0a097d20656c7365207b0a09092f2a0a0909202a205175657565207468652074696d657220746f20666972652061206c6f6e670a0909202a2074696d652066726f6d206e6f77202872656c617469766520746f2074686520706f77657220646f776e2064656c6179290a0909202a20746f206b656570207468652070616e656c20706f776572207570206163726f737320612073657175656e6365206f66206f7065726174696f6e730a0909202a2f0a09097363686564756c655f64656c617965645f776f726b2826696e74656c5f64702d3e70616e656c5f7664645f776f726b2c0a090909092020202020206d736563735f746f5f6a69666669657328696e74656c5f64702d3e70616e656c5f706f7765725f6379636c655f64656c6179202a203529293b0a097d0a7d0a0a766f69642069726f6e6c616b655f6564705f70616e656c5f6f6e2873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a097533322070703b0a0a09696620282169735f65647028696e74656c5f647029290a090972657475726e3b0a0a0944524d5f44454255475f4b4d5328225475726e2065445020706f776572206f6e5c6e22293b0a0a096966202869726f6e6c616b655f6564705f686176655f70616e656c5f706f77657228696e74656c5f64702929207b0a090944524d5f44454255475f4b4d53282265445020706f77657220616c7265616479206f6e5c6e22293b0a090972657475726e3b0a097d0a0a0969726f6e6c616b655f776169745f70616e656c5f706f7765725f6379636c6528696e74656c5f6470293b0a0a097070203d2069726f6e6c616b655f6765745f70705f636f6e74726f6c286465765f70726976293b0a096966202849535f47454e35286465762929207b0a09092f2a20494c4b20776f726b61726f756e643a2064697361626c652072657365742061726f756e6420706f7765722073657175656e6365202a2f0a0909707020263d207e50414e454c5f504f5745525f52455345543b0a0909493931355f5752495445285043485f50505f434f4e54524f4c2c207070293b0a0909504f5354494e475f52454144285043485f50505f434f4e54524f4c293b0a097d0a0a097070207c3d20504f5745525f5441524745545f4f4e3b0a09696620282149535f47454e352864657629290a09097070207c3d2050414e454c5f504f5745525f52455345543b0a0a09493931355f5752495445285043485f50505f434f4e54524f4c2c207070293b0a09504f5354494e475f52454144285043485f50505f434f4e54524f4c293b0a0a0969726f6e6c616b655f776169745f70616e656c5f6f6e28696e74656c5f6470293b0a0a096966202849535f47454e35286465762929207b0a09097070207c3d2050414e454c5f504f5745525f52455345543b202f2a20726573746f72652070616e656c20726573657420626974202a2f0a0909493931355f5752495445285043485f50505f434f4e54524f4c2c207070293b0a0909504f5354494e475f52454144285043485f50505f434f4e54524f4c293b0a097d0a7d0a0a766f69642069726f6e6c616b655f6564705f70616e656c5f6f66662873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a097533322070703b0a0a09696620282169735f65647028696e74656c5f647029290a090972657475726e3b0a0a0944524d5f44454255475f4b4d5328225475726e2065445020706f776572206f66665c6e22293b0a0a095741524e2821696e74656c5f64702d3e77616e745f70616e656c5f7664642c20224e6565642056444420746f207475726e206f66662070616e656c5c6e22293b0a0a097070203d2069726f6e6c616b655f6765745f70705f636f6e74726f6c286465765f70726976293b0a092f2a205765206e65656420746f20737769746368206f66662070616e656c20706f776572205f616e645f20666f726365207664642c20666f72206f746865727769736520736f6d650a09202a2070616e656c7320676574207665727920756e686170707920616e6420636561736520746f20776f726b2e202a2f0a09707020263d207e28504f5745525f5441524745545f4f4e207c204544505f464f5243455f564444207c2050414e454c5f504f5745525f5245534554207c204544505f424c435f454e41424c45293b0a09493931355f5752495445285043485f50505f434f4e54524f4c2c207070293b0a09504f5354494e475f52454144285043485f50505f434f4e54524f4c293b0a0a09696e74656c5f64702d3e77616e745f70616e656c5f766464203d2066616c73653b0a0a0969726f6e6c616b655f776169745f70616e656c5f6f666628696e74656c5f6470293b0a7d0a0a766f69642069726f6e6c616b655f6564705f6261636b6c696768745f6f6e2873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0973747275637420696e74656c5f6469676974616c5f706f7274202a696e74656c5f6469675f706f7274203d2064705f746f5f6469675f706f727428696e74656c5f6470293b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f6469675f706f72742d3e626173652e626173652e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09696e742070697065203d20746f5f696e74656c5f6372746328696e74656c5f6469675f706f72742d3e626173652e626173652e63727463292d3e706970653b0a097533322070703b0a0a09696620282169735f65647028696e74656c5f647029290a090972657475726e3b0a0a0944524d5f44454255475f4b4d5328225c6e22293b0a092f2a0a09202a20496620776520656e61626c6520746865206261636b6c69676874207269676874206177617920666f6c6c6f77696e6720612070616e656c20706f7765720a09202a206f6e2c207765206d61792073656520736c6967687420666c69636b6572206173207468652070616e656c2073796e6373207769746820746865206544500a09202a206c696e6b2e2020536f2064656c617920612062697420746f206d616b6520737572652074686520696d61676520697320736f6c6964206265666f72650a09202a20616c6c6f77696e6720697420746f206170706561722e0a09202a2f0a096d736c65657028696e74656c5f64702d3e6261636b6c696768745f6f6e5f64656c6179293b0a097070203d2069726f6e6c616b655f6765745f70705f636f6e74726f6c286465765f70726976293b0a097070207c3d204544505f424c435f454e41424c453b0a09493931355f5752495445285043485f50505f434f4e54524f4c2c207070293b0a09504f5354494e475f52454144285043485f50505f434f4e54524f4c293b0a0a09696e74656c5f70616e656c5f656e61626c655f6261636b6c69676874286465762c2070697065293b0a7d0a0a766f69642069726f6e6c616b655f6564705f6261636b6c696768745f6f66662873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a097533322070703b0a0a09696620282169735f65647028696e74656c5f647029290a090972657475726e3b0a0a09696e74656c5f70616e656c5f64697361626c655f6261636b6c6967687428646576293b0a0a0944524d5f44454255475f4b4d5328225c6e22293b0a097070203d2069726f6e6c616b655f6765745f70705f636f6e74726f6c286465765f70726976293b0a09707020263d207e4544505f424c435f454e41424c453b0a09493931355f5752495445285043485f50505f434f4e54524f4c2c207070293b0a09504f5354494e475f52454144285043485f50505f434f4e54524f4c293b0a096d736c65657028696e74656c5f64702d3e6261636b6c696768745f6f66665f64656c6179293b0a7d0a0a73746174696320766f69642069726f6e6c616b655f6564705f706c6c5f6f6e2873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0973747275637420696e74656c5f6469676974616c5f706f7274202a696e74656c5f6469675f706f7274203d2064705f746f5f6469675f706f727428696e74656c5f6470293b0a097374727563742064726d5f63727463202a63727463203d20696e74656c5f6469675f706f72742d3e626173652e626173652e637274633b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09753332206470615f63746c3b0a0a096173736572745f706970655f64697361626c6564286465765f707269762c0a0909092020202020746f5f696e74656c5f637274632863727463292d3e70697065293b0a0a0944524d5f44454255475f4b4d5328225c6e22293b0a096470615f63746c203d20493931355f524541442844505f41293b0a095741524e286470615f63746c20262044505f504c4c5f454e41424c452c2022647020706c6c206f6e2c2073686f756c64206265206f66665c6e22293b0a095741524e286470615f63746c20262044505f504f52545f454e2c2022647020706f7274207374696c6c206f6e2c2073686f756c64206265206f66665c6e22293b0a0a092f2a20576520646f6e27742061646a75737420696e74656c5f64702d3e4450207768696c652074656172696e6720646f776e20746865206c696e6b2c20746f0a09202a20666163696c6974617465206c696e6b207265747261696e696e672028652e672e20616674657220686f74706c7567292e2048656e636520636c65617220616c6c0a09202a20656e61626c652062697473206865726520746f20656e73757265207468617420776520646f6e277420656e61626c6520746f6f206d7563682e202a2f0a09696e74656c5f64702d3e445020263d207e2844505f504f52545f454e207c2044505f415544494f5f4f55545055545f454e41424c45293b0a09696e74656c5f64702d3e4450207c3d2044505f504c4c5f454e41424c453b0a09493931355f57524954452844505f412c20696e74656c5f64702d3e4450293b0a09504f5354494e475f524541442844505f41293b0a097564656c617928323030293b0a7d0a0a73746174696320766f69642069726f6e6c616b655f6564705f706c6c5f6f66662873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0973747275637420696e74656c5f6469676974616c5f706f7274202a696e74656c5f6469675f706f7274203d2064705f746f5f6469675f706f727428696e74656c5f6470293b0a097374727563742064726d5f63727463202a63727463203d20696e74656c5f6469675f706f72742d3e626173652e626173652e637274633b0a097374727563742064726d5f646576696365202a646576203d20637274632d3e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09753332206470615f63746c3b0a0a096173736572745f706970655f64697361626c6564286465765f707269762c0a0909092020202020746f5f696e74656c5f637274632863727463292d3e70697065293b0a0a096470615f63746c203d20493931355f524541442844505f41293b0a095741524e28286470615f63746c20262044505f504c4c5f454e41424c4529203d3d20302c0a09202020202022647020706c6c206f66662c2073686f756c64206265206f6e5c6e22293b0a095741524e286470615f63746c20262044505f504f52545f454e2c2022647020706f7274207374696c6c206f6e2c2073686f756c64206265206f66665c6e22293b0a0a092f2a2057652063616e27742072656c79206f6e207468652076616c756520747261636b656420666f722074686520445020726567697374657220696e0a09202a20696e74656c5f64702d3e44502062656361757365206c696e6b5f646f776e206d757374206e6f74206368616e6765207468617420286f7468657277697365206c696e6b0a09202a2072652d747261696e696e672077696c6c206661696c2e202a2f0a096470615f63746c20263d207e44505f504c4c5f454e41424c453b0a09493931355f57524954452844505f412c206470615f63746c293b0a09504f5354494e475f524541442844505f41293b0a097564656c617928323030293b0a7d0a0a2f2a204966207468652073696e6b20737570706f7274732069742c2074727920746f207365742074686520706f77657220737461746520617070726f7072696174656c79202a2f0a766f696420696e74656c5f64705f73696e6b5f64706d732873747275637420696e74656c5f6470202a696e74656c5f64702c20696e74206d6f6465290a7b0a09696e74207265742c20693b0a0a092f2a2053686f756c64206861766520612076616c69642044504344206279207468697320706f696e74202a2f0a0969662028696e74656c5f64702d3e647063645b44505f445043445f5245565d203c2030783131290a090972657475726e3b0a0a09696620286d6f646520213d2044524d5f4d4f44455f44504d535f4f4e29207b0a0909726574203d20696e74656c5f64705f6175785f6e61746976655f77726974655f3128696e74656c5f64702c2044505f5345545f504f5745522c0a090909090909202044505f5345545f504f5745525f4433293b0a09096966202872657420213d2031290a09090944524d5f44454255475f44524956455228226661696c656420746f2077726974652073696e6b20706f7765722073746174655c6e22293b0a097d20656c7365207b0a09092f2a0a0909202a205768656e207475726e696e67206f6e2c207765206e65656420746f20726574727920666f7220316d7320746f2067697665207468652073696e6b0a0909202a2074696d6520746f2077616b652075702e0a0909202a2f0a0909666f72202869203d20303b2069203c20333b20692b2b29207b0a090909726574203d20696e74656c5f64705f6175785f6e61746976655f77726974655f3128696e74656c5f64702c0a09090909090909202044505f5345545f504f5745522c0a09090909090909202044505f5345545f504f5745525f4430293b0a09090969662028726574203d3d2031290a09090909627265616b3b0a0909096d736c6565702831293b0a09097d0a097d0a7d0a0a73746174696320626f6f6c20696e74656c5f64705f6765745f68775f73746174652873747275637420696e74656c5f656e636f646572202a656e636f6465722c0a090909092020656e756d2070697065202a70697065290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20656e635f746f5f696e74656c5f64702826656e636f6465722d3e62617365293b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e626173652e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0975333220746d70203d20493931355f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a0a09696620282128746d7020262044505f504f52545f454e29290a090972657475726e2066616c73653b0a0a096966202869735f6370755f65647028696e74656c5f6470292026262049535f47454e37286465762929207b0a09092a70697065203d20504f52545f544f5f504950455f43505428746d70293b0a097d20656c73652069662028214841535f5043485f4350542864657629207c7c2069735f6370755f65647028696e74656c5f64702929207b0a09092a70697065203d20504f52545f544f5f5049504528746d70293b0a097d20656c7365207b0a0909753332207472616e735f73656c3b0a0909753332207472616e735f64703b0a0909696e7420693b0a0a09097377697463682028696e74656c5f64702d3e6f75747075745f72656729207b0a090963617365205043485f44505f423a0a0909097472616e735f73656c203d205452414e535f44505f504f52545f53454c5f423b0a090909627265616b3b0a090963617365205043485f44505f433a0a0909097472616e735f73656c203d205452414e535f44505f504f52545f53454c5f433b0a090909627265616b3b0a090963617365205043485f44505f443a0a0909097472616e735f73656c203d205452414e535f44505f504f52545f53454c5f443b0a090909627265616b3b0a090964656661756c743a0a09090972657475726e20747275653b0a09097d0a0a0909666f725f656163685f70697065286929207b0a0909097472616e735f6470203d20493931355f52454144285452414e535f44505f43544c286929293b0a09090969662028287472616e735f64702026205452414e535f44505f504f52545f53454c5f4d41534b29203d3d207472616e735f73656c29207b0a090909092a70697065203d20693b0a0909090972657475726e20747275653b0a0909097d0a09097d0a0a090944524d5f44454255475f4b4d5328224e6f207069706520666f7220647020706f7274203078257820666f756e645c6e222c0a090909202020202020696e74656c5f64702d3e6f75747075745f726567293b0a097d0a0a0972657475726e20747275653b0a7d0a0a73746174696320766f696420696e74656c5f64697361626c655f64702873747275637420696e74656c5f656e636f646572202a656e636f646572290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20656e635f746f5f696e74656c5f64702826656e636f6465722d3e62617365293b0a0a092f2a204d616b652073757265207468652070616e656c206973206f6666206265666f726520747279696e6720746f206368616e676520746865206d6f64652e2042757420616c736f0a09202a20656e737572652074686174207765206861766520766464207768696c6520776520737769746368206f6666207468652070616e656c2e202a2f0a0969726f6e6c616b655f6564705f70616e656c5f7664645f6f6e28696e74656c5f6470293b0a0969726f6e6c616b655f6564705f6261636b6c696768745f6f666628696e74656c5f6470293b0a09696e74656c5f64705f73696e6b5f64706d7328696e74656c5f64702c2044524d5f4d4f44455f44504d535f4f4e293b0a0969726f6e6c616b655f6564705f70616e656c5f6f666628696e74656c5f6470293b0a0a092f2a2063707520656470206d79206f6e6c792062652064697361626c65205f61667465725f207468652063707520706970652f706c616e652069732064697361626c65642e202a2f0a09696620282169735f6370755f65647028696e74656c5f647029290a0909696e74656c5f64705f6c696e6b5f646f776e28696e74656c5f6470293b0a7d0a0a73746174696320766f696420696e74656c5f706f73745f64697361626c655f64702873747275637420696e74656c5f656e636f646572202a656e636f646572290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20656e635f746f5f696e74656c5f64702826656e636f6465722d3e62617365293b0a0a096966202869735f6370755f65647028696e74656c5f64702929207b0a0909696e74656c5f64705f6c696e6b5f646f776e28696e74656c5f6470293b0a090969726f6e6c616b655f6564705f706c6c5f6f666628696e74656c5f6470293b0a097d0a7d0a0a73746174696320766f696420696e74656c5f656e61626c655f64702873747275637420696e74656c5f656e636f646572202a656e636f646572290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20656e635f746f5f696e74656c5f64702826656e636f6465722d3e62617365293b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e626173652e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0975696e7433325f742064705f726567203d20493931355f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a0a09696620285741524e5f4f4e2864705f72656720262044505f504f52545f454e29290a090972657475726e3b0a0a0969726f6e6c616b655f6564705f70616e656c5f7664645f6f6e28696e74656c5f6470293b0a09696e74656c5f64705f73696e6b5f64706d7328696e74656c5f64702c2044524d5f4d4f44455f44504d535f4f4e293b0a09696e74656c5f64705f73746172745f6c696e6b5f747261696e28696e74656c5f6470293b0a0969726f6e6c616b655f6564705f70616e656c5f6f6e28696e74656c5f6470293b0a0969726f6e6c616b655f6564705f70616e656c5f7664645f6f666628696e74656c5f64702c2074727565293b0a09696e74656c5f64705f636f6d706c6574655f6c696e6b5f747261696e28696e74656c5f6470293b0a0969726f6e6c616b655f6564705f6261636b6c696768745f6f6e28696e74656c5f6470293b0a7d0a0a73746174696320766f696420696e74656c5f7072655f656e61626c655f64702873747275637420696e74656c5f656e636f646572202a656e636f646572290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20656e635f746f5f696e74656c5f64702826656e636f6465722d3e62617365293b0a0a096966202869735f6370755f65647028696e74656c5f647029290a090969726f6e6c616b655f6564705f706c6c5f6f6e28696e74656c5f6470293b0a7d0a0a2f2a0a202a204e61746976652072656164207769746820726574727920666f72206c696e6b2073746174757320616e64207265636569766572206361706162696c69747920726561647320666f720a202a206361736573207768657265207468652073696e6b206d6179207374696c6c2062652061736c6565702e0a202a2f0a73746174696320626f6f6c0a696e74656c5f64705f6175785f6e61746976655f726561645f72657472792873747275637420696e74656c5f6470202a696e74656c5f64702c2075696e7431365f7420616464726573732c0a0909092020202020202075696e74385f74202a726563762c20696e7420726563765f6279746573290a7b0a09696e74207265742c20693b0a0a092f2a0a09202a2053696e6b7320617265202a737570706f7365642a20746f20636f6d652075702077697468696e20316d732066726f6d20616e206f66662073746174652c0a09202a2062757420776527726520616c736f20737570706f73656420746f20726574727920332074696d6573207065722074686520737065632e0a09202a2f0a09666f72202869203d20303b2069203c20333b20692b2b29207b0a0909726574203d20696e74656c5f64705f6175785f6e61746976655f7265616428696e74656c5f64702c20616464726573732c20726563762c0a090909090920202020202020726563765f6279746573293b0a090969662028726574203d3d20726563765f6279746573290a09090972657475726e20747275653b0a09096d736c6565702831293b0a097d0a0a0972657475726e2066616c73653b0a7d0a0a2f2a0a202a2046657463682041555820434820726567697374657273203078323032202d20307832303720776869636820636f6e7461696e0a202a206c696e6b2073746174757320696e666f726d6174696f6e0a202a2f0a73746174696320626f6f6c0a696e74656c5f64705f6765745f6c696e6b5f7374617475732873747275637420696e74656c5f6470202a696e74656c5f64702c2075696e74385f74206c696e6b5f7374617475735b44505f4c494e4b5f5354415455535f53495a455d290a7b0a0972657475726e20696e74656c5f64705f6175785f6e61746976655f726561645f726574727928696e74656c5f64702c0a090909090920202020202044505f4c414e45305f315f5354415455532c0a09090909092020202020206c696e6b5f7374617475732c0a090909090920202020202044505f4c494e4b5f5354415455535f53495a45293b0a7d0a0a23696620300a7374617469632063686172092a766f6c746167655f6e616d65735b5d203d207b0a0922302e3456222c2022302e3656222c2022302e3856222c2022312e3256220a7d3b0a7374617469632063686172092a7072655f656d70685f6e616d65735b5d203d207b0a0922306442222c2022332e356442222c2022366442222c2022392e356442220a7d3b0a7374617469632063686172092a6c696e6b5f747261696e5f6e616d65735b5d203d207b0a09227061747465726e2031222c20227061747465726e2032222c202269646c65222c20226f6666220a7d3b0a23656e6469660a0a2f2a0a202a2054686573652061726520736f757263652d73706563696669632076616c7565733b2063757272656e7420496e74656c20686172647761726520737570706f7274730a202a2061206d6178696d756d20766f6c74616765206f66203830306d5620616e642061206d6178696d756d207072652d656d706861736973206f66203664420a202a2f0a0a7374617469632075696e74385f740a696e74656c5f64705f766f6c746167655f6d61782873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a0a096966202849535f47454e3728646576292026262069735f6370755f65647028696e74656c5f647029290a090972657475726e2044505f545241494e5f564f4c544147455f5357494e475f3830303b0a09656c736520696620284841535f5043485f4350542864657629202626202169735f6370755f65647028696e74656c5f647029290a090972657475726e2044505f545241494e5f564f4c544147455f5357494e475f313230303b0a09656c73650a090972657475726e2044505f545241494e5f564f4c544147455f5357494e475f3830303b0a7d0a0a7374617469632075696e74385f740a696e74656c5f64705f7072655f656d7068617369735f6d61782873747275637420696e74656c5f6470202a696e74656c5f64702c2075696e74385f7420766f6c746167655f7377696e67290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a0a096966202849535f48415357454c4c286465762929207b0a09097377697463682028766f6c746167655f7377696e6720262044505f545241494e5f564f4c544147455f5357494e475f4d41534b29207b0a0909636173652044505f545241494e5f564f4c544147455f5357494e475f3430303a0a09090972657475726e2044505f545241494e5f5052455f454d5048415349535f395f353b0a0909636173652044505f545241494e5f564f4c544147455f5357494e475f3630303a0a09090972657475726e2044505f545241494e5f5052455f454d5048415349535f363b0a0909636173652044505f545241494e5f564f4c544147455f5357494e475f3830303a0a09090972657475726e2044505f545241494e5f5052455f454d5048415349535f335f353b0a0909636173652044505f545241494e5f564f4c544147455f5357494e475f313230303a0a090964656661756c743a0a09090972657475726e2044505f545241494e5f5052455f454d5048415349535f303b0a09097d0a097d20656c7365206966202849535f47454e3728646576292026262069735f6370755f65647028696e74656c5f647029202626202149535f56414c4c455956494557286465762929207b0a09097377697463682028766f6c746167655f7377696e6720262044505f545241494e5f564f4c544147455f5357494e475f4d41534b29207b0a0909636173652044505f545241494e5f564f4c544147455f5357494e475f3430303a0a09090972657475726e2044505f545241494e5f5052455f454d5048415349535f363b0a0909636173652044505f545241494e5f564f4c544147455f5357494e475f3630303a0a0909636173652044505f545241494e5f564f4c544147455f5357494e475f3830303a0a09090972657475726e2044505f545241494e5f5052455f454d5048415349535f335f353b0a090964656661756c743a0a09090972657475726e2044505f545241494e5f5052455f454d5048415349535f303b0a09097d0a097d20656c7365207b0a09097377697463682028766f6c746167655f7377696e6720262044505f545241494e5f564f4c544147455f5357494e475f4d41534b29207b0a0909636173652044505f545241494e5f564f4c544147455f5357494e475f3430303a0a09090972657475726e2044505f545241494e5f5052455f454d5048415349535f363b0a0909636173652044505f545241494e5f564f4c544147455f5357494e475f3630303a0a09090972657475726e2044505f545241494e5f5052455f454d5048415349535f363b0a0909636173652044505f545241494e5f564f4c544147455f5357494e475f3830303a0a09090972657475726e2044505f545241494e5f5052455f454d5048415349535f335f353b0a0909636173652044505f545241494e5f564f4c544147455f5357494e475f313230303a0a090964656661756c743a0a09090972657475726e2044505f545241494e5f5052455f454d5048415349535f303b0a09097d0a097d0a7d0a0a73746174696320766f69640a696e74656c5f6765745f61646a7573745f747261696e2873747275637420696e74656c5f6470202a696e74656c5f64702c2075696e74385f74206c696e6b5f7374617475735b44505f4c494e4b5f5354415455535f53495a455d290a7b0a0975696e74385f742076203d20303b0a0975696e74385f742070203d20303b0a09696e74206c616e653b0a0975696e74385f7420766f6c746167655f6d61783b0a0975696e74385f7420707265656d70685f6d61783b0a0a09666f7220286c616e65203d20303b206c616e65203c20696e74656c5f64702d3e6c616e655f636f756e743b206c616e652b2b29207b0a090975696e74385f7420746869735f76203d2064726d5f64705f6765745f61646a7573745f726571756573745f766f6c74616765286c696e6b5f7374617475732c206c616e65293b0a090975696e74385f7420746869735f70203d2064726d5f64705f6765745f61646a7573745f726571756573745f7072655f656d706861736973286c696e6b5f7374617475732c206c616e65293b0a0a090969662028746869735f76203e2076290a09090976203d20746869735f763b0a090969662028746869735f70203e2070290a09090970203d20746869735f703b0a097d0a0a09766f6c746167655f6d6178203d20696e74656c5f64705f766f6c746167655f6d617828696e74656c5f6470293b0a096966202876203e3d20766f6c746167655f6d6178290a090976203d20766f6c746167655f6d6178207c2044505f545241494e5f4d41585f5357494e475f524541434845443b0a0a09707265656d70685f6d6178203d20696e74656c5f64705f7072655f656d7068617369735f6d617828696e74656c5f64702c2076293b0a096966202870203e3d20707265656d70685f6d6178290a090970203d20707265656d70685f6d6178207c2044505f545241494e5f4d41585f5052455f454d5048415349535f524541434845443b0a0a09666f7220286c616e65203d20303b206c616e65203c20343b206c616e652b2b290a0909696e74656c5f64702d3e747261696e5f7365745b6c616e655d203d2076207c20703b0a7d0a0a7374617469632075696e7433325f740a696e74656c5f64705f7369676e616c5f6c6576656c732875696e74385f7420747261696e5f736574290a7b0a0975696e7433325f74097369676e616c5f6c6576656c73203d20303b0a0a097377697463682028747261696e5f73657420262044505f545241494e5f564f4c544147455f5357494e475f4d41534b29207b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f3430303a0a0964656661756c743a0a09097369676e616c5f6c6576656c73207c3d2044505f564f4c544147455f305f343b0a0909627265616b3b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f3630303a0a09097369676e616c5f6c6576656c73207c3d2044505f564f4c544147455f305f363b0a0909627265616b3b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f3830303a0a09097369676e616c5f6c6576656c73207c3d2044505f564f4c544147455f305f383b0a0909627265616b3b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f313230303a0a09097369676e616c5f6c6576656c73207c3d2044505f564f4c544147455f315f323b0a0909627265616b3b0a097d0a097377697463682028747261696e5f73657420262044505f545241494e5f5052455f454d5048415349535f4d41534b29207b0a09636173652044505f545241494e5f5052455f454d5048415349535f303a0a0964656661756c743a0a09097369676e616c5f6c6576656c73207c3d2044505f5052455f454d5048415349535f303b0a0909627265616b3b0a09636173652044505f545241494e5f5052455f454d5048415349535f335f353a0a09097369676e616c5f6c6576656c73207c3d2044505f5052455f454d5048415349535f335f353b0a0909627265616b3b0a09636173652044505f545241494e5f5052455f454d5048415349535f363a0a09097369676e616c5f6c6576656c73207c3d2044505f5052455f454d5048415349535f363b0a0909627265616b3b0a09636173652044505f545241494e5f5052455f454d5048415349535f395f353a0a09097369676e616c5f6c6576656c73207c3d2044505f5052455f454d5048415349535f395f353b0a0909627265616b3b0a097d0a0972657475726e207369676e616c5f6c6576656c733b0a7d0a0a2f2a2047656e36277320445020766f6c74616765207377696e6720616e64207072652d656d70686173697320636f6e74726f6c202a2f0a7374617469632075696e7433325f740a696e74656c5f67656e365f6564705f7369676e616c5f6c6576656c732875696e74385f7420747261696e5f736574290a7b0a09696e74207369676e616c5f6c6576656c73203d20747261696e5f7365742026202844505f545241494e5f564f4c544147455f5357494e475f4d41534b207c0a09090909092044505f545241494e5f5052455f454d5048415349535f4d41534b293b0a0973776974636820287369676e616c5f6c6576656c7329207b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f343030207c2044505f545241494e5f5052455f454d5048415349535f303a0a09636173652044505f545241494e5f564f4c544147455f5357494e475f363030207c2044505f545241494e5f5052455f454d5048415349535f303a0a090972657475726e204544505f4c494e4b5f545241494e5f3430305f3630304d565f3044425f534e425f423b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f343030207c2044505f545241494e5f5052455f454d5048415349535f335f353a0a090972657475726e204544505f4c494e4b5f545241494e5f3430304d565f335f3544425f534e425f423b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f343030207c2044505f545241494e5f5052455f454d5048415349535f363a0a09636173652044505f545241494e5f564f4c544147455f5357494e475f363030207c2044505f545241494e5f5052455f454d5048415349535f363a0a090972657475726e204544505f4c494e4b5f545241494e5f3430305f3630304d565f3644425f534e425f423b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f363030207c2044505f545241494e5f5052455f454d5048415349535f335f353a0a09636173652044505f545241494e5f564f4c544147455f5357494e475f383030207c2044505f545241494e5f5052455f454d5048415349535f335f353a0a090972657475726e204544505f4c494e4b5f545241494e5f3630305f3830304d565f335f3544425f534e425f423b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f383030207c2044505f545241494e5f5052455f454d5048415349535f303a0a09636173652044505f545241494e5f564f4c544147455f5357494e475f31323030207c2044505f545241494e5f5052455f454d5048415349535f303a0a090972657475726e204544505f4c494e4b5f545241494e5f3830305f313230304d565f3044425f534e425f423b0a0964656661756c743a0a090944524d5f44454255475f4b4d532822556e737570706f7274656420766f6c74616765207377696e672f7072652d656d706861736973206c6576656c3a220a09090920202020202022307825785c6e222c207369676e616c5f6c6576656c73293b0a090972657475726e204544505f4c494e4b5f545241494e5f3430305f3630304d565f3044425f534e425f423b0a097d0a7d0a0a2f2a2047656e37277320445020766f6c74616765207377696e6720616e64207072652d656d70686173697320636f6e74726f6c202a2f0a7374617469632075696e7433325f740a696e74656c5f67656e375f6564705f7369676e616c5f6c6576656c732875696e74385f7420747261696e5f736574290a7b0a09696e74207369676e616c5f6c6576656c73203d20747261696e5f7365742026202844505f545241494e5f564f4c544147455f5357494e475f4d41534b207c0a09090909092044505f545241494e5f5052455f454d5048415349535f4d41534b293b0a0973776974636820287369676e616c5f6c6576656c7329207b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f343030207c2044505f545241494e5f5052455f454d5048415349535f303a0a090972657475726e204544505f4c494e4b5f545241494e5f3430304d565f3044425f4956423b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f343030207c2044505f545241494e5f5052455f454d5048415349535f335f353a0a090972657475726e204544505f4c494e4b5f545241494e5f3430304d565f335f3544425f4956423b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f343030207c2044505f545241494e5f5052455f454d5048415349535f363a0a090972657475726e204544505f4c494e4b5f545241494e5f3430304d565f3644425f4956423b0a0a09636173652044505f545241494e5f564f4c544147455f5357494e475f363030207c2044505f545241494e5f5052455f454d5048415349535f303a0a090972657475726e204544505f4c494e4b5f545241494e5f3630304d565f3044425f4956423b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f363030207c2044505f545241494e5f5052455f454d5048415349535f335f353a0a090972657475726e204544505f4c494e4b5f545241494e5f3630304d565f335f3544425f4956423b0a0a09636173652044505f545241494e5f564f4c544147455f5357494e475f383030207c2044505f545241494e5f5052455f454d5048415349535f303a0a090972657475726e204544505f4c494e4b5f545241494e5f3830304d565f3044425f4956423b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f383030207c2044505f545241494e5f5052455f454d5048415349535f335f353a0a090972657475726e204544505f4c494e4b5f545241494e5f3830304d565f335f3544425f4956423b0a0a0964656661756c743a0a090944524d5f44454255475f4b4d532822556e737570706f7274656420766f6c74616765207377696e672f7072652d656d706861736973206c6576656c3a220a09090920202020202022307825785c6e222c207369676e616c5f6c6576656c73293b0a090972657475726e204544505f4c494e4b5f545241494e5f3530304d565f3044425f4956423b0a097d0a7d0a0a2f2a2047656e372e35277320284853572920445020766f6c74616765207377696e6720616e64207072652d656d70686173697320636f6e74726f6c202a2f0a7374617469632075696e7433325f740a696e74656c5f64705f7369676e616c5f6c6576656c735f6873772875696e74385f7420747261696e5f736574290a7b0a09696e74207369676e616c5f6c6576656c73203d20747261696e5f7365742026202844505f545241494e5f564f4c544147455f5357494e475f4d41534b207c0a09090909092044505f545241494e5f5052455f454d5048415349535f4d41534b293b0a0973776974636820287369676e616c5f6c6576656c7329207b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f343030207c2044505f545241494e5f5052455f454d5048415349535f303a0a090972657475726e204444495f4255465f454d505f3430304d565f3044425f4853573b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f343030207c2044505f545241494e5f5052455f454d5048415349535f335f353a0a090972657475726e204444495f4255465f454d505f3430304d565f335f3544425f4853573b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f343030207c2044505f545241494e5f5052455f454d5048415349535f363a0a090972657475726e204444495f4255465f454d505f3430304d565f3644425f4853573b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f343030207c2044505f545241494e5f5052455f454d5048415349535f395f353a0a090972657475726e204444495f4255465f454d505f3430304d565f395f3544425f4853573b0a0a09636173652044505f545241494e5f564f4c544147455f5357494e475f363030207c2044505f545241494e5f5052455f454d5048415349535f303a0a090972657475726e204444495f4255465f454d505f3630304d565f3044425f4853573b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f363030207c2044505f545241494e5f5052455f454d5048415349535f335f353a0a090972657475726e204444495f4255465f454d505f3630304d565f335f3544425f4853573b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f363030207c2044505f545241494e5f5052455f454d5048415349535f363a0a090972657475726e204444495f4255465f454d505f3630304d565f3644425f4853573b0a0a09636173652044505f545241494e5f564f4c544147455f5357494e475f383030207c2044505f545241494e5f5052455f454d5048415349535f303a0a090972657475726e204444495f4255465f454d505f3830304d565f3044425f4853573b0a09636173652044505f545241494e5f564f4c544147455f5357494e475f383030207c2044505f545241494e5f5052455f454d5048415349535f335f353a0a090972657475726e204444495f4255465f454d505f3830304d565f335f3544425f4853573b0a0964656661756c743a0a090944524d5f44454255475f4b4d532822556e737570706f7274656420766f6c74616765207377696e672f7072652d656d706861736973206c6576656c3a220a09090920202020202022307825785c6e222c207369676e616c5f6c6576656c73293b0a090972657475726e204444495f4255465f454d505f3430304d565f3044425f4853573b0a097d0a7d0a0a73746174696320626f6f6c0a696e74656c5f64705f7365745f6c696e6b5f747261696e2873747275637420696e74656c5f6470202a696e74656c5f64702c0a09090975696e7433325f742064705f7265675f76616c75652c0a09090975696e74385f742064705f747261696e5f706174290a7b0a0973747275637420696e74656c5f6469676974616c5f706f7274202a696e74656c5f6469675f706f7274203d2064705f746f5f6469675f706f727428696e74656c5f6470293b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f6469675f706f72742d3e626173652e626173652e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a09656e756d20706f727420706f7274203d20696e74656c5f6469675f706f72742d3e706f72743b0a09696e74207265743b0a0975696e7433325f742074656d703b0a0a096966202849535f48415357454c4c286465762929207b0a090974656d70203d20493931355f524541442844505f54505f43544c28706f727429293b0a0a09096966202864705f747261696e5f70617420262044505f4c494e4b5f534352414d424c494e475f44495341424c45290a09090974656d70207c3d2044505f54505f43544c5f534352414d424c455f44495341424c453b0a0909656c73650a09090974656d7020263d207e44505f54505f43544c5f534352414d424c455f44495341424c453b0a0a090974656d7020263d207e44505f54505f43544c5f4c494e4b5f545241494e5f4d41534b3b0a0909737769746368202864705f747261696e5f70617420262044505f545241494e494e475f5041545445524e5f4d41534b29207b0a0909636173652044505f545241494e494e475f5041545445524e5f44495341424c453a0a09090974656d70207c3d2044505f54505f43544c5f4c494e4b5f545241494e5f49444c453b0a090909493931355f57524954452844505f54505f43544c28706f7274292c2074656d70293b0a0a09090969662028776169745f666f722828493931355f524541442844505f54505f53544154555328706f7274292920260a0909090920202020202044505f54505f5354415455535f49444c455f444f4e45292c203129290a0909090944524d5f4552524f52282254696d6564206f75742077616974696e6720666f722044502069646c65207061747465726e735c6e22293b0a0a09090974656d7020263d207e44505f54505f43544c5f4c494e4b5f545241494e5f4d41534b3b0a09090974656d70207c3d2044505f54505f43544c5f4c494e4b5f545241494e5f4e4f524d414c3b0a0a090909627265616b3b0a0909636173652044505f545241494e494e475f5041545445524e5f313a0a09090974656d70207c3d2044505f54505f43544c5f4c494e4b5f545241494e5f504154313b0a090909627265616b3b0a0909636173652044505f545241494e494e475f5041545445524e5f323a0a09090974656d70207c3d2044505f54505f43544c5f4c494e4b5f545241494e5f504154323b0a090909627265616b3b0a0909636173652044505f545241494e494e475f5041545445524e5f333a0a09090974656d70207c3d2044505f54505f43544c5f4c494e4b5f545241494e5f504154333b0a090909627265616b3b0a09097d0a0909493931355f57524954452844505f54505f43544c28706f7274292c2074656d70293b0a0a097d20656c736520696620284841535f5043485f43505428646576292026260a09092020202849535f47454e372864657629207c7c202169735f6370755f65647028696e74656c5f6470292929207b0a090964705f7265675f76616c756520263d207e44505f4c494e4b5f545241494e5f4d41534b5f4350543b0a0a0909737769746368202864705f747261696e5f70617420262044505f545241494e494e475f5041545445524e5f4d41534b29207b0a0909636173652044505f545241494e494e475f5041545445524e5f44495341424c453a0a09090964705f7265675f76616c7565207c3d2044505f4c494e4b5f545241494e5f4f46465f4350543b0a090909627265616b3b0a0909636173652044505f545241494e494e475f5041545445524e5f313a0a09090964705f7265675f76616c7565207c3d2044505f4c494e4b5f545241494e5f5041545f315f4350543b0a090909627265616b3b0a0909636173652044505f545241494e494e475f5041545445524e5f323a0a09090964705f7265675f76616c7565207c3d2044505f4c494e4b5f545241494e5f5041545f325f4350543b0a090909627265616b3b0a0909636173652044505f545241494e494e475f5041545445524e5f333a0a09090944524d5f4552524f522822445020747261696e696e67207061747465726e2033206e6f7420737570706f727465645c6e22293b0a09090964705f7265675f76616c7565207c3d2044505f4c494e4b5f545241494e5f5041545f325f4350543b0a090909627265616b3b0a09097d0a0a097d20656c7365207b0a090964705f7265675f76616c756520263d207e44505f4c494e4b5f545241494e5f4d41534b3b0a0a0909737769746368202864705f747261696e5f70617420262044505f545241494e494e475f5041545445524e5f4d41534b29207b0a0909636173652044505f545241494e494e475f5041545445524e5f44495341424c453a0a09090964705f7265675f76616c7565207c3d2044505f4c494e4b5f545241494e5f4f46463b0a090909627265616b3b0a0909636173652044505f545241494e494e475f5041545445524e5f313a0a09090964705f7265675f76616c7565207c3d2044505f4c494e4b5f545241494e5f5041545f313b0a090909627265616b3b0a0909636173652044505f545241494e494e475f5041545445524e5f323a0a09090964705f7265675f76616c7565207c3d2044505f4c494e4b5f545241494e5f5041545f323b0a090909627265616b3b0a0909636173652044505f545241494e494e475f5041545445524e5f333a0a09090944524d5f4552524f522822445020747261696e696e67207061747465726e2033206e6f7420737570706f727465645c6e22293b0a09090964705f7265675f76616c7565207c3d2044505f4c494e4b5f545241494e5f5041545f323b0a090909627265616b3b0a09097d0a097d0a0a09493931355f575249544528696e74656c5f64702d3e6f75747075745f7265672c2064705f7265675f76616c7565293b0a09504f5354494e475f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a0a09696e74656c5f64705f6175785f6e61746976655f77726974655f3128696e74656c5f64702c0a090909092020202044505f545241494e494e475f5041545445524e5f5345542c0a090909092020202064705f747261696e5f706174293b0a0a09696620282864705f747261696e5f70617420262044505f545241494e494e475f5041545445524e5f4d41534b2920213d0a092020202044505f545241494e494e475f5041545445524e5f44495341424c4529207b0a0909726574203d20696e74656c5f64705f6175785f6e61746976655f777269746528696e74656c5f64702c0a09090909090944505f545241494e494e475f4c414e45305f5345542c0a090909090909696e74656c5f64702d3e747261696e5f7365742c0a090909090909696e74656c5f64702d3e6c616e655f636f756e74293b0a09096966202872657420213d20696e74656c5f64702d3e6c616e655f636f756e74290a09090972657475726e2066616c73653b0a097d0a0a0972657475726e20747275653b0a7d0a0a2f2a20456e61626c6520636f72726573706f6e64696e6720706f727420616e6420737461727420747261696e696e67207061747465726e2031202a2f0a766f69640a696e74656c5f64705f73746172745f6c696e6b5f747261696e2873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f656e636f646572202a656e636f646572203d202664705f746f5f6469675f706f727428696e74656c5f6470292d3e626173652e626173653b0a097374727563742064726d5f646576696365202a646576203d20656e636f6465722d3e6465763b0a09696e7420693b0a0975696e74385f7420766f6c746167653b0a09626f6f6c20636c6f636b5f7265636f76657279203d2066616c73653b0a09696e7420766f6c746167655f74726965732c206c6f6f705f74726965733b0a0975696e7433325f74204450203d20696e74656c5f64702d3e44503b0a0a096966202849535f48415357454c4c2864657629290a0909696e74656c5f6464695f707265706172655f6c696e6b5f7265747261696e28656e636f646572293b0a0a092f2a20577269746520746865206c696e6b20636f6e66696775726174696f6e2064617461202a2f0a09696e74656c5f64705f6175785f6e61746976655f777269746528696e74656c5f64702c2044505f4c494e4b5f42575f5345542c0a090909092020696e74656c5f64702d3e6c696e6b5f636f6e66696775726174696f6e2c0a09090909202044505f4c494e4b5f434f4e46494755524154494f4e5f53495a45293b0a0a094450207c3d2044505f504f52545f454e3b0a0a096d656d73657428696e74656c5f64702d3e747261696e5f7365742c20302c2034293b0a09766f6c74616765203d20307866663b0a09766f6c746167655f7472696573203d20303b0a096c6f6f705f7472696573203d20303b0a09636c6f636b5f7265636f76657279203d2066616c73653b0a09666f7220283b3b29207b0a09092f2a2055736520696e74656c5f64702d3e747261696e5f7365745b305d20746f207365742074686520766f6c7461676520616e642070726520656d7068617369732076616c756573202a2f0a090975696e74385f7409202020206c696e6b5f7374617475735b44505f4c494e4b5f5354415455535f53495a455d3b0a090975696e7433325f74202020207369676e616c5f6c6576656c733b0a0a09096966202849535f48415357454c4c286465762929207b0a0909097369676e616c5f6c6576656c73203d20696e74656c5f64705f7369676e616c5f6c6576656c735f687377280a09090909090909696e74656c5f64702d3e747261696e5f7365745b305d293b0a0909094450203d202844502026207e4444495f4255465f454d505f4d41534b29207c207369676e616c5f6c6576656c733b0a09097d20656c7365206966202849535f47454e3728646576292026262069735f6370755f65647028696e74656c5f647029202626202149535f56414c4c455956494557286465762929207b0a0909097369676e616c5f6c6576656c73203d20696e74656c5f67656e375f6564705f7369676e616c5f6c6576656c7328696e74656c5f64702d3e747261696e5f7365745b305d293b0a0909094450203d202844502026207e4544505f4c494e4b5f545241494e5f564f4c5f454d505f4d41534b5f49564229207c207369676e616c5f6c6576656c733b0a09097d20656c7365206966202849535f47454e3628646576292026262069735f6370755f65647028696e74656c5f64702929207b0a0909097369676e616c5f6c6576656c73203d20696e74656c5f67656e365f6564705f7369676e616c5f6c6576656c7328696e74656c5f64702d3e747261696e5f7365745b305d293b0a0909094450203d202844502026207e4544505f4c494e4b5f545241494e5f564f4c5f454d505f4d41534b5f534e4229207c207369676e616c5f6c6576656c733b0a09097d20656c7365207b0a0909097369676e616c5f6c6576656c73203d20696e74656c5f64705f7369676e616c5f6c6576656c7328696e74656c5f64702d3e747261696e5f7365745b305d293b0a0909094450203d202844502026207e2844505f564f4c544147455f4d41534b7c44505f5052455f454d5048415349535f4d41534b2929207c207369676e616c5f6c6576656c733b0a09097d0a090944524d5f44454255475f4b4d532822747261696e696e67207061747465726e2031207369676e616c206c6576656c7320253038785c6e222c0a0909092020202020207369676e616c5f6c6576656c73293b0a0a09092f2a2053657420747261696e696e67207061747465726e2031202a2f0a09096966202821696e74656c5f64705f7365745f6c696e6b5f747261696e28696e74656c5f64702c2044502c0a0909090909202020202044505f545241494e494e475f5041545445524e5f31207c0a0909090909202020202044505f4c494e4b5f534352414d424c494e475f44495341424c4529290a090909627265616b3b0a0a090964726d5f64705f6c696e6b5f747261696e5f636c6f636b5f7265636f766572795f64656c617928696e74656c5f64702d3e64706364293b0a09096966202821696e74656c5f64705f6765745f6c696e6b5f73746174757328696e74656c5f64702c206c696e6b5f7374617475732929207b0a09090944524d5f4552524f5228226661696c656420746f20676574206c696e6b207374617475735c6e22293b0a090909627265616b3b0a09097d0a0a09096966202864726d5f64705f636c6f636b5f7265636f766572795f6f6b286c696e6b5f7374617475732c20696e74656c5f64702d3e6c616e655f636f756e742929207b0a09090944524d5f44454255475f4b4d532822636c6f636b207265636f76657279204f4b5c6e22293b0a090909636c6f636b5f7265636f76657279203d20747275653b0a090909627265616b3b0a09097d0a0a09092f2a20436865636b20746f2073656520696620776527766520747269656420746865206d617820766f6c74616765202a2f0a0909666f72202869203d20303b2069203c20696e74656c5f64702d3e6c616e655f636f756e743b20692b2b290a0909096966202828696e74656c5f64702d3e747261696e5f7365745b695d20262044505f545241494e5f4d41585f5357494e475f5245414348454429203d3d2030290a09090909627265616b3b0a09096966202869203d3d20696e74656c5f64702d3e6c616e655f636f756e7420262620766f6c746167655f7472696573203d3d203529207b0a0909092b2b6c6f6f705f74726965733b0a090909696620286c6f6f705f7472696573203d3d203529207b0a0909090944524d5f44454255475f4b4d532822746f6f206d616e792066756c6c20726574726965732c20676976652075705c6e22293b0a09090909627265616b3b0a0909097d0a0909096d656d73657428696e74656c5f64702d3e747261696e5f7365742c20302c2034293b0a090909766f6c746167655f7472696573203d20303b0a090909636f6e74696e75653b0a09097d0a0a09092f2a20436865636b20746f20736565206966207765277665207472696564207468652073616d6520766f6c7461676520352074696d6573202a2f0a09096966202828696e74656c5f64702d3e747261696e5f7365745b305d20262044505f545241494e5f564f4c544147455f5357494e475f4d41534b29203d3d20766f6c7461676529207b0a0909092b2b766f6c746167655f74726965733b0a09090969662028766f6c746167655f7472696573203d3d203529207b0a0909090944524d5f44454255475f4b4d532822746f6f206d616e7920766f6c7461676520726574726965732c20676976652075705c6e22293b0a09090909627265616b3b0a0909097d0a09097d20656c73650a090909766f6c746167655f7472696573203d20303b0a0909766f6c74616765203d20696e74656c5f64702d3e747261696e5f7365745b305d20262044505f545241494e5f564f4c544147455f5357494e475f4d41534b3b0a0a09092f2a20436f6d70757465206e657720696e74656c5f64702d3e747261696e5f7365742061732072657175657374656420627920746172676574202a2f0a0909696e74656c5f6765745f61646a7573745f747261696e28696e74656c5f64702c206c696e6b5f737461747573293b0a097d0a0a09696e74656c5f64702d3e4450203d2044503b0a7d0a0a766f69640a696e74656c5f64705f636f6d706c6574655f6c696e6b5f747261696e2873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a09626f6f6c206368616e6e656c5f6571203d2066616c73653b0a09696e742074726965732c2063725f74726965733b0a0975696e7433325f74204450203d20696e74656c5f64702d3e44503b0a0a092f2a206368616e6e656c20657175616c697a6174696f6e202a2f0a097472696573203d20303b0a0963725f7472696573203d20303b0a096368616e6e656c5f6571203d2066616c73653b0a09666f7220283b3b29207b0a09092f2a2055736520696e74656c5f64702d3e747261696e5f7365745b305d20746f207365742074686520766f6c7461676520616e642070726520656d7068617369732076616c756573202a2f0a090975696e7433325f74202020207369676e616c5f6c6576656c733b0a090975696e74385f7409202020206c696e6b5f7374617475735b44505f4c494e4b5f5354415455535f53495a455d3b0a0a09096966202863725f7472696573203e203529207b0a09090944524d5f4552524f5228226661696c656420746f20747261696e2044502c2061626f7274696e675c6e22293b0a090909696e74656c5f64705f6c696e6b5f646f776e28696e74656c5f6470293b0a090909627265616b3b0a09097d0a0a09096966202849535f48415357454c4c286465762929207b0a0909097369676e616c5f6c6576656c73203d20696e74656c5f64705f7369676e616c5f6c6576656c735f68737728696e74656c5f64702d3e747261696e5f7365745b305d293b0a0909094450203d202844502026207e4444495f4255465f454d505f4d41534b29207c207369676e616c5f6c6576656c733b0a09097d20656c7365206966202849535f47454e3728646576292026262069735f6370755f65647028696e74656c5f647029202626202149535f56414c4c455956494557286465762929207b0a0909097369676e616c5f6c6576656c73203d20696e74656c5f67656e375f6564705f7369676e616c5f6c6576656c7328696e74656c5f64702d3e747261696e5f7365745b305d293b0a0909094450203d202844502026207e4544505f4c494e4b5f545241494e5f564f4c5f454d505f4d41534b5f49564229207c207369676e616c5f6c6576656c733b0a09097d20656c7365206966202849535f47454e3628646576292026262069735f6370755f65647028696e74656c5f64702929207b0a0909097369676e616c5f6c6576656c73203d20696e74656c5f67656e365f6564705f7369676e616c5f6c6576656c7328696e74656c5f64702d3e747261696e5f7365745b305d293b0a0909094450203d202844502026207e4544505f4c494e4b5f545241494e5f564f4c5f454d505f4d41534b5f534e4229207c207369676e616c5f6c6576656c733b0a09097d20656c7365207b0a0909097369676e616c5f6c6576656c73203d20696e74656c5f64705f7369676e616c5f6c6576656c7328696e74656c5f64702d3e747261696e5f7365745b305d293b0a0909094450203d202844502026207e2844505f564f4c544147455f4d41534b7c44505f5052455f454d5048415349535f4d41534b2929207c207369676e616c5f6c6576656c733b0a09097d0a0a09092f2a206368616e6e656c206571207061747465726e202a2f0a09096966202821696e74656c5f64705f7365745f6c696e6b5f747261696e28696e74656c5f64702c2044502c0a0909090909202020202044505f545241494e494e475f5041545445524e5f32207c0a0909090909202020202044505f4c494e4b5f534352414d424c494e475f44495341424c4529290a090909627265616b3b0a0a090964726d5f64705f6c696e6b5f747261696e5f6368616e6e656c5f65715f64656c617928696e74656c5f64702d3e64706364293b0a09096966202821696e74656c5f64705f6765745f6c696e6b5f73746174757328696e74656c5f64702c206c696e6b5f73746174757329290a090909627265616b3b0a0a09092f2a204d616b65207375726520636c6f636b206973207374696c6c206f6b202a2f0a0909696620282164726d5f64705f636c6f636b5f7265636f766572795f6f6b286c696e6b5f7374617475732c20696e74656c5f64702d3e6c616e655f636f756e742929207b0a090909696e74656c5f64705f73746172745f6c696e6b5f747261696e28696e74656c5f6470293b0a09090963725f74726965732b2b3b0a090909636f6e74696e75653b0a09097d0a0a09096966202864726d5f64705f6368616e6e656c5f65715f6f6b286c696e6b5f7374617475732c20696e74656c5f64702d3e6c616e655f636f756e742929207b0a0909096368616e6e656c5f6571203d20747275653b0a090909627265616b3b0a09097d0a0a09092f2a2054727920352074696d65732c207468656e2074727920636c6f636b207265636f766572792069662074686174206661696c73202a2f0a0909696620287472696573203e203529207b0a090909696e74656c5f64705f6c696e6b5f646f776e28696e74656c5f6470293b0a090909696e74656c5f64705f73746172745f6c696e6b5f747261696e28696e74656c5f6470293b0a0909097472696573203d20303b0a09090963725f74726965732b2b3b0a090909636f6e74696e75653b0a09097d0a0a09092f2a20436f6d70757465206e657720696e74656c5f64702d3e747261696e5f7365742061732072657175657374656420627920746172676574202a2f0a0909696e74656c5f6765745f61646a7573745f747261696e28696e74656c5f64702c206c696e6b5f737461747573293b0a09092b2b74726965733b0a097d0a0a09696620286368616e6e656c5f6571290a090944524d5f44454255475f4b4d5328224368616e6e656c20455120646f6e652e20445020547261696e696e67207375636365737366756c6c5c6e22293b0a0a09696e74656c5f64705f7365745f6c696e6b5f747261696e28696e74656c5f64702c2044502c2044505f545241494e494e475f5041545445524e5f44495341424c45293b0a7d0a0a73746174696320766f69640a696e74656c5f64705f6c696e6b5f646f776e2873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0973747275637420696e74656c5f6469676974616c5f706f7274202a696e74656c5f6469675f706f7274203d2064705f746f5f6469675f706f727428696e74656c5f6470293b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f6469675f706f72742d3e626173652e626173652e6465763b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0975696e7433325f74204450203d20696e74656c5f64702d3e44503b0a0a092f2a0a09202a2044444920636f646520686173206120737472696374206d6f6465207365742073657175656e636520616e642077652073686f756c642074727920746f20726573706563740a09202a2069742c206f7468657277697365207765206d696768742068616e6720746865206d616368696e6520696e206d616e7920646966666572656e7420776179732e20536f2077650a09202a207265616c6c792073686f756c642062652064697361626c696e672074686520706f7274206f6e6c79206f6e206120636f6d706c65746520637274635f64697361626c650a09202a2073657175656e63652e20546869732066756e6374696f6e206973206a7573742063616c6c656420756e6465722074776f20636f6e646974696f6e73206f6e204444490a09202a20636f64653a0a09202a202d204c696e6b20747261696e206661696c6564207768696c6520646f696e6720637274635f656e61626c652c20616e64206f6e207468697320636173652077650a09202a2020207265616c6c792073686f756c64207265737065637420746865206d6f6465207365742073657175656e636520616e64207761697420666f7220610a09202a202020637274635f64697361626c652e0a09202a202d20536f6d656f6e65207475726e656420746865206d6f6e69746f72206f666620616e6420696e74656c5f64705f636865636b5f6c696e6b5f7374617475730a09202a20202063616c6c65642075732e20576520646f6e2774206e65656420746f2064697361626c65207468652077686f6c6520706f7274206f6e207468697320636173652c20736f0a09202a2020207768656e20736f6d656f6e65207475726e7320746865206d6f6e69746f72206f6e20616761696e2c0a09202a202020696e74656c5f6464695f707265706172655f6c696e6b5f7265747261696e2077696c6c2074616b652063617265206f66207265646f696e6720746865206c696e6b0a09202a202020747261696e2e0a09202a2f0a096966202849535f48415357454c4c2864657629290a090972657475726e3b0a0a09696620285741524e5f4f4e2828493931355f5245414428696e74656c5f64702d3e6f75747075745f7265672920262044505f504f52545f454e29203d3d203029290a090972657475726e3b0a0a0944524d5f44454255475f4b4d5328225c6e22293b0a0a09696620284841535f5043485f4350542864657629202626202849535f47454e372864657629207c7c202169735f6370755f65647028696e74656c5f6470292929207b0a0909445020263d207e44505f4c494e4b5f545241494e5f4d41534b5f4350543b0a0909493931355f575249544528696e74656c5f64702d3e6f75747075745f7265672c204450207c2044505f4c494e4b5f545241494e5f5041545f49444c455f435054293b0a097d20656c7365207b0a0909445020263d207e44505f4c494e4b5f545241494e5f4d41534b3b0a0909493931355f575249544528696e74656c5f64702d3e6f75747075745f7265672c204450207c2044505f4c494e4b5f545241494e5f5041545f49444c45293b0a097d0a09504f5354494e475f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a0a096d736c656570283137293b0a0a09696620284841535f5043485f49425828646576292026260a0920202020493931355f5245414428696e74656c5f64702d3e6f75747075745f7265672920262044505f50495045425f53454c45435429207b0a09097374727563742064726d5f63727463202a63727463203d20696e74656c5f6469675f706f72742d3e626173652e626173652e637274633b0a0a09092f2a20486172647761726520776f726b61726f756e643a206c656176696e67206f7572207472616e73636f6465722073656c6563740a0909202a2073657420746f207472616e73636f6465722042207768696c652069742773206f66662077696c6c2070726576656e74207468650a0909202a20636f72726573706f6e64696e672048444d49206f7574707574206f6e207472616e73636f64657220412e0a0909202a0a0909202a20436f6d62696e652074686973207769746820616e6f7468657220686172647761726520776f726b61726f756e643a0a0909202a207472616e73636f6465722073656c656374206269742063616e206f6e6c7920626520636c6561726564207768696c65207468650a0909202a20706f727420697320656e61626c65642e0a0909202a2f0a0909445020263d207e44505f50495045425f53454c4543543b0a0909493931355f575249544528696e74656c5f64702d3e6f75747075745f7265672c204450293b0a0a09092f2a204368616e67657320746f20656e61626c65206f722073656c6563742074616b6520706c616365207468652076626c616e6b0a0909202a206166746572206265696e67207772697474656e2e0a0909202a2f0a09096966202863727463203d3d204e554c4c29207b0a0909092f2a2057652063616e206172726976652068657265206e6576657220686176696e67206265656e2061747461636865640a090909202a20746f206120435254432c20666f7220696e7374616e63652c2064756520746f20696e6865726974696e670a090909202a2072616e646f6d2073746174652066726f6d207468652042494f532e0a090909202a0a090909202a204966207468652070697065206973206e6f742072756e6e696e672c20706c6179207361666520616e640a090909202a207761697420666f722074686520636c6f636b7320746f2073746162696c697365206265666f72650a090909202a20636f6e74696e75696e672e0a090909202a2f0a090909504f5354494e475f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a0909096d736c656570283530293b0a09097d20656c73650a090909696e74656c5f776169745f666f725f76626c616e6b286465762c20746f5f696e74656c5f637274632863727463292d3e70697065293b0a097d0a0a09445020263d207e44505f415544494f5f4f55545055545f454e41424c453b0a09493931355f575249544528696e74656c5f64702d3e6f75747075745f7265672c2044502026207e44505f504f52545f454e293b0a09504f5354494e475f5245414428696e74656c5f64702d3e6f75747075745f726567293b0a096d736c65657028696e74656c5f64702d3e70616e656c5f706f7765725f646f776e5f64656c6179293b0a7d0a0a73746174696320626f6f6c0a696e74656c5f64705f6765745f647063642873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0969662028696e74656c5f64705f6175785f6e61746976655f726561645f726574727928696e74656c5f64702c2030783030302c20696e74656c5f64702d3e647063642c0a090909090920202073697a656f6628696e74656c5f64702d3e647063642929203d3d2030290a090972657475726e2066616c73653b202f2a20617578207472616e73666572206661696c6564202a2f0a0a0969662028696e74656c5f64702d3e647063645b44505f445043445f5245565d203d3d2030290a090972657475726e2066616c73653b202f2a2044504344206e6f742070726573656e74202a2f0a0a09696620282128696e74656c5f64702d3e647063645b44505f444f574e53545245414d504f52545f50524553454e545d20260a0920202020202044505f44574e5f5354524d5f504f52545f50524553454e5429290a090972657475726e20747275653b202f2a206e61746976652044502073696e6b202a2f0a0a0969662028696e74656c5f64702d3e647063645b44505f445043445f5245565d203d3d2030783130290a090972657475726e20747275653b202f2a206e6f207065722d706f727420646f776e73747265616d20696e666f202a2f0a0a0969662028696e74656c5f64705f6175785f6e61746976655f726561645f726574727928696e74656c5f64702c2044505f444f574e53545245414d5f504f52545f302c0a0909090909202020696e74656c5f64702d3e646f776e73747265616d5f706f7274732c0a090909090920202044505f4d41585f444f574e53545245414d5f504f52545329203d3d2030290a090972657475726e2066616c73653b202f2a20646f776e73747265616d20706f727420737461747573206665746368206661696c6564202a2f0a0a0972657475726e20747275653b0a7d0a0a73746174696320766f69640a696e74656c5f64705f70726f62655f6f75692873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097538206275665b335d3b0a0a09696620282128696e74656c5f64702d3e647063645b44505f444f574e5f53545245414d5f504f52545f434f554e545d20262044505f4f55495f535550504f525429290a090972657475726e3b0a0a0969726f6e6c616b655f6564705f70616e656c5f7664645f6f6e28696e74656c5f6470293b0a0a0969662028696e74656c5f64705f6175785f6e61746976655f726561645f726574727928696e74656c5f64702c2044505f53494e4b5f4f55492c206275662c203329290a090944524d5f44454255475f4b4d53282253696e6b204f55493a202530326878253032687825303268785c6e222c0a0909092020202020206275665b305d2c206275665b315d2c206275665b325d293b0a0a0969662028696e74656c5f64705f6175785f6e61746976655f726561645f726574727928696e74656c5f64702c2044505f4252414e43485f4f55492c206275662c203329290a090944524d5f44454255475f4b4d5328224272616e6368204f55493a202530326878253032687825303268785c6e222c0a0909092020202020206275665b305d2c206275665b315d2c206275665b325d293b0a0a0969726f6e6c616b655f6564705f70616e656c5f7664645f6f666628696e74656c5f64702c2066616c7365293b0a7d0a0a73746174696320626f6f6c0a696e74656c5f64705f6765745f73696e6b5f6972712873747275637420696e74656c5f6470202a696e74656c5f64702c207538202a73696e6b5f6972715f766563746f72290a7b0a09696e74207265743b0a0a09726574203d20696e74656c5f64705f6175785f6e61746976655f726561645f726574727928696e74656c5f64702c0a0909090909202020202044505f4445564943455f534552564943455f4952515f564543544f522c0a0909090909202020202073696e6b5f6972715f766563746f722c2031293b0a096966202821726574290a090972657475726e2066616c73653b0a0a0972657475726e20747275653b0a7d0a0a73746174696320766f69640a696e74656c5f64705f68616e646c655f746573745f726571756573742873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a092f2a204e414b2062792064656661756c74202a2f0a09696e74656c5f64705f6175785f6e61746976655f77726974655f3128696e74656c5f64702c2044505f544553545f524553504f4e53452c2044505f544553545f4e414b293b0a7d0a0a2f2a0a202a204163636f7264696e6720746f20445020737065630a202a20352e312e323a0a202a2020312e205265616420445043440a202a2020322e20436f6e666967757265206c696e6b206163636f7264696e6720746f205265636569766572204361706162696c69746965730a202a2020332e20557365204c696e6b20547261696e696e672066726f6d20322e352e332e3320616e6420332e352e312e330a202a2020342e20436865636b206c696e6b20737461747573206f6e2072656365697074206f6620686f742d706c756720696e746572727570740a202a2f0a0a766f69640a696e74656c5f64705f636865636b5f6c696e6b5f7374617475732873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0973747275637420696e74656c5f656e636f646572202a696e74656c5f656e636f646572203d202664705f746f5f6469675f706f727428696e74656c5f6470292d3e626173653b0a0975382073696e6b5f6972715f766563746f723b0a097538206c696e6b5f7374617475735b44505f4c494e4b5f5354415455535f53495a455d3b0a0a096966202821696e74656c5f656e636f6465722d3e636f6e6e6563746f72735f616374697665290a090972657475726e3b0a0a09696620285741524e5f4f4e2821696e74656c5f656e636f6465722d3e626173652e6372746329290a090972657475726e3b0a0a092f2a2054727920746f20726561642072656365697665722073746174757320696620746865206c696e6b206170706561727320746f206265207570202a2f0a096966202821696e74656c5f64705f6765745f6c696e6b5f73746174757328696e74656c5f64702c206c696e6b5f7374617475732929207b0a0909696e74656c5f64705f6c696e6b5f646f776e28696e74656c5f6470293b0a090972657475726e3b0a097d0a0a092f2a204e6f77207265616420746865204450434420746f2073656520696620697427732061637475616c6c792072756e6e696e67202a2f0a096966202821696e74656c5f64705f6765745f6470636428696e74656c5f64702929207b0a0909696e74656c5f64705f6c696e6b5f646f776e28696e74656c5f6470293b0a090972657475726e3b0a097d0a0a092f2a2054727920746f20726561642074686520736f75726365206f662074686520696e74657272757074202a2f0a0969662028696e74656c5f64702d3e647063645b44505f445043445f5245565d203e3d20307831312026260a0920202020696e74656c5f64705f6765745f73696e6b5f69727128696e74656c5f64702c202673696e6b5f6972715f766563746f722929207b0a09092f2a20436c65617220696e7465727275707420736f75726365202a2f0a0909696e74656c5f64705f6175785f6e61746976655f77726974655f3128696e74656c5f64702c0a09090909092020202044505f4445564943455f534552564943455f4952515f564543544f522c0a09090909092020202073696e6b5f6972715f766563746f72293b0a0a09096966202873696e6b5f6972715f766563746f7220262044505f4155544f4d415445445f544553545f52455155455354290a090909696e74656c5f64705f68616e646c655f746573745f7265717565737428696e74656c5f6470293b0a09096966202873696e6b5f6972715f766563746f722026202844505f43505f495251207c2044505f53494e4b5f53504543494649435f49525129290a09090944524d5f44454255475f44524956455228224350206f722073696e6b2073706563696669632069727120756e68616e646c65645c6e22293b0a097d0a0a09696620282164726d5f64705f6368616e6e656c5f65715f6f6b286c696e6b5f7374617475732c20696e74656c5f64702d3e6c616e655f636f756e742929207b0a090944524d5f44454255475f4b4d53282225733a206368616e6e656c204551206e6f74206f6b2c207265747261696e696e675c6e222c0a09090920202020202064726d5f6765745f656e636f6465725f6e616d652826696e74656c5f656e636f6465722d3e6261736529293b0a0909696e74656c5f64705f73746172745f6c696e6b5f747261696e28696e74656c5f6470293b0a0909696e74656c5f64705f636f6d706c6574655f6c696e6b5f747261696e28696e74656c5f6470293b0a097d0a7d0a0a2f2a2058585820746869732069732070726f6261626c792077726f6e6720666f72206d756c7469706c6520646f776e73747265616d20706f727473202a2f0a73746174696320656e756d2064726d5f636f6e6e6563746f725f7374617475730a696e74656c5f64705f6465746563745f647063642873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a0975696e74385f74202a64706364203d20696e74656c5f64702d3e647063643b0a09626f6f6c206870643b0a0975696e74385f7420747970653b0a0a096966202821696e74656c5f64705f6765745f6470636428696e74656c5f647029290a090972657475726e20636f6e6e6563746f725f7374617475735f646973636f6e6e65637465643b0a0a092f2a2069662074686572652773206e6f20646f776e73747265616d20706f72742c20776527726520646f6e65202a2f0a09696620282128647063645b44505f444f574e53545245414d504f52545f50524553454e545d20262044505f44574e5f5354524d5f504f52545f50524553454e5429290a090972657475726e20636f6e6e6563746f725f7374617475735f636f6e6e65637465643b0a0a092f2a204966207765277265204850442d61776172652c2053494e4b5f434f554e54206368616e6765732064796e616d6963616c6c79202a2f0a09687064203d20212128696e74656c5f64702d3e646f776e73747265616d5f706f7274735b305d20262044505f44535f504f52545f485044293b0a096966202868706429207b0a090975696e74385f74207265673b0a09096966202821696e74656c5f64705f6175785f6e61746976655f726561645f726574727928696e74656c5f64702c2044505f53494e4b5f434f554e542c0a09090909090920202020267265672c203129290a09090972657475726e20636f6e6e6563746f725f7374617475735f756e6b6e6f776e3b0a090972657475726e2044505f4745545f53494e4b5f434f554e542872656729203f20636f6e6e6563746f725f7374617475735f636f6e6e65637465640a09090909092020202020203a20636f6e6e6563746f725f7374617475735f646973636f6e6e65637465643b0a097d0a0a092f2a204966206e6f204850442c20706f6b65204444432067656e746c79202a2f0a096966202864726d5f70726f62655f6464632826696e74656c5f64702d3e6164617074657229290a090972657475726e20636f6e6e6563746f725f7374617475735f636f6e6e65637465643b0a0a092f2a2057656c6c2077652074726965642c2073617920756e6b6e6f776e20666f7220756e72656c6961626c6520706f7274207479706573202a2f0a0974797065203d20696e74656c5f64702d3e646f776e73747265616d5f706f7274735b305d20262044505f44535f504f52545f545950455f4d41534b3b0a096966202874797065203d3d2044505f44535f504f52545f545950455f564741207c7c2074797065203d3d2044505f44535f504f52545f545950455f4e4f4e5f45444944290a090972657475726e20636f6e6e6563746f725f7374617475735f756e6b6e6f776e3b0a0a092f2a20416e797468696e6720656c7365206973206f7574206f6620737065632c207761726e20616e642069676e6f7265202a2f0a0944524d5f44454255475f4b4d53282242726f6b656e204450206272616e6368206465766963652c2069676e6f72696e675c6e22293b0a0972657475726e20636f6e6e6563746f725f7374617475735f646973636f6e6e65637465643b0a7d0a0a73746174696320656e756d2064726d5f636f6e6e6563746f725f7374617475730a69726f6e6c616b655f64705f6465746563742873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a09656e756d2064726d5f636f6e6e6563746f725f737461747573207374617475733b0a0a092f2a2043616e277420646973636f6e6e656374206544502c2062757420796f752063616e20636c6f736520746865206c69642e2e2e202a2f0a096966202869735f65647028696e74656c5f64702929207b0a0909737461747573203d20696e74656c5f70616e656c5f64657465637428646576293b0a090969662028737461747573203d3d20636f6e6e6563746f725f7374617475735f756e6b6e6f776e290a090909737461747573203d20636f6e6e6563746f725f7374617475735f636f6e6e65637465643b0a090972657475726e207374617475733b0a097d0a0a0972657475726e20696e74656c5f64705f6465746563745f6470636428696e74656c5f6470293b0a7d0a0a73746174696320656e756d2064726d5f636f6e6e6563746f725f7374617475730a6734785f64705f6465746563742873747275637420696e74656c5f6470202a696e74656c5f6470290a7b0a097374727563742064726d5f646576696365202a646576203d20696e74656c5f64705f746f5f64657628696e74656c5f6470293b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d206465762d3e6465765f707269766174653b0a0975696e7433325f74206269743b0a0a097377697463682028696e74656c5f64702d3e6f75747075745f72656729207b0a09636173652044505f423a0a0909626974203d204450425f484f54504c55475f4c4956455f5354415455533b0a0909627265616b3b0a09636173652044505f433a0a0909626974203d204450435f484f54504c55475f4c4956455f5354415455533b0a0909627265616b3b0a09636173652044505f443a0a0909626974203d204450445f484f54504c55475f4c4956455f5354415455533b0a0909627265616b3b0a0964656661756c743a0a090972657475726e20636f6e6e6563746f725f7374617475735f756e6b6e6f776e3b0a097d0a0a096966202828493931355f5245414428504f52545f484f54504c55475f535441542920262062697429203d3d2030290a090972657475726e20636f6e6e6563746f725f7374617475735f646973636f6e6e65637465643b0a0a0972657475726e20696e74656c5f64705f6465746563745f6470636428696e74656c5f6470293b0a7d0a0a737461746963207374727563742065646964202a0a696e74656c5f64705f6765745f65646964287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c20737472756374206932635f61646170746572202a61646170746572290a7b0a0973747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f72203d20746f5f696e74656c5f636f6e6e6563746f7228636f6e6e6563746f72293b0a0a092f2a207573652063616368656420656469642069662077652068617665206f6e65202a2f0a0969662028696e74656c5f636f6e6e6563746f722d3e6564696429207b0a09097374727563742065646964202a656469643b0a0909696e742073697a653b0a0a09092f2a20696e76616c69642065646964202a2f0a09096966202849535f45525228696e74656c5f636f6e6e6563746f722d3e6564696429290a09090972657475726e204e554c4c3b0a0a090973697a65203d2028696e74656c5f636f6e6e6563746f722d3e656469642d3e657874656e73696f6e73202b203129202a20454449445f4c454e4754483b0a090965646964203d206b6d616c6c6f632873697a652c204746505f4b45524e454c293b0a0909696620282165646964290a09090972657475726e204e554c4c3b0a0a09096d656d63707928656469642c20696e74656c5f636f6e6e6563746f722d3e656469642c2073697a65293b0a090972657475726e20656469643b0a097d0a0a0972657475726e2064726d5f6765745f6564696428636f6e6e6563746f722c2061646170746572293b0a7d0a0a73746174696320696e740a696e74656c5f64705f6765745f656469645f6d6f646573287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c20737472756374206932635f61646170746572202a61646170746572290a7b0a0973747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f72203d20746f5f696e74656c5f636f6e6e6563746f7228636f6e6e6563746f72293b0a0a092f2a207573652063616368656420656469642069662077652068617665206f6e65202a2f0a0969662028696e74656c5f636f6e6e6563746f722d3e6564696429207b0a09092f2a20696e76616c69642065646964202a2f0a09096966202849535f45525228696e74656c5f636f6e6e6563746f722d3e6564696429290a09090972657475726e20303b0a0a090972657475726e20696e74656c5f636f6e6e6563746f725f7570646174655f6d6f64657328636f6e6e6563746f722c0a09090909090920202020696e74656c5f636f6e6e6563746f722d3e65646964293b0a097d0a0a0972657475726e20696e74656c5f6464635f6765745f6d6f64657328636f6e6e6563746f722c2061646170746572293b0a7d0a0a0a2f2a2a0a202a2055736573204352545f484f54504c55475f454e20616e64204352545f484f54504c55475f5354415420746f2064657465637420445020636f6e6e656374696f6e2e0a202a0a202a205c72657475726e207472756520696620445020706f727420697320636f6e6e65637465642e0a202a205c72657475726e2066616c736520696620445020706f727420697320646973636f6e6e65637465642e0a202a2f0a73746174696320656e756d2064726d5f636f6e6e6563746f725f7374617475730a696e74656c5f64705f646574656374287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c20626f6f6c20666f726365290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f61747461636865645f647028636f6e6e6563746f72293b0a0973747275637420696e74656c5f6469676974616c5f706f7274202a696e74656c5f6469675f706f7274203d2064705f746f5f6469675f706f727428696e74656c5f6470293b0a0973747275637420696e74656c5f656e636f646572202a696e74656c5f656e636f646572203d2026696e74656c5f6469675f706f72742d3e626173653b0a097374727563742064726d5f646576696365202a646576203d20636f6e6e6563746f722d3e6465763b0a09656e756d2064726d5f636f6e6e6563746f725f737461747573207374617475733b0a097374727563742065646964202a65646964203d204e554c4c3b0a096368617220647063645f6865785f64756d705b73697a656f6628696e74656c5f64702d3e6470636429202a20335d3b0a0a09696e74656c5f64702d3e6861735f617564696f203d2066616c73653b0a0a09696620284841535f5043485f53504c49542864657629290a0909737461747573203d2069726f6e6c616b655f64705f64657465637428696e74656c5f6470293b0a09656c73650a0909737461747573203d206734785f64705f64657465637428696e74656c5f6470293b0a0a096865785f64756d705f746f5f62756666657228696e74656c5f64702d3e647063642c2073697a656f6628696e74656c5f64702d3e64706364292c0a09090920202033322c20312c20647063645f6865785f64756d702c2073697a656f6628647063645f6865785f64756d70292c2066616c7365293b0a0944524d5f44454255475f4b4d532822445043443a2025735c6e222c20647063645f6865785f64756d70293b0a0a096966202873746174757320213d20636f6e6e6563746f725f7374617475735f636f6e6e6563746564290a090972657475726e207374617475733b0a0a09696e74656c5f64705f70726f62655f6f756928696e74656c5f6470293b0a0a0969662028696e74656c5f64702d3e666f7263655f617564696f20213d2048444d495f415544494f5f4155544f29207b0a0909696e74656c5f64702d3e6861735f617564696f203d2028696e74656c5f64702d3e666f7263655f617564696f203d3d2048444d495f415544494f5f4f4e293b0a097d20656c7365207b0a090965646964203d20696e74656c5f64705f6765745f6564696428636f6e6e6563746f722c2026696e74656c5f64702d3e61646170746572293b0a0909696620286564696429207b0a090909696e74656c5f64702d3e6861735f617564696f203d2064726d5f6465746563745f6d6f6e69746f725f617564696f2865646964293b0a0909096b667265652865646964293b0a09097d0a097d0a0a0969662028696e74656c5f656e636f6465722d3e7479706520213d20494e54454c5f4f55545055545f454450290a0909696e74656c5f656e636f6465722d3e74797065203d20494e54454c5f4f55545055545f444953504c4159504f52543b0a0972657475726e20636f6e6e6563746f725f7374617475735f636f6e6e65637465643b0a7d0a0a73746174696320696e7420696e74656c5f64705f6765745f6d6f646573287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f61747461636865645f647028636f6e6e6563746f72293b0a0973747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f72203d20746f5f696e74656c5f636f6e6e6563746f7228636f6e6e6563746f72293b0a097374727563742064726d5f646576696365202a646576203d20636f6e6e6563746f722d3e6465763b0a09696e74207265743b0a0a092f2a2057652073686f756c64207061727365207468652045444944206461746120616e642066696e64206f75742069662069742068617320616e20617564696f2073696e6b0a09202a2f0a0a09726574203d20696e74656c5f64705f6765745f656469645f6d6f64657328636f6e6e6563746f722c2026696e74656c5f64702d3e61646170746572293b0a0969662028726574290a090972657475726e207265743b0a0a092f2a2069662065445020686173206e6f20454449442c2066616c6c206261636b20746f206669786564206d6f6465202a2f0a096966202869735f65647028696e74656c5f64702920262620696e74656c5f636f6e6e6563746f722d3e70616e656c2e66697865645f6d6f646529207b0a09097374727563742064726d5f646973706c61795f6d6f6465202a6d6f64653b0a09096d6f6465203d2064726d5f6d6f64655f6475706c6963617465286465762c0a09090909092020696e74656c5f636f6e6e6563746f722d3e70616e656c2e66697865645f6d6f6465293b0a0909696620286d6f646529207b0a09090964726d5f6d6f64655f70726f6265645f61646428636f6e6e6563746f722c206d6f6465293b0a09090972657475726e20313b0a09097d0a097d0a0972657475726e20303b0a7d0a0a73746174696320626f6f6c0a696e74656c5f64705f6465746563745f617564696f287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f72290a7b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20696e74656c5f61747461636865645f647028636f6e6e6563746f72293b0a097374727563742065646964202a656469643b0a09626f6f6c206861735f617564696f203d2066616c73653b0a0a0965646964203d20696e74656c5f64705f6765745f6564696428636f6e6e6563746f722c2026696e74656c5f64702d3e61646170746572293b0a09696620286564696429207b0a09096861735f617564696f203d2064726d5f6465746563745f6d6f6e69746f725f617564696f2865646964293b0a09096b667265652865646964293b0a097d0a0a0972657475726e206861735f617564696f3b0a7d0a0a73746174696320696e740a696e74656c5f64705f7365745f70726f7065727479287374727563742064726d5f636f6e6e6563746f72202a636f6e6e6563746f722c0a09092020202020207374727563742064726d5f70726f7065727479202a70726f70657274792c0a090920202020202075696e7436345f742076616c290a7b0a097374727563742064726d5f693931355f70726976617465202a6465765f70726976203d20636f6e6e6563746f722d3e6465762d3e6465765f707269766174653b0a0973747275637420696e74656c5f636f6e6e6563746f72202a696e74656c5f636f6e6e6563746f72203d20746f5f696e74656c5f636f6e6e6563746f7228636f6e6e6563746f72293b0a0973747275637420696e74656c5f656e636f646572202a696e74656c5f656e636f646572203d20696e74656c5f61747461636865645f656e636f64657228636f6e6e6563746f72293b0a0973747275637420696e74656c5f6470202a696e74656c5f6470203d20656e635f746f5f696e74656c5f64702826696e74656c5f656e636f6465722d3e62617365293b0a09696e74207265743b0a0a09726574203d2064726d5f6f626a6563745f70726f70657274795f7365745f76616c75652826636f6e6e6563746f722d3e626173652c2070726f70657274792c2076616c293b0a0969662028726574290a090972657475726e207265743b0a0a096966202870726f7065727479203d3d206465765f707269762d3e666f7263655f617564696f5f70726f706572747929207b0a0909696e742069203d2076616c3b0a0909626f6f6c206861735f617564696f3b0a0a09096966202869203d3d20696e74656c5f64702d3e666f7263655f617564696f290a09090972657475726e20303b0a0a0909696e74656c5f64702d3e666f7263655f617564696f203d20693b0a0a09096966202869203d3d2048444d495f415544494f5f4155544f290a0909096861735f617564696f203d20696e74656c5f64705f6465746563745f617564696f28636f6e6e6563746f72293b0a0909656c73650a0909096861735f617564696f203d202869203d3d2048444d495f415544494f5f4f4e293b0a0a0909696620286861735f617564696f203d3d20696e74656c5f64702d3e6861735f617564696f290a09090972657475726e20303b0a0a0909696e74656c5f64702d3e6861735f617564696f203d206861735f617564696f3b0a0909676f746f20646f6e653b0a097d0a0a096966202870726f7065727479203d3d206465765f707269762d3e62726f6164636173745f7267625f70726f706572747929207b0a09096966202876616c203d3d202121696e74656c5f64702d3e636f6c6f725f72616e6765290a09090972657475726e20303b0a0a0909696e74656c5f64702d3e636f6c6f725f72616e6765203d2076616c203f2044505f434f4c4f525f52414e47455f31365f323335203a20303b0a0909676f746f20646f6e653b0a097d0a0a096966202869735f65647028696e74656c5f6470292026260a092020202070726f7065727479203d3d20636f6e6e6563746f722d3e6465762d3e6d6f64655f636f6e6669672e7363616c696e675f6d6f64655f70726f706572747929207b0a09096966202876616c203d3d2044524d5f4d4f44455f5343414c455f4e4f4e4529207b0a09090944524d5f44454255475f4b4d5328226e6f207363616c696e67206e6f7420737570706f727465645c6e22293b0a09090972657475726e202d45494e56414c3b0a09097d0a0a090969662028696e74656c5f636f6e6e6563746f722d3e70616e656c2e66697474696e675f6d6f6465203d3d2076616c29207b0a0909092f2a2074686520654450207363616c696e672070726f7065727479206973206e6f74206368616e676564202a2f0a09090972657475726e20303b0a09097d0a0909696e74656c5f636f6e6e6563746f722d3e70616e656c2e66697474696e675f6d6f6465203d2076616c3b0a0a0909676f746f20646f6e653b0a097d0a0a0972657475726e202d45494e56414c3b0a0a646f6e653a0a0969662028696e74656c5f656e636f6465722d3e626173652e6372746329207b0a09097374727563742064726d5f63727463202a63727463203d20696e74656c5f656e636f6465722d3e626173652e637274633b0a0909696e74656c5f7365745f6d6f646528637274632c2026637274632d3e6d6f |