Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
539,000,000,000,000.00 JIGS

Holders:
431
Profile Summary
Blockchain:
Sepolia (11155111)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x551230F62d64F5C9f99412ca6D3664aa2Cc9ACCc
61016060405260405180610140016040528073c04a7482244696bb2f26b2a2374626ffddf196eb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001736d96254e563907d0b73a5cbaadeea761a20cd8cb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735c8e1c363eecf0881a9bc81319987b531c4e5ad173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733c1acf05c4dcc8ef94cf7ff48f64f5757aafb9db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017343d4b4551bc9cd2f1770e5fc59b043043a80d16773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173cb692809bf98a8201648b3c81f7231230f5cdfb173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001739b0e4b1af9ff814c96d1e9858b6f1de276e470db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173857b0d394eefb5d85c95a12a169a8c8ed0711af873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d250cae71373f055f326173c12c6b0ad6ccb60ab73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d69aaab0c081035d19a19a7c893921672875131173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250600b90600a6102db9291906109d2565b506d1a9322ee2a845830ec34c0000000600c553480156102f9575f80fd5b506040516145a53803806145a5833981810160405281019061031b9190610cdf565b82806040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250858581600390816103649190610f90565b5080600490816103749190610f90565b50505061038b60058361061f60201b90919060201c565b61012081815250506103a760068261061f60201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a081815250506103e461066c60201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250505050503360095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600a6009600c546104d5919061108c565b6104df91906110fa565b90505f600a826104ef91906110fa565b90505f600b805490508261050391906110fa565b90505f5b600b8054905081101561056c5761055f600b828154811061052b5761052a61112a565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836106c660201b60201c565b8080600101915050610507565b5081836105799190611157565b600d819055505f8451600d5461058f91906110fa565b90505f5b85518110156105d3576105c68682815181106105b2576105b161112a565b5b6020026020010151836106c660201b60201c565b8080600101915050610593565b5061061360095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600a600c5461060891906110fa565b6106c660201b60201c565b505050505050506113a6565b5f602083511015610640576106398361074b60201b60201c565b9050610666565b82610650836107b060201b60201c565b5f01908161065e9190610f90565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e0516101005146306040516020016106ab9594939291906111c0565b60405160208183030381529060405280519060200120905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610736575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161072d9190611211565b60405180910390fd5b6107475f83836107b960201b60201c565b5050565b5f80829050601f8151111561079757826040517f305a27a900000000000000000000000000000000000000000000000000000000815260040161078e9190611272565b60405180910390fd5b8051816107a3906112bf565b5f1c175f1b915050919050565b5f819050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610809578060025f8282546107fd9190611325565b925050819055506108d7565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610892578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161088993929190611358565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361091e578060025f8282540392505081905550610968565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109c5919061138d565b60405180910390a3505050565b828054828255905f5260205f20908101928215610a48579160200282015b82811115610a47578251825f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906109f0565b5b509050610a559190610a59565b5090565b5b80821115610a70575f815f905550600101610a5a565b5090565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610ad382610a8d565b810181811067ffffffffffffffff82111715610af257610af1610a9d565b5b80604052505050565b5f610b04610a74565b9050610b108282610aca565b919050565b5f67ffffffffffffffff821115610b2f57610b2e610a9d565b5b610b3882610a8d565b9050602081019050919050565b8281835e5f83830152505050565b5f610b65610b6084610b15565b610afb565b905082815260208101848484011115610b8157610b80610a89565b5b610b8c848285610b45565b509392505050565b5f82601f830112610ba857610ba7610a85565b5b8151610bb8848260208601610b53565b91505092915050565b5f67ffffffffffffffff821115610bdb57610bda610a9d565b5b602082029050602081019050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610c1982610bf0565b9050919050565b610c2981610c0f565b8114610c33575f80fd5b50565b5f81519050610c4481610c20565b92915050565b5f610c5c610c5784610bc1565b610afb565b90508083825260208201905060208402830185811115610c7f57610c7e610bec565b5b835b81811015610ca85780610c948882610c36565b845260208401935050602081019050610c81565b5050509392505050565b5f82601f830112610cc657610cc5610a85565b5b8151610cd6848260208601610c4a565b91505092915050565b5f805f60608486031215610cf657610cf5610a7d565b5b5f84015167ffffffffffffffff811115610d1357610d12610a81565b5b610d1f86828701610b94565b935050602084015167ffffffffffffffff811115610d4057610d3f610a81565b5b610d4c86828701610b94565b925050604084015167ffffffffffffffff811115610d6d57610d6c610a81565b5b610d7986828701610cb2565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610dd157607f821691505b602082108103610de457610de3610d8d565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610e467fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610e0b565b610e508683610e0b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610e94610e8f610e8a84610e68565b610e71565b610e68565b9050919050565b5f819050919050565b610ead83610e7a565b610ec1610eb982610e9b565b848454610e17565b825550505050565b5f90565b610ed5610ec9565b610ee0818484610ea4565b505050565b5b81811015610f0357610ef85f82610ecd565b600181019050610ee6565b5050565b601f821115610f4857610f1981610dea565b610f2284610dfc565b81016020851015610f31578190505b610f45610f3d85610dfc565b830182610ee5565b50505b505050565b5f82821c905092915050565b5f610f685f1984600802610f4d565b1980831691505092915050565b5f610f808383610f59565b9150826002028217905092915050565b610f9982610d83565b67ffffffffffffffff811115610fb257610fb1610a9d565b5b610fbc8254610dba565b610fc7828285610f07565b5f60209050601f831160018114610ff8575f8415610fe6578287015190505b610ff08582610f75565b865550611057565b601f19841661100686610dea565b5f5b8281101561102d57848901518255600182019150602085019450602081019050611008565b8683101561104a5784890151611046601f891682610f59565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61109682610e68565b91506110a183610e68565b92508282026110af81610e68565b915082820484148315176110c6576110c561105f565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61110482610e68565b915061110f83610e68565b92508261111f5761111e6110cd565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f61116182610e68565b915061116c83610e68565b92508282039050818111156111845761118361105f565b5b92915050565b5f819050919050565b61119c8161118a565b82525050565b6111ab81610e68565b82525050565b6111ba81610c0f565b82525050565b5f60a0820190506111d35f830188611193565b6111e06020830187611193565b6111ed6040830186611193565b6111fa60608301856111a2565b61120760808301846111b1565b9695505050505050565b5f6020820190506112245f8301846111b1565b92915050565b5f82825260208201905092915050565b5f61124482610d83565b61124e818561122a565b935061125e818560208601610b45565b61126781610a8d565b840191505092915050565b5f6020820190508181035f83015261128a818461123a565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f6112b6825161118a565b80915050919050565b5f6112c982611292565b826112d38461129c565b90506112de816112ab565b9250602082101561131e576113197fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802610e0b565b831692505b5050919050565b5f61132f82610e68565b915061133a83610e68565b92508282019050808211156113525761135161105f565b5b92915050565b5f60608201905061136b5f8301866111b1565b61137860208301856111a2565b61138560408301846111a2565b949350505050565b5f6020820190506113a05f8301846111a2565b92915050565b60805160a05160c05160e0516101005161012051610140516131ae6113f75f395f6118b801525f61187d01525f611e1301525f611df201525f6116fc01525f61175201525f61177b01526131ae5ff3fe6080604052600436106101ba575f3560e01c806379cc6790116100eb578063c2a51be711610089578063dd62ed3e11610063578063dd62ed3e146105f3578063f2fde38b1461062f578063f3290d751461066b578063fe575a8714610693576101c1565b8063c2a51be71461058b578063ce606ee0146105a1578063d505accf146105cb576101c1565b806392001777116100c557806392001777146104d1578063922f17ce146104fb57806395d89b4114610525578063a9059cbb1461054f576101c1565b806379cc67901461043d5780637ecebe001461046557806384b0196e146104a1576101c1565b80632d405ede11610158578063479fe54411610132578063479fe544146103995780634e6630b0146103af57806370a08231146103d957806378d06fce14610415576101c1565b80632d405ede1461031d578063313ce567146103455780633644e5151461036f576101c1565b80631634800911610194578063163480091461025357806318160ddd1461028f57806319aa57e8146102b957806323b872dd146102e1576101c1565b806306fdde03146101c5578063095ea7b3146101ef57806316114acd1461022b576101c1565b366101c157005b5f80fd5b3480156101d0575f80fd5b506101d96106cf565b6040516101e691906122c9565b60405180910390f35b3480156101fa575f80fd5b506102156004803603810190610210919061237a565b61075f565b60405161022291906123d2565b60405180910390f35b348015610236575f80fd5b50610251600480360381019061024c91906123eb565b610781565b005b34801561025e575f80fd5b50610279600480360381019061027491906123eb565b61092e565b60405161028691906123d2565b60405180910390f35b34801561029a575f80fd5b506102a3610a7d565b6040516102b09190612425565b60405180910390f35b3480156102c4575f80fd5b506102df60048036038101906102da919061237a565b610a86565b005b3480156102ec575f80fd5b506103076004803603810190610302919061243e565b610ad9565b60405161031491906123d2565b60405180910390f35b348015610328575f80fd5b50610343600480360381019061033e91906123eb565b610b19565b005b348015610350575f80fd5b50610359610b78565b60405161036691906124a9565b60405180910390f35b34801561037a575f80fd5b50610383610b80565b60405161039091906124da565b60405180910390f35b3480156103a4575f80fd5b506103ad610b8e565b005b3480156103ba575f80fd5b506103c3610c1f565b6040516103d09190612425565b60405180910390f35b3480156103e4575f80fd5b506103ff60048036038101906103fa91906123eb565b610c42565b60405161040c9190612425565b60405180910390f35b348015610420575f80fd5b5061043b600480360381019061043691906123eb565b610c87565b005b348015610448575f80fd5b50610463600480360381019061045e919061237a565b610d25565b005b348015610470575f80fd5b5061048b600480360381019061048691906123eb565b610d3b565b6040516104989190612425565b60405180910390f35b3480156104ac575f80fd5b506104b5610d4c565b6040516104c897969594939291906125f3565b60405180910390f35b3480156104dc575f80fd5b506104e5610df1565b6040516104f29190612695565b60405180910390f35b348015610506575f80fd5b5061050f610e16565b60405161051c91906123d2565b60405180910390f35b348015610530575f80fd5b50610539610ee6565b60405161054691906122c9565b60405180910390f35b34801561055a575f80fd5b506105756004803603810190610570919061237a565b610f76565b60405161058291906123d2565b60405180910390f35b348015610596575f80fd5b5061059f610fa1565b005b3480156105ac575f80fd5b506105b5611089565b6040516105c291906126ae565b60405180910390f35b3480156105d6575f80fd5b506105f160048036038101906105ec919061271b565b6110ae565b005b3480156105fe575f80fd5b50610619600480360381019061061491906127b8565b6111f3565b6040516106269190612425565b60405180910390f35b34801561063a575f80fd5b50610655600480360381019061065091906123eb565b611275565b60405161066291906123d2565b60405180910390f35b348015610676575f80fd5b50610691600480360381019061068c91906123eb565b6113c4565b005b34801561069e575f80fd5b506106b960048036038101906106b491906123eb565b611424565b6040516106c691906123d2565b60405180910390f35b6060600380546106de90612823565b80601f016020809104026020016040519081016040528092919081815260200182805461070a90612823565b80156107555780601f1061072c57610100808354040283529160200191610755565b820191905f5260205f20905b81548152906001019060200180831161073857829003601f168201915b5050505050905090565b5f80610769611476565b905061077681858561147d565b600191505092915050565b5f808273ffffffffffffffffffffffffffffffffffffffff16306040516024016107ab91906126ae565b6040516020818303038152906040526370a0823160e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516107fd9190612897565b5f604051808303815f865af19150503d805f8114610836576040519150601f19603f3d011682016040523d82523d5f602084013e61083b565b606091505b509150915081610880576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108779061291d565b60405180910390fd5b5f81806020019051810190610895919061294f565b90505f81116108d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d0906129ea565b60405180910390fd5b6108e3848261148f565b508093505082610928576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091f90612a52565b60405180910390fd5b50505050565b5f610937610fa1565b8173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff16036109a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099c90612ae0565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610a34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2b90612b6e565b60405180910390fd5b8160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b5f600254905090565b5f610a91838361148f565b50905080610ad4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acb90612a52565b60405180910390fd5b505050565b5f80610ae3611476565b9050610aee8561152b565b610af78161152b565b610b02858285611577565b610b0d858585611609565b60019150509392505050565b610b21610b8e565b5f600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f6012905090565b5f610b896116f9565b905090565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1490612bfc565b60405180910390fd5b565b5f803090508073ffffffffffffffffffffffffffffffffffffffff163191505090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600a5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610d10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0790612c8a565b60405180910390fd5b610d2281610d1d83610c42565b610d25565b50565b610d2d610b8e565b610d3782826117af565b5050565b5f610d458261182e565b9050919050565b5f6060805f805f6060610d5d611874565b610d656118af565b46305f801b5f67ffffffffffffffff811115610d8457610d83612ca8565b5b604051908082528060200260200182016040528015610db25781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f803090505f8173ffffffffffffffffffffffffffffffffffffffff163111610e74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6b90612d45565b60405180910390fd5b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8273ffffffffffffffffffffffffffffffffffffffff163190811502906040515f60405180830381858888f1935050505091505090565b606060048054610ef590612823565b80601f0160208091040260200160405190810160405280929190818152602001828054610f2190612823565b8015610f6c5780601f10610f4357610100808354040283529160200191610f6c565b820191905f5260205f20905b815481529060010190602001808311610f4f57829003601f168201915b5050505050905090565b5f80610f80611476565b9050610f8b8161152b565b610f96818585611609565b600191505092915050565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611048575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611087576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107e90612dd3565b60405180910390fd5b565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b834211156110f357836040517f627913020000000000000000000000000000000000000000000000000000000081526004016110ea9190612425565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111218c6118ea565b8960405160200161113796959493929190612df1565b6040516020818303038152906040528051906020012090505f6111598261193d565b90505f61116882878787611956565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111dc57808a6040517f4b800e460000000000000000000000000000000000000000000000000000000081526004016111d3929190612e50565b60405180910390fd5b6111e78a8a8a61147d565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f61127e610b8e565b8173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff16036112ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e390612ee7565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1660095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361137b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137290612f75565b60405180910390fd5b8160095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6113cc610b8e565b6001600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f33905090565b61148a8383836001611984565b505050565b5f60608373ffffffffffffffffffffffffffffffffffffffff166114d460085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685611b53565b6040516114e19190612897565b5f604051808303815f865af19150503d805f811461151a576040519150601f19603f3d011682016040523d82523d5f602084013e61151f565b606091505b50915091509250929050565b61153481611424565b15611574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156b90612fdd565b60405180910390fd5b50565b5f61158284846111f3565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461160357818110156115f4578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016115eb93929190612ffb565b60405180910390fd5b61160284848484035f611984565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611679575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161167091906126ae565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116e9575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016116e091906126ae565b60405180910390fd5b6116f4838383611bb5565b505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614801561177457507f000000000000000000000000000000000000000000000000000000000000000046145b156117a1577f000000000000000000000000000000000000000000000000000000000000000090506117ac565b6117a9611dce565b90505b90565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361181f575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161181691906126ae565b60405180910390fd5b61182a825f83611bb5565b5050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606118aa60057f0000000000000000000000000000000000000000000000000000000000000000611e6390919063ffffffff16565b905090565b60606118e560067f0000000000000000000000000000000000000000000000000000000000000000611e6390919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f61194f6119496116f9565b83611f10565b9050919050565b5f805f8061196688888888611f50565b9250925092506119768282612037565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036119f4575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016119eb91906126ae565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a64575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611a5b91906126ae565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015611b4d578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611b449190612425565b60405180910390a35b50505050565b60608282604051602401611b68929190613030565b60405160208183030381529060405263a9059cbb60e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c05578060025f828254611bf99190613084565b92505081905550611cd3565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611c8e578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401611c8593929190612ffb565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611d1a578060025f8282540392505081905550611d64565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611dc19190612425565b60405180910390a3505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000004630604051602001611e489594939291906130b7565b60405160208183030381529060405280519060200120905090565b606060ff5f1b8314611e7f57611e7883612199565b9050611f0a565b818054611e8b90612823565b80601f0160208091040260200160405190810160405280929190818152602001828054611eb790612823565b8015611f025780601f10611ed957610100808354040283529160200191611f02565b820191905f5260205f20905b815481529060010190602001808311611ee557829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115611f8c575f60038592509250925061202d565b5f6001888888886040515f8152602001604052604051611faf9493929190613108565b6020604051602081039080840390855afa158015611fcf573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612020575f60015f801b9350935093505061202d565b805f805f1b935093509350505b9450945094915050565b5f600381111561204a5761204961314b565b5b82600381111561205d5761205c61314b565b5b031561219557600160038111156120775761207661314b565b5b82600381111561208a5761208961314b565b5b036120c1576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156120d5576120d461314b565b5b8260038111156120e8576120e761314b565b5b0361212c57805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016121239190612425565b60405180910390fd5b60038081111561213f5761213e61314b565b5b8260038111156121525761215161314b565b5b0361219457806040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260040161218b91906124da565b60405180910390fd5b5b5050565b60605f6121a58361220b565b90505f602067ffffffffffffffff8111156121c3576121c2612ca8565b5b6040519080825280601f01601f1916602001820160405280156121f55781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f811115612250576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61229b82612259565b6122a58185612263565b93506122b5818560208601612273565b6122be81612281565b840191505092915050565b5f6020820190508181035f8301526122e18184612291565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612316826122ed565b9050919050565b6123268161230c565b8114612330575f80fd5b50565b5f813590506123418161231d565b92915050565b5f819050919050565b61235981612347565b8114612363575f80fd5b50565b5f8135905061237481612350565b92915050565b5f80604083850312156123905761238f6122e9565b5b5f61239d85828601612333565b92505060206123ae85828601612366565b9150509250929050565b5f8115159050919050565b6123cc816123b8565b82525050565b5f6020820190506123e55f8301846123c3565b92915050565b5f60208284031215612400576123ff6122e9565b5b5f61240d84828501612333565b91505092915050565b61241f81612347565b82525050565b5f6020820190506124385f830184612416565b92915050565b5f805f60608486031215612455576124546122e9565b5b5f61246286828701612333565b935050602061247386828701612333565b925050604061248486828701612366565b9150509250925092565b5f60ff82169050919050565b6124a38161248e565b82525050565b5f6020820190506124bc5f83018461249a565b92915050565b5f819050919050565b6124d4816124c2565b82525050565b5f6020820190506124ed5f8301846124cb565b92915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b612527816124f3565b82525050565b6125368161230c565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61256e81612347565b82525050565b5f61257f8383612565565b60208301905092915050565b5f602082019050919050565b5f6125a18261253c565b6125ab8185612546565b93506125b683612556565b805f5b838110156125e65781516125cd8882612574565b97506125d88361258b565b9250506001810190506125b9565b5085935050505092915050565b5f60e0820190506126065f83018a61251e565b81810360208301526126188189612291565b9050818103604083015261262c8188612291565b905061263b6060830187612416565b612648608083018661252d565b61265560a08301856124cb565b81810360c08301526126678184612597565b905098975050505050505050565b5f61267f826122ed565b9050919050565b61268f81612675565b82525050565b5f6020820190506126a85f830184612686565b92915050565b5f6020820190506126c15f83018461252d565b92915050565b6126d08161248e565b81146126da575f80fd5b50565b5f813590506126eb816126c7565b92915050565b6126fa816124c2565b8114612704575f80fd5b50565b5f81359050612715816126f1565b92915050565b5f805f805f805f60e0888a031215612736576127356122e9565b5b5f6127438a828b01612333565b97505060206127548a828b01612333565b96505060406127658a828b01612366565b95505060606127768a828b01612366565b94505060806127878a828b016126dd565b93505060a06127988a828b01612707565b92505060c06127a98a828b01612707565b91505092959891949750929550565b5f80604083850312156127ce576127cd6122e9565b5b5f6127db85828601612333565b92505060206127ec85828601612333565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061283a57607f821691505b60208210810361284d5761284c6127f6565b5b50919050565b5f81519050919050565b5f81905092915050565b5f61287182612853565b61287b818561285d565b935061288b818560208601612273565b80840191505092915050565b5f6128a28284612867565b915081905092915050565b7f4572726f723a20556e61626c6520746f206765742074686520746f6b656e20625f8201527f616c616e63652100000000000000000000000000000000000000000000000000602082015250565b5f612907602783612263565b9150612912826128ad565b604082019050919050565b5f6020820190508181035f830152612934816128fb565b9050919050565b5f8151905061294981612350565b92915050565b5f60208284031215612964576129636122e9565b5b5f6129718482850161293b565b91505092915050565b7f4572726f723a205468652077616c6c657420646f6573206e6f7420686f6c64205f8201527f616e79206f6620746865736520746f6b656e7321000000000000000000000000602082015250565b5f6129d4603483612263565b91506129df8261297a565b604082019050919050565b5f6020820190508181035f830152612a01816129c8565b9050919050565b7f4572726f723a204661696c656420746f2073656e6420746f6b656e73210000005f82015250565b5f612a3c601d83612263565b9150612a4782612a08565b602082019050919050565b5f6020820190508181035f830152612a6981612a30565b9050919050565b7f4572726f723a20436f6e74726163742070617965652063616e6e6f74206265205f8201527f7a65726f20616464726573732100000000000000000000000000000000000000602082015250565b5f612aca602d83612263565b9150612ad582612a70565b604082019050919050565b5f6020820190508181035f830152612af781612abe565b9050919050565b7f4572726f723a20506179656520697320616c72656164792073657420746f20745f8201527f6869732061646472657373210000000000000000000000000000000000000000602082015250565b5f612b58602c83612263565b9150612b6382612afe565b604082019050919050565b5f6020820190508181035f830152612b8581612b4c565b9050919050565b7f4572726f723a204d75737420626520636f6e7472616374206f776e657220746f5f8201527f2075736520746869732066756e6374696f6e2100000000000000000000000000602082015250565b5f612be6603383612263565b9150612bf182612b8c565b604082019050919050565b5f6020820190508181035f830152612c1381612bda565b9050919050565b7f4572726f723a2041646472657373206973206e6f7420626c61636b6c697374655f8201527f6421000000000000000000000000000000000000000000000000000000000000602082015250565b5f612c74602283612263565b9150612c7f82612c1a565b604082019050919050565b5f6020820190508181035f830152612ca181612c68565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4572726f723a20436f6e747261637420646f6573206e6f7420686f6c6420616e5f8201527f7920457468657221000000000000000000000000000000000000000000000000602082015250565b5f612d2f602883612263565b9150612d3a82612cd5565b604082019050919050565b5f6020820190508181035f830152612d5c81612d23565b9050919050565b7f4572726f723a204d75737420626520636f6e7472616374206f776e6572206f725f8201527f20706179656520746f2075736520746869732066756e6374696f6e2100000000602082015250565b5f612dbd603c83612263565b9150612dc882612d63565b604082019050919050565b5f6020820190508181035f830152612dea81612db1565b9050919050565b5f60c082019050612e045f8301896124cb565b612e11602083018861252d565b612e1e604083018761252d565b612e2b6060830186612416565b612e386080830185612416565b612e4560a0830184612416565b979650505050505050565b5f604082019050612e635f83018561252d565b612e70602083018461252d565b9392505050565b7f4572726f723a20436f6e7472616374206f776e65722063616e6e6f74206265205f8201527f7a65726f20616464726573732100000000000000000000000000000000000000602082015250565b5f612ed1602d83612263565b9150612edc82612e77565b604082019050919050565b5f6020820190508181035f830152612efe81612ec5565b9050919050565b7f4572726f723a204f776e657220697320616c72656164792073657420746f20745f8201527f6869732061646472657373210000000000000000000000000000000000000000602082015250565b5f612f5f602c83612263565b9150612f6a82612f05565b604082019050919050565b5f6020820190508181035f830152612f8c81612f53565b9050919050565b7f4572726f723a204163636f756e7420697320626c61636b6c69737465642100005f82015250565b5f612fc7601e83612263565b9150612fd282612f93565b602082019050919050565b5f6020820190508181035f830152612ff481612fbb565b9050919050565b5f60608201905061300e5f83018661252d565b61301b6020830185612416565b6130286040830184612416565b949350505050565b5f6040820190506130435f83018561252d565b6130506020830184612416565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61308e82612347565b915061309983612347565b92508282019050808211156130b1576130b0613057565b5b92915050565b5f60a0820190506130ca5f8301886124cb565b6130d760208301876124cb565b6130e460408301866124cb565b6130f16060830185612416565b6130fe608083018461252d565b9695505050505050565b5f60808201905061311b5f8301876124cb565b613128602083018661249a565b61313560408301856124cb565b61314260608301846124cb565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea26469706673582212202486b1b04afa60e5d63f35a050f5a857a07318a446810fb87a10d63e1e766a1864736f6c63430008190033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000044a6967730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a4947530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a40000000000000000000000000000000000005d737fd1a47e86abb3211bdf46e300000000000000000000000000000000009726632680fb29d3f7a9734e3010e20000000000000000000000000000000002c0fd34c64a4813d6568abf13b0adda00000000000000000000000000000794d8a4e6c1d0967264fe41241172245ab3000000000000000000000000000411451ebceaca732c2a8ecbba8725712c63650000000000000000000000000006765b24871edd8237ee1fbb846c2e2122a4410000000000000000000000000014ea9bbe130c8af7f00c8e61fc07368bdaaf7d0000000000000000000000000028a0c18c360fe331b84643569a5c4ff53d17d8000000000000000000000000002b655d18eed97b181b42606da5fd5d31920c1900000000000000000000000000481c763040401298280c68bca50ead0fe5501700000000000000000000000000486fcef4a3114055e48b0fcb5d6fae5d46c68a00000000000000000000000000489ddbf5aa399ee576c066a25cc908e038721f0000000000000000000000000051e8be62eefa8ce8ef6a73d1da5f24c57b9dcf0000000000000000000000000062d626596224836140b4bf050d03589515c697000000000000000000000000006f620fd7f260b46b720307e44b2f6fe0a2fe89000000000000000000000000006fae6c03a3d0f4c1b7268c1382919c367673e9000000000000000000000000007577771315f99f5485816592df6359c0747ef7000000000000000000000000007824eba599d45a9c038aa2f1b64807699a6ea2000000000000000000000000007b5f508b7beef9f064bb7917d0c62c4101226c00000000000000000000000000801c62ddea4b0d7940a0711830f14c23c7217a0000000000000000000000000084fb11b832117069758e9dcfe3e6ee8c96e9090000000000000000000000000087f240851e070012ba62ad874219080d329456000000000000000000000000008a624ce3677b604b704417f340b3eca7c9610d0000000000000000000000000091972629ad23c5630c466abe6cb1bb86c475f30000000000000000000000000091b7533ade15e8582a979723c1ff8d0469fedf000000000000000000000000009479c263046e392de100e6521d2a6601ac082e0000000000000000000000000094d41e4c2fc535b7140969dd984f172717f159000000000000000000000000009a950ac242a003d0eb6e2fd1512e07a744bd3d00000000000000000000000000a129cf2559e8a3bc39fcb482c953eec9218fd300000000000000000000000000a56fda2b3fec55e1e532da3f5a1e775551943a00000000000000000000000000c7df0c5abaa79cb57e91bde1766301ac3783da00000000000000000000000000cd07274408ae1712a8717f8d799f50a151765a00000000000000000000000000dcab93b13eaf69bbd0f4745711902a25992f7000000000000000000000000000de83782e2b75369e9a681a7ea95dc44fc4001000000000000000000000000000e484da1156202e9dd341ad7ea9c908bb919e9600000000000000000000000000f11e4f7295a924cc457f001c6139e97e23fdd700000000000000000000000000f4e061f4ca12d2a9c632fbe6bb215b743ad56b00000000000000000000000000fd9a9909272c8955df9aa70bd510e628dd8fd50000000000000000000000000100e22f222753f6021abeb3f7e4af4c57467cc900000000000000000000000001045e946c5469be8763e4127e27dcd1d4778ec6000000000000000000000000010a3abc8f93bed92dfb4ce606b4eecbe96ad47b00000000000000000000000001170961c1c3ad42153386895f89b0468eca7492000000000000000000000000011d2667eab1988668f7d0ea5ec46e07e9716b0b00000000000000000000000001255fbd693997687ed9252ca68e56c4246385390000000000000000000000000126431074fe69ddc32af5a443d6018468bbf7f70000000000000000000000000128eaa9ef7c743409bd9052054a5e0a7dd88fac000000000000000000000000012d8e2ce2716b260718abe39062a76be15570b3000000000000000000000000013108da0dfa523aa9f7b4e469d2f1c03b96a6be00000000000000000000000001460bba9e8a6708d88377e7af7a7f4322067c7100000000000000000000000001535764501ae1dccd6a7a4452e1368e4a32c83b000000000000000000000000015854d302542ab03e8984b8a8d5f814a3eb098300000000000000000000000001645b32de528ffa5d8bb403985849293732e726000000000000000000000000017252042524df387a7ed994d41d7bde44f4670a000000000000000000000000017840451b091a690fb3090c547a873db5d6c1d7000000000000000000000000018454053731e6aa310dbe6788a5f13161e4f8e00000000000000000000000000188f5e345b28261872809ee4106d0d1f366554d00000000000000000000000001992bc2bd93ea7683ec782b350d8d6cfb7cd3fe0000000000000000000000000199690938db7fa5032ece6e65e39b847e27364600000000000000000000000001a756376f513abfa0863a52ce6155bd53e3622700000000000000000000000001ae8d6d0f137cf946e354ea707b698e8cae648500000000000000000000000001b1cc5deeb40efa351c1f0ab87f28aa4acdcd9d00000000000000000000000001b38713a5e7e937bc44b4de21ab2e626cfcaaa900000000000000000000000001c2b2756d35e8db931698007985a5ab7fc419d500000000000000000000000001c64eb7bf82fe18f3b7cddc85d5b46934864bb300000000000000000000000001c78e7d4c424b8a8a9f6599f66c6b852b134ee900000000000000000000000001c8270c4869d243ffd42453935f08c35815a6cc00000000000000000000000001da72eec8cc2b520eaba33906a2771888d327bb00000000000000000000000001eaa7b40b642f72bf31abccc625775c0f92a6b500000000000000000000000001f5a090daad0cdbaf33409da01687db0cbba353000000000000000000000000020d26b380e80c0dd862b1ecfca74a0fa40f810b0000000000000000000000000210a3ec02f398d02b5b4f4c5befb892ac83a80f0000000000000000000000000213e0a6f4a7fed70267c430f877da00bec7dd9e00000000000000000000000002169ce69dd33df899cc890dbd19b7baa6cfbf0000000000000000000000000002173e5c44af81b5daf8ded76680ab7d3f5990b20000000000000000000000000218dd7dab00e416ec3f3365298f5f7e30bbaadd000000000000000000000000021a569f5bf2ecccac4d86d360ecc7fa2aa39211000000000000000000000000021c071a52250a675d5414db2d665735723d378a000000000000000000000000021c622ebf35734300f83706642596274f818c57000000000000000000000000021f751490d8a042b747cd55068e8abd060cb0d9000000000000000000000000021f98f7a2cbbf01ca6d0d5510c1d32ca725bde4000000000000000000000000022377b41077dc6e5ca3568c624082cc728b08320000000000000000000000000225cd6e7b1d520fa9da7bbe2593b3fef875a6d7000000000000000000000000022a1575cb163c56dbf855965587a24f4f956371000000000000000000000000023130c2e992cdaeb89bf2b5aa7b09539f1cb2d4000000000000000000000000024a51a011e3be2784406f6dfad79c468a4adbdc0000000000000000000000000251ecd1c52c803f00542d987dcf3ddbc4c157fa000000000000000000000000025462dcc2a009718ceb4dbcd229a33a16f8b653000000000000000000000000025497f7d7e7119edfd81bea29db90ca64ffe24d0000000000000000000000000266803d4dac3b88882e26ecd7381464ff3e835f00000000000000000000000002706c602c59f86cc2ebd9ae662a25987a7c79860000000000000000000000000276310d12c8ea8e50ed425e36e341df1cceac230000000000000000000000000278927548ef9d3fcfa2c965bec241a0a41576f20000000000000000000000000279582676affc46622add562a35bc9042fb425d000000000000000000000000028c84677f3fb780c7a3cda54a325d487827a594000000000000000000000000028ed8a184b2e0c57cbb2fda3dca306de4407e230000000000000000000000000292193527127b0541159c65dac44cd3025cca0a0000000000000000000000000295df22c27fd03ec63dcfb896a1e2aff575761800000000000000000000000002a6465731d23cedbed11674adc17c6b6fde8eed00000000000000000000000002a647d4b8981e9a9e98d11f2eaa46fa7dfd106f00000000000000000000000002a6a7ae12d0f3a6aa261268ce2f2cbccf49b8af00000000000000000000000002ad96d8db016177421f5945ff51d96dbb67ff7a00000000000000000000000002ada9147c3beb14f4fdf31777b5b918df62e4cd00000000000000000000000002c0f635f77ad1b98c5917cb14a04c46bb7ef37b00000000000000000000000002c90571136ffe75bd0f5c674003d7b04f2b9fa900000000000000000000000002d148ba34c78e71bbab187b2caa9fd7b646226600000000000000000000000002d440b2d082c4c15a8935da735184772207f48f00000000000000000000000002dcce9e0aa57881dd15d09ad904c6ff93f0c05900000000000000000000000002ede4a337497612a34d96d3b26bbd18c22a1fd300000000000000000000000002f98979708e8cf57391cc6d3947a1b0838bc61200000000000000000000000002fc351e5ffe36e756218a7cd5fa9c73ad1830730000000000000000000000000308794cbd50174be3401e08e352960b2e39b9d0000000000000000000000000030a37f7505401936b0c2208659b043d62e57a8f000000000000000000000000030a806c9d2b7644df56cbef2d9bddcecd6b239e000000000000000000000000030c18146f7da3898b464475e1f867e0fde02938000000000000000000000000030ce3f1e85e3a1f8c4bb5e6956ee3b887a505df000000000000000000000000030d804f060a5089e01235d0abec40bf27a3d5bd0000000000000000000000000316a2bda3f7f5cf9cabe746870a003d3505a23300000000000000000000000003185e3ea42784e9ee85f3c6de10a4ef0574b03e000000000000000000000000031a493e8b331c36c97086f6459801816e84332b00000000000000000000000003272a6eb408413bcdb898b414ad6ecacbc4bb150000000000000000000000000330a14fd591d869cf9945ca19937bd99fa339c500000000000000000000000003317170b4bec8ab0e6aedca4dabc6e96e7cb1e6000000000000000000000000033a6e3064488d5d66aede13e87b6f6ba5e6a8f30000000000000000000000000350ada63b3bffd9aa37df3164eddb939ad98e81000000000000000000000000036b9367ef694bf2af5728bec9022f3b0507ef630000000000000000000000000373411c49f1fc0f0dc81af79de982d590d58bd500000000000000000000000003752deba37a90eb5b1cf7929bc29e836dd5174900000000000000000000000003756518c21323bc480e45659b58a767d58506550000000000000000000000000382803b4c2270b7afc7dc2df5ec9b3cfd30224e00000000000000000000000003862d47f73cffa79eb157a8a5b2338b064a16b9000000000000000000000000038964628048c15960bd9b1594b56b8688b434ee00000000000000000000000003904c632680049a0888f5ac310d15c87c55c48600000000000000000000000003a10b48cfc94d4ec1d6f840d7e95f002c04795b00000000000000000000000003a7d1fccb4c784946b9bc1530e8361c1d03dcd100000000000000000000000003a819bb99979cf232d16a60ea604c4b5e22831100000000000000000000000003ab48e8362c2efdcf988c9715814d52fe2f5df400000000000000000000000003accc05b02c7df6f36064e016fc5cf650260ab300000000000000000000000003c3472bd1081ba9675f6b670507f277a2d7d91900000000000000000000000003c402bde83ba3c17e369240f74f49e9839abd5700000000000000000000000003cd7592beea17d73ed8468ad1d3b73daef0c28e00000000000000000000000003d5097eebc7da688d29693412a9f07bd71867cc00000000000000000000000003e4ae853fa5bc1a75be2128638a4d737d97d34a00000000000000000000000003f2378b65e81db15a34a9c758e0ffefaa5129ab00000000000000000000000003f4822629a1f83526acbd36e1f9db0784cbd30700000000000000000000000004028198e451f64212c33ca22cb3b1fba6272459000000000000000000000000040376d79e5cdf0571d7acf15ee5da45c23c6b20000000000000000000000000040d89b1a6772c398b9836bd0f640af961bc4fec0000000000000000000000000414ab2d43867b37af9cb601b573e3937f4f8784000000000000000000000000041d552686bba6758489f8fc2132bce1da5952f7000000000000000000000000041ebb58db319690823589de26360b84dc8dbc17000000000000000000000000041f034d8187fc2041d51fd42718cbe8da2e13c6000000000000000000000000042391415f05b6067bbdf8604f265d89b4e1e7e50000000000000000000000000423df43dfa56b92f8eb55ce70780575c62e8936000000000000000000000000044b726e12689fe322a9d6e52b54bd226c7e2f5100000000000000000000000004509983c4a21eae1284e7012c3115e934f014ea000000000000000000000000045764c42ffb8f83c62b04bdb7f15be44da4e8a1000000000000000000000000045961cc11bb174d6788e5a4a5877e58b12cf8e5000000000000000000000000045f019cfaaa1034d9af8c2a4383c1f7441e8ced00000000000000000000000004649d8c9993984f930303254362452a9641cd160000000000000000000000000469243a92ae3b41816cc9cdb93e36839668133a000000000000000000000000046ef76da758720fc0fe906b0f682798f8871d410000000000000000000000000471ae987bf4565d1510dfa890d13fe52edb9d8b000000000000000000000000047cb2863a8e7881bdb9543235a2368281c32d650000000000000000000000000483fa3ebe9a8f62ecd6c2028f4b65a38662eea400000000000000000000000004889a52cc147d357961bbbb004f124036b5802d000000000000000000000000049de6fa75e10532709251971e911b4f2e469c9700000000000000000000000004af5203671c70f1812d87e12407f3f43ee5379e00000000000000000000000004b15cd0637d8a51599e19141c341a8941f4a7be00000000000000000000000004b9d539b8ddfef5b1e762332a367c13eb26f9a100000000000000000000000004c17d923fd9f18f2399e9589ab80ab62f85b40700000000000000000000000004c4a90801d1ef5ae8576a0a5bdd8eeab362a64400000000000000000000000004cba99bf19958470d03be77fd1936c1ac73784d00000000000000000000000004cd9cc35601bb748cbc98b549545f44068cddeb00000000000000000000000004d2b729fa85a52ed3f2dfaf49a74caf524b6f1300000000000000000000000004db04f1d373a0cbbb4f54dc24258df16ef6963f00000000000000000000000004e733091693494cd9f29a2ef7e030b2594f0a6500000000000000000000000004f4eacc7414361e7c6ec2f738a256dbe0f4dcec00000000000000000000000004f5322538a09945542cb267b850e3d521909a7200000000000000000000000004f7244581360ae45ee6d136dd9ec64926c9386c0000000000000000000000000500b0550ed0ed5225e459fbaefaaef7f696123e00000000000000000000000005067961bb5ecc728cf2caf6d43564f41faf120900000000000000000000000005096597ebc29bde93ade9853ec985cc6fc651090000000000000000000000000515b7819a045aeb797e984acb0d05cdafa98d3500000000000000000000000005160aa256f20f41e900d038a2c793e61d8acf6600000000000000000000000005181e7726b7b7af7fe55ac18d2f60f30b9f6eea0000000000000000000000000519cad4973844dfee19d1f9f5a09fb9b3f824cb000000000000000000000000051a4944441d173055068b61bde9f888597c40a80000000000000000000000000521eea6179d084b1e16bbddaee8d4b66bede024000000000000000000000000052328bafa2cdcaebaaada632435724e75481f520000000000000000000000000530505c3494dfeb353685f4dc951c7b600856010000000000000000000000000531fea6d198171c7a1dbe559307b051222c8ca0000000000000000000000000054a9889923fddb425187643d3717cf9288516c4000000000000000000000000054becf10c79afa4e60f75b187837be9fb83867d00000000000000000000000005650b0ef4615c3e5f6600b16a85b3c1d65b43960000000000000000000000000573582cd92d9cfd1570f6f2210dd0c98b65de21000000000000000000000000057cfdeefff35aaff54ac852c52efc3e2ffeafa300000000000000000000000005902f0c2d7f97f08664eda31100b3dc684b0467000000000000000000000000059576e052fda76df317771ffdfb6663d1509e0400000000000000000000000005974614b74d479db24b16263ce1ae2beee43841000000000000000000000000059c53c39b36eb533cf85e80ea22e78871908bb3000000000000000000000000059c8484d99eb132923d5ebc1e29cbab2132ab7900000000000000000000000005a2a663e09594c7d4873133d46160462648833100000000000000000000000005a2f0eef8c2b4c68e5c0b5801d8fcc1b42b6cb900000000000000000000000005aec97411631bf064dc7a8a3707e6042f543e8100000000000000000000000005b0319c6f3aa8a895ca30b5eeb29657c128598300000000000000000000000005b2132ba65af63db39e0d99d83e95cb9587739f00000000000000000000000005b44991f6f5d8cf1b9c8c58fde91d0627944f8000000000000000000000000005bfba34a229dd926208dc4bca5be4e2d3235ee500000000000000000000000005ea30ce5382e65b8a851418a3a8c895d1b518fc00000000000000000000000005f2c11996d73288abe8a31d8b593a693ff2e5d800000000000000000000000005f6016ec8bc53bef58d41bfbeb2dadb286e743100000000000000000000000005f7ddba54a8848369b84c4d12a6c524d5e7e41d00000000000000000000000005f97105fbf8e6363e88fce01468d44c7663cf7200000000000000000000000005ff6bcaa332cd0629c0b12a8b12d2ddececd3570000000000000000000000000613bd6d359f576917c6cc732f835536ec18f521000000000000000000000000061600d3515b387d562504eed5a1a485f9ae0ee4000000000000000000000000061bd76b6edfa060319cdb6a8fba7861e7f181ef000000000000000000000000061c594850b9fae25cb8f832cf24e69fb0cfe61c0000000000000000000000000624beb6f8c1aa2907f8fc10be77c7aee6cae7370000000000000000000000000629ecddbff55e2b1dd8314c55f8a3a820783771000000000000000000000000062e6e637a0acf8b52872237d77022fad7be9ed900000000000000000000000006357073254a61be6fa67ec5b027ee69a3e57a4b000000000000000000000000063b41a093b9f458ba83dd4b976b196fea0dd98c000000000000000000000000064568b59951177f47210e3d30cc200646c0e302000000000000000000000000064784a752063372b760b5cf7e0e224edc087780000000000000000000000000064a4887f6a19093517bfbf67f216d187378e111000000000000000000000000064f5692b711fe69cc10ef3848ba659b8b6dcefa000000000000000000000000065837cfeef5c3c73bcbdc8a0f7cafac38f5e289000000000000000000000000066b040ccdfd69e68eae78c2041da6e398b5d1d1000000000000000000000000066c648a99ac73d90e0778bf91a71db187776f27000000000000000000000000066dd96797fcf09d19044f24da26c27e4c9fbbb10000000000000000000000000672e40dc1bdcc4ced82fe07de840d3ba06e34020000000000000000000000000673962924875bd4cbd2e0b22ed63c85cecac2e40000000000000000000000000674ab3a0d612a657ddf8fd7f446b15d5e3f3d85000000000000000000000000067cfb4fbfb2a682a544502f9769525786eade47000000000000000000000000067e7738e61cefe7f9678bc0688a5b0ccacc382a0000000000000000000000000680fd9bda0044031053d03aa89429a4578bbe180000000000000000000000000682269bc5c6cc786d3217e285b6406b9f5239950000000000000000000000000687b41bb23759d65810d8553376574a5456b73c0000000000000000000000000691d0fac697d85f99e41057108f6b4f4c4091ec0000000000000000000000000692555296ed33d9a4ba47f470abdcb54a15ef9f000000000000000000000000069c4ead784939c7720dfa17830b8cdcd0ecaf0e00000000000000000000000006aa071723465101e84efba52a4b06c2f1a6bd4000000000000000000000000006b31a710260908da16e978a034495454dd6893700000000000000000000000006c642b7626ab166660affe259de66e4e214c90500000000000000000000000006c7e5ed96f285c0b184cdc8722561dbbd65c7d800000000000000000000000006dc8bdeae2c299202b1ea795d7b1828542e2c8600000000000000000000000006e642738514aeebcf4a4af82876d5c5cc0ea16300000000000000000000000006e91dd7d19a0ec81762b06cf2a9b038c5a12e3300000000000000000000000006edb83425580f84fd59e9e77652f75512189f6e00000000000000000000000006edc2ec7278064b07738c9078ecdad031ff756400000000000000000000000006f2ccc03c4f4f86304b6b9ca181d187a69539ea00000000000000000000000006f374183f415251f3c83a6453a67544c319814d00000000000000000000000006f5e5f48240ad36676f914367c2cfd48b71458a00000000000000000000000006f6cdf691bceefc3166d74d969b93c7651046cc00000000000000000000000006f7dbbc4452bb337bd0139b25e74a95dc56411f00000000000000000000000006fd7f49ca5bc7929a92b1c7b4639f049b41382000000000000000000000000007025792ae8f343beae0254aae2bc8d47d823644000000000000000000000000070a56ae42408157910f9603910b292ece6bdf64000000000000000000000000070b4c212232e5bf0db823043692880f03d8c017000000000000000000000000070c0b19be15a76a859569f530e064cb28adef8c0000000000000000000000000711656a43b2d0d8fc8f8864d9616429092bf908000000000000000000000000072ee9b012178945359d1dd0b1bacc98303236d0000000000000000000000000073587790ae03769e38f221ce27475d213cc1cb60000000000000000000000000736e3344001109d17504164c0fb2ec4a194ad620000000000000000000000000738c0aa35728c1f29c4e1fe3f02ae660d69ec85000000000000000000000000073c332ced8b9c6e73b3d3ef4ee6f0862fff35490000000000000000000000000740cb7d8752b969fa5183d093c9864997011a5f0000000000000000000000000759e5ee85d18dce5a77d2d89b75fc10ba774c450000000000000000000000000762cc394afe20d2c3fadfb482c79bb43d1dcb6800000000000000000000000007630e9088bdba58016e629fc89c9699c2d4b08c00000000000000000000000007699312f1d87cd2dfd505aba261f7d6ed60ceda000000000000000000000000077216dd12376581bde15132ebe4f8af7928bf820000000000000000000000000784b309a2e8b42a1d00937bd016937b090dec83000000000000000000000000078d241dbe88c96d02e69cee7e13be12b3612205000000000000000000000000078e4e1507d0d52987c6f7f5c6804c045100922d000000000000000000000000078e69af5afcfc6726b4b60ced4eb0aa0ff17acf0000000000000000000000000793e332553bc74ec820b6ded2e205f8d4a03cde00000000000000000000000007964f135f276412b3182a3b2407b8dd4500000000000000000000000000000007999652c01646a303adf6ef8251823610a9827500000000000000000000000007a6ab63cc4c046bc63c346547108f247ca49c6300000000000000000000000007b2db920cba8e176f26c67c17c1d7d3b0f0377c00000000000000000000000007b92243153c0b29f89abf3b512535641d112acb00000000000000000000000007ba4fb226fd946bc51d5e394dddcf215a7becf600000000000000000000000007bc2d1b53c44e0a55cf29590b5cecc7375dbcdd00000000000000000000000007c5f8fab827512115c4e3b7d81ab1ba3629228d00000000000000000000000007ca968f9290e01f79aa050c633ee23caf16583600000000000000000000000007d9811e5a9e73ee40c4d6024c1f026c1b409c2000000000000000000000000007df760dd27858ead253a32e63beb00f7965c26300000000000000000000000007ee72b0a1e8e95eeb210f986bcfe263ae2e91b400000000000000000000000007f0c857999a8b4bb8ddae21d3f443c2267a1f7e00000000000000000000000007f29a9bcc591e73e9db75a34ef6999b6a2ff85a00000000000000000000000007f6c7902bb62e4fa202356eff458de266c122c900000000000000000000000007f70642cb786277cc568b359b2d8f3222a4b01800000000000000000000000007ff779c1beaa61d34687539a0321ea658461c7700000000000000000000000008046e2349017615d53d3977c307d39ab4eeb3cf0000000000000000000000000813290698e0fe46fbeca7974c598920c35d27fa00000000000000000000000008155e92dba20e203ec4eb8327d1b06009a0dcd8000000000000000000000000081932b0369eae9905440eb5aeb0a312a9ad020d00000000000000000000000008200f209706ff84b7c1eaa717aef38e8bf5e89a00000000000000000000000008249c38e03ec4c4abf410f4e51e364c94dcc20100000000000000000000000008264b720627ff1ead71afc8addab90258457325000000000000000000000000082a998b9f518fdf154f851549430467f08c53ee000000000000000000000000082bdad332db4b2bb68232271d37695cccc62cd8000000000000000000000000082be917c616c7216a798e915671332a1a3c2d33000000000000000000000000082f2bc08be8f1611ef089d4ee638f49d210326200000000000000000000000008364e0cc4d2e071e9ba7736fb9ca07cb5ca490c000000000000000000000000083b14c48c0842279b85d3cc5643c24b04e0525100000000000000000000000008458906a20f2c98b76cdd87e99c18d0b15c8aad0000000000000000000000000845de5537265e212460aaf96179cf737c2719550000000000000000000000000848ed5162f662ef1235623125135eec8a585f1d000000000000000000000000084c96eedad61562a332bde6060417aa52704463000000000000000000000000084fb62072c4068a439e169bc079f475d0c7d7d5000000000000000000000000085266a48305c50d13433398285a6e7941177531000000000000000000000000085cb649bf48aa15064811322a5e26f54aeaf0db000000000000000000000000086224e71ef4067c4de36c92d8bf2d51a746436e000000000000000000000000087886a2aa1e263bd72eb67a365d268a3e13c85b00000000000000000000000008855863d10873033d1e8502f7374947c52ae8640000000000000000000000000885e040be68bfe8cabf51c78dfdeb936e2ecad7000000000000000000000000089a23aa8861c74d70d7b3b0c9e37cd1377ee7df00000000000000000000000008b071ac60ca0c8a88680a2833e613df9466dd8e00000000000000000000000008b5ff2510b32314c2620e2ca19f1342429d32bf00000000000000000000000008b73450806388a926600af9d2b5d3a1513704b500000000000000000000000008c0b17da65f6f3407c9632f47a9201760eb4d1f00000000000000000000000008c83856f0457111951af08b6e4b0631be19914800000000000000000000000008c908f862474183dc3c41c2d0fce8b551d1c9af00000000000000000000000008ccae95fcc2d6b6724e30139e560d9c08d9d47000000000000000000000000008cf93a702cff204c027497c0a40c67bfacbe49600000000000000000000000008d259a1b45862c946905aeed20196194ab64c0400000000000000000000000008dc8a49e025f79d7beea014b0beb5d16708776000000000000000000000000008de85e5b3d6b5a9c678944f9be5426f21a3401300000000000000000000000008e88a1a0c7b931cc39bbe2c49d9da0d6aa2a71500000000000000000000000008f236c3050e73f25f7fb828e2311eacb7af8f5b00000000000000000000000008f54e2b8781921f4aecf691bcbc6999cdbaa30600000000000000000000000008fd1b188e7e97fe35617ae2a65f50fac901ec7400000000000000000000000008ff792b38c9ef172383086502ac01bf5a12657c0000000000000000000000000902d8c57f040acff1c6466517640ce2f25210d400000000000000000000000009049da5ca3d668860948a9c1d79fafd7d21bea6000000000000000000000000090a5d9ee53e865fb5977f9f6c5ff56ff70c6dc8000000000000000000000000091077f89a0861d86627921a3de46dc663b5b27e000000000000000000000000091817e049994b7091d7925320f460c01218a844000000000000000000000000091865993a95d5ae2d9ca3fd4ee1718b4d0b484700000000000000000000000009238ff24055f3e2dd1d59d924940158571919ba000000000000000000000000092522aac98c25bbbc56e5cfbe41557eb8d2a5960000000000000000000000000929e71e232d56b738ab51bc61a9cd1b6bd2fd1600000000000000000000000009393ed5964cc7abfc32b06544ef84fc2898656e000000000000000000000000093a810238e5c65b5bc33fc11237992b5c84562c000000000000000000000000093c5992534672d1a95ae1398f03ed59f634a629000000000000000000000000094f4eb0c78eb2bec0f041f4c608979aec391989000000000000000000000000095928e6be7f201da518af5e96f9c54f0e3584b3000000000000000000000000096040399da28f20ec5d9dab083b0641f89a603b00000000000000000000000009610ec84a95b6b12a0f93d6073cde1792628dce0000000000000000000000000963fdabcb9170d7fc8a6439814326d36faa438000000000000000000000000009641015fb8b08388a7367b946e634d37dddffaa000000000000000000000000096b405c3a81e68235d43fec2b41c28cb7248f300000000000000000000000000973f939a23c13bdc5b679c0dc198b76abb3ac320000000000000000000000000978289c75fde41623108fd8b7e00ff7dfc1b04e000000000000000000000000097a714561229f1e8fb6e0fb28c222a398d683ea000000000000000000000000097af16a3dd422652345f1ca5700df3708cad3230000000000000000000000000981d9af3eb4015078bbc9cab274d3367f540abb00000000000000000000000009939b6ae30311c7826fd13b19556ac77b86ffc40000000000000000000000000995432cea6bcd6d28ab2c4ed1df27fc8891f7420000000000000000000000000995b15bb003b1b9c7e4e15864b4726e1200ec1a000000000000000000000000099c7f878615288b84f53508bd93c565179d16bb00000000000000000000000009a0edd5f583c1a28f4fb75157c371178e9e628a00000000000000000000000009a2b912c76be77281ca0a30f8f5affb8161df6300000000000000000000000009a536630f3ddba6b629ff0e6b8d47bd95bfc08900000000000000000000000009a53d704dda747306cd5688396d70b8aa661b5000000000000000000000000009ac467d9add03aa7f69ffc55b8aa8428d4923e800000000000000000000000009ba30d0f93ca59037ef19b1bb2d4d4e2d6fecde00000000000000000000000009bf124d0859599ece0e6af25b57451e7b2d2a0100000000000000000000000009c18f8f019929f95bc3762dfc493b0c6c90a36100000000000000000000000009d519e2e6b948a5ea27b6ee06788b83c99747e700000000000000000000000009dc47c3c21a11f41e25a058c1dfc07951661c2200000000000000000000000009dd64318580671f4fc61e97d3887417ed58be6c00000000000000000000000009e0cbdef5e9950208891461607029747a8e36db00000000000000000000000009e285c7944182ef22587bd4b91c387451fcb52d00000000000000000000000009f0a19a82f2192d9b7c06f09d4c1caad0ae56ae00000000000000000000000009f213953d92f865b949b3e39b9dcfae687d496600000000000000000000000009f52e6ae1649551a7aad0e089e04ac0d622d4860000000000000000000000000a0187cbbc8480a241436198cbf3ee053874c6ec0000000000000000000000000a15361567e7e1260b21d41d0466a19368adff240000000000000000000000000a183adbb549c6f9a0ce259370cd1705aa44047d0000000000000000000000000a2182a75865dbd1701791fa999a49a625b87a550000000000000000000000000a28c04667686a7f2182a9a2488998c61029289e0000000000000000000000000a2ea10ff4e3a5d4c29b4c814cc616db7ce8b2e60000000000000000000000000a300bc17e693806b09e5e51092138ec37754e100000000000000000000000000a39795835e79bc639883cbf2b464839e0a4326d0000000000000000000000000a4057e84e3b4dae99511ffd1567ac97eb42301d0000000000000000000000000a4215068327ff2900145d0d9cd3eb91da3ae3a10000000000000000000000000a471224e17cd28db60a200191aa3372eb24ce040000000000000000000000000a49dbef2561ace4b20df0dc857e35d5024f09e90000000000000000000000000a4daecdadd1779f404de6365ce59055e836260b0000000000000000000000000a54a8672774d9fff1c0fcc292840031ac083fec0000000000000000000000000a60934bd9051123cd0d1bdbcadbc0a3cb3b3d7c0000000000000000000000000a690b298f84d12414f5c8db7de1ece5a46058770000000000000000000000000a692599ea106e81ad028cc35d6d974aa61c5d040000000000000000000000000a74cc06ed597a68a61d069c1cbb5223959756920000000000000000000000000a8cef2555e570d46de48e75d51285464b93682d0000000000000000000000000a8e2bcee9950019bf5eb1b96dd1747926f08fc50000000000000000000000000a903811167dba89c9a5b8d1b962410f0122283d0000000000000000000000000a90b83884870046b73441af03b76c35c1d217630000000000000000000000000a9c3ccf75068526854675ec5a7a99948474807b0000000000000000000000000aa019ff6d820c369af32bbdee36300e0589f64c0000000000000000000000000aa3bf232d71bcdfa9d403b443ce36ec5623e8f80000000000000000000000000aa79b1e422a893b374f7c0d670a8b600f466c170000000000000000000000000aba8330802cc74d0501a074139c52eb5332747f0000000000000000000000000ac5c1340c233bfb910cae0b2bd0a6d85b6ddf8a0000000000000000000000000ac7e8093681e393b65560f9593f62ea0a1f97f20000000000000000000000000aca64ed1fd08fa781cc0e16faeafd09762e63d10000000000000000000000000acd70f0ad1c809cc3b90dad4a3bc3d1e82c4e470000000000000000000000000ad17a7b91743b246a3d014a90c7920a825c37c30000000000000000000000000ad2bfe074bc7f922c7cfbb85421588cc941ecbb0000000000000000000000000aed1878803e2f86b6ddb83f5523f0a793e973fc0000000000000000000000000af13c846ee1dd1d82f1fb66eb0732d56ca9793a0000000000000000000000000af3803a36336586271ec39bcd097aac641dfc1d0000000000000000000000000aff1e0f3d0f11c21c5976f1f68179d2edfac6fc0000000000000000000000000affd3b58d29c10478c89e684ea4f5e7ab6188120000000000000000000000000b0f9f02d9aef778433dea88c4bec341d6c868340000000000000000000000000b188c26cfa9be9b6a04376ae69c147a71eb1311