60806040526105dc600555348015610015575f5ffd5b50604051610ff7380380610ff7833981016040819052610034916102ad565b60066100408582610470565b50600761004d8482610470565b50600461005a8382610470565b50600460405160200161006d9190610598565b6040516020818303038152906040526002908161008a9190610470565b50600460405160200161009d91906105e3565b604051602081830303815290604052600390816100ba9190610470565b50600281516100c99190610634565b1561011a5760405162461bcd60e51b815260206004820152601460248201527f73656e64657273206d757374206265206576656e000000000000000000000000604482015260640160405180910390fd5b5f600182516101299190610667565b90505f5b818110156101f35782610141826001610680565b8151811061015157610151610693565b60200260200101516001600160a01b031683828151811061017457610174610693565b60200260200101516001600160a01b031684838151811061019757610197610693565b60200260200101516001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60016040516101e3929190918252602082015260400190565b60405180910390a460020161012d565b5050505050506106a7565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561023a5761023a6101fe565b604052919050565b5f82601f830112610251575f5ffd5b81516001600160401b0381111561026a5761026a6101fe565b61027d601f8201601f1916602001610212565b818152846020838601011115610291575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156102c0575f5ffd5b84516001600160401b038111156102d5575f5ffd5b6102e187828801610242565b602087015190955090506001600160401b038111156102fe575f5ffd5b61030a87828801610242565b604087015190945090506001600160401b03811115610327575f5ffd5b61033387828801610242565b606087015190935090506001600160401b03811115610350575f5ffd5b8501601f81018713610360575f5ffd5b80516001600160401b03811115610379576103796101fe565b8060051b61038960208201610212565b9182526020818401810192908101908a8411156103a4575f5ffd5b6020850194505b838510156103dd57845192506001600160a01b03831683146103cb575f5ffd5b828252602094850194909101906103ab565b979a9699509497505050505050565b600181811c9082168061040057607f821691505b60208210810361041e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046b57805f5260205f20601f840160051c810160208510156104495750805b601f840160051c820191505b81811015610468575f8155600101610455565b50505b505050565b81516001600160401b03811115610489576104896101fe565b61049d8161049784546103ec565b84610424565b6020601f8211600181146104cf575f83156104b85750848201515b5f19600385901b1c1916600184901b178455610468565b5f84815260208120601f198516915b828110156104fe57878501518255602094850194600190920191016104de565b508482101561051b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8154610536816103ec565b60018216801561054d57600181146105625761058f565b60ff198316865281151582028601935061058f565b845f5260205f205f5b838110156105875781548882015260019091019060200161056b565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f6105c9601583018461052a565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610614601583018461052a565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b5f8261064e57634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561067a5761067a610653565b92915050565b8082018082111561067a5761067a610653565b634e487b7160e01b5f52603260045260245ffd5b610943806106b45f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220007e36cb51fcaf8c933215d3a363be4c99361ed9571dbe27e96f03910b94219164736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000a737465746865722e696f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b636c61696d2072657761726473206f6e20737465746865722e696f0000000000000000000000000000000000000000000000000000000000000000000000002e516d5346324844563648754e62575a583354356a54686b365a6975593469697352667a6b6e53474548326133557a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054800000000000000000000000027dd36cef3b5c2169a36a872f667eca1d7904b430000000000000000000000006135d4b0e60c619792b9ade7a76d84a69417ae6c00000000000000000000000050c491ffda25f9e472d467d60835468c522e7d3a000000000000000000000000a4c16f6ed1d5bdeee3a9e351d9e64751cf6d948e00000000000000000000000091b4d5df4dfe38d7c10bb3b43f6e5524661013570000000000000000000000006e993058b45dcbf57bb2722bfef72a91a3c46c08000000000000000000000000e6916dfce8a5ba39a3b700932abf79f7c289c57600000000000000000000000050e6da993c8d2e429a501730447658bcbc1ee06c000000000000000000000000ce397d430d93899ccc88eafcba559bf0c80d610f000000000000000000000000a44c743bf3105ae25c94d870b9913a346eabf10f00000000000000000000000080d882cf8c7b3549fe54c6b570375f555dd228dc0000000000000000000000000ccd2f8cad7153b85aca21c498c5ccf55805f3730000000000000000000000003a7df514ff7d37ed42df51d6c11cc06e0ada4b30000000000000000000000000d4521a75006f22a64b427ded4ae53c7743a8d66000000000000000000000000097f9aa4b1f2b8aefeb9dc65574b6ddcd2afc915700000000000000000000000040a976be915dd5488d7fd5b8f26b598ac297247c000000000000000000000000dc6f534c766d1643377498dc3939874ea8169163000000000000000000000000096db6e6cf044cbc0a3b1d3ae0da80e25df773d50000000000000000000000001f3cf493db8c17ac3e4c20f56ba5efd5a07393c90000000000000000000000006cfbfbaafc4f963f77847a93480a9b7a1b3a21d00000000000000000000000004afc356ed73c2610022e7b04f14d6471c67d5883000000000000000000000000cf5750d19ba678b1a038947fd7f6ca9ce435709900000000000000000000000050cecd58db8dbf3f34b2bb4777c5d1d7cdbca938000000000000000000000000fdb311b45f5906722faaaa6740134257490ab9cb000000000000000000000000837ed80163249736efaa3e93ffb12e817884ba78000000000000000000000000d7a70ca7741553512865e05b5eff93ff6cf8cd510000000000000000000000005ac3780160ebe27463944ba154b6ee58beec188400000000000000000000000084f7b9b4106336fe02772fd8ee4aa19276b838420000000000000000000000007a7fb7d809057c2f1067beec268a0ad1af5a72bd000000000000000000000000000566b53e028d21e104e4320de61c2314ef40640000000000000000000000007af3e255a4e2e09be992b0dff3bef2fb143dc3cd000000000000000000000000100a673ea468421d94955265e1b571284fb335a00000000000000000000000000983ef08e27477e1fd1b080e59cd15a50d5bd9aa0000000000000000000000006312171f462da34655657d83d851e12b6b11d4fc000000000000000000000000fef1a211d28c2cb2e8a1799b3bf8a0770e857ec0000000000000000000000000f5a52843cde4ebb90590339a480ecef47a94ac6b0000000000000000000000000afa9c51e57c0e3a364689f8640e3a0642d9ac2400000000000000000000000093949e95d77be0e9835fb3104adb8c4d2f434cdf000000000000000000000000d92de5b4ed4501423acb3a56511ea1da344a17cf0000000000000000000000009aea66a7c9496919aeb191f2715c9c4d884ba907000000000000000000000000113e680f25cb0c4dd7000ec93dc1df2f1f72f9d3000000000000000000000000983c9dce35c4d8ced96e9538a8e5b9322a5ed254000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a00000000000000000000000001bd1da35294afc1f88faeb27d0074fbcdde4ef63000000000000000000000000e7a6b06a26af24ef9134a70957bf2d4aaf8e52fb0000000000000000000000000e051ed07b33799054a67be92a6a9d21f8b1d6a800000000000000000000000040dc629c3cd60363022f24edd45e28f535f3946a000000000000000000000000e4b99d8d297b37e0490586fa7df9e601f517a3740000000000000000000000001beea7348b7782331417c1b708383d2d0f867cf6000000000000000000000000bf20b990e45cbfe9edc3d27d4426a89105da7f45000000000000000000000000f0f0faad0de98e29f6f33787665bd57c013daa1500000000000000000000000019dce24904d95e8c236c6a7bbb5670502e0164ef000000000000000000000000477b6e273a9a98ec0090569ec4b2ac0bbb587400000000000000000000000000bb8d2767a615dbce5df03a10da3a60bb38eb8692000000000000000000000000605d1d1e553aa9b8dd3645e21c4d39d6b7b549a3000000000000000000000000922c6710ada6c46ee489564dc20953db19de512c000000000000000000000000b8c913d136dffe2a4e0f6493ef21468c869b235800000000000000000000000005f37d8de32f0f6c391211c9c7a6fdc9a44422e7000000000000000000000000e5bdea7099b9c2d9cdac9b83a93beb8a231759840000000000000000000000000f69e429184ccb6af0d97a314c607c45188e58d000000000000000000000000017ef989debb85d2ec2d3c304192cb0639eb7c9c900000000000000000000000013269e022e104aa572b568b81ecb381690f5477e000000000000000000000000f09a6e634bb5a4a61357a8e31a59e8ee0f071d270000000000000000000000001b09b6f20ef8a6601827e2b3df0b2e0c3a8618b300000000000000000000000044cdf51cf2d9802b2151615348a4db29567b0e82000000000000000000000000dcb92b354278f4c7623928caf987479d779b339a0000000000000000000000003bbded7132c61a703f9138a10fd177f0796b6696000000000000000000000000c21d6dc1d425fea8eac26a5d9fe62008f6d778590000000000000000000000007ba227f654f25c78a9f745c2877d702c9b8f3a600000000000000000000000008f5a06d278de88b70e1adcebb60ef8e24af67d1d0000000000000000000000007bed6b8618fb078be33ff147cf639b546315c6a2000000000000000000000000811d3ad0fd05d30ba9bb308ca3c294c6def461f0000000000000000000000000a22c934372a7416caa7ce6f74ad301d456d363330000000000000000000000003957d9976c13ddc8b3a57d3745f79647d06009d4000000000000000000000000a470c33ff9d7adc494b5b229bfb59a486931cebd00000000000000000000000002cbb5843eddbd482cec9443071e6186a6e0c2b0000000000000000000000000d446a21a8b1554a8d56affa82d31a8957f1f326800000000000000000000000024f5b430eec647099b9b154ad86b1f3ee304dee10000000000000000000000009ac41e441131d8bad5f165c2a8dd71e5f7bfaea80000000000000000000000008b0566255a7adcede5ac3d9c27981aacb95b8bda0000000000000000000000001505541f571b98b1f5dc31336fb0e1dd1944f6240000000000000000000000003308a2098b434b37316be5e25c8a681ed0e9d1fd000000000000000000000000f892e8e12a2196854e67787e77659412000f944000000000000000000000000068ad83d54944f388674f25c02b0aab538d98b862000000000000000000000000e83945c630758a93defd54bda478cbc998f4efa10000000000000000000000000872c017f10da047acc1a098c1e09b5560686d8a0000000000000000000000004cf8a151ef727be2d2de440c807173ec277a2d700000000000000000000000003f0527b62283d0551edda1a18ffaab51592fb6e4000000000000000000000000f29ae00f4fcbc793dba443cd1ed77a418d76cb7e000000000000000000000000300f0591f03d7b8085d32196892f9e6595f24d1d0000000000000000000000000d3599163c627119625d8732a76c27fb338a1c7e0000000000000000000000004f2eca9cca4a3c2ed96bfc35cbf4df5b71d1dc64000000000000000000000000ec3de6e05f3c5a0b8304488be1f114ed0104e10d00000000000000000000000079d8be617843f4384203e6eddb81a4618825a6b9000000000000000000000000d18c7f06d1a5f462a02c78877c1cf7389dd09c46000000000000000000000000dd5f315375d2152e397e866a95732f11b9dec0cf00000000000000000000000036c910d1f633bfc51497e7dc094bb45beba466eb0000000000000000000000001a4e244d4ba74d0978f8fb8f2eed4e91337934d0000000000000000000000000278857afa51141c31227a5aca5e3bddefb74936c0000000000000000000000001a44d6e77cdb7cf21ff5e5cf8c98cd8f7a6b3b9f000000000000000000000000e6926c11b4aad85497ed4405a442d934e94c7e6f000000000000000000000000bf76198f7339542dc1e7022d71be2834bec0f9a5000000000000000000000000c9a43964b791e5abd13b98fac710132abfca873e000000000000000000000000a7f05b91f51ebef9529d2cf0f9f24d3e31453de9000000000000000000000000d0d7b5ad7b669cfb95cc05411d6b98de7c7cd78f000000000000000000000000c7c67d9ed12361ead04d7a3fcfa1da5a0c3b3050000000000000000000000000232b80e371b16b9b597b8039754b1188f1af174d00000000000000000000000008ef96286ac65ce15dda71228265883edecc22790000000000000000000000001dab38e75d3a98d1e8440a2ee126810e9893c0e6000000000000000000000000f3c54062f789dcc1d86bb5f247a3c474e18a17c7000000000000000000000000ba5fba09635555429830335ca6710fa9e105097000000000000000000000000027884ca062af653046e83c4107c22cbf6a87c9c5000000000000000000000000d0af2f8e2005dc782a1ceb247d910f50d46c514c000000000000000000000000204227e862658d399cda3f506df8eac6ea883052000000000000000000000000d62788db889da147f7c47406ffcd335336086c87000000000000000000000000767ed470a5c005e8cce330efc2cc950ea8538cac0000000000000000000000004952f791d9f1ce339ee2ab250c044c6c9dc653b40000000000000000000000006209fd20368d345d42b79477201615ee09d93def0000000000000000000000000bccd21597a00fb7fe32fc49f05b92acbc7206e70000000000000000000000008226559a0baf43dd9a826caf2009e93e0cbbce70000000000000000000000000dce31f97ae7cfae5662d88bffd1e027a5381fc1b000000000000000000000000d1d2ce577be79180be635201f16e1ffe53c69f88000000000000000000000000016c77acfbcaa64308950b109c547f8ccda785190000000000000000000000000086ff8bc4cab5006be06e73f62dd4bdd9c0089f00000000000000000000000031e3aadada310050f60602631df78867dcd97b900000000000000000000000002c28cddb4c9cd77a3778ccd96e9b2d9501ced2dd0000000000000000000000009ee5bc7bde06e4eced026169f2b5ca081c5e4909000000000000000000000000365bd827c68d5de0e2bfa5871dc0ecaaf074d5ab000000000000000000000000d0e98ac27377a7542eb22b815bd83aad8960d6d4000000000000000000000000e82cde71ff89035178905415cc89f3eddce62a4f0000000000000000000000004a3bdfae26256edb8945335c61fdee7b4e451258000000000000000000000000f45c1c3584fa15a8577476de92c486959404f0940000000000000000000000006e93bb3238d81e6e369d1793d36587d77d6063b70000000000000000000000004c0e65278e37c4200249708e34ed0b93b040e2050000000000000000000000002113286ecac350f79389274c5753e6b1bc1342e0000000000000000000000000f9f3e297f41bf718b774d5d6667ca5b543179cbb000000000000000000000000594c90a884f8f1407bb50e8e4b66717f3aa0963400000000000000000000000027fceb5169af8efbe734e43245453f4d3ec54c02000000000000000000000000ef77e43aa15662727b1ab2c6109114c3925ed260000000000000000000000000561070767a9db07db53759352aa88d38d8b746690000000000000000000000002574278054127235779c19a148c5c0be6b396023000000000000000000000000cba2779eabcfbb20dff310e9d9883c297bc785d900000000000000000000000037d2f098680d1b2953dcba120be00fdaecfc915a000000000000000000000000d7f74c36da2e094ae1c1270cbcb91a6715811505000000000000000000000000d04269dbb35230f63d8011fa3c7160cd7de8c197000000000000000000000000da0dd682b2e32d4e373ad3b649023d2252b6ccd50000000000000000000000001c76c29b9bac9da5ae37efd8f11ea0d3be34c8f00000000000000000000000003b7d70d0dc5754e49205044591a84e8f49d1f8a6000000000000000000000000e6d2334de0bba17d2ecb8e145603d3404debeabe000000000000000000000000ff2bd57fec35d289ecc2b8d8eaf6bfa515b0773b000000000000000000000000db2cfa0793a6062440bd7d6c1dfb45cd6da2f4490000000000000000000000001c944f4ccbf652aa245f90eb10d4e35c1f13cea70000000000000000000000001e1ac9577e407d38f9e46e95c802eac5ab3b868600000000000000000000000005987954a26574e92e9d9a72d9139539b9e4c7d800000000000000000000000024237881ae12197b022ec692e7e58d13f4c04ea8000000000000000000000000894dc916f7e093a697332e9f0a030731b0eb42f400000000000000000000000082c896fa3be0a0ec19281a9827d0189269b648400000000000000000000000008d1f8ae918550e62e6248cacf9d41a57a8f0439d000000000000000000000000802cffbadf0c73e02cde502489163e49b4497344000000000000000000000000b3c7c2690d571b9d0dd4db5b6574b0ea4061517900000000000000000000000079ce0fc0b64caa7486516b6be56ebb09c654fa91000000000000000000000000b91b28069361920f3b480a7b940adaaaf8f6dcf40000000000000000000000000180c46b6a88109aa2864bdffaa74033983e86ae0000000000000000000000007f429edeff8afc7bb3a2cf7db832fc86f6fa99da000000000000000000000000ef75d606fb8b08d1ee5800fd379843ca53464ce10000000000000000000000000f9c7aae4a3db5d226371b4a68f8a47ee97fa757000000000000000000000000b61b248bd1fd7f437aaed9b0c3c87da385fd7a26000000000000000000000000181d31fcc6462a218cf60e65fce062a87eb11ba0000000000000000000000000de6f6265bd7711fde30694a8219e14e5b0d0e294000000000000000000000000e40e3ae459005342827328343f04452398e8fdac00000000000000000000000004a7a916a6b02c5f45227b494e0324381eb8071800000000000000000000000035cac2f8af77de60067ccde48397c48291b5b4ee000000000000000000000000fa50671b1e38945774f0a5224160b45c8b545f29000000000000000000000000d6f3b4ff1ff609a5db2adc768dd45bb6295c3ec50000000000000000000000001d7843dc4bfdbd0eb1ecaca776b36a56aaa14841000000000000000000000000288a4e70eba5d4f92e28f8ccc561e9fc947304a10000000000000000000000009a0e0723962b39a9c22873ddaf25aa5894ab1fc900000000000000000000000022b24cdc9f0c902ad2c3710209d71ee13049ecee000000000000000000000000723f294e95a66db1f9cf8767eb2929ceaca21b2d0000000000000000000000002eb3f4ba312dfaa878ebc4a66ab4508b3199840e000000000000000000000000777cb67f5368cb0fa0e90b7ab3336f07dd8f784f0000000000000000000000003a939a6fbe0b7249fe6f47f25d05012e966ab31e000000000000000000000000b1287bf767af6f26e5cc5580aa3e0cc1a70a21220000000000000000000000001bfed29492df065b7348c968763c07703ec7672900000000000000000000000086e4bf82ce08af2202696cf432211ce782d02fb600000000000000000000000037da22383c50655e134a73ff0be6f644154a1a53000000000000000000000000d8a0d8f9a148dff4c79935ac628f21be10f9860f0000000000000000000000007d1e44c3d1e9e77719701b776c27558301ef9fe10000000000000000000000000eccdc8512cf12f188750d1b55c739d55cc27766000000000000000000000000d8871ccc2520b199b548e866af9d9afe9ae5387d000000000000000000000000cc90b2e35fcac5a80a4d30b084422d9c115c3ddf000000000000000000000000819c98c5a1be805077554604a3e8e9ff7373a495000000000000000000000000cc7afff2779b6c7a0c201cc91ca3c304e424a554000000000000000000000000b7ed5d51b50a46dfe7897f5be2d5bf73d25b38cf00000000000000000000000040cd30aaddbbe82a3357a7de7a7f4a128c126f830000000000000000000000002d2b7949c9d0c4acc34332c4069a554f7b82153b0000000000000000000000008f75173bb4ed0bf6f46cfe3ec9fbf74b1452c1790000000000000000000000001725cdc594dfb7534a701b682d08cf09a02d5aad0000000000000000000000006fd4067fe1463ac4e7358ceaebc2c51dd1d5a7be000000000000000000000000731e87b0ad7ba22dce14dd7685721b0e919959310000000000000000000000003efd5f36b5b68232e8fe906472613f92fc9e29d2000000000000000000000000848aa92606a29e19cedd04d7f90fb89ebabbc02f000000000000000000000000fed1cbf4c4df17d87b20a9fc3137e7925606767a0000000000000000000000008366b8854d02b33c91eceb09ad28102791bb7843000000000000000000000000e80e8c2e69d670426a485e712b119c5acd2f210400000000000000000000000042bf923496d0d4ba02e3eb5d77fb2d82c23b07f90000000000000000000000002751322ba357d9adc1f1dadb7c3d5ecbaded181f00000000000000000000000000c95002ab374536f5f8d91c000d17dc11db27f3000000000000000000000000ba312c893fcaddf6451a252e1814e02e3315e311000000000000000000000000f3583b117319f347656aa5dd5177616d5e8825b6000000000000000000000000db3d89c830508903e8790553550216a2a7c652f000000000000000000000000074d90f1dcb8eba0b3855601747a3a905f02c157b0000000000000000000000008f4fc35cf5ad925bcc1cae81e5da62fca1c2dd2a0000000000000000000000008b64f12967fe96e161622fa47810610702d7ec52000000000000000000000000bcb1decde2058ca2af7fc5af96a64311458a82c8000000000000000000000000c2c7d2866dfcb4fd4041ed42f48ed583c737878600000000000000000000000064c90f8a492cdf2e1126b0bc1a82d40edd20497e0000000000000000000000002b0830962db633813b45eb74c689d29a9eb16ed10000000000000000000000001dbd512ca93c08506e61c46d6c113e0d8b06ae8c000000000000000000000000d4841050f6572cde78bfe4ef55387488a7306c65000000000000000000000000c87c99308eaf20e0a7fd46040c3b58c5a979ba630000000000000000000000001af8dbf0e00a63f39833558fa22842c59fd348280000000000000000000000001e0362679b0bc0a8b3e228cfa809865052e1aa3f0000000000000000000000004b9467d3475f149df581e08115593fbd4fdb05be000000000000000000000000a96ebe48640be6ae339d96e3bb76a3eeddc268a0000000000000000000000000867f064b3970b289553020c4d6304298a00e369b00000000000000000000000016edb078fdd287099e4f3e0bfa6faca7aad181800000000000000000000000005e4fb34019302e7218ba12c1c2f471953d4071d80000000000000000000000003f5e80115268633e19d97d61a2752e1271409e01000000000000000000000000446af9ace7619f44c9093629f9b493cc8ccb52a800000000000000000000000034385534b30f080aec2c0f5c616f38010cf18707000000000000000000000000f4477fabb1a3f86c602c37f2e2ba9d05ef9e6843000000000000000000000000cf687d1bd2eeca5c7e4250b6c36c49daf95492dd00000000000000000000000087ffbf3a7c08e80bf084584d01777615184ca517000000000000000000000000223efb20718b73b50ecfe87087caac9c035e8bca00000000000000000000000001a50a36a17457235da86a7399f9cc09a8157934000000000000000000000000b460079c2bc06649e474b31f94b9814653710b2600000000000000000000000021ec3a56025ffdc7dab2a23970fcbb7032033414000000000000000000000000444444444e94647a10fb27f62cbf91496dbc0186000000000000000000000000f67ab6abc000cd2ae88d403b0856b4a1af4ec8ba00000000000000000000000062fee457b9048fd6d5015fba047894f5abcab7ff000000000000000000000000bfa88fb77ef141ba9bfa8692240a9155c51200f600000000000000000000000045d40c39ea97ef93fa8f6a724090d90f44653ef50000000000000000000000006ea0b311ca2dd6dbf7ed89fbd87476372c6b9ed700000000000000000000000084f734a0fed2ae582ff90a7b674c8020efc5e949000000000000000000000000ad5fcc333f035aee0248930d3032e1f01bb90439000000000000000000000000e182859b098581370c70c2efeeb3d8da7296965b000000000000000000000000e8c0ccdeae97c3f8dbc81f1a67f7e02e84442577000000000000000000000000933f4eeddee0e2b8da56fe6836be7770fb4b870d000000000000000000000000dc97fe803a02ccad448aedb0a8d4b61aa137e489000000000000000000000000871e1551f20e6ff3436dbd9a81d04eff66c9e12400000000000000000000000072917e095fcc4cb067390301aad9e3f09fcd60a20000000000000000000000007def17e1425191a8a3ca1dc9d014054fdb9ad506000000000000000000000000c562bb19c09ffc29bf131fc610c5f83b3bd138ea00000000000000000000000028b4de9c45af6cb1a5a46c19909108f2bb74a2be000000000000000000000000b2a8899e071ca0ba0317602822dcd27bd257d85c000000000000000000000000e7a93dbbb94965452ecdd8cf3ece78b38cae77aa000000000000000000000000c04a5407b4835e8f42fa4eb806578787f1a2d4d00000000000000000000000002bd93343ded12d371a49e3fb205846862a74af390000000000000000000000008c5244cf2af2e081ca73342daa6c6f26472a6573000000000000000000000000a91531e2b92265d071d60bbdc369612999b4dc2a000000000000000000000000b7da6d68799aac32c6d230f8b12a3168d568351d0000000000000000000000009cf032a9b791ec9708572bc7528c1d4476b746b200000000000000000000000044789b76919840987dae28049619da40343979870000000000000000000000006037ec0e0e22a9dd6fe432a77441b13c51d74f88000000000000000000000000f9e8caf6cd6266e47f850756275fee2adcfea169000000000000000000000000a49224407bfbcfced35d70657f44041b8e162ef90000000000000000000000000a269666362819ccc2801640acdaa696b16d0d5c000000000000000000000000f4d1c4c762a7d197cf758f440ba123165ebb658000000000000000000000000043f023e9df3e3a9521aca231888fb0385e3d56bc000000000000000000000000dc3a42c074b59f5a5fca8e1c52d34a3ca2a7b1cc000000000000000000000000b9221db1916ca521318068e6fd6c90f5d6bc05e7000000000000000000000000e684aedcb17d70923dd50ac757ecedc43d86cc49000000000000000000000000fe221e416d05975630dd3ba7414d639b58b8ede40000000000000000000000004af9f239cc643ac87b781ce182f5552f8ca51db10000000000000000000000008c962506ff71d861c6b1d23751ff53866ce57b940000000000000000000000009c0948be7cda34391b93f3ccbccc7e42ccc94a8e00000000000000000000000059cfe73bbbac18304d154be8d1a0d46117d078940000000000000000000000001f2019449d62c26140c1d93eaaa1d3896145eeb70000000000000000000000003c90a2f89b423a7f77cfb728bdacd6dc83de5160000000000000000000000000b2a893766112bfd694acf22befb8eb9fb77b2f4b0000000000000000000000007379eb874945ca2b6757614825f68e52bea45a30000000000000000000000000d0a0752c43a5c52597a9407960187142a7fe7cee0000000000000000000000003e1fe3d2f5f96b663f04a3e294d914cccfbf95ad0000000000000000000000008b52fcf9d6d7c956390435163d515f5ef74b40820000000000000000000000005d295e7beb11fe725821b325023646d673dde91400000000000000000000000043bc4bf1f2cc60082e6214f0ff00cddf860c33e30000000000000000000000002046bca26bca06ec7952d8d9527828fdc7214572000000000000000000000000d58919b712aafd4876e050653d4d1fd541e1ba0d000000000000000000000000ae3e3874270ca34c13191f837d05799fb99ecfe0000000000000000000000000c75bcbdc97d2949ccc559c888e8057d29a42c88b0000000000000000000000005a397e8b5d2d9327ca79ca7dbd2b1bbd855a32990000000000000000000000006eef149cb06d5cd119e170a5dfcc8b6bf7c0d8db000000000000000000000000a1254c3b8bf7469eb69ba16c0f3d07c7eebedb20000000000000000000000000f46e3a336897cb3fe1edc1023e133d6b972319260000000000000000000000000c2eaebce8f42d3ba6c50622b80e9b4965b1d60900000000000000000000000070367b418b35eb53c542da5206382a93046b4f8e000000000000000000000000b733e062cad93c280bdb821b1eb610190dde94cc000000000000000000000000c7e47a4089b0e502e2b1dbc178142b59bac557b9000000000000000000000000260355a43d8bafdc97ae57bae5e179e19dfa96fa000000000000000000000000677e4edf396d58442ac1f0bd0316782e27ee8d06000000000000000000000000f7a925d8b4be10f0a245848a204664d75c78120e00000000000000000000000021126ac61093260d2f2ff826395885dcde37ffa200000000000000000000000013b52a030db64cce894438c87e5061293f1aac800000000000000000000000000db2eaf198eae20d1a6c09673935fa20623d92c3000000000000000000000000aa2ed2dc76e440ec125cbb78a4fc63eebe5712e8000000000000000000000000aa5901f25ab5ac5ef8234929ce636139889b814e00000000000000000000000005593d2db6b0b96c7e45e3f4770dd1d17868079600000000000000000000000033397cdcacd8854e9d469cf3667f7eba25adf996000000000000000000000000bcef41f86d0d7889381d7a024664183ddddeab1d000000000000000000000000bb39d2ab033412bbc640b1cd1ae32667aeff53ac000000000000000000000000e3e9a8ad90677944455770363e62caaafcfc87ed0000000000000000000000002258a6f6ef0ab006edaa3f7d6a3a3702ff40a126000000000000000000000000c987f2660d6703405988ae91bd159bb7b5eddbcd000000000000000000000000eb4889321cf8a07bb6e19aaf893109f04931e2050000000000000000000000008161e6ff67d04d2ce2ebfea1fb52cc71ff5c2040000000000000000000000000c600180aac6c3422c7b8d1682412034db91e71b8000000000000000000000000b1e88a5665e2a3e29b57eac34b56064a83d2c9f500000000000000000000000079c607b8aa6a91fdf03ea0e48679463357680ab1000000000000000000000000472a6173c047f266f50804bceb0cac87b94f6b61000000000000000000000000a1d12b899e3c829c2fbfa2c19d24671aa11571c7000000000000000000000000cef1fd62a23914de90982ba20e7e310d74094b4b000000000000000000000000a4a275c428be90656ded0f068b6471215c18ea02000000000000000000000000711179893a844e946c06b3b9da8228ad0a15aa4d00000000000000000000000025c26d35856c3baba05cb55e201462f37777d85e000000000000000000000000e1a1ce6a31d8e6387e6b21e84480b68e8ef6dc8e0000000000000000000000005d200b45fb57a9dfc610d4f7fc13c6e3fb1b10df000000000000000000000000a2c88170c2b2461176e971a781bd16d4a4388433000000000000000000000000ae4b6d8c72232c52c504eece54c36886a65f155d000000000000000000000000f410e1f5e2101fa7b08692ebae6bdfa7d7366264000000000000000000000000c273050828204c79fadcb014a959fb65881ae84e000000000000000000000000b7f120b8b396874ab449880c0f1a1fc0b323e3e3000000000000000000000000e741f716049de5514e8304b1c666ee2b18f7027e0000000000000000000000001b0854464ccd4827e93f258a0a03d7bf55e1d29c000000000000000000000000143439bf948683bfcd0ad042caabc93a201f3d010000000000000000000000003dec6c2ddf44b559321623d559e0bfe709c3175d0000000000000000000000005bd47705415c7607c3165be69f6cfcdd769917cf0000000000000000000000004b73a09d9b40186f142a946346c7a6661acf30cc0000000000000000000000007e1f0b734bae3f3ba29d9997a172771a816d42b80000000000000000000000003e701db2aa121b3cc0ffb7b78a520db32da9a678000000000000000000000000f1c1095c83179bafb881db51535ca339ce05ab8a000000000000000000000000e4d7963e02b6b1d8a7365b6de02ba4adda63b3c0000000000000000000000000550f589100e379c8530c0564566d6e270ff1345700000000000000000000000001400bf810a60a06fe89d716b3389fb99efe8e1c000000000000000000000000ab00641181c096c6c80a2bbd257a6af1e21ff615000000000000000000000000c3cdfae31ed920654ac1c39bf2136c2580ea13880000000000000000000000005bd3d39a9662d85cc355829912eaca2f20f3372e00000000000000000000000044c60bab5b0264c690c086011dd904c579bf6e2e000000000000000000000000a0b7ebd8aa38c04b4070e75dfe0f16a2f77b789100000000000000000000000067e24993007f6ecc55fa2a80da51e68f020d1ea6000000000000000000000000ade140272ba9147c444789e34de47f4bee5ddfe30000000000000000000000000ee631deba22ef94c63d63708fba58859e4fdd1c0000000000000000000000000ac7e9af32422ac5968622585822e4d89ef51343000000000000000000000000d737acd33c6754d23527ceb9822f166d79a268ab0000000000000000000000005c60a519d0e2d61ae3067e68aa02d6628eef4b52000000000000000000000000e9f2996648b35a2538095feb7455121dd0296b850000000000000000000000008598395d8f4fb87649b8bdeac8af737481924d90000000000000000000000000be744d92b139b74c5f17c9b8ca0fc72aa46f7f87000000000000000000000000879a156d07a320d8df2e0a268de7dc55fbb13254000000000000000000000000109f3e1610ebd6a07a3dd34a945bcf0165902f8000000000000000000000000035f763cd45f3457854c4387e05f656563bb2b5de0000000000000000000000004d88535301f606c534531415b8a7b3c5675c1fa3000000000000000000000000086a251acb860e87315761fbfdd27d413cfb3c30000000000000000000000000e13dc39990b8d6b53960598d68dd5f125b4e9c1e000000000000000000000000a8b6021f99d97fc552fddd85b90695e5f249c8a40000000000000000000000007deaf0230c5a5744825e2525c50a985814c009ea000000000000000000000000938bc0fc3cf310e3fb8c5a3660d0ccacaafbd49e000000000000000000000000e1189d0b3aa297de33313dc450261b292d0ce620000000000000000000000000dff25fc2fe626db500c716a5e8245e98abc7b67d000000000000000000000000380c466ee6181f1bc40ab05017c4a553b6ef5c88000000000000000000000000af7d7d74d394040a35bcd1b6f7f87c2e84a631dc0000000000000000000000000dc4d64154b9de8efe5822c35bf7d5d144f571690000000000000000000000009304458af78b672a2a297b206dd84c2a07ae98f80000000000000000000000007efa229203e756c03fa81be69fd9d1e82bc6bebd000000000000000000000000373cdad5bc00790971c61a022e7e66f0bf935d46000000000000000000000000c9edab046fc8d35fced3f3138a700efd96c11b080000000000000000000000003376c85a40dba0348cb48f558ec706cde9c11b94000000000000000000000000266619ce074461546cc23294344ab77edfef1c0d000000000000000000000000a7708dff910b2e4a4cb7d5679aaa9549d54f557a000000000000000000000000e5c8e929d659238f609671a6667b37f9ecdc00f2000000000000000000000000736f97651124a12572ce563c05013a1d53b55c14000000000000000000000000baeb8194a9ee1f832900938a35d401fb05171c66000000000000000000000000b9539a18e21f102fe9b1b7a18493e6f862de6f25000000000000000000000000b0dc671a3c1ad87a95b3f883e576be5461a52962000000000000000000000000756667ae451304e52b6f9b56c7a645b3463039ae000000000000000000000000000000c0524f353223d94fb76efab586a2ff86640000000000000000000000007bb18f5c4c49b175484ac938c0bb399da82e8ca9000000000000000000000000af7ea32eeb203a708dd700c7a45475d7fef32f380000000000000000000000007d1a6407e0bb05343d643f06ea1fdbf7a2e3b37d00000000000000000000000064d8bb726f86e6d9e4cf41016a97c7c9b17ab83600000000000000000000000088dbffc52c4b94fbee3523f7029b6941ceb1c78400000000000000000000000011bdce365acf896f176b0f492957af4245c2919f0000000000000000000000003b776708bd21f6e23705be233f57252b5f31b628000000000000000000000000db67a2222ba70ae922222f3a2143b2deebb49c28000000000000000000000000bfcb8a5b5bf025e5e0bba6b0d4eb1e4e3e4c2f2600000000000000000000000063ec528998c36753791c33bec5781e0860153680000000000000000000000000483e4bd53a16cbbc5ed55a47ee1ed103f7af768c0000000000000000000000006117c1b491041de26980b67c1ed3866c8bcb4aff00000000000000000000000012c0a727b48bef55a31fdff94bf15fb04db68f8d00000000000000000000000032c4af26f796c8b2a6814be7985da68cae72dd98000000000000000000000000aca45774c553edd4c250b89d42302f916fbf4e540000000000000000000000004201ee0eaf6e19cc6d14866d4657331f69cede9b0000000000000000000000007f1401437b251821e5f9caadb413fc523cd137d00000000000000000000000004a93966ca4f4916ce229016eab5f48e2c3b1c0470000000000000000000000000b67d5710ef83c9b57032e37a982c615004e3aac0000000000000000000000001a4154c14f803192a93e3f835b4e9d0b6468e0b10000000000000000000000007a8c2733d83c5acca448cd0c8944f32e643133970000000000000000000000001fba8c1b2c0d8711d0cf382b800058c5bd34caf9000000000000000000000000427197b1fb076c110f5d2bae24fb05fed97c0456000000000000000000000000a9658d67f914ef0129a0f60600e5655abb4e87e6000000000000000000000000776af5c824ddb5a0aafc23e47772b10b20433e4700000000000000000000000026b5e14dbf21bfb62bff869f5f4bce8dbddbcfca000000000000000000000000da532a5b11a8d1785b80e6e5ae9a0e88764f19c1000000000000000000000000a9c0cded336699547aac4f9de5a11ada979bc59a000000000000000000000000199eca6266e33b2f1e1d5a49a5d489dc6b305a8e0000000000000000000000007539ad0a7b331fe5e61e70ac4ad64111a1fd362a000000000000000000000000be9f0cd2ab6a8a62a311509cb05b6ffaa17cd9720000000000000000000000001e6b15254a25e11bb4b231f67d1d01d49a0f5252000000000000000000000000d69342f02b81da7200f31f9b30b020b205de512a0000000000000000000000001501fd88368a599a74bb9096a92d2f6794876e980000000000000000000000004e764fa3d71ee673a74d940c21f7af7fec4f655b0000000000000000000000007ac34681f6aaeb691e150c43ee494177c0e2c1830000000000000000000000003d5bfe94a2a7148a5f44dd72d86eabed668c2c1a000000000000000000000000eb424e95b833f7497546f839e9d52e3880be8eeb0000000000000000000000009157f85a4c741b262818e035cd3950530c5becff0000000000000000000000001853b20e76d5e2070484012151980c1d15cb9e63000000000000000000000000eaca842cbd2409189592a6bc2fbb24cd5fc672b500000000000000000000000072de71847a8c7d2d1c7edd0130f552c8bd132c27000000000000000000000000d9ba07eed354a96c033b5d5b710e3e172622e5d20000000000000000000000002efeb4944243b375734bf49805476a653944bf02000000000000000000000000564af427547dd98d9125e48c487543c61034a6920000000000000000000000006e5eaa60effdb683d37d5c95ce55563997cdecac00000000000000000000000019a8cd03e1a1b3a3e2dc30d50322af4d6ea3cfc200000000000000000000000067f31f4f507935f9deb3c1028757d16e18361756000000000000000000000000948c31001a9cd080915bc6662bf33fc8a9b0e1f60000000000000000000000005e0785e418a726cc335bd0e2201c485022ef28af0000000000000000000000000855e684d1c19c504d54fa5e337db73c90ab20f400000000000000000000000040df0afa96c12cb14ec48ee540d3fd5ff822897d00000000000000000000000065247a0dcc1230478ee3cdcbacd383ad1004a85700000000000000000000000086c83f7018ab9777878680289c97c51fd3f7df21000000000000000000000000e03889027c6da33e60db2e9ac36ff6ecc0522c8300000000000000000000000043e18568939c7c9768f1ddbe03218c00a383ed2800000000000000000000000024c7a9e2b25944d176d0317bd32d2c9da2369e750000000000000000000000005e9d2b2d58e2c0f08ac671bb40adb757a4c8ab490000000000000000000000009f1e5cf9fa7f80f118c396a188166a536a2ba836000000000000000000000000008b076f6aa6d4fcdfe178bce783d65dc32fce1400000000000000000000000094b49778a4ff6129cd668247385b8913f25b64710000000000000000000000000b1edd3b64cbec71d84e684dac3f2c481b080a4b00000000000000000000000070bc5da726422b2cd53a4e04c18dcc9a9840fa4900000000000000000000000079f464aa9979e80a437990a77e3406ed8c2d538000000000000000000000000032736d398bf0f72bcfdc52635558b82860e22cd1000000000000000000000000c5aa334c271248b291f9da98bd7217a79c9449990000000000000000000000007ed5d1d98aa6a03008f955042a348596db3ddb2d000000000000000000000000e347e194523e24e91d2bc3a50f03ab93406efffd00000000000000000000000029c634503b1e490ef29aa830c4c3b55ff9a95352000000000000000000000000b485826388ae07514369c0b01b674c74b56fd3d300000000000000000000000015b894f4cf36b201d603478af891d92384ef6bba000000000000000000000000a35ef77876e9bd615a07e9c5e3002606c8329232000000000000000000000000a4c4c0ccef62a3abab4dcd2f8548e132612d3ea3000000000000000000000000ca00a67cd852dae34d23de605d6762ab3d8d106c000000000000000000000000208089d5ae641a41850021a12f3f1f805247a16800000000000000000000000048cb130066e4b2f82905e0b339f2558d29fce268000000000000000000000000e48b16d1c9053c343ffa5da6ac2943e571c28d41000000000000000000000000b1184d58974ea8845f2871372bdca21dd23f7878000000000000000000000000f90f945f2a0852b94274b24bc38bbace63ba0d63000000000000000000000000b27184ba53b29cb7a3a8ae8c990c37b7de7b157a000000000000000000000000650a589e7e6c29b05c61b309e5fec8290f8004b100000000000000000000000082651e47029bbb0a6f5283a270e76af17a4b1c8100000000000000000000000091131b36deb6e9f718bb026461722c33507abdaf000000000000000000000000d401b39b4067b8d076b1145a41fc51095813a294000000000000000000000000234077539cdb39bf4901fb9677188069e196df80000000000000000000000000003b9caa31dbc78a0ce5fec6537e44a3cbfe270d00000000000000000000000046be6aa66a26cd5466c7c0504aef9d6ce44ba1e000000000000000000000000074b883f91566c7d81e6fe88c18e426ccd21ede1b0000000000000000000000005351d5aadbf3bb947f764df52c9bd3c2eac8b23e00000000000000000000000052aa3f92953ba9d994adcd71ab967fc494975e42000000000000000000000000249fc7510168919fdf863c6473e462f60cdc4b75000000000000000000000000b5105dd5e8c8720209e61e3019ba1e9328d8b1c70000000000000000000000008fb3e703833efb8a07046b318f370e9f1da2878b000000000000000000000000c0de1978f587170bd0e2d2c0bee032595f4a540c00000000000000000000000081086d234f907df370301d4d9d558af5a981dd9f0000000000000000000000004d1ee1a1a0303a233a9ffa4fae4fad38572719a50000000000000000000000007bdae60f9b3a0ce087130d1d6972521c028f8629000000000000000000000000b69aee90fba7d4607262b2acf0784a61f63aab2600000000000000000000000061d15218a589bb619df70c67d4f71666b6a9c5540000000000000000000000004083b01d8e71808f072bce4524c2e1878b7f8d7f000000000000000000000000c9f416c155f5f5f5b579c99335463bddd7ef1328000000000000000000000000ac7ff20f3f5be9a3642cef69b6967c81bc7d14600000000000000000000000005fd02d967bba5f337af9665f48d26ccf5bad491d0000000000000000000000001a14f9543cfbdb2b78fae9bde1faae499f8a32f30000000000000000000000002662cf3562a69ad28f118bca69b4551b348c83a400000000000000000000000010374e9deb5fc6ac279822fed038d6f5de024618000000000000000000000000b2a7955faccfb79aba2bf10cb8fab3e85cf739120000000000000000000000006d77d1c670dd8fff491633138052419142109990000000000000000000000000ac70a86df9f5a5669fdd859c1fde2e685c83a419000000000000000000000000cc6e85e77fce1d5b478107099580b8fc35cb2ab100000000000000000000000093ba17784fd0a59e40d077aa609873a2205ed32d0000000000000000000000001cf89e814537dea00fac78813d981bbba5499009000000000000000000000000df8c0c5bcf4be5b01ca82d7f19a4e649dffcbd1a000000000000000000000000f1be82429361fc0066bd9e8bb2d8d5bdaed13456000000000000000000000000b9afc3e4c79971e6ad3d26ef1ccd91f000faf0330000000000000000000000008ccfbc13159c5916dbbf5815d899411aeb1876ef000000000000000000000000000000000001ddfc62d1aae91ffa1565555b8299000000000000000000000000029cce59e309a3efb9dc79929ac56be67d97c75f0000000000000000000000000c3ddea1ad49a1cc0cda0780f8e1ff623d80f4c40000000000000000000000002a3e4ac9ba34fb9d58381e36650f87fe4faf231b000000000000000000000000daf9e7974e672b64aba99e10f674f6b7d70c88830000000000000000000000004a4523d85ec7ec4c75c76e1da073b5a41e24e96b0000000000000000000000005f1f2795a168d5b4213d9d162919ad5dcc4002cc000000000000000000000000c5c0a32ad9bdb5028c47682d829bd4c498b00645000000000000000000000000b61c55d53df199a5761625af1fad957bc89172560000000000000000000000008dcba39cf327ab35132ce0289260954a90db45f8000000000000000000000000ffe222b89896e0f5098be8f9a7f87f19af9a34f900000000000000000000000097388885a7227d5e3017cb3ac172e48c32e16374000000000000000000000000d3095dde3199b5623ea3592af7f8d2fcf36c39f600000000000000000000000050459ec55d7604afab9ad4adb9e263a0be0572bf000000000000000000000000e4bf35253d64adcee57ce8dc9b9d2fa8826b1f1c00000000000000000000000017957a865b5e44da341d7265b64187590a2151ef000000000000000000000000f1222d32f381dc6e29fac1c2b152558f55ed4411000000000000000000000000c01258dd844eecb0f0961c9c177131e7504bb83900000000000000000000000096277b0d67dc83eb652f39146f1b56e746f2cab100000000000000000000000037915760ed2911292d404b9565e86af62ceb49fc000000000000000000000000be4d95fd5cc295cc99a1c80e212c9eaf205102b5000000000000000000000000b44a4f29a1d54e6397108a9e572efbf3a29f9993000000000000000000000000284cd3acb48baca61ac7a0a8900114cad5aa33b5000000000000000000000000d227326a014c1b6d29a13103e12c107f48125c7800000000000000000000000031053709f99463f79fae76c2a8512f2292fe51c500000000000000000000000060157c7713fe758c1ab466be3ac368ed9f80564e000000000000000000000000a14360328a70c4f1e2a7256080b740b568d978ae000000000000000000000000a7abf6cc48c24a8183a6c7988bb82f623571e9a200000000000000000000000061f941a5b56543c45ad08aa74fe520e86ca97bb3000000000000000000000000233125f1b34a132e2610f46618fe599fc73df0d20000000000000000000000004a48dd279489f7d456ad2ea2ab6408a8264c154700000000000000000000000049a1ad4b47a3a2b7e5a49aaad21bed1820db4454000000000000000000000000351228a35059c73cbfaa9753fefca36d50d972ff000000000000000000000000e690d843c8a6eeed85f546827b7effa0b7d73100000000000000000000000000542dbed080f7ce4343fc347d8e4a02c24208bb590000000000000000000000001a2897c52d3e34ac5a04aa1f2f090cf0f5e7cca6000000000000000000000000f18288633d5451beebc30869aed391fb4009a0c6000000000000000000000000de2f879edba332083d81d29e1a9bd0fe99a06c590000000000000000000000008f9c3a8d5cf3de03e5b7ba530c1c6e44893e73dc0000000000000000000000008b5e67fc6d74f065e0211cd8bc43ff25e3855f2200000000000000000000000097224e21063710b3f9d1d2e8293675b094cde39f000000000000000000000000f97abbbab69c83d620c3d3077dba8fc390b488840000000000000000000000008f402cad841f58813992a331a932cb4f125a093c000000000000000000000000bd50dfc89569ddfb0135f129dfa6809635c935b20000000000000000000000003dce71985d1ee5281e207fb69c4e3929961e8b580000000000000000000000002a25d5ed045a1450e7a4d588695cc100b558993600000000000000000000000006feb7bcbd60b125291aab8adfdfff8e413eb0db00000000000000000000000021b8ccf5160fbb297cbd625a17e069b0c278ec7a000000000000000000000000e5460ca07f56fdf75f74992eae7dbdef66b2362b000000000000000000000000ac02df0503b60452f730f1cf9172cd246c7b90940000000000000000000000004425564aa43f1f73d16b4c4c35adb1f515ad60a5000000000000000000000000ad4fb63a9f847fd7e5bcac452cefbfb93ea2a62100000000000000000000000051ec1150124721830c954c737e609f2353a4b76d000000000000000000000000f69b08bc769c46f05c21fb1bbc80dbd09a836ccd000000000000000000000000baaf1f118b58933d6b44ae939e7648020ebab76a0000000000000000000000006c5bcf13a796111620d3ba74770b76b701212a4a0000000000000000000000007d5c15f3d1e88a576f2a0a5c62eff32f73721869000000000000000000000000903d52723560543f550828b508ec66fe03ed0abc00000000000000000000000059f02451e0199bc997554b89c6e1041bf8f4614e0000000000000000000000006960c60ec0b0850940e2af4dffb0ea23a6b0f91200000000000000000000000073dd52be239007dbeb9cc85f0130d454473a5b00000000000000000000000000410220c987e8d30b9274b67d0e7ff9397bfd16c90000000000000000000000004ab9d93e28991f2a8aae3cd44e09f65a48c99061000000000000000000000000aa7fb76d9467a388e1069e0c94c48bc2465d3dd90000000000000000000000005d0bb668d056514fe211ef51c65ca3a32ac53513000000000000000000000000677c2bf95062c2a4acaccbe0e94bba410ccd409a000000000000000000000000dd05d851d21eaff7a2282ff75db0623b0722b5160000000000000000000000008362f413b900d0cb0f379d3a55ba454244348b2200000000000000000000000040c395e5ee791d744513c0f787d1bf139f0723490000000000000000000000008fd23ab2a6c11b8afde40a9a5b25aaa25850068f0000000000000000000000003dc2290ed853a2dd0fc826cdab60df38208135dd00000000000000000000000018e039e0e760bd8ee4d3ea9f16faeb460bb8f540000000000000000000000000b9b2ade9761e12c123f528c4f18699bdefdd0ec8000000000000000000000000af0827353b3450abc4edfda43cd36137aa0c1202000000000000000000000000da2c73dfe4f06cd7d4783cc320b8ff90e86b6179000000000000000000000000445ca0764d941fcb6b02921c390a852de62cae9d00000000000000000000000004a5dabfd467bd29a926d3e9b50440afcca7f3d5000000000000000000000000a13e1ff4dbd60820d3311ce4b8fa59861db13b400000000000000000000000006a48f5bf36cb1e75fab2390d87e7941fdd0c98da00000000000000000000000004be93dae48bc7aeaf4c92953a83f4c41b14fd3f00000000000000000000000041a5a2278be6d72f96accc552fb7d10f103df4240000000000000000000000007070e2b05686b2dae8f271a2ee438ac2a312e8b800000000000000000000000066a51902c44b28e80d4dd7a1ee0acd1e71eaf7ba000000000000000000000000435e1776be642ab69118f2cb6de60efde298e4630000000000000000000000005f04fe1d1ca3d0d9162203da0327017030dd10cc000000000000000000000000fc130a7192f268dfb68af78cc66aebda539e6c2300000000000000000000000022a3ca131e70d3d1bd53dc0ed98a1f107b50f7cd00000000000000000000000018f52d29fd92269c5f50ce5fdde1f1bd2fc98fab00000000000000000000000092de28770ac97101d115be8cbfb3b45b94b2700f000000000000000000000000e7e05114fbf5dc1ace92e3c768b69fc8e35c8d8c00000000000000000000000007022938e17988d2df8fac3bc3bb44422a8afafe00000000000000000000000051251ca7ca66ecd231f25113cca80ba806487c0b00000000000000000000000096757f424bef5317fd0d54339a7ce28d5f6052e20000000000000000000000002d7f18d5547175bceee5e09142f3f2ab84977fa50000000000000000000000001188550021e3b26983b996bcf4414d62b386ed26000000000000000000000000816f1374d9e1b11ae6879ad64dca39f4b66bfd640000000000000000000000007bc8b32d7b03cbd7efc19be72f73b8e6680d942e0000000000000000000000009a639eb5105bd5de943395a4ca0d655823fa80960000000000000000000000003962906d8782ec0ddfe031e761ebd560ae3fafcf00000000000000000000000024c3f6e3baf114ad3a73c4515e058abdddb16c25000000000000000000000000e92ba5e4f76773b90773b827d75d7026e26a9c6000000000000000000000000006b800eb8266a778eb347f6ea371695845ca88cc00000000000000000000000021d3306a528301f906398f31b89a34d525f1d494000000000000000000000000bd91ed15a05372a1fa9f9dc472c7506ae946fd8b0000000000000000000000002521b776cdf20112aa289ecbe25c9983a19d2f630000000000000000000000006d0f32a80f26f72d57591e8af889a261dabe5cf00000000000000000000000005de51f1218fc70c63272be8b1762828923d63a89000000000000000000000000d7a1765ecc7c81149644dc8898a994d131ab6062000000000000000000000000416987c7fc7ce150022b17271a74dfb534166f53000000000000000000000000aceaad5433e29cfd3ba3e74835fd464e66fd246a000000000000000000000000eb0bc725ffa2f9f968c6950dffb236ff2f199d4d000000000000000000000000f05e75e42272ec60ba6157d647924fd2de7a94950000000000000000000000001f34b495f20a1819d0b16297496f1c22b9379e6700000000000000000000000003baafc76f5bfff4b7e0ee99801621bcf98b48fc000000000000000000000000267c2d469820013f455d98eb2a5f4508d2e8ddd8000000000000000000000000abe3c3111d4cec1469f117c3dc7cb396c7de6fdb000000000000000000000000e1eebaab2d277a369fc3fc034c81b19f6d797a0d000000000000000000000000822b4caf8bf7652b1c4b8a59f405e530d6a5a1e3000000000000000000000000a4a12ab3b636398d5df3b21a2fcaee81b7d87d040000000000000000000000007396480a363282dc9318d9a436b8fb044d1c6ae7000000000000000000000000ca2133bc59f1cd923e4840564a7f19046530f15b000000000000000000000000fd88b51ebe05d6c074add8280f4321d5fe5394a10000000000000000000000002397f41b429f8836209420a729c7f849a7a95648000000000000000000000000d052b4f8f65e1601d440f234b4baea334180817f000000000000000000000000d927809a7529d396dffecff1986158971a6b3367000000000000000000000000639b8dad09217487474502fc080e71b3834a75c6000000000000000000000000087a7ff5c7f0bebd2a72f7b6df6cf9942cde8cc3000000000000000000000000fec25ed36ce6768996e744bfd23281257a14c5c60000000000000000000000004d4b9a2d04127427b19e176fc19a6b278eb8d3f000000000000000000000000031ff40d157d9cc4dea91fc19b5d7082cbb3cf220000000000000000000000000afd515ecd66bacbdbce66dd99cf3a454b82cbb99000000000000000000000000f0b149e8626ef2468c7b55593e64d908d2d744fc000000000000000000000000d455fe2647a1bfa08f4504d509b340c0dd816e14000000000000000000000000e8337495dc763dbe4a5cd4395c1cef4da6b9733a00000000000000000000000009083acedbdf17a22a600f64c66e8832047cd439000000000000000000000000896b91836ac899fbc107c8d496eb1b96ed48d2c800000000000000000000000008b281b3d03c4dcff6eda8f3bd4e334fc0f1ecdf0000000000000000000000001da27561421dce9eb0249f5e1b3d683925ce4f8b000000000000000000000000d722db89b3fa3cf91e6dc1bf936d27f0250d830c000000000000000000000000b3c9959c59b770f18dd88a4902931dc8eb2d11520000000000000000000000001a24ef2cebdf4d35dd55bf7392315eb8fe7b0766000000000000000000000000c45e0b07b8fe488e7c23803437d088a38eed4e35000000000000000000000000cba34e12a4364703d9fde4ecf799c7a2241c252d000000000000000000000000979f711c8f2bdf9666dbcd28c692426c0bd2d0bd00000000000000000000000067655e8fcd903f75aceb82bb3f782687ce985d35000000000000000000000000ff994d9564e6aa6e1eec5575b004613e9f877fbb000000000000000000000000c6d9efac02c4b132b455f01b173a328836a7d9d10000000000000000000000005d6ff1b7d01c6f721eae772c1e175de6b0fc063800000000000000000000000009ed9bc61a58795554a1d9326ede2de2784c680c000000000000000000000000bc4147050d43678fb5d357a04234e355317ba5200000000000000000000000009accdac6ee3ebe5f3e1473cf275e558814eb45ce00000000000000000000000089293cfc6b399e9672eca46706ce54d097d5f77a00000000000000000000000039e9d6dec6dc6fd8ca9d027c434a4a4534acb03a000000000000000000000000b0d1333b7205f1d2dc80c7ab2b55e0523eeb6e2d000000000000000000000000cb0341c27c154d4f154e5f9dcf65a225a7e177d6000000000000000000000000ce10470a8972b4d718ce7dd302ef95a6d25080fe000000000000000000000000651cb0c82df0a900a0fb44492d923f541798693f000000000000000000000000f334e0a35a1e831e04298f62e14e72a32604aa960000000000000000000000000312a4c5fd0783f9a9d8c043c311f479d9582bf30000000000000000000000002bfcdd8744591ad60bc8a8caea3021cd141836330000000000000000000000001ec2ad8c7f1ebaf01960e41ca3ce3efa6c92eb760000000000000000000000006c8fdef87c2ed20fa729a23ffc8131779c8c389f0000000000000000000000004522f131d03f994fe9aa354ebc9e2553deaee05c000000000000000000000000c3b2600be71232695a223ae62c384104e9a9dfae0000000000000000000000009d0242f554d6785c109d09fd0e9026ff705bc390000000000000000000000000bbf2e868d3532e0fb4ba624d52fae3caae74cd910000000000000000000000004dbe5a668e7a6a45a3a8389a25aa8d86c54005f2000000000000000000000000d1697ae5220be9e6013e533bd2cb3c4810895de3000000000000000000000000698048a913c9bf5df4de96542c3cda6bb8d60cf6000000000000000000000000c1ba166cc2c249816db1e9d543368d80095ea33f000000000000000000000000ec6bb8ad2a293ec190e5bba43e73f5df1c0174940000000000000000000000001a97bafedf403c6cb59c1c7fb489e9767d92c1ff0000000000000000000000000b867b4d3dc892b8bd952d5d97529f79ea8b61680000000000000000000000007a41d90e21e48e1ee72bbd080dd9556c64cbdc8300000000000000000000000097caa9496e5d48b19a1ba40d2f216d61f90698c10000000000000000000000004a394907874dc6dee948b2d0880b6a7362e2da52000000000000000000000000f723643309535bf93e2334519ab6a46d36b6351f000000000000000000000000b9b38f62f90c7ef154871d0d5c393a1fa835dc3b0000000000000000000000004ab442bb5f3e09984203d967df81853520bbe46a00000000000000000000000015fc6728ec8d16b66e7151a4df7261b331ff8b7f00000000000000000000000016d3aef61cbe4feca1dc7e86ba528f2afc7bb160000000000000000000000000a1a74e6fe5443788d47104c4bc1134bf31d4c3ac000000000000000000000000fceaf5b6e735a6cee161d154cd1fa8cba51c81c600000000000000000000000005615398383d59599e30a8577bf8e23772d0d9110000000000000000000000006beeb72967dbc3d64d41419506250101ae4df16f0000000000000000000000009ed0d3ebf2d01dbb634ec444adc832b546acb59400000000000000000000000048eec45a3d16a81321b39b57ecd417894a9619480000000000000000000000009f5ff0d34556f413924acb40b0d4e8c095351dd5000000000000000000000000e2a83c8b495883daa94476cbc403b5841d5e6269000000000000000000000000dcc408d62d257fd704070eba2e5f9f41ebc540da00000000000000000000000051c791d9ba5616d6aa35b94dada55627b6f8096d0000000000000000000000009c261ba0a24eea9d10c03204c96a57d11d53a2ac00000000000000000000000015ef9b8dc4599367ebd85f7d02beb1dca51db7e600000000000000000000000095ec69b2a3ffb389a9a204b2a2ef3288b960417000000000000000000000000014b3516e4e49a8a287bfeb030cf0c4bc32018b3b000000000000000000000000e4ad146491fbf62322bb184f3e75ff79c553fdb80000000000000000000000003c2151fd79547427b7a469aa47c531b7de879d900000000000000000000000005715645047a61f7fe76b8cc1460b2a30876950f800000000000000000000000061ade7b78488c8aee8654335a0960792b181af96000000000000000000000000728fc15f42ad47b04acfab7e8a5768ddd9b07c4e0000000000000000000000003e384652ac1ef083be0b5548d14764f921eef27600000000000000000000000016b874633f5bd687dd381429bc492afbbe437496000000000000000000000000ee5882745d05d3e26e5174d0d850b19bc49d2dda000000000000000000000000a2760e3fc7406982c30d8b67e8882021c402fafb0000000000000000000000000ee5fdc877e6af9d903ae1cf6dc6c29ac257ce8c000000000000000000000000fd2f7bfd830a2b867c6bdca77c93c29c376a22aa00000000000000000000000020b2917fcc12e5ccb4fe7876167615e14613820e0000000000000000000000005e352c80f20f4b0b5dfd6f47393861b9c92733d20000000000000000000000002b179b4d5e95be4cce9f0b89603b0c65ed0eb207000000000000000000000000294125ebe0a93815a68e0165935c521275e2dc1e00000000000000000000000064a005040fa3462fec893d451916681b6b98885700000000000000000000000059b687eb0e25d1c3d63f6bc6f97b53bb0854906900000000000000000000000070bc0c9ad6d1277a2e26fb509cbc2a1878f768780000000000000000000000001a31023aa84492b0e31b611167fbca9489d2574d0000000000000000000000009cd46a96fb1296f8868c29caa344544d0cb2fe880000000000000000000000009c3a13d18167fb8ae400282559220be2a1a651ec0000000000000000000000003aa2979e578b8f7636275953dbdbc9e0d47ec7b6000000000000000000000000648f09326ae1012be76449422e888427e24a387200000000000000000000000099b4c88ff35d2c62529c7d91b6eac89e2df0357a000000000000000000000000722bd718890979c5b8f4d9311fa0c32e4f5f8c19000000000000000000000000674fc1b7445ea1257bc16a3ab773a6724393812100000000000000000000000006d2613c03caf41d2731b9acc03df8bd5031d9df00000000000000000000000083d4c7dc6a0a0c63b70b4964c930e64786712fea0000000000000000000000007682488a9f5104a582e383e3f12375bff97b9cbd000000000000000000000000041081b167b9a35c78782b97b9fa6d21c8262970000000000000000000000000fe3b2fa62d7c6d7d5b7fd60fa5aebdbb973f7d1b0000000000000000000000000a905347299cd5de8c86f19dfd3ecebc22a42562000000000000000000000000727f94a8e957ab6f6c0574de363296ecd7e5409d000000000000000000000000a113c67c976bae15acc0f1f58288dee4b13f7e520000000000000000000000006225add8ff0586ac9c084d143090d1f4766b43180000000000000000000000006c9c5c0e16da041e6961f4c2093c74fa46d37dcd00000000000000000000000073953d810ec94affd53847b01780ee99f620437a000000000000000000000000e43ba3c15ffe3e33d8d8cd395a7ba1631ee73bc6000000000000000000000000afd4d2344e6faf854a9aa5f5e8b14436285d2cfc0000000000000000000000005f281c85bf9914a07ba13d0d0a1ee548f4610b1d000000000000000000000000341aebbb07c120cd64ea3e9ac307827eb733d86000000000000000000000000093eb1f4ab747247f2bcb54cdb6804f6af646eaa90000000000000000000000001d1500ee4efb3c058e6bba46e2495d93b9a3639c000000000000000000000000a52dbecd90e7cc1e5df06df3be8083b73c7ce4670000000000000000000000005ac4da87e1763c87d607e690eadcb7c0831cd2f7000000000000000000000000c508da4522783b3b65233760b5001cf9fa0f2d3d0000000000000000000000003bc6816b13b85f0815e36a35587e41316136b8210000000000000000000000000d4b9c47702ddcbb50a22c0d368b664b5fa632d00000000000000000000000005943e9f2c7afc1563ed45925170d88a65f6459b4000000000000000000000000db56e1ac2d503fc455dcd00b5b6074009b81d63c0000000000000000000000001748b90b3a1183fcda1fafa4b59591220be44b6100000000000000000000000025ce232032f286466443af28abf81f45cdaced0500000000000000000000000010e030349db258f7322f286cf859ff0c10c356170000000000000000000000000f4a98eda8a736e17f00d19087508c9a9b4d47b00000000000000000000000004fb685826a37c4d607059c53cac1b9142f295f01000000000000000000000000b16dfd3032e8f68b811846fd8cd7b4e08890dfea00000000000000000000000038103f9932751e9fd951ba7c1498d1cc27179a520000000000000000000000004febc790084c217ca98cc9884d2e00d05ef861b70000000000000000000000001b7dc1201358f0335c22b91d26370e6eec9a5499000000000000000000000000b19e88ba769ae59b658e8758d5aa3088b88d44ca000000000000000000000000d62b17846e6bdfc17b4250cdeed2157c4a86807c0000000000000000000000005a8cee42163d10b92e65c9b9f6a6b6eed684b1af00000000000000000000000037b1653936b92a149dbfbed44638df86447e615b000000000000000000000000aeadcba68b3e5a079f476caf6d6cbf170fd5374b000000000000000000000000a46dcc21f4b818f49a7185b11fa4e47cfe45ea6c000000000000000000000000ba22fefcd468260bc901824c51a40acf55c376c200000000000000000000000040daf5d802beeab470d3ba2f08d5c1b5662ed14900000000000000000000000066d5c8cd7cdf80b40dd4b0ffdb5c664b17e14099000000000000000000000000e485895fe0f7427830786dba7effd8efb0541d360000000000000000000000004c2e3867e4b59b344277ab344c1e772f340a1535000000000000000000000000a1dc3f0e95437f80d458531883859a2ab12b4e0a000000000000000000000000281a77ed8f79bc99f2ac6b50e7977bf33e2a0202000000000000000000000000c6c19cd62fcd0dda5027725ea1231415269e75420000000000000000000000001cb50955e9418e2335c66049f271c8fa4d57b7e6000000000000000000000000d580b86a5db87c623763b058f3a12853bf30acb800000000000000000000000065c50c4eec4bab6ff3d34bd0b43bb562eb3068c4000000000000000000000000ca0edeba02b9f78d33075b35d5b4216c76b0b4a1000000000000000000000000dfe038b4f324d6e3d93270caa0300486d2f4b121000000000000000000000000110ee29460505f6380c029cea4515984be322fb70000000000000000000000007756b5c3fb45335a2abbf4bf1cb069c02664365e000000000000000000000000192506b20162862c1d744a7615a179abefce60420000000000000000000000006c4fba302d1d16b76ce8f7c29012a1e781dd8305000000000000000000000000223629225ea97dc85353da9add532fcb55465cfb000000000000000000000000fb98a4a0e6cebebbe525fcecea35a6afdfc01e0b00000000000000000000000004ccb068149e95b6fd92dc31578e900341df8f0d000000000000000000000000d9e8de958f827a97ffc04da5658a3da06c09de2f000000000000000000000000f46b0357a6cd11935a8b5e17c329f24544ef316f0000000000000000000000001e341aa44c293d95d13d778492d417d1be4e63d50000000000000000000000000056a12f7849b631422503e6e1296b85b6ee00a8000000000000000000000000116dd61ca374df8dc1dd4c752be1055205378399000000000000000000000000fbf5bdc33519f060982b62c90c57180f9ea18de5000000000000000000000000076ff45ce0072d4fa70ba250bbc4bbedd4db5af9000000000000000000000000cf3c0700aa16a646c22bea21364fe3d98b9c94020000000000000000000000005127e8cba6cdcd24a46913059187566da2ac58510000000000000000000000007bdf724bd0cc8d9e8cd6d615e8a198f40b4a56160000000000000000000000002a7a914ce67d12d2c141e634ab82d11a83555db6000000000000000000000000d952f25a26404e6c1d3e320c7116fc444296a2e7000000000000000000000000ec33c0b3710a13b7a45cde9535f63a82e17ba4f40000000000000000000000000ed84bacfba2477695be935079eecaa0a44d74ee0000000000000000000000003343c90a5019cba3cf8c75adac548ac2c41b2ad0000000000000000000000000e44779fa937538cdc429a4f7ec4f91731b0faeb20000000000000000000000006243356f2ac65a62d309ee73740d6c7efc26a7930000000000000000000000008571573d372ecc6fe7824cb3b1b44a738186cdd00000000000000000000000007ecad5aca98ae242f2d69babbbbd3c020d1581ae000000000000000000000000b4308400aba2912c7c2ca6a9c6bfc98a4979891300000000000000000000000040fac1e427e28713ff63c7c82498944fe9a53024000000000000000000000000dc21e8295e115e7193691b98d8eb11833d706d6a000000000000000000000000d89cd37e1776257fe7037d0f8f016423a1c738b50000000000000000000000009c7f7ac29bf4bf61683e023b74f940d32143c0550000000000000000000000005031e5ca9d87246c0a9063c366286e0c7a5f5d07000000000000000000000000c87baef97a41852e58d540b2c4089bef159c5cee0000000000000000000000007ec87baac5148264184af5a0cf2453683bfb566500000000000000000000000021dd80edd41243d2600172f574cfdf26b2abfc5e0000000000000000000000003c35e930ce2a0abeec4716aabe9ca366bfe4fa8c000000000000000000000000e4d6983a254e695cf3fe40172ad741973126656d0000000000000000000000004f8f2ee236e18ce8541534711b3f92e56d14206d000000000000000000000000d4cebc569a2872dbf302a3725098c6ed35b32c0b000000000000000000000000a53b1d45e1c3e0a5fb3b244914dce0093998191a0000000000000000000000002f63c140479006578b50572a074c4d4c6768aeba000000000000000000000000fce7cff486c2bc704f27ed3f21578f60e1775b910000000000000000000000000a1babb0fc8b6f3b9187b1b45298d0a5d7a77e6e000000000000000000000000e6eb34aebbdfa3676752f0587f27bc683a45b2ea0000000000000000000000004004eebebf1029855feba383be445ca129a1a3be0000000000000000000000000f395cf477a458e774951950217df36bbeb5f8c70000000000000000000000009c2ead57d679abc42a5bbc8a14137c89d511842a000000000000000000000000c9b67c14c24be43ee6a55414526aa5c70e16416300000000000000000000000099d5845e830c3d133a5a0d0caf046d5587739a180000000000000000000000001bab8eda7705ec271fea0c25d0c5af5b7b2c489700000000000000000000000031e1c86c87791c903ccb82726e11a761187ef694000000000000000000000000937613eb5e093b9f2145ae5939319d99209b85c40000000000000000000000007bda7c03d7534418fb8f50b62936407ef6031ed9000000000000000000000000f5d2b528edf249ebcc3fc3a0c3c7f51afff5d44e000000000000000000000000f8ae8138c260bdc74145fe2ca1a870901a86fe6c0000000000000000000000000c4e7870ff6f11e722b9c0e1ea8e930528afa6b5000000000000000000000000d022aff371f2b0647b90fdac50746d26192c4e0000000000000000000000000089a6277965960b12c51c540444d64f6408bd47700000000000000000000000006c6b05ba3cb4af161736072a45ac2eb92d66028a000000000000000000000000a706cb821868e1ad373ad65516de9f706fd4fb250000000000000000000000009d0442c647d42c09f18a46ac0f4337889a16f749000000000000000000000000ef9edcbed229f7a419174137df8d51629fe9be4f000000000000000000000000d0391a7d958514850ce00cb4104f4653de7ca11300000000000000000000000063159e6103c188b299801c144ca4bf01cad1d81b0000000000000000000000003d2e4d7409de62670083c991ef17d18dc3f1692f000000000000000000000000cda4c02d21a920720667dc513b76f5a4770dd244000000000000000000000000e24759dff56214433a78ddfcc68af10f58c8c17b0000000000000000000000002706afd68111a576518439697121d257c9ec797c0000000000000000000000001e9112601f9fa78e978c660d1b68071a3c332500000000000000000000000000b3e3f333ff8a60fca757287eee6fe0fa513e2e5e000000000000000000000000bdc4a5c0ff7275736cad102c7408555fb5d6c4950000000000000000000000000456c6fd69068e0e5cd1a0df34c255c5f07359e00000000000000000000000001f79c7a97d1d3befcc104a2d2518793957f63b0300000000000000000000000073cdd2f264a06a927578e5aa1fe7940357a2cc98000000000000000000000000840e5045f5c04d22d6c7bbb534b99828236eda0600000000000000000000000019349262149ce6920abf0c229dc471691ac71e0b0000000000000000000000009f723d7e98af5039f73dc9cffe56ffecd89b2f7d000000000000000000000000c3aa681104d4f7551b6df57befe687803a6c1c9f0000000000000000000000004920778a9f5e195eb177d665fe0ffbcb35bfb66400000000000000000000000028966ffd25a94f88e2d91af6638f946fe345e0e80000000000000000000000000a15eea372aa489347384a00dd792e1127fbac2b0000000000000000000000005584a49ddbbd419895067a4fb2cb5768d8c7a36c00000000000000000000000080bb2a5f4388684395eb11ca67d9d4675af0537900000000000000000000000090b656465fe10d56029aebd3f5047a9eb619f32100000000000000000000000003acdde6594c0cf0269a895121b324f55f50f6cd00000000000000000000000087b6f8b9b19abefd6288992e4ff3d7700fa7948b00000000000000000000000098818230b6266b7a7a9260642b685a56f99ff26d000000000000000000000000222cb876c6421b67fd288af2c97d9c270f90016d000000000000000000000000c11e5b31008f3750b43f006c3026bed653888e0700000000000000000000000033030f5d92cec789ff073ad16ea6fe2ef1494511000000000000000000000000aca210feded28a18dc39346f91a3403fe7aa9f4b00000000000000000000000034c37d2b54c8844207d1492a8251900b57bc2540000000000000000000000000063f82d6cb9ae15b938acd551c743f6f3caa53cb000000000000000000000000650451c66c01b12d99178729a1877eebbb2a659d000000000000000000000000a616aed2bc1f0ff21132074567e2ffaac4f47ba6000000000000000000000000ff357e4992fccdb5a54b9ccc9d9a3f73e57c49080000000000000000000000008f3a0107b5aa0f2673d1ecabd1e2d00167a4aad900000000000000000000000047add99a2817612b992ac096c37e16412c1b20ff00000000000000000000000079d084f1f47f4846f6ad99393ac0d8edd8de814e0000000000000000000000007bb20f62637836e6dfc6c02793a9a862d08bbef2000000000000000000000000f021884309a613ee799f62eadb61461d69a4240400000000000000000000000015cecb229005a67b1ce3d449e22dc1bafb398ca7000000000000000000000000853d42b09753ad504bc74004460dc2b25aa169f70000000000000000000000007193912427ac308abc128612ab35674954d8acc40000000000000000000000007dd4b7c7d60ec09d77f504d4e5eaa8355f65dc750000000000000000000000001eae145b374196a0dbd6bd165d77224c17c07a2e0000000000000000000000005ae8fe92674f33572850b2144c232a342adadd5d000000000000000000000000974e623e636ac8c035d146e21de6b8b015a89559000000000000000000000000dcdbd2b5ca6430b2456850cbd2c164413852381a00000000000000000000000092bdfa3cdd57bcbd2bb9e6f761f8fb3af53579500000000000000000000000005a3c9c2fb0bed766f8cba820cdbb4fc1a08f407f000000000000000000000000e176b4b9bf8b4490125de7014f970765c49f33ba000000000000000000000000813d6cc8c1e62800c997ef1bd00dc1540a9ee77400000000000000000000000059311581cb5cb204f4cecfecfe75078cfef1dba2000000000000000000000000ca940cc3407ee86c36ad4f5f12fb13c74fafd633000000000000000000000000e29a6815b590eb82a9a43aa76841fe6b601375b50000000000000000000000007d34d29def316db34714ebb490540bd30f84d929000000000000000000000000ce286e22353adeb53387eebdb50c824dde76c5c6000000000000000000000000a34a8c77d887726f2145be97ce20c5d3e1c3428500000000000000000000000099332989671ac9994c9d535bcbd5bc61011527e70000000000000000000000007e3dc9f40e7ff9db80c3c7a1847cb95f861b3aef0000000000000000000000007007ce0833670d03b8181d78adc1c607fbe2e3ff000000000000000000000000f5b7df9627b772fbc4a9fd9f77c7c1b423b75794000000000000000000000000b031c9a45992250c0ac835e741602c18818b7dcf000000000000000000000000670658d78a7577b2943bf1eb707efa616ce836b5000000000000000000000000e61a746c308dc26e3f8b2b1bc221f8af9f574d400000000000000000000000003c1d43abff263a69169f83a5b2b09078e6115aeb0000000000000000000000000c6a92565003487407ecfd243c6e5fe4fbd836f8000000000000000000000000b73693dc5d30f79f888e7c0c8dbbf7db54cd330000000000000000000000000021f968ad82db2c179e902ff957c94dad8ac871c600000000000000000000000012ea27a85c981b74160cfa4a0e632064c1209be3000000000000000000000000668fe51d9a88464135ba3b3ee9c6e73c91cdaf360000000000000000000000005ce70fd455906607fda5b5d660e2b7ca7743a37e0000000000000000000000007e7d1595fc597811fcc05b82d1dbf3a041bdeeeb000000000000000000000000f493e0f8dc1a62529ce0b7042b01575f4735a31b000000000000000000000000e036724e3639658e386b24d05e3cb7508d71885a000000000000000000000000478c2dfa0f676af0578de207c55845520f6b8de80000000000000000000000005c766d663deea40ad97f3af38a45a827f56446bd0000000000000000000000009ad46af172dafa8bc596019e5fd9cab72c47382f00000000000000000000000046acdad13c106a615cb23c6e7d941ab5677982e2000000000000000000000000814d358dce2c20a62eb2a76108eba561d907780e000000000000000000000000c559ef7e47963476a09da3a5dd9145e4ae66e93d000000000000000000000000213e45152bf341968e74789fb4937c9f2521c13c000000000000000000000000306516fa7442d7f5d99bb86c6984df09dcb2263b000000000000000000000000cf6bab8921e5ec90c29ef931249da5279669fc780000000000000000000000008945a3aa3203df5b56c8f1342bd649266a527c83000000000000000000000000e14d5ecd228d033b14ab9b03abeff9e3ec17c46e000000000000000000000000acd9da804a161b244fdcc6b0b5dbfbac3137d98a00000000000000000000000048b43874c66360488f2612a499671785280281b2000000000000000000000000ebf658232539114cccc5be56696f0ea919d6bd5e000000000000000000000000a618b05eddeb085daf6b86867ecf0c092552e201000000000000000000000000cf65af1f163025ac363d5ef7e9962e01a3da98e500000000000000000000000034d60ad6dc7fe6a5f37cc50c63733c2ed9948e5c0000000000000000000000005ef583468f58f4c1b2a59f01d21e965f047bcb670000000000000000000000008fb8868e958bbbdf97adeae6e8c9cf2d1ce62ed90000000000000000000000008c2395156439357b31c0873659ceb38a15d4fd7c000000000000000000000000b5235bb9ec03353da455d742dd09cbc3817fe3fa00000000000000000000000013fa377773aff573a0abc4e1cc4553d1437eac7d0000000000000000000000002459106536a090538b7581588f07f07013493dee0000000000000000000000008ee9f5ec4014831bd9a9878e68e86b1a6c2aacac000000000000000000000000c12157f9e1309ee6ce03d95b035409e35d35990f000000000000000000000000c3da2e3669abf3bfeafc90ef5355c675935046ec000000000000000000000000312fade18d86e0da96d99bccd2ae1dd0c366ac350000000000000000000000004d69123cbf2d4489de9c7601d62c930ab1704fe7000000000000000000000000cec771b3ab9204c4eb0b731111658e7c8ba539cf000000000000000000000000ae02211bb82bbd3c315a8410d538e23351b83078000000000000000000000000727a102aa8ad50ac1953cd64e525332481ff792a0000000000000000000000004b9f5acd78a8792444b6eff252d5cde720cb080400000000000000000000000002f6ecf58aac8017de9678f3720a4efe10cb6130000000000000000000000000e2cd5ecb37f95d98d57a34e3ed6f0df6ebd8c9dd000000000000000000000000dc68013f84d5f44d90a5f09540cf8385b94dd1d7000000000000000000000000757a9d479f15ecd09f18d06b6131306da4ed2def0000000000000000000000004c3eaa617ee0f84a09d6cb26b6becf099237de5000000000000000000000000048c90b76a83955628ba355fec9c960aef5792f75000000000000000000000000aa62fe3c9e27e0d62ee2f9ce4a5044f5364a3bff000000000000000000000000911d784984d3f80c072890a53181f66e08dd618900000000000000000000000082d1d0863217c5df940119bb9eaf8882b661050d00000000000000000000000069a2e97d403561774d45118c9c6e3c7ce857e61000000000000000000000000017bedd42d21c502228d1b7900919e543f9a296aa000000000000000000000000f808c8a64b49bcd5c44b0c91a57ac049de3b8540000000000000000000000000676b2618f99d7c9cb9aa11f0b216a39a9c5e83290000000000000000000000004ce8058eae58443e7201f0122cfce675e06657230000000000000000000000001b03f70d145cd36efa3b4ca0f55e4cdbf76516c3000000000000000000000000de0e297f6f89663fee37d5cbea82a1bcb1d648430000000000000000000000005463b65f345f49a13eff5b2f80b5f942b20bdff7000000000000000000000000b42c861ad11efe1301852b6dc31966c7f8f93094000000000000000000000000377878c85c6c2abe056d5b3271d0310794955ac40000000000000000000000003f5f03d8c46607773f27c7531ea68740b14d7fc8000000000000000000000000763dd0203eca892294cd2fa208780ae1e6323ba5000000000000000000000000df281cc1b3d564784b1e8dfacba11ab60ca47958000000000000000000000000e97b9f324beb2f24fe99e3b4ec0544f098a429a8000000000000000000000000884fd1c3c483af44309e45779bcde833dff249dd000000000000000000000000889913f317a0e60f5b68bd87f9a7e387924d21d3000000000000000000000000de3ae9a811f5cf251db0d91cfca52caf5b641a1d000000000000000000000000dcf4feb7114372b14bc37be098ed14b1b8536c45000000000000000000000000f92b24cc121296d192091600713e2981076470f7000000000000000000000000ce808c20e3211b1ead1fce1b9c2623fc4798588100000000000000000000000059c494df3b910fb6e89ff503230c264cb9c2f74f0000000000000000000000006ef1ce524a898530bc8d19ed2be854002dc4a3cc0000000000000000000000001152d9607c9d42b21c15c1195c7766061a580e9600000000000000000000000073089026791f24fd4b917d79f7795b775dab3e06000000000000000000000000f5efad1c08ebf547d351d897c095bb215f1d77820000000000000000000000003995e9462397673e48263a2f5c036f24eec416960000000000000000000000003b981d4be823ef4ef5dd4ab476ca83b6462ad8380000000000000000000000004d8c5de76e9754c57d1e958c380e6ee1c311051f000000000000000000000000bba4ad06fc4acb01942558a8d64f0328b3de3463000000000000000000000000dcb05f26cc123378f235fef3ded79f83e380b88b000000000000000000000000116a4ea2f3d2a1c41c82d88df87416d070b5d94e000000000000000000000000a846da69e8013fecf47c1865dfa5dc68181aa3c5000000000000000000000000b253c87cf876b4d883d39803f91dadc751dc1ffa000000000000000000000000296aa58a9b3eee8791564fe76086314372cf66b70000000000000000000000006a4256f174b7fd2a01a6a789ce1a13e8dbf272650000000000000000000000000cf31200ca72b52da64fc1b7f4bd0b8e9545653a0000000000000000000000009202bf22605fb429af0add0428f7cb4dd8b6b26c0000000000000000000000007ea3484b7f4bcf764cbf08dfea92cd384bec4686000000000000000000000000c2c7d100d234d23cd7233066a5fee97f56db171c0000000000000000000000004a66fae96fe93c03bf33288b493c1894819f1c25000000000000000000000000b3d0f4388db1fbeaab020d067e20de179dba12d5000000000000000000000000ba91dc77eedd87404921f599566376ba930fd529000000000000000000000000faa403035294331275a518f05e796a90305f5ec50000000000000000000000009a02925d4c644f061945f65af2a6c8534333aaa1000000000000000000000000a347b08a73a0c0b5107629ebed3552cda8a1965f0000000000000000000000009dfee4fd33d8d70fc4b001429a7fd022565c56af00000000000000000000000098b83b8286a0fb02031e72a77515575a9928e5b5000000000000000000000000675cc2778c7c8589a1b6655eb3b110493b05788300000000000000000000000015402e52d860a1823c2942fcb78867a4481fbd8c000000000000000000000000b962116d5661c17496ed9c3be87953eeae7424fd000000000000000000000000d9534eb5003a724c21e0767643b38482c7f50bb20000000000000000000000005df45e5a46401a13fa1e3dab0ebade72854fad4b0000000000000000000000004fe58a4ec46030f2899020e8e0fc2c52881ef98e0000000000000000000000006262a64939c588bfbb4bed9f74904e28ee7e332b0000000000000000000000008b31e0f7faed8de8f0a1dda697750ea923a93740000000000000000000000000ba832f427fb42ec61868db4eddc9693fb15755670000000000000000000000008fa0372f14a0d77b491b7919015b8ebeb394dce5000000000000000000000000420cb9af2f55ebc269fd116f2310668b53aca39c00000000000000000000000044744ed0f977273c4e165fdb35ca000201bbd67a00000000000000000000000081264150f3544114d81fe5154cc48e0f88a0bbb6000000000000000000000000924978f8f452bb31431bbf86be5276ec6fcc0c01000000000000000000000000a5b46776692c9b867648e52b1c707c95993a438c0000000000000000000000006b63a2dfb2bcd0caec0022b88be30c1451ea56aa000000000000000000000000b6804dac8541c585f029f0bbddd6fe1bb2f4b51a0000000000000000000000002448c6cebcda5a510bb987258430c9e8e55eb56d000000000000000000000000b5d5083d867ab20f9b962ab53ffcfd80b72f1b5700000000000000000000000010fc06c2020821e2833ab519e73d9841901b6498000000000000000000000000e8386621a4a0b9f2f8c6993a14c4fbc8e903cabb000000000000000000000000ad047ddbf751ae1298633647be2a0850581f89b30000000000000000000000001d667397f009f2c4091c278dadc093f264977c26000000000000000000000000d32e5c127b998512c1170fb1c5284c1ba5c768190000000000000000000000003a092171e8038696f01a04c091fc92be7731056f0000000000000000000000000e80c1e187c67ed894f9862eb91b7bb1a93dba8700000000000000000000000040b1d6bd503f5917af611b7fbf0d9f873c9553e8000000000000000000000000b7b143d8454e0c3493ea7085c57c1435bdaa7af50000000000000000000000004a7db7b42e26dc80a7091f72e2389b6cc9deb60d000000000000000000000000e55c4d990f5e3080476e351f8779c5d73081fb8b000000000000000000000000c3ab8a45e70c49a94a36122f3159ba95d3f2dae00000000000000000000000001de533511c7223d021d26b0229b15483ba39ae4b0000000000000000000000001d29d574da07cd8a37240900e63d99ad400f4b9100000000000000000000000029edd87d0697c66ae113d104f8f1da6e28516436000000000000000000000000f1308203f5640b7483d738f3e62bdc0a54a116f000000000000000000000000042d31711a87a43e8b2a7aad04bfe67de770f0c7a0000000000000000000000007e7727ae66696eb0702bc3b15bf15cd76d95ecfa000000000000000000000000cd581cd9225100b97de63c954b5252376371642300000000000000000000000017366e84bf90f3398960c0c11ddd9bcb14e6281800000000000000000000000030275d066fc42fddd9928bd4e6bc3b23903c97a3000000000000000000000000ba1c2658b7f9ad6928dd2ddf66b0ac652d8c9437000000000000000000000000f3b28b63bba70a114fd2259042262d9ab3f9906f0000000000000000000000002f05d3dbffb60fdec1a235063ff59b243230a7f2000000000000000000000000a9b96f253d8c467dfa2b913281cdc189c6bcec9200000000000000000000000019094b853688a98a1e33a906a26c41651d1830f300000000000000000000000031c079f0059be08eb341ce02a05cd383d9cd901f00000000000000000000000075a9f194f2c6838abef1f8f6d328f6beeac7643f000000000000000000000000ce4b5b4568229ee4e15db29e70773be3f2bbc56a000000000000000000000000c4708c569aeaed61dbabba5bca672e7488323e2f00000000000000000000000064b998a7078c86e444facbf26ea220829b636103000000000000000000000000abbe3bfba55fba5f40815a3696bb0a2373db3195000000000000000000000000be7f5e5e1cd7d9ad854983244bcff3a4db23d56f0000000000000000000000001caae4f204e7ff5c959334e37b5e35b288a5f894000000000000000000000000611a8d37089471a17870fc3b4e499517aac9da0e000000000000000000000000009d20cdeb6562e5a484509636280ebc63831732000000000000000000000000ce42ef6f157d6d9917d5658e445e315726c774930000000000000000000000000493b6988add9a904926937abd80891c6f0d42ff0000000000000000000000008ca2d2d3d593251f14b490cf71d78a85c8a6fd2a0000000000000000000000003b7bc363e7784f2eb2fafbda8437ba5ce1b3463a0000000000000000000000008c088d29458ee29ec1bac87cf1b83db141531d4c000000000000000000000000d6dc7b9f6352a8bdbc4aaf30de4721c0531188a2000000000000000000000000015548748ffe68ad7ae394b7f24f3e85c0d725d0000000000000000000000000fcb2fb11b6c9c9a7e1d07aad9f97922baa5b5cc60000000000000000000000007df4785129a5fb9eaa744a9c75c1fb04e69e0420000000000000000000000000f84f517009638d23ef89d3ab58a75cf32c8b5f4e000000000000000000000000e7d47d432af8ace6ebdcaf75526dfac74399205d0000000000000000000000004ff927baaef402ccede41c8d438c50832baf5801000000000000000000000000ffed5149e3350bf45908ad2072aa7c0a98b8cedd000000000000000000000000c41bd204d3a2a199a5a7fa3243f80b2413939e4b000000000000000000000000e7eb875573832851d27262a27d7abd1a788eccaa00000000000000000000000004e618588cc8f365ba73c2b3aabee7eed518811f0000000000000000000000007ab056e8f859bb861d406d0c9ca6c78492a98cda000000000000000000000000d2952825568163d8af37d6a9ba4261d7a421a8640000000000000000000000005a81868992ffcf4200a85972c60151690af390060000000000000000000000005d45e413fedd0adb332d559e0d54d521dc4b3ad4000000000000000000000000718f37def34cd85a64cdc6a9efe04a867a2d8e85000000000000000000000000dca3b39e72203d7fa9fbbcd7da148bb632d5b2ff0000000000000000000000004a17f19a7b7fd329f97db116c2a09798f8c57ad0000000000000000000000000af58261d4c7c6e7c47c6237de83e30ac3238aba70000000000000000000000009b116b7ec3513cd0049f8f32d520d5ae7928de7000000000000000000000000070bf2cf6711f536f31096096dbd88b7e93a2bfd200000000000000000000000074511bae6216c85fc1365a1686503d1a7c69fb62000000000000000000000000e6ffd0fe4acce47d26887f474cde7bbf3a84d1fc00000000000000000000000074740d562297ff27727ce697bf32bcd66eb6a5a6000000000000000000000000bf7659ee26c732a55d76472b104cd4c69f1732ed000000000000000000000000e01468baa3c92afb2f4286a46749bd1d977951b5000000000000000000000000cda0dd269fdf8521817b1a13a31239391641e22d0000000000000000000000007fbd2bf38983fa8ccc5b121d8d97aab1325121d80000000000000000000000009b435ed1d141a625b908424d114bc081f4385c150000000000000000000000003670e1bf4f566e1e73e9b575ad0b7d6761df9343000000000000000000000000a63f39754ebad286ee08c93ebd669267e1efac44000000000000000000000000225f095404a91c8c977169b8ac15587914fe520800000000000000000000000092ae5d053b8bd67657614b9cb01337c72ea20f0a0000000000000000000000001fb30ff890629042fb4b83cca07957c8a5bd5cb2000000000000000000000000f5ab7826c1e6d48a3f39a69f34d96f3f8d7e98a50000000000000000000000008db378f87288ef0de4c615e928e0491e5fdabfa8000000000000000000000000782dc0a70014d67bc79850adcf393da2c5ceca7a000000000000000000000000d9daa2f2a35ac7c5de3c3d26099ceb3f402b1909000000000000000000000000abb5108e424386eb974c597b3a2ff2305930e195000000000000000000000000f31d68fdbd5e10eb2648a18d0c805ff50c39f6f10000000000000000000000009c6fd1d84e0bf7111ff4d21b7a88606104e0563f000000000000000000000000b1d72dd9cd988c727b160886b864ee0004965c8a00000000000000000000000023d26d5e3e4d291b7df34e750d1757e0113bcb550000000000000000000000006bd6236d2f58a89b398c021c0f461d5b79e9c70c000000000000000000000000f65fe07ab5b1cebcabcc1509f346e721f3f015c300000000000000000000000022492c072f031a630520d28c4bd59a8138ccee760000000000000000000000002f67dfdabb01bd5d5700c1c5967f825a1ec4008d0000000000000000000000004298272c3fc13f951d72a2a1ded8123e031bd04b000000000000000000000000652e13999f18b353364e7abc1ecef0b5c09c7fdb000000000000000000000000208f27ba5003f330295174c163839f3249ea8da30000000000000000000000009eaf1f30881e0fc906ea86c749bc9bc2646dad8c000000000000000000000000fc1d4491383ba7c2e15f40dfa68d21c93d5abf1100000000000000000000000068718976125e99d89d9b96255604769a8f67158d000000000000000000000000ab01d16135273afa6729bd6f9fa8b061f8fa26740000000000000000000000004cd4ff4860081d6073030c779638fe2615909d2100000000000000000000000077fa4986239f385d6b678baed789d19738a63a5700000000000000000000000058dd417aebab4a1b86bf0d1533f5d071935a2fb200000000000000000000000026c5da25790a97b80918ca5267ebde6bd9298a6c0000000000000000000000000685c5aed38f038d984e8dc7dc8ad8783f166f35000000000000000000000000dc66e6f7da2735e0bdfbe75746372569b4ae785b000000000000000000000000d838b212796f894d173780136ecfaf66370d7af4000000000000000000000000604ad3c3cdfd995fef8c4d20310e5bde9d77b738000000000000000000000000a00d8616eaf858394cace2a51331e70ab22d7333000000000000000000000000315606d4d6d7d6139e9568abb2bfe36e675885b300000000000000000000000038e1234ae8d6cabeefb2f3bd7220a40050b029880000000000000000000000000df3db2f7abdd1a38d8dafce789ee6993d2cc9da000000000000000000000000e90ce7703f8a710c42fcc653a1152de77559a470000000000000000000000000469f09088d4e2d0476af5970eeb7a2ff0cba47ac00000000000000000000000093bfba47375856ca59ff5d920dbd16899836cf34000000000000000000000000cf85f3a8007b74b989d8af931833ffdb38e3dd130000000000000000000000002c15fbf73640096c0dccfec922fa79338a02a7620000000000000000000000009ba9bea8f2800421d1c24d95baf4f0dbc1dcd316000000000000000000000000fa5a95537810da9b8fc0a6050f3378a70708f5b3000000000000000000000000324572c1a52087937666c8af56e735d6e35804250000000000000000000000005934e0983c23c34654a400cecfeccddc3596fb3e0000000000000000000000009b9d450f9e7c44202af34db45c9855fb73d9bd8b000000000000000000000000cac3ddd55551d0ec3176ffb7347c8c290dcb866f00000000000000000000000041c69fdadd32228c4d9faff0317d2ccdd74ff701000000000000000000000000ca9e7927909021643258329180fa88d5ecc471c10000000000000000000000000cc1e96f50d4984f63334804a65e04df122e5f2e0000000000000000000000009dc7af24fed7c07580bc067bacf859e9eb79bf89000000000000000000000000accc07936c70c86ea6338652013a9cb9f41423da000000000000000000000000b137ecb12f631e904bb5b997288caad2477159d200000000000000000000000037f921ec06d81db235510648a44a9814b7697ee30000000000000000000000007c9accbd03008a5d6f1eae3fb50ceb8734112f29000000000000000000000000dc1953a662aaeffba1bf6bfc110dfca5b3add563000000000000000000000000fb8718f6973f07afcf9b79dcccaee819c7b66fd8000000000000000000000000c5bd79388cb03a96a0c92b219ccb5ff88a1fe6080000000000000000000000007ac79ca013a1789e126845c2ace8ec3aa242a1c9000000000000000000000000fae4ef03f93d335091fd86766044298bda841242000000000000000000000000e3596929629269aefb4027e9d566cebb4b97a4110000000000000000000000001ba91fae0d1fde5f43d44fd3042b11412d9b667f00000000000000000000000063887662347cd2a89ae0abd5212f4473b7b3225c0000000000000000000000006a01dd8e6384fe7835cb5cf124201bbd8a670056000000000000000000000000b448e3600d57bd600e05253812456b3beff97c74000000000000000000000000216b2da0e15e6c8f12b73e48f5bd5e7e8ed160c7000000000000000000000000489ca06e606c8e43b89930d62387fa9b3e7a523e0000000000000000000000006b01018853162c6b5171ca642c3025fe9d8b72e80000000000000000000000005b24fc002ecfe060517fe661f0c3b689bdad502000000000000000000000000083d4a7a5e82ebf1ee8d45c0365de7c41373c59fb0000000000000000000000008eedc80af8be683a009f7db0fe4626d49c9705f0000000000000000000000000b50f296ecb629fb89e009b1883fecff25bf59df80000000000000000000000000449ab94f2737d0722ce9960b4c8e214859549aa0000000000000000000000001b88d8ff97d60534ee9fad99b24cafae5e7367570000000000000000000000002a14bc62b175dbc066e103c09bdfc10a66c1445a0000000000000000000000004213c1dca3d7610dfbc7f0a09c3580d963138721000000000000000000000000496bed9d440f75f4ac19ea19933131544de1eb380000000000000000000000000fb2b34bf09199933051056cefba1c3316ba7cad0000000000000000000000000704d2a820a8de54601f4b7418e226c4adec8135000000000000000000000000f1af02a8df35f4848ce39fe1007ee7f3d3e9607a00000000000000000000000014aadfa8076d87af1fffed55a82f264181a0997b0000000000000000000000005571ad7ac92d0ed7ba617771479887f3096b4545000000000000000000000000d339bb1754dce1288b67c658618867a69a4af53b00000000000000000000000077fb352a851faa6a1a3aebaf70e10de6af50962b000000000000000000000000fd412ebe17b817a7dd4689dbbb717e804bea3c2d0000000000000000000000006ad8b92b44a4b4f32afb3fb10520b00d387ecd9e0000000000000000000000004c702f409ee7f6b9c4aa73bff8497c33d1b35fa600000000000000000000000093aa4c0d54dbf8829b669accb108f695cd8affd10000000000000000000000004e9f6069ca40471d0b0b833995dee4e5764a5d04000000000000000000000000ffb66ac7e495a7a4be998c86449fbcbf111eb94d000000000000000000000000a7a8a51da52a1e7ab1706fc5c9d99f0cbb357a360000000000000000000000007e34f2c57a704814222f99c393b4a1c6cc2bea6c00000000000000000000000003e320ec11070f60855d698f16a6a653826b2e90000000000000000000000000b5de69b65007069e039f2f1e4933afad580623820000000000000000000000008a694a93c675f124383694c259f14668a0de4cf400000000000000000000000023c79416b3770e54b1af6c61d40b4d9b58e21ffd0000000000000000000000009cdf7ca37db491c34931e6084694a11be758ddd000000000000000000000000043a7f65e8490f57bea9baf51eef02ed14aa9cc00000000000000000000000000fea760d7169c81c13ddbbcbaebeb406a425f152a00000000000000000000000058ef4e0d72f3de64389b3a4625b623316e864046000000000000000000000000caa1c78a6807e2cb5591e2010449d593821acc410000000000000000000000001a3becc3fa08cc6aebd0f43cdc069ba95713b85600000000000000000000000084fae8a9df2a2519595b137d2430691647080f32000000000000000000000000077f4047d71b82c1bb8a36ee805f524534c9a6b10000000000000000000000007a49c0102b64f926aa2b5e52313df3f0ae6a5bba000000000000000000000000f3e766e53f7020cbce8afbbb0592388d74639e9b0000000000000000000000005a0e7c0f651dfbb45cbc130a3e7422d3e2c8dc57000000000000000000000000098b846e09fbab1f7b391d8a3e23706f0c343346000000000000000000000000fea9452c75cdaaa4fed9ac32a2e25d65a5b152a100000000000000000000000048c1058c00e94ebd31fc8409c1c3fbd52a6293ae000000000000000000000000ee78ab19f43a0e2b0ba561115ccf1506cefedb72000000000000000000000000aad38bbbbea154092f6fb448ab2d43b6a166012d0000000000000000000000002b445487b8d2d2113ecc8ecfbfb91265033413cb0000000000000000000000007238b6a06eb60857335f4748d687a4e8f51e9f4b0000000000000000000000000ad90d4a495d91be96635e7b1628c538dee517e5000000000000000000000000096b8f735ec797685f821fd52919c95c40dbb02300000000000000000000000069efce3c1fa033c51732914cf19e94701a66d18f0000000000000000000000008ddff90c8d65970b532ab730f5e92653ad53282100000000000000000000000034f1968f5f9dc2118192a915d9d34cffae264eee000000000000000000000000cb3b802db6d346eed002d5f7fda9a0c131334414000000000000000000000000188521eea920e1cfe74813d683fda44e4acee92d0000000000000000000000008d3a9f737c6d1ee3912ead7d615cc4c2f917f2fb00000000000000000000000083fb3d258f12aa36907854165f06de9feaf91569000000000000000000000000d81c9414cc92e0ec4d7c7fc31fed84c16c8b3a86000000000000000000000000fd4f2c915b40b323a5961b81a705b8ef8275414b0000000000000000000000000062fb72d128699a70afdad4b7bafb2cde128913000000000000000000000000169ebd486eaac589f1bfba2d80fc8a7e7f56ed02000000000000000000000000b45d0d9375f448afb32a73e87de2ab7d1ef67936000000000000000000000000aab28c3cb21383e8465e75e232e827be330a86f500000000000000000000000022db23a92878c72f71c2e867864d2714d1a97fb8000000000000000000000000bc88ae80884c63d0367cb462344eae0f9b954ea10000000000000000000000009071f176a84825cca7cd27b065863333f7140330000000000000000000000000c84438ebcf94b3e736c645ddc73e88ae3e64356d000000000000000000000000dcb02b6cf7715b55d1026eabd643f28b347fad5800000000000000000000000013fbe9f9fa8d27bde58abe95ed5dcf5059c6ba0d00000000000000000000000017f80dafb81c822cc705c8c7ad7a376acb324c3c00000000000000000000000059de0242328a22191e6e61a7bfdab271e530fa77000000000000000000000000f97a5c3553beeb2eaaf0c623754be6cc91131024000000000000000000000000435d406fadd855d99c80a09466de9b212ce5e0050000000000000000000000001726206ef97257dbfe70335deae0579d72dcf5ff0000000000000000000000009d76fa4bb0f48859b4191aba546ecec5232a7f0d000000000000000000000000bbd376b70f8a68836b2f4900d34a0ef1d389cddc000000000000000000000000ecfdc4d01ff6bb9554c3119db8da60283ea7cd1f00000000000000000000000097fa0aa73ce70b7e38e4a39cd4b252f416d65243000000000000000000000000deefe2739d8d5323aa0149b5f2527fe5c04b53c0000000000000000000000000152b34aaafa33ec7193344e9530395e9663cc06200000000000000000000000043ee2935888d03f6a4ac96f971e60ee88dabc6e700000000000000000000000085e5968ae7855836f65e09b0a251898f5059cb5a0000000000000000000000000b3d3f919f2c62f25ee5f2ec42b0d0ce9a99e93a000000000000000000000000b9d307129c49b027172d622e144622e0be1d70a2000000000000000000000000a72224da50f4cf7b7f3213565209e537ee1d717d0000000000000000000000003c1354ec724d96ce85e0287449706f170d408964000000000000000000000000fd1d7482375c7f91594b21adb67c4573746dd9f8000000000000000000000000ff0b9681ef40fd0992ef52fd5bd94e0fa21c035900000000000000000000000096996312cf95806ea5d7ad81ad3cd3d2d12b472a000000000000000000000000b7562acacc1014eec4138cecb09f479de01776750000000000000000000000003f12a198bdeffa76c3755420235d048e5527c316000000000000000000000000c798372bff14ba53fa579dc8667b60efe25d349f000000000000000000000000257d7af9e2d7bb1aaf9ca22bb1e0c6004a6c2d8e000000000000000000000000c5d01939af7ce9ffc505f0bb36efedde7920f2dc000000000000000000000000c56a41382c0405b72b3c63457defbd0cf647f2a70000000000000000000000003468a269afee7569985cd2af06e743285aeffe07000000000000000000000000471f1015b31a97d36375029ce4bf51fcbf102edf000000000000000000000000679b1ba6f5ea891a3758ffe8ed07e7b3baed89da000000000000000000000000ad4f7f057098c023fcee03a042e51c904a4057ea000000000000000000000000c3a0a58de8ace3c5ec48b2555e84f771ed1d3fa1000000000000000000000000d40e426caca1d15809bc928d931e8a6901f60954000000000000000000000000132345e859c2b12271aa4ccea9a85850049396a0000000000000000000000000dfbcd20078b4346c185dee24d143ad2f98956ac70000000000000000000000007106389ca3940013f98d75fb2481e00024bddd21000000000000000000000000b730fc3417027601dc25462b6ba62d4fa68fafe60000000000000000000000006514dc91ee53c278ccc3dee2c6b26ffa083b2ddf00000000000000000000000062cca70e81723b2f3117546aadb0e9748e22ba910000000000000000000000006c1086c292a7e1fdf66c68776ea972038467a37000000000000000000000000085a429ab984934e36a602f7940a029de5c4785a8000000000000000000000000f175907e96e1a9133ea83e724d9757d3b1fb0f940000000000000000000000009ed5d6f2dd2c1521f0f5d74bbb20f8e6545cff50000000000000000000000000c529cff4095600613fa80e2cac27e352ec195afe00000000000000000000000062a8fee2151578e1aa3212247cfeb87af3e58ede000000000000000000000000c795754544f4dfd88683e12fcd9f8da1c6f336490000000000000000000000004e402f530f7b4efd2c4d7227f5ec2c9e4ca2897e000000000000000000000000e3f040dd9eada812843c20d7eac06922a33e67d5000000000000000000000000d763e751fd6803c4b9a3edf145a91761f8fb5a460000000000000000000000003c4583db3795110fe4478fc0eb668e5f82253f5c000000000000000000000000e6cfcb9c7814dd3db2e5a5033a910d36b5c5a4ce00000000000000000000000044cf27c610367a4d677b519350529087669704f10000000000000000000000002eccdaed45e6c51a019cce0390da3255fafb6fd2000000000000000000000000205370640bead9abf3424b897bc1f134de7a64dc0000000000000000000000005e4947641668079a8c71f1ae773e3293fcc90072000000000000000000000000e8038228ff1aefd007d7a22c9f08ddaadf8374e4000000000000000000000000f4231961f13a33b053338e5fa20f582857be6fa9000000000000000000000000b0d6aebeae1798da4a753cf40f216ca31d7268220000000000000000000000000db80f9457b52c15d3f56102951add92f664fee5000000000000000000000000b8704e2e75b74b899eb9bd11c5574bb4d103e7c100000000000000000000000015bd2b00a3cffac9e92227a9f86c62f553bccce8000000000000000000000000b55f6413721f0ac21a2e57c8b5cf6bbcb810a9bd000000000000000000000000241cecb9887a3d6ca4b785ec9dd1fc7b54792ee6000000000000000000000000ee8c573fddd24c63eb5b8a5998f69cfe2a176de1000000000000000000000000dd1fad4ee67484f430c3da09816f5badfd3e9cdd000000000000000000000000d3c49ef27ad62d321cf8fd2285f2f13a0bea98cf0000000000000000000000000b229e369ba12e502d3c3fce415c86bbda17281e000000000000000000000000bff7e9c12deddc65ec99a8427b2d18a78665cb36000000000000000000000000a2af0b03aaf167cfc9624c6ef587581b6fcced92000000000000000000000000b9a2e74f4146ed8529b83f17fc49bc1d3879db81000000000000000000000000b6c947d8600b1ed8bac01db896e8f6f7a9c152c20000000000000000000000005f890e52e5b589072b95c9f03a79016f91866f550000000000000000000000002afa2cf7b21ead4195fbf63ddb45fef91fc1322b000000000000000000000000a7f58bfcc07f36ff333463cf8878d393b41cdc280000000000000000000000003394f7f568cb1b6b43d369d2a9e87fa95a3b1db60000000000000000000000006823da4532f906fb2a46db8be31c778a005dc1ab0000000000000000000000003e7c81e6c3621db4515781521077ef5a72f2118e00000000000000000000000058d064d9a4ebd5e5ae5d3ec129b42a9fd36e4e93000000000000000000000000f7122f45b438a2227b2a19424eb2139b07514e76000000000000000000000000117c2c4342f550d3701dc8cb5e0cd94da48b3835000000000000000000000000c5b50eca33789c493e38cf0d1e822b4e8aafe81c000000000000000000000000659fc8b9ebc995bbb7bb03999838435d816f6b4d000000000000000000000000c224ca26692c661aaec35653e00590dbb9a9350d0000000000000000000000006aac9065c3be0adb34a1e2d040ac2edbe01ccf6b00000000000000000000000064a3f669bf0fceb1fa5e59d57ed2f017e97150d10000000000000000000000006e5f2745c08249a190239763706473be0b72816d00000000000000000000000045ddc31b16bc28e7377ad1e4ccacb0b267583f070000000000000000000000009ceeef3a6b197c78cb13e7432485688b24c140ba000000000000000000000000d688b62ff99122a34a1883be2e49808a9283afe00000000000000000000000005d1bd68e243b869ae5b847d7b932f1f0df94cdd6000000000000000000000000c1a38187d88cf268fedff84959478ffd9038f3a5000000000000000000000000cb9557ef78530623554db5422cc424267fd394e400000000000000000000000092944c106907a04a9ece396c3261c061c23ee2660000000000000000000000004a410815a7e2d1e480c2f62feea05ad91ee8fff7000000000000000000000000871d64e9ec75aeee6e4835aa61ffe01fee3d6af100000000000000000000000045e72129441b3cd1e3d98cd09d273b7d87a727000000000000000000000000002df9408b30b00c5447ddd80ba83d5f18b3ddec0400000000000000000000000082e77d4b422bc91fc093d56bcdd903f313faf6e9000000000000000000000000ee149115483e2d054128213300063d814be76977000000000000000000000000b2c860423a2ff492d60535b39bd5a1c98a6cda560000000000000000000000008c1da6abb0dd850f1fc8b391beb29a37a6cd8a74000000000000000000000000ee7ab2ebb19219083ee8e924af84b231c09166b30000000000000000000000004d43b5b6c621caccdba5244822ff694d549b361d0000000000000000000000004821280e7ab44749b72807660b3f8be4e9ed9f8b00000000000000000000000062f79a16532d6ac31230994aa6167e66459813f0000000000000000000000000b3503af9aaf5b2177d5514ea415ce19b411faf1b000000000000000000000000f68c2e1135754ed4cd539e9904673dbbd68ed9a500000000000000000000000022530153b5a9fe4a546a0b59aba9520c21477d79000000000000000000000000240c1306afda75f64f3553c4cccbbe2535e2433e0000000000000000000000002bd44de01c00f684011dcd1fd8e0030b542fc6de000000000000000000000000b598f875d772a87009409db1597f55dee11453ac000000000000000000000000f4b126cd5ca8ff8e195924fade90c703826866cf00000000000000000000000089fd2be3702881b6f16738ccf93cd4d2930a27b2000000000000000000000000b9da1a4e17854c77560679b9c4568ae1dd7f642c0000000000000000000000000778afb2cf0b21f5fb59d941a0cc10148ee81119000000000000000000000000940ec1a9bab489eebbb941de5e6432cea86d0def0000000000000000000000005085e6df5330c021800990c4905f8e78ee9984510000000000000000000000000553f7dd12ae996607bdc160022ff177a491279b00000000000000000000000082a4caa70bbc2aa8cf20e9603211a9f969351ad6000000000000000000000000ea20dc69fdc1034fce4caf7b812267420be4bb18000000000000000000000000689b4f1a0b1fa45fe51b0f5be83dd93e186e32b90000000000000000000000003a883df836c23525a8d136493f82e623eb61f00b00000000000000000000000070863b303d1e650d71dfe6f4db8e15ab58c6fa5e000000000000000000000000a931a8796317f09cf8df663c2c09a8d00e0c92a400000000000000000000000043c4af45a6da62a9b3021078ba340e10410ce0ab00000000000000000000000058614b73b8b3612c0677261930a83a055f374154000000000000000000000000c31cdbb012372d27ad01017b7f18729116a8a8ce000000000000000000000000166c14f98bdad7e8d803a669bb36e78c14a139af000000000000000000000000f8c484671fe302d5ed11512f217e74fa06596975