60806040526105dc600555348015610015575f5ffd5b50604051610f0b380380610f0b8339810160408190526100349161021f565b600661004086826103e3565b50600761004d85826103e3565b50600461005a83826103e3565b50600460405160200161006d919061050b565b6040516020818303038152906040526002908161008a91906103e3565b50600460405160200161009d9190610556565b604051602081830303815290604052600390816100ba91906103e3565b5080515f5b81811015610149578281815181106100d9576100d96105a7565b60200260200101516001600160a01b0316856001600160a01b0316866001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f625f6001604051610139929190918252602082015260400190565b60405180910390a46001016100bf565b505050505050506105bb565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561019157610191610155565b604052919050565b5f82601f8301126101a8575f5ffd5b81516001600160401b038111156101c1576101c1610155565b6101d4601f8201601f1916602001610169565b8181528460208386010111156101e8575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b038116811461021a575f5ffd5b919050565b5f5f5f5f5f60a08688031215610233575f5ffd5b85516001600160401b03811115610248575f5ffd5b61025488828901610199565b602088015190965090506001600160401b03811115610271575f5ffd5b61027d88828901610199565b94505061028c60408701610204565b60608701519093506001600160401b038111156102a7575f5ffd5b6102b388828901610199565b608088015190935090506001600160401b038111156102d0575f5ffd5b8601601f810188136102e0575f5ffd5b80516001600160401b038111156102f9576102f9610155565b8060051b61030960208201610169565b9182526020818401810192908101908b841115610324575f5ffd5b6020850194505b8385101561034d5761033c85610204565b82526020948501949091019061032b565b80955050505050509295509295909350565b600181811c9082168061037357607f821691505b60208210810361039157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156103de57805f5260205f20601f840160051c810160208510156103bc5750805b601f840160051c820191505b818110156103db575f81556001016103c8565b50505b505050565b81516001600160401b038111156103fc576103fc610155565b6104108161040a845461035f565b84610397565b6020601f821160018114610442575f831561042b5750848201515b5f19600385901b1c1916600184901b1784556103db565b5f84815260208120601f198516915b828110156104715787850151825560209485019460019092019101610451565b508482101561048e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f81546104a98161035f565b6001821680156104c057600181146104d557610502565b60ff1983168652811515820286019350610502565b845f5260205f205f5b838110156104fa578154888201526001909101906020016104de565b505081860193505b50505092915050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f61053c601583018461049d565b6917bdb4b23e973539b7b760b11b8152600a019392505050565b7f68747470733a2f2f697066732e696f2f697066732f000000000000000000000081525f610587601583018461049d565b6f17b1b7b63632b1ba34b7b7173539b7b760811b81526010019392505050565b634e487b7160e01b5f52603260045260245ffd5b610943806105c85f395ff3fe608060405234801561000f575f5ffd5b50600436106100ca575f3560e01c80634e1273f411610088578063e8a3d48511610063578063e8a3d4851461019c578063e985e9c5146101a4578063f242432a146101df578063fc25a4da146101ed575f5ffd5b80634e1273f41461016257806395d89b4114610182578063a22cb4651461018a575f5ffd5b8062fdd58e146100ce57806301ffc9a7146100f757806306fdde031461011a5780630e89341c1461012f57806318160ddd146101425780632eb2c2d61461014b575b5f5ffd5b6100e46100dc366004610462565b600192915050565b6040519081526020015b60405180910390f35b61010a61010536600461048a565b610214565b60405190151581526020016100ee565b610122610265565b6040516100ee91906104b8565b61012261013d3660046104ed565b6102f1565b6100e460055481565b610160610159366004610642565b5050505050565b005b6101756101703660046106f1565b610383565b6040516100ee91906107b4565b6101226103aa565b6101606101983660046107f6565b5050565b6101226103b7565b61010a6101b236600461082f565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b610160610159366004610860565b6100e46101fb3660046108b4565b5f60208181529281526040808220909352908152205481565b5f6001600160e01b03198216636cdb3d1360e11b148061024457506001600160e01b031982166303a24d0760e21b145b8061025f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60068054610272906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e906108d5565b80156102e95780601f106102c0576101008083540402835291602001916102e9565b820191905f5260205f20905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b606060028054610300906108d5565b80601f016020809104026020016040519081016040528092919081815260200182805461032c906108d5565b80156103775780601f1061034e57610100808354040283529160200191610377565b820191905f5260205f20905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b60408051600180825281830190925260609160208083019080368337019050509392505050565b60078054610272906108d5565b6060600380546103c6906108d5565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906108d5565b801561043d5780601f106104145761010080835404028352916020019161043d565b820191905f5260205f20905b81548152906001019060200180831161042057829003601f168201915b5050505050905090565b80356001600160a01b038116811461045d575f5ffd5b919050565b5f5f60408385031215610473575f5ffd5b61047c83610447565b946020939093013593505050565b5f6020828403121561049a575f5ffd5b81356001600160e01b0319811681146104b1575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f602082840312156104fd575f5ffd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561054157610541610504565b604052919050565b5f67ffffffffffffffff82111561056257610562610504565b5060051b60200190565b5f82601f83011261057b575f5ffd5b813561058e61058982610549565b610518565b8082825260208201915060208360051b8601019250858311156105af575f5ffd5b602085015b838110156105cc5780358352602092830192016105b4565b5095945050505050565b5f82601f8301126105e5575f5ffd5b813567ffffffffffffffff8111156105ff576105ff610504565b610612601f8201601f1916602001610518565b818152846020838601011115610626575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610656575f5ffd5b61065f86610447565b945061066d60208701610447565b9350604086013567ffffffffffffffff811115610688575f5ffd5b6106948882890161056c565b935050606086013567ffffffffffffffff8111156106b0575f5ffd5b6106bc8882890161056c565b925050608086013567ffffffffffffffff8111156106d8575f5ffd5b6106e4888289016105d6565b9150509295509295909350565b5f5f60408385031215610702575f5ffd5b823567ffffffffffffffff811115610718575f5ffd5b8301601f81018513610728575f5ffd5b803561073661058982610549565b8082825260208201915060208360051b850101925087831115610757575f5ffd5b6020840193505b828410156107805761076f84610447565b82526020938401939091019061075e565b9450505050602083013567ffffffffffffffff81111561079e575f5ffd5b6107aa8582860161056c565b9150509250929050565b602080825282518282018190525f918401906040840190835b818110156107eb5783518352602093840193909201916001016107cd565b509095945050505050565b5f5f60408385031215610807575f5ffd5b61081083610447565b915060208301358015158114610824575f5ffd5b809150509250929050565b5f5f60408385031215610840575f5ffd5b61084983610447565b915061085760208401610447565b90509250929050565b5f5f5f5f5f60a08688031215610874575f5ffd5b61087d86610447565b945061088b60208701610447565b93506040860135925060608601359150608086013567ffffffffffffffff8111156106d8575f5ffd5b5f5f604083850312156108c5575f5ffd5b8235915061085760208401610447565b600181811c908216806108e957607f821691505b60208210810361090757634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220552dcc97a18a71c6e04c3ed5a1172693ef9403c3aadb0605d9a0f793cbcbe34764736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000009665c1f8ef0e405b52414529361da9539d91139100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000d6c696e6b61776172642e6f726700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e636c61696d2072657761726473206f6e206c696e6b61776172642e6f72670000000000000000000000000000000000000000000000000000000000000000002e516d53533131445255413361554b467978523271465341726574644468436d4b5044557a384c35426a687369427400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005480000000000000000000000008078f14a0e284371cf026914ce5092598d8a10c400000000000000000000000091395e8a07c76364938a8f25ea78d9866f96e6c60000000000000000000000000c13457c02928f1996f22336b7891df57a2b61bc00000000000000000000000003ef8e0b7890c75c4b1c5fdd05ecba47ed3c3bba00000000000000000000000036faf2ad40116aa32b5a0629d04466ce60dbd902000000000000000000000000bf7f37af59621f771bca131d4fd39b70fffcb6a60000000000000000000000000d005a98865b61c34e1bd76c17f5cb1d832fb766000000000000000000000000cef6bbb459db2d658a5d4897bf32c1f06db6d6280000000000000000000000000953a8028e1fd0a30cfce4402a9c92f92083f1350000000000000000000000008e23e047bd8abf14ba271b13835b943d44b80aa20000000000000000000000002e7201b09553caae4c80739dec12468fba672d360000000000000000000000003b3386b9b1dfe05678e75ee634f36b93ea40c5bf0000000000000000000000003714eba669ec2e9e1b81a608df89d440c7bb3e55000000000000000000000000da7c113c2c2b6ff42af8ec38d9ec7a21e592f347000000000000000000000000603a09e9dd81baba00b6b79a31355c72d289984e000000000000000000000000491b751cafc01e007e157d89b5be1bf71590dc500000000000000000000000003b123f488a80f5b7a5e64e02fa4d19b4f9576cca000000000000000000000000a05f0b235693d48a2fdf8806dfe24ac897b9c04e0000000000000000000000004c886812f994cf1defac0259ee99828200f45917000000000000000000000000ec6479fd7796c065649a22150785d5336b0c6a5300000000000000000000000059d0df64ea7239a927f4a83e9386f63ef5fbbc24000000000000000000000000626fd416cae8c66a9d007f264f0a0abdafb6ce74000000000000000000000000315a8b44f626a53be16049bf809dfda0b882f396000000000000000000000000d5968da3044334daa1573d640237cd97566d430200000000000000000000000084ea30a834d73ca8cde5c531fad315d1e8f9965f000000000000000000000000cbcbd2143a6d323e3ae8caba21824c63b5d17e41000000000000000000000000d3595e4102a7846af8444585e122edd31ed9f61500000000000000000000000037d95efe3a28275ea9b6de1f40ee360d4fa14e3000000000000000000000000058156f9d5857f7fc0d3d5a4c82b09d0b84621861000000000000000000000000116fa991a37bbf9ddda6ed90b9457635f9fb78ee00000000000000000000000059140ffbf3445678bd102207a2a9da7e1de6ac7c000000000000000000000000ad4a83870d6deea41242bd334accb13a99e83bfa000000000000000000000000c0e646c8abceee228e44e8a6903b2dab89015744000000000000000000000000465bba45e95bbebea41dfbf4e805a82ab6e7205b00000000000000000000000076c88bc6ee6630e0a0b6544d439b2a957116cdb000000000000000000000000070a5d003de8dec4797d938ac76c6e59d651236570000000000000000000000007fa79643f17ee7c2680be0d3c2f448849d6dfbc9000000000000000000000000f0e413fe4b0a1fde36e14ef967182946da66c96c000000000000000000000000830e6adc68250c6ff1f68a6a14e0d5c9f33bd9f70000000000000000000000006ef362daa27b0a0f2c6e20fae776ddcb2a3075e300000000000000000000000030793e863c7a6ca1bc825b8820331194ecfa7e67000000000000000000000000ae04816a790ec921b03d98743b8137294c71b91f00000000000000000000000061817c8872ae2c9c0ce12677266cfb8e05605e82000000000000000000000000b66cacdcde1f4abc2f8882cd05dfe7f515a467a000000000000000000000000028a564ebdab180206d9b0316da98cca7495dc0b7000000000000000000000000abb76c649057a5956e1b853973d1d146d3756a4b0000000000000000000000009e442956966a4f143a5ac9a37b88d5f3eb73f798000000000000000000000000ad4ed5375bd9631ccf9624013dcc47f432998e950000000000000000000000000c67b3ea5b34ad56b8a27ca5591ad5299ff160c20000000000000000000000003761021948a73566e982783f0deb1444694c34e70000000000000000000000005bc0b1ed90e253562164c1bf3b00b0cd46c12992000000000000000000000000c742a2ba16f43a37db0bfe102eb26501888dcad400000000000000000000000007619fbec9132d12f81b8de9e6a82e6de25897650000000000000000000000000fb51919f45b737e86865be092eee7a4780ab29800000000000000000000000017cd817bd2e5a8786fdae25778bec8ff3f25131d0000000000000000000000000fd18dfb592a82b914e47cbe37a0a86e1a937c1d000000000000000000000000a8e8c8c3634888a34d1400f6cf909cc61f3dcb22000000000000000000000000ddeb9215530d58a93e398ad961edfd481b5f6eb70000000000000000000000008b99a4b2fde7a7fe0c229b604c33ba3922eebe11000000000000000000000000dfe302a00d646a94c2142bdeabe6c89bb843e449000000000000000000000000cf495ce5ea11a573ed056d89836a389872def4050000000000000000000000003bf9cb87ef16d17c293b04265f80da425b7e73d3000000000000000000000000ec9ab22a4fac6397e48e79babb02ab7fae063e20000000000000000000000000744ca3358f85265c2cabf1ae90d3078089b03dca0000000000000000000000001a1cecf21ad20d213feeaf314c3cb5a27a3b55a200000000000000000000000035321dcb1d11adfdf1ff2397cf2286f587bd576c000000000000000000000000a1f2050c7b477029c6d58055fa753966de34e95b0000000000000000000000003f30cb11881ad2284dd2b2664add4fd6d064f7ea00000000000000000000000058994a2bfacca711ed827db06eed0cdf0433f8f2000000000000000000000000ed56bb8a26aa97595b72041f631f55af808406420000000000000000000000004a4debd80bbbf62a44c5c1c85afd74a7d32f904700000000000000000000000035f0b28d89fd44b187e7a6faa0a7672bd18c8f4e0000000000000000000000004173c66bbc2efd66dcaa98950cc62d67475a7d650000000000000000000000007a3145d723896ef6ba24c005154953e6ce438c8e000000000000000000000000fc84fe840067234df0a87f1382393a602dfcc1320000000000000000000000003b23d755438fb11d0a3486d77f645d8c3a5569340000000000000000000000000510629509c031058b23b2dafb19dc6297d6247500000000000000000000000082fc8a2ff6e9d4b1b24761c951ed0cf31374347f0000000000000000000000006467462043c9fe61e27e1b850cf3bd38921661f90000000000000000000000003bbd81f90ecb9da5f3b1456fde9ddb302ec72c73000000000000000000000000f58ce309c3aa3314ae397d01c33ef3c986224438000000000000000000000000b383759a21adfabef8bd7b447714a880e278b7a90000000000000000000000001163eaad4025962b89c0e52317407b47cb7269a800000000000000000000000062eb31ba908cb9ab8947221fae3a06f8caadcb50000000000000000000000000d314e42bb6d654cae792a967963dd0afc9df743d0000000000000000000000004da00f6d27907b6958374b65d2f70721053b0e6e000000000000000000000000d2a29e2805f93d3560e43c264cfd44dbec593025000000000000000000000000ceb818ed65e072c025dc523f5fea4a5eef416185000000000000000000000000c06d535cf347ad22e5a54458b6f52308fde5fd26000000000000000000000000349ce9336bfe66d6d81c3845ce71fa7aee746c9e00000000000000000000000066324858dcf7da297b61301d1cd803d776eefe45000000000000000000000000f5a142d872ff46b0c6f9689f68b8b31a75da97b9000000000000000000000000e0d9d9033a973b85729fed17de8150d9dffda99f0000000000000000000000000ee57ff2fba4ed966081c8dd69864770050666e3000000000000000000000000c28e0f24e16f6c955ab774e432885f5b2ecc11da0000000000000000000000001c8810ec5182e2c7716722461f1a9d01a73a003200000000000000000000000048192f5a909b66bb3f346fe59e9f5caec21c291f0000000000000000000000003362b73e582efd3ade37c4f6a47277297d0b664a000000000000000000000000d81418176498a1f706047c4394c6ec48266d2423000000000000000000000000d77a041b839f7398ad30fa4208685ccb9fb4eb24000000000000000000000000e9bc3bee98500c061e78b649de9425c208d7e5e3000000000000000000000000971b7036608739681f88fb4c43ee6730c6a56cb0000000000000000000000000af8a91b0d0f9c9699ec3a057f1799e4f0aa277d60000000000000000000000004ad96c80027c78fca078c2d6dad78f93b3c83cd2000000000000000000000000d87fcbc06177bb57b015a25b76a87586daef248e00000000000000000000000004c89a117268faaf703ce31f50b56ccf1968bdab000000000000000000000000f336d9b7c52de8b59c2ce26e379f1e7ad56eddcc000000000000000000000000555ffdccd2bae3b654368e876f23fbc748d9c1ea0000000000000000000000005df7619253dcb2443c1235a4d1848a51fc9ae28a00000000000000000000000067d4c5774b96f56846533bdde47ac80ca4887ae5000000000000000000000000b85e5b467d8d31b31b9270c01aae98df38971e3400000000000000000000000080a9eaf2f7eb3fd1acfa7899f75b09a9ed66a9d4000000000000000000000000c1bb66c773700cc85f4501aa3327bac5f710690900000000000000000000000095655d0080e1a545015aa2b02f08fc5973a274100000000000000000000000004b832e2cc122b122114078a2914e32d3683b7eb7000000000000000000000000470e410dedfb5b7bb43e1de9404c3779366370dc000000000000000000000000d75cefc8494017166d3584915d9dcacf319ef0d900000000000000000000000000041c2396c761ba4b193764994171e45bcbbc120000000000000000000000005d1f5a7af8cea371e2df349bc443972284db568e000000000000000000000000a7bfd9cd2e0c3d127de9c79635ebbc5f0b6f0d5c000000000000000000000000d857c4ce8ec57df9d514b41e19d6946b1316cc1b000000000000000000000000b5b7845c935d95db5e78ce3be9f5738e1b2a7a14000000000000000000000000b53004e178a1705fb74c49850345e912fa75cc94000000000000000000000000fbda50ff79c73aec40ea30cde1fd21c870b8475f000000000000000000000000a80f38d96dc4874dfd5cff27d2b516cfdb5f0fd4000000000000000000000000713c7df267d9e5de915eae7cd51df2e60645a419000000000000000000000000d69ec2e5748966fbb53b6a2dc535ecd925e9833b000000000000000000000000e941c022f3a890aa2ea84081d6b5aa3b4f244850000000000000000000000000aba9fde25f5383534c166fc25364c82d3cafe89d000000000000000000000000e6f4267d6def75718bb689a98df1de07186f4e740000000000000000000000000e38f551f355811f5924054a9d698d647aa3a9bd0000000000000000000000006c21496172bdfba01e8c7b56ede7b5d7d4cb8fa00000000000000000000000005848086f8c7b14cb9728ee6b93ca807ba922291c000000000000000000000000a01cc7afeb9b2f5716fab84a34558f1f674688320000000000000000000000002962e854cd51223ec0edb78b9788b7fbf60b5e700000000000000000000000003e6c030cca23d9038ca100af8bea7949bef9d20900000000000000000000000019a9a8a253366a0eace439adfdbd87ce926bff43000000000000000000000000b6a36a66dbe5787685bd54b1294fa3650c4bf3fc000000000000000000000000a8014cdda2bceeddd2b778320d1b1a5a511fb182000000000000000000000000f6d89680e57b7363f78eaea4d0e923ef3406bcf200000000000000000000000066bec643e6db7b73da874b980bc15f37e6c8dafb0000000000000000000000007bd0b59d9bcfe11add0b4c607134580b83a8bbc40000000000000000000000003b5a64281331eaefc2f90c8888595370947303dc000000000000000000000000f51dd9300b7d105c1e933c0e27587fdfd6c3bbd3000000000000000000000000873cefa1daad1ecb6223f0ed25fbe0217b4f8691000000000000000000000000ad955bf1cf374fcc72bfea30ef1c1c77ee23e432000000000000000000000000e7d42083569d09dfd046c6d4649c761e4af43e4a0000000000000000000000009b6ac0ae7e3b95355c0e62ccd60d027e5c37b8860000000000000000000000007a35d475ac4b2ecd95d542689fdeef334ce36fdd000000000000000000000000539b61941db98e12331ef0310f5e4f5e81a4738c0000000000000000000000005d9fa0d892dc19100def5a0b29bef2b7bcab1fc50000000000000000000000001e340a09050804f5ad45c332f146c4e413b57b00000000000000000000000000a214f70db4b22e51c0608ac151de62eccb3db41f00000000000000000000000045e6e4001f1acfbd5dfcf2a263fc21ef5c3d2d65000000000000000000000000718251664b2e61ceadd4910a43f6ecdb4bfacd4b000000000000000000000000398b619aad04deae2dba7b267fb87a61c71e7a320000000000000000000000006ebf21e5de6da53f4e9881cf516a7bdd753051de0000000000000000000000003cdb39a8d8d97df29b6a2a1a22d23f8fe16b4037000000000000000000000000270511f8b6a39cae644733326ab2d9c6247718f7000000000000000000000000a8bf16be6829d8eb167b62e11517cd01623d7ec6000000000000000000000000b10f9b473ea5b43aafe913bbdc0da0b601ca7d6b000000000000000000000000ecf8be8be842e2f1e41c7ee930286f72b20f39a300000000000000000000000068cd208b0961b1652073d90853bd1561d4fa24400000000000000000000000006fc0c142dc6554e862f1a4251a62bd2491594484000000000000000000000000d18cf1797f273b9f10fcfcd8678ebc6be4bd88c40000000000000000000000005b751cbefa8cc29682c443f4afee848bb855b08d00000000000000000000000067a0f7da8fb64157faa3bf88a407374f34c369940000000000000000000000002a6e02b2d1980437fe75ad49d091533bd4362601000000000000000000000000c3672893d9ba6428c452dcd078a264c937b3d9dd0000000000000000000000003426baefa2ffc0287a60e1f012e17021cfb3dd51000000000000000000000000500c96350c47fd1a2b70012b74640a9e328b32c3000000000000000000000000957feca2007ea5e906c5418165d2a95a095fb5d7000000000000000000000000df637b382d10dc2d3b2994fb4b3cf0581d3cecf80000000000000000000000007c592ecd0aeba414a12b90ab177678c37e0111e500000000000000000000000027ba90d3a3dc4577061178a89c42c164eedefa580000000000000000000000003aa97177b4198cef02f529be39b14a14a2632b140000000000000000000000006e465151c10bc3daa52c036b14854feb65f319df000000000000000000000000d258f93306e1506afb0bf96fb96ca2eeb7cb7897000000000000000000000000e5966f4257939ad1a19901352eceb2f3929c613b000000000000000000000000df27bac60d7c39df2f511ac65a7547ed26b3f112000000000000000000000000aeb671dca535ed08be01986bccf1e63c73c89bf8000000000000000000000000c8f3f8932c4de65ed17a3c522029b9b613ad9151000000000000000000000000bf4fd87ef538693404369387c4f803358e10309e000000000000000000000000b20fa9414ebc58e6af3f3cbf3f8d5adb888bc130000000000000000000000000fa1cbba45ebdf0e71affa46dfac1f1e0b1524aad000000000000000000000000c3d8b6ab43b9ce0f37ed71affae96f1c40f634d8000000000000000000000000c99a80b9d1dc7424a9fe3cbf449c8d3b5d42428b000000000000000000000000a0b9b23ae2395a0d3c01ec922b6673d98b2ffd190000000000000000000000000c08d3e821ada07a81b1b41eadb6eb120059e04d000000000000000000000000dd59260e19916e7dba827c68511efcb686d32f2b000000000000000000000000297c65d0f565be9b5f964e3cdf19420b30c0b9a7000000000000000000000000ecffd712c9ebc9c124f21fde6dc97a4bef5bf32b000000000000000000000000db122d390a8b5c84a8b8ebaea94d11fce3a30189000000000000000000000000c66d76ed950c25bbe2b8fc50c5b60c4e51ebb5b9000000000000000000000000d0ec024c484deb3b7dab2be3f7661aa8c01f0dbc000000000000000000000000315bf10213c8b57beaba26bc5d2d8a9bb6668712000000000000000000000000dafea492d9c6733ae3d56b7ed1adb60692c98bc60000000000000000000000004b85c27724be9b2f6b5d2446a5d99603e527a72c0000000000000000000000009cb39c5b627b9c166adda59ac04dd28e104d6791000000000000000000000000e3b4900ce484797f9ac250ed7ffc0524abed519a000000000000000000000000ea308948e5104bbfae99779d83dc4e40203e75460000000000000000000000001b81aaa9022f486f750453fce6894868aaed10ca000000000000000000000000cc06c47e729414d47657e8e936e9e4ad830ff33d0000000000000000000000000a255b1a379f734bdf7d89f15007a80a393c39a5000000000000000000000000588815cb20e6560767c3fafbf31b8f525556b4f60000000000000000000000008fdee96e6959139b7265834f3dee2b41a6ca47d6000000000000000000000000caba78de0e15b0f5d71b4b67467cd7908fc4eb4100000000000000000000000076a32c36665613b99d6c7ad52d75e5faa7fc1378000000000000000000000000f5516a948728abfccb46e65f0776b593b32cbd44000000000000000000000000dbc180cfc34f88deb7b07b6db947f3bf4ad248a7000000000000000000000000530954c8fe99dcd59bc05853ead4202d991b331c000000000000000000000000b17a378a95c540cb339a92b66e7a1af1d101e432000000000000000000000000989cf32c2c6796e88e5749ced2a7edb77c34bb630000000000000000000000004bed8fea7b1fed924a15d7e6cb8703aa3c280751000000000000000000000000db1e6174b1b32971b69f4a213570c4e9b318b21b000000000000000000000000ef05cd2edd53f64b36bd233b143a140826c33d9d0000000000000000000000000d392b5970b3dd0233c84a56cf13ed55c0001c2600000000000000000000000088ff993ee8db91024029ea1d950b2cc3770ccd9d0000000000000000000000003826087e986b68d6142c5258e1f0ced0b6a4d1a9000000000000000000000000b90affcddf554e851f8573df8e73ff633d59656a0000000000000000000000004d67ec1f6bfca5a603e1c5ddef838d1274aa8838000000000000000000000000f6074bf0778e5ffcc28440f7f4da142fab2c1fba000000000000000000000000c479b8a20bd6b56e6729770902e502d2571cc87c000000000000000000000000784b4b0b17828d2414f549cac33c9b79026982ed000000000000000000000000890524e8139d06d4718c076e490a92069a5b336c00000000000000000000000060ad8fbbd0a0ed0133938adc1f8988f48fe3c45e000000000000000000000000adea4fa48e744510b3a0670cf5fd6ef317a0f41100000000000000000000000087aa09d8a2539e65ae7ffefa5c1474369ead12800000000000000000000000007dcbde71639fb7a5f3ddf63f665c59cffcec0a970000000000000000000000003ef973a249ffbd1a03ab402753ae9a756f49b6980000000000000000000000004d4445c0c98fed857968895990a2a3f1e0460976000000000000000000000000be24c971fcf35a5dbb615a82790f3e85625da5af000000000000000000000000133ab1caf0ba0a0d3f083f31c4c8b9338f3c3f78000000000000000000000000c4ee493966d05ab5e7886ae5687ffdb5e9e23a1100000000000000000000000098ae0e76d3bc3f502e3555b03305c38149f453bc0000000000000000000000003d198df3659dc0d7f1e8c11771827cde00db95aa000000000000000000000000d8ac8a5a9c72de73312df317d791aa974f4a3ff5000000000000000000000000b2b5868107b733e49fe256a0e5e9fafa8a09a53d0000000000000000000000000248cf74ed50adcf0c050a7ca4136dcb90520f840000000000000000000000008ab3ccf9c226d40e61881577b4e32524f6aa2109000000000000000000000000cabb299f1c3d279c083c1f637565195792ab7462000000000000000000000000f1b51b77d40f0f2140fc8e65b37a00435413d1b200000000000000000000000067642bee1deb070c1c98a4e286a8dd3d587afe950000000000000000000000008e61e74614a979b6662c69df3ae978fd1c0f6681000000000000000000000000bcbafd5170368bc644105ee59cdb14967e9a7e1f000000000000000000000000815a331f817033fb1c8018fc7fcb5c766d85e88a000000000000000000000000ff9d02200247afd47e0dbb26ce150d58b8388cec000000000000000000000000967b2846c37f85c52349d3ca52b8d9382af6bc5000000000000000000000000068cd6ad0e1931d721175e889b9491d27aebedd0b000000000000000000000000d60893360cb95b914f1199438d52443c3b33b569000000000000000000000000647d2183ecae03a8702e90dd8cacbece10d07dda000000000000000000000000080ef641fe868b0c2d824b8caeaf56e14d513c95000000000000000000000000c16dce72924b3ef1931cfa7d9b8b6523cb21ce8700000000000000000000000088f9aeb6654316c5a410bd410a8ff48a56a8c4f000000000000000000000000086dd69b84ae5532ddd4dd4582a2665aecac15417000000000000000000000000eccb7c548745475fa0252e8064e79460ff8f7330000000000000000000000000ec31892037590b0505a2e6767340d147101f3f570000000000000000000000009f85c0093a5ed7771e156e866abad9242143e73000000000000000000000000035ad8ea83117a906cfda3c6a910ec087eb775a66000000000000000000000000d7cccad6e01ed873455dff76c407680f2278611a00000000000000000000000016ce37085b53945ae2f1655862e20277a16bc20d0000000000000000000000007ec726b2681f0b953c608d7b52267c423ee22736000000000000000000000000646d724b1ed2b1a89437c43c99610b75d96e5ab7000000000000000000000000afa301d970e67c0c1e5251c43c3e5678c246315c000000000000000000000000fdb852d5e2fa8b2ee8a7b92ad297820f04bb2960000000000000000000000000d98e0072136599b6d83c72f48c9588c4dacb3a25000000000000000000000000eb6524fc94565f6c8e3f435b9fd9d7fd795052c30000000000000000000000001a8e3493ad05c3e9f95a252f5e6d83a6fd8c592e000000000000000000000000478619d3bab01777f69a13852df73a057bf80e3a00000000000000000000000019e3c9a5883c21ae86c49bb162c453771b596eac000000000000000000000000294211c2febd7d2b2c92f651ee5ba001ffb7940e0000000000000000000000003c288c9ff32e4b35eba6c4c66bf67590bebf0840000000000000000000000000172bcc1d7054aee35cc40f28f70074d529d5ef99000000000000000000000000eb95fc9d70cfcd9b9d2e306433f1f96d4ba79d2e000000000000000000000000483d0f50cba41d8a34d0adab3728ecbcfda6d170000000000000000000000000832317a1d2325fdf51d8bef76dc93452dd002aaa0000000000000000000000005d99e5aa1bb371d9f7cf05e82b72dd5a206ae1ec00000000000000000000000098dbe88e63eaca54d3a844e0ca4c139aa033a3ab000000000000000000000000a563d0242beab3c7cdb569a2589337f2e6a8245d0000000000000000000000004f3c445c8d0c77897115d6b091ca529e03af697b000000000000000000000000647bc491e3fa09cba09cb393e7305d3a42a96ecc0000000000000000000000008697309744baeac0405fbc17e8f9e3b879964693000000000000000000000000e6894fce1d279e3f5317c55ded516789301571be000000000000000000000000a5974d5e0b05c41d5bddbd1cfffc40bc0ecb0cbc000000000000000000000000a01b93a3c15fb88ad4296b61aa66d8211760ab1c000000000000000000000000c384773ce4644a334d970834ba4f599c7d53cf3b0000000000000000000000006b8097c217296afbb4e74ef1b51fcca4c779d15300000000000000000000000085d4a1e121a080633ec948b3326a339e2c42990c0000000000000000000000005ab5c5ed0c23ae6d702ce3acc68a4ce38a408a9e000000000000000000000000a97a457f48895ac1cdfbb33ddff7fe858c24f35a0000000000000000000000000a6723ce8accc80c2636d0d975eeefbef2a8a6ad0000000000000000000000008c675b2ac87a17a74535a3dc32146b8c98c63d3100000000000000000000000022c7546ccb951d009f522f156c97291590bf2e520000000000000000000000007a69c69159e5581e02d9b6696741946e7063d57e0000000000000000000000009694082885e024a90db63b800b21790149179b3c00000000000000000000000083212e74afe132d3cd9ceb10f9a8de0855d74858000000000000000000000000a3973cae56b688ebf56ae4006d6734d5f6ea8f83000000000000000000000000c883b70f73bba4e088236fe5c9e0273d9225e08100000000000000000000000062ea73dcd85d28da8c7b7f549432c245f3cc32e1000000000000000000000000a6f9699103f79442aa3dcf059f2f4e59d34d3d93000000000000000000000000d9cae97c6cdece5039d974154745c438dcb9396d00000000000000000000000043769c7cee7f1879031113de790e5340fe4e9b79000000000000000000000000ed7fc653c872b17af9fc94f3a9352c1c9b4ea3ed0000000000000000000000007f119bc4b92f6a899abbae96cbdfd3c9b6b486d300000000000000000000000007d18cdd8abe8635f2fca161a7c0ba9a7c92c5a4000000000000000000000000b390a804417f87437824e8eaf28c237a1d524a140000000000000000000000004e118ff347e6b9dbf5b43abe3e04ede7385e6a440000000000000000000000002b783bd0e97df490e6d314c5e95daa4861fa82e1000000000000000000000000245f1935ab75b6560e5bdf2e7ef18194b95aaca100000000000000000000000001f68e5e03c1d11293fe0fe533416f46896331bb000000000000000000000000d74aea1655702e461c36f9a3acc9a8fb36423dac000000000000000000000000442a70e4672f2939f68e2fb7d1fd3328e543516f00000000000000000000000010131687dbd2c6bde895c8e65825545e305984f00000000000000000000000007fa398bb4300c324953febe8af228d66cc90476f000000000000000000000000f37b32dd156b5eae31e963f1d088a44802ebae320000000000000000000000002073801349b25b5a0dab8d36a9007eb149bd7e07000000000000000000000000c2ec78c3255c18ce47fbd753bd0d280b3f12b0990000000000000000000000008ca7d737eccddfaf8775eaf968790ee28fea6153000000000000000000000000b0e1fbd95e7c42ea8af4054a768c3d1d9d5e21ba000000000000000000000000e602e49a257c35043741e5b2500813dc5cb8953e000000000000000000000000d2afa57e3e2ec4797eadacc916f1bc6d3493f01d00000000000000000000000062dd3b0ebb6b83d36948e5bc1cdd3efd88af105f000000000000000000000000e2ae10d5146390325d0b907429f771db6485f2b20000000000000000000000005a031726a3d7f9089cd8f7385023c9bd7e6422fb000000000000000000000000e88a667d6b12b1ccabd5de209075d79659df12d2000000000000000000000000df09f8b77348b1cace7922c827dde13b9d8bad39000000000000000000000000bd74f769092949f8664cc9fc11889c6f58728de80000000000000000000000006e0d80e8ef95f08a1dbadca5609d1aff5794593c0000000000000000000000002cc7cb4306e323dc3f0425ca16381375a4df4041000000000000000000000000421052cc9b7b2372fb834c51d9d8ea10b268de1a000000000000000000000000df987339580dcb6e0d058ba19ab3033c9e61e823000000000000000000000000490553f0436b9f0271f1fe9b70fd92e0d94718700000000000000000000000007e9f47c0f76ee8199b7c313d92ff1b71226c72d10000000000000000000000002d53d73f1ed9cebaa686e781307e2982dadb8c49000000000000000000000000f25774517c4d48498806597224b01640bd7c9f02000000000000000000000000a1702e746f4e9c27f8e262ba2c44e22ff95e3b66000000000000000000000000392d654ce15a7038258e30fc7476445b4c7dc0190000000000000000000000004ee40d00d1d814f4922a2d3a8448d2b6e3036c7e000000000000000000000000c2f17806d813c47fae2c84d7e0086dad581e7286000000000000000000000000f3e0be6c8b2b52b2c1b84d9a8ecc6f720e3e929400000000000000000000000029f186d862359fb753ae2e8ce765affc0aa25dcc000000000000000000000000d3bab24c1c94e16eee2a09e9bd02920fa6098332000000000000000000000000e339cc548d347963d282b46e2fd60ab31cdc917d000000000000000000000000096cd0c4964e836a4ec0dd2d6b7f7a745e63a28c00000000000000000000000025173358060bc6b9ba0802aab939de34926edc2f000000000000000000000000ea46b57697ee5c2a444166f183e08ea73494432a000000000000000000000000f43ae4161767904c36e37773ed0164a3379557a2000000000000000000000000ee6bafeb6f0d6c913eea25e462cd3dfab8f1380b0000000000000000000000008547a6de4b1bd1a358e3137ecd058dfc985604d4000000000000000000000000ac0b95836400d1705fa5f73b6ca7472bb82fef5b000000000000000000000000daeae1dd47ca86b01332dd4fd644ad1d52603ac600000000000000000000000052efd018996c7f4834972da4e7be3494e7782e1a000000000000000000000000dcdf73b5192333536b8d629c77ab562f2b6b47ed0000000000000000000000003017c887a6d7e6391b8fef12d5c1573ff1be1a650000000000000000000000009800fb9af3ed57b251772763423f13363e3f01ac000000000000000000000000b1fc9a24d40f784e6a5694769792c18af5157fa6000000000000000000000000458e7219741f0dc00c8c084d80d786fbe4a711e4000000000000000000000000e1623bb066a86866682c4e92ce7d6d592cd6858f000000000000000000000000906e8a6d037d1f1896a82311b9ad9f5e1bc11a4f000000000000000000000000465335fc683632cdb1750bb00db02a85d921031d0000000000000000000000004745697f8fb8aa719c08eb9fa8003bcf10d91adb0000000000000000000000000f10eca2f8a90818abbebb7388c7df2c28854716000000000000000000000000ccd038522a49dbb369321d0954c11cf0dc03515e00000000000000000000000019d7795f28fbf14c74ae02bddd81cbc8d9daf9e50000000000000000000000007c6f98326d2f20adf8e817e5cb660799dc7a2b9c00000000000000000000000045db26107af8d4ed5431092a0a6ec7951624449b000000000000000000000000b5bf6686f78b7b77893216cc62de1fe5cab99aaa000000000000000000000000267eaabf4e5bfca08c14a2d39f8823d785e4f18d00000000000000000000000044582361053a194b16bc1751ac42d0843d9658fd000000000000000000000000545bfe2cb662b996105c6031ee9386196a9f16980000000000000000000000003e6ba342484fd9b3157f5e163c494da61363e28200000000000000000000000092278a5407df265337efc4b7922996bb008b93f7000000000000000000000000a06e08a1b566f4c458c6e37060f314f1ead1c4ea000000000000000000000000f9811f4d28b0be4b15fd87689be665dcfe63cc3f0000000000000000000000009e5f08d0e8f26796e67492620ddfae4c2c5efe1f000000000000000000000000b5541c1d2f602c6acaecb53c7845acbbedff7be50000000000000000000000009eed9787db32fb1414278e125ef5044ac27248420000000000000000000000004f1abeb622830ddd378b480171ae227e7b450671000000000000000000000000381fef7102c53001ec50ae7d4f76d3e838d6003a00000000000000000000000037a4e49a9c35c87899ed54fc5a8e0a7f872482dc000000000000000000000000737aca847e51fd23fd3b945befc22c2913a284a6000000000000000000000000dcce82c6359e43c43c45830c7531ef63c6cab50b0000000000000000000000003c95f1fd603b0d1399b30ea9a721f919361677e6000000000000000000000000f6b47b0186404d7168c1b1c46050b3187b0cc34b0000000000000000000000009d49170ff12a1792404c7d596b4e8b8f4a010bc5000000000000000000000000e4088e17c0a1c27cae2c1e24eb766cd2f864c4af0000000000000000000000004542eb0e6c98f6464b4d8f761245f360d63acfb90000000000000000000000000fd5a8738bb14b72b86bb728c9ed48a1354e3439000000000000000000000000d6f16c8af5cffe1f21e3c08521499321643e0a0d0000000000000000000000008b76180e4507f39ac90bf7e351bb5dfb111ad94c000000000000000000000000e9741cf122dd6f9188d3f94c1ba2f1a586b61a5700000000000000000000000027806b39a43c33cb46e4c67f37c2138d3c9a0d760000000000000000000000001640fcc0fe9c19ff58852c906b3c5b7c3458593a000000000000000000000000ccf96df350d221d8ad7c5fb56fe0fb4769787ead00000000000000000000000019cb739c60bbb8fb7f97cc9737009e19bff55b58000000000000000000000000d666ec847311e8527b0e9296b68317f99245966b0000000000000000000000009db2e949738cda442bc6ce93f5233eba04dd18c60000000000000000000000008cbec6c5840d957012607abb20cc8aecf3c9159a00000000000000000000000036e0afd5607cf3f5693e6c0ec4343ca03c8e7773000000000000000000000000f4165946b95a3f30f16660eafe6074becfca674f000000000000000000000000530cf7dbbf0b83cd13ec358c8fc09ebb790fba4c00000000000000000000000070f1328db4ead267f4d9173f5c0c530684fb497a0000000000000000000000002b453960a50f5ffb313835cc7f5a4458832a5d7e000000000000000000000000600fb3156812f60131e3f8f96b0841acd1da39ad00000000000000000000000042105e737c14881c2e3c98e9adf5d789e9c9305c000000000000000000000000720c8bd2be9fe6c8d763a2021d6e89c7806b6bfe000000000000000000000000f9576794e8fa646d930d29928e3f5721cf6c8b68000000000000000000000000b896a650cdcc591ba12a873c19b51940daf90887000000000000000000000000918f09e89cb076e69cec004fd199a8634dd416c700000000000000000000000076b3205cc01cdab965ca1e65d3049502c216acdf0000000000000000000000001a6f78c7dfa4663725a5c8ca65626f11a204a47b000000000000000000000000bc798538c7f778143a01c75595aca69419b6bc70000000000000000000000000843f71fa21a1fd9f6e88a286dd48cb6c94b90a2e000000000000000000000000afc69e16080e61f5548d7a308dbfbab0d02a808d000000000000000000000000c68939d1a5334604efc9c46e913ec60763cfe45800000000000000000000000054e37839e4c7eb0c8d26776b3ad3d3d744d65fdb000000000000000000000000070b8eda969a58284f69071de0bd465cb996a89600000000000000000000000071a9888b397795dc59d2f0e1e19f30939200cb5400000000000000000000000029988c52ca63f9aadbdfbf770a4d662092eb3aa8000000000000000000000000806bc877c78ae82ccc0bd5d149e73b9065b179c500000000000000000000000097d929dec022f227889c2fbc81371037feeffc1600000000000000000000000042bf5211b47db70796b179436f7a193b81f8aaa80000000000000000000000003146131590050542eee32c812d08801fb5e820c100000000000000000000000000f89abc0b7bcc3c27169c8e23433ab4a230d36700000000000000000000000092f5f27a40af699a9a79754532d77aad07fd1d25000000000000000000000000a9e210fcd7dd5c3b3963f5aaaea125bf08ef6a12000000000000000000000000fb899429200bf0ff3e60cea1c065c6c40bcbb0ee000000000000000000000000aa16b76d7c9feb1f13ba59c23f9062dde9448eb4000000000000000000000000d926bafbee520e2158778f427a999551d4cc842a00000000000000000000000082ee7dbca331bb6f32f8fc693e4db02f9ca0c49500000000000000000000000092e4e7e11aed44c338ada8789d6cd76ad4a03cff000000000000000000000000096c7eebb7840ff1fbf3a8e73cd267e30f9cc3aa00000000000000000000000041a0b2cdc5830b54f7f0987567b1e5af92f8f7b80000000000000000000000009a5fcd386ead7d2404ff38a471ccc6a400104deb000000000000000000000000abab8fe1e2225abca7a4ed0674d4e83fb56f81bc00000000000000000000000061ecd7faf6a5d99a44940fc049396e6231cafa9e0000000000000000000000000f0a91956f27821c78845d0576581756a224d71f000000000000000000000000eb9546474f89a6dac291fca2a4810965afcee0060000000000000000000000002b41806cbf1ffb3d9e31a9ece6b738bf9d6f645f000000000000000000000000ea5c3229611ba7c66fe47481858ce9fb1ca1030f000000000000000000000000cb5815ab164131e0abc7306a7fcc08da0c93afd100000000000000000000000058b14eed12b087f7061619e1e2676ecd35c7e2ce0000000000000000000000009501754b754c124c017aed797971a12604cebd36000000000000000000000000063ef7e9b643557a2abfbbadedc904f855ce99510000000000000000000000000edcd51a4c610cbbcd51d8689d93bc7bfc5ab4640000000000000000000000008cccb21371f823ff6caac68eb9ce112ad85ffb03000000000000000000000000d4fa05c611b0517ab7d1911667cc158eb24affe10000000000000000000000005963aeac09a0e9c31c76307c42c89d8df7b0d164000000000000000000000000d558ac472dad695d9d0c1acac7eb153ce0b9493800000000000000000000000046c8194fec6148b6274cb67d32ffc243b80328e9000000000000000000000000b841d0606f78f7d2999cdf931057ab15f8704f9f000000000000000000000000329910834e425e8f3ca9d9003e1f7b086a1e4999000000000000000000000000991a84f29ce4a4017c6f62a53708b074e5a9043f00000000000000000000000095d19b13c90576cfbef0373cf16362b0fac552530000000000000000000000009545dbb6b25309416eb50ac234c7513383197da10000000000000000000000003f13f08e8028b1065e8ea2c279b5de7052ffe657000000000000000000000000be205a88c7903cff2a0566bee9b22403fcf7342f000000000000000000000000006e78e8285539c844f17f2a9774afa9e8340fe9000000000000000000000000414a5055cccb4d07a66386a0ee33be621faabfbf0000000000000000000000003ac6287ba4812a9f1ad35cec5f8b65878ede098b00000000000000000000000004a8c06ac6d06f25c657fe61106a485d2583be71000000000000000000000000049eed08e06a03ff833384236ff5d516750c4a75000000000000000000000000924c79b0054d9a35b8663f1778470241128d6faf000000000000000000000000278df87caf633b6d821535cba30306b5ce1d5228000000000000000000000000e037a83cb2872fe062231c5e3a026fbe47db28cf000000000000000000000000c456ecf0adadb7f70464e169674a338b40b0810e000000000000000000000000d4a0e2c9fbce4c99b02bfa76e152ba89bda01d96000000000000000000000000c89b5f247e82a4365f606346a672f3b9de9cc427000000000000000000000000698b9d56abec3faa97ffce6478a4c7ddbadd4116000000000000000000000000e6dc3b6a5277b7f06ab9455e6b15c3ab9fbe70d10000000000000000000000006e79d755d73b34adef7e02a1b35731530973c72c000000000000000000000000256b6e425b080aed9435be0b30666829f333b12300000000000000000000000043db92697d33b0d0582fa3f1a64f390378303ccf00000000000000000000000043c5a16ebeeb3e8b8d8eb9dff67b4f816e1e4ecf0000000000000000000000002632a933e4dcd678edd87cf49389e684eb59582f000000000000000000000000724ee62b95a70afcc5f3e1e1430b5727136f79b30000000000000000000000006e77236c577e10855f3eae68a5be34bce1072e75000000000000000000000000c947255e740e03ab1cf1b8496e9f857af282fb9600000000000000000000000053b4a2bdebdd07c9f7aaaaf8624cc03cf70e85e7000000000000000000000000adeadd9e51dbe82124c0976fadf3226d11c5108700000000000000000000000033b41fe18d3a39046ad672f8a0c8c415454f629c000000000000000000000000d9d39a4f1b0913c7fb59a521a6aefb37dc3aab0900000000000000000000000047d70fb7a8145f492ae79d7d361844c84bf136740000000000000000000000001f8be1efe564437c87dd13089ece705be9953816000000000000000000000000cb8ee36b2437ef78f5b06e715febd205a0315bba000000000000000000000000162728072e86b2d6f6d8a15ad58536ef3f5bc21b000000000000000000000000f3833f99ffe6b1f87a659bb08ab59d00b24d8b5300000000000000000000000075a9c24c85484eae6b20db42b477f6b4d11939320000000000000000000000003f87529a9b4e2ac329bad6fbe4e3dba2289ce18e0000000000000000000000001bf3e7ede31dbb93826c2af8686f80ac53f9ed930000000000000000000000008bf2434d9b7adfb233185740c2161a7360cfca56000000000000000000000000a390a4247806114cda438cd9feb65c0e7a30c49e000000000000000000000000d4b20481866a60e886c36552822d73aada53b7c0000000000000000000000000fa688cd650cc54fb423a87ccc0358596de89c035000000000000000000000000a7b87011dea64ffe17382140eb0af21137b24141000000000000000000000000842f0bb4ed1cec7fc9a9162152f744a0e954b19e0000000000000000000000007523b00093171ece421e1dcd844b3c493f95b7d6000000000000000000000000dbe8e47ab87c91cc5071de3a770a78f2d21ce3af00000000000000000000000072296b4bfa10396e9b48169d39c334c72544c7a200000000000000000000000024aa632c2bc90ee89dbc075406647c7791ad57d30000000000000000000000006dac982a15c772cca36d6d43b1878a98f4b2582000000000000000000000000049218a4a1d8d87240cf681e99eae0d4da5ebbff800000000000000000000000065702c47fa2d60ccdb2a7c901340459983d0f20e000000000000000000000000c732fb4788d8d2fca2bd8ea8bb92b4ee65bdfe56000000000000000000000000d7feb338f0e4519aca8e8c1e7b9a1130e3264cb6000000000000000000000000731b8836f91133e26ca9259b67f2dc5ca8fe21bd0000000000000000000000004cdf040935a1f3c6424f96cda3a3b748dd9213a100000000000000000000000001288019bd18abbd8013f65985c27481da644b80000000000000000000000000727ed05828fc957d23630a433608a178cca7d72c0000000000000000000000009c36de25dd6dbdb73f4f1c6e14064709a2a2fc400000000000000000000000006e3e25556fa8a7d246c96f6345a1a7f2367254e90000000000000000000000002e3147e7be11bc888e035a4a944d28794444e1c3000000000000000000000000ac3dc6992ea43aa21b186b273c883a2ab4d3a95400000000000000000000000068f0033f05541ca28985504b0aa79356e34a18440000000000000000000000003b7f8086fed6b717f976a87b1179126e05c2a4bd000000000000000000000000db5a6ec866d8be6f341cc20a6cce87472fb0c5e6000000000000000000000000c942d67898818a0836be524cb27f3b41d5c339b10000000000000000000000006a86e45500ae6da057d1f9301cd96bead66d5b42000000000000000000000000308b197c00a43e996faba5acbbc90341e39025cc000000000000000000000000682d955dc3678a583c0f50d7327591e2e00bf393000000000000000000000000c92e47a321c987204636745faac39de53216520000000000000000000000000022bac186492a04440f4306412dedb6a529335116000000000000000000000000a98ba845c95cf8deede7588818de721b099444b4000000000000000000000000d5b1f516e58ef279ddfc2b1452df3fee38f4d49f000000000000000000000000db14f55e436a7017068e6ee63d0bf5166c233e830000000000000000000000009d581afc6d0138a3fe8609ed61308491a8c5a28100000000000000000000000048e9a68787adec6fdd1eeac783ebdd1ee6a9c8a600000000000000000000000002b6fce673aaccf78e93e4b2007422eb7541cea6000000000000000000000000832217764a804d1aae4007a2bc4f5b6527a979d0000000000000000000000000d23359a29b9243fb8c9e0fc9b26a6dd9654526b9000000000000000000000000ac0842f4e057cfa82e416f38ec469c738c73ba45000000000000000000000000a5be657e55db41c617de0c178131a3f5c4160e0f00000000000000000000000051ced63512eaba7d14b8f39d88f280583dcdb00d000000000000000000000000590c8c0ba2bc59cc16e5b3e1f868a210465d2cf4000000000000000000000000caff19aa649f3b0c08a67886ba9902e8c5788e030000000000000000000000009b1a5064f1829f05c03f7429965b5765db3dacee00000000000000000000000075dddb63bbc1e74bd8eea0569e430125f2b0752c0000000000000000000000002429c8bc1cd5ecf111794bad43731b00893e140b0000000000000000000000005936bd23b25d5df438fea0a4aee33b657b36b86b0000000000000000000000008f777876169979b6aa28d3969d0671dbd2a056740000000000000000000000006da6ab97d366fd15f0333adda78ca9753b782867000000000000000000000000abb5dcd781d97f2a59953b29f0eb8bf05b14763e000000000000000000000000a38971e1efe04fd4551b88b4af2904ee3d03ca8d000000000000000000000000498445423536c8b8a38009ab600e420763f812f3000000000000000000000000eb5c54f2a915ac48921c2ffb76394bfb619945400000000000000000000000003180890ca4651df2cc790aeec7d6174cae1823100000000000000000000000005e9db6df8b9b484ba01dcb15c45c1ee1a96a787c0000000000000000000000001620bf7eaf52b55bc0c114b22af0b1143fef950f000000000000000000000000aadf0fb17149d835a95a0a9b67003794b5e63e970000000000000000000000003a88822d1176e1ee514e7bad1b79740859feab39000000000000000000000000462bdf2d11214f940022d597dab5f5ebefceb620000000000000000000000000a0788582524407cff144784c7e37dbfd223d625b000000000000000000000000480883194dba7fa366d3f91fa24727f867e9a2d30000000000000000000000005ff450f88c12e077a40c2e1fb854802f5a265b0a000000000000000000000000bb0d35dc4573d44ed91053e76ad380e8f3d145fe0000000000000000000000001950d9fb8fce818307b0055f6f945044ad54ea9f000000000000000000000000366ffc4ac444c74736477169b36a4908d52494d7000000000000000000000000639e281386778028dc862f6f2fd9743845414dfb0000000000000000000000003e238a00438837f48756be5516200dddfc30486500000000000000000000000076c7a573da3de13ba0bd66530345cb864a82667e0000000000000000000000008c4b14dc0d5860b6aa00e8675a9cc924a3af4abc0000000000000000000000005d0a67d974fd36d055fa99f1db3839139eb46d92000000000000000000000000fe651583663c35a74c37b1497b359154b13aaff000000000000000000000000048f6de73c508c6e1adeabb35467e8bc4ca72b8520000000000000000000000007aaad00a7ddd982b4b92e1a15766df14bdeba3190000000000000000000000007b09547d56355156c5699946343f9872305a356b0000000000000000000000004e1ae914e91ab728bd1a7cbb47e2428eb393438b000000000000000000000000fa1524d0aca8dc10b3300b79b8346d0f28530f0e0000000000000000000000009a4da62503c40bc85d79ced1892d9c799cb4fda100000000000000000000000097a0c9e3031a4400062a132920fcbff6aeaf6d31000000000000000000000000fcc4580026aa6e77d809eb065e9170b31080c4cd00000000000000000000000094228872bb16cbcdfe010c42a8e456d15b366bf1000000000000000000000000ed05ec1e211468d0b4f49394da19779f1c9dc6970000000000000000000000007ac012b096d90ddc3e8bbd93db8274591d8eedb2000000000000000000000000bb09cc0770cd44e7820d99108975166d9ddd6483000000000000000000000000e1ae785dcee2a30b9abaf8109ead28c9832bb38d000000000000000000000000cdbe6ad5153128caca36b730274d056c39eb6ddf0000000000000000000000000f6594fc3d1176bd5cb3b043abe3c35391b36305000000000000000000000000510464ab2649151ea22050478a1b5c47742c74af000000000000000000000000370ff148e84bff4dd50106aeb98831eab5aba9260000000000000000000000003de0cfe6985a95cc9cb69c056b9d210418a1e1f4000000000000000000000000fe1ad0dab896395d5aa4c07f90a12d89ab027365000000000000000000000000f8cfdef9924112e21c49db72e43c6b13ac7ee6f400000000000000000000000083508fac0ffdbf3a778b3a237ead60822dc8fb3b000000000000000000000000d3abd3da0e94a47794c14b5cb8c103900c18f601000000000000000000000000fbd5be164dd4ea739112e2081ad6422ea1d7e77b0000000000000000000000004fc7174b7ded483681acc7517c46748c9019aada00000000000000000000000021c093877f55e270885c0114375bd66cecab3622000000000000000000000000475d7cca321bef264f9c1c71958cb0ac12442fa5000000000000000000000000169a7b9fc530545631226139efd81171b1b6dbfc000000000000000000000000707e8748a10627946a5a17e41dbb3e96a88764ea000000000000000000000000fccde2e2b7aeffa782af559aa355b1284f03a5500000000000000000000000006ae39cd46d72d01ac63d8d73da9eb94aed4a8f1d000000000000000000000000281d7966c665e52611186ac27a31001e3a6697fc000000000000000000000000b003e5b11292d990d7a7047dc8c8fbb1c82bb1a6000000000000000000000000b3518b32dff2dc35cdad0d78e68a2189e8d3472b00000000000000000000000060f3017a0932010de82b45e8d73437b4d271c5b9000000000000000000000000dc86aa2d1b548a945cf8b629c2a8d0c9c33fac2e0000000000000000000000001cb7ca31a132c2d5f3785efd0c9940a6fef36a59000000000000000000000000b7e845c1f18813b1de12e8c845350bf41dba6114000000000000000000000000a9f0b923465d4c6b4df022f4edd77cd5e5c173f1000000000000000000000000ab76ff20849733762b6b1838813a929677207d56000000000000000000000000aa3b711550b31ada80f9f93f32590e2f2c293f8c0000000000000000000000008fbdcdbe8173078874b53f6659bf62af3a6a17ae0000000000000000000000003fc688ea1ddbb325f905eb7ee47623fed98e1d62000000000000000000000000a484aad1482f557b2a14e7e5180d929275da230b0000000000000000000000001841169c931aad5e3268f7d4e7d3a7e6a8d514e10000000000000000000000009d014f20fe3e5c793dbf1d59487c599cf293d154000000000000000000000000e0c2c8c6e1e915c441149c5e5fce6a0c57c308dd0000000000000000000000003d2b91c76648ba05c13e9a57e645ef4c7bf84011000000000000000000000000c6affbd1333808331a3cce3457a0e214ad0c176400000000000000000000000087cca0a8e42170459b1042bdfe0916ace9e4ddfb000000000000000000000000284c6729c7eb7adccee8973779006fe17b9e653b0000000000000000000000001d9dec3d65b3990515e43dadf9ba64cbbf0f4c7a0000000000000000000000000b707e2a50b09230fcb3223f16a3fc33a091bfab000000000000000000000000c344f74d12e583328e547fe32f5c082c6415792d000000000000000000000000a9a4edd53eb3858334ff33b39f439f10cd2daf9800000000000000000000000050ec65fba8206a171b468bfcf6830699c8f97c3700000000000000000000000021083f9b8ada9177e00d18b636a55fb839d6c9e7000000000000000000000000cefd4d69f2ebfaf20bce6ca160ee8cf5e8eda396000000000000000000000000c188773c763b340653fc1c77f76d8bcf7cd296cf0000000000000000000000008727c28031411b5da4e37af8eb1fb065b17f43a900000000000000000000000046fab6ed63633f153c8b3a408cb76219bac5edce0000000000000000000000002bd958ad0f441601409e90b32a7b124e89f69de70000000000000000000000000dee9c355a6c7f112ca544f031cdf94637a40c2c000000000000000000000000791186749e9e182063c6c0059ebdc873f2fb31270000000000000000000000004666f6d537322ba8fdc1fc208534d91585997cd700000000000000000000000080f309a805cda6437cfe6426ab2efa089b6dc8e10000000000000000000000003e860475580ff18c196865a51d73172fc8cb1bf2000000000000000000000000e9069b2e388e8687c3f696f538c06ea2f6f50c8d0000000000000000000000004f04d94bca185a9064249c999411b414bae767ad000000000000000000000000f96649392438873df797a77f074f5f8e2d886b8c000000000000000000000000dec4cef4b65846ddc349b5d91db7e2a0952475960000000000000000000000000b0efcb81b4294255224fe78dd81abc58d33b9e3000000000000000000000000c2d7e0b95abd3e82f94a739a8ea5878e59ee7116000000000000000000000000e6e936035594cda6eefeb3e1386a1150865ef86c0000000000000000000000009020930837e5fa9325a0cb5a324243ca9e0b1662000000000000000000000000685d4c54a49ea248ef156863f522e06b8ce5912f000000000000000000000000d905f398755b7858c06da686bc3370ebb67011bf0000000000000000000000005c970936ace42462e9f22cdf61e73b3ecdc02fce00000000000000000000000007fbe7f8155a1510783f08c8ea70125a3bd25ea50000000000000000000000005bd785d4ee6507cf432d5903a6b04bc22241a529000000000000000000000000e41212ba97a2cc0fcd25d9bedf61fdc97d85e5af000000000000000000000000fe4eb7f08b360e3159103d30823cba165bdaaea600000000000000000000000007c786afd0009e078570d59f272ed02e277a893f00000000000000000000000079bff61e7718f4bbbc6ec6b8f0eaf2c70edabcbd000000000000000000000000a41d2c5bc862767db7d9a405f0c00719af268db2000000000000000000000000d804385c9b7f74e8c81777ff4e85390a6ad1a8670000000000000000000000009dd32c6d159ff33dc4138c7d3fa5a7cce273ca5b000000000000000000000000edb1f7ade7d710c8cb64a539cb583d2d98d497530000000000000000000000003017d81d713fe83ad3e5c7181df49425970ba287000000000000000000000000319a6ff5020e18dfbbfde17c88d326d4ca02e638000000000000000000000000156fd67cb9ce8a7d97dd3018ad57cf533dce3c55000000000000000000000000758d417ae1becd016036f66aea41f01ca397b623000000000000000000000000670a54fc4bea31438d18e70927cdc66b8c78c3990000000000000000000000003155404da960ff7f27fbdbc8ecb8265456281f6b000000000000000000000000c4714bcbf03a4984f5367bc3d802ff19babc00f400000000000000000000000012d55b9d626b8e6583d897ad62da124b7874c1d7000000000000000000000000025dcbfccf63f7b8f5d6a2c7f44b53de975ca076000000000000000000000000993a3d409ba47fe58562f1e9c179fb9463ed42db000000000000000000000000452ac322caa5b0380a4f179663e21031d52bcc3d0000000000000000000000003b778d32b9aec35fa5960894b3a576578d559b7e00000000000000000000000020e51ea7c1598fd6fcbd832f6e644800f51fff20000000000000000000000000d3861bc5f635a4c2907808e1f705f12daba659430000000000000000000000002a60b1ae63d716c230f709dcf7ec185a1280e3f300000000000000000000000041bf06668e2380cc746acdfe625602be23783dd5000000000000000000000000a64692112e1a32a1f5613d2af6afed35ec8e427600000000000000000000000051379c9885bbe9dbc6470633f10fc6fe90f826d5000000000000000000000000be4f031e1d7b5617133b4c8288edaac526f25599000000000000000000000000b6f49004ea0782040a71b7efc21dbb3b1f6251f9000000000000000000000000515814b267a52963b6f39daf48c7371ea33dcd020000000000000000000000001d4826ea8d84418d68cff9dd83c267ff147bed580000000000000000000000008475048ac24571b77da9f0ce6991132f1ff99cb80000000000000000000000002dd3a7f31a1af2aa2a014e66f41fcc6acea9d5020000000000000000000000002f112103150cceb27b1f62e66a4428744e089b1c0000000000000000000000008105e83e9c64e8d63b94ff613ac380f15084103400000000000000000000000045deb2e1e02500d45a69993f2234cea5dcde6060000000000000000000000000dfad26c9b2c0048af52f79f75a1ffb8d0f255d5b000000000000000000000000ab2c548f80ca11ef4d344ae399d6fc7cf5db49300000000000000000000000003389d61e6357f844d6523e402a6a87ad4e6ab183000000000000000000000000efe86fb7c18eb376b016330e9120717d60dec8a1000000000000000000000000dc3f06d56dd4d7bd2ef896efdb5fbe6dcc0f3754000000000000000000000000f1a22484210e0dd4a14dc74bfc356fd637558e07000000000000000000000000f06ae8fad105dfe664c0a6e2571b77228ee52ad100000000000000000000000015a74e281dbb17e577948e665bec61e8a3d6ecea000000000000000000000000661c01f6667f2f75eb28ecc92ca64a1d37854ead0000000000000000000000001ee0b6ced0a80396da6b14c99afa3cb88a3924280000000000000000000000006cefe5de4c09a3c7f92cee77fa75b109a5148676000000000000000000000000c72b2852d395eda1748fbbf5f22d49c9eb7a51b200000000000000000000000032f812998c06e4e20c1c1ebbd77b0393fb772519000000000000000000000000a15fbc0f1221c61abefea21c08722d0263121b010000000000000000000000002b75046f459957e6a21cccb6b92de38c084588dd000000000000000000000000865d4046bbe685f155a09c02f72ebb9b8aed8b7b00000000000000000000000099f83725b388851f6a25e40ecc4c06fd4caaa447000000000000000000000000fa3ef05862e29d9217bd58287bd16d3a5047fa7900000000000000000000000089f462b85c67b826b6ae8f4391e348b10fd1d916000000000000000000000000ebfcbdba5ebc441de8a8d708d4f7a1b4a55fe34f0000000000000000000000008d2dcc3b5ba5594668acfa885f0661e25085ef8d000000000000000000000000e3ae7926bb072b41bc13cc2dff70a56dc6dccf2600000000000000000000000069114d134fc95ef4f0d05dbaa8aa80d5dc3d6a8b000000000000000000000000df4760f8a509ae4c979408b94236a9f7d59e8a25000000000000000000000000a4e403e9cf00f42a7d0ae19f497509f9879dec8e000000000000000000000000102f0a6d32bcaddea5213955da6b967bf0a10e4e0000000000000000000000007a0aff6185ca6861d63a977acf05c1fc8d72f92500000000000000000000000053652b3e8ce12f259541ff323ac0e22c565d9b490000000000000000000000003a7475f91fe85027903fcd381286b932eb1d7cce000000000000000000000000cc0e1e29d684a0152793323c47c3f1f9f04638730000000000000000000000007c5ffeb104c47d187e306edb7299a624fa8342840000000000000000000000006485ba459293c4b06bf16f0b04ea2d6493d9b9b90000000000000000000000000b738fcc503c3b8f41f57d56e0857a893f5b8ba0000000000000000000000000f66d5e3b552e8bb8af19bcf9c97f31e7f88a81f7000000000000000000000000b147bad1007c230cc618950aa3514a20623405d9000000000000000000000000a3580b6589b22f3ea9228f348408db34d799b5e10000000000000000000000000d0f6ed01ba96c9c8ebc88f534fbbea6927ba6d00000000000000000000000008fab555546141d5aa2e277b27a341142a78afdf50000000000000000000000005f5e1847bc7aa81939d1282b6638e2d793b9941900000000000000000000000031e0c7db01e8d86c2a6778185283a43df34161ab00000000000000000000000081807dea1491406173bb20ab7721980eb15891d6000000000000000000000000b8cacbbcbfe869a0e069f311d5050856d612e0dd0000000000000000000000000d360a5000b957cf216d6605ee9a87f8bb30f024000000000000000000000000b715b66126bcd08b7aba37f1431d7f0b9c436f7800000000000000000000000067b39264e55075fb968851c791e99d3beb7e5fa3000000000000000000000000fa91b5c26af2083467f63b9082b3dd382b18384500000000000000000000000033ccf6b809973a5c431a129a8c94943b41a5d4b200000000000000000000000015956f32e395f8991bff78bbbdacbed247b12a43000000000000000000000000848f9865fdbf94e4a5418bb535e7e5caf2526a2e00000000000000000000000008fde6e15cf56153658fa6617ca4c95b56656d31000000000000000000000000fff50295baf0aa84efdee518cd48c74c899e9fb50000000000000000000000002e8c061aff9733803fb47e96dda428dd1292dbc800000000000000000000000094163dc1268a5641e6092ea5f093a7157d964f01000000000000000000000000b8fc232aef5d298ae347f53a013d493280c72187000000000000000000000000707f75ddc1c934732bad582570894c5b6dd9d582000000000000000000000000f1ad318b80332ed78b2756ebff119a9fb79728820000000000000000000000005431f0f3b8ce2c22a0e66659b8c2168b1b222408000000000000000000000000f74d5273c90f384def6f1ffa6c661dce897912ea0000000000000000000000000d050f92fa16dfb9a2a692dacd2ba2cbd10dca3a0000000000000000000000003b2f244b41f75c2f1550448b1094c53b02b0ac9200000000000000000000000039f71d9413db6bae4479c1d0a85eae27d37700360000000000000000000000006a68605aa50935df41016528a2e430a77036c55d0000000000000000000000004c7cf47c70d604b6e99d2b090c0bff014812bf8e000000000000000000000000fd908d8867f2df9210ec38f195a5023453991f760000000000000000000000003c392cb7836bbb6f9d99091183a3f83c339e834f000000000000000000000000d4f688047b92c4ae427c11a0995f995a34a23a400000000000000000000000000bb28e7c5fa54c395ac00b67341691e7aca8ca0900000000000000000000000021764bd3500e8b6893c8ee1395f0d15f376bf12f000000000000000000000000f4f96ec0f0fb9948f40e54a2913033bf72cb41fb000000000000000000000000aa047ee5f1f194abf1a522f3bf47d3922662f5a00000000000000000000000005cd949a15fa8c96944ae9e4b2fe261348b91927a000000000000000000000000cecb66fe8e9dee0f31c0e167ea60aa5c40b8a9ca00000000000000000000000097be3949872f812389a4699eac3059eecf63be2a0000000000000000000000006a04ddf3de778de8d9fc64fcf6fb826b035707380000000000000000000000006239ab65cda81de9d5941a7bad262c493bd42b5600000000000000000000000033eee4c963b734e692774ac8b5f06d15a9712ccc0000000000000000000000008682a965a172add61b7a92fdbab0ec3eb59e848a00000000000000000000000009ce72e68e2f0756d8c592a8585ad765852e12df000000000000000000000000d8ae73024924e95f7c1bd7f317cd342559fe5dbf00000000000000000000000020110327c972d910904359a7782addb6529ebca500000000000000000000000064cd5381c23cb67b434c90ddb2d7edc2b7e28faf000000000000000000000000d45e04d01be83984c73a297a09380875fd44864a000000000000000000000000a6a2b356718faf8cce70e78f06712f1ce5917d0400000000000000000000000029ef70fb649aa35c6a5a01437077b1668112256d000000000000000000000000df2b63d62291397f2a5bdf96f093d4db8395df9e000000000000000000000000032af7a4a1145da67e42a0d4d35b31155e867258000000000000000000000000194515c9e7b4658ca1f3a8be7c4ed4162e77a34f00000000000000000000000093770190e63e94b70996f1b943d8a4e0985416f2000000000000000000000000539a2a971b6fac9cb305f4cbbf52f88d9d437097000000000000000000000000943a718fb02eb31ec6ed39f9a464c36b8abb2d200000000000000000000000000511b1253351579888c1c436503859046ac697020000000000000000000000004b37275f1d0e6612108c3f1cf220858de3b814af00000000000000000000000037d352615e395857c2f455225a9034a22189e46f0000000000000000000000000a3eac16b09945d2bd197a7e7aedccf7c3ead15b0000000000000000000000005e891ebdf18893f7ce496e9a4250f7490031a9e80000000000000000000000007dbfff16f407f85bfaa456f2f2c4cf74e44f1d1c0000000000000000000000003d4cb72c4e59ea6c14c0d9355810c082a143f1ae000000000000000000000000d48bbe92f98b2672901e003efe8d956c9f4b86be00000000000000000000000085d664815ac34281e5bd17119b0daff61f08ca49000000000000000000000000e3764b7de372bfa84ec2f7f44c18df17e1d44ac00000000000000000000000004e69fcf6309d5434c684f20f140e1e2080456fb40000000000000000000000002a8f4d5eff4f431dc0a438640fc1695d551d75fe000000000000000000000000a17ae8e6e464aba5246ba9a9f2d9ba83e42e979d000000000000000000000000ec87643c4d9e00af2158b0582c3b2465e060ebda000000000000000000000000f0475e8f97a736b94a158de96371b464219a4de10000000000000000000000002f74cb0ad7fbe98a2137fef1383ed9a992f5c09e0000000000000000000000001883e84793c99f82194aa2b022cb24a8c00edad20000000000000000000000002f9b8f01c044efa47854fb59d7d532fc485517f1000000000000000000000000be28847190f1784eb1a84f651d770ec2f20eb166000000000000000000000000ff8b15fe5d430b9de36825470f2f8f7213803004000000000000000000000000e248a7e3ef517dcfa6d27112431c3d0949f89555000000000000000000000000300a900cee247046e8040fdd4e13c685e8990d77000000000000000000000000a44c071ee956e6c2dd5cfa66f8685b4803b6508600000000000000000000000040e51fec7b91a9430ec7ffe758827c1e533ecc0a0000000000000000000000007feb76459daacf59082809aa474c011ea41d5c560000000000000000000000001e49a0a5bc1553e447715c730707f2448b22663600000000000000000000000079b189bb2cab517a8f52776e93d13b0e8f2c5f3f00000000000000000000000023b97ee963bd744621399ea856b511b98e099a7e0000000000000000000000006462b82266bab02cfb3b5cc51a0f2f5bd58beb2f000000000000000000000000a9358b1f31e6782f9a9247a8381808ce837fb2b10000000000000000000000008ae8c7aa5216a48ca87db9f1962d8f302f777ccc000000000000000000000000a171df891a420e5a441086bd3f179b38d36cad6d0000000000000000000000000bedf78da9b465ed84de5d4547c68494d32d5ebd000000000000000000000000b2e7142bd749de51c06f58257c1791483811fdf90000000000000000000000008cd04657a78b5446dc3303e08ce1341023e27efc000000000000000000000000480414de67277fd87b855a8ab069ce47582a5e77000000000000000000000000bd898a091db99152f9b0bda18a6e45fee7ff9f1b0000000000000000000000009084c3ed0c7d4fddf6e36f0edb4183f298999c9a000000000000000000000000fb2e83b3262a861bfea4b430169d179df2a7055b0000000000000000000000000f0c972ce6a057d8d244cd318b21f15f76d32256000000000000000000000000fc0448d313d8cf85a8424ffbd9d4a795e139d4fd000000000000000000000000ab9ea06557c27da9c00aacb29dca45a07656e01000000000000000000000000071c6889106e722b3161da6850f8140fb431174c1000000000000000000000000b8d9fcab5c919724354c530510c8eb2d259502e20000000000000000000000007471b464decb5a861ad0c8879ec00f530b8636d3000000000000000000000000dd9dcf75a72b4e391541381dfc55a7a4dded3ae7000000000000000000000000143a044e497624f46a0f1e35847ecf2400a0d3df0000000000000000000000008839531ccb1b845ab00c810bc976bdc76bf2581b0000000000000000000000004cf88da2f630253b74d58d1e46f76ec7671d683a00000000000000000000000068f593572402632c724bc2d2fca05e91541269f3000000000000000000000000050defddd2d9432f0df4445cac6e1c5f45cc62e8000000000000000000000000409b8098ef439d281ce5117bbc2eec30ecd802030000000000000000000000007c952081348c0c577af0e61d056732436be19cc10000000000000000000000003e292604ca4339132d6a46d565f5be7c2301a3050000000000000000000000004fab17dd9575f54925c46195bd1650388413c3b90000000000000000000000001c9ca2a963f240dc7f3fe2ab9fdc7710b9996aa00000000000000000000000003f0a28e02d28296bb944b4e76f280efcf7c9acb2000000000000000000000000489a96627311e6a96decb398addeb386433049af000000000000000000000000add0467bc0d1214b9485106e2d7a4b240e607b69000000000000000000000000bbbb1f03772da183f6a48bce4708edeea714d51b00000000000000000000000020ef83c8023a18b9b6ad9fc51a7594a984293f0c00000000000000000000000032eceb5b59ee2254cefa7d85cbab2a29532063d000000000000000000000000031661d9b4ac5d283712c255ce5827188ce969c7500000000000000000000000096a3ad172b78b0c0c1706fcd87aa9c7b4677b7b10000000000000000000000000b375da315dd079e1a8a8b6b25213ec550eaed27000000000000000000000000f6870372e9612b90893ea59825e2f29df12e0c3b000000000000000000000000b3b1fd15acd2a78006df2c70e0639c817cacf39200000000000000000000000039b9d68bdcbcf501df430be661ada460e243fc7d00000000000000000000000029746bb35b14e9e836e65dec80809028d824abb10000000000000000000000009a5fb0e7223693413b6a908f27df312ee69e9843000000000000000000000000a0f31176c1df9c1862dd8f802cfe8b62847a60c2000000000000000000000000ef6c242dc40148841e5a6c9a39c414004da62a29000000000000000000000000d013a6bba8152bb13c5ff72811e5bd5de545da63000000000000000000000000f8865e26f3bbbbd46110de83e0a17e89da9d796f0000000000000000000000003f88972aa4a1661e1a4b3e6d5952babcec2d9e080000000000000000000000008c1ade35b634fe8a39d1f88bd22d05f20a0ae8c50000000000000000000000000b7e56f393e31c793efb7e4c9465c465f369d83e00000000000000000000000018a475f20c54bc27ed9d2f980986a65a099e970d0000000000000000000000002929838ea8800877d7d6aa1e06c77e93a22e7911000000000000000000000000cb9f0d88d8debcef6b69159f593eff002e0eea9a0000000000000000000000009be7ba333c4911a1947092920886796e78dc90140000000000000000000000008d4796d6742121caa6349b76480619f1323e78d700000000000000000000000044ca76e55c5d2126189ff4df9b1b84cadb5f4d770000000000000000000000007fb2f2bf7dac315fea9adc0283ddcb35d1b3fc040000000000000000000000007219e87c4fda555a17492cc5a7828069656873b50000000000000000000000008494ade22db08d86a5f44aebee017aad3224304f000000000000000000000000caf4bb47333f2e5ca171e8e8ddba40090596b3cc00000000000000000000000088b8d209cc800bae38a4f126ad6c992a7bb5e51a0000000000000000000000009f19377c7264277d37b7eb5f03728ee97760fe97000000000000000000000000241b3eb3cc175a6aa8af9f6be23e495df09509a10000000000000000000000006521ec24c5273831c9a4c2a693a8cff922317fc3000000000000000000000000b7fc722cf84e77ffa5cb94dbcfdf878363fd0588000000000000000000000000c15b4c242785a52a436d6619b43a5a75cb643502000000000000000000000000aaf43a3edc6954b06e0ecbdf50c3efc1a84ab80c000000000000000000000000bf71dd2d001380e1fc9556979129292e5b0f7bb4000000000000000000000000a17c6255d0168d2fdb66ceb1fe19f8dfcef0922800000000000000000000000031a3e44453ff795d26cafe2bdaeb41f430e527e500000000000000000000000004dcb6a8dbdc5aa7294681204d05ea83e9b9583400000000000000000000000045f14978aca5c29ad4122c21319dc1fd7b1d764a000000000000000000000000d9187dd163b11329240a5a5a5fcbadd694fed35f0000000000000000000000008d373dfc193f140659a8639009919cf0153594d2000000000000000000000000418d2cd1c594df4b3806be332733d53b4da05cca0000000000000000000000007ac35124ff8067c2271413f84d2d67d41dbf7f6f0000000000000000000000001b20ce3c806b3e6e1e6ff3ac224bb145f0a27aae0000000000000000000000001eca4aeeb03645922c8e96bcc7e7e42f9b05d553000000000000000000000000a856deaac89b8a3f354048a58e0ae654bd5b29f9000000000000000000000000b95d80fc147daca52f697b9c7d9a9ddb0b18685700000000000000000000000099b2b94d6c602ddc573865c740700355e471dff8000000000000000000000000b67f2d6818c2f1fe9e153e1c36945e7d33c7b376000000000000000000000000a9ce13c0203337d99b816a4cb0c620703daf7870000000000000000000000000e01833595d5e59cf343c5044cdb59ace863f420e0000000000000000000000004c090539c7fa6cf12e1e1400431365c9f23761a8000000000000000000000000a4b77445d55e00c016478b1c70dc510300f3f607000000000000000000000000b75ad32450b0b5c0b5e4af9925044fe0072fb7a000000000000000000000000078e0df8001196c362d046a83e5284a71d31c2738000000000000000000000000b55e13cd9b19437120574bff71fb1d1af1e695a20000000000000000000000000bbdac26e72c1fa292ab36e60f12768422cc8b5e000000000000000000000000a9860fd33c6193e4e7450f2032ea8d47f72077710000000000000000000000001b87211db9909cdce596c58fef47a6a68705315b000000000000000000000000dcdcd96536bec240c20dbbe5a8c646e73b0eed5e0000000000000000000000006f584e21313fac9363fbe85f140e2b0af9d7b62b0000000000000000000000009a1e623588faee48c83e2efb40f1319d6200f56f00000000000000000000000073a775b6e3c9b3ae2a4b06db369c9d4ff79b8c40000000000000000000000000835774468ebb4629017974a00c1475cf557581f2000000000000000000000000ae8769723d9130ef2c0d05c0d10849b84de74de60000000000000000000000004923dd60693a5dc71ac642fe9290dd2bc0de5f3700000000000000000000000000b65250eaadffb82eb36762d323614119f11459000000000000000000000000ee2b9d51ef3abca66b6caaf9f641d8f9ce65e5350000000000000000000000001900a7f534dddd73bf5938b7d882e584083c4ad2000000000000000000000000c04a6daf0c7179ce380e14ca5121cca716e0819c000000000000000000000000a8bfc4233f52395841efa33c5f3050667a1cbf220000000000000000000000008cb39049b47c55b840afdc15481eb58e5d2766870000000000000000000000008c108ae63ae307ae5d5325f6e5b3dfd66803910f000000000000000000000000a610c9c3cc73d00b0549647c72fc63810fae78260000000000000000000000005844959628191653781bc43f4015de1b08de2a3d000000000000000000000000a654e8f6980bd10498a4b7d606ce4127c403720e0000000000000000000000007a0ea4aeb66411f76d0d8298bc074e45ebdfe15d00000000000000000000000099923f0202c4feaf1f535ac0b9aef8657f618af0000000000000000000000000b6f035f4651185b0b6befdc919f0efd4a0ffc73b000000000000000000000000715631944dda00f5366114d318a10bd4ae57ca8d0000000000000000000000008cdcbc456cb7f66bde78eec4c00e5d1dabc723f7000000000000000000000000a70a7f54d92de98fcefe719507c0e8f7348f971400000000000000000000000062c26b95310c69350f1e8ff14787651a6adb337100000000000000000000000082d0ed029cc70a5d377f3e242c274cd2362a14db0000000000000000000000005f585cf14bce2f961a21018068bac4e8c074933a0000000000000000000000006b4f3d53e15fe6040d025eb9d09e6d0cec0963f20000000000000000000000001e3c3845c92536dc0b778c4b90be3e763373198e00000000000000000000000001b4ae35d0b2bc5f583a275ca9262b5b1f6da7ce000000000000000000000000015ac9aaabb4d0510977e2fd8c877da98cb2d04d0000000000000000000000004d08df794108b588c762115579f752726e57605d0000000000000000000000000ba827a175176001d5c35b09eeed703c8cae1613000000000000000000000000d6a3c291111b09910e808f99be0ccad5c2cf5654000000000000000000000000484fa55c87b328d48bda2d1469ab22765cd7984c00000000000000000000000029c360fa85a73644b30bc21fd0b03875b6fac356000000000000000000000000eb93c9dc78c093e17887017d310d39c7c735255a0000000000000000000000000a0d279ca2e5d8e306c193485c046bdd2b17aec4000000000000000000000000d8931cf00bf3f4fd80d1c29c09929c7fdf3f861600000000000000000000000069eb43f86a103c40aeabee85086db4af182508950000000000000000000000006e1269cee7ca33b7a06f67b428ac724fbb3385ee0000000000000000000000007719494eb8f3ca261f5c806d754853dc5ce2edf70000000000000000000000008055f4bc330d63485667dd583a3b8838acfa37420000000000000000000000001a5fa4f8db78d914bf91e8acc2d1655320545f1f0000000000000000000000004296f104b1a2270cc67e9165282745ecdc323e6b0000000000000000000000005ebfa7bc8173dd439043e232a4f05791a4470b8a0000000000000000000000002a0635ae2b174679585583b8ceef516ffa2f53bc000000000000000000000000022b755d4b5db88a2c32499fa667904fbe24c9280000000000000000000000003b8a36de3821bdad9f765feb44305e2ec6905fc8000000000000000000000000fbe8eb527ec4e7fc2cd3c82473e2ba6a4c83a00f000000000000000000000000caa775cddfbc0601f7af88896dc1a1841cdf7c340000000000000000000000008c3f952900797b6d30aaacd2e821806c681b0907000000000000000000000000a5cb2c9d647abe577b7d527b79557ad490b1793c0000000000000000000000003a80ced86a248161e36feedcd01d31d2bb99d7b60000000000000000000000000c597f6be095fcfea59d5511a04169f192ae72b8000000000000000000000000106cea804729a2118ed770e42511f54c3e5ca7a4000000000000000000000000e173c0a4a4493a2e300ff4f6cec51866f4b5dd15000000000000000000000000e0e6aa2eb7fa7edf4b33bfe92a9c65d6be85f1e50000000000000000000000000604ca977658ccf7ea7ad9e40db64468074c25aa000000000000000000000000406b64fac800b1e722557744a134e065243e80a60000000000000000000000002c23ce6340b5244050a87e31451561f7873d6d580000000000000000000000009163093ba5ba2e6bd05136a490711bbf4362c93b000000000000000000000000cf6f163c380dee9fbbe103cfa99a7497c744daba0000000000000000000000002dbf8ec3a4537acd92f208de22a71d4e515dfba60000000000000000000000002cb9f595f1ed33e7706812058ef5b74c6fb62431000000000000000000000000ad476fb19f22c7768460bc210741f3f2251d618a000000000000000000000000961fb20225b03ec09f6c0a7f1a4689afb8faf3ed000000000000000000000000d6cd084d74524812e128e6b74f5b8e88b5aa099a00000000000000000000000068f2a0b3186b53e9f4ebff49c861876fa8bd5c79000000000000000000000000fd63d891689bd41c507d4af3742f4f275da40d94000000000000000000000000e768fdb1c1dacfa94aa744bc9de6b357f9171be30000000000000000000000001a285c677a3f302f79391a32b222fb35a99275660000000000000000000000008049a7d9e89e0171153ee5133a670d29e37c4561000000000000000000000000c19ffbe4e12d06342bdbbe9a06c6d7b1e5f4cf7700000000000000000000000069a699b89e0ff6ccf5e27481098fce2b1d7c651f000000000000000000000000a9c0f7729a4c6f9364e9c8423e0c31114e0a9fb10000000000000000000000004b9204bbd2a1265ea17119cee0d1e50fbe40322e00000000000000000000000059e2187258a299b5c52a110696e2b82d5e75904b00000000000000000000000067240bf160bfa0570066cbd5bc86b563950795a1000000000000000000000000657945a02d334226f9560f8e6d3a8f181c1b9bff0000000000000000000000009e53214ba6d3b5391a39412d643f83beb5926a3000000000000000000000000048b42a87a3688a7fd7ae18c2586999fdc7af6ede00000000000000000000000067c2d76e0d4ef6eb30efba4c84c874781863199a00000000000000000000000055bea662230fb81c4d056aed391ec573477427f70000000000000000000000009636a30195c6eda87fadbc77e7fd48e135755d11000000000000000000000000ee8184e52c7a2a30c5b40c815823b9e83ed8a0b90000000000000000000000006803c6c186e8d11a13cfa03d57658c3285618d61000000000000000000000000f93fb6e03ffe0b04f76cd0720eb4bc77f891a64f000000000000000000000000631b9f1fdd6c158da6bccdeacf8c257684453c9600000000000000000000000074e3ba4113e148ece2e9f89168eca0615a6873e00000000000000000000000007b486467ecebeb9625820e8babe61f459627eb570000000000000000000000009aeb1b36bd711a8cb214c1ad41eb95eeceb6eb66000000000000000000000000c112eaa22150bd42a7754aad6e9f9b26d3530a180000000000000000000000003cbabc38b62b148b3cdd6c20d0c915d42276a1e10000000000000000000000003f7fd23ec6c7d4b4822d13a0b2d5c62cfe5dc73800000000000000000000000064ccc72252f9656f108424143bf08e88e19874c90000000000000000000000005c01a77b397bb080a9331d8eac5d86ace89a9f4f0000000000000000000000004de102d37c2c6caf6adb83ac4268c9c4120383cd0000000000000000000000003dae3cb4204df024313f194bfc31abf91a7080470000000000000000000000005f87cc483cfeed74362c5d6b09130e35d2d8887f000000000000000000000000a185044df47d906a4c30835df3c613141531be1800000000000000000000000088ef80a187bbfc7dba937af868ec71f10ba8bfec0000000000000000000000001c8f7e02e9b283fc50021c60371f35b4bcf259dc0000000000000000000000008ad78078d00416aea964afdafa1a97ddf11934c1000000000000000000000000e577af74ce870d37bcf0634d3e9bb03864fa37a00000000000000000000000005bfc4ee250037343dba97d3828ddfa5d87d5988c000000000000000000000000402ed83bc85481342dc5948d5d97b35be12bf80b000000000000000000000000e9a27c6483dd9a377ae794c3b60e2bc09f57b6950000000000000000000000007fd8e86745b49b0e33e2b883b3421544d324d52c0000000000000000000000005b1f91fd0cc4707a480dac97152eef2299a25be40000000000000000000000007f39115f22b1d438739972967485abff693f8a56000000000000000000000000729760d73a720f92dec3a4967fa7882add4e426a000000000000000000000000b474761aa8a789870b50f157f2ec3c346692a2060000000000000000000000003847d3b026fdd19f2d500e80a0ac2599654956b000000000000000000000000094df982cd4e4c4d0d7019e147e7f16ed4885a74a0000000000000000000000005687a52768cc21c08346534c8543fd4b99dbc2d7000000000000000000000000f4e53b9084f7908350facd0b9b008b4525a01f92000000000000000000000000e7f05193e97b63aeff10cef000ecacce18c02e0500000000000000000000000085b6e0ccf7b05e9ac8e4724b31eba0f6507c880a00000000000000000000000050a4cd616989194009bdb2c706441dd95ebbc28a000000000000000000000000bf5c520927b8858790d382c65baef6341df65c1a0000000000000000000000008016584f864c56d052bef88b059bf017d6a521a90000000000000000000000009115e343700cb2b44d391b3afc080b87563b0c2f0000000000000000000000000e953b21d41cc5e16b7ed0f15132fc6242d3b2f000000000000000000000000038133c8cf81cbdb7d3e9db8fa3c8d7be4a5643710000000000000000000000002f17f9321cebb2d3e103d790c0792a96bca0d1d1000000000000000000000000e21e4ea4861f1e6907b2707c6a5c75b47fc3b9d4000000000000000000000000e714a1c3eb9765ac6cb1f5522ad2be2d4f77b52600000000000000000000000003a187a3f0d6a449f9963db319aa0d6db748569b0000000000000000000000005003d1e9cb13a9c543f4641ff4298a0489bedb8c000000000000000000000000fbb626091b5a99cbd82d8d29eff8fa7601a65730000000000000000000000000518fa0d17b76b04ed6a7776ff904cd4d1b3daa22000000000000000000000000c19d8375f6f5d1159392969cbd538ad65fdd66e4000000000000000000000000650bfe6c6498bc57b4e42de5528918aecb640f9100000000000000000000000020439470fbef1a18ed2f87eac4638dc6441a12e5000000000000000000000000210978de1a51067bcd08b1d9aa1a9385b2a8a6840000000000000000000000005ccbe559ab0491c6a8fa2c1d549046261c46acdf00000000000000000000000073989e7d003442c418afd5ce0adb9c4081cdae50000000000000000000000000aadfa1a673222bd39cb9e87f4dab35f8663ebf5e0000000000000000000000008ec04dc2a4dd370c41bfd6aee8b241cf9f98bf5d0000000000000000000000005c63f63e3274e2964ea9dd521f05fc56ed9104da000000000000000000000000f3c36402212e7b4b80f00300fbce6f3a141903b90000000000000000000000004c1c9918eec58860a3b229c507603c134898eef2000000000000000000000000d24857f0b0813bb08971e33a3221b6564e40f1a900000000000000000000000044d96136db3faf897148f6202d87562a8178a891000000000000000000000000845357a426b81e5e997161b486f0c580923e5866000000000000000000000000ac23626671351679e3eeb1125e281190963072580000000000000000000000004eb203774f375486b14a331ae1e6f10e2cd12acd0000000000000000000000000188d5f77c1cc6bfa477e991b852988c42ac3b940000000000000000000000002ede0ccebfb3bf307dafc57ff700183391620a69000000000000000000000000687c627b8e927e8cf01415d920589c735636fa7400000000000000000000000016aa2cd14c85d89e85574cb38c6c2bd7d8427d7f000000000000000000000000589e14af8c0e29e4f73c9b48aa2bf41c79512f790000000000000000000000007e6125bfe0545c0665d1a6b10ac83fa6a2559eac000000000000000000000000359048210a131c68c24d7b0d1d1415502b5b28030000000000000000000000001ec3e13e54c9b499d5dc6a4477e80e2d8a46667600000000000000000000000064dd55b3cbc64cc99a15a4829fbe8301af6eaffb000000000000000000000000a945d6f19bcc6a836e2d4ef78489c5b08671834a0000000000000000000000009ea7eb0c60f1f85b589aa6e943d0f32078e72166000000000000000000000000c17373390334f1fb60209a58ba4f12df7cd37ef7000000000000000000000000f24c0ea83cae013c0625f71216a4df08150e1c2200000000000000000000000004875d860ce938f4f53ab93d0d3e5a0c42f8e74900000000000000000000000069097dd67eda1d271242dc4c8356b7e689534405000000000000000000000000c7ccb372a9392a9dbd2b01b6517b76f7fc4340e1000000000000000000000000f34df947beb01a4a1093a198dab839c564b4e4ca0000000000000000000000005322f90ade4b56eaafd93690d9dc83ed3fb934a6000000000000000000000000c0bd9bcefbe7137277733a548044b4a5d8aa47a0000000000000000000000000e9792214d957f5549e047bdd315f5cda2bab8e28000000000000000000000000c110792f03d900c8e55e130044493f11d834fba3000000000000000000000000ba58f907e1b8ce0ed0a0e87da9ec1ce564fdfe440000000000000000000000003f24d29b331dee5d95fc857b3e1a9dfaec6474fb0000000000000000000000004db431c382467e86b5336822a6af39bd69fa414b000000000000000000000000643fcbb151d839a0ac868e6a656c66482bf7989b0000000000000000000000007e180289e43b2a7aed018e6c6d91108ff79ba27b000000000000000000000000b6db4b85f102feaa276c41371562f27bd7e01dbe000000000000000000000000dc61179275b915bba4fddd738ff6a48e5b959831000000000000000000000000a93aac8d23e939f4c9c201fa9be871573e27411900000000000000000000000068b5e58b186b001248d21b2c2a2f9f49a9187bf5000000000000000000000000a2ce3fd53c1de583a5f5c10dfcccda524e4df6c7000000000000000000000000361a5338375db8c68738d6d444eddad267c7e15c000000000000000000000000f290a0bbc2b03465de348280765b3ae8f2bcf9ef00000000000000000000000070d1dffa0e48d42abcc7c53dd73af8301cbe6e12000000000000000000000000f5572a08358e30456183605bf6ee2f490de658e500000000000000000000000074bca869afa54cc0086952ff4711e066bd6a89fc000000000000000000000000cefe9c6f8d8d7e098834dcb9d5570b5eae7601b9000000000000000000000000dbf3c83f134358bb4fc39149499b0659f5051eea00000000000000000000000048795de30099f873549c9703cb14e92e1128098400000000000000000000000045dd51ceca55fb37fc2d3191d05ab5f7ab7e484000000000000000000000000049e9630a0d30ac739b3459422de6b758b81a2156000000000000000000000000651a40671212cdccd45a2dca5ab3112032f83d51000000000000000000000000f5eec3d335f494835a217488543fda6f1815385f0000000000000000000000004e6f69d18cf03d51468550ad7355c9b172307db4000000000000000000000000bb7c38f5262617f51f2a05a3edeb1915e119edfe000000000000000000000000d00222a633c34e5ecf424bed52e3626ffef1d699000000000000000000000000a211ce129d3acde86e42b1cd5796444afa1e9ce80000000000000000000000000e5913f00ad95090f47632a333f4e6918704975c000000000000000000000000c9aa231a2d9cc2943cb434db692af54429d030ec0000000000000000000000004a8eb6c9d36b1e59063ea48094e563133998e6ed000000000000000000000000decfb466ae1d0f86ce3543cf9e4dfdde41a24aee0000000000000000000000001e764de9ca160a6129592e273d96bd25d18dbed60000000000000000000000007a7cf42ab0dfff4674b6f2a2d480892b64fa11bf00000000000000000000000082384fbff9269e91fe352687502b7f84595c4daa0000000000000000000000000f1687b070aef1dce35a00b5f782fe9569d90d170000000000000000000000005a309b2ed79fb674aa07d71a78e1a943fbcd54f600000000000000000000000047db2a2270132445043730d4dd0d24899d05c064000000000000000000000000552c7f54b01bf99e977a55db74b2ae8adb6cb405000000000000000000000000c77d20a0fe5c845a2560c9fcc22e6eb1a0cccfc10000000000000000000000002fec962321f6d48122fe7cf56acc9386283d14f400000000000000000000000097068200fc0a90fac40eb75f3803ca9ee39d88d50000000000000000000000003023cee955969484d718987bca8cace0bcc2271a0000000000000000000000006ee27bbb0c6a43014f285cba0f86235d51cc3bab000000000000000000000000efb2220409af624e610e6247713dbfd51be220dc0000000000000000000000005c0f93ebeaceed9cfda0d66ea6fc6b7b8dbfffe7000000000000000000000000d17a8b0dbf635559955a4352edeb7f96d94ff84d000000000000000000000000a00d61ddce2ad087deede77eec99ecb0b83c5655000000000000000000000000ff0015de3a50b7145ac184ca86c15010cb9099d80000000000000000000000006cfa653e50b4270c960f7f356ddca73c8830e25c000000000000000000000000a9cb3537bd5975f1cc08c39c6057efdb06666dd60000000000000000000000008d5011bdeecd61468308f584b4f60c4f765014570000000000000000000000008d189b09b6b44417513c8dc6ff6123bd0aeafc87000000000000000000000000444b88e13c00b7539d32ee81b6ca1dbd46f6b7c7000000000000000000000000d74e469303566ab051df1d8e02572ce37be637eb000000000000000000000000132c2ecd3db9b9b014ac20854af65b9ccbe4b9bc000000000000000000000000b8a10302bd42bedc8e23906034ce54a84ccee42f000000000000000000000000d3f8b66ad06b2c3da8444f8a96d41e5f4053ba21000000000000000000000000b5b5f75e0eb62572725f007c4372885c353caa36000000000000000000000000574ed0f2ebd15f566268d67f36dfe9c24a56e434000000000000000000000000ba21b936cd0d40bdcb2206256c771dab62c91ea6000000000000000000000000ec6db8a9b0e2975c81232c6fb5b1dee4a5dab0fd000000000000000000000000133db353773a92274364efde75f04dedbf6aeb9c0000000000000000000000001a0430f994cf398234dbef06042212a1fa8132b6000000000000000000000000f667367fb350158a1165b7e44d980c54605396f7000000000000000000000000d1b22ddd7b880de630f849d6de2a45e6bbad4e04000000000000000000000000eff25b1479609369d1a8539f435b04806cec071e00000000000000000000000010357dcd27b2ad63f422aa0b84a8e7e651706a1e000000000000000000000000f62ce850e2d1aa618d9eb1772cb596677633210900000000000000000000000057d0afe185cebc8f132f4bbf871ad84a8c1d70f4000000000000000000000000782994f65ba3a336a34752c3ab05fb72b3ae8cae0000000000000000000000009a5cdc551713f81849367f65446a054c7c02079b0000000000000000000000000b69d6a53208f3cdc6e2a18c8281798088c55b23000000000000000000000000668b67ce43154b38df1372d6c7519adf509e320c0000000000000000000000009cbb0c65bd3dcc5fe09236d8577057036eb49fe6000000000000000000000000a0496d3903deafd9744950fe84475310cf5286900000000000000000000000001b9ff272502e3e55d208cf066a9a6151cc5bcef7000000000000000000000000ff981f7ee645a8f45476c9a86734a125978e13aa000000000000000000000000dc655bb4b0ad526406f95bbc930727ecd959eef90000000000000000000000000590755038c4c3a834e6d76688579614eb4b4c84000000000000000000000000c50c809f492183937a65c4d8e45cebfc7c5bd88d0000000000000000000000002e4da7c0de1e3dac66c5709c6d4e93eacfb3a7a20000000000000000000000005541e65651ea4ef29820832a31feb6611e5c251400000000000000000000000096e9a2e2336728153a8f64bce1d64a46a03b6e0000000000000000000000000081c7468f86252c245b569536be0659b95f3bdf9a00000000000000000000000024586fabc27de410f35844da641f2ba24edfccd10000000000000000000000003bc27063c507564ebfaf211101083ce283fb4c80000000000000000000000000e7f757410db708489c6145ca8ad2316f79fbdae9000000000000000000000000c357c733d554d6cf9d3b601cf9d2da013961988d000000000000000000000000c8c43a2effbae49b41e753f569a622c05887df5a0000000000000000000000006f6fe3faf66fc879e52b4963a73dcb320c5b0e710000000000000000000000000fcaedd6497e116e7f18aa66bafe915aa6879b06000000000000000000000000be3430674a033982406c1c9bfa4cb4827a6bcc08000000000000000000000000b21d824a6858de52f625d167cad3d47714fa5910000000000000000000000000189cd3c1c98134efa0a8270427d4a77c9f6eb7a2000000000000000000000000e73cb40450f11ee8345b60d6b53ca027119c3d39000000000000000000000000385b395027fa42521d5782c0ac28f44a7eb45f00000000000000000000000000d71072c257989b3b1cc4c779d32fe70d2e238b960000000000000000000000009d82750a8f1b4b15bf595d6a6b844b17c85706c50000000000000000000000002143116adb3fd1770cc47dbf0799aa13471315890000000000000000000000001064fec8f80371a761b605716027abbf680eeda50000000000000000000000000c76ef4697acfd40518d33adda69f34a7919488e0000000000000000000000009fd7c0c02ed834b64ed1db58375445058ba6e36400000000000000000000000080a7271f774baf917c974fc87b2cf366f11cea680000000000000000000000009c454f7e1e5c46443177ec9d13e3e992b68c3511000000000000000000000000a15c61971c06012213b9f856d9b57886bc92da7e00000000000000000000000089084e7abb78654e650b5fa5554bab47f15617ee0000000000000000000000000809e618c1a1c2fc7aded4764dc736b81cf4d0c5000000000000000000000000263db6b1143c3281e1c8ed9eaee01eacd21debde00000000000000000000000072927a270967619a44960443e994dfac3fb56cec00000000000000000000000029751ab13071cf96828ef661ca0ee398cb7c40c9000000000000000000000000b055a5fc0aa351cb6ec621745a0daa3bec6ff878000000000000000000000000bd0310dcb5678a02a6268526cce1c907e674ba8e0000000000000000000000007701e6cef6543c940f6a284a976fe38e5a42d1420000000000000000000000006c823013d0d512a9d157b94f8c29fe7e6ed64b33000000000000000000000000009827260efff41c9367b2ad3b7b95c0b3dc2b75000000000000000000000000ffd55445a8048a407f06d09ddb62e5d6f5554cea00000000000000000000000084fcb81d473f357951f6e558f27ce38ffd7af94e000000000000000000000000409ff0e98c057fd407f83400854f41b46703ef1b000000000000000000000000fdd689bc0449b55381001599b305351556aa5644000000000000000000000000f6543e82096d311e81b1130ea4f7070d607c63b7000000000000000000000000d5990df68ab7f391efe126ebcb2bbcd5339b361000000000000000000000000059cbdf012666b0d35c7c9d232179dd7aecda9f56000000000000000000000000a9d57ab0ad2cc3a4186e3d40bf5b623ec7d071e7000000000000000000000000f3b67f1656e3a0f6ae8286fd230204c0ce709caf0000000000000000000000002e28adf2c63c3f45b92bbffb957815c57b9e2753000000000000000000000000b66498564aa48c849621bd98cbaa37ac87627a9500000000000000000000000016cac946a80391e037eb6715b1a43f406399e9650000000000000000000000003219919a1aca97eafdefe3e22b615332a6e5d0a20000000000000000000000007a6a0d5bba988fc81823a9e00c170670eda6eb7c0000000000000000000000009cc7f71a32cd8aa99c2478c64252ad6859e43b47000000000000000000000000e8f500b5436f0e9437d8f8d3c00e736219679979000000000000000000000000712b88336c1c4b551af34d2018b872b769fcf985000000000000000000000000ce83b563fa85dd173fcd5f9e17ba7c103e9e37d900000000000000000000000019eb2b74fb01f02c5db7dd5c0632a7c08bfb86b7000000000000000000000000b569648130c247dde255572180d181e0304fe76c000000000000000000000000828232866de2d3ba2a33326592d0950ea5be80e70000000000000000000000002b0b4d9dd45d3225c55b1d96462ff1e8c402a4b7000000000000000000000000e8ab338d95cd9817f24f5aa49a2392d31b3046aa0000000000000000000000008a215678d3651e5fdb46e10a7712e2f542c364d3000000000000000000000000186fb8d285b9a0c19c66e348dfd62309eb5e772b000000000000000000000000242d65b12c1a5c616439e77711e19a5da59a0aaf000000000000000000000000df8ad5d434f98ce826937ae201a444f6493b86800000000000000000000000001eabbd2898d60f780bb8fbc543990997be090560000000000000000000000000087bb65205e2eac676f5294acdcbd83df8116b470000000000000000000000003db0378dcd0783ce6772edecb9a92fdd0cf523e4000000000000000000000000b08d2fab190fc4f77c61d20d5d64e39a80ef0140000000000000000000000000b772179009665af86464de7f8e1b656eaf57ed180000000000000000000000004390da0e7e43bcf45763a2e7683f244e935d62df0000000000000000000000007bbe0eae869404626c87bd1d8bbf0f142dd2c0410000000000000000000000000cbd8c88e02d3d4a7b8d95486a9a669d64adf4c2000000000000000000000000a72e8b83a22d256ca9fc3f4428c9c2f93a6c9b8b00000000000000000000000044cf0e0c8f97064eecd81be2a84817a6a97e59ee0000000000000000000000003aa2b62e782719509c147c2dcfd53d43f781d6790000000000000000000000001e3d40e1c8e7fc6010beaa77fda05f040063593d0000000000000000000000006878a8234b1b53e2c1e01cf754384993a6b99fc1000000000000000000000000f92318f3a5f0ca0fdf8547506b43ff89ef75221c000000000000000000000000644b745b6bddb59dc6f7a4f4fb1ce84431621bde000000000000000000000000cabccf5adf639491c007f30ec529ecaba969c7b50000000000000000000000003b42902bd33911375f897e9961d95c996f09d6ef000000000000000000000000ff75705f77e6c74821d1d30e88831db2f2a09d0a000000000000000000000000c001d79fc7e87e6493a503c46d48353b547be77100000000000000000000000035acdc2df61756a52c79e80c02e1288fccd44f82000000000000000000000000ec8e404cd0922448f9431ddb63f4d14a040391b8000000000000000000000000f98d4be115a5d722f5b0feba0f9a6a50a1c29c65000000000000000000000000a4b482f6779a23341f292f9c530608df055795de00000000000000000000000063aa46d91aec0f7ca8b2a44deb6b32476e618d28000000000000000000000000abb42722f716fdd1c6c243f3e0475aef509550fa00000000000000000000000038e62e487a50efb6acd23c008ff723182d2f2d5e000000000000000000000000120f2dd3b2a0d275dedd8c3d59f0c4f9aa5a1b20000000000000000000000000a92080d9af3ffa5dd798ae181c1443ee2bad780700000000000000000000000030fa82a90bb536b5158c50b240bdc7a87087f5e1000000000000000000000000357a7a14a8845b389d8f028d4482c54eb573b6a700000000000000000000000018b80cd8dd9eb2431b3d73f7fa5346121bee6b8f0000000000000000000000003635a54caa79f059eed27d433f59f49c2933627300000000000000000000000078e2e03449ab8c507887a1753613c8bb85f13bcb00000000000000000000000063c104b88cd5c42191b17ae839cbc920da29aa02000000000000000000000000f06bb56813d53a661f658e7ec9899b8d96620059000000000000000000000000956e8a586e2ccf3cbe87c5edc9db388d1e47ebea000000000000000000000000b6e87ab7c8a367991710ddab77d7f05cca387424000000000000000000000000c727339a0cc8030f996d320d5cdaa548f1f4b0af000000000000000000000000d186fd8d157640c5253b751544deb93ca886390a000000000000000000000000d73abc66d5fc73b44ec9b57f6b5021400832b084000000000000000000000000b1af867282e9ad52ad58b9e446d2f7adbce367040000000000000000000000007b69d4ba4e94e9352b122887cd177542672267e8000000000000000000000000356c4a0bd10f20de21409a06b7c39c1055334dc70000000000000000000000000ea9c6447ee35c2c7abfc4ea26037b864faa6e9a000000000000000000000000febf0bb6b3233a274330b73da370c943b7562da8000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a0000000000000000000000000eb70a0ba4dc6e43b207ea8c00c65af8c2b1807470000000000000000000000001389c39becdb74ec3da74663d498bac61bd59b380000000000000000000000002d63471b1c753c20611c4f46c5acbea7426c23b30000000000000000000000001fe83795c3fcc35e90b3d257834ea943e6d51a2000000000000000000000000017b99498883bc9bb7a3b891aab57590ddf467e590000000000000000000000006631aae17d603cd83836cfbcd5c596d393d3b49d000000000000000000000000363e3ac30f8eeeef8db113e027405d58357ed71b0000000000000000000000001a8d42a84ff0201e85e241fd11f48013ed1141ed000000000000000000000000033e918dd8aea7c1c36e1a90a01d16a5fed6dff000000000000000000000000090ec57e6cf1fb1d15eebbd22ca99b0d93efb543e000000000000000000000000464588efdb59befafe379c6f35456958819dffd9000000000000000000000000488d143b8c42703060be1d9c320b8a9c266484b4000000000000000000000000ca88aa72dfdfa927d8081873837b7f5b6ce97a3f000000000000000000000000b3f356aa650c41fc95c7a5ee1214ddaba03d46050000000000000000000000008bc9bb5763d6d007e9adcb583c04d0eb19572d60000000000000000000000000791cc4f9de4fd9fdb893746e587207f4c26ae3ba0000000000000000000000009f5281bfc66a868970c7f2fdc96134d8f5583d0d000000000000000000000000e42c071709a6a324f693a80bb12b6de21eeb1dfc00000000000000000000000080d5014fbc327a658da1e43b8dadaf55b03c1b1900000000000000000000000068ff80ab1e57370ea0b2cadeb3e68910f48aecb00000000000000000000000009ba7f2820e9a88e5fd3b8863c56fcfe2db28bcf6000000000000000000000000869954be63fa29baa4fcedaa18649824b86aca340000000000000000000000003071854f7f81f7d82a6c0aad1c6349135ef55fea0000000000000000000000005a0c79426694ca74b74b93d3af5058586e18cf60000000000000000000000000b5d7fb9820753789a1f3a4b1c7675c6b2bcae4f6000000000000000000000000f69a6bc52f0e870bb35237da7c0ce6d151da21850000000000000000000000002eb00ef5e2a4dc9e852f90946477e26b0e0c3ea20000000000000000000000005137acbe5ef88328d4dd0126a18d1d4e10b6904b000000000000000000000000311fbec19a6f991009b46ddb96f66221f5d2a337000000000000000000000000cfe87205ae2cc605c8b19e1fbd5993b0b229fb890000000000000000000000006f52b80f37e4c68b07712cc1f72fab6a323e008200000000000000000000000084e0fe8d6fdd95c72aaa0635ae512c55abb5db4e0000000000000000000000008cbeb5484f04396f5149ac3323704da05211ce520000000000000000000000004bcd169b309596c6656e8a76349a0d87dbfdd260000000000000000000000000cb9cf090770c87ce325f7b4ad596aa51e73955d4000000000000000000000000c8f833423472bc6a39173b87dab7f2a162854c2b0000000000000000000000006cbcf7acf7e6506f3a8f67a8ae18c5114771213f000000000000000000000000e98d13a0d7b91777aeeeb40a48cd0335c4ea0e7b000000000000000000000000ab60ed8b0d90e8404f3a8fb96c30795df082ce9400000000000000000000000075704a706b5c71a1704e96bcefc9c076838d5d210000000000000000000000001d44adf6d631ca7074f070add9bbbafa17a07eeb0000000000000000000000004e95657809f6a2fba388147343e85d26861894100000000000000000000000002ad123b0e3bce3d1c1a3f0bfc4d65e9ccce1e8aa000000000000000000000000b09287f67d83562a17ccab7a5a88ed7e2b8b3a350000000000000000000000001ef976fb81b6b721353142eb9941dccf641c6bcd000000000000000000000000bfc8fe7ac76d160ace2d649600b2b844ae4c56d6000000000000000000000000fcfb334919ea29e902dcb2568608d7efed25271b00000000000000000000000083560b1cc82a86e36400f591a588a8a022829ae1000000000000000000000000fba6af7000474cfc201fc6e8b793839796b04b180000000000000000000000008ee221c0d282fb899d66a98ab83bb08eb0834e4500000000000000000000000066dd4ee237fa52e55116c5b8bb655d20dce070220000000000000000000000001ae2a7dbcd21bc9b1d8c48d1036c6c0a32c7d59600000000000000000000000090e534ba3504847c02144157f96b0be0a306055f000000000000000000000000d24c57031c64381c98d9d2280e396a052b20eb54000000000000000000000000011f5d23a04f2d36560b077984199ca155c8676c0000000000000000000000003830935062bc74889e21ae32543337179b3d612e0000000000000000000000004a04b76f5ac446541a8d10b776b52947fa8bc6e8000000000000000000000000195a9298f08a187147bead2465bfc264b4c9e821000000000000000000000000db5501d190b042a09593d8dd7d21c4f0c63e58390000000000000000000000006959bba69c1aa9d5c83526f0aaa836c228f19e33000000000000000000000000aedfb83a031f6dcb49bae9212d12a4a8a9254362000000000000000000000000288ebc0ba1d87bf542dcd0418385f575be9f821200000000000000000000000080208f04d64adf4c4ea83c036a3dec283da7aea2000000000000000000000000fe3809a87f8cb09ff132326c9c32db9041b03048000000000000000000000000a94d6481da5b931472da00d458721b94f6d71b6e00000000000000000000000099d14c0a12ad2a3f485214e72c946efbc6df25cf0000000000000000000000002a685d79bd5e57a574e6655005e172874971f6ba00000000000000000000000010c6412666cb2928252e1a1d7cc3307c389366ba000000000000000000000000b9c7ff43577ebb1e4adde39862e2baa5c8a3a6a3000000000000000000000000e5ec83252ad428317e78915ef98e7e335344b547000000000000000000000000553ba4fde2248d0e1e7739b3783a9ddec280b945000000000000000000000000e9de20b625abff152660e52ac28ecd4dc84ec87a0000000000000000000000008c128b4e47210b5c108f7c70c8e238c726258d07000000000000000000000000cc2da33b63f89b9ea30cb9c105b8bd2a6b65419a0000000000000000000000008c21c344bb09085ce59eb38fde7399ec30bdc5700000000000000000000000000ad768d8c266116cef5e3362a682198ef3358cb50000000000000000000000005f663a56bece3cd1c1e3a83e1d077559bc3cd622000000000000000000000000268b37c9194ad25cb971f8e55f05d9a9300d87ab000000000000000000000000b4dc2708b7a9bd1384a4ea78ee37fcfc9680351800000000000000000000000063a2211e1e029bafbea3b609ef85ac763f84cac4000000000000000000000000a2612f52884801cdd13799c99f7ceb36dcff2e8c000000000000000000000000252364c649a49d07697e1c063ecf8b0cb7b530c00000000000000000000000008b63d3571c6d74719be60a7d097321a6df701e5d00000000000000000000000045cd2ba6f7261fd9151362f8a1433f17d082897d0000000000000000000000006d8a61a39548673d486f7dd158444b9ceb4382930000000000000000000000008b21ae9f04b9967b4c2cfc4e02202041573182be00000000000000000000000013bea9f27aca5618b69d6d1b517b493ccf2e142c00000000000000000000000024366d990769215941030e0d1dc3655d8e7e1e76000000000000000000000000642fa5313d8e675121433acb1ca06111e0b83fee00000000000000000000000062abf84d689cdeade088ee7206da953a8a3fda5200000000000000000000000057a51dfaa0824aa96d612f2bdf623bb05911c6820000000000000000000000003e54288837cc9f1cff86b7e14d2f5c1a9c0145a8000000000000000000000000888a9762eaa4fd8be35247afb1bc4267aa86455e000000000000000000000000d409aa692a5f8047c7519cb0fe3b222ec5080b7600000000000000000000000047ce3f58dcc0a3408f0ea0efe88da64efb9d92a200000000000000000000000029d2833f936ce00d3189bc7f4b679d34e09e415900000000000000000000000011dbfd4af595a45683ab615f139adf500306ab8100000000000000000000000052f2e461fd949b2aa827b8e96ac844129b6578b4000000000000000000000000540b7f50b9c6c063a28d14818fcbe8d160c3f3730000000000000000000000004a51f954d0a5fe7c5a8287ac5dad6d04d3b18e05000000000000000000000000f3c97fe06b25d5a01fa59d5b3aca2220dda03ac1000000000000000000000000866ae08517fe8871b054652f7c22935dd4be90ae0000000000000000000000002a47afe395b59818598297985a101ee55c49012f0000000000000000000000000ac78840d7f534a64b0da161cd4863b5777ffd1f000000000000000000000000d397ca62cc6aa6e63efbc0dc01b9f323f4dd62dc0000000000000000000000001e597a4ef20fccf1e728026dc989b5f8cc7db1d600000000000000000000000009c8145c0c5738c06673cf9bfb0f01233c3a8da5000000000000000000000000cc8bb36c815702606d37a21478db3dff2e4775dd000000000000000000000000a5eb7587e9fbd3904c7f731f6076448c4ecfc8ce0000000000000000000000004fc2049ebfcd0e2fd57b772cb17e93179e5156ae00000000000000000000000020c31df583c4ffb35dceac4698253539334f804e