60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000cf8569ad96112f6e844a06d1d0983754c7e1da24000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000001263726f6e6f7370726f746f636f6c2e6e657400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023636c61696d2072657761726473206f6e2063726f6e6f7370726f746f636f6c2e6e65740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d51706b39563850394a646d516e457131356b566556443468565767324e3974796a5159575255463467424a37000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054e000000000000000000000000bbca0e450f227fa62b2f08fcffc2821bf3a1a7dc00000000000000000000000089c26f4d715c90b3a4b5e2400f17d1ab78c0e46a00000000000000000000000050830df075dd997caeefc19a1d138ceb94f41f750000000000000000000000003aa12b120e02dcc15d9cd7f01d101e99bcbe8b0b000000000000000000000000f09aa4d3c57e809fc9efb6d094b10bd7449bf0920000000000000000000000001fc49ef500c31c204feb04069daf528f44845bbe00000000000000000000000006d6a2ce1d27b4704c55d4409d7ee68548ad68a500000000000000000000000038d43f012461dac3d8f79017c83ca85253843c710000000000000000000000001fddc8e9d04bef94da7b56d0793197b7c066e9360000000000000000000000008077b410561ec4720cf7c6f09daea48266e95bd3000000000000000000000000473e8a164178b0647f526c37d2a168345a8166c6000000000000000000000000cdb92017bac83fb6aa0e9aea7877315d48365227000000000000000000000000cc3e751dbf1982f15bb8f7febee3ac5d5e44c35a00000000000000000000000064572addcfe53f8a04859b163deef69a189a8920000000000000000000000000c9dd8da7fcf96a2245413412833039f9f5cf5b29000000000000000000000000d7479c46839721d88bb6761cae9952f0b04b021c0000000000000000000000005b13d37f33196b3ff957bc7865fd26d6a0069b29000000000000000000000000d09c30379100296a9749f8468b14397eb64fd62100000000000000000000000061bc5921d2ce4c2d7e19a5faec311af82ec74f3b000000000000000000000000b17191964ed797f0352545b06da11427e13236da000000000000000000000000da6d9c9d7b15dd2dc07b4016697e84558edf851e000000000000000000000000fb1d3de450b9c0d97b56123c2f7f8e036c04b70d00000000000000000000000041a1a619b783ffb694a7a8c3910732a10cb0024e0000000000000000000000004d4774205c11175d1a0f93791a98dc428a83e6b9000000000000000000000000a6ba9bba069ba126ae7ebd55f41be5191e586f19000000000000000000000000fac76df18206d630569bd90fdaaae669f3330dcb000000000000000000000000e4e5e365f847f4ac16d825a2600c006b33584d46000000000000000000000000a0b328b6f7c815e21b7f88f63397b3cede561f6b00000000000000000000000062e223a0f151711b840e7597dd871d96212a5bfd00000000000000000000000031493b9df81c4ecf7b4f453e156c342a2883acf9000000000000000000000000da3cfa97ffbfd53b813ec63f06a47162cb3eddd6000000000000000000000000b108adcc0e4ed0480f41009097d7c9aa956e7d24000000000000000000000000c46367f8df2495578925de8739b7c0eb49800693000000000000000000000000f2b0c5e66fb5a73287579446fcb2d5d1bbef7a700000000000000000000000007afe939a83e7284c40ccb6688a0e3abd6af8287d000000000000000000000000521094831f594931f28c7059d7116bba075cd7a80000000000000000000000003fdecead290a2602bef24372e19324ee770a235e000000000000000000000000a02f3c9cf864a8301bb26c2aba4985af425ba2240000000000000000000000001d3fb1c0ec2fd234144b511493d0f4aef277affe00000000000000000000000091d5d35d52e84b0f4ddde38bcd1e671339437cd5000000000000000000000000b1dc163387effaadfb4329c567937aedbf32b14500000000000000000000000003ca5d0ab0051632cc79539544be7b195dba5309000000000000000000000000c02a923008e80359b8032e6e7e3ce0fb391c02570000000000000000000000004d47d1db8bddde142ef4a5bbd1af3033b584f86e000000000000000000000000615063ed61ed712a768c57a92cd807dce4c425a8000000000000000000000000a453e4b0456bbfe2697fca31f7979735d4998294000000000000000000000000f563dec75b4c6cf6c076ec81d3f268d7f9ae3015000000000000000000000000233f0086305e839b9faa691d0a1769421a1cf0c60000000000000000000000006e67ec9b8ea757294221811cb44897dc1bda76d4000000000000000000000000802dd4c7a9ab47d1172276b77f1e842a0ab2d7e5000000000000000000000000425fbd38816d3d0cc12af2313dae1583c558854d000000000000000000000000844d87abb7cc45268f9529c53a00337be40ec842000000000000000000000000369901a3d0c2f770fc801d50b9a7abfc132173dd0000000000000000000000003a19f4eb132798b5a3eeb3ef7119c2f2e38559f7000000000000000000000000da41155d521af9d3d79b919ab430e4a64e8c36e0000000000000000000000000c5bc617ec1408220dfcf4719260352c3bad86c3000000000000000000000000080f1d655885a0acb813ee51826063b2725f5507c000000000000000000000000cdb0c802ff914e00134424a4730d58a567cafe4f000000000000000000000000d9e2237e284f3c9233b9ca1190009417502e76ee000000000000000000000000f7642995b5516d0c9311ea85db315b9b82827dda000000000000000000000000c52f2c6447cedf57000c2bdb500fa85bfc4a0c3e000000000000000000000000c88f2df24bd91a3a5a948dd1e90065b4066df0610000000000000000000000001f401c523f1339dca8bab58a46946f59f4010dab0000000000000000000000008ea86dc38bdc4fb2dc1c347a75109278d2cc67820000000000000000000000005692cbdf05635cc4efb8ad5af608fd5235974f0d000000000000000000000000fb150dd40e054f5f47de3db90abf5ed33d0f015f000000000000000000000000dd5a6effbd04e91f6249a8c917a9320aa49995570000000000000000000000005a0bf8c741ea8f04ab7fba054245e682d526675300000000000000000000000046a121c1870d938a1e774bf2a0ae975567fbc1830000000000000000000000003f712af5c12a730339e0fb4acdbaf777bffb1e8600000000000000000000000014c4097f97757c369306a85aa1ac91e04f0bf5f3000000000000000000000000411653a4733faf9248abdbec552790af29aa14420000000000000000000000001ba1fc33cf48d9e00568a4d7cce18dcaaa326fb50000000000000000000000009dd01fcbec56c68f91c265ac7d20b58d6410429500000000000000000000000032269706e504eb8dae13fafa860db4e08116650100000000000000000000000067cfc4089ab0e9b16d8e64fe6d57cfc123b7b933000000000000000000000000fce8633e3b1bf5c4e79726e1556eff2534572aed0000000000000000000000009b23738b5a6ed21248455cd50a66f29152aefce90000000000000000000000000ba9bb317aee7d80a1d12ffbf8e7253d9d0ba56a000000000000000000000000203e575f39aa67a81c2af957cb61c3fdeedbaf99000000000000000000000000388ba2f12da00a9c3f0791217d29939e47cf50a9000000000000000000000000c38d6581fd7f7ec843c12fab8f6bf5beff2698c10000000000000000000000001444c2b7ca01800e89ea5df6a3949db370dd8f34000000000000000000000000d920b797bb359f2300b9ae4055dfacd7b7d6ab3e000000000000000000000000da6d275754c857958eebdf5e8ac5c1d6b5ad6a6c000000000000000000000000a9e94b9adec16787208a680291f31d5ba604f040000000000000000000000000ad0288eb87e639405c3295043ee9ee6687b46dd5000000000000000000000000addf6160973d560ff3cc84a6d0ed277f36b99de80000000000000000000000008431cd4d24a875418c426f9414aa12002bf8b7180000000000000000000000002e8140fa45cefca5beb97f8d4ac20c29378dfd0e000000000000000000000000115cc044e1e2eb7ad91c52c1a29e1302fa44c16000000000000000000000000046cd2bb6ff61edaa4f09b8a2689bf3e7f46c3c280000000000000000000000006f283d313ddf0e1fe81c48d05164b17f15c4263200000000000000000000000062e95ee50e7032e414a425381e3581f11cc1e665000000000000000000000000253ea0497c40ec16a11adb91adf83d3ff701f1ff00000000000000000000000004008a65dd5e5e05cb2ded7c262e9f060628e7ec0000000000000000000000008a9999e447447d1c3bfa56185a1b07f2fd2301f2000000000000000000000000b01ea6f811ef9d050390c449ab484ba07415bbd50000000000000000000000001d032da2bf02fdd1b0c4462060c8fd72860746800000000000000000000000007e1190623b2fd773ea0dd74498bc5d925ea6ec0a000000000000000000000000986dc63ff0251f25f7f19f9b2b90c628e8b8f4a20000000000000000000000006702a641bc50ef044644063acbb2efe8ae7eb90f000000000000000000000000cc840dcf8df3ea871bdba619947a2629a87280c20000000000000000000000001e9905eb5e75933de7e315837e3d853b5bad8683000000000000000000000000447ec79f389bdd08d905bfeff612cfc9fec63c3e00000000000000000000000089d0a7e2aecb2948d5f7163f0900d10bf82dc74e000000000000000000000000b52cb43465328efe2b1a0aa7c1b37f82a06dc550000000000000000000000000f0a166d7eb7e012ef9fdfd9420db202ae112c0ed0000000000000000000000002cc4055310ad9c060b2713ba6255f312d30138c4000000000000000000000000edcb4b9814e66069e63a7e62a7e7f7e94b42f7aa00000000000000000000000025dd2e680ad1f30bce13e0bddeb79adf85cbf43e00000000000000000000000033872f6d9970565495013695eb463661ef7fcbf50000000000000000000000001fb9f19d0faa9a8092e2746a08e05a995a3bec70000000000000000000000000028050d0c080fddc5eeb1872176e5188c5c1aee8000000000000000000000000410523da7a074abd45ae748c44f687a668fb5a560000000000000000000000005e4121c0e1b1e67ea71dc833fdf1d73979135f6c00000000000000000000000030b5f52ad0e1350cd9f055922c2527d27aada55000000000000000000000000062b019c0e1cdc35d57a3cf8d1ceeffc3168ff605000000000000000000000000e2dd807b3c8890a32b6bea64c2b02384b1643b78000000000000000000000000c9350d1efb43c9c5eac8c225680a240ca07ba77000000000000000000000000035d220fe3ea720faba3ee447289d5d5fa73b529a000000000000000000000000c06e9ac43b6cfadb8e0ac270db88c8c4c1c78289000000000000000000000000c2d81ce4be68e674eacce3a7eaaf25f223fe6301000000000000000000000000922ea2154bd386ccba771fe9b48b943a97072a380000000000000000000000004d56606829943f77a58c460191ee72a7371265be000000000000000000000000305b240768aba3e97b72cebc989f4f6f4edd8e2f000000000000000000000000b378f91f68472dacd4492f4eda236083ea1ee20d000000000000000000000000e6d105f7fb8181c9b7c48670f15afd6d4e55d7ce000000000000000000000000c986f3030618fb7d162346e7e51f42dae7662d080000000000000000000000004f2e558a278101f354f5ae9e173c7e1baf0fbe030000000000000000000000008bf43f54b5abfc70e5b35bd7ab025a45ecc67c7200000000000000000000000035db090928938b5aa5da80ecefed90baae03dad5000000000000000000000000ec872f8d5ec015a02ddb764c201c1e3c26d50b07000000000000000000000000b950d06991da0e73e220cfcf47774cc8c2b07d010000000000000000000000003c8506342d7795b2f31d058ab327cdef796bd07200000000000000000000000080bd03edb173b6a525a1d2f04489166daa6fd0120000000000000000000000003560aa8bc9f03c8bc92c9a450fe354ab05fe79590000000000000000000000009064ea6ce20c02dcc95a26b3883a2b7c087b0aa5000000000000000000000000194664f89664761344ff1b6dee3c0a99b851f5060000000000000000000000009b4845216f43cbffb53248c5a35ddf3991f376510000000000000000000000007d0562afe5ff27c9353206657bbb0cba9d323eb200000000000000000000000026d9acf8b1f484f4ee1c0a96af6143c1b54ca33500000000000000000000000025bfe35b152b81cc319964c8e1fb7d56471026c7000000000000000000000000978b3ec03a95324810a67e8afb7923bef36ff1e6000000000000000000000000e116a51a67ef19ac861037d95c3f73e091dacd4200000000000000000000000037ca2381ad3e168ee9a4832e6c610604fc18d1d2000000000000000000000000c1a1bfe816ceb2ae44974c0813c1ef9fedc96e0a0000000000000000000000000acbb4806a95fe0bddf3eb788aa1f81e3e3b180a00000000000000000000000061c5cd88881ef1a9d2c9ed6f39b14bbc70d50572000000000000000000000000d34037ef2ec80debc3a06c2c83ddd33c7fdd69d5000000000000000000000000c2f117acc887d71c2db89105df019e1b047c8ca400000000000000000000000075ea4826c3ffc675258eb1eebb0c65f539015fa5000000000000000000000000a055d428c62659dae430699273d9ce4ef1490de0000000000000000000000000c8481f3320fe98582af4b346c17513efff53a0ec00000000000000000000000041d14687499d0d1597b57597de8f180aee05a14d0000000000000000000000002582fd533beb4782b1c7c9344a3842f1307ed986000000000000000000000000762665069d282be00f32ebd95d8f2d8bdb8f83de00000000000000000000000099be89474d5b7cb67309b9045300958ecb2b7915000000000000000000000000a4beffdfbf5e4db0eae484d0da943dcbe5e1563a000000000000000000000000dc7450867aef2ec0d5b3c5391b5fe8c06b412b730000000000000000000000009969d136563f0e66534eab0a6fa93a26f02b360f000000000000000000000000888e66ca8b003c761e5dfd0832873a07555d2121000000000000000000000000ededbd84986b2c4625fec33136317997043932a7000000000000000000000000b33cc3147d70ce2af31b2b90411bd6333eea0ea7000000000000000000000000fbc48500c83a6626c3e923028a71511e6d80de540000000000000000000000005f600e2d7b522da6fd769647bd90af787a1776e3000000000000000000000000b557b4321e0761933a6b4dbb9bc3803fe8852f860000000000000000000000003343b484d8cc6aa867a4a409984a8458dede793900000000000000000000000012497e0fac9ec23d50be0a1b7d4e6fc37d91f1810000000000000000000000007c1bb2570dd5ff9c8c9cde77012e8f697e96c4f00000000000000000000000008327943928919f415df3304a0ae6f252c8f93e3d0000000000000000000000006757fb8e250a564cb40560a691f6e3bd01464646000000000000000000000000a071ed1e9c32f93a1f50a370b42e89c3aab9ff9c0000000000000000000000009712edefa873a5a21ac802e77bbf9ffe43548769000000000000000000000000971eb54b58aa0c0187603694db64d4423780a8a00000000000000000000000007fd3926cc8fe41c8647f4076de9d32ef4e0162710000000000000000000000006eb0f6135834038bd2a4925d08571f1139adc23c000000000000000000000000cf92f9779671babc309bea9c8daa0c5aa013aedc0000000000000000000000000f566ba388bc2d0f8ea053ba2318551227e3a4d8000000000000000000000000dda07b3cc43e4f63956158cd6d7366704bd081ef00000000000000000000000038870aeeaa563a3f6de9271d0a602ce4cf23aca0000000000000000000000000c63ac65fcd9ed494761d9996489900a8e663f2c70000000000000000000000002e6a865c235031f7e4d3618f4dbc507134faad660000000000000000000000007ccd5c9c7274a80d6609e74904e5b364a6ed513e000000000000000000000000eea5d515751d2f4c7a93c33194c367dbc32dfca90000000000000000000000003998d01b02a41e0a87e64aab9b17c0f1e35dc0f5000000000000000000000000728a710b137054dbfe5007025caad6161a195254000000000000000000000000e9064eacab23a2a2aa1d1c81ca6a53c0e87ffdef00000000000000000000000041a1dc0dc8ee5225f65a18f7dd3478b00c62cf25000000000000000000000000da004488cfad1abcac56db3489f0163367d2f79f000000000000000000000000045d95f24dea3da07649fb1233a5f8a8e255624e000000000000000000000000b8afa43b7f63121d13924265765eb2e520e2c6a1000000000000000000000000fef02e7ac3bd54304bbb280205419272559c0562000000000000000000000000abb8addbd0e21c5380ae1adf32ed521496fcebf200000000000000000000000056a6869059fc9c3310a05e4666e0408422c733390000000000000000000000001b99466bf8c0aa6fdf5e1f6b3afed082bc768745000000000000000000000000babd15fc3ddcfd65b94108f3a8292fd46f05ec750000000000000000000000003c1f42a6091388943d95356798dd60b4e7b76ef3000000000000000000000000659ea3c457b6d61c10d36fbdf8a0f76eccec51ca000000000000000000000000362f544b941f22751a3a6cd01eda2d958fc39d540000000000000000000000000a23c600541ed231a871b6b4d298e4241407a5900000000000000000000000000c6d8ec2cd52aa534b1d0adb49a8b0911b5595c40000000000000000000000000e5c423c512e0c71233e7691099f042c76f3eb8c00000000000000000000000022e08099348692d9499174c706f1a8c4f35c77a7000000000000000000000000da2a1c39f13d8d1b8d70d28f0d89e29a290f69d300000000000000000000000013df3d025e40fc52e0b44c23c0265c0f709ccbfc000000000000000000000000f155360be7b3276592b9eaf99b83e48c577086e70000000000000000000000009d221865d1ad8d073243e8e891777e095b8415ad000000000000000000000000421bda97253075f46eee6d4c5774bb555247ee100000000000000000000000006817e18fa303f1d3858617a2623dcbe95cdd160a000000000000000000000000fd7ca908d8a2e90e3298a083354056e0fe890ab6000000000000000000000000d8e6dc4f8e872afc921ae385f237016614e55866000000000000000000000000dd60472969f3a27dfbcfb2fdd711c9c80199c049000000000000000000000000ebeecdbdc0141b9c17a680c4527b6b720658f16e000000000000000000000000d8079f2bff884b9b0b53b73321ae108dcc104dde000000000000000000000000f31bdcf43ac8056f1bb2992d268a6d2e027cb840000000000000000000000000dc6ff2db892e4a1d75af7629ea4f15f6ca189b39000000000000000000000000bbe577c654dadd07120010f71083c03e2064cc09000000000000000000000000e3dd169a951b6e46f56ac6a33c568fad1db35299000000000000000000000000db5bb602f35ce179b37e3853dd21e6b935c799c6000000000000000000000000eba2cf0c1381b001bd2b670d07a0b3b874ccddf3000000000000000000000000ffc752c7789c9732fd4d76a55ca8fb738fc3e68500000000000000000000000052c14f4fc7350a9ac35cdba04fb4c21db6152db6000000000000000000000000605a559eda762089a2b1ba950fc606d7a6da7dbd000000000000000000000000fec4122ea4a6f5df4d5ac0957925d275d5d35a42000000000000000000000000a3361097b5387b2a732b5651d8c3e1c723b86c67000000000000000000000000b130a8eb0f8ea2aca37c7f85648869b281ab8e5a0000000000000000000000005f6184397d1239d0393d3a2003566858b8d6578500000000000000000000000076912f68416087b76270338323389c5beef1e556000000000000000000000000c637249c2869b808cb0c4a4b90b52761f65e3fcf000000000000000000000000f2ca5e35a174fbf4d37c1389f3b969c24aa3624d00000000000000000000000032aeecf6c529b02aacb82223268cc07dfb349d52000000000000000000000000219b7a2d16a7144ad03e1526026ca1c0da6a7f0a000000000000000000000000b5eba8aed70f9403fbc4d9373cd55380860a1fbf00000000000000000000000001c7f7df2300b8300045ccfd4fcaeae5172ebdbb00000000000000000000000017a879108b2997fb59e006d6ef40a5042cfdc523000000000000000000000000b817754f8e7015df6a91af4ca53d4b3293dbb976000000000000000000000000eb34b6f257a85402a98630d188bb202bc49472ea0000000000000000000000003754bfb3a6b14c11ac07e9cf94c2f3a04922772e0000000000000000000000006cc6bd3bcd26f2ba5926f1ab237e698b0dc9fa9b000000000000000000000000f1e594bd6d8a2684b0944c3892efa53efc7103cd000000000000000000000000154cb034626136b1a2442d65a17cfc75c79fd3a400000000000000000000000028f740b89fe6f87cc29d27580c1e39e1036d8eb80000000000000000000000001430bff02e1e456537e5c9b4f8abb71f75cce621000000000000000000000000dfa68d5bed5cef5e741157bb8c33b45b2d7cc6b90000000000000000000000006cc8236605d255f06a5b441cec2ede2da29ad5dc000000000000000000000000f417b4cc6b9ae8e24081dbfc3acb5bf1728393c0000000000000000000000000d54c839be281f516e63e1807165dedc1dc25b0aa000000000000000000000000b53973631ce020fe8942fc1d5e8926d58d39295c0000000000000000000000006f04a19251ffbe540be5beefe5e7952cd755041a000000000000000000000000d188e923e10adc6e09a887167165c609d6c2019a000000000000000000000000f25b67717fca7e063a90f96c08cac7742a33b9530000000000000000000000004c64730f5a68676a421211d898bd7a3085ef75a40000000000000000000000002ac843f55e714166377411716a603a2597a26c670000000000000000000000005645322d98bb3c7fbf024284f7ec5ce0c86cf32a00000000000000000000000082ea0446ba34ea69b1357d66bc606b7f2b268e080000000000000000000000004d5ee17db46bacc54296feae6de99b763805e608000000000000000000000000ad08ade4c83aa85b25312c77cdb5fb087ae1372c000000000000000000000000396e4c6930af325db8aaaf131d65ff88882c925a000000000000000000000000de49f3cf4f24ccd1e83019317ccd234d467c077a000000000000000000000000e6430de97607611c2176ede189ffe3f152b67668000000000000000000000000959b282b2e8ceaafdd945443ebc449045a8355cc00000000000000000000000081acf11288d8d8cd6d851a0a8c87ac0044f59155000000000000000000000000cee818a46cb9d293817f04809ff9a5d13f594cdf00000000000000000000000025c5307850ae8bdd9d9021aa749848e28c55d2520000000000000000000000001cb38e66ffe6692d6bf7c5b367abc4e84cef0f540000000000000000000000001ceadc2e705d63f4f06071fb36497ecfc104174d0000000000000000000000006d1ca58463ba38da959b365462eab52400cfb8920000000000000000000000004a77e99307ca7368c36b74629477babcd0374bbc00000000000000000000000089e6c596a0488e0d84d89065fdb92d2c94cc2956000000000000000000000000c07ddd16bab045e0830dfecb549c60d93092e409000000000000000000000000a5ae80acee679fbb8600581d6d381ef0a7304c5b000000000000000000000000930fedffa7d92c108f6c4300eedb2b2d8586966e0000000000000000000000004a30616b44c917a7a39ef0d8da3b6df08165888d00000000000000000000000057477e5e0eec8b3eecb6d29e84a3a1ecc5f5fe3f00000000000000000000000033f99f9b78f8d762754fc4f900531fc26e3818800000000000000000000000000df175d073f242180c012b20d986ef75d3ed94a8000000000000000000000000dfc66ea9373275bda39829fda9158cf55874e35b0000000000000000000000005c0abb7b9b386d7985aef20a55ec163fde32150800000000000000000000000094ccd5841531e9ea36e3aea03e6da286790ab9180000000000000000000000005f06b9772d7ac693f9e793d6feac9e12ca979069000000000000000000000000a69ff6a784173ed323a9299d4642c3c4def6d1900000000000000000000000009364c70601dcfaa6a9540b1e431950383ca76ab1000000000000000000000000447459e4287d19ef2662b78331954bfdf9e3d7d4000000000000000000000000a9be67301533f2df24c7cbc2dcaf78f01fcc9661000000000000000000000000cbef484b5a9209c52edeb415d43ef28a8c2f17cc000000000000000000000000a43fed9346cf9276c60575239a8acecafcd0beeb000000000000000000000000e35eb5bf4de160e0c706eda3759fbb8757635d0f000000000000000000000000bfb4cca3da71fcf06d2d4910116267864c8fd2770000000000000000000000007a7441dfb07cb2057cb39e320732a6e99c2c9fba0000000000000000000000004f77bf95b3b6115eae665db4ab5dd21bf1582b5c00000000000000000000000014103ad8f861f77cd9a264ea0c038e82d9841c8e000000000000000000000000ea17aa4df593fc4af2309313cf804d9085ca9c71000000000000000000000000170a0037cea7bb8583bf23663d6b55d0a1ad9434000000000000000000000000e9d7fdfea17e885e75d2be9f61e22a3f6b65266d0000000000000000000000007913b76ca88027eaffd991c72721721e8e7bdd9800000000000000000000000096d0157b87841547a43a461310a7a123ced64dc30000000000000000000000006b8d6fae26291ee525cc9e518d0f73150060e5e70000000000000000000000005f0117043928a2c51b7f82db827553b289c3f47d000000000000000000000000b21f7b8fa66e5ce7a887e96193573cb597660fcc000000000000000000000000ad4579860cd96595cec64e3c1ca5f9a01357a3870000000000000000000000004eb7d607663215e84e25f7dd56d2b203bd19f979000000000000000000000000bd755adcd388801286a3c13aa8966ce7e7fe83bb00000000000000000000000083be58b669644756afa019ef164a641cf6c4caad000000000000000000000000e53a4515cb799c096d3f0adb2a1aecab2333ab3200000000000000000000000040efe98e13a21a5a868c5e3a1bce07a4261919b0000000000000000000000000e8f9ea02837ee0e5c80408049ba78edc8d337342000000000000000000000000b2df1f9b32b2a9408e0794bc6a3353554932aa6700000000000000000000000080b46370e8163c470264ab14b27c86dabc1086ce000000000000000000000000ee41575aa3279b010c04ee047c6ed6dc8fc68e88000000000000000000000000ea078e97ae3d630c571e4561824fe4e7b18e2c51000000000000000000000000424109cf948f36af0f37a691791ae5deb28471220000000000000000000000006f12e3417b37f2f4c0adf649f9b6ac3d1d4e7faf00000000000000000000000049896ffc3837c73e131bec7bdb4f5141803019ab000000000000000000000000e79fbb16cde357428a372226afdbacb5dbdf5e18000000000000000000000000f7ef770444fef2ba037d103d4dc3dccb95a89f2c00000000000000000000000035cc98627d5eb382fb767fed207d55c9a046ede2000000000000000000000000488b78faac13f817bf0933f488d29cb3e86b91390000000000000000000000000658d9a29db42fc3324925bc5b8e952eac6102cf000000000000000000000000506d4af8c075ffbbddeecc0b0d2a0618e0eeb98f0000000000000000000000002ce32129769e124ec9cdf2625f30c52915429805000000000000000000000000a8a1391fa87803f33814e4c97d2e14b0ba22831600000000000000000000000099eaa0b673d4414d4290403e04996dc073251ade000000000000000000000000c5dacca6b0ffee7f3faa47999cbfe94e24dae9690000000000000000000000002ba0f3c31dfd02a90fc902671ea49775cb80c7920000000000000000000000004c01d0dc86a99a90f329d3bed63af9af4aa916ba000000000000000000000000bcd8c84dff762416d94a5e5cdaf2d331eb671c9900000000000000000000000081a41616ca5f7678a9651ee9f00ff9ef1dff6ba00000000000000000000000004b504b7ca735b8c6ee770fc1eec6006b1c4cccaa00000000000000000000000084ac3ef73f1ea0186de9d466933cf986b180abc20000000000000000000000008dffc980bc6965cd4d4ea435f007cefe618cc38d0000000000000000000000007a6e8fca0ae138e611db527bac8aca219855f148000000000000000000000000bf6284af0ea4b22524a41f7520daa73b122589e00000000000000000000000000e56f10906773e541b9c991b8201956230a51b220000000000000000000000009cf81aab6c33332b58446c5b8dfe72b18c75771d000000000000000000000000d4c172c51a0379ba21dd104bc758994a9dc73c95000000000000000000000000f53744c8a9f9c188d04286adf80c9cdcaa89be130000000000000000000000002d8b2c216cb33b50d734bb427f39db9372d582720000000000000000000000006ae5c3a915e6e1cb1897304c043f3a57c92031f800000000000000000000000032527a2fab907d9056146b605670d8c8bee8a4ac00000000000000000000000006f89d500754dd881877c4805fc45803e0b3fae5000000000000000000000000417812b62eb2e1abcf1231c852c34d9cc2134e39000000000000000000000000c0edca3f5c3bf57626e9ef51b04121a95360476f00000000000000000000000083b736c7bbf3513d4a9d436b36f98a03e59f7a8d0000000000000000000000005e65d22a90e787231ec32a0acb18f8fb2dd1610b000000000000000000000000e07810530e2099e73290a6f9ab2d17ca4828e479000000000000000000000000e47dafb92aebf1d8f3d10671160dec29496e44c80000000000000000000000001d0e803f0f025bcd5be542956dfc1b981d6c5b9f0000000000000000000000000dd0355bb94269e3ba02fc35a887a73c7c24d025000000000000000000000000f6074cda24c3dc2a99f12244b63354d0c9675c2b000000000000000000000000bc9c315c9face68a92ef88b6acd484b2d60d93570000000000000000000000009c8ebc9004c0cd4a2cd8671c18bcf46d65cbb812000000000000000000000000edcf33d0c2c032a82fc9338036cd09b1b8af946c0000000000000000000000009ea3454168c0255425c078b9609f8e9b69033ebf0000000000000000000000006f14c8753ce34606f0118a121cb57d72e21a2b400000000000000000000000005627bf98ff2c4fe5c503e76b590cec0790e23b3b00000000000000000000000091cb29a6feab3426ba09a17a66b3c87c520831bd00000000000000000000000012df45bca6e0a390106fdc669e34ef406c4653990000000000000000000000003c7504b0fed4ecdb142be5271aa1470b5583761e000000000000000000000000cb0f6eb1f558e98cc601c2bb350a517e4642b8d1000000000000000000000000a625ebb80325719f07a13ba155155322f95c7825000000000000000000000000fe275383f01a2b231df4451b7e61dd7561d879ac000000000000000000000000c76d4f197c3a66e8315e70aebe90a4595af863100000000000000000000000009c168dbf5982e2f8aa94d84ace749294bf86210e00000000000000000000000069fbac65af45c944f94ca00ba567646281b78dac000000000000000000000000acb4a9dc53ee5fe45be12e8267254f71bc1be6df000000000000000000000000ebcf6dc41a6a79d1f611c4a2041cd2bf1304f6c70000000000000000000000008fb2e0907a2f7ed40cf32cf0e37677341d489b19000000000000000000000000145aa7bc71b6fc53f1ccf6eee0347772c9d7d4bd000000000000000000000000b6fbd1fe361d7b80dbe6d66c43cf25683ae33c0e000000000000000000000000e5695912ccd9e093554b0e9e01461ffdff323bd30000000000000000000000000f4a538c558e4da8a911675c1c37f174a133ac080000000000000000000000009c89f845d83bf488be91565defba100fc389b74f000000000000000000000000ba0ba8e8fd047a1404aed5c629e6459c255ae43b00000000000000000000000054038573c9211d1da5517e7ef6c9fcc7454f397f0000000000000000000000004d687adba2d645c0b24959d29075b0f5052b17f80000000000000000000000005f5eee6253f7b02084fd53064c3c8dfd5b500b390000000000000000000000005afdef27eab5b94c63630128e080e13ef64abf8f0000000000000000000000004db48a3ee43429f594376e1633612be59a8b0319000000000000000000000000a9d62a5884d6582ddbf70966696940be09ce0d2700000000000000000000000079f7bfccce95574f944df151ab4c5aac031accde0000000000000000000000000bcde82b81709ef2f2bd4ee3bfbef3ed31bb6ceb000000000000000000000000cbc9788575aee13ca7a3c06f7da304636bcc25c4000000000000000000000000b0393c934cd6a57ffd1d07342303aa761a88aa110000000000000000000000003c0ad780b082faa62e318b4fcd8eca026a4cdd0a00000000000000000000000058cfb89e9a0aa54434c56314d6e6b80fda5f877b000000000000000000000000b05cbadfeec169dab31321e7bc01bf4ae1022ad6000000000000000000000000e8ea14bbc3127e72836b6afd6f43d505adade25c0000000000000000000000008a6d3cd5d0470634d478eaf4eefd02aaa6ac6951000000000000000000000000db6850d5f8e8ecb7410be04f2ff4f43a75597b30000000000000000000000000010de1b8590151dbd2c5e2bb334897fbe7a4ce5c0000000000000000000000005e337e50fbd9261916239cfdca958695864cb7880000000000000000000000004cb7a60a1be93a20d5f3d16b9102d6d7b1efc09c0000000000000000000000005b10ec8542995939e2820dea564757c0ef094b5f00000000000000000000000048ebe321ba276c8670a2057dbf29d1f3ee208eac00000000000000000000000051eaa86a464155d72dac139c8563a87dd6ccefd6000000000000000000000000560f68bae283235d20e5a46b1026d0234e9b5c3c0000000000000000000000000ab57430438cce1a79649c364b67b9ab921a2d30000000000000000000000000ef0d95e97e1dff5a2822cdebc7e394ea8dc39ac4000000000000000000000000cb40cef0df56fe07de2ca5ffb88469ca32bcf4ed0000000000000000000000006af377f96001a88148d90c2641733642b56eca41000000000000000000000000f20d3dbf496392c1b5b584c53f2529d517f9e4d900000000000000000000000027fcd0ef53a656c55a4c2e41c9f892842b7f552300000000000000000000000035b31b318ff94544b740e4d88fa316d429560802000000000000000000000000cb55192cb171c7ac87d3c3c775d8efaf0fa79602000000000000000000000000a9b790dab78c8e1e24391c70ec73766b00bb2ff100000000000000000000000082c4ec80932f248a1edfac9dd666c2400752027c000000000000000000000000e90ceafdbab48e954ce32aa37e0efe2a6bcb61ad000000000000000000000000184325603c7cb019e283d85b0d23094a9db1a7af0000000000000000000000001772a6883e29f5315fbfe15985ad1a1e33ea905100000000000000000000000079cc266d0ad64d5bdd0b38e52e58e4053def48680000000000000000000000008ceff6f406abe83e19cd53ea168e9601fb245280000000000000000000000000706f7165059a9bd4bb468c87fac3e12e6fb5df330000000000000000000000000f0ead0127fb311a8151882eaa8e5cf9ac3692cd000000000000000000000000071300541bc48697fac4919dda5caedef2fb3fa0000000000000000000000000eba1ca3cdbea775eca834e0daf811ea778b587650000000000000000000000008379bbe1fc7e8c8f292f84e4896135660fcefed0000000000000000000000000cf489c459d1600d57c1bc44bcf6c6920f751d4fa000000000000000000000000f8a69b8f2e743986834fa503704cc6d46a65eec10000000000000000000000004a0c32b2f9c77dedd8cf554b704033174a4564a8000000000000000000000000b841d2241302a9f3034f31dd97481f05493fcb010000000000000000000000004c8b94424b5028f6aab691697c2d752f1675bdbd0000000000000000000000009f286249bedd34bc7274c567fcd2df05c9b612c9000000000000000000000000d297b3ef5aeea5e9ef53334ee278cceabab312b2000000000000000000000000b085a6403fea761823450f506dd3bbc8e2e1231a000000000000000000000000b5e20421517c7d51c0b5b1e3a228c0fa16bcc41a000000000000000000000000667d083b24fd0429003bd4bb33dc3addd1f9f420000000000000000000000000c0f52c8457c25946bbf08a899b1de3873434a54700000000000000000000000037e621eb45040fe40db28c83bdca5c00657fff960000000000000000000000006bab72c17d9c0c9dcd2c09d2b4ffd3863b56fa35000000000000000000000000df6a131c0605435b4e92f7cb0eaef45af91a21c60000000000000000000000008f742353b3dce6fb86f504b95e9f6f9c5f4b01c6000000000000000000000000eadce537376e43928ee3edb2ede010d762a14fb80000000000000000000000001c664f6c44abbad3b497ad0e008a6b6f1551562d00000000000000000000000066d517ea4fe2e30c3f5d7439b1794102aa20dba30000000000000000000000005d83808016d41bd3825f325fd23ec77f57c60822000000000000000000000000a1fb23b68bd92d28beef2496b4d984f79c1bbfde0000000000000000000000009b4af780e9655ca5a612a894cf99577aeb04d75b000000000000000000000000df6ddd58bf0c4ff418fd41e77f45f4cda8b631c1000000000000000000000000076c6d47fc5386d5437983bddf106a161e341739000000000000000000000000b902389d82573982db92b928d03485d968f40b25000000000000000000000000306a004472b1ca39d6ab0c44e85e32dca80005c000000000000000000000000091d54c03d95578d23cd8f899ca69ee225144f6450000000000000000000000006baf477739b62363eff3483d3cb0ecd18cb85b4b0000000000000000000000000bbd669ced2f8c407ded1f22c6254225110349060000000000000000000000006f581410de83470150b26da0208823b50e1c7b150000000000000000000000000f54ae91163773c7f07fc60eb3d4011988aff2af000000000000000000000000232fb8d448d1248487cf8d7de974278737f9b924000000000000000000000000f6097cec76acd31cdc7a89bedc187f38581ee8bd0000000000000000000000000005e2df736c8a051ef2b790864a953305f5bcb1000000000000000000000000f4dbc65fe5f265b0a4284cc51925952f637c6e51000000000000000000000000ce00abac9989ed58008cf6047118f659289ff7a1000000000000000000000000485aa166a74ed02116834244d79bb5f4c6ea1286000000000000000000000000b1d7f98485fe457374d1db08c85e21653937eebd000000000000000000000000d1b34e4e3daa073944faef599f8f4e2606d77fef000000000000000000000000bd2008ecdeca492377eaa859134e66135d5ab053000000000000000000000000d772a3f6e0edc9f7b06320f44140a025e98a7aec00000000000000000000000058d2eabc3223731e0e2dc9ded1631999c8b40ef3000000000000000000000000589b6697d7a23be71273265b4ccdd899321a7e65000000000000000000000000718cdb86229f242504da5f293b132786b84e06ea0000000000000000000000001ca2c92f46277a83ab4a3d5f75ad0f3a89202e1200000000000000000000000022fb3539aa5addeba7c0b8dbb4f686e4fada87810000000000000000000000008f73893320371e26db20d2bc7a2ffcc45e5e3425000000000000000000000000a13f4f9fc9b63b37844f75f2e934215a3e977207000000000000000000000000266a812c5d33deb0c2bfe70614cbee2fd14a2c4d000000000000000000000000acbbf0ee60c4cf4eab73a82357561f03e4e4bccb000000000000000000000000bafff47e51b20d8622c7eb6fa56c58b93f13b97600000000000000000000000060d03dd5db5b17009a8a0b985eca123c8e6336de00000000000000000000000099c07eaf4156accb32e0dc56c6f64f81141551940000000000000000000000007056bb2126e79e78471e4e12486200c5f1b4a2f30000000000000000000000004d1ff8a9b7182621018def91897f3f4d3a3808b2000000000000000000000000b77311d5464203e897c6a45316383579d50d50860000000000000000000000000c01d679869ee6b6ecb31dfb35832cde88431b3f0000000000000000000000006f3ce598f7a61aef9d4b997d7f92260ac3390aeb000000000000000000000000554e509b2df768815298c8aac48ce5cad8beba2e000000000000000000000000a017c3cb7abd6de19a70cdc85184b3076b6d9b9e00000000000000000000000029c1c4f0394dd06e4b1b5b2408876649939891150000000000000000000000001969ed157a26bc3aabd43057beef32e93975ce8d000000000000000000000000159a2144cbde7a82a29eb7f7b07d4ee9d25a3b79000000000000000000000000a82b0af05d9b9664a57ab80b638c6f647d571ed9000000000000000000000000699a40c5c15b3f68510da01e16ca1db335ab18d9000000000000000000000000a93c659b7beda269fee49f480f4b7958e420b9d1000000000000000000000000f5a7257b43daf5d4819f8764f47f1b0faa86c5660000000000000000000000008ce6dbdf56070d398559474eebd74794a83f68bc00000000000000000000000092399fa46bf58d8a99981b42ee9a87648691591c0000000000000000000000004bb55ee1432d1f3cb670a400a86d217d4563c158000000000000000000000000c7a454f00022b1b0c8d2c9e65e2e07f3962a5f910000000000000000000000000b80b5c2975fb44fd378ce94f182c821ef2e8452000000000000000000000000daef6b2ce1c1539ccacc840792824b812f0b7455000000000000000000000000a5420ee379c1d5a28749c5aef41639e1392cab4b0000000000000000000000005038ea2a2577802e199752ce7718389dbd33ac1a00000000000000000000000008f4fc44a49c98a079ad2d2a562b7b26793b8b7300000000000000000000000088bba5b714d3d8cfa2a81e94357f1796a3e0580d000000000000000000000000b024a2ac067cabe25fe67470a699c8d18330b8660000000000000000000000004a566e5bbc148a64bb694179bca2f386e1ef9008000000000000000000000000c56ccb335ddff09f0017b44d17b5d5e7caac85b6000000000000000000000000e0fd347ac871eb2e26c533162279aa37853f3ec6000000000000000000000000ec966b8c412d41052119622d6da3b605fcb3d2710000000000000000000000007873a0e135b1ab7f180fed414c7a203f868ae522000000000000000000000000023ca82ba017e3977749141898bad405184a522d0000000000000000000000002bbb2068f15dfa959a090d966c1013affb3d2d3700000000000000000000000018d0508a9806b6d5dd24c5a0bb7cd6266402ea720000000000000000000000000237ee5aa566cdc155926cb36342c7a226afd1a2000000000000000000000000b0d2c6535b51ef4b698f500cc7340c62c6548e360000000000000000000000007717502ae6a8815e8978fadbab2097edcda83613000000000000000000000000b0b6d4dfc84034441867443bf49787344c2e2325000000000000000000000000d5519506b1e3c56102ab7eeda0ed1a189a910fed000000000000000000000000802b477362d65dc8d9563f74e3d1a43d3a22a75a0000000000000000000000002b96b027334864b9b374b55c4a835a565f3acdd6000000000000000000000000724c25d391cc99f6d98aba07c0bf0181af16078000000000000000000000000037991313dbdb56b013b6938f2767a22be09b732d00000000000000000000000030f24e0305cd2b722f49f9a4e9043ae911a0584000000000000000000000000071399741d545e454c9982fa0555f0894d22e44d000000000000000000000000047d94f513c339ed00502aabfb11ca7673438cef2000000000000000000000000fb6596967ae2f27ce210a2b4ab1ce27870d9fcf10000000000000000000000006088f7bc027bf7c326866fb413f3a9974a9cad98000000000000000000000000d3fcefcfa62763a840f329c1302c905996dc186f00000000000000000000000098b800dc4a054966d107d73cee5567302aa3541d00000000000000000000000004fcd341cf5a131a164b2e51b70d52f4a9d466fa000000000000000000000000a6ad2bdb9c513d1c6ff5906d522714543fa671e60000000000000000000000004c73208a5be8470ebd000e9e2c1a6a4d17bac0070000000000000000000000000e8a39ba17fd3023e6bb81abc73870ef5caea0ad000000000000000000000000ac59f5fe723cbb126f87ecc79056b7fae38f3814000000000000000000000000e7aadcfac9356e5bfc5822a30a76dd82b7aa14a3000000000000000000000000b5a1c9460d8b459914537f1178643fdb38475c000000000000000000000000001e8e2da67d7c783e35f30ee0dd59066771b6c839000000000000000000000000ae732cbd4ab6aba295eda99b6b87d00dbafcb29a000000000000000000000000f489b836a3f466c7a7b84cfe11de25348a05e0af00000000000000000000000088817786dfc3d7e9cf1860e584da8ad5175f8be1000000000000000000000000fd19e066291db5a06e810d6a9650b6036a02cc7300000000000000000000000037e0dea3e098dcbc8de551c327670148b84fa003000000000000000000000000a8f87377f109efcefc3dee094fa950c9579bf776000000000000000000000000ad233852fb19d4e5f7fca337bc35da6178587e8f000000000000000000000000f0d93c352f48a720fdfd1f00d9b79556ee31af380000000000000000000000006c1223f613278f6fc3426c724103714c4ae77e37000000000000000000000000ff15990000bc1247da5ccadfd41b1c5092634629000000000000000000000000163b55e5d76a32920b0947beb0879ad0b6dd97ba000000000000000000000000d83fadeebbabdfd62f0f657a63652837926516e3000000000000000000000000062c11736ea268f6ee4308088b82f81655b123b8000000000000000000000000ca54d45755ec176e3711faa631c0eb9ba5a6ecfe000000000000000000000000d94f377ada7431f9fb36078047f7ec7731895422000000000000000000000000adac73ce5fa81e674b1ea1502f9183053d09f31b000000000000000000000000390e69fb3ede668279fce29b7c988d4f8565053d0000000000000000000000009b6aafc3b0b7a20541f880dd88d3a5b5137b5be8000000000000000000000000270f3777fa1dca2833924a34ee3cfc400b0bd476000000000000000000000000158d842fe6115cff4e4c56aa4884419411bf9b8b000000000000000000000000b36b8f499aba8df55a48f19ab96819df43d7cc8a000000000000000000000000e5ea98522d168dbc757beaf2b5f70e2f37f9db650000000000000000000000003910287bfacf1ef3ad3559450529a4ee52db6eb00000000000000000000000005e22944564a367b51a1ca509f54c9e107af36a3f0000000000000000000000005ac579b8fecc0c6ef95c415089ae8e0cefe5134f00000000000000000000000076d35629a3a5ddf0a203d07be46e7ef366dbbab1000000000000000000000000fd79f2b64a6044cdc3950aef90efa56474c8beec0000000000000000000000002c9348524af145a38646709967807910db7f987b0000000000000000000000009af7f5a89dc351bca8e4e302c660dd4dbd5aa3a8000000000000000000000000e6504b1a1de709a8e55269a19ac26fb1cc062cc300000000000000000000000081a46146c44e802cfa2c970628fff33b5de1ef24000000000000000000000000befe3996f10e2f964d70d83d1be0f21b788a82cf00000000000000000000000071c560b6e341d210a35972337e98193d9729f1e70000000000000000000000003c0edabb54be40f935c91e8feb38db08d147d7c60000000000000000000000004e50e50e6b46447baafc3e28a56ca0d38f713e980000000000000000000000002dfa9a29ad04a2521557bcc34f1e513b2daadc2d0000000000000000000000009daa5c80ddcb3b43aa2a7ffd59bd579b629e06ee000000000000000000000000503ee607c16baeef3f79efc0430cb180c4d22d4a000000000000000000000000986a86ba2f03e4c38bb44ae10b3ce5ece9fb87050000000000000000000000005c6ca617b06a88698b24c2ea4618717aab836e8a000000000000000000000000250b8a227f976feebc6d25572477c0e2061e32d5000000000000000000000000856c17aabaacac5f0475edec7a41955f3befc7b1000000000000000000000000420768dea14a285b7576dfe51065a522bbe22572000000000000000000000000cb504e9a62bdc4912811ce6fccda0e05a61fd2a1000000000000000000000000d9c1e267c64a912dc9af3303c0e6e74a73a1fe0c000000000000000000000000ecb3cf401441ce6406abe61d34ef6a01332e543e00000000000000000000000078d6a0d337818968cf6d4d7141496569bd406838000000000000000000000000d8c49aba59f47e67e565b16dfef9d8905075e62a000000000000000000000000830ebe75612c565ef288ccf1c82ccbee1141db500000000000000000000000002b0ced475bf21283281004988854548152ea75d8000000000000000000000000e72e2cbd3dcad020c3c95e0256a2dc791a12d231000000000000000000000000339af9753695b836ef3d9d87c02457fcb37e5d88000000000000000000000000d3869744e191e6eca482e1a82e15ca50fa98ed210000000000000000000000003407cddfe9db5ead6d8939e94c8040088ef3b40f00000000000000000000000089955b93aee5fdc3aeffa644d7ed8c6b57f556c2000000000000000000000000326fc293c474f73f6993c4f9002cb61228e37bad0000000000000000000000009a8da4a59bcc9b471b88fdfe3b5e08c0d15cf3f50000000000000000000000004fc1858cb4bb321c334dfdbabb7744b77af4fe500000000000000000000000000623db58406c873f44a1f8971c6bd53b6e51fb4a0000000000000000000000006db974426dadaff9639ee3dfac61be4b4350b82f000000000000000000000000cc5a96d930a8d0d9b6b50e1ed08fcbd7ae362d1f000000000000000000000000d3ec4c3a411674280b420176ec45b0c75aecc067000000000000000000000000cbe26ca6f5a800c5e67d6aa574b215735a47b3c90000000000000000000000007229aad145c2614504ec52b032db3ca2d695efc5000000000000000000000000ec1a31ccc82bda3b128f321170759c6edd775d31000000000000000000000000f3183ce0247816ac7de96de742a77c56b2d21f03000000000000000000000000bf710790ece9e68b82feac80913e80e37765fbca0000000000000000000000007fa560c809bd719d9c4be3e1b42244e417ccdb45000000000000000000000000cee24f2433ef9f9d63a46586a13cedc3a4068fc0000000000000000000000000b733850c08296b29c2d446160a249a7e177e84c700000000000000000000000066b7d1a6c20c36fcaac7ac78292122ff5d1787020000000000000000000000005d4185d8e9ff4292311a0530f8269fa9564475360000000000000000000000008168b074434577eb59bd68c6e89c8a395febe7600000000000000000000000002a0d5e69147350f3cfe43324c4725da529b6715e000000000000000000000000e822bc78144b0e2d55e4b895c3607985b63dcf740000000000000000000000003e6741c5ecd1c80215db32cd0af23ab8d2f10bf7000000000000000000000000820e0a243ea23e4f4c287bb8bc8bf8bdbe04b440000000000000000000000000fb2975880c73a9f5ef25a16b64685a307a876c1a000000000000000000000000e91d2c6bd8d609b5d8f4ee9f44c85915c06edcc3000000000000000000000000cf3ebaee67514cd3092004c19666f03c7083c5360000000000000000000000008b5a794169216bed75568bac5e7676ede2a1f5030000000000000000000000008a1effeddd54151b58b4b7a8a8e40df139678561000000000000000000000000dfbfa17109de7c51043933bfb3bea017638b86bb000000000000000000000000538d14d79e130c98dad5e6d66caffc8485e3193c000000000000000000000000056bf41c34c1fe0bca08dcbdd0c83e91fc6d517b000000000000000000000000864dd9bccc1c75ae3e168fce2bc17505eeb64899000000000000000000000000b1bce27e3d46129556d559bca5a9365b0ca9dfad000000000000000000000000084766863816679e8d272e9a968a6d0ea928c18d000000000000000000000000b97656427a1ebebcc71bc30f1e2020afde97eedc00000000000000000000000072c30086d42e922450d1d2622d8c5bf14ef0b9c100000000000000000000000003d59c839aa071a3a63301cef99c3861dd78d92f0000000000000000000000009ef2cf1d38a9e9adceca5f47a429d06afc1d66a00000000000000000000000001bc7149ec70cd3e02b1aeca5df3b818d753ef63c000000000000000000000000594fe90f376af3dc33220b010fb000aa5f5ad6a4000000000000000000000000e273f982a0c7093814dc84325a451c3a02d1afe00000000000000000000000006d502dd4940ba955a8d9494fc3285c0613854fae000000000000000000000000a6b835bb0d306ec5118842d52772c2c61894be3c000000000000000000000000545d53c2446b72afb8af0d071acf7494de9542fc000000000000000000000000a14fca3b5a92e213d02dc2bfa91781c25c3198710000000000000000000000004423754b20bb684f58b882bdd3b31d3e685d9fe5000000000000000000000000a897f39948c3a818dae50a4223da1d806444b1a500000000000000000000000079226daef6c857179f846344b908a285d5a9b4fc000000000000000000000000ceece679e65a0d670fb5bcfcfd550ea2fea4c80800000000000000000000000001619757abb2f62736d796a681ca215bd47d78360000000000000000000000007a1925e18471bbd9c3db0ef437285b4acd2a7bec00000000000000000000000033584dd0472f58b907d08b338d8897b1cef3d668000000000000000000000000f2c23e1d744e2caead5b4f7f17b6f728bf79923c00000000000000000000000027972b48ab8968b8cafff29ddaf6b236b88bc988000000000000000000000000939b5959db365dc10246458812f5e699b4d68ce60000000000000000000000000fd51b0c8fdfb62aae13b13c327a8f1b5e236b0e000000000000000000000000798c0046b544cc6d2613e00401a3f3c68f614eb400000000000000000000000076f80ac76ff69163e73aa426cb77ec568714ea8d0000000000000000000000001dde44f32754e15c31f3500553ec751e108f22b1000000000000000000000000ef6bdb07f05674531270b4c9286470803538c53b00000000000000000000000068c4313d404da60b05d0ac1653065112aa00f2040000000000000000000000003586c9e84eddcfaffb6b9fb4b895fa79e2eb97e2000000000000000000000000cef37d5fef2e32f3e67809c1cb06bfeb4446f01d00000000000000000000000028a4196864caf1fca306f2442eb7139e65e1b55f000000000000000000000000274dfcadcedbfe5f80f83cd1cf3750c23518e3b60000000000000000000000005c1c5efaaffa28c6e1b1ab44663534ed54b46e7d0000000000000000000000002501555a3006be324896b819862b5b975718a1a5000000000000000000000000cd7bb24fed036ac54b53c3260187554432ad144d000000000000000000000000bf1097b8cdcb9bd7cf04a3ec2829ccab81f7a0190000000000000000000000004b4b674d5f3777d085e91872666426ed26c7cedf000000000000000000000000ec366fb4751e6fe3bc4260d3bbc4d7700e39b4ac0000000000000000000000001949e97d398a6eaa190fa0ab0d1becead8f560d2000000000000000000000000408e2bf94f67ec20fa00b1a11edf76fd9a3540ee0000000000000000000000009280e0ffdfae4ec895fdf4d4978c9e1b869eb77400000000000000000000000010b620f9720c0c6460484a81c59a6297fa48f8170000000000000000000000008649db8a5f6a197455e29c6c02a95930389813b9000000000000000000000000df0460cbd0d1219785b07f1e19be8a07d7a0db8c00000000000000000000000080e5be1ee3ad32d89940ee199ffc078b19ac4b91000000000000000000000000bc251a628404b3c417d1f7218a06ae2672fda5b400000000000000000000000030c51a4204cea6d7b81890a340fb9aa18ac07054000000000000000000000000b69152f35dfdc57409a9b8b255ee1e26518a53150000000000000000000000005355ab3107c163c20fb78b31babeb67f84b371f1000000000000000000000000d9b94a7692f3dc31492af4530fb57c6d4b06d061000000000000000000000000a092df8284bec5af310cb9081100ca29bd6ea22a000000000000000000000000093605e25b36bd4c5738de4fc72ced3cca9f901c0000000000000000000000001d3afcd90158b061750971ab421b079fefb5ebf1000000000000000000000000419c1ce8c9ad92dead2594c3d53a3a0bdc4555a90000000000000000000000006b1c191da5db459e7287c175674744a3ba472e970000000000000000000000004aebfb8a32bbf5f3e2afa1d7690542d75510d25500000000000000000000000084fbdb8f2148c8de16ac397fdd27073a7ebbb9160000000000000000000000000716b9de7f43477fb7f6c785ab60437e55f113ec000000000000000000000000da10aade6c85edec7f4c2ec2783accf7da6684d00000000000000000000000005cba16dc9ecc22afc56faab3a7764af9976d04e9000000000000000000000000ae0751ed7160fd001b634394c0c585657912ea1c0000000000000000000000003e275e12c0a9f4751bf35285f681989bc48651f7000000000000000000000000ce39246083248781eb4e9c6868717df15e5ed25f00000000000000000000000041bcae441c4e8959655c90034de0b207ed641cac000000000000000000000000d26d9b1feb137c85815b0d716181aa167aa96ac9000000000000000000000000fb05d2f51e520867ecb8d941960356af1a833b5a000000000000000000000000a517d11b1cae6f4488401fbad6db9a0f6be6d70a000000000000000000000000a90a2f1e2cec970d481fb2133efc0d61f12426ef000000000000000000000000197f6992bce5723b2f0751f74e5fcc86ae1b9cf90000000000000000000000001b4687aeda739ebdbd46df79434a681da16f658b000000000000000000000000a244682b59cd313abaa7ca9114030265ada1e0d200000000000000000000000070946c6623451ab84ac8bad8b0627841b310ab26000000000000000000000000b83b731531c19058079e34302b2d40363f9045cc00000000000000000000000099a891eeb865be137e903f04a84e23c7ff9a7107000000000000000000000000e379434a4dd38bfde6f09a61289ae9ee596b6bd20000000000000000000000004bfbf8b795df9251535bc7881c5388b87a5a650e0000000000000000000000005e71288d81bc5a5c7d8f835a5ddb606a14f4da4900000000000000000000000009cbb0fa9f2cd89597d2ddef6e846478fd4b2e65000000000000000000000000e2b54065fda1f550199b297c6d62168f63ce3c2d0000000000000000000000000d197552a68bbb5f9201f1eceb39ad623ae101a60000000000000000000000002976003e2f0739269a6370dda2f3beb5fc7cec7e00000000000000000000000073caad503c12c70d238e40622c7293bb853e3eed000000000000000000000000c704e421f6b47e6c8c9c1d84e1f558bfda4be4000000000000000000000000006bfcf5670c9fb2a95afc71102a24850e41afbb240000000000000000000000002eae9d061da2b885242e6f83f4f5e1e32f26f95400000000000000000000000043b849ce24f9e67c60d73cfb68f741f9f140c19000000000000000000000000035021e6aa6b8a56ca8d6fc0f50ee5872389e1251000000000000000000000000d4c3d5786295a4efb0dee8c3d46b4a4d55cfc737000000000000000000000000bbb6c8efe6313a9d1eab388fee132f7c3f7bec11000000000000000000000000214f35d056ee07ad5d38045ca9a74d9301bf36aa00000000000000000000000091e8789f433b13b753686f1fef986abf6292908100000000000000000000000052e45dd2f857b3300915253611954a48cd29372e00000000000000000000000072b48246e46e3807d561bf3c491d4f357b8535f000000000000000000000000079adad2c0e285882268693945a3b81a116924fba000000000000000000000000ed5628f0c7904c81ef8e495e91396e5657ce5c78000000000000000000000000ee37b11caeb0ac004f8fd6c66419e41b0b133a9d000000000000000000000000a2597231141fcc58f5ea4d604e06d1a3f7bce48800000000000000000000000015eab44bcfb183c88365c482fa58beb48a09c5720000000000000000000000007fc562b0c9429a3351b05c8a7ef47e7effc330fb0000000000000000000000007f5eee48d472e0b7a44ff20f7062ef00cbcc52a20000000000000000000000001f59d6214036201a57eca61db5e4b5f66243d3370000000000000000000000005adbb93cd3eef540f6c647078fc720a2c2ddd61e000000000000000000000000991a8d335a21cdb9b718d5b37e238e113831ff4500000000000000000000000066abaa0c57ad6d279ecde687a0390f06da6a1cef000000000000000000000000d40cab57ca891e18058c2814e36c10d15c3532f8000000000000000000000000a9e0c6528de2b488b7184fed460873b0f84200550000000000000000000000002ea21746095b923041a29057340a84869fdb2b10000000000000000000000000f9c6adeefc627313bb7008141dc443cb19ee291d00000000000000000000000010e128973a8386e31521b65925270282e0bae09d0000000000000000000000004d2475e85c3dce9c262ab90ca356785274e43be2000000000000000000000000100843ecf99e9aee1b8047e57814df06a2905f04000000000000000000000000c7353ed7013b58356dea9656895da97736f7cf8a000000000000000000000000f29384f7218f3aa986a16429868fcb9d35d547e700000000000000000000000044b1e80b342cbc71a594d8991dcf2452da15743b0000000000000000000000006a3b998beb72e66a76a153410e5f27b3c5561f00000000000000000000000000ad5f6b4235951458bacfb084d4f603807b5cce7c000000000000000000000000d005a52eb66bc2f83515416a04a9041a7b1e678500000000000000000000000096880fd74bb4d33602f8cca3dfe099474775b0fa00000000000000000000000070b27e45e925a6641bf4ff8f01a69ce4fa1742fd0000000000000000000000001fe9fa994f2f367d154dbfe36c370c276f8689c1000000000000000000000000e69aa73f01f8e6dd43e6b7ec32ae5fd5a6f16ab4000000000000000000000000c2f30b8ab51f6e5c69a8676dced07f243256c34c0000000000000000000000006f5ab3cc2c927b5f99fcb6657cb091e043719f430000000000000000000000003b0c394859d4b6d843c88b316ee3584961df9add00000000000000000000000022451d3fc93b30094c496da23f1daa726991937c00000000000000000000000020d92445bf4662a1ae3288a6ea227ddb5d85354d000000000000000000000000c8b7c68b4d4d0ab091dfa831200a39e47b918e1b000000000000000000000000e8d9001de4374a9a22b0f251957f97c35d7272ff0000000000000000000000005d5c006911cd568cb70400ea6b4489984d5fd8fe000000000000000000000000a7e59335d43423478eff30c884b99f7cca6cb652000000000000000000000000899e46824b43b1b221d6e63280112f80021ef2f1000000000000000000000000a99aef73eda255a026d10bc27d491abfdd13c16800000000000000000000000022f8d7b4adba4d189cd520d4254c896e69804837000000000000000000000000ff9c797166c8116bb52c932543a31abc3983e73500000000000000000000000036bafd16cab7c16f575dc6fb99809e23a547c0b10000000000000000000000007965d7a8a130dc373919470ef69ffee8043d54250000000000000000000000009c233ae19fde45d139ef1968cfa2922b0ee594ad000000000000000000000000920bcc8ba7ba76512fdaf73efc0146b7c6bd192600000000000000000000000081b85f7eab03bf13bf4651f7fe196b4415ee4cdb000000000000000000000000afb315b7b501044e0c3ecc25cb73470954908f080000000000000000000000005db5fafe86c5d70a7071ab7e4c167433fa16ca730000000000000000000000004e5c8938bf3166cb983fd646207e74e75abce9fb000000000000000000000000fc88e2be75a8318808b1e8ec7754cc098d54308500000000000000000000000067535dee7da2f69903f9d2221b4b401b05fd95b5000000000000000000000000517f2278151743097a52999d2db5583803ba39040000000000000000000000004309d8a8596a78736d302d6546885ed43cb9cecf000000000000000000000000326457539f3653240d2f7112546b6e81fb12af680000000000000000000000002566293dba129eceabd591937125a9aad4a5809b000000000000000000000000257cdab7ff2968d3e4b7dff58bfb23fd7255861d000000000000000000000000df104d017a6d745961077e390f287b8b7a83ef1200000000000000000000000088e764abdd7aaaf77498b568aec094dc36b3a4ba000000000000000000000000fa7d566cb902723db9e8b1329a37eeb5a11dac5a0000000000000000000000007c38bf1d75d2ea5954e7c950d78da557119ad3a1000000000000000000000000169f98e5f825a4ceb23861ce252a2cd1386418c100000000000000000000000098d2f62b315f468c17a1e8696b3f7e6028692d4a0000000000000000000000009c44b444e1b7e40f27a4bff759709a485482614a00000000000000000000000098abd2e9ca080f2fe5e999600ee3d463400fb8bf000000000000000000000000ca187b006b9a62c2b8e2030dad64f87d2c7b63480000000000000000000000003239d12a3c56ba2cabf80c26f05a6166418b3ca2000000000000000000000000bd73f6a1e5d5b8b504d9c3ad4282347b553ee436000000000000000000000000bc039b883ebe010942dce3921d2a03f006fe64790000000000000000000000009e6f1b4cd14b30ad28b10037833d94a969fb02fc0000000000000000000000006ed31637092970ffacb7ca3e8ebf85e786d5c6b10000000000000000000000002213c7c854267f1cff11c1de5302487b8e50d80d000000000000000000000000567aa75bd701d670f961194708477d16a128f5470000000000000000000000003723e4aa5527e15fb695104f52cf88ce12e9de20000000000000000000000000d4170cf7a5756e09677efd6c90c0ce304edab2de000000000000000000000000cae965ac77830839dd2c00ff3eeaee0ff4174755000000000000000000000000fa9e4eab6d4eb541c8a165b8feea1cb404498109000000000000000000000000839f2213b63f6ef389315c268d497a10d4668dd30000000000000000000000007063294f75b8f87b364cf32f6947f2d7b96c63b20000000000000000000000008dac8504dff26485278432daa0c592dd3439dc6a0000000000000000000000002117a43611160b3f4c5bf600b9be5ad43eb6b51c000000000000000000000000edb001fe665a71e74908ab52cb23b5c1d6af76b1000000000000000000000000732427c81efe2ec39fc7d8a4f965a1bdfb39bac20000000000000000000000006d955f45ddf98ee0de18c58c70f77835fcc412d00000000000000000000000006799f4ec11efe510795a039b1de120c1a58df20c000000000000000000000000ff88e97a7392c74cefcf79d31d01b836c66e1b8700000000000000000000000022fd252107266eca954448c56f783f7c21a1bb84000000000000000000000000c899d07c28e85db89a1816dd50f647ab1d573a79000000000000000000000000090a81a0783f5df43b8c939921a091ab5d8ccc9b0000000000000000000000009acd608ecea3735a640bb8b86afa4c4b6ea5bb180000000000000000000000000afc9163366dba5670d81bb63675fb11b6c7d5560000000000000000000000003e20ef43e0cc2f3d92114f0e3a2bb2342da06f36000000000000000000000000ce3c6e05a85f050219848f2d9b4071ae20a8c247000000000000000000000000f7c05db7485e5c707335bd55517a8661d3ef5d46000000000000000000000000e6a1788b0f19a99b7de93cfcb332f5aba7217aae00000000000000000000000068ee79dd24f24017c0a9ad39ce822e8cdf04aa9100000000000000000000000078239c928251bead6c341e1a3f1e77c0c8819bef000000000000000000000000760f4d310a524781209b555cf4bb76926a0bb1f9000000000000000000000000840ac8f06536309df5ca8a3f1a010c218b98b5d60000000000000000000000006e74792abbac2fe12964a2260a503d6b12881c3c000000000000000000000000a8067b0025e0bed104015a23b33c64d2ae4e995e0000000000000000000000008d2b36ad6006d83eb6539cce2d1bf6c2f14e63db0000000000000000000000003757bafe9ceb2a565e5005f27468a36e51e83d0300000000000000000000000032e7a28258fc547eeeef55299815819d181a4815000000000000000000000000fe847c2ae123a6d3c5ce3b186c9bcdfd236a8b9b000000000000000000000000e77375b5aaa4109d82005b35b4e8f43d2ab30c6200000000000000000000000052373ab90acc144c750f8d95f55816e77e26861a000000000000000000000000eff86732764e9ecd3478cf4e2b7344f284ba27aa00000000000000000000000001f9bdfc14e4d0fac77cab164d254366e67dd56e000000000000000000000000c9aed98a1b83e4913c6189a7797fb5beb678fc5f0000000000000000000000003cebd1a9671865a9b5f4ce4260c126d9bb7e6799000000000000000000000000bccf1a88c0212aea6c4873849c3e960ccf1869200000000000000000000000007238cd9f215db16b633685be9cf5f1a7c974168300000000000000000000000092d0e77f5d50cc22806072da805850e36897eb520000000000000000000000009c31d961c503dca7dcfa1629a6b78de31569c0bc0000000000000000000000007aaed02f9f4c5051aefeb60249197cc0f5776be9000000000000000000000000893a7603432209e8037a6e4fed33c4d6a3d1cb5800000000000000000000000083c92789c7f42346024ce1ee3e88466f26423af3000000000000000000000000a7262e948c259d3a13b8f0025a4e115fc505aa600000000000000000000000007992fbf55e3196028892f095860221bedfb8a218000000000000000000000000a23828a156ad03cce6a03db46f858693d8ce2597000000000000000000000000c9984ba09d2968f656e2c8a58e0df5dfe4056358000000000000000000000000c6a8bad5fd157cb72a064e5293f290c729935ab50000000000000000000000008cfb60be7995e52272dcd3a7bb153f4a43f9574600000000000000000000000078d88c0d001a31939218da543de148c072ef5b5b0000000000000000000000000a624c194ea5807e34b260f23ad53c6fe8472b2e00000000000000000000000079797d2fafc8fea0aee14d7e1daec68e9a5ea3c2000000000000000000000000999ca2f16d99a9ecf6000f7d199da0fc4fe97e0a000000000000000000000000f4afbe62031e6995e1b4905623113d409fdf3c1c000000000000000000000000848c3926b15a73985ef41ef2b96a98784dbc3cdd000000000000000000000000a2a23c43ab5e14a9d2c879c859b18978a89c48cf000000000000000000000000e44d1d523488fd25b98a4b2fb9342c1a03e1a0280000000000000000000000007f6787fa4727faae7064f89b8a5b4a2b82b44fa500000000000000000000000039776e25822ce3f6e86e2251dbe967aedd4b05e30000000000000000000000002f8acf514637c8bdb93afcd7bf7fa358cdda2a000000000000000000000000006619185288f9ec5d3ccefdf58ad599db8bef635c00000000000000000000000041c73b2221d7e2dfc4c92e3b9fc8fccd8b449377000000000000000000000000e6e9ac624bc0b16bc15989ff691cd53416e7b3f60000000000000000000000007b96657effe6135e8112c858f71e846f448dc1860000000000000000000000009df3c3feb42964a51e88740bc89ff2ec121bf6b1000000000000000000000000a2aba56f1a7703848de940cb98cfb731b7edaaab000000000000000000000000dad526d3de009fbe39b2ffb48b7fa06e10c58b4900000000000000000000000031cd5ef1f73c1add8cb4ae713a36d12d116c5fa7000000000000000000000000e35a354ac22b6783884d82ca33e0f3567d0003ba00000000000000000000000033d334ab03df250a04c3ee55da55fc997945be240000000000000000000000002a925f389771b5e6af921d8a28360451ede970af000000000000000000000000e28052300e1867ca478035ff49da5fd1a096ec930000000000000000000000009d574dd1e8b544f510b603fa90165e603f526f6b0000000000000000000000006eb3d130e6a3f4be62958173bc05667d228fa7b10000000000000000000000000d7d2ddd50f24e3d73960e568600655cd412ccb500000000000000000000000075223fb27f9dbd45385bde4ed8cd3003290143c9000000000000000000000000c8e03988ec223a57a02142cb95370c87aff3731700000000000000000000000077f77a6208253a97e5ca2f4d18efc933151bbff70000000000000000000000001c92b1a7e99ea0fc2cf071788717044fabd48408000000000000000000000000b35aff01d002a172872a4e7d87984b6a7735c609000000000000000000000000ed25ff2452facfc8f9ca2df0bfefd5a4596d8a29000000000000000000000000e8d133368ab5ac3361f46dc67d59c4ec23afc38b000000000000000000000000bd804c79143dc87f2d34f2ae8d956d8078caeaa10000000000000000000000008cbef94b76701d04076862fdc86d0312dab61920000000000000000000000000fc0c50709523b5947e7ad55dc475a1c69d7d54a0000000000000000000000000581e0f6bf273336289a02d1058a4b74488b34755000000000000000000000000a0c68c638235ee32657e8f720a23cec1bfc77c77000000000000000000000000b99bc2ad9e4f6e309f58a9b9f7bba7737a45a5120000000000000000000000002188a90f36fdb4bae2b3763645bce1384ff80a89000000000000000000000000b9886c665d1ca5a05197a5c8411172a7aeac5a7e000000000000000000000000182cbeea970dd3769040404b389000913823d5960000000000000000000000005c557c69a1812e1c1994bcb266469509c030a1d400000000000000000000000049f4030ce4959d6d93610cc7e97b0c437be20e96000000000000000000000000ba57bba128c4830c225d66b1a8ca3f98c66dd97600000000000000000000000079791bae3c346ad26827e258086f1299fba18de8000000000000000000000000a1eb36649a06cee0fe54cc94d35e82c6723e5eb700000000000000000000000037901611497a953cb4e1651ed1884f9937aef929000000000000000000000000ace0ccc5e0bf7c620cabb017b73bbbf3a85a4b9700000000000000000000000067fb4fee9d2bc829178e32fa1af1f64df2cfc704000000000000000000000000d067683fb4c6cde7efcfc36d4c2336ab18868085000000000000000000000000a824541e11353095cce28caf1402d2acf066f7b1000000000000000000000000eaba0837673288ebf0e994a45f27bd8922fc8d90000000000000000000000000111f3c5d7a2ab141da1099cf43c6ded45ce5c2a900000000000000000000000069e9bdc2ace7b30087b110aa390b070ccbb021f9000000000000000000000000666caf3adcb77771ebfc515cc91e7bf52fc47a3c00000000000000000000000028e1fc6ad7fcdadb77d7490720028c19cb9d07a3000000000000000000000000cd0aae8084fd2eaeb64e2234660374932ea967bc000000000000000000000000c666f0ad57f6334921aa7869de2c22a5f58850a8000000000000000000000000a8855ff9b4ed89915b4940234267b771454706a900000000000000000000000023805b12113b86294433f8f540198c8b3ddc64a800000000000000000000000030849e3adc5f5fc1e8ba6fb19db49a25a83e5dcb000000000000000000000000de276d6ba6365fb8d1cfd6229f2a17ad74569aa100000000000000000000000017395149179413689081b344244a54a9bec9d51b00000000000000000000000079faca935e3d46f963df11ef837055decaab52b0000000000000000000000000cf10e0386383001cc970b85e0a331a511e2bf9490000000000000000000000002e1d09a143d80273366a9312a6741538def0010100000000000000000000000008e995e46d1e6f8235fd8a50dff044252b0b90710000000000000000000000008cd639434a68874608e068a7eb52197a7dad02be0000000000000000000000008682f1febe75822df43e682b20426d80f62c3a2800000000000000000000000003eaa67c4fb48da1efc3c3e2c707ecd3278e3169000000000000000000000000b9d25f0a417ede5adc819c0d0e88acb0fb06aad40000000000000000000000000eeaf2783031c27af8eb3f25ac1f32f3a988e615000000000000000000000000a32d4fd6c8107b12e19576585ae9a448443724dc000000000000000000000000ed27bc5204d913b21ee840a7f294ad9230766aeb000000000000000000000000c1f20550eabe183512b806fc14b5b326493af00c000000000000000000000000a8e00babe5451e8b50a600f89b721043c421a348000000000000000000000000837427aaf207ab026c6e13c640cb61267a4944b9000000000000000000000000765a43643aeeaab8213e2dfca48eaf42f4aa55200000000000000000000000003ad8a811b217cca102370486f6d7a645c22712150000000000000000000000006074f05d43bec1a55e2b7b0a637ee82ba1f118e10000000000000000000000007eaa44fcc6c7284b36c09c8820263593886e95cd000000000000000000000000caa3d3898c1ce735ed3edccc1ab3b59a5dabe4b0000000000000000000000000fd005cd70a13b5542f2a8386fd7c3de6c151d5bd0000000000000000000000001e48c44153be50f81d6a67f6e7917d8bfb7a76af00000000000000000000000040c72725295989b37ab24dc18f770fe8189786530000000000000000000000000fd32c29b883dd33008f458c3dc8112ff1268a2d00000000000000000000000073580fdaf9a6aae7993823e45a1b9a24dc483cc400000000000000000000000047692036680df541d5c0291b27662e982a0c29700000000000000000000000002803a6dca8451dafb71ca853ce52fa9e47a6e32d000000000000000000000000b59ec6c8f3690535b20bdfd60f609a539b3828e6000000000000000000000000c374f829682ce1ccd2f4e443e70e071a9d2ec89400000000000000000000000020bc0e5eae1b5943a309da4d9fcf6b9e9740bf3200000000000000000000000058ca5441089dcb87b9f0028b3d733253b8c9220c00000000000000000000000025849e80b43960737a61b5a940fe0b7fe1fcb44b0000000000000000000000002363f039ac007aee3370c27224344f85e1cb112d0000000000000000000000004ec3b7d796a1b5d812efc1089f36498eaf9e60a6000000000000000000000000ef5ef934b516a58aa9945318b955938151a780bc0000000000000000000000009b11d8c93a0b6c6fbc1c6adfcd6417adfe78e79700000000000000000000000040886dcd9e8b70571f5541334d7961bdca31b6f1000000000000000000000000513c04415ee497c71e2e2d276ce7547e9ab8f5be000000000000000000000000c1d7639cdc48c8437aa372d9d3b0c236c8eb69c2000000000000000000000000873e00e223a0502b4b3e48d126fbcd5d51913b8e0000000000000000000000006ddb3a785a501ebef2d505c217ab5bc4cec4b33d0000000000000000000000009fd93b492826e0548fa7899685ca9ff1e63c7a08000000000000000000000000bfe45d100861dbaa8bdc92611704bcdd4fadf44e000000000000000000000000f59f0510b139ffe1a5daf0d4decd2d7baef1c815000000000000000000000000a6dfcabc8077a0c28e9af6a1b5980507049eed37000000000000000000000000ce9a8e2bd512ba57dd01aec6571e4b44d1a680cf00000000000000000000000080c25746bfb16e975247452bfe87655b800599fd0000000000000000000000007182c311b7e31d16acc88bd127038d4cbe6a61e9000000000000000000000000060ee6a1629779294c4ab9d497021594ed98667700000000000000000000000006ae503be252f8d27a76e4f709bd52bec6ca7aa70000000000000000000000000797f3cd053e49027aa8ae415caf967469b1363e00000000000000000000000070a9e1dbf08720a2639af7c3cf2afa713ca3e845000000000000000000000000b78e45d09da2390f8aa55e9c3505aef492b551030000000000000000000000008ea6e40560dd1efedb5272c42027e938d803339d000000000000000000000000a5cda6255056481745544fa7366d4e345604c10400000000000000000000000040ff0959786aa8d7339245a8fda2b8c7101e0a440000000000000000000000008fd54561cd37b017d43e45be65a92f252463f406000000000000000000000000d3de7bd46cf5f2998ad1d0cd97edb657930aa28f000000000000000000000000d6f4f459c4e5adf5c5336bc83b99ccb0c5aa59e9000000000000000000000000d186de107bd0c47e0e4bc207195365904a3f00bb000000000000000000000000063a0fab1892fb0a738675d3353e7e8701a868e8000000000000000000000000af6be7abc5e5ca378ff4665f8b4fb7597ab93a490000000000000000000000002a4ac2bb2e03dc0a978ce075f18482a27752d6ec00000000000000000000000080396ceb414188ced5d316989845ef9f0eab6369000000000000000000000000b8dbaf545d4971ceb598170bef1cbca70a6a22d8000000000000000000000000858832ee7d103984401d7045e1c5f7c8bfe1ced40000000000000000000000008850d2c68c632e3b258e612abaa8fada7e6958e5000000000000000000000000733f51652c8242958db75cb85d2c5f33363497280000000000000000000000009d236913ed58fea229e54efae25563a4cfd0020a000000000000000000000000f6510007be1f12763c0d1b4805a0951c69a88a0d000000000000000000000000ad194e99cda5965d768f0f32e68bbec359fbdcfb000000000000000000000000e81c6d7f48c2850925f4cda44ef22eaa4fcc315b000000000000000000000000c46dd8d0df688a31226065f47b4ec9670664b751000000000000000000000000408ea7f45cc5c1e24d9c9cd764308783b4e305ee000000000000000000000000c9aced3890281321d62982ad0208233747eaaea300000000000000000000000028dde5d43f3889a1b6761f8b73906ad050f780a2000000000000000000000000327b7ef6268a4ea9fb3e5ffd5ad8e093546f0d71000000000000000000000000738938509691b22e07e03f6789ff92f1e9b87ad3000000000000000000000000a2df70a96448a5f422e617d82feae34d41f60d4b000000000000000000000000a300eb1d9cf38e77002f6c05165620673fbfa0cb000000000000000000000000eeb5a1bf417fd38a074eb865018dcd81cf13636a0000000000000000000000006cd53254527f4df22f9fb7f6096d4340ca87ebf5000000000000000000000000cee808c4be9101927745cce1e56d2e20de39800200000000000000000000000005e8fe27c9e5668cacf3301cfac4d259521fa244000000000000000000000000941244d6ccb7d75a2082b499edaeb732a5e1c72c0000000000000000000000001e07ac122270676acdb94b6ac8990438e9a027800000000000000000000000009bd8ca62acde6fb6eeb867b18cfa06dc5c1bce5d00000000000000000000000029a4dc3fc474125cdb7452b9049393104817ed8e00000000000000000000000087bd05e4aafb1b31c99488d13f2980ace55530e60000000000000000000000004f1646f06741060cc0d3b83012813c42b1fdc5a0000000000000000000000000cae9116fdbbac3beabd3d84fff2b02ec5f41985a0000000000000000000000005e3d2ad9f5c52b73993301e9dcd31eb1e5d3f2ef000000000000000000000000e9190582c48fab895a35ff9ea0ba08661da41806000000000000000000000000d7a5424a07e7e5991d7a30f999231447e89f8384000000000000000000000000c16b9787ddaa46691009047752070619271b476300000000000000000000000067c72ac66628db9e8a22f44507fb985c5766b8ee000000000000000000000000ff93db8195861002564f60cf6e08c26b6f26ec40000000000000000000000000f909bec45aec2fa11cabebb5668dcdf9d97d4594000000000000000000000000d972aba1a9daf3f41cff20291891707d87f0b5380000000000000000000000004ade90afdee1b3248502f17d4f954929b46afed30000000000000000000000005e6021e45c84e3c80aecd5bba98555d6637bf6ff0000000000000000000000001bb751e4939e7ac8f3c3f8dd48bce44a172dd1210000000000000000000000008d76943a5f5bde782a00d6303e5f26f9003c1a450000000000000000000000003e60629544b59f5290038bd8496e28f50176146a0000000000000000000000006c46a0927ba0a787b66b5c058c032cdc45e9c93f0000000000000000000000000eb2e7850931b06ca9a2491c27576b91af2b893d00000000000000000000000016d8112e170158342fb78c35dc8503dd96c840020000000000000000000000000b90e740915a4c2b05dfd3980b4ea750808a32500000000000000000000000003079d17971d9175caaa6669144a2b0f0843ac5c20000000000000000000000009ecce04947cb2ada0cb1495773d13372cb06edaf000000000000000000000000e47569e0ef600bb7626e3e309aedcfa7a3d7f30a0000000000000000000000007e87ed34fed3f0f96772842b25fc90324c705778000000000000000000000000cf76056a0b8cd9777cdc87be9a521aac71be44c80000000000000000000000007db65c415c6ebf4642477c0742cebe49ea85111c000000000000000000000000a208bb007467cb879f7dccc931a0086129028489000000000000000000000000123d6b14fc2fc3a6e73c006a467d796830701674000000000000000000000000657da83afd92a1fb03e7f0a0ad9cb5a87c1ff5b3000000000000000000000000867a3be47302ea16c3a0b4ceba59232199adda7d000000000000000000000000177eee75c1f35c2ecb2ad6f7b37a8c8473d15fd10000000000000000000000006e7b693d3a8a2f881a20299aa371e31a798854a400000000000000000000000048b3297ee27bfc572698e2cce1e2cea9d5d18cc700000000000000000000000097932ea32e6ebc2f836038a4817c504b088cb1bb000000000000000000000000c6fb9cc4284f803b6fdb758ea406dace19763d27000000000000000000000000948b5bea701dba0214a7ec4d8aab5df65d3f8a0d000000000000000000000000c8e39445019de82d7a9979dd94d146fa257e7aba000000000000000000000000217bfb44f7eeb69d3be7802827b2e29a4283071d00000000000000000000000035a5952919ab63c57dd23d321fcd631ef17f7bd6000000000000000000000000c3fe0028d212cbb2fa5dedc20ad4e1ed5f02fb40000000000000000000000000e2d35cde3a3a212f2f40d83acbcd81ad684dde4f0000000000000000000000004fb13954ee931df923f4ffd0588ee20e64a942da0000000000000000000000004b488781c388cc037f4f0d52ab024b80094a03ea00000000000000000000000008d273370167dfffdd5eb03e8e323c8046dbe8ba000000000000000000000000b481f51389222a2d6e21ae510121d59f33f143c60000000000000000000000000a0e27f6de747338c913ac60a6c954d2224046950000000000000000000000004e7c8e78d23a444d77b9dc85d385204e44cda14700000000000000000000000049689c0c059780767bd51596d8b4bbec458eb6f2000000000000000000000000bceb03bbd6f4867362ad3973db1041bd3ff3749600000000000000000000000009b4ea376018b5a144c2f4e1aa957b880e6a7919000000000000000000000000558371b07b8f2243dcff608b7f5ba75a63bfd9da000000000000000000000000075d175db7006559770363a938b20f95d190298100000000000000000000000098db038fa0c0146a4373b340c1349429df570efb00000000000000000000000044c840dd2f11a5d4935618b009f8bd0abd1b383c000000000000000000000000af80da02795da1dbb74a7da689dd951a9659da230000000000000000000000000580ec7a8ac7aaa0486606c06fc0b51ef0998fcb000000000000000000000000c32c24d5d8487c4260934493c3b9cc6369df800e0000000000000000000000000b882d36a75828a507c78707e214cd6459b6b89f00000000000000000000000020d3f3ae7d768a0f45dfe27a60bb7eb7ec92e3e20000000000000000000000001c5f227aa08081cde1c74e3c6e51c15f65e709840000000000000000000000006423c88396bf1105e8ae2c0090fa44c4582b9cde000000000000000000000000ce05e572f8234e0a97944992e73842bfdf6b0a780000000000000000000000006c8a1d5e956757cca385772bb7fb09d617dd4def00000000000000000000000045d1375b7f5c4a04d8db6e2bd66b655e4443d9f5000000000000000000000000a720732dd0aa134c944bdbab7e832a29b7caf60d0000000000000000000000007e1339de3b627651defcd648a7dec31f06a8aa670000000000000000000000003c6efcdbbbc75732a355d93ffcf7c0b591ad4fd80000000000000000000000000dccdf2d26164befdb8a04f19b260bbd9d79f144000000000000000000000000915440c3bbc1a8aa3e8d0f36b3e0a82b31e28cb5000000000000000000000000b9b2718d45c5d00b35a9c10efe58f9469ab5f59a00000000000000000000000039377c38f548dbcd4a03d137dbdbc3efd05736b100000000000000000000000036e1529ff71649ae36ac5b41085cc267b0c47df100000000000000000000000010ac540d4bb830b85d88466de2398f6ae037f1fa000000000000000000000000773740d060cfdead79891fdc90d95749d35856cb000000000000000000000000f378e82bab3e80c77e80fd8ecb3b1e9989b6492100000000000000000000000014d68c46ed7aaccdce350a8b16d10480ec5f5f39000000000000000000000000929e72fa6b953ec78e3e006bd945a26d052b255400000000000000000000000088d31c6ebad9611570eb176058307f86a735430f00000000000000000000000039d88db30e92652b5d0b5db4984e9d37de4b3499000000000000000000000000a10a7d2c17a4752ff13c6f04d5dd1a30730b2bcc000000000000000000000000bccd9ed323b489196110c9e26e397b91fe8ff80e00000000000000000000000048bff4e2252ef361c1914c38afd275508ee983df000000000000000000000000705def0b616d50e389752ca4017067e385e7ff4800000000000000000000000064d5027534be236b62a40c1054469b35541a2f0f00000000000000000000000062422dd36e5252a1c94c058983b8c14e9aeb9cf1000000000000000000000000f7a1dbf80deb4a8065376a913e510df90a30738f000000000000000000000000d8f03a52e5f746f5addf2d0e476f9fa5d87103900000000000000000000000009b57b78a41656268470f53b667559c62821f053400000000000000000000000032a7f1a0088741a31e8dd119b2fb14971cf017650000000000000000000000004b5e08873c62b027a6a8c9a61bef85e0c249e883000000000000000000000000d89b32ba5253476240f722ab3f199b5282c7e614000000000000000000000000d3317dd791d3f0511ef5cd08427cb88907827799000000000000000000000000158655cb1963493c993b2ef522193a64ef78b0e9000000000000000000000000b80a3d995442087a2e353ebb8aeb0f4dbb8aaf2c000000000000000000000000967161eb9bdb31a94c4762999a4b31333c7e728e0000000000000000000000004b9dc74f34635556ef99aafb101af5a6adcc59b9000000000000000000000000a714ed793e4c1da492df21c0f4c2457d10aa37a100000000000000000000000099798d75ef6aa780929d6674caf80aa7765b6aae0000000000000000000000000a5e35b032268c9e1051eb5bc07d2477a515f16a000000000000000000000000d8e7f7fb0b2ad251ec5efbc662e79fa9b8b37515000000000000000000000000988fcfa61531aee54edba64318fdd99ee12b98570000000000000000000000008c7ab31f7875012a8e1a49f78a4fa89b986c44490000000000000000000000002969f55869411748e1fab5506b1d7ed10bd0f8e000000000000000000000000082330f616d38b596e5b0b509b701557da6d566340000000000000000000000004017fa00d52059760266d59145353b46e071a76d000000000000000000000000e0533aa99eac3bca44f770af64bfe29ad80a734c000000000000000000000000150e6a94a5c8c4b85510cd1071c5c632f7993289000000000000000000000000785ce835d513c7cf0ad3af906ae89557ba27e1ab000000000000000000000000e8eb4c612cdee8a13330b534db5198c67bb42762000000000000000000000000f42f4206e0c6acec26ff8d9da3182287d1fda925000000000000000000000000522088bd7b8a63296b661e2e0561eb020a425f92000000000000000000000000d0104ad8131d2f9daa254ce09df04f52cd6d2801000000000000000000000000bcafc3b6fee820435c7bf5aca8efeca75ec2c79a00000000000000000000000056f7d8dbe33bd5005b582b6d777ee0be487d0cc200000000000000000000000015971332bd9250cfbbbf643af536d97e1d9fa81900000000000000000000000093e9ee6ccc2e556e19d6adce36a65e18c2c4a798000000000000000000000000a10f45970d21b0f61a855536c934e4c420e0012c00000000000000000000000056d504c0253af730062587917b74f696df425357000000000000000000000000bb50790ea7650c35b4a6d7b31516eb8f3267a6290000000000000000000000006ee5306ef96c0e965abda66cfd984328e5bd10db0000000000000000000000000e13ee7d3bbd6f53b579cb4d7c04ff4d05d7f34c000000000000000000000000cb95d052d9d2cc85ff895f082756ed8cdbf2d85700000000000000000000000078b606edbf23b56b14171965ef68539e49199a8e00000000000000000000000016c881d9a43b153c7434352d61affe7fbebbcc5a00000000000000000000000059bdf211236df6023e79f13bf6291d5266e0b8bc000000000000000000000000a4e886fdab08c8f79bfb9b9d3da42db749d54327000000000000000000000000f5d60fb916e3fd4533a7ed7c1e4f872da1a0ab3e000000000000000000000000798e05cd445289332a674a97488b9b6cc6f255c8000000000000000000000000790c28554e9439c22d47ceba14fad9a23b69b6e800000000000000000000000004cc9d796afe42148f4e746dfc6816655b204a280000000000000000000000005704c92c7d5c294f4b253f2069614c5bf28335b2000000000000000000000000f5a3637ae0c5a70512fcf990deacf6853d7cf557000000000000000000000000db5622ca7041ede9ece64b8cabc9257db401ba0c00000000000000000000000044e1f96700c14cf37962b05c9da9a7431afa1e840000000000000000000000004a9afc2775983d3f35bd7ac45ff00df1324a6da10000000000000000000000003f8801d8ea2227d02c3dc927c9e0232ede6c163e000000000000000000000000cde2b158f2f1e6a0a8dd17da6a1019d922778780000000000000000000000000d8464cb405561ad5f5074f0c0b2c846c2c14d70d000000000000000000000000bbef68560ed21e26d920de3c0e1db7ff55464d670000000000000000000000003e5b0b34116cebd65b4b3cb37adf6226e992a5df0000000000000000000000000b33c39ed064d93b7fb0f580c4d4f872bc01761e000000000000000000000000b31a0b241168866d88ed3b53909c39fbc20ae323000000000000000000000000006fb10865c5c510616530dee2322c6ab88e9f11000000000000000000000000e25ced34ef4460a83970713f5a7f039ac61d33ef000000000000000000000000d54fa0424aa74f1291133e1a84e5116f287b7aa6000000000000000000000000de55603ecfbaa12171bd2c0c421d61933e80c23d000000000000000000000000a0a7292711a16952ab06e3072b70943c7a15b1aa000000000000000000000000d2d8d26623026f7309a682bb93f80b5d5fb6b38c000000000000000000000000a4689c6de2e79b16d4d747bccad1c1222e647e88000000000000000000000000ad83979b002e10aaec366f6dcb4a124ca705b80c0000000000000000000000005cf8790280deffad6afc415044cecbede4b25b97000000000000000000000000a7113790c292e693db0740774f77713921dbedf000000000000000000000000088503581207a6f9f12d7ac28534e556b3e5039da000000000000000000000000d7223540953e3f423d0594405859f863e0089b1c000000000000000000000000e32da6fad893dcc9647d842d42e7880a4c172ee3000000000000000000000000e1bb98c2ef7588aff8bdecd26df308a83f6a3093000000000000000000000000ff4b292d779c5282b98daf7b8d7239988c38eccd0000000000000000000000000d050f93fe92ac25a059c2284a4a96ee3d84c6c3000000000000000000000000538b87fc5403a4a8247c0aadf4f4ef2c39395c6300000000000000000000000074fb45142320bf194f5174cb2f5387eb1e996f01000000000000000000000000fe8ad60b71d28c52a1910619349683bd793d2b720000000000000000000000001ec0e2d288f3dd55e9fc9ff517f4a24a761e51e300000000000000000000000063940a99a5d1bceba4fb75f75a5853eb3ddd39de0000000000000000000000001cd75ab6609ed29f5a755171992e563dbab920f8000000000000000000000000a3d28f6c666bd3f1fca07c0b7ea8286fa2cecb2400000000000000000000000037b4afcdbffbd616a557c393542eeb76278e151e00000000000000000000000076727ed5fc1154cf439fd21e1659ed093a8d29c500000000000000000000000037834f9d6c37046cb7da167367ca70a9fdceef28000000000000000000000000d3cf08d71bee6b46b7306875475aafc58ee4cc9b00000000000000000000000021ac8d19ae83781ab5c7e4a29796955f915d537c000000000000000000000000f0a20d9bb050e4a58bbd06bb05c869bd0b1a8ad7000000000000000000000000eaa9aaa826d0b2857c0c47125405ad0974d70dde000000000000000000000000b38eb154a687183a6a0f567cb0f5020d485d12b7000000000000000000000000d5cadbc4387932f08aaa9d1c365d2c12676234b20000000000000000000000002c6882dc91e60c8a878fd5263aa5cb38057aa53500000000000000000000000070af80c83f73023ccea8c28f2eb4b8ede55e143f00000000000000000000000013b0f74cbedcec3edaef565b973b51aa0bb071920000000000000000000000002925cf1d5f2b808f4d90cf7a63d6ee84a8aed7b90000000000000000000000004f34a0228b47a64b6c0901379d2b3688f440299c000000000000000000000000314bcc06231409683e10a2b812f5eabc86221f360000000000000000000000000fa172330dfe0399501de829d13deaaaa873ab0d000000000000000000000000379f486fd051f127ae6881ce55a36f1774395d560000000000000000000000008c9ecd0c6b60f1f892033b9515b997d83ca2f2cd000000000000000000000000359d899740d00761b373347549887b78aba83951000000000000000000000000561262d71db389e6acca156b9d9098abae3dd3030000000000000000000000000bc3843840674ad0aa303546f87adbc2f687903b000000000000000000000000ee620fbe6ea4c00f2a6659d72aa853ebd7065c0e000000000000000000000000f405e428cd426ffbb72ad3237423dddc9e3be98d0000000000000000000000004c2eaa9baadb7321caf2180cee675d86bce330ba00000000000000000000000036d6680d919d5a5aaf184a57d4913344ef7a4d08000000000000000000000000f7eec55cef9046ed02fefdb92ec728bbcd9d22bd000000000000000000000000bc9a4eda5fad0d1012d584ff7b12d338dead6f36000000000000000000000000b1fa67c7e9eaa7e198a50ad0074c75d5b3e75ce600000000000000000000000030db24a090331473e2e4c2d9943a7d87766fafeb000000000000000000000000c5d4f545708000242ca18ad12651a2311893fe920000000000000000000000007c31996afaedecf4f5d87ca8d3d9bf869fee34e900000000000000000000000064b72a53da827ddeeb281d1190deaf1a5e95318e000000000000000000000000100e021d40dd5e3aa42a151640bacc37be4d87880000000000000000000000002947ca33a62ee296b840b3693a43480730694175000000000000000000000000c524dd99d519f91e7b5c89d75af3c215da461c3f000000000000000000000000026d1ec3bee21260e5cfc59ab83b1027bafe4ba7000000000000000000000000c6c326a796dd25d1640c442566ffa418c37637c700000000000000000000000058f80cbc1e9fe1fef3fbe7fef44d589cec39d74c0000000000000000000000002ba4eadd19db43def2cd1719ace27a0ae4474fda0000000000000000000000003824a7c2f591c5f4c54f32c385f3ab96d770411100000000000000000000000085a107a7eb141466f1502b35cc116d8245b4d1cb000000000000000000000000aa0091397279e7372f3fd114552516432db886b5000000000000000000000000cf8a90424b20796caf704e8658fabbb40cda1c260000000000000000000000004e31883c63ad0bc1b4fa685399d9f1177644aecc0000000000000000000000002c9d905b6d020913a46586b5a7434ec079a93732000000000000000000000000055f633b144e6d32f6a4f087737294faa324f2490000000000000000000000002545154e713bfc550779624950bc71f0a36128fe00000000000000000000000032dab9a50435d8a0049110236a72dceba084f812000000000000000000000000a85c27a672af7de96544bec85724d03738853ecc0000000000000000000000009795e495b6063c1e018b9a42f9802a0c47a1cfad000000000000000000000000b23cffad0cb1803e9c883545e8eb44f53d33751b000000000000000000000000db178c017db53afab7f918172aac09688d41a1920000000000000000000000004c0c71e2c211eaf4e8358ed784b62f4b0d82ac3d0000000000000000000000006aea405e56f7ea7caf096ea79da401e224bc0d7a0000000000000000000000000cfcb78169777720f151f8d07d57225bc4941e8200000000000000000000000063d4d6da5fe3bdcf6a08ba9b558ea5f5a64fdfdb000000000000000000000000e1d67322865c9635b98c76869be04d88c3d959b400000000000000000000000065d03de5cb61935b4cabc749012e09cdbcd57f630000000000000000000000005613849f356cfd4adc300c5596af66462d456d00000000000000000000000000d131c46571096bd6beefe17b5a313344502abb58000000000000000000000000a422617a39e776ee2ba69ed3a3c910ddae1ac503000000000000000000000000381445046fe8d5cb60f278021edbcb5e9cb0c517000000000000000000000000684c1e80e017b4bd354a6b5372eee07e6660ad6c0000000000000000000000001c267d4d58231600b01e36148b284d4c58aed7830000000000000000000000008cc8acdad6b73d52a1f1008088cae49016a7c6c30000000000000000000000004dc6b66c847ea669102391ce5183c288865a508700000000000000000000000073e6fa6f33e3abb1e43b04d32d65f717e0092092000000000000000000000000304bfc4813668ce24709d504bb6fc0f2ec4fdcd20000000000000000000000008acb5f47993a784cb559ed1cf7878b8d95f33fa6000000000000000000000000d30efed259f57128f6a27f7cb031abc9031ac3ed000000000000000000000000360df1ed89b8d6f29c4065097f0b970bed0d968d0000000000000000000000001c2b22328cc2ddaa33f8dfeec71df9cac131bc010000000000000000000000005bead528932f58c2626e2b583b708f7e52bcf17c000000000000000000000000657580010a249b35b50f1c33e06a6a532076c098000000000000000000000000fa9a2280d8885ae491bf015a1d13b917f2dca7550000000000000000000000002e4d56b25e9be7e5d4d83c9c2fb3f2ade7d02fba000000000000000000000000c1bd2e6cc6b3c1d15da5e3dacf77c5502321cae5000000000000000000000000238be0595ffcfdc9e622dfdcac6ff2b04721c9ea000000000000000000000000afcd915c4ba8198ba6d76e6fb276b006498b44450000000000000000000000008218fc51d0c95d38e93cf64e26888ae12d590f0a0000000000000000000000004a22617308ec2f939629c9e2f12ba645a2a03a0c0000000000000000000000000267d498af49df50c9cecea94287725ffcc6845d00000000000000000000000044e341c135cf17e578529de56dd9ddf676a95dc500000000000000000000000020ed0d61c50e978f57e195711ec37df1665eb5b6000000000000000000000000ad176d0bd02928bcb0aa4accf36f9a7c8790f4e70000000000000000000000003132a34eb67789843902b4531f378046641661e20000000000000000000000003e2ed155a5718d0786432c64beab595c39e34b54000000000000000000000000dd12f567303dad15b81544cc4b32b8accf65661200000000000000000000000070d5c9a7cd0656e3dab59102d73c364c2890e7210000000000000000000000000aa3ab87f0f7a868e071a85a949b822ef70a7768000000000000000000000000d09d74056b50272b6d99f4b3639fd2e8740db682000000000000000000000000ca13be269a511f6f015ee793cdb95a552839cbfc000000000000000000000000043feeb18551a957e8e2886e598b124710dc1d020000000000000000000000000b6291b02456fac435b5ab0349240d14e53c2b760000000000000000000000006ba1e34308a18edab5541298db0a7eb4aa7cd0f7000000000000000000000000e5456939166aabfa9b00dc75d2c7c3281b526f5600000000000000000000000048fee2ea9be46b86c505802422a9eb4f3e523133000000000000000000000000486dc9d36092eb8535726878197aa4f777dba918000000000000000000000000af363e9efd0ca11c23124283bfed29f5eaba7b890000000000000000000000005d05a63b36822f216c1b4683f3a3b689bf3a20b90000000000000000000000000b9ea20d7373c255b989d545b43b8b54105735f50000000000000000000000007480f876dee8aa7ddadf9fffa6bf5e67c282927c000000000000000000000000e9a73dd6fa15062ea7162a52a760ba8fa5a7081100000000000000000000000096f1e6a893b66d5c1f31f6c8c2f67d50c3d2599b0000000000000000000000007ccc7b6e0b6e26b322f3fe9b213d46ea2f1e0b790000000000000000000000003405eb82ca360692edfa1b6e3301e5066ad00c5c00000000000000000000000048574a137922579c370d3df7bafbcc541f59cfa2000000000000000000000000f48bebbf964c209779248d29c97b19ceb74fa61e0000000000000000000000008bfb27fe31e39959bcc3ec14ed5031f4f75b604100000000000000000000000041c06d54009be9d5e6ed93bd4ab8b532b2107d8000000000000000000000000017f6d819cb74e567182509d0d1b3283c5814d846000000000000000000000000e3ae79e38912b23ac53c6ac6170d26a4c121a6e600000000000000000000000006de761e2a12780cf7a5fd78efae1b344e805cd9000000000000000000000000046b9984bdef3a3c51cf409e8633c449e44a1579000000000000000000000000045b016c1c30e414dedd03985355cde92ffe349000000000000000000000000019c314edff8818c26c3daaeda7c47a54923be2790000000000000000000000006b9be867831bf222682247956f52c805ecb4001000000000000000000000000049ea3ba74dee89e9f514adcba2ab87cceb7a64ce000000000000000000000000377236cc95a6a9a1126ba27ddd319bcf05f6f86b000000000000000000000000fbbd9de49cfa75e0a1be6427ed23ae127b0882730000000000000000000000000b0b8bb23afda6b2e20eea7ea4f9decbad7c28b6000000000000000000000000c34887f121277aeb4346ce25d3df8ce5dba704bc000000000000000000000000048e69ce337b5edff1c12020b16cf72545504b92000000000000000000000000beb44066a5dc85611f68e855aa76c241811e8b0e00000000000000000000000093b2760793d6ea56c3b4da9f7b7f7f7d5d460b0d000000000000000000000000ab895b5dda67c46bbbbe9755685468d516bf59b700000000000000000000000016d64646fb90924ab00c420f527bcdcf92c4fd350000000000000000000000006417aaea33450d781898f40f3344f2d793d34f4b000000000000000000000000c937ea8763c01856a30c2d10763d757801d5a037000000000000000000000000325f6a3ca1524dfa6c38c6a7640640474eeb6b00000000000000000000000000f16c6f3cf4ad6b8da2479af59fbaa0b8c253be02000000000000000000000000d374cd83134594a480f69b4dd3ec2ee14a3c19da00000000000000000000000063a0416796c3310e8a518b255ed8af2129da1b4c000000000000000000000000f8c864d1052af6a44d23eaafae60519b36edf17f0000000000000000000000008b514e2c361a351c6a2dca526d31e89249257c7c0000000000000000000000007e05bd61668fcb54615684b750f2c946e726c273000000000000000000000000c79c0d19acddfaeadf96d37b022921fc7aa6a6dd000000000000000000000000c6e4751f6348ca0fc76c116c76a35b681e5f65610000000000000000000000005b4df4fca431e68a05080911ce9bf01bc40c02e40000000000000000000000002c69d7b3a1ef184dc187ee93ddc7eb287c4fad8200000000000000000000000075075bb2fa008c3f6e5f9e300d890197d0a1c184000000000000000000000000d29ff4aad0602f13bf1ec45c1a388cfc7364e151000000000000000000000000f4394bb2b5b7beea6359e24170b8e55c48d45c86000000000000000000000000591c1e9732244218abcdeb55204258882190f5a1000000000000000000000000ae81965b050ca1c13ff37b1f0a9c31a8db16f6b400000000000000000000000088a5bae47c5bbb9050dd4688d44495d7c824ddf20000000000000000000000005d2c548a3662795dc72df7dd8d12c60511ed675d000000000000000000000000db5d2c5a8f965c516178404af2a9e53b7bb659ef000000000000000000000000e2809c841f82bab4baa1ae1e719f79bf7bc1640b000000000000000000000000c30fde4db42b1139f5f45db0a1ad9872f571c7de000000000000000000000000ff8dd15141d62a5baab3c8611bdc9bc26eb2274500000000000000000000000096d8c4f7839f1da51bfe4d8262d0ab2c842ed02a00000000000000000000000050fc614c36313d51bbc8e6714d46017eb277a56a000000000000000000000000826509c40b20428998f1aae92028443938f6154e00000000000000000000000060466bed52c85d56afc7f16f9190444d8eb89a7e0000000000000000000000004caa708d25b56f6569edf43f49741f179d8f7d4d000000000000000000000000838466f7ffe497ff01d0731802c7e848ff1a504d000000000000000000000000fab805892e3928eba80f060a01ad253d47cf7eef000000000000000000000000bd14e8eae0467ef1d6f56b82d88458a80f73561b000000000000000000000000fb5f1e555deddd309ae6de4819db58c8b6aa44be000000000000000000000000d502be69d59270d5236d66705a7b911582067ede0000000000000000000000000e2e456c6f649e17945396ce959db0bf2b9f9ad5000000000000000000000000347a29a61c1f907a891db2a383a64101aa2a0b2500000000000000000000000047b671711a637b030e322b09bdf2243648ac85c40000000000000000000000006cc4524ad7e765d4fc5f2b3d77466ff033b4a8b5000000000000000000000000084da1615378f711e968f3789b013688c193ca65000000000000000000000000f16cd519f332ec1ab649a99f72274ecd852301f7000000000000000000000000c3f416e84cc03f045362c14304b423f1144fd5bf000000000000000000000000def499049a0190ada83573d487f5af792d715b18000000000000000000000000fdb3147ce2a20132436586cf63977031513edbc30000000000000000000000006f1d8c6807a3914419138ec288a412aa1364c7ed0000000000000000000000006eac02dc8a0d6455beaa3d9b0261312ddad3236b000000000000000000000000fa26125656d7b582d6ff135583e40ab51c846a7c0000000000000000000000004d1356069063463decc11a33d771cbffbae791c900000000000000000000000071c285faff96bea92eb7d7d9d50f6fe67ae31b2b000000000000000000000000a2d9b53b24d210cbcb50d9142e15e8c8a6e7c13c00000000000000000000000011321c2b33ef90939fb6322516a7efbf195dff4e000000000000000000000000b6a3cc68c95e238e80a3ace8091df7f214ff6fb2000000000000000000000000b773a85c04672fd2b060acad5161937bd48b9ca3000000000000000000000000929023ecd467db681cbffcaf6ec13f55971cf02700000000000000000000000059a96dd0d10ccf037597722c2dbca251eb222f2b00000000000000000000000064cf84b5bf5a442122665c02f9d5c072c5d2210e0000000000000000000000001a6714c7f60f87f001c2b9cb518d5cdfda3f71900000000000000000000000008669cfca1f2806ff41ee1d672e04904cbbfe7872000000000000000000000000456f16e567680f1ea131d91b5eedac34e54863e7000000000000000000000000d6687bbc57f8b1180d0fe3839426a8990a18e1e0000000000000000000000000cbf99056e7c75f2b6154678f6ed1bbdd9afe2d7b000000000000000000000000e72d165e3db9d7836ca30c553b0417af4e5f869800000000000000000000000079dccf6bd6dcce794607f1328839ce8b7b210f3d000000000000000000000000188fcada22a9a193b4d6275220f12146c922c3e7000000000000000000000000075f9a904eb7f809950fb070cd0897999aa2e26500000000000000000000000062b420cb015b07eb1ebff0d97d799b536d3272390000000000000000000000000efea72e6ba82d0b55da8ed143c6571109dc46c2000000000000000000000000013ddb3aaf1b0be1fcdd7f089f9ca122fc00cd22000000000000000000000000c41e15918ba8a716ad64e1f7370b8f0bb97c02cd000000000000000000000000e77e2ddc23fb4bc5a86667bc747ddd603370d6e6000000000000000000000000c420b98c7aedf8b656604341566c7d3c179556da00000000000000000000000073b823d8c19756a956efaee4e18ec44f9a06f686000000000000000000000000dffeb11f7986b007e1f28f70babdc5771a986e9e00000000000000000000000040855b0364d50203ecdf046575f45f815bec204d0000000000000000000000008b531105506c724830fae41ac4859bf3e338df37000000000000000000000000410b3cd7e32be9d579301dfe0995bff9d87113e00000000000000000000000009a052ca7cfbfc59f87ce2129b292792949192b8f0000000000000000000000009ac1a8d8b90bd95286c1790272d4ffc5404de16700000000000000000000000014a20ffa50eb4ee3770efaac59275fa8484d9e040000000000000000000000000cc21a1a09d4125272dee07b928082da0fcb9eca0000000000000000000000005535efdad37022f85710e1fe70f32e42505b2074000000000000000000000000d7b6a8690f12180f1e70d0ca006209b5f07b10a80000000000000000000000005ac6af91d8de330e4b93a5d71617ce5198d232df000000000000000000000000e873a0a84d219a5111fc47f34fb572a32d88c8af0000000000000000000000009ebab9167a9a7b9ca9c330dd9da61a14745f3904000000000000000000000000af48438a1eca3962589599d5c1c1850e335c44ad00000000000000000000000023765e26cfdf08b43182e018b1743b09cbffd33c