60806040526105dc600555348015610015575f5ffd5b50604051610ff7380380610ff7833981016040819052610034916102ad565b60066100408582610470565b50600761004d8482610470565b50600461005a8382610470565b50600460405160200161006d9190610598565b6040516020818303038152906040526002908161008a9190610470565b50600460405160200161009d91906105e3565b604051602081830303815290604052600390816100ba9190610470565b50600281516100c99190610634565b1561011a5760405162461bcd60e51b815260206004820152601460248201527f73656e64657273206d757374206265206576656e000000000000000000000000604482015260640160405180910390fd5b5f600182516101299190610667565b90505f5b818110156101f35782610141826001610680565b8151811061015157610151610693565b60200260200101516001600160a01b031683828151811061017457610174610693565b60200260200101516001600160a01b031684838151811061019757610197610693565b60200260200101516001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60016040516101e3929190918252602082015260400190565b60405180910390a460020161012d565b5050505050506106a7565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561023a5761023a6101fe565b604052919050565b5f82601f830112610251575f5ffd5b81516001600160401b0381111561026a5761026a6101fe565b61027d601f8201601f1916602001610212565b818152846020838601011115610291575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156102c0575f5ffd5b84516001600160401b038111156102d5575f5ffd5b6102e187828801610242565b602087015190955090506001600160401b038111156102fe575f5ffd5b61030a87828801610242565b604087015190945090506001600160401b03811115610327575f5ffd5b61033387828801610242565b606087015190935090506001600160401b03811115610350575f5ffd5b8501601f81018713610360575f5ffd5b80516001600160401b03811115610379576103796101fe565b8060051b61038960208201610212565b9182526020818401810192908101908a8411156103a4575f5ffd5b6020850194505b838510156103dd57845192506001600160a01b03831683146103cb575f5ffd5b828252602094850194909101906103ab565b979a9699509497505050505050565b600181811c9082168061040057607f821691505b60208210810361041e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046b57805f5260205f20601f840160051c810160208510156104495750805b601f840160051c820191505b81811015610468575f8155600101610455565b50505b505050565b81516001600160401b03811115610489576104896101fe565b61049d8161049784546103ec565b84610424565b6020601f8211600181146104cf575f83156104b85750848201515b5f19600385901b1c1916600184901b178455610468565b5f84815260208120601f198516915b828110156104fe57878501518255602094850194600190920191016104de565b508482101561051b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8154610536816103ec565b60018216801561054d57600181146105625761058f565b60ff198316865281151582028601935061058f565b845f5260205f205f5b838110156105875781548882015260019091019060200161056b565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f6105c9601583018461052a565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610614601583018461052a565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b5f8261064e57634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561067a5761067a610653565b92915050565b8082018082111561067a5761067a610653565b634e487b7160e01b5f52603260045260245ffd5b610943806106b45f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220007e36cb51fcaf8c933215d3a363be4c99361ed9571dbe27e96f03910b94219164736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000a737465746865722e696f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b636c61696d2072657761726473206f6e20737465746865722e696f0000000000000000000000000000000000000000000000000000000000000000000000002e516d5346324844563648754e62575a583354356a54686b365a6975593469697352667a6b6e53474548326133557a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000548000000000000000000000000396faa79cc52f763617d799d12b52afe7dc4af27000000000000000000000000d8acd507b37d2aa6e19c26f0c2799e69256adaaa00000000000000000000000074896909de2dad56245752d1adeed400d59cec1f00000000000000000000000093073c108788eea2df7f113cb7788ecdb5a360ba00000000000000000000000058c0570642e38ed8dbeeac2304f0e35c5c7e3db700000000000000000000000093293f3117fd5398a11a20674a6deae2ac51b09900000000000000000000000016dbaefaca743effd18106d4d190b1ce3d25d5c0000000000000000000000000126e962ae4376415cf0d1ba13bc9da18b436426f00000000000000000000000039c173d35b1cf7b70efda9b46c108dfb94df1ef7000000000000000000000000ff402001ba42390683bac11dc6b53eed4db5dbc00000000000000000000000009a44fd41566876a39655f74971a3a6ea0a17a45400000000000000000000000082969016a95da5fa6ce4d84f7f721deb676cf0da00000000000000000000000044f6f8d96e9fec4becb35de3d81e6cf835457d44000000000000000000000000e9a693ae9b7de61d395f85ec41ac8188adddc945000000000000000000000000c55da89b28f1cea227255526c73c00f11dc168eb000000000000000000000000ae37c92ca9cd5c44f235b1cf5e0542da49e49b15000000000000000000000000afd7841180aa7780e4b76ea98837084d6e24b7280000000000000000000000006ecafcc3e08f94c8bef48bc514e460a5d2a1962e000000000000000000000000ae1a6851fad4028f9d527fd4e794d8826b49e770000000000000000000000000ce4b0b3e058a0daf340d6f237b38d8a5bd4ea9da0000000000000000000000000c76d430db3eb5a795cfc6c1959f0b03a9572b63000000000000000000000000e6b633d293bcfe846949dccd6cfed63ea688e56c0000000000000000000000006eddf5fdea79ceb3822d05729a09e03fc93abc7e00000000000000000000000021b68e88152092f179298578d4deadd95b65f85a0000000000000000000000007f8bef6099f892521aa85c528f1f7f1b9ae1379d000000000000000000000000107468aad41300d24c84b67b418cf412ea971b2800000000000000000000000069809bf7f08d7112b30d77aa07e6e98a0c68be590000000000000000000000008d9e45519fd188cdce3cc5a1f0ad29964c61f996000000000000000000000000509c42758967b556ac144599fcd7d69f8e9e27390000000000000000000000006883b7c3a661c7bc275a907f52b0952ed3fe64d10000000000000000000000001c5aaf3bf174cf9a54f394faff7a5ba715322036000000000000000000000000943587b2f3b0b96d86114bdd0fb0d6eb6a63f0570000000000000000000000007469487323dd96afe2c6307b05934f650856888d000000000000000000000000c064e1a798a5c17e97178cb2630ec18b7db05b21000000000000000000000000e45e1f887d3087a513de718b1865f4f94beb851f000000000000000000000000f08a42b7b63b800511dc7e00d58207dda297856300000000000000000000000088ad6e9709c9e28e520779883d267a27ea93a02e000000000000000000000000dc37a1b95bad8e7e04bd2feea7fada75bb193eef0000000000000000000000001e105bf12e13cfbbfaae2ffbe82b840af9680fcf000000000000000000000000e4fc509fb19b5572d8f88567e6c1c044d4ee9267000000000000000000000000eb529179908ff7c127156a405e1fd6703f841197000000000000000000000000142166ec04907a0f849d9da61e0215ed74f958d10000000000000000000000008e201e690f0fd20e50b6c86165b661c96677380200000000000000000000000033846c2a947f55c834fb175dd648b3b90fed83050000000000000000000000008ae0faccfb44048ee74f18da4bd65f743a1ed54e000000000000000000000000b217c20659278674745cfbb34775f320066992c70000000000000000000000000e70afa3e32363774a1de2ca5e68d31b0abee2fd0000000000000000000000009d3f054b465035fd8fb0ce4264972491ba9d9ecf00000000000000000000000032dc0ad3af57b52cc52915b83f3458506ae796d50000000000000000000000009f04250ce1a2c0878c788ce53cc4b8f6bea6fc66000000000000000000000000b6591185ca542d59b0bbfc900610989431baff4a0000000000000000000000000810b15df4721b61d7fb39b1e1d2e730a22334d90000000000000000000000007d22499943ccdd7b23a6df3332dba0d186f6af3d0000000000000000000000006b0a70e988ca1cc5fbe5bffd0029c32ad8d9724a000000000000000000000000f91b9254f8fd14b36c7e5c2203f36abb192cd0820000000000000000000000002c18f5f88a397d25412abcfaf4c1416383d7e2d5000000000000000000000000b08b130212ecfb72844cea417bff8c0518e6c9ce000000000000000000000000d01d7881fe1d33ddc2903426356f1c68fc0fa0d600000000000000000000000079a7f193d6557ae6f1e08afc71d235f3102da621000000000000000000000000e7ca9be54e9b7521a312ddfb98a8d5398904d50e0000000000000000000000009b9ab218d2b3be9539bddf9838c53c380b141ec3000000000000000000000000c269d8210c5892c24ca9ea47ac3e826e6081c6f5000000000000000000000000f618bbed90294566c6416f7aa4cfa898319e4e9d000000000000000000000000aac92ef6890e8af259c63019f6407cc527f199670000000000000000000000003b23e0f4b8a5b56b91da243358e513b15f29470e000000000000000000000000da61438be34209aa8b11f44053c1c8de855f5328000000000000000000000000bf49593fcfb68a33145add27b32f5e63e82ee249000000000000000000000000a17e3a1ae3db3e30cac56c483c55e4ac61ad135d000000000000000000000000256d5867749a99ce037ef721ac5cfbdf6aab06c3000000000000000000000000f613bdee12ebf8b204d21c4ab57793f0ad47c607000000000000000000000000ec2efafde8c9fc53b70c7e7c8f4be4e20024066a000000000000000000000000dd4bbb05f1231efeb67b1e90e24b5d800902f9d00000000000000000000000004406571181978028df5621e973ce52cd5f2d05f800000000000000000000000041e46c7f66dec42ff09b10181c69a1a78352d09d000000000000000000000000e2bcda1f6f1aedb8579607355a062f11ad7c61eb000000000000000000000000a09034b509d37d690e6b8952c2e6830565ae9c3e000000000000000000000000219d412fa6428ef0beca64b591116043df735e0e0000000000000000000000005cfe80a5bc0236e2290a45468eeeac6067152c5300000000000000000000000055b54819af126ab64c9cf380b54efbc902c5828f000000000000000000000000da52d7802c813238e02d5ec9be1f01f377bc911d000000000000000000000000b50a1a470143c915289f9fd1c5150f14d8a985b80000000000000000000000007c6165b96162064cb045d14eb68db7488130049c000000000000000000000000f9cac4b667dd81b2ec65d8fdf7ac47301029b9a6000000000000000000000000e80312bcb824eab4238a94527e6078c95769c32e000000000000000000000000818a0759757cc0aaacd05aadeede418dcea754a000000000000000000000000092dc239893d1e4cc54885e601bceba550a84aa0c0000000000000000000000005a63ba2e52baaac26b21c49d5984787964a8d8990000000000000000000000006247ffdc4c20edbc2fb975bedf87fbce5d44953c000000000000000000000000cf4eca634efe4ec75751749277197e722d873ea800000000000000000000000042a068f3a11e628afa61ed096f4db35c5a6f92dd000000000000000000000000f18bbd5dd6411b92bce21d066bc7cfc1dcb1da67000000000000000000000000ca824dc9f9bca7f7f3be7a99617aca49ec5809ae000000000000000000000000794608c7d79073ce697140754d1657f1fc6ee372000000000000000000000000567bb6edd928bd17a971211a70431016d38b0097000000000000000000000000cd4e1d08f5e0d3176c405034c7a066bc2cb2646b000000000000000000000000c017a40e687cc0d7aa28c86754349d05490d33420000000000000000000000001268ddef13e52605470d50aa05c596940fa2ee730000000000000000000000004f02a72d900af122a642395703d45a8d089c4379000000000000000000000000d12486bd9387f4a4820077066db701c88c1be709000000000000000000000000c11dbd893f1c7d932af7d11ece9f27103d6b27230000000000000000000000008eba420b2a9634d84e4ddb84fa13490795a06d1b0000000000000000000000005367f7c453ffe323f850bef1c3db0f7aa065d6c000000000000000000000000045eee5608554f73a357e7a27e45e510b30655c15000000000000000000000000bd85a305cf5b5224cb9ef3f481bf6224b9d5e8140000000000000000000000006f2fe54544d72900fdd598e83fb70c824762c2550000000000000000000000009e11cdf9d624d8236d5b9a067aafe89d20232bb2000000000000000000000000b0ffa4cc4dca16066ace57ac81adfb9a7dfebedf000000000000000000000000e845f15bb8ae5297cd47baac258c095a6a8f664c000000000000000000000000643c9903466a41c770a09aa0512529ed6866a6bd00000000000000000000000068c56b373751bc9e431bf9b71c7ad6c170f9dcd0000000000000000000000000aee34628feaaaeb4ac7d0f2e03a88804df72b96b000000000000000000000000c0230968867bc64855ee361c4a25a18841f50726000000000000000000000000e2011d9dbed7c55d66b5bf38c27abe49946dba24000000000000000000000000f8a0ce495a9a8ac61d903092997ee34ebaa7394a0000000000000000000000006a93693b70022b1d0d21e3ca4436dc748472367f000000000000000000000000207a799ef66f8bb4f9fbd75de266437b8bc392980000000000000000000000003a9aeb5f8f68c76d34ee6fdce7eb8766fcd515a1000000000000000000000000a4c055c2cee63383e2f62b462bbd3d3dc808bee30000000000000000000000008fa205c79328d13e3dbed6119bbc022f99a759a7000000000000000000000000a16a3fd44505e61e4f7b616d679f1f840b7cd59700000000000000000000000083d0700d29854aab1fb42165f97df4960dd82ca50000000000000000000000005454d450ce377c8c3eac04f55e721687e62103ec00000000000000000000000088f768a802f6fa52f1521680536f7b0805b6c9f90000000000000000000000003c2e007c8c23bcdbb9bd364443fcf53fefdc1eac000000000000000000000000526f92146d2ce4a200857ffdad062cd3ac2f9cff000000000000000000000000a402ebfefa1d5bb6b2454bc55c00e5d377d751ba000000000000000000000000792e4e3aefbee84faf3904dcd8e4304572bd8a8a00000000000000000000000054f2eb29cd485edee125d4b00424c030b01798d5000000000000000000000000773f7dd048ea9f20e2c454c92f25fe7ae8ab390f000000000000000000000000217ee251fe05b0414f08b1d8f49db10db8903aa4000000000000000000000000a568b2b843749d32874ef3f734e6b5f2a60d458500000000000000000000000015dcdd983e7afc4940611e45948b52ee005c1746000000000000000000000000140db3ee7320f2ddbe31d44204204e1249ac7ebf00000000000000000000000021286c0aefd41e29d197986eb78f89db9a5d0be900000000000000000000000046e8100292b32b9dd11c8617f073be9b08fdd3140000000000000000000000004de5f3f468f57397cc9cb3176324f96e9f65215d000000000000000000000000f74eabb70b203b79d07530d93eda2542afcaa227000000000000000000000000f3bb7ef4906c212fe630bcaf48eab97b393b0f860000000000000000000000007946f0b510ab65f5e4f29cfdbbc603ea5eb8da78000000000000000000000000696c6fa7f89ac48309d25f93ea91a3802cbcf7970000000000000000000000007bd2711777dda66f1d880217043e65d720a80697000000000000000000000000a1762439dc9a88aed3fe552dbbc54f8f5e747e4d00000000000000000000000016307398758375bdfae8a4a2cab0af7b84a0bab0000000000000000000000000b70acee400f54dde4dcd5c168fb1cb7a7befc456000000000000000000000000f2cdd597615f12588b945631482e3a8732cc55db00000000000000000000000096aa25ba7e8079a8047bdd282a1641c03855f1cf000000000000000000000000d8a22f383c50acafa26a6ddf5d2ed36842fa73940000000000000000000000003e3dc1dafe5fac278971bfe8b84a32a3f23ba0be00000000000000000000000063ec7b683192a18a79f7a45a26fb1e5e85247fc3000000000000000000000000b1ba311759159cb7fa99f8a6669dad711c515bf400000000000000000000000018c77259dbd09258a1c5998e0fdccc2215afc64a000000000000000000000000e88ace70252f2480419ea8b050eb1d3176e8748900000000000000000000000098502c88dbd5eb1612f47e3ec36ef45023691483000000000000000000000000aa4b6b4c7417248df49dc484d5eb9a4377a4c7e10000000000000000000000007413e83f49d7b5a1a36493fa09cb2ff98aa66937000000000000000000000000500285c71be0ea4961e7c00922b4bb9db7a360660000000000000000000000000ea53c9a7e41f7d37bf9a1cd6c137cb5174273a8000000000000000000000000234e13d13e7bcd4e7cd4b8b708aeb6fa3bbf860d00000000000000000000000040898e84e9ad752ba169115550ea57d9d95edcfa000000000000000000000000b9718bcfa8be231e53f0cf0b14f02240e3593e63000000000000000000000000821c590817b28f940a04e5d02b5e9a62c5a1772f00000000000000000000000072a2ca001da5204a8112755cac19f368d2e6e8fb0000000000000000000000000974a35a4657b6773a284dd261efa6d5982379e5000000000000000000000000fe75c89cfba31f965bccaba7d8012a6eaa8463ad00000000000000000000000075abe714f4ff2fd9003c5baa0c70da708f1b02750000000000000000000000009dbbd0ab278a384423d41801decd8d73a5ca8fa600000000000000000000000048ec5560bfd59b95859965cce48cc244cfdf6b0c000000000000000000000000f2f6225962e7b1098d10f8b421b0c31936c7dcd2000000000000000000000000e127814e1a58ff3f9424708ed9435e338f26e2a2000000000000000000000000b7b3927c8625effde09c0f7e040d008eec955d8e000000000000000000000000d6c2bf543491337d81ec9b7d96cfbc04fcb3f4a00000000000000000000000006325230f8a97e2292f56a752c329ba363851496c000000000000000000000000e0a55d0adafa9283cd42a8125a5997650a48cd36000000000000000000000000814c1b5b556ae67858ccfeed901adfb4f34e29e10000000000000000000000007591ddc0cec44843cecd94b01a94357cb339e458000000000000000000000000b7a324dc66e7fd3bf881c440b085daad5bed1a4a000000000000000000000000cea1a88140703711f0f62852d6fe6b381c8866a1000000000000000000000000509549f684bfbb672f72e0a5c459b3bff141eef60000000000000000000000008c36a5b878f8404742f30a0b52297575b15a97ed000000000000000000000000324d5d88c1f7f590a21c3804980908939a5eb53c000000000000000000000000dd192e673909473e4c02f225faad9a65216cf647000000000000000000000000ae73136b6b77c7d03b7b6aac8da98875b1f21ff700000000000000000000000015a8c2ee3cd317f717a56bc92a8f83fa7b5913d3000000000000000000000000ff76cd7158ff4c3a8bcfbe427a3a9812e84551b100000000000000000000000063e8ad3a5994976f75a0776a45c31c924bebb658000000000000000000000000cd410fb6de1f6911f997d062f461bf178fe2360d000000000000000000000000aa00a65fe54c3db3c61de6cb51d4ed2fcd15a16b0000000000000000000000006ffbc9c19ffe918d8a427dfbef46f56a06f97a7900000000000000000000000068c44f49fff0056d1960102736d46cf4c2b098e6000000000000000000000000e2bca573d2cadd6d40585619b80ddbb6d719a9f40000000000000000000000000481ac68cc3cb70f71c537c9cc14a6ddc29881b10000000000000000000000009b4f0d816ddc115cc71eaa82a63cb8d9ce67289300000000000000000000000026f8b15034398d80e181ab159a8112abf52d4325000000000000000000000000a4980ad6942e42f7fdb8bf89f938313ed971c05f00000000000000000000000087feabe371526817fa2eb635e2496e2ce17cc3c00000000000000000000000007db6c7cdd4e71b370f097c6ec0f50c3edc5163a3000000000000000000000000558fe30106f7a1385b863580e1c19ac0163d626e0000000000000000000000008f154963ae1d0e89c48612655b2b97d0232cf3c6000000000000000000000000a4553a3818a062119b825c4d488ee6c9c6242f58000000000000000000000000711ce773a969c4b5a14ff3ef9115c09e94baa749000000000000000000000000b2ec2209b108624cc43738bf0f0c57430050254d000000000000000000000000e390b49d00a4f1943fe71b383c61986abddbe9770000000000000000000000004ef203ecbe94f38f6379fd3b77e906b19bfe9c8f0000000000000000000000005ab1317a541427c4d960c1a3565b0638d17845f4000000000000000000000000eb3ed320353710cfb1cc17e0670dcdd334efa4490000000000000000000000001e92c9eadeba93ce0ea799947744c39e9b67bee6000000000000000000000000da1e99c70408744a24bfb782e9bd1ecd56377a5c00000000000000000000000054d71a061a4e7c50f7d2912d46dda7e1aa66efd200000000000000000000000093c8fa7bc6dc80a9b031d543f3a48e0e4706aec90000000000000000000000003eccc1baf90774161ece6ea59031a0776c76c647000000000000000000000000941c3dbaa00316ea7757c8a06697716cfd0e6f33000000000000000000000000802c783fc8a23455d97e177d9f9331f958401fc500000000000000000000000012ede5c17b6650bd305dff791026e831e936e91e000000000000000000000000bdb824d15ac9b89cf8a04dc4269567790da0c88f0000000000000000000000008fb6bf1e36f41dc021720a3972eacd81661fdd340000000000000000000000000ff97f10c43c61b592efc9c6f012f6145eb1bd99000000000000000000000000ca2bf1e08794f5792643377cc7e2407a0a078cca00000000000000000000000062c5439beccdc54f621ecf7d30d60949d6684e4500000000000000000000000001772e50f13f21e6a278e692423c4d514837f9de000000000000000000000000ba06defe02d820e5f04694e808a1e52254bd711c0000000000000000000000008530a6fbbd68877bfd72038dc157f41ded574dd20000000000000000000000002ae0336809241e43a65139ffd21c4e69c816ecf9000000000000000000000000c4405faf6084195d1d826b300645747ed9bc32bf000000000000000000000000e85a128dd148d3424580ab721846b9791ab55554000000000000000000000000097116627fe9d707b1c571a7a1313ceaa99f11a4000000000000000000000000f6a29a76f1b04e2985e6fce4d4e71500ec4049b5000000000000000000000000edb75ba1d503a34a7c7f71c853924f4e29054f57000000000000000000000000528bbdec1163647e2c3649158f45adcf6549559e0000000000000000000000008babd58b6b09b94609939214b07235edd883433500000000000000000000000086328d06e7ade13d4aaf9432f9ea97ac5b594f6a00000000000000000000000031b0c4112a9aa5b79ca5883465bfc4cd013c628200000000000000000000000007682d9c776d2b9b82e20b1693f78539331ee37e0000000000000000000000005a411578c66c5512d44ac225c3676f14afd37394000000000000000000000000da901149baa14ffd6b68576414ac6d672b662e1100000000000000000000000057d3ca64f4745b1936e34b3296238246895aecf3000000000000000000000000d902fca35c761326ce1bc4a99ae24e90c9bb6de5000000000000000000000000b66f720f1bfd7165433d44eb5a69912752c12e020000000000000000000000004a33cda9e9ca6d03897024c8899b522492ea02fe00000000000000000000000056216b6489a0d56de6fe741ecb59ccf0bcc768d300000000000000000000000063469f28d9007249747c01a07b20e4bd38c8834b0000000000000000000000007e03547abe5607cc26b28e6974a4073d72a8c6c9000000000000000000000000bb79e31fc383d27e30f516e5fabe9c93400de927000000000000000000000000b8cd2a9a3b537f3650ec6b78de8ac57756b725ae0000000000000000000000001a88e6dd7468de9d6a5031158f8d7ff3e55fcd320000000000000000000000003d96fbc77278b83702dad4cb2799809866b478d60000000000000000000000003e68678a0649366d843239cf0a68f31b2b8aa99700000000000000000000000055b7ffbc287d1f45d4e54ef12161bf2112afbc2b000000000000000000000000f38a8d5f7e93414f3ecea09f35ce2931d36965d100000000000000000000000095185eaf9aeb315dd1d41f39633a1eb54c3852a7000000000000000000000000aa918d2b89f4ba2589bb56343ad0ba4c0e37f0c500000000000000000000000028f6b2b8a3f589e22bacd70d712e6507ce0e87cb00000000000000000000000057f5268bae3bc081fceaf84815febb566114b6040000000000000000000000004f420ff5e2a5dd1602b3f2b308fd0107f5a30a51000000000000000000000000b121d9a8407c92a26a20a817984e93c0020454dd0000000000000000000000007db0fb9c41bbf8a7839b1d2886f4d1ba8b24e4c60000000000000000000000000f1d1e58fcddc2a16a431425584a400eecea1381000000000000000000000000e73168deb6831502ffc1f437e4835a3ea12d69b700000000000000000000000029f744e0f29e2c418a25858bc6f230a7c79343b9000000000000000000000000008d7ce813ce529b9e0700c37e422da1e0f447e60000000000000000000000003bb33b8ba224ec8297ace96092a8ee1f1cdfbc480000000000000000000000002735a560ca4a5ec14776a2cef36280f17a980cd20000000000000000000000000e94a6e8c5ae79b5dd31a128d13555e31abef62900000000000000000000000075d7e3c2e4d15d48faec87bf9db8cecd6b3ba0f300000000000000000000000016b461da9004650870f9a8d8e411b4e68d3f16890000000000000000000000008fbf408b85b60188afcfbc8f1438c0cf106fb57d000000000000000000000000caa27e09f815eb9a4fbb139e74165b81ef5fbf6c000000000000000000000000c3b82270db1b77b4be28a83d0963e02c38a9d13f000000000000000000000000668034ef5b5dfb30b6fdb0f1594fd94aa1a1d4fc00000000000000000000000058ac5a63f8b704080c369ac21aa527027bc101430000000000000000000000007bccc17e24c2e7856cd38dd6e7727b70e99fb325000000000000000000000000568d0e1f84db2eef8578c8cedccf9e78a47c661c000000000000000000000000287d25425c61ca5df915120fe41392e6a5f3795a000000000000000000000000991351858ab590e6415efcc09624ecdf79ef8ef5000000000000000000000000fc1153c75b4f71cbe0daa90145219c49605c813a00000000000000000000000059b9b2c1cb5e68c181c86ac0f23813c1ba92f99b0000000000000000000000007569c052bf86e4242ec52d19a84cdcb99187afcd00000000000000000000000053e642e230f883f1c7605166d6b2eb5dac76707a000000000000000000000000a6ad22875fdfbb15945d691ce62462b5ad2c0f18000000000000000000000000d62b3e30a5213f7c670ec9decf47ceb828f867ef00000000000000000000000043d9ed45bc6931661402fce8ffe1590413185e2100000000000000000000000074e2514d0b66adab3ef7466c806106de08c1e653000000000000000000000000a69e604de7b5b64f0ee4fce7027ef5b416f21707000000000000000000000000010d1d0562e4529a958b2dee4b57ffa97caec26a0000000000000000000000009a8ef596c8317e4dcd03cb8864b91703f65a4ceb000000000000000000000000492259b39e5fade094c474b113d7e149f069fbe000000000000000000000000046da6594f8f4bfe15daa4a45119ea4bf47ba40060000000000000000000000006fed55e651a7ee841035906685a8dd90340a65740000000000000000000000009667c2b238ef347e430470d95413199608ee8c920000000000000000000000004bddbde9201f3529afe97f3aa4e5857f480d02ff000000000000000000000000d7ba7c929993ab015313b26932cee09bf96083f2000000000000000000000000fccbcb1ef41ba8a52d95546d4b377553d4e12d94000000000000000000000000f2f1c957109122732033cc0e2b1a53d3cfbccf9e000000000000000000000000c9ac7d67d204257cb1063c710630c676e05fb378000000000000000000000000bede9c52efa41693f8e31e307455ad1dab03770b0000000000000000000000006fb6e3b27be466321d57bb053530167a773945f5000000000000000000000000d290ee80e6b6326c7c4ec7c9f0d1043544d8fe94000000000000000000000000f9df876e1f6db2c46e843b4d637097825b564869000000000000000000000000cdf73f4a1b61f6bb2cdb652dbdca355bea3332a200000000000000000000000046235321645328ca09eade3581421c722c65f98a00000000000000000000000095826191b51c3c5378b8b3eb09a79fc54b34e9d9000000000000000000000000c3799d706b664dde0adc459f81a67414633cd5a30000000000000000000000004ad7dc087fbe0cbc2221d5c6533cd02276239b4f00000000000000000000000031d0a6b0149090080b52528dbefbb42109d342c10000000000000000000000000fe9867dac38aab913360aba489d51a3c6e357290000000000000000000000007b9ed4e38a90d3324fdede2d700cc9e94e126cfc0000000000000000000000006d93936551a2126ad29e06dbb0fae93ae91ae6de000000000000000000000000d365eb1d23a7479fe7fcedec390187fa7fc82f420000000000000000000000005fac3044c5a9bca774f2df9768998fda13fe3682000000000000000000000000e77c33ba4f623da59147fa539493a67a80103829000000000000000000000000e5e705d14e4e7cccc04ccc9302b78b90b481c15d00000000000000000000000046f5e9696c793b5a4b42e6364b1c0c4fca155c830000000000000000000000000a33c7d096bd6cd361b9779203b3966e6744372d0000000000000000000000007f02e85fb315c67e295280e41e1ca6cfb7b9a12c000000000000000000000000a8489c4f788c44843c1508fa4633a56ff4f66e080000000000000000000000007eb3e47ebfd14c561a8f7deaeb205423e1505a28000000000000000000000000540d0a4ecffef99da74f394df8b189e8242a5a790000000000000000000000007b666aaf3f4f475acc7c91f333a4a2593479377d00000000000000000000000009bf119b057bc683fc7e1a06caefca2ae830e80400000000000000000000000008e53af9a2dab24d5086971886edce05c4bc64350000000000000000000000007b6ab2ca4bb7b456161baa8d395c4dfc94658d90000000000000000000000000abc35940ba1920a20a656936cee9dc7fc2845a300000000000000000000000006786939a63acf04b5ea7ab42178a30e1453f74530000000000000000000000006c0485373775449ec893983b3d20b2d37e97b6ea000000000000000000000000bfd68f227695003d43259fcd25195905d7b841dc000000000000000000000000a018996f798a4e357dced76eac9e5355cfb584d90000000000000000000000005b4ce1ead616e0f04a015f474b6443ce7b9c2abd000000000000000000000000441941a7ad090c6eab632578521ab0b38a1216d8000000000000000000000000d93c6d258928e6ed0c20fa80fa4d1db48a792a620000000000000000000000000dc509055d429befb9497d7f793b8a05fccd5e2e0000000000000000000000001ea32a3d74c3084fa20feea62e2c603d6d29396c0000000000000000000000005b6e6ce5573859a20747e43609ad378b9b4c56b600000000000000000000000062d1f25d66ce23e653e23361125102942ea6fbd4000000000000000000000000eceebd6645ad1ab0a4098d6a319888f1f5d690620000000000000000000000007af57768ec0f5c2d732842f34c960b442371cf66000000000000000000000000c32894afac899be342fbb34286b9cfaf3cf18b81000000000000000000000000e922fa2c19adb2d98e66b4f221d64831476a91700000000000000000000000005d6f8d4a9d75d182de823de0865fee046f5c9a8f0000000000000000000000009bef0a5b03cc78720bdfc5b27712939e37bfab080000000000000000000000001cd1d894a10a9b7f3b34c97882e92c31055c40bb000000000000000000000000ff38e1a368e9743c8a9e52679aa5e48e06495469000000000000000000000000a322a9ebf75134c746bb44e8b4904a741fc6b26100000000000000000000000007bad9251b6ff66c616c3102b5cc7142984ddd4f000000000000000000000000af3d8e449b034efad15635eb77a2d37516d03a32000000000000000000000000e15ed1e3fe0c58069f8fb973eba0388825d6981800000000000000000000000054c3d9bb4c3203cbdf44ccafdfc0da89436a15040000000000000000000000000328a5783da080e1c94142165437947edc55c48b000000000000000000000000bb1713a22ad15b894e6e4138c94b297755601cad0000000000000000000000008a171202fa13bbcb171b5364bbb7804758456bf000000000000000000000000066b1d8fd51e00fd6f4c400b5d68efad0f6e3d28d000000000000000000000000ca227ddd243e9d354a800c272d55b5298c1300770000000000000000000000001b39e3a4d20729d7f213ee05485d05ec1cc2583f0000000000000000000000008d7a001cfc096c3c6b747fb9d56ddfafdce275240000000000000000000000009ed3280abe801323e720da36f21e8c534e42c985000000000000000000000000e95211bf94f19cffe3af3424a8bccc7cfcf9ae0b000000000000000000000000a08b401ba468f6564da08a39d23082ed062792ee000000000000000000000000e80ac6e998823834177427ce2011adc34242af59000000000000000000000000b00b5ef981c6edcd74b00beaf765ea28129fb00b00000000000000000000000016b50c8f557265147a992655ff5d0aeacb7de30e00000000000000000000000077c7adcad4c8340589a1757823e0218493fbfa8d000000000000000000000000576086a510879bbe6571a6420802f5cba89fb392000000000000000000000000861e0f8c42b779a5c6fdf76eabee07e150c60411000000000000000000000000d06ce7f69f39f8b175337e76cb3a94cfefc335650000000000000000000000007fae1eb2cd5457ca74cb56e18a5a72744d952427000000000000000000000000a1671a34c5066eef436d0eedfa96f78d6c0d9d4f000000000000000000000000fb787480c4f52d1ef4507df68fcdfed88f5a2fd300000000000000000000000005ecdc43733c0235acce8134c85b9c15f3d12b120000000000000000000000009d86e8920da56ebaa1fa1aa154fbc6ea47dea9200000000000000000000000002137bc39a8bce1e3c2ddb90bf6ca6c7589b0c7c10000000000000000000000008d98e46fc0489e62e6a40e95833df7767dd222320000000000000000000000007118a1f7a9cb3acb870c231a343e83adb138bfac0000000000000000000000004a17e7c2ddb941f665e9035d9b78d6f5f77058f4000000000000000000000000b839fcad840d14575e381932e570468648ee79f700000000000000000000000011fbd87934fe5242ceb40af1d7b187b2ee9e60f600000000000000000000000085e2f9b1efbb787521cdec67475660935cad5823000000000000000000000000454f93e361c7961e1a034c1b72b876a2ff34c306000000000000000000000000499ed5e72ff62284680578203de9902350f744340000000000000000000000003fd88f8031c6ac12f0aa4bae4850c845865b0a2b000000000000000000000000feb536d0aed57b1023b1ffb4a3b388748f112245000000000000000000000000f53735d2229506ecedf69d9afab472b09de400670000000000000000000000007ca2162bcf0c2be0e4728d860a051346d16321bb000000000000000000000000bed9c70eff039b2dbd8bafda08c53bfd986d0c1f000000000000000000000000a718730d88c69aece19c43facfad76d97b471e86000000000000000000000000382cab376440f92d4943f8b47dd45645cf98be0c00000000000000000000000099fbb6a19e449d68b32e08afe4438f1e61172d630000000000000000000000003d724111a760dddd9deb096cdf36b947e3e2c61d0000000000000000000000007d224b45fb7c393399b33af581ce50841706a99a0000000000000000000000005b1ec9598134760236e639821d05a25a2d729d9d00000000000000000000000071cc28ad3fa58ac82802e98e9d7a0dedda923c4700000000000000000000000047b34d2b56e94da854ab6dde0fabe2b08631088000000000000000000000000070d66e988e386671abaf0bb2e10dc53da3f256120000000000000000000000001bf0755f4485c4cb109766cdfd709cfebd7990c00000000000000000000000007cd230e36202dc971934ba36a3f2b9226e7e7f8200000000000000000000000093cf55ca52ef63a440704a75b4ac32155152b03000000000000000000000000067a305a6b00ed955b9e16026ff070df6113ad50d000000000000000000000000a64c30981ae629ac9e2d5f11b006426e0536c9b3000000000000000000000000a39d3f9e007c63b81a89ac606c16203814ede83a0000000000000000000000006a9bbb0d9f84328037008fef77198db380bdb6b700000000000000000000000075720f62a923942adaa36037b57e3a3d38ccb7fb00000000000000000000000073118194397fd4aa53cac3f50d0eb3ceb0a9c4be00000000000000000000000057734769c21b8d8215e9ffe3b6483d9e6c0e4e7a000000000000000000000000bbebed8c93da9c1f461dec9f891822768015562300000000000000000000000056439d766bbdbc1b8ec500f33d895b401d726181000000000000000000000000a0837f880bcd422b381fea5bf218c421ef556646000000000000000000000000147e1ffa162416aac9523f94a07243e732e77cba000000000000000000000000588fc416038dd342e4106f2cbb88bbb80c19128f0000000000000000000000008f021204a95081763564e713ca1d3446dfc8b01800000000000000000000000013f2ffe030772cede859cb2e3cff3e305fcd5d930000000000000000000000008ba0e8d109f47d5e0d34ae28d7e9eb611ebf50f50000000000000000000000008354410a9cf0f77bf3ee77d1aa9c5ba79696b450000000000000000000000000562ee1f0e8a803965fe8e5ec9e5b064660450204000000000000000000000000e1b956f0973a0a49a24745734148b17ee66c16c200000000000000000000000070af296f86836bb691193685020d68ce8f98b3f70000000000000000000000006f8af3f7dec4219c2f76c59f815ed4dca1fb4359000000000000000000000000c02f017879b9933593fbae5333e09724432ca3b20000000000000000000000005404ebbd93c1c5b45e7a8dcdfbcfee833fbead23000000000000000000000000a2c29b51c9dd176ce415e2bdc100ba2cb4316e6b000000000000000000000000bfc35e7fee8d9982a32ab30914c916b35ddac2c800000000000000000000000065278398153073a0af3ca1777ab65f758af68f25000000000000000000000000e18d3b075a241379d77fffe01ed1317dda0e8bac00000000000000000000000015e2ac5c21a88aea5a418a681522bbad9a669fef000000000000000000000000953ccd771875089c404fab2bd173f55ab6ba1f0b000000000000000000000000cd3509c4d697d54c98fd0dd0f9841bcdd5c1cacd000000000000000000000000c6b4a7a0a96351e43d75dd89223eb651d4df21b4000000000000000000000000c0675a51f43a93996d125a5fed019a7519bd9775000000000000000000000000c1084bac1a9b5e672fc688993ffa1f8bf2e019fd00000000000000000000000029f89d440ddceefc49a69b2b4ca7e71bc4d9f60c00000000000000000000000009b5fead928456c74d438bb2c6f1f96b8b6399ce000000000000000000000000fa5ccb2cbf4e9b3ddb30185d780908cd46020999000000000000000000000000eab421a183851ccf92f33265be7982124bd3f57900000000000000000000000003c7a5c272ee4a9af23ebd593907911858d69ae30000000000000000000000003bb292d7ff0fea5d58927af38980d98673976ae100000000000000000000000036fa54cd93ecf0375568d961c80c520beee429280000000000000000000000005ec1d628993217aa649b26b1e6058032ea4d289d0000000000000000000000007453382386334a7fb2dd512ee5d7ded24288064a000000000000000000000000a0528f2e1f7e9d363528091534de48526a5e2a3f0000000000000000000000002b1390582114e841fc0964d0f36d97529d4c9b1c00000000000000000000000024491889d3649d98a753f451a34e2c13dfbb35950000000000000000000000001c1a5f3b31cd527ce6426351daf275f8cf31331c0000000000000000000000006e9850b9f1e7bdd01ce1c80b7bb0d048ea39f383000000000000000000000000d1b473e04e158b408cf640315fe38220e443f71b00000000000000000000000050b9df6613159bf355673239a8305a6d51d20e1c0000000000000000000000007591921c6f27cdc3aad6d00cb585d84d470090f6000000000000000000000000657e79c4e1154564d6ea117f5b80d4fa4afa5e8a000000000000000000000000fc519618535cb6c4f01c72484d1ee7b9a450edcd0000000000000000000000007a29d46a1c7c8f65aca3840bf8184194a21cd2d500000000000000000000000057b0266f2836f5244f5906d62486fe93d5fa210b000000000000000000000000e07a383f23ef12f5e13a4e6ff958935c588b76440000000000000000000000000c8228e0f25fa364ad2f57e2949a4fa96074a4d2000000000000000000000000cb44825dd1eb0642afdde2c1c62ab6f1c55957c500000000000000000000000078b41618c70a4e306cfe02c0901a006b7eb881da0000000000000000000000000ee68e7a7851b88c55a2de0f5c051200779efa1e000000000000000000000000fb5ec89ee8a00bcb39e07aa70d3ec060de0f68650000000000000000000000009b9485a479c9d6e50e4cdab229aadcefc21a9eee0000000000000000000000005d4c56b5534c7f839ef0e3a0e144726a67ad59f5000000000000000000000000be1a5e8a7d50eafe07cc95a5a6dd47b7694f9baf0000000000000000000000005cc84de38885b0f6740a1e1c150cfc141002c93000000000000000000000000060eb6ccab3dce41bcbb11e01ee3079240830ddfb000000000000000000000000504f075f53006b48f44c9ac0e92c2ddb58346227000000000000000000000000a97422301f6baa323f3f6b5b5f48ba91978359c7000000000000000000000000b2556446f5a0317127c72c89d4e0e16bf90ea5190000000000000000000000002bfb29355feeedf38128f4af756f2a5164bc0120000000000000000000000000fa951de9edbfe22fd4c6a84005e2e0848cf377070000000000000000000000005b1796859d7a6c8a8d5d4d52a5effd8c83d41108000000000000000000000000355c98301abf064b1e7838f98f9c9767a3b7924c000000000000000000000000909c95cf513c1dc7df77567dca73ff7ff425a009000000000000000000000000e3261658e46552872795bf43176633c3023b8925000000000000000000000000665a9a993855ce774df097ef19ec757a0699f9dd000000000000000000000000d45526e1630ffb0c2b1f45387a29149dc7ac6c560000000000000000000000003df7f574c7ad0975e9cf75fcc5c833d0153d73a80000000000000000000000000078c8d713bc1be99a8af60ae47e4e0fb8c586890000000000000000000000007667db2a2d921366f7f677fc787f7f92e929f029000000000000000000000000ec2188ee78d34d8d88063f7f0faa740523747295000000000000000000000000a4233c31e38a26b730e508db5f4a1ad4b52b59f1000000000000000000000000a674503a58a1a857b3b6712508c069bd807edf93000000000000000000000000c6c2deb5b4150fbe790a8fd86b1f5ca1e7a7f717000000000000000000000000561effeda8f6163aa2e5121178cddaf50489be9b000000000000000000000000bfc3fd805d11e2cd67bf6240f8149f93c399353300000000000000000000000077fa939f24f25d41609dcbb2d32a95c322593e50000000000000000000000000cec6110d1aa9a3c66894e81ea8cdc188abcd9bc3000000000000000000000000ffb58c9b20fe11b586ceab910da37e9ffbac088400000000000000000000000092e3c6072a93af3a9d7627d62b51180d22b76a170000000000000000000000008f1435ecfacd04328318cd8db17f948a62ed1973000000000000000000000000d0dbab2de2c71863cfaa2837b625531422304c08000000000000000000000000286774e88f83a6829ad2e8c36114e06aaf7dcf3e000000000000000000000000a9b77398739611f811fde977aa6fdd0e8341fcd30000000000000000000000005a5216055c0547eef5ee1f89e1f468e196465c8c000000000000000000000000c5d291607600044348e5014404cc18394bd1d57d0000000000000000000000009b34bcb98feb5690d82143c5b905cf84d0e7318800000000000000000000000078b35523068635965fdd6765ad875570d646cf7d000000000000000000000000806254c9f8466c4bdb5d06a6cda3cdf5753b9ca2000000000000000000000000d0cc1ebfa6cb7375544b5c078f41239c1855cb48000000000000000000000000317746502fa3d6b74e8613edf009f6f6d9d9dc010000000000000000000000007bc9ce769aac346fb6dd37d7e23ff9f3a755338c000000000000000000000000eccd7127ed5c291fb1e91ef5aa62113d30769345000000000000000000000000a010ebc83c0e7642350e6dc80d7e15fe8447e0060000000000000000000000002fda478bfd82eade1707325afb9c3bc3b9683789000000000000000000000000f0d2e742a28f52173bc31dab2fc513a9c8f70df60000000000000000000000001ecb74d5d22f88958f8c8876e8f8b19b7703d868000000000000000000000000d6feeb62f01cf36854156e9344c9c0a9a996b5700000000000000000000000007aae503e09a252b300b83d4a2c25520fdbf47dee0000000000000000000000003ded8a0f307e4794bdb08d5bc4c4ad37c7ed524400000000000000000000000017ecb2940b3389d4708954d63a5937cdbad9b920000000000000000000000000921ae3fbd975d46870a74babae08f652df7a90a80000000000000000000000008c05a429267a4b6eae9f53fd654c38322d6cf6a2000000000000000000000000c7cc924ba63504dc57d99dbe9b3c0163b195ebd400000000000000000000000008c9bbb960392a8b536a211aa223d6b175c2fb400000000000000000000000006b46bed3ece39fa58b84f55e1159e00f6030fff2000000000000000000000000c8e79a51733388f5aae2746e48a8317a803f7d40000000000000000000000000ca5c8530555b642f7b352acc01d3fc364f2c08af000000000000000000000000ed9cfcdc6e99e73d978b192233cfca0443280991000000000000000000000000c2e986b0cd068867b6aeb278b33723034432cab9000000000000000000000000399e65eecb8731072e209ecc55e8cf93aa42c9770000000000000000000000001fc21b8f4aab6904c99a5d67e7f08c287840ce65000000000000000000000000fc2b8e3f7ef0154355ea884ca93f4a9f63c1b0110000000000000000000000002c3b0a42960c7c3c990ea134301c83dfcfd508410000000000000000000000008c48a2713a790cbc9cc1c60b8a77043b6caff0c80000000000000000000000006d50e3221fd5ef58631abdcc52a6f79b30eafaed000000000000000000000000d25caea93142dec7b0b663d951614bdc98650025000000000000000000000000dc7e6c1f98ca38b1afa49d4e92fb91d2c1851c8b0000000000000000000000009fc9fdff2778f607340bbfd67f3970b42d96f6be0000000000000000000000006979a46640721bd16b28c0ba98fd0e194785fff80000000000000000000000000773f64a3f41d66ed8fda73a55a285f52a20e0cc000000000000000000000000ce2ef01c6364583cc9b1a651ac68144094f47957000000000000000000000000811754d0b8e67b92e0777aa844e736e48f392ac900000000000000000000000000b49a392c981e0c5ed70797038cc0f20611c313000000000000000000000000ea0d48d6daf5fb1dc5ed2b89dab5637272655282000000000000000000000000ad6dd78586890bb715443949fe6888e73fca2568000000000000000000000000c07c8253a4ba99452c796ff7ba268c123809b19a000000000000000000000000d38cacd542803aa2035aeed3413b1aad27b725cb0000000000000000000000005ddacc28ff9f3bcb6d68707f98c893becc718bd300000000000000000000000008ac0c7ee7e53e978adcb5e72b34592bdcf2fe74000000000000000000000000b0e86114745f40dc3eb161ff2fe9ceffaf582fc6000000000000000000000000387b1ba1ad7cc61408bcea16e717679f6e8814a60000000000000000000000004996136749e7be661cbb07bad6f2f53a232bfd30000000000000000000000000d9d2e1889ebbdac281732b923abd762c700dd26f00000000000000000000000088156f3903bd468ece1dd95296303837700f5807000000000000000000000000ae375bab6648e0424fa9cdfbc5f4fff67b610897000000000000000000000000ce18a177cacbd927f5434f31109b15be3b142d63000000000000000000000000d7a4bab16f01ed1634b84c4a33015a1064ad3af10000000000000000000000001ac53eb09db2fdb5ea0aceef42a5c25e8399ade70000000000000000000000002eecd83a3aec5e96e24620d88e66121e3813d7ef000000000000000000000000ec561bb2b235b93ea70e1761067c1508709d6bfa0000000000000000000000001b3a3ddb9f6bbffd26a1821c175444ee04e290a00000000000000000000000000a15716711863bd11238ce4ba965040a2ab2e11c000000000000000000000000e875fa7db24f1530e3ff9f857a75c975a46fddc2000000000000000000000000f869ced655f559cdb1d2542cb7adfa349de8bf35000000000000000000000000cdcfa4206051da0cd9c6bcfbd8699872254e0e37000000000000000000000000e80e761a08fdcf136d47c3aa285e1cca059d318900000000000000000000000023de17259d21b51c624f1ac2d8d142cc46316ce200000000000000000000000079332574a8ab44aca0889e96639e31fe04454b08000000000000000000000000cddacdbc96111c297dae2f7ea5c35e2eb85158b4000000000000000000000000afab868572095da49f327999d91e30872eadf6660000000000000000000000008b5ff6736cbfba804f97c5f27a1dad35c520e4f6000000000000000000000000b7b9c7baafb2e325e4ecd0b60cc4fb07d1a062a6000000000000000000000000c9f12be9c88076271e1979e5f1b0e2d62f5d715800000000000000000000000020d43d8043d4618e9f80017afac5eaa6f4f1ddb30000000000000000000000008cd6a125493e62f6c1a69301e3b43a661611af27000000000000000000000000deb73de3c89189122fe621e8171b65da7fab06130000000000000000000000008e07235e10d2d2331f689e2ead7fd8dfba7a3985000000000000000000000000764ed01aae861157f886aea3fdf84aa301bef6640000000000000000000000004054dce28eb1046fa293416b80a08b325b1e7b11000000000000000000000000fc6e613e15817a7d263d3f57913da8b2c14e423b000000000000000000000000689afbae02a62d10e9a20a6f76b08d94eb7361f000000000000000000000000013a5c0c63795f5df737ef1e61e14fb032801b6660000000000000000000000008fe15bb646b996dce21ac8885cf515094d77fe470000000000000000000000005f1af7bd123f0e728c5423dbd5f3d850746a1be4000000000000000000000000791a7268a06a8da417caf5d3885b8dc76467461f000000000000000000000000b7fd6ea4a89eba08b845cfbd21a04d791b02b163000000000000000000000000d16f9281b5d512b480d8b85cea54b4f4dbfa9ff8000000000000000000000000b77087ef2cadaceabe79920a55bf0784961b19cc0000000000000000000000009ddd99ae01bfcf7217ce8ac864ff5b207f4a9a0e000000000000000000000000d48109d9b513a4cb985e879b8fdd2096d6ac8700000000000000000000000000d8f569c21f833e82749704b0a54c7666a02487a5000000000000000000000000efc5a10a858cb3204f7e7cf4f3b901f9d8cc3e5e000000000000000000000000a916e445cf5aa3e1fe95e34725150dc67f2c94e000000000000000000000000089c263763a743e8e576e44cf21ac97f2218b6c4c000000000000000000000000c60d677ced1909dd57caaea1796849db78816ac10000000000000000000000008893b68f2c35e481212b8e37dd119d1ba62952cb00000000000000000000000097ee3c5995541522d8ec6d89a37348b04261d1e1000000000000000000000000cb29c876a66f29fdea0b2106ffd32c33ced5442300000000000000000000000039b732a6959ea2f77f7186be2290b3390c07077a00000000000000000000000098a30b7c021abe09bd759d9967d1198191cb1cba00000000000000000000000030484f5479c1d863900b5b6800d6606cddd7e21700000000000000000000000043b875ea7ffdbe4ed2888d0c042b7b4a70d7a6ca000000000000000000000000990e28792185c29737239e514efdda130ed3b17c000000000000000000000000371ea1e8fcb52083a2a6ee8bb44bb5540939fb82000000000000000000000000e3db3cf521042af220ff330b1bcd3e7ad910ab8c0000000000000000000000002f647dedf8cd8e1efd4baf8e50ba7c6b2170a3e3000000000000000000000000f420e4891b8b74d3322503aa12707090e859cb8c000000000000000000000000245aa8c57f0227f73964567c6a6f0686c59068480000000000000000000000009165ea1fdd6d4a0b0d3387afeefbfc93940d962500000000000000000000000082a8439ba037f88bc73c4ccf55292e158a67f125000000000000000000000000ac10d5e86cb869ad983fc3bdb4e48c2836ffffbf0000000000000000000000008e2258309504e8cb2e0cdd630b8136b3d6b7274a000000000000000000000000e4a0487c9f242fd74aaade76c9a3a38c714e470a0000000000000000000000009abd8d15f7669d5fde9c8ee41f8914351e13b9f9000000000000000000000000ea44f009ccc3b4acb27ac203cc130ea7c89d4bd1000000000000000000000000e4ebf80a4e931128803e74a0a28adf034951c0c3000000000000000000000000b2f6bf7a920b8f4a8bcefaba23509546fb8e241c0000000000000000000000003739798b5c653bbf7c3cfaf5032036f567bced410000000000000000000000006fdb998fbabc9204deb8df694dd2b635324ddea9000000000000000000000000d6a1b0b43757482e0b07020ffcc2babda134bfbc000000000000000000000000f375c1cb6ae3fc1b1b3a999c2ef6a135757a8b0e000000000000000000000000bf1cd40ee899c6df35af84cf15cc1d7d08f911570000000000000000000000008ef4b6580dc3aba415b38e1c55d64b480d325e57000000000000000000000000717a578e4a157ea52ee989be75f15957f294d1a9000000000000000000000000d23b97041b323176c8b595c85b9851b91922e2a90000000000000000000000000ec459bd2aabe9d180b5ecbcee7420b0a144c8dd000000000000000000000000b3432ae6132d35d075c48dcca89ab44fb2eb148d00000000000000000000000035827ce7ba928d517a9e4025600f60e1238163d700000000000000000000000057524efc73e194e4f19dc1606fb7a3e1dbf719b30000000000000000000000007ed97db2acf8f3021f58795d8c6a0e68b541053e000000000000000000000000a6b52194409f8894f5872d94d5679657c789da850000000000000000000000009949be7e474b06b49a9f1675d903e37c8b58d508000000000000000000000000b1ee9cfac1b396dda440aa5c3aef9afad9b412a3000000000000000000000000890a0047f8d573347872cb6c019f86552f2367d6000000000000000000000000b97995079cb3d19f7375a5d1e72042acc2a970a9000000000000000000000000ab808b605486192519f440d35f452bdc789b6401000000000000000000000000814b7d4983a57382025bc33559d3034e55bba24c000000000000000000000000dbf456197fadccb118926e50d64b75b1e95ee407000000000000000000000000426df50448315bcb2d9d5573d65bdd2ecae076c2000000000000000000000000ac6a580e4ba31215a37ba1df0666a132fcd3d89d00000000000000000000000083d88cec2d13f5f29baba81929ec45c37de2f1f0000000000000000000000000ab323476404a9945c48657c06d5f2ae61b71f2b4000000000000000000000000dde6baf4b549f2c1476c7b557d97672ded1a475d000000000000000000000000d7a2da1eff5952573b858c050a8f0687ea9f89d300000000000000000000000032d0e5f2b24e656093afb28aa8898b7d9913ea44000000000000000000000000b2739b8ead8c553062104c8d5264c5141981392e000000000000000000000000ed6f1a4cce6e0f756b06c8e088c2505c38feff1e00000000000000000000000046215dd3f26211707223773dc78a104dd3e0fe3e000000000000000000000000503d362439b9445d65fc0e01ba78bf8f56e6035a0000000000000000000000004ebcb1102ac3625bae94553ef46a622e860475b3000000000000000000000000cac08e772cf21ae6b0f447617899b8f82bd24b7a0000000000000000000000008f7ec3bea386f8504ebfdd1d11a4f3b9f32116f800000000000000000000000008eb9ab99f369d2660b7aaad2071870cebe86f22000000000000000000000000966608413e55663d61760140130d424ea46454cc000000000000000000000000fc6818d7fc1ca827bd7d49b1892658a9d7f68cb7000000000000000000000000ab1f921446f642c680f263f50e1f75eca51949230000000000000000000000001aa272d19059e12bc6e0389d75b7f2372ce2ef4f000000000000000000000000c6fcd29c86b213ccc930bdbebc78328f64b05944000000000000000000000000c62175ed68ad3d7756af890cfdc0dd4fa1e21185000000000000000000000000ad78564e92bde975e2bccb375f993a6d9c8b6bb00000000000000000000000002a0163a89e6eefd4d0dc34d78a8f51db06517633000000000000000000000000983c6099d958a9eedc27390ddc11aad341b5242100000000000000000000000025fbf60dfaa95bb865875d18be22d1840df8f44400000000000000000000000013dc952556285278ea58ac38bd5f5b77903054f300000000000000000000000038c7e7478696a60c887411cdec8c0f976ae4a93e0000000000000000000000006f47de162aa28d85a495cd48d25344569f068351000000000000000000000000bdf359e5bac84c67ec308b6cff53d9a25804e18600000000000000000000000054cc80cc99fb7946e492cd8c306b645488e54905000000000000000000000000f34daed8852f3a946d1b0b8022354b34ad4945980000000000000000000000003db3823c1ac4a962e555268f146247972fe031e0000000000000000000000000abcc3b2584accdf534d94cb264dc3b8bdbb9212300000000000000000000000083b541ac1a60b56f218e117121a73a2aa68aaa6c000000000000000000000000394e0fcdc194f9b24d6b3f7559d839d94745e66f000000000000000000000000b666a6bbb413e7ff1be10a3fa403f265d43fde300000000000000000000000008133c1bc5019ab1666bce7fb692243c096ba484b0000000000000000000000006d897fc606ea6c2156b586bd77e610351097103c000000000000000000000000540ad9d1f40058cfcb07e0e02dd71e677e65af05000000000000000000000000acf03bacabf912a920d74f7a552993a1d8af72cd0000000000000000000000009e71706401c05d046877b039e997aeed554ed86a0000000000000000000000001f01a748aa92b6b996c4294f78e293c333b2fe01000000000000000000000000ba4b208a51738d4e2d3d19b58cd899506fa28d0e0000000000000000000000009488177ae636dc4af2c88d56daa53b880b45f25a0000000000000000000000008de96f6c2605db961258547c80cbf45f4a456314000000000000000000000000ff32b5f5c7a437c43a7a909d7fbaad56b06c496b0000000000000000000000006be6f29ac033221fd36195903ca84a4c92bb876600000000000000000000000006b835a612910a92ea7bf7114817ce81497c67140000000000000000000000002f987f53d7080607b1745959217510b434ca3723000000000000000000000000a708d51a51e7857d5485679465680baed07de18e0000000000000000000000007fe0468efa5ed017acc8fd7085e75560bafc1662000000000000000000000000fe54776bf557331b32343d5fc537dc4e98dbddca000000000000000000000000654838702bd7aa16412cd9cacbf76b3c9c0f3070000000000000000000000000745f20b882d08c39c8a0a286c381c2e4785d173f00000000000000000000000015fc687e1c2eb1c2d33f91c54890d20cefe79a26000000000000000000000000490db7d6a547998db739a8f58c8b6f474ca2ebc8000000000000000000000000fe08945f392cf1873f2c5b1bd7c7401e452153a8000000000000000000000000bd1691e270485d152eb2f9f75b7c8ff4595eec2f000000000000000000000000b1ce18bbe875b086b6357f0280874e4414b4767200000000000000000000000095095915b671b51c6a9e9871a98871166083c2c90000000000000000000000007c158dad337d51aa84823735e52b734d9d33c4580000000000000000000000009200214b0996d6ba005368d2d49205fffec75317000000000000000000000000d6792df4e2d5cccfb4962030ba3fce4628e5266f000000000000000000000000feee8bb04856a0189870a6ff10cf0fee8564d830000000000000000000000000f18ffaca32a1c957fb35b0352097fa0db35c134d000000000000000000000000cbaba87eb200e03bc7e4e293fdacf750263232ff00000000000000000000000013b30bc251548f8c9750d1bc0c5d98e290b988690000000000000000000000004cfceec66d324c877aee0968fafc861d75560bef000000000000000000000000c9bfdcc9181b286ed215c5055dec14076f97313c000000000000000000000000ce22b6f14764324f5cfbf9a4ffa9aa2649d0364c0000000000000000000000009ab1d4855dadd7b2c7e370e56a4492bfe3a264890000000000000000000000006da95bad906a4b2703d5e269599b0c9df25dc4100000000000000000000000000fdd50abd854698b3c02eef6936a005db4ef595d00000000000000000000000032d4881231fe0b224bb7ee1d821ba1a04bb20e7d000000000000000000000000f0745ba5cd7046a708234598376637c920aa60d100000000000000000000000049425ee635d6a2ee6b078252463b699c587d90b70000000000000000000000008514b324c54150ddfe6b12c7f38a4b5e01e4ab140000000000000000000000003db313013b21937a88476c05806cee4e897bcaf6000000000000000000000000318d27f7fee93f1e75a5529b9f31eb1416b39d1f000000000000000000000000aaa8a633385deff9d004940d430b0ff8b7efe1ba000000000000000000000000e0349379340ae7e70a52b38bd5a9b1c0e0b88641000000000000000000000000d8572d48e78f62b1dd5ef6e470d8395199cec0d90000000000000000000000006f1c9c0593855382a820d5d8290938186432a2b9000000000000000000000000fbea84fad0d686d7c6b8df5cfda396297a7f3eae000000000000000000000000e7b58b1138f9dd0f9498a346818e0d92b65614b10000000000000000000000007e1852aee5e42ec3f9751e4f439c4047bbb3b52a00000000000000000000000077f08297d59db1fe00a0a840d1809de52ece4a78000000000000000000000000ede2daffc599a4ec88a74d730f199ee5915e9db300000000000000000000000038f0c7d7e92422b68f2d5b4a388c05df6d531f52000000000000000000000000a2009d1aff41aa58b228d64a0ed3611d121d1806000000000000000000000000a1b2224199188538012d6777a8377fbd646438ca0000000000000000000000001aebf99fdb49285874485000774ba9ee82d177a6000000000000000000000000e72cb3984fe7ba542657bd02b0c7fa0b4dc93b7e0000000000000000000000009164a04083d14d841b50757c104309399dcf9e79000000000000000000000000cb21e72b22ae13fe23c1fbfd1f215146a8f638d3000000000000000000000000d9b79d00285f53b6b11938a68de7cd8f1e2fe61600000000000000000000000077d2cf58aa4da90b3afcd283646568e4383193bf000000000000000000000000cde9bd3667aa3375295dfff641714ef641d377be00000000000000000000000074715e3aa9b8b06a1b26ad582c049357806a73dc0000000000000000000000001b1a115f5ee0c238b68a91eeef215155fafce83a000000000000000000000000bf1a5e0cf55e14f1ef270a972135e0ae8275a520000000000000000000000000c14574da9a9e8099880bfffdcd6de8af246a144600000000000000000000000073378194db24088f99cf03d7ac04ee4ea24ce4ca000000000000000000000000c3a59ca1951d863ad22b56a90c6765e7a41da9340000000000000000000000008aa02df2f98e7d02238de8ddc9dd523894770a830000000000000000000000000f95c70310a7f4a80bb602df72cac85e77390cec000000000000000000000000bd3677d37ba3d8287c14495d20dca211b66d7cad00000000000000000000000044534fc9355dc4ffa85d3e43b0fa8a6689f2153b00000000000000000000000093a4282ec397c1e390a110a14a7c61c05c7855e2000000000000000000000000c854e1dbddd44f6e357eac0a0cac18c5ead967b9000000000000000000000000063d228616850a198dc55c34de957d5692d59665000000000000000000000000d38031382702391edd5addfc0f5b72f3fb44ed2900000000000000000000000078c202170622f2bff3f1d745356702f83ca2d3b700000000000000000000000021639c4f90d6427409bbf486252178d1f3c98d4200000000000000000000000047b6a79c81e3fa969b67bce35ef71011b4199f750000000000000000000000006c872c96eb71c47c1ed03556e4e4096515f7a3f900000000000000000000000009094b2e88476debe4b8a700baa95b6373fd38480000000000000000000000003f11753c51a8acc79b78b729d477948b4b880da10000000000000000000000005bf3a01910e04f65f271e6d9a32f7c1d431a1f1500000000000000000000000098932e62e7a2a7c1f215bc11ec81be2a3d1d6fd700000000000000000000000090685c4bc8f3790f7b100bb2feefb574716624a20000000000000000000000009c87233709bdf7a1344c2887d8782e42a9e21493000000000000000000000000e2177d495171101067e86e1515aa462d6ba3bb020000000000000000000000004d05bad66f290905b73e21888b7db7aad8b82e4b000000000000000000000000a3939a0cb6e2314e890bbade28c3c8d89fee9500000000000000000000000000486c80cf9c4920ee72a9f29c3e3e11ddf5473092000000000000000000000000edea243054453fff88f9e6cc62b5c4d5ad664597000000000000000000000000be075ab6665cf0464e28ee0375d6093927be2c68000000000000000000000000a02d542bee5e859caa7d6df03fce3c7383ceb6af00000000000000000000000066ea992820ccf60da5484eeb5770a5b0cc41f97600000000000000000000000072739871d4823d43e82a66690779d1e3096c01ce000000000000000000000000812edfaf736370978ccb7f00f88c305b991feb45000000000000000000000000e29c4aa6b43ff47b836b33abcdb607a2a05da66100000000000000000000000077c5207535d8827fcfeb601b66776416f3af235000000000000000000000000040bb06eacd1cfeb21e39af8d4aa1ee0d7810c4b6000000000000000000000000f3c9fa7a92cb29d8eb585a40c7731e1ca18a542a000000000000000000000000b3f8faa0d478e04763aec03f2dc7d675c0cc2a4f000000000000000000000000fa096cafa44c39742dce6fa727a6b3f9545f5f290000000000000000000000001cd3a9cbd9b140e66f139f066580d0d3e5d85c950000000000000000000000009b58866ba702eaaf61e3233b22e27c22c953b514000000000000000000000000afa18783498104d73d9dcbe76aa7629aa462d327000000000000000000000000eace6dfa014a9ff490040b006f143d9df81108660000000000000000000000004a7f087a8f9177ff458b8e262c9e9dc36f216b5f00000000000000000000000075ffed07160425e8006a3e3321366d1737db545c0000000000000000000000008221b13029617bb228236a6f9f74ff582be2840a0000000000000000000000006aecfb62bdc201f6ad75d4e37477709d51215a07000000000000000000000000fa933ec2d4b9421d13055df0aeaa50d823e65c440000000000000000000000007071a5b9f334066cc869db948b4af32f2ce6d83e000000000000000000000000c05b045b172f33209ba31ebb956badcc688aef4f00000000000000000000000005b7129788e3b6c9c9d12210882845821032068c0000000000000000000000002447e639b9a2c930ab4268a929ae25c92e158eb500000000000000000000000026a8f1e66baae488b17d1b37d6740ad91de51fec0000000000000000000000004efae7e3441904ffc5632a5c3543750dfe0b35f30000000000000000000000001db12a984ae97f4aee1c1a3e4b0983cefbaec68f000000000000000000000000e9448d94f5f7ac4af563cf47eb4a906f11632bc6000000000000000000000000ff586861b1a2858458ad17725b2331d64d6569090000000000000000000000007e4da3af4a96d8f118caad65e8a5fe98c0b85ab3000000000000000000000000159e6be94957d6ab5f8c7c4f5d9fc591ba486b8a00000000000000000000000091675eb4e32badbe176948c5b1d193186a0d83c1000000000000000000000000e32d7271c1df49dbb52e93663b0e8e18fc92b7f20000000000000000000000003722bee44e7c77e5b52fc5eb088643a2341830d3000000000000000000000000627635feb318145c81228fe5277a2658c596d4b1000000000000000000000000490f03e48c4f56e01bcc0950f0e2270b129e4acf00000000000000000000000041c10200d24988aed43921ee8f7f5dd849cbddaf0000000000000000000000006bb79ba1cab4c35fe7f46d6f4ca773e575f8602800000000000000000000000033ab29d504d5c8518f662cfd8caa6960a627b77e00000000000000000000000081153a7a0a3ee058f8ce28fff298440726499c7f00000000000000000000000037e4ec06e70c071fbecff5518aa75668610f258d000000000000000000000000f196e1d50eb01575f58194fb4e0900794ec9f6b6000000000000000000000000048df6d1304153a43a78a97f22a7da8d10843ea20000000000000000000000003a8c3c2733b7a63eb223803dbd73f41dc9c20375000000000000000000000000dcf1a1b8d33a7c556c5d8a5fd5378c3b8feeb63d000000000000000000000000b276f66b9a47e6bfd8e01ebd65a634937b9b691200000000000000000000000064372466b98068f476ba72064dcb993064d562a2000000000000000000000000837b487288e05793080607a6d4a0b9e28677e84d0000000000000000000000002bd8613ba7fe1500fcd3d00f32dcc2d234211e7000000000000000000000000090fec15472679afa4431e5ed4275c60a40f24e81000000000000000000000000f342fe744e29502b65c7af40e32fe32f3c381eb7000000000000000000000000a00821804a90a07a86b262f1c5cca44a8bed087e0000000000000000000000000a794ab7fbc36a99cc6169e394de1e45b963c91b0000000000000000000000005777383891a73620e1b98f24fc8423783455fa53000000000000000000000000c2405e65bf77c346f969debe361cfe590071ddb50000000000000000000000004bc107227e79cf90d17a75ca77921cf7fd8d421f00000000000000000000000070072a9aaf010bc5d56dfb65cd90f114d2dea687000000000000000000000000e33802f0c08f410930c0d212c84f589b7d743ef0000000000000000000000000892c439a4c59fdfa19ac330c6ec108066bb58af1000000000000000000000000b25205ca60f964d45b30e969dc3f10a5de4ec3bc0000000000000000000000001d9f8d42518b4f532fb94ba37cdfa42d1db7add2000000000000000000000000f530b611743f6e95e9867c9df7d85b980444b803000000000000000000000000df8b4be4c109850a4e2e66aecb337db86f9b867300000000000000000000000023f239dc9dc0334bbfbadc5a60da4ae3e8a0a2aa000000000000000000000000cf9df692cd650f4e3bbc8ab94bb3e2138543bb8c00000000000000000000000057d1c37e598955ca6f8b4f7d19a0da6dd882a3b6000000000000000000000000c394a645840fa9f23d5f32280f59167293778a9c0000000000000000000000003d184b82870890b006d0b60baa0c5897dd1ba09f000000000000000000000000ea26b81a70708b3efb66612964608a72db4a0dee0000000000000000000000000f9da20131d812625056ee8ef1eefe64cbe830b60000000000000000000000009eed408f0ccaf1cd6cb8ea9053451c8f9445e85100000000000000000000000084f154b987412146d37bc824f549b473ada33c0c000000000000000000000000fc5bac0226360828cf93771760f82801b7924e930000000000000000000000009abc36d8ec19ad4cc16bdf3c87cadc46f646d3b7000000000000000000000000dec29f75a5f4a8a0df75709f5ce1128c58d31754000000000000000000000000f7b617aca6075909a78cc4921c909b90010e55fd00000000000000000000000071a61084d15f5471ad396f8648f908eae404a5fe000000000000000000000000c3f15dce922eea5a0fe1d47ff95e9a4839591453000000000000000000000000d199d30e839f905c2c64b2f759800a8145d9e1f9000000000000000000000000563dc5d0ec4e404633d155a355bc1bde93ba3b8f000000000000000000000000b8f7817b41017004da66094d98b93c1a7c0ba147000000000000000000000000c3fb305fbe7a9c1f9d6e10bdcffe62725d35418d0000000000000000000000007da64ba376697a73380289f60dab556e3cc1d632000000000000000000000000fb87d05f38a8a1a7432be0e89123dab7f971d942000000000000000000000000f501a80888ecee3ea5dcf2e1802521498ccaa36d0000000000000000000000007d7b99a5c46576b0d36bc36a66da840c27a9dfaf0000000000000000000000005f77dbc7686327d3bf6ec1887e5a3ada0ae6084100000000000000000000000014356b7e1439723de328d7e40fa6ec60f83ec68800000000000000000000000094913c1912cb8a05f0b63feb3893705758607dd5000000000000000000000000cffda31a3d620203938469ca328c9cf69b9332e100000000000000000000000036c5fb30f70f44e41580018b98900de09f6a0a0e000000000000000000000000fac027e2561df837b547dcebd04d1685c083e4a4000000000000000000000000f197f751d78713570b5c332ad701b049ceb6b4af000000000000000000000000ae62b6b5cf515e7b8c20d4061f20ae78cda629aa000000000000000000000000da1452560f28c2b5478a1ca49067d6736d19c8c600000000000000000000000089f6c60bfce9c4bd6929d36bb2250806f72b7e35000000000000000000000000e0cee6eaf4286fdfd52f47d5ec20755353ade066000000000000000000000000e44fe12e5c5620848fac0f1674887ff87c5a92ae00000000000000000000000094811ccaa93c9ef7bc5dc6349dbe797d2f7e946700000000000000000000000071f905f4979f5be12289e8bb3af068f452a5be130000000000000000000000006fb6eb72875bb6bd3cb9cc7d32d92391092122ad000000000000000000000000537e466b329f5f439059e69ad8d144637fd461d40000000000000000000000009155881a99c41620edfc889e18ec180cdd567bc6000000000000000000000000e1776e7ae1912d0e23f144b1a3b98c8d26bc7f660000000000000000000000006b3a6e624e660dbb69f4cf2fd3bba760e8ebad56000000000000000000000000215b5ef30900167d9e37a282828000c945dc8a5c000000000000000000000000acb0ee8dfe26e8c0573415a7e06b84b656f2bdde000000000000000000000000fe9ebeffca26b9ca1c547ad370dc53362b7f7a4b000000000000000000000000e7e207bd295c7e46962fec12ad61d3337bbf28fa0000000000000000000000001b8f1efb53d216cde8da9de853554584613c9a0300000000000000000000000090fcb78fa2d329269d5ca70f97fbd68bd46c94fc000000000000000000000000ef314a8c1d31caf4af3ab181433917897785b3f50000000000000000000000009b55445b867bc85cc7254d1e83e80c5b6ddb7a2200000000000000000000000059e11e405ccd78acb8c1090a0ca490b0944a16a100000000000000000000000071052f606a001d1895115cf577598654b2541b1c000000000000000000000000da688125cdbb4fdff3d86835ab89fc0685f1045a0000000000000000000000008ddc1238712043ce6cf2a71c3f9725ef5683fa390000000000000000000000008ccf4f26c11aad085e356a6f6d46a09ec18b1e0c000000000000000000000000f433b5e0078b4521d2810750744adbf1c0cba84a000000000000000000000000a337eee020a8f75f1b981312265dd93b87d4c6e900000000000000000000000081360a75ed1badab3de6bd647e9f3c6dfcbde079000000000000000000000000dfbaed1a1121f7e512203c4f5f5f826b5362f29e00000000000000000000000044eda39d3cbcb04c90acd211aa20f8aa0cb99b5800000000000000000000000078edf00320fcd24f89423247526a535bfa49306e000000000000000000000000b9b8cb4ef453e98a04ef925690231772996ce0bc0000000000000000000000003296de4ad5776586e54949b874b0ca5ba9ca86770000000000000000000000002134b860e8b767339b3b736dbc96a20992db785400000000000000000000000042da292139b8bffe5a650fb0a74b3c3e322a252f000000000000000000000000f68e2abd5392601b1d0f3a06ce55f2948d03e256000000000000000000000000874dcc83d2dfb651e8e088af8eb61b2a2b6b3ae7000000000000000000000000c455d0ec72fa929fefd631095e8e5ceb7e095cbf000000000000000000000000b11bea1080317bae244429a9491a8d5a6f29a229000000000000000000000000d5df434977dad208110520a64103d13b2006c95a0000000000000000000000007a834ec23f6c47ad78017e21373e9dc478e7886a00000000000000000000000076f6c9b903f10ddd6eb39b4a9e1ddf1bee968aba00000000000000000000000033cd932e83df3aca098a5b7ea76be0b3dd938794000000000000000000000000da779a4d6038d163399f8a6d56368276d94c77760000000000000000000000009a4cbd32acda7d6eeed529beac271d8b394a4457000000000000000000000000e1a2414901d9d6c13130c6d62b1678a3f3aa7c39000000000000000000000000fc793abedd879a62a228c9003b2f6c73c9fc68b30000000000000000000000001e5b767256b9e1360ae0f8ae3ad7dab541740f8200000000000000000000000015c4b3929326dbb2787ebd0f5338e549ed79e7080000000000000000000000005619d4a7c22a59fb3f94c625bade5f468b30a93c000000000000000000000000472712456b8429baf29c8899cefeffe3fb4a475600000000000000000000000003f6a0dd0ba1adb813071727e43e95de30b465ed00000000000000000000000017c263d5fa4c82ee4a4a9f43413ec7c3bc1a3162000000000000000000000000aa3ed3f02ab6d85f5ed6b5019c80581c5e6bb775000000000000000000000000d96de0db86ac9ed66c7fc40e9acec4119aafe80f000000000000000000000000e58dc737ebb63e5ac50e7dd48383b73570de9fe500000000000000000000000058b0be11872f75fedba7731f4b44b7a30908af30000000000000000000000000e2d7570cea0891d5e90847650c43c1887aaa7dcb000000000000000000000000d67f2ed258def09d5b7f0021482a5648d65562dc0000000000000000000000004c46752b3c223e14c041e009a28e7dfc8be0cd4e00000000000000000000000015f8418aac69f31441044dc03f3bdea0e3f7ef0300000000000000000000000005ee1966628192f0c7f0afec1a160c8b183b4f7500000000000000000000000034abf4968f15d7f861655a12801f44587c7d08e000000000000000000000000040cafd2970a53ae8029464f9ca7bb617f17c18d5000000000000000000000000b9f0f4a62f434cf7008d8cef792f9eeccd5d8f38000000000000000000000000012cb630332bd1237db0ff121ab1466faebdbf25000000000000000000000000df576d8cab430169e0a119bc4a87c3af0a629f99000000000000000000000000af94cf32622e8034025df701ce2f3a7535e8eeed00000000000000000000000011e68a4f3b35a6331deb83d7bd0b597e8d160998000000000000000000000000899a1a39014392d45830408b4d74f9e4910f90af000000000000000000000000980b75a967b7b043307aa9f3bc5f1b075f92bb01000000000000000000000000d62e4962e0c2b86c5e3ee987875db2e604244064000000000000000000000000309c65c98c56c4db478ec67d3d0c91738cbafc36000000000000000000000000ff5926ffa7e0d78c545a6f7375bcba9492e83ac200000000000000000000000020c55872eb39756866489dcee8a4bac228cea2ed000000000000000000000000ec24194c29324111c50bd08eb3c5ac33562ec63d00000000000000000000000005682de4a7305d5318443e1b397a10d65d519979000000000000000000000000cce99d737f21e4b18c76856150d4d35ffcdcec390000000000000000000000008db14ad88feb6a9841e16972b6e0ddbf892d10f90000000000000000000000004d76a0633da793685df03573afd682fa20ca6d34000000000000000000000000f92961602ac82ef66bdc590c16e25855018f1379000000000000000000000000d28a4bbd783b8a6ba36ead8927907702ec6f68cb0000000000000000000000005465aa3c28ebea80af9054295e5bf95aa641a35d000000000000000000000000d348af9136d17f317ee31d5b71b3e416bd97f28b000000000000000000000000835076176ab24f2c4372ba15c8e7e76c1429e66f000000000000000000000000540538209f1279d8fcfdb7003b74ef3a476e5a130000000000000000000000002cdaac7c6fa7d12f6b424be1fb7ccb9fdf98c338000000000000000000000000b6afbf96be26d52a8a3dc4c31cde3390653521d2000000000000000000000000a2d0399a07182d2f69e9646a5647fc31c413d00a00000000000000000000000099acfc2649d91e7387053c209a2e9263c5ff10ec00000000000000000000000008412f929705695c90fabbe94cb451dab1ff09180000000000000000000000006e98e08382685e5d382526876be26d00b451750100000000000000000000000038f5f72360014abfd8a06d7d25d8436896106e66000000000000000000000000207010ac739a7438767281b1f0e228273b4a61a700000000000000000000000075def33758069b22b52a51738757c589d2b89ff3000000000000000000000000ce5d4f313b4571c587c36196d24add67b7899ac6000000000000000000000000d50ef0e3b8d6d920a6c898aa139d038e014ba4a9000000000000000000000000a2418f126bf7734df25ee56598706bb8f4d94063000000000000000000000000bcf50eb94cf153222cce22073b436b9d41340ed2000000000000000000000000132f2ea4864d0c30cc349b19868b4ec3fc0b3874000000000000000000000000dce8e5cc94510ebe17a415dcb5d5d78b3740f292000000000000000000000000e8090b3dafac0752b74cad26b85e5c48bade374e0000000000000000000000003face2b8a235fcc39cef17e59455928763c0502c00000000000000000000000076bfdb851cda72ffcd86c7544ac649c84402764e000000000000000000000000e027b13409bf7d14ca4633e778c4d3b6ea7e2ae3000000000000000000000000677b7a70532d9311b36ce9affce0e24c06b4596d0000000000000000000000002d7addc8ac51561036ab171c8dd180a3deacfda500000000000000000000000077f457324647e53a34899d95944b8cb7d1db618700000000000000000000000049c5d1471c3c874069dd34313e99cd3d77cede72000000000000000000000000f36df255b00d22993d65b43d2fd1f0f584b866c1000000000000000000000000a88a5db95e6468e093dd116e099173906632303100000000000000000000000081b08ef0074ed7d9e0a4d7c5d3064dc0028e991200000000000000000000000086b1fa3019bbad34a985460c7abc8b24a01aa3ec000000000000000000000000f3b3c6e42319e11bc2ff16fde37a8535002d1a470000000000000000000000005cfeeee7903e743ff8abfe1a6af245578cb69267000000000000000000000000a45e6ed905a3a8134504ac493b7e62f7f0d97ab60000000000000000000000003b8e1854aa76182fb9db2c11f7f7a3c8813252b70000000000000000000000004a68f19f34a6d796ca0c3a54cc874fa244d803a5000000000000000000000000c693d87ea43656cd5494065a531381338e6d56a30000000000000000000000004fa760c945222ffbd404edee5927f44156daa7c000000000000000000000000099df8d93afda03ac8b018500e353272c609a266f00000000000000000000000005cca6ff180c7f8039060424dd6ee51db7619b750000000000000000000000000382b9b2d87011772d3b34acd3a47e1b536fb22d0000000000000000000000004391976068762619b39e1c24dacfda201d14b7bc000000000000000000000000a1b1a67cc2f3aad7055854fcc61ceee59c5e2b9f000000000000000000000000cc801937cfe4459aa88065af325585cac5ddcf6e0000000000000000000000004fb361c9ce167d4049a50b42cf1db57161820cbd00000000000000000000000017fe025030edc1d6cacc269e820a7e40cf61211a000000000000000000000000c95a1463e2c18ba34d3de306d76aec49c03c9b53000000000000000000000000a71919debc2c90f5d77817eb905c0da9d6db67820000000000000000000000007f538b84cc656a8cb3021f119ec138422100cf13000000000000000000000000540c47f65f42b9c37b4c39f2c72b8d14e0a19588000000000000000000000000406855e363fac1666aad55e72ac7584bbdcbf8930000000000000000000000001bf825d6cab03ca1e7d5795e854cafeb138306d7000000000000000000000000b71ddd9c9edaf9ff760ff8990aecfd04b0bf105e000000000000000000000000f3aeabc0e4e7b6f9b6199adc6c9b0aadf6c1a8150000000000000000000000008eccc5f0f5ef35f16e079f1d02c48d0b9f82932f0000000000000000000000001ae2ecb78478ca21fa941de33051907a9a7337210000000000000000000000002a7c61750b3d34ffd165b1b3b7e90d6c13d931ca000000000000000000000000bfdb9a4e60837d804489bb2218367378a7efd9b9000000000000000000000000cafea3ca5366964a102388ead5f3ebb0769c46cb00000000000000000000000047487eec19dc5a9ee43325af3530c335e0fc1a72000000000000000000000000509b0d6d5eac236fea7b6e9477ec43efbef350370000000000000000000000000d9a98b16259c984108586ce08210c737939a8ab0000000000000000000000001b4ef7a920d7c03bb3e96b2986854c0c76cce9580000000000000000000000007c1b4b31fd641e1ea73e895b3656d93a659f0d0d00000000000000000000000017961a736160a5733759e2ba9a132671d1d76550000000000000000000000000919644ece519ee8d56b8d968afcb5d1a91d17cf4000000000000000000000000da926a7895f8c90f74de83e3a857fbbf2e206e12000000000000000000000000b973b290a9565615f84fe3293fe10859b8a11a39000000000000000000000000875d25ee4bc604c71baf6236a8488f22399bed4b000000000000000000000000df233fccae9a765850dc8efe66cfc2d70c4e7b4d00000000000000000000000059c0584e55a9f93af25ebf7d75006df04c5412280000000000000000000000005a1b3224d56376402907948444986f0fb683a1c80000000000000000000000009810414434df13f8536a7d4cdfca0adfcec2edd2000000000000000000000000d063224f1ab153e54c2a45d87cffe377688ebe7f0000000000000000000000008230a4becd6a750999debbed3dda9aefbea9daa1000000000000000000000000de82a786b8b5dab78e164460aeb451085d5892f40000000000000000000000006f16056e2ce42eb5ea646d8ed752e54acf7b1334000000000000000000000000d049f88515aca492d48a346e03afb8353bfca98f00000000000000000000000061d585e5ef37257300404abebbac6e819295803f0000000000000000000000004d449bc4e83bd845f7282df6934dedb33b6a826c00000000000000000000000042a07b5028e234080a7c1331f494f85c69325d95000000000000000000000000bc2e81818ee9f1351dd60fab07ff488ce50bc5c40000000000000000000000007458e5fa7fd0a09dcd1ff863486e22b8f79dd66c0000000000000000000000001290475fafa93a8327593027cfac756f629222b30000000000000000000000000fac6e188a65028fbb0b0a5e80fa23904c01e3ac0000000000000000000000000c08f743dd8e6e6c78d6a9c2d1a9367a4f09f7d700000000000000000000000044752ae9bb6e8940f28f7febf75b1c6155da6217000000000000000000000000e5764141e6c522a9a912b52eb1ec2afb1c8ff41a00000000000000000000000091b38b2d5691bcef4b71b33e989a64d168eb54f100000000000000000000000097a6bb645ddab9045ca7f735197089c8d09d3528000000000000000000000000cfb6f640af64648439e6da1d177d75854884e6810000000000000000000000005afa128d8dc40c891874d065d66b6c12d26b18ee0000000000000000000000007174486119abd1cde89e52776a7313d6a18b4db90000000000000000000000002a3473f72e4d27de3b1a31f1e911ea80458c3ec60000000000000000000000003b26159b98714fb25d7087796d61ade90fb99a4c000000000000000000000000d5eb6361fd86b667c629970aa99ab346d6d91953000000000000000000000000d779d86b1d3479ba0091152e53310847e55db7d90000000000000000000000003b692d87a2ac1e2fefe83940ac052af66b832367000000000000000000000000d52a67bc1199082ef7ff7d71ade61961e21d0bd60000000000000000000000009c55c0783198dee70afcc39223e863469860619700000000000000000000000066d1991086192e7c5e4a339993ca36617666486c000000000000000000000000c5dd3c9c2a2cc7a3245ac4e61c4d7cc5f95260d7000000000000000000000000a7ab055f18ed0bf218fa0be1994c26fc157dc6f100000000000000000000000098ee5efa7d38c3d8f426739ef6cb895a0d220e30000000000000000000000000a0dc3ee508e158cf28ae31d9d4c87de0337cab7500000000000000000000000084ce1fe1ceb1aaa22f097050ec27f1ef526f3fb30000000000000000000000005ce14fefccf997112abe01ceb0570f689925b332000000000000000000000000fc9b6d276d98bf6ec8131554a77d3ce31e250559000000000000000000000000fe9f98bbd72415dc540df42131ca393ebb5f01f400000000000000000000000006559e8ac4d8a2555dbb0c2775709e355eb7455e0000000000000000000000004f0564d04916b695e03f20cc185c05e6460f3a730000000000000000000000009206b94abb5a40ab53ac811ef3b16af6dd0209400000000000000000000000003efa3fa3fc2ff8f5aecdce39cbb6b7a4f8879824000000000000000000000000744ce174630f8a63c0ac161e222e44954bb9ce52000000000000000000000000ae00a6561994b117912969b876bd95bc4519e3d200000000000000000000000013ee0758d50acc8e0887282eef7d860bf3ca98db000000000000000000000000a0842862fcd392707ce9348c1ff3179718180c8400000000000000000000000067468ae418d4b623d68a0c8dc4256f750b6518ec000000000000000000000000d8691a563cceaed45126c5801aff51dd7e4bdb99000000000000000000000000290684c9f3b308bffbbc09566d8418a639ef7e1c000000000000000000000000c5e04709e5a5a7c4631eed5c8c7c0033bfe98e84000000000000000000000000be6dc435118363a2fd1aaa21f1ce25cc6f7bfb3200000000000000000000000036607f1399d8a9187c24fbc49a825be78fc122cc00000000000000000000000016ec27c0e861a89c2f586a1e575094469f3891c3000000000000000000000000d563ea2bfe4c4d9f145cd862bcf6231cde51298d00000000000000000000000093ca303df6a759bf13270a44a40c673e7f756a3c00000000000000000000000004cb87ea09893999975115f0d329bf68fc07d45b000000000000000000000000d62de5467cf323d9c104db427f9209f06de8aa890000000000000000000000009d4b45db4b9b29d12398bed38b47a425cb4e67b600000000000000000000000026548674d4ed7fee27403a944345898539208bf100000000000000000000000034362e4408b7bc896c90a4facf55826da928bea6000000000000000000000000dcd4b5e0ff7f86b90a5b25b1ebc0e2de5aea5b150000000000000000000000004bfb9289cda697fdc34c5317256075fe810e6cf900000000000000000000000079305c37bd33df924ef300dcd9d401066ecc51c4000000000000000000000000cd8bdeffe66e54db985f818248a697715abbd281000000000000000000000000d86ef21ac52bc7d6e9edae784ae7a3c4752f153a00000000000000000000000031af7d856f83cd67656c97141b25a8223b75cb7400000000000000000000000070ea032aa3bbda9103a9303eea477082517461c0000000000000000000000000caf004ec80c519fb1ec943f3f7a6b112bc291649000000000000000000000000f9d7b655541eecaddc22aa4a9adcf9df0e32f932000000000000000000000000caac93c0307ad8814c4e9d90c742bb2d304a09da000000000000000000000000775d437266975d74274d8da3acaac15a8aa7df340000000000000000000000008cffad5e02a7d55725e3e62c259f7ed2c8682c6700000000000000000000000074c617e7c84651613062945ae88f8c603a527aa80000000000000000000000005b172915fbf880db099b9e14635630e29d134ecb0000000000000000000000005ba515110b68ad94f24110b7ea3aa033f252a458000000000000000000000000a455bdfa42046b51f9754edf193e3c26ef91d8a80000000000000000000000000c1f6aeed486839517e87b65fc28515e5498951e0000000000000000000000005d40b662d304fab7fec9529ac94ee915b34d119b000000000000000000000000601d36872292841ba2efbe2a3138b0610fd19a0a0000000000000000000000009415a35c3c7c2174021f569f4203bd7dc4c9eac50000000000000000000000004e3d9122007e3594d82c8a51d82760c22e1da421000000000000000000000000c7f26588f5e0925045966722928f155ac4fcac9800000000000000000000000024213419381339b4e7e59bb9bce12d83f3aa79ef0000000000000000000000008597aa18ae47fcf7be54e716532eb5fa64b27229000000000000000000000000af515b60a2ecc575ba30d52284e5bf39eaa77501000000000000000000000000e7745a5d115a793fdcab69b1c82146081612cf48000000000000000000000000ceba2ce30022e653899c3e83e6489b41d661f02b0000000000000000000000001071ffde5aac5385b917cde206bd3f975c9db2d90000000000000000000000003f6999b6100499f0a9e6924fc609e9b3f14ec1fc000000000000000000000000e0c263bb7ce0cdde80e4a2064f7285984a9e7fc50000000000000000000000006d8528b0c8aa03a7fa95d280e727a47cf66e5a7e000000000000000000000000219ca71392a0a20a05fa39c490dd88a21c9e5e160000000000000000000000001323654811fc61db104297e4f6c857f81b183b280000000000000000000000007de4c4fab89410ca6f932b988951635f563cb14e00000000000000000000000025e69c8c1409cb5338304cb5d399046f6436679d000000000000000000000000950615b7fdffb113ba53801ea6129ae7e372558e000000000000000000000000c9e71413a2f312f0e15ae117ea2478bcde6f1b870000000000000000000000000c80e9083f6aadd437327b2906712e0980f16e110000000000000000000000000e829d4f8c67a1621c47e8ba29e1524c35725b96000000000000000000000000b7739b3ed9fcbff3bda01a9bd28792f7ae40df64000000000000000000000000af1fa50d8a08dac54d95c3a775cb95cc35ff1cd500000000000000000000000071f2c97029febaac42c330281571a48e36d9f4990000000000000000000000004891f8ece857427751299392cdb305ba6e5d25410000000000000000000000001ef4c2193e2c73cd958b27b9c88b1a202c56f0a000000000000000000000000063d44405aff883359f61b1293c6461c0042adf72000000000000000000000000eb5f205f2823e009e6e863b092a32353682ad2ba0000000000000000000000002acab5322772e132f45691a6ea7e328f53b61534000000000000000000000000ec53e7b18b4f82093fa1f29d00bf4a221c22aaaa000000000000000000000000dfbcb9e5a7a5167af6b04f583f12654351567104000000000000000000000000a911f513843fa6afeb91a7de5a769ebc8e9261cc000000000000000000000000640804ab83e4597a658e0f3dcbc62552bea546a70000000000000000000000008795d3716c825b98aacfd62ec4c848ea7afa999b00000000000000000000000031cce16f541afe6b861a8ebc3572df4fbdf73e0f0000000000000000000000000e3602d890eaac554c5977f679125d015c11670a00000000000000000000000092abbdc63374711db3ebef48f5fb7fcbc8790cb500000000000000000000000008bf7a88afccd54dd305eafe3201bca9d29f0b6a000000000000000000000000347090c10e0483894ed8e1d689907f1f651140a5000000000000000000000000f674d2966f85cb2d89e4054d20164ca00210151c00000000000000000000000036c410b9efb0df2ec1c576ee1caebbdd8e02f9cd00000000000000000000000072be986d1c1d726f27dc08eaabc4e9cfa4789a97000000000000000000000000fa7de9e3b87bffc0129ca6832676151bd011fbd4000000000000000000000000fccd7cea65b04ac3a039f59af73ccb74351caff8000000000000000000000000e667f881b205afe6b2fda00cbb2e4ae72a24988e0000000000000000000000000f03afe5eefaa0eb5e2ce3a79e18a49df6ab68dd000000000000000000000000c1d22777ba2974987a3d3fa39207bfa0cd2adf82000000000000000000000000276c8e5361932d400bbd0efa92b08ecabaab4cd70000000000000000000000000c455935f1905cde6bf31a736600d2210eeba94900000000000000000000000045248d1371cb7f5559c60c691c0f37e8d203e79b000000000000000000000000d67c3910ad74dfe954b971889f2e659d43caeb20000000000000000000000000d36b3b44180d0c10f55b4b2f7f95059403843388000000000000000000000000c9a745235680a8e431d61c9a2c3ae317b8fdcef70000000000000000000000005c3285a9ce58e758a51fc3c78d1958e81c28270a0000000000000000000000005df9c7dc1052a58f94b9ad629115fcf14dc7ef5a000000000000000000000000d407c6c9204ea4afe302b554e0a1f220e573765d0000000000000000000000009c46d494bc1bbfdc63cc470f84904996483e86b90000000000000000000000000097d58e1efc77bf806457aef4f674650ab9fb02000000000000000000000000508e5ba491a376bc679649e7eba74be593acb44c000000000000000000000000a285402d587b02ee00f9c74269847ee7cf2ad34b000000000000000000000000eeeeeeeeee248a2d33045a33404fbbe34e89e28a00000000000000000000000013fbdbe71aaa10c948a65a19e217e2ff31384ac8000000000000000000000000d1aa994926b0e183f767e1dd6af19d221e2c0e92000000000000000000000000ff1c1f867a48ba8172980c36993390bc739e6fe8000000000000000000000000874d26f8f5dd55ee1a4167c49965b991c1c9530a00000000000000000000000051aa27c95fa4b6f74461924f1fbb13a1f5bf32ca0000000000000000000000007c48dd5fe4ca600cea256c0ed7ef9d91f28f6c6300000000000000000000000003e4821e026ec0a59e8d54d7155e8339445251640000000000000000000000001c4e85f588b4507cfccda74740b0e2b2a24c3c1600000000000000000000000025817174e3bc0abe3ab09358905558881b722f96000000000000000000000000aa19fd6ba35e90f27f2627ae63b32e0ae261cf280000000000000000000000004d6a7ddd958ded50d8d8d7fd0f3a82bd08fc845b000000000000000000000000c407cf82ce854e4623e7eefb164d8cd83f4d94da00000000000000000000000000005b2586b02c7c4f0cf0abc9e2a1ac21f6747f0000000000000000000000000cdf1e8d3add769dcc832fb44005d6ae94970cde000000000000000000000000118f5151b0cea6e5f17e1f13351a231a4478c4cb000000000000000000000000491ebd77b7b8fdb0b18ef7398adb8f2f355436aa0000000000000000000000008e00a5d7db58545882b130998b5d9a51b9a87a6e000000000000000000000000ed7f4d30d513ad2928f425951efa5d71a87503e7000000000000000000000000aac6bf820039f87bde5b103bcde51faf27168257000000000000000000000000ad390609ad04d19a224d3e454b2929dddbe0e6f0000000000000000000000000cfb37b70ee2391a49a9295098bc16ded2c7a1da0000000000000000000000000f021485ce4ec341119c6cb55b1390610b1871550000000000000000000000000d426289230edd7d9feb0fe5b29ccbad6b0ae7630000000000000000000000000ea719cddcd164e57ffe5649c6c3e2cbc6f56b90b00000000000000000000000087ee42fe5c34966c8eff638c6d2beea2734fc612000000000000000000000000d330a7d4fa8500d35e538dc724a74c00559b2257000000000000000000000000569465002b21eed76143820e7debd76e786b6593000000000000000000000000299bddc9e6a38e693ecc54d9679e8f0df23bb9df0000000000000000000000003b25c67ec4fd4070e92a677474d553e6af801617000000000000000000000000845fc0989febe34bc21550a405878acc3ce7b973000000000000000000000000459e3d7d8c487eb8c0106d5b9785786337f95335000000000000000000000000dcac363cdb80ff2d414967a93ddc9e3d2b008f9700000000000000000000000067a34674b7c495a5a3278da15da23149c9a247d100000000000000000000000053427299ea3354fe423d068f11046287757d047c0000000000000000000000006c3a2d23e6df020fa105543dcaf6349a7e3acc44000000000000000000000000a9eca0da37a611235b9405b52ce446651cb7850d000000000000000000000000450d463bb545df3a6c2a1c27b1292e3500b0ea6e000000000000000000000000fdb9de9e98b406a7e4953dd4c3cc8638865993490000000000000000000000007802458b60fd0777ae8c303daab30704b696613a000000000000000000000000186aede9fefd45793fae12a98a7693e8059993b20000000000000000000000004e82aaa66da8b87e463091df5219725885dbb5ee000000000000000000000000760b8edd251db946e580af699e7d1447d47c0b46000000000000000000000000dfa89b27b4d6faa11b7c98d3226bfb3659ec9f650000000000000000000000006096aa639d1f80cf166ca54bb68980b4828a206a0000000000000000000000008129fb24d5b57e80e37c0867f2667efe7f60860600000000000000000000000056882ab9356cc0492455a71d5d55efa2734ac64d0000000000000000000000000e70b11dc20a6e7d3803ab5c2e640d69c5ff04ea000000000000000000000000b80d298b4cc7772022b998da09488058766af7860000000000000000000000006f2f242654ca979660f9b66cc451695fa8696eb5000000000000000000000000099d846b2a72242592b3a08914fccdd4c1eb2b9500000000000000000000000017fab555d6ab44136d147b2f3249db782a212cfe000000000000000000000000440e7d4be865ec5a82cfbe7dad12de5fba0005920000000000000000000000007abb5216bd11358a4958a77c54cc36fd3cee0a4500000000000000000000000049342b7bfada75dbb8fe61253781ba8e72e198e500000000000000000000000099dd3e08852e538ead3fbe7154470df1b8ce24ec00000000000000000000000089129743a0d99a391a34827ecf009b34f06c64c9000000000000000000000000f519363b26ab80f22c953e27db1e1b9e053d1a340000000000000000000000006b414582025cac258896b1dbc41829603f2e7c3d000000000000000000000000a0badea6b38110a15cb97a3420e9c819557a13df00000000000000000000000058c8cc683ee30de34be225024186f14b92772659000000000000000000000000a780da912ab693842787ec458cb15acd4803cf86000000000000000000000000d13af95f81a83eb16f729e8b8f26108a9be588e5000000000000000000000000234a2d6e625a2772f152ed74ec3c9e92407a2a220000000000000000000000009981e5e0d5252d0e1eccd3e16c9b4f9ffe7d4662000000000000000000000000db45cf5eac5dc3d59e0877c8995ac35b9d541811000000000000000000000000f7764f15fd4f695fad8ddd3e84f5293e6866fefe0000000000000000000000007c4c8bfe8b5d37593afcb588c6e7c7639f1c9b4a000000000000000000000000c50193888fd7bd24de6e5a9eb1fb05b519a8d3f50000000000000000000000007ed9d3ca3941243862cabfa62f8300de39efd6f50000000000000000000000009fb61f80672f8004f7833f37540be5c4a11a9b5b00000000000000000000000016c531752d275f1c9a4107deafc4ff7f7ddefbe00000000000000000000000000ebcaacce1b9215c033af7fdaade19397b27a20b000000000000000000000000775a0f4e720d48959d9a491efe491a20a9e993af000000000000000000000000e1054a3b431b5bc0a4176cacda1de1a60df24ba5000000000000000000000000afb757663e6b324d1b3ca58cd8f8f75c6db39bb200000000000000000000000036b3c091398df55624df7d5ead2f932a1b313d0500000000000000000000000009881849c697d0d694fc23a9fba43a2248bd478f000000000000000000000000619609f8d57469bde90aabb0db0987f4e97dd9ee0000000000000000000000003adf21017c42a851d4d891c7e631e87937cacbc8000000000000000000000000cdf917bcf3c89615d5b0b69ec8ff7ae8ad8410e300000000000000000000000003b311a71d53eaae9344ab722a8b815efbf7e3ec000000000000000000000000710e8c938efb62431d2536264b03e8cda4df776d0000000000000000000000000802ed2c518cfd3e1ba959deb6f61a0df5d7a8d9000000000000000000000000197ceaa0735ffb68b87cdc22f30265e59732fc0c000000000000000000000000f12688dacc3c929ac532bebd0c8ed3b4608ef08d0000000000000000000000000d481618d200e7474d9a443a39df5af8843770f2000000000000000000000000e81032708386337d65678303678caf2597f315e900000000000000000000000007be231ef5b1163d0d155d749ae3d84f4a9c74da000000000000000000000000864d7ab0ad90dc12edea8bbcebf81eccccc13be0000000000000000000000000bd5c15dc118166c408b674985276f9b2302947f9000000000000000000000000610d5d8a4b78bb90d36145b73511e8dcb8a124cb00000000000000000000000001ec1b08bdfae81b53267cab53c517f556b8947200000000000000000000000091cdb18a9529e46c6f191b8fe65f8ccde515be53000000000000000000000000c68f9812bf7e0babbafa8a183f906d619a437791000000000000000000000000dafa191e5e50be69dc40c87cc11e510bf290971700000000000000000000000083a53e80768fad123da593640080d672f1b05b2f0000000000000000000000007098de6f730b0f4bb47bcfb5c15e38ec27ec9022000000000000000000000000adc88172f152a06d11f3fa529c74ceaf0d1e56f9000000000000000000000000c2c3885d138afea759bc8ea45e5940a16f6686c4000000000000000000000000f702c6841ce8b3acc9a2b0ebf4da95b1619659e400000000000000000000000030776ed622c6a291c61d1ddb47b38df8704668d20000000000000000000000001aeedeb9cdc726d45e5c66c5caea2a76377693270000000000000000000000000762f09110118e5c79469fd7bf6deb5b110e7e6c000000000000000000000000029c171ba4d6e6288682453ea5d2e6cf6c9af82500000000000000000000000031434c8fdd3d7949f2db9b6e7f303a2a13c7634e0000000000000000000000000f2526103ce91fff133026e8d5a1086c3ac7a6e6000000000000000000000000d1122ca716ebac8b5a6de4b68a085a58144d7fbf000000000000000000000000eeb37fe4321f865a2504e97e8240cc32549b848200000000000000000000000063a9c1d626417c7d71271252731ae9f15053ad9f000000000000000000000000c0c5e58df93fefee97673f99dc3a984bee6f67a8000000000000000000000000a68c0c992ca96b0d74aab97d25dde6da3168f79c0000000000000000000000007150394e3514624420531e0394e12bdce48904330000000000000000000000005ad836e4b056250bdd539b95b2dd355b4a7884bb000000000000000000000000625a87adb828b0cad001fac0ead05147b5c181a5000000000000000000000000fd2ea352188a633fe01977247e7d352bae33d60a000000000000000000000000920b208e0c2b813841ea9129a79886df275a5c620000000000000000000000002299e5016b34720137099b6c5690d40fd258280000000000000000000000000029491f78e33436758ffea19a58ea7b5600ea55970000000000000000000000002a90b952b808812b4635358eb2fd178adb9b37d1000000000000000000000000127999b1306a27e792223de8cf65c4528574b52a0000000000000000000000008f8279bcf83cc61fa2b8903831a5bb9ef64ff9a1000000000000000000000000c7081dd5849308305346e46d71ba4ded481006bf000000000000000000000000ba3ded9d522ff3948a3588313c95bb5d61b7933000000000000000000000000066924ab65a96af4a74310e23cc9b9c5714f7adb7000000000000000000000000dd41807d0e1ac8df7831be26c396f81ec3fe7e800000000000000000000000009c3a58a37c855bba4adf74d70f0ded5b2f520cab0000000000000000000000000ecddcf41754360ab129d7ca4c8abf220f9c32bd000000000000000000000000e3f9e27474e91af8eea852c8499bfdd27b5ccd0700000000000000000000000016506e088a8efb19b99c1e6f818627f03c8435a6000000000000000000000000269e07eac18b3681f3447263c28a766457ff074b000000000000000000000000d5e5bb886c91d6fa4f643ba5b170c65b1f46236b0000000000000000000000000dd6596442abbfc66a7bddada033adf0bbfa1515000000000000000000000000901eed7b501033f8aee659410bb4ba0076d8051f00000000000000000000000006a1e83832ad7de314b4f82efbc9591d0670a1e20000000000000000000000004c6406c5db15e41e320994556ad8b1bf085c363f00000000000000000000000003cf10f5aafa49b232c9abd72feeb6c89568ebf1000000000000000000000000761876e50b1f73d8ad81a81f5c68c2eebfe1913c00000000000000000000000082f845614c4db4c4b1676163a4fb7c85b9cb135100000000000000000000000006d17ae8ef84e0efc6c0968a71c3d6a8eed946d100000000000000000000000059878e894651607054cf6cd08971117cdddcd40b00000000000000000000000070cabcb080e6582536a91847c385987c0a8d081e000000000000000000000000ca6a57bc2eac62d23d826b79c10579aa3ce6706400000000000000000000000043469718666fbf0d76d53d1aa5e8adaa51aa03c50000000000000000000000008e7696b06159903f4ffd3158a936140b13686f2c00000000000000000000000027b9dae4825e0a476e2668b9005498e329de2004000000000000000000000000f54c6e6654abdd89f9aa0634b48e4e5552cfa57e0000000000000000000000001a7b536119c3c06332a11b5d5146161eccc57a580000000000000000000000008c1570c3c1fcf9c74bfb94f144d83ab49f0488fc0000000000000000000000000a0ab360ed5f95ec5d77284bd5fc778907c5ab9d0000000000000000000000007fa55a4dcd2b50b60be826ec83c84102dc92e8a700000000000000000000000083351ef3bfdf8e1af626e46c256074271069b67e000000000000000000000000b7543b9095d224749d568bb4396e6ddeb36930000000000000000000000000004e3b51d18aefd8a52a0605010906ef22d93e8f19000000000000000000000000c8fba7e919bf3b5758c5f7481b7d1d48c99881e600000000000000000000000050c3e8185eb970994d584266c3ecf9c0d20d44aa000000000000000000000000fff137ed073b5f1395fbab4120d4f8653da50032000000000000000000000000a03582240c93188ab90f99ef95560891b743aa8d0000000000000000000000002016bc5d498fbba82cee1f4f0ecb859179e5fca7000000000000000000000000a41712b4f2cf4429e2f6e2e4e3c5e9c9a025fb070000000000000000000000004015dc33e16a5a8da53bef7a9b033c4501da3986000000000000000000000000f1791c3f5d5a6ef2a082621bb1d86887edf73a4c000000000000000000000000f5e872dd509bb19fecdfa658b770702439fec8f0000000000000000000000000e5f7b1dfec3bc4f45c6d20a8d5075cc9e1141d6f00000000000000000000000051a1df4ac18817d3615e60e94e1136d7cf6ba25d0000000000000000000000001b2ad081bc3bba2323ded96d7191ca7b3277b4c20000000000000000000000007df38874e14e2e8fd237b63ee9b66e4c5226b486000000000000000000000000cd011351e39ecae7b25a94ec98119b133bdf2c15000000000000000000000000a681ad5c6ecd61a91d2a467c37184122e504a900000000000000000000000000da5f00e428a3a73de0dbc4c493eb711b2e619d3100000000000000000000000080bb6faa87b9ae4f5f6e192eb497400b859c4f15000000000000000000000000e30c72b2429886ffa7b4bf6108f9473706698ab30000000000000000000000009fdcf303cd3f96390560f24295694fc86eacdea0000000000000000000000000643e2d3fc2759e5a090c2f2aeb6f5f5dfb14dd17000000000000000000000000c0d22c3aeec12999d0c239758ad13aba178ab5d0000000000000000000000000eb96b7e9c492ead1cf80ff845cbb28ca3e86bd1500000000000000000000000075f3789ac06ca313c4f89bde98d98d94e756437e0000000000000000000000004707d25b9e39cdf3b710c610aadc163701091825000000000000000000000000bc82f77fb26ba8f6710c651ba28a7c6ee0bc6c42000000000000000000000000a32ea34ac816397e3312423f88229b24d1ae0d5d000000000000000000000000043027c0d28a1544ab43b3aadeba8114bbaaea54000000000000000000000000d9b517dfbd368ebd55d62bc1d5cff53f78aaa9ee0000000000000000000000008a96cca05f998524c7a9d1c226e6d3d285c0a9b600000000000000000000000088a9a2eca4c90bd2b62d6fdc4db63f1110cccb4400000000000000000000000070f7e43719a23e6536368891f214613b5e2bc6e20000000000000000000000004bf098df0dc3a90e1582e93f7cedc09c7db96c31000000000000000000000000806cb36646e5d19c99ec97b1c460873f356e5c4300000000000000000000000043259da836f9c0576ee23821d58e8fd025ba187a000000000000000000000000a2891fdb4e67f3410fc6bdf60e221e04a32528400000000000000000000000006f3d305026cb005ca24c0b0bb79562a4cff5b96d0000000000000000000000007cc482281b983e6cb44805d9fc4aedbce01e4b510000000000000000000000009fa6fb926df7e649001dfda830bcb645ae98c7d6000000000000000000000000e10c60981ac1f953512a38107184db93db226151000000000000000000000000b7fa54ca3aa79b20a6a3a4d694d847aed9ac32e700000000000000000000000098c2568614934fb2fc02fb3405b11de55dab662400000000000000000000000014901eab78d5a2ea23022136da39992d25495d9900000000000000000000000017ba01f8a539cc2d55755711fa8fc1304fd42dd50000000000000000000000005c4c129f3f74c9da4bd41dec73f9ae58423ad5fe0000000000000000000000006d5eca874548356c418229c94e9ffba6f59e58970000000000000000000000002d38342fa9e183cb5330056d6c3728f93e5e80b00000000000000000000000001293802732a195144b02b2dfebcd2f5fcbcae748000000000000000000000000604db544b8ee9db0a95d097e67622824732317a90000000000000000000000009d71e526f612d3b1b9a8422285e8ff6af81f6db8000000000000000000000000dc43073cf00e616e9f80b95991fa7732a397e6ae00000000000000000000000088d2e7796ed34a63d315b81699eafb335e6566f5000000000000000000000000c6ea3c3aa964155efd6f495f8167a6c839f2ddf200000000000000000000000034dd33c25a566d5051122a76295a50cfd4a9dbe2000000000000000000000000ca4507cd1e1533b5b9b5da370a857e803a0572d9000000000000000000000000cda8d7bcd0c33442dc82f2309fe6abf5253e75b500000000000000000000000048d5e26e777249680e81970255a2eb9e60f21ae1000000000000000000000000d8c4bd81162cfee0bc32111b7b821e80cbedf24400000000000000000000000026f36257245ff5e86024370a51e17df7a4c1ef77000000000000000000000000ba7ee8c5d4659ac976f48b94a01535e069de0c320000000000000000000000006970583dfde8624ba2ea2aec02296f40c325a76d0000000000000000000000006ace84852d6964b01774ecfaf0db370f37030291000000000000000000000000a05090c2a69fe77e9ac4f9a31038a5d0499b8bf3000000000000000000000000562a003b80e63bf307493b237db83dc7e643e920000000000000000000000000ea28ded141ee5f359c38114eee7909a1f1cd3137000000000000000000000000d88a941220bc837165d02b01c0f9247d9ee9cee9000000000000000000000000b3a61d33a3e39f595ab04acba30ad85f5cde2556000000000000000000000000ad7612a6c72aad10bc27a2ca56fe0d64ff0cce72