0x60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000cf8569ad96112f6e844a06d1d0983754c7e1da2400000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000d67657463726f6e6f732e6f726700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e636c61696d2072657761726473206f6e2067657463726f6e6f732e6f72670000000000000000000000000000000000000000000000000000000000000000002e516d5a77685035336363466d553663795662744b68503255526b3976467162596b634e6761707a665445593467360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000546000000000000000000000000bf69ae16fb683f2c72a63ecc617c77ab06d89fc40000000000000000000000003e5ed8deb84720ed9c32522bc5639efaf852e41a0000000000000000000000001f8006f97658b5c5cd98163a3945cd09df7ce7fe00000000000000000000000013cb87a17757dc1275f7880d327dbf6caa454f3f000000000000000000000000cb36c659b032f48b2d53ce92a5a43164c05c818b0000000000000000000000008adaa8b915f46f9b6960c368668af25045488bd6000000000000000000000000aea1cae1653887a740bc42ed82cdda57953a2b6f0000000000000000000000002efb70df211175d1806dcc357a986d6faca3e4bc000000000000000000000000823f147c4c6ebd5abedec941657c312555e2abca0000000000000000000000004288fa0abae92546a84a50bc23b6f5902fd307d0000000000000000000000000260693d3ab33e3457d5bd7e2df3e3213a3ea3094000000000000000000000000af29219d03caf6fc8937a0522ecae2279e41f65f00000000000000000000000046182f52de47b8002e3fc0e29cb026c9bc7f291c000000000000000000000000201c3b075ae844ef30ce6e77ec515be48d6f1546000000000000000000000000003a210e2c0c8e1ef40a95ae881f65dabe95a72800000000000000000000000090aca4bdfd475e8915613b45a84f1d2bbde627d00000000000000000000000001212fb068a78484720eb52878a135e41d61739e5000000000000000000000000df291d03e846e1710f1247914e0ecc0c4bcac33d0000000000000000000000002cc4053e356bf15cfd09d758d5b5e50a64592302000000000000000000000000000f7bdef9dbebd8ad4dc32004cb41d4847354e6000000000000000000000000254e5b55571af51efcdde77a4fa1c1b9875b3b5b0000000000000000000000001a80fe5745ca7fec168e5d1f2b1e50cdbdea31250000000000000000000000007e332221f0768c9bfd1da6d44d6a707c52894d7d000000000000000000000000873552cddde4fa22648f15cb8e8ec0c71447a4e5000000000000000000000000ca97bd5299bd78de297fa017c95abde6a44dbc3d00000000000000000000000024757288d6e9f13de5765faf8d1035b75a4d4e090000000000000000000000000632319f8af080a1c7d569d007ceb917615df7000000000000000000000000006cb9cd011b81c20a79a9263d9596698d1000cba20000000000000000000000006a8ecdc2e8e71df122dff354c749b2b0c42df66b0000000000000000000000009e934e36f7ea8b4e7e1e415ef05b9f4ff01804370000000000000000000000007f0d9533bd35da9b3d306e6c6313cdc193948b2d000000000000000000000000be341b5caf032fa0c34bff3eb2ca4f309a828fc00000000000000000000000001c1316462a011007e0b6985705c0c4096b394e45000000000000000000000000cdcc99ad3195fd82fc7ecfb7105f76b46365c75e000000000000000000000000a5ad259b31d1c0e6d15a49a4768b58ac61501d89000000000000000000000000aca38a13e22f7b6788c63ad237821a652c2fc6d00000000000000000000000007a92515825bb8c30e7d451171d610cd3e1b9fc090000000000000000000000005bbdb7b7adb36b12c3e7f64dcc912b7bd58fcaa9000000000000000000000000443569a0f7c6c8fac2776c67d04560a1acc52526000000000000000000000000dc5fe1991f6d00fe2a8d20956b091dbe970f58ee00000000000000000000000024540a300f9e44e499fc7ed14c419ec1f9d1ac4f00000000000000000000000002f88bc7066f471f2c7c948e76d61dbd6704ecb30000000000000000000000000f17dd8fd7d82c2a86be96007afaac9292f5b9c80000000000000000000000002c2c46cc0e1fcf3fe7709a8dd501325938fbbccc0000000000000000000000003f4d88ace1bd439c3e37a13c6ec679c31b4c9a63000000000000000000000000ba1ceadb90f4130691c092faec2af716a95998de0000000000000000000000000f710248ed2f074039f8e3c8eef02e02c0dd1e1e000000000000000000000000644af464f5356e82fd06ee760e73a50bf78b1e6e00000000000000000000000011d6885708f478af3ed48092f7a2240d7908c42f000000000000000000000000ec8e187f4b0c50e0568d630f2b71e659029f1d19000000000000000000000000e3d7b3152b5b58d1fcb316915a7586f5b6f82ffb000000000000000000000000552949987d58129baed288f57e6ba21cb13716f0000000000000000000000000126e5ad9ac5e67bad0ad641d4a0008288a30e09d000000000000000000000000c477bd39be2f0634079792764efbe91dcfb45a7000000000000000000000000007bece8c8a50c44a60d6c41b9354a949c8d266da000000000000000000000000c2502b73de382e6031dfba5de8e8fbe540135f91000000000000000000000000eb82e79ff77760f753b2a946462e3409beffc3650000000000000000000000003e2fe1d1b20aecdc1fc95090b5edab3915e5147900000000000000000000000008f5eb59e5da93a39e07c7a908160e4189a45769000000000000000000000000493d017240e233eb7255656a7dd610232766c54c000000000000000000000000127a70229ece6739862ec5f65cca5c41aaf11d8a000000000000000000000000110ba899aabb0461e5b45a1d2ea0fa5993bbb3f80000000000000000000000005c8f486debffdf7829fef89cf3ccadf904a24ae0000000000000000000000000a596566c439e704f7f98bca927f9ab4ff594274c0000000000000000000000004caa58cbea8fc0d1238e32bea4e8e8a54a94b149000000000000000000000000d8855285f969cdc76b521f58c1b2796ad817dff50000000000000000000000008d77185857603c75cb31cc79d890b63fd3ab5e2e0000000000000000000000009511f1785cc8ebb9bfbbc5f4b3360029166098c80000000000000000000000005a0044fc6fbde29c7dd3a029ffbcac5fd059ee810000000000000000000000000465ca29a5e6babcc9c07cad812648db9b378eb8000000000000000000000000ca9d9271ebc004633b67ce2221dc2b024827696400000000000000000000000058d0840570c46d84f017028498093bdc7709f36a000000000000000000000000b7b20bed5699289d4b3798f3b56106ba1a0e51390000000000000000000000001fa349e53929655908102619169b9d854145a2de0000000000000000000000009c5ca3a360b82f2547136532c31625a4ca182972000000000000000000000000255d4b89046bf6330b8390caedda070e6f1102890000000000000000000000008cd9343ac758d9ad831ba1e02e20aff7103fe94100000000000000000000000086e558e821920dd30b855a65fcec6fd6059fbca3000000000000000000000000d582f7dc63ed14633d14bb399a1272d4c04cd656000000000000000000000000f6a6a6a3477018e673dccf1f38ccccb9c679f1fa00000000000000000000000094ff57b2eae1cc39e1c926aa272f4c01bdf6ed38000000000000000000000000cb79423e702012b39fe4949c3beac9dae950a525000000000000000000000000e57fe2abd8ba61cc9d57a3ecd243182c8206cb570000000000000000000000009f1bfd1ec8cac550cbc56653c7830e200917734700000000000000000000000056228eab9ac30814d825bd209a40784fe2a7fdbd000000000000000000000000d0472e620b5c2dbcf2c99b672c0f2d75c17cc52700000000000000000000000069790b9bcf0c1c5b71df6639cb54e555509df60f000000000000000000000000281e3011e0a970a477487d0937e8a12a3cc04fb200000000000000000000000013288800fbf6b64c737bf9e000d2de302c8e936a0000000000000000000000009fc260bdfbe34bb7c69da5649fdf2172039fd34f000000000000000000000000a18ea540854cae002c4e3399b6ebbdd1ff190e44000000000000000000000000527bcf9a48f77c22a6459dbdc6578f50a7d112f6000000000000000000000000a5c2041f7b769d438d6dd2d5918851afceefd8a8000000000000000000000000632f185725110e85b53f00d3255c286afef1802100000000000000000000000069563ccd73f81cb1682395cba88abfa072fcddd5000000000000000000000000def1c4e91102443bd78f2bc64808b4cdde939bd700000000000000000000000062bbf584af26a2a0ca686e9b4e1d60c80f0b3d2a0000000000000000000000009315e2a278fe59abce44d1245c4e6f84df3c0b2b00000000000000000000000002163d2085d78964d347f0961222a494fb14ec68000000000000000000000000b904ab2b99593189ca874a9d723cf7b5c4b629fd000000000000000000000000eb2159e75fe12eaa9077be2aaa08a41369076330000000000000000000000000831665b6c0fd828050bd3f93806a5b4dcc0b1bcf0000000000000000000000007b602001f484413769b3055a83ba1b67225e3b83000000000000000000000000649e8c8bc3abb90f4a2076dd1ebfdbd9e20dc7a6000000000000000000000000cbcbc64412538a804c84f5f28481834921f868ed000000000000000000000000ce02ec32f3862df37f31defb91860799171a6b7e00000000000000000000000091a2696b883f4ca3b2aa835c2559c14e707b400800000000000000000000000002847a367248da6a69ca7f757ac8fe31ee2588e900000000000000000000000043ea37194e366698f3320e635e1dc97125115e3a000000000000000000000000dd7292ea4729f9b4e52fa96f5bd410bfbee8a5d10000000000000000000000007db45dbfdc8efdfd13dcac6648238f5d811bf0ed000000000000000000000000ba32315b2c452eb765f5bd00bbeadb598b3c08030000000000000000000000001359edcfe2c427375b08bf5f3255e976f445fcf100000000000000000000000087bff0a38409a410b3f36b9597efecd457a08c15000000000000000000000000ae89609d8e18dacf7ee38d4c93cb6b48c89a40320000000000000000000000001195fb4d7b31dd2c79bba99669fcad3e7289270600000000000000000000000048c4b2aeaf0c1d5b79bb97fd08d7a866872caafd000000000000000000000000c227bf41a6d9f6b950aa34eefbed6c48a0ac3650000000000000000000000000c6436bb8a2a0f2d1735ad6cf4381b354e9aeb44200000000000000000000000066038c89d3bcb7046332a707979a9a7da0be5084000000000000000000000000f42ab7619420e9912a211f6474a4edf67c0bf45900000000000000000000000098b0c06ec6019bfdbf4d5d873f3554dd8ae633ae0000000000000000000000000325383e2fa2b2a7caf38b814e64a8138237d0ac000000000000000000000000929169c48cd1d7ee3dbec676f20e354932dfc215000000000000000000000000db4f3c8dcb98193883e3684563e16fb06ebc2395000000000000000000000000dd45f95e4a86ede443c70545b6d8c1ee651f8088000000000000000000000000ba88cf8242f80b919d4e40d4c9e62b5ee7a8361d000000000000000000000000e3027050f7abfffdc30ad169f74beee765a07e4a00000000000000000000000072a1b9198d8b3fb836e07192f29abbd6b822e965000000000000000000000000235f6917b4a22730a3d9b9fd07f03239b99cb37d000000000000000000000000d909ed101a92836674b16fa44d9246a19cb6dbaf00000000000000000000000052c2174af4b5fc8e4533fab4b0345f01b6b7e74c000000000000000000000000b56cc423c576274da4cce9b3b77c286d05a64347000000000000000000000000497abe468b02175da50c127b256d620121b92a3e000000000000000000000000ddc78bf743415e24dcf535f9ef498ee0e2b80fc00000000000000000000000006004d3055228a951c6712918bf0f7dc2026d83670000000000000000000000003e91e18e66c536fadc39c68293ef7fecd093c7b50000000000000000000000000f811d86f9664c7c7734483034a86c43c137e4be00000000000000000000000037b03ea6ea246630b75076feff64c5940671a02e00000000000000000000000019b0e704058bb481c5e57871711e944b828f6e8600000000000000000000000042534ddaf4b2de328b2d5572d6dbc4f732b27382000000000000000000000000a9e4faff89af405a1a18ed01c5dcaab8da6a1331000000000000000000000000c26b14457db0c1038ce0d5b2ec163084ece97315000000000000000000000000186d5d04213acb3849be725c943a2613b116cf7b0000000000000000000000005bed37829955359b143552ccdeaccdf88a11d5fe000000000000000000000000ec98ab9db54ffe1d922a65c309180a4de9406257000000000000000000000000d567f40dbbdc773a29f199a6a0ae2bd9c21fcd5a0000000000000000000000004701ef45663126025423470e3c241250a0c9da82000000000000000000000000165e3aa58db5c32dd29b0648c6916bd545d270a30000000000000000000000007995540409a60d47b9bf7611b46895d4d8fd19c60000000000000000000000002224cab234895300ada8e4813abc739c01d28d1d000000000000000000000000417a73035681324fd40f0d732602cb141a8b51210000000000000000000000009257719610514ce06f035b4217c38f262c536b180000000000000000000000002143847e0dcd94cf2b9d5183f83664e90fd98afb00000000000000000000000002143a440a9804c0e9a0f04673a2a950e1a2dd4e000000000000000000000000cca2896625e22e9440bcb500dbe9ffc13854d5d2000000000000000000000000eb3999703fabd341260ef70d60d321f369756ee8000000000000000000000000d1280727e349ad8ff4ccec6c593ce8754dd1433f000000000000000000000000ab78355903a648be9d794523e0e7cb5aa6882bab0000000000000000000000002f228845300fc67e11d290a33fc24a815538e76e00000000000000000000000022757e89b71a55758afbf7c62d1ae3a8d2d63fc40000000000000000000000004a5b7ca22283440be38d2addbc8c5d2fca69b199000000000000000000000000581b99ac299a97ce1db63b5d7dfbb895c7702c22000000000000000000000000871fb4b78fc0569e90fd27be1f94916b7790bee700000000000000000000000052938d76b596a293c6315be91c71d0a468226de8000000000000000000000000337afd41f190f57e49ecbbbf744780912d368f2800000000000000000000000035b07c1953e47d8672e7bd68dcbaaf81fd43d36f0000000000000000000000002db29de8154d366b2b994659d23d4109036cf0c3000000000000000000000000e24ef9a19b63a7e56f8de19b7cbafa07f6e9d1b2000000000000000000000000dfacf467d4447844ee4f0529ad927b0d99340f9e00000000000000000000000086067366c54a9081af87b1105fa12d24b6be0e39000000000000000000000000e6fc576be90e12042c2ef7629b3cfdb4a081712b000000000000000000000000f51b3c41175ffdafd97e87a240c10f45f9b085570000000000000000000000008c26c756106233dedba6f56c779992862ea35d8e00000000000000000000000049b12df0d38bedea87ff8dd8ac7c5f51f4a0e1f500000000000000000000000059ebb008e44f1214f5f0b04f2e191309857a68480000000000000000000000007967568f5052cf430b057eee036eb8b5189cc94500000000000000000000000056707c2bb3321027497d80733a5279dc0cccd7df000000000000000000000000ad530b5a5970ee9e6c2a40e445e30372714d110b00000000000000000000000045213bc50c7d2d875838b5069d0bb8160e51879f000000000000000000000000fe3f10e31a6bef022e7d177980d338c3ecfd122a000000000000000000000000b0c2576b94a95ba1d156c523007e566d574ac33b00000000000000000000000087e2063ad176c08cc89ea06a190c34800159dea6000000000000000000000000d69769dd402415d50ccc6f0599ee2ccf5b4ab23300000000000000000000000077ad736e97015f1e97354dcd2ce02ec1c8ec551700000000000000000000000040324ce2582a021084f73d162339005be0cbb0bc000000000000000000000000c3c3ae5cf4ecf0e3b433d28e32a42a731a8b72c0000000000000000000000000f2a1822eec39b791c13874ac6a6b21daaf4d11fd000000000000000000000000eab926f3a01421d7d977755f7c1375aa9adba209000000000000000000000000d6aa23d99232f9514623b604d68bfb5ebe8b23d1000000000000000000000000ad9b38e9406941811a0e973eadd757851118a60700000000000000000000000042a172f8d00812318b5553f2073db55e6bdb955f00000000000000000000000020ffa162d1ff33029e1e307919019c66950deb6b000000000000000000000000c250fc2480d48540ed414a7b1c54ae46a821de680000000000000000000000007ff4e7609c84193575fdeb1ecbf671abb7053509000000000000000000000000614a0069fdb951491e8d80a332bf381475621a55000000000000000000000000bc2ca948caf53106dcdb11b7aa0e7628f7747067000000000000000000000000f95642b01ecf84fa7ac8e565ec89952fcda0faa7000000000000000000000000bf3c1945eee86d42a6e0184deb13575ef4de2471000000000000000000000000e7dfec12ee355064fc75416e7ed029cebef80138000000000000000000000000303eb859ae4bd4c186628575929e59fb6aad471d000000000000000000000000e70329cea1f3dad566c0ffc27f8ab317b38b5a0c000000000000000000000000fa9a383eb1469fad03b7e0d6f6536845111be61f0000000000000000000000003c827600f7e004d1e385c8337d179f9296ea94360000000000000000000000003a6968ce07c168cb2e5a0542c63b40a1cf37ffae0000000000000000000000002dec7ee3b6f9cb80761fd6d8f6a6b09d2f97c131000000000000000000000000897df1cc2b06df203372b92147dd9681d8781df4000000000000000000000000fe63220e42ff1722596078e99a76b521334cc41800000000000000000000000035aafaa3010cce38d3f13573875190c40e0793160000000000000000000000001d170a75a4c69d3bcbe92aa42340e7eda81f18dd00000000000000000000000061f15c1702ddc9dd9d21522a1dbd633729b2fd6600000000000000000000000092fdd3bebc1fde2566cae60c951ff16df6a8eb94000000000000000000000000ce5fc930df2282f9f9bf0fa0b17b959a4065b9e80000000000000000000000009bf72b6c61f60cb63da5ba30a226b35b05fe092f0000000000000000000000007fbcb77b4b11285eb1148dc4e64f98c2ed0d5c25000000000000000000000000168836ad3af1cdf4319b123864e07f1bde2dfff10000000000000000000000004c63cc60e28c7c540c655758ef57f69019f3ecc5000000000000000000000000c6462c01d13c9dc648455ba792493ec58cd6fd6400000000000000000000000089aa62c849e6a8a32a4d09dcc0e747b49ec7822c0000000000000000000000001eb22c7c5b847646d663294d0a6f446ae5960cf20000000000000000000000003ba2ece485a9ebdf7dde71d68048034780773001000000000000000000000000daf12c20a7e0e0c2b535cce56fe4886286b4bfd50000000000000000000000001b5e692736ec52b1d63d0520eae6a26752a49d970000000000000000000000003445b5816678c575511085fd1abfb1498b2b9f300000000000000000000000009feae5fa301654622750c5b07a3022f13ab996830000000000000000000000008dd81c33f262c446a82787a5eb51376529ef56d8000000000000000000000000c49d57a324f8d32d43d7e2e390aa48ae19455a2b00000000000000000000000018652d5f2e8bb9ec8fc599b937797cf044dbf7400000000000000000000000003ca1ac650356062bdea48e2ff934edddeb9d97a100000000000000000000000076d341d7458e14ba5f7cc0eef21cde999a2c05ac000000000000000000000000f334a6cc3a078078bb3d86a3362324b59665991d00000000000000000000000028b5dafdc65cfea0a64825f30dac2a172651701f0000000000000000000000001966dcac4ff39f7d636589743023c21e5cae28fe0000000000000000000000003369ffc1a00fcb27d8a9fc6aaae0f904da2768f100000000000000000000000079ce7c577efa0f479e689846bb6735dad157bcaa000000000000000000000000e223e334597f267ae29bfd594530e684b4d6837d0000000000000000000000009663eaf224a410eea9dfcff8f41d8a57ffb33b9700000000000000000000000024f88eb986cee7d93a6072f1af5680e43c2c8881000000000000000000000000d63a58a65d2c072480f71dac408ccfb34b29a4c1000000000000000000000000495adf3a7544059bf3a2767df1f5d5b6902bcc1e000000000000000000000000bee0cf0f0b3ca6842dbc55738f205f3aafa4d5030000000000000000000000002076881ae846d7328d8dc10912636dc6f8bbd283000000000000000000000000a4f4f7a6460515749a2d8691cd09fda6cf95ddd90000000000000000000000008c56702e384f5263ee188af5548e16a02ccb1f3800000000000000000000000046907724840898a7fed47de3532bce1566aebe1600000000000000000000000056657dcc7dc9d83856749fa42e09e795cd4acc0c000000000000000000000000717cd7ef98cc42ed24a8b90eb4a054995ef50eda0000000000000000000000004d6cb05e11e03474ffd4fc2e51b8e78a0ebf712a00000000000000000000000079f972f81d36bd362cca27a7c0f12b0e460892f300000000000000000000000025fa411a3d49d41f7f0e995ca74d36610968f21b0000000000000000000000003d9dd8d15d7d9d0687c02888de4646dd3fdb0320000000000000000000000000b33f49f5cc54f1bc777ebedb66eafdbe7e6d52fa000000000000000000000000068b6eb17f8534acc3e867bd6d5cf5afbf63fba9000000000000000000000000138dd6365afe28245f75d07ca09cdb0c62febfc4000000000000000000000000797d02540668e12911e0f9fb5507d53f78567b910000000000000000000000005a28e9677b9031f84641182f3fd33c7452d7936d00000000000000000000000095d3d0452a9e53e76d72a84ac28dddb64d08ed030000000000000000000000008e6dd9c3e6bd84c5dc6ee9d8cd044b340ecb3d1a0000000000000000000000002fcdbf0d4ffd53f95f9094226077b0adf738210e00000000000000000000000078c5c94883fd83cc2095ddca8ecf67d7d75e05810000000000000000000000003fddb7eb30cac63a7c73ff245d6b06e4f25bed880000000000000000000000006ba841e2c543d13488d2439478386ae056d94d040000000000000000000000006b290614045ba37a985ed42d33a8b201604e9d1100000000000000000000000024ce09c816ee7d636ed3a1c17c35e23b9c8a577d0000000000000000000000009a2418cb967aeae7516fb62835d358bb93d6bbce000000000000000000000000fc2fae0e719308afdd9d48dfd47a955aaae187c10000000000000000000000004ba5ead46b0d3f4584f8e159ab36d0e9eda845f70000000000000000000000006e8efe2e511add7c0c035cbf8ea5060398f4e74a00000000000000000000000044cf7ab7de006508a9b1aa8d0597aef3ae60106c000000000000000000000000186819dcdf1b0f0c2ca66d69465765efba58b73c000000000000000000000000239a7abed46b6e8ef4821e7b95494f63a51ea91000000000000000000000000062b40d1e30054c4f8438f57d628f4928cb634a7100000000000000000000000081852d14942d95fe32f163b1db9b64829aee05180000000000000000000000006a0af4f8168a8807d247d3e5f631805d49049b600000000000000000000000003e5bff00ee726c28aed896b3e7f811d6f0fbeb6d00000000000000000000000064f270e84d6fd69534a6d9530f3306a3bb36b400000000000000000000000000d95ce7f5af706d1b33f16dd8ff228b3f3487d823000000000000000000000000228103e96597ebe6693d684402861e80a9f4787100000000000000000000000009981f4c92aa671138cda46087ba1c149e70e899000000000000000000000000811402d56a605edb95446085dddd419f5aa397e2000000000000000000000000d5e03b5920a7b6d722e1590774ba52ef23d086ef00000000000000000000000062eaf66ebadeec96076fcc51a2c9a75d50d081590000000000000000000000006c34a3db2026b0763ae141148d902ee8a1686f36000000000000000000000000189e0b44c2b73e1a992e66420964a746b13aac2d0000000000000000000000004a2a278999af7ad57059f1ff953d5d7f6026bb5300000000000000000000000014fc6ef94a21f59410fd0257c6d1722f9e966b8c000000000000000000000000ba5114fada5475836ca6b950f84226008a893cc900000000000000000000000044c1fc353b762c93ae7dd840cc024a447e52bb4400000000000000000000000025237fd240517561ba8ff16620d6949fbdc4c1b900000000000000000000000069dcbe75a76e134bf09bbabb87ca489b30dd89df000000000000000000000000cbbefafeae0b108e722f172745a13483f0303cd7000000000000000000000000e2d78cb2ddaf655d3795d1a3d15e34b794283d3e0000000000000000000000000c827686cacf7b617310d9ce0da9283f1da24fda000000000000000000000000bdadcee7f5296b7193b3c776b764273eb608ea84000000000000000000000000f47fb69a147b38fa776de2d68c743a617ef30fc50000000000000000000000000fdf6870c0f4fdaf6e48ccc49f11971c7ac9e0800000000000000000000000004049cab78f3a985ff71803163c66014305bc5fbe000000000000000000000000633c3dbc7d8f781c9420e145b14ef07aab4d10f3000000000000000000000000e591f7f673d7d999cf30c837335357aef23d11950000000000000000000000006a5e9dca41d5329202bf532ea6e8c81a1b898823000000000000000000000000fafe44d2b525bbfb280290c34b9048d44cdf69a800000000000000000000000038d657c0f7eb53347d551bc45494315b59a0a3bb00000000000000000000000022015ce049e430ff7b977bcb211dc28a9df7a950000000000000000000000000915b85f5d09315514fdfc279e9e11644ef336149000000000000000000000000702ab025d1cdd4ce03ddc074d2b38c4cfea4cd2300000000000000000000000025d902226fb382105b083154619308b2a8c0c276000000000000000000000000c5fb4be4453830e8f703f3c405929b56cffce94c00000000000000000000000066ac7ad478d758e514129f5acae6a72793c074ff00000000000000000000000002039ed1a2f8c2d9a1444146fa31bb7c43a29777000000000000000000000000bc0bc0d549d94dcc15a2f7d0ce69e924eb52ae61000000000000000000000000177e1a4c79aeadd5263f574ca4ee0684c2b7042a0000000000000000000000005097fca9d43f63a8cca404bbe609847bc3d075dc0000000000000000000000007cfe2108858b8ded947c16a08a0f9254c01772a1000000000000000000000000452d689a93061b2fc444602ae94a6495f7edc28a000000000000000000000000ac2083008dd3db9ded89e279296fb68c0c00061d00000000000000000000000007f928e052587e2caded3625147449f3317f039d000000000000000000000000f4e2637ba225b390dcb7f31bdc1754d7c0fe4c04000000000000000000000000d8933306cd6d79c1206838ae1d3ae409614a49010000000000000000000000008cddce32045f3c87b9685f65d53482e08825ca3f000000000000000000000000f4caf2310189f03b03dc5a9a544008a39139c9bd0000000000000000000000003ff3e828d5aa86e22f2ac2ea6c8e8be263ab323d000000000000000000000000afffe07e305fdf35f5964d522359f99249842b65000000000000000000000000b6220b558529448c6ef7624246d091e28aceeb08000000000000000000000000bb48a0567eb38edca9ca60a3a73de5f5bdc1a8b3000000000000000000000000dfebd219d84683a1629522f2e5e4e41420fbf2f2000000000000000000000000676aa848c0ed058601dba0dc6ce66980337f44dc000000000000000000000000f9803772e44d84d5d83c875275d1e2c020966134000000000000000000000000a1a0747ed714dd808966bcd6e5881106f31cfaf1000000000000000000000000977e06fc978b3412c341a4d9fdc771276b21ae7b00000000000000000000000090c141863a90786c5d0ae8af1785551b929bebd9000000000000000000000000798b600145cd9aed69790cb42fb3cc67d1593292000000000000000000000000ffbd93ec2a1794bfa49468c96ca48a37d04dfca000000000000000000000000050fc4c15f2f776d98366e2fd3120e225558ea7c2000000000000000000000000ea8b5ebffd10a6fc23e30ce0d3dbf0435e1613a0000000000000000000000000f92b271e4c1d98480963b850dc99e613ac5c8e3e000000000000000000000000eab9a8cc2e85d01fa661c79ade30210b756f4eed000000000000000000000000e1cdd455092effc90aa11041d573e218f61f3501000000000000000000000000b24aa1e835370f44970018441b6577d731143f76000000000000000000000000473027cf3691bdeed3e41b87481688508a0dd06b0000000000000000000000007aa63038a9ef74e46d77c6e04163f670f55ed4e3000000000000000000000000e8519f66c1e51d50b02112860cd3c6c829ea6256000000000000000000000000bf6c9e540f99c1e7830fd8252a506d355390a7d1000000000000000000000000f1ff814c905eb4811c8ff7ad152adfe3a24e71500000000000000000000000006894fabb1a4d7409f69575509be0fd35a22f41ab0000000000000000000000004048b410e2ebd65ffa61a71e502177bfab8d2617000000000000000000000000a1ba82ca9bd3ebb80ed66d84c66b50dc93e61533000000000000000000000000275b6568f3882c2bf54e2ad442d6c3c563a3b3d6000000000000000000000000b1042e312eb38e0aefa1ff6fb37cd702d859d7fa00000000000000000000000099bc5715bc5e6c50cf50d24407899fe4a17125fe00000000000000000000000033f7891ef110e88010be99f62b65799e67bb79480000000000000000000000008ed950230cbe0b9668a1096abe31c7cb1e29ede400000000000000000000000092160bda3f48f6a72e399040c1592e47ed4b5eda0000000000000000000000005f459072532e9fbf1e4e2960463095399a25a52500000000000000000000000017b902a803a832317dbfcd537181faeb024366210000000000000000000000009cf59053c56036dac023eb4aa317912c6514e2da000000000000000000000000d866205a9baaefbf76b4dd725bdc173d21d4ab78000000000000000000000000ba42d57e5a13c47ed708a8440d9a4d70792ab194000000000000000000000000c7495cc2b51c96f92d1f2ff122f1c41d83cd721c000000000000000000000000dea689aca56f8044c6391ec005bb4bc255c8c8f0000000000000000000000000b88883b0ed2cd3bb89e69261b8af4c498f47786d0000000000000000000000001383455c9b1291a14517c26d75605bd61543c7c20000000000000000000000000653d1c7475a1331baafd223398b347b36e1e7c600000000000000000000000087e9e7553f357932eaa217e4f8613efbdb33bc5300000000000000000000000065a5679525bdcac3f1676e081670a3f30ee2107a000000000000000000000000c1307d6fb9c6075637d725de1ecc756fb87b0af90000000000000000000000005e98e8d64b73f4249f05e4dcc8a85aa18927306b0000000000000000000000001fa3879470b0bdd165cbac6e7bb32bd4ca3f3541000000000000000000000000459ba8101925ec42a51ed2c3b4ebea42b8d1cd44000000000000000000000000b1e1d04aed07bb9b7d7d90a79fbc272e2ce1237a000000000000000000000000dfb3ae2cbdff4f641457dab0d4bbba9c3938bddd00000000000000000000000018d75d3d150758a03791d1f84455e7fa2e649447000000000000000000000000517c6623fde815a8202b586a83936834a16a28a6000000000000000000000000431eae6580155fea62aeb25f5c08c0f03f9e3d460000000000000000000000006c36b95bec471c8e98094330b205c7c7b46059ca000000000000000000000000bac66af0c580fc98787a743315085ca3d420f18e000000000000000000000000edb008131a690d2f816b28069a1713868a83cffb00000000000000000000000088ecaaf2f92c2c558d36573884a93f95d5017e600000000000000000000000000d03e8e40da455fd867324f4747240bd186de2bf000000000000000000000000db8a191a067a9ed2ca0279e2bb3b27801acde3e00000000000000000000000007ce0f8e04746a163811d67caaa5372ace4f0d5af00000000000000000000000014f6cbf82bdc79b1e59235533c02815d518d1389000000000000000000000000b63afdd6c38d021065526cbaca133196e1df50770000000000000000000000003e799e7b1ce512a0c3c636f969686b33d8dbd2ea00000000000000000000000064b7c4e8654b3e74d24be7176e54d5ae5c400996000000000000000000000000f616c942ba82f9b447683003804bc8452a1876be0000000000000000000000007bb1705e7c3a9f32846051da5455e5185ffe5ccb000000000000000000000000bb8f4e053c89e3683df9756379d8419289fa898000000000000000000000000027f9788df253d92b8b4bd1d623f9ceda56cd8c250000000000000000000000009368742caee26baa9ec4c9de9ac94fb4a510d8a60000000000000000000000002446bc88acd61fb27df6f6dd2d9394bccfe4df3600000000000000000000000023c3286158d9c99f29fc36dd9926820d2c0f0c2700000000000000000000000071ae3880e0c25f0b7e2368b5158c9821eb0fa7ae000000000000000000000000cd169da4450342620e674e55ce64bc97a96145a300000000000000000000000044da9c5c91b4184e1c69d78d596abb313e1e778600000000000000000000000034d4888b168528dede1a0a6e9c48da4d3f4297380000000000000000000000002db00a3dd5d236141bf74039ffd4701d7adc88c800000000000000000000000084d26e93b8150c0b627f883ec47fa1ea47ab1014000000000000000000000000667907d84b201a024ad8d543e608d002bab8dbde000000000000000000000000fd7aaa40890b028ba17348d12f79b6ece49fbc100000000000000000000000006bc99a2f6642059e75a6df6a1818a6f46474bb5400000000000000000000000083b8ca3291047b3b1fb86220df1d930a5540d70a000000000000000000000000c18889d5812f33d7848cbe3c5062c11aca3bf8bc000000000000000000000000ab6ca499268baae8067b802478081ee025406ca80000000000000000000000004d7c7dc8418897b8af5550d3836a62f29d8f1b2e00000000000000000000000008464089b2ef7a62006ed9b9e6d6aa9512e03279000000000000000000000000e2494511ac600c80906e592982cf4f5f1b59db48000000000000000000000000773dbb6878bbfe24f74574d289fae584a86990010000000000000000000000005ee85af3926cd9bf015cd1565858766d1856d5ff000000000000000000000000386fdeea19ebd105966ac8a806d4c373cd9dc7dc0000000000000000000000004dd3db1845d6c3bf6c60a62f0aba6a1430f8c2d00000000000000000000000002f8ea3faa6523fb239836727d44ea91559f1e73f00000000000000000000000090e47cd6e29808f81b47fd5fa6744e0a5b0dd551000000000000000000000000fc0da765a0a38231f3f705d17a3c504c5eca222f00000000000000000000000020e3f2aaf1e521866958b6533f33ff1c9f0150db0000000000000000000000002b4fb025caedf96beecb3fb4b71204d9405601cc0000000000000000000000002391b6ed4a3bc99237f8178a060e6b30e54e44ea000000000000000000000000202d01c3ce9a29076f30274e1e573254baeb9caf00000000000000000000000089a0969b56592623b4ea53a83e7bc8212a9102ee0000000000000000000000003810685aa6422a4705302eb32cd623473257a029000000000000000000000000297e9b661031f541c6ac6d2fb4660dff69251cd20000000000000000000000009e85c80617b96a0e152a0efb706c71231b9cfe640000000000000000000000007214f2347573bb57a4f5f5e96a4ab5a956717d8e000000000000000000000000551265ba66f5c29266726a18ee25e74a9f30670d000000000000000000000000dd697794188dfaa3af2598329e2037466ada66640000000000000000000000001111f7748f10aa1c82fd110589d8f4551ad95ae70000000000000000000000005dd555df27c92c3c57a58afd8a33acee8039bcdb00000000000000000000000074c952f9322d523fd155603ebefe814a39f7c456000000000000000000000000878afdc0e17c3a9270d4996d604942b58bc7137d000000000000000000000000a56e3d37487321ead9eff3391be7c1be81e5989b0000000000000000000000005c96d15955d76f3125cb6aee627e3e1dabadee52000000000000000000000000e65ca52b98695bec404d6a2b143ff5decac264ee0000000000000000000000001e730f7d73811583498f2ac3f98a3f133e846e93000000000000000000000000da4eabcc3c71e936ad45773a86ad7be54e85396d0000000000000000000000006fd39237c542f6413c4ac23cb49f93ff39cb863a000000000000000000000000cc265c518760c18e0780a635313c9ebd2af509080000000000000000000000008022573b9573f999401d76f6105f6816b68a1f730000000000000000000000003288c2b90014ba7368f96409e5aaaa419cea2512000000000000000000000000af83411a8fab8ed9c0d343a684cc6b46aafc98510000000000000000000000003190fa0c8591398becad93c55e9b390c522fa6f2000000000000000000000000fe81277afd0d64c32bb5c47bd2ec91794dc7317f000000000000000000000000505517c52ceb18a641da53b178e6ffdcb051faf80000000000000000000000007de50fd25423c6572011b397ee84bb74b4d08e4a000000000000000000000000b8725f434fcff6f0fd850a77bf63d63a81f74e5e0000000000000000000000003cabe18da6416a1fd43c7a17a359fd0abbdb85d400000000000000000000000068069fdaff2ead2eaa2a2cb597ed5d51a79eb5020000000000000000000000004a6d2a9e1782e53082c662c0d445f4187fb46bac000000000000000000000000b6ac664987874e917c03143a35eadbb1eb3ddfbe00000000000000000000000099f02f5e765a744ce83a40cf5f350878b6039e8f000000000000000000000000a69dfc7883705b32ef8ef691371a6ed9c96c9ae10000000000000000000000006e675db950db49e81ad3b2a3cccebefb5be022aa000000000000000000000000966127b203f543e22627a2ff35bc3e7a9c79ef2a0000000000000000000000006d4cfe148145812cbff4df3f5a9ac77063a0709b0000000000000000000000000aef51f2dea901203191a6f27bbae0a6e490f1240000000000000000000000000e46ae4683e03ea80544e94fe361e171212f8d000000000000000000000000003b68faa72f1d2b481b4158edc1f046d7e46a0761000000000000000000000000493beaf681ea174518c6ee58d90098f8f6ea24e90000000000000000000000002795312b02065697a99cfd67421838e2af4a5ae10000000000000000000000003c5b980556832ad026fce857b891c02abbde5a7300000000000000000000000084d59fa4eb4e826d0b138457acabab936a997276000000000000000000000000fb2ba0790ea277f02a8be3d4b5f77bcefe688260000000000000000000000000909341b82695e8e6ffa9c5871c880c69fdd2132d00000000000000000000000040ceb28d3da775be63a59017c4141b08310a4f82000000000000000000000000b18fd8412caef6288ada50fb9c96f8efd2e1618100000000000000000000000097fcf5663544a33b53944a28b27f137cc0ea4ed8000000000000000000000000f7ca98c40d3c16d5b59bc5b8cb8df5d2e724a54d000000000000000000000000affa494b6a598f2b1fb85f7412f99a211f4ecea30000000000000000000000002c4615eb9fbe850639f81d227144b11ed3946e1b0000000000000000000000004d92741e45f5cda07e7a3692b93c0a606122cdc6000000000000000000000000746a93cf122b32037f96c26ac9c9750f02b8b7bd00000000000000000000000044a8b4e9b9fb25e9278e258f1f2d6bb791bc9ede000000000000000000000000df1e6a5b3b5b5bdab9a8d8cdca030fd7700778b1000000000000000000000000a55c2afe8492f9bb464a0472102774ec51e66bff00000000000000000000000003bb565f744a1f4866239c2b4b0fbf0aa8c9a204000000000000000000000000a2a1549b9bc16a451fe12933ac6a6af21f4ea1a400000000000000000000000005286203e7f8bd7462b4748f229146a8c7529e11000000000000000000000000f20e416fb26674f9edd376600644eee69232730f0000000000000000000000004e1f412a71083e887071a1172a9f0eee1bd9e28e000000000000000000000000bc72fa17945efd783a4fbdbfb407ccd6b98f8c9900000000000000000000000063881314564b8cb7eb15954d94c6ff94ed82b175000000000000000000000000d5e71aea8a4bfe58362598e157a8b5b6477b75b80000000000000000000000006587d81f909a137fdf28c03995a4a1a276d35e5c0000000000000000000000002158cceabfd0ecb051ac2638c1781385fff8c02a00000000000000000000000049b365e1204766da2ca1db263dc6e960aa420bc2000000000000000000000000b56e2e86f9454a1a025afb82f9ab835c0ac22982000000000000000000000000a366f18a00b274bc0cdb4ffd52ddf180f6775d27000000000000000000000000b5b807d017b865aefe36f20dee101bca6277a9160000000000000000000000001523d7e8f9a2b5b44efe729134e30c1b054bca46000000000000000000000000e8b57a97a7564cd2342f0aade57446d1de7c0b59000000000000000000000000df8b608ad40845061d92440bdd2e793dc6613f0300000000000000000000000060d8543c44e9df0e7cb35693c2a3885278d04a8400000000000000000000000084211d29973a7946391caf7fd3740a03a2edfe09000000000000000000000000044190ac8d1c74d86937e90be8e41bacb0bb3c08000000000000000000000000b0f0690cd90b70fcbfb47490633128bf7bbde647000000000000000000000000f0aa46bc42f979f05593bc5b715b4ed284aba45c0000000000000000000000009413c0c7b6d90f43720f0b015930c06d5c8153ed000000000000000000000000e359c626023ee78ce644193ffc7e64354f51d7ca0000000000000000000000003e190f5108d3febab8c6661aaf81199e876355f3000000000000000000000000ac42f08283e99f89320a60f731f7ea240a4b7ba9000000000000000000000000eae803384cf202cbb5328b6dd434cc630e45bf070000000000000000000000007e1d6881b561fc4233ffffe086b6312cbcf9c2b900000000000000000000000046f3e49df8278f125db3d96e3af22a951e41c95e000000000000000000000000dc83d91fa39d276f65618516c291784a645dd595000000000000000000000000a952bf28e9a50bb9f770896cd4afd1ba18847f780000000000000000000000002bc3d92c920df286c968d6877b73749578ebfbe800000000000000000000000028b84e230e0d1aeac3786377d12424187fe803f8000000000000000000000000fe731c1d2ef69fcf9e9c7396e8418dadfa0dd77300000000000000000000000026c5ba47ba8f4e6f2b7baf7389ff7c3e697327a80000000000000000000000001e7ffed9656a7f3bd50f252b3c0d7b85d3ff82e2000000000000000000000000e923b79ad3e0e115d64f782d520438773efdcd9b000000000000000000000000de63aa33125c254542179edb4ea0f7159ea82480000000000000000000000000e3b068a14412fb3da13434ba46d815b68f56b1e1000000000000000000000000034afd7557616167a0193ea118b7c07f1dab116e0000000000000000000000002b392ce19992c71d5fa099e26c07204d715de0ce000000000000000000000000308a564b54d3dff37d2af1bc30b717872258b772000000000000000000000000659812b7ee6f08c9a2e7adb6c39c71bf53228098000000000000000000000000134b40e8ede7c5eff594659d0b0ae938fe7f2cc20000000000000000000000001a2f2d8320a358992a9faba3af90cf0df3654ca9000000000000000000000000bbf262af26214513948e55126a3f732c903f43f9000000000000000000000000f9e27d12a5cd55f4573679e5d74efd13f887f3e2000000000000000000000000a628c9ac72d90c6fc899864c3583384508f2b5f4000000000000000000000000543f06bed2b81301264ed98f139d5dc7ee8406dc0000000000000000000000006f73b21e57fd61458cbaa4acde75446dfccac3ab000000000000000000000000ee5e05af4c23c0310f8849b56245d71046077096000000000000000000000000f81bbc5d0ceed767d663585414fe368402d181e8000000000000000000000000fcbe3a5010d382f286e819cd88074e29b9a816f8000000000000000000000000fd718aaa48c4eaf06e4890fb9aaae26370b5e07d000000000000000000000000d0304d50184acba8e99125df15559952a66aa160000000000000000000000000664e682e470ebb7be7ab5469de191df7f9b561ee000000000000000000000000950d42d38e0cca33ee7c2a8da2fa01de228f14f1000000000000000000000000210ca7158568dcd62de9333cecf342c2d96da6c40000000000000000000000003027852de4299039ea1fed5884f30dd63549792e000000000000000000000000e48d67d2f9b8b74be7904ae597e93a5f5cfe68080000000000000000000000007c8b8ae7d382aed1dcc07283baea5daa8e452c810000000000000000000000005269e11f853ccdc5a879ac5f442a6b72dc5b001e000000000000000000000000a3287583b1aec5c17162311d0ed93a4e3d9243270000000000000000000000001d429ea7d1f1b727c6b43ec1dcbeb593e7f998cc00000000000000000000000057bfc1b94f3c1c3ce6b6e26d7881650b7c3ad9fd000000000000000000000000d15638643aedb36226d2d6fc9b263a95632736430000000000000000000000002b5485c8689009f2fcc07d47d20e906de0fd6dfa000000000000000000000000f33592a5289d8621702f5651ed711e395e58b375000000000000000000000000f1a9d29cd3c4067486e06a770cffc5764edb8944000000000000000000000000ff2018e6b42c6283e4e6a0abbc4844be86ddd4fb000000000000000000000000ca19164526d20846607eb8088306afec8aac7d13000000000000000000000000a46129b1c9b2fbc025f8eb960761e385bfcb45fe0000000000000000000000004d021b43d745344faea0b97b972205f795a23a400000000000000000000000008b44fa28a268bbd6b836d9dabebbc7e2ec40eec8000000000000000000000000678b3052be65d6a1e37b77805ae84c6dfd5d1a810000000000000000000000004f618c5707de1ffc7748abe043ae0c0bf7a7569f000000000000000000000000146b3d9355126c31f3d6c7a9a0792d5bc09a335e000000000000000000000000c3ac449a12edc61f4f5e3c4c5d228ed5fc38ff87000000000000000000000000a3f107dcd402eafe1da0f3bbaeeaafd4cd5ee00e000000000000000000000000f55ee4aaf5d4718b949053dff25fada33500b1a1000000000000000000000000e37942742097916057b9da05aa587c48359c9855000000000000000000000000ad3f9428eac926141fc9e6d5d59895cf4e99bebe0000000000000000000000000cd66e5d0353fa6f74d2c70a870be5f4a68e0c1700000000000000000000000002a252c8797cb509ffed39f819262f7ca8d3c63a000000000000000000000000e3c0d606ad87d1f150ee3d1edfc781a96b816e590000000000000000000000004304cc9e4c84fe826af69dbbef5ef996b40c8d5b000000000000000000000000b5b9c43e89ff66a5472d7338702f172c4189419c0000000000000000000000001e32a7ad36d7c86095f6afe60fdf195ef1fa01b6000000000000000000000000cc8ce099a0b908fc14ca28c425d65c520ead35fa0000000000000000000000007ae77e777eefafe9ac6118f8a01e9867d85a0d1e0000000000000000000000003b267f06248dffe57838d4b2e1a04db8ec74450e0000000000000000000000000e85f66fec9158e171ebe31bb420b31bbbcf5ef60000000000000000000000006600c831373b008807752b342c5efc556a8270cd0000000000000000000000002f9178b58934f325760b28a8e2bc93c76f2bd9a6000000000000000000000000101a124d464ca650308920fb95894af207fd5a1c00000000000000000000000064cc9fd450c8fc3a3d2441463fdd7654b16cc300000000000000000000000000da780e8c4f8bb7d2adadf61b8ae1258c9db9383d00000000000000000000000083b6c72013ad4ec796edc5849e4c2a04bdf21175000000000000000000000000cf7f9d49fd596456796d42ed9f3fbe494bfb1f86000000000000000000000000528c7fd9229cedca33cc98d08363498056735bff000000000000000000000000eb35e147acaa347bd59ce6decf4b127ca9790618000000000000000000000000ade0678787182b3899dc39d2f4c553ba23e8e7e60000000000000000000000006e30e742596af5395b121e46c971f7c313116c36000000000000000000000000251acd009b43acb71ce36310549a52fffe7a89ef000000000000000000000000b6840678ffcb6337a74b733d7781726469bf0e63000000000000000000000000d8b667a81a04ab39db200d6967f37d877ac40b520000000000000000000000008ad290e6d3ce89ad4fad572042c5dfe9bf0532ea0000000000000000000000009d13211609d36a7babba89ab774ba297ff9a5a10000000000000000000000000b5c6446df58c874838e8290cf56b3ef207c943950000000000000000000000008603ed3af84b5175546fae10c07d8307acbce65800000000000000000000000056c10708ab9816b4264bb0bd0ba33310a412498b000000000000000000000000fe43256cc362b0f8c2001fade1db060b99eefb1d0000000000000000000000001c19e5b28ff3cfc2c1d2ea67b5419fff38fc356b0000000000000000000000005ec2aa25c45a11aa381de158baaddf5a4c79d6eb00000000000000000000000033d7b9349adf93508480d21b3676a7bc3c3248860000000000000000000000003ba48e0f88e66d0917ca3fb0a413b08ad8e13f650000000000000000000000006a8e1089acfaa2dbec13308a21e1cd8b1ca83539000000000000000000000000e3cf945c99e08b89c86672858cfa596d42ecf7ef00000000000000000000000032ce95384c0c55bd1f0502b328b1e0ea43a20e5e000000000000000000000000a87fb0a18adeb8e5e6f768717a776d82dc347b2c000000000000000000000000f09048bc2bfe42ce02ca485e61b8f14035e77c8a000000000000000000000000c24f0cf7a74b5143cf61d81ccb14425afc2fc00b000000000000000000000000c05712c8ddf313c148bbf35507fb7d1d3461330c00000000000000000000000052b11b87edd372261729f76238325dbd625264500000000000000000000000003ee3cb5378756a5bb7a60d60e37e6af84ea0f3d700000000000000000000000069b28025b244fdf88e1be04a99d2c7faa3f2183400000000000000000000000009cd9116f6e103a60f33e4cbe2bd9c2ba8021611000000000000000000000000fed0d7d312efe25dd021e24d571a97d5a26fcac60000000000000000000000008030383099bb33181c34fd51b8ca12f7a393159c00000000000000000000000062d98aff26eb81c23ac58285226b7d2846f51f680000000000000000000000003a780082b7ff2444c7dfaebc6984698de4f66629000000000000000000000000bc2faf8f6c6c34eefb16da5934fc95f3c1befee60000000000000000000000001672c7a73fe3eac41fe1033d30bf6d23947c2fb5000000000000000000000000638e05d5cba9b15eea8d055816d1304768a84dd400000000000000000000000043a854144887f75f448bfda8f82afbc570015c83000000000000000000000000520720e07e75302a7550af45b85014a64a217d7f000000000000000000000000a58c7126c3450e6c1f75f3d54fb36f11dbe08c42000000000000000000000000edd2fe333ae0ebed7fbc333343fad2e99f45d252000000000000000000000000477431f82de4b021225c465f0533896853fb2ae30000000000000000000000007b260b542f14060fd43526cc0f4981f59b907811000000000000000000000000fd031c334d509eee8c83902c0425ecb687ad227300000000000000000000000001eeebadb34930afd49fc027da8969c5786da3cf000000000000000000000000847fa69ee6241caf18431ecfb7b07d4359b38da20000000000000000000000003b54f25ddc7d702896b7d75c941116ed12fa96440000000000000000000000002713803a60b2a117342a888d99e8048f2e5326d600000000000000000000000063cee8ed7c170dd04cfd00165db634d4f34f199400000000000000000000000027dc29afd7081b47174b9cf1eab005aea9feb41e00000000000000000000000098c389b039fd371ab07a6b266441fd10792a3b75000000000000000000000000b55f5d8421247357495da7ba6b477854ba1fe6a700000000000000000000000041aa6aae954d2101f542eb16ed05ca637287d21f0000000000000000000000004ee74e2463a28cd865e664e309386836d7a4700100000000000000000000000051bf961da4f68cd51d45dab75c857265a7135177000000000000000000000000565f70c5c88cff55ec77da6570e9531f0df85a49000000000000000000000000fc8cba550a848ecd231898dac68fc7d15ca0188c0000000000000000000000008fb1a64cd616742151b439f80aa5d9fa958eaf9e0000000000000000000000001a845c828ff4445ba961d005ced3667f990382eb000000000000000000000000eba3571b5064a91913baa555ac519280046b7311000000000000000000000000eb2a51a2c65dfc9354ffb68a5251031a48cc509b0000000000000000000000000b3a71ceeb7b544c15419ec08dc1eae296e18cf6000000000000000000000000470ce4276f2f50818b5041a91834667355c04f55000000000000000000000000867294a42922bc1984619d1c0f6d6d3611f599fb00000000000000000000000095ebd9300ceef71d5c55a9244a2566bb392cd252000000000000000000000000a7ee17f2237525a3c9a58b3983a37a4231d28c750000000000000000000000006de77c235745f78831631f355a46903dc9fa167a000000000000000000000000986f2adada1202e64dd1e93d559379769e666dee000000000000000000000000d9dac47c734c0dc1a3e78a281f34e31d405efaa0000000000000000000000000ade2604a172401a54ac7f7c0ed2287e1411e9c9500000000000000000000000017d1a92cb03dabcc606bddb6e0b5970372bbe409000000000000000000000000fd838b4f81d4c1b5109a39e9cd22c56f604c023a000000000000000000000000f47a1b0d7e4c20f3660cf863f47974b7e1215801000000000000000000000000758c7bceb4c66c60ecec30007438f5dc016cd3b1000000000000000000000000d8e043af2c9126e88c1709b91278e05699d07d85000000000000000000000000cdd82ec73bee34002bf593b3a5bdf2063cac76b0000000000000000000000000c41d2bce62cf549886e9af751e04f6252decf667000000000000000000000000ce572fe7e4e36b6c7970a3e8a7e872fad7c709ac0000000000000000000000002a4efeaa097f4b6b5e5eac8cd279581853d2190b000000000000000000000000b3f7877dcc7df0b0f0913f68110423e9531f119c000000000000000000000000b6a4fe0cb4089a70c400770a1e949a94f9068f89000000000000000000000000e0af84bc53fa479fc6a2b07caa1f49db9dc2441f00000000000000000000000044a235e974cadbd842490522457498c1001a566900000000000000000000000043b388e31b6e421d1c0c87e709c5e5771b30655a00000000000000000000000079f9a1d16503803ef62a977dfbf332a6ee7896d80000000000000000000000008bd7d6dcee254e4eb41b47e7725dc5c79b17ab60000000000000000000000000e0706e06e2ad91298df1cd2dadfb8798ca542aba000000000000000000000000a532248cc14cf64008c9b2179d3249b35623e8020000000000000000000000001a10a0070c4773e7c10fedc908f2bf8b250fe62d0000000000000000000000006c1c652090856836c52e64aaa20f9266c17c30f00000000000000000000000008aec9672b630944b087d78a90571e2804724eda70000000000000000000000003808f2b36bd802d26c477a5524f04fe7e602f5f1000000000000000000000000d87f56d5cf524268667bd4059c5923ef50659a120000000000000000000000004ed42fea88c39068df86028b90aa9397ebd2d300000000000000000000000000284959a3f073aa8ee06344bb03271d22ea3f731c000000000000000000000000e4cb3f50e4a96846628770d6e397b32e7b50bc08000000000000000000000000674026c0b1d43f39f53a471d653f98df128c03e70000000000000000000000001a696fa794d1386a847c03472890fbdf6c920aa1000000000000000000000000a9763f7c353486d67f2ef2c9084d41a8f1d148ba0000000000000000000000009e25e0f3f61e2944cc7348b61e90fe6d38303329000000000000000000000000f70ab002962e5d12dc7d7054c6f8a0650bce3c8300000000000000000000000057b615aaed6bd86cd9564af894d55206edfd5271000000000000000000000000895e3a8dd9621227f8622917fb2a86d87ebb9a6b000000000000000000000000eb73743ca452ca0a5563bd39e20803a1f484b19a000000000000000000000000286f92a0fde469323beff674d5cb717a04bb1287000000000000000000000000f0189e5cb8dddd53405815eaba5963c5ce0cf6000000000000000000000000002de964e123170493fb76381d61353f7f08e2ac3e000000000000000000000000dc3ac818200c5e06a4c0ff5f65e3ab09d4274f770000000000000000000000003b6d41ea68404f772931ed765d3468ef892d3f980000000000000000000000006cec2768d869f6026f5bdee3406054bb858f0079000000000000000000000000464d0a2d43164c2a60010b99656fedf89a08556100000000000000000000000016aefeecce4abfe9c55f6a541b1caba7fcc1adfe000000000000000000000000f2a8000b03031632fd77b93be0fba1680d6fd2000000000000000000000000008bd7de02f164061eb97d150f5614c3c0ef792e4a000000000000000000000000948f11cac9f333f9fe8c8a9ef74205203c0e9c3b00000000000000000000000038601226ba3505301b18b4d6b605bf8f4abccef70000000000000000000000008642b26d2931a00c5237312089596a8a148ed8e6000000000000000000000000e7ec323a7e0d601808d26c205458177fb2a04d6c000000000000000000000000a4ccaa5660cca16865138e3f7896a071fb98c723000000000000000000000000e2ba9705a75de4f664c78b5d3c98596deb7e946d000000000000000000000000bcd175d415c50c2cb2d02c64a91ec3425e322f0c00000000000000000000000099d370d4d423ad515ad66b776e671d210fc1baaf00000000000000000000000065b80959e3b99e4e8e66f6cf118da1e4419d5ca7000000000000000000000000b6c7990aa295b75771a7139c55a61040dc5e8acf00000000000000000000000033b3c94973b84299d1f1428bd968f19d7cd69b4700000000000000000000000061c274d191165099ae2b2990d0ea8de910e86fb700000000000000000000000029849db7768d88585f09182cd737dc2842b2886e00000000000000000000000047c3f7a1da957cdc522858a18c80f0551b8b3105000000000000000000000000d13272a96b7c0506a35af9c95ae210e917e3c796000000000000000000000000722c356a6c67b6f548bda63a557f5d7e07cb52a4000000000000000000000000db138453a61bef86187c5a5606f2b534afda81eb0000000000000000000000001e39a2dc24d6ce7a3948249672a3e9f218883c55000000000000000000000000016db8b6fa38cc781fe34ee0506de70800a328a0000000000000000000000000b48adf522d3f7f67ef0d7a9c82416742b2bca9a10000000000000000000000005d1c9c44c90755d0ba7fa86548b48bc5c3729591000000000000000000000000165a5ccaaca3c5759a9bde66d8db860a4685c9890000000000000000000000006ed667d34eed6d33ff037c14515edf4eeab9f82d000000000000000000000000b7672d621455081aa5a401a4d10c3cd7efb67d880000000000000000000000004cde992ac44be0855f9ba57501fb30c4fe97b8da000000000000000000000000cdc63424ad3f41bfc0903abb796fc6a74de3d171000000000000000000000000946963a7ff85d92c9307d1f3ac193b1d610c14db0000000000000000000000008e0fcd6fce58c86fd3e3304e4b733a6432bc585b0000000000000000000000004f01902d683b5dfcb43cd1ed8998275a94c42960000000000000000000000000c46250c96175298858f6f7165b0a8a4f849cbb5e00000000000000000000000026e45498d1100a5c7de72a4242203e073783c42e000000000000000000000000b83c3fe378f5224fadd7a0f8a7dd33a6c96c422c0000000000000000000000005e95279c380e43bac51c3d7ca316864499c4d5db0000000000000000000000000987484ee3d76fe2a747e0161053bf0aac3c43070000000000000000000000006be5aeb5ab24508a176ba651a0980c5f856dd2d1000000000000000000000000d7b0c2410319fe33e976d4e771e687113742cf290000000000000000000000006cad40f0b07eb156b3bf25ab93fb9d952afdc835000000000000000000000000e7fd10e239591f92337e9560d730c63526703fe700000000000000000000000071976650ca39bc72e522c027881e79d0f76a18db000000000000000000000000522e5d56f6ef41be399764886a24b52b3931762900000000000000000000000059a8311e99f16da92166d88ead0ccaa5e6baafc2000000000000000000000000538faf8e0419571d4a87a3aaab3383a103a907d90000000000000000000000005ec7b5cdea85f11ce4b02eb51d858068889feaab000000000000000000000000df3ca6b3c16b709ebada297bbe45a3d138c72ee20000000000000000000000006002e7fcff0c05672a8071a98537c82350dc97140000000000000000000000009a2d62a88082b3354629a284e6c06e6e12894e7a0000000000000000000000006d5dd3db0046fabdab05cb0f773b226c4bd63df40000000000000000000000007b9a50b817ec31b4d34816ff74da06173d6855bd0000000000000000000000006a887e3353a3c32d115ca2f90ff28755cee2f95f0000000000000000000000008a6c68d790b061d2560d79ed3fe0f1afb434919900000000000000000000000097cd019de3c6df01a69c348f27864ac63bf8df2e0000000000000000000000007dba271ce78c6f02b506c73b5f2cf2bf7dcc186e000000000000000000000000502bca667707ea69fdaf49d7ed3a3fa12b294c3f000000000000000000000000ab67d64444c9aa4805c37315eb1f0f1a0b955ee0000000000000000000000000bda4fbf7684a516228cc668fc6df0b1beb4d5fcc00000000000000000000000064ee07fe599c209b597e0f07bd52c701d4829c1e0000000000000000000000006ffd17df84e38c01209884c1d66a0dae0d9310fc00000000000000000000000078744757b8e3e8f66c22948cb7c37fa9abb0558f0000000000000000000000005342ae7225a8b1271e39b1df3ef2838c0af38c260000000000000000000000009b3cefca00ce252926935a5c177643fb7ec6a7b6000000000000000000000000be59182c27a6a040363dd94ad3c29b5fab2b9d9a000000000000000000000000193e76b1d44e38aecf7f22435fe18d73473ceddf000000000000000000000000f3e0f31e54179f7a5620ede234f8e43054f123920000000000000000000000007be4e34f43796c65df7e1a4385f9c2c960ec21a000000000000000000000000023f6899ccb06737e65a0b5d733c65811b7b11d69000000000000000000000000fda900ad71c9fc5c6db1ffef0d1bb9aee9832a4f000000000000000000000000c7ca3727211fe89d6e77748762a51832652388ce0000000000000000000000006fe69f66a2fcf1894c3a9de782d8f8f5927e568400000000000000000000000009e5b37b913f0e239bcdee6cfc3e963aa6d4a420000000000000000000000000290559fff76da8ce7dabf8c7b696775fc1865fdf000000000000000000000000561b256f1c7538bba97acecf549889b70f257cc9000000000000000000000000c0e9e1961bf3bc69006c23e3625cbd4fcdf9a28f000000000000000000000000b97c67adbce3973ae66f74c82d7bd764664f5981000000000000000000000000174f9d8b4d3d15567903f5b0111b41ffe95fe7a20000000000000000000000000ef08c9b1d648873fd15b9aca335d6a2b1efc27000000000000000000000000092526204d90c337786214179699d877e0888be310000000000000000000000006d09edfcbc947fb07f4918131b1658e03a0b08a3000000000000000000000000c3387082a3067b92348a42359d3c0c6eff9c4d790000000000000000000000004802f24652477ac83b17ff7e8025913ef2752a61000000000000000000000000441b48669078a28367ada6b525b8c566eec9299300000000000000000000000046a3081b434df169a7ac32ac1bdc3e2f63c361a000000000000000000000000082a474d234ed823d4000d14ce6b3f1a755830eea0000000000000000000000000f491c57f5d448188fe410d25a4d8325b70c1c2a0000000000000000000000005ef94a5496c0368bce403e4caeb9ae3f261ba1640000000000000000000000004c6a41377e0f61a8ac4cd82a89ad11aa1629df3100000000000000000000000018c142c8e8cff18f1d477941c38f3896f452e7b6000000000000000000000000c2cb64dd548c8ca2b61581237fd8643e5ed0dffd00000000000000000000000008eb383e66057a52ac204f68ed35bd2692ff07e50000000000000000000000003e472529bc9c017b8b6726d3cade995f9786f6d0000000000000000000000000aaa122a3659e8b3770e3e109c7c43b1a1f1fb66300000000000000000000000075c21d7ab2386edce85c6959c9a445dad6e8c1500000000000000000000000003ab1dabbd38583a41243bfa7502ac1bc43d92b91000000000000000000000000e9ff957ff7b4c33d526360c567c58e03335640710000000000000000000000001974ad8cb4d7f26fee977d42dabb05c8529453db0000000000000000000000002df0689cb9dc2e54bd51bb2e4610317153ec597c0000000000000000000000001b252efcb8a3a1bc9c9f390fc8db78c7af0f3994000000000000000000000000b9c299ef784d8cc911d47e9c17912e2f6c5c5aa300000000000000000000000027d83b55935e1d0fa54588df51ede2faa23f9b1100000000000000000000000018295a1c453332efd72732ca9dc467461cd054b50000000000000000000000006fceaf46045ca23322f0e6572c7d96269eb3d8590000000000000000000000008d641adf0e363341fca543b660a2a4f26591dda9000000000000000000000000a14b32178c27c73ba32a33123ea27f722fe14d340000000000000000000000009c9e4dfff33f219595ced8f81fa5478c7d9f5f27000000000000000000000000f5a863a647a6fe3cf12122f30cc9c7739ce0b569000000000000000000000000e32d82dfa97c03a125ad2f1382d22ae2c3c3e04f00000000000000000000000092eb3ee008803fb69177a6c7c8480744b14eec9c0000000000000000000000005acefea34b7d2c6070a598f0eb0b3e4a00625fc800000000000000000000000060d4ffe3e01edc40f524758fdfa03b7a5871924700000000000000000000000050ee4b8d27a0ebced0ec9c1892b193f59b62030e0000000000000000000000009f999658dd31ec891e176674c5d51c62955db2ac0000000000000000000000009badd0199632a38ce156f0d0167b7f5d782a1b3600000000000000000000000035aaf1f11124ac658378b925b1f3026c2135a2f4000000000000000000000000e46390a07437c4a49fcbef1efb4959a675db0bc9000000000000000000000000e0328d39d3f9ed7d3a25078886d597cd7c86dca30000000000000000000000001cf32f75e0a1216d821ff73fbf03023085fdc46f000000000000000000000000dee6f63a35760db9a21482de90075d70bd522db8000000000000000000000000c016248bf28128a5d7d9bd348d33e459b4bbe54e000000000000000000000000954291b3d34f6d3ba67663ca69b9c53b76f837ee00000000000000000000000021a8ca26fbaee2630e51d4aab32b4841a82dbc3d000000000000000000000000b64e27fb2e86eb53ab093f744f388114a9299505000000000000000000000000011f0d884c1be84c2ec07650d6cfb81c38d9585200000000000000000000000089c4db96267459818d6a867204fd4ccfbc2c9e5d000000000000000000000000a26483b4b1d14684c04ae335dbfb7ea5fede88b1000000000000000000000000277201a5304d7c25f566c579b363ced6816732a4000000000000000000000000cf9d0e3fb6c40fe55de7ac2e7662bd90cc397e45000000000000000000000000e465788b2ba1068800a4144509d50b151cc431fc00000000000000000000000095420e15e654b0ad497306598258c7e4f3d39b0b000000000000000000000000e81d0c0433bab28067b320d21899a72c9b2c7d3900000000000000000000000022f0de51d471db6aec7acd7666b2b9447cd868a60000000000000000000000003eb855e45d3a93f26146e859b9ad41d799e2c8cf000000000000000000000000a2b375db8b561ac8e7410f8cc80ffd1c15dcaef100000000000000000000000090c52436c566668fee14e6579954b9daea30274d000000000000000000000000fc8f11768e2a3f23eb1bdc5e653a6d0f31af7051000000000000000000000000fdc2f0fc0d18bb17dbdec764c839b7d5990d1649000000000000000000000000292136641efe0f005dfb57439f8913aa800d3c390000000000000000000000008afaac7087a8dd82b07a4f4bf07ab2878e0d15220000000000000000000000009204658e677938cbdcb5ae65ebcd319f2231f3d00000000000000000000000004b94879936172feb7a71c4a6ea69d5c288877864000000000000000000000000770f6ab427c8cc202f38c39abc389d9b6542d7c9000000000000000000000000dbe818b4496a1ea882f335cf62bc03c3748e5bc90000000000000000000000008ce184e8480cc80b80a0d376d04133799949a7d6000000000000000000000000f1c1e53b364e1505b92894d966d0955bee64e0e10000000000000000000000005b835e9df28b799f7e8fd0d6166722e31805858f000000000000000000000000bcc7ed43f0f9e469303d39cdd185879ac052979c000000000000000000000000ea5c2d495c4f5cdf6f59dec99336668cd5f2d5e9000000000000000000000000ad27ab8b7edf6fc7a48df0ad1945e0b75e6bbcba0000000000000000000000006d65223474aebce9697f0dbda86b86da31ef5dcf000000000000000000000000b18d7b23b822d7fc4c2936c9a3e8cf25f2dfb0d5000000000000000000000000c080f391390351c4ec48c8444a2b1046e36fcaa100000000000000000000000027dabfb168143b656ca85b82cc436f0c3636b187000000000000000000000000246fe0ae1d0f550121a2ab27ad828d8f211fe1180000000000000000000000000ff7dffcab9b2b4fb9aacacfa320566c4141d86d0000000000000000000000009b1458a9bae044f0d6a5c216af8ab0127e9ebc51000000000000000000000000fc6d4f73c3bb2eff49a1c6e2c2bdab84492a3e430000000000000000000000003c040c1a2fdd3e95e2864ad317db800f071f3d88000000000000000000000000f2627d00c66a3909b48e64e185951a1e657a57db000000000000000000000000c1d452c2551ebe5c73a142f014f0ca4ec44a6efb0000000000000000000000008df6ca2f58290d99cd5fd705e0ef6deea7c65afa0000000000000000000000005050917f61de5321b661f4dc941113f96520f8560000000000000000000000006b71bca75e463700f3823b1e07ba5d3e6943d1f6000000000000000000000000ca244352c68254874b6288936d1c0b9b976693fe000000000000000000000000035c6b3b64fbfa6282094e7241647feb4c02a2b700000000000000000000000048e94d26b48c6fe2f78c4702517a8a5387e738ca00000000000000000000000007b7f10a633ad07a31988572dae0b64ffd4e0b560000000000000000000000005a337f492b4fd125c577ce2ddb9c0ba622f6a3d7000000000000000000000000b405e5a2671a06c9a602d845a781d15992c398fe0000000000000000000000005158cafb5c8682d3c8615d7b3500e1f9f1c12d9a0000000000000000000000004939e13c38e46701f6c68a1ef98af5a95a7ffb250000000000000000000000002a121aeb89aaa1eb59fe53b73f8968e85e687a730000000000000000000000002529b153411f91a95979e094ce4685ee32879d96000000000000000000000000b711b6d436e42a930be60ebc71d92587b272f5ad000000000000000000000000cac9d728b26cb7c5e68fb1b88e16c3b82309c76c000000000000000000000000e68fd2c173da19825246808357a19b40ba4f6903000000000000000000000000fbd4472dfed7fa3c2e7a66deabd70c6ad9db06060000000000000000000000001bf65b04dd124581c62a414e371781b2ae6770b30000000000000000000000001ca7a3f8c23bffdb6874143076d530ecd9e650f700000000000000000000000000f52bdc1fdc5b1428f78b6803a671c8a01cc5060000000000000000000000005b1cc3724e420d86b4dd0d18dba94aa1cec39dc5000000000000000000000000493f5f948a991fbd7eb0230f0f1aea8af76d9d88000000000000000000000000c50feb60dfdcd2e8f32cab93d3165ef00f79fdab000000000000000000000000bbc7ddf52903f95709707d6947c5585f2f31069a000000000000000000000000cca3d7c6cc82699c994b23de1da854c9adba5e78000000000000000000000000aa26ffbefb25b85ae1581adf018f42fedbe7b4760000000000000000000000000f75e2d4ec66a615a7222e7634815d81b468221b0000000000000000000000007ee1a5a572c277497180683eaf23eb2eba28fd6e00000000000000000000000024f9ba3a3c4c2903d7def203ab78485ebbcddd5900000000000000000000000028ab132e4d4e50cdb737c14693d57c775591465e000000000000000000000000127c6f7e9836406da290ea0bb4606245bc5e75b90000000000000000000000002bf8f7c6816ff893f50ce8d62fe01f99847b24a6000000000000000000000000bacce7a948a5a555e09e13c4e9667d76a1fc3e59000000000000000000000000e841a0614eb5e5641f1b7bf266d7c999efde41f70000000000000000000000007027354188956deb191e6cc7b945cf6d62560a9d00000000000000000000000019f164ce85ac3fddf981ede277109a5a98ab92b4000000000000000000000000537f48bec3f722010996b7eb74c2a86fe3c3eb8c000000000000000000000000cce0e91e52f8b07c70da9baece367608219c075d000000000000000000000000c04fd011a2caeefbe21bbcf2b75778b1e0381cc000000000000000000000000005f50f4e643ed411bb8256ae6ee203ffd161283d0000000000000000000000006566be4f71fc143f5514c58e05ce5c30df385706000000000000000000000000999ad87d28b2cb8d0aea9611149444336921fcff0000000000000000000000006f3c5fab3685c6ab04e38b302ce181a448b754af00000000000000000000000013a81e90e6b4a375f82d0994db3fbb2e9ca4bfd9000000000000000000000000578cbf5995f67fce806a7a44d2627362e0e5007b0000000000000000000000006c002398fcf9a750ebe7fbf8ec6b257e5b7494d40000000000000000000000002d1d6fe2a677f4e0d07d39dec8edb3375f642c41000000000000000000000000811694ecc22e69f600fb38fd046c8aeeb9ec47ef0000000000000000000000007dc51ca4a751d6a89b3f0d2455e74e0b3528006d00000000000000000000000050cafcb5d20a21547df9f214332586fc4f1803f30000000000000000000000003c1601df1863049ba9f683b977cc4476bbb91f4f000000000000000000000000deffc067733f72c16eb7bdfb745a67fd883e457800000000000000000000000052b70bb7c747c08091999ab7e32b6f987fff845200000000000000000000000016ae8390cd26bd24869a0d74e1d09497159f13660000000000000000000000004016b34d96decf4af2789d99cff67712accd11f5000000000000000000000000138549ae186b56496cb106ecd90055ca1c41cb000000000000000000000000006842200ac718afe45b443aa88ae965d17ee58188000000000000000000000000254014befc8cc5bda085d149f8456dead8e4f679000000000000000000000000871734aa7c8eab399281c36b14d2828fdcd5cdb80000000000000000000000008aff002545eaba9aab83051fa101182861665a7d0000000000000000000000006ea9f1a16253a6eeb732cb9482120fa7bd4ad97e00000000000000000000000083ddf0e09f6847a0ef8fe021eb6bdf7005a6ec11000000000000000000000000f118df8f25266e1848f046704709926416ae5bd4000000000000000000000000a08c32865dea0438160e7aba72f539a8ecb41ce90000000000000000000000002e095b5fe7ece5d0d9ca8f03d5ccb0efd645337300000000000000000000000043a7e824bf4aceda68748674c688359049694a6800000000000000000000000078e6b6e898d170ac5162a3a4440d57e0f4340ca40000000000000000000000005619939efa57d0083419730afc736b0ab82f8ba7000000000000000000000000422cbc68accac909d392e519788513f84cd9f60f0000000000000000000000001b59d7b0277e64c3dc967a488c4fcfe2418e0944000000000000000000000000f1d692eaaab5afdcad3209f6751d4f8e3c5f2237000000000000000000000000684a3ce12135442d7e7543c08ccb1402731543a60000000000000000000000007e6a91b5381e05f69f1ec89498a2ba0cd53705ca000000000000000000000000af6ac947c5948f9dd9c57d7288c8696d308bf0bb00000000000000000000000065e360849d3b1212eb4ffeedb3e6cacdffb9862c000000000000000000000000923a92c2178eb2162035dcd3cfeb7368cc2f0a420000000000000000000000008c12c9e291789bc74aec1bbcfffdb12f4041a01e0000000000000000000000007a8dbd7c2861ba978fdb0161c3c8f46414e640f9000000000000000000000000dfc149f9b0f5c66b6fc464769ed5dfdeea2f01ab000000000000000000000000f481073b3798257988efccad210a6ef76a1bd6af0000000000000000000000004e9b453b57978b64f90ae363ddfa6aaa7af5674f00000000000000000000000065f809b22c4ef51c75e976b68de293cb59e268b100000000000000000000000047badf245d87fdf282bff5b824e2b9b10f8b016e000000000000000000000000292cbb12862cc48c724bd5b111b00b3a40ff5bb50000000000000000000000008d0ffa2c3d093d914a2aec441ecd06a801f1b0a400000000000000000000000042d653410145199df3a01d6a89ea0a02a1fdf50200000000000000000000000072f6d6e5e075ce21c5f5550540bbec2592f1eed30000000000000000000000001324cd7698857ad2cbbe1e71f887f63e34bcefe8000000000000000000000000b441607659977d68dfade5a71c7f4d38e484f311000000000000000000000000f3d78dd22d6c80b6a6f4f0ad1d6df950df9a43e500000000000000000000000008e81c78d1f6311f2024fef1930a7ea1d616fe0000000000000000000000000045e63913e95210bf0f38f98178cbdc2c434e762c00000000000000000000000000ac948b4ab00d26c29bea6415a13b79d686826b000000000000000000000000ee8a3077dfad940271a1a3b644fdd24476fab1e1000000000000000000000000dceeef995ae7aa7319433c8ec040c57ecf771c8b0000000000000000000000009e0820d159fad2df5783b7336cfa894153e297be0000000000000000000000001fc7783f848e709ca6010c024a56fdf798a2cc42000000000000000000000000b7ddfe15764a5ad76b58a50d591b93d00e24109c0000000000000000000000007d3d8f7b77357fe6ec66d8219731c3da76f8080c0000000000000000000000007f61be325d20f121db71c6d97ed3793db22bc095000000000000000000000000079ad3e21a3fdd0b74f2ed719cb36f4bd17e3030000000000000000000000000c207cdad6d1700124b9d1c950c38d4348687a2a100000000000000000000000089bc17d63b45a64be9323ccd7c3dfee32d4f994a0000000000000000000000001340c800a97603a0c4348ab1aac4718bb7b0376e000000000000000000000000094f4d5e1c872b23e8fae26a838e11594db23206000000000000000000000000d784cece1f6d9595ff683e1beec70154d1ca39ce0000000000000000000000005941c3bc664143deee755f39d87a0455989a96b3000000000000000000000000fcf5c3de80ba3b54f6b54e8f020d69d0319ec5490000000000000000000000007e1dd273c4bc63debf486e2c3c2aa26be1fa40d40000000000000000000000002377a7e41fdb0fb22d9a18784457e927928172300000000000000000000000003218fce34a7e5a87f2ba0a11b3c839942a3badb80000000000000000000000003011d72b45ddb458caca209d21712861be3960ef000000000000000000000000fce577517c250d490f9a95ccf73d0f0294a21c4c0000000000000000000000000478bb7d45c378636be6a55cd95932fa70ebc4da000000000000000000000000b44e00648848b53a5cf8e2df00e5a4440a718c870000000000000000000000006bcbc3a157861a181e654bcd1054d307d1ea73b9000000000000000000000000846384743a41d9413d2ac65634c2182edb3c70b900000000000000000000000085322cb2c7f9ca1710a2280b742e9fd8f07900020000000000000000000000007274a2764c0edf1c55ba948f8b8bb99be42e531a0000000000000000000000009dc2e80b29aab06d7bc69677c28dfc01018e9352000000000000000000000000f745e3087dfb613c6da7d4f0b1b82299c502a73c000000000000000000000000244cd4c5254c92d92e8f6352bcbabfa653f4f051000000000000000000000000785fc0fdfee3b0ee4961f09eb50935d5e6893fc2000000000000000000000000299ddbab85bb36c543ad6e0b72453947823fbccf00000000000000000000000037b20895a40925a8daa79e5c3ab95b40822e60a00000000000000000000000001417b7ccf7f84e7fbcd38d2674a966d319c90160000000000000000000000000e9940d8fb10e89c0efe6d3e584ce1c3812d8293d00000000000000000000000079a6fd77801e274469a069ba2f0be18672cbf4af0000000000000000000000008a36e783b41319021879f0cb03a98b463c903f76000000000000000000000000d0299d173d53da187e50943cd5df1e005331b6ee0000000000000000000000000bf004180cdc46e77b09fc5657f010fd7d0cc34e0000000000000000000000004eb320831541ba77b205852f9159ea09738f5ede000000000000000000000000547cd05e0b73c289c9ed2c8a8b3f12f506fc4d770000000000000000000000002260b758e9bbbbbaa454c8c0dffc17929a1574df00000000000000000000000008945ae463cd52902d9289072468831e53503b59000000000000000000000000cb3da2ccdca8d9bd4db25b801613e435e93367ac0000000000000000000000002c7df2597450f718b09b6b6e4277ef95f9c070b9000000000000000000000000665d3f216cf3f24db995079b329d5583abfc1934000000000000000000000000b007cd3f77598ff45e53d9d006c9bdc950ddf42a000000000000000000000000e084a0a9271de4899a3d5dc1d650bd130ff35455000000000000000000000000b12d050c60b862c00220b36b1eaba7d6f4a5822600000000000000000000000042b8cd1eb3237bd58b77ea5ae187b80753ad76130000000000000000000000007bee342e3a414b7b0ea96c071dadd630a7590b4700000000000000000000000090cec03f7cb4c8de38c11ad1cd4b17433d541c0a000000000000000000000000f93008de2f70b1d5af6fece138a44cb651f1e66600000000000000000000000064b49513e728efc274e5128b27ba1a446d454033000000000000000000000000911de4839e3c000b3a24492f317aefaa278b461e000000000000000000000000517a4a03e835f15d716f09f1f1f20f199c386a760000000000000000000000009837b949d3a938f7f03693eddd35c0d29c21a48d000000000000000000000000e648d5259fe4e40fc10b0f355392f1effc7ddd5800000000000000000000000010d0baa5dc4eddd3f20cc84723800e317f2efd4e000000000000000000000000073ded6f42d6323f34a625aa5a08f8e62f8589050000000000000000000000002def3db9cd05d9fc4ce97d9da8d7e3f9ef4f30d600000000000000000000000035a54bb68133d046f3eefb84babbe40828d32f110000000000000000000000009f6081edca8afa93849789cff316b316adce9eea000000000000000000000000df15d73ee45742b58614505910cbb018d3114fe4000000000000000000000000925411adaa4df10ea44c37560e7585e338bc9d4f00000000000000000000000058e6358a86f78368e96a7695cc163fbe2cdfae7000000000000000000000000068dc160ffada444b653d8f995a4334bc364e5128000000000000000000000000f60d70b7dfefebb486a9963b6ca3fdc2fcde78dc000000000000000000000000f2f88b7a1521670d3e51ece0a6ad95080cea05f9000000000000000000000000d7ad7d80670ef8da63d981c98bcf7b7f19d8668400000000000000000000000016edf846dd31f36f0fdc3aed71ac45c63f016a680000000000000000000000005b77ec9b2bd43fbbff11b5474f730a4f409ac1bc0000000000000000000000000371bf0a78bee0c620f2994198e1c380a9386ff400000000000000000000000055d3558c6f78cc731692bef002952e45f1b4cb30000000000000000000000000e8d64c5ab24c0171276f91e354390e4324a26d21000000000000000000000000dfecd81037717b020ea0e1573902841ef2cfc4890000000000000000000000009d6bbd12f126c021aadc1e3732b2831788625dbd000000000000000000000000cdde1443098dc71c98af3da306528161d96181590000000000000000000000001d18d142a48847f5fc0e97bd783883c7935f6f24000000000000000000000000b26806d5f2dd406b6ce26a1d09554456adcb7c1d0000000000000000000000007e829fd26087f32bf7f744f4570e3b79ec2dec74000000000000000000000000fd51f5812d3e74600efdb9771592440f1684f9ff0000000000000000000000006faf004c620364db822e995dce3fcb01186c9f2000000000000000000000000038bdeb76e8ddb36e0402c51efb7c17c9e2b74978000000000000000000000000417e1ad66e047db3e6b11d56bb5f6c7f50035e78000000000000000000000000ee8cbb14b27cd5a4c8e2ef7c19ef62124a655b4200000000000000000000000041cb79f7f739da4b3cbfa0886e0a9c46c51a2828000000000000000000000000ca3ceef4642dfec0586d101c5b439e259f81de4f0000000000000000000000004c4e3b0c5d5750977e537199efde4bd3d4497bef000000000000000000000000fef5c1b22d030249a57d42830959d8200a170f1d000000000000000000000000b4d08e95b3dfa3c36bd0eebc40d87d0dd5fa365d0000000000000000000000008755982f9e0b616daac3969b1d544d54195fe164000000000000000000000000312991f1f179768fa318cdb2d4e914a7cc1159b8000000000000000000000000c1e5196bfd747dce3f92aafc44f4260ab9afd16a000000000000000000000000aff650d81ef20a00ab13870b2e56297aa408d120000000000000000000000000bb83333a1a67821ae307c179236f35518ae6bb4600000000000000000000000014008908dd8f445a6f5b62ccba50458fb29ab55a000000000000000000000000e1a449fbd34f341cec12ae8abcde3b89d9912dcd000000000000000000000000e645d85b637f7e3bd18b53dea3ae4289cc3354df0000000000000000000000007eb411d0243425ad7d13233cc3b47946a7ee948d000000000000000000000000a13841d182a474d49ee2b0239a2de8862f6da139000000000000000000000000a2a7deb2119103d91dd05df43ba866b8d20593c4000000000000000000000000d4a6a624118ec15cdb7f3e150b686434528a19b400000000000000000000000055401f9b17d35b18f5c45eb6d23cf2fb4c4ced5c000000000000000000000000570ef28139e8124d7a05193d4f3a515075028d260000000000000000000000009e751d63b3c2bff06858cce31fe1609f3b3bbf540000000000000000000000004eb0c893792c3c684d623b8efa9df458c1e416740000000000000000000000009d6282ac9ed4fcaf573a2ae4058fc5a15b45194f0000000000000000000000002cf783d02b0c247b39985267c644e5899ee44a95000000000000000000000000556a167fedb4f06f6fd9f6fcd229376cfac0d1620000000000000000000000002fad45132521047f0666b00f70219692ea5279a50000000000000000000000006356128d04279997eac2c69890c372f60926194e000000000000000000000000413cdf599beca9853dd92483c1bf6b665909410b000000000000000000000000e2e926ce2f7cc9d22ff1d18fa80328e615ac9c53000000000000000000000000b0327d9a7f63d252bef6ac5449baccfc6f8a63ff00000000000000000000000070304f9e2b41e0494d6622b1f446d9a79449a242000000000000000000000000a04c083d6fe1c570b61fb6eafcf78420ef7822f30000000000000000000000003497bc90cfd40912895c376ef2beec0ecc9bca7f0000000000000000000000001c444dadc37de28a8965822cb26f2ae14633b28a0000000000000000000000007e1804afcb4205923ffafc74ef89ff4dd411eeb90000000000000000000000006a56e694b836d21b5d100178e120157e82873c3700000000000000000000000009ed3b014c8274479fe59cace15e226a8f54784300000000000000000000000041c70d032838aedd07d5e203fec34b5c1477654d000000000000000000000000d425f810c132eee2e267b94d949bcb4f86dc68e60000000000000000000000004195c8e8aae31afcbb1cfc6c892fe3e599dbf9a700000000000000000000000090c6ea8240c57e28ce3f8f8e3ba44fc2203def2a000000000000000000000000afdef2c206c33838bf4c8097a44e85d864eb56b000000000000000000000000018adee318454594b897ddc2ceccc158fa280a55e00000000000000000000000041b57341201f97cf5c2a83dbce1c6aaa0630d6cf000000000000000000000000b14ba2b5ade7e8cf9a5d0f70483dc1c37a7bf1a000000000000000000000000083b0e9ae12ed88648fbf654b03e8c22a4cda45cb000000000000000000000000b690b28fc5286cb98a7c1bdbc1488062ba8e63f10000000000000000000000005c5e5c466dfd3efbc5db583d287142252c4dffc200000000000000000000000020ba3c9724e7d8c6dbccedb412420dd10d15351f0000000000000000000000006715d77a98a7e80e8e3705fbc93f4e0581203bfe0000000000000000000000004519cc77ec1345f9ad292691d5bcd787d94ef5a4000000000000000000000000af6eaa58c71a8ca13668022768bf3aa9e4699f77000000000000000000000000c007b7b91bdbb76b0c4b7078daefd92224a41d87000000000000000000000000f9141aa056edd21e3936ae556b34e4c041c46719000000000000000000000000f96491edb1422d55443652296d666561d89f7b6f0000000000000000000000000f7d513975420a79215c95af123232d150be472b000000000000000000000000e1e5430022d63f07278503091d9ca16f156cd3c7000000000000000000000000d28434f7cb8ca75c302f3d2c72435300198bd6ab000000000000000000000000e89ed713a48141cd947b5a1dab8f8c124e31d40f000000000000000000000000f08e6516a28f0ded0d489698a8e6b7ef3edbcebb00000000000000000000000060c6f2373de36968378e8f50029a2100a7a2c3ee0000000000000000000000007ce84622b21da5f0020533120a6666ed034490a40000000000000000000000000ea36779d66c37eb17c8b1a6af9daef08ca92773000000000000000000000000a8b3e5a9247f1c9a5eaae4500b4d3aedc34a2520000000000000000000000000bf0da50aaeaae8d8f954bc652096252f9c914edd000000000000000000000000dc0da4e14576bb54be1943c95641a17b1daddb6a00000000000000000000000042160680bd03d8ba6f90b234f99bfd2a2970ed7500000000000000000000000059827f34e8b5359dcf1ebb19b423c05aa5b73889000000000000000000000000d802601006f51ac59ed2cf98e51e693a6a6123e80000000000000000000000005c386421e425a93748ae30ae1446e0aa5d84a69b0000000000000000000000002382c57d3e54c2450558cc4a3992f9d67fd39ed5000000000000000000000000f97bd161de0e553628a0c15454ef50c9c05f9f2700000000000000000000000044a069e617f09f2a1675db9627125e0e373e3aaa00000000000000000000000064739d934c03e2c057ac2f23b9e32922d580bec30000000000000000000000001f2f7bb4c42db9c6a9b791fd11c096ad68311726000000000000000000000000b7d2ce93626e5f38b13db2cc66d9219acf689c00000000000000000000000000e921c55c89c32176f90221726eb9723c8a1932f4000000000000000000000000d2ce4ab13364740647af391d3897c5ed5b5ff3a700000000000000000000000019bc32b5edbca5a3e447c795d5a067a94cf848db00000000000000000000000021fc83855a442c1e157e7c370a515e464b676b130000000000000000000000003932c9822493d1a2688aad16f6bb595ab0338e540000000000000000000000009475e66567d960b5590fbe6f7fea809b0c70abfd000000000000000000000000aa021fbbff9f59907a60eaa7df7f607a15bc40f4000000000000000000000000803c7083ceb51838ec648bf3a1a2bc66fb9ea3cb000000000000000000000000eef5eb85cc324e07635a8fccea9e1d737813f458000000000000000000000000142a7dd5737e2e54b2e366979e575602a47d1670000000000000000000000000d23108ae172b8170f01a80c734623342ac7a1a4b00000000000000000000000001cc7689e5bf72fd75978378cc6793cf6af20ffb000000000000000000000000a0ffc59fcb0520479fcdd2d5322818f3089079ad000000000000000000000000481801faa6002253270d48898df60e8a3df4d537000000000000000000000000d8390b11675999cfbb583810185703a6dad9921c00000000000000000000000089d02b08e9cc5fa870cc4423ec8c2180ac187def00000000000000000000000056854a3301d7b6ff46f94005d92e770d93741c830000000000000000000000007442aeab197ce386cabb389153cdaee7ffeb3ba60000000000000000000000001097f5272fd9c81662cda57b539589e0a425515d0000000000000000000000003bb5d703c0998a0366336faec519efb5c6817ed7000000000000000000000000e88a967c0267278d4df98533246fcea4adaae2af0000000000000000000000003f239ae40f597c7768b031b0a84ef7dcb7432f6900000000000000000000000014046be95660c6d3c73a85a25d48e15841f2ee27000000000000000000000000c9a5178955f03df994ea4621a2bfc55face9f1e0000000000000000000000000434e9ee213da2b084ffdfc9c20d139a761281456000000000000000000000000720559e98d90f541aec4b955c155a358da802e4d0000000000000000000000005614c19d7986cb02d4df02b205e014ed780273ac000000000000000000000000496158be654ae3fa753a1a84bab6d9691f49aec60000000000000000000000006e967d793aa6e314230a60bc2aba8df7ef92c7a5000000000000000000000000a807e34c773c4425552bb8db0633b948e51b6e57000000000000000000000000e95b952b4f68c12b53c3d06eee3e1f53de46e17f000000000000000000000000b1871ca2d87c6df6aa67eb19dfff96016b52863d000000000000000000000000a39eb5709a620f520c3f9a96ea49ae8887d59887000000000000000000000000b4e31f09967c6ecd27b09b75ec1eee8fc38e82c70000000000000000000000006827bb78469558ae60602114e956201aa8e9aa54000000000000000000000000649feede9c1a9b6ac41ed179d9d77befcc75bab80000000000000000000000003282b6ff056454f08db8f2d487bc3adf6730741b00000000000000000000000094e26bc241440a671a934f3c6d8fbc73ccdf7a9300000000000000000000000058ef80dd245215cda073ddf57d192697552490a5000000000000000000000000e94b7bae6f8f00c74be405fc8a8150ff068f365f00000000000000000000000078f162587d585fb6765ce2f33ccdebe25ae24f9a0000000000000000000000004815a2e4bb2968306e62ad21d412bb04d8d88949000000000000000000000000bcb0821b981048743aca36d135b19f192289846c0000000000000000000000006e1671f33c94ee4d5985869f8e9654e898ef7b920000000000000000000000004ed86e95d9a5d5fea2495a2d52255212f171f2da0000000000000000000000009a138d2719376b48a583594fb9bb28b5c4664eff0000000000000000000000001e144a78fb2f529b1ceb6de4d8a32451a09bbef6000000000000000000000000de3aff575d13662e9fa36cf0d1a6a182e79091de000000000000000000000000d09197302002e5644bbd7b7621151cc26314edb7000000000000000000000000653a4e109db7a1abaca9a503ffd64688f7a2477c000000000000000000000000a55f29e5dc4d230f9cc17ce147e4796044840619000000000000000000000000cd906da2fc3792ead766d519239c2a932a968236000000000000000000000000dd4e665100c649551117f66df43d2608155d18b9000000000000000000000000080ac2b9ee09432e8a028da5aa184e0876e687a1000000000000000000000000cf5434eca8e22095c305b2456e59ee50b473693200000000000000000000000011ffe590e715e97ec9f588eaf8131d05ffe88b05000000000000000000000000fe9e9676f9e1f6a21d39044cd018347278a8fe460000000000000000000000006fa9404698dabbdc0c7a8fa209c23a7a4a82dd7600000000000000000000000033ce5894d6e42fc9aa93c6ba15d0788b127ed176000000000000000000000000b07b1f2840d5ea4310b3af45d7d1b53512ef1118000000000000000000000000f8024d8ec057abc04f16809d573559963e7c421500000000000000000000000058beed4c473c5729e047548636cddc4d0c62b2fe00000000000000000000000010623b01493cb808959eac418b727bb9b425371700000000000000000000000030af88357b3c21ffc2fd05cc506031909bdf2d64000000000000000000000000ab3b681be6fe5d675a1654b0195518bc044158e80000000000000000000000004ace5b6752f650e41fcd713f9bbddb809361e94100000000000000000000000028a1340b13caebdd9c76664ddf5efdb916ea68d5000000000000000000000000206d167e8aa5477e6779f88302d917e1fb3ccd440000000000000000000000005d78911c93c30d50fd9f5d33876d6c16d23cc58600000000000000000000000088869af8a5522b830a556b9fcceb05e70d64bfdd00000000000000000000000052ae1250d7f0386ef87545b18ce59f862f16f4ff0000000000000000000000002ac261550cc65a65524ed9a8965bee0c62a6a0960000000000000000000000005e1ab31cabb4d14a4851545a2528c011dd36725d000000000000000000000000d67e657efd6256baffc42d15b28b0211b64c86d30000000000000000000000005405a2395032b748e262d0cbfacc8f39d343ae8d000000000000000000000000f485fc353bf97cc2e1584e022eccb31a4307574c000000000000000000000000ab53077aa3a0520a93e2f9e0751b70de8d869c8500000000000000000000000023f55d6b6c51c516987c8eddf8529731d5601f40000000000000000000000000d845d5902d2393a71bbd9afc4e1b50eb3c6ab54e000000000000000000000000bac65d6aaaa6f2d8ade278aacb3d90f2696b2b1a000000000000000000000000669c40294c2777121ddaac755487e902e3013b2a0000000000000000000000005bf57fe3441b3300e3b2f1e3058d9666aefcdee90000000000000000000000003729a7442ef4139f214c26d40bc8fb75a7570f9b000000000000000000000000b72be04ea4f102765e2c0f77650a70f07155b2a8000000000000000000000000799909d0b972aa23dfd8b6b50794c3b44219d3d00000000000000000000000003a5b91b3211cec9341245339d8dc33c5f97678a7000000000000000000000000d19b5ddb00459c3487db45384ef74ff657c6f6c90000000000000000000000006095cc9c318ed44c98588bfb1ec26b6a5baa374f00000000000000000000000086353d11eac2ab6e1cc368c8682ff3cf69d201af000000000000000000000000df1331123c212fe8e4c3ee4ac774f6c591bb76490000000000000000000000002dfd843599862d0bcef29df6bff68aa00f6e5271000000000000000000000000c927e7664ba99c3052fec3a5ecc95caf4627522c00000000000000000000000040980be35a2d7c3ba0dabe8715c89054d839b010000000000000000000000000034c9c0f067c9a6f8321bfe1c6bbd341817e771d0000000000000000000000003198555dc48a0e3d02b5cb44ee95896aee162cd300000000000000000000000061c759ffeb2fc51a147ec73677b4a8bdda326b38000000000000000000000000b8e9fe570d1d6f6cdec29e822be84f8da8a70d71000000000000000000000000298a5905d2c34df013c913670e29219d1af42ecb000000000000000000000000b5bbbf8d1ccc0a1866c57f6ddafb459715b9fb9b000000000000000000000000e7f868f335796ec49f3f659442859372e9ba1b2a000000000000000000000000a2c847a11c5a8214ea57aba0ff15819c597e922a0000000000000000000000006aef19e049959fdfd6b036b182d71e1ea578d80f0000000000000000000000004f55d0cafe34b603ea9f417cf3ec169d5ef8893900000000000000000000000006f73109b8c80cb219072138a02611d3c35b487b0000000000000000000000000937fc5f2ef6df49559795fd60f55490687d11a30000000000000000000000004e71da8a39076c4bc034efd479b4675f6b492a980000000000000000000000005e582d250655654801cdcb8ec1bb39b14724a61000000000000000000000000037c933a7cd0e8b538fefc06496e47efc833506d3000000000000000000000000ce07b1fb373c631b36ba971b4f475ac7be4c10dd000000000000000000000000a0602733f8e668cae9353d77461b269c74d7174e000000000000000000000000174e8ddadd4c8679e9212dc6f9a676f86f036798000000000000000000000000ae542eef0ebd8866c35a42cc62df519ccb695c810000000000000000000000005d92341343b1a989d9d8267d892d6359bf3f32da0000000000000000000000005b47c1f874fba4a96adfcd82a2b3959c58df224a0000000000000000000000005bbffb6a210a058ffa3a57f1728c942248b7dd5900000000000000000000000017bb3269275ed74ad9ad2d17c80a51b99b195efb0000000000000000000000003e4056e8817b2f08aad7a8169470a6348bf52475000000000000000000000000d551bc37fd419e74a93edda24d0181afd2d3f13b000000000000000000000000281537e8e2100b6aa757758dbe716acc31be7690000000000000000000000000a4a7a8ed5ea020c179213a213b477848ed9abf5a0000000000000000000000002a94a2610689dfac58ac580157851588b02c71af0000000000000000000000004ea1f58d7e0d8ceabf7622bcaa238b995642972a000000000000000000000000e8f7ebf82d3b7815cde6a49c757281c0ab39a781000000000000000000000000c3805ad62c0fd5d16fa7cfabe54e855944b7e66e000000000000000000000000df22d89f3849f67da7ee8c8c37447e5dd9d4a87500000000000000000000000055db62d86b72931e9150538431394b14033f5f1400000000000000000000000039cda2f15240bbf35e0ccab200c177a979835a56000000000000000000000000567b9b7891ac30b4d3891e56f49f2dc11636358b0000000000000000000000006f5a3044f17e775838e26775958ce0df9832a6010000000000000000000000006e1d68946932247831f4e76be3bead3468af93cc00000000000000000000000055a49e5760e00d465b96189ebbbbed907b2be5bc000000000000000000000000fe6c6c5abf5b8ae45048b933b98425d67c4e0c7d000000000000000000000000e38a7bf53246bf5b63fe29f67495de53506141cf000000000000000000000000306023b4142a20653cbb569a329d5c3a69f59c3a0000000000000000000000008cc42964db73ef945eb679fa516d30457f0d9eb3000000000000000000000000abb1f1ca1c7260042fc9f407bb4f18b6613e58770000000000000000000000007581f8046619535cd208e46f1e8462ca3fbe3bf30000000000000000000000002dd8dd6393612a7457727e614faa7b8202eb4d820000000000000000000000002a67485864c47e7f5a70aa32cf2a5fd2f903f0e40000000000000000000000004da8d6c193cb9f961f9618eb285339cc89bf1b3e000000000000000000000000752a5bf62537923e471ee8ed615abcb1f420bb57000000000000000000000000c06c33595bbf6d41a7373f8616690564058e5bb3000000000000000000000000e0d4c98475f0631a635a5cce94a9e8991faf4f40000000000000000000000000c04113fe8513a3f69e8cc8aa158dbd1ff385bd260000000000000000000000002d056bce718bcae996d9c26c8420cc36d20fdae2000000000000000000000000449053f491177407cfce5ae0885aca93c9a22fd500000000000000000000000006bbcf2e7d451a797854e3ec1fbaee8d2b7ac1e8000000000000000000000000c1254440251f9198d8cbc75abffaddffb082066e000000000000000000000000d7a23ab9dd4a622b8e0e7c4721684f36d051529e00000000000000000000000070eb601db85bd4822d573c492b2d5e563df5be9f0000000000000000000000001fb602149abf9a9e367491fca732fc87ccc4539a000000000000000000000000bbbd235cca60b31a94b8cf45591227fa1c18652f000000000000000000000000204ba12de990a940e36d0a1b3168d818cb252f87000000000000000000000000fd055a2cd0e4d424846743bc9e9f7003d8a12f0c000000000000000000000000e7971903330a4fec14f96b7e6bd3ec8b0b16c68c0000000000000000000000006b932c9190949ac660e951171f16707528496a17000000000000000000000000ed400898f3c392b60234b3c5e72f75dbbac5d6ac0000000000000000000000007a687cea22c7ffb9b1259178cdaca03a9d720934000000000000000000000000f5d96767400df71d4216a2f3fe94739302b4b8220000000000000000000000009dd9f2505082104bffcff6d9a8f6d76fd9697a0d0000000000000000000000004460af384944366107cc4d524cac0125052cf030000000000000000000000000ecfacb194fbdbef3896085f33e5e151a10ddb1d300000000000000000000000039ee2bee3b1615f8d79789f1fb77ee53aba41991000000000000000000000000deb14e04df662591225260c1f278c636204280c30000000000000000000000002138e7090ec2fb444dfe79a927cdd0b2bc7913990000000000000000000000001a3241668913a82d974740f758357778d30983cf00000000000000000000000020f336579f55341fcf42976820ba622cac206b730000000000000000000000009fde538a8e023220303906f9464f509ceb8243de0000000000000000000000000d07b036e202e0d4e07e01a7f355c9ea887592de000000000000000000000000fb9850b0c61a101f9a6f31f3d55db5e7796d38e8000000000000000000000000c8937695475110d5b78d324f03e12d20a7eff88b000000000000000000000000e02da72cad2d5156cf320405e31abf47a26c910f000000000000000000000000e1f41897b84f7f562973dabe29d551d4508d4141000000000000000000000000f9645ab3a361949fc55093f0efbffcfdcdbab757000000000000000000000000b49e7d3907a872c42f3050c18783817eb68c180b0000000000000000000000002e361d43fe386c64d117ba8a3ea4e06a081355390000000000000000000000005ea5cafd41559d3c09472ad23f0f6ff4dd7f4ee70000000000000000000000006da05e4d28e698da497fd8966b43f736093be395000000000000000000000000cff099b018695d569d0fb07e15d57d920413de530000000000000000000000001450ee059b6b2b94d2ad9a9a7dfcdefacce7c2620000000000000000000000002c05ff97608f21c39b66bd8192192a6bee97fd5a000000000000000000000000cd8ea08ee34ee3ee7f5029fcadbe33e424d6a3ee0000000000000000000000004066a12bb1ca0afff52d709232589aca0c87e82000000000000000000000000078d11ba3585296678ca30641acfce0e0e4e05485000000000000000000000000befb8679c5d843de68b4106c6fe514bf132a4b56000000000000000000000000fa524578d36bf7bc96b99615f9f3e255844472e30000000000000000000000003eb57886d50a23369a32a766b68852822a0db49000000000000000000000000033ab2231c7b4282df19eea7aea27d4ee2093f2ac000000000000000000000000589a86ee7f65795043a3cf6a3de0de125880987a000000000000000000000000c90e55b7895aa38510b89291beb3eae1b51986dd0000000000000000000000007f94a796765371a48043d9c2fcb64b618de1eb3d000000000000000000000000d5a1954d9dc1d0bc4ff991361981562d5bb65bbb00000000000000000000000094596a6ef99334246089ab39f0fb4041fd737609000000000000000000000000130abf7ed2b5e428c3ec2c62ed8e73242b155fca000000000000000000000000822d3539442f05f9878c8c1d3e6d2387b1ef3e19000000000000000000000000878bf03146e98368889f980216d3156c0dacca020000000000000000000000001fcd3fdb6b3d8bd296acc53ac501f37fc853b969000000000000000000000000bad9f6d676ec73e509cf4a7d9f8f610cb3fa138700000000000000000000000066b99242de0c70ae32c790a2a9f0539ff3fdf6f8000000000000000000000000086d09e525e6bee154fe62c4f5f07179c930398c00000000000000000000000058416beff8057bfa98f2e2a32a11e4bd7d2e3922000000000000000000000000114a0c4a58b6aa2f61078d5255acbee0478616ee00000000000000000000000091a8acb53bd6f5a0cbcca02df90e27869215d65400000000000000000000000043d58249e35a15b2930a8c6618f5956275fc58370000000000000000000000007ea25c01e7db88b8ea482a8acc7e6b1b7880188e000000000000000000000000d4a16e16d75979da0b10a99fdfa328262bb7c5c30000000000000000000000008df1768035496b94c513e1c4c68ccad0b1d3b03300000000000000000000000088377a8513b9eabdfb9fdbdf792b873ebb133f1e00000000000000000000000021d26209872dff22f80313dc20281efb1b52652a0000000000000000000000002217b3fc3befa852be591e5eac40ed430d85b9020000000000000000000000003629475374bce34ec67909d6e788cb225914c09f0000000000000000000000002ae69371cb1632424e9fcce4d6eb1ef40a3edccc0000000000000000000000009588a1117e83e855d1ce751a4cc93551a56fb08b0000000000000000000000006e56df6f1ea766a0d3c0d14cb3e44278af798e4d00000000000000000000000087d267b28f5f5e6af7e255bb3a5c74758741fc5b00000000000000000000000001f3eb1f0323f6bab0863c5db19daa0822279142000000000000000000000000f29ef702cad8ae61f700b25c0b6612964faf1446000000000000000000000000e299043e0c09c07ea6e70cc72f088c9e59153236000000000000000000000000dd0f6a4e32b52762b575b9b12bcb769514306bbc0000000000000000000000008987a854b5aca3b20f363dfa74f2af762f85eda9000000000000000000000000b2279074696f3ef0403fd87b7aed0175ad538dd000000000000000000000000048f276c9eb395648145abacd017f3ccc98dded0e0000000000000000000000003ba3355f22476ca57f8798c2c007f55be5c831c9000000000000000000000000af3d66a80d760f0ae21cdb5705a03ae91c78b7a7000000000000000000000000e018626fa5460be958a9132b46388da6d391d2e500000000000000000000000007b0ab473645bf3ba27ed5062314b7ac335dfb5b0000000000000000000000000ceb38abc6f07771bd5e58fce589aacc2a9e7730000000000000000000000000ba17a52b4927272f0f764b29ecfab37c45d72e2c0000000000000000000000009a724657a718d8e5ea4557614a24e806a163bf370000000000000000000000009c7d0a1822add07f134c2c9f520eea83b8134158000000000000000000000000ee5f8e08664a2df2a038c5ad6a7d06e9883b0ce2000000000000000000000000d8a8374068f5b1bf7fa1adee336a076df0db5909000000000000000000000000cd4c318604fa6ac29df03c8cf773aa62995193690000000000000000000000009ed93e481611126a692c56d98b9e6a60a5e4cb030000000000000000000000009b6746931e7703c403775f68b6cdbc76ba537c1600000000000000000000000053f3d8c11bdba67a0ac4f27fd2dc2b4f902ff372000000000000000000000000fd6b75473bef615dbec2538abcbed3c014fc6708000000000000000000000000fb2372c1d9a3ef0ea2d2dec56dc7f4bdd1be54c10000000000000000000000008c9d0f630064addc12c5ddef8a0ea56cbc8cda5c000000000000000000000000a80297668189ff77b17df537c8f96399be098d9b000000000000000000000000af6cb794f270644f976d31dd5c446f72e3e0311500000000000000000000000044f0e6ea9f97f473509278293a48919deb1c00f8000000000000000000000000390ea452ad13e073cbafcb58c46919f58012db2300000000000000000000000028bc9717eba8e92a1e9f2f2c598a9947239eea2b000000000000000000000000ede0a6ded3ba09ceb4023cea2cac908753c11727000000000000000000000000c2ff842291de87995c35a146f499d81b779a33840000000000000000000000009993b778e53ea0546ad70c4532c927862d4a97e10000000000000000000000009fa9db035f224d60b663829145c0d526a30e97af000000000000000000000000450168fd91b700c94d220bcab6abcb28ee43967700000000000000000000000082ac4e5c809deddede0f5caddd87397c85229f3b000000000000000000000000e6f671ad3497719e015152b311f8f93766168e54000000000000000000000000045a6b6d130e67cae453b174f4e9be6129582a6a000000000000000000000000c94dbd74802ce5480d7b9d5776225895426fb2df0000000000000000000000009ae92a6a32dfc3ba30ebc41f0d232087e06001d7000000000000000000000000f523536a1e5d8c0839e8a5b226abd7bdf12ed7a60000000000000000000000005a35425c123e4ecb2b62187135f0756084e0a83b00000000000000000000000001b489d7044dc513b1f6a28293fe65e15525a949