1. | 203d20525f5345434f4e444152592c0a090909092e70656572203d20525f554e4b4e4f574e2c0a090909092e636f6e6e203d2076616c2e636f6e6e2c0a090909092e6469736b203d20445f4449534b4c4553532c0a090909092e7064736b203d20445f554e4b4e4f574e0a0909097d207d3b0a097d0a0a096e735f6d696e2e73757370203d206e735f6d61782e73757370203d2074636f6e6e2d3e737573703b0a096e735f6d696e2e737573705f6e6f64203d206e735f6d61782e737573705f6e6f64203d2074636f6e6e2d3e737573705f6e6f643b0a096e735f6d696e2e737573705f66656e203d206e735f6d61782e737573705f66656e203d2074636f6e6e2d3e737573705f66656e3b0a0a092a706e735f6d696e203d206e735f6d696e3b0a092a706e735f6d6178203d206e735f6d61783b0a7d0a0a73746174696320656e756d20647262645f73746174655f72760a5f636f6e6e5f72715f636f6e642873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c290a7b0a09656e756d20647262645f73746174655f72762072763b0a0a0969662028746573745f616e645f636c6561725f62697428434f4e4e5f57445f53545f4348475f4f4b41592c202674636f6e6e2d3e666c61677329290a090972657475726e2053535f43575f535543434553533b0a0a0969662028746573745f616e645f636c6561725f62697428434f4e4e5f57445f53545f4348475f4641494c2c202674636f6e6e2d3e666c61677329290a090972657475726e2053535f43575f4641494c45445f42595f504545523b0a0a097276203d2074636f6e6e2d3e63737461746520213d20435f57465f5245504f52545f504152414d53203f2053535f43575f4e4f5f4e454544203a2053535f554e4b4e4f574e5f4552524f523b0a0a09696620287276203d3d2053535f554e4b4e4f574e5f4552524f52290a09097276203d20636f6e6e5f69735f76616c69645f7472616e736974696f6e2874636f6e6e2c206d61736b2c2076616c2c2030293b0a0a09696620287276203d3d2053535f53554343455353290a09097276203d2053535f554e4b4e4f574e5f4552524f523b202f2a20636f6e742077616974696e672c206f7468657277697365206661696c2e202a2f0a0a0972657475726e2072763b0a7d0a0a656e756d20647262645f73746174655f72760a5f636f6e6e5f726571756573745f73746174652873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c2c0a090920202020656e756d206368675f73746174655f666c61677320666c616773290a7b0a09656e756d20647262645f73746174655f7276207276203d2053535f535543434553533b0a097374727563742061667465725f636f6e6e5f73746174655f6368675f776f726b202a61637363773b0a09656e756d20647262645f636f6e6e73206f63203d2074636f6e6e2d3e6373746174653b0a09756e696f6e20647262645f7374617465206e735f6d61782c206e735f6d696e2c206f733b0a09626f6f6c20686176655f6d75746578203d2066616c73653b0a0a09696620286d61736b2e636f6e6e29207b0a09097276203d2069735f76616c69645f636f6e6e5f7472616e736974696f6e286f632c2076616c2e636f6e6e293b0a0909696620287276203c2053535f53554343455353290a090909676f746f2061626f72743b0a097d0a0a097276203d20636f6e6e5f69735f76616c69645f7472616e736974696f6e2874636f6e6e2c206d61736b2c2076616c2c20666c616773293b0a09696620287276203c2053535f53554343455353290a0909676f746f2061626f72743b0a0a09696620286f63203d3d20435f57465f5245504f52545f504152414d532026262076616c2e636f6e6e203d3d20435f444953434f4e4e454354494e472026260a09202020202128666c6167732026202843535f4c4f43414c5f4f4e4c59207c2043535f48415244292929207b0a0a09092f2a20546869732077696c6c206265206120636c75737465722d77696465207374617465206368616e67652e0a0909202a204e65656420746f206769766520757020746865207370696e6c6f636b2c206772616220746865206d757465782c0a0909202a207468656e2073656e6420746865207374617465206368616e676520726571756573742c202e2e2e202a2f0a09097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a09096d757465785f6c6f636b282674636f6e6e2d3e6373746174655f6d75746578293b0a0909686176655f6d75746578203d20747275653b0a0a09097365745f62697428434f4e4e5f57445f53545f4348475f5245512c202674636f6e6e2d3e666c616773293b0a090969662028636f6e6e5f73656e645f73746174655f7265712874636f6e6e2c206d61736b2c2076616c2929207b0a0909092f2a2073656e64696e67206661696c65642e202a2f0a090909636c6561725f62697428434f4e4e5f57445f53545f4348475f5245512c202674636f6e6e2d3e666c616773293b0a0909097276203d2053535f43575f4641494c45445f42595f504545523b0a0909092f2a206e65656420746f2072652d61717569726520746865207370696e206c6f636b2c2074686f756768202a2f0a090909676f746f2061626f72745f756e6c6f636b65643b0a09097d0a0a09096966202876616c2e636f6e6e203d3d20435f444953434f4e4e454354494e47290a0909097365745f62697428444953434f4e4e4543545f53454e542c202674636f6e6e2d3e666c616773293b0a0a09092f2a202e2e2e20616e642072652d61717569726520746865207370696e6c6f636b2e0a0909202a204966205f636f6e6e5f72715f636f6e6428292072657475726e6564203e3d2053535f535543434553532c207765206d7573742063616c6c0a0909202a20636f6e6e5f7365745f737461746528292077697468696e207468652073616d65207370696e6c6f636b2e202a2f0a09097370696e5f6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a0909776169745f6576656e745f6c6f636b5f6972712874636f6e6e2d3e70696e675f776169742c0a09090909287276203d205f636f6e6e5f72715f636f6e642874636f6e6e2c206d61736b2c2076616c29292c0a0909090974636f6e6e2d3e7265715f6c6f636b293b0a0909636c6561725f62697428434f4e4e5f57445f53545f4348475f5245512c202674636f6e6e2d3e666c616773293b0a0909696620287276203c2053535f53554343455353290a090909676f746f2061626f72743b0a097d0a0a09636f6e6e5f6f6c645f636f6d6d6f6e5f73746174652874636f6e6e2c20266f732c2026666c616773293b0a09666c616773207c3d2043535f44435f535553503b0a09636f6e6e5f7365745f73746174652874636f6e6e2c206d61736b2c2076616c2c20266e735f6d696e2c20266e735f6d61782c20666c616773293b0a09636f6e6e5f70725f73746174655f6368616e67652874636f6e6e2c206f732c206e735f6d61782c20666c616773293b0a0a096163736377203d206b6d616c6c6f632873697a656f66282a6163736377292c204746505f41544f4d4943293b0a0969662028616373637729207b0a090961637363772d3e6f63203d206f732e636f6e6e3b0a090961637363772d3e6e735f6d696e203d206e735f6d696e3b0a090961637363772d3e6e735f6d6178203d206e735f6d61783b0a090961637363772d3e666c616773203d20666c6167733b0a090961637363772d3e772e6362203d20775f61667465725f636f6e6e5f73746174655f63683b0a09096b7265665f676574282674636f6e6e2d3e6b726566293b0a090961637363772d3e772e74636f6e6e203d2074636f6e6e3b0a0909647262645f71756575655f776f726b282674636f6e6e2d3e73656e6465725f776f726b2c202661637363772d3e77293b0a097d20656c7365207b0a0909636f6e6e5f6572722874636f6e6e2c2022436f756c64206e6f74206b6d616c6c6f6320616e2061637363775c6e22293b0a097d0a0a2061626f72743a0a0969662028686176655f6d7574657829207b0a09092f2a206d757465785f756e6c6f636b282920222e2e2e206d757374206e6f74206265207573656420696e20696e7465727275707420636f6e746578742e222c0a0909202a20736f206769766520757020746865207370696e6c6f636b2c207468656e2072652d617175697265206974202a2f0a09097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a2061626f72745f756e6c6f636b65643a0a09096d757465785f756e6c6f636b282674636f6e6e2d3e6373746174655f6d75746578293b0a09097370696e5f6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a097d0a09696620287276203c2053535f5355434345535320262620666c61677320262043535f564552424f534529207b0a0909636f6e6e5f6572722874636f6e6e2c20225374617465206368616e6765206661696c65643a2025735c6e222c20647262645f7365745f73745f6572725f73747228727629293b0a0909636f6e6e5f6572722874636f6e6e2c2022206d61736b203d20307825782076616c203d20307825785c6e222c206d61736b2e692c2076616c2e69293b0a0909636f6e6e5f6572722874636f6e6e2c2022206f6c645f636f6e6e3a25732077616e7465645f636f6e6e3a25735c6e222c20647262645f636f6e6e5f737472286f63292c20647262645f636f6e6e5f7374722876616c2e636f6e6e29293b0a097d0a0972657475726e2072763b0a7d0a0a656e756d20647262645f73746174655f72760a636f6e6e5f726571756573745f73746174652873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c2c0a0909202020656e756d206368675f73746174655f666c61677320666c616773290a7b0a09656e756d20647262645f73746174655f72762072763b0a0a097370696e5f6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a097276203d205f636f6e6e5f726571756573745f73746174652874636f6e6e2c206d61736b2c2076616c2c20666c616773293b0a097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a0a0972657475726e2072763b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f73746174652e68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313334313100313231313437343433333000303032303633310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002369666e64656620445242445f53544154455f480a23646566696e6520445242445f53544154455f480a0a73747275637420647262645f636f6e663b0a73747275637420647262645f74636f6e6e3b0a0a2f2a2a0a202a20444f433a2044524244205374617465206d6163726f730a202a0a202a205468657365206d6163726f7320617265207573656420746f2065787072657373207374617465206368616e67657320696e20656173696c79207265616461626c6520666f726d2e0a202a0a202a20546865204e53206d6163726f7320657870616e6420746f2061206d61736b20616e6420612076616c75652c20746861742063616e20626520626974206f726564206f6e746f207468650a202a2063757272656e7420737461746520617320736f6f6e20617320746865207370696e6c6f636b20287265715f6c6f636b29207761732074616b656e2e0a202a0a202a20546865205f4e53206d6163726f7320617265207573656420666f722073746174652066756e6374696f6e732074686174206765742063616c6c65642077697468207468650a202a207370696e6c6f636b2e205468657365206d6163726f7320657870616e64206469726563746c7920746f20746865206e65772073746174652076616c75652e0a202a0a202a20426573696465732074686520626173696320666f726d73204e53282920616e64205f4e532829206164646974696f6e616c205f3f4e535b32335d2061726520646566696e65640a202a20746f2065787072657373207374617465206368616e676573207468617420616666656374206d6f7265207468616e206f6e6520617370656374206f66207468652073746174652e0a202a0a202a20452e672e204e533228636f6e6e2c20435f434f4e4e45435445442c20706565722c20525f5345434f4e44415259290a202a204d65616e73207468617420746865206e6574776f726b20636f6e6e656374696f6e207761732065737461626c697368656420616e6420746861742074686520706565720a202a20697320696e207365636f6e6461727920726f6c652e0a202a2f0a23646566696e6520726f6c655f4d41534b20525f4d41534b0a23646566696e6520706565725f4d41534b20525f4d41534b0a23646566696e65206469736b5f4d41534b20445f4d41534b0a23646566696e65207064736b5f4d41534b20445f4d41534b0a23646566696e6520636f6e6e5f4d41534b20435f4d41534b0a23646566696e6520737573705f4d41534b20310a23646566696e6520757365725f6973705f4d41534b20310a23646566696e6520616674725f6973705f4d41534b20310a23646566696e6520737573705f6e6f645f4d41534b20310a23646566696e6520737573705f66656e5f4d41534b20310a0a23646566696e65204e5328542c205329205c0a09287b20756e696f6e20647262645f7374617465206d61736b3b206d61736b2e69203d20303b206d61736b2e54203d205423235f4d41534b3b206d61736b3b207d292c205c0a09287b20756e696f6e20647262645f73746174652076616c3b2076616c2e69203d20303b2076616c2e54203d202853293b2076616c3b207d290a23646566696e65204e53322854312c2053312c2054322c20533229205c0a09287b20756e696f6e20647262645f7374617465206d61736b3b206d61736b2e69203d20303b206d61736b2e5431203d20543123235f4d41534b3b205c0a0920206d61736b2e5432203d20543223235f4d41534b3b206d61736b3b207d292c205c0a09287b20756e696f6e20647262645f73746174652076616c3b2076616c2e69203d20303b2076616c2e5431203d20285331293b205c0a09202076616c2e5432203d20285332293b2076616c3b207d290a23646566696e65204e53332854312c2053312c2054322c2053322c2054332c20533329205c0a09287b20756e696f6e20647262645f7374617465206d61736b3b206d61736b2e69203d20303b206d61736b2e5431203d20543123235f4d41534b3b205c0a0920206d61736b2e5432203d20543223235f4d41534b3b206d61736b2e5433203d20543323235f4d41534b3b206d61736b3b207d292c205c0a09287b20756e696f6e20647262645f73746174652076616c3b202076616c2e69203d20303b2076616c2e5431203d20285331293b205c0a09202076616c2e5432203d20285332293b2076616c2e5433203d20285333293b2076616c3b207d290a0a23646566696e65205f4e5328442c20542c205329205c0a09442c20287b20756e696f6e20647262645f7374617465205f5f6e733b205f5f6e73203d20647262645f726561645f73746174652844293b205f5f6e732e54203d202853293b205f5f6e733b207d290a23646566696e65205f4e533228442c2054312c2053312c2054322c20533229205c0a09442c20287b20756e696f6e20647262645f7374617465205f5f6e733b205f5f6e73203d20647262645f726561645f73746174652844293b205f5f6e732e5431203d20285331293b205c0a095f5f6e732e5432203d20285332293b205f5f6e733b207d290a23646566696e65205f4e533328442c2054312c2053312c2054322c2053322c2054332c20533329205c0a09442c20287b20756e696f6e20647262645f7374617465205f5f6e733b205f5f6e73203d20647262645f726561645f73746174652844293b205f5f6e732e5431203d20285331293b205c0a095f5f6e732e5432203d20285332293b205f5f6e732e5433203d20285333293b205f5f6e733b207d290a0a656e756d206368675f73746174655f666c616773207b0a0943535f48415244092020202020202020203d2031203c3c20302c0a0943535f564552424f5345202020202020203d2031203c3c20312c0a0943535f574149545f434f4d504c455445203d2031203c3c20322c0a0943535f53455249414c495a4520202020203d2031203c3c20332c0a0943535f4f524445524544202020202020203d2043535f574149545f434f4d504c455445202b2043535f53455249414c495a452c0a0943535f4c4f43414c5f4f4e4c59202020203d2031203c3c20342c202f2a20446f206e6f7420636f6e736964657220612064657669636520706169722077696465207374617465206368616e6765202a2f0a0943535f44435f524f4c45202020202020203d2031203c3c20352c202f2a204443203d20646973706c617920617320636f6e6e656374696f6e207374617465206368616e6765202a2f0a0943535f44435f50454552202020202020203d2031203c3c20362c0a0943535f44435f434f4e4e202020202020203d2031203c3c20372c0a0943535f44435f4449534b202020202020203d2031203c3c20382c0a0943535f44435f5044534b202020202020203d2031203c3c20392c0a0943535f44435f53555350202020202020203d2031203c3c2031302c0a0943535f44435f4d41534b202020202020203d2043535f44435f524f4c45202b2043535f44435f50454552202b2043535f44435f434f4e4e202b2043535f44435f4449534b202b2043535f44435f5044534b2c0a0943535f49474e5f4f5554445f4641494c203d2031203c3c2031312c0a7d3b0a0a2f2a20647262645f6465765f737461746520616e6420647262645f73746174652061726520646966666572656e742074797065732e205468697320697320746f20737472657373207468650a202020736d616c6c20646966666572656e63652e205468657265206973206e6f2073757370656e64656420666c616720282e73757370292c20616e64206e6f2073757370656e6465640a2020207768696c652066656e63652068616e646c65722072756e7320666c61732028737573705f66656e292e202a2f0a756e696f6e20647262645f6465765f7374617465207b0a09737472756374207b0a23696620646566696e6564285f5f4c4954544c455f454e4449414e5f4249544649454c44290a0909756e7369676e656420726f6c653a32203b2020202f2a20332f3409207072696d6172792f7365636f6e646172792f756e6b6e6f776e202a2f0a0909756e7369676e656420706565723a32203b2020202f2a20332f3409207072696d6172792f7365636f6e646172792f756e6b6e6f776e202a2f0a0909756e7369676e656420636f6e6e3a35203b2020202f2a2031372f3332092063737461746573202a2f0a0909756e7369676e6564206469736b3a34203b2020202f2a20382f3136092066726f6d20445f4449534b4c45535320746f20445f55505f544f5f44415445202a2f0a0909756e7369676e6564207064736b3a34203b2020202f2a20382f3136092066726f6d20445f4449534b4c45535320746f20445f55505f544f5f44415445202a2f0a0909756e7369676e6564205f756e757365643a31203b0a0909756e7369676e656420616674725f6973703a31203b202f2a20697370202e2e20696d706f7365642073796e63207061757365202a2f0a0909756e7369676e656420706565725f6973703a31203b0a0909756e7369676e656420757365725f6973703a31203b0a0909756e7369676e6564205f7061643a31313b2020202f2a20300920756e75736564202a2f0a23656c696620646566696e6564285f5f4249475f454e4449414e5f4249544649454c44290a0909756e7369676e6564205f7061643a31313b0a0909756e7369676e656420757365725f6973703a31203b0a0909756e7369676e656420706565725f6973703a31203b0a0909756e7369676e656420616674725f6973703a31203b202f2a20697370202e2e20696d706f7365642073796e63207061757365202a2f0a0909756e7369676e6564205f756e757365643a31203b0a0909756e7369676e6564207064736b3a34203b2020202f2a20382f3136092066726f6d20445f4449534b4c45535320746f20445f55505f544f5f44415445202a2f0a0909756e7369676e6564206469736b3a34203b2020202f2a20382f3136092066726f6d20445f4449534b4c45535320746f20445f55505f544f5f44415445202a2f0a0909756e7369676e656420636f6e6e3a35203b2020202f2a2031372f3332092063737461746573202a2f0a0909756e7369676e656420706565723a32203b2020202f2a20332f3409207072696d6172792f7365636f6e646172792f756e6b6e6f776e202a2f0a0909756e7369676e656420726f6c653a32203b2020202f2a20332f3409207072696d6172792f7365636f6e646172792f756e6b6e6f776e202a2f0a23656c73650a23206572726f7220227468697320656e6469616e657373206973206e6f7420737570706f72746564220a23656e6469660a097d3b0a09756e7369676e656420696e7420693b0a7d3b0a0a65787465726e20656e756d20647262645f73746174655f727620647262645f6368616e67655f73746174652873747275637420647262645f636f6e66202a6d6465762c0a090909090920202020656e756d206368675f73746174655f666c61677320662c0a090909090920202020756e696f6e20647262645f7374617465206d61736b2c0a090909090920202020756e696f6e20647262645f73746174652076616c293b0a65787465726e20766f696420647262645f666f7263655f73746174652873747275637420647262645f636f6e66202a2c20756e696f6e20647262645f73746174652c0a090909756e696f6e20647262645f7374617465293b0a65787465726e20656e756d20647262645f73746174655f7276205f647262645f726571756573745f73746174652873747275637420647262645f636f6e66202a2c0a0909090909202020202020756e696f6e20647262645f73746174652c0a0909090909202020202020756e696f6e20647262645f73746174652c0a0909090909202020202020656e756d206368675f73746174655f666c616773293b0a65787465726e20656e756d20647262645f73746174655f7276205f5f647262645f7365745f73746174652873747275637420647262645f636f6e66202a2c20756e696f6e20647262645f73746174652c0a0909090909202020656e756d206368675f73746174655f666c6167732c0a090909090920202073747275637420636f6d706c6574696f6e202a646f6e65293b0a65787465726e20766f6964207072696e745f73745f6572722873747275637420647262645f636f6e66202a2c20756e696f6e20647262645f73746174652c0a090909756e696f6e20647262645f73746174652c20696e74293b0a0a656e756d20647262645f73746174655f72760a5f636f6e6e5f726571756573745f73746174652873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c2c0a090920202020656e756d206368675f73746174655f666c61677320666c616773293b0a0a656e756d20647262645f73746174655f72760a636f6e6e5f726571756573745f73746174652873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c2c0a0909202020656e756d206368675f73746174655f666c61677320666c616773293b0a0a65787465726e20766f696420647262645f726573756d655f616c2873747275637420647262645f636f6e66202a6d646576293b0a65787465726e20626f6f6c20636f6e6e5f616c6c5f766f6c735f756e636f6e662873747275637420647262645f74636f6e6e202a74636f6e6e293b0a0a2f2a2a0a202a20647262645f726571756573745f73746174652829202d205265716573742061207374617465206368616e67650a202a20406d6465763a0944524244206465766963652e0a202a20406d61736b3a096d61736b206f66207374617465206269747320746f206368616e67652e0a202a204076616c3a0976616c7565206f66206e657720737461746520626974732e0a202a0a202a205468697320697320746865206d6f737420677261636566756c20776179206f662072657175657374696e672061207374617465206368616e67652e20497420697320766572626f73650a202a20717569746520766572626f736520696e206361736520746865207374617465206368616e6765206973206e6f7420706f737369626c652c20616e6420616c6c2074686f73650a202a207374617465206368616e6765732061726520676c6f62616c6c792073657269616c697a65642e0a202a2f0a73746174696320696e6c696e6520696e7420647262645f726571756573745f73746174652873747275637420647262645f636f6e66202a6d6465762c0a090909092020202020756e696f6e20647262645f7374617465206d61736b2c0a090909092020202020756e696f6e20647262645f73746174652076616c290a7b0a0972657475726e205f647262645f726571756573745f7374617465286d6465762c206d61736b2c2076616c2c2043535f564552424f5345202b2043535f4f524445524544293b0a7d0a0a656e756d20647262645f726f6c6520636f6e6e5f686967686573745f726f6c652873747275637420647262645f74636f6e6e202a74636f6e6e293b0a656e756d20647262645f726f6c6520636f6e6e5f686967686573745f706565722873747275637420647262645f74636f6e6e202a74636f6e6e293b0a656e756d20647262645f6469736b5f737461746520636f6e6e5f686967686573745f6469736b2873747275637420647262645f74636f6e6e202a74636f6e6e293b0a656e756d20647262645f6469736b5f737461746520636f6e6e5f6c6f776573745f6469736b2873747275637420647262645f74636f6e6e202a74636f6e6e293b0a656e756d20647262645f6469736b5f737461746520636f6e6e5f686967686573745f7064736b2873747275637420647262645f74636f6e6e202a74636f6e6e293b0a656e756d20647262645f636f6e6e7320636f6e6e5f6c6f776573745f636f6e6e2873747275637420647262645f74636f6e6e202a74636f6e6e293b0a0a23656e6469660a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f737472696e67732e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313033363600313231313437343433333000303032313230330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a2020647262642e680a0a2020546869732066696c652069732070617274206f662044524244206279205068696c69707020526569736e657220616e64204c61727320456c6c656e626572672e0a0a2020436f707972696768742028432920323030332d323030382c204c494e42495420496e666f726d6174696f6e20546563686e6f6c6f6769657320476d62482e0a2020436f707972696768742028432920323030332d323030382c205068696c69707020526569736e6572203c7068696c6970702e726569736e6572406c696e6269742e636f6d3e2e0a2020436f707972696768742028432920323030332d323030382c204c61727320456c6c656e62657267203c6c6172732e656c6c656e62657267406c696e6269742e636f6d3e2e0a0a202064726264206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a2020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a2020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a2020616e79206c617465722076657273696f6e2e0a0a20206472626420697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a20204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a2020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a0a2020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a2020616c6f6e67207769746820647262643b20736565207468652066696c6520434f5059494e472e20204966206e6f742c20777269746520746f0a2020746865204672656520536f66747761726520466f756e646174696f6e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a0a2a2f0a0a23696e636c756465203c6c696e75782f647262642e683e0a0a73746174696320636f6e73742063686172202a647262645f636f6e6e5f735f6e616d65735b5d203d207b0a095b435f5354414e44414c4f4e455d202020202020203d20225374616e64416c6f6e65222c0a095b435f444953434f4e4e454354494e475d202020203d2022446973636f6e6e656374696e67222c0a095b435f554e434f4e4e45435445445d2020202020203d2022556e636f6e6e6563746564222c0a095b435f54494d454f55545d202020202020202020203d202254696d656f7574222c0a095b435f42524f4b454e5f504950455d2020202020203d202242726f6b656e50697065222c0a095b435f4e4554574f524b5f4641494c5552455d20203d20224e6574776f726b4661696c757265222c0a095b435f50524f544f434f4c5f4552524f525d2020203d202250726f746f636f6c4572726f72222c0a095b435f57465f434f4e4e454354494f4e5d202020203d20225746436f6e6e656374696f6e222c0a095b435f57465f5245504f52545f504152414d535d203d202257465265706f7274506172616d73222c0a095b435f544541525f444f574e5d20202020202020203d202254656172446f776e222c0a095b435f434f4e4e45435445445d20202020202020203d2022436f6e6e6563746564222c0a095b435f5354415254494e475f53594e435f535d20203d20225374617274696e6753796e6353222c0a095b435f5354415254494e475f53594e435f545d20203d20225374617274696e6753796e6354222c0a095b435f57465f4249544d41505f535d2020202020203d202257464269744d617053222c0a095b435f57465f4249544d41505f545d2020202020203d202257464269744d617054222c0a095b435f57465f53594e435f555549445d20202020203d2022574653796e6355554944222c0a095b435f53594e435f534f555243455d2020202020203d202253796e63536f75726365222c0a095b435f53594e435f5441524745545d2020202020203d202253796e63546172676574222c0a095b435f5041555345445f53594e435f535d202020203d202250617573656453796e6353222c0a095b435f5041555345445f53594e435f545d202020203d202250617573656453796e6354222c0a095b435f5645524946595f535d2020202020202020203d202256657269667953222c0a095b435f5645524946595f545d2020202020202020203d202256657269667954222c0a095b435f41484541445d2020202020202020202020203d20224168656164222c0a095b435f424548494e445d20202020202020202020203d2022426568696e64222c0a7d3b0a0a73746174696320636f6e73742063686172202a647262645f726f6c655f735f6e616d65735b5d203d207b0a095b525f5052494d4152595d2020203d20225072696d617279222c0a095b525f5345434f4e444152595d203d20225365636f6e64617279222c0a095b525f554e4b4e4f574e5d2020203d2022556e6b6e6f776e220a7d3b0a0a73746174696320636f6e73742063686172202a647262645f6469736b5f735f6e616d65735b5d203d207b0a095b445f4449534b4c4553535d20202020203d20224469736b6c657373222c0a095b445f415454414348494e475d202020203d2022417474616368696e67222c0a095b445f4641494c45445d202020202020203d20224661696c6564222c0a095b445f4e45474f54494154494e475d20203d20224e65676f74696174696e67222c0a095b445f494e434f4e53495354454e545d203d2022496e636f6e73697374656e74222c0a095b445f4f555444415445445d20202020203d20224f75746461746564222c0a095b445f554e4b4e4f574e5d2020202020203d202244556e6b6e6f776e222c0a095b445f434f4e53495354454e545d2020203d2022436f6e73697374656e74222c0a095b445f55505f544f5f444154455d2020203d20225570546f44617465222c0a7d3b0a0a73746174696320636f6e73742063686172202a647262645f73746174655f73775f6572726f72735b5d203d207b0a095b2d53535f54574f5f5052494d41524945535d203d20224d756c7469706c65207072696d6172696573206e6f7420616c6c6f77656420627920636f6e666967222c0a095b2d53535f4e4f5f55505f544f5f444154455f4449534b5d203d20224e6565642061636365737320746f205570546f446174652064617461222c0a095b2d53535f4e4f5f4c4f43414c5f4449534b5d203d202243616e206e6f7420726573796e6320776974686f7574206c6f63616c206469736b222c0a095b2d53535f4e4f5f52454d4f54455f4449534b5d203d202243616e206e6f7420726573796e6320776974686f75742072656d6f7465206469736b222c0a095b2d53535f434f4e4e45435445445f4f555444415445535d203d20225265667573696e6720746f206265204f75746461746564207768696c6520436f6e6e6563746564222c0a095b2d53535f5052494d4152595f4e4f505d203d20225265667573696e6720746f206265205072696d617279207768696c652070656572206973206e6f74206f75746461746564222c0a095b2d53535f524553594e435f52554e4e494e475d203d202243616e206e6f74207374617274204f562f726573796e632073696e636520697420697320616c726561647920616374697665222c0a095b2d53535f414c52454144595f5354414e44414c4f4e455d203d202243616e206e6f7420646973636f6e6e6563742061205374616e64416c6f6e6520646576696365222c0a095b2d53535f43575f4641494c45445f42595f504545525d203d20225374617465206368616e67652077617320726566757365642062792070656572206e6f6465222c0a095b2d53535f49535f4449534b4c4553535d203d2022446576696365206973206469736b6c6573732c2074686520726571756573746564206f7065726174696f6e2072657175697265732061206469736b222c0a095b2d53535f4445564943455f494e5f5553455d203d20224465766963652069732068656c64206f70656e20627920736f6d656f6e65222c0a095b2d53535f4e4f5f4e45545f434f4e4649475d203d202248617665206e6f206e65742f636f6e6e656374696f6e20636f6e66696775726174696f6e222c0a095b2d53535f4e4f5f5645524946595f414c475d203d20224e65656420612076657269667920616c676f726974686d20746f207374617274206f6e6c696e6520766572696679222c0a095b2d53535f4e4545445f434f4e4e454354494f4e5d203d20224e656564206120636f6e6e656374696f6e20746f20737461727420766572696679206f7220726573796e63222c0a095b2d53535f4e4f545f535550504f525445445d203d20225065657220646f6573206e6f7420737570706f72742070726f746f636f6c222c0a095b2d53535f4c4f5745525f5448414e5f4f555444415445445d203d20224469736b207374617465206973206c6f776572207468616e206f75746461746564222c0a095b2d53535f494e5f5452414e5349454e545f53544154455d203d2022496e207472616e7369656e742073746174652c207265747279206166746572206e657874207374617465206368616e6765222c0a095b2d53535f434f4e43555252454e545f53545f4348475d203d2022436f6e63757272656e74207374617465206368616e67657320646574656374656420616e642061626f72746564222c0a095b2d53535f4f5f564f4c5f504545525f5052495d203d20224f7468657220766f6c207072696d617279206f6e2070656572206e6f7420616c6c6f77656420627920636f6e666967222c0a7d3b0a0a636f6e73742063686172202a647262645f636f6e6e5f73747228656e756d20647262645f636f6e6e732073290a7b0a092f2a20656e756d732061726520756e7369676e65642e2e2e202a2f0a0972657475726e2073203e20435f424548494e44203f2022544f4f5f4c4152474522203a20647262645f636f6e6e5f735f6e616d65735b735d3b0a7d0a0a636f6e73742063686172202a647262645f726f6c655f73747228656e756d20647262645f726f6c652073290a7b0a0972657475726e2073203e20525f5345434f4e444152592020203f2022544f4f5f4c4152474522203a20647262645f726f6c655f735f6e616d65735b735d3b0a7d0a0a636f6e73742063686172202a647262645f6469736b5f73747228656e756d20647262645f6469736b5f73746174652073290a7b0a0972657475726e2073203e20445f55505f544f5f44415445202020203f2022544f4f5f4c4152474522203a20647262645f6469736b5f735f6e616d65735b735d3b0a7d0a0a636f6e73742063686172202a647262645f7365745f73745f6572725f73747228656e756d20647262645f73746174655f727620657272290a7b0a0972657475726e20657272203c3d2053535f41465445525f4c4153545f4552524f52203f2022544f4f5f534d414c4c22203a0a0920202020202020657272203e2053535f54574f5f5052494d4152494553203f2022544f4f5f4c41524745220a0909093a20647262645f73746174655f73775f6572726f72735b2d6572725d3b0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f766c692e680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323633373200313231313437343433333000303032303331350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a2d2a2d206c696e75782d63202d2a2d0a202020647262645f72656365697665722e630a202020546869732066696c652069732070617274206f662044524244206279205068696c69707020526569736e657220616e64204c61727320456c6c656e626572672e0a0a202020436f707972696768742028432920323030312d323030382c204c494e42495420496e666f726d6174696f6e20546563686e6f6c6f6769657320476d62482e0a202020436f707972696768742028432920313939392d323030382c205068696c69707020526569736e6572203c7068696c6970702e726569736e6572406c696e6269742e636f6d3e2e0a202020436f707972696768742028432920323030322d323030382c204c61727320456c6c656e62657267203c6c6172732e656c6c656e62657267406c696e6269742e636f6d3e2e0a0a20202064726264206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202020616e79206c617465722076657273696f6e2e0a0a2020206472626420697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a20202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a2020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a0a202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202020616c6f6e67207769746820647262643b20736565207468652066696c6520434f5059494e472e20204966206e6f742c20777269746520746f0a202020746865204672656520536f66747761726520466f756e646174696f6e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a202a2f0a0a2369666e646566205f445242445f564c495f480a23646566696e65205f445242445f564c495f480a0a2f2a0a202a2041742061206772616e756c6172697479206f6620344b69422073746f7261676520726570726573656e74656420706572206269742c0a202a20616e64207374726f6167652073697a6573206f66207365766572616c205469422c0a202a20616e6420706f737369626c7920736d616c6c2d62616e647769647468207265706c69636174696f6e2c0a202a20746865206269746d6170207472616e736665722074696d652063616e2074616b65206d75636820746f6f206c6f6e672c0a202a206966207472616e736d697474656420696e20706c61696e20746578742e0a202a0a202a2057652074727920746f2072656475636520746865207472616e73666572726564206269746d617020696e666f726d6174696f6e0a202a20627920656e636f64696e672072756e6c656e67746873206f662062697420706f6c61726974792e0a202a0a202a205765206e657665722061637475616c6c79206e65656420746f20656e636f6465206120227a65726f22202872756e6c656e677468732061726520706f736974697665292e0a202a20427574207468656e207765206861766520746f2073746f7265207468652076616c7565206f6620746865206669727374206269742e0a202a2054686520666972737420626974206f6620696e666f726d6174696f6e2074687573207368616c6c20656e636f6465206966207468652066697273742072756e6c656e6774680a202a20676976657320746865206e756d626572206f6620736574206f7220756e73657420626974732e0a202a0a202a20576520617373756d652074686174206c61726765206172656173206172652065697468657220636f6d706c6574656c7920736574206f7220756e7365742c0a202a20776869636820676976657320676f6f6420636f6d7072657373696f6e207769746820616e792072756e6c656e677468206d6574686f642c0a202a206576656e207768656e20656e636f64696e67207468652072756e6c656e6774682061732066697865642073697a652033326269742f363462697420696e7465676572732e0a202a0a202a205374696c6c2c207468657265206d61792062652061726561732077686572652074686520706f6c617269747920666c6970732065766572792066657720626974732c0a202a20616e6420656e636f64696e67207468652072756e6c656e6774682073657175656e6365206f662074686f73652061726561732077697468206669782073697a650a202a20696e74656765727320776f756c64206265206d75636820776f727365207468616e20706c61696e746578742e0a202a0a202a2057652077616e7420746f20656e636f646520736d616c6c2072756e6c656e6774682076616c7565732077697468206d696e696d756d20636f6465206c656e6774682c0a202a207768696c65207374696c6c206265696e672061626c6520746f20656e636f6465206120487567652072756e206f6620616c6c207a65726f732e0a202a0a202a2054687573207765206e6565642061205661726961626c65204c656e67746820496e746567657220656e636f64696e672c20564c492e0a202a0a202a20466f7220736f6d652063617365732c2077652070726f64756365206d6f726520636f64652062697473207468616e20706c61696e7465787420696e7075742e0a202a205765206e65656420746f2073656e6420696e636f6d707265737369626c65206368756e6b7320617320706c61696e746578742c20736b6970206f766572207468656d0a202a20616e64207468656e2073656520696620746865206e657874206368756e6b20636f6d70726573736573206265747465722e0a202a0a202a20576520646f6e2774206361726520746f6f206d7563682061626f75742022657863656c6c656e742220636f6d7072657373696f6e20726174696f20666f72206c617267650a202a2072756e6c656e677468732028616c6c207365742f616c6c20636c656172293a20776865746865722077652061636869657665206120666163746f72206f66203130300a202a206f722031303030206973206e6f742074686174206d756368206f6620616e2069737375652e0a202a20576520646f206e6f742077616e7420746f20776173746520746f6f206d756368206f6e2073686f72742072756e6c656e6774687320696e2074686520226e6f697379220a202a207061727473206f6620746865206269746d61702c2074686f7567682e0a202a0a202a2054686572652061726520656e646c6573732076617269616e7473206f6620564c492c207765206578706572696d656e74656420776974683a0a202a20202a2073696d706c6520627974652d62617365640a202a20202a20766172696f757320626974206261736564207769746820646966666572656e7420636f646520776f7264206c656e6774682e0a202a0a202a20546f2061766f69642079657420616e206f7468657220636f6e66696775726174696f6e20706172616d65746572202863686f696365206f66206269746d617020636f6d7072657373696f6e0a202a20616c676f726974686d292077686963682077617320646966666963756c7420746f206578706c61696e20616e642074756e652c207765206a7573742063686f736520746865206f6e650a202a2076617269616e742074686174207475726e6564206f7574206265737420696e20616c6c20746573742063617365732e0a202a204261736564206f6e207265616c20776f726c64207573616765207061747465726e732c2077697468206465766963652073697a65732072616e67696e672066726f6d206120666577204769420a202a20746f207365766572616c205469422c2066696c65207365727665722f6d61696c7365727665722f7765627365727665722f6d7973716c2f706f737467726573732c0a202a206d6f73746c792069646c6520746f207265616c6c7920627573792c2074686520616c6c2074696d652077696e6e6572202874686f75676820736f6d6574696d6573206f6e6c790a202a206d617267696e616c6c7920626574746572292069733a0a202a2f0a0a2f2a0a202a20656e636f64696e67206973202276697375616c69736564222061730a202a205f5f6c6974746c6520656e6469616e5f5f2062697473747265616d2c206c65617374207369676e69666963616e742062697420666972737420286c656674206d6f7374290a202a0a202a207468697320706172746963756c617220656e636f64696e672069732063686f73656e20736f2074686174207468652070726566697820636f64650a202a2073746172747320617320756e61727920656e636f64696e6720746865206c6576656c2c207468656e206d6f64696669656420736f20746861740a202a203130206c6576656c732063616e2062652064657363726962656420696e20386269742c2077697468206d696e696d616c206f766572686561640a202a20666f722074686520736d616c6c6572206c6576656c732e0a202a0a202a204e756d626572206f662064617461206269747320666f6c6c6f77206669626f6e616363692073657175656e63652c20776974682074686520657863657074696f6e206f66207468650a202a206c617374206c6576656c20282b312064617461206269742c20736f206974206d616b657320363462697420746f74616c292e2020546865206f6e6c7920776f72736520636f6465207768656e0a202a20656e636f64696e672062697420706f6c61726974792072756e6c656e677468206973203120706c61696e2062697473203d3e203220636f646520626974732e0a707265666978202020206461746120626974732020202020202020202020202020202020202020202020202020202020202020202020206d61782076616c20204ec2ba206461746120626974730a302078202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020307832202020202020202020202020310a313020782020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020307834202020202020202020202020310a313130207878202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020307838202020202020202020202020320a313131302078787820202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202030783130202020202020202020202020330a313131313020787878207878202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202030783330202020202020202020202020350a313131313130207878207878787878782020202020202020202020202020202020202020202020202020202020202020202020202020202020203078313330202020202020202020202020380a313131313131303020207878787878787878207878787878202020202020202020202020202020202020202020202020202020202020202020307832313330202020202020202020202031330a313131313131313020207878787878787878207878787878787878207878787878202020202020202020202020202020202020202020203078323032313330202020202020202020202032310a313131313131303120207878787878787878207878787878787878207878787878787878202078787878787878782078782020203078343030323032313330202020202020202020202033340a313131313131313120207878787878787878207878787878787878207878787878787878202078787878787878782078787878787878782078787878787878782078787878787878782035360a202a206d6178696d756d20656e636f6461626c652076616c75653a203078313030303030343030323032313330203d3d20322a2a3536202b20736f6d65202a2f0a0a2f2a20636f6d7072657373696f6e20227461626c65223a0a207472616e736d6974746564202020782020202020202020202020202020202020202020202020202020202020202020302e32390a20617320706c61696e746578742078202020202020202020202020202020202020202020202020202020202020202020202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a202020202020202020202020207820202020202020202020202020202020202020202020202020202020202020202020202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a202020202020202020202020782020202020202020202020202020202020202020202020202020202020202020202020202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a20202020202020202020207820202020302e353920202020202020202020202020202020202020202020202020302e32312e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a20202020202020202020782020202020202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a20202020202020202078202020202020202e2e2063202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a20202020202020207820202020302e34342e2e206f202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a2020202020202078202e2e2e2e2e2e2e2e2e2e2064202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a2020202020207820202e2e2e2e2e2e2e2e2e2e2065202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a2020202020582e2e2e2e2e2e2e2e2e2e2e2e2e2020202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a20202020782e2e2e2e2e2e2e2e2e2e2e2e2e2e2062202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a322e30782e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2069202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a2023582e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2074202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e0a20232e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2073202e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2020706c61696e206269747320202e2e2e2e2e2e2e2e2e2e0a2d2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a20312020202020202020202020202031362020202020202020202020202020333220202020202020202020202020202020202020202020202020202020202036340a2a2f0a0a2f2a204c4556454c3a2028746f74616c20626974732c2070726566697820626974732c207072656669782076616c7565292c0a202a20736f7274656420617363656e64696e67206279206e756d626572206f6620746f74616c20626974732e0a202a205468652072657374206f662074686520636f6465207461626c652069732063616c63756c6174656420617420636f6d70696c6574696d652066726f6d20746869732e202a2f0a0a2f2a206669626f6e61636369206461746120312c20312c202e2e2e202a2f0a23646566696e6520564c495f4c5f315f31282920646f207b205c0a094c4556454c2820322c20312c2030783030293b205c0a094c4556454c2820332c20322c2030783031293b205c0a094c4556454c2820352c20332c2030783033293b205c0a094c4556454c2820372c20342c2030783037293b205c0a094c4556454c2831302c20352c2030783066293b205c0a094c4556454c2831342c20362c2030783166293b205c0a094c4556454c2832312c20382c2030783366293b205c0a094c4556454c2832392c20382c2030783766293b205c0a094c4556454c2834322c20382c2030786266293b205c0a094c4556454c2836342c20382c2030786666293b205c0a097d207768696c65202830290a0a2f2a2066696e64732061207375697461626c65206c6576656c20746f206465636f646520746865206c65617374207369676e69666963616e742070617274206f6620696e2e0a202a2072657475726e73206e756d626572206f66206269747320636f6e73756d65642e0a202a0a202a20425547282920666f722062616420696e7075742c206173207468617420776f756c64206d65616e206120627567677920636f6465207461626c652e202a2f0a73746174696320696e6c696e6520696e7420766c695f6465636f64655f6269747328753634202a6f75742c20636f6e73742075363420696e290a7b0a097536342061646a203d20313b0a0a23646566696e65204c4556454c28742c622c762909090909095c0a09646f207b0909090909095c0a09096966202828696e202620282831203c3c206229202d312929203d3d207629207b095c0a0909092a6f7574203d202828696e20262028287e30554c4c29203e3e202836342d74292929203e3e206229202b2061646a3b095c0a09090972657475726e20743b0909095c0a09097d09090909095c0a090961646a202b3d2031554c4c203c3c202874202d2062293b0909095c0a097d207768696c65202830290a0a09564c495f4c5f315f3128293b0a0a092f2a204e4f5420524541434845442c20696620564c495f4c4556454c5320636f6465207461626c6520697320646566696e65642070726f7065726c79202a2f0a0942554728293b0a23756e646566204c4556454c0a7d0a0a2f2a2072657475726e206e756d626572206f6620636f64652062697473206e65656465642c0a202a206f72206e65676174697665206572726f72206e756d626572202a2f0a73746174696320696e6c696e6520696e74205f5f766c695f656e636f64655f6269747328753634202a6f75742c20636f6e73742075363420696e290a7b0a09753634206d6178203d20303b0a097536342061646a203d20313b0a0a0969662028696e203d3d2030290a090972657475726e202d45494e56414c3b0a0a23646566696e65204c4556454c28742c622c762920646f207b09095c0a09096d6178202b3d2031554c4c203c3c202874202d2062293b095c0a090969662028696e203c3d206d617829207b095c0a090909696620286f757429095c0a090909092a6f7574203d202828696e202d2061646a29203c3c206229207c20763b095c0a09090972657475726e20743b095c0a09097d0909095c0a090961646a203d206d6178202b20313b09095c0a097d207768696c65202830290a0a09564c495f4c5f315f3128293b0a0a0972657475726e202d454f564552464c4f573b0a23756e646566204c4556454c0a7d0a0a23756e64656620564c495f4c5f315f310a0a2f2a20636f64652066726f6d206865726520646f776e20697320696e646570656e64656e64206f662061637475616c6c7920757365642062697420636f6465202a2f0a0a2f2a0a202a20436f6465206c656e6774682069732064657465726d696e656420627920736f6d6520756e697175652028652e672e20756e61727929207072656669782e0a202a205468697320656e636f6465732061726269747261727920626974206c656e6774682c206e6f742077686f6c652062797465733a20776520686176652061206269742d73747265616d2c0a202a206e6f74206120627974652073747265616d2e0a202a2f0a0a2f2a20666f72207468652062697473747265616d2c207765206e656564206120637572736f72202a2f0a7374727563742062697473747265616d5f637572736f72207b0a092f2a207468652063757272656e742062797465202a2f0a097538202a623b0a092f2a207468652063757272656e74206269742077697468696e202a622c206e6f6d616c697a65643a20302e2e37202a2f0a09756e7369676e656420696e74206269743b0a7d3b0a0a2f2a20696e697469616c697a6520637572736f7220746f20706f696e7420746f20666972737420626974206f662073747265616d202a2f0a73746174696320696e6c696e6520766f69642062697473747265616d5f637572736f725f7265736574287374727563742062697473747265616d5f637572736f72202a6375722c20766f6964202a73290a7b0a096375722d3e62203d20733b0a096375722d3e626974203d20303b0a7d0a0a2f2a20616476616e636520637572736f722062792074686174206d616e7920626974733b206d6178696d756d20657870656374656420696e7075742076616c75653a2036342c0a202a2062757420646570656e64696e67206f6e20564c4920696d706c656d656e746174696f6e2c206974206d6179206265206d6f72652e202a2f0a73746174696320696e6c696e6520766f69642062697473747265616d5f637572736f725f616476616e6365287374727563742062697473747265616d5f637572736f72202a6375722c20756e7369676e656420696e742062697473290a7b0a0962697473202b3d206375722d3e6269743b0a096375722d3e62203d206375722d3e62202b202862697473203e3e2033293b0a096375722d3e626974203d2062697473202620373b0a7d0a0a2f2a207468652062697473747265616d20697473656c66206b6e6f777320697473206c656e677468202a2f0a7374727563742062697473747265616d207b0a097374727563742062697473747265616d5f637572736f72206375723b0a09756e7369676e65642063686172202a6275663b0a0973697a655f74206275665f6c656e3b09092f2a20696e206279746573202a2f0a0a092f2a20666f7220696e7075742073747265616d3a0a09202a206e756d626572206f6620747261696c696e672030206269747320666f722070616464696e670a09202a20746f74616c206e756d626572206f662076616c6964206269747320696e2073747265616d3a206275665f6c656e202a2038202d207061645f62697473202a2f0a09756e7369676e656420696e74207061645f626974733b0a7d3b0a0a73746174696320696e6c696e6520766f69642062697473747265616d5f696e6974287374727563742062697473747265616d202a62732c20766f6964202a732c2073697a655f74206c656e2c20756e7369676e656420696e74207061645f62697473290a7b0a0962732d3e627566203d20733b0a0962732d3e6275665f6c656e203d206c656e3b0a0962732d3e7061645f62697473203d207061645f626974733b0a0962697473747265616d5f637572736f725f7265736574282662732d3e6375722c2062732d3e627566293b0a7d0a0a73746174696320696e6c696e6520766f69642062697473747265616d5f726577696e64287374727563742062697473747265616d202a6273290a7b0a0962697473747265616d5f637572736f725f7265736574282662732d3e6375722c2062732d3e627566293b0a096d656d7365742862732d3e6275662c20302c2062732d3e6275665f6c656e293b0a7d0a0a2f2a2050757420286174206d6f737420363429206c65617374207369676e69666963616e742062697473206f662076616c20696e746f2062697473747265616d2c20616e6420616476616e636520637572736f722e0a202a2049676e6f72657320227061645f62697473222e0a202a2052657475726e73207a65726f2069662062697473203d3d203020286e6f7468696e6720746f20646f292e0a202a2052657475726e73206e756d626572206f6620626974732075736564206966207375636365737366756c2e0a202a0a202a204966207468657265206973206e6f7420656e6f75676820726f6f6d206c65667420696e2062697473747265616d2c0a202a206c65617665732062697473747265616d20756e6368616e67656420616e642072657475726e73202d454e4f425546532e0a202a2f0a73746174696320696e6c696e6520696e742062697473747265616d5f7075745f62697473287374727563742062697473747265616d202a62732c207536342076616c2c20636f6e737420756e7369676e656420696e742062697473290a7b0a09756e7369676e65642063686172202a62203d2062732d3e6375722e623b0a09756e7369676e656420696e7420746d703b0a0a096966202862697473203d3d2030290a090972657475726e20303b0a0a09696620282862732d3e6375722e62202b20282862732d3e6375722e626974202b2062697473202d3129203e3e20332929202d2062732d3e627566203e3d2062732d3e6275665f6c656e290a090972657475726e202d454e4f425546533b0a0a092f2a20706172616e6f69613a207374726970206f666620686920626974733b20746865792073686f756c64206e6f742062652073657420616e79776179732e202a2f0a096966202862697473203c203634290a090976616c20263d207e30554c4c203e3e20283634202d2062697473293b0a0a092a622b2b207c3d202876616c2026203078666629203c3c2062732d3e6375722e6269743b0a0a09666f722028746d70203d2038202d2062732d3e6375722e6269743b20746d70203c20626974733b20746d70202b3d2038290a09092a622b2b207c3d202876616c203e3e20746d7029202620307866663b0a0a0962697473747265616d5f637572736f725f616476616e6365282662732d3e6375722c2062697473293b0a0972657475726e20626974733b0a7d0a0a2f2a20466574636820286174206d6f73742036342920626974732066726f6d2062697473747265616d20696e746f202a6f75742c20616e6420616476616e636520637572736f722e0a202a0a202a204966206d6f7265207468616e203634206269747320617265207265717565737465642c2072657475726e73202d45494e56414c20616e64206c65617665202a6f757420756e6368616e6765642e0a202a0a202a20496620746865726520617265206c657373207468616e2074686520726571756573746564206e756d626572206f662076616c69642062697473206c65667420696e207468650a202a2062697473747265616d2c207374696c6c206665746368657320616c6c20617661696c61626c6520626974732e0a202a0a202a2052657475726e73206e756d626572206f662061637475616c6c79206665746368656420626974732e0a202a2f0a73746174696320696e6c696e6520696e742062697473747265616d5f6765745f62697473287374727563742062697473747265616d202a62732c20753634202a6f75742c20696e742062697473290a7b0a097536342076616c3b0a09756e7369676e656420696e74206e3b0a0a096966202862697473203e203634290a090972657475726e202d45494e56414c3b0a0a096966202862732d3e6375722e62202b20282862732d3e6375722e626974202b2062732d3e7061645f62697473202b2062697473202d3129203e3e203329202d2062732d3e627566203e3d2062732d3e6275665f6c656e290a090962697473203d20282862732d3e6275665f6c656e202d202862732d3e6375722e62202d2062732d3e6275662929203c3c2033290a0909092d2062732d3e6375722e626974202d2062732d3e7061645f626974733b0a0a096966202862697473203d3d203029207b0a09092a6f7574203d20303b0a090972657475726e20303b0a097d0a0a092f2a206765742074686520686967682062697473202a2f0a0976616c203d20303b0a096e203d202862732d3e6375722e626974202b2062697473202b203729203e3e20333b0a092f2a206e206d6179206265206174206d6f737420392c206966206375722e626974202b2062697473203e203634202a2f0a092f2a207768696368206d65616e73207468697320636f70696573206174206d6f737420382062797465202a2f0a09696620286e29207b0a09096d656d637079282676616c2c2062732d3e6375722e622b312c206e202d2031293b0a090976616c203d206c6536345f746f5f6370752876616c29203c3c202838202d2062732d3e6375722e626974293b0a097d0a0a092f2a207765207374696c6c206e65656420746865206c6f772062697473202a2f0a0976616c207c3d2062732d3e6375722e625b305d203e3e2062732d3e6375722e6269743b0a0a092f2a20616e64206d61736b206f7574206269747320776520646f6e27742077616e74202a2f0a0976616c20263d207e30554c4c203e3e20283634202d2062697473293b0a0a0962697473747265616d5f637572736f725f616476616e6365282662732d3e6375722c2062697473293b0a092a6f7574203d2076616c3b0a0a0972657475726e20626974733b0a7d0a0a2f2a20656e636f6465732040696e20617320766c6920696e746f204062733b0a0a202a2072657475726e2076616c7565730a202a20203e20303a206e756d626572206f662062697473207375636365737366756c6c792073746f72656420696e2062697473747265616d0a202a202d454e4f42554653204062732069732066756c6c0a202a202d45494e56414c20696e707574207a65726f2028696e76616c6964290a202a202d454f564552464c4f5720696e70757420746f6f206c6172676520666f72207468697320766c6920636f64652028696e76616c6964290a202a2f0a73746174696320696e6c696e6520696e7420766c695f656e636f64655f62697473287374727563742062697473747265616d202a62732c2075363420696e290a7b0a0975363420636f6465203d20636f64653b0a09696e742062697473203d205f5f766c695f656e636f64655f626974732826636f64652c20696e293b0a0a096966202862697473203c3d2030290a090972657475726e20626974733b0a0a0972657475726e2062697473747265616d5f7075745f626974732862732c20636f64652c2062697473293b0a7d0a0a23656e6469660a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f776f726b65722e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031353137343000313231313437343433333000303032313032350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202020647262645f776f726b65722e630a0a202020546869732066696c652069732070617274206f662044524244206279205068696c69707020526569736e657220616e64204c61727320456c6c656e626572672e0a0a202020436f707972696768742028432920323030312d323030382c204c494e42495420496e666f726d6174696f6e20546563686e6f6c6f6769657320476d62482e0a202020436f707972696768742028432920313939392d323030382c205068696c69707020526569736e6572203c7068696c6970702e726569736e6572406c696e6269742e636f6d3e2e0a202020436f707972696768742028432920323030322d323030382c204c61727320456c6c656e62657267203c6c6172732e656c6c656e62657267406c696e6269742e636f6d3e2e0a0a20202064726264206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202020616e79206c617465722076657273696f6e2e0a0a2020206472626420697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a20202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a2020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a0a202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202020616c6f6e67207769746820647262643b20736565207468652066696c6520434f5059494e472e20204966206e6f742c20777269746520746f0a202020746865204672656520536f66747761726520466f756e646174696f6e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a0a202a2f0a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f647262642e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f776169742e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f6d656d636f6e74726f6c2e683e0a23696e636c756465203c6c696e75782f6d6d5f696e6c696e652e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f72616e646f6d2e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f736361747465726c6973742e683e0a0a23696e636c7564652022647262645f696e742e68220a23696e636c7564652022647262645f7265712e68220a0a73746174696320696e7420775f6d616b655f6f765f726571756573742873747275637420647262645f776f726b202a772c20696e742063616e63656c293b0a0a0a2f2a20656e64696f2068616e646c6572733a0a202a202020647262645f6d645f696f5f636f6d706c6574652028646566696e65642068657265290a202a202020647262645f726571756573745f656e64696f2028646566696e65642068657265290a202a202020647262645f706565725f726571756573745f656e64696f2028646566696e65642068657265290a202a202020626d5f6173796e635f696f5f636f6d706c6574652028646566696e656420696e20647262645f6269746d61702e63290a202a0a202a20466f7220616c6c2074686573652063616c6c6261636b732c206e6f74652074686520666f6c6c6f77696e673a0a202a205468652063616c6c6261636b732077696c6c2062652063616c6c656420696e2069727120636f6e74657874206279207468652049444520647269766572732c0a202a20616e6420696e20536f6674697271732f5461736b6c6574732f424820636f6e7465787420627920746865205343534920647269766572732e0a202a2054727920746f2067657420746865206c6f636b696e67207269676874203a290a202a0a202a2f0a0a0a2f2a2041626f75742074686520676c6f62616c5f73746174655f6c6f636b0a20202045616368207374617465207472616e736974696f6e206f6e20616e2064657669636520686f6c647320612072656164206c6f636b2e20496e206361736520776520686176650a202020746f206576616c756174652074686520726573796e6320616674657220646570656e64656e636965732c20776520677261622061207772697465206c6f636b2c20626563617573650a2020207765206e65656420737461626c6520737461746573206f6e20616c6c206465766963657320666f7220746861742e20202a2f0a72776c6f636b5f7420676c6f62616c5f73746174655f6c6f636b3b0a0a2f2a207573656420666f722073796e6368726f6e6f7573206d657461206461746120616e64206269746d617020494f0a202a207375626d697474656420627920647262645f6d645f73796e635f706167655f696f28290a202a2f0a766f696420647262645f6d645f696f5f636f6d706c657465287374727563742062696f202a62696f2c20696e74206572726f72290a7b0a0973747275637420647262645f6d645f696f202a6d645f696f3b0a0973747275637420647262645f636f6e66202a6d6465763b0a0a096d645f696f203d202873747275637420647262645f6d645f696f202a2962696f2d3e62695f707269766174653b0a096d646576203d20636f6e7461696e65725f6f66286d645f696f2c2073747275637420647262645f636f6e662c206d645f696f293b0a0a096d645f696f2d3e6572726f72203d206572726f723b0a0a092f2a205765206772616262656420616e206578747261207265666572656e636520696e205f647262645f6d645f73796e635f706167655f696f282920746f2062652061626c650a09202a20746f2074696d656f7574206f6e20746865206c6f776572206c6576656c206465766963652c20616e64206576656e7475616c6c79206465746163682066726f6d2069742e0a09202a204966207468697320696f20636f6d706c6574696f6e2072756e7320616674657220746861742074696d656f757420657870697265642c20746869730a09202a20647262645f6d645f7075745f6275666665722829206d617920616c6c6f7720757320746f2066696e616c6c792074727920616e642072652d6174746163682e0a09202a20447572696e67206e6f726d616c206f7065726174696f6e2c2074686973206f6e6c7920707574732074686174206578747261207265666572656e63650a09202a20646f776e20746f203120616761696e2e0a09202a204d616b6520737572652077652066697273742064726f7020746865207265666572656e63652c20616e64206f6e6c79207468656e207369676e616c0a09202a20636f6d706c6574696f6e2c206f72207765206d61792028696e20647262645f616c5f726561645f6c6f67282929206379636c6520736f206661737420696e746f207468650a09202a206e65787420647262645f6d645f73796e635f706167655f696f28292c20746861742077652074726967676572207468650a09202a204153534552542861746f6d69635f7265616428266d6465762d3e6d645f696f5f696e5f75736529203d3d2031292074686572652e0a09202a2f0a09647262645f6d645f7075745f627566666572286d646576293b0a096d645f696f2d3e646f6e65203d20313b0a0977616b655f757028266d6465762d3e6d6973635f77616974293b0a0962696f5f7075742862696f293b0a097075745f6c646576286d646576293b0a7d0a0a2f2a207265616473206f6e20626568616c66206f662074686520706172746e65722c0a202a20227375626d697474656422206279207468652072656365697665720a202a2f0a766f696420647262645f656e64696f5f726561645f7365635f66696e616c2873747275637420647262645f706565725f72657175657374202a706565725f72657129205f5f72656c6561736573286c6f63616c290a7b0a09756e7369676e6564206c6f6e6720666c616773203d20303b0a0973747275637420647262645f636f6e66202a6d646576203d20706565725f7265712d3e772e6d6465763b0a0a097370696e5f6c6f636b5f6972717361766528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a096d6465762d3e726561645f636e74202b3d20706565725f7265712d3e692e73697a65203e3e20393b0a096c6973745f64656c2826706565725f7265712d3e772e6c697374293b0a09696620286c6973745f656d70747928266d6465762d3e726561645f656529290a090977616b655f757028266d6465762d3e65655f77616974293b0a0969662028746573745f626974285f5f45455f5741535f4552524f522c2026706565725f7265712d3e666c61677329290a09095f5f647262645f63686b5f696f5f6572726f72286d6465762c20445242445f524541445f4552524f52293b0a097370696e5f756e6c6f636b5f697271726573746f726528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a0a09647262645f71756575655f776f726b28266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2c2026706565725f7265712d3e77293b0a097075745f6c646576286d646576293b0a7d0a0a2f2a20777269746573206f6e20626568616c66206f662074686520706172746e65722c206f7220726573796e63207772697465732c0a202a20227375626d697474656422206279207468652072656365697665722c2066696e616c2073746167652e20202a2f0a73746174696320766f696420647262645f656e64696f5f77726974655f7365635f66696e616c2873747275637420647262645f706565725f72657175657374202a706565725f72657129205f5f72656c6561736573286c6f63616c290a7b0a09756e7369676e6564206c6f6e6720666c616773203d20303b0a0973747275637420647262645f636f6e66202a6d646576203d20706565725f7265712d3e772e6d6465763b0a0973747275637420647262645f696e74657276616c20693b0a09696e7420646f5f77616b653b0a0975363420626c6f636b5f69643b0a09696e7420646f5f616c5f636f6d706c6574655f696f3b0a0a092f2a206166746572207765206d6f76656420706565725f72657120746f20646f6e655f65652c0a09202a207765206d6179206e6f206c6f6e676572206163636573732069742c0a09202a206974206d61792062652066726565642f72657573656420616c7265616479210a09202a2028617320736f6f6e2061732077652072656c6561736520746865207265715f6c6f636b29202a2f0a0969203d20706565725f7265712d3e693b0a09646f5f616c5f636f6d706c6574655f696f203d20706565725f7265712d3e666c61677320262045455f43414c4c5f414c5f434f4d504c4554455f494f3b0a09626c6f636b5f6964203d20706565725f7265712d3e626c6f636b5f69643b0a0a097370696e5f6c6f636b5f6972717361766528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a096d6465762d3e777269745f636e74202b3d20706565725f7265712d3e692e73697a65203e3e20393b0a096c6973745f6d6f76655f7461696c2826706565725f7265712d3e772e6c6973742c20266d6465762d3e646f6e655f6565293b0a0a092f2a0a09202a20446f206e6f742072656d6f76652066726f6d207468652077726974655f7265717565737473207472656520686572653a20776520646964206e6f742073656e64207468650a09202a2041636b2079657420616e6420646964206e6f742077616b6520706f737369626c792077616974696e6720636f6e666c696374696e672072657175657374732e0a09202a2052656d6f7665642066726f6d2074686520747265652066726f6d2022647262645f70726f636573735f646f6e655f6565222077697468696e207468650a09202a20617070726f70726961746520772e63622028655f656e645f626c6f636b2f655f656e645f726573796e635f626c6f636b29206f722066726f6d0a09202a205f647262645f636c6561725f646f6e655f65652e0a09202a2f0a0a09646f5f77616b65203d206c6973745f656d70747928626c6f636b5f6964203d3d2049445f53594e434552203f20266d6465762d3e73796e635f6565203a20266d6465762d3e6163746976655f6565293b0a0a0969662028746573745f626974285f5f45455f5741535f4552524f522c2026706565725f7265712d3e666c61677329290a09095f5f647262645f63686b5f696f5f6572726f72286d6465762c20445242445f57524954455f4552524f52293b0a097370696e5f756e6c6f636b5f697271726573746f726528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a0a0969662028626c6f636b5f6964203d3d2049445f53594e434552290a0909647262645f72735f636f6d706c6574655f696f286d6465762c20692e736563746f72293b0a0a0969662028646f5f77616b65290a090977616b655f757028266d6465762d3e65655f77616974293b0a0a0969662028646f5f616c5f636f6d706c6574655f696f290a0909647262645f616c5f636f6d706c6574655f696f286d6465762c202669293b0a0a0977616b655f6173656e646572286d6465762d3e74636f6e6e293b0a097075745f6c646576286d646576293b0a7d0a0a2f2a20777269746573206f6e20626568616c66206f662074686520706172746e65722c206f7220726573796e63207772697465732c0a202a20227375626d697474656422206279207468652072656365697665722e0a202a2f0a766f696420647262645f706565725f726571756573745f656e64696f287374727563742062696f202a62696f2c20696e74206572726f72290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f726571203d2062696f2d3e62695f707269766174653b0a0973747275637420647262645f636f6e66202a6d646576203d20706565725f7265712d3e772e6d6465763b0a09696e74207570746f64617465203d2062696f5f666c61676765642862696f2c2042494f5f5550544f44415445293b0a09696e742069735f7772697465203d2062696f5f646174615f6469722862696f29203d3d2057524954453b0a0a09696620286572726f72202626205f5f726174656c696d69742826647262645f726174656c696d69745f737461746529290a09096465765f7761726e284445562c202225733a206572726f723d256420733d256c6c75735c6e222c0a0909090969735f7772697465203f2022777269746522203a202272656164222c206572726f722c0a0909090928756e7369676e6564206c6f6e67206c6f6e6729706565725f7265712d3e692e736563746f72293b0a0969662028216572726f7220262620217570746f6461746529207b0a0909696620285f5f726174656c696d69742826647262645f726174656c696d69745f737461746529290a0909096465765f7761726e284445562c202225733a2073657474696e67206572726f7220746f202d45494f20733d256c6c75735c6e222c0a090909090969735f7772697465203f2022777269746522203a202272656164222c0a090909090928756e7369676e6564206c6f6e67206c6f6e6729706565725f7265712d3e692e736563746f72293b0a09092f2a20737472616e6765206265686176696f72206f6620736f6d65206c6f776572206c6576656c20647269766572732e2e2e0a0909202a206661696c20746865207265717565737420627920636c656172696e6720746865207570746f6461746520666c61672c0a0909202a2062757420646f206e6f742072657475726e20616e79206572726f723f21202a2f0a09096572726f72203d202d45494f3b0a097d0a0a09696620286572726f72290a09097365745f626974285f5f45455f5741535f4552524f522c2026706565725f7265712d3e666c616773293b0a0a0962696f5f7075742862696f293b202f2a206e6f206e65656420666f72207468652062696f20616e796d6f7265202a2f0a096966202861746f6d69635f6465635f616e645f746573742826706565725f7265712d3e70656e64696e675f62696f732929207b0a09096966202869735f7772697465290a090909647262645f656e64696f5f77726974655f7365635f66696e616c28706565725f726571293b0a0909656c73650a090909647262645f656e64696f5f726561645f7365635f66696e616c28706565725f726571293b0a097d0a7d0a0a2f2a20726561642c207265616441206f72207772697465207265717565737473206f6e20525f5052494d41525920636f6d696e672066726f6d20647262645f6d616b655f726571756573740a202a2f0a766f696420647262645f726571756573745f656e64696f287374727563742062696f202a62696f2c20696e74206572726f72290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a0973747275637420647262645f72657175657374202a726571203d2062696f2d3e62695f707269766174653b0a0973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a097374727563742062696f5f616e645f6572726f72206d3b0a09656e756d20647262645f7265715f6576656e7420776861743b0a09696e74207570746f64617465203d2062696f5f666c61676765642862696f2c2042494f5f5550544f44415445293b0a0a0969662028216572726f7220262620217570746f6461746529207b0a09096465765f7761726e284445562c2022702025733a2073657474696e67206572726f7220746f202d45494f5c6e222c0a0909092062696f5f646174615f6469722862696f29203d3d205752495445203f2022777269746522203a20227265616422293b0a09092f2a20737472616e6765206265686176696f72206f6620736f6d65206c6f776572206c6576656c20647269766572732e2e2e0a0909202a206661696c20746865207265717565737420627920636c656172696e6720746865207570746f6461746520666c61672c0a0909202a2062757420646f206e6f742072657475726e20616e79206572726f723f21202a2f0a09096572726f72203d202d45494f3b0a097d0a0a0a092f2a20496620746869732072657175657374207761732061626f72746564206c6f63616c6c79206265666f72652c0a09202a20627574206e6f772077617320636f6d706c6574656420227375636365737366756c6c79222c0a09202a206368616e63657320617265207468617420746869732063617573656420617262697472617279206461746120636f7272757074696f6e2e0a09202a0a09202a202261626f7274696e67222072657175657374732c206f7220666f7263652d646574616368696e6720746865206469736b2c20697320696e74656e64656420666f720a09202a20636f6d706c6574656c7920626c6f636b65642f68756e67206c6f63616c206261636b696e67206465766963657320776869636820646f206e6f206c6f6e6765720a09202a20636f6d706c65746520726571756573747320617420616c6c2c206e6f74206576656e20646f206572726f7220636f6d706c6574696f6e732e2020496e20746869730a09202a20736974756174696f6e2c20757375616c6c79206120686172642d726573657420616e64206661696c6f76657220697320746865206f6e6c7920776179206f75742e0a09202a0a09202a204279202261626f7274696e67222c206261736963616c6c792066616b696e672061206c6f63616c206572726f722d636f6d706c6574696f6e2c0a09202a20776520616c6c6f7720666f722061206d6f726520677261636566756c2073776963686f76657220627920636c65616e6c79206d6967726174696e672073657276696365732e0a09202a205374696c6c20746865206166666563746564206e6f64652068617320746f206265207265626f6f7465642022736f6f6e222e0a09202a0a09202a20427920636f6d706c6574696e672074686573652072657175657374732c20776520616c6c6f7720746865207570706572206c617965727320746f2072652d7573650a09202a20746865206173736f63696174656420646174612070616765732e0a09202a0a09202a204966206c6174657220746865206c6f63616c206261636b696e672064657669636520227265636f76657273222c20616e64206e6f7720444d417320736f6d6520646174610a09202a2066726f6d206469736b20696e746f20746865206f726967696e616c20726571756573742070616765732c20696e20746865206265737420636173652069742077696c6c0a09202a206a757374207075742072616e646f6d206461746120696e746f20756e757365642070616765733b20627574207479706963616c6c792069742077696c6c20636f72727570740a09202a206d65616e7768696c6520636f6d706c6574656c7920756e72656c6174656420646174612c2063617573696e6720616c6c20736f727473206f662064616d6167652e0a09202a0a09202a205768696368206d65616e732064656c61796564207375636365737366756c20636f6d706c6574696f6e2c0a09202a20657370656369616c6c7920666f7220524541442072657175657374732c0a09202a206973206120726561736f6e20746f2070616e696328292e0a09202a0a09202a20576520617373756d65207468617420612064656c61796564202a6572726f722a20636f6d706c6574696f6e206973204f4b2c0a09202a2074686f756768207765207374696c6c2077696c6c20636f6d706c61696e206e6f6973696c792061626f75742069742e0a09202a2f0a0969662028756e6c696b656c79287265712d3e72715f737461746520262052515f4c4f43414c5f41424f525445442929207b0a0909696620285f5f726174656c696d69742826647262645f726174656c696d69745f737461746529290a0909096465765f656d657267284445562c202264656c6179656420636f6d706c6574696f6e206f662061626f72746564206c6f63616c20726571756573743b206469736b2d74696d656f7574206d617920626520746f6f20616767726573736976655c6e22293b0a0a090969662028216572726f72290a09090970616e69632822706f737369626c652072616e646f6d206d656d6f727920636f7272757074696f6e206361757365642062792064656c6179656420636f6d706c6574696f6e206f662061626f72746564206c6f63616c20726571756573745c6e22293b0a097d0a0a092f2a20746f2061766f696420726563757273696f6e20696e205f5f7265715f6d6f64202a2f0a0969662028756e6c696b656c79286572726f722929207b0a090977686174203d202862696f5f646174615f6469722862696f29203d3d205752495445290a0909093f2057524954455f434f4d504c455445445f574954485f4552524f520a0909093a202862696f5f72772862696f29203d3d2052454144290a09090920203f20524541445f434f4d504c455445445f574954485f4552524f520a09090920203a20524541445f41484541445f434f4d504c455445445f574954485f4552524f523b0a097d20656c73650a090977686174203d20434f4d504c455445445f4f4b3b0a0a0962696f5f707574287265712d3e707269766174655f62696f293b0a097265712d3e707269766174655f62696f203d204552525f505452286572726f72293b0a0a092f2a206e6f74207265715f6d6f6428292c207765206e6565642069727173617665206865726521202a2f0a097370696e5f6c6f636b5f6972717361766528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a095f5f7265715f6d6f64287265712c20776861742c20266d293b0a097370696e5f756e6c6f636b5f697271726573746f726528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a097075745f6c646576286d646576293b0a0a09696620286d2e62696f290a0909636f6d706c6574655f6d61737465725f62696f286d6465762c20266d293b0a7d0a0a766f696420647262645f6373756d5f65652873747275637420647262645f636f6e66202a6d6465762c207374727563742063727970746f5f68617368202a74666d2c0a0909202073747275637420647262645f706565725f72657175657374202a706565725f7265712c20766f6964202a646967657374290a7b0a0973747275637420686173685f6465736320646573633b0a0973747275637420736361747465726c6973742073673b0a097374727563742070616765202a70616765203d20706565725f7265712d3e70616765733b0a097374727563742070616765202a746d703b0a09756e7369676e6564206c656e3b0a0a09646573632e74666d203d2074666d3b0a09646573632e666c616773203d20303b0a0a0973675f696e69745f7461626c65282673672c2031293b0a0963727970746f5f686173685f696e6974282664657363293b0a0a097768696c65202828746d70203d20706167655f636861696e5f6e6578742870616765292929207b0a09092f2a20616c6c2062757420746865206c61737420706167652077696c6c2062652066756c6c792075736564202a2f0a090973675f7365745f70616765282673672c20706167652c20504147455f53495a452c2030293b0a090963727970746f5f686173685f7570646174652826646573632c202673672c2073672e6c656e677468293b0a090970616765203d20746d703b0a097d0a092f2a20616e64206e6f7720746865206c6173742c20706f737369626c79206f6e6c79207061727469616c6c7920757365642070616765202a2f0a096c656e203d20706565725f7265712d3e692e73697a6520262028504147455f53495a45202d2031293b0a0973675f7365745f70616765282673672c20706167652c206c656e203f3a20504147455f53495a452c2030293b0a0963727970746f5f686173685f7570646174652826646573632c202673672c2073672e6c656e677468293b0a0963727970746f5f686173685f66696e616c2826646573632c20646967657374293b0a7d0a0a766f696420647262645f6373756d5f62696f2873747275637420647262645f636f6e66202a6d6465762c207374727563742063727970746f5f68617368202a74666d2c207374727563742062696f202a62696f2c20766f6964202a646967657374290a7b0a0973747275637420686173685f6465736320646573633b0a0973747275637420736361747465726c6973742073673b0a097374727563742062696f5f766563202a627665633b0a09696e7420693b0a0a09646573632e74666d203d2074666d3b0a09646573632e666c616773203d20303b0a0a0973675f696e69745f7461626c65282673672c2031293b0a0963727970746f5f686173685f696e6974282664657363293b0a0a0962696f5f666f725f656163685f7365676d656e7428627665632c2062696f2c206929207b0a090973675f7365745f70616765282673672c20627665632d3e62765f706167652c20627665632d3e62765f6c656e2c20627665632d3e62765f6f6666736574293b0a090963727970746f5f686173685f7570646174652826646573632c202673672c2073672e6c656e677468293b0a097d0a0963727970746f5f686173685f66696e616c2826646573632c20646967657374293b0a7d0a0a2f2a204d41594245206d6572676520636f6d6d6f6e20636f6465207769746820775f655f656e645f6f765f726571202a2f0a73746174696320696e7420775f655f73656e645f6373756d2873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f726571203d20636f6e7461696e65725f6f6628772c2073747275637420647262645f706565725f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a09696e74206469676573745f73697a653b0a09766f6964202a6469676573743b0a09696e7420657272203d20303b0a0a0969662028756e6c696b656c792863616e63656c29290a0909676f746f206f75743b0a0a0969662028756e6c696b656c792828706565725f7265712d3e666c61677320262045455f5741535f4552524f522920213d203029290a0909676f746f206f75743b0a0a096469676573745f73697a65203d2063727970746f5f686173685f64696765737473697a65286d6465762d3e74636f6e6e2d3e6373756d735f74666d293b0a09646967657374203d206b6d616c6c6f63286469676573745f73697a652c204746505f4e4f494f293b0a096966202864696765737429207b0a0909736563746f725f7420736563746f72203d20706565725f7265712d3e692e736563746f723b0a0909756e7369676e656420696e742073697a65203d20706565725f7265712d3e692e73697a653b0a0909647262645f6373756d5f6565286d6465762c206d6465762d3e74636f6e6e2d3e6373756d735f74666d2c20706565725f7265712c20646967657374293b0a09092f2a204672656520706565725f72657120616e64207061676573206265666f72652073656e642e0a0909202a20496e206361736520776520626c6f636b206f6e20636f6e67657374696f6e2c20776520636f756c64206f74686572776973652072756e20696e746f0a0909202a20736f6d6520646973747269627574656420646561646c6f636b2c20696620746865206f74686572207369646520626c6f636b73206f6e0a0909202a20636f6e67657374696f6e2061732077656c6c2c2062656361757365206f757220726563656976657220626c6f636b7320696e0a0909202a20647262645f616c6c6f635f70616765732064756520746f2070705f696e5f757365203e206d61785f627566666572732e202a2f0a0909647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a0909706565725f726571203d204e554c4c3b0a0909696e635f72735f70656e64696e67286d646576293b0a0909657272203d20647262645f73656e645f64726571756573745f6373756d286d6465762c20736563746f722c2073697a652c0a09090909092020202020206469676573742c206469676573745f73697a652c0a0909090909202020202020505f4353554d5f52535f52455155455354293b0a09096b6672656528646967657374293b0a097d20656c7365207b0a09096465765f657272284445562c20226b6d616c6c6f632829206f6620646967657374206661696c65642e5c6e22293b0a0909657272203d202d454e4f4d454d3b0a097d0a0a6f75743a0a0969662028706565725f726571290a0909647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a0a0969662028756e6c696b656c792865727229290a09096465765f657272284445562c2022647262645f73656e645f6472657175657374282e2e2e2c206373756d29206661696c65645c6e22293b0a0972657475726e206572723b0a7d0a0a23646566696e65204746505f54525909285f5f4746505f484947484d454d207c205f5f4746505f4e4f5741524e290a0a73746174696320696e7420726561645f666f725f6373756d2873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f722c20696e742073697a65290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f7265713b0a0a0969662028216765745f6c646576286d64657629290a090972657475726e202d45494f3b0a0a0969662028647262645f72735f73686f756c645f736c6f775f646f776e286d6465762c20736563746f7229290a0909676f746f2064656665723b0a0a092f2a204746505f5452592c2062656361757365206966207468657265206973206e6f206d656d6f727920617661696c61626c65207269676874206e6f772c2074686973206d61790a09202a2062652072657363686564756c656420666f72206c617465722e20497420697320226f6e6c7922206261636b67726f756e6420726573796e632c20616674657220616c6c2e202a2f0a09706565725f726571203d20647262645f616c6c6f635f706565725f726571286d6465762c2049445f53594e434552202f2a20756e75736564202a2f2c20736563746f722c0a090909092020202020202073697a652c204746505f545259293b0a096966202821706565725f726571290a0909676f746f2064656665723b0a0a09706565725f7265712d3e772e6362203d20775f655f73656e645f6373756d3b0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a096c6973745f6164642826706565725f7265712d3e772e6c6973742c20266d6465762d3e726561645f6565293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0a0961746f6d69635f6164642873697a65203e3e20392c20266d6465762d3e72735f736563745f6576293b0a0969662028647262645f7375626d69745f706565725f72657175657374286d6465762c20706565725f7265712c20524541442c20445242445f4641554c545f52535f524429203d3d2030290a090972657475726e20303b0a0a092f2a204966206974206661696c65642062656361757365206f6620454e4f4d454d2c2072657472792073686f756c642068656c702e20204966206974206661696c65640a09202a20626563617573652062696f5f6164645f70616765206661696c6564202870726f6261626c792062726f6b656e206c6f776572206c6576656c20647269766572292c0a09202a207265747279206d6179206f72206d6179206e6f742068656c702e0a09202a20496620697420646f6573206e6f742c20796f75206d6179206e65656420746f20666f72636520646973636f6e6e6563742e202a2f0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a096c6973745f64656c2826706565725f7265712d3e772e6c697374293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0a09647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a64656665723a0a097075745f6c646576286d646576293b0a0972657475726e202d45414741494e3b0a7d0a0a696e7420775f726573796e635f74696d65722873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a0973776974636820286d6465762d3e73746174652e636f6e6e29207b0a096361736520435f5645524946595f533a0a0909775f6d616b655f6f765f7265717565737428772c2063616e63656c293b0a0909627265616b3b0a096361736520435f53594e435f5441524745543a0a0909775f6d616b655f726573796e635f7265717565737428772c2063616e63656c293b0a0909627265616b3b0a097d0a0a0972657475726e20303b0a7d0a0a766f696420726573796e635f74696d65725f666e28756e7369676e6564206c6f6e672064617461290a7b0a0973747275637420647262645f636f6e66202a6d646576203d202873747275637420647262645f636f6e66202a2920646174613b0a0a09696620286c6973745f656d70747928266d6465762d3e726573796e635f776f726b2e6c69737429290a0909647262645f71756575655f776f726b28266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2c20266d6465762d3e726573796e635f776f726b293b0a7d0a0a73746174696320766f6964206669666f5f73657428737472756374206669666f5f627566666572202a66622c20696e742076616c7565290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c2066622d3e73697a653b20692b2b290a090966622d3e76616c7565735b695d203d2076616c75653b0a7d0a0a73746174696320696e74206669666f5f7075736828737472756374206669666f5f627566666572202a66622c20696e742076616c7565290a7b0a09696e74206f763b0a0a096f76203d2066622d3e76616c7565735b66622d3e686561645f696e6465785d3b0a0966622d3e76616c7565735b66622d3e686561645f696e6465782b2b5d203d2076616c75653b0a0a096966202866622d3e686561645f696e646578203e3d2066622d3e73697a65290a090966622d3e686561645f696e646578203d20303b0a0a0972657475726e206f763b0a7d0a0a73746174696320766f6964206669666f5f6164645f76616c28737472756374206669666f5f627566666572202a66622c20696e742076616c7565290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c2066622d3e73697a653b20692b2b290a090966622d3e76616c7565735b695d202b3d2076616c75653b0a7d0a0a737472756374206669666f5f627566666572202a6669666f5f616c6c6f6328696e74206669666f5f73697a65290a7b0a09737472756374206669666f5f627566666572202a66623b0a0a096662203d206b7a616c6c6f632873697a656f6628737472756374206669666f5f62756666657229202b2073697a656f6628696e7429202a206669666f5f73697a652c204746505f4e4f494f293b0a0969662028216662290a090972657475726e204e554c4c3b0a0a0966622d3e686561645f696e646578203d20303b0a0966622d3e73697a65203d206669666f5f73697a653b0a0966622d3e746f74616c203d20303b0a0a0972657475726e2066623b0a7d0a0a73746174696320696e7420647262645f72735f636f6e74726f6c6c65722873747275637420647262645f636f6e66202a6d646576290a7b0a09737472756374206469736b5f636f6e66202a64633b0a09756e7369676e656420696e7420736563745f696e3b20202f2a204e756d626572206f6620736563746f727320746861742063616d6520696e2073696e636520746865206c617374207475726e202a2f0a09756e7369676e656420696e742077616e743b20202020202f2a20546865206e756d626572206f6620736563746f72732077652077616e7420696e207468652070726f7879202a2f0a09696e74207265715f736563743b202f2a204e756d626572206f6620736563746f727320746f207265717565737420696e2074686973207475726e202a2f0a09696e7420636f7272656374696f6e3b202f2a204e756d626572206f6620736563746f7273206d6f7265207765206e65656420696e207468652070726f78792a2f0a09696e74206370733b202f2a20636f7272656374696f6e2070657220696e766f636174696f6e206f6620647262645f72735f636f6e74726f6c6c65722829202a2f0a09696e742073746570733b202f2a204e756d626572206f662074696d6520737465707320746f20706c616e206168656164202a2f0a09696e7420637572725f636f72723b0a09696e74206d61785f736563743b0a09737472756374206669666f5f627566666572202a706c616e3b0a0a09736563745f696e203d2061746f6d69635f7863686728266d6465762d3e72735f736563745f696e2c2030293b202f2a204e756d626572206f6620736563746f727320746861742063616d6520696e202a2f0a096d6465762d3e72735f696e5f666c69676874202d3d20736563745f696e3b0a0a096463203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66293b0a09706c616e203d207263755f64657265666572656e6365286d6465762d3e72735f706c616e5f73293b0a0a097374657073203d20706c616e2d3e73697a653b202f2a202864632d3e635f706c616e5f6168656164202a203130202a20534c4545505f54494d4529202f20485a3b202a2f0a0a09696620286d6465762d3e72735f696e5f666c69676874202b20736563745f696e203d3d203029207b202f2a204174207374617274206f6620726573796e63202a2f0a090977616e74203d20282864632d3e726573796e635f72617465202a2032202a20534c4545505f54494d4529202f20485a29202a2073746570733b0a097d20656c7365207b202f2a206e6f726d616c2070617468202a2f0a090977616e74203d2064632d3e635f66696c6c5f746172676574203f2064632d3e635f66696c6c5f746172676574203a0a090909736563745f696e202a2064632d3e635f64656c61795f746172676574202a20485a202f2028534c4545505f54494d45202a203130293b0a097d0a0a09636f7272656374696f6e203d2077616e74202d206d6465762d3e72735f696e5f666c69676874202d20706c616e2d3e746f74616c3b0a0a092f2a20506c616e206168656164202a2f0a09637073203d20636f7272656374696f6e202f2073746570733b0a096669666f5f6164645f76616c28706c616e2c20637073293b0a09706c616e2d3e746f74616c202b3d20637073202a2073746570733b0a0a092f2a205768617420776520646f20696e20746869732073746570202a2f0a09637572725f636f7272203d206669666f5f7075736828706c616e2c2030293b0a09706c616e2d3e746f74616c202d3d20637572725f636f72723b0a0a097265715f73656374203d20736563745f696e202b20637572725f636f72723b0a09696620287265715f73656374203c2030290a09097265715f73656374203d20303b0a0a096d61785f73656374203d202864632d3e635f6d61785f72617465202a2032202a20534c4545505f54494d4529202f20485a3b0a09696620287265715f73656374203e206d61785f73656374290a09097265715f73656374203d206d61785f736563743b0a0a092f2a0a096465765f7761726e284445562c202273693d25752069663d25642077613d257520636f3d25642073743d2564206370733d256420706c3d25642063633d25642072733d25645c6e222c0a090920736563745f696e2c206d6465762d3e72735f696e5f666c696768742c2077616e742c20636f7272656374696f6e2c0a09092073746570732c206370732c206d6465762d3e72735f706c616e65642c20637572725f636f72722c207265715f73656374293b0a092a2f0a0a0972657475726e207265715f736563743b0a7d0a0a73746174696320696e7420647262645f72735f6e756d6265725f72657175657374732873747275637420647262645f636f6e66202a6d646576290a7b0a09696e74206e756d6265723b0a0a097263755f726561645f6c6f636b28293b0a09696620287263755f64657265666572656e6365286d6465762d3e72735f706c616e5f73292d3e73697a6529207b0a09096e756d626572203d20647262645f72735f636f6e74726f6c6c6572286d64657629203e3e2028424d5f424c4f434b5f5348494654202d2039293b0a09096d6465762d3e635f73796e635f72617465203d206e756d626572202a20485a202a2028424d5f424c4f434b5f53495a45202f203130323429202f20534c4545505f54494d453b0a097d20656c7365207b0a09096d6465762d3e635f73796e635f72617465203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66292d3e726573796e635f726174653b0a09096e756d626572203d20534c4545505f54494d45202a206d6465762d3e635f73796e635f7261746520202f202828424d5f424c4f434b5f53495a45202f203130323429202a20485a293b0a097d0a097263755f726561645f756e6c6f636b28293b0a0a092f2a2069676e6f72652074686520616d6f756e74206f662070656e64696e672072657175657374732c2074686520726573796e6320636f6e74726f6c6c65722073686f756c640a09202a207468726f74746c6520646f776e20746f20696e636f6d696e67207265706c79207261746520736f6f6e20656e6f75676820616e79776179732e202a2f0a0972657475726e206e756d6265723b0a7d0a0a696e7420775f6d616b655f726573796e635f726571756573742873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a09756e7369676e6564206c6f6e67206269743b0a09736563746f725f7420736563746f723b0a09636f6e737420736563746f725f74206361706163697479203d20647262645f6765745f6361706163697479286d6465762d3e746869735f62646576293b0a09696e74206d61785f62696f5f73697a653b0a09696e74206e756d6265722c20726f6c6c6261636b5f692c2073697a653b0a09696e7420616c69676e2c207175657565642c20736e646275663b0a09696e742069203d20303b0a0a0969662028756e6c696b656c792863616e63656c29290a090972657475726e20303b0a0a09696620286d6465762d3e72735f746f74616c203d3d203029207b0a09092f2a20656d70747920726573796e633f202a2f0a0909647262645f726573796e635f66696e6973686564286d646576293b0a090972657475726e20303b0a097d0a0a0969662028216765745f6c646576286d6465762929207b0a09092f2a2053696e6365207765206f6e6c79206e65656420746f20616363657373206d6465762d3e7273796e6320610a09092020206765745f6c6465765f69665f7374617465286d6465762c445f4641494c45442920776f756c642062652073756666696369656e742c206275740a0909202020746f20636f6e74696e756520726573796e63207769746820612062726f6b656e206469736b206d616b6573206e6f2073656e73652061740a0909202020616c6c202a2f0a09096465765f657272284445562c20224469736b2062726f6b6520646f776e20647572696e6720726573796e63215c6e22293b0a090972657475726e20303b0a097d0a0a096d61785f62696f5f73697a65203d2071756575655f6d61785f68775f736563746f7273286d6465762d3e72715f717565756529203c3c20393b0a096e756d626572203d20647262645f72735f6e756d6265725f7265717565737473286d646576293b0a09696620286e756d626572203d3d2030290a0909676f746f20726571756575653b0a0a09666f72202869203d20303b2069203c206e756d6265723b20692b2b29207b0a09092f2a2053746f702067656e65726174696e672052532072657175657374732c207768656e2068616c66206f66207468652073656e64206275666665722069732066696c6c6564202a2f0a09096d757465785f6c6f636b28266d6465762d3e74636f6e6e2d3e646174612e6d75746578293b0a0909696620286d6465762d3e74636f6e6e2d3e646174612e736f636b657429207b0a090909717565756564203d206d6465762d3e74636f6e6e2d3e646174612e736f636b65742d3e736b2d3e736b5f776d656d5f7175657565643b0a090909736e64627566203d206d6465762d3e74636f6e6e2d3e646174612e736f636b65742d3e736b2d3e736b5f736e646275663b0a09097d20656c7365207b0a090909717565756564203d20313b0a090909736e64627566203d20303b0a09097d0a09096d757465785f756e6c6f636b28266d6465762d3e74636f6e6e2d3e646174612e6d75746578293b0a090969662028717565756564203e20736e64627566202f2032290a090909676f746f20726571756575653b0a0a6e6578745f736563746f723a0a090973697a65203d20424d5f424c4f434b5f53495a453b0a090962697420203d20647262645f626d5f66696e645f6e657874286d6465762c206d6465762d3e626d5f726573796e635f666f293b0a0a090969662028626974203d3d20445242445f454e445f4f465f4249544d415029207b0a0909096d6465762d3e626d5f726573796e635f666f203d20647262645f626d5f62697473286d646576293b0a0909097075745f6c646576286d646576293b0a09090972657475726e20303b0a09097d0a0a0909736563746f72203d20424d5f4249545f544f5f5345435428626974293b0a0a090969662028647262645f72735f73686f756c645f736c6f775f646f776e286d6465762c20736563746f7229207c7c0a090920202020647262645f7472795f72735f626567696e5f696f286d6465762c20736563746f722929207b0a0909096d6465762d3e626d5f726573796e635f666f203d206269743b0a090909676f746f20726571756575653b0a09097d0a09096d6465762d3e626d5f726573796e635f666f203d20626974202b20313b0a0a090969662028756e6c696b656c7928647262645f626d5f746573745f626974286d6465762c2062697429203d3d20302929207b0a090909647262645f72735f636f6d706c6574655f696f286d6465762c20736563746f72293b0a090909676f746f206e6578745f736563746f723b0a09097d0a0a23696620445242445f4d41585f42494f5f53495a45203e20424d5f424c4f434b5f53495a450a09092f2a2074727920746f2066696e6420736f6d652061646a6163656e7420626974732e0a0909202a2077652073746f70206966207765206861766520616c726561647920746865206d6178696d756d207265712073697a652e0a0909202a0a0909202a204164646974696f6e616c6c7920616c7761797320616c69676e206269676765722072657175657374732c20696e206f7264657220746f0a0909202a20626520707265706172656420666f7220616c6c207374726970652073697a6573206f6620736f6674776172652052414944732e0a0909202a2f0a0909616c69676e203d20313b0a0909726f6c6c6261636b5f69203d20693b0a0909666f7220283b3b29207b0a0909096966202873697a65202b20424d5f424c4f434b5f53495a45203e206d61785f62696f5f73697a65290a09090909627265616b3b0a0a0909092f2a20426520616c7761797320616c69676e6564202a2f0a09090969662028736563746f722026202828313c3c28616c69676e2b3329292d3129290a09090909627265616b3b0a0a0909092f2a20646f206e6f742063726f737320657874656e7420626f756e646172696573202a2f0a0909096966202828286269742b3129202620424d5f424c4f434b535f5045525f424d5f4558545f4d41534b29203d3d2030290a09090909627265616b3b0a0909092f2a206e6f772c2069732069742061637475616c6c792064697274792c20616674657220616c6c3f0a090909202a2063617574696f6e2c20647262645f626d5f746573745f626974206973207472692d737461746520666f7220736f6d650a090909202a206f62736375726520726561736f6e3b20282062203d3d2030202920776f756c642067657420746865206f75742d6f662d62616e640a090909202a206f6e6c79206163636964656e74616c6c792072696768742062656361757365206f662074686520226f64646c792073697a6564220a090909202a2061646a7573746d656e742062656c6f77202a2f0a09090969662028647262645f626d5f746573745f626974286d6465762c206269742b312920213d2031290a09090909627265616b3b0a0909096269742b2b3b0a09090973697a65202b3d20424d5f424c4f434b5f53495a453b0a0909096966202828424d5f424c4f434b5f53495a45203c3c20616c69676e29203c3d2073697a65290a09090909616c69676e2b2b3b0a090909692b2b3b0a09097d0a09092f2a206966207765206d657267656420736f6d652c0a0909202a20726573657420746865206f666673657420746f20737461727420746865206e65787420647262645f626d5f66696e645f6e6578742066726f6d202a2f0a09096966202873697a65203e20424d5f424c4f434b5f53495a45290a0909096d6465762d3e626d5f726573796e635f666f203d20626974202b20313b0a23656e6469660a0a09092f2a2061646a7573742076657279206c61737420736563746f72732c20696e206361736520776520617265206f64646c792073697a6564202a2f0a090969662028736563746f72202b202873697a653e3e3929203e206361706163697479290a09090973697a65203d202863617061636974792d736563746f72293c3c393b0a0909696620286d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d203839202626206d6465762d3e74636f6e6e2d3e6373756d735f74666d29207b0a0909097377697463682028726561645f666f725f6373756d286d6465762c20736563746f722c2073697a652929207b0a09090963617365202d45494f3a202f2a204469736b206661696c757265202a2f0a090909097075745f6c646576286d646576293b0a0909090972657475726e202d45494f3b0a09090963617365202d45414741494e3a202f2a20616c6c6f636174696f6e206661696c65642c206f72206c6465762062757379202a2f0a09090909647262645f72735f636f6d706c6574655f696f286d6465762c20736563746f72293b0a090909096d6465762d3e626d5f726573796e635f666f203d20424d5f534543545f544f5f42495428736563746f72293b0a0909090969203d20726f6c6c6261636b5f693b0a09090909676f746f20726571756575653b0a0909096361736520303a0a090909092f2a2065766572797468696e67206f6b202a2f0a09090909627265616b3b0a09090964656661756c743a0a0909090942554728293b0a0909097d0a09097d20656c7365207b0a090909696e74206572723b0a0a090909696e635f72735f70656e64696e67286d646576293b0a090909657272203d20647262645f73656e645f6472657175657374286d6465762c20505f52535f444154415f524551554553542c0a09090909090920736563746f722c2073697a652c2049445f53594e434552293b0a0909096966202865727229207b0a090909096465765f657272284445562c2022647262645f73656e645f64726571756573742829206661696c65642c2061626f7274696e672e2e2e5c6e22293b0a090909096465635f72735f70656e64696e67286d646576293b0a090909097075745f6c646576286d646576293b0a0909090972657475726e206572723b0a0909097d0a09097d0a097d0a0a09696620286d6465762d3e626d5f726573796e635f666f203e3d20647262645f626d5f62697473286d6465762929207b0a09092f2a206c6173742073796e636572205f726571756573745f207761732073656e742c0a0909202a206275742074686520505f52535f444154415f5245504c59206e6f74207965742072656365697665642e202073796e632077696c6c20656e642028616e640a0909202a206e6578742073796e632067726f75702077696c6c20726573756d65292c20617320736f6f6e206173207765207265636569766520746865206c6173740a0909202a20726573796e63206461746120626c6f636b2c20616e6420746865206c6173742062697420697320636c65617265642e0a0909202a20756e74696c207468656e20726573796e632022776f726b222069732022696e61637469766522202e2e2e0a0909202a2f0a09097075745f6c646576286d646576293b0a090972657475726e20303b0a097d0a0a20726571756575653a0a096d6465762d3e72735f696e5f666c69676874202b3d202869203c3c2028424d5f424c4f434b5f5348494654202d203929293b0a096d6f645f74696d657228266d6465762d3e726573796e635f74696d65722c206a696666696573202b20534c4545505f54494d45293b0a097075745f6c646576286d646576293b0a0972657475726e20303b0a7d0a0a73746174696320696e7420775f6d616b655f6f765f726571756573742873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a09696e74206e756d6265722c20692c2073697a653b0a09736563746f725f7420736563746f723b0a09636f6e737420736563746f725f74206361706163697479203d20647262645f6765745f6361706163697479286d6465762d3e746869735f62646576293b0a09626f6f6c2073746f705f736563746f725f72656163686564203d2066616c73653b0a0a0969662028756e6c696b656c792863616e63656c29290a090972657475726e20313b0a0a096e756d626572203d20647262645f72735f6e756d6265725f7265717565737473286d646576293b0a0a09736563746f72203d206d6465762d3e6f765f706f736974696f6e3b0a09666f72202869203d20303b2069203c206e756d6265723b20692b2b29207b0a090969662028736563746f72203e3d206361706163697479290a09090972657475726e20313b0a0a09092f2a20576520636865636b20666f72202266696e697368656422206f6e6c7920696e20746865207265706c7920706174683a0a0909202a20775f655f656e645f6f765f7265706c7928292e0a0909202a205765206e65656420746f2073656e64206174206c65617374206f6e652072657175657374206f75742e202a2f0a090973746f705f736563746f725f72656163686564203d2069203e20300a0909092626207665726966795f63616e5f646f5f73746f705f736563746f72286d646576290a090909262620736563746f72203e3d206d6465762d3e6f765f73746f705f736563746f723b0a09096966202873746f705f736563746f725f72656163686564290a090909627265616b3b0a0a090973697a65203d20424d5f424c4f434b5f53495a453b0a0a090969662028647262645f72735f73686f756c645f736c6f775f646f776e286d6465762c20736563746f7229207c7c0a090920202020647262645f7472795f72735f626567696e5f696f286d6465762c20736563746f722929207b0a0909096d6465762d3e6f765f706f736974696f6e203d20736563746f723b0a090909676f746f20726571756575653b0a09097d0a0a090969662028736563746f72202b202873697a653e3e3929203e206361706163697479290a09090973697a65203d202863617061636974792d736563746f72293c3c393b0a0a0909696e635f72735f70656e64696e67286d646576293b0a090969662028647262645f73656e645f6f765f72657175657374286d6465762c20736563746f722c2073697a652929207b0a0909096465635f72735f70656e64696e67286d646576293b0a09090972657475726e20303b0a09097d0a0909736563746f72202b3d20424d5f534543545f5045525f4249543b0a097d0a096d6465762d3e6f765f706f736974696f6e203d20736563746f723b0a0a20726571756575653a0a096d6465762d3e72735f696e5f666c69676874202b3d202869203c3c2028424d5f424c4f434b5f5348494654202d203929293b0a096966202869203d3d2030207c7c202173746f705f736563746f725f72656163686564290a09096d6f645f74696d657228266d6465762d3e726573796e635f74696d65722c206a696666696573202b20534c4545505f54494d45293b0a0972657475726e20313b0a7d0a0a696e7420775f6f765f66696e69736865642873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a096b667265652877293b0a096f765f6f75745f6f665f73796e635f7072696e74286d646576293b0a09647262645f726573796e635f66696e6973686564286d646576293b0a0a0972657475726e20303b0a7d0a0a73746174696320696e7420775f726573796e635f66696e69736865642873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a096b667265652877293b0a0a09647262645f726573796e635f66696e6973686564286d646576293b0a0a0972657475726e20303b0a7d0a0a73746174696320766f69642070696e675f706565722873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a0a09636c6561725f62697428474f545f50494e475f41434b2c202674636f6e6e2d3e666c616773293b0a09726571756573745f70696e672874636f6e6e293b0a09776169745f6576656e742874636f6e6e2d3e70696e675f776169742c0a0909202020746573745f62697428474f545f50494e475f41434b2c202674636f6e6e2d3e666c61677329207c7c206d6465762d3e73746174652e636f6e6e203c20435f434f4e4e4543544544293b0a7d0a0a696e7420647262645f726573796e635f66696e69736865642873747275637420647262645f636f6e66202a6d646576290a7b0a09756e7369676e6564206c6f6e672064622c2064742c20646264743b0a09756e7369676e6564206c6f6e67206e5f6f6f733b0a09756e696f6e20647262645f7374617465206f732c206e733b0a0973747275637420647262645f776f726b202a773b0a0963686172202a6b68656c7065725f636d64203d204e554c4c3b0a09696e74207665726966795f646f6e65203d20303b0a0a092f2a2052656d6f766520616c6c20656c656d656e74732066726f6d2074686520726573796e63204c52552e2053696e63652066757475726520616374696f6e730a09202a206d6967687420736574206269747320696e2074686520286d61696e29206269746d61702c207468656e2074686520656e747269657320696e207468650a09202a20726573796e63204c525520776f756c642062652077726f6e672e202a2f0a0969662028647262645f72735f64656c5f616c6c286d6465762929207b0a09092f2a20496e20636173652074686973206973206e6f7420706f737369626c65206e6f772c206d6f73742070726f6261626c7920626563617573650a0909202a2074686572652061726520505f52535f444154415f5245504c59205061636b657473206c696e676572696e67206f6e2074686520776f726b657227730a0909202a20717565756520286f72206576656e207468652072656164206f7065726174696f6e7320666f722074686f7365207061636b6574730a0909202a206973206e6f742066696e6973686564206279206e6f77292e202020526574727920696e203130306d732e202a2f0a0a09097363686564756c655f74696d656f75745f696e7465727275707469626c6528485a202f203130293b0a090977203d206b6d616c6c6f632873697a656f662873747275637420647262645f776f726b292c204746505f41544f4d4943293b0a0909696620287729207b0a090909772d3e6362203d20775f726573796e635f66696e69736865643b0a090909772d3e6d646576203d206d6465763b0a090909647262645f71756575655f776f726b28266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2c2077293b0a09090972657475726e20313b0a09097d0a09096465765f657272284445562c20225761726e206661696c656420746f20647262645f72735f64656c5f616c6c282920616e6420746f206b6d616c6c6f632877292e5c6e22293b0a097d0a0a096474203d20286a696666696573202d206d6465762d3e72735f7374617274202d206d6465762d3e72735f70617573656429202f20485a3b0a09696620286474203c3d2030290a09096474203d20313b0a090a096462203d206d6465762d3e72735f746f74616c3b0a092f2a2061646a75737420666f722076657269667920737461727420616e642073746f7020736563746f72732c2072657370656374697665207265616368656420706f736974696f6e202a2f0a09696620286d6465762d3e73746174652e636f6e6e203d3d20435f5645524946595f53207c7c206d6465762d3e73746174652e636f6e6e203d3d20435f5645524946595f54290a09096462202d3d206d6465762d3e6f765f6c6566743b0a0a0964626474203d20426974324b422864622f6474293b0a096d6465762d3e72735f706175736564202f3d20485a3b0a0a0969662028216765745f6c646576286d64657629290a0909676f746f206f75743b0a0a0970696e675f70656572286d646576293b0a0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a096f73203d20647262645f726561645f7374617465286d646576293b0a0a097665726966795f646f6e65203d20286f732e636f6e6e203d3d20435f5645524946595f53207c7c206f732e636f6e6e203d3d20435f5645524946595f54293b0a0a092f2a20546869732070726f746563747320757320616761696e7374206d756c7469706c652063616c6c732028746861742063616e2068617070656e20696e207468652070726573656e63650a092020206f66206170706c69636174696f6e20494f292c20616e6420616761696e737420636f6e6e6563746976697479206c6f7373206a757374206265666f72652077652061727269766520686572652e202a2f0a09696620286f732e636f6e6e203c3d20435f434f4e4e4543544544290a0909676f746f206f75745f756e6c6f636b3b0a0a096e73203d206f733b0a096e732e636f6e6e203d20435f434f4e4e45435445443b0a0a096465765f696e666f284445562c2022257320646f6e652028746f74616c20256c75207365633b2070617573656420256c75207365633b20256c75204b2f736563295c6e222c0a0920202020207665726966795f646f6e65203f20224f6e6c696e652076657269667922203a2022526573796e63222c0a0920202020206474202b206d6465762d3e72735f7061757365642c206d6465762d3e72735f7061757365642c2064626474293b0a0a096e5f6f6f73203d20647262645f626d5f746f74616c5f776569676874286d646576293b0a0a09696620286f732e636f6e6e203d3d20435f5645524946595f53207c7c206f732e636f6e6e203d3d20435f5645524946595f5429207b0a0909696620286e5f6f6f7329207b0a0909096465765f616c657274284445562c20224f6e6c696e652076657269667920666f756e6420256c752025646b20626c6f636b206f7574206f662073796e63215c6e222c0a0909092020202020206e5f6f6f732c20426974324b42283129293b0a0909096b68656c7065725f636d64203d20226f75742d6f662d73796e63223b0a09097d0a097d20656c7365207b0a0909445f41535345525428286e5f6f6f73202d206d6465762d3e72735f6661696c656429203d3d2030293b0a0a0909696620286f732e636f6e6e203d3d20435f53594e435f544152474554207c7c206f732e636f6e6e203d3d20435f5041555345445f53594e435f54290a0909096b68656c7065725f636d64203d202261667465722d726573796e632d746172676574223b0a0a0909696620286d6465762d3e74636f6e6e2d3e6373756d735f74666d202626206d6465762d3e72735f746f74616c29207b0a090909636f6e737420756e7369676e6564206c6f6e672073203d206d6465762d3e72735f73616d655f6373756d3b0a090909636f6e737420756e7369676e6564206c6f6e672074203d206d6465762d3e72735f746f74616c3b0a090909636f6e737420696e7420726174696f203d0a090909092874203d3d20302920202020203f2030203a0a0909092874203c2031303030303029203f202828732a313030292f7429203a2028732f28742f31303029293b0a0909096465765f696e666f284445562c202225752025252068616420657175616c20636865636b73756d732c20656c696d696e617465643a20256c754b3b20220a0909092020202020227472616e7366657272656420256c754b20746f74616c20256c754b5c6e222c0a0909092020202020726174696f2c0a0909092020202020426974324b42286d6465762d3e72735f73616d655f6373756d292c0a0909092020202020426974324b42286d6465762d3e72735f746f74616c202d206d6465762d3e72735f73616d655f6373756d292c0a0909092020202020426974324b42286d6465762d3e72735f746f74616c29293b0a09097d0a097d0a0a09696620286d6465762d3e72735f6661696c656429207b0a09096465765f696e666f284445562c2022202020202020202020202020256c75206661696c656420626c6f636b735c6e222c206d6465762d3e72735f6661696c6564293b0a0a0909696620286f732e636f6e6e203d3d20435f53594e435f544152474554207c7c206f732e636f6e6e203d3d20435f5041555345445f53594e435f5429207b0a0909096e732e6469736b203d20445f494e434f4e53495354454e543b0a0909096e732e7064736b203d20445f55505f544f5f444154453b0a09097d20656c7365207b0a0909096e732e6469736b203d20445f55505f544f5f444154453b0a0909096e732e7064736b203d20445f494e434f4e53495354454e543b0a09097d0a097d20656c7365207b0a09096e732e6469736b203d20445f55505f544f5f444154453b0a09096e732e7064736b203d20445f55505f544f5f444154453b0a0a0909696620286f732e636f6e6e203d3d20435f53594e435f544152474554207c7c206f732e636f6e6e203d3d20435f5041555345445f53594e435f5429207b0a090909696620286d6465762d3e705f7575696429207b0a09090909696e7420693b0a09090909666f72202869203d2055495f4249544d4150203b2069203c3d2055495f484953544f52595f454e44203b20692b2b290a09090909095f647262645f757569645f736574286d6465762c20692c206d6465762d3e705f757569645b695d293b0a09090909647262645f757569645f736574286d6465762c2055495f4249544d41502c206d6465762d3e6c6465762d3e6d642e757569645b55495f43555252454e545d293b0a090909095f647262645f757569645f736574286d6465762c2055495f43555252454e542c206d6465762d3e705f757569645b55495f43555252454e545d293b0a0909097d20656c7365207b0a090909096465765f657272284445562c20226d6465762d3e705f75756964206973204e554c4c21204255475c6e22293b0a0909097d0a09097d0a0a09096966202821286f732e636f6e6e203d3d20435f5645524946595f53207c7c206f732e636f6e6e203d3d20435f5645524946595f542929207b0a0909092f2a20666f72207665726966792072756e732c20776520646f6e27742075706461746520757569647320686572652c0a090909202a20736f20746865726520776f756c64206265206e6f7468696e6720746f207265706f72742e202a2f0a090909647262645f757569645f7365745f626d286d6465762c2030554c293b0a090909647262645f7072696e745f7575696473286d6465762c20227570646174656420555549447322293b0a090909696620286d6465762d3e705f7575696429207b0a090909092f2a204e6f77207468652074776f205555494420736574732061726520657175616c2c2075706461746520776861742077650a09090909202a206b6e6f77206f662074686520706565722e202a2f0a09090909696e7420693b0a09090909666f72202869203d2055495f43555252454e54203b2069203c3d2055495f484953544f52595f454e44203b20692b2b290a09090909096d6465762d3e705f757569645b695d203d206d6465762d3e6c6465762d3e6d642e757569645b695d3b0a0909097d0a09097d0a097d0a0a095f647262645f7365745f7374617465286d6465762c206e732c2043535f564552424f53452c204e554c4c293b0a6f75745f756e6c6f636b3a0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a097075745f6c646576286d646576293b0a6f75743a0a096d6465762d3e72735f746f74616c20203d20303b0a096d6465762d3e72735f6661696c6564203d20303b0a096d6465762d3e72735f706175736564203d20303b0a0a092f2a20726573657420737461727420736563746f722c206966207765207265616368656420656e64206f6620646576696365202a2f0a09696620287665726966795f646f6e65202626206d6465762d3e6f765f6c656674203d3d2030290a09096d6465762d3e6f765f73746172745f736563746f72203d20303b0a0a09647262645f6d645f73796e63286d646576293b0a0a09696620286b68656c7065725f636d64290a0909647262645f6b68656c706572286d6465762c206b68656c7065725f636d64293b0a0a0972657475726e20313b0a7d0a0a2f2a2068656c706572202a2f0a73746174696320766f6964206d6f76655f746f5f6e65745f65655f6f725f667265652873747275637420647262645f636f6e66202a6d6465762c2073747275637420647262645f706565725f72657175657374202a706565725f726571290a7b0a0969662028647262645f706565725f7265715f6861735f6163746976655f7061676528706565725f7265712929207b0a09092f2a2054686973206d696768742068617070656e2069662073656e6470616765282920686173206e6f742066696e6973686564202a2f0a0909696e742069203d2028706565725f7265712d3e692e73697a65202b20504147455f53495a45202d3129203e3e20504147455f53484946543b0a090961746f6d69635f61646428692c20266d6465762d3e70705f696e5f7573655f62795f6e6574293b0a090961746f6d69635f73756228692c20266d6465762d3e70705f696e5f757365293b0a09097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a09096c6973745f6164645f7461696c2826706565725f7265712d3e772e6c6973742c20266d6465762d3e6e65745f6565293b0a09097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a090977616b655f75702826647262645f70705f77616974293b0a097d20656c73650a0909647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a7d0a0a2f2a2a0a202a20775f655f656e645f646174615f7265712829202d20576f726b65722063616c6c6261636b2c20746f2073656e64206120505f444154415f5245504c59207061636b657420696e20726573706f6e736520746f206120505f444154415f524551554553540a202a20406d6465763a0944524244206465766963652e0a202a2040773a0909776f726b206f626a6563742e0a202a204063616e63656c3a0954686520636f6e6e656374696f6e2077696c6c20626520636c6f73656420616e79776179730a202a2f0a696e7420775f655f656e645f646174615f7265712873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f726571203d20636f6e7461696e65725f6f6628772c2073747275637420647262645f706565725f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a09696e74206572723b0a0a0969662028756e6c696b656c792863616e63656c2929207b0a0909647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a09096465635f756e61636b6564286d646576293b0a090972657475726e20303b0a097d0a0a09696620286c696b656c792828706565725f7265712d3e666c61677320262045455f5741535f4552524f5229203d3d20302929207b0a0909657272203d20647262645f73656e645f626c6f636b286d6465762c20505f444154415f5245504c592c20706565725f726571293b0a097d20656c7365207b0a0909696620285f5f726174656c696d69742826647262645f726174656c696d69745f737461746529290a0909096465765f657272284445562c202253656e64696e67204e6567445265706c792e20736563746f723d256c6c75732e5c6e222c0a0909092020202028756e7369676e6564206c6f6e67206c6f6e6729706565725f7265712d3e692e736563746f72293b0a0a0909657272203d20647262645f73656e645f61636b286d6465762c20505f4e45475f445245504c592c20706565725f726571293b0a097d0a0a096465635f756e61636b6564286d646576293b0a0a096d6f76655f746f5f6e65745f65655f6f725f66726565286d6465762c20706565725f726571293b0a0a0969662028756e6c696b656c792865727229290a09096465765f657272284445562c2022647262645f73656e645f626c6f636b2829206661696c65645c6e22293b0a0972657475726e206572723b0a7d0a0a2f2a2a0a202a20775f655f656e645f7273646174615f7265712829202d20576f726b65722063616c6c6261636b20746f2073656e64206120505f52535f444154415f5245504c59207061636b657420696e20726573706f6e736520746f206120505f52535f444154415f524551554553540a202a20406d6465763a0944524244206465766963652e0a202a2040773a0909776f726b206f626a6563742e0a202a204063616e63656c3a0954686520636f6e6e656374696f6e2077696c6c20626520636c6f73656420616e79776179730a202a2f0a696e7420775f655f656e645f7273646174615f7265712873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f726571203d20636f6e7461696e65725f6f6628772c2073747275637420647262645f706565725f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a09696e74206572723b0a0a0969662028756e6c696b656c792863616e63656c2929207b0a0909647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a09096465635f756e61636b6564286d646576293b0a090972657475726e20303b0a097d0a0a09696620286765745f6c6465765f69665f7374617465286d6465762c20445f4641494c45442929207b0a0909647262645f72735f636f6d706c6574655f696f286d6465762c20706565725f7265712d3e692e736563746f72293b0a09097075745f6c646576286d646576293b0a097d0a0a09696620286d6465762d3e73746174652e636f6e6e203d3d20435f414845414429207b0a0909657272203d20647262645f73656e645f61636b286d6465762c20505f52535f43414e43454c2c20706565725f726571293b0a097d20656c736520696620286c696b656c792828706565725f7265712d3e666c61677320262045455f5741535f4552524f5229203d3d20302929207b0a0909696620286c696b656c79286d6465762d3e73746174652e7064736b203e3d20445f494e434f4e53495354454e542929207b0a090909696e635f72735f70656e64696e67286d646576293b0a090909657272203d20647262645f73656e645f626c6f636b286d6465762c20505f52535f444154415f5245504c592c20706565725f726571293b0a09097d20656c7365207b0a090909696620285f5f726174656c696d69742826647262645f726174656c696d69745f737461746529290a090909096465765f657272284445562c20224e6f742073656e64696e67205253446174615265706c792c20220a090909092020202022706172746e6572204449534b4c455353215c6e22293b0a090909657272203d20303b0a09097d0a097d20656c7365207b0a0909696620285f5f726174656c696d69742826647262645f726174656c696d69745f737461746529290a0909096465765f657272284445562c202253656e64696e67204e65675253445265706c792e20736563746f7220256c6c75732e5c6e222c0a0909092020202028756e7369676e6564206c6f6e67206c6f6e6729706565725f7265712d3e692e736563746f72293b0a0a0909657272203d20647262645f73656e645f61636b286d6465762c20505f4e45475f52535f445245504c592c20706565725f726571293b0a0a09092f2a2075706461746520726573796e6320646174612077697468206661696c757265202a2f0a0909647262645f72735f6661696c65645f696f286d6465762c20706565725f7265712d3e692e736563746f722c20706565725f7265712d3e692e73697a65293b0a097d0a0a096465635f756e61636b6564286d646576293b0a0a096d6f76655f746f5f6e65745f65655f6f725f66726565286d6465762c20706565725f726571293b0a0a0969662028756e6c696b656c792865727229290a09096465765f657272284445562c2022647262645f73656e645f626c6f636b2829206661696c65645c6e22293b0a0972657475726e206572723b0a7d0a0a696e7420775f655f656e645f6373756d5f72735f7265712873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f726571203d20636f6e7461696e65725f6f6628772c2073747275637420647262645f706565725f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a09737472756374206469676573745f696e666f202a64693b0a09696e74206469676573745f73697a653b0a09766f6964202a646967657374203d204e554c4c3b0a09696e74206572722c206571203d20303b0a0a0969662028756e6c696b656c792863616e63656c2929207b0a0909647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a09096465635f756e61636b6564286d646576293b0a090972657475726e20303b0a097d0a0a09696620286765745f6c646576286d6465762929207b0a0909647262645f72735f636f6d706c6574655f696f286d6465762c20706565725f7265712d3e692e736563746f72293b0a09097075745f6c646576286d646576293b0a097d0a0a096469203d20706565725f7265712d3e6469676573743b0a0a09696620286c696b656c792828706565725f7265712d3e666c61677320262045455f5741535f4552524f5229203d3d20302929207b0a09092f2a20717569636b206861636b20746f2074727920746f2061766f69642061207261636520616761696e7374207265636f6e66696775726174696f6e2e0a0909202a2061207265616c2066697820776f756c64206265206d756368206d6f726520696e766f6c7665642c0a0909202a20696e74726f647563696e67206d6f7265206c6f636b696e67206d656368616e69736d73202a2f0a0909696620286d6465762d3e74636f6e6e2d3e6373756d735f74666d29207b0a0909096469676573745f73697a65203d2063727970746f5f686173685f64696765737473697a65286d6465762d3e74636f6e6e2d3e6373756d735f74666d293b0a090909445f415353455254286469676573745f73697a65203d3d2064692d3e6469676573745f73697a65293b0a090909646967657374203d206b6d616c6c6f63286469676573745f73697a652c204746505f4e4f494f293b0a09097d0a09096966202864696765737429207b0a090909647262645f6373756d5f6565286d6465762c206d6465762d3e74636f6e6e2d3e6373756d735f74666d2c20706565725f7265712c20646967657374293b0a0909096571203d20216d656d636d70286469676573742c2064692d3e6469676573742c206469676573745f73697a65293b0a0909096b6672656528646967657374293b0a09097d0a0a090969662028657129207b0a090909647262645f7365745f696e5f73796e63286d6465762c20706565725f7265712d3e692e736563746f722c20706565725f7265712d3e692e73697a65293b0a0909092f2a2072735f73616d655f6373756d7320756e697420697320424d5f424c4f434b5f53495a45202a2f0a0909096d6465762d3e72735f73616d655f6373756d202b3d20706565725f7265712d3e692e73697a65203e3e20424d5f424c4f434b5f53484946543b0a090909657272203d20647262645f73656e645f61636b286d6465762c20505f52535f49535f494e5f53594e432c20706565725f726571293b0a09097d20656c7365207b0a090909696e635f72735f70656e64696e67286d646576293b0a090909706565725f7265712d3e626c6f636b5f6964203d2049445f53594e4345523b202f2a2042792073657474696e6720626c6f636b5f69642c2064696765737420706f696e746572206265636f6d657320696e76616c696421202a2f0a090909706565725f7265712d3e666c61677320263d207e45455f4841535f4449474553543b202f2a205468697320706565722072657175657374206e6f206c6f6e6765722068617320612064696765737420706f696e746572202a2f0a0909096b66726565286469293b0a090909657272203d20647262645f73656e645f626c6f636b286d6465762c20505f52535f444154415f5245504c592c20706565725f726571293b0a09097d0a097d20656c7365207b0a0909657272203d20647262645f73656e645f61636b286d6465762c20505f4e45475f52535f445245504c592c20706565725f726571293b0a0909696620285f5f726174656c696d69742826647262645f726174656c696d69745f737461746529290a0909096465765f657272284445562c202253656e64696e67204e6567445265706c792e20492067756573732069742067657473206d657373792e5c6e22293b0a097d0a0a096465635f756e61636b6564286d646576293b0a096d6f76655f746f5f6e65745f65655f6f725f66726565286d6465762c20706565725f726571293b0a0a0969662028756e6c696b656c792865727229290a09096465765f657272284445562c2022647262645f73656e645f626c6f636b2f61636b2829206661696c65645c6e22293b0a0972657475726e206572723b0a7d0a0a696e7420775f655f656e645f6f765f7265712873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f726571203d20636f6e7461696e65725f6f6628772c2073747275637420647262645f706565725f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a09736563746f725f7420736563746f72203d20706565725f7265712d3e692e736563746f723b0a09756e7369676e656420696e742073697a65203d20706565725f7265712d3e692e73697a653b0a09696e74206469676573745f73697a653b0a09766f6964202a6469676573743b0a09696e7420657272203d20303b0a0a0969662028756e6c696b656c792863616e63656c29290a0909676f746f206f75743b0a0a096469676573745f73697a65203d2063727970746f5f686173685f64696765737473697a65286d6465762d3e74636f6e6e2d3e7665726966795f74666d293b0a09646967657374203d206b6d616c6c6f63286469676573745f73697a652c204746505f4e4f494f293b0a09696620282164696765737429207b0a0909657272203d20313b092f2a207465726d696e6174652074686520636f6e6e656374696f6e20696e20636173652074686520616c6c6f636174696f6e206661696c6564202a2f0a0909676f746f206f75743b0a097d0a0a09696620286c696b656c79282128706565725f7265712d3e666c61677320262045455f5741535f4552524f522929290a0909647262645f6373756d5f6565286d6465762c206d6465762d3e74636f6e6e2d3e7665726966795f74666d2c20706565725f7265712c20646967657374293b0a09656c73650a09096d656d736574286469676573742c20302c206469676573745f73697a65293b0a0a092f2a2046726565206520616e64207061676573206265666f72652073656e642e0a09202a20496e206361736520776520626c6f636b206f6e20636f6e67657374696f6e2c20776520636f756c64206f74686572776973652072756e20696e746f0a09202a20736f6d6520646973747269627574656420646561646c6f636b2c20696620746865206f74686572207369646520626c6f636b73206f6e0a09202a20636f6e67657374696f6e2061732077656c6c2c2062656361757365206f757220726563656976657220626c6f636b7320696e0a09202a20647262645f616c6c6f635f70616765732064756520746f2070705f696e5f757365203e206d61785f627566666572732e202a2f0a09647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a09706565725f726571203d204e554c4c3b0a09696e635f72735f70656e64696e67286d646576293b0a09657272203d20647262645f73656e645f64726571756573745f6373756d286d6465762c20736563746f722c2073697a652c206469676573742c206469676573745f73697a652c20505f4f565f5245504c59293b0a0969662028657272290a09096465635f72735f70656e64696e67286d646576293b0a096b6672656528646967657374293b0a0a6f75743a0a0969662028706565725f726571290a0909647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a096465635f756e61636b6564286d646576293b0a0972657475726e206572723b0a7d0a0a766f696420647262645f6f765f6f75745f6f665f73796e635f666f756e642873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f722c20696e742073697a65290a7b0a09696620286d6465762d3e6f765f6c6173745f6f6f735f7374617274202b206d6465762d3e6f765f6c6173745f6f6f735f73697a65203d3d20736563746f7229207b0a09096d6465762d3e6f765f6c6173745f6f6f735f73697a65202b3d2073697a653e3e393b0a097d20656c7365207b0a09096d6465762d3e6f765f6c6173745f6f6f735f7374617274203d20736563746f723b0a09096d6465762d3e6f765f6c6173745f6f6f735f73697a65203d2073697a653e3e393b0a097d0a09647262645f7365745f6f75745f6f665f73796e63286d6465762c20736563746f722c2073697a65293b0a7d0a0a696e7420775f655f656e645f6f765f7265706c792873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f706565725f72657175657374202a706565725f726571203d20636f6e7461696e65725f6f6628772c2073747275637420647262645f706565725f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a09737472756374206469676573745f696e666f202a64693b0a09766f6964202a6469676573743b0a09736563746f725f7420736563746f72203d20706565725f7265712d3e692e736563746f723b0a09756e7369676e656420696e742073697a65203d20706565725f7265712d3e692e73697a653b0a09696e74206469676573745f73697a653b0a09696e74206572722c206571203d20303b0a09626f6f6c2073746f705f736563746f725f72656163686564203d2066616c73653b0a0a0969662028756e6c696b656c792863616e63656c2929207b0a0909647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a09096465635f756e61636b6564286d646576293b0a090972657475726e20303b0a097d0a0a092f2a206166746572202263616e63656c222c206265636175736520616674657220647262645f646973636f6e6e6563742f647262645f72735f63616e63656c5f616c6c0a09202a2074686520726573796e63206c727520686173206265656e20636c65616e656420757020616c7265616479202a2f0a09696620286765745f6c646576286d6465762929207b0a0909647262645f72735f636f6d706c6574655f696f286d6465762c20706565725f7265712d3e692e736563746f72293b0a09097075745f6c646576286d646576293b0a097d0a0a096469203d20706565725f7265712d3e6469676573743b0a0a09696620286c696b656c792828706565725f7265712d3e666c61677320262045455f5741535f4552524f5229203d3d20302929207b0a09096469676573745f73697a65203d2063727970746f5f686173685f64696765737473697a65286d6465762d3e74636f6e6e2d3e7665726966795f74666d293b0a0909646967657374203d206b6d616c6c6f63286469676573745f73697a652c204746505f4e4f494f293b0a09096966202864696765737429207b0a090909647262645f6373756d5f6565286d6465762c206d6465762d3e74636f6e6e2d3e7665726966795f74666d2c20706565725f7265712c20646967657374293b0a0a090909445f415353455254286469676573745f73697a65203d3d2064692d3e6469676573745f73697a65293b0a0909096571203d20216d656d636d70286469676573742c2064692d3e6469676573742c206469676573745f73697a65293b0a0909096b6672656528646967657374293b0a09097d0a097d0a0a092f2a204672656520706565725f72657120616e64207061676573206265666f72652073656e642e0a09202a20496e206361736520776520626c6f636b206f6e20636f6e67657374696f6e2c20776520636f756c64206f74686572776973652072756e20696e746f0a09202a20736f6d6520646973747269627574656420646561646c6f636b2c20696620746865206f74686572207369646520626c6f636b73206f6e0a09202a20636f6e67657374696f6e2061732077656c6c2c2062656361757365206f757220726563656976657220626c6f636b7320696e0a09202a20647262645f616c6c6f635f70616765732064756520746f2070705f696e5f757365203e206d61785f627566666572732e202a2f0a09647262645f667265655f706565725f726571286d6465762c20706565725f726571293b0a0969662028216571290a0909647262645f6f765f6f75745f6f665f73796e635f666f756e64286d6465762c20736563746f722c2073697a65293b0a09656c73650a09096f765f6f75745f6f665f73796e635f7072696e74286d646576293b0a0a09657272203d20647262645f73656e645f61636b5f6578286d6465762c20505f4f565f524553554c542c20736563746f722c2073697a652c0a090909202020202020206571203f2049445f494e5f53594e43203a2049445f4f55545f4f465f53594e43293b0a0a096465635f756e61636b6564286d646576293b0a0a092d2d6d6465762d3e6f765f6c6566743b0a0a092f2a206c6574277320616476616e63652070726f67726573732073746570206d61726b73206f6e6c7920666f72206576657279206f74686572206d65676162797465202a2f0a0969662028286d6465762d3e6f765f6c656674202620307832303029203d3d203078323030290a0909647262645f616476616e63655f72735f6d61726b73286d6465762c206d6465762d3e6f765f6c656674293b0a0a0973746f705f736563746f725f72656163686564203d207665726966795f63616e5f646f5f73746f705f736563746f72286d646576292026260a090928736563746f72202b202873697a653e3e392929203e3d206d6465762d3e6f765f73746f705f736563746f723b0a0a09696620286d6465762d3e6f765f6c656674203d3d2030207c7c2073746f705f736563746f725f7265616368656429207b0a09096f765f6f75745f6f665f73796e635f7072696e74286d646576293b0a0909647262645f726573796e635f66696e6973686564286d646576293b0a097d0a0a0972657475726e206572723b0a7d0a0a696e7420775f707265765f776f726b5f646f6e652873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f77715f62617272696572202a62203d20636f6e7461696e65725f6f6628772c2073747275637420647262645f77715f626172726965722c2077293b0a0a09636f6d706c6574652826622d3e646f6e65293b0a0972657475726e20303b0a7d0a0a2f2a204649584d450a202a205765206e65656420746f20747261636b20746865206e756d626572206f662070656e64696e6720626172726965722061636b732c0a202a20616e6420746f2062652061626c6520746f207761697420666f72207468656d2e0a202a2053656520616c736f20636f6d6d656e7420696e20647262645f61646d5f617474616368206265666f726520647262645f73757370656e645f696f2e0a202a2f0a696e7420647262645f73656e645f626172726965722873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a0973747275637420705f62617272696572202a703b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0a09736f636b203d202674636f6e6e2d3e646174613b0a0970203d20636f6e6e5f707265706172655f636f6d6d616e642874636f6e6e2c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a09702d3e62617272696572203d2074636f6e6e2d3e73656e642e63757272656e745f65706f63685f6e723b0a09702d3e706164203d20303b0a0974636f6e6e2d3e73656e642e63757272656e745f65706f63685f777269746573203d20303b0a0a0972657475726e20636f6e6e5f73656e645f636f6d6d616e642874636f6e6e2c20736f636b2c20505f424152524945522c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a696e7420775f73656e645f77726974655f68696e742873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0a096966202863616e63656c290a090972657475726e20303b0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a096966202821647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b29290a090972657475726e202d45494f3b0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20505f554e504c55475f52454d4f54452c20302c204e554c4c2c2030293b0a7d0a0a73746174696320766f69642072655f696e69745f69665f66697273745f77726974652873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e7369676e656420696e742065706f6368290a7b0a09696620282174636f6e6e2d3e73656e642e7365656e5f616e795f77726974655f79657429207b0a090974636f6e6e2d3e73656e642e7365656e5f616e795f77726974655f796574203d20747275653b0a090974636f6e6e2d3e73656e642e63757272656e745f65706f63685f6e72203d2065706f63683b0a090974636f6e6e2d3e73656e642e63757272656e745f65706f63685f777269746573203d20303b0a097d0a7d0a0a73746174696320766f6964206d617962655f73656e645f626172726965722873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e7369676e656420696e742065706f6368290a7b0a092f2a2072652d696e6974206966206669727374207772697465206f6e207468697320636f6e6e656374696f6e202a2f0a09696620282174636f6e6e2d3e73656e642e7365656e5f616e795f77726974655f796574290a090972657475726e3b0a096966202874636f6e6e2d3e73656e642e63757272656e745f65706f63685f6e7220213d2065706f636829207b0a09096966202874636f6e6e2d3e73656e642e63757272656e745f65706f63685f777269746573290a090909647262645f73656e645f626172726965722874636f6e6e293b0a090974636f6e6e2d3e73656e642e63757272656e745f65706f63685f6e72203d2065706f63683b0a097d0a7d0a0a696e7420775f73656e645f6f75745f6f665f73796e632873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f72657175657374202a726571203d20636f6e7461696e65725f6f6628772c2073747275637420647262645f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a09696e74206572723b0a0a0969662028756e6c696b656c792863616e63656c2929207b0a09097265715f6d6f64287265712c2053454e445f43414e43454c4544293b0a090972657475726e20303b0a097d0a0a092f2a20746869732074696d652c206e6f2074636f6e6e2d3e73656e642e63757272656e745f65706f63685f7772697465732b2b3b0a09202a204966206974207761732073656e742c206974207761732074686520636c6f73696e67206261727269657220666f7220746865206c6173740a09202a207265706c6963617465642065706f63682c206265666f72652077652077656e7420696e746f204148454144206d6f64652e0a09202a204e6f206d6f72652062617272696572732077696c6c2062652073656e742c20756e74696c207765206c65617665204148454144206d6f646520616761696e2e202a2f0a096d617962655f73656e645f626172726965722874636f6e6e2c207265712d3e65706f6368293b0a0a09657272203d20647262645f73656e645f6f75745f6f665f73796e63286d6465762c20726571293b0a097265715f6d6f64287265712c204f4f535f48414e4445445f544f5f4e4554574f524b293b0a0a0972657475726e206572723b0a7d0a0a2f2a2a0a202a20775f73656e645f64626c6f636b2829202d20576f726b65722063616c6c6261636b20746f2073656e64206120505f44415441207061636b657420696e206f7264657220746f206d6972726f72206120777269746520726571756573740a202a20406d6465763a0944524244206465766963652e0a202a2040773a0909776f726b206f626a6563742e0a202a204063616e63656c3a0954686520636f6e6e656374696f6e2077696c6c20626520636c6f73656420616e79776179730a202a2f0a696e7420775f73656e645f64626c6f636b2873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f72657175657374202a726571203d20636f6e7461696e65725f6f6628772c2073747275637420647262645f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a09696e74206572723b0a0a0969662028756e6c696b656c792863616e63656c2929207b0a09097265715f6d6f64287265712c2053454e445f43414e43454c4544293b0a090972657475726e20303b0a097d0a0a0972655f696e69745f69665f66697273745f77726974652874636f6e6e2c207265712d3e65706f6368293b0a096d617962655f73656e645f626172726965722874636f6e6e2c207265712d3e65706f6368293b0a0974636f6e6e2d3e73656e642e63757272656e745f65706f63685f7772697465732b2b3b0a0a09657272203d20647262645f73656e645f64626c6f636b286d6465762c20726571293b0a097265715f6d6f64287265712c20657272203f2053454e445f4641494c4544203a2048414e4445445f4f5645525f544f5f4e4554574f524b293b0a0a0972657475726e206572723b0a7d0a0a2f2a2a0a202a20775f73656e645f726561645f7265712829202d20576f726b65722063616c6c6261636b20746f2073656e642061207265616420726571756573742028505f444154415f5245515545535429207061636b65740a202a20406d6465763a0944524244206465766963652e0a202a2040773a0909776f726b206f626a6563742e0a202a204063616e63656c3a0954686520636f6e6e656374696f6e2077696c6c20626520636c6f73656420616e79776179730a202a2f0a696e7420775f73656e645f726561645f7265712873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f72657175657374202a726571203d20636f6e7461696e65725f6f6628772c2073747275637420647262645f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a09696e74206572723b0a0a0969662028756e6c696b656c792863616e63656c2929207b0a09097265715f6d6f64287265712c2053454e445f43414e43454c4544293b0a090972657475726e20303b0a097d0a0a092f2a204576656e2072656164207265717565737473206d617920636c6f736520612077726974652065706f63682c0a09202a2069662074686572652077617320616e79207965742e202a2f0a096d617962655f73656e645f626172726965722874636f6e6e2c207265712d3e65706f6368293b0a0a09657272203d20647262645f73656e645f6472657175657374286d6465762c20505f444154415f524551554553542c207265712d3e692e736563746f722c207265712d3e692e73697a652c0a090909092028756e7369676e6564206c6f6e6729726571293b0a0a097265715f6d6f64287265712c20657272203f2053454e445f4641494c4544203a2048414e4445445f4f5645525f544f5f4e4554574f524b293b0a0a0972657475726e206572723b0a7d0a0a696e7420775f726573746172745f6469736b5f696f2873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f72657175657374202a726571203d20636f6e7461696e65725f6f6628772c2073747275637420647262645f726571756573742c2077293b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a0a096966202862696f5f646174615f646972287265712d3e6d61737465725f62696f29203d3d205752495445202626207265712d3e72715f737461746520262052515f494e5f4143545f4c4f47290a0909647262645f616c5f626567696e5f696f286d6465762c20267265712d3e69293b0a0a09647262645f7265715f6d616b655f707269766174655f62696f287265712c207265712d3e6d61737465725f62696f293b0a097265712d3e707269766174655f62696f2d3e62695f62646576203d206d6465762d3e6c6465762d3e6261636b696e675f626465763b0a0967656e657269635f6d616b655f72657175657374287265712d3e707269766174655f62696f293b0a0a0972657475726e20303b0a7d0a0a73746174696320696e74205f647262645f6d61795f73796e635f6e6f772873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f636f6e66202a6f646576203d206d6465763b0a09696e7420726573796e635f61667465723b0a0a097768696c6520283129207b0a090969662028216f6465762d3e6c646576290a09090972657475726e20313b0a09097263755f726561645f6c6f636b28293b0a0909726573796e635f6166746572203d207263755f64657265666572656e6365286f6465762d3e6c6465762d3e6469736b5f636f6e66292d3e726573796e635f61667465723b0a09097263755f726561645f756e6c6f636b28293b0a090969662028726573796e635f6166746572203d3d202d31290a09090972657475726e20313b0a09096f646576203d206d696e6f725f746f5f6d64657628726573796e635f6166746572293b0a09096966202821657870656374286f64657629290a09090972657475726e20313b0a090969662028286f6465762d3e73746174652e636f6e6e203e3d20435f53594e435f534f555243452026260a090920202020206f6465762d3e73746174652e636f6e6e203c3d20435f5041555345445f53594e435f5429207c7c0a0909202020206f6465762d3e73746174652e616674725f697370207c7c206f6465762d3e73746174652e706565725f697370207c7c0a0909202020206f6465762d3e73746174652e757365725f697370290a09090972657475726e20303b0a097d0a7d0a0a2f2a2a0a202a205f647262645f70617573655f61667465722829202d20506175736520726573796e63206f6e20616c6c20646576696365732074686174206d6179206e6f7420726573796e63206e6f770a202a20406d6465763a0944524244206465766963652e0a202a0a202a2043616c6c65642066726f6d2070726f6365737320636f6e74657874206f6e6c79202861646d696e20636f6d6d616e6420616e642061667465725f73746174655f6368292e0a202a2f0a73746174696320696e74205f647262645f70617573655f61667465722873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f636f6e66202a6f6465763b0a09696e7420692c207276203d20303b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e74727928266d696e6f72732c206f6465762c206929207b0a0909696620286f6465762d3e73746174652e636f6e6e203d3d20435f5354414e44414c4f4e45202626206f6465762d3e73746174652e6469736b203d3d20445f4449534b4c455353290a090909636f6e74696e75653b0a090969662028215f647262645f6d61795f73796e635f6e6f77286f64657629290a0909097276207c3d20285f5f647262645f7365745f7374617465285f4e53286f6465762c20616674725f6973702c2031292c2043535f484152442c204e554c4c290a09090920202020202020213d2053535f4e4f5448494e475f544f5f444f293b0a097d0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e2072763b0a7d0a0a2f2a2a0a202a205f647262645f726573756d655f6e6578742829202d20526573756d6520726573796e63206f6e20616c6c20646576696365732074686174206d617920726573796e63206e6f770a202a20406d6465763a0944524244206465766963652e0a202a0a202a2043616c6c65642066726f6d2070726f6365737320636f6e74657874206f6e6c79202861646d696e20636f6d6d616e6420616e6420776f726b6572292e0a202a2f0a73746174696320696e74205f647262645f726573756d655f6e6578742873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f636f6e66202a6f6465763b0a09696e7420692c207276203d20303b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e74727928266d696e6f72732c206f6465762c206929207b0a0909696620286f6465762d3e73746174652e636f6e6e203d3d20435f5354414e44414c4f4e45202626206f6465762d3e73746174652e6469736b203d3d20445f4449534b4c455353290a090909636f6e74696e75653b0a0909696620286f6465762d3e73746174652e616674725f69737029207b0a090909696620285f647262645f6d61795f73796e635f6e6f77286f64657629290a090909097276207c3d20285f5f647262645f7365745f7374617465285f4e53286f6465762c20616674725f6973702c2030292c0a0909090909090943535f484152442c204e554c4c290a0909090920202020202020213d2053535f4e4f5448494e475f544f5f444f29203b0a09097d0a097d0a097263755f726561645f756e6c6f636b28293b0a0972657475726e2072763b0a7d0a0a766f696420726573756d655f6e6578745f73672873747275637420647262645f636f6e66202a6d646576290a7b0a0977726974655f6c6f636b5f6972712826676c6f62616c5f73746174655f6c6f636b293b0a095f647262645f726573756d655f6e657874286d646576293b0a0977726974655f756e6c6f636b5f6972712826676c6f62616c5f73746174655f6c6f636b293b0a7d0a0a766f69642073757370656e645f6f746865725f73672873747275637420647262645f636f6e66202a6d646576290a7b0a0977726974655f6c6f636b5f6972712826676c6f62616c5f73746174655f6c6f636b293b0a095f647262645f70617573655f6166746572286d646576293b0a0977726974655f756e6c6f636b5f6972712826676c6f62616c5f73746174655f6c6f636b293b0a7d0a0a2f2a2063616c6c6572206d75737420686f6c6420676c6f62616c5f73746174655f6c6f636b202a2f0a656e756d20647262645f7265745f636f646520647262645f726573796e635f61667465725f76616c69642873747275637420647262645f636f6e66202a6d6465762c20696e74206f5f6d696e6f72290a7b0a0973747275637420647262645f636f6e66202a6f6465763b0a09696e7420726573796e635f61667465723b0a0a09696620286f5f6d696e6f72203d3d202d31290a090972657475726e204e4f5f4552524f523b0a09696620286f5f6d696e6f72203c202d31207c7c206d696e6f725f746f5f6d646576286f5f6d696e6f7229203d3d204e554c4c290a090972657475726e204552525f524553594e435f41465445523b0a0a092f2a20636865636b20666f72206c6f6f7073202a2f0a096f646576203d206d696e6f725f746f5f6d646576286f5f6d696e6f72293b0a097768696c6520283129207b0a0909696620286f646576203d3d206d646576290a09090972657475726e204552525f524553594e435f41465445525f4359434c453b0a0a09097263755f726561645f6c6f636b28293b0a0909726573796e635f6166746572203d207263755f64657265666572656e6365286f6465762d3e6c6465762d3e6469736b5f636f6e66292d3e726573796e635f61667465723b0a09097263755f726561645f756e6c6f636b28293b0a09092f2a20646570656e64656e637920636861696e20656e647320686572652c206e6f206379636c65732e202a2f0a090969662028726573796e635f6166746572203d3d202d31290a09090972657475726e204e4f5f4552524f523b0a0a09092f2a20666f6c6c6f772074686520646570656e64656e637920636861696e202a2f0a09096f646576203d206d696e6f725f746f5f6d64657628726573796e635f6166746572293b0a097d0a7d0a0a2f2a2063616c6c6572206d75737420686f6c6420676c6f62616c5f73746174655f6c6f636b202a2f0a766f696420647262645f726573796e635f61667465725f6368616e6765642873747275637420647262645f636f6e66202a6d646576290a7b0a09696e74206368616e6765733b0a0a09646f207b0a09096368616e67657320203d205f647262645f70617573655f6166746572286d646576293b0a09096368616e676573207c3d205f647262645f726573756d655f6e657874286d646576293b0a097d207768696c6520286368616e676573293b0a7d0a0a766f696420647262645f72735f636f6e74726f6c6c65725f72657365742873747275637420647262645f636f6e66202a6d646576290a7b0a09737472756374206669666f5f627566666572202a706c616e3b0a0a0961746f6d69635f73657428266d6465762d3e72735f736563745f696e2c2030293b0a0961746f6d69635f73657428266d6465762d3e72735f736563745f65762c2030293b0a096d6465762d3e72735f696e5f666c69676874203d20303b0a0a092f2a205570646174696e6720746865205243552070726f746563746564206f626a65637420696e20706c616365206973206e65636573736172792073696e63650a09202020746869732066756e6374696f6e20676574732063616c6c65642066726f6d2061746f6d696320636f6e746578742e0a0920202049742069732076616c69642073696e636520616c6c206f74686572207570646174657320616c736f206c65616420746f20616e20636f6d706c6574656c790a09202020656d707479206669666f202a2f0a097263755f726561645f6c6f636b28293b0a09706c616e203d207263755f64657265666572656e6365286d6465762d3e72735f706c616e5f73293b0a09706c616e2d3e746f74616c203d20303b0a096669666f5f73657428706c616e2c2030293b0a097263755f726561645f756e6c6f636b28293b0a7d0a0a766f69642073746172745f726573796e635f74696d65725f666e28756e7369676e6564206c6f6e672064617461290a7b0a0973747275637420647262645f636f6e66202a6d646576203d202873747275637420647262645f636f6e66202a2920646174613b0a0a09647262645f71756575655f776f726b28266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2c20266d6465762d3e73746172745f726573796e635f776f726b293b0a7d0a0a696e7420775f73746172745f726573796e632873747275637420647262645f776f726b202a772c20696e742063616e63656c290a7b0a0973747275637420647262645f636f6e66202a6d646576203d20772d3e6d6465763b0a0a096966202861746f6d69635f7265616428266d6465762d3e756e61636b65645f636e7429207c7c2061746f6d69635f7265616428266d6465762d3e72735f70656e64696e675f636e742929207b0a09096465765f7761726e284445562c2022775f73746172745f726573796e63206c617465722e2e2e5c6e22293b0a09096d6465762d3e73746172745f726573796e635f74696d65722e65787069726573203d206a696666696573202b20485a2f31303b0a09096164645f74696d657228266d6465762d3e73746172745f726573796e635f74696d6572293b0a090972657475726e20303b0a097d0a0a09647262645f73746172745f726573796e63286d6465762c20435f53594e435f534f55524345293b0a09636c6561725f6269742841484541445f544f5f53594e435f534f555243452c20266d6465762d3e666c616773293b0a0972657475726e20303b0a7d0a0a2f2a2a0a202a20647262645f73746172745f726573796e632829202d2053746172742074686520726573796e632070726f636573730a202a20406d6465763a0944524244206465766963652e0a202a2040736964653a0945697468657220435f53594e435f534f55524345206f7220435f53594e435f5441524745540a202a0a202a20546869732066756e6374696f6e206d69676874206272696e6720796f75206469726563746c7920696e746f206f6e65206f66207468650a202a20435f5041555345445f53594e435f2a207374617465732e0a202a2f0a766f696420647262645f73746172745f726573796e632873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f636f6e6e732073696465290a7b0a09756e696f6e20647262645f7374617465206e733b0a09696e7420723b0a0a09696620286d6465762d3e73746174652e636f6e6e203e3d20435f53594e435f534f55524345202626206d6465762d3e73746174652e636f6e6e203c20435f414845414429207b0a09096465765f657272284445562c2022526573796e6320616c72656164792072756e6e696e67215c6e22293b0a090972657475726e3b0a097d0a0a096966202821746573745f62697428425f52535f485f444f4e452c20266d6465762d3e666c6167732929207b0a09096966202873696465203d3d20435f53594e435f54415247455429207b0a0909092f2a2053696e6365206170706c69636174696f6e20494f20776173206c6f636b6564206f757420647572696e6720435f57465f4249544d41505f5420616e640a090909202020435f57465f53594e435f5555494420776520617265207374696c6c20756e6d6f6469666965642e204265666f726520676f696e6720746f20435f53594e435f5441524745540a090909202020776520636865636b2074686174207765206d69676874206d616b6520746865206461746120696e636f6e73697374656e742e202a2f0a09090972203d20647262645f6b68656c706572286d6465762c20226265666f72652d726573796e632d74617267657422293b0a09090972203d202872203e3e203829202620307866663b0a0909096966202872203e203029207b0a090909096465765f696e666f284445562c20226265666f72652d726573796e632d7461726765742068616e646c65722072657475726e65642025642c20220a0909090909202264726f7070696e6720636f6e6e656374696f6e2e5c6e222c2072293b0a09090909636f6e6e5f726571756573745f7374617465286d6465762d3e74636f6e6e2c204e5328636f6e6e2c20435f444953434f4e4e454354494e47292c2043535f48415244293b0a0909090972657475726e3b0a0909097d0a09097d20656c7365202f2a20435f53594e435f534f55524345202a2f207b0a09090972203d20647262645f6b68656c706572286d6465762c20226265666f72652d726573796e632d736f7572636522293b0a09090972203d202872203e3e203829202620307866663b0a0909096966202872203e203029207b0a090909096966202872203d3d203329207b0a09090909096465765f696e666f284445562c20226265666f72652d726573796e632d736f757263652068616e646c65722072657475726e65642025642c20220a090909090909202269676e6f72696e672e204f6c6420757365726c616e6420746f6f6c733f222c2072293b0a090909097d20656c7365207b0a09090909096465765f696e666f284445562c20226265666f72652d726573796e632d736f757263652068616e646c65722072657475726e65642025642c20220a090909090909202264726f7070696e6720636f6e6e656374696f6e2e5c6e222c2072293b0a0909090909636f6e6e5f726571756573745f7374617465286d6465762d3e74636f6e6e2c204e5328636f6e6e2c20435f444953434f4e4e454354494e47292c2043535f48415244293b0a090909090972657475726e3b0a090909097d0a0909097d0a09097d0a097d0a0a096966202863757272656e74203d3d206d6465762d3e74636f6e6e2d3e776f726b65722e7461736b29207b0a09092f2a2054686520776f726b65722073686f756c64206e6f7420736c6565702077616974696e6720666f722073746174655f6d757465782c0a0909202020746861742063616e2074616b65206c6f6e67202a2f0a090969662028216d757465785f7472796c6f636b286d6465762d3e73746174655f6d757465782929207b0a0909097365745f62697428425f52535f485f444f4e452c20266d6465762d3e666c616773293b0a0909096d6465762d3e73746172745f726573796e635f74696d65722e65787069726573203d206a696666696573202b20485a2f353b0a0909096164645f74696d657228266d6465762d3e73746172745f726573796e635f74696d6572293b0a09090972657475726e3b0a09097d0a097d20656c7365207b0a09096d757465785f6c6f636b286d6465762d3e73746174655f6d75746578293b0a097d0a09636c6561725f62697428425f52535f485f444f4e452c20266d6465762d3e666c616773293b0a0a0977726974655f6c6f636b5f6972712826676c6f62616c5f73746174655f6c6f636b293b0a0969662028216765745f6c6465765f69665f7374617465286d6465762c20445f4e45474f54494154494e472929207b0a090977726974655f756e6c6f636b5f6972712826676c6f62616c5f73746174655f6c6f636b293b0a09096d757465785f756e6c6f636b286d6465762d3e73746174655f6d75746578293b0a090972657475726e3b0a097d0a0a096e73203d20647262645f726561645f7374617465286d646576293b0a0a096e732e616674725f697370203d20215f647262645f6d61795f73796e635f6e6f77286d646576293b0a0a096e732e636f6e6e203d20736964653b0a0a096966202873696465203d3d20435f53594e435f544152474554290a09096e732e6469736b203d20445f494e434f4e53495354454e543b0a09656c7365202f2a2073696465203d3d20435f53594e435f534f55524345202a2f0a09096e732e7064736b203d20445f494e434f4e53495354454e543b0a0a0972203d205f5f647262645f7365745f7374617465286d6465762c206e732c2043535f564552424f53452c204e554c4c293b0a096e73203d20647262645f726561645f7374617465286d646576293b0a0a09696620286e732e636f6e6e203c20435f434f4e4e4543544544290a090972203d2053535f554e4b4e4f574e5f4552524f523b0a0a096966202872203d3d2053535f5355434345535329207b0a0909756e7369676e6564206c6f6e67207477203d20647262645f626d5f746f74616c5f776569676874286d646576293b0a0909756e7369676e6564206c6f6e67206e6f77203d206a6966666965733b0a0909696e7420693b0a0a09096d6465762d3e72735f6661696c6564202020203d20303b0a09096d6465762d3e72735f706175736564202020203d20303b0a09096d6465762d3e72735f73616d655f6373756d203d20303b0a09096d6465762d3e72735f6c6173745f6576656e7473203d20303b0a09096d6465762d3e72735f6c6173745f736563745f6576203d20303b0a09096d6465762d3e72735f746f74616c20202020203d2074773b0a09096d6465762d3e72735f737461727420202020203d206e6f773b0a0909666f72202869203d20303b2069203c20445242445f53594e435f4d41524b533b20692b2b29207b0a0909096d6465762d3e72735f6d61726b5f6c6566745b695d203d2074773b0a0909096d6465762d3e72735f6d61726b5f74696d655b695d203d206e6f773b0a09097d0a09095f647262645f70617573655f6166746572286d646576293b0a097d0a0977726974655f756e6c6f636b5f6972712826676c6f62616c5f73746174655f6c6f636b293b0a0a096966202872203d3d2053535f5355434345535329207b0a09092f2a2072657365742072735f6c6173745f6263617374207768656e206120726573796e63206f722076657269667920697320737461727465642c0a0909202a20746f206465616c207769746820706f74656e7469616c206a69666669657320777261702e202a2f0a09096d6465762d3e72735f6c6173745f6263617374203d206a696666696573202d20485a3b0a0a09096465765f696e666f284445562c2022426567616e20726573796e63206173202573202877696c6c2073796e6320256c75204b42205b256c752062697473207365745d292e5c6e222c0a09092020202020647262645f636f6e6e5f737472286e732e636f6e6e292c0a0909202020202028756e7369676e6564206c6f6e6729206d6465762d3e72735f746f74616c203c3c2028424d5f424c4f434b5f53484946542d3130292c0a0909202020202028756e7369676e6564206c6f6e6729206d6465762d3e72735f746f74616c293b0a09096966202873696465203d3d20435f53594e435f544152474554290a0909096d6465762d3e626d5f726573796e635f666f203d20303b0a0a09092f2a2053696e63652070726f746f636f6c2039362c207765206d7573742073657269616c697a6520647262645f67656e5f616e645f73656e645f73796e635f757569640a0909202a207769746820775f73656e645f6f6f732c206f72207468652073796e63207461726765742077696c6c2067657420636f6e667573656420617320746f0a0909202a20686f77206d756368206269747320746f20726573796e632e202057652063616e6e6f7420646f207468617420616c776179732c206265636175736520666f7220616e0a0909202a20656d70747920726573796e6320616e642070726f746f636f6c203c2039352c207765206e65656420746f20646f20697420686572652c2061732077652063616c6c0a0909202a20647262645f726573796e635f66696e69736865642066726f6d206865726520696e207468617420636173652e0a0909202a20576520647262645f67656e5f616e645f73656e645f73796e635f75756964206865726520666f722070726f746f636f6c203c2039362c0a0909202a20616e642066726f6d2061667465725f73746174655f6368206f74686572776973652e202a2f0a09096966202873696465203d3d20435f53594e435f534f55524345202626206d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c203936290a090909647262645f67656e5f616e645f73656e645f73796e635f75756964286d646576293b0a0a0909696620286d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c203935202626206d6465762d3e72735f746f74616c203d3d203029207b0a0909092f2a2054686973207374696c6c2068617320612072616365202861626f7574207768656e2065786163746c79207468652070656572730a090909202a2064657465637420636f6e6e656374696f6e206c6f73732920746861742063616e206c65616420746f20612066756c6c2073796e630a090909202a206f6e206e6578742068616e647368616b652e20496e20382e332e3920776520666978656420746869732077697468206578706c696369740a090909202a20726573796e632d66696e6973686564206e6f74696669636174696f6e732c2062757420746865206669780a090909202a20696e74726f647563657320612070726f746f636f6c206368616e67652e2020536c656570696e6720666f7220736f6d650a090909202a2074696d65206c6f6e676572207468616e207468652070696e6720696e74657276616c202b2074696d656f7574206f6e207468650a090909202a2053796e63536f757263652c20746f2067697665207468652053796e6354617267657420746865206368616e636520746f0a090909202a2064657465637420636f6e6e656374696f6e206c6f73732c207468656e2077616974696e6720666f7220612070696e670a090909202a20726573706f6e73652028696d706c6963697420696e20647262645f726573796e635f66696e69736865642920726564756365730a090909202a20746865207261636520636f6e736964657261626c792c2062757420646f6573206e6f7420736f6c76652069742e202a2f0a0909096966202873696465203d3d20435f53594e435f534f5552434529207b0a09090909737472756374206e65745f636f6e66202a6e633b0a09090909696e742074696d656f3b0a0a090909097263755f726561645f6c6f636b28293b0a090909096e63203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66293b0a0909090974696d656f203d206e632d3e70696e675f696e74202a20485a202b206e632d3e70696e675f74696d656f202a20485a202f20393b0a090909097263755f726561645f756e6c6f636b28293b0a090909097363686564756c655f74696d656f75745f696e7465727275707469626c652874696d656f293b0a0909097d0a090909647262645f726573796e635f66696e6973686564286d646576293b0a09097d0a0a0909647262645f72735f636f6e74726f6c6c65725f7265736574286d646576293b0a09092f2a206e732e636f6e6e206d617920616c726561647920626520213d206d6465762d3e73746174652e636f6e6e2c0a0909202a207765206d61792068617665206265656e2070617573656420696e206265747765656e2c206f72206265636f6d652070617573656420756e74696c0a0909202a207468652074696d65722074726967676572732e0a0909202a204e6f206d61747465722c20746861742069732068616e646c656420696e20726573796e635f74696d65725f666e2829202a2f0a0909696620286e732e636f6e6e203d3d20435f53594e435f544152474554290a0909096d6f645f74696d657228266d6465762d3e726573796e635f74696d65722c206a696666696573293b0a0a0909647262645f6d645f73796e63286d646576293b0a097d0a097075745f6c646576286d646576293b0a096d757465785f756e6c6f636b286d6465762d3e73746174655f6d75746578293b0a7d0a0a2f2a20496620746865207265736f7572636520616c726561647920636c6f736564207468652063757272656e742065706f63682c2062757420776520646964206e6f740a202a2028626563617573652077652068617665206e6f7420796574207365656e206e6577207265717565737473292c2077652073686f756c642073656e64207468650a202a20636f72726573706f6e64696e672062617272696572206e6f772e20204d75737420626520636865636b65642077697468696e207468652073616d65207370696e6c6f636b0a202a2074686174206973207573656420746f20636865636b20666f72206e65772072657175657374732e202a2f0a626f6f6c206e6565645f746f5f73656e645f626172726965722873747275637420647262645f74636f6e6e202a636f6e6e656374696f6e290a7b0a096966202821636f6e6e656374696f6e2d3e73656e642e7365656e5f616e795f77726974655f796574290a090972657475726e2066616c73653b0a0a092f2a20536b6970206261727269657273207468617420646f206e6f7420636f6e7461696e20616e79207772697465732e0a09202a2054686973206d61792068617070656e20647572696e67204148454144206d6f64652e202a2f0a096966202821636f6e6e656374696f6e2d3e73656e642e63757272656e745f65706f63685f777269746573290a090972657475726e2066616c73653b0a0a092f2a202d3e7265715f6c6f636b2069732068656c64207768656e2072657175657374732061726520717565756564206f6e0a09202a20636f6e6e656374696f6e2d3e73656e6465725f776f726b2c20616e642070757420696e746f202d3e7472616e736665725f6c6f672e0a09202a20497420697320616c736f2068656c64207768656e202d3e63757272656e745f746c655f6e7220697320696e637265617365642e0a09202a20536f206569746865722074686572652061726520616c7265616479206e6577207265717565737473207175657565642c0a09202a20616e6420636f72726573706f6e64696e672062617272696572732077696c6c2062652073656e642074686572652e0a09202a204f72206e6f7468696e67206e657720697320717565756564207965742c20736f2074686520646966666572656e63652077696c6c20626520312e0a09202a2f0a096966202861746f6d69635f726561642826636f6e6e656374696f6e2d3e63757272656e745f746c655f6e722920213d0a0920202020636f6e6e656374696f6e2d3e73656e642e63757272656e745f65706f63685f6e72202b2031290a090972657475726e2066616c73653b0a0a0972657475726e20747275653b0a7d0a0a626f6f6c20646571756575655f776f726b5f62617463682873747275637420647262645f776f726b5f7175657565202a71756575652c20737472756374206c6973745f68656164202a776f726b5f6c697374290a7b0a097370696e5f6c6f636b5f697271282671756575652d3e715f6c6f636b293b0a096c6973745f73706c6963655f696e6974282671756575652d3e712c20776f726b5f6c697374293b0a097370696e5f756e6c6f636b5f697271282671756575652d3e715f6c6f636b293b0a0972657475726e20216c6973745f656d70747928776f726b5f6c697374293b0a7d0a0a626f6f6c20646571756575655f776f726b5f6974656d2873747275637420647262645f776f726b5f7175657565202a71756575652c20737472756374206c6973745f68656164202a776f726b5f6c697374290a7b0a097370696e5f6c6f636b5f697271282671756575652d3e715f6c6f636b293b0a0969662028216c6973745f656d707479282671756575652d3e7129290a09096c6973745f6d6f76652871756575652d3e712e6e6578742c20776f726b5f6c697374293b0a097370696e5f756e6c6f636b5f697271282671756575652d3e715f6c6f636b293b0a0972657475726e20216c6973745f656d70747928776f726b5f6c697374293b0a7d0a0a766f696420776169745f666f725f776f726b2873747275637420647262645f74636f6e6e202a636f6e6e656374696f6e2c20737472756374206c6973745f68656164202a776f726b5f6c697374290a7b0a09444546494e455f574149542877616974293b0a09737472756374206e65745f636f6e66202a6e633b0a09696e7420756e636f726b2c20636f726b3b0a0a09646571756575655f776f726b5f6974656d2826636f6e6e656374696f6e2d3e73656e6465725f776f726b2c20776f726b5f6c697374293b0a0969662028216c6973745f656d70747928776f726b5f6c69737429290a090972657475726e3b0a0a092f2a205374696c6c206e6f7468696e6720746f20646f3f0a09202a204d61796265207765207374696c6c206e65656420746f20636c6f7365207468652063757272656e742065706f63682c0a09202a206576656e206966206e6f206e65772072657175657374732061726520717565756564207965742e0a09202a0a09202a20416c736f2c20706f6b65205443502c206a75737420696e20636173652e0a09202a205468656e207761697420666f72206e657720776f726b20286f72207369676e616c292e202a2f0a097263755f726561645f6c6f636b28293b0a096e63203d207263755f64657265666572656e636528636f6e6e656374696f6e2d3e6e65745f636f6e66293b0a09756e636f726b203d206e63203f206e632d3e7463705f636f726b203a20303b0a097263755f726561645f756e6c6f636b28293b0a0969662028756e636f726b29207b0a09096d757465785f6c6f636b2826636f6e6e656374696f6e2d3e646174612e6d75746578293b0a090969662028636f6e6e656374696f6e2d3e646174612e736f636b6574290a090909647262645f7463705f756e636f726b28636f6e6e656374696f6e2d3e646174612e736f636b6574293b0a09096d757465785f756e6c6f636b2826636f6e6e656374696f6e2d3e646174612e6d75746578293b0a097d0a0a09666f7220283b3b29207b0a0909696e742073656e645f626172726965723b0a0909707265706172655f746f5f776169742826636f6e6e656374696f6e2d3e73656e6465725f776f726b2e715f776169742c2026776169742c205441534b5f494e5445525255505449424c45293b0a09097370696e5f6c6f636b5f6972712826636f6e6e656374696f6e2d3e7265715f6c6f636b293b0a09097370696e5f6c6f636b2826636f6e6e656374696f6e2d3e73656e6465725f776f726b2e715f6c6f636b293b092f2a204649584d452067657420726964206f662074686973206f6e653f202a2f0a09092f2a20646571756575652073696e676c65206974656d206f6e6c792c0a0909202a207765207374696c6c2075736520647262645f71756575655f776f726b5f66726f6e74282920696e20736f6d6520706c61636573202a2f0a090969662028216c6973745f656d7074792826636f6e6e656374696f6e2d3e73656e6465725f776f726b2e7129290a0909096c6973745f6d6f766528636f6e6e656374696f6e2d3e73656e6465725f776f726b2e712e6e6578742c20776f726b5f6c697374293b0a09097370696e5f756e6c6f636b2826636f6e6e656374696f6e2d3e73656e6465725f776f726b2e715f6c6f636b293b092f2a204649584d452067657420726964206f662074686973206f6e653f202a2f0a090969662028216c6973745f656d70747928776f726b5f6c69737429207c7c207369676e616c5f70656e64696e672863757272656e742929207b0a0909097370696e5f756e6c6f636b5f6972712826636f6e6e656374696f6e2d3e7265715f6c6f636b293b0a090909627265616b3b0a09097d0a090973656e645f62617272696572203d206e6565645f746f5f73656e645f6261727269657228636f6e6e656374696f6e293b0a09097370696e5f756e6c6f636b5f6972712826636f6e6e656374696f6e2d3e7265715f6c6f636b293b0a09096966202873656e645f6261727269657229207b0a090909647262645f73656e645f6261727269657228636f6e6e656374696f6e293b0a090909636f6e6e656374696f6e2d3e73656e642e63757272656e745f65706f63685f6e722b2b3b0a09097d0a09097363686564756c6528293b0a09092f2a206d617920626520776f6b656e20757020666f72206f74686572207468696e677320627574206e657720776f726b2c20746f6f2c0a0909202a20652e672e206966207468652063757272656e742065706f636820676f7420636c6f7365642e0a0909202a20496e20776869636820636173652077652073656e642074686520626172726965722061626f76652e202a2f0a097d0a0966696e6973685f776169742826636f6e6e656374696f6e2d3e73656e6465725f776f726b2e715f776169742c202677616974293b0a0a092f2a20736f6d656f6e65206d61792068617665206368616e6765642074686520636f6e666967207768696c652077652068617665206265656e2077616974696e672061626f76652e202a2f0a097263755f726561645f6c6f636b28293b0a096e63203d207263755f64657265666572656e636528636f6e6e656374696f6e2d3e6e65745f636f6e66293b0a09636f726b203d206e63203f206e632d3e7463705f636f726b203a20303b0a097263755f726561645f756e6c6f636b28293b0a096d757465785f6c6f636b2826636f6e6e656374696f6e2d3e646174612e6d75746578293b0a0969662028636f6e6e656374696f6e2d3e646174612e736f636b657429207b0a090969662028636f726b290a090909647262645f7463705f636f726b28636f6e6e656374696f6e2d3e646174612e736f636b6574293b0a0909656c7365206966202821756e636f726b290a090909647262645f7463705f756e636f726b28636f6e6e656374696f6e2d3e646174612e736f636b6574293b0a097d0a096d757465785f756e6c6f636b2826636f6e6e656374696f6e2d3e646174612e6d75746578293b0a7d0a0a696e7420647262645f776f726b65722873747275637420647262645f746872656164202a746869290a7b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d207468692d3e74636f6e6e3b0a0973747275637420647262645f776f726b202a77203d204e554c4c3b0a0973747275637420647262645f636f6e66202a6d6465763b0a094c4953545f4845414428776f726b5f6c697374293b0a09696e7420766e723b0a0a097768696c6520286765745f745f73746174652874686929203d3d2052554e4e494e4729207b0a0909647262645f7468726561645f63757272656e745f7365745f63707528746869293b0a0a09092f2a206173206c6f6e672061732077652075736520647262645f71756575655f776f726b5f66726f6e7428292c0a0909202a207765206d6179206f6e6c7920646571756575652073696e676c6520776f726b206974656d7320686572652c206e6f7420626174636865732e202a2f0a0909696620286c6973745f656d7074792826776f726b5f6c69737429290a090909776169745f666f725f776f726b2874636f6e6e2c2026776f726b5f6c697374293b0a0a0909696620287369676e616c5f70656e64696e672863757272656e742929207b0a090909666c7573685f7369676e616c732863757272656e74293b0a090909696620286765745f745f73746174652874686929203d3d2052554e4e494e4729207b0a09090909636f6e6e5f7761726e2874636f6e6e2c2022576f726b657220676f7420616e20756e6578706563746564207369676e616c5c6e22293b0a09090909636f6e74696e75653b0a0909097d0a090909627265616b3b0a09097d0a0a0909696620286765745f745f7374617465287468692920213d2052554e4e494e47290a090909627265616b3b0a0a09097768696c652028216c6973745f656d7074792826776f726b5f6c6973742929207b0a09090977203d206c6973745f66697273745f656e7472792826776f726b5f6c6973742c2073747275637420647262645f776f726b2c206c697374293b0a0909096c6973745f64656c5f696e69742826772d3e6c697374293b0a09090969662028772d3e636228772c2074636f6e6e2d3e637374617465203c20435f57465f5245504f52545f504152414d5329203d3d2030290a09090909636f6e74696e75653b0a0909096966202874636f6e6e2d3e637374617465203e3d20435f57465f5245504f52545f504152414d53290a09090909636f6e6e5f726571756573745f73746174652874636f6e6e2c204e5328636f6e6e2c20435f4e4554574f524b5f4641494c555245292c2043535f48415244293b0a09097d0a097d0a0a09646f207b0a09097768696c652028216c6973745f656d7074792826776f726b5f6c6973742929207b0a09090977203d206c6973745f66697273745f656e7472792826776f726b5f6c6973742c2073747275637420647262645f776f726b2c206c697374293b0a0909096c6973745f64656c5f696e69742826772d3e6c697374293b0a090909772d3e636228772c2031293b0a09097d0a0909646571756575655f776f726b5f6261746368282674636f6e6e2d3e73656e6465725f776f726b2c2026776f726b5f6c697374293b0a097d207768696c652028216c6973745f656d7074792826776f726b5f6c69737429293b0a0a097263755f726561645f6c6f636b28293b0a096964725f666f725f656163685f656e747279282674636f6e6e2d3e766f6c756d65732c206d6465762c20766e7229207b0a0909445f415353455254286d6465762d3e73746174652e6469736b203d3d20445f4449534b4c455353202626206d6465762d3e73746174652e636f6e6e203d3d20435f5354414e44414c4f4e45293b0a09096b7265665f67657428266d6465762d3e6b726566293b0a09097263755f726561645f756e6c6f636b28293b0a0909647262645f6d6465765f636c65616e7570286d646576293b0a09096b7265665f70757428266d6465762d3e6b7265662c2026647262645f6d696e6f725f64657374726f79293b0a09097263755f726561645f6c6f636b28293b0a097d0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e20303b0a7d0a00000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f77726170706572732e68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303234343500313231313437343433333000303032313336310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002369666e646566205f445242445f57524150504552535f480a23646566696e65205f445242445f57524150504552535f480a0a23696e636c756465203c6c696e75782f63747970652e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c7564652022647262645f696e742e68220a0a2f2a20736565206765745f73625f6264657620616e642062645f636c61696d202a2f0a65787465726e2063686172202a647262645f7365635f686f6c6465723b0a0a2f2a207365747320746865206e756d626572206f6620353132206279746520736563746f7273206f66206f7572207669727475616c20646576696365202a2f0a73746174696320696e6c696e6520766f696420647262645f7365745f6d795f63617061636974792873747275637420647262645f636f6e66202a6d6465762c0a0909090909736563746f725f742073697a65290a7b0a092f2a207365745f6361706163697479286d6465762d3e746869735f626465762d3e62645f6469736b2c2073697a65293b202a2f0a097365745f6361706163697479286d6465762d3e766469736b2c2073697a65293b0a096d6465762d3e746869735f626465762d3e62645f696e6f64652d3e695f73697a65203d20286c6f66665f742973697a65203c3c20393b0a7d0a0a23646566696e6520647262645f62696f5f7570746f646174652862696f292062696f5f666c61676765642862696f2c2042494f5f5550544f44415445290a0a2f2a2062695f656e645f696f2068616e646c657273202a2f0a65787465726e20766f696420647262645f6d645f696f5f636f6d706c657465287374727563742062696f202a62696f2c20696e74206572726f72293b0a65787465726e20766f696420647262645f706565725f726571756573745f656e64696f287374727563742062696f202a62696f2c20696e74206572726f72293b0a65787465726e20766f696420647262645f726571756573745f656e64696f287374727563742062696f202a62696f2c20696e74206572726f72293b0a0a2f2a0a202a207573656420746f207375626d6974206f757220707269766174652062696f0a202a2f0a73746174696320696e6c696e6520766f696420647262645f67656e657269635f6d616b655f726571756573742873747275637420647262645f636f6e66202a6d6465762c0a09090909092020202020696e74206661756c745f747970652c207374727563742062696f202a62696f290a7b0a095f5f72656c65617365286c6f63616c293b0a09696620282162696f2d3e62695f6264657629207b0a09097072696e746b284b45524e5f45525220226472626425643a20647262645f67656e657269635f6d616b655f726571756573743a20220a090909092262696f2d3e62695f62646576203d3d204e554c4c5c6e222c0a0909202020202020206d6465765f746f5f6d696e6f72286d64657629293b0a090964756d705f737461636b28293b0a090962696f5f656e64696f2862696f2c202d454e4f444556293b0a090972657475726e3b0a097d0a0a0969662028647262645f696e736572745f6661756c74286d6465762c206661756c745f7479706529290a090962696f5f656e64696f2862696f2c202d45494f293b0a09656c73650a090967656e657269635f6d616b655f726571756573742862696f293b0a7d0a0a2369666e646566205f5f434845434b45525f5f0a2320756e646566205f5f636f6e645f6c6f636b0a2320646566696e65205f5f636f6e645f6c6f636b28782c6329202863290a23656e6469660a0a23656e6469660a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f666c6f7070792e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303033353137363000313231313437343433333000303031373132330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20206c696e75782f647269766572732f626c6f636b2f666c6f7070792e630a202a0a202a2020436f707972696768742028432920313939312c203139393220204c696e757320546f7276616c64730a202a2020436f707972696768742028432920313939332c20313939342020416c61696e204b6e6166660a202a2020436f7079726967687420284329203139393820416c616e20436f780a202a2f0a0a2f2a0a202a2030322e31322e3931202d204368616e67656420746f20737461746963207661726961626c657320746f20696e646963617465206e65656420666f722072657365740a202a20616e6420726563616c6962726174652e2054686973206d616b657320736f6d65207468696e67732065617369657220286f75747075745f627974652072657365740a202a20636865636b696e6720657463292c20616e64206d65616e73206c65737320696e74657272757074206a756d70696e6720696e2063617365206f66206572726f72732c0a202a20736f2074686520636f646520697320686f706566756c6c792065617369657220746f20756e6465727374616e642e0a202a2f0a0a2f2a0a202a20546869732066696c65206973206365727461696e6c792061206d6573732e2049277665207472696564206d79206265737420746f2067657420697420776f726b696e672c0a202a20627574204920646f6e2774206c696b652070726f6772616d6d696e6720666c6f70706965732c20616e6420492068617665206f6e6c79206f6e6520616e797761792e0a202a20557267656c2e20492073686f756c6420636865636b20666f72206d6f7265206572726f72732c20616e6420646f206d6f726520677261636566756c206572726f720a202a207265636f766572792e205365656d73207468657265206172652070726f626c656d732077697468207365766572616c206472697665732e204927766520747269656420746f0a202a20636f7272656374207468656d2e204e6f2070726f6d697365732e0a202a2f0a0a2f2a0a202a20417320776974682068642e632c20616c6c20726f7574696e65732077697468696e20746869732066696c652063616e2028616e642077696c6c292062652063616c6c65640a202a20627920696e74657272757074732c20736f2065787472656d652063617574696f6e206973206e65656465642e204120686172647761726520696e746572727570740a202a2068616e646c6572206d6179206e6f7420736c6565702c206f722061206b65726e656c2070616e69632077696c6c2068617070656e2e205468757320492063616e6e6f740a202a2063616c6c2022666c6f7070792d6f6e22206469726563746c792c20627574206861766520746f207365742061207370656369616c2074696d657220696e746572727570740a202a206574632e0a202a2f0a0a2f2a0a202a2032382e30322e3932202d206d61646520747261636b2d627566666572696e6720726f7574696e65732c206261736564206f6e2074686520726f7574696e6573207772697474656e0a202a20627920656e74726f70794077696e7465726d7574652e7770692e65647520284c617772656e636520466f617264292e204c696e75732e0a202a2f0a0a2f2a0a202a204175746f6d6174696320666c6f7070792d646574656374696f6e20616e6420666f726d617474696e67207772697474656e206279205765726e657220416c6d65736265726765720a202a2028616c6d6573626572406e65737369652e63732e69642e6574687a2e6368292c2077686f20616c736f20636f7272656374656420736f6d652070726f626c656d7320776974680a202a2074686520666c6f7070792d6368616e6765207369676e616c20646574656374696f6e2e0a202a2f0a0a2f2a0a202a20313939322f372f3232202d2d2048656e6e757320426572676d616e3a20416464656420626574746572206572726f72207265706f7274696e672c2066697865640a202a204644432064617461206f76657272756e206275672c20616464656420736f6d65207072656c696d696e61727920737475666620666f7220766572746963616c0a202a207265636f7264696e6720737570706f72742e0a202a0a202a20313939322f392f31373a20416464656420444d4120616c6c6f636174696f6e202620444d412066756e6374696f6e732e202d2d206868622e0a202a0a202a20544f444f3a204572726f727320617265207374696c6c206e6f7420636f756e7465642070726f7065726c792e0a202a2f0a0a2f2a20313939322f392f32300a202a204d6f64696669636174696f6e7320666f72206060536563746f72205368696674696e67272720627920526f6220486f6f66742028686f6f6674406368656d2e7275752e6e6c290a202a206d6f64656c656420616674657220746865206672656577617265204d532d444f532070726f6772616d206664666f726d61742f38382056312e382062790a202a204368726973746f706820482e20486f636873745c2261747465722e0a202a20492068617665206669786564207468652073686966742076616c75657320746f20746865206f6e6573204920616c77617973207573652e204d617962652061206e65770a202a20696f63746c28292073686f756c64206265206372656174656420746f2062652061626c6520746f206d6f64696679207468656d2e0a202a20546865726520697320612062756720696e20746865206472697665722074686174206d616b657320697420696d706f737369626c6520746f20666f726d617420610a202a20666c6f70707920617320746865206669727374207468696e6720616674657220626f6f7475702e0a202a2f0a0a2f2a0a202a20313939332f342f3239202d2d204c696e7573202d2d20636c65616e6564207570207468652074696d65722068616e646c696e6720696e20746865206b65726e656c2c20616e640a202a20746869732068656c7065642074686520666c6f707079206472697665722061732077656c6c2e204d75636820636c65616e65722c20616e64207374696c6c207365656d7320746f0a202a20776f726b2e0a202a2f0a0a2f2a20313939342f362f3234202d2d6262726f61642d2d2061646465642074686520666c6f707079207461626c6520656e747269657320616e64206d6164650a202a206d696e6f72206d6f64696669636174696f6e7320746f20616c6c6f7720322e383820666c6f707069657320746f2062652072756e2e0a202a2f0a0a2f2a20313939342f372f3133202d2d205061756c20566f6a7461202d2d206d6f646966696564207468652070726f62696e6720636f646520746f20616c6c6f77207468726565206f72206d6f72650a202a206469736b2074797065732e0a202a2f0a0a2f2a0a202a20313939342f382f38202d2d20416c61696e204b6e616666202d2d20537769746368656420746f2066647061746368206472697665723a20537570706f727420666f72206269676765720a202a20666f726d6174206275672066697865732c2062757420756e666f7274756e6174656c7920736f6d65206e6577206275677320746f6f2e2e2e0a202a2f0a0a2f2a20313939342f392f3137202d2d204b6f656e20486f6c746d616e202d2d206164646564206c6f6767696e67206f6620706879736963616c20666c6f7070792077726974650a202a206572726f727320746f20616c6c6f7720736166652077726974696e67206279207370656369616c697a65642070726f6772616d732e0a202a2f0a0a2f2a20313939352f342f3234202d2d2044616e2046616e6472696368202d2d20616464656420737570706f727420666f7220436f6d6d6f646f7265203135383120332e3522206469736b730a202a20627920646566696e696e67206269742031206f66207468652022737472657463682220706172616d6574657220746f206d65616e2070757420736563746f7273206f6e207468650a202a206f70706f736974652073696465206f6620746865206469736b2c206c656176696e672074686520736563746f722049447320616c6f6e652028692e652e20436f6d6d6f646f726527730a202a206472697665732061726520227570736964652d646f776e22292e0a202a2f0a0a2f2a0a202a20313939352f382f3236202d2d20416e6472656173204275737365202d2d206164646564204d69707320737570706f72742e0a202a2f0a0a2f2a0a202a20313939352f31302f3138202d2d2052616c662042616563686c65202d2d20506f72746162696c69747920636c65616e75703b206d6f7665206d616368696e6520646570656e64656e740a202a20666561747572657320746f2061736d2f666c6f7070792e682e0a202a2f0a0a2f2a0a202a20313939382f312f3231202d2d205269636861726420476f6f6368203c72676f6f63684061746e662e637369726f2e61753e202d2d20646576667320737570706f72740a202a2f0a0a2f2a0a202a20313939382f30352f3037202d2d2052757373656c6c204b696e67202d2d204d6f726520706f72746162696c69747920636c65616e7570733b206d6f76656420646566696e6974696f6e206f660a202a20696e7465727275707420616e6420646d61206368616e6e656c20746f2061736d2f666c6f7070792e682e20436c65616e656420757020736f6d6520666f726d617474696e6720260a202a20757365206f662027302720666f72204e554c4c2e0a202a2f0a0a2f2a0a202a20313939382f30362f3037202d2d20416c616e20436f78202d2d204d65726765642074686520322e302e333420666978657320666f72207265736f7572636520616c6c6f636174696f6e0a202a206661696c757265732e0a202a2f0a0a2f2a0a202a20313939382f30392f3230202d2d204461766964205765696e6568616c6c202d2d20416464656420736c6f772d646f776e20636f646520666f722062756767792050532f322d6472697665732e0a202a2f0a0a2f2a0a202a20313939392f30382f3133202d2d205061756c20536c6f6f746d616e202d2d20666c6f7070792073746f7070656420776f726b696e67206f6e20416c7068612061667465722032340a202a20646179732c203620686f7572732c203332206d696e7574657320616e64203332207365636f6e64732028692e652e204d4158494e54206a6966666965733b20696e747320776572650a202a206265696e67207573656420746f2073746f7265206a6966666965732c2077686963682061726520756e7369676e6564206c6f6e6773292e0a202a2f0a0a2f2a0a202a20323030302f30382f3238202d2d2041726e616c646f2043617276616c686f206465204d656c6f203c61636d6540636f6e6563746976612e636f6d2e62723e0a202a202d2067657420726964206f6620636865636b5f726567696f6e0a202a202d20732f73757365722f63617061626c652f0a202a2f0a0a2f2a0a202a20323030312f30382f3236202d2d205061756c20476f72746d616b6572202d2066697820696e736d6f64206f6f7073206f6e206d616368696e65732077697468206e6f0a202a20666c6f70707920636f6e74726f6c6c657220286c696e676572696e67207461736b206f6e206c697374206166746572206d6f64756c6520697320676f6e652e2e2e20626f6f6d2e290a202a2f0a0a2f2a0a202a20323030322f30322f3037202d2d20416e746f6e20416c74617061726d616b6f76202d2046697820696f20706f727473207265736572766174696f6e20746f20636f72726563742072616e67650a202a202830783366322d30783366352c203078336637292e205468697320666978206973206120626974206f662061206861636b20627574207468652070726f706572206669780a202a207265717569726573206d616e79206e6f6e2d6f6276696f7573206368616e67657320696e206172636820646570656e64656e7420636f64652e0a202a2f0a0a2f2a20323030332f30372f3238202d2d2044616e69656c652042656c6c75636369203c62656c6c756364614074697363616c692e69743e2e0a202a20426574746572206175646974206f662072656769737465725f626c6b6465762e0a202a2f0a0a23756e6465662020464c4f5050595f53494c454e545f44434c5f434c4541520a0a23646566696e65205245414c4c595f534c4f575f494f0a0a23646566696e652044454255475420320a0a23646566696e6520445052494e5428666f726d61742c20617267732e2e2e29205c0a0970725f696e666f2822666c6f70707925643a202220666f726d61742c2063757272656e745f64726976652c20232361726773290a0a23646566696e652044434c5f444542554709092f2a206465627567206469736b206368616e6765206c696e65202a2f0a2369666465662044434c5f44454255470a23646566696e652064656275675f64636c28746573742c20666d742c20617267732e2e2e29205c0a09646f207b206966202828746573742920262046445f44454255472920445052494e5428666d742c20232361726773293b207d207768696c65202830290a23656c73650a23646566696e652064656275675f64636c28746573742c20666d742c20617267732e2e2e29205c0a09646f207b2069662028302920445052494e5428666d742c20232361726773293b207d207768696c65202830290a23656e6469660a0a2f2a20646f207072696e74206d6573736167657320666f7220756e657870656374656420696e7465727275707473202a2f0a73746174696320696e74207072696e745f756e6578203d20313b0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f66732e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f74696d65722e683e0a23696e636c756465203c6c696e75782f776f726b71756575652e683e0a23646566696e65204644504154434845530a23696e636c756465203c6c696e75782f66647265672e683e0a23696e636c756465203c6c696e75782f66642e683e0a23696e636c756465203c6c696e75782f68647265672e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f62696f2e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f6a6966666965732e683e0a23696e636c756465203c6c696e75782f66636e746c2e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6d633134363831387274632e683e092f2a20434d4f5320646566696e6573202a2f0a23696e636c756465203c6c696e75782f696f706f72742e683e0a23696e636c756465203c6c696e75782f696e746572727570742e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f706c6174666f726d5f6465766963652e683e0a23696e636c756465203c6c696e75782f6d6f645f6465766963657461626c652e683e0a23696e636c756465203c6c696e75782f6d757465782e683e0a23696e636c756465203c6c696e75782f696f2e683e0a23696e636c756465203c6c696e75782f756163636573732e683e0a23696e636c756465203c6c696e75782f6173796e632e683e0a0a2f2a0a202a2050532f3220666c6f70706965732068617665206d75636820736c6f7765722073746570207261746573207468616e20726567756c617220666c6f70706965732e0a202a2049742773206265656e207265636f6d6d656e64656420746861742074616b652061626f757420312f34206f66207468652064656661756c742073706565640a202a20696e20736f6d65206d6f72652065787472656d652063617365732e0a202a2f0a73746174696320444546494e455f4d5554455828666c6f7070795f6d75746578293b0a73746174696320696e7420736c6f775f666c6f7070793b0a0a23696e636c756465203c61736d2f646d612e683e0a23696e636c756465203c61736d2f6972712e683e0a0a73746174696320696e7420464c4f5050595f495251203d20363b0a73746174696320696e7420464c4f5050595f444d41203d20323b0a73746174696320696e742063616e5f7573655f7669727475616c5f646d61203d20323b0a2f2a203d3d3d3d3d3d3d0a202a2063616e20757365207669727475616c20444d413a0a202a2030203d20757365206f66207669727475616c20444d4120646973616c6c6f77656420627920636f6e6669670a202a2031203d20757365206f66207669727475616c20444d41207072657363726962656420627920636f6e6669670a202a2032203d206e6f207669727475616c20444d4120707265666572656e636520636f6e666967757265642e202042792064656661756c7420747279206861726420444d412c0a202a206275742066616c6c206261636b206f6e207669727475616c20444d41207768656e206e6f7420656e6f756768206d656d6f727920617661696c61626c650a202a2f0a0a73746174696320696e74207573655f7669727475616c5f646d613b0a2f2a203d3d3d3d3d3d3d0a202a20757365207669727475616c20444d410a202a2030207573696e67206861726420444d410a202a2031207573696e67207669727475616c20444d410a202a2054686973207661726961626c652069732073657420746f207669727475616c207768656e206120444d41206d656d2070726f626c656d206172697365732c20616e640a202a207265736574206261636b20696e20666c6f7070795f677261625f6972715f616e645f646d612e0a202a204974206973206e6f74207361666520746f20726573657420697420696e206f746865722063697263756d7374616e6365732c20626563617573652074686520666c6f7070790a202a20647269766572206d61792068617665207365766572616c206275666665727320696e20757365206174206f6e63652c20616e6420776520646f2063757272656e746c79206e6f740a202a207265636f726420656163682062756666657273206361706162696c69746965730a202a2f0a0a73746174696320444546494e455f5350494e4c4f434b28666c6f7070795f6c6f636b293b0a0a73746174696320756e7369676e65642073686f7274207669727475616c5f646d615f706f7274203d2030783366303b0a69727172657475726e5f7420666c6f7070795f696e7465727275707428696e74206972712c20766f6964202a6465765f6964293b0a73746174696320696e74207365745f646f7228696e74206664632c2063686172206d61736b2c20636861722064617461293b0a0a23646566696e65204b5f3634093078313030303009092f2a2036344b42202a2f0a0a2f2a2074686520666f6c6c6f77696e6720697320746865206d61736b206f6620616c6c6f776564206472697665732e2042792064656661756c7420756e697473203220616e640a202a2033206f6620626f746820666c6f70707920636f6e74726f6c6c657273206172652064697361626c65642c206265636175736520737769746368696e67206f6e207468650a202a206d6f746f72206f6620746865736520647269766573206361757365732073797374656d2068616e6773206f6e20736f6d652050434920636f6d7075746572732e2064726976650a202a203020697320746865206c6f77206269742028307831292c20616e64206472697665203720697320746865206869676820626974202830783830292e204269747320617265206f6e2069660a202a206120647269766520697320616c6c6f7765642e0a202a0a202a204e4f54453a2054686973206d75737420636f6d65206265666f726520776520696e636c75646520746865206172636820666c6f7070792068656164657220626563617573650a202a20202020202020736f6d6520706f727473207265666572656e63652074686973207661726961626c652066726f6d2074686572652e202d446176654d0a202a2f0a0a73746174696320696e7420616c6c6f7765645f64726976655f6d61736b203d20307833333b0a0a23696e636c756465203c61736d2f666c6f7070792e683e0a0a73746174696320696e7420697271646d615f616c6c6f63617465643b0a0a23696e636c756465203c6c696e75782f626c6b6465762e683e0a23696e636c756465203c6c696e75782f626c6b70672e683e0a23696e636c756465203c6c696e75782f6364726f6d2e683e092f2a20666f722074686520636f6d7061746962696c69747920656a65637420696f63746c202a2f0a23696e636c756465203c6c696e75782f636f6d706c6574696f6e2e683e0a0a737461746963207374727563742072657175657374202a63757272656e745f7265713b0a73746174696320766f696420646f5f66645f726571756573742873747275637420726571756573745f7175657565202a71293b0a73746174696320696e74207365745f6e6578745f7265717565737428766f6964293b0a0a2369666e6465662066645f6765745f646d615f726573696475650a23646566696e652066645f6765745f646d615f726573696475652829206765745f646d615f7265736964756528464c4f5050595f444d41290a23656e6469660a0a2f2a20446d61204d656d6f72792072656c61746564207374756666202a2f0a0a2369666e6465662066645f646d615f6d656d5f667265650a23646566696e652066645f646d615f6d656d5f6672656528616464722c2073697a652920667265655f706167657328616464722c206765745f6f726465722873697a6529290a23656e6469660a0a2369666e6465662066645f646d615f6d656d5f616c6c6f630a23646566696e652066645f646d615f6d656d5f616c6c6f632873697a6529205f5f6765745f646d615f7061676573284746505f4b45524e454c2c206765745f6f726465722873697a6529290a23656e6469660a0a73746174696320696e6c696e6520766f69642066616c6c6261636b5f6f6e5f6e6f646d615f616c6c6f632863686172202a2a616464722c2073697a655f74206c290a7b0a23696664656620464c4f5050595f43414e5f46414c4c4241434b5f4f4e5f4e4f444d410a09696620282a61646472290a090972657475726e3b09092f2a207765206861766520746865206d656d6f7279202a2f0a096966202863616e5f7573655f7669727475616c5f646d6120213d2032290a090972657475726e3b09092f2a206e6f2066616c6c6261636b20616c6c6f776564202a2f0a0970725f696e666f2822444d41206d656d6f72792073686f72746167652e2054656d706f726172696c792066616c6c696e67206261636b206f6e207669727475616c20444d415c6e22293b0a092a61646472203d202863686172202a296e6f646d615f6d656d5f616c6c6f63286c293b0a23656c73650a0972657475726e3b0a23656e6469660a7d0a0a2f2a20456e6420646d61206d656d6f72792072656c61746564207374756666202a2f0a0a73746174696320756e7369676e6564206c6f6e672066616b655f6368616e67653b0a73746174696320626f6f6c20696e697469616c697a65643b0a0a23646566696e65204954595045287829092828287829203e3e20322920262030783166290a23646566696e6520544f4d494e4f52287829092828782026203329207c202828782026203429203c3c203529290a23646566696e6520554e4954287829090928287829202620307830332909092f2a206472697665206f6e20666463202a2f0a23646566696e6520464443287829090928282878292026203078303429203e3e203229092f2a20666463206f66206472697665202a2f0a092f2a2072657665727365206d617070696e672066726f6d20756e697420616e642066646320746f206472697665202a2f0a23646566696e65205245564452495645286664632c20756e697429202828756e697429202b20282866646329203c3c203229290a0a23646566696e6520445009282664726976655f706172616d735b63757272656e745f64726976655d290a23646566696e652044525309282664726976655f73746174655b63757272656e745f64726976655d290a23646566696e65204452574509282677726974655f6572726f72735b63757272656e745f64726976655d290a23646566696e6520464443530928266664635f73746174655b6664635d290a0a23646566696e652055445009282664726976655f706172616d735b64726976655d290a23646566696e65205544525309282664726976655f73746174655b64726976655d290a23646566696e6520554452574509282677726974655f6572726f72735b64726976655d290a23646566696e652055464443530928266664635f73746174655b464443286472697665295d290a0a23646566696e652050485f4845414428666c6f7070792c206865616429202828282828666c6f707079292d3e737472657463682026203229203e3e203129205e206865616429203c3c2032290a23646566696e65205354524554434828666c6f70707929092828666c6f707079292d3e7374726574636820262046445f53545245544348290a0a2f2a20726561642f7772697465202a2f0a23646566696e6520434f4d4d414e440909287261775f636d642d3e636d645b305d290a23646566696e652044525f53454c45435409287261775f636d642d3e636d645b315d290a23646566696e6520545241434b0909287261775f636d642d3e636d645b325d290a23646566696e6520484541440909287261775f636d642d3e636d645b335d290a23646566696e6520534543544f520909287261775f636d642d3e636d645b345d290a23646566696e652053495a45434f444509287261775f636d642d3e636d645b355d290a23646566696e6520534543545f5045525f545241434b09287261775f636d642d3e636d645b365d290a23646566696e65204741500909287261775f636d642d3e636d645b375d290a23646566696e652053495a45434f44453209287261775f636d642d3e636d645b385d290a23646566696e65204e525f525720390a0a2f2a20666f726d6174202a2f0a23646566696e6520465f53495a45434f444509287261775f636d642d3e636d645b325d290a23646566696e6520465f534543545f5045525f545241434b20287261775f636d642d3e636d645b335d290a23646566696e6520465f4741500909287261775f636d642d3e636d645b345d290a23646566696e6520465f46494c4c0909287261775f636d642d3e636d645b355d290a23646566696e65204e525f4620360a0a2f2a0a202a204d6178696d756d206469736b2073697a652028696e206b696c6f6279746573292e0a202a20546869732064656661756c742069732075736564207768656e65766572207468652063757272656e74206469736b2073697a6520697320756e6b6e6f776e2e0a202a205b4e6f77206974206973207261746865722061206d696e696d756d5d0a202a2f0a23646566696e65204d41585f4449534b5f53495a45203409092f2a2033393834202a2f0a0a2f2a0a202a20676c6f62616c7320757365642062792027726573756c742829270a202a2f0a23646566696e65204d41585f5245504c4945532031360a73746174696320756e7369676e65642063686172207265706c795f6275666665725b4d41585f5245504c4945535d3b0a73746174696320696e7420696e723b09092f2a2073697a65206f66207265706c79206275666665722c207768656e2063616c6c65642066726f6d20696e74657272757074202a2f0a23646566696e65205354300909287265706c795f6275666665725b305d290a23646566696e65205354310909287265706c795f6275666665725b315d290a23646566696e65205354320909287265706c795f6275666665725b325d290a23646566696e65205354330909287265706c795f6275666665725b305d29092f2a20726573756c74206f6620474554535441545553202a2f0a23646566696e6520525f545241434b0909287265706c795f6275666665725b335d290a23646566696e6520525f484541440909287265706c795f6275666665725b345d290a23646566696e6520525f534543544f5209287265706c795f6275666665725b355d290a23646566696e6520525f53495a45434f444509287265706c795f6275666665725b365d290a0a23646566696e652053454c5f444c5909092832202a20485a202f20313030290a0a2f2a0a202a20746869732073747275637420646566696e65732074686520646966666572656e7420666c6f7070792064726976652074797065732e0a202a2f0a73746174696320737472756374207b0a0973747275637420666c6f7070795f64726976655f706172616d7320706172616d733b0a09636f6e73742063686172202a6e616d653b092f2a206e616d65207072696e746564207768696c6520626f6f74696e67202a2f0a7d2064656661756c745f64726976655f706172616d735b5d203d207b0a2f2a204e4f54453a207468652074696d652076616c75657320696e206a6966666965732073686f756c6420626520696e206d736563210a20434d4f5320647269766520747970650a20207c20202020204d6178696d756d2064617461207261746520737570706f7274656420627920647269766520747970650a20207c20202020207c20202048656164206c6f61642074696d652c206d7365630a20207c20202020207c2020207c2020204865616420756e6c6f61642074696d652c206d73656320286e6f742075736564290a20207c20202020207c2020207c2020207c202020202053746570207261746520696e74657276616c2c20757365630a20207c20202020207c2020207c2020207c20202020207c2020202020202054696d65206e656564656420666f72207370696e75702074696d6520286a696666696573290a20207c20202020207c2020207c2020207c20202020207c202020202020207c20202020202054696d656f757420666f72207370696e6e696e6720646f776e20286a696666696573290a20207c20202020207c2020207c2020207c20202020207c202020202020207c2020202020207c2020205370696e646f776e206f666673657420287768657265206469736b2073746f7073290a20207c20202020207c2020207c2020207c20202020207c202020202020207c2020202020207c2020207c202020202053656c6563742064656c61790a20207c20202020207c2020207c2020207c20202020207c202020202020207c2020202020207c2020207c20202020207c20202020205250530a20207c20202020207c2020207c2020207c20202020207c202020202020207c2020202020207c2020207c20202020207c20202020207c202020204d6178206e756d626572206f6620747261636b730a20207c20202020207c2020207c2020207c20202020207c202020202020207c2020202020207c2020207c20202020207c20202020207c202020207c2020202020496e746572727570742074696d656f75740a20207c20202020207c2020207c2020207c20202020207c202020202020207c2020202020207c2020207c20202020207c20202020207c202020207c20202020207c2020204d6178206e6f6e696e746c762e20736563746f72730a20207c20202020207c2020207c2020207c20202020207c202020202020207c2020202020207c2020207c20202020207c20202020207c202020207c20202020207c2020207c202d4d6178204572726f72732d20666c616773202a2f0a7b7b302c20203530302c2031362c2031362c20383030302c20202020312a485a2c20332a485a2c2020302c2053454c5f444c592c20352c202038302c20332a485a2c2032302c207b332c312c322c302c327d2c20302c0a202020202020302c207b20372c20342c20382c20322c20312c20352c20332c31307d2c20332a485a2f322c2030207d2c2022756e6b6e6f776e22207d2c0a0a7b7b312c20203330302c2031362c2031362c20383030302c20202020312a485a2c20332a485a2c2020302c2053454c5f444c592c20352c202034302c20332a485a2c2031372c207b332c312c322c302c327d2c20302c0a202020202020302c207b20312c20302c20302c20302c20302c20302c20302c20307d2c20332a485a2f322c2031207d2c20223336304b20504322207d2c202f2a3520312f3420333630204b422050432a2f0a0a7b7b322c20203530302c2031362c2031362c20363030302c20342a485a2f31302c20332a485a2c2031342c2053454c5f444c592c20362c202038332c20332a485a2c2031372c207b332c312c322c302c327d2c20302c0a202020202020302c207b20322c20352c20362c32332c31302c32302c31322c20307d2c20332a485a2f322c2032207d2c2022312e324d22207d2c202f2a3520312f342048442041542a2f0a0a7b7b332c20203235302c2031362c2031362c20333030302c20202020312a485a2c20332a485a2c2020302c2053454c5f444c592c20352c202038332c20332a485a2c2032302c207b332c312c322c302c327d2c20302c0a202020202020302c207b20342c32322c32312c33302c20332c20302c20302c20307d2c20332a485a2f322c2034207d2c20223732306b22207d2c202f2a3320312f322044442a2f0a0a7b7b342c20203530302c2031362c2031362c20343030302c20342a485a2f31302c20332a485a2c2031302c2053454c5f444c592c20352c202038332c20332a485a2c2032302c207b332c312c322c302c327d2c20302c0a202020202020302c207b20372c20342c32352c32322c33312c32312c32392c31317d2c20332a485a2f322c2037207d2c2022312e34344d22207d2c202f2a3320312f322048442a2f0a0a7b7b352c20313030302c2031352c2020382c20333030302c20342a485a2f31302c20332a485a2c2031302c2053454c5f444c592c20352c202038332c20332a485a2c2034302c207b332c312c322c302c327d2c20302c0a202020202020302c207b20372c20382c20342c32352c32382c32322c33312c32317d2c20332a485a2f322c2038207d2c2022322e38384d20414d492042494f5322207d2c202f2a3320312f322045442a2f0a0a7b7b362c20313030302c2031352c2020382c20333030302c20342a485a2f31302c20332a485a2c2031302c2053454c5f444c592c20352c202038332c20332a485a2c2034302c207b332c312c322c302c327d2c20302c0a202020202020302c207b20372c20382c20342c32352c32382c32322c33312c32317d2c20332a485a2f322c2038207d2c2022322e38384d22207d202f2a3320312f322045442a2f0a2f2a202020207c20202d2d6175746f646574656374656420666f726d6174732d2d2d202020207c2020202020207c2020202020207c0a202a20202020726561645f747261636b202020202020202020202020202020202020202020207c2020202020207c202020204e616d65207072696e746564207768656e20626f6f74696e670a202a090909092020202020207c20202020204e617469766520666f726d61740a202a092020202020202020202020204672657175656e6379206f66206469736b206368616e676520636865636b73202a2f0a7d3b0a0a7374617469632073747275637420666c6f7070795f64726976655f706172616d732064726976655f706172616d735b4e5f44524956455d3b0a7374617469632073747275637420666c6f7070795f64726976655f7374727563742064726976655f73746174655b4e5f44524956455d3b0a7374617469632073747275637420666c6f7070795f77726974655f6572726f72732077726974655f6572726f72735b4e5f44524956455d3b |