60806040526105dc600555348015610015575f5ffd5b50604051610ff7380380610ff7833981016040819052610034916102ad565b60066100408582610470565b50600761004d8482610470565b50600461005a8382610470565b50600460405160200161006d9190610598565b6040516020818303038152906040526002908161008a9190610470565b50600460405160200161009d91906105e3565b604051602081830303815290604052600390816100ba9190610470565b50600281516100c99190610634565b1561011a5760405162461bcd60e51b815260206004820152601460248201527f73656e64657273206d757374206265206576656e000000000000000000000000604482015260640160405180910390fd5b5f600182516101299190610667565b90505f5b818110156101f35782610141826001610680565b8151811061015157610151610693565b60200260200101516001600160a01b031683828151811061017457610174610693565b60200260200101516001600160a01b031684838151811061019757610197610693565b60200260200101516001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60016040516101e3929190918252602082015260400190565b60405180910390a460020161012d565b5050505050506106a7565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561023a5761023a6101fe565b604052919050565b5f82601f830112610251575f5ffd5b81516001600160401b0381111561026a5761026a6101fe565b61027d601f8201601f1916602001610212565b818152846020838601011115610291575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156102c0575f5ffd5b84516001600160401b038111156102d5575f5ffd5b6102e187828801610242565b602087015190955090506001600160401b038111156102fe575f5ffd5b61030a87828801610242565b604087015190945090506001600160401b03811115610327575f5ffd5b61033387828801610242565b606087015190935090506001600160401b03811115610350575f5ffd5b8501601f81018713610360575f5ffd5b80516001600160401b03811115610379576103796101fe565b8060051b61038960208201610212565b9182526020818401810192908101908a8411156103a4575f5ffd5b6020850194505b838510156103dd57845192506001600160a01b03831683146103cb575f5ffd5b828252602094850194909101906103ab565b979a9699509497505050505050565b600181811c9082168061040057607f821691505b60208210810361041e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046b57805f5260205f20601f840160051c810160208510156104495750805b601f840160051c820191505b81811015610468575f8155600101610455565b50505b505050565b81516001600160401b03811115610489576104896101fe565b61049d8161049784546103ec565b84610424565b6020601f8211600181146104cf575f83156104b85750848201515b5f19600385901b1c1916600184901b178455610468565b5f84815260208120601f198516915b828110156104fe57878501518255602094850194600190920191016104de565b508482101561051b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8154610536816103ec565b60018216801561054d57600181146105625761058f565b60ff198316865281151582028601935061058f565b845f5260205f205f5b838110156105875781548882015260019091019060200161056b565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f6105c9601583018461052a565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610614601583018461052a565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b5f8261064e57634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561067a5761067a610653565b92915050565b8082018082111561067a5761067a610653565b634e487b7160e01b5f52603260045260245ffd5b610943806106b45f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220007e36cb51fcaf8c933215d3a363be4c99361ed9571dbe27e96f03910b94219164736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000a737465746865722e696f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b636c61696d2072657761726473206f6e20737465746865722e696f0000000000000000000000000000000000000000000000000000000000000000000000002e516d5346324844563648754e62575a583354356a54686b365a6975593469697352667a6b6e53474548326133557a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000548000000000000000000000000f4306e5a2f8e73b0fff59cc5881dda6eb0021ee30000000000000000000000008b2979ee2ba56dd425989f14cfb23f5ff7bd5924000000000000000000000000e46d58f84ed5731c0b8ef12367764b1abbe7435d00000000000000000000000043c47fb9435dc283aeaf6941b256b491661202b50000000000000000000000007f2941c7caeb1e18e8d4d756cb6e48e9beb42016000000000000000000000000ea50f39b4a119855c0b637d6a98f8c61794add560000000000000000000000009e63b020ae098e73cf201ee1357edc72dfeaa51800000000000000000000000025b70837184cd4b27b17f574aa4bd116dfe0969f000000000000000000000000a6b65b0636df559624952427770587ea6811e79c000000000000000000000000d298dbd40c2f26c8378f34b1d4f71a2a72a7ca77000000000000000000000000fe300d8c0b468b031a14caeaa96b2b78fc1e25880000000000000000000000001f74808c444bd6ae5f8288a63db02a90e4f0b0a500000000000000000000000092237576f12d535b776dde9ad060932201adaefe000000000000000000000000cd9c0882cd0b01bf99c605649c56d672556ad72c0000000000000000000000008b0a629250a3cde661b4631ad87ae6dcf7109f0b0000000000000000000000005891be896ed4a79ed928c55b17fbbecdb46f8a0000000000000000000000000086ed6c30b4984f8780e2b8aabc3095014ebc4d8a0000000000000000000000006aa19112304c8e748edb4304ee2776145a404e1600000000000000000000000091d701386bc670ec6db14b70bbd5bed26eb160f600000000000000000000000050a99e859390ff499ffd67e6a1f8e938d933e0f30000000000000000000000004d029e0445d595be06ce3f87c2fdbe18d8d4fa1e00000000000000000000000085492f54d5340ffa36a4b214b79e9bb7601ef411000000000000000000000000a9d2ea8672487d7e94f0836d8881d02cc8ecd20b00000000000000000000000024f4edbf143fdf18fdd2d11a1b1bbdf044034e0200000000000000000000000015b51ab4ae3a8ea966a8a3551406c88e2b9bf614000000000000000000000000aa029ac40b39f651afc35d06c400c1fac4e1104a000000000000000000000000f9b23c31f0026cc8cf323e1b344481dc43b4d4fe000000000000000000000000552901af02c63a8b4c4502059562c8202603eb50000000000000000000000000eaf5cfc7e6a01455f1f7ac6c3fe66baad08ea0470000000000000000000000000d7008c9d458a50306848f9216e1cf361b311be0000000000000000000000000b0dd162c088bdec7fd75035fde1d8696e60253cf0000000000000000000000009854bcae431f746ce04476aea8bbd553add7bfde000000000000000000000000fa2dfe6af842e3184d305a85d09cfcf220ed4cbd00000000000000000000000080e2886fe18f10f6f3e9f3c0b844f0999b749faf000000000000000000000000b8b9686d6f0b8b4447f8e4d27a163c7dff296d590000000000000000000000000462f9660d349d952d2ecc58c5d130a500ba3cde000000000000000000000000ca9c32bca28c6199d82b3a856974b42586d7a5ea000000000000000000000000bbbe097e726e4e2b9d7e9f2c7871a6e390b353a4000000000000000000000000d8df998bf465ec870e456066384b1058df445597000000000000000000000000aeb1c24ed8dca09c4fbf0a54e1fa12dd6d406dbd000000000000000000000000e2e2407d5fa336e9703a27abe7dafaa17e8ba7560000000000000000000000002074d730c86d546c2949c3a696dae1b909c1d611000000000000000000000000c77c856dd2d161ddbac5e5593311d8c4b020b166000000000000000000000000b67c9bf6ccbc93b02454d8d14061e82d5a6e7a3f000000000000000000000000227a3c8e00e633bc6e0e54ebf73c38f8c48fa98600000000000000000000000049ff3e1fb9e44adda479105d0c740478130c304100000000000000000000000093b753ee0b5302f91918c8251bcc091ca32f69ab00000000000000000000000058f9722434c92bede786dd1002141651b86ed390000000000000000000000000fac9b5dc84e8a9072312783a2f9bfc147f3a02e10000000000000000000000009dfd892638354dfb19af9853babdc021d97db7a2000000000000000000000000fcc4059fa5496bdcb5329f34863d2e4e96a8407f000000000000000000000000cd2e661c72bf5b4bf973a772c6c72aa91e14f8e40000000000000000000000008c154ab7fc738d5b185a0210fc7a5f6f1ebbb96a000000000000000000000000595c47b892d651e215d813288acd5da216e8faa3000000000000000000000000467d16bbb5103290fc4921049f45e53e8959739900000000000000000000000033690a01febc49d9eb098c7926565d6151476b1900000000000000000000000025b5ed72ce45322738d26e2c0e225afe433d9cb800000000000000000000000008189897c9a4b5dc9051655d810f693d51b8c7dd000000000000000000000000c660052e016bd9f0a8e15aa6443d4900d46544a50000000000000000000000004298077314f1ba7f586d8534cd3e6f7bfbd11d120000000000000000000000000ebcce0ffd30d265040dd1c0ee87ad7f40c3a7d8000000000000000000000000e2dc0e30c5e0938d2bb789bc119776c5270887fb00000000000000000000000040f6a366af027ad993aebe51e77b973236ad4d5e000000000000000000000000e11f42f32348e94b22092b8d71b717e8bb4269050000000000000000000000008480030591560752c486f59ad04d33598c971d40000000000000000000000000062fe233ee341fa3ccc0ccae6f168acd3890817f000000000000000000000000497959e79b723acb3391718e7ebe114b26564b9f000000000000000000000000c5273660c55fb536f62f4ed8f60f64fef2c4d7c30000000000000000000000006565b22cc08420ff53c813c2df4c4c935edacd0f000000000000000000000000ffb25f1db7f7e76fab97fae1a90371c21689f28f000000000000000000000000e954112de815f03c13545eb1dd89351642d25eba000000000000000000000000da1037621b600825e1dd8ca11dbddcee7b2565fc0000000000000000000000005e2d73c08bfb93356f2ddbb72e246b1131d3bdfd000000000000000000000000490f69f505f7a2e78cb0b213567b619e03fb8741000000000000000000000000d57e703c2f5bb1c5fb6ccff06b85daebc83a778c000000000000000000000000d46a22e6b1e942450f6e03cfaa347242c9bfb962000000000000000000000000dfcb5ad898b47521e10b57f4c4abef0bdc977b3a0000000000000000000000009013fa15d44d7c421ceb723f1d1bd20aefc0d1780000000000000000000000008be0cad9d80e87f6a94bbfc96cb49cc9ccb07a93000000000000000000000000c1a0c77f33c7e662c0505d352d27e6f4c7c90711000000000000000000000000b7f6638095588d546d384652fbc047267c30d58d0000000000000000000000009a2404d20615eb07dd0ec10e8dfc0757c366f4c50000000000000000000000007fdde0e2ff1d1823c6c6952ce2c13bac6f12a091000000000000000000000000294c3c4f59b7a422230e59700bc0ae11020aa1c8000000000000000000000000bb6db8c1db838455c38d6741e4bf1c24dd22dc720000000000000000000000009d08cdabf2b1f92dbdc45df263933a57af1ebf46000000000000000000000000d61b68c562c606398c2172669f649298ce30b1dd000000000000000000000000336c22a947b5ce640a2863624bd1b2c981192d8c000000000000000000000000faaf22bf5ae85d2e6d8cb28ad3c0dcff05d4e712000000000000000000000000dd26dcbd71d07b2de5a1f1a9ec31f89f24ad730e000000000000000000000000d65d8088548702d052b4b17ffde8444ee99589d4000000000000000000000000b1995de16829a4c9d3e8902f7e4ad033d35d492f0000000000000000000000005494489f2c56a5afe61cdbf01dfb8746b0e502af000000000000000000000000be028690ae9594b3425b163d1eb7475084f310ac000000000000000000000000cd64f879030a7a4fe081609e1a9b626bb45b09b3000000000000000000000000bb2b62928b2702b93cc782166217e667dbbd9207000000000000000000000000056263f8f4869d6dab6cc3a5da530880052f426900000000000000000000000090671e6b1a2ce2b471322e800ab7646e8751fe840000000000000000000000000353125ce7a73a2b29f581fe6051226c716ca876000000000000000000000000fed9379bbf57859427507b72ca66fa4d01b322e500000000000000000000000074d8a7e011fff75657d199acaf41c5fa8ee32aa7000000000000000000000000232900a9eb1fe5534a8776799781b666b35921250000000000000000000000007f02257208d2195b860d78c2428ba327f83dd3e9000000000000000000000000a1e5830ec127570865833e41fbe22553c651c2070000000000000000000000009b43c37f1ede5808598ea8ba62e794137ecab6c9000000000000000000000000073887104ce9ab690e1a90a8a046b24898462ba3000000000000000000000000863aa84f06f1ef0da8aacab877957325b49689f50000000000000000000000009855d499d5e8eddded90e677248505df41d7a607000000000000000000000000c8679a9c8fa270b39aa048c9f69a09c8b8f33f5b0000000000000000000000008dfda37ea2982e80ba4aecd57ed301c479a1ee1200000000000000000000000034802d037686f0d55b3b229811ff7b783c8936e0000000000000000000000000d85aa4f4aef52ff1f87eda05c8ef0629d37d9466000000000000000000000000a4ef45c58e399173a89a83d41afe17e9da9b6f800000000000000000000000001d7e6ee7b63edb4310c4ac0a1f6fbb3e528d6e1300000000000000000000000089f9293d3fcf1e3ea2ea669eb132c262274fd1c9000000000000000000000000324e1dae9353714ecf34af52c6407861ed870ee800000000000000000000000041e173ef97b99b47a413c265e1015dd219fe9e8200000000000000000000000068c3736b9fb138d1bf067b86b06916b50f7f314e000000000000000000000000dc8c831d1e90c00973466531c080d63b2ae385780000000000000000000000007c10f6ff1c561ff612bbb925a144a4f2321b3dcc0000000000000000000000007cf9dbd72ffd36b1c9c154653c531fcfef4c7b2f0000000000000000000000000451b615e759a96da37f3baf3f64a891114262cf0000000000000000000000005e7d658246bac12ccf24a5a79b6fe237e5d3228d00000000000000000000000019b1cbccb549a2048fa177e6b8ca9c5a7279e4940000000000000000000000009f0e04480bd5e90fc47dcc043132e4be95bd3315000000000000000000000000855831206633b543d1f559c91a50e5fd37ba9987000000000000000000000000e5bacf48df4a9555301e56b4e81038984fec7f100000000000000000000000007e08c65f132b53b70bf2bc77eb68692d0e551e75000000000000000000000000d6afd5fcb95e41c3ecce3b973cc85f2740a2ada8000000000000000000000000d9f3208fb024bd6fa091eac048cbdd9c8a58bc1600000000000000000000000069344717556c64dc49a2ba36267a04efacf34d270000000000000000000000009bef752b49fb743f5d94618aa6e83b4e946cf879000000000000000000000000fd607570fe4e85b6419cb54ee961d51a06bfc1f7000000000000000000000000c53bf13f351e2b43eaeb5b3cd03af28f6acabaeb00000000000000000000000000de4ed6b856e98113a1b07e4dba5e0b9c44cdd70000000000000000000000006604478b4ca45cd3fab55a64f5362820c2f94792000000000000000000000000a78cf16962e94e1883b70f18c4e80a7d2862f8dd00000000000000000000000034b52c21f859200b21c5badd064ed9e132b860c1000000000000000000000000c561d92e2026d021dd36bb8fc0cb54a99bde69b9000000000000000000000000ce23c406804667fb68641b080bcc984af63c1f1f0000000000000000000000001cdce7c278a6792232c1baf39d917b1267e58d42000000000000000000000000deff3fbe5537f904b19e896da91c77e019c3587b000000000000000000000000947c7cd3a7bae962e93fd329fcea5ae3b3435b570000000000000000000000001e2d649bf03d40451c8b5b28fd8db9c4de479953000000000000000000000000ab66255a959683baf392ff2844665c0eaf9ac874000000000000000000000000fb37cd65f1fec10489a6725a44c03f3042aeff57000000000000000000000000b56c2493e322815297714f396fe86f688c126a32000000000000000000000000ec26c7e35c315ae9895dfee7a725128ab5f95a7a00000000000000000000000064945091a882f66aed031f847058949f9065a8d90000000000000000000000006ee3c97f6ab006b6b15c78b4eec5db83e35d87cd0000000000000000000000003caaae473fbedbae0c77efdcf3d7184acbe5984c000000000000000000000000cd9bf86157bb264b0c4ef723df8955024b4590ed0000000000000000000000007595f9d463e592a7d944ab9594c61f365d082164000000000000000000000000380acfb35859fa7093b1fd59fca78023bae785ee0000000000000000000000005a50fc5452fc71efc6dc83936d82fa376193d71f000000000000000000000000c37ebb847fe7e4b23fc1228efe3b32b262dc7de8000000000000000000000000693d5520bdde4d5c6e08b5bbe2b1c0dd72d7123e000000000000000000000000b28b75314886914237a779a5eb4384d4bfde3261000000000000000000000000f2173f03def6e265a08995a57fb1ee1042879a46000000000000000000000000ddb8f34006478aae807ed9f93061d8572757c7d1000000000000000000000000c3fe8ac6439fa647427e74a5932d13705d0d3c78000000000000000000000000c149bde09270e042470d2bc78958302012a8462f00000000000000000000000090785659a26fab4e96867b693407a5f3bf38f2af00000000000000000000000083d89ef3ec1b78f5c84ff70b184eff7fd88abd27000000000000000000000000a050fac810db546dd3ed248585b0bfd3da651a3d000000000000000000000000449f284c8f884f487907a348921715b7cabf213f0000000000000000000000001e0843ea22fbc98ffc677073f9e7cc3930fe55de00000000000000000000000087889815cd5b251d9bb6bbe104dab950c569e6340000000000000000000000008720f1ff1bbc3d88d5f6788263ef290fb5dacf130000000000000000000000002a87611911d382848d86ae0bac3b223aea5b9d0000000000000000000000000015dda6b8b408ac2d91e4b9316d0df2cd2e60920b000000000000000000000000c9135843876f32bde204cd6324358ab2e711b537000000000000000000000000c2957986ad5837daaf88acea38335456a90f69b600000000000000000000000040867e5b4f102f9ad51d418f902b69afb7aa0cc800000000000000000000000000236feeac26ef92552e3981096350d136084c64000000000000000000000000f03abdc9039400ed2434218415895ee2b7da8b7b000000000000000000000000038bb8f31f46ca092fd9352ac46553df8a3f29cf000000000000000000000000d124da4c8701a859f46d33b5eb0dea2e53f6405d000000000000000000000000c46e9314d0b4d72b9923c2bec9c00ff4811bfd58000000000000000000000000808686b80b40ed29f1a7d776764678041246a50d000000000000000000000000b671946c4ec169edfeba1a5ba3b16bafe3f0449d00000000000000000000000099492af57325ba3971542b9ea4036186be50fa07000000000000000000000000aed276628303cc011c98f79a07aff3f49d196e47000000000000000000000000676cf14b9471be58b07b5b877fee6db68a68b672000000000000000000000000eaa68d85e2c0ea3bb0a7028c45ae04943fb14819000000000000000000000000d4210d95d341721eca093265a3847a663aea79bb00000000000000000000000050bc023d4ac461734b7ab944c32b26067d4087060000000000000000000000009cd037a1cab23f31e1651d6b7440a039163ecccb000000000000000000000000501e7f02df49e521f1510de65b00ad566a652ecd000000000000000000000000dffa6b4782702b99839174a58ff79ebe5caa60fc000000000000000000000000605404298eca4eb22ac38a781c7299194be91eac000000000000000000000000f3e580dc75e161a9d1a169d5bbbe27eea820769e0000000000000000000000001c08e80657a48a87ece0a9a236e05b8db8edc8f500000000000000000000000054526aa019d93e2b625021706ccba20c9f286c050000000000000000000000008c984fe3241267ce8f2277f4d93c45a86838da00000000000000000000000000aceac3faee8f38de6f882821022c7d5e2b92c1b5000000000000000000000000b3b65beeebbbe9e51c93ab4f1eb5ff58214f2dd70000000000000000000000005e9413df8a5459ea990a53ace52534dd2892aac6000000000000000000000000a32a6e4fb57449695790820a99fa4df6baef8b36000000000000000000000000ac974043606b3005fa20ee392b04f5ee807d3baa000000000000000000000000f4db85896de1abc2a886c5d83f7342e692403ba1000000000000000000000000a620be44a0d4f00e73512df8726da2494043005100000000000000000000000057099da19e52784823c0aab1e8d8124e964c42820000000000000000000000001383f96122f29c818200d740140a1307f8b2621e000000000000000000000000f8e00aca94fc290e4e87ee962b103733301cfccb0000000000000000000000008ef21fe49da1e4f90f8970f9bb570c36716539cc000000000000000000000000229db7c544f382b522d31604ce8e203b457d28ab000000000000000000000000d9e637b3bf0aa95a8d10b850b79f2839c9cb1040000000000000000000000000eee7c817abfca5249bbd165ac2a68fd4ba2ad3110000000000000000000000001fdff38008ff2fc650f7dff8a3090905cde2f53a00000000000000000000000038c4aaf508ec7d54fb3cab865b9a3663a461220900000000000000000000000054b18a859f94031fe2cd0d665de2fa9e77a4fe9900000000000000000000000055edbc29490a4c50d28242efb604a144e4f4069f000000000000000000000000a33e7ba1541bfa03ea6282b88830efe06455402b0000000000000000000000007646596dbc008c795dbef1b39a433dbd883fbc5d0000000000000000000000001b8a71f16bf4eff475e38da5e5ff98ebd9303cf3000000000000000000000000020437c74906e48b0599e5f6fae690fd6eff3fb60000000000000000000000009fff1e52466ab14902f0a1122a2697e9f348e9cd0000000000000000000000001db5d5d2b7cfdbb34c541ca2655d809a06a31cb400000000000000000000000097b406229d93fe053bd0f59501bd42406e75bd73000000000000000000000000a89c96b6b7c019518b899a46b1ef81c9ce135854000000000000000000000000160f0c2cad5ac4875d60872316586ed0f4f977010000000000000000000000003bdd47cb03eb8ca156b08543e8e60c27f343c8a8000000000000000000000000eb2715354029c2df9800bc94ff73625cfa04bab8000000000000000000000000400cbbfea07671a59080fbeef80fc53debe3fc0100000000000000000000000067381390d640806215ae58789c0210c1b2921af0000000000000000000000000ac6c65776ba709b04308e2afe9f39b410f3f18b700000000000000000000000079e0273a8d46b8086967fcb18a210db465b9109a000000000000000000000000b99aef0bcb58863720e573763832ab168f50ebca000000000000000000000000f49d8d465b93fccf03d29a1b4ab0537a58e4070b0000000000000000000000008945ae7a35bfb7bfaf1a5ce16b7d0357f2f96d020000000000000000000000000304dce94ebb9153050033c00b7dfcac67dacdaf000000000000000000000000850382f31170ed84745145b8ddd6b9e7ad875a3700000000000000000000000063b7aa89be53b57d0931393d6c4f99516d33519a000000000000000000000000b0dd5984aefb3f89633161e5187c52017eb0b9f80000000000000000000000001da0954b79d84fc37edb2f49481083dd490618bf000000000000000000000000959dfa15f27e1819d43b29f2ba93de92ce820c98000000000000000000000000484d30b10e1c4e23e866bc8ca82519341f8ef26600000000000000000000000019a10c0d5dfa3005f5559b09ccec5f388be952a4000000000000000000000000b855112f6f0f86660ec662bf48ffd5675e58a001000000000000000000000000d5fe08854bc4fc6319a98fe3de1c7da04586774c00000000000000000000000057acdcb6f9c64b96b7add813eaa3fd8c9bb6f496000000000000000000000000b7cd32725f8b8bab44a170eb13ea9ecaca93d75800000000000000000000000009310c67e3a8256d8f430a4c7a7e21d2fef286210000000000000000000000007502359202de8f2ebaa7229850b4387e1da43b630000000000000000000000001b2b115a5292e1b87a0029e33bac92781ad923e60000000000000000000000002d8388a9bfd6b802ef3a457a312815bf8c0cc7d5000000000000000000000000d6cf3792dfafee23239d224e5fd563618bdb953d000000000000000000000000dc2b71a8ee9f23f58f1b3ad0e0d6578c75ffb8d1000000000000000000000000fa7f50b5c7f726b4dd609b6d47e63775298cd04900000000000000000000000098b339f3ffb21ba3b3210b5084ddfcf6408946fa0000000000000000000000004823f6cbe6f17aea0908cf2bd2d82ddeafc37182000000000000000000000000bd81d7f85909b6c9b17aa4a117fd577f3e30966300000000000000000000000091142c7d6e5f61b9c197fa1f7beac3e9323d84b9000000000000000000000000b5d41133b51bc49757ac0866e3e51f2de1231eaf00000000000000000000000033d21d070e6871bb20ec0e2e6a54334ad95012590000000000000000000000002d554f77f30597c5280eb4fd31ec08c2ebd9e7bc00000000000000000000000000c6e2fe5c8804292238ac2972f37f6a0418e0e7000000000000000000000000b719a31208c7d96f7260ef710755f6b5ecb59036000000000000000000000000dc90360d1535b96798b93279dec80821455d9160000000000000000000000000777cb4287c1fb4e9e04abcd668502d3bd06828da0000000000000000000000009aa50042bff7ec70904cb7042d780681d7c06986000000000000000000000000f7afd1bd34001cccc1f8aa5be5c52324790fb3b0000000000000000000000000fb6c26dc28e2a40a3b88387bfcac9fb9e75bcdbd0000000000000000000000007fea208be7d58473a14e50018834310797671532000000000000000000000000356b1484811788906700b73d83fcb99ca3330240000000000000000000000000d3876a06b43307e64d9d5bf142af94a3153e33bc00000000000000000000000061364d87915cad08b348a8a32fe14d231b3f03c600000000000000000000000007ef296f64ffe6a80aecd5551dfc9f86ef07100b000000000000000000000000d74f2b65a1bd98f12df3871cfdc6b81a36f7e1b80000000000000000000000007a886f42ab687c9bde5e9371c16a422c3679552f000000000000000000000000773e468460758e7cbe0520f95fc3a1091b8db20400000000000000000000000023c8933a3b0acb1f383b30b6f937dcdaac2ee44c000000000000000000000000cae4fda2ed64f544c44748bb99f31722a5d29fe2000000000000000000000000ef1a36506cc85ba8e197f0580437c382aaf305a300000000000000000000000063e237060244b0fefa15085c4e6e4a3c84c3bcd2000000000000000000000000070222d3e185dfd96dd45e0606410d9f199877f2000000000000000000000000022721a2c92011474105b443c3f4b00cc17e9b04000000000000000000000000b02f0ede4b06aee20535ca71ba14ac1479daf3a800000000000000000000000081cd6f8f271b9af51cdf272e720a9cbcb048c4f2000000000000000000000000d36f393919c3b3abaaa16cb7605ab2ba2799067b000000000000000000000000d728c188145faa551080900eaf1a90b3a32ad5b8000000000000000000000000846f201f90532f3cd18bf63e0b0f5f95e040bb900000000000000000000000006bb900ae551ffb9df91ce056f9e74fa4018369ad0000000000000000000000001a7c6d29b4e56ef8fbde740baf8d9452594c9bf70000000000000000000000003b2f4a3a797d4de04c166abbf2b203b71f40e9fe000000000000000000000000af6ba8ac05463426dbbc8f46c991168a0a991ffa00000000000000000000000024aba63f9123279b706898d2fdb30f1a1b482ab7000000000000000000000000eacf0d721e6037a721c5aa23775ee89cadb14511000000000000000000000000222de2aa5da37477c62b10299c8c76cd4c502d2b0000000000000000000000001f37f51510fc0a15b90c6cd66772c37f772b8a4f00000000000000000000000003ae1ac3d4e092ff635fb8314f19a70049bb80e80000000000000000000000002be66119fee1254866cd2925941e7f563fea83f1000000000000000000000000ba718c510e7ac099d5fd860c0b7063b1c08cec0300000000000000000000000042c2ee637d358e49b220ccbd729ffa405820b421000000000000000000000000a1b3bca5df756935f9b571803941d62169ada663000000000000000000000000f2d1b84422a096b590b00041690195ccfc8e2ee30000000000000000000000004dec49638389479ddf38d88a31ef4c2f05fb1d7a00000000000000000000000089a17bc5d24b5cb684ba374b18178e728085ed09000000000000000000000000a24b829099afc5d0a7d586c1675c0d608e418fa8000000000000000000000000b5912de5a84f8d54124fe5eae557eafdbba1139e000000000000000000000000867ad7603f35fc88e99075b4ed6b2e80b4d70ae900000000000000000000000008a31d95ad441682701e59aa80a16a761a52ed780000000000000000000000006a1ce3f16b64b8208d94cee04e074380aac5f00a0000000000000000000000008ed2e5e30718748f40909d079ff9e840893f8cd0000000000000000000000000c31084fd8d412ba67c43b778d81b2eacae1b76d2000000000000000000000000730223bc79e1159422906f17fd496a9df2a375610000000000000000000000008001c0cec869f8c07ab619036dcec486faed6eb2000000000000000000000000681dfe1d602ca7b7bb4b3700873718ae7b53dd3f00000000000000000000000072a519bfdc922be98db0d6b7f1d2a5a42359fdd40000000000000000000000008eb408169a3ff259485610dce1fc7871fc53622a000000000000000000000000e8b2e8f51fc3896c67b401d25b667aa160884f0d000000000000000000000000bf83c45beee3d7d112d312da35634e80168ffcf30000000000000000000000000f113303a71d2e4f287dc3aedc95df311410f7660000000000000000000000000e2624ccb5c078ac9d90bd262cb493c5ff11d3b7000000000000000000000000ed603f2b8a0b94d6b5aee2e23723bcaa5de2f77d000000000000000000000000ae56782ab816ef871d365cb220849d0018929ec70000000000000000000000003a391855f1ee1f809f9d2ccbbfa756bec377b868000000000000000000000000a0732a143994394b9a07692dfaa526d859ae60cc00000000000000000000000032aa385959c205b4e6575a8b5f302d685b728d08000000000000000000000000cb477aa73ea03de1c0109e88d5ab27fc495cac5b00000000000000000000000065ad4f7a4fbd3a341265b622aa2846d9f9065a6b000000000000000000000000ae919831ae7c3bebfde21deb2ba8ba421c1319cc0000000000000000000000008156224aa5638d3e91d3b194dca39d8ad8fb62ef00000000000000000000000098925015551455e94710524c11c3678eb5424069000000000000000000000000676d9f98367f0e4667b2ad8bef0a61954704d118000000000000000000000000048ed4ca8c996793162d1df8000ddacf11a017e50000000000000000000000005f9aea8ae6b90f4f2aad88b831378ae69c59de14000000000000000000000000dd9358f0f21c5e77d71760c09a739c963fed669e0000000000000000000000005e809a85aa182a9921edd10a4163745bb3e362840000000000000000000000007e9d7cc7aaa085e9e8d59c6807caf9d78086470b0000000000000000000000009adf67f7bfbc2fcc66d3abec92ed1cee64d3c065000000000000000000000000d8a8f719983d43b30fb594e8e5c344766a98ce42000000000000000000000000f2ae443b9d5df0132b114c832ace597b27f67e900000000000000000000000009f52aab2a02b3e363aad2fb957787ea0a35e51020000000000000000000000004924309b13b1bd1d68d0037b433137dee4a5ee200000000000000000000000006324e697ca2b593aca7a5f4b86da4e17b717f618000000000000000000000000d61b10b7ab592b403665239a6362cbaa9edac09d00000000000000000000000009166a665f4596d42f7952975abc108d85d57a130000000000000000000000005a03ce352100e75c3542c9de3e872b48b518ca6a00000000000000000000000030de8e5fd8eaf1ee2984373554972eee7866e8b00000000000000000000000007285e62913c95235ac8e5886cd06e7a8628af4bb000000000000000000000000b77eda52f84e68eef37c9abfe8c86be91665ff400000000000000000000000001d470f53604f23d11c47e31b215aec11ca2f6b8b0000000000000000000000007a70536c4d695b1ec9df972e91461e834bfb00e80000000000000000000000002552476a0b5446fba438547a9e427262252983af0000000000000000000000009de234068dd204258a910be747b6475b420f12ad000000000000000000000000e3043290ed80f0b7cd9e8d6369567530fef8f538000000000000000000000000a6f5f84a1109b50b9aa2449a69b4f3fc0d5380dc0000000000000000000000000bb745805921763906be7811eb3844a762c8c7880000000000000000000000003ddc0d8b59c05cae4e4102307305cf3fbe7cd01c000000000000000000000000634ae501e15ba87532256ebc7e64a034bb8c2995000000000000000000000000ab75afac819987d8aae39c91a62aedab1a84e92a000000000000000000000000181da02c1ceb532107b6f5b9729e356dc88c066a0000000000000000000000001b850ccc07fb62ca9c02415251603409c6be4385000000000000000000000000c9466a7e8ac5f33f0d5baf56401b2d716a03e880000000000000000000000000866ad6019deeace0b41d8d993f0f2ee7aecb9b3700000000000000000000000085e93fe564fd241125dd3ca6b3fc3461f516ec80000000000000000000000000a0456251a18a9cff38d1fc49b81977ead7fa0130000000000000000000000000570bb00e1310c44f5b828136b79add8a96594900000000000000000000000000616e68b690348930bbf77a5a1c448a81052634d3000000000000000000000000b36e8e78131dface94a5cb752355582d4ea4dc5a0000000000000000000000004b6be7f0673ccc137c6718e8c116d3b08a192d71000000000000000000000000c31ff41b1af73ab61f4cbc19aa9792245a3d049c0000000000000000000000002ddeb7454562bae296574d9edb7bf6283d88f9710000000000000000000000004bb96727d8da978912e05328b560cb6591712ad8000000000000000000000000da1fa8ffc22b946b56b59e53a902d85b30d0db7d0000000000000000000000007b7974459994dac203e33484a3d220cd80467bf100000000000000000000000048d8cb276c8340b55aff89e077916594fa356fe70000000000000000000000004d42ae69816bcd00b528c63432d024ddbed6239a000000000000000000000000bbae225bc7d63281d2531e9b4b24edfcc23972b2000000000000000000000000bc4592dea6306e7c65407d42b33ab2028219773a0000000000000000000000008adda6d23b89cb5b4c6201098d44a3decaf33ace00000000000000000000000083e5c515c65f90b08c188847f8e4f1fcb9389d3c0000000000000000000000000bf0702824980f46ce9be099c91919c5eaf11dd10000000000000000000000007cb3e3cd9159c05c3384198ad1fb1047aaca087a000000000000000000000000561c2f785cc05968cd4e199cf14515a1bbdf9ca90000000000000000000000007003d62e923e647658d274bf967b47696a69e57400000000000000000000000088c9eaf5499444601f4b48dc7c2f17dfecca652f0000000000000000000000001443802c581d7105c3c194d8044d97672da09e4f000000000000000000000000a97be84464c29b2d43a987006173bcb0e62884ff0000000000000000000000008b8af2be18cffcc690a904549791ccd20e4dd5c8000000000000000000000000fa2b81c34bf456735e74f675b7bdb255e950989e000000000000000000000000b897954d7906432294a3b9a315bc714fd9f47ca10000000000000000000000003480962cfab3e2fc988d25d60216123144debaa4000000000000000000000000b85a90a3d69c27994845ca7ca9c2d8b9147c8a5f0000000000000000000000008f0847d653b8091a48a90e8ffe9294e077af9b70000000000000000000000000807c329534cade02584e1aedebebe3a76ebf0ef00000000000000000000000007c9fc6e2b908e858f30c5c71a20273315efd5cf80000000000000000000000006be8c320996ba5e86e6161083119111a410dbe6e00000000000000000000000019148d44cd4c8e2e1336b82a041e660415f2339000000000000000000000000047af85b3402ad74325f277d2bdd14a36f5dc7114000000000000000000000000b0a93b90447f035ebf73a7f40128b017dc2678e1000000000000000000000000a8eb2ea3a233bc7af4043df453191a0939bcb286000000000000000000000000ee97caf75a8703439d6e99118086f23ad7a3ffda0000000000000000000000004bfa8532c0e2840016696d02af2735862bef9a77000000000000000000000000a3c1d9e3ef0f6609a2e2fc1b292bc269687a5980000000000000000000000000903a1a3d503a21aec8c1f4dfefa96083f3196ec70000000000000000000000006d92359786ed9bebff6635103f23fe73805d3c1500000000000000000000000093f72df8d84bdd6289b7d8842dea948adb1ef95b00000000000000000000000081bcd0103bbfed84c82ecca77183f3b86a118b4b0000000000000000000000009526b2d82cfa75c6608e5343562ff6196420ff79000000000000000000000000ccb2a598df614a87fceda1d2993e9d7e4e20ff95000000000000000000000000e5753f988b4b7a1a254f0ee6b6f5113457a097530000000000000000000000007c1bbbb34e9e32ad87aebb24affa339639b6cd51000000000000000000000000e1ea4b5d5d8463bf186786772c0c43f3775f5f6e000000000000000000000000ad428c49240dc4d678ea299299589fdb7f4ad0fe000000000000000000000000eee136e714c1859bd2235cc14ac8ca3c8821e21d0000000000000000000000003528532cf6f8615329d5919677626fd24a725ee700000000000000000000000065c84d96e8024ed4295a7730715f0906d29307540000000000000000000000001243d99e0546aea70747c805c4dac42c8dcd16eb0000000000000000000000001466f5596c439142b6f39723eed27c117a97f8ed00000000000000000000000022d1cd99499f9fb7f0c87c85aa3a97881b6903770000000000000000000000001fd8e7bf92af6745a5cb78ad53b70d5dafee8e6800000000000000000000000051df7531a46e0ac659b93ff54ada92c4839400a5000000000000000000000000286a3d3cb53398fc4a8ed9b6971e224d0028d85800000000000000000000000002eb66171aa8f78f3e0e6020a816f30a17e006db000000000000000000000000b8937b2f91126168653650207e380736cc81a4ac000000000000000000000000515fdabc605f871e2b30b2504acb0323d6d57e7a000000000000000000000000aed0859e263374542093be7023fea0eb9bfa367a0000000000000000000000008896b42460ecebb749b11cefb02532ed4d75f2960000000000000000000000009fc9ba827f682c19bbc9c7657a424dfe2c98ee520000000000000000000000003c0c0a80d6c136e6f1ff1ffa802d279a53633299000000000000000000000000ff05fb5a045ae90a76a3d4f405f2879b76ca6da200000000000000000000000063dc02427048bb363089cc49b69adce4639ba99000000000000000000000000086a32516e611afe7fa0c499521b4279a5f8b518e0000000000000000000000007b8341e99b8be14189d516af9eb29005cba95ad6000000000000000000000000a54a9824873b0b9a03333c92e5b1b3a77803a5400000000000000000000000004c208059d7b5d6342c3a608fbdf9e8b367c9fb530000000000000000000000007f706bcd707dd2893e8d7eeadc7b32136316f9da000000000000000000000000c1466a0a0e2a8bb9304823087643fec98957a73b000000000000000000000000c2c6ad1b15efabe9f2f3da8ce272d21ef4f156790000000000000000000000007ccffe5ebe29509147e5f72c772f47a98c1907b7000000000000000000000000b03ecf570fba8828f383faf0c4130bcdd3101524000000000000000000000000fc1872373a0a0518ba910d9a09214b743a951a3a0000000000000000000000001ba8dc539bcfd7a372ef83dae43475e017ed17ed00000000000000000000000042b1ebcc1c5026126df2c3f23fb0f6e9049751fe000000000000000000000000d563e6a26a1d097da7d980bbe076c567f7fea62b0000000000000000000000004db91ad282c39d6ca18391488a9d097381ddec530000000000000000000000002919dae0b1a44dec4ffaac56b1771a8cafd3715a0000000000000000000000001c6a2ab7836dd34b7df11ddaeff86e4704f86efd000000000000000000000000f5026851dae27497dd254002763056821959203a0000000000000000000000006ba2b5c49e151af9f9e2eed71136d8d1dbea8482000000000000000000000000705c9801525ee1a7deab65808ce677e063241dfd0000000000000000000000003f8e6ab17bf191865582dbad8f889d13525caa70000000000000000000000000606981e7db8a41dd402b0bc933720e88cdac0eae000000000000000000000000c598456d6101723b2f8fa5f8fd21b929ecdb5d9a000000000000000000000000890b261d1dad9e5d3175ad1c6e49d594d5da1dcd000000000000000000000000f862adc6e2aaf241a120694a3f8b85ce8e2155870000000000000000000000002e4789c26e8fe0c599afb43747727ad7bf141cf4000000000000000000000000ab03e465e5267e6bce93cf40f64c08420d4a13fe0000000000000000000000008ffd0b26e7a5d1b535bcc3227b44a933fff0d33800000000000000000000000057dca024584ab44ec73d72518b9f60cd3ceada500000000000000000000000008560f4b5c0fe6f9a1e10286c8cc159e43cb20f370000000000000000000000005dc70a9b884f78ee030a8c6ad3b3b7dc10bbe7f4000000000000000000000000b009228c57768c610b35ba98bbdf7bc84efc50300000000000000000000000009b29d274bf9577d9d1e5093ebbb56a40c636dd4f00000000000000000000000033090a8e3dd5d853a35109ceb730ee1e79a92aa30000000000000000000000001315cead6ed8eeb13575fbe769610cb1e25ec02600000000000000000000000095e361ddbf66534a8c5ef6366f5dd79a69670dd4000000000000000000000000181082383dbdb2aba6e70f9909e0bbbe8360f385000000000000000000000000fdecab9dff6741e82bbf83d3fdd1e369ea7627a400000000000000000000000003721bb5f00797fcecf8ae2cba658d8678c371580000000000000000000000000c2e48d9c3f8e7d1151fbb403e88c78953200c0d0000000000000000000000005b7ffe740e19f442eb333d68d999cb509a42d6d0000000000000000000000000910277c7430fa5d4101fd21e93d877559b4dd82a000000000000000000000000c02a412d3265988ad31b8f8daff5726b70ad2b6f000000000000000000000000d7c7533efb1bb8693cb209e752690b8889f114af00000000000000000000000062160e8b5191177e6e534c94e45ccfa119fdc87f00000000000000000000000097454bd3c8aa49dc08d230fbc5d1ea14ba28030d000000000000000000000000f2d3b7ddbad3776394bfe053ba4038d1ec3ab9e400000000000000000000000038ca9f861a639c26856f934eb193dda46acb469e000000000000000000000000b16e14bbb1bf89622c43043d7662fe3107d434d4000000000000000000000000d8818a0c03c4f196e667b509426b8f4a714c39190000000000000000000000005c46fddd53d32589dc60743aeffc7e895fc4386500000000000000000000000095dc1848ad0c92cf0656f0600fe65353489855d100000000000000000000000050eb76b2d109ae829f6c02ed086dd9c2c73020840000000000000000000000008e542a514a5d59d0f53bfe1e7c1282ada31b31cc000000000000000000000000fb057d0b8b35e60bdab09f623e308d215d891397000000000000000000000000608bfe3cf1f3e6e627677bef8c4ab2956f84ffa800000000000000000000000019013d490a393ebe54a052037ab4612ff681dfc30000000000000000000000000a5899fec778d0c87de0b3d03d0bec6cd25d034a0000000000000000000000005f64779d482fb9c1025cc4eafc73e65d225caace0000000000000000000000006f3ba777fb4c4566cfc47a9aff7f254a77b75b1600000000000000000000000014a815fb98007c4b88110da23c8dff4cb951ef4f00000000000000000000000082b4e295eafe2fe1d15339bea48111d186d6c13a000000000000000000000000299dc3b2161ccc23b2ff405501adb38e027b83760000000000000000000000004fabe4471945b91b9628bc356072480d151cfc0200000000000000000000000096338cb598461a13aed78fcc762e89be5f89ede50000000000000000000000003ba94fed954b18fb34f25c1fffe6a7bf89e04b39000000000000000000000000b4b5e8dfad68eba6f6a1b1c3f8593e1004b51a8d000000000000000000000000382c845dcb1510b3a1035ad48b9fe4447b5d4c7600000000000000000000000020be9044b4ed30b73cd94cbb1c7bd325f7476a08000000000000000000000000ef051aac648513798d2865bc74f65520210c2503000000000000000000000000ad630db37bf844ad9a2fb106e9520ad5e651368e000000000000000000000000591eed82c19459b403a9e50cfd8554dcf5ac1706000000000000000000000000c35a6fabb665b4ab924e14fa53222a477b8688d90000000000000000000000008d75d3ae14c8c6d7d890f1ca23f8159deff87aa1000000000000000000000000de6d20d98bd3051534da0a1583d30ea863736714000000000000000000000000b379ea785496cc7bb215280da7b21fb7a4b8ba5f000000000000000000000000e8bc448a4d5007194722b0c6d5b161092c90df9100000000000000000000000022d5e13ea173fe52e6eddefb190affbd76c753ba00000000000000000000000070367c13de2d13b1b8e79ffdd92428eb0c48896c0000000000000000000000008065365a291205fc6772c130a4e18a70cf05feeb000000000000000000000000ea7279be8e519924d8af5164255831cf1ca2d628000000000000000000000000d8d4e8f0918b5cfe8df22935e7e73791be494b540000000000000000000000007e1f8f23bb5c95ebace390fee5fd6af26a17a87c000000000000000000000000b76f5d3be357736222446489706076b1af46beb8000000000000000000000000e10824fd1ffb9951215025eb26cda42d2d8d9c4c0000000000000000000000002d28c53b01101b9feeccab16a6d2836524740ac80000000000000000000000009b502cd28293901b7e7f1dd57265672551ba902e00000000000000000000000092b447b0024126106242e8f21a90542d35de50210000000000000000000000004419e34b4db299fe41d98ecdfa955f3135b48e75000000000000000000000000fecf23e8162808874602b3ce0ec44d1d98bdb543000000000000000000000000dd43eca6acfcbc0ea138dc7c1ceefe5cb9e3f261000000000000000000000000caf25e3ab3dcfb70061b83de1dc4e2bfae72b37d00000000000000000000000069df0708c617ba611f0819376c19801afd6c01700000000000000000000000004903cb9e427ded0e36598bc65c815052c98afeac00000000000000000000000080750b5906daa88b45f6c9850e699eae6c939ca2000000000000000000000000eba4f85d1650a6e5772130731a50c77e4cab053b000000000000000000000000187a70efb82fb0d639251936610b8f105b3230f00000000000000000000000002ec48a3f1e69f1f83a1b4c65d4a9b3c26a2d0c320000000000000000000000005709be4fd813f9f4a7220c40fbaf6be4eccf729d00000000000000000000000063bdaf5691c7a36d2fdc0d631936f331cb08e1b900000000000000000000000070139138ae4b11dec2175bfe2981ddd7e8388b580000000000000000000000008c6604145370706210e396dcc058e64eae8b8cca000000000000000000000000b1dc62436bc918fafbf84e413028fb6ca185adba0000000000000000000000005e72f7d30a41ad66385ad517a673c278854f433500000000000000000000000045d8bf8317b9439d6948ab985ea4ae17f62b8e0e00000000000000000000000019db4a98d01dbde8b5e92a66a6d23db0424140eb000000000000000000000000171d1adfa02d9054e5e392f8903a5d47b731849c0000000000000000000000004127605904fe978d594ba0f6d9bf38b8d7cde1a20000000000000000000000006070a5139ed932c7ff90764697b79a96a73fb27b000000000000000000000000faa5ee4dce2a4e0479f651856d17e9cd93a15c55000000000000000000000000b1066863cfe18d1fb20bb64487eb2f06aef4ae4900000000000000000000000002823f51a24c1779bb9094a9de35f73ad415677f000000000000000000000000f6e0016a9e758963375f59d6466ad8e9500863ae000000000000000000000000b85b64b886015f8b61a9881354d0f94b6102c17e0000000000000000000000006e9513e0d6992f6e74090767b295a45f9fac310a0000000000000000000000007a79bd13001c057e31e0ac2a95679247aa8a1101000000000000000000000000d66b9e7fe5067781fb942b6ff7666ded7d67b092000000000000000000000000752dfeedc61836045b8d322468dcabc14603e9f1000000000000000000000000440319b8ba7e1a82b888e38b1acf39265f4c30c900000000000000000000000079dbf62142974ffa581d95f3521b584e6f596910000000000000000000000000eaf119bcd8967a214e69ec614752e71f875b8b50000000000000000000000000dd2cb4e470c22213f29f7131c723dc10bd3edcc700000000000000000000000068a6477469663a135cc213ecdd9b8b98b41ba5710000000000000000000000003275cfcf55d540afe90bc65d78093d31a65d882600000000000000000000000007b802a792b1242f209d47f4208f57a1f2ef80f10000000000000000000000005740516a1afbd8ac36e621d22b860a185f81d0b0000000000000000000000000925df01d83b14845e2f36e1f2cbd37e960d355cb000000000000000000000000787075e3b69d7af519fe3abeaa8f83adc4ba7c380000000000000000000000002b3d398214709ca864dc1931ff45f50d402c86df00000000000000000000000048ed0cf4f84f963988f9236fb50753879cc13866000000000000000000000000c96584b76cf0116bb228f2fe6976355c613c142f000000000000000000000000c31249ba48763df46388ba5c4e7565d62ed4801c00000000000000000000000070c83233c2eb2d5a2334a59eff98a2922bb5abd6000000000000000000000000ba9c2d2401b0bd9690b28bfe58d4c2b6e3cec95b000000000000000000000000b5dbdfac941053555d1b9e8b263226e2fd47f399000000000000000000000000f565f7fc3b5fb177d94eb16f77a4e96e47f0cf8400000000000000000000000016fe1ab03f6acbba6f76a4204a21d566659747cc00000000000000000000000080eb59ee18f6214494697ee0fdac6340e6b62a6b0000000000000000000000004502f446f2d100e82e2df1360d2f5b29ef85e1470000000000000000000000003ca4be7c59e824e3bb3d8fc2fe333a5a11bc8798000000000000000000000000daf77aac84afe0701512e98031b9de77862beee50000000000000000000000009408f9838a46639e9ed9ed0dc1bd7b48f64271ec000000000000000000000000c96f457c7bd3ec4ef5faa4c27bb01a73e4268d0f000000000000000000000000eb2eb5c68156250c368914761bb8f1208d56acd00000000000000000000000008bc691ed4b9d90ee60fd74f3781e758c2b6fe5780000000000000000000000003ba99a44c9f21ea63f9814173f36cec23de78358000000000000000000000000676a42383be718eddc5209bca3605f9eb770514000000000000000000000000006d60ba7b98253167356a1781e720d41f59a8ac30000000000000000000000002eb393fbac8aaa16047d4242033a25486e14f345000000000000000000000000257449adc4d910aef587a8ee6a98cff9114c98c9000000000000000000000000096c090e850ca4c098a3854f71f3dd1e32dba1b600000000000000000000000056087d2445394190439755806ed92f6cffcfad9600000000000000000000000060278a82fecd54f0b1bf5da2bc8741b025d298e10000000000000000000000005ad9952330353215a1e4ff58929d7f0d1432c1140000000000000000000000006487c698d2021ef22350d089f9d0f07e7739a75200000000000000000000000074228d7b68b499fb38d9c8cfad64965b192c046100000000000000000000000025467a3dde62951cedcaaaf3e28fee08e7d86f010000000000000000000000002f22f46819299d95a44434bf8fb81e442574fb28000000000000000000000000bbc57c162103e9576623aad5367d9d84002c1645000000000000000000000000030c0e37a16c3ffb1d926cfbe305955b421fb4150000000000000000000000004a65ea7240d219f8a42fb2f0bb9d0ddae3622d65000000000000000000000000dfbfeb18bdcb16c401d815e777454892c03794e600000000000000000000000001e2e60c92e87d194e8e215457934d74b68810f0000000000000000000000000ab91be25d9fc1fedfa5653f3eaa29679a1b11d2200000000000000000000000077f941fece83cfb766bf847684b4540c23c877ff0000000000000000000000008afc0e1e12b88a411e3de4eb2da446cad5f0d0bd0000000000000000000000006402519c11dd61344b07974487a7a16db57baeeb000000000000000000000000d1c9eec75607d53954668044637d305ac7f3ac160000000000000000000000002fee7773c3e4c5140f35fbbc1123ea298f6a0065000000000000000000000000e13bdddc182050c1a7be033cb51d8b4c5d24ed2d00000000000000000000000021adde1f8728878386204d424288fbaabfd019ad000000000000000000000000148da589a07b5adbf1acdc99b6bc48f64798a6fd0000000000000000000000002457c54c2b31625ef6b80175d06b07bd7caafa380000000000000000000000008a3d976788cbebd8ba3a3b55b53afe110fd43c1b000000000000000000000000d2e9d93933893a913926f419a99a90edeb3998b9000000000000000000000000fb9d4029fb7898698371de197a21f2b42f6f3eb500000000000000000000000023782ebccd239ad5e2258b51f059a9521162306b0000000000000000000000003600107e2ba841c9541e712b24c40eed0f3a7192000000000000000000000000cc4aef8dfdf872623c96396ec04bafd1df578f580000000000000000000000008a2e45e5fab9fe426e1bfc0950a654a8dbb9053400000000000000000000000079a3c5db27b4c8b0bca519edb68e12de50bfeb1c0000000000000000000000004985969404b68593e2292391b3caea285cf75a2c0000000000000000000000004d25b886c92da3a583118dc51d01513989dd49330000000000000000000000000bb602f88bf886282ff69d4cec937cc2a7d9e19a0000000000000000000000004e25eac3e0485d292ec127cf02f17482fb999405000000000000000000000000461c8b625b9a6f48417dc159b71d82a579decf6300000000000000000000000036273803306a3c22bc848f8db761e974697ece0d0000000000000000000000003bc4cfc63ef31f9bb250c69e81614c328aceef25000000000000000000000000f053225f5458fdceaad2d87bcc20afe7f163d8e9000000000000000000000000bfa395f8979de4b3be88224b3977be9fa57131220000000000000000000000002ec49fdbca4dc9f736e4b7adb67ccb732da3c0b1000000000000000000000000bd3eaa6b64b258359d21d5c0b5b5081fc83e111100000000000000000000000069b84c16cea4f9cc5b30e34953df830a7333e806000000000000000000000000aa5017232a059b4b7606cdc74df9cea9d128e5df000000000000000000000000061016e910301015c8910d0e083a90130e0501110000000000000000000000003e67f87d286b28685ccefc5b4f8de5b514a5b8660000000000000000000000005dc3dbf598fe18ca54dd43a5d5931ba3780bd98d0000000000000000000000003b799fb11508ef8080f98ce3d285985d960a7d2f000000000000000000000000adacba4cae9471c26d613f7a94014549a647783c000000000000000000000000cb1c95d4eeb73b66529342ec0059204368f555e70000000000000000000000002d92d35a9d0a5d6b285b0f50a318a0e730f72743000000000000000000000000ab36f90c95534b947de5329e6815a2cf211287b20000000000000000000000001ff9a62e68eacf5a4b950250f6c6c9bae54af250000000000000000000000000c8c87cc2a8b231264484de23c68fce2da663d458000000000000000000000000763e2a3792234b029135338c20a7cadfea624691000000000000000000000000c327f2f6c5df87673e6e12e674ba26654a25a7b50000000000000000000000001bcf3da04acb75fd039c67172c8557c11768f3d70000000000000000000000009aab2047f1844376a1565dc1bf0ed3268b31ea0800000000000000000000000040038a00519de6a200e61522874a743ec9ccd3f7000000000000000000000000490b1393343d26a81f158468606ecacbcd5061a8000000000000000000000000c408d40bf360a361e5366e91e22a6e46d0d678310000000000000000000000000fd2209edf129d16d1b89b72728634b12b97dc23000000000000000000000000eb2ad815be4a7a4b75f3416ed1f9fb011b9f4f4e00000000000000000000000001937b1e3ca852bc47fbc68ed9543a0e9f5b2cff0000000000000000000000005f25020e1bdec90a860494f1aa484da7933dc6aa000000000000000000000000eaa9a0f3e7358b65d0eabc80b8dd5fc20db0407d0000000000000000000000000d2b5007eed17b61e58c28245109b75f7286cb51000000000000000000000000035db0033669e6ba141bae803883f92c0dc32007000000000000000000000000bcb75d7fabb14f28f43c109de116d28e15dd789f000000000000000000000000c81565847beadc291ad02c312dbaf348e22b94cd0000000000000000000000005cb1b80c86294645de1375ab37fe670f88a6ad840000000000000000000000002d0777e5eba05ebad5774e0f4a24a2c6e9bda4a0000000000000000000000000203e4b49605846973adc3aafd65201c45f1169ee000000000000000000000000670c3a012651a2308fede10fe4f195a74dd957ab0000000000000000000000000baa007af545a2f27ba55ba1e5d468e16743b61a000000000000000000000000481f1f6876673158f706ea25607a57e0b5c633e5000000000000000000000000e1b2c894bdb9f073244e963234d4d5bfaf10e6b4000000000000000000000000ddc429dde09e902490c162fcff10b940b9035e1d00000000000000000000000034833f0a35fa55c0d13cef4b727f51f679ed6523000000000000000000000000c18985529066ff25ba8f8039b86044ae83298c14000000000000000000000000b19ff2dd5875ef452b6e1fc5894a8d60127d0966000000000000000000000000794da4ee5da9e39e6d235e6b99c25acc91603bf20000000000000000000000007d39822dc0a228e9977fef6a645fc30d9161d6110000000000000000000000000c093853e346b0e57a8ccebf820dcf0498ba0b230000000000000000000000007ce64ffa5f6c1105f67c2f76ec1ce480e430066a0000000000000000000000002e1e9210ed2f505ba1fad42bf88e471de4ca09390000000000000000000000008002b65f3ed72dfe591fa9437acc7a9665898f0a0000000000000000000000004924faeb9840c74c1ec16eb9eeaa790248acd5fd0000000000000000000000005dc47fd5cd5ea0a524b35afdfa6fb1ea49acebba00000000000000000000000040072372ce3f50a70cb3d6429fc56be3cdb1aa77000000000000000000000000fad2d3b28baeb06c1c17cbb95c5c92a2faedcb0f0000000000000000000000001b1b8146b39d17aed226bd960d9387599f8cb5d200000000000000000000000006cc8b8b25ca3686fc20b037bce23005b3b2b907000000000000000000000000e5cf16e946945927294073e16b0824562cbda278000000000000000000000000a0ea0a0d7133be855f9142a15c4fdbde8de0d81b00000000000000000000000021fce9dde3d9b3791743644df19d41b062f1346b00000000000000000000000052f026fc2c045b3bf1e1b2f930bc44ef8d7a2a660000000000000000000000009d2203cd3e400d84f9973fe3c04689b6c8d36b6e000000000000000000000000d5322f3a451d898f1fb3d2422f88fb6158ba68960000000000000000000000007a356dc5515654fd53ceef2c2afbf214d56c1dfb0000000000000000000000006964b462aca3810ba19219195f3a4b1248fb6f99000000000000000000000000492b5e67f8c53be95771100274fbe57c477744790000000000000000000000000050f3427e5388e9cc458e977bc3444faf01561800000000000000000000000074a2b0055636fdf06f24ac033deb3932b5b9860200000000000000000000000042989c4d6ce41a56618afdba3f36565c3707c276000000000000000000000000be4ba856beaaa41349026e005c05fcdafc7e20ab000000000000000000000000a16d3089b9e79dcf1fed3000f8e9a098e3fc3c6e0000000000000000000000008850466a5661fd71f65ff1f546d93283c4b08570000000000000000000000000e17dcee3f229663681d0bae560278efb907cd98800000000000000000000000045be318c1c295683e57f082f3da4d1eaf3d080d2000000000000000000000000d3f64baa732061f8b3626ee44bab354f854877ac000000000000000000000000e699e683534219b16c470a15415954cf2a528b6d0000000000000000000000004be669bcde2bef027506f62dcbca052ed37774f80000000000000000000000006c87c35c39a0e940212daa347af6bf82da149e0b000000000000000000000000b8ff75d546979f58465adfdf9c1832e92fc40b95000000000000000000000000e9936095106106cd4fe600a479d67763ad3bd90f0000000000000000000000009f767e79c23ddc842435f140c4e8d0a058e67fef00000000000000000000000033f02d2587eaf38e1bab95dd822294d2fb606e2e0000000000000000000000004f64951a6583d56004ff6310834c70d182142a07000000000000000000000000cc6039ad82c5babdc131ccc02360cacd86e06be1000000000000000000000000075745b89b34a2579ac71de73d0167e4858c5a830000000000000000000000000e7024fe872af679bb82778144ca9ef9c345acc5000000000000000000000000fdc6e10724d8c348a4df0f09f95b667251bfa0c70000000000000000000000001f75028676a36c4ecd569064a7f4bf50ce5599340000000000000000000000001d023cd7c635f4f152050dd0f8fbed983fac98970000000000000000000000008803da23ac91d35a7c31ba026cd6d138ff9a11440000000000000000000000000acdf554e4abc9a369340f8ced934b30690a4b01000000000000000000000000c3561e71884ffdba2f42a31642d544cd5fad138d000000000000000000000000e95cc0010e3d1d4487efc35d640b322896d66e38000000000000000000000000d91095afeacb37b905740e4b2f31510d9b5fd1050000000000000000000000000c8018bfbb0d99e38b9c8247f32d8ee32263017c0000000000000000000000004ae39142377f76e8f5327f1be0bb9fb70a119026000000000000000000000000e4cfaf6713fd2d4e7609fc70501389352428c0c00000000000000000000000002eaf721859f6d5941f60483d5b3eb5f3c0c2b9e4000000000000000000000000ce3231611813ff12509b9c0112665a9d359acc7a000000000000000000000000a8401511f76f55826d456ca36597a885048487ec0000000000000000000000000d782fdfd600080e8bf6792829a392b70ae389e9000000000000000000000000c977f616c5ec33b3515de0f74dd7d7e84ff7741500000000000000000000000050ac3c7a1f07b45e1d4853af11948da4e72f8607000000000000000000000000ea35a700cbe928cbd5af2f878fe39e9d2b8b21830000000000000000000000001c75d1e19298333c614058e37f76febd8707337c000000000000000000000000559458aac63528fb18893d797ff223df4d5fa3c90000000000000000000000008fb56cbfbb082190b455f0d552c855e4a083aba7000000000000000000000000d99d383ff00a24a5af94b64c09570b8d8fb7aa0f000000000000000000000000b4fbdbc8371a1a3ad3b92012c7a3cdad807b6641000000000000000000000000c6fa0b2440eee6e437f97aec2d66ac3d4629ee93000000000000000000000000020f0e32efce2636d1626b3d1bafd1681f03cb140000000000000000000000001b17dbce3835160a7a2aa7dc3f370933a79cea20000000000000000000000000c5fb618477f101a1eb125b696462dcc36a10ac2e00000000000000000000000020eb2bdd848f6875f4a4c4aebbeb0b5bda70b5710000000000000000000000009a6fd39a46d62409ec69dc5274f4f00a5878ccf4000000000000000000000000e1eb3f460af2332405c5abec918fccca014ab8ad000000000000000000000000a5a5933acc392e9e54b270ba5775d2b05357886100000000000000000000000024e0649a632fb3acc974922a1bb880310350e795000000000000000000000000bf4614fe9c2721d9d7525ac07739d7adc85807090000000000000000000000000155611421665146a9c746e75f809f58dad290a00000000000000000000000001920a2f2368a6d9b4e20ee4f26ee42c40b4182d90000000000000000000000008dbe96c19a42b3b9aabe7302dbae0676110f01dd000000000000000000000000d9364a2ceb8a117b1cd63e3680b478d6553bbb3c000000000000000000000000221a128049839b4306416521d87fa28a91a096b9000000000000000000000000b8923708726a3ace62b6c1a7543f22465e7130900000000000000000000000003f07d2c29a4edb50fff65ddb52adff5939ea65cf0000000000000000000000009628c2ccdba05eee4c709c3118e92402f4bf390b000000000000000000000000ab4411bb20ea638238ca374e469d9c693120b029000000000000000000000000d10f76a657d52adace28314787450d1753d39f85000000000000000000000000b85b6701fe3f6bb3f976ea2d42a0aabd94f1688a000000000000000000000000c9bf042107be627fbbfc0a7fa8d174b2f4a6bf23000000000000000000000000743521b4013dc4bde0101e22d0aa7fa7940b90da0000000000000000000000001b89439ba1a66fbb4f8451c8e2d9c06ac433ce9a00000000000000000000000009f3f08338e75a7dc95ae2d4e51c9fc7c1417d1f0000000000000000000000001c1600a0c532cdda4d1439d91e44eb98dffc364f000000000000000000000000c76d6764f9de194167581dbe5e72df6a815b451b00000000000000000000000047ecda1a3272bb64fc035241fda7113b2d5485ee000000000000000000000000cb29d88b9e9949e6f5d4201b951ed44faf28e1c5000000000000000000000000803fdf95ceaf89170e1e40741397a3066ad592e9000000000000000000000000611e3004341c886a9dfedb393e19f210830069d2000000000000000000000000e792ac484fc1520fd31d8e8b88fd23738e6998cf0000000000000000000000003ed7628d28b85fed73dee7b7c52ad9f3bcf0102600000000000000000000000037be92f21943dc91629d884f8c41c8203024633a0000000000000000000000000241baba17628ab58244ac09ac465a4f20aafd24000000000000000000000000e4012a6392527d6e24df2b90b56c3fdb3f5598be000000000000000000000000f68b1f2fc38db83707099dba41def330c82dc83a0000000000000000000000008d1011626268bd26cb82f00c2089e356d36a1000000000000000000000000000fd558c53ae0e11314288238c4dfd633d78609849000000000000000000000000d70c9e61ba506a8cf1c25b54d14b25abdc048fd40000000000000000000000002aaf048a30b083b767f77ecda630ab4b687e387100000000000000000000000080cbc752a2797786069d7b60dab584b31316471c00000000000000000000000055b10d88caa7db2bfd7352524029a639b9c4feff000000000000000000000000016ed6639ce31a355eca7a5bfc34df39b8c968220000000000000000000000004ab03bd3899a1c07b228e04c65fb7da4c31393a8000000000000000000000000818926d798ddad111e033afac5033afbf27889580000000000000000000000007ae5b6dde37b658f60b722b683318ad2fe7ade14000000000000000000000000c18f83c79940ab804a08590db62c1b6dd2689ac7000000000000000000000000283385cf5c948c360a4318ce5358cd65590f2fe5000000000000000000000000d9aa623b95e5f5ea28fc61fd708a29d8d148375f000000000000000000000000a0e7d19e218295521f98fa7b015af7509d6a506c00000000000000000000000081363e20cc1aafd46d41aac82e6ddcc5c6821a230000000000000000000000007c236a719c0af04c78ec0074b44734c3573d71a100000000000000000000000075843dcfded03741bed69fe56252f43d2a6b83be00000000000000000000000011354919f8c6f51f1165085dba08ff99159412e5000000000000000000000000eee8aea69dc017310e06ca38b1283dc70eef8d350000000000000000000000000e5024b312d885bdd12dfc9245e7dc45524c3737000000000000000000000000031435482e1789052e251a187b68d51a84d6fd6d000000000000000000000000ec3d2e4b46fc7f7c126ec44da9487a01a6cca10f000000000000000000000000b4a23e01ffcf25c63cbc97afe62109212443b5db00000000000000000000000078d115d4f26feec21420aa6d349c58892a52ddad0000000000000000000000006dd9b29c0fada910c198150c6a3395e438e149e5000000000000000000000000dc4ee8f9a9e2c4d09748871adf7f802b3c4640ec0000000000000000000000008e5fa9ae967d6b140227cfac73bdf45fe332cbc100000000000000000000000050e8d668ce5f5019f8649379ff7789c0752a251e000000000000000000000000e4827b4d4d65e351c8c18c672d2dc16c0c96aac6000000000000000000000000f996c00d4b189daae8de88fc40f793348c5b0035000000000000000000000000c18ced2ee4e9ddb61b726bed3edeb555f8c8a8a7000000000000000000000000c347f86936ab5f02c19d7d851d97c70813350971000000000000000000000000983b17816f737c0e6413b3c9fa72413366b0cc3f000000000000000000000000ac4caaf16a5be4f3406d1c15f4da1e45887dd887000000000000000000000000b46720aef9edaef8f637a1bf66f623a21c5c330c000000000000000000000000617715390a2961c12995bb0dc676f7a4f38c43480000000000000000000000007f1095afdfa5eafd35f2397926d953d097bed2fd00000000000000000000000076deff3e9c52806dc55b5865d98b3483c0366c9d0000000000000000000000003119a5bf3ce136b2ea82969a26e5f570c0319209000000000000000000000000756b783e9308bcc3c03f047ba5add335cab8a696000000000000000000000000b7d7f39d5416ec019d933cee735a614a3cf80e640000000000000000000000003f1edd0143738d0e54ad04c4fc6eb39b85b327a600000000000000000000000010fe92a990ee6b5b3af7c58718855a20edf4e9f4000000000000000000000000da07bae23b179ca7bed234e31960076f54e034bf0000000000000000000000003b62ba6cc56df179bfb7bbec0b4da86cbc0a6366000000000000000000000000182a7f01e38f9e86b2a5ece23036e621b717a7310000000000000000000000000680e861660d5a66ea6e5863c91889a36dafe2f200000000000000000000000099877f7ed99c59ca82c5499f698de44f1b3a1a6e000000000000000000000000ed7724f7cdf30b711d2032a97629151459e3fbe70000000000000000000000001a07b01114de1105c108e072e0011ec120f0b02f0000000000000000000000004d84a830e5c252b611b9467954ad7dab89e33c71000000000000000000000000db91d50690091a52acaa278e9c47b8cad7defe8b000000000000000000000000d2087a9473ac59818368849f2d7731dde95e2c8b0000000000000000000000006f64b29839b52cbde0ad94da289935342e2ab2e3000000000000000000000000be1011d4711d4f308bd0cbb132f83d2b07798906000000000000000000000000f9b882db2d7379483d8256b67534d58ebdcb29050000000000000000000000002640b7f63bdd8e9448a15032a8719c183541dfdd000000000000000000000000f7838c101dd142abff1b612bd4da21b21e43721f000000000000000000000000e3c6ff4aadea6ece501002a6252bd8f42bdc94090000000000000000000000006c2e8ed3fdd38eaa1048bc42f817be18d804c07c00000000000000000000000054503eeded1fc55b94330bf82092ad41a76a868300000000000000000000000019d8f749c5e089d27954607da8a81e113380588a000000000000000000000000445fa2e217cef4a564f10674f78f031b83671af2000000000000000000000000eba3cc07287968806a7c8c33ed4ed407b1e6c601000000000000000000000000f91639fed823cfbf18415932abbfd97efdd273e1000000000000000000000000977427e6fe71003bac32ed39b5be082c747a98d7000000000000000000000000da2263b2393c53fd6dff3ba356be7d7127202825000000000000000000000000fed4f4c085c81a0b8b84cdaaf28372bce18e8af10000000000000000000000003c05830d05871b241cf56479f36c6dcd323b7553000000000000000000000000800a405c2c4d77d73dc22cdadd2a738aac25f58f000000000000000000000000179026e5263992d8396e797e145c4e90f0d3571e00000000000000000000000007a61f8891d8a5e5a66e50ada6d00c5591e0be0f00000000000000000000000016fa1b3955208ce5b2eceac82bbbf52f5252db090000000000000000000000002c1259a2c764dcc66241edfbdfd281afcb6d870a000000000000000000000000d82ee63f9d5d5e8c706b5bb3fad224e4d5a8de6a0000000000000000000000004d16bd2770e94528febf85d2ec9d54902f1995080000000000000000000000002ecabdad8f1b044b6937f639858c7024263702a500000000000000000000000077e5b1767eb602f478a864f3a93080249a662602000000000000000000000000dc42a9709a438d9ea2d2869eed1e634d0a6ad96300000000000000000000000038cf4504f26a39ecc1863b47389930f9d0effa2b000000000000000000000000519e021e7332d85fb71c31ca91fa555be3a65e8c000000000000000000000000490ad0e9cb05c1c4dc0c2d10f81363a0d4692265000000000000000000000000331cff36cc9055b9a47379fe96d4643d281360f1000000000000000000000000e0d9a11c43079a6fd38d4f0f9d27282abb8c71cd000000000000000000000000c9ae042e451465a9df80119560034790e57f4ddc0000000000000000000000002ff759512781cf938eb85b14c5d615eba9c9c4590000000000000000000000008045e7680983db0ee6769b386d213ed55e2a3afa0000000000000000000000000ddb6717bc76c0fa4e66f09c74b00ec207b333da0000000000000000000000001cf3b4b3906748dc15fb1ef5cc7a3adebd0e21150000000000000000000000007ca02d714bbef7bc8034fb010a683846d7c8a6610000000000000000000000001eff7ecafeeabae783ad09e9d2f3c2195cbdfccb0000000000000000000000004adb94bbab37ab7b6fa64eeedfef0bf54e9ff67900000000000000000000000085b5d0bc3ed089203e7a2978f030c19f8b539f0e0000000000000000000000003260f1f99db28c58e752d624111c696f642c16cd0000000000000000000000007b247fae2a41721bac275705309e5f7c00145bfc0000000000000000000000000f87869dd5615937e68d38cd0d38b86ba3dc98cb000000000000000000000000f61253b9141c6553d2e79aab21109baa9fda7b5b0000000000000000000000008b357d243a7d791bea91a83581965353f67ed7d00000000000000000000000004697d2be0de25cd0c407884cb9ff1458cbca8143000000000000000000000000209afcb0c2170723a4d278085fb77e3fd79ec41c000000000000000000000000bc13a71f18a7f5f98d068c0a1a405410795d940700000000000000000000000085b504e849353ac479fa178c533fbca9851b462e000000000000000000000000f230f9e144b3e9d839655259b9036408669ba9d9000000000000000000000000b0966338839e73df80dda693772adbbb618aac19000000000000000000000000a1593a44b4876a4ce7b669d86a37d8260f60134f0000000000000000000000006f2cd514f338afd602b7b24be4bb65e5cade8287000000000000000000000000873ac7d6409a90eccda64b0b24564e0f74f810e500000000000000000000000004edcfb049eb34e97950a15e10f7715e283eb44f0000000000000000000000003abdec634f30ed416f723cc5b4b95859651623b20000000000000000000000001e09db5159deb52ff41f6f3b1e0dccd124740f130000000000000000000000009e66bbd4e7d4ea767da76c3b3d7395ab1961c1ef0000000000000000000000003beaf9266fb5b0d863cb34ccb2b64a1b9b46f20d00000000000000000000000004209116f4c1a0e9dcd4410d9f080b32e7f97e25000000000000000000000000d9112109fb6de4c33f4a63690f9942f336a74249000000000000000000000000d0baffda1cf8884e2b5777bcdddce6ce09c784840000000000000000000000009265f86d58b348060e43216f968bda8a6bb635720000000000000000000000007f04c1ea7e60f2c620948d5f201ca23d3d54d10d000000000000000000000000a674ca76d47beaaec79ad44ed8043cb796f343ee00000000000000000000000044370d11ef5e9c6abfccda18c6ce34cbec81959f00000000000000000000000052873f34572151d8417b47df71955fa6def3afdb000000000000000000000000de3469b5ffa1c0f76830856475df09d9407cfa0e00000000000000000000000070bec54fa802fb493e1106feff0e0a1a4be8aea5000000000000000000000000c77490c82928f255a3b1f79aee72bffb33638b9f000000000000000000000000474be1fcf9be67b6407e9474f1ee61f5f3ed62560000000000000000000000003048174cfc4009eac99b3267d5932ba2b106679900000000000000000000000017db7b9eda8ee93b8fe30cff9facd8e25623e89e000000000000000000000000f77f5d002580a9cf2f75b34c61d75b04caad17f00000000000000000000000001f4bb313565afe884925cddf89c1416485cad1ef000000000000000000000000d91dabd47233b37d15982c506b47b02c3494abcb000000000000000000000000c8d7975e8e5a9b27b316cc4805bc88094a8e4ca9000000000000000000000000057f7cb5613fb82f04b6804f02a9699a77ae38cc00000000000000000000000095284851b2d63569a1e7c0cb3d2745f90a96c0460000000000000000000000009633aaa03d46c876c0ce1ae556845df7ed053439000000000000000000000000e54c930a8f8f9a523c6d87638a7e36422643f70d000000000000000000000000537da566b70c0018650893a7c2dd894d8f128ba8000000000000000000000000b5c28132fffbf339596a8929bbedc17dfc83d44600000000000000000000000015c28d5ac5c1100a0eb2dcbec7aea1c7b0f590d20000000000000000000000008ebba49d21bf85143d1af408aea7d316b2b51338000000000000000000000000fe293548ffd32367a41561724ffa88d1f9768b410000000000000000000000007592b87fbf830335e5bdecc1e24ccba3267a41fb0000000000000000000000003fa6646f4531feef9527007c8be35cdca5882de500000000000000000000000049335ef8b4dab3c3be45f9cad436e5c0de72755e0000000000000000000000005cf81f7bb5bf28b131e0f950355eada603617f79000000000000000000000000b9f95f11bba01ab375cd2f9b460adc8291af624a000000000000000000000000e8bfdf8f47b35418c73af2a2bc4d0d12488e93c500000000000000000000000064e1a38cbdcec7753e1242f0a23f6a6d6c9f4fa3000000000000000000000000ee8d39ab46c685889b3e4a31347dedb5739d553d000000000000000000000000e6e747a03e2af6335b9109e66e23fcb86975cdea0000000000000000000000001e431da6adc3c92e0d4cd0b8ec20d3e34962e1d6000000000000000000000000c9fe420a7b8bac072baeeb3a2a91b30a6ce3b4620000000000000000000000006da0513ef14412e7394722e5f7d3e331ca456fe6000000000000000000000000800e1e37f0692c85003c21ad064c4d78419139bd0000000000000000000000002dc5cd7ea8e5b2e66cab8b2f49a292e6ddac31260000000000000000000000001064465c5d0a2335e8f5e5f0183d8be8c654d64d0000000000000000000000002cdd203c200fa254e3f80c1a851d87fb02c8ed3f000000000000000000000000580cffc01e9c969ed39476041f838c20f3944f090000000000000000000000004653ff13b065b170f28c03871e343bb2425adf2c00000000000000000000000014f0a8fd8eeb9e12bd5a365e062082ccc3d8e0540000000000000000000000001e7dfa9d7216b1ea0c67c72ab5b81172b5fa0c0b000000000000000000000000572d57bf12edd9a68783bb6d9d6db8b480f93cc4000000000000000000000000a6ee0f0c7bb5ab94a666bc78455060ef4daa44bb00000000000000000000000037958bddc0a6fe85fe88e92a002d2f29f23cdeb500000000000000000000000030cfa3b137ebf8ea662c387f1374a0d8c17ed61b0000000000000000000000008c96c8d09a87ba18cfecd9d56595986d8cddb33b0000000000000000000000005f33f3c52b559a4ee2646b3eece63a0ded864489000000000000000000000000d8543fa6105749a0e25b53f5ec695be4d6478dc000000000000000000000000020c6c08a32c28fe1a0f75d1fc1265b726180dca8000000000000000000000000c9bffd2e5fa72f4f3158f989127b45bc9a7a68cb00000000000000000000000007d26f4dda10718b87a26807edc8efe1fd1a1b3b000000000000000000000000b57720976315cd465bd2aafc013e7a4dd7f9ddbd000000000000000000000000e2b642fc557f95363c4a96399c927fecbaf69cf10000000000000000000000009b500b21dcb17916ca0edba16b1ff6640320547100000000000000000000000049ec61380efdba2f02aa6ceb3e87667d0347843d00000000000000000000000051dd680d7409bb95cfdfdcbe218ac94889d96ef30000000000000000000000005cfba494b1e0d99e418293d9a8df97fd1989897a0000000000000000000000009a75bccb9046827a9ee9c5038b9af16e3044b629000000000000000000000000955732cc7df0f3b9566f5628b3114dc004c58e30000000000000000000000000d682e9433702b6a99021bf9df796d0d159a6bfef00000000000000000000000094db97228dffd94ff1f0ed0021a92d83909ecc1c000000000000000000000000d95ac6954c937639a19b10c63ab5845877449f2a00000000000000000000000028c88e043f28abe8e15f6c53b0e7d861cc7fffa800000000000000000000000000e4b6fd8d46c4fe5fc89518578bc55f46376a0c00000000000000000000000099f722152b7f2e2fb0bab7f123740698d9512cae000000000000000000000000c76cd240dee8cc138a93d01f5cbaaecb450e74a90000000000000000000000004b54caf0caaa938a1d11c07927ec4c45a3948eb9000000000000000000000000ba144769fca8caaabcded55d8baec0e719a5f0090000000000000000000000007687f77a61ad36c4b5747cb6516c29874e162a24000000000000000000000000a995910658808c859623c0fe2ff53e432a2367390000000000000000000000009681ed5092232303240ac1812923dd25e203f52d00000000000000000000000066b115ed9865d927948079b9893b77c845108d080000000000000000000000000aa545c77aeba409d9b6ddcd5d652b7902a40b4d0000000000000000000000005cc6c86d109c4b48e6e1ec968248a86bd2162d280000000000000000000000000558ce871e7938c912a7e79528ae1ce401b6f0480000000000000000000000002f0296d165454cbc502c8b54c8e6571526c61f0c000000000000000000000000866f6b79b439fcecb05a7e61f9b4dfeef32be24e000000000000000000000000a634ea7987ae5545908b5ba720abd10b7c252baf000000000000000000000000901bd9ef18da00b43985b608ee831a79c4070c3000000000000000000000000072005e9c1f367f55e45cd4bce7a0a362303e2b3b0000000000000000000000006c4218bc5015f975e55cdbdc6ea59eec41d584750000000000000000000000000527a9409c90dfa8c65a63aae1188d87aa5a914a0000000000000000000000008bdbe4526a1cda73c8518383fc238369e39f0aad0000000000000000000000008c68f805ac8fddd6bdd8168f1b0106ead5c7188f00000000000000000000000050e1da2e1b93cb39e372840f037aa77a0a66fe2f000000000000000000000000cc22112e1519f3ed6aa5dab5e6aed0cfe5620f420000000000000000000000005019bd158bfacedb2035c239591f63629f0e86eb000000000000000000000000f8681de73f045cbbb2a36205c03b5bf5f804c8590000000000000000000000002eaae9b2e9556465ac89f1503c09bfdcb3db37990000000000000000000000006670a66c7c95fee80e54427df4d7641a4f07b977000000000000000000000000e240c3692ad7b135186b29af670298d0933f28d2000000000000000000000000608a8c46ed6e15aa276e4fce212e2707174b8f020000000000000000000000008ba0070153c91fc08e758d0847bb59bd98eefcf7000000000000000000000000c2ddb46de40b2b54ee70876def1c2b18dc75fab6000000000000000000000000ef979c5f05b590bcf09cce5ffff4a4ec3f599774000000000000000000000000d99105a3a998124f9d0178bcfb603f1ee7af13690000000000000000000000007b076ac470d3def68c4d0b5d91544a9df396afe1000000000000000000000000991e0e66326462f482315d3efffcb437553c52260000000000000000000000005ed571125e5565748bfe2e94d05bd30b5b26558f0000000000000000000000004e617ace81dbf9aa10fbc2fc345bfde08eab41a90000000000000000000000001de02ab3ed6be9b8ad1bc33379eeef8d8e08240800000000000000000000000023e183b30bdd97e403fe32338d79bae6901f72050000000000000000000000002fc7ae981973f204a0d7972f0abdd7655ebac2ba00000000000000000000000067d6aed2c0607a21acc783194fef393aafb3c6c20000000000000000000000005f06f58d299e6de31414c95e5d250678b67b83740000000000000000000000003b7dc5a0d65332b4604beaa9aefe789894d603f00000000000000000000000000d9f2372682e7e39dd9ef99c588816d2587c68d600000000000000000000000080b53eb6d63067d4bbfa725b667f813bcde7a6dd000000000000000000000000337b3baecbff722843fc0f93ad9c0719543bdb26000000000000000000000000b9f19a0ba01a8ca9ceb6b9db7de510b33c002d8d00000000000000000000000087b23dfdb0034fca15608707b8d6fbe751632d9d000000000000000000000000054bf86620ee58c094807559766abfff277401400000000000000000000000003a4bbc78a69216f9af2aaa1e2e41e6ed4f59e137000000000000000000000000b85080df12b97d284a30d1890edd99e0d0506d0b000000000000000000000000ad4e2ca5862dbb8d452d0b746d9af61c5b1296c0000000000000000000000000f6dfbabd6dddbdf72e1645e8ebb1cc342acdad290000000000000000000000002489fe248c0229f3587f2246785dbbd4f98f4d570000000000000000000000006dc7b0ab03357a46617650f070445e2059c15895000000000000000000000000d2f4b7d4b30685bc392de2d3c4aa829595a440be00000000000000000000000077d40fceef2811a2a840a9e62a52a5a8fe6adcb6000000000000000000000000cebef33443ee4ad83ac43ccb9ea4c1d78ac2ff76000000000000000000000000e1d494bc8690b1ef2f0a13b6672c4f2ee5c2d2b70000000000000000000000000c34026bcdda316e872bd7394a227ad5763d5b59000000000000000000000000f92afa90acebca8c24d0e7e55c746355ff77830200000000000000000000000038370ad5719b280e18207da73b660bc661a544f900000000000000000000000061f7ec1effd95647df483ed463c37b0a75f3f6e00000000000000000000000000ddde365cdff6b4827d2f7d0c66f8c99b18f6e54000000000000000000000000678ca94f2800459cc9758d5451fa0ee017f3cc3e0000000000000000000000004fde2e31f56a38245f3b92dc8462f66f3775961c000000000000000000000000462d7d9da24bb07cf66418b59015e8656d322c49000000000000000000000000c844053e8d0530128d082723d88d30fa2df65a630000000000000000000000001d65c1078f1a84814e5dba40a4adb04606c76d2400000000000000000000000096b5b971d277b52beb447b891b77788d5e3ae69a0000000000000000000000004292562226c9c46e7e095d92b61fba432ce93436000000000000000000000000701ce32519786db122ccfd9a1e605aa2a95794950000000000000000000000003210df3e45323311b1397f1e6e79457fd22badaf000000000000000000000000fb505aa37508b641ce4d8f066867db3b3f66185d0000000000000000000000006827e90c86805e465ce6288dd1a69cd63caf4ea5000000000000000000000000e10bd2bc35c60b3804274c94d4f9481e0fcba0d1000000000000000000000000afd6537db3ac19b37ec6c6c744bb6b91eb476953000000000000000000000000f75fc3e04914cf545f35f50bfc5ba511b5473ac800000000000000000000000082c728319b383a28878c3ba9c021f44c9bfa357200000000000000000000000095d2d338f7b0e8480305178a99118a639b8de4a10000000000000000000000005103e8bdb701546b4f95b8ea0cc6be6c675b7b9a000000000000000000000000ab4b1124c210246cc16e89b36b0aba5cd93283630000000000000000000000005e436eb1eb460c26ea73d136154ddb2726d99e06000000000000000000000000a67f3a9a43380e471296b897e5bda2ec9372984e0000000000000000000000009a73660f59c31b16d0420c2cb4a49a2c3e8d79e700000000000000000000000069a97f4d198fccfd9b6d475748dc19bb763a57cb000000000000000000000000b9dfadc21d67508677017c9e895377b30df147e30000000000000000000000002f7059cce8b6a50816ff6ac6fe8aa46b9560c7e70000000000000000000000009137bc9a825d0ea25e931739f22fd8ad281bd88d00000000000000000000000008cccd95a8090bc326a9b6f5cdd81c27ebd8a14800000000000000000000000086b28dd260807b4311e81634728ba050d553b5c60000000000000000000000009168a80af210c511e4be5b32d7de75124d0a49960000000000000000000000004f6facc45bdcd324552dac52c7cdc2ca629da182000000000000000000000000b998b93b11c5cc4d2e18cdd7a29a42f2b4204dc9000000000000000000000000a59f04dbfd361adf7ccc8569ebee6d45c278732200000000000000000000000091c4fd52e265fa8ed9667afdcb0d9b8a187a29de0000000000000000000000000361d4d0949c99dadd999f5f26974734c4e8e6d4000000000000000000000000ee69131d77983b5e80df469ae8a7524042bb059e000000000000000000000000882f778715f1285887e7f39cc48374ae31257e26000000000000000000000000bc174c40e0f10bf0a7f23f9ea205bf5dc92636a00000000000000000000000002a7c13be2314c55a44247c7e9b41db2ff46172310000000000000000000000009bbbed8a2a90e9dba4d3bdb69ac23d4c1c3cc771000000000000000000000000abe7f377c6ac4f1f8aaadc92dd093ed909a84f830000000000000000000000000ce81ad64b9408aea34cfafcfb6ebb02d1b07946000000000000000000000000a70fad1d78659ee625ee3777d1f3a908cff07cfb0000000000000000000000000b1bbd70e82a85d3b6f83f0788bfcfae9e40a887000000000000000000000000654e49be4ae0c597a97c08422f614d783a2a122f000000000000000000000000e7a55426daf297bb76a081cca7a54beb82172f2000000000000000000000000054fb87bd2c64a56c0cc52e807f4c4fd12e23b17d0000000000000000000000003a53b492158bce7842da686f30727c9337d6fa380000000000000000000000000a75ef2f241dcc2c2cdad911405c68151d4ddb820000000000000000000000002c9e5323191435acadc7a1e4bff24ae8de1f9148000000000000000000000000dae16f755941cbc0c9d240233a6f581d1734daa2000000000000000000000000747a3e19da0dcb2ee54ddd68b2e8e9812e0d5fb10000000000000000000000002da50fe1fc393dea647c7c6ff7708b21d6ed1ab70000000000000000000000004229fe09da7172f227bfa47e9d2bdbd54bc71c46000000000000000000000000c412dbda61c2911d082ecc1639781c32067d8da800000000000000000000000052c28fab6bc6684608863fb2907159de811dec9e000000000000000000000000dba06c2553357d9c1e7ed4ed59f6edccffb7ff2900000000000000000000000090c4095533f67cb4c56628c600ecb624b4b289440000000000000000000000002d9f218df125106ecdccc1980df05a60788a7f7200000000000000000000000009f1daf2d51f3f563df8dcbf021efd56dc47b8d700000000000000000000000013d71cfa67762d7fc7c50c0bee26ad9ebac238120000000000000000000000001924c794d6b6cab91a962690289afe85d045971600000000000000000000000045d3d516fd5da1d5d436373b264f613c301e5d78000000000000000000000000e1ab88329525a9c7c63479908ff4e55bd2cc776e00000000000000000000000060f90a08e070a4b033b6d2c300e3af18fea5ccd0000000000000000000000000d8b3498bfca350a6b686753f14f5c19e1b2c08090000000000000000000000000599777b87048f4941d4da59f79f6ef28443a648000000000000000000000000155f4ddba850ed9cbb7e1079b16f6e9bfcf9e08a000000000000000000000000ac2420ff56093e3fb28b2bc2564434176cad23590000000000000000000000009655403cca4dd6650a2a336dbe76f76974cd82eb000000000000000000000000f672bc6564d4d0380634c68e05dcc839cb50849900000000000000000000000030a85e1b469fb46a1f191e2c3ceed2cd403f5d950000000000000000000000003f0836fdbd9281d05fc8349c762d862dddec6a0e0000000000000000000000002ce0df6833998d939d5288e0ed1a4a45a93d8df7000000000000000000000000270c29abef33c948a447e9908c4edab756bf4b74000000000000000000000000fa64d18482c27be759368b4712423c14e40d8142000000000000000000000000725304c2836c1166f5c80170d5177712ee174d0d0000000000000000000000007903a3fd09b7612ee571338c0a64b798c2c527fd000000000000000000000000fb21d8f4a6e4e929c0a531daf40e8500d6b9c604000000000000000000000000ab6a5ddf555114aab5dac0d9aa8ac9b9dd6d1c7d0000000000000000000000009c61f386d3c6bd76a8edd440df90445c9c885663000000000000000000000000dbfa47267be05151ca20b3f0446dea8584dae6e50000000000000000000000009281931b00b82d1a0a68b76967b037cbebf842af00000000000000000000000014dce8b882e0caadcc02b4a55cc534ac7dad1dc700000000000000000000000007d7defdd94fb1854ad91e6c0c2d0485c36571540000000000000000000000008ce9d15801481d86e26bf4eac9bca22efcfed266000000000000000000000000e2294cc41950b45004d2dfb0b006cea71755947e0000000000000000000000002d317673c5f0ad1849a8d0d9db09d3abff1acc0e00000000000000000000000044aba4b9e3b3bb910e95ee9804d4f8d918ad8f5b0000000000000000000000007097c96bcb6b87a1f81fc37c93971f410ead70f7000000000000000000000000abc6316c837e4f2e9e36411a40cfd7c534130d2d0000000000000000000000008e8f428723387620634085b36027b51b1ef2c8ca0000000000000000000000009b382ed4c1bc6005cf456b941fed340a066e9ba7000000000000000000000000ad28c7116564d59721c8630affc248dd2f3ae56f0000000000000000000000001d6f2623970947b7dd7fd1311ef08930313a960e00000000000000000000000047ec3ff92f7a597c61b11ea25a54991943e9e4fe0000000000000000000000009c201ae9dba96d2f5818806825e233204f8bed36000000000000000000000000cd444b8f96c6b6fccd513a4f11e4d491c8febc560000000000000000000000004692d949910022f05d9b2487079c3833be76c1b0000000000000000000000000a86cc506162b6a5f5d34516cad61ae667d2152510000000000000000000000009d1232faee6a8a5662f29c47157647f52ed7e4df000000000000000000000000d9c14440301f697792de7778fd9ec4f1ee69b89d00000000000000000000000099634bd37111ae4022f5b78b665e137ab0808a9000000000000000000000000035284ce87f96e1ac1fbd36a85c58d28690134c7d000000000000000000000000c9586a5a4fd1f30e2e623ce249a586b9140c98a90000000000000000000000008adb32ddbb505b63a15d1683f4cf153bd7d5d6c800000000000000000000000033180153d510bd0bd0d9cbd3e9ca8593f38794b70000000000000000000000002450894c19d7c95a662c8b19d1729fc39796b09400000000000000000000000032f303bb2ca9167e9287cb0f53557d249d3d24bf00000000000000000000000001f897bbd28413c81a3eaf0eb76048375d9f6974000000000000000000000000b8d9f9069ad902df16db85c0563b1095b997f22500000000000000000000000037c0eb23c19fecd7749b80118488b79a96430f900000000000000000000000002e67869829c734ac13723a138a952f7a8b56e7740000000000000000000000003d7bba5c6c8a7a283b07b6b480f7d510650d4481000000000000000000000000111d7f9f2e24f17bfd19e2249b2e90434abdf307000000000000000000000000bbf47d6efff5e0e64a55cd94e5419688c57e9afb000000000000000000000000bd2c7ddbc4240a21dbec679144ad606472279cf000000000000000000000000056def29bea7bbde9fcc58057f78c6100d7eeabc40000000000000000000000009999999999629325e7fbb761c044adcdf317630a000000000000000000000000007e8f967a67d28b1b12bd0af4298e336e8f01af0000000000000000000000006a33b8eea30c0be7652faf914029976895cacf2c000000000000000000000000d7d842ef8fbf3c00cbd380c7249eeb70982fb7270000000000000000000000008e3fde4a64c7ab315b5a8ed9390e7a928b4e9b2c0000000000000000000000006033f3cec8d538461c6e8b59da0da3eb86e5fbb200000000000000000000000029597f33d99851de1594f05e0070a1cfb5e0231200000000000000000000000045a69bb84fedd634c15ccc1523e8e1df8a83047e00000000000000000000000090149de65f317cce38bc18f7c29955f16f6f5f7f00000000000000000000000028197c633fd9612d674685edf6864936426e16b0000000000000000000000000f27059a2ebda3df82dad244bd90e8741f98a6240000000000000000000000000f33b4a82eba3e78f25e4b530080b173cbfd4f80f000000000000000000000000aadd24bbd0d108332d927707ae68f0145b2cf45e000000000000000000000000c24ee96028aa37f231ab632038d469986d94d38e000000000000000000000000b9c98b2dc7d6759a19a32eb7f7cb8bf15a12fc47000000000000000000000000c96b8fcd414d386516c13ca77a5fa27569a5b861000000000000000000000000ba0043996faccec7eb1b511b4597ac282caedae5000000000000000000000000ab73fd250ee0a189984cb9973e52013341cb6a6b000000000000000000000000d866539012040d31edeee5df9eb6b73ccf0e0cfc000000000000000000000000cf5d1fa3928b1511ae8ae841c9a1a5798652b3b100000000000000000000000044e59fe0e0e7ef0dac65bb7791dc4d445df91dc600000000000000000000000090401fd65216b93e85e972a075f30dd3c4a345d7000000000000000000000000b08a7336898d4ec55985ac4a2b9f46088245eb44000000000000000000000000c6a20c0b2f358a35ff8d087cc9307f9167ca250d0000000000000000000000005498dcce3727bf9b638a9f1343bbbfdf2846a86b0000000000000000000000004e5bf773b9d81dd94d1ce64265d96d0e066e0e100000000000000000000000002b68c49996dedb5a5a28a65907dfd759724c1824000000000000000000000000515b5f744c0be75d5a9425d79679fc538062efca00000000000000000000000086531059bcfaac67a82633b53a88cd8a2e0e08eb000000000000000000000000e6d4f4fa65f111a433e74662e5121dc8cee9300700000000000000000000000031127eed0ee2016d41355374dd54f9f707f615e60000000000000000000000002e159a858ba2f314e7bcbedebb507c8c0c27cfbb000000000000000000000000aaa2a4b9a44b82f78203360a29d999c2d885f396000000000000000000000000f701cb52a6c95bb7909859b977a7460cded055d500000000000000000000000088ccdb20785d08194a07557567431da8a251b39d000000000000000000000000ef97324d923694227251b699ff01badc2f9d2a5d000000000000000000000000ca9af8c58dd90d629bc8d6b4aef47e0c739dbe8f000000000000000000000000450ba65ca1bddc221d15876775e29357edfbe20e000000000000000000000000880fbb859a443067babfa4e7fb5a7ca51720e042000000000000000000000000670d4460c70415438ef1868b896b86a5b62281920000000000000000000000003f84bc2c6f60f87db9187df42b4784f76fd30d3a000000000000000000000000feed07ae74a9e23f3655d00e67e37274ada671ea000000000000000000000000b0a66128039c9c55b01aee21064d687eea54073300000000000000000000000020fdaf06a023a897dd90ed65c9f1ad6e0c4438a8000000000000000000000000a867f01382bddb3bc9525d1151c96c42f4d6d4bc0000000000000000000000005c869ba22c0409dfdf1df11c4151d82add4e9f63000000000000000000000000593b7af0a0914e2cc2510f7755fa63e6f2bda1a800000000000000000000000086bd9f330ddffb0d66a3a2bb2683258a24fe34ad000000000000000000000000cfdc87b2a442f6bfb17bc06942c574a1960cbd1e000000000000000000000000740f2119bbce83f614d8529cfce90f559103839e000000000000000000000000c71f1c3ae9ebb8c14fbd10621266865c9a99e4430000000000000000000000009e04ccbb4b09184c58933c3b44c1c474e5fb67c1000000000000000000000000d8239942bc23e4170c5f2e8f0b4ee7515300133700000000000000000000000060cc4228730646d027871c9e8f2f1c4e8ac295eb0000000000000000000000005fa801ee2202b3bcd2317f9a65a408a72574664700000000000000000000000095b6ca467de173829a0c0d57f4a58a57022c1abb000000000000000000000000f7ddc562fb56010ff6affce9e534e20060f48abc00000000000000000000000097d718ccd8eb6f6278e4372732ceda33231f3274000000000000000000000000e0f9e454be95079e6777ff3fc7deef0232fd5ed8000000000000000000000000c1bcdd2d1a7818a9bf3d05489c25484858fe33ff000000000000000000000000eface8cf75fb26922315b1d2c8393687ea41b13c000000000000000000000000ba2c1fcf0200320cd1686486cc4b11850610f545000000000000000000000000250133a008f89239ac4fda47b123e02676e72df7000000000000000000000000995cddf8a3eaeec784ed3d50ca1810106aa4572e000000000000000000000000e7ceaf3992626d2fbcd9a4094c6c8cf0dc517676000000000000000000000000246318c17295a4f077b042b26d471b329c0ca0c200000000000000000000000017473b05bf05ca843716a6dae2398ab1a1e5196e000000000000000000000000bd80988ad7cf7d10a0f0cf899024f540c36016c0000000000000000000000000208c920b2f6e93e031c3fabe6b8c34f8d04e8e6000000000000000000000000064992e54100d810d538d4ff697cfe521c1b5e0dd0000000000000000000000009384540208f22527153ac42bb035dff97c57756400000000000000000000000055f9544b8366dc8a16c846bff9f41e51a169b821000000000000000000000000236b7ab5a33d27e646656a98313f76b05aa34c60000000000000000000000000f8300f783a799f030a455682bc2bcd24fffae79800000000000000000000000046eae72ae37f13345a4ffc1fa7be01ab3579cbad000000000000000000000000540012097465cf0beb9113a0a28c4484d7c57bdc000000000000000000000000cd51be3eb3e13d1c144a7fa2536c12a4040a8e2900000000000000000000000086a45481ca1a4347d7d86c45c02b2588e072b5d70000000000000000000000006d79f7f4cd4cbb8a9d4766fb8e2cc8b877d3b047000000000000000000000000d9a3e6e63b7adb9be981a2aa4297d3cbf7a13cec0000000000000000000000001d9db7f81ed6cc9c072e8527d9c6f1a6ce401f4200000000000000000000000058052be87c40e33af7841137e9603abf10110fb90000000000000000000000007cdc15eba13609a244e96b6b9e4c4a95f81ec953000000000000000000000000e094b2a76ab486a6a94f335270d723e853654760000000000000000000000000a49ec9305dbc56b2a3bd6c96f9028579be8c9751000000000000000000000000aec74f4b6049cc7cbcd3147b618829d39979d1730000000000000000000000004bab191ce68a934c434ed0d766ad2e4d57f7277f000000000000000000000000bc87d2e734b2e83bb3b24aa47c696b00c0a3b671000000000000000000000000a309e257db5c325e4b83510fcc950449447e6bda000000000000000000000000b21398415f60c5e2cbd85d5d0565ca4112f1c7e80000000000000000000000004a7e6429603e3cc7d45df46325525ebe1e1163a40000000000000000000000003cbbd76242d63ccc69396fd47f412336297e695e0000000000000000000000005d71b827d89515c0e9b5a12870b77bddc5b44d4f00000000000000000000000092efc17ec57e87b733fe51dffd1a7848acf4485e00000000000000000000000053e7e381a95f18328a68dfc6aba75540f39c71df0000000000000000000000009a13b4e9c9a95f175eeadc0163eaf6c03836e1590000000000000000000000008a288de872848168ae55aac3e6233f48bfa98822000000000000000000000000a99842497df1cf6cf3feff5795e0a18897d17412000000000000000000000000e2c58975a174b36d0c552ba3b8c30361df7e0f8700000000000000000000000060a0f99757c3f6060d1ce71f8d35bcc910d06458000000000000000000000000ea3251e2364210a4576a1a6a205781b75ae4a839000000000000000000000000fa1b928dc4c19ba2c05ac42c2ab0226ea28c064c000000000000000000000000367e56f907db442e31f97501deb71f6b43b9815d00000000000000000000000038304703e6f1c821718849c6bf9dd763c49e95f70000000000000000000000001d606e1f24a3eb75bc1590b3998c4cebf8a4123e000000000000000000000000b16c8dd25d61716e50fe9dc2c828060226b2f4cd0000000000000000000000003f7a82d9b112a268be04a4e121a62e21dfdad8cd00000000000000000000000088daecc3aba0ea62dacacfda2e7ad3df4890c5f8000000000000000000000000296ec1d48611be5e8bdf324a82c8aa557ea4cb6e00000000000000000000000058e4a8389d28bdb7d3f4e380624b4aad319cc3400000000000000000000000005f6d331aa71c74ed82ce5a21b2be4e6a2c2cce8c000000000000000000000000516d75d9baa071f80e6b3c2b2cc6b2a656a49ecf000000000000000000000000982a4e0597d6cc7b68c9f0d68414f0cca1b5e0ad000000000000000000000000a3a3206837906142be59512129740db2a2a87628000000000000000000000000b64f4624342226c24ff787cc534d44eccb60eb44000000000000000000000000891bad61014e35395474a260b58bb6df4fd8991b0000000000000000000000004dd9bbf2b92549d4c2e743d39cc859d9c71ef574000000000000000000000000e82e862252421843e10559fccb824509df3e0f0a000000000000000000000000989691cd4b667c1823a0beaba4da966dbe4fa716000000000000000000000000d57ece5a73879df323b7a81cd602f3ef301a6b4f000000000000000000000000e76f0bc0ce62f5aa13315f3ae844ddf1de9f7a3b0000000000000000000000000923733ae8968681d8b1585a170a416b11189213000000000000000000000000430ad603018280b9df93434b5c77ee25b1a4b2dc000000000000000000000000e673a79812a3cf090ae5c39c85a24284f2705d8f0000000000000000000000003121ccdd3c5b778edd7edaf066109f78d7358501000000000000000000000000d35b51e92811a49f081ddf6f55e7132589fd5a760000000000000000000000008ebac1e9d3db44317390d7da7c3e7bae2c6578f4000000000000000000000000f1d76d1e8e5fa73076b12580ca91653285ad9b23000000000000000000000000ae387aa1424a2455698a21418a4f055241c8f887000000000000000000000000fa44f88a0a66b8a9a1e60881f4494ec068c6d846000000000000000000000000f21cc65a5c50d001a637a6b4a6ee1f43de7f79670000000000000000000000008642c4271bb92ff378b2570bcfee25259ef6b33a0000000000000000000000009b1807b878d504f0f5ac4f5cae73f409e98b7f800000000000000000000000000525919467fa1a84074646af4d59dd7db35fa67100000000000000000000000004f71a91733f55c82fd29f064b37f7d83b2ee86d00000000000000000000000080e9a3db4457974579be7d35f0597870c5e33eae000000000000000000000000189c8b01601d296e9da938c321678cf00fcdbd4f0000000000000000000000000c9a11cdd280f699b12218aaed8e51e7b9da2151000000000000000000000000acc604cb08cc73baaa4460f9b15457f3124273f800000000000000000000000000e51228da8c88579cc7699522c0bde99054c1620000000000000000000000001a7ab9266ea81607ab220e91e8b9e955e471162b000000000000000000000000f2e518d0d0efe77d2fc90b4dcec5f5001f92511f0000000000000000000000002a8b09387b2ae64601312e5c2aa66134094320ae000000000000000000000000c1dcc62364aaaac9c9cef80fb3d700f41f6c2d7400000000000000000000000009a0718cca56393caf756279bb961678c5e820ee000000000000000000000000268cb4c8b97da9d146702d84501a64f597a3aa1400000000000000000000000028ca2d4bd040d6409d1b380e642587a71dabd71e00000000000000000000000017fa9c52941bc79c576166402a22df9962e50e90000000000000000000000000578bedf58b1294774c1ebc45ce9f5d8a7633828e000000000000000000000000736a5d306f27713919f3c0e9104ee595e09c098c000000000000000000000000d48b37b4cf9765229914533f188b8d29867d5cb100000000000000000000000017f4babe00c6141319481fef09ae0673290d46180000000000000000000000008a70161890d0930aa8506cae508d025507d9673200000000000000000000000011718d03ad4d4ab3444276346cfae21d78e2217800000000000000000000000097edc11185c7f0bc9b553b564062e96f3ce523910000000000000000000000000dbac83ec0c8ea50843b6f64d4ef950ca5545b4d0000000000000000000000003f87f967ea3a4222024b063f76da7fc4b6b56569000000000000000000000000d5295e7251112fd88bf930f26d958a744e3dc20e0000000000000000000000003cb11963c8199702f86ef74ffa88453a77dba425000000000000000000000000e48652156eda91ba6dba337e5e9b945f63e7a228000000000000000000000000a7352d49dda7d7bf22280ba5d194210357b22070000000000000000000000000d4bb4eb7dd3fdd00dc61d3f866fea4ea39699185000000000000000000000000b710dfa34726ceb4f29e8b8360ecbec805166102000000000000000000000000d3e3ece7aa0e799fc9bd48319db9a8b71eabddf6000000000000000000000000104e4a76960b4bf24492a47239efc891a23b2374000000000000000000000000eae0dfad10b8ab7b8396cfe70d457e14e8f5e0e70000000000000000000000004da888a618001447c1d1030333067ca26bf81628000000000000000000000000c600031a9e30432e0d2fcf4c9086646c50911c00000000000000000000000000ab933a8bb54fda79f08c9e802b24a872e2684e4300000000000000000000000036ebba8731a6baa5c716ab639f041c5e1f56e46d000000000000000000000000d694e520c33996ac2032ba499c28ca3fc9b92923000000000000000000000000e061dd60ccad674113fa25e3d1815d0a9cf24b510000000000000000000000001eaf581f9e8eb8fb3b182fc89aeec9495250a58300000000000000000000000039fc19baa5c176fd0c010a0c2130ffd0dc29adc9000000000000000000000000f8459cc3037afe7718f7abd8cb2b08885c6bc091000000000000000000000000c242fd629138b45c23551246d86f4f08a1d28890000000000000000000000000ca60dd4f79a772289b9409f0022f2543968b9871000000000000000000000000a9a364621f0fbc1532fc80b97e0bd9a78a41ea3e000000000000000000000000f52196c9ed34863d48aed278e5a90763db985200000000000000000000000000a1f332d94724267ac892df47a19771e37c124a37000000000000000000000000bffbf9f948211f9ddb56e58131438239694a2f03000000000000000000000000203bb2da81bc2ce5d5fea429dbe87514132e7dec0000000000000000000000009b14fb89433a7aad64d03837aaecf4332e478394000000000000000000000000e75e427c68b2f757de170275d14ec4a09ded0990000000000000000000000000b056407dc4309a0e5b80926cb01848b0732143500000000000000000000000006902047cb70d20f2a2b8606e03726d7973df2756000000000000000000000000508062114c4c3111a33cf37fbb7f7ce066fea7f100000000000000000000000096602cf45a9c6dd7f68fe3790e6a1785eb3b6418000000000000000000000000c8836935c291937d3fc20442eb514ba114dbd61a00000000000000000000000003afa2e4b5c817f06e5ef69fc89ad6590de49519000000000000000000000000da89192bb95422c7d45764cd1f88cfb3605e59b4000000000000000000000000fc1d045b5eb4e548e6d7788b2cd27f4fcdc7dc47000000000000000000000000f11c19ae9390392763ed8e4c51ba4055e7c7c6f300000000000000000000000099b198bce294143a26263c9af8847ede271a006e0000000000000000000000001754f738710e337012be0ccc10b37a2930a85aff000000000000000000000000445c32496876075c3b35af771276a91f78ff8f34000000000000000000000000a14e45a87053d5a9fe84e9c29410270133fac552000000000000000000000000c82de8c7dbb524a7d454944ffd7e32820bedc512000000000000000000000000e70b4222421b7d101a290cb9ef0e347369fb735f000000000000000000000000359989e6c578da4df0f3d8417539c9a95b3355a9000000000000000000000000d2a783dcd11ded3bd6f8414e4fb992857267ea6900000000000000000000000020192229f08a48b9defafb1567beeb730d68d23d000000000000000000000000a74b52aa4beb15c960d619a5fc6ea9bcd222c3410000000000000000000000000a2f7f18754477089225eacc2d5acb43c8b79e3c000000000000000000000000ab61660f93dffca32e3f526b20dad35332080a12000000000000000000000000fa275145b2ec77ef76bc20fe4eb7037633763883000000000000000000000000857f68bf30216ff35de657472c17033f3cec107f0000000000000000000000000c6ecc0dec62da5a49daef478d2487284e4dd234000000000000000000000000bd5ab839f4d5b90b40ca3b8575b8fbc4ba9e54e400000000000000000000000024461a1988101d1db72798fa236dd9c9fcd4ac0d0000000000000000000000004736e11095ed61a6fab3cf96c42a9ff58b794f67000000000000000000000000a7d27e17fafcf038e9202c85ed3820932b7c78a600000000000000000000000061a0a43781789e19f0c5cfacc6bdb6b15be383080000000000000000000000002a8b8c9c56001ffc08191844a865360e0a7d995e00000000000000000000000068008638e719ad7c22c06dacd617364f58a5789a00000000000000000000000055b6d7e00c8bc71abced66982405e46e32e30b67000000000000000000000000fc45ec0c0383bd80bf9172af32e6af151602e77a000000000000000000000000ead1c61549a1575d538ce80a0cf73a34d93a6de3000000000000000000000000b0f0eb0cc548df55ac90c0fae6b556deee7f950e000000000000000000000000153346c5c02b74ee64780a7a1db42004ef86238e00000000000000000000000089dcd4121301cc8211f47cef8f3509369f205498000000000000000000000000a1c6606c6f182264100abf4cda343d583b3abdc6000000000000000000000000a039e15fc8173f5a7c1dd8dc2811e6a800cb73050000000000000000000000004646a65d521ae8ce403774e43ae3e98c5ebbbf62000000000000000000000000fe7d64b4f4e16f22b28b3d6fc35287b788de63000000000000000000000000001b595a99c5c738e8090dd4c5d8bf9706e7d6a0930000000000000000000000001914717974224765b85636159d48f46dbbdbde2700000000000000000000000039c87ec6ed325e7e60422fd5d091dde8eb522a53000000000000000000000000161420b4bd81e48124294051382a7fc1a3b3f8f70000000000000000000000007fdc421d96ee2ed8edb8350b5bad5bbf61ad54670000000000000000000000001415b552101a68e92781786ceeb63b3b2a61be5b000000000000000000000000cb3de71db04bfb374d4bf935276da19031f458080000000000000000000000003016b3b03c37bc3fc0faa4dcc65b18bfcba6786b000000000000000000000000c2945dbae6179f7f829f32de52522d699ec98084000000000000000000000000f563f3447841c5cfab82fea3ead4a134010e36a3