Special data
- Status: Successful
- Nonce: 510378
- Type: 2
- Gas used: 7821686 gas
- Gas limit: 11833524 gas
- Gas price: 0.01 Gwei
- Effective gas price: 0.01 Gwei
- Max gas price: 0.01 Gwei
- Max priority gas price: 0.01 Gwei
-
Input data:
0x0cf79e0a00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000003f200000000000000000000000000000000000000000000000000000000000007dc0000000000000000000000000000000000000000000000000000000000000bc6000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000bb606d1530472700761898263c8a6178865718f60000000000000000000000009617158b8bf07d19a2f9313c1e4a3341f3f1823100000000000000000000000064455bad39af3a7d617a524ea9f6ce04333866b30000000000000000000000007ea2accecb8268c2061532797c340d1b59773af60000000000000000000000003815348becf307748b62712864d3529ca1ef77ef000000000000000000000000b57058bf12892d7f900f2d7a21dffcc91ff621a1000000000000000000000000c834ebcb84e211563d7caca1f7435cdf272ee65e00000000000000000000000041e4f809f5f30ea631f5817d80b300fdb6a3032f000000000000000000000000bde4e15d7a2295f47ad43f465f085c9cd8cfce360000000000000000000000007a3ebf7b948141185482dfe2878c6e86ecb4bf290000000000000000000000004c4cf7b97fffbe82471befb3ada974a6b1129949000000000000000000000000171e659aba00c78e0e08c2c5e9c6b58c81199f16000000000000000000000000ae3240efe74fe86faec26cf9a86584b0e5370c25000000000000000000000000eb2b4fe06b33ce53d5609c996388c492a076af5f00000000000000000000000036b1e3d7e13b46d0db99e066b4990ce69277ad0c00000000000000000000000018d844394d6ebd52817cd154e264d38264c355bc0000000000000000000000000ed7dc5829467fdfe2931c76dd92aa3b424ce791000000000000000000000000c264e9d897bfd41ddbc366f8c64aa8474f369858000000000000000000000000fbf9b6d3c7f177cde3215487a8cafd14c8b97d59000000000000000000000000aaa4db8a3145cc273dca89a315e29d74a45d75400000000000000000000000005acaaeea43cab414bb5c4639540295c54c762eee000000000000000000000000a7eea25656e4bce119b7b1f3ce4394187b8fca660000000000000000000000004aaf8105f3615e7cd110e29c95f22677d193020300000000000000000000000019b17122e78f61e5dcd76948e5b0f495231390b90000000000000000000000004e0bf09a1fc6e1bf4680e629a9d73ee3eecab4db00000000000000000000000062ebde8d0cc0b52884ba1b2da51e0413654ab8ca0000000000000000000000006de932c1d55c67ba8359bf7fda0875e24ba9f44e0000000000000000000000009f648e1bed92a6a5b0d4300ea4357760d78bde8a0000000000000000000000004fdf965b9bb121f39ebb7838732c67b1d046ac8f0000000000000000000000005f4f59301e46bf6f6603a8c4cf826bdac70339d1000000000000000000000000dde693ddcdd23dcd97a9ee85f4a490deeea653650000000000000000000000009b4c436f40e7fbae7bad8b7547a2e8652c71b6c50000000000000000000000000819460ab595a0ba3ebc459f89fd3d08ba8ba1eb0000000000000000000000003f83c694ce1590d145028d09d4643e22c5af505800000000000000000000000022022d24608bf5535c1da8f2f9ca0f78133b64db000000000000000000000000a98262dd77bc8f4e38403e63e347f6ddfd98d9800000000000000000000000005fe8dabf3f0cc332f13962b4a68d5cc285a45c0e000000000000000000000000cfeef2d1516a4ff38b0335b14c6c443bfed2e3c10000000000000000000000008b80b7ad1599d705d3aaf2f7d3a3d1e7a3763b770000000000000000000000009337db22bade6d45d5874f5caf8ada0a93a0512400000000000000000000000075debb2d1167eda15d0c74f7383f8d9aeceb4578000000000000000000000000d6baafbd8ab230ab58a2217f96e56abb547bf27d00000000000000000000000099109cb75d8cb307e727e507e73f2ab5b37e68220000000000000000000000006ac9b35590b1051b35d2109ebe163ac42387e86d000000000000000000000000302769ae10f14de27beb92dc8fcbda10d20f821b000000000000000000000000b67d94df0ceedb2b44587220470986658d191d3800000000000000000000000079cd79761238e2e3dde8a8226b4a6e0111373618000000000000000000000000921ff623a1f9eee5275f8e1ab0474f3e09106ff20000000000000000000000000f0c0e2ce67fa41eb4d2948f2fbcf6013b3b1403000000000000000000000000aaa01bd46dda29d47dcc623750ec9b4bb2abf5ec000000000000000000000000695624c9aaec6a1a8b37c349eab06e92ad8e9be4000000000000000000000000c7cc977157b785eacc9d1d88ace8ff7e08996331000000000000000000000000e8773878262f0b9b1febf107929afc1e98edebbe0000000000000000000000009db87d302d3442ef6108510aa08f276a8272463300000000000000000000000073a1bb338613291ac6530870fe2c5d354bfec17e00000000000000000000000076ac7909c437f10b212ea584ffafe068f27843df000000000000000000000000453630a6bf6bdbe814ef4d64a4a6ee7a8f877ff1000000000000000000000000daa360d91c3d2a64d95a1f53cb2b5199ac77659b0000000000000000000000006c56262fce81bf8a28fd0e41d0cf597b7253965500000000000000000000000067fa9ddd86c3e00b0a25bbdd4a1bf9b605c81b4a0000000000000000000000004e88ef426e137f20eee8161d305208a6b1131b74000000000000000000000000663a89dfe1ef042dc52395e4c1f7873e2591bcb000000000000000000000000062ff69d604e63403b8373b382d17d4ef94bca8ce0000000000000000000000008050706eb79e2e1128a3a96b50ece6e74e1428de00000000000000000000000032ad10a1b000b89fd3ac3685af6291e02cfe08ac000000000000000000000000ae3754df0459fa3c5a65a90155d71e09c9a604fd000000000000000000000000c81e714b95eeaa16ffe012b848e230c81c4c0fe8000000000000000000000000b0f55d5945d1a97db9f9476ff8eea321a4407ec800000000000000000000000008666825b5093c95a91692239a320182a47cfb080000000000000000000000002640826db83e38adce2083d1f7cccc5ebbc601f3000000000000000000000000b8c4bd1eb8f5d8e0404b90f21d5947db811199dc00000000000000000000000033a558abdb0bd1d723a8c8f4c76b41499ed7b027000000000000000000000000b7ea611016f61ddea040be658bd4d2a039add98100000000000000000000000094117f93f0ba4961aa45fa687f9724a6c6fdb89b0000000000000000000000001cad53845b1f5cc86c539fcb5db2d1285859bcf80000000000000000000000007256bdc5b2dce2600f79b1fd1469e80357936e98000000000000000000000000a399b24f6605b3332faf1471de46621ad2c4ffca0000000000000000000000002384a2790d6c78798232becd15c6f7bb3162f8300000000000000000000000008ed4ac541af0bc3c2c389d365f6e1ed1b7819878000000000000000000000000a354212f4dac8f5a740cd9c692e52f5c622d258c000000000000000000000000e8bc5c07f6be58d6981445e7ecd84d989c808667000000000000000000000000fdaeead46ac348760b5cb63dd290f0d309ccea7e00000000000000000000000095c2e9fa2a2834cb624361010fa91b038270f4bd000000000000000000000000c9c4b0845e343c47226ac57006ab2661c392f3ba000000000000000000000000dc16ceebe49a01a1a74aa4d7066ebcdacd49434b000000000000000000000000bfde8ed68c64ba17053df46fe797b54564d08c4600000000000000000000000064aa943eebd7056c229b34d8a3e5a9199abcd57a00000000000000000000000059ee676777905ced359b36f0d1ae326f569768ba000000000000000000000000f08ed9bc6ee310f2315cfc5217cb34eefd6bad4100000000000000000000000038acc7d1d1b82a3931885031da72ce418a798069000000000000000000000000f449e92ee6ae86de754c87bbe7c0157637eba601000000000000000000000000fc383f82497999fb2a58a446b835023b80896424000000000000000000000000d13d8905488efea80f6188a80afb477a637061fe000000000000000000000000d39bda92ff3af74498316d78c95feb852d4a4ce6000000000000000000000000bd5cdf45b2be2145ae97b867d7a439b625a5ec89000000000000000000000000481471d84adc819e93618baf2ffee4db299e1c9f0000000000000000000000008a5779ab258d6257e9662717f5abd2f3c052ba5400000000000000000000000099cf250924eff14cb0dc526deb9d09c2fd56f8b10000000000000000000000007777185d06f8d8a3c4f1dffbe825ff591f07534900000000000000000000000019f881d2118930d8990b5d528fbce85556b36bff0000000000000000000000009a807336362ddfa0839c249db4604028c62c4a4e000000000000000000000000fbaf9d0b95fcbe3899bb254bace8dae6675d3773000000000000000000000000c172377f2d50632a63991f8855af52728d5adce60000000000000000000000008f564c7272177663309f704065ffb59f403d96a100000000000000000000000018a63afe3e4e6d0f3713cfda890ad9c3b5f07c8800000000000000000000000049fb99e548bf56fc9e613eaeef74909a514802d2000000000000000000000000acec8c1dc15bb2d8785d4521382374a53d5f62c5000000000000000000000000ec7ebc8b0e8e876c4dd9eb10a6a264804eec5c80000000000000000000000000e0b1836dc4f8ef61748df88e02ce8386d7b5b17f000000000000000000000000db065e87d8926bec446c6c38b68568e0734ab09100000000000000000000000039c67f823f1873bdcfcbf2fe4a2a5778b175d8af0000000000000000000000003420c19bcd121e6febcc20fd502b14a71c2f857b000000000000000000000000bb97757984fa4408c13bd3b4a9189f520bf317d3000000000000000000000000774cbfe5705f14febd7f9c09fafa8fa5d44bcb130000000000000000000000006dc4a35b8153b251d73b1b26dbc343fba61d6ab80000000000000000000000000936f059c3f3f6d354a268c927e83388a1db2bae00000000000000000000000003b9a189e2480d1e4c3007080b29f362282130fa000000000000000000000000208e6c516ad70b394ba3578d4f7a2c61eda1c907000000000000000000000000cf683e78cb7c1ad98b15f5c8a5f708ca00ea9afd0000000000000000000000000b79d40e07f964c534b8a0a3bda342b841e0a3560000000000000000000000006df49aedffa9a6da9d3aff2b5e754db872824f13000000000000000000000000fab10aa58bf87a3499bd5b603af8c442fc48cbac000000000000000000000000720155296390271ff0179c7bcada67de0124005000000000000000000000000028aaae3f51529b31fe1360f1bd64e9c89254adcc000000000000000000000000a42f01a8192351f092f400075c29981b99b595660000000000000000000000002a0c8a27abe11d6984b2e63c8ac7cdb887686889000000000000000000000000a2af7fdea63566e2661e52c0a867032e27ff146a00000000000000000000000022bcdbf9910135f38dbb401e5c6c6927303b40430000000000000000000000004abe56ee5de4174a2d74cdcc48b40f75b7f904c1000000000000000000000000b4f8331cab96f624ccb386fbcba9cb3de176e836000000000000000000000000edebe2e3b28246374f66230293c7c7d7354b11a4000000000000000000000000d9c4c74cf8aa84dc460a4a60656af89c11a2e954000000000000000000000000167c14708c89644ed1e3fefd5901970b25c36fdb000000000000000000000000005844b2ffb2e122cf4244be7dbcb4f84924907c000000000000000000000000c2aabaffea85754b7579352ff165b9be82426adc00000000000000000000000046054d5eae7b202359ab6fa74133fd5254c599e70000000000000000000000005739f3b5188a6c3a1a7c804e24325482e6e4a77d0000000000000000000000000ee5ac28683dc1e18ed730ff50c728272e38d7a900000000000000000000000097dd2fcbd46475cbf21ae4b401fd91484178710100000000000000000000000053285cab0b75070b5e1209577e7fc10e39b4c5ac000000000000000000000000e8112dc79b6f9d8f1e3a9e663ad895ce7ab47e7f000000000000000000000000642b484778679ad45fdaeb33797c264b976cc9760000000000000000000000005f4c309b7df63be59e0241938e3a7216f9276e80000000000000000000000000173cc2106034e373df29c3f2533e42800af5b58f00000000000000000000000065959865af3118d72212572dcf9812bbeb067ea90000000000000000000000003b565abd0122a5669cd3a419544e8bb8b133e95600000000000000000000000057a7c13cc124cd8f05af5cdabca667f0cba7207000000000000000000000000039e948172eaacb8432b0f198fb76e328e86e6ee8000000000000000000000000975f178fd8a566d98bc935340064c691fa4d8881000000000000000000000000fd4bf04bd8d0e7b8c7539f0cea970df25188e81b000000000000000000000000215523b27b4d4d5fb1dceb7ea5192390a1bd17b1000000000000000000000000ece57b21d3df58b1cfc75abebc05614d8c1630d200000000000000000000000037e229da51d1c1e1bdf05e2c0d3e9493bfd33d6c0000000000000000000000007c9c2a2deba2895684d637dc1ba05006c7ff5ceb00000000000000000000000068459570333fd32cebf54b4bcebaf545f22037b100000000000000000000000007e2024abc1d20606f9a78ef9ed34cf9f5221222000000000000000000000000efbfbaf24a742049ccf79118f3dc8021e187d09c000000000000000000000000c0e26d062860cd5a9ff96aa45d0f2af282bc67e9000000000000000000000000722a131ef6961c3cb46d3667e0966d0af431e60f000000000000000000000000d24e69253b161511f8b238d3c88747fb2d00fbc5000000000000000000000000392f1c91c0bb027b9cc8d593507999b7b6bb52db00000000000000000000000045037f9ac1e2cb4f5fcd915ffeaf5d99c76bf9fe0000000000000000000000001098ffa16bf715cb9ed870397dc971f983e09ad50000000000000000000000008cb46773c252a30d5729a9a1224b29ef45d5116f000000000000000000000000f6fcf18b7d8ea89055378fe2565b3747edacc2b3000000000000000000000000bbbc35dfac3a00a03a8fde3540eca4f0e15c5e64000000000000000000000000eea99fa8883b25479f2ccf3320182654a3387619000000000000000000000000081ec17d9700ca25f7b9473d068853f4de2764e6000000000000000000000000fc1ccff3fa575ce4297ac24aa00c06946bcf40da000000000000000000000000e6caf898d70a0f0365ae8c6211ade489025aa1bb0000000000000000000000001c2a04e07c6de979adf1897a8e088374bcf225b3000000000000000000000000ef4bc9554f78b7e42a8bb03e32ff38efc5c11bcb00000000000000000000000081b0f8b9975467dfdefb71014b8b8c978cd998410000000000000000000000008567f1368d413078aefc31a25484ab59d506e759000000000000000000000000ac44974c6bddc4136c687ca592538f9dccd122db000000000000000000000000b4989cc0ace92591f828a735ea8d01ea32970c65000000000000000000000000bc971c3f477206d086867eb0ff99152d46dfd49b00000000000000000000000072c7cdc3d0289f5217abcc2a65c0581f6976d13e00000000000000000000000039003e6f73305d5593acbdf653c3219ec9f251530000000000000000000000004a13dc62490c2eb9004a8aa092ee5b9d7cb7acaa0000000000000000000000000cf30b08b5374c867d426f83c99f60b92956678800000000000000000000000052c8089a572fdc9271e4023fe3c729f15bc075110000000000000000000000007c45b26c41c29330d042003cb312e73a3912024f000000000000000000000000493e3b994aabdd5be4fbd19b4fab7b4a0fedc90b00000000000000000000000014e04dede6df981305ec01ad4e31cc9e32c62fce000000000000000000000000d2d289f6546cae3b25dc2bb653ca9241818b15cb0000000000000000000000006f4543e3fdfbb3537dc482ddc3f780dc13980e310000000000000000000000002fad33066c0ec49cd90fc7856077c982ba9ae592000000000000000000000000be10fd36393c8b677281d0bc2cf1bb8c98ad4b34000000000000000000000000101a5ee4d20eb5f3256020d074c5d17c329e533c0000000000000000000000004f548bb98c266900fe139cccda43a18c58ea18570000000000000000000000009766369166640f7f434d52bfee36ef2f80a64dca0000000000000000000000001748b0905e1ca86d648821d2fed2413c288541aa0000000000000000000000003e77570d497fceb66fbdb7471b40f4de731d06ff0000000000000000000000005c4c0ad08e6c1e2be5ad713f04d40c0d580217a9000000000000000000000000efb90343f5268702974b4d30b5cfd5a58b35f86d000000000000000000000000c02f017879b9933593fbae5333e09724432ca3b2000000000000000000000000dd46a7e5691a4796fb15380e694ba76b45d3210d000000000000000000000000fdf3e6cec68b4d3cd7004a831be06c5e3781a153000000000000000000000000284283058e188134479ce170d12026ec6ba63c9a000000000000000000000000024f7b2d7f9c4e7eb2cadc4cb224f5cf3e461ed3000000000000000000000000a6222ecd7e6d69cc70afa4bfac20f1374dcc3637000000000000000000000000340df365e12325892c48a157c903c9c9211c3d04000000000000000000000000d68f55422544f79d6c45eb165d4703b61b1e35bc000000000000000000000000e26f1dc9269873bdb8c4846842761ebb55daf640000000000000000000000000898a5bd11601fd9101da787c88efe8246e96dddd000000000000000000000000c11c720c554db80a89ffea960633429be61c6a100000000000000000000000009df633d37af13fd46a66c1e7979a7b0a89e538ac0000000000000000000000008deab613dea75c61c6b63afad70085b6144e8ee0000000000000000000000000886746e9347dc9a3463eb3d88549e1dab87b34bc000000000000000000000000de7b650cc5bb080cea2cb771af9c800db6127ea8000000000000000000000000a3d6d1c85ca7af65916b969c1a2a1d4a4828ddd5000000000000000000000000a281fb7f9b25ba3bef7e4d5615a4ff256064ab220000000000000000000000001d7fdd8c23c5d7d4622a36f6e01ba0944eabaeeb0000000000000000000000000e3dd432bacddbb0251999416dc67dbb032a6d22000000000000000000000000f3caec115dc53edbcdc5166fc8942b50cfd4623a0000000000000000000000002bc5c78b027168d6252426a6c9a9f2a127a1b6320000000000000000000000001258c54ec4006346e74a2b56951939e057f75a660000000000000000000000005fb67711e585077eb73d08a62e60fe15ebb16663000000000000000000000000a5add926630839110f4779f62c2c3a816f72ebac000000000000000000000000df4e06a49a4df04606935723113150276360b443000000000000000000000000e588ddd13a8bdbee578eaa7c4fd9780180b2f10c0000000000000000000000007876d66a0fa8f50d7baf7ede5003086ef3c7e6fd000000000000000000000000090d2a8a967dce4fca1f0a8268be64f33f06a43c000000000000000000000000d90c2cc6d896d8bff547b92280a7c1512c074dbe0000000000000000000000003c6a69cfc568c2c1061c7a0b20a7af4bb9d0d1c1000000000000000000000000b979b52610ce183a2333975229888ae4c461d099000000000000000000000000788abea7ecdd0c108cbe24bd114070ffb37df669000000000000000000000000e4fd3062c72424330fa5acf9b58625763df19e7e000000000000000000000000fd859e7754265f17384afd2795ead5f71d08852a000000000000000000000000f29d40d4287249978a7665532507a8ad82451f39000000000000000000000000faaebe171d513483cd7962b9d118859a211c0750000000000000000000000000803c0e9e2a208259824214eff4f8efe05e1871e9000000000000000000000000de1c33ab5fec82bdcf54a5388e0162e48c53d73f000000000000000000000000c6c8d309f8e73582ea5b303637ed8fa2862af6b20000000000000000000000000582dd1bb6fea967fe8a1309741e394b0617652d000000000000000000000000aa411de064d82bd6f6d0498212e669e099b88d4d000000000000000000000000dc5d362c142b2acbf94e65e674d87b10b4ce3281000000000000000000000000ac73c3adef68703a5164b993612f11b0e88a07b20000000000000000000000000b7ad52f5b1a86b805d53d8f0977aa88a55df0f200000000000000000000000082781e3333c8a433a43b099aa8bc3beea82ddf7a000000000000000000000000c8d5cf84e1aa38ffa9e5e532fc97b2f6e1c4740c000000000000000000000000d5313ae2353246da5a933f57a15db4b77f5922d500000000000000000000000027fca6d6e12af5e01a3ae102c92737dec5b7d78a000000000000000000000000f17de447fdfa1778db06111e3cbdc878332adab2000000000000000000000000a7d2550cc823721edc6641da8cde8dd7ad3695230000000000000000000000004512b059c9fa11abe17e7d07f33b8a511b2f22710000000000000000000000007356404087abd3c9bc1461bbf2d52c5c2a0bd27f000000000000000000000000ba474ab1642101968633525fb117fa12c5bcb4e60000000000000000000000000e78e28f1d415a66f4e1f07b7833c4b00be56a89000000000000000000000000493670e9e9e9fb2f543ed5254331c12e4998b286000000000000000000000000b31e6a0bf8d0ad664f58a7374ac0539ec51c3d23000000000000000000000000fee0a5607c453f0ea32599ad0388eabd37a9c404000000000000000000000000a2786f918752b8082429ceb92150c0624ea285430000000000000000000000007782931fd4de1a3901f74f7be7e14c4e36cbb1c400000000000000000000000025e0d1b5dca85f8dc0463dd92909b52dbc8d50070000000000000000000000006425e98f34f60db35798b558e68736c1f72c909b0000000000000000000000005eb2a73703a427accf81757eda67ebe1dfd6f9250000000000000000000000008e89841f27d053be5485d6213479addc236d39980000000000000000000000004d9d38151587b0453b8ecfac96b2cad36c6df1c70000000000000000000000008241e38aebb2ad1d208e05681eeb64f75d903824000000000000000000000000245751af7827c6c7253d3c7f674987da2a39fcbe0000000000000000000000003ef000bae3e8105be55f76fda784fd7d69cff30e000000000000000000000000ddf4d807478bfb7dd192c392998c3d9d53974ced000000000000000000000000c996e7030584eb4f062e5ba1d55ba31a28ca848500000000000000000000000020a7fd3b16dc02b36720d5669a18321137a86be2000000000000000000000000bc4bd967430936aae8403e26376a0a9c0ecb07f40000000000000000000000003b2a887ca2d31795f664cf34db66b6e5f80144ba000000000000000000000000d728395029b258b5e25412dda248b23803eee8a1000000000000000000000000ae6aa81ff56eb176831e4a0bd280d49006560766000000000000000000000000b3a278fc1c44696186f55abab4aeab6d53416d9f000000000000000000000000562164973913ff1aecb9261e003dec89eda2d0a5000000000000000000000000840104c1cad74dfa0cb7099bca25b3672b1db58b000000000000000000000000899bff02580b88188397ef653b0880e3fa1c11de000000000000000000000000679ba1925a8ee80ea5668fb228a8944752b14b49000000000000000000000000253694b80d1b45bba971afa59223a9434c812891000000000000000000000000302614feeecad10bc49c1cd62be087bff115561200000000000000000000000013706daed72053ae268cf51fd7e838d011203627000000000000000000000000d1b90628a7f8d38dcaf9821618cd3dffaa939b91000000000000000000000000349839f6aa1772c12fbc56f2f2abfbed91bbcf4f00000000000000000000000061f3f192feb703a5687828a9fdd88da1c67b0c01000000000000000000000000038f216c804e5bb4bf9ecb7948c320f60569f804000000000000000000000000055b9a9cb7466591131c7bf9c89f12f5073437aa0000000000000000000000008b966cfc74a8a813ee71285c50f903926b9898d20000000000000000000000003debabcaee8c70868c729fa96bc69fc0596d97b2000000000000000000000000a9934738276ed8c7f14d0cc35518d6233beba3bd00000000000000000000000091f3f8ec7c7b5d87a4f1ec622a3db3cbc994040800000000000000000000000045a2f07acee0d4d686664683170d5324149114830000000000000000000000004b805fd6888d0e805b9169df405797acca04b2ea000000000000000000000000685feceec46dd4e5c9b5b726f5d7550fd0eda526000000000000000000000000f709ce18203d92d2619a38dca09ca0ed385ffc9a0000000000000000000000007737d3742ddc67f1443b40cbe6d401d649d3906a00000000000000000000000015adaf725305d1f4bcd6ff7d3027c639c053e56300000000000000000000000033aaf20ac340637f4c6c148f5a6612ae6d2316b60000000000000000000000008ffcba256267133d44651c7d52b0bea321f04dc700000000000000000000000010d7b8d89b6e6905c00ea2cefbda0a30fcdbc2a6000000000000000000000000c96654a440814a8136e496283fdf70ca4ca124cf000000000000000000000000b90825e3db6d72c501a330f493ef1943a974697e00000000000000000000000057d7b62c7b877f315b2d0cac98c4775f5bd3cd0b000000000000000000000000b49749b38081fa66c4c2b14486b666d302847eaf0000000000000000000000002bfcfd7d595c5cf581faf55dc7a044753ba106d500000000000000000000000093c48e9d5f387741d70f7f8bd6b8599c2c86ddb900000000000000000000000042c935d37fca261bb37f133c00b5ca7b84d86bcf000000000000000000000000c6426dcd6804a4519d366389d48ecc05370bd76a0000000000000000000000003771d96638637fff58cb7852db847f0aa10dd451000000000000000000000000eca6e3afeff240e62a1a2e2523858b8bf97cd0f6000000000000000000000000d1112b5f3eb9cbc1d86e334b46c4933872bc82de000000000000000000000000914178adfb9dd9bcd98ce4555d9bbc871b9bb8db000000000000000000000000e95b8d3c19dda044290ebcc00b7512dae0012c430000000000000000000000009201eae4d7414e36b67c539c72a3919ac024cc47000000000000000000000000f17d9f8c9ce0c4c3019f7fa2547c3f87fd3adf69000000000000000000000000e69accecc45dc1023fb8e9a24ef0ba9ac5b44a3a000000000000000000000000b294e4b2c73fa67b35d95495b064ba791c7bf378000000000000000000000000914a8ebe841152b4291e05c6ad7482edb61536ab0000000000000000000000003bd85028ba5e03722f88cb9be26c9a2e01adc27a0000000000000000000000008f58ef077a2e9815605ad7719ed811489d1506990000000000000000000000004e9cdb223d0a5f869657f9bf8f042986f0adb8e500000000000000000000000040875d5bd1f0e87e2bc4b7d9b10e5080a46b484100000000000000000000000084142e664328547682f0b0b954138c001844385b000000000000000000000000633720aeb426aa19c65ad1e0cb24870827d9f50d0000000000000000000000006c39ac87eb6ab11e97e244ed925a3870b399cc1c0000000000000000000000000801b0e832cf920ef97ed4bb62ca7af5f308386100000000000000000000000076cc23e665193f4592a9a5a5a37ce3dbe929b5ae000000000000000000000000cdea1a6b158f6060fc47aeff65897b1a625740f5000000000000000000000000ec9358fbc4cf69020ec1fca65ef69c77241c5cf200000000000000000000000003f7f8482fa778b589b2aedeb905d2659a6dae3b0000000000000000000000003d65d4cd28a1da2c0f3b31f0bbadb0f53043057500000000000000000000000051bc2afc5c1a169594d9bd6aa288ed79950c559f00000000000000000000000097d59a4cd39fec0756e067979b17207212ecd9990000000000000000000000004aa1b0ba9d0fdab53a5f546f68f8b90d128e74030000000000000000000000007c1c84f27c3b4ca9104878d1b6e6e72c531957a8000000000000000000000000b47e8cbf3aceec478d21fe68bb50f619af960cae0000000000000000000000009ee6b46c5bd042211aa2c4ece38192e653525bdd000000000000000000000000c020528509f38aa8bbe5d5e1ab5fee599f19140b000000000000000000000000ebeb5e82e6ca92d7f1c659df33437ab3f290a917000000000000000000000000302984eb88bc69dec2c984952895a08e499e79ab00000000000000000000000089b483978e172e9e99174768e4f07017f7755ca200000000000000000000000096cf47ca26e770e2c49ace97cd49a8b2ffbd44420000000000000000000000006b9410449200579cf66e641df17d681f71537a7e00000000000000000000000035642de97d6376dd55240ffd35fafd2619515e540000000000000000000000008672049e7316aa01b326b5d4fbb85b075cdc29fa0000000000000000000000009e21ef588a535dcb53c02945401697fa76bb3a760000000000000000000000003f066d9f5322a687957efb66c9d179a2a0bedeeb000000000000000000000000843ce9db3cbd7aa73916005aee52551947fca839000000000000000000000000ba13d2aded0db48012797d37117be74b6988b79a000000000000000000000000d7bf06801cb5d3467063dc595b1dca2fbe4f38570000000000000000000000004a54ea267748d9a08bd38c32876e0fbd2d0485480000000000000000000000005dd9f6a66783acb996f65354228e5b6a5d8b69c5000000000000000000000000aed7ae5288db82db2575de216edc443bc8764a07000000000000000000000000d57a9367d5ad599f1762fb71621d71c1619fb34b000000000000000000000000ab0eaef01516e76888f70dbfb537c779aa1d0dc20000000000000000000000002d6ecb06c64c603c1f0ab32815afbfcb5ff6b32c00000000000000000000000004890f71f94a9d2d38f6dffffff56f3e61098b230000000000000000000000008c89bcef9cd4da3bb16f2968812be90a0bd0e56d000000000000000000000000248b4a2faef246e7bac83400ed6b0227b8d36ff20000000000000000000000006a572bb9d31ff710f882f33c21d8ba11a169a8870000000000000000000000002b2895cc84a54ceac920403789d86074a68cbe060000000000000000000000003cd49c8fb18e926946cd7a9a82b8dad0d50db93b0000000000000000000000001bf10689561e8ad907b8cfc33e41e627dd6ce1c8000000000000000000000000419db9daad7b3d0eb7dc22e503009590efbf3b8700000000000000000000000047fad7cd279e96f9305212de48ac750b19c80018000000000000000000000000e7c7d8aefbccf137fc2aa2018bfddcc0418ba1e80000000000000000000000008f308355ce0604dd4fd872309d5761167655b07c000000000000000000000000b473d51e1bdc333ee0203062c6411f1466da1762000000000000000000000000b3a9bac7ffe3398527c9203d9b3285ac3fea772e00000000000000000000000020aed21552e78f646207ffbf5b0277a57af0a3c800000000000000000000000079d931180ce8f8df8f829e4c422d6d15f921c9d30000000000000000000000007c986a1c7c5cc2a4bc3e355de6f4016d52b079e4000000000000000000000000ca72a4bda68171c38bb236f298ea3802b072b349000000000000000000000000ae641311c3ab5481c861f4725917668219d854dc00000000000000000000000051b8d4fdee01f80fae9139b685396798780a04100000000000000000000000009186bf80536e536c594c7e22da8a84b64d54519e000000000000000000000000326dbe7ea53f6acf5e204f4e87d1453a30caa71e0000000000000000000000005d53160d46e9b33740a2a34d339540f0aa4ac45a00000000000000000000000090a01976cef8e8818fb39c390ae7796f5bda084300000000000000000000000035b8405ad35aa3b98a2eb7afe3f31299b3d0c152000000000000000000000000d2da1b668b71b31dd136ea1815af485ea9b3aab90000000000000000000000003e7f63e1505b03ffcb9ef0aef4066ed8c79a55d20000000000000000000000009f7735b363e5f779b5e15eaa62a02154019b77ca00000000000000000000000000c00e1ea747adcdf904d126eab3182633f37f8f0000000000000000000000008bc220cb17579edae44e5ed4473ae24f07a30efb00000000000000000000000031b79ced4780002f81b99e6a3a5ad6317af195bd0000000000000000000000002e6e80269a6e0bdf33ca15a4da93b9912ec9fb360000000000000000000000008d7b48ede6682ce1e74d0c224ae50c84c67e95b9000000000000000000000000916b1f14ee6d1b5a948e50a575873865c965aa1200000000000000000000000027308ab8656c5b84d1ce1f1782cb26254e13907600000000000000000000000070c69520eb6595d102bfd8aed8fc58428489c4e40000000000000000000000001c3343ed73fe7c45936618971707f64fe269ca61000000000000000000000000e0822b198ce3168fda8ccbaef7b4447fb4f4b961000000000000000000000000123f1c8d9f49bba27083e3b1510bdb0a2cad4919000000000000000000000000f984b471ebb8ec3dc56153b0d4369b0556d87345000000000000000000000000441422317d60270a912e1d54bec2065b252d40800000000000000000000000005b191f5a2b4a867c4ed71858daccc51fc59c69c0000000000000000000000000c21ed6d33390505fb23eb1a78c25a4b00647b303000000000000000000000000108f7a83e83066bdfcd21c0ea0803ff75dc747ac00000000000000000000000038d4bf357e3e643a8a5d40eb336f672d29e85a55000000000000000000000000e7c92fe361bbb2bc5602201438508295ebdae61c0000000000000000000000009f58e312f9efff3e055e75a154df8c624d07cde9000000000000000000000000b1046c0c18a0069220ef042ad9f7c8b297fc7f850000000000000000000000008c185eef33cb4146b4e1624eae485844eab30243000000000000000000000000609baf18f29027444070e71b9fd092438afc03830000000000000000000000008ac9d54ee699e099ca88fcdd7117559d176b495e000000000000000000000000038d492f9fc817a54f95f62df8ecc470a7b312ca0000000000000000000000006d925b8bfba6a02745c6b37f29524bbce3ab977c0000000000000000000000008e40d47163a27d4004ccb05403575bb9ca4fd79d0000000000000000000000001ca3675407963eafb03701a33825b36cd58cea100000000000000000000000007a1727b4e718b2fabfc5a0ff4231b29a5c736bb1000000000000000000000000dd065e6219730941818b2cbffe01d73b9c6013330000000000000000000000008c0a0710beb847c8c6366ea0a517698e05ea5c6b000000000000000000000000fd393c8d5acd9d68eb6e2fcc15c8d95c360f8e020000000000000000000000001aab2dbcfa3a34a61928c3e1b639926944941227000000000000000000000000a7147b298ccee20236126bbdac5e4230dfd05bc40000000000000000000000008cf051405995581de2cbbdc9a3e9951325607e18000000000000000000000000fb5b7fad0b41465d74f84866bbc93771f75a83290000000000000000000000004f7593c0445f687b37d474abce82996ee18aa258000000000000000000000000281354062fa932086890a6bbf7dff7d0a67d220f000000000000000000000000123456c4c26155b8dc40a00569014bd4940e24de0000000000000000000000005b6413d1401b745a836840385f35cfdfa3d4ff4a000000000000000000000000f7a403c9be3b06abf996ccc1060ea2d80b4d77f2000000000000000000000000fd32a1f0fbd6194f51a18ba214704beeae4ae0410000000000000000000000001729194c39ea75efe220d587836a8761dc58b43100000000000000000000000037fad7c8339f9652eb2866e877020467ba16e4b00000000000000000000000008230cf5bc3de7f18889fabdb8e649b3c45ff3650000000000000000000000000ccbff767943a844a84f93b3545c4886d11b69cfa000000000000000000000000f604067175980db8287d076ca3c245eb30733dba000000000000000000000000ffc3f687ec973070f01cc06c447763cf520b20e0000000000000000000000000d0cae02373c612e7fa2643f6742d5264685d2c750000000000000000000000007bb017d590fbfd239ae28f7e8de1e41732fcd034000000000000000000000000fb3bfe7f06fe000395cd478bf1a8274820e68f06000000000000000000000000e613ab1d814655f80b6b84d0ace8fb8a5e38d1c500000000000000000000000091b347eca3e224036487d2392d270cd59107cd610000000000000000000000008fd9ca7bf2c246d6bf875718bc6f4814883b14ae0000000000000000000000009de58fef8e96dd8c1d5950fad6d371897decde9800000000000000000000000042583196db893be75d1b4f763abb5651bfb08b060000000000000000000000001ba4e1033219a33ad7353c84d3a97849cc0677e0000000000000000000000000cc33c8ca446d76ecb692fef479fcdb3f7998d3c10000000000000000000000008e3d139242f15fd109c92775875c61a2a45d1957000000000000000000000000cac131c219a51abccd597c45a766b1928b17a301000000000000000000000000ea09cfc7239476ab030b649d5cefdb786f0e7412000000000000000000000000876eb4a3d7261bea7d0c11fb37d605d0ce802fc9000000000000000000000000d5ac6a056b3f72e8408f883ca6dd04e3e2c6489e000000000000000000000000c0c173dbacebfc300b397b1ebc17c352eb6163ad0000000000000000000000008ca8d2cbc07edf6512cada0d2573c8f4802a19890000000000000000000000006a4dd599c4a1bc177df8f96ee7b60672eb22e9e7000000000000000000000000e027f405a60de565851a33c79c8ad5eeacd549240000000000000000000000007ff1a73f58e7bd9cdb0ccd64c35245c6b2d73327000000000000000000000000dc5f012db2d33f181888c7581754da3706aa9a86000000000000000000000000a787f09349999a61434cfb75118c6a9d0cac9406000000000000000000000000ee509c349f948054f0208ed7c9be0574dc1d8cba0000000000000000000000009bf6b8ba7ca95be5a5b6373cf61df3ba347bc522000000000000000000000000de4a63d65bdb57fd33dc888d9f28a204dd036bd10000000000000000000000001fc58c371ed65ce340cc6943ecd8190c9bc371a7000000000000000000000000fceb34b9c48678b5400b8425773417915417dec00000000000000000000000003edbef8275e3fb1661971ecf23b222b4aadfc97b000000000000000000000000cb579f06d90175be6c8c5fbac57c8c7d5b489b86000000000000000000000000ae7b43956a375d3989771852d3951142675584ea0000000000000000000000000c156975b3e10cccbb041d35dc14b0a10649f55a0000000000000000000000006d6612ead075b65179ea9d62f313ad111c4a112e000000000000000000000000daa3538dd9f6753b1ef157bd64a760d909e20ecd0000000000000000000000009f08dac303c518a4c781bcc0d701b8732dbdb6a70000000000000000000000001e2023811470e4ef250486651a01766c556805ef00000000000000000000000033dd2a935666377b5d1dc42d694f2885d3468697000000000000000000000000625151c85dbf75603b57deb95227a510aaddef80000000000000000000000000a2dbe78f98873723ec15a96317038942a72f7602000000000000000000000000680d19439d6efdc4fde719d02aaa0466021c971b0000000000000000000000001af00a3e2f7d72d51b3d581fc69137eef7487cdc000000000000000000000000955f0446244f9705f5eb33d0eb3f42ed481067a9000000000000000000000000d140ea1ef36a20dd0dcbaed34bef103272e457ef0000000000000000000000008bd73fabb371915fb6c03e80fdb08c4127ede3b60000000000000000000000006fee2cd215b597755ade6be656b6be32f6c6acda0000000000000000000000006b46743ee8440f248602ff859b748d08d0c034c2000000000000000000000000b0db7baaaaf31708fc3bf263c3fd9a4c272825c1000000000000000000000000ddc7e50a83710f9c62efb558bcd0f640314ae2f800000000000000000000000014209452e1d82dd0adf703454c1d1d907f142830000000000000000000000000b72452274b20d686b6f24a9503f8d04157464e84000000000000000000000000c397c68471922f21b0175cbcfdf6d208911a0bc30000000000000000000000009529746295eaffc60937636e32f234f06bd16af300000000000000000000000040c4fb4632e243e0d1efda4e0b81102cbcd7de030000000000000000000000005edfd9361e60a9c0629ed8e4fe57a07362797f5500000000000000000000000035f7fe0817aa2a32628836c267823df8daa1347d000000000000000000000000cd10702fdf26b9e3f3d56d06c1f86dc99fcb63a2000000000000000000000000a28559e0ad5a91e7c133c52ed2c659736563ba9700000000000000000000000006ac0d32f4a9dab1fdca369982079f6d19087953000000000000000000000000d2c4f0c7cb2ef674832654b2fa9ff39cc5bf01c600000000000000000000000092ac2a779a636d48047a3a081496a0d6780c113400000000000000000000000063176d7ebf453e0f77730b72b144a9b4905c9ca5000000000000000000000000f71b3ed0f55ded8c93337f28617ffd75a93040230000000000000000000000009b12fcd66435993902c168512dee85cccd3284790000000000000000000000000f46a35e2e65de478c55a3a3b1d827f08a15825200000000000000000000000055230d90a36ae20ab019389a52dbd91735ee31270000000000000000000000008e43c08fabce9b0056d8faa5e418d3ed63eeb77c000000000000000000000000f5d3f8f4a310a48705af47b77f86a86969aa40a7000000000000000000000000f8e9795cebfb8651976c9a44a714c174397660ca000000000000000000000000a79f042f673789b58151762a20b889798cb2e9a8000000000000000000000000ef8b61a01a921324561d003bc21b1b070633174f000000000000000000000000f5c22c4d44e099f5bbfa78f426ac2032e23cb2b8000000000000000000000000e4390e398f6e0bddfae605d079841191ed0e8a0600000000000000000000000027d051eb35489b3ac3c742e80812002931d52c410000000000000000000000000340389d85c806f7f5f66d6cd2fd1f91d6f7dd10000000000000000000000000e24da1c8f33e1dd8b7993b8b028c7109698ddaa500000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000793486e44ae8de927b6d1c02e754040c176a12d9000000000000000000000000fb1abdaf7a362daa9b02644cbd86fc4663eabaff0000000000000000000000007dcd9f1f13440155ce3d26a03f4b0c79dd22e4d0000000000000000000000000e77cd9d5926bc0e0ee0f651781365e44444c95850000000000000000000000007d44a760f18a72bae37ffd209b3285ec4b355431000000000000000000000000e81950777283578c732dd8d9e38b30ef0bc28cb700000000000000000000000016b107e2782c8dd6c56d50f45a6700ca0685e17200000000000000000000000079bc4776fc336aaf74f886673e21dbded9900388000000000000000000000000e7dd3e7cdb8a7f3d3abcf3e4b4ec71a9e450dbe1000000000000000000000000e39beae78c02976bd9af83c1d09a6c33b461d9ee000000000000000000000000778217bcd902ac3b2f8afc513d94c9b1188ac5b700000000000000000000000081523b2b467519ae74bddf247b6878e55413a7c800000000000000000000000079e852f0e8032096e0d68de685b17202076d97da000000000000000000000000008d94b2e7066dd24ff6f15864068a6a6309d4eb000000000000000000000000f30f3a5c8f057b292e94aceac4b068721dd502bf000000000000000000000000e26705eb157ec16fff941d5230c59e837c5f088c00000000000000000000000018974f6054a4497065dcd0e73598e35ab92972310000000000000000000000007af45b572ea11ad5670df04da0a0b78e917b98be000000000000000000000000e79177647339020f8cfde4ecff6854ca0d650a5800000000000000000000000007e907e1399d7c38167f798f30e37199b7a4d4cc000000000000000000000000e27a8a5e753d3d8cb071067cc902fe59777dcc1c000000000000000000000000b86f95d3122dbe1a50d4c0eeae7ebdfbc0b3330000000000000000000000000005d928d21daa23b45c0fb6a26e53f037f66488e20000000000000000000000002acc269fa2ecf9e9d02968b404bf3afc4623905f000000000000000000000000e77c296c95961fd958e39e2afba8ba12d691d11a0000000000000000000000007f429c2fb3f5528f01bcc1b5035c4587e3cf19a1000000000000000000000000e2ab1adf97073a0383cf5a00a41c22c71308132000000000000000000000000017bc07a11a31f6d6403261e50ea5147d098af658000000000000000000000000e074e7189040da19b3637d4ed3f05fde6dc257ef000000000000000000000000df52436a4556879d1310d8a07069970e1d390df2000000000000000000000000776a48a365cb915e1404b227421e81d72ef5e8dc000000000000000000000000e3d99e330b609543d40ffb841085330a854cd5270000000000000000000000007768f7e5e4bdf68c9c477d95037708e187a69f230000000000000000000000007940425bb448439e267463a9c8de7d6eb49cf65900000000000000000000000082c60bd6c64f1f94e9f0f5008cd27de5f4f0afe400000000000000000000000000e672510022df335c787be8dfcd3b8d2785a92c00000000000000000000000077656b2ec8b7e51982250076f12fae7a44e126af0000000000000000000000000432d1b09e5fe35720c6fb60389e8d6bc72df489000000000000000000000000814fd4f3c8095a258a00a25bc8f834bba95406be000000000000000000000000145dc8269c92cb638795224bebe3d61a2bd885db00000000000000000000000013cea1d1870f04ba28099863111fd5a8fe3f949100000000000000000000000014736b28e6cecf148e2017ffab9ddea428b6027200000000000000000000000015b029896c0d243696cf0d043e4d626c790d8da400000000000000000000000081424bca142e322b104bd4655f34ac556d0ac7c0000000000000000000000000785bbe06343f601b8ff1a75cac7dead956c6cf1000000000000000000000000076548d17256386deee3f7a93fe160fbe4d2c8a74000000000000000000000000e12105af2678358a46329510771d76367191803d0000000000000000000000007822ae4d337d8816f2c26da697552dc82b2660fc0000000000000000000000001779f96ba68034f137651acb6b5592d22207bdb3000000000000000000000000e085f032396f9f6ce7228a54b98916205fd5f926000000000000000000000000e21948d87330ba1880c28ea41be46e0795d498e4000000000000000000000000e18d6d3e9681850882bcbc72e8216e75f749afbe000000000000000000000000a74ed72412bd5f60421edf6a76119aa2704d36fe00000000000000000000000076aaed3788b4dbf87047e5242189d8437ac4fc3a000000000000000000000000193d37311962840b77194e3e918b532f4026dd27000000000000000000000000e4ae1095827798378662ecb31ed277a6811200280000000000000000000000007e810b916f30dfa4efa2e40d0091bccc76f261d3000000000000000000000000dafb8f7cfa50057637689137dd058c028258fb3e000000000000000000000000166efa5ef386fbba00c0b91c209475131cf6c68c000000000000000000000000161545cb5518b0776e987b66fe8a6355c57c7b50000000000000000000000000e33b8701f54d02bd1a801fa9cf391a959ced950100000000000000000000000079fcb500edd4ed03a7615979283ef67efedd18360000000000000000000000007874cb60a7d7123ef397bbd8252be07de64af7cc000000000000000000000000f10d03942da0934826732390962009cddd5b61f7000000000000000000000000166f1b8bd9b114758260105c86197dd9a9dd824f00000000000000000000000076bb393dbf06ac7a1c3f18dac64f91212b502b8a000000000000000000000000e5ff2f3082943454f772136f9b06bbb09df9f0ba000000000000000000000000f41b8a5d82e4d00426aab6d26877e05a3d39707b00000000000000000000000003225847996f9a212cee78d8faacfda60ccd8992000000000000000000000000de91b35b478819c1d9db9194c2f41040d8319d6e00000000000000000000000078d39d5a2d43d046c37ad68b09d805cc5f61ccd40000000000000000000000001710e42a080e48044e04af95a06eeb14d3478f8300000000000000000000000016c092d9da88c9beafbf5c1c9fbfe368de57e4a60000000000000000000000007749a2b590507f5aeddef0f920754a3b8dd8c3370000000000000000000000008225a09d842ce750a4f1d0cb25ef704409f46af000000000000000000000000001b4eaf940d75171aa39bba4000ca6c11bce2d07000000000000000000000000001ec4b42f667842aa913ac7a2d184a62971b9a1000000000000000000000000e297d316817215281260732f4cb6611ceaf669b70000000000000000000000000283432ef309f955d1a199ad16c6067e031d5732000000000000000000000000038b444b7732d8987db73de31c24dd97657c935f00000000000000000000000006307f24e35cd63805967d5361ba65fc23feaf45000000000000000000000000fbdaaac8ac54d08dff6756772594a68d9b4a555200000000000000000000000003c60970deb731147b1fd58992c966ee38cd67f40000000000000000000000008e43af8dfc6ba064907fb62cb70a880f0a1dbd290000000000000000000000007891924451cace0510fe309e452f67a401da8371000000000000000000000000068ce711b3a5cf9ce3c12a8d93596948f0d78e8c000000000000000000000000009398bf15c804ad2f478dd215ad30989728fe040000000000000000000000002df17470c5de6a5d2d41feb8fcf5fb0deeb43df7000000000000000000000000029acf90469ffb08a7a36b8bdc684e381ed026f100000000000000000000000092c04e6298f53cb78945dd0e4f0700a36187c7bd0000000000000000000000000ced7a90ee0b860d50ddadf5570a258dbe044d560000000000000000000000001d1d5ff3968430dde51ae08fbc18d098d5a5ff810000000000000000000000008f49c6f2ae9c1fad54b98e006c3602f08577a03f0000000000000000000000005785013440bfa3f353d91e882fdbfa67429e0efa0000000000000000000000008ee3fd94fd7cab475a62ebe804c2f13e2c5d164f000000000000000000000000028fa49fa7a59d1fcb34be7524d666603a5ea36200000000000000000000000062810d24fa16ae28161c3c6d166ae4f0620bae8d00000000000000000000000091e51c9c4fe5800412b39dc76c2a1fe02426f0a80000000000000000000000006bd0ceb2112146185298e02e2707443039c9c0cd0000000000000000000000007c6bcbfdd655905f8a7ecc64e2d47244f61a75da000000000000000000000000875b9df121252da71baa47fb085606a0a9c6255f000000000000000000000000eec9642c7db94c0c1f62985a1111305e05000ccb0000000000000000000000007bfe6ffc827e5be64265a82681f3eee270087ee9000000000000000000000000c15cf99180cda0334d89a7e6713b7d4c19bed51b0000000000000000000000003448656a8cbb39f665788d6f4c18310936aa51b2000000000000000000000000accafbc8d5df558b282b59a36c65a2f77f35ff1e000000000000000000000000820903bdec52a874542ca12dbe178585ba44ad650000000000000000000000008a2289ca55eebd606c11404d13ff82be522229440000000000000000000000008cddbf8e13f296f12a16a7afa793035206e07f65000000000000000000000000925b4e05133ff27d3b07661b02ce1beaf4e87741000000000000000000000000c3b8eabec35c68c5f262711535cdaf685375db5b00000000000000000000000090775938e4224f1f85673b07aefd66c5278281290000000000000000000000007e20a7d3b820c38f4b633ebb0f4d19532e844d7500000000000000000000000021a36c57a1da3dd4c08c55baebecf260ebab9e26000000000000000000000000346c77fe0592db2008afaea29de0fbe18121fdd80000000000000000000000008ce595eaa946e3d1b7a1896417c39a0c5c6c75040000000000000000000000007f4c0418f40d0d8cd6afedcc95c8de2936dc3b760000000000000000000000000a13de2310143210f5588dc4e15b8565635724550000000000000000000000006cdf9d577454d3a5a30f2479c7f406d1d6d7d07d000000000000000000000000780601c69880f05f14db99acca2b9f6a0777052000000000000000000000000090365a01d656060b4d36c880cc1552b1f9bfe8860000000000000000000000008106015669be25bc066ca158d4e18cb0db1c4e980000000000000000000000007586679b889a410365251dc9e7980ff301dda9dd00000000000000000000000094d95225c1af195aca8ed95c204d6d234f2ce3e1000000000000000000000000d047a8bb572e2c86b4e435fd54aadc8486a365b90000000000000000000000007c2ea0f7fdcad17302e324953a737c9de9a5d79b00000000000000000000000093291f52e739d32ae47616734908513acca84f8f000000000000000000000000f3e079867cdc345675727e1aefa6fdd4c2e46bc80000000000000000000000000f0a52c447116803b4584da21c8821385ee7c5630000000000000000000000007ed8dbae3e5e7d0f2ae0e5d011971acdd046d2730000000000000000000000007c2a66708b44b82295031cfd07449193bd5140fc000000000000000000000000078b72b42ffabbfbed1f89e5825cf51d8a15af9800000000000000000000000075c6430a5cea45a9e994602fc7f5aca29dff22210000000000000000000000001054c48c268e8c780c6c81de28b03275a83c1d550000000000000000000000003aeca0eeb191de9ad25e4c9f06008a0965ca59160000000000000000000000004add59d6ae6c2f619d1d731969a4a0c441e30c4d000000000000000000000000612cdc514a989d3ba166fba1c0e10000a42015d8000000000000000000000000d955014f26bbbbb6be6febf1a37bccb669ec9f5e000000000000000000000000266451bf039790a31f331ec79c089619f1df9b65000000000000000000000000c373910ee89ad43206c4fccdb30a2026e2041bde0000000000000000000000008b0f8cb4b2bad0ea79a0ab164d840865eeaee7d1000000000000000000000000005c6de7fd17551b4ee19fbd1a83353bdaacb44200000000000000000000000042f3b09040920ba5f4885a2863abfb59fc31a273000000000000000000000000cf278ac1a6581f31b5dbc7028bd3f987eec6fef00000000000000000000000008c0859d6c05e172493dd1cf81d5ebc8d8b19113d00000000000000000000000099e916bbf1362457dc16d486ead3a09fe96200cf0000000000000000000000007748bed8527587b7f9fd47e8831da9cbc0466242000000000000000000000000a5b506b13c8639d59b2b6e3a12cc9d52449b44260000000000000000000000005346932fb924d6a6323021110ef7b0cd5909f4c10000000000000000000000006f9b6d0cb7158facedaeed667e59f1d0fa62e1a600000000000000000000000097c06a63ed41cc3d788a223c98dc123b37ebb19e000000000000000000000000961315dc05a197b8dbe501df3073e53480de99970000000000000000000000001b4276233182432dd031f79fa30b79b6e0bc72ba0000000000000000000000008c8f4dd122972aa2fadf80df466ba40d1a2eb0a00000000000000000000000007f1e1ced62ab92e683471e881e997ad69c2ee4620000000000000000000000007ebd07387a9f3c47faa39aa570a9268508abf4bc000000000000000000000000d558be22f1ee4dde4298ca6b0f400fa90fcdd17a000000000000000000000000d7b8fd4690bda4ad226a0050d9c86e588490f084000000000000000000000000d5ac82bd4e9e534442402d66796f31f10f51cbec000000000000000000000000ce88f580ee843e1781e00f15657c51bb9f62d9ff000000000000000000000000762c791253d1c7588a4f02e613c450094ab7240e000000000000000000000000881902e9a80d6d3bc6fe4b9174fabd8ed264589e000000000000000000000000fbc2c1ba8a205097c4f073b651f3e9a30bfb1ac300000000000000000000000073cb86452f06a2738fd2ed691728cdd6394773e40000000000000000000000008f8fce791170331bad1bb58ce4225a3a4d63341d00000000000000000000000031ed29c25c20f8f2eb50c6f633319a0cf3bd6a6500000000000000000000000048a0edd7f643d9ad6b3f84312ee952f1c8318ab200000000000000000000000033d633455e73f3daae7010a7730b538d3b640293000000000000000000000000a323f9ff131443e989a10829f888624fbb6f0dff000000000000000000000000e97a5b47ef183d8db2b1697e3f02fd33dabd869c0000000000000000000000002bc2be641d1ae19815dab0b4677e3b20e83d83f7000000000000000000000000e3d2277592aab8d3e03fc2d9f72f775afc3f0b1100000000000000000000000086b6674cc600a56827622e69b0ccdc4c78668360000000000000000000000000684eeab9e72fff9fc965e22fd2950a6f29821112000000000000000000000000928fcf9ec125b04274305c25e1bc112295acad3300000000000000000000000069ad0c45290a1dabced61748f46f97d4402429630000000000000000000000008c364b0bb1c840b124b3851871296a91ba1bfee100000000000000000000000091d393a0c1a8dba644d59228e3d2465231d5a30b000000000000000000000000d61656e51a3d8c6adbc87fbea346d1a60bee11e40000000000000000000000007b8a66a83658ffdf06eb79e269b17d6e56a136a60000000000000000000000006b50dee73edee8726cab6e50f9e3c275ab3a8457000000000000000000000000472cd40ebbeb0fdf6d1e5cf620aee0d665b6b6a80000000000000000000000009a2fa675a9f49268f4d244946b34a17c7dad7518000000000000000000000000842e9c1c68435c8372fc1e957c31b30d5a2eed4f00000000000000000000000028f94b5d505db5abd339740d8ae3bf56f60d504400000000000000000000000095c718897168c4dc237c03697f7078e16432dfa2000000000000000000000000ad04c8067bcfcdfea29965bb039fd63d488511a50000000000000000000000000f2c6ad978eea9f4b99a2e0bccb536fe9bf211c800000000000000000000000053492821d9b54637290622cda979edc95e0a2db8000000000000000000000000858033d3fe3e828f52fbc3ad7bfac0aaf90b956a00000000000000000000000085d28542b3c1a44a07d44becec84738759ab8dee000000000000000000000000895a5812659db71791a33492d9fe241dc2977fb2000000000000000000000000e5145602d5cdd86155892fcca049f5555b161f7c000000000000000000000000c35c7700dbea60af741ceed9ca84d5e712da7daa000000000000000000000000cda01257c293818dbe07b82023e851eaa0de715b000000000000000000000000d0f70ecf5af7755b5291c0477efdd103447a28fe000000000000000000000000d0e65bdf0189e38a906644941bb6a7f8553eac2100000000000000000000000086417a22ce82128fb4fb2229f5de4795206547fa000000000000000000000000b4adfc5f51b755b87986a7baf1fb2eff2cee71b200000000000000000000000041437744c3a31f10979b6d70092d39ea9bad00ae0000000000000000000000003857006e98fd3e7e80f944428db8c1f50238298100000000000000000000000080d5becd1bf3ff46226057bd5194a8196d9da556000000000000000000000000102fa54eb3a71e01420240f8ac5136d32ae122bc000000000000000000000000cf6c1b24eb794cabc678c53f5b1dd6ec4dbc58ce0000000000000000000000008aa894b2707b767f25c5c2de68534439968d8f0c000000000000000000000000f74b22a99cc1b78151342ac0fcb00eae356cfc4500000000000000000000000047f5de6652145367259a8af3e41a95a8bbfcb94200000000000000000000000002a7fdbc558908744b60a1b1831806e1f58dce3c000000000000000000000000dd84d76af208df057f4ce993337dea9edfc55a2b0000000000000000000000008cef6e846b1ad7802e45bb5e7de76055afe4e682000000000000000000000000e6133756c784fe8205ac8d35c1dc865895ced1c5000000000000000000000000846e60a90edcefa5252d60d173baea5b630aaac60000000000000000000000006ab919869d4983de0b8307215caa678f8ea335690000000000000000000000007f80d545eed7db14ffb489b02c905237b519aaad0000000000000000000000008b7066860a913df675f20aad74abfb2327ba3a380000000000000000000000000f2b99dfebd94e6737ea2000cdd03683ddfdcce30000000000000000000000000f22ab350eb5dbd53e3049a20c35049ffab60b4d00000000000000000000000097af4be16565a0793d67029c79fc005c29d9be690000000000000000000000004ad1ff85a3e6ec98422e178259f0a9fcdd84c40f0000000000000000000000008aa3e9f098bc1dc39baf0817cff802c7c7527bb200000000000000000000000091d789eef2f47be86b3cf8542297a52bdc4674740000000000000000000000008e18911724038ba339e95d3f3f4f583bc6ffdb6300000000000000000000000018d8c22c135e4908c29307bc12d13e57772f3e10000000000000000000000000e5e0c254055ce574bd1960595103f29eb0f1fa3200000000000000000000000049459d2b0a8de0ce5e4d5c244f2961df2f20982b00000000000000000000000006170a15e1e3249e7750d5f20df952306b2884cb0000000000000000000000006c30cca64f6374d2280ad701b7bf131eb36d7f27000000000000000000000000912d69141782296911334d59b9bd3c8155d87ce300000000000000000000000050e4116e4efafac7a143c17b476a07fbba3079d40000000000000000000000007f00856c8663164e102650a184707f765815b01400000000000000000000000052435890885385668730345b10fb9d4ac361e53500000000000000000000000017e203a73e0b28a4fc535cddd832500e934f17e5000000000000000000000000944954e7af5ebd266d01bc339924fbecd003d7ee000000000000000000000000e4a59c46d848e20e3076c82a3a7ae2ec14d0defd000000000000000000000000ae6001942e78f4038f8f454874a73a53967d3d34000000000000000000000000fa127077c1215aa5d20f1529cd7b480e3f95dc200000000000000000000000005ed11a2484acdb733d28b230d72d7d1cd982e4540000000000000000000000008816dbf1715f6b2efba6697f1b9862d4d9636964000000000000000000000000e1d910b8dcaf74f04b063a674306dd6b83b340ca00000000000000000000000055e3e1d3239c0e83d456dd51f3524303853c551d0000000000000000000000007f47b5ccd1077a0c561b456c4468cb6f647301660000000000000000000000008ceba3a2a935f1a6f94772e9b5c530648246348200000000000000000000000033a04048927da3f1c115b711456b75fbd545ae6b000000000000000000000000d2ec494a5e77d84f469c89892e592d1d9e83ea2700000000000000000000000075ec6bd424aac11ff04ac8e0b877097f76d8d28b000000000000000000000000884e4167551593b5a2d6881d24b882be1db3cd310000000000000000000000001c3a54b42dab95082c964f97c51a3b1c8fdcbe04000000000000000000000000082840afcaac27e16a70d61b51cbc165b6d0f369000000000000000000000000d5ba2432252eb673fbf02f7a0eeffff34f351de90000000000000000000000004d04088d7920ca0d3229dc7b5b6210cf7f7633fe000000000000000000000000d4e19d316c3eb034c0c74ca458e2e4f5ac634bf00000000000000000000000000ed1fb84fb563db84b6b5eaf3dc10fe336b78cbf000000000000000000000000c2d9ecace303881c13210f2683ebb5a90b4234f40000000000000000000000007e72ed86c7134b711109f496ee511b5e152b81c30000000000000000000000008cb294734a0393a5e2f39122c21fc4bc27d36669000000000000000000000000a5c1ee48f421bc9e64069a70f0410b10346995fb0000000000000000000000008312bb90121c06b6fec9d8555f493a1f0f5d7ab60000000000000000000000005a4e1e07920b97a7f6fae12b81edc889daa6043e000000000000000000000000370f48f62cbb4a84c0b5d7c7e9e36e1d67f6374f000000000000000000000000508c625433ad41b22678a354992a6070225f062a000000000000000000000000d1840101fbd55823710cc6db67d606caa89b6ec0000000000000000000000000803cef8bd414adad35764e552f51ce96ef7471e90000000000000000000000008f5efae7249c87b469420d340fe4470c7a464ed6000000000000000000000000e765b30ee5a5695981d299e97ad6f737fd0e6a580000000000000000000000002df17470c5de6a5d2d41feb8fcf5fb0deeb43df7000000000000000000000000cf66245b55b19c8462af553509949bba82827d0e000000000000000000000000868f770b62351b3e91baea8234f84f30529bd674000000000000000000000000002563003b8adb25f61a59b567123ece72481672000000000000000000000000487ba608cf6852876152b93ca5f93e37420b6180000000000000000000000000ece7407f30436b55486652f07ab83a963ec4378900000000000000000000000076864f0e30210a825c09847b7613026c7bb1804c00000000000000000000000074da60fdd5ccddd599dbd2147e9ba452e8aecad200000000000000000000000031d96abcb245273cdc39aaa9379b90f4be734c2f0000000000000000000000007f15fbd22b2edad86f425b5f88f4f7fa002b86ab00000000000000000000000025aeb1241e8ecd240288e796c889901fba788e66000000000000000000000000ef4f5dec81b42a7a3cc5fb675d1288a629179e0a0000000000000000000000007c53e452a8126f150d8a4b05f0feeb9fe65175bc000000000000000000000000746b430f701bf7ee6c85c9ef0a8e3d8481c545610000000000000000000000001f1295cbb84f83a147d88bfedda95ac5c99d8ae50000000000000000000000002675b71fb971169b40b96692f6a9aabe847354ed000000000000000000000000735ae5dfbd010dd75276e2b4adaee12f49df3958000000000000000000000000ae7c92dfa24acf13d583c136c6751cd4e649fe620000000000000000000000002df17470c5de6a5d2d41feb8fcf5fb0deeb43df70000000000000000000000006aec650a3f18dd8921eac57b0a566acabd94044b0000000000000000000000008217ce90972785dc762253ed4a385682b883c10a00000000000000000000000019d688b16e2c7051ef9620d388aba1f099c69e1f00000000000000000000000012cc3739ca069ed98b7c96fdc965aab897c0dc2c000000000000000000000000023926ab435c29d9ce23994216539c98eb6358d2000000000000000000000000912d69141782296911334d59b9bd3c8155d87ce3000000000000000000000000577ade519389e8b7dc12a8f7d72edc2a4b73aaae000000000000000000000000aa1284a3a11312d434f1d189c39d7f75644b2c1a000000000000000000000000d20c072ee8aa8c453cf5811fd7dd905e02c6ebc5000000000000000000000000c30df3f1a7adf531dbb5d7008bc40cc784ccec490000000000000000000000006b92d3b0e89fc9deb1931691cd27312cc813977d000000000000000000000000923e761246e3fe5702ba10286451a14a6064fc610000000000000000000000004284a0eb884fb00cbc2e5032cc2514a75219cc160000000000000000000000004a7f75a840c3477ce019f7695a25f36278fb199d000000000000000000000000c93025cea305345b6b8181e7bfd35a34e34105c20000000000000000000000007533f72f34d339b039cd3f2d1c10b58301c8ef81000000000000000000000000ce6149156e882baf6474e4541b523ed7b2c5f9f00000000000000000000000007c683a4725f075b4d0095d938239d0237c64efbe0000000000000000000000004f9cb94eae4cf5657cee2709bc57f4b552b52beb0000000000000000000000007bf224e7b81ab60b7f77ae37373c35d0908d1cfb00000000000000000000000091e790742f7041f657e10c49667e771f7f301e78000000000000000000000000435f3cc88907754b565633d41ac8575d882ce52d0000000000000000000000007d25dcfb7ee0c560dfdebe1120dbf4333539f8d30000000000000000000000003df15a46f30fe1f2489f1e25e59cf269a0b4f245000000000000000000000000d594d1f9095b727f79f1583e1bc790baa8dbfac0000000000000000000000000d99f0054f0da96ab950fb82383ec0cbfe790c79d0000000000000000000000004674bd8a0d90c31ac1074f4d7f76f26fcead8b6900000000000000000000000090d1ed675f8b075946a5608da01cbb63ab4428a60000000000000000000000001c7ea634e96ae94438f3a3759640c8e449f3d15900000000000000000000000032f695e3b52b2c6f662a731b0df6bd3befdfe423000000000000000000000000e98d9c489d01e6be03830dd9f1414a52c4e45fcc00000000000000000000000082d33069c7e6d94ca6bae74b38b968cef83738580000000000000000000000001c5fc27495877527fec43e666061753329088ca7000000000000000000000000d3762e093dd7161511ce70b7021c82cf11a3420a000000000000000000000000dfd72d72ccaf880d5095ada5547f9b3dcc8d26d2000000000000000000000000aebdb8bb7d13df82e2faf8207f44d99a8f86ca420000000000000000000000006f3ecfdcc86ca4ead791aea102be035e6c5d04b9000000000000000000000000d211dd7a9e23ebe9fd5ae7120becdd3ccc67aad900000000000000000000000046e79a9fa8d6dab154f4a2a59cb0c1462562cc150000000000000000000000006f7ab3c465028db5a9b5dad62828222c018bae6a0000000000000000000000006226b23de1c1c7aafeb99f919e9c1965447068cc00000000000000000000000013d3f7e47931d6e9e5a439c753092623581dbe0d00000000000000000000000007db6cc3c12fd8073744dcfd7d01d3bd49e165850000000000000000000000005f298fff0bb97b7f5ace77d1652a82d9cd6d43750000000000000000000000006f481cc53b92e8481e0c84a6e567c0f765a6b8d4000000000000000000000000914af984298acace29c02b5a21b3bd32879fe91000000000000000000000000048bafd61dd33d325e9cdfe56a123fce34e554c3d000000000000000000000000142250f1c0930c6d3661c8653afd9c67da0cdda50000000000000000000000002a32d44ac6e650fb1fb898419e432f8f0d8fd3190000000000000000000000000735fd679d61dd6ad30a2eb0ec22332396caf49f000000000000000000000000db08fcc6d177143da430afb3e26671bcf675507f0000000000000000000000007dcaadb2c7ba64ccfa85fe1fe3863ccae15f3d5800000000000000000000000047dad7b93c1d4ace0463adee7ede18506b611a650000000000000000000000009226b863ead2db33fa00004632ec50a48d083e710000000000000000000000008387c3cf3f911e1ab8771b233baa699c0579a4310000000000000000000000007334190957d6baebebb1ba536fcf23f77bc64471000000000000000000000000fc7f2185e7facc083757920b3d1a9d519080c19400000000000000000000000015ca789e5254db8a13f1e8415daa3bcc905f7909000000000000000000000000fef92c23cf1905b66e3ced22a2e91c2fcba39f0b000000000000000000000000f5c82debfb0aea1badcf7a8bbf49f940110b10ca0000000000000000000000009e5c5321e754660578d627aee6661ce0aa4fd7f7000000000000000000000000cec738da3d9a31cdceb2ec5734d6940ae59204fd000000000000000000000000ffc69db42047ad1f97c4234c6a39a58cc5ba9604000000000000000000000000a7560b052330645c427c6eaaa19b85a1c381c27600000000000000000000000081f33c02aab5f56403c56725e4660ebe4a9742160000000000000000000000008e6cd4a9abb1d6b91766c027de8a06dbf412c94f0000000000000000000000006d2517fadf28ec03ab26c83083746296f57500480000000000000000000000008576fb3f1308e20191bafd547154e1a85ff91e66000000000000000000000000a114bc6cf5c22eaf80ebe9e19c13af25311c50fe000000000000000000000000b7ae178984b6f571931613041362a3d2e82a980100000000000000000000000068f3bb20ee41d4aa2a34dc1c27cc6f91b45bcce6000000000000000000000000ab4b0536cce7ad48f9222efddbec7e965d8515d1000000000000000000000000e7025fb9388b21ea73a95a15c2d17d37acef5f82000000000000000000000000df410a64fc3c031da989126b400f3d4a7ade759b000000000000000000000000b1cfb33c45431ea817281a4001918ff08a6c2ed700000000000000000000000010aa1ec3fac5967a0fb542f9a8a5837578e0364500000000000000000000000011a803fd39767c7d80064c5d913393c438f42f5e0000000000000000000000009f1ebd25f9ff9d15c0741832a2f755a5a44cce49000000000000000000000000e5d54296aea32ffa646346fd659e91632aed14f4000000000000000000000000343810a70fa26429a67e84e4e7f71dd5a095dcbd0000000000000000000000001abd344f1542639d941402a11c44609267ca3a8f0000000000000000000000003e68b54219dc21499ad9175ff28b33a6e71e92b90000000000000000000000005a1a325c018b24a0d729984373fac1bf8870fcd8000000000000000000000000b2a9ed394aedd0e3fb605b829669b8f835580d240000000000000000000000000fbcefe4d7d06bdd2c0815d0eab5a6f65373b0ff000000000000000000000000d49d3b0e564137f3a323b6496a74df8c5e44d6d700000000000000000000000088152e4617e43a5d4695579ca75e31c0476860ba000000000000000000000000529d5ab6eb304b0682839d0ec665489f8ea60db20000000000000000000000008eca1ed0ea1e6b0f4be25bf9e8df3cf668e88de0000000000000000000000000c356ea349da2067f2139a98d135344e8a84eb4e9000000000000000000000000500ee647a85da5616fdfc65e99d6f03f89b0977a000000000000000000000000c4f7b509f3b85a683b443ad49d85837fc2039bc200000000000000000000000003bdc2043bc8f254c519efae0b585df49150d7170000000000000000000000008576fb3f1308e20191bafd547154e1a85ff91e6600000000000000000000000002edf225ed33179e6b9fefe99df09551f97d64a700000000000000000000000053fb41791210d8150635cd977772aa058d259b6f0000000000000000000000008815775389d57b286bef8ddc4f936c7fcf34aee80000000000000000000000000db46cfbb4819fc379a1bab54a5c6d56a0ff391e00000000000000000000000064941dcf10f08940e9254578befb9a1ab936fad60000000000000000000000007c52113b2528483af74072daf5ec08ba3c30e351000000000000000000000000d4fcc8ca44cb557b34062257d224622a65252df500000000000000000000000075623e33d7708435787c58960f5520ab3f117ed3000000000000000000000000d682cf6711b1b0b57c42d49306d62523fccad7580000000000000000000000006943c1cadbe47eafc6ff01e0937b0ea6bb9ce60300000000000000000000000050fdf7ca0591e919a7eb5935c0a38e3cad8d0d7b000000000000000000000000019b5306f43647998029facd08494da03c42aefa00000000000000000000000040e0e9f6ab3045912e4b4c289f6dd19a0401b6eb00000000000000000000000014b10558d4de1dcde738aecc9ef283687753dfb6000000000000000000000000e758b6f3e94607b176717b4fb8a842be71e2db270000000000000000000000006c50e0611d3fa5c0ca16f49d490e549a583453bc00000000000000000000000095fadb7b556916921c14b02060c05ca0f4e0a4bf0000000000000000000000008f1be3f72a524d1cd2728a4be6a7fa1707a7cb8f000000000000000000000000d0dbeb00eb292d6e54b198a8858cfea1913032690000000000000000000000001b20c6e85e5708639748779ecbe58695b6170601000000000000000000000000eac494802124314e05ed2cc38fd47ad82e7ce1610000000000000000000000008dd547a7874d516c50ca326051da70588a77cf9c0000000000000000000000005510adf91b05d55248763fe4dbdd41982a34949400000000000000000000000064709c5aedde9f4b076963e8d627934fccc01d1a000000000000000000000000675ee1a92cfe8107f414c09559d744545533a5c80000000000000000000000004248ee7b952abafccc50c7f7e08a8eee9632e0870000000000000000000000004aff05ada5b8bccb466c072f40e431789f8190bd000000000000000000000000d17f0db053d965eb0ebc2e7733342c26f5b500790000000000000000000000001e8660ba7250a719ce6654b3591a97efd3b3b714000000000000000000000000be5e91a5190974aa0d2dd8e52c1a49125b33f7ad00000000000000000000000061c48fdff559e44d146538e797030c933f7c8214000000000000000000000000e3d0e0b13703adb9d7221ef2a1d35242d45362b0000000000000000000000000b1755891824dba5bd3cc42ec2c0a06c721302a4300000000000000000000000042348b762ba58675844b14210a9d00c5f8827f11000000000000000000000000b2912443568ad371ee83a698f6112f4309e21a010000000000000000000000003d3f75fd14f4000c9760c2f0b0e3ce5e71b49247000000000000000000000000ce61d5df753e6d97c92ca39d262554be175e1a8500000000000000000000000094c0a364f2b22884eb3d8b2e4d24d34680f22234000000000000000000000000fc831331fc4456d2854b75a54376f9c27798a797000000000000000000000000fd40579654b5feb32a494d65685e7d71f77dad21000000000000000000000000d39be4d48fb973197d7977f20572e88f50734ce6000000000000000000000000805a5995fe3fd2328e37465e2744317580e47c81000000000000000000000000cd4421a17f4aa4958953390e360b3aa39ba3256f000000000000000000000000cef6b3720346923f93ee6aeea491d84ff6459fff0000000000000000000000002490410e251178560067b60141105faa81086aed00000000000000000000000075aa6778c825c816fadc4b0eeeac05c770f3c9350000000000000000000000007e5e7e1086d10081efb00564f3a452610098bd330000000000000000000000007d065ecdb5cbc8ae8fe15cfeac54212fe818d845000000000000000000000000094c87a4aaa3d74dd3b95402c7ce18061883b53a000000000000000000000000d5e3b224be1ca3391f77ccb5336eeccd1000323e000000000000000000000000d15046420e4127eb82f1077151c48695deb4e6900000000000000000000000004cbf2cee84aa89338f42c71c166a92a4f4e5ae380000000000000000000000001d340ef275d700dfd0b7b5ad1b22208f69df2ae0000000000000000000000000cf8c44072b1ae77b73819d2dcdf2f01ba217345c000000000000000000000000913766533244b1bcbf66ec825075cecbfa70b624000000000000000000000000a23010acc5bd2a1466ae211617c68537e9be5c7f0000000000000000000000007d98f3693d07434f084f45ac7dec2321cd1eed140000000000000000000000000550955eec03b334405a00062ecad371ce85fcc300000000000000000000000064839e8526ac86073ca8ddb1b480c6cceaf227990000000000000000000000008432ab497da26aeccabc860820ae0b870fc70d44000000000000000000000000a258a92aac5de761ec57ad75fe46585f667ab4a0000000000000000000000000949122c07b46c8322915ab423326eca759237d450000000000000000000000001549c98fcffd3f5c9218d861b070b2f745f3ea33000000000000000000000000b6d5d0dd3992cfaf741a9449616e89de8a1d6d7d000000000000000000000000430f5fdfe677d3559be07b1401d8dbf243993a0f000000000000000000000000c575740a68efe39553b9254a7774a0e0dd9f8720000000000000000000000000c88fb73d47fa2404e56cd0f531b4b64dfc058f09000000000000000000000000813c8e26ac674b02ac2659464f09858a00cd85220000000000000000000000004824b6ee12ba013ffa8d15478908f83d2ab1ca6b00000000000000000000000012bab5b7406c6d1bb81434b20239f1df0ef513b70000000000000000000000007609f15de6dbb0d003028086d0b3ac439275d4a500000000000000000000000060ddf935c058bd833f6c66c6272194071a5f68d9000000000000000000000000e9391ecd7c8055f0984967b95c90245fa7362e85000000000000000000000000a5b3007a78aa916fa480b6b06dcec9420db5a701000000000000000000000000d74d0d295aeb384cf4b856d98a7dd57fdb39622900000000000000000000000046063c294b419bef53112f81ebde14fe51ab2a7500000000000000000000000041fa1152088f1daad387291c0f8b4e5e86a50b3b0000000000000000000000005bc3761f136d6e7d3790bb55a2c8ed2060ae8df90000000000000000000000005b97fc77c061159ab8802c2d1c4fe1f368a1bd060000000000000000000000008305509d4337ab0d1d3b91cf995e6b0a8bff480a00000000000000000000000001f9ff23b5efe8491146c9f49041aa50e0fa4e25000000000000000000000000dc372ff3536c85c4300272ac09295754c3a4e58a00000000000000000000000060629e63361c6be2777478c4f0554ae2a18a3c61000000000000000000000000c6fdd89c0e36a95f9e6dc7651cda68879d242e6f000000000000000000000000c54ce9398e942d0ebf4ba8438b0d6b2a1c39844500000000000000000000000002a5ecee6d8ece683b474f9302810758ff1ed1d7000000000000000000000000c22dd75fb77bb61c5aa335350b2c3f7602a2ab54000000000000000000000000760e727ad8582b2a9203d776bef5e79dc630566b0000000000000000000000005076bfc085a3427d85bf725beb589fcaebd193f500000000000000000000000075887ffe1ba7d0e17a661e53228dd380b45577bc000000000000000000000000d2445a72a1f85d70774c4db5a20c5d1985226399000000000000000000000000f9de7d006447b07cfc2d347e043cce5064d21bed0000000000000000000000004a01fdac380db44acc042d3ce2e00930248512bc00000000000000000000000064da2ebd9e2b3cb78219bd443fbb1ec7932781fb0000000000000000000000006422499806f96b233c0fd726870217c61a9fdbd1000000000000000000000000002a40e7d0a9c97cc343f589c6652204eb3fa219000000000000000000000000fbced1918e64b93efeffbf45fda669fcfe2c87dd000000000000000000000000d708783e23d17852f821737ecd9df142b890206a0000000000000000000000007d5d08d9378f9f44ddb10a6807d0cca8d9be350b000000000000000000000000651444a5ac09f6c846584f980192f7aef37b75820000000000000000000000007f9ac400e98e5a0e82038cd8db9f95be4974e52b00000000000000000000000070e0bbb27a1e79d5a860bb409c4abab5e1342e0700000000000000000000000017c0b297d8dac259444e9dc294ed57fd9426ea550000000000000000000000001315234c2640593645afbcefdce10fdb173de046000000000000000000000000ad1135ab87a913d695d3f531f47524ddb73e6d1b000000000000000000000000841610ab0908acbecda6cb534c3b17eba861f0b300000000000000000000000019ded00b161f3b0c752268e14d41b3dad870d68100000000000000000000000061a3113fba1034ad3a1d509d7cb21a277e1b8c59000000000000000000000000ce564c8bb70409ce996fea433afd450cb541b32f0000000000000000000000009286fb740af5538359997291f8c54fbf6aca52c3000000000000000000000000e91034ff48d7a50bcc23b8c84684d25c4e126e5f0000000000000000000000000c6d3de1134fdacf87ffc76982171a963ca11dfa000000000000000000000000c9e853291aae9b58afec725de05f9849cae99ea60000000000000000000000000df76ceeab270612051aa476dab99dc7a655a021000000000000000000000000910ba8e47215984af45e89577c8e5da47b3f6b6e000000000000000000000000838d29f721427a7641287b6608a0ea6ae740501f000000000000000000000000b001bf3b11a8a0dcbc3d8e8a0a9eb0130c0cded10000000000000000000000006bd85d55822afcafb5118f32546f267ad70c21a10000000000000000000000001aa989c88d1e41c87d1c06d2d9f47685c59ac738000000000000000000000000fa9a79a823644d5ecf3561b59693e92b91e075c900000000000000000000000000f5cab86ff83afa153c828dee43527a1465d4930000000000000000000000001a91233da9206edf968b5a558ddf9fdcd29acaf200000000000000000000000016972dbe44d1af3764de9b686dda7d7a968a334e00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e58310000000000000000000000000c880f6761f1af8d9aa9c466984b80dab9a8c9e8000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb90000000000000000000000000c880f6761f1af8d9aa9c466984b80dab9a8c9e8000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb90000000000000000000000004cb9a7ae498cedcbb5eae9f25736ae7d428c9d66000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000374c5fb7979d5fdbaad2d95409e235e5cbdfd43c000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e58310000000000000000000000002f2a2543b76a4166549f7aab2e75bef0aefc5b0f000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e58310000000000000000000000002f2a2543b76a4166549f7aab2e75bef0aefc5b0f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000912ce59144191c1204e64559fe8253a0e49e6548000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000912ce59144191c1204e64559fe8253a0e49e6548000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583100000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000