Transaction details
Txn hash
: 0xa93e73d9668d4f1a8ee332bcee2bd0792104589dfff6d40cc8281740098966a7
Interacted with (to):
Amount:
0ETH
($0)
Txn fee:
0.000133297807677493
$0.45
L2 Gas price:
0.0000000000045 ETH(0.0045 Gwei)
L2 Gas limit & usage:
22,446,793|
22,268,889(99.21%)
L2 fee paid:
0.0001002100005 ETH
L2 Gas fee:
Base: 0.00336277 Gwei
L1 Gas price:
0.00000000455989527 ETH(4.55989527 Gwei)
L1 Gas used:
375,743
L1 fee scalar:
0
L1 fee paid:
0.000033087807177493 ETH
Other attributes:
Txn type:0(legacy txn)
Nonce:0
Position in block:66
Input data:
0x6080604052732da10a1e27bf85cedd8ffb1abbe97e53391c029560035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073f2dad89f2788a8cd54625c60b55cd3d2d0aca7cb60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073621425a1ef6abe91058e9712575dcc4258f8d09160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550738b791913eb07c32779a16750e3868aa8495f596460065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507340be1cba6c5b47cdf9da7f963b6f761f4c60627d60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156101b3575f5ffd5b50604051615d3e380380615d3e83398181016040528101906101d591906105a4565b815f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610246575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161023d919061060d565b60405180910390fd5b6102558161032860201b60201c565b508160015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f5f90505b815181101561032057600160025f8484815181106102bc576102bb610626565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061029b565b505050610653565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610423826103fa565b9050919050565b61043381610419565b811461043d575f5ffd5b50565b5f8151905061044e8161042a565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61049e82610458565b810181811067ffffffffffffffff821117156104bd576104bc610468565b5b80604052505050565b5f6104cf6103e9565b90506104db8282610495565b919050565b5f67ffffffffffffffff8211156104fa576104f9610468565b5b602082029050602081019050919050565b5f5ffd5b5f61052161051c846104e0565b6104c6565b905080838252602082019050602084028301858111156105445761054361050b565b5b835b8181101561056d57806105598882610440565b845260208401935050602081019050610546565b5050509392505050565b5f82601f83011261058b5761058a610454565b5b815161059b84826020860161050f565b91505092915050565b5f5f604083850312156105ba576105b96103f2565b5b5f6105c785828601610440565b925050602083015167ffffffffffffffff8111156105e8576105e76103f6565b5b6105f485828601610577565b9150509250929050565b61060781610419565b82525050565b5f6020820190506106205f8301846105fe565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b6156de806106605f395ff3fe608060405260043610610101575f3560e01c806383a7ad8711610094578063af8a63de11610063578063af8a63de1461031d578063c600b2dc14610359578063dd22fe1614610381578063f2fde38b146103ab578063f51782c6146103d357610108565b806383a7ad871461025357806384cdd13c1461028f5780638da5cb5b146102b7578063acb125a4146102e157610108565b8063563948c6116100d0578063563948c6146101c35780636eb00d16146101eb5780636f77285914610215578063715018a61461023d57610108565b80630f6efc731461010c5780631a0495061461013657806324ebeb1f1461015e57806347d5195f1461019b57610108565b3661010857005b5f5ffd5b348015610117575f5ffd5b506101206103fb565b60405161012d9190613d67565b60405180910390f35b348015610141575f5ffd5b5061015c60048036038101906101579190613dee565b610423565b005b348015610169575f5ffd5b50610184600480360381019061017f9190613fc7565b6109dd565b604051610192929190614187565b60405180910390f35b3480156101a6575f5ffd5b506101c160048036038101906101bc919061421e565b610d18565b005b3480156101ce575f5ffd5b506101e960048036038101906101e49190613dee565b611918565b005b3480156101f6575f5ffd5b506101ff611ed2565b60405161020c9190613d67565b60405180910390f35b348015610220575f5ffd5b5061023b600480360381019061023691906142cf565b611efa565b005b348015610248575f5ffd5b50610251612214565b005b34801561025e575f5ffd5b5061027960048036038101906102749190613fc7565b612227565b6040516102869190614380565b60405180910390f35b34801561029a575f5ffd5b506102b560048036038101906102b091906143a0565b612324565b005b3480156102c2575f5ffd5b506102cb61236f565b6040516102d89190613d67565b60405180910390f35b3480156102ec575f5ffd5b50610307600480360381019061030291906143cb565b612396565b6040516103149190614451565b60405180910390f35b348015610328575f5ffd5b50610343600480360381019061033e91906143cb565b61249d565b6040516103509190614451565b60405180910390f35b348015610364575f5ffd5b5061037f600480360381019061037a91906143a0565b6125a4565b005b34801561038c575f5ffd5b50610395612811565b6040516103a29190613d67565b60405180910390f35b3480156103b6575f5ffd5b506103d160048036038101906103cc91906143a0565b612836565b005b3480156103de575f5ffd5b506103f960048036038101906103f4919061446a565b6128ba565b005b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6001151560025f610432612950565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514806104bf575061048961236f565b73ffffffffffffffffffffffffffffffffffffffff166104a7612950565b73ffffffffffffffffffffffffffffffffffffffff16145b6104fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f59061451e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361056c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056390614586565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d1906145ee565b60405180910390fd5b5f600267ffffffffffffffff8111156105f6576105f5613e8b565b5b6040519080825280602002602001820160405280156106245781602001602082028036833780820191505090505b50905084815f8151811061063b5761063a61460c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050838160018151811061068a5761068961460c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16036107bb5760045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663531aa03e87876040518363ffffffff1660e01b8152600401610775929190614639565b602060405180830381865afa158015610790573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107b49190614674565b90506109a2565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16036108b35760075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636801cc3087875f6040518463ffffffff1660e01b815260040161086d939291906146ae565b602060405180830381865afa158015610888573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ac9190614674565b90506109a1565b5f8873ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108fd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109219190614674565b90508073ffffffffffffffffffffffffffffffffffffffff1663e6a4390588886040518363ffffffff1660e01b815260040161095e929190614639565b602060405180830381865afa158015610979573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061099d9190614674565b9150505b5b6109d288848685858c60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612957565b505050505050505050565b606080825167ffffffffffffffff8111156109fb576109fa613e8b565b5b604051908082528060200260200182016040528015610a295781602001602082028036833780820191505090505b509150825167ffffffffffffffff811115610a4757610a46613e8b565b5b604051908082528060200260200182016040528015610a755781602001602082028036833780820191505090505b5090505f5f90505b8351811015610d12575f73ffffffffffffffffffffffffffffffffffffffff16848281518110610ab057610aaf61460c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603610b565760015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1631838281518110610b1f57610b1e61460c565b5b6020026020010181815250505f828281518110610b3f57610b3e61460c565b5b602002602001019015159081151581525050610d05565b5f848281518110610b6a57610b6961460c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306040518363ffffffff1660e01b8152600401610bcd929190614639565b602060405180830381865afa158015610be8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c0c91906146f7565b11828281518110610c2057610c1f61460c565b5b602002602001019015159081151581525050838181518110610c4557610c4461460c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166370a0823160015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401610ca69190613d67565b602060405180830381865afa158015610cc1573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ce591906146f7565b838281518110610cf857610cf761460c565b5b6020026020010181815250505b8080600101915050610a7d565b50915091565b6001151560025f610d27612950565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615151480610db45750610d7e61236f565b73ffffffffffffffffffffffffffffffffffffffff16610d9c612950565b73ffffffffffffffffffffffffffffffffffffffff16145b610df3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dea9061451e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603610e61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5890614586565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610ecf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec6906145ee565b60405180910390fd5b5f600267ffffffffffffffff811115610eeb57610eea613e8b565b5b604051908082528060200260200182016040528015610f195781602001602082028036833780820191505090505b50905086815f81518110610f3057610f2f61460c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508581600181518110610f7f57610f7e61460c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508673ffffffffffffffffffffffffffffffffffffffff166323b872dd60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1630886040518463ffffffff1660e01b815260040161101793929190614722565b6020604051808303815f875af1158015611033573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611057919061476b565b505f8773ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e308c6040518363ffffffff1660e01b8152600401611094929190614639565b602060405180830381865afa1580156110af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110d391906146f7565b905060027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61110291906147f0565b8110156111a6578773ffffffffffffffffffffffffffffffffffffffff1663095ea7b38b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611164929190614820565b6020604051808303815f875af1158015611180573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111a4919061476b565b505b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461131e575f5f90508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16101561121657600190505b5f60028a600161ffff6001898760015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660405160200161125c98979695949392919061490d565b60405160208183030381529060405290505f8c90508073ffffffffffffffffffffffffffffffffffffffff16632646478b8c8b8d8c60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518763ffffffff1660e01b81526004016112d5969594939291906149fe565b6020604051808303815f875af11580156112f1573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061131591906146f7565b5050505061190c565b7368b3465833fb72a70ecdf485e0e4c7bd8665fc4573ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff16141580156113ae575073b971ef87ede563556b2ed4b1c0b0019111dd85d273ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff1614155b80156113fa5750732626664c2603336e57b271c5c0b26f421741e48173ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff1614155b1561169b575f8a90508415611551575f6040518061010001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018c62ffffff16815260200160015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001610258426114a49190614a64565b81526020018981526020018881526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090508173ffffffffffffffffffffffffffffffffffffffff1663414bf389826040518263ffffffff1660e01b815260040161150a9190614b64565b6020604051808303815f875af1158015611526573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061154a91906146f7565b5050611695565b5f6040518061010001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018c62ffffff16815260200160015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001610258426115ec9190614a64565b81526020018881526020018981526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090508173ffffffffffffffffffffffffffffffffffffffff1663db3e2198826040518263ffffffff1660e01b81526004016116529190614c1e565b6020604051808303815f875af115801561166e573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061169291906146f7565b50505b5061190b565b5f8a905084156117d9575f6040518060e001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018c62ffffff16815260200160015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018981526020018881526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090508173ffffffffffffffffffffffffffffffffffffffff166304e45aaf826040518263ffffffff1660e01b81526004016117929190614cc4565b6020604051808303815f875af11580156117ae573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117d291906146f7565b5050611909565b5f6040518060e001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018c62ffffff16815260200160015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018881526020018981526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090508173ffffffffffffffffffffffffffffffffffffffff16635023b4df826040518263ffffffff1660e01b81526004016118c69190614d69565b6020604051808303815f875af11580156118e2573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061190691906146f7565b50505b505b5b50505050505050505050565b6001151560025f611927612950565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514806119b4575061197e61236f565b73ffffffffffffffffffffffffffffffffffffffff1661199c612950565b73ffffffffffffffffffffffffffffffffffffffff16145b6119f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ea9061451e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611a61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5890614586565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611acf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac6906145ee565b60405180910390fd5b5f600267ffffffffffffffff811115611aeb57611aea613e8b565b5b604051908082528060200260200182016040528015611b195781602001602082028036833780820191505090505b50905084815f81518110611b3057611b2f61460c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508381600181518110611b7f57611b7e61460c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1603611cb05760045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663531aa03e87876040518363ffffffff1660e01b8152600401611c6a929190614639565b602060405180830381865afa158015611c85573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ca99190614674565b9050611e97565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1603611da85760075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636801cc3087875f6040518463ffffffff1660e01b8152600401611d62939291906146ae565b602060405180830381865afa158015611d7d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611da19190614674565b9050611e96565b5f8873ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611df2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e169190614674565b90508073ffffffffffffffffffffffffffffffffffffffff1663e6a4390588886040518363ffffffff1660e01b8152600401611e53929190614639565b602060405180830381865afa158015611e6e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e929190614674565b9150505b5b611ec788858585858c60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612d93565b505050505050505050565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6001151560025f611f09612950565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615151480611f965750611f6061236f565b73ffffffffffffffffffffffffffffffffffffffff16611f7e612950565b73ffffffffffffffffffffffffffffffffffffffff16145b611fd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fcc9061451e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603612043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203a90614586565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036120b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a8906145ee565b60405180910390fd5b5f600267ffffffffffffffff8111156120cd576120cc613e8b565b5b6040519080825280602002602001820160405280156120fb5781602001602082028036833780820191505090505b50905085815f815181106121125761211161460c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505084816001815181106121615761216061460c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081156121d7576121d1898585848c8c60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612d93565b50612209565b612207898486848c8c60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612957565b505b505050505050505050565b61221c6131ee565b6122255f613275565b565b60605f825167ffffffffffffffff81111561224557612244613e8b565b5b6040519080825280602002602001820160405280156122735781602001602082028036833780820191505090505b5090505f5f90505b835181101561231a5760025f85838151811061229a5761229961460c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168282815181106122fb576122fa61460c565b5b602002602001019015159081151581525050808060010191505061227b565b5080915050919050565b61232c6131ee565b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f5f6123a28585613336565b5090505f8790505f5f8273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156123f4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124189190614dfe565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f5f8573ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff161461247957828461247c565b83835b9150915061248c8883838e613460565b965050505050505095945050505050565b5f5f6124a98585613336565b5090505f8790505f5f8273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156124fb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061251f9190614dfe565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f5f8573ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff1614612580578284612583565b83835b915091506125938883838e61356c565b965050505050505095945050505050565b6125ac6131ee565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612690575f5f3373ffffffffffffffffffffffffffffffffffffffff164760405161260590614e7b565b5f6040518083038185875af1925050503d805f811461263f576040519150601f19603f3d011682016040523d82523d5f602084013e612644565b606091505b509150915081612689576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161268090614ed9565b60405180910390fd5b505061280e565b5f8190505f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016126ce9190613d67565b602060405180830381865afa1580156126e9573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061270d91906146f7565b90505f8111612751576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274890614f41565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161278c929190614820565b6020604051808303815f875af11580156127a8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127cc919061476b565b61280b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280290614fa9565b60405180910390fd5b50505b50565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61283e6131ee565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036128ae575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016128a59190613d67565b60405180910390fd5b6128b781613275565b50565b6128c26131ee565b5f5f90505b825181101561294b578160025f8584815181106128e7576128e661460c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506128c7565b505050565b5f33905090565b5f5f5f865f8151811061296d5761296c61460c565b5b6020026020010151876001815181106129895761298861460c565b5b6020026020010151915091505f6129a08383613336565b5090505f8790505f5f8273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156129f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a169190614dfe565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f5f8573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614612a77578284612a7a565b83835b91509150612a8a8f83838e61356c565b98508d891115612acf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ac690615037565b60405180910390fd5b5050505060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff1603612cbd57885f81518110612b3a57612b3961460c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518463ffffffff1660e01b8152600401612bc093929190614722565b6020604051808303815f875af1158015612bdc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c00919061476b565b5060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9609f088a5f81518110612c5157612c5061460c565b5b60200260200101518a6040518363ffffffff1660e01b8152600401612c77929190614639565b6020604051808303815f875af1158015612c93573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612cb791906146f7565b50612d77565b885f81518110612cd057612ccf61460c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a886040518463ffffffff1660e01b8152600401612d3593929190614722565b6020604051808303815f875af1158015612d51573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612d75919061476b565b505b612d848c8a888b8b613686565b50505050979650505050505050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1603612f7e57845f81518110612dfb57612dfa61460c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a6040518463ffffffff1660e01b8152600401612e8193929190614722565b6020604051808303815f875af1158015612e9d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ec1919061476b565b5060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9609f08865f81518110612f1257612f1161460c565b5b6020026020010151866040518363ffffffff1660e01b8152600401612f38929190614639565b6020604051808303815f875af1158015612f54573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612f7891906146f7565b50613038565b845f81518110612f9157612f9061460c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16868a6040518463ffffffff1660e01b8152600401612ff693929190614722565b6020604051808303815f875af1158015613012573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613036919061476b565b505b5f85600187516130489190615055565b815181106130595761305861460c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b81526004016130999190613d67565b602060405180830381865afa1580156130b4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130d891906146f7565b90506130e78987858888613686565b5f86600188516130f79190615055565b815181106131085761310761460c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b81526004016131489190613d67565b602060405180830381865afa158015613163573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061318791906146f7565b905061319c8282613bf790919063ffffffff16565b9250878310156131e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131d8906150f8565b60405180910390fd5b5050979650505050505050565b6131f6612950565b73ffffffffffffffffffffffffffffffffffffffff1661321461236f565b73ffffffffffffffffffffffffffffffffffffffff161461327357613237612950565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161326a9190613d67565b60405180910390fd5b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f5f8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036133a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161339d90615186565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16106133e05782846133e3565b83835b80925081935050505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613459576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613450906151ee565b60405180910390fd5b9250929050565b5f5f85116134a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161349a9061527c565b60405180910390fd5b5f841180156134b157505f83115b6134f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134e79061530a565b60405180910390fd5b5f613511836127106135029190615055565b87613c0c90919063ffffffff16565b90505f6135278583613c0c90919063ffffffff16565b90505f613551836135436127108a613c0c90919063ffffffff16565b613c7890919063ffffffff16565b9050808261355f91906147f0565b9350505050949350505050565b5f5f85116135af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135a690615398565b60405180910390fd5b5f841180156135bd57505f83115b6135fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135f39061530a565b60405180910390fd5b5f6136246127106136168888613c0c90919063ffffffff16565b613c0c90919063ffffffff16565b90505f613659846127106136389190615055565b61364b8988613cd090919063ffffffff16565b613c0c90919063ffffffff16565b905061367a6001828461366c91906147f0565b613c7890919063ffffffff16565b92505050949350505050565b5f5f855f8151811061369b5761369a61460c565b5b6020026020010151866001815181106136b7576136b661460c565b5b6020026020010151915091505f6136ce8383613336565b5090505f8590505f5f5f5f8473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613722573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137469190614dfe565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691505f5f8773ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff16146137a75782846137aa565b83835b9150915060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168f73ffffffffffffffffffffffffffffffffffffffff160361394e57735aea5775959fbc2557cc8789bc1bf90a239d9a9173ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff160361389b576138948260055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1631613bf790919063ffffffff16565b9550613949565b613946828b73ffffffffffffffffffffffffffffffffffffffff166370a0823160055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016138f99190613d67565b602060405180830381865afa158015613914573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061393891906146f7565b613bf790919063ffffffff16565b95505b6139db565b6139d8828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b815260040161398b9190613d67565b602060405180830381865afa1580156139a6573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906139ca91906146f7565b613bf790919063ffffffff16565b95505b6139e78683838e613460565b9450505050505f5f8573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614613a2957825f613a2c565b5f835b9150915060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168d73ffffffffffffffffffffffffffffffffffffffff1603613b2f575f888c6002604051602001613a9b939291906153c5565b60405160208183030381529060405290508a73ffffffffffffffffffffffffffffffffffffffff16637132bb7f82305f6040518463ffffffff1660e01b8152600401613ae99392919061541a565b60408051808303815f875af1158015613b04573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2891906154ba565b5050613be8565b8473ffffffffffffffffffffffffffffffffffffffff1663022c0d9f83838e5f67ffffffffffffffff811115613b6857613b67613e8b565b5b6040519080825280601f01601f191660200182016040528015613b9a5781602001600182028036833780820191505090505b506040518563ffffffff1660e01b8152600401613bba94939291906154e5565b5f604051808303815f87803b158015613bd1575f5ffd5b505af1158015613be3573d5f5f3e3d5ffd5b505050505b50505050505050505050505050565b5f8183613c049190615055565b905092915050565b5f5f821480613c33575082828385613c24919061552f565b925082613c3191906147f0565b145b613c72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c69906155ba565b60405180910390fd5b92915050565b5f828284613c869190614a64565b9150811015613cca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613cc190615622565b60405180910390fd5b92915050565b5f828284613cde9190615055565b9150811115613d22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d199061568a565b60405180910390fd5b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613d5182613d28565b9050919050565b613d6181613d47565b82525050565b5f602082019050613d7a5f830184613d58565b92915050565b5f604051905090565b5f5ffd5b5f5ffd5b613d9a81613d47565b8114613da4575f5ffd5b50565b5f81359050613db581613d91565b92915050565b5f819050919050565b613dcd81613dbb565b8114613dd7575f5ffd5b50565b5f81359050613de881613dc4565b92915050565b5f5f5f5f5f5f60c08789031215613e0857613e07613d89565b5b5f613e1589828a01613da7565b9650506020613e2689828a01613dda565b9550506040613e3789828a01613da7565b9450506060613e4889828a01613da7565b9350506080613e5989828a01613dda565b92505060a0613e6a89828a01613dda565b9150509295509295509295565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b613ec182613e7b565b810181811067ffffffffffffffff82111715613ee057613edf613e8b565b5b80604052505050565b5f613ef2613d80565b9050613efe8282613eb8565b919050565b5f67ffffffffffffffff821115613f1d57613f1c613e8b565b5b602082029050602081019050919050565b5f5ffd5b5f613f44613f3f84613f03565b613ee9565b90508083825260208201905060208402830185811115613f6757613f66613f2e565b5b835b81811015613f905780613f7c8882613da7565b845260208401935050602081019050613f69565b5050509392505050565b5f82601f830112613fae57613fad613e77565b5b8135613fbe848260208601613f32565b91505092915050565b5f60208284031215613fdc57613fdb613d89565b5b5f82013567ffffffffffffffff811115613ff957613ff8613d8d565b5b61400584828501613f9a565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61404081613dbb565b82525050565b5f6140518383614037565b60208301905092915050565b5f602082019050919050565b5f6140738261400e565b61407d8185614018565b935061408883614028565b805f5b838110156140b857815161409f8882614046565b97506140aa8361405d565b92505060018101905061408b565b5085935050505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f8115159050919050565b614102816140ee565b82525050565b5f61411383836140f9565b60208301905092915050565b5f602082019050919050565b5f614135826140c5565b61413f81856140cf565b935061414a836140df565b805f5b8381101561417a5781516141618882614108565b975061416c8361411f565b92505060018101905061414d565b5085935050505092915050565b5f6040820190508181035f83015261419f8185614069565b905081810360208301526141b3818461412b565b90509392505050565b5f62ffffff82169050919050565b6141d3816141bc565b81146141dd575f5ffd5b50565b5f813590506141ee816141ca565b92915050565b6141fd816140ee565b8114614207575f5ffd5b50565b5f81359050614218816141f4565b92915050565b5f5f5f5f5f5f5f5f610100898b03121561423b5761423a613d89565b5b5f6142488b828c01613da7565b98505060206142598b828c016141e0565b975050604061426a8b828c01613da7565b965050606061427b8b828c01613da7565b955050608061428c8b828c01613dda565b94505060a061429d8b828c01613dda565b93505060c06142ae8b828c0161420a565b92505060e06142bf8b828c01613da7565b9150509295985092959890939650565b5f5f5f5f5f5f5f5f610100898b0312156142ec576142eb613d89565b5b5f6142f98b828c01613da7565b985050602061430a8b828c01613da7565b975050604061431b8b828c01613dda565b965050606061432c8b828c01613da7565b955050608061433d8b828c01613da7565b94505060a061434e8b828c01613dda565b93505060c061435f8b828c01613dda565b92505060e06143708b828c0161420a565b9150509295985092959890939650565b5f6020820190508181035f830152614398818461412b565b905092915050565b5f602082840312156143b5576143b4613d89565b5b5f6143c284828501613da7565b91505092915050565b5f5f5f5f5f60a086880312156143e4576143e3613d89565b5b5f6143f188828901613da7565b955050602061440288828901613dda565b945050604061441388828901613da7565b935050606061442488828901613da7565b925050608061443588828901613dda565b9150509295509295909350565b61444b81613dbb565b82525050565b5f6020820190506144645f830184614442565b92915050565b5f5f604083850312156144805761447f613d89565b5b5f83013567ffffffffffffffff81111561449d5761449c613d8d565b5b6144a985828601613f9a565b92505060206144ba8582860161420a565b9150509250929050565b5f82825260208201905092915050565b7f41444d494e5f4143434553535f524551554952454400000000000000000000005f82015250565b5f6145086015836144c4565b9150614513826144d4565b602082019050919050565b5f6020820190508181035f830152614535816144fc565b9050919050565b7f544f4b454e5f494e5f414444524553535f49535f5a45524f00000000000000005f82015250565b5f6145706018836144c4565b915061457b8261453c565b602082019050919050565b5f6020820190508181035f83015261459d81614564565b9050919050565b7f544f4b454e5f4f55545f414444524553535f49535f5a45524f000000000000005f82015250565b5f6145d86019836144c4565b91506145e3826145a4565b602082019050919050565b5f6020820190508181035f830152614605816145cc565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60408201905061464c5f830185613d58565b6146596020830184613d58565b9392505050565b5f8151905061466e81613d91565b92915050565b5f6020828403121561468957614688613d89565b5b5f61469684828501614660565b91505092915050565b6146a8816140ee565b82525050565b5f6060820190506146c15f830186613d58565b6146ce6020830185613d58565b6146db604083018461469f565b949350505050565b5f815190506146f181613dc4565b92915050565b5f6020828403121561470c5761470b613d89565b5b5f614719848285016146e3565b91505092915050565b5f6060820190506147355f830186613d58565b6147426020830185613d58565b61474f6040830184614442565b949350505050565b5f81519050614765816141f4565b92915050565b5f602082840312156147805761477f613d89565b5b5f61478d84828501614757565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6147fa82613dbb565b915061480583613dbb565b92508261481557614814614796565b5b828204905092915050565b5f6040820190506148335f830185613d58565b6148406020830184614442565b9392505050565b5f60ff82169050919050565b5f8160f81b9050919050565b5f61486982614853565b9050919050565b61488161487c82614847565b61485f565b82525050565b5f8160601b9050919050565b5f61489d82614887565b9050919050565b5f6148ae82614893565b9050919050565b6148c66148c182613d47565b6148a4565b82525050565b5f61ffff82169050919050565b5f8160f01b9050919050565b5f6148ef826148d9565b9050919050565b614907614902826148cc565b6148e5565b82525050565b5f614918828b614870565b600182019150614928828a6148b5565b6014820191506149388289614870565b60018201915061494882886148f6565b6002820191506149588287614870565b60018201915061496882866148b5565b6014820191506149788285614870565b60018201915061498882846148b5565b6014820191508190509998505050505050505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6149d08261499e565b6149da81856149a8565b93506149ea8185602086016149b8565b6149f381613e7b565b840191505092915050565b5f60c082019050614a115f830189613d58565b614a1e6020830188614442565b614a2b6040830187613d58565b614a386060830186614442565b614a456080830185613d58565b81810360a0830152614a5781846149c6565b9050979650505050505050565b5f614a6e82613dbb565b9150614a7983613dbb565b9250828201905080821115614a9157614a906147c3565b5b92915050565b614aa081613d47565b82525050565b614aaf816141bc565b82525050565b614abe81613d28565b82525050565b61010082015f820151614ad95f850182614a97565b506020820151614aec6020850182614a97565b506040820151614aff6040850182614aa6565b506060820151614b126060850182614a97565b506080820151614b256080850182614037565b5060a0820151614b3860a0850182614037565b5060c0820151614b4b60c0850182614037565b5060e0820151614b5e60e0850182614ab5565b50505050565b5f61010082019050614b785f830184614ac4565b92915050565b61010082015f820151614b935f850182614a97565b506020820151614ba66020850182614a97565b506040820151614bb96040850182614aa6565b506060820151614bcc6060850182614a97565b506080820151614bdf6080850182614037565b5060a0820151614bf260a0850182614037565b5060c0820151614c0560c0850182614037565b5060e0820151614c1860e0850182614ab5565b50505050565b5f61010082019050614c325f830184614b7e565b92915050565b60e082015f820151614c4c5f850182614a97565b506020820151614c5f6020850182614a97565b506040820151614c726040850182614aa6565b506060820151614c856060850182614a97565b506080820151614c986080850182614037565b5060a0820151614cab60a0850182614037565b5060c0820151614cbe60c0850182614ab5565b50505050565b5f60e082019050614cd75f830184614c38565b92915050565b60e082015f820151614cf15f850182614a97565b506020820151614d046020850182614a97565b506040820151614d176040850182614aa6565b506060820151614d2a6060850182614a97565b506080820151614d3d6080850182614037565b5060a0820151614d5060a0850182614037565b5060c0820151614d6360c0850182614ab5565b50505050565b5f60e082019050614d7c5f830184614cdd565b92915050565b5f6dffffffffffffffffffffffffffff82169050919050565b614da481614d82565b8114614dae575f5ffd5b50565b5f81519050614dbf81614d9b565b92915050565b5f63ffffffff82169050919050565b614ddd81614dc5565b8114614de7575f5ffd5b50565b5f81519050614df881614dd4565b92915050565b5f5f5f60608486031215614e1557614e14613d89565b5b5f614e2286828701614db1565b9350506020614e3386828701614db1565b9250506040614e4486828701614dea565b9150509250925092565b5f81905092915050565b50565b5f614e665f83614e4e565b9150614e7182614e58565b5f82019050919050565b5f614e8582614e5b565b9150819050919050565b7f4661696c656420746f2073656e642045746865720000000000000000000000005f82015250565b5f614ec36014836144c4565b9150614ece82614e8f565b602082019050919050565b5f6020820190508181035f830152614ef081614eb7565b9050919050565b7f546f6b656e2062616c616e6365206973207a65726f00000000000000000000005f82015250565b5f614f2b6015836144c4565b9150614f3682614ef7565b602082019050919050565b5f6020820190508181035f830152614f5881614f1f565b9050919050565b7f4661696c656420746f207472616e7366657220746f6b656e00000000000000005f82015250565b5f614f936018836144c4565b9150614f9e82614f5f565b602082019050919050565b5f6020820190508181035f830152614fc081614f87565b9050919050565b7f556e69737761705632526f757465723a204558434553534956455f494e5055545f8201527f5f414d4f554e5400000000000000000000000000000000000000000000000000602082015250565b5f6150216027836144c4565b915061502c82614fc7565b604082019050919050565b5f6020820190508181035f83015261504e81615015565b9050919050565b5f61505f82613dbb565b915061506a83613dbb565b9250828203905081811115615082576150816147c3565b5b92915050565b7f556e69737761705632526f757465723a20494e53554646494349454e545f4f555f8201527f545055545f414d4f554e54000000000000000000000000000000000000000000602082015250565b5f6150e2602b836144c4565b91506150ed82615088565b604082019050919050565b5f6020820190508181035f83015261510f816150d6565b9050919050565b7f556e697377617056324c6962726172793a204944454e544943414c5f414444525f8201527f4553534553000000000000000000000000000000000000000000000000000000602082015250565b5f6151706025836144c4565b915061517b82615116565b604082019050919050565b5f6020820190508181035f83015261519d81615164565b9050919050565b7f556e697377617056324c6962726172793a205a45524f5f4144445245535300005f82015250565b5f6151d8601e836144c4565b91506151e3826151a4565b602082019050919050565b5f6020820190508181035f830152615205816151cc565b9050919050565b7f556e697377617056324c6962726172793a20494e53554646494349454e545f495f8201527f4e5055545f414d4f554e54000000000000000000000000000000000000000000602082015250565b5f615266602b836144c4565b91506152718261520c565b604082019050919050565b5f6020820190508181035f8301526152938161525a565b9050919050565b7f556e697377617056324c6962726172793a20494e53554646494349454e545f4c5f8201527f4951554944495459000000000000000000000000000000000000000000000000602082015250565b5f6152f46028836144c4565b91506152ff8261529a565b604082019050919050565b5f6020820190508181035f830152615321816152e8565b9050919050565b7f556e697377617056324c6962726172793a20494e53554646494349454e545f4f5f8201527f55545055545f414d4f554e540000000000000000000000000000000000000000602082015250565b5f615382602c836144c4565b915061538d82615328565b604082019050919050565b5f6020820190508181035f8301526153af81615376565b9050919050565b6153bf81614847565b82525050565b5f6060820190506153d85f830186613d58565b6153e56020830185613d58565b6153f260408301846153b6565b949350505050565b5f6154055f836149a8565b915061541082614e58565b5f82019050919050565b5f6080820190508181035f83015261543281866149c6565b90506154416020830185613d58565b61544e6040830184613d58565b818103606083015261545f816153fa565b9050949350505050565b5f5ffd5b5f6040828403121561548257615481615469565b5b61548c6040613ee9565b90505f61549b84828501614660565b5f8301525060206154ae848285016146e3565b60208301525092915050565b5f604082840312156154cf576154ce613d89565b5b5f6154dc8482850161546d565b91505092915050565b5f6080820190506154f85f830187614442565b6155056020830186614442565b6155126040830185613d58565b818103606083015261552481846149c6565b905095945050505050565b5f61553982613dbb565b915061554483613dbb565b925082820261555281613dbb565b91508282048414831517615569576155686147c3565b5b5092915050565b7f64732d6d6174682d6d756c2d6f766572666c6f770000000000000000000000005f82015250565b5f6155a46014836144c4565b91506155af82615570565b602082019050919050565b5f6020820190508181035f8301526155d181615598565b9050919050565b7f64732d6d6174682d6164642d6f766572666c6f770000000000000000000000005f82015250565b5f61560c6014836144c4565b9150615617826155d8565b602082019050919050565b5f6020820190508181035f83015261563981615600565b9050919050565b7f64732d6d6174682d7375622d756e646572666c6f7700000000000000000000005f82015250565b5f6156746015836144c4565b915061567f82615640565b602082019050919050565b5f6020820190508181035f8301526156a181615668565b905091905056fea2646970667358221220cfc4ab2ca56a1457de80e5426d03ed52c60b195a808ce1a95e3740c1283501dc64736f6c634300081c0033000000000000000000000000733a352453aeabb27b760a7cbeb461b7132655b4000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002ed000000000000000000000000609cec48ec70808b23d2cf088807542f9524088a0000000000000000000000004cca6f296a5a4d11a717567ac21161717cc2f413000000000000000000000000700bef70afeb062a1f75ae0d49baac47efc010c900000000000000000000000075505847e529be1f48844bb6b62bfedce691f17900000000000000000000000028128c383e183f7cfd6763bc2b6aaf650a13a609000000000000000000000000722acc06d03e7c8c6831982f394569349288a5e20000000000000000000000004b6ca7df66c11edacf49fa407920f5119887881300000000000000000000000077922c71d455248567521b2186e0628def50985b0000000000000000000000003bb9fae528a872b6d709b48a684e6ab1d5b2b015000000000000000000000000bd7ff1f3d24b235ff2f316ce24d90034f054f64f00000000000000000000000001b1629edb5bd42a488a51e7d888a048aaf3298b00000000000000000000000048ab64ca5c23c1046f4382d14fe285067e6adcc6000000000000000000000000b7dda368fedd9afa7a6909aa740c6ed7e9952fb5000000000000000000000000f9fdf9667b50429f454d227d4d665894f42df045000000000000000000000000e37f43daf8c656bcdd408f849f166481c7da52a30000000000000000000000008eb39145fd6e81cea4851cba866fcdd5e8bb5ab8000000000000000000000000ec335ccb0021dd2776fcadb5ca286c18e8416fe5000000000000000000000000b565f2582a961f7a66c5a3c385f89c23433aa2b0000000000000000000000000c4d7addf55a30011f75568e83f88dad24193136d000000000000000000000000e850cb677360481e2b8e5bf1c1123ad3e2b086d7000000000000000000000000be9f72dd4c7ebbd367ef82912cf13cf22f93bffc000000000000000000000000ffa89d761390fe88a401be1ffdd235dafcd98b220000000000000000000000007e4a690dadb16c661be51977c258f99b371703650000000000000000000000002b62b442da5814c5ee0b9fe982e182404b65255a00000000000000000000000097f26f7bc5979d1f51ff145f1b2c8f2c94a49cce000000000000000000000000c0ff7b0458377f5535cfe94815e280c0919864dd00000000000000000000000050974974b8736bd9233db1a5509d457a559fe9dd0000000000000000000000003b2d9c3b322f574287a3e0e6349a7521c1dc09740000000000000000000000007d950b67ff1943ae840e3e63b76ae69030eea9a40000000000000000000000001514453aaa671e58a62a07efa39c61674f8ffa37000000000000000000000000cb1d32680fb69a10dcf9a798e255b924016885840000000000000000000000005b22571b3ddc31e0f0925f5b79edc8a31ff8505b0000000000000000000000000e6e35b1ad25dec7bf4cf4a3fcf06d8529e90452000000000000000000000000f8d4576be75c621e2031b9d7049c47d915c81aeb0000000000000000000000001e3a5ab672af4ac54be54c01301259bceff1c9dd0000000000000000000000008717686db84de7cf0e33db13df01f097fe906f80000000000000000000000000c7b963029ef348bb2cb9a8d3541f1c8b8eb14354000000000000000000000000dd357bc60114dc5b9d6b5a9ff3d50089c3ad2c340000000000000000000000008523128aecc08c7cdc3f2e690f44971e38012cd100000000000000000000000043b4ad27d3c1464be32c72183e793817c3c3a36800000000000000000000000095d04e842365dbb203bc1db4683f69dc1d02032e0000000000000000000000008f17db463b1e590b3d0b966175a29c91af6d41c8000000000000000000000000cf0dbc9ea377e5efe950a88b2537dff7d1ae9eaa00000000000000000000000063c8db90651614c19996b088ae041278d8364eba0000000000000000000000001864eeb32a183488f522a852af4fd87cc8665244000000000000000000000000517ce53259ba758a68a9ef9b5ee3945c7a0946af000000000000000000000000c67182e3376c7e51e1b156767a3b0b67257c7bf60000000000000000000000004a07397a2650637094e76aed1cff2dfcadce2e17000000000000000000000000a438531747e22e87539091a35baed62691d1237d00000000000000000000000071bf5556e6ac6166815ff4d18061c241610ca159000000000000000000000000057ae3b4a0494af480e81cb2747122e46d00bc08000000000000000000000000cf801ce2e4358435c9662e36a56e2741590087f60000000000000000000000003b93c2b8ed28d23f01caebea0a2d8154698739e300000000000000000000000065f1067d3b837fc60d977861f491a056510486e4000000000000000000000000144bfd78179c9cce28f0e5bb4e0720c36bfd90370000000000000000000000004c2e4a7d94364c000b81b5bcd26d0ccd5e191a50000000000000000000000000f96968164a95ffd1e5c70f984b3fee9d0a930da100000000000000000000000039e231b5aa793c1be2b0b29c60a39c18d997a4e6000000000000000000000000941cc4c27d09ec2984865f8d6853259213e111b70000000000000000000000006a7374298d1b1d0bacd3de1a10112e2621f4c68a0000000000000000000000001adc70ee2dd086394e02ff135c0b30b440ed876f000000000000000000000000fc2fe4a0ff7e98d4da398b61216006038c302598000000000000000000000000b204c0f08c8ddef94d2bfb8f27f807f6dec41c67000000000000000000000000706bb06de9b10b0f9644e67806e758b3a24fe37f000000000000000000000000084c6119f89067957d6537c63619f933b26438b9000000000000000000000000bbb7319a90ba41db607c476d0bb93b68cf515000000000000000000000000000eaa619fa4012eac9947d60c7a716c2de2d5d3061000000000000000000000000379b25b82d2495a16209e3342bb3be008c9669580000000000000000000000007704a9860bc3bdcc780764b0fccedbfabcd616b2000000000000000000000000305dff39a699c2946b5f81221618c9ce31fe6cef0000000000000000000000004325954979b217db036a6c833f8cf10308cec58c000000000000000000000000831cd6235f82843b33041848a0a11bc81fe1e05e000000000000000000000000ab2fd839d3e0a96f0e35a7fa114348d056ba194a00000000000000000000000060b31e2a700e93c96c090f9bb4eea9f1cce0c974000000000000000000000000a006b84ae6e6061a7a73b451a02a85417a6bfe6d000000000000000000000000da5bb592f3340f49377449e4252a94dee7c7d40b000000000000000000000000ebd06d7a2959b0f8c116d99de3925486e92b0b9500000000000000000000000081b8827441423007aba5def8a5d90389a2ae15e100000000000000000000000022909e00a267666265ae6b83d642429a38a68f3f0000000000000000000000002888bfa1b73ca52c9e202f8c338abd9182942d760000000000000000000000009f35548e7bba5f78cd4fe81c00d9a8d9da797c7b000000000000000000000000a983c99bfe2074b44a5b5a4f6b1c8076061b1b10000000000000000000000000c89971456f3adb1defcdb6d8e9223a3fefb7d975000000000000000000000000f85784f206dfe0a94459783a2ddacc96689c25b1000000000000000000000000101e1f1eca758015dfcad14aea4a6a39bbd1130e000000000000000000000000f6d28a8cd6cf306f008ec62740e7691b1bbf67b80000000000000000000000008e4775c0ede19b9f75b32265554b72a044b8d0a80000000000000000000000007182c1b6a10308f3a57718a6030b422ea0c24708000000000000000000000000d5499dee5c97d84b8cad766a935aa3682961333f000000000000000000000000a2e35df3e0fea2c672263a7e9072a0262d6f87bc000000000000000000000000f0695109468f94c43b7688ea2f225e731bbecaa000000000000000000000000029d350532d458b426601aa3aa2843960bf712031000000000000000000000000ba8428e79be6ac533864f77357e5d22312b6905f000000000000000000000000898d90f303a4e4fb9c98be751807168dccceb7be00000000000000000000000000a9267380237203e2533a3813195a7214e57497000000000000000000000000df8c13f698d20cb3acf256a3bce76b395628c301000000000000000000000000ccd1db847c0c61b51e5175d9c619855c41970705000000000000000000000000453e8e24405358d98e7d4e8dd770f3ed3f44a41c00000000000000000000000055c11e3fe929560a8de3c2758ddc14050d05927c00000000000000000000000016d9efcfa268c5080819d9177ab61f2f847f94d9000000000000000000000000d1a8b69186e4a6320f81a9d1637d69aae4693870000000000000000000000000fd2dc04f8757616b38064b6780da862ca16998cf00000000000000000000000001c2c7ea0defea878b72c3860ad2d57dbc595c76000000000000000000000000de7718a45f6168a46f57f35efc9afeae06b0055e00000000000000000000000010898ad4efe2180642be2a97f0b3efcaaecb4edb000000000000000000000000775d0b7f79fdd6a949ebcbdf488510625c0aa22b0000000000000000000000006a8707eb2681a5ff787ca71de5ce1701fd10d21f000000000000000000000000e3d61c4cf9e7c456fe0948100f4cd5c4594ae8fc000000000000000000000000df3f1814a31f5d765272209467f72c6ed0ee6877000000000000000000000000bb6d63053d35c37d522fd67bec8db2307801d7fc000000000000000000000000f032ff0089f5ea9a1c0c040b6ca4e20eeac1acd800000000000000000000000073e56fdf873a09826a28d8f03b471c34c3802e630000000000000000000000004af1d9cb42e0f87411375f65865b1cf293c8944400000000000000000000000070a73a3c53a114400af3fe0e9536adcf99b71fe5000000000000000000000000d91d08a6a3f58aefb63983c6481b087657210c88000000000000000000000000017cb7f02689e3470f03101aecff1a04f9e1a2b30000000000000000000000004d85a74cb27fdc1a504cdb6d1449e42d488258e30000000000000000000000004609d82cf54980c8da12f2f78b7d68c69c95c0f1000000000000000000000000532d7bcc399174a557fb3e5d04bf6c9a3ec83545000000000000000000000000037841c59f2f6b78edb987b0bbdb29e153d9a2220000000000000000000000000f6b2e89dc3ec7e235f088ea165c68d7063feaa10000000000000000000000009c2d0b0a5ff3aeacc172412231eb386d34db76af0000000000000000000000000daeff07bcbecd53b4ecb5f2adae100a6fad7214000000000000000000000000b9299c86879242262759ec529129d63752eb1300000000000000000000000000d2c6c4693c927bb847cc992252b1ef1bfcd442800000000000000000000000000c10ea9bc883d00f6e031c71c5b3d261cf3a8b7600000000000000000000000018e87808a197bc493b578b56c128914bacf25219000000000000000000000000a3047091e86617d1c4d7880fa99c55f9af57aa800000000000000000000000008f21197a3e29a5457db922cd3bb4aa7e2ef2bf0500000000000000000000000071451dff46e206ea5ee951a052a2956a2c15dcc20000000000000000000000002f05533ca910c2b72b6592ec524d65c2ce41d2f8000000000000000000000000c55a454b8477f43929209e976704f7ecf002f2000000000000000000000000005f56deeae8e529c60039f012b4ac50b30b460fcc000000000000000000000000cf3ff68ce91f3d69c3e1a32b8cb6323d9fcbd524000000000000000000000000957a5663416a948dd772a7585c8a6608e80d40760000000000000000000000002a5626ce21bb1f3f45e240e51cf4d12993272a1d000000000000000000000000f05584e63c49a65488b4798522d773341efbafb10000000000000000000000005091c146a50b8dcf1db901dabb8dd2eae0d7f1d70000000000000000000000004a602ccb78af761d04878d497469731a6eac8116000000000000000000000000d2e24f6aea4d8d73dad871b8b1afa55231c0807e0000000000000000000000008a6abeac4cb2fa803d2d2de95ddfb17ff2af0fd3000000000000000000000000d3929ed3887c49f1caa55f378aa0f3397e9e07a100000000000000000000000066d7b0c4dfb44e0e9b35ade044d7f2641aeb57580000000000000000000000007e3d19d4a030a4caf944bcad84bcfd017a2a460b000000000000000000000000cd04351ea66dedbd6b44ce6a760bb511762e7ab6000000000000000000000000a3579dc9fdce4cb3dcc5964f8083b2840555534700000000000000000000000042763bb1ada62238eb7e1e34b756204db2b39f1000000000000000000000000082672d110feec17bf240bbf59f24d40872e517be00000000000000000000000044a1d86fb01c7f60cac5e622fd9578d4d09a82fe0000000000000000000000007d10897e5e78eeb9f24e5eaa8a7105ef3ee445f00000000000000000000000001681bca87696fc35310311891b15cc92c8f60ba7000000000000000000000000855e2e6f6ae94e34160883325267e62c4f6c1332000000000000000000000000867ce67fa014173404c84c85e2c9e982b26b8cb10000000000000000000000000cea20972ca742924f0533abdd3be29b26d5e66a00000000000000000000000086e13656f0470f47e80a8e51be84fc37bd7f2b9b00000000000000000000000036be2b3e1fc980f9f202e484e7d28478b49395600000000000000000000000009f717ef013cbd359b5ed66b6020da83c4cdbb06e00000000000000000000000028c6946b964ed80722448019678a1aae52d6a1f0000000000000000000000000c5df4050645f9cbeb0016d3b9d409836173d18c7000000000000000000000000b4fdfd755df0364875855f04242b9c58fcac0df30000000000000000000000001696a04c634c07fe18a4594db12b61964f1e6fcd000000000000000000000000702ce459edd2b42ba1b3c1ae883905b22ce98afd000000000000000000000000e8fc84cd33e8200130b49a389b136e7347e00eed0000000000000000000000008453c0863e0aafdcc2639acf83cfe5f8d7723212000000000000000000000000441bae233618d23068a1abe47be3492575f06df40000000000000000000000007adb3313f407e5c377144ba355ff92d12208c9b2000000000000000000000000efb173970db8c7952c82ff1d6633095e91f938a80000000000000000000000002078d1bdbfbcdd477b5f426c87f917c3fc5c2dc7000000000000000000000000496fd4b159c026a3e0d0201477dafa6009f40232000000000000000000000000c05cfdafd598d6383c03f33dbda05c6e5b760beb00000000000000000000000062edc289c1fd4c0500c62335f9d2b0081f6edb980000000000000000000000006fcfeb30411033afa621cc9001b56f5855cf88c0000000000000000000000000e05a20539a694c7cfdb4ec05fcd9a09c0b51e3f6000000000000000000000000440498069abcb8ac31c38dc5a1f01ab15a115f12000000000000000000000000b06459a47c134341f79d3d869dbb20ee99a6915100000000000000000000000033bcb79d7347336c5388f8ab8e69d347862c2ef000000000000000000000000086e8c02bfe51586b98892f7fd452f9033b4b89a000000000000000000000000073f1a1cff5c74840ba2efe45becef7f027fa78a900000000000000000000000049bc2a062c9c3857fc65d425984c86669bb9b05e000000000000000000000000a319581af347b63d1b6476a1e40fc067e058e0d400000000000000000000000091c3491bcadbfd98623deeeef0af155dc777c4c5000000000000000000000000b45d4e09f3f2927ad320278b509dda776b63aa57000000000000000000000000cc15368bd701b1edc0aa3e3e0d5be3bad0e526db0000000000000000000000003301d0d0630b8d9b8230051b25ce78999308a9e20000000000000000000000002c18589834d173eded8a84403ed914d3bb6c7bc2000000000000000000000000a28035c79f02e25efceb152d7985b887b68a6cdc000000000000000000000000149b7cc54d96e5e998af8ddbc9a8956b66e7cbaa00000000000000000000000000ef9baafcb1b25f8040d3320a1ea9c8d1da8642000000000000000000000000a87af8cd816d09b2c3def178406fc3d0866fa3b9000000000000000000000000afc15ba3db672fa674d9e4ad371ed87f0c969c6b0000000000000000000000003366c2aa0eac29d4d9946c407161349af402696f0000000000000000000000007527e9af7aad6bee5899ea160eed654bb0e4f2410000000000000000000000007b6ea118c4b1d55e637302a07a0891e636ed13890000000000000000000000003a7f1a34b7a83176e70aff1ecb7d59b0832c3890000000000000000000000000396c0b8f7c9dfd1dcbfebf141e5da151f5df331b00000000000000000000000054bbbc889c436bfb63855df301e6266427d1668300000000000000000000000059c308d59869b8fc38f1e9ec6345ee8f8bad10a0000000000000000000000000655fc4d614bec17dcc16e4a78527cff9aae378b0000000000000000000000000b9b426311f5186fd3bda0cc074710a83c6946bc000000000000000000000000024a37d30bd260295bd01b1466121f4da5369d47e000000000000000000000000110eb0386331e97bfef9b7876a7aa04fccdad4070000000000000000000000003fd8d3cb2b1f315df630ba7edf43523e0b0980ec0000000000000000000000003895a9949ed5465ef0e3b8e3694d6c7bdfc3c56a000000000000000000000000b6813975c671d6965c6beca4a0847789d1b9d7c2000000000000000000000000a9940c3a402b6200e2d7855cc5ad72b2b961cb80000000000000000000000000b98aa2a921addbf8ad924ab2051c7e01e620db0a0000000000000000000000001cf644079669a55c993ca8347ea0cf3c73acde96000000000000000000000000306c2d19dc5d9bae0b910152c6ca8df945cd2f3000000000000000000000000012d214165368f39e038963704e284d9e4e4017730000000000000000000000001e084d1d67d58462c75fbe3beb5bd0a4755e88a40000000000000000000000007f7616284e045a505326ffa59142063f8883d131000000000000000000000000b2c02d092792f71c24a3fb82a6789e0901c1e306000000000000000000000000e2ebf9751e9458ec11a2a2ac8b1751510cdc5db1000000000000000000000000ca944d428b2153b49c3a3aa31bbc2c39210cbd5f00000000000000000000000063001f36b38bf258d1eaa2bd066cb4d73073cc13000000000000000000000000b9ca74c383d7adac61467c425b70ff674c4b0e3000000000000000000000000073d13889f36953968f88577d783a5753ff6e4d7a000000000000000000000000b7d935101abc513b97db072033ff15ee89c97b95000000000000000000000000243fccf58c6aea1c0b370beda67065b2b11679e1000000000000000000000000a81c0308a8121567813be04a257a40aa7ada4f8c000000000000000000000000d70079fe459885a6885d9dd004e1183ffd19b37f00000000000000000000000007522f0e90e31a89c7dcef9a54519188541f6b950000000000000000000000007c55ad036bd7e151cba0e2563a5a081948ca62d9000000000000000000000000eaa3e1f1c0b4fb64fba11bea7b253f629d2cb1ab000000000000000000000000d665cc14aa99674ee036c651150b03d4cedac4340000000000000000000000003a07f9b1a1dbe9791e579230061e7b002833d0f5000000000000000000000000bf42714830ca5abce3b55853805b6afce4103d8300000000000000000000000048d7bc935107fe5b2742c541fe42d64251aa29d30000000000000000000000000f9d706375ba55ad5ea9a374ada5da570015ac120000000000000000000000009a257b2f02673464b50560906096617cd2b6b34b000000000000000000000000657617c843df5d9e55a01c8ad784da2f04c3204d0000000000000000000000004d7ad491bccdb0b8ab75929a98caa69db8d10718000000000000000000000000178e4c548a18d877df36a93406ccb6f68c51963f0000000000000000000000003d53fa7784c4345b6bfd6550044bc39a6c5919e6000000000000000000000000f9655b56f7acc8814daf5c996c93ee7aa29700e9000000000000000000000000cfac6a6d09bafe976d24a96c63ad6f46de8e04f5000000000000000000000000760ea3f382ca6819dd941e3db53aafd47ad7d0dc00000000000000000000000036cf97a0af428e4e00762c8d42af7a552b3a146a00000000000000000000000021c15467ba21695b44d5ad5ca3f874433d4d40f1000000000000000000000000bef5231d6d9b925fb7ac74ff464ac365660aeeab000000000000000000000000fda629ccaedb5f070f63da856713580cd4798e4b000000000000000000000000d8dd3d43406d5ada60652cd8ccaf3d7115ff306f000000000000000000000000af5b34515288f1b9972199ec15f4105d739455f50000000000000000000000001249eda1b7e358847d7825ae3fef1f5ec9f64ff10000000000000000000000004254895d03d0178e8d55e1b00cfcd21450efee9f0000000000000000000000005cbc169946a1424f2f4df06f81fb6eb1d59357c0000000000000000000000000266454bf1ae90a3d0a2b23b6e344acd50c63e898000000000000000000000000b25ce4dd3711d624bf7ee59e59e16a198a269efd000000000000000000000000091a2155583768960d0b74dbfdbeded07b45b3ec000000000000000000000000192072fe26430a1d2ae7d9596290109284114503000000000000000000000000e620b93b97612a03a508cb9374f184ef954afefd000000000000000000000000a6b0be2e855dcc793ca7c3175d731ed9d70b3c96000000000000000000000000c19d0e396bac002a20519da8644be6fdfc8c22340000000000000000000000005bc620ecaba4e6976523714c70348b3ea85d425c000000000000000000000000a33fcbd4b82398308e69845dc14f6042ec49dfef00000000000000000000000070be001349b297e2945babdace03188069fba104000000000000000000000000b65f27b5a3e25d2562a5c3c7ab979a009a0f98220000000000000000000000001fa7d7b9f43097f0041b6a570bb3d923d22cfd6c000000000000000000000000100d1b4e154edc49eb0d156cfb70bd61d8bd03d3000000000000000000000000ae960e5df0fff4c755aafa799ae81d9b92161c060000000000000000000000000dedb359b0e79af8b166b642b2c24bd49f7e16bf0000000000000000000000007cf1e037bd0d3460a208e79c6deac4fd75c6feb6000000000000000000000000a8f840d342adfd8d0825e6bfcab811d74664b3fb0000000000000000000000002d39da35fe0ab64eb1ced76c44a1a248554b11f40000000000000000000000006a864904ead0e1e6123770a936289dbc73192a930000000000000000000000006b5cf9e3182fb857085e8f761be297fd2585071a000000000000000000000000f13d66f2b26dbd607e4876c0409de8d8d59a6a59000000000000000000000000037056560bd4d40e3fcd7c6cf23c4b1ccb20964c000000000000000000000000af20c7a82d0350bd38438a76e2ee55c453ea20fe00000000000000000000000007ac5b8062e6e4905f518b0c5f96d48981d679d5000000000000000000000000925a088c525a2c708d1817932ebe84c114a0b760000000000000000000000000737ade5cb3f950d139c0dca49ba0f6a193131d4b000000000000000000000000120b3f1a33ed2b9c8b08ce93764f665acf8820d20000000000000000000000005350896c65abebe7c0c2d4772c394cfe3dfa9ac7000000000000000000000000331c13464a3a113d8370b2dd3dc2604b6adc724b0000000000000000000000007011a256c94598bc96cb692f7f9e071d2fa701e5000000000000000000000000bb09abbce4070d4d298ab75aa1c2a0ad3426b5e0000000000000000000000000d38d45f80f2fbe425011f5da5d8228f9f29f7dcf00000000000000000000000020538f6c0acc7375ca7d4f9c2c04874768fb408c0000000000000000000000008dabec6b13b0eeb999c21253d5929c9c58a7e19100000000000000000000000086ffcf42bd566b222f3dcc48450a402645f9e4a90000000000000000000000000af4c5acee6316c55e4c56f54c95d729f55bfb56000000000000000000000000a0e6976648a8a3a86de9a7ea79f847609aa00d72000000000000000000000000d5371fcbe0b1c200fd2c5d132ddf176cf4967a410000000000000000000000002ac3b52df9fd3cb7e84ebe0ad30c416d41ada8da000000000000000000000000190f317573d71b6b2654a21460a14b6da7c4d76f000000000000000000000000d339b08abed15659f5b9cb37fbb6b895ce4ea423000000000000000000000000024a58aa3c45766e17b1693104d1b3d81502eed80000000000000000000000004c5c209c6c1cc4601267d7e4bb8f0363f58fa5730000000000000000000000008c1db307b5cef286764800a729a97fbd72f836c5000000000000000000000000da2e77bcabc8b17caddc5a9d02f01a55c237d34e000000000000000000000000d4d8e19cec5e5aaec00ff01c271ba035be42aaea00000000000000000000000039ec529348530adc56a54fdbb99076c5770a44d00000000000000000000000004e6f753711eb3210c7b327ca167f628ef61120ba000000000000000000000000be64570826a6b920235e98f3bd1962d8c3abb8da000000000000000000000000cc384d443a7dcee5253cf0decaaa7526666e0972000000000000000000000000ea962d41d92dfc170be97bf454974fc89351335700000000000000000000000076b1f2de862908dcb8db0bb8fe8f42c0b6299c35000000000000000000000000650e46dd61c4480ee2ee3bb9d95e36da4de00c300000000000000000000000006712ba78e32939316334b1a37f6579308998bb050000000000000000000000009a5ccf6bcf08129660e2e65fdd5291f3b79f7d81000000000000000000000000fe2f6151e0b8bc56919c995d45ceac65b54729a5000000000000000000000000ce7e3a4e9c44773131cf917b345437ac3fe5c1f00000000000000000000000006c6d6a73186cfdf7977acfae2047840e8b7d304d000000000000000000000000591e1554030b26729d20e51f5f0158c4b6e3545500000000000000000000000008ee93f7d3ceec46da9d966e823a377a35804f2b000000000000000000000000e0fd7639b5d64fb767b724b24fe70522e695f5de000000000000000000000000645189b930da28f94ecde2089374711f9bfe8fa5000000000000000000000000e83d5fa2170a089aff7c2d50d911f5ef08fed1f9000000000000000000000000b27ad5ac46b600be7f0c5df67129b1bc6a6f61df0000000000000000000000002c690d55d789519267547fdc291909da74f71dc60000000000000000000000003f80705c2d4b4e27cc20af14ab74106447100d1100000000000000000000000032692eeab49f0fe4aebfd60ebfbe50a825b0174d00000000000000000000000014ef1273f0c780fb528fcb9d01ab6cf1ca3c92660000000000000000000000007d141b4cab6ea9883e23456be0a3a7aafafa075700000000000000000000000007e31deea8407e4904e1d0477f1536e73fce39b0000000000000000000000000ffe235b3869fb61d2f8cd6c1c208027bb9e059ef000000000000000000000000de4cb755db240c0d10205354bac86189e93daba80000000000000000000000000a173f021712b990e41fd607134ed9e656e31328000000000000000000000000a4a48bec480a6c221ae8c167b113dbf12616773b000000000000000000000000edea52f65b0fbe342d37d77926bf595b7ab7bbcf000000000000000000000000ca886c5c1cd5fd87ea9191836429e028169d9f5c000000000000000000000000f2a2cb02f9b51883f20bea2fad0561e825fb8230000000000000000000000000719a748e971b875b5a31d1453970a497c48ac30900000000000000000000000073307624ff808a6617b861933670373498d9b6ec0000000000000000000000000926a43e646c40edda758b8994ac343fe316a912000000000000000000000000776074f2199c40e190244861d0c8eecea377306e0000000000000000000000009c3d06603bb0272541ed522bd98edf18a60be5f2000000000000000000000000b3155be1b37f30c3de537fde8f55ece50f8e5e640000000000000000000000005fe9fe5d7c385a14d1d6cc0335dfec36a62dff390000000000000000000000006eceb5745b986f13958cca7cdc48e03fb42e057b00000000000000000000000075b625966151b92c7ae24a528b8a60875c5fecba0000000000000000000000006f097f33072611d5a2363c0d1bef7e76c874d174000000000000000000000000b317c8225d8bbe52afaebbc74f76b4437b502a820000000000000000000000005062924da9665dc4244b5165891744cca130bb71000000000000000000000000d037b51cbfeb3613696dc82a045be65a481a526f0000000000000000000000006d7b2f987f4ee26a68d62aca095a2e8c7c2ba7e7000000000000000000000000e56cbadcf96d77a70621a600e64d6c7298ec0d40000000000000000000000000dc9397218823372f703617527470a4b7e62d2cf5000000000000000000000000dee5ba5655c989769f59193f8995d36614818002000000000000000000000000099b5d4a2022849cace47b0549bb6e6c63795ee600000000000000000000000040303218a179ae32da35a8245b2bdce60b8074b00000000000000000000000002de3ecfcc9c300631849bb63ed481e2313320c6600000000000000000000000078183aa11bb0badf8d2c4be94f4bbdd07b7ef1ee000000000000000000000000f8829f5277e7a94fbfbeab169198c27913bce43b0000000000000000000000008e4a614bd0e6bfa3a6e59fee5615d49e6977fe3d00000000000000000000000094a75efccf659d0efbfa7bbe4ea87be1dcfe3c670000000000000000000000007edc81ad645f2492ffacbf58e8e22f0d83a8550500000000000000000000000081d1ef4dab14b79cb3e57677e802643be9e42211000000000000000000000000597464ecfe457d7b8c7d2585b73f6849cf4461a6000000000000000000000000f49f3635553c6b2d007c76d475234600f5b3293700000000000000000000000080c4633fce990767303a30f3a70a6b16efaac573000000000000000000000000b458c8e2255c4d225efa04ebbea7dbbf21c055c800000000000000000000000093248765392aba7ffbf2dd3a83f71718eb267d5d0000000000000000000000003a4af7bd2b1d2766e2606ee6edaa6190ac54ed220000000000000000000000002700f47ff5cd397ec759f3133c1c72c08b1086fc000000000000000000000000cb77c1db2bd6ec1730598245e6c174fa68878336000000000000000000000000b9baf6b0b1bbc13257461fe153bee98d64bc00ba000000000000000000000000bf78743e2a8291de6a3705d1e3634cc6bdb12f87000000000000000000000000680ad30cdc3b4ac738a5638679f81b49c53f59520000000000000000000000004fe0f2af7bc020e880bffcd30d7adb2a1d0f976c000000000000000000000000542c5e1c8b955f4077eff40031d581d9ed1389a0000000000000000000000000827ed9454c01838643c4767b37d197295dacb065000000000000000000000000cf8f4ae9b7498445bb6caadc8a345b46bee7b06c000000000000000000000000b2731ec9ac1a2c247a863fa89af452be32019ce7000000000000000000000000bd0ec17d11f388ee101dd6fc45d80d1fc1686a14000000000000000000000000d95547d748769e0c12ed221388d94ef9a7b2cdea000000000000000000000000f1e116349f62d4b6850aac82dc1eca716fb6867a000000000000000000000000235ef69ec6f5478ffc4707ef2b9a40f8d3969030000000000000000000000000a721612f67684d11f5fa33cb9d0e0305608d716600000000000000000000000013d0c2a5f6297bacb35212f7738717e38a2424e40000000000000000000000002e2a34d066289b2d2fcd133e50eeaa5fde7180b4000000000000000000000000baede17222fb75462232afc13489a92e112c4aa900000000000000000000000064a2f8015d4c6e3b51f99e520a7a63b6f644f15f000000000000000000000000af20ee1bc75203a1df12c50ec9566c6a51d0604e0000000000000000000000001b9c041b92539a30e4a7890492da1dce6f9cd05c000000000000000000000000140ce285931649ee1634000a097a091ac96492ff00000000000000000000000075ae7937c5a3460fa7fb6e176a2a3cd94fa5e80f0000000000000000000000006b23c8bcc12a6e5e30d51f234125adf228f4bc910000000000000000000000005ba5376f4311754ca9349dc9c3d31c7446372280000000000000000000000000ddbf1808fc4970b0634311b306c04e2bb00fff180000000000000000000000000a1748a584fc45e35edb38ff688a5bde7220faf2000000000000000000000000cefa19c423a2160db4a432d3946a8dbdc40cac990000000000000000000000006543108bd9d6a1c438734b4070443b49e7ef127b00000000000000000000000099b7236e561565270e06d7ec4d97af303e9dec010000000000000000000000007b9a30e4138f0af2e755a6da2781795eb686d77b000000000000000000000000a51c92f528a57cfc38295b020420140a4e7d7fb2000000000000000000000000a988c112fa2f31e79bf938e47f4cd9307af49603000000000000000000000000e2384ba4d5fe3655b2bfae19a70e247a4bcc1f440000000000000000000000009c61ba1dbfea17b67a55ef0fdd079f0c706ab4b50000000000000000000000006c041018f4fad878a4c967473c0263f3d3c083ac00000000000000000000000099a9e92a81c661db2afa05ee1ced6a456c58c78a0000000000000000000000008d486b40eb5a2c1a8fc077d28dc1881d0933ec60000000000000000000000000b535c2003ea4b8f9f15497822ed61e6f6e496fbb0000000000000000000000004e9e5806e76a153841ddff98089c23f0de7d8ca8000000000000000000000000d77e57161ebfb0b3aa15078fdd426777176d73fd000000000000000000000000a7b96e0bff2fb481477f1c26b05c0e5530838563000000000000000000000000be6df4e50e94dc8fb444207ed07a33838bdb8ba1000000000000000000000000af7ed93008ac5e83c409b031b0cdafda5891e3d800000000000000000000000099e5b52453f320f3ed11492ce3e00a9fee104aca0000000000000000000000002e712265938a0d2d0d5e5dd538c66306ad233cdc00000000000000000000000008575d7cb7d3264f51d0281951e3224d6daadec4000000000000000000000000a3cc0d6154a6cb33d50ac4e9a7d9d15a0c77f4e6000000000000000000000000a8a471957d29fa5450694eb412a8fb4992661c4e0000000000000000000000000f40b780cdb7f88eef95c4a8c3cd7ae7041e76df0000000000000000000000006783f1b8f0a1dfa6d5c390be46877526ac97ff3c000000000000000000000000d5106bbf45e7c865701c9f74385e777c745b41f400000000000000000000000089d5563e62a587551fc5f133121a8301cab01f9d000000000000000000000000c582de7588d254744b6f399554bd0caa2045b9d80000000000000000000000004b0722d79a4a730e566491ccb722b12cc571247e00000000000000000000000055669ebb8acb9c312461af5e85fe7ea60a63801f0000000000000000000000005172a09740effdd388933ad43a66e3bbb72976c000000000000000000000000025d0c0f6e88693ba54a4d8ea391d465af77d7538000000000000000000000000cf876bf43868b5ec35162248ecea49da3c26df2600000000000000000000000002372db36cc6422df3908f63011113614a29e1280000000000000000000000005f4f50adc270f1db4e8f6f3c8a2e8c206ca332f00000000000000000000000008436e0c254e7861a507940c548902202758f318a0000000000000000000000009f6df0acf9c621dc78dbb86c7648fbed841fd597000000000000000000000000f6479ffae5aefabf58bc35582994ceca08a286dc0000000000000000000000002f89e82030704eaeb88160eced34ed7c22c38114000000000000000000000000dd1455359decdc05804577126de1862a4673a06d0000000000000000000000001eb33b8fc8d84cee5084c6bcc32e7d3b011b42a400000000000000000000000073084f374915407d66cc5717830b17bb7b7aff050000000000000000000000001ddcdda18e0151512f7d9e9ff4b583324cd64cd5000000000000000000000000317030c69102bdbe35badbf07003537556ae21fc0000000000000000000000001810b5e9ae26fd6c146bd17a10b335a385ae4bb600000000000000000000000000b3629e72a4445e804356b3059c556c1bfa9866000000000000000000000000952987e285fd0f516bf679005b1b6a4d15d6aca4000000000000000000000000f76b2b83f4e22cb5135ee38731597a6953158622000000000000000000000000a8c8429d15e822b523ef1cbe23840b04772616030000000000000000000000006847bd029abecf50cff7eb08ea686148a8df6bf50000000000000000000000005639a050c6aa25e7243d53fafde1839a69e48dbd00000000000000000000000042d5a51309d9f803cda7a7ef6af9d6837a3dd4a30000000000000000000000006eb3aa283523863e12f8d050abbf1aa6cfa271b80000000000000000000000007a955c56df6327f025c100d0ab910dd9baa860690000000000000000000000006aa09fdc91fa0b1d3c1c4ffcd897b42ca4b81ae100000000000000000000000019f55d43ec72e12a05a31702a1ea042ee7de3b5f000000000000000000000000a8f89f08ad4805458b41c9a0ac3fc6538199a0070000000000000000000000000843f9b75f9291d7a9a75bf2f8bb0f30f15739ab0000000000000000000000000ab1edcc6ed4f03d434d7c6364a8b665ec6cab3f000000000000000000000000b9e02f1473b526bc4462e5079616cf64f4c1d4b0000000000000000000000000116f253dd53b321d3b0a4d2a21122170175ff9190000000000000000000000006516a7a97d414c65cef7593ddb454147db766bdd00000000000000000000000015498b750f4985b790f7117289532236d6fe56560000000000000000000000005dc58ca000a1c9e86f36602c3e8c7a7705c2e6ba0000000000000000000000001f105371108fed63dfbee95e51eea61de45ac9a7000000000000000000000000dc8b1714b7084751b9894d58af857f9d0bf120450000000000000000000000002cd685c676da036afb81caac67a7938890f13a3e000000000000000000000000fd6e1cca9c997b6bb67b44813d4d03a6f76ae4470000000000000000000000006147586ebdfe5a43e4213e48a4a13283854940af000000000000000000000000c90c0b98fbf2fbfa9e059a36350e0a029ba6c57e000000000000000000000000c0310e219fae873982a05ddf8e895ea43f8a57e9000000000000000000000000de563d8c40b11dd505f88828c05332e8ae9bf8b2000000000000000000000000197f730959f15cae2653d8d5eedd7328b35c1b9300000000000000000000000078ac8e3e1ac03da2e17c1144bbe039e51a2c20a7000000000000000000000000d418b692512de285b30d77f0963102143b0c881a0000000000000000000000003abacdd644f566848a4530d95d7fb2aba5b40bd900000000000000000000000096f38f82e3ab35a8356325fcab2b4b8d29e08d6e000000000000000000000000e72a8d657d62347732ca5d615b4b4850a589bd0c0000000000000000000000003eab495884bdab502ace4d03e9a628019bcc117e0000000000000000000000008aad0a17b22729ce36c27c2bb6beec2a1207bd2c000000000000000000000000f7a1b0870381c03c073cdfc5ab6143545e1712900000000000000000000000000d9faab4510ace37a04035e14c24e8ddf117bbcb000000000000000000000000139409a9f3e5ee52da3f5914412d7076f1e8a01b0000000000000000000000007cb1f7beae9a360f10f9212b362c727f4583246e0000000000000000000000002295873055f328d891538029def90f90ac02532d00000000000000000000000001f8e0e2eeb570c685c756d37105c999d820adce000000000000000000000000e21554619a37a15e3741f578b49014fd9672f84b00000000000000000000000097cf418615bbb3ace065340be3160bb2755032f300000000000000000000000064e052f26b1cd905dc715dbc7ba82017f3ddb405000000000000000000000000402e0056dd0f41be466cbd94ad44092e0935f764000000000000000000000000917863a4898529da40c89d67b85442661286317c0000000000000000000000003235da64d0f0b480b9d0170a365a5bf309764b6f0000000000000000000000009e5af16f44f8ecb42b056f7101719cfa4a7001230000000000000000000000006cd8a1340bfffbe6207167d8ab03ef4828b15c61000000000000000000000000dbf09e3c30e2e6e52eb956658d1bb2c7b540cd1f000000000000000000000000e1684edf65622dfe459f5df9d332d9f56296b4f20000000000000000000000001657137027cb0c74cd0c40e74bf0c566f288b8e9000000000000000000000000f22b9fe232ef6b73563bb332cff766de57b143b9000000000000000000000000143ec98c3e37b048b63db32f52858311d520f3bb000000000000000000000000629f61a71a62f11b741660489014c2707f2d711100000000000000000000000030363de13df41b74445218bafd9968a7e5889bf60000000000000000000000003741841546cd3e0a90b13e63b422b7c1789430c0000000000000000000000000cf7364229844277de2b427933373deaf0cb2ca27000000000000000000000000358d5c93eeea2487a6088448dd50bca36a8bc80f000000000000000000000000a50cfe651c3309fbc83aecdaaeb8f8c62f9433e10000000000000000000000008692606e953e1a1d4170205f0d5bf51d7cb091ec0000000000000000000000000153d620cc434016f414365ac69347e4e109a8160000000000000000000000000eebba2d836d4435ebb82d33bd3f079a7a1e54850000000000000000000000009ae21be815dd054a974dd1ce6543f145b81a4754000000000000000000000000751f5d6cd78b62b637e803122a1f0135b017ef69000000000000000000000000b781a6822739e8829a9834240942dd848a1b2d33000000000000000000000000f78a42e1bc787af50da362fcba6067d320e8fe7b00000000000000000000000069f2535affadbf0f7975dd8c6edbb149b481a9d70000000000000000000000007ee36fa95e7f588202c2aaf34fef7692be6955e1000000000000000000000000f98a90300d62d044bfed9c4de0c3a32bae2011eb0000000000000000000000000e37fc0a8c6e7dd406142f59a622dd1a5a3fb3b300000000000000000000000028966279e7ca23c94144d53503fa224ad1246f420000000000000000000000003f5b404a2e09f75b909c506b5dcbf1e8eba795c80000000000000000000000001c37c1382f88a5e944c5dcd657d739d2febf81d100000000000000000000000022827f1eb78bb83ed288412fc96abb488f2ca23b0000000000000000000000003f6892c050175c53a6e62b7b39e46eeafa81f8d6000000000000000000000000543e10112bfe9fee75deca5c258dae69724de495000000000000000000000000522ea0c8e50802e256885b7f64cd441c74975ac2000000000000000000000000cdf6fb39faf73884feedfd29bd4a1e8795a84ac5000000000000000000000000ba199977dcf00ed459c84026a15aca27694fd748000000000000000000000000db630f2428f691de83e09debb6298fd90828ad5f000000000000000000000000bea60bab8c13aa260ab4a99bdfa155ead9cfa7a40000000000000000000000004b5c120a050fa3040a3cd5c93915e6c6677475480000000000000000000000008607127193906d4d498ee1d0dd9c1eda136d84150000000000000000000000002f9d7cae7701d991009f5f1c0fc0e9de4144d96200000000000000000000000078e3f13a7d1daa0bcd35387caa8e459dd4923f0b00000000000000000000000091176df5f99161d1d8439d5206838f298ea35a5c00000000000000000000000058ea45591069c2628faf9a8455357a8f66175889000000000000000000000000ac1c66f048d226e9343c3df4ed12f9ce8efc73e9000000000000000000000000b9db7e13fa019fa3a7a54a84a4f49d7dd505d8f4000000000000000000000000880196b8348b747c6005e02be7c100200ca6f8a5000000000000000000000000440a8ecbdb3cd1c7d043e4fa7b7b5f2b4e254984000000000000000000000000d0a5e3c629864db5732a1f32a8a7d1669a14626b00000000000000000000000023fe89777b070034de911d08b5afac3d1077c58d0000000000000000000000001878d41211aa775255b7434cc36ab6374e509a5e00000000000000000000000006738de4405f72ebe39ccf235fd4757ec8b11e99000000000000000000000000dafd4a86dec8cf6a2d32ced4e19fe158de55e6c3000000000000000000000000a5c545ad5212ba400e5e87bda1d5148c642c58c300000000000000000000000013c6b0eda96351472614a9149ab81163e919f3ac000000000000000000000000931a9c29dd7b11ab21c5f6bc636bb2ec268374da000000000000000000000000da498b6acc875b4310a4c5dd2d1317cc70dc0e91000000000000000000000000e78b5715c6a31d1c2ec8a37e8e81250151f7448b000000000000000000000000df3f9218e19f053c2bf57709e31261b9ca758319000000000000000000000000937d06f3278c2e91cadd896d7941f8a67d2d350d00000000000000000000000030ae3d013312a780a474890fd54f3be31c63336a0000000000000000000000009ab5ba2b622bd5bdb031dfca2e4cfbcbb86a997e00000000000000000000000012371295c49f3431b6c812d4b85dbdd3c4bf4cd800000000000000000000000064d5096da1a69497f72f01a3efa65c814436701d0000000000000000000000008b22569768a659f3992b8228ee19a3fd61ba7a1a00000000000000000000000016707fc922e165e4955460a382196b9d49afb458000000000000000000000000bd779afc9ea92b120caa8a6baefc4f8512abe57100000000000000000000000034af98e2ed3278b61805b8ea3d6618cd39fe4388000000000000000000000000441f1ac57f9149975a2b7f80e46240e1029d249f000000000000000000000000a29483c8c0c89ab3cfcad482db9e3afdc0246847000000000000000000000000d5e6a04b7d3d38bfd0a256af871b249659f38ac30000000000000000000000001c0af6f8349c9b77963101e2132e1f152612078b000000000000000000000000e870697033a7a9e2967e6cdfce79d1338b7b419e000000000000000000000000fd0378abac707caa99f86acce69c19751dda6d800000000000000000000000001c5a0ca30ac2a3cc1aded25d1ae7f64d8887d6590000000000000000000000005c70379783ac516ac68eeaf53a1fb8b7280d007b000000000000000000000000588a78a6630fcbba7ee95eb177fda4d9818e089f000000000000000000000000626e09769a75cac9ff8f2238d3c5fb79035941d5000000000000000000000000441c09e91fa9570847d7548a5dfd95e7bd0fb65b000000000000000000000000b4bbe4295b17ae726cd913dec5e8bab2a3577821000000000000000000000000d9fd74756002a14ed5fab8a0a5197f60e69df884000000000000000000000000da24f241eb32b6ec6c81211fef2078281ce6322a000000000000000000000000be836e69086951485a4faa977f934ae93b5f3f980000000000000000000000003b40a1b80be183ae66eda568b3bb94de5ebb15140000000000000000000000005542c24bfee9c7e058fe52faa4485ace3b4638540000000000000000000000000012be6869869aee784ea844fda8f800a1dd557f000000000000000000000000f55a2aa2b364212d7466933d137583175073f9170000000000000000000000002d3ebdf35757e40e8eb3ae28ae93baf0dd3346a70000000000000000000000006bfc60c63ace23e8099f0f8c8277a2be63a69d0200000000000000000000000029524cb8fe43dce162eac321f7ea0781c45be5030000000000000000000000009fd2eb159c85befef0516f5807d0a4d69173a3bf000000000000000000000000637c4df2aaf925a9df2bcb026dd28590d77cdf240000000000000000000000001685cda184ad9a7147ae74b38dff498c69f28614000000000000000000000000929839a2a5265c5cd7c2597bddf0bde1d23dcdde000000000000000000000000e27801dd1340394079e631ebbff3fa63fd7a629d000000000000000000000000dc0113a08f8672abf95130021e14af95910c9910000000000000000000000000f3a8d9830797d047247dba9d04e9f5cc58ce4dde000000000000000000000000e9cdf813ee3102b0ff87dccfba49de50acd04f8e000000000000000000000000b43d791b03d7a0b538b590d706868c30a4809dcd000000000000000000000000ecef48b4260f415d4c7d21a0eca008905f85fa3c0000000000000000000000003d8adcdf6ceb3d5b27aeb6a8927c4ee55790295000000000000000000000000088bd4123720b41fc5aec76fc303ecfbd9855cdfa0000000000000000000000004fd3a97a1e869f499c01db2ffff7a5b7a513370c0000000000000000000000002463154cf22cd440a558afa93052ffd8598f4b6600000000000000000000000020ccc7f59d49abeaf39f1c17b4624a5081cbf50d0000000000000000000000001d84562a0b8b53df11928c9e69563bd71f9cc5ee000000000000000000000000736f6da3b59b4858b37ef4a25180d395cd6cdfee000000000000000000000000ef259dc23c0722ea5a0ecb568c8c313f52125b7d0000000000000000000000009dae93fa8dfa0e3457eecc2ba3f31d94c7ad2e0f0000000000000000000000006309b1541da14a44c1ed464a3bf7f9209c7a7bba0000000000000000000000005a8687b86cfa1af0314a8a3d65f1990d0b6992a1000000000000000000000000ca6ba457ad659193a53070d0c627f16a0c2148d50000000000000000000000009e4ba016acb807d64d84775a65a8e5ed34c6aab000000000000000000000000016340717afd5a6af8d332589ad2e5868459f11470000000000000000000000002501ea646c1243b5aad1488a27498223e22bb8ed0000000000000000000000007973c8d80777ed5ad5d60a9a58cb0c1680a59752000000000000000000000000f7f0b69eb5fe7455779c0574d5eeecbcfc3917af0000000000000000000000009afb9ed7dfcddb2760c13388928de71ed887f73a000000000000000000000000fb8ea55d2c904e0db74c0bdfd62d8e2680890b720000000000000000000000005f33f463731b07cb7279bc1ecceb2726fc71b144000000000000000000000000395c1ab0bb15394fe77ed7120e4a1592018230420000000000000000000000007d51b03ac9a285655094eac31a83fc41eb004570000000000000000000000000576dcb3cfe7264cf52c700f308696c7a64341e0a000000000000000000000000d3a01448a4d0028f612cd3cb4ea5889f8858e3af0000000000000000000000000b3609e56b937b9563d1822fff1c3d01d33a188a000000000000000000000000e2efa65aef2d29f786dd1068130ee02465be9284000000000000000000000000e8107837980f2f3096cd02132afbf57b679c3dab000000000000000000000000f706868d511ec429671c66364d8b371714d235670000000000000000000000003303b35034a05b4865b326a3c65407dbed4209f8000000000000000000000000e3d49c4246a53ff58c8c6f7b5e251912e16ceda30000000000000000000000005fe3dd7dec76691fd81b6d8f12bc9b1aab7ec3f90000000000000000000000008face98029dd910ef00e198356d264cfccab0d2d0000000000000000000000007cc75575ab91fd36a7b68a2fa3c24677ee26db57000000000000000000000000fe59f3347c2fce246404b0bc66d0a94ed6df55750000000000000000000000003a9f06a3aa38d1c09d986cc96d815b48f44dbc58000000000000000000000000d823a2fa1ac11b2b19a201f052d3e44ca5cd5b720000000000000000000000005e275a6264ed1f42f4d76918b52b161d79af984f00000000000000000000000086557e05fb5d6f3f492dc7733f9a5708d66c9d780000000000000000000000001632cb87f5b7b544a7208a382a81446d80db475500000000000000000000000015d368561b9aed972fcac2d9ec11b0c9db5e974d0000000000000000000000000787da493628f4311b7fa38866abd40ef8a04b7a000000000000000000000000a88246624da6bcf42522c968ad53b93d935bcff5000000000000000000000000c1e8174e0c92f229584cf538ff97a2014139fd06000000000000000000000000310949d59bb828531c337ad2874d8e73a9872651000000000000000000000000e8884edd9612020c3d56f042488ca0d16c57f400000000000000000000000000048a8014a9af16b610ad7d1aca1a914b9574b18e0000000000000000000000002d041f9eb7727deea426225b994d2848b410ca28000000000000000000000000b0ea674e326cefdaba131e81d903451f35e99fba00000000000000000000000053d6b7599e3ff66b8c919b4506a6e6f8d2f8f82d00000000000000000000000004c5c75e657229ffe162626b1b1dd939b1703e2d0000000000000000000000007a2c3f3cbc134d6c2acaa89702fc314c819059d0000000000000000000000000ede4de00c9cfb45786a3df8ddccbba2446bf675b00000000000000000000000047acb6e6eaf899f93ce974e5d70d4eabdad3ddc5000000000000000000000000d67af07ce196d196b912aa28c7aba6d2e26bd1c3000000000000000000000000976ae52ae9467e83c5f768a675eccf8344e08ecb0000000000000000000000004d55054d14916905837fdf19a953a12c006317b80000000000000000000000005327a35d0575a3c75be3087641cdda5d43a1806a00000000000000000000000045dd8be7412c76efd80358764ef32a02d41e7f9b000000000000000000000000dd336107b298f613d626ada969832d8483dd9756000000000000000000000000c26c9b3892b29d6352f08a0db09330970330eb74000000000000000000000000da37c7d91d558575ee49be7698db0fb0d08f571b0000000000000000000000008b290f563ec31b4a1c28a563b42bc3709c434e460000000000000000000000000afefc813a2deba66708ade9ef1371ee8c7819bb000000000000000000000000e7783ac7b471927cfadc42fe07f068de729fc39b00000000000000000000000091f5b2597b6cc30e3432419db0be48d4b50991a000000000000000000000000042550eb875d0ba5241ddec6b262dddc1550b25f6000000000000000000000000185b2ac80f38faebc3b9e25be4d85748beb169db000000000000000000000000ebe5a05babf9fa07a41f25c4c3453b43613f264c0000000000000000000000001c870f8743155248f6d46d54d2213c722c739776000000000000000000000000ec31de40129b94a2e0d7272fe3e999c88177bbde000000000000000000000000cc109a29d52ab071dea72416237001a385010cee000000000000000000000000f4d03b0759cb087b0b5907d5c386f09063ea5c480000000000000000000000005d21f0c7b3fe4ee37df538a64fe69461b397958e000000000000000000000000a1d0fd46fec26cb2346ea3068ba1acee4974e8540000000000000000000000003af9dd60fada2a1b3e3ed9ce6cd24107be7ce160000000000000000000000000bafd9d19d8ad3d82f8f03fbc74ecfeb324b4379a0000000000000000000000006be7f87ad6c83ed5c37e822dc444dfda46751641000000000000000000000000797bb7733fdc235336b914302683703b0f8c20c90000000000000000000000008f53ea72d75b76030f6701a26b83043ce94594180000000000000000000000007fabfedf80b7beb3f860a9f356566de90d0bee3f000000000000000000000000475cd0eec979e282ce4330eb9a4bd056eadd796c000000000000000000000000249e4f5e670903d35be89fd14aec77756bc4cac00000000000000000000000000ba9d1471f64777b69743b9cb351350b1b88e12b000000000000000000000000557e4439b9dcf7d90cf4c8b4c66997c3f9aff90c00000000000000000000000050accc30be8f09677da248041a99bab9201fab360000000000000000000000004b526dc1668671ef1f30ba16172d7ca51beb1d63000000000000000000000000253fdf12894fd980368a49c21f9091e139d7ed460000000000000000000000006ca29e33c3fd26d7aef5026bcaf57a9b5b628e9200000000000000000000000087981556bb7f85eec0dc492a15603e5d808365eb000000000000000000000000adfd7e4a8ef4056899b5b981c3e02c77517862290000000000000000000000008267b6109e64933a68132bcdb52e576f4d4ba647000000000000000000000000b1a540a202e758d889fc16967fa40de5e7673254000000000000000000000000976e1b885e529763c23811728bf7c441470c7f200000000000000000000000001b87db366b1c50e6b6a4488f33b3d8af0b732e38000000000000000000000000757e81bc004da863d340a1b3f5bf8d9164092e30000000000000000000000000b823166e3c482656c586d6ec1959272079cfb55200000000000000000000000031ca6d38d08cf1c3427126a783c2f975e4d06dbb000000000000000000000000a7dbb6d902b7adff566951d56a7eff50afe69941000000000000000000000000371fd9983c4706985250e37d68f1cac9953d67f90000000000000000000000007402d660dd19045ab6e00e45cd87886db791b44600000000000000000000000068b062650ca49133a6847f09f7d9c47dda956ae900000000000000000000000084d360177823d04d3ed50280a3a1a8a20a36b75d0000000000000000000000006b164e2fc7d8a77b2af362b1c9331d6a5bd90a4f000000000000000000000000358046cc5975078153142f63c2aea521be3055fa0000000000000000000000003577b3f3905f0545d537c82ca7640aa9cc8c510900000000000000000000000012f5461a008cedab7c5e75106b4521284bd29afe000000000000000000000000f39e3392ffc6a9042c5111f8451f62a715b9bac7000000000000000000000000d8df8580282d4cabe319e37d50393902d8840fc200000000000000000000000081f7aca9ab1525e0669f354c4e721ee3c96a41e800000000000000000000000047551ca12e93a32cea583dd013ab873ef2e4821e000000000000000000000000c3c25888331d8c35586f5bc2780c43b425df6ad10000000000000000000000005e599db6bdbfc4f94d1d378e4b3d6e31ed70cf4e000000000000000000000000923eedd7c5f801d2f01122516512ae4c3a82b6d40000000000000000000000001e9fdda51ec9d45d0ba20d3e972387da2dbc0f82000000000000000000000000d82cdda4e802eef72a71d444a1d69cf4ce7e5af40000000000000000000000006e45ac02151d918ab3eb8725e2bb49c08740990500000000000000000000000046c298ec96f7b52a0878771cd479c4fe5b3ca319000000000000000000000000548898e2f51e747001f31568725cc94e74e986e00000000000000000000000004d6cd70f517893937b42af9be3115bbd58b81b980000000000000000000000002cc7a9aea9d329d13ad56e8324786eac767c7c35000000000000000000000000f75beb1c93183be3d64bfd63cdadf0c1d3e542ff000000000000000000000000f39f0add116431dff31ee9c4b2e0212610e8c4a6000000000000000000000000f8d20b7d0e259c8cd830ea8cbe34886a9946335200000000000000000000000071c26d7b798df6a6f72db6595fb5f73fb58362630000000000000000000000002a65aa24ef04faa18113c1644dd0ca2cf983b04800000000000000000000000048ccf96ba31fe1230d9c64d25993940b12e8ecdc000000000000000000000000da85be6f6bdcc3823eab2c143bfae39a6fbff26d000000000000000000000000aba975eb85194c7142890f1257b8ce828aef508c000000000000000000000000cfb119976731e63ce2bf63e8694e38675811e1d0000000000000000000000000e63c45d71b89ba903ca899bb9f399cd570b8fa65000000000000000000000000b1a17195d41729d050d1753945fa8d93d6e54dd30000000000000000000000002bff6bbe8508bbaeccfb1d3c3e0f230b0d330cc60000000000000000000000006e88aa22093833e98e56c9a56ebaa7cef47cab5e0000000000000000000000008e2398565e349de23363224227af40c751e175af000000000000000000000000a2fd2b83850e6da73695c2840d7dc037fbd5b8a3000000000000000000000000b23653e14d2fbe5d34217a337f3a510997d4192900000000000000000000000014a346430d1a9145932cdfc2531f2949ac43c6e40000000000000000000000006de07570717a9c9f6d8a20dd39397b9a447e615a000000000000000000000000c3c2f8e2d9371b1ae8598115d97a821a677c64690000000000000000000000008d4fb679d83239b3c8c471b0b99393acfcd5305100000000000000000000000011072af841ac8ee4385ab2128d993dafe3f161c400000000000000000000000097777c7adf55c8712638219cb08e6f97d8c24ff4000000000000000000000000140977ff74c30cc2eff265b8dc38689cb826595400000000000000000000000021d9d89bfd0ab97201617cbb5e82b4af61db055d000000000000000000000000b9f402669cbf86b82e0036aee513c8af7c8b13f1000000000000000000000000668a7695b90faab9c66cbb45232da9dfeb9d0c360000000000000000000000005d27f55e003096f860daad6ef5f78ff2e3c800190000000000000000000000009447fbdf297683152cd9255dbee9f0f6c979e2930000000000000000000000003d03b77ec9827ee2c7328839d2e2e58ef8a95df700000000000000000000000044cc8f0d8779dbd3031d4476c7114dfa6a733aaf000000000000000000000000224d610117c0dbeeabe86daed3ddd809d812c23b00000000000000000000000061591b8bfd48fad8702ec0d85be09270ed9b2a0a0000000000000000000000006a86dba09ec9e68435c787196c0dc8ddaedc53a70000000000000000000000007cc918661b3af53c23b6299ffb44de43c700a58200000000000000000000000033a1eaed39c365cf8038c204cbbab66e73712c64000000000000000000000000c6d77a2ada8c97d1b687a9b7de058fa29bf7a3c80000000000000000000000004b0d12890301bb52f040ba8c1ae0bc95e906fb7f000000000000000000000000dc8114524162fb34510c769107a147f69808f26a000000000000000000000000a7d1eedf145d09e54349c31e1ebd1012f65e2401000000000000000000000000bdf5be1759f37c9e4f882395adcaccad555de192000000000000000000000000db748f403c9c430db6134a94df52acff56461b290000000000000000000000007fab1c355809c9904fbcc317c4f47e224d9e9849000000000000000000000000ca9c2b71fa598d4e27e814efeeb50bfd108678e90000000000000000000000003a8914a5ab7b96e489b6064a0aae8c9886237b6800000000000000000000000066aea1afcf0a4d83ab5020f79d03877f94b16e55000000000000000000000000aa04ebfb3b1daf9be9c1fec7b59a3bb77614450d00000000000000000000000078dfde8a94de68af9bc11a6cb90472f76d314c04000000000000000000000000ec3657a29d6f4fceed427fcb660440023ba74667000000000000000000000000128e88791fbc403feedb774ab8a2db035465ff37000000000000000000000000935b198970c458e484e5656401243529ba8f51bc00000000000000000000000003cf9d27af8bc117a4e0ecfa789b8d6e0731c8ff000000000000000000000000a1b1be2e1dd1a67f8c40ef92eecbeeee5ff8ef93000000000000000000000000535c88274600112537745dde8ad7f63ef54c01670000000000000000000000004c98073a765c49c2d95140c820a5cbf2b1b6162000000000000000000000000094eff7b873bb9213ce552a365fff6c02e6c1fe260000000000000000000000008c86c713e3c00d312f01a8cbfb3bc59eeca34587000000000000000000000000a164cb8389ead5d1b2b34ac7c1d8e719b8e56d970000000000000000000000006b748c63daeb3de51984e8e7065b5a8b43c0903a000000000000000000000000a1e2d8477e3004a7fbe2e5485202810d599aba95