60806040526105dc600555348015610015575f5ffd5b50604051610ff7380380610ff7833981016040819052610034916102ad565b60066100408582610470565b50600761004d8482610470565b50600461005a8382610470565b50600460405160200161006d9190610598565b6040516020818303038152906040526002908161008a9190610470565b50600460405160200161009d91906105e3565b604051602081830303815290604052600390816100ba9190610470565b50600281516100c99190610634565b1561011a5760405162461bcd60e51b815260206004820152601460248201527f73656e64657273206d757374206265206576656e000000000000000000000000604482015260640160405180910390fd5b5f600182516101299190610667565b90505f5b818110156101f35782610141826001610680565b8151811061015157610151610693565b60200260200101516001600160a01b031683828151811061017457610174610693565b60200260200101516001600160a01b031684838151811061019757610197610693565b60200260200101516001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f60016040516101e3929190918252602082015260400190565b60405180910390a460020161012d565b5050505050506106a7565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561023a5761023a6101fe565b604052919050565b5f82601f830112610251575f5ffd5b81516001600160401b0381111561026a5761026a6101fe565b61027d601f8201601f1916602001610212565b818152846020838601011115610291575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156102c0575f5ffd5b84516001600160401b038111156102d5575f5ffd5b6102e187828801610242565b602087015190955090506001600160401b038111156102fe575f5ffd5b61030a87828801610242565b604087015190945090506001600160401b03811115610327575f5ffd5b61033387828801610242565b606087015190935090506001600160401b03811115610350575f5ffd5b8501601f81018713610360575f5ffd5b80516001600160401b03811115610379576103796101fe565b8060051b61038960208201610212565b9182526020818401810192908101908a8411156103a4575f5ffd5b6020850194505b838510156103dd57845192506001600160a01b03831683146103cb575f5ffd5b828252602094850194909101906103ab565b979a9699509497505050505050565b600181811c9082168061040057607f821691505b60208210810361041e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046b57805f5260205f20601f840160051c810160208510156104495750805b601f840160051c820191505b81811015610468575f8155600101610455565b50505b505050565b81516001600160401b03811115610489576104896101fe565b61049d8161049784546103ec565b84610424565b6020601f8211600181146104cf575f83156104b85750848201515b5f19600385901b1c1916600184901b178455610468565b5f84815260208120601f198516915b828110156104fe57878501518255602094850194600190920191016104de565b508482101561051b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f8154610536816103ec565b60018216801561054d57600181146105625761058f565b60ff198316865281151582028601935061058f565b845f5260205f205f5b838110156105875781548882015260019091019060200161056b565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f6105c9601583018461052a565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610614601583018461052a565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b5f8261064e57634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561067a5761067a610653565b92915050565b8082018082111561067a5761067a610653565b634e487b7160e01b5f52603260045260245ffd5b610943806106b45f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220007e36cb51fcaf8c933215d3a363be4c99361ed9571dbe27e96f03910b94219164736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000b737465746865722e6e6574000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c636c61696d2072657761726473206f6e20737465746865722e6e657400000000000000000000000000000000000000000000000000000000000000000000002e516d656e53453463674b35595745774b3973376e4744523155737a36465977356e627639334875775a705539383200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005500000000000000000000000004840bc1989edbabcaae9c89ff488e62cca4af3520000000000000000000000000471210325be76c4858ae6e2c6be88e04fd3a184000000000000000000000000ea1a9af37ab3fbf9a475ac9b524d490264bcd30a00000000000000000000000089a3ee25815ef7601a2ee1ec0e0e02749f119c30000000000000000000000000e161608491618422b9a69b624dc6cd7074ed5a8f0000000000000000000000006568d8f7543ee9cfb3c4878bb65753231737567f0000000000000000000000005f7a92348fae0d543a6445a18c164222f40a147e000000000000000000000000a219e1a02aa67d8b8022f934576042f1e4983fcc0000000000000000000000008ee4afd8862b3b2e4c56e708d2cfa94b7b525db600000000000000000000000098b42a4cf1df609fc4dbd7e99436b5a65525398800000000000000000000000001a1a9ad430723733e69a94bac147daf163fc93200000000000000000000000063b5b4383cf2155b471702f0f482e9f4f6250062000000000000000000000000f2043aad5246924ee385e884eb2e60def030fc4900000000000000000000000045e497d321561c339f978ed9b76bfea825b440f3000000000000000000000000b299222dc3dd79448ed33f0cee05b6be61a32c4e00000000000000000000000066477a0bffd285033aa4939bd6701ca4711979980000000000000000000000001a0e5744d90006599e4cc71a9326f13450aaf8da000000000000000000000000d5bb24152217bea7a617525ddfa64ea3b41b9c0a000000000000000000000000791d2526abd08a0303ff4a425c311452cb84ec2400000000000000000000000095055292875f5c46a0410367fcb677fb9b9fbe9100000000000000000000000035504a3d55c87b8b28ebadf950de50d601d1556c00000000000000000000000072924e6a1e9b0acc5a4f8e5f926a9949dde4562c000000000000000000000000b12fad172b99b7217813776f2f07fc2512656b6a0000000000000000000000008a5c605f597510f59ff751f8a39f814ac98c6f3a00000000000000000000000051e46692d84cba5dedb6fbf1ecc5bc26e7d599bb000000000000000000000000c595366df494397de666c2daf1d642c425632af7000000000000000000000000562257821731283b842cf689df9941ddbec3a2a500000000000000000000000085ed03638d5f9ee690a43b9d59a227b50881e879000000000000000000000000a3632dd93b046817ae313a22a0e76cca971499e700000000000000000000000089abc5e148e2940d4854a76548520d597ad00bdc000000000000000000000000eb85fbf928d88bc5d98cf96a7c6955881001ada1000000000000000000000000aebec353ca1d807d86b64433e54bcfd05f99b4ab0000000000000000000000008168c2e4c0fa1489701c44d36bf2499f7727da9600000000000000000000000031a95adaa9435f6381ab41b38c6c8150bcb845e90000000000000000000000009b6eda921902099c9ae5fc56840497b5eabce608000000000000000000000000a9429bf30ffcfba453e5c31eab4dd0c1f0edd18a000000000000000000000000f2e257e000b79438e68251a59d8e888650d1c359000000000000000000000000a71ae7cf9d8e5bc3c77c76f04c31505517959f87000000000000000000000000cd6090bc38b47747c5fed9386bf1c05631c8b86700000000000000000000000078719e609649690b21f4871f1c4018176061fd5b000000000000000000000000f01928658f436c171f93333b36bafe483fccb5ac00000000000000000000000060075792837be25c348c49271f389cfe16df0ca9000000000000000000000000ddaef626a73c06e8e6c5f56d00f9bbce92913ef40000000000000000000000004aa7c24bed591a9d5392db76944e5c902ca53e4d0000000000000000000000004de4bad3c0528ce1703ebaa9b58db7b05be4afdf000000000000000000000000a0caa03d96bcd4c0bdf0075321b736169a4a3fa50000000000000000000000004a7c598d3a5fb201c61c0e98886878bbd010a4e000000000000000000000000058cc614df1b29be453d2c4e47c0225a298881aa800000000000000000000000019d22c4c5b8d7233bccf20de39d152c62818cc9700000000000000000000000033d430ac5d7310f90700883e5b53c193fc47a24900000000000000000000000020de50deb09655be2fc5823974af65800c9e59b5000000000000000000000000e4a6554074c61d4ddb8b98f9ff106df0d2586e40000000000000000000000000b4ccf55447fdce8e66eb1de39e9103dc3115fe10000000000000000000000000d87151bfd9f3ffb7f9fafe39a06f496198c26782000000000000000000000000b254db94016dedb0f51d32f65c1230dbc5fcdc430000000000000000000000005f5c5f6440ab157cae10a94967ff9e2c39dc5f2c000000000000000000000000b36391f027cdc86e542a1d1e15b6345757c87df2000000000000000000000000784426c9fa87255b4896a4317ec556cd6dc97153000000000000000000000000144b377836ff5b8bfba8bcdcfb5c82c304ccdc9d000000000000000000000000a06a4e3ed7adb718145bbf0087f628c35ac3cd050000000000000000000000006d02f148fc16894721f8c1ce297833a42bdd1c8e000000000000000000000000e0955058640fcc9fc32bed4a775f3f3e7c7e7b070000000000000000000000006e6da3f3d5226d440b41b30aa04e0d18ac1f96400000000000000000000000002246acf73c69108485599701d321bbed9fe207f80000000000000000000000003161cdef5ce728c9c97640cdb10e09bcf6912929000000000000000000000000e20c1fd2ff66cc1df8f79fed36014cbcf437b31300000000000000000000000089ca05566c45746d3744d39d5a8e1603a525bfe9000000000000000000000000fd41905d8504821302869ba439cb97b76a534ea80000000000000000000000006062e7753359223c2082405e8c217a2696d1c3fd000000000000000000000000792f6bf942686e7820189220e708aa0c19359f60000000000000000000000000d87740771591a5b8a3165351adde136df356f3a200000000000000000000000091eca5ebe646eab1973d7546ceedbbaa1e2559f50000000000000000000000006e262ec81ee37e0c2cdb49539355ae032079ac6e0000000000000000000000000f1e28cc998ae417cea1f169c8fd2155255d003c000000000000000000000000f629f8189088c39f679e3a5e62a3b3e585051954000000000000000000000000cd61b05e57477806ef998df8c179bcc93968780c000000000000000000000000269915f3e981ef85c9df6aaaf03d91355640602a00000000000000000000000048a9789428f2067338d02b1ef3612df64f05feb7000000000000000000000000844f8cd34a7a50bf672c566448705509ec06c376000000000000000000000000c4be47ff997157ea1a869ce1442eca889121bcf30000000000000000000000006bfe0297f0d7e0830eb209ab4d5525cd3eb779dd00000000000000000000000068cfd69f23e1e821555801f79e3ab33796dcbcb30000000000000000000000007c8e34d9d5c1e2c40e8860c4511cc132ecb3fa8c00000000000000000000000030e005a5b08461c3804fb197d9d5d775cf93ab66000000000000000000000000d7eb019c9047cd5abb816bcc3db751e1cce1f8030000000000000000000000002214b43ac9c19cf03ec890ce7f912bb1083a3e4b000000000000000000000000694292d6cdf2f539196987e31008179a0f9b2d4e00000000000000000000000040f9cc6e0d2c858cb003945e1d1b6af4dd4a0dcb0000000000000000000000005a606ff095d01ebe6fd9bafa5c3b09ae0f427594000000000000000000000000fb338c41550799b01f1fe38c6810648d9c18b77e0000000000000000000000002351e4f82457af11ed005dc24dcba3626d4bdad00000000000000000000000004f929af1854b263b2c941eca3ce5e9889b78b4120000000000000000000000008e587458ebad3b29e05e47b96ef14e28cc0b641400000000000000000000000020bbc0abff00927859024c51ae674d8b168adf54000000000000000000000000b77d0bae96da1147aaf658ed85dd7d690d70f83d000000000000000000000000c9f6ec24d07e07532bc1ef40ed350a0b2b1419be000000000000000000000000bfcdec5f6e13648986e3155cc63ccd4833bacefc000000000000000000000000d2e31daeb579d7c0c4b08ab97b8b139e0a58a9fc00000000000000000000000056b4f876418f5116a17c9be283ce95c318b8b44d000000000000000000000000f08486e6f72ed4c465aa81ca0ac4e6387e4273a100000000000000000000000004faf62a65e0b6cdc20c2d981dbd3e1e2d125a0f0000000000000000000000003df5f10e6940bed22a2dde39f48fc741a90ee52500000000000000000000000099af1771862f7bfaf6cd9824af6f4ba660da03fd0000000000000000000000004017f1421657796bfadbeb61e988f9d33b97db7e00000000000000000000000067b29117e1f8f91829eb65842db81f2624b3227000000000000000000000000047a235f03b07f57d9c39aff3beb00364db9e46b00000000000000000000000001a17f4bf07d420171987fdbe5bbd2e03533585c50000000000000000000000009f98e4f9d0f2957607349556a8bf33a65632148e0000000000000000000000008c76c7f3f97bf350c24bf893635397f6b207256c0000000000000000000000009a8bcc853a12172b7a0efcba2b7530687965d04600000000000000000000000032f351c55f138c0e768122abe0fe661dd4d1caba000000000000000000000000abed3d33548cec6d9f05fefcb04e11658bcf45d20000000000000000000000009849fed816e66145693b2d60ee2f4917bc6f775900000000000000000000000080f655ba5b91dadf4f40bff1c0c1086e48c06465000000000000000000000000ef0e0d20657a761e712528bcb343e2caf39d74d60000000000000000000000008d60f77af30b0106681d7ebfee1dbcc17acbd237000000000000000000000000ee6635140654796f472119d5c6ac15914237cd5b000000000000000000000000dcc4e17fc197705876d3e186908cfa39fe542d62000000000000000000000000d723127b0c9aff7b08a8aaac3f6b95d0716926fa0000000000000000000000009970d868658aa92dbe039c1e061f0fb2c085d689000000000000000000000000b09b3a2cf8ce356520a58a37d64441310c276caf000000000000000000000000f15a780336068b58997bfd4640f008349c27636c000000000000000000000000729541cd31d292c7e7c11fe9b6c57e075a3fba55000000000000000000000000a98bf2e162d55fb3fa40a17bc51044b7d8294b3400000000000000000000000089a24b974f0d7382592883926dca81eb41a81588000000000000000000000000ee5602273e376fcc9aa283d13a963b8321758a28000000000000000000000000adf670ad258b4baa61590365f5bd888ccd4664760000000000000000000000001d4df0a11529d69dad4a6c3d12f9101474a2eaf4000000000000000000000000c301064d1f9588db9b6bf2b01dbcae90a5f665ca00000000000000000000000012731507a8ea2b2ac736dc1907b707b84e75145a000000000000000000000000fbf960dcb9557bb905032a96fd43ee81f65282210000000000000000000000001155bd125a3b5adbe2902482c29da05c125c6b5e00000000000000000000000002cb509f288c742532e17a0051675aaaee81b61d00000000000000000000000045898361ffa259abd35cc2dc032becbb24cf0fe2000000000000000000000000a5ac37f8dea9cd95c80fb81fb895ec0787daf299000000000000000000000000299499b416473799ba962b83a63738c29ca8da7c0000000000000000000000002e9dda3a40bd96a9acf3a394f02564c29ea8d6520000000000000000000000002af92b25ee0377d5cba1dd0acfc3fb53cc498bda000000000000000000000000260ad61489937f07c644f718364301aa17f755cf000000000000000000000000ceff16262b182ff53b311010b616f6c41583f6f50000000000000000000000001969ec8211777b96ab5e23a598c56138ca9caa10000000000000000000000000186861d41ed4bf4836c8d6b846283666db4aa5750000000000000000000000003bb3711dc6f8e9f40b143760db3069732e26272f000000000000000000000000c3e84ba9fbad95b5374eef952780c657c4b6b5730000000000000000000000009cfacbcc92e9dbbf972befeefa16cc71ed5047c5000000000000000000000000afbc860e34cf496b407120fa1221eed747e24dbb0000000000000000000000005e9b2a1c3e49d22c80755e25f00e96251e1f666a000000000000000000000000104f3b262560efacaf0b8236cc30e34b34b1416f0000000000000000000000002e5ad9f3630f6638ca337bd8c2567da09430660b000000000000000000000000802b866aba6a7e4eaa3c2c17600265d1d211d9080000000000000000000000006bcc36edf37bdf3e2c10687ef5e65f3ec77f0cf5000000000000000000000000eb1149fefc1230a437be7e89ee1967a9559f1dc8000000000000000000000000015f320980754d333386325e4baeb9739a6093a1000000000000000000000000badc9c60260be68add67692e3a0ca54cc788369f000000000000000000000000ef20029cdd9fd743e5f74569ae40557809daafe4000000000000000000000000328d91b10f23d370fa8da1ca21d4e278899931920000000000000000000000002bfdc33bd2183c0000abc626d7fee11d92fe044e0000000000000000000000000e0a851e737bd1d9faac6721d1893a54741721b50000000000000000000000004fcc9be5f7470570462f0868b9543d96074a976e000000000000000000000000955c75c6cea8658202d6113c8bd09e203c1237c500000000000000000000000065bc6d292b8836d2a3790c631b9c56abf27ed90e0000000000000000000000003b2b6478fb48bd44c7b21217d64678bf8a9e61c700000000000000000000000007caa3ba9d4c5f1b3153a1c9c5748580769e07120000000000000000000000005078a4fa33e5c8bfa0209c9aa5aa529e45e9d003000000000000000000000000e7ba70a98b4b758df03cc4bd1f0e7f2883b1cf0d000000000000000000000000e5e25fe5e916a8d0a53fbf340461d41b8fd35fc0000000000000000000000000c2ea8872d6bf69572ba9838ef37be7d98c59535700000000000000000000000006d8be31f38ce91d041c3cd115ce76649ff89665000000000000000000000000ecdc84e0911cb760c8b13e83f7d4daa5b583ef9e000000000000000000000000de1aa96b3223ba005d1041ed7bd063e4e4f93ac7000000000000000000000000c633e3227ca5b342b896672f8ddea2314836e60c000000000000000000000000c1ff3fc8464ed1ca7e99d592bd1fcc67817b8248000000000000000000000000433a7d90df305da41e924978149ee5af9eeb9bd800000000000000000000000025b59c2f937f81e69be20776d3e9a547829e1289000000000000000000000000b9799f385f4390d0d9ef0d382fb76bdfe43359260000000000000000000000006c417645e11dcd631c9e9fa6925d41e7864ca1cc000000000000000000000000a9c6e966113fa83ead74799fa5504e02af7c2409000000000000000000000000483cdc51a29df38adec82e1bb3f0ae197142a3510000000000000000000000005b2db04a39e45eff396d707694cfee1940d2c56d000000000000000000000000fde691a1a5b7d62d5bdb04df7db678c51e732d0b0000000000000000000000002de26bfac302a1aa48d01dd10a3267aaea944629000000000000000000000000f5914efb2211953c2501b241d4691fc8a2df5fa4000000000000000000000000b15c5ebc46401dc27b98a55ceb887530a21f3ff30000000000000000000000003c262dc005c8f8d61a285f826e1b534cb6fc53890000000000000000000000004072666559580b59ef51833f102dc893f6e39826000000000000000000000000b2ff39f178d6d476d8b6f537b50b46f19f1c8d48000000000000000000000000da4bfb513d1112763f24de085f84d834e0f98a4300000000000000000000000054c4849e1d25da384b8b30bc2fa9e03267d317f6000000000000000000000000e795314fcafcd1bef303970f86abf790af8889fe000000000000000000000000c5381bae80fe3ed6ff8802f2edb9c536a2a240fa00000000000000000000000056ad305d3147279b916d2a486b7659bdb4bee0f10000000000000000000000001037353feecf6d92363469152b0937363409ca8b0000000000000000000000000aea7962415c8aea4e9a57fafd84df30bfe623ed000000000000000000000000acc805cd4840ea8d44c7bf6696140ad022abe2650000000000000000000000009a406bc8b390ff784b10edb0ba730f5f41f8d41d000000000000000000000000ab4d5f24a491330ea5c4d40fa8049bdef776607d000000000000000000000000f647224ac61bd3d49f0bbd48527e3886c90ad14c00000000000000000000000064b9169bf437452c685a2396a401053f3e9d08da000000000000000000000000a94fed541bdc4c82a02db3c926dfcc85d63d526c000000000000000000000000e13ac5233f88e6cc25c738d9708b50bbb33c8bf6000000000000000000000000121f8e4195203403bf0de759edc9b0dfcb2953dc0000000000000000000000006d111859c6114c15d3541d53871b9e0a43c074750000000000000000000000001f3bb74debff2ccdf28e9ab1e441b738dad84b25000000000000000000000000b124fe53fe65a5cb993f12de1443277e9042e5d000000000000000000000000095622d63714b49631b10ca8e88711a2a060fd85b000000000000000000000000bd430de56c25ef8310f6b3b6584d95ef346e46cc00000000000000000000000097e23cff20fc4f0b5de243c95a8052cd74dff713000000000000000000000000a97be4812b99f4cf014d3bd1f2bae18afff771b8000000000000000000000000c9205e16bf9ca691d07a79d60be6c1a8172478af000000000000000000000000af12a1d413f221de8ab8aa44b1cf1f31c4de70c300000000000000000000000003ebd64913f05eeb2648e9b89be353654ee2c4f6000000000000000000000000578985feb3ca19be2ebe4366aeceecb1daff98a2000000000000000000000000685fddb6f214e63d3ab4057230f381debd756bf20000000000000000000000005ffb089fd9de55dd333965b9937268e0093b91ed000000000000000000000000eded6b65af132fd2646bd9220e20f60bd2bea503000000000000000000000000f1bafa26351a1566ab37539ced439a868ac1d70f00000000000000000000000058399787ec8d559b627d51155e41f6af15472ae2000000000000000000000000293c1196ff3b69c95b1a8b138fd9c4903fdcb0a5000000000000000000000000dddc792f4521c11147b6c9c4ad6db872b6e69afb00000000000000000000000079f86d10ccdb76eab4697c5c0c9ac04f0ee524200000000000000000000000006fce5f48133be982a608580c13f6fc3720a632ba0000000000000000000000004eaddb380c7a6b6e7a78a13a91ab137cc6e070ee0000000000000000000000006815670e063cdbc065c7704e2e4e92f7e61d6b260000000000000000000000002d2245d040655d348213788070fc9a278e9debc100000000000000000000000054d818277b2b40adfe3ee72e82e6a8fcdd92ae53000000000000000000000000002784208a1d7ea0f0234c609738b7c8e7c031930000000000000000000000002ee9711a53efc23d61883cb7a68b3ccc072a930900000000000000000000000017dd929e1fca6fa70311778e04f5036c802d377b0000000000000000000000006bbba9ac2798763d9a1393ce528ce301815d5f26000000000000000000000000fecbbf4a26926fffb09659fbe164cb46b445cf1900000000000000000000000094d72469d9941c5993fe933878afdccb5ac7a036000000000000000000000000f3eb5d8b8139a748f5df3471089487c8dc45d9a5000000000000000000000000e8a0de396094f1602e8fbb21e152bef6008a005b00000000000000000000000019a4bba1c9479924b38add5bffd7d3fc1c8486a400000000000000000000000014779d628ba47d730d966ccf9252842c263371d0000000000000000000000000ec76c7c2d4170ce8df36816512f6bf82acd94f6700000000000000000000000078f89c208ecae1be00d68a27625d931260399d7800000000000000000000000034809b98f0e76c69285a34c799cc54680a6034f30000000000000000000000008d4d7cd666c3c9373a48fa7e9d8d3769c761ab190000000000000000000000002a693ccbda744faf14ecb7c28bd811927bea61a7000000000000000000000000b729aeaae7daf311e52f36b1adfb313832ef44b00000000000000000000000002805c8d4a3c975967ad092bc5158b58f6b1e97990000000000000000000000009314ae3f60f9671daff3fcc6bfcd2f308364b88d000000000000000000000000f3ba75564f898fd35f497127be47d217821de830000000000000000000000000aebc25d7a2fcbbe3091bc78af8d6be2caec62465000000000000000000000000c141a3bad716adc30e6cc3db599f7e53b1c6a63f00000000000000000000000056928a368028f6d8eeb6c4f2b939dba9090cc2fc00000000000000000000000059c8d1aeb21f8b234e235864d1648ed6d75db486000000000000000000000000728237c33a1b6f1c73e865924ce4fcf24ce63b270000000000000000000000003d635c7e8545710535544e816c54f82deb3bddb3000000000000000000000000805daeb9b31f807c50fa8d29fb894d8a2ac82aad00000000000000000000000057013b75734befb8729aac031c0bafe4d9d5cc5300000000000000000000000056d5d79454812772e1cf5711ea140e06d6730773000000000000000000000000c4b5d46f6ce36982b688c7545f0192b9b4300f5f0000000000000000000000003bcf74cc54baf964e302a2586f27c055665b01fb000000000000000000000000c3e38e9396ffdc7fbc9db94fe3884bf62a6e01660000000000000000000000005c5f81454d78bb96c82209d048406d592abd3674000000000000000000000000bdaad912ccf31e68440820b2105cfe2bd2ede29800000000000000000000000050f8db3f505105ce10ecbfebf70038962ccc9bb4000000000000000000000000aee8581725410fb9ed7816aae9a878377396712d0000000000000000000000000bbc38d3ee5c0f3e3356fb286c1597b61d10aace000000000000000000000000fb423f4a0e7de5969c710dfbdb9a9c1ddc6207bd0000000000000000000000005f4e38da5e64917408dbbc736b2c1042c5391c820000000000000000000000000b9836268ba7af00d420f7b39a1f53b5c46769f90000000000000000000000001ded2f6b1ad5b7a8101d0f6531152fdc4660de2d000000000000000000000000c9ea1aff83f0b35371729935e1bbecc41e5907280000000000000000000000005f6ae08b8aeb7078cf2f96afb089d7c9f51da47d0000000000000000000000009b28def72fd7d8a4f7b5a4ba8ca3c31c3359300d000000000000000000000000f4d5f44594d7159265502a2c21ce478e0ccd12d000000000000000000000000044bce1d465a35022b666173cd27628a5efa4046100000000000000000000000001e90de7cacff801d1edca0b5b2930094cba398c000000000000000000000000169d0e260d3c223a54bff5e04c69c865ca73293f00000000000000000000000039da6716371e8a7a3039890855b6bf4b9fba0e5b000000000000000000000000f603265f91f58f1efa4fad57694fb3b77b25fc180000000000000000000000006aeea39d49875131d6eac1d7a7687fb2abc20c7e0000000000000000000000002133fa74bbc962fb1a12f271f304438aa12dcc6600000000000000000000000044642ec9f9b2a158d03eb27be066acd85a1e1cb9000000000000000000000000d41a6a10c4b5aaac6a180dd7847476bc7ed16193000000000000000000000000a86417676995559b0b6f03b1b812046ded71a8df0000000000000000000000005e7bd3aa291ef6e2ec27a6c3a0759b3d22a6720b00000000000000000000000045681dffb941d5bbabd8f8972efd37e79e6dc9620000000000000000000000007e5c7b64207b07363e3a1a75fb3f133e9aa67a760000000000000000000000003e14743046f33ef2f998a6a09ea57988b4a939fc000000000000000000000000b3ea19604097672c0a6dd38309fd63c826e908d10000000000000000000000003a808a7d673149d0e83250d057f14d9b20037f2200000000000000000000000086a001e0fc7f14f54b986a31947952a8929f7b06000000000000000000000000e0794678f5c545e0bb3c40bdf6885f7894cd723f00000000000000000000000099e27746e33c9886f6a3a19336e0ab753f962db90000000000000000000000001df7f562f33bdeb744ff93d987590fc47502b0280000000000000000000000000c01af74b099fa9042cfebf251d8899e15b8a99e000000000000000000000000c0fd7977ad2276dafd583737f5953dbe8c04d339000000000000000000000000f10fe97a8355d33a3cab5a93587c5bfd2e7e58d90000000000000000000000002cb700f8a3877236e2d82997e6a8b78e09a772e3000000000000000000000000543fdb48f61899a2127d9bd9a2d6fff120885bdd000000000000000000000000e7ce3d5943b45791fc589cdeec4e471408aa7a26000000000000000000000000f75472fac168d02cbdf3e0dc20dab4b77777ba1d0000000000000000000000008b0d2b3c658d3b7f413c12bdafa482d7a75b68a80000000000000000000000005a19dbaf14d5044c7a3ccfff40dbe55321ee5d22000000000000000000000000e4bc00947db7641788c6746f61198a6ecf90dd6f0000000000000000000000009b47ac868b90caaa9f0a4f3b4fc9f7abdb758aa8000000000000000000000000ca4635e6bebba8e827ce69f5fd93b7f8b0ca544f00000000000000000000000018e34099e912300cad8ee5b0200b86a37667de820000000000000000000000005644ed5c5a856f556887f76ec0633ed209a9cce6000000000000000000000000a223c50eb8bd32e3546ac55225117df2eae379a7000000000000000000000000c5c837b5d9adb312fe53369dac6410cf7a4b8ded000000000000000000000000ec493b8ee4aec10e4e2cc0c2f1da65aadb23bcfd0000000000000000000000008b7924e152c4573a7fc30a9bc26633a618520124000000000000000000000000b1ade77a6f6d421f0b51c44c9d19a1903135d4e7000000000000000000000000a5478677f3d8e885481354746efc48cd14051b6c000000000000000000000000dd1469db267c4f9deeb9afd3fa597b450f258cac000000000000000000000000e084bb6b335033f106c4a3cbb274bccedbf6933b00000000000000000000000068763dfb884ff42f26ea94d9376c3914783c677b000000000000000000000000201d53ca68e6b49e04b52e1d49b7f024ea5f210700000000000000000000000029eddf553d8acceac128a1574e692ac620bf04ca000000000000000000000000077663b792ae3f8e57e08de13b5e8e051eadaa910000000000000000000000007003420a53262175b34c4cbac4dc9e38a7da404d0000000000000000000000005eaafdd99e01ec1101d857b0f42d4a66e795a4ca0000000000000000000000007a917531ed7d1e5223388139c7e6971b1a5ef1f700000000000000000000000081b02d81a9065163c070c2a4d7d75d4e80574000000000000000000000000000190266abd25006382cb33b9ba46e71ffa0e0ce2f000000000000000000000000c546dadd65027262c4d4de6b147dd97fb8d1db7f0000000000000000000000008bedfbb6560ae03f3c092d9bbb324f28d643fe1c0000000000000000000000008cd833a3f4691989cef22aa544f23cc76f407fbe0000000000000000000000000300095d96df18589988e1d66d7be8a4c8f04575000000000000000000000000ce5ebe12fc5133fc617415779855d151bac54a510000000000000000000000006d9b3099984327f7ee3b51f4d79cdb74f1f3d48c00000000000000000000000033966f416a30a1a8706abfe1bc6e50c9ef71b2e2000000000000000000000000b6360e41f9123bf4a936feaff81a2cc0b71800ad000000000000000000000000c1e1c1de72af8ef5e72933306cd7d643dee44a620000000000000000000000001c712651a7408503935623409c86b224d1266ab2000000000000000000000000c8478ced5b816d77e274ab3264c598c309c4b106000000000000000000000000088756383d49f3810065ad87a556a6115ec1d3c8000000000000000000000000ec51e87d44083e0f32a32a38ff30734b21bd8d92000000000000000000000000942a0f12a340814c8d326d953772ef63c3f3f037000000000000000000000000db86187c6876a99fe4b2e011a7ced386ac12db1b0000000000000000000000002b0de726acc954622ed27e240f289a9a6dd3dc43000000000000000000000000b6167ec1bb7c8ab91741c7927f5116448730603200000000000000000000000036116cf77f80a76136591594d202047b2240c3ac000000000000000000000000f07cf657238b7ff2e7aeba7becee216cf6496f380000000000000000000000009b7df3a2df61e72df5c4d565a0e017d7c5c6e532000000000000000000000000ddeb808793145ed9d023b4ce70687c86952120300000000000000000000000008f596efc244a88450de8558254d707ca1666888d000000000000000000000000ef3623a9599cb59f916d189346ae02486131a98c000000000000000000000000feeb3f14df36cac3de7f0610a9fe30b9b42524880000000000000000000000009b9667700daa8712f2da2f1b6e890a8bf2790c41000000000000000000000000a3139cb512a3f3aa33a79a2fef1244ea868d5eb100000000000000000000000071565a40f86d1a81388ddef4049640b7e7988507000000000000000000000000aff033487d028e39eea5d517ba74beb137f389da000000000000000000000000133613b79cb077d9661290e14c33c5abbc778bfd00000000000000000000000064b02e7f5babe2c37e89908b8ae8ca211b81b9600000000000000000000000000544c10cf254eede9711b9fb6cc803ff3c3bb6280000000000000000000000005b27eedcd2dcb7bff6fee5e39163c60ea2ce3154000000000000000000000000dc81b35b80241daaa9e68c19796e79148fab3421000000000000000000000000f7d092c2971757d37eb74f90dc3da68dfd545c47000000000000000000000000f775224403212b3e328ead6e10689d410a890d57000000000000000000000000c1dd42ae7ab56b837eef78e0130d49e984c3aea6000000000000000000000000b5ab364a635f4923a316574e80381c6572638cec00000000000000000000000015dd2b8527b3e5820c8a6f6cbd24b30d47b397ad000000000000000000000000b165e46eb53766f7edd9ecb7b5970e8638054eb30000000000000000000000003f8b3517f2c5d0a84f30fd921bdabc8e92926847000000000000000000000000d3be48761359bc98d7106383128ed424414d3cd7000000000000000000000000aa6e9dd3c888b2d5660ea8c8c12266de8a0701d80000000000000000000000008ba3b292bffb5bacf02126443d00200fa419a4ec000000000000000000000000c9da28496d724074173a6dd9fcb8d6cf69823b41000000000000000000000000f3909b469b4413b57072bdb8d5581ca754743db5000000000000000000000000cdb2d7ef0cbcb0dc0dab81e24123371d9ebe4fdd000000000000000000000000faa74f5363c4ef59f78fdfa8fa2a9dad88dacbd4000000000000000000000000152da4a5e6eb6cca213fc3cd0ab022201ab8da170000000000000000000000001b939b4391673bd8ed58b64036127a1c456a25b1000000000000000000000000107a6578ab250f79f9763fc825e8d6cab0d33c6a000000000000000000000000aedc9883353ba73992defeabc450d34bf1a3385500000000000000000000000002f615f38b25c38c2c54a65b99904d473aebabc9000000000000000000000000157674ef32f736647aa83111f6f318388204711e000000000000000000000000b5ee3f23d433af1fe450358ece1576cc7afad178000000000000000000000000a3dbfc00c802cbcc8b96cf327a8e2bbb93541a390000000000000000000000002e7ed29d4dffbf9ad9e980e3f40332b4a2615d2c000000000000000000000000347edaa2373c964f49153cb95d5e7f5eeb3266540000000000000000000000006fa63c8e71ee62d1ee7acb3b8886b38d045714c60000000000000000000000000d18ce16757eea9225c4373027d579e19fe5184c000000000000000000000000d60a1c20c37e2d27bfdc68b7115f9ef3095bf2f400000000000000000000000044f1a3ec59df99b5655c4f6298e7d1a53ed40d400000000000000000000000009c52ac835df85987b04d274c381970372671b91c000000000000000000000000f3193b8b530a407c332d98e4102384c34282add600000000000000000000000083c9024c05bcfb3d562a4b8e0e7ffd1d961cf7eb000000000000000000000000c4bd927dc80d19d8b1542fc26829aa74d1fcafa70000000000000000000000000d0117fa250ebb7ed4fa47949f39c098936c6a7d000000000000000000000000b89a4614c8b9438ee9d27e43ee6cc52bd5b8eb70000000000000000000000000b000992cf4dc65695c474bed0e947294aae4cd20000000000000000000000000aa446e32b8c1f1bb82e6a548c6baf54654ebe911000000000000000000000000e0b9a338dfcf7901f37a009ac9439d6c44b3e77600000000000000000000000022e2b3c06fa7f70916c6a1cee3d900323c0331fd00000000000000000000000003df2e61e79da16b4a653102ec4494626f9be48e00000000000000000000000070bb60e7c6fccd77ea21464ad29e8ab484fc958b000000000000000000000000cd13e12091dcf9007c01bdb69701248b7a793e3a00000000000000000000000074f0082b53f4f5cd25ab02f5763fd651dc47f904000000000000000000000000feb52d538098948608b37562c382862e1a92a97b000000000000000000000000d2ad2930afb70b837a4802bd3b3a919ca8a9d98a0000000000000000000000001dc5c82db5e15d946fe55a938a7a302ac16136d7000000000000000000000000e82e91e05b9b8be0dd60413ce98443633d9f4eba000000000000000000000000be80b2397e29f887cfb6c8e2ed967449410a4042000000000000000000000000c17218f6ad9297c939136e8389dd8449cd1d21000000000000000000000000009cb18bba2a29b5d1aac846a62a6b5b906738225100000000000000000000000036ff5729d1d435c99b047a554d84f05081fe8a0a0000000000000000000000005913370d8c8c0118340833f66a14207e3cce61360000000000000000000000001698bf04dffc4914c7378eb79f6ec3aff7ef1824000000000000000000000000f35609fbead255731fcacd61d6076b2cd13027870000000000000000000000004f3dae853be1f39c0776035f6ccc630d2ff511620000000000000000000000001a91797e5d5977c73dd9f0e9f4bc0d284c7f803100000000000000000000000020693cc64751626216c4c8cfd603386c0153109100000000000000000000000056273251b8495c049f41dfec79e58bd2f397a1900000000000000000000000002896a8500b27cb765d8054a1f44db6d13fb43a0f000000000000000000000000a547c358eb75ed4217ec1975a8e5ea8c73885edd00000000000000000000000096445536807b732c4c21bba96a6c3063c6b656ea000000000000000000000000f3277d82966f4762a8f4ee2f4d7ef80f5364a0480000000000000000000000008cd15eb7ddac969101811b3d3b632e08eccb023e0000000000000000000000003432ed92efc2a4466b6634064afbf115d8a141c8000000000000000000000000e65ffe9b979edda28232745bd2045680dcbf611a000000000000000000000000abe6b4dc88ebe9aece80fb1d772cba807c5c533e000000000000000000000000cd1f02b1d8620e53905e68e629cb86c0629b5eed000000000000000000000000962584f164ab7fd552d6c2f7dff913081b09c10700000000000000000000000003c34c421907ce56a82ab508fb9b47140dcc9ba4000000000000000000000000ae2a5f558899f95a8a327337c0b4af9dcc545d2f00000000000000000000000017925663d77891010b88546784e7ffe793bbdb250000000000000000000000008ef8761481000cd0f2ee9bef05e35811e680b26f0000000000000000000000002336acf877834cf1a54875b62dd41617231f3ab300000000000000000000000099cb50907e683a1273485852cb4e829f7bbeaffd000000000000000000000000bb54335553381eeb065e90f14cfee1487f263cad000000000000000000000000d12bf1516327e4e92123b1958c9b367b4584545f00000000000000000000000008a8b9146c4401f572e8c08bf4dbd4b92cc7ce83000000000000000000000000f491b67a402c6fe5f40ff0b9170f51ae25f18d3c000000000000000000000000557d1721f2086fb281e61be03ab62790c60065d3000000000000000000000000c9f142ce1f60bf176f15dcc54b61fee803d979fd000000000000000000000000b2896f7c56a1a173013a3ad5d34839633260f487000000000000000000000000baf6610405bd8c60432fbd329885dae617e647ca0000000000000000000000007625837894f70c937481bcd655f11b1d5af1722e000000000000000000000000d649232cf9d7ad56d2648788dbd0ab308b0541dc000000000000000000000000024aa5d69c93bd247f7236609e196fde42e41949000000000000000000000000418a6225b93e5f1961d494d676e52b101f073f9e00000000000000000000000077821ba23e5f962d5cd17fd9a1c0462cef74449500000000000000000000000082c9edd2d96c0375c4920997e536c23429e6fe6f0000000000000000000000006955fcc282ca46a148f7f67036cb1a2c97e01762000000000000000000000000c435849f01836660273ce6483c4652d47da73ab3000000000000000000000000742c51043e31af1dfd7e124ddbe845648562fec50000000000000000000000009bb6d715e2a4a24dd5e6cbb423aec74ab9f893fc000000000000000000000000ff64ce707d88513a2670740871eae4931f1d763d0000000000000000000000001ae9ea0ad91922eec68b88967b09254d759135ac000000000000000000000000abb21a975db31bac69cb18bdf87c7e6b5504aaa80000000000000000000000002a372004da9b380de710fe88d4f77b1989d3fe7a00000000000000000000000054b37a1dbfcf7ede8494d6d9ff222fb297f0c072000000000000000000000000bff33e2b4b29f731ce46419b839de91203f747d2000000000000000000000000dd029f3f67a2bcc394a407798e5e8c0caf371461000000000000000000000000d8af5413732a4492a50c34f6aa01ff1cd6670f1000000000000000000000000009ffbe3bf1d0c343c29a7aef7c0bd16a129393540000000000000000000000003c7566949ffad68f1b846c78b5874d4956dcd687000000000000000000000000f508031fc80c680bb2dbe6a955c429f94b879bfe000000000000000000000000e3cb3c1ec84c82835813a66fe42e3d51fe6f3f61000000000000000000000000003a4b48312b5d222858e6ec3bf918cae5a07544000000000000000000000000b71c02b7d75ee5c0aad7014ac458a543fa0c29db000000000000000000000000a15f4c41110f7d0cb5a2138e19bd23d7ff7fc3a80000000000000000000000004e1986ff4a7c1e53a63cfc0bfcdfb58915789f77000000000000000000000000b1b25b3a78e2bd18094aa35474d38701c39293bc0000000000000000000000006fc7a1ecff138e940b71520156843acc65da1a5d0000000000000000000000001ea86b6462ddfff40d3ef3999d57efad7a3cefc20000000000000000000000003cb07d1f0620090bb667df1a5c90b4b80f8ede73000000000000000000000000838de2d23747a31bea21843652846d316348921c0000000000000000000000007160cbb29baad712fd7398b81b0977be8b3f3d03000000000000000000000000b1dc09c81f59c47b6d16a0c6589625b38c7b83e90000000000000000000000004845c7d0a5fcd5225a6cc9fac454078e4f122f44000000000000000000000000921505b448569fef79e0233fac8d94f2ef88d0c6000000000000000000000000774098e89192acbea810e11a7d1bb915f253fb7e000000000000000000000000fe6e7af46e31b2ab98b61195074ed3f1753ae00b0000000000000000000000009cac88a688f651bedb36688f18d8270c79378347000000000000000000000000fe4ddb7b6dee74dd0bfb03845f231752a40ad250000000000000000000000000b8c1972b9e0302f7cc24d6953043aa6d2e1ef771000000000000000000000000b61ef98536049c3dd6eeae760909a87c9924a4a30000000000000000000000009eb6174405383dc833b9fc59c37e19b4b011b245000000000000000000000000a1b1bbb8070df2450810b8eb2425d543cfcef79b000000000000000000000000d34757663f4c1e22a4ca664b58280ef1dc7097900000000000000000000000001be95b8736622ecd542e4842b30e416df98f3b63000000000000000000000000fa1feba1bf40b435dee1eb2233ce8d4d834adeb600000000000000000000000060016137e541046ea401a7ba5e83276edecd2d9900000000000000000000000033fa720bec519d477c45b614a279f0bbe4a9c17a00000000000000000000000015eefbe635fe2388972a9dc89915ee86f59ef872000000000000000000000000a5ef053150ff98bf9615426654fdab035b093886000000000000000000000000a403707da32c3b8220d7a5d166bebed3fb6422d20000000000000000000000001bb40f9a58f9badc116cc487d5e42f2dcc8738560000000000000000000000000a4896132df566dc6f879daa5ab4ff84265696ce000000000000000000000000eff7f5a4951c72d12a0e9197c984f8e61310e621000000000000000000000000caa53b4eee22448794e3701277fb656b39d3f9e9000000000000000000000000855df2c8f484ddcdcb59cb17ea3504098b6df4a0000000000000000000000000ab5688680f7aae2c3959cd648ab78e2997dd1b6f0000000000000000000000001760481e7caa30eafaa64722671f7f1c4a85d4b70000000000000000000000005e4fa1ec973eb6d4d123828bc219ba153c6d88a2000000000000000000000000728d56b58d65eb031bc1fecea565a7bc89e3952d0000000000000000000000001197ecb0b1ebd4a3b93cae87a3629fe147f57c4f0000000000000000000000009fbecbe715a2567f36c6316304cc57f5c769621a00000000000000000000000039c43627c62295ce074d6ea1a2a3b9e3e33a1c59000000000000000000000000c2adda88d6b2a37d4723ea74d437c0914f4e92480000000000000000000000000d3cc55bca6cfe7030fc4447485c1ad98cabba06000000000000000000000000511c8e2126a86deed037cfb031751b2c099d67b30000000000000000000000003dab443ac1f1baf3d6ae33f9aa4ddafd7ec45ace0000000000000000000000002f4d12b4b42296aa98f610a448cd13e179f04eba000000000000000000000000de609f45731ce6e509411f65604b9d0cc793751b000000000000000000000000fad10105a3eff34dbe1ad57b8b40f2d0a24ea2a7000000000000000000000000e04f1d38556d60df4a73aba97422f57105fcc32300000000000000000000000066e0c2f68d2a6a28248d2375ce9d2a8db6e03049000000000000000000000000aad8e425ca75f3f0c90cbbc3a9c1085177e862c9000000000000000000000000337ada7dc24bd56c56d82abdf1a0d2ccd1d03b0800000000000000000000000044806a053c662bc86595c599e48ad3bc8b0fc80500000000000000000000000017aad2629209b9575227fb17e38c51dae17ef765000000000000000000000000b3e3ac374129c512282d528d1246c14744cceba9000000000000000000000000a6f4b72701d0f9b71f5c4c0fafd671d25279ead1000000000000000000000000092d8e40f490587d4d4662d602e113a84b8f635e000000000000000000000000d780d0d7f5b95315773930a2792d8d73e6426f4e00000000000000000000000097e54ab6da474e22acdd7684367964ae4b27fb71000000000000000000000000cb785b273dc32ac03b0e93877bfbc305017d5f3f0000000000000000000000001d127ffbe42e6a1f86e14627a1ecc8f5e27d1fc000000000000000000000000026bd2f2931e0857d7e749ed4a4a6ecfed9adc1590000000000000000000000009adb2e54759d3049386b3a3efbc6bac86108e688000000000000000000000000033ed97b012810bb4e4f53bcdb665f52d385afcb000000000000000000000000b31a2c0652c23ed257f2b1ce462fa82e2f8cb3230000000000000000000000008c23cbe13766a2f6c4433811b8504549d5ec93950000000000000000000000002b06d88c28329a3935e981b59863701a1869638900000000000000000000000052e4ddae8b19d98cb878e0afaa418d9060944c350000000000000000000000009edb67aec2ecd6d3729deab1b2c84d3d1a826884000000000000000000000000f523f545a23b71ef523d5f568fcf2773b41ff753000000000000000000000000ec2b13201fb3fbb4d837478974665fb686bce71c0000000000000000000000000966a06aeceac69657df3d673994ffc7e5bd81ee000000000000000000000000f625ac05521702047175528dc4fbb329d5a78194000000000000000000000000f0903af9ccae0e3e695e1654b8a81f571af9986c000000000000000000000000a310cb6162e1b754bf392f37f9a52d551e7c76ec000000000000000000000000da0928d9ebb9e76fe79948ab6f970957dc00c7f20000000000000000000000008a4e350c10ef4c9856ac8d10efe5bce33077ce200000000000000000000000006194de77bc0a8099e43ab0be9a1f6775056a6f24000000000000000000000000d9ea7946b0c42c6f3681564fbde12da76d0f73be00000000000000000000000014497c70403241fdace47e906a61a23227c77ba2000000000000000000000000a94f83acb7f007107f8311eb9750015835fd04e3000000000000000000000000c59baef5eed0e820ad85cd3da139cc56a91b37920000000000000000000000003b0c6f4145402ace65a1e43a93691f1b8b1601fd000000000000000000000000359afca16fe17df3befd35613ba57dcb9e744a7300000000000000000000000067028cc198de7178b6a5845655a21f83e18a05b3000000000000000000000000dafa5b1de6023518eb7d8e4daef95370e738c1a3000000000000000000000000b394627bb2c594e729d68b12e5f33125e107ad62000000000000000000000000c6954f3a41a40a3bcd9a59904553ff606a6e39ce0000000000000000000000004070941c72065d4bf7ec3990e2f7442eccb3e0f500000000000000000000000094f341263733ed749520cde5830959b876147d26000000000000000000000000ae055edbf2bc85ad34d6e81ea58a2172267a0b6a000000000000000000000000de5addf7d374c6caca0d4feec55a6bd521e296f3000000000000000000000000812cb6a4dfaab6d3b28126bb1137a97dc4564d36000000000000000000000000319aba755018289cdd3fbbd3a24db755bcff536f00000000000000000000000013035a0959c08864d045a130a6c121b1daf4a9a7000000000000000000000000d2e39eab4c70074337749fee5d3fc192eba32b2c000000000000000000000000bf70dc2806fbb04f316f43a5896bd7f560bfc2c40000000000000000000000004379960e30b2c66d225daffeea325717fbcb8226000000000000000000000000063b66e29c23e9754b81d4ab6a67f4f8e12c0e680000000000000000000000002cc9b17f0f11ac507b8d55a46cb01fa56252fb3d000000000000000000000000666b8215ba205aa633f0b7d9965639c68d10966600000000000000000000000021745f1f083a9d2820aa2af780f4f267a24f2bed0000000000000000000000006b0dfef6a06d43ec9e171c67fed53a89e9f71107000000000000000000000000e9cc26f9d0237c4fa976e9a2d10579fff3e0a649000000000000000000000000ee27263d0a1e71205f79a0d5300f3e8c41440980000000000000000000000000411b7e55a2667601f86813ee741d87375e077ae1000000000000000000000000eb463c4ad1f5562b18139dcb4c276eece2fdb559000000000000000000000000fab21116a394e4803e6d6f4ae4a9348545b2ff4300000000000000000000000012bbfa459784651509b21ed67643724e307308d7000000000000000000000000e734ee605864002e071b8214497ad50d63a216e9000000000000000000000000c2e4d6f823f160a116671c05bc391e666910cc0700000000000000000000000043c5c2f84208d8d5621fd86c1bd8e4f67e4e3689000000000000000000000000a6bc0d73042cb6b99b71de22838c9225729ea32d000000000000000000000000baf20f5cb3781b473a99d67d78f2176803197678000000000000000000000000f99bc5bfa22f5048489456ca581965897f1989070000000000000000000000001fe3fa945358e208c8eeb4ee7cd57659a7401cb20000000000000000000000002f0d96cea42a37814b547558190c87acfbd8edd40000000000000000000000000bee7a3ce5bdd4885b349db81b0925008c2ea7240000000000000000000000005e8ae26a591f179f5accf1d8659b1f1153b097f1000000000000000000000000b176bc0d0ddcd0bcd94797a8a50e48afe51caa7e000000000000000000000000ac0cbf9868f238bad6ed05314b8a21979e932899000000000000000000000000a3b2c455f68483ff1ea62ede6abf97531c0e2810000000000000000000000000b1215c605f025f7b5bbcf2d107c54b07b5f60258000000000000000000000000b01034f6cf1c2a9a81997c2b12c699a1620b067c00000000000000000000000086745983df675e7e44d9041b9cdec809b39f42480000000000000000000000005a4a585f04f925c1934303d494917abd950ba67d000000000000000000000000f2c2d3813f204d574ac8574025f3d2de3c2bb2f5000000000000000000000000993bc4029750548e2b51525af12f7de9cfe2349b0000000000000000000000008f39e6e5c38f319f7b967f3f01a9e0739e7b8c5b00000000000000000000000060dc516d15e4e07574b8a43e06631d96e4d49d7200000000000000000000000056f896a2f1ad1074b2b15ae9c46090eb78cd9b310000000000000000000000006f5dfaaea405cabe6b3a2fc64a881f43d8f1479e00000000000000000000000070de08ef5c8bea87ae9ff502d17c6ab369d74e3300000000000000000000000063049af66f543e7daf8efd42a1fdd1c3bf352e01000000000000000000000000393ccba82b2ab518194bd5f4b19b16160aab55c60000000000000000000000009c0abb43851dd9954631760be250e8160afc78e00000000000000000000000008fd752bf68367ffd7c0e7bcb8482436828beaf9f000000000000000000000000169f5b94a064821a01d65c16d3ae6b7847053683000000000000000000000000e927f124bac61f0c2e009158d0198711225148ee0000000000000000000000000fd7e1eee6fbe52e9fbaef8b44fff8fd6a8a5962000000000000000000000000f86186d5cfb75937305ab7174ed9f1efd9e5fe5a000000000000000000000000a50e16197cd9aba4df28db4e2059b6278a2223290000000000000000000000008e3571f932fbca473fafcb4348291502a40e4b4b000000000000000000000000b710595a5c91c27662a7e745227ded5dae2dccb600000000000000000000000064ed8aeb2ea6bf014929a5e3e065a3d7c11dd9ce0000000000000000000000007ddb807494884e39919a7e8f81f1cfe690f28db7000000000000000000000000997472d6fed4c7f303678426da187cbb812d215400000000000000000000000084fa5ece5f767286090b22ee228d596f3ad696ff000000000000000000000000406538117e4ab1f3dc728bdb40898cf5e7dd0d600000000000000000000000005dbd347ae5e2a9ef07b8048ab6388c0b7ca47f220000000000000000000000006eca04cdb0bbc0b26471e70986598bf54e908ccb0000000000000000000000000e3636a4317d27254a6b5b7189a7dceff991aa560000000000000000000000005ed7dd437659b296268aace899733eef96bf1ed0000000000000000000000000592eec259f663ceb44c7319c38cd99393e6318ff00000000000000000000000043c7d14c4466c6872e4f85e4ddaa4bf950979141000000000000000000000000c3254403c81fe1ff3cee1c689dad59449c7b5069000000000000000000000000f388880aace5ae36b290343158e3f05ea153d320000000000000000000000000d938a84ad8cdb8385b68851350d5a84aa52d9c0600000000000000000000000026b0f4a897da931e2acba9d18905facb44bad162000000000000000000000000511426891b8ea399a7c2aa769903326e9c08c4290000000000000000000000004e560af2178d52626f263a46d7e76180c9dacaf10000000000000000000000006bf5c694cd5492b66b59831a6b912b29f64f02780000000000000000000000008f0c46f5400fe7b7a7eabdcea181a1c7605e8c9c000000000000000000000000cc7c7ae782d2fc4019a09c0fe8c57f7c1ec460470000000000000000000000003f183dbd9591f831068063ade58563aa3ba9179e0000000000000000000000006ea7e3447bbc516b56b693eafdb6564a6a795bb400000000000000000000000070ca1a837350925f652a5da049fcf854bb7e239c0000000000000000000000000a3f4abce67aa283bb64668230a7390c7dfc9ff0000000000000000000000000b4c04e9d26f09fe2d890a285369d6559a818131b00000000000000000000000072c365f9bbe371133d29fbbee54f4e52acd45682000000000000000000000000fb7f38136be1be9a6692f7341d0f2685ab5092bb000000000000000000000000735402e6d3706074868e74b7e062a94f4ebff5a9000000000000000000000000a7d65cd81f3631b9823a511a7f4bdddf081945f700000000000000000000000067c74d30330cc932d7f197217a981d8c255638be0000000000000000000000008487d8c249cbf67ed892fd37ea7aa283e11fa330000000000000000000000000b85f2555ff26c86ff0a3325fd03af9d606026d0b00000000000000000000000031b48d410003ab480bd66398f6e0712c55e115870000000000000000000000002ce28fa61e1aead92afda5eef69ec18ee5085397000000000000000000000000e3e37140dbb55e422d6ea5e07a6a11274f583f470000000000000000000000000279e4db6596933aab0d7d3a11c74b01fd44e344000000000000000000000000a42e8c5da16af3fc121d7d61865de8961d3f0589000000000000000000000000396285c71ac0fa1790aa0dc2713a1886bbcecdf600000000000000000000000040dc8cbea93e651355fb2c4b101df58ce1cf4d38000000000000000000000000309dc502fee2decb9e77990899b3df83ecc689ef00000000000000000000000095047bb1830e6853cbd1dd75d63dc5bc1b78b0a7000000000000000000000000243b9e900c2663507f2df97c601b2b7cd2c7b7710000000000000000000000006df55548b3e89fb5bb6f200f3af8a55c80e1ebc600000000000000000000000063359122a848ae10ba0a1c822f5a4194635558d0000000000000000000000000ba7c335de1bbade55b465a8c8cbb4b93e2325f7a000000000000000000000000763f1048cbf05b4d0570d86aeebaaf672307db5200000000000000000000000043f56e45215e6d81b49d71927ece6df5bbd98ea8000000000000000000000000256bdcf8814c290093c5c1fee7b6985f0c11a230000000000000000000000000d513c597cfdec0cf09c8a35388749142813633b4000000000000000000000000afb110bf9c9492a7c68e204d61e90a39291507b400000000000000000000000071c5a01914a6835c530cb608f0ff345bb25c50e8000000000000000000000000808c7ffab28d032eba4d381222e5d9e67dde08060000000000000000000000000758060bed581d69043380d37f00e91e70ecfad200000000000000000000000038be4f7511bffd3ca762a2037eccfcaf0d3a9174000000000000000000000000d30487c6bfd0f4b956e2dbb2807ce877b7e43b55000000000000000000000000ceda01b09fb13c4ce3ff51b308c5f245dd41eb20000000000000000000000000b112f497fcec23efeffd269d5d26c8d5fc25ce650000000000000000000000005ed48b2d93487c55b7ec6c5e033cc1b81d737e1e00000000000000000000000017cd83b13e2c277a341da0320c0ba364d560661d0000000000000000000000007e017afa8103766f52d6cbab40f8dd327a0afad4000000000000000000000000d0b84f10649c98aa9eed00f326dc2330797b5fa20000000000000000000000000ccc91ca779d147d3032fa0c0d615197cbab3155000000000000000000000000df1ae9d8532c37f0166e5f67fae6bd26ab1dbf390000000000000000000000007b60927378b81e5c434d3800f2cb0ecf85019ac70000000000000000000000000aeea292bc06a57f0abb6f62970e0e051a48a1c70000000000000000000000006751bbbe6c338c1400490b776967ca826b6e3f4c000000000000000000000000bbf03a20aa6ed92347086c17f0f10e4e3a725d4f000000000000000000000000c4806d79799ec6b11eabc431a98ce438770fdd74000000000000000000000000f68d98dc8981526c2e0f9a30f9cf2573c9d09cc40000000000000000000000009f2287f8e9b19a55afff14d666397c3df3cf164e0000000000000000000000006c53bdf34aa69380e92d3b316959ee336f88e1f800000000000000000000000032edf9b5f7767762137825d96ac021342aedd80e00000000000000000000000040006c809e7e3d8da7eae1a1c6337f337962ec77000000000000000000000000042c78bc12cb8a023ba1ed9ee03faeb7da0cbc740000000000000000000000001842b8325010ab67b2eed3bb2637845f975769120000000000000000000000009ecfd929b7191a9a5fa7b95cae4889ad09bab773000000000000000000000000401aa40af8f02f360ead71b0e38f3cf27a0268aa00000000000000000000000020579eb284af205cfc02a8896ce89ec312eb402e000000000000000000000000513f89e0b0c491553e67550d07cafc0dfe2e1cbb000000000000000000000000471eb1312a93c397089fcc569e32ac887fe1856e00000000000000000000000059fe4aa0fc5fddddffdc54afa7fd8a681a125ef6000000000000000000000000077df1ed15a5426a8b3c20b6764e68e0dd5368ca000000000000000000000000118b2e57a2f76542ec93ba6e69351a6fa5b1e4700000000000000000000000003333331d160bbffa7510f1cd55d1422eb1f3941f0000000000000000000000009319a34575749c57222f4967a313feed52c57923000000000000000000000000eec533d7d21e93d967741492059876f7e554c4b1000000000000000000000000b503df89fb30cd5d210ed1de4e7713b887a3f70b0000000000000000000000005c634c90ccc59ed42cf6749cc3cbd92fb553a239000000000000000000000000b36037940592195691d09d1e9a19b5e7e36eba01000000000000000000000000bffc3dd2490c44015c6ea06d62b8bfac7f666663000000000000000000000000a342791bcd487f109485aa92d2ef69f8f03a1cd30000000000000000000000000d46857b0b72d56ee187b0277cac0793238bbc92000000000000000000000000fcd1d2894ca5a6afa07c9579f5fd7ac4ba7a54810000000000000000000000009415c605879d5d78dc99f5526ef1d53c86890b000000000000000000000000003387c1ceef56797d7656bf5214e03e2814979fea0000000000000000000000000e0e0d1b480379e6f1c682bded48162414d01974000000000000000000000000ee4c13eced1a5498e6c7e84ebbb1cd3825d75e31000000000000000000000000566c98e06c4511b3e36fb4b818f81894c7936b93000000000000000000000000dce315bd1b11ed5f8bd0e55523d377568eb12d5200000000000000000000000048685b22e7d8e83e8be0fb548fffc8c5700914d70000000000000000000000000e008482d668c15d8a42431ae1b5d111f73ce325000000000000000000000000a4ee2105030eb2ff8239e8d3b97843f76487fbff0000000000000000000000005758a13e170d075fa1a7471b1a8bd65d8bf1786e000000000000000000000000a4db77a3ec83bca346d661cd22747c1666ab9c01000000000000000000000000760da5f0dfc671a8b29c6227967be8045e40a06e000000000000000000000000b52b60bbfded798234cc74285b7baf0be8ee0beb000000000000000000000000b799232758bd58757505a2594d9f4ba11ae432b3000000000000000000000000c0d3a8d939d8653f0fd8fe7a0646dd38842934660000000000000000000000006c773f3772264bd8e6ec25685823b17b22335a05000000000000000000000000a365850053d472d145d5ab4f33dcc1efb8aa9bca000000000000000000000000811a9b4c3f4e8c25b56b9c92e79fe73f94f58bc6000000000000000000000000555460f2bd1357e728501024af17b554bbbc96af000000000000000000000000364c098ad0dd42766360923ab04d4e580e28bb99000000000000000000000000d4738ed91382a7fbda04d7af1bf47cd6b89f3a6f000000000000000000000000b42d2b6db510224cf8a74e71b1a88e59577ed0ff000000000000000000000000be05a7661a78c0a6a48768a3aed8bf6767beae2200000000000000000000000005f9c265af88ed2f04584cbf085b15cc9df767e3000000000000000000000000a15c911bae2d00f15dc32b168f48d2d60d2f78c9000000000000000000000000ce3b197f8e8f0006abdd36bdb9df12fbb1d9d48b000000000000000000000000989b1a61b4796151f51852efa1f128a02c5e3a3200000000000000000000000003b4ed278b991cc781f24025cdda2a9ba288c5ab000000000000000000000000062df9312455922c3697349ac185e301f8aa1d4200000000000000000000000042723b6763206aca5bb8111a435f3890e805c7c3000000000000000000000000ba6cf132bf4f66f8990e9e9c180db89e5e29541a000000000000000000000000743a0dceac4afa9864dd04855e9fb0ee14697357000000000000000000000000279915e2c147985c384fe05b2e6af6082a012c980000000000000000000000009ca61c0f538edff6447a04ca9fb3a0dcdcd2a87a000000000000000000000000a195ea3c5bb4df15412b986f7aa0df23e47468c100000000000000000000000035f6856ac01096234b3d4703e0476c222305d047000000000000000000000000992f8d5383b37d6534cb79359e1c259fa45d8c87000000000000000000000000def3661840ffd4df190d6d39ed044869b0805a9300000000000000000000000011c3a7d43f04813f629c68713ea188e6dcfcf3d6000000000000000000000000a5a6752e1da5c38f603f50b02888dfafd396fd5f000000000000000000000000570503359429bbc81d59acce5d3ff3e11b0f802b000000000000000000000000209baa8113be4f4fce10748355b1da9f6ba963a7000000000000000000000000b77e0b911034b4d073a51d2613b9efe4cfa1b8ff0000000000000000000000000a1a5766f6dfebac2acd1928cc688dfc5e5b41d1000000000000000000000000b8f16dd7f9aadcbaec3f1e3fcdc4d772e01a1644000000000000000000000000ed9dcb644033e597e09ead4ed8b4a75541deddaa0000000000000000000000000606d3607d41bb4aa7b0cbd093bfd7fce05a5f29000000000000000000000000af7b2c152b2aaf639b0f681abc2b68b60b93845c00000000000000000000000051e8ac4b3afba04a767abf02090e634b9d003a9200000000000000000000000001ed4ac222d9feb70fe21e30906a49f112be6108000000000000000000000000a4284394755ba2c14675d72c65d520b0e89b7aac000000000000000000000000910f1dfb726f760617cad0ea85c274e9d45651c9000000000000000000000000d35eef601e9372904359deca9215d8d8e8d0beed000000000000000000000000f89b9d61ad3bae37544fba94b0fbe92e6ad71a320000000000000000000000008622a7d18ef218b38db53de6e11c97a7450b55b5000000000000000000000000737548ad4c5a57c9a26a43f6b04e8c7cbcd6316d00000000000000000000000037e5a47bc454e1f36473f57ad3306994718ab22b0000000000000000000000003d0ecd9d8a36e30ba8eb64373d318a16e4a9b55f000000000000000000000000bac95fc6e1cabd50ce411c12626d92b3715f0dba000000000000000000000000a082d7d9a0f87d869e0b1f27fbb63cff1743fce9000000000000000000000000eccbd40d8dfe196a70184f162c3e60570c12a6ba000000000000000000000000fe82578cd7a7fc7e92cb840f7f1c2a88f49ddc0e00000000000000000000000071d6803827624a4e41e6b57d67d5fd3e28caec5b000000000000000000000000905dc0bd786ffe0d8916cbebc94edd10e958302d000000000000000000000000925e96b0085184d400e344a3d4bec8d38c959267000000000000000000000000f5dc5c53d796b0e7e19fa15e6b38bc027c98ded900000000000000000000000092fe6dc5eee37e992a0554209be40016350efd1c0000000000000000000000008fe769ab3acfef8453f76e530ba03351fd95b9af000000000000000000000000152ea23db874faa318032e62ac6ef4f4f11c2bb1000000000000000000000000148cfffe78c9137dd331140583a0f88af1c2d0b900000000000000000000000007e3ae1aa87c19492955062095470b1669e95e2e00000000000000000000000060fa28f15d73368b7821ddffd0ae0813e4a06b4e000000000000000000000000805651a56e6121becb27219b65fd859ed3e97dc1000000000000000000000000e1fe71db42458b56a578f526889ec0555eab62ec0000000000000000000000005fe012fda0b1c1b6a309e7fa8990e48b0819ace700000000000000000000000040e26569b9351ac38a39f13d2323d79682f55544000000000000000000000000db5a879dfcd59f03721da2c897150d171703f62f000000000000000000000000e3b2f48cf4e4df86fa9d8528c73d080ca6733e5a0000000000000000000000008740d9ec65b40be5ebb84bd22607e81260fe3a3a00000000000000000000000062b9f3f2b1e6139481e67ba804b6acc69ea607a90000000000000000000000005efa7eaacfc86c644e591e7dba5e49e51bda7b320000000000000000000000009c3cf0cbbe1b423ec3ba34603199a9da5054f8460000000000000000000000008311bdaafbe4b5d28edd37020f0edde096b6ef6a0000000000000000000000001eda9330664682d8d56b8834a26e2fa6a913e50c000000000000000000000000600b7ed5d4f7eebe62cf089003e95dce68625ae20000000000000000000000004449a613c7a70945d7028b6449250f17fe38b1a800000000000000000000000090bc2ce3bd3ebd9646d90b68d8c899ead45c8592000000000000000000000000104735766d5a0e54af3a97581c5e28ae2c6b8a25000000000000000000000000bedbec6657a1e13639810bd38fa2707aad0f708a000000000000000000000000dcbfbebe7e14e49d1e027ca610c4ba5eee5029d60000000000000000000000005462c0c6b45e7d0c8966040daab85495c2bf86ed000000000000000000000000d99c5a40ac5f3ac28a8620e9b7fd3b8a074ddb3300000000000000000000000002ceec7f762a97a36b5e90775554bf91972219880000000000000000000000001fe849ee30830fac8e72575ac0d6097773e3958b0000000000000000000000004c389cf32e30b947d478323f1afb46b8c6a289a300000000000000000000000040ac72ad8c40d952e865a2a47e4b984f2c3d3448000000000000000000000000133b39873ab831b33a260e44a59686525b19e0f9000000000000000000000000aab5a41fa0569a023d057175b93f083f34b34518000000000000000000000000eca08bdc73a56707ce44263087fe5bb51120bbdf0000000000000000000000008259c288e80cf610b7a89e128ff380d051962d5c000000000000000000000000e624df24ca850486ad76d4f46ee4233ccc3ed0c3000000000000000000000000c136fcfb1667e5e882b94941efa104447f248560000000000000000000000000cf1107a96747cdec84489f07111cceeb30e2d881000000000000000000000000b7b4055deef567614fa2be088a735d6c19857c730000000000000000000000000da0e20bb69be1f334cfbb6db881487c8f8320b30000000000000000000000004dc7e6e2457eedbfa05ced9b0d77f611b25c939d0000000000000000000000004354610f021f0945da1109e8e97b92260c50afd4000000000000000000000000a07942c4ab03f4528385fed543b083833071c334000000000000000000000000205a869039f594cea69c1ba4352980e201ba64220000000000000000000000001682db339694d5381b5ffd7c80dd19c4c4d30a860000000000000000000000001dedc30ee6504db05360eea5000f469fa3cc36160000000000000000000000004ee1c93b4d62722aad3cc81aa7c1ae5a1f420a24000000000000000000000000d052e114996b625508ddff62836652f62ea494190000000000000000000000004eaf8e694d6f4ac03e475dc248906bb1d865450e000000000000000000000000c727c6bae35db2977b059db3f6f041ec66f6160a0000000000000000000000005300db4d8d53d28f30ea039d27f656528c0beb550000000000000000000000004ee2b73dbc876760f834ee4765de1f696e6a5e9700000000000000000000000012c51a31a2805767f403c6c8d50f57d7f9366f98000000000000000000000000cbf74533a15598ec9dfc3ea40248379111bbd6880000000000000000000000004e2e8e0b9f259297656288ac6efc7412e1e3a803000000000000000000000000ddcf904464166ac74629241ba21199adee3a04ad000000000000000000000000e1b0bb53156c897be210ce17e7904e43465e51cf000000000000000000000000ffc4583bc9204057b5b2e94b7922fab07e0486fd000000000000000000000000710d43efb56dcefb70928a7a42166d91d6b07ae80000000000000000000000006a807e794a2b41b34527c6a80247f184d3c3555c000000000000000000000000d16a079572709607884afa08a566fd9e07ad47840000000000000000000000005be0e416962b7f4199b32eb88bb73e4caf9a30f00000000000000000000000003c3f231c3a48fa21c36d09f15872d27f74a8e2a7000000000000000000000000c11cc049442edcca078851dc3081506af7bcb3e0000000000000000000000000d00c30655a6217cdf20e77fb2a08bcd2338c7c58000000000000000000000000bf255fa842ae1af8e2432ae20eb6562c6ef3977e000000000000000000000000198c947eb634a9eca247f183604d9ba14c9bda1e0000000000000000000000006d2cd28fc182740c47e22c67fcd0448534445ec9000000000000000000000000d86e2d86745b400ea486225eea09a50984bf3823000000000000000000000000d00945ec912982787971f890af8e1d08865b88c6000000000000000000000000c01d161a67faa93d384be5fbe7329cb402b3dad500000000000000000000000008bc974e72eade65693a798840a73fb47d9fb8740000000000000000000000003dfa420bdb21f3225283d1576ed9399adc79a249000000000000000000000000ef5c845d39eb608c88b742efd5739063edc25888000000000000000000000000aba1020b46427ba1aaff9cd34bb6ec87c11b5f2b000000000000000000000000f208510dc66c80586a2cbc7dee22c1c4ff9440d50000000000000000000000009a3a0da36d94f5e52b2d21393048b2b96cd7a2320000000000000000000000005e667d353f91e998ba94bf2b4e093650f31fbe820000000000000000000000001c847fade083bdc25d50b718eb9922984a149b100000000000000000000000008ff5b792116c3db6be6a7228f9b1c6e39ee6279b0000000000000000000000009aed3f94d6b7a1d9abe44eb5d8b6e6bce703b8600000000000000000000000000624d3bb290ad1ff1c1639a398f047094930022f0000000000000000000000005f04809889aadc2ed9cfc9311ef9619bf92f5b20000000000000000000000000768364d5f416f0d581a848b217e6f7e62454b9a1000000000000000000000000684c2898e08bd92f06907957d6e130ace4f622bf0000000000000000000000004a763d33f69550d3cf26ce7e298051462461609c00000000000000000000000072545ac321f0255db2590109584771663d957948000000000000000000000000e94611a40c47d8b312522b32a639ee72482f7c41000000000000000000000000af07e85591dc02a6e54604b4313cf2f92f27174f000000000000000000000000e065c0889f6ac7d285bdfc0f17f38c9cc4118094000000000000000000000000ed37aee9bc68fd8421d52692baa738bcd0e462c3000000000000000000000000497e7bbf03cd307bb8ea8a4958f4d6d7bb944b92000000000000000000000000eebdd0fccd13853888ae4b74b7ca79a26503860a000000000000000000000000e812dbd56df83e81e157c02910dfd39d9d9aa0970000000000000000000000006c848105b47167658607416a9f97955afe0e6a0c0000000000000000000000003f4113f86aa26c5e7d5dd8ba689e285ea0d8dc6e0000000000000000000000006f1a189bb3fbfcc2bd18059e79a95002352838e9000000000000000000000000afcebfe007d23702b625c17bdf5970ed3cadf4ad00000000000000000000000025a76d10b870c07000e9fee68c901d9a354460ab000000000000000000000000cffa5642cbcb9829b57341a23a1b0e2968c0a1f900000000000000000000000052f3bdf9d86d53f33ac70619f542bdd120a88e32000000000000000000000000c0608d0b9aecbc18bb058d30c50ebbad3042118300000000000000000000000069938441fdcbe879ed7d51b9b3977e7ae21fef31000000000000000000000000613d307d2a45155d4872521a5d3682ebf6979aab00000000000000000000000078e6bc5b01eb566c0bde95a720a581392a29b158000000000000000000000000c37c9a33944d95ea797992d6cb54cfd3f61cb36500000000000000000000000099a5bb7ba26a946c7a1b196695c82cde72c38464000000000000000000000000132ef52c7846bb197fef28ebb8c89471625b3e690000000000000000000000009ea0b80a1a3097230210173350b0e1434eea80ee00000000000000000000000000000000001030667ffc137594d0b00f89d55d64000000000000000000000000efe521a5cd4fa9fe7c40dadbb01e49bf37001eba0000000000000000000000006a273c16f3bac9102b1e729a6011341926fd3f26000000000000000000000000a01d5730f9bb502ba47b76a3be2c9f2a57a39079000000000000000000000000b35ca2ff5e63cab3a1c2a5cbac6770cc08304c42000000000000000000000000b709a42c532ffd3ffc7ffbf2752e134f5f772b2f00000000000000000000000057b1e741a8de68c4dbac83d9171ae6d690c814f90000000000000000000000009aad1501b664efaf62dc4a1bec222b7cd44cbb7d000000000000000000000000396aed6b5bddbed287bc59c8440f1cf04e0aee2e0000000000000000000000007b413bf02030e9dcbb68dc50137a3cc9cb2c8e410000000000000000000000003b1ba09930c68ec88b894cbba15affb8b1efcdb4000000000000000000000000c3465e23e00a0c5c70849a8527ac4184951d9c1b0000000000000000000000002d9842a37681cbfcca853d742727f94de899d384000000000000000000000000698462e02689f344625698ad1ef6cfb599e4cbbc000000000000000000000000f1ab45e92e9d1ff61327197df903efc55f515ac5000000000000000000000000073963d5afb6544339a65e95e37ab8da2668d4b800000000000000000000000075d2ed873ec112e308f03ba817836f1bae427e0a0000000000000000000000004f4e4247ccc329bdd68eb9f1419b234d50803c9e000000000000000000000000a462c025701a1589c66cd3e0d4eeb233c86ac00d000000000000000000000000664792afc90a0f7678e8118bb8417113254f90cb0000000000000000000000003a66296619b3e557d483bc2827b05150ad55134f000000000000000000000000bf36e0e1976f57dc219d496fd17234dfc727d77f0000000000000000000000009db07be554834412606ffa8f3fb819ad11bcc2580000000000000000000000009fd94253be3a8ec9aa204231a7d57ab1169a81de0000000000000000000000001aca4e96eb1ca4852bb32be5363dbaa1f2abc0d1000000000000000000000000d403ddad62e08c0a1acf9072013c89585efaf166000000000000000000000000bec85473dbfcf8e51b9b1534b837528b6aff515f000000000000000000000000b491c205a8663c1678c30e7d18d60844dba624400000000000000000000000005d140cdebe05b15cdfb07f3a04e8a8aec689a3cf0000000000000000000000007e27f52aabca0960904f34035ba1236346611347000000000000000000000000b57bc2f6e8c83a5a7400bd9a7e9634fcf58fb83b0000000000000000000000000761fd4ee32961ae323d790bf6188253d25421a7000000000000000000000000a13ab4df465ec56f6fdf42d5b420556362c69287000000000000000000000000ff1748610d20d067fd5776930c5e313e61b802d100000000000000000000000048e11e6dba12bdc2f7f5c8c7e60c1f53826daad9000000000000000000000000119454fcd0c84b3e44cec59a718848c70987935f000000000000000000000000163dac97752b59fa97d4ca92d28f4dd07619f27a000000000000000000000000f9416b8f930e265cdbb247f8517b9dc660d503a6000000000000000000000000d17a77cea222ade2271fc56b8a9dd8eed4cd5451000000000000000000000000dee4265e5e1b94c83439d3adc25d840fa71ae2640000000000000000000000004d83c90f49eee5cc06690690730d7023775b6467000000000000000000000000f8f09119477efd7dc83912ec8df32c75c7fa676c000000000000000000000000d55e5e59eb682600e4cfdeb5ae82e6347fa6eb820000000000000000000000006f4b751ccb1d3bb498e86f0373c29f6158b8e1d2000000000000000000000000e91614feb9386ad1fa4e311c1eab5473353b591c0000000000000000000000005ddbb3c367fd0228ecf23832b873fcf0cefeeebc0000000000000000000000002eb03240b6b200fc5c98f363fa3dae2b3af6f7a2000000000000000000000000f7f577ede646b739ba315789574b66ec4e5935c700000000000000000000000029df7b2aba713d28235153b6a9e37cd0d6906f98000000000000000000000000a5700deb328c44e7426f714595d8bbf4e2bf289f000000000000000000000000b10c7b863e4cbb6fb6c47dee05054f525c7475f40000000000000000000000002c40716a8733e8797e9f75124c0717e2fe264edf000000000000000000000000edae8a863a25b06d892189bf10fbde3cb6441143000000000000000000000000251506019b97290301a606556dfffbf7690accb900000000000000000000000075731b45a4bd5bdf1fb41c1274c1cb6f2c95565a0000000000000000000000008c8d0185417c463fef9aa885a0098fc40c093f3b000000000000000000000000fe55581b8e76521354e75884bc488cddab5a96c7000000000000000000000000192be5dd81b8bfdc253ea10e4f51bf9c8ea2c08b0000000000000000000000001798a15985ddb11cd77c7a8cb911f40110cc18a9000000000000000000000000d1f115e09296bbf27dd6e1ffda3a76245fb455c7000000000000000000000000fc1868a50144b7b9d314d1cc5dea23dffeb561440000000000000000000000006d339e8a37203942ea26d67868eece9c2eacb05f000000000000000000000000d584078326a19055dbe62965ea07d9b42facccda000000000000000000000000528edac17dd3e1d951dbc058e5dafc7a86ae7721000000000000000000000000fac0752f644599a63295a9c76903bb533b945d1c00000000000000000000000033369453e0da5bb1d1999316531b7919b1cd294b0000000000000000000000006acf648ce122c2c76e67d32eef97e401e2d6a7d7000000000000000000000000c32a65377e46c5297f0eff6be36eb6ad0abce94f000000000000000000000000b192d3b9cf7db5a9b215d693e966f11894b59696000000000000000000000000c13cad139d0a54bb496cb05be126fcbff785aeae0000000000000000000000000ba68b0ac1a6826eda1e82eace3c6fc3b49aa0940000000000000000000000009213a0a41efa505d45bbb32c250cd3b8e1e530340000000000000000000000000e0afe6aeb0bc48088039d35a3744d489297535e0000000000000000000000007200027224eb2b76b653a3274669a0e8198d4e2d00000000000000000000000022aab4d07d9869501c180fc2f7304350fa0b6202000000000000000000000000fb3a75f7b64f568c46b7491ffd4054c1941eb2e5000000000000000000000000e0b6a1adab3e3d7dfb7b17b7551d2ca94b8c6ada000000000000000000000000c875f65f46591e84c09ed8c0ddf539cd46d95d800000000000000000000000003a19f669bb251b300cdf2087eac8d486918a7e2f00000000000000000000000031e87a4d07796429bb07dc0fcb78509035f514b80000000000000000000000001f7ed457fe62ca2f55d115fa69de68bc054f596d0000000000000000000000001163df50f3d8287832cc7bb4100602efaac7bc5b000000000000000000000000769cc1ce5fd4524c9cd624fd53d225a486b9e51c0000000000000000000000002575a94199741522482fc294b95a27374700f0bd000000000000000000000000c5d907938827983052e78944b99d629aa1d4c564000000000000000000000000be6810b3ee7566114df5b43a4db621aa92f977a800000000000000000000000064fb43a265f2a765d6f1264ec9ea90ea2f174816000000000000000000000000f7b900f09bc29a5d37da439e8b6a4d792a24f1d80000000000000000000000001470938a45d0705b458099aa72429604834a7d5a000000000000000000000000293cbe2fe6cde3779777efacb263c6a04cfd848d000000000000000000000000f51c7e6d390b038ccd33f92606f4529d37ad7c1e00000000000000000000000044299b8bdb06b54d01c70295bce15fc6c7e44e780000000000000000000000006d25187dbbe4cbed2d6343ad75466c548c9b661300000000000000000000000057016ebefee1b640018a510831e98346d31dd1f4000000000000000000000000c270ae9533a72e98175d161d320c12b8afedb295000000000000000000000000abea239ece34c7e264a52e2726234c81e6177db100000000000000000000000081dd1a653497335132f44149b50e597c74d690cd000000000000000000000000dffd151fdd0f900e8439bdf89ed2869b703c7ec0000000000000000000000000b492c35f454b83b2c19eca5cbec8e1792c71dfac000000000000000000000000d8f6bfc7ae30401ee6544bf4d242caa71f3911e7000000000000000000000000e402bba7eae24a5805040987648a7045b03277d7000000000000000000000000831995b03d8f658943e37529e9d39cc9e7f1ca520000000000000000000000001d939b1fc7232f36e322ec7cbaa48f06b687fea20000000000000000000000007e269044fa605ccdc24f21417068a395ef1530d10000000000000000000000007a44834d4dec3f21a341de51365fdefdd41faa98000000000000000000000000a787ccc475c3d7502ab9d759c683369ccf2b7315000000000000000000000000c30bb494cd830df15015b4f5218714cacfb27dcc0000000000000000000000007d52d91cde9b56176a06605b8420214099c9628000000000000000000000000022dbe8ad6f9fd526473a127e1f9a972031a3cd66000000000000000000000000311bf6e6b6d416a808adf524b2fba791bf257e19000000000000000000000000969b46f04aea2f516f25ef68e408e1b96bf873ff000000000000000000000000a4be2faa495653dd70141e2ab7d7957e51b43c910000000000000000000000003e93c313e4ed53531a8fad032fba45e26d648dc00000000000000000000000005e0101ce2000f7506ae5ce56095004bde44010cc000000000000000000000000655ff638be7faaf27912f51ad1e27cb68ace30e20000000000000000000000004fe40e2a3ae6854709c58088c27e90187ff2dc7d00000000000000000000000031803a1bd9aa6f6acbdf11af74f54f1b36d211310000000000000000000000001fbb3ba13bd9d6733b4b476eafcad17fed788863000000000000000000000000d08959326e8a48e71823de2ac08bbcc998a1f8e80000000000000000000000004dc93a96941eed9da9fca2a0d8c832f0d26a9fb40000000000000000000000001afb306051ce3ae62f9b7127729f8e8c90bad6ef0000000000000000000000009d926ba55bbc92fee7cd8f23e849ee9ef0157836000000000000000000000000f4390e1d576385e3104f6860aca4f8df5025958c000000000000000000000000545ff5d9e28beac457c92f095633a9075327045a000000000000000000000000f43d4985c0fd3b3d57b8174d49a92f00c5d37b450000000000000000000000003fb0f0366b5ca513cd3d39208e9a0d1b0a2b43e9000000000000000000000000fb9ec33cbd32d49d31b3a36cdaa946d1f7f65e1b000000000000000000000000853cef8d662b634fc829123351c146c8bc02faca000000000000000000000000648a6e076f8231649f23f07e41bff5464afdd31d000000000000000000000000ddb12a9d5cb182e7d567443c6f837638877e8188000000000000000000000000925c18e536c5a8f1b95126615f97ccf8768d6715000000000000000000000000ab75ef5160a077d6fa49058e7d9a00a9e533a37100000000000000000000000013d8eed1e3d443f21b4e85afc39c51af3fa57aee00000000000000000000000002959756c41406c2612bc4fb5e0c2c19c77ed7ad000000000000000000000000a954e9975633132cf92b0b6ed6c31acc4a8a71ca0000000000000000000000006ec7597b6fe67dedaa28711833bd9322c301be68000000000000000000000000f05579ecd74309130467c50c82e9da24fead4275000000000000000000000000d4320a28a82aabcf3f3319e21d59f8ea332d295300000000000000000000000060ca0514547d53ea99f952487050a8f6660f32ed000000000000000000000000708235373c97cd2b87046d36b68ac9f8837c40970000000000000000000000008af030be68d771a41e0655810c923cfbfc26bcee000000000000000000000000e9f2ee3586bd463ab66c989fdb6411911c749e3a000000000000000000000000ad33cabf56bc1974fbd4c21ac742fb8ea999678f00000000000000000000000065f6d5a6ea85e04a927c0e94bf1bf79c8117e3ec000000000000000000000000ff9bb9a6ed95945dd5a1852c9e487be13a8d8b4000000000000000000000000014042891e9b9c662a1fa3a263ce8ab3cbb408913000000000000000000000000689f30f030d1223810bef72aede5d11110ee2a35000000000000000000000000cd49830a60d65b0dca1162df012e66ee62f898ae000000000000000000000000cd9fa4d5d5301d5d912afedc1d504b3d816251d800000000000000000000000081db6de760d74b11887d49bb64e837cdaecf2e67000000000000000000000000d562c02459122e859f231a73d4fb8094c87d5769000000000000000000000000a34abf4ddf1018044f7a4a2ca4cdee3b091ccf2a0000000000000000000000007f07475f3d53aa1d0ac74ac811b311dfb41da63700000000000000000000000028951e60b3aa559c905cce1bf208c87bde3208b300000000000000000000000076c0e9cbec684da2ac78381219d79851e8afba40000000000000000000000000f3c98d4603e09250b5bc2419373d8e11ffb1221f000000000000000000000000bab8e197cc009ddbf1e289aef97add142d247135000000000000000000000000ad31c02566486857a232841ce8da57e2337fbebf0000000000000000000000001291589c8f6be8f6ba25c5e5131c26f880f2574400000000000000000000000018d4d8c6728fb5d142dde40dcb34e6709f52c3980000000000000000000000001c86cd1f870bcd7333ad71bcfb17e3d52d490e75000000000000000000000000c256af132ae488ff25b8d80d459600ae3ed87d830000000000000000000000001b6eb790b38e833c389576ad8b68b01a32e77152000000000000000000000000927117b7eba3edc088ea92064e01232ec5367977000000000000000000000000eeda367ee58a94ab2d4632968ea05be4220e67580000000000000000000000002cd969b8c8c7e077d4449ea5a139ec91e227a1790000000000000000000000005e97222bcd52bfe0a517d90db662ad245d8407000000000000000000000000006ad87b3c16641eacaa4e7ec0c56e9359ef160d7f000000000000000000000000e0c6e72fa52781621ee6849518b88e9c014ca1cb00000000000000000000000017af3a5b04f1e39f62bc7310b792ccc97e7df3f70000000000000000000000008380c6db8ecde3e625d4b9cb8d3a5d90476dc987000000000000000000000000ecc24269613747a4c3485a89d9172c37d0f61ac60000000000000000000000003dede8617eab7d8649fcc3cdbf2e73c5e1df0ff900000000000000000000000081984fd58f5a179950a5f95b6a054c63d208cdc50000000000000000000000001b1bae012493110364cf4926575aedbd4f619e10000000000000000000000000faa5d527f7d8faabffbb829376f47787bd878dd5000000000000000000000000518432d7e7ab45df944f6c520f77870ef48d7506000000000000000000000000b398ebcc538b1b68c99b2a5ee971ff35bb119e06000000000000000000000000ebfea860bb2115f3f23bbd4ace9a97b765e1f6b20000000000000000000000001bb9a54e9fd747df96070b2450484dc182b978a9000000000000000000000000251110beb31a629a971b9fb0b946f39baf870f820000000000000000000000006febcab57155af9c252ee4d1f5dc6f24904fc8b20000000000000000000000003ba710d90f4e40f54e3fa2e5f45a6790f6bd60760000000000000000000000001ca918226f5353fe9da5d519a714532d1abfc7c8000000000000000000000000cb9d4f00718a795ca294eddb5f3d208fc0ea0ac1000000000000000000000000f886e73730e554fd13cb40bea84f9de7cd52cb680000000000000000000000000f7d2d4a1b0576f613f9f42fdbc318c68603d0850000000000000000000000003ab2363299f88dcdb0b96679570f347a72bc067e000000000000000000000000058690369328efa8d70755337cad119df73173020000000000000000000000009266b2929d10048c9ba1470911fbe9452dafe2a30000000000000000000000005233af283e7c359a1011dc0ff480298e90c8cfd6000000000000000000000000711ffbb4501c2eec4085f95928ff235ead9b74a30000000000000000000000009fd931ee81f768137b75ee8ac4b7873386ec755d000000000000000000000000070edae537ff0838741124406e93bbda64282536000000000000000000000000aac5dae611f8494c56fc24d2c7e57fcc3f2d1a3900000000000000000000000000d3616e6ceb7e33605e12530f2d58dc806372ec0000000000000000000000002a04bdd4e81b355265e74d1b3556e507d3fc7f7200000000000000000000000067a447fc30728b27ebba569613c309328f0abde7000000000000000000000000a6410d3e787a710e87cf2d9ca892d5a38f5582600000000000000000000000006a557376fafa966852233ff6067abf23a786f084000000000000000000000000dc9e92001b8c57741da6c398a7c050b19bc28e9600000000000000000000000010b968a61f696aa571ccdb3bcbaea2e78cbe3e77000000000000000000000000ec9d25f796c640ad0696c365397a7b37f46c6e2f000000000000000000000000f9ff5b1a5ecd276e29a92b65d2705bfb5028d7ab00000000000000000000000099df7e7078d99746e475975ef94969648106b59b000000000000000000000000fafa4ddd2cec385edfa1f75110afa483b554659a000000000000000000000000b068668fb35f7e7fe480d133ffa1fbf6c008fb6f000000000000000000000000c5ca34c2e5a2330c086a49fd631b628aa4e17d6e000000000000000000000000a3490c145a1eca9eeeda137188da714df23e7a8d0000000000000000000000009e78a7f646a609ecef8605c19a6cdce030eff7ad000000000000000000000000d40bfcce7b53bcf4fa91c03b7b1add7f1984ccf7000000000000000000000000f4ecb1d6d503318304a9ebd28bce0578afbef12a0000000000000000000000008cb36d75060233653775466518fb349987976bf1000000000000000000000000d754ffb697cd276ad6b0f0273521775c1a11b17500000000000000000000000052370800995264bc6e8989db89c6deb00659c6e50000000000000000000000004c6d5d598ae5c04fe1f8af528a6d50d8fc7f880e000000000000000000000000dae2ced73e0debabd397ce58d3bef9327b530575000000000000000000000000e387cb41527ea4a2c6d8016ac18d0e68497dd018000000000000000000000000ed92400c084e2edb4472dcfe6a2aad91ad361552000000000000000000000000d2f76edcb39cff8fdb43f67eb46c5b7e8c497ce900000000000000000000000006838bdd2cac69965bbfe872987ee6a8096a16d40000000000000000000000001ac28d13abc818a75b8cf35bb25d31f7d31f26d3000000000000000000000000fb70acd85ee4a15c8f40e245ffa7af5e7e7848e9000000000000000000000000f61c0c1a0ce15ddaa43c7c75474cf7dcd601d303000000000000000000000000dced828e70decb3b612bde1031d253408df848c6000000000000000000000000eb0e6ecd0e78b0a84ecd9663a041f453c454a99d00000000000000000000000080a2527a444c4f2b57a247191cdf1308c9eb210d000000000000000000000000555d99357804df003bf6e774cf10b1c317d3b67f000000000000000000000000c779b9ab71d10514081e86e3a0dd0c239549656b00000000000000000000000051d40ef15ff00e826d806174e9ca66db8de665b60000000000000000000000009ce2a7eaeaf9da6ceb4922438a015664b18231db000000000000000000000000a87455a43913dc200d200f5e7caa20ccae9aef89000000000000000000000000cbe2edbde30db4c2ad3020efe67fe106d887e41d000000000000000000000000183f147159d10b88f4fb27a00bb5a491e16d69bb00000000000000000000000066e29f0b6b1b07071f2fde4345d512386cb66f5f000000000000000000000000bb292adde6300b21cf364e059a8bcab2c40d493b0000000000000000000000009247c40ca2db8529de1b5b7245d873874b83acb600000000000000000000000077b877c4ec80efc44644322bce6638c02e8681a4000000000000000000000000e767f06fee69d7d4c848ce2c89ac21db77a5a7a6000000000000000000000000b4bb5729bddc949f64c5ebb5614feef8ba1c700000000000000000000000000069b2a220d1d0948d34da622051be636ddedd17c90000000000000000000000009e5a496eebe7078e9295ba6f85d44455b2bff1b4000000000000000000000000006daf8374ecce1b7bdd7e3a6dd8c525154ab408000000000000000000000000c34630b584f10ebe98329ac8cbb874ea1041e2f0000000000000000000000000e814257fe7c4fa6196719353ff59a5e5dbf08c51000000000000000000000000dde170f0813d244317c281be50be0abf900fcec40000000000000000000000005b1e03f4fb4cc9168b404a7af4ae9ac7c802f1e00000000000000000000000003a8b02caf5297f5904f6a236ba5bf53526e99c0d000000000000000000000000a352b705f02f24aad158a41b9c8ba229c746e05f0000000000000000000000006563b420422cc8237ef838d0dafed00b3d9345b2000000000000000000000000bbe60704eeadacbaa8f22bf695588211ec5f4d89000000000000000000000000db981ff7a8d695578130eca8e5c904883dbde3a6000000000000000000000000e69e392eb9b2cf6cb5a584b85b67cd347a7249890000000000000000000000000b73c262bda10785e28b703456f234a3798eae2a00000000000000000000000056a8c003833a10699e151df89369b89f7956db8b000000000000000000000000adeaa620ecc46dd304cff69556d6b7effb2a0fdf000000000000000000000000604b4c971b2cc63fe32c8a22b1aefbb0c3761c500000000000000000000000002b8241ab0e9319d7aec39944fbd1496ce62b39c4000000000000000000000000acedf9b1ed80b6728845605ea2cefc721f15a17200000000000000000000000006f82e9754d26fecf8ed56f24750bd14cba896ba0000000000000000000000009ba5cc3c1b7c6d4db0831ecf9132318ad0d22bbd0000000000000000000000001f172f66730d2ef5cae06ede52f2c0c26055ba560000000000000000000000003f66866506a6bb32ee2a9ef80dbc24a57f693cf000000000000000000000000094cc6714b3968c68ab47ad8bcd6254a76a180149000000000000000000000000a8bc475fcddf55eb150b210813ea38ee08c0486600000000000000000000000085033635984094e4847640a15d79adfea2bcbbaf000000000000000000000000ccd64797d90bd110a9be1972c5ed9491446b6ae0000000000000000000000000b1e18224fa871ce2be38bdb21a12c76beaf0a69900000000000000000000000080e191365bc23a85b434e120371ba08b6d50b7830000000000000000000000001b265504a13733e9727bdc3d1985fafefa41c2a70000000000000000000000002b3ab8236a159434ce967d208c821ce1aec8ee560000000000000000000000008ac557dc6a8ede198d7c8588a2823652a63bf5ab000000000000000000000000dc298150fb27a93cf5b7cecaf6722923249f05bc000000000000000000000000974dd3b4e5e00bc3117fbba15e521b6b5afc151c0000000000000000000000005b6dbdfdfd1e260b1f3b2d725b5ebe429f02990e000000000000000000000000fa4e46693585f5b57d5f45575e7a07fb27d28fdd000000000000000000000000004f3a8f05df58a5f75dfab8c3a54ea2d7a402760000000000000000000000007b846fa22d19f60f2cfedf88fa0d02f17a9c04d60000000000000000000000001c7cc2d4ceeb0aeb7e23f369585ddfe75321add0000000000000000000000000d911c34f2acf2fb1a31a015f310d8c5ad430fbd1000000000000000000000000537aa01fbfb7063477d4fcfc0bb321d9b59fb5f9000000000000000000000000b091af6bb62df125dc046d50ae0585c1f12f2ca5000000000000000000000000efca17a496dce4a54fd5839d890f148603c90835000000000000000000000000710d617a68ed03e7609dc2e7a631beab361587dd0000000000000000000000002259bf9c71ef80be6181bf6a762b2fd642d1a655000000000000000000000000223060e066eea8f58d4ed0cbabc627967d3ace6c000000000000000000000000c5d1b0bcdfadcb92ae5912b3e4b730dfa97e424b000000000000000000000000e11a8a04b34766ecf16895d7daf23762abd9d576000000000000000000000000375f748b5dc6f99853ee5e00900d2d4d90164f970000000000000000000000008d0cd6881eca03cdb2990b66eae57ef751163bb8000000000000000000000000a578f2431002ac9552857e20f882690ca1f5dede000000000000000000000000c85f997a824545bf042b014746df87a54573eb6a00000000000000000000000015bcacfb56d0daaa5260b0078584c89f957f4db2000000000000000000000000a2b2e48a3efb46aa7b2470d494cdd9dd07499bc900000000000000000000000035629ac15fbd607f0b80e78265a0f209cbcf75d000000000000000000000000043bbb89e02eb41473e7a8f44a89a31e48ccd0ad7000000000000000000000000d2c284776081ca99d236a17d8369fb169920cfaa0000000000000000000000000ebe06124400f8204400d018e1a6c38ed1ebc081000000000000000000000000c2bfa6e56d7329643c20959c219b3441b6747406000000000000000000000000d8b13cb35f56d5af3669b72f6f25f532a16efb6400000000000000000000000031978e50d27f154006757f9614a51c2ec4a3af8a0000000000000000000000001c2159162dd15e6ad331eadcf8d532888b37502500000000000000000000000029ca8467e8043f92531bdb5fbbe13149b7d1f8e20000000000000000000000007b624aa46d5b8d25a5a85c8511d5e7c541effbe70000000000000000000000008bd609e4e86cfe664679fdf8c3af4528af9dd52d0000000000000000000000003838b213ec70720aaa724f3706ce61976e8a855d000000000000000000000000ef32fd8c5b1939541549976bcf241322b86e60f7000000000000000000000000063afc48062843f2f057a061005f188f5d2fd5720000000000000000000000005da5d351353f54f5ac691f4afdea971a324272380000000000000000000000000dd0768300fbf3f3f8bad597679c8216054a6e97000000000000000000000000f215738aeaadcecc3a09d5ae16c3cf9d8910f2e3000000000000000000000000ffef59ed193185aa2ad61fe1c7c4afa17a8ca7890000000000000000000000000eea2a9fc031e0ea618fbd218eac3570375ca77100000000000000000000000095dd290e6f0c6f0f5192472ea389dae90e7d55ea000000000000000000000000a10714a4e99e07b0663f87cbb13c40d076c40f37000000000000000000000000f3344205aa00b0f6edffe966d88d1f9f341a56570000000000000000000000004cddde57d7173d0b0ddd8bbf71724c87332775390000000000000000000000002dfbf1f25182ab7d9347aa3ca53df568d6c34fbb000000000000000000000000c0d92f633ee8c8439783f5d2c06aafdb70e781b8000000000000000000000000ffb56bd711d2c858fa1da360cbcce0880264d96200000000000000000000000052b718b1cd9c7655c140ba57e8282c6243601e3400000000000000000000000056dce077430adeda697360bf6a0b0aa6e56e3808000000000000000000000000290edf30b1c4697cef41cdac9787e5303dc1d1d50000000000000000000000008d72df2e58038b6781be89a5d7b0a6da589d1794000000000000000000000000aa768255535a2bacde7b879dd0813f5735f1523f0000000000000000000000008c533e1b8663aa2f481d2ca3e2e764d54bf8d975000000000000000000000000a7cd10bc9d12be2079e5608965f20f6facba2c4a000000000000000000000000b3f18f22ace87c5a2a72a326e2a60e9f63d0fbb1000000000000000000000000893acaf9d79e249eb181d533f246a3f955326d11000000000000000000000000f6a31a2a42284a35a5033ace18d6fcebd63d3d0f000000000000000000000000aea032554e0654e3fb114bd4c3eed6a59468ed6e0000000000000000000000007e0e44f3ae5630e7f716d86b75a61f86c6410cf80000000000000000000000001784242998e62dfc47cdc24ce9b3e1bc0256a5070000000000000000000000008049e6e6ef829fbfc9d74bd1419e5b7dc0836445000000000000000000000000905ca9516f54bc0504a019e18fecd6d331807d78000000000000000000000000c4775a2f2d39381a33caabc86d41c1601231eb1d000000000000000000000000e5e694aa9cddaefb05f86574b33b755fe48a9b5f000000000000000000000000cb69cc82a81c270e010cbeef365a54ab669d665b000000000000000000000000d244eabbdf587dc86f1fd0d48b95f22344cdabad000000000000000000000000492b3451ebabea93566b74a699363aacce221cd00000000000000000000000008fc633e388c816a0eaec187b5d9f98e3a0d0abd6000000000000000000000000f11adcac6ba2976662a2a24813a9534531957739000000000000000000000000f53d3c9ff43e9bcce8a35dc330f205c515baed6c00000000000000000000000010c2f3ef94a36603538daeb44dbec68a454356290000000000000000000000005759c73347d4f8c1fd301c09500e61454483d8aa0000000000000000000000002a81edb7c75bfdccb7a156de3152c61d00247d62000000000000000000000000afa51459532fff7d86395d7d51e53d1f937022c20000000000000000000000000155c8f974015258076c7ff83e8daf7b417931150000000000000000000000000ec166ee21c7666d2557f53013b4f66599cb9b18000000000000000000000000eef38fd6080c3f2df5233188dcd542ec8ac7c1a0000000000000000000000000dcf0636265c8889926b33d9e2352c3fc4a1fc88d00000000000000000000000017e351feca1973b3a52d91ac9439c65ae8b973d20000000000000000000000004e22cdef63e54d69e064cfd7da204aa1a68c8013000000000000000000000000e8c04e59daea45fa28c546ecb4647260d3a6fc5e000000000000000000000000b8f7d088ef11dc757ee4a316ca1f4b7f5af7f5340000000000000000000000005211795841a2d92590562c0abbe646936165743b0000000000000000000000005484e32e3fffae698d88100ec69d19b87556f0eb0000000000000000000000005505246f15f7c115fd1041cb7bea36d4dc9002d6000000000000000000000000fda96acf71e020969bbed010e2f330141d780a040000000000000000000000002943656be622e26a6e4cf257226c13819ba365dc000000000000000000000000ed14d8ba7a2fed0881722061897debf246f48c610000000000000000000000007273855cdb7a023274106517265ba2c7832401fc00000000000000000000000005f1063ba8880df1731c5f927c265e3386cd3790000000000000000000000000eccb77d94b3816dd74c987ed487968a5bfae97b800000000000000000000000076a371f71626a9c2be944cdcb1c3bf1ac0cd1db1000000000000000000000000540e4c22346dc9abe518ee8204df3f3821dc8628000000000000000000000000b8d243030a65118c1fae00d1e8cb87a6bfc746ac000000000000000000000000d9dbbe314545930a1f00b5addde962d1c5d574fb0000000000000000000000009c6e2030464b965580f5afe9edf365916fb8306400000000000000000000000007e860d29a2abc42b715c606e087f85211f6639700000000000000000000000020bf76c8ee95561ebc71502fba63f8ab02e2771b000000000000000000000000cc626b53c809a5206bb8f846e8b46d56d157ddb30000000000000000000000000b3d87a4c274b5f72ebf513b0dfbed20bde2fb210000000000000000000000008d5bc8dc8cd58adfc53ad968410731e41df4fe71000000000000000000000000b98118fd6031245a968d8ef91c3508eec975001000000000000000000000000064f22f5d4503033980c33d209a76d3f452962ec800000000000000000000000007825fbdd63c4fcbbf19388a276838b909264585000000000000000000000000d2ae3df5ce1defa9c5c57c5006b8c48dbfe3e17b000000000000000000000000547a473a3621536ed014823b961222a7d29f79d4000000000000000000000000163af8246d6d61e7cdfa13add49435f7c368b2740000000000000000000000007f6c7d66e931f3585c699dee7fced443826e8b870000000000000000000000000a958a61314e7befde1d7aa32064a51b729dc4430000000000000000000000001bed779a863539ba940a1519406e605a7c0ab0a8000000000000000000000000a82a68a029f77dfb855f77f671e99738236636e10000000000000000000000004c5ca627635b08eb7a36dd373c8b9e4e28d2176a0000000000000000000000006166760a83bef57958394ec2eed00845b4cf5a0800000000000000000000000048b31022d1b28d696a1a3cb7733dd99409c95ea60000000000000000000000002875b4d429cd7aafc38a5b70c54d8088d5a9d141000000000000000000000000b5a9621b0397bfc5b45896cae5998b6111bcdce6000000000000000000000000f5239e9d31c1d7720e0fe4fa00abbc4df62c464e0000000000000000000000004dc23e91fcd7693551f99642bc1e0ed4664fbddd0000000000000000000000007d84f752c097415d54e15ec1f09cb44b2bb839be00000000000000000000000018e07fad42bd80eabc6735acb00a74fadd2083c60000000000000000000000008b296034113aa8f2cfe85c6f15c3521fc692b8dd000000000000000000000000c3f01f6e61c0cedba21b6e22ea5a005e7b5ece03000000000000000000000000eef6bc3ac180ae67b2c0426826c3611710497cfd000000000000000000000000c02ffcdd914dba646704439c6090babad521d04c0000000000000000000000001f54858f23f5eb80d38577be1dc0cadb9747b0f400000000000000000000000000cb0f3f3724c8c6fb97b99aed3ce98f2e63cccb000000000000000000000000f661d85556619133df54df82776a396fa61b3389000000000000000000000000837ea5e695156266e511c3604b97a16577686737000000000000000000000000d24e9d02b342a47ca8dff850af3967756d78c5850000000000000000000000008143891c24f80326ca4e3a035e6448ec3c65aae10000000000000000000000000e589b7d6f5fce5a311040858ac90a32e80a4aa60000000000000000000000008407a4155e45a2942c190224eb520176eb4d27260000000000000000000000006ec6f829310af44ffd225ff2470d6ee59b5d988f000000000000000000000000121b657f6b55acda861d4b81174d0babe59aa30d0000000000000000000000004f694447b8b5e831c8c000a58ce4ab7b7ae6f6a5000000000000000000000000b197175a9b57c9fc0b86f063ba78c80a311b907f000000000000000000000000cb8ecf13406db29e2008d806723336ab07a7970f000000000000000000000000af95fe44046b4f4c9b716140e236b22a6cb217f8000000000000000000000000367b72a204b62140cf7007480197fbc66f9b621f000000000000000000000000fefe5c43499b3ba4ab0bac2cd82e742d350571ad000000000000000000000000380819b25daba72bf56ba8963b4b0f875bdc0b750000000000000000000000009d6b911199b891c55a93e4bc635bf59e33d002d8000000000000000000000000acd805b5d42549639acb28db14291d051cb3dcbf00000000000000000000000004cd7361aad2e5cd30669f9c272bd39e44fd2b9900000000000000000000000055a04e1104b4d015d08dceb734a7e2d5da8fdaa3000000000000000000000000dddddbd374448eca7fb07d7b074ea844486d4c37000000000000000000000000f789c601625e2a24ebfc96903e2b91105494526d000000000000000000000000f1d6750489fb59f89bbb081430c811e410287af900000000000000000000000098bca4b7714395bcafc2c9f604f77429f3511c47000000000000000000000000da58c19fb1f07bef0857cd04e790112dd6dcdbbf00000000000000000000000087d4ad7fe7383410b69b0d7133c1d027951f13f30000000000000000000000002267543b1f26677b47d6d6ec8ba291ff5b1ba0f3000000000000000000000000eb5e06d02863e44f12671461bab7513417113325000000000000000000000000b2816092d812e51061118bf74afb892477fd627e0000000000000000000000000ff7bf821884a1800f4429863809a475f194223e0000000000000000000000002755f097230404c9c21d3f919749c93d98b4871e00000000000000000000000026eed79f6071636ecd939f95123f745ae24a29790000000000000000000000004181a3ac31f7ba71c69da51d121133051daf1ac30000000000000000000000003d6b64a0143baf6f88d746eda4bd9cde08979cbe0000000000000000000000009b09c9ec66001efb03287e11561470cce821aa6d0000000000000000000000003b564aeb8a590ede2a94b03eec223224580137f5000000000000000000000000d128424ba020d05f8b366b038b6cff0aabd19646000000000000000000000000226253b890e49dcc9b5aacec4db20d8760602962000000000000000000000000a5a608ce32586dd72bb60095c570992c94e0043600000000000000000000000000f98045ac6587218f229eccb66366ace5b089bc0000000000000000000000007be977fc1b39d67e0eb8ffdd7a5702d30d8f79a000000000000000000000000085772c29fb7094ac12e0c1090714ad1cd5c1555a000000000000000000000000c6fd7a227fe9498ce934f1794e5243a550ee7dde000000000000000000000000d825661de967971b200d757f48c1612488f625ca0000000000000000000000001e961bd1a9efc84ed691c716e26791d24cccb84a0000000000000000000000004a2942807965d11860b899ceaac99af383d74b960000000000000000000000000d6f434cfd4539710f041454e8617ab5a30e43d6000000000000000000000000b7b753e2350f49fab2652d684232efcc75bf7de5000000000000000000000000539c05b8beda72c35ea95e06000b28581ed4689e0000000000000000000000004ac7958e925579d55a01acd3c1687453664b38110000000000000000000000007f1deeeed12759612a8c13b7eecbdb0da16a0a3b000000000000000000000000214265a50dad71d79881a8dd0801b1ac7efc30e40000000000000000000000002879af6ff9034e2f0568fb49e4989567888392c2000000000000000000000000987dbdea47c04bcd375f22560cf28a2e3aeff635000000000000000000000000406abe0989a1737f305941ef0973ebb170cc6dc50000000000000000000000007ab430e0d18a7fda427a31d7653dd536e2f2a799000000000000000000000000f196fbdc062382bc5a925bae50eda48b6e263b7f000000000000000000000000537a784e6c70882910ec7a5270f2ed8892d5a180000000000000000000000000fa033f6aaf659336610c674532c56f974c94114300000000000000000000000077fbfc3cc45a0eb3e1bbaa0a95b3e7589a82d546000000000000000000000000432a9d0a9149cdde66da35ab26d56ddc5e72018400000000000000000000000032c5da154ca7ad75e6e8d99c6ae33310493d17460000000000000000000000000d1a9a13b3a1c4bda551b3a55be9353c976a4096000000000000000000000000885e7f4a82d8d60fca710bf5f26ee934338cbb700000000000000000000000005e4e44d83da427150bb5576e151181b060c9cc600000000000000000000000003f730f0291448b6531ee1f753e21d2557e9b94dd0000000000000000000000008623f40f6c32553d4ac613bb51021b19132574200000000000000000000000008472c5e4f6c67de34bf088b4e5bf6f9db52269e30000000000000000000000009820b771fca3a447c0e3a6c79f1895a56a0634ab0000000000000000000000009d90a44918487d88071eb72ab2988d4ca4c5252500000000000000000000000045db901c9d959df6bc40977e8995151aad03a21c000000000000000000000000b52507dc392de3cd1d32913a54092d19dc9eb50300000000000000000000000036a6f194501d8fb60098dbfc7b62051bd3dd635c000000000000000000000000bdd73386ae18dfb5c35d5a3e098c99d824b3267d000000000000000000000000addd4cf8a8798fabe57b47ddbfe4aed719ed72a30000000000000000000000008eb1b5f4369c9afb4b5482edcf7d802195d5db89000000000000000000000000b4b8f901cc4f6db9f068b889fe92f9e8531f2ee900000000000000000000000036d48ebd2dac635f30b3ca76f970346e27519766000000000000000000000000a5732b46c6a81c632312b4d94fd63382ebd03c4d0000000000000000000000001463e395c41aae40694c1ab26451dec802e3b14a0000000000000000000000009912a94725271600590beb0815ca96fa0065ea270000000000000000000000007544515cb300e6996adb0deff2db911e8ff436710000000000000000000000003d35b2feac943c0490f18fd3e39ece7e543604e10000000000000000000000000d741e16dc3b946c9f2b376a2990e7b5a164a63c000000000000000000000000955c8aa833ad44add5e8a7abe9454beb5c8f46860000000000000000000000001abb0da1ee1764338be0c830c410c57f1011f14f000000000000000000000000c0708d91c7f3e5ade8fc8d090b348730192e49a7000000000000000000000000ad3e1ddae478d08799a124dea6a38807f7d28fea0000000000000000000000007cb90b94052914d53e7ea094a071a0c1b3953eab0000000000000000000000000cef4ffa739c5485cc7862cb709a48425b842a3c000000000000000000000000837adcef8d74d9f318e2de1d03ef4dfabe624b450000000000000000000000005167d9f264aec3007c1fa1e246cd0915d8e684370000000000000000000000003288ab665ff00b01a341c830b852803c31f31d5b00000000000000000000000012137dee4b85a12a60fe475a8049b18181a5b32d0000000000000000000000001c979aeab3469e6b52c0fca59acbdb52630d6521