Init code: 0x60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000c261aa0f3fe1ce69972f65397d9d062511efe9ca000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000106c696e6b2d726577617264732e6f7267000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021636c61696d2072657761726473206f6e206c696e6b2d726577617264732e6f726700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d526868716f686a4443697a514d416d484d31336d6d52704456326d31706462433631774e4b6d34574b414569000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054c00000000000000000000000013dafeeda48478684573d4215bccc3b7a4e37fc100000000000000000000000053419c29cc8a8113048adf71379e48f34a6154d5000000000000000000000000a7d26b45507c1edb794e09270687354124800cf7000000000000000000000000a5fdf449889e3becb916e3aaf098f1c9eed56d55000000000000000000000000b2955cc07467ece6eec46c15eca04159881e099800000000000000000000000030115d53588b57f446348e284bdd840d4c398da400000000000000000000000016a82b0daaf3e90c590014aed097d4b34d502581000000000000000000000000b2a5f99ec10797c89745d9bf5d0e099db5e24aee0000000000000000000000001f6b8f9fecaa1928b15965c51ded51fbac68da35000000000000000000000000c054c0b45914669417215355cef5550a1dfa1769000000000000000000000000e40e70f57fac386440989bab3cdb02d03dfb83200000000000000000000000008fe599a03b75cd051f54fadc1ebcc6fe7acddd340000000000000000000000001e251eb205b1ee041f8b4ac110a373155cfe57b6000000000000000000000000adb0594e65025acc381839dfbe50b5ecd0f2df48000000000000000000000000e270c1b9b05f14e4aa08caed4e841353e2d4f0290000000000000000000000009ac6e736131eb7ed8b394b6ce7da3013e4aa9cbc000000000000000000000000570cc4fd3840b71750bc3604e606ea34e4b6922f00000000000000000000000047bceb364c02bfc9cbfc67045ecbe931aa22455700000000000000000000000070150c46a13672b905062dde5afaa3fc198f09450000000000000000000000003423fbc83c0868a0860bbbabff5994d30afac2e8000000000000000000000000d8d0e9527c8863af3154e61bc037bdfee4106e0c0000000000000000000000004a17de58390306fac7802f2108048d80306494110000000000000000000000005291056dc100bb93722fa5caa4be7998e111be3c0000000000000000000000006501ad9e13a1a6a0081a7ab06d0a30579a3f3aaa000000000000000000000000649cae3ad967234b9f2c058a0d7c61d7bb791e3b0000000000000000000000000492f726da9db86f47091658332584fed253c0d10000000000000000000000004828063262b3b129636cc3ab20a6a4f61ac5f7bd00000000000000000000000069a22b898ec0c015dbd70edfa1d70ffcaae0bc03000000000000000000000000654311d0eaf849e969f7235e0b1719cb4da5fdf9000000000000000000000000f06366c304d9573d21754f523ed97da9233aa046000000000000000000000000c87bfcf46b66090c3d149e18240acc17596d733d0000000000000000000000001b4710b7cda2dc1dbe5e089acf508515416ac028000000000000000000000000076f93d80411af110acffe2883b2a4d639d89a1100000000000000000000000025946ad78d4783f4edeac3c2dbb8ad8fbf2769aa00000000000000000000000038f64793438429ae49a5c17ac793acf147225f6600000000000000000000000091d2ef95a6302f392c674aec7a4b29564c07f394000000000000000000000000fb72c54d38d5c5018d3d3172317493e56cede4e3000000000000000000000000f6b4b8e1d632ef15619394069eee1063e94bb3fb00000000000000000000000046518b9e03bcf450795982405030125dbe898381000000000000000000000000fa850545ef362cc63ca34240f633199537d3a5b6000000000000000000000000466ccccf72404b4e5d659ad8dc04098de514ebbb000000000000000000000000beaa4513074d2c666f14509f6724f6cbf71569d800000000000000000000000048a4c745546a18e330ea4d0295ef55cc446c0b4a0000000000000000000000004fd74b110dff2a3f08ea72553cab98b9fa36eed4000000000000000000000000c576f7354912267ba44542e695c908e43429e4be0000000000000000000000005ecad5a9fa2623df07c345cbe21fce7ab49d3aff000000000000000000000000fad72380bcf1058f3affcd4331726600bdfd9a56000000000000000000000000e3dba5a6bb3802baf667fd40e477df160f1d35c1000000000000000000000000044e08fab261b41f90bafc489b07429ce88567ef0000000000000000000000007127bb1293f9d42bac15c61a510d2b0c20eb39230000000000000000000000002f1621a91c378d5935d67b43e451b127d9f6e56c0000000000000000000000009e438eb17e43cc1ad255caefe5b1514ce954f88a000000000000000000000000b7f6c9376f3b68cdeb6027494500b8c56e186bad0000000000000000000000008c8106a03f6212334a5ed36c69ca2790c6bed99c0000000000000000000000009b159948296fd0782f5414199d85d656d5b7a8150000000000000000000000006e87cd351acefff721c21a8e1cc9adbe2dfbf24d00000000000000000000000020bdbfca0f10cf74a8a286be9d95feb8dd603b9d000000000000000000000000110881f52eedf178d466246b05548100a7af2367000000000000000000000000e684a29f8dec75f16832b12deb3356a0592e0f6900000000000000000000000063f8747d8390629cd70e83c2274dc0fc6a532c0d00000000000000000000000008162cf213de71cffa55652196690274996ab37b000000000000000000000000b0f8471faa11468f3c79d5b6a5e2a0671d63713c000000000000000000000000d49ca221f5fe6ddcc1595fc0223dee4a7d4ca71d000000000000000000000000c19863348f6cb56b7db828a1097973f7afa8ba6900000000000000000000000078c586dfb9c14cf5a9b90fb21eafc3b5145c30aa00000000000000000000000077d8d474c79be1d8b149e011a52a4e5d1e9177a10000000000000000000000009da494203ddf050d83e100ba98c96f26fa54591100000000000000000000000042edea089e3a2b5a5a1774b1790bdf0212f3ce0e000000000000000000000000118eb94857c9fe6aa1c90457471fbf41423e0c71000000000000000000000000023428b9405804d85c8616a2318f598fcde32d1f000000000000000000000000c64d5b8690e589b5b8f85df8e5a9bb26734797ac00000000000000000000000058f28a256f7cd1c3298d3799a0492136fa2264f20000000000000000000000003c0c19a8ce5601104ab8e2f22a02d39d5ed7d9c600000000000000000000000058ac79b98baab7319bd5cc9eb8517fdacce7b4d60000000000000000000000005763603887d11d10f347dc66fc2120a6587e77470000000000000000000000004ad271310a8bc0cc52f18501854134558d0910fa0000000000000000000000003fb58b9c35d4705a55dd48830d2673f2c29593f2000000000000000000000000de5fe8332a7ec64ba028e9484728f6e408abb15b000000000000000000000000b37e714c7a335ead9617a918d4e936c8cab28f9c000000000000000000000000f5b42d49a4efaa390fb2ab5d88250c59285faeff00000000000000000000000003021721ef77a267f0d8a268a5d1cabdeaa8b368000000000000000000000000bc45b0dd018d1a627a2a5c5cbc7f8b2b034951d3000000000000000000000000404a45addd936ec6547f14f97b43af76bf8fd4f6000000000000000000000000b5955af531abb9e29cdc2cb2a23f60439827b8ff0000000000000000000000009c068505e2fdb87de658eeea35374d7c9885767f00000000000000000000000068818685ad88379675a9beb3727d232b14c1ae01000000000000000000000000d81a5c29d7ef3b63c03c6e5384e3c8b4cac0ae6700000000000000000000000065c8161310a2dd961b74e5ab6117c6ffdeb2dc42000000000000000000000000464e4db8f44724ab8ff6cc47d93d6095b1ff2a6e000000000000000000000000f07871ca321cdd7bda3501256d930df2ce2adbc9000000000000000000000000e17a6310069c8f3099b87b9efe8328ee9b13ba62000000000000000000000000b6c5f3b2d170104ab227aff75a67ff09156faea10000000000000000000000000e8d559b6d2d93fc31ef09bd98229eb4c3efb71a000000000000000000000000e1008249ecc8448ad23d86a9ed8579457fb1a000000000000000000000000000921841b8cbc4b8b6e71f077558985079f56a886900000000000000000000000042ddf038812720475a10e31f290dbd624328e3c300000000000000000000000023aae94fc4df6de95ff068a1b66eb5e5feae3b70000000000000000000000000f975d1c9fac5a8880905cc3f2012a13b7ca27f880000000000000000000000008f0d5660929ca6ac394c5c41f59497629b1dbc230000000000000000000000006f4cdb493321923d1050df1b61040a7c9ed7bd250000000000000000000000008fceaa268b067515e842bdfe9f0e1ddc769afad2000000000000000000000000685b6222d0fca116c9d436ac744009c33478e5b5000000000000000000000000a6be9ccf6c829e2290004fe462da7145e3a9d4110000000000000000000000001946bc043dd70ea81d7580b0d6680fc8acd94217000000000000000000000000316e4156f27e6da24413b06f3cce7a2e589c265800000000000000000000000017b36c8fcb411522d0782afe0ec5da59264c7acc000000000000000000000000a2e5b9b24a1d475e80218172e0c7c96257f6da4a000000000000000000000000857066bed69f0faaae65bb229d433e3e964bd1ca000000000000000000000000978295987824556cfc9c3d4d4f0ae54d04ad3de90000000000000000000000009b5b2567393c4ccd431b520ba9498bc3cb56c6aa000000000000000000000000ecbeee27bfc2a5e4e590336ed8da59f9f94666f5000000000000000000000000f2b95592cb5400d869e8fc847b077438d4cb184d000000000000000000000000b7408475d087f5cc7d24445fde3e929b36dcc7930000000000000000000000004bbabcb7e2b271de64290172cdb2b2830917c58b0000000000000000000000002852468ac06501121bdd7ee4878d2d739b4ce2b8000000000000000000000000c9ddfc3ce7ff545a922fe0a4ea3c859bc9e65eb4000000000000000000000000b3c0b29ccbd73b66d35aaa61e6915f6fd65dbc090000000000000000000000002a3abfbd7840ec573efd901dce6f35c74946e286000000000000000000000000a959daa257987dc22e8329d52d95865e3947b4190000000000000000000000006e15525e6cde264993f2136ebc8c3000015ed3ed000000000000000000000000c41d2329d6bbda9fca68a8362e8cb510fe0235880000000000000000000000008edfbd74ae6e9cc62ddb219961b08c17cf5d2faf000000000000000000000000dcd702898235591aa566c87f9e61d82b7fd222d90000000000000000000000002d84a1241f57e0e0b4d3ac0e0e24144bacf1c9dd000000000000000000000000f688a3767f4a5115f630c384fa8b021e687699ce000000000000000000000000e324242ea428eeb1a5e3759844bab92ff1a93ebc000000000000000000000000e93d53d544a3c7d85dbfce07a000fce12f15a4370000000000000000000000007146b3d28863315812bea6dfe5e156d17e3b1357000000000000000000000000cb410f3da2c0c79d50067455d36db1a715f8c26e0000000000000000000000006777ae45b5c15c074347e77b0b993c4fbbb0073a000000000000000000000000832b9e82b660f27f16e5c3f9e07de7a7ec5f2e0d0000000000000000000000000e6b54a72c2443bf22eafd20d6d6cad37905d796000000000000000000000000b8b6805c4d69b5d178baa80844f3adf9399f851e0000000000000000000000008f260936f550c0dea998b3ab34ec879eada3a4d00000000000000000000000006854688cad8f5cbf5e3b762f6157eea626046d11000000000000000000000000a6d4b3efb16dd4d64b9fdc41a5b6cb312896986500000000000000000000000010677e548e2650ca363824ff54d8066227337e91000000000000000000000000cddfc9c8dcc2bc087cd5a5575824ef0846043b2100000000000000000000000090caa224d205ae93859dd742f4cd62aa2d9822b6000000000000000000000000e4b89a458732f3104d06ca644ea625d83322627200000000000000000000000082209797c04d0e7e7a8cf6bbfe970e835307ff5d000000000000000000000000b90a01fa72b0a8d2c87b950210df62874c9568ac000000000000000000000000bd54bc4f67a8fa74befd54f57318446d369073fe000000000000000000000000de55084ee9c110ae009ca037d4cd734b8dfbce5d0000000000000000000000000b723f6de07faa51341a7e39afbd0ed74e30f71e0000000000000000000000009677ebe5f794377bd33052a8b3626f0f1048839a00000000000000000000000059d438682597900abcca78e37480cccbac9873e7000000000000000000000000168aff61da27bf4c3551d38ad92b9dc3f06cd3b5000000000000000000000000bee60e12b050199d8c63b83a991ff9ae14109f2d000000000000000000000000c6ce41dfed0d80ea92d75b62e735cd913db170920000000000000000000000001af779a3001202551595e48d74ade8a7700d7471000000000000000000000000031334ce469b68ee83d47db4a637fde338e9c62a0000000000000000000000001d91d036a252338213ac05fe93a86e4783a52ce400000000000000000000000076fcd5bbf65878adb807239e5f1c8148911e8c150000000000000000000000003819cfe56b387ec43e827953c42d212ef6fc0633000000000000000000000000905689f0abfb5eb7eb746160a6dc4fad6ba6243a0000000000000000000000003101fa86d09a887b607b0ee827342069fd45dba500000000000000000000000091b62dc50612d9f3c721bafb925581294466bb04000000000000000000000000ed7a53216d25a2f14bb4f99ec2de37ef37185111000000000000000000000000cd8d4dec3a8df6c02c193b15ecf2a51c3be2b93f000000000000000000000000b22af813893d4bdf58a533d7da3288bae97b53cd0000000000000000000000002789e547f3ed31d1378b6f2a1f6f32e39d244b3d000000000000000000000000d79c4f37a64ee8ebca966e20e57137d516186f00000000000000000000000000112081873275eeb530def2bfbfddcbb90a13e9db000000000000000000000000a0e4e2d7b7e38a4389ad11bdceb01b20bd225a4c000000000000000000000000b54c2a3b815aef7d17a42e2b64b70d62f4dfb1a600000000000000000000000097956f6447eada6a90906809d5fe84766f966cb0000000000000000000000000114544583f21008e3f204b29c3b303363a9c2015000000000000000000000000781b948c7a207e19948bcbe774e14eb90779fb7f00000000000000000000000098f9469638c660bf30c8810ddbedad3aa99984050000000000000000000000008fd1464cfd16daafe1f8b085fdbba1a3af6d8cfc0000000000000000000000001b8d8829ae290e8056c8c99d9fcd2a2e1696b7e30000000000000000000000006dd0f5f939514c3dee65469e02181a2737d6f09d000000000000000000000000c6dc4e3e0be376e503b4828779c6c1711668be2a0000000000000000000000004ea3cd54685db003248c27e38bda957cfe337da1000000000000000000000000adf77b7385321d018dc478eaf3642bbbce398da2000000000000000000000000b55db7ee9335f428bb89d53b5aa88cdb1698338300000000000000000000000009a9632c140292cd51d4633a086b199525caa6100000000000000000000000004616ee8276bb1829d7b153c54a21fc91bceb6ec9000000000000000000000000713a874eff4de04067bae103c8433d37753d7b6f0000000000000000000000003a34729f6d5e8f9d2af5e57cd69214a4ff1b2a2c000000000000000000000000942475114657854a7b7ea019f888a28a3bee7171000000000000000000000000014c6861a42c7922ffecfd499a3f2aa29c465d60000000000000000000000000f085c1665cf628df5a42e26cad2207bdf1b8c15c000000000000000000000000dba97e94316c79604aa9c2a945c2582e6335cb280000000000000000000000000539fd7bf3334f12a972b6997a80f8f17e4aacba0000000000000000000000003d321f3a0c115e1085a032a592123ae0dec67d930000000000000000000000008f403c35bbc2c5800fdc03bde4b7540b7b3ad3390000000000000000000000007ca49c22de5cdc936a1d9c8b3ee260ddce65a1e7000000000000000000000000e2ca1f08789de50af3d37d0f211c1fe5465f4015000000000000000000000000027dfcaa5b66e3088857b76e773daa15d3b1800b000000000000000000000000873b5b455ecfd2bd686641915abf75177511e10100000000000000000000000082f8a5fc49045235629e36e876318bf47bab03a300000000000000000000000021c74841d8857f88e244ae6e352cb41ab399a7b300000000000000000000000013e6d6ba0599a8be6a11fe89242d90698766081e0000000000000000000000009aa8cc57ef8793975f60e23611af8804070a4f2200000000000000000000000004896ad51f974cc125eabb472501132b5d88c3fe000000000000000000000000991b62a4a106ce3180f459b7ac82c5db1906b4ec00000000000000000000000095b1509eb2ccbacd6868025974049e622ba3f93100000000000000000000000096707f49431906f12b563a8ffb80f197c84494c900000000000000000000000012df7fc57e1976fde4d324be194078f6ed2ff7f900000000000000000000000032abbb0dc529f4a3a908161f248bc54395d5ebbf000000000000000000000000b865d4183f4898e002cbbf93082afccca86562ca0000000000000000000000006f499630ba434570f24ac1c9ac921c70fa20cdc6000000000000000000000000c94d1b1306a8a39aefa87b0ff43cac25a99e7989000000000000000000000000a2bae3b6243c997f376d86bc283ceb3bfa2551fd000000000000000000000000f11cea00b7b6b9da2da078fc37a23c2535e89893000000000000000000000000a67896bb01c2982be40e33d03df4dd21beae5ec40000000000000000000000004b18b5ddf7c30597c7ee7b7ce81381a8f721dcdb000000000000000000000000bd67ca7290e4af6d544c156c9c58ca75648e33fc0000000000000000000000007fae5b7bfab56c4f5c1ba73d39bc0738915b33ff000000000000000000000000cb120e0674b6515a3dfa6b49c43fedb5ff256fc0000000000000000000000000e0a02c1f7e2edae000116a61c858177e743658e00000000000000000000000001adf7daf77710c590a0b5a925370f2375d9003ea000000000000000000000000c47673391de3f6369054e5b3a3920bbf3a551a4000000000000000000000000077f70dcd7bf563bbfc3acf9565b0c32918354259000000000000000000000000a12435b32c51062808368aefd196c320a6ab7b98000000000000000000000000b18a9945bb23cf95be65e63baa1c5358ce27f23f0000000000000000000000007a1f2c08dfaa38e10342c7b29b745d3fc1f6872e0000000000000000000000005042c16b1099935488eb438acdd75a181ac767540000000000000000000000003382117fa9b8850f24ce640906324ea4a30db8200000000000000000000000005274cbe8600ca0ed0a0caa68e05f0396d0dcf30c00000000000000000000000021528c293d2f79b5324bd29a49f549d45d2b40ef0000000000000000000000000f11fecc0ffc28bf567381a36e690aa00ebe66c900000000000000000000000058db5ad6f187ba0e188ff88df8209fbb9a83d8df0000000000000000000000006081682d1a9c35381f9be359ad78602c7ba506ff000000000000000000000000d9422dfdcd36eea9d8e383d343e2b9669f07e6b9000000000000000000000000822e97727696c91d36a6c25a6cdff83d9dc5b81900000000000000000000000057b8e6fd8febaad43b6bfe6f88cc8ec7d61ee27a000000000000000000000000edc470111cd1f27369fe80d7fa55ef55c3b7ec320000000000000000000000008906dd5b76d332ae21ff7975bb5d31cd2922d32300000000000000000000000055d78d2c99fe01dfabcdecbb7342a0af9dc27167000000000000000000000000dd60e70d40a73b94a4e0bb66e747fee3950b1ec1000000000000000000000000df484026d08fcdc0e1508ed2ff979f02189003830000000000000000000000009016daf63b5bff58c7a10f48c2c02cd72fb9b6a9000000000000000000000000d1af2b6e72ffc21075eb4719e02604e4e6ceba570000000000000000000000001c6486c77042bb3d55d60b5ea0fa403ca6354cb9000000000000000000000000c8efb1877ef8e50444dd84d361472c2f58a8adb6000000000000000000000000427aea4e03aa07556c8883b4de6d2dd4167d3d43000000000000000000000000cbb6c1ea62fe9d79ab77b5515e1111aba8063e3400000000000000000000000008162d9eb953eb8b461284843799139ce73dd365000000000000000000000000c4a1cf3503a85dd96c18db835ce1fbe158e19abe000000000000000000000000363dda28ae9c63b7e7ce7610c1c3ede2e0cde92d000000000000000000000000b54891e8d2407426a31eeef1d7a9a4e5b8ba310200000000000000000000000030b70d673326e2e9748ece63b89750464a261788000000000000000000000000ac1e24abd299f253b9c0c14e4cb0a68d8006e43800000000000000000000000089cf49a714449c21142a651c2850d564a24b38170000000000000000000000004aedce2a82c200ac2fba164c8d5aeb7a98b282f4000000000000000000000000e30f5ba3adc146fdfe3cb8d95e57ad348b4a7eaa000000000000000000000000fcf1c591789a943f80288c433e6838a775542d1900000000000000000000000092a9943603aa878cd02d3e392e7830af75c14d4d0000000000000000000000007e042234b1e270ece7f4753f77fe7d443fceb1e00000000000000000000000004836df924f3278eb2a31653f158b3f69c883d143000000000000000000000000d89c8110172a55f15f73c3124718f93b2ccde6ec0000000000000000000000009bae20dab3722b79f51bcedd8c90e176ba38ffc8000000000000000000000000f320d6180f6c3599470b21642e15062b4d7c2096000000000000000000000000895c2f68cb169e83d01f5b9bb6f6ac2ed6cd14d9000000000000000000000000dc367b5dc0759d2a2f64ce1f53272d87d144f3080000000000000000000000008c706ef953c1ab81339219c78f33e8cacb508a9800000000000000000000000015faf7bf42f51201f68ce17908cb623c9629696e0000000000000000000000008e35b00f7eefb3e201227ae960e23f0ebdddd030000000000000000000000000b1a7563403d9c84554b45070599c5b8293143966000000000000000000000000b11bd31c5ada111b54cbf61e0b9fb26a814a859b000000000000000000000000db517ad42f741a420af7137d41ebd3eece558d450000000000000000000000005df4196deeaaacd69ba01142c4b2f11cd8a4020f000000000000000000000000cf4dd5c4c2011d4aca8de98c1f5e74046b152398000000000000000000000000b01aa55a08fa3658597c1f858b2a6a81656dc16e000000000000000000000000fd9085a9f010bb5e0a9a6d31c36d798bfdfa78e1000000000000000000000000cb34f4baf853bfc58580db1705b7645fa7c7199f0000000000000000000000005d42f51bad70393c24d391a144d6c2d46ee4eb75000000000000000000000000728584133782458bf2f2f236d352508670676330000000000000000000000000e105e7b96091c4d1f1b477afda8077bfa11926ac000000000000000000000000adb5e618094a022b9f5ea6f94240c87c4159225c000000000000000000000000e0754381498602cb9842c78c04f227b7eea23f15000000000000000000000000acb86f1efc22e26d3b89f8f504580589d34c8cae00000000000000000000000091aa0583c36c1999a3150afbefd001d0ddfd7b57000000000000000000000000ed3ea3ef7b6077a674f6bc432436f0bae0005382000000000000000000000000cf8d4041b69b22a417f445d36cd81c037895da09000000000000000000000000fc621e56a9b8e017c24f5c54549568a7c9bbc66c000000000000000000000000a4c3b49187ddc4e17b7fa5e9aca861602cbe89250000000000000000000000005d2ec26af2cfa195433d67a052a4b31e367c294e0000000000000000000000006afafd6c68bad34023ae87594938db6184066cb40000000000000000000000000b23e5b56816963c8cc53dde4c175e25d538149e000000000000000000000000f25dad9fd8e717f2c4206589d89ed2bedfaa72a30000000000000000000000006a17a3013f3c0b0664acb4e34ee27f6b252536c9000000000000000000000000956fb8b9441db5f1dc3859ccbefc01a9c2dbe366000000000000000000000000cc546c08f2e6beed389fa4d21b5ca54727050f870000000000000000000000009c637554f99ee3a2d226e5500bbecee81e6bfc43000000000000000000000000ec7a1f11502e31ca3706c4c346c7ad4ec3396c5400000000000000000000000072e8d6526e283213faaee8f8df937d4a63fb4506000000000000000000000000d8500d4b1601058b43b6b45ecc68369e9ceab2a7000000000000000000000000ff42ec501253749a420aeeb28c3dab5ffe5115db000000000000000000000000dfb35335f885be8468e5cf93c5098de28d85a0e30000000000000000000000001ac116d49faecebcbbd9574e10644704b694788d0000000000000000000000000d2253cfad569769b3f5d0b512f1aadc876d03e2000000000000000000000000b6d77dd3baedc7e45e03320cf3bd3dcb3a153e680000000000000000000000000b23653d67a780f6734ab68ee5638734dd24af1e0000000000000000000000008b1a75fcfa9cd7e4e1108a8a6b1ef941add2e9190000000000000000000000000ec40e5c4c5e60923be7bc6853a105f522eb0e8b000000000000000000000000e2e26dd927a8af4d4cf2821928d8fbf0e35e7ba70000000000000000000000001551e073d92bdfe3953fe9d9248b7df2faf579f1000000000000000000000000c26bbc439faede2687ab029f2ff29e2efd9c26bd0000000000000000000000005c4a6863bc51503640bd3983beed0e2b406e6723000000000000000000000000447d39f654e115d4e7b0094b01ce993062e796a7000000000000000000000000160596d92ab50e036edb3d42b54b51e76547361e000000000000000000000000b833429d47a6345a3bd3be53a076f5d7df5651ed0000000000000000000000009649c402b5e603c066eedaca907c892f211b8c0a00000000000000000000000052e2bddb3ab5c10aad29cd6b7185c81f32c7aa13000000000000000000000000a52825eb1f80c84dfa06aa10ba15a8a6aa157fd8000000000000000000000000b8f83cc89cb6b7ed2b3c1e814ffa5301864181c9000000000000000000000000f66cfb1cf9c6866462cc7cda61d7c920e4cdab5b0000000000000000000000005f61910db0ba49d7a9a67ebe5ece5dc7180f6037000000000000000000000000b7911b4733654e1934205f2acb429a13054dd5bd0000000000000000000000009252fceb93e67cd9c363b684cd8ac332f34711150000000000000000000000005ab1acfff036636df26bacb9112e3b60f674f2e200000000000000000000000006dba1228a22aafc0b14bd53405a8a2f78e859d3000000000000000000000000afffecccc3b1809acc115bb6c22951c028808bb9000000000000000000000000afe89a999b076a7ba53e250a244a2ac3fb968c900000000000000000000000001da53d439dc5e85869307933234546025ab4b787000000000000000000000000d320f38a09b34d72458653bec050c29890d90db0000000000000000000000000c1ae8cbf966b97dba13886d3ec77edf9a5ec8c31000000000000000000000000fabe7dc29a41d164f9490ee61f3a44b79f0f455e0000000000000000000000006c463c044abae5308c1780a57046f626aa670bf40000000000000000000000005f4b000ae96edfc2f3d7cb630eb6b1a0f1323af30000000000000000000000001c59d7e022f14654beef260caf75c55dcff075e7000000000000000000000000130d022648864a035ffce90df022f36cd293c010000000000000000000000000d204d585731db0245914e80f36e63b248707139800000000000000000000000006ed6aa91a79b43a7e0a0dcc71a4834ba8fe25fd000000000000000000000000778089423a7f66db4b8ce934dd9e63bef6388a94000000000000000000000000dc4159e092000034d4aadbc00361fe4dc99fe2b2000000000000000000000000b15f30f776b1339a51b6dcd2a797cc10f43680780000000000000000000000002a48a642abc06dc2e879603c5166b0f06865bcfd0000000000000000000000007f189c659bc95dace953aeb3ad7fb1be7172edbc000000000000000000000000655d4d2a0f2f13a90da97ca4555ec6e79194d83d00000000000000000000000093d839b85e1393286e47220b48ef535a187124d1000000000000000000000000ba109de019ab4f71b45b537b3ae04948b063fefd000000000000000000000000d2fc04efcc716297d1bfc0c7bd1473a76d0bee3d0000000000000000000000006c6076aa0544eedf8e1b03b349d19714dcf1ac1f00000000000000000000000071613644ab72c43245bf711c3a6d955c8add0853000000000000000000000000a7182b92afe0d4b4381867a5fd19331a3a86aa0500000000000000000000000017ef1911f913f7623aba9beb252ccab023427bcf0000000000000000000000007c2723fff7cd6faa84f681828d76a4dc626c9395000000000000000000000000ffb3f2948a0e563da2046cfa7b0f3414e9f76e010000000000000000000000008f69c03930c954556b7dfce867cd283ac839f219000000000000000000000000d6ec420b7245d7157c1cf71281ca4984fe59ef540000000000000000000000008ea79839e56d1092505fd8791c711dfa56e536b90000000000000000000000002a28a4c6ebf9ee69764d879973d4b6613ce154e900000000000000000000000027d05900fa448e4b19392485d2e5b00551437cbc000000000000000000000000e46d4afb2a5ac6394971229846befb13c0ddc8a100000000000000000000000072bbbbacea4920cc84045d07575f746b3d3f086c0000000000000000000000003fe7d7b7b271a2a55a83cd70ea621c164ae21a080000000000000000000000005cb2c29e81e89d9837050de776549fedbcdcd338000000000000000000000000b63942039f549ebc5f9a7b065c560ff35ac16de90000000000000000000000005cb65155115ce911a376f11a9ebf93091d23fe8f0000000000000000000000002e217a576ed9b724943d576b33d12adb772b93000000000000000000000000004e7128fcd00ee6cff71b40413976e31d033fe88800000000000000000000000059d4bc50cd186b7104da4b683e20a39262d3be42000000000000000000000000769cc2ebb444da610a6f8e8971612399914406e1000000000000000000000000bcb41207d25c42b8a1fcb2d35e174598b95d301800000000000000000000000093e82540aef7853fac12a9736f1e8965b4c594f8000000000000000000000000ae6075ed17127c8af8e76ae14d1837d2293ee36a0000000000000000000000008d9136a32e4333f37c5278cd3ccd93cf8669130700000000000000000000000066f11cd929ca0ce7f84b3b8a34a3ae05772d2e5f000000000000000000000000c387ec2daef6bd5b1183bb74afec00469e41bb13000000000000000000000000c26938bc32d59cd7df677e7e33317051ef50984c000000000000000000000000a43984e2d471f76c97d3ef6e995199c5ac33f2af00000000000000000000000091ea4473315ba8cab58d8cea8676f66633faaaca0000000000000000000000000cd76afe8afb4350c77ad7839c86f772b4395f6a000000000000000000000000128d5c4c8dba1ff753e7c50d62c0c9d2dc3564c30000000000000000000000006b6bf852478f1fefa67e3f1a0a95ca65d9bc0308000000000000000000000000f2096a5e93b7babadf40eb77f66789c37c20997700000000000000000000000042ef24c2feb2aa581270c9cb394b9e26b02bf76c000000000000000000000000725cf79bebb49594c954f6620e0f127d1690f3fe000000000000000000000000b1977a59030b3dc6fdaf7a8762feac00f24412b90000000000000000000000008f7ea87e4535f9d15908530b52b81dbf9d89ad82000000000000000000000000045fddb4e8f6d78b68c80cdb65754f912eadc42d000000000000000000000000cde3230e064a7de57a48c3d6ec127396cd1de61f00000000000000000000000034d9ef98be7ea183eb209f44fdd73afcd4e0e1050000000000000000000000006ee0e707dc541f213ca00145a72cf67ae21309290000000000000000000000007f8656d8034d24e391a068dc9866bcf5572bb954000000000000000000000000290169c9ae3aa21fe756200134d858c8a8b37cd9000000000000000000000000aba4934ff4c7cb755868bcc46aa93cd16d9da7b60000000000000000000000003ab8a6f9c9f7260d0997c308ee320ee7896c50c500000000000000000000000021246fe03fdc83d823cccf82e5df509e81ad8b050000000000000000000000008866ac850fa2f130ba0bd83da8dc9df1c792fcbe000000000000000000000000de03097560ce53b54bf0e268f0a9a728d4ea54dc000000000000000000000000d20e517dd33b4b78814c54457a4b17f0bb35a01300000000000000000000000046466dcc943eda335bb354a1dc74d726d8a388340000000000000000000000004ab9e4b171a6e80c4fb2f96481012b0f71b528df0000000000000000000000009ca3b34d3c0ea7228589a27b2608588699b0fc780000000000000000000000003511779188650cac48a94e9ed7fb4b39ef0d1b5d0000000000000000000000009f8e42209142bcd6c220b3c8de8a6c2779b9a7730000000000000000000000009ac3b0e97bc455745c4a6f1d589d79952a62aecf000000000000000000000000a4ba84ed34bdc69fa255b46e970b7babeb7a14da0000000000000000000000003683d2e384e75e120604137ed3d1a6dbf0daa0ac000000000000000000000000a59920bce7b1ca9ff983d294e5a4df5b6c8f27eb000000000000000000000000ac3b8d6f65a57c992e7330d888ce63c2d5b7bc0d000000000000000000000000af55fe75d2fa4de8889b0f70e76c04551b2f76680000000000000000000000008e5ba5288d2f2ce423387adadbdcc0ced1ff2809000000000000000000000000b80a6bcada250ff8e9f3bb49b8b96fc9d46e5d9b0000000000000000000000001f8d72045b624a3b33b2b40beea6a970e22de9a30000000000000000000000000f29c41ad1c2ca69b23a13382316db03c02cebd30000000000000000000000005c3018a069118195f51b3370eaa41f3ff09a53a90000000000000000000000004984e3dcf5ba5dd623936434feda632744606ebd000000000000000000000000d1132ba90e6561c817d415b1b789d2a8229d1f990000000000000000000000008fd3b4db4752636dd326849ba5268a804d7ac4bd0000000000000000000000000bdd0775205adf1502319bbf1816aad3fb50fabe0000000000000000000000005da9279212f939237d16f400d0583a71048e19c00000000000000000000000007f4500f005d3369407e8b21de2ae88a463b75c97000000000000000000000000f9ad073f43ee4a19a3907d2ec96dc6dc1bd02ff9000000000000000000000000e1cc197b6c44abeb7eb1bc028ed8f770b3d96296000000000000000000000000a29dff94ca3e7ea51ff09a426984057ae2057a4c000000000000000000000000a2b51205151c8e72445bbe4bc39c122263b9069400000000000000000000000085e45a8a659fec8bd755e89f2ee14c33e8ecfee40000000000000000000000004571f2e6b3a0bb11598e2f87ae14c172c1b52f760000000000000000000000001585bd44608cc07c5e093d84841837973987cd7800000000000000000000000026cd808d8ac1a893a752cb2cdda5e2767d31649e000000000000000000000000a3920d8bb098ff0189bde6f19d5858b19d1b201c000000000000000000000000046a0f9fbcc5da7c7623c2bbea20a4762ea1796e0000000000000000000000000f2cc166b8b87e392d8dfc3b20d669003c1235380000000000000000000000003a865cb0e3d3ddcee3976b3b84fc8ba42feaad46000000000000000000000000002ab08ac1b3ee08ed250f236cd6a5ed1c8a5b6300000000000000000000000020ff5ec3ff85eff37b48643ffdbf94a73a0d45b0000000000000000000000000094780ee78cadef659bc16f71b4de904d80d34480000000000000000000000009356c198bbd7fcf8c6f3af9f483a96238c767e8a000000000000000000000000da29f4285393080464ba2e5f9891f9686d233d1f0000000000000000000000007db78f7e8be5d351a7d5ac40a8bef592d310444d000000000000000000000000b69ac737e88fd5420d3304f4976d2597bcec0a5f0000000000000000000000003d7cee558f9a3e4f5932648266f5a3e40c67b90f0000000000000000000000002d7bad7cb533901e81c39f4bc38d39a7073155fd0000000000000000000000003b852e3d71ab3525f1c2410df0522f8cf7b2b08c00000000000000000000000011737926f24b70362b733c3c9c792897761e0afb00000000000000000000000004ed16d53a197414d322cb38fe44d0d8306e814d0000000000000000000000009a70d3e3a7823477370e92efbf915b75bde9fb2400000000000000000000000039045ff03f70b4cf99fd048854d1cc4e2ad10db900000000000000000000000052678a602417ee3b665d750d6c2628a9d95d46ea0000000000000000000000002479a40c7df2e0cbc0e6fbd3a5426c3e1f47e08a000000000000000000000000dff12db566ceb34410f1605742bcb26ce81551e70000000000000000000000009e8ddfc18840cbcbc880039e5f45d7338e4d080e000000000000000000000000910f2a12f4437735841badbbd3880dcefcd000ab000000000000000000000000c011862dfc0d768003878a88ef6358d67590d69c000000000000000000000000042455340cffa57da3725d0647a4d49619386241000000000000000000000000b57642fcb436b01df6b359a52db94fcce6ee735c0000000000000000000000009d386e3a8203a9cf667d9417a2927f2434552566000000000000000000000000d9f283e95cb94220f1ffc7c6e3630787d56ac5ca000000000000000000000000b9749ca71f5a16e517c0e156850471f6d48a934b00000000000000000000000094f4b4e88b06c5cfdb06d1419c40d680db484aa800000000000000000000000042212abbe79dfa812421f1a1065877871ed7d63e00000000000000000000000079d230047ea363f17e135dd400494989e261d78f00000000000000000000000036f196ece5437dd056dfd932ba9666daf1dd997f00000000000000000000000015630655ce2dcb5f2da82840a2c43898a7f42da90000000000000000000000009ef4052ed2d1a00f4ef92db0b3681612aaa477cb000000000000000000000000c022de4adccb5f5d627ae8bdf4b0327fa93303e8000000000000000000000000dc923cdd3ec21793bf1e751c4575a8cee64c295e00000000000000000000000041d2769f7e36c55e0fb99da8a30340873bb48c890000000000000000000000000c23af3ff1b9f12f574951cf6be70f04e53954e7000000000000000000000000a7dfb2c03fb467bf57f8ad6bb5addd403c4a7ca8000000000000000000000000ebff4b1c62846f5307f110c6abd8f6593991219b00000000000000000000000036f8db95577845a2d6f05ab11b9de0f4a0f571ea000000000000000000000000eb06cdc19cc1440e9e3f33419c7f215421375cdd000000000000000000000000fa193df932117bb2b2b466204f23ecf03bff3f1b000000000000000000000000055b2edc69e7baf2fed8717dd93db99c82eb68bd000000000000000000000000a264c81c7cfa2cea60380fa78ffa896ec083b385000000000000000000000000aeabf5aafe9fba3f9562c2470a2b22984ca41f83000000000000000000000000bfd0b220e432680d6f9cd988d5a6d3c8fcacc2eb00000000000000000000000027d75c5e1845872f8d7f152613b6e5e99c00cbe6000000000000000000000000f112afa58f47b77f5076c66a8f3fa347af29fa8e000000000000000000000000bdf566e5af96af0fa6648b651c245c5c66997ea0000000000000000000000000f5b4ff729ed66932cd0264d9b5ac11465ff9f6bc0000000000000000000000005985818605bda7172afef19a861f1705931de6d8000000000000000000000000e2fa41028cb22b6927554620ebf3a52f5eec9d52000000000000000000000000f4b4c350a4670ff8d553ce62ecbffcade72a4fee000000000000000000000000b86a1ced798b5cba772bf35f0173579154ade35b00000000000000000000000099de2af8ac13d60127af66d0bd5e3f49f70414470000000000000000000000009b7329e4da4c82df668b0b310ef4db4e045f78800000000000000000000000007f1e36bed0c620756e0ed73b7586979901e2df2a00000000000000000000000098587e3a0cfafc1d1411ffa3c428740c0bec246600000000000000000000000049c161a431159590d7b077919c5d2f02fb48c275000000000000000000000000bf8ba5286d95ea3137bc50af8adadd587fe6c14e000000000000000000000000e3b63d9245ca782ab351daf6bff22e7b3d18bfdf000000000000000000000000facc3c70574baf71dd24081605191bfd33601fc30000000000000000000000005745feb9068ec37dd46c77d6b0f10a15c1437b8b000000000000000000000000c6846ca1323eb46b61cc91127a099dedba2875150000000000000000000000007e5ab41dbe0ae7cc33aed1244ccf1bcc8376500b0000000000000000000000006b3222a305eaf5227a4d15901fd32ef49d8ffc1900000000000000000000000017d6f0d710cfded314550193159e6fd9e4c038740000000000000000000000009df2287d57614f84a28d656cf5b951204e344d8c0000000000000000000000002b809cd9a31ac749b14c7146bc14662fe86c6a1d000000000000000000000000edc120d7f8668dea685b531ea69b4b259ef88131000000000000000000000000d0432389f432b46a76618a3ffa6b10b0c1a8e6d8000000000000000000000000f2122e18ec1472b37fa650baeb6932060261e1dc000000000000000000000000c57f05b32051f8711fd290f71878b35a7fdd2e050000000000000000000000000a2fc9d3cff477c6f8ed57a9c9a7fe1122b092dc00000000000000000000000083e9a2da729d00b82ed0b064a1c632007afb9dd0000000000000000000000000fbfe829909805ea31bd210829c5292a12f3778ea00000000000000000000000031ebb52b91c2c508e12adffe2ffa2d6363dd26f9000000000000000000000000fc7bc3b6e3ec9190ea9ec57b047b2284807d3c1b000000000000000000000000dcbc9dff49a505b3be50b65de689fcf4696729d60000000000000000000000001d5bc6d812c281e381b91fa34fec5b2833f3efd40000000000000000000000000a72157dd163f7ea122a976bc9b3e5b1afe0b32c000000000000000000000000fd71f9dea39823c78f7186a665c5775e092e1df100000000000000000000000082253ad19ec9e6a7c7aa1c4e4c334485902394790000000000000000000000007dd84508d570b00b2876ed241fcefc418d2ef17d000000000000000000000000f9b4906f278f01df3a4f0f50903081664786f149000000000000000000000000f74a21d2cde5da636ce766a88bf981f6c14f0571000000000000000000000000eaa983ecaa8dc03c9557f15f16857986176d1c0f0000000000000000000000007d702192f443978a30b92ff57b8478ad7e093de500000000000000000000000038c783b9b52f9b72daac67c22363c58c4f80ecc200000000000000000000000010e09457daa2f12fb1c1d397d3a582c0806758e3000000000000000000000000217fb67fd9329f8dd16c11c0c6dea7c6612d22f00000000000000000000000000079c680342b876c236d83cb913edd74da131fc5000000000000000000000000ebe3817f6e891e5d0523676df40df043897bf7ef00000000000000000000000063cbbf1ad2d0ef8863c87dcfe6f75501b3ae948500000000000000000000000033d68efa6d2428c03098ac239ee304ea3149357b00000000000000000000000086981995fd451c6f9e22e6a0d9ffd5db916dbe71000000000000000000000000ad13edc7798015235ab6aedaeba8e3bfaf147bbf000000000000000000000000932c616fcb17bb3892a510ed61912055b4e969d5000000000000000000000000a7746f3cf70f048c92edda27780079524b71dd0a000000000000000000000000944444c065359a112e87e8fad9aad8d875e7bd86000000000000000000000000f49f1b203d9152081d5a6e3f903cfeaad8fd632f0000000000000000000000008f920440b9fcb705aab29e225cea5a07d195facb00000000000000000000000065de45583b21981b3ebab9ed43fd43f56e9f4955000000000000000000000000a1a6e10fd2737d6068fec670fe8618e2cb68030c00000000000000000000000024107e81e9c74a6f38013b52ff1e6d994114129900000000000000000000000013685bff1d594ff57a939e806017def2164f70dc0000000000000000000000003fc333caa03eb3423b1ece56fd187fc71807cbf8000000000000000000000000446bdf4290a2f42c7c3de18b30354261fabffe4300000000000000000000000019145d04d498bb51f24f0447386f5e973a54c67600000000000000000000000025aec4d94094c8fd1d0e6a3e47880249c971a7ed00000000000000000000000099b891bfa9bc85a641bb35bb613f5e256b3c7466000000000000000000000000b6353d1ab21a6f9c203683460d766ba322fb41210000000000000000000000001dfa7c6f9c3a0a4e24c45428ab026d3ab1e4034b000000000000000000000000ea9ec366ffddc317ba4b8c7c11117a26c735b4d900000000000000000000000043884c64e21fc8c00a95e5689e3a74b336cb31490000000000000000000000007565db2887d81d6f910989a7d8de29a1109934cc0000000000000000000000009697c251253234dddd4b357638223bcdb7d4c02f0000000000000000000000006c51e21934bb530f2c05995223986f3fa666fd3c00000000000000000000000076de533c1e36cd4c27e5cc39c8b1e5787a1b0cf000000000000000000000000094077d2f3e72a94ac54550e52d4dd28d1b9bf87f00000000000000000000000076833a624eba7e77eb0d9fe1ad1416abda4341b20000000000000000000000008ae87bf8683ada7cbc1c050a2d324078f6f6f72b0000000000000000000000007a0f5d8e3722a0bba92d70944716cf0a2fd8a341000000000000000000000000fee5daabff576688ac50fe11318ffd298f7125750000000000000000000000000a518e4490f2e89a705e0866a07a204119ea432f0000000000000000000000006e0bd0932e8fc1a543b75d253ed874bf173b0b950000000000000000000000004e8d23047313783d05fa9bf88c7b95307a95c093000000000000000000000000f6fc23afbec2ff059866204dad5f608fec19309c000000000000000000000000436712ec757a3e5655e348d3a7de8ab973e1202300000000000000000000000019b2e58be13508d378771586ebea289bc2ea7d5c000000000000000000000000d310c0ae5f5502dce80dfbe252ba262c6735003c0000000000000000000000009e5631058ca078a28baf1623ba7f081450da982e0000000000000000000000007c8604691ee9f98e17e514e14fe1e4969b24bf3f00000000000000000000000071f5e7f50eb824957c33076b982d6c73440c5119000000000000000000000000cb89ea3fbbecbeae13b4b2f8345e1f8c27365f3800000000000000000000000067a834d4ddf34faee87f98792ed471a529ebba1300000000000000000000000013ec3d890a772cfc7cca129feb031b7c90aa1ee800000000000000000000000021b9d16971a7dee4102689864f8ff9381943458c000000000000000000000000abe66ddaff5b51bf929e7efc413f3decf44d2cda000000000000000000000000f91d77f80b5beda7ea6b733a077ae0eb3f616d0d000000000000000000000000c625c7e66e36cd49bffa440c8115eb7f491985c00000000000000000000000009542a41a7f21ab26a3432069044898b3e0eae10800000000000000000000000088efadf0246691d2cd7f5fa07fe80958f9b72c27000000000000000000000000fa960be82804f81962afbc5b283323784e51bc19000000000000000000000000bebe5a873623c7da56c450b7402a1d0baf9cae82000000000000000000000000a8be7db143675a67fb2b011addf267957835835400000000000000000000000077d0cf96d4ca7f976763828f24421904b8f6cb1c0000000000000000000000009cf25dd6ac02b7f232ad55a1705e5fa1e64f0e200000000000000000000000001aa8db824be61cac19f586d12279fdcdb1343bca00000000000000000000000021b72d677612ddde07a609d6145f06098c5ebfa20000000000000000000000002f6c3fbc79c0f442dd311a150f1c28cdfc9d885b000000000000000000000000169fdcdb76fefaf8a8eeced99545c0eb8313d021000000000000000000000000cb7c695e8582f46d20b6bf5798d9ba5eeceec0450000000000000000000000000899e4ab73719c8c06602fd8bbcc5cf311aebe9b0000000000000000000000007b2b19f47f9d05fb24422d8936a79d1023abae7a000000000000000000000000a47d17cc141e1a01fb5b5d1ef4f342a9607fe1c1000000000000000000000000a8a18bdbc0f3590f822b2ae33d9a1ca5257cff6900000000000000000000000029ebc06c55efe2387a3b43a9ce026f096f69618e000000000000000000000000793384b9e07e361883c371a15ddd6ac97cdfbe3a000000000000000000000000ab5d63836c87259110a44c03225e9b5b1e2081de00000000000000000000000096415bb9c295e4e0d639a9d22b4d8f1e1c5bf82400000000000000000000000039db2ecdcccd6082d539f5da3f2040b1cc2065120000000000000000000000009442542e945831f9b69ee020153e482265d6307c00000000000000000000000067810079662723cd42f027a58fb345cbd8f89268000000000000000000000000c8ac927815e496b7c165c59fab10ca30a88422230000000000000000000000006b9312b08f2e4831780efccda8e88fdedc6b153a0000000000000000000000008381ac511237de664e469c5993471e00c537eadf000000000000000000000000fbc76261fd55cf91b81a97dbcc2b3f6118f2b9350000000000000000000000009031d735a606daec3e422f6eba68b671210c6e2f00000000000000000000000023c2edbd869ca3455d61519d16babc82359f9b8c0000000000000000000000006546e1e75f54b857b03e685d97de0001f5f73de30000000000000000000000002437274522d4adc8e7f0bb401a6ed2e0bcab4e220000000000000000000000004c0efaf8827e86a07e6ff93797e8ab0b6b9d9a25000000000000000000000000b2312fafe98a4c49d6d7af68c79a38db9eef5d570000000000000000000000001c103ec9edba50d485e5c8ca2cfa268a83bce7ef000000000000000000000000864689d55f80dd8ad104fe09adf338aa384e76c3000000000000000000000000f2281f88b4990d6e6c89c92c104b51e42b0d23000000000000000000000000002c11e82a3e007a162837c00c7ac3e3e0c5f29b750000000000000000000000004934263a7abe72477ade682e42a2d2bfbe5a613c000000000000000000000000a5493656b559ac046a302e8efa7c64d5ad4c9302000000000000000000000000e5230d2e7d651f29c3c808af966cb99112d477660000000000000000000000009065232bb8dc869bbe46f2e1f1093bce994b06fb000000000000000000000000b340b8bcb4abeca1c0ceb05ea92592eb2f44913c00000000000000000000000056fe40fd89b0379987e435322bad32bac2a98a230000000000000000000000009aee78e53ba7de8266b451461863bb5865ac8891000000000000000000000000188ab92526874676105ee1dc3353a0f381598944000000000000000000000000bba1f993e59c2b0014d7f83f73b57a622bdd9dfc000000000000000000000000876008782a9b348669f06b5e380eb4f19634311e000000000000000000000000933463e20a0c66ff1d0a7ca195b9fe4518fa089900000000000000000000000042ab7ed462376ef33f0081e0586d0ee9261b9f59000000000000000000000000af902d704b3f84bc5a57314e7ad300d7cdda2f4a000000000000000000000000a19a9ad4845c8b00904e4992183f84942c0547d60000000000000000000000007144f8fff89294f5c912d1bd84a627aa1652c225000000000000000000000000fbe784fe8d498cafd1a0a36cc39646e3f76ea8350000000000000000000000005b984f3433da4285aabf6969f8565d3a1fbac035000000000000000000000000070dcc4173cfd91e5d818c0526e5e1515ea5ae1a00000000000000000000000039c6df10370c83d07cf6dbdbc93c88c01b7120670000000000000000000000004078582da794d0e385748cbf80be1037e8432039000000000000000000000000b18be00ef06c3d320b6f3d9b447defc5a79694b200000000000000000000000024f946338ace653eec8ac962a499c71a63b92dd100000000000000000000000017d0932eaaba1dc33f3e0c71ba8fafa3240f68bc00000000000000000000000065bf54531cc23cd05ef6bdda6122d1c26e392cee0000000000000000000000001f825e7d4f4bd753b21e5f21dff98d7a7993a70d000000000000000000000000d81b91817ae13924ffc4d7c3f068f94941d59c510000000000000000000000009797ae74f886489bbae7abfa05c7f13fd085aa7000000000000000000000000010d471b03c96e88d34dfb5d86d042c09efe05a14000000000000000000000000594444659a39848f45a04c5d3f0bfe5031eba78f000000000000000000000000619f0e8ae4eecdee42afe287c159832fdd2c852b00000000000000000000000002bde658423f3151ca630a8ffb3b44cac5a99e9e000000000000000000000000229e00649e1b357d69077f0bd414b5f271400c9e000000000000000000000000b24a3ca4fd4b44f80a2dfcc310e59ec0f12a60210000000000000000000000004af5f9cbaff42177c91d0136d15a6c0112722a26000000000000000000000000b34e26427e30071f3e052fa75d6a68061e50f3e9000000000000000000000000d981ddf0bd6f072c5b839ffd4c77a8919de3355d000000000000000000000000aab91810bf59e6b49edb10b7d1e60bc1c1bbeca80000000000000000000000005e82ed411bb14779a0bc118d9b9dcf2b3c6934020000000000000000000000009d3fcd6ea2182d4c88dbf704722394fb5c1927c00000000000000000000000006c9b4dcb97ee367c7806ca71404ec623a8ed692e000000000000000000000000c88afa26a83e702a96043fab31ab8d1d24c008ee00000000000000000000000099e136e2e1704220f659902d59e67254430dd4920000000000000000000000000269f890c66c6152cb87fe9af99dcfb05d8503b9000000000000000000000000286122c804ed91f7e3ff7ca78e4cde5bdab929190000000000000000000000007e01d515d3ca4185d5fb44e0b628b7908bebb10e000000000000000000000000e56b9fbd0eba993a41e10a9b2e18d569d34e1613000000000000000000000000453adffa3f7996f3b98044d6f58cce360b04b0dc00000000000000000000000049da175203244a20484f228884183f2282afe48c00000000000000000000000019b78c2cb5e8208fbd2bea8bf9ecd1aec868370400000000000000000000000063693a8544523d23ae490d88e88baa404c8675740000000000000000000000003f72e5ac01d0fe18827ec2fcf31fec269088c36c00000000000000000000000066f5eb4ff16e4e1a0688104ca62b11127fc0402c000000000000000000000000b59f88d4de62586537b6867499fdf64a46f7657a0000000000000000000000008c6b7ed438ce28d3648583f47a9ddb0851b5a46f000000000000000000000000e3617edc988c00d2ffa214d4a2b6062ca9a0168e0000000000000000000000000633844d4dfb252cb43df011c5adbc3f7d4c1e91000000000000000000000000711c555a5d5c053d9560aab4419bd3a5f143d3f2000000000000000000000000dd0e74328e52889b0b260f27c76ebde018d586e7000000000000000000000000932c652f107c496a4236b8c04c50198fd98e7cb900000000000000000000000076deefc8492e999b212a375ce0e27c3aae725d26000000000000000000000000651795fb8d1079fd46f20d49580033a0425df9d20000000000000000000000003bed4e291ae103c634aec1b4b742ec47fcddfc91000000000000000000000000ebf45e37bbe3fdc9ccc03f9ee4fa2fa33a135369000000000000000000000000146e9851323b8a942f557e176d7a9151ba6878bf000000000000000000000000cc66386fe1e2e9775d7eff9c64292632e9610754000000000000000000000000ab8499f8eaed4411adfd0d0d866b9cdcd15b5dcc00000000000000000000000051301c70c42867245302bd5748fd76b2e90fe88a000000000000000000000000f4a1f0063a150bbfc02235a5de53f6d089639a270000000000000000000000009b7bb998e838cf360db06335c97e7c4b123a4f51000000000000000000000000e63802955f59c58abffc37c52a4728ec125523c90000000000000000000000003cfb279982dcb957dbac76a1e63098fb2a82433d0000000000000000000000005735cb5980c4fa0eaf29f21de64e6b33d6968fd9000000000000000000000000df83d6a1f2ee7c91daa5e26b3b85977dcfe9520300000000000000000000000039c95b4ed90d7dbb50d8ec12dc248c1f6bde8d17000000000000000000000000e5a9f372d0582c5d3af97b73614c70dae0896f86000000000000000000000000fa240b199a3767f417eb84f2cf6c0fc0bfd6b47900000000000000000000000015b23c034e52b99c8799c8812bbdc70f39ea36e70000000000000000000000009187953a21e212945b5480b0c9ad4d59cae6e47300000000000000000000000081eb6e36e5d31b806bc05be1b9c691e43799e562000000000000000000000000d5a28b6b7e0a75dce6bb6df8ce80c316bebc47b60000000000000000000000009f46aaa99e73d91e2f5f530b2de5040f333ab34b000000000000000000000000b79495ffbfd4b35fe48ba1eaaa3c7b5a559cfc0c000000000000000000000000a1228abdbc1ef995620b8cfaca1445ebedae61a8000000000000000000000000b147bee2c11e5d099b613d1fd2a75b000a245284000000000000000000000000615a8a24454c2985a99ab3f02380b7c255b57903000000000000000000000000495368169c26e20a74b0a341b539086c3ae1d538000000000000000000000000b4677181b5ebb6d82e14765141bd01337ec66fd9000000000000000000000000d968c98b12e2a9d5dcf47c2d4a142ff069b3a9790000000000000000000000000e0ff5013c5028dc116568e68115b1fd166cc0db00000000000000000000000065543da87649f716d0db9807d0c40cef6419ec320000000000000000000000002de06ed8b0488bc186849d080c388d3d5126cf1d000000000000000000000000e27a55368fbe5fd5facb079e787a483b42a1b399000000000000000000000000850379c346d204f08105b4bd1d89823bb8f794e0000000000000000000000000dcefa04e419cdbb3cea152647711a2c7ca066f0b000000000000000000000000daf544fa7d01a0b6aa0785d24c60817215a50c9e000000000000000000000000d16de5de3aa0d0225fd98add081d2c927f8633e10000000000000000000000009220ac111eed3dbd58499eaee00ac01220816fbc000000000000000000000000dd4f40d7683c5377df49c58887ed346f37abbbb90000000000000000000000003e1bd9115a61d0cbbe0d3a10b3a22f0772a308f10000000000000000000000008f93572a7494f76d4ad5561b847a7f86cd614427000000000000000000000000ac50795fe8a09df592fda6a845ae5ee6c6a78c83000000000000000000000000ed15f6e9fa97a3ba503bea9d575fd64216f728070000000000000000000000008ba2d76eeccbb6bd5428b0f4d0a1c50f1668a36700000000000000000000000098034c4cadbef4c6b86e3e29077b3af7f9be724e0000000000000000000000001e2d7236f22207972aa75c647769c47ee0a179fd0000000000000000000000009ba4cb565d5d29d353f53c69af759239e5be984400000000000000000000000095ed3a19e4d0938e329d057fcef7429160b88f87000000000000000000000000cacf2d1596a653a9ea28065aed8d52b0ecca8ae80000000000000000000000009d7651dec9524b5a3c7ce4dd6d9e9fa5673f450d000000000000000000000000be06550c17871e80de5f1613acbad0982b43d4650000000000000000000000001bb1e278644bd54f86e314f5109578b066199bd600000000000000000000000086ef0a3233511568aa62ac8caa78a4657a2d8d760000000000000000000000000ae17ed71c6eb1d2e70c00a5c6e559829140e140000000000000000000000000e8766aa4ae57779285da947dd6ede9fc2ef3d7ad000000000000000000000000d6a4fcaee9a024537211974a821978097dea552d0000000000000000000000008ea87e36fc100f9a7ec58e12352f778018937e4d000000000000000000000000adfd7fb4f87b1eae0146170a7dbf70978181e0a0000000000000000000000000fec3f4868ba17863f2ab33cd7db01eb0308d3de500000000000000000000000066a39fd876a9b88a35cfa55d50d58ffee04a455800000000000000000000000094f842fc45e6a72754a5e49e81fe709ddee226620000000000000000000000001d1737d63c408aebe3b912da9ab5eff12007151e000000000000000000000000799c3ecc38dc53b19cf3ab12fadfdf884e4658f20000000000000000000000005af943a3ead752dcdd58b404f3886b4b5f986daf000000000000000000000000795eb70fb78b565360bd7e18c3a15fa3241248dc0000000000000000000000005a87dd8f49a4ec6342e63318ebdc0979eeb53890000000000000000000000000bb7b4c29c7392887f9b54a50d713ac3f39c5f378000000000000000000000000edfdd94bfc230436571ac02ac7a7ecfd6889b79b00000000000000000000000071ca2a9d3dabc613062bc7ff2c7471d1ab38b7bc000000000000000000000000a85a476d0b3d1d2eb76fa02b47d3bb5e45919506000000000000000000000000f138e0b89c64b37f2970ae640162b03afc704d020000000000000000000000001eabb280ace00f787d3986f1eed1abe14c2683a2000000000000000000000000e50e738f1f909139c03c4f3dc342bbad04e7bb080000000000000000000000003278205fa02c8c2051069bf1494a97881bb4233500000000000000000000000043a8223c5876581ab21b1682656a2dc49fdc109700000000000000000000000075fa80a57392dbd8695c6f57cf641666a364bad7000000000000000000000000f8d0ac56b59178dc8c086ad1027a7e46bb64c0dd00000000000000000000000091929c961f78d1ff6c1c02352cfd8c4766936acf000000000000000000000000993c8e56b018269213d83e9db471f06c44cf3a7c0000000000000000000000000828c05025dbf3c375adbb92847af9c606d0118c0000000000000000000000001b373ec187a0970f0fc075940e2679623316c9980000000000000000000000001dc56519caadba07df85d2e53bace2f0a30c70fe000000000000000000000000a548486514f434128554289aac59ea87980d820700000000000000000000000027df99157c03552fc9ef635ea405c22b83900a280000000000000000000000001deda958340795f361b5a8008735f0399bcae898000000000000000000000000a91fd71c9ff2d59f5afc6b5765282c1dac2d5970000000000000000000000000f604a7d83fea89d1af96d5b12292ba5ea36038d1000000000000000000000000f8ca4776ba89f3ba267608e2c89d176ffee1431c000000000000000000000000931ae7a09f2ad08d6123aafb50aad5a2e6221f03000000000000000000000000fd7eb7331928a0199573d1340822693d72c47293000000000000000000000000ffd9c4e24d7d892cbf3a7f31ee1bc7a3ded6acaf000000000000000000000000466e7f133ff41d6cc47e75b07c6a6df75e7922720000000000000000000000007c2eb2aef10f5637a1447ad0deb3a25eca0101800000000000000000000000004164e407f692ec6dca605c91a5cea187a9fec54a000000000000000000000000b90a7f44fb7ca8fc3b9836903cc5b0c85b306453000000000000000000000000d65f60ce9c2101fd9fa925e83a7b2ab2d56c4460000000000000000000000000ce0eacfb582c4bd059e040e497cf1fe63b6ab1a10000000000000000000000000b9da00837fed98ed391d5315e9168048aa5b1c7000000000000000000000000c85a9b781c7b254086789b447b6f3f1f65ada38700000000000000000000000071bb86800a447fd2d3cea9d28c0366d8a37ac592000000000000000000000000a54ff3b5046be5d41120aba4b7799c203961b1ea000000000000000000000000446b2288090190e9e6aca50696ee2057e751b10400000000000000000000000054347901066c5ee17432d66a3be55332ed158afe0000000000000000000000009d30d1d1f3dcada106c7b336df6d8e7bb2f46e3b00000000000000000000000068c356fea1d1b7e1e9b7e6de14bce08e3b29256e0000000000000000000000006a98fe405be1b952f9f4a9ddd06cfd594007bdac0000000000000000000000005050929923804bbd40ffe3b22ef18b2ec70135c8000000000000000000000000178bf13b49abc1e3e18328e2bc558eb41edcaf0e0000000000000000000000003224c0cd7ae9f797eb77fafaabe4318d6162ab960000000000000000000000005af0480c74e82dc789f545cb1d9ef82f3cfd28fa0000000000000000000000001cfd43bd19c9478cf4aac236a9e3246d798d2b26000000000000000000000000f0104204ffc6bc05e51ee3dcb50a7aa5fa06a29700000000000000000000000062784e9bec4a652271a7ec7c87edfc45d1679063000000000000000000000000b36bcb813ae3052a823b15451be372434ae86012000000000000000000000000c1b783444d68f099f42ec43292625c1bef16623500000000000000000000000080c70297d740cdca7cfe081bd6b7ecba97f1a91d0000000000000000000000001f89782fc11ec6cd15d71c25237ccb6c47b7aec00000000000000000000000005d5b2b90716e33ae7cf66baa2bf7eca743f83e800000000000000000000000000b1504798dd83c773a673fe36901d073324334f8000000000000000000000000c33e1ec829d89ac22bb02f9537605f5a1d4aab54000000000000000000000000cad352de42264ec2fa1dac6a01bcac39d243f5e8000000000000000000000000e99f38c0fd98625148d81ec11508c8467e2805ac0000000000000000000000001f0b0d0e60a20413e639fce1886c43d8936b58a90000000000000000000000006b3c708eaa3b13d45735ed54a1df65f1026bd96b00000000000000000000000046332052da5b5f581684cbb4e74b871ca4e76e3f0000000000000000000000002137954e3676c076362c96634c0fb94bbf2d8aab000000000000000000000000a16ec7340178355a5775cf1c8dc0d4ae82eac749000000000000000000000000be79ad5497d962b7a8c8d2611841676d7b2527200000000000000000000000000198e460831ff3fcede3ceb80693457ce02ede520000000000000000000000004dbc7135c1f3173cd495b65e871d06bbc9e9cf48000000000000000000000000f19ffc1cf0eb15666b81fc6c1bd834b8431e23ca0000000000000000000000000471592b2dd9c56b92b7556f7fe4ab567dfc4c620000000000000000000000000ef162d5f1cdc2db75e42fe8a70c39007cec02a20000000000000000000000000d66a0a90f9d94b39fd70ce5540bd068849df6f10000000000000000000000007790ea69e03e6a993787878f0ccc443a72664e68000000000000000000000000da1862080c35dcc27687cf3ba2a67c782641ce110000000000000000000000000170a162770356a80deff4270443ce6ef75fd71700000000000000000000000080e67c481ef6ead88e0629fe324e8e283c2fb9440000000000000000000000009dba30d7bc13dc8c923c0bae540a21bf66f35a6a000000000000000000000000a8c5e7fc952c5f182a937d6b48ed05b2e49a45370000000000000000000000006229b72d9868024c010805ee438de51cdfeef8a8000000000000000000000000c097102bad7cc9d460d3868639bf34cf49e140320000000000000000000000009430ad99cccfd854f9682b133b7647e3057515ea000000000000000000000000b9844fbb163488fc6b0929ba74a6e7f7837ded47000000000000000000000000d18999647f8244c107bf84a2f4b8b62817d9bd7300000000000000000000000011229be31a438d4cbbe635d09859f32abc141944000000000000000000000000d5be0d182ff4725017d83bcb8212944d135a65400000000000000000000000005aa3cdf0310a8d9a87c478d169e96605bbe39d8a000000000000000000000000c56fbf77ace74e13f3159ba2f4cead40453579aa00000000000000000000000039ed6591967df64ece8fda514333aeeb811f9da60000000000000000000000008d410dec8557d828c49dd3355df9d1b07862ec720000000000000000000000009087b2b10ec24bc9e165fc15025ec524a3d96f8f0000000000000000000000008c5bfe4702f5a6d9f010218a344502df313a50600000000000000000000000003b995d88a76dbbd217b02a7c225a13e72b64aa3e000000000000000000000000e32e405fde76156875205058858435a00e9e23220000000000000000000000004fb61cb6f9298eb8e887e30b256cfd5eaa3091d7000000000000000000000000921046bef3af9b8653ec5edbdd73be2732283259000000000000000000000000a1212c48210d4a4f617de9dacecd0aab6bf8ce8e0000000000000000000000001459919a3ff27e51c51f61c700c8ee227870db70000000000000000000000000f8ec6919255929642af4d9c710b8e7729bac0cf3000000000000000000000000ba0ce3a6cc941fa42abeaf57f84351931fd49082000000000000000000000000fa041376c20864a17abc418d6fd02cfd8be9c32600000000000000000000000013290b45db26f9c332e5336691518918b1f77bfe00000000000000000000000019538cb79a245d1e90845324df4920e90ac43c75000000000000000000000000f07b641919b2dfcd43295d822107ad8ff846353f000000000000000000000000d563c2f42f2f4f5075ed9fa3ea03c541deaf316f000000000000000000000000d4335bead44274f1c39247ad31de52a38aac6e6f0000000000000000000000004e3e8095ab2f99dd846fad659e8e582bb35cea420000000000000000000000007547571cc04e5212364d24139c369c10a555df26000000000000000000000000e2192f5333ffc655a9119d6ee899f311b89ee0fa0000000000000000000000002d17ac476accf6906c35e7cbf6e323f8e10565e70000000000000000000000006f7e1c4ccb4a9c7458cb49e4e30d0d8ad4980799000000000000000000000000d5f643b15a95cb42f98a20384cfb01a0eae61386000000000000000000000000d9e5fc4247033fb692e0498f1f3ba1ca529f5f1d0000000000000000000000002f6b4255fba4ce83a50bfb36474397d5d3984ffd000000000000000000000000316198d34d0ba8ed715c46ec756d5ddde43d977d00000000000000000000000006f05f36fefd2fc1a3adbd19c8b90b248be628eb000000000000000000000000910c781b0fd58ebcfbee239b4bfd8c1dca48f4ac00000000000000000000000081cd4481163151c760bdb5f13bed0c5602cfab470000000000000000000000009e7a80d88f75b7c45f20ec97c7634bb828bf37f00000000000000000000000004b33d2e5d7fb8d8a009ccf3c0521fdfdedbaeb85000000000000000000000000087ac02fccce4d5f80aa91d6f026b3f6e524dce30000000000000000000000004b61d48fc2946c69cbd414eb581ee6c6aea3ad15000000000000000000000000d8fe6796c3d4628ed481ea1a9c176367f98546b00000000000000000000000007f542ecf3bb8414e30b9008f809e479ddcc44a84000000000000000000000000bf7474ded098e9bd31a70b569ab8a3a456e239900000000000000000000000000973594968fa02c97e5abfbc5581da19efb131ff000000000000000000000000a80933341168d94ac5c5b1adfc1ed1927ef7f453000000000000000000000000ee81ef81928d54726fbdd981cce7a317179f4ac800000000000000000000000092c92e7b9636930ec2c38738938fa064157b77570000000000000000000000000f02a7e15ad35ada81342dc4ffde3f502f2717b10000000000000000000000000a257b517a9ce2f000d2954daebdf934bf842bb3000000000000000000000000c0a8f7b2f830ca75fe05715c05cedc7d94c6398b0000000000000000000000007654f3a28b1cf78f6453a702a0474b99e1fc7706000000000000000000000000e4ce9f0b7ac1040027d1872892a772e9a7fd5ca500000000000000000000000042d3e0e9bb5389525fbe93f981efc971a457c83f000000000000000000000000afbe1dc99fa4032db46bdb3e4497bc0f7e4aab400000000000000000000000009f10e665fd2ffdcfd8dd59c05b17b851cd267e2d000000000000000000000000e52a29dd5ef714fff50cb00ade62760a5a9af27f0000000000000000000000007f3a38ff2d44b595fe6815d64181ad9c91419b81000000000000000000000000ed3c35d9d3d1a97471548eeb95736d6af0e592600000000000000000000000003ac57faad8e5625fccc9ab6d6c3ee3d37c1f7e13000000000000000000000000802be05c409529f3ee1dce7c22963f3969dd1a1a00000000000000000000000042cf8054222a915edf6a0e3c117c005d0f590e7100000000000000000000000024c170969abbe2b727e96befd5f53730c1432bb2000000000000000000000000b3ef5925012efb9e4fb45c1cce4b21c6919084250000000000000000000000000e4b944a948df2c090ec7293d70c5e3353a03d6e0000000000000000000000001d7c46bb4aa0060115c6ddc340fa6c2d3670686d000000000000000000000000a22e303a943c840ce3e1e5de7486023b03b8fb000000000000000000000000001dff27a62da08e834e2f2b3a189700b3948a2f30000000000000000000000000f0b25f1368f23e363edd0fb4d5ad698174e3cde3000000000000000000000000f27e2cad232c57ac2d1838b92eec702641eea20b0000000000000000000000005dd5036a27718eed96f5528c29741d67c08bfcf20000000000000000000000000da3f075b5c26baa293371175abedc1838776714000000000000000000000000853e34ed6e53acbd5f33ed9159b8b0da903fb1820000000000000000000000001c2291dd59c69c73c0d3e629db5d7139e1b36244000000000000000000000000366e973f69b8b71a7a7ec592ec5814192d922171000000000000000000000000d7f1ea63e26fd1d312589b91c86addc6adc236580000000000000000000000000908554e9a1da9e074cfe29b6ae1b8be9a76fadc0000000000000000000000008d661329dc8669a33804fdf42d04ce5c7a736d23000000000000000000000000431edd8a935d0d39a3dc1734ad13c1dc4ef217550000000000000000000000004540a9886d6b91dc12e0a4249b410b2472083b910000000000000000000000006990aa03554f79616b314c1dd1a3b18453350a64000000000000000000000000af989c50bd27f4e018123b07dda3b52b2cf213e20000000000000000000000006d9b8fb585d6df79cc8d9ce070dd2967875e4f4f0000000000000000000000009b5b60a1c81dbc6f9d4b88ddcfc39d4788dbdf0c000000000000000000000000ec640a211021369b2e997561c4eebc324364eefc0000000000000000000000001a2f8a8e39cf427284cb260a39f263c9f4b9d2e20000000000000000000000006a6b958341f9ad28213270a2567300dbc7b3f2ba000000000000000000000000c17969e2c471e62a65ffc9398a6a9cb5ec2120b6000000000000000000000000432332d7a0b003b784dac4e0bc2d9274141d9275000000000000000000000000788e379093804050d7f55f3e5dcb51352b1f9b730000000000000000000000009cb34bb5ba6907edce24412523d8d4ea9fecc2f8000000000000000000000000896e9f615658c99628a07e4b5802f6220949ba990000000000000000000000002e9b45bc45ea3a750b49f1f405f1627be30f1b4b00000000000000000000000055b5304e854b2271c80a967cdc2da41bf7a96c2d0000000000000000000000000deb50826580f3dd7e33128fac1ae4c290735639000000000000000000000000c4288b056aa5d19b1d514df98ba236f806892927000000000000000000000000ec8df2c9be6ece4e5ad3f7480b6916d619f7e3fc0000000000000000000000004b83701dcbc52ae80d7a296ffe5d2fd9d732f86f0000000000000000000000000222e955cfa1675a7e5ae4b836949c1360df22b400000000000000000000000082667e788c94ea79714192c5dd7a43190446e9e4000000000000000000000000e6a75a4642446673a635761d9464bebdd7c944ec00000000000000000000000072e0a299c8264b072f0f10707ecbbf92c8c261230000000000000000000000004a407542392f1d8438a6831e701fd60926ca28ae000000000000000000000000262e87daf70febf7fc422c11c8e5088dfd7607d0000000000000000000000000631523c8ac3272d40a707f539f06f38a2916e2e8000000000000000000000000bb8e435dcf687dbf3424a73e4596615ca6f3f94400000000000000000000000013de8cf15e0c909a70bcb151c40057cab79956e1000000000000000000000000dfafdc989dd1a2e154b3c3e10b0fc0bb4b8807320000000000000000000000004bb779c212167cbc8cedd27fbe93f5ae7f70a4e5000000000000000000000000234caeb273493fc14997b00576981d7069c0b60900000000000000000000000070b5003a3bc250a7ec40f434ade9d9c54acfb799000000000000000000000000c8607f3bf75230484c02d0eadc16ff473dd1c0ff000000000000000000000000c36fb2cb4836278f08c9f72417611fb2a6a706900000000000000000000000000e92bf9ed81fd9a505b561887eaf1ddf472d211d000000000000000000000000437e6f18c442c96280ddb4bf118628c897f060cc0000000000000000000000002e138281987cf7e88bff927af4b37ea5931582480000000000000000000000007d4564bbb8e5fd0fa9ed1cfdd6b0ba0af434129e0000000000000000000000001343a040a95e127c184a1c18273a6395002bdf450000000000000000000000002f2e789deab1b6ff5bbced5eefb2887a65ddfb6b0000000000000000000000001889c27cbd8cdae5c27463f2c18cdb9312106e8c0000000000000000000000007ea61c83ce7b1ea1da43b94d687454b1cbe80729000000000000000000000000711bf15cc6816fc7d662f37037f60169376116cf000000000000000000000000615e48aedf6dcfc6a97fb923d165e40b485bc968000000000000000000000000d82a3e2d450866de5c9f1f62471c7e151cac89840000000000000000000000001bb5691f929884fdbcb527cc350f23719c118acb000000000000000000000000ac9f7d90af46bfd9ac839c4c9cddc5c813e32cfb0000000000000000000000006291f392e940d78644f05471533c5a8270ef16160000000000000000000000000d5f64ab5bcda83fe5429a2b3dac2df26415c019000000000000000000000000dbe6c212bc9bacd34236de2faa9b767814b4b3940000000000000000000000001f53819bea0651c949a9299eb43aa5ad40afe17e0000000000000000000000003653ea95c729d5d89935778d8ab95868740f47f10000000000000000000000002a23d9b16289f43b1692a77916a40bea1c480c0f0000000000000000000000007eb35b215452de7ef8bace4a99721774ef2f989b00000000000000000000000077e798779865d30b1a80f5a5bf27ec74e76367180000000000000000000000004fa8fd7c8aa35ba65efc89ba17d56135eeaeebed00000000000000000000000077c21f53eecfe7605630d8588ce41a86bd3904c400000000000000000000000048cc56d3d3140303ee86f7c39d44aa20bdfec838000000000000000000000000617d7764b1fd96e140375ee6facc54e6e4d1dc36000000000000000000000000598de4b0cc1138d6a04b638af7543bb0e0f8f052000000000000000000000000c4256ce56f1509437b714dd71c09d8183af6739f0000000000000000000000008c39142d7a51ef33a8d555cab152075f7c8bcb580000000000000000000000003f9d8e33f2da2b35af68bd9ac05cdb1984687a73000000000000000000000000ea34d4ca4a52419db6c6966d594b90f47d7cf5e90000000000000000000000003f6463698fe7c9435c8da7509affc23899cb30f500000000000000000000000092163a851152ab83b0cad0172b076ab0a20068ab0000000000000000000000003f398f88e5d3a157eba3b80379ac16552ea75a7d000000000000000000000000082a0ffc56514702d73b51ed50fc1867309805d6000000000000000000000000cd210722531bdad1f5013beb8c2e41841ede41140000000000000000000000000f7715ba6381be5366e4734106bf46ab5cf714f2000000000000000000000000cbe2236e1d63d1c6fda842cc995eeef418f12487000000000000000000000000eda0125a0be78f9e27392b052e8aa9f9745c6d39000000000000000000000000ae2f81e7a3f6b996f6dc9a64334802d60f4540b20000000000000000000000009f29f1109647c47deb4ca4f825414b7d433402a3000000000000000000000000e2520e20cc51711348e3ae6debf999cc726b5e28000000000000000000000000e031a071e7e79884e9dbeab953e3ada8c746f55e000000000000000000000000498dec9bcca51d6bb511964ed8ebb316127a41390000000000000000000000004dd490faa9910ded89cad786961fc26b197d66590000000000000000000000002549ad8296ab2fb587b569c0731b4dba767d9da70000000000000000000000004655f795f4bfd98440b7ca9b12179eb3eb17a1f100000000000000000000000063cdfccc236c3323cb7df1138c04c689cc90bbbe000000000000000000000000767ba383f1e4bf76ddd78dbb5cf03568cb98e6f8000000000000000000000000a68eaf4a8a3752846c2b5afc0b25a59541c9a5680000000000000000000000007ccf188fc392a748d9f17413377eb36d005270610000000000000000000000001ba60eac364d83d009201f325730e607a3085a1a000000000000000000000000183661ae1a96843ab4b3d04b4ca556f70178edaf000000000000000000000000c05950e0bfe5063ee02ef74d32e9617d06e9f9f200000000000000000000000090b472408a3586cb69a203b31de5401724d86222000000000000000000000000bd3583e1c573572240636772431e278352bc81c0000000000000000000000000c8b969b8ba1472bf751ed0195571e8b8f9146a2c000000000000000000000000d06b6e7d8c4b145762e212180b535dd8fcff1cc60000000000000000000000005558964d5695618379501b4e65981e407c7bd1610000000000000000000000006d50b89ce9f99ab9ae97a38e787f27170d10b093000000000000000000000000aa3f5f884cdb06679117dbfba5771fe0668d57aa000000000000000000000000a192964fbfd8cfd0618bc9a46958bbc6d3d5d53800000000000000000000000068ec8c0e58e4ce863cb61c3cc9cb0f925518ec7c000000000000000000000000a54641d04b5dc9e6d9f0f6ce1af125e4c2add236000000000000000000000000856e299899a7de37ad52e41668d51b04cd64986c000000000000000000000000a1a688f304bab717b3ba58b329151f62e139e1b40000000000000000000000000937c44374420173de35ee97a059086a5d01dd0500000000000000000000000098c4fce69020caca88f877b3c4056b2243c56c31000000000000000000000000bbe49a392745710a029a91449202cf3147a7685c0000000000000000000000009f78c92624a2f52c2098cdae3fdeed70d36606af000000000000000000000000a91cef398e07506f9dc9446a87690d76e529bb830000000000000000000000000a5448491a498ab9a33ad992825b137866313984000000000000000000000000c40937186a259a956cbf7353b9e0331a74e7c14f00000000000000000000000018dddb51331ec26e8acf31a9d74b0651f9acab96000000000000000000000000db9b36c446ae7b9d8d3d564590a4109d89ff4cf500000000000000000000000083e50ab41ed80f7b72eb88417d770adc7bdcf400000000000000000000000000e60b795a58f70149b78c156376c29660f1b5a019000000000000000000000000600eb8238442ac6870b3fd86341feb5a50009d52000000000000000000000000e3f22324f88c0b2eb5f32eb6bd5791fcee74fcbc0000000000000000000000003659f157cb962efa555eb546657dff0231edc1720000000000000000000000008699a96d7ac5ee2320177463c40acd59ff15ee49000000000000000000000000d1b2ab37092524b11fe36b7f46871f262adb021800000000000000000000000030f2f3db77cb7bb5732086959cdf69d52e115c71000000000000000000000000dd46198432a7a54ded7461762acd544e3107422b00000000000000000000000040ac50ca34b298953ed0ebece8a3ae3fceb521b600000000000000000000000087c9ad753ea4d918f0b6fb21a555c30746ecc9680000000000000000000000008d3b88a3d0021865864de93e44c2ea8f7439ef4e000000000000000000000000ff08c7b70278e63f375ab4fc85dba8f5e32e4dce000000000000000000000000bd42712b4fb3f8fa7a95775865b33cbd902b88eb0000000000000000000000005b7a5f8a2235479f32bca996b08bc2f7804c4897000000000000000000000000a3bc04c4140e23b5b02b0cef0fcf40cedaaa1b7d000000000000000000000000d622aa40982b9300229a309a59abd6da30ff40d9000000000000000000000000b132e195f75ac511cf4e1fc8fd2a22ba982286a00000000000000000000000002c81057e7bb08e19f746da88c74b2055f745e2610000000000000000000000002c79a1ff6e642a667b404b75e158160fef6b15c20000000000000000000000004584842bac9bc411b9e18a34645f4690e57b49b5000000000000000000000000c2fc1fab28fedbdd4e7f45201ce7f1951325949b00000000000000000000000058ee5b7065fddfa3ab26cecb0ae781394f477f80000000000000000000000000741f1f129f0333aeefc0cfa66b51812e5e241cd7000000000000000000000000fe7400401b5daf830bc9f513a4698360f227395600000000000000000000000000da86319c865c96b187fed544014697b02443b400000000000000000000000006dc0cbf44eed256c5975210095be703504a454100000000000000000000000079ba25b9b0bf64fd2cf1d8e0386f2ac0c5083acf000000000000000000000000b7dbc794b47aeaf457fe78ade6f8a3b1a5aeb9c00000000000000000000000003376fc15dde39ab493e7b4e8a31d3c0d2ea4c4640000000000000000000000004e26e5e47490a160b715913fca2c27e5b4375060000000000000000000000000832315533d299e7d0273bd1dde630e6fd4e00fe5000000000000000000000000fcb646784acb8ee76677236c1ddb5571bcdd6448000000000000000000000000f45403d94933f56e3c588d848389f1a1c111b6c90000000000000000000000007e6912517ad11ff90b2ed7263983e8bf6274778f000000000000000000000000a0ac45b33ce99b11f8ead43ae853df66491370c500000000000000000000000061dc39b716bd0e3ca21aaa99b8d3efd386c7914a000000000000000000000000c991a44a53febe2de4f43f198739325738818ff400000000000000000000000060971b8115a539dc6c31b655275589faf0402069000000000000000000000000082a2437f0a57f1b381fdef95122f78eee449f0300000000000000000000000056e21b3a8f374d8940c34c18d0004ce5eac4d4c00000000000000000000000005c5ae28e02f60eca0bc3d2d799b0dad65eaf35250000000000000000000000000849895ca557e86816c1894a9255ae651dbc2142000000000000000000000000ccf4fa0b4cebef132c47b7e6adee33f17bdf4f61000000000000000000000000cea76aefaefb69ffb6aefd62a32e43774e9e443d000000000000000000000000c5e672f9aad19f775490bd67ecd1a2ad864d993000000000000000000000000095ecb460106b9ead1fde0126de1ad6e378f7be0b00000000000000000000000063dd0dc9d50339e5d7c9ed04b6aea745762ef5c700000000000000000000000047fa3cb5dfd672a5f55ffed0f891ce15d96ebac900000000000000000000000057ea15320fd7c8f01abf24a07943daebe1c82ed5000000000000000000000000d8188d05dcd60439d142b17e2d1ad8ce8b8839cf000000000000000000000000b769ee9c56c36ba699b493151ea55fa9da37cd25000000000000000000000000fd1271724a60e8d11b03071bae60e1e97316cb54000000000000000000000000f2614c978d6421323fd3e38cebacaf47ca949ffc0000000000000000000000006af935837b3fd913670d4c412af743e89326ccce000000000000000000000000b2b34838a4a1e2e5051d67bd810c00fe6ab9f0b3000000000000000000000000a242f15c777f5bf8da5886375f2d266650dfdc7f00000000000000000000000000242739a2be1c4beb0e42b8b6bd23b655c04cd800000000000000000000000059ec72ad056464befcb769b0e824804da641622d0000000000000000000000005f97788ecdc94e2c46198d360abde57b5fd7e228000000000000000000000000e3340242a233205b1a1ce2614fd3da39e8d00f6900000000000000000000000014df6c7cd27b053d14b334ef04fba7d76a2e418f000000000000000000000000429d95aee6ac52f2b2fbfffc016513633106a5d0000000000000000000000000d9215f8223f8a895aa4bfb1bd43cb2051c279814000000000000000000000000754c007c3cbc92d089df8998359b15564bb59d91000000000000000000000000da85a4fd588141fc8bbc16c43ac6ec745c18f53d000000000000000000000000a19c41880953f6dc8e17b0ce51790ff5902ab26b0000000000000000000000006971b20aa480e35bacaab9892ed3046bdc83721e0000000000000000000000005e2b7fbeca54dc003a5743d558df71bd46c4406b000000000000000000000000801bd0217836c7d890564ce9ba00dd8ed5272df200000000000000000000000008f7b451fa8139007d6d230f1f67aea6c72777f80000000000000000000000001e080901f8060b51ade490e3e74c189410538aff00000000000000000000000092a6ee2fedafd29a74686fa013cff8551f3f23730000000000000000000000007a0059a10779d519c6360adfc903588e93df385a000000000000000000000000579c25ad3495673a15c28d39cebbde56ee2be1f4000000000000000000000000ff8335e2efdfea1255319db9737b31b5f0f44699000000000000000000000000ed9cccb84f7b9dfe77904f47515c063ac483b59e000000000000000000000000beab62e7776f72ab69da2d4242f0ff019683034200000000000000000000000080730ef4407fea6368d949ec7e6900fa3135f307000000000000000000000000dbfa2338039bff20eb281b5ee0a8fb497b8d05d8000000000000000000000000b8a4fede16c61fdacf9b0571298f4f9aca8fc5db000000000000000000000000b993da02db59f41bbe9fe4cfa0157af51d9e4a4b000000000000000000000000815b02dece1f280e441867df26c30280adc5fa98000000000000000000000000c5cbc73ad6f63e7a14cf4a03c03d793d1e557a5800000000000000000000000056c46ba2b6b08d402c3f511f92540b32fb2a99bf0000000000000000000000003f753a904a97046fe0e6beab9e0c6e54da70eb39000000000000000000000000b731695ab6393fdfd88885142a1697d5d86b50610000000000000000000000003eee32e7871d82f9b7f55333d696711a70ffa7c00000000000000000000000008cb1d12040c282ce84f851763e2befc48a0810b10000000000000000000000008e1d21907a1fdf9c8006ede7469bd436b939b67c00000000000000000000000003260aae43f6fe8aabfd59f4d070db14aadaf30a000000000000000000000000958586180e490ca8954ef75f4687b34fdf0d4b25000000000000000000000000749bf76896a9f4f5c644e5cca92c0f83d211f1d200000000000000000000000029d13b7eda05f67ba0b02eca9f46a588527a10660000000000000000000000000daef8362cc8abbaf5574c9b6bf5671e5ce2e00000000000000000000000000080baab6fffb0fe317cf8453a9a61050d147e42ad00000000000000000000000045ac238f3f65cc15e8c930fd3ef66bea932cfe850000000000000000000000002bf3a1b15806abd8849dc6f4a14473ef0ce9c19d000000000000000000000000b42ac304a3ebabc4d31701257666a890976b20c00000000000000000000000008fee3206a1ab35502595a8c7677d47fa28483f80000000000000000000000000ed328b567fcd9175b55695a0fbc87ec45ab3e7bd0000000000000000000000000bb9483a55bf2820e7a25787438ee4319a8210b00000000000000000000000006fb82f1bea3e981457ff84815f2c07eaf0f6b3e20000000000000000000000003ca57729075c438678c7206959abbccb41922f6a0000000000000000000000004c88e47cdf11b3d766c01a9db45584f43c3e8093000000000000000000000000350a9cbef076a079dd31c6a80a9c64ef226a032300000000000000000000000021db6e4ee5e41bcfa30d8fd458d229638cf0f02a0000000000000000000000005b811e7722d20211e7cfd8427050f71108081bbe0000000000000000000000006156c032b5c2c23f7b26fb9507eba64e1b005aa0000000000000000000000000e4c2d81a1347844ec25befdfc971f8c7197848dc000000000000000000000000df5bae4b4423805f6f74ecee4e46a062c9eb6bd40000000000000000000000005f7f72f3c2689b90ac92db396835f4ebacb6ad4f000000000000000000000000612cc450e28c4a2278c9f2aae8dfba8e57573ef50000000000000000000000009de5da4171288b80c8a0741893b1332ab06b0ee40000000000000000000000003a057de1f83f960cdd363507bc5b357af831ad260000000000000000000000000e50d7ecfd84b76dcc1c6b0151306468ae2209a0000000000000000000000000cbb40da782c3404aaffa4e88531abb99a13e02c80000000000000000000000007d8615ed9cefbf3a1330d87a5c5f193db50320b1000000000000000000000000f9f976b61caab5cb0450c35a89e934780e2ced760000000000000000000000008c44a22109c3503dd4238f9e84a5782a711e78e40000000000000000000000006982c68772085f8ceb2466348cd3b995892f36660000000000000000000000002942dc71a5ffd58af5708969785e77443fa330c20000000000000000000000008280f5ae05467174e5ae42f90711c382fdfe2cd40000000000000000000000007da780394c5f4423d4b9601a1d5036a993f4f5b2000000000000000000000000320413a1bcd6b3bbef90395978ed77e4e3b40b06000000000000000000000000ea9a10ed2f31c06f95b4d035e6242573efa3542400000000000000000000000050b671dbb7f971f966d68011894d238278ac23520000000000000000000000001a886b5a414fdf632f7dda879bbb8ad1dd57b45e000000000000000000000000a8ee3cd6e79cac5628fb0021b48dfa3119e6eb1a000000000000000000000000b019ba5442dfdc9611f00df638a8135e5b1b5540000000000000000000000000c02c1aa0eb8c1007d087f976a45e585edd4cd22d000000000000000000000000bd3361e4a90ad763051d3be5f6bc063ab3d88d4500000000000000000000000056aea6d312926a0dd1baca45229483efe12afa2e000000000000000000000000d03df10cd091dbb1ebfaa32f85e5ed7d51654be30000000000000000000000006ebf7eb88861c0cf0654fe827fce8b6746994018000000000000000000000000554419c181ae53f5823b62a3a692872c9e3364c60000000000000000000000005c8de1a024733c1c89d74a4c0ff6dca866feef6b00000000000000000000000003984287b121bdfec8a4779ea683545540c4b4d5000000000000000000000000cc528e60b1d59b2522a076b8f4b143f27f8d60280000000000000000000000002ebb9c56ab5f5d86054808fd3e05e3ee8049312d000000000000000000000000fb49688e91d2e3256e5bfe18b0b051f1c4f7296f000000000000000000000000d26d0348c59c8f00da91ca296b106722baba09400000000000000000000000007f6b687c1f504de44c52bc684d17fc71d7d11b0a000000000000000000000000af83be68c6662f964299846330d45299de0af79f000000000000000000000000ce8756a10b3da80e7aa60636243f962653e5892f0000000000000000000000004aa4003403a47eb62d58bccbb3944014201958bf000000000000000000000000f589d079be494e3c51457fa59e266595810a86b3000000000000000000000000cd20e0b8573d71aa2eef3f6674d7179ec6c0b383000000000000000000000000f65a70bb6c24dc49564616a67acf3a3746cb3f17000000000000000000000000abee99a65e7162f6f465ab336fe0c5b5aa2e0ab000000000000000000000000094c7b835f37a6e6f8c0343a557994382ee2ea7cf000000000000000000000000765265cd9105d3ac86cb9543ab86ab1c2e18a5770000000000000000000000008e691ed34a60d5e72aea8ca41b4b43d020768c030000000000000000000000008c2a8d5cb75ac6a574e802c46f63d6165c001d99000000000000000000000000eb0567a50ed3d0dc2b5208d2d7ccc28a3e8786160000000000000000000000006147676f22673ddce76e5c0e02fffa72737cd7540000000000000000000000008ce4f63f1374db95122db745a62abd724b22cca4000000000000000000000000c0cc59cdf71327f211b68a63aa771ca5bf206398000000000000000000000000151065905f24db126fe7c66ee3f95601050b9741000000000000000000000000dfd04bb02fadca6fe19f433aefe56123bd7d3ee30000000000000000000000004ce2e62646638688e2f03c88c3f8b386b73b4c2e0000000000000000000000008002c564ff59d11a9e823c505587da6b248f9362000000000000000000000000ffd41caa9fac07fd500aab3cbcb65892cfb4bf2f0000000000000000000000002d41acfe4d4f3e8bf41d8969cfbd38800ce0c722000000000000000000000000bac890c503ee1db1eebbb927c917827ccf320e36000000000000000000000000070bfde575cca84b09a144045d2943933c41a8ee00000000000000000000000023e9eae85c3505cdf88b1dba71011bf9adb4921d000000000000000000000000c4bcd87491c87d7f17e611b71b236efc080468a2000000000000000000000000b69eda795ee38a9a31f5c1b7c34919137dd301fa000000000000000000000000455e8eb7d7a3df01b87427ee3f7a42406c3b127a000000000000000000000000d8895d9bae0d6b406cdc401d5cb7c058500ee7a100000000000000000000000068e892c84b654c0c771fedc9d99e61e2ea4efa2000000000000000000000000085e21a95158d64ce9cb1dea9df91887f37bc8d4c00000000000000000000000090d6493b655459deb846b6b3df4c29a5077c7ed40000000000000000000000005e8c7f9ccbcd843d4a76979c5220021c97b75bd70000000000000000000000009e6bee7ec6513f8ad873b7bd802d7061113f4237000000000000000000000000dd038c317ce0456327a779028031802a87e832c20000000000000000000000008172fb4f8145c550913194805a1336d8dddecc3e000000000000000000000000ba4b174f9919c1ea40dd2720c1fcb82dedf2c181000000000000000000000000747cc8bd79861e64907631f63b69b110c22c0c7800000000000000000000000067a072097f4093f6c23cc43cbfdb865ea0c7bef10000000000000000000000002b07786502db849986252050a8d687642c608344000000000000000000000000f24bdffc363459997564d4a20267dbc5042d27850000000000000000000000001f7661b422c9710bf66fa6525364f6221270c23a000000000000000000000000840c403b60ddc5ac9832dbaada8d39e7c8a5c71f0000000000000000000000007b1a657febd11e51a2f3234978b125a4842337a000000000000000000000000024e498bd58374d5dce24b2cddee3fc5f55ee0cae000000000000000000000000f0a6c93351bb65487fd196dcf49c06aeec7ca8d40000000000000000000000007f62297246ad7b197256025729181d8c837619e3000000000000000000000000746a81c841de5a2a671a2a6e2d4881ebd9c657a00000000000000000000000007768791d6bad750d9370a994f789fc308480544d000000000000000000000000b75528bb967686790f78e5659d10f5cd96b6bd180000000000000000000000008267dfe5038d7921e62d20512ace1b0542a1e5620000000000000000000000002fe1eba13b88fc7604925c2e9112f5a026a727bd000000000000000000000000cbcb7bf201e3745cc1d23bc8449be0de35bb994300000000000000000000000097fb9e6fc2f64da951e4fd426085cce33b2caea1000000000000000000000000b46ef6643113f1ca4afe5e0477774c32a003d97e00000000000000000000000057fc6ab546116cf8f2ffc619339750838bb7c284000000000000000000000000f763ca5bc6eec9594ee1f48c9e7f58cb5f417aa1000000000000000000000000ac6d953e74b855a6c0552fd128aef56531e7a29d00000000000000000000000034b92815aea3b1437c235ac16484f316a6371849000000000000000000000000c8527e6343db4594f01a066fba596331bc418378000000000000000000000000a71602dc4443b8de3645673f40ed0d1d18f9b12b000000000000000000000000d8310c181be55ddec6bb933104928eb40a6753a900000000000000000000000055d6fac3d0bce4e50d573474a9d7464c858eac49000000000000000000000000216771059c20f6f3c91f9174f9f17642968768bf000000000000000000000000dce9c4216f0e13c4665312a35c2c32d06484c372000000000000000000000000017617911c761ce4f039e64d851e52a88b858e7b000000000000000000000000f6c590323387125491c840b9bb4c80300c34161f00000000000000000000000062cabe40e6cf1f75abd690559ace90f557883d350000000000000000000000006403fbc44326cd4ef9a642d43b7ace86b5778ef40000000000000000000000003595d58153ee3a234cb184393abe3b5e19e30c94000000000000000000000000077b4ed6f8f97a1b1d3244665fabed697a5a91ad0000000000000000000000005ccc99ad02006ff357fe7260c372a4143471585a0000000000000000000000007eb72049119c60dfd40947c0c380779db8ecf5b2000000000000000000000000df1623c0630d4086831fc9b48666f85b1cdaf1d6000000000000000000000000f3c01e5237d962929c30181dd86f9f1ee2edc5f900000000000000000000000008cc65458c749be093a8fc942dcf601d6861b0c400000000000000000000000065b11edf7bf285b0b8dadabbf6c62070c898d1300000000000000000000000006ea511bebe0818cdcfce7a6390f3880e3caa2dec000000000000000000000000a7228debb6ced3f1b0161ddf7f71c428e34ba62b000000000000000000000000bcb5ad08d9889cb80abe61bb1c4900b5b357e79800000000000000000000000080c2ba3539cea414dcbe836d5882881f256833b40000000000000000000000004d27711de8e786beadeb50249129aa8954e371bf000000000000000000000000c178b373667f1999efc51f0538cec1ad8811460800000000000000000000000090cbfa22994b9da113eb8bd4644db6f6b46cf858000000000000000000000000f28427d609ed273f82e64d77d6646bca9519725b000000000000000000000000335bceb438c7fe51a6ca4ec654c1d40599217a90000000000000000000000000a1951afdf0c17450c6d8563479437ad63db52b250000000000000000000000002d0fafea2eb15e65dcad48a64a1ed31d65ddd189000000000000000000000000139e3338c204609e6dcffab0ee53a553e63c49f00000000000000000000000002a03e1ffe3110bc761eb595d87dc1bb23575de3d0000000000000000000000000b39d664b759efed187b13838f0220f0c10402cf00000000000000000000000089ed794fe93b18db3ff4aadf6c3e9fbdb7cced93000000000000000000000000e8395a9df5c89de29d6fcd80a0251fc4b0d8f42700000000000000000000000021c150418198437e070af70bae84c7c5884cf4c2000000000000000000000000e1228cc1a90643863660faf3c20bfb77d2d619f5000000000000000000000000470c8125e719ea2c1e3b1aaebb0afeadfd471d12000000000000000000000000c536021af019e738e3c51395c23cdaf18afd1104000000000000000000000000c5f369a8cd4b2365dc74442842130294dc95ccd9000000000000000000000000637252ef05ea7e6ff09e0f0c02203f2917ad85b500000000000000000000000070987f14efe2d1e89b37eb69d19f50c438a7ae0c0000000000000000000000002fc38af9f2a325f6fb0b59d0642ed62482e7fb50000000000000000000000000adc964b163dc6a2255759549cd5b4be9c77b46b1000000000000000000000000799ff54455b00efc078de71838178606512757b3000000000000000000000000db264127c254bc4b0c700e7fe78945c48f8c92c4000000000000000000000000591c945713810e0aa2702aa193c8378cbed7dda4000000000000000000000000153433aff9da9587c9fa4df1e26be36e33662c410000000000000000000000001b80cef8bd4954da78a5683544f1439d578b15220000000000000000000000008d11e5f1d4645ca0b5057cd971d1f951b4f91c23000000000000000000000000a0b3dde4385d53b086e86b348422a4b0a69127580000000000000000000000007c96a1e39a4120a92e7ebb5d874083b3da35b68000000000000000000000000064b2f4d0a103bad21dd0deedd263a3cc5239cdc2000000000000000000000000ad17c4348f6ef9ed25a29be537896ad8674c7bd000000000000000000000000031a71ec530bf3db9a9d2a77214bafdc35f05a422000000000000000000000000e8f22084ca3bc20a16a01b08a7936c5808f1f70a0000000000000000000000009710865166502ccb6772696bc205399f72197889000000000000000000000000accc501dd0bd87ee9bfff6d842a5fde6fbd827330000000000000000000000001ee566bc5028a3dd771cd94ba97e82a137d28e65000000000000000000000000f4aac9eaa704caf1dc71a468d7df50633e6b61fa0000000000000000000000005a9e17a4ad8c3bb3dacb98d14416a962e4dfccd1000000000000000000000000fbf0f34697428f380f53c17cf21605726044e0eb000000000000000000000000ea8fc25383deac18e2e7153cdaf3608ffcf3a8490000000000000000000000000397ab137fb62091465e48e4f1f7bb519ca2e3680000000000000000000000004452c620fccf865cca64644b8155d42c764980c30000000000000000000000006461a670a26a5df80980cc89ec72e2aa3c63b869000000000000000000000000c5cf8e483bfc34bbeaa0f5be4cdcf17d60b713060000000000000000000000006d8ba1a481f62ab9794c76e2d2fa7dbab0f1f3cf000000000000000000000000d5983437499f60f7723904048bdbfc46c084d7fe0000000000000000000000002208313a4996b473bb7e36bf313150c8b88e19a800000000000000000000000092b19e4b2d72f241e4b76b5d759d29ee0554e5620000000000000000000000000bd8f2ba3b00c31b9869d699c4e55b1f34534456000000000000000000000000a7f3962dbe4e2ef0cb1164b104a30d1da884fa8f0000000000000000000000002a7569dff7e17d2f716e09e2a64766967abfdc9c00000000000000000000000060339994425ef83dfff74791d28ec68782d916f3000000000000000000000000287840f0085a16ebe30fb9660409c2a851586c5e000000000000000000000000837251b64e27b1e0b0a70201968dee9a3de1377f00000000000000000000000001255019711159b13ef91434dd6cd396a179336d0000000000000000000000008b0d5dcb062fe8926fa4c3679644a132f0bea5e1000000000000000000000000da223d531a9ae7821a0eb25c230092c5d8bb863d0000000000000000000000007a81c7ea7d9c9a824791774ad2bd28fce573373b000000000000000000000000dd28e049a2b05ef0574e4e3f8aaf476a8c45aa28000000000000000000000000630fb93b18bc96730302ef00dde5960bb8f3b659000000000000000000000000dc35018144970debdb3f5a2d133362bf8db5b16c00000000000000000000000003c2a0c3c4d0d8b43eadc6f79c656f6fd3c110170000000000000000000000001507d1b791edd61e6f806175ff9d6aaabdea04bf00000000000000000000000022c67ed6775af6917b547b2681639c121c0d3a700000000000000000000000004be9866aae2d4d07c8312e6e7f852937c394cd08000000000000000000000000dbb3271e953bd5259028246abce5c42fb9130d9000000000000000000000000099ced725bf2d8d1e317c78b907f81a49edefee550000000000000000000000007d409c87515fedd03624f96d667fb357dfdf3d13000000000000000000000000899c4a838a653bdda0e683ecdea6a27ae59f4e1c000000000000000000000000af965d7bfb8192d5f1add34f82513577f27e9614000000000000000000000000f49f917e091911e62a93e5109a3c5e55ccae31050000000000000000000000001ac5ac44b5ddc7ae9a0d4db12c3d257446e8d4e000000000000000000000000087ab7ac86e0ed7cff0319ea94c45172764d7bfc80000000000000000000000004c9c768ce895bad9782ea385f30faa652cb1088c0000000000000000000000002c859ea5fe6c97895edd23861e3f09c1df1f6c75000000000000000000000000fb6dfbeebbc73cc359a3e502e5758a702fc61c65000000000000000000000000e74eaae95a63c57a71ffec352492609260866269000000000000000000000000ae85392a8caa774fbec006c3545848eff9b3214300000000000000000000000053ebeaa61c39fb99e0c8a5192f8d5540bd958b31000000000000000000000000ae055bc989a1868b5e284289acc984c98f4a3cc5000000000000000000000000bbe483db236e21058767339c89a800ce278e45530000000000000000000000004308c8ed6df1e07641b1afa36ca9be85af53208a00000000000000000000000064db774eb0ac1a72b6bc8d1d567be66b9e9e83de0000000000000000000000001395559af4b5e62b10d34d16371e53091abac26300000000000000000000000075862d32659ed044777e51e63ca64947071b41c80000000000000000000000004fa49dc4a867450b7c54a8fa5eb199598cfacf180000000000000000000000002308d40b15f50460f5e8d20fcb71dfec57a283280000000000000000000000008f2cf2c4a70128b998d81c41a417a2f88e605cc90000000000000000000000004c4bb1b655a2fb4cfb08103d6623f312c15a92ab000000000000000000000000883e0519ab1302b4cf0d8de7a88b23e710de53b4000000000000000000000000003017bdb3550816e847096c3f387dee7ba68fbe0000000000000000000000000a3a944864174e424cfd12576b73728d257c76a7000000000000000000000000266a3edd632ac7a7929bb67d1a7cfb5ab37e7aab000000000000000000000000dce7a1b9332b46ab2faa146bd0142b46529f4997000000000000000000000000bc2716cbc61087a9aa0c8b296414f64c66414e9a0000000000000000000000001640bf61f0a885cc236c228962c252aa3b4cc200000000000000000000000000e03c52c5a2a6acc4a1bfebe5ea84ae64e4f3ee77000000000000000000000000c24b23b0240d0adc127892f6771da19aa94f1da60000000000000000000000007cabb4694a906a892b0f710d4435747d80aea6be0000000000000000000000003e899488d4c4446104ed73fbad5fe6e73d83a24f0000000000000000000000005a8fde753dacec2b4fce69288893cfe61545bf6b0000000000000000000000007d3054f39de1267b2b34e0988bef6c9976d5454c00000000000000000000000092a812fe31063fb6ba04a39b7e30108e0ab015cc0000000000000000000000003d66829a81cc9be4acd2e2d142fd0a6957577ecb000000000000000000000000000c8f9cebac142fd6f87dcba7ddff5390a648e60000000000000000000000006b210fc150ef8686033ae102bfc1c4bd106b867c00000000000000000000000097938c81cf6136b69bac7e65a35718bc5df535020000000000000000000000007a2856e8308c6a1660098334ec9ee78797cb27e3000000000000000000000000c5758debd081022e5c52112d0c973255db2b55ae000000000000000000000000d910d25aa19ac27904220dd5c85f54b9047a375300000000000000000000000063de0174696ccda23cfe735651c490156b8cb5730000000000000000000000004fab2842f81b776a9623e91fcb066462aaf38f23000000000000000000000000296ccd16f29117606caa43ad7d7a3bf95d20396400000000000000000000000096bb4ec9611ae857789c2d23dd795b5213a3c8230000000000000000000000005067563b645b86e4b16840011fa7238b9d95ec7d0000000000000000000000002b1a55520b71edb31729ecc2f422d6047111e28e0000000000000000000000006e6fb7cca7ada6072b4296ca626d77288ac61ac500000000000000000000000072cab5de1e8c834e9709aef644546cf63f6880b9000000000000000000000000ea6d9d35b2bb5b3a0ae11cb1f029758a2b7712e5000000000000000000000000deeb7d228c21b545f409c4e7e509d4ba3417f6f3000000000000000000000000b7c5909d5670df57fca0e5be19f4c49e05efc342000000000000000000000000e2ee555fdea06fb9077df3e1fe533fd3e907ccd10000000000000000000000006693ec2d9a1b5a1273d21d406f1ccf598a9fd1d4000000000000000000000000e291d9d52f02f2b6aafca95149140d11313501f00000000000000000000000008389a6a356204d95755c9a3b65ca1642348a2de50000000000000000000000008ef84997c402da30905159432c3d7431a673d33b0000000000000000000000004096b8c115b41fd5639e1bd89b9de2e643f26f2c00000000000000000000000083fcaf4c100dbc251cbec9bb694dc71b95e192620000000000000000000000007b0a4788f3d6093aaed1cb886b9840d00a2cacae0000000000000000000000006fa5b38c95a251b8e16d0ceb48c71e23da2882bf000000000000000000000000c10c8096af1a5c92b22e0f8ec106ebd9e2bc864e0000000000000000000000007b6dd6fc8b03ee6cea22a9248aa53edaba3e2b010000000000000000000000000021ac1b298c3c85a7865e0b6cc3b436a28d2c900000000000000000000000007763ee2aeec95132488f8981ee53d4a500cba81f000000000000000000000000ce78a397172dc32f16e3af9e165c291078d63803000000000000000000000000535958bb1e568a0cbb569ff72cdc1447008dd7d0000000000000000000000000e74fb3d9f3ac6909617f95c9779fabd867e7e21b0000000000000000000000000c0bdca602b3135bfea1b2663c91b60d8f86e7eb00000000000000000000000080db80286a718e688658d248ac658457becdca1d000000000000000000000000fe7db0a228233cc87c606ed0f04f3d8f31a3af6b000000000000000000000000003d0826fd025421957e60302113d5cd487291370000000000000000000000003b5cb6afd53f0333569bab4c2b3318fc531d622700000000000000000000000064527e032556a91de1821174be0fed3034085e480000000000000000000000004862d04d71e1e98c92d26942fed01e150ecfd5710000000000000000000000008176da7d7e470361fa92ce7f9671ad1973f802f200000000000000000000000035d7c802619b77cf6c7f41f3a6b8f2eac5034ccd000000000000000000000000b1cb5f9b4705fb1d4f6c2129efe3a0add16515e9000000000000000000000000b1cb5f9b4705fb1d4f6c2129efe3a0add16515e9
New contract code: 0x608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c0033