Transaction
8a82826ceb9dc99351fa85be45235318bc103a77d0d338b388a9f34cc747b839


Summary


Timestamp
12/17, 2016 08:13utc(8y, 0mo, 10d ago)
Version
1
Size
121,997B
Confirmations
581,587
Fee Paid
1,746,300.1XEC
Fee Rate
(1,433sat/B)
Days Destroyed
789,797xd

1 Input/2 Outputs



Total Input: 1,746,300.1XEC
OP_RETURN
data(utf-8) - The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime. Because of that, I wanted to design it to support every possible transaction type I could think of. The problem was, each thing required special support code and data fields whether it was used or not, and only covered one special case at a time. It would have been an explosion of special cases. The solution was script, which generalizes the problem so transacting parties can describe their transaction as a predicate that the node network evaluates. The nodes only need to understand the transaction to the extent of evaluating whether the sender's conditions are met. The script is actually a predicate. It's just an equation that evaluates to true or false. Predicate is a long and unfamiliar word so I called it script. The receiver of a payment does a template match on the script. Currently, receivers only accept two templates: direct payment and bitcoin address. Future versions can add templates for more transaction types and nodes running that version or higher will be able to receive them. All versions of nodes in the network can verify and process any new transactions into blocks, even though they may not know how to read them. The design supports a tremendous variety of possible transaction types that I designed years ago. Escrow transactions, bonded contracts, third party arbitration, multi-party signature, etc. If Bitcoin catches on in a big way, these are things we'll want to explore in the future, but they all had to be designed at the beginning to make sure they would be possible later. I don't believe a second, compatible implementation of Bitcoin will ever be a good idea. So much of the design depends on all nodes getting exactly identical results in lockstep that a second implementation would be a menace to the network. The MIT license is compatible with all other licenses and commercial uses, so there is no need to rewrite it from a licensing standpoint. __ __ / \ / | $$ \ /$$ | ______ _______ ______ _______ ______ $$$ \ /$$$ | / \ / \ / \ / | / \ $$$$ /$$$$ |/$$$$$$ |$$$$$$$ | $$$$$$ |/$$$$$$$/ /$$$$$$ | $$ $$ $$/$$ |$$ $$ |$$ | $$ | / $$ |$$ | $$ $$ | $$ |$$$/ $$ |$$$$$$$$/ $$ | $$ |/$$$$$$$ |$$ \_____ $$$$$$$$/ $$ | $/ $$ |$$ |$$ | $$ |$$ $$ |$$ |$$ | $$/ $$/ $$$$$$$/ $$/ $$/ $$$$$$$/ $$$$$$$/ $$$$$$$/ ______ ________ __ / \ / |/ | /$$$$$$ | $$$$$$$$/ $$ |____ ______ $$____$$ | $$ | $$ \ / \ / $$/ $$ | $$$$$$$ |/$$$$$$ | /$$$$$$/ $$ | $$ | $$ |$$ $$ | $$ |_____ $$ | $$ | $$ |$$$$$$$$/ $$ | $$ | $$ | $$ |$$ | $$$$$$$$/ $$/ $$/ $$/ $$$$$$$/ __ __ __ __ / \ / | / | / | $$ \ $$ | ______ _$$ |_ __ __ __ ______ ______ $$ | __ $$$ \$$ | / \ / $$ | / | / | / | / \ / \ $$ | / | $$$$ $$ |/$$$$$$ |$$$$$$/ $$ | $$ | $$ |/$$$$$$ |/$$$$$$ |$$ |_/$$/ $$ $$ $$ |$$ $$ | $$ | __ $$ | $$ | $$ |$$ | $$ |$$ | $$/ $$ $$< $$ |$$$$ |$$$$$$$$/ $$ |/ |$$ \_$$ \_$$ |$$ \__$$ |$$ | $$$$$$ \ $$ | $$$ |$$ | $$ $$/ $$ $$ $$/ $$ $$/ $$ | $$ | $$ | $$/ $$/ $$$$$$$/ $$$$/ $$$$$/$$$$/ $$$$$$/ $$/ $$/ $$/ Love, bcoin.
show raw
0

OP_RETURN
data(utf-8) - The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments Joseph Poon Thaddeus Dryja [email protected] [email protected] January 14, 2016 DRAFT Version 0.5.9.2 Abstract The bitcoin protocol can encompass the global financial transaction volume in all electronic payment systems today, without a single custodial third party holding funds or requiring participants to have anything more than a computer using a broadband connection. A decentralized system is proposed whereby transactions are sent over a network of micropayment channels (a.k.a. payment channels or transaction channels) whose transfer of value occurs off-blockchain. If Bitcoin transactions can be signed with a new sighash type that addresses malleability, these transfers may occur between untrusted parties along the transfer route by contracts which, in the event of uncooperative or hostile participants, are enforceable via broadcast over the bitcoin blockchain in the event of uncooperative or hostile participants, through a series of decrementing timelocks. 1 The Bitcoin Blockchain Scalability Problem The Bitcoin[1] blockchain holds great promise for distributed ledgers, but the blockchain as a payment platform, by itself, cannot cover the world’s commerce anytime in the near future. The blockchain is a gossip protocol whereby all state modifications to the ledger are broadcast to all participants. It is through this “gossip protocol” that consensus of the state, everyone’s balances, is agreed upon. If each node in the bitcoin network must know about every single transaction that occurs globally, that may 1 create a significant drag on the ability of the network to encompass all global financial transactions. It would instead be desirable to encompass all transactions in a way that doesn’t sacrifice the decentralization and security that the network provides. The payment network Visa achieved 47,000 peak transactions per second (tps) on its network during the 2013 holidays[2], and currently averages hundreds of millions per day. Currently, Bitcoin supports less than 7 transactions per second with a 1 megabyte block limit. If we use an average of 300 bytes per bitcoin transaction and assumed unlimited block sizes, an equivalent capacity to peak Visa transaction volume of 47,000/tps would be nearly 8 gigabytes per Bitcoin block, every ten minutes on average. Continuously, that would be over 400 terabytes of data per year. Clearly, achieving Visa-like capacity on the Bitcoin network isn’t feasible today. No home computer in the world can operate with that kind of bandwidth and storage. If Bitcoin is to replace all electronic payments in the future, and not just Visa, it would result in outright collapse of the Bitcoin network, or at best, extreme centralization of Bitcoin nodes and miners to the only ones who could afford it. This centralization would then defeat aspects of network decentralization that make Bitcoin secure, as the ability for entities to validate the chain is what allows Bitcoin to ensure ledger accuracy and security. Having fewer validators due to larger blocks not only implies fewer individuals ensuring ledger accuracy, but also results in fewer entities that would be able to validate the blockchain as part of the mining process, which results in encouraging miner centralization. Extremely large blocks, for example in the above case of 8 gigabytes every 10 minutes on average, would imply that only a few parties would be able to do block validation. This creates a great possibility that entities will end up trusting centralized parties. Having privileged, trusted parties creates a social trap whereby the central party will not act in the interest of an individual (principalagent problem), e.g. rentierism by charging higher fees to mitigate the incentive to act dishonestly. In extreme cases, this manifests as individuals sending funds to centralized trusted custodians who have full custody of customers’ funds. Such arrangements, as are common today, create severe counterparty risk. A prerequisite to prevent that kind of centralization from occurring would require the ability for bitcoin to be validated by a single 2 consumer-level computer on a home broadband connection. By ensuring that full validation can occur cheaply, Bitcoin nodes and miners will be able to prevent extreme centralization and trust, which ensures extremely low transaction fees. While it is possible that Moore’s Law will continue indefinitely, and the computational capacity for nodes to cost-effectively compute multigigabyte blocks may exist in the future, it is not a certainty. To achieve much higher than 47,000 transactions per second using Bitcoin requires conducting transactions off the Bitcoin blockchain itself. It would be even better if the bitcoin network supported a near-unlimited number of transactions per second with extremely low fees for micropayments. Many micropayments can be sent sequentially between two parties to enable any size of payments. Micropayments would enable unbunding, less trust and commodification of services, such as payments for per-megabyte internet service. To be able to achieve these micropayment use cases, however, would require severely reducing the amount of transactions that end up being broadcast on the global Bitcoin blockchain. While it is possible to scale at a small level, it is absolutely not possible to handle a large amount of micropayments on the network or to encompass all global transactions. For bitcoin to succeed, it requires confidence that if it were to become extremely popular, its current advantages stemming from decentralization will continue to exist. In order for people today to believe that Bitcoin will work tomorrow, Bitcoin needs to resolve the issue of block size centralization effects; large blocks implicitly create trusted custodians and significantly higher fees. 2 A Network of Micropayment Channels Can Solve Scalability “If a tree falls in the forest and no one is around to hear it, does it make a sound?” The above quote questions the relevance of unobserved events —if nobody hears the tree fall, whether it made a sound or not is of no consequence. Similarly, in the blockchain, if only two participants care about an everyday recurring transaction, it’s not necessary for all other nodes in the 3 bitcoin network to know about that transaction. It is instead preferable to only have the bare minimum of information on the blockchain. By deferring telling the entire world about every transaction, doing net settlement of their relationship at a later date enables Bitcoin users to conduct many transactions without bloating up the blockchain or creating trust in a centralized counterparty. An effectively trustless structure can be achieved by using time locks as a component to global consensus. Currently the solution to micropayments and scalability is to offload the transactions to a custodian, whereby one is trusting third party custodians to hold one’s coins and to update balances with other parties. Trusting third parties to hold all of one’s funds creates counterparty risk and transaction costs. Instead, using a network of these micropayment channels, Bitcoin can scale to billions of transactions per day with the computational power available on a modern desktop computer today. Sending many payments inside a given micropayment channel enables one to send large amounts of funds to another party in a decentralized manner. These channels are not a separate trusted network on top of bitcoin. They are real bitcoin transactions. Micropayment channels[3][4] create a relationship between two parties to perpetually update balances, deferring what is broadcast to the blockchain in a single transaction netting out the total balance between those two parties. This permits the financial relationships between two parties to be trustlessly deferred to a later date, without risk of counterparty default. Micropayment channels use real bitcoin transactions, only electing to defer the broadcast to the blockchain in such a way that both parties can guarantee their current balance on the blockchain; this is not a trusted overlay network —payments in micropayment channels are real bitcoin communicated and exchanged off-chain. 2.1 Micropayment Channels Do Not Require Trust Like the age-old question of whether the tree falling in the woods makes a sound, if all parties agree that the tree fell at 2:45 in the afternoon, then the tree really did fall at 2:45 in the afternoon. Similarly, if both counterparties agree that the current balance inside a channel is 0.07 BTC to Alice and 0.03 4 BTC to Bob, then that’s the true balance. However, without cryptography, an interesting problem is created: If one’s counterparty disagrees about the current balance of funds (or time the tree fell), then it is one’s word against another. Without cryptographic signatures, the blockchain will not know who owns what. If the balance in the channel is 0.05 BTC to Alice and 0.05 BTC to Bob, and the balance after a transaction is 0.07 BTC to Alice and 0.03 BTC to Bob, the network needs to know which set of balances is correct. Blockchain transactions solve this problem by using the blockchain ledger as a timestamping system. At the same time, it is desirable to create a system which does not actively use this timestamping system unless absolutely necessary, as it can become costly to the network. Instead, both parties can commit to signing a transaction and not broadcasting this transaction. So if Alice and Bob commit funds into a 2of-2 multisignature address (where it requires consent from both parties to create spends), they can agree on the current balance state. Alice and Bob can agree to create a refund from that 2-of-2 transaction to themselves, 0.05 BTC to each. This refund is not broadcast on the blockchain. Either party may do so, but they may elect to instead hold onto that transaction, knowing that they are able to redeem funds whenever they feel comfortable doing so. By deferring broadcast of this transaction, they may elect to change this balance at a future date. To update the balance, both parties create a new spend from the 2-of-2 multisignature address, for example 0.07 to Alice and 0.03 to Bob. Without proper design, though, there is the timestamping problem of not knowing which spend is correct: the new spend or the original refund. The restriction on timestamping and dates, however, is not as complex as full ordering of all transactions as in the bitcoin blockchain. In the case of micropayment channels, only two states are required: the current correct balance, and any old deprecated balances. There would only be a single correct current balance, and possibly many old balances which are deprecated. Therefore, it is possible in bitcoin to devise a bitcoin script whereby all old transactions are invalidated, and only the new transaction is valid. Invalidation is enforced by a bitcoin output script and dependent transactions which force the other party to give all their funds to the channel 5 counterparty. By taking all funds as a penalty to give to the other, all old transactions are thereby invalidated. This invalidation process can exist through a process of channel consensus where if both parties agree on current ledger states (and building new states), then the real balance gets updated. The balance is reflected on the blockchain only when a single party disagrees. Conceptually, this system is not an independent overlay network; it is more a deferral of state on the current system, as the enforcement is still occurring on the blockchain itself (albeit deferred to future dates and transactions). 2.2 A Network of Channels Thus, micropayment channels only create a relationship between two parties. Requiring everyone to create channels with everyone else does not solve the scalability problem. Bitcoin scalability can be achieved using a large network of micropayment channels. If we presume a large network of channels on the Bitcoin blockchain, and all Bitcoin users are participating on this graph by having at least one channel open on the Bitcoin blockchain, it is possible to create a near-infinite amount of transactions inside this network. The only transactions that are broadcasted on the Bitcoin blockchain prematurely are with uncooperative channel counterparties. By encumbering the Bitcoin transaction outputs with a hashlock and timelock, the channel counterparty will be unable to outright steal funds and Bitcoins can be exchanged without outright counterparty theft. Further, by using staggered timeouts, it’s possible to send funds via multiple intermediaries in a network without the risk of intermediary theft of funds. 3 Bidirectional Payment Channels Micropayment channels permit a simple deferral of a transaction state to be broadcast at a later time. The contracts are enforced by creating a responsibility for one party to broadcast transactions before or after certain dates. If the blockchain is a decentralized timestamping system, it is possible to use clocks as a component of decentralized consensus[5] to determine data validity, as well as present states as a method to order events[6]. 6 By creating timeframes where certain states can be broadcast and later invalidated, it is possible to create complex contracts using bitcoin transaction scripts. There has been prior work for Hub-and-Spoke Micropayment Channels[7][8][9] (and trusted payment channel networks[10][11]) looking at building a hub-and-spoke network today. However, Lightning Network’s bidirectional micropayment channel requires the malleability softfork described in Appendix A to enable near-infinite scalability while mitigating risks of intermediate node default. By chaining together multiple micropayment channels, it is possible to create a network of transaction paths. Paths can be routed using a BGPlike system, and the sender may designate a particular path to the recipient. The output scripts are encumbered by a hash, which is generated by the recipient. By disclosing the input to that hash, the recipient’s counterparty will be able to pull funds along the route. 3.1 The Problem of Blame in Channel Creation In order to participate in this payment network, one must create a micropayment channel with another participant on this network. 3.1.1 Creating an Unsigned Funding Transaction An initial channel Funding Transaction is created whereby one or both channel counterparties fund the inputs of this transaction. Both parties create the inputs and outputs for this transaction but do not sign the transaction. The output for this Funding Transaction is a single 2-of-2 multisignature script with both participants in this channel, henceforth named Alice and Bob. Both participants do not exchange signatures for the Funding Transaction until they have created spends from this 2-of-2 output refunding the original amount back to its respective funders. The purpose of not signing the transaction allows for one to spend from a transaction which does not yet exist. If Alice and Bob exchange the signatures from the Funding Transaction without being able to broadcast spends from the Funding Transaction, the funds may be locked up forever if Alice and Bob do not cooperate (or other coin loss may occur through hostage scenarios whereby one pays for the cooperation from the counterparty). Alice and Bob both exchange inputs to fund the Funding Transaction 7 (to know which inputs are used to determine the total value of the channel), and exchange one key to use to sign with later. This key is used for the 2-of-2 output for the Funding Transaction; both signatures are needed to spend from the Funding Transaction, in other words, both Alice and Bob need to agree to spend from the Funding Transaction. 3.1.2 Spending from an Unsigned Transaction The Lightning Network uses a SIGHASH NOINPUT transaction to spend from this 2-of-2 Funding Transaction output, as it is necessary to spend from a transaction for which the signatures are not yet exchanged. SIGHASH NOINPUT, implemented using a soft-fork, ensures transactions can be spent from before it is signed by all parties, as transactions would need to be signed to get a transaction ID without new sighash flags. Without SIGHASH NOINPUT, Bitcoin transactions cannot be spent from before they may be broadcast —it’s as if one could not draft a contract without paying the other party first. SIGHASH NOINPUT resolves this problem. See Appendix A for more information and implementation. Without SIGHASH NOINPUT, it is not possible to generate a spend from a transaction without exchanging signatures, since spending the Funding Transaction requires a transaction ID as part of the signature in the child’s input. A component of the Transaction ID is the parent’s (Funding Transaction’s) signature, so both parties need to exchange their signatures of the parent transaction before the child can be spent. Since one or both parties must know the parent’s signatures to spend from it, that means one or both parties are able to broadcast the parent (Funding Transaction) before the child even exists. SIGHASH NOINPUT gets around this by permitting the child to spend without signing the input. With SIGHASH NOINPUT, the order of operations are to: 1. Create the parent (Funding Transaction) 2. Create the children (Commitment Transactions and all spends from the commitment transactions) 3. Sign the children 4. Exchange the signatures for the children 8 5. Sign the parent 6. Exchange the signatures for the parent 7. Broadcast the parent on the blockchain One is not able to broadcast the parent (Step 7) until Step 6 is complete. Both parties have not given their signature to spend from the Funding Transaction until step 6. Further, if one party fails during Step 6, the parent can either be spent to become the parent transaction or the inputs to the parent transaction can be double-spent (so that this entire transaction path is invalidated). 3.1.3 Commitment Transactions: Unenforcible Construction After the unsigned (and unbroadcasted) Funding Transaction has been created, both parties sign and exchange an initial Commitment Transaction. These Commitment Transactions spends from the 2-of-2 output of the Funding Transaction (parent). However, only the Funding Transaction is broadcast on the blockchain. Since the Funding Transaction has already entered into the blockchain, and the output is a 2-of-2 multisignature transaction which requires the agreement of both parties to spend from, Commitment Transactions are used to express the present balance. If only one 2-of-2 signed Commitment Transaction is exchanged between both parties, then both parties will be sure that they are able to get their money back after the Funding Transaction enters the blockchain. Both parties do not broadcast the Commitment Transactions onto the blockchain until they want to close out the current balance in the channel. They do so by broadcasting the present Commitment Transaction. Commitment Transactions pay out the respective current balances to each party. A naive (broken) implementation would construct an unbroadcasted transaction whereby there is a 2-of-2 spend from a single transaction which have two outputs that return all current balances to both channel counterparties. This will return all funds to the original party when creating an initial Commitment Transaction. 9 Figure 1: A naive broken funding transaction is described in this diagram. The Funding Transaction (F), designated in green, is broadcast on the blockchain after all other transactions are signed. All other transactions spending from the funding transactions are not yet broadcast, in case the counterparties wish to update their balance. Only the Funding Transaction is broadcast on the blockchain at this time. For instance, if Alice and Bob agree to create a Funding Transaction with a single 2-of-2 output worth 1.0 BTC (with 0.5 BTC contribution from each), they create a Commitment Transaction where there are two 0.5 BTC outputs for Alice and Bob. The Commitment Transactions are signed first and keys are exchanged so either is able to broadcast the Commitment Transaction at any time contingent upon the Funding Transaction entering into the blockchain. At this point, the Funding Transaction signatures can safely be exchanged, as either party is able to redeem their funds by broadcasting the Commitment Transaction. This construction breaks, however, when one wishes to update the present balance. In order to update the balance, they must update their Commitment Transaction output values (the Funding Transaction has already entered into the blockchain and cannot be changed). When both parties agree to a new Commitment Transaction and exchange signatures for the new Commitment Transaction, either Commitment Transactions can be broadcast. As the output from the Funding Transaction can only be redeemed once, only one of those transactions will be valid. For instance, if Alice and Bob agree that the balance of the channel 10 is now 0.4 to Alice and 0.6 to Bob, and a new Commitment Transaction is created to reflect that, either Commitment Transaction can be broadcast. In effect, one would be unable to restrict which Commitment Transaction is broadcast, since both parties have signed and exchanged the signatures for either balance to be broadcast. Figure 2: Either of the Commitment Transactions can be broadcast any any time by either party, only one will successfully spend from the single Funding Transaction. This cannot work because one party will not want to broadcast the most recent transaction. Since either party may broadcast the Commitment Transaction at any time, the result would be after the new Commitment Transaction is generated, the one who receives less funds has significant incentive to broadcast the transaction which has greater values for themselves in the Commitment Transaction outputs. As a result, the channel would be immediately closed and funds stolen. Therefore, one cannot create payment channels under this model. 3.1.4 Commitment Transactions: Ascribing Blame Since any signed Commitment Transaction may be broadcast on the blockchain, and only one can be successfully broadcast, it is necessary to prevent old Commitment Transactions from being broadcast. It is not possible to revoke tens of thousands of transactions in Bitcoin, so an alternate method is necessary. Instead of active revocation enforced by the blockchain, it’s necessary to construct the channel itself in similar manner to a Fidelity Bond, whereby both parties make commitments, and 11 violations of these commitments are enforced by penalties. If one party violates their agreement, then they will lose all the money in the channel. For this payment channel, the contract terms are that both parties commit to broadcasting only the most recent transaction. Any broadcast of older transactions will cause a violation of the contract, and all funds are given to the other party as a penalty. This can only be enforced if one is able to ascribe blame for broadcasting an old transaction. In order to do so, one must be able to uniquely identify who broadcast an older transaction. This can be done if each counterparty has a uniquely identifiable Commitment Transaction. Both parties must sign the inputs to the Commitment Transaction which the other party is responsible for broadcasting. Since one has a version of the Commitment Transaction that is signed by the other party, one can only broadcast one’s own version of the Commitment Transaction. For the Lightning Network, all spends from the Funding Transaction output, Commitment Transactions, have two half-signed transactions. One Commitment Transaction in which Alice signs and gives to Bob (C1b), and another which Bob signs and gives to Alice (C1a). These two Commitment Transactions spend from the same output (Funding Transaction), and have different contents; only one can be broadcast on the blockchain, as both pairs of Commitment Transactions spend from the same Funding Transaction. Either party may broadcast their received Commitment Transaction by signing their version and including the counterparty’s signature. For example, Bob can broadcast Commitment C1b, since he has already received the signature for C1b from Alice —he includes Alice’s signature and signs C1b himself. The transaction will be a valid spend from the Funding Transaction’s 2-of-2 output requiring both Alice and Bob’s signature. 12 Figure 3: Purple boxes are unbroadcasted transactions which only Alice can broadcast. Blue boxes are unbroadcasted transaction which only Bob can broadcast. Alice can only broadcast Commitment 1a, Bob can only broadcast Commitment 1b. Only one Commitment Transaction can be spent from the Funding Transaction output. Blame is ascribed, but either one can still be spent with no penalty. However, even with this construction, one has only merely allocated blame. It is not yet possible to enforce this contract on the Bitcoin blockchain. Bob still trusts Alice not to broadcast an old Commitment Transaction. At this time, he is only able to prove that Alice has done so via a half-signed transaction proof. 3.2 Creating a Channel with Contract Revocation To be able to actually enforce the terms of the contract, it’s necessary to construct a Commitment Transaction (along with its spends) where one is able to revoke a transaction. This revocation is achievable by using data about when a transaction enters into a blockchain and using the maturity of the transaction to determine validation paths. 3.3 Sequence Number Maturity Mark Freidenbach has proposed that Sequence Numbers can be enforcible via a relative block maturity of the parent transaction via a soft-fork[12]. This would allow some basic ability to ensure some form of relative block confirmation time lock on the spending script. In addi- 13 tion, an additional opcode, OP CHECKSEQUENCEVERIFY[13] (a.k.a. OP RELATIVECHECKLOCKTIMEVERIFY)[14], would permit further abilities, including allowing a stop-gap solution before a more permanent solution for resolving transaction malleability. A future version of this paper will include proposed solutions. To summarize, Bitcoin was released with a sequence number which was only enforced in the mempool of unconfirmed transactions. The original behavior permitted transaction replacement by replacing transactions in the mempool with newer transactions if they have a higher sequence number. Due to transaction replacement rules, it is not enforced due to denial of service attack risks. It appears as though the intended purpose of the sequence number is to replace unbroadcasted transactions. However, this higher sequence number replacement behavior is unenforcible. One cannot be assured that old versions of transactions were replaced in the mempool and a block contains the most recent version of the transaction. A way to enforce transaction versions off-chain is via time commitments. A Revocable Transaction spends from a unique output where the transaction has a unique type of output script. This parent’s output has two redemption paths where the first can be redeemed immediately, and the second can only be redeemed if the child has a minimum number of confirmations between transactions. This is achieved by making the sequence number of the child transaction require a minimum number of confirmations from the parent. In essence, this new sequence number behavior will only permit a spend from this output to be valid if the number of blocks between the output and the redeeming transaction is above a specified block height. A transaction can be revoked with this sequence number behavior by creating a restriction with some defined number of blocks defined in the sequence number, which will result in the spend being only valid after the parent has entered into the blockchain for some defined number of blocks. This creates a structure whereby the parent transaction with this output becomes a bonded deposit, attesting that there is no revocation. A time period exists which anyone on the blockchain can refute this attestation by broadcasting a spend immediately after the transaction is broadcast. If one wishes to permit revocable transactions with a 1000confirmation delay, the output transaction construction would remain a 2-of-2 multisig: 14 2 <A l i c e 1 > <Bob1> 2 OP CHECKMULTISIG However, the child spending transaction would contain a nSequence value of 1000. Since this transaction requires the signature of both counterparties to be valid, both parties include the nSequence number of 1000 as part of the signature. Both parties may, at their discretion, agree to create another transaction which supersedes that transaction without any nSequence number. This construction, a Revocable Sequence Maturity Contract (RSMC), creates two paths, with very specific contract terms. The contract terms are: 1. All parties pay into a contract with an output enforcing this contract 2. Both parties may agree to send funds to some contract, with some waiting period (1000 confirmations in our example script). This is the revocable output balance. 3. One or both parties may elect to not broadcast (enforce) the payouts until some future date; either party may redeem the funds after the waiting period at any time. 4. If neither party has broadcast this transaction (redeemed the funds), they may revoke the above payouts if and only if both parties agree to do so by placing in a new payout term in a superseding transaction payout. The new transaction payout can be immediately redeemed after the contract is disclosed to the world (broadcast on the blockchain). 5. In the event that the contract is disclosed and the new payout structure is not redeemed, the prior revoked payout terms may be redeemed by either party (so it is the responsibility of either party to enforce the new terms). The pre-signed child transaction can be redeemed after the parent transaction has entered into the blockchain with 1000 confirmations, due to the child’s nSequence number on the input spending the parent. In order to revoke this signed child transaction, both parties just agree to create another child transaction with the default field of the nSequence number of MAX INT, which has special behavior permitting spending at any time. 15 This new signed spend supersedes the revocable spend so long as the new signed spend enters into the blockchain within 1000 confirmations of the parent transaction entering into the blockchain. In effect, if Alice and Bob agree to monitor the blockchain for incorrect broadcast of Commitment Transactions, the moment the transaction gets broadcast, they are able to spend using the superseding transaction immediately. In order to broadcast the revocable spend (deprecated transaction), which spends from the same output as the superseding transaction, they must wait 1000 confirmations. So long as both parties watch the blockchain, the revocable spend will never enter into the transaction if either party prefers the superseding transaction. Using this construction, anyone could create a transaction, not broadcast the transaction, and then later create incentives to not ever broadcast that transaction in the future via penalties. This permits participants on the Bitcoin network to defer many transactions from ever hitting the blockchain. 3.3.1 Timestop To mitigate a flood of transactions by a malicious attacker requires a credible threat that the attack will fail. Greg Maxwell proposed using a timestop to mitigate a malicious flood on the blockchain: There are many ways to address this [flood risk] which haven’t been adequately explored yet —for example, the clock can stop when blocks are full; turning the security risk into more hold-up delay in the event of a dos attack.[15] This can be mitigated by allowing the miner to specify whether the current (fee paid) mempool is presently being flooded with transactions. They can enter a “1” value into the last bit in the version number of the block header. If the last bit in the block header contains a “1”, then that block will not count towards the relative height maturity for the nSequence value and the block is designated as a congested block. There is an uncongested block height (which is always lower than the normal block height). This block height is used for the nSequence value, which only counts block maturity (confirmations). A miner can elect to define the block as a congested block or not. The default code could automatically set the congested block flag as “1” if the 16 mempool is above some size and the average fee for that set size is above some value. However, a miner has full discretion to change the rules on what automatically sets as a congested block, or can select to permanently set the congestion flag to be permanently on or off. It’s expected that most honest miners would use the default behavior defined in their miner and not organize a 51% attack. For example, if a parent transaction output is spent by a child with a nSequence value of 10, one must wait 10 confirmations before the transaction becomes valid. However, if the timestop flag has been set, the counting of confirmations stops, even with new blocks. If 6 confirmations have elapsed (4 more are necessary for the transaction to be valid), and the timestop block has been set on the 7th block, that block does not count towards the nSequence requirement of 10 confirmations; the child is still at 6 blocks for the relative confirmation value. Functionally, this will be stored as some kind of auxiliary timestop block height which is used only for tracking the timestop value. When the timestop bit is set, all transactions using an nSequence value will stop counting until the timestop bit has been unset. This gives sufficient time and block-space for transactions at the current auxiliary timestop block height to enter into the blockchain, which can prevent systemic attackers from successfully attacking the system. However, this requires some kind of flag in the block to designate whether it is a timestop block. For full SPV compatibility (Simple Payment Verification; lightweight clients), it is desirable for this to be within the 80byte block header instead of in the coinbase. There are two places which may be a good place to put in this flag in the block header: in the block time and in the block version. The block time may not be safe due to the last bits being used as an entropy source for some ASIC miners, therefore a bit may need to be consumed for timestop flags. Another option would be to hardcode timestop activation as a hard consensus rule (e.g. via block size), however this may make things less flexible. By setting sane defaults for timestop rules, these rules can be changed without consensus soft-forks. If the block version is used as a flag, the contextual information must match the Chain ID used in some merge-mined coins. 17 3.3.2 Revocable Commitment Transactions By combining the ascribing of blame as well as the revocable transaction, one is able to determine when a party is not abiding by the terms of the contract, and enforce penalties without trusting the counterparty. Figure 4: The Funding Transaction F, designated in green, is broadcast on the blockchain after all other transactions are signed. All transactions which only Alice can broadcast are in purple. All transactions which only Bob can broadcast is are blue. Only the Funding Transaction is broadcast on the blockchain at this time. The intent of creating a new Commitment Transaction is to invalidate all old Commitment Transactions when updating the new balance with a new Commitment Transaction. Invalidation of old transactions can happen by making an output be a Revocable Sequence Maturity Contract (RSMC). To invalidate a transaction, a superseding transaction will be signed and exchanged by both parties that gives all funds to the counterparty in the event an older transaction is incorrectly broadcast. The incorrect broadcast 18 is identified by creating two different Commitment Transactions with the same final balance outputs, however the payment to oneself is encumbered by an RSMC. In effect, there are two Commitment Transactions from a single Funding Transaction 2-of-2 outputs. Of these two Commitment Transactions, only one can enter into the blockchain. Each party within a channel has one version of this contract. So if this is the first Commitment Transaction pair, Alice’s Commitment Transaction is defined as C1a, and Bob’s Commitment Transaction is defined as C1b. By broadcasting a Commitment Transaction, one is requesting for the channel to close out and end. The first two outputs for the Commitment Transaction include a Delivery Transaction (payout) of the present unallocated balance to the channel counterparties. If Alice broadcasts C1a, one of the output is spendable by D1a, which sends funds to Bob. For Bob, C1b is spendable by D1b, which sends funds to Alice. The Delivery Transaction (D1a/D1b) is immediately redeemable and is not encumbered in any way in the event the Commitment Transaction is broadcast. For each party’s Commitment Transaction, they are attesting that they are broadcasting the most recent Commitment Transaction which they own. Since they are attesting that this is the current balance, the balance paid to the counterparty is assumed to be true, since one has no direct benefit by paying some funds to the counterparty as a penalty. The balance paid to the person who broadcast the Commitment Transaction, however, is unverified. The participants on the blockchain have no idea if the Commitment Transaction is the most recent or not. If they do not broadcast their most recent version, they will be penalized by taking all the funds in the channel and giving it to the counterparty. Since their own funds are encumbered in their own RSMC, they will only be able to claim their funds after some set number of confirmations after the Commitment Transaction has been included in a block (in our example, 1000 confirmations). If they do broadcast their most recent Commitment Transaction, there should be no revocation transaction superseding the revocable transaction, so they will be able to receive their funds after some set amount of time (1000 confirmations). By knowing who broadcast the Commitment Transaction and encumbering one’s own payouts to be locked up for a predefined period of time, 19 both parties will be able to revoke the Commitment Transaction in the future. 3.3.3 Redeeming Funds from the Channel: Cooperative Counterparties Either party may redeem the funds from the channel. However, the party that broadcasts the Commitment Transaction must wait for the predefined number of confirmations described in the RSMC. The counterparty which did not broadcast the Commitment Transaction may redeem the funds immediately. For example, if the Funding Transaction is committed with 1 BTC (half to each counterparty) and Bob broadcasts the most recent Commitment Transaction, C1b, he must wait 1000 confirmations to receive his 0.5 BTC, while Alice can spend 0.5 BTC. For Alice, this transaction is fully closed if Alice agrees that Bob broadcast the correct Commitment Transaction (C1b). 20 Figure 5: When Bob broadcasts C1b, Alice can immediately redeem her portion. Bob must wait 1000 confirmations. When the block is immediately broadcast, it is in this state. Transactions in green are transactions which are committed into the blockchain. After the Commitment Transaction has been in the blockchain for 1000 blocks, Bob can then broadcast the Revocable Delivery transaction. He must wait 1000 blocks to prove he has not revoked this Commitment Transaction (C1b). After 1000 blocks, the Revocable Delivery transaction will be able to be included in a block. If a party attempt to include the Revocable Delivery transaction in a block before 1000 confirmations, the transaction will be invalid up until after 1000 confirmations have passed (at which point it will become valid if the output has not yet been redeemed). 21 Figure 6: Alice agrees that Bob broadcast the correct Commitment Transaction and 1000 confirmations have passed. Bob then is able to broadcast the Revocable Delivery (RD1b) transaction on the blockchain. After Bob broadcasts the Revocable Delivery transaction, the channel is fully closed for both Alice and Bob, everyone has received the funds which they both agree are the current balance they each own in the channel. If it was instead Alice who broadcast the Commitment Transaction (C1a), she is the one who must wait 1000 confirmations instead of Bob. 3.3.4 Creating a new Commitment Transaction and Revoking Prior Commitments While each party may close out the most recent Commitment Transaction at any time, they may also elect to create a new Commitment Transaction and invalidate the old one. Suppose Alice and Bob now want to update their current balances from 0.5 BTC each refunded to 0.6 BTC for Bob and 0.4 BTC for Alice. 22 When they both agree to do so, they generate a new pair of Commitment Transactions. Figure 7: Four possible transactions can exist, a pair with the old commitments, and another pair with the new commitments. Each party inside the channel can only broadcast half of the total commitments (two each). There is no explicit enforcement preventing any particular Commitment being broadcast other than penalty spends, as they are all valid unbroadcasted spends. The Revocable Commitment still exists with the C1a/C1b pair, but are not displayed for brevity. When a new pair of Commitment Transactions (C2a/C2b) is agreed upon, both parties will sign and exchange signatures for the new Commitment Transaction, then invalidate the old Commitment Transaction. This invalidation occurs by having both parties sign a Breach Remedy Transaction (BR1), which supersedes the Revocable Delivery Transaction (RD1). Each party hands to the other a half-signed revocation (BR1) from their own Revocable Delivery (RD1), which is a spend from the Commitment Transaction. The Breach Remedy Transaction will send all coins to the counterparty within the current balance of the channel. For example, if Alice and Bob both generate a new pair of Commitment Transactions (C2a/C2b) and invalidate prior commitments (C1a/C1b), and later Bob incorrectly broadcasts C1b on the blockchain, Alice can take all of Bob’s money from the channel. Alice can do this because Bob has proved to Alice via penalty that he will never broadcast C1b, since the moment he broadcasts C1b, Alice is able to take all of Bob’s money in the channel. In effect, by constructing a Breach 23 Remedy transaction for the counterparty, one has attested that one will not be broadcasting any prior commitments. The counterparty can accept this, because they will get all the money in the channel when this agreement is violated. Figure 8: When C2a and C2b exist, both parties exchange Breach Remedy transactions. Both parties now have explicit economic incentive to avoid broadcasting old Commitment Transactions (C1a/C1b). If either party wishes to close out the channel, they will only use C2a (Alice) or C2b (Bob). If Alice broadcasts C1a, all her money will go to Bob. If Bob broadcasts C1b, all his money will go to Alice. See previous figure for C2a/C2b outputs. Due to this fact, one will likely delete all prior Commitment Transactions when a Breach Remedy Transaction has been passed to the counterparty. If one broadcasts an incorrect (deprecated and invalidated Commitment Transaction), all the money will go to one’s counterparty. For example, if Bob broadcasts C1b, so long as Alice watches the blockchain within the predefined number of blocks (in this case, 1000 blocks), Alice will be able to take all the money in this channel by broadcasting RD1b. Even if the 24 present balance of the Commitment state (C2a/C2b) is 0.4 BTC to Alice and 0.6 BTC to Bob, because Bob violated the terms of the contract, all the money goes to Alice as a penalty. Functionally, the Revocable Transaction acts as a proof to the blockchain that Bob has violated the terms in the channel and this is programatically adjudicated by the blockchain. Figure 9: Transactions in green are committed to the blockchain. Bob incorrectly broadcasts C1b (only Bob is able to broadcast C1b/C2b). Because both agreed that the current state is the C2a/C2b Commitment pair, and have attested to each party that old commitments are invalidated via Breach Remedy Transactions, Alice is able to broadcast BR1b and take all the money in the channel, provided she does it within 1000 blocks after C1b is broadcast. However, if Alice does not broadcast BR1b within 1000 blocks, Bob may be able to steal some money, since his Revocable Delivery Transaction (RD1b) becomes valid after 1000 blocks. When an incorrect Commitment Transaction is broadcast, only the Breach Remedy Transaction can be broadcast for 1000 blocks (or whatever number of confirmations both 25 parties agree to). After 1000 block confirmations, both the Breach Remedy (BR1b) and Revocable Delivery Transactions (RD1b) are able to be broadcast at any time. Breach Remedy transactions only have exclusivity within this predefined time period, and any time after of that is functionally an expiration of the statute of limitations —according to Bitcoin blockchain consensus, the time for dispute has ended. For this reason, one should periodically monitor the blockchain to see if one’s counterparty has broadcast an invalidated Commitment Transaction, or delegate a third party to do so. A third party can be delegated by only giving the Breach Remedy transaction to this third party. They can be incentivized to watch the blockchain broadcast such a transaction in the event of counterparty maliciousness by giving these third parties some fee in the output. Since the third party is only able to take action when the counterparty is acting maliciously, this third party does not have any power to force close of the channel. 3.3.5 Process for Creating Revocable Commitment Transactions To create revocable Commitment Transactions, it requires proper construction of the channel from the beginning, and only signing transactions which may be broadcast at any time in the future, while ensuring that one will not lose out due to uncooperative or malicious counterparties. This requires determining which public key to use for new commitments, as using SIGHASH NOINPUT requires using unique keys for each Commitment Transaction RSMC (and HTLC) output. We use P to designate pubkeys and K to designate the corresponding private key used to sign. When generating the first Commitment Transaction, Alice and Bob agree to create a multisig output from a Funding Transaction with a single multisig(PAliceF , PBobF ) output, funded with 0.5 BTC from Alice and Bob for a total of 1 BTC. This output is a Pay to Script Hash[16] transaction, which requires both Alice and Bob to both agree to spend from the Funding Transaction. They do not yet make the Funding Transaction (F) spendable. Additionally, PAliceF and PBobF are only used for the Funding Transaction, they are not used for anything else. Since the Delivery transaction is just a P2PKH output (bitcoin addresses beginning with 1) or P2SH transaction (commonly recognized as addresses beginning with the 3) which the counterparties designate beforehand, 26 this can be generated as an output of PAliceD and PBobD . For simplicity, these output addresses will remain the same throughout the channel, since its funds are fully controlled by its designated recipient after the Commitment Transaction enters the blockchain. If desired, but not necessary, both parties may update and change PAliceD and PBobD for future Commitment Transactions. Both parties exchange pubkeys they intend to use for the RSMC (and HTLC described in future sections) for the Commitment Transaction. Each set of Commitment Transactions use their own public keys and are not ever reused. Both parties may already know all future pubkeys by using a BIP 0032[17] HD Wallet construction by exchanging Master Public Keys during channel construction. If they wish to generate a new Commitment Transaction pair C2a/C2b, they use multisig(PAliceRSM C2 , PBobRSM C2 ) for the RSMC output. After both parties know the output values from the Commitment Transactions, both parties create the pair of Commitment Transactions, e.g. C2a/C2b, but do not exchange signatures for the Commitment Transactions. They both sign the Revocable Delivery transaction (RD2a/RD2b) and exchange the signatures. Bob signs RD1a and gives it to Alice (using KBobRSM C2 ), while Alice signs RD1b and gives it to Bob (using KAliceRSM C2 ). When both parties have the Revocable Delivery transaction, they exchange signatures for the Commitment Transactions. Bob signs C1a using KBobF and gives it to Alice, and Alice signs C1b using KAliceF and gives it to Bob. At this point, the prior Commitment Transaction as well as the new Commitment Transaction can be broadcast; both C1a/C1b and C2a/C2b are valid. (Note that Commitments older than the prior Commitment are invalidated via penalties.) In order to invalidate C1a and C1b, both parties exchange Breach Remedy Transaction (BR1a/BR1b) signatures for the prior commitment C1a/C1b. Alice sends BR1a to Bob using KAliceRSM C1 , and Bob sends BR1b to Alice using KBobRSM C1 . When both Breach Remedy signatures have been exchanged, the channel state is now at the current Commitment C2a/C2b and the balances are now committed. However, instead of disclosing the BR1a/BR1b signatures, it’s also possible to just disclose the private keys to the counterparty. This is more 27 effective as described later in the key storage section. One can disclose the private keys used in one’s own Commitment Transaction. For example, if Bob wishes to invalidate C1b, he sends his private keys used in C1b to Alice (he does NOT disclose his keys used in C1a, as that would permit coin theft). Similarly, Alice discloses all her private key outputs in C1a to Bob to invalidate C1a. If Bob incorrectly broadcasts C1b, then because Alice has all the private keys used in the outputs of C1b, she can take the money. However, only Bob is able to broadcast C1b. To prevent this coin theft risk, Bob should destroy all old Commitment Transactions. 3.4 Cooperatively Closing Out a Channel Both parties are able to send as many payments to their counterparty as they wish, as long as they have funds available in the channel, knowing that in the event of disagreements they can broadcast to the blockchain the current state at any time. In the vast majority of cases, all the outputs from the Funding Transaction will never be broadcast on the blockchain. They are just there in case the other party is non-cooperative, much like how a contract is rarely enforced in the courts. A proven ability for the contract to be enforced in a deterministic manner is sufficient incentive for both parties to act honestly. When either party wishes to close out a channel cooperatively, they will be able to do so by contacting the other party and spending from the Funding Transaction with an output of the most current Commitment Transaction directly with no script encumbering conditions. No further payments may occur in the channel. 28 Figure 10: If both counterparties are cooperative, they take the balances in the current Commitment Transaction and spend from the Funding Transaction with a Exercise Settlement Transaction (ES). If the most recent Commitment Transaction gets broadcast instead, the payout (less fees) will be the same. The purpose of closing out cooperatively is to reduce the number of transactions that occur on the blockchain and both parties will be able to receive their funds immediately (instead of one party waiting for the Revocation Delivery transaction to become valid). Channels may remain in perpetuity until they decide to cooperatively close out the transaction, or when one party does not cooperate with another and the channel gets closed out and enforced on the blockchain. 3.5 Bidirectional Channel Implications and Summary By ensuring channels can update only with the consent of both parties, it is possible to construct channels which perpetually exist in the blockchain. Both parties can update the balance inside the channel with whatever output balances they wish, so long as it’s equal or less than the total funds committed inside the Funding Transaction; balances can move in both directions. If one party becomes malicious, either party may immediately close out the channel and broadcast the most current state to the blockchain. By using a fidelity bond construction (Revocable Delivery Transactions), if a party violates the terms of the channel, the funds will be sent to the counterparty, 29 provided the proof of violation (Breach Remedy Transaction) is entered into the blockchain in a timely manner. If both parties are cooperative, the channel can remain open indefinitely, possibly for many years. This type of construction is only possible because adjudication occurs programatically over the blockchain as part of the Bitcoin consensus, so one does not need to trust the other party. As a result, one’s channel counterparty does not possess full custody or control of the funds. 4 Hashed Timelock Contract (HTLC) A bidirectional payment channel only permits secure transfer of funds inside a channel. To be able to construct secure transfers using a network of channels across multiple hops to the final destination requires an additional construction, a Hashed Timelock Contract (HTLC). The purpose of an HTLC is to allow for global state across multiple nodes via hashes. This global state is ensured by time commitments and time-based unencumbering of resources via disclosure of preimages. Transactional “locking” occurs globally via commitments, at any point in time a single participant is responsible for disclosing to the next participant whether they have knowledge of the preimage R. This construction does not require custodial trust in one’s channel counterparty, nor any other participant in the network. In order to achieve this, an HTLC must be able to create certain transactions which are only valid after a certain date, using nLockTime, as well as information disclosure to one’s channel counterparty. Additionally, this data must be revocable, as one must be able to undo an HTLC. An HTLC is also a channel contract with one’s counterparty which is enforcible via the blockchain. The counterparties in a channel agree to the following terms for a Hashed Timelock Contract: 1. If Bob can produce to Alice an unknown 20-byte random input data R from a known hash H, within three days, then Alice will settle the contract by paying Bob 0.1 BTC. 2. If three days have elapsed, then the above clause is null and void and the clearing process is invalidated, both parties must not attempt to settle and claim payment after three days. 30 3. Either party may (and should) pay out according to the terms of this contract in any method of the participants choosing and close out this contract early so long as both participants in this contract agree. 4. Violation of the above terms will incur a maximum penalty of the funds locked up in this contract, to be paid to the non-violating counterparty as a fidelity bond. For clarity of examples, we use days for HTLCs and block height for RSMCs. In reality, the HTLC should also be defined as a block height (e.g. 3 days is equivalent to 432 blocks). In effect, one desires to construct a payment which is contingent upon knowledge of R by the recipient within a certain timeframe. After this timeframe, the funds are refunded back to the sender. Similar to RSMCs, these contract terms are programatically enforced on the Bitoin blockchain and do not require trust in the counterparty to adhere to the contract terms, as all violations are penalized via unilaterally enforced fidelity bonds, which are constructed using penalty transactions spending from commitment states. If Bob knows R within three days, then he can redeem the funds by broadcasting a transaction; Alice is unable to withhold the funds in any way, because the script returns as valid when the transaction is spent on the Bitcoin blockchain. An HTLC is an additional output in a Commitment Transaction with a unique output script: OP IF OP HASH160 <Hash160 (R)> OP EQUALVERIFY 2 <A l i c e 2 > <Bob2> OP CHECKMULTISIG OP ELSE 2 <A l i c e 1 > <Bob1> OP CHECKMULTISIG OP ENDIF Conceptually, this script has two possible paths spending from a single HTLC output. The first path (defined in the OP IF) sends funds to Bob if Bob can produce R. The second path is redeemed using a 3-day timelocked refund to Alice. The 3-day timelock is enforced using nLockTime from the spending transaction. 31 4.1 Non-revocable HTLC Construction Figure 11: This is a non-functional naive implementation of an HTLC. Only the HTLC path from the Commitment Transaction is displayed. Note that there are two possible spends from an HTLC output. If Bob can produce the preimage R within 3 days and he can redeem path 1. After three days, Alice is able to broadcast path 2. When 3 days have elapsed either is valid. This model, however, doesn’t work with multiple Commitment Transactions. If R is produced within 3 days, then Bob can redeem the funds by broadcasting the “Delivery” transaction. A requirement for the “Delivery” transaction to be valid requires R to be included with the transaction. If R is not included, then the “Delivery” transaction is invalid. However, if 3 days have elapsed, the funds can be sent back to Alice by broadcasting transaction “Timeout”. When 3 days have elapsed and R has been disclosed, either transaction may be valid. It is within both parties individual responsibility to ensure that they can get their transaction into the blockchain in order to ensure the balances are correct. For Bob, in order to receive the funds, he must either broadcast the “Delivery” transaction on the Bitcoin blockchain, or otherwise settle with Alice (while cancelling the HTLC). For Alice, she must broadcast the “Timeout” 3 days from now to receive the refund, or cancel the HTLC entirely with Bob. Yet this kind of simplistic construction has similar problems as an 32 incorrect bidirectional payment channel construction. When an old Commitment Transaction gets broadcast, either party may attempt to steal funds as both paths may be valid after the fact. For example, if R gets disclosed 1 year later, and an incorrect Commitment Transaction gets broadcast, both paths are valid and are redeemable by either party; the contract is not yet enforcible on the blockchain. Closing out the HTLC is absolutely necessary, because in order for Alice to get her refund, she must terminate the contract and receive her refund. Otherwise, when Bob discovers R after 3 days have elapsed, he may be able to steal the funds which should be going to Alice. With uncooperative counterparties it’s not possible to terminate an HTLC without broadcasting it to the bitcoin blockchain as the uncooperative party is unwilling to create a new Commitment Transaction. 4.2 Off-chain Revocable HTLC To be able to terminate this contract off-chain without a broadcast to the Bitcoin blockchain requires embedding RSMCs in the output, which will have a similar construction to the bidirectional channel. 33 Figure 12: If Alice broadcasts C2a, then the left half will execute. If Bob broadcasts C2b, then the right half will execute. Either party may broadcast their Commitment transaction at any time. HTLC Timeout is only valid after 3 days. HTLC Executions can only be broadcast if the preimage to the hash R is known. Prior Commitments (and their dependent transactions) are not displayed for brevity. Presume Alice and Bob wish to update their balance in the channel at Commitment 1 with a balance of 0.5 to Alice and 0.5 to Bob. Alice wishes to send 0.1 to Bob contingent upon knowledge of R within 3 days, after 3 days she wants her money back if Bob does not produce R. The new Commitment Transaction will have a full refund of the current balance to Alice and Bob (Outputs 0 and 1), with output 2 being the HTLC, which describes the funds in transit. As 0.1 will be encumbered in an HTLC, Alice’s balance is reduced to 0.4 and Bob’s remains the same at 34 0.5. This new Commitment Transaction (C2a/C2b) will have an HTLC output with two possible spends. Each spend is different depending on each counterparty’s version of the Commitment Transaction. Similar to the bidirectional payment channel, when one party broadcasts their Commitment, payments to the counterparty will be assumed to be valid and not invalidated. This can occur because when one broadcasts a Commitment Transaction, one is attesting this is the most recent Commitment Transaction. If it is the most recent, then one is also attesting that the HTLC exists and was not invalidated before, so potential payments to one’s counterparty should be valid. Note that HTLC transaction names (beginning with the letter H) will begin with the number 1, whose values do not correlate with Commitment Transactions. This is simply the first HTLC transaction. HTLC transactions may persist between Commitment Transactions. Each HTLC has 4 keys per side of the transaction (C2a and C2b) for a total of 8 keys per counterparty. The HTLC output in the Commitment Transaction has two sets of keys per counterparty in the output. For Alice’s Commitment Transaction (C2a), the HTLC output script requires multisig(PAlice2 , PBob2 ) encumbered by disclosure of R, as well as multisig(PAlice1 , PBob1 ) with no encumbering. For Bob’s Commitment Transaction (C2b), the HTLC output script requires multisig(PAlice6 , PBob6 ) encumbered by disclosure of R, as well as multisig(PAlice5 , PBob5 ) with no encumbering. The HTLC output states are different depending upon which Commitment Transaction is broadcast. 4.2.1 HTLC when the Sender Broadcasts the Commitment Transaction For the sender (Alice), the “Delivery” transaction is sent as an HTLC Execution Delivery transaction (HED1a), which is not encumbered in an RSMC. It assumes that this HTLC has never been terminated off-chain, as Alice is attesting that the broadcasted Commitment Transaction is the most recent. If Bob can produce the preimage R, he will be able to redeem funds from the HTLC after the Commitment Transaction is broadcast on the blockchain. 35 This transaction consumes multisig(PAlice2 , PBob2 ) if Alice broadcasts her Commitment C2a. Only Bob can broadcast HED1a since only Alice gave her signature for HED1a to Bob. However, if 3 days have elapsed since forming the HTLC, then Alice will be able broadcast a “Timeout” transaction, the HTLC Timeout transaction (HT1a). This transaction is an RSMC. It consumes the output multisig(PAlice1 , PBob1 ) without requiring disclosure of R if Alice broadcasts C2a. This transaction cannot enter into the blockchain until 3 days have elapsed. The output for this transaction is an RSMC with multisig(PAlice3 , PBob3 ) with relative maturity of 1000 blocks, and multisig(PAlice4 , PBob4 ) with no requirement for confirmation maturity. Only Alice can broadcast HT1a since only Bob gave his signature for HT1a to Alice. After HT1a enters into the blockchain and 1000 block confirmations occur, an HTLC Timeout Revocable Delivery transaction (HTRD1a) may be broadcast by Alice which consumes multisig(PAlice3 , PBob3 ). Only Alice can broadcast HTRD1a 1000 blocks after HT1a is broadcast since only Bob gave his signature for HTRD1a to Alice. This transaction can be revocable when another transaction supersedes HTRD1a using multisig(PAlice4 , PBob4 ) which does not have any block maturity requirements. 4.2.2 HTLC when the Receiver Broadcasts the Commitment Transaction For the potential receiver (Bob), the “Timeout” of receipt is refunded as an HTLC Timeout Delivery transaction (HTD1b). This transaction directly refunds the funds to the original sender (Alice) and is not encumbered in an RSMC. It assumes that this HTLC has never been terminated off-chain, as Bob is attesting that the broadcasted Commitment Transaction (C2b) is the most recent. If 3 days have elapsed, Alice can broadcast HTD1b and take the refund. This transaction consumes multisig(PAlice5 , PAlice5 ) if Bob broadcasts C2b. Only Alice can broadcast HTD1b since Bob gave his signature for HTD1b to Alice. However, if HTD1b is not broadcast (3 days have not elapsed) and Bob knows the preimage R, then Bob will be able to broadcast the HTLC Execution transaction (HE1b) if he can produce R. This transaction is an 36 RSMC. It consumes the output multisig(PAlice6 , PBob6 ) and requires disclosure of R if Bob broadcasts C2b. The output for this transaction is an RSMC with multisig(PAlice7 , PBob7 ) with relative maturity of 1000 blocks, and multisig(PAlice8 , PBob8 ) which does not have any block maturity requirements. Only Bob can broadcast HE1b since only Alice gave her signature for HE1b to Bob. After HE1b enters into the blockchain and 1000 block confirmations occur, an HTLC Execution Revocable Delivery transaction (HERD1b) may be broadcast by Bob which consumes multisig(PAlice7 , PBob7 ). Only Bob can broadcast HERD1b 1000 blocks after HE1b is broadcast since only Alice gave her signature for HERD1b to Bob. This transaction can be revocable when another transaction supersedes HERD1b using multisig(PAlice8 , PBob8 ) which does not have any block maturity requirements. 4.3 HTLC Off-chain Termination After an HTLC is constructed, to terminate an HTLC off-chain requires both parties to agree on the state of the channel. If the recipient can prove knowledge of R to the counterparty, the recipient is proving that they are able to immediately close out the channel on the Bitcoin blockchain and receive the funds. At this point, if both parties wish to keep the channel open, they should terminate the HTLC off-chain and create a new Commitment Transaction reflecting the new balance. 37 Figure 13: Since Bob proved to Alice he knows R by telling Alice R, Alice is willing to update the balance with a new Commitment Transaction. The payout will be the same whether C2 or C3 is broadcast at this time. Similarly, if the recipient is not able to prove knowledge of R by disclosing R, both parties should agree to terminate the HTLC and create a new Commitment Transaction with the balance in the HTLC refunded to the sender. If the counterparties cannot come to an agreement or become otherwise unresponsive, they should close out the channel by broadcasting the necessary channel transactions on the Bitcoin blockchain. However, if they are cooperative, they can do so by first generating a new Commitment Transaction with the new balances, then invalidate the prior Commitment by exchanging Breach Remedy transactions (BR2a/BR2b). Additionally, if they are terminating a particular HTLC, they should also exchange some of their own private keys used in the HTLC transactions. For example, Alice wishes to terminate the HTLC, Alice will disclose KAlice1 and KAlice4 to Bob. Correspondingly if Bob wishes to terminate the HTLC, Bob will disclose KBob6 and KBob8 to Alice. After the private keys are disclosed to the counterparty, if Alice broadcasts C2a, Bob will be able to take all the funds from the HTLC immediately. If Bob broadcasts C2b, Alice will be able to take all funds from the HTLC immediately. Note that when an HTLC is terminated, the older Commitment Transaction must be revoked as well. 38 Figure 14: A fully revoked Commitment Transaction and terminated HTLC. If either party broadcasts Commitment 2, they will lose all their money to the counterparty. Other commitments (e.g. if Commitment 3 is the current Commitment) are not displayed for brevity. 39 Since both parties are able to prove the current state to each other, they can come to agreement on the current balance inside the channel. Since they may broadcast the current state on the blockchain, they are able to come to agreement on netting out and terminating the HTLC with a new Commitment Transaction. 4.4 HTLC Formation and Closing Order To create a new HTLC, it is the same process as creating a new Commitment Transaction, except the signatures for the HTLC are exchanged before the new Commitment Transaction’s signatures. To close out an HTLC, the process is as follows (from C2 to C3): 1. Alice signs and sends her signature for RD3b and C3b. At this point Bob can elect to broadcast C3b or C2b (with the HTLC) with the same payout. Bob is willing after receiving C3b to close out C2b. 2. Bob signs and sends his signature for RD3a and C3a, as well as his private keys used for Commitment 2 and the HTLC being terminated; he sends Alice KBobRSM C2 , KBob5 , and KBob8 . At this point Bob should only broadcast C3b and should not broadcast C2b as he will lose all his money if he does so. Bob has fully revoked C2b and the HTLC. Alice is willing after receiving C3a to close out C2b. 3. Alice signs and sends her signature for RD3b and C3b, as well as her private keys used for Commitment 2 and the HTLC being terminated; she sends Bob KAliceRSM C2 , KBob1 , and KBob4 . At this point neither party should broadcast Commitment 2, if they do so, their funds will be going to the counterparty. The old Commitment and old HTLC are now revoked and fully terminated. Only the new Commitment 3 remains, which does not have an HTLC. When the HTLC has been closed, the funds are updated so that the present balance in the channel is what would occur had the HTLC contract been completed and broadcast on the blockchain. Instead, both parties elect to do off-chain novation and update their payments inside the channel. It is absolutely necessary for both parties to complete off-chain novation within their designated time window. For the receiver (Bob), he must 40 know R and update his balance with Alice within 3 days (or whatever time was selected), else Alice will be able to redeem it within 3 days. For Alice, very soon after her timeout becomes valid, she must novate or broadcast the HTLC Timeout transaction. She must also novate or broadcast the HTLC Timeout Revocable Delivery transaction as soon as it becomes valid. If the counterparty is unwilling to novate or is stalling, then one must broadcast the current channel state, including HTLC transactions) onto the Bitcoin blockchain. The amount of time flexibility with these offers to novate are dependent upon one’s contingent dependencies on the hashlock R. If one establishes a contract that the HTLC must be resolved within 1 day, then if the transaction times out Alice must resolve it by day 4 (3 days plus 1), else Alice risks losing funds. 5 Key Storage Keys are generated using BIP 0032 Hierarchical Deterministic Wallets[17]. Keys are pre-generated by both parties. Keys are generated in a merkle tree and are very deep within the tree. For instance, Alice pre-generates one million keys, each key being a child of the previous key. Alice allocates which keys to use according to some deterministic manner. For example, she starts with the child deepest in the tree to generate many sub-keys for day 1. This key is used as a master key for all keys generated on day 1. She gives Bob the address she wishes to use for the next transaction, and discloses the private key to Bob when it becomes invalidated. When Alice discloses to Bob all private keys derived from the day 1 master key and does not wish to continue using that master key, she can disclose the day 1 master key to Bob. At this point, Bob does not need to store all the keys derived from the day 1 master key. Bob does the same for Alice and gives her his day 1 key. When all Day 2 private keys have been exchanged, for example by day 5, Alice discloses her Day 2 key. Bob is able to generate the Day 1 key from the Day 2 key, as the Day 1 key is a child of the Day 2 key as well. If a counterparty broadcasts the wrong Commitment Transaction, which private key to use in a transaction to recover funds can either be brute forced, or if both parties agree, they can use the sequence id number 41 when creating the transaction to identify which sets of keys are used. This enables participants in a channel to have prior output states (transactions) invalidated by both parties without using much data at all. By disclosing private keys pre-arranged in a merkle-tree, it is possible to invalidate millions of old transactions with only a few kilobytes of data per channel. Core channels in the Lightning Network can conduct billions of transactions without a need for significant storage costs. 6 Blockchain Transaction Fees for Bidirectional Channels It is possible for each participant to generate different versions of transactions to ascribe blame as to who broadcast the transaction on the blockchain. By having knowledge of who broadcast a transaction and the ability to ascribe blame, a third party service can be used to hold fees in a 2-of-3 multisig escrow. If one wishes to broadcast the transaction chain instead of agreeing to do a Funding Close or replacement with a new Commitment Transaction, one would communicate with the third party and broadcast the chain to the blockchain. If the counterparty refuses the notice from the third party to cooperate, the penalty is rewarded to the non-cooperative party. In most instances, participants may be indifferent to the transaction fees in the event of an uncooperative counterparty. One should pick counterparties in the channel who will be cooperative, but is not an absolute necessity for the system to function. Note that this does not require trust among the rest of the network, and is only relevant for the comparatively minor transaction fees. The less trusted party may just be the one responsible for transaction fees. The Lightning Network fees will likely be significantly lower than blockchain transaction fees. The fees are largely derived from the time-value of locking up funds for a particular route, as well as paying for the chance of channel close on the blockchain. These should be significantly lower than on-chain transactions, as many transactions on a Lightning Network channel can be settled into one single blockchain transaction. With a sufficiently robust and interconnected network, the fees should asymptotically approach negligibility for many types of transactions. With cheap fees and fast transactions, it will be possible to build scalable micropayments, even amongst 42 high-frequency systems such as Internet of Things applications or per-unit micro-billing. 7 Pay to Contract It is possible construct a cryptographically provable “Delivery Versus Payment” contract, or pay-to-contract[18], as proof of payment. This proof can be established as knowledge of the input R from hash(R) as payment of a certain value. By embedding a clause into the contract between the buyer and seller stating that knowing R is proof of funds sent, the recipient of funds has no incentive to disclose R unless they have certainty that they will receive payment. When the funds eventually get pulled from the buyer by their counterparty in their micropayment channel, R is disclosed as part of that pull of funds. One can design paper legal documents that specify that knowledge or disclosure of R implies fulfillment of payment. The sender can then arrange a cryptographically signed contract with knowledge of inputs for hashes treated as fulfillment of the paper contract before payment occurs. 8 The Bitcoin Lightning Network By having a micropayment channel with contracts encumbered by hashlocks and timelocks, it is possible to clear transactions over a multi-hop payment network using a series of decrementing timelocks without additional central clearinghouses. Traditionally, financial markets clear transactions by transferring the obligation for delivery at a central point and settle by transferring ownership through this central hub. Bank wire and fund transfer systems (such as ACH and the Visa card network), or equities clearinghouses (such as the DTCC) operate in this manner. As Bitcoin enables programmatic money, it is possible to create transactions without contacting a central clearinghouse. Transactions can execute off-chain with no third party which collects all funds before disbursing it – only transactions with uncooperative channel counterparties become automatically adjudicated on the blockchain. 43 The obligation to deliver funds to an end-recipient is achieved through a process of chained delegation. Each participant along the path assumes the obligation to deliver to a particular recipient. Each participant passes on this obligation to the next participant in the path. The obligation of each subsequent participant along the path, defined in their respective HTLCs, has a shorter time to completion compared to the prior participant. This way each participant is sure that they will be able to claim funds when the obligation is sent along the path. Bitcoin Transaction Scripting, a form of what some call an implementation of “Smart Contracts”[19], enables systems without trusted custodial clearinghouses or escrow services. 8.1 Decrementing Timelocks Presume Alice wishes to send 0.001 BTC to Dave. She locates a route through Bob and Carol. The transfer path would be Alice to Bob to Carol to Dave. Figure 15: Payment over the Lightning Network using HTLCs. When Alice sends payment to Dave through Bob and Carol, she requests from Dave hash(R) to use for this payment. Alice then counts the amount of hops until the recipient and uses that as the HTLC expiry. In this case, she sets the HTLC expiry at 3 days. Bob then creates an HTLC with Carol with an expiry of 2 days, and Carol does the same with Dave with an expiry of 1 day. Dave is now free to disclose R to Carol, and both parties will likely agree to immediate settlement via novation with a replacement Commitment Transaction. This then occurs step-by-step back to Alice. Note that this occurs off-chain, and nothing is broadcast to the blockchain when all parties are cooperative. 44 Figure 16: Settlement of HTLC, Alice’s funds get sent to Dave. Decrementing timelocks are used so that all parties along the path know that the disclosure of R will allow the disclosing party to pull funds, since they will at worst be pulling funds after the date whereby they must receive R. If Dave does not produce R within 1 day to Carol, then Carol will be able to close out the HTLC. If Dave broadcasts R after 1 day, then he will not be able to pull funds from Carol. Carol’s responsibility to Bob occurs on day 2, so Carol will never be responsible for payment to Dave without an ability to pull funds from Bob provided that she updates her transaction with Dave via transmission to the blockchain or via novation. In the event that R gets disclosed to the participants halfway through expiry along the path (e.g. day 2), then it is possible for some parties along the path to be enriched. The sender will be able to know R, so due to Pay to Contract, the payment will have been fulfilled even though the receiver did not receive the funds. Therefore, the receiver must never disclose R unless they have received an HTLC from their channel counterparty; they are guaranteed to receive payment from one of their channel counterparties upon disclosure of the preimage. In the event a party outright disconnects, the counterparty will be responsible for broadcasting the current Commitment Transaction state in the channel to the blockchain. Only the failed non-responsive channel state gets closed out on the blockchain, all other channels should continue to update their Commitment Transactions via novation inside the channel. Therefore, counterparty risk for transaction fees are only exposed to direct channel counterparties. If a node along the path decides to become unresponsive, the participants not directly connected to that node suffer only decreased timevalue of their funds by not conducting early settlement before the HTLC close. 45 Figure 17: Only the non-responsive channels get broadcast on the blockchain, all others are settled off-chain via novation. 8.2 Payment Amount It is preferable to use a small payment per HTLC. One should not use an extremely high payment, in case the payment does not fully route to its destination. If the payment does not reach its destination and one of the participants along the path is uncooperative, it is possible that the sender must wait until the expiry before receiving a refund. Delivery may be lossy, similar to packets on the internet, but the network cannot outright steal funds in transit. Since transactions don’t hit the blockchain with cooperative channel counterparties, it is recommended to use as small of a payment as possible. A tradeoff exists between locking up transaction fees on each hop versus the desire to use as small a transaction amount as possible (the latter of which may incur higher total fees). Smaller transfers with more intermediaries imply a higher percentage paid as Lightning Network fees to the intermediaries. 8.3 Clearing Failure and Rerouting If a transaction fails to reach its final destination, the receiver should send an equal payment to the sender with the same hash, but not disclose R. This will net out the disclosure of the hash for the sender, but may not for the receiver. The receiver, who generated the hash, should discard R and never broadcast it. If one channel along the path cannot be contacted, then the channels may elect to wait until the path expires, which all participants 46 will likely close out the HTLC as unsettled without any payment with a new Commitment Transaction. Figure 18: Dave creates a path back to Alice after Alice fails to send funds to Dave, because Carol is uncooperative. The input R from hash(R) is never brodcast by Dave, because Carol did not complete her actions. If R was broadcast, Alice will break-even. Dave, who controls R should never broadcast R because he may not receive funds from Carol, he should let the contracts expire. Alice and Bob have the option to net out and close the contract early, as well, in this diagram. If the refund route is the same as the payment route, and there are no half-signed contracts whereby one party may be able to steal funds, it is possible to outright cancel the transaction by replacing it with a new Commitment Transaction starting with the most recent node who participated in the HTLC. It is also possible to clear out a channel by creating an alternate route path in which payment will occur in the opposite direction (netting out to zero) and/or creating an entirely alternate route for the payment path. This will create a time-value of money for disclosing inputs to hashes on the Lightning Network. Participants may specialize in high connectivity between nodes and offering to offload contract hashlocks from other nodes for a fee. These participants will agree to payments which net out to zero (plus fees), but are loaning bitcoins for a set time period. Most likely, these entities with low demand for channel resources will be end-users who are already connected to multiple well-connected nodes. When an end-user connects to a node, the node may ask the client to lock up their funds for several days to another channel the client has established for a fee. This can be achieved by having the new transactions require a new hash(Y) from input Y in addition to the existing hash which may be generated by any participant, but must disclose Y only after a full circle is established. The new participant has the same responsibility as well as the same timelocks 47 as the old participant being replaced. It is also possible that the one new participant replaces multiple hops. Figure 19: Erin is connected to both Bob and Dave. If Bob wishes to free up his channel with Carol, since that channel is active and very profitable, Bob can offload the payment to Dave via Erin. Since Erin has extra bitcoin available, she will be able to collect some fee for offloading the channel between Bob and Carol as well as between Carol and Dave. The channels between Bob and Carol as well as Carol and Dave are undone and no longer have the HTLC, nor has payment occurred on that path. Payment will occur on the path involving Erin. This is achieved by creating a new payment from Dave to Carol to Bob contingent upon Erin constructing an HTLC. The payment in dashed lines (red) are netted out to zero and settled via a new Commitment Contract. 8.4 Payment Routing It is theoretically possible to build a route map implicitly from observing 2-of-2 multisigs on the blockchain to build a routing table. Note, however, this is not feasible with pay-to-script-hash transaction outputs, which can be resolved out-of-band from the bitcoin protocol via a third party routing service. Building a routing table will become necessary for large operators (e.g. BGP, Cjdns). Eventually, with optimizations, the network will look a lot like the correspondent banking network, or Tier-1 ISPs. Similar to how packets still reach their destination on your home network connection, not all participants need to have a full routing table. The core Tier-1 routes can be online all the time —while nodes at the edges, such as average users, would be connected intermittently. Node discovery can occur along the edges by pre-selecting and offering partial routes to well-known nodes. 48 8.5 Fees Lightning Network fees, which differ from blockchain fees, are paid directly between participants within the channel. The fees pay for the time-value of money for consuming the channel for a determined maximum period of time, and for counterparty risk of non-communication. Counterparty risk for fees only exist with one’s direct channel counterparty. If a node two hops away decides to disconnect and their transaction gets broadcast on the blockchain, one’s direct counterparties should not broadcast on the blockchain, but continue to update via novation with a new Commitment Transaction. See the Decrementing Timelocks entry in the HTLC section for more information about counterparty risk. The time-value of fees pays for consuming time (e.g. 3 days) and is conceptually equivalent to a gold lease rate without custodial risk; it is the time-value for using up the access to money for a very short duration. Since certain paths may become very profitable in one direction, it is possible for fees to be negative to encourage the channel to be available for those profitable paths. 9 Risks The primary risks relate to timelock expiration. Additionally, for core nodes and possibly some merchants to be able to route funds, the keys must be held online for lower latency. However, end-users and nodes are able to keep their private keys firewalled off in cold storage. 9.1 Improper Timelocks Participants must choose timelocks with sufficient amounts of time. If insufficient time is given, it is possible that timelocked transactions believed to be invalid will become valid, enabling coin theft by the counterparty. There is a trade-off between longer timelocks and the time-value of money. When writing wallet and Lightning Network application software, it is necessary to ensure that sufficient time is given and users are able to have their transactions enter into the blockchain when interacting with non-cooperative or malicious channel counterparties. 49 9.2 Forced Expiration Spam Forced expiration of many transactions may be the greatest systemic risk when using the Lightning Network. If a malicious participant creates many channels and forces them all to expire at once, these may overwhelm block data capacity, forcing expiration and broadcast to the blockchain. The result would be mass spam on the bitcoin network. The spam may delay transactions to the point where other locktimed transactions become valid. This may be mitigated by permitting one transaction replacement on all pending transactions. Anti-spam can be used by permitting only one transaction replacement of a higher sequence number by the inverse of an even or odd number. For example, if an odd sequence number was broadcast, permit a replacement to a higher even number only once. Transactions would use the sequence number in an orderly way to replace other transactions. This mitigates the risk assuming honest miners. This attack is extremely high risk, as incorrect broadcast of Commitment Transactions entail a full penalty of all funds in the channel. Additionally, one may attempt to steal HTLC transactions by forcing a timeout transaction to go through when it should not. This can be easily mitigated by having each transfer inside the channel be lower than the total transaction fees used. Since transactions are extremely cheap and do not hit the blockchain with cooperative channel counterparties, large transfers of value can be split into many small transfers. This attempt can only work if the blocks are completely full for a long time. While it is possible to mitigate it using a longer HTLC timeout duration, variable block sizes may become common, which may need mitigations. If this type of transaction becomes the dominant form of transactions which are included on the blockchain, it may become necessary to increase the block size and run a variable blocksize structure and timestop flags as described in the section below. This can create sufficient penalties and disincentives to be highly unprofitable and unsuccessful for attackers, as attackers lose all their funds from broadcasting the wrong transaction, to the point where it will never occur. 50 9.3 Coin Theft via Cracking As parties must be online and using private keys to sign, there is a possibility that, if the computer where the private keys are stored is compromised, coins will be stolen by the attacker. While there may be methods to mitigate the threat for the sender and the receiver, the intermediary nodes must be online and will likely be processing the transaction automatically. For this reason, the intermediary nodes will be at risk and should not be holding a substantial amount of money in this “hot wallet.” Intermediary nodes which have better security will likely be able to out-compete others in the long run and be able to conduct greater transaction volume due to lower fees. Historically, one of the largest component of fees and interest in the financial system are from various forms of counterparty risk – in Bitcoin it is possible that the largest component in fees will be derived from security risk premiums. A Funding Transaction may have multiple outputs with multiple Commitment Transactions, with the Funding Transaction key and some Commitment Transactions keys stored offline. It is possible to create an equivalent of a “Checking Account” and “Savings Account” by moving funds between outputs from a Funding Transaction, with the “Savings Account” stored offline and requiring additional signatures from security services. 9.4 Data Loss When one party loses data, it is possible for the counterparty to steal funds. This can be mitigated by having a third party data storage service where encrypted data gets sent to this third party service which the party cannot decrypt. Additionally, one should choose channel counterparties who are responsible and willing to provide the current state, with some periodic tests of honesty. 9.5 Forgetting to Broadcast the Transaction in Time If one does not broadcast a transaction at the correct time, the counterparty may steal funds. This can be mitigated by having a designated third party to send funds. An output fee can be added to create an incentive for this third party to watch the network. Further, this can also be mitigated by implementing OP CHECKSEQUENCEVERIFY. 51 9.6 Inability to Make Necessary Soft-Forks Changes are necessary to bitcoin, such as the malleability soft-fork. Additionally, if this system becomes popular, it will be necessary for the system to securely transact with many users and some kind of structure like a blockheight timestop will be desirable. This system assumes such changes to enable Lightning Network to exist entirely, as well as soft-forks ensuring the security is robust against attackers will occur. While the system may continue to operate with only some time lock and malleability soft-forks, there will be necessary soft-forks regarding systemic risks. Without proper community foresight, an inability to establish a timestop or similar function will allow systemic attacks to take place and may not be recognized as imperative until an attack actually occurs. 9.7 Colluding Miner Attacks Miners may elect to refuse to enter in particular transactions (e.g. Breach Remedy transactions) in order to assist in timeout coin theft. An attacker can pay off all miners to refuse to include certain transactions in their mempool and blocks. The miners can identify their own blocks in an attempt to prove their behavior to the paying attacker. This can be mitigated by encouraging miners to avoid identifying their own blocks. Further, it should be expected that this kind of payment to miners is malicious activity and the contract is unenforcible. Miners may then take payment and surreptitiously mine a block without identifying the block to the attacker. Since the attacker is paying for this, they will quickly run out of money by losing the fee to the miner, as well as losing all their money in the channel. This attack is unlikely and fairly unattractive as it is far too difficult and requires a high degree of collusion with extreme risk. The risk model of this attack occurirng is similar to that of miners colluding to do reorg attacks: Extremely unlikely with many uncoordinated miners. 10 Block Size Increases and Consensus If we presume that a decentralized payment network exists and one user will make 3 blockchain transactions per year on average, Bitcoin will be able 52 to support over 35 million users with 1MB blocks in ideal circumstances (assuming 2000 transactions/MB, or 500 bytes/Tx). This is quite limited, and an increase of the block size may be necessary to support everyone in the world using Bitcoin. A simple increase of the block size would be a hard fork, meaning all nodes will need to update their wallets if they wish to participate in the network with the larger blocks. While it may appear as though this system will mitigate the block size increases in the short term, if it achieves global scale, it will necessitate a block size increase in the long term. Creating a credible tool to help prevent blockchain spam designed to encourage transactions to timeout becomes imperative. To mitigate timelock spam vulnerabilities, non-miner and miners’ consensus rules may also differ if the miners’ consensus rules are more restrictive. Non-miners may accept blocks over 1MB, while miners may have different soft-caps on block sizes. If a block size is above that cap, then that is viewed as an invalid block by other miners, but not by non-miners. The miners will only build the chain on blocks which are valid according to the agreed-upon soft-cap. This permits miners to agree on raising the block size limit without requiring frequent hard-forks from clients, so long as the amount raised by miners does not go over the clients’ hard limit. This mitigates the risk of mass expiry of transactions at once. All transactions which are not redeemed via Exercise Settlement (ES) may have a very high fee attached, and miners may use a consensus rule whereby those transactions are exempted from the soft-cap, making it very likely the correct transactions will enter the blockchain. When transactions are viewed as circuits and contracts instead of transaction packets, the consensus risks can be measured by the amount of time available to cover the UTXO set controlled by hostile parties. In effect, the upper bound of the UTXO size is determined by transaction fees and the standard minimum transaction output value. If the bitcoin miners have a deterministic mempool which prioritizes transactions respecting a “weak” local time order of transactions, it could become extremely unprofitable and unlikely for an attack to succeed. Any transaction spam time attack by broadcasting the incorrect Commitment Transaction is extremely high risk for the attacker, as it requires an immense amount of bitcoin and all funds committed in those transactions will be lost if the attacker fails. 53 11 Use Cases In addition to helping bitcoin scale, there are many uses for transactions on the Lightning Network: • Instant Transactions. Using Lightning, Bitcoin transactions are now nearly instant with any party. It is possible to pay for a cup of coffee with direct non-revocable payment in milliseconds to seconds. • Exchange Arbitrage. There is presently incentive to hold funds on exchanges to be ready for large market moves due to 3-6 block confirmation times. It is possible for the exchange to participate in this network and for clients to move their funds on and off the exchange for orders nearly instantly. If the exchange does not have deep market depth and commits to only permitting limit orders close to the top of the order book, then the risk of coin theft becomes much lower. The exchange, in effect, would no longer have any need for a cold storage wallet. This may substantially reduce thefts and the need for trusted third party custodians. • Micropayments. Bitcoin blockchain fees are far too high to accept micropayments, especially with the smallest of values. With this system, near-instant micropayments using Bitcoin without a 3rd party custodian would be possible. It would enable, for example, paying per-megabyte for internet service or per-article to read a newspaper. • Financial Smart Contracts and Escrow. Financial contracts are especially time-sensitive and have higher demands on blockchain computation. By moving the overwhelming majority of trustless transactions off-chain, it is possible to have highly complex transaction contract terms without ever hitting the blockchain. • Cross-Chain Payments. So long as there are similar hash-functions across chains, it’s possible for transactions to be routed over multiple chains with different consensus rules. The sender does not have to trust or even know about the other chains – even the destination chain. Simiarly, the receiver does not have to know anything about the sender’s chain or any other chain. All the receiver cares about is a conditional payment upon knowledge of a secret on their chain. 54 Payment can be routed by participants in both chains in the hop. E.g. Alice is on Bitcoin, Bob is on both Bitcoin and X-Coin and Carol is on a hypothetical X-Coin, Alice can pay Carol without understanding the X-Coin consensus rules. 12 Conclusion Creating a network of micropayment channels enables bitcoin scalability, micropayments down to the satoshi, and near-instant transactions. These channels represent real Bitcoin transactions, using the Bitcoin scripting opcodes to enable the transfer of funds without risk of counterparty theft, especially with long-term miner risk mitigations. If all transactions using Bitcoin were on the blockchain, to enable 7 billion people to make two transactions per day, it would require 24GB blocks every ten minutes at best (presuming 250 bytes per transaction and 144 blocks per day). Conducting all global payment transactions on the blockchain today implies miners will need to do an incredible amount of computation, severely limiting bitcoin scalability and full nodes to a few centralized processors. If all transactions using Bitcoin were conducted inside a network of micropayment channels, to enable 7 billion people to make two channels per year with unlimited transactions inside the channel, it would require 133 MB blocks (presuming 500 bytes per transaction and 52560 blocks per year). Current generation desktop computers will be able to run a full node with old blocks pruned out on 2TB of storage. With a network of instantly confirmed micropayment channels whose payments are encumbered by timelocks and hashlock outputs, Bitcoin can scale to billions of users without custodial risk or blockchain centralization when transactions are conducted securely off-chain using bitcoin scripting, with enforcement of non-cooperation by broadcasting signed multisignature transactions on the blockchain. 13 Acknowledgements Micropayment channels have been developed by many parties, and has been discussed on bitcointalk, the bitcoin mailing list, and IRC. The amount of 55 contributors to this idea are immense and much thought have been put into this ability. Effort has been placed into citing and finding similar ideas, however it is absolutely not near complete. In particular, there are many similarities to a proposal by Alex Akselrod by using hashlocking as a method of encumbering a hub-and-spoke payment channel. Thanks to Peter Todd for correcting a significant error in the HTLC script, as well as optimizing the opcode size. Thanks to Elizabeth Stark for reviewing and corrections. Thanks to Rusty Russell for reviewing this document and suggestions for making the concept more digestible, as well as working on a construction which may provide a stop-gap solution before a long-term malleability fix (to be described in a future version). Appendix A Resolving Malleability In order to create these contracts in Bitcoin without a third party trusted service, Bitcoin must fix the transaction malleability problem. If transactions can be mutated, then signatures can be invalidated, thereby making refund transactions and commitment bonds invalidated. This creates an opportunity for hostile actors to use it as an opportunity for a negotiating tactic to steal coins, in effect, a hostage scenario. To mitigate malleability, it is necessary to make a soft-fork change to bitcoin. Older clients would still work, but miners would need to update. Bitcoin has had several soft forks in the past, including pay-to-script-hash (P2SH). To mitigate malleability, it requires changing which contents are signed by the participants. This is achieved by creating new sighash types. In order to accommodate this new behavior, a new P2SH type or new OP CHECKSIG is necessary to make it a soft-fork rather than a hard-fork. If a new P2SH was defined, it would use a different output script such as: OP DUP OP HASH160 <20-byte hash> OP EQUALVERIFY Since this will always resolve to true provided a valid redeemScript, 56 all existing clients will return true. This allows the scripting system to construct new rules, including new signature validation rules. At least one new sighash would need to exist. SIGHASH NOINPUT would neither sign any input transactions IDs nor sign the index. By using SIGHASH NOINPUT, one can be assured that one’s counterparty cannot invalidate entire trees of chained transactions of potential contract states which were previously agreed upon, using transaction ID mutation. With the new sighash flags, it is possible to spend from a parent transaction even though the transaction ID has changed, so long as the script evaluates as true (i.e. a valid signature). SIGHASH NOINPUT implies significant risk with address reuse, as it can work with any transaction in which the sigScript returns as valid, so multiple transactions with the same outputs are redeemable (provided the output values are less). Further, and just as importantly, SIGHASH NOINPUT permits participants to sign spends of transactions without knowing the signatures of the transaction being spent. By solving malleability in the above manner, two parties may build contracts and spend transactions without either party having the ability to broadcast that original transaction on the blockchain until both parties agree. With the new sighash type, participants may build potential contract states and potential payout conditions and agree upon all terms, before the contract may be paid, broadcast, and executed upon without the need for a trusted third party. Without SIGHASH NOINPUT, one cannot build outputs before the transaction can be funded. It is as if one cannot make any agreements without committing funds without knowing what one is committing to. SIGHASH NOINPUT allows one to build redemption for transactions which do not yet exist. In other words, one can form agreements before funding the transaction if the output is a 2-of-2 multisignature transaction. To use SIGHASH NOINPUT, one builds a Funding Transaction, and does not yet sign it. This Funding Transaction does not need to use SIGHASH NOINPUT if it is spending from a transaction which has already been entered into the blockchain. To spend from a Funding Transaction with a 2-of-2 multisignature output which has not yet been signed and broadcast, however, requires using SIGHASH NOINPUT. A further stop-gap solution using OP CHECKSEQUENCEVERIFY 57 or a less-optimal use of OP CHECKLOCKTIMEVERIFY will be described in a future paper by Rusty Russell. An updated version of this paper will also include these constructions. References [1] Satoshi Nakamoto. Bitcoin: A Peer-to-peer Electronic Cash System. https://bitcoin.org/bitcoin.pdf, Oct 2008. [2] Manny Trillo. Stress Test Prepares VisaNet for the Most Wonderful Time of the Year. http: //www.visa.com/blogarchives/us/2013/10/10/ stress-test-prepares-visanet-for-the-most-wonderful-time-of-the-year/ index.html, Oct 2013. [3] Bitcoin Wiki. Contracts: Example 7: Rapidly-adjusted (micro)payments to a pre-determined party. https://en.bitcoin. it/wiki/Contracts#Example_7:_Rapidly-adjusted_.28micro. 29payments_to_a_pre-determined_party. [4] bitcoinj. Working with micropayment channels. https://bitcoinj. github.io/working-with-micropayments. [5] Leslie Lamport. The Part-Time Parliament. ACM Transactions on Computer Systems, 21(2):133–169, May 1998. [6] Leslie Lamport. Time, Clocks, and the Ordering of Events in a Distributed System. Communications of the ACM, 21(7):558–565, Jul 1978. [7] Alex Akselrod. Draft. Aakselrod/Draft, Mar 2013. https://en.bitcoin.it/wiki/User: [8] Alex Akselrod. ESCHATON. https://gist.github.com/aakselrod/ 9964667, Apr 2014. [9] Peter Todd. Near-zero fee transactions with hub-and-spoke micropayments. http://sourceforge.net/p/bitcoin/mailman/message/ 33144746/, Dec 2014. 58 [10] C.J. Plooy. Combining Bitcoin and the Ripple to create a fast, scalable, decentralized, anonymous, low-trust payment network. http://www.ultimatestunts.nl/bitcoin/ripple_bitcoin_ draft_2.pdf, Jan 2013. [11] BitPay. Impulse. http://impulse.is/impulse.pdf, Jan 2015. [12] Mark Friedenbach. BIP 0068: Consensus-enforced transaction replacement signaled via sequence numbers (relative locktime). https://github.com/bitcoin/bips/blob/master/bip-0068. mediawiki, May 2015. [13] Mark Friedenbach BtcDrak and Eric Lombrozo. BIP 0112: CHECKSEQUENCEVERIFY. https://github.com/bitcoin/bips/blob/ master/bip-0112.mediawiki, Aug 2015. [14] Jonas Schnelli. What does OP CHECKSEQUENCEVERIFY do? http://bitcoin.stackexchange.com/a/38846, Jul 2015. [15] Greg Maxwell (nullc). reddit. https://www.reddit.com/r/Bitcoin/ comments/37fxqd/it_looks_like_blockstream_is_working_on_ the/crmr5p2, May 2015. [16] Gavin Andresen. BIP 0016: Pay to Script Hash. https://github. com/bitcoin/bips/blob/master/bip-0016.mediawiki, Jan 2012. [17] Pieter Wuille. BIP 0032: Hierarchical Deterministic Wallets. https:// github.com/bitcoin/bips/blob/master/bip-0032.mediawiki, Feb 2012. [18] Ilja Gerhardt and Timo Hanke. Homomorphic Payment Addresses and the Pay-to-Contract Protocol. http://arxiv.org/abs/1212.3257, Dec 2012. [19] Nick Szabo. Formalizing and Securing Relationships on Public Networks. http://szabo.best.vwh.net/formalize.html, Sep 1997. 59
show raw
0

Total Output: 0

Input Scripts


Script Sig (asm)
>#0546865206e6174757265206f6620426974636f696e20697320737563682074686174206f6e63652076657273696f6e20302e31207761732072656c65617365642c2074686520636f72650a64657369676e207761732073657420696e2073746f6e6520666f72207468652072657374206f6620697473206c69666574696d652e202042656361757365206f6620746861742c20490a77616e74656420746f2064657369676e20697420746f20737570706f727420657665727920706f737369626c65207472616e73616374696f6e2074797065204920636f756c64207468696e6b0a6f662e20205468652070726f626c656d207761732c2065616368207468696e67207265717569726564207370656369616c20737570706f727420636f646520616e6420646174610a6669656c64732077686574686572206974207761732075736564206f72206e6f742c20616e64206f6e6c7920636f7665726564206f6e65207370656369616c206361736520617420610a74696d652e2020497420776f756c642068617665206265656e20616e206578706c6f73696f6e206f66207370656369616c2063617365732e202054686520736f6c7574696f6e207761730a7363726970742c2077686963682067656e6572616c697a6573207468652070726f626c656d20736f207472616e73616374696e6720706172746965732063616e206465736372696265 0a7468656972207472616e73616374696f6e206173206120707265646963617465207468617420746865206e6f6465206e6574776f726b206576616c75617465732e2020546865206e6f6465730a6f6e6c79206e65656420746f20756e6465727374616e6420746865207472616e73616374696f6e20746f2074686520657874656e74206f66206576616c756174696e6720776865746865720a7468652073656e646572277320636f6e646974696f6e7320617265206d65742e0a0a546865207363726970742069732061637475616c6c792061207072656469636174652e202049742773206a75737420616e206571756174696f6e2074686174206576616c756174657320746f0a74727565206f722066616c73652e20205072656469636174652069732061206c6f6e6720616e6420756e66616d696c69617220776f726420736f20492063616c6c65642069740a7363726970742e0a0a546865207265636569766572206f662061207061796d656e7420646f657320612074656d706c617465206d61746368206f6e20746865207363726970742e202043757272656e746c792c0a726563656976657273206f6e6c79206163636570742074776f2074656d706c617465733a20646972656374207061796d656e7420616e6420626974636f696e20616464726573732e0a4675747572652076657273696f6e732063616e206164642074656d 706c6174657320666f72206d6f7265207472616e73616374696f6e20747970657320616e64206e6f6465730a72756e6e696e6720746861742076657273696f6e206f72206869676865722077696c6c2062652061626c6520746f2072656365697665207468656d2e2020416c6c2076657273696f6e73206f660a6e6f64657320696e20746865206e6574776f726b2063616e2076657269667920616e642070726f6365737320616e79206e6577207472616e73616374696f6e7320696e746f20626c6f636b732c0a6576656e2074686f7567682074686579206d6179206e6f74206b6e6f7720686f7720746f2072656164207468656d2e0a0a5468652064657369676e20737570706f7274732061207472656d656e646f75732076617269657479206f6620706f737369626c65207472616e73616374696f6e207479706573207468617420490a64657369676e65642079656172732061676f2e2020457363726f77207472616e73616374696f6e732c20626f6e64656420636f6e7472616374732c2074686972642070617274790a6172626974726174696f6e2c206d756c74692d7061727479207369676e61747572652c206574632e2020496620426974636f696e2063617463686573206f6e20696e206120626967207761792c0a746865736520617265207468696e6773207765276c6c2077616e7420746f206578706c6f726520696e2074 6865206675747572652c20627574207468657920616c6c2068616420746f2062650a64657369676e65642061742074686520626567696e6e696e6720746f206d616b652073757265207468657920776f756c6420626520706f737369626c65206c617465722e0a0a4920646f6e27742062656c696576652061207365636f6e642c20636f6d70617469626c6520696d706c656d656e746174696f6e206f6620426974636f696e2077696c6c206576657220626520610a676f6f6420696465612e2020536f206d756368206f66207468652064657369676e20646570656e6473206f6e20616c6c206e6f6465732067657474696e672065786163746c790a6964656e746963616c20726573756c747320696e206c6f636b7374657020746861742061207365636f6e6420696d706c656d656e746174696f6e20776f756c642062652061206d656e6163650a746f20746865206e6574776f726b2e2020546865204d4954206c6963656e736520697320636f6d70617469626c65207769746820616c6c206f74686572206c6963656e73657320616e640a636f6d6d65726369616c20757365732c20736f207468657265206973206e6f206e65656420746f20726577726974652069742066726f6d2061206c6963656e73696e670a7374616e64706f696e742e0a0a0a20202020205f5f202020202020205f5f0a202020202f20205c20202020202f2020 7c0a20202020242420205c2020202f2424207c20205f5f5f5f5f5f2020205f5f5f5f5f5f5f202020205f5f5f5f5f5f202020205f5f5f5f5f5f5f2020205f5f5f5f5f5f0a2020202024242420205c202f242424207c202f2020202020205c202f202020202020205c20202f2020202020205c20202f202020202020207c202f2020202020205c0a202020202424242420202f24242424207c2f24242424242420207c2424242424242420207c2024242424242420207c2f242424242424242f202f24242424242420207c0a2020202024242024242024242f2424207c2424202020202424207c2424207c20202424207c202f202020202424207c2424207c2020202020202424202020202424207c0a202020202424207c2424242f202424207c24242424242424242f202424207c20202424207c2f24242424242424207c2424205c5f5f5f5f5f2024242424242424242f0a202020202424207c20242f20202424207c2424202020202020207c2424207c20202424207c2424202020202424207c2424202020202020207c2424202020202020207c0a2020202024242f20202020202024242f2020242424242424242f2024242f20202024242f2020242424242424242f2020242424242424242f2020242424242424242f0a0a202020202020202020205f5f5f5f5f5f2020202020202020205f5f5f5f5f5f5f5f20205f5f0a2020202020202020 202f2020202020205c202020202020202f20202020202020207c2f20207c0a20202020202020202f24242424242420207c20202020202024242424242424242f202424207c5f5f5f5f202020205f5f5f5f5f5f0a202020202020202024245f5f5f5f2424207c2020202020202020202424207c20202024242020202020205c20202f2020202020205c0a2020202020202020202f2020202024242f202020202020202020202424207c2020202424242424242420207c2f24242424242420207c0a20202020202020202f2424242424242f20202020202020202020202424207c2020202424207c20202424207c2424202020202424207c0a20202020202020202424207c5f5f5f5f5f202020202020202020202424207c2020202424207c20202424207c24242424242424242f0a20202020202020202424202020202020207c2020202020202020202424207c2020202424207c20202424207c2424202020202020207c0a202020202020202024242424242424242f2020202020202020202024242f2020202024242f20202024242f2020242424242424242f0a0a205f5f202020205f5f20202020202020202020202020205f5f202020202020202020202020202020202020202020202020202020202020202020202020202020205f5f0a2f20205c20202f20207c2020202020202020202020202f20207c2020202020202020202020202020 2020202020202020202020202020202020202020202020202f20207c0a242420205c202424207c20205f5f5f5f5f5f2020205f2424207c5f202020205f5f2020205f5f2020205f5f2020205f5f5f5f5f5f202020205f5f5f5f5f5f20202424207c2020205f5f0a24242420205c2424207c202f2020202020205c202f2024242020207c20202f20207c202f20207c202f20207c202f2020202020205c20202f2020202020205c202424207c20202f20207c0a2424242420202424207c2f24242424242420207c2424242424242f2020202424207c202424207c202424207c2f24242424242420207c2f24242424242420207c2424207c5f2f24242f0a2424202424202424207c2424202020202424207c20202424207c205f5f202424207c202424207c202424207c2424207c20202424207c2424207c202024242f20242420202024243c0a2424207c24242424207c24242424242424242f2020202424207c2f20207c2424205c5f2424205c5f2424207c2424205c5f5f2424207c2424207c20202020202024242424242420205c0a2424207c20242424207c2424202020202020207c20202424202024242f202424202020242420202024242f2024242020202024242f202424207c2020202020202424207c20242420207c0a24242f20202024242f2020242424242424242f20202020242424242f20202024242424242f242424242f20202024 24242424242f202024242f2020202020202024242f20202024242f0a0a0a4c6f76652c2062636f696e2e0a 54686520426974636f696e204c696768746e696e67204e6574776f726b3a0a5363616c61626c65204f66662d436861696e20496e7374616e74205061796d656e74730a4a6f7365706820506f6f6e0a0a5468616464657573204472796a610a0a6a6f73657068406c696768746e696e672e6e6574776f726b0a0a7278406177736f6d6e65742e6f72670a0a4a616e756172792031342c20323031360a44524146542056657273696f6e20302e352e392e320a0a41627374726163740a54686520626974636f696e2070726f746f636f6c2063616e20656e636f6d706173732074686520676c6f62616c2066696e616e6369616c207472616e73616374696f6e20766f6c756d6520696e20616c6c20656c656374726f6e6963207061796d656e742073797374656d7320746f6461792c20776974686f757420612073696e676c650a637573746f6469616c20746869726420706172747920686f6c64696e672066756e6473206f7220726571756972696e67207061727469636970616e747320746f20686176650a616e797468696e67206d6f7265207468616e206120636f6d7075746572207573696e6720612062726f616462616e6420636f6e6e656374696f6e2e20410a646563656e7472616c697a65642073797374656d2069732070726f706f7365642077686572656279207472616e73616374696f6e73206172652073656e74206f766572 0a61206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c732028612e6b2e612e207061796d656e74206368616e6e656c73206f720a7472616e73616374696f6e206368616e6e656c73292077686f7365207472616e73666572206f662076616c7565206f6363757273206f66662d626c6f636b636861696e2e0a496620426974636f696e207472616e73616374696f6e732063616e206265207369676e656420776974682061206e65772073696768617368207479706520746861740a616464726573736573206d616c6c656162696c6974792c207468657365207472616e7366657273206d6179206f63637572206265747765656e20756e747275737465640a7061727469657320616c6f6e6720746865207472616e7366657220726f75746520627920636f6e7472616374732077686963682c20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c2061726520656e666f72636561626c65207669612062726f616463617374206f7665720a74686520626974636f696e20626c6f636b636861696e20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c207468726f756768206120736572696573206f662064656372656d656e74696e 672074696d656c6f636b732e0a0a310a0a54686520426974636f696e20426c6f636b636861696e205363616c6162696c6974792050726f626c656d0a0a54686520426974636f696e5b315d20626c6f636b636861696e20686f6c64732067726561742070726f6d69736520666f72206469737472696275746564206c6564676572732c206275740a74686520626c6f636b636861696e2061732061207061796d656e7420706c6174666f726d2c20627920697473656c662c2063616e6e6f7420636f7665722074686520776f726c64e28099730a636f6d6d6572636520616e7974696d6520696e20746865206e656172206675747572652e2054686520626c6f636b636861696e206973206120676f737369702070726f746f636f6c0a7768657265627920616c6c207374617465206d6f64696669636174696f6e7320746f20746865206c6564676572206172652062726f61646361737420746f20616c6c207061727469636970616e74732e204974206973207468726f756768207468697320e2809c676f737369702070726f746f636f6ce2809d207468617420636f6e73656e737573206f66207468652073746174652c0a65766572796f6e65e28099732062616c616e6365732c206973206167726565642075706f6e2e2049662065616368206e6f646520696e2074686520626974636f696e206e6574776f726b0a6d757374206b6e6f77 2061626f75742065766572792073696e676c65207472616e73616374696f6e2074686174206f636375727320676c6f62616c6c792c2074686174206d61790a310a0a0c6372656174652061207369676e69666963616e742064726167206f6e20746865206162696c697479206f6620746865206e6574776f726b20746f20656e636f6d7061737320616c6c0a676c6f62616c2066696e616e6369616c207472616e73616374696f6e732e20497420776f756c6420696e737465616420626520646573697261626c6520746f20656e636f6d7061737320616c6c0a7472616e73616374696f6e7320696e206120776179207468617420646f65736ee2809974207361637269666963652074686520646563656e7472616c697a6174696f6e20616e642073656375726974790a7468617420746865206e6574776f726b2070726f76696465732e0a546865207061796d656e74206e6574776f726b20566973612061636869657665642034372c303030207065616b207472616e73616374696f6e7320706572207365636f6e64202874707329206f6e20697473206e6574776f726b20647572696e6720746865203230313320686f6c69646179735b325d2c20616e642063757272656e746c792061766572616765730a68756e6472656473206f66206d696c6c696f6e7320706572206461792e2043757272656e746c792c20426974636f696e207375 70706f727473206c657373207468616e2037207472616e73616374696f6e7320706572207365636f6e64207769746820612031206d6567616279746520626c6f636b206c696d69742e2049662077652075736520616e2061766572616765206f66203330300a62797465732070657220626974636f696e207472616e73616374696f6e20616e6420617373756d656420756e6c696d6974656420626c6f636b2073697a65732c20616e206571756976616c656e7420636170616369747920746f207065616b2056697361207472616e73616374696f6e20766f6c756d65206f662034372c3030302f74707320776f756c64206265206e6561726c790a38206769676162797465732070657220426974636f696e20626c6f636b2c2065766572792074656e206d696e75746573206f6e20617665726167652e20436f6e74696e756f75736c792c0a7468617420776f756c64206265206f7665722034303020746572616279746573206f6620646174612070657220796561722e0a436c6561726c792c20616368696576696e6720566973612d6c696b65206361706163697479206f6e2074686520426974636f696e206e6574776f726b2069736ee2809974206665617369626c6520746f6461792e204e6f20686f6d6520636f6d707574657220696e2074686520776f726c642063616e206f70657261746520776974682074686174206b696e6420 6f660a62616e64776964746820616e642073746f726167652e20496620426974636f696e20697320746f207265706c61636520616c6c20656c656374726f6e6963207061796d656e747320696e0a746865206675747572652c20616e64206e6f74206a75737420566973612c20697420776f756c6420726573756c7420696e206f7574726967687420636f6c6c61707365206f662074686520426974636f696e206e6574776f726b2c206f7220617420626573742c2065787472656d652063656e7472616c697a6174696f6e206f6620426974636f696e206e6f64657320616e64206d696e6572730a746f20746865206f6e6c79206f6e65732077686f20636f756c64206166666f72642069742e20546869732063656e7472616c697a6174696f6e20776f756c64207468656e206465666561740a61737065637473206f66206e6574776f726b20646563656e7472616c697a6174696f6e2074686174206d616b6520426974636f696e207365637572652c20617320746865206162696c69747920666f7220656e74697469657320746f2076616c69646174652074686520636861696e206973207768617420616c6c6f777320426974636f696e20746f20656e73757265206c65646765720a616363757261637920616e642073656375726974792e0a486176696e672066657765722076616c696461746f72732064756520746f206c61726765 7220626c6f636b73206e6f74206f6e6c7920696d706c6965732066657765720a696e646976696475616c7320656e737572696e67206c65646765722061636375726163792c2062757420616c736f20726573756c747320696e20666577657220656e74697469657320746861740a776f756c642062652061626c6520746f2076616c69646174652074686520626c6f636b636861696e2061732070617274206f6620746865206d696e696e672070726f636573732c0a776869636820726573756c747320696e20656e636f75726167696e67206d696e65722063656e7472616c697a6174696f6e2e2045787472656d656c79206c6172676520626c6f636b732c0a666f72206578616d706c6520696e207468652061626f76652063617365206f66203820676967616279746573206576657279203130206d696e75746573206f6e20617665726167652c0a776f756c6420696d706c792074686174206f6e6c79206120666577207061727469657320776f756c642062652061626c6520746f20646f20626c6f636b2076616c69646174696f6e2e0a546869732063726561746573206120677265617420706f73736962696c697479207468617420656e7469746965732077696c6c20656e64207570207472757374696e672063656e7472616c697a65640a706172746965732e20486176696e672070726976696c656765642c2074727573746564 20706172746965732063726561746573206120736f6369616c207472617020776865726562790a7468652063656e7472616c2070617274792077696c6c206e6f742061637420696e2074686520696e746572657374206f6620616e20696e646976696475616c20287072696e636970616c6167656e742070726f626c656d292c20652e672e2072656e7469657269736d206279206368617267696e6720686967686572206665657320746f206d69746967617465207468650a696e63656e7469766520746f2061637420646973686f6e6573746c792e20496e2065787472656d652063617365732c2074686973206d616e69666573747320617320696e646976696475616c730a73656e64696e672066756e647320746f2063656e7472616c697a6564207472757374656420637573746f6469616e732077686f20686176652066756c6c20637573746f6479206f660a637573746f6d657273e280992066756e64732e205375636820617272616e67656d656e74732c2061732061726520636f6d6d6f6e20746f6461792c20637265617465207365766572650a636f756e7465727061727479207269736b2e20412070726572657175697369746520746f2070726576656e742074686174206b696e64206f662063656e7472616c697a6174696f6e2066726f6d0a6f6363757272696e6720776f756c64207265717569726520746865206162696c 69747920666f7220626974636f696e20746f2062652076616c69646174656420627920612073696e676c650a320a0a0c636f6e73756d65722d6c6576656c20636f6d7075746572206f6e206120686f6d652062726f616462616e6420636f6e6e656374696f6e2e20427920656e737572696e670a746861742066756c6c2076616c69646174696f6e2063616e206f636375722063686561706c792c20426974636f696e206e6f64657320616e64206d696e6572732077696c6c2062652061626c650a746f2070726576656e742065787472656d652063656e7472616c697a6174696f6e20616e642074727573742c20776869636820656e73757265732065787472656d656c79206c6f770a7472616e73616374696f6e20666565732e0a5768696c6520697420697320706f737369626c652074686174204d6f6f7265e2809973204c61772077696c6c20636f6e74696e756520696e646566696e6974656c792c20616e640a74686520636f6d7075746174696f6e616c20636170616369747920666f72206e6f64657320746f20636f73742d6566666563746976656c7920636f6d70757465206d756c7469676967616279746520626c6f636b73206d617920657869737420696e20746865206675747572652c206974206973206e6f742061206365727461696e74792e0a546f2061636869657665206d75636820686967686572207468616e2034 372c303030207472616e73616374696f6e7320706572207365636f6e64207573696e670a426974636f696e20726571756972657320636f6e64756374696e67207472616e73616374696f6e73206f66662074686520426974636f696e20626c6f636b636861696e20697473656c662e2049740a776f756c64206265206576656e206265747465722069662074686520626974636f696e206e6574776f726b20737570706f727465642061206e6561722d756e6c696d69746564206e756d626572206f66207472616e73616374696f6e7320706572207365636f6e6420776974682065787472656d656c79206c6f77206665657320666f72206d6963726f7061796d656e74732e0a4d616e79206d6963726f7061796d656e74732063616e2062652073656e742073657175656e7469616c6c79206265747765656e2074776f207061727469657320746f20656e61626c6520616e792073697a65206f66207061796d656e74732e204d6963726f7061796d656e747320776f756c6420656e61626c6520756e62756e64696e672c206c6573730a747275737420616e6420636f6d6d6f64696669636174696f6e206f662073657276696365732c2073756368206173207061796d656e747320666f72207065722d6d656761627974650a696e7465726e657420736572766963652e20546f2062652061626c6520746f2061636869657665207468657365 206d6963726f7061796d656e74207573652063617365732c20686f77657665722c20776f756c642072657175697265207365766572656c79207265647563696e672074686520616d6f756e74206f66207472616e73616374696f6e73207468617420656e640a7570206265696e672062726f616463617374206f6e2074686520676c6f62616c20426974636f696e20626c6f636b636861696e2e0a5768696c6520697420697320706f737369626c6520746f207363616c65206174206120736d616c6c206c6576656c2c206974206973206162736f6c7574656c79206e6f7420706f737369626c650a746f2068616e646c652061206c6172676520616d6f756e74206f66206d6963726f7061796d656e7473206f6e20746865206e6574776f726b206f7220746f20656e636f6d706173730a616c6c20676c6f62616c207472616e73616374696f6e732e20466f7220626974636f696e20746f20737563636565642c20697420726571756972657320636f6e666964656e636520746861742069660a6974207765726520746f206265636f6d652065787472656d656c7920706f70756c61722c206974732063757272656e7420616476616e7461676573207374656d6d696e672066726f6d0a646563656e7472616c697a6174696f6e2077696c6c20636f6e74696e756520746f2065786973742e20496e206f7264657220666f722070656f706c65 3044022034ecc7a8cc3672cce417483608e1b07799cbe2722d062d5742d7a28025428f4a022007a2470238440a30b0cc932ea104ccb9fef43b6ff5d4597ad1444615a3d3e201[ALL] 037e1488596f36d202fcd53d38fc87c7a9830076232a8130c811d67d05a1cd8313

Output Scripts


Script Pub Key (asm)
, #0OP_RETURN 546865206e6174757265206f6620426974636f696e20697320737563682074686174206f6e63652076657273696f6e20302e31207761732072656c65617365642c2074686520636f72650a64657369676e207761732073657420696e2073746f6e6520666f72207468652072657374206f6620697473206c69666574696d652e202042656361757365206f6620746861742c20490a77616e74656420746f2064657369676e20697420746f20737570706f727420657665727920706f737369626c65207472616e73616374696f6e2074797065204920636f756c64207468696e6b0a6f662e20205468652070726f626c656d207761732c2065616368207468696e67207265717569726564207370656369616c20737570706f727420636f646520616e6420646174610a6669656c64732077686574686572206974207761732075736564206f72206e6f742c20616e64206f6e6c7920636f7665726564206f6e65207370656369616c206361736520617420610a74696d652e2020497420776f756c642068617665206265656e20616e206578706c6f73696f6e206f66207370656369616c2063617365732e202054686520736f6c7574696f6e207761730a7363726970742c2077686963682067656e6572616c697a6573207468652070726f626c656d20736f207472616e73616374696e6720706172746965732063616e2064657363726962650a7468656972207472616e73616374696f6e206173206120707265646963617465207468617420746865206e6f6465206e6574776f726b206576616c75617465732e2020546865206e6f6465730a6f6e6c79206e65656420746f20756e6465727374616e6420746865207472616e73616374696f6e20746f2074686520657874656e74206f66206576616c756174696e6720776865746865720a7468652073656e646572277320636f6e646974696f6e7320617265206d65742e0a0a546865207363726970742069732061637475616c6c792061207072656469636174652e202049742773206a75737420616e206571756174696f6e2074686174206576616c756174657320746f0a74727565206f722066616c73652e20205072656469636174652069732061206c6f6e6720616e6420756e66616d696c69617220776f726420736f20492063616c6c65642069740a7363726970742e0a0a546865207265636569766572206f662061207061796d656e7420646f657320612074656d706c617465206d61746368206f6e20746865207363726970742e202043757272656e746c792c0a726563656976657273206f6e6c79206163636570742074776f2074656d706c617465733a20646972656374207061796d656e7420616e6420626974636f696e20616464726573732e0a4675747572652076657273696f6e732063616e206164642074656d706c6174657320666f72206d6f7265207472616e73616374696f6e20747970657320616e64206e6f6465730a72756e6e696e6720746861742076657273696f6e206f72206869676865722077696c6c2062652061626c6520746f2072656365697665207468656d2e2020416c6c2076657273696f6e73206f660a6e6f64657320696e20746865206e6574776f726b2063616e2076657269667920616e642070726f6365737320616e79206e6577207472616e73616374696f6e7320696e746f20626c6f636b732c0a6576656e2074686f7567682074686579206d6179206e6f74206b6e6f7720686f7720746f2072656164207468656d2e0a0a5468652064657369676e20737570706f7274732061207472656d656e646f75732076617269657479206f6620706f737369626c65207472616e73616374696f6e207479706573207468617420490a64657369676e65642079656172732061676f2e2020457363726f77207472616e73616374696f6e732c20626f6e64656420636f6e7472616374732c2074686972642070617274790a6172626974726174696f6e2c206d756c74692d7061727479207369676e61747572652c206574632e2020496620426974636f696e2063617463686573206f6e20696e206120626967207761792c0a746865736520617265207468696e6773207765276c6c2077616e7420746f206578706c6f726520696e20746865206675747572652c20627574207468657920616c6c2068616420746f2062650a64657369676e65642061742074686520626567696e6e696e6720746f206d616b652073757265207468657920776f756c6420626520706f737369626c65206c617465722e0a0a4920646f6e27742062656c696576652061207365636f6e642c20636f6d70617469626c6520696d706c656d656e746174696f6e206f6620426974636f696e2077696c6c206576657220626520610a676f6f6420696465612e2020536f206d756368206f66207468652064657369676e20646570656e6473206f6e20616c6c206e6f6465732067657474696e672065786163746c790a6964656e746963616c20726573756c747320696e206c6f636b7374657020746861742061207365636f6e6420696d706c656d656e746174696f6e20776f756c642062652061206d656e6163650a746f20746865206e6574776f726b2e2020546865204d4954206c6963656e736520697320636f6d70617469626c65207769746820616c6c206f74686572206c6963656e73657320616e640a636f6d6d65726369616c20757365732c20736f207468657265206973206e6f206e65656420746f20726577726974652069742066726f6d2061206c6963656e73696e670a7374616e64706f696e742e0a0a0a20202020205f5f202020202020205f5f0a202020202f20205c20202020202f20207c0a20202020242420205c2020202f2424207c20205f5f5f5f5f5f2020205f5f5f5f5f5f5f202020205f5f5f5f5f5f202020205f5f5f5f5f5f5f2020205f5f5f5f5f5f0a2020202024242420205c202f242424207c202f2020202020205c202f202020202020205c20202f2020202020205c20202f202020202020207c202f2020202020205c0a202020202424242420202f24242424207c2f24242424242420207c2424242424242420207c2024242424242420207c2f242424242424242f202f24242424242420207c0a2020202024242024242024242f2424207c2424202020202424207c2424207c20202424207c202f202020202424207c2424207c2020202020202424202020202424207c0a202020202424207c2424242f202424207c24242424242424242f202424207c20202424207c2f24242424242424207c2424205c5f5f5f5f5f2024242424242424242f0a202020202424207c20242f20202424207c2424202020202020207c2424207c20202424207c2424202020202424207c2424202020202020207c2424202020202020207c0a2020202024242f20202020202024242f2020242424242424242f2024242f20202024242f2020242424242424242f2020242424242424242f2020242424242424242f0a0a202020202020202020205f5f5f5f5f5f2020202020202020205f5f5f5f5f5f5f5f20205f5f0a2020202020202020202f2020202020205c202020202020202f20202020202020207c2f20207c0a20202020202020202f24242424242420207c20202020202024242424242424242f202424207c5f5f5f5f202020205f5f5f5f5f5f0a202020202020202024245f5f5f5f2424207c2020202020202020202424207c20202024242020202020205c20202f2020202020205c0a2020202020202020202f2020202024242f202020202020202020202424207c2020202424242424242420207c2f24242424242420207c0a20202020202020202f2424242424242f20202020202020202020202424207c2020202424207c20202424207c2424202020202424207c0a20202020202020202424207c5f5f5f5f5f202020202020202020202424207c2020202424207c20202424207c24242424242424242f0a20202020202020202424202020202020207c2020202020202020202424207c2020202424207c20202424207c2424202020202020207c0a202020202020202024242424242424242f2020202020202020202024242f2020202024242f20202024242f2020242424242424242f0a0a205f5f202020205f5f20202020202020202020202020205f5f202020202020202020202020202020202020202020202020202020202020202020202020202020205f5f0a2f20205c20202f20207c2020202020202020202020202f20207c20202020202020202020202020202020202020202020202020202020202020202020202020202f20207c0a242420205c202424207c20205f5f5f5f5f5f2020205f2424207c5f202020205f5f2020205f5f2020205f5f2020205f5f5f5f5f5f202020205f5f5f5f5f5f20202424207c2020205f5f0a24242420205c2424207c202f2020202020205c202f2024242020207c20202f20207c202f20207c202f20207c202f2020202020205c20202f2020202020205c202424207c20202f20207c0a2424242420202424207c2f24242424242420207c2424242424242f2020202424207c202424207c202424207c2f24242424242420207c2f24242424242420207c2424207c5f2f24242f0a2424202424202424207c2424202020202424207c20202424207c205f5f202424207c202424207c202424207c2424207c20202424207c2424207c202024242f20242420202024243c0a2424207c24242424207c24242424242424242f2020202424207c2f20207c2424205c5f2424205c5f2424207c2424205c5f5f2424207c2424207c20202020202024242424242420205c0a2424207c20242424207c2424202020202020207c20202424202024242f202424202020242420202024242f2024242020202024242f202424207c2020202020202424207c20242420207c0a24242f20202024242f2020242424242424242f20202020242424242f20202024242424242f242424242f2020202424242424242f202024242f2020202020202024242f20202024242f0a0a0a4c6f76652c2062636f696e2e0a
(decoded) The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime. Because of that, I wanted to design it to support every possible transaction type I could think of. The problem was, each thing required special support code and data fields whether it was used or not, and only covered one special case at a time. It would have been an explosion of special cases. The solution was script, which generalizes the problem so transacting parties can describe their transaction as a predicate that the node network evaluates. The nodes only need to understand the transaction to the extent of evaluating whether the sender's conditions are met. The script is actually a predicate. It's just an equation that evaluates to true or false. Predicate is a long and unfamiliar word so I called it script. The receiver of a payment does a template match on the script. Currently, receivers only accept two templates: direct payment and bitcoin address. Future versions can add templates for more transaction types and nodes running that version or higher will be able to receive them. All versions of nodes in the network can verify and process any new transactions into blocks, even though they may not know how to read them. The design supports a tremendous variety of possible transaction types that I designed years ago. Escrow transactions, bonded contracts, third party arbitration, multi-party signature, etc. If Bitcoin catches on in a big way, these are things we'll want to explore in the future, but they all had to be designed at the beginning to make sure they would be possible later. I don't believe a second, compatible implementation of Bitcoin will ever be a good idea. So much of the design depends on all nodes getting exactly identical results in lockstep that a second implementation would be a menace to the network. The MIT license is compatible with all other licenses and commercial uses, so there is no need to rewrite it from a licensing standpoint. __ __ / \ / | $$ \ /$$ | ______ _______ ______ _______ ______ $$$ \ /$$$ | / \ / \ / \ / | / \ $$$$ /$$$$ |/$$$$$$ |$$$$$$$ | $$$$$$ |/$$$$$$$/ /$$$$$$ | $$ $$ $$/$$ |$$ $$ |$$ | $$ | / $$ |$$ | $$ $$ | $$ |$$$/ $$ |$$$$$$$$/ $$ | $$ |/$$$$$$$ |$$ \_____ $$$$$$$$/ $$ | $/ $$ |$$ |$$ | $$ |$$ $$ |$$ |$$ | $$/ $$/ $$$$$$$/ $$/ $$/ $$$$$$$/ $$$$$$$/ $$$$$$$/ ______ ________ __ / \ / |/ | /$$$$$$ | $$$$$$$$/ $$ |____ ______ $$____$$ | $$ | $$ \ / \ / $$/ $$ | $$$$$$$ |/$$$$$$ | /$$$$$$/ $$ | $$ | $$ |$$ $$ | $$ |_____ $$ | $$ | $$ |$$$$$$$$/ $$ | $$ | $$ | $$ |$$ | $$$$$$$$/ $$/ $$/ $$/ $$$$$$$/ __ __ __ __ / \ / | / | / | $$ \ $$ | ______ _$$ |_ __ __ __ ______ ______ $$ | __ $$$ \$$ | / \ / $$ | / | / | / | / \ / \ $$ | / | $$$$ $$ |/$$$$$$ |$$$$$$/ $$ | $$ | $$ |/$$$$$$ |/$$$$$$ |$$ |_/$$/ $$ $$ $$ |$$ $$ | $$ | __ $$ | $$ | $$ |$$ | $$ |$$ | $$/ $$ $$< $$ |$$$$ |$$$$$$$$/ $$ |/ |$$ \_$$ \_$$ |$$ \__$$ |$$ | $$$$$$ \ $$ | $$$ |$$ | $$ $$/ $$ $$ $$/ $$ $$/ $$ | $$ | $$ | $$/ $$/ $$$$$$$/ $$$$/ $$$$$/$$$$/ $$$$$$/ $$/ $$/ $$/ Love, bcoin.
, #1OP_RETURN 54686520426974636f696e204c696768746e696e67204e6574776f726b3a0a5363616c61626c65204f66662d436861696e20496e7374616e74205061796d656e74730a4a6f7365706820506f6f6e0a0a5468616464657573204472796a610a0a6a6f73657068406c696768746e696e672e6e6574776f726b0a0a7278406177736f6d6e65742e6f72670a0a4a616e756172792031342c20323031360a44524146542056657273696f6e20302e352e392e320a0a41627374726163740a54686520626974636f696e2070726f746f636f6c2063616e20656e636f6d706173732074686520676c6f62616c2066696e616e6369616c207472616e73616374696f6e20766f6c756d6520696e20616c6c20656c656374726f6e6963207061796d656e742073797374656d7320746f6461792c20776974686f757420612073696e676c650a637573746f6469616c20746869726420706172747920686f6c64696e672066756e6473206f7220726571756972696e67207061727469636970616e747320746f20686176650a616e797468696e67206d6f7265207468616e206120636f6d7075746572207573696e6720612062726f616462616e6420636f6e6e656374696f6e2e20410a646563656e7472616c697a65642073797374656d2069732070726f706f7365642077686572656279207472616e73616374696f6e73206172652073656e74206f7665720a61206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c732028612e6b2e612e207061796d656e74206368616e6e656c73206f720a7472616e73616374696f6e206368616e6e656c73292077686f7365207472616e73666572206f662076616c7565206f6363757273206f66662d626c6f636b636861696e2e0a496620426974636f696e207472616e73616374696f6e732063616e206265207369676e656420776974682061206e65772073696768617368207479706520746861740a616464726573736573206d616c6c656162696c6974792c207468657365207472616e7366657273206d6179206f63637572206265747765656e20756e747275737465640a7061727469657320616c6f6e6720746865207472616e7366657220726f75746520627920636f6e7472616374732077686963682c20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c2061726520656e666f72636561626c65207669612062726f616463617374206f7665720a74686520626974636f696e20626c6f636b636861696e20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c207468726f756768206120736572696573206f662064656372656d656e74696e672074696d656c6f636b732e0a0a310a0a54686520426974636f696e20426c6f636b636861696e205363616c6162696c6974792050726f626c656d0a0a54686520426974636f696e5b315d20626c6f636b636861696e20686f6c64732067726561742070726f6d69736520666f72206469737472696275746564206c6564676572732c206275740a74686520626c6f636b636861696e2061732061207061796d656e7420706c6174666f726d2c20627920697473656c662c2063616e6e6f7420636f7665722074686520776f726c64e28099730a636f6d6d6572636520616e7974696d6520696e20746865206e656172206675747572652e2054686520626c6f636b636861696e206973206120676f737369702070726f746f636f6c0a7768657265627920616c6c207374617465206d6f64696669636174696f6e7320746f20746865206c6564676572206172652062726f61646361737420746f20616c6c207061727469636970616e74732e204974206973207468726f756768207468697320e2809c676f737369702070726f746f636f6ce2809d207468617420636f6e73656e737573206f66207468652073746174652c0a65766572796f6e65e28099732062616c616e6365732c206973206167726565642075706f6e2e2049662065616368206e6f646520696e2074686520626974636f696e206e6574776f726b0a6d757374206b6e6f772061626f75742065766572792073696e676c65207472616e73616374696f6e2074686174206f636375727320676c6f62616c6c792c2074686174206d61790a310a0a0c6372656174652061207369676e69666963616e742064726167206f6e20746865206162696c697479206f6620746865206e6574776f726b20746f20656e636f6d7061737320616c6c0a676c6f62616c2066696e616e6369616c207472616e73616374696f6e732e20497420776f756c6420696e737465616420626520646573697261626c6520746f20656e636f6d7061737320616c6c0a7472616e73616374696f6e7320696e206120776179207468617420646f65736ee2809974207361637269666963652074686520646563656e7472616c697a6174696f6e20616e642073656375726974790a7468617420746865206e6574776f726b2070726f76696465732e0a546865207061796d656e74206e6574776f726b20566973612061636869657665642034372c303030207065616b207472616e73616374696f6e7320706572207365636f6e64202874707329206f6e20697473206e6574776f726b20647572696e6720746865203230313320686f6c69646179735b325d2c20616e642063757272656e746c792061766572616765730a68756e6472656473206f66206d696c6c696f6e7320706572206461792e2043757272656e746c792c20426974636f696e20737570706f727473206c657373207468616e2037207472616e73616374696f6e7320706572207365636f6e64207769746820612031206d6567616279746520626c6f636b206c696d69742e2049662077652075736520616e2061766572616765206f66203330300a62797465732070657220626974636f696e207472616e73616374696f6e20616e6420617373756d656420756e6c696d6974656420626c6f636b2073697a65732c20616e206571756976616c656e7420636170616369747920746f207065616b2056697361207472616e73616374696f6e20766f6c756d65206f662034372c3030302f74707320776f756c64206265206e6561726c790a38206769676162797465732070657220426974636f696e20626c6f636b2c2065766572792074656e206d696e75746573206f6e20617665726167652e20436f6e74696e756f75736c792c0a7468617420776f756c64206265206f7665722034303020746572616279746573206f6620646174612070657220796561722e0a436c6561726c792c20616368696576696e6720566973612d6c696b65206361706163697479206f6e2074686520426974636f696e206e6574776f726b2069736ee2809974206665617369626c6520746f6461792e204e6f20686f6d6520636f6d707574657220696e2074686520776f726c642063616e206f70657261746520776974682074686174206b696e64206f660a62616e64776964746820616e642073746f726167652e20496620426974636f696e20697320746f207265706c61636520616c6c20656c656374726f6e6963207061796d656e747320696e0a746865206675747572652c20616e64206e6f74206a75737420566973612c20697420776f756c6420726573756c7420696e206f7574726967687420636f6c6c61707365206f662074686520426974636f696e206e6574776f726b2c206f7220617420626573742c2065787472656d652063656e7472616c697a6174696f6e206f6620426974636f696e206e6f64657320616e64206d696e6572730a746f20746865206f6e6c79206f6e65732077686f20636f756c64206166666f72642069742e20546869732063656e7472616c697a6174696f6e20776f756c64207468656e206465666561740a61737065637473206f66206e6574776f726b20646563656e7472616c697a6174696f6e2074686174206d616b6520426974636f696e207365637572652c20617320746865206162696c69747920666f7220656e74697469657320746f2076616c69646174652074686520636861696e206973207768617420616c6c6f777320426974636f696e20746f20656e73757265206c65646765720a616363757261637920616e642073656375726974792e0a486176696e672066657765722076616c696461746f72732064756520746f206c617267657220626c6f636b73206e6f74206f6e6c7920696d706c6965732066657765720a696e646976696475616c7320656e737572696e67206c65646765722061636375726163792c2062757420616c736f20726573756c747320696e20666577657220656e74697469657320746861740a776f756c642062652061626c6520746f2076616c69646174652074686520626c6f636b636861696e2061732070617274206f6620746865206d696e696e672070726f636573732c0a776869636820726573756c747320696e20656e636f75726167696e67206d696e65722063656e7472616c697a6174696f6e2e2045787472656d656c79206c6172676520626c6f636b732c0a666f72206578616d706c6520696e207468652061626f76652063617365206f66203820676967616279746573206576657279203130206d696e75746573206f6e20617665726167652c0a776f756c6420696d706c792074686174206f6e6c79206120666577207061727469657320776f756c642062652061626c6520746f20646f20626c6f636b2076616c69646174696f6e2e0a546869732063726561746573206120677265617420706f73736962696c697479207468617420656e7469746965732077696c6c20656e64207570207472757374696e672063656e7472616c697a65640a706172746965732e20486176696e672070726976696c656765642c207472757374656420706172746965732063726561746573206120736f6369616c207472617020776865726562790a7468652063656e7472616c2070617274792077696c6c206e6f742061637420696e2074686520696e746572657374206f6620616e20696e646976696475616c20287072696e636970616c6167656e742070726f626c656d292c20652e672e2072656e7469657269736d206279206368617267696e6720686967686572206665657320746f206d69746967617465207468650a696e63656e7469766520746f2061637420646973686f6e6573746c792e20496e2065787472656d652063617365732c2074686973206d616e69666573747320617320696e646976696475616c730a73656e64696e672066756e647320746f2063656e7472616c697a6564207472757374656420637573746f6469616e732077686f20686176652066756c6c20637573746f6479206f660a637573746f6d657273e280992066756e64732e205375636820617272616e67656d656e74732c2061732061726520636f6d6d6f6e20746f6461792c20637265617465207365766572650a636f756e7465727061727479207269736b2e20412070726572657175697369746520746f2070726576656e742074686174206b696e64206f662063656e7472616c697a6174696f6e2066726f6d0a6f6363757272696e6720776f756c64207265717569726520746865206162696c69747920666f7220626974636f696e20746f2062652076616c69646174656420627920612073696e676c650a320a0a0c636f6e73756d65722d6c6576656c20636f6d7075746572206f6e206120686f6d652062726f616462616e6420636f6e6e656374696f6e2e20427920656e737572696e670a746861742066756c6c2076616c69646174696f6e2063616e206f636375722063686561706c792c20426974636f696e206e6f64657320616e64206d696e6572732077696c6c2062652061626c650a746f2070726576656e742065787472656d652063656e7472616c697a6174696f6e20616e642074727573742c20776869636820656e73757265732065787472656d656c79206c6f770a7472616e73616374696f6e20666565732e0a5768696c6520697420697320706f737369626c652074686174204d6f6f7265e2809973204c61772077696c6c20636f6e74696e756520696e646566696e6974656c792c20616e640a74686520636f6d7075746174696f6e616c20636170616369747920666f72206e6f64657320746f20636f73742d6566666563746976656c7920636f6d70757465206d756c7469676967616279746520626c6f636b73206d617920657869737420696e20746865206675747572652c206974206973206e6f742061206365727461696e74792e0a546f2061636869657665206d75636820686967686572207468616e2034372c303030207472616e73616374696f6e7320706572207365636f6e64207573696e670a426974636f696e20726571756972657320636f6e64756374696e67207472616e73616374696f6e73206f66662074686520426974636f696e20626c6f636b636861696e20697473656c662e2049740a776f756c64206265206576656e206265747465722069662074686520626974636f696e206e6574776f726b20737570706f727465642061206e6561722d756e6c696d69746564206e756d626572206f66207472616e73616374696f6e7320706572207365636f6e6420776974682065787472656d656c79206c6f77206665657320666f72206d6963726f7061796d656e74732e0a4d616e79206d6963726f7061796d656e74732063616e2062652073656e742073657175656e7469616c6c79206265747765656e2074776f207061727469657320746f20656e61626c6520616e792073697a65206f66207061796d656e74732e204d6963726f7061796d656e747320776f756c6420656e61626c6520756e62756e64696e672c206c6573730a747275737420616e6420636f6d6d6f64696669636174696f6e206f662073657276696365732c2073756368206173207061796d656e747320666f72207065722d6d656761627974650a696e7465726e657420736572766963652e20546f2062652061626c6520746f2061636869657665207468657365206d6963726f7061796d656e74207573652063617365732c20686f77657665722c20776f756c642072657175697265207365766572656c79207265647563696e672074686520616d6f756e74206f66207472616e73616374696f6e73207468617420656e640a7570206265696e672062726f616463617374206f6e2074686520676c6f62616c20426974636f696e20626c6f636b636861696e2e0a5768696c6520697420697320706f737369626c6520746f207363616c65206174206120736d616c6c206c6576656c2c206974206973206162736f6c7574656c79206e6f7420706f737369626c650a746f2068616e646c652061206c6172676520616d6f756e74206f66206d6963726f7061796d656e7473206f6e20746865206e6574776f726b206f7220746f20656e636f6d706173730a616c6c20676c6f62616c207472616e73616374696f6e732e20466f7220626974636f696e20746f20737563636565642c20697420726571756972657320636f6e666964656e636520746861742069660a6974207765726520746f206265636f6d652065787472656d656c7920706f70756c61722c206974732063757272656e7420616476616e7461676573207374656d6d696e672066726f6d0a646563656e7472616c697a6174696f6e2077696c6c20636f6e74696e756520746f2065786973742e20496e206f7264657220666f722070656f706c6520746f64617920746f2062656c696576650a7468617420426974636f696e2077696c6c20776f726b20746f6d6f72726f772c20426974636f696e206e6565647320746f207265736f6c766520746865206973737565206f6620626c6f636b0a73697a652063656e7472616c697a6174696f6e20656666656374733b206c6172676520626c6f636b7320696d706c696369746c7920637265617465207472757374656420637573746f6469616e730a616e64207369676e69666963616e746c792068696768657220666565732e0a0a320a0a41204e6574776f726b206f66204d6963726f7061796d656e74204368616e6e656c732043616e0a536f6c7665205363616c6162696c6974790ae2809c4966206120747265652066616c6c7320696e2074686520666f7265737420616e64206e6f206f6e652069732061726f756e6420746f20686561722069742c20646f65730a6974206d616b65206120736f756e643fe2809d0a0a5468652061626f76652071756f7465207175657374696f6e73207468652072656c6576616e6365206f6620756e6f62736572766564206576656e747320e2809469660a6e6f626f64792068656172732074686520747265652066616c6c2c2077686574686572206974206d616465206120736f756e64206f72206e6f74206973206f66206e6f20636f6e73657175656e63652e2053696d696c61726c792c20696e2074686520626c6f636b636861696e2c206966206f6e6c792074776f207061727469636970616e747320636172652061626f757420616e0a657665727964617920726563757272696e67207472616e73616374696f6e2c206974e2809973206e6f74206e656365737361727920666f7220616c6c206f74686572206e6f64657320696e207468650a330a0a0c626974636f696e206e6574776f726b20746f206b6e6f772061626f75742074686174207472616e73616374696f6e2e20497420697320696e73746561642070726566657261626c6520746f0a6f6e6c792068617665207468652062617265206d696e696d756d206f6620696e666f726d6174696f6e206f6e2074686520626c6f636b636861696e2e20427920646566657272696e672074656c6c696e672074686520656e7469726520776f726c642061626f7574206576657279207472616e73616374696f6e2c20646f696e67206e657420736574746c656d656e740a6f662074686569722072656c6174696f6e736869702061742061206c61746572206461746520656e61626c657320426974636f696e20757365727320746f20636f6e64756374206d616e790a7472616e73616374696f6e7320776974686f757420626c6f6174696e672075702074686520626c6f636b636861696e206f72206372656174696e6720747275737420696e20612063656e7472616c697a656420636f756e74657270617274792e20416e206566666563746976656c792074727573746c657373207374727563747572652063616e2062652061636869657665642062790a7573696e672074696d65206c6f636b73206173206120636f6d706f6e656e7420746f20676c6f62616c20636f6e73656e7375732e0a43757272656e746c792074686520736f6c7574696f6e20746f206d6963726f7061796d656e747320616e64207363616c6162696c69747920697320746f206f66666c6f61640a746865207472616e73616374696f6e7320746f206120637573746f6469616e2c2077686572656279206f6e65206973207472757374696e6720746869726420706172747920637573746f6469616e7320746f20686f6c64206f6e65e280997320636f696e7320616e6420746f207570646174652062616c616e6365732077697468206f7468657220706172746965732e205472757374696e670a7468697264207061727469657320746f20686f6c6420616c6c206f66206f6e65e28099732066756e6473206372656174657320636f756e7465727061727479207269736b20616e64207472616e73616374696f6e20636f7374732e0a496e73746561642c207573696e672061206e6574776f726b206f66207468657365206d6963726f7061796d656e74206368616e6e656c732c20426974636f696e0a63616e207363616c6520746f2062696c6c696f6e73206f66207472616e73616374696f6e73207065722064617920776974682074686520636f6d7075746174696f6e616c20706f7765720a617661696c61626c65206f6e2061206d6f6465726e206465736b746f7020636f6d707574657220746f6461792e2053656e64696e67206d616e79207061796d656e74730a696e73696465206120676976656e206d6963726f7061796d656e74206368616e6e656c20656e61626c6573206f6e6520746f2073656e64206c6172676520616d6f756e74730a6f662066756e647320746f20616e6f7468657220706172747920696e206120646563656e7472616c697a6564206d616e6e65722e205468657365206368616e6e656c73206172650a6e6f7420612073657061726174652074727573746564206e6574776f726b206f6e20746f70206f6620626974636f696e2e205468657920617265207265616c20626974636f696e0a7472616e73616374696f6e732e0a4d6963726f7061796d656e74206368616e6e656c735b335d5b345d2063726561746520612072656c6174696f6e73686970206265747765656e2074776f207061727469657320746f2070657270657475616c6c79207570646174652062616c616e6365732c20646566657272696e6720776861742069732062726f61646361737420746f207468650a626c6f636b636861696e20696e20612073696e676c65207472616e73616374696f6e206e657474696e67206f75742074686520746f74616c2062616c616e6365206265747765656e0a74686f73652074776f20706172746965732e2054686973207065726d697473207468652066696e616e6369616c2072656c6174696f6e7368697073206265747765656e2074776f207061727469657320746f2062652074727573746c6573736c7920646566657272656420746f2061206c6174657220646174652c20776974686f7574207269736b206f6620636f756e74657270617274790a64656661756c742e204d6963726f7061796d656e74206368616e6e656c7320757365207265616c20626974636f696e207472616e73616374696f6e732c206f6e6c7920656c656374696e670a746f206465666572207468652062726f61646361737420746f2074686520626c6f636b636861696e20696e2073756368206120776179207468617420626f746820706172746965730a63616e2067756172616e7465652074686569722063757272656e742062616c616e6365206f6e2074686520626c6f636b636861696e3b2074686973206973206e6f74206120747275737465640a6f7665726c6179206e6574776f726b20e280947061796d656e747320696e206d6963726f7061796d656e74206368616e6e656c7320617265207265616c20626974636f696e20636f6d6d756e69636174656420616e642065786368616e676564206f66662d636861696e2e0a0a322e310a0a4d6963726f7061796d656e74204368616e6e656c7320446f204e6f7420526571756972652054727573740a0a4c696b6520746865206167652d6f6c64207175657374696f6e206f6620776865746865722074686520747265652066616c6c696e6720696e2074686520776f6f6473206d616b657320610a736f756e642c20696620616c6c207061727469657320616772656520746861742074686520747265652066656c6c20617420323a343520696e207468652061667465726e6f6f6e2c207468656e207468650a74726565207265616c6c79206469642066616c6c20617420323a343520696e207468652061667465726e6f6f6e2e2053696d696c61726c792c20696620626f746820636f756e746572706172746965730a61677265652074686174207468652063757272656e742062616c616e636520696e736964652061206368616e6e656c20697320302e30372042544320746f20416c69636520616e6420302e30330a0a340a0a0c42544320746f20426f622c207468656e2074686174e28099732074686520747275652062616c616e63652e20486f77657665722c20776974686f75742063727970746f6772617068792c0a616e20696e746572657374696e672070726f626c656d20697320637265617465643a204966206f6e65e280997320636f756e7465727061727479206469736167726565732061626f7574207468650a63757272656e742062616c616e6365206f662066756e647320286f722074696d652074686520747265652066656c6c292c207468656e206974206973206f6e65e280997320776f726420616761696e73740a616e6f746865722e20576974686f75742063727970746f67726170686963207369676e6174757265732c2074686520626c6f636b636861696e2077696c6c206e6f74206b6e6f770a77686f206f776e7320776861742e0a4966207468652062616c616e636520696e20746865206368616e6e656c20697320302e30352042544320746f20416c69636520616e6420302e30352042544320746f0a426f622c20616e64207468652062616c616e63652061667465722061207472616e73616374696f6e20697320302e30372042544320746f20416c69636520616e6420302e30330a42544320746f20426f622c20746865206e6574776f726b206e6565647320746f206b6e6f7720776869636820736574206f662062616c616e63657320697320636f72726563742e0a426c6f636b636861696e207472616e73616374696f6e7320736f6c766520746869732070726f626c656d206279207573696e672074686520626c6f636b636861696e206c65646765720a617320612074696d657374616d70696e672073797374656d2e204174207468652073616d652074696d652c20697420697320646573697261626c6520746f2063726561746520612073797374656d20776869636820646f6573206e6f74206163746976656c792075736520746869732074696d657374616d70696e672073797374656d20756e6c657373206162736f6c7574656c790a6e65636573736172792c2061732069742063616e206265636f6d6520636f73746c7920746f20746865206e6574776f726b2e0a496e73746561642c20626f746820706172746965732063616e20636f6d6d697420746f207369676e696e672061207472616e73616374696f6e20616e64206e6f740a62726f616463617374696e672074686973207472616e73616374696f6e2e20536f20696620416c69636520616e6420426f6220636f6d6d69742066756e647320696e746f206120326f662d32206d756c74697369676e617475726520616464726573732028776865726520697420726571756972657320636f6e73656e742066726f6d20626f7468207061727469657320746f0a637265617465207370656e6473292c20746865792063616e206167726565206f6e207468652063757272656e742062616c616e63652073746174652e20416c69636520616e6420426f620a63616e20616772656520746f20637265617465206120726566756e642066726f6d207468617420322d6f662d32207472616e73616374696f6e20746f207468656d73656c7665732c20302e30350a42544320746f20656163682e205468697320726566756e64206973206e6f742062726f616463617374206f6e2074686520626c6f636b636861696e2e204569746865722070617274790a6d617920646f20736f2c206275742074686579206d617920656c65637420746f20696e737465616420686f6c64206f6e746f2074686174207472616e73616374696f6e2c206b6e6f77696e670a746861742074686579206172652061626c6520746f2072656465656d2066756e6473207768656e657665722074686579206665656c20636f6d666f727461626c6520646f696e6720736f2e0a427920646566657272696e672062726f616463617374206f662074686973207472616e73616374696f6e2c2074686579206d617920656c65637420746f206368616e676520746869730a62616c616e636520617420612066757475726520646174652e0a546f20757064617465207468652062616c616e63652c20626f74682070617274696573206372656174652061206e6577207370656e642066726f6d207468650a322d6f662d32206d756c74697369676e617475726520616464726573732c20666f72206578616d706c6520302e303720746f20416c69636520616e6420302e303320746f20426f622e0a576974686f75742070726f7065722064657369676e2c2074686f7567682c207468657265206973207468652074696d657374616d70696e672070726f626c656d206f66206e6f740a6b6e6f77696e67207768696368207370656e6420697320636f72726563743a20746865206e6577207370656e64206f7220746865206f726967696e616c20726566756e642e0a546865207265737472696374696f6e206f6e2074696d657374616d70696e6720616e642064617465732c20686f77657665722c206973206e6f7420617320636f6d706c65782061732066756c6c206f72646572696e67206f6620616c6c207472616e73616374696f6e7320617320696e2074686520626974636f696e20626c6f636b636861696e2e20496e207468650a63617365206f66206d6963726f7061796d656e74206368616e6e656c732c206f6e6c792074776f20737461746573206172652072657175697265643a207468652063757272656e740a636f72726563742062616c616e63652c20616e6420616e79206f6c6420646570726563617465642062616c616e6365732e20546865726520776f756c64206f6e6c7920626520610a73696e676c6520636f72726563742063757272656e742062616c616e63652c20616e6420706f737369626c79206d616e79206f6c642062616c616e636573207768696368206172650a646570726563617465642e0a5468657265666f72652c20697420697320706f737369626c6520696e20626974636f696e20746f20646576697365206120626974636f696e2073637269707420776865726562790a616c6c206f6c64207472616e73616374696f6e732061726520696e76616c6964617465642c20616e64206f6e6c7920746865206e6577207472616e73616374696f6e2069732076616c69642e0a496e76616c69646174696f6e20697320656e666f72636564206279206120626974636f696e206f75747075742073637269707420616e6420646570656e64656e74207472616e73616374696f6e7320776869636820666f72636520746865206f7468657220706172747920746f206769766520616c6c2074686569722066756e647320746f20746865206368616e6e656c0a350a0a0c636f756e74657270617274792e2042792074616b696e6720616c6c2066756e647320617320612070656e616c747920746f206769766520746f20746865206f746865722c20616c6c206f6c640a7472616e73616374696f6e7320617265207468657265627920696e76616c6964617465642e0a5468697320696e76616c69646174696f6e2070726f636573732063616e206578697374207468726f75676820612070726f63657373206f66206368616e6e656c20636f6e73656e73757320776865726520696620626f74682070617274696573206167726565206f6e2063757272656e74206c6564676572207374617465732028616e64206275696c64696e67206e65770a737461746573292c207468656e20746865207265616c2062616c616e6365206765747320757064617465642e205468652062616c616e6365206973207265666c6563746564206f6e207468650a626c6f636b636861696e206f6e6c79207768656e20612073696e676c65207061727479206469736167726565732e20436f6e6365707475616c6c792c20746869732073797374656d2069730a6e6f7420616e20696e646570656e64656e74206f7665726c6179206e6574776f726b3b206974206973206d6f7265206120646566657272616c206f66207374617465206f6e207468650a63757272656e742073797374656d2c2061732074686520656e666f7263656d656e74206973207374696c6c206f6363757272696e67206f6e2074686520626c6f636b636861696e20697473656c660a28616c6265697420646566657272656420746f2066757475726520646174657320616e64207472616e73616374696f6e73292e0a0a322e320a0a41204e6574776f726b206f66204368616e6e656c730a0a546875732c206d6963726f7061796d656e74206368616e6e656c73206f6e6c792063726561746520612072656c6174696f6e73686970206265747765656e2074776f20706172746965732e0a526571756972696e672065766572796f6e6520746f20637265617465206368616e6e656c7320776974682065766572796f6e6520656c736520646f6573206e6f7420736f6c7665207468650a7363616c6162696c6974792070726f626c656d2e20426974636f696e207363616c6162696c6974792063616e206265206163686965766564207573696e672061206c61726765206e6574776f726b0a6f66206d6963726f7061796d656e74206368616e6e656c732e0a49662077652070726573756d652061206c61726765206e6574776f726b206f66206368616e6e656c73206f6e2074686520426974636f696e20626c6f636b636861696e2c0a616e6420616c6c20426974636f696e207573657273206172652070617274696369706174696e67206f6e207468697320677261706820627920686176696e67206174206c65617374206f6e650a6368616e6e656c206f70656e206f6e2074686520426974636f696e20626c6f636b636861696e2c20697420697320706f737369626c6520746f206372656174652061206e6561722d696e66696e6974650a616d6f756e74206f66207472616e73616374696f6e7320696e736964652074686973206e6574776f726b2e20546865206f6e6c79207472616e73616374696f6e732074686174206172650a62726f6164636173746564206f6e2074686520426974636f696e20626c6f636b636861696e207072656d61747572656c7920617265207769746820756e636f6f70657261746976650a6368616e6e656c20636f756e746572706172746965732e0a427920656e63756d626572696e672074686520426974636f696e207472616e73616374696f6e206f7574707574732077697468206120686173686c6f636b20616e640a74696d656c6f636b2c20746865206368616e6e656c20636f756e74657270617274792077696c6c20626520756e61626c6520746f206f7574726967687420737465616c2066756e64730a616e6420426974636f696e732063616e2062652065786368616e67656420776974686f7574206f7574726967687420636f756e74657270617274792074686566742e20467572746865722c206279207573696e67207374616767657265642074696d656f7574732c206974e280997320706f737369626c6520746f2073656e642066756e647320766961206d756c7469706c650a696e7465726d656469617269657320696e2061206e6574776f726b20776974686f757420746865207269736b206f6620696e7465726d656469617279207468656674206f662066756e64732e0a0a330a0a4269646972656374696f6e616c205061796d656e74204368616e6e656c730a0a4d6963726f7061796d656e74206368616e6e656c73207065726d697420612073696d706c6520646566657272616c206f662061207472616e73616374696f6e20737461746520746f0a62652062726f6164636173742061742061206c617465722074696d652e2054686520636f6e7472616374732061726520656e666f72636564206279206372656174696e6720610a726573706f6e736962696c69747920666f72206f6e6520706172747920746f2062726f616463617374207472616e73616374696f6e73206265666f7265206f72206166746572206365727461696e0a64617465732e2049662074686520626c6f636b636861696e206973206120646563656e7472616c697a65642074696d657374616d70696e672073797374656d2c20697420697320706f737369626c650a746f2075736520636c6f636b73206173206120636f6d706f6e656e74206f6620646563656e7472616c697a656420636f6e73656e7375735b355d20746f2064657465726d696e6520646174610a76616c69646974792c2061732077656c6c2061732070726573656e74207374617465732061732061206d6574686f6420746f206f72646572206576656e74735b365d2e0a0a360a0a0c4279206372656174696e672074696d656672616d6573207768657265206365727461696e207374617465732063616e2062652062726f61646361737420616e640a6c6174657220696e76616c6964617465642c20697420697320706f737369626c6520746f2063726561746520636f6d706c657820636f6e747261637473207573696e6720626974636f696e0a7472616e73616374696f6e20736372697074732e20546865726520686173206265656e207072696f7220776f726b20666f72204875622d616e642d53706f6b65204d6963726f7061796d656e74204368616e6e656c735b375d5b385d5b395d2028616e642074727573746564207061796d656e74206368616e6e656c206e6574776f726b735b31305d5b31315d290a6c6f6f6b696e67206174206275696c64696e672061206875622d616e642d73706f6b65206e6574776f726b20746f6461792e20486f77657665722c204c696768746e696e670a4e6574776f726be2809973206269646972656374696f6e616c206d6963726f7061796d656e74206368616e6e656c20726571756972657320746865206d616c6c656162696c69747920736f6674666f726b2064657363726962656420696e20417070656e646978204120746f20656e61626c65206e6561722d696e66696e697465207363616c6162696c697479207768696c65206d697469676174696e67207269736b73206f6620696e7465726d656469617465206e6f64652064656661756c742e0a427920636861696e696e6720746f676574686572206d756c7469706c65206d6963726f7061796d656e74206368616e6e656c732c20697420697320706f737369626c650a746f206372656174652061206e6574776f726b206f66207472616e73616374696f6e2070617468732e2050617468732063616e20626520726f75746564207573696e672061204247506c696b652073797374656d2c20616e64207468652073656e646572206d61792064657369676e617465206120706172746963756c6172207061746820746f2074686520726563697069656e742e0a546865206f757470757420736372697074732061726520656e63756d6265726564206279206120686173682c2077686963682069732067656e657261746564206279207468650a726563697069656e742e20427920646973636c6f73696e672074686520696e70757420746f207468617420686173682c2074686520726563697069656e74e280997320636f756e74657270617274790a77696c6c2062652061626c6520746f2070756c6c2066756e647320616c6f6e672074686520726f7574652e0a0a332e310a0a5468652050726f626c656d206f6620426c616d6520696e204368616e6e656c204372656174696f6e0a0a496e206f7264657220746f20706172746963697061746520696e2074686973207061796d656e74206e6574776f726b2c206f6e65206d757374206372656174652061206d6963726f7061796d656e74206368616e6e656c207769746820616e6f74686572207061727469636970616e74206f6e2074686973206e6574776f726b2e0a332e312e310a0a4372656174696e6720616e20556e7369676e65642046756e64696e67205472616e73616374696f6e0a0a416e20696e697469616c206368616e6e656c2046756e64696e67205472616e73616374696f6e20697320637265617465642077686572656279206f6e65206f7220626f7468206368616e6e656c20636f756e746572706172746965732066756e642074686520696e70757473206f662074686973207472616e73616374696f6e2e20426f74682070617274696573206372656174650a74686520696e7075747320616e64206f75747075747320666f722074686973207472616e73616374696f6e2062757420646f206e6f74207369676e20746865207472616e73616374696f6e2e0a546865206f757470757420666f7220746869732046756e64696e67205472616e73616374696f6e20697320612073696e676c6520322d6f662d32206d756c74697369676e617475726520736372697074207769746820626f7468207061727469636970616e747320696e2074686973206368616e6e656c2c2068656e6365666f727468206e616d656420416c6963650a616e6420426f622e20426f7468207061727469636970616e747320646f206e6f742065786368616e6765207369676e61747572657320666f72207468652046756e64696e670a5472616e73616374696f6e20756e74696c207468657920686176652063726561746564207370656e64732066726f6d207468697320322d6f662d32206f757470757420726566756e64696e6720746865206f726967696e616c20616d6f756e74206261636b20746f2069747320726573706563746976652066756e646572732e2054686520707572706f7365206f66206e6f740a7369676e696e6720746865207472616e73616374696f6e20616c6c6f777320666f72206f6e6520746f207370656e642066726f6d2061207472616e73616374696f6e2077686963680a646f6573206e6f74207965742065786973742e20496620416c69636520616e6420426f622065786368616e676520746865207369676e6174757265732066726f6d207468652046756e64696e67205472616e73616374696f6e20776974686f7574206265696e672061626c6520746f2062726f616463617374207370656e64732066726f6d207468652046756e64696e670a5472616e73616374696f6e2c207468652066756e6473206d6179206265206c6f636b656420757020666f726576657220696620416c69636520616e6420426f6220646f206e6f740a636f6f70657261746520286f72206f7468657220636f696e206c6f7373206d6179206f63637572207468726f75676820686f7374616765207363656e6172696f7320776865726562790a6f6e65207061797320666f722074686520636f6f7065726174696f6e2066726f6d2074686520636f756e7465727061727479292e0a416c69636520616e6420426f6220626f74682065786368616e676520696e7075747320746f2066756e64207468652046756e64696e67205472616e73616374696f6e0a370a0a0c28746f206b6e6f7720776869636820696e7075747320617265207573656420746f2064657465726d696e652074686520746f74616c2076616c7565206f6620746865206368616e6e656c292c0a616e642065786368616e6765206f6e65206b657920746f2075736520746f207369676e2077697468206c617465722e2054686973206b6579206973207573656420666f72207468650a322d6f662d32206f757470757420666f72207468652046756e64696e67205472616e73616374696f6e3b20626f7468207369676e61747572657320617265206e656564656420746f0a7370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e2c20696e206f7468657220776f7264732c20626f746820416c69636520616e6420426f620a6e65656420746f20616772656520746f207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e2e0a332e312e320a0a5370656e64696e672066726f6d20616e20556e7369676e6564205472616e73616374696f6e0a0a546865204c696768746e696e67204e6574776f726b207573657320612053494748415348204e4f494e505554207472616e73616374696f6e20746f0a7370656e642066726f6d207468697320322d6f662d322046756e64696e67205472616e73616374696f6e206f75747075742c206173206974206973206e656365737361727920746f0a7370656e642066726f6d2061207472616e73616374696f6e20666f7220776869636820746865207369676e61747572657320617265206e6f74207965742065786368616e6765642e0a53494748415348204e4f494e5055542c20696d706c656d656e746564207573696e67206120736f66742d666f726b2c20656e7375726573207472616e73616374696f6e730a63616e206265207370656e742066726f6d206265666f7265206974206973207369676e656420627920616c6c20706172746965732c206173207472616e73616374696f6e7320776f756c640a6e65656420746f206265207369676e656420746f206765742061207472616e73616374696f6e20494420776974686f7574206e6577207369676861736820666c6167732e0a576974686f75742053494748415348204e4f494e5055542c20426974636f696e207472616e73616374696f6e732063616e6e6f74206265207370656e742066726f6d0a6265666f72652074686579206d61792062652062726f61646361737420e280946974e2809973206173206966206f6e6520636f756c64206e6f74206472616674206120636f6e74726163740a776974686f757420706179696e6720746865206f746865722070617274792066697273742e2053494748415348204e4f494e505554207265736f6c76657320746869730a70726f626c656d2e2053656520417070656e646978204120666f72206d6f726520696e666f726d6174696f6e20616e6420696d706c656d656e746174696f6e2e0a576974686f75742053494748415348204e4f494e5055542c206974206973206e6f7420706f737369626c6520746f2067656e65726174652061207370656e640a66726f6d2061207472616e73616374696f6e20776974686f75742065786368616e67696e67207369676e6174757265732c2073696e6365207370656e64696e67207468652046756e64696e67205472616e73616374696f6e2072657175697265732061207472616e73616374696f6e2049442061732070617274206f6620746865207369676e617475726520696e207468650a6368696c64e280997320696e7075742e204120636f6d706f6e656e74206f6620746865205472616e73616374696f6e2049442069732074686520706172656e74e2809973202846756e64696e670a5472616e73616374696f6ee280997329207369676e61747572652c20736f20626f74682070617274696573206e65656420746f2065786368616e6765207468656972207369676e617475726573206f660a74686520706172656e74207472616e73616374696f6e206265666f726520746865206368696c642063616e206265207370656e742e2053696e6365206f6e65206f7220626f74682070617274696573206d757374206b6e6f772074686520706172656e74e2809973207369676e61747572657320746f207370656e642066726f6d2069742c2074686174206d65616e73206f6e65206f720a626f74682070617274696573206172652061626c6520746f2062726f6164636173742074686520706172656e74202846756e64696e67205472616e73616374696f6e29206265666f72650a746865206368696c64206576656e206578697374732e2053494748415348204e4f494e50555420676574732061726f756e642074686973206279207065726d697474696e670a746865206368696c6420746f207370656e6420776974686f7574207369676e696e672074686520696e7075742e20576974682053494748415348204e4f494e5055542c0a746865206f72646572206f66206f7065726174696f6e732061726520746f3a0a312e204372656174652074686520706172656e74202846756e64696e67205472616e73616374696f6e290a322e2043726561746520746865206368696c6472656e2028436f6d6d69746d656e74205472616e73616374696f6e7320616e6420616c6c207370656e64732066726f6d0a74686520636f6d6d69746d656e74207472616e73616374696f6e73290a332e205369676e20746865206368696c6472656e0a342e2045786368616e676520746865207369676e61747572657320666f7220746865206368696c6472656e0a0a380a0a0c352e205369676e2074686520706172656e740a362e2045786368616e676520746865207369676e61747572657320666f722074686520706172656e740a372e2042726f6164636173742074686520706172656e74206f6e2074686520626c6f636b636861696e0a4f6e65206973206e6f742061626c6520746f2062726f6164636173742074686520706172656e7420285374657020372920756e74696c2053746570203620697320636f6d706c6574652e20426f746820706172746965732068617665206e6f7420676976656e207468656972207369676e617475726520746f207370656e642066726f6d207468652046756e64696e670a5472616e73616374696f6e20756e74696c207374657020362e20467572746865722c206966206f6e65207061727479206661696c7320647572696e67205374657020362c2074686520706172656e740a63616e20656974686572206265207370656e7420746f206265636f6d652074686520706172656e74207472616e73616374696f6e206f722074686520696e7075747320746f207468650a706172656e74207472616e73616374696f6e2063616e20626520646f75626c652d7370656e742028736f2074686174207468697320656e74697265207472616e73616374696f6e20706174680a697320696e76616c696461746564292e0a332e312e330a0a436f6d6d69746d656e74205472616e73616374696f6e733a20556e656e666f726369626c6520436f6e737472756374696f6e0a0a41667465722074686520756e7369676e65642028616e6420756e62726f6164636173746564292046756e64696e67205472616e73616374696f6e20686173206265656e20637265617465642c20626f74682070617274696573207369676e20616e642065786368616e676520616e20696e697469616c20436f6d6d69746d656e74205472616e73616374696f6e2e0a546865736520436f6d6d69746d656e74205472616e73616374696f6e73207370656e64732066726f6d2074686520322d6f662d32206f7574707574206f66207468652046756e64696e67205472616e73616374696f6e2028706172656e74292e20486f77657665722c206f6e6c79207468652046756e64696e67205472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e2e0a53696e6365207468652046756e64696e67205472616e73616374696f6e2068617320616c726561647920656e746572656420696e746f207468650a626c6f636b636861696e2c20616e6420746865206f7574707574206973206120322d6f662d32206d756c74697369676e6174757265207472616e73616374696f6e2077686963680a7265717569726573207468652061677265656d656e74206f6620626f7468207061727469657320746f207370656e642066726f6d2c20436f6d6d69746d656e74205472616e73616374696f6e7320617265207573656420746f2065787072657373207468652070726573656e742062616c616e63652e204966206f6e6c79206f6e6520322d6f662d32207369676e65640a436f6d6d69746d656e74205472616e73616374696f6e2069732065786368616e676564206265747765656e20626f746820706172746965732c207468656e20626f74680a706172746965732077696c6c206265207375726520746861742074686579206172652061626c6520746f20676574207468656972206d6f6e6579206261636b206166746572207468650a46756e64696e67205472616e73616374696f6e20656e746572732074686520626c6f636b636861696e2e20426f7468207061727469657320646f206e6f742062726f6164636173740a74686520436f6d6d69746d656e74205472616e73616374696f6e73206f6e746f2074686520626c6f636b636861696e20756e74696c20746865792077616e7420746f20636c6f73650a6f7574207468652063757272656e742062616c616e636520696e20746865206368616e6e656c2e205468657920646f20736f2062792062726f616463617374696e67207468650a70726573656e7420436f6d6d69746d656e74205472616e73616374696f6e2e0a436f6d6d69746d656e74205472616e73616374696f6e7320706179206f75742074686520726573706563746976652063757272656e742062616c616e63657320746f0a656163682070617274792e2041206e61697665202862726f6b656e2920696d706c656d656e746174696f6e20776f756c6420636f6e73747275637420616e20756e62726f6164636173746564207472616e73616374696f6e2077686572656279207468657265206973206120322d6f662d32207370656e642066726f6d20612073696e676c65207472616e73616374696f6e0a776869636820686176652074776f206f75747075747320746861742072657475726e20616c6c2063757272656e742062616c616e63657320746f20626f7468206368616e6e656c0a636f756e746572706172746965732e20546869732077696c6c2072657475726e20616c6c2066756e647320746f20746865206f726967696e616c207061727479207768656e206372656174696e6720616e20696e697469616c20436f6d6d69746d656e74205472616e73616374696f6e2e0a0a390a0a0c46696775726520313a2041206e616976652062726f6b656e2066756e64696e67207472616e73616374696f6e2069732064657363726962656420696e2074686973206469616772616d2e205468652046756e64696e670a5472616e73616374696f6e202846292c2064657369676e6174656420696e20677265656e2c2069732062726f616463617374206f6e2074686520626c6f636b636861696e20616674657220616c6c206f74686572207472616e73616374696f6e7320617265207369676e65642e20416c6c206f74686572207472616e73616374696f6e73207370656e64696e672066726f6d207468652066756e64696e67207472616e73616374696f6e7320617265206e6f740a7965742062726f6164636173742c20696e20636173652074686520636f756e74657270617274696573207769736820746f207570646174652074686569722062616c616e63652e204f6e6c79207468652046756e64696e670a5472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e20617420746869732074696d652e0a0a466f7220696e7374616e63652c20696620416c69636520616e6420426f6220616772656520746f2063726561746520612046756e64696e67205472616e73616374696f6e207769746820612073696e676c6520322d6f662d32206f757470757420776f72746820312e302042544320287769746820302e352042544320636f6e747269627574696f6e0a66726f6d2065616368292c207468657920637265617465206120436f6d6d69746d656e74205472616e73616374696f6e207768657265207468657265206172652074776f20302e350a425443206f75747075747320666f7220416c69636520616e6420426f622e2054686520436f6d6d69746d656e74205472616e73616374696f6e7320617265207369676e65640a666972737420616e64206b657973206172652065786368616e67656420736f206569746865722069732061626c6520746f2062726f6164636173742074686520436f6d6d69746d656e740a5472616e73616374696f6e20617420616e792074696d6520636f6e74696e67656e742075706f6e207468652046756e64696e67205472616e73616374696f6e20656e746572696e6720696e746f2074686520626c6f636b636861696e2e204174207468697320706f696e742c207468652046756e64696e67205472616e73616374696f6e207369676e6174757265730a63616e20736166656c792062652065786368616e6765642c206173206569746865722070617274792069732061626c6520746f2072656465656d2074686569722066756e64732062790a62726f616463617374696e672074686520436f6d6d69746d656e74205472616e73616374696f6e2e0a5468697320636f6e737472756374696f6e20627265616b732c20686f77657665722c207768656e206f6e652077697368657320746f20757064617465207468650a70726573656e742062616c616e63652e20496e206f7264657220746f20757064617465207468652062616c616e63652c2074686579206d757374207570646174652074686569720a436f6d6d69746d656e74205472616e73616374696f6e206f75747075742076616c75657320287468652046756e64696e67205472616e73616374696f6e2068617320616c726561647920656e746572656420696e746f2074686520626c6f636b636861696e20616e642063616e6e6f74206265206368616e676564292e0a5768656e20626f7468207061727469657320616772656520746f2061206e657720436f6d6d69746d656e74205472616e73616374696f6e20616e642065786368616e6765207369676e61747572657320666f7220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2c2065697468657220436f6d6d69746d656e74205472616e73616374696f6e732063616e2062652062726f6164636173742e20417320746865206f75747075742066726f6d207468652046756e64696e670a5472616e73616374696f6e2063616e206f6e6c792062652072656465656d6564206f6e63652c206f6e6c79206f6e65206f662074686f7365207472616e73616374696f6e732077696c6c0a62652076616c69642e20466f7220696e7374616e63652c20696620416c69636520616e6420426f622061677265652074686174207468652062616c616e6365206f6620746865206368616e6e656c0a31300a0a0c6973206e6f7720302e3420746f20416c69636520616e6420302e3620746f20426f622c20616e642061206e657720436f6d6d69746d656e74205472616e73616374696f6e2069730a6372656174656420746f207265666c65637420746861742c2065697468657220436f6d6d69746d656e74205472616e73616374696f6e2063616e2062652062726f6164636173742e0a496e206566666563742c206f6e6520776f756c6420626520756e61626c6520746f20726573747269637420776869636820436f6d6d69746d656e74205472616e73616374696f6e2069730a62726f6164636173742c2073696e636520626f746820706172746965732068617665207369676e656420616e642065786368616e67656420746865207369676e61747572657320666f720a6569746865722062616c616e636520746f2062652062726f6164636173742e0a0a46696775726520323a20456974686572206f662074686520436f6d6d69746d656e74205472616e73616374696f6e732063616e2062652062726f61646361737420616e7920616e792074696d652062790a6569746865722070617274792c206f6e6c79206f6e652077696c6c207375636365737366756c6c79207370656e642066726f6d207468652073696e676c652046756e64696e67205472616e73616374696f6e2e20546869730a63616e6e6f7420776f726b2062656361757365206f6e652070617274792077696c6c206e6f742077616e7420746f2062726f61646361737420746865206d6f737420726563656e74207472616e73616374696f6e2e0a0a53696e636520656974686572207061727479206d61792062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e20617420616e790a74696d652c2074686520726573756c7420776f756c6420626520616674657220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2069732067656e6572617465642c20746865206f6e652077686f207265636569766573206c6573732066756e647320686173207369676e69666963616e7420696e63656e7469766520746f2062726f6164636173740a746865207472616e73616374696f6e2077686963682068617320677265617465722076616c75657320666f72207468656d73656c76657320696e2074686520436f6d6d69746d656e740a5472616e73616374696f6e206f7574707574732e204173206120726573756c742c20746865206368616e6e656c20776f756c6420626520696d6d6564696174656c7920636c6f7365640a616e642066756e64732073746f6c656e2e205468657265666f72652c206f6e652063616e6e6f7420637265617465207061796d656e74206368616e6e656c7320756e64657220746869730a6d6f64656c2e0a332e312e340a0a436f6d6d69746d656e74205472616e73616374696f6e733a20417363726962696e6720426c616d650a0a53696e636520616e79207369676e656420436f6d6d69746d656e74205472616e73616374696f6e206d61792062652062726f616463617374206f6e207468650a626c6f636b636861696e2c20616e64206f6e6c79206f6e652063616e206265207375636365737366756c6c792062726f6164636173742c206974206973206e65636573736172790a746f2070726576656e74206f6c6420436f6d6d69746d656e74205472616e73616374696f6e732066726f6d206265696e672062726f6164636173742e2049742069730a6e6f7420706f737369626c6520746f207265766f6b652074656e73206f662074686f7573616e6473206f66207472616e73616374696f6e7320696e20426974636f696e2c20736f20616e0a616c7465726e617465206d6574686f64206973206e65636573736172792e20496e7374656164206f6620616374697665207265766f636174696f6e20656e666f726365642062790a74686520626c6f636b636861696e2c206974e2809973206e656365737361727920746f20636f6e73747275637420746865206368616e6e656c20697473656c6620696e2073696d696c61720a6d616e6e657220746f206120466964656c69747920426f6e642c207768657265627920626f74682070617274696573206d616b6520636f6d6d69746d656e74732c20616e640a31310a0a0c76696f6c6174696f6e73206f6620746865736520636f6d6d69746d656e74732061726520656e666f726365642062792070656e616c746965732e204966206f6e652070617274790a76696f6c617465732074686569722061677265656d656e742c207468656e20746865792077696c6c206c6f736520616c6c20746865206d6f6e657920696e20746865206368616e6e656c2e0a466f722074686973207061796d656e74206368616e6e656c2c2074686520636f6e7472616374207465726d7320617265207468617420626f746820706172746965730a636f6d6d697420746f2062726f616463617374696e67206f6e6c7920746865206d6f737420726563656e74207472616e73616374696f6e2e20416e792062726f616463617374206f660a6f6c646572207472616e73616374696f6e732077696c6c20636175736520612076696f6c6174696f6e206f662074686520636f6e74726163742c20616e6420616c6c2066756e6473206172650a676976656e20746f20746865206f7468657220706172747920617320612070656e616c74792e0a546869732063616e206f6e6c7920626520656e666f72636564206966206f6e652069732061626c6520746f206173637269626520626c616d6520666f722062726f616463617374696e6720616e206f6c64207472616e73616374696f6e2e20496e206f7264657220746f20646f20736f2c206f6e65206d7573742062652061626c6520746f20756e697175656c790a6964656e746966792077686f2062726f61646361737420616e206f6c646572207472616e73616374696f6e2e20546869732063616e20626520646f6e65206966206561636820636f756e746572706172747920686173206120756e697175656c79206964656e7469666961626c6520436f6d6d69746d656e74205472616e73616374696f6e2e20426f746820706172746965730a6d757374207369676e2074686520696e7075747320746f2074686520436f6d6d69746d656e74205472616e73616374696f6e20776869636820746865206f746865722070617274790a697320726573706f6e7369626c6520666f722062726f616463617374696e672e2053696e6365206f6e652068617320612076657273696f6e206f662074686520436f6d6d69746d656e740a5472616e73616374696f6e2074686174206973207369676e656420627920746865206f746865722070617274792c206f6e652063616e206f6e6c792062726f616463617374206f6e65e28099730a6f776e2076657273696f6e206f662074686520436f6d6d69746d656e74205472616e73616374696f6e2e0a466f7220746865204c696768746e696e67204e6574776f726b2c20616c6c207370656e64732066726f6d207468652046756e64696e67205472616e73616374696f6e0a6f75747075742c20436f6d6d69746d656e74205472616e73616374696f6e732c20686176652074776f2068616c662d7369676e6564207472616e73616374696f6e732e204f6e650a436f6d6d69746d656e74205472616e73616374696f6e20696e20776869636820416c696365207369676e7320616e6420676976657320746f20426f622028433162292c20616e640a616e6f7468657220776869636820426f62207369676e7320616e6420676976657320746f20416c6963652028433161292e2054686573652074776f20436f6d6d69746d656e740a5472616e73616374696f6e73207370656e642066726f6d207468652073616d65206f7574707574202846756e64696e67205472616e73616374696f6e292c20616e6420686176650a646966666572656e7420636f6e74656e74733b206f6e6c79206f6e652063616e2062652062726f616463617374206f6e2074686520626c6f636b636861696e2c20617320626f74680a7061697273206f6620436f6d6d69746d656e74205472616e73616374696f6e73207370656e642066726f6d207468652073616d652046756e64696e67205472616e73616374696f6e2e20456974686572207061727479206d61792062726f61646361737420746865697220726563656976656420436f6d6d69746d656e74205472616e73616374696f6e0a6279207369676e696e672074686569722076657273696f6e20616e6420696e636c7564696e672074686520636f756e7465727061727479e2809973207369676e61747572652e20466f72206578616d706c652c20426f622063616e2062726f61646361737420436f6d6d69746d656e74204331622c2073696e63652068652068617320616c72656164792072656365697665640a746865207369676e617475726520666f72204331622066726f6d20416c69636520e28094686520696e636c7564657320416c696365e2809973207369676e617475726520616e64207369676e730a4331622068696d73656c662e20546865207472616e73616374696f6e2077696c6c20626520612076616c6964207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6ee280997320322d6f662d32206f757470757420726571756972696e6720626f746820416c69636520616e6420426f62e2809973207369676e61747572652e0a0a31320a0a0c46696775726520333a20507572706c6520626f7865732061726520756e62726f6164636173746564207472616e73616374696f6e73207768696368206f6e6c7920416c6963652063616e2062726f6164636173742e0a426c756520626f7865732061726520756e62726f6164636173746564207472616e73616374696f6e207768696368206f6e6c7920426f622063616e2062726f6164636173742e20416c6963652063616e206f6e6c790a62726f61646361737420436f6d6d69746d656e742031612c20426f622063616e206f6e6c792062726f61646361737420436f6d6d69746d656e742031622e204f6e6c79206f6e6520436f6d6d69746d656e74205472616e73616374696f6e2063616e206265207370656e742066726f6d207468652046756e64696e67205472616e73616374696f6e206f75747075742e20426c616d652069732061736372696265642c0a62757420656974686572206f6e652063616e207374696c6c206265207370656e742077697468206e6f2070656e616c74792e0a0a486f77657665722c206576656e2077697468207468697320636f6e737472756374696f6e2c206f6e6520686173206f6e6c79206d6572656c7920616c6c6f63617465640a626c616d652e204974206973206e6f742079657420706f737369626c6520746f20656e666f726365207468697320636f6e7472616374206f6e2074686520426974636f696e0a626c6f636b636861696e2e20426f62207374696c6c2074727573747320416c696365206e6f7420746f2062726f61646361737420616e206f6c6420436f6d6d69746d656e740a5472616e73616374696f6e2e20417420746869732074696d652c206865206973206f6e6c792061626c6520746f2070726f7665207468617420416c6963652068617320646f6e6520736f0a76696120612068616c662d7369676e6564207472616e73616374696f6e2070726f6f662e0a0a332e320a0a4372656174696e672061204368616e6e656c207769746820436f6e7472616374205265766f636174696f6e0a0a546f2062652061626c6520746f2061637475616c6c7920656e666f72636520746865207465726d73206f662074686520636f6e74726163742c206974e2809973206e656365737361727920746f0a636f6e737472756374206120436f6d6d69746d656e74205472616e73616374696f6e2028616c6f6e67207769746820697473207370656e647329207768657265206f6e652069730a61626c6520746f207265766f6b652061207472616e73616374696f6e2e2054686973207265766f636174696f6e2069732061636869657661626c65206279207573696e6720646174610a61626f7574207768656e2061207472616e73616374696f6e20656e7465727320696e746f206120626c6f636b636861696e20616e64207573696e6720746865206d617475726974790a6f6620746865207472616e73616374696f6e20746f2064657465726d696e652076616c69646174696f6e2070617468732e0a0a332e330a0a53657175656e6365204e756d626572204d617475726974790a0a4d61726b204672656964656e62616368206861732070726f706f73656420746861742053657175656e6365204e756d626572732063616e20626520656e666f726369626c652076696120612072656c617469766520626c6f636b206d61747572697479206f662074686520706172656e74207472616e73616374696f6e2076696120610a736f66742d666f726b5b31325d2e205468697320776f756c6420616c6c6f7720736f6d65206261736963206162696c69747920746f20656e7375726520736f6d6520666f726d0a6f662072656c617469766520626c6f636b20636f6e6669726d6174696f6e2074696d65206c6f636b206f6e20746865207370656e64696e67207363726970742e20496e20616464692d0a0a31330a0a0c74696f6e2c20616e206164646974696f6e616c206f70636f64652c204f5020434845434b53455155454e43455645524946595b31335d2028612e6b2e612e0a4f502052454c4154495645434845434b4c4f434b54494d45564552494659295b31345d2c20776f756c64207065726d697420667572746865720a6162696c69746965732c20696e636c7564696e6720616c6c6f77696e6720612073746f702d67617020736f6c7574696f6e206265666f72652061206d6f7265207065726d616e656e740a736f6c7574696f6e20666f72207265736f6c76696e67207472616e73616374696f6e206d616c6c656162696c6974792e2041206675747572652076657273696f6e206f6620746869730a70617065722077696c6c20696e636c7564652070726f706f73656420736f6c7574696f6e732e0a546f2073756d6d6172697a652c20426974636f696e207761732072656c6561736564207769746820612073657175656e6365206e756d6265722077686963680a776173206f6e6c7920656e666f7263656420696e20746865206d656d706f6f6c206f6620756e636f6e6669726d6564207472616e73616374696f6e732e20546865206f726967696e616c206265686176696f72207065726d6974746564207472616e73616374696f6e207265706c6163656d656e74206279207265706c6163696e67207472616e73616374696f6e7320696e0a746865206d656d706f6f6c2077697468206e65776572207472616e73616374696f6e73206966207468657920686176652061206869676865722073657175656e6365206e756d6265722e2044756520746f207472616e73616374696f6e207265706c6163656d656e742072756c65732c206974206973206e6f7420656e666f726365642064756520746f2064656e69616c0a6f6620736572766963652061747461636b207269736b732e20497420617070656172732061732074686f7567682074686520696e74656e64656420707572706f7365206f66207468650a73657175656e6365206e756d62657220697320746f207265706c61636520756e62726f6164636173746564207472616e73616374696f6e732e20486f77657665722c20746869730a6869676865722073657175656e6365206e756d626572207265706c6163656d656e74206265686176696f7220697320756e656e666f726369626c652e204f6e652063616e6e6f740a626520617373757265642074686174206f6c642076657273696f6e73206f66207472616e73616374696f6e732077657265207265706c6163656420696e20746865206d656d706f6f6c0a616e64206120626c6f636b20636f6e7461696e7320746865206d6f737420726563656e742076657273696f6e206f6620746865207472616e73616374696f6e2e20412077617920746f0a656e666f726365207472616e73616374696f6e2076657273696f6e73206f66662d636861696e206973207669612074696d6520636f6d6d69746d656e74732e0a41205265766f6361626c65205472616e73616374696f6e207370656e64732066726f6d206120756e69717565206f7574707574207768657265207468650a7472616e73616374696f6e20686173206120756e697175652074797065206f66206f7574707574207363726970742e205468697320706172656e74e2809973206f7574707574206861730a74776f20726564656d7074696f6e207061746873207768657265207468652066697273742063616e2062652072656465656d656420696d6d6564696174656c792c20616e64207468650a7365636f6e642063616e206f6e6c792062652072656465656d656420696620746865206368696c64206861732061206d696e696d756d206e756d626572206f6620636f6e6669726d6174696f6e73206265747765656e207472616e73616374696f6e732e2054686973206973206163686965766564206279206d616b696e67207468652073657175656e63650a6e756d626572206f6620746865206368696c64207472616e73616374696f6e20726571756972652061206d696e696d756d206e756d626572206f6620636f6e6669726d6174696f6e730a66726f6d2074686520706172656e742e20496e20657373656e63652c2074686973206e65772073657175656e6365206e756d626572206265686176696f722077696c6c206f6e6c790a7065726d69742061207370656e642066726f6d2074686973206f757470757420746f2062652076616c696420696620746865206e756d626572206f6620626c6f636b73206265747765656e0a746865206f757470757420616e64207468652072656465656d696e67207472616e73616374696f6e2069732061626f766520612073706563696669656420626c6f636b206865696768742e0a41207472616e73616374696f6e2063616e206265207265766f6b6564207769746820746869732073657175656e6365206e756d626572206265686176696f722062790a6372656174696e672061207265737472696374696f6e207769746820736f6d6520646566696e6564206e756d626572206f6620626c6f636b7320646566696e656420696e207468650a73657175656e6365206e756d6265722c2077686963682077696c6c20726573756c7420696e20746865207370656e64206265696e67206f6e6c792076616c6964206166746572207468650a706172656e742068617320656e746572656420696e746f2074686520626c6f636b636861696e20666f7220736f6d6520646566696e6564206e756d626572206f6620626c6f636b732e0a54686973206372656174657320612073747275637475726520776865726562792074686520706172656e74207472616e73616374696f6e20776974682074686973206f75747075740a6265636f6d6573206120626f6e646564206465706f7369742c20617474657374696e672074686174207468657265206973206e6f207265766f636174696f6e2e20412074696d650a706572696f642065786973747320776869636820616e796f6e65206f6e2074686520626c6f636b636861696e2063616e207265667574652074686973206174746573746174696f6e2062790a62726f616463617374696e672061207370656e6420696d6d6564696174656c7920616674657220746865207472616e73616374696f6e2069732062726f6164636173742e0a4966206f6e652077697368657320746f207065726d6974207265766f6361626c65207472616e73616374696f6e73207769746820612031303030636f6e6669726d6174696f6e2064656c61792c20746865206f7574707574207472616e73616374696f6e20636f6e737472756374696f6e20776f756c642072656d61696e20610a322d6f662d32206d756c74697369673a0a31340a0a0c32203c41206c2069206320652031203e203c426f62313e2032204f5020434845434b4d554c54495349470a486f77657665722c20746865206368696c64207370656e64696e67207472616e73616374696f6e20776f756c6420636f6e7461696e2061206e53657175656e63650a76616c7565206f6620313030302e2053696e63652074686973207472616e73616374696f6e20726571756972657320746865207369676e6174757265206f6620626f746820636f756e7465727061727469657320746f2062652076616c69642c20626f7468207061727469657320696e636c75646520746865206e53657175656e6365206e756d626572206f6620313030300a61732070617274206f6620746865207369676e61747572652e20426f74682070617274696573206d61792c2061742074686569722064697363726574696f6e2c20616772656520746f0a63726561746520616e6f74686572207472616e73616374696f6e20776869636820737570657273656465732074686174207472616e73616374696f6e20776974686f757420616e790a6e53657175656e6365206e756d6265722e0a5468697320636f6e737472756374696f6e2c2061205265766f6361626c652053657175656e6365204d6174757269747920436f6e7472616374202852534d43292c0a637265617465732074776f2070617468732c2077697468207665727920737065636966696320636f6e7472616374207465726d732e0a54686520636f6e7472616374207465726d73206172653a0a312e20416c6c20706172746965732070617920696e746f206120636f6e7472616374207769746820616e206f757470757420656e666f7263696e67207468697320636f6e74726163740a322e20426f74682070617274696573206d617920616772656520746f2073656e642066756e647320746f20736f6d6520636f6e74726163742c207769746820736f6d650a77616974696e6720706572696f6420283130303020636f6e6669726d6174696f6e7320696e206f7572206578616d706c6520736372697074292e2054686973206973207468650a7265766f6361626c65206f75747075742062616c616e63652e0a332e204f6e65206f7220626f74682070617274696573206d617920656c65637420746f206e6f742062726f6164636173742028656e666f7263652920746865207061796f7574730a756e74696c20736f6d652066757475726520646174653b20656974686572207061727479206d61792072656465656d207468652066756e6473206166746572207468650a77616974696e6720706572696f6420617420616e792074696d652e0a342e204966206e656974686572207061727479206861732062726f6164636173742074686973207472616e73616374696f6e202872656465656d6564207468652066756e6473292c0a74686579206d6179207265766f6b65207468652061626f7665207061796f75747320696620616e64206f6e6c7920696620626f7468207061727469657320616772656520746f0a646f20736f20627920706c6163696e6720696e2061206e6577207061796f7574207465726d20696e2061207375706572736564696e67207472616e73616374696f6e207061796f75742e20546865206e6577207472616e73616374696f6e207061796f75742063616e20626520696d6d6564696174656c792072656465656d65642061667465720a74686520636f6e747261637420697320646973636c6f73656420746f2074686520776f726c64202862726f616463617374206f6e2074686520626c6f636b636861696e292e0a352e20496e20746865206576656e7420746861742074686520636f6e747261637420697320646973636c6f73656420616e6420746865206e6577207061796f7574207374727563747572650a6973206e6f742072656465656d65642c20746865207072696f72207265766f6b6564207061796f7574207465726d73206d61792062652072656465656d65642062790a6569746865722070617274792028736f2069742069732074686520726573706f6e736962696c697479206f662065697468657220706172747920746f20656e666f726365207468650a6e6577207465726d73292e0a546865207072652d7369676e6564206368696c64207472616e73616374696f6e2063616e2062652072656465656d65642061667465722074686520706172656e740a7472616e73616374696f6e2068617320656e746572656420696e746f2074686520626c6f636b636861696e2077697468203130303020636f6e6669726d6174696f6e732c2064756520746f0a746865206368696c64e2809973206e53657175656e6365206e756d626572206f6e2074686520696e707574207370656e64696e672074686520706172656e742e0a496e206f7264657220746f207265766f6b652074686973207369676e6564206368696c64207472616e73616374696f6e2c20626f74682070617274696573206a7573742061677265650a746f2063726561746520616e6f74686572206368696c64207472616e73616374696f6e2077697468207468652064656661756c74206669656c64206f6620746865206e53657175656e63650a6e756d626572206f66204d415820494e542c20776869636820686173207370656369616c206265686176696f72207065726d697474696e67207370656e64696e672061740a616e792074696d652e0a31350a0a0c54686973206e6577207369676e6564207370656e64207375706572736564657320746865207265766f6361626c65207370656e6420736f206c6f6e67206173207468650a6e6577207369676e6564207370656e6420656e7465727320696e746f2074686520626c6f636b636861696e2077697468696e203130303020636f6e6669726d6174696f6e73206f660a74686520706172656e74207472616e73616374696f6e20656e746572696e6720696e746f2074686520626c6f636b636861696e2e20496e206566666563742c20696620416c69636520616e640a426f6220616772656520746f206d6f6e69746f722074686520626c6f636b636861696e20666f7220696e636f72726563742062726f616463617374206f6620436f6d6d69746d656e740a5472616e73616374696f6e732c20746865206d6f6d656e7420746865207472616e73616374696f6e20676574732062726f6164636173742c2074686579206172652061626c6520746f0a7370656e64207573696e6720746865207375706572736564696e67207472616e73616374696f6e20696d6d6564696174656c792e20496e206f7264657220746f2062726f6164636173740a746865207265766f6361626c65207370656e64202864657072656361746564207472616e73616374696f6e292c207768696368207370656e64732066726f6d207468652073616d650a6f757470757420617320746865207375706572736564696e67207472616e73616374696f6e2c2074686579206d7573742077616974203130303020636f6e6669726d6174696f6e732e0a536f206c6f6e6720617320626f746820706172746965732077617463682074686520626c6f636b636861696e2c20746865207265766f6361626c65207370656e642077696c6c206e657665720a656e74657220696e746f20746865207472616e73616374696f6e20696620656974686572207061727479207072656665727320746865207375706572736564696e67207472616e73616374696f6e2e0a5573696e67207468697320636f6e737472756374696f6e2c20616e796f6e6520636f756c64206372656174652061207472616e73616374696f6e2c206e6f742062726f61646361737420746865207472616e73616374696f6e2c20616e64207468656e206c617465722063726561746520696e63656e746976657320746f206e6f7420657665722062726f6164636173740a74686174207472616e73616374696f6e20696e2074686520667574757265207669612070656e616c746965732e2054686973207065726d697473207061727469636970616e7473206f6e207468650a426974636f696e206e6574776f726b20746f206465666572206d616e79207472616e73616374696f6e732066726f6d20657665722068697474696e672074686520626c6f636b636861696e2e0a332e332e310a0a54696d6573746f700a0a546f206d69746967617465206120666c6f6f64206f66207472616e73616374696f6e732062792061206d616c6963696f75732061747461636b65722072657175697265732061206372656469626c650a7468726561742074686174207468652061747461636b2077696c6c206661696c2e0a47726567204d617877656c6c2070726f706f736564207573696e6720612074696d6573746f7020746f206d697469676174652061206d616c6963696f757320666c6f6f640a6f6e2074686520626c6f636b636861696e3a0a546865726520617265206d616e79207761797320746f20616464726573732074686973205b666c6f6f64207269736b5d20776869636820686176656ee28099740a6265656e2061646571756174656c79206578706c6f7265642079657420e28094666f72206578616d706c652c2074686520636c6f636b2063616e2073746f700a7768656e20626c6f636b73206172652066756c6c3b207475726e696e6720746865207365637572697479207269736b20696e746f206d6f726520686f6c642d75700a64656c617920696e20746865206576656e74206f66206120646f732061747461636b2e5b31355d0a546869732063616e206265206d697469676174656420627920616c6c6f77696e6720746865206d696e657220746f20737065636966792077686574686572207468650a63757272656e742028666565207061696429206d656d706f6f6c2069732070726573656e746c79206265696e6720666c6f6f6465642077697468207472616e73616374696f6e732e0a546865792063616e20656e746572206120e2809c31e2809d2076616c756520696e746f20746865206c6173742062697420696e207468652076657273696f6e206e756d626572206f662074686520626c6f636b0a6865616465722e20496620746865206c6173742062697420696e2074686520626c6f636b2068656164657220636f6e7461696e73206120e2809c31e2809d2c207468656e207468617420626c6f636b2077696c6c0a6e6f7420636f756e7420746f7761726473207468652072656c617469766520686569676874206d6174757269747920666f7220746865206e53657175656e63652076616c756520616e640a74686520626c6f636b2069732064657369676e61746564206173206120636f6e67657374656420626c6f636b2e20546865726520697320616e20756e636f6e67657374656420626c6f636b0a6865696768742028776869636820697320616c77617973206c6f776572207468616e20746865206e6f726d616c20626c6f636b20686569676874292e205468697320626c6f636b0a686569676874206973207573656420666f7220746865206e53657175656e63652076616c75652c207768696368206f6e6c7920636f756e747320626c6f636b206d617475726974790a28636f6e6669726d6174696f6e73292e0a41206d696e65722063616e20656c65637420746f20646566696e652074686520626c6f636b206173206120636f6e67657374656420626c6f636b206f72206e6f742e205468650a64656661756c7420636f646520636f756c64206175746f6d61746963616c6c79207365742074686520636f6e67657374656420626c6f636b20666c616720617320e2809c31e2809d206966207468650a31360a0a0c6d656d706f6f6c2069732061626f766520736f6d652073697a6520616e642074686520617665726167652066656520666f722074686174207365742073697a652069732061626f76650a736f6d652076616c75652e20486f77657665722c2061206d696e6572206861732066756c6c2064697363726574696f6e20746f206368616e6765207468652072756c6573206f6e0a77686174206175746f6d61746963616c6c792073657473206173206120636f6e67657374656420626c6f636b2c206f722063616e2073656c65637420746f207065726d616e656e746c790a7365742074686520636f6e67657374696f6e20666c616720746f206265207065726d616e656e746c79206f6e206f72206f66662e204974e28099732065787065637465642074686174206d6f73740a686f6e657374206d696e65727320776f756c6420757365207468652064656661756c74206265686176696f7220646566696e656420696e207468656972206d696e657220616e64206e6f740a6f7267616e697a652061203531252061747461636b2e0a466f72206578616d706c652c206966206120706172656e74207472616e73616374696f6e206f7574707574206973207370656e742062792061206368696c64207769746820610a6e53657175656e63652076616c7565206f662031302c206f6e65206d757374207761697420313020636f6e6669726d6174696f6e73206265666f726520746865207472616e73616374696f6e0a6265636f6d65732076616c69642e20486f77657665722c206966207468652074696d6573746f7020666c616720686173206265656e207365742c2074686520636f756e74696e67206f660a636f6e6669726d6174696f6e732073746f70732c206576656e2077697468206e657720626c6f636b732e204966203620636f6e6669726d6174696f6e73206861766520656c61707365640a2834206d6f726520617265206e656365737361727920666f7220746865207472616e73616374696f6e20746f2062652076616c6964292c20616e64207468652074696d6573746f700a626c6f636b20686173206265656e20736574206f6e207468652037746820626c6f636b2c207468617420626c6f636b20646f6573206e6f7420636f756e7420746f7761726473207468650a6e53657175656e636520726571756972656d656e74206f6620313020636f6e6669726d6174696f6e733b20746865206368696c64206973207374696c6c206174203620626c6f636b7320666f720a7468652072656c617469766520636f6e6669726d6174696f6e2076616c75652e2046756e6374696f6e616c6c792c20746869732077696c6c2062652073746f72656420617320736f6d650a6b696e64206f6620617578696c696172792074696d6573746f7020626c6f636b206865696768742077686963682069732075736564206f6e6c7920666f7220747261636b696e67207468650a74696d6573746f702076616c75652e205768656e207468652074696d6573746f7020626974206973207365742c20616c6c207472616e73616374696f6e73207573696e6720616e206e53657175656e63652076616c75652077696c6c2073746f7020636f756e74696e6720756e74696c207468652074696d6573746f702062697420686173206265656e20756e7365742e20546869730a67697665732073756666696369656e742074696d6520616e6420626c6f636b2d737061636520666f72207472616e73616374696f6e73206174207468652063757272656e7420617578696c696172792074696d6573746f7020626c6f636b2068656967687420746f20656e74657220696e746f2074686520626c6f636b636861696e2c2077686963682063616e2070726576656e740a73797374656d69632061747461636b6572732066726f6d207375636365737366756c6c792061747461636b696e67207468652073797374656d2e0a486f77657665722c207468697320726571756972657320736f6d65206b696e64206f6620666c616720696e2074686520626c6f636b20746f2064657369676e6174650a7768657468657220697420697320612074696d6573746f7020626c6f636b2e20466f722066756c6c2053505620636f6d7061746962696c697479202853696d706c65205061796d656e740a566572696669636174696f6e3b206c6967687477656967687420636c69656e7473292c20697420697320646573697261626c6520666f72207468697320746f2062652077697468696e207468652038306279746520626c6f636b2068656164657220696e7374656164206f6620696e2074686520636f696e626173652e205468657265206172652074776f20706c616365732077686963680a6d6179206265206120676f6f6420706c61636520746f2070757420696e207468697320666c616720696e2074686520626c6f636b206865616465723a20696e2074686520626c6f636b0a74696d6520616e6420696e2074686520626c6f636b2076657273696f6e2e2054686520626c6f636b2074696d65206d6179206e6f7420626520736166652064756520746f207468650a6c6173742062697473206265696e67207573656420617320616e20656e74726f707920736f7572636520666f7220736f6d652041534943206d696e6572732c207468657265666f72650a6120626974206d6179206e65656420746f20626520636f6e73756d656420666f722074696d6573746f7020666c6167732e20416e6f74686572206f7074696f6e20776f756c640a626520746f2068617264636f64652074696d6573746f702061637469766174696f6e2061732061206861726420636f6e73656e7375732072756c652028652e672e2076696120626c6f636b0a73697a65292c20686f77657665722074686973206d6179206d616b65207468696e6773206c65737320666c657869626c652e2042792073657474696e672073616e652064656661756c74730a666f722074696d6573746f702072756c65732c2074686573652072756c65732063616e206265206368616e67656420776974686f757420636f6e73656e73757320736f66742d666f726b732e0a49662074686520626c6f636b2076657273696f6e2069732075736564206173206120666c61672c2074686520636f6e7465787475616c20696e666f726d6174696f6e206d7573740a6d617463682074686520436861696e204944207573656420696e20736f6d65206d657267652d6d696e656420636f696e732e0a0a31370a0a0c332e332e320a0a5265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e730a0a427920636f6d62696e696e672074686520617363726962696e67206f6620626c616d652061732077656c6c20617320746865207265766f6361626c65207472616e73616374696f6e2c0a6f6e652069732061626c6520746f2064657465726d696e65207768656e2061207061727479206973206e6f742061626964696e6720627920746865207465726d73206f66207468650a636f6e74726163742c20616e6420656e666f7263652070656e616c7469657320776974686f7574207472757374696e672074686520636f756e74657270617274792e0a0a46696775726520343a205468652046756e64696e67205472616e73616374696f6e20462c2064657369676e6174656420696e20677265656e2c2069732062726f616463617374206f6e2074686520626c6f636b636861696e0a616674657220616c6c206f74686572207472616e73616374696f6e7320617265207369676e65642e20416c6c207472616e73616374696f6e73207768696368206f6e6c7920416c6963652063616e2062726f616463617374206172650a696e20707572706c652e20416c6c207472616e73616374696f6e73207768696368206f6e6c7920426f622063616e2062726f6164636173742069732061726520626c75652e204f6e6c79207468652046756e64696e670a5472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e20617420746869732074696d652e0a0a54686520696e74656e74206f66206372656174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e20697320746f20696e76616c69646174650a616c6c206f6c6420436f6d6d69746d656e74205472616e73616374696f6e73207768656e207570646174696e6720746865206e65772062616c616e6365207769746820610a6e657720436f6d6d69746d656e74205472616e73616374696f6e2e20496e76616c69646174696f6e206f66206f6c64207472616e73616374696f6e732063616e2068617070656e0a6279206d616b696e6720616e206f75747075742062652061205265766f6361626c652053657175656e6365204d6174757269747920436f6e7472616374202852534d43292e0a546f20696e76616c69646174652061207472616e73616374696f6e2c2061207375706572736564696e67207472616e73616374696f6e2077696c6c206265207369676e656420616e640a65786368616e67656420627920626f74682070617274696573207468617420676976657320616c6c2066756e647320746f2074686520636f756e746572706172747920696e207468650a6576656e7420616e206f6c646572207472616e73616374696f6e20697320696e636f72726563746c792062726f6164636173742e2054686520696e636f72726563742062726f6164636173740a0a31380a0a0c6973206964656e746966696564206279206372656174696e672074776f20646966666572656e7420436f6d6d69746d656e74205472616e73616374696f6e732077697468207468650a73616d652066696e616c2062616c616e6365206f7574707574732c20686f776576657220746865207061796d656e7420746f206f6e6573656c6620697320656e63756d62657265640a627920616e2052534d432e0a496e206566666563742c207468657265206172652074776f20436f6d6d69746d656e74205472616e73616374696f6e732066726f6d20612073696e676c652046756e64696e67205472616e73616374696f6e20322d6f662d32206f7574707574732e204f662074686573652074776f20436f6d6d69746d656e74205472616e73616374696f6e732c0a6f6e6c79206f6e652063616e20656e74657220696e746f2074686520626c6f636b636861696e2e20456163682070617274792077697468696e2061206368616e6e656c20686173206f6e650a76657273696f6e206f66207468697320636f6e74726163742e20536f20696620746869732069732074686520666972737420436f6d6d69746d656e74205472616e73616374696f6e20706169722c0a416c696365e280997320436f6d6d69746d656e74205472616e73616374696f6e20697320646566696e6564206173204331612c20616e6420426f62e280997320436f6d6d69746d656e740a5472616e73616374696f6e20697320646566696e6564206173204331622e2042792062726f616463617374696e67206120436f6d6d69746d656e74205472616e73616374696f6e2c206f6e652069732072657175657374696e6720666f7220746865206368616e6e656c20746f20636c6f7365206f757420616e6420656e642e205468652066697273742074776f0a6f75747075747320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e20696e636c75646520612044656c6976657279205472616e73616374696f6e0a287061796f757429206f66207468652070726573656e7420756e616c6c6f63617465642062616c616e636520746f20746865206368616e6e656c20636f756e746572706172746965732e0a496620416c6963652062726f61646361737473204331612c206f6e65206f6620746865206f7574707574206973207370656e6461626c65206279204431612c2077686963682073656e64730a66756e647320746f20426f622e20466f7220426f622c20433162206973207370656e6461626c65206279204431622c2077686963682073656e64732066756e647320746f0a416c6963652e205468652044656c6976657279205472616e73616374696f6e20284431612f4431622920697320696d6d6564696174656c792072656465656d61626c6520616e640a6973206e6f7420656e63756d626572656420696e20616e792077617920696e20746865206576656e742074686520436f6d6d69746d656e74205472616e73616374696f6e2069730a62726f6164636173742e0a466f722065616368207061727479e280997320436f6d6d69746d656e74205472616e73616374696f6e2c20746865792061726520617474657374696e6720746861740a74686579206172652062726f616463617374696e6720746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e20776869636820746865790a6f776e2e2053696e636520746865792061726520617474657374696e6720746861742074686973206973207468652063757272656e742062616c616e63652c207468652062616c616e63650a7061696420746f2074686520636f756e746572706172747920697320617373756d656420746f20626520747275652c2073696e6365206f6e6520686173206e6f206469726563740a62656e6566697420627920706179696e6720736f6d652066756e647320746f2074686520636f756e746572706172747920617320612070656e616c74792e0a5468652062616c616e6365207061696420746f2074686520706572736f6e2077686f2062726f6164636173742074686520436f6d6d69746d656e740a5472616e73616374696f6e2c20686f77657665722c20697320756e76657269666965642e20546865207061727469636970616e7473206f6e2074686520626c6f636b636861696e0a68617665206e6f20696465612069662074686520436f6d6d69746d656e74205472616e73616374696f6e20697320746865206d6f737420726563656e74206f72206e6f742e2049660a7468657920646f206e6f742062726f616463617374207468656972206d6f737420726563656e742076657273696f6e2c20746865792077696c6c2062652070656e616c697a65642062790a74616b696e6720616c6c207468652066756e647320696e20746865206368616e6e656c20616e6420676976696e6720697420746f2074686520636f756e74657270617274792e2053696e63650a7468656972206f776e2066756e64732061726520656e63756d626572656420696e207468656972206f776e2052534d432c20746865792077696c6c206f6e6c792062650a61626c6520746f20636c61696d2074686569722066756e647320616674657220736f6d6520736574206e756d626572206f6620636f6e6669726d6174696f6e73206166746572207468650a436f6d6d69746d656e74205472616e73616374696f6e20686173206265656e20696e636c7564656420696e206120626c6f636b2028696e206f7572206578616d706c652c0a3130303020636f6e6669726d6174696f6e73292e204966207468657920646f2062726f616463617374207468656972206d6f737420726563656e7420436f6d6d69746d656e740a5472616e73616374696f6e2c2074686572652073686f756c64206265206e6f207265766f636174696f6e207472616e73616374696f6e207375706572736564696e67207468650a7265766f6361626c65207472616e73616374696f6e2c20736f20746865792077696c6c2062652061626c6520746f20726563656976652074686569722066756e647320616674657220736f6d650a73657420616d6f756e74206f662074696d6520283130303020636f6e6669726d6174696f6e73292e0a4279206b6e6f77696e672077686f2062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e20616e6420656e63756d626572696e67206f6e65e2809973206f776e207061796f75747320746f206265206c6f636b656420757020666f72206120707265646566696e656420706572696f64206f662074696d652c0a31390a0a0c626f746820706172746965732077696c6c2062652061626c6520746f207265766f6b652074686520436f6d6d69746d656e74205472616e73616374696f6e20696e20746865206675747572652e0a332e332e330a0a52656465656d696e672046756e64732066726f6d20746865204368616e6e656c3a20436f6f706572617469766520436f756e746572706172746965730a0a456974686572207061727479206d61792072656465656d207468652066756e64732066726f6d20746865206368616e6e656c2e20486f77657665722c207468652070617274790a746861742062726f616463617374732074686520436f6d6d69746d656e74205472616e73616374696f6e206d757374207761697420666f722074686520707265646566696e65640a6e756d626572206f6620636f6e6669726d6174696f6e732064657363726962656420696e207468652052534d432e2054686520636f756e74657270617274792077686963680a646964206e6f742062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e206d61792072656465656d207468652066756e647320696d6d6564696174656c792e0a466f72206578616d706c652c206966207468652046756e64696e67205472616e73616374696f6e20697320636f6d6d697474656420776974682031204254430a2868616c6620746f206561636820636f756e74657270617274792920616e6420426f622062726f6164636173747320746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e2c204331622c206865206d7573742077616974203130303020636f6e6669726d6174696f6e7320746f20726563656976652068697320302e350a4254432c207768696c6520416c6963652063616e207370656e6420302e35204254432e20466f7220416c6963652c2074686973207472616e73616374696f6e2069732066756c6c790a636c6f73656420696620416c69636520616772656573207468617420426f622062726f6164636173742074686520636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2028433162292e0a0a32300a0a0c46696775726520353a205768656e20426f622062726f61646361737473204331622c20416c6963652063616e20696d6d6564696174656c792072656465656d2068657220706f7274696f6e2e20426f620a6d7573742077616974203130303020636f6e6669726d6174696f6e732e205768656e2074686520626c6f636b20697320696d6d6564696174656c792062726f6164636173742c20697420697320696e20746869730a73746174652e205472616e73616374696f6e7320696e20677265656e20617265207472616e73616374696f6e732077686963682061726520636f6d6d697474656420696e746f2074686520626c6f636b636861696e2e0a0a41667465722074686520436f6d6d69746d656e74205472616e73616374696f6e20686173206265656e20696e2074686520626c6f636b636861696e20666f720a3130303020626c6f636b732c20426f622063616e207468656e2062726f61646361737420746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2e0a4865206d7573742077616974203130303020626c6f636b7320746f2070726f766520686520686173206e6f74207265766f6b6564207468697320436f6d6d69746d656e740a5472616e73616374696f6e2028433162292e204166746572203130303020626c6f636b732c20746865205265766f6361626c652044656c6976657279207472616e73616374696f6e0a77696c6c2062652061626c6520746f20626520696e636c7564656420696e206120626c6f636b2e204966206120706172747920617474656d707420746f20696e636c756465207468650a5265766f6361626c652044656c6976657279207472616e73616374696f6e20696e206120626c6f636b206265666f7265203130303020636f6e6669726d6174696f6e732c207468650a7472616e73616374696f6e2077696c6c20626520696e76616c696420757020756e74696c206166746572203130303020636f6e6669726d6174696f6e73206861766520706173736564202861740a776869636820706f696e742069742077696c6c206265636f6d652076616c696420696620746865206f757470757420686173206e6f7420796574206265656e2072656465656d6564292e0a0a32310a0a0c46696775726520363a20416c69636520616772656573207468617420426f622062726f6164636173742074686520636f727265637420436f6d6d69746d656e74205472616e73616374696f6e20616e640a3130303020636f6e6669726d6174696f6e732068617665207061737365642e20426f62207468656e2069732061626c6520746f2062726f61646361737420746865205265766f6361626c652044656c69766572790a285244316229207472616e73616374696f6e206f6e2074686520626c6f636b636861696e2e0a0a416674657220426f622062726f6164636173747320746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2c20746865206368616e6e656c0a69732066756c6c7920636c6f73656420666f7220626f746820416c69636520616e6420426f622c2065766572796f6e6520686173207265636569766564207468652066756e64732077686963680a7468657920626f746820616772656520617265207468652063757272656e742062616c616e636520746865792065616368206f776e20696e20746865206368616e6e656c2e0a49662069742077617320696e737465616420416c6963652077686f2062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e0a28433161292c2073686520697320746865206f6e652077686f206d7573742077616974203130303020636f6e6669726d6174696f6e7320696e7374656164206f6620426f622e0a332e332e340a0a4372656174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e20616e64205265766f6b696e670a5072696f7220436f6d6d69746d656e74730a0a5768696c652065616368207061727479206d617920636c6f7365206f757420746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e0a617420616e792074696d652c2074686579206d617920616c736f20656c65637420746f206372656174652061206e657720436f6d6d69746d656e74205472616e73616374696f6e0a616e6420696e76616c696461746520746865206f6c64206f6e652e0a537570706f736520416c69636520616e6420426f62206e6f772077616e7420746f207570646174652074686569722063757272656e742062616c616e6365730a66726f6d20302e3520425443206561636820726566756e64656420746f20302e362042544320666f7220426f6220616e6420302e342042544320666f7220416c6963652e0a0a32320a0a0c5768656e207468657920626f746820616772656520746f20646f20736f2c20746865792067656e65726174652061206e65772070616972206f6620436f6d6d69746d656e740a5472616e73616374696f6e732e0a0a46696775726520373a20466f757220706f737369626c65207472616e73616374696f6e732063616e2065786973742c20612070616972207769746820746865206f6c6420636f6d6d69746d656e74732c20616e640a616e6f746865722070616972207769746820746865206e657720636f6d6d69746d656e74732e204561636820706172747920696e7369646520746865206368616e6e656c2063616e206f6e6c792062726f6164636173740a68616c66206f662074686520746f74616c20636f6d6d69746d656e7473202874776f2065616368292e205468657265206973206e6f206578706c6963697420656e666f7263656d656e742070726576656e74696e6720616e790a706172746963756c617220436f6d6d69746d656e74206265696e672062726f616463617374206f74686572207468616e2070656e616c7479207370656e64732c20617320746865792061726520616c6c2076616c69640a756e62726f6164636173746564207370656e64732e20546865205265766f6361626c6520436f6d6d69746d656e74207374696c6c20657869737473207769746820746865204331612f43316220706169722c0a62757420617265206e6f7420646973706c6179656420666f7220627265766974792e0a0a5768656e2061206e65772070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e7320284332612f43326229206973206167726565640a75706f6e2c20626f746820706172746965732077696c6c207369676e20616e642065786368616e6765207369676e61747572657320666f7220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2c207468656e20696e76616c696461746520746865206f6c6420436f6d6d69746d656e74205472616e73616374696f6e2e20546869730a696e76616c69646174696f6e206f636375727320627920686176696e6720626f74682070617274696573207369676e2061204272656163682052656d656479205472616e73616374696f6e2028425231292c207768696368207375706572736564657320746865205265766f6361626c652044656c6976657279205472616e73616374696f6e2028524431292e0a456163682070617274792068616e647320746f20746865206f7468657220612068616c662d7369676e6564207265766f636174696f6e2028425231292066726f6d207468656972206f776e0a5265766f6361626c652044656c69766572792028524431292c2077686963682069732061207370656e642066726f6d2074686520436f6d6d69746d656e74205472616e73616374696f6e2e20546865204272656163682052656d656479205472616e73616374696f6e2077696c6c2073656e6420616c6c20636f696e7320746f2074686520636f756e74657270617274790a77697468696e207468652063757272656e742062616c616e6365206f6620746865206368616e6e656c2e20466f72206578616d706c652c20696620416c69636520616e6420426f620a626f74682067656e65726174652061206e65772070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e7320284332612f4332622920616e6420696e76616c6964617465207072696f7220636f6d6d69746d656e747320284331612f433162292c20616e64206c6174657220426f6220696e636f72726563746c792062726f616463617374730a433162206f6e2074686520626c6f636b636861696e2c20416c6963652063616e2074616b6520616c6c206f6620426f62e2809973206d6f6e65792066726f6d20746865206368616e6e656c2e0a416c6963652063616e20646f2074686973206265636175736520426f62206861732070726f76656420746f20416c696365207669612070656e616c747920746861742068652077696c6c0a6e657665722062726f616463617374204331622c2073696e636520746865206d6f6d656e742068652062726f61646361737473204331622c20416c6963652069732061626c6520746f0a74616b6520616c6c206f6620426f62e2809973206d6f6e657920696e20746865206368616e6e656c2e20496e206566666563742c20627920636f6e737472756374696e672061204272656163680a32330a0a0c52656d656479207472616e73616374696f6e20666f722074686520636f756e74657270617274792c206f6e65206861732061747465737465642074686174206f6e652077696c6c206e6f740a62652062726f616463617374696e6720616e79207072696f7220636f6d6d69746d656e74732e2054686520636f756e74657270617274792063616e2061636365707420746869732c0a6265636175736520746865792077696c6c2067657420616c6c20746865206d6f6e657920696e20746865206368616e6e656c207768656e20746869732061677265656d656e742069730a76696f6c617465642e0a0a46696775726520383a205768656e2043326120616e64204332622065786973742c20626f746820706172746965732065786368616e6765204272656163682052656d656479207472616e73616374696f6e732e0a426f74682070617274696573206e6f772068617665206578706c696369742065636f6e6f6d696320696e63656e7469766520746f2061766f69642062726f616463617374696e67206f6c6420436f6d6d69746d656e740a5472616e73616374696f6e7320284331612f433162292e204966206569746865722070617274792077697368657320746f20636c6f7365206f757420746865206368616e6e656c2c20746865792077696c6c206f6e6c79207573650a4332612028416c69636529206f72204332622028426f62292e20496620416c6963652062726f61646361737473204331612c20616c6c20686572206d6f6e65792077696c6c20676f20746f20426f622e20496620426f620a62726f61646361737473204331622c20616c6c20686973206d6f6e65792077696c6c20676f20746f20416c6963652e205365652070726576696f75732066696775726520666f72204332612f433262206f7574707574732e0a0a44756520746f207468697320666163742c206f6e652077696c6c206c696b656c792064656c65746520616c6c207072696f7220436f6d6d69746d656e74205472616e73616374696f6e73207768656e2061204272656163682052656d656479205472616e73616374696f6e20686173206265656e2070617373656420746f2074686520636f756e74657270617274792e204966206f6e652062726f6164636173747320616e20696e636f727265637420286465707265636174656420616e6420696e76616c69646174656420436f6d6d69746d656e74205472616e73616374696f6e292c20616c6c20746865206d6f6e65792077696c6c20676f20746f206f6e65e280997320636f756e74657270617274792e20466f72206578616d706c652c0a696620426f622062726f61646361737473204331622c20736f206c6f6e6720617320416c69636520776174636865732074686520626c6f636b636861696e2077697468696e207468650a707265646566696e6564206e756d626572206f6620626c6f636b732028696e207468697320636173652c203130303020626c6f636b73292c20416c6963652077696c6c2062652061626c650a746f2074616b6520616c6c20746865206d6f6e657920696e2074686973206368616e6e656c2062792062726f616463617374696e6720524431622e204576656e206966207468650a0a32340a0a0c70726573656e742062616c616e6365206f662074686520436f6d6d69746d656e7420737461746520284332612f4332622920697320302e342042544320746f20416c6963650a616e6420302e362042544320746f20426f622c206265636175736520426f622076696f6c6174656420746865207465726d73206f662074686520636f6e74726163742c20616c6c207468650a6d6f6e657920676f657320746f20416c69636520617320612070656e616c74792e2046756e6374696f6e616c6c792c20746865205265766f6361626c65205472616e73616374696f6e0a6163747320617320612070726f6f6620746f2074686520626c6f636b636861696e207468617420426f62206861732076696f6c6174656420746865207465726d7320696e207468650a6368616e6e656c20616e6420746869732069732070726f6772616d61746963616c6c792061646a75646963617465642062792074686520626c6f636b636861696e2e0a0a46696775726520393a205472616e73616374696f6e7320696e20677265656e2061726520636f6d6d697474656420746f2074686520626c6f636b636861696e2e20426f6220696e636f72726563746c792062726f616463617374732043316220286f6e6c7920426f622069732061626c6520746f2062726f616463617374204331622f433262292e204265636175736520626f7468206167726565642074686174207468652063757272656e740a737461746520697320746865204332612f43326220436f6d6d69746d656e7420706169722c20616e64206861766520617474657374656420746f20656163682070617274792074686174206f6c6420636f6d6d69746d656e74732061726520696e76616c69646174656420766961204272656163682052656d656479205472616e73616374696f6e732c20416c6963652069732061626c6520746f2062726f61646361737420425231620a616e642074616b6520616c6c20746865206d6f6e657920696e20746865206368616e6e656c2c2070726f76696465642073686520646f65732069742077697468696e203130303020626c6f636b73206166746572204331620a69732062726f6164636173742e0a0a486f77657665722c20696620416c69636520646f6573206e6f742062726f61646361737420425231622077697468696e203130303020626c6f636b732c20426f620a6d61792062652061626c6520746f20737465616c20736f6d65206d6f6e65792c2073696e636520686973205265766f6361626c652044656c6976657279205472616e73616374696f6e20285244316229206265636f6d65732076616c6964206166746572203130303020626c6f636b732e205768656e20616e20696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2069732062726f6164636173742c206f6e6c7920746865204272656163682052656d656479205472616e73616374696f6e2063616e0a62652062726f61646361737420666f72203130303020626c6f636b7320286f72207768617465766572206e756d626572206f6620636f6e6669726d6174696f6e7320626f74680a0a32350a0a0c7061727469657320616772656520746f292e204166746572203130303020626c6f636b20636f6e6669726d6174696f6e732c20626f746820746865204272656163682052656d6564790a28425231622920616e64205265766f6361626c652044656c6976657279205472616e73616374696f6e7320285244316229206172652061626c6520746f2062652062726f61646361737420617420616e792074696d652e204272656163682052656d656479207472616e73616374696f6e73206f6e6c792068617665206578636c757369766974792077697468696e0a7468697320707265646566696e65642074696d6520706572696f642c20616e6420616e792074696d65206166746572206f6620746861742069732066756e6374696f6e616c6c7920616e0a65787069726174696f6e206f66207468652073746174757465206f66206c696d69746174696f6e7320e280946163636f7264696e6720746f20426974636f696e20626c6f636b636861696e0a636f6e73656e7375732c207468652074696d6520666f7220646973707574652068617320656e6465642e0a466f72207468697320726561736f6e2c206f6e652073686f756c6420706572696f646963616c6c79206d6f6e69746f722074686520626c6f636b636861696e20746f207365650a6966206f6e65e280997320636f756e7465727061727479206861732062726f61646361737420616e20696e76616c69646174656420436f6d6d69746d656e74205472616e73616374696f6e2c0a6f722064656c6567617465206120746869726420706172747920746f20646f20736f2e20412074686972642070617274792063616e2062652064656c656761746564206279206f6e6c790a676976696e6720746865204272656163682052656d656479207472616e73616374696f6e20746f20746869732074686972642070617274792e20546865792063616e2062650a696e63656e746976697a656420746f2077617463682074686520626c6f636b636861696e2062726f61646361737420737563682061207472616e73616374696f6e20696e207468650a6576656e74206f6620636f756e7465727061727479206d616c6963696f75736e65737320627920676976696e67207468657365207468697264207061727469657320736f6d65206665650a696e20746865206f75747075742e2053696e636520746865207468697264207061727479206973206f6e6c792061626c6520746f2074616b6520616374696f6e207768656e207468650a636f756e746572706172747920697320616374696e67206d616c6963696f75736c792c207468697320746869726420706172747920646f6573206e6f74206861766520616e7920706f7765720a746f20666f72636520636c6f7365206f6620746865206368616e6e656c2e0a332e332e350a0a50726f6365737320666f72204372656174696e67205265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e730a0a546f20637265617465207265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e732c2069742072657175697265732070726f70657220636f6e737472756374696f6e206f6620746865206368616e6e656c2066726f6d2074686520626567696e6e696e672c20616e64206f6e6c79207369676e696e67207472616e73616374696f6e732077686963680a6d61792062652062726f61646361737420617420616e792074696d6520696e20746865206675747572652c207768696c6520656e737572696e672074686174206f6e652077696c6c0a6e6f74206c6f7365206f75742064756520746f20756e636f6f7065726174697665206f72206d616c6963696f757320636f756e746572706172746965732e20546869732072657175697265732064657465726d696e696e67207768696368207075626c6963206b657920746f2075736520666f72206e657720636f6d6d69746d656e74732c206173207573696e672053494748415348204e4f494e505554207265717569726573207573696e6720756e69717565206b65797320666f72206561636820436f6d6d69746d656e740a5472616e73616374696f6e2052534d432028616e642048544c4329206f75747075742e20576520757365205020746f2064657369676e617465207075626b6579730a616e64204b20746f2064657369676e6174652074686520636f72726573706f6e64696e672070726976617465206b6579207573656420746f207369676e2e0a5768656e2067656e65726174696e672074686520666972737420436f6d6d69746d656e74205472616e73616374696f6e2c20416c69636520616e6420426f620a616772656520746f206372656174652061206d756c7469736967206f75747075742066726f6d20612046756e64696e67205472616e73616374696f6e207769746820612073696e676c650a6d756c74697369672850416c69636546202c2050426f62462029206f75747075742c2066756e646564207769746820302e35204254432066726f6d20416c69636520616e6420426f620a666f72206120746f74616c206f662031204254432e2054686973206f757470757420697320612050617920746f2053637269707420486173685b31365d207472616e73616374696f6e2c0a776869636820726571756972657320626f746820416c69636520616e6420426f6220746f20626f746820616772656520746f207370656e642066726f6d207468652046756e64696e670a5472616e73616374696f6e2e205468657920646f206e6f7420796574206d616b65207468652046756e64696e67205472616e73616374696f6e20284629207370656e6461626c652e0a4164646974696f6e616c6c792c2050416c6963654620616e642050426f624620617265206f6e6c79207573656420666f72207468652046756e64696e67205472616e73616374696f6e2c0a7468657920617265206e6f74207573656420666f7220616e797468696e6720656c73652e0a53696e6365207468652044656c6976657279207472616e73616374696f6e206973206a7573742061205032504b48206f75747075742028626974636f696e2061646472657373657320626567696e6e696e672077697468203129206f722050325348207472616e73616374696f6e2028636f6d6d6f6e6c79207265636f676e697a65642061732061646472657373657320626567696e6e696e672077697468207468652033292077686963682074686520636f756e746572706172746965732064657369676e617465206265666f726568616e642c0a32360a0a0c746869732063616e2062652067656e65726174656420617320616e206f7574707574206f662050416c6963654420616e642050426f6244202e20466f722073696d706c69636974792c0a7468657365206f7574707574206164647265737365732077696c6c2072656d61696e207468652073616d65207468726f7567686f757420746865206368616e6e656c2c2073696e63650a6974732066756e6473206172652066756c6c7920636f6e74726f6c6c6564206279206974732064657369676e6174656420726563697069656e742061667465722074686520436f6d6d69746d656e74205472616e73616374696f6e20656e746572732074686520626c6f636b636861696e2e20496620646573697265642c20627574206e6f74206e65636573736172792c20626f74680a70617274696573206d61792075706461746520616e64206368616e67652050416c6963654420616e642050426f624420666f722066757475726520436f6d6d69746d656e740a5472616e73616374696f6e732e0a426f746820706172746965732065786368616e6765207075626b657973207468657920696e74656e6420746f2075736520666f72207468652052534d432028616e640a48544c432064657363726962656420696e206675747572652073656374696f6e732920666f722074686520436f6d6d69746d656e74205472616e73616374696f6e2e20456163680a736574206f6620436f6d6d69746d656e74205472616e73616374696f6e7320757365207468656972206f776e207075626c6963206b65797320616e6420617265206e6f740a65766572207265757365642e20426f74682070617274696573206d617920616c7265616479206b6e6f7720616c6c20667574757265207075626b657973206279207573696e670a612042495020303033325b31375d2048442057616c6c657420636f6e737472756374696f6e2062792065786368616e67696e67204d6173746572205075626c6963204b6579730a647572696e67206368616e6e656c20636f6e737472756374696f6e2e2049662074686579207769736820746f2067656e65726174652061206e657720436f6d6d69746d656e740a5472616e73616374696f6e2070616972204332612f4332622c207468657920757365206d756c74697369672850416c69636552534d204332202c2050426f6252534d204332202920666f720a7468652052534d43206f75747075742e0a416674657220626f74682070617274696573206b6e6f7720746865206f75747075742076616c7565732066726f6d2074686520436f6d6d69746d656e740a5472616e73616374696f6e732c20626f7468207061727469657320637265617465207468652070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e732c0a652e672e204332612f4332622c2062757420646f206e6f742065786368616e6765207369676e61747572657320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e732e205468657920626f7468207369676e20746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2028524432612f52443262290a616e642065786368616e676520746865207369676e6174757265732e20426f62207369676e73205244316120616e6420676976657320697420746f20416c6963650a287573696e67204b426f6252534d20433220292c207768696c6520416c696365207369676e73205244316220616e6420676976657320697420746f20426f6220287573696e670a4b416c69636552534d20433220292e0a5768656e20626f74682070617274696573206861766520746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2c20746865792065786368616e6765207369676e61747572657320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e732e20426f62207369676e7320433161207573696e670a4b426f624620616e6420676976657320697420746f20416c6963652c20616e6420416c696365207369676e7320433162207573696e67204b416c6963654620616e642067697665732069740a746f20426f622e0a4174207468697320706f696e742c20746865207072696f7220436f6d6d69746d656e74205472616e73616374696f6e2061732077656c6c20617320746865206e65770a436f6d6d69746d656e74205472616e73616374696f6e2063616e2062652062726f6164636173743b20626f7468204331612f43316220616e64204332612f4332620a6172652076616c69642e20284e6f7465207468617420436f6d6d69746d656e7473206f6c646572207468616e20746865207072696f7220436f6d6d69746d656e74206172650a696e76616c696461746564207669612070656e616c746965732e2920496e206f7264657220746f20696e76616c69646174652043316120616e64204331622c20626f746820706172746965730a65786368616e6765204272656163682052656d656479205472616e73616374696f6e2028425231612f4252316229207369676e61747572657320666f7220746865207072696f720a636f6d6d69746d656e74204331612f4331622e20416c6963652073656e6473204252316120746f20426f62207573696e67204b416c69636552534d204331202c20616e640a426f622073656e6473204252316220746f20416c696365207573696e67204b426f6252534d204331202e205768656e20626f7468204272656163682052656d6564790a7369676e6174757265732068617665206265656e2065786368616e6765642c20746865206368616e6e656c207374617465206973206e6f77206174207468652063757272656e740a436f6d6d69746d656e74204332612f43326220616e64207468652062616c616e63657320617265206e6f7720636f6d6d69747465642e0a486f77657665722c20696e7374656164206f6620646973636c6f73696e672074686520425231612f42523162207369676e6174757265732c206974e280997320616c736f0a706f737369626c6520746f206a75737420646973636c6f7365207468652070726976617465206b65797320746f2074686520636f756e74657270617274792e2054686973206973206d6f72650a32370a0a0c65666665637469766520617320646573637269626564206c6174657220696e20746865206b65792073746f726167652073656374696f6e2e204f6e652063616e20646973636c6f7365207468650a70726976617465206b657973207573656420696e206f6e65e2809973206f776e20436f6d6d69746d656e74205472616e73616374696f6e2e20466f72206578616d706c652c2069660a426f622077697368657320746f20696e76616c6964617465204331622c2068652073656e6473206869732070726976617465206b657973207573656420696e2043316220746f20416c6963650a28686520646f6573204e4f5420646973636c6f736520686973206b657973207573656420696e204331612c206173207468617420776f756c64207065726d697420636f696e0a7468656674292e2053696d696c61726c792c20416c69636520646973636c6f73657320616c6c206865722070726976617465206b6579206f75747075747320696e2043316120746f20426f620a746f20696e76616c6964617465204331612e0a496620426f6220696e636f72726563746c792062726f61646361737473204331622c207468656e206265636175736520416c6963652068617320616c6c207468650a70726976617465206b657973207573656420696e20746865206f757470757473206f66204331622c207368652063616e2074616b6520746865206d6f6e65792e20486f77657665722c0a6f6e6c7920426f622069732061626c6520746f2062726f616463617374204331622e20546f2070726576656e74207468697320636f696e207468656674207269736b2c20426f620a73686f756c642064657374726f7920616c6c206f6c6420436f6d6d69746d656e74205472616e73616374696f6e732e0a0a332e340a0a436f6f70657261746976656c7920436c6f73696e67204f75742061204368616e6e656c0a0a426f74682070617274696573206172652061626c6520746f2073656e64206173206d616e79207061796d656e747320746f20746865697220636f756e74657270617274792061730a7468657920776973682c206173206c6f6e67206173207468657920686176652066756e647320617661696c61626c6520696e20746865206368616e6e656c2c206b6e6f77696e670a7468617420696e20746865206576656e74206f662064697361677265656d656e747320746865792063616e2062726f61646361737420746f2074686520626c6f636b636861696e207468650a63757272656e7420737461746520617420616e792074696d652e0a496e207468652076617374206d616a6f72697479206f662063617365732c20616c6c20746865206f7574707574732066726f6d207468652046756e64696e67205472616e73616374696f6e2077696c6c206e657665722062652062726f616463617374206f6e2074686520626c6f636b636861696e2e205468657920617265206a75737420746865726520696e0a6361736520746865206f74686572207061727479206973206e6f6e2d636f6f70657261746976652c206d756368206c696b6520686f77206120636f6e747261637420697320726172656c790a656e666f7263656420696e2074686520636f757274732e20412070726f76656e206162696c69747920666f722074686520636f6e747261637420746f20626520656e666f7263656420696e20610a64657465726d696e6973746963206d616e6e65722069732073756666696369656e7420696e63656e7469766520666f7220626f7468207061727469657320746f2061637420686f6e6573746c792e0a5768656e206569746865722070617274792077697368657320746f20636c6f7365206f75742061206368616e6e656c20636f6f70657261746976656c792c20746865790a77696c6c2062652061626c6520746f20646f20736f20627920636f6e74616374696e6720746865206f7468657220706172747920616e64207370656e64696e672066726f6d0a7468652046756e64696e67205472616e73616374696f6e207769746820616e206f7574707574206f6620746865206d6f73742063757272656e7420436f6d6d69746d656e740a5472616e73616374696f6e206469726563746c792077697468206e6f2073637269707420656e63756d626572696e6720636f6e646974696f6e732e204e6f2066757274686572207061796d656e7473206d6179206f6363757220696e20746865206368616e6e656c2e0a0a32380a0a0c4669677572652031303a20496620626f746820636f756e746572706172746965732061726520636f6f70657261746976652c20746865792074616b65207468652062616c616e63657320696e207468652063757272656e7420436f6d6d69746d656e74205472616e73616374696f6e20616e64207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e207769746820612045786572636973650a536574746c656d656e74205472616e73616374696f6e20284553292e20496620746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173740a696e73746561642c20746865207061796f757420286c6573732066656573292077696c6c206265207468652073616d652e0a0a54686520707572706f7365206f6620636c6f73696e67206f757420636f6f70657261746976656c7920697320746f2072656475636520746865206e756d6265720a6f66207472616e73616374696f6e732074686174206f63637572206f6e2074686520626c6f636b636861696e20616e6420626f746820706172746965732077696c6c2062652061626c650a746f20726563656976652074686569722066756e647320696d6d6564696174656c792028696e7374656164206f66206f6e652070617274792077616974696e6720666f72207468650a5265766f636174696f6e2044656c6976657279207472616e73616374696f6e20746f206265636f6d652076616c6964292e0a4368616e6e656c73206d61792072656d61696e20696e207065727065747569747920756e74696c20746865792064656369646520746f20636f6f70657261746976656c790a636c6f7365206f757420746865207472616e73616374696f6e2c206f72207768656e206f6e6520706172747920646f6573206e6f7420636f6f706572617465207769746820616e6f746865720a616e6420746865206368616e6e656c206765747320636c6f736564206f757420616e6420656e666f72636564206f6e2074686520626c6f636b636861696e2e0a0a332e350a0a4269646972656374696f6e616c204368616e6e656c20496d706c69636174696f6e7320616e642053756d6d6172790a0a427920656e737572696e67206368616e6e656c732063616e20757064617465206f6e6c7920776974682074686520636f6e73656e74206f6620626f746820706172746965732c2069740a697320706f737369626c6520746f20636f6e737472756374206368616e6e656c732077686963682070657270657475616c6c7920657869737420696e2074686520626c6f636b636861696e2e0a426f746820706172746965732063616e20757064617465207468652062616c616e636520696e7369646520746865206368616e6e656c2077697468207768617465766572206f75747075740a62616c616e636573207468657920776973682c20736f206c6f6e67206173206974e280997320657175616c206f72206c657373207468616e2074686520746f74616c2066756e647320636f6d6d697474656420696e73696465207468652046756e64696e67205472616e73616374696f6e3b2062616c616e6365732063616e206d6f766520696e20626f746820646972656374696f6e732e0a4966206f6e65207061727479206265636f6d6573206d616c6963696f75732c20656974686572207061727479206d617920696d6d6564696174656c7920636c6f7365206f7574207468650a6368616e6e656c20616e642062726f61646361737420746865206d6f73742063757272656e7420737461746520746f2074686520626c6f636b636861696e2e204279207573696e670a6120666964656c69747920626f6e6420636f6e737472756374696f6e20285265766f6361626c652044656c6976657279205472616e73616374696f6e73292c20696620612070617274790a76696f6c6174657320746865207465726d73206f6620746865206368616e6e656c2c207468652066756e64732077696c6c2062652073656e7420746f2074686520636f756e74657270617274792c0a0a32390a0a0c70726f7669646564207468652070726f6f66206f662076696f6c6174696f6e20284272656163682052656d656479205472616e73616374696f6e2920697320656e746572656420696e746f0a74686520626c6f636b636861696e20696e20612074696d656c79206d616e6e65722e20496620626f746820706172746965732061726520636f6f70657261746976652c20746865206368616e6e656c2063616e2072656d61696e206f70656e20696e646566696e6974656c792c20706f737369626c7920666f72206d616e792079656172732e0a546869732074797065206f6620636f6e737472756374696f6e206973206f6e6c7920706f737369626c6520626563617573652061646a756469636174696f6e206f63637572730a70726f6772616d61746963616c6c79206f7665722074686520626c6f636b636861696e2061732070617274206f662074686520426974636f696e20636f6e73656e7375732c20736f0a6f6e6520646f6573206e6f74206e65656420746f20747275737420746865206f746865722070617274792e204173206120726573756c742c206f6e65e2809973206368616e6e656c0a636f756e746572706172747920646f6573206e6f7420706f73736573732066756c6c20637573746f6479206f7220636f6e74726f6c206f66207468652066756e64732e0a0a340a0a4861736865642054696d656c6f636b20436f6e7472616374202848544c43290a0a41206269646972656374696f6e616c207061796d656e74206368616e6e656c206f6e6c79207065726d69747320736563757265207472616e73666572206f662066756e647320696e736964650a61206368616e6e656c2e20546f2062652061626c6520746f20636f6e73747275637420736563757265207472616e7366657273207573696e672061206e6574776f726b206f660a6368616e6e656c73206163726f7373206d756c7469706c6520686f707320746f207468652066696e616c2064657374696e6174696f6e20726571756972657320616e206164646974696f6e616c0a636f6e737472756374696f6e2c2061204861736865642054696d656c6f636b20436f6e7472616374202848544c43292e0a54686520707572706f7365206f6620616e2048544c4320697320746f20616c6c6f7720666f7220676c6f62616c207374617465206163726f7373206d756c7469706c650a6e6f64657320766961206861736865732e205468697320676c6f62616c20737461746520697320656e73757265642062792074696d6520636f6d6d69746d656e747320616e640a74696d652d626173656420756e656e63756d626572696e67206f66207265736f75726365732076696120646973636c6f73757265206f6620707265696d616765732e205472616e73616374696f6e616c20e2809c6c6f636b696e67e2809d206f636375727320676c6f62616c6c792076696120636f6d6d69746d656e74732c20617420616e7920706f696e7420696e2074696d6520610a73696e676c65207061727469636970616e7420697320726573706f6e7369626c6520666f7220646973636c6f73696e6720746f20746865206e657874207061727469636970616e7420776865746865720a746865792068617665206b6e6f776c65646765206f662074686520707265696d61676520522e205468697320636f6e737472756374696f6e20646f6573206e6f7420726571756972650a637573746f6469616c20747275737420696e206f6e65e2809973206368616e6e656c20636f756e74657270617274792c206e6f7220616e79206f74686572207061727469636970616e7420696e0a746865206e6574776f726b2e0a496e206f7264657220746f206163686965766520746869732c20616e2048544c43206d7573742062652061626c6520746f20637265617465206365727461696e0a7472616e73616374696f6e7320776869636820617265206f6e6c792076616c69642061667465722061206365727461696e20646174652c207573696e67206e4c6f636b54696d652c2061730a77656c6c20617320696e666f726d6174696f6e20646973636c6f7375726520746f206f6e65e2809973206368616e6e656c20636f756e74657270617274792e204164646974696f6e616c6c792c0a746869732064617461206d757374206265207265766f6361626c652c206173206f6e65206d7573742062652061626c6520746f20756e646f20616e2048544c432e0a416e2048544c4320697320616c736f2061206368616e6e656c20636f6e74726163742077697468206f6e65e280997320636f756e74657270617274792077686963682069730a656e666f726369626c65207669612074686520626c6f636b636861696e2e2054686520636f756e7465727061727469657320696e2061206368616e6e656c20616772656520746f207468650a666f6c6c6f77696e67207465726d7320666f722061204861736865642054696d656c6f636b20436f6e74726163743a0a312e20496620426f622063616e2070726f6475636520746f20416c69636520616e20756e6b6e6f776e2032302d627974652072616e646f6d20696e70757420646174610a522066726f6d2061206b6e6f776e206861736820482c2077697468696e20746872656520646179732c207468656e20416c6963652077696c6c20736574746c65207468650a636f6e747261637420627920706179696e6720426f6220302e31204254432e0a322e2049662074687265652064617973206861766520656c61707365642c207468656e207468652061626f766520636c61757365206973206e756c6c20616e6420766f696420616e640a74686520636c656172696e672070726f6365737320697320696e76616c6964617465642c20626f74682070617274696573206d757374206e6f7420617474656d707420746f0a736574746c6520616e6420636c61696d207061796d656e7420616674657220746872656520646179732e0a33300a0a0c332e20456974686572207061727479206d61792028616e642073686f756c642920706179206f7574206163636f7264696e6720746f20746865207465726d73206f6620746869730a636f6e747261637420696e20616e79206d6574686f64206f6620746865207061727469636970616e74732063686f6f73696e6720616e6420636c6f7365206f757420746869730a636f6e7472616374206561726c7920736f206c6f6e6720617320626f7468207061727469636970616e747320696e207468697320636f6e74726163742061677265652e0a342e2056696f6c6174696f6e206f66207468652061626f7665207465726d732077696c6c20696e6375722061206d6178696d756d2070656e616c7479206f66207468652066756e64730a6c6f636b656420757020696e207468697320636f6e74726163742c20746f206265207061696420746f20746865206e6f6e2d76696f6c6174696e6720636f756e74657270617274790a6173206120666964656c69747920626f6e642e0a466f7220636c6172697479206f66206578616d706c65732c20776520757365206461797320666f722048544c437320616e6420626c6f636b2068656967687420666f720a52534d43732e20496e207265616c6974792c207468652048544c432073686f756c6420616c736f20626520646566696e6564206173206120626c6f636b206865696768742028652e672e0a332064617973206973206571756976616c656e7420746f2034333220626c6f636b73292e0a496e206566666563742c206f6e65206465736972657320746f20636f6e7374727563742061207061796d656e7420776869636820697320636f6e74696e67656e742075706f6e0a6b6e6f776c65646765206f6620522062792074686520726563697069656e742077697468696e2061206365727461696e2074696d656672616d652e20416674657220746869730a74696d656672616d652c207468652066756e64732061726520726566756e646564206261636b20746f207468652073656e6465722e0a53696d696c617220746f2052534d43732c20746865736520636f6e7472616374207465726d73206172652070726f6772616d61746963616c6c7920656e666f726365640a6f6e20746865204269746f696e20626c6f636b636861696e20616e6420646f206e6f74207265717569726520747275737420696e2074686520636f756e746572706172747920746f0a61646865726520746f2074686520636f6e7472616374207465726d732c20617320616c6c2076696f6c6174696f6e73206172652070656e616c697a65642076696120756e696c61746572616c6c790a656e666f7263656420666964656c69747920626f6e64732c2077686963682061726520636f6e7374727563746564207573696e672070656e616c7479207472616e73616374696f6e730a7370656e64696e672066726f6d20636f6d6d69746d656e74207374617465732e20496620426f62206b6e6f777320522077697468696e20746872656520646179732c207468656e0a68652063616e2072656465656d207468652066756e64732062792062726f616463617374696e672061207472616e73616374696f6e3b20416c69636520697320756e61626c6520746f0a77697468686f6c64207468652066756e647320696e20616e79207761792c206265636175736520746865207363726970742072657475726e732061732076616c6964207768656e207468650a7472616e73616374696f6e206973207370656e74206f6e2074686520426974636f696e20626c6f636b636861696e2e0a416e2048544c4320697320616e206164646974696f6e616c206f757470757420696e206120436f6d6d69746d656e74205472616e73616374696f6e20776974680a6120756e69717565206f7574707574207363726970743a0a4f502049460a4f502048415348313630203c48617368313630202852293e204f5020455155414c5645524946590a32203c41206c2069206320652032203e203c426f62323e204f5020434845434b4d554c54495349470a4f5020454c53450a32203c41206c2069206320652031203e203c426f62313e204f5020434845434b4d554c54495349470a4f5020454e4449460a436f6e6365707475616c6c792c207468697320736372697074206861732074776f20706f737369626c65207061746873207370656e64696e672066726f6d20612073696e676c650a48544c43206f75747075742e2054686520666972737420706174682028646566696e656420696e20746865204f50204946292073656e64732066756e647320746f20426f622069660a426f622063616e2070726f6475636520522e20546865207365636f6e6420706174682069732072656465656d6564207573696e67206120332d6461792074696d656c6f636b65640a726566756e6420746f20416c6963652e2054686520332d6461792074696d656c6f636b20697320656e666f72636564207573696e67206e4c6f636b54696d652066726f6d207468650a7370656e64696e67207472616e73616374696f6e2e0a0a33310a0a0c342e310a0a4e6f6e2d7265766f6361626c652048544c4320436f6e737472756374696f6e0a0a4669677572652031313a20546869732069732061206e6f6e2d66756e6374696f6e616c206e6169766520696d706c656d656e746174696f6e206f6620616e2048544c432e204f6e6c79207468652048544c430a706174682066726f6d2074686520436f6d6d69746d656e74205472616e73616374696f6e20697320646973706c617965642e204e6f74652074686174207468657265206172652074776f20706f737369626c650a7370656e64732066726f6d20616e2048544c43206f75747075742e20496620426f622063616e2070726f647563652074686520707265696d61676520522077697468696e2033206461797320616e642068650a63616e2072656465656d207061746820312e20416674657220746872656520646179732c20416c6963652069732061626c6520746f2062726f616463617374207061746820322e205768656e2033206461797320686176650a656c6170736564206569746865722069732076616c69642e2054686973206d6f64656c2c20686f77657665722c20646f65736ee280997420776f726b2077697468206d756c7469706c6520436f6d6d69746d656e740a5472616e73616374696f6e732e0a0a496620522069732070726f64756365642077697468696e203320646179732c207468656e20426f622063616e2072656465656d207468652066756e64732062792062726f616463617374696e672074686520e2809c44656c6976657279e2809d207472616e73616374696f6e2e204120726571756972656d656e7420666f722074686520e2809c44656c6976657279e2809d207472616e73616374696f6e0a746f2062652076616c6964207265717569726573205220746f20626520696e636c75646564207769746820746865207472616e73616374696f6e2e2049662052206973206e6f7420696e636c756465642c207468656e2074686520e2809c44656c6976657279e2809d207472616e73616374696f6e20697320696e76616c69642e20486f77657665722c2069662033206461797320686176650a656c61707365642c207468652066756e64732063616e2062652073656e74206261636b20746f20416c6963652062792062726f616463617374696e67207472616e73616374696f6e0ae2809c54696d656f7574e2809d2e205768656e20332064617973206861766520656c617073656420616e64205220686173206265656e20646973636c6f7365642c206569746865720a7472616e73616374696f6e206d61792062652076616c69642e0a49742069732077697468696e20626f7468207061727469657320696e646976696475616c20726573706f6e736962696c69747920746f20656e73757265207468617420746865790a63616e20676574207468656972207472616e73616374696f6e20696e746f2074686520626c6f636b636861696e20696e206f7264657220746f20656e73757265207468652062616c616e6365730a61726520636f72726563742e20466f7220426f622c20696e206f7264657220746f2072656365697665207468652066756e64732c206865206d757374206569746865722062726f6164636173740a74686520e2809c44656c6976657279e2809d207472616e73616374696f6e206f6e2074686520426974636f696e20626c6f636b636861696e2c206f72206f746865727769736520736574746c650a7769746820416c69636520287768696c652063616e63656c6c696e67207468652048544c43292e20466f7220416c6963652c20736865206d7573742062726f616463617374207468650ae2809c54696d656f7574e2809d203320646179732066726f6d206e6f7720746f20726563656976652074686520726566756e642c206f722063616e63656c207468652048544c430a656e746972656c79207769746820426f622e0a5965742074686973206b696e64206f662073696d706c697374696320636f6e737472756374696f6e206861732073696d696c61722070726f626c656d7320617320616e0a0a33320a0a0c696e636f7272656374206269646972656374696f6e616c207061796d656e74206368616e6e656c20636f6e737472756374696f6e2e205768656e20616e206f6c6420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173742c20656974686572207061727479206d617920617474656d707420746f20737465616c2066756e64730a617320626f7468207061746873206d61792062652076616c69642061667465722074686520666163742e20466f72206578616d706c652c2069662052206765747320646973636c6f73656420310a79656172206c617465722c20616e6420616e20696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173742c20626f74680a7061746873206172652076616c696420616e64206172652072656465656d61626c65206279206569746865722070617274793b2074686520636f6e7472616374206973206e6f74207965740a656e666f726369626c65206f6e2074686520626c6f636b636861696e2e20436c6f73696e67206f7574207468652048544c43206973206162736f6c7574656c79206e65636573736172792c0a6265636175736520696e206f7264657220666f7220416c69636520746f206765742068657220726566756e642c20736865206d757374207465726d696e6174652074686520636f6e74726163740a616e6420726563656976652068657220726566756e642e204f74686572776973652c207768656e20426f6220646973636f7665727320522061667465722033206461797320686176650a656c61707365642c206865206d61792062652061626c6520746f20737465616c207468652066756e64732077686963682073686f756c6420626520676f696e6720746f20416c6963652e0a5769746820756e636f6f706572617469766520636f756e74657270617274696573206974e2809973206e6f7420706f737369626c6520746f207465726d696e61746520616e2048544c430a776974686f75742062726f616463617374696e6720697420746f2074686520626974636f696e20626c6f636b636861696e2061732074686520756e636f6f70657261746976652070617274790a697320756e77696c6c696e6720746f206372656174652061206e657720436f6d6d69746d656e74205472616e73616374696f6e2e0a0a342e320a0a4f66662d636861696e205265766f6361626c652048544c430a0a546f2062652061626c6520746f207465726d696e617465207468697320636f6e7472616374206f66662d636861696e20776974686f757420612062726f61646361737420746f207468650a426974636f696e20626c6f636b636861696e20726571756972657320656d62656464696e672052534d437320696e20746865206f75747075742c2077686963682077696c6c0a6861766520612073696d696c617220636f6e737472756374696f6e20746f20746865206269646972656374696f6e616c206368616e6e656c2e0a0a33330a0a0c4669677572652031323a20496620416c6963652062726f61646361737473204332612c207468656e20746865206c6566742068616c662077696c6c20657865637574652e20496620426f622062726f616463617374730a4332622c207468656e207468652072696768742068616c662077696c6c20657865637574652e20456974686572207061727479206d61792062726f61646361737420746865697220436f6d6d69746d656e740a7472616e73616374696f6e20617420616e792074696d652e2048544c432054696d656f7574206973206f6e6c792076616c6964206166746572203320646179732e2048544c4320457865637574696f6e732063616e0a6f6e6c792062652062726f6164636173742069662074686520707265696d61676520746f2074686520686173682052206973206b6e6f776e2e205072696f7220436f6d6d69746d656e74732028616e642074686569720a646570656e64656e74207472616e73616374696f6e732920617265206e6f7420646973706c6179656420666f7220627265766974792e0a0a50726573756d6520416c69636520616e6420426f62207769736820746f207570646174652074686569722062616c616e636520696e20746865206368616e6e656c0a617420436f6d6d69746d656e742031207769746820612062616c616e6365206f6620302e3520746f20416c69636520616e6420302e3520746f20426f622e0a416c6963652077697368657320746f2073656e6420302e3120746f20426f6220636f6e74696e67656e742075706f6e206b6e6f776c65646765206f6620522077697468696e0a3320646179732c20616674657220332064617973207368652077616e747320686572206d6f6e6579206261636b20696620426f6220646f6573206e6f742070726f6475636520522e0a546865206e657720436f6d6d69746d656e74205472616e73616374696f6e2077696c6c206861766520612066756c6c20726566756e64206f66207468652063757272656e742062616c616e636520746f20416c69636520616e6420426f6220284f757470757473203020616e642031292c2077697468206f75747075742032206265696e67207468650a48544c432c20776869636820646573637269626573207468652066756e647320696e207472616e7369742e20417320302e312077696c6c20626520656e63756d626572656420696e0a616e2048544c432c20416c696365e28099732062616c616e6365206973207265647563656420746f20302e3420616e6420426f62e28099732072656d61696e73207468652073616d652061740a0a33340a0a0c302e352e0a54686973206e657720436f6d6d69746d656e74205472616e73616374696f6e20284332612f433262292077696c6c206861766520616e2048544c430a6f757470757420776974682074776f20706f737369626c65207370656e64732e2045616368207370656e6420697320646966666572656e7420646570656e64696e67206f6e0a6561636820636f756e7465727061727479e28099732076657273696f6e206f662074686520436f6d6d69746d656e74205472616e73616374696f6e2e2053696d696c617220746f207468650a6269646972656374696f6e616c207061796d656e74206368616e6e656c2c207768656e206f6e652070617274792062726f6164636173747320746865697220436f6d6d69746d656e742c207061796d656e747320746f2074686520636f756e74657270617274792077696c6c20626520617373756d656420746f2062652076616c696420616e64206e6f740a696e76616c6964617465642e20546869732063616e206f636375722062656361757365207768656e206f6e652062726f61646361737473206120436f6d6d69746d656e740a5472616e73616374696f6e2c206f6e6520697320617474657374696e67207468697320697320746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e2e20496620697420697320746865206d6f737420726563656e742c207468656e206f6e6520697320616c736f20617474657374696e672074686174207468652048544c43206578697374730a616e6420776173206e6f7420696e76616c696461746564206265666f72652c20736f20706f74656e7469616c207061796d656e747320746f206f6e65e280997320636f756e74657270617274790a73686f756c642062652076616c69642e0a4e6f746520746861742048544c43207472616e73616374696f6e206e616d65732028626567696e6e696e67207769746820746865206c65747465722048292077696c6c0a626567696e207769746820746865206e756d62657220312c2077686f73652076616c75657320646f206e6f7420636f7272656c617465207769746820436f6d6d69746d656e740a5472616e73616374696f6e732e20546869732069732073696d706c79207468652066697273742048544c43207472616e73616374696f6e2e2048544c43207472616e73616374696f6e73206d61792070657273697374206265747765656e20436f6d6d69746d656e74205472616e73616374696f6e732e20456163682048544c432068617320340a6b657973207065722073696465206f6620746865207472616e73616374696f6e202843326120616e64204332622920666f72206120746f74616c206f662038206b657973207065720a636f756e74657270617274792e0a5468652048544c43206f757470757420696e2074686520436f6d6d69746d656e74205472616e73616374696f6e206861732074776f2073657473206f660a6b6579732070657220636f756e746572706172747920696e20746865206f75747075742e0a466f7220416c696365e280997320436f6d6d69746d656e74205472616e73616374696f6e2028433261292c207468652048544c43206f7574707574207363726970740a7265717569726573206d756c74697369672850416c69636532202c2050426f6232202920656e63756d626572656420627920646973636c6f73757265206f6620522c2061732077656c6c2061730a6d756c74697369672850416c69636531202c2050426f623120292077697468206e6f20656e63756d626572696e672e0a466f7220426f62e280997320436f6d6d69746d656e74205472616e73616374696f6e2028433262292c207468652048544c43206f7574707574207363726970740a7265717569726573206d756c74697369672850416c69636536202c2050426f6236202920656e63756d626572656420627920646973636c6f73757265206f6620522c2061732077656c6c2061730a6d756c74697369672850416c69636535202c2050426f623520292077697468206e6f20656e63756d626572696e672e0a5468652048544c43206f7574707574207374617465732061726520646966666572656e7420646570656e64696e672075706f6e20776869636820436f6d6d69746d656e74205472616e73616374696f6e2069732062726f6164636173742e0a342e322e310a0a48544c43207768656e207468652053656e6465722042726f616463617374732074686520436f6d6d69746d656e740a5472616e73616374696f6e0a0a466f72207468652073656e6465722028416c696365292c2074686520e2809c44656c6976657279e2809d207472616e73616374696f6e2069732073656e7420617320616e2048544c4320457865637574696f6e2044656c6976657279207472616e73616374696f6e20284845443161292c207768696368206973206e6f7420656e63756d626572656420696e20616e2052534d432e0a497420617373756d6573207468617420746869732048544c4320686173206e65766572206265656e207465726d696e61746564206f66662d636861696e2c20617320416c6963652069730a617474657374696e672074686174207468652062726f616463617374656420436f6d6d69746d656e74205472616e73616374696f6e20697320746865206d6f737420726563656e742e0a496620426f622063616e2070726f647563652074686520707265696d61676520522c2068652077696c6c2062652061626c6520746f2072656465656d2066756e64732066726f6d207468650a48544c432061667465722074686520436f6d6d69746d656e74205472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e2e0a33350a0a0c54686973207472616e73616374696f6e20636f6e73756d6573206d756c74697369672850416c69636532202c2050426f6232202920696620416c6963652062726f61646361737473206865720a436f6d6d69746d656e74204332612e204f6e6c7920426f622063616e2062726f6164636173742048454431612073696e6365206f6e6c7920416c69636520676176650a686572207369676e617475726520666f7220484544316120746f20426f622e0a486f77657665722c20696620332064617973206861766520656c61707365642073696e636520666f726d696e67207468652048544c432c207468656e0a416c6963652077696c6c2062652061626c652062726f616463617374206120e2809c54696d656f7574e2809d207472616e73616374696f6e2c207468652048544c432054696d656f7574207472616e73616374696f6e202848543161292e2054686973207472616e73616374696f6e20697320616e2052534d432e20497420636f6e73756d65730a746865206f7574707574206d756c74697369672850416c69636531202c2050426f6231202920776974686f757420726571756972696e6720646973636c6f73757265206f6620522069660a416c6963652062726f61646361737473204332612e2054686973207472616e73616374696f6e2063616e6e6f7420656e74657220696e746f2074686520626c6f636b636861696e0a756e74696c20332064617973206861766520656c61707365642e20546865206f757470757420666f722074686973207472616e73616374696f6e20697320616e2052534d430a77697468206d756c74697369672850416c69636533202c2050426f6233202920776974682072656c6174697665206d61747572697479206f66203130303020626c6f636b732c20616e640a6d756c74697369672850416c69636534202c2050426f623420292077697468206e6f20726571756972656d656e7420666f7220636f6e6669726d6174696f6e206d617475726974792e0a4f6e6c7920416c6963652063616e2062726f61646361737420485431612073696e6365206f6e6c7920426f62206761766520686973207369676e617475726520666f7220485431610a746f20416c6963652e0a4166746572204854316120656e7465727320696e746f2074686520626c6f636b636861696e20616e64203130303020626c6f636b20636f6e6669726d6174696f6e730a6f636375722c20616e2048544c432054696d656f7574205265766f6361626c652044656c6976657279207472616e73616374696f6e2028485452443161290a6d61792062652062726f61646361737420627920416c69636520776869636820636f6e73756d6573206d756c74697369672850416c69636533202c2050426f623320292e0a4f6e6c7920416c6963652063616e2062726f61646361737420485452443161203130303020626c6f636b7320616674657220485431612069732062726f6164636173740a73696e6365206f6e6c7920426f62206761766520686973207369676e617475726520666f722048545244316120746f20416c6963652e2054686973207472616e73616374696f6e2063616e206265207265766f6361626c65207768656e20616e6f74686572207472616e73616374696f6e2073757065727365646573204854524431610a7573696e67206d756c74697369672850416c69636534202c2050426f6234202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d617475726974790a726571756972656d656e74732e0a342e322e320a0a48544c43207768656e207468652052656365697665722042726f616463617374732074686520436f6d6d69746d656e740a5472616e73616374696f6e0a0a466f722074686520706f74656e7469616c2072656365697665722028426f62292c2074686520e2809c54696d656f7574e2809d206f66207265636569707420697320726566756e64656420617320616e0a48544c432054696d656f75742044656c6976657279207472616e73616374696f6e20284854443162292e2054686973207472616e73616374696f6e206469726563746c790a726566756e6473207468652066756e647320746f20746865206f726967696e616c2073656e6465722028416c6963652920616e64206973206e6f7420656e63756d626572656420696e0a616e2052534d432e20497420617373756d6573207468617420746869732048544c4320686173206e65766572206265656e207465726d696e61746564206f66662d636861696e2c0a617320426f6220697320617474657374696e672074686174207468652062726f616463617374656420436f6d6d69746d656e74205472616e73616374696f6e2028433262290a697320746865206d6f737420726563656e742e20496620332064617973206861766520656c61707365642c20416c6963652063616e2062726f6164636173742048544431620a616e642074616b652074686520726566756e642e2054686973207472616e73616374696f6e20636f6e73756d6573206d756c74697369672850416c69636535202c2050416c6963653520292069660a426f622062726f61646361737473204332622e204f6e6c7920416c6963652063616e2062726f6164636173742048544431622073696e636520426f622067617665206869730a7369676e617475726520666f7220485444316220746f20416c6963652e0a486f77657665722c206966204854443162206973206e6f742062726f61646361737420283320646179732068617665206e6f7420656c61707365642920616e640a426f62206b6e6f77732074686520707265696d61676520522c207468656e20426f622077696c6c2062652061626c6520746f2062726f616463617374207468652048544c430a457865637574696f6e207472616e73616374696f6e202848453162292069662068652063616e2070726f6475636520522e2054686973207472616e73616374696f6e20697320616e0a33360a0a0c52534d432e20497420636f6e73756d657320746865206f7574707574206d756c74697369672850416c69636536202c2050426f6236202920616e6420726571756972657320646973636c6f73757265206f66205220696620426f622062726f61646361737473204332622e20546865206f757470757420666f722074686973207472616e73616374696f6e20697320616e0a52534d432077697468206d756c74697369672850416c69636537202c2050426f6237202920776974682072656c6174697665206d61747572697479206f66203130303020626c6f636b732c0a616e64206d756c74697369672850416c69636538202c2050426f6238202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d6174757269747920726571756972656d656e74732e204f6e6c7920426f622063616e2062726f61646361737420484531622073696e6365206f6e6c7920416c696365206761766520686572207369676e61747572650a666f72204845316220746f20426f622e0a4166746572204845316220656e7465727320696e746f2074686520626c6f636b636861696e20616e64203130303020626c6f636b20636f6e6669726d6174696f6e730a6f636375722c20616e2048544c4320457865637574696f6e205265766f6361626c652044656c6976657279207472616e73616374696f6e2028484552443162290a6d61792062652062726f61646361737420627920426f6220776869636820636f6e73756d6573206d756c74697369672850416c69636537202c2050426f623720292e0a4f6e6c7920426f622063616e2062726f61646361737420484552443162203130303020626c6f636b7320616674657220484531622069732062726f6164636173740a73696e6365206f6e6c7920416c696365206761766520686572207369676e617475726520666f722048455244316220746f20426f622e2054686973207472616e73616374696f6e2063616e206265207265766f6361626c65207768656e20616e6f74686572207472616e73616374696f6e2073757065727365646573204845524431620a7573696e67206d756c74697369672850416c69636538202c2050426f6238202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d617475726974790a726571756972656d656e74732e0a0a342e330a0a48544c43204f66662d636861696e205465726d696e6174696f6e0a0a416674657220616e2048544c4320697320636f6e73747275637465642c20746f207465726d696e61746520616e2048544c43206f66662d636861696e2072657175697265730a626f7468207061727469657320746f206167726565206f6e20746865207374617465206f6620746865206368616e6e656c2e2049662074686520726563697069656e742063616e2070726f76650a6b6e6f776c65646765206f66205220746f2074686520636f756e74657270617274792c2074686520726563697069656e742069732070726f76696e6720746861742074686579206172650a61626c6520746f20696d6d6564696174656c7920636c6f7365206f757420746865206368616e6e656c206f6e2074686520426974636f696e20626c6f636b636861696e20616e642072656365697665207468652066756e64732e204174207468697320706f696e742c20696620626f74682070617274696573207769736820746f206b65657020746865206368616e6e656c206f70656e2c0a746865792073686f756c64207465726d696e617465207468652048544c43206f66662d636861696e20616e64206372656174652061206e657720436f6d6d69746d656e740a5472616e73616374696f6e207265666c656374696e6720746865206e65772062616c616e63652e0a0a33370a0a0c4669677572652031333a2053696e636520426f622070726f76656420746f20416c696365206865206b6e6f777320522062792074656c6c696e6720416c69636520522c20416c6963652069732077696c6c696e6720746f0a757064617465207468652062616c616e636520776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e2e20546865207061796f75742077696c6c206265207468652073616d650a77686574686572204332206f722043332069732062726f61646361737420617420746869732074696d652e0a0a53696d696c61726c792c2069662074686520726563697069656e74206973206e6f742061626c6520746f2070726f7665206b6e6f776c65646765206f6620522062790a646973636c6f73696e6720522c20626f746820706172746965732073686f756c6420616772656520746f207465726d696e617465207468652048544c4320616e64206372656174650a61206e657720436f6d6d69746d656e74205472616e73616374696f6e2077697468207468652062616c616e636520696e207468652048544c4320726566756e64656420746f0a7468652073656e6465722e0a49662074686520636f756e746572706172746965732063616e6e6f7420636f6d6520746f20616e2061677265656d656e74206f72206265636f6d65206f746865727769736520756e726573706f6e736976652c20746865792073686f756c6420636c6f7365206f757420746865206368616e6e656c2062792062726f616463617374696e67207468650a6e6563657373617279206368616e6e656c207472616e73616374696f6e73206f6e2074686520426974636f696e20626c6f636b636861696e2e0a486f77657665722c20696620746865792061726520636f6f70657261746976652c20746865792063616e20646f20736f2062792066697273742067656e65726174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e207769746820746865206e65772062616c616e6365732c207468656e20696e76616c696461746520746865207072696f7220436f6d6d69746d656e742062792065786368616e67696e67204272656163682052656d656479207472616e73616374696f6e730a28425232612f42523262292e204164646974696f6e616c6c792c206966207468657920617265207465726d696e6174696e67206120706172746963756c61722048544c432c0a746865792073686f756c6420616c736f2065786368616e676520736f6d65206f66207468656972206f776e2070726976617465206b657973207573656420696e207468652048544c430a7472616e73616374696f6e732e0a466f72206578616d706c652c20416c6963652077697368657320746f207465726d696e617465207468652048544c432c20416c6963652077696c6c20646973636c6f73650a4b416c6963653120616e64204b416c6963653420746f20426f622e20436f72726573706f6e64696e676c7920696620426f622077697368657320746f207465726d696e617465207468650a48544c432c20426f622077696c6c20646973636c6f7365204b426f623620616e64204b426f623820746f20416c6963652e204166746572207468652070726976617465206b6579730a61726520646973636c6f73656420746f2074686520636f756e74657270617274792c20696620416c6963652062726f61646361737473204332612c20426f622077696c6c2062652061626c650a746f2074616b6520616c6c207468652066756e64732066726f6d207468652048544c4320696d6d6564696174656c792e20496620426f622062726f61646361737473204332622c0a416c6963652077696c6c2062652061626c6520746f2074616b6520616c6c2066756e64732066726f6d207468652048544c4320696d6d6564696174656c792e204e6f746520746861740a7768656e20616e2048544c43206973207465726d696e617465642c20746865206f6c64657220436f6d6d69746d656e74205472616e73616374696f6e206d7573742062650a7265766f6b65642061732077656c6c2e0a0a33380a0a0c4669677572652031343a20412066756c6c79207265766f6b656420436f6d6d69746d656e74205472616e73616374696f6e20616e64207465726d696e617465642048544c432e204966206569746865720a70617274792062726f6164636173747320436f6d6d69746d656e7420322c20746865792077696c6c206c6f736520616c6c207468656972206d6f6e657920746f2074686520636f756e74657270617274792e204f746865720a636f6d6d69746d656e74732028652e672e20696620436f6d6d69746d656e742033206973207468652063757272656e7420436f6d6d69746d656e742920617265206e6f7420646973706c6179656420666f720a627265766974792e0a0a33390a0a0c53696e636520626f74682070617274696573206172652061626c6520746f2070726f7665207468652063757272656e7420737461746520746f2065616368206f746865722c0a746865792063616e20636f6d6520746f2061677265656d656e74206f6e207468652063757272656e742062616c616e636520696e7369646520746865206368616e6e656c2e2053696e63650a74686579206d61792062726f616463617374207468652063757272656e74207374617465206f6e2074686520626c6f636b636861696e2c2074686579206172652061626c6520746f0a636f6d6520746f2061677265656d656e74206f6e206e657474696e67206f757420616e64207465726d696e6174696e67207468652048544c4320776974682061206e65770a436f6d6d69746d656e74205472616e73616374696f6e2e0a0a342e340a0a48544c4320466f726d6174696f6e20616e6420436c6f73696e67204f726465720a0a546f206372656174652061206e65772048544c432c206974206973207468652073616d652070726f63657373206173206372656174696e672061206e657720436f6d6d69746d656e740a5472616e73616374696f6e2c2065786365707420746865207369676e61747572657320666f72207468652048544c43206172652065786368616e676564206265666f7265207468650a6e657720436f6d6d69746d656e74205472616e73616374696f6ee2809973207369676e6174757265732e0a546f20636c6f7365206f757420616e2048544c432c207468652070726f6365737320697320617320666f6c6c6f7773202866726f6d20433220746f204333293a0a312e20416c696365207369676e7320616e642073656e647320686572207369676e617475726520666f72205244336220616e64204333622e204174207468697320706f696e740a426f622063616e20656c65637420746f2062726f61646361737420433362206f7220433262202877697468207468652048544c43292077697468207468650a73616d65207061796f75742e20426f622069732077696c6c696e6720616674657220726563656976696e672043336220746f20636c6f7365206f7574204332622e0a322e20426f62207369676e7320616e642073656e647320686973207369676e617475726520666f72205244336120616e64204333612c2061732077656c6c206173206869730a70726976617465206b657973207573656420666f7220436f6d6d69746d656e74203220616e64207468652048544c43206265696e67207465726d696e617465643b0a68652073656e647320416c696365204b426f6252534d204332202c204b426f6235202c20616e64204b426f6238202e204174207468697320706f696e7420426f620a73686f756c64206f6e6c792062726f6164636173742043336220616e642073686f756c64206e6f742062726f616463617374204332622061732068652077696c6c0a6c6f736520616c6c20686973206d6f6e657920696620686520646f657320736f2e20426f62206861732066756c6c79207265766f6b65642043326220616e64207468650a48544c432e20416c6963652069732077696c6c696e6720616674657220726563656976696e672043336120746f20636c6f7365206f7574204332622e0a332e20416c696365207369676e7320616e642073656e647320686572207369676e617475726520666f72205244336220616e64204333622c2061732077656c6c206173206865720a70726976617465206b657973207573656420666f7220436f6d6d69746d656e74203220616e64207468652048544c43206265696e67207465726d696e617465643b0a7368652073656e647320426f62204b416c69636552534d204332202c204b426f6231202c20616e64204b426f6234202e204174207468697320706f696e74206e6569746865720a70617274792073686f756c642062726f61646361737420436f6d6d69746d656e7420322c206966207468657920646f20736f2c2074686569722066756e64732077696c6c0a626520676f696e6720746f2074686520636f756e74657270617274792e20546865206f6c6420436f6d6d69746d656e7420616e64206f6c642048544c430a617265206e6f77207265766f6b656420616e642066756c6c79207465726d696e617465642e204f6e6c7920746865206e657720436f6d6d69746d656e7420330a72656d61696e732c20776869636820646f6573206e6f74206861766520616e2048544c432e0a5768656e207468652048544c4320686173206265656e20636c6f7365642c207468652066756e647320617265207570646174656420736f2074686174207468650a70726573656e742062616c616e636520696e20746865206368616e6e656c206973207768617420776f756c64206f6363757220686164207468652048544c4320636f6e74726163740a6265656e20636f6d706c6574656420616e642062726f616463617374206f6e2074686520626c6f636b636861696e2e20496e73746561642c20626f7468207061727469657320656c6563740a746f20646f206f66662d636861696e206e6f766174696f6e20616e6420757064617465207468656972207061796d656e747320696e7369646520746865206368616e6e656c2e0a4974206973206162736f6c7574656c79206e656365737361727920666f7220626f7468207061727469657320746f20636f6d706c657465206f66662d636861696e206e6f766174696f6e2077697468696e2074686569722064657369676e617465642074696d652077696e646f772e20466f72207468652072656365697665722028426f62292c206865206d7573740a34300a0a0c6b6e6f77205220616e6420757064617465206869732062616c616e6365207769746820416c6963652077697468696e2033206461797320286f722077686174657665722074696d650a7761732073656c6563746564292c20656c736520416c6963652077696c6c2062652061626c6520746f2072656465656d2069742077697468696e203320646179732e20466f7220416c6963652c0a7665727920736f6f6e206166746572206865722074696d656f7574206265636f6d65732076616c69642c20736865206d757374206e6f76617465206f722062726f616463617374207468650a48544c432054696d656f7574207472616e73616374696f6e2e20536865206d75737420616c736f206e6f76617465206f722062726f616463617374207468652048544c430a54696d656f7574205265766f6361626c652044656c6976657279207472616e73616374696f6e20617320736f6f6e206173206974206265636f6d65732076616c69642e204966207468650a636f756e746572706172747920697320756e77696c6c696e6720746f206e6f76617465206f72206973207374616c6c696e672c207468656e206f6e65206d7573742062726f6164636173740a7468652063757272656e74206368616e6e656c2073746174652c20696e636c7564696e672048544c43207472616e73616374696f6e7329206f6e746f2074686520426974636f696e0a626c6f636b636861696e2e0a54686520616d6f756e74206f662074696d6520666c65786962696c6974792077697468207468657365206f666665727320746f206e6f766174652061726520646570656e64656e742075706f6e206f6e65e280997320636f6e74696e67656e7420646570656e64656e63696573206f6e2074686520686173686c6f636b20522e204966206f6e652065737461626c6973686573206120636f6e74726163742074686174207468652048544c43206d757374206265207265736f6c7665642077697468696e2031206461792c207468656e206966207468650a7472616e73616374696f6e2074696d6573206f757420416c696365206d757374207265736f6c7665206974206279206461792034202833206461797320706c75732031292c20656c73650a416c696365207269736b73206c6f73696e672066756e64732e0a0a350a0a4b65792053746f726167650a0a4b657973206172652067656e657261746564207573696e672042495020303033322048696572617263686963616c2044657465726d696e69737469632057616c6c6574735b31375d2e0a4b65797320617265207072652d67656e65726174656420627920626f746820706172746965732e204b657973206172652067656e65726174656420696e2061206d65726b6c650a7472656520616e6420617265207665727920646565702077697468696e2074686520747265652e20466f7220696e7374616e63652c20416c696365207072652d67656e6572617465730a6f6e65206d696c6c696f6e206b6579732c2065616368206b6579206265696e672061206368696c64206f66207468652070726576696f7573206b65792e20416c69636520616c6c6f63617465730a7768696368206b65797320746f20757365206163636f7264696e6720746f20736f6d652064657465726d696e6973746963206d616e6e65722e20466f72206578616d706c652c0a73686520737461727473207769746820746865206368696c64206465657065737420696e20746865207472656520746f2067656e6572617465206d616e79207375622d6b65797320666f720a64617920312e2054686973206b657920697320757365642061732061206d6173746572206b657920666f7220616c6c206b6579732067656e657261746564206f6e2064617920312e0a53686520676976657320426f62207468652061646472657373207368652077697368657320746f2075736520666f7220746865206e657874207472616e73616374696f6e2c20616e640a646973636c6f736573207468652070726976617465206b657920746f20426f62207768656e206974206265636f6d657320696e76616c6964617465642e205768656e20416c6963650a646973636c6f73657320746f20426f6220616c6c2070726976617465206b65797320646572697665642066726f6d20746865206461792031206d6173746572206b657920616e6420646f65730a6e6f74207769736820746f20636f6e74696e7565207573696e672074686174206d6173746572206b65792c207368652063616e20646973636c6f736520746865206461792031206d61737465720a6b657920746f20426f622e204174207468697320706f696e742c20426f6220646f6573206e6f74206e65656420746f2073746f726520616c6c20746865206b65797320646572697665640a66726f6d20746865206461792031206d6173746572206b65792e20426f6220646f6573207468652073616d6520666f7220416c69636520616e6420676976657320686572206869730a6461792031206b65792e0a5768656e20616c6c2044617920322070726976617465206b6579732068617665206265656e2065786368616e6765642c20666f72206578616d706c652062790a64617920352c20416c69636520646973636c6f73657320686572204461792032206b65792e20426f622069732061626c6520746f2067656e657261746520746865204461792031206b65790a66726f6d20746865204461792032206b65792c20617320746865204461792031206b65792069732061206368696c64206f6620746865204461792032206b65792061732077656c6c2e0a4966206120636f756e74657270617274792062726f61646361737473207468652077726f6e6720436f6d6d69746d656e74205472616e73616374696f6e2c0a77686963682070726976617465206b657920746f2075736520696e2061207472616e73616374696f6e20746f207265636f7665722066756e64732063616e206569746865722062650a627275746520666f726365642c206f7220696620626f746820706172746965732061677265652c20746865792063616e20757365207468652073657175656e6365206964206e756d6265720a34310a0a0c7768656e206372656174696e6720746865207472616e73616374696f6e20746f206964656e746966792077686963682073657473206f66206b6579732061726520757365642e0a5468697320656e61626c6573207061727469636970616e747320696e2061206368616e6e656c20746f2068617665207072696f72206f7574707574207374617465730a287472616e73616374696f6e732920696e76616c69646174656420627920626f7468207061727469657320776974686f7574207573696e67206d756368206461746120617420616c6c2e0a427920646973636c6f73696e672070726976617465206b657973207072652d617272616e67656420696e2061206d65726b6c652d747265652c20697420697320706f737369626c6520746f0a696e76616c6964617465206d696c6c696f6e73206f66206f6c64207472616e73616374696f6e732077697468206f6e6c79206120666577206b696c6f6279746573206f662064617461207065720a6368616e6e656c2e20436f7265206368616e6e656c7320696e20746865204c696768746e696e67204e6574776f726b2063616e20636f6e647563742062696c6c696f6e73206f660a7472616e73616374696f6e7320776974686f75742061206e65656420666f72207369676e69666963616e742073746f7261676520636f7374732e0a0a360a0a426c6f636b636861696e205472616e73616374696f6e204665657320666f72204269646972656374696f6e616c0a4368616e6e656c730a0a497420697320706f737369626c6520666f722065616368207061727469636970616e7420746f2067656e657261746520646966666572656e742076657273696f6e73206f66207472616e73616374696f6e7320746f206173637269626520626c616d6520617320746f2077686f2062726f61646361737420746865207472616e73616374696f6e206f6e2074686520626c6f636b636861696e2e0a427920686176696e67206b6e6f776c65646765206f662077686f2062726f6164636173742061207472616e73616374696f6e20616e6420746865206162696c69747920746f206173637269626520626c616d652c206120746869726420706172747920736572766963652063616e206265207573656420746f20686f6c64206665657320696e206120322d6f662d33206d756c74697369670a657363726f772e204966206f6e652077697368657320746f2062726f61646361737420746865207472616e73616374696f6e20636861696e20696e7374656164206f66206167726565696e670a746f20646f20612046756e64696e6720436c6f7365206f72207265706c6163656d656e7420776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e2c0a6f6e6520776f756c6420636f6d6d756e696361746520776974682074686520746869726420706172747920616e642062726f6164636173742074686520636861696e20746f207468650a626c6f636b636861696e2e2049662074686520636f756e7465727061727479207265667573657320746865206e6f746963652066726f6d2074686520746869726420706172747920746f0a636f6f7065726174652c207468652070656e616c747920697320726577617264656420746f20746865206e6f6e2d636f6f70657261746976652070617274792e20496e206d6f73740a696e7374616e6365732c207061727469636970616e7473206d617920626520696e646966666572656e7420746f20746865207472616e73616374696f6e206665657320696e20746865206576656e740a6f6620616e20756e636f6f706572617469766520636f756e74657270617274792e0a4f6e652073686f756c64207069636b20636f756e7465727061727469657320696e20746865206368616e6e656c2077686f2077696c6c20626520636f6f70657261746976652c0a627574206973206e6f7420616e206162736f6c757465206e656365737369747920666f72207468652073797374656d20746f2066756e6374696f6e2e204e6f7465207468617420746869730a646f6573206e6f74207265717569726520747275737420616d6f6e67207468652072657374206f6620746865206e6574776f726b2c20616e64206973206f6e6c792072656c6576616e740a666f722074686520636f6d70617261746976656c79206d696e6f72207472616e73616374696f6e20666565732e20546865206c6573732074727573746564207061727479206d61790a6a75737420626520746865206f6e6520726573706f6e7369626c6520666f72207472616e73616374696f6e20666565732e0a546865204c696768746e696e67204e6574776f726b20666565732077696c6c206c696b656c79206265207369676e69666963616e746c79206c6f776572207468616e0a626c6f636b636861696e207472616e73616374696f6e20666565732e20546865206665657320617265206c617267656c7920646572697665642066726f6d207468652074696d652d76616c75650a6f66206c6f636b696e672075702066756e647320666f72206120706172746963756c617220726f7574652c2061732077656c6c20617320706179696e6720666f7220746865206368616e63650a6f66206368616e6e656c20636c6f7365206f6e2074686520626c6f636b636861696e2e2054686573652073686f756c64206265207369676e69666963616e746c79206c6f776572207468616e0a6f6e2d636861696e207472616e73616374696f6e732c206173206d616e79207472616e73616374696f6e73206f6e2061204c696768746e696e67204e6574776f726b206368616e6e656c2063616e20626520736574746c656420696e746f206f6e652073696e676c6520626c6f636b636861696e207472616e73616374696f6e2e205769746820612073756666696369656e746c790a726f6275737420616e6420696e746572636f6e6e6563746564206e6574776f726b2c2074686520666565732073686f756c64206173796d70746f746963616c6c7920617070726f6163680a6e65676c69676962696c69747920666f72206d616e79207479706573206f66207472616e73616374696f6e732e2057697468206368656170206665657320616e642066617374207472616e73616374696f6e732c2069742077696c6c20626520706f737369626c6520746f206275696c64207363616c61626c65206d6963726f7061796d656e74732c206576656e20616d6f6e6773740a34320a0a0c686967682d6672657175656e63792073797374656d73207375636820617320496e7465726e6574206f66205468696e6773206170706c69636174696f6e73206f72207065722d756e69740a6d6963726f2d62696c6c696e672e0a0a370a0a50617920746f20436f6e74726163740a0a497420697320706f737369626c6520636f6e73747275637420612063727970746f67726170686963616c6c792070726f7661626c6520e2809c44656c697665727920566572737573205061796d656e74e2809d20636f6e74726163742c206f72207061792d746f2d636f6e74726163745b31385d2c2061732070726f6f66206f66207061796d656e742e20546869732070726f6f662063616e0a62652065737461626c6973686564206173206b6e6f776c65646765206f662074686520696e70757420522066726f6d2068617368285229206173207061796d656e74206f6620610a6365727461696e2076616c75652e20427920656d62656464696e67206120636c6175736520696e746f2074686520636f6e7472616374206265747765656e207468652062757965720a616e642073656c6c65722073746174696e672074686174206b6e6f77696e6720522069732070726f6f66206f662066756e64732073656e742c2074686520726563697069656e74206f660a66756e647320686173206e6f20696e63656e7469766520746f20646973636c6f7365205220756e6c65737320746865792068617665206365727461696e7479207468617420746865790a77696c6c2072656365697665207061796d656e742e205768656e207468652066756e6473206576656e7475616c6c79206765742070756c6c65642066726f6d207468652062757965720a627920746865697220636f756e746572706172747920696e207468656972206d6963726f7061796d656e74206368616e6e656c2c205220697320646973636c6f73656420617320706172740a6f6620746861742070756c6c206f662066756e64732e204f6e652063616e2064657369676e207061706572206c6567616c20646f63756d656e7473207468617420737065636966790a74686174206b6e6f776c65646765206f7220646973636c6f73757265206f66205220696d706c6965732066756c66696c6c6d656e74206f66207061796d656e742e205468652073656e6465720a63616e207468656e20617272616e676520612063727970746f67726170686963616c6c79207369676e656420636f6e74726163742077697468206b6e6f776c65646765206f6620696e7075747320666f722068617368657320747265617465642061732066756c66696c6c6d656e74206f662074686520706170657220636f6e7472616374206265666f7265207061796d656e740a6f63637572732e0a0a380a0a54686520426974636f696e204c696768746e696e67204e6574776f726b0a0a427920686176696e672061206d6963726f7061796d656e74206368616e6e656c207769746820636f6e74726163747320656e63756d626572656420627920686173686c6f636b730a616e642074696d656c6f636b732c20697420697320706f737369626c6520746f20636c656172207472616e73616374696f6e73206f7665722061206d756c74692d686f70207061796d656e740a6e6574776f726b207573696e67206120736572696573206f662064656372656d656e74696e672074696d656c6f636b7320776974686f7574206164646974696f6e616c2063656e7472616c0a636c656172696e67686f757365732e0a547261646974696f6e616c6c792c2066696e616e6369616c206d61726b65747320636c656172207472616e73616374696f6e73206279207472616e7366657272696e67207468650a6f626c69676174696f6e20666f722064656c697665727920617420612063656e7472616c20706f696e7420616e6420736574746c65206279207472616e7366657272696e67206f776e6572736869700a7468726f75676820746869732063656e7472616c206875622e2042616e6b207769726520616e642066756e64207472616e736665722073797374656d73202873756368206173204143480a616e642074686520566973612063617264206e6574776f726b292c206f7220657175697469657320636c656172696e67686f75736573202873756368206173207468652044544343290a6f70657261746520696e2074686973206d616e6e65722e0a417320426974636f696e20656e61626c65732070726f6772616d6d61746963206d6f6e65792c20697420697320706f737369626c6520746f20637265617465207472616e73616374696f6e7320776974686f757420636f6e74616374696e6720612063656e7472616c20636c656172696e67686f7573652e205472616e73616374696f6e732063616e20657865637574650a6f66662d636861696e2077697468206e6f20746869726420706172747920776869636820636f6c6c6563747320616c6c2066756e6473206265666f72652064697362757273696e6720697420e280930a6f6e6c79207472616e73616374696f6e73207769746820756e636f6f7065726174697665206368616e6e656c20636f756e74657270617274696573206265636f6d65206175746f6d61746963616c6c792061646a7564696361746564206f6e2074686520626c6f636b636861696e2e0a0a34330a0a0c546865206f626c69676174696f6e20746f2064656c697665722066756e647320746f20616e20656e642d726563697069656e74206973206163686965766564207468726f7567680a612070726f63657373206f6620636861696e65642064656c65676174696f6e2e2045616368207061727469636970616e7420616c6f6e6720746865207061746820617373756d65730a746865206f626c69676174696f6e20746f2064656c6976657220746f206120706172746963756c617220726563697069656e742e2045616368207061727469636970616e74207061737365730a6f6e2074686973206f626c69676174696f6e20746f20746865206e657874207061727469636970616e7420696e2074686520706174682e20546865206f626c69676174696f6e206f6620656163680a73756273657175656e74207061727469636970616e7420616c6f6e672074686520706174682c20646566696e656420696e20746865697220726573706563746976652048544c43732c0a68617320612073686f727465722074696d6520746f20636f6d706c6574696f6e20636f6d706172656420746f20746865207072696f72207061727469636970616e742e20546869730a7761792065616368207061727469636970616e742069732073757265207468617420746865792077696c6c2062652061626c6520746f20636c61696d2066756e6473207768656e207468650a6f626c69676174696f6e2069732073656e7420616c6f6e672074686520706174682e0a426974636f696e205472616e73616374696f6e20536372697074696e672c206120666f726d206f66207768617420736f6d652063616c6c20616e20696d706c656d656e746174696f6e206f6620e2809c536d61727420436f6e747261637473e2809d5b31395d2c20656e61626c65732073797374656d7320776974686f7574207472757374656420637573746f6469616c0a636c656172696e67686f75736573206f7220657363726f772073657276696365732e0a0a382e310a0a44656372656d656e74696e672054696d656c6f636b730a0a50726573756d6520416c6963652077697368657320746f2073656e6420302e3030312042544320746f20446176652e20536865206c6f6361746573206120726f7574650a7468726f75676820426f6220616e64204361726f6c2e20546865207472616e73666572207061746820776f756c6420626520416c69636520746f20426f6220746f204361726f6c0a746f20446176652e0a0a4669677572652031353a205061796d656e74206f76657220746865204c696768746e696e67204e6574776f726b207573696e672048544c43732e0a0a5768656e20416c6963652073656e6473207061796d656e7420746f2044617665207468726f75676820426f6220616e64204361726f6c2c207368652072657175657374732066726f6d2044617665206861736828522920746f2075736520666f722074686973207061796d656e742e20416c696365207468656e20636f756e7473207468650a616d6f756e74206f6620686f707320756e74696c2074686520726563697069656e7420616e6420757365732074686174206173207468652048544c43206578706972792e20496e20746869730a636173652c207368652073657473207468652048544c4320657870697279206174203320646179732e20426f62207468656e206372656174657320616e2048544c4320776974680a4361726f6c207769746820616e20657870697279206f66203220646179732c20616e64204361726f6c20646f6573207468652073616d6520776974682044617665207769746820616e0a657870697279206f662031206461792e2044617665206973206e6f77206672656520746f20646973636c6f7365205220746f204361726f6c2c20616e6420626f746820706172746965732077696c6c0a6c696b656c7920616772656520746f20696d6d65646961746520736574746c656d656e7420766961206e6f766174696f6e20776974682061207265706c6163656d656e7420436f6d6d69746d656e74205472616e73616374696f6e2e2054686973207468656e206f636375727320737465702d62792d73746570206261636b20746f20416c6963652e204e6f74650a746861742074686973206f6363757273206f66662d636861696e2c20616e64206e6f7468696e672069732062726f61646361737420746f2074686520626c6f636b636861696e207768656e0a616c6c20706172746965732061726520636f6f70657261746976652e0a0a34340a0a0c4669677572652031363a20536574746c656d656e74206f662048544c432c20416c696365e28099732066756e6473206765742073656e7420746f20446176652e0a0a44656372656d656e74696e672074696d656c6f636b7320617265207573656420736f207468617420616c6c207061727469657320616c6f6e672074686520706174680a6b6e6f7720746861742074686520646973636c6f73757265206f6620522077696c6c20616c6c6f772074686520646973636c6f73696e6720706172747920746f2070756c6c2066756e64732c0a73696e636520746865792077696c6c20617420776f7273742062652070756c6c696e672066756e647320616674657220746865206461746520776865726562792074686579206d7573740a7265636569766520522e204966204461766520646f6573206e6f742070726f6475636520522077697468696e20312064617920746f204361726f6c2c207468656e204361726f6c2077696c6c0a62652061626c6520746f20636c6f7365206f7574207468652048544c432e20496620446176652062726f6164636173747320522061667465722031206461792c207468656e2068652077696c6c0a6e6f742062652061626c6520746f2070756c6c2066756e64732066726f6d204361726f6c2e204361726f6ce280997320726573706f6e736962696c69747920746f20426f62206f63637572730a6f6e2064617920322c20736f204361726f6c2077696c6c206e6576657220626520726573706f6e7369626c6520666f72207061796d656e7420746f204461766520776974686f75740a616e206162696c69747920746f2070756c6c2066756e64732066726f6d20426f622070726f7669646564207468617420736865207570646174657320686572207472616e73616374696f6e0a77697468204461766520766961207472616e736d697373696f6e20746f2074686520626c6f636b636861696e206f7220766961206e6f766174696f6e2e0a496e20746865206576656e7420746861742052206765747320646973636c6f73656420746f20746865207061727469636970616e74732068616c66776179207468726f7567680a65787069727920616c6f6e672074686520706174682028652e672e206461792032292c207468656e20697420697320706f737369626c6520666f7220736f6d65207061727469657320616c6f6e670a746865207061746820746f20626520656e7269636865642e205468652073656e6465722077696c6c2062652061626c6520746f206b6e6f7720522c20736f2064756520746f205061790a746f20436f6e74726163742c20746865207061796d656e742077696c6c2068617665206265656e2066756c66696c6c6564206576656e2074686f756768207468652072656365697665720a646964206e6f742072656365697665207468652066756e64732e205468657265666f72652c20746865207265636569766572206d757374206e6576657220646973636c6f736520520a756e6c6573732074686579206861766520726563656976656420616e2048544c432066726f6d207468656972206368616e6e656c20636f756e74657270617274793b20746865790a6172652067756172616e7465656420746f2072656365697665207061796d656e742066726f6d206f6e65206f66207468656972206368616e6e656c20636f756e746572706172746965730a75706f6e20646973636c6f73757265206f662074686520707265696d6167652e0a496e20746865206576656e742061207061727479206f7574726967687420646973636f6e6e656374732c2074686520636f756e74657270617274792077696c6c20626520726573706f6e7369626c6520666f722062726f616463617374696e67207468652063757272656e7420436f6d6d69746d656e74205472616e73616374696f6e20737461746520696e207468650a6368616e6e656c20746f2074686520626c6f636b636861696e2e204f6e6c7920746865206661696c6564206e6f6e2d726573706f6e73697665206368616e6e656c20737461746520676574730a636c6f736564206f7574206f6e2074686520626c6f636b636861696e2c20616c6c206f74686572206368616e6e656c732073686f756c6420636f6e74696e756520746f207570646174650a746865697220436f6d6d69746d656e74205472616e73616374696f6e7320766961206e6f766174696f6e20696e7369646520746865206368616e6e656c2e205468657265666f72652c0a636f756e7465727061727479207269736b20666f72207472616e73616374696f6e206665657320617265206f6e6c79206578706f73656420746f20646972656374206368616e6e656c0a636f756e746572706172746965732e2049662061206e6f646520616c6f6e67207468652070617468206465636964657320746f206265636f6d6520756e726573706f6e736976652c207468650a7061727469636970616e7473206e6f74206469726563746c7920636f6e6e656374656420746f2074686174206e6f646520737566666572206f6e6c79206465637265617365642074696d6576616c7565206f662074686569722066756e6473206279206e6f7420636f6e64756374696e67206561726c7920736574746c656d656e74206265666f7265207468652048544c430a636c6f73652e0a0a34350a0a0c4669677572652031373a204f6e6c7920746865206e6f6e2d726573706f6e73697665206368616e6e656c73206765742062726f616463617374206f6e2074686520626c6f636b636861696e2c20616c6c206f74686572730a61726520736574746c6564206f66662d636861696e20766961206e6f766174696f6e2e0a0a382e320a0a5061796d656e7420416d6f756e740a0a49742069732070726566657261626c6520746f20757365206120736d616c6c207061796d656e74207065722048544c432e204f6e652073686f756c64206e6f742075736520616e0a65787472656d656c792068696768207061796d656e742c20696e206361736520746865207061796d656e7420646f6573206e6f742066756c6c7920726f75746520746f206974730a64657374696e6174696f6e2e20496620746865207061796d656e7420646f6573206e6f74207265616368206974732064657374696e6174696f6e20616e64206f6e65206f66207468650a7061727469636970616e747320616c6f6e6720746865207061746820697320756e636f6f70657261746976652c20697420697320706f737369626c652074686174207468652073656e6465720a6d757374207761697420756e74696c2074686520657870697279206265666f726520726563656976696e67206120726566756e642e2044656c6976657279206d6179206265206c6f7373792c0a73696d696c617220746f207061636b657473206f6e2074686520696e7465726e65742c2062757420746865206e6574776f726b2063616e6e6f74206f7574726967687420737465616c0a66756e647320696e207472616e7369742e2053696e6365207472616e73616374696f6e7320646f6ee2809974206869742074686520626c6f636b636861696e207769746820636f6f70657261746976650a6368616e6e656c20636f756e746572706172746965732c206974206973207265636f6d6d656e64656420746f2075736520617320736d616c6c206f662061207061796d656e740a617320706f737369626c652e20412074726164656f666620657869737473206265747765656e206c6f636b696e67207570207472616e73616374696f6e2066656573206f6e20656163680a686f7020766572737573207468652064657369726520746f2075736520617320736d616c6c2061207472616e73616374696f6e20616d6f756e7420617320706f737369626c6520287468650a6c6174746572206f66207768696368206d617920696e6375722068696768657220746f74616c2066656573292e20536d616c6c6572207472616e73666572732077697468206d6f72650a696e7465726d656469617269657320696d706c792061206869676865722070657263656e746167652070616964206173204c696768746e696e67204e6574776f726b206665657320746f0a74686520696e7465726d65646961726965732e0a0a382e330a0a436c656172696e67204661696c75726520616e64205265726f7574696e670a0a49662061207472616e73616374696f6e206661696c7320746f207265616368206974732066696e616c2064657374696e6174696f6e2c207468652072656365697665722073686f756c642073656e640a616e20657175616c207061796d656e7420746f207468652073656e6465722077697468207468652073616d6520686173682c20627574206e6f7420646973636c6f736520522e0a546869732077696c6c206e6574206f75742074686520646973636c6f73757265206f6620746865206861736820666f72207468652073656e6465722c20627574206d6179206e6f7420666f720a7468652072656365697665722e205468652072656365697665722c2077686f2067656e6572617465642074686520686173682c2073686f756c642064697363617264205220616e640a6e657665722062726f6164636173742069742e204966206f6e65206368616e6e656c20616c6f6e672074686520706174682063616e6e6f7420626520636f6e7461637465642c207468656e0a746865206368616e6e656c73206d617920656c65637420746f207761697420756e74696c20746865207061746820657870697265732c20776869636820616c6c207061727469636970616e74730a34360a0a0c77696c6c206c696b656c7920636c6f7365206f7574207468652048544c4320617320756e736574746c656420776974686f757420616e79207061796d656e7420776974682061206e65770a436f6d6d69746d656e74205472616e73616374696f6e2e0a0a4669677572652031383a2044617665206372656174657320612070617468206261636b20746f20416c69636520616674657220416c696365206661696c7320746f2073656e642066756e647320746f20446176652c0a62656361757365204361726f6c20697320756e636f6f70657261746976652e2054686520696e70757420522066726f6d2068617368285229206973206e657665722062726f646361737420627920446176652c0a62656361757365204361726f6c20646964206e6f7420636f6d706c6574652068657220616374696f6e732e2049662052207761732062726f6164636173742c20416c6963652077696c6c20627265616b2d6576656e2e0a446176652c2077686f20636f6e74726f6c7320522073686f756c64206e657665722062726f61646361737420522062656361757365206865206d6179206e6f7420726563656976652066756e64732066726f6d0a4361726f6c2c2068652073686f756c64206c65742074686520636f6e747261637473206578706972652e20416c69636520616e6420426f62206861766520746865206f7074696f6e20746f206e6574206f757420616e640a636c6f73652074686520636f6e7472616374206561726c792c2061732077656c6c2c20696e2074686973206469616772616d2e0a0a49662074686520726566756e6420726f757465206973207468652073616d6520617320746865207061796d656e7420726f7574652c20616e64207468657265206172650a6e6f2068616c662d7369676e656420636f6e7472616374732077686572656279206f6e65207061727479206d61792062652061626c6520746f20737465616c2066756e64732c2069742069730a706f737369626c6520746f206f757472696768742063616e63656c20746865207472616e73616374696f6e206279207265706c6163696e6720697420776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e207374617274696e67207769746820746865206d6f737420726563656e74206e6f64652077686f207061727469636970617465640a696e207468652048544c432e0a497420697320616c736f20706f737369626c6520746f20636c656172206f75742061206368616e6e656c206279206372656174696e6720616e20616c7465726e61746520726f7574650a7061746820696e207768696368207061796d656e742077696c6c206f6363757220696e20746865206f70706f7369746520646972656374696f6e20286e657474696e67206f75740a746f207a65726f2920616e642f6f72206372656174696e6720616e20656e746972656c7920616c7465726e61746520726f75746520666f7220746865207061796d656e7420706174682e0a546869732077696c6c2063726561746520612074696d652d76616c7565206f66206d6f6e657920666f7220646973636c6f73696e6720696e7075747320746f20686173686573206f6e0a746865204c696768746e696e67204e6574776f726b2e205061727469636970616e7473206d6179207370656369616c697a6520696e206869676820636f6e6e65637469766974790a6265747765656e206e6f64657320616e64206f66666572696e6720746f206f66666c6f616420636f6e747261637420686173686c6f636b732066726f6d206f74686572206e6f6465730a666f722061206665652e205468657365207061727469636970616e74732077696c6c20616772656520746f207061796d656e7473207768696368206e6574206f757420746f207a65726f0a28706c75732066656573292c2062757420617265206c6f616e696e6720626974636f696e7320666f722061207365742074696d6520706572696f642e204d6f7374206c696b656c792c0a746865736520656e7469746965732077697468206c6f772064656d616e6420666f72206368616e6e656c207265736f75726365732077696c6c20626520656e642d75736572732077686f0a61726520616c726561647920636f6e6e656374656420746f206d756c7469706c652077656c6c2d636f6e6e6563746564206e6f6465732e205768656e20616e20656e642d757365720a636f6e6e6563747320746f2061206e6f64652c20746865206e6f6465206d61792061736b2074686520636c69656e7420746f206c6f636b2075702074686569722066756e647320666f720a7365766572616c206461797320746f20616e6f74686572206368616e6e656c2074686520636c69656e74206861732065737461626c697368656420666f722061206665652e20546869730a63616e20626520616368696576656420627920686176696e6720746865206e6577207472616e73616374696f6e7320726571756972652061206e657720686173682859292066726f6d0a696e707574205920696e206164646974696f6e20746f20746865206578697374696e672068617368207768696368206d61792062652067656e65726174656420627920616e790a7061727469636970616e742c20627574206d75737420646973636c6f73652059206f6e6c7920616674657220612066756c6c20636972636c652069732065737461626c69736865642e205468650a6e6577207061727469636970616e7420686173207468652073616d6520726573706f6e736962696c6974792061732077656c6c206173207468652073616d652074696d656c6f636b730a34370a0a0c617320746865206f6c64207061727469636970616e74206265696e67207265706c616365642e20497420697320616c736f20706f737369626c65207468617420746865206f6e65206e65770a7061727469636970616e74207265706c61636573206d756c7469706c6520686f70732e0a0a4669677572652031393a204572696e20697320636f6e6e656374656420746f20626f746820426f6220616e6420446176652e20496620426f622077697368657320746f206672656520757020686973206368616e6e656c0a77697468204361726f6c2c2073696e63652074686174206368616e6e656c2069732061637469766520616e6420766572792070726f66697461626c652c20426f622063616e206f66666c6f616420746865207061796d656e740a746f204461766520766961204572696e2e2053696e6365204572696e2068617320657874726120626974636f696e20617661696c61626c652c207368652077696c6c2062652061626c6520746f20636f6c6c65637420736f6d650a66656520666f72206f66666c6f6164696e6720746865206368616e6e656c206265747765656e20426f6220616e64204361726f6c2061732077656c6c206173206265747765656e204361726f6c20616e6420446176652e0a546865206368616e6e656c73206265747765656e20426f6220616e64204361726f6c2061732077656c6c206173204361726f6c20616e6420446176652061726520756e646f6e6520616e64206e6f206c6f6e6765720a68617665207468652048544c432c206e6f7220686173207061796d656e74206f63637572726564206f6e207468617420706174682e205061796d656e742077696c6c206f63637572206f6e207468650a7061746820696e766f6c76696e67204572696e2e2054686973206973206163686965766564206279206372656174696e672061206e6577207061796d656e742066726f6d204461766520746f204361726f6c20746f0a426f6220636f6e74696e67656e742075706f6e204572696e20636f6e737472756374696e6720616e2048544c432e20546865207061796d656e7420696e20646173686564206c696e6573202872656429206172650a6e6574746564206f757420746f207a65726f20616e6420736574746c6564207669612061206e657720436f6d6d69746d656e7420436f6e74726163742e0a0a382e340a0a5061796d656e7420526f7574696e670a0a4974206973207468656f7265746963616c6c7920706f737369626c6520746f206275696c64206120726f757465206d617020696d706c696369746c792066726f6d206f6273657276696e670a322d6f662d32206d756c746973696773206f6e2074686520626c6f636b636861696e20746f206275696c64206120726f7574696e67207461626c652e204e6f74652c20686f77657665722c0a74686973206973206e6f74206665617369626c652077697468207061792d746f2d7363726970742d68617368207472616e73616374696f6e206f7574707574732c2077686963682063616e0a6265207265736f6c766564206f75742d6f662d62616e642066726f6d2074686520626974636f696e2070726f746f636f6c20766961206120746869726420706172747920726f7574696e670a736572766963652e204275696c64696e67206120726f7574696e67207461626c652077696c6c206265636f6d65206e656365737361727920666f72206c61726765206f70657261746f72730a28652e672e204247502c20436a646e73292e204576656e7475616c6c792c2077697468206f7074696d697a6174696f6e732c20746865206e6574776f726b2077696c6c206c6f6f6b20610a6c6f74206c696b652074686520636f72726573706f6e64656e742062616e6b696e67206e6574776f726b2c206f7220546965722d3120495350732e2053696d696c617220746f20686f770a7061636b657473207374696c6c2072656163682074686569722064657374696e6174696f6e206f6e20796f757220686f6d65206e6574776f726b20636f6e6e656374696f6e2c206e6f740a616c6c207061727469636970616e7473206e65656420746f206861766520612066756c6c20726f7574696e67207461626c652e2054686520636f726520546965722d3120726f757465730a63616e206265206f6e6c696e6520616c6c207468652074696d6520e280947768696c65206e6f646573206174207468652065646765732c207375636820617320617665726167652075736572732c0a776f756c6420626520636f6e6e656374656420696e7465726d697474656e746c792e0a4e6f646520646973636f766572792063616e206f6363757220616c6f6e6720746865206564676573206279207072652d73656c656374696e6720616e64206f66666572696e670a7061727469616c20726f7574657320746f2077656c6c2d6b6e6f776e206e6f6465732e0a0a34380a0a0c382e350a0a466565730a0a4c696768746e696e67204e6574776f726b20666565732c207768696368206469666665722066726f6d20626c6f636b636861696e20666565732c206172652070616964206469726563746c790a6265747765656e207061727469636970616e74732077697468696e20746865206368616e6e656c2e2054686520666565732070617920666f72207468652074696d652d76616c75650a6f66206d6f6e657920666f7220636f6e73756d696e6720746865206368616e6e656c20666f7220612064657465726d696e6564206d6178696d756d20706572696f64206f660a74696d652c20616e6420666f7220636f756e7465727061727479207269736b206f66206e6f6e2d636f6d6d756e69636174696f6e2e0a436f756e7465727061727479207269736b20666f722066656573206f6e6c792065786973742077697468206f6e65e280997320646972656374206368616e6e656c20636f756e74657270617274792e2049662061206e6f64652074776f20686f70732061776179206465636964657320746f20646973636f6e6e65637420616e64207468656972207472616e73616374696f6e0a676574732062726f616463617374206f6e2074686520626c6f636b636861696e2c206f6e65e28099732064697265637420636f756e746572706172746965732073686f756c64206e6f740a62726f616463617374206f6e2074686520626c6f636b636861696e2c2062757420636f6e74696e756520746f2075706461746520766961206e6f766174696f6e207769746820610a6e657720436f6d6d69746d656e74205472616e73616374696f6e2e20536565207468652044656372656d656e74696e672054696d656c6f636b7320656e74727920696e0a7468652048544c432073656374696f6e20666f72206d6f726520696e666f726d6174696f6e2061626f757420636f756e7465727061727479207269736b2e0a5468652074696d652d76616c7565206f662066656573207061797320666f7220636f6e73756d696e672074696d652028652e672e203320646179732920616e642069730a636f6e6365707475616c6c79206571756976616c656e7420746f206120676f6c64206c65617365207261746520776974686f757420637573746f6469616c207269736b3b206974206973207468650a74696d652d76616c756520666f72207573696e67207570207468652061636365737320746f206d6f6e657920666f72206120766572792073686f7274206475726174696f6e2e2053696e63650a6365727461696e207061746873206d6179206265636f6d6520766572792070726f66697461626c6520696e206f6e6520646972656374696f6e2c20697420697320706f737369626c650a666f72206665657320746f206265206e6567617469766520746f20656e636f757261676520746865206368616e6e656c20746f20626520617661696c61626c6520666f722074686f73650a70726f66697461626c652070617468732e0a0a390a0a5269736b730a0a546865207072696d617279207269736b732072656c61746520746f2074696d656c6f636b2065787069726174696f6e2e204164646974696f6e616c6c792c20666f7220636f7265206e6f6465730a616e6420706f737369626c7920736f6d65206d65726368616e747320746f2062652061626c6520746f20726f7574652066756e64732c20746865206b657973206d7573742062650a68656c64206f6e6c696e6520666f72206c6f776572206c6174656e63792e20486f77657665722c20656e642d757365727320616e64206e6f646573206172652061626c6520746f206b6565700a74686569722070726976617465206b657973206669726577616c6c6564206f666620696e20636f6c642073746f726167652e0a0a392e310a0a496d70726f7065722054696d656c6f636b730a0a5061727469636970616e7473206d7573742063686f6f73652074696d656c6f636b7320776974682073756666696369656e7420616d6f756e7473206f662074696d652e20496620696e73756666696369656e742074696d6520697320676976656e2c20697420697320706f737369626c6520746861742074696d656c6f636b6564207472616e73616374696f6e732062656c696576656420746f0a626520696e76616c69642077696c6c206265636f6d652076616c69642c20656e61626c696e6720636f696e2074686566742062792074686520636f756e74657270617274792e2054686572650a697320612074726164652d6f6666206265747765656e206c6f6e6765722074696d656c6f636b7320616e64207468652074696d652d76616c7565206f66206d6f6e65792e205768656e0a77726974696e672077616c6c657420616e64204c696768746e696e67204e6574776f726b206170706c69636174696f6e20736f6674776172652c206974206973206e65636573736172790a746f20656e7375726520746861742073756666696369656e742074696d6520697320676976656e20616e64207573657273206172652061626c6520746f2068617665207468656972207472616e73616374696f6e7320656e74657220696e746f2074686520626c6f636b636861696e207768656e20696e746572616374696e672077697468206e6f6e2d636f6f7065726174697665206f720a6d616c6963696f7573206368616e6e656c20636f756e746572706172746965732e0a0a34390a0a0c392e320a0a466f726365642045787069726174696f6e205370616d0a0a466f726365642065787069726174696f6e206f66206d616e79207472616e73616374696f6e73206d6179206265207468652067726561746573742073797374656d6963207269736b0a7768656e207573696e6720746865204c696768746e696e67204e6574776f726b2e2049662061206d616c6963696f7573207061727469636970616e742063726561746573206d616e790a6368616e6e656c7320616e6420666f72636573207468656d20616c6c20746f20657870697265206174206f6e63652c207468657365206d6179206f7665727768656c6d20626c6f636b0a646174612063617061636974792c20666f7263696e672065787069726174696f6e20616e642062726f61646361737420746f2074686520626c6f636b636861696e2e2054686520726573756c7420776f756c64206265206d617373207370616d206f6e2074686520626974636f696e206e6574776f726b2e20546865207370616d206d61792064656c61790a7472616e73616374696f6e7320746f2074686520706f696e74207768657265206f74686572206c6f636b74696d6564207472616e73616374696f6e73206265636f6d652076616c69642e0a54686973206d6179206265206d6974696761746564206279207065726d697474696e67206f6e65207472616e73616374696f6e207265706c6163656d656e74206f6e0a616c6c2070656e64696e67207472616e73616374696f6e732e20416e74692d7370616d2063616e2062652075736564206279207065726d697474696e67206f6e6c79206f6e650a7472616e73616374696f6e207265706c6163656d656e74206f662061206869676865722073657175656e6365206e756d6265722062792074686520696e7665727365206f6620616e0a6576656e206f72206f6464206e756d6265722e20466f72206578616d706c652c20696620616e206f64642073657175656e6365206e756d626572207761732062726f6164636173742c207065726d69742061207265706c6163656d656e7420746f206120686967686572206576656e206e756d626572206f6e6c79206f6e63652e205472616e73616374696f6e730a776f756c6420757365207468652073657175656e6365206e756d62657220696e20616e206f726465726c792077617920746f207265706c616365206f74686572207472616e73616374696f6e732e2054686973206d697469676174657320746865207269736b20617373756d696e6720686f6e657374206d696e6572732e20546869732061747461636b2069730a65787472656d656c792068696768207269736b2c20617320696e636f72726563742062726f616463617374206f6620436f6d6d69746d656e74205472616e73616374696f6e730a656e7461696c20612066756c6c2070656e616c7479206f6620616c6c2066756e647320696e20746865206368616e6e656c2e0a4164646974696f6e616c6c792c206f6e65206d617920617474656d707420746f20737465616c2048544c43207472616e73616374696f6e7320627920666f7263696e670a612074696d656f7574207472616e73616374696f6e20746f20676f207468726f756768207768656e2069742073686f756c64206e6f742e20546869732063616e20626520656173696c790a6d697469676174656420627920686176696e672065616368207472616e7366657220696e7369646520746865206368616e6e656c206265206c6f776572207468616e2074686520746f74616c0a7472616e73616374696f6e206665657320757365642e2053696e6365207472616e73616374696f6e73206172652065787472656d656c7920636865617020616e6420646f206e6f740a6869742074686520626c6f636b636861696e207769746820636f6f7065726174697665206368616e6e656c20636f756e746572706172746965732c206c61726765207472616e73666572730a6f662076616c75652063616e2062652073706c697420696e746f206d616e7920736d616c6c207472616e73666572732e205468697320617474656d70742063616e206f6e6c7920776f726b0a69662074686520626c6f636b732061726520636f6d706c6574656c792066756c6c20666f722061206c6f6e672074696d652e205768696c6520697420697320706f737369626c6520746f0a6d69746967617465206974207573696e672061206c6f6e6765722048544c432074696d656f7574206475726174696f6e2c207661726961626c6520626c6f636b2073697a6573206d61790a6265636f6d6520636f6d6d6f6e2c207768696368206d6179206e656564206d697469676174696f6e732e0a496620746869732074797065206f66207472616e73616374696f6e206265636f6d65732074686520646f6d696e616e7420666f726d206f66207472616e73616374696f6e730a77686963682061726520696e636c75646564206f6e2074686520626c6f636b636861696e2c206974206d6179206265636f6d65206e656365737361727920746f20696e6372656173650a74686520626c6f636b2073697a6520616e642072756e2061207661726961626c6520626c6f636b73697a652073747275637475726520616e642074696d6573746f7020666c6167730a61732064657363726962656420696e207468652073656374696f6e2062656c6f772e20546869732063616e206372656174652073756666696369656e742070656e616c7469657320616e640a646973696e63656e746976657320746f20626520686967686c7920756e70726f66697461626c6520616e6420756e7375636365737366756c20666f722061747461636b6572732c2061730a61747461636b657273206c6f736520616c6c2074686569722066756e64732066726f6d2062726f616463617374696e67207468652077726f6e67207472616e73616374696f6e2c20746f0a74686520706f696e742077686572652069742077696c6c206e65766572206f636375722e0a0a35300a0a0c392e330a0a436f696e2054686566742076696120437261636b696e670a0a41732070617274696573206d757374206265206f6e6c696e6520616e64207573696e672070726976617465206b65797320746f207369676e2c207468657265206973206120706f73736962696c6974790a746861742c2069662074686520636f6d7075746572207768657265207468652070726976617465206b657973206172652073746f72656420697320636f6d70726f6d697365642c20636f696e730a77696c6c2062652073746f6c656e206279207468652061747461636b65722e205768696c65207468657265206d6179206265206d6574686f647320746f206d697469676174650a7468652074687265617420666f72207468652073656e64657220616e64207468652072656365697665722c2074686520696e7465726d656469617279206e6f646573206d7573742062650a6f6e6c696e6520616e642077696c6c206c696b656c792062652070726f63657373696e6720746865207472616e73616374696f6e206175746f6d61746963616c6c792e20466f7220746869730a726561736f6e2c2074686520696e7465726d656469617279206e6f6465732077696c6c206265206174207269736b20616e642073686f756c64206e6f7420626520686f6c64696e670a61207375627374616e7469616c20616d6f756e74206f66206d6f6e657920696e207468697320e2809c686f742077616c6c65742ee2809d20496e7465726d656469617279206e6f6465730a77686963682068617665206265747465722073656375726974792077696c6c206c696b656c792062652061626c6520746f206f75742d636f6d70657465206f746865727320696e207468650a6c6f6e672072756e20616e642062652061626c6520746f20636f6e647563742067726561746572207472616e73616374696f6e20766f6c756d652064756520746f206c6f7765720a666565732e20486973746f726963616c6c792c206f6e65206f6620746865206c61726765737420636f6d706f6e656e74206f66206665657320616e6420696e74657265737420696e207468650a66696e616e6369616c2073797374656d206172652066726f6d20766172696f757320666f726d73206f6620636f756e7465727061727479207269736b20e2809320696e20426974636f696e2069740a697320706f737369626c65207468617420746865206c61726765737420636f6d706f6e656e7420696e20666565732077696c6c20626520646572697665642066726f6d2073656375726974790a7269736b207072656d69756d732e0a412046756e64696e67205472616e73616374696f6e206d61792068617665206d756c7469706c65206f7574707574732077697468206d756c7469706c6520436f6d6d69746d656e74205472616e73616374696f6e732c2077697468207468652046756e64696e67205472616e73616374696f6e206b657920616e6420736f6d6520436f6d6d69746d656e74205472616e73616374696f6e73206b6579732073746f726564206f66666c696e652e20497420697320706f737369626c6520746f2063726561746520616e206571756976616c656e740a6f66206120e2809c436865636b696e67204163636f756e74e2809d20616e6420e2809c536176696e6773204163636f756e74e2809d206279206d6f76696e672066756e6473206265747765656e0a6f7574707574732066726f6d20612046756e64696e67205472616e73616374696f6e2c20776974682074686520e2809c536176696e6773204163636f756e74e2809d2073746f7265640a6f66666c696e6520616e6420726571756972696e67206164646974696f6e616c207369676e6174757265732066726f6d2073656375726974792073657276696365732e0a0a392e340a0a44617461204c6f73730a0a5768656e206f6e65207061727479206c6f73657320646174612c20697420697320706f737369626c6520666f722074686520636f756e746572706172747920746f20737465616c2066756e64732e0a546869732063616e206265206d697469676174656420627920686176696e67206120746869726420706172747920646174612073746f7261676520736572766963652077686572650a656e63727970746564206461746120676574732073656e7420746f20746869732074686972642070617274792073657276696365207768696368207468652070617274792063616e6e6f740a646563727970742e204164646974696f6e616c6c792c206f6e652073686f756c642063686f6f7365206368616e6e656c20636f756e746572706172746965732077686f206172650a726573706f6e7369626c6520616e642077696c6c696e6720746f2070726f76696465207468652063757272656e742073746174652c207769746820736f6d6520706572696f6469630a7465737473206f6620686f6e657374792e0a0a392e350a0a466f7267657474696e6720746f2042726f61646361737420746865205472616e73616374696f6e20696e2054696d650a0a4966206f6e6520646f6573206e6f742062726f6164636173742061207472616e73616374696f6e2061742074686520636f72726563742074696d652c2074686520636f756e74657270617274790a6d617920737465616c2066756e64732e20546869732063616e206265206d697469676174656420627920686176696e6720612064657369676e617465642074686972642070617274790a746f2073656e642066756e64732e20416e206f7574707574206665652063616e20626520616464656420746f2063726561746520616e20696e63656e7469766520666f7220746869730a746869726420706172747920746f20776174636820746865206e6574776f726b2e20467572746865722c20746869732063616e20616c736f206265206d69746967617465642062790a696d706c656d656e74696e67204f5020434845434b53455155454e43455645524946592e0a35310a0a0c392e360a0a496e6162696c69747920746f204d616b65204e656365737361727920536f66742d466f726b730a0a4368616e67657320617265206e656365737361727920746f20626974636f696e2c207375636820617320746865206d616c6c656162696c69747920736f66742d666f726b2e204164646974696f6e616c6c792c20696620746869732073797374656d206265636f6d657320706f70756c61722c2069742077696c6c206265206e656365737361727920666f72207468652073797374656d0a746f207365637572656c79207472616e736163742077697468206d616e7920757365727320616e6420736f6d65206b696e64206f6620737472756374757265206c696b6520610a626c6f636b6865696768742074696d6573746f702077696c6c20626520646573697261626c652e20546869732073797374656d20617373756d65732073756368206368616e6765730a746f20656e61626c65204c696768746e696e67204e6574776f726b20746f20657869737420656e746972656c792c2061732077656c6c20617320736f66742d666f726b7320656e737572696e670a74686520736563757269747920697320726f6275737420616761696e73742061747461636b6572732077696c6c206f636375722e205768696c65207468652073797374656d206d61790a636f6e74696e756520746f206f7065726174652077697468206f6e6c7920736f6d652074696d65206c6f636b20616e64206d616c6c656162696c69747920736f66742d666f726b732c0a74686572652077696c6c206265206e656365737361727920736f66742d666f726b7320726567617264696e672073797374656d6963207269736b732e20576974686f75742070726f7065720a636f6d6d756e69747920666f726573696768742c20616e20696e6162696c69747920746f2065737461626c69736820612074696d6573746f70206f722073696d696c61722066756e6374696f6e2077696c6c20616c6c6f772073797374656d69632061747461636b7320746f2074616b6520706c61636520616e64206d6179206e6f74206265207265636f676e697a65642061730a696d706572617469766520756e74696c20616e2061747461636b2061637475616c6c79206f63637572732e0a0a392e370a0a436f6c6c7564696e67204d696e65722041747461636b730a0a4d696e657273206d617920656c65637420746f2072656675736520746f20656e74657220696e20706172746963756c6172207472616e73616374696f6e732028652e672e204272656163680a52656d656479207472616e73616374696f6e732920696e206f7264657220746f2061737369737420696e2074696d656f757420636f696e2074686566742e20416e2061747461636b65720a63616e20706179206f666620616c6c206d696e65727320746f2072656675736520746f20696e636c756465206365727461696e207472616e73616374696f6e7320696e207468656972206d656d706f6f6c20616e6420626c6f636b732e20546865206d696e6572732063616e206964656e74696679207468656972206f776e20626c6f636b7320696e20616e20617474656d707420746f0a70726f7665207468656972206265686176696f7220746f2074686520706179696e672061747461636b65722e0a546869732063616e206265206d697469676174656420627920656e636f75726167696e67206d696e65727320746f2061766f6964206964656e74696679696e670a7468656972206f776e20626c6f636b732e20467572746865722c2069742073686f756c6420626520657870656374656420746861742074686973206b696e64206f66207061796d656e740a746f206d696e657273206973206d616c6963696f757320616374697669747920616e642074686520636f6e747261637420697320756e656e666f726369626c652e204d696e657273206d61790a7468656e2074616b65207061796d656e7420616e6420737572726570746974696f75736c79206d696e65206120626c6f636b20776974686f7574206964656e74696679696e67207468650a626c6f636b20746f207468652061747461636b65722e2053696e6365207468652061747461636b657220697320706179696e6720666f7220746869732c20746865792077696c6c20717569636b6c790a72756e206f7574206f66206d6f6e6579206279206c6f73696e67207468652066656520746f20746865206d696e65722c2061732077656c6c206173206c6f73696e6720616c6c2074686569720a6d6f6e657920696e20746865206368616e6e656c2e20546869732061747461636b20697320756e6c696b656c7920616e6420666169726c7920756e617474726163746976652061732069740a69732066617220746f6f20646966666963756c7420616e642072657175697265732061206869676820646567726565206f6620636f6c6c7573696f6e20776974682065787472656d65207269736b2e0a546865207269736b206d6f64656c206f6620746869732061747461636b206f6363757269726e672069732073696d696c617220746f2074686174206f66206d696e6572730a636f6c6c7564696e6720746f20646f2072656f72672061747461636b733a2045787472656d656c7920756e6c696b656c792077697468206d616e7920756e636f6f7264696e617465640a6d696e6572732e0a0a31300a0a426c6f636b2053697a6520496e6372656173657320616e6420436f6e73656e7375730a0a49662077652070726573756d652074686174206120646563656e7472616c697a6564207061796d656e74206e6574776f726b2065786973747320616e64206f6e6520757365722077696c6c0a6d616b65203320626c6f636b636861696e207472616e73616374696f6e73207065722079656172206f6e20617665726167652c20426974636f696e2077696c6c2062652061626c650a35320a0a0c746f20737570706f7274206f766572203335206d696c6c696f6e207573657273207769746820314d4220626c6f636b7320696e20696465616c2063697263756d7374616e6365730a28617373756d696e672032303030207472616e73616374696f6e732f4d422c206f72203530302062797465732f5478292e2054686973206973207175697465206c696d697465642c0a616e6420616e20696e637265617365206f662074686520626c6f636b2073697a65206d6179206265206e656365737361727920746f20737570706f72742065766572796f6e6520696e0a74686520776f726c64207573696e6720426974636f696e2e20412073696d706c6520696e637265617365206f662074686520626c6f636b2073697a6520776f756c64206265206120686172640a666f726b2c206d65616e696e6720616c6c206e6f6465732077696c6c206e65656420746f207570646174652074686569722077616c6c6574732069662074686579207769736820746f0a706172746963697061746520696e20746865206e6574776f726b207769746820746865206c617267657220626c6f636b732e0a5768696c65206974206d6179206170706561722061732074686f75676820746869732073797374656d2077696c6c206d697469676174652074686520626c6f636b2073697a650a696e6372656173657320696e207468652073686f7274207465726d2c20696620697420616368696576657320676c6f62616c207363616c652c2069742077696c6c206e6563657373697461746520610a626c6f636b2073697a6520696e63726561736520696e20746865206c6f6e67207465726d2e204372656174696e672061206372656469626c6520746f6f6c20746f2068656c702070726576656e740a626c6f636b636861696e207370616d2064657369676e656420746f20656e636f7572616765207472616e73616374696f6e7320746f2074696d656f7574206265636f6d65730a696d70657261746976652e0a546f206d697469676174652074696d656c6f636b207370616d2076756c6e65726162696c69746965732c206e6f6e2d6d696e657220616e64206d696e657273e2809920636f6e73656e7375732072756c6573206d617920616c736f2064696666657220696620746865206d696e657273e2809920636f6e73656e7375732072756c657320617265206d6f72652072657374726963746976652e0a4e6f6e2d6d696e657273206d61792061636365707420626c6f636b73206f76657220314d422c207768696c65206d696e657273206d6179206861766520646966666572656e740a736f66742d63617073206f6e20626c6f636b2073697a65732e204966206120626c6f636b2073697a652069732061626f76652074686174206361702c207468656e2074686174206973207669657765640a617320616e20696e76616c696420626c6f636b206279206f74686572206d696e6572732c20627574206e6f74206279206e6f6e2d6d696e6572732e20546865206d696e6572732077696c6c0a6f6e6c79206275696c642074686520636861696e206f6e20626c6f636b73207768696368206172652076616c6964206163636f7264696e6720746f20746865206167726565642d75706f6e0a736f66742d6361702e2054686973207065726d697473206d696e65727320746f206167726565206f6e2072616973696e672074686520626c6f636b2073697a65206c696d697420776974686f757420726571756972696e67206672657175656e7420686172642d666f726b732066726f6d20636c69656e74732c20736f206c6f6e672061732074686520616d6f756e74207261697365640a6279206d696e65727320646f6573206e6f7420676f206f7665722074686520636c69656e7473e280992068617264206c696d69742e2054686973206d697469676174657320746865207269736b0a6f66206d61737320657870697279206f66207472616e73616374696f6e73206174206f6e63652e20416c6c207472616e73616374696f6e7320776869636820617265206e6f742072656465656d65642076696120457865726369736520536574746c656d656e742028455329206d61792068617665206120766572792068696768206665652061747461636865642c20616e640a6d696e657273206d617920757365206120636f6e73656e7375732072756c6520776865726562792074686f7365207472616e73616374696f6e7320617265206578656d707465640a66726f6d2074686520736f66742d6361702c206d616b696e672069742076657279206c696b656c792074686520636f7272656374207472616e73616374696f6e732077696c6c20656e7465720a74686520626c6f636b636861696e2e0a5768656e207472616e73616374696f6e73206172652076696577656420617320636972637569747320616e6420636f6e74726163747320696e7374656164206f660a7472616e73616374696f6e207061636b6574732c2074686520636f6e73656e737573207269736b732063616e206265206d656173757265642062792074686520616d6f756e74206f660a74696d6520617661696c61626c6520746f20636f76657220746865205554584f2073657420636f6e74726f6c6c656420627920686f7374696c6520706172746965732e20496e206566666563742c0a74686520757070657220626f756e64206f6620746865205554584f2073697a652069732064657465726d696e6564206279207472616e73616374696f6e206665657320616e640a746865207374616e64617264206d696e696d756d207472616e73616374696f6e206f75747075742076616c75652e2049662074686520626974636f696e206d696e65727320686176650a612064657465726d696e6973746963206d656d706f6f6c207768696368207072696f726974697a6573207472616e73616374696f6e732072657370656374696e67206120e2809c7765616be2809d0a6c6f63616c2074696d65206f72646572206f66207472616e73616374696f6e732c20697420636f756c64206265636f6d652065787472656d656c7920756e70726f66697461626c6520616e640a756e6c696b656c7920666f7220616e2061747461636b20746f20737563636565642e20416e79207472616e73616374696f6e207370616d2074696d652061747461636b2062790a62726f616463617374696e672074686520696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2069732065787472656d656c792068696768207269736b0a666f72207468652061747461636b65722c20617320697420726571756972657320616e20696d6d656e736520616d6f756e74206f6620626974636f696e20616e6420616c6c2066756e64730a636f6d6d697474656420696e2074686f7365207472616e73616374696f6e732077696c6c206265206c6f7374206966207468652061747461636b6572206661696c732e0a35330a0a0c31310a0a5573652043617365730a0a496e206164646974696f6e20746f2068656c70696e6720626974636f696e207363616c652c20746865726520617265206d616e79207573657320666f72207472616e73616374696f6e73206f6e0a746865204c696768746e696e67204e6574776f726b3a0ae280a220496e7374616e74205472616e73616374696f6e732e205573696e67204c696768746e696e672c20426974636f696e207472616e73616374696f6e7320617265206e6f770a6e6561726c7920696e7374616e74207769746820616e792070617274792e20497420697320706f737369626c6520746f2070617920666f72206120637570206f6620636f666665650a7769746820646972656374206e6f6e2d7265766f6361626c65207061796d656e7420696e206d696c6c697365636f6e647320746f207365636f6e64732e0ae280a22045786368616e6765204172626974726167652e2054686572652069732070726573656e746c7920696e63656e7469766520746f20686f6c642066756e6473206f6e0a65786368616e67657320746f20626520726561647920666f72206c61726765206d61726b6574206d6f7665732064756520746f20332d3620626c6f636b20636f6e6669726d6174696f6e2074696d65732e20497420697320706f737369626c6520666f72207468652065786368616e676520746f20706172746963697061746520696e20746869730a6e6574776f726b20616e6420666f7220636c69656e747320746f206d6f76652074686569722066756e6473206f6e20616e64206f6666207468652065786368616e67650a666f72206f7264657273206e6561726c7920696e7374616e746c792e204966207468652065786368616e676520646f6573206e6f7420686176652064656570206d61726b65740a646570746820616e6420636f6d6d69747320746f206f6e6c79207065726d697474696e67206c696d6974206f726465727320636c6f736520746f2074686520746f70206f660a746865206f7264657220626f6f6b2c207468656e20746865207269736b206f6620636f696e207468656674206265636f6d6573206d756368206c6f7765722e205468650a65786368616e67652c20696e206566666563742c20776f756c64206e6f206c6f6e676572206861766520616e79206e65656420666f72206120636f6c642073746f726167650a77616c6c65742e2054686973206d6179207375627374616e7469616c6c79207265647563652074686566747320616e6420746865206e65656420666f7220747275737465640a746869726420706172747920637573746f6469616e732e0ae280a2204d6963726f7061796d656e74732e20426974636f696e20626c6f636b636861696e2066656573206172652066617220746f6f206869676820746f206163636570740a6d6963726f7061796d656e74732c20657370656369616c6c7920776974682074686520736d616c6c657374206f662076616c7565732e205769746820746869732073797374656d2c206e6561722d696e7374616e74206d6963726f7061796d656e7473207573696e6720426974636f696e20776974686f75742061203372642070617274790a637573746f6469616e20776f756c6420626520706f737369626c652e20497420776f756c6420656e61626c652c20666f72206578616d706c652c20706179696e670a7065722d6d6567616279746520666f7220696e7465726e65742073657276696365206f72207065722d61727469636c6520746f20726561642061206e65777370617065722e0ae280a22046696e616e6369616c20536d61727420436f6e74726163747320616e6420457363726f772e2046696e616e6369616c20636f6e7472616374732061726520657370656369616c6c792074696d652d73656e73697469766520616e642068617665206869676865722064656d616e6473206f6e20626c6f636b636861696e20636f6d7075746174696f6e2e204279206d6f76696e6720746865206f7665727768656c6d696e67206d616a6f72697479206f662074727573746c657373207472616e73616374696f6e730a6f66662d636861696e2c20697420697320706f737369626c6520746f206861766520686967686c7920636f6d706c6578207472616e73616374696f6e20636f6e74726163740a7465726d7320776974686f757420657665722068697474696e672074686520626c6f636b636861696e2e0ae280a22043726f73732d436861696e205061796d656e74732e20536f206c6f6e67206173207468657265206172652073696d696c617220686173682d66756e6374696f6e730a6163726f737320636861696e732c206974e280997320706f737369626c6520666f72207472616e73616374696f6e7320746f20626520726f75746564206f766572206d756c7469706c6520636861696e73207769746820646966666572656e7420636f6e73656e7375732072756c65732e205468652073656e64657220646f6573206e6f7420686176650a746f207472757374206f72206576656e206b6e6f772061626f757420746865206f7468657220636861696e7320e28093206576656e207468652064657374696e6174696f6e0a636861696e2e2053696d6961726c792c2074686520726563656976657220646f6573206e6f74206861766520746f206b6e6f7720616e797468696e672061626f75740a7468652073656e646572e280997320636861696e206f7220616e79206f7468657220636861696e2e20416c6c207468652072656365697665722063617265732061626f75740a6973206120636f6e646974696f6e616c207061796d656e742075706f6e206b6e6f776c65646765206f66206120736563726574206f6e20746865697220636861696e2e0a35340a0a0c5061796d656e742063616e20626520726f75746564206279207061727469636970616e747320696e20626f746820636861696e7320696e2074686520686f702e20452e672e0a416c696365206973206f6e20426974636f696e2c20426f62206973206f6e20626f746820426974636f696e20616e6420582d436f696e20616e64204361726f6c2069730a6f6e2061206879706f746865746963616c20582d436f696e2c20416c6963652063616e20706179204361726f6c20776974686f757420756e6465727374616e64696e670a74686520582d436f696e20636f6e73656e7375732072756c65732e0a0a31320a0a436f6e636c7573696f6e0a0a4372656174696e672061206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c7320656e61626c657320626974636f696e207363616c6162696c6974792c0a6d6963726f7061796d656e747320646f776e20746f20746865207361746f7368692c20616e64206e6561722d696e7374616e74207472616e73616374696f6e732e2054686573650a6368616e6e656c7320726570726573656e74207265616c20426974636f696e207472616e73616374696f6e732c207573696e672074686520426974636f696e20736372697074696e67206f70636f64657320746f20656e61626c6520746865207472616e73666572206f662066756e647320776974686f7574207269736b206f6620636f756e74657270617274792074686566742c0a657370656369616c6c792077697468206c6f6e672d7465726d206d696e6572207269736b206d697469676174696f6e732e0a496620616c6c207472616e73616374696f6e73207573696e6720426974636f696e2077657265206f6e2074686520626c6f636b636861696e2c20746f20656e61626c650a372062696c6c696f6e2070656f706c6520746f206d616b652074776f207472616e73616374696f6e7320706572206461792c20697420776f756c64207265717569726520323447420a626c6f636b732065766572792074656e206d696e757465732061742062657374202870726573756d696e672032353020627974657320706572207472616e73616374696f6e20616e640a31343420626c6f636b732070657220646179292e20436f6e64756374696e6720616c6c20676c6f62616c207061796d656e74207472616e73616374696f6e73206f6e207468650a626c6f636b636861696e20746f64617920696d706c696573206d696e6572732077696c6c206e65656420746f20646f20616e20696e6372656469626c6520616d6f756e74206f660a636f6d7075746174696f6e2c207365766572656c79206c696d6974696e6720626974636f696e207363616c6162696c69747920616e642066756c6c206e6f64657320746f2061206665770a63656e7472616c697a65642070726f636573736f72732e0a496620616c6c207472616e73616374696f6e73207573696e6720426974636f696e207765726520636f6e64756374656420696e736964652061206e6574776f726b206f660a6d6963726f7061796d656e74206368616e6e656c732c20746f20656e61626c6520372062696c6c696f6e2070656f706c6520746f206d616b652074776f206368616e6e656c730a7065722079656172207769746820756e6c696d69746564207472616e73616374696f6e7320696e7369646520746865206368616e6e656c2c20697420776f756c6420726571756972650a313333204d4220626c6f636b73202870726573756d696e672035303020627974657320706572207472616e73616374696f6e20616e6420353235363020626c6f636b73207065720a79656172292e2043757272656e742067656e65726174696f6e206465736b746f7020636f6d7075746572732077696c6c2062652061626c6520746f2072756e20612066756c6c206e6f64650a77697468206f6c6420626c6f636b73207072756e6564206f7574206f6e20325442206f662073746f726167652e0a576974682061206e6574776f726b206f6620696e7374616e746c7920636f6e6669726d6564206d6963726f7061796d656e74206368616e6e656c732077686f73650a7061796d656e74732061726520656e63756d62657265642062792074696d656c6f636b7320616e6420686173686c6f636b206f7574707574732c20426974636f696e2063616e0a7363616c6520746f2062696c6c696f6e73206f6620757365727320776974686f757420637573746f6469616c207269736b206f7220626c6f636b636861696e2063656e7472616c697a6174696f6e0a7768656e207472616e73616374696f6e732061726520636f6e647563746564207365637572656c79206f66662d636861696e207573696e6720626974636f696e20736372697074696e672c0a7769746820656e666f7263656d656e74206f66206e6f6e2d636f6f7065726174696f6e2062792062726f616463617374696e67207369676e6564206d756c74697369676e61747572650a7472616e73616374696f6e73206f6e2074686520626c6f636b636861696e2e0a0a31330a0a41636b6e6f776c656467656d656e74730a0a4d6963726f7061796d656e74206368616e6e656c732068617665206265656e20646576656c6f706564206279206d616e7920706172746965732c20616e6420686173206265656e0a646973637573736564206f6e20626974636f696e74616c6b2c2074686520626974636f696e206d61696c696e67206c6973742c20616e64204952432e2054686520616d6f756e74206f660a35350a0a0c636f6e7472696275746f727320746f207468697320696465612061726520696d6d656e736520616e64206d7563682074686f756768742068617665206265656e2070757420696e746f0a74686973206162696c6974792e204566666f727420686173206265656e20706c6163656420696e746f20636974696e6720616e642066696e64696e672073696d696c61722069646561732c0a686f7765766572206974206973206162736f6c7574656c79206e6f74206e65617220636f6d706c6574652e20496e20706172746963756c61722c20746865726520617265206d616e790a73696d696c6172697469657320746f20612070726f706f73616c20627920416c657820416b73656c726f64206279207573696e6720686173686c6f636b696e672061732061206d6574686f640a6f6620656e63756d626572696e672061206875622d616e642d73706f6b65207061796d656e74206368616e6e656c2e0a5468616e6b7320746f20506574657220546f646420666f7220636f7272656374696e672061207369676e69666963616e74206572726f7220696e207468652048544c430a7363726970742c2061732077656c6c206173206f7074696d697a696e6720746865206f70636f64652073697a652e0a5468616e6b7320746f20456c697a616265746820537461726b20666f7220726576696577696e6720616e6420636f7272656374696f6e732e0a5468616e6b7320746f2052757374792052757373656c6c20666f7220726576696577696e67207468697320646f63756d656e7420616e642073756767657374696f6e730a666f72206d616b696e672074686520636f6e63657074206d6f72652064696765737469626c652c2061732077656c6c20617320776f726b696e67206f6e206120636f6e737472756374696f6e0a7768696368206d61792070726f7669646520612073746f702d67617020736f6c7574696f6e206265666f72652061206c6f6e672d7465726d206d616c6c656162696c697479206669780a28746f2062652064657363726962656420696e2061206675747572652076657273696f6e292e0a0a417070656e64697820410a0a5265736f6c76696e67204d616c6c656162696c6974790a0a496e206f7264657220746f2063726561746520746865736520636f6e74726163747320696e20426974636f696e20776974686f7574206120746869726420706172747920747275737465640a736572766963652c20426974636f696e206d7573742066697820746865207472616e73616374696f6e206d616c6c656162696c6974792070726f626c656d2e204966207472616e73616374696f6e732063616e206265206d7574617465642c207468656e207369676e6174757265732063616e20626520696e76616c6964617465642c2074686572656279206d616b696e670a726566756e64207472616e73616374696f6e7320616e6420636f6d6d69746d656e7420626f6e647320696e76616c6964617465642e2054686973206372656174657320616e0a6f70706f7274756e69747920666f7220686f7374696c65206163746f727320746f2075736520697420617320616e206f70706f7274756e69747920666f722061206e65676f74696174696e670a74616374696320746f20737465616c20636f696e732c20696e206566666563742c206120686f7374616765207363656e6172696f2e0a546f206d69746967617465206d616c6c656162696c6974792c206974206973206e656365737361727920746f206d616b65206120736f66742d666f726b206368616e676520746f0a626974636f696e2e204f6c64657220636c69656e747320776f756c64207374696c6c20776f726b2c20627574206d696e65727320776f756c64206e65656420746f207570646174652e0a426974636f696e2068617320686164207365766572616c20736f667420666f726b7320696e2074686520706173742c20696e636c7564696e67207061792d746f2d7363726970742d686173680a2850325348292e0a546f206d69746967617465206d616c6c656162696c6974792c206974207265717569726573206368616e67696e6720776869636820636f6e74656e7473206172650a7369676e656420627920746865207061727469636970616e74732e2054686973206973206163686965766564206279206372656174696e67206e657720736967686173682074797065732e0a496e206f7264657220746f206163636f6d6d6f646174652074686973206e6577206265686176696f722c2061206e657720503253482074797065206f72206e65770a4f5020434845434b534947206973206e656365737361727920746f206d616b65206974206120736f66742d666f726b20726174686572207468616e206120686172642d666f726b2e0a49662061206e657720503253482077617320646566696e65642c20697420776f756c6420757365206120646966666572656e74206f7574707574207363726970740a737563682061733a0a4f5020445550204f502048415348313630203c32302d6279746520686173683e204f5020455155414c5645524946590a0a53696e636520746869732077696c6c20616c77617973207265736f6c766520746f20747275652070726f766964656420612076616c69642072656465656d5363726970742c0a35360a0a0c616c6c206578697374696e6720636c69656e74732077696c6c2072657475726e20747275652e205468697320616c6c6f77732074686520736372697074696e672073797374656d20746f0a636f6e737472756374206e65772072756c65732c20696e636c7564696e67206e6577207369676e61747572652076616c69646174696f6e2072756c65732e204174206c65617374206f6e650a6e6577207369676861736820776f756c64206e65656420746f2065786973742e0a53494748415348204e4f494e50555420776f756c64206e656974686572207369676e20616e7920696e707574207472616e73616374696f6e73204944730a6e6f72207369676e2074686520696e6465782e204279207573696e672053494748415348204e4f494e5055542c206f6e652063616e206265206173737572656420746861740a6f6e65e280997320636f756e74657270617274792063616e6e6f7420696e76616c696461746520656e74697265207472656573206f6620636861696e6564207472616e73616374696f6e73206f660a706f74656e7469616c20636f6e74726163742073746174657320776869636820776572652070726576696f75736c79206167726565642075706f6e2c207573696e67207472616e73616374696f6e204944206d75746174696f6e2e205769746820746865206e6577207369676861736820666c6167732c20697420697320706f737369626c6520746f207370656e642066726f6d0a6120706172656e74207472616e73616374696f6e206576656e2074686f75676820746865207472616e73616374696f6e20494420686173206368616e6765642c20736f206c6f6e670a61732074686520736372697074206576616c756174657320617320747275652028692e652e20612076616c6964207369676e6174757265292e0a53494748415348204e4f494e50555420696d706c696573207369676e69666963616e74207269736b207769746820616464726573732072657573652c2061730a69742063616e20776f726b207769746820616e79207472616e73616374696f6e20696e20776869636820746865207369675363726970742072657475726e732061732076616c69642c20736f0a6d756c7469706c65207472616e73616374696f6e732077697468207468652073616d65206f757470757473206172652072656465656d61626c65202870726f7669646564207468650a6f75747075742076616c75657320617265206c657373292e0a467572746865722c20616e64206a75737420617320696d706f7274616e746c792c2053494748415348204e4f494e505554207065726d697473207061727469636970616e747320746f207369676e207370656e6473206f66207472616e73616374696f6e7320776974686f7574206b6e6f77696e6720746865207369676e617475726573206f660a746865207472616e73616374696f6e206265696e67207370656e742e20427920736f6c76696e67206d616c6c656162696c69747920696e207468652061626f7665206d616e6e65722c0a74776f2070617274696573206d6179206275696c6420636f6e74726163747320616e64207370656e64207472616e73616374696f6e7320776974686f7574206569746865722070617274790a686176696e6720746865206162696c69747920746f2062726f6164636173742074686174206f726967696e616c207472616e73616374696f6e206f6e2074686520626c6f636b636861696e0a756e74696c20626f746820706172746965732061677265652e205769746820746865206e6577207369676861736820747970652c207061727469636970616e7473206d6179206275696c640a706f74656e7469616c20636f6e74726163742073746174657320616e6420706f74656e7469616c207061796f757420636f6e646974696f6e7320616e642061677265652075706f6e0a616c6c207465726d732c206265666f72652074686520636f6e7472616374206d617920626520706169642c2062726f6164636173742c20616e642065786563757465642075706f6e0a776974686f757420746865206e65656420666f72206120747275737465642074686972642070617274792e0a576974686f75742053494748415348204e4f494e5055542c206f6e652063616e6e6f74206275696c64206f757470757473206265666f7265207468650a7472616e73616374696f6e2063616e2062652066756e6465642e204974206973206173206966206f6e652063616e6e6f74206d616b6520616e792061677265656d656e74730a776974686f757420636f6d6d697474696e672066756e647320776974686f7574206b6e6f77696e672077686174206f6e6520697320636f6d6d697474696e6720746f2e0a53494748415348204e4f494e50555420616c6c6f7773206f6e6520746f206275696c6420726564656d7074696f6e20666f72207472616e73616374696f6e732077686963680a646f206e6f74207965742065786973742e20496e206f7468657220776f7264732c206f6e652063616e20666f726d2061677265656d656e7473206265666f72652066756e64696e670a746865207472616e73616374696f6e20696620746865206f7574707574206973206120322d6f662d32206d756c74697369676e6174757265207472616e73616374696f6e2e0a546f207573652053494748415348204e4f494e5055542c206f6e65206275696c647320612046756e64696e67205472616e73616374696f6e2c0a616e6420646f6573206e6f7420796574207369676e2069742e20546869732046756e64696e67205472616e73616374696f6e20646f6573206e6f74206e65656420746f207573650a53494748415348204e4f494e505554206966206974206973207370656e64696e672066726f6d2061207472616e73616374696f6e2077686963682068617320616c72656164790a6265656e20656e746572656420696e746f2074686520626c6f636b636861696e2e20546f207370656e642066726f6d20612046756e64696e67205472616e73616374696f6e0a77697468206120322d6f662d32206d756c74697369676e6174757265206f757470757420776869636820686173206e6f7420796574206265656e207369676e656420616e640a62726f6164636173742c20686f77657665722c207265717569726573207573696e672053494748415348204e4f494e5055542e0a4120667572746865722073746f702d67617020736f6c7574696f6e207573696e67204f5020434845434b53455155454e43455645524946590a35370a0a0c6f722061206c6573732d6f7074696d616c20757365206f66204f5020434845434b4c4f434b54494d455645524946592077696c6c206265206465736372696265640a696e2061206675747572652070617065722062792052757374792052757373656c6c2e20416e20757064617465642076657273696f6e206f6620746869732070617065722077696c6c0a616c736f20696e636c75646520746865736520636f6e737472756374696f6e732e0a0a5265666572656e6365730a5b315d205361746f736869204e616b616d6f746f2e20426974636f696e3a204120506565722d746f2d7065657220456c656374726f6e696320436173682053797374656d2e0a68747470733a2f2f626974636f696e2e6f72672f626974636f696e2e7064662c204f637420323030382e0a5b325d204d616e6e790a5472696c6c6f2e0a5374726573730a546573740a50726570617265730a566973614e65740a666f720a7468650a4d6f73740a576f6e64657266756c0a54696d650a6f660a7468650a596561722e0a687474703a0a2f2f7777772e766973612e636f6d2f626c6f6761726368697665732f75732f323031332f31302f31302f0a7374726573732d746573742d70726570617265732d766973616e65742d666f722d7468652d6d6f73742d776f6e64657266756c2d74696d652d6f662d7468652d796561722f0a696e6465782e68746d6c2c204f637420323031332e0a5b335d20426974636f696e2057696b692e0a436f6e7472616374733a204578616d706c6520373a2052617069646c792d61646a757374656420286d6963726f297061796d656e747320746f2061207072652d64657465726d696e65642070617274792e0a68747470733a2f2f656e2e626974636f696e2e0a69742f77696b692f436f6e747261637473234578616d706c655f373a5f52617069646c792d61646a75737465645f2e32386d6963726f2e0a32397061796d656e74735f746f5f615f7072652d64657465726d696e65645f70617274792e0a5b345d20626974636f696e6a2e20576f726b696e672077697468206d6963726f7061796d656e74206368616e6e656c732e2068747470733a2f2f626974636f696e6a2e0a6769746875622e696f2f776f726b696e672d776974682d6d6963726f7061796d656e74732e0a5b355d204c65736c6965204c616d706f72742e2054686520506172742d54696d65205061726c69616d656e742e2041434d205472616e73616374696f6e73206f6e0a436f6d70757465722053797374656d732c2032312832293a313333e280933136392c204d617920313939382e0a5b365d204c65736c6965204c616d706f72742e2054696d652c20436c6f636b732c20616e6420746865204f72646572696e67206f66204576656e747320696e20612044697374726962757465642053797374656d2e20436f6d6d756e69636174696f6e73206f66207468652041434d2c2032312837293a353538e280933536352c204a756c0a313937382e0a5b375d20416c657820416b73656c726f642e0a44726166742e0a41616b73656c726f642f44726166742c204d617220323031332e0a0a68747470733a2f2f656e2e626974636f696e2e69742f77696b692f557365723a0a0a5b385d20416c657820416b73656c726f642e204553434841544f4e2e2068747470733a2f2f676973742e6769746875622e636f6d2f61616b73656c726f642f0a393936343636372c2041707220323031342e0a5b395d20506574657220546f64642e204e6561722d7a65726f20666565207472616e73616374696f6e732077697468206875622d616e642d73706f6b65206d6963726f7061796d656e74732e20687474703a2f2f736f75726365666f7267652e6e65742f702f626974636f696e2f6d61696c6d616e2f6d6573736167652f0a33333134343734362f2c2044656320323031342e0a35380a0a0c5b31305d20432e4a2e20506c6f6f792e0a436f6d62696e696e6720426974636f696e20616e642074686520526970706c6520746f2063726561746520610a666173742c207363616c61626c652c20646563656e7472616c697a65642c20616e6f6e796d6f75732c206c6f772d7472757374207061796d656e74206e6574776f726b2e20687474703a2f2f7777772e756c74696d6174657374756e74732e6e6c2f626974636f696e2f726970706c655f626974636f696e5f0a64726166745f322e7064662c204a616e20323031332e0a5b31315d204269745061792e20496d70756c73652e20687474703a2f2f696d70756c73652e69732f696d70756c73652e7064662c204a616e20323031352e0a5b31325d204d61726b204672696564656e626163682e0a42495020303036383a0a436f6e73656e7375732d656e666f72636564207472616e73616374696f6e207265706c6163656d656e74207369676e616c6564207669612073657175656e6365206e756d62657273202872656c6174697665206c6f636b74696d65292e2068747470733a2f2f6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303036382e0a6d6564696177696b692c204d617920323031352e0a5b31335d204d61726b204672696564656e62616368204274634472616b20616e642045726963204c6f6d62726f7a6f2e2042495020303131323a20434845434b53455155454e43455645524946592e0a68747470733a2f2f6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f0a6d61737465722f6269702d303131322e6d6564696177696b692c2041756720323031352e0a5b31345d204a6f6e6173205363686e656c6c692e205768617420646f6573204f5020434845434b53455155454e434556455249465920646f3f0a687474703a2f2f626974636f696e2e737461636b65786368616e67652e636f6d2f612f33383834362c204a756c20323031352e0a5b31355d2047726567204d617877656c6c20286e756c6c63292e207265646469742e2068747470733a2f2f7777772e7265646469742e636f6d2f722f426974636f696e2f0a636f6d6d656e74732f3337667871642f69745f6c6f6f6b735f6c696b655f626c6f636b73747265616d5f69735f776f726b696e675f6f6e5f0a7468652f63726d723570322c204d617920323031352e0a5b31365d20476176696e20416e64726573656e2e2042495020303031363a2050617920746f2053637269707420486173682e2068747470733a2f2f6769746875622e0a636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303031362e6d6564696177696b692c204a616e20323031322e0a5b31375d20506965746572205775696c6c652e2042495020303033323a2048696572617263686963616c2044657465726d696e69737469632057616c6c6574732e2068747470733a2f2f0a6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303033322e6d6564696177696b692c204665620a323031322e0a5b31385d20496c6a6120476572686172647420616e642054696d6f2048616e6b652e20486f6d6f6d6f7270686963205061796d656e742041646472657373657320616e640a746865205061792d746f2d436f6e74726163742050726f746f636f6c2e20687474703a2f2f61727869762e6f72672f6162732f313231322e333235372c0a44656320323031322e0a5b31395d204e69636b20537a61626f2e20466f726d616c697a696e6720616e64205365637572696e672052656c6174696f6e7368697073206f6e205075626c6963204e6574776f726b732e20687474703a2f2f737a61626f2e626573742e7677682e6e65742f666f726d616c697a652e68746d6c2c2053657020313939372e0a0a35390a0a0c
(decoded) The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments Joseph Poon Thaddeus Dryja [email protected] [email protected] January 14, 2016 DRAFT Version 0.5.9.2 Abstract The bitcoin protocol can encompass the global financial transaction volume in all electronic payment systems today, without a single custodial third party holding funds or requiring participants to have anything more than a computer using a broadband connection. A decentralized system is proposed whereby transactions are sent over a network of micropayment channels (a.k.a. payment channels or transaction channels) whose transfer of value occurs off-blockchain. If Bitcoin transactions can be signed with a new sighash type that addresses malleability, these transfers may occur between untrusted parties along the transfer route by contracts which, in the event of uncooperative or hostile participants, are enforceable via broadcast over the bitcoin blockchain in the event of uncooperative or hostile participants, through a series of decrementing timelocks. 1 The Bitcoin Blockchain Scalability Problem The Bitcoin[1] blockchain holds great promise for distributed ledgers, but the blockchain as a payment platform, by itself, cannot cover the world’s commerce anytime in the near future. The blockchain is a gossip protocol whereby all state modifications to the ledger are broadcast to all participants. It is through this “gossip protocol” that consensus of the state, everyone’s balances, is agreed upon. If each node in the bitcoin network must know about every single transaction that occurs globally, that may 1 create a significant drag on the ability of the network to encompass all global financial transactions. It would instead be desirable to encompass all transactions in a way that doesn’t sacrifice the decentralization and security that the network provides. The payment network Visa achieved 47,000 peak transactions per second (tps) on its network during the 2013 holidays[2], and currently averages hundreds of millions per day. Currently, Bitcoin supports less than 7 transactions per second with a 1 megabyte block limit. If we use an average of 300 bytes per bitcoin transaction and assumed unlimited block sizes, an equivalent capacity to peak Visa transaction volume of 47,000/tps would be nearly 8 gigabytes per Bitcoin block, every ten minutes on average. Continuously, that would be over 400 terabytes of data per year. Clearly, achieving Visa-like capacity on the Bitcoin network isn’t feasible today. No home computer in the world can operate with that kind of bandwidth and storage. If Bitcoin is to replace all electronic payments in the future, and not just Visa, it would result in outright collapse of the Bitcoin network, or at best, extreme centralization of Bitcoin nodes and miners to the only ones who could afford it. This centralization would then defeat aspects of network decentralization that make Bitcoin secure, as the ability for entities to validate the chain is what allows Bitcoin to ensure ledger accuracy and security. Having fewer validators due to larger blocks not only implies fewer individuals ensuring ledger accuracy, but also results in fewer entities that would be able to validate the blockchain as part of the mining process, which results in encouraging miner centralization. Extremely large blocks, for example in the above case of 8 gigabytes every 10 minutes on average, would imply that only a few parties would be able to do block validation. This creates a great possibility that entities will end up trusting centralized parties. Having privileged, trusted parties creates a social trap whereby the central party will not act in the interest of an individual (principalagent problem), e.g. rentierism by charging higher fees to mitigate the incentive to act dishonestly. In extreme cases, this manifests as individuals sending funds to centralized trusted custodians who have full custody of customers’ funds. Such arrangements, as are common today, create severe counterparty risk. A prerequisite to prevent that kind of centralization from occurring would require the ability for bitcoin to be validated by a single 2 consumer-level computer on a home broadband connection. By ensuring that full validation can occur cheaply, Bitcoin nodes and miners will be able to prevent extreme centralization and trust, which ensures extremely low transaction fees. While it is possible that Moore’s Law will continue indefinitely, and the computational capacity for nodes to cost-effectively compute multigigabyte blocks may exist in the future, it is not a certainty. To achieve much higher than 47,000 transactions per second using Bitcoin requires conducting transactions off the Bitcoin blockchain itself. It would be even better if the bitcoin network supported a near-unlimited number of transactions per second with extremely low fees for micropayments. Many micropayments can be sent sequentially between two parties to enable any size of payments. Micropayments would enable unbunding, less trust and commodification of services, such as payments for per-megabyte internet service. To be able to achieve these micropayment use cases, however, would require severely reducing the amount of transactions that end up being broadcast on the global Bitcoin blockchain. While it is possible to scale at a small level, it is absolutely not possible to handle a large amount of micropayments on the network or to encompass all global transactions. For bitcoin to succeed, it requires confidence that if it were to become extremely popular, its current advantages stemming from decentralization will continue to exist. In order for people today to believe that Bitcoin will work tomorrow, Bitcoin needs to resolve the issue of block size centralization effects; large blocks implicitly create trusted custodians and significantly higher fees. 2 A Network of Micropayment Channels Can Solve Scalability “If a tree falls in the forest and no one is around to hear it, does it make a sound?” The above quote questions the relevance of unobserved events —if nobody hears the tree fall, whether it made a sound or not is of no consequence. Similarly, in the blockchain, if only two participants care about an everyday recurring transaction, it’s not necessary for all other nodes in the 3 bitcoin network to know about that transaction. It is instead preferable to only have the bare minimum of information on the blockchain. By deferring telling the entire world about every transaction, doing net settlement of their relationship at a later date enables Bitcoin users to conduct many transactions without bloating up the blockchain or creating trust in a centralized counterparty. An effectively trustless structure can be achieved by using time locks as a component to global consensus. Currently the solution to micropayments and scalability is to offload the transactions to a custodian, whereby one is trusting third party custodians to hold one’s coins and to update balances with other parties. Trusting third parties to hold all of one’s funds creates counterparty risk and transaction costs. Instead, using a network of these micropayment channels, Bitcoin can scale to billions of transactions per day with the computational power available on a modern desktop computer today. Sending many payments inside a given micropayment channel enables one to send large amounts of funds to another party in a decentralized manner. These channels are not a separate trusted network on top of bitcoin. They are real bitcoin transactions. Micropayment channels[3][4] create a relationship between two parties to perpetually update balances, deferring what is broadcast to the blockchain in a single transaction netting out the total balance between those two parties. This permits the financial relationships between two parties to be trustlessly deferred to a later date, without risk of counterparty default. Micropayment channels use real bitcoin transactions, only electing to defer the broadcast to the blockchain in such a way that both parties can guarantee their current balance on the blockchain; this is not a trusted overlay network —payments in micropayment channels are real bitcoin communicated and exchanged off-chain. 2.1 Micropayment Channels Do Not Require Trust Like the age-old question of whether the tree falling in the woods makes a sound, if all parties agree that the tree fell at 2:45 in the afternoon, then the tree really did fall at 2:45 in the afternoon. Similarly, if both counterparties agree that the current balance inside a channel is 0.07 BTC to Alice and 0.03 4 BTC to Bob, then that’s the true balance. However, without cryptography, an interesting problem is created: If one’s counterparty disagrees about the current balance of funds (or time the tree fell), then it is one’s word against another. Without cryptographic signatures, the blockchain will not know who owns what. If the balance in the channel is 0.05 BTC to Alice and 0.05 BTC to Bob, and the balance after a transaction is 0.07 BTC to Alice and 0.03 BTC to Bob, the network needs to know which set of balances is correct. Blockchain transactions solve this problem by using the blockchain ledger as a timestamping system. At the same time, it is desirable to create a system which does not actively use this timestamping system unless absolutely necessary, as it can become costly to the network. Instead, both parties can commit to signing a transaction and not broadcasting this transaction. So if Alice and Bob commit funds into a 2of-2 multisignature address (where it requires consent from both parties to create spends), they can agree on the current balance state. Alice and Bob can agree to create a refund from that 2-of-2 transaction to themselves, 0.05 BTC to each. This refund is not broadcast on the blockchain. Either party may do so, but they may elect to instead hold onto that transaction, knowing that they are able to redeem funds whenever they feel comfortable doing so. By deferring broadcast of this transaction, they may elect to change this balance at a future date. To update the balance, both parties create a new spend from the 2-of-2 multisignature address, for example 0.07 to Alice and 0.03 to Bob. Without proper design, though, there is the timestamping problem of not knowing which spend is correct: the new spend or the original refund. The restriction on timestamping and dates, however, is not as complex as full ordering of all transactions as in the bitcoin blockchain. In the case of micropayment channels, only two states are required: the current correct balance, and any old deprecated balances. There would only be a single correct current balance, and possibly many old balances which are deprecated. Therefore, it is possible in bitcoin to devise a bitcoin script whereby all old transactions are invalidated, and only the new transaction is valid. Invalidation is enforced by a bitcoin output script and dependent transactions which force the other party to give all their funds to the channel 5 counterparty. By taking all funds as a penalty to give to the other, all old transactions are thereby invalidated. This invalidation process can exist through a process of channel consensus where if both parties agree on current ledger states (and building new states), then the real balance gets updated. The balance is reflected on the blockchain only when a single party disagrees. Conceptually, this system is not an independent overlay network; it is more a deferral of state on the current system, as the enforcement is still occurring on the blockchain itself (albeit deferred to future dates and transactions). 2.2 A Network of Channels Thus, micropayment channels only create a relationship between two parties. Requiring everyone to create channels with everyone else does not solve the scalability problem. Bitcoin scalability can be achieved using a large network of micropayment channels. If we presume a large network of channels on the Bitcoin blockchain, and all Bitcoin users are participating on this graph by having at least one channel open on the Bitcoin blockchain, it is possible to create a near-infinite amount of transactions inside this network. The only transactions that are broadcasted on the Bitcoin blockchain prematurely are with uncooperative channel counterparties. By encumbering the Bitcoin transaction outputs with a hashlock and timelock, the channel counterparty will be unable to outright steal funds and Bitcoins can be exchanged without outright counterparty theft. Further, by using staggered timeouts, it’s possible to send funds via multiple intermediaries in a network without the risk of intermediary theft of funds. 3 Bidirectional Payment Channels Micropayment channels permit a simple deferral of a transaction state to be broadcast at a later time. The contracts are enforced by creating a responsibility for one party to broadcast transactions before or after certain dates. If the blockchain is a decentralized timestamping system, it is possible to use clocks as a component of decentralized consensus[5] to determine data validity, as well as present states as a method to order events[6]. 6 By creating timeframes where certain states can be broadcast and later invalidated, it is possible to create complex contracts using bitcoin transaction scripts. There has been prior work for Hub-and-Spoke Micropayment Channels[7][8][9] (and trusted payment channel networks[10][11]) looking at building a hub-and-spoke network today. However, Lightning Network’s bidirectional micropayment channel requires the malleability softfork described in Appendix A to enable near-infinite scalability while mitigating risks of intermediate node default. By chaining together multiple micropayment channels, it is possible to create a network of transaction paths. Paths can be routed using a BGPlike system, and the sender may designate a particular path to the recipient. The output scripts are encumbered by a hash, which is generated by the recipient. By disclosing the input to that hash, the recipient’s counterparty will be able to pull funds along the route. 3.1 The Problem of Blame in Channel Creation In order to participate in this payment network, one must create a micropayment channel with another participant on this network. 3.1.1 Creating an Unsigned Funding Transaction An initial channel Funding Transaction is created whereby one or both channel counterparties fund the inputs of this transaction. Both parties create the inputs and outputs for this transaction but do not sign the transaction. The output for this Funding Transaction is a single 2-of-2 multisignature script with both participants in this channel, henceforth named Alice and Bob. Both participants do not exchange signatures for the Funding Transaction until they have created spends from this 2-of-2 output refunding the original amount back to its respective funders. The purpose of not signing the transaction allows for one to spend from a transaction which does not yet exist. If Alice and Bob exchange the signatures from the Funding Transaction without being able to broadcast spends from the Funding Transaction, the funds may be locked up forever if Alice and Bob do not cooperate (or other coin loss may occur through hostage scenarios whereby one pays for the cooperation from the counterparty). Alice and Bob both exchange inputs to fund the Funding Transaction 7 (to know which inputs are used to determine the total value of the channel), and exchange one key to use to sign with later. This key is used for the 2-of-2 output for the Funding Transaction; both signatures are needed to spend from the Funding Transaction, in other words, both Alice and Bob need to agree to spend from the Funding Transaction. 3.1.2 Spending from an Unsigned Transaction The Lightning Network uses a SIGHASH NOINPUT transaction to spend from this 2-of-2 Funding Transaction output, as it is necessary to spend from a transaction for which the signatures are not yet exchanged. SIGHASH NOINPUT, implemented using a soft-fork, ensures transactions can be spent from before it is signed by all parties, as transactions would need to be signed to get a transaction ID without new sighash flags. Without SIGHASH NOINPUT, Bitcoin transactions cannot be spent from before they may be broadcast —it’s as if one could not draft a contract without paying the other party first. SIGHASH NOINPUT resolves this problem. See Appendix A for more information and implementation. Without SIGHASH NOINPUT, it is not possible to generate a spend from a transaction without exchanging signatures, since spending the Funding Transaction requires a transaction ID as part of the signature in the child’s input. A component of the Transaction ID is the parent’s (Funding Transaction’s) signature, so both parties need to exchange their signatures of the parent transaction before the child can be spent. Since one or both parties must know the parent’s signatures to spend from it, that means one or both parties are able to broadcast the parent (Funding Transaction) before the child even exists. SIGHASH NOINPUT gets around this by permitting the child to spend without signing the input. With SIGHASH NOINPUT, the order of operations are to: 1. Create the parent (Funding Transaction) 2. Create the children (Commitment Transactions and all spends from the commitment transactions) 3. Sign the children 4. Exchange the signatures for the children 8 5. Sign the parent 6. Exchange the signatures for the parent 7. Broadcast the parent on the blockchain One is not able to broadcast the parent (Step 7) until Step 6 is complete. Both parties have not given their signature to spend from the Funding Transaction until step 6. Further, if one party fails during Step 6, the parent can either be spent to become the parent transaction or the inputs to the parent transaction can be double-spent (so that this entire transaction path is invalidated). 3.1.3 Commitment Transactions: Unenforcible Construction After the unsigned (and unbroadcasted) Funding Transaction has been created, both parties sign and exchange an initial Commitment Transaction. These Commitment Transactions spends from the 2-of-2 output of the Funding Transaction (parent). However, only the Funding Transaction is broadcast on the blockchain. Since the Funding Transaction has already entered into the blockchain, and the output is a 2-of-2 multisignature transaction which requires the agreement of both parties to spend from, Commitment Transactions are used to express the present balance. If only one 2-of-2 signed Commitment Transaction is exchanged between both parties, then both parties will be sure that they are able to get their money back after the Funding Transaction enters the blockchain. Both parties do not broadcast the Commitment Transactions onto the blockchain until they want to close out the current balance in the channel. They do so by broadcasting the present Commitment Transaction. Commitment Transactions pay out the respective current balances to each party. A naive (broken) implementation would construct an unbroadcasted transaction whereby there is a 2-of-2 spend from a single transaction which have two outputs that return all current balances to both channel counterparties. This will return all funds to the original party when creating an initial Commitment Transaction. 9 Figure 1: A naive broken funding transaction is described in this diagram. The Funding Transaction (F), designated in green, is broadcast on the blockchain after all other transactions are signed. All other transactions spending from the funding transactions are not yet broadcast, in case the counterparties wish to update their balance. Only the Funding Transaction is broadcast on the blockchain at this time. For instance, if Alice and Bob agree to create a Funding Transaction with a single 2-of-2 output worth 1.0 BTC (with 0.5 BTC contribution from each), they create a Commitment Transaction where there are two 0.5 BTC outputs for Alice and Bob. The Commitment Transactions are signed first and keys are exchanged so either is able to broadcast the Commitment Transaction at any time contingent upon the Funding Transaction entering into the blockchain. At this point, the Funding Transaction signatures can safely be exchanged, as either party is able to redeem their funds by broadcasting the Commitment Transaction. This construction breaks, however, when one wishes to update the present balance. In order to update the balance, they must update their Commitment Transaction output values (the Funding Transaction has already entered into the blockchain and cannot be changed). When both parties agree to a new Commitment Transaction and exchange signatures for the new Commitment Transaction, either Commitment Transactions can be broadcast. As the output from the Funding Transaction can only be redeemed once, only one of those transactions will be valid. For instance, if Alice and Bob agree that the balance of the channel 10 is now 0.4 to Alice and 0.6 to Bob, and a new Commitment Transaction is created to reflect that, either Commitment Transaction can be broadcast. In effect, one would be unable to restrict which Commitment Transaction is broadcast, since both parties have signed and exchanged the signatures for either balance to be broadcast. Figure 2: Either of the Commitment Transactions can be broadcast any any time by either party, only one will successfully spend from the single Funding Transaction. This cannot work because one party will not want to broadcast the most recent transaction. Since either party may broadcast the Commitment Transaction at any time, the result would be after the new Commitment Transaction is generated, the one who receives less funds has significant incentive to broadcast the transaction which has greater values for themselves in the Commitment Transaction outputs. As a result, the channel would be immediately closed and funds stolen. Therefore, one cannot create payment channels under this model. 3.1.4 Commitment Transactions: Ascribing Blame Since any signed Commitment Transaction may be broadcast on the blockchain, and only one can be successfully broadcast, it is necessary to prevent old Commitment Transactions from being broadcast. It is not possible to revoke tens of thousands of transactions in Bitcoin, so an alternate method is necessary. Instead of active revocation enforced by the blockchain, it’s necessary to construct the channel itself in similar manner to a Fidelity Bond, whereby both parties make commitments, and 11 violations of these commitments are enforced by penalties. If one party violates their agreement, then they will lose all the money in the channel. For this payment channel, the contract terms are that both parties commit to broadcasting only the most recent transaction. Any broadcast of older transactions will cause a violation of the contract, and all funds are given to the other party as a penalty. This can only be enforced if one is able to ascribe blame for broadcasting an old transaction. In order to do so, one must be able to uniquely identify who broadcast an older transaction. This can be done if each counterparty has a uniquely identifiable Commitment Transaction. Both parties must sign the inputs to the Commitment Transaction which the other party is responsible for broadcasting. Since one has a version of the Commitment Transaction that is signed by the other party, one can only broadcast one’s own version of the Commitment Transaction. For the Lightning Network, all spends from the Funding Transaction output, Commitment Transactions, have two half-signed transactions. One Commitment Transaction in which Alice signs and gives to Bob (C1b), and another which Bob signs and gives to Alice (C1a). These two Commitment Transactions spend from the same output (Funding Transaction), and have different contents; only one can be broadcast on the blockchain, as both pairs of Commitment Transactions spend from the same Funding Transaction. Either party may broadcast their received Commitment Transaction by signing their version and including the counterparty’s signature. For example, Bob can broadcast Commitment C1b, since he has already received the signature for C1b from Alice —he includes Alice’s signature and signs C1b himself. The transaction will be a valid spend from the Funding Transaction’s 2-of-2 output requiring both Alice and Bob’s signature. 12 Figure 3: Purple boxes are unbroadcasted transactions which only Alice can broadcast. Blue boxes are unbroadcasted transaction which only Bob can broadcast. Alice can only broadcast Commitment 1a, Bob can only broadcast Commitment 1b. Only one Commitment Transaction can be spent from the Funding Transaction output. Blame is ascribed, but either one can still be spent with no penalty. However, even with this construction, one has only merely allocated blame. It is not yet possible to enforce this contract on the Bitcoin blockchain. Bob still trusts Alice not to broadcast an old Commitment Transaction. At this time, he is only able to prove that Alice has done so via a half-signed transaction proof. 3.2 Creating a Channel with Contract Revocation To be able to actually enforce the terms of the contract, it’s necessary to construct a Commitment Transaction (along with its spends) where one is able to revoke a transaction. This revocation is achievable by using data about when a transaction enters into a blockchain and using the maturity of the transaction to determine validation paths. 3.3 Sequence Number Maturity Mark Freidenbach has proposed that Sequence Numbers can be enforcible via a relative block maturity of the parent transaction via a soft-fork[12]. This would allow some basic ability to ensure some form of relative block confirmation time lock on the spending script. In addi- 13 tion, an additional opcode, OP CHECKSEQUENCEVERIFY[13] (a.k.a. OP RELATIVECHECKLOCKTIMEVERIFY)[14], would permit further abilities, including allowing a stop-gap solution before a more permanent solution for resolving transaction malleability. A future version of this paper will include proposed solutions. To summarize, Bitcoin was released with a sequence number which was only enforced in the mempool of unconfirmed transactions. The original behavior permitted transaction replacement by replacing transactions in the mempool with newer transactions if they have a higher sequence number. Due to transaction replacement rules, it is not enforced due to denial of service attack risks. It appears as though the intended purpose of the sequence number is to replace unbroadcasted transactions. However, this higher sequence number replacement behavior is unenforcible. One cannot be assured that old versions of transactions were replaced in the mempool and a block contains the most recent version of the transaction. A way to enforce transaction versions off-chain is via time commitments. A Revocable Transaction spends from a unique output where the transaction has a unique type of output script. This parent’s output has two redemption paths where the first can be redeemed immediately, and the second can only be redeemed if the child has a minimum number of confirmations between transactions. This is achieved by making the sequence number of the child transaction require a minimum number of confirmations from the parent. In essence, this new sequence number behavior will only permit a spend from this output to be valid if the number of blocks between the output and the redeeming transaction is above a specified block height. A transaction can be revoked with this sequence number behavior by creating a restriction with some defined number of blocks defined in the sequence number, which will result in the spend being only valid after the parent has entered into the blockchain for some defined number of blocks. This creates a structure whereby the parent transaction with this output becomes a bonded deposit, attesting that there is no revocation. A time period exists which anyone on the blockchain can refute this attestation by broadcasting a spend immediately after the transaction is broadcast. If one wishes to permit revocable transactions with a 1000confirmation delay, the output transaction construction would remain a 2-of-2 multisig: 14 2 <A l i c e 1 > <Bob1> 2 OP CHECKMULTISIG However, the child spending transaction would contain a nSequence value of 1000. Since this transaction requires the signature of both counterparties to be valid, both parties include the nSequence number of 1000 as part of the signature. Both parties may, at their discretion, agree to create another transaction which supersedes that transaction without any nSequence number. This construction, a Revocable Sequence Maturity Contract (RSMC), creates two paths, with very specific contract terms. The contract terms are: 1. All parties pay into a contract with an output enforcing this contract 2. Both parties may agree to send funds to some contract, with some waiting period (1000 confirmations in our example script). This is the revocable output balance. 3. One or both parties may elect to not broadcast (enforce) the payouts until some future date; either party may redeem the funds after the waiting period at any time. 4. If neither party has broadcast this transaction (redeemed the funds), they may revoke the above payouts if and only if both parties agree to do so by placing in a new payout term in a superseding transaction payout. The new transaction payout can be immediately redeemed after the contract is disclosed to the world (broadcast on the blockchain). 5. In the event that the contract is disclosed and the new payout structure is not redeemed, the prior revoked payout terms may be redeemed by either party (so it is the responsibility of either party to enforce the new terms). The pre-signed child transaction can be redeemed after the parent transaction has entered into the blockchain with 1000 confirmations, due to the child’s nSequence number on the input spending the parent. In order to revoke this signed child transaction, both parties just agree to create another child transaction with the default field of the nSequence number of MAX INT, which has special behavior permitting spending at any time. 15 This new signed spend supersedes the revocable spend so long as the new signed spend enters into the blockchain within 1000 confirmations of the parent transaction entering into the blockchain. In effect, if Alice and Bob agree to monitor the blockchain for incorrect broadcast of Commitment Transactions, the moment the transaction gets broadcast, they are able to spend using the superseding transaction immediately. In order to broadcast the revocable spend (deprecated transaction), which spends from the same output as the superseding transaction, they must wait 1000 confirmations. So long as both parties watch the blockchain, the revocable spend will never enter into the transaction if either party prefers the superseding transaction. Using this construction, anyone could create a transaction, not broadcast the transaction, and then later create incentives to not ever broadcast that transaction in the future via penalties. This permits participants on the Bitcoin network to defer many transactions from ever hitting the blockchain. 3.3.1 Timestop To mitigate a flood of transactions by a malicious attacker requires a credible threat that the attack will fail. Greg Maxwell proposed using a timestop to mitigate a malicious flood on the blockchain: There are many ways to address this [flood risk] which haven’t been adequately explored yet —for example, the clock can stop when blocks are full; turning the security risk into more hold-up delay in the event of a dos attack.[15] This can be mitigated by allowing the miner to specify whether the current (fee paid) mempool is presently being flooded with transactions. They can enter a “1” value into the last bit in the version number of the block header. If the last bit in the block header contains a “1”, then that block will not count towards the relative height maturity for the nSequence value and the block is designated as a congested block. There is an uncongested block height (which is always lower than the normal block height). This block height is used for the nSequence value, which only counts block maturity (confirmations). A miner can elect to define the block as a congested block or not. The default code could automatically set the congested block flag as “1” if the 16 mempool is above some size and the average fee for that set size is above some value. However, a miner has full discretion to change the rules on what automatically sets as a congested block, or can select to permanently set the congestion flag to be permanently on or off. It’s expected that most honest miners would use the default behavior defined in their miner and not organize a 51% attack. For example, if a parent transaction output is spent by a child with a nSequence value of 10, one must wait 10 confirmations before the transaction becomes valid. However, if the timestop flag has been set, the counting of confirmations stops, even with new blocks. If 6 confirmations have elapsed (4 more are necessary for the transaction to be valid), and the timestop block has been set on the 7th block, that block does not count towards the nSequence requirement of 10 confirmations; the child is still at 6 blocks for the relative confirmation value. Functionally, this will be stored as some kind of auxiliary timestop block height which is used only for tracking the timestop value. When the timestop bit is set, all transactions using an nSequence value will stop counting until the timestop bit has been unset. This gives sufficient time and block-space for transactions at the current auxiliary timestop block height to enter into the blockchain, which can prevent systemic attackers from successfully attacking the system. However, this requires some kind of flag in the block to designate whether it is a timestop block. For full SPV compatibility (Simple Payment Verification; lightweight clients), it is desirable for this to be within the 80byte block header instead of in the coinbase. There are two places which may be a good place to put in this flag in the block header: in the block time and in the block version. The block time may not be safe due to the last bits being used as an entropy source for some ASIC miners, therefore a bit may need to be consumed for timestop flags. Another option would be to hardcode timestop activation as a hard consensus rule (e.g. via block size), however this may make things less flexible. By setting sane defaults for timestop rules, these rules can be changed without consensus soft-forks. If the block version is used as a flag, the contextual information must match the Chain ID used in some merge-mined coins. 17 3.3.2 Revocable Commitment Transactions By combining the ascribing of blame as well as the revocable transaction, one is able to determine when a party is not abiding by the terms of the contract, and enforce penalties without trusting the counterparty. Figure 4: The Funding Transaction F, designated in green, is broadcast on the blockchain after all other transactions are signed. All transactions which only Alice can broadcast are in purple. All transactions which only Bob can broadcast is are blue. Only the Funding Transaction is broadcast on the blockchain at this time. The intent of creating a new Commitment Transaction is to invalidate all old Commitment Transactions when updating the new balance with a new Commitment Transaction. Invalidation of old transactions can happen by making an output be a Revocable Sequence Maturity Contract (RSMC). To invalidate a transaction, a superseding transaction will be signed and exchanged by both parties that gives all funds to the counterparty in the event an older transaction is incorrectly broadcast. The incorrect broadcast 18 is identified by creating two different Commitment Transactions with the same final balance outputs, however the payment to oneself is encumbered by an RSMC. In effect, there are two Commitment Transactions from a single Funding Transaction 2-of-2 outputs. Of these two Commitment Transactions, only one can enter into the blockchain. Each party within a channel has one version of this contract. So if this is the first Commitment Transaction pair, Alice’s Commitment Transaction is defined as C1a, and Bob’s Commitment Transaction is defined as C1b. By broadcasting a Commitment Transaction, one is requesting for the channel to close out and end. The first two outputs for the Commitment Transaction include a Delivery Transaction (payout) of the present unallocated balance to the channel counterparties. If Alice broadcasts C1a, one of the output is spendable by D1a, which sends funds to Bob. For Bob, C1b is spendable by D1b, which sends funds to Alice. The Delivery Transaction (D1a/D1b) is immediately redeemable and is not encumbered in any way in the event the Commitment Transaction is broadcast. For each party’s Commitment Transaction, they are attesting that they are broadcasting the most recent Commitment Transaction which they own. Since they are attesting that this is the current balance, the balance paid to the counterparty is assumed to be true, since one has no direct benefit by paying some funds to the counterparty as a penalty. The balance paid to the person who broadcast the Commitment Transaction, however, is unverified. The participants on the blockchain have no idea if the Commitment Transaction is the most recent or not. If they do not broadcast their most recent version, they will be penalized by taking all the funds in the channel and giving it to the counterparty. Since their own funds are encumbered in their own RSMC, they will only be able to claim their funds after some set number of confirmations after the Commitment Transaction has been included in a block (in our example, 1000 confirmations). If they do broadcast their most recent Commitment Transaction, there should be no revocation transaction superseding the revocable transaction, so they will be able to receive their funds after some set amount of time (1000 confirmations). By knowing who broadcast the Commitment Transaction and encumbering one’s own payouts to be locked up for a predefined period of time, 19 both parties will be able to revoke the Commitment Transaction in the future. 3.3.3 Redeeming Funds from the Channel: Cooperative Counterparties Either party may redeem the funds from the channel. However, the party that broadcasts the Commitment Transaction must wait for the predefined number of confirmations described in the RSMC. The counterparty which did not broadcast the Commitment Transaction may redeem the funds immediately. For example, if the Funding Transaction is committed with 1 BTC (half to each counterparty) and Bob broadcasts the most recent Commitment Transaction, C1b, he must wait 1000 confirmations to receive his 0.5 BTC, while Alice can spend 0.5 BTC. For Alice, this transaction is fully closed if Alice agrees that Bob broadcast the correct Commitment Transaction (C1b). 20 Figure 5: When Bob broadcasts C1b, Alice can immediately redeem her portion. Bob must wait 1000 confirmations. When the block is immediately broadcast, it is in this state. Transactions in green are transactions which are committed into the blockchain. After the Commitment Transaction has been in the blockchain for 1000 blocks, Bob can then broadcast the Revocable Delivery transaction. He must wait 1000 blocks to prove he has not revoked this Commitment Transaction (C1b). After 1000 blocks, the Revocable Delivery transaction will be able to be included in a block. If a party attempt to include the Revocable Delivery transaction in a block before 1000 confirmations, the transaction will be invalid up until after 1000 confirmations have passed (at which point it will become valid if the output has not yet been redeemed). 21 Figure 6: Alice agrees that Bob broadcast the correct Commitment Transaction and 1000 confirmations have passed. Bob then is able to broadcast the Revocable Delivery (RD1b) transaction on the blockchain. After Bob broadcasts the Revocable Delivery transaction, the channel is fully closed for both Alice and Bob, everyone has received the funds which they both agree are the current balance they each own in the channel. If it was instead Alice who broadcast the Commitment Transaction (C1a), she is the one who must wait 1000 confirmations instead of Bob. 3.3.4 Creating a new Commitment Transaction and Revoking Prior Commitments While each party may close out the most recent Commitment Transaction at any time, they may also elect to create a new Commitment Transaction and invalidate the old one. Suppose Alice and Bob now want to update their current balances from 0.5 BTC each refunded to 0.6 BTC for Bob and 0.4 BTC for Alice. 22 When they both agree to do so, they generate a new pair of Commitment Transactions. Figure 7: Four possible transactions can exist, a pair with the old commitments, and another pair with the new commitments. Each party inside the channel can only broadcast half of the total commitments (two each). There is no explicit enforcement preventing any particular Commitment being broadcast other than penalty spends, as they are all valid unbroadcasted spends. The Revocable Commitment still exists with the C1a/C1b pair, but are not displayed for brevity. When a new pair of Commitment Transactions (C2a/C2b) is agreed upon, both parties will sign and exchange signatures for the new Commitment Transaction, then invalidate the old Commitment Transaction. This invalidation occurs by having both parties sign a Breach Remedy Transaction (BR1), which supersedes the Revocable Delivery Transaction (RD1). Each party hands to the other a half-signed revocation (BR1) from their own Revocable Delivery (RD1), which is a spend from the Commitment Transaction. The Breach Remedy Transaction will send all coins to the counterparty within the current balance of the channel. For example, if Alice and Bob both generate a new pair of Commitment Transactions (C2a/C2b) and invalidate prior commitments (C1a/C1b), and later Bob incorrectly broadcasts C1b on the blockchain, Alice can take all of Bob’s money from the channel. Alice can do this because Bob has proved to Alice via penalty that he will never broadcast C1b, since the moment he broadcasts C1b, Alice is able to take all of Bob’s money in the channel. In effect, by constructing a Breach 23 Remedy transaction for the counterparty, one has attested that one will not be broadcasting any prior commitments. The counterparty can accept this, because they will get all the money in the channel when this agreement is violated. Figure 8: When C2a and C2b exist, both parties exchange Breach Remedy transactions. Both parties now have explicit economic incentive to avoid broadcasting old Commitment Transactions (C1a/C1b). If either party wishes to close out the channel, they will only use C2a (Alice) or C2b (Bob). If Alice broadcasts C1a, all her money will go to Bob. If Bob broadcasts C1b, all his money will go to Alice. See previous figure for C2a/C2b outputs. Due to this fact, one will likely delete all prior Commitment Transactions when a Breach Remedy Transaction has been passed to the counterparty. If one broadcasts an incorrect (deprecated and invalidated Commitment Transaction), all the money will go to one’s counterparty. For example, if Bob broadcasts C1b, so long as Alice watches the blockchain within the predefined number of blocks (in this case, 1000 blocks), Alice will be able to take all the money in this channel by broadcasting RD1b. Even if the 24 present balance of the Commitment state (C2a/C2b) is 0.4 BTC to Alice and 0.6 BTC to Bob, because Bob violated the terms of the contract, all the money goes to Alice as a penalty. Functionally, the Revocable Transaction acts as a proof to the blockchain that Bob has violated the terms in the channel and this is programatically adjudicated by the blockchain. Figure 9: Transactions in green are committed to the blockchain. Bob incorrectly broadcasts C1b (only Bob is able to broadcast C1b/C2b). Because both agreed that the current state is the C2a/C2b Commitment pair, and have attested to each party that old commitments are invalidated via Breach Remedy Transactions, Alice is able to broadcast BR1b and take all the money in the channel, provided she does it within 1000 blocks after C1b is broadcast. However, if Alice does not broadcast BR1b within 1000 blocks, Bob may be able to steal some money, since his Revocable Delivery Transaction (RD1b) becomes valid after 1000 blocks. When an incorrect Commitment Transaction is broadcast, only the Breach Remedy Transaction can be broadcast for 1000 blocks (or whatever number of confirmations both 25 parties agree to). After 1000 block confirmations, both the Breach Remedy (BR1b) and Revocable Delivery Transactions (RD1b) are able to be broadcast at any time. Breach Remedy transactions only have exclusivity within this predefined time period, and any time after of that is functionally an expiration of the statute of limitations —according to Bitcoin blockchain consensus, the time for dispute has ended. For this reason, one should periodically monitor the blockchain to see if one’s counterparty has broadcast an invalidated Commitment Transaction, or delegate a third party to do so. A third party can be delegated by only giving the Breach Remedy transaction to this third party. They can be incentivized to watch the blockchain broadcast such a transaction in the event of counterparty maliciousness by giving these third parties some fee in the output. Since the third party is only able to take action when the counterparty is acting maliciously, this third party does not have any power to force close of the channel. 3.3.5 Process for Creating Revocable Commitment Transactions To create revocable Commitment Transactions, it requires proper construction of the channel from the beginning, and only signing transactions which may be broadcast at any time in the future, while ensuring that one will not lose out due to uncooperative or malicious counterparties. This requires determining which public key to use for new commitments, as using SIGHASH NOINPUT requires using unique keys for each Commitment Transaction RSMC (and HTLC) output. We use P to designate pubkeys and K to designate the corresponding private key used to sign. When generating the first Commitment Transaction, Alice and Bob agree to create a multisig output from a Funding Transaction with a single multisig(PAliceF , PBobF ) output, funded with 0.5 BTC from Alice and Bob for a total of 1 BTC. This output is a Pay to Script Hash[16] transaction, which requires both Alice and Bob to both agree to spend from the Funding Transaction. They do not yet make the Funding Transaction (F) spendable. Additionally, PAliceF and PBobF are only used for the Funding Transaction, they are not used for anything else. Since the Delivery transaction is just a P2PKH output (bitcoin addresses beginning with 1) or P2SH transaction (commonly recognized as addresses beginning with the 3) which the counterparties designate beforehand, 26 this can be generated as an output of PAliceD and PBobD . For simplicity, these output addresses will remain the same throughout the channel, since its funds are fully controlled by its designated recipient after the Commitment Transaction enters the blockchain. If desired, but not necessary, both parties may update and change PAliceD and PBobD for future Commitment Transactions. Both parties exchange pubkeys they intend to use for the RSMC (and HTLC described in future sections) for the Commitment Transaction. Each set of Commitment Transactions use their own public keys and are not ever reused. Both parties may already know all future pubkeys by using a BIP 0032[17] HD Wallet construction by exchanging Master Public Keys during channel construction. If they wish to generate a new Commitment Transaction pair C2a/C2b, they use multisig(PAliceRSM C2 , PBobRSM C2 ) for the RSMC output. After both parties know the output values from the Commitment Transactions, both parties create the pair of Commitment Transactions, e.g. C2a/C2b, but do not exchange signatures for the Commitment Transactions. They both sign the Revocable Delivery transaction (RD2a/RD2b) and exchange the signatures. Bob signs RD1a and gives it to Alice (using KBobRSM C2 ), while Alice signs RD1b and gives it to Bob (using KAliceRSM C2 ). When both parties have the Revocable Delivery transaction, they exchange signatures for the Commitment Transactions. Bob signs C1a using KBobF and gives it to Alice, and Alice signs C1b using KAliceF and gives it to Bob. At this point, the prior Commitment Transaction as well as the new Commitment Transaction can be broadcast; both C1a/C1b and C2a/C2b are valid. (Note that Commitments older than the prior Commitment are invalidated via penalties.) In order to invalidate C1a and C1b, both parties exchange Breach Remedy Transaction (BR1a/BR1b) signatures for the prior commitment C1a/C1b. Alice sends BR1a to Bob using KAliceRSM C1 , and Bob sends BR1b to Alice using KBobRSM C1 . When both Breach Remedy signatures have been exchanged, the channel state is now at the current Commitment C2a/C2b and the balances are now committed. However, instead of disclosing the BR1a/BR1b signatures, it’s also possible to just disclose the private keys to the counterparty. This is more 27 effective as described later in the key storage section. One can disclose the private keys used in one’s own Commitment Transaction. For example, if Bob wishes to invalidate C1b, he sends his private keys used in C1b to Alice (he does NOT disclose his keys used in C1a, as that would permit coin theft). Similarly, Alice discloses all her private key outputs in C1a to Bob to invalidate C1a. If Bob incorrectly broadcasts C1b, then because Alice has all the private keys used in the outputs of C1b, she can take the money. However, only Bob is able to broadcast C1b. To prevent this coin theft risk, Bob should destroy all old Commitment Transactions. 3.4 Cooperatively Closing Out a Channel Both parties are able to send as many payments to their counterparty as they wish, as long as they have funds available in the channel, knowing that in the event of disagreements they can broadcast to the blockchain the current state at any time. In the vast majority of cases, all the outputs from the Funding Transaction will never be broadcast on the blockchain. They are just there in case the other party is non-cooperative, much like how a contract is rarely enforced in the courts. A proven ability for the contract to be enforced in a deterministic manner is sufficient incentive for both parties to act honestly. When either party wishes to close out a channel cooperatively, they will be able to do so by contacting the other party and spending from the Funding Transaction with an output of the most current Commitment Transaction directly with no script encumbering conditions. No further payments may occur in the channel. 28 Figure 10: If both counterparties are cooperative, they take the balances in the current Commitment Transaction and spend from the Funding Transaction with a Exercise Settlement Transaction (ES). If the most recent Commitment Transaction gets broadcast instead, the payout (less fees) will be the same. The purpose of closing out cooperatively is to reduce the number of transactions that occur on the blockchain and both parties will be able to receive their funds immediately (instead of one party waiting for the Revocation Delivery transaction to become valid). Channels may remain in perpetuity until they decide to cooperatively close out the transaction, or when one party does not cooperate with another and the channel gets closed out and enforced on the blockchain. 3.5 Bidirectional Channel Implications and Summary By ensuring channels can update only with the consent of both parties, it is possible to construct channels which perpetually exist in the blockchain. Both parties can update the balance inside the channel with whatever output balances they wish, so long as it’s equal or less than the total funds committed inside the Funding Transaction; balances can move in both directions. If one party becomes malicious, either party may immediately close out the channel and broadcast the most current state to the blockchain. By using a fidelity bond construction (Revocable Delivery Transactions), if a party violates the terms of the channel, the funds will be sent to the counterparty, 29 provided the proof of violation (Breach Remedy Transaction) is entered into the blockchain in a timely manner. If both parties are cooperative, the channel can remain open indefinitely, possibly for many years. This type of construction is only possible because adjudication occurs programatically over the blockchain as part of the Bitcoin consensus, so one does not need to trust the other party. As a result, one’s channel counterparty does not possess full custody or control of the funds. 4 Hashed Timelock Contract (HTLC) A bidirectional payment channel only permits secure transfer of funds inside a channel. To be able to construct secure transfers using a network of channels across multiple hops to the final destination requires an additional construction, a Hashed Timelock Contract (HTLC). The purpose of an HTLC is to allow for global state across multiple nodes via hashes. This global state is ensured by time commitments and time-based unencumbering of resources via disclosure of preimages. Transactional “locking” occurs globally via commitments, at any point in time a single participant is responsible for disclosing to the next participant whether they have knowledge of the preimage R. This construction does not require custodial trust in one’s channel counterparty, nor any other participant in the network. In order to achieve this, an HTLC must be able to create certain transactions which are only valid after a certain date, using nLockTime, as well as information disclosure to one’s channel counterparty. Additionally, this data must be revocable, as one must be able to undo an HTLC. An HTLC is also a channel contract with one’s counterparty which is enforcible via the blockchain. The counterparties in a channel agree to the following terms for a Hashed Timelock Contract: 1. If Bob can produce to Alice an unknown 20-byte random input data R from a known hash H, within three days, then Alice will settle the contract by paying Bob 0.1 BTC. 2. If three days have elapsed, then the above clause is null and void and the clearing process is invalidated, both parties must not attempt to settle and claim payment after three days. 30 3. Either party may (and should) pay out according to the terms of this contract in any method of the participants choosing and close out this contract early so long as both participants in this contract agree. 4. Violation of the above terms will incur a maximum penalty of the funds locked up in this contract, to be paid to the non-violating counterparty as a fidelity bond. For clarity of examples, we use days for HTLCs and block height for RSMCs. In reality, the HTLC should also be defined as a block height (e.g. 3 days is equivalent to 432 blocks). In effect, one desires to construct a payment which is contingent upon knowledge of R by the recipient within a certain timeframe. After this timeframe, the funds are refunded back to the sender. Similar to RSMCs, these contract terms are programatically enforced on the Bitoin blockchain and do not require trust in the counterparty to adhere to the contract terms, as all violations are penalized via unilaterally enforced fidelity bonds, which are constructed using penalty transactions spending from commitment states. If Bob knows R within three days, then he can redeem the funds by broadcasting a transaction; Alice is unable to withhold the funds in any way, because the script returns as valid when the transaction is spent on the Bitcoin blockchain. An HTLC is an additional output in a Commitment Transaction with a unique output script: OP IF OP HASH160 <Hash160 (R)> OP EQUALVERIFY 2 <A l i c e 2 > <Bob2> OP CHECKMULTISIG OP ELSE 2 <A l i c e 1 > <Bob1> OP CHECKMULTISIG OP ENDIF Conceptually, this script has two possible paths spending from a single HTLC output. The first path (defined in the OP IF) sends funds to Bob if Bob can produce R. The second path is redeemed using a 3-day timelocked refund to Alice. The 3-day timelock is enforced using nLockTime from the spending transaction. 31 4.1 Non-revocable HTLC Construction Figure 11: This is a non-functional naive implementation of an HTLC. Only the HTLC path from the Commitment Transaction is displayed. Note that there are two possible spends from an HTLC output. If Bob can produce the preimage R within 3 days and he can redeem path 1. After three days, Alice is able to broadcast path 2. When 3 days have elapsed either is valid. This model, however, doesn’t work with multiple Commitment Transactions. If R is produced within 3 days, then Bob can redeem the funds by broadcasting the “Delivery” transaction. A requirement for the “Delivery” transaction to be valid requires R to be included with the transaction. If R is not included, then the “Delivery” transaction is invalid. However, if 3 days have elapsed, the funds can be sent back to Alice by broadcasting transaction “Timeout”. When 3 days have elapsed and R has been disclosed, either transaction may be valid. It is within both parties individual responsibility to ensure that they can get their transaction into the blockchain in order to ensure the balances are correct. For Bob, in order to receive the funds, he must either broadcast the “Delivery” transaction on the Bitcoin blockchain, or otherwise settle with Alice (while cancelling the HTLC). For Alice, she must broadcast the “Timeout” 3 days from now to receive the refund, or cancel the HTLC entirely with Bob. Yet this kind of simplistic construction has similar problems as an 32 incorrect bidirectional payment channel construction. When an old Commitment Transaction gets broadcast, either party may attempt to steal funds as both paths may be valid after the fact. For example, if R gets disclosed 1 year later, and an incorrect Commitment Transaction gets broadcast, both paths are valid and are redeemable by either party; the contract is not yet enforcible on the blockchain. Closing out the HTLC is absolutely necessary, because in order for Alice to get her refund, she must terminate the contract and receive her refund. Otherwise, when Bob discovers R after 3 days have elapsed, he may be able to steal the funds which should be going to Alice. With uncooperative counterparties it’s not possible to terminate an HTLC without broadcasting it to the bitcoin blockchain as the uncooperative party is unwilling to create a new Commitment Transaction. 4.2 Off-chain Revocable HTLC To be able to terminate this contract off-chain without a broadcast to the Bitcoin blockchain requires embedding RSMCs in the output, which will have a similar construction to the bidirectional channel. 33 Figure 12: If Alice broadcasts C2a, then the left half will execute. If Bob broadcasts C2b, then the right half will execute. Either party may broadcast their Commitment transaction at any time. HTLC Timeout is only valid after 3 days. HTLC Executions can only be broadcast if the preimage to the hash R is known. Prior Commitments (and their dependent transactions) are not displayed for brevity. Presume Alice and Bob wish to update their balance in the channel at Commitment 1 with a balance of 0.5 to Alice and 0.5 to Bob. Alice wishes to send 0.1 to Bob contingent upon knowledge of R within 3 days, after 3 days she wants her money back if Bob does not produce R. The new Commitment Transaction will have a full refund of the current balance to Alice and Bob (Outputs 0 and 1), with output 2 being the HTLC, which describes the funds in transit. As 0.1 will be encumbered in an HTLC, Alice’s balance is reduced to 0.4 and Bob’s remains the same at 34 0.5. This new Commitment Transaction (C2a/C2b) will have an HTLC output with two possible spends. Each spend is different depending on each counterparty’s version of the Commitment Transaction. Similar to the bidirectional payment channel, when one party broadcasts their Commitment, payments to the counterparty will be assumed to be valid and not invalidated. This can occur because when one broadcasts a Commitment Transaction, one is attesting this is the most recent Commitment Transaction. If it is the most recent, then one is also attesting that the HTLC exists and was not invalidated before, so potential payments to one’s counterparty should be valid. Note that HTLC transaction names (beginning with the letter H) will begin with the number 1, whose values do not correlate with Commitment Transactions. This is simply the first HTLC transaction. HTLC transactions may persist between Commitment Transactions. Each HTLC has 4 keys per side of the transaction (C2a and C2b) for a total of 8 keys per counterparty. The HTLC output in the Commitment Transaction has two sets of keys per counterparty in the output. For Alice’s Commitment Transaction (C2a), the HTLC output script requires multisig(PAlice2 , PBob2 ) encumbered by disclosure of R, as well as multisig(PAlice1 , PBob1 ) with no encumbering. For Bob’s Commitment Transaction (C2b), the HTLC output script requires multisig(PAlice6 , PBob6 ) encumbered by disclosure of R, as well as multisig(PAlice5 , PBob5 ) with no encumbering. The HTLC output states are different depending upon which Commitment Transaction is broadcast. 4.2.1 HTLC when the Sender Broadcasts the Commitment Transaction For the sender (Alice), the “Delivery” transaction is sent as an HTLC Execution Delivery transaction (HED1a), which is not encumbered in an RSMC. It assumes that this HTLC has never been terminated off-chain, as Alice is attesting that the broadcasted Commitment Transaction is the most recent. If Bob can produce the preimage R, he will be able to redeem funds from the HTLC after the Commitment Transaction is broadcast on the blockchain. 35 This transaction consumes multisig(PAlice2 , PBob2 ) if Alice broadcasts her Commitment C2a. Only Bob can broadcast HED1a since only Alice gave her signature for HED1a to Bob. However, if 3 days have elapsed since forming the HTLC, then Alice will be able broadcast a “Timeout” transaction, the HTLC Timeout transaction (HT1a). This transaction is an RSMC. It consumes the output multisig(PAlice1 , PBob1 ) without requiring disclosure of R if Alice broadcasts C2a. This transaction cannot enter into the blockchain until 3 days have elapsed. The output for this transaction is an RSMC with multisig(PAlice3 , PBob3 ) with relative maturity of 1000 blocks, and multisig(PAlice4 , PBob4 ) with no requirement for confirmation maturity. Only Alice can broadcast HT1a since only Bob gave his signature for HT1a to Alice. After HT1a enters into the blockchain and 1000 block confirmations occur, an HTLC Timeout Revocable Delivery transaction (HTRD1a) may be broadcast by Alice which consumes multisig(PAlice3 , PBob3 ). Only Alice can broadcast HTRD1a 1000 blocks after HT1a is broadcast since only Bob gave his signature for HTRD1a to Alice. This transaction can be revocable when another transaction supersedes HTRD1a using multisig(PAlice4 , PBob4 ) which does not have any block maturity requirements. 4.2.2 HTLC when the Receiver Broadcasts the Commitment Transaction For the potential receiver (Bob), the “Timeout” of receipt is refunded as an HTLC Timeout Delivery transaction (HTD1b). This transaction directly refunds the funds to the original sender (Alice) and is not encumbered in an RSMC. It assumes that this HTLC has never been terminated off-chain, as Bob is attesting that the broadcasted Commitment Transaction (C2b) is the most recent. If 3 days have elapsed, Alice can broadcast HTD1b and take the refund. This transaction consumes multisig(PAlice5 , PAlice5 ) if Bob broadcasts C2b. Only Alice can broadcast HTD1b since Bob gave his signature for HTD1b to Alice. However, if HTD1b is not broadcast (3 days have not elapsed) and Bob knows the preimage R, then Bob will be able to broadcast the HTLC Execution transaction (HE1b) if he can produce R. This transaction is an 36 RSMC. It consumes the output multisig(PAlice6 , PBob6 ) and requires disclosure of R if Bob broadcasts C2b. The output for this transaction is an RSMC with multisig(PAlice7 , PBob7 ) with relative maturity of 1000 blocks, and multisig(PAlice8 , PBob8 ) which does not have any block maturity requirements. Only Bob can broadcast HE1b since only Alice gave her signature for HE1b to Bob. After HE1b enters into the blockchain and 1000 block confirmations occur, an HTLC Execution Revocable Delivery transaction (HERD1b) may be broadcast by Bob which consumes multisig(PAlice7 , PBob7 ). Only Bob can broadcast HERD1b 1000 blocks after HE1b is broadcast since only Alice gave her signature for HERD1b to Bob. This transaction can be revocable when another transaction supersedes HERD1b using multisig(PAlice8 , PBob8 ) which does not have any block maturity requirements. 4.3 HTLC Off-chain Termination After an HTLC is constructed, to terminate an HTLC off-chain requires both parties to agree on the state of the channel. If the recipient can prove knowledge of R to the counterparty, the recipient is proving that they are able to immediately close out the channel on the Bitcoin blockchain and receive the funds. At this point, if both parties wish to keep the channel open, they should terminate the HTLC off-chain and create a new Commitment Transaction reflecting the new balance. 37 Figure 13: Since Bob proved to Alice he knows R by telling Alice R, Alice is willing to update the balance with a new Commitment Transaction. The payout will be the same whether C2 or C3 is broadcast at this time. Similarly, if the recipient is not able to prove knowledge of R by disclosing R, both parties should agree to terminate the HTLC and create a new Commitment Transaction with the balance in the HTLC refunded to the sender. If the counterparties cannot come to an agreement or become otherwise unresponsive, they should close out the channel by broadcasting the necessary channel transactions on the Bitcoin blockchain. However, if they are cooperative, they can do so by first generating a new Commitment Transaction with the new balances, then invalidate the prior Commitment by exchanging Breach Remedy transactions (BR2a/BR2b). Additionally, if they are terminating a particular HTLC, they should also exchange some of their own private keys used in the HTLC transactions. For example, Alice wishes to terminate the HTLC, Alice will disclose KAlice1 and KAlice4 to Bob. Correspondingly if Bob wishes to terminate the HTLC, Bob will disclose KBob6 and KBob8 to Alice. After the private keys are disclosed to the counterparty, if Alice broadcasts C2a, Bob will be able to take all the funds from the HTLC immediately. If Bob broadcasts C2b, Alice will be able to take all funds from the HTLC immediately. Note that when an HTLC is terminated, the older Commitment Transaction must be revoked as well. 38 Figure 14: A fully revoked Commitment Transaction and terminated HTLC. If either party broadcasts Commitment 2, they will lose all their money to the counterparty. Other commitments (e.g. if Commitment 3 is the current Commitment) are not displayed for brevity. 39 Since both parties are able to prove the current state to each other, they can come to agreement on the current balance inside the channel. Since they may broadcast the current state on the blockchain, they are able to come to agreement on netting out and terminating the HTLC with a new Commitment Transaction. 4.4 HTLC Formation and Closing Order To create a new HTLC, it is the same process as creating a new Commitment Transaction, except the signatures for the HTLC are exchanged before the new Commitment Transaction’s signatures. To close out an HTLC, the process is as follows (from C2 to C3): 1. Alice signs and sends her signature for RD3b and C3b. At this point Bob can elect to broadcast C3b or C2b (with the HTLC) with the same payout. Bob is willing after receiving C3b to close out C2b. 2. Bob signs and sends his signature for RD3a and C3a, as well as his private keys used for Commitment 2 and the HTLC being terminated; he sends Alice KBobRSM C2 , KBob5 , and KBob8 . At this point Bob should only broadcast C3b and should not broadcast C2b as he will lose all his money if he does so. Bob has fully revoked C2b and the HTLC. Alice is willing after receiving C3a to close out C2b. 3. Alice signs and sends her signature for RD3b and C3b, as well as her private keys used for Commitment 2 and the HTLC being terminated; she sends Bob KAliceRSM C2 , KBob1 , and KBob4 . At this point neither party should broadcast Commitment 2, if they do so, their funds will be going to the counterparty. The old Commitment and old HTLC are now revoked and fully terminated. Only the new Commitment 3 remains, which does not have an HTLC. When the HTLC has been closed, the funds are updated so that the present balance in the channel is what would occur had the HTLC contract been completed and broadcast on the blockchain. Instead, both parties elect to do off-chain novation and update their payments inside the channel. It is absolutely necessary for both parties to complete off-chain novation within their designated time window. For the receiver (Bob), he must 40 know R and update his balance with Alice within 3 days (or whatever time was selected), else Alice will be able to redeem it within 3 days. For Alice, very soon after her timeout becomes valid, she must novate or broadcast the HTLC Timeout transaction. She must also novate or broadcast the HTLC Timeout Revocable Delivery transaction as soon as it becomes valid. If the counterparty is unwilling to novate or is stalling, then one must broadcast the current channel state, including HTLC transactions) onto the Bitcoin blockchain. The amount of time flexibility with these offers to novate are dependent upon one’s contingent dependencies on the hashlock R. If one establishes a contract that the HTLC must be resolved within 1 day, then if the transaction times out Alice must resolve it by day 4 (3 days plus 1), else Alice risks losing funds. 5 Key Storage Keys are generated using BIP 0032 Hierarchical Deterministic Wallets[17]. Keys are pre-generated by both parties. Keys are generated in a merkle tree and are very deep within the tree. For instance, Alice pre-generates one million keys, each key being a child of the previous key. Alice allocates which keys to use according to some deterministic manner. For example, she starts with the child deepest in the tree to generate many sub-keys for day 1. This key is used as a master key for all keys generated on day 1. She gives Bob the address she wishes to use for the next transaction, and discloses the private key to Bob when it becomes invalidated. When Alice discloses to Bob all private keys derived from the day 1 master key and does not wish to continue using that master key, she can disclose the day 1 master key to Bob. At this point, Bob does not need to store all the keys derived from the day 1 master key. Bob does the same for Alice and gives her his day 1 key. When all Day 2 private keys have been exchanged, for example by day 5, Alice discloses her Day 2 key. Bob is able to generate the Day 1 key from the Day 2 key, as the Day 1 key is a child of the Day 2 key as well. If a counterparty broadcasts the wrong Commitment Transaction, which private key to use in a transaction to recover funds can either be brute forced, or if both parties agree, they can use the sequence id number 41 when creating the transaction to identify which sets of keys are used. This enables participants in a channel to have prior output states (transactions) invalidated by both parties without using much data at all. By disclosing private keys pre-arranged in a merkle-tree, it is possible to invalidate millions of old transactions with only a few kilobytes of data per channel. Core channels in the Lightning Network can conduct billions of transactions without a need for significant storage costs. 6 Blockchain Transaction Fees for Bidirectional Channels It is possible for each participant to generate different versions of transactions to ascribe blame as to who broadcast the transaction on the blockchain. By having knowledge of who broadcast a transaction and the ability to ascribe blame, a third party service can be used to hold fees in a 2-of-3 multisig escrow. If one wishes to broadcast the transaction chain instead of agreeing to do a Funding Close or replacement with a new Commitment Transaction, one would communicate with the third party and broadcast the chain to the blockchain. If the counterparty refuses the notice from the third party to cooperate, the penalty is rewarded to the non-cooperative party. In most instances, participants may be indifferent to the transaction fees in the event of an uncooperative counterparty. One should pick counterparties in the channel who will be cooperative, but is not an absolute necessity for the system to function. Note that this does not require trust among the rest of the network, and is only relevant for the comparatively minor transaction fees. The less trusted party may just be the one responsible for transaction fees. The Lightning Network fees will likely be significantly lower than blockchain transaction fees. The fees are largely derived from the time-value of locking up funds for a particular route, as well as paying for the chance of channel close on the blockchain. These should be significantly lower than on-chain transactions, as many transactions on a Lightning Network channel can be settled into one single blockchain transaction. With a sufficiently robust and interconnected network, the fees should asymptotically approach negligibility for many types of transactions. With cheap fees and fast transactions, it will be possible to build scalable micropayments, even amongst 42 high-frequency systems such as Internet of Things applications or per-unit micro-billing. 7 Pay to Contract It is possible construct a cryptographically provable “Delivery Versus Payment” contract, or pay-to-contract[18], as proof of payment. This proof can be established as knowledge of the input R from hash(R) as payment of a certain value. By embedding a clause into the contract between the buyer and seller stating that knowing R is proof of funds sent, the recipient of funds has no incentive to disclose R unless they have certainty that they will receive payment. When the funds eventually get pulled from the buyer by their counterparty in their micropayment channel, R is disclosed as part of that pull of funds. One can design paper legal documents that specify that knowledge or disclosure of R implies fulfillment of payment. The sender can then arrange a cryptographically signed contract with knowledge of inputs for hashes treated as fulfillment of the paper contract before payment occurs. 8 The Bitcoin Lightning Network By having a micropayment channel with contracts encumbered by hashlocks and timelocks, it is possible to clear transactions over a multi-hop payment network using a series of decrementing timelocks without additional central clearinghouses. Traditionally, financial markets clear transactions by transferring the obligation for delivery at a central point and settle by transferring ownership through this central hub. Bank wire and fund transfer systems (such as ACH and the Visa card network), or equities clearinghouses (such as the DTCC) operate in this manner. As Bitcoin enables programmatic money, it is possible to create transactions without contacting a central clearinghouse. Transactions can execute off-chain with no third party which collects all funds before disbursing it – only transactions with uncooperative channel counterparties become automatically adjudicated on the blockchain. 43 The obligation to deliver funds to an end-recipient is achieved through a process of chained delegation. Each participant along the path assumes the obligation to deliver to a particular recipient. Each participant passes on this obligation to the next participant in the path. The obligation of each subsequent participant along the path, defined in their respective HTLCs, has a shorter time to completion compared to the prior participant. This way each participant is sure that they will be able to claim funds when the obligation is sent along the path. Bitcoin Transaction Scripting, a form of what some call an implementation of “Smart Contracts”[19], enables systems without trusted custodial clearinghouses or escrow services. 8.1 Decrementing Timelocks Presume Alice wishes to send 0.001 BTC to Dave. She locates a route through Bob and Carol. The transfer path would be Alice to Bob to Carol to Dave. Figure 15: Payment over the Lightning Network using HTLCs. When Alice sends payment to Dave through Bob and Carol, she requests from Dave hash(R) to use for this payment. Alice then counts the amount of hops until the recipient and uses that as the HTLC expiry. In this case, she sets the HTLC expiry at 3 days. Bob then creates an HTLC with Carol with an expiry of 2 days, and Carol does the same with Dave with an expiry of 1 day. Dave is now free to disclose R to Carol, and both parties will likely agree to immediate settlement via novation with a replacement Commitment Transaction. This then occurs step-by-step back to Alice. Note that this occurs off-chain, and nothing is broadcast to the blockchain when all parties are cooperative. 44 Figure 16: Settlement of HTLC, Alice’s funds get sent to Dave. Decrementing timelocks are used so that all parties along the path know that the disclosure of R will allow the disclosing party to pull funds, since they will at worst be pulling funds after the date whereby they must receive R. If Dave does not produce R within 1 day to Carol, then Carol will be able to close out the HTLC. If Dave broadcasts R after 1 day, then he will not be able to pull funds from Carol. Carol’s responsibility to Bob occurs on day 2, so Carol will never be responsible for payment to Dave without an ability to pull funds from Bob provided that she updates her transaction with Dave via transmission to the blockchain or via novation. In the event that R gets disclosed to the participants halfway through expiry along the path (e.g. day 2), then it is possible for some parties along the path to be enriched. The sender will be able to know R, so due to Pay to Contract, the payment will have been fulfilled even though the receiver did not receive the funds. Therefore, the receiver must never disclose R unless they have received an HTLC from their channel counterparty; they are guaranteed to receive payment from one of their channel counterparties upon disclosure of the preimage. In the event a party outright disconnects, the counterparty will be responsible for broadcasting the current Commitment Transaction state in the channel to the blockchain. Only the failed non-responsive channel state gets closed out on the blockchain, all other channels should continue to update their Commitment Transactions via novation inside the channel. Therefore, counterparty risk for transaction fees are only exposed to direct channel counterparties. If a node along the path decides to become unresponsive, the participants not directly connected to that node suffer only decreased timevalue of their funds by not conducting early settlement before the HTLC close. 45 Figure 17: Only the non-responsive channels get broadcast on the blockchain, all others are settled off-chain via novation. 8.2 Payment Amount It is preferable to use a small payment per HTLC. One should not use an extremely high payment, in case the payment does not fully route to its destination. If the payment does not reach its destination and one of the participants along the path is uncooperative, it is possible that the sender must wait until the expiry before receiving a refund. Delivery may be lossy, similar to packets on the internet, but the network cannot outright steal funds in transit. Since transactions don’t hit the blockchain with cooperative channel counterparties, it is recommended to use as small of a payment as possible. A tradeoff exists between locking up transaction fees on each hop versus the desire to use as small a transaction amount as possible (the latter of which may incur higher total fees). Smaller transfers with more intermediaries imply a higher percentage paid as Lightning Network fees to the intermediaries. 8.3 Clearing Failure and Rerouting If a transaction fails to reach its final destination, the receiver should send an equal payment to the sender with the same hash, but not disclose R. This will net out the disclosure of the hash for the sender, but may not for the receiver. The receiver, who generated the hash, should discard R and never broadcast it. If one channel along the path cannot be contacted, then the channels may elect to wait until the path expires, which all participants 46 will likely close out the HTLC as unsettled without any payment with a new Commitment Transaction. Figure 18: Dave creates a path back to Alice after Alice fails to send funds to Dave, because Carol is uncooperative. The input R from hash(R) is never brodcast by Dave, because Carol did not complete her actions. If R was broadcast, Alice will break-even. Dave, who controls R should never broadcast R because he may not receive funds from Carol, he should let the contracts expire. Alice and Bob have the option to net out and close the contract early, as well, in this diagram. If the refund route is the same as the payment route, and there are no half-signed contracts whereby one party may be able to steal funds, it is possible to outright cancel the transaction by replacing it with a new Commitment Transaction starting with the most recent node who participated in the HTLC. It is also possible to clear out a channel by creating an alternate route path in which payment will occur in the opposite direction (netting out to zero) and/or creating an entirely alternate route for the payment path. This will create a time-value of money for disclosing inputs to hashes on the Lightning Network. Participants may specialize in high connectivity between nodes and offering to offload contract hashlocks from other nodes for a fee. These participants will agree to payments which net out to zero (plus fees), but are loaning bitcoins for a set time period. Most likely, these entities with low demand for channel resources will be end-users who are already connected to multiple well-connected nodes. When an end-user connects to a node, the node may ask the client to lock up their funds for several days to another channel the client has established for a fee. This can be achieved by having the new transactions require a new hash(Y) from input Y in addition to the existing hash which may be generated by any participant, but must disclose Y only after a full circle is established. The new participant has the same responsibility as well as the same timelocks 47 as the old participant being replaced. It is also possible that the one new participant replaces multiple hops. Figure 19: Erin is connected to both Bob and Dave. If Bob wishes to free up his channel with Carol, since that channel is active and very profitable, Bob can offload the payment to Dave via Erin. Since Erin has extra bitcoin available, she will be able to collect some fee for offloading the channel between Bob and Carol as well as between Carol and Dave. The channels between Bob and Carol as well as Carol and Dave are undone and no longer have the HTLC, nor has payment occurred on that path. Payment will occur on the path involving Erin. This is achieved by creating a new payment from Dave to Carol to Bob contingent upon Erin constructing an HTLC. The payment in dashed lines (red) are netted out to zero and settled via a new Commitment Contract. 8.4 Payment Routing It is theoretically possible to build a route map implicitly from observing 2-of-2 multisigs on the blockchain to build a routing table. Note, however, this is not feasible with pay-to-script-hash transaction outputs, which can be resolved out-of-band from the bitcoin protocol via a third party routing service. Building a routing table will become necessary for large operators (e.g. BGP, Cjdns). Eventually, with optimizations, the network will look a lot like the correspondent banking network, or Tier-1 ISPs. Similar to how packets still reach their destination on your home network connection, not all participants need to have a full routing table. The core Tier-1 routes can be online all the time —while nodes at the edges, such as average users, would be connected intermittently. Node discovery can occur along the edges by pre-selecting and offering partial routes to well-known nodes. 48 8.5 Fees Lightning Network fees, which differ from blockchain fees, are paid directly between participants within the channel. The fees pay for the time-value of money for consuming the channel for a determined maximum period of time, and for counterparty risk of non-communication. Counterparty risk for fees only exist with one’s direct channel counterparty. If a node two hops away decides to disconnect and their transaction gets broadcast on the blockchain, one’s direct counterparties should not broadcast on the blockchain, but continue to update via novation with a new Commitment Transaction. See the Decrementing Timelocks entry in the HTLC section for more information about counterparty risk. The time-value of fees pays for consuming time (e.g. 3 days) and is conceptually equivalent to a gold lease rate without custodial risk; it is the time-value for using up the access to money for a very short duration. Since certain paths may become very profitable in one direction, it is possible for fees to be negative to encourage the channel to be available for those profitable paths. 9 Risks The primary risks relate to timelock expiration. Additionally, for core nodes and possibly some merchants to be able to route funds, the keys must be held online for lower latency. However, end-users and nodes are able to keep their private keys firewalled off in cold storage. 9.1 Improper Timelocks Participants must choose timelocks with sufficient amounts of time. If insufficient time is given, it is possible that timelocked transactions believed to be invalid will become valid, enabling coin theft by the counterparty. There is a trade-off between longer timelocks and the time-value of money. When writing wallet and Lightning Network application software, it is necessary to ensure that sufficient time is given and users are able to have their transactions enter into the blockchain when interacting with non-cooperative or malicious channel counterparties. 49 9.2 Forced Expiration Spam Forced expiration of many transactions may be the greatest systemic risk when using the Lightning Network. If a malicious participant creates many channels and forces them all to expire at once, these may overwhelm block data capacity, forcing expiration and broadcast to the blockchain. The result would be mass spam on the bitcoin network. The spam may delay transactions to the point where other locktimed transactions become valid. This may be mitigated by permitting one transaction replacement on all pending transactions. Anti-spam can be used by permitting only one transaction replacement of a higher sequence number by the inverse of an even or odd number. For example, if an odd sequence number was broadcast, permit a replacement to a higher even number only once. Transactions would use the sequence number in an orderly way to replace other transactions. This mitigates the risk assuming honest miners. This attack is extremely high risk, as incorrect broadcast of Commitment Transactions entail a full penalty of all funds in the channel. Additionally, one may attempt to steal HTLC transactions by forcing a timeout transaction to go through when it should not. This can be easily mitigated by having each transfer inside the channel be lower than the total transaction fees used. Since transactions are extremely cheap and do not hit the blockchain with cooperative channel counterparties, large transfers of value can be split into many small transfers. This attempt can only work if the blocks are completely full for a long time. While it is possible to mitigate it using a longer HTLC timeout duration, variable block sizes may become common, which may need mitigations. If this type of transaction becomes the dominant form of transactions which are included on the blockchain, it may become necessary to increase the block size and run a variable blocksize structure and timestop flags as described in the section below. This can create sufficient penalties and disincentives to be highly unprofitable and unsuccessful for attackers, as attackers lose all their funds from broadcasting the wrong transaction, to the point where it will never occur. 50 9.3 Coin Theft via Cracking As parties must be online and using private keys to sign, there is a possibility that, if the computer where the private keys are stored is compromised, coins will be stolen by the attacker. While there may be methods to mitigate the threat for the sender and the receiver, the intermediary nodes must be online and will likely be processing the transaction automatically. For this reason, the intermediary nodes will be at risk and should not be holding a substantial amount of money in this “hot wallet.” Intermediary nodes which have better security will likely be able to out-compete others in the long run and be able to conduct greater transaction volume due to lower fees. Historically, one of the largest component of fees and interest in the financial system are from various forms of counterparty risk – in Bitcoin it is possible that the largest component in fees will be derived from security risk premiums. A Funding Transaction may have multiple outputs with multiple Commitment Transactions, with the Funding Transaction key and some Commitment Transactions keys stored offline. It is possible to create an equivalent of a “Checking Account” and “Savings Account” by moving funds between outputs from a Funding Transaction, with the “Savings Account” stored offline and requiring additional signatures from security services. 9.4 Data Loss When one party loses data, it is possible for the counterparty to steal funds. This can be mitigated by having a third party data storage service where encrypted data gets sent to this third party service which the party cannot decrypt. Additionally, one should choose channel counterparties who are responsible and willing to provide the current state, with some periodic tests of honesty. 9.5 Forgetting to Broadcast the Transaction in Time If one does not broadcast a transaction at the correct time, the counterparty may steal funds. This can be mitigated by having a designated third party to send funds. An output fee can be added to create an incentive for this third party to watch the network. Further, this can also be mitigated by implementing OP CHECKSEQUENCEVERIFY. 51 9.6 Inability to Make Necessary Soft-Forks Changes are necessary to bitcoin, such as the malleability soft-fork. Additionally, if this system becomes popular, it will be necessary for the system to securely transact with many users and some kind of structure like a blockheight timestop will be desirable. This system assumes such changes to enable Lightning Network to exist entirely, as well as soft-forks ensuring the security is robust against attackers will occur. While the system may continue to operate with only some time lock and malleability soft-forks, there will be necessary soft-forks regarding systemic risks. Without proper community foresight, an inability to establish a timestop or similar function will allow systemic attacks to take place and may not be recognized as imperative until an attack actually occurs. 9.7 Colluding Miner Attacks Miners may elect to refuse to enter in particular transactions (e.g. Breach Remedy transactions) in order to assist in timeout coin theft. An attacker can pay off all miners to refuse to include certain transactions in their mempool and blocks. The miners can identify their own blocks in an attempt to prove their behavior to the paying attacker. This can be mitigated by encouraging miners to avoid identifying their own blocks. Further, it should be expected that this kind of payment to miners is malicious activity and the contract is unenforcible. Miners may then take payment and surreptitiously mine a block without identifying the block to the attacker. Since the attacker is paying for this, they will quickly run out of money by losing the fee to the miner, as well as losing all their money in the channel. This attack is unlikely and fairly unattractive as it is far too difficult and requires a high degree of collusion with extreme risk. The risk model of this attack occurirng is similar to that of miners colluding to do reorg attacks: Extremely unlikely with many uncoordinated miners. 10 Block Size Increases and Consensus If we presume that a decentralized payment network exists and one user will make 3 blockchain transactions per year on average, Bitcoin will be able 52 to support over 35 million users with 1MB blocks in ideal circumstances (assuming 2000 transactions/MB, or 500 bytes/Tx). This is quite limited, and an increase of the block size may be necessary to support everyone in the world using Bitcoin. A simple increase of the block size would be a hard fork, meaning all nodes will need to update their wallets if they wish to participate in the network with the larger blocks. While it may appear as though this system will mitigate the block size increases in the short term, if it achieves global scale, it will necessitate a block size increase in the long term. Creating a credible tool to help prevent blockchain spam designed to encourage transactions to timeout becomes imperative. To mitigate timelock spam vulnerabilities, non-miner and miners’ consensus rules may also differ if the miners’ consensus rules are more restrictive. Non-miners may accept blocks over 1MB, while miners may have different soft-caps on block sizes. If a block size is above that cap, then that is viewed as an invalid block by other miners, but not by non-miners. The miners will only build the chain on blocks which are valid according to the agreed-upon soft-cap. This permits miners to agree on raising the block size limit without requiring frequent hard-forks from clients, so long as the amount raised by miners does not go over the clients’ hard limit. This mitigates the risk of mass expiry of transactions at once. All transactions which are not redeemed via Exercise Settlement (ES) may have a very high fee attached, and miners may use a consensus rule whereby those transactions are exempted from the soft-cap, making it very likely the correct transactions will enter the blockchain. When transactions are viewed as circuits and contracts instead of transaction packets, the consensus risks can be measured by the amount of time available to cover the UTXO set controlled by hostile parties. In effect, the upper bound of the UTXO size is determined by transaction fees and the standard minimum transaction output value. If the bitcoin miners have a deterministic mempool which prioritizes transactions respecting a “weak” local time order of transactions, it could become extremely unprofitable and unlikely for an attack to succeed. Any transaction spam time attack by broadcasting the incorrect Commitment Transaction is extremely high risk for the attacker, as it requires an immense amount of bitcoin and all funds committed in those transactions will be lost if the attacker fails. 53 11 Use Cases In addition to helping bitcoin scale, there are many uses for transactions on the Lightning Network: • Instant Transactions. Using Lightning, Bitcoin transactions are now nearly instant with any party. It is possible to pay for a cup of coffee with direct non-revocable payment in milliseconds to seconds. • Exchange Arbitrage. There is presently incentive to hold funds on exchanges to be ready for large market moves due to 3-6 block confirmation times. It is possible for the exchange to participate in this network and for clients to move their funds on and off the exchange for orders nearly instantly. If the exchange does not have deep market depth and commits to only permitting limit orders close to the top of the order book, then the risk of coin theft becomes much lower. The exchange, in effect, would no longer have any need for a cold storage wallet. This may substantially reduce thefts and the need for trusted third party custodians. • Micropayments. Bitcoin blockchain fees are far too high to accept micropayments, especially with the smallest of values. With this system, near-instant micropayments using Bitcoin without a 3rd party custodian would be possible. It would enable, for example, paying per-megabyte for internet service or per-article to read a newspaper. • Financial Smart Contracts and Escrow. Financial contracts are especially time-sensitive and have higher demands on blockchain computation. By moving the overwhelming majority of trustless transactions off-chain, it is possible to have highly complex transaction contract terms without ever hitting the blockchain. • Cross-Chain Payments. So long as there are similar hash-functions across chains, it’s possible for transactions to be routed over multiple chains with different consensus rules. The sender does not have to trust or even know about the other chains – even the destination chain. Simiarly, the receiver does not have to know anything about the sender’s chain or any other chain. All the receiver cares about is a conditional payment upon knowledge of a secret on their chain. 54 Payment can be routed by participants in both chains in the hop. E.g. Alice is on Bitcoin, Bob is on both Bitcoin and X-Coin and Carol is on a hypothetical X-Coin, Alice can pay Carol without understanding the X-Coin consensus rules. 12 Conclusion Creating a network of micropayment channels enables bitcoin scalability, micropayments down to the satoshi, and near-instant transactions. These channels represent real Bitcoin transactions, using the Bitcoin scripting opcodes to enable the transfer of funds without risk of counterparty theft, especially with long-term miner risk mitigations. If all transactions using Bitcoin were on the blockchain, to enable 7 billion people to make two transactions per day, it would require 24GB blocks every ten minutes at best (presuming 250 bytes per transaction and 144 blocks per day). Conducting all global payment transactions on the blockchain today implies miners will need to do an incredible amount of computation, severely limiting bitcoin scalability and full nodes to a few centralized processors. If all transactions using Bitcoin were conducted inside a network of micropayment channels, to enable 7 billion people to make two channels per year with unlimited transactions inside the channel, it would require 133 MB blocks (presuming 500 bytes per transaction and 52560 blocks per year). Current generation desktop computers will be able to run a full node with old blocks pruned out on 2TB of storage. With a network of instantly confirmed micropayment channels whose payments are encumbered by timelocks and hashlock outputs, Bitcoin can scale to billions of users without custodial risk or blockchain centralization when transactions are conducted securely off-chain using bitcoin scripting, with enforcement of non-cooperation by broadcasting signed multisignature transactions on the blockchain. 13 Acknowledgements Micropayment channels have been developed by many parties, and has been discussed on bitcointalk, the bitcoin mailing list, and IRC. The amount of 55 contributors to this idea are immense and much thought have been put into this ability. Effort has been placed into citing and finding similar ideas, however it is absolutely not near complete. In particular, there are many similarities to a proposal by Alex Akselrod by using hashlocking as a method of encumbering a hub-and-spoke payment channel. Thanks to Peter Todd for correcting a significant error in the HTLC script, as well as optimizing the opcode size. Thanks to Elizabeth Stark for reviewing and corrections. Thanks to Rusty Russell for reviewing this document and suggestions for making the concept more digestible, as well as working on a construction which may provide a stop-gap solution before a long-term malleability fix (to be described in a future version). Appendix A Resolving Malleability In order to create these contracts in Bitcoin without a third party trusted service, Bitcoin must fix the transaction malleability problem. If transactions can be mutated, then signatures can be invalidated, thereby making refund transactions and commitment bonds invalidated. This creates an opportunity for hostile actors to use it as an opportunity for a negotiating tactic to steal coins, in effect, a hostage scenario. To mitigate malleability, it is necessary to make a soft-fork change to bitcoin. Older clients would still work, but miners would need to update. Bitcoin has had several soft forks in the past, including pay-to-script-hash (P2SH). To mitigate malleability, it requires changing which contents are signed by the participants. This is achieved by creating new sighash types. In order to accommodate this new behavior, a new P2SH type or new OP CHECKSIG is necessary to make it a soft-fork rather than a hard-fork. If a new P2SH was defined, it would use a different output script such as: OP DUP OP HASH160 <20-byte hash> OP EQUALVERIFY Since this will always resolve to true provided a valid redeemScript, 56 all existing clients will return true. This allows the scripting system to construct new rules, including new signature validation rules. At least one new sighash would need to exist. SIGHASH NOINPUT would neither sign any input transactions IDs nor sign the index. By using SIGHASH NOINPUT, one can be assured that one’s counterparty cannot invalidate entire trees of chained transactions of potential contract states which were previously agreed upon, using transaction ID mutation. With the new sighash flags, it is possible to spend from a parent transaction even though the transaction ID has changed, so long as the script evaluates as true (i.e. a valid signature). SIGHASH NOINPUT implies significant risk with address reuse, as it can work with any transaction in which the sigScript returns as valid, so multiple transactions with the same outputs are redeemable (provided the output values are less). Further, and just as importantly, SIGHASH NOINPUT permits participants to sign spends of transactions without knowing the signatures of the transaction being spent. By solving malleability in the above manner, two parties may build contracts and spend transactions without either party having the ability to broadcast that original transaction on the blockchain until both parties agree. With the new sighash type, participants may build potential contract states and potential payout conditions and agree upon all terms, before the contract may be paid, broadcast, and executed upon without the need for a trusted third party. Without SIGHASH NOINPUT, one cannot build outputs before the transaction can be funded. It is as if one cannot make any agreements without committing funds without knowing what one is committing to. SIGHASH NOINPUT allows one to build redemption for transactions which do not yet exist. In other words, one can form agreements before funding the transaction if the output is a 2-of-2 multisignature transaction. To use SIGHASH NOINPUT, one builds a Funding Transaction, and does not yet sign it. This Funding Transaction does not need to use SIGHASH NOINPUT if it is spending from a transaction which has already been entered into the blockchain. To spend from a Funding Transaction with a 2-of-2 multisignature output which has not yet been signed and broadcast, however, requires using SIGHASH NOINPUT. A further stop-gap solution using OP CHECKSEQUENCEVERIFY 57 or a less-optimal use of OP CHECKLOCKTIMEVERIFY will be described in a future paper by Rusty Russell. An updated version of this paper will also include these constructions. References [1] Satoshi Nakamoto. Bitcoin: A Peer-to-peer Electronic Cash System. https://bitcoin.org/bitcoin.pdf, Oct 2008. [2] Manny Trillo. Stress Test Prepares VisaNet for the Most Wonderful Time of the Year. http: //www.visa.com/blogarchives/us/2013/10/10/ stress-test-prepares-visanet-for-the-most-wonderful-time-of-the-year/ index.html, Oct 2013. [3] Bitcoin Wiki. Contracts: Example 7: Rapidly-adjusted (micro)payments to a pre-determined party. https://en.bitcoin. it/wiki/Contracts#Example_7:_Rapidly-adjusted_.28micro. 29payments_to_a_pre-determined_party. [4] bitcoinj. Working with micropayment channels. https://bitcoinj. github.io/working-with-micropayments. [5] Leslie Lamport. The Part-Time Parliament. ACM Transactions on Computer Systems, 21(2):133–169, May 1998. [6] Leslie Lamport. Time, Clocks, and the Ordering of Events in a Distributed System. Communications of the ACM, 21(7):558–565, Jul 1978. [7] Alex Akselrod. Draft. Aakselrod/Draft, Mar 2013. https://en.bitcoin.it/wiki/User: [8] Alex Akselrod. ESCHATON. https://gist.github.com/aakselrod/ 9964667, Apr 2014. [9] Peter Todd. Near-zero fee transactions with hub-and-spoke micropayments. http://sourceforge.net/p/bitcoin/mailman/message/ 33144746/, Dec 2014. 58 [10] C.J. Plooy. Combining Bitcoin and the Ripple to create a fast, scalable, decentralized, anonymous, low-trust payment network. http://www.ultimatestunts.nl/bitcoin/ripple_bitcoin_ draft_2.pdf, Jan 2013. [11] BitPay. Impulse. http://impulse.is/impulse.pdf, Jan 2015. [12] Mark Friedenbach. BIP 0068: Consensus-enforced transaction replacement signaled via sequence numbers (relative locktime). https://github.com/bitcoin/bips/blob/master/bip-0068. mediawiki, May 2015. [13] Mark Friedenbach BtcDrak and Eric Lombrozo. BIP 0112: CHECKSEQUENCEVERIFY. https://github.com/bitcoin/bips/blob/ master/bip-0112.mediawiki, Aug 2015. [14] Jonas Schnelli. What does OP CHECKSEQUENCEVERIFY do? http://bitcoin.stackexchange.com/a/38846, Jul 2015. [15] Greg Maxwell (nullc). reddit. https://www.reddit.com/r/Bitcoin/ comments/37fxqd/it_looks_like_blockstream_is_working_on_ the/crmr5p2, May 2015. [16] Gavin Andresen. BIP 0016: Pay to Script Hash. https://github. com/bitcoin/bips/blob/master/bip-0016.mediawiki, Jan 2012. [17] Pieter Wuille. BIP 0032: Hierarchical Deterministic Wallets. https:// github.com/bitcoin/bips/blob/master/bip-0032.mediawiki, Feb 2012. [18] Ilja Gerhardt and Timo Hanke. Homomorphic Payment Addresses and the Pay-to-Contract Protocol. http://arxiv.org/abs/1212.3257, Dec 2012. [19] Nick Szabo. Formalizing and Securing Relationships on Public Networks. http://szabo.best.vwh.net/formalize.html, Sep 1997. 59

Transaction


{
    "txid": "8a82826ceb9dc99351fa85be45235318bc103a77d0d338b388a9f34cc747b839",
    "hash": "8a82826ceb9dc99351fa85be45235318bc103a77d0d338b388a9f34cc747b839",
    "version": 1,
    "size": 121997,
    "locktime": 0,
    "vin": [
        {
            "txid": "253794c145922e650bc0d051d0875f0c367ce25fc49debf0b7f7ad4292dfee63",
            "vout": 1,
            "scriptSig": {
                "asm": "546865206e6174757265206f6620426974636f696e20697320737563682074686174206f6e63652076657273696f6e20302e31207761732072656c65617365642c2074686520636f72650a64657369676e207761732073657420696e2073746f6e6520666f72207468652072657374206f6620697473206c69666574696d652e202042656361757365206f6620746861742c20490a77616e74656420746f2064657369676e20697420746f20737570706f727420657665727920706f737369626c65207472616e73616374696f6e2074797065204920636f756c64207468696e6b0a6f662e20205468652070726f626c656d207761732c2065616368207468696e67207265717569726564207370656369616c20737570706f727420636f646520616e6420646174610a6669656c64732077686574686572206974207761732075736564206f72206e6f742c20616e64206f6e6c7920636f7665726564206f6e65207370656369616c206361736520617420610a74696d652e2020497420776f756c642068617665206265656e20616e206578706c6f73696f6e206f66207370656369616c2063617365732e202054686520736f6c7574696f6e207761730a7363726970742c2077686963682067656e6572616c697a6573207468652070726f626c656d20736f207472616e73616374696e6720706172746965732063616e206465736372696265 0a7468656972207472616e73616374696f6e206173206120707265646963617465207468617420746865206e6f6465206e6574776f726b206576616c75617465732e2020546865206e6f6465730a6f6e6c79206e65656420746f20756e6465727374616e6420746865207472616e73616374696f6e20746f2074686520657874656e74206f66206576616c756174696e6720776865746865720a7468652073656e646572277320636f6e646974696f6e7320617265206d65742e0a0a546865207363726970742069732061637475616c6c792061207072656469636174652e202049742773206a75737420616e206571756174696f6e2074686174206576616c756174657320746f0a74727565206f722066616c73652e20205072656469636174652069732061206c6f6e6720616e6420756e66616d696c69617220776f726420736f20492063616c6c65642069740a7363726970742e0a0a546865207265636569766572206f662061207061796d656e7420646f657320612074656d706c617465206d61746368206f6e20746865207363726970742e202043757272656e746c792c0a726563656976657273206f6e6c79206163636570742074776f2074656d706c617465733a20646972656374207061796d656e7420616e6420626974636f696e20616464726573732e0a4675747572652076657273696f6e732063616e206164642074656d 706c6174657320666f72206d6f7265207472616e73616374696f6e20747970657320616e64206e6f6465730a72756e6e696e6720746861742076657273696f6e206f72206869676865722077696c6c2062652061626c6520746f2072656365697665207468656d2e2020416c6c2076657273696f6e73206f660a6e6f64657320696e20746865206e6574776f726b2063616e2076657269667920616e642070726f6365737320616e79206e6577207472616e73616374696f6e7320696e746f20626c6f636b732c0a6576656e2074686f7567682074686579206d6179206e6f74206b6e6f7720686f7720746f2072656164207468656d2e0a0a5468652064657369676e20737570706f7274732061207472656d656e646f75732076617269657479206f6620706f737369626c65207472616e73616374696f6e207479706573207468617420490a64657369676e65642079656172732061676f2e2020457363726f77207472616e73616374696f6e732c20626f6e64656420636f6e7472616374732c2074686972642070617274790a6172626974726174696f6e2c206d756c74692d7061727479207369676e61747572652c206574632e2020496620426974636f696e2063617463686573206f6e20696e206120626967207761792c0a746865736520617265207468696e6773207765276c6c2077616e7420746f206578706c6f726520696e2074 6865206675747572652c20627574207468657920616c6c2068616420746f2062650a64657369676e65642061742074686520626567696e6e696e6720746f206d616b652073757265207468657920776f756c6420626520706f737369626c65206c617465722e0a0a4920646f6e27742062656c696576652061207365636f6e642c20636f6d70617469626c6520696d706c656d656e746174696f6e206f6620426974636f696e2077696c6c206576657220626520610a676f6f6420696465612e2020536f206d756368206f66207468652064657369676e20646570656e6473206f6e20616c6c206e6f6465732067657474696e672065786163746c790a6964656e746963616c20726573756c747320696e206c6f636b7374657020746861742061207365636f6e6420696d706c656d656e746174696f6e20776f756c642062652061206d656e6163650a746f20746865206e6574776f726b2e2020546865204d4954206c6963656e736520697320636f6d70617469626c65207769746820616c6c206f74686572206c6963656e73657320616e640a636f6d6d65726369616c20757365732c20736f207468657265206973206e6f206e65656420746f20726577726974652069742066726f6d2061206c6963656e73696e670a7374616e64706f696e742e0a0a0a20202020205f5f202020202020205f5f0a202020202f20205c20202020202f2020 7c0a20202020242420205c2020202f2424207c20205f5f5f5f5f5f2020205f5f5f5f5f5f5f202020205f5f5f5f5f5f202020205f5f5f5f5f5f5f2020205f5f5f5f5f5f0a2020202024242420205c202f242424207c202f2020202020205c202f202020202020205c20202f2020202020205c20202f202020202020207c202f2020202020205c0a202020202424242420202f24242424207c2f24242424242420207c2424242424242420207c2024242424242420207c2f242424242424242f202f24242424242420207c0a2020202024242024242024242f2424207c2424202020202424207c2424207c20202424207c202f202020202424207c2424207c2020202020202424202020202424207c0a202020202424207c2424242f202424207c24242424242424242f202424207c20202424207c2f24242424242424207c2424205c5f5f5f5f5f2024242424242424242f0a202020202424207c20242f20202424207c2424202020202020207c2424207c20202424207c2424202020202424207c2424202020202020207c2424202020202020207c0a2020202024242f20202020202024242f2020242424242424242f2024242f20202024242f2020242424242424242f2020242424242424242f2020242424242424242f0a0a202020202020202020205f5f5f5f5f5f2020202020202020205f5f5f5f5f5f5f5f20205f5f0a2020202020202020 202f2020202020205c202020202020202f20202020202020207c2f20207c0a20202020202020202f24242424242420207c20202020202024242424242424242f202424207c5f5f5f5f202020205f5f5f5f5f5f0a202020202020202024245f5f5f5f2424207c2020202020202020202424207c20202024242020202020205c20202f2020202020205c0a2020202020202020202f2020202024242f202020202020202020202424207c2020202424242424242420207c2f24242424242420207c0a20202020202020202f2424242424242f20202020202020202020202424207c2020202424207c20202424207c2424202020202424207c0a20202020202020202424207c5f5f5f5f5f202020202020202020202424207c2020202424207c20202424207c24242424242424242f0a20202020202020202424202020202020207c2020202020202020202424207c2020202424207c20202424207c2424202020202020207c0a202020202020202024242424242424242f2020202020202020202024242f2020202024242f20202024242f2020242424242424242f0a0a205f5f202020205f5f20202020202020202020202020205f5f202020202020202020202020202020202020202020202020202020202020202020202020202020205f5f0a2f20205c20202f20207c2020202020202020202020202f20207c2020202020202020202020202020 2020202020202020202020202020202020202020202020202f20207c0a242420205c202424207c20205f5f5f5f5f5f2020205f2424207c5f202020205f5f2020205f5f2020205f5f2020205f5f5f5f5f5f202020205f5f5f5f5f5f20202424207c2020205f5f0a24242420205c2424207c202f2020202020205c202f2024242020207c20202f20207c202f20207c202f20207c202f2020202020205c20202f2020202020205c202424207c20202f20207c0a2424242420202424207c2f24242424242420207c2424242424242f2020202424207c202424207c202424207c2f24242424242420207c2f24242424242420207c2424207c5f2f24242f0a2424202424202424207c2424202020202424207c20202424207c205f5f202424207c202424207c202424207c2424207c20202424207c2424207c202024242f20242420202024243c0a2424207c24242424207c24242424242424242f2020202424207c2f20207c2424205c5f2424205c5f2424207c2424205c5f5f2424207c2424207c20202020202024242424242420205c0a2424207c20242424207c2424202020202020207c20202424202024242f202424202020242420202024242f2024242020202024242f202424207c2020202020202424207c20242420207c0a24242f20202024242f2020242424242424242f20202020242424242f20202024242424242f242424242f20202024 24242424242f202024242f2020202020202024242f20202024242f0a0a0a4c6f76652c2062636f696e2e0a 54686520426974636f696e204c696768746e696e67204e6574776f726b3a0a5363616c61626c65204f66662d436861696e20496e7374616e74205061796d656e74730a4a6f7365706820506f6f6e0a0a5468616464657573204472796a610a0a6a6f73657068406c696768746e696e672e6e6574776f726b0a0a7278406177736f6d6e65742e6f72670a0a4a616e756172792031342c20323031360a44524146542056657273696f6e20302e352e392e320a0a41627374726163740a54686520626974636f696e2070726f746f636f6c2063616e20656e636f6d706173732074686520676c6f62616c2066696e616e6369616c207472616e73616374696f6e20766f6c756d6520696e20616c6c20656c656374726f6e6963207061796d656e742073797374656d7320746f6461792c20776974686f757420612073696e676c650a637573746f6469616c20746869726420706172747920686f6c64696e672066756e6473206f7220726571756972696e67207061727469636970616e747320746f20686176650a616e797468696e67206d6f7265207468616e206120636f6d7075746572207573696e6720612062726f616462616e6420636f6e6e656374696f6e2e20410a646563656e7472616c697a65642073797374656d2069732070726f706f7365642077686572656279207472616e73616374696f6e73206172652073656e74206f766572 0a61206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c732028612e6b2e612e207061796d656e74206368616e6e656c73206f720a7472616e73616374696f6e206368616e6e656c73292077686f7365207472616e73666572206f662076616c7565206f6363757273206f66662d626c6f636b636861696e2e0a496620426974636f696e207472616e73616374696f6e732063616e206265207369676e656420776974682061206e65772073696768617368207479706520746861740a616464726573736573206d616c6c656162696c6974792c207468657365207472616e7366657273206d6179206f63637572206265747765656e20756e747275737465640a7061727469657320616c6f6e6720746865207472616e7366657220726f75746520627920636f6e7472616374732077686963682c20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c2061726520656e666f72636561626c65207669612062726f616463617374206f7665720a74686520626974636f696e20626c6f636b636861696e20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c207468726f756768206120736572696573206f662064656372656d656e74696e 672074696d656c6f636b732e0a0a310a0a54686520426974636f696e20426c6f636b636861696e205363616c6162696c6974792050726f626c656d0a0a54686520426974636f696e5b315d20626c6f636b636861696e20686f6c64732067726561742070726f6d69736520666f72206469737472696275746564206c6564676572732c206275740a74686520626c6f636b636861696e2061732061207061796d656e7420706c6174666f726d2c20627920697473656c662c2063616e6e6f7420636f7665722074686520776f726c64e28099730a636f6d6d6572636520616e7974696d6520696e20746865206e656172206675747572652e2054686520626c6f636b636861696e206973206120676f737369702070726f746f636f6c0a7768657265627920616c6c207374617465206d6f64696669636174696f6e7320746f20746865206c6564676572206172652062726f61646361737420746f20616c6c207061727469636970616e74732e204974206973207468726f756768207468697320e2809c676f737369702070726f746f636f6ce2809d207468617420636f6e73656e737573206f66207468652073746174652c0a65766572796f6e65e28099732062616c616e6365732c206973206167726565642075706f6e2e2049662065616368206e6f646520696e2074686520626974636f696e206e6574776f726b0a6d757374206b6e6f77 2061626f75742065766572792073696e676c65207472616e73616374696f6e2074686174206f636375727320676c6f62616c6c792c2074686174206d61790a310a0a0c6372656174652061207369676e69666963616e742064726167206f6e20746865206162696c697479206f6620746865206e6574776f726b20746f20656e636f6d7061737320616c6c0a676c6f62616c2066696e616e6369616c207472616e73616374696f6e732e20497420776f756c6420696e737465616420626520646573697261626c6520746f20656e636f6d7061737320616c6c0a7472616e73616374696f6e7320696e206120776179207468617420646f65736ee2809974207361637269666963652074686520646563656e7472616c697a6174696f6e20616e642073656375726974790a7468617420746865206e6574776f726b2070726f76696465732e0a546865207061796d656e74206e6574776f726b20566973612061636869657665642034372c303030207065616b207472616e73616374696f6e7320706572207365636f6e64202874707329206f6e20697473206e6574776f726b20647572696e6720746865203230313320686f6c69646179735b325d2c20616e642063757272656e746c792061766572616765730a68756e6472656473206f66206d696c6c696f6e7320706572206461792e2043757272656e746c792c20426974636f696e207375 70706f727473206c657373207468616e2037207472616e73616374696f6e7320706572207365636f6e64207769746820612031206d6567616279746520626c6f636b206c696d69742e2049662077652075736520616e2061766572616765206f66203330300a62797465732070657220626974636f696e207472616e73616374696f6e20616e6420617373756d656420756e6c696d6974656420626c6f636b2073697a65732c20616e206571756976616c656e7420636170616369747920746f207065616b2056697361207472616e73616374696f6e20766f6c756d65206f662034372c3030302f74707320776f756c64206265206e6561726c790a38206769676162797465732070657220426974636f696e20626c6f636b2c2065766572792074656e206d696e75746573206f6e20617665726167652e20436f6e74696e756f75736c792c0a7468617420776f756c64206265206f7665722034303020746572616279746573206f6620646174612070657220796561722e0a436c6561726c792c20616368696576696e6720566973612d6c696b65206361706163697479206f6e2074686520426974636f696e206e6574776f726b2069736ee2809974206665617369626c6520746f6461792e204e6f20686f6d6520636f6d707574657220696e2074686520776f726c642063616e206f70657261746520776974682074686174206b696e6420 6f660a62616e64776964746820616e642073746f726167652e20496620426974636f696e20697320746f207265706c61636520616c6c20656c656374726f6e6963207061796d656e747320696e0a746865206675747572652c20616e64206e6f74206a75737420566973612c20697420776f756c6420726573756c7420696e206f7574726967687420636f6c6c61707365206f662074686520426974636f696e206e6574776f726b2c206f7220617420626573742c2065787472656d652063656e7472616c697a6174696f6e206f6620426974636f696e206e6f64657320616e64206d696e6572730a746f20746865206f6e6c79206f6e65732077686f20636f756c64206166666f72642069742e20546869732063656e7472616c697a6174696f6e20776f756c64207468656e206465666561740a61737065637473206f66206e6574776f726b20646563656e7472616c697a6174696f6e2074686174206d616b6520426974636f696e207365637572652c20617320746865206162696c69747920666f7220656e74697469657320746f2076616c69646174652074686520636861696e206973207768617420616c6c6f777320426974636f696e20746f20656e73757265206c65646765720a616363757261637920616e642073656375726974792e0a486176696e672066657765722076616c696461746f72732064756520746f206c61726765 7220626c6f636b73206e6f74206f6e6c7920696d706c6965732066657765720a696e646976696475616c7320656e737572696e67206c65646765722061636375726163792c2062757420616c736f20726573756c747320696e20666577657220656e74697469657320746861740a776f756c642062652061626c6520746f2076616c69646174652074686520626c6f636b636861696e2061732070617274206f6620746865206d696e696e672070726f636573732c0a776869636820726573756c747320696e20656e636f75726167696e67206d696e65722063656e7472616c697a6174696f6e2e2045787472656d656c79206c6172676520626c6f636b732c0a666f72206578616d706c6520696e207468652061626f76652063617365206f66203820676967616279746573206576657279203130206d696e75746573206f6e20617665726167652c0a776f756c6420696d706c792074686174206f6e6c79206120666577207061727469657320776f756c642062652061626c6520746f20646f20626c6f636b2076616c69646174696f6e2e0a546869732063726561746573206120677265617420706f73736962696c697479207468617420656e7469746965732077696c6c20656e64207570207472757374696e672063656e7472616c697a65640a706172746965732e20486176696e672070726976696c656765642c2074727573746564 20706172746965732063726561746573206120736f6369616c207472617020776865726562790a7468652063656e7472616c2070617274792077696c6c206e6f742061637420696e2074686520696e746572657374206f6620616e20696e646976696475616c20287072696e636970616c6167656e742070726f626c656d292c20652e672e2072656e7469657269736d206279206368617267696e6720686967686572206665657320746f206d69746967617465207468650a696e63656e7469766520746f2061637420646973686f6e6573746c792e20496e2065787472656d652063617365732c2074686973206d616e69666573747320617320696e646976696475616c730a73656e64696e672066756e647320746f2063656e7472616c697a6564207472757374656420637573746f6469616e732077686f20686176652066756c6c20637573746f6479206f660a637573746f6d657273e280992066756e64732e205375636820617272616e67656d656e74732c2061732061726520636f6d6d6f6e20746f6461792c20637265617465207365766572650a636f756e7465727061727479207269736b2e20412070726572657175697369746520746f2070726576656e742074686174206b696e64206f662063656e7472616c697a6174696f6e2066726f6d0a6f6363757272696e6720776f756c64207265717569726520746865206162696c 69747920666f7220626974636f696e20746f2062652076616c69646174656420627920612073696e676c650a320a0a0c636f6e73756d65722d6c6576656c20636f6d7075746572206f6e206120686f6d652062726f616462616e6420636f6e6e656374696f6e2e20427920656e737572696e670a746861742066756c6c2076616c69646174696f6e2063616e206f636375722063686561706c792c20426974636f696e206e6f64657320616e64206d696e6572732077696c6c2062652061626c650a746f2070726576656e742065787472656d652063656e7472616c697a6174696f6e20616e642074727573742c20776869636820656e73757265732065787472656d656c79206c6f770a7472616e73616374696f6e20666565732e0a5768696c6520697420697320706f737369626c652074686174204d6f6f7265e2809973204c61772077696c6c20636f6e74696e756520696e646566696e6974656c792c20616e640a74686520636f6d7075746174696f6e616c20636170616369747920666f72206e6f64657320746f20636f73742d6566666563746976656c7920636f6d70757465206d756c7469676967616279746520626c6f636b73206d617920657869737420696e20746865206675747572652c206974206973206e6f742061206365727461696e74792e0a546f2061636869657665206d75636820686967686572207468616e2034 372c303030207472616e73616374696f6e7320706572207365636f6e64207573696e670a426974636f696e20726571756972657320636f6e64756374696e67207472616e73616374696f6e73206f66662074686520426974636f696e20626c6f636b636861696e20697473656c662e2049740a776f756c64206265206576656e206265747465722069662074686520626974636f696e206e6574776f726b20737570706f727465642061206e6561722d756e6c696d69746564206e756d626572206f66207472616e73616374696f6e7320706572207365636f6e6420776974682065787472656d656c79206c6f77206665657320666f72206d6963726f7061796d656e74732e0a4d616e79206d6963726f7061796d656e74732063616e2062652073656e742073657175656e7469616c6c79206265747765656e2074776f207061727469657320746f20656e61626c6520616e792073697a65206f66207061796d656e74732e204d6963726f7061796d656e747320776f756c6420656e61626c6520756e62756e64696e672c206c6573730a747275737420616e6420636f6d6d6f64696669636174696f6e206f662073657276696365732c2073756368206173207061796d656e747320666f72207065722d6d656761627974650a696e7465726e657420736572766963652e20546f2062652061626c6520746f2061636869657665207468657365 206d6963726f7061796d656e74207573652063617365732c20686f77657665722c20776f756c642072657175697265207365766572656c79207265647563696e672074686520616d6f756e74206f66207472616e73616374696f6e73207468617420656e640a7570206265696e672062726f616463617374206f6e2074686520676c6f62616c20426974636f696e20626c6f636b636861696e2e0a5768696c6520697420697320706f737369626c6520746f207363616c65206174206120736d616c6c206c6576656c2c206974206973206162736f6c7574656c79206e6f7420706f737369626c650a746f2068616e646c652061206c6172676520616d6f756e74206f66206d6963726f7061796d656e7473206f6e20746865206e6574776f726b206f7220746f20656e636f6d706173730a616c6c20676c6f62616c207472616e73616374696f6e732e20466f7220626974636f696e20746f20737563636565642c20697420726571756972657320636f6e666964656e636520746861742069660a6974207765726520746f206265636f6d652065787472656d656c7920706f70756c61722c206974732063757272656e7420616476616e7461676573207374656d6d696e672066726f6d0a646563656e7472616c697a6174696f6e2077696c6c20636f6e74696e756520746f2065786973742e20496e206f7264657220666f722070656f706c65 3044022034ecc7a8cc3672cce417483608e1b07799cbe2722d062d5742d7a28025428f4a022007a2470238440a30b0cc932ea104ccb9fef43b6ff5d4597ad1444615a3d3e201[ALL] 037e1488596f36d202fcd53d38fc87c7a9830076232a8130c811d67d05a1cd8313",
                "hex": "4d0802546865206e6174757265206f6620426974636f696e20697320737563682074686174206f6e63652076657273696f6e20302e31207761732072656c65617365642c2074686520636f72650a64657369676e207761732073657420696e2073746f6e6520666f72207468652072657374206f6620697473206c69666574696d652e202042656361757365206f6620746861742c20490a77616e74656420746f2064657369676e20697420746f20737570706f727420657665727920706f737369626c65207472616e73616374696f6e2074797065204920636f756c64207468696e6b0a6f662e20205468652070726f626c656d207761732c2065616368207468696e67207265717569726564207370656369616c20737570706f727420636f646520616e6420646174610a6669656c64732077686574686572206974207761732075736564206f72206e6f742c20616e64206f6e6c7920636f7665726564206f6e65207370656369616c206361736520617420610a74696d652e2020497420776f756c642068617665206265656e20616e206578706c6f73696f6e206f66207370656369616c2063617365732e202054686520736f6c7574696f6e207761730a7363726970742c2077686963682067656e6572616c697a6573207468652070726f626c656d20736f207472616e73616374696e6720706172746965732063616e2064657363726962654d08020a7468656972207472616e73616374696f6e206173206120707265646963617465207468617420746865206e6f6465206e6574776f726b206576616c75617465732e2020546865206e6f6465730a6f6e6c79206e65656420746f20756e6465727374616e6420746865207472616e73616374696f6e20746f2074686520657874656e74206f66206576616c756174696e6720776865746865720a7468652073656e646572277320636f6e646974696f6e7320617265206d65742e0a0a546865207363726970742069732061637475616c6c792061207072656469636174652e202049742773206a75737420616e206571756174696f6e2074686174206576616c756174657320746f0a74727565206f722066616c73652e20205072656469636174652069732061206c6f6e6720616e6420756e66616d696c69617220776f726420736f20492063616c6c65642069740a7363726970742e0a0a546865207265636569766572206f662061207061796d656e7420646f657320612074656d706c617465206d61746368206f6e20746865207363726970742e202043757272656e746c792c0a726563656976657273206f6e6c79206163636570742074776f2074656d706c617465733a20646972656374207061796d656e7420616e6420626974636f696e20616464726573732e0a4675747572652076657273696f6e732063616e206164642074656d4d0802706c6174657320666f72206d6f7265207472616e73616374696f6e20747970657320616e64206e6f6465730a72756e6e696e6720746861742076657273696f6e206f72206869676865722077696c6c2062652061626c6520746f2072656365697665207468656d2e2020416c6c2076657273696f6e73206f660a6e6f64657320696e20746865206e6574776f726b2063616e2076657269667920616e642070726f6365737320616e79206e6577207472616e73616374696f6e7320696e746f20626c6f636b732c0a6576656e2074686f7567682074686579206d6179206e6f74206b6e6f7720686f7720746f2072656164207468656d2e0a0a5468652064657369676e20737570706f7274732061207472656d656e646f75732076617269657479206f6620706f737369626c65207472616e73616374696f6e207479706573207468617420490a64657369676e65642079656172732061676f2e2020457363726f77207472616e73616374696f6e732c20626f6e64656420636f6e7472616374732c2074686972642070617274790a6172626974726174696f6e2c206d756c74692d7061727479207369676e61747572652c206574632e2020496620426974636f696e2063617463686573206f6e20696e206120626967207761792c0a746865736520617265207468696e6773207765276c6c2077616e7420746f206578706c6f726520696e20744d08026865206675747572652c20627574207468657920616c6c2068616420746f2062650a64657369676e65642061742074686520626567696e6e696e6720746f206d616b652073757265207468657920776f756c6420626520706f737369626c65206c617465722e0a0a4920646f6e27742062656c696576652061207365636f6e642c20636f6d70617469626c6520696d706c656d656e746174696f6e206f6620426974636f696e2077696c6c206576657220626520610a676f6f6420696465612e2020536f206d756368206f66207468652064657369676e20646570656e6473206f6e20616c6c206e6f6465732067657474696e672065786163746c790a6964656e746963616c20726573756c747320696e206c6f636b7374657020746861742061207365636f6e6420696d706c656d656e746174696f6e20776f756c642062652061206d656e6163650a746f20746865206e6574776f726b2e2020546865204d4954206c6963656e736520697320636f6d70617469626c65207769746820616c6c206f74686572206c6963656e73657320616e640a636f6d6d65726369616c20757365732c20736f207468657265206973206e6f206e65656420746f20726577726974652069742066726f6d2061206c6963656e73696e670a7374616e64706f696e742e0a0a0a20202020205f5f202020202020205f5f0a202020202f20205c20202020202f20204d08027c0a20202020242420205c2020202f2424207c20205f5f5f5f5f5f2020205f5f5f5f5f5f5f202020205f5f5f5f5f5f202020205f5f5f5f5f5f5f2020205f5f5f5f5f5f0a2020202024242420205c202f242424207c202f2020202020205c202f202020202020205c20202f2020202020205c20202f202020202020207c202f2020202020205c0a202020202424242420202f24242424207c2f24242424242420207c2424242424242420207c2024242424242420207c2f242424242424242f202f24242424242420207c0a2020202024242024242024242f2424207c2424202020202424207c2424207c20202424207c202f202020202424207c2424207c2020202020202424202020202424207c0a202020202424207c2424242f202424207c24242424242424242f202424207c20202424207c2f24242424242424207c2424205c5f5f5f5f5f2024242424242424242f0a202020202424207c20242f20202424207c2424202020202020207c2424207c20202424207c2424202020202424207c2424202020202020207c2424202020202020207c0a2020202024242f20202020202024242f2020242424242424242f2024242f20202024242f2020242424242424242f2020242424242424242f2020242424242424242f0a0a202020202020202020205f5f5f5f5f5f2020202020202020205f5f5f5f5f5f5f5f20205f5f0a20202020202020204d0802202f2020202020205c202020202020202f20202020202020207c2f20207c0a20202020202020202f24242424242420207c20202020202024242424242424242f202424207c5f5f5f5f202020205f5f5f5f5f5f0a202020202020202024245f5f5f5f2424207c2020202020202020202424207c20202024242020202020205c20202f2020202020205c0a2020202020202020202f2020202024242f202020202020202020202424207c2020202424242424242420207c2f24242424242420207c0a20202020202020202f2424242424242f20202020202020202020202424207c2020202424207c20202424207c2424202020202424207c0a20202020202020202424207c5f5f5f5f5f202020202020202020202424207c2020202424207c20202424207c24242424242424242f0a20202020202020202424202020202020207c2020202020202020202424207c2020202424207c20202424207c2424202020202020207c0a202020202020202024242424242424242f2020202020202020202024242f2020202024242f20202024242f2020242424242424242f0a0a205f5f202020205f5f20202020202020202020202020205f5f202020202020202020202020202020202020202020202020202020202020202020202020202020205f5f0a2f20205c20202f20207c2020202020202020202020202f20207c20202020202020202020202020204d08022020202020202020202020202020202020202020202020202f20207c0a242420205c202424207c20205f5f5f5f5f5f2020205f2424207c5f202020205f5f2020205f5f2020205f5f2020205f5f5f5f5f5f202020205f5f5f5f5f5f20202424207c2020205f5f0a24242420205c2424207c202f2020202020205c202f2024242020207c20202f20207c202f20207c202f20207c202f2020202020205c20202f2020202020205c202424207c20202f20207c0a2424242420202424207c2f24242424242420207c2424242424242f2020202424207c202424207c202424207c2f24242424242420207c2f24242424242420207c2424207c5f2f24242f0a2424202424202424207c2424202020202424207c20202424207c205f5f202424207c202424207c202424207c2424207c20202424207c2424207c202024242f20242420202024243c0a2424207c24242424207c24242424242424242f2020202424207c2f20207c2424205c5f2424205c5f2424207c2424205c5f5f2424207c2424207c20202020202024242424242420205c0a2424207c20242424207c2424202020202020207c20202424202024242f202424202020242420202024242f2024242020202024242f202424207c2020202020202424207c20242420207c0a24242f20202024242f2020242424242424242f20202020242424242f20202024242424242f242424242f202020242b24242424242f202024242f2020202020202024242f20202024242f0a0a0a4c6f76652c2062636f696e2e0a4d080254686520426974636f696e204c696768746e696e67204e6574776f726b3a0a5363616c61626c65204f66662d436861696e20496e7374616e74205061796d656e74730a4a6f7365706820506f6f6e0a0a5468616464657573204472796a610a0a6a6f73657068406c696768746e696e672e6e6574776f726b0a0a7278406177736f6d6e65742e6f72670a0a4a616e756172792031342c20323031360a44524146542056657273696f6e20302e352e392e320a0a41627374726163740a54686520626974636f696e2070726f746f636f6c2063616e20656e636f6d706173732074686520676c6f62616c2066696e616e6369616c207472616e73616374696f6e20766f6c756d6520696e20616c6c20656c656374726f6e6963207061796d656e742073797374656d7320746f6461792c20776974686f757420612073696e676c650a637573746f6469616c20746869726420706172747920686f6c64696e672066756e6473206f7220726571756972696e67207061727469636970616e747320746f20686176650a616e797468696e67206d6f7265207468616e206120636f6d7075746572207573696e6720612062726f616462616e6420636f6e6e656374696f6e2e20410a646563656e7472616c697a65642073797374656d2069732070726f706f7365642077686572656279207472616e73616374696f6e73206172652073656e74206f7665724d08020a61206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c732028612e6b2e612e207061796d656e74206368616e6e656c73206f720a7472616e73616374696f6e206368616e6e656c73292077686f7365207472616e73666572206f662076616c7565206f6363757273206f66662d626c6f636b636861696e2e0a496620426974636f696e207472616e73616374696f6e732063616e206265207369676e656420776974682061206e65772073696768617368207479706520746861740a616464726573736573206d616c6c656162696c6974792c207468657365207472616e7366657273206d6179206f63637572206265747765656e20756e747275737465640a7061727469657320616c6f6e6720746865207472616e7366657220726f75746520627920636f6e7472616374732077686963682c20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c2061726520656e666f72636561626c65207669612062726f616463617374206f7665720a74686520626974636f696e20626c6f636b636861696e20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c207468726f756768206120736572696573206f662064656372656d656e74696e4d0802672074696d656c6f636b732e0a0a310a0a54686520426974636f696e20426c6f636b636861696e205363616c6162696c6974792050726f626c656d0a0a54686520426974636f696e5b315d20626c6f636b636861696e20686f6c64732067726561742070726f6d69736520666f72206469737472696275746564206c6564676572732c206275740a74686520626c6f636b636861696e2061732061207061796d656e7420706c6174666f726d2c20627920697473656c662c2063616e6e6f7420636f7665722074686520776f726c64e28099730a636f6d6d6572636520616e7974696d6520696e20746865206e656172206675747572652e2054686520626c6f636b636861696e206973206120676f737369702070726f746f636f6c0a7768657265627920616c6c207374617465206d6f64696669636174696f6e7320746f20746865206c6564676572206172652062726f61646361737420746f20616c6c207061727469636970616e74732e204974206973207468726f756768207468697320e2809c676f737369702070726f746f636f6ce2809d207468617420636f6e73656e737573206f66207468652073746174652c0a65766572796f6e65e28099732062616c616e6365732c206973206167726565642075706f6e2e2049662065616368206e6f646520696e2074686520626974636f696e206e6574776f726b0a6d757374206b6e6f774d08022061626f75742065766572792073696e676c65207472616e73616374696f6e2074686174206f636375727320676c6f62616c6c792c2074686174206d61790a310a0a0c6372656174652061207369676e69666963616e742064726167206f6e20746865206162696c697479206f6620746865206e6574776f726b20746f20656e636f6d7061737320616c6c0a676c6f62616c2066696e616e6369616c207472616e73616374696f6e732e20497420776f756c6420696e737465616420626520646573697261626c6520746f20656e636f6d7061737320616c6c0a7472616e73616374696f6e7320696e206120776179207468617420646f65736ee2809974207361637269666963652074686520646563656e7472616c697a6174696f6e20616e642073656375726974790a7468617420746865206e6574776f726b2070726f76696465732e0a546865207061796d656e74206e6574776f726b20566973612061636869657665642034372c303030207065616b207472616e73616374696f6e7320706572207365636f6e64202874707329206f6e20697473206e6574776f726b20647572696e6720746865203230313320686f6c69646179735b325d2c20616e642063757272656e746c792061766572616765730a68756e6472656473206f66206d696c6c696f6e7320706572206461792e2043757272656e746c792c20426974636f696e2073754d080270706f727473206c657373207468616e2037207472616e73616374696f6e7320706572207365636f6e64207769746820612031206d6567616279746520626c6f636b206c696d69742e2049662077652075736520616e2061766572616765206f66203330300a62797465732070657220626974636f696e207472616e73616374696f6e20616e6420617373756d656420756e6c696d6974656420626c6f636b2073697a65732c20616e206571756976616c656e7420636170616369747920746f207065616b2056697361207472616e73616374696f6e20766f6c756d65206f662034372c3030302f74707320776f756c64206265206e6561726c790a38206769676162797465732070657220426974636f696e20626c6f636b2c2065766572792074656e206d696e75746573206f6e20617665726167652e20436f6e74696e756f75736c792c0a7468617420776f756c64206265206f7665722034303020746572616279746573206f6620646174612070657220796561722e0a436c6561726c792c20616368696576696e6720566973612d6c696b65206361706163697479206f6e2074686520426974636f696e206e6574776f726b2069736ee2809974206665617369626c6520746f6461792e204e6f20686f6d6520636f6d707574657220696e2074686520776f726c642063616e206f70657261746520776974682074686174206b696e64204d08026f660a62616e64776964746820616e642073746f726167652e20496620426974636f696e20697320746f207265706c61636520616c6c20656c656374726f6e6963207061796d656e747320696e0a746865206675747572652c20616e64206e6f74206a75737420566973612c20697420776f756c6420726573756c7420696e206f7574726967687420636f6c6c61707365206f662074686520426974636f696e206e6574776f726b2c206f7220617420626573742c2065787472656d652063656e7472616c697a6174696f6e206f6620426974636f696e206e6f64657320616e64206d696e6572730a746f20746865206f6e6c79206f6e65732077686f20636f756c64206166666f72642069742e20546869732063656e7472616c697a6174696f6e20776f756c64207468656e206465666561740a61737065637473206f66206e6574776f726b20646563656e7472616c697a6174696f6e2074686174206d616b6520426974636f696e207365637572652c20617320746865206162696c69747920666f7220656e74697469657320746f2076616c69646174652074686520636861696e206973207768617420616c6c6f777320426974636f696e20746f20656e73757265206c65646765720a616363757261637920616e642073656375726974792e0a486176696e672066657765722076616c696461746f72732064756520746f206c617267654d08027220626c6f636b73206e6f74206f6e6c7920696d706c6965732066657765720a696e646976696475616c7320656e737572696e67206c65646765722061636375726163792c2062757420616c736f20726573756c747320696e20666577657220656e74697469657320746861740a776f756c642062652061626c6520746f2076616c69646174652074686520626c6f636b636861696e2061732070617274206f6620746865206d696e696e672070726f636573732c0a776869636820726573756c747320696e20656e636f75726167696e67206d696e65722063656e7472616c697a6174696f6e2e2045787472656d656c79206c6172676520626c6f636b732c0a666f72206578616d706c6520696e207468652061626f76652063617365206f66203820676967616279746573206576657279203130206d696e75746573206f6e20617665726167652c0a776f756c6420696d706c792074686174206f6e6c79206120666577207061727469657320776f756c642062652061626c6520746f20646f20626c6f636b2076616c69646174696f6e2e0a546869732063726561746573206120677265617420706f73736962696c697479207468617420656e7469746965732077696c6c20656e64207570207472757374696e672063656e7472616c697a65640a706172746965732e20486176696e672070726976696c656765642c20747275737465644d080220706172746965732063726561746573206120736f6369616c207472617020776865726562790a7468652063656e7472616c2070617274792077696c6c206e6f742061637420696e2074686520696e746572657374206f6620616e20696e646976696475616c20287072696e636970616c6167656e742070726f626c656d292c20652e672e2072656e7469657269736d206279206368617267696e6720686967686572206665657320746f206d69746967617465207468650a696e63656e7469766520746f2061637420646973686f6e6573746c792e20496e2065787472656d652063617365732c2074686973206d616e69666573747320617320696e646976696475616c730a73656e64696e672066756e647320746f2063656e7472616c697a6564207472757374656420637573746f6469616e732077686f20686176652066756c6c20637573746f6479206f660a637573746f6d657273e280992066756e64732e205375636820617272616e67656d656e74732c2061732061726520636f6d6d6f6e20746f6461792c20637265617465207365766572650a636f756e7465727061727479207269736b2e20412070726572657175697369746520746f2070726576656e742074686174206b696e64206f662063656e7472616c697a6174696f6e2066726f6d0a6f6363757272696e6720776f756c64207265717569726520746865206162696c4d080269747920666f7220626974636f696e20746f2062652076616c69646174656420627920612073696e676c650a320a0a0c636f6e73756d65722d6c6576656c20636f6d7075746572206f6e206120686f6d652062726f616462616e6420636f6e6e656374696f6e2e20427920656e737572696e670a746861742066756c6c2076616c69646174696f6e2063616e206f636375722063686561706c792c20426974636f696e206e6f64657320616e64206d696e6572732077696c6c2062652061626c650a746f2070726576656e742065787472656d652063656e7472616c697a6174696f6e20616e642074727573742c20776869636820656e73757265732065787472656d656c79206c6f770a7472616e73616374696f6e20666565732e0a5768696c6520697420697320706f737369626c652074686174204d6f6f7265e2809973204c61772077696c6c20636f6e74696e756520696e646566696e6974656c792c20616e640a74686520636f6d7075746174696f6e616c20636170616369747920666f72206e6f64657320746f20636f73742d6566666563746976656c7920636f6d70757465206d756c7469676967616279746520626c6f636b73206d617920657869737420696e20746865206675747572652c206974206973206e6f742061206365727461696e74792e0a546f2061636869657665206d75636820686967686572207468616e20344d0802372c303030207472616e73616374696f6e7320706572207365636f6e64207573696e670a426974636f696e20726571756972657320636f6e64756374696e67207472616e73616374696f6e73206f66662074686520426974636f696e20626c6f636b636861696e20697473656c662e2049740a776f756c64206265206576656e206265747465722069662074686520626974636f696e206e6574776f726b20737570706f727465642061206e6561722d756e6c696d69746564206e756d626572206f66207472616e73616374696f6e7320706572207365636f6e6420776974682065787472656d656c79206c6f77206665657320666f72206d6963726f7061796d656e74732e0a4d616e79206d6963726f7061796d656e74732063616e2062652073656e742073657175656e7469616c6c79206265747765656e2074776f207061727469657320746f20656e61626c6520616e792073697a65206f66207061796d656e74732e204d6963726f7061796d656e747320776f756c6420656e61626c6520756e62756e64696e672c206c6573730a747275737420616e6420636f6d6d6f64696669636174696f6e206f662073657276696365732c2073756368206173207061796d656e747320666f72207065722d6d656761627974650a696e7465726e657420736572766963652e20546f2062652061626c6520746f20616368696576652074686573654d0802206d6963726f7061796d656e74207573652063617365732c20686f77657665722c20776f756c642072657175697265207365766572656c79207265647563696e672074686520616d6f756e74206f66207472616e73616374696f6e73207468617420656e640a7570206265696e672062726f616463617374206f6e2074686520676c6f62616c20426974636f696e20626c6f636b636861696e2e0a5768696c6520697420697320706f737369626c6520746f207363616c65206174206120736d616c6c206c6576656c2c206974206973206162736f6c7574656c79206e6f7420706f737369626c650a746f2068616e646c652061206c6172676520616d6f756e74206f66206d6963726f7061796d656e7473206f6e20746865206e6574776f726b206f7220746f20656e636f6d706173730a616c6c20676c6f62616c207472616e73616374696f6e732e20466f7220626974636f696e20746f20737563636565642c20697420726571756972657320636f6e666964656e636520746861742069660a6974207765726520746f206265636f6d652065787472656d656c7920706f70756c61722c206974732063757272656e7420616476616e7461676573207374656d6d696e672066726f6d0a646563656e7472616c697a6174696f6e2077696c6c20636f6e74696e756520746f2065786973742e20496e206f7264657220666f722070656f706c65473044022034ecc7a8cc3672cce417483608e1b07799cbe2722d062d5742d7a28025428f4a022007a2470238440a30b0cc932ea104ccb9fef43b6ff5d4597ad1444615a3d3e2010121037e1488596f36d202fcd53d38fc87c7a9830076232a8130c811d67d05a1cd8313"
            },
            "sequence": 4294967295
        }
    ],
    "vout": [
        {
            "value": 0,
            "n": 0,
            "scriptPubKey": {
                "asm": "OP_RETURN 546865206e6174757265206f6620426974636f696e20697320737563682074686174206f6e63652076657273696f6e20302e31207761732072656c65617365642c2074686520636f72650a64657369676e207761732073657420696e2073746f6e6520666f72207468652072657374206f6620697473206c69666574696d652e202042656361757365206f6620746861742c20490a77616e74656420746f2064657369676e20697420746f20737570706f727420657665727920706f737369626c65207472616e73616374696f6e2074797065204920636f756c64207468696e6b0a6f662e20205468652070726f626c656d207761732c2065616368207468696e67207265717569726564207370656369616c20737570706f727420636f646520616e6420646174610a6669656c64732077686574686572206974207761732075736564206f72206e6f742c20616e64206f6e6c7920636f7665726564206f6e65207370656369616c206361736520617420610a74696d652e2020497420776f756c642068617665206265656e20616e206578706c6f73696f6e206f66207370656369616c2063617365732e202054686520736f6c7574696f6e207761730a7363726970742c2077686963682067656e6572616c697a6573207468652070726f626c656d20736f207472616e73616374696e6720706172746965732063616e2064657363726962650a7468656972207472616e73616374696f6e206173206120707265646963617465207468617420746865206e6f6465206e6574776f726b206576616c75617465732e2020546865206e6f6465730a6f6e6c79206e65656420746f20756e6465727374616e6420746865207472616e73616374696f6e20746f2074686520657874656e74206f66206576616c756174696e6720776865746865720a7468652073656e646572277320636f6e646974696f6e7320617265206d65742e0a0a546865207363726970742069732061637475616c6c792061207072656469636174652e202049742773206a75737420616e206571756174696f6e2074686174206576616c756174657320746f0a74727565206f722066616c73652e20205072656469636174652069732061206c6f6e6720616e6420756e66616d696c69617220776f726420736f20492063616c6c65642069740a7363726970742e0a0a546865207265636569766572206f662061207061796d656e7420646f657320612074656d706c617465206d61746368206f6e20746865207363726970742e202043757272656e746c792c0a726563656976657273206f6e6c79206163636570742074776f2074656d706c617465733a20646972656374207061796d656e7420616e6420626974636f696e20616464726573732e0a4675747572652076657273696f6e732063616e206164642074656d706c6174657320666f72206d6f7265207472616e73616374696f6e20747970657320616e64206e6f6465730a72756e6e696e6720746861742076657273696f6e206f72206869676865722077696c6c2062652061626c6520746f2072656365697665207468656d2e2020416c6c2076657273696f6e73206f660a6e6f64657320696e20746865206e6574776f726b2063616e2076657269667920616e642070726f6365737320616e79206e6577207472616e73616374696f6e7320696e746f20626c6f636b732c0a6576656e2074686f7567682074686579206d6179206e6f74206b6e6f7720686f7720746f2072656164207468656d2e0a0a5468652064657369676e20737570706f7274732061207472656d656e646f75732076617269657479206f6620706f737369626c65207472616e73616374696f6e207479706573207468617420490a64657369676e65642079656172732061676f2e2020457363726f77207472616e73616374696f6e732c20626f6e64656420636f6e7472616374732c2074686972642070617274790a6172626974726174696f6e2c206d756c74692d7061727479207369676e61747572652c206574632e2020496620426974636f696e2063617463686573206f6e20696e206120626967207761792c0a746865736520617265207468696e6773207765276c6c2077616e7420746f206578706c6f726520696e20746865206675747572652c20627574207468657920616c6c2068616420746f2062650a64657369676e65642061742074686520626567696e6e696e6720746f206d616b652073757265207468657920776f756c6420626520706f737369626c65206c617465722e0a0a4920646f6e27742062656c696576652061207365636f6e642c20636f6d70617469626c6520696d706c656d656e746174696f6e206f6620426974636f696e2077696c6c206576657220626520610a676f6f6420696465612e2020536f206d756368206f66207468652064657369676e20646570656e6473206f6e20616c6c206e6f6465732067657474696e672065786163746c790a6964656e746963616c20726573756c747320696e206c6f636b7374657020746861742061207365636f6e6420696d706c656d656e746174696f6e20776f756c642062652061206d656e6163650a746f20746865206e6574776f726b2e2020546865204d4954206c6963656e736520697320636f6d70617469626c65207769746820616c6c206f74686572206c6963656e73657320616e640a636f6d6d65726369616c20757365732c20736f207468657265206973206e6f206e65656420746f20726577726974652069742066726f6d2061206c6963656e73696e670a7374616e64706f696e742e0a0a0a20202020205f5f202020202020205f5f0a202020202f20205c20202020202f20207c0a20202020242420205c2020202f2424207c20205f5f5f5f5f5f2020205f5f5f5f5f5f5f202020205f5f5f5f5f5f202020205f5f5f5f5f5f5f2020205f5f5f5f5f5f0a2020202024242420205c202f242424207c202f2020202020205c202f202020202020205c20202f2020202020205c20202f202020202020207c202f2020202020205c0a202020202424242420202f24242424207c2f24242424242420207c2424242424242420207c2024242424242420207c2f242424242424242f202f24242424242420207c0a2020202024242024242024242f2424207c2424202020202424207c2424207c20202424207c202f202020202424207c2424207c2020202020202424202020202424207c0a202020202424207c2424242f202424207c24242424242424242f202424207c20202424207c2f24242424242424207c2424205c5f5f5f5f5f2024242424242424242f0a202020202424207c20242f20202424207c2424202020202020207c2424207c20202424207c2424202020202424207c2424202020202020207c2424202020202020207c0a2020202024242f20202020202024242f2020242424242424242f2024242f20202024242f2020242424242424242f2020242424242424242f2020242424242424242f0a0a202020202020202020205f5f5f5f5f5f2020202020202020205f5f5f5f5f5f5f5f20205f5f0a2020202020202020202f2020202020205c202020202020202f20202020202020207c2f20207c0a20202020202020202f24242424242420207c20202020202024242424242424242f202424207c5f5f5f5f202020205f5f5f5f5f5f0a202020202020202024245f5f5f5f2424207c2020202020202020202424207c20202024242020202020205c20202f2020202020205c0a2020202020202020202f2020202024242f202020202020202020202424207c2020202424242424242420207c2f24242424242420207c0a20202020202020202f2424242424242f20202020202020202020202424207c2020202424207c20202424207c2424202020202424207c0a20202020202020202424207c5f5f5f5f5f202020202020202020202424207c2020202424207c20202424207c24242424242424242f0a20202020202020202424202020202020207c2020202020202020202424207c2020202424207c20202424207c2424202020202020207c0a202020202020202024242424242424242f2020202020202020202024242f2020202024242f20202024242f2020242424242424242f0a0a205f5f202020205f5f20202020202020202020202020205f5f202020202020202020202020202020202020202020202020202020202020202020202020202020205f5f0a2f20205c20202f20207c2020202020202020202020202f20207c20202020202020202020202020202020202020202020202020202020202020202020202020202f20207c0a242420205c202424207c20205f5f5f5f5f5f2020205f2424207c5f202020205f5f2020205f5f2020205f5f2020205f5f5f5f5f5f202020205f5f5f5f5f5f20202424207c2020205f5f0a24242420205c2424207c202f2020202020205c202f2024242020207c20202f20207c202f20207c202f20207c202f2020202020205c20202f2020202020205c202424207c20202f20207c0a2424242420202424207c2f24242424242420207c2424242424242f2020202424207c202424207c202424207c2f24242424242420207c2f24242424242420207c2424207c5f2f24242f0a2424202424202424207c2424202020202424207c20202424207c205f5f202424207c202424207c202424207c2424207c20202424207c2424207c202024242f20242420202024243c0a2424207c24242424207c24242424242424242f2020202424207c2f20207c2424205c5f2424205c5f2424207c2424205c5f5f2424207c2424207c20202020202024242424242420205c0a2424207c20242424207c2424202020202020207c20202424202024242f202424202020242420202024242f2024242020202024242f202424207c2020202020202424207c20242420207c0a24242f20202024242f2020242424242424242f20202020242424242f20202024242424242f242424242f2020202424242424242f202024242f2020202020202024242f20202024242f0a0a0a4c6f76652c2062636f696e2e0a",
                "hex": "6a4d630e546865206e6174757265206f6620426974636f696e20697320737563682074686174206f6e63652076657273696f6e20302e31207761732072656c65617365642c2074686520636f72650a64657369676e207761732073657420696e2073746f6e6520666f72207468652072657374206f6620697473206c69666574696d652e202042656361757365206f6620746861742c20490a77616e74656420746f2064657369676e20697420746f20737570706f727420657665727920706f737369626c65207472616e73616374696f6e2074797065204920636f756c64207468696e6b0a6f662e20205468652070726f626c656d207761732c2065616368207468696e67207265717569726564207370656369616c20737570706f727420636f646520616e6420646174610a6669656c64732077686574686572206974207761732075736564206f72206e6f742c20616e64206f6e6c7920636f7665726564206f6e65207370656369616c206361736520617420610a74696d652e2020497420776f756c642068617665206265656e20616e206578706c6f73696f6e206f66207370656369616c2063617365732e202054686520736f6c7574696f6e207761730a7363726970742c2077686963682067656e6572616c697a6573207468652070726f626c656d20736f207472616e73616374696e6720706172746965732063616e2064657363726962650a7468656972207472616e73616374696f6e206173206120707265646963617465207468617420746865206e6f6465206e6574776f726b206576616c75617465732e2020546865206e6f6465730a6f6e6c79206e65656420746f20756e6465727374616e6420746865207472616e73616374696f6e20746f2074686520657874656e74206f66206576616c756174696e6720776865746865720a7468652073656e646572277320636f6e646974696f6e7320617265206d65742e0a0a546865207363726970742069732061637475616c6c792061207072656469636174652e202049742773206a75737420616e206571756174696f6e2074686174206576616c756174657320746f0a74727565206f722066616c73652e20205072656469636174652069732061206c6f6e6720616e6420756e66616d696c69617220776f726420736f20492063616c6c65642069740a7363726970742e0a0a546865207265636569766572206f662061207061796d656e7420646f657320612074656d706c617465206d61746368206f6e20746865207363726970742e202043757272656e746c792c0a726563656976657273206f6e6c79206163636570742074776f2074656d706c617465733a20646972656374207061796d656e7420616e6420626974636f696e20616464726573732e0a4675747572652076657273696f6e732063616e206164642074656d706c6174657320666f72206d6f7265207472616e73616374696f6e20747970657320616e64206e6f6465730a72756e6e696e6720746861742076657273696f6e206f72206869676865722077696c6c2062652061626c6520746f2072656365697665207468656d2e2020416c6c2076657273696f6e73206f660a6e6f64657320696e20746865206e6574776f726b2063616e2076657269667920616e642070726f6365737320616e79206e6577207472616e73616374696f6e7320696e746f20626c6f636b732c0a6576656e2074686f7567682074686579206d6179206e6f74206b6e6f7720686f7720746f2072656164207468656d2e0a0a5468652064657369676e20737570706f7274732061207472656d656e646f75732076617269657479206f6620706f737369626c65207472616e73616374696f6e207479706573207468617420490a64657369676e65642079656172732061676f2e2020457363726f77207472616e73616374696f6e732c20626f6e64656420636f6e7472616374732c2074686972642070617274790a6172626974726174696f6e2c206d756c74692d7061727479207369676e61747572652c206574632e2020496620426974636f696e2063617463686573206f6e20696e206120626967207761792c0a746865736520617265207468696e6773207765276c6c2077616e7420746f206578706c6f726520696e20746865206675747572652c20627574207468657920616c6c2068616420746f2062650a64657369676e65642061742074686520626567696e6e696e6720746f206d616b652073757265207468657920776f756c6420626520706f737369626c65206c617465722e0a0a4920646f6e27742062656c696576652061207365636f6e642c20636f6d70617469626c6520696d706c656d656e746174696f6e206f6620426974636f696e2077696c6c206576657220626520610a676f6f6420696465612e2020536f206d756368206f66207468652064657369676e20646570656e6473206f6e20616c6c206e6f6465732067657474696e672065786163746c790a6964656e746963616c20726573756c747320696e206c6f636b7374657020746861742061207365636f6e6420696d706c656d656e746174696f6e20776f756c642062652061206d656e6163650a746f20746865206e6574776f726b2e2020546865204d4954206c6963656e736520697320636f6d70617469626c65207769746820616c6c206f74686572206c6963656e73657320616e640a636f6d6d65726369616c20757365732c20736f207468657265206973206e6f206e65656420746f20726577726974652069742066726f6d2061206c6963656e73696e670a7374616e64706f696e742e0a0a0a20202020205f5f202020202020205f5f0a202020202f20205c20202020202f20207c0a20202020242420205c2020202f2424207c20205f5f5f5f5f5f2020205f5f5f5f5f5f5f202020205f5f5f5f5f5f202020205f5f5f5f5f5f5f2020205f5f5f5f5f5f0a2020202024242420205c202f242424207c202f2020202020205c202f202020202020205c20202f2020202020205c20202f202020202020207c202f2020202020205c0a202020202424242420202f24242424207c2f24242424242420207c2424242424242420207c2024242424242420207c2f242424242424242f202f24242424242420207c0a2020202024242024242024242f2424207c2424202020202424207c2424207c20202424207c202f202020202424207c2424207c2020202020202424202020202424207c0a202020202424207c2424242f202424207c24242424242424242f202424207c20202424207c2f24242424242424207c2424205c5f5f5f5f5f2024242424242424242f0a202020202424207c20242f20202424207c2424202020202020207c2424207c20202424207c2424202020202424207c2424202020202020207c2424202020202020207c0a2020202024242f20202020202024242f2020242424242424242f2024242f20202024242f2020242424242424242f2020242424242424242f2020242424242424242f0a0a202020202020202020205f5f5f5f5f5f2020202020202020205f5f5f5f5f5f5f5f20205f5f0a2020202020202020202f2020202020205c202020202020202f20202020202020207c2f20207c0a20202020202020202f24242424242420207c20202020202024242424242424242f202424207c5f5f5f5f202020205f5f5f5f5f5f0a202020202020202024245f5f5f5f2424207c2020202020202020202424207c20202024242020202020205c20202f2020202020205c0a2020202020202020202f2020202024242f202020202020202020202424207c2020202424242424242420207c2f24242424242420207c0a20202020202020202f2424242424242f20202020202020202020202424207c2020202424207c20202424207c2424202020202424207c0a20202020202020202424207c5f5f5f5f5f202020202020202020202424207c2020202424207c20202424207c24242424242424242f0a20202020202020202424202020202020207c2020202020202020202424207c2020202424207c20202424207c2424202020202020207c0a202020202020202024242424242424242f2020202020202020202024242f2020202024242f20202024242f2020242424242424242f0a0a205f5f202020205f5f20202020202020202020202020205f5f202020202020202020202020202020202020202020202020202020202020202020202020202020205f5f0a2f20205c20202f20207c2020202020202020202020202f20207c20202020202020202020202020202020202020202020202020202020202020202020202020202f20207c0a242420205c202424207c20205f5f5f5f5f5f2020205f2424207c5f202020205f5f2020205f5f2020205f5f2020205f5f5f5f5f5f202020205f5f5f5f5f5f20202424207c2020205f5f0a24242420205c2424207c202f2020202020205c202f2024242020207c20202f20207c202f20207c202f20207c202f2020202020205c20202f2020202020205c202424207c20202f20207c0a2424242420202424207c2f24242424242420207c2424242424242f2020202424207c202424207c202424207c2f24242424242420207c2f24242424242420207c2424207c5f2f24242f0a2424202424202424207c2424202020202424207c20202424207c205f5f202424207c202424207c202424207c2424207c20202424207c2424207c202024242f20242420202024243c0a2424207c24242424207c24242424242424242f2020202424207c2f20207c2424205c5f2424205c5f2424207c2424205c5f5f2424207c2424207c20202020202024242424242420205c0a2424207c20242424207c2424202020202020207c20202424202024242f202424202020242420202024242f2024242020202024242f202424207c2020202020202424207c20242420207c0a24242f20202024242f2020242424242424242f20202020242424242f20202024242424242f242424242f2020202424242424242f202024242f2020202020202024242f20202024242f0a0a0a4c6f76652c2062636f696e2e0a",
                "type": "nulldata"
            }
        },
        {
            "value": 0,
            "n": 1,
            "scriptPubKey": {
                "asm": "OP_RETURN 54686520426974636f696e204c696768746e696e67204e6574776f726b3a0a5363616c61626c65204f66662d436861696e20496e7374616e74205061796d656e74730a4a6f7365706820506f6f6e0a0a5468616464657573204472796a610a0a6a6f73657068406c696768746e696e672e6e6574776f726b0a0a7278406177736f6d6e65742e6f72670a0a4a616e756172792031342c20323031360a44524146542056657273696f6e20302e352e392e320a0a41627374726163740a54686520626974636f696e2070726f746f636f6c2063616e20656e636f6d706173732074686520676c6f62616c2066696e616e6369616c207472616e73616374696f6e20766f6c756d6520696e20616c6c20656c656374726f6e6963207061796d656e742073797374656d7320746f6461792c20776974686f757420612073696e676c650a637573746f6469616c20746869726420706172747920686f6c64696e672066756e6473206f7220726571756972696e67207061727469636970616e747320746f20686176650a616e797468696e67206d6f7265207468616e206120636f6d7075746572207573696e6720612062726f616462616e6420636f6e6e656374696f6e2e20410a646563656e7472616c697a65642073797374656d2069732070726f706f7365642077686572656279207472616e73616374696f6e73206172652073656e74206f7665720a61206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c732028612e6b2e612e207061796d656e74206368616e6e656c73206f720a7472616e73616374696f6e206368616e6e656c73292077686f7365207472616e73666572206f662076616c7565206f6363757273206f66662d626c6f636b636861696e2e0a496620426974636f696e207472616e73616374696f6e732063616e206265207369676e656420776974682061206e65772073696768617368207479706520746861740a616464726573736573206d616c6c656162696c6974792c207468657365207472616e7366657273206d6179206f63637572206265747765656e20756e747275737465640a7061727469657320616c6f6e6720746865207472616e7366657220726f75746520627920636f6e7472616374732077686963682c20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c2061726520656e666f72636561626c65207669612062726f616463617374206f7665720a74686520626974636f696e20626c6f636b636861696e20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c207468726f756768206120736572696573206f662064656372656d656e74696e672074696d656c6f636b732e0a0a310a0a54686520426974636f696e20426c6f636b636861696e205363616c6162696c6974792050726f626c656d0a0a54686520426974636f696e5b315d20626c6f636b636861696e20686f6c64732067726561742070726f6d69736520666f72206469737472696275746564206c6564676572732c206275740a74686520626c6f636b636861696e2061732061207061796d656e7420706c6174666f726d2c20627920697473656c662c2063616e6e6f7420636f7665722074686520776f726c64e28099730a636f6d6d6572636520616e7974696d6520696e20746865206e656172206675747572652e2054686520626c6f636b636861696e206973206120676f737369702070726f746f636f6c0a7768657265627920616c6c207374617465206d6f64696669636174696f6e7320746f20746865206c6564676572206172652062726f61646361737420746f20616c6c207061727469636970616e74732e204974206973207468726f756768207468697320e2809c676f737369702070726f746f636f6ce2809d207468617420636f6e73656e737573206f66207468652073746174652c0a65766572796f6e65e28099732062616c616e6365732c206973206167726565642075706f6e2e2049662065616368206e6f646520696e2074686520626974636f696e206e6574776f726b0a6d757374206b6e6f772061626f75742065766572792073696e676c65207472616e73616374696f6e2074686174206f636375727320676c6f62616c6c792c2074686174206d61790a310a0a0c6372656174652061207369676e69666963616e742064726167206f6e20746865206162696c697479206f6620746865206e6574776f726b20746f20656e636f6d7061737320616c6c0a676c6f62616c2066696e616e6369616c207472616e73616374696f6e732e20497420776f756c6420696e737465616420626520646573697261626c6520746f20656e636f6d7061737320616c6c0a7472616e73616374696f6e7320696e206120776179207468617420646f65736ee2809974207361637269666963652074686520646563656e7472616c697a6174696f6e20616e642073656375726974790a7468617420746865206e6574776f726b2070726f76696465732e0a546865207061796d656e74206e6574776f726b20566973612061636869657665642034372c303030207065616b207472616e73616374696f6e7320706572207365636f6e64202874707329206f6e20697473206e6574776f726b20647572696e6720746865203230313320686f6c69646179735b325d2c20616e642063757272656e746c792061766572616765730a68756e6472656473206f66206d696c6c696f6e7320706572206461792e2043757272656e746c792c20426974636f696e20737570706f727473206c657373207468616e2037207472616e73616374696f6e7320706572207365636f6e64207769746820612031206d6567616279746520626c6f636b206c696d69742e2049662077652075736520616e2061766572616765206f66203330300a62797465732070657220626974636f696e207472616e73616374696f6e20616e6420617373756d656420756e6c696d6974656420626c6f636b2073697a65732c20616e206571756976616c656e7420636170616369747920746f207065616b2056697361207472616e73616374696f6e20766f6c756d65206f662034372c3030302f74707320776f756c64206265206e6561726c790a38206769676162797465732070657220426974636f696e20626c6f636b2c2065766572792074656e206d696e75746573206f6e20617665726167652e20436f6e74696e756f75736c792c0a7468617420776f756c64206265206f7665722034303020746572616279746573206f6620646174612070657220796561722e0a436c6561726c792c20616368696576696e6720566973612d6c696b65206361706163697479206f6e2074686520426974636f696e206e6574776f726b2069736ee2809974206665617369626c6520746f6461792e204e6f20686f6d6520636f6d707574657220696e2074686520776f726c642063616e206f70657261746520776974682074686174206b696e64206f660a62616e64776964746820616e642073746f726167652e20496620426974636f696e20697320746f207265706c61636520616c6c20656c656374726f6e6963207061796d656e747320696e0a746865206675747572652c20616e64206e6f74206a75737420566973612c20697420776f756c6420726573756c7420696e206f7574726967687420636f6c6c61707365206f662074686520426974636f696e206e6574776f726b2c206f7220617420626573742c2065787472656d652063656e7472616c697a6174696f6e206f6620426974636f696e206e6f64657320616e64206d696e6572730a746f20746865206f6e6c79206f6e65732077686f20636f756c64206166666f72642069742e20546869732063656e7472616c697a6174696f6e20776f756c64207468656e206465666561740a61737065637473206f66206e6574776f726b20646563656e7472616c697a6174696f6e2074686174206d616b6520426974636f696e207365637572652c20617320746865206162696c69747920666f7220656e74697469657320746f2076616c69646174652074686520636861696e206973207768617420616c6c6f777320426974636f696e20746f20656e73757265206c65646765720a616363757261637920616e642073656375726974792e0a486176696e672066657765722076616c696461746f72732064756520746f206c617267657220626c6f636b73206e6f74206f6e6c7920696d706c6965732066657765720a696e646976696475616c7320656e737572696e67206c65646765722061636375726163792c2062757420616c736f20726573756c747320696e20666577657220656e74697469657320746861740a776f756c642062652061626c6520746f2076616c69646174652074686520626c6f636b636861696e2061732070617274206f6620746865206d696e696e672070726f636573732c0a776869636820726573756c747320696e20656e636f75726167696e67206d696e65722063656e7472616c697a6174696f6e2e2045787472656d656c79206c6172676520626c6f636b732c0a666f72206578616d706c6520696e207468652061626f76652063617365206f66203820676967616279746573206576657279203130206d696e75746573206f6e20617665726167652c0a776f756c6420696d706c792074686174206f6e6c79206120666577207061727469657320776f756c642062652061626c6520746f20646f20626c6f636b2076616c69646174696f6e2e0a546869732063726561746573206120677265617420706f73736962696c697479207468617420656e7469746965732077696c6c20656e64207570207472757374696e672063656e7472616c697a65640a706172746965732e20486176696e672070726976696c656765642c207472757374656420706172746965732063726561746573206120736f6369616c207472617020776865726562790a7468652063656e7472616c2070617274792077696c6c206e6f742061637420696e2074686520696e746572657374206f6620616e20696e646976696475616c20287072696e636970616c6167656e742070726f626c656d292c20652e672e2072656e7469657269736d206279206368617267696e6720686967686572206665657320746f206d69746967617465207468650a696e63656e7469766520746f2061637420646973686f6e6573746c792e20496e2065787472656d652063617365732c2074686973206d616e69666573747320617320696e646976696475616c730a73656e64696e672066756e647320746f2063656e7472616c697a6564207472757374656420637573746f6469616e732077686f20686176652066756c6c20637573746f6479206f660a637573746f6d657273e280992066756e64732e205375636820617272616e67656d656e74732c2061732061726520636f6d6d6f6e20746f6461792c20637265617465207365766572650a636f756e7465727061727479207269736b2e20412070726572657175697369746520746f2070726576656e742074686174206b696e64206f662063656e7472616c697a6174696f6e2066726f6d0a6f6363757272696e6720776f756c64207265717569726520746865206162696c69747920666f7220626974636f696e20746f2062652076616c69646174656420627920612073696e676c650a320a0a0c636f6e73756d65722d6c6576656c20636f6d7075746572206f6e206120686f6d652062726f616462616e6420636f6e6e656374696f6e2e20427920656e737572696e670a746861742066756c6c2076616c69646174696f6e2063616e206f636375722063686561706c792c20426974636f696e206e6f64657320616e64206d696e6572732077696c6c2062652061626c650a746f2070726576656e742065787472656d652063656e7472616c697a6174696f6e20616e642074727573742c20776869636820656e73757265732065787472656d656c79206c6f770a7472616e73616374696f6e20666565732e0a5768696c6520697420697320706f737369626c652074686174204d6f6f7265e2809973204c61772077696c6c20636f6e74696e756520696e646566696e6974656c792c20616e640a74686520636f6d7075746174696f6e616c20636170616369747920666f72206e6f64657320746f20636f73742d6566666563746976656c7920636f6d70757465206d756c7469676967616279746520626c6f636b73206d617920657869737420696e20746865206675747572652c206974206973206e6f742061206365727461696e74792e0a546f2061636869657665206d75636820686967686572207468616e2034372c303030207472616e73616374696f6e7320706572207365636f6e64207573696e670a426974636f696e20726571756972657320636f6e64756374696e67207472616e73616374696f6e73206f66662074686520426974636f696e20626c6f636b636861696e20697473656c662e2049740a776f756c64206265206576656e206265747465722069662074686520626974636f696e206e6574776f726b20737570706f727465642061206e6561722d756e6c696d69746564206e756d626572206f66207472616e73616374696f6e7320706572207365636f6e6420776974682065787472656d656c79206c6f77206665657320666f72206d6963726f7061796d656e74732e0a4d616e79206d6963726f7061796d656e74732063616e2062652073656e742073657175656e7469616c6c79206265747765656e2074776f207061727469657320746f20656e61626c6520616e792073697a65206f66207061796d656e74732e204d6963726f7061796d656e747320776f756c6420656e61626c6520756e62756e64696e672c206c6573730a747275737420616e6420636f6d6d6f64696669636174696f6e206f662073657276696365732c2073756368206173207061796d656e747320666f72207065722d6d656761627974650a696e7465726e657420736572766963652e20546f2062652061626c6520746f2061636869657665207468657365206d6963726f7061796d656e74207573652063617365732c20686f77657665722c20776f756c642072657175697265207365766572656c79207265647563696e672074686520616d6f756e74206f66207472616e73616374696f6e73207468617420656e640a7570206265696e672062726f616463617374206f6e2074686520676c6f62616c20426974636f696e20626c6f636b636861696e2e0a5768696c6520697420697320706f737369626c6520746f207363616c65206174206120736d616c6c206c6576656c2c206974206973206162736f6c7574656c79206e6f7420706f737369626c650a746f2068616e646c652061206c6172676520616d6f756e74206f66206d6963726f7061796d656e7473206f6e20746865206e6574776f726b206f7220746f20656e636f6d706173730a616c6c20676c6f62616c207472616e73616374696f6e732e20466f7220626974636f696e20746f20737563636565642c20697420726571756972657320636f6e666964656e636520746861742069660a6974207765726520746f206265636f6d652065787472656d656c7920706f70756c61722c206974732063757272656e7420616476616e7461676573207374656d6d696e672066726f6d0a646563656e7472616c697a6174696f6e2077696c6c20636f6e74696e756520746f2065786973742e20496e206f7264657220666f722070656f706c6520746f64617920746f2062656c696576650a7468617420426974636f696e2077696c6c20776f726b20746f6d6f72726f772c20426974636f696e206e6565647320746f207265736f6c766520746865206973737565206f6620626c6f636b0a73697a652063656e7472616c697a6174696f6e20656666656374733b206c6172676520626c6f636b7320696d706c696369746c7920637265617465207472757374656420637573746f6469616e730a616e64207369676e69666963616e746c792068696768657220666565732e0a0a320a0a41204e6574776f726b206f66204d6963726f7061796d656e74204368616e6e656c732043616e0a536f6c7665205363616c6162696c6974790ae2809c4966206120747265652066616c6c7320696e2074686520666f7265737420616e64206e6f206f6e652069732061726f756e6420746f20686561722069742c20646f65730a6974206d616b65206120736f756e643fe2809d0a0a5468652061626f76652071756f7465207175657374696f6e73207468652072656c6576616e6365206f6620756e6f62736572766564206576656e747320e2809469660a6e6f626f64792068656172732074686520747265652066616c6c2c2077686574686572206974206d616465206120736f756e64206f72206e6f74206973206f66206e6f20636f6e73657175656e63652e2053696d696c61726c792c20696e2074686520626c6f636b636861696e2c206966206f6e6c792074776f207061727469636970616e747320636172652061626f757420616e0a657665727964617920726563757272696e67207472616e73616374696f6e2c206974e2809973206e6f74206e656365737361727920666f7220616c6c206f74686572206e6f64657320696e207468650a330a0a0c626974636f696e206e6574776f726b20746f206b6e6f772061626f75742074686174207472616e73616374696f6e2e20497420697320696e73746561642070726566657261626c6520746f0a6f6e6c792068617665207468652062617265206d696e696d756d206f6620696e666f726d6174696f6e206f6e2074686520626c6f636b636861696e2e20427920646566657272696e672074656c6c696e672074686520656e7469726520776f726c642061626f7574206576657279207472616e73616374696f6e2c20646f696e67206e657420736574746c656d656e740a6f662074686569722072656c6174696f6e736869702061742061206c61746572206461746520656e61626c657320426974636f696e20757365727320746f20636f6e64756374206d616e790a7472616e73616374696f6e7320776974686f757420626c6f6174696e672075702074686520626c6f636b636861696e206f72206372656174696e6720747275737420696e20612063656e7472616c697a656420636f756e74657270617274792e20416e206566666563746976656c792074727573746c657373207374727563747572652063616e2062652061636869657665642062790a7573696e672074696d65206c6f636b73206173206120636f6d706f6e656e7420746f20676c6f62616c20636f6e73656e7375732e0a43757272656e746c792074686520736f6c7574696f6e20746f206d6963726f7061796d656e747320616e64207363616c6162696c69747920697320746f206f66666c6f61640a746865207472616e73616374696f6e7320746f206120637573746f6469616e2c2077686572656279206f6e65206973207472757374696e6720746869726420706172747920637573746f6469616e7320746f20686f6c64206f6e65e280997320636f696e7320616e6420746f207570646174652062616c616e6365732077697468206f7468657220706172746965732e205472757374696e670a7468697264207061727469657320746f20686f6c6420616c6c206f66206f6e65e28099732066756e6473206372656174657320636f756e7465727061727479207269736b20616e64207472616e73616374696f6e20636f7374732e0a496e73746561642c207573696e672061206e6574776f726b206f66207468657365206d6963726f7061796d656e74206368616e6e656c732c20426974636f696e0a63616e207363616c6520746f2062696c6c696f6e73206f66207472616e73616374696f6e73207065722064617920776974682074686520636f6d7075746174696f6e616c20706f7765720a617661696c61626c65206f6e2061206d6f6465726e206465736b746f7020636f6d707574657220746f6461792e2053656e64696e67206d616e79207061796d656e74730a696e73696465206120676976656e206d6963726f7061796d656e74206368616e6e656c20656e61626c6573206f6e6520746f2073656e64206c6172676520616d6f756e74730a6f662066756e647320746f20616e6f7468657220706172747920696e206120646563656e7472616c697a6564206d616e6e65722e205468657365206368616e6e656c73206172650a6e6f7420612073657061726174652074727573746564206e6574776f726b206f6e20746f70206f6620626974636f696e2e205468657920617265207265616c20626974636f696e0a7472616e73616374696f6e732e0a4d6963726f7061796d656e74206368616e6e656c735b335d5b345d2063726561746520612072656c6174696f6e73686970206265747765656e2074776f207061727469657320746f2070657270657475616c6c79207570646174652062616c616e6365732c20646566657272696e6720776861742069732062726f61646361737420746f207468650a626c6f636b636861696e20696e20612073696e676c65207472616e73616374696f6e206e657474696e67206f75742074686520746f74616c2062616c616e6365206265747765656e0a74686f73652074776f20706172746965732e2054686973207065726d697473207468652066696e616e6369616c2072656c6174696f6e7368697073206265747765656e2074776f207061727469657320746f2062652074727573746c6573736c7920646566657272656420746f2061206c6174657220646174652c20776974686f7574207269736b206f6620636f756e74657270617274790a64656661756c742e204d6963726f7061796d656e74206368616e6e656c7320757365207265616c20626974636f696e207472616e73616374696f6e732c206f6e6c7920656c656374696e670a746f206465666572207468652062726f61646361737420746f2074686520626c6f636b636861696e20696e2073756368206120776179207468617420626f746820706172746965730a63616e2067756172616e7465652074686569722063757272656e742062616c616e6365206f6e2074686520626c6f636b636861696e3b2074686973206973206e6f74206120747275737465640a6f7665726c6179206e6574776f726b20e280947061796d656e747320696e206d6963726f7061796d656e74206368616e6e656c7320617265207265616c20626974636f696e20636f6d6d756e69636174656420616e642065786368616e676564206f66662d636861696e2e0a0a322e310a0a4d6963726f7061796d656e74204368616e6e656c7320446f204e6f7420526571756972652054727573740a0a4c696b6520746865206167652d6f6c64207175657374696f6e206f6620776865746865722074686520747265652066616c6c696e6720696e2074686520776f6f6473206d616b657320610a736f756e642c20696620616c6c207061727469657320616772656520746861742074686520747265652066656c6c20617420323a343520696e207468652061667465726e6f6f6e2c207468656e207468650a74726565207265616c6c79206469642066616c6c20617420323a343520696e207468652061667465726e6f6f6e2e2053696d696c61726c792c20696620626f746820636f756e746572706172746965730a61677265652074686174207468652063757272656e742062616c616e636520696e736964652061206368616e6e656c20697320302e30372042544320746f20416c69636520616e6420302e30330a0a340a0a0c42544320746f20426f622c207468656e2074686174e28099732074686520747275652062616c616e63652e20486f77657665722c20776974686f75742063727970746f6772617068792c0a616e20696e746572657374696e672070726f626c656d20697320637265617465643a204966206f6e65e280997320636f756e7465727061727479206469736167726565732061626f7574207468650a63757272656e742062616c616e6365206f662066756e647320286f722074696d652074686520747265652066656c6c292c207468656e206974206973206f6e65e280997320776f726420616761696e73740a616e6f746865722e20576974686f75742063727970746f67726170686963207369676e6174757265732c2074686520626c6f636b636861696e2077696c6c206e6f74206b6e6f770a77686f206f776e7320776861742e0a4966207468652062616c616e636520696e20746865206368616e6e656c20697320302e30352042544320746f20416c69636520616e6420302e30352042544320746f0a426f622c20616e64207468652062616c616e63652061667465722061207472616e73616374696f6e20697320302e30372042544320746f20416c69636520616e6420302e30330a42544320746f20426f622c20746865206e6574776f726b206e6565647320746f206b6e6f7720776869636820736574206f662062616c616e63657320697320636f72726563742e0a426c6f636b636861696e207472616e73616374696f6e7320736f6c766520746869732070726f626c656d206279207573696e672074686520626c6f636b636861696e206c65646765720a617320612074696d657374616d70696e672073797374656d2e204174207468652073616d652074696d652c20697420697320646573697261626c6520746f2063726561746520612073797374656d20776869636820646f6573206e6f74206163746976656c792075736520746869732074696d657374616d70696e672073797374656d20756e6c657373206162736f6c7574656c790a6e65636573736172792c2061732069742063616e206265636f6d6520636f73746c7920746f20746865206e6574776f726b2e0a496e73746561642c20626f746820706172746965732063616e20636f6d6d697420746f207369676e696e672061207472616e73616374696f6e20616e64206e6f740a62726f616463617374696e672074686973207472616e73616374696f6e2e20536f20696620416c69636520616e6420426f6220636f6d6d69742066756e647320696e746f206120326f662d32206d756c74697369676e617475726520616464726573732028776865726520697420726571756972657320636f6e73656e742066726f6d20626f7468207061727469657320746f0a637265617465207370656e6473292c20746865792063616e206167726565206f6e207468652063757272656e742062616c616e63652073746174652e20416c69636520616e6420426f620a63616e20616772656520746f20637265617465206120726566756e642066726f6d207468617420322d6f662d32207472616e73616374696f6e20746f207468656d73656c7665732c20302e30350a42544320746f20656163682e205468697320726566756e64206973206e6f742062726f616463617374206f6e2074686520626c6f636b636861696e2e204569746865722070617274790a6d617920646f20736f2c206275742074686579206d617920656c65637420746f20696e737465616420686f6c64206f6e746f2074686174207472616e73616374696f6e2c206b6e6f77696e670a746861742074686579206172652061626c6520746f2072656465656d2066756e6473207768656e657665722074686579206665656c20636f6d666f727461626c6520646f696e6720736f2e0a427920646566657272696e672062726f616463617374206f662074686973207472616e73616374696f6e2c2074686579206d617920656c65637420746f206368616e676520746869730a62616c616e636520617420612066757475726520646174652e0a546f20757064617465207468652062616c616e63652c20626f74682070617274696573206372656174652061206e6577207370656e642066726f6d207468650a322d6f662d32206d756c74697369676e617475726520616464726573732c20666f72206578616d706c6520302e303720746f20416c69636520616e6420302e303320746f20426f622e0a576974686f75742070726f7065722064657369676e2c2074686f7567682c207468657265206973207468652074696d657374616d70696e672070726f626c656d206f66206e6f740a6b6e6f77696e67207768696368207370656e6420697320636f72726563743a20746865206e6577207370656e64206f7220746865206f726967696e616c20726566756e642e0a546865207265737472696374696f6e206f6e2074696d657374616d70696e6720616e642064617465732c20686f77657665722c206973206e6f7420617320636f6d706c65782061732066756c6c206f72646572696e67206f6620616c6c207472616e73616374696f6e7320617320696e2074686520626974636f696e20626c6f636b636861696e2e20496e207468650a63617365206f66206d6963726f7061796d656e74206368616e6e656c732c206f6e6c792074776f20737461746573206172652072657175697265643a207468652063757272656e740a636f72726563742062616c616e63652c20616e6420616e79206f6c6420646570726563617465642062616c616e6365732e20546865726520776f756c64206f6e6c7920626520610a73696e676c6520636f72726563742063757272656e742062616c616e63652c20616e6420706f737369626c79206d616e79206f6c642062616c616e636573207768696368206172650a646570726563617465642e0a5468657265666f72652c20697420697320706f737369626c6520696e20626974636f696e20746f20646576697365206120626974636f696e2073637269707420776865726562790a616c6c206f6c64207472616e73616374696f6e732061726520696e76616c6964617465642c20616e64206f6e6c7920746865206e6577207472616e73616374696f6e2069732076616c69642e0a496e76616c69646174696f6e20697320656e666f72636564206279206120626974636f696e206f75747075742073637269707420616e6420646570656e64656e74207472616e73616374696f6e7320776869636820666f72636520746865206f7468657220706172747920746f206769766520616c6c2074686569722066756e647320746f20746865206368616e6e656c0a350a0a0c636f756e74657270617274792e2042792074616b696e6720616c6c2066756e647320617320612070656e616c747920746f206769766520746f20746865206f746865722c20616c6c206f6c640a7472616e73616374696f6e7320617265207468657265627920696e76616c6964617465642e0a5468697320696e76616c69646174696f6e2070726f636573732063616e206578697374207468726f75676820612070726f63657373206f66206368616e6e656c20636f6e73656e73757320776865726520696620626f74682070617274696573206167726565206f6e2063757272656e74206c6564676572207374617465732028616e64206275696c64696e67206e65770a737461746573292c207468656e20746865207265616c2062616c616e6365206765747320757064617465642e205468652062616c616e6365206973207265666c6563746564206f6e207468650a626c6f636b636861696e206f6e6c79207768656e20612073696e676c65207061727479206469736167726565732e20436f6e6365707475616c6c792c20746869732073797374656d2069730a6e6f7420616e20696e646570656e64656e74206f7665726c6179206e6574776f726b3b206974206973206d6f7265206120646566657272616c206f66207374617465206f6e207468650a63757272656e742073797374656d2c2061732074686520656e666f7263656d656e74206973207374696c6c206f6363757272696e67206f6e2074686520626c6f636b636861696e20697473656c660a28616c6265697420646566657272656420746f2066757475726520646174657320616e64207472616e73616374696f6e73292e0a0a322e320a0a41204e6574776f726b206f66204368616e6e656c730a0a546875732c206d6963726f7061796d656e74206368616e6e656c73206f6e6c792063726561746520612072656c6174696f6e73686970206265747765656e2074776f20706172746965732e0a526571756972696e672065766572796f6e6520746f20637265617465206368616e6e656c7320776974682065766572796f6e6520656c736520646f6573206e6f7420736f6c7665207468650a7363616c6162696c6974792070726f626c656d2e20426974636f696e207363616c6162696c6974792063616e206265206163686965766564207573696e672061206c61726765206e6574776f726b0a6f66206d6963726f7061796d656e74206368616e6e656c732e0a49662077652070726573756d652061206c61726765206e6574776f726b206f66206368616e6e656c73206f6e2074686520426974636f696e20626c6f636b636861696e2c0a616e6420616c6c20426974636f696e207573657273206172652070617274696369706174696e67206f6e207468697320677261706820627920686176696e67206174206c65617374206f6e650a6368616e6e656c206f70656e206f6e2074686520426974636f696e20626c6f636b636861696e2c20697420697320706f737369626c6520746f206372656174652061206e6561722d696e66696e6974650a616d6f756e74206f66207472616e73616374696f6e7320696e736964652074686973206e6574776f726b2e20546865206f6e6c79207472616e73616374696f6e732074686174206172650a62726f6164636173746564206f6e2074686520426974636f696e20626c6f636b636861696e207072656d61747572656c7920617265207769746820756e636f6f70657261746976650a6368616e6e656c20636f756e746572706172746965732e0a427920656e63756d626572696e672074686520426974636f696e207472616e73616374696f6e206f7574707574732077697468206120686173686c6f636b20616e640a74696d656c6f636b2c20746865206368616e6e656c20636f756e74657270617274792077696c6c20626520756e61626c6520746f206f7574726967687420737465616c2066756e64730a616e6420426974636f696e732063616e2062652065786368616e67656420776974686f7574206f7574726967687420636f756e74657270617274792074686566742e20467572746865722c206279207573696e67207374616767657265642074696d656f7574732c206974e280997320706f737369626c6520746f2073656e642066756e647320766961206d756c7469706c650a696e7465726d656469617269657320696e2061206e6574776f726b20776974686f757420746865207269736b206f6620696e7465726d656469617279207468656674206f662066756e64732e0a0a330a0a4269646972656374696f6e616c205061796d656e74204368616e6e656c730a0a4d6963726f7061796d656e74206368616e6e656c73207065726d697420612073696d706c6520646566657272616c206f662061207472616e73616374696f6e20737461746520746f0a62652062726f6164636173742061742061206c617465722074696d652e2054686520636f6e7472616374732061726520656e666f72636564206279206372656174696e6720610a726573706f6e736962696c69747920666f72206f6e6520706172747920746f2062726f616463617374207472616e73616374696f6e73206265666f7265206f72206166746572206365727461696e0a64617465732e2049662074686520626c6f636b636861696e206973206120646563656e7472616c697a65642074696d657374616d70696e672073797374656d2c20697420697320706f737369626c650a746f2075736520636c6f636b73206173206120636f6d706f6e656e74206f6620646563656e7472616c697a656420636f6e73656e7375735b355d20746f2064657465726d696e6520646174610a76616c69646974792c2061732077656c6c2061732070726573656e74207374617465732061732061206d6574686f6420746f206f72646572206576656e74735b365d2e0a0a360a0a0c4279206372656174696e672074696d656672616d6573207768657265206365727461696e207374617465732063616e2062652062726f61646361737420616e640a6c6174657220696e76616c6964617465642c20697420697320706f737369626c6520746f2063726561746520636f6d706c657820636f6e747261637473207573696e6720626974636f696e0a7472616e73616374696f6e20736372697074732e20546865726520686173206265656e207072696f7220776f726b20666f72204875622d616e642d53706f6b65204d6963726f7061796d656e74204368616e6e656c735b375d5b385d5b395d2028616e642074727573746564207061796d656e74206368616e6e656c206e6574776f726b735b31305d5b31315d290a6c6f6f6b696e67206174206275696c64696e672061206875622d616e642d73706f6b65206e6574776f726b20746f6461792e20486f77657665722c204c696768746e696e670a4e6574776f726be2809973206269646972656374696f6e616c206d6963726f7061796d656e74206368616e6e656c20726571756972657320746865206d616c6c656162696c69747920736f6674666f726b2064657363726962656420696e20417070656e646978204120746f20656e61626c65206e6561722d696e66696e697465207363616c6162696c697479207768696c65206d697469676174696e67207269736b73206f6620696e7465726d656469617465206e6f64652064656661756c742e0a427920636861696e696e6720746f676574686572206d756c7469706c65206d6963726f7061796d656e74206368616e6e656c732c20697420697320706f737369626c650a746f206372656174652061206e6574776f726b206f66207472616e73616374696f6e2070617468732e2050617468732063616e20626520726f75746564207573696e672061204247506c696b652073797374656d2c20616e64207468652073656e646572206d61792064657369676e617465206120706172746963756c6172207061746820746f2074686520726563697069656e742e0a546865206f757470757420736372697074732061726520656e63756d6265726564206279206120686173682c2077686963682069732067656e657261746564206279207468650a726563697069656e742e20427920646973636c6f73696e672074686520696e70757420746f207468617420686173682c2074686520726563697069656e74e280997320636f756e74657270617274790a77696c6c2062652061626c6520746f2070756c6c2066756e647320616c6f6e672074686520726f7574652e0a0a332e310a0a5468652050726f626c656d206f6620426c616d6520696e204368616e6e656c204372656174696f6e0a0a496e206f7264657220746f20706172746963697061746520696e2074686973207061796d656e74206e6574776f726b2c206f6e65206d757374206372656174652061206d6963726f7061796d656e74206368616e6e656c207769746820616e6f74686572207061727469636970616e74206f6e2074686973206e6574776f726b2e0a332e312e310a0a4372656174696e6720616e20556e7369676e65642046756e64696e67205472616e73616374696f6e0a0a416e20696e697469616c206368616e6e656c2046756e64696e67205472616e73616374696f6e20697320637265617465642077686572656279206f6e65206f7220626f7468206368616e6e656c20636f756e746572706172746965732066756e642074686520696e70757473206f662074686973207472616e73616374696f6e2e20426f74682070617274696573206372656174650a74686520696e7075747320616e64206f75747075747320666f722074686973207472616e73616374696f6e2062757420646f206e6f74207369676e20746865207472616e73616374696f6e2e0a546865206f757470757420666f7220746869732046756e64696e67205472616e73616374696f6e20697320612073696e676c6520322d6f662d32206d756c74697369676e617475726520736372697074207769746820626f7468207061727469636970616e747320696e2074686973206368616e6e656c2c2068656e6365666f727468206e616d656420416c6963650a616e6420426f622e20426f7468207061727469636970616e747320646f206e6f742065786368616e6765207369676e61747572657320666f72207468652046756e64696e670a5472616e73616374696f6e20756e74696c207468657920686176652063726561746564207370656e64732066726f6d207468697320322d6f662d32206f757470757420726566756e64696e6720746865206f726967696e616c20616d6f756e74206261636b20746f2069747320726573706563746976652066756e646572732e2054686520707572706f7365206f66206e6f740a7369676e696e6720746865207472616e73616374696f6e20616c6c6f777320666f72206f6e6520746f207370656e642066726f6d2061207472616e73616374696f6e2077686963680a646f6573206e6f74207965742065786973742e20496620416c69636520616e6420426f622065786368616e676520746865207369676e6174757265732066726f6d207468652046756e64696e67205472616e73616374696f6e20776974686f7574206265696e672061626c6520746f2062726f616463617374207370656e64732066726f6d207468652046756e64696e670a5472616e73616374696f6e2c207468652066756e6473206d6179206265206c6f636b656420757020666f726576657220696620416c69636520616e6420426f6220646f206e6f740a636f6f70657261746520286f72206f7468657220636f696e206c6f7373206d6179206f63637572207468726f75676820686f7374616765207363656e6172696f7320776865726562790a6f6e65207061797320666f722074686520636f6f7065726174696f6e2066726f6d2074686520636f756e7465727061727479292e0a416c69636520616e6420426f6220626f74682065786368616e676520696e7075747320746f2066756e64207468652046756e64696e67205472616e73616374696f6e0a370a0a0c28746f206b6e6f7720776869636820696e7075747320617265207573656420746f2064657465726d696e652074686520746f74616c2076616c7565206f6620746865206368616e6e656c292c0a616e642065786368616e6765206f6e65206b657920746f2075736520746f207369676e2077697468206c617465722e2054686973206b6579206973207573656420666f72207468650a322d6f662d32206f757470757420666f72207468652046756e64696e67205472616e73616374696f6e3b20626f7468207369676e61747572657320617265206e656564656420746f0a7370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e2c20696e206f7468657220776f7264732c20626f746820416c69636520616e6420426f620a6e65656420746f20616772656520746f207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e2e0a332e312e320a0a5370656e64696e672066726f6d20616e20556e7369676e6564205472616e73616374696f6e0a0a546865204c696768746e696e67204e6574776f726b207573657320612053494748415348204e4f494e505554207472616e73616374696f6e20746f0a7370656e642066726f6d207468697320322d6f662d322046756e64696e67205472616e73616374696f6e206f75747075742c206173206974206973206e656365737361727920746f0a7370656e642066726f6d2061207472616e73616374696f6e20666f7220776869636820746865207369676e61747572657320617265206e6f74207965742065786368616e6765642e0a53494748415348204e4f494e5055542c20696d706c656d656e746564207573696e67206120736f66742d666f726b2c20656e7375726573207472616e73616374696f6e730a63616e206265207370656e742066726f6d206265666f7265206974206973207369676e656420627920616c6c20706172746965732c206173207472616e73616374696f6e7320776f756c640a6e65656420746f206265207369676e656420746f206765742061207472616e73616374696f6e20494420776974686f7574206e6577207369676861736820666c6167732e0a576974686f75742053494748415348204e4f494e5055542c20426974636f696e207472616e73616374696f6e732063616e6e6f74206265207370656e742066726f6d0a6265666f72652074686579206d61792062652062726f61646361737420e280946974e2809973206173206966206f6e6520636f756c64206e6f74206472616674206120636f6e74726163740a776974686f757420706179696e6720746865206f746865722070617274792066697273742e2053494748415348204e4f494e505554207265736f6c76657320746869730a70726f626c656d2e2053656520417070656e646978204120666f72206d6f726520696e666f726d6174696f6e20616e6420696d706c656d656e746174696f6e2e0a576974686f75742053494748415348204e4f494e5055542c206974206973206e6f7420706f737369626c6520746f2067656e65726174652061207370656e640a66726f6d2061207472616e73616374696f6e20776974686f75742065786368616e67696e67207369676e6174757265732c2073696e6365207370656e64696e67207468652046756e64696e67205472616e73616374696f6e2072657175697265732061207472616e73616374696f6e2049442061732070617274206f6620746865207369676e617475726520696e207468650a6368696c64e280997320696e7075742e204120636f6d706f6e656e74206f6620746865205472616e73616374696f6e2049442069732074686520706172656e74e2809973202846756e64696e670a5472616e73616374696f6ee280997329207369676e61747572652c20736f20626f74682070617274696573206e65656420746f2065786368616e6765207468656972207369676e617475726573206f660a74686520706172656e74207472616e73616374696f6e206265666f726520746865206368696c642063616e206265207370656e742e2053696e6365206f6e65206f7220626f74682070617274696573206d757374206b6e6f772074686520706172656e74e2809973207369676e61747572657320746f207370656e642066726f6d2069742c2074686174206d65616e73206f6e65206f720a626f74682070617274696573206172652061626c6520746f2062726f6164636173742074686520706172656e74202846756e64696e67205472616e73616374696f6e29206265666f72650a746865206368696c64206576656e206578697374732e2053494748415348204e4f494e50555420676574732061726f756e642074686973206279207065726d697474696e670a746865206368696c6420746f207370656e6420776974686f7574207369676e696e672074686520696e7075742e20576974682053494748415348204e4f494e5055542c0a746865206f72646572206f66206f7065726174696f6e732061726520746f3a0a312e204372656174652074686520706172656e74202846756e64696e67205472616e73616374696f6e290a322e2043726561746520746865206368696c6472656e2028436f6d6d69746d656e74205472616e73616374696f6e7320616e6420616c6c207370656e64732066726f6d0a74686520636f6d6d69746d656e74207472616e73616374696f6e73290a332e205369676e20746865206368696c6472656e0a342e2045786368616e676520746865207369676e61747572657320666f7220746865206368696c6472656e0a0a380a0a0c352e205369676e2074686520706172656e740a362e2045786368616e676520746865207369676e61747572657320666f722074686520706172656e740a372e2042726f6164636173742074686520706172656e74206f6e2074686520626c6f636b636861696e0a4f6e65206973206e6f742061626c6520746f2062726f6164636173742074686520706172656e7420285374657020372920756e74696c2053746570203620697320636f6d706c6574652e20426f746820706172746965732068617665206e6f7420676976656e207468656972207369676e617475726520746f207370656e642066726f6d207468652046756e64696e670a5472616e73616374696f6e20756e74696c207374657020362e20467572746865722c206966206f6e65207061727479206661696c7320647572696e67205374657020362c2074686520706172656e740a63616e20656974686572206265207370656e7420746f206265636f6d652074686520706172656e74207472616e73616374696f6e206f722074686520696e7075747320746f207468650a706172656e74207472616e73616374696f6e2063616e20626520646f75626c652d7370656e742028736f2074686174207468697320656e74697265207472616e73616374696f6e20706174680a697320696e76616c696461746564292e0a332e312e330a0a436f6d6d69746d656e74205472616e73616374696f6e733a20556e656e666f726369626c6520436f6e737472756374696f6e0a0a41667465722074686520756e7369676e65642028616e6420756e62726f6164636173746564292046756e64696e67205472616e73616374696f6e20686173206265656e20637265617465642c20626f74682070617274696573207369676e20616e642065786368616e676520616e20696e697469616c20436f6d6d69746d656e74205472616e73616374696f6e2e0a546865736520436f6d6d69746d656e74205472616e73616374696f6e73207370656e64732066726f6d2074686520322d6f662d32206f7574707574206f66207468652046756e64696e67205472616e73616374696f6e2028706172656e74292e20486f77657665722c206f6e6c79207468652046756e64696e67205472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e2e0a53696e6365207468652046756e64696e67205472616e73616374696f6e2068617320616c726561647920656e746572656420696e746f207468650a626c6f636b636861696e2c20616e6420746865206f7574707574206973206120322d6f662d32206d756c74697369676e6174757265207472616e73616374696f6e2077686963680a7265717569726573207468652061677265656d656e74206f6620626f7468207061727469657320746f207370656e642066726f6d2c20436f6d6d69746d656e74205472616e73616374696f6e7320617265207573656420746f2065787072657373207468652070726573656e742062616c616e63652e204966206f6e6c79206f6e6520322d6f662d32207369676e65640a436f6d6d69746d656e74205472616e73616374696f6e2069732065786368616e676564206265747765656e20626f746820706172746965732c207468656e20626f74680a706172746965732077696c6c206265207375726520746861742074686579206172652061626c6520746f20676574207468656972206d6f6e6579206261636b206166746572207468650a46756e64696e67205472616e73616374696f6e20656e746572732074686520626c6f636b636861696e2e20426f7468207061727469657320646f206e6f742062726f6164636173740a74686520436f6d6d69746d656e74205472616e73616374696f6e73206f6e746f2074686520626c6f636b636861696e20756e74696c20746865792077616e7420746f20636c6f73650a6f7574207468652063757272656e742062616c616e636520696e20746865206368616e6e656c2e205468657920646f20736f2062792062726f616463617374696e67207468650a70726573656e7420436f6d6d69746d656e74205472616e73616374696f6e2e0a436f6d6d69746d656e74205472616e73616374696f6e7320706179206f75742074686520726573706563746976652063757272656e742062616c616e63657320746f0a656163682070617274792e2041206e61697665202862726f6b656e2920696d706c656d656e746174696f6e20776f756c6420636f6e73747275637420616e20756e62726f6164636173746564207472616e73616374696f6e2077686572656279207468657265206973206120322d6f662d32207370656e642066726f6d20612073696e676c65207472616e73616374696f6e0a776869636820686176652074776f206f75747075747320746861742072657475726e20616c6c2063757272656e742062616c616e63657320746f20626f7468206368616e6e656c0a636f756e746572706172746965732e20546869732077696c6c2072657475726e20616c6c2066756e647320746f20746865206f726967696e616c207061727479207768656e206372656174696e6720616e20696e697469616c20436f6d6d69746d656e74205472616e73616374696f6e2e0a0a390a0a0c46696775726520313a2041206e616976652062726f6b656e2066756e64696e67207472616e73616374696f6e2069732064657363726962656420696e2074686973206469616772616d2e205468652046756e64696e670a5472616e73616374696f6e202846292c2064657369676e6174656420696e20677265656e2c2069732062726f616463617374206f6e2074686520626c6f636b636861696e20616674657220616c6c206f74686572207472616e73616374696f6e7320617265207369676e65642e20416c6c206f74686572207472616e73616374696f6e73207370656e64696e672066726f6d207468652066756e64696e67207472616e73616374696f6e7320617265206e6f740a7965742062726f6164636173742c20696e20636173652074686520636f756e74657270617274696573207769736820746f207570646174652074686569722062616c616e63652e204f6e6c79207468652046756e64696e670a5472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e20617420746869732074696d652e0a0a466f7220696e7374616e63652c20696620416c69636520616e6420426f6220616772656520746f2063726561746520612046756e64696e67205472616e73616374696f6e207769746820612073696e676c6520322d6f662d32206f757470757420776f72746820312e302042544320287769746820302e352042544320636f6e747269627574696f6e0a66726f6d2065616368292c207468657920637265617465206120436f6d6d69746d656e74205472616e73616374696f6e207768657265207468657265206172652074776f20302e350a425443206f75747075747320666f7220416c69636520616e6420426f622e2054686520436f6d6d69746d656e74205472616e73616374696f6e7320617265207369676e65640a666972737420616e64206b657973206172652065786368616e67656420736f206569746865722069732061626c6520746f2062726f6164636173742074686520436f6d6d69746d656e740a5472616e73616374696f6e20617420616e792074696d6520636f6e74696e67656e742075706f6e207468652046756e64696e67205472616e73616374696f6e20656e746572696e6720696e746f2074686520626c6f636b636861696e2e204174207468697320706f696e742c207468652046756e64696e67205472616e73616374696f6e207369676e6174757265730a63616e20736166656c792062652065786368616e6765642c206173206569746865722070617274792069732061626c6520746f2072656465656d2074686569722066756e64732062790a62726f616463617374696e672074686520436f6d6d69746d656e74205472616e73616374696f6e2e0a5468697320636f6e737472756374696f6e20627265616b732c20686f77657665722c207768656e206f6e652077697368657320746f20757064617465207468650a70726573656e742062616c616e63652e20496e206f7264657220746f20757064617465207468652062616c616e63652c2074686579206d757374207570646174652074686569720a436f6d6d69746d656e74205472616e73616374696f6e206f75747075742076616c75657320287468652046756e64696e67205472616e73616374696f6e2068617320616c726561647920656e746572656420696e746f2074686520626c6f636b636861696e20616e642063616e6e6f74206265206368616e676564292e0a5768656e20626f7468207061727469657320616772656520746f2061206e657720436f6d6d69746d656e74205472616e73616374696f6e20616e642065786368616e6765207369676e61747572657320666f7220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2c2065697468657220436f6d6d69746d656e74205472616e73616374696f6e732063616e2062652062726f6164636173742e20417320746865206f75747075742066726f6d207468652046756e64696e670a5472616e73616374696f6e2063616e206f6e6c792062652072656465656d6564206f6e63652c206f6e6c79206f6e65206f662074686f7365207472616e73616374696f6e732077696c6c0a62652076616c69642e20466f7220696e7374616e63652c20696620416c69636520616e6420426f622061677265652074686174207468652062616c616e6365206f6620746865206368616e6e656c0a31300a0a0c6973206e6f7720302e3420746f20416c69636520616e6420302e3620746f20426f622c20616e642061206e657720436f6d6d69746d656e74205472616e73616374696f6e2069730a6372656174656420746f207265666c65637420746861742c2065697468657220436f6d6d69746d656e74205472616e73616374696f6e2063616e2062652062726f6164636173742e0a496e206566666563742c206f6e6520776f756c6420626520756e61626c6520746f20726573747269637420776869636820436f6d6d69746d656e74205472616e73616374696f6e2069730a62726f6164636173742c2073696e636520626f746820706172746965732068617665207369676e656420616e642065786368616e67656420746865207369676e61747572657320666f720a6569746865722062616c616e636520746f2062652062726f6164636173742e0a0a46696775726520323a20456974686572206f662074686520436f6d6d69746d656e74205472616e73616374696f6e732063616e2062652062726f61646361737420616e7920616e792074696d652062790a6569746865722070617274792c206f6e6c79206f6e652077696c6c207375636365737366756c6c79207370656e642066726f6d207468652073696e676c652046756e64696e67205472616e73616374696f6e2e20546869730a63616e6e6f7420776f726b2062656361757365206f6e652070617274792077696c6c206e6f742077616e7420746f2062726f61646361737420746865206d6f737420726563656e74207472616e73616374696f6e2e0a0a53696e636520656974686572207061727479206d61792062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e20617420616e790a74696d652c2074686520726573756c7420776f756c6420626520616674657220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2069732067656e6572617465642c20746865206f6e652077686f207265636569766573206c6573732066756e647320686173207369676e69666963616e7420696e63656e7469766520746f2062726f6164636173740a746865207472616e73616374696f6e2077686963682068617320677265617465722076616c75657320666f72207468656d73656c76657320696e2074686520436f6d6d69746d656e740a5472616e73616374696f6e206f7574707574732e204173206120726573756c742c20746865206368616e6e656c20776f756c6420626520696d6d6564696174656c7920636c6f7365640a616e642066756e64732073746f6c656e2e205468657265666f72652c206f6e652063616e6e6f7420637265617465207061796d656e74206368616e6e656c7320756e64657220746869730a6d6f64656c2e0a332e312e340a0a436f6d6d69746d656e74205472616e73616374696f6e733a20417363726962696e6720426c616d650a0a53696e636520616e79207369676e656420436f6d6d69746d656e74205472616e73616374696f6e206d61792062652062726f616463617374206f6e207468650a626c6f636b636861696e2c20616e64206f6e6c79206f6e652063616e206265207375636365737366756c6c792062726f6164636173742c206974206973206e65636573736172790a746f2070726576656e74206f6c6420436f6d6d69746d656e74205472616e73616374696f6e732066726f6d206265696e672062726f6164636173742e2049742069730a6e6f7420706f737369626c6520746f207265766f6b652074656e73206f662074686f7573616e6473206f66207472616e73616374696f6e7320696e20426974636f696e2c20736f20616e0a616c7465726e617465206d6574686f64206973206e65636573736172792e20496e7374656164206f6620616374697665207265766f636174696f6e20656e666f726365642062790a74686520626c6f636b636861696e2c206974e2809973206e656365737361727920746f20636f6e73747275637420746865206368616e6e656c20697473656c6620696e2073696d696c61720a6d616e6e657220746f206120466964656c69747920426f6e642c207768657265627920626f74682070617274696573206d616b6520636f6d6d69746d656e74732c20616e640a31310a0a0c76696f6c6174696f6e73206f6620746865736520636f6d6d69746d656e74732061726520656e666f726365642062792070656e616c746965732e204966206f6e652070617274790a76696f6c617465732074686569722061677265656d656e742c207468656e20746865792077696c6c206c6f736520616c6c20746865206d6f6e657920696e20746865206368616e6e656c2e0a466f722074686973207061796d656e74206368616e6e656c2c2074686520636f6e7472616374207465726d7320617265207468617420626f746820706172746965730a636f6d6d697420746f2062726f616463617374696e67206f6e6c7920746865206d6f737420726563656e74207472616e73616374696f6e2e20416e792062726f616463617374206f660a6f6c646572207472616e73616374696f6e732077696c6c20636175736520612076696f6c6174696f6e206f662074686520636f6e74726163742c20616e6420616c6c2066756e6473206172650a676976656e20746f20746865206f7468657220706172747920617320612070656e616c74792e0a546869732063616e206f6e6c7920626520656e666f72636564206966206f6e652069732061626c6520746f206173637269626520626c616d6520666f722062726f616463617374696e6720616e206f6c64207472616e73616374696f6e2e20496e206f7264657220746f20646f20736f2c206f6e65206d7573742062652061626c6520746f20756e697175656c790a6964656e746966792077686f2062726f61646361737420616e206f6c646572207472616e73616374696f6e2e20546869732063616e20626520646f6e65206966206561636820636f756e746572706172747920686173206120756e697175656c79206964656e7469666961626c6520436f6d6d69746d656e74205472616e73616374696f6e2e20426f746820706172746965730a6d757374207369676e2074686520696e7075747320746f2074686520436f6d6d69746d656e74205472616e73616374696f6e20776869636820746865206f746865722070617274790a697320726573706f6e7369626c6520666f722062726f616463617374696e672e2053696e6365206f6e652068617320612076657273696f6e206f662074686520436f6d6d69746d656e740a5472616e73616374696f6e2074686174206973207369676e656420627920746865206f746865722070617274792c206f6e652063616e206f6e6c792062726f616463617374206f6e65e28099730a6f776e2076657273696f6e206f662074686520436f6d6d69746d656e74205472616e73616374696f6e2e0a466f7220746865204c696768746e696e67204e6574776f726b2c20616c6c207370656e64732066726f6d207468652046756e64696e67205472616e73616374696f6e0a6f75747075742c20436f6d6d69746d656e74205472616e73616374696f6e732c20686176652074776f2068616c662d7369676e6564207472616e73616374696f6e732e204f6e650a436f6d6d69746d656e74205472616e73616374696f6e20696e20776869636820416c696365207369676e7320616e6420676976657320746f20426f622028433162292c20616e640a616e6f7468657220776869636820426f62207369676e7320616e6420676976657320746f20416c6963652028433161292e2054686573652074776f20436f6d6d69746d656e740a5472616e73616374696f6e73207370656e642066726f6d207468652073616d65206f7574707574202846756e64696e67205472616e73616374696f6e292c20616e6420686176650a646966666572656e7420636f6e74656e74733b206f6e6c79206f6e652063616e2062652062726f616463617374206f6e2074686520626c6f636b636861696e2c20617320626f74680a7061697273206f6620436f6d6d69746d656e74205472616e73616374696f6e73207370656e642066726f6d207468652073616d652046756e64696e67205472616e73616374696f6e2e20456974686572207061727479206d61792062726f61646361737420746865697220726563656976656420436f6d6d69746d656e74205472616e73616374696f6e0a6279207369676e696e672074686569722076657273696f6e20616e6420696e636c7564696e672074686520636f756e7465727061727479e2809973207369676e61747572652e20466f72206578616d706c652c20426f622063616e2062726f61646361737420436f6d6d69746d656e74204331622c2073696e63652068652068617320616c72656164792072656365697665640a746865207369676e617475726520666f72204331622066726f6d20416c69636520e28094686520696e636c7564657320416c696365e2809973207369676e617475726520616e64207369676e730a4331622068696d73656c662e20546865207472616e73616374696f6e2077696c6c20626520612076616c6964207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6ee280997320322d6f662d32206f757470757420726571756972696e6720626f746820416c69636520616e6420426f62e2809973207369676e61747572652e0a0a31320a0a0c46696775726520333a20507572706c6520626f7865732061726520756e62726f6164636173746564207472616e73616374696f6e73207768696368206f6e6c7920416c6963652063616e2062726f6164636173742e0a426c756520626f7865732061726520756e62726f6164636173746564207472616e73616374696f6e207768696368206f6e6c7920426f622063616e2062726f6164636173742e20416c6963652063616e206f6e6c790a62726f61646361737420436f6d6d69746d656e742031612c20426f622063616e206f6e6c792062726f61646361737420436f6d6d69746d656e742031622e204f6e6c79206f6e6520436f6d6d69746d656e74205472616e73616374696f6e2063616e206265207370656e742066726f6d207468652046756e64696e67205472616e73616374696f6e206f75747075742e20426c616d652069732061736372696265642c0a62757420656974686572206f6e652063616e207374696c6c206265207370656e742077697468206e6f2070656e616c74792e0a0a486f77657665722c206576656e2077697468207468697320636f6e737472756374696f6e2c206f6e6520686173206f6e6c79206d6572656c7920616c6c6f63617465640a626c616d652e204974206973206e6f742079657420706f737369626c6520746f20656e666f726365207468697320636f6e7472616374206f6e2074686520426974636f696e0a626c6f636b636861696e2e20426f62207374696c6c2074727573747320416c696365206e6f7420746f2062726f61646361737420616e206f6c6420436f6d6d69746d656e740a5472616e73616374696f6e2e20417420746869732074696d652c206865206973206f6e6c792061626c6520746f2070726f7665207468617420416c6963652068617320646f6e6520736f0a76696120612068616c662d7369676e6564207472616e73616374696f6e2070726f6f662e0a0a332e320a0a4372656174696e672061204368616e6e656c207769746820436f6e7472616374205265766f636174696f6e0a0a546f2062652061626c6520746f2061637475616c6c7920656e666f72636520746865207465726d73206f662074686520636f6e74726163742c206974e2809973206e656365737361727920746f0a636f6e737472756374206120436f6d6d69746d656e74205472616e73616374696f6e2028616c6f6e67207769746820697473207370656e647329207768657265206f6e652069730a61626c6520746f207265766f6b652061207472616e73616374696f6e2e2054686973207265766f636174696f6e2069732061636869657661626c65206279207573696e6720646174610a61626f7574207768656e2061207472616e73616374696f6e20656e7465727320696e746f206120626c6f636b636861696e20616e64207573696e6720746865206d617475726974790a6f6620746865207472616e73616374696f6e20746f2064657465726d696e652076616c69646174696f6e2070617468732e0a0a332e330a0a53657175656e6365204e756d626572204d617475726974790a0a4d61726b204672656964656e62616368206861732070726f706f73656420746861742053657175656e6365204e756d626572732063616e20626520656e666f726369626c652076696120612072656c617469766520626c6f636b206d61747572697479206f662074686520706172656e74207472616e73616374696f6e2076696120610a736f66742d666f726b5b31325d2e205468697320776f756c6420616c6c6f7720736f6d65206261736963206162696c69747920746f20656e7375726520736f6d6520666f726d0a6f662072656c617469766520626c6f636b20636f6e6669726d6174696f6e2074696d65206c6f636b206f6e20746865207370656e64696e67207363726970742e20496e20616464692d0a0a31330a0a0c74696f6e2c20616e206164646974696f6e616c206f70636f64652c204f5020434845434b53455155454e43455645524946595b31335d2028612e6b2e612e0a4f502052454c4154495645434845434b4c4f434b54494d45564552494659295b31345d2c20776f756c64207065726d697420667572746865720a6162696c69746965732c20696e636c7564696e6720616c6c6f77696e6720612073746f702d67617020736f6c7574696f6e206265666f72652061206d6f7265207065726d616e656e740a736f6c7574696f6e20666f72207265736f6c76696e67207472616e73616374696f6e206d616c6c656162696c6974792e2041206675747572652076657273696f6e206f6620746869730a70617065722077696c6c20696e636c7564652070726f706f73656420736f6c7574696f6e732e0a546f2073756d6d6172697a652c20426974636f696e207761732072656c6561736564207769746820612073657175656e6365206e756d6265722077686963680a776173206f6e6c7920656e666f7263656420696e20746865206d656d706f6f6c206f6620756e636f6e6669726d6564207472616e73616374696f6e732e20546865206f726967696e616c206265686176696f72207065726d6974746564207472616e73616374696f6e207265706c6163656d656e74206279207265706c6163696e67207472616e73616374696f6e7320696e0a746865206d656d706f6f6c2077697468206e65776572207472616e73616374696f6e73206966207468657920686176652061206869676865722073657175656e6365206e756d6265722e2044756520746f207472616e73616374696f6e207265706c6163656d656e742072756c65732c206974206973206e6f7420656e666f726365642064756520746f2064656e69616c0a6f6620736572766963652061747461636b207269736b732e20497420617070656172732061732074686f7567682074686520696e74656e64656420707572706f7365206f66207468650a73657175656e6365206e756d62657220697320746f207265706c61636520756e62726f6164636173746564207472616e73616374696f6e732e20486f77657665722c20746869730a6869676865722073657175656e6365206e756d626572207265706c6163656d656e74206265686176696f7220697320756e656e666f726369626c652e204f6e652063616e6e6f740a626520617373757265642074686174206f6c642076657273696f6e73206f66207472616e73616374696f6e732077657265207265706c6163656420696e20746865206d656d706f6f6c0a616e64206120626c6f636b20636f6e7461696e7320746865206d6f737420726563656e742076657273696f6e206f6620746865207472616e73616374696f6e2e20412077617920746f0a656e666f726365207472616e73616374696f6e2076657273696f6e73206f66662d636861696e206973207669612074696d6520636f6d6d69746d656e74732e0a41205265766f6361626c65205472616e73616374696f6e207370656e64732066726f6d206120756e69717565206f7574707574207768657265207468650a7472616e73616374696f6e20686173206120756e697175652074797065206f66206f7574707574207363726970742e205468697320706172656e74e2809973206f7574707574206861730a74776f20726564656d7074696f6e207061746873207768657265207468652066697273742063616e2062652072656465656d656420696d6d6564696174656c792c20616e64207468650a7365636f6e642063616e206f6e6c792062652072656465656d656420696620746865206368696c64206861732061206d696e696d756d206e756d626572206f6620636f6e6669726d6174696f6e73206265747765656e207472616e73616374696f6e732e2054686973206973206163686965766564206279206d616b696e67207468652073657175656e63650a6e756d626572206f6620746865206368696c64207472616e73616374696f6e20726571756972652061206d696e696d756d206e756d626572206f6620636f6e6669726d6174696f6e730a66726f6d2074686520706172656e742e20496e20657373656e63652c2074686973206e65772073657175656e6365206e756d626572206265686176696f722077696c6c206f6e6c790a7065726d69742061207370656e642066726f6d2074686973206f757470757420746f2062652076616c696420696620746865206e756d626572206f6620626c6f636b73206265747765656e0a746865206f757470757420616e64207468652072656465656d696e67207472616e73616374696f6e2069732061626f766520612073706563696669656420626c6f636b206865696768742e0a41207472616e73616374696f6e2063616e206265207265766f6b6564207769746820746869732073657175656e6365206e756d626572206265686176696f722062790a6372656174696e672061207265737472696374696f6e207769746820736f6d6520646566696e6564206e756d626572206f6620626c6f636b7320646566696e656420696e207468650a73657175656e6365206e756d6265722c2077686963682077696c6c20726573756c7420696e20746865207370656e64206265696e67206f6e6c792076616c6964206166746572207468650a706172656e742068617320656e746572656420696e746f2074686520626c6f636b636861696e20666f7220736f6d6520646566696e6564206e756d626572206f6620626c6f636b732e0a54686973206372656174657320612073747275637475726520776865726562792074686520706172656e74207472616e73616374696f6e20776974682074686973206f75747075740a6265636f6d6573206120626f6e646564206465706f7369742c20617474657374696e672074686174207468657265206973206e6f207265766f636174696f6e2e20412074696d650a706572696f642065786973747320776869636820616e796f6e65206f6e2074686520626c6f636b636861696e2063616e207265667574652074686973206174746573746174696f6e2062790a62726f616463617374696e672061207370656e6420696d6d6564696174656c7920616674657220746865207472616e73616374696f6e2069732062726f6164636173742e0a4966206f6e652077697368657320746f207065726d6974207265766f6361626c65207472616e73616374696f6e73207769746820612031303030636f6e6669726d6174696f6e2064656c61792c20746865206f7574707574207472616e73616374696f6e20636f6e737472756374696f6e20776f756c642072656d61696e20610a322d6f662d32206d756c74697369673a0a31340a0a0c32203c41206c2069206320652031203e203c426f62313e2032204f5020434845434b4d554c54495349470a486f77657665722c20746865206368696c64207370656e64696e67207472616e73616374696f6e20776f756c6420636f6e7461696e2061206e53657175656e63650a76616c7565206f6620313030302e2053696e63652074686973207472616e73616374696f6e20726571756972657320746865207369676e6174757265206f6620626f746820636f756e7465727061727469657320746f2062652076616c69642c20626f7468207061727469657320696e636c75646520746865206e53657175656e6365206e756d626572206f6620313030300a61732070617274206f6620746865207369676e61747572652e20426f74682070617274696573206d61792c2061742074686569722064697363726574696f6e2c20616772656520746f0a63726561746520616e6f74686572207472616e73616374696f6e20776869636820737570657273656465732074686174207472616e73616374696f6e20776974686f757420616e790a6e53657175656e6365206e756d6265722e0a5468697320636f6e737472756374696f6e2c2061205265766f6361626c652053657175656e6365204d6174757269747920436f6e7472616374202852534d43292c0a637265617465732074776f2070617468732c2077697468207665727920737065636966696320636f6e7472616374207465726d732e0a54686520636f6e7472616374207465726d73206172653a0a312e20416c6c20706172746965732070617920696e746f206120636f6e7472616374207769746820616e206f757470757420656e666f7263696e67207468697320636f6e74726163740a322e20426f74682070617274696573206d617920616772656520746f2073656e642066756e647320746f20736f6d6520636f6e74726163742c207769746820736f6d650a77616974696e6720706572696f6420283130303020636f6e6669726d6174696f6e7320696e206f7572206578616d706c6520736372697074292e2054686973206973207468650a7265766f6361626c65206f75747075742062616c616e63652e0a332e204f6e65206f7220626f74682070617274696573206d617920656c65637420746f206e6f742062726f6164636173742028656e666f7263652920746865207061796f7574730a756e74696c20736f6d652066757475726520646174653b20656974686572207061727479206d61792072656465656d207468652066756e6473206166746572207468650a77616974696e6720706572696f6420617420616e792074696d652e0a342e204966206e656974686572207061727479206861732062726f6164636173742074686973207472616e73616374696f6e202872656465656d6564207468652066756e6473292c0a74686579206d6179207265766f6b65207468652061626f7665207061796f75747320696620616e64206f6e6c7920696620626f7468207061727469657320616772656520746f0a646f20736f20627920706c6163696e6720696e2061206e6577207061796f7574207465726d20696e2061207375706572736564696e67207472616e73616374696f6e207061796f75742e20546865206e6577207472616e73616374696f6e207061796f75742063616e20626520696d6d6564696174656c792072656465656d65642061667465720a74686520636f6e747261637420697320646973636c6f73656420746f2074686520776f726c64202862726f616463617374206f6e2074686520626c6f636b636861696e292e0a352e20496e20746865206576656e7420746861742074686520636f6e747261637420697320646973636c6f73656420616e6420746865206e6577207061796f7574207374727563747572650a6973206e6f742072656465656d65642c20746865207072696f72207265766f6b6564207061796f7574207465726d73206d61792062652072656465656d65642062790a6569746865722070617274792028736f2069742069732074686520726573706f6e736962696c697479206f662065697468657220706172747920746f20656e666f726365207468650a6e6577207465726d73292e0a546865207072652d7369676e6564206368696c64207472616e73616374696f6e2063616e2062652072656465656d65642061667465722074686520706172656e740a7472616e73616374696f6e2068617320656e746572656420696e746f2074686520626c6f636b636861696e2077697468203130303020636f6e6669726d6174696f6e732c2064756520746f0a746865206368696c64e2809973206e53657175656e6365206e756d626572206f6e2074686520696e707574207370656e64696e672074686520706172656e742e0a496e206f7264657220746f207265766f6b652074686973207369676e6564206368696c64207472616e73616374696f6e2c20626f74682070617274696573206a7573742061677265650a746f2063726561746520616e6f74686572206368696c64207472616e73616374696f6e2077697468207468652064656661756c74206669656c64206f6620746865206e53657175656e63650a6e756d626572206f66204d415820494e542c20776869636820686173207370656369616c206265686176696f72207065726d697474696e67207370656e64696e672061740a616e792074696d652e0a31350a0a0c54686973206e6577207369676e6564207370656e64207375706572736564657320746865207265766f6361626c65207370656e6420736f206c6f6e67206173207468650a6e6577207369676e6564207370656e6420656e7465727320696e746f2074686520626c6f636b636861696e2077697468696e203130303020636f6e6669726d6174696f6e73206f660a74686520706172656e74207472616e73616374696f6e20656e746572696e6720696e746f2074686520626c6f636b636861696e2e20496e206566666563742c20696620416c69636520616e640a426f6220616772656520746f206d6f6e69746f722074686520626c6f636b636861696e20666f7220696e636f72726563742062726f616463617374206f6620436f6d6d69746d656e740a5472616e73616374696f6e732c20746865206d6f6d656e7420746865207472616e73616374696f6e20676574732062726f6164636173742c2074686579206172652061626c6520746f0a7370656e64207573696e6720746865207375706572736564696e67207472616e73616374696f6e20696d6d6564696174656c792e20496e206f7264657220746f2062726f6164636173740a746865207265766f6361626c65207370656e64202864657072656361746564207472616e73616374696f6e292c207768696368207370656e64732066726f6d207468652073616d650a6f757470757420617320746865207375706572736564696e67207472616e73616374696f6e2c2074686579206d7573742077616974203130303020636f6e6669726d6174696f6e732e0a536f206c6f6e6720617320626f746820706172746965732077617463682074686520626c6f636b636861696e2c20746865207265766f6361626c65207370656e642077696c6c206e657665720a656e74657220696e746f20746865207472616e73616374696f6e20696620656974686572207061727479207072656665727320746865207375706572736564696e67207472616e73616374696f6e2e0a5573696e67207468697320636f6e737472756374696f6e2c20616e796f6e6520636f756c64206372656174652061207472616e73616374696f6e2c206e6f742062726f61646361737420746865207472616e73616374696f6e2c20616e64207468656e206c617465722063726561746520696e63656e746976657320746f206e6f7420657665722062726f6164636173740a74686174207472616e73616374696f6e20696e2074686520667574757265207669612070656e616c746965732e2054686973207065726d697473207061727469636970616e7473206f6e207468650a426974636f696e206e6574776f726b20746f206465666572206d616e79207472616e73616374696f6e732066726f6d20657665722068697474696e672074686520626c6f636b636861696e2e0a332e332e310a0a54696d6573746f700a0a546f206d69746967617465206120666c6f6f64206f66207472616e73616374696f6e732062792061206d616c6963696f75732061747461636b65722072657175697265732061206372656469626c650a7468726561742074686174207468652061747461636b2077696c6c206661696c2e0a47726567204d617877656c6c2070726f706f736564207573696e6720612074696d6573746f7020746f206d697469676174652061206d616c6963696f757320666c6f6f640a6f6e2074686520626c6f636b636861696e3a0a546865726520617265206d616e79207761797320746f20616464726573732074686973205b666c6f6f64207269736b5d20776869636820686176656ee28099740a6265656e2061646571756174656c79206578706c6f7265642079657420e28094666f72206578616d706c652c2074686520636c6f636b2063616e2073746f700a7768656e20626c6f636b73206172652066756c6c3b207475726e696e6720746865207365637572697479207269736b20696e746f206d6f726520686f6c642d75700a64656c617920696e20746865206576656e74206f66206120646f732061747461636b2e5b31355d0a546869732063616e206265206d697469676174656420627920616c6c6f77696e6720746865206d696e657220746f20737065636966792077686574686572207468650a63757272656e742028666565207061696429206d656d706f6f6c2069732070726573656e746c79206265696e6720666c6f6f6465642077697468207472616e73616374696f6e732e0a546865792063616e20656e746572206120e2809c31e2809d2076616c756520696e746f20746865206c6173742062697420696e207468652076657273696f6e206e756d626572206f662074686520626c6f636b0a6865616465722e20496620746865206c6173742062697420696e2074686520626c6f636b2068656164657220636f6e7461696e73206120e2809c31e2809d2c207468656e207468617420626c6f636b2077696c6c0a6e6f7420636f756e7420746f7761726473207468652072656c617469766520686569676874206d6174757269747920666f7220746865206e53657175656e63652076616c756520616e640a74686520626c6f636b2069732064657369676e61746564206173206120636f6e67657374656420626c6f636b2e20546865726520697320616e20756e636f6e67657374656420626c6f636b0a6865696768742028776869636820697320616c77617973206c6f776572207468616e20746865206e6f726d616c20626c6f636b20686569676874292e205468697320626c6f636b0a686569676874206973207573656420666f7220746865206e53657175656e63652076616c75652c207768696368206f6e6c7920636f756e747320626c6f636b206d617475726974790a28636f6e6669726d6174696f6e73292e0a41206d696e65722063616e20656c65637420746f20646566696e652074686520626c6f636b206173206120636f6e67657374656420626c6f636b206f72206e6f742e205468650a64656661756c7420636f646520636f756c64206175746f6d61746963616c6c79207365742074686520636f6e67657374656420626c6f636b20666c616720617320e2809c31e2809d206966207468650a31360a0a0c6d656d706f6f6c2069732061626f766520736f6d652073697a6520616e642074686520617665726167652066656520666f722074686174207365742073697a652069732061626f76650a736f6d652076616c75652e20486f77657665722c2061206d696e6572206861732066756c6c2064697363726574696f6e20746f206368616e6765207468652072756c6573206f6e0a77686174206175746f6d61746963616c6c792073657473206173206120636f6e67657374656420626c6f636b2c206f722063616e2073656c65637420746f207065726d616e656e746c790a7365742074686520636f6e67657374696f6e20666c616720746f206265207065726d616e656e746c79206f6e206f72206f66662e204974e28099732065787065637465642074686174206d6f73740a686f6e657374206d696e65727320776f756c6420757365207468652064656661756c74206265686176696f7220646566696e656420696e207468656972206d696e657220616e64206e6f740a6f7267616e697a652061203531252061747461636b2e0a466f72206578616d706c652c206966206120706172656e74207472616e73616374696f6e206f7574707574206973207370656e742062792061206368696c64207769746820610a6e53657175656e63652076616c7565206f662031302c206f6e65206d757374207761697420313020636f6e6669726d6174696f6e73206265666f726520746865207472616e73616374696f6e0a6265636f6d65732076616c69642e20486f77657665722c206966207468652074696d6573746f7020666c616720686173206265656e207365742c2074686520636f756e74696e67206f660a636f6e6669726d6174696f6e732073746f70732c206576656e2077697468206e657720626c6f636b732e204966203620636f6e6669726d6174696f6e73206861766520656c61707365640a2834206d6f726520617265206e656365737361727920666f7220746865207472616e73616374696f6e20746f2062652076616c6964292c20616e64207468652074696d6573746f700a626c6f636b20686173206265656e20736574206f6e207468652037746820626c6f636b2c207468617420626c6f636b20646f6573206e6f7420636f756e7420746f7761726473207468650a6e53657175656e636520726571756972656d656e74206f6620313020636f6e6669726d6174696f6e733b20746865206368696c64206973207374696c6c206174203620626c6f636b7320666f720a7468652072656c617469766520636f6e6669726d6174696f6e2076616c75652e2046756e6374696f6e616c6c792c20746869732077696c6c2062652073746f72656420617320736f6d650a6b696e64206f6620617578696c696172792074696d6573746f7020626c6f636b206865696768742077686963682069732075736564206f6e6c7920666f7220747261636b696e67207468650a74696d6573746f702076616c75652e205768656e207468652074696d6573746f7020626974206973207365742c20616c6c207472616e73616374696f6e73207573696e6720616e206e53657175656e63652076616c75652077696c6c2073746f7020636f756e74696e6720756e74696c207468652074696d6573746f702062697420686173206265656e20756e7365742e20546869730a67697665732073756666696369656e742074696d6520616e6420626c6f636b2d737061636520666f72207472616e73616374696f6e73206174207468652063757272656e7420617578696c696172792074696d6573746f7020626c6f636b2068656967687420746f20656e74657220696e746f2074686520626c6f636b636861696e2c2077686963682063616e2070726576656e740a73797374656d69632061747461636b6572732066726f6d207375636365737366756c6c792061747461636b696e67207468652073797374656d2e0a486f77657665722c207468697320726571756972657320736f6d65206b696e64206f6620666c616720696e2074686520626c6f636b20746f2064657369676e6174650a7768657468657220697420697320612074696d6573746f7020626c6f636b2e20466f722066756c6c2053505620636f6d7061746962696c697479202853696d706c65205061796d656e740a566572696669636174696f6e3b206c6967687477656967687420636c69656e7473292c20697420697320646573697261626c6520666f72207468697320746f2062652077697468696e207468652038306279746520626c6f636b2068656164657220696e7374656164206f6620696e2074686520636f696e626173652e205468657265206172652074776f20706c616365732077686963680a6d6179206265206120676f6f6420706c61636520746f2070757420696e207468697320666c616720696e2074686520626c6f636b206865616465723a20696e2074686520626c6f636b0a74696d6520616e6420696e2074686520626c6f636b2076657273696f6e2e2054686520626c6f636b2074696d65206d6179206e6f7420626520736166652064756520746f207468650a6c6173742062697473206265696e67207573656420617320616e20656e74726f707920736f7572636520666f7220736f6d652041534943206d696e6572732c207468657265666f72650a6120626974206d6179206e65656420746f20626520636f6e73756d656420666f722074696d6573746f7020666c6167732e20416e6f74686572206f7074696f6e20776f756c640a626520746f2068617264636f64652074696d6573746f702061637469766174696f6e2061732061206861726420636f6e73656e7375732072756c652028652e672e2076696120626c6f636b0a73697a65292c20686f77657665722074686973206d6179206d616b65207468696e6773206c65737320666c657869626c652e2042792073657474696e672073616e652064656661756c74730a666f722074696d6573746f702072756c65732c2074686573652072756c65732063616e206265206368616e67656420776974686f757420636f6e73656e73757320736f66742d666f726b732e0a49662074686520626c6f636b2076657273696f6e2069732075736564206173206120666c61672c2074686520636f6e7465787475616c20696e666f726d6174696f6e206d7573740a6d617463682074686520436861696e204944207573656420696e20736f6d65206d657267652d6d696e656420636f696e732e0a0a31370a0a0c332e332e320a0a5265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e730a0a427920636f6d62696e696e672074686520617363726962696e67206f6620626c616d652061732077656c6c20617320746865207265766f6361626c65207472616e73616374696f6e2c0a6f6e652069732061626c6520746f2064657465726d696e65207768656e2061207061727479206973206e6f742061626964696e6720627920746865207465726d73206f66207468650a636f6e74726163742c20616e6420656e666f7263652070656e616c7469657320776974686f7574207472757374696e672074686520636f756e74657270617274792e0a0a46696775726520343a205468652046756e64696e67205472616e73616374696f6e20462c2064657369676e6174656420696e20677265656e2c2069732062726f616463617374206f6e2074686520626c6f636b636861696e0a616674657220616c6c206f74686572207472616e73616374696f6e7320617265207369676e65642e20416c6c207472616e73616374696f6e73207768696368206f6e6c7920416c6963652063616e2062726f616463617374206172650a696e20707572706c652e20416c6c207472616e73616374696f6e73207768696368206f6e6c7920426f622063616e2062726f6164636173742069732061726520626c75652e204f6e6c79207468652046756e64696e670a5472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e20617420746869732074696d652e0a0a54686520696e74656e74206f66206372656174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e20697320746f20696e76616c69646174650a616c6c206f6c6420436f6d6d69746d656e74205472616e73616374696f6e73207768656e207570646174696e6720746865206e65772062616c616e6365207769746820610a6e657720436f6d6d69746d656e74205472616e73616374696f6e2e20496e76616c69646174696f6e206f66206f6c64207472616e73616374696f6e732063616e2068617070656e0a6279206d616b696e6720616e206f75747075742062652061205265766f6361626c652053657175656e6365204d6174757269747920436f6e7472616374202852534d43292e0a546f20696e76616c69646174652061207472616e73616374696f6e2c2061207375706572736564696e67207472616e73616374696f6e2077696c6c206265207369676e656420616e640a65786368616e67656420627920626f74682070617274696573207468617420676976657320616c6c2066756e647320746f2074686520636f756e746572706172747920696e207468650a6576656e7420616e206f6c646572207472616e73616374696f6e20697320696e636f72726563746c792062726f6164636173742e2054686520696e636f72726563742062726f6164636173740a0a31380a0a0c6973206964656e746966696564206279206372656174696e672074776f20646966666572656e7420436f6d6d69746d656e74205472616e73616374696f6e732077697468207468650a73616d652066696e616c2062616c616e6365206f7574707574732c20686f776576657220746865207061796d656e7420746f206f6e6573656c6620697320656e63756d62657265640a627920616e2052534d432e0a496e206566666563742c207468657265206172652074776f20436f6d6d69746d656e74205472616e73616374696f6e732066726f6d20612073696e676c652046756e64696e67205472616e73616374696f6e20322d6f662d32206f7574707574732e204f662074686573652074776f20436f6d6d69746d656e74205472616e73616374696f6e732c0a6f6e6c79206f6e652063616e20656e74657220696e746f2074686520626c6f636b636861696e2e20456163682070617274792077697468696e2061206368616e6e656c20686173206f6e650a76657273696f6e206f66207468697320636f6e74726163742e20536f20696620746869732069732074686520666972737420436f6d6d69746d656e74205472616e73616374696f6e20706169722c0a416c696365e280997320436f6d6d69746d656e74205472616e73616374696f6e20697320646566696e6564206173204331612c20616e6420426f62e280997320436f6d6d69746d656e740a5472616e73616374696f6e20697320646566696e6564206173204331622e2042792062726f616463617374696e67206120436f6d6d69746d656e74205472616e73616374696f6e2c206f6e652069732072657175657374696e6720666f7220746865206368616e6e656c20746f20636c6f7365206f757420616e6420656e642e205468652066697273742074776f0a6f75747075747320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e20696e636c75646520612044656c6976657279205472616e73616374696f6e0a287061796f757429206f66207468652070726573656e7420756e616c6c6f63617465642062616c616e636520746f20746865206368616e6e656c20636f756e746572706172746965732e0a496620416c6963652062726f61646361737473204331612c206f6e65206f6620746865206f7574707574206973207370656e6461626c65206279204431612c2077686963682073656e64730a66756e647320746f20426f622e20466f7220426f622c20433162206973207370656e6461626c65206279204431622c2077686963682073656e64732066756e647320746f0a416c6963652e205468652044656c6976657279205472616e73616374696f6e20284431612f4431622920697320696d6d6564696174656c792072656465656d61626c6520616e640a6973206e6f7420656e63756d626572656420696e20616e792077617920696e20746865206576656e742074686520436f6d6d69746d656e74205472616e73616374696f6e2069730a62726f6164636173742e0a466f722065616368207061727479e280997320436f6d6d69746d656e74205472616e73616374696f6e2c20746865792061726520617474657374696e6720746861740a74686579206172652062726f616463617374696e6720746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e20776869636820746865790a6f776e2e2053696e636520746865792061726520617474657374696e6720746861742074686973206973207468652063757272656e742062616c616e63652c207468652062616c616e63650a7061696420746f2074686520636f756e746572706172747920697320617373756d656420746f20626520747275652c2073696e6365206f6e6520686173206e6f206469726563740a62656e6566697420627920706179696e6720736f6d652066756e647320746f2074686520636f756e746572706172747920617320612070656e616c74792e0a5468652062616c616e6365207061696420746f2074686520706572736f6e2077686f2062726f6164636173742074686520436f6d6d69746d656e740a5472616e73616374696f6e2c20686f77657665722c20697320756e76657269666965642e20546865207061727469636970616e7473206f6e2074686520626c6f636b636861696e0a68617665206e6f20696465612069662074686520436f6d6d69746d656e74205472616e73616374696f6e20697320746865206d6f737420726563656e74206f72206e6f742e2049660a7468657920646f206e6f742062726f616463617374207468656972206d6f737420726563656e742076657273696f6e2c20746865792077696c6c2062652070656e616c697a65642062790a74616b696e6720616c6c207468652066756e647320696e20746865206368616e6e656c20616e6420676976696e6720697420746f2074686520636f756e74657270617274792e2053696e63650a7468656972206f776e2066756e64732061726520656e63756d626572656420696e207468656972206f776e2052534d432c20746865792077696c6c206f6e6c792062650a61626c6520746f20636c61696d2074686569722066756e647320616674657220736f6d6520736574206e756d626572206f6620636f6e6669726d6174696f6e73206166746572207468650a436f6d6d69746d656e74205472616e73616374696f6e20686173206265656e20696e636c7564656420696e206120626c6f636b2028696e206f7572206578616d706c652c0a3130303020636f6e6669726d6174696f6e73292e204966207468657920646f2062726f616463617374207468656972206d6f737420726563656e7420436f6d6d69746d656e740a5472616e73616374696f6e2c2074686572652073686f756c64206265206e6f207265766f636174696f6e207472616e73616374696f6e207375706572736564696e67207468650a7265766f6361626c65207472616e73616374696f6e2c20736f20746865792077696c6c2062652061626c6520746f20726563656976652074686569722066756e647320616674657220736f6d650a73657420616d6f756e74206f662074696d6520283130303020636f6e6669726d6174696f6e73292e0a4279206b6e6f77696e672077686f2062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e20616e6420656e63756d626572696e67206f6e65e2809973206f776e207061796f75747320746f206265206c6f636b656420757020666f72206120707265646566696e656420706572696f64206f662074696d652c0a31390a0a0c626f746820706172746965732077696c6c2062652061626c6520746f207265766f6b652074686520436f6d6d69746d656e74205472616e73616374696f6e20696e20746865206675747572652e0a332e332e330a0a52656465656d696e672046756e64732066726f6d20746865204368616e6e656c3a20436f6f706572617469766520436f756e746572706172746965730a0a456974686572207061727479206d61792072656465656d207468652066756e64732066726f6d20746865206368616e6e656c2e20486f77657665722c207468652070617274790a746861742062726f616463617374732074686520436f6d6d69746d656e74205472616e73616374696f6e206d757374207761697420666f722074686520707265646566696e65640a6e756d626572206f6620636f6e6669726d6174696f6e732064657363726962656420696e207468652052534d432e2054686520636f756e74657270617274792077686963680a646964206e6f742062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e206d61792072656465656d207468652066756e647320696d6d6564696174656c792e0a466f72206578616d706c652c206966207468652046756e64696e67205472616e73616374696f6e20697320636f6d6d697474656420776974682031204254430a2868616c6620746f206561636820636f756e74657270617274792920616e6420426f622062726f6164636173747320746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e2c204331622c206865206d7573742077616974203130303020636f6e6669726d6174696f6e7320746f20726563656976652068697320302e350a4254432c207768696c6520416c6963652063616e207370656e6420302e35204254432e20466f7220416c6963652c2074686973207472616e73616374696f6e2069732066756c6c790a636c6f73656420696620416c69636520616772656573207468617420426f622062726f6164636173742074686520636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2028433162292e0a0a32300a0a0c46696775726520353a205768656e20426f622062726f61646361737473204331622c20416c6963652063616e20696d6d6564696174656c792072656465656d2068657220706f7274696f6e2e20426f620a6d7573742077616974203130303020636f6e6669726d6174696f6e732e205768656e2074686520626c6f636b20697320696d6d6564696174656c792062726f6164636173742c20697420697320696e20746869730a73746174652e205472616e73616374696f6e7320696e20677265656e20617265207472616e73616374696f6e732077686963682061726520636f6d6d697474656420696e746f2074686520626c6f636b636861696e2e0a0a41667465722074686520436f6d6d69746d656e74205472616e73616374696f6e20686173206265656e20696e2074686520626c6f636b636861696e20666f720a3130303020626c6f636b732c20426f622063616e207468656e2062726f61646361737420746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2e0a4865206d7573742077616974203130303020626c6f636b7320746f2070726f766520686520686173206e6f74207265766f6b6564207468697320436f6d6d69746d656e740a5472616e73616374696f6e2028433162292e204166746572203130303020626c6f636b732c20746865205265766f6361626c652044656c6976657279207472616e73616374696f6e0a77696c6c2062652061626c6520746f20626520696e636c7564656420696e206120626c6f636b2e204966206120706172747920617474656d707420746f20696e636c756465207468650a5265766f6361626c652044656c6976657279207472616e73616374696f6e20696e206120626c6f636b206265666f7265203130303020636f6e6669726d6174696f6e732c207468650a7472616e73616374696f6e2077696c6c20626520696e76616c696420757020756e74696c206166746572203130303020636f6e6669726d6174696f6e73206861766520706173736564202861740a776869636820706f696e742069742077696c6c206265636f6d652076616c696420696620746865206f757470757420686173206e6f7420796574206265656e2072656465656d6564292e0a0a32310a0a0c46696775726520363a20416c69636520616772656573207468617420426f622062726f6164636173742074686520636f727265637420436f6d6d69746d656e74205472616e73616374696f6e20616e640a3130303020636f6e6669726d6174696f6e732068617665207061737365642e20426f62207468656e2069732061626c6520746f2062726f61646361737420746865205265766f6361626c652044656c69766572790a285244316229207472616e73616374696f6e206f6e2074686520626c6f636b636861696e2e0a0a416674657220426f622062726f6164636173747320746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2c20746865206368616e6e656c0a69732066756c6c7920636c6f73656420666f7220626f746820416c69636520616e6420426f622c2065766572796f6e6520686173207265636569766564207468652066756e64732077686963680a7468657920626f746820616772656520617265207468652063757272656e742062616c616e636520746865792065616368206f776e20696e20746865206368616e6e656c2e0a49662069742077617320696e737465616420416c6963652077686f2062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e0a28433161292c2073686520697320746865206f6e652077686f206d7573742077616974203130303020636f6e6669726d6174696f6e7320696e7374656164206f6620426f622e0a332e332e340a0a4372656174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e20616e64205265766f6b696e670a5072696f7220436f6d6d69746d656e74730a0a5768696c652065616368207061727479206d617920636c6f7365206f757420746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e0a617420616e792074696d652c2074686579206d617920616c736f20656c65637420746f206372656174652061206e657720436f6d6d69746d656e74205472616e73616374696f6e0a616e6420696e76616c696461746520746865206f6c64206f6e652e0a537570706f736520416c69636520616e6420426f62206e6f772077616e7420746f207570646174652074686569722063757272656e742062616c616e6365730a66726f6d20302e3520425443206561636820726566756e64656420746f20302e362042544320666f7220426f6220616e6420302e342042544320666f7220416c6963652e0a0a32320a0a0c5768656e207468657920626f746820616772656520746f20646f20736f2c20746865792067656e65726174652061206e65772070616972206f6620436f6d6d69746d656e740a5472616e73616374696f6e732e0a0a46696775726520373a20466f757220706f737369626c65207472616e73616374696f6e732063616e2065786973742c20612070616972207769746820746865206f6c6420636f6d6d69746d656e74732c20616e640a616e6f746865722070616972207769746820746865206e657720636f6d6d69746d656e74732e204561636820706172747920696e7369646520746865206368616e6e656c2063616e206f6e6c792062726f6164636173740a68616c66206f662074686520746f74616c20636f6d6d69746d656e7473202874776f2065616368292e205468657265206973206e6f206578706c6963697420656e666f7263656d656e742070726576656e74696e6720616e790a706172746963756c617220436f6d6d69746d656e74206265696e672062726f616463617374206f74686572207468616e2070656e616c7479207370656e64732c20617320746865792061726520616c6c2076616c69640a756e62726f6164636173746564207370656e64732e20546865205265766f6361626c6520436f6d6d69746d656e74207374696c6c20657869737473207769746820746865204331612f43316220706169722c0a62757420617265206e6f7420646973706c6179656420666f7220627265766974792e0a0a5768656e2061206e65772070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e7320284332612f43326229206973206167726565640a75706f6e2c20626f746820706172746965732077696c6c207369676e20616e642065786368616e6765207369676e61747572657320666f7220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2c207468656e20696e76616c696461746520746865206f6c6420436f6d6d69746d656e74205472616e73616374696f6e2e20546869730a696e76616c69646174696f6e206f636375727320627920686176696e6720626f74682070617274696573207369676e2061204272656163682052656d656479205472616e73616374696f6e2028425231292c207768696368207375706572736564657320746865205265766f6361626c652044656c6976657279205472616e73616374696f6e2028524431292e0a456163682070617274792068616e647320746f20746865206f7468657220612068616c662d7369676e6564207265766f636174696f6e2028425231292066726f6d207468656972206f776e0a5265766f6361626c652044656c69766572792028524431292c2077686963682069732061207370656e642066726f6d2074686520436f6d6d69746d656e74205472616e73616374696f6e2e20546865204272656163682052656d656479205472616e73616374696f6e2077696c6c2073656e6420616c6c20636f696e7320746f2074686520636f756e74657270617274790a77697468696e207468652063757272656e742062616c616e6365206f6620746865206368616e6e656c2e20466f72206578616d706c652c20696620416c69636520616e6420426f620a626f74682067656e65726174652061206e65772070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e7320284332612f4332622920616e6420696e76616c6964617465207072696f7220636f6d6d69746d656e747320284331612f433162292c20616e64206c6174657220426f6220696e636f72726563746c792062726f616463617374730a433162206f6e2074686520626c6f636b636861696e2c20416c6963652063616e2074616b6520616c6c206f6620426f62e2809973206d6f6e65792066726f6d20746865206368616e6e656c2e0a416c6963652063616e20646f2074686973206265636175736520426f62206861732070726f76656420746f20416c696365207669612070656e616c747920746861742068652077696c6c0a6e657665722062726f616463617374204331622c2073696e636520746865206d6f6d656e742068652062726f61646361737473204331622c20416c6963652069732061626c6520746f0a74616b6520616c6c206f6620426f62e2809973206d6f6e657920696e20746865206368616e6e656c2e20496e206566666563742c20627920636f6e737472756374696e672061204272656163680a32330a0a0c52656d656479207472616e73616374696f6e20666f722074686520636f756e74657270617274792c206f6e65206861732061747465737465642074686174206f6e652077696c6c206e6f740a62652062726f616463617374696e6720616e79207072696f7220636f6d6d69746d656e74732e2054686520636f756e74657270617274792063616e2061636365707420746869732c0a6265636175736520746865792077696c6c2067657420616c6c20746865206d6f6e657920696e20746865206368616e6e656c207768656e20746869732061677265656d656e742069730a76696f6c617465642e0a0a46696775726520383a205768656e2043326120616e64204332622065786973742c20626f746820706172746965732065786368616e6765204272656163682052656d656479207472616e73616374696f6e732e0a426f74682070617274696573206e6f772068617665206578706c696369742065636f6e6f6d696320696e63656e7469766520746f2061766f69642062726f616463617374696e67206f6c6420436f6d6d69746d656e740a5472616e73616374696f6e7320284331612f433162292e204966206569746865722070617274792077697368657320746f20636c6f7365206f757420746865206368616e6e656c2c20746865792077696c6c206f6e6c79207573650a4332612028416c69636529206f72204332622028426f62292e20496620416c6963652062726f61646361737473204331612c20616c6c20686572206d6f6e65792077696c6c20676f20746f20426f622e20496620426f620a62726f61646361737473204331622c20616c6c20686973206d6f6e65792077696c6c20676f20746f20416c6963652e205365652070726576696f75732066696775726520666f72204332612f433262206f7574707574732e0a0a44756520746f207468697320666163742c206f6e652077696c6c206c696b656c792064656c65746520616c6c207072696f7220436f6d6d69746d656e74205472616e73616374696f6e73207768656e2061204272656163682052656d656479205472616e73616374696f6e20686173206265656e2070617373656420746f2074686520636f756e74657270617274792e204966206f6e652062726f6164636173747320616e20696e636f727265637420286465707265636174656420616e6420696e76616c69646174656420436f6d6d69746d656e74205472616e73616374696f6e292c20616c6c20746865206d6f6e65792077696c6c20676f20746f206f6e65e280997320636f756e74657270617274792e20466f72206578616d706c652c0a696620426f622062726f61646361737473204331622c20736f206c6f6e6720617320416c69636520776174636865732074686520626c6f636b636861696e2077697468696e207468650a707265646566696e6564206e756d626572206f6620626c6f636b732028696e207468697320636173652c203130303020626c6f636b73292c20416c6963652077696c6c2062652061626c650a746f2074616b6520616c6c20746865206d6f6e657920696e2074686973206368616e6e656c2062792062726f616463617374696e6720524431622e204576656e206966207468650a0a32340a0a0c70726573656e742062616c616e6365206f662074686520436f6d6d69746d656e7420737461746520284332612f4332622920697320302e342042544320746f20416c6963650a616e6420302e362042544320746f20426f622c206265636175736520426f622076696f6c6174656420746865207465726d73206f662074686520636f6e74726163742c20616c6c207468650a6d6f6e657920676f657320746f20416c69636520617320612070656e616c74792e2046756e6374696f6e616c6c792c20746865205265766f6361626c65205472616e73616374696f6e0a6163747320617320612070726f6f6620746f2074686520626c6f636b636861696e207468617420426f62206861732076696f6c6174656420746865207465726d7320696e207468650a6368616e6e656c20616e6420746869732069732070726f6772616d61746963616c6c792061646a75646963617465642062792074686520626c6f636b636861696e2e0a0a46696775726520393a205472616e73616374696f6e7320696e20677265656e2061726520636f6d6d697474656420746f2074686520626c6f636b636861696e2e20426f6220696e636f72726563746c792062726f616463617374732043316220286f6e6c7920426f622069732061626c6520746f2062726f616463617374204331622f433262292e204265636175736520626f7468206167726565642074686174207468652063757272656e740a737461746520697320746865204332612f43326220436f6d6d69746d656e7420706169722c20616e64206861766520617474657374656420746f20656163682070617274792074686174206f6c6420636f6d6d69746d656e74732061726520696e76616c69646174656420766961204272656163682052656d656479205472616e73616374696f6e732c20416c6963652069732061626c6520746f2062726f61646361737420425231620a616e642074616b6520616c6c20746865206d6f6e657920696e20746865206368616e6e656c2c2070726f76696465642073686520646f65732069742077697468696e203130303020626c6f636b73206166746572204331620a69732062726f6164636173742e0a0a486f77657665722c20696620416c69636520646f6573206e6f742062726f61646361737420425231622077697468696e203130303020626c6f636b732c20426f620a6d61792062652061626c6520746f20737465616c20736f6d65206d6f6e65792c2073696e636520686973205265766f6361626c652044656c6976657279205472616e73616374696f6e20285244316229206265636f6d65732076616c6964206166746572203130303020626c6f636b732e205768656e20616e20696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2069732062726f6164636173742c206f6e6c7920746865204272656163682052656d656479205472616e73616374696f6e2063616e0a62652062726f61646361737420666f72203130303020626c6f636b7320286f72207768617465766572206e756d626572206f6620636f6e6669726d6174696f6e7320626f74680a0a32350a0a0c7061727469657320616772656520746f292e204166746572203130303020626c6f636b20636f6e6669726d6174696f6e732c20626f746820746865204272656163682052656d6564790a28425231622920616e64205265766f6361626c652044656c6976657279205472616e73616374696f6e7320285244316229206172652061626c6520746f2062652062726f61646361737420617420616e792074696d652e204272656163682052656d656479207472616e73616374696f6e73206f6e6c792068617665206578636c757369766974792077697468696e0a7468697320707265646566696e65642074696d6520706572696f642c20616e6420616e792074696d65206166746572206f6620746861742069732066756e6374696f6e616c6c7920616e0a65787069726174696f6e206f66207468652073746174757465206f66206c696d69746174696f6e7320e280946163636f7264696e6720746f20426974636f696e20626c6f636b636861696e0a636f6e73656e7375732c207468652074696d6520666f7220646973707574652068617320656e6465642e0a466f72207468697320726561736f6e2c206f6e652073686f756c6420706572696f646963616c6c79206d6f6e69746f722074686520626c6f636b636861696e20746f207365650a6966206f6e65e280997320636f756e7465727061727479206861732062726f61646361737420616e20696e76616c69646174656420436f6d6d69746d656e74205472616e73616374696f6e2c0a6f722064656c6567617465206120746869726420706172747920746f20646f20736f2e20412074686972642070617274792063616e2062652064656c656761746564206279206f6e6c790a676976696e6720746865204272656163682052656d656479207472616e73616374696f6e20746f20746869732074686972642070617274792e20546865792063616e2062650a696e63656e746976697a656420746f2077617463682074686520626c6f636b636861696e2062726f61646361737420737563682061207472616e73616374696f6e20696e207468650a6576656e74206f6620636f756e7465727061727479206d616c6963696f75736e65737320627920676976696e67207468657365207468697264207061727469657320736f6d65206665650a696e20746865206f75747075742e2053696e636520746865207468697264207061727479206973206f6e6c792061626c6520746f2074616b6520616374696f6e207768656e207468650a636f756e746572706172747920697320616374696e67206d616c6963696f75736c792c207468697320746869726420706172747920646f6573206e6f74206861766520616e7920706f7765720a746f20666f72636520636c6f7365206f6620746865206368616e6e656c2e0a332e332e350a0a50726f6365737320666f72204372656174696e67205265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e730a0a546f20637265617465207265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e732c2069742072657175697265732070726f70657220636f6e737472756374696f6e206f6620746865206368616e6e656c2066726f6d2074686520626567696e6e696e672c20616e64206f6e6c79207369676e696e67207472616e73616374696f6e732077686963680a6d61792062652062726f61646361737420617420616e792074696d6520696e20746865206675747572652c207768696c6520656e737572696e672074686174206f6e652077696c6c0a6e6f74206c6f7365206f75742064756520746f20756e636f6f7065726174697665206f72206d616c6963696f757320636f756e746572706172746965732e20546869732072657175697265732064657465726d696e696e67207768696368207075626c6963206b657920746f2075736520666f72206e657720636f6d6d69746d656e74732c206173207573696e672053494748415348204e4f494e505554207265717569726573207573696e6720756e69717565206b65797320666f72206561636820436f6d6d69746d656e740a5472616e73616374696f6e2052534d432028616e642048544c4329206f75747075742e20576520757365205020746f2064657369676e617465207075626b6579730a616e64204b20746f2064657369676e6174652074686520636f72726573706f6e64696e672070726976617465206b6579207573656420746f207369676e2e0a5768656e2067656e65726174696e672074686520666972737420436f6d6d69746d656e74205472616e73616374696f6e2c20416c69636520616e6420426f620a616772656520746f206372656174652061206d756c7469736967206f75747075742066726f6d20612046756e64696e67205472616e73616374696f6e207769746820612073696e676c650a6d756c74697369672850416c69636546202c2050426f62462029206f75747075742c2066756e646564207769746820302e35204254432066726f6d20416c69636520616e6420426f620a666f72206120746f74616c206f662031204254432e2054686973206f757470757420697320612050617920746f2053637269707420486173685b31365d207472616e73616374696f6e2c0a776869636820726571756972657320626f746820416c69636520616e6420426f6220746f20626f746820616772656520746f207370656e642066726f6d207468652046756e64696e670a5472616e73616374696f6e2e205468657920646f206e6f7420796574206d616b65207468652046756e64696e67205472616e73616374696f6e20284629207370656e6461626c652e0a4164646974696f6e616c6c792c2050416c6963654620616e642050426f624620617265206f6e6c79207573656420666f72207468652046756e64696e67205472616e73616374696f6e2c0a7468657920617265206e6f74207573656420666f7220616e797468696e6720656c73652e0a53696e6365207468652044656c6976657279207472616e73616374696f6e206973206a7573742061205032504b48206f75747075742028626974636f696e2061646472657373657320626567696e6e696e672077697468203129206f722050325348207472616e73616374696f6e2028636f6d6d6f6e6c79207265636f676e697a65642061732061646472657373657320626567696e6e696e672077697468207468652033292077686963682074686520636f756e746572706172746965732064657369676e617465206265666f726568616e642c0a32360a0a0c746869732063616e2062652067656e65726174656420617320616e206f7574707574206f662050416c6963654420616e642050426f6244202e20466f722073696d706c69636974792c0a7468657365206f7574707574206164647265737365732077696c6c2072656d61696e207468652073616d65207468726f7567686f757420746865206368616e6e656c2c2073696e63650a6974732066756e6473206172652066756c6c7920636f6e74726f6c6c6564206279206974732064657369676e6174656420726563697069656e742061667465722074686520436f6d6d69746d656e74205472616e73616374696f6e20656e746572732074686520626c6f636b636861696e2e20496620646573697265642c20627574206e6f74206e65636573736172792c20626f74680a70617274696573206d61792075706461746520616e64206368616e67652050416c6963654420616e642050426f624420666f722066757475726520436f6d6d69746d656e740a5472616e73616374696f6e732e0a426f746820706172746965732065786368616e6765207075626b657973207468657920696e74656e6420746f2075736520666f72207468652052534d432028616e640a48544c432064657363726962656420696e206675747572652073656374696f6e732920666f722074686520436f6d6d69746d656e74205472616e73616374696f6e2e20456163680a736574206f6620436f6d6d69746d656e74205472616e73616374696f6e7320757365207468656972206f776e207075626c6963206b65797320616e6420617265206e6f740a65766572207265757365642e20426f74682070617274696573206d617920616c7265616479206b6e6f7720616c6c20667574757265207075626b657973206279207573696e670a612042495020303033325b31375d2048442057616c6c657420636f6e737472756374696f6e2062792065786368616e67696e67204d6173746572205075626c6963204b6579730a647572696e67206368616e6e656c20636f6e737472756374696f6e2e2049662074686579207769736820746f2067656e65726174652061206e657720436f6d6d69746d656e740a5472616e73616374696f6e2070616972204332612f4332622c207468657920757365206d756c74697369672850416c69636552534d204332202c2050426f6252534d204332202920666f720a7468652052534d43206f75747075742e0a416674657220626f74682070617274696573206b6e6f7720746865206f75747075742076616c7565732066726f6d2074686520436f6d6d69746d656e740a5472616e73616374696f6e732c20626f7468207061727469657320637265617465207468652070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e732c0a652e672e204332612f4332622c2062757420646f206e6f742065786368616e6765207369676e61747572657320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e732e205468657920626f7468207369676e20746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2028524432612f52443262290a616e642065786368616e676520746865207369676e6174757265732e20426f62207369676e73205244316120616e6420676976657320697420746f20416c6963650a287573696e67204b426f6252534d20433220292c207768696c6520416c696365207369676e73205244316220616e6420676976657320697420746f20426f6220287573696e670a4b416c69636552534d20433220292e0a5768656e20626f74682070617274696573206861766520746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2c20746865792065786368616e6765207369676e61747572657320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e732e20426f62207369676e7320433161207573696e670a4b426f624620616e6420676976657320697420746f20416c6963652c20616e6420416c696365207369676e7320433162207573696e67204b416c6963654620616e642067697665732069740a746f20426f622e0a4174207468697320706f696e742c20746865207072696f7220436f6d6d69746d656e74205472616e73616374696f6e2061732077656c6c20617320746865206e65770a436f6d6d69746d656e74205472616e73616374696f6e2063616e2062652062726f6164636173743b20626f7468204331612f43316220616e64204332612f4332620a6172652076616c69642e20284e6f7465207468617420436f6d6d69746d656e7473206f6c646572207468616e20746865207072696f7220436f6d6d69746d656e74206172650a696e76616c696461746564207669612070656e616c746965732e2920496e206f7264657220746f20696e76616c69646174652043316120616e64204331622c20626f746820706172746965730a65786368616e6765204272656163682052656d656479205472616e73616374696f6e2028425231612f4252316229207369676e61747572657320666f7220746865207072696f720a636f6d6d69746d656e74204331612f4331622e20416c6963652073656e6473204252316120746f20426f62207573696e67204b416c69636552534d204331202c20616e640a426f622073656e6473204252316220746f20416c696365207573696e67204b426f6252534d204331202e205768656e20626f7468204272656163682052656d6564790a7369676e6174757265732068617665206265656e2065786368616e6765642c20746865206368616e6e656c207374617465206973206e6f77206174207468652063757272656e740a436f6d6d69746d656e74204332612f43326220616e64207468652062616c616e63657320617265206e6f7720636f6d6d69747465642e0a486f77657665722c20696e7374656164206f6620646973636c6f73696e672074686520425231612f42523162207369676e6174757265732c206974e280997320616c736f0a706f737369626c6520746f206a75737420646973636c6f7365207468652070726976617465206b65797320746f2074686520636f756e74657270617274792e2054686973206973206d6f72650a32370a0a0c65666665637469766520617320646573637269626564206c6174657220696e20746865206b65792073746f726167652073656374696f6e2e204f6e652063616e20646973636c6f7365207468650a70726976617465206b657973207573656420696e206f6e65e2809973206f776e20436f6d6d69746d656e74205472616e73616374696f6e2e20466f72206578616d706c652c2069660a426f622077697368657320746f20696e76616c6964617465204331622c2068652073656e6473206869732070726976617465206b657973207573656420696e2043316220746f20416c6963650a28686520646f6573204e4f5420646973636c6f736520686973206b657973207573656420696e204331612c206173207468617420776f756c64207065726d697420636f696e0a7468656674292e2053696d696c61726c792c20416c69636520646973636c6f73657320616c6c206865722070726976617465206b6579206f75747075747320696e2043316120746f20426f620a746f20696e76616c6964617465204331612e0a496620426f6220696e636f72726563746c792062726f61646361737473204331622c207468656e206265636175736520416c6963652068617320616c6c207468650a70726976617465206b657973207573656420696e20746865206f757470757473206f66204331622c207368652063616e2074616b6520746865206d6f6e65792e20486f77657665722c0a6f6e6c7920426f622069732061626c6520746f2062726f616463617374204331622e20546f2070726576656e74207468697320636f696e207468656674207269736b2c20426f620a73686f756c642064657374726f7920616c6c206f6c6420436f6d6d69746d656e74205472616e73616374696f6e732e0a0a332e340a0a436f6f70657261746976656c7920436c6f73696e67204f75742061204368616e6e656c0a0a426f74682070617274696573206172652061626c6520746f2073656e64206173206d616e79207061796d656e747320746f20746865697220636f756e74657270617274792061730a7468657920776973682c206173206c6f6e67206173207468657920686176652066756e647320617661696c61626c6520696e20746865206368616e6e656c2c206b6e6f77696e670a7468617420696e20746865206576656e74206f662064697361677265656d656e747320746865792063616e2062726f61646361737420746f2074686520626c6f636b636861696e207468650a63757272656e7420737461746520617420616e792074696d652e0a496e207468652076617374206d616a6f72697479206f662063617365732c20616c6c20746865206f7574707574732066726f6d207468652046756e64696e67205472616e73616374696f6e2077696c6c206e657665722062652062726f616463617374206f6e2074686520626c6f636b636861696e2e205468657920617265206a75737420746865726520696e0a6361736520746865206f74686572207061727479206973206e6f6e2d636f6f70657261746976652c206d756368206c696b6520686f77206120636f6e747261637420697320726172656c790a656e666f7263656420696e2074686520636f757274732e20412070726f76656e206162696c69747920666f722074686520636f6e747261637420746f20626520656e666f7263656420696e20610a64657465726d696e6973746963206d616e6e65722069732073756666696369656e7420696e63656e7469766520666f7220626f7468207061727469657320746f2061637420686f6e6573746c792e0a5768656e206569746865722070617274792077697368657320746f20636c6f7365206f75742061206368616e6e656c20636f6f70657261746976656c792c20746865790a77696c6c2062652061626c6520746f20646f20736f20627920636f6e74616374696e6720746865206f7468657220706172747920616e64207370656e64696e672066726f6d0a7468652046756e64696e67205472616e73616374696f6e207769746820616e206f7574707574206f6620746865206d6f73742063757272656e7420436f6d6d69746d656e740a5472616e73616374696f6e206469726563746c792077697468206e6f2073637269707420656e63756d626572696e6720636f6e646974696f6e732e204e6f2066757274686572207061796d656e7473206d6179206f6363757220696e20746865206368616e6e656c2e0a0a32380a0a0c4669677572652031303a20496620626f746820636f756e746572706172746965732061726520636f6f70657261746976652c20746865792074616b65207468652062616c616e63657320696e207468652063757272656e7420436f6d6d69746d656e74205472616e73616374696f6e20616e64207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e207769746820612045786572636973650a536574746c656d656e74205472616e73616374696f6e20284553292e20496620746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173740a696e73746561642c20746865207061796f757420286c6573732066656573292077696c6c206265207468652073616d652e0a0a54686520707572706f7365206f6620636c6f73696e67206f757420636f6f70657261746976656c7920697320746f2072656475636520746865206e756d6265720a6f66207472616e73616374696f6e732074686174206f63637572206f6e2074686520626c6f636b636861696e20616e6420626f746820706172746965732077696c6c2062652061626c650a746f20726563656976652074686569722066756e647320696d6d6564696174656c792028696e7374656164206f66206f6e652070617274792077616974696e6720666f72207468650a5265766f636174696f6e2044656c6976657279207472616e73616374696f6e20746f206265636f6d652076616c6964292e0a4368616e6e656c73206d61792072656d61696e20696e207065727065747569747920756e74696c20746865792064656369646520746f20636f6f70657261746976656c790a636c6f7365206f757420746865207472616e73616374696f6e2c206f72207768656e206f6e6520706172747920646f6573206e6f7420636f6f706572617465207769746820616e6f746865720a616e6420746865206368616e6e656c206765747320636c6f736564206f757420616e6420656e666f72636564206f6e2074686520626c6f636b636861696e2e0a0a332e350a0a4269646972656374696f6e616c204368616e6e656c20496d706c69636174696f6e7320616e642053756d6d6172790a0a427920656e737572696e67206368616e6e656c732063616e20757064617465206f6e6c7920776974682074686520636f6e73656e74206f6620626f746820706172746965732c2069740a697320706f737369626c6520746f20636f6e737472756374206368616e6e656c732077686963682070657270657475616c6c7920657869737420696e2074686520626c6f636b636861696e2e0a426f746820706172746965732063616e20757064617465207468652062616c616e636520696e7369646520746865206368616e6e656c2077697468207768617465766572206f75747075740a62616c616e636573207468657920776973682c20736f206c6f6e67206173206974e280997320657175616c206f72206c657373207468616e2074686520746f74616c2066756e647320636f6d6d697474656420696e73696465207468652046756e64696e67205472616e73616374696f6e3b2062616c616e6365732063616e206d6f766520696e20626f746820646972656374696f6e732e0a4966206f6e65207061727479206265636f6d6573206d616c6963696f75732c20656974686572207061727479206d617920696d6d6564696174656c7920636c6f7365206f7574207468650a6368616e6e656c20616e642062726f61646361737420746865206d6f73742063757272656e7420737461746520746f2074686520626c6f636b636861696e2e204279207573696e670a6120666964656c69747920626f6e6420636f6e737472756374696f6e20285265766f6361626c652044656c6976657279205472616e73616374696f6e73292c20696620612070617274790a76696f6c6174657320746865207465726d73206f6620746865206368616e6e656c2c207468652066756e64732077696c6c2062652073656e7420746f2074686520636f756e74657270617274792c0a0a32390a0a0c70726f7669646564207468652070726f6f66206f662076696f6c6174696f6e20284272656163682052656d656479205472616e73616374696f6e2920697320656e746572656420696e746f0a74686520626c6f636b636861696e20696e20612074696d656c79206d616e6e65722e20496620626f746820706172746965732061726520636f6f70657261746976652c20746865206368616e6e656c2063616e2072656d61696e206f70656e20696e646566696e6974656c792c20706f737369626c7920666f72206d616e792079656172732e0a546869732074797065206f6620636f6e737472756374696f6e206973206f6e6c7920706f737369626c6520626563617573652061646a756469636174696f6e206f63637572730a70726f6772616d61746963616c6c79206f7665722074686520626c6f636b636861696e2061732070617274206f662074686520426974636f696e20636f6e73656e7375732c20736f0a6f6e6520646f6573206e6f74206e65656420746f20747275737420746865206f746865722070617274792e204173206120726573756c742c206f6e65e2809973206368616e6e656c0a636f756e746572706172747920646f6573206e6f7420706f73736573732066756c6c20637573746f6479206f7220636f6e74726f6c206f66207468652066756e64732e0a0a340a0a4861736865642054696d656c6f636b20436f6e7472616374202848544c43290a0a41206269646972656374696f6e616c207061796d656e74206368616e6e656c206f6e6c79207065726d69747320736563757265207472616e73666572206f662066756e647320696e736964650a61206368616e6e656c2e20546f2062652061626c6520746f20636f6e73747275637420736563757265207472616e7366657273207573696e672061206e6574776f726b206f660a6368616e6e656c73206163726f7373206d756c7469706c6520686f707320746f207468652066696e616c2064657374696e6174696f6e20726571756972657320616e206164646974696f6e616c0a636f6e737472756374696f6e2c2061204861736865642054696d656c6f636b20436f6e7472616374202848544c43292e0a54686520707572706f7365206f6620616e2048544c4320697320746f20616c6c6f7720666f7220676c6f62616c207374617465206163726f7373206d756c7469706c650a6e6f64657320766961206861736865732e205468697320676c6f62616c20737461746520697320656e73757265642062792074696d6520636f6d6d69746d656e747320616e640a74696d652d626173656420756e656e63756d626572696e67206f66207265736f75726365732076696120646973636c6f73757265206f6620707265696d616765732e205472616e73616374696f6e616c20e2809c6c6f636b696e67e2809d206f636375727320676c6f62616c6c792076696120636f6d6d69746d656e74732c20617420616e7920706f696e7420696e2074696d6520610a73696e676c65207061727469636970616e7420697320726573706f6e7369626c6520666f7220646973636c6f73696e6720746f20746865206e657874207061727469636970616e7420776865746865720a746865792068617665206b6e6f776c65646765206f662074686520707265696d61676520522e205468697320636f6e737472756374696f6e20646f6573206e6f7420726571756972650a637573746f6469616c20747275737420696e206f6e65e2809973206368616e6e656c20636f756e74657270617274792c206e6f7220616e79206f74686572207061727469636970616e7420696e0a746865206e6574776f726b2e0a496e206f7264657220746f206163686965766520746869732c20616e2048544c43206d7573742062652061626c6520746f20637265617465206365727461696e0a7472616e73616374696f6e7320776869636820617265206f6e6c792076616c69642061667465722061206365727461696e20646174652c207573696e67206e4c6f636b54696d652c2061730a77656c6c20617320696e666f726d6174696f6e20646973636c6f7375726520746f206f6e65e2809973206368616e6e656c20636f756e74657270617274792e204164646974696f6e616c6c792c0a746869732064617461206d757374206265207265766f6361626c652c206173206f6e65206d7573742062652061626c6520746f20756e646f20616e2048544c432e0a416e2048544c4320697320616c736f2061206368616e6e656c20636f6e74726163742077697468206f6e65e280997320636f756e74657270617274792077686963682069730a656e666f726369626c65207669612074686520626c6f636b636861696e2e2054686520636f756e7465727061727469657320696e2061206368616e6e656c20616772656520746f207468650a666f6c6c6f77696e67207465726d7320666f722061204861736865642054696d656c6f636b20436f6e74726163743a0a312e20496620426f622063616e2070726f6475636520746f20416c69636520616e20756e6b6e6f776e2032302d627974652072616e646f6d20696e70757420646174610a522066726f6d2061206b6e6f776e206861736820482c2077697468696e20746872656520646179732c207468656e20416c6963652077696c6c20736574746c65207468650a636f6e747261637420627920706179696e6720426f6220302e31204254432e0a322e2049662074687265652064617973206861766520656c61707365642c207468656e207468652061626f766520636c61757365206973206e756c6c20616e6420766f696420616e640a74686520636c656172696e672070726f6365737320697320696e76616c6964617465642c20626f74682070617274696573206d757374206e6f7420617474656d707420746f0a736574746c6520616e6420636c61696d207061796d656e7420616674657220746872656520646179732e0a33300a0a0c332e20456974686572207061727479206d61792028616e642073686f756c642920706179206f7574206163636f7264696e6720746f20746865207465726d73206f6620746869730a636f6e747261637420696e20616e79206d6574686f64206f6620746865207061727469636970616e74732063686f6f73696e6720616e6420636c6f7365206f757420746869730a636f6e7472616374206561726c7920736f206c6f6e6720617320626f7468207061727469636970616e747320696e207468697320636f6e74726163742061677265652e0a342e2056696f6c6174696f6e206f66207468652061626f7665207465726d732077696c6c20696e6375722061206d6178696d756d2070656e616c7479206f66207468652066756e64730a6c6f636b656420757020696e207468697320636f6e74726163742c20746f206265207061696420746f20746865206e6f6e2d76696f6c6174696e6720636f756e74657270617274790a6173206120666964656c69747920626f6e642e0a466f7220636c6172697479206f66206578616d706c65732c20776520757365206461797320666f722048544c437320616e6420626c6f636b2068656967687420666f720a52534d43732e20496e207265616c6974792c207468652048544c432073686f756c6420616c736f20626520646566696e6564206173206120626c6f636b206865696768742028652e672e0a332064617973206973206571756976616c656e7420746f2034333220626c6f636b73292e0a496e206566666563742c206f6e65206465736972657320746f20636f6e7374727563742061207061796d656e7420776869636820697320636f6e74696e67656e742075706f6e0a6b6e6f776c65646765206f6620522062792074686520726563697069656e742077697468696e2061206365727461696e2074696d656672616d652e20416674657220746869730a74696d656672616d652c207468652066756e64732061726520726566756e646564206261636b20746f207468652073656e6465722e0a53696d696c617220746f2052534d43732c20746865736520636f6e7472616374207465726d73206172652070726f6772616d61746963616c6c7920656e666f726365640a6f6e20746865204269746f696e20626c6f636b636861696e20616e6420646f206e6f74207265717569726520747275737420696e2074686520636f756e746572706172747920746f0a61646865726520746f2074686520636f6e7472616374207465726d732c20617320616c6c2076696f6c6174696f6e73206172652070656e616c697a65642076696120756e696c61746572616c6c790a656e666f7263656420666964656c69747920626f6e64732c2077686963682061726520636f6e7374727563746564207573696e672070656e616c7479207472616e73616374696f6e730a7370656e64696e672066726f6d20636f6d6d69746d656e74207374617465732e20496620426f62206b6e6f777320522077697468696e20746872656520646179732c207468656e0a68652063616e2072656465656d207468652066756e64732062792062726f616463617374696e672061207472616e73616374696f6e3b20416c69636520697320756e61626c6520746f0a77697468686f6c64207468652066756e647320696e20616e79207761792c206265636175736520746865207363726970742072657475726e732061732076616c6964207768656e207468650a7472616e73616374696f6e206973207370656e74206f6e2074686520426974636f696e20626c6f636b636861696e2e0a416e2048544c4320697320616e206164646974696f6e616c206f757470757420696e206120436f6d6d69746d656e74205472616e73616374696f6e20776974680a6120756e69717565206f7574707574207363726970743a0a4f502049460a4f502048415348313630203c48617368313630202852293e204f5020455155414c5645524946590a32203c41206c2069206320652032203e203c426f62323e204f5020434845434b4d554c54495349470a4f5020454c53450a32203c41206c2069206320652031203e203c426f62313e204f5020434845434b4d554c54495349470a4f5020454e4449460a436f6e6365707475616c6c792c207468697320736372697074206861732074776f20706f737369626c65207061746873207370656e64696e672066726f6d20612073696e676c650a48544c43206f75747075742e2054686520666972737420706174682028646566696e656420696e20746865204f50204946292073656e64732066756e647320746f20426f622069660a426f622063616e2070726f6475636520522e20546865207365636f6e6420706174682069732072656465656d6564207573696e67206120332d6461792074696d656c6f636b65640a726566756e6420746f20416c6963652e2054686520332d6461792074696d656c6f636b20697320656e666f72636564207573696e67206e4c6f636b54696d652066726f6d207468650a7370656e64696e67207472616e73616374696f6e2e0a0a33310a0a0c342e310a0a4e6f6e2d7265766f6361626c652048544c4320436f6e737472756374696f6e0a0a4669677572652031313a20546869732069732061206e6f6e2d66756e6374696f6e616c206e6169766520696d706c656d656e746174696f6e206f6620616e2048544c432e204f6e6c79207468652048544c430a706174682066726f6d2074686520436f6d6d69746d656e74205472616e73616374696f6e20697320646973706c617965642e204e6f74652074686174207468657265206172652074776f20706f737369626c650a7370656e64732066726f6d20616e2048544c43206f75747075742e20496620426f622063616e2070726f647563652074686520707265696d61676520522077697468696e2033206461797320616e642068650a63616e2072656465656d207061746820312e20416674657220746872656520646179732c20416c6963652069732061626c6520746f2062726f616463617374207061746820322e205768656e2033206461797320686176650a656c6170736564206569746865722069732076616c69642e2054686973206d6f64656c2c20686f77657665722c20646f65736ee280997420776f726b2077697468206d756c7469706c6520436f6d6d69746d656e740a5472616e73616374696f6e732e0a0a496620522069732070726f64756365642077697468696e203320646179732c207468656e20426f622063616e2072656465656d207468652066756e64732062792062726f616463617374696e672074686520e2809c44656c6976657279e2809d207472616e73616374696f6e2e204120726571756972656d656e7420666f722074686520e2809c44656c6976657279e2809d207472616e73616374696f6e0a746f2062652076616c6964207265717569726573205220746f20626520696e636c75646564207769746820746865207472616e73616374696f6e2e2049662052206973206e6f7420696e636c756465642c207468656e2074686520e2809c44656c6976657279e2809d207472616e73616374696f6e20697320696e76616c69642e20486f77657665722c2069662033206461797320686176650a656c61707365642c207468652066756e64732063616e2062652073656e74206261636b20746f20416c6963652062792062726f616463617374696e67207472616e73616374696f6e0ae2809c54696d656f7574e2809d2e205768656e20332064617973206861766520656c617073656420616e64205220686173206265656e20646973636c6f7365642c206569746865720a7472616e73616374696f6e206d61792062652076616c69642e0a49742069732077697468696e20626f7468207061727469657320696e646976696475616c20726573706f6e736962696c69747920746f20656e73757265207468617420746865790a63616e20676574207468656972207472616e73616374696f6e20696e746f2074686520626c6f636b636861696e20696e206f7264657220746f20656e73757265207468652062616c616e6365730a61726520636f72726563742e20466f7220426f622c20696e206f7264657220746f2072656365697665207468652066756e64732c206865206d757374206569746865722062726f6164636173740a74686520e2809c44656c6976657279e2809d207472616e73616374696f6e206f6e2074686520426974636f696e20626c6f636b636861696e2c206f72206f746865727769736520736574746c650a7769746820416c69636520287768696c652063616e63656c6c696e67207468652048544c43292e20466f7220416c6963652c20736865206d7573742062726f616463617374207468650ae2809c54696d656f7574e2809d203320646179732066726f6d206e6f7720746f20726563656976652074686520726566756e642c206f722063616e63656c207468652048544c430a656e746972656c79207769746820426f622e0a5965742074686973206b696e64206f662073696d706c697374696320636f6e737472756374696f6e206861732073696d696c61722070726f626c656d7320617320616e0a0a33320a0a0c696e636f7272656374206269646972656374696f6e616c207061796d656e74206368616e6e656c20636f6e737472756374696f6e2e205768656e20616e206f6c6420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173742c20656974686572207061727479206d617920617474656d707420746f20737465616c2066756e64730a617320626f7468207061746873206d61792062652076616c69642061667465722074686520666163742e20466f72206578616d706c652c2069662052206765747320646973636c6f73656420310a79656172206c617465722c20616e6420616e20696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173742c20626f74680a7061746873206172652076616c696420616e64206172652072656465656d61626c65206279206569746865722070617274793b2074686520636f6e7472616374206973206e6f74207965740a656e666f726369626c65206f6e2074686520626c6f636b636861696e2e20436c6f73696e67206f7574207468652048544c43206973206162736f6c7574656c79206e65636573736172792c0a6265636175736520696e206f7264657220666f7220416c69636520746f206765742068657220726566756e642c20736865206d757374207465726d696e6174652074686520636f6e74726163740a616e6420726563656976652068657220726566756e642e204f74686572776973652c207768656e20426f6220646973636f7665727320522061667465722033206461797320686176650a656c61707365642c206865206d61792062652061626c6520746f20737465616c207468652066756e64732077686963682073686f756c6420626520676f696e6720746f20416c6963652e0a5769746820756e636f6f706572617469766520636f756e74657270617274696573206974e2809973206e6f7420706f737369626c6520746f207465726d696e61746520616e2048544c430a776974686f75742062726f616463617374696e6720697420746f2074686520626974636f696e20626c6f636b636861696e2061732074686520756e636f6f70657261746976652070617274790a697320756e77696c6c696e6720746f206372656174652061206e657720436f6d6d69746d656e74205472616e73616374696f6e2e0a0a342e320a0a4f66662d636861696e205265766f6361626c652048544c430a0a546f2062652061626c6520746f207465726d696e617465207468697320636f6e7472616374206f66662d636861696e20776974686f757420612062726f61646361737420746f207468650a426974636f696e20626c6f636b636861696e20726571756972657320656d62656464696e672052534d437320696e20746865206f75747075742c2077686963682077696c6c0a6861766520612073696d696c617220636f6e737472756374696f6e20746f20746865206269646972656374696f6e616c206368616e6e656c2e0a0a33330a0a0c4669677572652031323a20496620416c6963652062726f61646361737473204332612c207468656e20746865206c6566742068616c662077696c6c20657865637574652e20496620426f622062726f616463617374730a4332622c207468656e207468652072696768742068616c662077696c6c20657865637574652e20456974686572207061727479206d61792062726f61646361737420746865697220436f6d6d69746d656e740a7472616e73616374696f6e20617420616e792074696d652e2048544c432054696d656f7574206973206f6e6c792076616c6964206166746572203320646179732e2048544c4320457865637574696f6e732063616e0a6f6e6c792062652062726f6164636173742069662074686520707265696d61676520746f2074686520686173682052206973206b6e6f776e2e205072696f7220436f6d6d69746d656e74732028616e642074686569720a646570656e64656e74207472616e73616374696f6e732920617265206e6f7420646973706c6179656420666f7220627265766974792e0a0a50726573756d6520416c69636520616e6420426f62207769736820746f207570646174652074686569722062616c616e636520696e20746865206368616e6e656c0a617420436f6d6d69746d656e742031207769746820612062616c616e6365206f6620302e3520746f20416c69636520616e6420302e3520746f20426f622e0a416c6963652077697368657320746f2073656e6420302e3120746f20426f6220636f6e74696e67656e742075706f6e206b6e6f776c65646765206f6620522077697468696e0a3320646179732c20616674657220332064617973207368652077616e747320686572206d6f6e6579206261636b20696620426f6220646f6573206e6f742070726f6475636520522e0a546865206e657720436f6d6d69746d656e74205472616e73616374696f6e2077696c6c206861766520612066756c6c20726566756e64206f66207468652063757272656e742062616c616e636520746f20416c69636520616e6420426f6220284f757470757473203020616e642031292c2077697468206f75747075742032206265696e67207468650a48544c432c20776869636820646573637269626573207468652066756e647320696e207472616e7369742e20417320302e312077696c6c20626520656e63756d626572656420696e0a616e2048544c432c20416c696365e28099732062616c616e6365206973207265647563656420746f20302e3420616e6420426f62e28099732072656d61696e73207468652073616d652061740a0a33340a0a0c302e352e0a54686973206e657720436f6d6d69746d656e74205472616e73616374696f6e20284332612f433262292077696c6c206861766520616e2048544c430a6f757470757420776974682074776f20706f737369626c65207370656e64732e2045616368207370656e6420697320646966666572656e7420646570656e64696e67206f6e0a6561636820636f756e7465727061727479e28099732076657273696f6e206f662074686520436f6d6d69746d656e74205472616e73616374696f6e2e2053696d696c617220746f207468650a6269646972656374696f6e616c207061796d656e74206368616e6e656c2c207768656e206f6e652070617274792062726f6164636173747320746865697220436f6d6d69746d656e742c207061796d656e747320746f2074686520636f756e74657270617274792077696c6c20626520617373756d656420746f2062652076616c696420616e64206e6f740a696e76616c6964617465642e20546869732063616e206f636375722062656361757365207768656e206f6e652062726f61646361737473206120436f6d6d69746d656e740a5472616e73616374696f6e2c206f6e6520697320617474657374696e67207468697320697320746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e2e20496620697420697320746865206d6f737420726563656e742c207468656e206f6e6520697320616c736f20617474657374696e672074686174207468652048544c43206578697374730a616e6420776173206e6f7420696e76616c696461746564206265666f72652c20736f20706f74656e7469616c207061796d656e747320746f206f6e65e280997320636f756e74657270617274790a73686f756c642062652076616c69642e0a4e6f746520746861742048544c43207472616e73616374696f6e206e616d65732028626567696e6e696e67207769746820746865206c65747465722048292077696c6c0a626567696e207769746820746865206e756d62657220312c2077686f73652076616c75657320646f206e6f7420636f7272656c617465207769746820436f6d6d69746d656e740a5472616e73616374696f6e732e20546869732069732073696d706c79207468652066697273742048544c43207472616e73616374696f6e2e2048544c43207472616e73616374696f6e73206d61792070657273697374206265747765656e20436f6d6d69746d656e74205472616e73616374696f6e732e20456163682048544c432068617320340a6b657973207065722073696465206f6620746865207472616e73616374696f6e202843326120616e64204332622920666f72206120746f74616c206f662038206b657973207065720a636f756e74657270617274792e0a5468652048544c43206f757470757420696e2074686520436f6d6d69746d656e74205472616e73616374696f6e206861732074776f2073657473206f660a6b6579732070657220636f756e746572706172747920696e20746865206f75747075742e0a466f7220416c696365e280997320436f6d6d69746d656e74205472616e73616374696f6e2028433261292c207468652048544c43206f7574707574207363726970740a7265717569726573206d756c74697369672850416c69636532202c2050426f6232202920656e63756d626572656420627920646973636c6f73757265206f6620522c2061732077656c6c2061730a6d756c74697369672850416c69636531202c2050426f623120292077697468206e6f20656e63756d626572696e672e0a466f7220426f62e280997320436f6d6d69746d656e74205472616e73616374696f6e2028433262292c207468652048544c43206f7574707574207363726970740a7265717569726573206d756c74697369672850416c69636536202c2050426f6236202920656e63756d626572656420627920646973636c6f73757265206f6620522c2061732077656c6c2061730a6d756c74697369672850416c69636535202c2050426f623520292077697468206e6f20656e63756d626572696e672e0a5468652048544c43206f7574707574207374617465732061726520646966666572656e7420646570656e64696e672075706f6e20776869636820436f6d6d69746d656e74205472616e73616374696f6e2069732062726f6164636173742e0a342e322e310a0a48544c43207768656e207468652053656e6465722042726f616463617374732074686520436f6d6d69746d656e740a5472616e73616374696f6e0a0a466f72207468652073656e6465722028416c696365292c2074686520e2809c44656c6976657279e2809d207472616e73616374696f6e2069732073656e7420617320616e2048544c4320457865637574696f6e2044656c6976657279207472616e73616374696f6e20284845443161292c207768696368206973206e6f7420656e63756d626572656420696e20616e2052534d432e0a497420617373756d6573207468617420746869732048544c4320686173206e65766572206265656e207465726d696e61746564206f66662d636861696e2c20617320416c6963652069730a617474657374696e672074686174207468652062726f616463617374656420436f6d6d69746d656e74205472616e73616374696f6e20697320746865206d6f737420726563656e742e0a496620426f622063616e2070726f647563652074686520707265696d61676520522c2068652077696c6c2062652061626c6520746f2072656465656d2066756e64732066726f6d207468650a48544c432061667465722074686520436f6d6d69746d656e74205472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e2e0a33350a0a0c54686973207472616e73616374696f6e20636f6e73756d6573206d756c74697369672850416c69636532202c2050426f6232202920696620416c6963652062726f61646361737473206865720a436f6d6d69746d656e74204332612e204f6e6c7920426f622063616e2062726f6164636173742048454431612073696e6365206f6e6c7920416c69636520676176650a686572207369676e617475726520666f7220484544316120746f20426f622e0a486f77657665722c20696620332064617973206861766520656c61707365642073696e636520666f726d696e67207468652048544c432c207468656e0a416c6963652077696c6c2062652061626c652062726f616463617374206120e2809c54696d656f7574e2809d207472616e73616374696f6e2c207468652048544c432054696d656f7574207472616e73616374696f6e202848543161292e2054686973207472616e73616374696f6e20697320616e2052534d432e20497420636f6e73756d65730a746865206f7574707574206d756c74697369672850416c69636531202c2050426f6231202920776974686f757420726571756972696e6720646973636c6f73757265206f6620522069660a416c6963652062726f61646361737473204332612e2054686973207472616e73616374696f6e2063616e6e6f7420656e74657220696e746f2074686520626c6f636b636861696e0a756e74696c20332064617973206861766520656c61707365642e20546865206f757470757420666f722074686973207472616e73616374696f6e20697320616e2052534d430a77697468206d756c74697369672850416c69636533202c2050426f6233202920776974682072656c6174697665206d61747572697479206f66203130303020626c6f636b732c20616e640a6d756c74697369672850416c69636534202c2050426f623420292077697468206e6f20726571756972656d656e7420666f7220636f6e6669726d6174696f6e206d617475726974792e0a4f6e6c7920416c6963652063616e2062726f61646361737420485431612073696e6365206f6e6c7920426f62206761766520686973207369676e617475726520666f7220485431610a746f20416c6963652e0a4166746572204854316120656e7465727320696e746f2074686520626c6f636b636861696e20616e64203130303020626c6f636b20636f6e6669726d6174696f6e730a6f636375722c20616e2048544c432054696d656f7574205265766f6361626c652044656c6976657279207472616e73616374696f6e2028485452443161290a6d61792062652062726f61646361737420627920416c69636520776869636820636f6e73756d6573206d756c74697369672850416c69636533202c2050426f623320292e0a4f6e6c7920416c6963652063616e2062726f61646361737420485452443161203130303020626c6f636b7320616674657220485431612069732062726f6164636173740a73696e6365206f6e6c7920426f62206761766520686973207369676e617475726520666f722048545244316120746f20416c6963652e2054686973207472616e73616374696f6e2063616e206265207265766f6361626c65207768656e20616e6f74686572207472616e73616374696f6e2073757065727365646573204854524431610a7573696e67206d756c74697369672850416c69636534202c2050426f6234202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d617475726974790a726571756972656d656e74732e0a342e322e320a0a48544c43207768656e207468652052656365697665722042726f616463617374732074686520436f6d6d69746d656e740a5472616e73616374696f6e0a0a466f722074686520706f74656e7469616c2072656365697665722028426f62292c2074686520e2809c54696d656f7574e2809d206f66207265636569707420697320726566756e64656420617320616e0a48544c432054696d656f75742044656c6976657279207472616e73616374696f6e20284854443162292e2054686973207472616e73616374696f6e206469726563746c790a726566756e6473207468652066756e647320746f20746865206f726967696e616c2073656e6465722028416c6963652920616e64206973206e6f7420656e63756d626572656420696e0a616e2052534d432e20497420617373756d6573207468617420746869732048544c4320686173206e65766572206265656e207465726d696e61746564206f66662d636861696e2c0a617320426f6220697320617474657374696e672074686174207468652062726f616463617374656420436f6d6d69746d656e74205472616e73616374696f6e2028433262290a697320746865206d6f737420726563656e742e20496620332064617973206861766520656c61707365642c20416c6963652063616e2062726f6164636173742048544431620a616e642074616b652074686520726566756e642e2054686973207472616e73616374696f6e20636f6e73756d6573206d756c74697369672850416c69636535202c2050416c6963653520292069660a426f622062726f61646361737473204332622e204f6e6c7920416c6963652063616e2062726f6164636173742048544431622073696e636520426f622067617665206869730a7369676e617475726520666f7220485444316220746f20416c6963652e0a486f77657665722c206966204854443162206973206e6f742062726f61646361737420283320646179732068617665206e6f7420656c61707365642920616e640a426f62206b6e6f77732074686520707265696d61676520522c207468656e20426f622077696c6c2062652061626c6520746f2062726f616463617374207468652048544c430a457865637574696f6e207472616e73616374696f6e202848453162292069662068652063616e2070726f6475636520522e2054686973207472616e73616374696f6e20697320616e0a33360a0a0c52534d432e20497420636f6e73756d657320746865206f7574707574206d756c74697369672850416c69636536202c2050426f6236202920616e6420726571756972657320646973636c6f73757265206f66205220696620426f622062726f61646361737473204332622e20546865206f757470757420666f722074686973207472616e73616374696f6e20697320616e0a52534d432077697468206d756c74697369672850416c69636537202c2050426f6237202920776974682072656c6174697665206d61747572697479206f66203130303020626c6f636b732c0a616e64206d756c74697369672850416c69636538202c2050426f6238202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d6174757269747920726571756972656d656e74732e204f6e6c7920426f622063616e2062726f61646361737420484531622073696e6365206f6e6c7920416c696365206761766520686572207369676e61747572650a666f72204845316220746f20426f622e0a4166746572204845316220656e7465727320696e746f2074686520626c6f636b636861696e20616e64203130303020626c6f636b20636f6e6669726d6174696f6e730a6f636375722c20616e2048544c4320457865637574696f6e205265766f6361626c652044656c6976657279207472616e73616374696f6e2028484552443162290a6d61792062652062726f61646361737420627920426f6220776869636820636f6e73756d6573206d756c74697369672850416c69636537202c2050426f623720292e0a4f6e6c7920426f622063616e2062726f61646361737420484552443162203130303020626c6f636b7320616674657220484531622069732062726f6164636173740a73696e6365206f6e6c7920416c696365206761766520686572207369676e617475726520666f722048455244316220746f20426f622e2054686973207472616e73616374696f6e2063616e206265207265766f6361626c65207768656e20616e6f74686572207472616e73616374696f6e2073757065727365646573204845524431620a7573696e67206d756c74697369672850416c69636538202c2050426f6238202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d617475726974790a726571756972656d656e74732e0a0a342e330a0a48544c43204f66662d636861696e205465726d696e6174696f6e0a0a416674657220616e2048544c4320697320636f6e73747275637465642c20746f207465726d696e61746520616e2048544c43206f66662d636861696e2072657175697265730a626f7468207061727469657320746f206167726565206f6e20746865207374617465206f6620746865206368616e6e656c2e2049662074686520726563697069656e742063616e2070726f76650a6b6e6f776c65646765206f66205220746f2074686520636f756e74657270617274792c2074686520726563697069656e742069732070726f76696e6720746861742074686579206172650a61626c6520746f20696d6d6564696174656c7920636c6f7365206f757420746865206368616e6e656c206f6e2074686520426974636f696e20626c6f636b636861696e20616e642072656365697665207468652066756e64732e204174207468697320706f696e742c20696620626f74682070617274696573207769736820746f206b65657020746865206368616e6e656c206f70656e2c0a746865792073686f756c64207465726d696e617465207468652048544c43206f66662d636861696e20616e64206372656174652061206e657720436f6d6d69746d656e740a5472616e73616374696f6e207265666c656374696e6720746865206e65772062616c616e63652e0a0a33370a0a0c4669677572652031333a2053696e636520426f622070726f76656420746f20416c696365206865206b6e6f777320522062792074656c6c696e6720416c69636520522c20416c6963652069732077696c6c696e6720746f0a757064617465207468652062616c616e636520776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e2e20546865207061796f75742077696c6c206265207468652073616d650a77686574686572204332206f722043332069732062726f61646361737420617420746869732074696d652e0a0a53696d696c61726c792c2069662074686520726563697069656e74206973206e6f742061626c6520746f2070726f7665206b6e6f776c65646765206f6620522062790a646973636c6f73696e6720522c20626f746820706172746965732073686f756c6420616772656520746f207465726d696e617465207468652048544c4320616e64206372656174650a61206e657720436f6d6d69746d656e74205472616e73616374696f6e2077697468207468652062616c616e636520696e207468652048544c4320726566756e64656420746f0a7468652073656e6465722e0a49662074686520636f756e746572706172746965732063616e6e6f7420636f6d6520746f20616e2061677265656d656e74206f72206265636f6d65206f746865727769736520756e726573706f6e736976652c20746865792073686f756c6420636c6f7365206f757420746865206368616e6e656c2062792062726f616463617374696e67207468650a6e6563657373617279206368616e6e656c207472616e73616374696f6e73206f6e2074686520426974636f696e20626c6f636b636861696e2e0a486f77657665722c20696620746865792061726520636f6f70657261746976652c20746865792063616e20646f20736f2062792066697273742067656e65726174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e207769746820746865206e65772062616c616e6365732c207468656e20696e76616c696461746520746865207072696f7220436f6d6d69746d656e742062792065786368616e67696e67204272656163682052656d656479207472616e73616374696f6e730a28425232612f42523262292e204164646974696f6e616c6c792c206966207468657920617265207465726d696e6174696e67206120706172746963756c61722048544c432c0a746865792073686f756c6420616c736f2065786368616e676520736f6d65206f66207468656972206f776e2070726976617465206b657973207573656420696e207468652048544c430a7472616e73616374696f6e732e0a466f72206578616d706c652c20416c6963652077697368657320746f207465726d696e617465207468652048544c432c20416c6963652077696c6c20646973636c6f73650a4b416c6963653120616e64204b416c6963653420746f20426f622e20436f72726573706f6e64696e676c7920696620426f622077697368657320746f207465726d696e617465207468650a48544c432c20426f622077696c6c20646973636c6f7365204b426f623620616e64204b426f623820746f20416c6963652e204166746572207468652070726976617465206b6579730a61726520646973636c6f73656420746f2074686520636f756e74657270617274792c20696620416c6963652062726f61646361737473204332612c20426f622077696c6c2062652061626c650a746f2074616b6520616c6c207468652066756e64732066726f6d207468652048544c4320696d6d6564696174656c792e20496620426f622062726f61646361737473204332622c0a416c6963652077696c6c2062652061626c6520746f2074616b6520616c6c2066756e64732066726f6d207468652048544c4320696d6d6564696174656c792e204e6f746520746861740a7768656e20616e2048544c43206973207465726d696e617465642c20746865206f6c64657220436f6d6d69746d656e74205472616e73616374696f6e206d7573742062650a7265766f6b65642061732077656c6c2e0a0a33380a0a0c4669677572652031343a20412066756c6c79207265766f6b656420436f6d6d69746d656e74205472616e73616374696f6e20616e64207465726d696e617465642048544c432e204966206569746865720a70617274792062726f6164636173747320436f6d6d69746d656e7420322c20746865792077696c6c206c6f736520616c6c207468656972206d6f6e657920746f2074686520636f756e74657270617274792e204f746865720a636f6d6d69746d656e74732028652e672e20696620436f6d6d69746d656e742033206973207468652063757272656e7420436f6d6d69746d656e742920617265206e6f7420646973706c6179656420666f720a627265766974792e0a0a33390a0a0c53696e636520626f74682070617274696573206172652061626c6520746f2070726f7665207468652063757272656e7420737461746520746f2065616368206f746865722c0a746865792063616e20636f6d6520746f2061677265656d656e74206f6e207468652063757272656e742062616c616e636520696e7369646520746865206368616e6e656c2e2053696e63650a74686579206d61792062726f616463617374207468652063757272656e74207374617465206f6e2074686520626c6f636b636861696e2c2074686579206172652061626c6520746f0a636f6d6520746f2061677265656d656e74206f6e206e657474696e67206f757420616e64207465726d696e6174696e67207468652048544c4320776974682061206e65770a436f6d6d69746d656e74205472616e73616374696f6e2e0a0a342e340a0a48544c4320466f726d6174696f6e20616e6420436c6f73696e67204f726465720a0a546f206372656174652061206e65772048544c432c206974206973207468652073616d652070726f63657373206173206372656174696e672061206e657720436f6d6d69746d656e740a5472616e73616374696f6e2c2065786365707420746865207369676e61747572657320666f72207468652048544c43206172652065786368616e676564206265666f7265207468650a6e657720436f6d6d69746d656e74205472616e73616374696f6ee2809973207369676e6174757265732e0a546f20636c6f7365206f757420616e2048544c432c207468652070726f6365737320697320617320666f6c6c6f7773202866726f6d20433220746f204333293a0a312e20416c696365207369676e7320616e642073656e647320686572207369676e617475726520666f72205244336220616e64204333622e204174207468697320706f696e740a426f622063616e20656c65637420746f2062726f61646361737420433362206f7220433262202877697468207468652048544c43292077697468207468650a73616d65207061796f75742e20426f622069732077696c6c696e6720616674657220726563656976696e672043336220746f20636c6f7365206f7574204332622e0a322e20426f62207369676e7320616e642073656e647320686973207369676e617475726520666f72205244336120616e64204333612c2061732077656c6c206173206869730a70726976617465206b657973207573656420666f7220436f6d6d69746d656e74203220616e64207468652048544c43206265696e67207465726d696e617465643b0a68652073656e647320416c696365204b426f6252534d204332202c204b426f6235202c20616e64204b426f6238202e204174207468697320706f696e7420426f620a73686f756c64206f6e6c792062726f6164636173742043336220616e642073686f756c64206e6f742062726f616463617374204332622061732068652077696c6c0a6c6f736520616c6c20686973206d6f6e657920696620686520646f657320736f2e20426f62206861732066756c6c79207265766f6b65642043326220616e64207468650a48544c432e20416c6963652069732077696c6c696e6720616674657220726563656976696e672043336120746f20636c6f7365206f7574204332622e0a332e20416c696365207369676e7320616e642073656e647320686572207369676e617475726520666f72205244336220616e64204333622c2061732077656c6c206173206865720a70726976617465206b657973207573656420666f7220436f6d6d69746d656e74203220616e64207468652048544c43206265696e67207465726d696e617465643b0a7368652073656e647320426f62204b416c69636552534d204332202c204b426f6231202c20616e64204b426f6234202e204174207468697320706f696e74206e6569746865720a70617274792073686f756c642062726f61646361737420436f6d6d69746d656e7420322c206966207468657920646f20736f2c2074686569722066756e64732077696c6c0a626520676f696e6720746f2074686520636f756e74657270617274792e20546865206f6c6420436f6d6d69746d656e7420616e64206f6c642048544c430a617265206e6f77207265766f6b656420616e642066756c6c79207465726d696e617465642e204f6e6c7920746865206e657720436f6d6d69746d656e7420330a72656d61696e732c20776869636820646f6573206e6f74206861766520616e2048544c432e0a5768656e207468652048544c4320686173206265656e20636c6f7365642c207468652066756e647320617265207570646174656420736f2074686174207468650a70726573656e742062616c616e636520696e20746865206368616e6e656c206973207768617420776f756c64206f6363757220686164207468652048544c4320636f6e74726163740a6265656e20636f6d706c6574656420616e642062726f616463617374206f6e2074686520626c6f636b636861696e2e20496e73746561642c20626f7468207061727469657320656c6563740a746f20646f206f66662d636861696e206e6f766174696f6e20616e6420757064617465207468656972207061796d656e747320696e7369646520746865206368616e6e656c2e0a4974206973206162736f6c7574656c79206e656365737361727920666f7220626f7468207061727469657320746f20636f6d706c657465206f66662d636861696e206e6f766174696f6e2077697468696e2074686569722064657369676e617465642074696d652077696e646f772e20466f72207468652072656365697665722028426f62292c206865206d7573740a34300a0a0c6b6e6f77205220616e6420757064617465206869732062616c616e6365207769746820416c6963652077697468696e2033206461797320286f722077686174657665722074696d650a7761732073656c6563746564292c20656c736520416c6963652077696c6c2062652061626c6520746f2072656465656d2069742077697468696e203320646179732e20466f7220416c6963652c0a7665727920736f6f6e206166746572206865722074696d656f7574206265636f6d65732076616c69642c20736865206d757374206e6f76617465206f722062726f616463617374207468650a48544c432054696d656f7574207472616e73616374696f6e2e20536865206d75737420616c736f206e6f76617465206f722062726f616463617374207468652048544c430a54696d656f7574205265766f6361626c652044656c6976657279207472616e73616374696f6e20617320736f6f6e206173206974206265636f6d65732076616c69642e204966207468650a636f756e746572706172747920697320756e77696c6c696e6720746f206e6f76617465206f72206973207374616c6c696e672c207468656e206f6e65206d7573742062726f6164636173740a7468652063757272656e74206368616e6e656c2073746174652c20696e636c7564696e672048544c43207472616e73616374696f6e7329206f6e746f2074686520426974636f696e0a626c6f636b636861696e2e0a54686520616d6f756e74206f662074696d6520666c65786962696c6974792077697468207468657365206f666665727320746f206e6f766174652061726520646570656e64656e742075706f6e206f6e65e280997320636f6e74696e67656e7420646570656e64656e63696573206f6e2074686520686173686c6f636b20522e204966206f6e652065737461626c6973686573206120636f6e74726163742074686174207468652048544c43206d757374206265207265736f6c7665642077697468696e2031206461792c207468656e206966207468650a7472616e73616374696f6e2074696d6573206f757420416c696365206d757374207265736f6c7665206974206279206461792034202833206461797320706c75732031292c20656c73650a416c696365207269736b73206c6f73696e672066756e64732e0a0a350a0a4b65792053746f726167650a0a4b657973206172652067656e657261746564207573696e672042495020303033322048696572617263686963616c2044657465726d696e69737469632057616c6c6574735b31375d2e0a4b65797320617265207072652d67656e65726174656420627920626f746820706172746965732e204b657973206172652067656e65726174656420696e2061206d65726b6c650a7472656520616e6420617265207665727920646565702077697468696e2074686520747265652e20466f7220696e7374616e63652c20416c696365207072652d67656e6572617465730a6f6e65206d696c6c696f6e206b6579732c2065616368206b6579206265696e672061206368696c64206f66207468652070726576696f7573206b65792e20416c69636520616c6c6f63617465730a7768696368206b65797320746f20757365206163636f7264696e6720746f20736f6d652064657465726d696e6973746963206d616e6e65722e20466f72206578616d706c652c0a73686520737461727473207769746820746865206368696c64206465657065737420696e20746865207472656520746f2067656e6572617465206d616e79207375622d6b65797320666f720a64617920312e2054686973206b657920697320757365642061732061206d6173746572206b657920666f7220616c6c206b6579732067656e657261746564206f6e2064617920312e0a53686520676976657320426f62207468652061646472657373207368652077697368657320746f2075736520666f7220746865206e657874207472616e73616374696f6e2c20616e640a646973636c6f736573207468652070726976617465206b657920746f20426f62207768656e206974206265636f6d657320696e76616c6964617465642e205768656e20416c6963650a646973636c6f73657320746f20426f6220616c6c2070726976617465206b65797320646572697665642066726f6d20746865206461792031206d6173746572206b657920616e6420646f65730a6e6f74207769736820746f20636f6e74696e7565207573696e672074686174206d6173746572206b65792c207368652063616e20646973636c6f736520746865206461792031206d61737465720a6b657920746f20426f622e204174207468697320706f696e742c20426f6220646f6573206e6f74206e65656420746f2073746f726520616c6c20746865206b65797320646572697665640a66726f6d20746865206461792031206d6173746572206b65792e20426f6220646f6573207468652073616d6520666f7220416c69636520616e6420676976657320686572206869730a6461792031206b65792e0a5768656e20616c6c2044617920322070726976617465206b6579732068617665206265656e2065786368616e6765642c20666f72206578616d706c652062790a64617920352c20416c69636520646973636c6f73657320686572204461792032206b65792e20426f622069732061626c6520746f2067656e657261746520746865204461792031206b65790a66726f6d20746865204461792032206b65792c20617320746865204461792031206b65792069732061206368696c64206f6620746865204461792032206b65792061732077656c6c2e0a4966206120636f756e74657270617274792062726f61646361737473207468652077726f6e6720436f6d6d69746d656e74205472616e73616374696f6e2c0a77686963682070726976617465206b657920746f2075736520696e2061207472616e73616374696f6e20746f207265636f7665722066756e64732063616e206569746865722062650a627275746520666f726365642c206f7220696620626f746820706172746965732061677265652c20746865792063616e20757365207468652073657175656e6365206964206e756d6265720a34310a0a0c7768656e206372656174696e6720746865207472616e73616374696f6e20746f206964656e746966792077686963682073657473206f66206b6579732061726520757365642e0a5468697320656e61626c6573207061727469636970616e747320696e2061206368616e6e656c20746f2068617665207072696f72206f7574707574207374617465730a287472616e73616374696f6e732920696e76616c69646174656420627920626f7468207061727469657320776974686f7574207573696e67206d756368206461746120617420616c6c2e0a427920646973636c6f73696e672070726976617465206b657973207072652d617272616e67656420696e2061206d65726b6c652d747265652c20697420697320706f737369626c6520746f0a696e76616c6964617465206d696c6c696f6e73206f66206f6c64207472616e73616374696f6e732077697468206f6e6c79206120666577206b696c6f6279746573206f662064617461207065720a6368616e6e656c2e20436f7265206368616e6e656c7320696e20746865204c696768746e696e67204e6574776f726b2063616e20636f6e647563742062696c6c696f6e73206f660a7472616e73616374696f6e7320776974686f75742061206e65656420666f72207369676e69666963616e742073746f7261676520636f7374732e0a0a360a0a426c6f636b636861696e205472616e73616374696f6e204665657320666f72204269646972656374696f6e616c0a4368616e6e656c730a0a497420697320706f737369626c6520666f722065616368207061727469636970616e7420746f2067656e657261746520646966666572656e742076657273696f6e73206f66207472616e73616374696f6e7320746f206173637269626520626c616d6520617320746f2077686f2062726f61646361737420746865207472616e73616374696f6e206f6e2074686520626c6f636b636861696e2e0a427920686176696e67206b6e6f776c65646765206f662077686f2062726f6164636173742061207472616e73616374696f6e20616e6420746865206162696c69747920746f206173637269626520626c616d652c206120746869726420706172747920736572766963652063616e206265207573656420746f20686f6c64206665657320696e206120322d6f662d33206d756c74697369670a657363726f772e204966206f6e652077697368657320746f2062726f61646361737420746865207472616e73616374696f6e20636861696e20696e7374656164206f66206167726565696e670a746f20646f20612046756e64696e6720436c6f7365206f72207265706c6163656d656e7420776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e2c0a6f6e6520776f756c6420636f6d6d756e696361746520776974682074686520746869726420706172747920616e642062726f6164636173742074686520636861696e20746f207468650a626c6f636b636861696e2e2049662074686520636f756e7465727061727479207265667573657320746865206e6f746963652066726f6d2074686520746869726420706172747920746f0a636f6f7065726174652c207468652070656e616c747920697320726577617264656420746f20746865206e6f6e2d636f6f70657261746976652070617274792e20496e206d6f73740a696e7374616e6365732c207061727469636970616e7473206d617920626520696e646966666572656e7420746f20746865207472616e73616374696f6e206665657320696e20746865206576656e740a6f6620616e20756e636f6f706572617469766520636f756e74657270617274792e0a4f6e652073686f756c64207069636b20636f756e7465727061727469657320696e20746865206368616e6e656c2077686f2077696c6c20626520636f6f70657261746976652c0a627574206973206e6f7420616e206162736f6c757465206e656365737369747920666f72207468652073797374656d20746f2066756e6374696f6e2e204e6f7465207468617420746869730a646f6573206e6f74207265717569726520747275737420616d6f6e67207468652072657374206f6620746865206e6574776f726b2c20616e64206973206f6e6c792072656c6576616e740a666f722074686520636f6d70617261746976656c79206d696e6f72207472616e73616374696f6e20666565732e20546865206c6573732074727573746564207061727479206d61790a6a75737420626520746865206f6e6520726573706f6e7369626c6520666f72207472616e73616374696f6e20666565732e0a546865204c696768746e696e67204e6574776f726b20666565732077696c6c206c696b656c79206265207369676e69666963616e746c79206c6f776572207468616e0a626c6f636b636861696e207472616e73616374696f6e20666565732e20546865206665657320617265206c617267656c7920646572697665642066726f6d207468652074696d652d76616c75650a6f66206c6f636b696e672075702066756e647320666f72206120706172746963756c617220726f7574652c2061732077656c6c20617320706179696e6720666f7220746865206368616e63650a6f66206368616e6e656c20636c6f7365206f6e2074686520626c6f636b636861696e2e2054686573652073686f756c64206265207369676e69666963616e746c79206c6f776572207468616e0a6f6e2d636861696e207472616e73616374696f6e732c206173206d616e79207472616e73616374696f6e73206f6e2061204c696768746e696e67204e6574776f726b206368616e6e656c2063616e20626520736574746c656420696e746f206f6e652073696e676c6520626c6f636b636861696e207472616e73616374696f6e2e205769746820612073756666696369656e746c790a726f6275737420616e6420696e746572636f6e6e6563746564206e6574776f726b2c2074686520666565732073686f756c64206173796d70746f746963616c6c7920617070726f6163680a6e65676c69676962696c69747920666f72206d616e79207479706573206f66207472616e73616374696f6e732e2057697468206368656170206665657320616e642066617374207472616e73616374696f6e732c2069742077696c6c20626520706f737369626c6520746f206275696c64207363616c61626c65206d6963726f7061796d656e74732c206576656e20616d6f6e6773740a34320a0a0c686967682d6672657175656e63792073797374656d73207375636820617320496e7465726e6574206f66205468696e6773206170706c69636174696f6e73206f72207065722d756e69740a6d6963726f2d62696c6c696e672e0a0a370a0a50617920746f20436f6e74726163740a0a497420697320706f737369626c6520636f6e73747275637420612063727970746f67726170686963616c6c792070726f7661626c6520e2809c44656c697665727920566572737573205061796d656e74e2809d20636f6e74726163742c206f72207061792d746f2d636f6e74726163745b31385d2c2061732070726f6f66206f66207061796d656e742e20546869732070726f6f662063616e0a62652065737461626c6973686564206173206b6e6f776c65646765206f662074686520696e70757420522066726f6d2068617368285229206173207061796d656e74206f6620610a6365727461696e2076616c75652e20427920656d62656464696e67206120636c6175736520696e746f2074686520636f6e7472616374206265747765656e207468652062757965720a616e642073656c6c65722073746174696e672074686174206b6e6f77696e6720522069732070726f6f66206f662066756e64732073656e742c2074686520726563697069656e74206f660a66756e647320686173206e6f20696e63656e7469766520746f20646973636c6f7365205220756e6c65737320746865792068617665206365727461696e7479207468617420746865790a77696c6c2072656365697665207061796d656e742e205768656e207468652066756e6473206576656e7475616c6c79206765742070756c6c65642066726f6d207468652062757965720a627920746865697220636f756e746572706172747920696e207468656972206d6963726f7061796d656e74206368616e6e656c2c205220697320646973636c6f73656420617320706172740a6f6620746861742070756c6c206f662066756e64732e204f6e652063616e2064657369676e207061706572206c6567616c20646f63756d656e7473207468617420737065636966790a74686174206b6e6f776c65646765206f7220646973636c6f73757265206f66205220696d706c6965732066756c66696c6c6d656e74206f66207061796d656e742e205468652073656e6465720a63616e207468656e20617272616e676520612063727970746f67726170686963616c6c79207369676e656420636f6e74726163742077697468206b6e6f776c65646765206f6620696e7075747320666f722068617368657320747265617465642061732066756c66696c6c6d656e74206f662074686520706170657220636f6e7472616374206265666f7265207061796d656e740a6f63637572732e0a0a380a0a54686520426974636f696e204c696768746e696e67204e6574776f726b0a0a427920686176696e672061206d6963726f7061796d656e74206368616e6e656c207769746820636f6e74726163747320656e63756d626572656420627920686173686c6f636b730a616e642074696d656c6f636b732c20697420697320706f737369626c6520746f20636c656172207472616e73616374696f6e73206f7665722061206d756c74692d686f70207061796d656e740a6e6574776f726b207573696e67206120736572696573206f662064656372656d656e74696e672074696d656c6f636b7320776974686f7574206164646974696f6e616c2063656e7472616c0a636c656172696e67686f757365732e0a547261646974696f6e616c6c792c2066696e616e6369616c206d61726b65747320636c656172207472616e73616374696f6e73206279207472616e7366657272696e67207468650a6f626c69676174696f6e20666f722064656c697665727920617420612063656e7472616c20706f696e7420616e6420736574746c65206279207472616e7366657272696e67206f776e6572736869700a7468726f75676820746869732063656e7472616c206875622e2042616e6b207769726520616e642066756e64207472616e736665722073797374656d73202873756368206173204143480a616e642074686520566973612063617264206e6574776f726b292c206f7220657175697469657320636c656172696e67686f75736573202873756368206173207468652044544343290a6f70657261746520696e2074686973206d616e6e65722e0a417320426974636f696e20656e61626c65732070726f6772616d6d61746963206d6f6e65792c20697420697320706f737369626c6520746f20637265617465207472616e73616374696f6e7320776974686f757420636f6e74616374696e6720612063656e7472616c20636c656172696e67686f7573652e205472616e73616374696f6e732063616e20657865637574650a6f66662d636861696e2077697468206e6f20746869726420706172747920776869636820636f6c6c6563747320616c6c2066756e6473206265666f72652064697362757273696e6720697420e280930a6f6e6c79207472616e73616374696f6e73207769746820756e636f6f7065726174697665206368616e6e656c20636f756e74657270617274696573206265636f6d65206175746f6d61746963616c6c792061646a7564696361746564206f6e2074686520626c6f636b636861696e2e0a0a34330a0a0c546865206f626c69676174696f6e20746f2064656c697665722066756e647320746f20616e20656e642d726563697069656e74206973206163686965766564207468726f7567680a612070726f63657373206f6620636861696e65642064656c65676174696f6e2e2045616368207061727469636970616e7420616c6f6e6720746865207061746820617373756d65730a746865206f626c69676174696f6e20746f2064656c6976657220746f206120706172746963756c617220726563697069656e742e2045616368207061727469636970616e74207061737365730a6f6e2074686973206f626c69676174696f6e20746f20746865206e657874207061727469636970616e7420696e2074686520706174682e20546865206f626c69676174696f6e206f6620656163680a73756273657175656e74207061727469636970616e7420616c6f6e672074686520706174682c20646566696e656420696e20746865697220726573706563746976652048544c43732c0a68617320612073686f727465722074696d6520746f20636f6d706c6574696f6e20636f6d706172656420746f20746865207072696f72207061727469636970616e742e20546869730a7761792065616368207061727469636970616e742069732073757265207468617420746865792077696c6c2062652061626c6520746f20636c61696d2066756e6473207768656e207468650a6f626c69676174696f6e2069732073656e7420616c6f6e672074686520706174682e0a426974636f696e205472616e73616374696f6e20536372697074696e672c206120666f726d206f66207768617420736f6d652063616c6c20616e20696d706c656d656e746174696f6e206f6620e2809c536d61727420436f6e747261637473e2809d5b31395d2c20656e61626c65732073797374656d7320776974686f7574207472757374656420637573746f6469616c0a636c656172696e67686f75736573206f7220657363726f772073657276696365732e0a0a382e310a0a44656372656d656e74696e672054696d656c6f636b730a0a50726573756d6520416c6963652077697368657320746f2073656e6420302e3030312042544320746f20446176652e20536865206c6f6361746573206120726f7574650a7468726f75676820426f6220616e64204361726f6c2e20546865207472616e73666572207061746820776f756c6420626520416c69636520746f20426f6220746f204361726f6c0a746f20446176652e0a0a4669677572652031353a205061796d656e74206f76657220746865204c696768746e696e67204e6574776f726b207573696e672048544c43732e0a0a5768656e20416c6963652073656e6473207061796d656e7420746f2044617665207468726f75676820426f6220616e64204361726f6c2c207368652072657175657374732066726f6d2044617665206861736828522920746f2075736520666f722074686973207061796d656e742e20416c696365207468656e20636f756e7473207468650a616d6f756e74206f6620686f707320756e74696c2074686520726563697069656e7420616e6420757365732074686174206173207468652048544c43206578706972792e20496e20746869730a636173652c207368652073657473207468652048544c4320657870697279206174203320646179732e20426f62207468656e206372656174657320616e2048544c4320776974680a4361726f6c207769746820616e20657870697279206f66203220646179732c20616e64204361726f6c20646f6573207468652073616d6520776974682044617665207769746820616e0a657870697279206f662031206461792e2044617665206973206e6f77206672656520746f20646973636c6f7365205220746f204361726f6c2c20616e6420626f746820706172746965732077696c6c0a6c696b656c7920616772656520746f20696d6d65646961746520736574746c656d656e7420766961206e6f766174696f6e20776974682061207265706c6163656d656e7420436f6d6d69746d656e74205472616e73616374696f6e2e2054686973207468656e206f636375727320737465702d62792d73746570206261636b20746f20416c6963652e204e6f74650a746861742074686973206f6363757273206f66662d636861696e2c20616e64206e6f7468696e672069732062726f61646361737420746f2074686520626c6f636b636861696e207768656e0a616c6c20706172746965732061726520636f6f70657261746976652e0a0a34340a0a0c4669677572652031363a20536574746c656d656e74206f662048544c432c20416c696365e28099732066756e6473206765742073656e7420746f20446176652e0a0a44656372656d656e74696e672074696d656c6f636b7320617265207573656420736f207468617420616c6c207061727469657320616c6f6e672074686520706174680a6b6e6f7720746861742074686520646973636c6f73757265206f6620522077696c6c20616c6c6f772074686520646973636c6f73696e6720706172747920746f2070756c6c2066756e64732c0a73696e636520746865792077696c6c20617420776f7273742062652070756c6c696e672066756e647320616674657220746865206461746520776865726562792074686579206d7573740a7265636569766520522e204966204461766520646f6573206e6f742070726f6475636520522077697468696e20312064617920746f204361726f6c2c207468656e204361726f6c2077696c6c0a62652061626c6520746f20636c6f7365206f7574207468652048544c432e20496620446176652062726f6164636173747320522061667465722031206461792c207468656e2068652077696c6c0a6e6f742062652061626c6520746f2070756c6c2066756e64732066726f6d204361726f6c2e204361726f6ce280997320726573706f6e736962696c69747920746f20426f62206f63637572730a6f6e2064617920322c20736f204361726f6c2077696c6c206e6576657220626520726573706f6e7369626c6520666f72207061796d656e7420746f204461766520776974686f75740a616e206162696c69747920746f2070756c6c2066756e64732066726f6d20426f622070726f7669646564207468617420736865207570646174657320686572207472616e73616374696f6e0a77697468204461766520766961207472616e736d697373696f6e20746f2074686520626c6f636b636861696e206f7220766961206e6f766174696f6e2e0a496e20746865206576656e7420746861742052206765747320646973636c6f73656420746f20746865207061727469636970616e74732068616c66776179207468726f7567680a65787069727920616c6f6e672074686520706174682028652e672e206461792032292c207468656e20697420697320706f737369626c6520666f7220736f6d65207061727469657320616c6f6e670a746865207061746820746f20626520656e7269636865642e205468652073656e6465722077696c6c2062652061626c6520746f206b6e6f7720522c20736f2064756520746f205061790a746f20436f6e74726163742c20746865207061796d656e742077696c6c2068617665206265656e2066756c66696c6c6564206576656e2074686f756768207468652072656365697665720a646964206e6f742072656365697665207468652066756e64732e205468657265666f72652c20746865207265636569766572206d757374206e6576657220646973636c6f736520520a756e6c6573732074686579206861766520726563656976656420616e2048544c432066726f6d207468656972206368616e6e656c20636f756e74657270617274793b20746865790a6172652067756172616e7465656420746f2072656365697665207061796d656e742066726f6d206f6e65206f66207468656972206368616e6e656c20636f756e746572706172746965730a75706f6e20646973636c6f73757265206f662074686520707265696d6167652e0a496e20746865206576656e742061207061727479206f7574726967687420646973636f6e6e656374732c2074686520636f756e74657270617274792077696c6c20626520726573706f6e7369626c6520666f722062726f616463617374696e67207468652063757272656e7420436f6d6d69746d656e74205472616e73616374696f6e20737461746520696e207468650a6368616e6e656c20746f2074686520626c6f636b636861696e2e204f6e6c7920746865206661696c6564206e6f6e2d726573706f6e73697665206368616e6e656c20737461746520676574730a636c6f736564206f7574206f6e2074686520626c6f636b636861696e2c20616c6c206f74686572206368616e6e656c732073686f756c6420636f6e74696e756520746f207570646174650a746865697220436f6d6d69746d656e74205472616e73616374696f6e7320766961206e6f766174696f6e20696e7369646520746865206368616e6e656c2e205468657265666f72652c0a636f756e7465727061727479207269736b20666f72207472616e73616374696f6e206665657320617265206f6e6c79206578706f73656420746f20646972656374206368616e6e656c0a636f756e746572706172746965732e2049662061206e6f646520616c6f6e67207468652070617468206465636964657320746f206265636f6d6520756e726573706f6e736976652c207468650a7061727469636970616e7473206e6f74206469726563746c7920636f6e6e656374656420746f2074686174206e6f646520737566666572206f6e6c79206465637265617365642074696d6576616c7565206f662074686569722066756e6473206279206e6f7420636f6e64756374696e67206561726c7920736574746c656d656e74206265666f7265207468652048544c430a636c6f73652e0a0a34350a0a0c4669677572652031373a204f6e6c7920746865206e6f6e2d726573706f6e73697665206368616e6e656c73206765742062726f616463617374206f6e2074686520626c6f636b636861696e2c20616c6c206f74686572730a61726520736574746c6564206f66662d636861696e20766961206e6f766174696f6e2e0a0a382e320a0a5061796d656e7420416d6f756e740a0a49742069732070726566657261626c6520746f20757365206120736d616c6c207061796d656e74207065722048544c432e204f6e652073686f756c64206e6f742075736520616e0a65787472656d656c792068696768207061796d656e742c20696e206361736520746865207061796d656e7420646f6573206e6f742066756c6c7920726f75746520746f206974730a64657374696e6174696f6e2e20496620746865207061796d656e7420646f6573206e6f74207265616368206974732064657374696e6174696f6e20616e64206f6e65206f66207468650a7061727469636970616e747320616c6f6e6720746865207061746820697320756e636f6f70657261746976652c20697420697320706f737369626c652074686174207468652073656e6465720a6d757374207761697420756e74696c2074686520657870697279206265666f726520726563656976696e67206120726566756e642e2044656c6976657279206d6179206265206c6f7373792c0a73696d696c617220746f207061636b657473206f6e2074686520696e7465726e65742c2062757420746865206e6574776f726b2063616e6e6f74206f7574726967687420737465616c0a66756e647320696e207472616e7369742e2053696e6365207472616e73616374696f6e7320646f6ee2809974206869742074686520626c6f636b636861696e207769746820636f6f70657261746976650a6368616e6e656c20636f756e746572706172746965732c206974206973207265636f6d6d656e64656420746f2075736520617320736d616c6c206f662061207061796d656e740a617320706f737369626c652e20412074726164656f666620657869737473206265747765656e206c6f636b696e67207570207472616e73616374696f6e2066656573206f6e20656163680a686f7020766572737573207468652064657369726520746f2075736520617320736d616c6c2061207472616e73616374696f6e20616d6f756e7420617320706f737369626c6520287468650a6c6174746572206f66207768696368206d617920696e6375722068696768657220746f74616c2066656573292e20536d616c6c6572207472616e73666572732077697468206d6f72650a696e7465726d656469617269657320696d706c792061206869676865722070657263656e746167652070616964206173204c696768746e696e67204e6574776f726b206665657320746f0a74686520696e7465726d65646961726965732e0a0a382e330a0a436c656172696e67204661696c75726520616e64205265726f7574696e670a0a49662061207472616e73616374696f6e206661696c7320746f207265616368206974732066696e616c2064657374696e6174696f6e2c207468652072656365697665722073686f756c642073656e640a616e20657175616c207061796d656e7420746f207468652073656e6465722077697468207468652073616d6520686173682c20627574206e6f7420646973636c6f736520522e0a546869732077696c6c206e6574206f75742074686520646973636c6f73757265206f6620746865206861736820666f72207468652073656e6465722c20627574206d6179206e6f7420666f720a7468652072656365697665722e205468652072656365697665722c2077686f2067656e6572617465642074686520686173682c2073686f756c642064697363617264205220616e640a6e657665722062726f6164636173742069742e204966206f6e65206368616e6e656c20616c6f6e672074686520706174682063616e6e6f7420626520636f6e7461637465642c207468656e0a746865206368616e6e656c73206d617920656c65637420746f207761697420756e74696c20746865207061746820657870697265732c20776869636820616c6c207061727469636970616e74730a34360a0a0c77696c6c206c696b656c7920636c6f7365206f7574207468652048544c4320617320756e736574746c656420776974686f757420616e79207061796d656e7420776974682061206e65770a436f6d6d69746d656e74205472616e73616374696f6e2e0a0a4669677572652031383a2044617665206372656174657320612070617468206261636b20746f20416c69636520616674657220416c696365206661696c7320746f2073656e642066756e647320746f20446176652c0a62656361757365204361726f6c20697320756e636f6f70657261746976652e2054686520696e70757420522066726f6d2068617368285229206973206e657665722062726f646361737420627920446176652c0a62656361757365204361726f6c20646964206e6f7420636f6d706c6574652068657220616374696f6e732e2049662052207761732062726f6164636173742c20416c6963652077696c6c20627265616b2d6576656e2e0a446176652c2077686f20636f6e74726f6c7320522073686f756c64206e657665722062726f61646361737420522062656361757365206865206d6179206e6f7420726563656976652066756e64732066726f6d0a4361726f6c2c2068652073686f756c64206c65742074686520636f6e747261637473206578706972652e20416c69636520616e6420426f62206861766520746865206f7074696f6e20746f206e6574206f757420616e640a636c6f73652074686520636f6e7472616374206561726c792c2061732077656c6c2c20696e2074686973206469616772616d2e0a0a49662074686520726566756e6420726f757465206973207468652073616d6520617320746865207061796d656e7420726f7574652c20616e64207468657265206172650a6e6f2068616c662d7369676e656420636f6e7472616374732077686572656279206f6e65207061727479206d61792062652061626c6520746f20737465616c2066756e64732c2069742069730a706f737369626c6520746f206f757472696768742063616e63656c20746865207472616e73616374696f6e206279207265706c6163696e6720697420776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e207374617274696e67207769746820746865206d6f737420726563656e74206e6f64652077686f207061727469636970617465640a696e207468652048544c432e0a497420697320616c736f20706f737369626c6520746f20636c656172206f75742061206368616e6e656c206279206372656174696e6720616e20616c7465726e61746520726f7574650a7061746820696e207768696368207061796d656e742077696c6c206f6363757220696e20746865206f70706f7369746520646972656374696f6e20286e657474696e67206f75740a746f207a65726f2920616e642f6f72206372656174696e6720616e20656e746972656c7920616c7465726e61746520726f75746520666f7220746865207061796d656e7420706174682e0a546869732077696c6c2063726561746520612074696d652d76616c7565206f66206d6f6e657920666f7220646973636c6f73696e6720696e7075747320746f20686173686573206f6e0a746865204c696768746e696e67204e6574776f726b2e205061727469636970616e7473206d6179207370656369616c697a6520696e206869676820636f6e6e65637469766974790a6265747765656e206e6f64657320616e64206f66666572696e6720746f206f66666c6f616420636f6e747261637420686173686c6f636b732066726f6d206f74686572206e6f6465730a666f722061206665652e205468657365207061727469636970616e74732077696c6c20616772656520746f207061796d656e7473207768696368206e6574206f757420746f207a65726f0a28706c75732066656573292c2062757420617265206c6f616e696e6720626974636f696e7320666f722061207365742074696d6520706572696f642e204d6f7374206c696b656c792c0a746865736520656e7469746965732077697468206c6f772064656d616e6420666f72206368616e6e656c207265736f75726365732077696c6c20626520656e642d75736572732077686f0a61726520616c726561647920636f6e6e656374656420746f206d756c7469706c652077656c6c2d636f6e6e6563746564206e6f6465732e205768656e20616e20656e642d757365720a636f6e6e6563747320746f2061206e6f64652c20746865206e6f6465206d61792061736b2074686520636c69656e7420746f206c6f636b2075702074686569722066756e647320666f720a7365766572616c206461797320746f20616e6f74686572206368616e6e656c2074686520636c69656e74206861732065737461626c697368656420666f722061206665652e20546869730a63616e20626520616368696576656420627920686176696e6720746865206e6577207472616e73616374696f6e7320726571756972652061206e657720686173682859292066726f6d0a696e707574205920696e206164646974696f6e20746f20746865206578697374696e672068617368207768696368206d61792062652067656e65726174656420627920616e790a7061727469636970616e742c20627574206d75737420646973636c6f73652059206f6e6c7920616674657220612066756c6c20636972636c652069732065737461626c69736865642e205468650a6e6577207061727469636970616e7420686173207468652073616d6520726573706f6e736962696c6974792061732077656c6c206173207468652073616d652074696d656c6f636b730a34370a0a0c617320746865206f6c64207061727469636970616e74206265696e67207265706c616365642e20497420697320616c736f20706f737369626c65207468617420746865206f6e65206e65770a7061727469636970616e74207265706c61636573206d756c7469706c6520686f70732e0a0a4669677572652031393a204572696e20697320636f6e6e656374656420746f20626f746820426f6220616e6420446176652e20496620426f622077697368657320746f206672656520757020686973206368616e6e656c0a77697468204361726f6c2c2073696e63652074686174206368616e6e656c2069732061637469766520616e6420766572792070726f66697461626c652c20426f622063616e206f66666c6f616420746865207061796d656e740a746f204461766520766961204572696e2e2053696e6365204572696e2068617320657874726120626974636f696e20617661696c61626c652c207368652077696c6c2062652061626c6520746f20636f6c6c65637420736f6d650a66656520666f72206f66666c6f6164696e6720746865206368616e6e656c206265747765656e20426f6220616e64204361726f6c2061732077656c6c206173206265747765656e204361726f6c20616e6420446176652e0a546865206368616e6e656c73206265747765656e20426f6220616e64204361726f6c2061732077656c6c206173204361726f6c20616e6420446176652061726520756e646f6e6520616e64206e6f206c6f6e6765720a68617665207468652048544c432c206e6f7220686173207061796d656e74206f63637572726564206f6e207468617420706174682e205061796d656e742077696c6c206f63637572206f6e207468650a7061746820696e766f6c76696e67204572696e2e2054686973206973206163686965766564206279206372656174696e672061206e6577207061796d656e742066726f6d204461766520746f204361726f6c20746f0a426f6220636f6e74696e67656e742075706f6e204572696e20636f6e737472756374696e6720616e2048544c432e20546865207061796d656e7420696e20646173686564206c696e6573202872656429206172650a6e6574746564206f757420746f207a65726f20616e6420736574746c6564207669612061206e657720436f6d6d69746d656e7420436f6e74726163742e0a0a382e340a0a5061796d656e7420526f7574696e670a0a4974206973207468656f7265746963616c6c7920706f737369626c6520746f206275696c64206120726f757465206d617020696d706c696369746c792066726f6d206f6273657276696e670a322d6f662d32206d756c746973696773206f6e2074686520626c6f636b636861696e20746f206275696c64206120726f7574696e67207461626c652e204e6f74652c20686f77657665722c0a74686973206973206e6f74206665617369626c652077697468207061792d746f2d7363726970742d68617368207472616e73616374696f6e206f7574707574732c2077686963682063616e0a6265207265736f6c766564206f75742d6f662d62616e642066726f6d2074686520626974636f696e2070726f746f636f6c20766961206120746869726420706172747920726f7574696e670a736572766963652e204275696c64696e67206120726f7574696e67207461626c652077696c6c206265636f6d65206e656365737361727920666f72206c61726765206f70657261746f72730a28652e672e204247502c20436a646e73292e204576656e7475616c6c792c2077697468206f7074696d697a6174696f6e732c20746865206e6574776f726b2077696c6c206c6f6f6b20610a6c6f74206c696b652074686520636f72726573706f6e64656e742062616e6b696e67206e6574776f726b2c206f7220546965722d3120495350732e2053696d696c617220746f20686f770a7061636b657473207374696c6c2072656163682074686569722064657374696e6174696f6e206f6e20796f757220686f6d65206e6574776f726b20636f6e6e656374696f6e2c206e6f740a616c6c207061727469636970616e7473206e65656420746f206861766520612066756c6c20726f7574696e67207461626c652e2054686520636f726520546965722d3120726f757465730a63616e206265206f6e6c696e6520616c6c207468652074696d6520e280947768696c65206e6f646573206174207468652065646765732c207375636820617320617665726167652075736572732c0a776f756c6420626520636f6e6e656374656420696e7465726d697474656e746c792e0a4e6f646520646973636f766572792063616e206f6363757220616c6f6e6720746865206564676573206279207072652d73656c656374696e6720616e64206f66666572696e670a7061727469616c20726f7574657320746f2077656c6c2d6b6e6f776e206e6f6465732e0a0a34380a0a0c382e350a0a466565730a0a4c696768746e696e67204e6574776f726b20666565732c207768696368206469666665722066726f6d20626c6f636b636861696e20666565732c206172652070616964206469726563746c790a6265747765656e207061727469636970616e74732077697468696e20746865206368616e6e656c2e2054686520666565732070617920666f72207468652074696d652d76616c75650a6f66206d6f6e657920666f7220636f6e73756d696e6720746865206368616e6e656c20666f7220612064657465726d696e6564206d6178696d756d20706572696f64206f660a74696d652c20616e6420666f7220636f756e7465727061727479207269736b206f66206e6f6e2d636f6d6d756e69636174696f6e2e0a436f756e7465727061727479207269736b20666f722066656573206f6e6c792065786973742077697468206f6e65e280997320646972656374206368616e6e656c20636f756e74657270617274792e2049662061206e6f64652074776f20686f70732061776179206465636964657320746f20646973636f6e6e65637420616e64207468656972207472616e73616374696f6e0a676574732062726f616463617374206f6e2074686520626c6f636b636861696e2c206f6e65e28099732064697265637420636f756e746572706172746965732073686f756c64206e6f740a62726f616463617374206f6e2074686520626c6f636b636861696e2c2062757420636f6e74696e756520746f2075706461746520766961206e6f766174696f6e207769746820610a6e657720436f6d6d69746d656e74205472616e73616374696f6e2e20536565207468652044656372656d656e74696e672054696d656c6f636b7320656e74727920696e0a7468652048544c432073656374696f6e20666f72206d6f726520696e666f726d6174696f6e2061626f757420636f756e7465727061727479207269736b2e0a5468652074696d652d76616c7565206f662066656573207061797320666f7220636f6e73756d696e672074696d652028652e672e203320646179732920616e642069730a636f6e6365707475616c6c79206571756976616c656e7420746f206120676f6c64206c65617365207261746520776974686f757420637573746f6469616c207269736b3b206974206973207468650a74696d652d76616c756520666f72207573696e67207570207468652061636365737320746f206d6f6e657920666f72206120766572792073686f7274206475726174696f6e2e2053696e63650a6365727461696e207061746873206d6179206265636f6d6520766572792070726f66697461626c6520696e206f6e6520646972656374696f6e2c20697420697320706f737369626c650a666f72206665657320746f206265206e6567617469766520746f20656e636f757261676520746865206368616e6e656c20746f20626520617661696c61626c6520666f722074686f73650a70726f66697461626c652070617468732e0a0a390a0a5269736b730a0a546865207072696d617279207269736b732072656c61746520746f2074696d656c6f636b2065787069726174696f6e2e204164646974696f6e616c6c792c20666f7220636f7265206e6f6465730a616e6420706f737369626c7920736f6d65206d65726368616e747320746f2062652061626c6520746f20726f7574652066756e64732c20746865206b657973206d7573742062650a68656c64206f6e6c696e6520666f72206c6f776572206c6174656e63792e20486f77657665722c20656e642d757365727320616e64206e6f646573206172652061626c6520746f206b6565700a74686569722070726976617465206b657973206669726577616c6c6564206f666620696e20636f6c642073746f726167652e0a0a392e310a0a496d70726f7065722054696d656c6f636b730a0a5061727469636970616e7473206d7573742063686f6f73652074696d656c6f636b7320776974682073756666696369656e7420616d6f756e7473206f662074696d652e20496620696e73756666696369656e742074696d6520697320676976656e2c20697420697320706f737369626c6520746861742074696d656c6f636b6564207472616e73616374696f6e732062656c696576656420746f0a626520696e76616c69642077696c6c206265636f6d652076616c69642c20656e61626c696e6720636f696e2074686566742062792074686520636f756e74657270617274792e2054686572650a697320612074726164652d6f6666206265747765656e206c6f6e6765722074696d656c6f636b7320616e64207468652074696d652d76616c7565206f66206d6f6e65792e205768656e0a77726974696e672077616c6c657420616e64204c696768746e696e67204e6574776f726b206170706c69636174696f6e20736f6674776172652c206974206973206e65636573736172790a746f20656e7375726520746861742073756666696369656e742074696d6520697320676976656e20616e64207573657273206172652061626c6520746f2068617665207468656972207472616e73616374696f6e7320656e74657220696e746f2074686520626c6f636b636861696e207768656e20696e746572616374696e672077697468206e6f6e2d636f6f7065726174697665206f720a6d616c6963696f7573206368616e6e656c20636f756e746572706172746965732e0a0a34390a0a0c392e320a0a466f726365642045787069726174696f6e205370616d0a0a466f726365642065787069726174696f6e206f66206d616e79207472616e73616374696f6e73206d6179206265207468652067726561746573742073797374656d6963207269736b0a7768656e207573696e6720746865204c696768746e696e67204e6574776f726b2e2049662061206d616c6963696f7573207061727469636970616e742063726561746573206d616e790a6368616e6e656c7320616e6420666f72636573207468656d20616c6c20746f20657870697265206174206f6e63652c207468657365206d6179206f7665727768656c6d20626c6f636b0a646174612063617061636974792c20666f7263696e672065787069726174696f6e20616e642062726f61646361737420746f2074686520626c6f636b636861696e2e2054686520726573756c7420776f756c64206265206d617373207370616d206f6e2074686520626974636f696e206e6574776f726b2e20546865207370616d206d61792064656c61790a7472616e73616374696f6e7320746f2074686520706f696e74207768657265206f74686572206c6f636b74696d6564207472616e73616374696f6e73206265636f6d652076616c69642e0a54686973206d6179206265206d6974696761746564206279207065726d697474696e67206f6e65207472616e73616374696f6e207265706c6163656d656e74206f6e0a616c6c2070656e64696e67207472616e73616374696f6e732e20416e74692d7370616d2063616e2062652075736564206279207065726d697474696e67206f6e6c79206f6e650a7472616e73616374696f6e207265706c6163656d656e74206f662061206869676865722073657175656e6365206e756d6265722062792074686520696e7665727365206f6620616e0a6576656e206f72206f6464206e756d6265722e20466f72206578616d706c652c20696620616e206f64642073657175656e6365206e756d626572207761732062726f6164636173742c207065726d69742061207265706c6163656d656e7420746f206120686967686572206576656e206e756d626572206f6e6c79206f6e63652e205472616e73616374696f6e730a776f756c6420757365207468652073657175656e6365206e756d62657220696e20616e206f726465726c792077617920746f207265706c616365206f74686572207472616e73616374696f6e732e2054686973206d697469676174657320746865207269736b20617373756d696e6720686f6e657374206d696e6572732e20546869732061747461636b2069730a65787472656d656c792068696768207269736b2c20617320696e636f72726563742062726f616463617374206f6620436f6d6d69746d656e74205472616e73616374696f6e730a656e7461696c20612066756c6c2070656e616c7479206f6620616c6c2066756e647320696e20746865206368616e6e656c2e0a4164646974696f6e616c6c792c206f6e65206d617920617474656d707420746f20737465616c2048544c43207472616e73616374696f6e7320627920666f7263696e670a612074696d656f7574207472616e73616374696f6e20746f20676f207468726f756768207768656e2069742073686f756c64206e6f742e20546869732063616e20626520656173696c790a6d697469676174656420627920686176696e672065616368207472616e7366657220696e7369646520746865206368616e6e656c206265206c6f776572207468616e2074686520746f74616c0a7472616e73616374696f6e206665657320757365642e2053696e6365207472616e73616374696f6e73206172652065787472656d656c7920636865617020616e6420646f206e6f740a6869742074686520626c6f636b636861696e207769746820636f6f7065726174697665206368616e6e656c20636f756e746572706172746965732c206c61726765207472616e73666572730a6f662076616c75652063616e2062652073706c697420696e746f206d616e7920736d616c6c207472616e73666572732e205468697320617474656d70742063616e206f6e6c7920776f726b0a69662074686520626c6f636b732061726520636f6d706c6574656c792066756c6c20666f722061206c6f6e672074696d652e205768696c6520697420697320706f737369626c6520746f0a6d69746967617465206974207573696e672061206c6f6e6765722048544c432074696d656f7574206475726174696f6e2c207661726961626c6520626c6f636b2073697a6573206d61790a6265636f6d6520636f6d6d6f6e2c207768696368206d6179206e656564206d697469676174696f6e732e0a496620746869732074797065206f66207472616e73616374696f6e206265636f6d65732074686520646f6d696e616e7420666f726d206f66207472616e73616374696f6e730a77686963682061726520696e636c75646564206f6e2074686520626c6f636b636861696e2c206974206d6179206265636f6d65206e656365737361727920746f20696e6372656173650a74686520626c6f636b2073697a6520616e642072756e2061207661726961626c6520626c6f636b73697a652073747275637475726520616e642074696d6573746f7020666c6167730a61732064657363726962656420696e207468652073656374696f6e2062656c6f772e20546869732063616e206372656174652073756666696369656e742070656e616c7469657320616e640a646973696e63656e746976657320746f20626520686967686c7920756e70726f66697461626c6520616e6420756e7375636365737366756c20666f722061747461636b6572732c2061730a61747461636b657273206c6f736520616c6c2074686569722066756e64732066726f6d2062726f616463617374696e67207468652077726f6e67207472616e73616374696f6e2c20746f0a74686520706f696e742077686572652069742077696c6c206e65766572206f636375722e0a0a35300a0a0c392e330a0a436f696e2054686566742076696120437261636b696e670a0a41732070617274696573206d757374206265206f6e6c696e6520616e64207573696e672070726976617465206b65797320746f207369676e2c207468657265206973206120706f73736962696c6974790a746861742c2069662074686520636f6d7075746572207768657265207468652070726976617465206b657973206172652073746f72656420697320636f6d70726f6d697365642c20636f696e730a77696c6c2062652073746f6c656e206279207468652061747461636b65722e205768696c65207468657265206d6179206265206d6574686f647320746f206d697469676174650a7468652074687265617420666f72207468652073656e64657220616e64207468652072656365697665722c2074686520696e7465726d656469617279206e6f646573206d7573742062650a6f6e6c696e6520616e642077696c6c206c696b656c792062652070726f63657373696e6720746865207472616e73616374696f6e206175746f6d61746963616c6c792e20466f7220746869730a726561736f6e2c2074686520696e7465726d656469617279206e6f6465732077696c6c206265206174207269736b20616e642073686f756c64206e6f7420626520686f6c64696e670a61207375627374616e7469616c20616d6f756e74206f66206d6f6e657920696e207468697320e2809c686f742077616c6c65742ee2809d20496e7465726d656469617279206e6f6465730a77686963682068617665206265747465722073656375726974792077696c6c206c696b656c792062652061626c6520746f206f75742d636f6d70657465206f746865727320696e207468650a6c6f6e672072756e20616e642062652061626c6520746f20636f6e647563742067726561746572207472616e73616374696f6e20766f6c756d652064756520746f206c6f7765720a666565732e20486973746f726963616c6c792c206f6e65206f6620746865206c61726765737420636f6d706f6e656e74206f66206665657320616e6420696e74657265737420696e207468650a66696e616e6369616c2073797374656d206172652066726f6d20766172696f757320666f726d73206f6620636f756e7465727061727479207269736b20e2809320696e20426974636f696e2069740a697320706f737369626c65207468617420746865206c61726765737420636f6d706f6e656e7420696e20666565732077696c6c20626520646572697665642066726f6d2073656375726974790a7269736b207072656d69756d732e0a412046756e64696e67205472616e73616374696f6e206d61792068617665206d756c7469706c65206f7574707574732077697468206d756c7469706c6520436f6d6d69746d656e74205472616e73616374696f6e732c2077697468207468652046756e64696e67205472616e73616374696f6e206b657920616e6420736f6d6520436f6d6d69746d656e74205472616e73616374696f6e73206b6579732073746f726564206f66666c696e652e20497420697320706f737369626c6520746f2063726561746520616e206571756976616c656e740a6f66206120e2809c436865636b696e67204163636f756e74e2809d20616e6420e2809c536176696e6773204163636f756e74e2809d206279206d6f76696e672066756e6473206265747765656e0a6f7574707574732066726f6d20612046756e64696e67205472616e73616374696f6e2c20776974682074686520e2809c536176696e6773204163636f756e74e2809d2073746f7265640a6f66666c696e6520616e6420726571756972696e67206164646974696f6e616c207369676e6174757265732066726f6d2073656375726974792073657276696365732e0a0a392e340a0a44617461204c6f73730a0a5768656e206f6e65207061727479206c6f73657320646174612c20697420697320706f737369626c6520666f722074686520636f756e746572706172747920746f20737465616c2066756e64732e0a546869732063616e206265206d697469676174656420627920686176696e67206120746869726420706172747920646174612073746f7261676520736572766963652077686572650a656e63727970746564206461746120676574732073656e7420746f20746869732074686972642070617274792073657276696365207768696368207468652070617274792063616e6e6f740a646563727970742e204164646974696f6e616c6c792c206f6e652073686f756c642063686f6f7365206368616e6e656c20636f756e746572706172746965732077686f206172650a726573706f6e7369626c6520616e642077696c6c696e6720746f2070726f76696465207468652063757272656e742073746174652c207769746820736f6d6520706572696f6469630a7465737473206f6620686f6e657374792e0a0a392e350a0a466f7267657474696e6720746f2042726f61646361737420746865205472616e73616374696f6e20696e2054696d650a0a4966206f6e6520646f6573206e6f742062726f6164636173742061207472616e73616374696f6e2061742074686520636f72726563742074696d652c2074686520636f756e74657270617274790a6d617920737465616c2066756e64732e20546869732063616e206265206d697469676174656420627920686176696e6720612064657369676e617465642074686972642070617274790a746f2073656e642066756e64732e20416e206f7574707574206665652063616e20626520616464656420746f2063726561746520616e20696e63656e7469766520666f7220746869730a746869726420706172747920746f20776174636820746865206e6574776f726b2e20467572746865722c20746869732063616e20616c736f206265206d69746967617465642062790a696d706c656d656e74696e67204f5020434845434b53455155454e43455645524946592e0a35310a0a0c392e360a0a496e6162696c69747920746f204d616b65204e656365737361727920536f66742d466f726b730a0a4368616e67657320617265206e656365737361727920746f20626974636f696e2c207375636820617320746865206d616c6c656162696c69747920736f66742d666f726b2e204164646974696f6e616c6c792c20696620746869732073797374656d206265636f6d657320706f70756c61722c2069742077696c6c206265206e656365737361727920666f72207468652073797374656d0a746f207365637572656c79207472616e736163742077697468206d616e7920757365727320616e6420736f6d65206b696e64206f6620737472756374757265206c696b6520610a626c6f636b6865696768742074696d6573746f702077696c6c20626520646573697261626c652e20546869732073797374656d20617373756d65732073756368206368616e6765730a746f20656e61626c65204c696768746e696e67204e6574776f726b20746f20657869737420656e746972656c792c2061732077656c6c20617320736f66742d666f726b7320656e737572696e670a74686520736563757269747920697320726f6275737420616761696e73742061747461636b6572732077696c6c206f636375722e205768696c65207468652073797374656d206d61790a636f6e74696e756520746f206f7065726174652077697468206f6e6c7920736f6d652074696d65206c6f636b20616e64206d616c6c656162696c69747920736f66742d666f726b732c0a74686572652077696c6c206265206e656365737361727920736f66742d666f726b7320726567617264696e672073797374656d6963207269736b732e20576974686f75742070726f7065720a636f6d6d756e69747920666f726573696768742c20616e20696e6162696c69747920746f2065737461626c69736820612074696d6573746f70206f722073696d696c61722066756e6374696f6e2077696c6c20616c6c6f772073797374656d69632061747461636b7320746f2074616b6520706c61636520616e64206d6179206e6f74206265207265636f676e697a65642061730a696d706572617469766520756e74696c20616e2061747461636b2061637475616c6c79206f63637572732e0a0a392e370a0a436f6c6c7564696e67204d696e65722041747461636b730a0a4d696e657273206d617920656c65637420746f2072656675736520746f20656e74657220696e20706172746963756c6172207472616e73616374696f6e732028652e672e204272656163680a52656d656479207472616e73616374696f6e732920696e206f7264657220746f2061737369737420696e2074696d656f757420636f696e2074686566742e20416e2061747461636b65720a63616e20706179206f666620616c6c206d696e65727320746f2072656675736520746f20696e636c756465206365727461696e207472616e73616374696f6e7320696e207468656972206d656d706f6f6c20616e6420626c6f636b732e20546865206d696e6572732063616e206964656e74696679207468656972206f776e20626c6f636b7320696e20616e20617474656d707420746f0a70726f7665207468656972206265686176696f7220746f2074686520706179696e672061747461636b65722e0a546869732063616e206265206d697469676174656420627920656e636f75726167696e67206d696e65727320746f2061766f6964206964656e74696679696e670a7468656972206f776e20626c6f636b732e20467572746865722c2069742073686f756c6420626520657870656374656420746861742074686973206b696e64206f66207061796d656e740a746f206d696e657273206973206d616c6963696f757320616374697669747920616e642074686520636f6e747261637420697320756e656e666f726369626c652e204d696e657273206d61790a7468656e2074616b65207061796d656e7420616e6420737572726570746974696f75736c79206d696e65206120626c6f636b20776974686f7574206964656e74696679696e67207468650a626c6f636b20746f207468652061747461636b65722e2053696e6365207468652061747461636b657220697320706179696e6720666f7220746869732c20746865792077696c6c20717569636b6c790a72756e206f7574206f66206d6f6e6579206279206c6f73696e67207468652066656520746f20746865206d696e65722c2061732077656c6c206173206c6f73696e6720616c6c2074686569720a6d6f6e657920696e20746865206368616e6e656c2e20546869732061747461636b20697320756e6c696b656c7920616e6420666169726c7920756e617474726163746976652061732069740a69732066617220746f6f20646966666963756c7420616e642072657175697265732061206869676820646567726565206f6620636f6c6c7573696f6e20776974682065787472656d65207269736b2e0a546865207269736b206d6f64656c206f6620746869732061747461636b206f6363757269726e672069732073696d696c617220746f2074686174206f66206d696e6572730a636f6c6c7564696e6720746f20646f2072656f72672061747461636b733a2045787472656d656c7920756e6c696b656c792077697468206d616e7920756e636f6f7264696e617465640a6d696e6572732e0a0a31300a0a426c6f636b2053697a6520496e6372656173657320616e6420436f6e73656e7375730a0a49662077652070726573756d652074686174206120646563656e7472616c697a6564207061796d656e74206e6574776f726b2065786973747320616e64206f6e6520757365722077696c6c0a6d616b65203320626c6f636b636861696e207472616e73616374696f6e73207065722079656172206f6e20617665726167652c20426974636f696e2077696c6c2062652061626c650a35320a0a0c746f20737570706f7274206f766572203335206d696c6c696f6e207573657273207769746820314d4220626c6f636b7320696e20696465616c2063697263756d7374616e6365730a28617373756d696e672032303030207472616e73616374696f6e732f4d422c206f72203530302062797465732f5478292e2054686973206973207175697465206c696d697465642c0a616e6420616e20696e637265617365206f662074686520626c6f636b2073697a65206d6179206265206e656365737361727920746f20737570706f72742065766572796f6e6520696e0a74686520776f726c64207573696e6720426974636f696e2e20412073696d706c6520696e637265617365206f662074686520626c6f636b2073697a6520776f756c64206265206120686172640a666f726b2c206d65616e696e6720616c6c206e6f6465732077696c6c206e65656420746f207570646174652074686569722077616c6c6574732069662074686579207769736820746f0a706172746963697061746520696e20746865206e6574776f726b207769746820746865206c617267657220626c6f636b732e0a5768696c65206974206d6179206170706561722061732074686f75676820746869732073797374656d2077696c6c206d697469676174652074686520626c6f636b2073697a650a696e6372656173657320696e207468652073686f7274207465726d2c20696620697420616368696576657320676c6f62616c207363616c652c2069742077696c6c206e6563657373697461746520610a626c6f636b2073697a6520696e63726561736520696e20746865206c6f6e67207465726d2e204372656174696e672061206372656469626c6520746f6f6c20746f2068656c702070726576656e740a626c6f636b636861696e207370616d2064657369676e656420746f20656e636f7572616765207472616e73616374696f6e7320746f2074696d656f7574206265636f6d65730a696d70657261746976652e0a546f206d697469676174652074696d656c6f636b207370616d2076756c6e65726162696c69746965732c206e6f6e2d6d696e657220616e64206d696e657273e2809920636f6e73656e7375732072756c6573206d617920616c736f2064696666657220696620746865206d696e657273e2809920636f6e73656e7375732072756c657320617265206d6f72652072657374726963746976652e0a4e6f6e2d6d696e657273206d61792061636365707420626c6f636b73206f76657220314d422c207768696c65206d696e657273206d6179206861766520646966666572656e740a736f66742d63617073206f6e20626c6f636b2073697a65732e204966206120626c6f636b2073697a652069732061626f76652074686174206361702c207468656e2074686174206973207669657765640a617320616e20696e76616c696420626c6f636b206279206f74686572206d696e6572732c20627574206e6f74206279206e6f6e2d6d696e6572732e20546865206d696e6572732077696c6c0a6f6e6c79206275696c642074686520636861696e206f6e20626c6f636b73207768696368206172652076616c6964206163636f7264696e6720746f20746865206167726565642d75706f6e0a736f66742d6361702e2054686973207065726d697473206d696e65727320746f206167726565206f6e2072616973696e672074686520626c6f636b2073697a65206c696d697420776974686f757420726571756972696e67206672657175656e7420686172642d666f726b732066726f6d20636c69656e74732c20736f206c6f6e672061732074686520616d6f756e74207261697365640a6279206d696e65727320646f6573206e6f7420676f206f7665722074686520636c69656e7473e280992068617264206c696d69742e2054686973206d697469676174657320746865207269736b0a6f66206d61737320657870697279206f66207472616e73616374696f6e73206174206f6e63652e20416c6c207472616e73616374696f6e7320776869636820617265206e6f742072656465656d65642076696120457865726369736520536574746c656d656e742028455329206d61792068617665206120766572792068696768206665652061747461636865642c20616e640a6d696e657273206d617920757365206120636f6e73656e7375732072756c6520776865726562792074686f7365207472616e73616374696f6e7320617265206578656d707465640a66726f6d2074686520736f66742d6361702c206d616b696e672069742076657279206c696b656c792074686520636f7272656374207472616e73616374696f6e732077696c6c20656e7465720a74686520626c6f636b636861696e2e0a5768656e207472616e73616374696f6e73206172652076696577656420617320636972637569747320616e6420636f6e74726163747320696e7374656164206f660a7472616e73616374696f6e207061636b6574732c2074686520636f6e73656e737573207269736b732063616e206265206d656173757265642062792074686520616d6f756e74206f660a74696d6520617661696c61626c6520746f20636f76657220746865205554584f2073657420636f6e74726f6c6c656420627920686f7374696c6520706172746965732e20496e206566666563742c0a74686520757070657220626f756e64206f6620746865205554584f2073697a652069732064657465726d696e6564206279207472616e73616374696f6e206665657320616e640a746865207374616e64617264206d696e696d756d207472616e73616374696f6e206f75747075742076616c75652e2049662074686520626974636f696e206d696e65727320686176650a612064657465726d696e6973746963206d656d706f6f6c207768696368207072696f726974697a6573207472616e73616374696f6e732072657370656374696e67206120e2809c7765616be2809d0a6c6f63616c2074696d65206f72646572206f66207472616e73616374696f6e732c20697420636f756c64206265636f6d652065787472656d656c7920756e70726f66697461626c6520616e640a756e6c696b656c7920666f7220616e2061747461636b20746f20737563636565642e20416e79207472616e73616374696f6e207370616d2074696d652061747461636b2062790a62726f616463617374696e672074686520696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2069732065787472656d656c792068696768207269736b0a666f72207468652061747461636b65722c20617320697420726571756972657320616e20696d6d656e736520616d6f756e74206f6620626974636f696e20616e6420616c6c2066756e64730a636f6d6d697474656420696e2074686f7365207472616e73616374696f6e732077696c6c206265206c6f7374206966207468652061747461636b6572206661696c732e0a35330a0a0c31310a0a5573652043617365730a0a496e206164646974696f6e20746f2068656c70696e6720626974636f696e207363616c652c20746865726520617265206d616e79207573657320666f72207472616e73616374696f6e73206f6e0a746865204c696768746e696e67204e6574776f726b3a0ae280a220496e7374616e74205472616e73616374696f6e732e205573696e67204c696768746e696e672c20426974636f696e207472616e73616374696f6e7320617265206e6f770a6e6561726c7920696e7374616e74207769746820616e792070617274792e20497420697320706f737369626c6520746f2070617920666f72206120637570206f6620636f666665650a7769746820646972656374206e6f6e2d7265766f6361626c65207061796d656e7420696e206d696c6c697365636f6e647320746f207365636f6e64732e0ae280a22045786368616e6765204172626974726167652e2054686572652069732070726573656e746c7920696e63656e7469766520746f20686f6c642066756e6473206f6e0a65786368616e67657320746f20626520726561647920666f72206c61726765206d61726b6574206d6f7665732064756520746f20332d3620626c6f636b20636f6e6669726d6174696f6e2074696d65732e20497420697320706f737369626c6520666f72207468652065786368616e676520746f20706172746963697061746520696e20746869730a6e6574776f726b20616e6420666f7220636c69656e747320746f206d6f76652074686569722066756e6473206f6e20616e64206f6666207468652065786368616e67650a666f72206f7264657273206e6561726c7920696e7374616e746c792e204966207468652065786368616e676520646f6573206e6f7420686176652064656570206d61726b65740a646570746820616e6420636f6d6d69747320746f206f6e6c79207065726d697474696e67206c696d6974206f726465727320636c6f736520746f2074686520746f70206f660a746865206f7264657220626f6f6b2c207468656e20746865207269736b206f6620636f696e207468656674206265636f6d6573206d756368206c6f7765722e205468650a65786368616e67652c20696e206566666563742c20776f756c64206e6f206c6f6e676572206861766520616e79206e65656420666f72206120636f6c642073746f726167650a77616c6c65742e2054686973206d6179207375627374616e7469616c6c79207265647563652074686566747320616e6420746865206e65656420666f7220747275737465640a746869726420706172747920637573746f6469616e732e0ae280a2204d6963726f7061796d656e74732e20426974636f696e20626c6f636b636861696e2066656573206172652066617220746f6f206869676820746f206163636570740a6d6963726f7061796d656e74732c20657370656369616c6c7920776974682074686520736d616c6c657374206f662076616c7565732e205769746820746869732073797374656d2c206e6561722d696e7374616e74206d6963726f7061796d656e7473207573696e6720426974636f696e20776974686f75742061203372642070617274790a637573746f6469616e20776f756c6420626520706f737369626c652e20497420776f756c6420656e61626c652c20666f72206578616d706c652c20706179696e670a7065722d6d6567616279746520666f7220696e7465726e65742073657276696365206f72207065722d61727469636c6520746f20726561642061206e65777370617065722e0ae280a22046696e616e6369616c20536d61727420436f6e74726163747320616e6420457363726f772e2046696e616e6369616c20636f6e7472616374732061726520657370656369616c6c792074696d652d73656e73697469766520616e642068617665206869676865722064656d616e6473206f6e20626c6f636b636861696e20636f6d7075746174696f6e2e204279206d6f76696e6720746865206f7665727768656c6d696e67206d616a6f72697479206f662074727573746c657373207472616e73616374696f6e730a6f66662d636861696e2c20697420697320706f737369626c6520746f206861766520686967686c7920636f6d706c6578207472616e73616374696f6e20636f6e74726163740a7465726d7320776974686f757420657665722068697474696e672074686520626c6f636b636861696e2e0ae280a22043726f73732d436861696e205061796d656e74732e20536f206c6f6e67206173207468657265206172652073696d696c617220686173682d66756e6374696f6e730a6163726f737320636861696e732c206974e280997320706f737369626c6520666f72207472616e73616374696f6e7320746f20626520726f75746564206f766572206d756c7469706c6520636861696e73207769746820646966666572656e7420636f6e73656e7375732072756c65732e205468652073656e64657220646f6573206e6f7420686176650a746f207472757374206f72206576656e206b6e6f772061626f757420746865206f7468657220636861696e7320e28093206576656e207468652064657374696e6174696f6e0a636861696e2e2053696d6961726c792c2074686520726563656976657220646f6573206e6f74206861766520746f206b6e6f7720616e797468696e672061626f75740a7468652073656e646572e280997320636861696e206f7220616e79206f7468657220636861696e2e20416c6c207468652072656365697665722063617265732061626f75740a6973206120636f6e646974696f6e616c207061796d656e742075706f6e206b6e6f776c65646765206f66206120736563726574206f6e20746865697220636861696e2e0a35340a0a0c5061796d656e742063616e20626520726f75746564206279207061727469636970616e747320696e20626f746820636861696e7320696e2074686520686f702e20452e672e0a416c696365206973206f6e20426974636f696e2c20426f62206973206f6e20626f746820426974636f696e20616e6420582d436f696e20616e64204361726f6c2069730a6f6e2061206879706f746865746963616c20582d436f696e2c20416c6963652063616e20706179204361726f6c20776974686f757420756e6465727374616e64696e670a74686520582d436f696e20636f6e73656e7375732072756c65732e0a0a31320a0a436f6e636c7573696f6e0a0a4372656174696e672061206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c7320656e61626c657320626974636f696e207363616c6162696c6974792c0a6d6963726f7061796d656e747320646f776e20746f20746865207361746f7368692c20616e64206e6561722d696e7374616e74207472616e73616374696f6e732e2054686573650a6368616e6e656c7320726570726573656e74207265616c20426974636f696e207472616e73616374696f6e732c207573696e672074686520426974636f696e20736372697074696e67206f70636f64657320746f20656e61626c6520746865207472616e73666572206f662066756e647320776974686f7574207269736b206f6620636f756e74657270617274792074686566742c0a657370656369616c6c792077697468206c6f6e672d7465726d206d696e6572207269736b206d697469676174696f6e732e0a496620616c6c207472616e73616374696f6e73207573696e6720426974636f696e2077657265206f6e2074686520626c6f636b636861696e2c20746f20656e61626c650a372062696c6c696f6e2070656f706c6520746f206d616b652074776f207472616e73616374696f6e7320706572206461792c20697420776f756c64207265717569726520323447420a626c6f636b732065766572792074656e206d696e757465732061742062657374202870726573756d696e672032353020627974657320706572207472616e73616374696f6e20616e640a31343420626c6f636b732070657220646179292e20436f6e64756374696e6720616c6c20676c6f62616c207061796d656e74207472616e73616374696f6e73206f6e207468650a626c6f636b636861696e20746f64617920696d706c696573206d696e6572732077696c6c206e65656420746f20646f20616e20696e6372656469626c6520616d6f756e74206f660a636f6d7075746174696f6e2c207365766572656c79206c696d6974696e6720626974636f696e207363616c6162696c69747920616e642066756c6c206e6f64657320746f2061206665770a63656e7472616c697a65642070726f636573736f72732e0a496620616c6c207472616e73616374696f6e73207573696e6720426974636f696e207765726520636f6e64756374656420696e736964652061206e6574776f726b206f660a6d6963726f7061796d656e74206368616e6e656c732c20746f20656e61626c6520372062696c6c696f6e2070656f706c6520746f206d616b652074776f206368616e6e656c730a7065722079656172207769746820756e6c696d69746564207472616e73616374696f6e7320696e7369646520746865206368616e6e656c2c20697420776f756c6420726571756972650a313333204d4220626c6f636b73202870726573756d696e672035303020627974657320706572207472616e73616374696f6e20616e6420353235363020626c6f636b73207065720a79656172292e2043757272656e742067656e65726174696f6e206465736b746f7020636f6d7075746572732077696c6c2062652061626c6520746f2072756e20612066756c6c206e6f64650a77697468206f6c6420626c6f636b73207072756e6564206f7574206f6e20325442206f662073746f726167652e0a576974682061206e6574776f726b206f6620696e7374616e746c7920636f6e6669726d6564206d6963726f7061796d656e74206368616e6e656c732077686f73650a7061796d656e74732061726520656e63756d62657265642062792074696d656c6f636b7320616e6420686173686c6f636b206f7574707574732c20426974636f696e2063616e0a7363616c6520746f2062696c6c696f6e73206f6620757365727320776974686f757420637573746f6469616c207269736b206f7220626c6f636b636861696e2063656e7472616c697a6174696f6e0a7768656e207472616e73616374696f6e732061726520636f6e647563746564207365637572656c79206f66662d636861696e207573696e6720626974636f696e20736372697074696e672c0a7769746820656e666f7263656d656e74206f66206e6f6e2d636f6f7065726174696f6e2062792062726f616463617374696e67207369676e6564206d756c74697369676e61747572650a7472616e73616374696f6e73206f6e2074686520626c6f636b636861696e2e0a0a31330a0a41636b6e6f776c656467656d656e74730a0a4d6963726f7061796d656e74206368616e6e656c732068617665206265656e20646576656c6f706564206279206d616e7920706172746965732c20616e6420686173206265656e0a646973637573736564206f6e20626974636f696e74616c6b2c2074686520626974636f696e206d61696c696e67206c6973742c20616e64204952432e2054686520616d6f756e74206f660a35350a0a0c636f6e7472696275746f727320746f207468697320696465612061726520696d6d656e736520616e64206d7563682074686f756768742068617665206265656e2070757420696e746f0a74686973206162696c6974792e204566666f727420686173206265656e20706c6163656420696e746f20636974696e6720616e642066696e64696e672073696d696c61722069646561732c0a686f7765766572206974206973206162736f6c7574656c79206e6f74206e65617220636f6d706c6574652e20496e20706172746963756c61722c20746865726520617265206d616e790a73696d696c6172697469657320746f20612070726f706f73616c20627920416c657820416b73656c726f64206279207573696e6720686173686c6f636b696e672061732061206d6574686f640a6f6620656e63756d626572696e672061206875622d616e642d73706f6b65207061796d656e74206368616e6e656c2e0a5468616e6b7320746f20506574657220546f646420666f7220636f7272656374696e672061207369676e69666963616e74206572726f7220696e207468652048544c430a7363726970742c2061732077656c6c206173206f7074696d697a696e6720746865206f70636f64652073697a652e0a5468616e6b7320746f20456c697a616265746820537461726b20666f7220726576696577696e6720616e6420636f7272656374696f6e732e0a5468616e6b7320746f2052757374792052757373656c6c20666f7220726576696577696e67207468697320646f63756d656e7420616e642073756767657374696f6e730a666f72206d616b696e672074686520636f6e63657074206d6f72652064696765737469626c652c2061732077656c6c20617320776f726b696e67206f6e206120636f6e737472756374696f6e0a7768696368206d61792070726f7669646520612073746f702d67617020736f6c7574696f6e206265666f72652061206c6f6e672d7465726d206d616c6c656162696c697479206669780a28746f2062652064657363726962656420696e2061206675747572652076657273696f6e292e0a0a417070656e64697820410a0a5265736f6c76696e67204d616c6c656162696c6974790a0a496e206f7264657220746f2063726561746520746865736520636f6e74726163747320696e20426974636f696e20776974686f7574206120746869726420706172747920747275737465640a736572766963652c20426974636f696e206d7573742066697820746865207472616e73616374696f6e206d616c6c656162696c6974792070726f626c656d2e204966207472616e73616374696f6e732063616e206265206d7574617465642c207468656e207369676e6174757265732063616e20626520696e76616c6964617465642c2074686572656279206d616b696e670a726566756e64207472616e73616374696f6e7320616e6420636f6d6d69746d656e7420626f6e647320696e76616c6964617465642e2054686973206372656174657320616e0a6f70706f7274756e69747920666f7220686f7374696c65206163746f727320746f2075736520697420617320616e206f70706f7274756e69747920666f722061206e65676f74696174696e670a74616374696320746f20737465616c20636f696e732c20696e206566666563742c206120686f7374616765207363656e6172696f2e0a546f206d69746967617465206d616c6c656162696c6974792c206974206973206e656365737361727920746f206d616b65206120736f66742d666f726b206368616e676520746f0a626974636f696e2e204f6c64657220636c69656e747320776f756c64207374696c6c20776f726b2c20627574206d696e65727320776f756c64206e65656420746f207570646174652e0a426974636f696e2068617320686164207365766572616c20736f667420666f726b7320696e2074686520706173742c20696e636c7564696e67207061792d746f2d7363726970742d686173680a2850325348292e0a546f206d69746967617465206d616c6c656162696c6974792c206974207265717569726573206368616e67696e6720776869636820636f6e74656e7473206172650a7369676e656420627920746865207061727469636970616e74732e2054686973206973206163686965766564206279206372656174696e67206e657720736967686173682074797065732e0a496e206f7264657220746f206163636f6d6d6f646174652074686973206e6577206265686176696f722c2061206e657720503253482074797065206f72206e65770a4f5020434845434b534947206973206e656365737361727920746f206d616b65206974206120736f66742d666f726b20726174686572207468616e206120686172642d666f726b2e0a49662061206e657720503253482077617320646566696e65642c20697420776f756c6420757365206120646966666572656e74206f7574707574207363726970740a737563682061733a0a4f5020445550204f502048415348313630203c32302d6279746520686173683e204f5020455155414c5645524946590a0a53696e636520746869732077696c6c20616c77617973207265736f6c766520746f20747275652070726f766964656420612076616c69642072656465656d5363726970742c0a35360a0a0c616c6c206578697374696e6720636c69656e74732077696c6c2072657475726e20747275652e205468697320616c6c6f77732074686520736372697074696e672073797374656d20746f0a636f6e737472756374206e65772072756c65732c20696e636c7564696e67206e6577207369676e61747572652076616c69646174696f6e2072756c65732e204174206c65617374206f6e650a6e6577207369676861736820776f756c64206e65656420746f2065786973742e0a53494748415348204e4f494e50555420776f756c64206e656974686572207369676e20616e7920696e707574207472616e73616374696f6e73204944730a6e6f72207369676e2074686520696e6465782e204279207573696e672053494748415348204e4f494e5055542c206f6e652063616e206265206173737572656420746861740a6f6e65e280997320636f756e74657270617274792063616e6e6f7420696e76616c696461746520656e74697265207472656573206f6620636861696e6564207472616e73616374696f6e73206f660a706f74656e7469616c20636f6e74726163742073746174657320776869636820776572652070726576696f75736c79206167726565642075706f6e2c207573696e67207472616e73616374696f6e204944206d75746174696f6e2e205769746820746865206e6577207369676861736820666c6167732c20697420697320706f737369626c6520746f207370656e642066726f6d0a6120706172656e74207472616e73616374696f6e206576656e2074686f75676820746865207472616e73616374696f6e20494420686173206368616e6765642c20736f206c6f6e670a61732074686520736372697074206576616c756174657320617320747275652028692e652e20612076616c6964207369676e6174757265292e0a53494748415348204e4f494e50555420696d706c696573207369676e69666963616e74207269736b207769746820616464726573732072657573652c2061730a69742063616e20776f726b207769746820616e79207472616e73616374696f6e20696e20776869636820746865207369675363726970742072657475726e732061732076616c69642c20736f0a6d756c7469706c65207472616e73616374696f6e732077697468207468652073616d65206f757470757473206172652072656465656d61626c65202870726f7669646564207468650a6f75747075742076616c75657320617265206c657373292e0a467572746865722c20616e64206a75737420617320696d706f7274616e746c792c2053494748415348204e4f494e505554207065726d697473207061727469636970616e747320746f207369676e207370656e6473206f66207472616e73616374696f6e7320776974686f7574206b6e6f77696e6720746865207369676e617475726573206f660a746865207472616e73616374696f6e206265696e67207370656e742e20427920736f6c76696e67206d616c6c656162696c69747920696e207468652061626f7665206d616e6e65722c0a74776f2070617274696573206d6179206275696c6420636f6e74726163747320616e64207370656e64207472616e73616374696f6e7320776974686f7574206569746865722070617274790a686176696e6720746865206162696c69747920746f2062726f6164636173742074686174206f726967696e616c207472616e73616374696f6e206f6e2074686520626c6f636b636861696e0a756e74696c20626f746820706172746965732061677265652e205769746820746865206e6577207369676861736820747970652c207061727469636970616e7473206d6179206275696c640a706f74656e7469616c20636f6e74726163742073746174657320616e6420706f74656e7469616c207061796f757420636f6e646974696f6e7320616e642061677265652075706f6e0a616c6c207465726d732c206265666f72652074686520636f6e7472616374206d617920626520706169642c2062726f6164636173742c20616e642065786563757465642075706f6e0a776974686f757420746865206e65656420666f72206120747275737465642074686972642070617274792e0a576974686f75742053494748415348204e4f494e5055542c206f6e652063616e6e6f74206275696c64206f757470757473206265666f7265207468650a7472616e73616374696f6e2063616e2062652066756e6465642e204974206973206173206966206f6e652063616e6e6f74206d616b6520616e792061677265656d656e74730a776974686f757420636f6d6d697474696e672066756e647320776974686f7574206b6e6f77696e672077686174206f6e6520697320636f6d6d697474696e6720746f2e0a53494748415348204e4f494e50555420616c6c6f7773206f6e6520746f206275696c6420726564656d7074696f6e20666f72207472616e73616374696f6e732077686963680a646f206e6f74207965742065786973742e20496e206f7468657220776f7264732c206f6e652063616e20666f726d2061677265656d656e7473206265666f72652066756e64696e670a746865207472616e73616374696f6e20696620746865206f7574707574206973206120322d6f662d32206d756c74697369676e6174757265207472616e73616374696f6e2e0a546f207573652053494748415348204e4f494e5055542c206f6e65206275696c647320612046756e64696e67205472616e73616374696f6e2c0a616e6420646f6573206e6f7420796574207369676e2069742e20546869732046756e64696e67205472616e73616374696f6e20646f6573206e6f74206e65656420746f207573650a53494748415348204e4f494e505554206966206974206973207370656e64696e672066726f6d2061207472616e73616374696f6e2077686963682068617320616c72656164790a6265656e20656e746572656420696e746f2074686520626c6f636b636861696e2e20546f207370656e642066726f6d20612046756e64696e67205472616e73616374696f6e0a77697468206120322d6f662d32206d756c74697369676e6174757265206f757470757420776869636820686173206e6f7420796574206265656e207369676e656420616e640a62726f6164636173742c20686f77657665722c207265717569726573207573696e672053494748415348204e4f494e5055542e0a4120667572746865722073746f702d67617020736f6c7574696f6e207573696e67204f5020434845434b53455155454e43455645524946590a35370a0a0c6f722061206c6573732d6f7074696d616c20757365206f66204f5020434845434b4c4f434b54494d455645524946592077696c6c206265206465736372696265640a696e2061206675747572652070617065722062792052757374792052757373656c6c2e20416e20757064617465642076657273696f6e206f6620746869732070617065722077696c6c0a616c736f20696e636c75646520746865736520636f6e737472756374696f6e732e0a0a5265666572656e6365730a5b315d205361746f736869204e616b616d6f746f2e20426974636f696e3a204120506565722d746f2d7065657220456c656374726f6e696320436173682053797374656d2e0a68747470733a2f2f626974636f696e2e6f72672f626974636f696e2e7064662c204f637420323030382e0a5b325d204d616e6e790a5472696c6c6f2e0a5374726573730a546573740a50726570617265730a566973614e65740a666f720a7468650a4d6f73740a576f6e64657266756c0a54696d650a6f660a7468650a596561722e0a687474703a0a2f2f7777772e766973612e636f6d2f626c6f6761726368697665732f75732f323031332f31302f31302f0a7374726573732d746573742d70726570617265732d766973616e65742d666f722d7468652d6d6f73742d776f6e64657266756c2d74696d652d6f662d7468652d796561722f0a696e6465782e68746d6c2c204f637420323031332e0a5b335d20426974636f696e2057696b692e0a436f6e7472616374733a204578616d706c6520373a2052617069646c792d61646a757374656420286d6963726f297061796d656e747320746f2061207072652d64657465726d696e65642070617274792e0a68747470733a2f2f656e2e626974636f696e2e0a69742f77696b692f436f6e747261637473234578616d706c655f373a5f52617069646c792d61646a75737465645f2e32386d6963726f2e0a32397061796d656e74735f746f5f615f7072652d64657465726d696e65645f70617274792e0a5b345d20626974636f696e6a2e20576f726b696e672077697468206d6963726f7061796d656e74206368616e6e656c732e2068747470733a2f2f626974636f696e6a2e0a6769746875622e696f2f776f726b696e672d776974682d6d6963726f7061796d656e74732e0a5b355d204c65736c6965204c616d706f72742e2054686520506172742d54696d65205061726c69616d656e742e2041434d205472616e73616374696f6e73206f6e0a436f6d70757465722053797374656d732c2032312832293a313333e280933136392c204d617920313939382e0a5b365d204c65736c6965204c616d706f72742e2054696d652c20436c6f636b732c20616e6420746865204f72646572696e67206f66204576656e747320696e20612044697374726962757465642053797374656d2e20436f6d6d756e69636174696f6e73206f66207468652041434d2c2032312837293a353538e280933536352c204a756c0a313937382e0a5b375d20416c657820416b73656c726f642e0a44726166742e0a41616b73656c726f642f44726166742c204d617220323031332e0a0a68747470733a2f2f656e2e626974636f696e2e69742f77696b692f557365723a0a0a5b385d20416c657820416b73656c726f642e204553434841544f4e2e2068747470733a2f2f676973742e6769746875622e636f6d2f61616b73656c726f642f0a393936343636372c2041707220323031342e0a5b395d20506574657220546f64642e204e6561722d7a65726f20666565207472616e73616374696f6e732077697468206875622d616e642d73706f6b65206d6963726f7061796d656e74732e20687474703a2f2f736f75726365666f7267652e6e65742f702f626974636f696e2f6d61696c6d616e2f6d6573736167652f0a33333134343734362f2c2044656320323031342e0a35380a0a0c5b31305d20432e4a2e20506c6f6f792e0a436f6d62696e696e6720426974636f696e20616e642074686520526970706c6520746f2063726561746520610a666173742c207363616c61626c652c20646563656e7472616c697a65642c20616e6f6e796d6f75732c206c6f772d7472757374207061796d656e74206e6574776f726b2e20687474703a2f2f7777772e756c74696d6174657374756e74732e6e6c2f626974636f696e2f726970706c655f626974636f696e5f0a64726166745f322e7064662c204a616e20323031332e0a5b31315d204269745061792e20496d70756c73652e20687474703a2f2f696d70756c73652e69732f696d70756c73652e7064662c204a616e20323031352e0a5b31325d204d61726b204672696564656e626163682e0a42495020303036383a0a436f6e73656e7375732d656e666f72636564207472616e73616374696f6e207265706c6163656d656e74207369676e616c6564207669612073657175656e6365206e756d62657273202872656c6174697665206c6f636b74696d65292e2068747470733a2f2f6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303036382e0a6d6564696177696b692c204d617920323031352e0a5b31335d204d61726b204672696564656e62616368204274634472616b20616e642045726963204c6f6d62726f7a6f2e2042495020303131323a20434845434b53455155454e43455645524946592e0a68747470733a2f2f6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f0a6d61737465722f6269702d303131322e6d6564696177696b692c2041756720323031352e0a5b31345d204a6f6e6173205363686e656c6c692e205768617420646f6573204f5020434845434b53455155454e434556455249465920646f3f0a687474703a2f2f626974636f696e2e737461636b65786368616e67652e636f6d2f612f33383834362c204a756c20323031352e0a5b31355d2047726567204d617877656c6c20286e756c6c63292e207265646469742e2068747470733a2f2f7777772e7265646469742e636f6d2f722f426974636f696e2f0a636f6d6d656e74732f3337667871642f69745f6c6f6f6b735f6c696b655f626c6f636b73747265616d5f69735f776f726b696e675f6f6e5f0a7468652f63726d723570322c204d617920323031352e0a5b31365d20476176696e20416e64726573656e2e2042495020303031363a2050617920746f2053637269707420486173682e2068747470733a2f2f6769746875622e0a636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303031362e6d6564696177696b692c204a616e20323031322e0a5b31375d20506965746572205775696c6c652e2042495020303033323a2048696572617263686963616c2044657465726d696e69737469632057616c6c6574732e2068747470733a2f2f0a6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303033322e6d6564696177696b692c204665620a323031322e0a5b31385d20496c6a6120476572686172647420616e642054696d6f2048616e6b652e20486f6d6f6d6f7270686963205061796d656e742041646472657373657320616e640a746865205061792d746f2d436f6e74726163742050726f746f636f6c2e20687474703a2f2f61727869762e6f72672f6162732f313231322e333235372c0a44656320323031322e0a5b31395d204e69636b20537a61626f2e20466f726d616c697a696e6720616e64205365637572696e672052656c6174696f6e7368697073206f6e205075626c6963204e6574776f726b732e20687474703a2f2f737a61626f2e626573742e7677682e6e65742f666f726d616c697a652e68746d6c2c2053657020313939372e0a0a35390a0a0c",
                "hex": "6a4e77a8010054686520426974636f696e204c696768746e696e67204e6574776f726b3a0a5363616c61626c65204f66662d436861696e20496e7374616e74205061796d656e74730a4a6f7365706820506f6f6e0a0a5468616464657573204472796a610a0a6a6f73657068406c696768746e696e672e6e6574776f726b0a0a7278406177736f6d6e65742e6f72670a0a4a616e756172792031342c20323031360a44524146542056657273696f6e20302e352e392e320a0a41627374726163740a54686520626974636f696e2070726f746f636f6c2063616e20656e636f6d706173732074686520676c6f62616c2066696e616e6369616c207472616e73616374696f6e20766f6c756d6520696e20616c6c20656c656374726f6e6963207061796d656e742073797374656d7320746f6461792c20776974686f757420612073696e676c650a637573746f6469616c20746869726420706172747920686f6c64696e672066756e6473206f7220726571756972696e67207061727469636970616e747320746f20686176650a616e797468696e67206d6f7265207468616e206120636f6d7075746572207573696e6720612062726f616462616e6420636f6e6e656374696f6e2e20410a646563656e7472616c697a65642073797374656d2069732070726f706f7365642077686572656279207472616e73616374696f6e73206172652073656e74206f7665720a61206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c732028612e6b2e612e207061796d656e74206368616e6e656c73206f720a7472616e73616374696f6e206368616e6e656c73292077686f7365207472616e73666572206f662076616c7565206f6363757273206f66662d626c6f636b636861696e2e0a496620426974636f696e207472616e73616374696f6e732063616e206265207369676e656420776974682061206e65772073696768617368207479706520746861740a616464726573736573206d616c6c656162696c6974792c207468657365207472616e7366657273206d6179206f63637572206265747765656e20756e747275737465640a7061727469657320616c6f6e6720746865207472616e7366657220726f75746520627920636f6e7472616374732077686963682c20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c2061726520656e666f72636561626c65207669612062726f616463617374206f7665720a74686520626974636f696e20626c6f636b636861696e20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c207468726f756768206120736572696573206f662064656372656d656e74696e672074696d656c6f636b732e0a0a310a0a54686520426974636f696e20426c6f636b636861696e205363616c6162696c6974792050726f626c656d0a0a54686520426974636f696e5b315d20626c6f636b636861696e20686f6c64732067726561742070726f6d69736520666f72206469737472696275746564206c6564676572732c206275740a74686520626c6f636b636861696e2061732061207061796d656e7420706c6174666f726d2c20627920697473656c662c2063616e6e6f7420636f7665722074686520776f726c64e28099730a636f6d6d6572636520616e7974696d6520696e20746865206e656172206675747572652e2054686520626c6f636b636861696e206973206120676f737369702070726f746f636f6c0a7768657265627920616c6c207374617465206d6f64696669636174696f6e7320746f20746865206c6564676572206172652062726f61646361737420746f20616c6c207061727469636970616e74732e204974206973207468726f756768207468697320e2809c676f737369702070726f746f636f6ce2809d207468617420636f6e73656e737573206f66207468652073746174652c0a65766572796f6e65e28099732062616c616e6365732c206973206167726565642075706f6e2e2049662065616368206e6f646520696e2074686520626974636f696e206e6574776f726b0a6d757374206b6e6f772061626f75742065766572792073696e676c65207472616e73616374696f6e2074686174206f636375727320676c6f62616c6c792c2074686174206d61790a310a0a0c6372656174652061207369676e69666963616e742064726167206f6e20746865206162696c697479206f6620746865206e6574776f726b20746f20656e636f6d7061737320616c6c0a676c6f62616c2066696e616e6369616c207472616e73616374696f6e732e20497420776f756c6420696e737465616420626520646573697261626c6520746f20656e636f6d7061737320616c6c0a7472616e73616374696f6e7320696e206120776179207468617420646f65736ee2809974207361637269666963652074686520646563656e7472616c697a6174696f6e20616e642073656375726974790a7468617420746865206e6574776f726b2070726f76696465732e0a546865207061796d656e74206e6574776f726b20566973612061636869657665642034372c303030207065616b207472616e73616374696f6e7320706572207365636f6e64202874707329206f6e20697473206e6574776f726b20647572696e6720746865203230313320686f6c69646179735b325d2c20616e642063757272656e746c792061766572616765730a68756e6472656473206f66206d696c6c696f6e7320706572206461792e2043757272656e746c792c20426974636f696e20737570706f727473206c657373207468616e2037207472616e73616374696f6e7320706572207365636f6e64207769746820612031206d6567616279746520626c6f636b206c696d69742e2049662077652075736520616e2061766572616765206f66203330300a62797465732070657220626974636f696e207472616e73616374696f6e20616e6420617373756d656420756e6c696d6974656420626c6f636b2073697a65732c20616e206571756976616c656e7420636170616369747920746f207065616b2056697361207472616e73616374696f6e20766f6c756d65206f662034372c3030302f74707320776f756c64206265206e6561726c790a38206769676162797465732070657220426974636f696e20626c6f636b2c2065766572792074656e206d696e75746573206f6e20617665726167652e20436f6e74696e756f75736c792c0a7468617420776f756c64206265206f7665722034303020746572616279746573206f6620646174612070657220796561722e0a436c6561726c792c20616368696576696e6720566973612d6c696b65206361706163697479206f6e2074686520426974636f696e206e6574776f726b2069736ee2809974206665617369626c6520746f6461792e204e6f20686f6d6520636f6d707574657220696e2074686520776f726c642063616e206f70657261746520776974682074686174206b696e64206f660a62616e64776964746820616e642073746f726167652e20496620426974636f696e20697320746f207265706c61636520616c6c20656c656374726f6e6963207061796d656e747320696e0a746865206675747572652c20616e64206e6f74206a75737420566973612c20697420776f756c6420726573756c7420696e206f7574726967687420636f6c6c61707365206f662074686520426974636f696e206e6574776f726b2c206f7220617420626573742c2065787472656d652063656e7472616c697a6174696f6e206f6620426974636f696e206e6f64657320616e64206d696e6572730a746f20746865206f6e6c79206f6e65732077686f20636f756c64206166666f72642069742e20546869732063656e7472616c697a6174696f6e20776f756c64207468656e206465666561740a61737065637473206f66206e6574776f726b20646563656e7472616c697a6174696f6e2074686174206d616b6520426974636f696e207365637572652c20617320746865206162696c69747920666f7220656e74697469657320746f2076616c69646174652074686520636861696e206973207768617420616c6c6f777320426974636f696e20746f20656e73757265206c65646765720a616363757261637920616e642073656375726974792e0a486176696e672066657765722076616c696461746f72732064756520746f206c617267657220626c6f636b73206e6f74206f6e6c7920696d706c6965732066657765720a696e646976696475616c7320656e737572696e67206c65646765722061636375726163792c2062757420616c736f20726573756c747320696e20666577657220656e74697469657320746861740a776f756c642062652061626c6520746f2076616c69646174652074686520626c6f636b636861696e2061732070617274206f6620746865206d696e696e672070726f636573732c0a776869636820726573756c747320696e20656e636f75726167696e67206d696e65722063656e7472616c697a6174696f6e2e2045787472656d656c79206c6172676520626c6f636b732c0a666f72206578616d706c6520696e207468652061626f76652063617365206f66203820676967616279746573206576657279203130206d696e75746573206f6e20617665726167652c0a776f756c6420696d706c792074686174206f6e6c79206120666577207061727469657320776f756c642062652061626c6520746f20646f20626c6f636b2076616c69646174696f6e2e0a546869732063726561746573206120677265617420706f73736962696c697479207468617420656e7469746965732077696c6c20656e64207570207472757374696e672063656e7472616c697a65640a706172746965732e20486176696e672070726976696c656765642c207472757374656420706172746965732063726561746573206120736f6369616c207472617020776865726562790a7468652063656e7472616c2070617274792077696c6c206e6f742061637420696e2074686520696e746572657374206f6620616e20696e646976696475616c20287072696e636970616c6167656e742070726f626c656d292c20652e672e2072656e7469657269736d206279206368617267696e6720686967686572206665657320746f206d69746967617465207468650a696e63656e7469766520746f2061637420646973686f6e6573746c792e20496e2065787472656d652063617365732c2074686973206d616e69666573747320617320696e646976696475616c730a73656e64696e672066756e647320746f2063656e7472616c697a6564207472757374656420637573746f6469616e732077686f20686176652066756c6c20637573746f6479206f660a637573746f6d657273e280992066756e64732e205375636820617272616e67656d656e74732c2061732061726520636f6d6d6f6e20746f6461792c20637265617465207365766572650a636f756e7465727061727479207269736b2e20412070726572657175697369746520746f2070726576656e742074686174206b696e64206f662063656e7472616c697a6174696f6e2066726f6d0a6f6363757272696e6720776f756c64207265717569726520746865206162696c69747920666f7220626974636f696e20746f2062652076616c69646174656420627920612073696e676c650a320a0a0c636f6e73756d65722d6c6576656c20636f6d7075746572206f6e206120686f6d652062726f616462616e6420636f6e6e656374696f6e2e20427920656e737572696e670a746861742066756c6c2076616c69646174696f6e2063616e206f636375722063686561706c792c20426974636f696e206e6f64657320616e64206d696e6572732077696c6c2062652061626c650a746f2070726576656e742065787472656d652063656e7472616c697a6174696f6e20616e642074727573742c20776869636820656e73757265732065787472656d656c79206c6f770a7472616e73616374696f6e20666565732e0a5768696c6520697420697320706f737369626c652074686174204d6f6f7265e2809973204c61772077696c6c20636f6e74696e756520696e646566696e6974656c792c20616e640a74686520636f6d7075746174696f6e616c20636170616369747920666f72206e6f64657320746f20636f73742d6566666563746976656c7920636f6d70757465206d756c7469676967616279746520626c6f636b73206d617920657869737420696e20746865206675747572652c206974206973206e6f742061206365727461696e74792e0a546f2061636869657665206d75636820686967686572207468616e2034372c303030207472616e73616374696f6e7320706572207365636f6e64207573696e670a426974636f696e20726571756972657320636f6e64756374696e67207472616e73616374696f6e73206f66662074686520426974636f696e20626c6f636b636861696e20697473656c662e2049740a776f756c64206265206576656e206265747465722069662074686520626974636f696e206e6574776f726b20737570706f727465642061206e6561722d756e6c696d69746564206e756d626572206f66207472616e73616374696f6e7320706572207365636f6e6420776974682065787472656d656c79206c6f77206665657320666f72206d6963726f7061796d656e74732e0a4d616e79206d6963726f7061796d656e74732063616e2062652073656e742073657175656e7469616c6c79206265747765656e2074776f207061727469657320746f20656e61626c6520616e792073697a65206f66207061796d656e74732e204d6963726f7061796d656e747320776f756c6420656e61626c6520756e62756e64696e672c206c6573730a747275737420616e6420636f6d6d6f64696669636174696f6e206f662073657276696365732c2073756368206173207061796d656e747320666f72207065722d6d656761627974650a696e7465726e657420736572766963652e20546f2062652061626c6520746f2061636869657665207468657365206d6963726f7061796d656e74207573652063617365732c20686f77657665722c20776f756c642072657175697265207365766572656c79207265647563696e672074686520616d6f756e74206f66207472616e73616374696f6e73207468617420656e640a7570206265696e672062726f616463617374206f6e2074686520676c6f62616c20426974636f696e20626c6f636b636861696e2e0a5768696c6520697420697320706f737369626c6520746f207363616c65206174206120736d616c6c206c6576656c2c206974206973206162736f6c7574656c79206e6f7420706f737369626c650a746f2068616e646c652061206c6172676520616d6f756e74206f66206d6963726f7061796d656e7473206f6e20746865206e6574776f726b206f7220746f20656e636f6d706173730a616c6c20676c6f62616c207472616e73616374696f6e732e20466f7220626974636f696e20746f20737563636565642c20697420726571756972657320636f6e666964656e636520746861742069660a6974207765726520746f206265636f6d652065787472656d656c7920706f70756c61722c206974732063757272656e7420616476616e7461676573207374656d6d696e672066726f6d0a646563656e7472616c697a6174696f6e2077696c6c20636f6e74696e756520746f2065786973742e20496e206f7264657220666f722070656f706c6520746f64617920746f2062656c696576650a7468617420426974636f696e2077696c6c20776f726b20746f6d6f72726f772c20426974636f696e206e6565647320746f207265736f6c766520746865206973737565206f6620626c6f636b0a73697a652063656e7472616c697a6174696f6e20656666656374733b206c6172676520626c6f636b7320696d706c696369746c7920637265617465207472757374656420637573746f6469616e730a616e64207369676e69666963616e746c792068696768657220666565732e0a0a320a0a41204e6574776f726b206f66204d6963726f7061796d656e74204368616e6e656c732043616e0a536f6c7665205363616c6162696c6974790ae2809c4966206120747265652066616c6c7320696e2074686520666f7265737420616e64206e6f206f6e652069732061726f756e6420746f20686561722069742c20646f65730a6974206d616b65206120736f756e643fe2809d0a0a5468652061626f76652071756f7465207175657374696f6e73207468652072656c6576616e6365206f6620756e6f62736572766564206576656e747320e2809469660a6e6f626f64792068656172732074686520747265652066616c6c2c2077686574686572206974206d616465206120736f756e64206f72206e6f74206973206f66206e6f20636f6e73657175656e63652e2053696d696c61726c792c20696e2074686520626c6f636b636861696e2c206966206f6e6c792074776f207061727469636970616e747320636172652061626f757420616e0a657665727964617920726563757272696e67207472616e73616374696f6e2c206974e2809973206e6f74206e656365737361727920666f7220616c6c206f74686572206e6f64657320696e207468650a330a0a0c626974636f696e206e6574776f726b20746f206b6e6f772061626f75742074686174207472616e73616374696f6e2e20497420697320696e73746561642070726566657261626c6520746f0a6f6e6c792068617665207468652062617265206d696e696d756d206f6620696e666f726d6174696f6e206f6e2074686520626c6f636b636861696e2e20427920646566657272696e672074656c6c696e672074686520656e7469726520776f726c642061626f7574206576657279207472616e73616374696f6e2c20646f696e67206e657420736574746c656d656e740a6f662074686569722072656c6174696f6e736869702061742061206c61746572206461746520656e61626c657320426974636f696e20757365727320746f20636f6e64756374206d616e790a7472616e73616374696f6e7320776974686f757420626c6f6174696e672075702074686520626c6f636b636861696e206f72206372656174696e6720747275737420696e20612063656e7472616c697a656420636f756e74657270617274792e20416e206566666563746976656c792074727573746c657373207374727563747572652063616e2062652061636869657665642062790a7573696e672074696d65206c6f636b73206173206120636f6d706f6e656e7420746f20676c6f62616c20636f6e73656e7375732e0a43757272656e746c792074686520736f6c7574696f6e20746f206d6963726f7061796d656e747320616e64207363616c6162696c69747920697320746f206f66666c6f61640a746865207472616e73616374696f6e7320746f206120637573746f6469616e2c2077686572656279206f6e65206973207472757374696e6720746869726420706172747920637573746f6469616e7320746f20686f6c64206f6e65e280997320636f696e7320616e6420746f207570646174652062616c616e6365732077697468206f7468657220706172746965732e205472757374696e670a7468697264207061727469657320746f20686f6c6420616c6c206f66206f6e65e28099732066756e6473206372656174657320636f756e7465727061727479207269736b20616e64207472616e73616374696f6e20636f7374732e0a496e73746561642c207573696e672061206e6574776f726b206f66207468657365206d6963726f7061796d656e74206368616e6e656c732c20426974636f696e0a63616e207363616c6520746f2062696c6c696f6e73206f66207472616e73616374696f6e73207065722064617920776974682074686520636f6d7075746174696f6e616c20706f7765720a617661696c61626c65206f6e2061206d6f6465726e206465736b746f7020636f6d707574657220746f6461792e2053656e64696e67206d616e79207061796d656e74730a696e73696465206120676976656e206d6963726f7061796d656e74206368616e6e656c20656e61626c6573206f6e6520746f2073656e64206c6172676520616d6f756e74730a6f662066756e647320746f20616e6f7468657220706172747920696e206120646563656e7472616c697a6564206d616e6e65722e205468657365206368616e6e656c73206172650a6e6f7420612073657061726174652074727573746564206e6574776f726b206f6e20746f70206f6620626974636f696e2e205468657920617265207265616c20626974636f696e0a7472616e73616374696f6e732e0a4d6963726f7061796d656e74206368616e6e656c735b335d5b345d2063726561746520612072656c6174696f6e73686970206265747765656e2074776f207061727469657320746f2070657270657475616c6c79207570646174652062616c616e6365732c20646566657272696e6720776861742069732062726f61646361737420746f207468650a626c6f636b636861696e20696e20612073696e676c65207472616e73616374696f6e206e657474696e67206f75742074686520746f74616c2062616c616e6365206265747765656e0a74686f73652074776f20706172746965732e2054686973207065726d697473207468652066696e616e6369616c2072656c6174696f6e7368697073206265747765656e2074776f207061727469657320746f2062652074727573746c6573736c7920646566657272656420746f2061206c6174657220646174652c20776974686f7574207269736b206f6620636f756e74657270617274790a64656661756c742e204d6963726f7061796d656e74206368616e6e656c7320757365207265616c20626974636f696e207472616e73616374696f6e732c206f6e6c7920656c656374696e670a746f206465666572207468652062726f61646361737420746f2074686520626c6f636b636861696e20696e2073756368206120776179207468617420626f746820706172746965730a63616e2067756172616e7465652074686569722063757272656e742062616c616e6365206f6e2074686520626c6f636b636861696e3b2074686973206973206e6f74206120747275737465640a6f7665726c6179206e6574776f726b20e280947061796d656e747320696e206d6963726f7061796d656e74206368616e6e656c7320617265207265616c20626974636f696e20636f6d6d756e69636174656420616e642065786368616e676564206f66662d636861696e2e0a0a322e310a0a4d6963726f7061796d656e74204368616e6e656c7320446f204e6f7420526571756972652054727573740a0a4c696b6520746865206167652d6f6c64207175657374696f6e206f6620776865746865722074686520747265652066616c6c696e6720696e2074686520776f6f6473206d616b657320610a736f756e642c20696620616c6c207061727469657320616772656520746861742074686520747265652066656c6c20617420323a343520696e207468652061667465726e6f6f6e2c207468656e207468650a74726565207265616c6c79206469642066616c6c20617420323a343520696e207468652061667465726e6f6f6e2e2053696d696c61726c792c20696620626f746820636f756e746572706172746965730a61677265652074686174207468652063757272656e742062616c616e636520696e736964652061206368616e6e656c20697320302e30372042544320746f20416c69636520616e6420302e30330a0a340a0a0c42544320746f20426f622c207468656e2074686174e28099732074686520747275652062616c616e63652e20486f77657665722c20776974686f75742063727970746f6772617068792c0a616e20696e746572657374696e672070726f626c656d20697320637265617465643a204966206f6e65e280997320636f756e7465727061727479206469736167726565732061626f7574207468650a63757272656e742062616c616e6365206f662066756e647320286f722074696d652074686520747265652066656c6c292c207468656e206974206973206f6e65e280997320776f726420616761696e73740a616e6f746865722e20576974686f75742063727970746f67726170686963207369676e6174757265732c2074686520626c6f636b636861696e2077696c6c206e6f74206b6e6f770a77686f206f776e7320776861742e0a4966207468652062616c616e636520696e20746865206368616e6e656c20697320302e30352042544320746f20416c69636520616e6420302e30352042544320746f0a426f622c20616e64207468652062616c616e63652061667465722061207472616e73616374696f6e20697320302e30372042544320746f20416c69636520616e6420302e30330a42544320746f20426f622c20746865206e6574776f726b206e6565647320746f206b6e6f7720776869636820736574206f662062616c616e63657320697320636f72726563742e0a426c6f636b636861696e207472616e73616374696f6e7320736f6c766520746869732070726f626c656d206279207573696e672074686520626c6f636b636861696e206c65646765720a617320612074696d657374616d70696e672073797374656d2e204174207468652073616d652074696d652c20697420697320646573697261626c6520746f2063726561746520612073797374656d20776869636820646f6573206e6f74206163746976656c792075736520746869732074696d657374616d70696e672073797374656d20756e6c657373206162736f6c7574656c790a6e65636573736172792c2061732069742063616e206265636f6d6520636f73746c7920746f20746865206e6574776f726b2e0a496e73746561642c20626f746820706172746965732063616e20636f6d6d697420746f207369676e696e672061207472616e73616374696f6e20616e64206e6f740a62726f616463617374696e672074686973207472616e73616374696f6e2e20536f20696620416c69636520616e6420426f6220636f6d6d69742066756e647320696e746f206120326f662d32206d756c74697369676e617475726520616464726573732028776865726520697420726571756972657320636f6e73656e742066726f6d20626f7468207061727469657320746f0a637265617465207370656e6473292c20746865792063616e206167726565206f6e207468652063757272656e742062616c616e63652073746174652e20416c69636520616e6420426f620a63616e20616772656520746f20637265617465206120726566756e642066726f6d207468617420322d6f662d32207472616e73616374696f6e20746f207468656d73656c7665732c20302e30350a42544320746f20656163682e205468697320726566756e64206973206e6f742062726f616463617374206f6e2074686520626c6f636b636861696e2e204569746865722070617274790a6d617920646f20736f2c206275742074686579206d617920656c65637420746f20696e737465616420686f6c64206f6e746f2074686174207472616e73616374696f6e2c206b6e6f77696e670a746861742074686579206172652061626c6520746f2072656465656d2066756e6473207768656e657665722074686579206665656c20636f6d666f727461626c6520646f696e6720736f2e0a427920646566657272696e672062726f616463617374206f662074686973207472616e73616374696f6e2c2074686579206d617920656c65637420746f206368616e676520746869730a62616c616e636520617420612066757475726520646174652e0a546f20757064617465207468652062616c616e63652c20626f74682070617274696573206372656174652061206e6577207370656e642066726f6d207468650a322d6f662d32206d756c74697369676e617475726520616464726573732c20666f72206578616d706c6520302e303720746f20416c69636520616e6420302e303320746f20426f622e0a576974686f75742070726f7065722064657369676e2c2074686f7567682c207468657265206973207468652074696d657374616d70696e672070726f626c656d206f66206e6f740a6b6e6f77696e67207768696368207370656e6420697320636f72726563743a20746865206e6577207370656e64206f7220746865206f726967696e616c20726566756e642e0a546865207265737472696374696f6e206f6e2074696d657374616d70696e6720616e642064617465732c20686f77657665722c206973206e6f7420617320636f6d706c65782061732066756c6c206f72646572696e67206f6620616c6c207472616e73616374696f6e7320617320696e2074686520626974636f696e20626c6f636b636861696e2e20496e207468650a63617365206f66206d6963726f7061796d656e74206368616e6e656c732c206f6e6c792074776f20737461746573206172652072657175697265643a207468652063757272656e740a636f72726563742062616c616e63652c20616e6420616e79206f6c6420646570726563617465642062616c616e6365732e20546865726520776f756c64206f6e6c7920626520610a73696e676c6520636f72726563742063757272656e742062616c616e63652c20616e6420706f737369626c79206d616e79206f6c642062616c616e636573207768696368206172650a646570726563617465642e0a5468657265666f72652c20697420697320706f737369626c6520696e20626974636f696e20746f20646576697365206120626974636f696e2073637269707420776865726562790a616c6c206f6c64207472616e73616374696f6e732061726520696e76616c6964617465642c20616e64206f6e6c7920746865206e6577207472616e73616374696f6e2069732076616c69642e0a496e76616c69646174696f6e20697320656e666f72636564206279206120626974636f696e206f75747075742073637269707420616e6420646570656e64656e74207472616e73616374696f6e7320776869636820666f72636520746865206f7468657220706172747920746f206769766520616c6c2074686569722066756e647320746f20746865206368616e6e656c0a350a0a0c636f756e74657270617274792e2042792074616b696e6720616c6c2066756e647320617320612070656e616c747920746f206769766520746f20746865206f746865722c20616c6c206f6c640a7472616e73616374696f6e7320617265207468657265627920696e76616c6964617465642e0a5468697320696e76616c69646174696f6e2070726f636573732063616e206578697374207468726f75676820612070726f63657373206f66206368616e6e656c20636f6e73656e73757320776865726520696620626f74682070617274696573206167726565206f6e2063757272656e74206c6564676572207374617465732028616e64206275696c64696e67206e65770a737461746573292c207468656e20746865207265616c2062616c616e6365206765747320757064617465642e205468652062616c616e6365206973207265666c6563746564206f6e207468650a626c6f636b636861696e206f6e6c79207768656e20612073696e676c65207061727479206469736167726565732e20436f6e6365707475616c6c792c20746869732073797374656d2069730a6e6f7420616e20696e646570656e64656e74206f7665726c6179206e6574776f726b3b206974206973206d6f7265206120646566657272616c206f66207374617465206f6e207468650a63757272656e742073797374656d2c2061732074686520656e666f7263656d656e74206973207374696c6c206f6363757272696e67206f6e2074686520626c6f636b636861696e20697473656c660a28616c6265697420646566657272656420746f2066757475726520646174657320616e64207472616e73616374696f6e73292e0a0a322e320a0a41204e6574776f726b206f66204368616e6e656c730a0a546875732c206d6963726f7061796d656e74206368616e6e656c73206f6e6c792063726561746520612072656c6174696f6e73686970206265747765656e2074776f20706172746965732e0a526571756972696e672065766572796f6e6520746f20637265617465206368616e6e656c7320776974682065766572796f6e6520656c736520646f6573206e6f7420736f6c7665207468650a7363616c6162696c6974792070726f626c656d2e20426974636f696e207363616c6162696c6974792063616e206265206163686965766564207573696e672061206c61726765206e6574776f726b0a6f66206d6963726f7061796d656e74206368616e6e656c732e0a49662077652070726573756d652061206c61726765206e6574776f726b206f66206368616e6e656c73206f6e2074686520426974636f696e20626c6f636b636861696e2c0a616e6420616c6c20426974636f696e207573657273206172652070617274696369706174696e67206f6e207468697320677261706820627920686176696e67206174206c65617374206f6e650a6368616e6e656c206f70656e206f6e2074686520426974636f696e20626c6f636b636861696e2c20697420697320706f737369626c6520746f206372656174652061206e6561722d696e66696e6974650a616d6f756e74206f66207472616e73616374696f6e7320696e736964652074686973206e6574776f726b2e20546865206f6e6c79207472616e73616374696f6e732074686174206172650a62726f6164636173746564206f6e2074686520426974636f696e20626c6f636b636861696e207072656d61747572656c7920617265207769746820756e636f6f70657261746976650a6368616e6e656c20636f756e746572706172746965732e0a427920656e63756d626572696e672074686520426974636f696e207472616e73616374696f6e206f7574707574732077697468206120686173686c6f636b20616e640a74696d656c6f636b2c20746865206368616e6e656c20636f756e74657270617274792077696c6c20626520756e61626c6520746f206f7574726967687420737465616c2066756e64730a616e6420426974636f696e732063616e2062652065786368616e67656420776974686f7574206f7574726967687420636f756e74657270617274792074686566742e20467572746865722c206279207573696e67207374616767657265642074696d656f7574732c206974e280997320706f737369626c6520746f2073656e642066756e647320766961206d756c7469706c650a696e7465726d656469617269657320696e2061206e6574776f726b20776974686f757420746865207269736b206f6620696e7465726d656469617279207468656674206f662066756e64732e0a0a330a0a4269646972656374696f6e616c205061796d656e74204368616e6e656c730a0a4d6963726f7061796d656e74206368616e6e656c73207065726d697420612073696d706c6520646566657272616c206f662061207472616e73616374696f6e20737461746520746f0a62652062726f6164636173742061742061206c617465722074696d652e2054686520636f6e7472616374732061726520656e666f72636564206279206372656174696e6720610a726573706f6e736962696c69747920666f72206f6e6520706172747920746f2062726f616463617374207472616e73616374696f6e73206265666f7265206f72206166746572206365727461696e0a64617465732e2049662074686520626c6f636b636861696e206973206120646563656e7472616c697a65642074696d657374616d70696e672073797374656d2c20697420697320706f737369626c650a746f2075736520636c6f636b73206173206120636f6d706f6e656e74206f6620646563656e7472616c697a656420636f6e73656e7375735b355d20746f2064657465726d696e6520646174610a76616c69646974792c2061732077656c6c2061732070726573656e74207374617465732061732061206d6574686f6420746f206f72646572206576656e74735b365d2e0a0a360a0a0c4279206372656174696e672074696d656672616d6573207768657265206365727461696e207374617465732063616e2062652062726f61646361737420616e640a6c6174657220696e76616c6964617465642c20697420697320706f737369626c6520746f2063726561746520636f6d706c657820636f6e747261637473207573696e6720626974636f696e0a7472616e73616374696f6e20736372697074732e20546865726520686173206265656e207072696f7220776f726b20666f72204875622d616e642d53706f6b65204d6963726f7061796d656e74204368616e6e656c735b375d5b385d5b395d2028616e642074727573746564207061796d656e74206368616e6e656c206e6574776f726b735b31305d5b31315d290a6c6f6f6b696e67206174206275696c64696e672061206875622d616e642d73706f6b65206e6574776f726b20746f6461792e20486f77657665722c204c696768746e696e670a4e6574776f726be2809973206269646972656374696f6e616c206d6963726f7061796d656e74206368616e6e656c20726571756972657320746865206d616c6c656162696c69747920736f6674666f726b2064657363726962656420696e20417070656e646978204120746f20656e61626c65206e6561722d696e66696e697465207363616c6162696c697479207768696c65206d697469676174696e67207269736b73206f6620696e7465726d656469617465206e6f64652064656661756c742e0a427920636861696e696e6720746f676574686572206d756c7469706c65206d6963726f7061796d656e74206368616e6e656c732c20697420697320706f737369626c650a746f206372656174652061206e6574776f726b206f66207472616e73616374696f6e2070617468732e2050617468732063616e20626520726f75746564207573696e672061204247506c696b652073797374656d2c20616e64207468652073656e646572206d61792064657369676e617465206120706172746963756c6172207061746820746f2074686520726563697069656e742e0a546865206f757470757420736372697074732061726520656e63756d6265726564206279206120686173682c2077686963682069732067656e657261746564206279207468650a726563697069656e742e20427920646973636c6f73696e672074686520696e70757420746f207468617420686173682c2074686520726563697069656e74e280997320636f756e74657270617274790a77696c6c2062652061626c6520746f2070756c6c2066756e647320616c6f6e672074686520726f7574652e0a0a332e310a0a5468652050726f626c656d206f6620426c616d6520696e204368616e6e656c204372656174696f6e0a0a496e206f7264657220746f20706172746963697061746520696e2074686973207061796d656e74206e6574776f726b2c206f6e65206d757374206372656174652061206d6963726f7061796d656e74206368616e6e656c207769746820616e6f74686572207061727469636970616e74206f6e2074686973206e6574776f726b2e0a332e312e310a0a4372656174696e6720616e20556e7369676e65642046756e64696e67205472616e73616374696f6e0a0a416e20696e697469616c206368616e6e656c2046756e64696e67205472616e73616374696f6e20697320637265617465642077686572656279206f6e65206f7220626f7468206368616e6e656c20636f756e746572706172746965732066756e642074686520696e70757473206f662074686973207472616e73616374696f6e2e20426f74682070617274696573206372656174650a74686520696e7075747320616e64206f75747075747320666f722074686973207472616e73616374696f6e2062757420646f206e6f74207369676e20746865207472616e73616374696f6e2e0a546865206f757470757420666f7220746869732046756e64696e67205472616e73616374696f6e20697320612073696e676c6520322d6f662d32206d756c74697369676e617475726520736372697074207769746820626f7468207061727469636970616e747320696e2074686973206368616e6e656c2c2068656e6365666f727468206e616d656420416c6963650a616e6420426f622e20426f7468207061727469636970616e747320646f206e6f742065786368616e6765207369676e61747572657320666f72207468652046756e64696e670a5472616e73616374696f6e20756e74696c207468657920686176652063726561746564207370656e64732066726f6d207468697320322d6f662d32206f757470757420726566756e64696e6720746865206f726967696e616c20616d6f756e74206261636b20746f2069747320726573706563746976652066756e646572732e2054686520707572706f7365206f66206e6f740a7369676e696e6720746865207472616e73616374696f6e20616c6c6f777320666f72206f6e6520746f207370656e642066726f6d2061207472616e73616374696f6e2077686963680a646f6573206e6f74207965742065786973742e20496620416c69636520616e6420426f622065786368616e676520746865207369676e6174757265732066726f6d207468652046756e64696e67205472616e73616374696f6e20776974686f7574206265696e672061626c6520746f2062726f616463617374207370656e64732066726f6d207468652046756e64696e670a5472616e73616374696f6e2c207468652066756e6473206d6179206265206c6f636b656420757020666f726576657220696620416c69636520616e6420426f6220646f206e6f740a636f6f70657261746520286f72206f7468657220636f696e206c6f7373206d6179206f63637572207468726f75676820686f7374616765207363656e6172696f7320776865726562790a6f6e65207061797320666f722074686520636f6f7065726174696f6e2066726f6d2074686520636f756e7465727061727479292e0a416c69636520616e6420426f6220626f74682065786368616e676520696e7075747320746f2066756e64207468652046756e64696e67205472616e73616374696f6e0a370a0a0c28746f206b6e6f7720776869636820696e7075747320617265207573656420746f2064657465726d696e652074686520746f74616c2076616c7565206f6620746865206368616e6e656c292c0a616e642065786368616e6765206f6e65206b657920746f2075736520746f207369676e2077697468206c617465722e2054686973206b6579206973207573656420666f72207468650a322d6f662d32206f757470757420666f72207468652046756e64696e67205472616e73616374696f6e3b20626f7468207369676e61747572657320617265206e656564656420746f0a7370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e2c20696e206f7468657220776f7264732c20626f746820416c69636520616e6420426f620a6e65656420746f20616772656520746f207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e2e0a332e312e320a0a5370656e64696e672066726f6d20616e20556e7369676e6564205472616e73616374696f6e0a0a546865204c696768746e696e67204e6574776f726b207573657320612053494748415348204e4f494e505554207472616e73616374696f6e20746f0a7370656e642066726f6d207468697320322d6f662d322046756e64696e67205472616e73616374696f6e206f75747075742c206173206974206973206e656365737361727920746f0a7370656e642066726f6d2061207472616e73616374696f6e20666f7220776869636820746865207369676e61747572657320617265206e6f74207965742065786368616e6765642e0a53494748415348204e4f494e5055542c20696d706c656d656e746564207573696e67206120736f66742d666f726b2c20656e7375726573207472616e73616374696f6e730a63616e206265207370656e742066726f6d206265666f7265206974206973207369676e656420627920616c6c20706172746965732c206173207472616e73616374696f6e7320776f756c640a6e65656420746f206265207369676e656420746f206765742061207472616e73616374696f6e20494420776974686f7574206e6577207369676861736820666c6167732e0a576974686f75742053494748415348204e4f494e5055542c20426974636f696e207472616e73616374696f6e732063616e6e6f74206265207370656e742066726f6d0a6265666f72652074686579206d61792062652062726f61646361737420e280946974e2809973206173206966206f6e6520636f756c64206e6f74206472616674206120636f6e74726163740a776974686f757420706179696e6720746865206f746865722070617274792066697273742e2053494748415348204e4f494e505554207265736f6c76657320746869730a70726f626c656d2e2053656520417070656e646978204120666f72206d6f726520696e666f726d6174696f6e20616e6420696d706c656d656e746174696f6e2e0a576974686f75742053494748415348204e4f494e5055542c206974206973206e6f7420706f737369626c6520746f2067656e65726174652061207370656e640a66726f6d2061207472616e73616374696f6e20776974686f75742065786368616e67696e67207369676e6174757265732c2073696e6365207370656e64696e67207468652046756e64696e67205472616e73616374696f6e2072657175697265732061207472616e73616374696f6e2049442061732070617274206f6620746865207369676e617475726520696e207468650a6368696c64e280997320696e7075742e204120636f6d706f6e656e74206f6620746865205472616e73616374696f6e2049442069732074686520706172656e74e2809973202846756e64696e670a5472616e73616374696f6ee280997329207369676e61747572652c20736f20626f74682070617274696573206e65656420746f2065786368616e6765207468656972207369676e617475726573206f660a74686520706172656e74207472616e73616374696f6e206265666f726520746865206368696c642063616e206265207370656e742e2053696e6365206f6e65206f7220626f74682070617274696573206d757374206b6e6f772074686520706172656e74e2809973207369676e61747572657320746f207370656e642066726f6d2069742c2074686174206d65616e73206f6e65206f720a626f74682070617274696573206172652061626c6520746f2062726f6164636173742074686520706172656e74202846756e64696e67205472616e73616374696f6e29206265666f72650a746865206368696c64206576656e206578697374732e2053494748415348204e4f494e50555420676574732061726f756e642074686973206279207065726d697474696e670a746865206368696c6420746f207370656e6420776974686f7574207369676e696e672074686520696e7075742e20576974682053494748415348204e4f494e5055542c0a746865206f72646572206f66206f7065726174696f6e732061726520746f3a0a312e204372656174652074686520706172656e74202846756e64696e67205472616e73616374696f6e290a322e2043726561746520746865206368696c6472656e2028436f6d6d69746d656e74205472616e73616374696f6e7320616e6420616c6c207370656e64732066726f6d0a74686520636f6d6d69746d656e74207472616e73616374696f6e73290a332e205369676e20746865206368696c6472656e0a342e2045786368616e676520746865207369676e61747572657320666f7220746865206368696c6472656e0a0a380a0a0c352e205369676e2074686520706172656e740a362e2045786368616e676520746865207369676e61747572657320666f722074686520706172656e740a372e2042726f6164636173742074686520706172656e74206f6e2074686520626c6f636b636861696e0a4f6e65206973206e6f742061626c6520746f2062726f6164636173742074686520706172656e7420285374657020372920756e74696c2053746570203620697320636f6d706c6574652e20426f746820706172746965732068617665206e6f7420676976656e207468656972207369676e617475726520746f207370656e642066726f6d207468652046756e64696e670a5472616e73616374696f6e20756e74696c207374657020362e20467572746865722c206966206f6e65207061727479206661696c7320647572696e67205374657020362c2074686520706172656e740a63616e20656974686572206265207370656e7420746f206265636f6d652074686520706172656e74207472616e73616374696f6e206f722074686520696e7075747320746f207468650a706172656e74207472616e73616374696f6e2063616e20626520646f75626c652d7370656e742028736f2074686174207468697320656e74697265207472616e73616374696f6e20706174680a697320696e76616c696461746564292e0a332e312e330a0a436f6d6d69746d656e74205472616e73616374696f6e733a20556e656e666f726369626c6520436f6e737472756374696f6e0a0a41667465722074686520756e7369676e65642028616e6420756e62726f6164636173746564292046756e64696e67205472616e73616374696f6e20686173206265656e20637265617465642c20626f74682070617274696573207369676e20616e642065786368616e676520616e20696e697469616c20436f6d6d69746d656e74205472616e73616374696f6e2e0a546865736520436f6d6d69746d656e74205472616e73616374696f6e73207370656e64732066726f6d2074686520322d6f662d32206f7574707574206f66207468652046756e64696e67205472616e73616374696f6e2028706172656e74292e20486f77657665722c206f6e6c79207468652046756e64696e67205472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e2e0a53696e6365207468652046756e64696e67205472616e73616374696f6e2068617320616c726561647920656e746572656420696e746f207468650a626c6f636b636861696e2c20616e6420746865206f7574707574206973206120322d6f662d32206d756c74697369676e6174757265207472616e73616374696f6e2077686963680a7265717569726573207468652061677265656d656e74206f6620626f7468207061727469657320746f207370656e642066726f6d2c20436f6d6d69746d656e74205472616e73616374696f6e7320617265207573656420746f2065787072657373207468652070726573656e742062616c616e63652e204966206f6e6c79206f6e6520322d6f662d32207369676e65640a436f6d6d69746d656e74205472616e73616374696f6e2069732065786368616e676564206265747765656e20626f746820706172746965732c207468656e20626f74680a706172746965732077696c6c206265207375726520746861742074686579206172652061626c6520746f20676574207468656972206d6f6e6579206261636b206166746572207468650a46756e64696e67205472616e73616374696f6e20656e746572732074686520626c6f636b636861696e2e20426f7468207061727469657320646f206e6f742062726f6164636173740a74686520436f6d6d69746d656e74205472616e73616374696f6e73206f6e746f2074686520626c6f636b636861696e20756e74696c20746865792077616e7420746f20636c6f73650a6f7574207468652063757272656e742062616c616e636520696e20746865206368616e6e656c2e205468657920646f20736f2062792062726f616463617374696e67207468650a70726573656e7420436f6d6d69746d656e74205472616e73616374696f6e2e0a436f6d6d69746d656e74205472616e73616374696f6e7320706179206f75742074686520726573706563746976652063757272656e742062616c616e63657320746f0a656163682070617274792e2041206e61697665202862726f6b656e2920696d706c656d656e746174696f6e20776f756c6420636f6e73747275637420616e20756e62726f6164636173746564207472616e73616374696f6e2077686572656279207468657265206973206120322d6f662d32207370656e642066726f6d20612073696e676c65207472616e73616374696f6e0a776869636820686176652074776f206f75747075747320746861742072657475726e20616c6c2063757272656e742062616c616e63657320746f20626f7468206368616e6e656c0a636f756e746572706172746965732e20546869732077696c6c2072657475726e20616c6c2066756e647320746f20746865206f726967696e616c207061727479207768656e206372656174696e6720616e20696e697469616c20436f6d6d69746d656e74205472616e73616374696f6e2e0a0a390a0a0c46696775726520313a2041206e616976652062726f6b656e2066756e64696e67207472616e73616374696f6e2069732064657363726962656420696e2074686973206469616772616d2e205468652046756e64696e670a5472616e73616374696f6e202846292c2064657369676e6174656420696e20677265656e2c2069732062726f616463617374206f6e2074686520626c6f636b636861696e20616674657220616c6c206f74686572207472616e73616374696f6e7320617265207369676e65642e20416c6c206f74686572207472616e73616374696f6e73207370656e64696e672066726f6d207468652066756e64696e67207472616e73616374696f6e7320617265206e6f740a7965742062726f6164636173742c20696e20636173652074686520636f756e74657270617274696573207769736820746f207570646174652074686569722062616c616e63652e204f6e6c79207468652046756e64696e670a5472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e20617420746869732074696d652e0a0a466f7220696e7374616e63652c20696620416c69636520616e6420426f6220616772656520746f2063726561746520612046756e64696e67205472616e73616374696f6e207769746820612073696e676c6520322d6f662d32206f757470757420776f72746820312e302042544320287769746820302e352042544320636f6e747269627574696f6e0a66726f6d2065616368292c207468657920637265617465206120436f6d6d69746d656e74205472616e73616374696f6e207768657265207468657265206172652074776f20302e350a425443206f75747075747320666f7220416c69636520616e6420426f622e2054686520436f6d6d69746d656e74205472616e73616374696f6e7320617265207369676e65640a666972737420616e64206b657973206172652065786368616e67656420736f206569746865722069732061626c6520746f2062726f6164636173742074686520436f6d6d69746d656e740a5472616e73616374696f6e20617420616e792074696d6520636f6e74696e67656e742075706f6e207468652046756e64696e67205472616e73616374696f6e20656e746572696e6720696e746f2074686520626c6f636b636861696e2e204174207468697320706f696e742c207468652046756e64696e67205472616e73616374696f6e207369676e6174757265730a63616e20736166656c792062652065786368616e6765642c206173206569746865722070617274792069732061626c6520746f2072656465656d2074686569722066756e64732062790a62726f616463617374696e672074686520436f6d6d69746d656e74205472616e73616374696f6e2e0a5468697320636f6e737472756374696f6e20627265616b732c20686f77657665722c207768656e206f6e652077697368657320746f20757064617465207468650a70726573656e742062616c616e63652e20496e206f7264657220746f20757064617465207468652062616c616e63652c2074686579206d757374207570646174652074686569720a436f6d6d69746d656e74205472616e73616374696f6e206f75747075742076616c75657320287468652046756e64696e67205472616e73616374696f6e2068617320616c726561647920656e746572656420696e746f2074686520626c6f636b636861696e20616e642063616e6e6f74206265206368616e676564292e0a5768656e20626f7468207061727469657320616772656520746f2061206e657720436f6d6d69746d656e74205472616e73616374696f6e20616e642065786368616e6765207369676e61747572657320666f7220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2c2065697468657220436f6d6d69746d656e74205472616e73616374696f6e732063616e2062652062726f6164636173742e20417320746865206f75747075742066726f6d207468652046756e64696e670a5472616e73616374696f6e2063616e206f6e6c792062652072656465656d6564206f6e63652c206f6e6c79206f6e65206f662074686f7365207472616e73616374696f6e732077696c6c0a62652076616c69642e20466f7220696e7374616e63652c20696620416c69636520616e6420426f622061677265652074686174207468652062616c616e6365206f6620746865206368616e6e656c0a31300a0a0c6973206e6f7720302e3420746f20416c69636520616e6420302e3620746f20426f622c20616e642061206e657720436f6d6d69746d656e74205472616e73616374696f6e2069730a6372656174656420746f207265666c65637420746861742c2065697468657220436f6d6d69746d656e74205472616e73616374696f6e2063616e2062652062726f6164636173742e0a496e206566666563742c206f6e6520776f756c6420626520756e61626c6520746f20726573747269637420776869636820436f6d6d69746d656e74205472616e73616374696f6e2069730a62726f6164636173742c2073696e636520626f746820706172746965732068617665207369676e656420616e642065786368616e67656420746865207369676e61747572657320666f720a6569746865722062616c616e636520746f2062652062726f6164636173742e0a0a46696775726520323a20456974686572206f662074686520436f6d6d69746d656e74205472616e73616374696f6e732063616e2062652062726f61646361737420616e7920616e792074696d652062790a6569746865722070617274792c206f6e6c79206f6e652077696c6c207375636365737366756c6c79207370656e642066726f6d207468652073696e676c652046756e64696e67205472616e73616374696f6e2e20546869730a63616e6e6f7420776f726b2062656361757365206f6e652070617274792077696c6c206e6f742077616e7420746f2062726f61646361737420746865206d6f737420726563656e74207472616e73616374696f6e2e0a0a53696e636520656974686572207061727479206d61792062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e20617420616e790a74696d652c2074686520726573756c7420776f756c6420626520616674657220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2069732067656e6572617465642c20746865206f6e652077686f207265636569766573206c6573732066756e647320686173207369676e69666963616e7420696e63656e7469766520746f2062726f6164636173740a746865207472616e73616374696f6e2077686963682068617320677265617465722076616c75657320666f72207468656d73656c76657320696e2074686520436f6d6d69746d656e740a5472616e73616374696f6e206f7574707574732e204173206120726573756c742c20746865206368616e6e656c20776f756c6420626520696d6d6564696174656c7920636c6f7365640a616e642066756e64732073746f6c656e2e205468657265666f72652c206f6e652063616e6e6f7420637265617465207061796d656e74206368616e6e656c7320756e64657220746869730a6d6f64656c2e0a332e312e340a0a436f6d6d69746d656e74205472616e73616374696f6e733a20417363726962696e6720426c616d650a0a53696e636520616e79207369676e656420436f6d6d69746d656e74205472616e73616374696f6e206d61792062652062726f616463617374206f6e207468650a626c6f636b636861696e2c20616e64206f6e6c79206f6e652063616e206265207375636365737366756c6c792062726f6164636173742c206974206973206e65636573736172790a746f2070726576656e74206f6c6420436f6d6d69746d656e74205472616e73616374696f6e732066726f6d206265696e672062726f6164636173742e2049742069730a6e6f7420706f737369626c6520746f207265766f6b652074656e73206f662074686f7573616e6473206f66207472616e73616374696f6e7320696e20426974636f696e2c20736f20616e0a616c7465726e617465206d6574686f64206973206e65636573736172792e20496e7374656164206f6620616374697665207265766f636174696f6e20656e666f726365642062790a74686520626c6f636b636861696e2c206974e2809973206e656365737361727920746f20636f6e73747275637420746865206368616e6e656c20697473656c6620696e2073696d696c61720a6d616e6e657220746f206120466964656c69747920426f6e642c207768657265627920626f74682070617274696573206d616b6520636f6d6d69746d656e74732c20616e640a31310a0a0c76696f6c6174696f6e73206f6620746865736520636f6d6d69746d656e74732061726520656e666f726365642062792070656e616c746965732e204966206f6e652070617274790a76696f6c617465732074686569722061677265656d656e742c207468656e20746865792077696c6c206c6f736520616c6c20746865206d6f6e657920696e20746865206368616e6e656c2e0a466f722074686973207061796d656e74206368616e6e656c2c2074686520636f6e7472616374207465726d7320617265207468617420626f746820706172746965730a636f6d6d697420746f2062726f616463617374696e67206f6e6c7920746865206d6f737420726563656e74207472616e73616374696f6e2e20416e792062726f616463617374206f660a6f6c646572207472616e73616374696f6e732077696c6c20636175736520612076696f6c6174696f6e206f662074686520636f6e74726163742c20616e6420616c6c2066756e6473206172650a676976656e20746f20746865206f7468657220706172747920617320612070656e616c74792e0a546869732063616e206f6e6c7920626520656e666f72636564206966206f6e652069732061626c6520746f206173637269626520626c616d6520666f722062726f616463617374696e6720616e206f6c64207472616e73616374696f6e2e20496e206f7264657220746f20646f20736f2c206f6e65206d7573742062652061626c6520746f20756e697175656c790a6964656e746966792077686f2062726f61646361737420616e206f6c646572207472616e73616374696f6e2e20546869732063616e20626520646f6e65206966206561636820636f756e746572706172747920686173206120756e697175656c79206964656e7469666961626c6520436f6d6d69746d656e74205472616e73616374696f6e2e20426f746820706172746965730a6d757374207369676e2074686520696e7075747320746f2074686520436f6d6d69746d656e74205472616e73616374696f6e20776869636820746865206f746865722070617274790a697320726573706f6e7369626c6520666f722062726f616463617374696e672e2053696e6365206f6e652068617320612076657273696f6e206f662074686520436f6d6d69746d656e740a5472616e73616374696f6e2074686174206973207369676e656420627920746865206f746865722070617274792c206f6e652063616e206f6e6c792062726f616463617374206f6e65e28099730a6f776e2076657273696f6e206f662074686520436f6d6d69746d656e74205472616e73616374696f6e2e0a466f7220746865204c696768746e696e67204e6574776f726b2c20616c6c207370656e64732066726f6d207468652046756e64696e67205472616e73616374696f6e0a6f75747075742c20436f6d6d69746d656e74205472616e73616374696f6e732c20686176652074776f2068616c662d7369676e6564207472616e73616374696f6e732e204f6e650a436f6d6d69746d656e74205472616e73616374696f6e20696e20776869636820416c696365207369676e7320616e6420676976657320746f20426f622028433162292c20616e640a616e6f7468657220776869636820426f62207369676e7320616e6420676976657320746f20416c6963652028433161292e2054686573652074776f20436f6d6d69746d656e740a5472616e73616374696f6e73207370656e642066726f6d207468652073616d65206f7574707574202846756e64696e67205472616e73616374696f6e292c20616e6420686176650a646966666572656e7420636f6e74656e74733b206f6e6c79206f6e652063616e2062652062726f616463617374206f6e2074686520626c6f636b636861696e2c20617320626f74680a7061697273206f6620436f6d6d69746d656e74205472616e73616374696f6e73207370656e642066726f6d207468652073616d652046756e64696e67205472616e73616374696f6e2e20456974686572207061727479206d61792062726f61646361737420746865697220726563656976656420436f6d6d69746d656e74205472616e73616374696f6e0a6279207369676e696e672074686569722076657273696f6e20616e6420696e636c7564696e672074686520636f756e7465727061727479e2809973207369676e61747572652e20466f72206578616d706c652c20426f622063616e2062726f61646361737420436f6d6d69746d656e74204331622c2073696e63652068652068617320616c72656164792072656365697665640a746865207369676e617475726520666f72204331622066726f6d20416c69636520e28094686520696e636c7564657320416c696365e2809973207369676e617475726520616e64207369676e730a4331622068696d73656c662e20546865207472616e73616374696f6e2077696c6c20626520612076616c6964207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6ee280997320322d6f662d32206f757470757420726571756972696e6720626f746820416c69636520616e6420426f62e2809973207369676e61747572652e0a0a31320a0a0c46696775726520333a20507572706c6520626f7865732061726520756e62726f6164636173746564207472616e73616374696f6e73207768696368206f6e6c7920416c6963652063616e2062726f6164636173742e0a426c756520626f7865732061726520756e62726f6164636173746564207472616e73616374696f6e207768696368206f6e6c7920426f622063616e2062726f6164636173742e20416c6963652063616e206f6e6c790a62726f61646361737420436f6d6d69746d656e742031612c20426f622063616e206f6e6c792062726f61646361737420436f6d6d69746d656e742031622e204f6e6c79206f6e6520436f6d6d69746d656e74205472616e73616374696f6e2063616e206265207370656e742066726f6d207468652046756e64696e67205472616e73616374696f6e206f75747075742e20426c616d652069732061736372696265642c0a62757420656974686572206f6e652063616e207374696c6c206265207370656e742077697468206e6f2070656e616c74792e0a0a486f77657665722c206576656e2077697468207468697320636f6e737472756374696f6e2c206f6e6520686173206f6e6c79206d6572656c7920616c6c6f63617465640a626c616d652e204974206973206e6f742079657420706f737369626c6520746f20656e666f726365207468697320636f6e7472616374206f6e2074686520426974636f696e0a626c6f636b636861696e2e20426f62207374696c6c2074727573747320416c696365206e6f7420746f2062726f61646361737420616e206f6c6420436f6d6d69746d656e740a5472616e73616374696f6e2e20417420746869732074696d652c206865206973206f6e6c792061626c6520746f2070726f7665207468617420416c6963652068617320646f6e6520736f0a76696120612068616c662d7369676e6564207472616e73616374696f6e2070726f6f662e0a0a332e320a0a4372656174696e672061204368616e6e656c207769746820436f6e7472616374205265766f636174696f6e0a0a546f2062652061626c6520746f2061637475616c6c7920656e666f72636520746865207465726d73206f662074686520636f6e74726163742c206974e2809973206e656365737361727920746f0a636f6e737472756374206120436f6d6d69746d656e74205472616e73616374696f6e2028616c6f6e67207769746820697473207370656e647329207768657265206f6e652069730a61626c6520746f207265766f6b652061207472616e73616374696f6e2e2054686973207265766f636174696f6e2069732061636869657661626c65206279207573696e6720646174610a61626f7574207768656e2061207472616e73616374696f6e20656e7465727320696e746f206120626c6f636b636861696e20616e64207573696e6720746865206d617475726974790a6f6620746865207472616e73616374696f6e20746f2064657465726d696e652076616c69646174696f6e2070617468732e0a0a332e330a0a53657175656e6365204e756d626572204d617475726974790a0a4d61726b204672656964656e62616368206861732070726f706f73656420746861742053657175656e6365204e756d626572732063616e20626520656e666f726369626c652076696120612072656c617469766520626c6f636b206d61747572697479206f662074686520706172656e74207472616e73616374696f6e2076696120610a736f66742d666f726b5b31325d2e205468697320776f756c6420616c6c6f7720736f6d65206261736963206162696c69747920746f20656e7375726520736f6d6520666f726d0a6f662072656c617469766520626c6f636b20636f6e6669726d6174696f6e2074696d65206c6f636b206f6e20746865207370656e64696e67207363726970742e20496e20616464692d0a0a31330a0a0c74696f6e2c20616e206164646974696f6e616c206f70636f64652c204f5020434845434b53455155454e43455645524946595b31335d2028612e6b2e612e0a4f502052454c4154495645434845434b4c4f434b54494d45564552494659295b31345d2c20776f756c64207065726d697420667572746865720a6162696c69746965732c20696e636c7564696e6720616c6c6f77696e6720612073746f702d67617020736f6c7574696f6e206265666f72652061206d6f7265207065726d616e656e740a736f6c7574696f6e20666f72207265736f6c76696e67207472616e73616374696f6e206d616c6c656162696c6974792e2041206675747572652076657273696f6e206f6620746869730a70617065722077696c6c20696e636c7564652070726f706f73656420736f6c7574696f6e732e0a546f2073756d6d6172697a652c20426974636f696e207761732072656c6561736564207769746820612073657175656e6365206e756d6265722077686963680a776173206f6e6c7920656e666f7263656420696e20746865206d656d706f6f6c206f6620756e636f6e6669726d6564207472616e73616374696f6e732e20546865206f726967696e616c206265686176696f72207065726d6974746564207472616e73616374696f6e207265706c6163656d656e74206279207265706c6163696e67207472616e73616374696f6e7320696e0a746865206d656d706f6f6c2077697468206e65776572207472616e73616374696f6e73206966207468657920686176652061206869676865722073657175656e6365206e756d6265722e2044756520746f207472616e73616374696f6e207265706c6163656d656e742072756c65732c206974206973206e6f7420656e666f726365642064756520746f2064656e69616c0a6f6620736572766963652061747461636b207269736b732e20497420617070656172732061732074686f7567682074686520696e74656e64656420707572706f7365206f66207468650a73657175656e6365206e756d62657220697320746f207265706c61636520756e62726f6164636173746564207472616e73616374696f6e732e20486f77657665722c20746869730a6869676865722073657175656e6365206e756d626572207265706c6163656d656e74206265686176696f7220697320756e656e666f726369626c652e204f6e652063616e6e6f740a626520617373757265642074686174206f6c642076657273696f6e73206f66207472616e73616374696f6e732077657265207265706c6163656420696e20746865206d656d706f6f6c0a616e64206120626c6f636b20636f6e7461696e7320746865206d6f737420726563656e742076657273696f6e206f6620746865207472616e73616374696f6e2e20412077617920746f0a656e666f726365207472616e73616374696f6e2076657273696f6e73206f66662d636861696e206973207669612074696d6520636f6d6d69746d656e74732e0a41205265766f6361626c65205472616e73616374696f6e207370656e64732066726f6d206120756e69717565206f7574707574207768657265207468650a7472616e73616374696f6e20686173206120756e697175652074797065206f66206f7574707574207363726970742e205468697320706172656e74e2809973206f7574707574206861730a74776f20726564656d7074696f6e207061746873207768657265207468652066697273742063616e2062652072656465656d656420696d6d6564696174656c792c20616e64207468650a7365636f6e642063616e206f6e6c792062652072656465656d656420696620746865206368696c64206861732061206d696e696d756d206e756d626572206f6620636f6e6669726d6174696f6e73206265747765656e207472616e73616374696f6e732e2054686973206973206163686965766564206279206d616b696e67207468652073657175656e63650a6e756d626572206f6620746865206368696c64207472616e73616374696f6e20726571756972652061206d696e696d756d206e756d626572206f6620636f6e6669726d6174696f6e730a66726f6d2074686520706172656e742e20496e20657373656e63652c2074686973206e65772073657175656e6365206e756d626572206265686176696f722077696c6c206f6e6c790a7065726d69742061207370656e642066726f6d2074686973206f757470757420746f2062652076616c696420696620746865206e756d626572206f6620626c6f636b73206265747765656e0a746865206f757470757420616e64207468652072656465656d696e67207472616e73616374696f6e2069732061626f766520612073706563696669656420626c6f636b206865696768742e0a41207472616e73616374696f6e2063616e206265207265766f6b6564207769746820746869732073657175656e6365206e756d626572206265686176696f722062790a6372656174696e672061207265737472696374696f6e207769746820736f6d6520646566696e6564206e756d626572206f6620626c6f636b7320646566696e656420696e207468650a73657175656e6365206e756d6265722c2077686963682077696c6c20726573756c7420696e20746865207370656e64206265696e67206f6e6c792076616c6964206166746572207468650a706172656e742068617320656e746572656420696e746f2074686520626c6f636b636861696e20666f7220736f6d6520646566696e6564206e756d626572206f6620626c6f636b732e0a54686973206372656174657320612073747275637475726520776865726562792074686520706172656e74207472616e73616374696f6e20776974682074686973206f75747075740a6265636f6d6573206120626f6e646564206465706f7369742c20617474657374696e672074686174207468657265206973206e6f207265766f636174696f6e2e20412074696d650a706572696f642065786973747320776869636820616e796f6e65206f6e2074686520626c6f636b636861696e2063616e207265667574652074686973206174746573746174696f6e2062790a62726f616463617374696e672061207370656e6420696d6d6564696174656c7920616674657220746865207472616e73616374696f6e2069732062726f6164636173742e0a4966206f6e652077697368657320746f207065726d6974207265766f6361626c65207472616e73616374696f6e73207769746820612031303030636f6e6669726d6174696f6e2064656c61792c20746865206f7574707574207472616e73616374696f6e20636f6e737472756374696f6e20776f756c642072656d61696e20610a322d6f662d32206d756c74697369673a0a31340a0a0c32203c41206c2069206320652031203e203c426f62313e2032204f5020434845434b4d554c54495349470a486f77657665722c20746865206368696c64207370656e64696e67207472616e73616374696f6e20776f756c6420636f6e7461696e2061206e53657175656e63650a76616c7565206f6620313030302e2053696e63652074686973207472616e73616374696f6e20726571756972657320746865207369676e6174757265206f6620626f746820636f756e7465727061727469657320746f2062652076616c69642c20626f7468207061727469657320696e636c75646520746865206e53657175656e6365206e756d626572206f6620313030300a61732070617274206f6620746865207369676e61747572652e20426f74682070617274696573206d61792c2061742074686569722064697363726574696f6e2c20616772656520746f0a63726561746520616e6f74686572207472616e73616374696f6e20776869636820737570657273656465732074686174207472616e73616374696f6e20776974686f757420616e790a6e53657175656e6365206e756d6265722e0a5468697320636f6e737472756374696f6e2c2061205265766f6361626c652053657175656e6365204d6174757269747920436f6e7472616374202852534d43292c0a637265617465732074776f2070617468732c2077697468207665727920737065636966696320636f6e7472616374207465726d732e0a54686520636f6e7472616374207465726d73206172653a0a312e20416c6c20706172746965732070617920696e746f206120636f6e7472616374207769746820616e206f757470757420656e666f7263696e67207468697320636f6e74726163740a322e20426f74682070617274696573206d617920616772656520746f2073656e642066756e647320746f20736f6d6520636f6e74726163742c207769746820736f6d650a77616974696e6720706572696f6420283130303020636f6e6669726d6174696f6e7320696e206f7572206578616d706c6520736372697074292e2054686973206973207468650a7265766f6361626c65206f75747075742062616c616e63652e0a332e204f6e65206f7220626f74682070617274696573206d617920656c65637420746f206e6f742062726f6164636173742028656e666f7263652920746865207061796f7574730a756e74696c20736f6d652066757475726520646174653b20656974686572207061727479206d61792072656465656d207468652066756e6473206166746572207468650a77616974696e6720706572696f6420617420616e792074696d652e0a342e204966206e656974686572207061727479206861732062726f6164636173742074686973207472616e73616374696f6e202872656465656d6564207468652066756e6473292c0a74686579206d6179207265766f6b65207468652061626f7665207061796f75747320696620616e64206f6e6c7920696620626f7468207061727469657320616772656520746f0a646f20736f20627920706c6163696e6720696e2061206e6577207061796f7574207465726d20696e2061207375706572736564696e67207472616e73616374696f6e207061796f75742e20546865206e6577207472616e73616374696f6e207061796f75742063616e20626520696d6d6564696174656c792072656465656d65642061667465720a74686520636f6e747261637420697320646973636c6f73656420746f2074686520776f726c64202862726f616463617374206f6e2074686520626c6f636b636861696e292e0a352e20496e20746865206576656e7420746861742074686520636f6e747261637420697320646973636c6f73656420616e6420746865206e6577207061796f7574207374727563747572650a6973206e6f742072656465656d65642c20746865207072696f72207265766f6b6564207061796f7574207465726d73206d61792062652072656465656d65642062790a6569746865722070617274792028736f2069742069732074686520726573706f6e736962696c697479206f662065697468657220706172747920746f20656e666f726365207468650a6e6577207465726d73292e0a546865207072652d7369676e6564206368696c64207472616e73616374696f6e2063616e2062652072656465656d65642061667465722074686520706172656e740a7472616e73616374696f6e2068617320656e746572656420696e746f2074686520626c6f636b636861696e2077697468203130303020636f6e6669726d6174696f6e732c2064756520746f0a746865206368696c64e2809973206e53657175656e6365206e756d626572206f6e2074686520696e707574207370656e64696e672074686520706172656e742e0a496e206f7264657220746f207265766f6b652074686973207369676e6564206368696c64207472616e73616374696f6e2c20626f74682070617274696573206a7573742061677265650a746f2063726561746520616e6f74686572206368696c64207472616e73616374696f6e2077697468207468652064656661756c74206669656c64206f6620746865206e53657175656e63650a6e756d626572206f66204d415820494e542c20776869636820686173207370656369616c206265686176696f72207065726d697474696e67207370656e64696e672061740a616e792074696d652e0a31350a0a0c54686973206e6577207369676e6564207370656e64207375706572736564657320746865207265766f6361626c65207370656e6420736f206c6f6e67206173207468650a6e6577207369676e6564207370656e6420656e7465727320696e746f2074686520626c6f636b636861696e2077697468696e203130303020636f6e6669726d6174696f6e73206f660a74686520706172656e74207472616e73616374696f6e20656e746572696e6720696e746f2074686520626c6f636b636861696e2e20496e206566666563742c20696620416c69636520616e640a426f6220616772656520746f206d6f6e69746f722074686520626c6f636b636861696e20666f7220696e636f72726563742062726f616463617374206f6620436f6d6d69746d656e740a5472616e73616374696f6e732c20746865206d6f6d656e7420746865207472616e73616374696f6e20676574732062726f6164636173742c2074686579206172652061626c6520746f0a7370656e64207573696e6720746865207375706572736564696e67207472616e73616374696f6e20696d6d6564696174656c792e20496e206f7264657220746f2062726f6164636173740a746865207265766f6361626c65207370656e64202864657072656361746564207472616e73616374696f6e292c207768696368207370656e64732066726f6d207468652073616d650a6f757470757420617320746865207375706572736564696e67207472616e73616374696f6e2c2074686579206d7573742077616974203130303020636f6e6669726d6174696f6e732e0a536f206c6f6e6720617320626f746820706172746965732077617463682074686520626c6f636b636861696e2c20746865207265766f6361626c65207370656e642077696c6c206e657665720a656e74657220696e746f20746865207472616e73616374696f6e20696620656974686572207061727479207072656665727320746865207375706572736564696e67207472616e73616374696f6e2e0a5573696e67207468697320636f6e737472756374696f6e2c20616e796f6e6520636f756c64206372656174652061207472616e73616374696f6e2c206e6f742062726f61646361737420746865207472616e73616374696f6e2c20616e64207468656e206c617465722063726561746520696e63656e746976657320746f206e6f7420657665722062726f6164636173740a74686174207472616e73616374696f6e20696e2074686520667574757265207669612070656e616c746965732e2054686973207065726d697473207061727469636970616e7473206f6e207468650a426974636f696e206e6574776f726b20746f206465666572206d616e79207472616e73616374696f6e732066726f6d20657665722068697474696e672074686520626c6f636b636861696e2e0a332e332e310a0a54696d6573746f700a0a546f206d69746967617465206120666c6f6f64206f66207472616e73616374696f6e732062792061206d616c6963696f75732061747461636b65722072657175697265732061206372656469626c650a7468726561742074686174207468652061747461636b2077696c6c206661696c2e0a47726567204d617877656c6c2070726f706f736564207573696e6720612074696d6573746f7020746f206d697469676174652061206d616c6963696f757320666c6f6f640a6f6e2074686520626c6f636b636861696e3a0a546865726520617265206d616e79207761797320746f20616464726573732074686973205b666c6f6f64207269736b5d20776869636820686176656ee28099740a6265656e2061646571756174656c79206578706c6f7265642079657420e28094666f72206578616d706c652c2074686520636c6f636b2063616e2073746f700a7768656e20626c6f636b73206172652066756c6c3b207475726e696e6720746865207365637572697479207269736b20696e746f206d6f726520686f6c642d75700a64656c617920696e20746865206576656e74206f66206120646f732061747461636b2e5b31355d0a546869732063616e206265206d697469676174656420627920616c6c6f77696e6720746865206d696e657220746f20737065636966792077686574686572207468650a63757272656e742028666565207061696429206d656d706f6f6c2069732070726573656e746c79206265696e6720666c6f6f6465642077697468207472616e73616374696f6e732e0a546865792063616e20656e746572206120e2809c31e2809d2076616c756520696e746f20746865206c6173742062697420696e207468652076657273696f6e206e756d626572206f662074686520626c6f636b0a6865616465722e20496620746865206c6173742062697420696e2074686520626c6f636b2068656164657220636f6e7461696e73206120e2809c31e2809d2c207468656e207468617420626c6f636b2077696c6c0a6e6f7420636f756e7420746f7761726473207468652072656c617469766520686569676874206d6174757269747920666f7220746865206e53657175656e63652076616c756520616e640a74686520626c6f636b2069732064657369676e61746564206173206120636f6e67657374656420626c6f636b2e20546865726520697320616e20756e636f6e67657374656420626c6f636b0a6865696768742028776869636820697320616c77617973206c6f776572207468616e20746865206e6f726d616c20626c6f636b20686569676874292e205468697320626c6f636b0a686569676874206973207573656420666f7220746865206e53657175656e63652076616c75652c207768696368206f6e6c7920636f756e747320626c6f636b206d617475726974790a28636f6e6669726d6174696f6e73292e0a41206d696e65722063616e20656c65637420746f20646566696e652074686520626c6f636b206173206120636f6e67657374656420626c6f636b206f72206e6f742e205468650a64656661756c7420636f646520636f756c64206175746f6d61746963616c6c79207365742074686520636f6e67657374656420626c6f636b20666c616720617320e2809c31e2809d206966207468650a31360a0a0c6d656d706f6f6c2069732061626f766520736f6d652073697a6520616e642074686520617665726167652066656520666f722074686174207365742073697a652069732061626f76650a736f6d652076616c75652e20486f77657665722c2061206d696e6572206861732066756c6c2064697363726574696f6e20746f206368616e6765207468652072756c6573206f6e0a77686174206175746f6d61746963616c6c792073657473206173206120636f6e67657374656420626c6f636b2c206f722063616e2073656c65637420746f207065726d616e656e746c790a7365742074686520636f6e67657374696f6e20666c616720746f206265207065726d616e656e746c79206f6e206f72206f66662e204974e28099732065787065637465642074686174206d6f73740a686f6e657374206d696e65727320776f756c6420757365207468652064656661756c74206265686176696f7220646566696e656420696e207468656972206d696e657220616e64206e6f740a6f7267616e697a652061203531252061747461636b2e0a466f72206578616d706c652c206966206120706172656e74207472616e73616374696f6e206f7574707574206973207370656e742062792061206368696c64207769746820610a6e53657175656e63652076616c7565206f662031302c206f6e65206d757374207761697420313020636f6e6669726d6174696f6e73206265666f726520746865207472616e73616374696f6e0a6265636f6d65732076616c69642e20486f77657665722c206966207468652074696d6573746f7020666c616720686173206265656e207365742c2074686520636f756e74696e67206f660a636f6e6669726d6174696f6e732073746f70732c206576656e2077697468206e657720626c6f636b732e204966203620636f6e6669726d6174696f6e73206861766520656c61707365640a2834206d6f726520617265206e656365737361727920666f7220746865207472616e73616374696f6e20746f2062652076616c6964292c20616e64207468652074696d6573746f700a626c6f636b20686173206265656e20736574206f6e207468652037746820626c6f636b2c207468617420626c6f636b20646f6573206e6f7420636f756e7420746f7761726473207468650a6e53657175656e636520726571756972656d656e74206f6620313020636f6e6669726d6174696f6e733b20746865206368696c64206973207374696c6c206174203620626c6f636b7320666f720a7468652072656c617469766520636f6e6669726d6174696f6e2076616c75652e2046756e6374696f6e616c6c792c20746869732077696c6c2062652073746f72656420617320736f6d650a6b696e64206f6620617578696c696172792074696d6573746f7020626c6f636b206865696768742077686963682069732075736564206f6e6c7920666f7220747261636b696e67207468650a74696d6573746f702076616c75652e205768656e207468652074696d6573746f7020626974206973207365742c20616c6c207472616e73616374696f6e73207573696e6720616e206e53657175656e63652076616c75652077696c6c2073746f7020636f756e74696e6720756e74696c207468652074696d6573746f702062697420686173206265656e20756e7365742e20546869730a67697665732073756666696369656e742074696d6520616e6420626c6f636b2d737061636520666f72207472616e73616374696f6e73206174207468652063757272656e7420617578696c696172792074696d6573746f7020626c6f636b2068656967687420746f20656e74657220696e746f2074686520626c6f636b636861696e2c2077686963682063616e2070726576656e740a73797374656d69632061747461636b6572732066726f6d207375636365737366756c6c792061747461636b696e67207468652073797374656d2e0a486f77657665722c207468697320726571756972657320736f6d65206b696e64206f6620666c616720696e2074686520626c6f636b20746f2064657369676e6174650a7768657468657220697420697320612074696d6573746f7020626c6f636b2e20466f722066756c6c2053505620636f6d7061746962696c697479202853696d706c65205061796d656e740a566572696669636174696f6e3b206c6967687477656967687420636c69656e7473292c20697420697320646573697261626c6520666f72207468697320746f2062652077697468696e207468652038306279746520626c6f636b2068656164657220696e7374656164206f6620696e2074686520636f696e626173652e205468657265206172652074776f20706c616365732077686963680a6d6179206265206120676f6f6420706c61636520746f2070757420696e207468697320666c616720696e2074686520626c6f636b206865616465723a20696e2074686520626c6f636b0a74696d6520616e6420696e2074686520626c6f636b2076657273696f6e2e2054686520626c6f636b2074696d65206d6179206e6f7420626520736166652064756520746f207468650a6c6173742062697473206265696e67207573656420617320616e20656e74726f707920736f7572636520666f7220736f6d652041534943206d696e6572732c207468657265666f72650a6120626974206d6179206e65656420746f20626520636f6e73756d656420666f722074696d6573746f7020666c6167732e20416e6f74686572206f7074696f6e20776f756c640a626520746f2068617264636f64652074696d6573746f702061637469766174696f6e2061732061206861726420636f6e73656e7375732072756c652028652e672e2076696120626c6f636b0a73697a65292c20686f77657665722074686973206d6179206d616b65207468696e6773206c65737320666c657869626c652e2042792073657474696e672073616e652064656661756c74730a666f722074696d6573746f702072756c65732c2074686573652072756c65732063616e206265206368616e67656420776974686f757420636f6e73656e73757320736f66742d666f726b732e0a49662074686520626c6f636b2076657273696f6e2069732075736564206173206120666c61672c2074686520636f6e7465787475616c20696e666f726d6174696f6e206d7573740a6d617463682074686520436861696e204944207573656420696e20736f6d65206d657267652d6d696e656420636f696e732e0a0a31370a0a0c332e332e320a0a5265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e730a0a427920636f6d62696e696e672074686520617363726962696e67206f6620626c616d652061732077656c6c20617320746865207265766f6361626c65207472616e73616374696f6e2c0a6f6e652069732061626c6520746f2064657465726d696e65207768656e2061207061727479206973206e6f742061626964696e6720627920746865207465726d73206f66207468650a636f6e74726163742c20616e6420656e666f7263652070656e616c7469657320776974686f7574207472757374696e672074686520636f756e74657270617274792e0a0a46696775726520343a205468652046756e64696e67205472616e73616374696f6e20462c2064657369676e6174656420696e20677265656e2c2069732062726f616463617374206f6e2074686520626c6f636b636861696e0a616674657220616c6c206f74686572207472616e73616374696f6e7320617265207369676e65642e20416c6c207472616e73616374696f6e73207768696368206f6e6c7920416c6963652063616e2062726f616463617374206172650a696e20707572706c652e20416c6c207472616e73616374696f6e73207768696368206f6e6c7920426f622063616e2062726f6164636173742069732061726520626c75652e204f6e6c79207468652046756e64696e670a5472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e20617420746869732074696d652e0a0a54686520696e74656e74206f66206372656174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e20697320746f20696e76616c69646174650a616c6c206f6c6420436f6d6d69746d656e74205472616e73616374696f6e73207768656e207570646174696e6720746865206e65772062616c616e6365207769746820610a6e657720436f6d6d69746d656e74205472616e73616374696f6e2e20496e76616c69646174696f6e206f66206f6c64207472616e73616374696f6e732063616e2068617070656e0a6279206d616b696e6720616e206f75747075742062652061205265766f6361626c652053657175656e6365204d6174757269747920436f6e7472616374202852534d43292e0a546f20696e76616c69646174652061207472616e73616374696f6e2c2061207375706572736564696e67207472616e73616374696f6e2077696c6c206265207369676e656420616e640a65786368616e67656420627920626f74682070617274696573207468617420676976657320616c6c2066756e647320746f2074686520636f756e746572706172747920696e207468650a6576656e7420616e206f6c646572207472616e73616374696f6e20697320696e636f72726563746c792062726f6164636173742e2054686520696e636f72726563742062726f6164636173740a0a31380a0a0c6973206964656e746966696564206279206372656174696e672074776f20646966666572656e7420436f6d6d69746d656e74205472616e73616374696f6e732077697468207468650a73616d652066696e616c2062616c616e6365206f7574707574732c20686f776576657220746865207061796d656e7420746f206f6e6573656c6620697320656e63756d62657265640a627920616e2052534d432e0a496e206566666563742c207468657265206172652074776f20436f6d6d69746d656e74205472616e73616374696f6e732066726f6d20612073696e676c652046756e64696e67205472616e73616374696f6e20322d6f662d32206f7574707574732e204f662074686573652074776f20436f6d6d69746d656e74205472616e73616374696f6e732c0a6f6e6c79206f6e652063616e20656e74657220696e746f2074686520626c6f636b636861696e2e20456163682070617274792077697468696e2061206368616e6e656c20686173206f6e650a76657273696f6e206f66207468697320636f6e74726163742e20536f20696620746869732069732074686520666972737420436f6d6d69746d656e74205472616e73616374696f6e20706169722c0a416c696365e280997320436f6d6d69746d656e74205472616e73616374696f6e20697320646566696e6564206173204331612c20616e6420426f62e280997320436f6d6d69746d656e740a5472616e73616374696f6e20697320646566696e6564206173204331622e2042792062726f616463617374696e67206120436f6d6d69746d656e74205472616e73616374696f6e2c206f6e652069732072657175657374696e6720666f7220746865206368616e6e656c20746f20636c6f7365206f757420616e6420656e642e205468652066697273742074776f0a6f75747075747320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e20696e636c75646520612044656c6976657279205472616e73616374696f6e0a287061796f757429206f66207468652070726573656e7420756e616c6c6f63617465642062616c616e636520746f20746865206368616e6e656c20636f756e746572706172746965732e0a496620416c6963652062726f61646361737473204331612c206f6e65206f6620746865206f7574707574206973207370656e6461626c65206279204431612c2077686963682073656e64730a66756e647320746f20426f622e20466f7220426f622c20433162206973207370656e6461626c65206279204431622c2077686963682073656e64732066756e647320746f0a416c6963652e205468652044656c6976657279205472616e73616374696f6e20284431612f4431622920697320696d6d6564696174656c792072656465656d61626c6520616e640a6973206e6f7420656e63756d626572656420696e20616e792077617920696e20746865206576656e742074686520436f6d6d69746d656e74205472616e73616374696f6e2069730a62726f6164636173742e0a466f722065616368207061727479e280997320436f6d6d69746d656e74205472616e73616374696f6e2c20746865792061726520617474657374696e6720746861740a74686579206172652062726f616463617374696e6720746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e20776869636820746865790a6f776e2e2053696e636520746865792061726520617474657374696e6720746861742074686973206973207468652063757272656e742062616c616e63652c207468652062616c616e63650a7061696420746f2074686520636f756e746572706172747920697320617373756d656420746f20626520747275652c2073696e6365206f6e6520686173206e6f206469726563740a62656e6566697420627920706179696e6720736f6d652066756e647320746f2074686520636f756e746572706172747920617320612070656e616c74792e0a5468652062616c616e6365207061696420746f2074686520706572736f6e2077686f2062726f6164636173742074686520436f6d6d69746d656e740a5472616e73616374696f6e2c20686f77657665722c20697320756e76657269666965642e20546865207061727469636970616e7473206f6e2074686520626c6f636b636861696e0a68617665206e6f20696465612069662074686520436f6d6d69746d656e74205472616e73616374696f6e20697320746865206d6f737420726563656e74206f72206e6f742e2049660a7468657920646f206e6f742062726f616463617374207468656972206d6f737420726563656e742076657273696f6e2c20746865792077696c6c2062652070656e616c697a65642062790a74616b696e6720616c6c207468652066756e647320696e20746865206368616e6e656c20616e6420676976696e6720697420746f2074686520636f756e74657270617274792e2053696e63650a7468656972206f776e2066756e64732061726520656e63756d626572656420696e207468656972206f776e2052534d432c20746865792077696c6c206f6e6c792062650a61626c6520746f20636c61696d2074686569722066756e647320616674657220736f6d6520736574206e756d626572206f6620636f6e6669726d6174696f6e73206166746572207468650a436f6d6d69746d656e74205472616e73616374696f6e20686173206265656e20696e636c7564656420696e206120626c6f636b2028696e206f7572206578616d706c652c0a3130303020636f6e6669726d6174696f6e73292e204966207468657920646f2062726f616463617374207468656972206d6f737420726563656e7420436f6d6d69746d656e740a5472616e73616374696f6e2c2074686572652073686f756c64206265206e6f207265766f636174696f6e207472616e73616374696f6e207375706572736564696e67207468650a7265766f6361626c65207472616e73616374696f6e2c20736f20746865792077696c6c2062652061626c6520746f20726563656976652074686569722066756e647320616674657220736f6d650a73657420616d6f756e74206f662074696d6520283130303020636f6e6669726d6174696f6e73292e0a4279206b6e6f77696e672077686f2062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e20616e6420656e63756d626572696e67206f6e65e2809973206f776e207061796f75747320746f206265206c6f636b656420757020666f72206120707265646566696e656420706572696f64206f662074696d652c0a31390a0a0c626f746820706172746965732077696c6c2062652061626c6520746f207265766f6b652074686520436f6d6d69746d656e74205472616e73616374696f6e20696e20746865206675747572652e0a332e332e330a0a52656465656d696e672046756e64732066726f6d20746865204368616e6e656c3a20436f6f706572617469766520436f756e746572706172746965730a0a456974686572207061727479206d61792072656465656d207468652066756e64732066726f6d20746865206368616e6e656c2e20486f77657665722c207468652070617274790a746861742062726f616463617374732074686520436f6d6d69746d656e74205472616e73616374696f6e206d757374207761697420666f722074686520707265646566696e65640a6e756d626572206f6620636f6e6669726d6174696f6e732064657363726962656420696e207468652052534d432e2054686520636f756e74657270617274792077686963680a646964206e6f742062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e206d61792072656465656d207468652066756e647320696d6d6564696174656c792e0a466f72206578616d706c652c206966207468652046756e64696e67205472616e73616374696f6e20697320636f6d6d697474656420776974682031204254430a2868616c6620746f206561636820636f756e74657270617274792920616e6420426f622062726f6164636173747320746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e2c204331622c206865206d7573742077616974203130303020636f6e6669726d6174696f6e7320746f20726563656976652068697320302e350a4254432c207768696c6520416c6963652063616e207370656e6420302e35204254432e20466f7220416c6963652c2074686973207472616e73616374696f6e2069732066756c6c790a636c6f73656420696620416c69636520616772656573207468617420426f622062726f6164636173742074686520636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2028433162292e0a0a32300a0a0c46696775726520353a205768656e20426f622062726f61646361737473204331622c20416c6963652063616e20696d6d6564696174656c792072656465656d2068657220706f7274696f6e2e20426f620a6d7573742077616974203130303020636f6e6669726d6174696f6e732e205768656e2074686520626c6f636b20697320696d6d6564696174656c792062726f6164636173742c20697420697320696e20746869730a73746174652e205472616e73616374696f6e7320696e20677265656e20617265207472616e73616374696f6e732077686963682061726520636f6d6d697474656420696e746f2074686520626c6f636b636861696e2e0a0a41667465722074686520436f6d6d69746d656e74205472616e73616374696f6e20686173206265656e20696e2074686520626c6f636b636861696e20666f720a3130303020626c6f636b732c20426f622063616e207468656e2062726f61646361737420746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2e0a4865206d7573742077616974203130303020626c6f636b7320746f2070726f766520686520686173206e6f74207265766f6b6564207468697320436f6d6d69746d656e740a5472616e73616374696f6e2028433162292e204166746572203130303020626c6f636b732c20746865205265766f6361626c652044656c6976657279207472616e73616374696f6e0a77696c6c2062652061626c6520746f20626520696e636c7564656420696e206120626c6f636b2e204966206120706172747920617474656d707420746f20696e636c756465207468650a5265766f6361626c652044656c6976657279207472616e73616374696f6e20696e206120626c6f636b206265666f7265203130303020636f6e6669726d6174696f6e732c207468650a7472616e73616374696f6e2077696c6c20626520696e76616c696420757020756e74696c206166746572203130303020636f6e6669726d6174696f6e73206861766520706173736564202861740a776869636820706f696e742069742077696c6c206265636f6d652076616c696420696620746865206f757470757420686173206e6f7420796574206265656e2072656465656d6564292e0a0a32310a0a0c46696775726520363a20416c69636520616772656573207468617420426f622062726f6164636173742074686520636f727265637420436f6d6d69746d656e74205472616e73616374696f6e20616e640a3130303020636f6e6669726d6174696f6e732068617665207061737365642e20426f62207468656e2069732061626c6520746f2062726f61646361737420746865205265766f6361626c652044656c69766572790a285244316229207472616e73616374696f6e206f6e2074686520626c6f636b636861696e2e0a0a416674657220426f622062726f6164636173747320746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2c20746865206368616e6e656c0a69732066756c6c7920636c6f73656420666f7220626f746820416c69636520616e6420426f622c2065766572796f6e6520686173207265636569766564207468652066756e64732077686963680a7468657920626f746820616772656520617265207468652063757272656e742062616c616e636520746865792065616368206f776e20696e20746865206368616e6e656c2e0a49662069742077617320696e737465616420416c6963652077686f2062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e0a28433161292c2073686520697320746865206f6e652077686f206d7573742077616974203130303020636f6e6669726d6174696f6e7320696e7374656164206f6620426f622e0a332e332e340a0a4372656174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e20616e64205265766f6b696e670a5072696f7220436f6d6d69746d656e74730a0a5768696c652065616368207061727479206d617920636c6f7365206f757420746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e0a617420616e792074696d652c2074686579206d617920616c736f20656c65637420746f206372656174652061206e657720436f6d6d69746d656e74205472616e73616374696f6e0a616e6420696e76616c696461746520746865206f6c64206f6e652e0a537570706f736520416c69636520616e6420426f62206e6f772077616e7420746f207570646174652074686569722063757272656e742062616c616e6365730a66726f6d20302e3520425443206561636820726566756e64656420746f20302e362042544320666f7220426f6220616e6420302e342042544320666f7220416c6963652e0a0a32320a0a0c5768656e207468657920626f746820616772656520746f20646f20736f2c20746865792067656e65726174652061206e65772070616972206f6620436f6d6d69746d656e740a5472616e73616374696f6e732e0a0a46696775726520373a20466f757220706f737369626c65207472616e73616374696f6e732063616e2065786973742c20612070616972207769746820746865206f6c6420636f6d6d69746d656e74732c20616e640a616e6f746865722070616972207769746820746865206e657720636f6d6d69746d656e74732e204561636820706172747920696e7369646520746865206368616e6e656c2063616e206f6e6c792062726f6164636173740a68616c66206f662074686520746f74616c20636f6d6d69746d656e7473202874776f2065616368292e205468657265206973206e6f206578706c6963697420656e666f7263656d656e742070726576656e74696e6720616e790a706172746963756c617220436f6d6d69746d656e74206265696e672062726f616463617374206f74686572207468616e2070656e616c7479207370656e64732c20617320746865792061726520616c6c2076616c69640a756e62726f6164636173746564207370656e64732e20546865205265766f6361626c6520436f6d6d69746d656e74207374696c6c20657869737473207769746820746865204331612f43316220706169722c0a62757420617265206e6f7420646973706c6179656420666f7220627265766974792e0a0a5768656e2061206e65772070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e7320284332612f43326229206973206167726565640a75706f6e2c20626f746820706172746965732077696c6c207369676e20616e642065786368616e6765207369676e61747572657320666f7220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2c207468656e20696e76616c696461746520746865206f6c6420436f6d6d69746d656e74205472616e73616374696f6e2e20546869730a696e76616c69646174696f6e206f636375727320627920686176696e6720626f74682070617274696573207369676e2061204272656163682052656d656479205472616e73616374696f6e2028425231292c207768696368207375706572736564657320746865205265766f6361626c652044656c6976657279205472616e73616374696f6e2028524431292e0a456163682070617274792068616e647320746f20746865206f7468657220612068616c662d7369676e6564207265766f636174696f6e2028425231292066726f6d207468656972206f776e0a5265766f6361626c652044656c69766572792028524431292c2077686963682069732061207370656e642066726f6d2074686520436f6d6d69746d656e74205472616e73616374696f6e2e20546865204272656163682052656d656479205472616e73616374696f6e2077696c6c2073656e6420616c6c20636f696e7320746f2074686520636f756e74657270617274790a77697468696e207468652063757272656e742062616c616e6365206f6620746865206368616e6e656c2e20466f72206578616d706c652c20696620416c69636520616e6420426f620a626f74682067656e65726174652061206e65772070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e7320284332612f4332622920616e6420696e76616c6964617465207072696f7220636f6d6d69746d656e747320284331612f433162292c20616e64206c6174657220426f6220696e636f72726563746c792062726f616463617374730a433162206f6e2074686520626c6f636b636861696e2c20416c6963652063616e2074616b6520616c6c206f6620426f62e2809973206d6f6e65792066726f6d20746865206368616e6e656c2e0a416c6963652063616e20646f2074686973206265636175736520426f62206861732070726f76656420746f20416c696365207669612070656e616c747920746861742068652077696c6c0a6e657665722062726f616463617374204331622c2073696e636520746865206d6f6d656e742068652062726f61646361737473204331622c20416c6963652069732061626c6520746f0a74616b6520616c6c206f6620426f62e2809973206d6f6e657920696e20746865206368616e6e656c2e20496e206566666563742c20627920636f6e737472756374696e672061204272656163680a32330a0a0c52656d656479207472616e73616374696f6e20666f722074686520636f756e74657270617274792c206f6e65206861732061747465737465642074686174206f6e652077696c6c206e6f740a62652062726f616463617374696e6720616e79207072696f7220636f6d6d69746d656e74732e2054686520636f756e74657270617274792063616e2061636365707420746869732c0a6265636175736520746865792077696c6c2067657420616c6c20746865206d6f6e657920696e20746865206368616e6e656c207768656e20746869732061677265656d656e742069730a76696f6c617465642e0a0a46696775726520383a205768656e2043326120616e64204332622065786973742c20626f746820706172746965732065786368616e6765204272656163682052656d656479207472616e73616374696f6e732e0a426f74682070617274696573206e6f772068617665206578706c696369742065636f6e6f6d696320696e63656e7469766520746f2061766f69642062726f616463617374696e67206f6c6420436f6d6d69746d656e740a5472616e73616374696f6e7320284331612f433162292e204966206569746865722070617274792077697368657320746f20636c6f7365206f757420746865206368616e6e656c2c20746865792077696c6c206f6e6c79207573650a4332612028416c69636529206f72204332622028426f62292e20496620416c6963652062726f61646361737473204331612c20616c6c20686572206d6f6e65792077696c6c20676f20746f20426f622e20496620426f620a62726f61646361737473204331622c20616c6c20686973206d6f6e65792077696c6c20676f20746f20416c6963652e205365652070726576696f75732066696775726520666f72204332612f433262206f7574707574732e0a0a44756520746f207468697320666163742c206f6e652077696c6c206c696b656c792064656c65746520616c6c207072696f7220436f6d6d69746d656e74205472616e73616374696f6e73207768656e2061204272656163682052656d656479205472616e73616374696f6e20686173206265656e2070617373656420746f2074686520636f756e74657270617274792e204966206f6e652062726f6164636173747320616e20696e636f727265637420286465707265636174656420616e6420696e76616c69646174656420436f6d6d69746d656e74205472616e73616374696f6e292c20616c6c20746865206d6f6e65792077696c6c20676f20746f206f6e65e280997320636f756e74657270617274792e20466f72206578616d706c652c0a696620426f622062726f61646361737473204331622c20736f206c6f6e6720617320416c69636520776174636865732074686520626c6f636b636861696e2077697468696e207468650a707265646566696e6564206e756d626572206f6620626c6f636b732028696e207468697320636173652c203130303020626c6f636b73292c20416c6963652077696c6c2062652061626c650a746f2074616b6520616c6c20746865206d6f6e657920696e2074686973206368616e6e656c2062792062726f616463617374696e6720524431622e204576656e206966207468650a0a32340a0a0c70726573656e742062616c616e6365206f662074686520436f6d6d69746d656e7420737461746520284332612f4332622920697320302e342042544320746f20416c6963650a616e6420302e362042544320746f20426f622c206265636175736520426f622076696f6c6174656420746865207465726d73206f662074686520636f6e74726163742c20616c6c207468650a6d6f6e657920676f657320746f20416c69636520617320612070656e616c74792e2046756e6374696f6e616c6c792c20746865205265766f6361626c65205472616e73616374696f6e0a6163747320617320612070726f6f6620746f2074686520626c6f636b636861696e207468617420426f62206861732076696f6c6174656420746865207465726d7320696e207468650a6368616e6e656c20616e6420746869732069732070726f6772616d61746963616c6c792061646a75646963617465642062792074686520626c6f636b636861696e2e0a0a46696775726520393a205472616e73616374696f6e7320696e20677265656e2061726520636f6d6d697474656420746f2074686520626c6f636b636861696e2e20426f6220696e636f72726563746c792062726f616463617374732043316220286f6e6c7920426f622069732061626c6520746f2062726f616463617374204331622f433262292e204265636175736520626f7468206167726565642074686174207468652063757272656e740a737461746520697320746865204332612f43326220436f6d6d69746d656e7420706169722c20616e64206861766520617474657374656420746f20656163682070617274792074686174206f6c6420636f6d6d69746d656e74732061726520696e76616c69646174656420766961204272656163682052656d656479205472616e73616374696f6e732c20416c6963652069732061626c6520746f2062726f61646361737420425231620a616e642074616b6520616c6c20746865206d6f6e657920696e20746865206368616e6e656c2c2070726f76696465642073686520646f65732069742077697468696e203130303020626c6f636b73206166746572204331620a69732062726f6164636173742e0a0a486f77657665722c20696620416c69636520646f6573206e6f742062726f61646361737420425231622077697468696e203130303020626c6f636b732c20426f620a6d61792062652061626c6520746f20737465616c20736f6d65206d6f6e65792c2073696e636520686973205265766f6361626c652044656c6976657279205472616e73616374696f6e20285244316229206265636f6d65732076616c6964206166746572203130303020626c6f636b732e205768656e20616e20696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2069732062726f6164636173742c206f6e6c7920746865204272656163682052656d656479205472616e73616374696f6e2063616e0a62652062726f61646361737420666f72203130303020626c6f636b7320286f72207768617465766572206e756d626572206f6620636f6e6669726d6174696f6e7320626f74680a0a32350a0a0c7061727469657320616772656520746f292e204166746572203130303020626c6f636b20636f6e6669726d6174696f6e732c20626f746820746865204272656163682052656d6564790a28425231622920616e64205265766f6361626c652044656c6976657279205472616e73616374696f6e7320285244316229206172652061626c6520746f2062652062726f61646361737420617420616e792074696d652e204272656163682052656d656479207472616e73616374696f6e73206f6e6c792068617665206578636c757369766974792077697468696e0a7468697320707265646566696e65642074696d6520706572696f642c20616e6420616e792074696d65206166746572206f6620746861742069732066756e6374696f6e616c6c7920616e0a65787069726174696f6e206f66207468652073746174757465206f66206c696d69746174696f6e7320e280946163636f7264696e6720746f20426974636f696e20626c6f636b636861696e0a636f6e73656e7375732c207468652074696d6520666f7220646973707574652068617320656e6465642e0a466f72207468697320726561736f6e2c206f6e652073686f756c6420706572696f646963616c6c79206d6f6e69746f722074686520626c6f636b636861696e20746f207365650a6966206f6e65e280997320636f756e7465727061727479206861732062726f61646361737420616e20696e76616c69646174656420436f6d6d69746d656e74205472616e73616374696f6e2c0a6f722064656c6567617465206120746869726420706172747920746f20646f20736f2e20412074686972642070617274792063616e2062652064656c656761746564206279206f6e6c790a676976696e6720746865204272656163682052656d656479207472616e73616374696f6e20746f20746869732074686972642070617274792e20546865792063616e2062650a696e63656e746976697a656420746f2077617463682074686520626c6f636b636861696e2062726f61646361737420737563682061207472616e73616374696f6e20696e207468650a6576656e74206f6620636f756e7465727061727479206d616c6963696f75736e65737320627920676976696e67207468657365207468697264207061727469657320736f6d65206665650a696e20746865206f75747075742e2053696e636520746865207468697264207061727479206973206f6e6c792061626c6520746f2074616b6520616374696f6e207768656e207468650a636f756e746572706172747920697320616374696e67206d616c6963696f75736c792c207468697320746869726420706172747920646f6573206e6f74206861766520616e7920706f7765720a746f20666f72636520636c6f7365206f6620746865206368616e6e656c2e0a332e332e350a0a50726f6365737320666f72204372656174696e67205265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e730a0a546f20637265617465207265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e732c2069742072657175697265732070726f70657220636f6e737472756374696f6e206f6620746865206368616e6e656c2066726f6d2074686520626567696e6e696e672c20616e64206f6e6c79207369676e696e67207472616e73616374696f6e732077686963680a6d61792062652062726f61646361737420617420616e792074696d6520696e20746865206675747572652c207768696c6520656e737572696e672074686174206f6e652077696c6c0a6e6f74206c6f7365206f75742064756520746f20756e636f6f7065726174697665206f72206d616c6963696f757320636f756e746572706172746965732e20546869732072657175697265732064657465726d696e696e67207768696368207075626c6963206b657920746f2075736520666f72206e657720636f6d6d69746d656e74732c206173207573696e672053494748415348204e4f494e505554207265717569726573207573696e6720756e69717565206b65797320666f72206561636820436f6d6d69746d656e740a5472616e73616374696f6e2052534d432028616e642048544c4329206f75747075742e20576520757365205020746f2064657369676e617465207075626b6579730a616e64204b20746f2064657369676e6174652074686520636f72726573706f6e64696e672070726976617465206b6579207573656420746f207369676e2e0a5768656e2067656e65726174696e672074686520666972737420436f6d6d69746d656e74205472616e73616374696f6e2c20416c69636520616e6420426f620a616772656520746f206372656174652061206d756c7469736967206f75747075742066726f6d20612046756e64696e67205472616e73616374696f6e207769746820612073696e676c650a6d756c74697369672850416c69636546202c2050426f62462029206f75747075742c2066756e646564207769746820302e35204254432066726f6d20416c69636520616e6420426f620a666f72206120746f74616c206f662031204254432e2054686973206f757470757420697320612050617920746f2053637269707420486173685b31365d207472616e73616374696f6e2c0a776869636820726571756972657320626f746820416c69636520616e6420426f6220746f20626f746820616772656520746f207370656e642066726f6d207468652046756e64696e670a5472616e73616374696f6e2e205468657920646f206e6f7420796574206d616b65207468652046756e64696e67205472616e73616374696f6e20284629207370656e6461626c652e0a4164646974696f6e616c6c792c2050416c6963654620616e642050426f624620617265206f6e6c79207573656420666f72207468652046756e64696e67205472616e73616374696f6e2c0a7468657920617265206e6f74207573656420666f7220616e797468696e6720656c73652e0a53696e6365207468652044656c6976657279207472616e73616374696f6e206973206a7573742061205032504b48206f75747075742028626974636f696e2061646472657373657320626567696e6e696e672077697468203129206f722050325348207472616e73616374696f6e2028636f6d6d6f6e6c79207265636f676e697a65642061732061646472657373657320626567696e6e696e672077697468207468652033292077686963682074686520636f756e746572706172746965732064657369676e617465206265666f726568616e642c0a32360a0a0c746869732063616e2062652067656e65726174656420617320616e206f7574707574206f662050416c6963654420616e642050426f6244202e20466f722073696d706c69636974792c0a7468657365206f7574707574206164647265737365732077696c6c2072656d61696e207468652073616d65207468726f7567686f757420746865206368616e6e656c2c2073696e63650a6974732066756e6473206172652066756c6c7920636f6e74726f6c6c6564206279206974732064657369676e6174656420726563697069656e742061667465722074686520436f6d6d69746d656e74205472616e73616374696f6e20656e746572732074686520626c6f636b636861696e2e20496620646573697265642c20627574206e6f74206e65636573736172792c20626f74680a70617274696573206d61792075706461746520616e64206368616e67652050416c6963654420616e642050426f624420666f722066757475726520436f6d6d69746d656e740a5472616e73616374696f6e732e0a426f746820706172746965732065786368616e6765207075626b657973207468657920696e74656e6420746f2075736520666f72207468652052534d432028616e640a48544c432064657363726962656420696e206675747572652073656374696f6e732920666f722074686520436f6d6d69746d656e74205472616e73616374696f6e2e20456163680a736574206f6620436f6d6d69746d656e74205472616e73616374696f6e7320757365207468656972206f776e207075626c6963206b65797320616e6420617265206e6f740a65766572207265757365642e20426f74682070617274696573206d617920616c7265616479206b6e6f7720616c6c20667574757265207075626b657973206279207573696e670a612042495020303033325b31375d2048442057616c6c657420636f6e737472756374696f6e2062792065786368616e67696e67204d6173746572205075626c6963204b6579730a647572696e67206368616e6e656c20636f6e737472756374696f6e2e2049662074686579207769736820746f2067656e65726174652061206e657720436f6d6d69746d656e740a5472616e73616374696f6e2070616972204332612f4332622c207468657920757365206d756c74697369672850416c69636552534d204332202c2050426f6252534d204332202920666f720a7468652052534d43206f75747075742e0a416674657220626f74682070617274696573206b6e6f7720746865206f75747075742076616c7565732066726f6d2074686520436f6d6d69746d656e740a5472616e73616374696f6e732c20626f7468207061727469657320637265617465207468652070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e732c0a652e672e204332612f4332622c2062757420646f206e6f742065786368616e6765207369676e61747572657320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e732e205468657920626f7468207369676e20746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2028524432612f52443262290a616e642065786368616e676520746865207369676e6174757265732e20426f62207369676e73205244316120616e6420676976657320697420746f20416c6963650a287573696e67204b426f6252534d20433220292c207768696c6520416c696365207369676e73205244316220616e6420676976657320697420746f20426f6220287573696e670a4b416c69636552534d20433220292e0a5768656e20626f74682070617274696573206861766520746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2c20746865792065786368616e6765207369676e61747572657320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e732e20426f62207369676e7320433161207573696e670a4b426f624620616e6420676976657320697420746f20416c6963652c20616e6420416c696365207369676e7320433162207573696e67204b416c6963654620616e642067697665732069740a746f20426f622e0a4174207468697320706f696e742c20746865207072696f7220436f6d6d69746d656e74205472616e73616374696f6e2061732077656c6c20617320746865206e65770a436f6d6d69746d656e74205472616e73616374696f6e2063616e2062652062726f6164636173743b20626f7468204331612f43316220616e64204332612f4332620a6172652076616c69642e20284e6f7465207468617420436f6d6d69746d656e7473206f6c646572207468616e20746865207072696f7220436f6d6d69746d656e74206172650a696e76616c696461746564207669612070656e616c746965732e2920496e206f7264657220746f20696e76616c69646174652043316120616e64204331622c20626f746820706172746965730a65786368616e6765204272656163682052656d656479205472616e73616374696f6e2028425231612f4252316229207369676e61747572657320666f7220746865207072696f720a636f6d6d69746d656e74204331612f4331622e20416c6963652073656e6473204252316120746f20426f62207573696e67204b416c69636552534d204331202c20616e640a426f622073656e6473204252316220746f20416c696365207573696e67204b426f6252534d204331202e205768656e20626f7468204272656163682052656d6564790a7369676e6174757265732068617665206265656e2065786368616e6765642c20746865206368616e6e656c207374617465206973206e6f77206174207468652063757272656e740a436f6d6d69746d656e74204332612f43326220616e64207468652062616c616e63657320617265206e6f7720636f6d6d69747465642e0a486f77657665722c20696e7374656164206f6620646973636c6f73696e672074686520425231612f42523162207369676e6174757265732c206974e280997320616c736f0a706f737369626c6520746f206a75737420646973636c6f7365207468652070726976617465206b65797320746f2074686520636f756e74657270617274792e2054686973206973206d6f72650a32370a0a0c65666665637469766520617320646573637269626564206c6174657220696e20746865206b65792073746f726167652073656374696f6e2e204f6e652063616e20646973636c6f7365207468650a70726976617465206b657973207573656420696e206f6e65e2809973206f776e20436f6d6d69746d656e74205472616e73616374696f6e2e20466f72206578616d706c652c2069660a426f622077697368657320746f20696e76616c6964617465204331622c2068652073656e6473206869732070726976617465206b657973207573656420696e2043316220746f20416c6963650a28686520646f6573204e4f5420646973636c6f736520686973206b657973207573656420696e204331612c206173207468617420776f756c64207065726d697420636f696e0a7468656674292e2053696d696c61726c792c20416c69636520646973636c6f73657320616c6c206865722070726976617465206b6579206f75747075747320696e2043316120746f20426f620a746f20696e76616c6964617465204331612e0a496620426f6220696e636f72726563746c792062726f61646361737473204331622c207468656e206265636175736520416c6963652068617320616c6c207468650a70726976617465206b657973207573656420696e20746865206f757470757473206f66204331622c207368652063616e2074616b6520746865206d6f6e65792e20486f77657665722c0a6f6e6c7920426f622069732061626c6520746f2062726f616463617374204331622e20546f2070726576656e74207468697320636f696e207468656674207269736b2c20426f620a73686f756c642064657374726f7920616c6c206f6c6420436f6d6d69746d656e74205472616e73616374696f6e732e0a0a332e340a0a436f6f70657261746976656c7920436c6f73696e67204f75742061204368616e6e656c0a0a426f74682070617274696573206172652061626c6520746f2073656e64206173206d616e79207061796d656e747320746f20746865697220636f756e74657270617274792061730a7468657920776973682c206173206c6f6e67206173207468657920686176652066756e647320617661696c61626c6520696e20746865206368616e6e656c2c206b6e6f77696e670a7468617420696e20746865206576656e74206f662064697361677265656d656e747320746865792063616e2062726f61646361737420746f2074686520626c6f636b636861696e207468650a63757272656e7420737461746520617420616e792074696d652e0a496e207468652076617374206d616a6f72697479206f662063617365732c20616c6c20746865206f7574707574732066726f6d207468652046756e64696e67205472616e73616374696f6e2077696c6c206e657665722062652062726f616463617374206f6e2074686520626c6f636b636861696e2e205468657920617265206a75737420746865726520696e0a6361736520746865206f74686572207061727479206973206e6f6e2d636f6f70657261746976652c206d756368206c696b6520686f77206120636f6e747261637420697320726172656c790a656e666f7263656420696e2074686520636f757274732e20412070726f76656e206162696c69747920666f722074686520636f6e747261637420746f20626520656e666f7263656420696e20610a64657465726d696e6973746963206d616e6e65722069732073756666696369656e7420696e63656e7469766520666f7220626f7468207061727469657320746f2061637420686f6e6573746c792e0a5768656e206569746865722070617274792077697368657320746f20636c6f7365206f75742061206368616e6e656c20636f6f70657261746976656c792c20746865790a77696c6c2062652061626c6520746f20646f20736f20627920636f6e74616374696e6720746865206f7468657220706172747920616e64207370656e64696e672066726f6d0a7468652046756e64696e67205472616e73616374696f6e207769746820616e206f7574707574206f6620746865206d6f73742063757272656e7420436f6d6d69746d656e740a5472616e73616374696f6e206469726563746c792077697468206e6f2073637269707420656e63756d626572696e6720636f6e646974696f6e732e204e6f2066757274686572207061796d656e7473206d6179206f6363757220696e20746865206368616e6e656c2e0a0a32380a0a0c4669677572652031303a20496620626f746820636f756e746572706172746965732061726520636f6f70657261746976652c20746865792074616b65207468652062616c616e63657320696e207468652063757272656e7420436f6d6d69746d656e74205472616e73616374696f6e20616e64207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e207769746820612045786572636973650a536574746c656d656e74205472616e73616374696f6e20284553292e20496620746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173740a696e73746561642c20746865207061796f757420286c6573732066656573292077696c6c206265207468652073616d652e0a0a54686520707572706f7365206f6620636c6f73696e67206f757420636f6f70657261746976656c7920697320746f2072656475636520746865206e756d6265720a6f66207472616e73616374696f6e732074686174206f63637572206f6e2074686520626c6f636b636861696e20616e6420626f746820706172746965732077696c6c2062652061626c650a746f20726563656976652074686569722066756e647320696d6d6564696174656c792028696e7374656164206f66206f6e652070617274792077616974696e6720666f72207468650a5265766f636174696f6e2044656c6976657279207472616e73616374696f6e20746f206265636f6d652076616c6964292e0a4368616e6e656c73206d61792072656d61696e20696e207065727065747569747920756e74696c20746865792064656369646520746f20636f6f70657261746976656c790a636c6f7365206f757420746865207472616e73616374696f6e2c206f72207768656e206f6e6520706172747920646f6573206e6f7420636f6f706572617465207769746820616e6f746865720a616e6420746865206368616e6e656c206765747320636c6f736564206f757420616e6420656e666f72636564206f6e2074686520626c6f636b636861696e2e0a0a332e350a0a4269646972656374696f6e616c204368616e6e656c20496d706c69636174696f6e7320616e642053756d6d6172790a0a427920656e737572696e67206368616e6e656c732063616e20757064617465206f6e6c7920776974682074686520636f6e73656e74206f6620626f746820706172746965732c2069740a697320706f737369626c6520746f20636f6e737472756374206368616e6e656c732077686963682070657270657475616c6c7920657869737420696e2074686520626c6f636b636861696e2e0a426f746820706172746965732063616e20757064617465207468652062616c616e636520696e7369646520746865206368616e6e656c2077697468207768617465766572206f75747075740a62616c616e636573207468657920776973682c20736f206c6f6e67206173206974e280997320657175616c206f72206c657373207468616e2074686520746f74616c2066756e647320636f6d6d697474656420696e73696465207468652046756e64696e67205472616e73616374696f6e3b2062616c616e6365732063616e206d6f766520696e20626f746820646972656374696f6e732e0a4966206f6e65207061727479206265636f6d6573206d616c6963696f75732c20656974686572207061727479206d617920696d6d6564696174656c7920636c6f7365206f7574207468650a6368616e6e656c20616e642062726f61646361737420746865206d6f73742063757272656e7420737461746520746f2074686520626c6f636b636861696e2e204279207573696e670a6120666964656c69747920626f6e6420636f6e737472756374696f6e20285265766f6361626c652044656c6976657279205472616e73616374696f6e73292c20696620612070617274790a76696f6c6174657320746865207465726d73206f6620746865206368616e6e656c2c207468652066756e64732077696c6c2062652073656e7420746f2074686520636f756e74657270617274792c0a0a32390a0a0c70726f7669646564207468652070726f6f66206f662076696f6c6174696f6e20284272656163682052656d656479205472616e73616374696f6e2920697320656e746572656420696e746f0a74686520626c6f636b636861696e20696e20612074696d656c79206d616e6e65722e20496620626f746820706172746965732061726520636f6f70657261746976652c20746865206368616e6e656c2063616e2072656d61696e206f70656e20696e646566696e6974656c792c20706f737369626c7920666f72206d616e792079656172732e0a546869732074797065206f6620636f6e737472756374696f6e206973206f6e6c7920706f737369626c6520626563617573652061646a756469636174696f6e206f63637572730a70726f6772616d61746963616c6c79206f7665722074686520626c6f636b636861696e2061732070617274206f662074686520426974636f696e20636f6e73656e7375732c20736f0a6f6e6520646f6573206e6f74206e65656420746f20747275737420746865206f746865722070617274792e204173206120726573756c742c206f6e65e2809973206368616e6e656c0a636f756e746572706172747920646f6573206e6f7420706f73736573732066756c6c20637573746f6479206f7220636f6e74726f6c206f66207468652066756e64732e0a0a340a0a4861736865642054696d656c6f636b20436f6e7472616374202848544c43290a0a41206269646972656374696f6e616c207061796d656e74206368616e6e656c206f6e6c79207065726d69747320736563757265207472616e73666572206f662066756e647320696e736964650a61206368616e6e656c2e20546f2062652061626c6520746f20636f6e73747275637420736563757265207472616e7366657273207573696e672061206e6574776f726b206f660a6368616e6e656c73206163726f7373206d756c7469706c6520686f707320746f207468652066696e616c2064657374696e6174696f6e20726571756972657320616e206164646974696f6e616c0a636f6e737472756374696f6e2c2061204861736865642054696d656c6f636b20436f6e7472616374202848544c43292e0a54686520707572706f7365206f6620616e2048544c4320697320746f20616c6c6f7720666f7220676c6f62616c207374617465206163726f7373206d756c7469706c650a6e6f64657320766961206861736865732e205468697320676c6f62616c20737461746520697320656e73757265642062792074696d6520636f6d6d69746d656e747320616e640a74696d652d626173656420756e656e63756d626572696e67206f66207265736f75726365732076696120646973636c6f73757265206f6620707265696d616765732e205472616e73616374696f6e616c20e2809c6c6f636b696e67e2809d206f636375727320676c6f62616c6c792076696120636f6d6d69746d656e74732c20617420616e7920706f696e7420696e2074696d6520610a73696e676c65207061727469636970616e7420697320726573706f6e7369626c6520666f7220646973636c6f73696e6720746f20746865206e657874207061727469636970616e7420776865746865720a746865792068617665206b6e6f776c65646765206f662074686520707265696d61676520522e205468697320636f6e737472756374696f6e20646f6573206e6f7420726571756972650a637573746f6469616c20747275737420696e206f6e65e2809973206368616e6e656c20636f756e74657270617274792c206e6f7220616e79206f74686572207061727469636970616e7420696e0a746865206e6574776f726b2e0a496e206f7264657220746f206163686965766520746869732c20616e2048544c43206d7573742062652061626c6520746f20637265617465206365727461696e0a7472616e73616374696f6e7320776869636820617265206f6e6c792076616c69642061667465722061206365727461696e20646174652c207573696e67206e4c6f636b54696d652c2061730a77656c6c20617320696e666f726d6174696f6e20646973636c6f7375726520746f206f6e65e2809973206368616e6e656c20636f756e74657270617274792e204164646974696f6e616c6c792c0a746869732064617461206d757374206265207265766f6361626c652c206173206f6e65206d7573742062652061626c6520746f20756e646f20616e2048544c432e0a416e2048544c4320697320616c736f2061206368616e6e656c20636f6e74726163742077697468206f6e65e280997320636f756e74657270617274792077686963682069730a656e666f726369626c65207669612074686520626c6f636b636861696e2e2054686520636f756e7465727061727469657320696e2061206368616e6e656c20616772656520746f207468650a666f6c6c6f77696e67207465726d7320666f722061204861736865642054696d656c6f636b20436f6e74726163743a0a312e20496620426f622063616e2070726f6475636520746f20416c69636520616e20756e6b6e6f776e2032302d627974652072616e646f6d20696e70757420646174610a522066726f6d2061206b6e6f776e206861736820482c2077697468696e20746872656520646179732c207468656e20416c6963652077696c6c20736574746c65207468650a636f6e747261637420627920706179696e6720426f6220302e31204254432e0a322e2049662074687265652064617973206861766520656c61707365642c207468656e207468652061626f766520636c61757365206973206e756c6c20616e6420766f696420616e640a74686520636c656172696e672070726f6365737320697320696e76616c6964617465642c20626f74682070617274696573206d757374206e6f7420617474656d707420746f0a736574746c6520616e6420636c61696d207061796d656e7420616674657220746872656520646179732e0a33300a0a0c332e20456974686572207061727479206d61792028616e642073686f756c642920706179206f7574206163636f7264696e6720746f20746865207465726d73206f6620746869730a636f6e747261637420696e20616e79206d6574686f64206f6620746865207061727469636970616e74732063686f6f73696e6720616e6420636c6f7365206f757420746869730a636f6e7472616374206561726c7920736f206c6f6e6720617320626f7468207061727469636970616e747320696e207468697320636f6e74726163742061677265652e0a342e2056696f6c6174696f6e206f66207468652061626f7665207465726d732077696c6c20696e6375722061206d6178696d756d2070656e616c7479206f66207468652066756e64730a6c6f636b656420757020696e207468697320636f6e74726163742c20746f206265207061696420746f20746865206e6f6e2d76696f6c6174696e6720636f756e74657270617274790a6173206120666964656c69747920626f6e642e0a466f7220636c6172697479206f66206578616d706c65732c20776520757365206461797320666f722048544c437320616e6420626c6f636b2068656967687420666f720a52534d43732e20496e207265616c6974792c207468652048544c432073686f756c6420616c736f20626520646566696e6564206173206120626c6f636b206865696768742028652e672e0a332064617973206973206571756976616c656e7420746f2034333220626c6f636b73292e0a496e206566666563742c206f6e65206465736972657320746f20636f6e7374727563742061207061796d656e7420776869636820697320636f6e74696e67656e742075706f6e0a6b6e6f776c65646765206f6620522062792074686520726563697069656e742077697468696e2061206365727461696e2074696d656672616d652e20416674657220746869730a74696d656672616d652c207468652066756e64732061726520726566756e646564206261636b20746f207468652073656e6465722e0a53696d696c617220746f2052534d43732c20746865736520636f6e7472616374207465726d73206172652070726f6772616d61746963616c6c7920656e666f726365640a6f6e20746865204269746f696e20626c6f636b636861696e20616e6420646f206e6f74207265717569726520747275737420696e2074686520636f756e746572706172747920746f0a61646865726520746f2074686520636f6e7472616374207465726d732c20617320616c6c2076696f6c6174696f6e73206172652070656e616c697a65642076696120756e696c61746572616c6c790a656e666f7263656420666964656c69747920626f6e64732c2077686963682061726520636f6e7374727563746564207573696e672070656e616c7479207472616e73616374696f6e730a7370656e64696e672066726f6d20636f6d6d69746d656e74207374617465732e20496620426f62206b6e6f777320522077697468696e20746872656520646179732c207468656e0a68652063616e2072656465656d207468652066756e64732062792062726f616463617374696e672061207472616e73616374696f6e3b20416c69636520697320756e61626c6520746f0a77697468686f6c64207468652066756e647320696e20616e79207761792c206265636175736520746865207363726970742072657475726e732061732076616c6964207768656e207468650a7472616e73616374696f6e206973207370656e74206f6e2074686520426974636f696e20626c6f636b636861696e2e0a416e2048544c4320697320616e206164646974696f6e616c206f757470757420696e206120436f6d6d69746d656e74205472616e73616374696f6e20776974680a6120756e69717565206f7574707574207363726970743a0a4f502049460a4f502048415348313630203c48617368313630202852293e204f5020455155414c5645524946590a32203c41206c2069206320652032203e203c426f62323e204f5020434845434b4d554c54495349470a4f5020454c53450a32203c41206c2069206320652031203e203c426f62313e204f5020434845434b4d554c54495349470a4f5020454e4449460a436f6e6365707475616c6c792c207468697320736372697074206861732074776f20706f737369626c65207061746873207370656e64696e672066726f6d20612073696e676c650a48544c43206f75747075742e2054686520666972737420706174682028646566696e656420696e20746865204f50204946292073656e64732066756e647320746f20426f622069660a426f622063616e2070726f6475636520522e20546865207365636f6e6420706174682069732072656465656d6564207573696e67206120332d6461792074696d656c6f636b65640a726566756e6420746f20416c6963652e2054686520332d6461792074696d656c6f636b20697320656e666f72636564207573696e67206e4c6f636b54696d652066726f6d207468650a7370656e64696e67207472616e73616374696f6e2e0a0a33310a0a0c342e310a0a4e6f6e2d7265766f6361626c652048544c4320436f6e737472756374696f6e0a0a4669677572652031313a20546869732069732061206e6f6e2d66756e6374696f6e616c206e6169766520696d706c656d656e746174696f6e206f6620616e2048544c432e204f6e6c79207468652048544c430a706174682066726f6d2074686520436f6d6d69746d656e74205472616e73616374696f6e20697320646973706c617965642e204e6f74652074686174207468657265206172652074776f20706f737369626c650a7370656e64732066726f6d20616e2048544c43206f75747075742e20496620426f622063616e2070726f647563652074686520707265696d61676520522077697468696e2033206461797320616e642068650a63616e2072656465656d207061746820312e20416674657220746872656520646179732c20416c6963652069732061626c6520746f2062726f616463617374207061746820322e205768656e2033206461797320686176650a656c6170736564206569746865722069732076616c69642e2054686973206d6f64656c2c20686f77657665722c20646f65736ee280997420776f726b2077697468206d756c7469706c6520436f6d6d69746d656e740a5472616e73616374696f6e732e0a0a496620522069732070726f64756365642077697468696e203320646179732c207468656e20426f622063616e2072656465656d207468652066756e64732062792062726f616463617374696e672074686520e2809c44656c6976657279e2809d207472616e73616374696f6e2e204120726571756972656d656e7420666f722074686520e2809c44656c6976657279e2809d207472616e73616374696f6e0a746f2062652076616c6964207265717569726573205220746f20626520696e636c75646564207769746820746865207472616e73616374696f6e2e2049662052206973206e6f7420696e636c756465642c207468656e2074686520e2809c44656c6976657279e2809d207472616e73616374696f6e20697320696e76616c69642e20486f77657665722c2069662033206461797320686176650a656c61707365642c207468652066756e64732063616e2062652073656e74206261636b20746f20416c6963652062792062726f616463617374696e67207472616e73616374696f6e0ae2809c54696d656f7574e2809d2e205768656e20332064617973206861766520656c617073656420616e64205220686173206265656e20646973636c6f7365642c206569746865720a7472616e73616374696f6e206d61792062652076616c69642e0a49742069732077697468696e20626f7468207061727469657320696e646976696475616c20726573706f6e736962696c69747920746f20656e73757265207468617420746865790a63616e20676574207468656972207472616e73616374696f6e20696e746f2074686520626c6f636b636861696e20696e206f7264657220746f20656e73757265207468652062616c616e6365730a61726520636f72726563742e20466f7220426f622c20696e206f7264657220746f2072656365697665207468652066756e64732c206865206d757374206569746865722062726f6164636173740a74686520e2809c44656c6976657279e2809d207472616e73616374696f6e206f6e2074686520426974636f696e20626c6f636b636861696e2c206f72206f746865727769736520736574746c650a7769746820416c69636520287768696c652063616e63656c6c696e67207468652048544c43292e20466f7220416c6963652c20736865206d7573742062726f616463617374207468650ae2809c54696d656f7574e2809d203320646179732066726f6d206e6f7720746f20726563656976652074686520726566756e642c206f722063616e63656c207468652048544c430a656e746972656c79207769746820426f622e0a5965742074686973206b696e64206f662073696d706c697374696320636f6e737472756374696f6e206861732073696d696c61722070726f626c656d7320617320616e0a0a33320a0a0c696e636f7272656374206269646972656374696f6e616c207061796d656e74206368616e6e656c20636f6e737472756374696f6e2e205768656e20616e206f6c6420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173742c20656974686572207061727479206d617920617474656d707420746f20737465616c2066756e64730a617320626f7468207061746873206d61792062652076616c69642061667465722074686520666163742e20466f72206578616d706c652c2069662052206765747320646973636c6f73656420310a79656172206c617465722c20616e6420616e20696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173742c20626f74680a7061746873206172652076616c696420616e64206172652072656465656d61626c65206279206569746865722070617274793b2074686520636f6e7472616374206973206e6f74207965740a656e666f726369626c65206f6e2074686520626c6f636b636861696e2e20436c6f73696e67206f7574207468652048544c43206973206162736f6c7574656c79206e65636573736172792c0a6265636175736520696e206f7264657220666f7220416c69636520746f206765742068657220726566756e642c20736865206d757374207465726d696e6174652074686520636f6e74726163740a616e6420726563656976652068657220726566756e642e204f74686572776973652c207768656e20426f6220646973636f7665727320522061667465722033206461797320686176650a656c61707365642c206865206d61792062652061626c6520746f20737465616c207468652066756e64732077686963682073686f756c6420626520676f696e6720746f20416c6963652e0a5769746820756e636f6f706572617469766520636f756e74657270617274696573206974e2809973206e6f7420706f737369626c6520746f207465726d696e61746520616e2048544c430a776974686f75742062726f616463617374696e6720697420746f2074686520626974636f696e20626c6f636b636861696e2061732074686520756e636f6f70657261746976652070617274790a697320756e77696c6c696e6720746f206372656174652061206e657720436f6d6d69746d656e74205472616e73616374696f6e2e0a0a342e320a0a4f66662d636861696e205265766f6361626c652048544c430a0a546f2062652061626c6520746f207465726d696e617465207468697320636f6e7472616374206f66662d636861696e20776974686f757420612062726f61646361737420746f207468650a426974636f696e20626c6f636b636861696e20726571756972657320656d62656464696e672052534d437320696e20746865206f75747075742c2077686963682077696c6c0a6861766520612073696d696c617220636f6e737472756374696f6e20746f20746865206269646972656374696f6e616c206368616e6e656c2e0a0a33330a0a0c4669677572652031323a20496620416c6963652062726f61646361737473204332612c207468656e20746865206c6566742068616c662077696c6c20657865637574652e20496620426f622062726f616463617374730a4332622c207468656e207468652072696768742068616c662077696c6c20657865637574652e20456974686572207061727479206d61792062726f61646361737420746865697220436f6d6d69746d656e740a7472616e73616374696f6e20617420616e792074696d652e2048544c432054696d656f7574206973206f6e6c792076616c6964206166746572203320646179732e2048544c4320457865637574696f6e732063616e0a6f6e6c792062652062726f6164636173742069662074686520707265696d61676520746f2074686520686173682052206973206b6e6f776e2e205072696f7220436f6d6d69746d656e74732028616e642074686569720a646570656e64656e74207472616e73616374696f6e732920617265206e6f7420646973706c6179656420666f7220627265766974792e0a0a50726573756d6520416c69636520616e6420426f62207769736820746f207570646174652074686569722062616c616e636520696e20746865206368616e6e656c0a617420436f6d6d69746d656e742031207769746820612062616c616e6365206f6620302e3520746f20416c69636520616e6420302e3520746f20426f622e0a416c6963652077697368657320746f2073656e6420302e3120746f20426f6220636f6e74696e67656e742075706f6e206b6e6f776c65646765206f6620522077697468696e0a3320646179732c20616674657220332064617973207368652077616e747320686572206d6f6e6579206261636b20696620426f6220646f6573206e6f742070726f6475636520522e0a546865206e657720436f6d6d69746d656e74205472616e73616374696f6e2077696c6c206861766520612066756c6c20726566756e64206f66207468652063757272656e742062616c616e636520746f20416c69636520616e6420426f6220284f757470757473203020616e642031292c2077697468206f75747075742032206265696e67207468650a48544c432c20776869636820646573637269626573207468652066756e647320696e207472616e7369742e20417320302e312077696c6c20626520656e63756d626572656420696e0a616e2048544c432c20416c696365e28099732062616c616e6365206973207265647563656420746f20302e3420616e6420426f62e28099732072656d61696e73207468652073616d652061740a0a33340a0a0c302e352e0a54686973206e657720436f6d6d69746d656e74205472616e73616374696f6e20284332612f433262292077696c6c206861766520616e2048544c430a6f757470757420776974682074776f20706f737369626c65207370656e64732e2045616368207370656e6420697320646966666572656e7420646570656e64696e67206f6e0a6561636820636f756e7465727061727479e28099732076657273696f6e206f662074686520436f6d6d69746d656e74205472616e73616374696f6e2e2053696d696c617220746f207468650a6269646972656374696f6e616c207061796d656e74206368616e6e656c2c207768656e206f6e652070617274792062726f6164636173747320746865697220436f6d6d69746d656e742c207061796d656e747320746f2074686520636f756e74657270617274792077696c6c20626520617373756d656420746f2062652076616c696420616e64206e6f740a696e76616c6964617465642e20546869732063616e206f636375722062656361757365207768656e206f6e652062726f61646361737473206120436f6d6d69746d656e740a5472616e73616374696f6e2c206f6e6520697320617474657374696e67207468697320697320746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e2e20496620697420697320746865206d6f737420726563656e742c207468656e206f6e6520697320616c736f20617474657374696e672074686174207468652048544c43206578697374730a616e6420776173206e6f7420696e76616c696461746564206265666f72652c20736f20706f74656e7469616c207061796d656e747320746f206f6e65e280997320636f756e74657270617274790a73686f756c642062652076616c69642e0a4e6f746520746861742048544c43207472616e73616374696f6e206e616d65732028626567696e6e696e67207769746820746865206c65747465722048292077696c6c0a626567696e207769746820746865206e756d62657220312c2077686f73652076616c75657320646f206e6f7420636f7272656c617465207769746820436f6d6d69746d656e740a5472616e73616374696f6e732e20546869732069732073696d706c79207468652066697273742048544c43207472616e73616374696f6e2e2048544c43207472616e73616374696f6e73206d61792070657273697374206265747765656e20436f6d6d69746d656e74205472616e73616374696f6e732e20456163682048544c432068617320340a6b657973207065722073696465206f6620746865207472616e73616374696f6e202843326120616e64204332622920666f72206120746f74616c206f662038206b657973207065720a636f756e74657270617274792e0a5468652048544c43206f757470757420696e2074686520436f6d6d69746d656e74205472616e73616374696f6e206861732074776f2073657473206f660a6b6579732070657220636f756e746572706172747920696e20746865206f75747075742e0a466f7220416c696365e280997320436f6d6d69746d656e74205472616e73616374696f6e2028433261292c207468652048544c43206f7574707574207363726970740a7265717569726573206d756c74697369672850416c69636532202c2050426f6232202920656e63756d626572656420627920646973636c6f73757265206f6620522c2061732077656c6c2061730a6d756c74697369672850416c69636531202c2050426f623120292077697468206e6f20656e63756d626572696e672e0a466f7220426f62e280997320436f6d6d69746d656e74205472616e73616374696f6e2028433262292c207468652048544c43206f7574707574207363726970740a7265717569726573206d756c74697369672850416c69636536202c2050426f6236202920656e63756d626572656420627920646973636c6f73757265206f6620522c2061732077656c6c2061730a6d756c74697369672850416c69636535202c2050426f623520292077697468206e6f20656e63756d626572696e672e0a5468652048544c43206f7574707574207374617465732061726520646966666572656e7420646570656e64696e672075706f6e20776869636820436f6d6d69746d656e74205472616e73616374696f6e2069732062726f6164636173742e0a342e322e310a0a48544c43207768656e207468652053656e6465722042726f616463617374732074686520436f6d6d69746d656e740a5472616e73616374696f6e0a0a466f72207468652073656e6465722028416c696365292c2074686520e2809c44656c6976657279e2809d207472616e73616374696f6e2069732073656e7420617320616e2048544c4320457865637574696f6e2044656c6976657279207472616e73616374696f6e20284845443161292c207768696368206973206e6f7420656e63756d626572656420696e20616e2052534d432e0a497420617373756d6573207468617420746869732048544c4320686173206e65766572206265656e207465726d696e61746564206f66662d636861696e2c20617320416c6963652069730a617474657374696e672074686174207468652062726f616463617374656420436f6d6d69746d656e74205472616e73616374696f6e20697320746865206d6f737420726563656e742e0a496620426f622063616e2070726f647563652074686520707265696d61676520522c2068652077696c6c2062652061626c6520746f2072656465656d2066756e64732066726f6d207468650a48544c432061667465722074686520436f6d6d69746d656e74205472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e2e0a33350a0a0c54686973207472616e73616374696f6e20636f6e73756d6573206d756c74697369672850416c69636532202c2050426f6232202920696620416c6963652062726f61646361737473206865720a436f6d6d69746d656e74204332612e204f6e6c7920426f622063616e2062726f6164636173742048454431612073696e6365206f6e6c7920416c69636520676176650a686572207369676e617475726520666f7220484544316120746f20426f622e0a486f77657665722c20696620332064617973206861766520656c61707365642073696e636520666f726d696e67207468652048544c432c207468656e0a416c6963652077696c6c2062652061626c652062726f616463617374206120e2809c54696d656f7574e2809d207472616e73616374696f6e2c207468652048544c432054696d656f7574207472616e73616374696f6e202848543161292e2054686973207472616e73616374696f6e20697320616e2052534d432e20497420636f6e73756d65730a746865206f7574707574206d756c74697369672850416c69636531202c2050426f6231202920776974686f757420726571756972696e6720646973636c6f73757265206f6620522069660a416c6963652062726f61646361737473204332612e2054686973207472616e73616374696f6e2063616e6e6f7420656e74657220696e746f2074686520626c6f636b636861696e0a756e74696c20332064617973206861766520656c61707365642e20546865206f757470757420666f722074686973207472616e73616374696f6e20697320616e2052534d430a77697468206d756c74697369672850416c69636533202c2050426f6233202920776974682072656c6174697665206d61747572697479206f66203130303020626c6f636b732c20616e640a6d756c74697369672850416c69636534202c2050426f623420292077697468206e6f20726571756972656d656e7420666f7220636f6e6669726d6174696f6e206d617475726974792e0a4f6e6c7920416c6963652063616e2062726f61646361737420485431612073696e6365206f6e6c7920426f62206761766520686973207369676e617475726520666f7220485431610a746f20416c6963652e0a4166746572204854316120656e7465727320696e746f2074686520626c6f636b636861696e20616e64203130303020626c6f636b20636f6e6669726d6174696f6e730a6f636375722c20616e2048544c432054696d656f7574205265766f6361626c652044656c6976657279207472616e73616374696f6e2028485452443161290a6d61792062652062726f61646361737420627920416c69636520776869636820636f6e73756d6573206d756c74697369672850416c69636533202c2050426f623320292e0a4f6e6c7920416c6963652063616e2062726f61646361737420485452443161203130303020626c6f636b7320616674657220485431612069732062726f6164636173740a73696e6365206f6e6c7920426f62206761766520686973207369676e617475726520666f722048545244316120746f20416c6963652e2054686973207472616e73616374696f6e2063616e206265207265766f6361626c65207768656e20616e6f74686572207472616e73616374696f6e2073757065727365646573204854524431610a7573696e67206d756c74697369672850416c69636534202c2050426f6234202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d617475726974790a726571756972656d656e74732e0a342e322e320a0a48544c43207768656e207468652052656365697665722042726f616463617374732074686520436f6d6d69746d656e740a5472616e73616374696f6e0a0a466f722074686520706f74656e7469616c2072656365697665722028426f62292c2074686520e2809c54696d656f7574e2809d206f66207265636569707420697320726566756e64656420617320616e0a48544c432054696d656f75742044656c6976657279207472616e73616374696f6e20284854443162292e2054686973207472616e73616374696f6e206469726563746c790a726566756e6473207468652066756e647320746f20746865206f726967696e616c2073656e6465722028416c6963652920616e64206973206e6f7420656e63756d626572656420696e0a616e2052534d432e20497420617373756d6573207468617420746869732048544c4320686173206e65766572206265656e207465726d696e61746564206f66662d636861696e2c0a617320426f6220697320617474657374696e672074686174207468652062726f616463617374656420436f6d6d69746d656e74205472616e73616374696f6e2028433262290a697320746865206d6f737420726563656e742e20496620332064617973206861766520656c61707365642c20416c6963652063616e2062726f6164636173742048544431620a616e642074616b652074686520726566756e642e2054686973207472616e73616374696f6e20636f6e73756d6573206d756c74697369672850416c69636535202c2050416c6963653520292069660a426f622062726f61646361737473204332622e204f6e6c7920416c6963652063616e2062726f6164636173742048544431622073696e636520426f622067617665206869730a7369676e617475726520666f7220485444316220746f20416c6963652e0a486f77657665722c206966204854443162206973206e6f742062726f61646361737420283320646179732068617665206e6f7420656c61707365642920616e640a426f62206b6e6f77732074686520707265696d61676520522c207468656e20426f622077696c6c2062652061626c6520746f2062726f616463617374207468652048544c430a457865637574696f6e207472616e73616374696f6e202848453162292069662068652063616e2070726f6475636520522e2054686973207472616e73616374696f6e20697320616e0a33360a0a0c52534d432e20497420636f6e73756d657320746865206f7574707574206d756c74697369672850416c69636536202c2050426f6236202920616e6420726571756972657320646973636c6f73757265206f66205220696620426f622062726f61646361737473204332622e20546865206f757470757420666f722074686973207472616e73616374696f6e20697320616e0a52534d432077697468206d756c74697369672850416c69636537202c2050426f6237202920776974682072656c6174697665206d61747572697479206f66203130303020626c6f636b732c0a616e64206d756c74697369672850416c69636538202c2050426f6238202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d6174757269747920726571756972656d656e74732e204f6e6c7920426f622063616e2062726f61646361737420484531622073696e6365206f6e6c7920416c696365206761766520686572207369676e61747572650a666f72204845316220746f20426f622e0a4166746572204845316220656e7465727320696e746f2074686520626c6f636b636861696e20616e64203130303020626c6f636b20636f6e6669726d6174696f6e730a6f636375722c20616e2048544c4320457865637574696f6e205265766f6361626c652044656c6976657279207472616e73616374696f6e2028484552443162290a6d61792062652062726f61646361737420627920426f6220776869636820636f6e73756d6573206d756c74697369672850416c69636537202c2050426f623720292e0a4f6e6c7920426f622063616e2062726f61646361737420484552443162203130303020626c6f636b7320616674657220484531622069732062726f6164636173740a73696e6365206f6e6c7920416c696365206761766520686572207369676e617475726520666f722048455244316220746f20426f622e2054686973207472616e73616374696f6e2063616e206265207265766f6361626c65207768656e20616e6f74686572207472616e73616374696f6e2073757065727365646573204845524431620a7573696e67206d756c74697369672850416c69636538202c2050426f6238202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d617475726974790a726571756972656d656e74732e0a0a342e330a0a48544c43204f66662d636861696e205465726d696e6174696f6e0a0a416674657220616e2048544c4320697320636f6e73747275637465642c20746f207465726d696e61746520616e2048544c43206f66662d636861696e2072657175697265730a626f7468207061727469657320746f206167726565206f6e20746865207374617465206f6620746865206368616e6e656c2e2049662074686520726563697069656e742063616e2070726f76650a6b6e6f776c65646765206f66205220746f2074686520636f756e74657270617274792c2074686520726563697069656e742069732070726f76696e6720746861742074686579206172650a61626c6520746f20696d6d6564696174656c7920636c6f7365206f757420746865206368616e6e656c206f6e2074686520426974636f696e20626c6f636b636861696e20616e642072656365697665207468652066756e64732e204174207468697320706f696e742c20696620626f74682070617274696573207769736820746f206b65657020746865206368616e6e656c206f70656e2c0a746865792073686f756c64207465726d696e617465207468652048544c43206f66662d636861696e20616e64206372656174652061206e657720436f6d6d69746d656e740a5472616e73616374696f6e207265666c656374696e6720746865206e65772062616c616e63652e0a0a33370a0a0c4669677572652031333a2053696e636520426f622070726f76656420746f20416c696365206865206b6e6f777320522062792074656c6c696e6720416c69636520522c20416c6963652069732077696c6c696e6720746f0a757064617465207468652062616c616e636520776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e2e20546865207061796f75742077696c6c206265207468652073616d650a77686574686572204332206f722043332069732062726f61646361737420617420746869732074696d652e0a0a53696d696c61726c792c2069662074686520726563697069656e74206973206e6f742061626c6520746f2070726f7665206b6e6f776c65646765206f6620522062790a646973636c6f73696e6720522c20626f746820706172746965732073686f756c6420616772656520746f207465726d696e617465207468652048544c4320616e64206372656174650a61206e657720436f6d6d69746d656e74205472616e73616374696f6e2077697468207468652062616c616e636520696e207468652048544c4320726566756e64656420746f0a7468652073656e6465722e0a49662074686520636f756e746572706172746965732063616e6e6f7420636f6d6520746f20616e2061677265656d656e74206f72206265636f6d65206f746865727769736520756e726573706f6e736976652c20746865792073686f756c6420636c6f7365206f757420746865206368616e6e656c2062792062726f616463617374696e67207468650a6e6563657373617279206368616e6e656c207472616e73616374696f6e73206f6e2074686520426974636f696e20626c6f636b636861696e2e0a486f77657665722c20696620746865792061726520636f6f70657261746976652c20746865792063616e20646f20736f2062792066697273742067656e65726174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e207769746820746865206e65772062616c616e6365732c207468656e20696e76616c696461746520746865207072696f7220436f6d6d69746d656e742062792065786368616e67696e67204272656163682052656d656479207472616e73616374696f6e730a28425232612f42523262292e204164646974696f6e616c6c792c206966207468657920617265207465726d696e6174696e67206120706172746963756c61722048544c432c0a746865792073686f756c6420616c736f2065786368616e676520736f6d65206f66207468656972206f776e2070726976617465206b657973207573656420696e207468652048544c430a7472616e73616374696f6e732e0a466f72206578616d706c652c20416c6963652077697368657320746f207465726d696e617465207468652048544c432c20416c6963652077696c6c20646973636c6f73650a4b416c6963653120616e64204b416c6963653420746f20426f622e20436f72726573706f6e64696e676c7920696620426f622077697368657320746f207465726d696e617465207468650a48544c432c20426f622077696c6c20646973636c6f7365204b426f623620616e64204b426f623820746f20416c6963652e204166746572207468652070726976617465206b6579730a61726520646973636c6f73656420746f2074686520636f756e74657270617274792c20696620416c6963652062726f61646361737473204332612c20426f622077696c6c2062652061626c650a746f2074616b6520616c6c207468652066756e64732066726f6d207468652048544c4320696d6d6564696174656c792e20496620426f622062726f61646361737473204332622c0a416c6963652077696c6c2062652061626c6520746f2074616b6520616c6c2066756e64732066726f6d207468652048544c4320696d6d6564696174656c792e204e6f746520746861740a7768656e20616e2048544c43206973207465726d696e617465642c20746865206f6c64657220436f6d6d69746d656e74205472616e73616374696f6e206d7573742062650a7265766f6b65642061732077656c6c2e0a0a33380a0a0c4669677572652031343a20412066756c6c79207265766f6b656420436f6d6d69746d656e74205472616e73616374696f6e20616e64207465726d696e617465642048544c432e204966206569746865720a70617274792062726f6164636173747320436f6d6d69746d656e7420322c20746865792077696c6c206c6f736520616c6c207468656972206d6f6e657920746f2074686520636f756e74657270617274792e204f746865720a636f6d6d69746d656e74732028652e672e20696620436f6d6d69746d656e742033206973207468652063757272656e7420436f6d6d69746d656e742920617265206e6f7420646973706c6179656420666f720a627265766974792e0a0a33390a0a0c53696e636520626f74682070617274696573206172652061626c6520746f2070726f7665207468652063757272656e7420737461746520746f2065616368206f746865722c0a746865792063616e20636f6d6520746f2061677265656d656e74206f6e207468652063757272656e742062616c616e636520696e7369646520746865206368616e6e656c2e2053696e63650a74686579206d61792062726f616463617374207468652063757272656e74207374617465206f6e2074686520626c6f636b636861696e2c2074686579206172652061626c6520746f0a636f6d6520746f2061677265656d656e74206f6e206e657474696e67206f757420616e64207465726d696e6174696e67207468652048544c4320776974682061206e65770a436f6d6d69746d656e74205472616e73616374696f6e2e0a0a342e340a0a48544c4320466f726d6174696f6e20616e6420436c6f73696e67204f726465720a0a546f206372656174652061206e65772048544c432c206974206973207468652073616d652070726f63657373206173206372656174696e672061206e657720436f6d6d69746d656e740a5472616e73616374696f6e2c2065786365707420746865207369676e61747572657320666f72207468652048544c43206172652065786368616e676564206265666f7265207468650a6e657720436f6d6d69746d656e74205472616e73616374696f6ee2809973207369676e6174757265732e0a546f20636c6f7365206f757420616e2048544c432c207468652070726f6365737320697320617320666f6c6c6f7773202866726f6d20433220746f204333293a0a312e20416c696365207369676e7320616e642073656e647320686572207369676e617475726520666f72205244336220616e64204333622e204174207468697320706f696e740a426f622063616e20656c65637420746f2062726f61646361737420433362206f7220433262202877697468207468652048544c43292077697468207468650a73616d65207061796f75742e20426f622069732077696c6c696e6720616674657220726563656976696e672043336220746f20636c6f7365206f7574204332622e0a322e20426f62207369676e7320616e642073656e647320686973207369676e617475726520666f72205244336120616e64204333612c2061732077656c6c206173206869730a70726976617465206b657973207573656420666f7220436f6d6d69746d656e74203220616e64207468652048544c43206265696e67207465726d696e617465643b0a68652073656e647320416c696365204b426f6252534d204332202c204b426f6235202c20616e64204b426f6238202e204174207468697320706f696e7420426f620a73686f756c64206f6e6c792062726f6164636173742043336220616e642073686f756c64206e6f742062726f616463617374204332622061732068652077696c6c0a6c6f736520616c6c20686973206d6f6e657920696620686520646f657320736f2e20426f62206861732066756c6c79207265766f6b65642043326220616e64207468650a48544c432e20416c6963652069732077696c6c696e6720616674657220726563656976696e672043336120746f20636c6f7365206f7574204332622e0a332e20416c696365207369676e7320616e642073656e647320686572207369676e617475726520666f72205244336220616e64204333622c2061732077656c6c206173206865720a70726976617465206b657973207573656420666f7220436f6d6d69746d656e74203220616e64207468652048544c43206265696e67207465726d696e617465643b0a7368652073656e647320426f62204b416c69636552534d204332202c204b426f6231202c20616e64204b426f6234202e204174207468697320706f696e74206e6569746865720a70617274792073686f756c642062726f61646361737420436f6d6d69746d656e7420322c206966207468657920646f20736f2c2074686569722066756e64732077696c6c0a626520676f696e6720746f2074686520636f756e74657270617274792e20546865206f6c6420436f6d6d69746d656e7420616e64206f6c642048544c430a617265206e6f77207265766f6b656420616e642066756c6c79207465726d696e617465642e204f6e6c7920746865206e657720436f6d6d69746d656e7420330a72656d61696e732c20776869636820646f6573206e6f74206861766520616e2048544c432e0a5768656e207468652048544c4320686173206265656e20636c6f7365642c207468652066756e647320617265207570646174656420736f2074686174207468650a70726573656e742062616c616e636520696e20746865206368616e6e656c206973207768617420776f756c64206f6363757220686164207468652048544c4320636f6e74726163740a6265656e20636f6d706c6574656420616e642062726f616463617374206f6e2074686520626c6f636b636861696e2e20496e73746561642c20626f7468207061727469657320656c6563740a746f20646f206f66662d636861696e206e6f766174696f6e20616e6420757064617465207468656972207061796d656e747320696e7369646520746865206368616e6e656c2e0a4974206973206162736f6c7574656c79206e656365737361727920666f7220626f7468207061727469657320746f20636f6d706c657465206f66662d636861696e206e6f766174696f6e2077697468696e2074686569722064657369676e617465642074696d652077696e646f772e20466f72207468652072656365697665722028426f62292c206865206d7573740a34300a0a0c6b6e6f77205220616e6420757064617465206869732062616c616e6365207769746820416c6963652077697468696e2033206461797320286f722077686174657665722074696d650a7761732073656c6563746564292c20656c736520416c6963652077696c6c2062652061626c6520746f2072656465656d2069742077697468696e203320646179732e20466f7220416c6963652c0a7665727920736f6f6e206166746572206865722074696d656f7574206265636f6d65732076616c69642c20736865206d757374206e6f76617465206f722062726f616463617374207468650a48544c432054696d656f7574207472616e73616374696f6e2e20536865206d75737420616c736f206e6f76617465206f722062726f616463617374207468652048544c430a54696d656f7574205265766f6361626c652044656c6976657279207472616e73616374696f6e20617320736f6f6e206173206974206265636f6d65732076616c69642e204966207468650a636f756e746572706172747920697320756e77696c6c696e6720746f206e6f76617465206f72206973207374616c6c696e672c207468656e206f6e65206d7573742062726f6164636173740a7468652063757272656e74206368616e6e656c2073746174652c20696e636c7564696e672048544c43207472616e73616374696f6e7329206f6e746f2074686520426974636f696e0a626c6f636b636861696e2e0a54686520616d6f756e74206f662074696d6520666c65786962696c6974792077697468207468657365206f666665727320746f206e6f766174652061726520646570656e64656e742075706f6e206f6e65e280997320636f6e74696e67656e7420646570656e64656e63696573206f6e2074686520686173686c6f636b20522e204966206f6e652065737461626c6973686573206120636f6e74726163742074686174207468652048544c43206d757374206265207265736f6c7665642077697468696e2031206461792c207468656e206966207468650a7472616e73616374696f6e2074696d6573206f757420416c696365206d757374207265736f6c7665206974206279206461792034202833206461797320706c75732031292c20656c73650a416c696365207269736b73206c6f73696e672066756e64732e0a0a350a0a4b65792053746f726167650a0a4b657973206172652067656e657261746564207573696e672042495020303033322048696572617263686963616c2044657465726d696e69737469632057616c6c6574735b31375d2e0a4b65797320617265207072652d67656e65726174656420627920626f746820706172746965732e204b657973206172652067656e65726174656420696e2061206d65726b6c650a7472656520616e6420617265207665727920646565702077697468696e2074686520747265652e20466f7220696e7374616e63652c20416c696365207072652d67656e6572617465730a6f6e65206d696c6c696f6e206b6579732c2065616368206b6579206265696e672061206368696c64206f66207468652070726576696f7573206b65792e20416c69636520616c6c6f63617465730a7768696368206b65797320746f20757365206163636f7264696e6720746f20736f6d652064657465726d696e6973746963206d616e6e65722e20466f72206578616d706c652c0a73686520737461727473207769746820746865206368696c64206465657065737420696e20746865207472656520746f2067656e6572617465206d616e79207375622d6b65797320666f720a64617920312e2054686973206b657920697320757365642061732061206d6173746572206b657920666f7220616c6c206b6579732067656e657261746564206f6e2064617920312e0a53686520676976657320426f62207468652061646472657373207368652077697368657320746f2075736520666f7220746865206e657874207472616e73616374696f6e2c20616e640a646973636c6f736573207468652070726976617465206b657920746f20426f62207768656e206974206265636f6d657320696e76616c6964617465642e205768656e20416c6963650a646973636c6f73657320746f20426f6220616c6c2070726976617465206b65797320646572697665642066726f6d20746865206461792031206d6173746572206b657920616e6420646f65730a6e6f74207769736820746f20636f6e74696e7565207573696e672074686174206d6173746572206b65792c207368652063616e20646973636c6f736520746865206461792031206d61737465720a6b657920746f20426f622e204174207468697320706f696e742c20426f6220646f6573206e6f74206e65656420746f2073746f726520616c6c20746865206b65797320646572697665640a66726f6d20746865206461792031206d6173746572206b65792e20426f6220646f6573207468652073616d6520666f7220416c69636520616e6420676976657320686572206869730a6461792031206b65792e0a5768656e20616c6c2044617920322070726976617465206b6579732068617665206265656e2065786368616e6765642c20666f72206578616d706c652062790a64617920352c20416c69636520646973636c6f73657320686572204461792032206b65792e20426f622069732061626c6520746f2067656e657261746520746865204461792031206b65790a66726f6d20746865204461792032206b65792c20617320746865204461792031206b65792069732061206368696c64206f6620746865204461792032206b65792061732077656c6c2e0a4966206120636f756e74657270617274792062726f61646361737473207468652077726f6e6720436f6d6d69746d656e74205472616e73616374696f6e2c0a77686963682070726976617465206b657920746f2075736520696e2061207472616e73616374696f6e20746f207265636f7665722066756e64732063616e206569746865722062650a627275746520666f726365642c206f7220696620626f746820706172746965732061677265652c20746865792063616e20757365207468652073657175656e6365206964206e756d6265720a34310a0a0c7768656e206372656174696e6720746865207472616e73616374696f6e20746f206964656e746966792077686963682073657473206f66206b6579732061726520757365642e0a5468697320656e61626c6573207061727469636970616e747320696e2061206368616e6e656c20746f2068617665207072696f72206f7574707574207374617465730a287472616e73616374696f6e732920696e76616c69646174656420627920626f7468207061727469657320776974686f7574207573696e67206d756368206461746120617420616c6c2e0a427920646973636c6f73696e672070726976617465206b657973207072652d617272616e67656420696e2061206d65726b6c652d747265652c20697420697320706f737369626c6520746f0a696e76616c6964617465206d696c6c696f6e73206f66206f6c64207472616e73616374696f6e732077697468206f6e6c79206120666577206b696c6f6279746573206f662064617461207065720a6368616e6e656c2e20436f7265206368616e6e656c7320696e20746865204c696768746e696e67204e6574776f726b2063616e20636f6e647563742062696c6c696f6e73206f660a7472616e73616374696f6e7320776974686f75742061206e65656420666f72207369676e69666963616e742073746f7261676520636f7374732e0a0a360a0a426c6f636b636861696e205472616e73616374696f6e204665657320666f72204269646972656374696f6e616c0a4368616e6e656c730a0a497420697320706f737369626c6520666f722065616368207061727469636970616e7420746f2067656e657261746520646966666572656e742076657273696f6e73206f66207472616e73616374696f6e7320746f206173637269626520626c616d6520617320746f2077686f2062726f61646361737420746865207472616e73616374696f6e206f6e2074686520626c6f636b636861696e2e0a427920686176696e67206b6e6f776c65646765206f662077686f2062726f6164636173742061207472616e73616374696f6e20616e6420746865206162696c69747920746f206173637269626520626c616d652c206120746869726420706172747920736572766963652063616e206265207573656420746f20686f6c64206665657320696e206120322d6f662d33206d756c74697369670a657363726f772e204966206f6e652077697368657320746f2062726f61646361737420746865207472616e73616374696f6e20636861696e20696e7374656164206f66206167726565696e670a746f20646f20612046756e64696e6720436c6f7365206f72207265706c6163656d656e7420776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e2c0a6f6e6520776f756c6420636f6d6d756e696361746520776974682074686520746869726420706172747920616e642062726f6164636173742074686520636861696e20746f207468650a626c6f636b636861696e2e2049662074686520636f756e7465727061727479207265667573657320746865206e6f746963652066726f6d2074686520746869726420706172747920746f0a636f6f7065726174652c207468652070656e616c747920697320726577617264656420746f20746865206e6f6e2d636f6f70657261746976652070617274792e20496e206d6f73740a696e7374616e6365732c207061727469636970616e7473206d617920626520696e646966666572656e7420746f20746865207472616e73616374696f6e206665657320696e20746865206576656e740a6f6620616e20756e636f6f706572617469766520636f756e74657270617274792e0a4f6e652073686f756c64207069636b20636f756e7465727061727469657320696e20746865206368616e6e656c2077686f2077696c6c20626520636f6f70657261746976652c0a627574206973206e6f7420616e206162736f6c757465206e656365737369747920666f72207468652073797374656d20746f2066756e6374696f6e2e204e6f7465207468617420746869730a646f6573206e6f74207265717569726520747275737420616d6f6e67207468652072657374206f6620746865206e6574776f726b2c20616e64206973206f6e6c792072656c6576616e740a666f722074686520636f6d70617261746976656c79206d696e6f72207472616e73616374696f6e20666565732e20546865206c6573732074727573746564207061727479206d61790a6a75737420626520746865206f6e6520726573706f6e7369626c6520666f72207472616e73616374696f6e20666565732e0a546865204c696768746e696e67204e6574776f726b20666565732077696c6c206c696b656c79206265207369676e69666963616e746c79206c6f776572207468616e0a626c6f636b636861696e207472616e73616374696f6e20666565732e20546865206665657320617265206c617267656c7920646572697665642066726f6d207468652074696d652d76616c75650a6f66206c6f636b696e672075702066756e647320666f72206120706172746963756c617220726f7574652c2061732077656c6c20617320706179696e6720666f7220746865206368616e63650a6f66206368616e6e656c20636c6f7365206f6e2074686520626c6f636b636861696e2e2054686573652073686f756c64206265207369676e69666963616e746c79206c6f776572207468616e0a6f6e2d636861696e207472616e73616374696f6e732c206173206d616e79207472616e73616374696f6e73206f6e2061204c696768746e696e67204e6574776f726b206368616e6e656c2063616e20626520736574746c656420696e746f206f6e652073696e676c6520626c6f636b636861696e207472616e73616374696f6e2e205769746820612073756666696369656e746c790a726f6275737420616e6420696e746572636f6e6e6563746564206e6574776f726b2c2074686520666565732073686f756c64206173796d70746f746963616c6c7920617070726f6163680a6e65676c69676962696c69747920666f72206d616e79207479706573206f66207472616e73616374696f6e732e2057697468206368656170206665657320616e642066617374207472616e73616374696f6e732c2069742077696c6c20626520706f737369626c6520746f206275696c64207363616c61626c65206d6963726f7061796d656e74732c206576656e20616d6f6e6773740a34320a0a0c686967682d6672657175656e63792073797374656d73207375636820617320496e7465726e6574206f66205468696e6773206170706c69636174696f6e73206f72207065722d756e69740a6d6963726f2d62696c6c696e672e0a0a370a0a50617920746f20436f6e74726163740a0a497420697320706f737369626c6520636f6e73747275637420612063727970746f67726170686963616c6c792070726f7661626c6520e2809c44656c697665727920566572737573205061796d656e74e2809d20636f6e74726163742c206f72207061792d746f2d636f6e74726163745b31385d2c2061732070726f6f66206f66207061796d656e742e20546869732070726f6f662063616e0a62652065737461626c6973686564206173206b6e6f776c65646765206f662074686520696e70757420522066726f6d2068617368285229206173207061796d656e74206f6620610a6365727461696e2076616c75652e20427920656d62656464696e67206120636c6175736520696e746f2074686520636f6e7472616374206265747765656e207468652062757965720a616e642073656c6c65722073746174696e672074686174206b6e6f77696e6720522069732070726f6f66206f662066756e64732073656e742c2074686520726563697069656e74206f660a66756e647320686173206e6f20696e63656e7469766520746f20646973636c6f7365205220756e6c65737320746865792068617665206365727461696e7479207468617420746865790a77696c6c2072656365697665207061796d656e742e205768656e207468652066756e6473206576656e7475616c6c79206765742070756c6c65642066726f6d207468652062757965720a627920746865697220636f756e746572706172747920696e207468656972206d6963726f7061796d656e74206368616e6e656c2c205220697320646973636c6f73656420617320706172740a6f6620746861742070756c6c206f662066756e64732e204f6e652063616e2064657369676e207061706572206c6567616c20646f63756d656e7473207468617420737065636966790a74686174206b6e6f776c65646765206f7220646973636c6f73757265206f66205220696d706c6965732066756c66696c6c6d656e74206f66207061796d656e742e205468652073656e6465720a63616e207468656e20617272616e676520612063727970746f67726170686963616c6c79207369676e656420636f6e74726163742077697468206b6e6f776c65646765206f6620696e7075747320666f722068617368657320747265617465642061732066756c66696c6c6d656e74206f662074686520706170657220636f6e7472616374206265666f7265207061796d656e740a6f63637572732e0a0a380a0a54686520426974636f696e204c696768746e696e67204e6574776f726b0a0a427920686176696e672061206d6963726f7061796d656e74206368616e6e656c207769746820636f6e74726163747320656e63756d626572656420627920686173686c6f636b730a616e642074696d656c6f636b732c20697420697320706f737369626c6520746f20636c656172207472616e73616374696f6e73206f7665722061206d756c74692d686f70207061796d656e740a6e6574776f726b207573696e67206120736572696573206f662064656372656d656e74696e672074696d656c6f636b7320776974686f7574206164646974696f6e616c2063656e7472616c0a636c656172696e67686f757365732e0a547261646974696f6e616c6c792c2066696e616e6369616c206d61726b65747320636c656172207472616e73616374696f6e73206279207472616e7366657272696e67207468650a6f626c69676174696f6e20666f722064656c697665727920617420612063656e7472616c20706f696e7420616e6420736574746c65206279207472616e7366657272696e67206f776e6572736869700a7468726f75676820746869732063656e7472616c206875622e2042616e6b207769726520616e642066756e64207472616e736665722073797374656d73202873756368206173204143480a616e642074686520566973612063617264206e6574776f726b292c206f7220657175697469657320636c656172696e67686f75736573202873756368206173207468652044544343290a6f70657261746520696e2074686973206d616e6e65722e0a417320426974636f696e20656e61626c65732070726f6772616d6d61746963206d6f6e65792c20697420697320706f737369626c6520746f20637265617465207472616e73616374696f6e7320776974686f757420636f6e74616374696e6720612063656e7472616c20636c656172696e67686f7573652e205472616e73616374696f6e732063616e20657865637574650a6f66662d636861696e2077697468206e6f20746869726420706172747920776869636820636f6c6c6563747320616c6c2066756e6473206265666f72652064697362757273696e6720697420e280930a6f6e6c79207472616e73616374696f6e73207769746820756e636f6f7065726174697665206368616e6e656c20636f756e74657270617274696573206265636f6d65206175746f6d61746963616c6c792061646a7564696361746564206f6e2074686520626c6f636b636861696e2e0a0a34330a0a0c546865206f626c69676174696f6e20746f2064656c697665722066756e647320746f20616e20656e642d726563697069656e74206973206163686965766564207468726f7567680a612070726f63657373206f6620636861696e65642064656c65676174696f6e2e2045616368207061727469636970616e7420616c6f6e6720746865207061746820617373756d65730a746865206f626c69676174696f6e20746f2064656c6976657220746f206120706172746963756c617220726563697069656e742e2045616368207061727469636970616e74207061737365730a6f6e2074686973206f626c69676174696f6e20746f20746865206e657874207061727469636970616e7420696e2074686520706174682e20546865206f626c69676174696f6e206f6620656163680a73756273657175656e74207061727469636970616e7420616c6f6e672074686520706174682c20646566696e656420696e20746865697220726573706563746976652048544c43732c0a68617320612073686f727465722074696d6520746f20636f6d706c6574696f6e20636f6d706172656420746f20746865207072696f72207061727469636970616e742e20546869730a7761792065616368207061727469636970616e742069732073757265207468617420746865792077696c6c2062652061626c6520746f20636c61696d2066756e6473207768656e207468650a6f626c69676174696f6e2069732073656e7420616c6f6e672074686520706174682e0a426974636f696e205472616e73616374696f6e20536372697074696e672c206120666f726d206f66207768617420736f6d652063616c6c20616e20696d706c656d656e746174696f6e206f6620e2809c536d61727420436f6e747261637473e2809d5b31395d2c20656e61626c65732073797374656d7320776974686f7574207472757374656420637573746f6469616c0a636c656172696e67686f75736573206f7220657363726f772073657276696365732e0a0a382e310a0a44656372656d656e74696e672054696d656c6f636b730a0a50726573756d6520416c6963652077697368657320746f2073656e6420302e3030312042544320746f20446176652e20536865206c6f6361746573206120726f7574650a7468726f75676820426f6220616e64204361726f6c2e20546865207472616e73666572207061746820776f756c6420626520416c69636520746f20426f6220746f204361726f6c0a746f20446176652e0a0a4669677572652031353a205061796d656e74206f76657220746865204c696768746e696e67204e6574776f726b207573696e672048544c43732e0a0a5768656e20416c6963652073656e6473207061796d656e7420746f2044617665207468726f75676820426f6220616e64204361726f6c2c207368652072657175657374732066726f6d2044617665206861736828522920746f2075736520666f722074686973207061796d656e742e20416c696365207468656e20636f756e7473207468650a616d6f756e74206f6620686f707320756e74696c2074686520726563697069656e7420616e6420757365732074686174206173207468652048544c43206578706972792e20496e20746869730a636173652c207368652073657473207468652048544c4320657870697279206174203320646179732e20426f62207468656e206372656174657320616e2048544c4320776974680a4361726f6c207769746820616e20657870697279206f66203220646179732c20616e64204361726f6c20646f6573207468652073616d6520776974682044617665207769746820616e0a657870697279206f662031206461792e2044617665206973206e6f77206672656520746f20646973636c6f7365205220746f204361726f6c2c20616e6420626f746820706172746965732077696c6c0a6c696b656c7920616772656520746f20696d6d65646961746520736574746c656d656e7420766961206e6f766174696f6e20776974682061207265706c6163656d656e7420436f6d6d69746d656e74205472616e73616374696f6e2e2054686973207468656e206f636375727320737465702d62792d73746570206261636b20746f20416c6963652e204e6f74650a746861742074686973206f6363757273206f66662d636861696e2c20616e64206e6f7468696e672069732062726f61646361737420746f2074686520626c6f636b636861696e207768656e0a616c6c20706172746965732061726520636f6f70657261746976652e0a0a34340a0a0c4669677572652031363a20536574746c656d656e74206f662048544c432c20416c696365e28099732066756e6473206765742073656e7420746f20446176652e0a0a44656372656d656e74696e672074696d656c6f636b7320617265207573656420736f207468617420616c6c207061727469657320616c6f6e672074686520706174680a6b6e6f7720746861742074686520646973636c6f73757265206f6620522077696c6c20616c6c6f772074686520646973636c6f73696e6720706172747920746f2070756c6c2066756e64732c0a73696e636520746865792077696c6c20617420776f7273742062652070756c6c696e672066756e647320616674657220746865206461746520776865726562792074686579206d7573740a7265636569766520522e204966204461766520646f6573206e6f742070726f6475636520522077697468696e20312064617920746f204361726f6c2c207468656e204361726f6c2077696c6c0a62652061626c6520746f20636c6f7365206f7574207468652048544c432e20496620446176652062726f6164636173747320522061667465722031206461792c207468656e2068652077696c6c0a6e6f742062652061626c6520746f2070756c6c2066756e64732066726f6d204361726f6c2e204361726f6ce280997320726573706f6e736962696c69747920746f20426f62206f63637572730a6f6e2064617920322c20736f204361726f6c2077696c6c206e6576657220626520726573706f6e7369626c6520666f72207061796d656e7420746f204461766520776974686f75740a616e206162696c69747920746f2070756c6c2066756e64732066726f6d20426f622070726f7669646564207468617420736865207570646174657320686572207472616e73616374696f6e0a77697468204461766520766961207472616e736d697373696f6e20746f2074686520626c6f636b636861696e206f7220766961206e6f766174696f6e2e0a496e20746865206576656e7420746861742052206765747320646973636c6f73656420746f20746865207061727469636970616e74732068616c66776179207468726f7567680a65787069727920616c6f6e672074686520706174682028652e672e206461792032292c207468656e20697420697320706f737369626c6520666f7220736f6d65207061727469657320616c6f6e670a746865207061746820746f20626520656e7269636865642e205468652073656e6465722077696c6c2062652061626c6520746f206b6e6f7720522c20736f2064756520746f205061790a746f20436f6e74726163742c20746865207061796d656e742077696c6c2068617665206265656e2066756c66696c6c6564206576656e2074686f756768207468652072656365697665720a646964206e6f742072656365697665207468652066756e64732e205468657265666f72652c20746865207265636569766572206d757374206e6576657220646973636c6f736520520a756e6c6573732074686579206861766520726563656976656420616e2048544c432066726f6d207468656972206368616e6e656c20636f756e74657270617274793b20746865790a6172652067756172616e7465656420746f2072656365697665207061796d656e742066726f6d206f6e65206f66207468656972206368616e6e656c20636f756e746572706172746965730a75706f6e20646973636c6f73757265206f662074686520707265696d6167652e0a496e20746865206576656e742061207061727479206f7574726967687420646973636f6e6e656374732c2074686520636f756e74657270617274792077696c6c20626520726573706f6e7369626c6520666f722062726f616463617374696e67207468652063757272656e7420436f6d6d69746d656e74205472616e73616374696f6e20737461746520696e207468650a6368616e6e656c20746f2074686520626c6f636b636861696e2e204f6e6c7920746865206661696c6564206e6f6e2d726573706f6e73697665206368616e6e656c20737461746520676574730a636c6f736564206f7574206f6e2074686520626c6f636b636861696e2c20616c6c206f74686572206368616e6e656c732073686f756c6420636f6e74696e756520746f207570646174650a746865697220436f6d6d69746d656e74205472616e73616374696f6e7320766961206e6f766174696f6e20696e7369646520746865206368616e6e656c2e205468657265666f72652c0a636f756e7465727061727479207269736b20666f72207472616e73616374696f6e206665657320617265206f6e6c79206578706f73656420746f20646972656374206368616e6e656c0a636f756e746572706172746965732e2049662061206e6f646520616c6f6e67207468652070617468206465636964657320746f206265636f6d6520756e726573706f6e736976652c207468650a7061727469636970616e7473206e6f74206469726563746c7920636f6e6e656374656420746f2074686174206e6f646520737566666572206f6e6c79206465637265617365642074696d6576616c7565206f662074686569722066756e6473206279206e6f7420636f6e64756374696e67206561726c7920736574746c656d656e74206265666f7265207468652048544c430a636c6f73652e0a0a34350a0a0c4669677572652031373a204f6e6c7920746865206e6f6e2d726573706f6e73697665206368616e6e656c73206765742062726f616463617374206f6e2074686520626c6f636b636861696e2c20616c6c206f74686572730a61726520736574746c6564206f66662d636861696e20766961206e6f766174696f6e2e0a0a382e320a0a5061796d656e7420416d6f756e740a0a49742069732070726566657261626c6520746f20757365206120736d616c6c207061796d656e74207065722048544c432e204f6e652073686f756c64206e6f742075736520616e0a65787472656d656c792068696768207061796d656e742c20696e206361736520746865207061796d656e7420646f6573206e6f742066756c6c7920726f75746520746f206974730a64657374696e6174696f6e2e20496620746865207061796d656e7420646f6573206e6f74207265616368206974732064657374696e6174696f6e20616e64206f6e65206f66207468650a7061727469636970616e747320616c6f6e6720746865207061746820697320756e636f6f70657261746976652c20697420697320706f737369626c652074686174207468652073656e6465720a6d757374207761697420756e74696c2074686520657870697279206265666f726520726563656976696e67206120726566756e642e2044656c6976657279206d6179206265206c6f7373792c0a73696d696c617220746f207061636b657473206f6e2074686520696e7465726e65742c2062757420746865206e6574776f726b2063616e6e6f74206f7574726967687420737465616c0a66756e647320696e207472616e7369742e2053696e6365207472616e73616374696f6e7320646f6ee2809974206869742074686520626c6f636b636861696e207769746820636f6f70657261746976650a6368616e6e656c20636f756e746572706172746965732c206974206973207265636f6d6d656e64656420746f2075736520617320736d616c6c206f662061207061796d656e740a617320706f737369626c652e20412074726164656f666620657869737473206265747765656e206c6f636b696e67207570207472616e73616374696f6e2066656573206f6e20656163680a686f7020766572737573207468652064657369726520746f2075736520617320736d616c6c2061207472616e73616374696f6e20616d6f756e7420617320706f737369626c6520287468650a6c6174746572206f66207768696368206d617920696e6375722068696768657220746f74616c2066656573292e20536d616c6c6572207472616e73666572732077697468206d6f72650a696e7465726d656469617269657320696d706c792061206869676865722070657263656e746167652070616964206173204c696768746e696e67204e6574776f726b206665657320746f0a74686520696e7465726d65646961726965732e0a0a382e330a0a436c656172696e67204661696c75726520616e64205265726f7574696e670a0a49662061207472616e73616374696f6e206661696c7320746f207265616368206974732066696e616c2064657374696e6174696f6e2c207468652072656365697665722073686f756c642073656e640a616e20657175616c207061796d656e7420746f207468652073656e6465722077697468207468652073616d6520686173682c20627574206e6f7420646973636c6f736520522e0a546869732077696c6c206e6574206f75742074686520646973636c6f73757265206f6620746865206861736820666f72207468652073656e6465722c20627574206d6179206e6f7420666f720a7468652072656365697665722e205468652072656365697665722c2077686f2067656e6572617465642074686520686173682c2073686f756c642064697363617264205220616e640a6e657665722062726f6164636173742069742e204966206f6e65206368616e6e656c20616c6f6e672074686520706174682063616e6e6f7420626520636f6e7461637465642c207468656e0a746865206368616e6e656c73206d617920656c65637420746f207761697420756e74696c20746865207061746820657870697265732c20776869636820616c6c207061727469636970616e74730a34360a0a0c77696c6c206c696b656c7920636c6f7365206f7574207468652048544c4320617320756e736574746c656420776974686f757420616e79207061796d656e7420776974682061206e65770a436f6d6d69746d656e74205472616e73616374696f6e2e0a0a4669677572652031383a2044617665206372656174657320612070617468206261636b20746f20416c69636520616674657220416c696365206661696c7320746f2073656e642066756e647320746f20446176652c0a62656361757365204361726f6c20697320756e636f6f70657261746976652e2054686520696e70757420522066726f6d2068617368285229206973206e657665722062726f646361737420627920446176652c0a62656361757365204361726f6c20646964206e6f7420636f6d706c6574652068657220616374696f6e732e2049662052207761732062726f6164636173742c20416c6963652077696c6c20627265616b2d6576656e2e0a446176652c2077686f20636f6e74726f6c7320522073686f756c64206e657665722062726f61646361737420522062656361757365206865206d6179206e6f7420726563656976652066756e64732066726f6d0a4361726f6c2c2068652073686f756c64206c65742074686520636f6e747261637473206578706972652e20416c69636520616e6420426f62206861766520746865206f7074696f6e20746f206e6574206f757420616e640a636c6f73652074686520636f6e7472616374206561726c792c2061732077656c6c2c20696e2074686973206469616772616d2e0a0a49662074686520726566756e6420726f757465206973207468652073616d6520617320746865207061796d656e7420726f7574652c20616e64207468657265206172650a6e6f2068616c662d7369676e656420636f6e7472616374732077686572656279206f6e65207061727479206d61792062652061626c6520746f20737465616c2066756e64732c2069742069730a706f737369626c6520746f206f757472696768742063616e63656c20746865207472616e73616374696f6e206279207265706c6163696e6720697420776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e207374617274696e67207769746820746865206d6f737420726563656e74206e6f64652077686f207061727469636970617465640a696e207468652048544c432e0a497420697320616c736f20706f737369626c6520746f20636c656172206f75742061206368616e6e656c206279206372656174696e6720616e20616c7465726e61746520726f7574650a7061746820696e207768696368207061796d656e742077696c6c206f6363757220696e20746865206f70706f7369746520646972656374696f6e20286e657474696e67206f75740a746f207a65726f2920616e642f6f72206372656174696e6720616e20656e746972656c7920616c7465726e61746520726f75746520666f7220746865207061796d656e7420706174682e0a546869732077696c6c2063726561746520612074696d652d76616c7565206f66206d6f6e657920666f7220646973636c6f73696e6720696e7075747320746f20686173686573206f6e0a746865204c696768746e696e67204e6574776f726b2e205061727469636970616e7473206d6179207370656369616c697a6520696e206869676820636f6e6e65637469766974790a6265747765656e206e6f64657320616e64206f66666572696e6720746f206f66666c6f616420636f6e747261637420686173686c6f636b732066726f6d206f74686572206e6f6465730a666f722061206665652e205468657365207061727469636970616e74732077696c6c20616772656520746f207061796d656e7473207768696368206e6574206f757420746f207a65726f0a28706c75732066656573292c2062757420617265206c6f616e696e6720626974636f696e7320666f722061207365742074696d6520706572696f642e204d6f7374206c696b656c792c0a746865736520656e7469746965732077697468206c6f772064656d616e6420666f72206368616e6e656c207265736f75726365732077696c6c20626520656e642d75736572732077686f0a61726520616c726561647920636f6e6e656374656420746f206d756c7469706c652077656c6c2d636f6e6e6563746564206e6f6465732e205768656e20616e20656e642d757365720a636f6e6e6563747320746f2061206e6f64652c20746865206e6f6465206d61792061736b2074686520636c69656e7420746f206c6f636b2075702074686569722066756e647320666f720a7365766572616c206461797320746f20616e6f74686572206368616e6e656c2074686520636c69656e74206861732065737461626c697368656420666f722061206665652e20546869730a63616e20626520616368696576656420627920686176696e6720746865206e6577207472616e73616374696f6e7320726571756972652061206e657720686173682859292066726f6d0a696e707574205920696e206164646974696f6e20746f20746865206578697374696e672068617368207768696368206d61792062652067656e65726174656420627920616e790a7061727469636970616e742c20627574206d75737420646973636c6f73652059206f6e6c7920616674657220612066756c6c20636972636c652069732065737461626c69736865642e205468650a6e6577207061727469636970616e7420686173207468652073616d6520726573706f6e736962696c6974792061732077656c6c206173207468652073616d652074696d656c6f636b730a34370a0a0c617320746865206f6c64207061727469636970616e74206265696e67207265706c616365642e20497420697320616c736f20706f737369626c65207468617420746865206f6e65206e65770a7061727469636970616e74207265706c61636573206d756c7469706c6520686f70732e0a0a4669677572652031393a204572696e20697320636f6e6e656374656420746f20626f746820426f6220616e6420446176652e20496620426f622077697368657320746f206672656520757020686973206368616e6e656c0a77697468204361726f6c2c2073696e63652074686174206368616e6e656c2069732061637469766520616e6420766572792070726f66697461626c652c20426f622063616e206f66666c6f616420746865207061796d656e740a746f204461766520766961204572696e2e2053696e6365204572696e2068617320657874726120626974636f696e20617661696c61626c652c207368652077696c6c2062652061626c6520746f20636f6c6c65637420736f6d650a66656520666f72206f66666c6f6164696e6720746865206368616e6e656c206265747765656e20426f6220616e64204361726f6c2061732077656c6c206173206265747765656e204361726f6c20616e6420446176652e0a546865206368616e6e656c73206265747765656e20426f6220616e64204361726f6c2061732077656c6c206173204361726f6c20616e6420446176652061726520756e646f6e6520616e64206e6f206c6f6e6765720a68617665207468652048544c432c206e6f7220686173207061796d656e74206f63637572726564206f6e207468617420706174682e205061796d656e742077696c6c206f63637572206f6e207468650a7061746820696e766f6c76696e67204572696e2e2054686973206973206163686965766564206279206372656174696e672061206e6577207061796d656e742066726f6d204461766520746f204361726f6c20746f0a426f6220636f6e74696e67656e742075706f6e204572696e20636f6e737472756374696e6720616e2048544c432e20546865207061796d656e7420696e20646173686564206c696e6573202872656429206172650a6e6574746564206f757420746f207a65726f20616e6420736574746c6564207669612061206e657720436f6d6d69746d656e7420436f6e74726163742e0a0a382e340a0a5061796d656e7420526f7574696e670a0a4974206973207468656f7265746963616c6c7920706f737369626c6520746f206275696c64206120726f757465206d617020696d706c696369746c792066726f6d206f6273657276696e670a322d6f662d32206d756c746973696773206f6e2074686520626c6f636b636861696e20746f206275696c64206120726f7574696e67207461626c652e204e6f74652c20686f77657665722c0a74686973206973206e6f74206665617369626c652077697468207061792d746f2d7363726970742d68617368207472616e73616374696f6e206f7574707574732c2077686963682063616e0a6265207265736f6c766564206f75742d6f662d62616e642066726f6d2074686520626974636f696e2070726f746f636f6c20766961206120746869726420706172747920726f7574696e670a736572766963652e204275696c64696e67206120726f7574696e67207461626c652077696c6c206265636f6d65206e656365737361727920666f72206c61726765206f70657261746f72730a28652e672e204247502c20436a646e73292e204576656e7475616c6c792c2077697468206f7074696d697a6174696f6e732c20746865206e6574776f726b2077696c6c206c6f6f6b20610a6c6f74206c696b652074686520636f72726573706f6e64656e742062616e6b696e67206e6574776f726b2c206f7220546965722d3120495350732e2053696d696c617220746f20686f770a7061636b657473207374696c6c2072656163682074686569722064657374696e6174696f6e206f6e20796f757220686f6d65206e6574776f726b20636f6e6e656374696f6e2c206e6f740a616c6c207061727469636970616e7473206e65656420746f206861766520612066756c6c20726f7574696e67207461626c652e2054686520636f726520546965722d3120726f757465730a63616e206265206f6e6c696e6520616c6c207468652074696d6520e280947768696c65206e6f646573206174207468652065646765732c207375636820617320617665726167652075736572732c0a776f756c6420626520636f6e6e656374656420696e7465726d697474656e746c792e0a4e6f646520646973636f766572792063616e206f6363757220616c6f6e6720746865206564676573206279207072652d73656c656374696e6720616e64206f66666572696e670a7061727469616c20726f7574657320746f2077656c6c2d6b6e6f776e206e6f6465732e0a0a34380a0a0c382e350a0a466565730a0a4c696768746e696e67204e6574776f726b20666565732c207768696368206469666665722066726f6d20626c6f636b636861696e20666565732c206172652070616964206469726563746c790a6265747765656e207061727469636970616e74732077697468696e20746865206368616e6e656c2e2054686520666565732070617920666f72207468652074696d652d76616c75650a6f66206d6f6e657920666f7220636f6e73756d696e6720746865206368616e6e656c20666f7220612064657465726d696e6564206d6178696d756d20706572696f64206f660a74696d652c20616e6420666f7220636f756e7465727061727479207269736b206f66206e6f6e2d636f6d6d756e69636174696f6e2e0a436f756e7465727061727479207269736b20666f722066656573206f6e6c792065786973742077697468206f6e65e280997320646972656374206368616e6e656c20636f756e74657270617274792e2049662061206e6f64652074776f20686f70732061776179206465636964657320746f20646973636f6e6e65637420616e64207468656972207472616e73616374696f6e0a676574732062726f616463617374206f6e2074686520626c6f636b636861696e2c206f6e65e28099732064697265637420636f756e746572706172746965732073686f756c64206e6f740a62726f616463617374206f6e2074686520626c6f636b636861696e2c2062757420636f6e74696e756520746f2075706461746520766961206e6f766174696f6e207769746820610a6e657720436f6d6d69746d656e74205472616e73616374696f6e2e20536565207468652044656372656d656e74696e672054696d656c6f636b7320656e74727920696e0a7468652048544c432073656374696f6e20666f72206d6f726520696e666f726d6174696f6e2061626f757420636f756e7465727061727479207269736b2e0a5468652074696d652d76616c7565206f662066656573207061797320666f7220636f6e73756d696e672074696d652028652e672e203320646179732920616e642069730a636f6e6365707475616c6c79206571756976616c656e7420746f206120676f6c64206c65617365207261746520776974686f757420637573746f6469616c207269736b3b206974206973207468650a74696d652d76616c756520666f72207573696e67207570207468652061636365737320746f206d6f6e657920666f72206120766572792073686f7274206475726174696f6e2e2053696e63650a6365727461696e207061746873206d6179206265636f6d6520766572792070726f66697461626c6520696e206f6e6520646972656374696f6e2c20697420697320706f737369626c650a666f72206665657320746f206265206e6567617469766520746f20656e636f757261676520746865206368616e6e656c20746f20626520617661696c61626c6520666f722074686f73650a70726f66697461626c652070617468732e0a0a390a0a5269736b730a0a546865207072696d617279207269736b732072656c61746520746f2074696d656c6f636b2065787069726174696f6e2e204164646974696f6e616c6c792c20666f7220636f7265206e6f6465730a616e6420706f737369626c7920736f6d65206d65726368616e747320746f2062652061626c6520746f20726f7574652066756e64732c20746865206b657973206d7573742062650a68656c64206f6e6c696e6520666f72206c6f776572206c6174656e63792e20486f77657665722c20656e642d757365727320616e64206e6f646573206172652061626c6520746f206b6565700a74686569722070726976617465206b657973206669726577616c6c6564206f666620696e20636f6c642073746f726167652e0a0a392e310a0a496d70726f7065722054696d656c6f636b730a0a5061727469636970616e7473206d7573742063686f6f73652074696d656c6f636b7320776974682073756666696369656e7420616d6f756e7473206f662074696d652e20496620696e73756666696369656e742074696d6520697320676976656e2c20697420697320706f737369626c6520746861742074696d656c6f636b6564207472616e73616374696f6e732062656c696576656420746f0a626520696e76616c69642077696c6c206265636f6d652076616c69642c20656e61626c696e6720636f696e2074686566742062792074686520636f756e74657270617274792e2054686572650a697320612074726164652d6f6666206265747765656e206c6f6e6765722074696d656c6f636b7320616e64207468652074696d652d76616c7565206f66206d6f6e65792e205768656e0a77726974696e672077616c6c657420616e64204c696768746e696e67204e6574776f726b206170706c69636174696f6e20736f6674776172652c206974206973206e65636573736172790a746f20656e7375726520746861742073756666696369656e742074696d6520697320676976656e20616e64207573657273206172652061626c6520746f2068617665207468656972207472616e73616374696f6e7320656e74657220696e746f2074686520626c6f636b636861696e207768656e20696e746572616374696e672077697468206e6f6e2d636f6f7065726174697665206f720a6d616c6963696f7573206368616e6e656c20636f756e746572706172746965732e0a0a34390a0a0c392e320a0a466f726365642045787069726174696f6e205370616d0a0a466f726365642065787069726174696f6e206f66206d616e79207472616e73616374696f6e73206d6179206265207468652067726561746573742073797374656d6963207269736b0a7768656e207573696e6720746865204c696768746e696e67204e6574776f726b2e2049662061206d616c6963696f7573207061727469636970616e742063726561746573206d616e790a6368616e6e656c7320616e6420666f72636573207468656d20616c6c20746f20657870697265206174206f6e63652c207468657365206d6179206f7665727768656c6d20626c6f636b0a646174612063617061636974792c20666f7263696e672065787069726174696f6e20616e642062726f61646361737420746f2074686520626c6f636b636861696e2e2054686520726573756c7420776f756c64206265206d617373207370616d206f6e2074686520626974636f696e206e6574776f726b2e20546865207370616d206d61792064656c61790a7472616e73616374696f6e7320746f2074686520706f696e74207768657265206f74686572206c6f636b74696d6564207472616e73616374696f6e73206265636f6d652076616c69642e0a54686973206d6179206265206d6974696761746564206279207065726d697474696e67206f6e65207472616e73616374696f6e207265706c6163656d656e74206f6e0a616c6c2070656e64696e67207472616e73616374696f6e732e20416e74692d7370616d2063616e2062652075736564206279207065726d697474696e67206f6e6c79206f6e650a7472616e73616374696f6e207265706c6163656d656e74206f662061206869676865722073657175656e6365206e756d6265722062792074686520696e7665727365206f6620616e0a6576656e206f72206f6464206e756d6265722e20466f72206578616d706c652c20696620616e206f64642073657175656e6365206e756d626572207761732062726f6164636173742c207065726d69742061207265706c6163656d656e7420746f206120686967686572206576656e206e756d626572206f6e6c79206f6e63652e205472616e73616374696f6e730a776f756c6420757365207468652073657175656e6365206e756d62657220696e20616e206f726465726c792077617920746f207265706c616365206f74686572207472616e73616374696f6e732e2054686973206d697469676174657320746865207269736b20617373756d696e6720686f6e657374206d696e6572732e20546869732061747461636b2069730a65787472656d656c792068696768207269736b2c20617320696e636f72726563742062726f616463617374206f6620436f6d6d69746d656e74205472616e73616374696f6e730a656e7461696c20612066756c6c2070656e616c7479206f6620616c6c2066756e647320696e20746865206368616e6e656c2e0a4164646974696f6e616c6c792c206f6e65206d617920617474656d707420746f20737465616c2048544c43207472616e73616374696f6e7320627920666f7263696e670a612074696d656f7574207472616e73616374696f6e20746f20676f207468726f756768207768656e2069742073686f756c64206e6f742e20546869732063616e20626520656173696c790a6d697469676174656420627920686176696e672065616368207472616e7366657220696e7369646520746865206368616e6e656c206265206c6f776572207468616e2074686520746f74616c0a7472616e73616374696f6e206665657320757365642e2053696e6365207472616e73616374696f6e73206172652065787472656d656c7920636865617020616e6420646f206e6f740a6869742074686520626c6f636b636861696e207769746820636f6f7065726174697665206368616e6e656c20636f756e746572706172746965732c206c61726765207472616e73666572730a6f662076616c75652063616e2062652073706c697420696e746f206d616e7920736d616c6c207472616e73666572732e205468697320617474656d70742063616e206f6e6c7920776f726b0a69662074686520626c6f636b732061726520636f6d706c6574656c792066756c6c20666f722061206c6f6e672074696d652e205768696c6520697420697320706f737369626c6520746f0a6d69746967617465206974207573696e672061206c6f6e6765722048544c432074696d656f7574206475726174696f6e2c207661726961626c6520626c6f636b2073697a6573206d61790a6265636f6d6520636f6d6d6f6e2c207768696368206d6179206e656564206d697469676174696f6e732e0a496620746869732074797065206f66207472616e73616374696f6e206265636f6d65732074686520646f6d696e616e7420666f726d206f66207472616e73616374696f6e730a77686963682061726520696e636c75646564206f6e2074686520626c6f636b636861696e2c206974206d6179206265636f6d65206e656365737361727920746f20696e6372656173650a74686520626c6f636b2073697a6520616e642072756e2061207661726961626c6520626c6f636b73697a652073747275637475726520616e642074696d6573746f7020666c6167730a61732064657363726962656420696e207468652073656374696f6e2062656c6f772e20546869732063616e206372656174652073756666696369656e742070656e616c7469657320616e640a646973696e63656e746976657320746f20626520686967686c7920756e70726f66697461626c6520616e6420756e7375636365737366756c20666f722061747461636b6572732c2061730a61747461636b657273206c6f736520616c6c2074686569722066756e64732066726f6d2062726f616463617374696e67207468652077726f6e67207472616e73616374696f6e2c20746f0a74686520706f696e742077686572652069742077696c6c206e65766572206f636375722e0a0a35300a0a0c392e330a0a436f696e2054686566742076696120437261636b696e670a0a41732070617274696573206d757374206265206f6e6c696e6520616e64207573696e672070726976617465206b65797320746f207369676e2c207468657265206973206120706f73736962696c6974790a746861742c2069662074686520636f6d7075746572207768657265207468652070726976617465206b657973206172652073746f72656420697320636f6d70726f6d697365642c20636f696e730a77696c6c2062652073746f6c656e206279207468652061747461636b65722e205768696c65207468657265206d6179206265206d6574686f647320746f206d697469676174650a7468652074687265617420666f72207468652073656e64657220616e64207468652072656365697665722c2074686520696e7465726d656469617279206e6f646573206d7573742062650a6f6e6c696e6520616e642077696c6c206c696b656c792062652070726f63657373696e6720746865207472616e73616374696f6e206175746f6d61746963616c6c792e20466f7220746869730a726561736f6e2c2074686520696e7465726d656469617279206e6f6465732077696c6c206265206174207269736b20616e642073686f756c64206e6f7420626520686f6c64696e670a61207375627374616e7469616c20616d6f756e74206f66206d6f6e657920696e207468697320e2809c686f742077616c6c65742ee2809d20496e7465726d656469617279206e6f6465730a77686963682068617665206265747465722073656375726974792077696c6c206c696b656c792062652061626c6520746f206f75742d636f6d70657465206f746865727320696e207468650a6c6f6e672072756e20616e642062652061626c6520746f20636f6e647563742067726561746572207472616e73616374696f6e20766f6c756d652064756520746f206c6f7765720a666565732e20486973746f726963616c6c792c206f6e65206f6620746865206c61726765737420636f6d706f6e656e74206f66206665657320616e6420696e74657265737420696e207468650a66696e616e6369616c2073797374656d206172652066726f6d20766172696f757320666f726d73206f6620636f756e7465727061727479207269736b20e2809320696e20426974636f696e2069740a697320706f737369626c65207468617420746865206c61726765737420636f6d706f6e656e7420696e20666565732077696c6c20626520646572697665642066726f6d2073656375726974790a7269736b207072656d69756d732e0a412046756e64696e67205472616e73616374696f6e206d61792068617665206d756c7469706c65206f7574707574732077697468206d756c7469706c6520436f6d6d69746d656e74205472616e73616374696f6e732c2077697468207468652046756e64696e67205472616e73616374696f6e206b657920616e6420736f6d6520436f6d6d69746d656e74205472616e73616374696f6e73206b6579732073746f726564206f66666c696e652e20497420697320706f737369626c6520746f2063726561746520616e206571756976616c656e740a6f66206120e2809c436865636b696e67204163636f756e74e2809d20616e6420e2809c536176696e6773204163636f756e74e2809d206279206d6f76696e672066756e6473206265747765656e0a6f7574707574732066726f6d20612046756e64696e67205472616e73616374696f6e2c20776974682074686520e2809c536176696e6773204163636f756e74e2809d2073746f7265640a6f66666c696e6520616e6420726571756972696e67206164646974696f6e616c207369676e6174757265732066726f6d2073656375726974792073657276696365732e0a0a392e340a0a44617461204c6f73730a0a5768656e206f6e65207061727479206c6f73657320646174612c20697420697320706f737369626c6520666f722074686520636f756e746572706172747920746f20737465616c2066756e64732e0a546869732063616e206265206d697469676174656420627920686176696e67206120746869726420706172747920646174612073746f7261676520736572766963652077686572650a656e63727970746564206461746120676574732073656e7420746f20746869732074686972642070617274792073657276696365207768696368207468652070617274792063616e6e6f740a646563727970742e204164646974696f6e616c6c792c206f6e652073686f756c642063686f6f7365206368616e6e656c20636f756e746572706172746965732077686f206172650a726573706f6e7369626c6520616e642077696c6c696e6720746f2070726f76696465207468652063757272656e742073746174652c207769746820736f6d6520706572696f6469630a7465737473206f6620686f6e657374792e0a0a392e350a0a466f7267657474696e6720746f2042726f61646361737420746865205472616e73616374696f6e20696e2054696d650a0a4966206f6e6520646f6573206e6f742062726f6164636173742061207472616e73616374696f6e2061742074686520636f72726563742074696d652c2074686520636f756e74657270617274790a6d617920737465616c2066756e64732e20546869732063616e206265206d697469676174656420627920686176696e6720612064657369676e617465642074686972642070617274790a746f2073656e642066756e64732e20416e206f7574707574206665652063616e20626520616464656420746f2063726561746520616e20696e63656e7469766520666f7220746869730a746869726420706172747920746f20776174636820746865206e6574776f726b2e20467572746865722c20746869732063616e20616c736f206265206d69746967617465642062790a696d706c656d656e74696e67204f5020434845434b53455155454e43455645524946592e0a35310a0a0c392e360a0a496e6162696c69747920746f204d616b65204e656365737361727920536f66742d466f726b730a0a4368616e67657320617265206e656365737361727920746f20626974636f696e2c207375636820617320746865206d616c6c656162696c69747920736f66742d666f726b2e204164646974696f6e616c6c792c20696620746869732073797374656d206265636f6d657320706f70756c61722c2069742077696c6c206265206e656365737361727920666f72207468652073797374656d0a746f207365637572656c79207472616e736163742077697468206d616e7920757365727320616e6420736f6d65206b696e64206f6620737472756374757265206c696b6520610a626c6f636b6865696768742074696d6573746f702077696c6c20626520646573697261626c652e20546869732073797374656d20617373756d65732073756368206368616e6765730a746f20656e61626c65204c696768746e696e67204e6574776f726b20746f20657869737420656e746972656c792c2061732077656c6c20617320736f66742d666f726b7320656e737572696e670a74686520736563757269747920697320726f6275737420616761696e73742061747461636b6572732077696c6c206f636375722e205768696c65207468652073797374656d206d61790a636f6e74696e756520746f206f7065726174652077697468206f6e6c7920736f6d652074696d65206c6f636b20616e64206d616c6c656162696c69747920736f66742d666f726b732c0a74686572652077696c6c206265206e656365737361727920736f66742d666f726b7320726567617264696e672073797374656d6963207269736b732e20576974686f75742070726f7065720a636f6d6d756e69747920666f726573696768742c20616e20696e6162696c69747920746f2065737461626c69736820612074696d6573746f70206f722073696d696c61722066756e6374696f6e2077696c6c20616c6c6f772073797374656d69632061747461636b7320746f2074616b6520706c61636520616e64206d6179206e6f74206265207265636f676e697a65642061730a696d706572617469766520756e74696c20616e2061747461636b2061637475616c6c79206f63637572732e0a0a392e370a0a436f6c6c7564696e67204d696e65722041747461636b730a0a4d696e657273206d617920656c65637420746f2072656675736520746f20656e74657220696e20706172746963756c6172207472616e73616374696f6e732028652e672e204272656163680a52656d656479207472616e73616374696f6e732920696e206f7264657220746f2061737369737420696e2074696d656f757420636f696e2074686566742e20416e2061747461636b65720a63616e20706179206f666620616c6c206d696e65727320746f2072656675736520746f20696e636c756465206365727461696e207472616e73616374696f6e7320696e207468656972206d656d706f6f6c20616e6420626c6f636b732e20546865206d696e6572732063616e206964656e74696679207468656972206f776e20626c6f636b7320696e20616e20617474656d707420746f0a70726f7665207468656972206265686176696f7220746f2074686520706179696e672061747461636b65722e0a546869732063616e206265206d697469676174656420627920656e636f75726167696e67206d696e65727320746f2061766f6964206964656e74696679696e670a7468656972206f776e20626c6f636b732e20467572746865722c2069742073686f756c6420626520657870656374656420746861742074686973206b696e64206f66207061796d656e740a746f206d696e657273206973206d616c6963696f757320616374697669747920616e642074686520636f6e747261637420697320756e656e666f726369626c652e204d696e657273206d61790a7468656e2074616b65207061796d656e7420616e6420737572726570746974696f75736c79206d696e65206120626c6f636b20776974686f7574206964656e74696679696e67207468650a626c6f636b20746f207468652061747461636b65722e2053696e6365207468652061747461636b657220697320706179696e6720666f7220746869732c20746865792077696c6c20717569636b6c790a72756e206f7574206f66206d6f6e6579206279206c6f73696e67207468652066656520746f20746865206d696e65722c2061732077656c6c206173206c6f73696e6720616c6c2074686569720a6d6f6e657920696e20746865206368616e6e656c2e20546869732061747461636b20697320756e6c696b656c7920616e6420666169726c7920756e617474726163746976652061732069740a69732066617220746f6f20646966666963756c7420616e642072657175697265732061206869676820646567726565206f6620636f6c6c7573696f6e20776974682065787472656d65207269736b2e0a546865207269736b206d6f64656c206f6620746869732061747461636b206f6363757269726e672069732073696d696c617220746f2074686174206f66206d696e6572730a636f6c6c7564696e6720746f20646f2072656f72672061747461636b733a2045787472656d656c7920756e6c696b656c792077697468206d616e7920756e636f6f7264696e617465640a6d696e6572732e0a0a31300a0a426c6f636b2053697a6520496e6372656173657320616e6420436f6e73656e7375730a0a49662077652070726573756d652074686174206120646563656e7472616c697a6564207061796d656e74206e6574776f726b2065786973747320616e64206f6e6520757365722077696c6c0a6d616b65203320626c6f636b636861696e207472616e73616374696f6e73207065722079656172206f6e20617665726167652c20426974636f696e2077696c6c2062652061626c650a35320a0a0c746f20737570706f7274206f766572203335206d696c6c696f6e207573657273207769746820314d4220626c6f636b7320696e20696465616c2063697263756d7374616e6365730a28617373756d696e672032303030207472616e73616374696f6e732f4d422c206f72203530302062797465732f5478292e2054686973206973207175697465206c696d697465642c0a616e6420616e20696e637265617365206f662074686520626c6f636b2073697a65206d6179206265206e656365737361727920746f20737570706f72742065766572796f6e6520696e0a74686520776f726c64207573696e6720426974636f696e2e20412073696d706c6520696e637265617365206f662074686520626c6f636b2073697a6520776f756c64206265206120686172640a666f726b2c206d65616e696e6720616c6c206e6f6465732077696c6c206e65656420746f207570646174652074686569722077616c6c6574732069662074686579207769736820746f0a706172746963697061746520696e20746865206e6574776f726b207769746820746865206c617267657220626c6f636b732e0a5768696c65206974206d6179206170706561722061732074686f75676820746869732073797374656d2077696c6c206d697469676174652074686520626c6f636b2073697a650a696e6372656173657320696e207468652073686f7274207465726d2c20696620697420616368696576657320676c6f62616c207363616c652c2069742077696c6c206e6563657373697461746520610a626c6f636b2073697a6520696e63726561736520696e20746865206c6f6e67207465726d2e204372656174696e672061206372656469626c6520746f6f6c20746f2068656c702070726576656e740a626c6f636b636861696e207370616d2064657369676e656420746f20656e636f7572616765207472616e73616374696f6e7320746f2074696d656f7574206265636f6d65730a696d70657261746976652e0a546f206d697469676174652074696d656c6f636b207370616d2076756c6e65726162696c69746965732c206e6f6e2d6d696e657220616e64206d696e657273e2809920636f6e73656e7375732072756c6573206d617920616c736f2064696666657220696620746865206d696e657273e2809920636f6e73656e7375732072756c657320617265206d6f72652072657374726963746976652e0a4e6f6e2d6d696e657273206d61792061636365707420626c6f636b73206f76657220314d422c207768696c65206d696e657273206d6179206861766520646966666572656e740a736f66742d63617073206f6e20626c6f636b2073697a65732e204966206120626c6f636b2073697a652069732061626f76652074686174206361702c207468656e2074686174206973207669657765640a617320616e20696e76616c696420626c6f636b206279206f74686572206d696e6572732c20627574206e6f74206279206e6f6e2d6d696e6572732e20546865206d696e6572732077696c6c0a6f6e6c79206275696c642074686520636861696e206f6e20626c6f636b73207768696368206172652076616c6964206163636f7264696e6720746f20746865206167726565642d75706f6e0a736f66742d6361702e2054686973207065726d697473206d696e65727320746f206167726565206f6e2072616973696e672074686520626c6f636b2073697a65206c696d697420776974686f757420726571756972696e67206672657175656e7420686172642d666f726b732066726f6d20636c69656e74732c20736f206c6f6e672061732074686520616d6f756e74207261697365640a6279206d696e65727320646f6573206e6f7420676f206f7665722074686520636c69656e7473e280992068617264206c696d69742e2054686973206d697469676174657320746865207269736b0a6f66206d61737320657870697279206f66207472616e73616374696f6e73206174206f6e63652e20416c6c207472616e73616374696f6e7320776869636820617265206e6f742072656465656d65642076696120457865726369736520536574746c656d656e742028455329206d61792068617665206120766572792068696768206665652061747461636865642c20616e640a6d696e657273206d617920757365206120636f6e73656e7375732072756c6520776865726562792074686f7365207472616e73616374696f6e7320617265206578656d707465640a66726f6d2074686520736f66742d6361702c206d616b696e672069742076657279206c696b656c792074686520636f7272656374207472616e73616374696f6e732077696c6c20656e7465720a74686520626c6f636b636861696e2e0a5768656e207472616e73616374696f6e73206172652076696577656420617320636972637569747320616e6420636f6e74726163747320696e7374656164206f660a7472616e73616374696f6e207061636b6574732c2074686520636f6e73656e737573207269736b732063616e206265206d656173757265642062792074686520616d6f756e74206f660a74696d6520617661696c61626c6520746f20636f76657220746865205554584f2073657420636f6e74726f6c6c656420627920686f7374696c6520706172746965732e20496e206566666563742c0a74686520757070657220626f756e64206f6620746865205554584f2073697a652069732064657465726d696e6564206279207472616e73616374696f6e206665657320616e640a746865207374616e64617264206d696e696d756d207472616e73616374696f6e206f75747075742076616c75652e2049662074686520626974636f696e206d696e65727320686176650a612064657465726d696e6973746963206d656d706f6f6c207768696368207072696f726974697a6573207472616e73616374696f6e732072657370656374696e67206120e2809c7765616be2809d0a6c6f63616c2074696d65206f72646572206f66207472616e73616374696f6e732c20697420636f756c64206265636f6d652065787472656d656c7920756e70726f66697461626c6520616e640a756e6c696b656c7920666f7220616e2061747461636b20746f20737563636565642e20416e79207472616e73616374696f6e207370616d2074696d652061747461636b2062790a62726f616463617374696e672074686520696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2069732065787472656d656c792068696768207269736b0a666f72207468652061747461636b65722c20617320697420726571756972657320616e20696d6d656e736520616d6f756e74206f6620626974636f696e20616e6420616c6c2066756e64730a636f6d6d697474656420696e2074686f7365207472616e73616374696f6e732077696c6c206265206c6f7374206966207468652061747461636b6572206661696c732e0a35330a0a0c31310a0a5573652043617365730a0a496e206164646974696f6e20746f2068656c70696e6720626974636f696e207363616c652c20746865726520617265206d616e79207573657320666f72207472616e73616374696f6e73206f6e0a746865204c696768746e696e67204e6574776f726b3a0ae280a220496e7374616e74205472616e73616374696f6e732e205573696e67204c696768746e696e672c20426974636f696e207472616e73616374696f6e7320617265206e6f770a6e6561726c7920696e7374616e74207769746820616e792070617274792e20497420697320706f737369626c6520746f2070617920666f72206120637570206f6620636f666665650a7769746820646972656374206e6f6e2d7265766f6361626c65207061796d656e7420696e206d696c6c697365636f6e647320746f207365636f6e64732e0ae280a22045786368616e6765204172626974726167652e2054686572652069732070726573656e746c7920696e63656e7469766520746f20686f6c642066756e6473206f6e0a65786368616e67657320746f20626520726561647920666f72206c61726765206d61726b6574206d6f7665732064756520746f20332d3620626c6f636b20636f6e6669726d6174696f6e2074696d65732e20497420697320706f737369626c6520666f72207468652065786368616e676520746f20706172746963697061746520696e20746869730a6e6574776f726b20616e6420666f7220636c69656e747320746f206d6f76652074686569722066756e6473206f6e20616e64206f6666207468652065786368616e67650a666f72206f7264657273206e6561726c7920696e7374616e746c792e204966207468652065786368616e676520646f6573206e6f7420686176652064656570206d61726b65740a646570746820616e6420636f6d6d69747320746f206f6e6c79207065726d697474696e67206c696d6974206f726465727320636c6f736520746f2074686520746f70206f660a746865206f7264657220626f6f6b2c207468656e20746865207269736b206f6620636f696e207468656674206265636f6d6573206d756368206c6f7765722e205468650a65786368616e67652c20696e206566666563742c20776f756c64206e6f206c6f6e676572206861766520616e79206e65656420666f72206120636f6c642073746f726167650a77616c6c65742e2054686973206d6179207375627374616e7469616c6c79207265647563652074686566747320616e6420746865206e65656420666f7220747275737465640a746869726420706172747920637573746f6469616e732e0ae280a2204d6963726f7061796d656e74732e20426974636f696e20626c6f636b636861696e2066656573206172652066617220746f6f206869676820746f206163636570740a6d6963726f7061796d656e74732c20657370656369616c6c7920776974682074686520736d616c6c657374206f662076616c7565732e205769746820746869732073797374656d2c206e6561722d696e7374616e74206d6963726f7061796d656e7473207573696e6720426974636f696e20776974686f75742061203372642070617274790a637573746f6469616e20776f756c6420626520706f737369626c652e20497420776f756c6420656e61626c652c20666f72206578616d706c652c20706179696e670a7065722d6d6567616279746520666f7220696e7465726e65742073657276696365206f72207065722d61727469636c6520746f20726561642061206e65777370617065722e0ae280a22046696e616e6369616c20536d61727420436f6e74726163747320616e6420457363726f772e2046696e616e6369616c20636f6e7472616374732061726520657370656369616c6c792074696d652d73656e73697469766520616e642068617665206869676865722064656d616e6473206f6e20626c6f636b636861696e20636f6d7075746174696f6e2e204279206d6f76696e6720746865206f7665727768656c6d696e67206d616a6f72697479206f662074727573746c657373207472616e73616374696f6e730a6f66662d636861696e2c20697420697320706f737369626c6520746f206861766520686967686c7920636f6d706c6578207472616e73616374696f6e20636f6e74726163740a7465726d7320776974686f757420657665722068697474696e672074686520626c6f636b636861696e2e0ae280a22043726f73732d436861696e205061796d656e74732e20536f206c6f6e67206173207468657265206172652073696d696c617220686173682d66756e6374696f6e730a6163726f737320636861696e732c206974e280997320706f737369626c6520666f72207472616e73616374696f6e7320746f20626520726f75746564206f766572206d756c7469706c6520636861696e73207769746820646966666572656e7420636f6e73656e7375732072756c65732e205468652073656e64657220646f6573206e6f7420686176650a746f207472757374206f72206576656e206b6e6f772061626f757420746865206f7468657220636861696e7320e28093206576656e207468652064657374696e6174696f6e0a636861696e2e2053696d6961726c792c2074686520726563656976657220646f6573206e6f74206861766520746f206b6e6f7720616e797468696e672061626f75740a7468652073656e646572e280997320636861696e206f7220616e79206f7468657220636861696e2e20416c6c207468652072656365697665722063617265732061626f75740a6973206120636f6e646974696f6e616c207061796d656e742075706f6e206b6e6f776c65646765206f66206120736563726574206f6e20746865697220636861696e2e0a35340a0a0c5061796d656e742063616e20626520726f75746564206279207061727469636970616e747320696e20626f746820636861696e7320696e2074686520686f702e20452e672e0a416c696365206973206f6e20426974636f696e2c20426f62206973206f6e20626f746820426974636f696e20616e6420582d436f696e20616e64204361726f6c2069730a6f6e2061206879706f746865746963616c20582d436f696e2c20416c6963652063616e20706179204361726f6c20776974686f757420756e6465727374616e64696e670a74686520582d436f696e20636f6e73656e7375732072756c65732e0a0a31320a0a436f6e636c7573696f6e0a0a4372656174696e672061206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c7320656e61626c657320626974636f696e207363616c6162696c6974792c0a6d6963726f7061796d656e747320646f776e20746f20746865207361746f7368692c20616e64206e6561722d696e7374616e74207472616e73616374696f6e732e2054686573650a6368616e6e656c7320726570726573656e74207265616c20426974636f696e207472616e73616374696f6e732c207573696e672074686520426974636f696e20736372697074696e67206f70636f64657320746f20656e61626c6520746865207472616e73666572206f662066756e647320776974686f7574207269736b206f6620636f756e74657270617274792074686566742c0a657370656369616c6c792077697468206c6f6e672d7465726d206d696e6572207269736b206d697469676174696f6e732e0a496620616c6c207472616e73616374696f6e73207573696e6720426974636f696e2077657265206f6e2074686520626c6f636b636861696e2c20746f20656e61626c650a372062696c6c696f6e2070656f706c6520746f206d616b652074776f207472616e73616374696f6e7320706572206461792c20697420776f756c64207265717569726520323447420a626c6f636b732065766572792074656e206d696e757465732061742062657374202870726573756d696e672032353020627974657320706572207472616e73616374696f6e20616e640a31343420626c6f636b732070657220646179292e20436f6e64756374696e6720616c6c20676c6f62616c207061796d656e74207472616e73616374696f6e73206f6e207468650a626c6f636b636861696e20746f64617920696d706c696573206d696e6572732077696c6c206e65656420746f20646f20616e20696e6372656469626c6520616d6f756e74206f660a636f6d7075746174696f6e2c207365766572656c79206c696d6974696e6720626974636f696e207363616c6162696c69747920616e642066756c6c206e6f64657320746f2061206665770a63656e7472616c697a65642070726f636573736f72732e0a496620616c6c207472616e73616374696f6e73207573696e6720426974636f696e207765726520636f6e64756374656420696e736964652061206e6574776f726b206f660a6d6963726f7061796d656e74206368616e6e656c732c20746f20656e61626c6520372062696c6c696f6e2070656f706c6520746f206d616b652074776f206368616e6e656c730a7065722079656172207769746820756e6c696d69746564207472616e73616374696f6e7320696e7369646520746865206368616e6e656c2c20697420776f756c6420726571756972650a313333204d4220626c6f636b73202870726573756d696e672035303020627974657320706572207472616e73616374696f6e20616e6420353235363020626c6f636b73207065720a79656172292e2043757272656e742067656e65726174696f6e206465736b746f7020636f6d7075746572732077696c6c2062652061626c6520746f2072756e20612066756c6c206e6f64650a77697468206f6c6420626c6f636b73207072756e6564206f7574206f6e20325442206f662073746f726167652e0a576974682061206e6574776f726b206f6620696e7374616e746c7920636f6e6669726d6564206d6963726f7061796d656e74206368616e6e656c732077686f73650a7061796d656e74732061726520656e63756d62657265642062792074696d656c6f636b7320616e6420686173686c6f636b206f7574707574732c20426974636f696e2063616e0a7363616c6520746f2062696c6c696f6e73206f6620757365727320776974686f757420637573746f6469616c207269736b206f7220626c6f636b636861696e2063656e7472616c697a6174696f6e0a7768656e207472616e73616374696f6e732061726520636f6e647563746564207365637572656c79206f66662d636861696e207573696e6720626974636f696e20736372697074696e672c0a7769746820656e666f7263656d656e74206f66206e6f6e2d636f6f7065726174696f6e2062792062726f616463617374696e67207369676e6564206d756c74697369676e61747572650a7472616e73616374696f6e73206f6e2074686520626c6f636b636861696e2e0a0a31330a0a41636b6e6f776c656467656d656e74730a0a4d6963726f7061796d656e74206368616e6e656c732068617665206265656e20646576656c6f706564206279206d616e7920706172746965732c20616e6420686173206265656e0a646973637573736564206f6e20626974636f696e74616c6b2c2074686520626974636f696e206d61696c696e67206c6973742c20616e64204952432e2054686520616d6f756e74206f660a35350a0a0c636f6e7472696275746f727320746f207468697320696465612061726520696d6d656e736520616e64206d7563682074686f756768742068617665206265656e2070757420696e746f0a74686973206162696c6974792e204566666f727420686173206265656e20706c6163656420696e746f20636974696e6720616e642066696e64696e672073696d696c61722069646561732c0a686f7765766572206974206973206162736f6c7574656c79206e6f74206e65617220636f6d706c6574652e20496e20706172746963756c61722c20746865726520617265206d616e790a73696d696c6172697469657320746f20612070726f706f73616c20627920416c657820416b73656c726f64206279207573696e6720686173686c6f636b696e672061732061206d6574686f640a6f6620656e63756d626572696e672061206875622d616e642d73706f6b65207061796d656e74206368616e6e656c2e0a5468616e6b7320746f20506574657220546f646420666f7220636f7272656374696e672061207369676e69666963616e74206572726f7220696e207468652048544c430a7363726970742c2061732077656c6c206173206f7074696d697a696e6720746865206f70636f64652073697a652e0a5468616e6b7320746f20456c697a616265746820537461726b20666f7220726576696577696e6720616e6420636f7272656374696f6e732e0a5468616e6b7320746f2052757374792052757373656c6c20666f7220726576696577696e67207468697320646f63756d656e7420616e642073756767657374696f6e730a666f72206d616b696e672074686520636f6e63657074206d6f72652064696765737469626c652c2061732077656c6c20617320776f726b696e67206f6e206120636f6e737472756374696f6e0a7768696368206d61792070726f7669646520612073746f702d67617020736f6c7574696f6e206265666f72652061206c6f6e672d7465726d206d616c6c656162696c697479206669780a28746f2062652064657363726962656420696e2061206675747572652076657273696f6e292e0a0a417070656e64697820410a0a5265736f6c76696e67204d616c6c656162696c6974790a0a496e206f7264657220746f2063726561746520746865736520636f6e74726163747320696e20426974636f696e20776974686f7574206120746869726420706172747920747275737465640a736572766963652c20426974636f696e206d7573742066697820746865207472616e73616374696f6e206d616c6c656162696c6974792070726f626c656d2e204966207472616e73616374696f6e732063616e206265206d7574617465642c207468656e207369676e6174757265732063616e20626520696e76616c6964617465642c2074686572656279206d616b696e670a726566756e64207472616e73616374696f6e7320616e6420636f6d6d69746d656e7420626f6e647320696e76616c6964617465642e2054686973206372656174657320616e0a6f70706f7274756e69747920666f7220686f7374696c65206163746f727320746f2075736520697420617320616e206f70706f7274756e69747920666f722061206e65676f74696174696e670a74616374696320746f20737465616c20636f696e732c20696e206566666563742c206120686f7374616765207363656e6172696f2e0a546f206d69746967617465206d616c6c656162696c6974792c206974206973206e656365737361727920746f206d616b65206120736f66742d666f726b206368616e676520746f0a626974636f696e2e204f6c64657220636c69656e747320776f756c64207374696c6c20776f726b2c20627574206d696e65727320776f756c64206e65656420746f207570646174652e0a426974636f696e2068617320686164207365766572616c20736f667420666f726b7320696e2074686520706173742c20696e636c7564696e67207061792d746f2d7363726970742d686173680a2850325348292e0a546f206d69746967617465206d616c6c656162696c6974792c206974207265717569726573206368616e67696e6720776869636820636f6e74656e7473206172650a7369676e656420627920746865207061727469636970616e74732e2054686973206973206163686965766564206279206372656174696e67206e657720736967686173682074797065732e0a496e206f7264657220746f206163636f6d6d6f646174652074686973206e6577206265686176696f722c2061206e657720503253482074797065206f72206e65770a4f5020434845434b534947206973206e656365737361727920746f206d616b65206974206120736f66742d666f726b20726174686572207468616e206120686172642d666f726b2e0a49662061206e657720503253482077617320646566696e65642c20697420776f756c6420757365206120646966666572656e74206f7574707574207363726970740a737563682061733a0a4f5020445550204f502048415348313630203c32302d6279746520686173683e204f5020455155414c5645524946590a0a53696e636520746869732077696c6c20616c77617973207265736f6c766520746f20747275652070726f766964656420612076616c69642072656465656d5363726970742c0a35360a0a0c616c6c206578697374696e6720636c69656e74732077696c6c2072657475726e20747275652e205468697320616c6c6f77732074686520736372697074696e672073797374656d20746f0a636f6e737472756374206e65772072756c65732c20696e636c7564696e67206e6577207369676e61747572652076616c69646174696f6e2072756c65732e204174206c65617374206f6e650a6e6577207369676861736820776f756c64206e65656420746f2065786973742e0a53494748415348204e4f494e50555420776f756c64206e656974686572207369676e20616e7920696e707574207472616e73616374696f6e73204944730a6e6f72207369676e2074686520696e6465782e204279207573696e672053494748415348204e4f494e5055542c206f6e652063616e206265206173737572656420746861740a6f6e65e280997320636f756e74657270617274792063616e6e6f7420696e76616c696461746520656e74697265207472656573206f6620636861696e6564207472616e73616374696f6e73206f660a706f74656e7469616c20636f6e74726163742073746174657320776869636820776572652070726576696f75736c79206167726565642075706f6e2c207573696e67207472616e73616374696f6e204944206d75746174696f6e2e205769746820746865206e6577207369676861736820666c6167732c20697420697320706f737369626c6520746f207370656e642066726f6d0a6120706172656e74207472616e73616374696f6e206576656e2074686f75676820746865207472616e73616374696f6e20494420686173206368616e6765642c20736f206c6f6e670a61732074686520736372697074206576616c756174657320617320747275652028692e652e20612076616c6964207369676e6174757265292e0a53494748415348204e4f494e50555420696d706c696573207369676e69666963616e74207269736b207769746820616464726573732072657573652c2061730a69742063616e20776f726b207769746820616e79207472616e73616374696f6e20696e20776869636820746865207369675363726970742072657475726e732061732076616c69642c20736f0a6d756c7469706c65207472616e73616374696f6e732077697468207468652073616d65206f757470757473206172652072656465656d61626c65202870726f7669646564207468650a6f75747075742076616c75657320617265206c657373292e0a467572746865722c20616e64206a75737420617320696d706f7274616e746c792c2053494748415348204e4f494e505554207065726d697473207061727469636970616e747320746f207369676e207370656e6473206f66207472616e73616374696f6e7320776974686f7574206b6e6f77696e6720746865207369676e617475726573206f660a746865207472616e73616374696f6e206265696e67207370656e742e20427920736f6c76696e67206d616c6c656162696c69747920696e207468652061626f7665206d616e6e65722c0a74776f2070617274696573206d6179206275696c6420636f6e74726163747320616e64207370656e64207472616e73616374696f6e7320776974686f7574206569746865722070617274790a686176696e6720746865206162696c69747920746f2062726f6164636173742074686174206f726967696e616c207472616e73616374696f6e206f6e2074686520626c6f636b636861696e0a756e74696c20626f746820706172746965732061677265652e205769746820746865206e6577207369676861736820747970652c207061727469636970616e7473206d6179206275696c640a706f74656e7469616c20636f6e74726163742073746174657320616e6420706f74656e7469616c207061796f757420636f6e646974696f6e7320616e642061677265652075706f6e0a616c6c207465726d732c206265666f72652074686520636f6e7472616374206d617920626520706169642c2062726f6164636173742c20616e642065786563757465642075706f6e0a776974686f757420746865206e65656420666f72206120747275737465642074686972642070617274792e0a576974686f75742053494748415348204e4f494e5055542c206f6e652063616e6e6f74206275696c64206f757470757473206265666f7265207468650a7472616e73616374696f6e2063616e2062652066756e6465642e204974206973206173206966206f6e652063616e6e6f74206d616b6520616e792061677265656d656e74730a776974686f757420636f6d6d697474696e672066756e647320776974686f7574206b6e6f77696e672077686174206f6e6520697320636f6d6d697474696e6720746f2e0a53494748415348204e4f494e50555420616c6c6f7773206f6e6520746f206275696c6420726564656d7074696f6e20666f72207472616e73616374696f6e732077686963680a646f206e6f74207965742065786973742e20496e206f7468657220776f7264732c206f6e652063616e20666f726d2061677265656d656e7473206265666f72652066756e64696e670a746865207472616e73616374696f6e20696620746865206f7574707574206973206120322d6f662d32206d756c74697369676e6174757265207472616e73616374696f6e2e0a546f207573652053494748415348204e4f494e5055542c206f6e65206275696c647320612046756e64696e67205472616e73616374696f6e2c0a616e6420646f6573206e6f7420796574207369676e2069742e20546869732046756e64696e67205472616e73616374696f6e20646f6573206e6f74206e65656420746f207573650a53494748415348204e4f494e505554206966206974206973207370656e64696e672066726f6d2061207472616e73616374696f6e2077686963682068617320616c72656164790a6265656e20656e746572656420696e746f2074686520626c6f636b636861696e2e20546f207370656e642066726f6d20612046756e64696e67205472616e73616374696f6e0a77697468206120322d6f662d32206d756c74697369676e6174757265206f757470757420776869636820686173206e6f7420796574206265656e207369676e656420616e640a62726f6164636173742c20686f77657665722c207265717569726573207573696e672053494748415348204e4f494e5055542e0a4120667572746865722073746f702d67617020736f6c7574696f6e207573696e67204f5020434845434b53455155454e43455645524946590a35370a0a0c6f722061206c6573732d6f7074696d616c20757365206f66204f5020434845434b4c4f434b54494d455645524946592077696c6c206265206465736372696265640a696e2061206675747572652070617065722062792052757374792052757373656c6c2e20416e20757064617465642076657273696f6e206f6620746869732070617065722077696c6c0a616c736f20696e636c75646520746865736520636f6e737472756374696f6e732e0a0a5265666572656e6365730a5b315d205361746f736869204e616b616d6f746f2e20426974636f696e3a204120506565722d746f2d7065657220456c656374726f6e696320436173682053797374656d2e0a68747470733a2f2f626974636f696e2e6f72672f626974636f696e2e7064662c204f637420323030382e0a5b325d204d616e6e790a5472696c6c6f2e0a5374726573730a546573740a50726570617265730a566973614e65740a666f720a7468650a4d6f73740a576f6e64657266756c0a54696d650a6f660a7468650a596561722e0a687474703a0a2f2f7777772e766973612e636f6d2f626c6f6761726368697665732f75732f323031332f31302f31302f0a7374726573732d746573742d70726570617265732d766973616e65742d666f722d7468652d6d6f73742d776f6e64657266756c2d74696d652d6f662d7468652d796561722f0a696e6465782e68746d6c2c204f637420323031332e0a5b335d20426974636f696e2057696b692e0a436f6e7472616374733a204578616d706c6520373a2052617069646c792d61646a757374656420286d6963726f297061796d656e747320746f2061207072652d64657465726d696e65642070617274792e0a68747470733a2f2f656e2e626974636f696e2e0a69742f77696b692f436f6e747261637473234578616d706c655f373a5f52617069646c792d61646a75737465645f2e32386d6963726f2e0a32397061796d656e74735f746f5f615f7072652d64657465726d696e65645f70617274792e0a5b345d20626974636f696e6a2e20576f726b696e672077697468206d6963726f7061796d656e74206368616e6e656c732e2068747470733a2f2f626974636f696e6a2e0a6769746875622e696f2f776f726b696e672d776974682d6d6963726f7061796d656e74732e0a5b355d204c65736c6965204c616d706f72742e2054686520506172742d54696d65205061726c69616d656e742e2041434d205472616e73616374696f6e73206f6e0a436f6d70757465722053797374656d732c2032312832293a313333e280933136392c204d617920313939382e0a5b365d204c65736c6965204c616d706f72742e2054696d652c20436c6f636b732c20616e6420746865204f72646572696e67206f66204576656e747320696e20612044697374726962757465642053797374656d2e20436f6d6d756e69636174696f6e73206f66207468652041434d2c2032312837293a353538e280933536352c204a756c0a313937382e0a5b375d20416c657820416b73656c726f642e0a44726166742e0a41616b73656c726f642f44726166742c204d617220323031332e0a0a68747470733a2f2f656e2e626974636f696e2e69742f77696b692f557365723a0a0a5b385d20416c657820416b73656c726f642e204553434841544f4e2e2068747470733a2f2f676973742e6769746875622e636f6d2f61616b73656c726f642f0a393936343636372c2041707220323031342e0a5b395d20506574657220546f64642e204e6561722d7a65726f20666565207472616e73616374696f6e732077697468206875622d616e642d73706f6b65206d6963726f7061796d656e74732e20687474703a2f2f736f75726365666f7267652e6e65742f702f626974636f696e2f6d61696c6d616e2f6d6573736167652f0a33333134343734362f2c2044656320323031342e0a35380a0a0c5b31305d20432e4a2e20506c6f6f792e0a436f6d62696e696e6720426974636f696e20616e642074686520526970706c6520746f2063726561746520610a666173742c207363616c61626c652c20646563656e7472616c697a65642c20616e6f6e796d6f75732c206c6f772d7472757374207061796d656e74206e6574776f726b2e20687474703a2f2f7777772e756c74696d6174657374756e74732e6e6c2f626974636f696e2f726970706c655f626974636f696e5f0a64726166745f322e7064662c204a616e20323031332e0a5b31315d204269745061792e20496d70756c73652e20687474703a2f2f696d70756c73652e69732f696d70756c73652e7064662c204a616e20323031352e0a5b31325d204d61726b204672696564656e626163682e0a42495020303036383a0a436f6e73656e7375732d656e666f72636564207472616e73616374696f6e207265706c6163656d656e74207369676e616c6564207669612073657175656e6365206e756d62657273202872656c6174697665206c6f636b74696d65292e2068747470733a2f2f6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303036382e0a6d6564696177696b692c204d617920323031352e0a5b31335d204d61726b204672696564656e62616368204274634472616b20616e642045726963204c6f6d62726f7a6f2e2042495020303131323a20434845434b53455155454e43455645524946592e0a68747470733a2f2f6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f0a6d61737465722f6269702d303131322e6d6564696177696b692c2041756720323031352e0a5b31345d204a6f6e6173205363686e656c6c692e205768617420646f6573204f5020434845434b53455155454e434556455249465920646f3f0a687474703a2f2f626974636f696e2e737461636b65786368616e67652e636f6d2f612f33383834362c204a756c20323031352e0a5b31355d2047726567204d617877656c6c20286e756c6c63292e207265646469742e2068747470733a2f2f7777772e7265646469742e636f6d2f722f426974636f696e2f0a636f6d6d656e74732f3337667871642f69745f6c6f6f6b735f6c696b655f626c6f636b73747265616d5f69735f776f726b696e675f6f6e5f0a7468652f63726d723570322c204d617920323031352e0a5b31365d20476176696e20416e64726573656e2e2042495020303031363a2050617920746f2053637269707420486173682e2068747470733a2f2f6769746875622e0a636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303031362e6d6564696177696b692c204a616e20323031322e0a5b31375d20506965746572205775696c6c652e2042495020303033323a2048696572617263686963616c2044657465726d696e69737469632057616c6c6574732e2068747470733a2f2f0a6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303033322e6d6564696177696b692c204665620a323031322e0a5b31385d20496c6a6120476572686172647420616e642054696d6f2048616e6b652e20486f6d6f6d6f7270686963205061796d656e742041646472657373657320616e640a746865205061792d746f2d436f6e74726163742050726f746f636f6c2e20687474703a2f2f61727869762e6f72672f6162732f313231322e333235372c0a44656320323031322e0a5b31395d204e69636b20537a61626f2e20466f726d616c697a696e6720616e64205365637572696e672052656c6174696f6e7368697073206f6e205075626c6963204e6574776f726b732e20687474703a2f2f737a61626f2e626573742e7677682e6e65742f666f726d616c697a652e68746d6c2c2053657020313939372e0a0a35390a0a0c",
                "type": "nulldata"
            }
        }
    ],
    "hex": "010000000163eedf9242adf7b7f0eb9dc45fe27c360c5f87d051d0c00b652e9245c194372501000000fd5c254d0802546865206e6174757265206f6620426974636f696e20697320737563682074686174206f6e63652076657273696f6e20302e31207761732072656c65617365642c2074686520636f72650a64657369676e207761732073657420696e2073746f6e6520666f72207468652072657374206f6620697473206c69666574696d652e202042656361757365206f6620746861742c20490a77616e74656420746f2064657369676e20697420746f20737570706f727420657665727920706f737369626c65207472616e73616374696f6e2074797065204920636f756c64207468696e6b0a6f662e20205468652070726f626c656d207761732c2065616368207468696e67207265717569726564207370656369616c20737570706f727420636f646520616e6420646174610a6669656c64732077686574686572206974207761732075736564206f72206e6f742c20616e64206f6e6c7920636f7665726564206f6e65207370656369616c206361736520617420610a74696d652e2020497420776f756c642068617665206265656e20616e206578706c6f73696f6e206f66207370656369616c2063617365732e202054686520736f6c7574696f6e207761730a7363726970742c2077686963682067656e6572616c697a6573207468652070726f626c656d20736f207472616e73616374696e6720706172746965732063616e2064657363726962654d08020a7468656972207472616e73616374696f6e206173206120707265646963617465207468617420746865206e6f6465206e6574776f726b206576616c75617465732e2020546865206e6f6465730a6f6e6c79206e65656420746f20756e6465727374616e6420746865207472616e73616374696f6e20746f2074686520657874656e74206f66206576616c756174696e6720776865746865720a7468652073656e646572277320636f6e646974696f6e7320617265206d65742e0a0a546865207363726970742069732061637475616c6c792061207072656469636174652e202049742773206a75737420616e206571756174696f6e2074686174206576616c756174657320746f0a74727565206f722066616c73652e20205072656469636174652069732061206c6f6e6720616e6420756e66616d696c69617220776f726420736f20492063616c6c65642069740a7363726970742e0a0a546865207265636569766572206f662061207061796d656e7420646f657320612074656d706c617465206d61746368206f6e20746865207363726970742e202043757272656e746c792c0a726563656976657273206f6e6c79206163636570742074776f2074656d706c617465733a20646972656374207061796d656e7420616e6420626974636f696e20616464726573732e0a4675747572652076657273696f6e732063616e206164642074656d4d0802706c6174657320666f72206d6f7265207472616e73616374696f6e20747970657320616e64206e6f6465730a72756e6e696e6720746861742076657273696f6e206f72206869676865722077696c6c2062652061626c6520746f2072656365697665207468656d2e2020416c6c2076657273696f6e73206f660a6e6f64657320696e20746865206e6574776f726b2063616e2076657269667920616e642070726f6365737320616e79206e6577207472616e73616374696f6e7320696e746f20626c6f636b732c0a6576656e2074686f7567682074686579206d6179206e6f74206b6e6f7720686f7720746f2072656164207468656d2e0a0a5468652064657369676e20737570706f7274732061207472656d656e646f75732076617269657479206f6620706f737369626c65207472616e73616374696f6e207479706573207468617420490a64657369676e65642079656172732061676f2e2020457363726f77207472616e73616374696f6e732c20626f6e64656420636f6e7472616374732c2074686972642070617274790a6172626974726174696f6e2c206d756c74692d7061727479207369676e61747572652c206574632e2020496620426974636f696e2063617463686573206f6e20696e206120626967207761792c0a746865736520617265207468696e6773207765276c6c2077616e7420746f206578706c6f726520696e20744d08026865206675747572652c20627574207468657920616c6c2068616420746f2062650a64657369676e65642061742074686520626567696e6e696e6720746f206d616b652073757265207468657920776f756c6420626520706f737369626c65206c617465722e0a0a4920646f6e27742062656c696576652061207365636f6e642c20636f6d70617469626c6520696d706c656d656e746174696f6e206f6620426974636f696e2077696c6c206576657220626520610a676f6f6420696465612e2020536f206d756368206f66207468652064657369676e20646570656e6473206f6e20616c6c206e6f6465732067657474696e672065786163746c790a6964656e746963616c20726573756c747320696e206c6f636b7374657020746861742061207365636f6e6420696d706c656d656e746174696f6e20776f756c642062652061206d656e6163650a746f20746865206e6574776f726b2e2020546865204d4954206c6963656e736520697320636f6d70617469626c65207769746820616c6c206f74686572206c6963656e73657320616e640a636f6d6d65726369616c20757365732c20736f207468657265206973206e6f206e65656420746f20726577726974652069742066726f6d2061206c6963656e73696e670a7374616e64706f696e742e0a0a0a20202020205f5f202020202020205f5f0a202020202f20205c20202020202f20204d08027c0a20202020242420205c2020202f2424207c20205f5f5f5f5f5f2020205f5f5f5f5f5f5f202020205f5f5f5f5f5f202020205f5f5f5f5f5f5f2020205f5f5f5f5f5f0a2020202024242420205c202f242424207c202f2020202020205c202f202020202020205c20202f2020202020205c20202f202020202020207c202f2020202020205c0a202020202424242420202f24242424207c2f24242424242420207c2424242424242420207c2024242424242420207c2f242424242424242f202f24242424242420207c0a2020202024242024242024242f2424207c2424202020202424207c2424207c20202424207c202f202020202424207c2424207c2020202020202424202020202424207c0a202020202424207c2424242f202424207c24242424242424242f202424207c20202424207c2f24242424242424207c2424205c5f5f5f5f5f2024242424242424242f0a202020202424207c20242f20202424207c2424202020202020207c2424207c20202424207c2424202020202424207c2424202020202020207c2424202020202020207c0a2020202024242f20202020202024242f2020242424242424242f2024242f20202024242f2020242424242424242f2020242424242424242f2020242424242424242f0a0a202020202020202020205f5f5f5f5f5f2020202020202020205f5f5f5f5f5f5f5f20205f5f0a20202020202020204d0802202f2020202020205c202020202020202f20202020202020207c2f20207c0a20202020202020202f24242424242420207c20202020202024242424242424242f202424207c5f5f5f5f202020205f5f5f5f5f5f0a202020202020202024245f5f5f5f2424207c2020202020202020202424207c20202024242020202020205c20202f2020202020205c0a2020202020202020202f2020202024242f202020202020202020202424207c2020202424242424242420207c2f24242424242420207c0a20202020202020202f2424242424242f20202020202020202020202424207c2020202424207c20202424207c2424202020202424207c0a20202020202020202424207c5f5f5f5f5f202020202020202020202424207c2020202424207c20202424207c24242424242424242f0a20202020202020202424202020202020207c2020202020202020202424207c2020202424207c20202424207c2424202020202020207c0a202020202020202024242424242424242f2020202020202020202024242f2020202024242f20202024242f2020242424242424242f0a0a205f5f202020205f5f20202020202020202020202020205f5f202020202020202020202020202020202020202020202020202020202020202020202020202020205f5f0a2f20205c20202f20207c2020202020202020202020202f20207c20202020202020202020202020204d08022020202020202020202020202020202020202020202020202f20207c0a242420205c202424207c20205f5f5f5f5f5f2020205f2424207c5f202020205f5f2020205f5f2020205f5f2020205f5f5f5f5f5f202020205f5f5f5f5f5f20202424207c2020205f5f0a24242420205c2424207c202f2020202020205c202f2024242020207c20202f20207c202f20207c202f20207c202f2020202020205c20202f2020202020205c202424207c20202f20207c0a2424242420202424207c2f24242424242420207c2424242424242f2020202424207c202424207c202424207c2f24242424242420207c2f24242424242420207c2424207c5f2f24242f0a2424202424202424207c2424202020202424207c20202424207c205f5f202424207c202424207c202424207c2424207c20202424207c2424207c202024242f20242420202024243c0a2424207c24242424207c24242424242424242f2020202424207c2f20207c2424205c5f2424205c5f2424207c2424205c5f5f2424207c2424207c20202020202024242424242420205c0a2424207c20242424207c2424202020202020207c20202424202024242f202424202020242420202024242f2024242020202024242f202424207c2020202020202424207c20242420207c0a24242f20202024242f2020242424242424242f20202020242424242f20202024242424242f242424242f202020242b24242424242f202024242f2020202020202024242f20202024242f0a0a0a4c6f76652c2062636f696e2e0a4d080254686520426974636f696e204c696768746e696e67204e6574776f726b3a0a5363616c61626c65204f66662d436861696e20496e7374616e74205061796d656e74730a4a6f7365706820506f6f6e0a0a5468616464657573204472796a610a0a6a6f73657068406c696768746e696e672e6e6574776f726b0a0a7278406177736f6d6e65742e6f72670a0a4a616e756172792031342c20323031360a44524146542056657273696f6e20302e352e392e320a0a41627374726163740a54686520626974636f696e2070726f746f636f6c2063616e20656e636f6d706173732074686520676c6f62616c2066696e616e6369616c207472616e73616374696f6e20766f6c756d6520696e20616c6c20656c656374726f6e6963207061796d656e742073797374656d7320746f6461792c20776974686f757420612073696e676c650a637573746f6469616c20746869726420706172747920686f6c64696e672066756e6473206f7220726571756972696e67207061727469636970616e747320746f20686176650a616e797468696e67206d6f7265207468616e206120636f6d7075746572207573696e6720612062726f616462616e6420636f6e6e656374696f6e2e20410a646563656e7472616c697a65642073797374656d2069732070726f706f7365642077686572656279207472616e73616374696f6e73206172652073656e74206f7665724d08020a61206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c732028612e6b2e612e207061796d656e74206368616e6e656c73206f720a7472616e73616374696f6e206368616e6e656c73292077686f7365207472616e73666572206f662076616c7565206f6363757273206f66662d626c6f636b636861696e2e0a496620426974636f696e207472616e73616374696f6e732063616e206265207369676e656420776974682061206e65772073696768617368207479706520746861740a616464726573736573206d616c6c656162696c6974792c207468657365207472616e7366657273206d6179206f63637572206265747765656e20756e747275737465640a7061727469657320616c6f6e6720746865207472616e7366657220726f75746520627920636f6e7472616374732077686963682c20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c2061726520656e666f72636561626c65207669612062726f616463617374206f7665720a74686520626974636f696e20626c6f636b636861696e20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c207468726f756768206120736572696573206f662064656372656d656e74696e4d0802672074696d656c6f636b732e0a0a310a0a54686520426974636f696e20426c6f636b636861696e205363616c6162696c6974792050726f626c656d0a0a54686520426974636f696e5b315d20626c6f636b636861696e20686f6c64732067726561742070726f6d69736520666f72206469737472696275746564206c6564676572732c206275740a74686520626c6f636b636861696e2061732061207061796d656e7420706c6174666f726d2c20627920697473656c662c2063616e6e6f7420636f7665722074686520776f726c64e28099730a636f6d6d6572636520616e7974696d6520696e20746865206e656172206675747572652e2054686520626c6f636b636861696e206973206120676f737369702070726f746f636f6c0a7768657265627920616c6c207374617465206d6f64696669636174696f6e7320746f20746865206c6564676572206172652062726f61646361737420746f20616c6c207061727469636970616e74732e204974206973207468726f756768207468697320e2809c676f737369702070726f746f636f6ce2809d207468617420636f6e73656e737573206f66207468652073746174652c0a65766572796f6e65e28099732062616c616e6365732c206973206167726565642075706f6e2e2049662065616368206e6f646520696e2074686520626974636f696e206e6574776f726b0a6d757374206b6e6f774d08022061626f75742065766572792073696e676c65207472616e73616374696f6e2074686174206f636375727320676c6f62616c6c792c2074686174206d61790a310a0a0c6372656174652061207369676e69666963616e742064726167206f6e20746865206162696c697479206f6620746865206e6574776f726b20746f20656e636f6d7061737320616c6c0a676c6f62616c2066696e616e6369616c207472616e73616374696f6e732e20497420776f756c6420696e737465616420626520646573697261626c6520746f20656e636f6d7061737320616c6c0a7472616e73616374696f6e7320696e206120776179207468617420646f65736ee2809974207361637269666963652074686520646563656e7472616c697a6174696f6e20616e642073656375726974790a7468617420746865206e6574776f726b2070726f76696465732e0a546865207061796d656e74206e6574776f726b20566973612061636869657665642034372c303030207065616b207472616e73616374696f6e7320706572207365636f6e64202874707329206f6e20697473206e6574776f726b20647572696e6720746865203230313320686f6c69646179735b325d2c20616e642063757272656e746c792061766572616765730a68756e6472656473206f66206d696c6c696f6e7320706572206461792e2043757272656e746c792c20426974636f696e2073754d080270706f727473206c657373207468616e2037207472616e73616374696f6e7320706572207365636f6e64207769746820612031206d6567616279746520626c6f636b206c696d69742e2049662077652075736520616e2061766572616765206f66203330300a62797465732070657220626974636f696e207472616e73616374696f6e20616e6420617373756d656420756e6c696d6974656420626c6f636b2073697a65732c20616e206571756976616c656e7420636170616369747920746f207065616b2056697361207472616e73616374696f6e20766f6c756d65206f662034372c3030302f74707320776f756c64206265206e6561726c790a38206769676162797465732070657220426974636f696e20626c6f636b2c2065766572792074656e206d696e75746573206f6e20617665726167652e20436f6e74696e756f75736c792c0a7468617420776f756c64206265206f7665722034303020746572616279746573206f6620646174612070657220796561722e0a436c6561726c792c20616368696576696e6720566973612d6c696b65206361706163697479206f6e2074686520426974636f696e206e6574776f726b2069736ee2809974206665617369626c6520746f6461792e204e6f20686f6d6520636f6d707574657220696e2074686520776f726c642063616e206f70657261746520776974682074686174206b696e64204d08026f660a62616e64776964746820616e642073746f726167652e20496620426974636f696e20697320746f207265706c61636520616c6c20656c656374726f6e6963207061796d656e747320696e0a746865206675747572652c20616e64206e6f74206a75737420566973612c20697420776f756c6420726573756c7420696e206f7574726967687420636f6c6c61707365206f662074686520426974636f696e206e6574776f726b2c206f7220617420626573742c2065787472656d652063656e7472616c697a6174696f6e206f6620426974636f696e206e6f64657320616e64206d696e6572730a746f20746865206f6e6c79206f6e65732077686f20636f756c64206166666f72642069742e20546869732063656e7472616c697a6174696f6e20776f756c64207468656e206465666561740a61737065637473206f66206e6574776f726b20646563656e7472616c697a6174696f6e2074686174206d616b6520426974636f696e207365637572652c20617320746865206162696c69747920666f7220656e74697469657320746f2076616c69646174652074686520636861696e206973207768617420616c6c6f777320426974636f696e20746f20656e73757265206c65646765720a616363757261637920616e642073656375726974792e0a486176696e672066657765722076616c696461746f72732064756520746f206c617267654d08027220626c6f636b73206e6f74206f6e6c7920696d706c6965732066657765720a696e646976696475616c7320656e737572696e67206c65646765722061636375726163792c2062757420616c736f20726573756c747320696e20666577657220656e74697469657320746861740a776f756c642062652061626c6520746f2076616c69646174652074686520626c6f636b636861696e2061732070617274206f6620746865206d696e696e672070726f636573732c0a776869636820726573756c747320696e20656e636f75726167696e67206d696e65722063656e7472616c697a6174696f6e2e2045787472656d656c79206c6172676520626c6f636b732c0a666f72206578616d706c6520696e207468652061626f76652063617365206f66203820676967616279746573206576657279203130206d696e75746573206f6e20617665726167652c0a776f756c6420696d706c792074686174206f6e6c79206120666577207061727469657320776f756c642062652061626c6520746f20646f20626c6f636b2076616c69646174696f6e2e0a546869732063726561746573206120677265617420706f73736962696c697479207468617420656e7469746965732077696c6c20656e64207570207472757374696e672063656e7472616c697a65640a706172746965732e20486176696e672070726976696c656765642c20747275737465644d080220706172746965732063726561746573206120736f6369616c207472617020776865726562790a7468652063656e7472616c2070617274792077696c6c206e6f742061637420696e2074686520696e746572657374206f6620616e20696e646976696475616c20287072696e636970616c6167656e742070726f626c656d292c20652e672e2072656e7469657269736d206279206368617267696e6720686967686572206665657320746f206d69746967617465207468650a696e63656e7469766520746f2061637420646973686f6e6573746c792e20496e2065787472656d652063617365732c2074686973206d616e69666573747320617320696e646976696475616c730a73656e64696e672066756e647320746f2063656e7472616c697a6564207472757374656420637573746f6469616e732077686f20686176652066756c6c20637573746f6479206f660a637573746f6d657273e280992066756e64732e205375636820617272616e67656d656e74732c2061732061726520636f6d6d6f6e20746f6461792c20637265617465207365766572650a636f756e7465727061727479207269736b2e20412070726572657175697369746520746f2070726576656e742074686174206b696e64206f662063656e7472616c697a6174696f6e2066726f6d0a6f6363757272696e6720776f756c64207265717569726520746865206162696c4d080269747920666f7220626974636f696e20746f2062652076616c69646174656420627920612073696e676c650a320a0a0c636f6e73756d65722d6c6576656c20636f6d7075746572206f6e206120686f6d652062726f616462616e6420636f6e6e656374696f6e2e20427920656e737572696e670a746861742066756c6c2076616c69646174696f6e2063616e206f636375722063686561706c792c20426974636f696e206e6f64657320616e64206d696e6572732077696c6c2062652061626c650a746f2070726576656e742065787472656d652063656e7472616c697a6174696f6e20616e642074727573742c20776869636820656e73757265732065787472656d656c79206c6f770a7472616e73616374696f6e20666565732e0a5768696c6520697420697320706f737369626c652074686174204d6f6f7265e2809973204c61772077696c6c20636f6e74696e756520696e646566696e6974656c792c20616e640a74686520636f6d7075746174696f6e616c20636170616369747920666f72206e6f64657320746f20636f73742d6566666563746976656c7920636f6d70757465206d756c7469676967616279746520626c6f636b73206d617920657869737420696e20746865206675747572652c206974206973206e6f742061206365727461696e74792e0a546f2061636869657665206d75636820686967686572207468616e20344d0802372c303030207472616e73616374696f6e7320706572207365636f6e64207573696e670a426974636f696e20726571756972657320636f6e64756374696e67207472616e73616374696f6e73206f66662074686520426974636f696e20626c6f636b636861696e20697473656c662e2049740a776f756c64206265206576656e206265747465722069662074686520626974636f696e206e6574776f726b20737570706f727465642061206e6561722d756e6c696d69746564206e756d626572206f66207472616e73616374696f6e7320706572207365636f6e6420776974682065787472656d656c79206c6f77206665657320666f72206d6963726f7061796d656e74732e0a4d616e79206d6963726f7061796d656e74732063616e2062652073656e742073657175656e7469616c6c79206265747765656e2074776f207061727469657320746f20656e61626c6520616e792073697a65206f66207061796d656e74732e204d6963726f7061796d656e747320776f756c6420656e61626c6520756e62756e64696e672c206c6573730a747275737420616e6420636f6d6d6f64696669636174696f6e206f662073657276696365732c2073756368206173207061796d656e747320666f72207065722d6d656761627974650a696e7465726e657420736572766963652e20546f2062652061626c6520746f20616368696576652074686573654d0802206d6963726f7061796d656e74207573652063617365732c20686f77657665722c20776f756c642072657175697265207365766572656c79207265647563696e672074686520616d6f756e74206f66207472616e73616374696f6e73207468617420656e640a7570206265696e672062726f616463617374206f6e2074686520676c6f62616c20426974636f696e20626c6f636b636861696e2e0a5768696c6520697420697320706f737369626c6520746f207363616c65206174206120736d616c6c206c6576656c2c206974206973206162736f6c7574656c79206e6f7420706f737369626c650a746f2068616e646c652061206c6172676520616d6f756e74206f66206d6963726f7061796d656e7473206f6e20746865206e6574776f726b206f7220746f20656e636f6d706173730a616c6c20676c6f62616c207472616e73616374696f6e732e20466f7220626974636f696e20746f20737563636565642c20697420726571756972657320636f6e666964656e636520746861742069660a6974207765726520746f206265636f6d652065787472656d656c7920706f70756c61722c206974732063757272656e7420616476616e7461676573207374656d6d696e672066726f6d0a646563656e7472616c697a6174696f6e2077696c6c20636f6e74696e756520746f2065786973742e20496e206f7264657220666f722070656f706c65473044022034ecc7a8cc3672cce417483608e1b07799cbe2722d062d5742d7a28025428f4a022007a2470238440a30b0cc932ea104ccb9fef43b6ff5d4597ad1444615a3d3e2010121037e1488596f36d202fcd53d38fc87c7a9830076232a8130c811d67d05a1cd8313ffffffff020000000000000000fd670e6a4d630e546865206e6174757265206f6620426974636f696e20697320737563682074686174206f6e63652076657273696f6e20302e31207761732072656c65617365642c2074686520636f72650a64657369676e207761732073657420696e2073746f6e6520666f72207468652072657374206f6620697473206c69666574696d652e202042656361757365206f6620746861742c20490a77616e74656420746f2064657369676e20697420746f20737570706f727420657665727920706f737369626c65207472616e73616374696f6e2074797065204920636f756c64207468696e6b0a6f662e20205468652070726f626c656d207761732c2065616368207468696e67207265717569726564207370656369616c20737570706f727420636f646520616e6420646174610a6669656c64732077686574686572206974207761732075736564206f72206e6f742c20616e64206f6e6c7920636f7665726564206f6e65207370656369616c206361736520617420610a74696d652e2020497420776f756c642068617665206265656e20616e206578706c6f73696f6e206f66207370656369616c2063617365732e202054686520736f6c7574696f6e207761730a7363726970742c2077686963682067656e6572616c697a6573207468652070726f626c656d20736f207472616e73616374696e6720706172746965732063616e2064657363726962650a7468656972207472616e73616374696f6e206173206120707265646963617465207468617420746865206e6f6465206e6574776f726b206576616c75617465732e2020546865206e6f6465730a6f6e6c79206e65656420746f20756e6465727374616e6420746865207472616e73616374696f6e20746f2074686520657874656e74206f66206576616c756174696e6720776865746865720a7468652073656e646572277320636f6e646974696f6e7320617265206d65742e0a0a546865207363726970742069732061637475616c6c792061207072656469636174652e202049742773206a75737420616e206571756174696f6e2074686174206576616c756174657320746f0a74727565206f722066616c73652e20205072656469636174652069732061206c6f6e6720616e6420756e66616d696c69617220776f726420736f20492063616c6c65642069740a7363726970742e0a0a546865207265636569766572206f662061207061796d656e7420646f657320612074656d706c617465206d61746368206f6e20746865207363726970742e202043757272656e746c792c0a726563656976657273206f6e6c79206163636570742074776f2074656d706c617465733a20646972656374207061796d656e7420616e6420626974636f696e20616464726573732e0a4675747572652076657273696f6e732063616e206164642074656d706c6174657320666f72206d6f7265207472616e73616374696f6e20747970657320616e64206e6f6465730a72756e6e696e6720746861742076657273696f6e206f72206869676865722077696c6c2062652061626c6520746f2072656365697665207468656d2e2020416c6c2076657273696f6e73206f660a6e6f64657320696e20746865206e6574776f726b2063616e2076657269667920616e642070726f6365737320616e79206e6577207472616e73616374696f6e7320696e746f20626c6f636b732c0a6576656e2074686f7567682074686579206d6179206e6f74206b6e6f7720686f7720746f2072656164207468656d2e0a0a5468652064657369676e20737570706f7274732061207472656d656e646f75732076617269657479206f6620706f737369626c65207472616e73616374696f6e207479706573207468617420490a64657369676e65642079656172732061676f2e2020457363726f77207472616e73616374696f6e732c20626f6e64656420636f6e7472616374732c2074686972642070617274790a6172626974726174696f6e2c206d756c74692d7061727479207369676e61747572652c206574632e2020496620426974636f696e2063617463686573206f6e20696e206120626967207761792c0a746865736520617265207468696e6773207765276c6c2077616e7420746f206578706c6f726520696e20746865206675747572652c20627574207468657920616c6c2068616420746f2062650a64657369676e65642061742074686520626567696e6e696e6720746f206d616b652073757265207468657920776f756c6420626520706f737369626c65206c617465722e0a0a4920646f6e27742062656c696576652061207365636f6e642c20636f6d70617469626c6520696d706c656d656e746174696f6e206f6620426974636f696e2077696c6c206576657220626520610a676f6f6420696465612e2020536f206d756368206f66207468652064657369676e20646570656e6473206f6e20616c6c206e6f6465732067657474696e672065786163746c790a6964656e746963616c20726573756c747320696e206c6f636b7374657020746861742061207365636f6e6420696d706c656d656e746174696f6e20776f756c642062652061206d656e6163650a746f20746865206e6574776f726b2e2020546865204d4954206c6963656e736520697320636f6d70617469626c65207769746820616c6c206f74686572206c6963656e73657320616e640a636f6d6d65726369616c20757365732c20736f207468657265206973206e6f206e65656420746f20726577726974652069742066726f6d2061206c6963656e73696e670a7374616e64706f696e742e0a0a0a20202020205f5f202020202020205f5f0a202020202f20205c20202020202f20207c0a20202020242420205c2020202f2424207c20205f5f5f5f5f5f2020205f5f5f5f5f5f5f202020205f5f5f5f5f5f202020205f5f5f5f5f5f5f2020205f5f5f5f5f5f0a2020202024242420205c202f242424207c202f2020202020205c202f202020202020205c20202f2020202020205c20202f202020202020207c202f2020202020205c0a202020202424242420202f24242424207c2f24242424242420207c2424242424242420207c2024242424242420207c2f242424242424242f202f24242424242420207c0a2020202024242024242024242f2424207c2424202020202424207c2424207c20202424207c202f202020202424207c2424207c2020202020202424202020202424207c0a202020202424207c2424242f202424207c24242424242424242f202424207c20202424207c2f24242424242424207c2424205c5f5f5f5f5f2024242424242424242f0a202020202424207c20242f20202424207c2424202020202020207c2424207c20202424207c2424202020202424207c2424202020202020207c2424202020202020207c0a2020202024242f20202020202024242f2020242424242424242f2024242f20202024242f2020242424242424242f2020242424242424242f2020242424242424242f0a0a202020202020202020205f5f5f5f5f5f2020202020202020205f5f5f5f5f5f5f5f20205f5f0a2020202020202020202f2020202020205c202020202020202f20202020202020207c2f20207c0a20202020202020202f24242424242420207c20202020202024242424242424242f202424207c5f5f5f5f202020205f5f5f5f5f5f0a202020202020202024245f5f5f5f2424207c2020202020202020202424207c20202024242020202020205c20202f2020202020205c0a2020202020202020202f2020202024242f202020202020202020202424207c2020202424242424242420207c2f24242424242420207c0a20202020202020202f2424242424242f20202020202020202020202424207c2020202424207c20202424207c2424202020202424207c0a20202020202020202424207c5f5f5f5f5f202020202020202020202424207c2020202424207c20202424207c24242424242424242f0a20202020202020202424202020202020207c2020202020202020202424207c2020202424207c20202424207c2424202020202020207c0a202020202020202024242424242424242f2020202020202020202024242f2020202024242f20202024242f2020242424242424242f0a0a205f5f202020205f5f20202020202020202020202020205f5f202020202020202020202020202020202020202020202020202020202020202020202020202020205f5f0a2f20205c20202f20207c2020202020202020202020202f20207c20202020202020202020202020202020202020202020202020202020202020202020202020202f20207c0a242420205c202424207c20205f5f5f5f5f5f2020205f2424207c5f202020205f5f2020205f5f2020205f5f2020205f5f5f5f5f5f202020205f5f5f5f5f5f20202424207c2020205f5f0a24242420205c2424207c202f2020202020205c202f2024242020207c20202f20207c202f20207c202f20207c202f2020202020205c20202f2020202020205c202424207c20202f20207c0a2424242420202424207c2f24242424242420207c2424242424242f2020202424207c202424207c202424207c2f24242424242420207c2f24242424242420207c2424207c5f2f24242f0a2424202424202424207c2424202020202424207c20202424207c205f5f202424207c202424207c202424207c2424207c20202424207c2424207c202024242f20242420202024243c0a2424207c24242424207c24242424242424242f2020202424207c2f20207c2424205c5f2424205c5f2424207c2424205c5f5f2424207c2424207c20202020202024242424242420205c0a2424207c20242424207c2424202020202020207c20202424202024242f202424202020242420202024242f2024242020202024242f202424207c2020202020202424207c20242420207c0a24242f20202024242f2020242424242424242f20202020242424242f20202024242424242f242424242f2020202424242424242f202024242f2020202020202024242f20202024242f0a0a0a4c6f76652c2062636f696e2e0a0000000000000000fe7da801006a4e77a8010054686520426974636f696e204c696768746e696e67204e6574776f726b3a0a5363616c61626c65204f66662d436861696e20496e7374616e74205061796d656e74730a4a6f7365706820506f6f6e0a0a5468616464657573204472796a610a0a6a6f73657068406c696768746e696e672e6e6574776f726b0a0a7278406177736f6d6e65742e6f72670a0a4a616e756172792031342c20323031360a44524146542056657273696f6e20302e352e392e320a0a41627374726163740a54686520626974636f696e2070726f746f636f6c2063616e20656e636f6d706173732074686520676c6f62616c2066696e616e6369616c207472616e73616374696f6e20766f6c756d6520696e20616c6c20656c656374726f6e6963207061796d656e742073797374656d7320746f6461792c20776974686f757420612073696e676c650a637573746f6469616c20746869726420706172747920686f6c64696e672066756e6473206f7220726571756972696e67207061727469636970616e747320746f20686176650a616e797468696e67206d6f7265207468616e206120636f6d7075746572207573696e6720612062726f616462616e6420636f6e6e656374696f6e2e20410a646563656e7472616c697a65642073797374656d2069732070726f706f7365642077686572656279207472616e73616374696f6e73206172652073656e74206f7665720a61206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c732028612e6b2e612e207061796d656e74206368616e6e656c73206f720a7472616e73616374696f6e206368616e6e656c73292077686f7365207472616e73666572206f662076616c7565206f6363757273206f66662d626c6f636b636861696e2e0a496620426974636f696e207472616e73616374696f6e732063616e206265207369676e656420776974682061206e65772073696768617368207479706520746861740a616464726573736573206d616c6c656162696c6974792c207468657365207472616e7366657273206d6179206f63637572206265747765656e20756e747275737465640a7061727469657320616c6f6e6720746865207472616e7366657220726f75746520627920636f6e7472616374732077686963682c20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c2061726520656e666f72636561626c65207669612062726f616463617374206f7665720a74686520626974636f696e20626c6f636b636861696e20696e20746865206576656e74206f6620756e636f6f7065726174697665206f7220686f7374696c65207061727469636970616e74732c207468726f756768206120736572696573206f662064656372656d656e74696e672074696d656c6f636b732e0a0a310a0a54686520426974636f696e20426c6f636b636861696e205363616c6162696c6974792050726f626c656d0a0a54686520426974636f696e5b315d20626c6f636b636861696e20686f6c64732067726561742070726f6d69736520666f72206469737472696275746564206c6564676572732c206275740a74686520626c6f636b636861696e2061732061207061796d656e7420706c6174666f726d2c20627920697473656c662c2063616e6e6f7420636f7665722074686520776f726c64e28099730a636f6d6d6572636520616e7974696d6520696e20746865206e656172206675747572652e2054686520626c6f636b636861696e206973206120676f737369702070726f746f636f6c0a7768657265627920616c6c207374617465206d6f64696669636174696f6e7320746f20746865206c6564676572206172652062726f61646361737420746f20616c6c207061727469636970616e74732e204974206973207468726f756768207468697320e2809c676f737369702070726f746f636f6ce2809d207468617420636f6e73656e737573206f66207468652073746174652c0a65766572796f6e65e28099732062616c616e6365732c206973206167726565642075706f6e2e2049662065616368206e6f646520696e2074686520626974636f696e206e6574776f726b0a6d757374206b6e6f772061626f75742065766572792073696e676c65207472616e73616374696f6e2074686174206f636375727320676c6f62616c6c792c2074686174206d61790a310a0a0c6372656174652061207369676e69666963616e742064726167206f6e20746865206162696c697479206f6620746865206e6574776f726b20746f20656e636f6d7061737320616c6c0a676c6f62616c2066696e616e6369616c207472616e73616374696f6e732e20497420776f756c6420696e737465616420626520646573697261626c6520746f20656e636f6d7061737320616c6c0a7472616e73616374696f6e7320696e206120776179207468617420646f65736ee2809974207361637269666963652074686520646563656e7472616c697a6174696f6e20616e642073656375726974790a7468617420746865206e6574776f726b2070726f76696465732e0a546865207061796d656e74206e6574776f726b20566973612061636869657665642034372c303030207065616b207472616e73616374696f6e7320706572207365636f6e64202874707329206f6e20697473206e6574776f726b20647572696e6720746865203230313320686f6c69646179735b325d2c20616e642063757272656e746c792061766572616765730a68756e6472656473206f66206d696c6c696f6e7320706572206461792e2043757272656e746c792c20426974636f696e20737570706f727473206c657373207468616e2037207472616e73616374696f6e7320706572207365636f6e64207769746820612031206d6567616279746520626c6f636b206c696d69742e2049662077652075736520616e2061766572616765206f66203330300a62797465732070657220626974636f696e207472616e73616374696f6e20616e6420617373756d656420756e6c696d6974656420626c6f636b2073697a65732c20616e206571756976616c656e7420636170616369747920746f207065616b2056697361207472616e73616374696f6e20766f6c756d65206f662034372c3030302f74707320776f756c64206265206e6561726c790a38206769676162797465732070657220426974636f696e20626c6f636b2c2065766572792074656e206d696e75746573206f6e20617665726167652e20436f6e74696e756f75736c792c0a7468617420776f756c64206265206f7665722034303020746572616279746573206f6620646174612070657220796561722e0a436c6561726c792c20616368696576696e6720566973612d6c696b65206361706163697479206f6e2074686520426974636f696e206e6574776f726b2069736ee2809974206665617369626c6520746f6461792e204e6f20686f6d6520636f6d707574657220696e2074686520776f726c642063616e206f70657261746520776974682074686174206b696e64206f660a62616e64776964746820616e642073746f726167652e20496620426974636f696e20697320746f207265706c61636520616c6c20656c656374726f6e6963207061796d656e747320696e0a746865206675747572652c20616e64206e6f74206a75737420566973612c20697420776f756c6420726573756c7420696e206f7574726967687420636f6c6c61707365206f662074686520426974636f696e206e6574776f726b2c206f7220617420626573742c2065787472656d652063656e7472616c697a6174696f6e206f6620426974636f696e206e6f64657320616e64206d696e6572730a746f20746865206f6e6c79206f6e65732077686f20636f756c64206166666f72642069742e20546869732063656e7472616c697a6174696f6e20776f756c64207468656e206465666561740a61737065637473206f66206e6574776f726b20646563656e7472616c697a6174696f6e2074686174206d616b6520426974636f696e207365637572652c20617320746865206162696c69747920666f7220656e74697469657320746f2076616c69646174652074686520636861696e206973207768617420616c6c6f777320426974636f696e20746f20656e73757265206c65646765720a616363757261637920616e642073656375726974792e0a486176696e672066657765722076616c696461746f72732064756520746f206c617267657220626c6f636b73206e6f74206f6e6c7920696d706c6965732066657765720a696e646976696475616c7320656e737572696e67206c65646765722061636375726163792c2062757420616c736f20726573756c747320696e20666577657220656e74697469657320746861740a776f756c642062652061626c6520746f2076616c69646174652074686520626c6f636b636861696e2061732070617274206f6620746865206d696e696e672070726f636573732c0a776869636820726573756c747320696e20656e636f75726167696e67206d696e65722063656e7472616c697a6174696f6e2e2045787472656d656c79206c6172676520626c6f636b732c0a666f72206578616d706c6520696e207468652061626f76652063617365206f66203820676967616279746573206576657279203130206d696e75746573206f6e20617665726167652c0a776f756c6420696d706c792074686174206f6e6c79206120666577207061727469657320776f756c642062652061626c6520746f20646f20626c6f636b2076616c69646174696f6e2e0a546869732063726561746573206120677265617420706f73736962696c697479207468617420656e7469746965732077696c6c20656e64207570207472757374696e672063656e7472616c697a65640a706172746965732e20486176696e672070726976696c656765642c207472757374656420706172746965732063726561746573206120736f6369616c207472617020776865726562790a7468652063656e7472616c2070617274792077696c6c206e6f742061637420696e2074686520696e746572657374206f6620616e20696e646976696475616c20287072696e636970616c6167656e742070726f626c656d292c20652e672e2072656e7469657269736d206279206368617267696e6720686967686572206665657320746f206d69746967617465207468650a696e63656e7469766520746f2061637420646973686f6e6573746c792e20496e2065787472656d652063617365732c2074686973206d616e69666573747320617320696e646976696475616c730a73656e64696e672066756e647320746f2063656e7472616c697a6564207472757374656420637573746f6469616e732077686f20686176652066756c6c20637573746f6479206f660a637573746f6d657273e280992066756e64732e205375636820617272616e67656d656e74732c2061732061726520636f6d6d6f6e20746f6461792c20637265617465207365766572650a636f756e7465727061727479207269736b2e20412070726572657175697369746520746f2070726576656e742074686174206b696e64206f662063656e7472616c697a6174696f6e2066726f6d0a6f6363757272696e6720776f756c64207265717569726520746865206162696c69747920666f7220626974636f696e20746f2062652076616c69646174656420627920612073696e676c650a320a0a0c636f6e73756d65722d6c6576656c20636f6d7075746572206f6e206120686f6d652062726f616462616e6420636f6e6e656374696f6e2e20427920656e737572696e670a746861742066756c6c2076616c69646174696f6e2063616e206f636375722063686561706c792c20426974636f696e206e6f64657320616e64206d696e6572732077696c6c2062652061626c650a746f2070726576656e742065787472656d652063656e7472616c697a6174696f6e20616e642074727573742c20776869636820656e73757265732065787472656d656c79206c6f770a7472616e73616374696f6e20666565732e0a5768696c6520697420697320706f737369626c652074686174204d6f6f7265e2809973204c61772077696c6c20636f6e74696e756520696e646566696e6974656c792c20616e640a74686520636f6d7075746174696f6e616c20636170616369747920666f72206e6f64657320746f20636f73742d6566666563746976656c7920636f6d70757465206d756c7469676967616279746520626c6f636b73206d617920657869737420696e20746865206675747572652c206974206973206e6f742061206365727461696e74792e0a546f2061636869657665206d75636820686967686572207468616e2034372c303030207472616e73616374696f6e7320706572207365636f6e64207573696e670a426974636f696e20726571756972657320636f6e64756374696e67207472616e73616374696f6e73206f66662074686520426974636f696e20626c6f636b636861696e20697473656c662e2049740a776f756c64206265206576656e206265747465722069662074686520626974636f696e206e6574776f726b20737570706f727465642061206e6561722d756e6c696d69746564206e756d626572206f66207472616e73616374696f6e7320706572207365636f6e6420776974682065787472656d656c79206c6f77206665657320666f72206d6963726f7061796d656e74732e0a4d616e79206d6963726f7061796d656e74732063616e2062652073656e742073657175656e7469616c6c79206265747765656e2074776f207061727469657320746f20656e61626c6520616e792073697a65206f66207061796d656e74732e204d6963726f7061796d656e747320776f756c6420656e61626c6520756e62756e64696e672c206c6573730a747275737420616e6420636f6d6d6f64696669636174696f6e206f662073657276696365732c2073756368206173207061796d656e747320666f72207065722d6d656761627974650a696e7465726e657420736572766963652e20546f2062652061626c6520746f2061636869657665207468657365206d6963726f7061796d656e74207573652063617365732c20686f77657665722c20776f756c642072657175697265207365766572656c79207265647563696e672074686520616d6f756e74206f66207472616e73616374696f6e73207468617420656e640a7570206265696e672062726f616463617374206f6e2074686520676c6f62616c20426974636f696e20626c6f636b636861696e2e0a5768696c6520697420697320706f737369626c6520746f207363616c65206174206120736d616c6c206c6576656c2c206974206973206162736f6c7574656c79206e6f7420706f737369626c650a746f2068616e646c652061206c6172676520616d6f756e74206f66206d6963726f7061796d656e7473206f6e20746865206e6574776f726b206f7220746f20656e636f6d706173730a616c6c20676c6f62616c207472616e73616374696f6e732e20466f7220626974636f696e20746f20737563636565642c20697420726571756972657320636f6e666964656e636520746861742069660a6974207765726520746f206265636f6d652065787472656d656c7920706f70756c61722c206974732063757272656e7420616476616e7461676573207374656d6d696e672066726f6d0a646563656e7472616c697a6174696f6e2077696c6c20636f6e74696e756520746f2065786973742e20496e206f7264657220666f722070656f706c6520746f64617920746f2062656c696576650a7468617420426974636f696e2077696c6c20776f726b20746f6d6f72726f772c20426974636f696e206e6565647320746f207265736f6c766520746865206973737565206f6620626c6f636b0a73697a652063656e7472616c697a6174696f6e20656666656374733b206c6172676520626c6f636b7320696d706c696369746c7920637265617465207472757374656420637573746f6469616e730a616e64207369676e69666963616e746c792068696768657220666565732e0a0a320a0a41204e6574776f726b206f66204d6963726f7061796d656e74204368616e6e656c732043616e0a536f6c7665205363616c6162696c6974790ae2809c4966206120747265652066616c6c7320696e2074686520666f7265737420616e64206e6f206f6e652069732061726f756e6420746f20686561722069742c20646f65730a6974206d616b65206120736f756e643fe2809d0a0a5468652061626f76652071756f7465207175657374696f6e73207468652072656c6576616e6365206f6620756e6f62736572766564206576656e747320e2809469660a6e6f626f64792068656172732074686520747265652066616c6c2c2077686574686572206974206d616465206120736f756e64206f72206e6f74206973206f66206e6f20636f6e73657175656e63652e2053696d696c61726c792c20696e2074686520626c6f636b636861696e2c206966206f6e6c792074776f207061727469636970616e747320636172652061626f757420616e0a657665727964617920726563757272696e67207472616e73616374696f6e2c206974e2809973206e6f74206e656365737361727920666f7220616c6c206f74686572206e6f64657320696e207468650a330a0a0c626974636f696e206e6574776f726b20746f206b6e6f772061626f75742074686174207472616e73616374696f6e2e20497420697320696e73746561642070726566657261626c6520746f0a6f6e6c792068617665207468652062617265206d696e696d756d206f6620696e666f726d6174696f6e206f6e2074686520626c6f636b636861696e2e20427920646566657272696e672074656c6c696e672074686520656e7469726520776f726c642061626f7574206576657279207472616e73616374696f6e2c20646f696e67206e657420736574746c656d656e740a6f662074686569722072656c6174696f6e736869702061742061206c61746572206461746520656e61626c657320426974636f696e20757365727320746f20636f6e64756374206d616e790a7472616e73616374696f6e7320776974686f757420626c6f6174696e672075702074686520626c6f636b636861696e206f72206372656174696e6720747275737420696e20612063656e7472616c697a656420636f756e74657270617274792e20416e206566666563746976656c792074727573746c657373207374727563747572652063616e2062652061636869657665642062790a7573696e672074696d65206c6f636b73206173206120636f6d706f6e656e7420746f20676c6f62616c20636f6e73656e7375732e0a43757272656e746c792074686520736f6c7574696f6e20746f206d6963726f7061796d656e747320616e64207363616c6162696c69747920697320746f206f66666c6f61640a746865207472616e73616374696f6e7320746f206120637573746f6469616e2c2077686572656279206f6e65206973207472757374696e6720746869726420706172747920637573746f6469616e7320746f20686f6c64206f6e65e280997320636f696e7320616e6420746f207570646174652062616c616e6365732077697468206f7468657220706172746965732e205472757374696e670a7468697264207061727469657320746f20686f6c6420616c6c206f66206f6e65e28099732066756e6473206372656174657320636f756e7465727061727479207269736b20616e64207472616e73616374696f6e20636f7374732e0a496e73746561642c207573696e672061206e6574776f726b206f66207468657365206d6963726f7061796d656e74206368616e6e656c732c20426974636f696e0a63616e207363616c6520746f2062696c6c696f6e73206f66207472616e73616374696f6e73207065722064617920776974682074686520636f6d7075746174696f6e616c20706f7765720a617661696c61626c65206f6e2061206d6f6465726e206465736b746f7020636f6d707574657220746f6461792e2053656e64696e67206d616e79207061796d656e74730a696e73696465206120676976656e206d6963726f7061796d656e74206368616e6e656c20656e61626c6573206f6e6520746f2073656e64206c6172676520616d6f756e74730a6f662066756e647320746f20616e6f7468657220706172747920696e206120646563656e7472616c697a6564206d616e6e65722e205468657365206368616e6e656c73206172650a6e6f7420612073657061726174652074727573746564206e6574776f726b206f6e20746f70206f6620626974636f696e2e205468657920617265207265616c20626974636f696e0a7472616e73616374696f6e732e0a4d6963726f7061796d656e74206368616e6e656c735b335d5b345d2063726561746520612072656c6174696f6e73686970206265747765656e2074776f207061727469657320746f2070657270657475616c6c79207570646174652062616c616e6365732c20646566657272696e6720776861742069732062726f61646361737420746f207468650a626c6f636b636861696e20696e20612073696e676c65207472616e73616374696f6e206e657474696e67206f75742074686520746f74616c2062616c616e6365206265747765656e0a74686f73652074776f20706172746965732e2054686973207065726d697473207468652066696e616e6369616c2072656c6174696f6e7368697073206265747765656e2074776f207061727469657320746f2062652074727573746c6573736c7920646566657272656420746f2061206c6174657220646174652c20776974686f7574207269736b206f6620636f756e74657270617274790a64656661756c742e204d6963726f7061796d656e74206368616e6e656c7320757365207265616c20626974636f696e207472616e73616374696f6e732c206f6e6c7920656c656374696e670a746f206465666572207468652062726f61646361737420746f2074686520626c6f636b636861696e20696e2073756368206120776179207468617420626f746820706172746965730a63616e2067756172616e7465652074686569722063757272656e742062616c616e6365206f6e2074686520626c6f636b636861696e3b2074686973206973206e6f74206120747275737465640a6f7665726c6179206e6574776f726b20e280947061796d656e747320696e206d6963726f7061796d656e74206368616e6e656c7320617265207265616c20626974636f696e20636f6d6d756e69636174656420616e642065786368616e676564206f66662d636861696e2e0a0a322e310a0a4d6963726f7061796d656e74204368616e6e656c7320446f204e6f7420526571756972652054727573740a0a4c696b6520746865206167652d6f6c64207175657374696f6e206f6620776865746865722074686520747265652066616c6c696e6720696e2074686520776f6f6473206d616b657320610a736f756e642c20696620616c6c207061727469657320616772656520746861742074686520747265652066656c6c20617420323a343520696e207468652061667465726e6f6f6e2c207468656e207468650a74726565207265616c6c79206469642066616c6c20617420323a343520696e207468652061667465726e6f6f6e2e2053696d696c61726c792c20696620626f746820636f756e746572706172746965730a61677265652074686174207468652063757272656e742062616c616e636520696e736964652061206368616e6e656c20697320302e30372042544320746f20416c69636520616e6420302e30330a0a340a0a0c42544320746f20426f622c207468656e2074686174e28099732074686520747275652062616c616e63652e20486f77657665722c20776974686f75742063727970746f6772617068792c0a616e20696e746572657374696e672070726f626c656d20697320637265617465643a204966206f6e65e280997320636f756e7465727061727479206469736167726565732061626f7574207468650a63757272656e742062616c616e6365206f662066756e647320286f722074696d652074686520747265652066656c6c292c207468656e206974206973206f6e65e280997320776f726420616761696e73740a616e6f746865722e20576974686f75742063727970746f67726170686963207369676e6174757265732c2074686520626c6f636b636861696e2077696c6c206e6f74206b6e6f770a77686f206f776e7320776861742e0a4966207468652062616c616e636520696e20746865206368616e6e656c20697320302e30352042544320746f20416c69636520616e6420302e30352042544320746f0a426f622c20616e64207468652062616c616e63652061667465722061207472616e73616374696f6e20697320302e30372042544320746f20416c69636520616e6420302e30330a42544320746f20426f622c20746865206e6574776f726b206e6565647320746f206b6e6f7720776869636820736574206f662062616c616e63657320697320636f72726563742e0a426c6f636b636861696e207472616e73616374696f6e7320736f6c766520746869732070726f626c656d206279207573696e672074686520626c6f636b636861696e206c65646765720a617320612074696d657374616d70696e672073797374656d2e204174207468652073616d652074696d652c20697420697320646573697261626c6520746f2063726561746520612073797374656d20776869636820646f6573206e6f74206163746976656c792075736520746869732074696d657374616d70696e672073797374656d20756e6c657373206162736f6c7574656c790a6e65636573736172792c2061732069742063616e206265636f6d6520636f73746c7920746f20746865206e6574776f726b2e0a496e73746561642c20626f746820706172746965732063616e20636f6d6d697420746f207369676e696e672061207472616e73616374696f6e20616e64206e6f740a62726f616463617374696e672074686973207472616e73616374696f6e2e20536f20696620416c69636520616e6420426f6220636f6d6d69742066756e647320696e746f206120326f662d32206d756c74697369676e617475726520616464726573732028776865726520697420726571756972657320636f6e73656e742066726f6d20626f7468207061727469657320746f0a637265617465207370656e6473292c20746865792063616e206167726565206f6e207468652063757272656e742062616c616e63652073746174652e20416c69636520616e6420426f620a63616e20616772656520746f20637265617465206120726566756e642066726f6d207468617420322d6f662d32207472616e73616374696f6e20746f207468656d73656c7665732c20302e30350a42544320746f20656163682e205468697320726566756e64206973206e6f742062726f616463617374206f6e2074686520626c6f636b636861696e2e204569746865722070617274790a6d617920646f20736f2c206275742074686579206d617920656c65637420746f20696e737465616420686f6c64206f6e746f2074686174207472616e73616374696f6e2c206b6e6f77696e670a746861742074686579206172652061626c6520746f2072656465656d2066756e6473207768656e657665722074686579206665656c20636f6d666f727461626c6520646f696e6720736f2e0a427920646566657272696e672062726f616463617374206f662074686973207472616e73616374696f6e2c2074686579206d617920656c65637420746f206368616e676520746869730a62616c616e636520617420612066757475726520646174652e0a546f20757064617465207468652062616c616e63652c20626f74682070617274696573206372656174652061206e6577207370656e642066726f6d207468650a322d6f662d32206d756c74697369676e617475726520616464726573732c20666f72206578616d706c6520302e303720746f20416c69636520616e6420302e303320746f20426f622e0a576974686f75742070726f7065722064657369676e2c2074686f7567682c207468657265206973207468652074696d657374616d70696e672070726f626c656d206f66206e6f740a6b6e6f77696e67207768696368207370656e6420697320636f72726563743a20746865206e6577207370656e64206f7220746865206f726967696e616c20726566756e642e0a546865207265737472696374696f6e206f6e2074696d657374616d70696e6720616e642064617465732c20686f77657665722c206973206e6f7420617320636f6d706c65782061732066756c6c206f72646572696e67206f6620616c6c207472616e73616374696f6e7320617320696e2074686520626974636f696e20626c6f636b636861696e2e20496e207468650a63617365206f66206d6963726f7061796d656e74206368616e6e656c732c206f6e6c792074776f20737461746573206172652072657175697265643a207468652063757272656e740a636f72726563742062616c616e63652c20616e6420616e79206f6c6420646570726563617465642062616c616e6365732e20546865726520776f756c64206f6e6c7920626520610a73696e676c6520636f72726563742063757272656e742062616c616e63652c20616e6420706f737369626c79206d616e79206f6c642062616c616e636573207768696368206172650a646570726563617465642e0a5468657265666f72652c20697420697320706f737369626c6520696e20626974636f696e20746f20646576697365206120626974636f696e2073637269707420776865726562790a616c6c206f6c64207472616e73616374696f6e732061726520696e76616c6964617465642c20616e64206f6e6c7920746865206e6577207472616e73616374696f6e2069732076616c69642e0a496e76616c69646174696f6e20697320656e666f72636564206279206120626974636f696e206f75747075742073637269707420616e6420646570656e64656e74207472616e73616374696f6e7320776869636820666f72636520746865206f7468657220706172747920746f206769766520616c6c2074686569722066756e647320746f20746865206368616e6e656c0a350a0a0c636f756e74657270617274792e2042792074616b696e6720616c6c2066756e647320617320612070656e616c747920746f206769766520746f20746865206f746865722c20616c6c206f6c640a7472616e73616374696f6e7320617265207468657265627920696e76616c6964617465642e0a5468697320696e76616c69646174696f6e2070726f636573732063616e206578697374207468726f75676820612070726f63657373206f66206368616e6e656c20636f6e73656e73757320776865726520696620626f74682070617274696573206167726565206f6e2063757272656e74206c6564676572207374617465732028616e64206275696c64696e67206e65770a737461746573292c207468656e20746865207265616c2062616c616e6365206765747320757064617465642e205468652062616c616e6365206973207265666c6563746564206f6e207468650a626c6f636b636861696e206f6e6c79207768656e20612073696e676c65207061727479206469736167726565732e20436f6e6365707475616c6c792c20746869732073797374656d2069730a6e6f7420616e20696e646570656e64656e74206f7665726c6179206e6574776f726b3b206974206973206d6f7265206120646566657272616c206f66207374617465206f6e207468650a63757272656e742073797374656d2c2061732074686520656e666f7263656d656e74206973207374696c6c206f6363757272696e67206f6e2074686520626c6f636b636861696e20697473656c660a28616c6265697420646566657272656420746f2066757475726520646174657320616e64207472616e73616374696f6e73292e0a0a322e320a0a41204e6574776f726b206f66204368616e6e656c730a0a546875732c206d6963726f7061796d656e74206368616e6e656c73206f6e6c792063726561746520612072656c6174696f6e73686970206265747765656e2074776f20706172746965732e0a526571756972696e672065766572796f6e6520746f20637265617465206368616e6e656c7320776974682065766572796f6e6520656c736520646f6573206e6f7420736f6c7665207468650a7363616c6162696c6974792070726f626c656d2e20426974636f696e207363616c6162696c6974792063616e206265206163686965766564207573696e672061206c61726765206e6574776f726b0a6f66206d6963726f7061796d656e74206368616e6e656c732e0a49662077652070726573756d652061206c61726765206e6574776f726b206f66206368616e6e656c73206f6e2074686520426974636f696e20626c6f636b636861696e2c0a616e6420616c6c20426974636f696e207573657273206172652070617274696369706174696e67206f6e207468697320677261706820627920686176696e67206174206c65617374206f6e650a6368616e6e656c206f70656e206f6e2074686520426974636f696e20626c6f636b636861696e2c20697420697320706f737369626c6520746f206372656174652061206e6561722d696e66696e6974650a616d6f756e74206f66207472616e73616374696f6e7320696e736964652074686973206e6574776f726b2e20546865206f6e6c79207472616e73616374696f6e732074686174206172650a62726f6164636173746564206f6e2074686520426974636f696e20626c6f636b636861696e207072656d61747572656c7920617265207769746820756e636f6f70657261746976650a6368616e6e656c20636f756e746572706172746965732e0a427920656e63756d626572696e672074686520426974636f696e207472616e73616374696f6e206f7574707574732077697468206120686173686c6f636b20616e640a74696d656c6f636b2c20746865206368616e6e656c20636f756e74657270617274792077696c6c20626520756e61626c6520746f206f7574726967687420737465616c2066756e64730a616e6420426974636f696e732063616e2062652065786368616e67656420776974686f7574206f7574726967687420636f756e74657270617274792074686566742e20467572746865722c206279207573696e67207374616767657265642074696d656f7574732c206974e280997320706f737369626c6520746f2073656e642066756e647320766961206d756c7469706c650a696e7465726d656469617269657320696e2061206e6574776f726b20776974686f757420746865207269736b206f6620696e7465726d656469617279207468656674206f662066756e64732e0a0a330a0a4269646972656374696f6e616c205061796d656e74204368616e6e656c730a0a4d6963726f7061796d656e74206368616e6e656c73207065726d697420612073696d706c6520646566657272616c206f662061207472616e73616374696f6e20737461746520746f0a62652062726f6164636173742061742061206c617465722074696d652e2054686520636f6e7472616374732061726520656e666f72636564206279206372656174696e6720610a726573706f6e736962696c69747920666f72206f6e6520706172747920746f2062726f616463617374207472616e73616374696f6e73206265666f7265206f72206166746572206365727461696e0a64617465732e2049662074686520626c6f636b636861696e206973206120646563656e7472616c697a65642074696d657374616d70696e672073797374656d2c20697420697320706f737369626c650a746f2075736520636c6f636b73206173206120636f6d706f6e656e74206f6620646563656e7472616c697a656420636f6e73656e7375735b355d20746f2064657465726d696e6520646174610a76616c69646974792c2061732077656c6c2061732070726573656e74207374617465732061732061206d6574686f6420746f206f72646572206576656e74735b365d2e0a0a360a0a0c4279206372656174696e672074696d656672616d6573207768657265206365727461696e207374617465732063616e2062652062726f61646361737420616e640a6c6174657220696e76616c6964617465642c20697420697320706f737369626c6520746f2063726561746520636f6d706c657820636f6e747261637473207573696e6720626974636f696e0a7472616e73616374696f6e20736372697074732e20546865726520686173206265656e207072696f7220776f726b20666f72204875622d616e642d53706f6b65204d6963726f7061796d656e74204368616e6e656c735b375d5b385d5b395d2028616e642074727573746564207061796d656e74206368616e6e656c206e6574776f726b735b31305d5b31315d290a6c6f6f6b696e67206174206275696c64696e672061206875622d616e642d73706f6b65206e6574776f726b20746f6461792e20486f77657665722c204c696768746e696e670a4e6574776f726be2809973206269646972656374696f6e616c206d6963726f7061796d656e74206368616e6e656c20726571756972657320746865206d616c6c656162696c69747920736f6674666f726b2064657363726962656420696e20417070656e646978204120746f20656e61626c65206e6561722d696e66696e697465207363616c6162696c697479207768696c65206d697469676174696e67207269736b73206f6620696e7465726d656469617465206e6f64652064656661756c742e0a427920636861696e696e6720746f676574686572206d756c7469706c65206d6963726f7061796d656e74206368616e6e656c732c20697420697320706f737369626c650a746f206372656174652061206e6574776f726b206f66207472616e73616374696f6e2070617468732e2050617468732063616e20626520726f75746564207573696e672061204247506c696b652073797374656d2c20616e64207468652073656e646572206d61792064657369676e617465206120706172746963756c6172207061746820746f2074686520726563697069656e742e0a546865206f757470757420736372697074732061726520656e63756d6265726564206279206120686173682c2077686963682069732067656e657261746564206279207468650a726563697069656e742e20427920646973636c6f73696e672074686520696e70757420746f207468617420686173682c2074686520726563697069656e74e280997320636f756e74657270617274790a77696c6c2062652061626c6520746f2070756c6c2066756e647320616c6f6e672074686520726f7574652e0a0a332e310a0a5468652050726f626c656d206f6620426c616d6520696e204368616e6e656c204372656174696f6e0a0a496e206f7264657220746f20706172746963697061746520696e2074686973207061796d656e74206e6574776f726b2c206f6e65206d757374206372656174652061206d6963726f7061796d656e74206368616e6e656c207769746820616e6f74686572207061727469636970616e74206f6e2074686973206e6574776f726b2e0a332e312e310a0a4372656174696e6720616e20556e7369676e65642046756e64696e67205472616e73616374696f6e0a0a416e20696e697469616c206368616e6e656c2046756e64696e67205472616e73616374696f6e20697320637265617465642077686572656279206f6e65206f7220626f7468206368616e6e656c20636f756e746572706172746965732066756e642074686520696e70757473206f662074686973207472616e73616374696f6e2e20426f74682070617274696573206372656174650a74686520696e7075747320616e64206f75747075747320666f722074686973207472616e73616374696f6e2062757420646f206e6f74207369676e20746865207472616e73616374696f6e2e0a546865206f757470757420666f7220746869732046756e64696e67205472616e73616374696f6e20697320612073696e676c6520322d6f662d32206d756c74697369676e617475726520736372697074207769746820626f7468207061727469636970616e747320696e2074686973206368616e6e656c2c2068656e6365666f727468206e616d656420416c6963650a616e6420426f622e20426f7468207061727469636970616e747320646f206e6f742065786368616e6765207369676e61747572657320666f72207468652046756e64696e670a5472616e73616374696f6e20756e74696c207468657920686176652063726561746564207370656e64732066726f6d207468697320322d6f662d32206f757470757420726566756e64696e6720746865206f726967696e616c20616d6f756e74206261636b20746f2069747320726573706563746976652066756e646572732e2054686520707572706f7365206f66206e6f740a7369676e696e6720746865207472616e73616374696f6e20616c6c6f777320666f72206f6e6520746f207370656e642066726f6d2061207472616e73616374696f6e2077686963680a646f6573206e6f74207965742065786973742e20496620416c69636520616e6420426f622065786368616e676520746865207369676e6174757265732066726f6d207468652046756e64696e67205472616e73616374696f6e20776974686f7574206265696e672061626c6520746f2062726f616463617374207370656e64732066726f6d207468652046756e64696e670a5472616e73616374696f6e2c207468652066756e6473206d6179206265206c6f636b656420757020666f726576657220696620416c69636520616e6420426f6220646f206e6f740a636f6f70657261746520286f72206f7468657220636f696e206c6f7373206d6179206f63637572207468726f75676820686f7374616765207363656e6172696f7320776865726562790a6f6e65207061797320666f722074686520636f6f7065726174696f6e2066726f6d2074686520636f756e7465727061727479292e0a416c69636520616e6420426f6220626f74682065786368616e676520696e7075747320746f2066756e64207468652046756e64696e67205472616e73616374696f6e0a370a0a0c28746f206b6e6f7720776869636820696e7075747320617265207573656420746f2064657465726d696e652074686520746f74616c2076616c7565206f6620746865206368616e6e656c292c0a616e642065786368616e6765206f6e65206b657920746f2075736520746f207369676e2077697468206c617465722e2054686973206b6579206973207573656420666f72207468650a322d6f662d32206f757470757420666f72207468652046756e64696e67205472616e73616374696f6e3b20626f7468207369676e61747572657320617265206e656564656420746f0a7370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e2c20696e206f7468657220776f7264732c20626f746820416c69636520616e6420426f620a6e65656420746f20616772656520746f207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e2e0a332e312e320a0a5370656e64696e672066726f6d20616e20556e7369676e6564205472616e73616374696f6e0a0a546865204c696768746e696e67204e6574776f726b207573657320612053494748415348204e4f494e505554207472616e73616374696f6e20746f0a7370656e642066726f6d207468697320322d6f662d322046756e64696e67205472616e73616374696f6e206f75747075742c206173206974206973206e656365737361727920746f0a7370656e642066726f6d2061207472616e73616374696f6e20666f7220776869636820746865207369676e61747572657320617265206e6f74207965742065786368616e6765642e0a53494748415348204e4f494e5055542c20696d706c656d656e746564207573696e67206120736f66742d666f726b2c20656e7375726573207472616e73616374696f6e730a63616e206265207370656e742066726f6d206265666f7265206974206973207369676e656420627920616c6c20706172746965732c206173207472616e73616374696f6e7320776f756c640a6e65656420746f206265207369676e656420746f206765742061207472616e73616374696f6e20494420776974686f7574206e6577207369676861736820666c6167732e0a576974686f75742053494748415348204e4f494e5055542c20426974636f696e207472616e73616374696f6e732063616e6e6f74206265207370656e742066726f6d0a6265666f72652074686579206d61792062652062726f61646361737420e280946974e2809973206173206966206f6e6520636f756c64206e6f74206472616674206120636f6e74726163740a776974686f757420706179696e6720746865206f746865722070617274792066697273742e2053494748415348204e4f494e505554207265736f6c76657320746869730a70726f626c656d2e2053656520417070656e646978204120666f72206d6f726520696e666f726d6174696f6e20616e6420696d706c656d656e746174696f6e2e0a576974686f75742053494748415348204e4f494e5055542c206974206973206e6f7420706f737369626c6520746f2067656e65726174652061207370656e640a66726f6d2061207472616e73616374696f6e20776974686f75742065786368616e67696e67207369676e6174757265732c2073696e6365207370656e64696e67207468652046756e64696e67205472616e73616374696f6e2072657175697265732061207472616e73616374696f6e2049442061732070617274206f6620746865207369676e617475726520696e207468650a6368696c64e280997320696e7075742e204120636f6d706f6e656e74206f6620746865205472616e73616374696f6e2049442069732074686520706172656e74e2809973202846756e64696e670a5472616e73616374696f6ee280997329207369676e61747572652c20736f20626f74682070617274696573206e65656420746f2065786368616e6765207468656972207369676e617475726573206f660a74686520706172656e74207472616e73616374696f6e206265666f726520746865206368696c642063616e206265207370656e742e2053696e6365206f6e65206f7220626f74682070617274696573206d757374206b6e6f772074686520706172656e74e2809973207369676e61747572657320746f207370656e642066726f6d2069742c2074686174206d65616e73206f6e65206f720a626f74682070617274696573206172652061626c6520746f2062726f6164636173742074686520706172656e74202846756e64696e67205472616e73616374696f6e29206265666f72650a746865206368696c64206576656e206578697374732e2053494748415348204e4f494e50555420676574732061726f756e642074686973206279207065726d697474696e670a746865206368696c6420746f207370656e6420776974686f7574207369676e696e672074686520696e7075742e20576974682053494748415348204e4f494e5055542c0a746865206f72646572206f66206f7065726174696f6e732061726520746f3a0a312e204372656174652074686520706172656e74202846756e64696e67205472616e73616374696f6e290a322e2043726561746520746865206368696c6472656e2028436f6d6d69746d656e74205472616e73616374696f6e7320616e6420616c6c207370656e64732066726f6d0a74686520636f6d6d69746d656e74207472616e73616374696f6e73290a332e205369676e20746865206368696c6472656e0a342e2045786368616e676520746865207369676e61747572657320666f7220746865206368696c6472656e0a0a380a0a0c352e205369676e2074686520706172656e740a362e2045786368616e676520746865207369676e61747572657320666f722074686520706172656e740a372e2042726f6164636173742074686520706172656e74206f6e2074686520626c6f636b636861696e0a4f6e65206973206e6f742061626c6520746f2062726f6164636173742074686520706172656e7420285374657020372920756e74696c2053746570203620697320636f6d706c6574652e20426f746820706172746965732068617665206e6f7420676976656e207468656972207369676e617475726520746f207370656e642066726f6d207468652046756e64696e670a5472616e73616374696f6e20756e74696c207374657020362e20467572746865722c206966206f6e65207061727479206661696c7320647572696e67205374657020362c2074686520706172656e740a63616e20656974686572206265207370656e7420746f206265636f6d652074686520706172656e74207472616e73616374696f6e206f722074686520696e7075747320746f207468650a706172656e74207472616e73616374696f6e2063616e20626520646f75626c652d7370656e742028736f2074686174207468697320656e74697265207472616e73616374696f6e20706174680a697320696e76616c696461746564292e0a332e312e330a0a436f6d6d69746d656e74205472616e73616374696f6e733a20556e656e666f726369626c6520436f6e737472756374696f6e0a0a41667465722074686520756e7369676e65642028616e6420756e62726f6164636173746564292046756e64696e67205472616e73616374696f6e20686173206265656e20637265617465642c20626f74682070617274696573207369676e20616e642065786368616e676520616e20696e697469616c20436f6d6d69746d656e74205472616e73616374696f6e2e0a546865736520436f6d6d69746d656e74205472616e73616374696f6e73207370656e64732066726f6d2074686520322d6f662d32206f7574707574206f66207468652046756e64696e67205472616e73616374696f6e2028706172656e74292e20486f77657665722c206f6e6c79207468652046756e64696e67205472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e2e0a53696e6365207468652046756e64696e67205472616e73616374696f6e2068617320616c726561647920656e746572656420696e746f207468650a626c6f636b636861696e2c20616e6420746865206f7574707574206973206120322d6f662d32206d756c74697369676e6174757265207472616e73616374696f6e2077686963680a7265717569726573207468652061677265656d656e74206f6620626f7468207061727469657320746f207370656e642066726f6d2c20436f6d6d69746d656e74205472616e73616374696f6e7320617265207573656420746f2065787072657373207468652070726573656e742062616c616e63652e204966206f6e6c79206f6e6520322d6f662d32207369676e65640a436f6d6d69746d656e74205472616e73616374696f6e2069732065786368616e676564206265747765656e20626f746820706172746965732c207468656e20626f74680a706172746965732077696c6c206265207375726520746861742074686579206172652061626c6520746f20676574207468656972206d6f6e6579206261636b206166746572207468650a46756e64696e67205472616e73616374696f6e20656e746572732074686520626c6f636b636861696e2e20426f7468207061727469657320646f206e6f742062726f6164636173740a74686520436f6d6d69746d656e74205472616e73616374696f6e73206f6e746f2074686520626c6f636b636861696e20756e74696c20746865792077616e7420746f20636c6f73650a6f7574207468652063757272656e742062616c616e636520696e20746865206368616e6e656c2e205468657920646f20736f2062792062726f616463617374696e67207468650a70726573656e7420436f6d6d69746d656e74205472616e73616374696f6e2e0a436f6d6d69746d656e74205472616e73616374696f6e7320706179206f75742074686520726573706563746976652063757272656e742062616c616e63657320746f0a656163682070617274792e2041206e61697665202862726f6b656e2920696d706c656d656e746174696f6e20776f756c6420636f6e73747275637420616e20756e62726f6164636173746564207472616e73616374696f6e2077686572656279207468657265206973206120322d6f662d32207370656e642066726f6d20612073696e676c65207472616e73616374696f6e0a776869636820686176652074776f206f75747075747320746861742072657475726e20616c6c2063757272656e742062616c616e63657320746f20626f7468206368616e6e656c0a636f756e746572706172746965732e20546869732077696c6c2072657475726e20616c6c2066756e647320746f20746865206f726967696e616c207061727479207768656e206372656174696e6720616e20696e697469616c20436f6d6d69746d656e74205472616e73616374696f6e2e0a0a390a0a0c46696775726520313a2041206e616976652062726f6b656e2066756e64696e67207472616e73616374696f6e2069732064657363726962656420696e2074686973206469616772616d2e205468652046756e64696e670a5472616e73616374696f6e202846292c2064657369676e6174656420696e20677265656e2c2069732062726f616463617374206f6e2074686520626c6f636b636861696e20616674657220616c6c206f74686572207472616e73616374696f6e7320617265207369676e65642e20416c6c206f74686572207472616e73616374696f6e73207370656e64696e672066726f6d207468652066756e64696e67207472616e73616374696f6e7320617265206e6f740a7965742062726f6164636173742c20696e20636173652074686520636f756e74657270617274696573207769736820746f207570646174652074686569722062616c616e63652e204f6e6c79207468652046756e64696e670a5472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e20617420746869732074696d652e0a0a466f7220696e7374616e63652c20696620416c69636520616e6420426f6220616772656520746f2063726561746520612046756e64696e67205472616e73616374696f6e207769746820612073696e676c6520322d6f662d32206f757470757420776f72746820312e302042544320287769746820302e352042544320636f6e747269627574696f6e0a66726f6d2065616368292c207468657920637265617465206120436f6d6d69746d656e74205472616e73616374696f6e207768657265207468657265206172652074776f20302e350a425443206f75747075747320666f7220416c69636520616e6420426f622e2054686520436f6d6d69746d656e74205472616e73616374696f6e7320617265207369676e65640a666972737420616e64206b657973206172652065786368616e67656420736f206569746865722069732061626c6520746f2062726f6164636173742074686520436f6d6d69746d656e740a5472616e73616374696f6e20617420616e792074696d6520636f6e74696e67656e742075706f6e207468652046756e64696e67205472616e73616374696f6e20656e746572696e6720696e746f2074686520626c6f636b636861696e2e204174207468697320706f696e742c207468652046756e64696e67205472616e73616374696f6e207369676e6174757265730a63616e20736166656c792062652065786368616e6765642c206173206569746865722070617274792069732061626c6520746f2072656465656d2074686569722066756e64732062790a62726f616463617374696e672074686520436f6d6d69746d656e74205472616e73616374696f6e2e0a5468697320636f6e737472756374696f6e20627265616b732c20686f77657665722c207768656e206f6e652077697368657320746f20757064617465207468650a70726573656e742062616c616e63652e20496e206f7264657220746f20757064617465207468652062616c616e63652c2074686579206d757374207570646174652074686569720a436f6d6d69746d656e74205472616e73616374696f6e206f75747075742076616c75657320287468652046756e64696e67205472616e73616374696f6e2068617320616c726561647920656e746572656420696e746f2074686520626c6f636b636861696e20616e642063616e6e6f74206265206368616e676564292e0a5768656e20626f7468207061727469657320616772656520746f2061206e657720436f6d6d69746d656e74205472616e73616374696f6e20616e642065786368616e6765207369676e61747572657320666f7220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2c2065697468657220436f6d6d69746d656e74205472616e73616374696f6e732063616e2062652062726f6164636173742e20417320746865206f75747075742066726f6d207468652046756e64696e670a5472616e73616374696f6e2063616e206f6e6c792062652072656465656d6564206f6e63652c206f6e6c79206f6e65206f662074686f7365207472616e73616374696f6e732077696c6c0a62652076616c69642e20466f7220696e7374616e63652c20696620416c69636520616e6420426f622061677265652074686174207468652062616c616e6365206f6620746865206368616e6e656c0a31300a0a0c6973206e6f7720302e3420746f20416c69636520616e6420302e3620746f20426f622c20616e642061206e657720436f6d6d69746d656e74205472616e73616374696f6e2069730a6372656174656420746f207265666c65637420746861742c2065697468657220436f6d6d69746d656e74205472616e73616374696f6e2063616e2062652062726f6164636173742e0a496e206566666563742c206f6e6520776f756c6420626520756e61626c6520746f20726573747269637420776869636820436f6d6d69746d656e74205472616e73616374696f6e2069730a62726f6164636173742c2073696e636520626f746820706172746965732068617665207369676e656420616e642065786368616e67656420746865207369676e61747572657320666f720a6569746865722062616c616e636520746f2062652062726f6164636173742e0a0a46696775726520323a20456974686572206f662074686520436f6d6d69746d656e74205472616e73616374696f6e732063616e2062652062726f61646361737420616e7920616e792074696d652062790a6569746865722070617274792c206f6e6c79206f6e652077696c6c207375636365737366756c6c79207370656e642066726f6d207468652073696e676c652046756e64696e67205472616e73616374696f6e2e20546869730a63616e6e6f7420776f726b2062656361757365206f6e652070617274792077696c6c206e6f742077616e7420746f2062726f61646361737420746865206d6f737420726563656e74207472616e73616374696f6e2e0a0a53696e636520656974686572207061727479206d61792062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e20617420616e790a74696d652c2074686520726573756c7420776f756c6420626520616674657220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2069732067656e6572617465642c20746865206f6e652077686f207265636569766573206c6573732066756e647320686173207369676e69666963616e7420696e63656e7469766520746f2062726f6164636173740a746865207472616e73616374696f6e2077686963682068617320677265617465722076616c75657320666f72207468656d73656c76657320696e2074686520436f6d6d69746d656e740a5472616e73616374696f6e206f7574707574732e204173206120726573756c742c20746865206368616e6e656c20776f756c6420626520696d6d6564696174656c7920636c6f7365640a616e642066756e64732073746f6c656e2e205468657265666f72652c206f6e652063616e6e6f7420637265617465207061796d656e74206368616e6e656c7320756e64657220746869730a6d6f64656c2e0a332e312e340a0a436f6d6d69746d656e74205472616e73616374696f6e733a20417363726962696e6720426c616d650a0a53696e636520616e79207369676e656420436f6d6d69746d656e74205472616e73616374696f6e206d61792062652062726f616463617374206f6e207468650a626c6f636b636861696e2c20616e64206f6e6c79206f6e652063616e206265207375636365737366756c6c792062726f6164636173742c206974206973206e65636573736172790a746f2070726576656e74206f6c6420436f6d6d69746d656e74205472616e73616374696f6e732066726f6d206265696e672062726f6164636173742e2049742069730a6e6f7420706f737369626c6520746f207265766f6b652074656e73206f662074686f7573616e6473206f66207472616e73616374696f6e7320696e20426974636f696e2c20736f20616e0a616c7465726e617465206d6574686f64206973206e65636573736172792e20496e7374656164206f6620616374697665207265766f636174696f6e20656e666f726365642062790a74686520626c6f636b636861696e2c206974e2809973206e656365737361727920746f20636f6e73747275637420746865206368616e6e656c20697473656c6620696e2073696d696c61720a6d616e6e657220746f206120466964656c69747920426f6e642c207768657265627920626f74682070617274696573206d616b6520636f6d6d69746d656e74732c20616e640a31310a0a0c76696f6c6174696f6e73206f6620746865736520636f6d6d69746d656e74732061726520656e666f726365642062792070656e616c746965732e204966206f6e652070617274790a76696f6c617465732074686569722061677265656d656e742c207468656e20746865792077696c6c206c6f736520616c6c20746865206d6f6e657920696e20746865206368616e6e656c2e0a466f722074686973207061796d656e74206368616e6e656c2c2074686520636f6e7472616374207465726d7320617265207468617420626f746820706172746965730a636f6d6d697420746f2062726f616463617374696e67206f6e6c7920746865206d6f737420726563656e74207472616e73616374696f6e2e20416e792062726f616463617374206f660a6f6c646572207472616e73616374696f6e732077696c6c20636175736520612076696f6c6174696f6e206f662074686520636f6e74726163742c20616e6420616c6c2066756e6473206172650a676976656e20746f20746865206f7468657220706172747920617320612070656e616c74792e0a546869732063616e206f6e6c7920626520656e666f72636564206966206f6e652069732061626c6520746f206173637269626520626c616d6520666f722062726f616463617374696e6720616e206f6c64207472616e73616374696f6e2e20496e206f7264657220746f20646f20736f2c206f6e65206d7573742062652061626c6520746f20756e697175656c790a6964656e746966792077686f2062726f61646361737420616e206f6c646572207472616e73616374696f6e2e20546869732063616e20626520646f6e65206966206561636820636f756e746572706172747920686173206120756e697175656c79206964656e7469666961626c6520436f6d6d69746d656e74205472616e73616374696f6e2e20426f746820706172746965730a6d757374207369676e2074686520696e7075747320746f2074686520436f6d6d69746d656e74205472616e73616374696f6e20776869636820746865206f746865722070617274790a697320726573706f6e7369626c6520666f722062726f616463617374696e672e2053696e6365206f6e652068617320612076657273696f6e206f662074686520436f6d6d69746d656e740a5472616e73616374696f6e2074686174206973207369676e656420627920746865206f746865722070617274792c206f6e652063616e206f6e6c792062726f616463617374206f6e65e28099730a6f776e2076657273696f6e206f662074686520436f6d6d69746d656e74205472616e73616374696f6e2e0a466f7220746865204c696768746e696e67204e6574776f726b2c20616c6c207370656e64732066726f6d207468652046756e64696e67205472616e73616374696f6e0a6f75747075742c20436f6d6d69746d656e74205472616e73616374696f6e732c20686176652074776f2068616c662d7369676e6564207472616e73616374696f6e732e204f6e650a436f6d6d69746d656e74205472616e73616374696f6e20696e20776869636820416c696365207369676e7320616e6420676976657320746f20426f622028433162292c20616e640a616e6f7468657220776869636820426f62207369676e7320616e6420676976657320746f20416c6963652028433161292e2054686573652074776f20436f6d6d69746d656e740a5472616e73616374696f6e73207370656e642066726f6d207468652073616d65206f7574707574202846756e64696e67205472616e73616374696f6e292c20616e6420686176650a646966666572656e7420636f6e74656e74733b206f6e6c79206f6e652063616e2062652062726f616463617374206f6e2074686520626c6f636b636861696e2c20617320626f74680a7061697273206f6620436f6d6d69746d656e74205472616e73616374696f6e73207370656e642066726f6d207468652073616d652046756e64696e67205472616e73616374696f6e2e20456974686572207061727479206d61792062726f61646361737420746865697220726563656976656420436f6d6d69746d656e74205472616e73616374696f6e0a6279207369676e696e672074686569722076657273696f6e20616e6420696e636c7564696e672074686520636f756e7465727061727479e2809973207369676e61747572652e20466f72206578616d706c652c20426f622063616e2062726f61646361737420436f6d6d69746d656e74204331622c2073696e63652068652068617320616c72656164792072656365697665640a746865207369676e617475726520666f72204331622066726f6d20416c69636520e28094686520696e636c7564657320416c696365e2809973207369676e617475726520616e64207369676e730a4331622068696d73656c662e20546865207472616e73616374696f6e2077696c6c20626520612076616c6964207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6ee280997320322d6f662d32206f757470757420726571756972696e6720626f746820416c69636520616e6420426f62e2809973207369676e61747572652e0a0a31320a0a0c46696775726520333a20507572706c6520626f7865732061726520756e62726f6164636173746564207472616e73616374696f6e73207768696368206f6e6c7920416c6963652063616e2062726f6164636173742e0a426c756520626f7865732061726520756e62726f6164636173746564207472616e73616374696f6e207768696368206f6e6c7920426f622063616e2062726f6164636173742e20416c6963652063616e206f6e6c790a62726f61646361737420436f6d6d69746d656e742031612c20426f622063616e206f6e6c792062726f61646361737420436f6d6d69746d656e742031622e204f6e6c79206f6e6520436f6d6d69746d656e74205472616e73616374696f6e2063616e206265207370656e742066726f6d207468652046756e64696e67205472616e73616374696f6e206f75747075742e20426c616d652069732061736372696265642c0a62757420656974686572206f6e652063616e207374696c6c206265207370656e742077697468206e6f2070656e616c74792e0a0a486f77657665722c206576656e2077697468207468697320636f6e737472756374696f6e2c206f6e6520686173206f6e6c79206d6572656c7920616c6c6f63617465640a626c616d652e204974206973206e6f742079657420706f737369626c6520746f20656e666f726365207468697320636f6e7472616374206f6e2074686520426974636f696e0a626c6f636b636861696e2e20426f62207374696c6c2074727573747320416c696365206e6f7420746f2062726f61646361737420616e206f6c6420436f6d6d69746d656e740a5472616e73616374696f6e2e20417420746869732074696d652c206865206973206f6e6c792061626c6520746f2070726f7665207468617420416c6963652068617320646f6e6520736f0a76696120612068616c662d7369676e6564207472616e73616374696f6e2070726f6f662e0a0a332e320a0a4372656174696e672061204368616e6e656c207769746820436f6e7472616374205265766f636174696f6e0a0a546f2062652061626c6520746f2061637475616c6c7920656e666f72636520746865207465726d73206f662074686520636f6e74726163742c206974e2809973206e656365737361727920746f0a636f6e737472756374206120436f6d6d69746d656e74205472616e73616374696f6e2028616c6f6e67207769746820697473207370656e647329207768657265206f6e652069730a61626c6520746f207265766f6b652061207472616e73616374696f6e2e2054686973207265766f636174696f6e2069732061636869657661626c65206279207573696e6720646174610a61626f7574207768656e2061207472616e73616374696f6e20656e7465727320696e746f206120626c6f636b636861696e20616e64207573696e6720746865206d617475726974790a6f6620746865207472616e73616374696f6e20746f2064657465726d696e652076616c69646174696f6e2070617468732e0a0a332e330a0a53657175656e6365204e756d626572204d617475726974790a0a4d61726b204672656964656e62616368206861732070726f706f73656420746861742053657175656e6365204e756d626572732063616e20626520656e666f726369626c652076696120612072656c617469766520626c6f636b206d61747572697479206f662074686520706172656e74207472616e73616374696f6e2076696120610a736f66742d666f726b5b31325d2e205468697320776f756c6420616c6c6f7720736f6d65206261736963206162696c69747920746f20656e7375726520736f6d6520666f726d0a6f662072656c617469766520626c6f636b20636f6e6669726d6174696f6e2074696d65206c6f636b206f6e20746865207370656e64696e67207363726970742e20496e20616464692d0a0a31330a0a0c74696f6e2c20616e206164646974696f6e616c206f70636f64652c204f5020434845434b53455155454e43455645524946595b31335d2028612e6b2e612e0a4f502052454c4154495645434845434b4c4f434b54494d45564552494659295b31345d2c20776f756c64207065726d697420667572746865720a6162696c69746965732c20696e636c7564696e6720616c6c6f77696e6720612073746f702d67617020736f6c7574696f6e206265666f72652061206d6f7265207065726d616e656e740a736f6c7574696f6e20666f72207265736f6c76696e67207472616e73616374696f6e206d616c6c656162696c6974792e2041206675747572652076657273696f6e206f6620746869730a70617065722077696c6c20696e636c7564652070726f706f73656420736f6c7574696f6e732e0a546f2073756d6d6172697a652c20426974636f696e207761732072656c6561736564207769746820612073657175656e6365206e756d6265722077686963680a776173206f6e6c7920656e666f7263656420696e20746865206d656d706f6f6c206f6620756e636f6e6669726d6564207472616e73616374696f6e732e20546865206f726967696e616c206265686176696f72207065726d6974746564207472616e73616374696f6e207265706c6163656d656e74206279207265706c6163696e67207472616e73616374696f6e7320696e0a746865206d656d706f6f6c2077697468206e65776572207472616e73616374696f6e73206966207468657920686176652061206869676865722073657175656e6365206e756d6265722e2044756520746f207472616e73616374696f6e207265706c6163656d656e742072756c65732c206974206973206e6f7420656e666f726365642064756520746f2064656e69616c0a6f6620736572766963652061747461636b207269736b732e20497420617070656172732061732074686f7567682074686520696e74656e64656420707572706f7365206f66207468650a73657175656e6365206e756d62657220697320746f207265706c61636520756e62726f6164636173746564207472616e73616374696f6e732e20486f77657665722c20746869730a6869676865722073657175656e6365206e756d626572207265706c6163656d656e74206265686176696f7220697320756e656e666f726369626c652e204f6e652063616e6e6f740a626520617373757265642074686174206f6c642076657273696f6e73206f66207472616e73616374696f6e732077657265207265706c6163656420696e20746865206d656d706f6f6c0a616e64206120626c6f636b20636f6e7461696e7320746865206d6f737420726563656e742076657273696f6e206f6620746865207472616e73616374696f6e2e20412077617920746f0a656e666f726365207472616e73616374696f6e2076657273696f6e73206f66662d636861696e206973207669612074696d6520636f6d6d69746d656e74732e0a41205265766f6361626c65205472616e73616374696f6e207370656e64732066726f6d206120756e69717565206f7574707574207768657265207468650a7472616e73616374696f6e20686173206120756e697175652074797065206f66206f7574707574207363726970742e205468697320706172656e74e2809973206f7574707574206861730a74776f20726564656d7074696f6e207061746873207768657265207468652066697273742063616e2062652072656465656d656420696d6d6564696174656c792c20616e64207468650a7365636f6e642063616e206f6e6c792062652072656465656d656420696620746865206368696c64206861732061206d696e696d756d206e756d626572206f6620636f6e6669726d6174696f6e73206265747765656e207472616e73616374696f6e732e2054686973206973206163686965766564206279206d616b696e67207468652073657175656e63650a6e756d626572206f6620746865206368696c64207472616e73616374696f6e20726571756972652061206d696e696d756d206e756d626572206f6620636f6e6669726d6174696f6e730a66726f6d2074686520706172656e742e20496e20657373656e63652c2074686973206e65772073657175656e6365206e756d626572206265686176696f722077696c6c206f6e6c790a7065726d69742061207370656e642066726f6d2074686973206f757470757420746f2062652076616c696420696620746865206e756d626572206f6620626c6f636b73206265747765656e0a746865206f757470757420616e64207468652072656465656d696e67207472616e73616374696f6e2069732061626f766520612073706563696669656420626c6f636b206865696768742e0a41207472616e73616374696f6e2063616e206265207265766f6b6564207769746820746869732073657175656e6365206e756d626572206265686176696f722062790a6372656174696e672061207265737472696374696f6e207769746820736f6d6520646566696e6564206e756d626572206f6620626c6f636b7320646566696e656420696e207468650a73657175656e6365206e756d6265722c2077686963682077696c6c20726573756c7420696e20746865207370656e64206265696e67206f6e6c792076616c6964206166746572207468650a706172656e742068617320656e746572656420696e746f2074686520626c6f636b636861696e20666f7220736f6d6520646566696e6564206e756d626572206f6620626c6f636b732e0a54686973206372656174657320612073747275637475726520776865726562792074686520706172656e74207472616e73616374696f6e20776974682074686973206f75747075740a6265636f6d6573206120626f6e646564206465706f7369742c20617474657374696e672074686174207468657265206973206e6f207265766f636174696f6e2e20412074696d650a706572696f642065786973747320776869636820616e796f6e65206f6e2074686520626c6f636b636861696e2063616e207265667574652074686973206174746573746174696f6e2062790a62726f616463617374696e672061207370656e6420696d6d6564696174656c7920616674657220746865207472616e73616374696f6e2069732062726f6164636173742e0a4966206f6e652077697368657320746f207065726d6974207265766f6361626c65207472616e73616374696f6e73207769746820612031303030636f6e6669726d6174696f6e2064656c61792c20746865206f7574707574207472616e73616374696f6e20636f6e737472756374696f6e20776f756c642072656d61696e20610a322d6f662d32206d756c74697369673a0a31340a0a0c32203c41206c2069206320652031203e203c426f62313e2032204f5020434845434b4d554c54495349470a486f77657665722c20746865206368696c64207370656e64696e67207472616e73616374696f6e20776f756c6420636f6e7461696e2061206e53657175656e63650a76616c7565206f6620313030302e2053696e63652074686973207472616e73616374696f6e20726571756972657320746865207369676e6174757265206f6620626f746820636f756e7465727061727469657320746f2062652076616c69642c20626f7468207061727469657320696e636c75646520746865206e53657175656e6365206e756d626572206f6620313030300a61732070617274206f6620746865207369676e61747572652e20426f74682070617274696573206d61792c2061742074686569722064697363726574696f6e2c20616772656520746f0a63726561746520616e6f74686572207472616e73616374696f6e20776869636820737570657273656465732074686174207472616e73616374696f6e20776974686f757420616e790a6e53657175656e6365206e756d6265722e0a5468697320636f6e737472756374696f6e2c2061205265766f6361626c652053657175656e6365204d6174757269747920436f6e7472616374202852534d43292c0a637265617465732074776f2070617468732c2077697468207665727920737065636966696320636f6e7472616374207465726d732e0a54686520636f6e7472616374207465726d73206172653a0a312e20416c6c20706172746965732070617920696e746f206120636f6e7472616374207769746820616e206f757470757420656e666f7263696e67207468697320636f6e74726163740a322e20426f74682070617274696573206d617920616772656520746f2073656e642066756e647320746f20736f6d6520636f6e74726163742c207769746820736f6d650a77616974696e6720706572696f6420283130303020636f6e6669726d6174696f6e7320696e206f7572206578616d706c6520736372697074292e2054686973206973207468650a7265766f6361626c65206f75747075742062616c616e63652e0a332e204f6e65206f7220626f74682070617274696573206d617920656c65637420746f206e6f742062726f6164636173742028656e666f7263652920746865207061796f7574730a756e74696c20736f6d652066757475726520646174653b20656974686572207061727479206d61792072656465656d207468652066756e6473206166746572207468650a77616974696e6720706572696f6420617420616e792074696d652e0a342e204966206e656974686572207061727479206861732062726f6164636173742074686973207472616e73616374696f6e202872656465656d6564207468652066756e6473292c0a74686579206d6179207265766f6b65207468652061626f7665207061796f75747320696620616e64206f6e6c7920696620626f7468207061727469657320616772656520746f0a646f20736f20627920706c6163696e6720696e2061206e6577207061796f7574207465726d20696e2061207375706572736564696e67207472616e73616374696f6e207061796f75742e20546865206e6577207472616e73616374696f6e207061796f75742063616e20626520696d6d6564696174656c792072656465656d65642061667465720a74686520636f6e747261637420697320646973636c6f73656420746f2074686520776f726c64202862726f616463617374206f6e2074686520626c6f636b636861696e292e0a352e20496e20746865206576656e7420746861742074686520636f6e747261637420697320646973636c6f73656420616e6420746865206e6577207061796f7574207374727563747572650a6973206e6f742072656465656d65642c20746865207072696f72207265766f6b6564207061796f7574207465726d73206d61792062652072656465656d65642062790a6569746865722070617274792028736f2069742069732074686520726573706f6e736962696c697479206f662065697468657220706172747920746f20656e666f726365207468650a6e6577207465726d73292e0a546865207072652d7369676e6564206368696c64207472616e73616374696f6e2063616e2062652072656465656d65642061667465722074686520706172656e740a7472616e73616374696f6e2068617320656e746572656420696e746f2074686520626c6f636b636861696e2077697468203130303020636f6e6669726d6174696f6e732c2064756520746f0a746865206368696c64e2809973206e53657175656e6365206e756d626572206f6e2074686520696e707574207370656e64696e672074686520706172656e742e0a496e206f7264657220746f207265766f6b652074686973207369676e6564206368696c64207472616e73616374696f6e2c20626f74682070617274696573206a7573742061677265650a746f2063726561746520616e6f74686572206368696c64207472616e73616374696f6e2077697468207468652064656661756c74206669656c64206f6620746865206e53657175656e63650a6e756d626572206f66204d415820494e542c20776869636820686173207370656369616c206265686176696f72207065726d697474696e67207370656e64696e672061740a616e792074696d652e0a31350a0a0c54686973206e6577207369676e6564207370656e64207375706572736564657320746865207265766f6361626c65207370656e6420736f206c6f6e67206173207468650a6e6577207369676e6564207370656e6420656e7465727320696e746f2074686520626c6f636b636861696e2077697468696e203130303020636f6e6669726d6174696f6e73206f660a74686520706172656e74207472616e73616374696f6e20656e746572696e6720696e746f2074686520626c6f636b636861696e2e20496e206566666563742c20696620416c69636520616e640a426f6220616772656520746f206d6f6e69746f722074686520626c6f636b636861696e20666f7220696e636f72726563742062726f616463617374206f6620436f6d6d69746d656e740a5472616e73616374696f6e732c20746865206d6f6d656e7420746865207472616e73616374696f6e20676574732062726f6164636173742c2074686579206172652061626c6520746f0a7370656e64207573696e6720746865207375706572736564696e67207472616e73616374696f6e20696d6d6564696174656c792e20496e206f7264657220746f2062726f6164636173740a746865207265766f6361626c65207370656e64202864657072656361746564207472616e73616374696f6e292c207768696368207370656e64732066726f6d207468652073616d650a6f757470757420617320746865207375706572736564696e67207472616e73616374696f6e2c2074686579206d7573742077616974203130303020636f6e6669726d6174696f6e732e0a536f206c6f6e6720617320626f746820706172746965732077617463682074686520626c6f636b636861696e2c20746865207265766f6361626c65207370656e642077696c6c206e657665720a656e74657220696e746f20746865207472616e73616374696f6e20696620656974686572207061727479207072656665727320746865207375706572736564696e67207472616e73616374696f6e2e0a5573696e67207468697320636f6e737472756374696f6e2c20616e796f6e6520636f756c64206372656174652061207472616e73616374696f6e2c206e6f742062726f61646361737420746865207472616e73616374696f6e2c20616e64207468656e206c617465722063726561746520696e63656e746976657320746f206e6f7420657665722062726f6164636173740a74686174207472616e73616374696f6e20696e2074686520667574757265207669612070656e616c746965732e2054686973207065726d697473207061727469636970616e7473206f6e207468650a426974636f696e206e6574776f726b20746f206465666572206d616e79207472616e73616374696f6e732066726f6d20657665722068697474696e672074686520626c6f636b636861696e2e0a332e332e310a0a54696d6573746f700a0a546f206d69746967617465206120666c6f6f64206f66207472616e73616374696f6e732062792061206d616c6963696f75732061747461636b65722072657175697265732061206372656469626c650a7468726561742074686174207468652061747461636b2077696c6c206661696c2e0a47726567204d617877656c6c2070726f706f736564207573696e6720612074696d6573746f7020746f206d697469676174652061206d616c6963696f757320666c6f6f640a6f6e2074686520626c6f636b636861696e3a0a546865726520617265206d616e79207761797320746f20616464726573732074686973205b666c6f6f64207269736b5d20776869636820686176656ee28099740a6265656e2061646571756174656c79206578706c6f7265642079657420e28094666f72206578616d706c652c2074686520636c6f636b2063616e2073746f700a7768656e20626c6f636b73206172652066756c6c3b207475726e696e6720746865207365637572697479207269736b20696e746f206d6f726520686f6c642d75700a64656c617920696e20746865206576656e74206f66206120646f732061747461636b2e5b31355d0a546869732063616e206265206d697469676174656420627920616c6c6f77696e6720746865206d696e657220746f20737065636966792077686574686572207468650a63757272656e742028666565207061696429206d656d706f6f6c2069732070726573656e746c79206265696e6720666c6f6f6465642077697468207472616e73616374696f6e732e0a546865792063616e20656e746572206120e2809c31e2809d2076616c756520696e746f20746865206c6173742062697420696e207468652076657273696f6e206e756d626572206f662074686520626c6f636b0a6865616465722e20496620746865206c6173742062697420696e2074686520626c6f636b2068656164657220636f6e7461696e73206120e2809c31e2809d2c207468656e207468617420626c6f636b2077696c6c0a6e6f7420636f756e7420746f7761726473207468652072656c617469766520686569676874206d6174757269747920666f7220746865206e53657175656e63652076616c756520616e640a74686520626c6f636b2069732064657369676e61746564206173206120636f6e67657374656420626c6f636b2e20546865726520697320616e20756e636f6e67657374656420626c6f636b0a6865696768742028776869636820697320616c77617973206c6f776572207468616e20746865206e6f726d616c20626c6f636b20686569676874292e205468697320626c6f636b0a686569676874206973207573656420666f7220746865206e53657175656e63652076616c75652c207768696368206f6e6c7920636f756e747320626c6f636b206d617475726974790a28636f6e6669726d6174696f6e73292e0a41206d696e65722063616e20656c65637420746f20646566696e652074686520626c6f636b206173206120636f6e67657374656420626c6f636b206f72206e6f742e205468650a64656661756c7420636f646520636f756c64206175746f6d61746963616c6c79207365742074686520636f6e67657374656420626c6f636b20666c616720617320e2809c31e2809d206966207468650a31360a0a0c6d656d706f6f6c2069732061626f766520736f6d652073697a6520616e642074686520617665726167652066656520666f722074686174207365742073697a652069732061626f76650a736f6d652076616c75652e20486f77657665722c2061206d696e6572206861732066756c6c2064697363726574696f6e20746f206368616e6765207468652072756c6573206f6e0a77686174206175746f6d61746963616c6c792073657473206173206120636f6e67657374656420626c6f636b2c206f722063616e2073656c65637420746f207065726d616e656e746c790a7365742074686520636f6e67657374696f6e20666c616720746f206265207065726d616e656e746c79206f6e206f72206f66662e204974e28099732065787065637465642074686174206d6f73740a686f6e657374206d696e65727320776f756c6420757365207468652064656661756c74206265686176696f7220646566696e656420696e207468656972206d696e657220616e64206e6f740a6f7267616e697a652061203531252061747461636b2e0a466f72206578616d706c652c206966206120706172656e74207472616e73616374696f6e206f7574707574206973207370656e742062792061206368696c64207769746820610a6e53657175656e63652076616c7565206f662031302c206f6e65206d757374207761697420313020636f6e6669726d6174696f6e73206265666f726520746865207472616e73616374696f6e0a6265636f6d65732076616c69642e20486f77657665722c206966207468652074696d6573746f7020666c616720686173206265656e207365742c2074686520636f756e74696e67206f660a636f6e6669726d6174696f6e732073746f70732c206576656e2077697468206e657720626c6f636b732e204966203620636f6e6669726d6174696f6e73206861766520656c61707365640a2834206d6f726520617265206e656365737361727920666f7220746865207472616e73616374696f6e20746f2062652076616c6964292c20616e64207468652074696d6573746f700a626c6f636b20686173206265656e20736574206f6e207468652037746820626c6f636b2c207468617420626c6f636b20646f6573206e6f7420636f756e7420746f7761726473207468650a6e53657175656e636520726571756972656d656e74206f6620313020636f6e6669726d6174696f6e733b20746865206368696c64206973207374696c6c206174203620626c6f636b7320666f720a7468652072656c617469766520636f6e6669726d6174696f6e2076616c75652e2046756e6374696f6e616c6c792c20746869732077696c6c2062652073746f72656420617320736f6d650a6b696e64206f6620617578696c696172792074696d6573746f7020626c6f636b206865696768742077686963682069732075736564206f6e6c7920666f7220747261636b696e67207468650a74696d6573746f702076616c75652e205768656e207468652074696d6573746f7020626974206973207365742c20616c6c207472616e73616374696f6e73207573696e6720616e206e53657175656e63652076616c75652077696c6c2073746f7020636f756e74696e6720756e74696c207468652074696d6573746f702062697420686173206265656e20756e7365742e20546869730a67697665732073756666696369656e742074696d6520616e6420626c6f636b2d737061636520666f72207472616e73616374696f6e73206174207468652063757272656e7420617578696c696172792074696d6573746f7020626c6f636b2068656967687420746f20656e74657220696e746f2074686520626c6f636b636861696e2c2077686963682063616e2070726576656e740a73797374656d69632061747461636b6572732066726f6d207375636365737366756c6c792061747461636b696e67207468652073797374656d2e0a486f77657665722c207468697320726571756972657320736f6d65206b696e64206f6620666c616720696e2074686520626c6f636b20746f2064657369676e6174650a7768657468657220697420697320612074696d6573746f7020626c6f636b2e20466f722066756c6c2053505620636f6d7061746962696c697479202853696d706c65205061796d656e740a566572696669636174696f6e3b206c6967687477656967687420636c69656e7473292c20697420697320646573697261626c6520666f72207468697320746f2062652077697468696e207468652038306279746520626c6f636b2068656164657220696e7374656164206f6620696e2074686520636f696e626173652e205468657265206172652074776f20706c616365732077686963680a6d6179206265206120676f6f6420706c61636520746f2070757420696e207468697320666c616720696e2074686520626c6f636b206865616465723a20696e2074686520626c6f636b0a74696d6520616e6420696e2074686520626c6f636b2076657273696f6e2e2054686520626c6f636b2074696d65206d6179206e6f7420626520736166652064756520746f207468650a6c6173742062697473206265696e67207573656420617320616e20656e74726f707920736f7572636520666f7220736f6d652041534943206d696e6572732c207468657265666f72650a6120626974206d6179206e65656420746f20626520636f6e73756d656420666f722074696d6573746f7020666c6167732e20416e6f74686572206f7074696f6e20776f756c640a626520746f2068617264636f64652074696d6573746f702061637469766174696f6e2061732061206861726420636f6e73656e7375732072756c652028652e672e2076696120626c6f636b0a73697a65292c20686f77657665722074686973206d6179206d616b65207468696e6773206c65737320666c657869626c652e2042792073657474696e672073616e652064656661756c74730a666f722074696d6573746f702072756c65732c2074686573652072756c65732063616e206265206368616e67656420776974686f757420636f6e73656e73757320736f66742d666f726b732e0a49662074686520626c6f636b2076657273696f6e2069732075736564206173206120666c61672c2074686520636f6e7465787475616c20696e666f726d6174696f6e206d7573740a6d617463682074686520436861696e204944207573656420696e20736f6d65206d657267652d6d696e656420636f696e732e0a0a31370a0a0c332e332e320a0a5265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e730a0a427920636f6d62696e696e672074686520617363726962696e67206f6620626c616d652061732077656c6c20617320746865207265766f6361626c65207472616e73616374696f6e2c0a6f6e652069732061626c6520746f2064657465726d696e65207768656e2061207061727479206973206e6f742061626964696e6720627920746865207465726d73206f66207468650a636f6e74726163742c20616e6420656e666f7263652070656e616c7469657320776974686f7574207472757374696e672074686520636f756e74657270617274792e0a0a46696775726520343a205468652046756e64696e67205472616e73616374696f6e20462c2064657369676e6174656420696e20677265656e2c2069732062726f616463617374206f6e2074686520626c6f636b636861696e0a616674657220616c6c206f74686572207472616e73616374696f6e7320617265207369676e65642e20416c6c207472616e73616374696f6e73207768696368206f6e6c7920416c6963652063616e2062726f616463617374206172650a696e20707572706c652e20416c6c207472616e73616374696f6e73207768696368206f6e6c7920426f622063616e2062726f6164636173742069732061726520626c75652e204f6e6c79207468652046756e64696e670a5472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e20617420746869732074696d652e0a0a54686520696e74656e74206f66206372656174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e20697320746f20696e76616c69646174650a616c6c206f6c6420436f6d6d69746d656e74205472616e73616374696f6e73207768656e207570646174696e6720746865206e65772062616c616e6365207769746820610a6e657720436f6d6d69746d656e74205472616e73616374696f6e2e20496e76616c69646174696f6e206f66206f6c64207472616e73616374696f6e732063616e2068617070656e0a6279206d616b696e6720616e206f75747075742062652061205265766f6361626c652053657175656e6365204d6174757269747920436f6e7472616374202852534d43292e0a546f20696e76616c69646174652061207472616e73616374696f6e2c2061207375706572736564696e67207472616e73616374696f6e2077696c6c206265207369676e656420616e640a65786368616e67656420627920626f74682070617274696573207468617420676976657320616c6c2066756e647320746f2074686520636f756e746572706172747920696e207468650a6576656e7420616e206f6c646572207472616e73616374696f6e20697320696e636f72726563746c792062726f6164636173742e2054686520696e636f72726563742062726f6164636173740a0a31380a0a0c6973206964656e746966696564206279206372656174696e672074776f20646966666572656e7420436f6d6d69746d656e74205472616e73616374696f6e732077697468207468650a73616d652066696e616c2062616c616e6365206f7574707574732c20686f776576657220746865207061796d656e7420746f206f6e6573656c6620697320656e63756d62657265640a627920616e2052534d432e0a496e206566666563742c207468657265206172652074776f20436f6d6d69746d656e74205472616e73616374696f6e732066726f6d20612073696e676c652046756e64696e67205472616e73616374696f6e20322d6f662d32206f7574707574732e204f662074686573652074776f20436f6d6d69746d656e74205472616e73616374696f6e732c0a6f6e6c79206f6e652063616e20656e74657220696e746f2074686520626c6f636b636861696e2e20456163682070617274792077697468696e2061206368616e6e656c20686173206f6e650a76657273696f6e206f66207468697320636f6e74726163742e20536f20696620746869732069732074686520666972737420436f6d6d69746d656e74205472616e73616374696f6e20706169722c0a416c696365e280997320436f6d6d69746d656e74205472616e73616374696f6e20697320646566696e6564206173204331612c20616e6420426f62e280997320436f6d6d69746d656e740a5472616e73616374696f6e20697320646566696e6564206173204331622e2042792062726f616463617374696e67206120436f6d6d69746d656e74205472616e73616374696f6e2c206f6e652069732072657175657374696e6720666f7220746865206368616e6e656c20746f20636c6f7365206f757420616e6420656e642e205468652066697273742074776f0a6f75747075747320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e20696e636c75646520612044656c6976657279205472616e73616374696f6e0a287061796f757429206f66207468652070726573656e7420756e616c6c6f63617465642062616c616e636520746f20746865206368616e6e656c20636f756e746572706172746965732e0a496620416c6963652062726f61646361737473204331612c206f6e65206f6620746865206f7574707574206973207370656e6461626c65206279204431612c2077686963682073656e64730a66756e647320746f20426f622e20466f7220426f622c20433162206973207370656e6461626c65206279204431622c2077686963682073656e64732066756e647320746f0a416c6963652e205468652044656c6976657279205472616e73616374696f6e20284431612f4431622920697320696d6d6564696174656c792072656465656d61626c6520616e640a6973206e6f7420656e63756d626572656420696e20616e792077617920696e20746865206576656e742074686520436f6d6d69746d656e74205472616e73616374696f6e2069730a62726f6164636173742e0a466f722065616368207061727479e280997320436f6d6d69746d656e74205472616e73616374696f6e2c20746865792061726520617474657374696e6720746861740a74686579206172652062726f616463617374696e6720746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e20776869636820746865790a6f776e2e2053696e636520746865792061726520617474657374696e6720746861742074686973206973207468652063757272656e742062616c616e63652c207468652062616c616e63650a7061696420746f2074686520636f756e746572706172747920697320617373756d656420746f20626520747275652c2073696e6365206f6e6520686173206e6f206469726563740a62656e6566697420627920706179696e6720736f6d652066756e647320746f2074686520636f756e746572706172747920617320612070656e616c74792e0a5468652062616c616e6365207061696420746f2074686520706572736f6e2077686f2062726f6164636173742074686520436f6d6d69746d656e740a5472616e73616374696f6e2c20686f77657665722c20697320756e76657269666965642e20546865207061727469636970616e7473206f6e2074686520626c6f636b636861696e0a68617665206e6f20696465612069662074686520436f6d6d69746d656e74205472616e73616374696f6e20697320746865206d6f737420726563656e74206f72206e6f742e2049660a7468657920646f206e6f742062726f616463617374207468656972206d6f737420726563656e742076657273696f6e2c20746865792077696c6c2062652070656e616c697a65642062790a74616b696e6720616c6c207468652066756e647320696e20746865206368616e6e656c20616e6420676976696e6720697420746f2074686520636f756e74657270617274792e2053696e63650a7468656972206f776e2066756e64732061726520656e63756d626572656420696e207468656972206f776e2052534d432c20746865792077696c6c206f6e6c792062650a61626c6520746f20636c61696d2074686569722066756e647320616674657220736f6d6520736574206e756d626572206f6620636f6e6669726d6174696f6e73206166746572207468650a436f6d6d69746d656e74205472616e73616374696f6e20686173206265656e20696e636c7564656420696e206120626c6f636b2028696e206f7572206578616d706c652c0a3130303020636f6e6669726d6174696f6e73292e204966207468657920646f2062726f616463617374207468656972206d6f737420726563656e7420436f6d6d69746d656e740a5472616e73616374696f6e2c2074686572652073686f756c64206265206e6f207265766f636174696f6e207472616e73616374696f6e207375706572736564696e67207468650a7265766f6361626c65207472616e73616374696f6e2c20736f20746865792077696c6c2062652061626c6520746f20726563656976652074686569722066756e647320616674657220736f6d650a73657420616d6f756e74206f662074696d6520283130303020636f6e6669726d6174696f6e73292e0a4279206b6e6f77696e672077686f2062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e20616e6420656e63756d626572696e67206f6e65e2809973206f776e207061796f75747320746f206265206c6f636b656420757020666f72206120707265646566696e656420706572696f64206f662074696d652c0a31390a0a0c626f746820706172746965732077696c6c2062652061626c6520746f207265766f6b652074686520436f6d6d69746d656e74205472616e73616374696f6e20696e20746865206675747572652e0a332e332e330a0a52656465656d696e672046756e64732066726f6d20746865204368616e6e656c3a20436f6f706572617469766520436f756e746572706172746965730a0a456974686572207061727479206d61792072656465656d207468652066756e64732066726f6d20746865206368616e6e656c2e20486f77657665722c207468652070617274790a746861742062726f616463617374732074686520436f6d6d69746d656e74205472616e73616374696f6e206d757374207761697420666f722074686520707265646566696e65640a6e756d626572206f6620636f6e6669726d6174696f6e732064657363726962656420696e207468652052534d432e2054686520636f756e74657270617274792077686963680a646964206e6f742062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e206d61792072656465656d207468652066756e647320696d6d6564696174656c792e0a466f72206578616d706c652c206966207468652046756e64696e67205472616e73616374696f6e20697320636f6d6d697474656420776974682031204254430a2868616c6620746f206561636820636f756e74657270617274792920616e6420426f622062726f6164636173747320746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e2c204331622c206865206d7573742077616974203130303020636f6e6669726d6174696f6e7320746f20726563656976652068697320302e350a4254432c207768696c6520416c6963652063616e207370656e6420302e35204254432e20466f7220416c6963652c2074686973207472616e73616374696f6e2069732066756c6c790a636c6f73656420696620416c69636520616772656573207468617420426f622062726f6164636173742074686520636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2028433162292e0a0a32300a0a0c46696775726520353a205768656e20426f622062726f61646361737473204331622c20416c6963652063616e20696d6d6564696174656c792072656465656d2068657220706f7274696f6e2e20426f620a6d7573742077616974203130303020636f6e6669726d6174696f6e732e205768656e2074686520626c6f636b20697320696d6d6564696174656c792062726f6164636173742c20697420697320696e20746869730a73746174652e205472616e73616374696f6e7320696e20677265656e20617265207472616e73616374696f6e732077686963682061726520636f6d6d697474656420696e746f2074686520626c6f636b636861696e2e0a0a41667465722074686520436f6d6d69746d656e74205472616e73616374696f6e20686173206265656e20696e2074686520626c6f636b636861696e20666f720a3130303020626c6f636b732c20426f622063616e207468656e2062726f61646361737420746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2e0a4865206d7573742077616974203130303020626c6f636b7320746f2070726f766520686520686173206e6f74207265766f6b6564207468697320436f6d6d69746d656e740a5472616e73616374696f6e2028433162292e204166746572203130303020626c6f636b732c20746865205265766f6361626c652044656c6976657279207472616e73616374696f6e0a77696c6c2062652061626c6520746f20626520696e636c7564656420696e206120626c6f636b2e204966206120706172747920617474656d707420746f20696e636c756465207468650a5265766f6361626c652044656c6976657279207472616e73616374696f6e20696e206120626c6f636b206265666f7265203130303020636f6e6669726d6174696f6e732c207468650a7472616e73616374696f6e2077696c6c20626520696e76616c696420757020756e74696c206166746572203130303020636f6e6669726d6174696f6e73206861766520706173736564202861740a776869636820706f696e742069742077696c6c206265636f6d652076616c696420696620746865206f757470757420686173206e6f7420796574206265656e2072656465656d6564292e0a0a32310a0a0c46696775726520363a20416c69636520616772656573207468617420426f622062726f6164636173742074686520636f727265637420436f6d6d69746d656e74205472616e73616374696f6e20616e640a3130303020636f6e6669726d6174696f6e732068617665207061737365642e20426f62207468656e2069732061626c6520746f2062726f61646361737420746865205265766f6361626c652044656c69766572790a285244316229207472616e73616374696f6e206f6e2074686520626c6f636b636861696e2e0a0a416674657220426f622062726f6164636173747320746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2c20746865206368616e6e656c0a69732066756c6c7920636c6f73656420666f7220626f746820416c69636520616e6420426f622c2065766572796f6e6520686173207265636569766564207468652066756e64732077686963680a7468657920626f746820616772656520617265207468652063757272656e742062616c616e636520746865792065616368206f776e20696e20746865206368616e6e656c2e0a49662069742077617320696e737465616420416c6963652077686f2062726f6164636173742074686520436f6d6d69746d656e74205472616e73616374696f6e0a28433161292c2073686520697320746865206f6e652077686f206d7573742077616974203130303020636f6e6669726d6174696f6e7320696e7374656164206f6620426f622e0a332e332e340a0a4372656174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e20616e64205265766f6b696e670a5072696f7220436f6d6d69746d656e74730a0a5768696c652065616368207061727479206d617920636c6f7365206f757420746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e0a617420616e792074696d652c2074686579206d617920616c736f20656c65637420746f206372656174652061206e657720436f6d6d69746d656e74205472616e73616374696f6e0a616e6420696e76616c696461746520746865206f6c64206f6e652e0a537570706f736520416c69636520616e6420426f62206e6f772077616e7420746f207570646174652074686569722063757272656e742062616c616e6365730a66726f6d20302e3520425443206561636820726566756e64656420746f20302e362042544320666f7220426f6220616e6420302e342042544320666f7220416c6963652e0a0a32320a0a0c5768656e207468657920626f746820616772656520746f20646f20736f2c20746865792067656e65726174652061206e65772070616972206f6620436f6d6d69746d656e740a5472616e73616374696f6e732e0a0a46696775726520373a20466f757220706f737369626c65207472616e73616374696f6e732063616e2065786973742c20612070616972207769746820746865206f6c6420636f6d6d69746d656e74732c20616e640a616e6f746865722070616972207769746820746865206e657720636f6d6d69746d656e74732e204561636820706172747920696e7369646520746865206368616e6e656c2063616e206f6e6c792062726f6164636173740a68616c66206f662074686520746f74616c20636f6d6d69746d656e7473202874776f2065616368292e205468657265206973206e6f206578706c6963697420656e666f7263656d656e742070726576656e74696e6720616e790a706172746963756c617220436f6d6d69746d656e74206265696e672062726f616463617374206f74686572207468616e2070656e616c7479207370656e64732c20617320746865792061726520616c6c2076616c69640a756e62726f6164636173746564207370656e64732e20546865205265766f6361626c6520436f6d6d69746d656e74207374696c6c20657869737473207769746820746865204331612f43316220706169722c0a62757420617265206e6f7420646973706c6179656420666f7220627265766974792e0a0a5768656e2061206e65772070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e7320284332612f43326229206973206167726565640a75706f6e2c20626f746820706172746965732077696c6c207369676e20616e642065786368616e6765207369676e61747572657320666f7220746865206e657720436f6d6d69746d656e74205472616e73616374696f6e2c207468656e20696e76616c696461746520746865206f6c6420436f6d6d69746d656e74205472616e73616374696f6e2e20546869730a696e76616c69646174696f6e206f636375727320627920686176696e6720626f74682070617274696573207369676e2061204272656163682052656d656479205472616e73616374696f6e2028425231292c207768696368207375706572736564657320746865205265766f6361626c652044656c6976657279205472616e73616374696f6e2028524431292e0a456163682070617274792068616e647320746f20746865206f7468657220612068616c662d7369676e6564207265766f636174696f6e2028425231292066726f6d207468656972206f776e0a5265766f6361626c652044656c69766572792028524431292c2077686963682069732061207370656e642066726f6d2074686520436f6d6d69746d656e74205472616e73616374696f6e2e20546865204272656163682052656d656479205472616e73616374696f6e2077696c6c2073656e6420616c6c20636f696e7320746f2074686520636f756e74657270617274790a77697468696e207468652063757272656e742062616c616e6365206f6620746865206368616e6e656c2e20466f72206578616d706c652c20696620416c69636520616e6420426f620a626f74682067656e65726174652061206e65772070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e7320284332612f4332622920616e6420696e76616c6964617465207072696f7220636f6d6d69746d656e747320284331612f433162292c20616e64206c6174657220426f6220696e636f72726563746c792062726f616463617374730a433162206f6e2074686520626c6f636b636861696e2c20416c6963652063616e2074616b6520616c6c206f6620426f62e2809973206d6f6e65792066726f6d20746865206368616e6e656c2e0a416c6963652063616e20646f2074686973206265636175736520426f62206861732070726f76656420746f20416c696365207669612070656e616c747920746861742068652077696c6c0a6e657665722062726f616463617374204331622c2073696e636520746865206d6f6d656e742068652062726f61646361737473204331622c20416c6963652069732061626c6520746f0a74616b6520616c6c206f6620426f62e2809973206d6f6e657920696e20746865206368616e6e656c2e20496e206566666563742c20627920636f6e737472756374696e672061204272656163680a32330a0a0c52656d656479207472616e73616374696f6e20666f722074686520636f756e74657270617274792c206f6e65206861732061747465737465642074686174206f6e652077696c6c206e6f740a62652062726f616463617374696e6720616e79207072696f7220636f6d6d69746d656e74732e2054686520636f756e74657270617274792063616e2061636365707420746869732c0a6265636175736520746865792077696c6c2067657420616c6c20746865206d6f6e657920696e20746865206368616e6e656c207768656e20746869732061677265656d656e742069730a76696f6c617465642e0a0a46696775726520383a205768656e2043326120616e64204332622065786973742c20626f746820706172746965732065786368616e6765204272656163682052656d656479207472616e73616374696f6e732e0a426f74682070617274696573206e6f772068617665206578706c696369742065636f6e6f6d696320696e63656e7469766520746f2061766f69642062726f616463617374696e67206f6c6420436f6d6d69746d656e740a5472616e73616374696f6e7320284331612f433162292e204966206569746865722070617274792077697368657320746f20636c6f7365206f757420746865206368616e6e656c2c20746865792077696c6c206f6e6c79207573650a4332612028416c69636529206f72204332622028426f62292e20496620416c6963652062726f61646361737473204331612c20616c6c20686572206d6f6e65792077696c6c20676f20746f20426f622e20496620426f620a62726f61646361737473204331622c20616c6c20686973206d6f6e65792077696c6c20676f20746f20416c6963652e205365652070726576696f75732066696775726520666f72204332612f433262206f7574707574732e0a0a44756520746f207468697320666163742c206f6e652077696c6c206c696b656c792064656c65746520616c6c207072696f7220436f6d6d69746d656e74205472616e73616374696f6e73207768656e2061204272656163682052656d656479205472616e73616374696f6e20686173206265656e2070617373656420746f2074686520636f756e74657270617274792e204966206f6e652062726f6164636173747320616e20696e636f727265637420286465707265636174656420616e6420696e76616c69646174656420436f6d6d69746d656e74205472616e73616374696f6e292c20616c6c20746865206d6f6e65792077696c6c20676f20746f206f6e65e280997320636f756e74657270617274792e20466f72206578616d706c652c0a696620426f622062726f61646361737473204331622c20736f206c6f6e6720617320416c69636520776174636865732074686520626c6f636b636861696e2077697468696e207468650a707265646566696e6564206e756d626572206f6620626c6f636b732028696e207468697320636173652c203130303020626c6f636b73292c20416c6963652077696c6c2062652061626c650a746f2074616b6520616c6c20746865206d6f6e657920696e2074686973206368616e6e656c2062792062726f616463617374696e6720524431622e204576656e206966207468650a0a32340a0a0c70726573656e742062616c616e6365206f662074686520436f6d6d69746d656e7420737461746520284332612f4332622920697320302e342042544320746f20416c6963650a616e6420302e362042544320746f20426f622c206265636175736520426f622076696f6c6174656420746865207465726d73206f662074686520636f6e74726163742c20616c6c207468650a6d6f6e657920676f657320746f20416c69636520617320612070656e616c74792e2046756e6374696f6e616c6c792c20746865205265766f6361626c65205472616e73616374696f6e0a6163747320617320612070726f6f6620746f2074686520626c6f636b636861696e207468617420426f62206861732076696f6c6174656420746865207465726d7320696e207468650a6368616e6e656c20616e6420746869732069732070726f6772616d61746963616c6c792061646a75646963617465642062792074686520626c6f636b636861696e2e0a0a46696775726520393a205472616e73616374696f6e7320696e20677265656e2061726520636f6d6d697474656420746f2074686520626c6f636b636861696e2e20426f6220696e636f72726563746c792062726f616463617374732043316220286f6e6c7920426f622069732061626c6520746f2062726f616463617374204331622f433262292e204265636175736520626f7468206167726565642074686174207468652063757272656e740a737461746520697320746865204332612f43326220436f6d6d69746d656e7420706169722c20616e64206861766520617474657374656420746f20656163682070617274792074686174206f6c6420636f6d6d69746d656e74732061726520696e76616c69646174656420766961204272656163682052656d656479205472616e73616374696f6e732c20416c6963652069732061626c6520746f2062726f61646361737420425231620a616e642074616b6520616c6c20746865206d6f6e657920696e20746865206368616e6e656c2c2070726f76696465642073686520646f65732069742077697468696e203130303020626c6f636b73206166746572204331620a69732062726f6164636173742e0a0a486f77657665722c20696620416c69636520646f6573206e6f742062726f61646361737420425231622077697468696e203130303020626c6f636b732c20426f620a6d61792062652061626c6520746f20737465616c20736f6d65206d6f6e65792c2073696e636520686973205265766f6361626c652044656c6976657279205472616e73616374696f6e20285244316229206265636f6d65732076616c6964206166746572203130303020626c6f636b732e205768656e20616e20696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2069732062726f6164636173742c206f6e6c7920746865204272656163682052656d656479205472616e73616374696f6e2063616e0a62652062726f61646361737420666f72203130303020626c6f636b7320286f72207768617465766572206e756d626572206f6620636f6e6669726d6174696f6e7320626f74680a0a32350a0a0c7061727469657320616772656520746f292e204166746572203130303020626c6f636b20636f6e6669726d6174696f6e732c20626f746820746865204272656163682052656d6564790a28425231622920616e64205265766f6361626c652044656c6976657279205472616e73616374696f6e7320285244316229206172652061626c6520746f2062652062726f61646361737420617420616e792074696d652e204272656163682052656d656479207472616e73616374696f6e73206f6e6c792068617665206578636c757369766974792077697468696e0a7468697320707265646566696e65642074696d6520706572696f642c20616e6420616e792074696d65206166746572206f6620746861742069732066756e6374696f6e616c6c7920616e0a65787069726174696f6e206f66207468652073746174757465206f66206c696d69746174696f6e7320e280946163636f7264696e6720746f20426974636f696e20626c6f636b636861696e0a636f6e73656e7375732c207468652074696d6520666f7220646973707574652068617320656e6465642e0a466f72207468697320726561736f6e2c206f6e652073686f756c6420706572696f646963616c6c79206d6f6e69746f722074686520626c6f636b636861696e20746f207365650a6966206f6e65e280997320636f756e7465727061727479206861732062726f61646361737420616e20696e76616c69646174656420436f6d6d69746d656e74205472616e73616374696f6e2c0a6f722064656c6567617465206120746869726420706172747920746f20646f20736f2e20412074686972642070617274792063616e2062652064656c656761746564206279206f6e6c790a676976696e6720746865204272656163682052656d656479207472616e73616374696f6e20746f20746869732074686972642070617274792e20546865792063616e2062650a696e63656e746976697a656420746f2077617463682074686520626c6f636b636861696e2062726f61646361737420737563682061207472616e73616374696f6e20696e207468650a6576656e74206f6620636f756e7465727061727479206d616c6963696f75736e65737320627920676976696e67207468657365207468697264207061727469657320736f6d65206665650a696e20746865206f75747075742e2053696e636520746865207468697264207061727479206973206f6e6c792061626c6520746f2074616b6520616374696f6e207768656e207468650a636f756e746572706172747920697320616374696e67206d616c6963696f75736c792c207468697320746869726420706172747920646f6573206e6f74206861766520616e7920706f7765720a746f20666f72636520636c6f7365206f6620746865206368616e6e656c2e0a332e332e350a0a50726f6365737320666f72204372656174696e67205265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e730a0a546f20637265617465207265766f6361626c6520436f6d6d69746d656e74205472616e73616374696f6e732c2069742072657175697265732070726f70657220636f6e737472756374696f6e206f6620746865206368616e6e656c2066726f6d2074686520626567696e6e696e672c20616e64206f6e6c79207369676e696e67207472616e73616374696f6e732077686963680a6d61792062652062726f61646361737420617420616e792074696d6520696e20746865206675747572652c207768696c6520656e737572696e672074686174206f6e652077696c6c0a6e6f74206c6f7365206f75742064756520746f20756e636f6f7065726174697665206f72206d616c6963696f757320636f756e746572706172746965732e20546869732072657175697265732064657465726d696e696e67207768696368207075626c6963206b657920746f2075736520666f72206e657720636f6d6d69746d656e74732c206173207573696e672053494748415348204e4f494e505554207265717569726573207573696e6720756e69717565206b65797320666f72206561636820436f6d6d69746d656e740a5472616e73616374696f6e2052534d432028616e642048544c4329206f75747075742e20576520757365205020746f2064657369676e617465207075626b6579730a616e64204b20746f2064657369676e6174652074686520636f72726573706f6e64696e672070726976617465206b6579207573656420746f207369676e2e0a5768656e2067656e65726174696e672074686520666972737420436f6d6d69746d656e74205472616e73616374696f6e2c20416c69636520616e6420426f620a616772656520746f206372656174652061206d756c7469736967206f75747075742066726f6d20612046756e64696e67205472616e73616374696f6e207769746820612073696e676c650a6d756c74697369672850416c69636546202c2050426f62462029206f75747075742c2066756e646564207769746820302e35204254432066726f6d20416c69636520616e6420426f620a666f72206120746f74616c206f662031204254432e2054686973206f757470757420697320612050617920746f2053637269707420486173685b31365d207472616e73616374696f6e2c0a776869636820726571756972657320626f746820416c69636520616e6420426f6220746f20626f746820616772656520746f207370656e642066726f6d207468652046756e64696e670a5472616e73616374696f6e2e205468657920646f206e6f7420796574206d616b65207468652046756e64696e67205472616e73616374696f6e20284629207370656e6461626c652e0a4164646974696f6e616c6c792c2050416c6963654620616e642050426f624620617265206f6e6c79207573656420666f72207468652046756e64696e67205472616e73616374696f6e2c0a7468657920617265206e6f74207573656420666f7220616e797468696e6720656c73652e0a53696e6365207468652044656c6976657279207472616e73616374696f6e206973206a7573742061205032504b48206f75747075742028626974636f696e2061646472657373657320626567696e6e696e672077697468203129206f722050325348207472616e73616374696f6e2028636f6d6d6f6e6c79207265636f676e697a65642061732061646472657373657320626567696e6e696e672077697468207468652033292077686963682074686520636f756e746572706172746965732064657369676e617465206265666f726568616e642c0a32360a0a0c746869732063616e2062652067656e65726174656420617320616e206f7574707574206f662050416c6963654420616e642050426f6244202e20466f722073696d706c69636974792c0a7468657365206f7574707574206164647265737365732077696c6c2072656d61696e207468652073616d65207468726f7567686f757420746865206368616e6e656c2c2073696e63650a6974732066756e6473206172652066756c6c7920636f6e74726f6c6c6564206279206974732064657369676e6174656420726563697069656e742061667465722074686520436f6d6d69746d656e74205472616e73616374696f6e20656e746572732074686520626c6f636b636861696e2e20496620646573697265642c20627574206e6f74206e65636573736172792c20626f74680a70617274696573206d61792075706461746520616e64206368616e67652050416c6963654420616e642050426f624420666f722066757475726520436f6d6d69746d656e740a5472616e73616374696f6e732e0a426f746820706172746965732065786368616e6765207075626b657973207468657920696e74656e6420746f2075736520666f72207468652052534d432028616e640a48544c432064657363726962656420696e206675747572652073656374696f6e732920666f722074686520436f6d6d69746d656e74205472616e73616374696f6e2e20456163680a736574206f6620436f6d6d69746d656e74205472616e73616374696f6e7320757365207468656972206f776e207075626c6963206b65797320616e6420617265206e6f740a65766572207265757365642e20426f74682070617274696573206d617920616c7265616479206b6e6f7720616c6c20667574757265207075626b657973206279207573696e670a612042495020303033325b31375d2048442057616c6c657420636f6e737472756374696f6e2062792065786368616e67696e67204d6173746572205075626c6963204b6579730a647572696e67206368616e6e656c20636f6e737472756374696f6e2e2049662074686579207769736820746f2067656e65726174652061206e657720436f6d6d69746d656e740a5472616e73616374696f6e2070616972204332612f4332622c207468657920757365206d756c74697369672850416c69636552534d204332202c2050426f6252534d204332202920666f720a7468652052534d43206f75747075742e0a416674657220626f74682070617274696573206b6e6f7720746865206f75747075742076616c7565732066726f6d2074686520436f6d6d69746d656e740a5472616e73616374696f6e732c20626f7468207061727469657320637265617465207468652070616972206f6620436f6d6d69746d656e74205472616e73616374696f6e732c0a652e672e204332612f4332622c2062757420646f206e6f742065786368616e6765207369676e61747572657320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e732e205468657920626f7468207369676e20746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2028524432612f52443262290a616e642065786368616e676520746865207369676e6174757265732e20426f62207369676e73205244316120616e6420676976657320697420746f20416c6963650a287573696e67204b426f6252534d20433220292c207768696c6520416c696365207369676e73205244316220616e6420676976657320697420746f20426f6220287573696e670a4b416c69636552534d20433220292e0a5768656e20626f74682070617274696573206861766520746865205265766f6361626c652044656c6976657279207472616e73616374696f6e2c20746865792065786368616e6765207369676e61747572657320666f722074686520436f6d6d69746d656e74205472616e73616374696f6e732e20426f62207369676e7320433161207573696e670a4b426f624620616e6420676976657320697420746f20416c6963652c20616e6420416c696365207369676e7320433162207573696e67204b416c6963654620616e642067697665732069740a746f20426f622e0a4174207468697320706f696e742c20746865207072696f7220436f6d6d69746d656e74205472616e73616374696f6e2061732077656c6c20617320746865206e65770a436f6d6d69746d656e74205472616e73616374696f6e2063616e2062652062726f6164636173743b20626f7468204331612f43316220616e64204332612f4332620a6172652076616c69642e20284e6f7465207468617420436f6d6d69746d656e7473206f6c646572207468616e20746865207072696f7220436f6d6d69746d656e74206172650a696e76616c696461746564207669612070656e616c746965732e2920496e206f7264657220746f20696e76616c69646174652043316120616e64204331622c20626f746820706172746965730a65786368616e6765204272656163682052656d656479205472616e73616374696f6e2028425231612f4252316229207369676e61747572657320666f7220746865207072696f720a636f6d6d69746d656e74204331612f4331622e20416c6963652073656e6473204252316120746f20426f62207573696e67204b416c69636552534d204331202c20616e640a426f622073656e6473204252316220746f20416c696365207573696e67204b426f6252534d204331202e205768656e20626f7468204272656163682052656d6564790a7369676e6174757265732068617665206265656e2065786368616e6765642c20746865206368616e6e656c207374617465206973206e6f77206174207468652063757272656e740a436f6d6d69746d656e74204332612f43326220616e64207468652062616c616e63657320617265206e6f7720636f6d6d69747465642e0a486f77657665722c20696e7374656164206f6620646973636c6f73696e672074686520425231612f42523162207369676e6174757265732c206974e280997320616c736f0a706f737369626c6520746f206a75737420646973636c6f7365207468652070726976617465206b65797320746f2074686520636f756e74657270617274792e2054686973206973206d6f72650a32370a0a0c65666665637469766520617320646573637269626564206c6174657220696e20746865206b65792073746f726167652073656374696f6e2e204f6e652063616e20646973636c6f7365207468650a70726976617465206b657973207573656420696e206f6e65e2809973206f776e20436f6d6d69746d656e74205472616e73616374696f6e2e20466f72206578616d706c652c2069660a426f622077697368657320746f20696e76616c6964617465204331622c2068652073656e6473206869732070726976617465206b657973207573656420696e2043316220746f20416c6963650a28686520646f6573204e4f5420646973636c6f736520686973206b657973207573656420696e204331612c206173207468617420776f756c64207065726d697420636f696e0a7468656674292e2053696d696c61726c792c20416c69636520646973636c6f73657320616c6c206865722070726976617465206b6579206f75747075747320696e2043316120746f20426f620a746f20696e76616c6964617465204331612e0a496620426f6220696e636f72726563746c792062726f61646361737473204331622c207468656e206265636175736520416c6963652068617320616c6c207468650a70726976617465206b657973207573656420696e20746865206f757470757473206f66204331622c207368652063616e2074616b6520746865206d6f6e65792e20486f77657665722c0a6f6e6c7920426f622069732061626c6520746f2062726f616463617374204331622e20546f2070726576656e74207468697320636f696e207468656674207269736b2c20426f620a73686f756c642064657374726f7920616c6c206f6c6420436f6d6d69746d656e74205472616e73616374696f6e732e0a0a332e340a0a436f6f70657261746976656c7920436c6f73696e67204f75742061204368616e6e656c0a0a426f74682070617274696573206172652061626c6520746f2073656e64206173206d616e79207061796d656e747320746f20746865697220636f756e74657270617274792061730a7468657920776973682c206173206c6f6e67206173207468657920686176652066756e647320617661696c61626c6520696e20746865206368616e6e656c2c206b6e6f77696e670a7468617420696e20746865206576656e74206f662064697361677265656d656e747320746865792063616e2062726f61646361737420746f2074686520626c6f636b636861696e207468650a63757272656e7420737461746520617420616e792074696d652e0a496e207468652076617374206d616a6f72697479206f662063617365732c20616c6c20746865206f7574707574732066726f6d207468652046756e64696e67205472616e73616374696f6e2077696c6c206e657665722062652062726f616463617374206f6e2074686520626c6f636b636861696e2e205468657920617265206a75737420746865726520696e0a6361736520746865206f74686572207061727479206973206e6f6e2d636f6f70657261746976652c206d756368206c696b6520686f77206120636f6e747261637420697320726172656c790a656e666f7263656420696e2074686520636f757274732e20412070726f76656e206162696c69747920666f722074686520636f6e747261637420746f20626520656e666f7263656420696e20610a64657465726d696e6973746963206d616e6e65722069732073756666696369656e7420696e63656e7469766520666f7220626f7468207061727469657320746f2061637420686f6e6573746c792e0a5768656e206569746865722070617274792077697368657320746f20636c6f7365206f75742061206368616e6e656c20636f6f70657261746976656c792c20746865790a77696c6c2062652061626c6520746f20646f20736f20627920636f6e74616374696e6720746865206f7468657220706172747920616e64207370656e64696e672066726f6d0a7468652046756e64696e67205472616e73616374696f6e207769746820616e206f7574707574206f6620746865206d6f73742063757272656e7420436f6d6d69746d656e740a5472616e73616374696f6e206469726563746c792077697468206e6f2073637269707420656e63756d626572696e6720636f6e646974696f6e732e204e6f2066757274686572207061796d656e7473206d6179206f6363757220696e20746865206368616e6e656c2e0a0a32380a0a0c4669677572652031303a20496620626f746820636f756e746572706172746965732061726520636f6f70657261746976652c20746865792074616b65207468652062616c616e63657320696e207468652063757272656e7420436f6d6d69746d656e74205472616e73616374696f6e20616e64207370656e642066726f6d207468652046756e64696e67205472616e73616374696f6e207769746820612045786572636973650a536574746c656d656e74205472616e73616374696f6e20284553292e20496620746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173740a696e73746561642c20746865207061796f757420286c6573732066656573292077696c6c206265207468652073616d652e0a0a54686520707572706f7365206f6620636c6f73696e67206f757420636f6f70657261746976656c7920697320746f2072656475636520746865206e756d6265720a6f66207472616e73616374696f6e732074686174206f63637572206f6e2074686520626c6f636b636861696e20616e6420626f746820706172746965732077696c6c2062652061626c650a746f20726563656976652074686569722066756e647320696d6d6564696174656c792028696e7374656164206f66206f6e652070617274792077616974696e6720666f72207468650a5265766f636174696f6e2044656c6976657279207472616e73616374696f6e20746f206265636f6d652076616c6964292e0a4368616e6e656c73206d61792072656d61696e20696e207065727065747569747920756e74696c20746865792064656369646520746f20636f6f70657261746976656c790a636c6f7365206f757420746865207472616e73616374696f6e2c206f72207768656e206f6e6520706172747920646f6573206e6f7420636f6f706572617465207769746820616e6f746865720a616e6420746865206368616e6e656c206765747320636c6f736564206f757420616e6420656e666f72636564206f6e2074686520626c6f636b636861696e2e0a0a332e350a0a4269646972656374696f6e616c204368616e6e656c20496d706c69636174696f6e7320616e642053756d6d6172790a0a427920656e737572696e67206368616e6e656c732063616e20757064617465206f6e6c7920776974682074686520636f6e73656e74206f6620626f746820706172746965732c2069740a697320706f737369626c6520746f20636f6e737472756374206368616e6e656c732077686963682070657270657475616c6c7920657869737420696e2074686520626c6f636b636861696e2e0a426f746820706172746965732063616e20757064617465207468652062616c616e636520696e7369646520746865206368616e6e656c2077697468207768617465766572206f75747075740a62616c616e636573207468657920776973682c20736f206c6f6e67206173206974e280997320657175616c206f72206c657373207468616e2074686520746f74616c2066756e647320636f6d6d697474656420696e73696465207468652046756e64696e67205472616e73616374696f6e3b2062616c616e6365732063616e206d6f766520696e20626f746820646972656374696f6e732e0a4966206f6e65207061727479206265636f6d6573206d616c6963696f75732c20656974686572207061727479206d617920696d6d6564696174656c7920636c6f7365206f7574207468650a6368616e6e656c20616e642062726f61646361737420746865206d6f73742063757272656e7420737461746520746f2074686520626c6f636b636861696e2e204279207573696e670a6120666964656c69747920626f6e6420636f6e737472756374696f6e20285265766f6361626c652044656c6976657279205472616e73616374696f6e73292c20696620612070617274790a76696f6c6174657320746865207465726d73206f6620746865206368616e6e656c2c207468652066756e64732077696c6c2062652073656e7420746f2074686520636f756e74657270617274792c0a0a32390a0a0c70726f7669646564207468652070726f6f66206f662076696f6c6174696f6e20284272656163682052656d656479205472616e73616374696f6e2920697320656e746572656420696e746f0a74686520626c6f636b636861696e20696e20612074696d656c79206d616e6e65722e20496620626f746820706172746965732061726520636f6f70657261746976652c20746865206368616e6e656c2063616e2072656d61696e206f70656e20696e646566696e6974656c792c20706f737369626c7920666f72206d616e792079656172732e0a546869732074797065206f6620636f6e737472756374696f6e206973206f6e6c7920706f737369626c6520626563617573652061646a756469636174696f6e206f63637572730a70726f6772616d61746963616c6c79206f7665722074686520626c6f636b636861696e2061732070617274206f662074686520426974636f696e20636f6e73656e7375732c20736f0a6f6e6520646f6573206e6f74206e65656420746f20747275737420746865206f746865722070617274792e204173206120726573756c742c206f6e65e2809973206368616e6e656c0a636f756e746572706172747920646f6573206e6f7420706f73736573732066756c6c20637573746f6479206f7220636f6e74726f6c206f66207468652066756e64732e0a0a340a0a4861736865642054696d656c6f636b20436f6e7472616374202848544c43290a0a41206269646972656374696f6e616c207061796d656e74206368616e6e656c206f6e6c79207065726d69747320736563757265207472616e73666572206f662066756e647320696e736964650a61206368616e6e656c2e20546f2062652061626c6520746f20636f6e73747275637420736563757265207472616e7366657273207573696e672061206e6574776f726b206f660a6368616e6e656c73206163726f7373206d756c7469706c6520686f707320746f207468652066696e616c2064657374696e6174696f6e20726571756972657320616e206164646974696f6e616c0a636f6e737472756374696f6e2c2061204861736865642054696d656c6f636b20436f6e7472616374202848544c43292e0a54686520707572706f7365206f6620616e2048544c4320697320746f20616c6c6f7720666f7220676c6f62616c207374617465206163726f7373206d756c7469706c650a6e6f64657320766961206861736865732e205468697320676c6f62616c20737461746520697320656e73757265642062792074696d6520636f6d6d69746d656e747320616e640a74696d652d626173656420756e656e63756d626572696e67206f66207265736f75726365732076696120646973636c6f73757265206f6620707265696d616765732e205472616e73616374696f6e616c20e2809c6c6f636b696e67e2809d206f636375727320676c6f62616c6c792076696120636f6d6d69746d656e74732c20617420616e7920706f696e7420696e2074696d6520610a73696e676c65207061727469636970616e7420697320726573706f6e7369626c6520666f7220646973636c6f73696e6720746f20746865206e657874207061727469636970616e7420776865746865720a746865792068617665206b6e6f776c65646765206f662074686520707265696d61676520522e205468697320636f6e737472756374696f6e20646f6573206e6f7420726571756972650a637573746f6469616c20747275737420696e206f6e65e2809973206368616e6e656c20636f756e74657270617274792c206e6f7220616e79206f74686572207061727469636970616e7420696e0a746865206e6574776f726b2e0a496e206f7264657220746f206163686965766520746869732c20616e2048544c43206d7573742062652061626c6520746f20637265617465206365727461696e0a7472616e73616374696f6e7320776869636820617265206f6e6c792076616c69642061667465722061206365727461696e20646174652c207573696e67206e4c6f636b54696d652c2061730a77656c6c20617320696e666f726d6174696f6e20646973636c6f7375726520746f206f6e65e2809973206368616e6e656c20636f756e74657270617274792e204164646974696f6e616c6c792c0a746869732064617461206d757374206265207265766f6361626c652c206173206f6e65206d7573742062652061626c6520746f20756e646f20616e2048544c432e0a416e2048544c4320697320616c736f2061206368616e6e656c20636f6e74726163742077697468206f6e65e280997320636f756e74657270617274792077686963682069730a656e666f726369626c65207669612074686520626c6f636b636861696e2e2054686520636f756e7465727061727469657320696e2061206368616e6e656c20616772656520746f207468650a666f6c6c6f77696e67207465726d7320666f722061204861736865642054696d656c6f636b20436f6e74726163743a0a312e20496620426f622063616e2070726f6475636520746f20416c69636520616e20756e6b6e6f776e2032302d627974652072616e646f6d20696e70757420646174610a522066726f6d2061206b6e6f776e206861736820482c2077697468696e20746872656520646179732c207468656e20416c6963652077696c6c20736574746c65207468650a636f6e747261637420627920706179696e6720426f6220302e31204254432e0a322e2049662074687265652064617973206861766520656c61707365642c207468656e207468652061626f766520636c61757365206973206e756c6c20616e6420766f696420616e640a74686520636c656172696e672070726f6365737320697320696e76616c6964617465642c20626f74682070617274696573206d757374206e6f7420617474656d707420746f0a736574746c6520616e6420636c61696d207061796d656e7420616674657220746872656520646179732e0a33300a0a0c332e20456974686572207061727479206d61792028616e642073686f756c642920706179206f7574206163636f7264696e6720746f20746865207465726d73206f6620746869730a636f6e747261637420696e20616e79206d6574686f64206f6620746865207061727469636970616e74732063686f6f73696e6720616e6420636c6f7365206f757420746869730a636f6e7472616374206561726c7920736f206c6f6e6720617320626f7468207061727469636970616e747320696e207468697320636f6e74726163742061677265652e0a342e2056696f6c6174696f6e206f66207468652061626f7665207465726d732077696c6c20696e6375722061206d6178696d756d2070656e616c7479206f66207468652066756e64730a6c6f636b656420757020696e207468697320636f6e74726163742c20746f206265207061696420746f20746865206e6f6e2d76696f6c6174696e6720636f756e74657270617274790a6173206120666964656c69747920626f6e642e0a466f7220636c6172697479206f66206578616d706c65732c20776520757365206461797320666f722048544c437320616e6420626c6f636b2068656967687420666f720a52534d43732e20496e207265616c6974792c207468652048544c432073686f756c6420616c736f20626520646566696e6564206173206120626c6f636b206865696768742028652e672e0a332064617973206973206571756976616c656e7420746f2034333220626c6f636b73292e0a496e206566666563742c206f6e65206465736972657320746f20636f6e7374727563742061207061796d656e7420776869636820697320636f6e74696e67656e742075706f6e0a6b6e6f776c65646765206f6620522062792074686520726563697069656e742077697468696e2061206365727461696e2074696d656672616d652e20416674657220746869730a74696d656672616d652c207468652066756e64732061726520726566756e646564206261636b20746f207468652073656e6465722e0a53696d696c617220746f2052534d43732c20746865736520636f6e7472616374207465726d73206172652070726f6772616d61746963616c6c7920656e666f726365640a6f6e20746865204269746f696e20626c6f636b636861696e20616e6420646f206e6f74207265717569726520747275737420696e2074686520636f756e746572706172747920746f0a61646865726520746f2074686520636f6e7472616374207465726d732c20617320616c6c2076696f6c6174696f6e73206172652070656e616c697a65642076696120756e696c61746572616c6c790a656e666f7263656420666964656c69747920626f6e64732c2077686963682061726520636f6e7374727563746564207573696e672070656e616c7479207472616e73616374696f6e730a7370656e64696e672066726f6d20636f6d6d69746d656e74207374617465732e20496620426f62206b6e6f777320522077697468696e20746872656520646179732c207468656e0a68652063616e2072656465656d207468652066756e64732062792062726f616463617374696e672061207472616e73616374696f6e3b20416c69636520697320756e61626c6520746f0a77697468686f6c64207468652066756e647320696e20616e79207761792c206265636175736520746865207363726970742072657475726e732061732076616c6964207768656e207468650a7472616e73616374696f6e206973207370656e74206f6e2074686520426974636f696e20626c6f636b636861696e2e0a416e2048544c4320697320616e206164646974696f6e616c206f757470757420696e206120436f6d6d69746d656e74205472616e73616374696f6e20776974680a6120756e69717565206f7574707574207363726970743a0a4f502049460a4f502048415348313630203c48617368313630202852293e204f5020455155414c5645524946590a32203c41206c2069206320652032203e203c426f62323e204f5020434845434b4d554c54495349470a4f5020454c53450a32203c41206c2069206320652031203e203c426f62313e204f5020434845434b4d554c54495349470a4f5020454e4449460a436f6e6365707475616c6c792c207468697320736372697074206861732074776f20706f737369626c65207061746873207370656e64696e672066726f6d20612073696e676c650a48544c43206f75747075742e2054686520666972737420706174682028646566696e656420696e20746865204f50204946292073656e64732066756e647320746f20426f622069660a426f622063616e2070726f6475636520522e20546865207365636f6e6420706174682069732072656465656d6564207573696e67206120332d6461792074696d656c6f636b65640a726566756e6420746f20416c6963652e2054686520332d6461792074696d656c6f636b20697320656e666f72636564207573696e67206e4c6f636b54696d652066726f6d207468650a7370656e64696e67207472616e73616374696f6e2e0a0a33310a0a0c342e310a0a4e6f6e2d7265766f6361626c652048544c4320436f6e737472756374696f6e0a0a4669677572652031313a20546869732069732061206e6f6e2d66756e6374696f6e616c206e6169766520696d706c656d656e746174696f6e206f6620616e2048544c432e204f6e6c79207468652048544c430a706174682066726f6d2074686520436f6d6d69746d656e74205472616e73616374696f6e20697320646973706c617965642e204e6f74652074686174207468657265206172652074776f20706f737369626c650a7370656e64732066726f6d20616e2048544c43206f75747075742e20496620426f622063616e2070726f647563652074686520707265696d61676520522077697468696e2033206461797320616e642068650a63616e2072656465656d207061746820312e20416674657220746872656520646179732c20416c6963652069732061626c6520746f2062726f616463617374207061746820322e205768656e2033206461797320686176650a656c6170736564206569746865722069732076616c69642e2054686973206d6f64656c2c20686f77657665722c20646f65736ee280997420776f726b2077697468206d756c7469706c6520436f6d6d69746d656e740a5472616e73616374696f6e732e0a0a496620522069732070726f64756365642077697468696e203320646179732c207468656e20426f622063616e2072656465656d207468652066756e64732062792062726f616463617374696e672074686520e2809c44656c6976657279e2809d207472616e73616374696f6e2e204120726571756972656d656e7420666f722074686520e2809c44656c6976657279e2809d207472616e73616374696f6e0a746f2062652076616c6964207265717569726573205220746f20626520696e636c75646564207769746820746865207472616e73616374696f6e2e2049662052206973206e6f7420696e636c756465642c207468656e2074686520e2809c44656c6976657279e2809d207472616e73616374696f6e20697320696e76616c69642e20486f77657665722c2069662033206461797320686176650a656c61707365642c207468652066756e64732063616e2062652073656e74206261636b20746f20416c6963652062792062726f616463617374696e67207472616e73616374696f6e0ae2809c54696d656f7574e2809d2e205768656e20332064617973206861766520656c617073656420616e64205220686173206265656e20646973636c6f7365642c206569746865720a7472616e73616374696f6e206d61792062652076616c69642e0a49742069732077697468696e20626f7468207061727469657320696e646976696475616c20726573706f6e736962696c69747920746f20656e73757265207468617420746865790a63616e20676574207468656972207472616e73616374696f6e20696e746f2074686520626c6f636b636861696e20696e206f7264657220746f20656e73757265207468652062616c616e6365730a61726520636f72726563742e20466f7220426f622c20696e206f7264657220746f2072656365697665207468652066756e64732c206865206d757374206569746865722062726f6164636173740a74686520e2809c44656c6976657279e2809d207472616e73616374696f6e206f6e2074686520426974636f696e20626c6f636b636861696e2c206f72206f746865727769736520736574746c650a7769746820416c69636520287768696c652063616e63656c6c696e67207468652048544c43292e20466f7220416c6963652c20736865206d7573742062726f616463617374207468650ae2809c54696d656f7574e2809d203320646179732066726f6d206e6f7720746f20726563656976652074686520726566756e642c206f722063616e63656c207468652048544c430a656e746972656c79207769746820426f622e0a5965742074686973206b696e64206f662073696d706c697374696320636f6e737472756374696f6e206861732073696d696c61722070726f626c656d7320617320616e0a0a33320a0a0c696e636f7272656374206269646972656374696f6e616c207061796d656e74206368616e6e656c20636f6e737472756374696f6e2e205768656e20616e206f6c6420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173742c20656974686572207061727479206d617920617474656d707420746f20737465616c2066756e64730a617320626f7468207061746873206d61792062652076616c69642061667465722074686520666163742e20466f72206578616d706c652c2069662052206765747320646973636c6f73656420310a79656172206c617465722c20616e6420616e20696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e20676574732062726f6164636173742c20626f74680a7061746873206172652076616c696420616e64206172652072656465656d61626c65206279206569746865722070617274793b2074686520636f6e7472616374206973206e6f74207965740a656e666f726369626c65206f6e2074686520626c6f636b636861696e2e20436c6f73696e67206f7574207468652048544c43206973206162736f6c7574656c79206e65636573736172792c0a6265636175736520696e206f7264657220666f7220416c69636520746f206765742068657220726566756e642c20736865206d757374207465726d696e6174652074686520636f6e74726163740a616e6420726563656976652068657220726566756e642e204f74686572776973652c207768656e20426f6220646973636f7665727320522061667465722033206461797320686176650a656c61707365642c206865206d61792062652061626c6520746f20737465616c207468652066756e64732077686963682073686f756c6420626520676f696e6720746f20416c6963652e0a5769746820756e636f6f706572617469766520636f756e74657270617274696573206974e2809973206e6f7420706f737369626c6520746f207465726d696e61746520616e2048544c430a776974686f75742062726f616463617374696e6720697420746f2074686520626974636f696e20626c6f636b636861696e2061732074686520756e636f6f70657261746976652070617274790a697320756e77696c6c696e6720746f206372656174652061206e657720436f6d6d69746d656e74205472616e73616374696f6e2e0a0a342e320a0a4f66662d636861696e205265766f6361626c652048544c430a0a546f2062652061626c6520746f207465726d696e617465207468697320636f6e7472616374206f66662d636861696e20776974686f757420612062726f61646361737420746f207468650a426974636f696e20626c6f636b636861696e20726571756972657320656d62656464696e672052534d437320696e20746865206f75747075742c2077686963682077696c6c0a6861766520612073696d696c617220636f6e737472756374696f6e20746f20746865206269646972656374696f6e616c206368616e6e656c2e0a0a33330a0a0c4669677572652031323a20496620416c6963652062726f61646361737473204332612c207468656e20746865206c6566742068616c662077696c6c20657865637574652e20496620426f622062726f616463617374730a4332622c207468656e207468652072696768742068616c662077696c6c20657865637574652e20456974686572207061727479206d61792062726f61646361737420746865697220436f6d6d69746d656e740a7472616e73616374696f6e20617420616e792074696d652e2048544c432054696d656f7574206973206f6e6c792076616c6964206166746572203320646179732e2048544c4320457865637574696f6e732063616e0a6f6e6c792062652062726f6164636173742069662074686520707265696d61676520746f2074686520686173682052206973206b6e6f776e2e205072696f7220436f6d6d69746d656e74732028616e642074686569720a646570656e64656e74207472616e73616374696f6e732920617265206e6f7420646973706c6179656420666f7220627265766974792e0a0a50726573756d6520416c69636520616e6420426f62207769736820746f207570646174652074686569722062616c616e636520696e20746865206368616e6e656c0a617420436f6d6d69746d656e742031207769746820612062616c616e6365206f6620302e3520746f20416c69636520616e6420302e3520746f20426f622e0a416c6963652077697368657320746f2073656e6420302e3120746f20426f6220636f6e74696e67656e742075706f6e206b6e6f776c65646765206f6620522077697468696e0a3320646179732c20616674657220332064617973207368652077616e747320686572206d6f6e6579206261636b20696620426f6220646f6573206e6f742070726f6475636520522e0a546865206e657720436f6d6d69746d656e74205472616e73616374696f6e2077696c6c206861766520612066756c6c20726566756e64206f66207468652063757272656e742062616c616e636520746f20416c69636520616e6420426f6220284f757470757473203020616e642031292c2077697468206f75747075742032206265696e67207468650a48544c432c20776869636820646573637269626573207468652066756e647320696e207472616e7369742e20417320302e312077696c6c20626520656e63756d626572656420696e0a616e2048544c432c20416c696365e28099732062616c616e6365206973207265647563656420746f20302e3420616e6420426f62e28099732072656d61696e73207468652073616d652061740a0a33340a0a0c302e352e0a54686973206e657720436f6d6d69746d656e74205472616e73616374696f6e20284332612f433262292077696c6c206861766520616e2048544c430a6f757470757420776974682074776f20706f737369626c65207370656e64732e2045616368207370656e6420697320646966666572656e7420646570656e64696e67206f6e0a6561636820636f756e7465727061727479e28099732076657273696f6e206f662074686520436f6d6d69746d656e74205472616e73616374696f6e2e2053696d696c617220746f207468650a6269646972656374696f6e616c207061796d656e74206368616e6e656c2c207768656e206f6e652070617274792062726f6164636173747320746865697220436f6d6d69746d656e742c207061796d656e747320746f2074686520636f756e74657270617274792077696c6c20626520617373756d656420746f2062652076616c696420616e64206e6f740a696e76616c6964617465642e20546869732063616e206f636375722062656361757365207768656e206f6e652062726f61646361737473206120436f6d6d69746d656e740a5472616e73616374696f6e2c206f6e6520697320617474657374696e67207468697320697320746865206d6f737420726563656e7420436f6d6d69746d656e74205472616e73616374696f6e2e20496620697420697320746865206d6f737420726563656e742c207468656e206f6e6520697320616c736f20617474657374696e672074686174207468652048544c43206578697374730a616e6420776173206e6f7420696e76616c696461746564206265666f72652c20736f20706f74656e7469616c207061796d656e747320746f206f6e65e280997320636f756e74657270617274790a73686f756c642062652076616c69642e0a4e6f746520746861742048544c43207472616e73616374696f6e206e616d65732028626567696e6e696e67207769746820746865206c65747465722048292077696c6c0a626567696e207769746820746865206e756d62657220312c2077686f73652076616c75657320646f206e6f7420636f7272656c617465207769746820436f6d6d69746d656e740a5472616e73616374696f6e732e20546869732069732073696d706c79207468652066697273742048544c43207472616e73616374696f6e2e2048544c43207472616e73616374696f6e73206d61792070657273697374206265747765656e20436f6d6d69746d656e74205472616e73616374696f6e732e20456163682048544c432068617320340a6b657973207065722073696465206f6620746865207472616e73616374696f6e202843326120616e64204332622920666f72206120746f74616c206f662038206b657973207065720a636f756e74657270617274792e0a5468652048544c43206f757470757420696e2074686520436f6d6d69746d656e74205472616e73616374696f6e206861732074776f2073657473206f660a6b6579732070657220636f756e746572706172747920696e20746865206f75747075742e0a466f7220416c696365e280997320436f6d6d69746d656e74205472616e73616374696f6e2028433261292c207468652048544c43206f7574707574207363726970740a7265717569726573206d756c74697369672850416c69636532202c2050426f6232202920656e63756d626572656420627920646973636c6f73757265206f6620522c2061732077656c6c2061730a6d756c74697369672850416c69636531202c2050426f623120292077697468206e6f20656e63756d626572696e672e0a466f7220426f62e280997320436f6d6d69746d656e74205472616e73616374696f6e2028433262292c207468652048544c43206f7574707574207363726970740a7265717569726573206d756c74697369672850416c69636536202c2050426f6236202920656e63756d626572656420627920646973636c6f73757265206f6620522c2061732077656c6c2061730a6d756c74697369672850416c69636535202c2050426f623520292077697468206e6f20656e63756d626572696e672e0a5468652048544c43206f7574707574207374617465732061726520646966666572656e7420646570656e64696e672075706f6e20776869636820436f6d6d69746d656e74205472616e73616374696f6e2069732062726f6164636173742e0a342e322e310a0a48544c43207768656e207468652053656e6465722042726f616463617374732074686520436f6d6d69746d656e740a5472616e73616374696f6e0a0a466f72207468652073656e6465722028416c696365292c2074686520e2809c44656c6976657279e2809d207472616e73616374696f6e2069732073656e7420617320616e2048544c4320457865637574696f6e2044656c6976657279207472616e73616374696f6e20284845443161292c207768696368206973206e6f7420656e63756d626572656420696e20616e2052534d432e0a497420617373756d6573207468617420746869732048544c4320686173206e65766572206265656e207465726d696e61746564206f66662d636861696e2c20617320416c6963652069730a617474657374696e672074686174207468652062726f616463617374656420436f6d6d69746d656e74205472616e73616374696f6e20697320746865206d6f737420726563656e742e0a496620426f622063616e2070726f647563652074686520707265696d61676520522c2068652077696c6c2062652061626c6520746f2072656465656d2066756e64732066726f6d207468650a48544c432061667465722074686520436f6d6d69746d656e74205472616e73616374696f6e2069732062726f616463617374206f6e2074686520626c6f636b636861696e2e0a33350a0a0c54686973207472616e73616374696f6e20636f6e73756d6573206d756c74697369672850416c69636532202c2050426f6232202920696620416c6963652062726f61646361737473206865720a436f6d6d69746d656e74204332612e204f6e6c7920426f622063616e2062726f6164636173742048454431612073696e6365206f6e6c7920416c69636520676176650a686572207369676e617475726520666f7220484544316120746f20426f622e0a486f77657665722c20696620332064617973206861766520656c61707365642073696e636520666f726d696e67207468652048544c432c207468656e0a416c6963652077696c6c2062652061626c652062726f616463617374206120e2809c54696d656f7574e2809d207472616e73616374696f6e2c207468652048544c432054696d656f7574207472616e73616374696f6e202848543161292e2054686973207472616e73616374696f6e20697320616e2052534d432e20497420636f6e73756d65730a746865206f7574707574206d756c74697369672850416c69636531202c2050426f6231202920776974686f757420726571756972696e6720646973636c6f73757265206f6620522069660a416c6963652062726f61646361737473204332612e2054686973207472616e73616374696f6e2063616e6e6f7420656e74657220696e746f2074686520626c6f636b636861696e0a756e74696c20332064617973206861766520656c61707365642e20546865206f757470757420666f722074686973207472616e73616374696f6e20697320616e2052534d430a77697468206d756c74697369672850416c69636533202c2050426f6233202920776974682072656c6174697665206d61747572697479206f66203130303020626c6f636b732c20616e640a6d756c74697369672850416c69636534202c2050426f623420292077697468206e6f20726571756972656d656e7420666f7220636f6e6669726d6174696f6e206d617475726974792e0a4f6e6c7920416c6963652063616e2062726f61646361737420485431612073696e6365206f6e6c7920426f62206761766520686973207369676e617475726520666f7220485431610a746f20416c6963652e0a4166746572204854316120656e7465727320696e746f2074686520626c6f636b636861696e20616e64203130303020626c6f636b20636f6e6669726d6174696f6e730a6f636375722c20616e2048544c432054696d656f7574205265766f6361626c652044656c6976657279207472616e73616374696f6e2028485452443161290a6d61792062652062726f61646361737420627920416c69636520776869636820636f6e73756d6573206d756c74697369672850416c69636533202c2050426f623320292e0a4f6e6c7920416c6963652063616e2062726f61646361737420485452443161203130303020626c6f636b7320616674657220485431612069732062726f6164636173740a73696e6365206f6e6c7920426f62206761766520686973207369676e617475726520666f722048545244316120746f20416c6963652e2054686973207472616e73616374696f6e2063616e206265207265766f6361626c65207768656e20616e6f74686572207472616e73616374696f6e2073757065727365646573204854524431610a7573696e67206d756c74697369672850416c69636534202c2050426f6234202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d617475726974790a726571756972656d656e74732e0a342e322e320a0a48544c43207768656e207468652052656365697665722042726f616463617374732074686520436f6d6d69746d656e740a5472616e73616374696f6e0a0a466f722074686520706f74656e7469616c2072656365697665722028426f62292c2074686520e2809c54696d656f7574e2809d206f66207265636569707420697320726566756e64656420617320616e0a48544c432054696d656f75742044656c6976657279207472616e73616374696f6e20284854443162292e2054686973207472616e73616374696f6e206469726563746c790a726566756e6473207468652066756e647320746f20746865206f726967696e616c2073656e6465722028416c6963652920616e64206973206e6f7420656e63756d626572656420696e0a616e2052534d432e20497420617373756d6573207468617420746869732048544c4320686173206e65766572206265656e207465726d696e61746564206f66662d636861696e2c0a617320426f6220697320617474657374696e672074686174207468652062726f616463617374656420436f6d6d69746d656e74205472616e73616374696f6e2028433262290a697320746865206d6f737420726563656e742e20496620332064617973206861766520656c61707365642c20416c6963652063616e2062726f6164636173742048544431620a616e642074616b652074686520726566756e642e2054686973207472616e73616374696f6e20636f6e73756d6573206d756c74697369672850416c69636535202c2050416c6963653520292069660a426f622062726f61646361737473204332622e204f6e6c7920416c6963652063616e2062726f6164636173742048544431622073696e636520426f622067617665206869730a7369676e617475726520666f7220485444316220746f20416c6963652e0a486f77657665722c206966204854443162206973206e6f742062726f61646361737420283320646179732068617665206e6f7420656c61707365642920616e640a426f62206b6e6f77732074686520707265696d61676520522c207468656e20426f622077696c6c2062652061626c6520746f2062726f616463617374207468652048544c430a457865637574696f6e207472616e73616374696f6e202848453162292069662068652063616e2070726f6475636520522e2054686973207472616e73616374696f6e20697320616e0a33360a0a0c52534d432e20497420636f6e73756d657320746865206f7574707574206d756c74697369672850416c69636536202c2050426f6236202920616e6420726571756972657320646973636c6f73757265206f66205220696620426f622062726f61646361737473204332622e20546865206f757470757420666f722074686973207472616e73616374696f6e20697320616e0a52534d432077697468206d756c74697369672850416c69636537202c2050426f6237202920776974682072656c6174697665206d61747572697479206f66203130303020626c6f636b732c0a616e64206d756c74697369672850416c69636538202c2050426f6238202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d6174757269747920726571756972656d656e74732e204f6e6c7920426f622063616e2062726f61646361737420484531622073696e6365206f6e6c7920416c696365206761766520686572207369676e61747572650a666f72204845316220746f20426f622e0a4166746572204845316220656e7465727320696e746f2074686520626c6f636b636861696e20616e64203130303020626c6f636b20636f6e6669726d6174696f6e730a6f636375722c20616e2048544c4320457865637574696f6e205265766f6361626c652044656c6976657279207472616e73616374696f6e2028484552443162290a6d61792062652062726f61646361737420627920426f6220776869636820636f6e73756d6573206d756c74697369672850416c69636537202c2050426f623720292e0a4f6e6c7920426f622063616e2062726f61646361737420484552443162203130303020626c6f636b7320616674657220484531622069732062726f6164636173740a73696e6365206f6e6c7920416c696365206761766520686572207369676e617475726520666f722048455244316220746f20426f622e2054686973207472616e73616374696f6e2063616e206265207265766f6361626c65207768656e20616e6f74686572207472616e73616374696f6e2073757065727365646573204845524431620a7573696e67206d756c74697369672850416c69636538202c2050426f6238202920776869636820646f6573206e6f74206861766520616e7920626c6f636b206d617475726974790a726571756972656d656e74732e0a0a342e330a0a48544c43204f66662d636861696e205465726d696e6174696f6e0a0a416674657220616e2048544c4320697320636f6e73747275637465642c20746f207465726d696e61746520616e2048544c43206f66662d636861696e2072657175697265730a626f7468207061727469657320746f206167726565206f6e20746865207374617465206f6620746865206368616e6e656c2e2049662074686520726563697069656e742063616e2070726f76650a6b6e6f776c65646765206f66205220746f2074686520636f756e74657270617274792c2074686520726563697069656e742069732070726f76696e6720746861742074686579206172650a61626c6520746f20696d6d6564696174656c7920636c6f7365206f757420746865206368616e6e656c206f6e2074686520426974636f696e20626c6f636b636861696e20616e642072656365697665207468652066756e64732e204174207468697320706f696e742c20696620626f74682070617274696573207769736820746f206b65657020746865206368616e6e656c206f70656e2c0a746865792073686f756c64207465726d696e617465207468652048544c43206f66662d636861696e20616e64206372656174652061206e657720436f6d6d69746d656e740a5472616e73616374696f6e207265666c656374696e6720746865206e65772062616c616e63652e0a0a33370a0a0c4669677572652031333a2053696e636520426f622070726f76656420746f20416c696365206865206b6e6f777320522062792074656c6c696e6720416c69636520522c20416c6963652069732077696c6c696e6720746f0a757064617465207468652062616c616e636520776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e2e20546865207061796f75742077696c6c206265207468652073616d650a77686574686572204332206f722043332069732062726f61646361737420617420746869732074696d652e0a0a53696d696c61726c792c2069662074686520726563697069656e74206973206e6f742061626c6520746f2070726f7665206b6e6f776c65646765206f6620522062790a646973636c6f73696e6720522c20626f746820706172746965732073686f756c6420616772656520746f207465726d696e617465207468652048544c4320616e64206372656174650a61206e657720436f6d6d69746d656e74205472616e73616374696f6e2077697468207468652062616c616e636520696e207468652048544c4320726566756e64656420746f0a7468652073656e6465722e0a49662074686520636f756e746572706172746965732063616e6e6f7420636f6d6520746f20616e2061677265656d656e74206f72206265636f6d65206f746865727769736520756e726573706f6e736976652c20746865792073686f756c6420636c6f7365206f757420746865206368616e6e656c2062792062726f616463617374696e67207468650a6e6563657373617279206368616e6e656c207472616e73616374696f6e73206f6e2074686520426974636f696e20626c6f636b636861696e2e0a486f77657665722c20696620746865792061726520636f6f70657261746976652c20746865792063616e20646f20736f2062792066697273742067656e65726174696e672061206e657720436f6d6d69746d656e74205472616e73616374696f6e207769746820746865206e65772062616c616e6365732c207468656e20696e76616c696461746520746865207072696f7220436f6d6d69746d656e742062792065786368616e67696e67204272656163682052656d656479207472616e73616374696f6e730a28425232612f42523262292e204164646974696f6e616c6c792c206966207468657920617265207465726d696e6174696e67206120706172746963756c61722048544c432c0a746865792073686f756c6420616c736f2065786368616e676520736f6d65206f66207468656972206f776e2070726976617465206b657973207573656420696e207468652048544c430a7472616e73616374696f6e732e0a466f72206578616d706c652c20416c6963652077697368657320746f207465726d696e617465207468652048544c432c20416c6963652077696c6c20646973636c6f73650a4b416c6963653120616e64204b416c6963653420746f20426f622e20436f72726573706f6e64696e676c7920696620426f622077697368657320746f207465726d696e617465207468650a48544c432c20426f622077696c6c20646973636c6f7365204b426f623620616e64204b426f623820746f20416c6963652e204166746572207468652070726976617465206b6579730a61726520646973636c6f73656420746f2074686520636f756e74657270617274792c20696620416c6963652062726f61646361737473204332612c20426f622077696c6c2062652061626c650a746f2074616b6520616c6c207468652066756e64732066726f6d207468652048544c4320696d6d6564696174656c792e20496620426f622062726f61646361737473204332622c0a416c6963652077696c6c2062652061626c6520746f2074616b6520616c6c2066756e64732066726f6d207468652048544c4320696d6d6564696174656c792e204e6f746520746861740a7768656e20616e2048544c43206973207465726d696e617465642c20746865206f6c64657220436f6d6d69746d656e74205472616e73616374696f6e206d7573742062650a7265766f6b65642061732077656c6c2e0a0a33380a0a0c4669677572652031343a20412066756c6c79207265766f6b656420436f6d6d69746d656e74205472616e73616374696f6e20616e64207465726d696e617465642048544c432e204966206569746865720a70617274792062726f6164636173747320436f6d6d69746d656e7420322c20746865792077696c6c206c6f736520616c6c207468656972206d6f6e657920746f2074686520636f756e74657270617274792e204f746865720a636f6d6d69746d656e74732028652e672e20696620436f6d6d69746d656e742033206973207468652063757272656e7420436f6d6d69746d656e742920617265206e6f7420646973706c6179656420666f720a627265766974792e0a0a33390a0a0c53696e636520626f74682070617274696573206172652061626c6520746f2070726f7665207468652063757272656e7420737461746520746f2065616368206f746865722c0a746865792063616e20636f6d6520746f2061677265656d656e74206f6e207468652063757272656e742062616c616e636520696e7369646520746865206368616e6e656c2e2053696e63650a74686579206d61792062726f616463617374207468652063757272656e74207374617465206f6e2074686520626c6f636b636861696e2c2074686579206172652061626c6520746f0a636f6d6520746f2061677265656d656e74206f6e206e657474696e67206f757420616e64207465726d696e6174696e67207468652048544c4320776974682061206e65770a436f6d6d69746d656e74205472616e73616374696f6e2e0a0a342e340a0a48544c4320466f726d6174696f6e20616e6420436c6f73696e67204f726465720a0a546f206372656174652061206e65772048544c432c206974206973207468652073616d652070726f63657373206173206372656174696e672061206e657720436f6d6d69746d656e740a5472616e73616374696f6e2c2065786365707420746865207369676e61747572657320666f72207468652048544c43206172652065786368616e676564206265666f7265207468650a6e657720436f6d6d69746d656e74205472616e73616374696f6ee2809973207369676e6174757265732e0a546f20636c6f7365206f757420616e2048544c432c207468652070726f6365737320697320617320666f6c6c6f7773202866726f6d20433220746f204333293a0a312e20416c696365207369676e7320616e642073656e647320686572207369676e617475726520666f72205244336220616e64204333622e204174207468697320706f696e740a426f622063616e20656c65637420746f2062726f61646361737420433362206f7220433262202877697468207468652048544c43292077697468207468650a73616d65207061796f75742e20426f622069732077696c6c696e6720616674657220726563656976696e672043336220746f20636c6f7365206f7574204332622e0a322e20426f62207369676e7320616e642073656e647320686973207369676e617475726520666f72205244336120616e64204333612c2061732077656c6c206173206869730a70726976617465206b657973207573656420666f7220436f6d6d69746d656e74203220616e64207468652048544c43206265696e67207465726d696e617465643b0a68652073656e647320416c696365204b426f6252534d204332202c204b426f6235202c20616e64204b426f6238202e204174207468697320706f696e7420426f620a73686f756c64206f6e6c792062726f6164636173742043336220616e642073686f756c64206e6f742062726f616463617374204332622061732068652077696c6c0a6c6f736520616c6c20686973206d6f6e657920696620686520646f657320736f2e20426f62206861732066756c6c79207265766f6b65642043326220616e64207468650a48544c432e20416c6963652069732077696c6c696e6720616674657220726563656976696e672043336120746f20636c6f7365206f7574204332622e0a332e20416c696365207369676e7320616e642073656e647320686572207369676e617475726520666f72205244336220616e64204333622c2061732077656c6c206173206865720a70726976617465206b657973207573656420666f7220436f6d6d69746d656e74203220616e64207468652048544c43206265696e67207465726d696e617465643b0a7368652073656e647320426f62204b416c69636552534d204332202c204b426f6231202c20616e64204b426f6234202e204174207468697320706f696e74206e6569746865720a70617274792073686f756c642062726f61646361737420436f6d6d69746d656e7420322c206966207468657920646f20736f2c2074686569722066756e64732077696c6c0a626520676f696e6720746f2074686520636f756e74657270617274792e20546865206f6c6420436f6d6d69746d656e7420616e64206f6c642048544c430a617265206e6f77207265766f6b656420616e642066756c6c79207465726d696e617465642e204f6e6c7920746865206e657720436f6d6d69746d656e7420330a72656d61696e732c20776869636820646f6573206e6f74206861766520616e2048544c432e0a5768656e207468652048544c4320686173206265656e20636c6f7365642c207468652066756e647320617265207570646174656420736f2074686174207468650a70726573656e742062616c616e636520696e20746865206368616e6e656c206973207768617420776f756c64206f6363757220686164207468652048544c4320636f6e74726163740a6265656e20636f6d706c6574656420616e642062726f616463617374206f6e2074686520626c6f636b636861696e2e20496e73746561642c20626f7468207061727469657320656c6563740a746f20646f206f66662d636861696e206e6f766174696f6e20616e6420757064617465207468656972207061796d656e747320696e7369646520746865206368616e6e656c2e0a4974206973206162736f6c7574656c79206e656365737361727920666f7220626f7468207061727469657320746f20636f6d706c657465206f66662d636861696e206e6f766174696f6e2077697468696e2074686569722064657369676e617465642074696d652077696e646f772e20466f72207468652072656365697665722028426f62292c206865206d7573740a34300a0a0c6b6e6f77205220616e6420757064617465206869732062616c616e6365207769746820416c6963652077697468696e2033206461797320286f722077686174657665722074696d650a7761732073656c6563746564292c20656c736520416c6963652077696c6c2062652061626c6520746f2072656465656d2069742077697468696e203320646179732e20466f7220416c6963652c0a7665727920736f6f6e206166746572206865722074696d656f7574206265636f6d65732076616c69642c20736865206d757374206e6f76617465206f722062726f616463617374207468650a48544c432054696d656f7574207472616e73616374696f6e2e20536865206d75737420616c736f206e6f76617465206f722062726f616463617374207468652048544c430a54696d656f7574205265766f6361626c652044656c6976657279207472616e73616374696f6e20617320736f6f6e206173206974206265636f6d65732076616c69642e204966207468650a636f756e746572706172747920697320756e77696c6c696e6720746f206e6f76617465206f72206973207374616c6c696e672c207468656e206f6e65206d7573742062726f6164636173740a7468652063757272656e74206368616e6e656c2073746174652c20696e636c7564696e672048544c43207472616e73616374696f6e7329206f6e746f2074686520426974636f696e0a626c6f636b636861696e2e0a54686520616d6f756e74206f662074696d6520666c65786962696c6974792077697468207468657365206f666665727320746f206e6f766174652061726520646570656e64656e742075706f6e206f6e65e280997320636f6e74696e67656e7420646570656e64656e63696573206f6e2074686520686173686c6f636b20522e204966206f6e652065737461626c6973686573206120636f6e74726163742074686174207468652048544c43206d757374206265207265736f6c7665642077697468696e2031206461792c207468656e206966207468650a7472616e73616374696f6e2074696d6573206f757420416c696365206d757374207265736f6c7665206974206279206461792034202833206461797320706c75732031292c20656c73650a416c696365207269736b73206c6f73696e672066756e64732e0a0a350a0a4b65792053746f726167650a0a4b657973206172652067656e657261746564207573696e672042495020303033322048696572617263686963616c2044657465726d696e69737469632057616c6c6574735b31375d2e0a4b65797320617265207072652d67656e65726174656420627920626f746820706172746965732e204b657973206172652067656e65726174656420696e2061206d65726b6c650a7472656520616e6420617265207665727920646565702077697468696e2074686520747265652e20466f7220696e7374616e63652c20416c696365207072652d67656e6572617465730a6f6e65206d696c6c696f6e206b6579732c2065616368206b6579206265696e672061206368696c64206f66207468652070726576696f7573206b65792e20416c69636520616c6c6f63617465730a7768696368206b65797320746f20757365206163636f7264696e6720746f20736f6d652064657465726d696e6973746963206d616e6e65722e20466f72206578616d706c652c0a73686520737461727473207769746820746865206368696c64206465657065737420696e20746865207472656520746f2067656e6572617465206d616e79207375622d6b65797320666f720a64617920312e2054686973206b657920697320757365642061732061206d6173746572206b657920666f7220616c6c206b6579732067656e657261746564206f6e2064617920312e0a53686520676976657320426f62207468652061646472657373207368652077697368657320746f2075736520666f7220746865206e657874207472616e73616374696f6e2c20616e640a646973636c6f736573207468652070726976617465206b657920746f20426f62207768656e206974206265636f6d657320696e76616c6964617465642e205768656e20416c6963650a646973636c6f73657320746f20426f6220616c6c2070726976617465206b65797320646572697665642066726f6d20746865206461792031206d6173746572206b657920616e6420646f65730a6e6f74207769736820746f20636f6e74696e7565207573696e672074686174206d6173746572206b65792c207368652063616e20646973636c6f736520746865206461792031206d61737465720a6b657920746f20426f622e204174207468697320706f696e742c20426f6220646f6573206e6f74206e65656420746f2073746f726520616c6c20746865206b65797320646572697665640a66726f6d20746865206461792031206d6173746572206b65792e20426f6220646f6573207468652073616d6520666f7220416c69636520616e6420676976657320686572206869730a6461792031206b65792e0a5768656e20616c6c2044617920322070726976617465206b6579732068617665206265656e2065786368616e6765642c20666f72206578616d706c652062790a64617920352c20416c69636520646973636c6f73657320686572204461792032206b65792e20426f622069732061626c6520746f2067656e657261746520746865204461792031206b65790a66726f6d20746865204461792032206b65792c20617320746865204461792031206b65792069732061206368696c64206f6620746865204461792032206b65792061732077656c6c2e0a4966206120636f756e74657270617274792062726f61646361737473207468652077726f6e6720436f6d6d69746d656e74205472616e73616374696f6e2c0a77686963682070726976617465206b657920746f2075736520696e2061207472616e73616374696f6e20746f207265636f7665722066756e64732063616e206569746865722062650a627275746520666f726365642c206f7220696620626f746820706172746965732061677265652c20746865792063616e20757365207468652073657175656e6365206964206e756d6265720a34310a0a0c7768656e206372656174696e6720746865207472616e73616374696f6e20746f206964656e746966792077686963682073657473206f66206b6579732061726520757365642e0a5468697320656e61626c6573207061727469636970616e747320696e2061206368616e6e656c20746f2068617665207072696f72206f7574707574207374617465730a287472616e73616374696f6e732920696e76616c69646174656420627920626f7468207061727469657320776974686f7574207573696e67206d756368206461746120617420616c6c2e0a427920646973636c6f73696e672070726976617465206b657973207072652d617272616e67656420696e2061206d65726b6c652d747265652c20697420697320706f737369626c6520746f0a696e76616c6964617465206d696c6c696f6e73206f66206f6c64207472616e73616374696f6e732077697468206f6e6c79206120666577206b696c6f6279746573206f662064617461207065720a6368616e6e656c2e20436f7265206368616e6e656c7320696e20746865204c696768746e696e67204e6574776f726b2063616e20636f6e647563742062696c6c696f6e73206f660a7472616e73616374696f6e7320776974686f75742061206e65656420666f72207369676e69666963616e742073746f7261676520636f7374732e0a0a360a0a426c6f636b636861696e205472616e73616374696f6e204665657320666f72204269646972656374696f6e616c0a4368616e6e656c730a0a497420697320706f737369626c6520666f722065616368207061727469636970616e7420746f2067656e657261746520646966666572656e742076657273696f6e73206f66207472616e73616374696f6e7320746f206173637269626520626c616d6520617320746f2077686f2062726f61646361737420746865207472616e73616374696f6e206f6e2074686520626c6f636b636861696e2e0a427920686176696e67206b6e6f776c65646765206f662077686f2062726f6164636173742061207472616e73616374696f6e20616e6420746865206162696c69747920746f206173637269626520626c616d652c206120746869726420706172747920736572766963652063616e206265207573656420746f20686f6c64206665657320696e206120322d6f662d33206d756c74697369670a657363726f772e204966206f6e652077697368657320746f2062726f61646361737420746865207472616e73616374696f6e20636861696e20696e7374656164206f66206167726565696e670a746f20646f20612046756e64696e6720436c6f7365206f72207265706c6163656d656e7420776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e2c0a6f6e6520776f756c6420636f6d6d756e696361746520776974682074686520746869726420706172747920616e642062726f6164636173742074686520636861696e20746f207468650a626c6f636b636861696e2e2049662074686520636f756e7465727061727479207265667573657320746865206e6f746963652066726f6d2074686520746869726420706172747920746f0a636f6f7065726174652c207468652070656e616c747920697320726577617264656420746f20746865206e6f6e2d636f6f70657261746976652070617274792e20496e206d6f73740a696e7374616e6365732c207061727469636970616e7473206d617920626520696e646966666572656e7420746f20746865207472616e73616374696f6e206665657320696e20746865206576656e740a6f6620616e20756e636f6f706572617469766520636f756e74657270617274792e0a4f6e652073686f756c64207069636b20636f756e7465727061727469657320696e20746865206368616e6e656c2077686f2077696c6c20626520636f6f70657261746976652c0a627574206973206e6f7420616e206162736f6c757465206e656365737369747920666f72207468652073797374656d20746f2066756e6374696f6e2e204e6f7465207468617420746869730a646f6573206e6f74207265717569726520747275737420616d6f6e67207468652072657374206f6620746865206e6574776f726b2c20616e64206973206f6e6c792072656c6576616e740a666f722074686520636f6d70617261746976656c79206d696e6f72207472616e73616374696f6e20666565732e20546865206c6573732074727573746564207061727479206d61790a6a75737420626520746865206f6e6520726573706f6e7369626c6520666f72207472616e73616374696f6e20666565732e0a546865204c696768746e696e67204e6574776f726b20666565732077696c6c206c696b656c79206265207369676e69666963616e746c79206c6f776572207468616e0a626c6f636b636861696e207472616e73616374696f6e20666565732e20546865206665657320617265206c617267656c7920646572697665642066726f6d207468652074696d652d76616c75650a6f66206c6f636b696e672075702066756e647320666f72206120706172746963756c617220726f7574652c2061732077656c6c20617320706179696e6720666f7220746865206368616e63650a6f66206368616e6e656c20636c6f7365206f6e2074686520626c6f636b636861696e2e2054686573652073686f756c64206265207369676e69666963616e746c79206c6f776572207468616e0a6f6e2d636861696e207472616e73616374696f6e732c206173206d616e79207472616e73616374696f6e73206f6e2061204c696768746e696e67204e6574776f726b206368616e6e656c2063616e20626520736574746c656420696e746f206f6e652073696e676c6520626c6f636b636861696e207472616e73616374696f6e2e205769746820612073756666696369656e746c790a726f6275737420616e6420696e746572636f6e6e6563746564206e6574776f726b2c2074686520666565732073686f756c64206173796d70746f746963616c6c7920617070726f6163680a6e65676c69676962696c69747920666f72206d616e79207479706573206f66207472616e73616374696f6e732e2057697468206368656170206665657320616e642066617374207472616e73616374696f6e732c2069742077696c6c20626520706f737369626c6520746f206275696c64207363616c61626c65206d6963726f7061796d656e74732c206576656e20616d6f6e6773740a34320a0a0c686967682d6672657175656e63792073797374656d73207375636820617320496e7465726e6574206f66205468696e6773206170706c69636174696f6e73206f72207065722d756e69740a6d6963726f2d62696c6c696e672e0a0a370a0a50617920746f20436f6e74726163740a0a497420697320706f737369626c6520636f6e73747275637420612063727970746f67726170686963616c6c792070726f7661626c6520e2809c44656c697665727920566572737573205061796d656e74e2809d20636f6e74726163742c206f72207061792d746f2d636f6e74726163745b31385d2c2061732070726f6f66206f66207061796d656e742e20546869732070726f6f662063616e0a62652065737461626c6973686564206173206b6e6f776c65646765206f662074686520696e70757420522066726f6d2068617368285229206173207061796d656e74206f6620610a6365727461696e2076616c75652e20427920656d62656464696e67206120636c6175736520696e746f2074686520636f6e7472616374206265747765656e207468652062757965720a616e642073656c6c65722073746174696e672074686174206b6e6f77696e6720522069732070726f6f66206f662066756e64732073656e742c2074686520726563697069656e74206f660a66756e647320686173206e6f20696e63656e7469766520746f20646973636c6f7365205220756e6c65737320746865792068617665206365727461696e7479207468617420746865790a77696c6c2072656365697665207061796d656e742e205768656e207468652066756e6473206576656e7475616c6c79206765742070756c6c65642066726f6d207468652062757965720a627920746865697220636f756e746572706172747920696e207468656972206d6963726f7061796d656e74206368616e6e656c2c205220697320646973636c6f73656420617320706172740a6f6620746861742070756c6c206f662066756e64732e204f6e652063616e2064657369676e207061706572206c6567616c20646f63756d656e7473207468617420737065636966790a74686174206b6e6f776c65646765206f7220646973636c6f73757265206f66205220696d706c6965732066756c66696c6c6d656e74206f66207061796d656e742e205468652073656e6465720a63616e207468656e20617272616e676520612063727970746f67726170686963616c6c79207369676e656420636f6e74726163742077697468206b6e6f776c65646765206f6620696e7075747320666f722068617368657320747265617465642061732066756c66696c6c6d656e74206f662074686520706170657220636f6e7472616374206265666f7265207061796d656e740a6f63637572732e0a0a380a0a54686520426974636f696e204c696768746e696e67204e6574776f726b0a0a427920686176696e672061206d6963726f7061796d656e74206368616e6e656c207769746820636f6e74726163747320656e63756d626572656420627920686173686c6f636b730a616e642074696d656c6f636b732c20697420697320706f737369626c6520746f20636c656172207472616e73616374696f6e73206f7665722061206d756c74692d686f70207061796d656e740a6e6574776f726b207573696e67206120736572696573206f662064656372656d656e74696e672074696d656c6f636b7320776974686f7574206164646974696f6e616c2063656e7472616c0a636c656172696e67686f757365732e0a547261646974696f6e616c6c792c2066696e616e6369616c206d61726b65747320636c656172207472616e73616374696f6e73206279207472616e7366657272696e67207468650a6f626c69676174696f6e20666f722064656c697665727920617420612063656e7472616c20706f696e7420616e6420736574746c65206279207472616e7366657272696e67206f776e6572736869700a7468726f75676820746869732063656e7472616c206875622e2042616e6b207769726520616e642066756e64207472616e736665722073797374656d73202873756368206173204143480a616e642074686520566973612063617264206e6574776f726b292c206f7220657175697469657320636c656172696e67686f75736573202873756368206173207468652044544343290a6f70657261746520696e2074686973206d616e6e65722e0a417320426974636f696e20656e61626c65732070726f6772616d6d61746963206d6f6e65792c20697420697320706f737369626c6520746f20637265617465207472616e73616374696f6e7320776974686f757420636f6e74616374696e6720612063656e7472616c20636c656172696e67686f7573652e205472616e73616374696f6e732063616e20657865637574650a6f66662d636861696e2077697468206e6f20746869726420706172747920776869636820636f6c6c6563747320616c6c2066756e6473206265666f72652064697362757273696e6720697420e280930a6f6e6c79207472616e73616374696f6e73207769746820756e636f6f7065726174697665206368616e6e656c20636f756e74657270617274696573206265636f6d65206175746f6d61746963616c6c792061646a7564696361746564206f6e2074686520626c6f636b636861696e2e0a0a34330a0a0c546865206f626c69676174696f6e20746f2064656c697665722066756e647320746f20616e20656e642d726563697069656e74206973206163686965766564207468726f7567680a612070726f63657373206f6620636861696e65642064656c65676174696f6e2e2045616368207061727469636970616e7420616c6f6e6720746865207061746820617373756d65730a746865206f626c69676174696f6e20746f2064656c6976657220746f206120706172746963756c617220726563697069656e742e2045616368207061727469636970616e74207061737365730a6f6e2074686973206f626c69676174696f6e20746f20746865206e657874207061727469636970616e7420696e2074686520706174682e20546865206f626c69676174696f6e206f6620656163680a73756273657175656e74207061727469636970616e7420616c6f6e672074686520706174682c20646566696e656420696e20746865697220726573706563746976652048544c43732c0a68617320612073686f727465722074696d6520746f20636f6d706c6574696f6e20636f6d706172656420746f20746865207072696f72207061727469636970616e742e20546869730a7761792065616368207061727469636970616e742069732073757265207468617420746865792077696c6c2062652061626c6520746f20636c61696d2066756e6473207768656e207468650a6f626c69676174696f6e2069732073656e7420616c6f6e672074686520706174682e0a426974636f696e205472616e73616374696f6e20536372697074696e672c206120666f726d206f66207768617420736f6d652063616c6c20616e20696d706c656d656e746174696f6e206f6620e2809c536d61727420436f6e747261637473e2809d5b31395d2c20656e61626c65732073797374656d7320776974686f7574207472757374656420637573746f6469616c0a636c656172696e67686f75736573206f7220657363726f772073657276696365732e0a0a382e310a0a44656372656d656e74696e672054696d656c6f636b730a0a50726573756d6520416c6963652077697368657320746f2073656e6420302e3030312042544320746f20446176652e20536865206c6f6361746573206120726f7574650a7468726f75676820426f6220616e64204361726f6c2e20546865207472616e73666572207061746820776f756c6420626520416c69636520746f20426f6220746f204361726f6c0a746f20446176652e0a0a4669677572652031353a205061796d656e74206f76657220746865204c696768746e696e67204e6574776f726b207573696e672048544c43732e0a0a5768656e20416c6963652073656e6473207061796d656e7420746f2044617665207468726f75676820426f6220616e64204361726f6c2c207368652072657175657374732066726f6d2044617665206861736828522920746f2075736520666f722074686973207061796d656e742e20416c696365207468656e20636f756e7473207468650a616d6f756e74206f6620686f707320756e74696c2074686520726563697069656e7420616e6420757365732074686174206173207468652048544c43206578706972792e20496e20746869730a636173652c207368652073657473207468652048544c4320657870697279206174203320646179732e20426f62207468656e206372656174657320616e2048544c4320776974680a4361726f6c207769746820616e20657870697279206f66203220646179732c20616e64204361726f6c20646f6573207468652073616d6520776974682044617665207769746820616e0a657870697279206f662031206461792e2044617665206973206e6f77206672656520746f20646973636c6f7365205220746f204361726f6c2c20616e6420626f746820706172746965732077696c6c0a6c696b656c7920616772656520746f20696d6d65646961746520736574746c656d656e7420766961206e6f766174696f6e20776974682061207265706c6163656d656e7420436f6d6d69746d656e74205472616e73616374696f6e2e2054686973207468656e206f636375727320737465702d62792d73746570206261636b20746f20416c6963652e204e6f74650a746861742074686973206f6363757273206f66662d636861696e2c20616e64206e6f7468696e672069732062726f61646361737420746f2074686520626c6f636b636861696e207768656e0a616c6c20706172746965732061726520636f6f70657261746976652e0a0a34340a0a0c4669677572652031363a20536574746c656d656e74206f662048544c432c20416c696365e28099732066756e6473206765742073656e7420746f20446176652e0a0a44656372656d656e74696e672074696d656c6f636b7320617265207573656420736f207468617420616c6c207061727469657320616c6f6e672074686520706174680a6b6e6f7720746861742074686520646973636c6f73757265206f6620522077696c6c20616c6c6f772074686520646973636c6f73696e6720706172747920746f2070756c6c2066756e64732c0a73696e636520746865792077696c6c20617420776f7273742062652070756c6c696e672066756e647320616674657220746865206461746520776865726562792074686579206d7573740a7265636569766520522e204966204461766520646f6573206e6f742070726f6475636520522077697468696e20312064617920746f204361726f6c2c207468656e204361726f6c2077696c6c0a62652061626c6520746f20636c6f7365206f7574207468652048544c432e20496620446176652062726f6164636173747320522061667465722031206461792c207468656e2068652077696c6c0a6e6f742062652061626c6520746f2070756c6c2066756e64732066726f6d204361726f6c2e204361726f6ce280997320726573706f6e736962696c69747920746f20426f62206f63637572730a6f6e2064617920322c20736f204361726f6c2077696c6c206e6576657220626520726573706f6e7369626c6520666f72207061796d656e7420746f204461766520776974686f75740a616e206162696c69747920746f2070756c6c2066756e64732066726f6d20426f622070726f7669646564207468617420736865207570646174657320686572207472616e73616374696f6e0a77697468204461766520766961207472616e736d697373696f6e20746f2074686520626c6f636b636861696e206f7220766961206e6f766174696f6e2e0a496e20746865206576656e7420746861742052206765747320646973636c6f73656420746f20746865207061727469636970616e74732068616c66776179207468726f7567680a65787069727920616c6f6e672074686520706174682028652e672e206461792032292c207468656e20697420697320706f737369626c6520666f7220736f6d65207061727469657320616c6f6e670a746865207061746820746f20626520656e7269636865642e205468652073656e6465722077696c6c2062652061626c6520746f206b6e6f7720522c20736f2064756520746f205061790a746f20436f6e74726163742c20746865207061796d656e742077696c6c2068617665206265656e2066756c66696c6c6564206576656e2074686f756768207468652072656365697665720a646964206e6f742072656365697665207468652066756e64732e205468657265666f72652c20746865207265636569766572206d757374206e6576657220646973636c6f736520520a756e6c6573732074686579206861766520726563656976656420616e2048544c432066726f6d207468656972206368616e6e656c20636f756e74657270617274793b20746865790a6172652067756172616e7465656420746f2072656365697665207061796d656e742066726f6d206f6e65206f66207468656972206368616e6e656c20636f756e746572706172746965730a75706f6e20646973636c6f73757265206f662074686520707265696d6167652e0a496e20746865206576656e742061207061727479206f7574726967687420646973636f6e6e656374732c2074686520636f756e74657270617274792077696c6c20626520726573706f6e7369626c6520666f722062726f616463617374696e67207468652063757272656e7420436f6d6d69746d656e74205472616e73616374696f6e20737461746520696e207468650a6368616e6e656c20746f2074686520626c6f636b636861696e2e204f6e6c7920746865206661696c6564206e6f6e2d726573706f6e73697665206368616e6e656c20737461746520676574730a636c6f736564206f7574206f6e2074686520626c6f636b636861696e2c20616c6c206f74686572206368616e6e656c732073686f756c6420636f6e74696e756520746f207570646174650a746865697220436f6d6d69746d656e74205472616e73616374696f6e7320766961206e6f766174696f6e20696e7369646520746865206368616e6e656c2e205468657265666f72652c0a636f756e7465727061727479207269736b20666f72207472616e73616374696f6e206665657320617265206f6e6c79206578706f73656420746f20646972656374206368616e6e656c0a636f756e746572706172746965732e2049662061206e6f646520616c6f6e67207468652070617468206465636964657320746f206265636f6d6520756e726573706f6e736976652c207468650a7061727469636970616e7473206e6f74206469726563746c7920636f6e6e656374656420746f2074686174206e6f646520737566666572206f6e6c79206465637265617365642074696d6576616c7565206f662074686569722066756e6473206279206e6f7420636f6e64756374696e67206561726c7920736574746c656d656e74206265666f7265207468652048544c430a636c6f73652e0a0a34350a0a0c4669677572652031373a204f6e6c7920746865206e6f6e2d726573706f6e73697665206368616e6e656c73206765742062726f616463617374206f6e2074686520626c6f636b636861696e2c20616c6c206f74686572730a61726520736574746c6564206f66662d636861696e20766961206e6f766174696f6e2e0a0a382e320a0a5061796d656e7420416d6f756e740a0a49742069732070726566657261626c6520746f20757365206120736d616c6c207061796d656e74207065722048544c432e204f6e652073686f756c64206e6f742075736520616e0a65787472656d656c792068696768207061796d656e742c20696e206361736520746865207061796d656e7420646f6573206e6f742066756c6c7920726f75746520746f206974730a64657374696e6174696f6e2e20496620746865207061796d656e7420646f6573206e6f74207265616368206974732064657374696e6174696f6e20616e64206f6e65206f66207468650a7061727469636970616e747320616c6f6e6720746865207061746820697320756e636f6f70657261746976652c20697420697320706f737369626c652074686174207468652073656e6465720a6d757374207761697420756e74696c2074686520657870697279206265666f726520726563656976696e67206120726566756e642e2044656c6976657279206d6179206265206c6f7373792c0a73696d696c617220746f207061636b657473206f6e2074686520696e7465726e65742c2062757420746865206e6574776f726b2063616e6e6f74206f7574726967687420737465616c0a66756e647320696e207472616e7369742e2053696e6365207472616e73616374696f6e7320646f6ee2809974206869742074686520626c6f636b636861696e207769746820636f6f70657261746976650a6368616e6e656c20636f756e746572706172746965732c206974206973207265636f6d6d656e64656420746f2075736520617320736d616c6c206f662061207061796d656e740a617320706f737369626c652e20412074726164656f666620657869737473206265747765656e206c6f636b696e67207570207472616e73616374696f6e2066656573206f6e20656163680a686f7020766572737573207468652064657369726520746f2075736520617320736d616c6c2061207472616e73616374696f6e20616d6f756e7420617320706f737369626c6520287468650a6c6174746572206f66207768696368206d617920696e6375722068696768657220746f74616c2066656573292e20536d616c6c6572207472616e73666572732077697468206d6f72650a696e7465726d656469617269657320696d706c792061206869676865722070657263656e746167652070616964206173204c696768746e696e67204e6574776f726b206665657320746f0a74686520696e7465726d65646961726965732e0a0a382e330a0a436c656172696e67204661696c75726520616e64205265726f7574696e670a0a49662061207472616e73616374696f6e206661696c7320746f207265616368206974732066696e616c2064657374696e6174696f6e2c207468652072656365697665722073686f756c642073656e640a616e20657175616c207061796d656e7420746f207468652073656e6465722077697468207468652073616d6520686173682c20627574206e6f7420646973636c6f736520522e0a546869732077696c6c206e6574206f75742074686520646973636c6f73757265206f6620746865206861736820666f72207468652073656e6465722c20627574206d6179206e6f7420666f720a7468652072656365697665722e205468652072656365697665722c2077686f2067656e6572617465642074686520686173682c2073686f756c642064697363617264205220616e640a6e657665722062726f6164636173742069742e204966206f6e65206368616e6e656c20616c6f6e672074686520706174682063616e6e6f7420626520636f6e7461637465642c207468656e0a746865206368616e6e656c73206d617920656c65637420746f207761697420756e74696c20746865207061746820657870697265732c20776869636820616c6c207061727469636970616e74730a34360a0a0c77696c6c206c696b656c7920636c6f7365206f7574207468652048544c4320617320756e736574746c656420776974686f757420616e79207061796d656e7420776974682061206e65770a436f6d6d69746d656e74205472616e73616374696f6e2e0a0a4669677572652031383a2044617665206372656174657320612070617468206261636b20746f20416c69636520616674657220416c696365206661696c7320746f2073656e642066756e647320746f20446176652c0a62656361757365204361726f6c20697320756e636f6f70657261746976652e2054686520696e70757420522066726f6d2068617368285229206973206e657665722062726f646361737420627920446176652c0a62656361757365204361726f6c20646964206e6f7420636f6d706c6574652068657220616374696f6e732e2049662052207761732062726f6164636173742c20416c6963652077696c6c20627265616b2d6576656e2e0a446176652c2077686f20636f6e74726f6c7320522073686f756c64206e657665722062726f61646361737420522062656361757365206865206d6179206e6f7420726563656976652066756e64732066726f6d0a4361726f6c2c2068652073686f756c64206c65742074686520636f6e747261637473206578706972652e20416c69636520616e6420426f62206861766520746865206f7074696f6e20746f206e6574206f757420616e640a636c6f73652074686520636f6e7472616374206561726c792c2061732077656c6c2c20696e2074686973206469616772616d2e0a0a49662074686520726566756e6420726f757465206973207468652073616d6520617320746865207061796d656e7420726f7574652c20616e64207468657265206172650a6e6f2068616c662d7369676e656420636f6e7472616374732077686572656279206f6e65207061727479206d61792062652061626c6520746f20737465616c2066756e64732c2069742069730a706f737369626c6520746f206f757472696768742063616e63656c20746865207472616e73616374696f6e206279207265706c6163696e6720697420776974682061206e657720436f6d6d69746d656e74205472616e73616374696f6e207374617274696e67207769746820746865206d6f737420726563656e74206e6f64652077686f207061727469636970617465640a696e207468652048544c432e0a497420697320616c736f20706f737369626c6520746f20636c656172206f75742061206368616e6e656c206279206372656174696e6720616e20616c7465726e61746520726f7574650a7061746820696e207768696368207061796d656e742077696c6c206f6363757220696e20746865206f70706f7369746520646972656374696f6e20286e657474696e67206f75740a746f207a65726f2920616e642f6f72206372656174696e6720616e20656e746972656c7920616c7465726e61746520726f75746520666f7220746865207061796d656e7420706174682e0a546869732077696c6c2063726561746520612074696d652d76616c7565206f66206d6f6e657920666f7220646973636c6f73696e6720696e7075747320746f20686173686573206f6e0a746865204c696768746e696e67204e6574776f726b2e205061727469636970616e7473206d6179207370656369616c697a6520696e206869676820636f6e6e65637469766974790a6265747765656e206e6f64657320616e64206f66666572696e6720746f206f66666c6f616420636f6e747261637420686173686c6f636b732066726f6d206f74686572206e6f6465730a666f722061206665652e205468657365207061727469636970616e74732077696c6c20616772656520746f207061796d656e7473207768696368206e6574206f757420746f207a65726f0a28706c75732066656573292c2062757420617265206c6f616e696e6720626974636f696e7320666f722061207365742074696d6520706572696f642e204d6f7374206c696b656c792c0a746865736520656e7469746965732077697468206c6f772064656d616e6420666f72206368616e6e656c207265736f75726365732077696c6c20626520656e642d75736572732077686f0a61726520616c726561647920636f6e6e656374656420746f206d756c7469706c652077656c6c2d636f6e6e6563746564206e6f6465732e205768656e20616e20656e642d757365720a636f6e6e6563747320746f2061206e6f64652c20746865206e6f6465206d61792061736b2074686520636c69656e7420746f206c6f636b2075702074686569722066756e647320666f720a7365766572616c206461797320746f20616e6f74686572206368616e6e656c2074686520636c69656e74206861732065737461626c697368656420666f722061206665652e20546869730a63616e20626520616368696576656420627920686176696e6720746865206e6577207472616e73616374696f6e7320726571756972652061206e657720686173682859292066726f6d0a696e707574205920696e206164646974696f6e20746f20746865206578697374696e672068617368207768696368206d61792062652067656e65726174656420627920616e790a7061727469636970616e742c20627574206d75737420646973636c6f73652059206f6e6c7920616674657220612066756c6c20636972636c652069732065737461626c69736865642e205468650a6e6577207061727469636970616e7420686173207468652073616d6520726573706f6e736962696c6974792061732077656c6c206173207468652073616d652074696d656c6f636b730a34370a0a0c617320746865206f6c64207061727469636970616e74206265696e67207265706c616365642e20497420697320616c736f20706f737369626c65207468617420746865206f6e65206e65770a7061727469636970616e74207265706c61636573206d756c7469706c6520686f70732e0a0a4669677572652031393a204572696e20697320636f6e6e656374656420746f20626f746820426f6220616e6420446176652e20496620426f622077697368657320746f206672656520757020686973206368616e6e656c0a77697468204361726f6c2c2073696e63652074686174206368616e6e656c2069732061637469766520616e6420766572792070726f66697461626c652c20426f622063616e206f66666c6f616420746865207061796d656e740a746f204461766520766961204572696e2e2053696e6365204572696e2068617320657874726120626974636f696e20617661696c61626c652c207368652077696c6c2062652061626c6520746f20636f6c6c65637420736f6d650a66656520666f72206f66666c6f6164696e6720746865206368616e6e656c206265747765656e20426f6220616e64204361726f6c2061732077656c6c206173206265747765656e204361726f6c20616e6420446176652e0a546865206368616e6e656c73206265747765656e20426f6220616e64204361726f6c2061732077656c6c206173204361726f6c20616e6420446176652061726520756e646f6e6520616e64206e6f206c6f6e6765720a68617665207468652048544c432c206e6f7220686173207061796d656e74206f63637572726564206f6e207468617420706174682e205061796d656e742077696c6c206f63637572206f6e207468650a7061746820696e766f6c76696e67204572696e2e2054686973206973206163686965766564206279206372656174696e672061206e6577207061796d656e742066726f6d204461766520746f204361726f6c20746f0a426f6220636f6e74696e67656e742075706f6e204572696e20636f6e737472756374696e6720616e2048544c432e20546865207061796d656e7420696e20646173686564206c696e6573202872656429206172650a6e6574746564206f757420746f207a65726f20616e6420736574746c6564207669612061206e657720436f6d6d69746d656e7420436f6e74726163742e0a0a382e340a0a5061796d656e7420526f7574696e670a0a4974206973207468656f7265746963616c6c7920706f737369626c6520746f206275696c64206120726f757465206d617020696d706c696369746c792066726f6d206f6273657276696e670a322d6f662d32206d756c746973696773206f6e2074686520626c6f636b636861696e20746f206275696c64206120726f7574696e67207461626c652e204e6f74652c20686f77657665722c0a74686973206973206e6f74206665617369626c652077697468207061792d746f2d7363726970742d68617368207472616e73616374696f6e206f7574707574732c2077686963682063616e0a6265207265736f6c766564206f75742d6f662d62616e642066726f6d2074686520626974636f696e2070726f746f636f6c20766961206120746869726420706172747920726f7574696e670a736572766963652e204275696c64696e67206120726f7574696e67207461626c652077696c6c206265636f6d65206e656365737361727920666f72206c61726765206f70657261746f72730a28652e672e204247502c20436a646e73292e204576656e7475616c6c792c2077697468206f7074696d697a6174696f6e732c20746865206e6574776f726b2077696c6c206c6f6f6b20610a6c6f74206c696b652074686520636f72726573706f6e64656e742062616e6b696e67206e6574776f726b2c206f7220546965722d3120495350732e2053696d696c617220746f20686f770a7061636b657473207374696c6c2072656163682074686569722064657374696e6174696f6e206f6e20796f757220686f6d65206e6574776f726b20636f6e6e656374696f6e2c206e6f740a616c6c207061727469636970616e7473206e65656420746f206861766520612066756c6c20726f7574696e67207461626c652e2054686520636f726520546965722d3120726f757465730a63616e206265206f6e6c696e6520616c6c207468652074696d6520e280947768696c65206e6f646573206174207468652065646765732c207375636820617320617665726167652075736572732c0a776f756c6420626520636f6e6e656374656420696e7465726d697474656e746c792e0a4e6f646520646973636f766572792063616e206f6363757220616c6f6e6720746865206564676573206279207072652d73656c656374696e6720616e64206f66666572696e670a7061727469616c20726f7574657320746f2077656c6c2d6b6e6f776e206e6f6465732e0a0a34380a0a0c382e350a0a466565730a0a4c696768746e696e67204e6574776f726b20666565732c207768696368206469666665722066726f6d20626c6f636b636861696e20666565732c206172652070616964206469726563746c790a6265747765656e207061727469636970616e74732077697468696e20746865206368616e6e656c2e2054686520666565732070617920666f72207468652074696d652d76616c75650a6f66206d6f6e657920666f7220636f6e73756d696e6720746865206368616e6e656c20666f7220612064657465726d696e6564206d6178696d756d20706572696f64206f660a74696d652c20616e6420666f7220636f756e7465727061727479207269736b206f66206e6f6e2d636f6d6d756e69636174696f6e2e0a436f756e7465727061727479207269736b20666f722066656573206f6e6c792065786973742077697468206f6e65e280997320646972656374206368616e6e656c20636f756e74657270617274792e2049662061206e6f64652074776f20686f70732061776179206465636964657320746f20646973636f6e6e65637420616e64207468656972207472616e73616374696f6e0a676574732062726f616463617374206f6e2074686520626c6f636b636861696e2c206f6e65e28099732064697265637420636f756e746572706172746965732073686f756c64206e6f740a62726f616463617374206f6e2074686520626c6f636b636861696e2c2062757420636f6e74696e756520746f2075706461746520766961206e6f766174696f6e207769746820610a6e657720436f6d6d69746d656e74205472616e73616374696f6e2e20536565207468652044656372656d656e74696e672054696d656c6f636b7320656e74727920696e0a7468652048544c432073656374696f6e20666f72206d6f726520696e666f726d6174696f6e2061626f757420636f756e7465727061727479207269736b2e0a5468652074696d652d76616c7565206f662066656573207061797320666f7220636f6e73756d696e672074696d652028652e672e203320646179732920616e642069730a636f6e6365707475616c6c79206571756976616c656e7420746f206120676f6c64206c65617365207261746520776974686f757420637573746f6469616c207269736b3b206974206973207468650a74696d652d76616c756520666f72207573696e67207570207468652061636365737320746f206d6f6e657920666f72206120766572792073686f7274206475726174696f6e2e2053696e63650a6365727461696e207061746873206d6179206265636f6d6520766572792070726f66697461626c6520696e206f6e6520646972656374696f6e2c20697420697320706f737369626c650a666f72206665657320746f206265206e6567617469766520746f20656e636f757261676520746865206368616e6e656c20746f20626520617661696c61626c6520666f722074686f73650a70726f66697461626c652070617468732e0a0a390a0a5269736b730a0a546865207072696d617279207269736b732072656c61746520746f2074696d656c6f636b2065787069726174696f6e2e204164646974696f6e616c6c792c20666f7220636f7265206e6f6465730a616e6420706f737369626c7920736f6d65206d65726368616e747320746f2062652061626c6520746f20726f7574652066756e64732c20746865206b657973206d7573742062650a68656c64206f6e6c696e6520666f72206c6f776572206c6174656e63792e20486f77657665722c20656e642d757365727320616e64206e6f646573206172652061626c6520746f206b6565700a74686569722070726976617465206b657973206669726577616c6c6564206f666620696e20636f6c642073746f726167652e0a0a392e310a0a496d70726f7065722054696d656c6f636b730a0a5061727469636970616e7473206d7573742063686f6f73652074696d656c6f636b7320776974682073756666696369656e7420616d6f756e7473206f662074696d652e20496620696e73756666696369656e742074696d6520697320676976656e2c20697420697320706f737369626c6520746861742074696d656c6f636b6564207472616e73616374696f6e732062656c696576656420746f0a626520696e76616c69642077696c6c206265636f6d652076616c69642c20656e61626c696e6720636f696e2074686566742062792074686520636f756e74657270617274792e2054686572650a697320612074726164652d6f6666206265747765656e206c6f6e6765722074696d656c6f636b7320616e64207468652074696d652d76616c7565206f66206d6f6e65792e205768656e0a77726974696e672077616c6c657420616e64204c696768746e696e67204e6574776f726b206170706c69636174696f6e20736f6674776172652c206974206973206e65636573736172790a746f20656e7375726520746861742073756666696369656e742074696d6520697320676976656e20616e64207573657273206172652061626c6520746f2068617665207468656972207472616e73616374696f6e7320656e74657220696e746f2074686520626c6f636b636861696e207768656e20696e746572616374696e672077697468206e6f6e2d636f6f7065726174697665206f720a6d616c6963696f7573206368616e6e656c20636f756e746572706172746965732e0a0a34390a0a0c392e320a0a466f726365642045787069726174696f6e205370616d0a0a466f726365642065787069726174696f6e206f66206d616e79207472616e73616374696f6e73206d6179206265207468652067726561746573742073797374656d6963207269736b0a7768656e207573696e6720746865204c696768746e696e67204e6574776f726b2e2049662061206d616c6963696f7573207061727469636970616e742063726561746573206d616e790a6368616e6e656c7320616e6420666f72636573207468656d20616c6c20746f20657870697265206174206f6e63652c207468657365206d6179206f7665727768656c6d20626c6f636b0a646174612063617061636974792c20666f7263696e672065787069726174696f6e20616e642062726f61646361737420746f2074686520626c6f636b636861696e2e2054686520726573756c7420776f756c64206265206d617373207370616d206f6e2074686520626974636f696e206e6574776f726b2e20546865207370616d206d61792064656c61790a7472616e73616374696f6e7320746f2074686520706f696e74207768657265206f74686572206c6f636b74696d6564207472616e73616374696f6e73206265636f6d652076616c69642e0a54686973206d6179206265206d6974696761746564206279207065726d697474696e67206f6e65207472616e73616374696f6e207265706c6163656d656e74206f6e0a616c6c2070656e64696e67207472616e73616374696f6e732e20416e74692d7370616d2063616e2062652075736564206279207065726d697474696e67206f6e6c79206f6e650a7472616e73616374696f6e207265706c6163656d656e74206f662061206869676865722073657175656e6365206e756d6265722062792074686520696e7665727365206f6620616e0a6576656e206f72206f6464206e756d6265722e20466f72206578616d706c652c20696620616e206f64642073657175656e6365206e756d626572207761732062726f6164636173742c207065726d69742061207265706c6163656d656e7420746f206120686967686572206576656e206e756d626572206f6e6c79206f6e63652e205472616e73616374696f6e730a776f756c6420757365207468652073657175656e6365206e756d62657220696e20616e206f726465726c792077617920746f207265706c616365206f74686572207472616e73616374696f6e732e2054686973206d697469676174657320746865207269736b20617373756d696e6720686f6e657374206d696e6572732e20546869732061747461636b2069730a65787472656d656c792068696768207269736b2c20617320696e636f72726563742062726f616463617374206f6620436f6d6d69746d656e74205472616e73616374696f6e730a656e7461696c20612066756c6c2070656e616c7479206f6620616c6c2066756e647320696e20746865206368616e6e656c2e0a4164646974696f6e616c6c792c206f6e65206d617920617474656d707420746f20737465616c2048544c43207472616e73616374696f6e7320627920666f7263696e670a612074696d656f7574207472616e73616374696f6e20746f20676f207468726f756768207768656e2069742073686f756c64206e6f742e20546869732063616e20626520656173696c790a6d697469676174656420627920686176696e672065616368207472616e7366657220696e7369646520746865206368616e6e656c206265206c6f776572207468616e2074686520746f74616c0a7472616e73616374696f6e206665657320757365642e2053696e6365207472616e73616374696f6e73206172652065787472656d656c7920636865617020616e6420646f206e6f740a6869742074686520626c6f636b636861696e207769746820636f6f7065726174697665206368616e6e656c20636f756e746572706172746965732c206c61726765207472616e73666572730a6f662076616c75652063616e2062652073706c697420696e746f206d616e7920736d616c6c207472616e73666572732e205468697320617474656d70742063616e206f6e6c7920776f726b0a69662074686520626c6f636b732061726520636f6d706c6574656c792066756c6c20666f722061206c6f6e672074696d652e205768696c6520697420697320706f737369626c6520746f0a6d69746967617465206974207573696e672061206c6f6e6765722048544c432074696d656f7574206475726174696f6e2c207661726961626c6520626c6f636b2073697a6573206d61790a6265636f6d6520636f6d6d6f6e2c207768696368206d6179206e656564206d697469676174696f6e732e0a496620746869732074797065206f66207472616e73616374696f6e206265636f6d65732074686520646f6d696e616e7420666f726d206f66207472616e73616374696f6e730a77686963682061726520696e636c75646564206f6e2074686520626c6f636b636861696e2c206974206d6179206265636f6d65206e656365737361727920746f20696e6372656173650a74686520626c6f636b2073697a6520616e642072756e2061207661726961626c6520626c6f636b73697a652073747275637475726520616e642074696d6573746f7020666c6167730a61732064657363726962656420696e207468652073656374696f6e2062656c6f772e20546869732063616e206372656174652073756666696369656e742070656e616c7469657320616e640a646973696e63656e746976657320746f20626520686967686c7920756e70726f66697461626c6520616e6420756e7375636365737366756c20666f722061747461636b6572732c2061730a61747461636b657273206c6f736520616c6c2074686569722066756e64732066726f6d2062726f616463617374696e67207468652077726f6e67207472616e73616374696f6e2c20746f0a74686520706f696e742077686572652069742077696c6c206e65766572206f636375722e0a0a35300a0a0c392e330a0a436f696e2054686566742076696120437261636b696e670a0a41732070617274696573206d757374206265206f6e6c696e6520616e64207573696e672070726976617465206b65797320746f207369676e2c207468657265206973206120706f73736962696c6974790a746861742c2069662074686520636f6d7075746572207768657265207468652070726976617465206b657973206172652073746f72656420697320636f6d70726f6d697365642c20636f696e730a77696c6c2062652073746f6c656e206279207468652061747461636b65722e205768696c65207468657265206d6179206265206d6574686f647320746f206d697469676174650a7468652074687265617420666f72207468652073656e64657220616e64207468652072656365697665722c2074686520696e7465726d656469617279206e6f646573206d7573742062650a6f6e6c696e6520616e642077696c6c206c696b656c792062652070726f63657373696e6720746865207472616e73616374696f6e206175746f6d61746963616c6c792e20466f7220746869730a726561736f6e2c2074686520696e7465726d656469617279206e6f6465732077696c6c206265206174207269736b20616e642073686f756c64206e6f7420626520686f6c64696e670a61207375627374616e7469616c20616d6f756e74206f66206d6f6e657920696e207468697320e2809c686f742077616c6c65742ee2809d20496e7465726d656469617279206e6f6465730a77686963682068617665206265747465722073656375726974792077696c6c206c696b656c792062652061626c6520746f206f75742d636f6d70657465206f746865727320696e207468650a6c6f6e672072756e20616e642062652061626c6520746f20636f6e647563742067726561746572207472616e73616374696f6e20766f6c756d652064756520746f206c6f7765720a666565732e20486973746f726963616c6c792c206f6e65206f6620746865206c61726765737420636f6d706f6e656e74206f66206665657320616e6420696e74657265737420696e207468650a66696e616e6369616c2073797374656d206172652066726f6d20766172696f757320666f726d73206f6620636f756e7465727061727479207269736b20e2809320696e20426974636f696e2069740a697320706f737369626c65207468617420746865206c61726765737420636f6d706f6e656e7420696e20666565732077696c6c20626520646572697665642066726f6d2073656375726974790a7269736b207072656d69756d732e0a412046756e64696e67205472616e73616374696f6e206d61792068617665206d756c7469706c65206f7574707574732077697468206d756c7469706c6520436f6d6d69746d656e74205472616e73616374696f6e732c2077697468207468652046756e64696e67205472616e73616374696f6e206b657920616e6420736f6d6520436f6d6d69746d656e74205472616e73616374696f6e73206b6579732073746f726564206f66666c696e652e20497420697320706f737369626c6520746f2063726561746520616e206571756976616c656e740a6f66206120e2809c436865636b696e67204163636f756e74e2809d20616e6420e2809c536176696e6773204163636f756e74e2809d206279206d6f76696e672066756e6473206265747765656e0a6f7574707574732066726f6d20612046756e64696e67205472616e73616374696f6e2c20776974682074686520e2809c536176696e6773204163636f756e74e2809d2073746f7265640a6f66666c696e6520616e6420726571756972696e67206164646974696f6e616c207369676e6174757265732066726f6d2073656375726974792073657276696365732e0a0a392e340a0a44617461204c6f73730a0a5768656e206f6e65207061727479206c6f73657320646174612c20697420697320706f737369626c6520666f722074686520636f756e746572706172747920746f20737465616c2066756e64732e0a546869732063616e206265206d697469676174656420627920686176696e67206120746869726420706172747920646174612073746f7261676520736572766963652077686572650a656e63727970746564206461746120676574732073656e7420746f20746869732074686972642070617274792073657276696365207768696368207468652070617274792063616e6e6f740a646563727970742e204164646974696f6e616c6c792c206f6e652073686f756c642063686f6f7365206368616e6e656c20636f756e746572706172746965732077686f206172650a726573706f6e7369626c6520616e642077696c6c696e6720746f2070726f76696465207468652063757272656e742073746174652c207769746820736f6d6520706572696f6469630a7465737473206f6620686f6e657374792e0a0a392e350a0a466f7267657474696e6720746f2042726f61646361737420746865205472616e73616374696f6e20696e2054696d650a0a4966206f6e6520646f6573206e6f742062726f6164636173742061207472616e73616374696f6e2061742074686520636f72726563742074696d652c2074686520636f756e74657270617274790a6d617920737465616c2066756e64732e20546869732063616e206265206d697469676174656420627920686176696e6720612064657369676e617465642074686972642070617274790a746f2073656e642066756e64732e20416e206f7574707574206665652063616e20626520616464656420746f2063726561746520616e20696e63656e7469766520666f7220746869730a746869726420706172747920746f20776174636820746865206e6574776f726b2e20467572746865722c20746869732063616e20616c736f206265206d69746967617465642062790a696d706c656d656e74696e67204f5020434845434b53455155454e43455645524946592e0a35310a0a0c392e360a0a496e6162696c69747920746f204d616b65204e656365737361727920536f66742d466f726b730a0a4368616e67657320617265206e656365737361727920746f20626974636f696e2c207375636820617320746865206d616c6c656162696c69747920736f66742d666f726b2e204164646974696f6e616c6c792c20696620746869732073797374656d206265636f6d657320706f70756c61722c2069742077696c6c206265206e656365737361727920666f72207468652073797374656d0a746f207365637572656c79207472616e736163742077697468206d616e7920757365727320616e6420736f6d65206b696e64206f6620737472756374757265206c696b6520610a626c6f636b6865696768742074696d6573746f702077696c6c20626520646573697261626c652e20546869732073797374656d20617373756d65732073756368206368616e6765730a746f20656e61626c65204c696768746e696e67204e6574776f726b20746f20657869737420656e746972656c792c2061732077656c6c20617320736f66742d666f726b7320656e737572696e670a74686520736563757269747920697320726f6275737420616761696e73742061747461636b6572732077696c6c206f636375722e205768696c65207468652073797374656d206d61790a636f6e74696e756520746f206f7065726174652077697468206f6e6c7920736f6d652074696d65206c6f636b20616e64206d616c6c656162696c69747920736f66742d666f726b732c0a74686572652077696c6c206265206e656365737361727920736f66742d666f726b7320726567617264696e672073797374656d6963207269736b732e20576974686f75742070726f7065720a636f6d6d756e69747920666f726573696768742c20616e20696e6162696c69747920746f2065737461626c69736820612074696d6573746f70206f722073696d696c61722066756e6374696f6e2077696c6c20616c6c6f772073797374656d69632061747461636b7320746f2074616b6520706c61636520616e64206d6179206e6f74206265207265636f676e697a65642061730a696d706572617469766520756e74696c20616e2061747461636b2061637475616c6c79206f63637572732e0a0a392e370a0a436f6c6c7564696e67204d696e65722041747461636b730a0a4d696e657273206d617920656c65637420746f2072656675736520746f20656e74657220696e20706172746963756c6172207472616e73616374696f6e732028652e672e204272656163680a52656d656479207472616e73616374696f6e732920696e206f7264657220746f2061737369737420696e2074696d656f757420636f696e2074686566742e20416e2061747461636b65720a63616e20706179206f666620616c6c206d696e65727320746f2072656675736520746f20696e636c756465206365727461696e207472616e73616374696f6e7320696e207468656972206d656d706f6f6c20616e6420626c6f636b732e20546865206d696e6572732063616e206964656e74696679207468656972206f776e20626c6f636b7320696e20616e20617474656d707420746f0a70726f7665207468656972206265686176696f7220746f2074686520706179696e672061747461636b65722e0a546869732063616e206265206d697469676174656420627920656e636f75726167696e67206d696e65727320746f2061766f6964206964656e74696679696e670a7468656972206f776e20626c6f636b732e20467572746865722c2069742073686f756c6420626520657870656374656420746861742074686973206b696e64206f66207061796d656e740a746f206d696e657273206973206d616c6963696f757320616374697669747920616e642074686520636f6e747261637420697320756e656e666f726369626c652e204d696e657273206d61790a7468656e2074616b65207061796d656e7420616e6420737572726570746974696f75736c79206d696e65206120626c6f636b20776974686f7574206964656e74696679696e67207468650a626c6f636b20746f207468652061747461636b65722e2053696e6365207468652061747461636b657220697320706179696e6720666f7220746869732c20746865792077696c6c20717569636b6c790a72756e206f7574206f66206d6f6e6579206279206c6f73696e67207468652066656520746f20746865206d696e65722c2061732077656c6c206173206c6f73696e6720616c6c2074686569720a6d6f6e657920696e20746865206368616e6e656c2e20546869732061747461636b20697320756e6c696b656c7920616e6420666169726c7920756e617474726163746976652061732069740a69732066617220746f6f20646966666963756c7420616e642072657175697265732061206869676820646567726565206f6620636f6c6c7573696f6e20776974682065787472656d65207269736b2e0a546865207269736b206d6f64656c206f6620746869732061747461636b206f6363757269726e672069732073696d696c617220746f2074686174206f66206d696e6572730a636f6c6c7564696e6720746f20646f2072656f72672061747461636b733a2045787472656d656c7920756e6c696b656c792077697468206d616e7920756e636f6f7264696e617465640a6d696e6572732e0a0a31300a0a426c6f636b2053697a6520496e6372656173657320616e6420436f6e73656e7375730a0a49662077652070726573756d652074686174206120646563656e7472616c697a6564207061796d656e74206e6574776f726b2065786973747320616e64206f6e6520757365722077696c6c0a6d616b65203320626c6f636b636861696e207472616e73616374696f6e73207065722079656172206f6e20617665726167652c20426974636f696e2077696c6c2062652061626c650a35320a0a0c746f20737570706f7274206f766572203335206d696c6c696f6e207573657273207769746820314d4220626c6f636b7320696e20696465616c2063697263756d7374616e6365730a28617373756d696e672032303030207472616e73616374696f6e732f4d422c206f72203530302062797465732f5478292e2054686973206973207175697465206c696d697465642c0a616e6420616e20696e637265617365206f662074686520626c6f636b2073697a65206d6179206265206e656365737361727920746f20737570706f72742065766572796f6e6520696e0a74686520776f726c64207573696e6720426974636f696e2e20412073696d706c6520696e637265617365206f662074686520626c6f636b2073697a6520776f756c64206265206120686172640a666f726b2c206d65616e696e6720616c6c206e6f6465732077696c6c206e65656420746f207570646174652074686569722077616c6c6574732069662074686579207769736820746f0a706172746963697061746520696e20746865206e6574776f726b207769746820746865206c617267657220626c6f636b732e0a5768696c65206974206d6179206170706561722061732074686f75676820746869732073797374656d2077696c6c206d697469676174652074686520626c6f636b2073697a650a696e6372656173657320696e207468652073686f7274207465726d2c20696620697420616368696576657320676c6f62616c207363616c652c2069742077696c6c206e6563657373697461746520610a626c6f636b2073697a6520696e63726561736520696e20746865206c6f6e67207465726d2e204372656174696e672061206372656469626c6520746f6f6c20746f2068656c702070726576656e740a626c6f636b636861696e207370616d2064657369676e656420746f20656e636f7572616765207472616e73616374696f6e7320746f2074696d656f7574206265636f6d65730a696d70657261746976652e0a546f206d697469676174652074696d656c6f636b207370616d2076756c6e65726162696c69746965732c206e6f6e2d6d696e657220616e64206d696e657273e2809920636f6e73656e7375732072756c6573206d617920616c736f2064696666657220696620746865206d696e657273e2809920636f6e73656e7375732072756c657320617265206d6f72652072657374726963746976652e0a4e6f6e2d6d696e657273206d61792061636365707420626c6f636b73206f76657220314d422c207768696c65206d696e657273206d6179206861766520646966666572656e740a736f66742d63617073206f6e20626c6f636b2073697a65732e204966206120626c6f636b2073697a652069732061626f76652074686174206361702c207468656e2074686174206973207669657765640a617320616e20696e76616c696420626c6f636b206279206f74686572206d696e6572732c20627574206e6f74206279206e6f6e2d6d696e6572732e20546865206d696e6572732077696c6c0a6f6e6c79206275696c642074686520636861696e206f6e20626c6f636b73207768696368206172652076616c6964206163636f7264696e6720746f20746865206167726565642d75706f6e0a736f66742d6361702e2054686973207065726d697473206d696e65727320746f206167726565206f6e2072616973696e672074686520626c6f636b2073697a65206c696d697420776974686f757420726571756972696e67206672657175656e7420686172642d666f726b732066726f6d20636c69656e74732c20736f206c6f6e672061732074686520616d6f756e74207261697365640a6279206d696e65727320646f6573206e6f7420676f206f7665722074686520636c69656e7473e280992068617264206c696d69742e2054686973206d697469676174657320746865207269736b0a6f66206d61737320657870697279206f66207472616e73616374696f6e73206174206f6e63652e20416c6c207472616e73616374696f6e7320776869636820617265206e6f742072656465656d65642076696120457865726369736520536574746c656d656e742028455329206d61792068617665206120766572792068696768206665652061747461636865642c20616e640a6d696e657273206d617920757365206120636f6e73656e7375732072756c6520776865726562792074686f7365207472616e73616374696f6e7320617265206578656d707465640a66726f6d2074686520736f66742d6361702c206d616b696e672069742076657279206c696b656c792074686520636f7272656374207472616e73616374696f6e732077696c6c20656e7465720a74686520626c6f636b636861696e2e0a5768656e207472616e73616374696f6e73206172652076696577656420617320636972637569747320616e6420636f6e74726163747320696e7374656164206f660a7472616e73616374696f6e207061636b6574732c2074686520636f6e73656e737573207269736b732063616e206265206d656173757265642062792074686520616d6f756e74206f660a74696d6520617661696c61626c6520746f20636f76657220746865205554584f2073657420636f6e74726f6c6c656420627920686f7374696c6520706172746965732e20496e206566666563742c0a74686520757070657220626f756e64206f6620746865205554584f2073697a652069732064657465726d696e6564206279207472616e73616374696f6e206665657320616e640a746865207374616e64617264206d696e696d756d207472616e73616374696f6e206f75747075742076616c75652e2049662074686520626974636f696e206d696e65727320686176650a612064657465726d696e6973746963206d656d706f6f6c207768696368207072696f726974697a6573207472616e73616374696f6e732072657370656374696e67206120e2809c7765616be2809d0a6c6f63616c2074696d65206f72646572206f66207472616e73616374696f6e732c20697420636f756c64206265636f6d652065787472656d656c7920756e70726f66697461626c6520616e640a756e6c696b656c7920666f7220616e2061747461636b20746f20737563636565642e20416e79207472616e73616374696f6e207370616d2074696d652061747461636b2062790a62726f616463617374696e672074686520696e636f727265637420436f6d6d69746d656e74205472616e73616374696f6e2069732065787472656d656c792068696768207269736b0a666f72207468652061747461636b65722c20617320697420726571756972657320616e20696d6d656e736520616d6f756e74206f6620626974636f696e20616e6420616c6c2066756e64730a636f6d6d697474656420696e2074686f7365207472616e73616374696f6e732077696c6c206265206c6f7374206966207468652061747461636b6572206661696c732e0a35330a0a0c31310a0a5573652043617365730a0a496e206164646974696f6e20746f2068656c70696e6720626974636f696e207363616c652c20746865726520617265206d616e79207573657320666f72207472616e73616374696f6e73206f6e0a746865204c696768746e696e67204e6574776f726b3a0ae280a220496e7374616e74205472616e73616374696f6e732e205573696e67204c696768746e696e672c20426974636f696e207472616e73616374696f6e7320617265206e6f770a6e6561726c7920696e7374616e74207769746820616e792070617274792e20497420697320706f737369626c6520746f2070617920666f72206120637570206f6620636f666665650a7769746820646972656374206e6f6e2d7265766f6361626c65207061796d656e7420696e206d696c6c697365636f6e647320746f207365636f6e64732e0ae280a22045786368616e6765204172626974726167652e2054686572652069732070726573656e746c7920696e63656e7469766520746f20686f6c642066756e6473206f6e0a65786368616e67657320746f20626520726561647920666f72206c61726765206d61726b6574206d6f7665732064756520746f20332d3620626c6f636b20636f6e6669726d6174696f6e2074696d65732e20497420697320706f737369626c6520666f72207468652065786368616e676520746f20706172746963697061746520696e20746869730a6e6574776f726b20616e6420666f7220636c69656e747320746f206d6f76652074686569722066756e6473206f6e20616e64206f6666207468652065786368616e67650a666f72206f7264657273206e6561726c7920696e7374616e746c792e204966207468652065786368616e676520646f6573206e6f7420686176652064656570206d61726b65740a646570746820616e6420636f6d6d69747320746f206f6e6c79207065726d697474696e67206c696d6974206f726465727320636c6f736520746f2074686520746f70206f660a746865206f7264657220626f6f6b2c207468656e20746865207269736b206f6620636f696e207468656674206265636f6d6573206d756368206c6f7765722e205468650a65786368616e67652c20696e206566666563742c20776f756c64206e6f206c6f6e676572206861766520616e79206e65656420666f72206120636f6c642073746f726167650a77616c6c65742e2054686973206d6179207375627374616e7469616c6c79207265647563652074686566747320616e6420746865206e65656420666f7220747275737465640a746869726420706172747920637573746f6469616e732e0ae280a2204d6963726f7061796d656e74732e20426974636f696e20626c6f636b636861696e2066656573206172652066617220746f6f206869676820746f206163636570740a6d6963726f7061796d656e74732c20657370656369616c6c7920776974682074686520736d616c6c657374206f662076616c7565732e205769746820746869732073797374656d2c206e6561722d696e7374616e74206d6963726f7061796d656e7473207573696e6720426974636f696e20776974686f75742061203372642070617274790a637573746f6469616e20776f756c6420626520706f737369626c652e20497420776f756c6420656e61626c652c20666f72206578616d706c652c20706179696e670a7065722d6d6567616279746520666f7220696e7465726e65742073657276696365206f72207065722d61727469636c6520746f20726561642061206e65777370617065722e0ae280a22046696e616e6369616c20536d61727420436f6e74726163747320616e6420457363726f772e2046696e616e6369616c20636f6e7472616374732061726520657370656369616c6c792074696d652d73656e73697469766520616e642068617665206869676865722064656d616e6473206f6e20626c6f636b636861696e20636f6d7075746174696f6e2e204279206d6f76696e6720746865206f7665727768656c6d696e67206d616a6f72697479206f662074727573746c657373207472616e73616374696f6e730a6f66662d636861696e2c20697420697320706f737369626c6520746f206861766520686967686c7920636f6d706c6578207472616e73616374696f6e20636f6e74726163740a7465726d7320776974686f757420657665722068697474696e672074686520626c6f636b636861696e2e0ae280a22043726f73732d436861696e205061796d656e74732e20536f206c6f6e67206173207468657265206172652073696d696c617220686173682d66756e6374696f6e730a6163726f737320636861696e732c206974e280997320706f737369626c6520666f72207472616e73616374696f6e7320746f20626520726f75746564206f766572206d756c7469706c6520636861696e73207769746820646966666572656e7420636f6e73656e7375732072756c65732e205468652073656e64657220646f6573206e6f7420686176650a746f207472757374206f72206576656e206b6e6f772061626f757420746865206f7468657220636861696e7320e28093206576656e207468652064657374696e6174696f6e0a636861696e2e2053696d6961726c792c2074686520726563656976657220646f6573206e6f74206861766520746f206b6e6f7720616e797468696e672061626f75740a7468652073656e646572e280997320636861696e206f7220616e79206f7468657220636861696e2e20416c6c207468652072656365697665722063617265732061626f75740a6973206120636f6e646974696f6e616c207061796d656e742075706f6e206b6e6f776c65646765206f66206120736563726574206f6e20746865697220636861696e2e0a35340a0a0c5061796d656e742063616e20626520726f75746564206279207061727469636970616e747320696e20626f746820636861696e7320696e2074686520686f702e20452e672e0a416c696365206973206f6e20426974636f696e2c20426f62206973206f6e20626f746820426974636f696e20616e6420582d436f696e20616e64204361726f6c2069730a6f6e2061206879706f746865746963616c20582d436f696e2c20416c6963652063616e20706179204361726f6c20776974686f757420756e6465727374616e64696e670a74686520582d436f696e20636f6e73656e7375732072756c65732e0a0a31320a0a436f6e636c7573696f6e0a0a4372656174696e672061206e6574776f726b206f66206d6963726f7061796d656e74206368616e6e656c7320656e61626c657320626974636f696e207363616c6162696c6974792c0a6d6963726f7061796d656e747320646f776e20746f20746865207361746f7368692c20616e64206e6561722d696e7374616e74207472616e73616374696f6e732e2054686573650a6368616e6e656c7320726570726573656e74207265616c20426974636f696e207472616e73616374696f6e732c207573696e672074686520426974636f696e20736372697074696e67206f70636f64657320746f20656e61626c6520746865207472616e73666572206f662066756e647320776974686f7574207269736b206f6620636f756e74657270617274792074686566742c0a657370656369616c6c792077697468206c6f6e672d7465726d206d696e6572207269736b206d697469676174696f6e732e0a496620616c6c207472616e73616374696f6e73207573696e6720426974636f696e2077657265206f6e2074686520626c6f636b636861696e2c20746f20656e61626c650a372062696c6c696f6e2070656f706c6520746f206d616b652074776f207472616e73616374696f6e7320706572206461792c20697420776f756c64207265717569726520323447420a626c6f636b732065766572792074656e206d696e757465732061742062657374202870726573756d696e672032353020627974657320706572207472616e73616374696f6e20616e640a31343420626c6f636b732070657220646179292e20436f6e64756374696e6720616c6c20676c6f62616c207061796d656e74207472616e73616374696f6e73206f6e207468650a626c6f636b636861696e20746f64617920696d706c696573206d696e6572732077696c6c206e65656420746f20646f20616e20696e6372656469626c6520616d6f756e74206f660a636f6d7075746174696f6e2c207365766572656c79206c696d6974696e6720626974636f696e207363616c6162696c69747920616e642066756c6c206e6f64657320746f2061206665770a63656e7472616c697a65642070726f636573736f72732e0a496620616c6c207472616e73616374696f6e73207573696e6720426974636f696e207765726520636f6e64756374656420696e736964652061206e6574776f726b206f660a6d6963726f7061796d656e74206368616e6e656c732c20746f20656e61626c6520372062696c6c696f6e2070656f706c6520746f206d616b652074776f206368616e6e656c730a7065722079656172207769746820756e6c696d69746564207472616e73616374696f6e7320696e7369646520746865206368616e6e656c2c20697420776f756c6420726571756972650a313333204d4220626c6f636b73202870726573756d696e672035303020627974657320706572207472616e73616374696f6e20616e6420353235363020626c6f636b73207065720a79656172292e2043757272656e742067656e65726174696f6e206465736b746f7020636f6d7075746572732077696c6c2062652061626c6520746f2072756e20612066756c6c206e6f64650a77697468206f6c6420626c6f636b73207072756e6564206f7574206f6e20325442206f662073746f726167652e0a576974682061206e6574776f726b206f6620696e7374616e746c7920636f6e6669726d6564206d6963726f7061796d656e74206368616e6e656c732077686f73650a7061796d656e74732061726520656e63756d62657265642062792074696d656c6f636b7320616e6420686173686c6f636b206f7574707574732c20426974636f696e2063616e0a7363616c6520746f2062696c6c696f6e73206f6620757365727320776974686f757420637573746f6469616c207269736b206f7220626c6f636b636861696e2063656e7472616c697a6174696f6e0a7768656e207472616e73616374696f6e732061726520636f6e647563746564207365637572656c79206f66662d636861696e207573696e6720626974636f696e20736372697074696e672c0a7769746820656e666f7263656d656e74206f66206e6f6e2d636f6f7065726174696f6e2062792062726f616463617374696e67207369676e6564206d756c74697369676e61747572650a7472616e73616374696f6e73206f6e2074686520626c6f636b636861696e2e0a0a31330a0a41636b6e6f776c656467656d656e74730a0a4d6963726f7061796d656e74206368616e6e656c732068617665206265656e20646576656c6f706564206279206d616e7920706172746965732c20616e6420686173206265656e0a646973637573736564206f6e20626974636f696e74616c6b2c2074686520626974636f696e206d61696c696e67206c6973742c20616e64204952432e2054686520616d6f756e74206f660a35350a0a0c636f6e7472696275746f727320746f207468697320696465612061726520696d6d656e736520616e64206d7563682074686f756768742068617665206265656e2070757420696e746f0a74686973206162696c6974792e204566666f727420686173206265656e20706c6163656420696e746f20636974696e6720616e642066696e64696e672073696d696c61722069646561732c0a686f7765766572206974206973206162736f6c7574656c79206e6f74206e65617220636f6d706c6574652e20496e20706172746963756c61722c20746865726520617265206d616e790a73696d696c6172697469657320746f20612070726f706f73616c20627920416c657820416b73656c726f64206279207573696e6720686173686c6f636b696e672061732061206d6574686f640a6f6620656e63756d626572696e672061206875622d616e642d73706f6b65207061796d656e74206368616e6e656c2e0a5468616e6b7320746f20506574657220546f646420666f7220636f7272656374696e672061207369676e69666963616e74206572726f7220696e207468652048544c430a7363726970742c2061732077656c6c206173206f7074696d697a696e6720746865206f70636f64652073697a652e0a5468616e6b7320746f20456c697a616265746820537461726b20666f7220726576696577696e6720616e6420636f7272656374696f6e732e0a5468616e6b7320746f2052757374792052757373656c6c20666f7220726576696577696e67207468697320646f63756d656e7420616e642073756767657374696f6e730a666f72206d616b696e672074686520636f6e63657074206d6f72652064696765737469626c652c2061732077656c6c20617320776f726b696e67206f6e206120636f6e737472756374696f6e0a7768696368206d61792070726f7669646520612073746f702d67617020736f6c7574696f6e206265666f72652061206c6f6e672d7465726d206d616c6c656162696c697479206669780a28746f2062652064657363726962656420696e2061206675747572652076657273696f6e292e0a0a417070656e64697820410a0a5265736f6c76696e67204d616c6c656162696c6974790a0a496e206f7264657220746f2063726561746520746865736520636f6e74726163747320696e20426974636f696e20776974686f7574206120746869726420706172747920747275737465640a736572766963652c20426974636f696e206d7573742066697820746865207472616e73616374696f6e206d616c6c656162696c6974792070726f626c656d2e204966207472616e73616374696f6e732063616e206265206d7574617465642c207468656e207369676e6174757265732063616e20626520696e76616c6964617465642c2074686572656279206d616b696e670a726566756e64207472616e73616374696f6e7320616e6420636f6d6d69746d656e7420626f6e647320696e76616c6964617465642e2054686973206372656174657320616e0a6f70706f7274756e69747920666f7220686f7374696c65206163746f727320746f2075736520697420617320616e206f70706f7274756e69747920666f722061206e65676f74696174696e670a74616374696320746f20737465616c20636f696e732c20696e206566666563742c206120686f7374616765207363656e6172696f2e0a546f206d69746967617465206d616c6c656162696c6974792c206974206973206e656365737361727920746f206d616b65206120736f66742d666f726b206368616e676520746f0a626974636f696e2e204f6c64657220636c69656e747320776f756c64207374696c6c20776f726b2c20627574206d696e65727320776f756c64206e65656420746f207570646174652e0a426974636f696e2068617320686164207365766572616c20736f667420666f726b7320696e2074686520706173742c20696e636c7564696e67207061792d746f2d7363726970742d686173680a2850325348292e0a546f206d69746967617465206d616c6c656162696c6974792c206974207265717569726573206368616e67696e6720776869636820636f6e74656e7473206172650a7369676e656420627920746865207061727469636970616e74732e2054686973206973206163686965766564206279206372656174696e67206e657720736967686173682074797065732e0a496e206f7264657220746f206163636f6d6d6f646174652074686973206e6577206265686176696f722c2061206e657720503253482074797065206f72206e65770a4f5020434845434b534947206973206e656365737361727920746f206d616b65206974206120736f66742d666f726b20726174686572207468616e206120686172642d666f726b2e0a49662061206e657720503253482077617320646566696e65642c20697420776f756c6420757365206120646966666572656e74206f7574707574207363726970740a737563682061733a0a4f5020445550204f502048415348313630203c32302d6279746520686173683e204f5020455155414c5645524946590a0a53696e636520746869732077696c6c20616c77617973207265736f6c766520746f20747275652070726f766964656420612076616c69642072656465656d5363726970742c0a35360a0a0c616c6c206578697374696e6720636c69656e74732077696c6c2072657475726e20747275652e205468697320616c6c6f77732074686520736372697074696e672073797374656d20746f0a636f6e737472756374206e65772072756c65732c20696e636c7564696e67206e6577207369676e61747572652076616c69646174696f6e2072756c65732e204174206c65617374206f6e650a6e6577207369676861736820776f756c64206e65656420746f2065786973742e0a53494748415348204e4f494e50555420776f756c64206e656974686572207369676e20616e7920696e707574207472616e73616374696f6e73204944730a6e6f72207369676e2074686520696e6465782e204279207573696e672053494748415348204e4f494e5055542c206f6e652063616e206265206173737572656420746861740a6f6e65e280997320636f756e74657270617274792063616e6e6f7420696e76616c696461746520656e74697265207472656573206f6620636861696e6564207472616e73616374696f6e73206f660a706f74656e7469616c20636f6e74726163742073746174657320776869636820776572652070726576696f75736c79206167726565642075706f6e2c207573696e67207472616e73616374696f6e204944206d75746174696f6e2e205769746820746865206e6577207369676861736820666c6167732c20697420697320706f737369626c6520746f207370656e642066726f6d0a6120706172656e74207472616e73616374696f6e206576656e2074686f75676820746865207472616e73616374696f6e20494420686173206368616e6765642c20736f206c6f6e670a61732074686520736372697074206576616c756174657320617320747275652028692e652e20612076616c6964207369676e6174757265292e0a53494748415348204e4f494e50555420696d706c696573207369676e69666963616e74207269736b207769746820616464726573732072657573652c2061730a69742063616e20776f726b207769746820616e79207472616e73616374696f6e20696e20776869636820746865207369675363726970742072657475726e732061732076616c69642c20736f0a6d756c7469706c65207472616e73616374696f6e732077697468207468652073616d65206f757470757473206172652072656465656d61626c65202870726f7669646564207468650a6f75747075742076616c75657320617265206c657373292e0a467572746865722c20616e64206a75737420617320696d706f7274616e746c792c2053494748415348204e4f494e505554207065726d697473207061727469636970616e747320746f207369676e207370656e6473206f66207472616e73616374696f6e7320776974686f7574206b6e6f77696e6720746865207369676e617475726573206f660a746865207472616e73616374696f6e206265696e67207370656e742e20427920736f6c76696e67206d616c6c656162696c69747920696e207468652061626f7665206d616e6e65722c0a74776f2070617274696573206d6179206275696c6420636f6e74726163747320616e64207370656e64207472616e73616374696f6e7320776974686f7574206569746865722070617274790a686176696e6720746865206162696c69747920746f2062726f6164636173742074686174206f726967696e616c207472616e73616374696f6e206f6e2074686520626c6f636b636861696e0a756e74696c20626f746820706172746965732061677265652e205769746820746865206e6577207369676861736820747970652c207061727469636970616e7473206d6179206275696c640a706f74656e7469616c20636f6e74726163742073746174657320616e6420706f74656e7469616c207061796f757420636f6e646974696f6e7320616e642061677265652075706f6e0a616c6c207465726d732c206265666f72652074686520636f6e7472616374206d617920626520706169642c2062726f6164636173742c20616e642065786563757465642075706f6e0a776974686f757420746865206e65656420666f72206120747275737465642074686972642070617274792e0a576974686f75742053494748415348204e4f494e5055542c206f6e652063616e6e6f74206275696c64206f757470757473206265666f7265207468650a7472616e73616374696f6e2063616e2062652066756e6465642e204974206973206173206966206f6e652063616e6e6f74206d616b6520616e792061677265656d656e74730a776974686f757420636f6d6d697474696e672066756e647320776974686f7574206b6e6f77696e672077686174206f6e6520697320636f6d6d697474696e6720746f2e0a53494748415348204e4f494e50555420616c6c6f7773206f6e6520746f206275696c6420726564656d7074696f6e20666f72207472616e73616374696f6e732077686963680a646f206e6f74207965742065786973742e20496e206f7468657220776f7264732c206f6e652063616e20666f726d2061677265656d656e7473206265666f72652066756e64696e670a746865207472616e73616374696f6e20696620746865206f7574707574206973206120322d6f662d32206d756c74697369676e6174757265207472616e73616374696f6e2e0a546f207573652053494748415348204e4f494e5055542c206f6e65206275696c647320612046756e64696e67205472616e73616374696f6e2c0a616e6420646f6573206e6f7420796574207369676e2069742e20546869732046756e64696e67205472616e73616374696f6e20646f6573206e6f74206e65656420746f207573650a53494748415348204e4f494e505554206966206974206973207370656e64696e672066726f6d2061207472616e73616374696f6e2077686963682068617320616c72656164790a6265656e20656e746572656420696e746f2074686520626c6f636b636861696e2e20546f207370656e642066726f6d20612046756e64696e67205472616e73616374696f6e0a77697468206120322d6f662d32206d756c74697369676e6174757265206f757470757420776869636820686173206e6f7420796574206265656e207369676e656420616e640a62726f6164636173742c20686f77657665722c207265717569726573207573696e672053494748415348204e4f494e5055542e0a4120667572746865722073746f702d67617020736f6c7574696f6e207573696e67204f5020434845434b53455155454e43455645524946590a35370a0a0c6f722061206c6573732d6f7074696d616c20757365206f66204f5020434845434b4c4f434b54494d455645524946592077696c6c206265206465736372696265640a696e2061206675747572652070617065722062792052757374792052757373656c6c2e20416e20757064617465642076657273696f6e206f6620746869732070617065722077696c6c0a616c736f20696e636c75646520746865736520636f6e737472756374696f6e732e0a0a5265666572656e6365730a5b315d205361746f736869204e616b616d6f746f2e20426974636f696e3a204120506565722d746f2d7065657220456c656374726f6e696320436173682053797374656d2e0a68747470733a2f2f626974636f696e2e6f72672f626974636f696e2e7064662c204f637420323030382e0a5b325d204d616e6e790a5472696c6c6f2e0a5374726573730a546573740a50726570617265730a566973614e65740a666f720a7468650a4d6f73740a576f6e64657266756c0a54696d650a6f660a7468650a596561722e0a687474703a0a2f2f7777772e766973612e636f6d2f626c6f6761726368697665732f75732f323031332f31302f31302f0a7374726573732d746573742d70726570617265732d766973616e65742d666f722d7468652d6d6f73742d776f6e64657266756c2d74696d652d6f662d7468652d796561722f0a696e6465782e68746d6c2c204f637420323031332e0a5b335d20426974636f696e2057696b692e0a436f6e7472616374733a204578616d706c6520373a2052617069646c792d61646a757374656420286d6963726f297061796d656e747320746f2061207072652d64657465726d696e65642070617274792e0a68747470733a2f2f656e2e626974636f696e2e0a69742f77696b692f436f6e747261637473234578616d706c655f373a5f52617069646c792d61646a75737465645f2e32386d6963726f2e0a32397061796d656e74735f746f5f615f7072652d64657465726d696e65645f70617274792e0a5b345d20626974636f696e6a2e20576f726b696e672077697468206d6963726f7061796d656e74206368616e6e656c732e2068747470733a2f2f626974636f696e6a2e0a6769746875622e696f2f776f726b696e672d776974682d6d6963726f7061796d656e74732e0a5b355d204c65736c6965204c616d706f72742e2054686520506172742d54696d65205061726c69616d656e742e2041434d205472616e73616374696f6e73206f6e0a436f6d70757465722053797374656d732c2032312832293a313333e280933136392c204d617920313939382e0a5b365d204c65736c6965204c616d706f72742e2054696d652c20436c6f636b732c20616e6420746865204f72646572696e67206f66204576656e747320696e20612044697374726962757465642053797374656d2e20436f6d6d756e69636174696f6e73206f66207468652041434d2c2032312837293a353538e280933536352c204a756c0a313937382e0a5b375d20416c657820416b73656c726f642e0a44726166742e0a41616b73656c726f642f44726166742c204d617220323031332e0a0a68747470733a2f2f656e2e626974636f696e2e69742f77696b692f557365723a0a0a5b385d20416c657820416b73656c726f642e204553434841544f4e2e2068747470733a2f2f676973742e6769746875622e636f6d2f61616b73656c726f642f0a393936343636372c2041707220323031342e0a5b395d20506574657220546f64642e204e6561722d7a65726f20666565207472616e73616374696f6e732077697468206875622d616e642d73706f6b65206d6963726f7061796d656e74732e20687474703a2f2f736f75726365666f7267652e6e65742f702f626974636f696e2f6d61696c6d616e2f6d6573736167652f0a33333134343734362f2c2044656320323031342e0a35380a0a0c5b31305d20432e4a2e20506c6f6f792e0a436f6d62696e696e6720426974636f696e20616e642074686520526970706c6520746f2063726561746520610a666173742c207363616c61626c652c20646563656e7472616c697a65642c20616e6f6e796d6f75732c206c6f772d7472757374207061796d656e74206e6574776f726b2e20687474703a2f2f7777772e756c74696d6174657374756e74732e6e6c2f626974636f696e2f726970706c655f626974636f696e5f0a64726166745f322e7064662c204a616e20323031332e0a5b31315d204269745061792e20496d70756c73652e20687474703a2f2f696d70756c73652e69732f696d70756c73652e7064662c204a616e20323031352e0a5b31325d204d61726b204672696564656e626163682e0a42495020303036383a0a436f6e73656e7375732d656e666f72636564207472616e73616374696f6e207265706c6163656d656e74207369676e616c6564207669612073657175656e6365206e756d62657273202872656c6174697665206c6f636b74696d65292e2068747470733a2f2f6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303036382e0a6d6564696177696b692c204d617920323031352e0a5b31335d204d61726b204672696564656e62616368204274634472616b20616e642045726963204c6f6d62726f7a6f2e2042495020303131323a20434845434b53455155454e43455645524946592e0a68747470733a2f2f6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f0a6d61737465722f6269702d303131322e6d6564696177696b692c2041756720323031352e0a5b31345d204a6f6e6173205363686e656c6c692e205768617420646f6573204f5020434845434b53455155454e434556455249465920646f3f0a687474703a2f2f626974636f696e2e737461636b65786368616e67652e636f6d2f612f33383834362c204a756c20323031352e0a5b31355d2047726567204d617877656c6c20286e756c6c63292e207265646469742e2068747470733a2f2f7777772e7265646469742e636f6d2f722f426974636f696e2f0a636f6d6d656e74732f3337667871642f69745f6c6f6f6b735f6c696b655f626c6f636b73747265616d5f69735f776f726b696e675f6f6e5f0a7468652f63726d723570322c204d617920323031352e0a5b31365d20476176696e20416e64726573656e2e2042495020303031363a2050617920746f2053637269707420486173682e2068747470733a2f2f6769746875622e0a636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303031362e6d6564696177696b692c204a616e20323031322e0a5b31375d20506965746572205775696c6c652e2042495020303033323a2048696572617263686963616c2044657465726d696e69737469632057616c6c6574732e2068747470733a2f2f0a6769746875622e636f6d2f626974636f696e2f626970732f626c6f622f6d61737465722f6269702d303033322e6d6564696177696b692c204665620a323031322e0a5b31385d20496c6a6120476572686172647420616e642054696d6f2048616e6b652e20486f6d6f6d6f7270686963205061796d656e742041646472657373657320616e640a746865205061792d746f2d436f6e74726163742050726f746f636f6c2e20687474703a2f2f61727869762e6f72672f6162732f313231322e333235372c0a44656320323031322e0a5b31395d204e69636b20537a61626f2e20466f726d616c697a696e6720616e64205365637572696e672052656c6174696f6e7368697073206f6e205075626c6963204e6574776f726b732e20687474703a2f2f737a61626f2e626573742e7677682e6e65742f666f726d616c697a652e68746d6c2c2053657020313939372e0a0a35390a0a0c00000000",
    "blockhash": "000000000000092654afae27a844b6608574b2fb6cc5d166a6308e27253a29fa",
    "confirmations": 581587,
    "time": 1481962419,
    "blocktime": 1481962419,
    "finalized": true
}

UTXOs


[
    null,
    null
]
hosted by bitcoinabc.org