60806040526105dc600555348015610015575f5ffd5b50604051610ff7380380610ff7833981016040819052610034916102ad565b60066100408582610470565b50600761004d8482610470565b50600461005a8382610470565b50600460405160200161006d9190610598565b6040516020818303038152906040526002908161008a9190610470565b50600460405160200161009d91906105e3565b604051602081830303815290604052600390816100ba9190610470565b50600281516100c99190610634565b1561011a5760405162461bcd60e51b815260206004820152601460248201527f73656e64657273206d757374206265206576656e000000000000000000000000604482015260640160405180910390fd5b5f600182516101299190610667565b90505f5b818110156101f35782610141826001610680565b8151811061015157610151610693565b60200260200101516001600160a01b031683828151811061017457610174610693565b60200260200101516001600160a01b031684838151811061019757610197610693565b60200260200101516001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60016040516101e3929190918252602082015260400190565b60405180910390a460020161012d565b5050505050506106a7565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561023a5761023a6101fe565b604052919050565b5f82601f830112610251575f5ffd5b81516001600160401b0381111561026a5761026a6101fe565b61027d601f8201601f1916602001610212565b818152846020838601011115610291575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156102c0575f5ffd5b84516001600160401b038111156102d5575f5ffd5b6102e187828801610242565b602087015190955090506001600160401b038111156102fe575f5ffd5b61030a87828801610242565b604087015190945090506001600160401b03811115610327575f5ffd5b61033387828801610242565b606087015190935090506001600160401b03811115610350575f5ffd5b8501601f81018713610360575f5ffd5b80516001600160401b03811115610379576103796101fe565b8060051b61038960208201610212565b9182526020818401810192908101908a8411156103a4575f5ffd5b6020850194505b838510156103dd57845192506001600160a01b03831683146103cb575f5ffd5b828252602094850194909101906103ab565b979a9699509497505050505050565b600181811c9082168061040057607f821691505b60208210810361041e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046b57805f5260205f20601f840160051c810160208510156104495750805b601f840160051c820191505b81811015610468575f8155600101610455565b50505b505050565b81516001600160401b03811115610489576104896101fe565b61049d8161049784546103ec565b84610424565b6020601f8211600181146104cf575f83156104b85750848201515b5f19600385901b1c1916600184901b178455610468565b5f84815260208120601f198516915b828110156104fe57878501518255602094850194600190920191016104de565b508482101561051b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8154610536816103ec565b60018216801561054d57600181146105625761058f565b60ff198316865281151582028601935061058f565b845f5260205f205f5b838110156105875781548882015260019091019060200161056b565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f6105c9601583018461052a565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610614601583018461052a565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b5f8261064e57634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561067a5761067a610653565b92915050565b8082018082111561067a5761067a610653565b634e487b7160e01b5f52603260045260245ffd5b610943806106b45f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220007e36cb51fcaf8c933215d3a363be4c99361ed9571dbe27e96f03910b94219164736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000e737465746861776172642e636f6d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f636c61696d2072657761726473206f6e20737465746861776172642e636f6d00000000000000000000000000000000000000000000000000000000000000002e516d52725765323146526575525734366736385a7667527a70764a6f5172444257326a5877467a3567336155564c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000556000000000000000000000000a98ce76e22359dc046ecc0881fadebb17832d643000000000000000000000000d92b8abe5f751074857012d4fb16ec0fd0775117000000000000000000000000157b2cf31cf0904faf41fce785de6ba8c44da41f00000000000000000000000018c6d8b6b499eb18db53857a75e59162d11091240000000000000000000000007f82c6870ea754455b4cfc340090791737e90f380000000000000000000000008755659f9f0570e4d54776ebdf8de75bc982750600000000000000000000000048c97770b42ceb3a979d41916bb5a045f7edde540000000000000000000000005fbb6dd8e2f3732d64f4088e8e0db24479342a87000000000000000000000000e5da31ed580df8768735588e0897776e40101700000000000000000000000000f2f5c604ade75c3d07d8b973a0d430d1d05e2c72000000000000000000000000ca8a1a348eba05b5c367bf4e46b4f3c4ec4909700000000000000000000000004e73bd40cd16ad52061dfa2ce4c37d5c11a255720000000000000000000000000e9c35c27866266c02c4dadb4b27f88b57d1f6ee000000000000000000000000c2e4a400caf1779042f983fcbebe391e1dfad72d0000000000000000000000005a92dcddd8e61e991f0e86bfcfdc0500fa5301a7000000000000000000000000a3875210aae2fc04d62f2191e6ff4f1f207086c9000000000000000000000000fe8d9b73971b1db19f3989f6f5c63633d419d237000000000000000000000000d8002a2c20f7d102b00a99a260150b823ab0b796000000000000000000000000515b004ea79c32099dd9bdc4bd390c23009a80c5000000000000000000000000e73b26fb7c84e4de41703ed1a76ebf298638b57e000000000000000000000000231f02017dea56f3f992a67afee7f11f9d596987000000000000000000000000a419784255f8d7238eea4d2f5ff509fdd3deb38300000000000000000000000075135d3e9959e4c6b39e5dc76ecc9c880d79dcda000000000000000000000000e579f453575138b9a5d970fb7f819557f01a9e1e00000000000000000000000073c9950ed80da34f71f76dbddb091448d4a9fb3c000000000000000000000000833f0169c61ce0c81694fd38cef5c68dc787cc930000000000000000000000003c57cb6c743b190cec13cd804afd753531b94ea80000000000000000000000004e9165313722302cde56283595c5ac3b89fce7ae00000000000000000000000016a3138e7f46ccd54515212c6145b77e6c7c8858000000000000000000000000f58ea9dc428448a84bdb8e7f0b0e86e25050a58100000000000000000000000002b3a4a101eefc2e9f9f0ef4641918b24d37294f000000000000000000000000f922a12852e24b1f79c50194ea869095fa264cef000000000000000000000000e2da4bc0e7bf959b27b7c2902187f6d4f1339c740000000000000000000000008041b2cbc796189935c5893cd499e75d723a09000000000000000000000000003dec9596769b1d803d410dbae66c34eea1e31785000000000000000000000000b6e1b3fd26f5211294eccddbaef71545d3409fa300000000000000000000000044fea6cd8a9c66707630718634b1d93a6eeb1c86000000000000000000000000e2a16c2f80cc8e1d3b2d1615fa356241022512fd00000000000000000000000076ece4bfada42b17a06e1d2d9c30c44f444b7aaa0000000000000000000000004286d7b8d3d02db827db583144b44e22a5b8df1b00000000000000000000000001d6c0735af7181bb7be14fb49fc43ba14fbc8dd00000000000000000000000035b251f83fcdb73538d89a35bbe03541592181c5000000000000000000000000de26977895b97181787ce9fec3a5cbd7663047cc0000000000000000000000008195fcb431ec1c21fa88afb4523590ed5a843c0f000000000000000000000000bf5707ef1e6e32403d3e71b2c019611666c67ca50000000000000000000000007fec650c17a37955dc07deb7730a073f4eff3fcd0000000000000000000000002d464aaa7b8b7d05429fe6db76a9d8d4477f13360000000000000000000000003b0cb56b9e1ed013423eaaf64cd5676b0013200b0000000000000000000000001bfc9a53345ec9abb362eb9d5953e7689ace1cd3000000000000000000000000e7dd57c7eca1c1d5b6b2cb6ebe0119a577a411470000000000000000000000009c2f418a51370f520ead3e261fd8cd906e36b38b000000000000000000000000a25901b28ebf5aba4283b22d6a01ffd744bf4145000000000000000000000000540df9f7df6668382a9f8a71ea2d205b6c400a270000000000000000000000009b9ca0eabb22b5915783bfba26b59c786686d3980000000000000000000000007911b5cdb90750fec05bee9b8aaeb4046fb1a77c00000000000000000000000073b99a31420829c09fc6a723e5aab36ec54875d7000000000000000000000000331f4e0b42432d9c3ae1ae3d0c83348ea95a851b000000000000000000000000b924594ce8996f84f86c986ab297526d6106e17f00000000000000000000000068128292237f1319c8f8f581fb7fce0e76f8845c000000000000000000000000ec995dfe889e8257317a5a4d22530008520388cb0000000000000000000000005e395c998487d6447ab8242ed93abe89ec7d2a49000000000000000000000000ab69f6016e334c68da34afdf120117e77a7b7827000000000000000000000000da89a82e7feb61b79daf3deec0c9bb892a85ce6b000000000000000000000000798576f0b501a8eb61d914249676e3878584b2ee000000000000000000000000fd63bf84471bc55dd9a83fdfa293ccbd27e1f4c80000000000000000000000007416a7fbae5eefc83a95ee14ee21066965f218c60000000000000000000000004ede295e29af44ffaaa09217a14fb491a01672e7000000000000000000000000034c5aff9a21efb214065635e4ec1ebeb83aff78000000000000000000000000648ef8774d88cb8929535070e726be2f81736ba900000000000000000000000051f43a344469082430edfae1d5ef817dad3737ca000000000000000000000000bf9462d1511252cd5b5293c4f8e7d8d822a908d4000000000000000000000000236d67fe1957c231f9998c0a82eb47ce5248ef070000000000000000000000007f96a6269b00c56cdc319721be80bf8c290324a50000000000000000000000008c3820850456fdc837e259800c174c5f87b71f9f00000000000000000000000041637c99588558d14ad3af0f9fde6eac23829c3d000000000000000000000000481d336313912f6780a6a85263a987a7b03fee0f00000000000000000000000047329cccc417742eb0d6c85ebadaa128a0b7fb4200000000000000000000000043952928393a51070210958215164ae43d04a56200000000000000000000000073fafff791da1bc998bbbebb3cb4a557425f46560000000000000000000000006f8ce25a5b819a820f641ae0a85ad76574bb9155000000000000000000000000b190c9375bc85a6b2806b989d2c66d09bb70713000000000000000000000000058766e11d5ce6a9c6898d387362d17d1f112a9ef000000000000000000000000510182ebde657a69f0f1b4b91a3d6c537b0a73160000000000000000000000006d5a7d032fc6f3aa89816e0d0a5f77c342ddff09000000000000000000000000bf58bd8ff58f68eb8ce557d792c8c2826a637f7a000000000000000000000000dc4ee5f8793b832deec5a82f148a3080f9cf1f60000000000000000000000000a554c3bad7d49217ec490ee121bc52a6ac1cd103000000000000000000000000cd9595a4da4a0268217845d7fc8f576b75596e70000000000000000000000000e684a11095addcff1afc7037776d68fb6d9da71a0000000000000000000000001828b0bbb3305f462dc0ea2f74f38c3da0e285ed000000000000000000000000a2d6016661385b7e733e3728138c066c915f8f8e000000000000000000000000fa3314fbb97ccec79c0ef90390aa08ff9f67e6ca000000000000000000000000d6cb45be68487906d556d92b1ed729d58cff6be70000000000000000000000009dcfc40a26b43eb44e4f6776bb17dec517718490000000000000000000000000599fbf10b322e0d0bd554bf3e80bd635c406e183000000000000000000000000e2fedde6190e37041f47aae5a2f00b15828cacfd00000000000000000000000077753fbd65861726b5d50879ceb3ea5b26431b48000000000000000000000000d132021a6afc6381df8b1798b35f0cb9ff85add5000000000000000000000000475021e2cbfe925beafb63084646eaa8ffe195e700000000000000000000000098166b48ad0d81b0dbf6726368e033a6d381ac90000000000000000000000000233c30557debee2779ac6254d7caf0c523b3883100000000000000000000000002350be09802be9c6dfbc3faa94df11614bf7a4200000000000000000000000019c4cc35152e85108b8e8244f520ca8eabbdfdf50000000000000000000000007665009b0b2848b265f4c88d2c8809d3754e4b30000000000000000000000000b67e483851683c4b585aec86a06a8120c237aa14000000000000000000000000a89d9140304e0cbd8a80a5a3ff03dedc5722506c000000000000000000000000bec905d702819d65e510f298a1526c8a4cec8b7900000000000000000000000020d4f43f6a3503f3b709d6a73d5f8032de66a48b000000000000000000000000079cb50a38e4a9b7af49ada16201d00c25ad965f000000000000000000000000b5839496b32692df0f31c611633477b685c7af9c0000000000000000000000005604e27a759c78d1ebf33aa6327aa2deb30a4ed80000000000000000000000006d971db011b42accb581644c8413f017b8a7a7f000000000000000000000000015c853bdafc9132544a10ed222aeab1f239414fe000000000000000000000000754c16cb8a92d8bf58ee011772f4ee59386b5f73000000000000000000000000ec7abbc324d8a224f00c812e5d5507b8be2be97f00000000000000000000000021f98bd4aaabf8ad873bf6fe9dd1b16a35c358290000000000000000000000005b9702518960b41a730edae9e8b81f5e536a10d90000000000000000000000002bcab51ada89a3c9850b9243da1e1c0b99d3adcd000000000000000000000000fb8d6d7229968bacb095f9cc011ce73b69e2e8780000000000000000000000001ee88f90a56a361d502c0c5217725f44f61fb0e40000000000000000000000007572d0f5e01b4403ade5b44f46b70664ac9469510000000000000000000000009d63ed56a7ae8d39eaab8610d8300774e4168bf700000000000000000000000085ef9a4879569df2f3d64a43719af52c4c526f1e000000000000000000000000e9dc34e8fcf89c6f149cdf7d728b974a7e30d1390000000000000000000000000db9fbcfa82a475b101634df61735f212d26b6490000000000000000000000004d789aa794d2fa3eb67200d5935921c6862399ff00000000000000000000000044a0255add1674822eaf949b1e1e4649f4a004950000000000000000000000002d85dab404cad122718d5424d0fa0fffd1ffa36300000000000000000000000083dd0632f0551b4bc878db1fadc5492ade10526d000000000000000000000000559e5eb6c351875296c0ecc37f9739c9629825380000000000000000000000000abce60d0f2fae5c62395c9d8156afb29724b7020000000000000000000000002505f895da97558988053c19b7c9a802089e13be000000000000000000000000d6abfbd9609356ea9424676070e52d9713d5af53000000000000000000000000dfa0426ebcb7bfb5db14f234db70bf3708b8ba7b00000000000000000000000091800a37f38c8fc786195e69c3a2fadf9e97ce43000000000000000000000000d73e53cfa52370fb15e6c519914d40e6c41c58fb000000000000000000000000254cce29dc70dea124675c3dabf53719e0f9b4f9000000000000000000000000c6e32324660c6532e50348175a0cb2488a85a721000000000000000000000000d5ca352215284170257f63239b5d0710302699bd000000000000000000000000f9d0de258931d88e370245ebf8b40119ec91912b00000000000000000000000095da53dd22a9e294605bea54b423c55d0761a86f0000000000000000000000007ad9d561f7ae19a49fae3109f3ed54b94666a3570000000000000000000000003e931398519b326eb8e22d3601d3c9760c88cfcf000000000000000000000000b93cc63fdb89b4b43bbd1046d775628b0a7d1e56000000000000000000000000b28e1a76ff452d92732e1c415a8e7b14284a032c00000000000000000000000020602e3650a8bd754a00511a56b0229f361da31e00000000000000000000000085027d0a4dc9f1734414d5f6f5a65917d2be4cf40000000000000000000000006d7ab441e35cc93300d029f3dd2ef6182250c1fb0000000000000000000000006b8cd6a9a8d135c7172244037f951e4c66cd09c90000000000000000000000000d9cb9e61d668889df3760ca41e8e68605ad54da000000000000000000000000962fcbd582d22a0dcd8ea40620ef9e9082febc9c000000000000000000000000fcabb529b0c6f2b64ed0414eb412b9a27d11134d000000000000000000000000cb12e628422e928f684a134df1e6ca79c4ef0be40000000000000000000000004bb60e6b9aeeec2500597948e723b866bafd76560000000000000000000000004f5951785fb9268fde11aa48f84233300a72bb3b000000000000000000000000547fc5bf0bda7ce1e3992233de7880605a57747300000000000000000000000031613fa26f749dd32b27e78566184b287e753d7600000000000000000000000097f30102622159cd664a292b6021f2c025fbad7c00000000000000000000000055f81280862d0061853e42c8fd2953d9a8a555e5000000000000000000000000fbee0c7526288a94cdaad27462fca1bd7194a10400000000000000000000000094aec6379bf5b39c9173305cc0a6b8b1c4742b07000000000000000000000000d04f5a368746e7f481117ef2b755b0ba0aed92d2000000000000000000000000ec91910370f56e6dca05041c69e34f6fc5c3a273000000000000000000000000e46e8996a7bfd82ca059ceccbf99df153c199e64000000000000000000000000e85db171d684c3ec1d452d0433d8a191cb75454c0000000000000000000000006e86342ff092ff5f325c350632c4cfdcb9b7a54e0000000000000000000000008fbde1a55ddfc3f6e013253112f7557930f77e9f000000000000000000000000ca34e2013f4f4834f35a9d0e114a76f48d11775d0000000000000000000000008774ab12fd76516a2561ae164e1bfe71d57a6ade00000000000000000000000016456875ecc738b7912a1ddefa6c7054f0951fb2000000000000000000000000fe3a5abdbfa6de5b18c434586824d53b13622f6d000000000000000000000000ec3b2c5d2745bf03c4c2219a943e85e2398cc72e0000000000000000000000002dc4e6f67dc66634373c2e048f794454200e3f4a000000000000000000000000bdffc8c29a1e637ee5e4c444839491ac6e3158c2000000000000000000000000a6ac89922946146a832996dbe2ed46a2b4d9b7660000000000000000000000009e73045c777f2d35cdf2d1baf764453fc0c56d1b000000000000000000000000120bb015dc125f834efc8bd50f55c7586509b5d5000000000000000000000000647a93b2d3caf48d5471feaaeb1ce2e556c878f90000000000000000000000001dd431d7d9c6723097e60f3efa114fd3d853776700000000000000000000000004b1696eb8d4c85e175dafc9760aa087098b7bf400000000000000000000000005cb7f9776ac7c6a24fa24fdb89c830473c8e513000000000000000000000000ce73016001a4e8cb910ba0ff73b4aca0e97ae4a90000000000000000000000003a9e5e90b35c13f271b4fc1dbdf3becf7b37ec69000000000000000000000000221917435383d7a7a6464bf3f6dfd696b78c6355000000000000000000000000f69ce54c945c2a831e848da5d8f818eac1d7b8d9000000000000000000000000220bb265601a26c0bf6b5f5968c19c7b0e66b0250000000000000000000000003f71b77149d726ed825457ffaf293e6e1c154f9700000000000000000000000023147064eafbfd40cec80e3e3516a5901c501c06000000000000000000000000d869e357a3772eb997a3a006fcbab9dccde823b2000000000000000000000000fcad107975d8664779efd029ee66b73304bf8e1b0000000000000000000000007e4fd9e08535899a559146db381faf536a39e8af000000000000000000000000b40bc82b44e012409d906e5ebf5c5ac81395ef0600000000000000000000000085b3a8816e84bdb3e49e7eab283018de1c056020000000000000000000000000aa5267e4fdaf5475cbcf4aabd529c0e27d083813000000000000000000000000dbde9e17f394567837597ef03c69762eeb94240c000000000000000000000000781ba59d9cdb18b1974d1f1541d67c1332f4d61c000000000000000000000000a544eebe103733f22ef62af556023bc918b73d3600000000000000000000000003f34afa349aa986cf3bee9cce997d50ebb78288000000000000000000000000a22f4dab60fb06ad1a0619670a5eda7fe9744901000000000000000000000000897bcd0d8b6160fc0b7f879c11e1ce938f4756d6000000000000000000000000a79d4fc0892842937ea97503f028ef4b4a00625c0000000000000000000000004992249b3981b591cbf37a33236d01b2c209e67b000000000000000000000000bec92bd9d7576cd31a227f03a61c303dc2ec7702000000000000000000000000ca1877f557a8047b25d27f4aeb5b80b099c3d1e3000000000000000000000000586b77d7508bfdc625e7fdef074fc2a261ad2d09000000000000000000000000395e5bdd4f6e0f01c4ab1124ea69ef065045ba51000000000000000000000000ebfaed2c85c7968b1ca5d5acdae0023645454bbf000000000000000000000000617f53f24ea6781949bdbe24864234fcdf5020c600000000000000000000000050eac386235fc0a73f7d910f694a2544b7615509000000000000000000000000e949e03e42f2f15ecf31b25a57fcc7cfefd2ab0b00000000000000000000000055eba10ffc81b1614fec8e10118f98171cd8691c0000000000000000000000008f3d2f0a4663ed13efe1fd9fbf7ba28447d86047000000000000000000000000571830043038f066200bff708fc2c17b65afcb2d00000000000000000000000087f4f8d6512e9fcf8ea80fe703ad25013f40a410000000000000000000000000bf901d5e0c6ce3b17575037d7166bb7ef793c3870000000000000000000000000abb9564b079ec1525c35c4c50e965625e4b7b920000000000000000000000001b34d5a0ce9335c1c6ad3713ce7b5f35e90ff56f000000000000000000000000b6edf42dae31d640b99949b5dab889f16396afb60000000000000000000000006be82ac5fbac1fb335606e734fd73e111e0ae1d6000000000000000000000000e52e7eab36734b4a30eecf8daebc340dd57cf441000000000000000000000000d0697f70e79476195b742d5afab14be50f98cc1e000000000000000000000000785ebb2cc4e57874aeafa89f63a2c3724b1dc03a00000000000000000000000097f477a142769715984b58fa5e81822c3e4253ad0000000000000000000000003867f27fa32342df0dc1a5027236ca6587f0feb20000000000000000000000007ab74a4317a637d85e863346093eab9946349f05000000000000000000000000b9d8897e3210663e03587efd72bcfc700783a43d000000000000000000000000186cf41efa7677fe33d525206bd6dd5e9edb196b00000000000000000000000091dfd367f3c72999beac511f53c3ba559cad2f250000000000000000000000004dfa27683c1bc9fa588d6a4be4cf1331afc62ec5000000000000000000000000fc7a1d9661a52270971ab380fd70d6ea89f7ca390000000000000000000000009ca0a6866ccb21e927f282c7eeb3c199de375ce0000000000000000000000000f75e32eea34ec4c326f340f26e9c7f0cde69cb02000000000000000000000000c11696915f311fcd372efc86e9c626ea1427dbe3000000000000000000000000ecb993e529f7276ce4851fed08cb69b08705f817000000000000000000000000dff45fad8c2b31646de5910cc4fbd90daa8f0ac600000000000000000000000057159cae17121800eef47f5da0306024a5a9197d0000000000000000000000005a76d3d0dbe428ea0a417e9a2196c872b3aed7b100000000000000000000000057b80c4265144568685fd3421fb0696f7d02f2e300000000000000000000000062217dd80fd199ee65d6bba8b6bf1daf2a652bf00000000000000000000000002807e88ccf155e8c6163858df01bdc302c66d89e0000000000000000000000000ac3503b2aa1db06b883d7600b10e5dd9c026b4a000000000000000000000000de34960be88b184ba371f2b1ae1c135e2610584f0000000000000000000000003192c3450f36aa2cf927fc24e823b53581e7b3270000000000000000000000002c85f1be98dae478a983383f2ab97b1703de14fc00000000000000000000000038656b30df70eb646b6de21711fa9065fc8113a7000000000000000000000000f2b081286a8b279fd53b4a75ab47e5e98e5bd154000000000000000000000000e630d7359be01b7e9ad3c9965825489a86c4fe2b0000000000000000000000006f93bc80b8fc184c22e0a413b6e0199073184d79000000000000000000000000ac284bbc8a761b2d3fb466e1c343e51828dcf58c000000000000000000000000da08a9dde9315435813945872a996df7a6a5adc8000000000000000000000000bcf41d4b2c751949d84c9e50d1a15ebd4e63602900000000000000000000000029a02d9060a90775985e7ed5870bc49938859b9e0000000000000000000000000b693ab4c237f3d0adb55d4ff984c3b850f9f5fc0000000000000000000000004cef5d002850a76ca870da9c9bb8a127494751140000000000000000000000003b9effcd388726e7b8478be6351f0e334553993b000000000000000000000000c26dcc0f60c3449f126e9c6de6fd911613116c8f00000000000000000000000080e4e32ea9a64b91fd2dc0e78addfd0a7734d572000000000000000000000000e8cafc1a82d9b576a88c85527af28eb13a94468e000000000000000000000000758ce94210e339dfeb386936e7a67c97e5b881e30000000000000000000000004424e681657882521845dc557bf13892855e2a320000000000000000000000007a03de3b402d18e194ae31ef390099bc43f5713e000000000000000000000000f15bdc0f676555e0d8632c0ec72502063011f1e4000000000000000000000000226d16de606da0b5567c250f8d8bb20aa68e692d00000000000000000000000073d111f17c1ec67b8f1e4d7c371c6dea6813a1c40000000000000000000000007d1a843bbf3f45a22f4a94e635b492b51a4d60cc0000000000000000000000008080806f1461e6440a2029990abc26c8591b7ec0000000000000000000000000fb8a7ff5c3d233f105e45a88c88c78174edadd42000000000000000000000000544799f446b02aaf0a2840681a23efa3e54dd0e900000000000000000000000024e905368bbf489932db8813570ed075767fea8d0000000000000000000000005d1d0792bd6c5d0503f0c17da0e73cd153790e82000000000000000000000000d341d4e3ba49a9542dca188c2d447f97b2288bc600000000000000000000000052e1ea6df108bd33c69b13617ebcbbba2e31e7cf00000000000000000000000099764402e939a7098f69a4fe790ae261dd5fe43a000000000000000000000000c73e690c3fb9a6c162a1c6a19f6be115e8dd0380000000000000000000000000066257ee80f3675f8cf62d1e62960a8440159d9b00000000000000000000000040d641dc595d43e235e9eedbea84cb53c4d9f0820000000000000000000000006678966269826b6f2055ad8bcbe5a40a437108dc0000000000000000000000005060d3b3650e08b9832d70bd7d2bf1293561b7b3000000000000000000000000d32960ad27cf725464d7820343e907858f4cfd0500000000000000000000000080d01d9c1e98906c2343a3c0967883c086f4bd9d000000000000000000000000596f77f2a264e40cb91a65bc0930c058cfcd9113000000000000000000000000932850cac77f10cfef430dee4e9a6a5cdda8c95c0000000000000000000000004f88495550d94f080bdfb2bf0ed1d12c51a0c1b0000000000000000000000000266fc13bf0325df40c4e99a555728d6756edb151000000000000000000000000e0662d384c391fc821534779a48701fd1c8d6728000000000000000000000000027e9c4fc5a346b69d0f5593a8ab83d192c07bbb0000000000000000000000008da700c0ef54282f2ca2de5ccb4773ba94d8301b000000000000000000000000a9ee69ab6f4ff30f233f9887a31ebfb59a1dd30e000000000000000000000000ba0afac82de2ebefdf162c880a806dc47b3387a1000000000000000000000000105a0184204078e0b4b5696eed351b4d3097a73a0000000000000000000000004982959db20bbfc5c63ea963fbe2a27efb121e38000000000000000000000000e8359af01c42c60772cb8273a0fb8278fe34527c00000000000000000000000079aabf0d33730a82d21a8fccfe26484015d16ba6000000000000000000000000fac9f710a11aed01d2af516a7bc5d7d7465e4bb4000000000000000000000000434293699bf0ce83e4c6f7a1c3bde401228dd49c000000000000000000000000c35a125e998382f49b9e5fb9b93479225e7e8be0000000000000000000000000b34e76e959f542f7da82adf4fd3e7799ad63014600000000000000000000000080fc26f4f96c873b1e820c539151948d55e26027000000000000000000000000b25ff922f42158192c8a13a86982cd111407d60f000000000000000000000000cc80040da356df6f969ca3383a3a57ae43a6208b0000000000000000000000000fd19aa1e9da882d9f157ce36d0ebbda860b293e0000000000000000000000007a412c544cf8911c3e29eb77199abe4ffabdf171000000000000000000000000d2b7fd29770bd19e927c11ea164a4e679c57549a000000000000000000000000345e05421d7cbacb067a8227b6987b101cba140b000000000000000000000000529520ade7d37e071f2a2dea94526657c412c208000000000000000000000000c8e03e10350367edf9efc71e2af824a2621c9a2000000000000000000000000095df9c7d4374c405a09a1aebec86bfdfdb9f59a8000000000000000000000000a6232b5e69b13de025b8a1f5e8e8d28383b79827000000000000000000000000a7eaa1b87165692b6ecb73dd443f0e6a27d3a2380000000000000000000000009803550f8763bad11ac45e38bcf1b6cebbe186f60000000000000000000000009234d67ee83ca8fc6f4fef243c8e8a710c4c40070000000000000000000000003bd299a64c25e0a5ad54513ca3cd4f633b8ca3e5000000000000000000000000c5491021abe47651e893eb264c57907a7384e3950000000000000000000000008f7b949d91312e787b85901c24849425b260bf3c00000000000000000000000066671eab599b0fe176039dc23f7b47a1f352f34800000000000000000000000036efd9914d30b16575429516bfff0f196062dce9000000000000000000000000a8860de26e33ee3756df431bc2537a63db7b55b9000000000000000000000000be1f6d6ff58db6b09677a10c2f9da4c888c1538b00000000000000000000000006c4d15153b3a55781462470c693f7386f2e7da80000000000000000000000004a15deef03179bc5196041939fd093d6885d0b71000000000000000000000000e649dbde5ab8da37344f13bdca8a203ccff074120000000000000000000000006da555067d50045d53bb2412a22f6189fbf8df51000000000000000000000000e86e738bb5aea56151f5ef9f1c7344efb548b1980000000000000000000000007d45c42d57c2bff63608b7b04e2aaa3b14b97cbe000000000000000000000000b766c868e1a83aed83363f619f45bafbe43ef7760000000000000000000000004465e80f243f938b155abff76920bf8e5565abd0000000000000000000000000295f62043abdbb2df1c05c4b272b3606e496e2e5000000000000000000000000d23d17d1717d6fedd61b40d5cb85c6497ea69701000000000000000000000000dd8e2dd11d38b3e27ad4d7349a61b5c2b5af427a0000000000000000000000004ca09ffbe392df3dc80a2039ad88a2af65808854000000000000000000000000d6ae368d0c5abbfdea7491b08213665ff0e8bf3a0000000000000000000000002a91bf4e1b353fe5ce3fb8e5f86c1c04678f0156000000000000000000000000938a1222c80ebd50ee0b5d43edbbff849aa35f0b0000000000000000000000001ca3f41469bb636d0cfc9506dc9643cb6d558568000000000000000000000000073085e1b9a5cc080f48e7fe4956fa1680516a830000000000000000000000002e2ee16abecb58cbad240817e70118bfe678f742000000000000000000000000f997defd23cb5f3e6f95302c5b75e290cc5dca6000000000000000000000000088844f7236c1625f9c80ce3b69dadbe1bf2e16cd0000000000000000000000001b2b068f4676c72f8f7007a53c41165268efca2e000000000000000000000000986f8f6b699c08ebc65b01dec6d3697d52827d94000000000000000000000000fc4fe27b0199a53a6102dcd64892cbc88591f9df000000000000000000000000cd77cf9fbfbb740d7fab5aa1f1e9113d10fa6e030000000000000000000000008bcec9d17298ce1166b4d9fb9983e3da7d28ebbf00000000000000000000000085a60b688a8057683fd4b46f42680d6f2ff832c1000000000000000000000000b74791142baae34614a8c7c53bc482e3462cb09b000000000000000000000000260f078ae29d30bbbf86ee6d61a5cdcc1c78ba9300000000000000000000000068f6f710597db27fbbad62d49c8deba53550914a00000000000000000000000006c49b9e89ece9e744e9d1434d76cf1c1bbedc72000000000000000000000000f9b9ceb7680d269818d3bc5fa5cae9a14981e0080000000000000000000000005af62ecd8c17d64ebb2477d573743d30a1d3969e000000000000000000000000e48e1f8974a6d10fb22f29e2fa2071c3be875d2600000000000000000000000027f9859916a772092bd7fbad548124307bcad3390000000000000000000000007e45804e776fd9b9d720a851ff0672cb4f186b66000000000000000000000000c0b3650abb1fb5cc694095982728e3380ef8313d000000000000000000000000e13036e89472eecaabb85fb170772383f7a28a68000000000000000000000000b1389bf9a9717fe2ad9105eac2c97ca8ded8e9e3000000000000000000000000c6e0ce2584c236a7996267250caea3858d0aa35d0000000000000000000000007d8a4efdd0712d64b2cedc5fe33adf1e32ecc9b9000000000000000000000000a8cb4dfbe157a592a9c9ed8fdf90f89bd4d76a120000000000000000000000005188a439c6fe65fe69c26dc00adee2f7b18e3450000000000000000000000000ed42e856e752859ae31dbe92b0b8c8a5df42970c00000000000000000000000090be8fcf2592a682693d9272bbb20c69a057df67000000000000000000000000dd0daae6031e7359e517f6d9e46d30166af00a09000000000000000000000000bb8804fad08f2349bac157f134ba6fddbb0f0f4b0000000000000000000000002dd64129abb09e75d6cd322bbd763b4e5e29d6f0000000000000000000000000cab9b3165fa1453aa9d73dbb64d4105a872d3f99000000000000000000000000cf52a2e08aa50f67dcf36ed6a9ab32567e756b2f000000000000000000000000b25ca037c0b5215c1c53ec46fbf9b2ab66208804000000000000000000000000fea07a5233978e63a11bd5ce92acdd5b44ae02250000000000000000000000000ae44fc0e1c6e86e5de1ace32057a44bfe85c9ea0000000000000000000000002f208074d5e25c746b804fd57c6e24ad6c7495710000000000000000000000000c3119d5c4f3ec83a4f35ee79bbcd82b6d9a1c65000000000000000000000000a85a1ee6a2a6ffbc5062fb04fed7264a2fe526ed0000000000000000000000000d307d9c8b6d4aad162a662e4bbfba9ea96a5f810000000000000000000000008008b01fc027f3ac8cea9972f1189b740d70e15900000000000000000000000036cef69b20bc9ae7510219bdaeef1ea57ac442bc00000000000000000000000067de5caf6cb93879d24c90aac7cb307d9a757a8e00000000000000000000000086b088cbe0eed68b99e7a1c00674ca89f6c34dff0000000000000000000000007612e93ff157d1973d0f95be9e4f0bdf93baf0de00000000000000000000000019756a0430495cebe01eb81e4e4cee2a8aa929df0000000000000000000000009723b1016cee843ed50c37007b1d7c4ca23da0c70000000000000000000000009cae73783f90f7151aad137603df378c9f04e3a400000000000000000000000065842564877295a7da3fac47bf54666318fc0b26000000000000000000000000c2957038d3a3ce834579ce4e01399ddae6aa677300000000000000000000000084585b19c4c75c2ddb961694aca3ca90fa8d3abe000000000000000000000000927c12deec005b8b7e97ca50f628705a137de93900000000000000000000000005f06a854120eb910528b15f66a7b305db0b53de0000000000000000000000004b92a2ebbbafa4ed73589741ee73fea4f0ef07120000000000000000000000002c07340dfd6754f49bbc9b93806efc609307f035000000000000000000000000192d1008bff9f76c5021f4444d52694710816847000000000000000000000000e034217c8d71201269a386f0c8f67beb2750c7f50000000000000000000000001b43a6a07232e07c73ba62c483a805ec409e84fb0000000000000000000000008a42ba32a470c709d9874018d5b4fbb0acd4bfc40000000000000000000000008ee0a8a5b5ae05aa2f9594fd54fdefaa2db2e61b00000000000000000000000001a1d2750b2c7aad954698c1e9596f5ccabdd265000000000000000000000000787c75b8dfa027de1046593af6dc0a83537b5dfb000000000000000000000000a1a86ae6650462d81d2f1e2b5aac9a230d7ad2b9000000000000000000000000dcc5205812d2a599878ddb7c2d993f865b2d7b66000000000000000000000000e4b462b5cb559293c478059c1ef26d07d0e2b227000000000000000000000000c59a1a2ed72eb7b31b8eaedab1f6f8d8c888136500000000000000000000000024dd1dbe559985de6c21badda4d698b36410b24400000000000000000000000016123adad45270335665622fe9c7b2e9bedccfda000000000000000000000000cc5642d8bec0c6ab87e27597e48036baaa1d1618000000000000000000000000084fd63ad531fa87a34c5762d7b36195ff96e6ba00000000000000000000000093535c16c661b5d9029e6c9c6e1858b079b362d500000000000000000000000069ee1cebc5171c3aa68e38d82c78a5ed409c676e0000000000000000000000002210fa8ee321dbed5efba3b01c33ea026af033ca0000000000000000000000001d38a70b1860c1e2907cf1a75a495fe46b276d7b00000000000000000000000063a59ace123eef9ba568bae7b35fde9d451eb9810000000000000000000000002723e3674144131835ffa05639f0a70b1659c2c900000000000000000000000090fff4567a92dd27a0c0a170a41a91dd359e1e2b000000000000000000000000fda78781a90254e7b8bde3ee4f0ec6eec93478ce000000000000000000000000a957dab2be4e1e0f5a120ec5f67b51a21ca7fd82000000000000000000000000259efdd875f5e8d31de5be4cbb0ddba04ce02a64000000000000000000000000f81f37f755b27754e860186e540fc1d5423c6d1d00000000000000000000000059cc24610302df4c162dc5ab9fc16d3c141e49b700000000000000000000000001bced9da4bce4be7aa1fa22daa3e58da35eb1060000000000000000000000003f0f7ac47e0eb2e5fd8c4a5049c42ea8df5ccab800000000000000000000000052180dabb1f2d3dc9ec3dfa8cc3ff3e59b04db82000000000000000000000000b60c9094ff0dfff6aa266063a4c176b00ad07fe8000000000000000000000000c54d1d210dd4719b780fd61aa9f64b87453ae0490000000000000000000000006dea5ca028a9e348f07ce92eca22c4499e802cf7000000000000000000000000b805327a6260c5214b8de83356b52c1fe317d18000000000000000000000000042ba76742909da65d9a432350a15c8ae141ac4030000000000000000000000002200e4828fb1a2c07420434c3d8ad8ed5855f5e0000000000000000000000000d9e20c7255dee4c6a8789d269ed114e496f0ee610000000000000000000000000bcb30ae6a56ded3dcbfa1f735a72f466e5d20430000000000000000000000006eae463041f256a756740aac9e60818549027bea0000000000000000000000009936934aaf58b50406943890ec4943b1440b2c7e000000000000000000000000525205c9a69fabe28acae227e1f35e22a3d1e5150000000000000000000000001a88fb203e97577cdc9c9ce1260cf2cd2522ccf8000000000000000000000000695d050f28385aaeb9dc3d10efb1f9fe984d4398000000000000000000000000cf61a0ef6ad7d114c45c981a89f469298e3ee67600000000000000000000000077967fb7a954e286f124737e940f21be5b980f620000000000000000000000003cc72c2da439d4932bf6277216c24bbb19c428d3000000000000000000000000e0a0cb26ebd864baf2ad8523fcc68e646b57ee89000000000000000000000000709762e03f503f2fba6f1c9bf6aa95be02b6eac20000000000000000000000002cced4ffa804adbe1269cdfc22d7904471abde6300000000000000000000000000bf11233fb3a0c0593129e815d0511870299bc00000000000000000000000001272a3a3881be917f883e47838006f703cb3cff70000000000000000000000004592ce561556fa8c2fe2d565b712376fd582e7e400000000000000000000000042c39c779ebe437c2168176c1a9b93b091c741630000000000000000000000002ab594d646cee127ddbe9a06479dd82f6ef99bc7000000000000000000000000186ef2316273ce96cb41e46dc2a4a367b28c6718000000000000000000000000c01ba34931d1adfbfe8e36ffa206be151f92a3050000000000000000000000003781467d90dc2f645f58e53373fb26ca1b2a06dd00000000000000000000000068f11ccfd5b0226aaa517c2552f41cb887e1a70f000000000000000000000000f5d5f6fbaa4121875906d83b80d28ff3e0e4c03400000000000000000000000020b87aa09b6d110d5ed834d4e623a7cfe88c60e50000000000000000000000001a9ee72da3bd78f54bd56ee30014f7ebd3791373000000000000000000000000c44c702f70a021a707df1e34ad5d2165b251796c0000000000000000000000001758f8ca1227cdb718ec7f7f41143c54f11255e600000000000000000000000031be372053607baf263baf904ff4ce8d5605486e00000000000000000000000097be1f1896b513700f904c290085cf9d09eb5eac000000000000000000000000238e9fa0b17d1bff42c9694db86d5551c880780f000000000000000000000000daca3e6a625962571cb5a2cf0d9124d22f6b9c73000000000000000000000000bb7b2fbc8f7d7e4dcde3715b07199cba0d1e45aa0000000000000000000000009412c42d74e7f600d88225a58abca23d49dd0b64000000000000000000000000b21853341f6e886ebd693f96020c20025d83ee490000000000000000000000005f917cd6be59dbe2d49924c38984d77d7030dbb70000000000000000000000009c54feb9780367da0e5640a2ad2d9394f6de9d00000000000000000000000000c56eb0630f794bddfc14c06ae36b4f34ccfbc0680000000000000000000000000b838dff2ba5fc54482e10efdb838d61abe1384a0000000000000000000000001c94c8232d5f8bf1b8657d3f311ef4ffed5bc1fe000000000000000000000000b1945d5962a0a3d9b88679de4409ca377e4d08bd000000000000000000000000aecbb4295038162ab6fd916815b1be7ccded7312000000000000000000000000e16ca938a63d2e64c03b3bf9cd3c3727341e8b78000000000000000000000000113d2d01c2f170bcb065a75e5146140b0f0db4ce00000000000000000000000051adc278a38881780549af91f2e60a1a5ab9966a000000000000000000000000204f27936205a376882106b99128c051f95604f0000000000000000000000000342cec07883ac30ed69d6579ae1c23990720d31100000000000000000000000046dd0cf1db690f3a8c8d90304346459bd0d2386600000000000000000000000044b2fb065aa10fcce4d8b2581006ba8da832c5ee0000000000000000000000002451d8b8de35852bd200cf8fc7a3b2ff1c5bccc800000000000000000000000013334b6f10e9a47eb71405ae47d25b834bc30603000000000000000000000000d48031c2dbd533296112a7d7f75647a98915750b0000000000000000000000006b9f01301123722348fd98c37eda48d085141f940000000000000000000000004da8772a31fbaa587bb331ef4d0ed862be5a86790000000000000000000000001dffae74acf1df1aa4118b993ff73ff84932e6d40000000000000000000000004e4f160ae26938eb5de96371d45b0f703f671425000000000000000000000000aca7aac1040cc9e06f7e1c5874d915217628f93b00000000000000000000000016d9792318f5410de48ea282dce66fff061980200000000000000000000000008be93401c4491a8c2c71ca0c3022588879d93d5d000000000000000000000000a3ed642f0c71f16deaf4891258dd06a18240cd0d0000000000000000000000000b713879dd3dd4eec4f8366c9140d3468113c6290000000000000000000000009033b241ebbfecaed501fad794afb57fdb27dc16000000000000000000000000779513faebcac6df011772bea765ba0b4f63e7fe00000000000000000000000056a73e84698a9a61e83cef6fd465a91d1a65e218000000000000000000000000741388c0efb7eba82d6179bc4ffeb5959310ec9500000000000000000000000058cfabf524c46d43f1235e08ab8fe5e74cc8fd140000000000000000000000001494210d732dfe1ddd0308828a5b3c94354029430000000000000000000000006808b5bd5ff069b5e2f1710d1f268bd347d789ca00000000000000000000000090066ba62b841267c2810077b5d17527eefa4b000000000000000000000000007c8f78a5111721cb1a22adbac57452d0a3646b5b0000000000000000000000000eb49757ab72aca66bed5384b471f26430f62fbe000000000000000000000000dcc51954cfc50a7feed5c9004bd6a475e514bfaa00000000000000000000000046bf485321ca9e8dd46da4e24d765aef83cfe6200000000000000000000000000aab0e270259f49a02511724ea42cd84c079d8f900000000000000000000000094dbe8b5339678a915f80244e17cb2bc1a10b43900000000000000000000000016a90706baa40fb82b201172269178443de5c70a000000000000000000000000001555517b2ad07808448e9b3ab7a9615b9c3f3f000000000000000000000000e2fa0a30b2c6adf8463b88dabbc284c57719a31e00000000000000000000000016883023ac7503960a5f6c7f0b8d2280c9888888000000000000000000000000e96f0864127d5972af958cbef3f3e445e5846ccd000000000000000000000000ce5e8457c0fe2299e73fcc63ea514012e6123149000000000000000000000000d9fde77ec9e78aecd95482c6e3ed11ea8a59a2910000000000000000000000000c4a7b95df638184c6d84cbe1d2a692f63f9009a000000000000000000000000d4cb9b29e814e37689843ed70a9b34ccb42fd8090000000000000000000000008608ec470f16aae2b725ab988c4ee20650d0f9d5000000000000000000000000e635d3172b9e5ab6f9f329dec12f70f211b33c5d000000000000000000000000b3dc4dad809506e5016bd48efb76365dba1bdeb0000000000000000000000000e0f8b9e45251d286b6adde3fe7e66ab2775e3bf20000000000000000000000006d9747894b47fbd494eb93b5a856071cddf196cc0000000000000000000000004c47b2520e9f7e3da15df09718d467f783b03858000000000000000000000000c5e1c3e43a3f806f3328760de170f40c2c3562c500000000000000000000000052a20f450efbd250be46ef3e4f62a9beb25c9b97000000000000000000000000c24b8e88b60d43ad4ab211845e37bdccbef4afb300000000000000000000000087eaa73243f4e4934b8e6ef23133cbb7ae6585d6000000000000000000000000ef62883c57dffc17c49ad7e2f631ed173a73b5c40000000000000000000000002be9a54f3d6d3f7d2e2f4c1b3baff7208b01363b000000000000000000000000de16a087f7b3014cd3e8b5b01c5b30d6ff82dfb3000000000000000000000000fb53eb4acf6860609e3c7c79438c04ae68be9c3c000000000000000000000000883bdb5e251e15f7940b1e8e6a59d63d4237f757000000000000000000000000afbede6f69a5dcc62bf306e60ea6747c7939959800000000000000000000000022f3eb697691473e50090cad9711012ed4cda5980000000000000000000000008d1996bc7ba099584b667d648ce095fadf3d9c580000000000000000000000009ac2240ece2e10c78761dc3da675b992d2392e3e000000000000000000000000e79bd28ba2d66f44badce490f045f1fb9bb371460000000000000000000000005c5129deb7d4ffd91e3ca0e2f23c33116fbf934f000000000000000000000000225d7a5d9104357397c0fb74063c90704a595f3600000000000000000000000070336a56471074789038ad810332ceafd7c3b3ac000000000000000000000000211cbf68d7866d71cc81ccda1b3aebe40e7e08170000000000000000000000006a8614319b60cfc893c6ab5dc2a11b3b621a66cf00000000000000000000000026a28b09e3afc8ac6c4edda9e95676f61a4d0821000000000000000000000000a26c3ab202d6e98f0bce1af4c757dff258c9455700000000000000000000000082e63de6452f4a4d5a28de4bc51451a145ab757a0000000000000000000000007a62864306d443448099bc65c6f378539b099628000000000000000000000000bd80a963512b4ab52337ea1a4becb844530ff77a00000000000000000000000016a4af63b9fc0af1f92bdca9815f54b9f1936632000000000000000000000000276d9794279c175f153c45ab09da421f457e00f1000000000000000000000000488413816a4bd4fc4c649c5e22ee71d0bd9c591e0000000000000000000000009a1e7ff4e73c3bce82fd8a92bf921b10d27f670700000000000000000000000098f34902399ef34e6ec6b4e58ac94bc854a6ecb900000000000000000000000002263c41f4e793361336faa0cc3e909ab6be297400000000000000000000000019e8d24a9a8edfdc0b2eaa59c89dee693f4fde94000000000000000000000000c58897da04ae22ed790034687393f9335de64f130000000000000000000000003da0c44465d7b662208fe6216d17b7f535a472ad000000000000000000000000ce20106639e760df16f27cf976675e862801eb9f000000000000000000000000d76d46c250108fd6149c4545cbc7316df8222d7e00000000000000000000000055d647550ac4dee50e00edf13debee5404f4c45200000000000000000000000095bb9524575bae093c07a034e1a51212ae2c6a5a000000000000000000000000561c3a0b68eabfa3568a48e1b2d7957c51682a27000000000000000000000000e6a0082022b50ae1b2d4f92a35139740ce9bef050000000000000000000000003a3097aee19f3de15e2d0febe7eb9dfa9d1fde0e0000000000000000000000009639cc6027a46b08ea4272dd22e8366eaf0a5dc10000000000000000000000000be60fb2d0ea66fafdcb18bf0ce4521001ef36440000000000000000000000002f693409002b63ac452daca27705374a9a8843ab0000000000000000000000009cd2d0e0e1a405a583adfecb4d9f7633788675aa0000000000000000000000009d1b63d121c2c05ca25e794af29644fc0ce5fd17000000000000000000000000718d42dc378fd6215a78ff48625f3e729045df470000000000000000000000009ad9c9ecddf838787663a7e4243e0fc8342a041e00000000000000000000000023eba3c8fea8ed2dcd7c0d9b0703c0f35e4b9c250000000000000000000000001a90b04a08539706a9026827c4b75dcfee2e4c8500000000000000000000000091a36ee6f15bff193dac2bba7e525ffee3f536db00000000000000000000000011a13871f3059f2e525e24aaecc427f069ce85fc000000000000000000000000cdb0fceec6f3f970af3bee67279c36213af31ef9000000000000000000000000098f397525ad24392610b14e8e34243623ebd381000000000000000000000000692e13773c697002818d302c5147682c8abe44060000000000000000000000009dc96dc1b0db01acc840d674f21f745bc8e87aca0000000000000000000000009bb5a590579d6cd3506443fa49563c77d86efc8a00000000000000000000000018efc1baab42ea269e4f126edccf1edb71267c07000000000000000000000000a78013876d7d0fd1df826412710852014a9f6a3d0000000000000000000000002784d9d3021eb23919e2e5383a15087c6c45daa1000000000000000000000000675f8dcb1cad76f6e1018aafb738ffd396870be7000000000000000000000000d16cdae9a95b7099a69e0cfd3e97919d54c37c05000000000000000000000000f1083c45f87b326b9130179c55455bae1b8fb04a000000000000000000000000f0504dcd3ea355849d3db14d6b9528fd6986258a000000000000000000000000c18d06dc1460b16be1b30bd873c3359ed058a53d000000000000000000000000e123637854dc59e4fcb02627766751abf5f6e74a000000000000000000000000e3119f0e5180b0050d954885d0a6b013fd31ff1a00000000000000000000000033f388a4e592445300bc0c78ea44bfedef799b5a000000000000000000000000480201698f8784c9da4ad3f4f1dcd491be47ca94000000000000000000000000739de4802bb4c1fff811fb3a4270c0b29023c34f00000000000000000000000038d101ab37a87136e0bd05b8507e62c06f09367a000000000000000000000000965d3dbfb2701469259a98ebf0346720e03a51c40000000000000000000000006554e4e802bc8891320d1d8f797964ce84e4e2f70000000000000000000000008f466e43de2620d9cd7e67103e049ca933efc33f00000000000000000000000023a249750b5656570f2fa5c6a4be3e95626b155e000000000000000000000000af540eacd1c1aad810b8f67101706de2233f71e00000000000000000000000009774d673989f4eb5a4aa8605ceb4664d75ec1289000000000000000000000000e75b14ee0e5b1c448ce3a59b5cacc98eebc5b77a000000000000000000000000563a1f5e2dd0f579c8ca132f79b03ce745091585000000000000000000000000219aa7da9bf9f7bfabd955a4e2929954cb63039d00000000000000000000000037052d557dc33a3236acf7fbb30fb083c7fc07ba0000000000000000000000007b5cd4947be2da96b2d81f468c0a3c671287c284000000000000000000000000cc0e4ac1e213b5c5007881380cb9d18e0edb2d96000000000000000000000000b4f505490d82e1ae6e17132411f3a864d9f67518000000000000000000000000bd6f6f0345e916765169fb0c645b435d928ef9df0000000000000000000000008e785ecd8bdd23c6e86f12e9ca1cf96197eb5cb70000000000000000000000006ee316c575a80f7129089cd966b17278bf4e6559000000000000000000000000f913a3859fea6a245feabd18db756c5eae37450d00000000000000000000000083b00eb51161bcd94c80b1ff68881e4a373d1fd6000000000000000000000000b04474c6aac32c0f70dccb0aee721eccb20721b9000000000000000000000000b4993aec49a309e8b65e500af48f8a710486122b000000000000000000000000fede9e77b1e346b9e1f6f793fb737fa637daa47c000000000000000000000000e4bd5cae8acba2527ea7ea9de927f67d545567a00000000000000000000000007a3bb552a29867719388d54e45ffc3d920ae51a60000000000000000000000004eb92ac9bae0d94ff5cbe17bbf7efccb9e303020000000000000000000000000d5e8d9335e1c45bbf7cdcf5e29fe50ba345343890000000000000000000000008de68f5cec2a56ce9de1e8cdaa7c0d78d8e7883c0000000000000000000000004cd251f95a0f8c460004241ce1d3febe3790826700000000000000000000000047b7dc02bc3434a8f534ba538ad08a19dc070399000000000000000000000000aca5d2e2cad0ea7969d3b35946003dac68f69d67000000000000000000000000f84204750bff81c45383f56f63ed1d7747100c060000000000000000000000000b359d5f69543a52e619942ab63dd2d9d83f1c5e0000000000000000000000003796cb606338847a48e0fb9639f477a776d196a30000000000000000000000004bec203a6f9035a1779f2af5cbad1eed185dbd830000000000000000000000001b87f0ac1cfc15c9ed1c7befe7523ade0f54cc24000000000000000000000000719e860e248e72378d7ea512491152ac3bafb539000000000000000000000000065ca41caa5b54f50e8497261fb986fd9653c46d00000000000000000000000012348da644ccb2d4a5ad5f043feaff85ad0704fc000000000000000000000000180514ae2fc7969a70d44cb7b85f686e170222ab00000000000000000000000032f66c3547c75b6e1727efe3d0d23c3ee47426c0000000000000000000000000a452f1da620ac09db3fa3485ea85a0beba5d4ac000000000000000000000000044fbc0c35e18e3aa372f2818deb9949f84cd6cc6000000000000000000000000baccaa5d950e0762ca382bb33f5fb744ea9b94e5000000000000000000000000b8cf972ac82ef155fa50aed5b5329557d0ff45f80000000000000000000000004adb2981e42241e268e0ef4711af9f0daee0e32e0000000000000000000000008de83aea9a2bdfdfe6021dfab0ec7f18c729b3500000000000000000000000004ba910d9e85aebb052cfa0836c9fcee543ddf1250000000000000000000000009c61882af8a99fde6f46fae83974b00867eedba40000000000000000000000006f04e0b057f736db46f50281d3847c41b889dcab000000000000000000000000a867310932d52e035c2aace8752666f9922c8c51000000000000000000000000cfd1119af269f0def47cd3f91c569d649c7bfaa4000000000000000000000000bc5eb1434b3d6a1d20f7b37fffdb3a5b8c20f56300000000000000000000000083eb8e345285430cbaeae562ecb9cbde20f140e5000000000000000000000000348ca2359a9d805bb3654afa09f2857dc3fcce4c0000000000000000000000007f202f3a42160df8b50cb6163efc058eef61a4b8000000000000000000000000a54550ffab4aa9dc94d92867f8d7b7e55b0349040000000000000000000000004ecdab936c21e7b42feb6813e0ef8acb9f35e79e000000000000000000000000cbc9d2c60a150104f63f75d02fdab9846b9a1f4700000000000000000000000075f8fd7fa734240cda7b6d9bebc1c47cd1e94a91000000000000000000000000f1c2e6ff70a0cbbb563428643acd14ea0cff804a0000000000000000000000002c672c6e4035cb3164b717e08a00a0f6586e88a20000000000000000000000009dfabe4efaf80e87e995989e82799cc5c15be22e00000000000000000000000090f3ff6ec32a9a3985c2ab24fc296c0d7e16cde40000000000000000000000005884d4003df75f96b925bd4b0ed4a0954191f78a000000000000000000000000ef05a0ff4a2444a67ab7a42f65ddc4399a5cecb2000000000000000000000000d42d5c93175dce82c331e0dc697d9a86576ebd520000000000000000000000000d1f484f6c317a99e714caecea9598ebe6d9e9c2000000000000000000000000069a61da11cd6872a934586b2e6ee14bb6ac1bf000000000000000000000000012ba2db263aecf36bf4dbe024942b497b5c374b500000000000000000000000070cca52fe0f305acb917283ab7f4f9be3181d37b0000000000000000000000008318a13a7c06139c70a88c6613d42d2e0213838d000000000000000000000000ca9296c049f5c7c26fc5f3afda0dc982f39007e2000000000000000000000000bc7f85433c14205af928e05b2d5b602f40100673000000000000000000000000c556b10926d51af5649f7e7631cac603ba845be10000000000000000000000002c91edd0fa0443fdafe315e0467e27fbe21a33f500000000000000000000000067effaedf4412ca623cb36023fc7925224dc54be000000000000000000000000773f300ebccc1121e44d828e45384e43f5af1cbf000000000000000000000000ddf648ed5296f3bb508900daef597b40d857d097000000000000000000000000d0ced3d76e944540095129812cd5bd81238e62c900000000000000000000000062a1f1fcd75f1ed8368ea01dc7249502f68094e700000000000000000000000068646338f2cc7f7d84046c78b1590048186c85840000000000000000000000005095c4d717f4a0fdef4f7a4a83e76c90faa18d830000000000000000000000002c8ea4c6cf80ef33f9b5030176007b7477bb8a7a00000000000000000000000060b8f276ecc139ce486f34386392fe8e0fe1cf880000000000000000000000005a5282d1e4ac98f0553f193aac02ec63119b70c60000000000000000000000000784551edb67977c9662c50ad6fd65426b9b61c600000000000000000000000006c736e7c078df8a66c9dae65cf4b731e9667a4000000000000000000000000046782a0aefdfca758e3edcc9336d3b2be1cd0abf000000000000000000000000e81412da5a9d96017d2159eef813d8997c00ed2c0000000000000000000000002787e5350faa67fd1be6d1e7d73c0215e8bb93590000000000000000000000002afa4cf31cf77124f69ca0867ebc2fc3a8e5da86000000000000000000000000e01cc88d1514123c7cde78455981ef92ff97fd6d000000000000000000000000aba28508d32ebd98fbfa4ab6dcd80bae90e78c240000000000000000000000003e8638f1cc194cfd56da0533977f779c2418138b000000000000000000000000b7016ebd62aada9a2aa193df2c3161a28302cda500000000000000000000000006866159071ab29ca837659ca6ce8dae94acaed50000000000000000000000009406228ed5157996cced0bdb43e4e3df1ae7eea60000000000000000000000005742c36379ef2a460bcbcd819a05a50143c93174000000000000000000000000c9d4b6468e8b21bd85fd9963d5a04b8b927da8c8000000000000000000000000f6758bb86791d8ae2e87c8037dd5fc5af8fddf1d0000000000000000000000007a2d1950ae28f067f688f7e8298f1443f50c0c18000000000000000000000000df28e89fb10446066f7e31df1c9f7093bdfab4f7000000000000000000000000492dbc9fc99e17f0ec5c0171217402684f2aa7ff000000000000000000000000345b17a1b8953ef0443bf15787724bc09c4b9e9f0000000000000000000000007f67ecd4eeb52aedb8296469e3edd26f3fdb59d00000000000000000000000003413d6db7a4718ed023f804ce5c1171eb84eedee0000000000000000000000004f3865278b7755e547c165a33a71a34e01fc1b2a00000000000000000000000070d2f49d8503bc2b7c2e9f556dadcde2498e42950000000000000000000000004c825a346ce99e048e3ccee1daed51831f833da8000000000000000000000000b24680db43739f76bfa83c5a4a134f9229b854af000000000000000000000000697555380b9a97f5835b6e3d677f5bec53b8f86b0000000000000000000000005e123d3aae1e601be9ad772b6be4bc72678bdb0100000000000000000000000012da77ba8e54bd98557c0cef53d358cbf20ab295000000000000000000000000e188b69d5d2114a5f776abe19aa63760e2644dae0000000000000000000000002e3e17e509b096705c91af51bc6db1c4660d1c19000000000000000000000000df46d7ca303bb833d4538fb986d2fae89be4c140000000000000000000000000e218ffdae01ee40327b32e203553d30f7adca413000000000000000000000000c10f532d0eef0449227cb0c357547c7a2cdfe8f60000000000000000000000005c7d1e8f73824329b28a046be53be71b67b69e0c0000000000000000000000009c1e6f1b9ca5b8c729d43d5f7ca4b8bdae8799b10000000000000000000000009e7d3f7a4ed7ff053064ae0a9cf710170bb2bc31000000000000000000000000810816a0f73590d43160d6ec14399acb8124e4bb0000000000000000000000000f9fd4f44ea6e6ae5400d93536626f525eaaa399000000000000000000000000a72badad95c7f7a98f164e155c2e55552ea77a6e000000000000000000000000fcc51d6720028adbf80cd4faf9ed5544bd799e910000000000000000000000000ab5ce7274554e1fd789a0e95c169e55adf5339400000000000000000000000076e0ce3d8f6ccb753aa4fce7d9dfb3193513b21a0000000000000000000000004f969349b0ce3c3a278b61e7f8c2cfd0f48eaf3200000000000000000000000069dcca3edb18a7cb94d6de6c7a1768a33bdfb33e0000000000000000000000008c858931b85233a79d602d63bc7c053a3d4e63b400000000000000000000000069c986c0ec59ed098abc943553fc21224d08b85a000000000000000000000000a87ef9a32363c23d8ffd27d2cadac461fdcd308300000000000000000000000051b0bd8cd740191f324f4d81689683f64860624f000000000000000000000000ac8558bff7536dd47d2bfa29e22d8661a7b51cb80000000000000000000000005470e63e3cfcc3b89f2c69a45e2d957b9fb5b4660000000000000000000000008cb9be01391dbd3d1cf5167148f3b202870474b20000000000000000000000002caeea9158de29ad696f1d44fc31df6cd6af169f0000000000000000000000008aab8d78dc49de56216f2e4c78cc32e9db89546f0000000000000000000000008153b0fdffc67aef5d00cd26cd17b4d386e86c190000000000000000000000009cf4f3606e44e44943f3ee5208abe0292282f41d0000000000000000000000008c289b8053db896825c09c7e83f7855050dd5fb20000000000000000000000004bd1c51a7d43120286a9befee52a8c265141a94f000000000000000000000000e7ce4ca35fd97d6ffea3c6e4d98e946d5b24705b0000000000000000000000003dca5a1285f7ef61d94004bbce0d0ab33f3262a700000000000000000000000044ace3951da9156d1cfebe8ffcb69fd36901e04e000000000000000000000000e2631ad2e8ccfc2486935645d5f586ccb68f1753000000000000000000000000879ca23e9230b315fd62b53c8c687ef2d99231e3000000000000000000000000eb7712be87c541fa1a7cf647ca927a5c8da814a3000000000000000000000000c643bfcabe3f60808e220ed11872d31115119c2700000000000000000000000083b1ef2e373e58f4671f5756c74e8142dbfbbbe10000000000000000000000005a7f3ae0470c89ef76277971831ad0bb96c81203000000000000000000000000708ae762afc8aa3b0c7590458d8491dd7fe81eb0000000000000000000000000ffaf82e0c49905c3c4e85e98fb709a2c0c8c2d4e00000000000000000000000099f5fe1286aaf97b96d6fe5ff41e8542d8397c22000000000000000000000000d5dc5ea5706360347d4dc6b5ec052f6a83b02b1900000000000000000000000001ccd8daed84454d00950d484897d49118f7290d000000000000000000000000501746059b0236bb2af9d746c71d530fd22e096a00000000000000000000000067426f21f67668b04eeb20eff81f1da6d9420e3e000000000000000000000000d586a58c4e7fcb7a3c408ef367d2325785c4d8890000000000000000000000005982d9a28cdf06a219a513cc0379ab46eef94861000000000000000000000000a6f1f0d5fd5ef0ae7ad4a685d384ae12e1ee5d7e000000000000000000000000cb200d429bb83a2a8a35dad75b67140673bccb660000000000000000000000009c2fbbe1e6f802e4f9a3957adc1fb212982b15740000000000000000000000003a0d0bd31a20b5224a63984d49072a42699a05340000000000000000000000003e0abdf87e8e483e6a343618708ee07859d37f45000000000000000000000000d1f85c07a71ec92ec30104c6dc87d1eb9ad7f89f000000000000000000000000e5eb9a820c8faf5eec7ceaf966cddb6b5a7820580000000000000000000000008495279b963ff265a7d275a1cefa5fb146be2d1500000000000000000000000020d3d3dad1487f19791175a05bd18627771030d2000000000000000000000000d5314ddaf1c9a8cbe63464354e99f10c7f48adfc00000000000000000000000007feb312af5de1f3deee97e180f0f5e60b3c32cb0000000000000000000000006f03be387e1543cd8aedbaeeb1014977a3deff7a00000000000000000000000049c3d0cf9a98f7e014ef67c6f52dcc4c18895771000000000000000000000000c24d714d13442c0dd9c9ac440ed1ee3728c6ce590000000000000000000000007afd2f16ecad455edcf120130faad5d668607b8400000000000000000000000070f4e4d756bc03ed32b1ffa8392437b28b5240950000000000000000000000000a20f4c20ae82e057663a38a718f9377ed0019c3000000000000000000000000db2b9e7a8f7e2a651d0cc82279486622bf68337100000000000000000000000041263c467e6cf4e803dbe371937654689af5570b0000000000000000000000008a811e5529d870096ea1f8ad966ac8629dd04d88000000000000000000000000fbef8ec7db2f202cd6e5415d532e0a020d8eceee00000000000000000000000049ca400439b023ba159f063caf8d5dc6af9ebc01000000000000000000000000e79f9a32e3c9a399fdeea03b5160f8de843be88b000000000000000000000000194471dedbed11a6eb35d64e53fe8a5530ec14fd000000000000000000000000a15868d92dc7efa28026471cc07b2446b6d9fbc80000000000000000000000006b4150b031f682d3a30575c603ab50c925f0107b00000000000000000000000018d9941e41172363f38eefb2094f215af698891f0000000000000000000000001150a34b3e35f0e14e5d2d0a239cc80ebe4dbe6800000000000000000000000012e874169a42b20e15d4be9d799e6c01e79b48d600000000000000000000000063e736d3318f2527680dc4aea6111e401ca1c2ec0000000000000000000000009cba66ecdab73d9e36de20da309f2b0b7dd59cbb000000000000000000000000a86e0201c82cdf86808f19b33521d5f77b4d2ada000000000000000000000000dddc4bc9d662de76e79b002670a2785b2381d4860000000000000000000000009266de273d7d4d19e680782a2b0039c79af58ca8000000000000000000000000f7690d7514296c47698dadbbedd783a7707bcb7800000000000000000000000032f6ca5bfa09b8b30538e51ce258c591eecae6a9000000000000000000000000a5c75e09431e767aaf42a8177fe5b5ac9b84d009000000000000000000000000026044d728d9fb42507bb97ba871c2d6da14e59000000000000000000000000006ad38d04cfc8ff39a8a1d8d32e7897d2a6b33a9000000000000000000000000c06273f88e77f3e8017a63a6f3648699c826b69b000000000000000000000000bb777059731726fb990fac2687fa6c1f2924d4cd000000000000000000000000c19c032ada770b7563ba4390d220894604e3eb44000000000000000000000000cea4731eee85e7925d7f282c0cd2454643c91c010000000000000000000000009fb1750da6266a05601855bb62767ebc742707b100000000000000000000000086b501e0de116aa82bb7169bdda4e15f2460884400000000000000000000000043e553fc1d064c125764e9d534a4f7d89b9bb1be00000000000000000000000036f585f3d6ec8212abe17c0c20672f6a85f07a64000000000000000000000000f222fa32356a3feaea115065d39608f21930dd3e000000000000000000000000a8baa3f5986bac8913bef41d5746cbc64b73fecf000000000000000000000000c62b9fd8aad89997d3ae36963d0368ff6300b5cf000000000000000000000000a605bc1023245801635b09204923280713c1855c00000000000000000000000033b1c4087d3821b5ddfd94b3ff83a8c3d342953a00000000000000000000000013f0d371407dbb16008495b51e2fb750ff211cb3000000000000000000000000ef8771ca4566fc6e9659c32e524b2c3ecca2208a000000000000000000000000050bc471bc6ddeea846fe986001bf28cab1ede1c000000000000000000000000387086921d14c749741b4c76b66606b2b53c99bd000000000000000000000000cf2dcdef646d86f57698d117cf1c12cc40cb881b0000000000000000000000003948f9c2a1341ec261a597705210a99dafa3fd360000000000000000000000005cfc7b94ad7257bc84851129c41d54cbb058d2cd000000000000000000000000e5c6fea086ced9aa0093adda4166d799ee005cb500000000000000000000000040ec3f182d508baca539cec70a72b7184906ea260000000000000000000000008f1506a92df06a73fea85bbd81e63606b6246dfd0000000000000000000000001a2d11cb90d1de13bb81ee7b772a08ac234a8058000000000000000000000000a8b4034ddd0d38e269a3b7112b9c5b4a41e77863000000000000000000000000546f8fcb470133bcde780fc0f8d1832c396b6194000000000000000000000000b4aa82ac953c11338c0e7a94db57d60d01d3c70d000000000000000000000000cf6d89a0b7f7db382ea63bbc8e622a3fd1e40773000000000000000000000000ace14189afe83840dfae9c625d9c01cec0ac09bd0000000000000000000000006b5ecc124db2a9179285b67a654b9d32935ad8720000000000000000000000001c1f481edd77c395f6e10b389ff8d4a010d4a2a4000000000000000000000000dd9d5d1a7bf8f97369ccb1193ecc230d37a2ca3f000000000000000000000000c277b19e69a44dafc50f10e5db8cd3ce570c767a0000000000000000000000005bcf110d315a717e458c3aab9ec194f3c366e7c40000000000000000000000001e474e29db2d147bddee457dba7d022ce4c26b74000000000000000000000000882149b385357ba7e6c4fe54fc4b56b0775f1b0f000000000000000000000000c618879fba3991c8dc1c1398420e5a7caadb92c2000000000000000000000000331c19e49c5fbeb2813cb861cfebcdd45c51d2d2000000000000000000000000a288707b6433e68fada2558666b29b4db81704370000000000000000000000005573943977a1350d0ef8e1330ec3e63c489c1dd5000000000000000000000000ec902903b970469d9f4c53f698c4083c0d26cfc8000000000000000000000000ae9ec4a519cd3ccc6b59dd9d1a1a95b93fd79c2e0000000000000000000000004290fdb6396d07c39e3c5914d5e03c12af7a1a1d000000000000000000000000d12d8d118caaf34d74ee36fc8571ed4e9811c701000000000000000000000000dedfa76025214fb887e6fb720ac4305d010996bc0000000000000000000000008e813d63666437b5c94abcca0a46edd9dd4a4c9e000000000000000000000000e4ec83a1c6ddeb299411507212f47b2f523638610000000000000000000000007ec6402257d45135ac9078563dfa0964196bf8e80000000000000000000000008e62389bb355821d66a449fe0df384c5bd2019b80000000000000000000000002e53ecbdc95e262a4728e86b503a6837c40451060000000000000000000000009e5840472b2f32ae10eae6940f61837e8dfc2ff700000000000000000000000096eefd8c89fdf78c5aef8c7ebf75f42681a30e0e000000000000000000000000f02d03275124f262963b94e1078ba61be52c2f480000000000000000000000007dc5e00d2e3b9fc23bb0dc9e690a95c9dd64ef12000000000000000000000000e93fb6784e7cec8fb8d283a70295df714f3c0db7000000000000000000000000cf37d588673db3642d8ca0dd09cbd75e3296f255000000000000000000000000fb9134233868e0043db6152c8c094cd872d07c33000000000000000000000000ba3d14a79340cb1eac61f8ddd0a56f4624db0e0d000000000000000000000000e33e133e3f86af6f8f8511bf2c22b06666b9d87e000000000000000000000000091d17fc082b0cd7a56b36faaa3dee947db19b18000000000000000000000000749fccaad4a8e66c6cdfa464bf1257cf87d3e5eb0000000000000000000000005b262934e8fc8c9fe6463e06a26bcaa740c08b990000000000000000000000008d5a0790bd17a842dd7b33872a71e468137a8b9d000000000000000000000000e4dc98d0d3830572c4c42f6be0f23a50704a5f920000000000000000000000007079d801d987c0d8a8ca59ad08b35bef304e7f39000000000000000000000000ba629932d9b4f0ac24cc8637b5e0439cd881bdba0000000000000000000000005e6494b196533df50a990d3478953b4e4fd59abb0000000000000000000000004956a2680654de7c9b31d39b6e8a389fece6fde3000000000000000000000000ffb4fda2e90fc838a0b550f765286ff6d0188688000000000000000000000000051d04100e70f86c6bd4396d2504622fe2df221a0000000000000000000000000cc61160c82f9ebb8dec007b219e74ca35e673c9000000000000000000000000ebb23edb81a032d3b90cb66f238ef55e89dbef92000000000000000000000000c95a2e1000d5a2edb9ec4040235bb17a7b79dce7000000000000000000000000cefd0527c0e97ba1a968255db92961d0492e4e7a000000000000000000000000a54ce99a7e74e70758581e5420b3634d2871b500000000000000000000000000d7083416e5bd3e040068f0b345c0682722dbe9480000000000000000000000001f1349df9ccccfe8499508b0fe31425204bac473000000000000000000000000907eb8646e54beb2e372af4804322e70db505b5400000000000000000000000063b0ef0b9a07fe5a5715b01287ed381a9a7b22770000000000000000000000005f12ecedfcee3ec566f68b57ea1f352e9c7902df00000000000000000000000043d49c6a833308105664840f62021b5b6cba78bc000000000000000000000000f50aed6b5a3d821fccb7bd8f1c256f562b01e0fe000000000000000000000000970b8a95bcef3e7b166aba42d93d8e55287c5aa000000000000000000000000015d925bcfbaefbcfb7d6032c31746e6ddcee8b20000000000000000000000000c40638c7f8b6bd6e552a984e23c68000a71d5f8e000000000000000000000000415395653cc48a546b70b140aef20b4177918315000000000000000000000000235eeb5f58df5396d3d6fe6c1f279b8d9f2425d0000000000000000000000000725b7c68e7cb60766867eb133927e32748242cb9000000000000000000000000e6a8cd34bb2ea8858ee6b3cb18f51ac5e2f9971a00000000000000000000000080f5120c2ab8238edb68bb102c002169752fc4580000000000000000000000001f072339710506877af5be4d81be243cd55c2c540000000000000000000000000eaa9ec669a1438f39951ca0541b593ada8c7dcf000000000000000000000000705119c54046b85f91afe5ca950fae5dd672d745000000000000000000000000f4dc26387af654ed24199dd26920ebdb9a5f4a74000000000000000000000000874db5acdd8215578b58f1ffee74e5c7eacc571b0000000000000000000000003131e529ef01ceae14af1f69c8aa8758aa2478a3000000000000000000000000041c53268e9f8247a90d8a7690c9469a01f072cc000000000000000000000000ede8095442c7f74d38523e42d761f5ddeabe54410000000000000000000000002e21f3f23adcddef4b6e3e741de85ea6532d919c00000000000000000000000085478a4f0213833a003ae1adda4d46960e33de49000000000000000000000000b0ef431c5b94604e8464cfe694dfe46b4437dccf0000000000000000000000009dc051ce8da00508838d152c35f1fb94de32b6ae00000000000000000000000077f0117dc445c45102048da6b7d45c2efcf346980000000000000000000000009772458c33d54b4a341ba14864dc77edce584e1b000000000000000000000000c00948b18dc6de8ca67e85b84582e9a0c6d9eacf0000000000000000000000007f58fdb215178de48e396564d3c450d92cb0f42e000000000000000000000000c3b58334a3cac2bebdbb9ffb7355bd676e1f6e5200000000000000000000000057855fdbb23e3f1bb114f72bd2aec6e2363de19f00000000000000000000000084bb8b4006288022c3b8ee1a23baf201c8905a64000000000000000000000000b2e2c11435634e10ee9a5fc80f97376968cc40d40000000000000000000000003be0d7d9365f085bb08c395d022c5834aae69a3a0000000000000000000000000a7434271d5de35ee14e45358a4878787ca44006000000000000000000000000e606c6ac40ff9de22129f22655c0fc17557f4221000000000000000000000000208eb538146063edcf6141cfe215608ea7f4c7f90000000000000000000000009bdeb0e21a8a847f7cf851fb1fc79b9073e4a41b000000000000000000000000aacdcdaf45708e84effafa9ba089c96ccf376ea8000000000000000000000000628a6fe299589b4b5a67d4b43ccdcb4821b3d80c00000000000000000000000036949bd0f1a480bd7d9d8502d8707c7c55f0e192000000000000000000000000a003d9a260a98581b9110817aaef4e6c94f0e54c0000000000000000000000006f35319ce92bd32c87a460041930987fdb09c3ae00000000000000000000000091f56c8dfed47a006091357d12326832373b1dda00000000000000000000000013e2c2056ab58e6e9f0bda45667af897ab51946c000000000000000000000000603deed7deeb8a56654d193a01766e8dc1ff2b9b0000000000000000000000005e61892a56dd013f0fdcc060a61450197a044f88000000000000000000000000f2759042e3cfdee86ea490d971637421958d950b000000000000000000000000656052b6fb1c0954c457223413337f9e26bf046200000000000000000000000014b27e03a394cadec25b2b20573e1ce88f482e91000000000000000000000000c8a043b2e18df7a2a9ad989511bc72ccab57176a00000000000000000000000000f305e693d7a361dda38381b47a8610790a2f440000000000000000000000004d3875545893e21bae6f1e0ab137cc2d9451bfcc0000000000000000000000007297b0aea0fefedff730593808e51f2e6d1988820000000000000000000000009962abf728faf66f07824dc99b5d569a9107b186000000000000000000000000f7af31834eee91c85fd2e81afb7f3cce6ed9feec00000000000000000000000086e7a8eb3b9854af92e0b3e71669e449fce2b737000000000000000000000000085448bb8cb9f18c94706db0c631ddf14450522e0000000000000000000000004c3db0410ac9c35b75e96cf14cfa9a62bce145900000000000000000000000009c0fe0604d0abe4d8f58649e618e24b5d901a622000000000000000000000000b1d6bc0e57fc06021dcbbd4a69b44d2b40e2dc64000000000000000000000000018d778081d9e37f2a06a35d8d7cebda32f6b5eb000000000000000000000000b24c8d3712ae349295b904ed75a667924c44cdd7000000000000000000000000090941a93cf21c0811d880c43a93a89fdfac3000000000000000000000000000c441385128750d611464070b83c086f1b62af19600000000000000000000000044ace9a7b40cdaaf0f8749fdc40b94764b266eee00000000000000000000000053bc2994f7ef8707e161cd53c508d077bca1f97200000000000000000000000000005f43c9a0bf43fde7510a06f4239a57cc5d52000000000000000000000000a36fb8395042b3ea6e54edc9a13ddd1840c6236f00000000000000000000000010733ba456b416d900cf7c2a3b7ebe8b0477de60000000000000000000000000d3ff624a08409c55cf873c03b61a15e56fb2701a000000000000000000000000a5b66dd595b624bf41b9d8b8e085cba524a2798f00000000000000000000000033279db2e6f355fb3c212fa26ae65abe8d356d68000000000000000000000000c3858043a8938bf765b3f430034199c0a730cb16000000000000000000000000288bfbe681662988c0d242f5045988176f80ba0c000000000000000000000000a42ecd2a1454b0f55b42db042cec0207d0c18a93000000000000000000000000579e69809d3cf0a5558179d37a863818939df3ca000000000000000000000000afe54e1a16dfdd65dc8b4b86a6e679b05005c19100000000000000000000000071632c765f3abf8858c6691c659d8e627605f11c0000000000000000000000000f0a8c2a6631a3577570da291cd43c1067455c85000000000000000000000000d39b0c94e9a172e564a6981e3f5bb7b71686c4d3000000000000000000000000842acc5d312ebd00f787d04e82722350d8b9a958000000000000000000000000fe09b745a7a0087cdac1da7956fb23ce1e4026e4000000000000000000000000f4a5fa68841860db5d10970fe3f8de6af9807ad3000000000000000000000000f00c1bee8e1a73f5bfdce1a43a0d2fc279d4e541000000000000000000000000f10a39a6bd1061cd615e1b0b1f092edd9877f4750000000000000000000000006b1611c691aafda7a08bf9a56fa93df0ec5d28e5000000000000000000000000c84932379611e0ecddac79af2267dd47614d19950000000000000000000000003312c9caf29262f9896c9eb3a7d5aabbe92f353800000000000000000000000052e55b15f4fb9fccb086bf96f35846dee369c9930000000000000000000000007286ad029a49927abf44cbf79192083f465b7f06000000000000000000000000acb3dc07a75b092124703fa4f621835b6c148eb7000000000000000000000000454bae9faf6def029d759357ecdb084888df52560000000000000000000000007f12dd6dc0d55ebb5c6a326c813ee31a1a63d97c000000000000000000000000a083863f2190e2a65518125efee04e8a365b4f8a0000000000000000000000003e5ca953d31ee8ff5407ca7dfe68eb5a6de324b900000000000000000000000098672843e96bc3173e2807e523657e69a80b2cdd000000000000000000000000c95f4a53e368a2b8d52e349b19402429ce3e6e610000000000000000000000002bb83ec2cc8158f8ac87957f5e35680ce74245aa000000000000000000000000dcf120e0751348053cbf6673611b1cbc79b4a5dc0000000000000000000000001238362672c19c3886e7e488a29b1f590d62f6ab00000000000000000000000068c6ceeba65adca941af73e6b23503562072ce99000000000000000000000000039235ea2899cfcace739b8a0455526e921de5ab000000000000000000000000b21c3d63b6485d1162dec974d90a7c7beecb69a80000000000000000000000001bca8b2826d80702a20234ea74a63af2a6492b83000000000000000000000000c169a4f7cc6710336daa2ce92e15878fd0449afc000000000000000000000000e491ec1d94873bdd782d010cb6b3ec6ebba3448500000000000000000000000077e71c55dfaac50d69befd981b8ff833e9f4322b000000000000000000000000109142d44b9d909f3c6cf5859cb679e41eaf9bf800000000000000000000000019e1ef2faa94e9806bd1cb84f11010af8fef4742000000000000000000000000a2e436faeb5f5952742396d5eda4f66a1e7949880000000000000000000000008bad29d4d8b078b33f08fc3f75e113d4a1782cc8000000000000000000000000bafc920865328bf76753e10612eed1193affeeba000000000000000000000000aa3ee6a8fade72863b4cd8ce37e63b292223740b0000000000000000000000009d10869be7d19ceb318186fb16efe203135d1b47000000000000000000000000149bfdc2a1c9356f6908bea08cf1a2185baad8ea0000000000000000000000003b89d286170bf98573d494348ded0f5e07baa80f00000000000000000000000019a3d2f889309ec4f4398a9326be8dea4983e0820000000000000000000000006462db3a98c05db56a0ad2c7fabde730e00310d5000000000000000000000000ff4c311e028ea6dcbf8301e37a009ae749a1110800000000000000000000000039e0df08f1d75da3b617851c6bb58c6c6ba8e78e0000000000000000000000001afc9568cfa37d1154c5e0aefacd96e9c13cf2200000000000000000000000003cc68664f049aab020c61f6c31ce4c0bfa31df640000000000000000000000006724f3fbb16f542401bfc42c464ce91b6c31001e000000000000000000000000cfb451af875799da2ba7e3cdfd71235d1e3660db0000000000000000000000009ca5c6a8ad2dfde61d799a8905ae016af1aed20700000000000000000000000088986fad8332d153dc724692dc07026d3721f3320000000000000000000000009353163619cbf04d8204058b304c3ea2a06dd8880000000000000000000000001a817d11d949b10bb3af10aaa2d9ad2bef50eabc0000000000000000000000007ade53899ef24d596087dc55aeb66d85e3794bee000000000000000000000000e1290498407336574fc5b2ac145858e9f801bf64000000000000000000000000c1db3277803a8c8f73f79937c8d058ed7e04a625000000000000000000000000c9fc18d386f0725c8b6577082835d1b8c882aac4000000000000000000000000b703068e5b17ffbb3fc3ac91380c4c7da629d5ee000000000000000000000000d98625cf26af07d896f55d57faed3e42761b4fe800000000000000000000000060b1191c5cafb754fa19b2c82a8400a5d477aecd00000000000000000000000030dbe174c3fcf66e9e0a353ab5f5e6c70a9d2d13000000000000000000000000629cbcaaae418da37f4ed34f13637f809f75278b0000000000000000000000000068ca9c688ed9e9018a0c2c652fec9f35ef4ca90000000000000000000000004ac9987a4d7f497772b7e76aa99c4514228acafe00000000000000000000000083ef19e7164f4983ec8b4ac00031655d92b87172000000000000000000000000a9e2fd7183b6b6de440ba2256adf999e21b0a88600000000000000000000000048f6fa980099d4a9096e92eb85104ad363b5d352000000000000000000000000666f3a38aec1fc77ae8ba709fdce13adc1af68b30000000000000000000000006993668fe127a2d9241c04d829bc92c8925db0f20000000000000000000000008dfb0c7735b4a913f0f894436a80464ddf6c6c130000000000000000000000003fb6db2dc83370e22f393b537ed3d500a3ebd94c000000000000000000000000e572266c4364ab89a999fbf83677a99b9d8c20960000000000000000000000009075c79b8ea8dcf9ff924d3535f0589f36483336000000000000000000000000cf2805293344a3d466bca65909bd1e6fa414ad27000000000000000000000000c76254773fb6126ab320512a085be5775f721a64000000000000000000000000186fde05fb2f06251eda94d6da9c28d9275065f30000000000000000000000000e8a052fed1ada16837b6df86450a67394a3ef7f000000000000000000000000420a1e16cdfa8ec306a56f4ee828162cac0b35a7000000000000000000000000c4e39e2079fcb0020bd64e225f7f9b3e2fae69a0000000000000000000000000e1eb9ca85c34498994c619a5a3336d56f2a41b73000000000000000000000000c1fb31815c25b29cb1e167d283357be76b9ee96a000000000000000000000000180a3eee064127b71ad8a32213d9fd0ce2257653000000000000000000000000df551a7e989a7242abe47d2f3e6f2f69975c6d5c000000000000000000000000e4c287192cf1a9e25ab48b2f99efcba6a92bc8d50000000000000000000000002db6d2d7f678e13dcc71df9692725f7fe3cbb80d00000000000000000000000000000000e84f2bbdfb129ed6e495c7f879f3e634000000000000000000000000e6fc84e298b55bc73fa30ed1639fce87da9d3e650000000000000000000000005ac0e8a0f1a12903076438b34382fca5a124b01e0000000000000000000000003a62f552e617732410086ec97b44da8cf0ca969f000000000000000000000000d28283e34c229dc9a4236d4c38715b82802be44b0000000000000000000000001c85a8dd3aae496ff4cc15408163511a33acd7d600000000000000000000000056054ce7d6b6c92d75d4d40770ce5c469c4473220000000000000000000000002cac35851667aa5a7856c7a66e5dd971419ad89e00000000000000000000000081c4fae03c8507b143e3d123e3ad4d0145ea05b7000000000000000000000000f63ea9045719c045c30f4ac534931f8cc80f85760000000000000000000000000aa091e00c5b716d8db67877ce0f2a1c69f0fc82000000000000000000000000132899e38564ee520392b69e94c7b1e0409a70280000000000000000000000001581eb47237feb310fc035fde9da60cb2c87848e000000000000000000000000d5f50b341338eae3589f0b3ae17304a8336d25fe00000000000000000000000016b685cbe4bf18e87607b9d8acdd076b9c2bc5ab0000000000000000000000006adad4ffb0e21cec1c70bbf508ba206478e719f70000000000000000000000008d7abdb3c11ebe69b557ec32bbc3a93e0ea93b1d0000000000000000000000005e1940127100d6c61dec86d6ebe142363a5a1fa6000000000000000000000000dc8e50aaa3168df909747d6c4fcf742e1caf98f7000000000000000000000000fd942c60e21553c2524c3e6bad0d74f7367233b500000000000000000000000064514609af0962c4fd6cce6bcbdcd3fb5ce84503000000000000000000000000ba64212dc23bb4c25105502a355ea03fd4c330f60000000000000000000000003aad9021c1bfbaedc2459a9cd458365f42f0d96c000000000000000000000000328a9d445a398907270bca208c5eee10922ad153000000000000000000000000e0b1af71c9279c3531cb0707cddc69645898193a000000000000000000000000cfb9a39fc1b6a0fcbf87d7c6dd326be23f04f30b0000000000000000000000003c26aa494ad6a94a1c0812fa914e6b867dec67cb000000000000000000000000d9bdcff5447583087153bb22253573e95023fecd0000000000000000000000005f3edd0d522d8b0f50654a52387185cd844aa7ac000000000000000000000000a27d3536b090b6b42c5531ebfe558027be45bec3000000000000000000000000c2015f057273ffa5114b8dc7bde347c7e479114d0000000000000000000000000b19efc7be511f676beda48c5b84a8ab3646cca50000000000000000000000008f442a1a8b1736db6fc38ca02bfeb0b79b95019d0000000000000000000000004750b024b6c4701efb730f96eda35da36c4f217c000000000000000000000000759d1664ef407efd6421d1bbfe67cf9a3c957ba9000000000000000000000000fbfc39e5d8f6136bcdbab8a501b7bc781afba1f000000000000000000000000034fc607dc50061d9669e732cd3a3649c4b58fb7d0000000000000000000000007018b38480ceb7740691afb565e82658072a0de1000000000000000000000000a6ff15e2525a481138967dd7ea83590606b9ec09000000000000000000000000a656b33741a8ab2d14c7557f34b0f8b82d3494370000000000000000000000007d725a6fd90416f764872139996e2a7348180798000000000000000000000000f0cc4183a49b360de36cbe96c7ecb6c8dd94c3ce000000000000000000000000ae56592c52c93504fe93084461d4bd5d7c58e1250000000000000000000000005fd6c3c4e46bc169d494b83307cc6bb2356bbf54000000000000000000000000579353f0f678c75154fc8fcc80bf3d5e300506630000000000000000000000000462aa9b8f005a8adb643bc372c0934a9e7ab0fb00000000000000000000000010b138193bebe02d25275710d06a066df10b2a05000000000000000000000000ff21d2ba6446fdc774efdf8f98a711594995637c000000000000000000000000d1795491fdaeb97dddfd897a638fa3a1a4b898dd0000000000000000000000008f77d3c64f5e46d0e0b9c74be6a244c4a2a64e86000000000000000000000000c897d0e32cd84aeb2dd4bb7188ce1ba6420acb8a000000000000000000000000dd2477d4e21ddc29d89bb72834b36c807e0fd14f000000000000000000000000987a372630dfd86560d7db867dc5dcb7fcce8448000000000000000000000000959e7d421ce7f44d1ee58177b12a238a829270c8000000000000000000000000b825edbc17da5dc773e10cb2840aca25d724d6310000000000000000000000009efd83fad637f2dc2945731ad7abea123507060f000000000000000000000000c00416d5efbae1edb334b192fce45fbbd6aa5184000000000000000000000000ae977d15cc9da6d1599f1a9d9e7df4927e26615a000000000000000000000000af5431435db323c6c750a55975166a56457facf900000000000000000000000039589c848a8689f1b9711e7c3cced97677889a320000000000000000000000000fd0598c0f84e27cdbb35ea7fe8b5e03126a111b0000000000000000000000005e8f00495a986b159702d8c8315bc0664e46ce78000000000000000000000000de859470b63aacc68a5c5ad56392f9b1966bde13000000000000000000000000bf475edba1e343263a787805d41805ae740ab79800000000000000000000000088db798b556825067072221ed0c7b9ff91eefd0b00000000000000000000000024d31c0edc0f0c0fd1fc40be7ab8ac4a6f3517d5000000000000000000000000fb842cb2a7c24027b8ca58c24e049b18e8989d60000000000000000000000000228da39a476f732a3f614e2998e86a31f27625b1000000000000000000000000f6a055ffd437efaa2bcd45463ae909f0bd6c007d0000000000000000000000005ef6fedf72478f8e45b60f61b48b13624da19dd8000000000000000000000000e87b691304901e0c956b759b2382fffe9f7af100000000000000000000000000df1e0864283f578aa2033d52795a8e35b2ea236c000000000000000000000000e3ca5a68ee9a6eee3c85af4b8fce992e2cc0318f0000000000000000000000004124fce7366a53e0e12a8810fde1fb1cc57a0b69000000000000000000000000746646d8396ac7a5ea93babf6c58d39e7dd7ba39000000000000000000000000f4e467776df715880b08e295bf2911108632c550000000000000000000000000708b093074ee4908bd435557d4332c5b5df2ad8500000000000000000000000056224b993f91385315d7b4cab3f6b79b2c41be52000000000000000000000000ec44bda0c2929f875883f1a018472ba924b93e6a00000000000000000000000052a56f49e58c6c2e81a89c6f5890aa37a86d18d90000000000000000000000008233baf61833494cdc637b87e888fcd8297202b60000000000000000000000005785fc0a1cfa7d373e8f39abd7434c7cd3e96b460000000000000000000000006f04aa5c4f30142251d0e8cf347298d09c489c3f000000000000000000000000280a2bd8e3bb573f0093d4dbe0ba3145c3c353da0000000000000000000000000a90c11d8e7190fa793cd40c0ab3835a63f407a0000000000000000000000000bdd40bd5fccee6f1e81f738b49fae6740afaeecc000000000000000000000000d8c3ea01dae15b531dc9f90d11f0fd2175d1cb3e000000000000000000000000f48b9d992a4efaf176056a22b9572236babbd3e80000000000000000000000001bc53e2c2544a33566474ea6c89b532a61a7dca00000000000000000000000006d9ed927664e59852ab1556fa74f84bd6340cb760000000000000000000000009bad91e74b26334ba73b91129ab85c8dacfb1d41000000000000000000000000fde8636f58f69fe2aefb88770c036d23d33f740c000000000000000000000000835168b4782eeccd39a92b7b1994375754b0c6a00000000000000000000000009f38bd4bcf7ecbadeccf11b0d9eed9dc1519b23200000000000000000000000031c734971ee6b72eacda48fc7f137439cdf2b9400000000000000000000000009fdefaee101127ba869ab7ab80e3c3138e60ba250000000000000000000000000e3eb2eab0e524b69c79e24910f4318db46baa9c000000000000000000000000e5f37f627fd50a5dbce3ffbaeb055a9aa827bd2b000000000000000000000000be92853669dd396a156db944ede58744a3f6dbb1000000000000000000000000bd25587fd0c68f1738a361e2cb10f0e40e4a375d000000000000000000000000c960db1135ab360d7b75c8c1904bb2824392258500000000000000000000000012a3ba7e8da94651e47f356f00ee76bd497007840000000000000000000000001212289aae1e2c20979b81d9e0f5986fa367fd280000000000000000000000008e69c741a80b8de306896a084d88441d7568bf3a000000000000000000000000cb18e626973b1f2ec4e9491f350f48a82cbc20b1000000000000000000000000e9eb9a7711f150ee27300d7994a431aa077f7b6a000000000000000000000000b8c2c29ee19d8307cb7255e1cd9cbde883a267d5000000000000000000000000e478118cc0800e6298bd0baaaf76c300dcd6ee4d000000000000000000000000121beed86d3072f4fcc3765b7dcf0105a92ae5b7000000000000000000000000dec22fbd0acadd2c5b0ce6e26a4b5fbdedf9825a000000000000000000000000fe4d9d4f102b40193eed8aa6c52bd87a328177fc00000000000000000000000099d6d24012361620bfa1a3f16d4e745066fc7c690000000000000000000000003e7028168d92b9df1581341296e84f15aa88769f00000000000000000000000050ea2f25157b30362c95cafd5f42369c82eb3857000000000000000000000000e089f13afc4243a6abc93e0f6969b2c2c530e9ac00000000000000000000000010be879a0e4f8e06e84b3fa4f52a61d60f1632980000000000000000000000000c1bd692fa9e2f0e69a4907826a21a63e272f6e4000000000000000000000000a6425632f7467f30255e67c66d2567a42babe96f0000000000000000000000008027bf6cdb5d244fcc594888de11026ecd26e7480000000000000000000000000ad5100d5ba4317b875ae9eab59df5f35221290500000000000000000000000006c02e32c264254844f3d2b30fe6a530dce1106500000000000000000000000076c9de4d8a87c58a85cc19a3ddf3557c61b1120d000000000000000000000000076d00d1f5959a53bb569505bef39770988e791f00000000000000000000000092421bf6391577ca533ed2cb88488a479c80e2e800000000000000000000000025f5ba7cfbd9103cb7e97706334e515496e0c80b000000000000000000000000b81ec9499c920b6fccd45eb374e7a8aae7c47850000000000000000000000000c05b16fb3e09ee74f95b23350ee9fa7e45bf34ed0000000000000000000000004fc700096ad117f96de493383edc1c42bfff375d000000000000000000000000f9f20250b24545082137db070cb091c55a73e8990000000000000000000000005811a26fe25aab30c9ef466c32e601be8a4a79fa000000000000000000000000000dd0c8357199bdf2b4d0f441b8cfcdcba068140000000000000000000000002ff322e773d6c7b2a3bb00f927e4d996679694720000000000000000000000001d124430a7460907a226d8e69466d97c0ee1c8fd00000000000000000000000019e834498a3ee6e43ea17affe5fc432e7cd84bc1000000000000000000000000e2c63c2f6dfb21d571fd1814b4416e4f06bf3e33000000000000000000000000ed7e7eaeb7136d652dc27cc7f578fe9c2f4e61fb00000000000000000000000080e9c9b0833d60629a98fc46ae0dcd9aa4da1e6300000000000000000000000054e8110a3af1a59b66eb964d4cabb18c8a17c9320000000000000000000000009550ca97bf0d12f2fb8c44e09fb888a4d1ebbd8400000000000000000000000001b8ce20cb277fad472cbbe059692f92c76ebc71000000000000000000000000ac5724db37b2ee87420be9cbae043b13c4d58ef60000000000000000000000004ab0011a58969903a63497856920fe87229df740000000000000000000000000544bfa11ade5ec3ad61c2eb330eba7f0a8feb54e000000000000000000000000fc91638ca207e9d5e0f30de447656358b300720a000000000000000000000000c6859f92d41ca681e35337e9d013ccb78b16a289000000000000000000000000c4726f1771f906105e625d79b0dfa98c8cb73b8b000000000000000000000000b1e34e094834642cde4aa969aeae41d20610aa8e000000000000000000000000fcc9b6c5956aef05bf4326dcc75670cfe4b3dd7d000000000000000000000000b76abea7c34af4430a12a22dda1407a1ded52c18000000000000000000000000359b49587f433f68869225ef7af0e0714c37798000000000000000000000000040e04d3448395ba5e88bc37aa03e5acd51e6f3100000000000000000000000001d419689ebc96e777e3229a80f0e9f6e514d1703000000000000000000000000dfe54f4870f6a695dc0476b9be83b4bb35ce9c410000000000000000000000009966aacc585861778a8cb75d4ecb0d0fd7063caa00000000000000000000000084a086576f7af644034e53f084a9a97917d0439f000000000000000000000000b3a5cfb7776a4e11fe570c3698837d5b2217ad00000000000000000000000000a94091bb8a04d1480c93359b67423f6957279bd1000000000000000000000000c3662593438123a46c359c15e45f53c656c229f60000000000000000000000009fdb82cba0a1cfe3ac40953a44ebec354b205cf500000000000000000000000024dc18a500848543fd7862b45576d1eafc2580e30000000000000000000000009be5739e694933121397f64c806b3787d750109f000000000000000000000000e58717db1657e73e249ca6cca066022eec436d3c0000000000000000000000008f1dd1b7fcaf6c1d55dddeec7be7dad9da3072aa000000000000000000000000e4156c36e022990353f9c45594b12ebbc21172200000000000000000000000003e58d066fcb9cedf6f947332ff049649c0f9c222000000000000000000000000a6c47fb873f770afa29a441ba92149f278a18f00000000000000000000000000dfe9e2355cb774f329f5ec21717865c1613bb5650000000000000000000000006fe766d9ce379d452f54182b803f6cbb945ff43a0000000000000000000000008ee8bec88c2e2b6d1c464f856f90ea9ea5dba947000000000000000000000000fbd6bc610d64e3bd34e7b1701c9e0a9a8d56dd160000000000000000000000001da5f7927b931f597159c9adb6c166029bf2d5f4000000000000000000000000852ae5fcffc2ecff8e8c3c0726ffcf817393ff66000000000000000000000000e4a44b4ff1e1eca486799492cb5e6781ecad5b720000000000000000000000007515502b36469dc802022b3e6dcacdbfbda2974a0000000000000000000000002f3ea4f2dd61cb678e08271d928a8980b7931200000000000000000000000000a0ee94b7e156affd14fd6cb016267603b98a12f80000000000000000000000007cbd3d5d22c30b80fe6e4a8c42bc3bf3f1986ab0000000000000000000000000931745bf6f7408542d8628396748d60276aa2265000000000000000000000000b70dcce00a1750ba01c4b8d5bc1eba78d7db2cd8000000000000000000000000b67912064731ea2e75964f8d89be71637fc2bbc0000000000000000000000000b85a38a014572339d1ddb086b9f24fe0eaf9cdb400000000000000000000000031eebd4433fdfca7db8dee510cf7ff9aa935f0e6000000000000000000000000475e1b526adee6a569f904add75d2a501dad75160000000000000000000000009144dd892d3d0c721d03675aa7b9310eca44ae93000000000000000000000000d353de40c163ab560db8952a2001d594d58ac3de0000000000000000000000009be1796df199df60e4c688b4417fd03e28474fcf00000000000000000000000017e89e71517e96582357f90ac7f4a1b06ab778d6000000000000000000000000a92caa3085a51fd2f5e737b768b9a7dd53595b13000000000000000000000000570ad0ac9fb2c7311918cb4a0870eaba270f9e32000000000000000000000000f7da64da66ae2d6aef7fa8b0e7d7dc500f4584110000000000000000000000001be75603505df96aa5a74167019922473892a5cb000000000000000000000000390034a39ecc95dc4f7d26f623e0e0cc5f5ad48f0000000000000000000000008968d42624493db5b85f913e4f83e82769365852000000000000000000000000d2c8e141b4fe7f3a1d27f0afa8def99a7cb79c9500000000000000000000000056a3a9a8a06ec6c97498fb3597fc55fa2698b611000000000000000000000000ac5c98cfc987610648a9b1f3c4a7a07c32aeba6f000000000000000000000000eb774a681c0cc10dae564a89b388cfb9fdff91bc0000000000000000000000000cf659da500bacc8cc5511ab84d39a74dcd5831f0000000000000000000000002aad239e6506346547fefae1165e54221605edfd000000000000000000000000ffb9f7bc37e17effe1fb9fcac0bcdecc74aadd6d0000000000000000000000002af54aeb5ead4ccf08a38fc8286930d8218dac88000000000000000000000000e7e218606027c847f1abefbc9cc35daa6ccba4ef000000000000000000000000f6ea8c39b78723411cb46234be93c3e4e8d22f2500000000000000000000000023826be64ce95d43a9b87d8889cf27d37a773f09000000000000000000000000cc93c7f1d56de4b22379b5f505cdc533425a9b5600000000000000000000000004c154bb9c2b9e889b5916ab282ad3d53d24bbb5000000000000000000000000baaf9dba7a39fb1b85a3e2a965882869062a92ab000000000000000000000000adc733b277c282966036ec5de3ec8c3d498843f4000000000000000000000000466abdd28984ef3cf3b34dc7e62250cee67916210000000000000000000000006bc6f70c7f3f4fb3a6c67ea759cf646ccad06057000000000000000000000000bec8a9b6207de19b1a85ac03f9e6ca427445f2a500000000000000000000000021eae2074ca0f0fe42253b1c50a250e82c5fae4200000000000000000000000083e30f511c573205368cfd9289fbb5dfeb37c4eb00000000000000000000000026302919641fad9873a60c0252e3d639c6c76fc9000000000000000000000000424f86201767bdce3f0f8b5770db731a536f82e90000000000000000000000005c6431e7176cdf30091f0da49387ff640ad41a7800000000000000000000000095021cbc321e911ecd70b91f712746504c7160bd000000000000000000000000bcddb3cdbf2fec814e04366a43efa468ce4b3fba000000000000000000000000e68462789c6e900d979b52c14ca44daa0ba36370000000000000000000000000a91931ce72ee30f5dac9163f984e42076548ba2000000000000000000000000089688542873276cd7d9cea936b25f37778a593fd00000000000000000000000022b54499938baf2c52e0136c0008d420f1453d2f000000000000000000000000643e96d2b21ddeb2e1610e0bd4669d13ae1b20f30000000000000000000000001a0060d9d3e5359be0919ba7a256443f9f91f3880000000000000000000000000f2d95a757a76e7592b4923cd181903d4cdaa8f2000000000000000000000000a6cde8abef7df756c7b44986472cd9a810406a660000000000000000000000008212a43b9b6a37973ab2eaf8ca18746b5a3eb9590000000000000000000000007541871dc7ea10aa3b088c074eb729571c1697f4000000000000000000000000d1aa191ef0bf96d6bbdd19b725fb92f39926c5b1000000000000000000000000d446089cf19c3d3eb1743bef3a852293fd2c77750000000000000000000000006e7f739979c4f170c7b22fc7ae5ff538e3fae11800000000000000000000000024edfde57a572147750be76a9ee821fc5eb3b32d000000000000000000000000e9abd28464005a5a9b466c38424a08fe6b78212c000000000000000000000000e276728fa7c93a8c795e05ebccd26816e438ad4100000000000000000000000009c6d9c1abdf677950136ae8271c92c82c90a5f0000000000000000000000000d3bb175d7b3a6587456a0b7d43fc5a3af06e82c80000000000000000000000005ac4a9adf17d4a62cccbd87ad8032efce44b7b2100000000000000000000000018f531390bc38d6c3595db6230da73476bdc4f1d000000000000000000000000f7c697c8054e22701ef682875845202af50a15f600000000000000000000000067c8a8f77d78d3df9b97104b5f89af0a7f32333d000000000000000000000000935dcc9fdfb4e9651a7ce54e8a4ad47369baa5b2000000000000000000000000c5e0c9f6f004498b3efc4c52f62fc6f9ee0b59f90000000000000000000000000eadb4d8273caad03e143002a5d709d918e6b063000000000000000000000000687b334b245e55e7b6475bbc629a61ede7547d8d000000000000000000000000d1d09bc351dd60a205c32ca4de901c61d9644b7b000000000000000000000000174bf182ba654c0c91bfea5a0f28b7f10ec17d7b000000000000000000000000222ec655650bed7fe420ef72679650d8251dff05000000000000000000000000dde88d2b31b497056bd29a8aa01e1a76d7f2da61000000000000000000000000ccde067b00c2a6b807f7f29a98870fc316a062db000000000000000000000000f93f775eeb76e69aa76b6785c2dcf16303fe277d000000000000000000000000b9ebb0c1343aa6a48daa1abad3ce1ddcf6f5a926000000000000000000000000d475bbeea5b819b5be17509ce0a4e8050909b2790000000000000000000000007c65bca9d7e3c70e7d0cce192e4bbc9f91a123f5000000000000000000000000adcc6838927c5c4318b5e56c424ef98c19cde8ad00000000000000000000000009404a5aa6df75e1dc80a5244165bd779335f3eb0000000000000000000000008d0755c830f466c1a19c5705bd603c38c0a18e6e000000000000000000000000ffd02ad415ea6f47cc2486b91d7c88c6ce35a21b00000000000000000000000037862b41a61ec331c46d82bc279d123f7ba39e100000000000000000000000009283694872a1ace191131964f3ca23d48cee5f13000000000000000000000000a1b42f3e2884aaf55aca03c0d808accb23f7f37a000000000000000000000000e8e0109dce9911c8d7164ce86ec7b4d1fa01d5e800000000000000000000000043d6bf3bf1a1614ffdc67d460fb1caa5a4979922000000000000000000000000bd5aa9b23e146f88288f5936ff22e841229aa298000000000000000000000000710b11e0ce1baa3eb3c9cda50d67ac7482672b860000000000000000000000009aeeb42b57aca140aba83269e73e2d1e439071b3000000000000000000000000fa741565547d998d57288c915a02f3cb775eb40d000000000000000000000000de0ccfbcc11052328c7c928939ebc49e9a15f4170000000000000000000000005d23bb140cf01912b92656fd42e410d14227277f0000000000000000000000003a6c4ae921fb0f5020bd64366f407e141c2b9611000000000000000000000000241a502046570d5a9c023a8e71badc290e2008d40000000000000000000000004d97a9c1e4b774c17a6d51a263c6892b7ca5682d0000000000000000000000002cd90d8e914d67585cca998a9505c86b84aea56d0000000000000000000000000ea227350fa081aee55e1de8361824d50de13fa10000000000000000000000003cf41e23ee44ec7a6b1d62ddd8597c0fd1d9265b0000000000000000000000004e4eecdb19d80c61cd1d0f28b17d44df1dfaa1870000000000000000000000004a1b4b52fda945d83b54461e3d6e95598dc8f29c000000000000000000000000e6a2b7a2bcfc29062e79b84fc6666eed628d4e4e0000000000000000000000001bde28ff577c97d63933cf91711762e9cd5cd2e30000000000000000000000005404a0545fd4ea1ea9d7a3b70fc0417125e21c8f00000000000000000000000029e482f5af494fc5c67f8aaf3d8d6e339aa86b7d00000000000000000000000042b93acb6a9b1e9484d5d44ec762495af52169ee0000000000000000000000009c4b88fbe06b6b1e461d9d294ecb7fb0c841db4f000000000000000000000000d0c8ee317287709518a36a2f473c60927b5ca30a000000000000000000000000b778da514e7f0e19dba08fd50d5934797f497759000000000000000000000000a4caccef0dd28212b2aff92443bd560ba83ff428000000000000000000000000439746e97120a2369aab183cfdba6c4e5639043b0000000000000000000000003528942bf01874cb51a79ac32e3fc839ae2a13670000000000000000000000004033d45f0e8c16d3086c636d64687a700440186c000000000000000000000000ea104ab324a68e9bbe8f18518fd837982833c7ed000000000000000000000000c9cbe0225d45bf152077aabf5d46d268e7da2fae000000000000000000000000b30b74d20216b93546992e81a2d5fba11e2bdfb8000000000000000000000000e1c92e9a0f5f61739289e1ce5825038a68d8e5800000000000000000000000002c2e94d105a18c44cde695ede9a3cd9a196a5e7a0000000000000000000000006aa173eb7c0c96eac6b1a2153772734f04583f2b000000000000000000000000382a7d498b6b329211f07244c91a5db4eb6259fa0000000000000000000000002b5d6fd32d7f00c837b15eb537c9a12368b4ca0e0000000000000000000000007521df4a13f6e3f981e794438a09e0293cfd5e44000000000000000000000000020fe455d61d20f1f7eab9c3f9540a3ab8a35482000000000000000000000000575957e047d5264512af6ae591817fad51e5e9b20000000000000000000000009cbd288846fae6287f9442290e38e4adfd5c11d800000000000000000000000098b83418e01f8c6562668de771238b8abdb0698a00000000000000000000000015d28ebb2baae0e13b58d87ecefde2121ee65f3d0000000000000000000000002fe20749da1d00696bc90cd1fb96d354d787924d000000000000000000000000d674027b46366b44b0ce9596cb7c09de0403159c000000000000000000000000fa4fe9f94250cc7dfe746b21e5f73422ccdf5faf0000000000000000000000005d4fd9492ff72d46ca0bbf28129305bec83e475a0000000000000000000000005da1ca335c037e075700f16a72a7b6bf1ecc984800000000000000000000000092b8a8e93b8476b6feb5a56adf352a39af409dcc000000000000000000000000230fcd99d2e27170f02c20d191aae123f7ff44bc000000000000000000000000f196788095bf344c98e912cd62cc6ef1f2f37b350000000000000000000000003735255a743662c56ab55fe068c5dbb0605a5acd000000000000000000000000e6c36e8cc30b90093cad8c99c885e67289c657a4000000000000000000000000e6b7ac46f71e137ee74956dd940f0bb09992be3e000000000000000000000000eb0f0539a5d73eb8696be614ac4a59fa1b111b3c0000000000000000000000003b4d60da2547e3e7644759ab3fca36c6c592c12c0000000000000000000000005662bc58ee9eb4bf0ae6efb59dae78924de61e28000000000000000000000000d23e5ae436f7c15939cd182b4f676a6e49e5a53a0000000000000000000000008ad82b8c85049434665907f78bcbc4c9c5320d96000000000000000000000000be7b587cefaa610d40e12e4ad4e48674192e3cf300000000000000000000000093d2de5815c402ee61f1c61a4a1af45f3427eca5000000000000000000000000afe6ce2c9282951b6c148ae93c6356f0653c68c10000000000000000000000000bf40d4f9ad09a39295de42ab904afec7fa0807b00000000000000000000000029255a332cf8d6ed6162efe3bfd861c855c00bf4000000000000000000000000f10fef46bd28d54ab7f84b29aa60765928037f8e00000000000000000000000017805c9a8d62d1bc705a4badaaa208d49a2fe019000000000000000000000000c882ad6aa76157ac675b5e8ac3493fed3cb398910000000000000000000000003a0a4e4dec5c9f4cac8746362d716cc62d1727650000000000000000000000007abfd34d2b058cb3f3fc79c846712d9850644fa500000000000000000000000067da0b3da406d80f6ba4e1241346981fa7c998ae00000000000000000000000062195c6d40fba6146496ed2084448c8541d949890000000000000000000000000c275542b6663828d380f56c09fe8dcf3c74c66c000000000000000000000000fc21f09efa271c58e100b1b17113853341e560e1000000000000000000000000a5887cd577d9b05ba2a5d8db0026acaa891206f0000000000000000000000000874519339db674a72900d2226f4d24cd085bc5d2000000000000000000000000554dcbaf9d1df74c195490d64e37ec0fdfed3c90000000000000000000000000632aa18a1e92b2ed79038ece9bcdb5f30d8d8d000000000000000000000000002a6cfc96fa8e1e86dd3777e632518f452290738f00000000000000000000000065f8a99403ce29f84522a1afc01bf556456331ea0000000000000000000000001e52938b584eabf21852675003fef54986176bb90000000000000000000000000adf5cea037eaa7ab5fb090fdd7c9d8a1c87ae1a0000000000000000000000004f8cdb39327588a2b11edcebc50cc1302aa87cfa0000000000000000000000000ba86d5b4d1e4e6e9ffd32456b313e8e7d8932220000000000000000000000004b7c7deb6c6fc1845a23dbac72f3a2f3b596092e000000000000000000000000825cdc10bc0de983cc08bd55509b74df34fcd0ba000000000000000000000000f7b75ad2772e2301ffc6cfdac506d31f1d79409f000000000000000000000000f7b75ad2772e2301ffc6cfdac506d31f1d79409f