60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000008363a57e0102929226e8f5b02b30e4e9452fd37600000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000b666574706f6f6c2e6f7267000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c636c61696d2072657761726473206f6e20666574706f6f6c2e6f726700000000000000000000000000000000000000000000000000000000000000000000002e516d594c364d766d6b6151435577465171445456507a6d79426636363366364c34466e4b66365652575131746776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054c000000000000000000000000c04167116f4c964835736eadac4f7340dbb3c9090000000000000000000000005bba39fe57ac205443f6fa4c9cef3ffe7c22b9d40000000000000000000000001226bf2358a4ae62780494e76714879bd66f2338000000000000000000000000267a2c067221860bd12af34db129ef7ad299485f00000000000000000000000043b84f6ce23a178b0c4d06dd7a8bd46664103320000000000000000000000000e4cd5255e755b0bcc30decb63cffd518d640acff000000000000000000000000312df65416e429469bcb94d198c83cf1189e206d0000000000000000000000001776b22b48ff819349aabc381abbe652b65935a7000000000000000000000000ecdbf1129e194a3650eb5c34f66381668dc9d3ed0000000000000000000000008e5e7c58aba15b1cd3c55b960c226153e3573a5f00000000000000000000000099df357fed8ac97f19290b030fb976a03b2ca53800000000000000000000000006384e6942bb894baf7aaf5d5219d50368ff85d0000000000000000000000000417b94c9c4e19b82d2038596ae0268a0fa76bf610000000000000000000000007a409becdf58aafacdb06c54f9129fad57f946b1000000000000000000000000d1119edc5ac8e1c3552af91056753f316a8ef993000000000000000000000000ac4969dc04bbeff3617a126f82e7997b3bf3c0a1000000000000000000000000d10b55fda1d9443d3d2c4948933abc4dbd8f44b1000000000000000000000000e009de5015471c699a689024b32e8d07015528ec000000000000000000000000a9ea50a22c1f08950aed8d95af30809da3f0b41f000000000000000000000000f82cc5f5bd5fb6a2731cf7903087e8e4e953c434000000000000000000000000a45dae284c1e4bed2bfc517ac3ae582da368b3a90000000000000000000000004a06168732dc5c2e8af5f340464aeca8922480530000000000000000000000006dfca64a218dccc507e2c13c153c0a0317c78073000000000000000000000000d1d20664b7bcb06ae14b412c83429ef433815146000000000000000000000000d2f6ffbe6d5bb85818832b18ef7547a20359991300000000000000000000000066b85362164d89ab1d6209fff98ddf1e4d94f609000000000000000000000000649bbdb083130ffd32ba353687f97060bd7e28da00000000000000000000000098e1664609f33de39506ae32f401bf004e81e58b000000000000000000000000f78af669bae0dbfd4d8ad9b62b39c21c696419eb000000000000000000000000141ea3d97bed7dc91e9cd7f16d8b07f72865c263000000000000000000000000bde96692e437770cb6b368269036068aa62d88fe0000000000000000000000002698c743aa037eda9d52b55d3f405d64806527f700000000000000000000000038bf557efb272c244bffe3df42c8ccb33232de8b000000000000000000000000fd970ab67a8ad80256e014fce0bf34c18a05cbbe00000000000000000000000050f1d350cce751afebd7d7488a66f1042088f19500000000000000000000000053054d708af61a14f551ee66975702bd2891f0c000000000000000000000000096165c614e5716a216f3a4282e14430db462757f0000000000000000000000001b9a3a62feff4f0ef26e8700fa8094e936d9fce80000000000000000000000002a4e883fe7897a623e58028245c2da1bae09722c00000000000000000000000060a05da61fd3413a9c28b1bf524c3cf8d2b6287f000000000000000000000000c416d979b50291a1b6e244a9c07b87648f1da6620000000000000000000000007b1b5e7d847e8c846a268f681ed8a3a9ba35a246000000000000000000000000e8059b3ab9e0a0a6f8814446ddf0f835ee153b9d000000000000000000000000cf702cdc93ca1c5b23d40c76ca55f4e77fae4d760000000000000000000000009ab039a3d58de4ce1ebaf16ec66ea6739dab9940000000000000000000000000e1d1c334a4cca37f4fb9093229d8655efbb0ed9900000000000000000000000021c7b4c2e4c1a92e4cb016f987b8ea696df49d14000000000000000000000000eee88dc85e2c7aed0b6bf7dbde28e9748718940f0000000000000000000000005aa94ea02a06b615371bc08b26d4572d17a500410000000000000000000000006e88b5c1c09d662884b87133e95a2693c4cca1ff0000000000000000000000008a162a3b34f22e7d8469e2c65d13e71e48d0b9b600000000000000000000000005bd62f94b73ffb8a1e6d0a85ba37a43b0f79ed8000000000000000000000000de46205eefff4e43d66340c09526b016c1fe9931000000000000000000000000317d0d632c9a4f9ed407f559e6465462454c1bfa000000000000000000000000582729fd36693761238e33e583dca15b50c307630000000000000000000000005c344ace7053ee530f0d613d99618b35220677440000000000000000000000004c32fab15851608ee2d35bc39f927a5b5b22bb59000000000000000000000000059df2a5c9e5686d419950fa60b12f92edc4ef68000000000000000000000000e8185b34068b5e26fe28afd46aa1867f5232516c000000000000000000000000cbf084bfdb48acd24c17e0706169dc141d01090b0000000000000000000000004e256f7b736ec471892bd6bf02248ae57d84ff610000000000000000000000006c630d1aeebb2d4409a45b7846dcf0b30bbfe3fe00000000000000000000000076f5c69f040e5f8213e559ca31cae0643bf4d259000000000000000000000000305c3aa06352122ccdcabe2ebc31f1a754a2a438000000000000000000000000a14e2f3ec2233a608e683dc12484d2c424a59341000000000000000000000000831a6f586e9e22bbb6be49815544e0b483de637c0000000000000000000000005d18fef4172a6e382edb7e12f98ab364e28dcc1e000000000000000000000000951f2765fe0139773c670519f3db97d86d5871ca00000000000000000000000042492cd476c1dac1463e1b6f057545b15f28a55c000000000000000000000000ed416ab5b1ce59e31b945b86855747db6cdac6d9000000000000000000000000e8dc07afc35184b8fd8a4968ac54ead10e2ce6f6000000000000000000000000281665fc9282891e2c844efdcec945f192193b51000000000000000000000000c352273c05844854b32b44557902026bd07ee59d0000000000000000000000007a857dc2008ab822977b7f0e4da67f6cdbe4575400000000000000000000000022bd2af2e5ab2e699992371cdda841eb3fb5b89200000000000000000000000094e1337bc52a6e1efe60e65ec39adca057f1f91c000000000000000000000000ce659e3ee831e7035074f1139499d0b155a64849000000000000000000000000b3240c02130b5f8de746d4b663d14d5364ac03b1000000000000000000000000b042b85c5f252eb9d3d645612013267b24149dfc00000000000000000000000001019e753f16d88fc094b5c81c8d66e07a8dea2b0000000000000000000000006c16e4c83660f2139baeb683908f9e761d9d034b000000000000000000000000ca948c6b136eef625a7b33cb6d2526eae005a74800000000000000000000000078a24cf3c0e210957cb03a0b908d62ffde5685c3000000000000000000000000c591c2bd663857bbfa39445e5123ca804c79ee57000000000000000000000000fd9b2b45f0c43ee6e37fc6e7a065011b58bf6154000000000000000000000000ed6999219122d6d21a23fd5a43fce33e766d89da0000000000000000000000009eaf1a8c2dd5c1b8f01526c52648638ea77567e4000000000000000000000000aec6fa28d1098df4df3bc225c4aa037292db8b9c00000000000000000000000042150169d2d547bd266eabc0ee935aa0b81841b1000000000000000000000000e6b9f357df17a85eaf8e4fb98aa48d57146b24be00000000000000000000000020716c81dca3d24fd039c0cf915f7d358fcb5c32000000000000000000000000519d963a7973b72be9963c639d90c4124735d2f7000000000000000000000000d77067552de3befdf2e730ee1d1a7767f9946d050000000000000000000000008fba7834fe32914a1269a423a82c7bf089f03a2e00000000000000000000000033dfffb914be831b1ff902a9e2604d9e5b3266ae0000000000000000000000003497ff93c9cbc92b8ae1d8d5f8a458fab76dc08b0000000000000000000000007950878bca955d17626d2ab69d5a27419490912f000000000000000000000000d6d5651e08839f87515199e03096b9afa474603700000000000000000000000068610c4500ed8e1af92b1d10c9d139bc3b3d97d4000000000000000000000000504cadb326bccbfe1d8b5e52cafaf45d055c26eb000000000000000000000000e7e148d8f1bfc35fb71b7f70520870a87e6849be000000000000000000000000cc6ff08e13c596bff515e17f5ee94a6b24c3926d00000000000000000000000002a89d41d7648e80c4a95d9ebe90c139116105c2000000000000000000000000e8273823e38288f45005b5d0f58d75ebd27286f60000000000000000000000002567963ac77238f75838661c1c59433c8412ce410000000000000000000000002727760c51dec36d19bb50faf0264dd3b6a578110000000000000000000000001aa1ff754d326338ad10d344fc45802899555632000000000000000000000000fcd17d1188b90c0e0039adc60e06794dc167137400000000000000000000000051f94169430d582f65f40f91b1cb5d171b6482fa0000000000000000000000003af1b3b9bcfe59ae74cf31656d0f0d59b68785230000000000000000000000002acd95b42d2acbb33f16e47ea257a7ec98d29aeb000000000000000000000000bd672b91c523732392eb59d0756295e2d1c74c37000000000000000000000000c7cce5113e382e01bb0c7c77d9a681718d41f8c0000000000000000000000000390cd8f71489f335839e3ca8ec86d3cc17570cb6000000000000000000000000a85ab1a43642e68bebf17c627bf31b78769a47fb0000000000000000000000004b4cd394d6a2aaaa5be50edf7b6b3edae99cfb7f0000000000000000000000008a224f7a3459d717b62fd041239cd01b9c2551af000000000000000000000000d9303b5d46a665d1b8dc96c94c04639a79974f11000000000000000000000000200365326a2d8e66b9415f271dc15090061b44690000000000000000000000006074a7adde6b62b91204eb83e182ce14142c26f100000000000000000000000057faf27c0db2d09d80673467a5901ddfbe69b229000000000000000000000000167afef2e479c4217c611a5c41b8ab9f72585387000000000000000000000000620f4ff6829ace8290b2cd42000479c7deb9249b000000000000000000000000323206cc9fea908f6460f48b21e8a1cdef1f12520000000000000000000000003f784de6adfaba7aa28f7d123914096570ea1ecb0000000000000000000000008f053cf43ab908fe87d8ae5c265d67d90ce0683f000000000000000000000000464c80d6912c679cc4dac0bc48d777378461cf5f00000000000000000000000032e70a0a2f58575e3c00be281618fef12462d8fa0000000000000000000000007bea919d6a399316c1c0b471cd7db18b460f49ab000000000000000000000000c4889c774190a81992e13940d3a837c2a35a00b00000000000000000000000000556d986f4838f6206bd32e77ea083e713057d30000000000000000000000000cac09e1210a0e53fe8bb9444bec609e9901a497600000000000000000000000080325b27b55304931665d772032fd8dc4a5ab48f0000000000000000000000003721218013e00c0cfd34976eb6cf2d897cbf95b00000000000000000000000000be4d201b8f74ab624ee62af731d15aed6f39df4000000000000000000000000bff680290192f48ed05aa7d3703f722ab86c431a0000000000000000000000005b63df57b4327adf4391e2a0c3f3c7022032f3e500000000000000000000000032927ce2e4934a9b82f1204087ccb2709a7db094000000000000000000000000b713ccc70b19c798690ca400f0acad29169d1c130000000000000000000000005b591f7cf96a4f3e100173d990f1a65105ad3323000000000000000000000000de9acb6170e9a7dcf5e4124edf8143857fd357c00000000000000000000000000968f7c8d2163105cb5a762741fb95925850bac5000000000000000000000000921c58c1c14988dd49e0b9a116792b263d0d1f770000000000000000000000002d6410a3ea9e4860a28d674146b21c1ee8093cf2000000000000000000000000cbac22a83c37a44b5707202dbcebe80049e267ec0000000000000000000000009cdc9d64d5b917da966722b4a5e1c20a25657ecd0000000000000000000000001f6750806981eeedd39f24fa64e80cce6c0b5f430000000000000000000000001a5de6a484a1083a2255a544e12af06afab71e78000000000000000000000000525232949e06a987f8e1b6fe4ec616db56559bd90000000000000000000000008e14365184204dd8e8cf8de9b003a0ea15eafbab000000000000000000000000b1f05c103cdd519e9f9785cda23c03635a598be4000000000000000000000000590f2bf666384b30b84c553894281ad11d565256000000000000000000000000be4f31f7dbb68c90d757eab916786a44b270eece0000000000000000000000000fab8ba02a471795628e6b35885027ee6aa51a06000000000000000000000000d6aec99d18d18eaa24f41c48dc69a57446341f8500000000000000000000000090e34b941d3c26b5fb179c3d48a1a387a29ad86400000000000000000000000058b8f78b4bf362e31c3842d05ff03035400e1f730000000000000000000000005861f94bc84bde4efbfe2b49d09a0763959f36c20000000000000000000000003eafdfebd2ff4dfc87e635c579d7ae4386b58aeb000000000000000000000000e175a803633a0d7660a977407799b995e5dae304000000000000000000000000c39fb8566a219dd1221991239a61c4ccab08b77c000000000000000000000000e09f413509a175d38edf8e9cc5d6df6821c5d00b0000000000000000000000001305360995ffc1b6e86eae15ca409f1ddb3c5211000000000000000000000000ee8a07b8bb62696cf2950cb54819bb1ce255a30e000000000000000000000000239295f3c7d5dc9a32e54b6fdb5b642b208bc3e30000000000000000000000000964b02059c4836a0f44f16d92a802e884e2917c000000000000000000000000c289d30474cd98d21534ca308f999f7a449a9b59000000000000000000000000cb616f7eaf2f2399336fa090a93a8b46feb7e631000000000000000000000000ce91966f664c99203e400c949e54a65475642c1c000000000000000000000000062c21745405a93a8472012679a906620277d7bf00000000000000000000000051ddf563d06ac242a7d2265f07f3fa69ee07124700000000000000000000000003c3db2cd85a4b69ba72e1121de1d80f0ee83ded000000000000000000000000794ca824acf4aacec4b1712a9b78784311bcd631000000000000000000000000802511b8e928a004e3f4230846f91d46d8298edb000000000000000000000000c6159b664202ec6e1fcaff300bdd8f9d0d97f9bd0000000000000000000000008035d741bd66117bf3764264e1e006e6b439423d0000000000000000000000007b5284225e2ec14e0f114371413506dfb774315a000000000000000000000000edb02308f0a6cac1a453de53694de6b1042c64b3000000000000000000000000c33427ac403052741bb296713fc0b42747c83d920000000000000000000000005b12b2300712b9f93af84471e5f72e96a161d8a400000000000000000000000069f0e09f226e4496d5e401a4688a0d6cfefce24f000000000000000000000000cb22c62005bf6289e0e4d08f1ad97a79acd00bd7000000000000000000000000ac83533629877ef56f2b003cc788e32999a72a58000000000000000000000000efdcafe05ff00e1c41001b97ebca918c36ed8fc0000000000000000000000000e3b6b2b9cca37c9aa3b618afdb0d7dd483dbba0e000000000000000000000000b3f0cfc859ccb1ef378b679922a78082716db88a0000000000000000000000005357d16a0ba3ba4dbceb5d9368ba83e56c28c4a900000000000000000000000032e1192f6022b77521a8c8807723c4e063aace1f00000000000000000000000050ef0353f46dd4f228e1577dbfe810043221ea680000000000000000000000007acc8fe8d62ca4874d9bd6075d8efbfbf6939cef000000000000000000000000e425adc5fa75e0cc5fd39ecee68d9acf7219302e000000000000000000000000e5702b284b7afc828a81e770d20a555cf3e08fd8000000000000000000000000b0c497db8217ffb6e3acae81cd3ef6345631cca10000000000000000000000000e660f27d9b2300bba7f1c2fafb8084ae4de2930000000000000000000000000448914fce7bd7bc72567b31f8bed140818245337000000000000000000000000ccc022a611f2cdec88a5571eb3411bf9e53b383400000000000000000000000098cffdb8f1a3093a6e247165aa7e0dfcf46b558000000000000000000000000054b8ff87e1c7ca4e892a67a599b8ba2a92d160440000000000000000000000007a674939a8b05b0e51407e47db8514191c714a190000000000000000000000001b8548dfbe8dadf82139f2113e91bead5ec780180000000000000000000000006fcbe8471fba891bdd5e2b759c6313939062f16b00000000000000000000000080e50b155a5c96a94daa16f37607a98897fb36c70000000000000000000000008bf35dbe3662c7e3cc9bc3ad59360ff04e534444000000000000000000000000633fcb46e9f68d4b35cfe58db996704e122aeb4c0000000000000000000000008e7b353127ca38552c7e674d74d483a36102ad160000000000000000000000009d08172074b6f163baa89a0d6eee2aeb5b5493720000000000000000000000007bc3bd5a051c55bbe8ac4a39ba41231e689045680000000000000000000000003ddaaa6bffef1da8687a0c457afa91f144153ff50000000000000000000000005bf8f62c76670635325f9b60de383830158ccefc0000000000000000000000000dcedc871011da88ee97555b6f92dd12276b4e340000000000000000000000007b3923c2ed80c41bcaaefd61b060c96ba6a917fd00000000000000000000000053c806c639a5137b72a9199707c35c8093ba58b1000000000000000000000000ec0286825c7753e8f53924fb080f1e75e8a528a90000000000000000000000002e3381202988d535e8185e7089f633f7c9998e8300000000000000000000000036ad30d781393af8e2564aac17670a20a2e6fc860000000000000000000000003fff36edea0136142abe917e27036e0aa29cfb45000000000000000000000000042fee2dde80b792ade22a593c5b1ea0a3bc3b85000000000000000000000000577ecec86e1039ec347b7bdce4aaf0a3d530492a000000000000000000000000b154e91a1c90d1d25b0e18fc41f3abc018009af3000000000000000000000000c512ecc550374a0b049f18c725939981a807503a000000000000000000000000e144fbdeb72c0eb34ed2561103ce606cd8ef63930000000000000000000000005b765cef6a8747fe58b1fa581aa7dc7699ccc1f2000000000000000000000000393564cff1eee36b3bf9d308a0eb07a32911c10700000000000000000000000041cf29d3f4ab62cbbd9e52320751e3ec0b5033c4000000000000000000000000cd574ed7f8febe17161587de14992083e4752e0d000000000000000000000000a9a18cbe29a65e23ecaf1aff441ddc911983f6020000000000000000000000007605948052b74ce95f5bad29e7360750a8c21cf0000000000000000000000000f79e58c5cc782cab3c1989b9cce58f153f5b5a3b00000000000000000000000069ea3cd3cc84594534855b11c6e2bd23310c7d9800000000000000000000000001a66a51567dd3fead2192257b346eefaf6397cf000000000000000000000000a19395ea620f024bf80a545ce14ce11a41a789c00000000000000000000000003b2d387c98cd37109955b49836a2f4fcb8710b0e000000000000000000000000fb9399f695554868641e8c04a134a4165237f945000000000000000000000000f53c0c5188ee42622b471d2a7ddc87b112ee4dce000000000000000000000000bce608c29c09e3e350d23d23683c6bc2cc90232b0000000000000000000000003d9cdb5b8ed82683c7b3a420b6801fe8370de03d000000000000000000000000ae700a040a355e974e0f9390b807a30e3e6538ed00000000000000000000000028c5860f9fbff16225db4c1eab8585d4a35eef6c00000000000000000000000012e7779eb39b0625a04b42f2c90aca32aad9cf80000000000000000000000000b970d055948d7e7780fccfed8420425963d7984400000000000000000000000069c6b2bffbeb488d41fb9685f2f4dbdc1c5de234000000000000000000000000b63a829e584d5c02b9096a3ff99640de0cef998b00000000000000000000000003c52a32107f0a562b67f4d06caf62d45f04d06800000000000000000000000065b13342b82e24f389871c7c9bd87de7d05042500000000000000000000000004a74a21bd540b051a2d73451ef805774c4fb578a000000000000000000000000b27808365a86dff6befe84dd49eaee9ed1edd78000000000000000000000000009cb1e58cf92649ed6c14f87dcc2d756f850a665000000000000000000000000e930f16eb76f9658c7437b58e9291f016bf37eef000000000000000000000000be7a36ca3a44a3619ad8ddabef6e1cd611a35d32000000000000000000000000a6db6b4b5d64510ac407992b01220a84d8b8f0dd0000000000000000000000000141fe1110c12563dbe4e6161a1bc29af98ea1a7000000000000000000000000e78de6d1464f2ca6f02c7514079f9afad0a75b0c0000000000000000000000006045dc9971ee9319eb95d83785ec159b0bd06f50000000000000000000000000e459f898a216ac33cfb4ae6f1d7f1c597289ab5d00000000000000000000000089b18aef923361e21b01b30827b9370527c37570000000000000000000000000a442c6e0ace148bf1e51ec4eea1ef473cbccea900000000000000000000000001903833f1afe01b6eea030736f4c67fd529d5a3f00000000000000000000000004d92ca4c864d41ba96b59f4c3d92702949a070c000000000000000000000000c01e908fdcb9bf2e5e016f5514a60a6014a0c05000000000000000000000000038c8437a35d4f6c3ed4742775bbb9f3a8e72d4c900000000000000000000000003133ff86a6791f023e71bae0a8edd5571588ce100000000000000000000000038eb578404621580f200984e8e73eca0ffca7d150000000000000000000000000690fcff7ab286cba54a3105ad8debc7803e5b160000000000000000000000005acd55c5a5be75bb021f7fdef7bc263bd503b21f000000000000000000000000dd55a449be69395166c56392dc93c731332732d7000000000000000000000000c76253c3aeda1c220e898a5184dea867455e33340000000000000000000000003ba63de7a1480a7fb992c0e60158602406e6f914000000000000000000000000890ad118a31ad739897a6444449a451de3ec054c000000000000000000000000d91ef45664b0c1bb14f0e25dfa7d3f2c3dcbe0fe000000000000000000000000e7a840a446a5a37802d2d459752c96c7629eed3a000000000000000000000000d325a3108b7a276daf8cbe66a692d3bf435a4c830000000000000000000000003f6e120133cf65eac21a2cfae5a2eeced163b823000000000000000000000000d148a9b38eb7164d7971f79829f01e2b833aeb7d000000000000000000000000ef481c5455e3e0387618f4b9f086c6d255b51d5c000000000000000000000000c7eec5d259ab0b386332554696ce9d7ffc4a9412000000000000000000000000c3a28322a689e774cae93d6643698d6c21351ab80000000000000000000000000e9c48f4e61ad54a6639ca6def134fbc9de5afb3000000000000000000000000e77610c5146b2abea0e3acba4fa399d0de3bd4eb0000000000000000000000007d393b20625f3ac2ea176cf998c3a428b9159a20000000000000000000000000909317152145e4a1482a234599bb7e3229470b09000000000000000000000000f3626feabff89697db475cc47274efaf617014a9000000000000000000000000f9b881333cd5e085a35445635d32d62b5b7636d10000000000000000000000002990e371a833a74b26fc9408b40ae860f8168fe600000000000000000000000041a3773327cdcf16ed4ae6144f349d6a8185d05e000000000000000000000000eb96c8a826309ed84ed6d8c5954fb3fa20f5e74000000000000000000000000055a9bf399ffcb17b8d57ffc8b4b01987410985350000000000000000000000008efb4c028d5f96bbd78fd37bd4969de023c1a3e200000000000000000000000019d64e8c8edb95fca5d477a90b0b5c2e3c9c1c7d000000000000000000000000f18a9597c4048d9fa64517a774fb323cf03945b20000000000000000000000006d2a0cf7b7829d4121c8ff639e480e635ca3825f0000000000000000000000003f14ac942b9698ee0dbafbcbd17d53ae03dc27af000000000000000000000000588c7c92fc919ddf262331bd0644942b5bd5ec47000000000000000000000000c40b906d8f9212156394eb9fb512fdb38905f05e0000000000000000000000001ef0178e419832a99401ac42bf6acf475fc83a3100000000000000000000000025968a483521d4b36db8cf302e0e5bf94a43bc52000000000000000000000000d62e2da9d7e85b4d846e7634bcd6c4e3c2c2112f0000000000000000000000007e0568f85cd3d63bb87bf5af270f637c84931e9c0000000000000000000000003e8fd1e6196728136572d639bf3ea8ee07806b9f000000000000000000000000e703843dfa9dd551d75ee3f7de66246b8b0e9341000000000000000000000000618e203074c394c98b7a3be6363be96dfc761ab50000000000000000000000000c1397ff4968b6aad4e390e768a478ef6c1b54f0000000000000000000000000daab56edee59d4058ccfc2159da75b7ef66a5ab6000000000000000000000000000a34af8fe9fadd8a38cd72333c0a5eea5ac86900000000000000000000000048be7349c3a8afd15d507d86dd161714641b7ec4000000000000000000000000a75d205fc765d2ac521e29ce850c2fade4014e9e000000000000000000000000739d87fb44f7ec756d5d573fb0b76fb856ec8e100000000000000000000000003d93254410ce474a5cd5d29be65267cb6d1eaeda0000000000000000000000006064e763e3a8367ed53154c8c391732005d1ebb8000000000000000000000000081a42b92d8b1745f7212d4c7303f24b11fddccf000000000000000000000000823fda98148f878601e8645df037c4724f7044790000000000000000000000000c1da8c2cacdf2f408729fde8553a45cdd6457a9000000000000000000000000d041d9e249f25bc776e12afb674446298fb7bf1b0000000000000000000000007b370ff793dfdc3387e5615deca421113cde8fdb000000000000000000000000b59289016c093f6eaef2d93f68fd450c4df9c1a9000000000000000000000000fe8931ab69d3ab7632c918f70b65c3fabb3dd502000000000000000000000000033d1a2357307ae3f8a2d7ac15931f555d37d41d000000000000000000000000827e7d51ad371d4642dab2e68050ed7d4357e65a00000000000000000000000065afe246cff2b669463f2d279f7c5b1ae39666d9000000000000000000000000f9d4740a57f21b716f42b9084a88cc897fcd6a25000000000000000000000000018e709c418a6f41b38cd95e4d63345ed3b0b3f600000000000000000000000033e35d0a20fad2d1a11d80b5a44c47eb4335de17000000000000000000000000a2b5d852514113b1aec11bdda637f23c7c15cb26000000000000000000000000e409bda7d3521d4e052b5981c214300cf64f4e290000000000000000000000000d106d49e7dd9445fb909a38120f79f9d5b8ef41000000000000000000000000c3d091d776add9f0d9337e824b8ddf12638e23020000000000000000000000001035169b0272c7b2bf7ac67fe0dc46953a6d91d9000000000000000000000000e406bc52e9bf2b312322ed51ac15086bc26a4210000000000000000000000000d621e6a42cc7077faa1d62c70a190da8e41d3389000000000000000000000000637f92f222ddbb84841c55e8cc2e0e239d63cb38000000000000000000000000f8e3ab10e5622afc0c43cd8d930a4700e75a91720000000000000000000000006f6a0fba635a678d6c521cad7067e4ddd2ff92b500000000000000000000000009c3f34f27e9de01bbdd19adb9cc08d0ff940639000000000000000000000000d36cff17b89d33789c203730539c6b426855f95000000000000000000000000065d3c89357e6cbf53bc016849f70fb53f63cf268000000000000000000000000519640d15f8c0dfc81ed9d02727b3a0e2c2b00b5000000000000000000000000f623464cc1aa4eb51f77b3e3f6a839fb6cc2b7970000000000000000000000002b5241f8e4b0f9a7d1e20ccc407e91edd9ef522e000000000000000000000000eb022d4e43aa2a71ee68d9454047db2b2df0df29000000000000000000000000425e5bfd3cbbd1116ca9cd8c81cf695059da5af5000000000000000000000000ca3da8aa7d52ce2099d75c372b98191090aefe6f000000000000000000000000a978dad9bcd8af2e3a543e67a3e8ad655038599400000000000000000000000099d3d3fb85cf7af796f98d0c5fcf2b41c4d7f1a9000000000000000000000000f1f9757ecae724c2727d856a05fb92a1f51a5c2f0000000000000000000000005e0606e473405046de5bef6c9446bf781cec8e8500000000000000000000000002c5123504f509a55cf42584518e9e6859468bae000000000000000000000000e94e251daecb41715cbc02a0a7da5305b24bd64c0000000000000000000000003d6ccaea9cbffce0ee71fc549cff307e6e702a0d0000000000000000000000002c6a3cd97c6283b95ac8c5a4459ebb0d5fd404f40000000000000000000000007f6a3cdb4ef7f3080dca58f92d2f1b923e089608000000000000000000000000b9ace5af02050421e925c4b7c80a6080cdda0cc800000000000000000000000016ea8d33a503ff388c8397fbc3096bf76d422d2d0000000000000000000000000b6289fac590d4fd925eb4e2237f20f0338e0351000000000000000000000000c10791e361afb33828877b7c302b809fb169b9550000000000000000000000009dcbdc1b8d3b89cb193024add309cb4939627e32000000000000000000000000acf80df65922f32995d1d47141282a0f08c9635700000000000000000000000069ae3b56f5cbe75754ed80aeec001a6c53c3082500000000000000000000000059d79befc5e4aa417729d5ba236442d9cf35c67f00000000000000000000000092605f7b14a4cc82cc53cbddf878c6ba7eed2230000000000000000000000000276d980565b990476ee52b3ee60d60d8c920e86300000000000000000000000001fde09e904e0adc439536cc654aae85c7b29c600000000000000000000000004182edbc9064177c7dec187fd3bde6a476bd0af60000000000000000000000001689c62c962aa94f94175c2c51f3eb97f65ab129000000000000000000000000609278666d676fdee91b4bcbf533f785489cadbf0000000000000000000000003caa257b34ea7a71a3f36e7fd208630ea8d04c67000000000000000000000000f14e52f4f6ab935e6df1cb3ef3c6227925cb643b000000000000000000000000bdb8ce8f29e604a6f2e0b98aafc7839d4fe1401c000000000000000000000000502ca1a80bd5041500d2aa0841fcaccb168dfb11000000000000000000000000fba5b1b29a5624fcf7819485308df61cbfafe432000000000000000000000000105bd6f5d3ed6e9fa22160dd7ab64ee6c667ec11000000000000000000000000e76b2babe499df27201556b4dbb5d2c02e492f910000000000000000000000003b62ece8e6b37360c6f56eb775be2f388284169b000000000000000000000000e800ace9367be96c5d4c018b80617b282a11931a0000000000000000000000004a99cbd09e98841d502225363d37594d69faa987000000000000000000000000c83732c815fb20b0f39710f7292376831c5ef898000000000000000000000000b43eb0ec905fa6010882f11cc34960eaece1e4ba000000000000000000000000ef3d23b6efd6cbd2fee56258341ff756ef1ab9750000000000000000000000006b05e753e9bae22d1e70c8fcf213c2568d8083d300000000000000000000000072eb863c6c0a08dea94f6fe9a9e355ad1e23f14b000000000000000000000000c9daec0d48997ce041c2c4646b1cd60f3f9d22f5000000000000000000000000bc93a4bb5e6a21c011497dc9b900bc355b40e97c0000000000000000000000000fdb9e040302c65d71f108fa88d7d9e7016b8a670000000000000000000000002f6810d662c88ad906d7a78ac3e1de60a9fa1fb2000000000000000000000000a0e02e50d3c75ede56b37029caec41647c956a5d000000000000000000000000b09e4be4f31f8d383a7c0bc78a09ff63ae0552cf0000000000000000000000006fb2e7225809da0887e38fb468153ebffb56a50a0000000000000000000000005f879cbd091445b7f737d6c7055193674e198a340000000000000000000000002aaa224a62a41f040495c51bfcca8d66029bbf10000000000000000000000000f1e4bbd02607273aaf401a8d541884b6dc4c699000000000000000000000000025608ea28b4286ed08a1fb9c1c5a67e45c607190000000000000000000000000f1375ddd579115a88ff152c93ca3fd6b356a607d000000000000000000000000607e90d78df42725cf6a7dc7393a98be1c32a12e000000000000000000000000fb6245470dfef0527098aa7e8c8904a6c33cd03b0000000000000000000000000e2b666564b1065465ef77bab185a2f5a5a56466000000000000000000000000354140cca7f043cdf88bba7fe0c7f0d292548b9a000000000000000000000000a2a0e52ba10767c50fb566bd0bf1f53aa21de6500000000000000000000000009012e15974e01e345f7d32215dff666ff36f81cb000000000000000000000000b1b3e3422fb145c9980dc915dd0271c3900076d400000000000000000000000043d936856485c6ff09e05ffdf0a97989a433ab9d0000000000000000000000003f2f092b5ecbda6343cfb11ada74caf05c98d9ff000000000000000000000000e8ceaf5c35c406439db7e9244b03f0e15fdf8f550000000000000000000000002a73f33a5f08f6d403e2cfbd6b69a23a0bfefd6a0000000000000000000000001ca75167da6454bf1240ba9a9aafefc8cc1a67fb00000000000000000000000082b5fa5288d9c5c705a46b7464c2c79042a820a00000000000000000000000008b9656efb7bebc40c6e8dc779f1d68fe1fa7c65a000000000000000000000000529356e3814d3b972d7e110001bc110b904257f4000000000000000000000000c5a9d2adb7acab08ff3db2cdf0c27a8dc043ffae000000000000000000000000c34215c68f2d1df32250df5c1b537e576f8bffbd0000000000000000000000002feac20a0d81b3f62c4c0f95c3e3d883ec5d10910000000000000000000000005950b942474e5f9cf563d0827df53c819035fdd000000000000000000000000038fcf816e2571b7ee481d50e7327580040183d8f000000000000000000000000ca0904ca7b8378cb7b95c3d30d64e6e53d428c1a00000000000000000000000009f5bfafaa2b0a1b242b7533defaa41fb8dd02f4000000000000000000000000eebedcc1cbee61c576734845487e17e1b0a3b0b2000000000000000000000000bf795102c8a746090c4fc5c63d1ba1035ed11994000000000000000000000000b6de8b57dcc70343e56d530e370cacf029aaacfe000000000000000000000000350379e78ea3d415d0931161a4dfd28068b48f12000000000000000000000000bcd25f53e7abc45a6537c8b6a380f0dec50cbe600000000000000000000000005e0377475eb379445dfffdc5f52308482cff5b50000000000000000000000000a1467a1f0ee83c621dbaf9fde28c983144879a81000000000000000000000000e27c2dda66d87ce0ea92d6870d69d93378d608a1000000000000000000000000f1deb8c2591b50f89d7c3279051b979840d82862000000000000000000000000d16baf9fc0fb0dfe74fc153529edf43bce111e6e00000000000000000000000062cd084f928083e9e7f7ee4e8a1df37c0a5ee897000000000000000000000000e9880e20176b846b24fd3981f169198832b37490000000000000000000000000ba7423194e962c90a658229462cc58394d31fb530000000000000000000000001d2c5f7721ffdbad2478272069c98cbfce5186fa000000000000000000000000e8c2fa222cbdfa53d6c6496fdf464c53a6afcf8600000000000000000000000018e4ee64a1edc1afe6e0c4e389cc2af63a607a3a000000000000000000000000fc26b388214b726f7585edcb2d71bd41756d491d00000000000000000000000095cc7bc58df177e6a1a43a7197aff71bf3ec1467000000000000000000000000c43b80158bd6f08f4266a6cf251c4c2bb29bcaae0000000000000000000000001ca0556f819c8d5d6073e6e96e3df6d304120d320000000000000000000000000925058409885e5848e909174ca80dd568d42827000000000000000000000000394be0343e84dac986804e8013051cbc2c139dfe0000000000000000000000006a02a36fc02cb54619a67e14f970816cc9e939fc0000000000000000000000000d6fb723f5403fd5e21e5385a54fda420fffddc1000000000000000000000000210dddbbe52b0dbb033ac550db6842d071db84940000000000000000000000000062eb7bc183327c13c0f09fec4320a9aaea6d6b00000000000000000000000072a3cfcf2808d94731752f473481cd4980e5eb0f000000000000000000000000a8d9ae333e4fa55d4db1c479cae73c4aa07c8fca0000000000000000000000008e9c4ce2ff3a533018c96b9f65ef08245a6ce6f30000000000000000000000003fa229115c8d6e9a77f4987871bf50d7d8cfc1dd0000000000000000000000003ad4455fdbc29029287d5554aad20e59e7300adc000000000000000000000000ee800bc72963ea2ad9d5c12b915deee57294cf720000000000000000000000007ade56d10532d5854d36c252e1b631cfb30ae5cd00000000000000000000000006676b52deeaec5c4242a4eb1fe83fbc0250727600000000000000000000000014c701c8f944961baff112b85c0624eecf5b30e8000000000000000000000000222524af302a8e600722ea56bb6f5992cc13703f000000000000000000000000a556fb07f4f6048b086c8a13001421ff71cd8c870000000000000000000000007888475990843041063cd5ab4636c0d0b20bece50000000000000000000000004178645ad2085b210573f6a1ddf61357d8576a7d000000000000000000000000ad5669ce10c081dc792f82d3936d5a804505ed860000000000000000000000007d422ff6d19f752bcfba703f304b414bf25560e9000000000000000000000000901228708c89a74272e1965cdcc5d5c5072f1a4d000000000000000000000000e4b727fa78ccc9383e1a826ce3c5f1138176101a0000000000000000000000004b1780e6c3c71c3dbec99f7bdd4a8b0dd767b79e00000000000000000000000081abbaf87d1e28e2fc363c18a37c1e3a96acb1230000000000000000000000006409d5e909548909b213c729a6922cf4586d40e6000000000000000000000000d831b1847e171d436c5d81148d0baa165c75c6940000000000000000000000003539f6e28f16e88b5f7953cbe407a2829176bcbd000000000000000000000000d0bf78ffaa6c4e0a7e0a35e9ac3ef50bdadb00960000000000000000000000002a6b1131016ca03e572d2afaae45269d92f7f53d0000000000000000000000004beae55bad2579d83430e0dac5980898510c5d910000000000000000000000001cc48cfee205aecf83fa465af62e813313353ba1000000000000000000000000c0d077e9942d6d67292492d1213a80142ac56a6a000000000000000000000000ca8542e9d36b7f5b942d063b4aaf2482467f027c00000000000000000000000055203e74153490337cda793322f0409b2e4a49b9000000000000000000000000df327e4cd08d15d129121865be4d027fb48127c6000000000000000000000000a40c75edf05a8c188c8e425db73bff29b21fc705000000000000000000000000c5f021a9fcc45766571c7c3048ed17b74fecb5a3000000000000000000000000ae1e568c6e6f6171dba3bf83d473393751573e28000000000000000000000000ddc63982dfa37bdd82b067181dd6f8dc4ffaddc3000000000000000000000000579292be0d9f5a5d90349373ed2ae5c97bf089400000000000000000000000006fb1596027caadda7c3a728d94555827f00a6c310000000000000000000000005fa7dc74e469f57122e68044c2ccf36581f79d24000000000000000000000000128f21446ffb5ddd931fd41d938b21c88cac1b80000000000000000000000000649be163f89b3a852ee64aaec98f0591271dce23000000000000000000000000454d0a90d07fa4abc560d44d1400d869cc5c865d0000000000000000000000009bb1f998a38add52c1fc6a39cfdc774082ef5b0f000000000000000000000000935328e0c7cebafa48a04d5d190009cf36f8939a000000000000000000000000c8c0bf439493eb205d631347d347963982914801000000000000000000000000f8dbe0fd2cf8d74d4b666d3c8d5ef5667ac1451a00000000000000000000000058e518b361a077baea9900f8163917f3af6174bd00000000000000000000000010480136c32d1c7fdc58c9c7c93f1ea9ceaf7435000000000000000000000000e62875439c349f70e6c51b4ec3786d8d4599de530000000000000000000000005f8bcf3c46d235c2ccfc6ea7ef6481fca5f21e2100000000000000000000000029dbf7d1cec34555e5dce55b68d20e25fc162bcb000000000000000000000000036235b1fb2e05cfd4d54ec63da6000447e994f80000000000000000000000008adbb4ddfc0326ddc9582a4df0a559b16d5cb27800000000000000000000000016578345e38b7c325dae61230e3dc0b7c23b80770000000000000000000000009c7a9df4903295567cd75c6ca550849aa9fb35c40000000000000000000000003c3ac12fca12b3125cc6512fdfc706e7cf4e52b7000000000000000000000000548374410dd43aca87fe28fbdc79616ab251787a0000000000000000000000000355b9d1d183bd446eabd1f40456095933ed7d540000000000000000000000003f1fe7fd52c3137b866a8c9707dc866b918d3d87000000000000000000000000cd3cb13a41d8729854ae523630512a68597976dd000000000000000000000000b8e169311b2a6470465585203d4454ccd567a151000000000000000000000000505676d63e18969339678d43a2be51a5d497b2d0000000000000000000000000671ef80b21ad22bf2867454a00e9f14cae430def0000000000000000000000008d0263f7ad483835a79c82325dfe71404704295500000000000000000000000071587e9f3512625a5bad7cb3b8b10c99dd5401ca000000000000000000000000837056d0bde0fe49ab85c404f9a972fc2bff23cd000000000000000000000000ac6d1203d41349a027ce7baf2382959472db89990000000000000000000000000e5c5bcbe00761c5eaf36038977b4e9b6011a354000000000000000000000000ec9be76209992b57e68a13906426a41cd1cecc2b0000000000000000000000000e5c4ed50c6d992a3d762ca10cbfcf8db5ade5b3000000000000000000000000ef0781c59ccf5bef6ed316d1640ab3fe90c298320000000000000000000000007897418aaaadab6cc7a95a2b8dbd39450cdefe5c000000000000000000000000861c3cc1854d5194b16117c47c4bcbda2bd4a28c0000000000000000000000006bc4faadfbe0cb030bb65c020f469c0d4479b42300000000000000000000000071dc60cd27afef3ba73a0eb12bd3dae123a4623a000000000000000000000000fdf1847f7fb28a25260468859eefb7f7c6d5c0e7000000000000000000000000788fdade437fa240be77c9e7367d20c9760e67cd000000000000000000000000d07dadf4bca5cfea78bf5ad8f1d57c32fc688733000000000000000000000000261b0357e939cf716f82413f31d1a0040f74a9960000000000000000000000009e8790b953ebd3d865afb3d99ffec62cffc39d6000000000000000000000000053c7707a332cd14ff31f52f368e1a9f06e78d9ff0000000000000000000000009026c601618249dd0fe663361568db656de134850000000000000000000000005bab9b77b8f1e5269fc78b19e73a817f9766b4c40000000000000000000000004466054ff5cf7c21ba806e0012da0746bfc8422b000000000000000000000000c7e96ceead0c21f2d5c3e267d687086ae2a600a5000000000000000000000000a84f3e63dd3b2bf1169ba31bfdce0cc9db70005f0000000000000000000000001731805bdca2e6d32e10bfed86a4b586c5186ea3000000000000000000000000e26a8eaa6a26e88965b426b311f59d97f7097423000000000000000000000000a8fbdced70b44675a0ded564a429595b0ab92462000000000000000000000000d026abcc419d852e087f574850d860c3cb3d3917000000000000000000000000fd6badaeb953019bee954d4ef3beed84fd55edd9000000000000000000000000a184e60398765510337329b3a4af8156323735f0000000000000000000000000e022f4cd2716daa75d326e2220420f61f7d3354e000000000000000000000000bc4663bbbb52c1af903de9239bb74bd323da4060000000000000000000000000c480df067d983af1b12fa4067b9675049e6b9c9c0000000000000000000000001810c725df2167d5085aef59e4899f5b7896d097000000000000000000000000586ffb0c82b8ab28c581940159ce76ade9f39c780000000000000000000000005b059b66551c02ae0f9f53442449ac4edd2a283c000000000000000000000000a59de5ba411db4f62022e758b0a2c857ecaceb90000000000000000000000000a188e62c2cd92a2626dc2028d8e4e06101323423000000000000000000000000fd2606be01cbf9feb7228924f210c100f6c43347000000000000000000000000e29f7c2bb71bf477cc3278eb0374807eeacfa39f000000000000000000000000c5fbb7eb7af029cddc6f8294d20434581a7b3f7c00000000000000000000000060ba6aca125b2b90141234135f197fb0d1ba7db70000000000000000000000006339e380170cac6fc042c135e877cc1dbeddaa92000000000000000000000000d89e33e36d8f9778df1a8219c11849d71b15e42e000000000000000000000000c4c8a90ea9c90881be18384585e916695e40ab4f000000000000000000000000b015d63d52ce79e82aab8bbb1b84763571dfe8ed000000000000000000000000027e2b679363b8856f0118b8ccbb102544e95be100000000000000000000000086cbb832c4849612ea6ce669756b6fb9d479fc620000000000000000000000005555f454cec6452e099a1d3ce2af50eb1ed3fed0000000000000000000000000af54b33acf60c47537d1c091a897b80780bd17940000000000000000000000009cb4b0d22066b301b0e7962200ea6e5d9759f69c00000000000000000000000048cbeae51f2db86f6306ce6e1343ba972a86deb900000000000000000000000000f89abc0b7bcc3c27169c8e23433ab4a230d3670000000000000000000000004412e84f68bfc50d941e9d35c8ee6534e9c1277000000000000000000000000051c9701abb4699c7001bb40191ef710e165b48300000000000000000000000002f26bb161b59fa5bbf67b39897df29e81b4102f2000000000000000000000000cd2f18ddb0268095d9c1ba555e47dd50f9c9e5eb0000000000000000000000007411f9abdf541b149c0d3a690f84f7b53863948200000000000000000000000023acdb98ece8953345016380669aa01b7981dbf7000000000000000000000000d24463e85819c12729dc2b889960518d16f5d553000000000000000000000000527b83cb6e59881f5b399ee3a5328c99e61e0b51000000000000000000000000afb7fc1db5ad793a7b935032b767ac0fe65e5d0d0000000000000000000000003f4050017149b6a30d37c95a3e813c87e44e853f00000000000000000000000046a74fe84b6ec2e6aba3e3b4ec745fba366eedab000000000000000000000000e4c21ed1acf9d64c8bd95851ef80527ee8fad0b2000000000000000000000000083add986dc35ac19b83d84f500ab0b1690c18d3000000000000000000000000328b83bc9ad24fd7b924e173fb811e2aa9ac2f8d0000000000000000000000000fd2fe7ac6bfaf36e74d1ceb7b9c37bcb269cd23000000000000000000000000da861b3204aca668723837912ef28d8a0dd492f2000000000000000000000000f3d11783522524ff21cccd2cb1f2bb972350223600000000000000000000000046e73837e2e293b5a812559a8c4fc03a52b1ad740000000000000000000000000dd6103dae79c1b7974a1d101c7201c682d5b592000000000000000000000000141b89e4aa2ad79d926339492cdb913d567244620000000000000000000000009acfccb52929117f4f1e85d6ad57f22e7b1894e4000000000000000000000000c19d4c4d11bbb093e6b9c5b3e77812d8586a6f570000000000000000000000007d9f4955a4bc0e6ec7255b9b14a02c05de622dae00000000000000000000000097404cfb5398259ebfca62715f4d79e59f26db8a0000000000000000000000000330e30b22ef2fa5738732839ccb36603912256e0000000000000000000000007d763882eb3ae610e290cd3f9df93b42e7b318a1000000000000000000000000dd993d4f5d750536f124c577bee690fb951ecce2000000000000000000000000418d736b6f60439d8188b982e485401c78d92ea4000000000000000000000000706776520b3e03650df0d228b3cee8610171da3a0000000000000000000000009ace7d16f02f8ba5a7200a8507701a71b3adf6f700000000000000000000000057f096d53be5128e2dde54e5af74f2aaa53f9218000000000000000000000000c1104b807e05c0b86126c42f7aadf317ab3bd44c00000000000000000000000017bb8fc76dbdc11540a65a65503b893b27c9763f00000000000000000000000064fc331b32d340c2155757b0b011bdcfe0747b960000000000000000000000001bd5b6e659648e54e2f8ec848ef3619dcd6e347c0000000000000000000000005353035ed878405ed3431686bc575d66aff07e740000000000000000000000006656d4bff1bbcb379034def27b43b63ba91e4d60000000000000000000000000d5050ce669883d8ffcff8b674d7460a1b3520b37000000000000000000000000657231b0b7083cfcf51c3b8e0effa03ab2d9523d0000000000000000000000004d93431d66643d17de03e1d445054d1193031e1b0000000000000000000000003d7b0963e91f1ba909af1c4f76570250c8071388000000000000000000000000d9c91f8577778fc4baab27e98f055b511645c7a70000000000000000000000009f4ad1fbcc6db14c86e077fee5a35b2d72d78b0b0000000000000000000000001fe37577751c494a63102e9537987b8654b7e4b1000000000000000000000000aedb431d513bc58b3c79fd55ac23b8e4dce2b853000000000000000000000000e059be742d741d6a4ccbcbb8362ace22c46e5cae000000000000000000000000f1a52b04bb119f4b1bfa9f4c6fe5549d151a8fe2000000000000000000000000db30e15ef5748cb809991cf0abead72dc2516690000000000000000000000000f066a36fc685208f5f469dd0f2c284762527bced00000000000000000000000015d0637721c32fe0f501d84cfb21d13cc3a6ccea000000000000000000000000d432c7c7f706556636719533daf73851e531b45a00000000000000000000000024afa28d4dd23100a85f2330630d1cadff3f1a12000000000000000000000000bd2e29341a65c59bf877e03f36f06e6f277b752d0000000000000000000000001fd017c813d2c4d4db7d1095c930951575a74f90000000000000000000000000ffefde7a46a312ff1cbe7cfba5bfda20b3b69dc0000000000000000000000000f523b739946b1803d9902c0a6b19481299143f8100000000000000000000000049cf3f72193b7d14c37cc264c26c92015b05f72300000000000000000000000088c569b8e456a29941f9620b32ecbd8c50c998f5000000000000000000000000bce87f2ad461b7270057f138d43d3a5682f009e40000000000000000000000001622e91bd48e807bc0b091970acf039182c979b6000000000000000000000000f00f29b1aff00080f01100a8c402ed2a2c45b2ee0000000000000000000000004ee95009dc9d3f756b87cdd0ca001c3eaf48d7b20000000000000000000000007e552975a004b7542eb84d816a4796118056a22a00000000000000000000000025f926df72cb714049033d5001f6d79981b827ac0000000000000000000000006c4b669e8e986668c7acfbf949875c83a6e72e4b000000000000000000000000f305e439ae4dca491f23e31dd3efdbc3e685f267000000000000000000000000a65108eccdb8a834db1f68bbff3b6d4ca91896db000000000000000000000000d87e20dc6615914ba88a33326e49369463b3862b00000000000000000000000070496fa50cd88f89d391c47571a3c71b89b278ad0000000000000000000000003a2423fd68b16cc04ff847f80a10488e8233e6d60000000000000000000000005911fdf5ffb85377597e57897e81f9b17d5bb02f00000000000000000000000078ab8c5ecba04486debcafdd317c463157c7525b00000000000000000000000075d4ea70422e3a30dcd9748f15b7502468abb96c0000000000000000000000007b6221e0bf25f50e473d4a0351c089164e10ccbd00000000000000000000000008ba1a5e4d0a00549bb06d800c7b77659a738f6e000000000000000000000000ae7ef77a208bf83fa48ed9f3655f951bd2e02ed0000000000000000000000000020c22a5b4f1d21bf9d93bd7572db08e93c4f281000000000000000000000000bf06c45ba116e0e90e1ada2088d9624fd04501100000000000000000000000001f2b105263b5966df459e5e14c641004f60a5eae000000000000000000000000e99602d78efc45b1d4a198b3d282e949f56e221d000000000000000000000000d70019a03fe552d0b87985dfa3fd16716a0e63c400000000000000000000000025bd0d0cfd3fe5c9205da2076feb83e005e2cccd0000000000000000000000007420f25d1274f0d9871da21c1a967d38ab2e1d850000000000000000000000003893aabd6dbe0ede26dcc6d2fcc4f666868ef57400000000000000000000000033730a1a129d29d97d4767dc6a0dabfa734c0e0f000000000000000000000000199dd4588f84e930bff1c6ec46bae95b3d0514010000000000000000000000004befc39eceed9ddfd080244a5804e69d302b17b7000000000000000000000000f54612f048329b5135bc44362b18318275b640700000000000000000000000006651065b4cdccdaa6c240646ceb70b66d78224160000000000000000000000009b54ebe3f3e8e96ca3bbad8ec4d255da6032a75600000000000000000000000072d4e6bc5282d6e6e729df1a964ed7623a385e4f0000000000000000000000003c8d29cc11ea0a29c283b0498b0aed1d43c3a129000000000000000000000000c9592498874affb8c626ea48b3985ac3e870537e000000000000000000000000d5495562ea9b27ec1868e019130ea341e3178f9800000000000000000000000051ba7f7bdb332b79f5b34e8244a1ed850baa1597000000000000000000000000d2758f1a679eee823a5f19f8daf4f2957043c0d60000000000000000000000003d81a9283f6d043b18159dd73272f008421f41b60000000000000000000000007f6f624408efaca911829a8257dc24830d27e7da00000000000000000000000088e9a4a1b1f0cf90c71a57d118dc788bf7877585000000000000000000000000fa0e5ae0a4b1099fb11500902aec8b714260e5ce0000000000000000000000003a36db90d59df7a9777f5a0ede2fac01f0d8a7410000000000000000000000001cd4c9a84c8022738a0470708b22cd298d4da23d00000000000000000000000032151059f51ba443e2b6c2b2daac552f4756b3bf0000000000000000000000003c5c574c674e39ff749f832e4a2ecb80ef98a1b0000000000000000000000000c32cfc4692b5a467b8a4e8bc53e036cf31f9c434000000000000000000000000bb21bcbeca49378eabc2bf90c02a3746b8a2ff5f000000000000000000000000285dff115bff7cd31b1de873147c5de3b7426fed0000000000000000000000002eb4e73dd7087f9b7404de44151d94cfad15ab230000000000000000000000003c7911fd7c92706e0d2196367b29672d5c884729000000000000000000000000b2f52d49efc534d775285562d5ac42ea13b593ed000000000000000000000000ce7f782f4792ab9998a477a17eaca9b60d1fa8fe00000000000000000000000082c9af7114fbf82b05a0cd1c3ce5d33146ab3f7f0000000000000000000000005dfa700b69c617e4e3a017265ccafdf75af684260000000000000000000000008438213e510b28c0700ff7ae696510fcd5b7a21b0000000000000000000000000ac7700155c3240234a22bb69618211977acc13a00000000000000000000000028e4a17a2f39cf9ff4eabff31e6a0f5a376b318e000000000000000000000000cea1ad3ddc2ba70b59d54583b8c60b9e12334f2e000000000000000000000000357bb49f3e183e80a260a8c7517c1dcdb71df596000000000000000000000000c526b76331cdc0299c03690bc9416f29cf4d9f83000000000000000000000000bfda90e8c09f03b79a84cd2e195624fe4c659333000000000000000000000000d8595a9398e7de26eca020da8558a78f67c7a378000000000000000000000000d880aa3de0ca449507ce08b448184e13e28f00b000000000000000000000000046808a2838cfe0ab94890bc62694ee8ce95130a0000000000000000000000000999df9829f4a45ad4118ca672a489ee2eff1eac8000000000000000000000000b91056d24102732e3dc005ad520ce55feaec0c06000000000000000000000000f3955b6681ddf256db2ad2252f61e31ff2aa69d0000000000000000000000000ef9a53e7f5f0cfa4f0ec79d480e3d41b784dd99b000000000000000000000000d164b7cbf1527e2a2e11fb9dbd2324608c33e083000000000000000000000000682d4e978169c5450652b823d29856e75b90e13b000000000000000000000000082ffe1031407b9309aa58497068b8dd51be1903000000000000000000000000450ce91417c7aafb687b1e906de96334443b9374000000000000000000000000d378060f503deaaff510dab91d66deed0ee78d7500000000000000000000000084b72cedfd38585c84ee6e4051fc8864fc35c2bc000000000000000000000000a8729c9833a2e52f96f5b86f5c45313be7753438000000000000000000000000d0a5d11a1bc80e9b34a827113617476e027a4b4c000000000000000000000000607d9d608f7a4268c4965831e150bccfe3517feb000000000000000000000000e84c1441db9e692a0a17c54c8557ec675cbb097c000000000000000000000000bd332901715b1823e1866a47e10bad25c828e3e20000000000000000000000002416bcdb165eb3b5d71b501d0cd147692df11ce3000000000000000000000000c4dc526880b3600b0295825b959e3aad6f7f286b0000000000000000000000000bc8b2d9a6b378309fc8aacc05fec8e6ec3bc2b4000000000000000000000000c1723af0dc5400a1caaa47e76a45c39538a6ad49000000000000000000000000c4ed2c7d290c9d134c039391c69f05c8bf7758ff000000000000000000000000bd42e394e6c3dccb1ddb4d169ab91f59f6b39fb1000000000000000000000000c67211f0b4ed8dfc68df221f4734d9bc45782ab1000000000000000000000000911a630af730bc87085bd65b760f1d0d7c4de78f000000000000000000000000a1430fb680ca1912b75618664cf10ac7cf67ee740000000000000000000000001f438e5812e77e3d8c23de744624eb79be5fbc510000000000000000000000003cfb7c189c0e605a8a5b776ea3722dbb9ced7bf600000000000000000000000065b6ce3fb5a9e0f93f7af98aa4e57c44524da758000000000000000000000000dfc4cf373737855fbc4c5396b38861da205cfc35000000000000000000000000e66e47c251f043294c55776fd713f792e38b7d40000000000000000000000000ae718de9a048cb6a861127bebd33fef69a407d0e0000000000000000000000005a6f362b9b3611b1119fca4e15c057c888f3c7ff000000000000000000000000c2d605ffb0c053bf345a27b0a4bbec4c6c3f9b7600000000000000000000000068c134275a2aa630fe6110ffa458c7cdfe46ef0f0000000000000000000000003cb1c24c187a210db3df35ba5bf8de62f580cb72000000000000000000000000dce2706256464383dc3b56e14aea501ea05e34cb00000000000000000000000043c3076a503d42f9aa59c5c4ac850b8aeb8a570e000000000000000000000000a044b6e262bd1da97e665772154b002bffca83510000000000000000000000004cb86cd71b0388be81b3e8b223eab5e104c035c600000000000000000000000056f740b4c133df3cfccdc477cf4093a8a378f90f000000000000000000000000001012fb4292a65a4816545b5efa80dc6b4fe3ca000000000000000000000000e86d82b5b670be1ee48164c85a35de9594cf399200000000000000000000000010d345026baec2d65771d7112ba01f4a110aa29f0000000000000000000000008d4046a3f0ed79b7baef41e79fb8e8a8233fa4950000000000000000000000005be33d8923e011875725f00a00d87ed89bf7c780000000000000000000000000530a8b29b163d7843d37f5ffd3b68129b036a0cd000000000000000000000000d29cbb21695427ca7491c5a6b4addcb402ce22f3000000000000000000000000a9b911630286ac447d8e05441e7d080dad52e87b000000000000000000000000d6815b374c13e5dffadc903b846a5587ab9e65d9000000000000000000000000f57967825a5d94cb406b8f8db9dea4f11a847ba80000000000000000000000008b18a9bca02cfbee9b16a31c62e5f62be37d5ae70000000000000000000000000410489a7fec6805e6f1f2cab2892e2dd29041a3000000000000000000000000d6263d1d8812a6419f3b52eedb362520e8c7cc86000000000000000000000000f8d0bae42ae48e87155a572dae888ac4bf30096c000000000000000000000000848e273ff1e74bc7daf772bac18a4ffd3b1e82670000000000000000000000007351160f6949aaf2cd90e71c65caf57e00b4f540000000000000000000000000f7f95bd68e0acfdde3d7006eb0820b7291f7095d0000000000000000000000005b6b004640d417b33793119019d6bc8f8974d9e8000000000000000000000000fe2da9585ddd69a3417d6dc70185f785d10ee9df000000000000000000000000020a68680facbde7242aecdb7456f5242000be82000000000000000000000000203e037768714c48b698fdf0765c362d78c35d2900000000000000000000000012aba5f21787b4c27dfc6b2c57a6fa4d5566660f000000000000000000000000f339c7600123eb392a6038eae406099e17b496b70000000000000000000000000de6cd946564081910b11372f713abd16cc08bf90000000000000000000000009226e2f1918379d4a775affa9b3b3ed81a9154280000000000000000000000003ae3c24dd6dc252cb923a8c1fbb9e28224fbdf81000000000000000000000000baae0ab8964f0f16d17b907cb92adf335d4168d7000000000000000000000000e4551899964122e0a77772d670831714bb917cf0000000000000000000000000c43931258959b84d4de99eb34599e1b6dc1e46060000000000000000000000009e2a0b22a6ccdb234928879a8ad11fec7b4cd491000000000000000000000000eb26adbf62d566382162a69ae1f0cce8d6ec5319000000000000000000000000548b21a15fb04a9d5e8f3d85cf2ba158dfd06c74000000000000000000000000d13c8e7409aed6ef0955e4428aae7a7a7e24db5b00000000000000000000000046dc511b48f2cac2cfa55577805626bdc267a8fb00000000000000000000000060593c8ac62fd4c92ef931a45c8aef16397020da000000000000000000000000828e257b128e350732c7c1b368524d97b5141d12000000000000000000000000229998f0938d90eebf4b35ff60087447a3c0c07000000000000000000000000099aeaffff3c282116c3b01fdbd1889e1573663cb000000000000000000000000c72de31c98e948f1abb78a7c1a87a96af8d3b20800000000000000000000000076d81ba30152bad73fca93803118d4fbe7f65878000000000000000000000000e068540c47158d204aa57235d39e607c96e37cf6000000000000000000000000fb5392800f2730470de005875fbda9c21bf46f99000000000000000000000000251679758c9b6845ea8c908bff447421c8ced4710000000000000000000000008216df03d96c3ec3790d0e0638b0ab8d390aa047000000000000000000000000d64e4d2bf59e1a236f04964596c331260a03c3970000000000000000000000000ba22274af40eeba96ebaeede2b51f1cfd187dce0000000000000000000000007baee6f332f9443339d8de3ed46f01e3de4d11700000000000000000000000004e30890ac25e0dc860adb29aadb5d44978c451e600000000000000000000000059c41b0ac6a87f800f56b5178da095de2e0e6bf2000000000000000000000000dd59d2ead45c8e93a2bc50a95949f7f72bc372d800000000000000000000000066f84758f8f54fbd4d72314da8c7dfe6d521df3e000000000000000000000000b0cb68a8f25d292fb6423e3d03776075b29f2f8c000000000000000000000000815c9999b9dee47edb383a311f6fe07eb17d6b6c00000000000000000000000033113a23cc863faa4d77f3f2f0e0c8594ca092ac000000000000000000000000e1e292ba82f3316c140d37bbf9683f019e77f5fc000000000000000000000000f89ff4eacd20c9f5e6404551b97c451db89d65790000000000000000000000009317e06322e1f236ac74cffef723eb4e4bb82a70000000000000000000000000f139771f65743e60a53a254a5b264c0c7a2b107f0000000000000000000000007daa4da277d59a488bb2f3103135e63c5e786233000000000000000000000000786f592ef69a132eb2e01967599b93fea1fb6d33000000000000000000000000f4a19a1124a677e43ee270cea72c7abfe92af46d000000000000000000000000b9ac4cd3fad932e12339144c9bd309d1a2b3c7950000000000000000000000005560c3a19fe9c973b8440929e05f3eca5318ca5c0000000000000000000000006b2a179e0b18f251abbf37f10d09ff1f9d9cba03000000000000000000000000e91c48e040146e4b7a83105e5f97c6b23347763600000000000000000000000005cded3180066643d89f809a47af5ccce86a53930000000000000000000000003d0ce828b7c05fb15783d34c8bd95ad9dd98f5c0000000000000000000000000a2c915d7938ef32f42fdc56d19f09056c8ef690a000000000000000000000000e3882c3496f83e212f4f7ae86b1bdf1655f90326000000000000000000000000aca3e7c1986a80fcc6146199c9e6db10b4fe373e000000000000000000000000378098b677178042f12ac632271d5af4f7cb8eb00000000000000000000000000955ea8c8603ee532012716ca5d253cb4e3a32140000000000000000000000003660fa59680639ad1d9aacef889a8caaf7a6a7dc000000000000000000000000bbf24bff2d333482b975963f6052dac507b96d23000000000000000000000000ea9950d9ec53030b6bc87984839779d60bdb2894000000000000000000000000e38010a5df5c861bbc82745d305be60ef68d1906000000000000000000000000cad83ae4b2525e381bc9c68c5582ba4da7f96f300000000000000000000000008215f8ac255111c6c65c5cebc01b90040de09d8200000000000000000000000064663075a9b14c1155128dd24919271a5b229d750000000000000000000000009a5b57477c0c4574c7f74558a451ba6c0c9b1fa80000000000000000000000006ea6da47a651b9cb2e76018beb525924ff278dbc000000000000000000000000662dbd9bf9ec02b6e686ef070066b9244b50e6e3000000000000000000000000e12a2c3dc6e2e7e865e73c4d0bc2b09b7744961f0000000000000000000000009a3fad93e731365b3a6e1df70ba77d86c2a8d16b000000000000000000000000df9712c06a429f2c0785548cad0f9e8c39c2d366000000000000000000000000d9857ed705598ff5e60bb67d2909a1574a4145040000000000000000000000001fa9f3770f3cae0d8bfcc70624655de51b39407a000000000000000000000000dac048450955cc478e1d57d9e59ee5567bdc4cc1000000000000000000000000d11a6137aaeb4f3cd165fe22174c645d70f2b0d5000000000000000000000000d64f33b5d64bb1b9f5faf718fea4e4a48791121d0000000000000000000000001d270298d4aa8de92ae09bb09bb954c9a93c6d37000000000000000000000000bd42281d5c7173235e4763c160429808402546f90000000000000000000000007d2be1556b75e9486ca37ede2458eebd7b4c29120000000000000000000000003021d6248cc7ada6c4a892095ea84cf1ba2f982d000000000000000000000000c4fa702c30faf6b2ac5d6488bf87c15fccc40285000000000000000000000000dd11b2bf28b50619a33aa3af4162aa55715b87eb000000000000000000000000830745cd68999362ecc81200e8671963024d226c0000000000000000000000003e65953a23c38d38e2cbb3463822ee224c79537e000000000000000000000000cfc23cdeee7027b1fc25762f2d7e78077c95b880000000000000000000000000327e7f8181654e032aac24dcd4a57da6b13288060000000000000000000000004e984b2b1452de2230fb3b06f21ba0723adf9dad0000000000000000000000003e34b217a468dfc9bb6377fc78d67410a705bac60000000000000000000000000d23a411423e922bac52827af1dfebb6c0a27bb6000000000000000000000000ec35c0a4da3c1256ac5cdd09bb9c7a11ac49a772000000000000000000000000ed5dd5fa89641c7350c9a660cdde372a220dd9cb0000000000000000000000001234206d4f53e6ffd94429a77369a1c4f218934d000000000000000000000000036100f52b3c9f0ab8cd120b20168e3ce48f8a5e000000000000000000000000fca58576751651ab62acda8bfd66827acb4dd8d600000000000000000000000086f6c3a1a8e3998c0660a2153b12c47db9b592ba000000000000000000000000186d319f83cd57726b95af2643761152df6c245700000000000000000000000033c3fe209e4292cfeb27b061576bf7d5eb13139b000000000000000000000000df9a024cf1cf4ed2c03597430f87cc6b2647acca000000000000000000000000279e509bc480bfec795db8cda9485ff6575471ba000000000000000000000000fb7aad0b8b72e5f7d13614f5bd932338b5399e82000000000000000000000000bb81a4273199cc10e716e72e6bd24473a20a09d000000000000000000000000010b5d631953fd2bbfcb69fe915f5d4e49068ec2a000000000000000000000000f289b5becf73baa3f87880d1e409cf1cb172ecb60000000000000000000000004d5a81e391bf60f2dc6f415f2cf645433688c3040000000000000000000000002944595bf45b2363fbb9b666324df7fcd1522fe00000000000000000000000003165c56beb46c1e859d2a89fbeac0a878f281e230000000000000000000000004edfac912efcfad41a5e0c33a145792a478561940000000000000000000000006dccb12d213e8bc8ce6144459289bf60b7e265560000000000000000000000007687d8f213cfd5961858072b4a758e10a9553c24000000000000000000000000476e6481f7806086403e5353b2a19f5808c3796200000000000000000000000027c94886cc85b04fe2ce7f09332edfe035cccee2000000000000000000000000d12d37c97fbd788f5fd710d8a0ae97c063c26a9a000000000000000000000000361513010a9d64baa1c87d70610bd5a9e46985350000000000000000000000005827c08f17f365d2fb8e8aafb10ca9e4ea465c1c000000000000000000000000858a2a819e2b4dd8a851bdc955ae9ad65623da89000000000000000000000000c6fc49f06caec6c7b6ed7eaf43cec9abf616e7d800000000000000000000000053546d5727812e66f82194fc18308aa4f8dd301400000000000000000000000094bd0801dcbd38798d6ea27e040e1589624c1b8b00000000000000000000000029b01f58a46ecb694aba718a9780984233f99cff0000000000000000000000002658e149a4e7fe90a7c20bb0e22d4f492a251a80000000000000000000000000ac182ae20c36d484d56957e253579c298be04a42000000000000000000000000199ba1ff290df5d6bdc7f11c221087f6f31c4032000000000000000000000000631df02bd7ad8f19fe2b86ba3e92be5df9235428000000000000000000000000014f2eaa49572d4deb6f5c5ad52ac747f89cb5520000000000000000000000006bd5e97fe399a52645100e362212966bb633214b0000000000000000000000003cfc30f4a78d5c77be5be420299839d698164551000000000000000000000000fd7b831fd3377f08d7a3c32719a9b2b3b69e3ada000000000000000000000000e62134880687e876662cab41f6365039538e40a4000000000000000000000000915562568e7df22ffc5d0132a22ef00baffe38cc000000000000000000000000c3373bfbd300e37c1e3ea2243e6e94e8d5ce2e42000000000000000000000000f48d50eb5284cbb690b1ca9bac51814f5758fc28000000000000000000000000df02fb62823ad3a5c16321fad4067902499b09cf000000000000000000000000e718119fe25213096ba3d4ca4b036e31efb771350000000000000000000000001d6aeb616e8226c89d560337f956a7c68b92056b0000000000000000000000006f4716709b9a200606177611d026d979d12a3764000000000000000000000000e2870d60ada0c64b8681d8a019e1cade38ec0e340000000000000000000000005afb1ce850f7fe40a466d5e60a210cd772e5ed5200000000000000000000000067aae0f4b2084d94a34a272dcf10135448b12c970000000000000000000000004227ef4c243412e0cb0c293648615af1b6fd329e000000000000000000000000a27bf856cf89b0d5beb386a584e5e802067d07ff0000000000000000000000004fd89f97cec24f0b5c288851cec3bd69211e298c000000000000000000000000bbbbec08c3e3f74d75a920e3639e8eded177b84a000000000000000000000000c484e83fd53fcba86356081774e87c2655a75d1700000000000000000000000082516449ba33d21b4296c1fff3b07e6bab1c83200000000000000000000000006314aca4b53a7733bf75c1982599710824fde2f70000000000000000000000005da230dc95350ad9ae3851f3021a2e22330c2393000000000000000000000000d7071050ac58aacd98fb69d51f65976f293381f70000000000000000000000006e2086ad235f20e3f38618c0d643eb719d628eb800000000000000000000000018bc14830706244fe0106306bb81fd80d90de86c000000000000000000000000786e73b476d81c2e2dd2bd81a1ab8a188963bfda000000000000000000000000b1602f8f6d2dfab60eaf045607af92ba507e395b00000000000000000000000009eb0dd1fe3605c56aa51f20719c41b4636d3e2a000000000000000000000000dde9a06e5f8842f1758c559ee6ccb4ec7446c95c000000000000000000000000bcd186c8f5b8ef797b8f82ddbbe85c68d4c22da7000000000000000000000000683cb41a451ee1a6117024341105224a505824e7000000000000000000000000f478fa62ac5ca8442de1e6087c28efb3f552bd59000000000000000000000000fa59a8c57e49181692ddab4fad4180987c8946990000000000000000000000003ea213446bd023d8a178cbd418b103f9030ed5d90000000000000000000000006bc3dfba8c63a8947354fa60e9960a6a80e359c80000000000000000000000009f0bad527bccd6cfa603fbba948b28a3a1864c13000000000000000000000000f5659d9e52926c9d90149f4fe6654f9c6d93d46d0000000000000000000000001dc34605fb930161373e947a4068d72251afe01e00000000000000000000000080ebce074f25f5cfbf979c411a71df194f1af7c60000000000000000000000004a2b22bd0bf9f5810236338f3b723dc06aa08216000000000000000000000000c5eea63d35791ebc012eb2ef965dbb0d7d7efd71000000000000000000000000ce96107423567de39dccebb4029a95aff283c011000000000000000000000000adce4ddd8921a2aed9e6c9ca936117eb22f4a4fc00000000000000000000000006f13dbc69afbb931460b3e051639bb1e0e5f8af0000000000000000000000005ec6121290e9e702522ad8f06e2ea76894dec25600000000000000000000000085ec4d6ea3baa1a216019bc6d0d684d3188c9fae000000000000000000000000e3b455d4023f1715d97a6270c1912c22eb0076bf00000000000000000000000096ac08f0a99973c394dc107c7a750b347319d42f00000000000000000000000085cc2220455094b8928231054fe9d641face4809000000000000000000000000d2440338c3d14d013935aa0283f0921fe05ae951000000000000000000000000ad56460f2aa00a5c29c44cde4da0b4b9048dd99d000000000000000000000000c99ae509aedb5e378c4adfcf5364a7a8c224646500000000000000000000000023ff98b2afe10200d87447eb1b20755369606113000000000000000000000000d514ae1eee149ed14cbf58f0d4fcd2013dda24de00000000000000000000000007bc5f1ec946dfe2729076fd6b5f8e6ab4281c8500000000000000000000000021353f984073547266aee097f0a1732b23092f61000000000000000000000000a19ac45bb913871d911652edc0386231b3c6a49000000000000000000000000081959bfe2e6b904c75b4163b8344e63832af06370000000000000000000000001c1bf79fca06e01a3d7eec8769894004e6e6c9d100000000000000000000000028e0cf08be6d7f81847d38f17fac701e1345ce1500000000000000000000000088f46476f71d075a5cbc22e7bc764b8ff81f464000000000000000000000000038dcd5989f2f2b7148365b13a1b9670ec06d7cb4000000000000000000000000e482f8792bb82f3a79d06542afa3b7cc7249d72c00000000000000000000000003677d82d4153d3c74f8a680ffd97eff6c22243a000000000000000000000000a868292ffd0881d0e733952b4b3fd71df70747cf000000000000000000000000253b5e97dcc637d03a774f849547089bc0e5c38e00000000000000000000000051d6442a7062ed33275e619f1a2ba5e12f13f20000000000000000000000000053044c069e80031f93a6d967a677581bb81fb1440000000000000000000000005a9d1af05467761f56ce1f6c55b574912c4391e4000000000000000000000000535e3729154c318ddf6affc5de43881c1adcbb380000000000000000000000002af9db75d509fe844034279e13462219c98d67c000000000000000000000000060302f39600513f6f139019d1c38647a05ad5479000000000000000000000000ff2b7a60ac26f12b4e05a9c8513cd480063c1a77000000000000000000000000f921035d7db7f7e879f2321cd75b3a35879bf4df0000000000000000000000003dae274325acadcea5b4e6c8a451cd6d8adc42eb0000000000000000000000004fd95c91d9d72c786ccf0fcb6c3f97bc1b0631a00000000000000000000000007c077d3a2a92b30500270e93996ed0187d34562b0000000000000000000000005ccc521e5dd4bb837635b66b3ae355ec3921a3750000000000000000000000003f04f0f1c1dec9a9a1be51619182dcaccf41aeee000000000000000000000000050ab0e6803b9ca4581ca2ddd1ec3b4a978bbb3d0000000000000000000000006b7d5ec438c50bd80e224889aa01623cb06847b6000000000000000000000000dccb8bf747a3e856191f198b493c31fd715c9889000000000000000000000000818e8609f91a3d9e5f82ace35f73508778526a0c000000000000000000000000076b248cc020a7846dd29cdb8e8be4acb62df7740000000000000000000000005e2e32c51a6f719adca11f3f6d4128331d5a3069000000000000000000000000cac0f671476a2f35e8efa785415b2325fb710a890000000000000000000000008ab8478ce4a741304a91a839845b3d1a2b7338a20000000000000000000000001a88e9ce26043f0a01bf209267fc119e62ebe28a000000000000000000000000a3d293ed9b2a26131f55a6fb52541a8315da1d320000000000000000000000003ac457d60f2f8806f5e467b955e6f4be263854c8000000000000000000000000078f9c1d48c4a32719113acd2e2516e7e7a0a39300000000000000000000000010c9692ca9feb49d4abb47d165a699d0dd18b5a60000000000000000000000004798e79747d248e85dc7e7c3a078d46ad0b81a660000000000000000000000003739c4174ab28e134d2054e4966c674234d690cc0000000000000000000000006dda22e1829c98ace318620fbd037d5fd6aa62c1000000000000000000000000b01097693a038c2f618757a09acb36040c3e18ab000000000000000000000000b3ef41efdcfb5cea94aec09b68584a0205ff6b0900000000000000000000000097808d4c7f659e9642b31f143963ee5ea47337920000000000000000000000004f374f061c6f53eb0bee7955bd64a1f6822bfb24000000000000000000000000ec66224753a0fd1f5771bc6f86b28d172e3984c1000000000000000000000000b7bcbe538b9446b9ed920efba239d4dddefdd20900000000000000000000000003986bb134ba69730e3c155a5ba186a374cfad66000000000000000000000000573f33fe19088ae6a11e47fe62f9a188734c5df5000000000000000000000000b72b680bb86e15d7c6f94144636b08f389aab0cf00000000000000000000000013cd3286076bbb6090d231add5d71eea0f8d8e750000000000000000000000004c78ecf3577b542a0fec18427603788d60ee744e000000000000000000000000e6f2b4435d0c62be9be3f25ff7217e5e5b3f4ef80000000000000000000000005adf2ee705b3249ed9704882bbe3d6ca6cd3ab010000000000000000000000005a911710c123d98f7ca9193101a3862886f721c00000000000000000000000009c79ddc86a2dd0da4ea8baaf19ea836e6dcafc14000000000000000000000000733e59bcb980d9fd3c25220f8edf244dbfd879b6000000000000000000000000525923acf87e6dc9644bb75307cc802a2e72090b00000000000000000000000076a3816debdd87d07683eb4645accf400cf9dbdd0000000000000000000000000870aaf96c856316ae3ae81bac5a11816bae20070000000000000000000000002e30f1d4a78e84ce9cbc8ff23c0aaf7e8b28ca1700000000000000000000000051fd615b61532994681b6cee085b80095cf847ed0000000000000000000000007b66cf82eea40ff20ce21dcfaf34f6326f8e93e5000000000000000000000000d71a64d9c9d1072274fe3512302e13de68c400b40000000000000000000000006712b257bf1ff55062f4ed5e4ab7851c323fedad0000000000000000000000003338daad2ea599016e1e59b8b66799228ac76f3b000000000000000000000000a2e68690d4997cc00a85dbfb031a4837fad8dee9000000000000000000000000c2cf381aba625cfd8ab30d452c5bc46c420149e0000000000000000000000000ac76b4c1c5b4e24495058bcb9b244c8e0e5748c5000000000000000000000000dadc15b9a025a84ed9769814f022ed703dd483db0000000000000000000000007b483227080b7a6237f5ec01e487dda69c82c1cb0000000000000000000000007d2cc626b43424f1a99259068e8973f7e4bf205f000000000000000000000000b903b0b05648cfa4f42c4411cd499a14224bf476000000000000000000000000d3f64baa732061f8b3626ee44bab354f854877ac00000000000000000000000046e16b49919c2b5691f312c32d97774136f7ddf80000000000000000000000001b26e4b8245a2e8312f6aea2bc13fb93a1ef9ee70000000000000000000000005496445d199658494c28a8492f68f01240f2e0440000000000000000000000006ed37e2ba0ae4a7345a755241dc0ee5b69bce8f100000000000000000000000030b2acb29bbc58732e49a1277f51828d059067a2000000000000000000000000db6eab1dd9607066fe52d9615f6c6d44c82b743c0000000000000000000000001235fa1df11b67b299199719b8e42583080ede7f00000000000000000000000030e0a275001c225cd347b27dacfd821e207142b10000000000000000000000006c944b3ddaa7dc29901521d7d96f8284edaf69210000000000000000000000003ada6e8238cd613ed38070633df271686653294a000000000000000000000000441f7673a785af906ba412769d0a0730172bcc64000000000000000000000000a13887c3a82ae81631dedf093abbb42058ad75510000000000000000000000002ac759e3c21d090db53e87aad20a4d0f1dd146ff0000000000000000000000004b13d88878483e552cfb535f2b9c5124c48caa37000000000000000000000000f8d013efefbdd6dd6f85403459c1a73dd92085f60000000000000000000000009830a059aad467b4d18ebdae477731ed79822a2500000000000000000000000044604a666f79bd978b7ca7a03fec11aa89a7f5e8000000000000000000000000808ae3923bbfe624c5ee96a8464752a12d457545000000000000000000000000828311a10b28cf925209f86cd124d49ff5634a6f00000000000000000000000049cfbb3ed1ce3896d7bb0d6369f9abbde88719a100000000000000000000000020caf14584eb2c3c9e8e33b02ca8c058d96347550000000000000000000000003cc2ea0898ee3078c7c98bfe61869667e5083ec60000000000000000000000008d77419e87b65e4739da34dab329ea051e8ea32000000000000000000000000063fccecc578ec69154afd5f21793d65bfa2775b200000000000000000000000048da86a666a7dfebd1898659c4c745887f3d41b70000000000000000000000004eaffe19e20f2ccfafec60cd29a3a03a6cc20b46000000000000000000000000446a6595f072bd3aa30b3acfee11c231bf59b52e000000000000000000000000bd6bfb4e1e25b5f397cd1ea39acbc796cc1d40d70000000000000000000000005219f4af78508482be6e86e4b2b98b7f8345ac07000000000000000000000000af2d29fa7c7f91fc0cf3d743ab5b0496e56baa1a000000000000000000000000c97d36885ecd3c772da21f484e35b7a2d1da63ab000000000000000000000000756dc2ffe592035ecc287ba5ded4cdff78f27cab0000000000000000000000003a0b574d017ed4562552ed99b196c3096a6c441e0000000000000000000000003ffa0ddf759de16ffbb0ac9665df70d9afc9f6ac000000000000000000000000aad52603e620abe592b7c6a7c4ae16bb30f1c487000000000000000000000000433929ef70638f18d1c864ad28bc04fc36c937740000000000000000000000008059cdcdd2b7da959aae55e8da73933be46312d100000000000000000000000092692bfe7395d26daf107aa8676c3329d0b2f020000000000000000000000000f5c3151c82723950af00ffd08f19ca53a52cb61a000000000000000000000000f22c0d137d94a858082ba6c6771815926330b6ca000000000000000000000000d09e27a45c7eb11c5f36fc9c292fe4a73aac6539000000000000000000000000c04bf1eb296b2ce8e1f2f40db338e9b2fd7b02f7000000000000000000000000b110c3453fa468a82579b6233440ad6ee55ea6fc000000000000000000000000e784ff15b9faee910a51191a65885850386fdf89000000000000000000000000958f0428b19267412febf09c3e3f765014ae2155000000000000000000000000b75634872b5547a06e769b459690d030fd9b4538000000000000000000000000ebdb6fc1dbde7139348b379408f447400ef070650000000000000000000000000be3ebba38b0c38d65d646876c1993f6164fa4c9000000000000000000000000bffab08558797c5c3028db71ae9b883647e6a2de000000000000000000000000287f051d7e06ecf8bcf162140be6a0a2ba40fcb00000000000000000000000003104479f05acc47985ff4d469364fe4522d85ffe000000000000000000000000e8af1e1de6ee3a0404cd87596d8f545b1588878200000000000000000000000089c1161ca9c895c8426a74b679d9e55488b7b99a00000000000000000000000043cee0160d6cd48a5e6751a4d3bc5a07b64989be0000000000000000000000007d524ed651487db2b611ae3c4ef4880ac13a8b120000000000000000000000004730e34f32c5bc80876b1c1c9fb284d4776e84280000000000000000000000004073d58143e556f476918494ac75dfe664172f230000000000000000000000004d90d2c02a2c396ebc195e24624263664f6b8c260000000000000000000000009422882e9593798df3b1c3b889dd4b429e4d961800000000000000000000000068927f1fac97585b221aff4d47c59e09bc1f6f6200000000000000000000000077ad8794e717d863f35988b85a99efa377b0926a0000000000000000000000000007c589f4c391164cfd94f664de18addfc322020000000000000000000000006e9737e1c15d2a9a677593d8d7e4a00f13481e62000000000000000000000000b80acf9dd7cfec733649882d85be67c616a9b29e000000000000000000000000fe6d0e017041aae0f83c77c848d6b1e1ecfe38a100000000000000000000000049745973bdd6f026333d0595fd484e226694d58f0000000000000000000000008efb9fe00080a971d1cb82ad521404c4956eff76000000000000000000000000b8282ca8c2e4e2ee8d967d846dc1ae19c12e89b700000000000000000000000024199e536a29928918edcd3dfcefb6af332454da000000000000000000000000f2199e41d6c442970115b294950dad33c45854c8000000000000000000000000ebe296f0d80976318b7d8359ab546e5e664f93e00000000000000000000000002e2aaa50a64356e2b616966edcae8cac09ab67d4000000000000000000000000bb97d125a0abd24a33fb404c16c6144ba31a33d9000000000000000000000000c16e17280d939b3b638cbdb844543e86c923fc4a0000000000000000000000003f26a538dd7d3fa64a7418c91e84dfb8e937db0a0000000000000000000000003b6e164c043c38f95a8d6a5a67c79744694e02f80000000000000000000000008f8fa5b3c22ca7a55bd1857be349cb4eac995372000000000000000000000000a3d4c6474fdfc813cdfa2ea0c81e1046d708aad80000000000000000000000008ec70ef89a6f8d16e04cbee8a21e9170ed471aed00000000000000000000000064977363230bdcfbc91f8f1a68c5ab19cd1d325100000000000000000000000033123d8072425e0453df489732131384b0a94135000000000000000000000000a42f8e62ba9e4ae7f721accce4fdbb854036515a000000000000000000000000251e999fdd97cf754b6eaee347429dd78429c2a9000000000000000000000000f6cc17af579cee61936605275bce9d12933b786f0000000000000000000000002680fa079ccd0fec7cd6d6ce586814b6b7c5e98c000000000000000000000000b9378c1b54093b4dbf8713205d7e36425bee9a7b000000000000000000000000fd68fc16883775bbb2ac18820f3587a42559391900000000000000000000000054a46a95af9c8352ca3ee79ab79b3e768fec2a6100000000000000000000000077c6d1efafab0f6a1239207fefc47d96d9352cbc000000000000000000000000a10f8bfd461120ab5caafe765c4927668b2aaa590000000000000000000000004fb39529a0489f828683e52fafbd32dad7d0d2220000000000000000000000003f27730d92a1592c02fda267adb2f4e213d32f2700000000000000000000000094a83889896e4ec6c6fabaf31fe14108f55e626400000000000000000000000085a4978c7b545e3032ea8dd87683388f3b77562b00000000000000000000000096e12dbfad0cfd7ead647ea9277ff694a36dcc0800000000000000000000000040cdf14b77d7bf4c38b8f659a55d795393b3c375000000000000000000000000451dbc85b7e9ee1c549d164d334e7f0ab2e7898c00000000000000000000000075899c1a90c662fda5c6f360754058210a98b482000000000000000000000000e3d557c624463c15140a3f90ae4b5aafeea4bb9c000000000000000000000000f26dab790e6592950a028d9a5dd3d03ef2f83945000000000000000000000000b9be718e9b05a9e6199fa86451df7d8f8a96b70d000000000000000000000000d0452f30362b3d717b433ed5d47c1c2726f0ca59000000000000000000000000ac3b992165dce55e0f5bef2387e10b6379c34844000000000000000000000000a744c3df8aa448a60c5de80e7fdf37fd41bf315d0000000000000000000000006b9b151a1c4dc94a508229f90032d1c4ea986ca6000000000000000000000000c1362476c0a10c5d9511c39e542e4275439a121c000000000000000000000000b65837a35596aff692bddf94e021bc426ef346af0000000000000000000000008d581769621c9952517a597524d90cb7213121f00000000000000000000000002137d33ae12391819ee34449c28e1759f7735233000000000000000000000000fbe2ed38962966dc9ce371a3ae648fc1128969e00000000000000000000000007ec9d97878b9ec66f5703700a81d5bd0842320540000000000000000000000002f38158028c3889bc094feeab91869ae85031e80000000000000000000000000c01ce3dac8537500bf7d533899f367a4d9942851000000000000000000000000d08848c64b736a77a1cc8cf3041e6b50d9c02b5a0000000000000000000000008837fb9307b632613dfc56d2145747deaeff38c9000000000000000000000000b41693d9e19a972a8001bad95a67c2fa423ae02a000000000000000000000000800115059132073f169f82de257827d69d3424bc000000000000000000000000489ddadbc35930d0aacfbc64dbb9da36c34f14ee000000000000000000000000810662316acdeca897ffd3a7e8603415d5de2a27000000000000000000000000065b5c356cd6079aee5bba20430051868992da5a000000000000000000000000271a34d866a95d325b721eacc74417baa02f0646000000000000000000000000908f4b4b9a22298d0e14d7fdab658b9a9f6b819200000000000000000000000037f5f1b3f2f92294e4c1f9638074d5dc68bf0006000000000000000000000000b49a8dd1454a96a377e92f9cba10eaf8fa3b0127000000000000000000000000663e6845635dd8694af522c9e84c2efdcf7b63db000000000000000000000000a4c58684e246b33b0f58c55c0150a8bf181907a9000000000000000000000000683172b5e2a39c95070b7fca621fd262f3691473000000000000000000000000e171c6be68c25c364738ea0aa8f64c90a4247dc60000000000000000000000006eee24dcf2237f8c0f2dcd1f83c8c0d5f9a0a30b0000000000000000000000008d06e575ccb3b7cd09d3996ba7038b30c7fef9bb0000000000000000000000007848a2b9f62803f323dccf3394916d4349c3a85c000000000000000000000000b4cc61cecd9d279142c76ee8671cefd783d129ef000000000000000000000000fb2f47188fd62a0583697bb7e38bb0b86eaa1b5c000000000000000000000000b647d6db965791306cc4f092d526cb90183485470000000000000000000000007b332aa9191ab0f2ad364b46731f1a79c4f4519b0000000000000000000000008215612a7b1248ef906acb177ca46c081903bed60000000000000000000000008a69d055f499241392b989e598d8744946c557f500000000000000000000000094333ce7cead10e9f5b7cde64c807bede5a8e3a9000000000000000000000000eaa49baef175b3b6fd8fe3b27773ea582d4b32cd00000000000000000000000080626ff0d04cde252dae0bbb36bbc58bb4f2af0d00000000000000000000000004385180a496a299858969758ca16a94cefd6356000000000000000000000000685bf5a30dda59115b23db4a9441ee2118a83280000000000000000000000000b4d8447ca252ea5e1ad56f1caa7571fc202646e10000000000000000000000008687a29f3dac61e7e1fa8f27a351290d7b00760f0000000000000000000000002fe2fda07fb312d3f4381f9f9aa9d77a3cfa420c00000000000000000000000054f54af8c0d5ba5d9b1b19cd9fbbb2cb1153a4a6000000000000000000000000a96c48a1b206e1375cb3968c7f73e90eddc6e43200000000000000000000000020cefc3058b316ba9caadf607a5293a482610e9e000000000000000000000000c7468f98459f0d7d11df297c8523fc538ec7301b000000000000000000000000629f3d7ab460f690cbc1a509efe83994ec761a01000000000000000000000000fc8c927f3dd70d8ca370273cb48ad91a6825212900000000000000000000000000d46adce54123ee4dfdf06e1f8edb63c7cbda0f0000000000000000000000000c2b2cbebb4f644445daa62227f5ceb076d9647f0000000000000000000000005d6c57b78d7eb65aeaaedaf355adc9a510c366300000000000000000000000002140ad823bc87f551235bb14cc32d4bd66355012000000000000000000000000d71d6c2c595c9417e66efde03f47b459aaf69ba30000000000000000000000009850fb78e6d29a4dda4b12132b95797ae5616e4c0000000000000000000000001420fd80a5fa8dfa05fe7a6dbce1ae0b989f57670000000000000000000000007bf925893f7713e00493a67ef0f0127855ad36be000000000000000000000000499d1abb3c0179c772026e418ec5d8d0367040b8000000000000000000000000aed948ecdeff6cce9486a2d44c48f6d563023e20000000000000000000000000c26921411b8fd4547d91361489f0cc23c648acd3000000000000000000000000e6ad022decacea0fd14538c23cacb4744ae299a1000000000000000000000000d2fb54ae7ffc46871664da954aab3317ec9c579e000000000000000000000000e338cff5d796df944d1dfed790b09be6f6ee3367000000000000000000000000bf52ff74bc1c3d34812de2bb637f130a49c68fe0000000000000000000000000f176fdd033da58899051327dd1e795742f6eb1760000000000000000000000004f289e936123d3c7075eee2562d57aa68a321457000000000000000000000000a0693c6a7646b7e946a37bfeefc907ff7938dad0000000000000000000000000f0487993f3a9de03a01f838d0330e6fe6602f5d900000000000000000000000064bc4624b9b76b589b64e555c4987058f573e89e000000000000000000000000d60c6735fa2ff7932373e13f90071123a37d4d5f000000000000000000000000cc43055e3ce874307d4f19b66677e699a7b325520000000000000000000000009a3f535dab850bf86a93de9c40884da03bada405000000000000000000000000a4750dbe3d67da877462851e481b30edfc442cf800000000000000000000000068673f3324343d6e17b3bad56971f391f3ddaecd00000000000000000000000054ee8e0fe7b475d7f1bd4d62a604ebbd70955618000000000000000000000000616c84967e9238af8ec89750f8e9bf757b989b7f0000000000000000000000009f3deaae3632fc495f929811e383cca5e256ad83000000000000000000000000327d2bd56da97c7d698f883f9bc180d54ef87821000000000000000000000000decb56fca5fbe02cc9843deb0d977d3a2e31b2e6000000000000000000000000ef1dee5c49732f785d7c16f8bd5e5a0f5759304d000000000000000000000000fd4a48121a065b0ef6921408413ab35fdb6d4563000000000000000000000000b8af5308df21c1da268d75c8310afb5e20d8e825000000000000000000000000dc488382ac0edacc9aa4bef814c4bed67ebb1c340000000000000000000000007633f26a1f150386ea46cf4a6e2db56b0bacc1b2000000000000000000000000c5e091f6e1fd7d31ee0caa73849ee2e4d18818c3000000000000000000000000049509b81853ff99a5d72fa7c02419cd9280d176000000000000000000000000f895d85b4c2992d30089726909c8d1ff457230da000000000000000000000000e69ea7b7335b6cc9b40ef016e43405ba09f83ccb0000000000000000000000004a2d055db26459687b8cb87eecd9d6bbfbbb1b66000000000000000000000000129da24d5affda01a90ad469be239818aa4271ae0000000000000000000000009d1ad8367f672fcaf9fce43f96568e6cb1557a4c000000000000000000000000197d4d4b97157ca0cc90e92aa3ad658b80c555e1000000000000000000000000292fe5161dc065eaebf009a00b10800cb155177a000000000000000000000000f4f754709cdb872ac3e875a53c2f7f5a33e0065a000000000000000000000000e5b803159ff351fcb5ad76483aa3f840aea8cb2700000000000000000000000008c6740455f3188857d63074edd6798da9e97239000000000000000000000000a513a1f4a7045d1092715d7edb8c6c9ccdadc6c4000000000000000000000000365b7e4f7a84fc694f605e668496c70a3bb22d9b000000000000000000000000db1c11755e74bdaf5e438cd674813d6374d70b0d000000000000000000000000c0513076f9cbb64fd6a01a9a1daeb16e8c18fdfd000000000000000000000000ca0dc2c5559858e5859576aeccad423b1f7895410000000000000000000000006525973de72c86f2b55089c19d379930695442d1000000000000000000000000069b357a291d168fae07e57f69a583851198b58c00000000000000000000000001669c0c9fcdecb81e6e13b68bf85557c13740ce000000000000000000000000eb8fc530117015e4f79a5ee61b431b9ae02952f00000000000000000000000002f8cde846f7777c2625d566f75f7a0e45a63e13200000000000000000000000037160ea911013d50a6defb8f24f5723b2ac5cd46000000000000000000000000743e90a62d6980de1d3eda583c9d22ebe47ef6600000000000000000000000006107290e85119bfad6ecf3395d659cf2a9a8f76c0000000000000000000000002ca184f1bdf9249360d79c4cebefb9bd2a955158000000000000000000000000c235ed2c26130a707c22716d010e94e9104764230000000000000000000000006be05421b4b81d37ba93cdcf0f16781cc6d6f28e000000000000000000000000d91434ee198a56dc3c7b5c8cfd98aea00368479e000000000000000000000000bb77547edcb7c4a0d04640e5810d79de458897650000000000000000000000009c2e0732502df9e4420a16e07fc7e38bdc74bbdf00000000000000000000000077f2ed1ea0d52cade7b1ec7bc6f8de66920ef917000000000000000000000000f4cf2852a356aa1fdf19a570a25d6bc87bf709fc00000000000000000000000070f2e9f073de4de290793e0adef150cfcae245ea0000000000000000000000006c305bc6478390e5471b2096d4f780bb28e7a0e40000000000000000000000006081f33909bd20788891bf34ffb95b854f4cb267000000000000000000000000747efabcabf6385f1e69af1ffadcaee64257c5b000000000000000000000000059be1916253e82063549d6a5691b432bd8fa20cc0000000000000000000000002872d99749d75edb0fa17c8389f8039004540b49000000000000000000000000b6278652c07313a714dbcc3072bea26b26f895f4000000000000000000000000f229f8d9f8e7ba280a67883e67008ded6db21ad6000000000000000000000000325d05fe19c0e9b21576e4a3a3aedc7250fc6b1b000000000000000000000000ba933108de621156cc9e48a0fcda76a346967dae000000000000000000000000d38a83e17c140259670923008bbe6e9b686defa00000000000000000000000007349161f7f7f16fec5d7e95a0cce036539a75167000000000000000000000000376130c19c92408e4e7ea629ca815bb7a7cd11710000000000000000000000006c4dd9a99c52312f8743ec14aa576100646e9c86000000000000000000000000533683ed6072c35947f4d09b925944df3118c4680000000000000000000000006c10578a9db27f65ce475d2722030c57a331bebd0000000000000000000000001b66577aa91d1ad710413290256b585d7c31d7a400000000000000000000000011a0e9de52216b8216cddf4116bde107c49a5496000000000000000000000000b523529b1735bb2c2cd9abe529ca4fbe154a7c01000000000000000000000000e1ff6c8c1105abc2ecd352923b8ffadfe1aa9e9b0000000000000000000000004f03abbb7423821277f58cf3da941732753135b20000000000000000000000000d364a3a43e4962ef2770a834b4d9d215a37bca0000000000000000000000000d3cc23312cc62d4a12a89ca924148bf33708c560000000000000000000000000799f3aaee7a7a689421b811b80944523aff483a4000000000000000000000000ac80b662d282dd169b200ade7adb5fe16418685b0000000000000000000000001ec971f73a2c3e8e67adfcb6cc433eed96986eb4000000000000000000000000833f62119a4860ff781098706e86c1606b0afc4e000000000000000000000000bc94e39013bc8c75b7dae0c8b972b94365ae50fc000000000000000000000000c1edb506e03c7c2adeea25d7d6ff9e0386ccbaa20000000000000000000000006ebb524d485c2e646be733e8be0df9888023383b00000000000000000000000030273e579868d26a6dc48852f26fdd71eed31ca7000000000000000000000000b21730c3eb73fc624a51a6cb6550674ef218438d000000000000000000000000ef1c5ad96f1b6dbe7df8560bb5d3e15064a40f56000000000000000000000000ab0ffff7affe246050a31579310bbb5fd09cac17000000000000000000000000e94a384a5d1c1885fb2189fbdf94ecc10a03b4460000000000000000000000003dcb3f3794a0d2bece2e6968b41db6712f6348f6000000000000000000000000d1a790f5588a96ef9cf02a9486fac5b428064ced0000000000000000000000008bf5249b92f3ceaacdf0edb232ed057080064a51000000000000000000000000a9de715068c83000d6e5c55d7c43841fef2ea72b000000000000000000000000024a0ae1f88dd6e74155925f6ad41b929f99dd1c0000000000000000000000003e41e96525105247d1f1d58aae94a428d129a6510000000000000000000000007550d85d662f6fa745f7f0a5144a8d0748bdfdea00000000000000000000000061cbcd57bf9bbe5e9f755853e18f08ba01a0ab900000000000000000000000007ad6effdfc68b5def8b5dcd57771c33caf62bfca00000000000000000000000044cff6bae43723e68c2f4f357a2707edf438beee0000000000000000000000006363b9053b9c39d756dc8e4c9c832e447a0ad8da00000000000000000000000039025bcd0f4da981864c52e299b1ef555077a91e000000000000000000000000eadb86874e8f394c564f84cd0654710e8a5f8a76000000000000000000000000ae2860200e673ca433198cbadd226b79c4b20ba0000000000000000000000000e53324e6d983cc0d4b7b29cd9650fc98bf86322a000000000000000000000000d8459213c521ab3db2343b4f6fec8d20190852b1000000000000000000000000cdaaa4f196d6186c59644f966d55b2d0a173f99500000000000000000000000019c49ca2515ce02c5ae4cdaa5a45ea8066d838ff000000000000000000000000230a2be7a0be03df5840324776b30632fc345b36000000000000000000000000a5353f41e214224abe3a99d7355e5588de286e810000000000000000000000009cd5af7b2845efbdd733294df30f534283c567190000000000000000000000006a66103f6a1eaf30f8569fa757f408686c23bd11000000000000000000000000b78d7f0af25e9163c95be838de5f4a22413c6c110000000000000000000000001f7ccf920bed473a26bcb12114cd9f6e6af5bd9b00000000000000000000000091334c7ee8af83b505146accb66a1fd4ec6fae5e0000000000000000000000003596fc04cb39be510e5f0e5bb47c8ba4c497e80c000000000000000000000000bc75508dfe9eaba529ebcb658af1fb875cc792ec0000000000000000000000005aff0652916fe59fd41ea321453c491879d10bd0000000000000000000000000a4c46b3618c9f32e3c576c9ec5a244aff1faecff0000000000000000000000004953e4c2bd167d99748a678f270650ae1b745408000000000000000000000000544cdeb42ce551af1ac36af45ddb3f477e495f730000000000000000000000004dee38f9407921077896aba59784b4b542f789040000000000000000000000008f4470d3294108b6da3d335af698765d537bac89000000000000000000000000e36f2fa736938b3d8585be938b89ec365d2030e200000000000000000000000078c03cea0336ca2205e9c0e22a8a5bd4d017f28e000000000000000000000000fb3b6f878be2eaef2c916de1a84acd5757c17860000000000000000000000000e9f032b650c1f40a604e55fd10e962b9085cb197000000000000000000000000dc0c7cdbca7c361833336fbb6204501f8456a92e000000000000000000000000dac1fd54cd38dfac47439dee3198766001fc6ed4000000000000000000000000742f27545122b4d14d04c1f24fd4370f13d2867e000000000000000000000000a6d5e08befed1e64402ad67489ff0b2432a08f830000000000000000000000000860c40918a7a9a51c1db940698d6825a446cf01000000000000000000000000f0c47bf619f90b2dd9f29ed09d76ade4f62a85d70000000000000000000000004581f5c2741ac0a7799a0c19fb0fe01f8d16fb5e00000000000000000000000068a804fae7deba09454e32d2b7259338548820bf0000000000000000000000006b08d2fce8744c4e9347f8ba39a7d0deee39c473000000000000000000000000c6cf6995449028c4490a76d26e12f2888f59faa10000000000000000000000008965f5ca468c410346b973dd9c81cb1e586d421a00000000000000000000000053662bb2cdf29aed2d3fb976b7e6eaed7b3b39650000000000000000000000007629f3ff48470a6597b10ad509fb0cf3aaa02c1b0000000000000000000000001ce72cf874c1f49de391f024a53f11d9d58d31b6000000000000000000000000bca129b45f1c92ac1ca641d67589366abc815c4400000000000000000000000061fee0c6778ce8fbc39f632b84b11f83fdb0589a00000000000000000000000097546896bbb0f196faae1ed23045cd519268826e000000000000000000000000aed8a64d754d4fd2c2e775b9ff2d41446659d75500000000000000000000000004aa81eb73a66b445dbd853712a76d92cb081f630000000000000000000000009a2c5cd287a1460559166b2ebea4ded7c778d5270000000000000000000000009a507fe118492177d27ef5d750b505b743f9be350000000000000000000000002a331ad74f3964d053002c8eda94c411716e11a200000000000000000000000066b97cdb136691f4cac9fae75564be83d88b8dbd00000000000000000000000001707403425739a1b2f4cabe294a8269fd12faf000000000000000000000000061441ca2a80baa95d9b3e7c241f9447dca5410ab000000000000000000000000bfc480c43b1997667bc1b6bb14b14a2a7b5fa205000000000000000000000000d8355c17a2a550316df5e06803f0bd2efdd9b85b0000000000000000000000007c68d0a89ba49041a691840d363d85fb67d16d07000000000000000000000000e773657920ab30bb4c2cdac7289790899f9b59a50000000000000000000000003aaa91bc187ba7c1ef4848fbcd4182bbed77a448000000000000000000000000e88aab418836f7252d2f07275ad0722d0e51f6cd000000000000000000000000c223706c7451fd69583e868a122d5e180cf51875000000000000000000000000f331a50747256dc4aae0a790b4bbd9e03f9644fa0000000000000000000000002686e51b943ebf9dbec37c6c7071aabcda1355a9000000000000000000000000bf1e802b08c11026bf155095cbd85c7059bde1ae000000000000000000000000d6e329014c6ef2dba78e7b3d9409655b51ec1fcf000000000000000000000000fb0237496d642df84fd436d521861216af73d0a1000000000000000000000000f440d364818dabb9c7462c56487e025214335db100000000000000000000000015d0eb0e684b9ea1b977453a1930c824ab1597040000000000000000000000005c82608c6cf0f1fddec0c4fd05868d51b4975974000000000000000000000000f137764ba012da0243ac30a98c796deecf6a6fba000000000000000000000000525aa41b13a9cd20cae31b0ae523f161fd5cccef000000000000000000000000deff023f473bb77da27042e88a74645315e9a25f000000000000000000000000fbffb76571417f9f5356a2da5408d5ec0be8c43b0000000000000000000000008f285adc711a3240f227952f18df9b2288478dba0000000000000000000000002536aa0f3fd5ff701881881673e6bf2ddea1c82f0000000000000000000000005390a274891d209ca7dd7847c2983588c3d45cf1000000000000000000000000e941fd1e5ad33ed0fac16982fe7a6b71ea9a629900000000000000000000000020d8a9f6d6a0527c8fcf84f97af9e772ef1d5338000000000000000000000000a7251a2de9b7e40f4b8060abcec9cd2945bfb0c3000000000000000000000000a889fc9101d1fd7efe9494d4c199af10c0873f96000000000000000000000000fcfaeb780aefb4d634862fc8fd3df7be9b279b090000000000000000000000006d514b84f6ef5f371648c7eda3c31b960a09e8650000000000000000000000005f2409047fcfabfe8c8128390bba687565ca1467000000000000000000000000f60412badf8f44bb4502bdaa7494d192b4b7e48e000000000000000000000000aa335df9cd44cbd134c2cf720a4b132a46f0c34c000000000000000000000000cb8e3069b44c9ffbed5246e6a727ef7c33afb1a60000000000000000000000006ed8285ed03fce49cee5ae80aee1a7042410fe9f00000000000000000000000075bad101d4ab6f5f4ae25042bfcb1424c63a9a040000000000000000000000006f1c123fa55612b6bf19609cdcbc0dd6d5378b44000000000000000000000000b86dc90cae8483c22ce083c8d49e8e3eb4483dc100000000000000000000000064dc4678efd2615a0601e0724ecfb83596c024f9000000000000000000000000889a8b44241510b7c3915de479137d218a9f6f0f000000000000000000000000f0e05d436c0bc8fe5bb3f90398aec39579e97afa000000000000000000000000a09465ef70a99725b579a3a219436e5a889c65400000000000000000000000006e0a663dadb200dbbad1ccfae1dc013ec3b9aacd0000000000000000000000003388d88854aebbb05e2ae5548c736ebf7b007bab0000000000000000000000009f93ea5232bade176648d00baa0eb7b1f94c021700000000000000000000000075145f8a968a529c10ad5723a4ce99be62e4cb4e0000000000000000000000003e2b60682681acb27d72c91e7a94639fabe052fe000000000000000000000000340854042eb61d916e2e0e5287274ca24a4fc3b2000000000000000000000000a434dca80ac60fd7a90d6661e333435b086be9a10000000000000000000000006bab9e2f63ec606af94de99423e7596790771fa8000000000000000000000000013139e2ffdfea11323745e73c15aaa5cfda49f6000000000000000000000000084e4cde88d4affcbf506e0eed5eeb34d6b9cc26000000000000000000000000d096fe8b76b53c5c642541dad0ccb67f560cd703000000000000000000000000f2ebe7698dc1bb87d3da3707f0e64675bb09f0a700000000000000000000000026d5c0e68e9486ba5cc0a05c863a479eddfe73b5000000000000000000000000a35c36b49933b818934620c08ae100e62e1f6f45000000000000000000000000d385c9e985dc2793e4e02bf831a8e43c78aaadf2000000000000000000000000861e62f448173500aba5b93b588af1cdc1804554000000000000000000000000bccdd549c6cb8c8c8a9225a9ed9750c9e91abc76000000000000000000000000e3780fbace75fa2a28eac8035938d05ff2555ca40000000000000000000000004f63ba4010f11295bc3a798efc36e57d6f17064f00000000000000000000000035f93f0992d36efa7cacaab116cbaab2c2937cba000000000000000000000000d9cd91b6c07d4ce6f50ec2314f8a5cde3908608c