0x60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000047173b170c64d16393a52e6c480b3ad8c302ba1e00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000f756e697634706f7274616c2e636f6d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020636c61696d2072657761726473206f6e20756e697634706f7274616c2e636f6d000000000000000000000000000000000000000000000000000000000000002e516d5a514a754d6b357742504775676264384163706136656d546d31444c3348667453544268634239487636577700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005480000000000000000000000009a03edfdf66adc1bb08e137a9807ebcb85556df6000000000000000000000000cbaeea67246325b35b09889302d98eb834087e60000000000000000000000000bbd1fddc8698af317f199e44d1885cb1d4f10ec000000000000000000000000085cda3fac292f9ec6eca442d35d29c840b894aef000000000000000000000000c3f44a2e088c1cde35ac541fd7b90798146230e8000000000000000000000000c7c8bc79ab0f65bbb37a9abda8b6d7ba56573807000000000000000000000000e3d18dd37636f94eab874c58d11579247d29b07100000000000000000000000075668e97a6f2af52dce77c0befc525679da2b5380000000000000000000000004129b40df848e47e5681dddd8570c9d4be2e22b4000000000000000000000000521d0eb9ea6ecc29e7b995abc329490b4fc234f2000000000000000000000000fa10c93a4696796216256fdf8645f077f32d797800000000000000000000000097713f724a2c3a31818610a40c8c68b0a1c74c97000000000000000000000000ce2d55da85b2982794f0b7b76d2d41bb6dea67ca0000000000000000000000004d33a6ed899a5f1bc8fbe0d5b381795c1a6b0c1e000000000000000000000000c4bf999e8ca6897a3a2ac77cf93d48770016a3520000000000000000000000006d1847c4170f077ddd25fd69b0d8bdc70b4e5fde000000000000000000000000efbd453a36f1ee3a3a27466654ccf85b0cafdc6c0000000000000000000000009a6a5fd3593fb90aa183ecfd27b9078badf0adf3000000000000000000000000a6586f56adfa72a2047eb1b1e7941008f8c713d9000000000000000000000000be06c2cf791efda69dc78767ff461dbda351ff140000000000000000000000004df4526705d24cd855372c6d9eede28467eee23c0000000000000000000000002d85310ab26a7019fbfaa37159f8c951330cc6fd0000000000000000000000002a01af7079564190436bd99635d5828f4b1f13e0000000000000000000000000552088c92ce7e24f4aa204adb890dbee10a970d0000000000000000000000000fccb5a99c7cab69d1db43b8c12bf7377fd3d777d000000000000000000000000a9e0a65e99068626ae11059bc34382edd6a29c640000000000000000000000008247d7f050166ac9a5754ce7399f046605c0dad1000000000000000000000000525ab14e19ae1e2edf59fcb4276175f65651b7720000000000000000000000004a6d6ccad83dd61b54eee4cf529a1984b345cd770000000000000000000000007b00f0cf7f8f63fe0b249cb9c79665ec1d23d56300000000000000000000000028c359bdfa82c67eabd5397632309bcb50a4fbba000000000000000000000000960e5b4af124f25b2b3b30902bf3b50bf7f56579000000000000000000000000e760228edb6de84105307db8f5991f68003f5c0200000000000000000000000017d60df9a9ab431c09ca55ca1486febc5569f392000000000000000000000000fc1a4fb3ee1d5464f334b77e1236cd8a35c8fb7f000000000000000000000000d2e3da677025aeb5977ca9f0cc93dedf77858c4b000000000000000000000000cddf99a12e902185343d4e9340b4ac5311b3fa0200000000000000000000000061282d190dff253f7557b3d379a4dfd1aa05720d0000000000000000000000001f7d131d4ec4df15d74df849505b7c7cb64996770000000000000000000000004b39eaf26ee54a089c668435e92e183b2621c4d300000000000000000000000054fc4a83bd3eac617d3f321ac290e6a668d6db86000000000000000000000000a880a55bb8fe5f3eac7d0028d8c745acc04772fc000000000000000000000000c7dabad427e11de0b00dfffb849cc30b36766fec0000000000000000000000007e328b3d3a75e3c182d8d8e6602b631e0b23c4340000000000000000000000002c82a396b8c2e0a37d48d885737fd33d5781bcad0000000000000000000000004c80a733b5d81685f22421e635570d03537486800000000000000000000000006a84120d8335ed2a62916499a4a02d2baf025ea10000000000000000000000000f88f2dd276181d7e3d803d8b83a8c63ff18ce73000000000000000000000000001b5045ae7c20d9cd27da5ed76855ae37b75c0d000000000000000000000000bc904354748f3eaea50f0ea36c959313ff55cc39000000000000000000000000ebd81e9e145b9480e91e6966740b69591b8d99150000000000000000000000002db7076f011505a534ecfa7e45513edba2fb651d000000000000000000000000bd1f989ddfb5da793c2676410f07ef113b5bf53500000000000000000000000031f3b7f9e67d35f1890b01db1ab983cfc7e325e1000000000000000000000000c843b2d3c55fdc5024a74a3a59d1ce337390bbb100000000000000000000000058824e48f29b1dfa11dd07c9fa7da2086d9748e5000000000000000000000000716b509cb021177dda242eef5097a5c57a0ab507000000000000000000000000f03df965490882583018c64fd41fa82d7dee032f000000000000000000000000fccf6276e5873b815b8b07ace4b5219e2d331681000000000000000000000000c2598e57fee2b4c13065c52e32db3ccdf3cfc371000000000000000000000000d473e0da0db00fc37777f1e2e19b3a2c5192b149000000000000000000000000f9f68c6cbefbc9493e15b2e762303dac19b5c85d0000000000000000000000003aa6407c0c544c75e491ad258552b081f99309b3000000000000000000000000b6aedcadba4dbba6114529680326a9d87d955dc900000000000000000000000030306eb212da507ce770afb42769594e0c33a27b00000000000000000000000011db93357dae74c9764aea0375300495308c9c3d0000000000000000000000007c7591bcc800636c3688d24b6942a82096e06bbb000000000000000000000000e7ad85fb2cbf5502725ad0df9889e876bda0812f000000000000000000000000bcc670099e46a8d83dabb354c90be66a25242fce000000000000000000000000be3a95ac41434a4411548312d0e31f8051fd3e000000000000000000000000009bf73cc8a49f7d7a00d26458d3cd4c146c415bb400000000000000000000000043399416e7aa4a1c424d472738cc8c3a57eda6850000000000000000000000001cd345d3516941e587e0282ead4599b87175873c000000000000000000000000ceb3717744e4b8d6ec1feca2b8547111c327b70c000000000000000000000000e7b131856e538869fdfb682d7b3155fe1aeea7c0000000000000000000000000bca56953c276b8512c96fed7a130eff1ae02aa41000000000000000000000000baaa88a77073d9681ee72569f349af5f5cc669630000000000000000000000000569b50ff17b041dd5d9fc4d970b3f0f0ed581c200000000000000000000000028ece3e7f7b844d57ff8bb72f5d76d8fa768a092000000000000000000000000b079f3a443042f79a6977602a479397e2947d11d000000000000000000000000ff8c3ceb61d5ec0572206240d3812623271fb1ad00000000000000000000000058a3640c93c096838b19d06d7a581d3a54171c52000000000000000000000000a42267f55a6b1a291a7cc73368d20f3f32e593890000000000000000000000004db3d797a10a4bff6756a764f247766f5a2b8d7a00000000000000000000000075f6a01587b1d4c23aa0698b13bb4ead93649bd7000000000000000000000000b7a4bb754b509467bed287a1904ef70be97b4e5e000000000000000000000000097f0fc7022fac5c43ba40e31f44de284e4ae7da0000000000000000000000000e72407928494bb66e3dd537464476c0317f3585000000000000000000000000807147e3e18b7e93a1c272fc5b6d5b5045a4b18e0000000000000000000000005d8fb282cf288ad92fd926e84b80fdfc4a187527000000000000000000000000649d10ba3fc2288f59b8c4ca93b34793fad0db4e000000000000000000000000c1101321227db80825cfee658d95aea60045c70f0000000000000000000000009359fdb15c0e0803e15be61f6f280afe100b0f8600000000000000000000000087a9a74b8142eb67e9c3f2f11085b9609e470539000000000000000000000000384844e9696063421f4fcd8a81d2e0ea7957e5b70000000000000000000000004b402a90b247c96caaa0475ebd5923ceddc811cf000000000000000000000000c0d10dd699ebdea0446c3bc783d88cbf78ecf41c00000000000000000000000095db301908e4d70e40ac3417e907bff9a9d190c7000000000000000000000000a1fb7915ee5ad7d60a29ef575eac453a1be55a4e0000000000000000000000005cb5964b6189b5562ebfbadd594509200f9f5bd30000000000000000000000009c73e1ae9848da4549c87328dd4de9b88e7ae7620000000000000000000000008e91294701af9b72885ec1b8b89f92e0cacdaef500000000000000000000000061014caa695ba7275d393af9f3c6f9775740ea28000000000000000000000000be988fc9f6f8ad1ebb3a58b6c25bd6be9d1f56fe000000000000000000000000e51ddd0282db1cee98f21ad5d4ddc92591a28ae6000000000000000000000000ddf1be49cd1f73d55c5483b9527dfc0c3316359300000000000000000000000049fa4ccdc3feede75e7bd0431092d5d4f56cedf6000000000000000000000000d4c263efa07fba1784742a317e3b2c341fc51e2b000000000000000000000000b724e811eb8bb9f595ad26bea28da4cd9fd97d6e000000000000000000000000aa95357206052fcf819f681ddc7bc3b5a9c7ca6a000000000000000000000000c3e759ead172aa67dd3764563b36ee8df77daa0100000000000000000000000035e035ee255623b9f0ef2dfdc1815bf4b2ed33e20000000000000000000000002c73bae67d4e9de7728da475e5a9c3dea1fb410e00000000000000000000000037f5468cb86f877c9581653f2e92d9c56c68735e00000000000000000000000022e5ad3fee90d1a25e05013efc92ef12c7148ec0000000000000000000000000a7db1dd099887adfc1e0aee6acbced594689d52d0000000000000000000000005741f5d7310f9562171d69f380d22e112c7fd4e5000000000000000000000000c72216b8479c075c27f3d2c0709a95c155fc418300000000000000000000000052a4b331d4ae3ef8c7a4401511646708a292e632000000000000000000000000a5e5b9db66fcad86b1329764be8672992ffa31cb0000000000000000000000006f3b760c88888dc466443ae6967dbc4c08467e52000000000000000000000000d1d0af6f55b53dbb56c3e544315ac7daeb5b1d1a0000000000000000000000006c356488e13d4327d2e4b3a7aba650f6d62e7126000000000000000000000000399326c60013a994ba96999d39a0d9f8ad24bfa50000000000000000000000002518554a048923fe3afe4ce8c91159b592348f20000000000000000000000000e4e9030fa7cd36f43c0291926774201d95951097000000000000000000000000551c6832cf4ebf6f47f34531dfc932d8176f83cf000000000000000000000000f1eda432212d2b11c1e6017bd73ce4770099fdc600000000000000000000000090253208f5aaa2ecead73ab0d6804502678483ef00000000000000000000000076e19dc1536261a12cb6bac1ead99cafae404f9c000000000000000000000000bafc51229e0890069139ca815ff19fde7513c2aa000000000000000000000000d219ec52cad095301b3797dc763ddb2b905133c5000000000000000000000000174dbd126552044296431caa4852e43babb7f99900000000000000000000000039a38047cf1182f84fbe832052af4dea9b97b052000000000000000000000000cd1a448980d2b120f6e2f22164111df61eb08ead0000000000000000000000008f67724be51de765b1211d53f11735d59d527c20000000000000000000000000c878569485847ac327d5f34111ad925ebf59dbc70000000000000000000000008eaaf5114bf42ed595b4c649585ac56284268abe0000000000000000000000000f638e6fa8968679e1399dc180ca2701b0d5c53c000000000000000000000000cb0ea0a5d8fcbf0f78167c294466f8f54dcf114c0000000000000000000000008787ead8cf399ab1856484bab7d71a0545f6409f0000000000000000000000002223a4b2783e6881e85e766a6cb6bb2d98c7b18a00000000000000000000000002198e84468400988f0ce4ad104814b8c4d093e1000000000000000000000000dd635f2259e743a79f6fa321f34f0cc69690f966000000000000000000000000acb69081c5cce35c1f5eb5a840d1b82f845f749b00000000000000000000000036acb21dc09cfa7445a4fed6f6b6d5e37d0e78c10000000000000000000000008e6b3cc17bd82182e1f96f30d8876d7265a33612000000000000000000000000d67b8d094758e2b935d4ad8ebf13203ecc2b2e3c000000000000000000000000a49e9577a409492afe1c51f23172b02223761523000000000000000000000000e666fe0ffa8097a86607e7efdc819521c2519f41000000000000000000000000b27d2d5b649b43d120c8c98831b742ec7d4fee7e000000000000000000000000adb21157bd99f4bfdbb43c892d1befa3abbfe0bf000000000000000000000000d864472c1bfde50d1e34dcefeb04ef75cdc67227000000000000000000000000d2b5f12e9bd67d438441ca237cae0eb683036c2300000000000000000000000008197b42f2e4b1622c7867e53dacab37ec28e6c8000000000000000000000000a0a00489b737cfd7a6bf3b39b9e7d99916629327000000000000000000000000f4afb675c653105a4472aa9cc8fb65acc534536d000000000000000000000000214d643d2f9424aff2aa4c15636a5957b4dbaac50000000000000000000000002e6fe5ea8d0ba91caa3362341b89f55f22efa6920000000000000000000000005cf7bc3ea51ddda22602219b4c00b8f981926efe000000000000000000000000a122c14b906ee1181f803610f5a9df9dfa6e4e8f0000000000000000000000007351e1f38f91a27b586e30e417d7fd8d355c0c46000000000000000000000000137a22d58346eeb429cd6c7a85fb70add639855a000000000000000000000000d628d9d88ca74db4d9af9f892de4916a390811060000000000000000000000008baecaac30c26fc00fad8ee9a0b54b8897d2462b000000000000000000000000a6b8bf10342ea08d74b42a31c93ae153bade8563000000000000000000000000b24c64a684e17c3f1d5dda69d2e0cf40b6bb429900000000000000000000000099a92efb611e2e1fe846fac45c1a63dc79fa6c440000000000000000000000006c66ab245b10243baa1e056eddcd7cb545b1954c0000000000000000000000004a217be5ef993eb34b078afaf8ebd608b28f27420000000000000000000000006dcf129e8ab7b706863cce51914b3f4adc4a2c1c00000000000000000000000017fce3d0dc2d5c3ee63e01e14b5c86da48d9be6e000000000000000000000000dc2d14a656991e38bfe293cbda4e42300d2aa778000000000000000000000000a918b7d5a8540ea512ca485e216b09ddb538a76f0000000000000000000000000c534e4804b9420aee622a12dcd28eb7fe9dcdea0000000000000000000000002f6a9c1f81624206ba021db7d94d423584f8578c00000000000000000000000071adc3dc5937bf3b058e1906697825b55e5805830000000000000000000000003ccd5e24b5ccbb91d2206c80e0075eaad84a8a4b000000000000000000000000f2bee48d1886caf2b914b79c16bb7da6262e442f000000000000000000000000f9a218e902d5653fbf9eb5c5db38f14c9047c39a000000000000000000000000702599ab50e889d0159162ce95391cf7911ce59b0000000000000000000000008fea12e4ad8999efb2970275982958b83ef557e80000000000000000000000003fbc873defc2dbea9bbb24d6bcdbf797ea1534a50000000000000000000000009b98d93c73093642f584b4b0b4c590f2b675ead40000000000000000000000007cbb01b00bc5988768c33ee5c1cc6f644fc727610000000000000000000000003ef863d01a0fad9280176592d7492b614649c29d00000000000000000000000098069c190831df2052e004888d78029b60e3509d0000000000000000000000007d59d8ecbacacf82859f937cb08035daf8c6b27c0000000000000000000000001a859a26383daead24f935709031f596c7a207b20000000000000000000000009fa8a4a561e6ff270f589161d35bb82ef2731fae000000000000000000000000e7d749b05ea1d4d7b162d91fd89d122656d4ba6e000000000000000000000000dc4b4977e7dbf81b1d0c9f9e673ea136869012c9000000000000000000000000fdf6bf49cdc498b8228382bb94d64070d9535cad000000000000000000000000806d5caeacacaa29ff5be6dcbd5260de10b73fae000000000000000000000000f5035f28627b84391b4e8b118538d2c5a4d2e9f4000000000000000000000000330d3afa238a2c3f45e857400c33100a4efb4d670000000000000000000000001c2188d59c45dc0f7ea8a56c4802b7a0a5e2371700000000000000000000000072086ceca52dc524cc8449352bcf05b970cf553c000000000000000000000000dc625088b8ae9747ea771be638e361b644b613520000000000000000000000004766402c42ffa9c81d22c3f5d9179045c7dd7b510000000000000000000000004a8df28fb952601d1d598e900394a6b0877333760000000000000000000000007b3776d00c583e59c9f444f70fb1093b827a316a0000000000000000000000006bf030ac66a8968d47e986b60ddd46a411456961000000000000000000000000bb871e7e33d845db629f1d34369d48dfee559bde0000000000000000000000004dc5fdadd2c6169b518a50496d08bfa6bd899c2600000000000000000000000092048db9d572f3d153d415a41502ad20e9756904000000000000000000000000be008d888e9f62ee591beedee46d8bbbf7dd41a5000000000000000000000000920867f7f6658ecca6069e7aec5b30aedb1163740000000000000000000000001ccd0f0cda287d2df5accf19cbac027929ac5ecb000000000000000000000000773338f432a608d09f7099045509a7c9be34edb00000000000000000000000003f2945e1bc174a9503f84d0c0ed7186c38dc4ee800000000000000000000000005b9907629f0e141c8ec69b87cefa85619f2a407000000000000000000000000cb6d335e47b78a271572b6a28fb5d927bef6de05000000000000000000000000d167d87cd841513e0558c7ca60580feb676e223d00000000000000000000000059ec3ac083265a6463b2f10ac432dd60093ef6430000000000000000000000003dae82226c8864766f018b6facdc269f4837df35000000000000000000000000c71d239309941ee7aa63bb17ce703613445ce27b000000000000000000000000445574da5f5c12f7fbd56907930368f34df84b8700000000000000000000000088d8ef406ccb93d08721a5e834ab59b7771579cf000000000000000000000000d221238f2bb3704fd4e5c799946ef708243f971600000000000000000000000056e12a9f73ccc3b900b569cfaa0cd88b255a5bd700000000000000000000000076b5a433d8bf209e057a6328d248d3d085f8b06000000000000000000000000041088411e920787186fe72c4bcc3819d87ce41d1000000000000000000000000d0deb130fe3b9ede8d121558ba878591805822d800000000000000000000000067cef7cce7803a7537ca4a2a7aa54b5dd577debb000000000000000000000000397caca570b3531891300d03fe92187d1944c0ee00000000000000000000000056142a2e985aecce9e336b0d39617d615671efa3000000000000000000000000a14e9142bffa491ca5be10fa0426773a1f3187c400000000000000000000000058714552abf3ab15eea2160ec53208846e34bd0b00000000000000000000000070c56a02c56d3ea67aa3193574a0fc4ab1df3ff400000000000000000000000056c93fddeae526993c286d227f5cbed1254f92a1000000000000000000000000fecfeb84fbe108d5adee3fc4e3bca341e0603bf80000000000000000000000002d0f14a5703ed9763243c38f72479618d5b04987000000000000000000000000139d1205ee02893f936420a99f8204dd80872496000000000000000000000000f5a894270e1bfed4974b94b1e361e061d603836a0000000000000000000000007f84e712413bb3250f81b89b8e2ccceb9f48df0c00000000000000000000000012a51509e0cab126b8858fdd8388d8fbb3168548000000000000000000000000553e2b59f973b807a2873ce129da492e1e761a77000000000000000000000000ded1ce5e4bdc4f19d9ac6ecb65eb606a805182e6000000000000000000000000151fb9fd32f461b4a3ee574d3be2cee417f838f8000000000000000000000000a3400db61d1615bee819c1dc74895ac9b3eb0e1f000000000000000000000000f7f895bd565b630cce68b5227223d07c85a6d2f20000000000000000000000000811cabd482f33f5e1a2991eba9e53d35c21afa900000000000000000000000041762ee17749aaaaefb5be979b1ca03052a15f660000000000000000000000008c9f4d7333f4bcfed4b58739d10551f996bd262b000000000000000000000000a36b9462ed5583e6bbe4d318e471f642b4956347000000000000000000000000849f17c54d6dda08162ef328131048d95b9b2c71000000000000000000000000c382780cb3ebe9aa4023ca1ed51b51c3faefc5d9000000000000000000000000dced4d43ea96035d2daa03f34a2b424086a5e37a00000000000000000000000057fd39783fe4eda3a8a837c14ca6946468d7e7a4000000000000000000000000606af7e2722c5bedf8b508451aaba2fd0edecf48000000000000000000000000d68d6b9271e8dd4bafd7ae20d9636126d276bfa60000000000000000000000001a3878f6717871b95345ee11f341e5d49dd1b265000000000000000000000000e2bbe54551d3293bc2e2f05d39ad01f897877b0b000000000000000000000000896530be89ed50943c33a0017726d3ef636cd855000000000000000000000000fed0e586cb372fd0b17ead9f8cb1347bf8a5937f000000000000000000000000fc4980ade6d87692df1d964e5f040e2ca66c987f00000000000000000000000090b3797f564400200b551e1ae59b6aa12098546f000000000000000000000000be09e43a57f2980998cedd08517eae7d5ae683bb0000000000000000000000003736bf0587fd69b9364d72344c12d1ae7fd62c9200000000000000000000000081e1cebd9bea2396716689824216fb33c7448c9d000000000000000000000000df3647cc9d89e62fc9179ff111bedbb583061f150000000000000000000000009235fd6839b0d8b2fae8c7008365382da79314e60000000000000000000000002c2491ef9d6d445b0c447a7c0af164e2164d43d9000000000000000000000000543068c421633c34613075c13f70899994f71ad10000000000000000000000003d1462042156ccfd834f51c241d4579715a544020000000000000000000000004dc7b755a9729d3f1df5e70b0ab06c98993f77e8000000000000000000000000ac4a10154c367f94bb4fbc992ef1d22f34ef2484000000000000000000000000066d966717e1500ade709c0a7108d87c920f6a1700000000000000000000000077b753182e1c2d887c9586bda7855434ff9c800d0000000000000000000000007e19f6608ab2a485dca74f519eb231d5f2bcbc65000000000000000000000000d44feaf931ae7784b43a85dae6fb77c7cbc3f0150000000000000000000000006abff9fabe08268ec86864ebeeb0de288e48f861000000000000000000000000bb8114ebae2835b0559fde983c3198f7fda6dca500000000000000000000000047aea8fe9229d290f80f30b223ec05ec37815063000000000000000000000000b25f8c8f833f6386080e79fb141688c482c684440000000000000000000000007412bcf4a8e48dffb932a59a6547a94c6ab0871f0000000000000000000000008e045a693ba04f06068554d2f0ca4959d4fe1f1c0000000000000000000000005585f6d774390b687092d12de50be4dd04f8692b0000000000000000000000005295d12c0916413d45b7ace55c785f50ca0d462b0000000000000000000000001d201a9b9f136de7e7ff4a80a27e96af7789d9be000000000000000000000000e6498d11dff9a8b3a8c22270dca7872a728aa795000000000000000000000000b89e0bf65df454178f9163d71a3a118c7306139d000000000000000000000000ef92594cb6b14f93b3daf285ac309f9ec7ec490c000000000000000000000000e13d4de518f0f0ee6c55f1cf546afc179c21f652000000000000000000000000ade685edee0e8ff83701946f5646df60d87675b3000000000000000000000000f5ef355b8487a1fd2fdeda913f927ed07eb3ebd1000000000000000000000000dfaafb460c0070ef912a2e8180e615d235b5302f0000000000000000000000002622a879182c292126f384ccadcc3d82331a0c99000000000000000000000000d6136a078705e2765bff9f7709af0184058c3f8100000000000000000000000069a889dd49351a6d22d0b949b20853dc52e94a1b0000000000000000000000009b695fa5f694c96e1ff844c4ca8bc651af144ca50000000000000000000000001b8d75ec8b942c828d103c6fedba9f6df21c3569000000000000000000000000612219e1fb1f484ea4ccf0c047c92ec7688c7ba600000000000000000000000048e2b553ed1e0d081b3557cda181bcb82ef83a4e000000000000000000000000f43a28ceea7080ef2d9972e92f7d52af203763c4000000000000000000000000d76f1b5e1c0ca5a219b2afa57c7ef8e445ba6f1c000000000000000000000000c1f4d15c16a1f3555e0a5f7aefd1e17ad4aaf40b000000000000000000000000269be36e39229fd320477eb2ee21da97eb75f75e000000000000000000000000ca8dd8c913b2591df86e970a6bef6131d715e9720000000000000000000000006bf298d7ae92e28834a953bdcd7118d2a0c2f6dd000000000000000000000000dfc286831f04f8606215d537d67aa0d81e62ad8e00000000000000000000000006d8f85b621efc7d4d92b11079ff6a79b614a7500000000000000000000000003275c436fd302d80bd29b89a1469e53f162155250000000000000000000000002f6de371a69d773f79586173f620ad61736cd2040000000000000000000000000a337330b06656733dcc035c432f88383bf4d87b000000000000000000000000ab1918ddc04be67ce46ea3256b0843274315a863000000000000000000000000a6dea4a60f4f6969ff23f9326b33fbfb2b0f1f210000000000000000000000008be1b5530746573d9722754113514e06a5510abc000000000000000000000000e727f3969ddc4ea52e0e319d67ae6e85e69fe3cf00000000000000000000000093238ae41e7a434244d64181bd2992907bb47a61000000000000000000000000782aa624d4163ac70fdc7bf553040ed50b738c5d00000000000000000000000092f9c191ede193eaebc7c0d7c4985cd6565193b3000000000000000000000000d48af5b0ce1fcd86a7ae1c29f95c9626ba73e06b00000000000000000000000055b46feaf625e39d3a12c30b6c534f8c7439da74000000000000000000000000d57cc1b736b7b4c54aef270e4a4698d9e63f0123000000000000000000000000f2aed55236886d378c7c87fdf711913311f9c1f70000000000000000000000006cc91ac00b7014c73a994ac705186b54e729a3860000000000000000000000001dc846c79b1aa953846f59e44ea0e94ea8fbbcd5000000000000000000000000f790daf09e7a6d7cb254a2095e96ea238dfc01c20000000000000000000000005c6158759834548332c12eedcb0834e5f168a96c000000000000000000000000534c46b99cce0d87d1fb328c640dd6557b7758c20000000000000000000000002ab3efd6eaecb59bbee8c97f090f845a3699328100000000000000000000000079bd76fa8ad243d2469881454207c7581a32e61a0000000000000000000000001cf96763d3beca43c70c61bf77fe01b49728a306000000000000000000000000683ec99ce60ef72a30bface7f96b45d53a984452000000000000000000000000b390d8f9b98a96c5b0cb52feabea4e014a5c795d00000000000000000000000076f825fe41c34d666c42ee6a5cb5853d025a8b1a000000000000000000000000ad471a8517e5185b837c93385dd55a2c85cc6da30000000000000000000000007131b7c1e55cdc51c87e5b4d453816064efc2c9d000000000000000000000000865762ecd61267c63421c6eb3b5aa276ae8f8fad000000000000000000000000ca28e63bd4613d7700bd6844323c0931fba5a0c900000000000000000000000000af2002b9708b5acf8323ac3adbce1f4e67f268000000000000000000000000d1c05eb311a15b7cf9d20e6db94139421ac3575e0000000000000000000000007e7a90ddf323fadb2e9435db482bec7df66b69a70000000000000000000000007c1339cbe169a36ff1025eabb7561b7ab69be1fa0000000000000000000000001c8a38e3dcb6715cfb9414c0251a66e462b33094000000000000000000000000cd4c3c91e8e88342a838ce1acd979f2fdf0cfb28000000000000000000000000799dbd3d68bd7a85279e48c20318cc5857d6e12b000000000000000000000000282aafb873d2e6a9d02c2f7f2abe363fa2ac5f07000000000000000000000000d28ddbb9baaef1c9eda8ea18e6d17e940647beb70000000000000000000000007c52e9ba572301fcd1b98559682095ef3fd5959c0000000000000000000000004c91cd1767f5960cb01366409c38732261c356c90000000000000000000000004f2d5094e2544ab22c3d122d0f6b33f4a5a4b80f0000000000000000000000009059da36025edfac97155d18e545bca282707d3700000000000000000000000010ad478833864a29e8a2523d1a11d37e6d9f44690000000000000000000000000f2eaf3da4136aedebab32381a62689ffc70352800000000000000000000000054a94ad9394bf25104e387eb67d26e153d6e09e9000000000000000000000000b4dbbdc08e18f9b04a995c566a148d7621ef4e6f000000000000000000000000e63a6087b654f058feb7c0a7eb4cc913fe3373b0000000000000000000000000d3abbf764c7eb1f664c5d0de778e05355f787c860000000000000000000000001bb309e396b559ffc41fb5708870819c459b769a000000000000000000000000624865878189018f04ab5e932878168bbfc7ae74000000000000000000000000766cc49a027209651ecb33281ac0425e14dc6904000000000000000000000000a41c8806900a172ff5b422c2ff3a671f55ae2fcf000000000000000000000000a6fcde0f46476ee2bf27c69b50138f2ebbed4dd8000000000000000000000000505b4b813e58363e07c02664f6198981f1d17406000000000000000000000000eedc2107b6aebd0395524b180ceef5c6b0959ca4000000000000000000000000ae00aebfcb9bf27061f5cf1cbf37ef7eef0aeb55000000000000000000000000baeb21d1ff1acce007947c16242a27cbffc2bc590000000000000000000000008245884f2f1472b9751dc0f4539fb6d1b04823990000000000000000000000008028ec839a56d3de50aa355a912147dd91d6d7a80000000000000000000000004fce67fa653bb58ee56c531a00b9e5fb86e4753500000000000000000000000001dbcefd3e6c0992e30ff5f71c325139f9e534c7000000000000000000000000b517509f248d31828cfa9e4a5d6c5d21588fe58700000000000000000000000099ca999660f309da1eb7057ae20d1a50e66df14c00000000000000000000000080a8cde5521c01875a441bf7eec230b3ec3591a20000000000000000000000004269ddaa08d8eaa035300535b470c9d9f3c9951500000000000000000000000036403c548898c31a9766ed3f1b59c4632e88a8740000000000000000000000009cbca4dd611f938b3ab55b4d789d61109ab8b5fd000000000000000000000000f558c5f3eeab6005b78f447d3e7b83290c76363e000000000000000000000000f2140a784232f6f09260300a778eab0bdd1faafc000000000000000000000000d23ca4889565b0c09cc34f64be879d153b9cce2f0000000000000000000000000b59692321163eb9a253a42751c2bdd612403fd7000000000000000000000000ccaa90aef7883529b753daf265764bf70fe3e18d0000000000000000000000006fef268b7447b3c615d1102359faa836f4bba7860000000000000000000000004ecefdf6c482d3fef96466154c9a53ab366a6f080000000000000000000000007238ec7b5f1424aeb94234c24bf5b88f7e45514a000000000000000000000000e806da97d71096772b8aab0614f1c8456690e4460000000000000000000000000478715525f1b4ddd4cd6e58280dc6befce72081000000000000000000000000a1dd387cd6c002728e82d729c9f1f5d404e949050000000000000000000000009840366caa9878cb9f883c7913b747e5e42b8a72000000000000000000000000f4cd1141edc5d9dabde73470f52bb3037723c35e000000000000000000000000036d44ea25100b4d6b019df6a9f360427f1ebf9300000000000000000000000076d326f08c34f7e35253262b83cdc4a1dba2f7a9000000000000000000000000df343d5b5d088c7a901811e741d80364db69cbd70000000000000000000000004ba5568c6beffb932dc105748fd1b3133a8eed5d00000000000000000000000030a144b0ffcbbfcca6cbf1d8628496a17956f3e5000000000000000000000000e3e3c3641ede14ffe492539d99072ad9313ed86b0000000000000000000000000a3a8abfa82e88c67abfb50d586c7bdca5a7a95100000000000000000000000013a6fa10d51217415e89bd732f7f6cc4315cadf10000000000000000000000008459d0c16a91bfe7a2b14d8ceff12142f1047df40000000000000000000000000d3f9b87097be2e07f2cd3d6356abdbb9144c645000000000000000000000000b716486660b0751c427cbb785781bdd87df3b73b000000000000000000000000b93773f23f548718e78a8ea38bf90b6b8742b9b800000000000000000000000089a6e58fff72a1617fe61e29f90322261aa175b9000000000000000000000000e9bd921f31a408a026d037cc9817d29c8bc6c6c10000000000000000000000000c6878720e692955963c56985db9c65077c93b0f0000000000000000000000000fc05e097d46d90ba8a893e774a48c750e882f04000000000000000000000000f0478e1189c21ddf83f15cb7979f43442106aeaf00000000000000000000000069e1793b820824ec8b4e6ad1448e2f5fac46ed0900000000000000000000000080c8070e07982f89ad8b66159592321cc5f432b6000000000000000000000000516f9f5a480f01168323724a1b56b10bd71ae546000000000000000000000000c4cde433c1a29cb0c6722bf3bc2ba4c70d8767e500000000000000000000000020d879a4ccca8109f9564dbed27a361c1c307db6000000000000000000000000f53caaf3ead236c3c39820ca7d025063e46f02d2000000000000000000000000175e73f11b9d1d682e1eedfaab968ca7e7b6d570000000000000000000000000f6697f05fbb2753ba47e4e8ca6b3239af47bb5500000000000000000000000007a5a2ef9e76b0fa9d2f143d2f865098708fcfa87000000000000000000000000856c4262252ef36b3c5f87882d4cd810e5831ad40000000000000000000000000ebc9cf936cec237407efa2ec3d126f1aa0ac723000000000000000000000000632209c737c133de80365b201b139630963d20460000000000000000000000007cd00ee90f96b3b28a9df480cefec8729fa90eb4000000000000000000000000aadc4e0632287c527b8a01af9f8a74eadda890710000000000000000000000000c68138f72b36febec5db76edfcbee93be5b16b60000000000000000000000007cd98b3743988f149a34a229b6a57131c7e78c220000000000000000000000003cf2f901b3b5d461895f8e9c2422ce8abc621012000000000000000000000000114e0809e71859fa4398ff6530aa3389b3327853000000000000000000000000b3c18de9fbd1dac9421bef44313f75b3753d804c00000000000000000000000036922fc18c442c14270c7b177581255b6cd417a60000000000000000000000007b6c0b58819326c118d104dc4c59c52aa4cd51100000000000000000000000005138e835c5872d324229e0d886a389fa68d570a60000000000000000000000008bba4e4ad24f73aa12a4355b02c3de32e25cd4fb000000000000000000000000faf9a79828861322092acf16098cbb8d567e2a36000000000000000000000000bbf54722cf49e30daedcaec32d0b40ee31264799000000000000000000000000301d0c7194244175175df38df2a37de8de374b7500000000000000000000000087fc83ab57b9bfd061b3e63c5f32ad3aa359941c00000000000000000000000032dbb52ca8e43ad816bbce95bdbd9a90fbb2e8ef00000000000000000000000029a2582d8af312910219b8a3398eceea2073b26e00000000000000000000000071c1038ffa4174f6b7e61678d83891e3ec9a2961000000000000000000000000fc4c00fede320c2ba02e6e9f5d7926884c14b1ee000000000000000000000000c7633ed60655e74ad34a1ebf746c6a18b9c38c610000000000000000000000000b5a2be200240527e840131e986dd07599473cbc0000000000000000000000002cd61c2064f4e4af009aff86994d3807b232a731000000000000000000000000ee5752fec7de6e8d217a003e97ba6a1f6f042c48000000000000000000000000fa8dfd0b6f82f72709289340b1bad440e783be4b00000000000000000000000054c5e021565cbfc64566eae6a2508a8f51fe7e11000000000000000000000000b270e791cda2b3540ee6e4559a1fae7dbde688580000000000000000000000005fa786eb99b167f5b581bd835435de75bbe0ff75000000000000000000000000c1da46f548d3d532c27eb614c5c303081bc6781e0000000000000000000000006272c129da36793c800bdcf81580682bc3669dcc0000000000000000000000004d26a7e0f9e42d38448b170ef317414c2197b10f00000000000000000000000075cde02f566045e5e1228d5709ab78f1b442d24b0000000000000000000000008acd104f06576167caa32a358e00472b49e38b0000000000000000000000000082a7bc8c905ac7934597df45bf1720fdf5d201050000000000000000000000004e7a032bfcc8162fd5e11175bc896ad8b7892d2f0000000000000000000000007ab1c3441fc042c5a7abed461e23857bc87897a2000000000000000000000000ec563c74ccc80311349369f8ef3f4c55eb63a69000000000000000000000000045a433b898767edc07fc3d8c034770f310fd6ad50000000000000000000000009744a08c019e4b4dbe6828ac9d4ddb986d28b758000000000000000000000000a44361894d56681c40aac216387de8ec2af44cdc000000000000000000000000d911a9ab93e5e338ce3f9712d33af4f8150a863500000000000000000000000048273f90d9b8449fe51709b1e8fb0cbccb2b7390000000000000000000000000691762396435e100d3cc2473fc8f166d78b8857d000000000000000000000000007cdc2af59420a2a6157b3eb78baf706ad3330c000000000000000000000000537dae2e46324cd3db6b980755f5e95a21f9f573000000000000000000000000f1ddc099fa85b3eed17933d8f89790776cd186db00000000000000000000000066149710634269fc084d399621a9ab849f3484660000000000000000000000004a625db4eaccfc8bfd8d4f4ac0d10194530e2b360000000000000000000000006b74840fd849749ade72047ba49172d3be789f210000000000000000000000009ed56a1e23d4358ffe3145debc8623b5f61cc06c0000000000000000000000000fce0b666d37c3391feb63aa6cc6324b8a0817ca000000000000000000000000697bec321b0f8e678746d91015c7b47e1d52d6b5000000000000000000000000353902a69ad550d8810ecbe98ba62b107fb22337000000000000000000000000457bc9db6e0cb1e476b713aeb8e16e0ef6fd56f9000000000000000000000000cdf8dec0499778ca02fa8385e3551a3f5974e96a00000000000000000000000098eb1ef3d7bdaac30dfb2ac080acd6d11da106410000000000000000000000001db4639de947f0dc24d1b22479ef043261d238c50000000000000000000000001ddd517ed5947e5f288609c80ff0af659167a9b1000000000000000000000000884b8814357bca3c49f1116e16c8ad20bbfa333300000000000000000000000092936c18692a4d2bd736e684c71657126c6a558500000000000000000000000047410758743660de60ac4a2a63ab6eae0b93e2430000000000000000000000001cf96228bba712593d459f0e5c7f6d8f069324dd0000000000000000000000004b7057f8bdb0ae362292f74401fc8bcc612b9c8a00000000000000000000000021a321a0e851a08e3e9f7a758377e295c71673ac000000000000000000000000c73a78c2f1e544477a5e43a3c328ddbd19a825f0000000000000000000000000cedb6cc127415bf064ab9286a4b7524821af010c0000000000000000000000002df5e92506fd38c9cd8005fb2d5eb6e0e688e0080000000000000000000000009516c6215daffc8e241ebb44a1871a4a8683b6ea000000000000000000000000001e0a963c0d4b2f9d3020ef22058457d2f7d75a0000000000000000000000005845e5bb9f9d4f02c7e8a4abdcfb473e1332f83f0000000000000000000000009f988412ce4730d1c64da4f66b8b7a5e860ca9120000000000000000000000004d2ed284cb9ebaab06bc01cc1c7f824e5b161378000000000000000000000000e0b3de8084dc5affc5776bb2adad8d928ea16e18000000000000000000000000e3e2ae2bc8317e35cbc049431d5091436ccfc7bd0000000000000000000000007e385bfeb2de21fbae59921a0fcaaf3adeffb06b0000000000000000000000007e6f17b7edab28cde4bff4ef74d43872323ba120000000000000000000000000cdd1a6f4491f214701f5f9b5b28aee49a2857142000000000000000000000000f8a84d98c3ab10b8e82c74267ddae559f233dfe9000000000000000000000000c61a2bb414a41ce492a94b5f59f5fd72f3a71c97000000000000000000000000fc15e7ef48a4224a85798551cc7b39dfbc93ad1e00000000000000000000000084b038a13577ac747f5461e08dbea8e13690c966000000000000000000000000ca8717d6b89166750e080aeed5c9471f03e10d6600000000000000000000000087d0d1051503e82aec1ba5a8c80218a2d194ea49000000000000000000000000ae9234adc69f7d459613b8118484ebeb4d1e6fd70000000000000000000000005a8a8ceed6034798916133f6912522ead47844f3000000000000000000000000bf65825d5630f62b0aa6df32b9c7bf70dce35ee50000000000000000000000003ce69c793d48622ddcbae275452a426873cca675000000000000000000000000ac6ca6b0a7405fffcbac3e45e7c8298cb31303ac000000000000000000000000520cccd98b4ea273c3ab81db6b83adde1311823600000000000000000000000029d8783d546b9a55262eaeba80e3c3ed3cd4932f00000000000000000000000072851bb3aa5a30f994eaabba8d8a0ba91bf38d5e000000000000000000000000c6dbb6166a067dde7ce4a83fccbb719e90e6499b000000000000000000000000137d9174d3bd00f2153dcc0fe7af712d3876a71e0000000000000000000000003d5c192592bb7c68f0a2307305fb76e105852630000000000000000000000000b3ba0c0a23e95a75f3b8aa26831d89df5008ab53000000000000000000000000c8f9784c02848a3e22a8d910418ecd224dc41d24000000000000000000000000881ed04609f194386b21f2d3216e05161e49e3db000000000000000000000000d21526b1de6d4ab587422e4d75178472c37e66f3000000000000000000000000f20e924a25cad6e722d98ecd9507ab712f2bfd3800000000000000000000000023fcf80a43ec6e0b3bde403818e43f11c59e481b000000000000000000000000603bf7c3e36792d24a4b689f9ab3e052c503d2f90000000000000000000000004fd0fbb9a526ea769d587f8d6ce046bf43138a7f000000000000000000000000734810a49c45289d89c84f7835dd4aa3e029c8e20000000000000000000000001097edaf3d0f737924671e4c23c056e7ddf25660000000000000000000000000f285528fc627ff7f77d09f3634920c60733fa94000000000000000000000000085a86e9a0ffe87370f17c012b73e5306547f3b7800000000000000000000000075c46b97dffe07627ce22ffef93351c4d7dbf8dc000000000000000000000000572be73e99e272981cbdfbd86177f6824a9f13b6000000000000000000000000cca0c1aa73053ad10eb91263b355248f7ac343d0000000000000000000000000c07d3f7a8d47eec1aeb496fcd01caf4f58bc1aa10000000000000000000000002af8338bba652ecdaa6da2c46acc6e1bcd9b5e2f0000000000000000000000000cfdf873e29b24544003271bc5dc32f4932e08880000000000000000000000004fd556e95f3901e11a63f8d49d35a12db577ed4b000000000000000000000000cfe1c982776ccc40c7ae766b72051117a9d90dc80000000000000000000000009ab3414f7c1b8bc466bb39531c95ce07c9abce1800000000000000000000000026eb75c903eff24677605685ba890496703d82a80000000000000000000000004489c01090b44b3f3ad4f364a0673e0c71d1df2400000000000000000000000065132ab9b3874ae46acdb873cd39faa27f0ae33100000000000000000000000057ab64b16804aff037f64a5db3a4fe89a776ba85000000000000000000000000a163c70532045207fe39937191d8d83bac776be0000000000000000000000000467c713915802257d3b1c7c2aab1be2bf4614f2000000000000000000000000034c205c0afcfd13d3ef7ccee558aaf1d14a00f49000000000000000000000000d7561dad3d8e574e6dc8d8b5d41992660d67fdcc000000000000000000000000e82bc6a5364d16d23645054cda1e694f8b69f68800000000000000000000000002cd67e05c1788a8dbc3ef5fc205c6bc77098906000000000000000000000000cee7ad47e8e2dc9e09e834ef0cad616e55fe3eec000000000000000000000000d783b59763619828b56f47569d43e1a2eb940b12000000000000000000000000ef8351ec74e677243000e2ecffcbc75ab95d73dc000000000000000000000000dfcfba3665c14311c625624f1175e132e04534f00000000000000000000000000c68fc6cb8eb6a42f91ab62023759ae74e5fd825000000000000000000000000159837b8a325c7efb6628f4912bd2e8f5152ca750000000000000000000000001af0e95baf16c86f3bb56fbb786750315a37829b000000000000000000000000a80936441734c1dd5745dfee7ae8cae037c1888800000000000000000000000061712a15a00d66d3af80cd7f451e2aa648f954ae000000000000000000000000448cd5efe4976ebd1d286ff8a51a43add9543e09000000000000000000000000c74a609a96e8e6f3878b1754b5feb9cf42f6d2420000000000000000000000000e3420967f2f7e4313c475ea02f666e5f8d94f15000000000000000000000000a07fd784a9d8867c3e4a2b3222af885c575bb37b00000000000000000000000094aca7e7b8a59189a64d63a79c34e07f3581e2c50000000000000000000000001b2d2d667a40537775a21cfc03d3fc7199cca1f100000000000000000000000054f81ce70ad5d3389fadddeb36d27298b91bf91f00000000000000000000000042f749bbc355d6f15861b1bcfde5db51e475fb01000000000000000000000000f8626bf697857a95fa9f699cf15e51127b6840e6000000000000000000000000fad0f49d820ac38c7d05ff89fb3eee312f93466c00000000000000000000000002a2abf0e9673721715d822e9504b1d7961c468e000000000000000000000000350934c690c85479fd18baff8cd63d909f3f3394000000000000000000000000502f9d651792db922eb5ed40cbe0e849852c12980000000000000000000000000f24ad314596aa0640db357a1a292a42fea828f20000000000000000000000003482423fe2db1b168d449d7745287a6f10e5281c0000000000000000000000004c3e732de4e880a269d4a9854c42aae41d4405bf000000000000000000000000f1466d6faf3d21907add3dec747f353d751b81580000000000000000000000001b78cd3a42028a2fdeb0c7955a8ade5fb9b063b0000000000000000000000000799592b12ff0b5d485fe07b09520d459750472d00000000000000000000000009f05402bd8bc98898c0a16a6093b330fd09528ab0000000000000000000000001615b84aeecacea67d2450603faf6ef73a32f10d000000000000000000000000b259dcba94b13f50e2d910364b3049d7438e6ea80000000000000000000000002f587d5faaa118019c1d69d28b3dd06e6bfae14f00000000000000000000000020f51adea3990fc6683dd76ce2d41eeb7fc4cf880000000000000000000000000b69c63426e0125b1a9881501073f33374bc64fa000000000000000000000000247b082d59d4dee6688e066daf71c27e9ae76cdb0000000000000000000000008f32a5c82e7b46f072ebb8ed89afaf4406997adf000000000000000000000000d009515762132adfcf7640abc1938f40547a614d00000000000000000000000098011c9c35e7a9f80004f73f3125bd05788e0ef40000000000000000000000004c08325d1e2f34dee21754e74c2ae0e46aeabadd00000000000000000000000053532ab58c2381f42cc81c62deba140b75fc0fc700000000000000000000000010d6293afc72c41703142e2eb5f7176a33097285000000000000000000000000c3ecb82e3bb73880b9b63575fa517aa99e5246be00000000000000000000000059d2f205b0c822b26a6594de8e1746a0ea6034260000000000000000000000001611b58a2e40356f79ee6f14a6c461c3cf8ce040000000000000000000000000263133cbaad55a0c38dff41fb92b1ed15639ce20000000000000000000000000b4ca9b1a73d13e140df64577a7ddefd7b3ff667e0000000000000000000000000531419f9441758bc8d06ceb2100a601d5a1353900000000000000000000000048221a08f279d413107f42832e2a1076d9e629b30000000000000000000000005742dc9e573b6a283214d1ca4f7683ffaff99f9b000000000000000000000000f374d7b6cdd391a6cfa084de44d0da167a709f0d000000000000000000000000bab7f5424f95d081c2b37e90aa971ec78891c19f00000000000000000000000023ecb3dc96a60286222c4450cad39a51a07f31fe000000000000000000000000485f4abf4a4f17001d465d219af2b3ea92f9390f0000000000000000000000009c149e7e9d9f5c492058d50a9e00396f247ce6cf000000000000000000000000b8f860a07a582b447ceae524fa6ca09e2aca8156000000000000000000000000e004935870ca8e9ccf7c0386a84424440f964e5d0000000000000000000000005aa66db49fd5cd6bce3bf2c07bd1df20fb57452c0000000000000000000000002b26eec4f98add75ecfdd8956ac3a6e6d84e4786000000000000000000000000f9dc6e1b9f7115703f20414336cdf39aed62bf5d0000000000000000000000000fc087f17d5747ff63fbbeddaca1c77e6cedf9c2000000000000000000000000d7e95618aa663aae7c12973b9b33ce1de7731a36000000000000000000000000ade7abc3cfd04ce2cac0c80039226d36ab091a72000000000000000000000000b3397a6feedff2b9fce9ca1086cb1bdd617c16bf0000000000000000000000008f49b70aed94e3b5ed2f92bcbf3b1bb355578d320000000000000000000000007b37f9e57be3bbe30ca7c40b3de1f6025a7eb8890000000000000000000000008eb46396bfdfb2aac01597cf78d9eae75e0b4dc0000000000000000000000000199db3898b34993517f4f28f3f2e064b0e07706a0000000000000000000000009d45f435732bcea2bc58c096085ed3b2a7c7f5d2000000000000000000000000b2fe75df0836fa8ba26509bc0998b8dc78b74f7300000000000000000000000009b97a76adba07ede7e222c29d6103264433e790000000000000000000000000a964d1fd66789b3d3bf3f1273c9fd61201bad4ae000000000000000000000000bb7afeec001479d752afca3b42518d8082b5b253000000000000000000000000c4f7891e5c17bb61b5a6fc54ed07949100a1545c000000000000000000000000ad4233e292b1cdfa58b06e88770115f44daffb760000000000000000000000009bb9cf9551f2743fbce39d60def98ef40976b5d400000000000000000000000016a798a54b83d1a03ca2bb15e1c5259d9cf2dabe00000000000000000000000003ff4b8857833a68b8386919451eca803a28bf210000000000000000000000000af5c452530c4c440451a763302f665f5edbcc8f0000000000000000000000000b053a92fc79cf68e5ffb639d68a0b4704d958d000000000000000000000000028b9b95f4d41ed759424aefd7727a91810dba472000000000000000000000000878bd0d7da326ca6e0015a2b9647d73a0c7cd50d000000000000000000000000e1871f4f89938be98ef8e6ef75dc441cc3d8a97c00000000000000000000000067fffcf5091fdc91d8be491b324b2184e175bdf900000000000000000000000033494406c707ebc1e22b6399e5a63956b78fa3390000000000000000000000008d35c41759620fa45cb0f982455469a1cd8d7a34000000000000000000000000037d65d616371a42186178c34de6783d741d395500000000000000000000000029a31e68a5c3b052ac04a663f1e60a2cf184ff530000000000000000000000004768b1167c7a47f318832a16c1a92848453d3e6a000000000000000000000000fe73f428dfc202cb94d4014f9e0773dbc289d54e0000000000000000000000002f2a8f5cf3969914b4d9c57028eebb942fe01f6c000000000000000000000000662e9b0aaf24cbfd74896c2e93dd2fb0ad9bfe71000000000000000000000000a776a1bc1339a777ddb047046585ef3c28d0715d0000000000000000000000005fd68f9786ba257489027397ae1b7cd3fed4c91a0000000000000000000000005a0120c102ffade98f0759eafc8f3c47ce835b97000000000000000000000000d117f9300295c411dd7ee8ba9edd13a687d9cc7d0000000000000000000000008b285419d1a1c67ef84ca21510688cab11e469b80000000000000000000000007451aab22b7b6dfaaf7f458aea4f3fe5020177ac00000000000000000000000006d0715c0b2107704e4aa1bf8bcbc3fa653e1f77000000000000000000000000f7b117fdb616dfe81d7af906bf6dfc9111645ad1000000000000000000000000517b7ce503cba96412b7ef0331d38c1c94310157000000000000000000000000b4926dea9bc87d795a3ba49d2307c49c94a3ac4a000000000000000000000000b80ca41f67b445e0cd1d180d006ba16d837fbd9100000000000000000000000038167a82a966a43901160d82eb988e0c9d0d12820000000000000000000000003fa6010d33aa9436bb6abe0a7b877b36d6605d97000000000000000000000000e78339e5ba126f55fcda5063c43cb1bf210dec8300000000000000000000000015d056bcd825364a5f5943efacb2e9cc8118490a0000000000000000000000007736e69ff1e6a8a4db900aba0cf52896972ca1820000000000000000000000004756e940d87eb8e3d2413519c7d83dd7bcacd59b000000000000000000000000334b861f3edb4033a62eea54b0a56581258835d80000000000000000000000005d9b43c2ec5552126bfd1bf5c3f89583910a56f90000000000000000000000007cd7338804356b6857168b67a6d90405ee2abd77000000000000000000000000013282fee9c3e697936159077e9f909abacd49c000000000000000000000000019d4c461837496ddbb2fac4ebb2525ddb07999790000000000000000000000007a1b8ab5ed51cda572314b450b461a3d8eef8a650000000000000000000000007db03e53d6b4ce0a52949d0f1b960f895724e0ef000000000000000000000000aed115429623a5e1a02e7d7df91a12ffa5ab973a000000000000000000000000c2428343c5672bff4a8fed4dfa447cf4de0c7124000000000000000000000000ec70ffb255364f9f7efec1db8770e1143cfe20eb00000000000000000000000033707eeaae61ef3c242d3ee10d42cc658c5e388100000000000000000000000020a3f250ee71eab80a33a10ecd46ac56ea5423d30000000000000000000000009beb3957eee4984932442392c1582a568492a551000000000000000000000000ae018cebe0ec0b8e9820c49801bd8a6a9b96037c0000000000000000000000009e49f174975e78b8abb47c5e707c1cce1e6a16ab0000000000000000000000009f7814abf4c0f05ef055ab75834a0239de5998000000000000000000000000009408faf5c34371636fd27107cb8241d0978bf0c700000000000000000000000029f295c47414e0633b9df469eb33205333fd672c000000000000000000000000936f338f2d45b21be92d76eedb82aed2e70b4007000000000000000000000000bb5f616e514aa33d1a7a6c215cc0ed6b88e4b30b000000000000000000000000b2c85d5eee9147b89d867475311d1dc12587f83a00000000000000000000000091e1a1f40eb0d6492c9ebfdb1c2b192d931e586b0000000000000000000000002b23750db74f3bd10b08fae0ee126d5535bdf189000000000000000000000000c7e37c365444197f9992ca7ac2003862e7e1a84f00000000000000000000000069821abfaafd415c72fb65170291fe04fa47483c000000000000000000000000d3946fd3c0ddc6d0cbaf02a63d5ce55048798e79000000000000000000000000fbfa02beec9995ec8c8c47024bdd2c4e0b9d30cc0000000000000000000000001d3db453687d98b2f9e1e3b4b855943527a92f640000000000000000000000006fe39cad89cd31c07e941b6f6fd10888fed36a44000000000000000000000000df119d4495f2f4a4bdff652255ff8c4a9abf038d0000000000000000000000005ad9d0ee01f65e37a1fe1c839e780defc26f9e4d000000000000000000000000014fe0d94b48b74f1330c62decb59b56d1c43d9900000000000000000000000029bea30c4626bbc09e13991dd2e374456aaf927a0000000000000000000000006259764c3739b562f7c6916208e0c80efe72476a00000000000000000000000042d8582d29d978baf653a3abf2c8f33ea3538a31000000000000000000000000c25412fbcadaceb6df1c01d8d83935233fb5d42c000000000000000000000000ff83b3bb9e59e56c85154fb230ab517e0f1caccf0000000000000000000000009fbc042f1b018401905277641d34ae5a94d49d81000000000000000000000000c18d9a0945bf39792fb9d9ef39dbc6f68123073d00000000000000000000000052bde57467ac8e157b10c579bbdeee9323138f410000000000000000000000006df2a0d0dfd1aa4ff05ee20c9e5b15e01b7d8c1d000000000000000000000000d7bf2ef69bf4c4d30705e6b86ed204077ce9adb80000000000000000000000005fcdae0cb050caaac1f71b73991af8e0927e70ce0000000000000000000000007d88134acba0007e2f62c1a2498319bce11073a50000000000000000000000004e738dc112540c8e19a5a37f892f0025e7537dc4000000000000000000000000bdf36ca764f44c30ee675098e08dd022894597330000000000000000000000009aa3c6be977e1f383d8cdce84e72f7ac937e1268000000000000000000000000aa24692e7fa87840b9595abc25f784a8d49a5e0f00000000000000000000000002029305ee1fb3bb2d6fd95218b05aec9f04cb96000000000000000000000000b294b45b1c6934b573ebd5e4ebc4cfaf11ff9f3700000000000000000000000093404f95853220ce1c33f77f5dbbddcad59074f4000000000000000000000000fe0416fdbdae270bec2e12c7ba492092c63f67db000000000000000000000000f640a34bd4cc3f1967fe8cc750dbd84e759d441500000000000000000000000006873e27969890a10e1f9276a00a124ef79e7a1d00000000000000000000000027e4b22011cf53cc1c53168db7ea7891001e126a0000000000000000000000005f990bf38ce00e4f48c91224b95fac79348f3436000000000000000000000000281df4a4f290f270a0a52814f2702af58241f62f00000000000000000000000039c8911dafde7777237d6ba0310e72504585fb6f00000000000000000000000004f8f11836e334f62a3db9c48d274e441769e969000000000000000000000000e9567b457a5d0edd9ef2c9f6869a7bce2303c3b7000000000000000000000000f220477e871bb7fd432410b468ac45ac2df38b61000000000000000000000000258031f59f6b54f565527de71fa8ead82fde9cf100000000000000000000000072e726f5220036c3466eb19c3972f0323acb3e480000000000000000000000005ef701260f4d578955e18d824ede07b46fb34e5a0000000000000000000000000992c6febfce43c448c283d9b9c4b574d8428d190000000000000000000000009df59ef08aba9eecee8b374ccde8a70e0f0047b5000000000000000000000000f3f10b5ab749ab603b81f04bdbcb6a5f5fa52e7f000000000000000000000000acdcf5790cbc305bd03f43fc0babcde15bd2f9f900000000000000000000000086b91ad153f12c6e00e244e7ae359c3ada87e6a7000000000000000000000000e26d31d008a685cfc8316595be1d1ec9d309dfe000000000000000000000000072b71516d3cb42ad2a1a66b0cfb42264225c9d350000000000000000000000004604cd4e40535a0f6509d1996b352cceee1dc2f6000000000000000000000000bd1c44966afcf731ad019b321e3d2e06e484e0c1000000000000000000000000fe0bb7a857136256c3bdcbaa60cf88997affd41a00000000000000000000000014c2968d1fa36af80815642a07056137a0eadaef000000000000000000000000d4af1eba2afed6700deb0db8d45c744f1833c1bf0000000000000000000000004e5b0704c18c75d3aefa92fd0f820a77a459ba4b000000000000000000000000c44c29a56cdae30f67aee6128f6666d70b47618a00000000000000000000000050a664f08563dd9609f6cda94fe2dc1912863fb000000000000000000000000058e5e5af71139387d147fad0740d2768d518fd0e0000000000000000000000004fb246be9ee4b64f0077abe957671ecf0b25c3e800000000000000000000000003e89c5c5679db695ad79ca8cfb8b70ec7d493cf000000000000000000000000db262377fcee0142f9d9575dceae9411d9a4f8e70000000000000000000000007298a4b7cdd914a37fd7216932ca74bfd5e259f8000000000000000000000000a83b0b490acff444bb8374dd87914561d65f84d3000000000000000000000000c93705557aa916092bce0f1cac6107fe370478e7000000000000000000000000c9d2c8a5f3abeeaea517bbbd75f2d774bc5cf8ab000000000000000000000000a3a558d545d8eb1361d883e2e93b210386f5146f0000000000000000000000006674013e256830dfd910004aaca23617f2536d8b0000000000000000000000008ad2a3d30bcf408ffbe78039f2aa748c88b3756d00000000000000000000000023ec8d49c486f75aa2fc1e48f0840423b663be05000000000000000000000000caeff3b827b1ae7443712c16ea4d8876c1fb0b32000000000000000000000000ee686e4a72a43b37f93c81e068d06a94edc412040000000000000000000000000fa1548fc01158188a2c2c37e23f72a2234a62aa00000000000000000000000055ca7e61a14ad41be74e6414c6aaefef14e89315000000000000000000000000cffeefd74779f330ee2efd5c6536c5bf800ddfdc00000000000000000000000044cc2ea499ad15d2802c7213d7284f4f1bbd064100000000000000000000000055450646706e74fde778f9254f79b1662a4f7021000000000000000000000000686076abe2cf5485100a7d35e54f162fbdb128b2000000000000000000000000a05678ee0af5cfa9001ddf775d270a3a21fc2b440000000000000000000000003887db3501e458126dd78de99bc8a3fa8045332f000000000000000000000000c0b168fbd25e05838b3b79c6497434dc760b59c6000000000000000000000000b2c171e6513e25e703edacaeee33f72a999645140000000000000000000000006b6e6ff4ff7b1e7c02696e47822e64fd5e6d4c2900000000000000000000000001bab370fa6c9962ed14ad13d3a4894bc833d41d000000000000000000000000207bb7191aa8c9dff0f72499f1bd57200167d808000000000000000000000000371afa8fb95a49229bb70f0719dbaec82a26d6a40000000000000000000000003c962729905bfbd79e6030774e927242441d52cd000000000000000000000000f670e9fca190f0efd8554f436ec6114b052d8cd5000000000000000000000000a5af391389a3fdbcb564396c6821f0af47c7df4b0000000000000000000000007f01bf8283c5bc22a5fb1041d17af9c07c854d7c000000000000000000000000ab167bdfad547a7f1ceef06aaa502324b27dd8f9000000000000000000000000d273591ed91d7fee4fd0be5e64a1c7c565071c8c000000000000000000000000191a6da5543772779caba4730cedb2ff030b8b130000000000000000000000006047d81682c69097d810a32e83af34a49e62b5eb000000000000000000000000b9671e15e4ddca03d9edf55255f54d8417e66c790000000000000000000000003cea58da68778fc692a06a6b2cab639f3b0d41d5000000000000000000000000deaa6cd7c0c095c7e477e8d7629decbd3186dee00000000000000000000000002dd0cd9a4a8564e01045414124cdb68209eeb11a00000000000000000000000054361278e8d56f96d8757ee5cfa745a7bffdf0a700000000000000000000000007c57929b0ee8f0b91913acee4bf06730cb61ee40000000000000000000000002d705c46f99681e987fef919ead18f86589b5cce0000000000000000000000002eabdd471fe3389a971f808dafef4c23384f7d1d00000000000000000000000000e670934908dc133a79059a80dfbb310b47e3d3000000000000000000000000759ed4ee76116acc067b3c08d0fa60cea8be98d00000000000000000000000003cc07983d949ca7fec7a8a28077efbe4820f15130000000000000000000000003017fd49af601dee8f5e2c618c8f23305d413d16000000000000000000000000d900765ec526b3dd8ba9bb40db3daef34ecb38490000000000000000000000006448d69007980024d3036206973655dc5b60ff8a000000000000000000000000d72d1dbebd110409b6e0baf184fdc2dae78a1eb90000000000000000000000006f630ff62ee81b6a0fa2322e2f4f77650d1198c300000000000000000000000073f766e1fdfb6555e955039186b38108a9ea7b2e000000000000000000000000fb4ad7494952eaa36a16208163233f7c199fe41b000000000000000000000000ae5b2204edc4a3b8597a03758a5e085e2f144b1d000000000000000000000000fbd770f71ac7d0d527041fe7cb0ce1fbd7d57253000000000000000000000000e02ce7017465c70798950ae06a3ec56b2d9ace1d0000000000000000000000006e14cbbbb0a76006246e15bd2aca8e8284dd39500000000000000000000000005e7418edec46729cf1fa90efa8282f27bc1053a600000000000000000000000061f8815a2afd78f3cac195af48479b7c7995debc0000000000000000000000000a3b67b88adf575654e071cf9c3e8065fc3659670000000000000000000000001c420b5074ed9a830e80ee6d1a2f0cfdd58e4e2a0000000000000000000000004a7ed055fc1bba682c4bc91b4d1be8b7177ba315000000000000000000000000fc1ea644de2ede429527d8b91c30d31438d1110a000000000000000000000000d2ec17d9a1ac326655d1b8f7e896f44185e787fc00000000000000000000000042cc8b140f845aec51c0ae90e0ae6a767ed20c9b00000000000000000000000020ecc045a7a1b86f83759dab08e1f420979c06a20000000000000000000000003a546e36ebe4cdfe77ac746fd83c1ca4d42d583b000000000000000000000000aafca81449115d7e83bf2d0c13962bbaf281bdee0000000000000000000000007e959a40cd26f2230b997704a0f4a5e25eb67494000000000000000000000000381f0bb1a52d49528994047f3f9f8a2104792e3c000000000000000000000000f7595e52f71433c8383aefb89db296b0892bc5bf00000000000000000000000030add68c8104784415b68d1ac9268c08eeed040f0000000000000000000000009bd5a9215255f843f2d922f7bcc513369c272a1d00000000000000000000000072579321a2e4c2d949816ee2b785e00344c0d55a000000000000000000000000351034344d70a4aeddbc4db973e8aa9b164f350f000000000000000000000000c38dd04b102824075a5ebbefead350e94471f06c00000000000000000000000053d505b6b8c8b5d7bfabe15ee4b000f00571db9e0000000000000000000000004ee3cd8917589e50ded1ef44c50f6a074bce544b00000000000000000000000030aa1dff4f875eddf5a596c676107566bf51a0700000000000000000000000004c5de7bf31e6ae85c9bad87b5e58477956395349000000000000000000000000b7ffc5033966fabd58b58c49f6eb44a5dfadae58000000000000000000000000d580b1b956f7bb30f05a70342baae9907b692884000000000000000000000000265ede38c3c686f52626c347705a2eac2a6ea4c50000000000000000000000009c95d933d468c7ba78df9fb2936c660aff8e7d5f000000000000000000000000a6209f58f2f03892b71d501cb90ae63b41430eb600000000000000000000000077dc51ba83214bc73ab8b4dcbfca60f479288bbb000000000000000000000000db7f5b334794a0b2eddc52c5a78242f1563eed1c000000000000000000000000de057aa713f63852ef761fde661c6861571e2aa900000000000000000000000074847835def22d2efee7c07e6c30663f4d93d295000000000000000000000000577fdf7c0f23177c7b9285ad2bff0fa58c91acce000000000000000000000000d47ae6a6d80cab6a21ca91a914f8ce5f7f04266700000000000000000000000026ec3ac326cb6a89a01b1ba501afac4b8719ee8c00000000000000000000000086af94e5e8d3d583575bbafdd2dcb6b898a555e4000000000000000000000000c817850f4bea79c8557a23bca7a35e32f5cd1a55000000000000000000000000e7007189c9bafbdd6c752addc4a7ab471e8d9c6000000000000000000000000083075e25a2db3a57b39ca5d25de4dddbfc1fd568000000000000000000000000dd0a9834253b4884d315e92feda3440f79bfcc35000000000000000000000000bd3799165ede4b7db0193b2aa11666569fdfcafa000000000000000000000000ebf2e70c5c636fef1a56dde09ab61ce7e0782088000000000000000000000000a2c274372f5f0096e98a30289d1daaf8429b9de600000000000000000000000020f304c745b186145f429fbbb8d7205ea5a564e2000000000000000000000000202d7d200cb6b3e4ceb801988a9e888f3e308c5c00000000000000000000000067295eb3c469afc7a7234d1be40e91f13978e16700000000000000000000000038ed9b5d612589e51c4d0eb091ad41ccbed870950000000000000000000000004239abf1f6d3bc9a2f820c41d10dc85f0df8826c000000000000000000000000b82381442bfa6781653414e70126a83b3c91127800000000000000000000000014aeae313893edf300a8c839f2b4de11bcec414c0000000000000000000000003964d691ac33f5f23cb7bf91d6d78fc0690e50790000000000000000000000006e79f102a61ddf2ef9db2e6715dbd9d44ded7ee400000000000000000000000088e944d19f1ede9ecce2b022ea491cd796b83b5c0000000000000000000000007e1c9c8da4c71cf16415a17110a539b696c7da75000000000000000000000000a454c1b7547fe8bbe944bb4b85a9d38dc519cd5300000000000000000000000022a63a5af491ba33e9ba92d0d0d8559497e7fdd4000000000000000000000000f4baab00be5195d2cb988141d8f1f9a6e1edc4be000000000000000000000000de67ca2bc7d12a1957decd9183f10c2a152d5a8d00000000000000000000000079e60f61605d0730fa005cb315ab6d9659172b3c00000000000000000000000021dbe6dec5d220eab7027f2cfc8ca0ef748b7fea00000000000000000000000076f57d7c1389a7dd67ef03f6ff16673b453c832500000000000000000000000048ba9d7adceda87ed3d94229d11aa038f740fabf00000000000000000000000092687c5a19da8b360291fd3e27fa162ad819747c000000000000000000000000ee3ca2e8bb959bd26db48c3ebcb65bb2ad3dd768000000000000000000000000bc173ff8e0e3bbcca4d40118dee2ce94ef522420000000000000000000000000a9a1604b1bb0fd575b40515b2285d93ee91d012e00000000000000000000000036f92bae47ebb14a061485326ca6751c4b9aeddb0000000000000000000000000d648016afbd93bb6aebd12f99d981dd34fb7ac300000000000000000000000025c09f306e924663bc27abc1302ab20cdb9738dd000000000000000000000000445a17fb1d58173fb11ad8a84200ebcaa90bc1bd0000000000000000000000009b635c6074f083e5c22a9c6cb1d941a42904b06a0000000000000000000000007bc00c459acc4a134af329c5f02696dde573393e0000000000000000000000009d3a80e1d21184ea0a65ad21dcd32da3867cec72000000000000000000000000fe34d41090f53007290a0d0a3bc7d11c7e61d7bc000000000000000000000000a162de832c2a9ee8b9785c998fe8b6a05899edd2000000000000000000000000267a115342112e46bfc3bf679e2b298e38bf97ab000000000000000000000000152cadd580b623c2d57d25146d6d71276b881e1300000000000000000000000041df8a4ced6808287b9aef57e9121d1bf4b96a810000000000000000000000007c92fc7770105a0daec5375451e1aa9cc7e177c80000000000000000000000008bfbc83aac17b2609dcc0d6a95eb794f031941330000000000000000000000001c4ad6087b14e69a4f8ae378ccef1df2a46c671f0000000000000000000000000b5a8e8c06462aaeab631866f85dea67a7b2c3ea000000000000000000000000d7518a137029dc289915fb3c7290d6755c7e505b000000000000000000000000fb1d6a9dea94d88c60cef5ba7feb316d71068aec000000000000000000000000622a428062e7a5f833aa766945a6e3e0dd8a76ad000000000000000000000000dcfa520eea7b98cff9a6c6e0e574d90c64038ede000000000000000000000000ca0b203e716fa2c7e864d87f319191b80a06fff6000000000000000000000000644d918a60960400a0bc2252f7ce5b4898eb01370000000000000000000000005dacbfc39192e3c54d54c8812b9e4239e418bc8f00000000000000000000000036714cc8a7edb1bc9a5029925b5a2d6d8503fec3000000000000000000000000639188c6c9a05de58a29f5f380ebb23790a335db000000000000000000000000b9c628d1308d12e2c065a1926d581ba84fad9e4b000000000000000000000000cabcbf8e107995c73fc8426e24c19c35758c1bb00000000000000000000000008eaf53cec8d49a39466f83ec3278c7636b4ece01000000000000000000000000494394b08cf22b239f0f18eb07fcaec5268d4802000000000000000000000000152a548354edb167d57bee1570dc148a5ba80f64000000000000000000000000a3fa5677b5b9fa15ded32edde44e12997551559c000000000000000000000000d8db972e92f820d7ee512917a8d29db6398517fe00000000000000000000000010d5095b567fce86fdaacb13dcce14f14c813f420000000000000000000000000c394b9f743953b3a12135dbdd7e5a87a53248af00000000000000000000000034876937c9381a9f48cd6eaa5be366a6a3beb062000000000000000000000000e212f4ad0ae22d5b91bf7f03fd2d299cc6d36297000000000000000000000000448c169c697846fa36ea5b941158fe38cccdd0e1000000000000000000000000ea073ff8020fb407f94533ddb42ab63241feb00d00000000000000000000000012eae676e26c1c6e9244f82da0b6fa3a01e10a47000000000000000000000000cf0eef5d5d884be231e653d881a7417476beaa7c0000000000000000000000004a8865578607ecb2caaa180165fe4e188d0a819b000000000000000000000000907ebd0ddfd74fdaa1abb8a7e2294475e179a9ea00000000000000000000000070c349419b5eb440975ed379bc52976952510af4000000000000000000000000b2ee71819c2e688a9c5be801b7b213aa87fdf79200000000000000000000000001f6067b0f72911b08d61c953e2875784d9a33e70000000000000000000000004db00576c4e774a72ff39a34d8c9b622435b50cb000000000000000000000000d76db301f2efa2a45792e44807156b9a1e8214af0000000000000000000000009f62f32829c7b11f749e691807758a7d42ddcf770000000000000000000000006e89d8c2c546075a455387ea3e03d837a28b5ee100000000000000000000000070d8b13a55946497c4d8c96bb2be978313c1ed63000000000000000000000000286667e4f6922747082a338f49d24d61f669a408000000000000000000000000f18fd35bb0cf4e5656c2503831fabadec5c2c6f3000000000000000000000000a71d40e66e7f9e1343d6365f924c43c83b35a0aa0000000000000000000000005af045552a930d4c808b15125aa393b738eb275600000000000000000000000042bce8ba972030233f9166081b40a2ae74292e48000000000000000000000000c839d8b1edc1c39fa4234e4c9192933f92c3291f000000000000000000000000769aeca0b4cb3ebe5243eaf23e8e7a2dcd6aea7c000000000000000000000000504b9b393b2e73eb4c4692890e06ec4025afcdd9000000000000000000000000ca229426e14b250aa00da722d4d5a9bbd0baf434000000000000000000000000a2b30a0305688b1695af647166913b9103bebcdb000000000000000000000000be6a468bd5a1a72773526cad3f7608feb90a02f00000000000000000000000001492eb34208e24016c4e225404d1d945cd7c5edb000000000000000000000000cddd866a0124c8decc11f5a98f59ad38b8fde176000000000000000000000000d23a608c918fd367211b21e7bfaf6cf5d1b518d500000000000000000000000072dd28dfa75becf0f1a928a3a6e0140b415173a0000000000000000000000000fe83dc2e2984b08db6065972e18b508fc16862d70000000000000000000000002ed65eb5888cd73d74b9c847ffe4b801ee818720000000000000000000000000fc6bfcb3723e84a75fb4b7c369d918f2d292287900000000000000000000000079fad6ff970285ac28cf0c5323bce6089204a38d000000000000000000000000696a04c3069b75e238f10585077a9ee6841ef86e00000000000000000000000070a9bbd3dba207274831f67fbcdb9f644f2b824f00000000000000000000000066d9f1350bf37061294173d6773a3a5160a1a1b10000000000000000000000005f6c55013c1fa9bf6366060243de806e01245375000000000000000000000000186242fbb9795c37a2beaeca49d7b3dda1287170000000000000000000000000934dd9bbbb7050256295de21d950c1b9e22111fa000000000000000000000000de39b79b45b253819d833b8ae0114936a6ce12cf000000000000000000000000195ff879cb6ea3e5319accf60bfddf054e9bbdec00000000000000000000000099f2a048bdcbcf27fe13f089eab2265eef192b91000000000000000000000000f656970a1994c211acda565b8fa85f045aca3e4d0000000000000000000000009768abc554a8b607cf56b38cc197a63c531a9f5600000000000000000000000080484c737379aafd68e2a3816c05f762656072fc00000000000000000000000060ac2c760a5ac9a697b7c9677d8fcd71130e6627000000000000000000000000c438ea2f8e710e3c6bf76f9a46b528c8facb82fd00000000000000000000000040b91e2b1ea14a84d36def6ecd92d44dfab42b84000000000000000000000000f1e1c9db0f104e4943fb533f0057b23a7a23c5eb000000000000000000000000ab650c029d57c9ceae5d16ac707c2ffd3a96843000000000000000000000000054fa005ee704c53e27691a9cd40e9938c7b7860d000000000000000000000000637dcb281021c6b434025828908108cddc5558ce00000000000000000000000074f32193df48fc4ac08f7884c7349a9d48e2248e0000000000000000000000003ce12caef8c30073db706e7269e5b12791dd5f650000000000000000000000007ab7df5364ffdfc013abfd61051a022b51190fd6000000000000000000000000e22c6287d6f2dfa24026a99407b86c95aa84f416000000000000000000000000ede90ad1536fb97ab2b8846495f2f583f59e41ac0000000000000000000000003d18b91be77e7b7ced383a482a37b49dbb077d05000000000000000000000000cf4741b5e87190c6d9cfc18f3af9ed367c7271eb0000000000000000000000005667b11efe4ea7b1ab57a7ac110bd065af673ab20000000000000000000000001abfa10fa9cdefeeec3b726df46ce5c922f1b7f5000000000000000000000000d0c7cffa114173f1767eec6095b3ac1d9b286fed0000000000000000000000004529bcfcbc017d6b2aa850425ce9533111fda2f3000000000000000000000000b5a6e565b2531a7791f54eefd3046cb12b9cb7500000000000000000000000003fd25deeddc38d9663c9d8d68a862cf215068078000000000000000000000000cdcee40e0bc7b097eb6e052b819070cbeba1b9f800000000000000000000000000e069a7134eb35479ae3c5f78d83a130253e1b5000000000000000000000000e593d6e31826de63ef5e1c7011037c2c386d084000000000000000000000000079a2e4ba1d704e6ec70022b8448281ee6bf3c01d00000000000000000000000084a3f317d8069b3887c11a757635c20d1460149f000000000000000000000000f04d06947a33012d8226d880d0ef4d51263367970000000000000000000000009b27611713e0e42f0a488b6eb42aca126e3288b3000000000000000000000000eac20ecd664334ae03314edd6e9050bba7c0127100000000000000000000000017c0faf316d9e3a631f74ff4d2f5d97de83f8b3a00000000000000000000000027ee2518635fcb3e8b10ce6cb25641c19fbedd190000000000000000000000005d90828e5a32939b4bbcbb51d48af3e3910eb1d10000000000000000000000006470da30ab7e2e690ab4cd64d89fe12c85368e05000000000000000000000000bce3df0a4a10d25e6e33a06f8cb5ca82e868cfd6000000000000000000000000ddc297e19dc97ae22473e6143509f03c396bdc3f000000000000000000000000b2d9337d1e66466c23778f0abc966bf37809f472000000000000000000000000ad4f3e07d08a6a05ea6180dfb16167b2e8af2dbb000000000000000000000000d9293636ee3aa663fc563adb0912b0705dafb62c00000000000000000000000024a182083e91935cff47de2bd702db365134ff5f0000000000000000000000007c3ad4ee3191ff27c9a21d04105a66994607c8e80000000000000000000000002d2628bf5b7f934b1f64afa27257e66045846577000000000000000000000000fc1bc5c6777e94c66f49345f79975df2285a25fd000000000000000000000000dfbd66827e8fb742d0dc238e74dd8cfb127227aa00000000000000000000000008923f7c265b42f6b8261cc4b4391645e29b9141000000000000000000000000604802edf0341011962c75334391f0fd0266629e000000000000000000000000f4ce316c16ed7bc4d6f1ff0b3c9ee48af3c90fb8000000000000000000000000576e372916b52236af5d2d5c764ea7bcf7ebc62500000000000000000000000016809d17c6335fab5d6f20fc06fbcb4abbea707d00000000000000000000000032d4cf9307cd7783fdaabc65eb108148cdf978a0000000000000000000000000a40668ebcf5d9af3c318c13125bbc11f1989ac9f000000000000000000000000a9c1c504652ab74e5fd22d6f36df53a2be4a4e0b0000000000000000000000009131fa69ec46ba5ffaeae6bc5071093b70d2c85400000000000000000000000032c6d855ee1abbcb96ff7635fb14f4329c9e45f400000000000000000000000026235cdea4925d2182eacf75d40438f409b42393000000000000000000000000e60a3882d6a44824f9081b1a9e576b6de9e117480000000000000000000000000fe6ae6412590a67ba292abc749268485c9c5351000000000000000000000000d15b705267b0a048c4ecb35171815bb4a9b2b82f000000000000000000000000b779736ef67ca78139b3fa12ea73fe5de22ff5fa000000000000000000000000337fc45ca5c06d72140057834ef281debf0c245a0000000000000000000000004a0a7cda30dfa94553188ba85a277bf26c53d1370000000000000000000000000d6037eb6681d5af488f26861cb7270f8e726968000000000000000000000000e42ddc77240998e2e12e0b36aa3aadb68c4789ac000000000000000000000000a70f40ed6f1d10e8befed9f0eab2f48360e467930000000000000000000000002225a275effb5cff27502cfa2b2379b6604bbdcd0000000000000000000000002364fa57e84d0d68bc9a645240d0824b3e6cd4d8000000000000000000000000ceb5ccd4e793bbf63266bf978c54db77a147648100000000000000000000000071d947575f138fc2304e22e0ab743232e2815c6b000000000000000000000000b3e6f89682e77ba888f27be5b72d289e29a08d9d000000000000000000000000c1773d254d1a149af6e347511608b4038cd7ed38000000000000000000000000a7aa4ae43a5fc11d993e7bf9b925e79fa39a43520000000000000000000000007956f571676c3a3260da0079b1efcef68c6e02da000000000000000000000000e4f4187287dd672cdc0d4fbfdc07f1547556faa70000000000000000000000008f4b8f61ead0f65c751110db4c471f1dc9e19707000000000000000000000000a4de11df6e4c5442faf77886ff2e586f2fecf03500000000000000000000000025efca926a9a21d730e3b0e5ef6e29e9faa659b6000000000000000000000000a0472c113217abc9b3b1736c0a8faf8ff1b652000000000000000000000000000192065ebf19c6c8dd247cbfdf8f357b9a63ac5f0000000000000000000000001da59de8436ee8113496ef405272bfe44eee4ea700000000000000000000000040551edec3cc86a32f0d4f214fb11fd03975fb3e0000000000000000000000005cbd96328ecec2ba68ecf32658973f88fc064b55000000000000000000000000034fecd1e5193ae9f84ba9165a04f0c86aceaee00000000000000000000000003d6787864ac2df2a7ff805d1c017b17e2e8338580000000000000000000000003833699ad1abb9a73a454e1c620696929f16792d000000000000000000000000846ce43ca4964fea9ca8d9ec9485131c98a33204000000000000000000000000520c1304220ead887acd414e7d999a57ca68331300000000000000000000000072715adbcf66636ae1521fae9636db308b744397000000000000000000000000cc56921b36f182bd055382be11d56392e35effac0000000000000000000000006c9c2095f23ed641eab5c9a4e153f5b796681b8c000000000000000000000000a53a4c1686b0501b1d4481d9345bae33f95d8cdb000000000000000000000000a1fddf1b341ae0d658e501376673b74f47cd872f000000000000000000000000bde70ac2dd2fb5ff90f40b45e8b583b61399042e000000000000000000000000f4beb4c66f75c28d0a445000da787dae77939596000000000000000000000000cca6e9625c77b846afad1d06492d81e0818c4aef0000000000000000000000002734468e88bc74dadaed2dedecc7dd59ba2b683b0000000000000000000000004f12eae8b3c15df99a760affd2fe2c977ea1e58400000000000000000000000016f6b762ef11c07d890ca92a4c15fb24610f17a70000000000000000000000009a54aab38899e8c0d6c79023ec99e1eaaa977a02000000000000000000000000ae764245c29e7234480840c39eba0f2c9348df350000000000000000000000004bcf284a68bea6f3aae43fba88c0590b291fe08b0000000000000000000000002edc77f3a9fc760720b5293cdab12b97a8431e230000000000000000000000003d80e393a3867d549980304dd49eb2ad1de62deb000000000000000000000000518e141c16f834ad3288e5efab34a4b2709ff854000000000000000000000000a8b9b600515eaf8dfbab02fdf2f5e001a79d065c0000000000000000000000002f287fbd81683aab7c35fc1ddf25aa1db51171db000000000000000000000000b3584336a744bdabd3fad5e8b7af29a728d96f9e0000000000000000000000000f04f2c50cb9058edbdae8634cb70259b50bf056000000000000000000000000b6a50a056a04fc6a2c81c505a14014d508c09c090000000000000000000000002ce021d81080bc412b47e5556a59fdda4dc756ea000000000000000000000000e7085e2a03eb5706b5dc0d09ac257732a1ee025a0000000000000000000000008dc101d97194cfdf1ad9e7df12b814b727852d1600000000000000000000000056c38f368de1ef3f774eefaa2ceff1faa3f35b1f000000000000000000000000def3e058cf245100b9c5e2bb07b84ad674f4a6c10000000000000000000000007bd90b9dc4c1fcbb690a03d277d9e4cc366c03fd000000000000000000000000d54075c4013005d530db609d5a899719f9313cdd000000000000000000000000e77f0428e33786de22c3b8c789ac44787309da350000000000000000000000008f09f6be60bcd68fdfd437aa7a826627f6704c26000000000000000000000000708796e46b7204fbbda072fe6980991f1b99c392000000000000000000000000dae1c46778021a8faa7e29a6ffdbca3eb4450b680000000000000000000000001ec61779a9fdbd4ac7b68d3fc45d98de56c7f0ff0000000000000000000000007b016335b1621b924dc4d3e1511540b0bde25a3f00000000000000000000000073fc9bd045f4f3f80b85bf54e6831f3bc5a19f54000000000000000000000000f0585519d3a8aa6d8af8b4e170ec51b9444dbef6000000000000000000000000471d13d84a467deeb324959618a79c6b07510ac2000000000000000000000000cf92860923e2be3d22fcfabe4c899877c16eb08b000000000000000000000000ad20dfdf537d994934b947ea3cdcf4a8857f83fa000000000000000000000000e7096a4e0ccfc07ecc4a7f03ef77bed8d8d72e7b00000000000000000000000016fa183cd3d937e1ef67ade2105e2b538dcbdb4b000000000000000000000000cfc53fb5840f4f305287888689e35e2c01d4625c000000000000000000000000d21e9f903fa6a923fbb726875dd8f2695aea6b8c000000000000000000000000462a081b2d9d231b57215b5c11cdc442822b83f300000000000000000000000059d1f6b0ce73746cfcb92db8111de239974b21ff000000000000000000000000fb1be2decfbdd83558a0f4a4d78bd2525b26c0320000000000000000000000008e388f2ab45a4ab6ad34848b5fe1dea2b7a377e6000000000000000000000000a9b0b0ec7badb17b68fdb4b283590af6e97aa7af0000000000000000000000000eabd2f77c22553971618915e01da4d57e0b7b1b000000000000000000000000a1fd9613aced5a003d811381eb1a5e8e7051aa0f0000000000000000000000005ad112ecebeeb9a04cfa8063567c380b7cfebed3000000000000000000000000de7b3be01c21db182cbcbdc57ed627f06d4371d90000000000000000000000006c4abb1ea922b7283237147d8db88b28d4f014f7000000000000000000000000d7eb353d498a2af95417aea71a554fb2e22ee2b00000000000000000000000006fb169927d5fabc96a87bd9bcd8aa8a320cca5d90000000000000000000000001922322828876d37599aa27b43e1e3713ee8bb47000000000000000000000000c0b84edc46cba14866991fba1948f882d79e3e9b000000000000000000000000f87991cc262a18d89ece4b4018e78a45de736c54000000000000000000000000d75ab8f92910c93e67c8c662f6001962a863fbe2000000000000000000000000c8e4500bcad9e5e9a76bcff35d43c104cb702a580000000000000000000000007df85064ad5c1fa2c554f382c9fbb249bfd148e50000000000000000000000001c321fc53bef33a25f97c506439c675b95a4c0460000000000000000000000003441690e4c29eadd93e70dc8645824aa436386e4000000000000000000000000a7221b8e240a8bf9e8d15d5415e784cf7110e495000000000000000000000000b167a97ed8928df502185b63bd4680be087ea119000000000000000000000000724948241053c66b5477c090e594fdd20a1c67c5000000000000000000000000af3b05851a3ba003b0c0fe43e5448070c976caa20000000000000000000000005a3768c7b5dab2a207c0a05bfa256c1114a20cf2000000000000000000000000e3bd2ad3dc47a6b030cc3f5aa43d59954cecbc09000000000000000000000000e4ac4014b37b7de8be8fb2c8a88e9d465bd0adc40000000000000000000000002e8baeabe1f05997fc3783104ed0defa236eadf8000000000000000000000000baa708c441dd5d55f501b15c438f9df71fc270240000000000000000000000001555b33aada7318b09f9bedec86ef312006c4f2d000000000000000000000000406970d660b1a79f0af8976d9b99c9263711d011000000000000000000000000ea68c982cc1b85ff824095f80969f135d2baa351000000000000000000000000584a8deb817e6868bad66f2145764b17ecfcbbd10000000000000000000000004667f53213ea56386b6dfe46d84900536c4733100000000000000000000000001243f0d1216583bc225b4bdb11934e93e7a1eafa000000000000000000000000573516560349ece66ffbee1f62d86266b4b3b043000000000000000000000000c200be58688ac4f5b95077305f518cb28411e9b6000000000000000000000000f596c53472ebd657cb1a0d6d3db4bb046a4676cc000000000000000000000000f99e6612c84db0becdc858920ada554b820730320000000000000000000000007bf727183f7f977839c771f16311532fe4379bd80000000000000000000000005bd0a4c609f49ca3da539e2bee526e1e91bc0ab8000000000000000000000000dcec7d0b4c5311ccdff97fbb61377cde87bda37000000000000000000000000041fc366b36a56e6d65f9ac165a66da36f8b230110000000000000000000000005d417760c91bc405f780650b61acf9123ead06fc0000000000000000000000004d208e38548f5767cfe0f3c0013f8bdd2f4c941f0000000000000000000000006b805ef7ddb7b4a0b736edd287bd9fc50afacdfd000000000000000000000000dcdc1dcf5ad713b3c97d945e959469f14261ae8c0000000000000000000000004d5b6f808d398615c8c04e3cf1c49d269eb5e9a200000000000000000000000042501c33f95cb870ca16a147095d68a034b26fb5000000000000000000000000a3840da76abf08a3ec23ac60bb377b72c22be528000000000000000000000000e71b9c040f3dd51e83bdae8a361a61f0585d4f51000000000000000000000000991e7d8bde601fdcb216c134b72b322c913b4635000000000000000000000000388df2d687528239b1cde28d02bcd03fcbeae3b50000000000000000000000005c8d04fef585edc5f0c8aae81a46357a5a2c40a30000000000000000000000008b51f131ecf67e18cba4e1bb05bc530fc45677af000000000000000000000000dde3134286d86e9a01839b795f33f19dfe54957500000000000000000000000057c060dbb8445964a6cb0abed95f5cfde6e5df7f000000000000000000000000763a7b4e78440487a83aabec907de99fd550e0a3000000000000000000000000b22835ee886c7d9b5de9f154ed4b23f3fb224ab10000000000000000000000001d9c24873c53ff61e820ad57495b646d1933ba7c000000000000000000000000e6deb5e2cd52d80d1e5f50d7e21af87101366a30000000000000000000000000f3942e516b1a2a297d1e9bb884491538b1b88a91000000000000000000000000c7f6760448030b52efac17f2bf209e1ce056fd10000000000000000000000000360ecb0b8cfce31cca1f62686a872a2dec855a0d000000000000000000000000d6e1ecbb1fdcd807d2eb2efd804ba4fc9f1aae020000000000000000000000009574e302a799d07b1f8e737344f64edb38d60f2f00000000000000000000000094038cc583b78663b529937e8eae64a12a953143000000000000000000000000a49db9d7b5251df60852c9bb8a28790540fa9b83000000000000000000000000eb09aeae8fe0868fb63a0fa1134e4bd18df723c00000000000000000000000001abfacdf721f23e5c4577e5949dcd33e22efbcb500000000000000000000000022095c6fcb92a69361d71576b5776d52d6fd15cf00000000000000000000000041dd0287434166cd00188144ef8a56ebb8e17169000000000000000000000000000000000e3952882af02e7db0f3157bac7c6b51000000000000000000000000a2bd913f4120841b6397a1bc9a6f7ba722a333a1000000000000000000000000cf401806d35bfaf628481f15a57297c1f539ba1000000000000000000000000081c2efdb4bdb9a9a6d35e2a377048cb3d27a0bcd000000000000000000000000bd2c96e1879794f803a8d8634b553a85bb85073d0000000000000000000000006dcb9e0a20dde30636c9bb321402537f651d9e2f00000000000000000000000026698f23fcfc90ab6c560ea4aa14cbc22aa2cfe7000000000000000000000000ca7642fcd4362866f866cad1d7e8eae700d54aed0000000000000000000000003d50ce1d4568582e810719d388f278c6362e41330000000000000000000000008f3a10c50c224c4a6b72746ea75a3d36e50844bc0000000000000000000000002989d5be506697807e5ed6b5a04b0d6db48b6c180000000000000000000000000cded188277d042fb1c494dff4db8c9974f35bdb000000000000000000000000c19fd08e684e1b65d73fa83f6212a0e1bdcbae660000000000000000000000001b36af9a614e8dc365931e5f35374b94fdcdb06500000000000000000000000046f93a53a0d79995ba55a1262acd622b5a94640200000000000000000000000055f395837ca7452730b122fdcf7ec79f572240ff00000000000000000000000050ddc75e42a499b05806a6c7c76d76f0b5db13a0000000000000000000000000f00722c10076585c0447b3b0b0db6ed8e4f3a348000000000000000000000000cfe6381b4e723325e3c25793ecd3fed0cd42dc1d00000000000000000000000094989159125d95979e4cfe7964d5ead9325d6352000000000000000000000000a9ec972c69b348f99874c6565a00edfcf37e70000000000000000000000000005792f9a45e06807d8e52926afe49fb88b970b89e000000000000000000000000a378a803f311978dd3b4e7e45f3053ed514b16cf000000000000000000000000ab720bb819f81342fff3d3f14d31233423325d70000000000000000000000000f311e4b025a7e8ea4e6b0460cc9a07613000e03f000000000000000000000000809aa5f648772133ebe8b2b7285059bab6a0cc5d000000000000000000000000cd6cfbbb1e35c25db6e2c2d781efb22f4cba976f0000000000000000000000003a50baa244e4620741371e1435bb37b1a930f4f1000000000000000000000000c7cf8481064467f751831182e2c71adf6c23738100000000000000000000000026e304d0e68529c2d1a55df43ce96a3b578972c50000000000000000000000007a381bd661e5442f10de73700dcac29be4077fae00000000000000000000000072aa005b29622cd4bae5569c7fa023eb63785662000000000000000000000000fe068320153f4fbf3f86ed1ec3c2b48b6018df8e0000000000000000000000001a382ef6aea3d26542ddebc30651d3adf6ec5977000000000000000000000000c62b407d3c74de3ac1cf20e3846d12302371c6cf000000000000000000000000cba6aa372a862223149215b215c26f50ce54cd8600000000000000000000000079ce2b412b5eda5f6c4ad791bdfcf7dd8ff2e51d000000000000000000000000d88f5485a20c0edb5d8b548ae9ba722e5d51f5f30000000000000000000000007bab75e6f2670620ad2879a663e5167404aefb9f000000000000000000000000610095bcf4fcb52236aace55d251a298f55be43f000000000000000000000000eb205ddf95b79a8ff479ba3bc90a0f985336e625000000000000000000000000bbbf4af51c632b27e438126bbd515987697debc0000000000000000000000000b6e9a46af999a276e66fe9890cfc9f7f59e0c75a000000000000000000000000df8b049dbf6f0a5234d63054fec2adcb29cbaf97000000000000000000000000aaaf329334a68e53b64aa86c54024546d0455e3e00000000000000000000000045b7703fd537e05df77d691d8a681eab7f550cae000000000000000000000000e05f18814f6a01f3da874fbc51778ee6c6aa99ac000000000000000000000000293142a0b8458ba42da00fe6779e767cee4dbc0a000000000000000000000000954167b8011fc5a7828daba39e0cf9cf0a3379ca000000000000000000000000e83ff1e2f970af2f5091ff707d520d990cfe5d2f000000000000000000000000064915a4dd54fabca5613be602d8b904cac2561000000000000000000000000026d2803364e8c79f2d09cb299bcbd365f420de2b000000000000000000000000b48e2b4711d7618846e55104ca733e471053300100000000000000000000000080b597ffba262a156dd5b863e5afe5b7dcde87680000000000000000000000002d67a61708087cc5a9f084c3e3c78009bacec8e5000000000000000000000000c06eee468fa9ab6b3b30677602028b28c98fb9ca00000000000000000000000082cc9880650fd567ddfae5ee24ee3142c8a7d77a000000000000000000000000b48aa5ab65500ac1c5024bba4579e4f64a662eb5000000000000000000000000f1031e19001b4aabf9f9d2c2a8255adcd98eaa99000000000000000000000000a1e3e7fecbcc14b53cef9867c28571fb6cc679c90000000000000000000000002888c948b8c11807ceb5b7c4567634fae73768430000000000000000000000005ea206c9572738ea6694264ad087efc4e911c5ba000000000000000000000000a5a6707dbad87609c8b21270653e7a0490e9bf210000000000000000000000008cf97542bb59525f2395ad323cd6f31371177c7a00000000000000000000000015d4a6b8dcaa54c2704659fc054e8d2d189a550300000000000000000000000001b8744f70ce3386aac11365516b231a78004198000000000000000000000000fc3a03ebc5f6469f22a5dd1ddd4fd98a2a62f8cb000000000000000000000000319aae1e01c1bfcd106c1063cd230a59375368f5000000000000000000000000c3aee7f07034e846243c60acbe8cf5b8a71e45840000000000000000000000003527836067f2169140ef8ca583fd329d38700a04000000000000000000000000de675c8267c290a04aa09bc56b364baf4375c8880000000000000000000000009e38cbee5cc17fc9045bbe41db57d634e440ac6f0000000000000000000000001b0048fd091cfc0eea44e13ed58d7f614fba0c75000000000000000000000000a26d2bbc12c93b2ff8d6617314e46a5eeb976a0400000000000000000000000046036d890d85ca88180c8fc91bcc3cb7f1d370440000000000000000000000005be876ed0a9655133226be302ca6f5503e3da569000000000000000000000000a4c6a9a8d23e96bd57aaa0b8407107e273832430000000000000000000000000ae476206b2758c395fc9e11fa1b63d8edea77830000000000000000000000000f22dd2ac2a9744465fd5fe09f5fa8768185e888c000000000000000000000000a3e784368295521054a0e49b7ec6e45569fefc7d000000000000000000000000df880beb22f8845d602a9c0953ee55cfa01ed3cd000000000000000000000000994350c6766d488d5cd72490bf080c891d089908000000000000000000000000e90d71dd696305ac6a2aac7dd707d74c1de45da5000000000000000000000000ec69cdad07cb76e05a79e4a8825617ef0c0b916a0000000000000000000000000e057bf0b747f6049e2da97746bdc606c51b45430000000000000000000000009a7ae9fa5784aebcd73f6797dd810f612ef10e3a000000000000000000000000786cac604ae66b6f73100d88e48533bed022b777000000000000000000000000ec59684c8435dfa747d41c4d0f8bc275ef456b76000000000000000000000000aeffd7a5628fed059441fbbbda306c85c4111c41000000000000000000000000ed3a0018492f8b7ad36b010ce42014e8e23386bf000000000000000000000000514f2c26d7c56c0857dceb5f84fb875d315f7a09000000000000000000000000fb78bce7c2ae944a6485466d0ca7ed5050c1f0690000000000000000000000006c3d5032b5b0a7a9ac8b8b6c9667b80156dce1820000000000000000000000007f288622ab108d9be30d7ff6de9ab900050bb554000000000000000000000000bf9f11e65aaa3b24898a5b1838a9ebefc790d531000000000000000000000000c06fe448996e3fce49ab955c02a99134ccd88d8000000000000000000000000048a5846f8876081c2c5b02ef1aaa9324ce8c9df0000000000000000000000000cdcfd445acaf0c3494bb84a551fdac3f1d85b1a40000000000000000000000009eac7d4596d45d8451d08048e352d30a9b5f604700000000000000000000000040f87b0566a762ced5afa2f7f7824fd5f332bbfe000000000000000000000000b199ed0c1a48edfc1b5ca8fe51e65670e038d150000000000000000000000000ee333b6d4756c5b65a9e5e54aa4bb35bea595d34000000000000000000000000066cc6d050358d1a315d4e8cd72c34450b42801300000000000000000000000017279fcfceb18d80308ccc3e11e0c6c5fee6616d0000000000000000000000006eb9f3ed34686a4d123329b9b998e00ecbd1b9ba0000000000000000000000004c816c645e46576e7f4efe69c7f01baa8e9f28410000000000000000000000007955c91a3645bb2a4d34a8fe12448f8ae93200f10000000000000000000000007dcc16ba19c4f77a3c82481bccbaed502a398c5a000000000000000000000000e2ec39fce943c0900397f2f3569b592aadcffb9300000000000000000000000020f875955007c41fc3d72df4cfaec4fb806da03a0000000000000000000000009a8a9d7e670f0af1f498fe59cd0371c26b1e9d9700000000000000000000000031a4b581b3ea55ce974e2f16c2d5e3745af6e245000000000000000000000000c955b5bf87fc1b864ae4d7e6ce3d560b22e922bc000000000000000000000000070dbb4849a94174cc05211a562f16428583d286000000000000000000000000af45d4a01530ebf3577aaff4f5bb41625fb6463900000000000000000000000054f3e18b86cc28ca07c924c2ce708ea9411864b600000000000000000000000001fe385835cefe710da98db8a46654b929e9bdca000000000000000000000000f3b9fa60fe03ae3e80b9f22098199cb1c6557a92000000000000000000000000c32b7438b3df7844c9ee799930a2224fe6e26426000000000000000000000000c4153cdfd0633c00e9381de683009697c9912508000000000000000000000000c47a0858f21d1abdde784394c00ff85c0f96dfdb0000000000000000000000005600c1c2dac43c3d91c69bf09a7ec52e69509bff0000000000000000000000007f2fcf96f519df16705d13116a4075ebc8a6a536000000000000000000000000963b1c0c87adf85e06783df1b4bb1c263accd088000000000000000000000000f58cb2fe2bbedd6ea544a2528bffa3d170d1bbe600000000000000000000000049126fe233c6930fccebd5bf4de5cfd3193107a00000000000000000000000006647ca586e5678c3cefba620d7646518c895270b000000000000000000000000ef443272f7914a624c4492f96bc1a83b9a94b90800000000000000000000000057e5ab737610f8c8b533d4dfcb793f8950085d33000000000000000000000000f2ec5314cd84f03b3a4e2878cdcb94a32a3a3936000000000000000000000000eefaed5b4aee722b35db76944feb0167242b1e7800000000000000000000000018afe60f9708d9af91515997c1f9e41a6fa61d0b0000000000000000000000003ec3d9e04ff57dacbfbb49bf522fabce8bd56c8c000000000000000000000000f15d8f64130b93d4fb64e575aaf2bc1f94e162e40000000000000000000000004aa82d9f2f58adbc3b554b383e86543e3326d0730000000000000000000000008236f1620168c4ec2953b444099010c3a38bf01a0000000000000000000000001458f4d7f4a89dfaec25e0609c7476e3bc2ea86c000000000000000000000000c44e955992dab85245466fd2ebd60961b07df5000000000000000000000000005a579341290b3045a27b55615da353c702945f8d0000000000000000000000003708003b1b8d2efd321a5b7cbee7dc8b2796f0ff000000000000000000000000d9aee1271242b4db8acc18b7599f79d43140759a000000000000000000000000d05d32f1bfd0230a1c992ceafa442431a978bf4a000000000000000000000000c32f694b958eb7d488f02778f0fe60f86e6661920000000000000000000000000cc9fb592b96531736a993f5d2a74f14fb4c44e0000000000000000000000000af1402960ba1bb7d13afa7db37b1fa04809ba91c0000000000000000000000008d8df808b8f5e6238efff5235e8ab2bd906b557d000000000000000000000000fe726bae5cff1e943f4aaffa32594ee9503076990000000000000000000000008ad07d727015ef68e0bd90dcf2d9157031d8d6b5000000000000000000000000d1d117270a4c1d69adb27833d8b4fc6134d347c800000000000000000000000086c157a7f2c7538545828152248613d9922deeb50000000000000000000000001fa114940422cc0c724f26cfc3fd9d57e3c3f297000000000000000000000000ec9dff724aad2ea99aa00d6e6aaaadec699ce49200000000000000000000000086439c0965d819b4808d3e246a7e2598cf6a216f000000000000000000000000b7086072e4b79c684e34d2eba31b802c108c573800000000000000000000000067a67f624a0aa217752afecce8cdc4bf33b3e9f0000000000000000000000000849e2a96ec093e5beac9bb365a0694ee605a000400000000000000000000000043e6a88b8d8f04dcd6e4e4147a488ac8f960811d000000000000000000000000550de11f64871cbdf4021052a8b83e0da979edd4000000000000000000000000318c1cad56eea212b68dc4708c6aed3a9883222d000000000000000000000000f141b23efb97d4de9467e63ae0b7c1c557e9e88600000000000000000000000079556356d0725093f8f62fa7765289a9580f49cb0000000000000000000000004f227ba0ee11e763749ff88a0d77db7892690372000000000000000000000000127315f6c15b4aff1da6b79922732cc88ce49fc2000000000000000000000000adf42af9e87e214912fd337aa04dff389e49c0ed0000000000000000000000007dac7e1908d55b2b567367a4513a4e7c0c10fae8000000000000000000000000f18463bd447597a3b7c4035ea1e7bcdc5d99f3300000000000000000000000006b8cd04f004d6216f899df5463f2ea4646b5c47e000000000000000000000000be6a465abd6720657c98a6652540091b283e41fb0000000000000000000000004ac67fcc0f0b21798b6a57ad2282d217a79c441600000000000000000000000054f6b6130bb4891be7be53918f9708acd413ae490000000000000000000000007d599e0804e2488022f8dd8baff4fbe7b1a7ddbd0000000000000000000000009447fcf2f9ee394f30ab8bb154fe74c71b579736000000000000000000000000783c70a6a52ab445e830f5eb1e80ed2297d7c6bb000000000000000000000000b58fd461eb5ef50f1db3605793231c168370756f00000000000000000000000028d2df8da803db96a66ffa2a7383664f14b9179f000000000000000000000000f1e7147d91d1e0fd8180d5d816ec7888471e25de0000000000000000000000005f925fe9e88b527321c83c8be78b1e855a0af7ab000000000000000000000000c80c34c7fb855a7e952f376d265e079a211c4bd60000000000000000000000005a79e5772493cf4329682d202aa2d28f85a85440000000000000000000000000c76c45094da0af8c203566eaf8dcc6f9fb3ace4c0000000000000000000000002762428abd8b1d86c6f13fb77b0606132dfaf6c10000000000000000000000007f7c3fa1aeba94ded95336e53c8f3c82ba5c1e74000000000000000000000000f07ad4b88e1376e42cec36a90ba368f622321b1c0000000000000000000000001dcd529f9c12e237d8f0c3411819fedd6d060b850000000000000000000000003f911eb6d6cbdee710c914349a872db63de4700f00000000000000000000000085634b3e766b4ea36feb97299c9568c8c34494cb0000000000000000000000004759b8356f11a025a830096892209fe164ab1aff000000000000000000000000bdd44cfd461ad3626caace26fd5d7efab963b77a000000000000000000000000470eb95a5e84a0a89be76b55f3ae88635d9c47360000000000000000000000000f1fd7dfa6ba1c3d11a213af8d008f23731d6db0000000000000000000000000c8ce242f26b191557dd67e38b3a4f0b8893ad476000000000000000000000000870a5416503992c9af3d1fbc9ed383b5231eb32c0000000000000000000000000b8dc3ae954952560cedcc7ea5268c57900960b0000000000000000000000000eb350bbd07a929868faedb7a1bec3d47e8faf9b600000000000000000000000034f261b3584477826c388fceaa77d5b937c107f700000000000000000000000022a7e9e6534f5febb2c66fd6297d17d3277a8123000000000000000000000000a30420e7d433aae2838f0d4b2db17fbd479a6d4100000000000000000000000004a2648894bb5c81f39ddf748eeab259fca4137e0000000000000000000000003e3c50bcbd3bdbece06182e61b297ccaea730a87000000000000000000000000b2ebd7cc126f06e8a409584e7146be20fc5a65d60000000000000000000000009b90d1a42e8c7120f1553beb940adbd4fbc04154000000000000000000000000e597048b00cf0c02129909f57cd5669a78e25dd100000000000000000000000031c33f79917e79271817d2684874d252ed18662600000000000000000000000047b390a234e48d1f11afdde1abc5dd47f4f822eb0000000000000000000000002b9d1979cc4893b3ddc919993e187d3ec8c72601000000000000000000000000d86219f2489664d6ac9de441c6a5e49f031911b40000000000000000000000002f791d85eb33a7b25f75067265c6c5c8b0e777a0000000000000000000000000949e31161d711be691e4177466dc8be04530240b000000000000000000000000f55b6fd5cff7773e0ee0597667d933c2233dc6be000000000000000000000000a696598761ebe62bf5a59ec843dc1dcd0db59bbd000000000000000000000000fc80116622a1e8190d036455fdbe49f20b0a56430000000000000000000000002084ab27852cb9b444e26a51f2296c31c5c2ad43000000000000000000000000e03cc568bd3515318868f75b2bf0929fc9e88c44000000000000000000000000076f1d51dc5e3597cce4662c10ff58f5a00b0e4e0000000000000000000000009b516bb72bf7031d026aef584a843f0aca143661000000000000000000000000887be81240a5e5fe528afc278c4cc5a9ada8203e000000000000000000000000755255119ceb06ea035c882c0b496cd5ba0f147d000000000000000000000000287b7fae8dd231bbb5a5a2d62908f4cd1e1acf7f000000000000000000000000ba2f61bef1f37b3a54d3ac22e6cdd2690ecada2400000000000000000000000049f87de3573ed0b0d9a7f68a28b285d9f32e9dde00000000000000000000000057dd7f7dec129f623eb9dda3acd900be2619200f00000000000000000000000011f81bf5ad3f7e373adcacfc59940b1eb4e6f3da00000000000000000000000038a4e818fcbe4f846bb95f600b94fb18f256d5c900000000000000000000000038a4e818fcbe4f846bb95f600b94fb18f256d5c9