Special data
- Status: Successful
- Nonce: 40
- Type: 2
- Gas used: 23122586 gas
- Gas limit: 23122586 gas
- Gas price: 33.00 Gwei
- Effective gas price: 33.00 Gwei
- Max gas price: 33.00 Gwei
- Max priority gas price: 33.00 Gwei
-
Input data:
0x184db33700000000000000000000000068b707e3ae595bb4308e96cd946d901d6786f41c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000064e00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000c3ab4f4451d65299540242bb8ab3c2c65154b3f6000000000000000000000000ca18dd8de00418d1c6de9800c04d1d704abf88a50000000000000000000000009cd0e07b87920c249aa9c851f125c2ae5dd8ba94000000000000000000000000417299723b89f04211457ef64d62afdbb249e74c00000000000000000000000010651ab7cbf6b1e7e077357b08ccf57abe8489c7000000000000000000000000d9cfab54f1234aeea22b2818ab919866a2809c1c0000000000000000000000004ccdfb4e0a39c23f1830cd40f6ad1e5e95c410bf000000000000000000000000ed2a45611b967df5647a17dfeaa0dec40806de54000000000000000000000000ca1de57aa29eac4ba1c2ddd5834f08e32f65a8b0000000000000000000000000d3fc370863024a24a71f11e44b69bc869e0fbbee000000000000000000000000f7f262b062b2fc055f6db1a2636fce506d6558b4000000000000000000000000da918c71780b2ae1b8d4c0546b1aab0cadc21e4b000000000000000000000000f2cf7378e44be078732c215fad97af709379ca1d0000000000000000000000006633fd2837934bf2a02471cff638a2b93007b4650000000000000000000000005928e093728b53a5ec97c6f06cdcebc23e896dc000000000000000000000000017e2dc0b145852d8b7ea87d664cb7106b7aaab9c000000000000000000000000c89cfd634a8b78b5f983a3c355b102cf05cea2550000000000000000000000008f7e2dcca4743ec46c8d38b1313204aabb1d93a9000000000000000000000000ae84788b8ab8a114d416f057f5090f09db7d7f82000000000000000000000000c72aed14386158960d0e93fecb83642e68482e4b00000000000000000000000033949c202be57523ad20b5c23e02bc994e28def6000000000000000000000000c60f9ef1762f8cf227d4fed3c9f6e254414ac645000000000000000000000000b8663d418298ae47cacaa75145649032fece923f000000000000000000000000d75305c70257b1a78641ff42e0ea15b10054de0a000000000000000000000000e9b4a11f3447b908f0680b97982d616af3066ead000000000000000000000000e4c140a67a3a95913a6e2fcfc6d6434d94c076410000000000000000000000005541a76398948b3c67b134f33b7c359d30552120000000000000000000000000ffb285456daa57d757b9c9020a6302afe5a95ed60000000000000000000000000087d8098d22b00692b160899245994d3cc582750000000000000000000000002fe4b878e1fd34e7ec449e7521b83334956088050000000000000000000000007119e3d746b75917b0829bf53dc2171b50ff9c2c00000000000000000000000070924482fd908923c8a7bc3e4c24df76561ea1ea0000000000000000000000006d3f2d33edfca493c5d2ef0a3aa2d6ed07760862000000000000000000000000885341187ba7164481c13916d4023e9b50b38bea000000000000000000000000b805c6b3956b41c7e99dca50eb1ff7e57032ca6a000000000000000000000000e9ab3d4b82ccf80a62a9bed28b62a43925b46aa20000000000000000000000004d33d84f667f22644b09f501f09ccbd3e876c68e000000000000000000000000797159ee99e7c2bda05d37699b8baffe87a81172000000000000000000000000bc746c4c02e28999392d63a414d23c45b49c3d470000000000000000000000001179e3fac49ce93d73c7cf787e22a6180de47b9700000000000000000000000075dedabdd5f2e5769d703a3d6f85d2e3e0ebada1000000000000000000000000c05d1e55927aaefbde2ff5173ec2ff8c30fccfaf000000000000000000000000f57b2917034671f88e2ad056d7e2c5bf654064ca000000000000000000000000b76f65c1f98762c84596af062597f6173a9bd2ad0000000000000000000000008c8160d81693b54e605d528d5a474e3b9dabf7940000000000000000000000008a74f46631fca16592c23c79010c6abf1f43e174000000000000000000000000e809585dd80e7d367a812cbd6760794735836975000000000000000000000000f8a323e916921b0a82ebcb562a3441e46525822e0000000000000000000000004a8c0ae6d6590b4f8403e7cf0006a91d6be55155000000000000000000000000ac13659248cdaa10dcb45d0a91752941d0dbbbcb0000000000000000000000004a231c6f2665dd3921215f068b5686ba9f46a5680000000000000000000000003c5262ea9e43aeacf23ce17be1b110fcbcbfdd93000000000000000000000000d920cbcf639a680f3145a354e0ad303b7728c78f000000000000000000000000dc52350858b60853d93390ab38dee3ce7e147fa7000000000000000000000000bce3e29641b2083716e023f0bb56635d3062c8c30000000000000000000000005b528dd362ae6e32800a1284f914e28d38f6923f0000000000000000000000001967dd58aed7fb9e08744396052cbfa6afddb7240000000000000000000000007ced69bd1fcfd725020d61af1a0391631ad31a64000000000000000000000000909fd983ab19bdb39d36b7d245d4e94a6e41b70a000000000000000000000000a2b73383cc689b4d7b0b25570ef9d95eff37ee0700000000000000000000000094cca8143fa05c42804e14e290e75bf0fb26c7b8000000000000000000000000c2e09a61935b4018af83c8ea277239fe38188465000000000000000000000000547f6f66738afe6dd4117d67452d7d4772315d790000000000000000000000004e8d623832e7741cbe72fa1481fbbe80e48c88940000000000000000000000009c398b892b492787e79fb998078b56ba0f6a250b00000000000000000000000038a0d16140aa1d7d7a7399506d56ee754170f473000000000000000000000000637f1d1fd374fc425fc6fe8e133b17ecfad5f65f000000000000000000000000e61c2359f1539b15f092aadbac332cf033767aec000000000000000000000000d7f17ada8490d71ef431bcfc1b98375d36abfc2000000000000000000000000012842151d19c14a845ca685511c8d93ad2fdc02100000000000000000000000060843934fbdbb6f3473b6f7182ba852d4113a048000000000000000000000000e0b9845d1a7f6305bf2d207d0031c2659b653324000000000000000000000000b82e1975debc37db295b0a3fd438b238c5c776c70000000000000000000000003714e1078cb6f67ef01442b4213012b16889926f00000000000000000000000030d58a2e004170f839295c3f37d7e7dfd0ef231000000000000000000000000074711eb6d21db9bd9d0f82ef5db60253c690d99400000000000000000000000024ce4c6cd2924a91cef8506f3960e0d25cc613660000000000000000000000007c91d7fc5e7ff58e97960341a9b4b28d6354919d0000000000000000000000008b9ea63c9e1efccb66d3b7732dc6528b71c04be0000000000000000000000000a22964f5fb4b45ce945442d11899e918bdccf8b7000000000000000000000000250bbbb3a2f98ce4545dc645ae32b6b04bc890ae000000000000000000000000b31a5d27fc278ae5117bc68f1481b1c3309511b900000000000000000000000032264173d3a5b4b3af40dbca9d89a7db52dc42b5000000000000000000000000361ddc541a431b04f9ac6b2b381f13127cc079b40000000000000000000000008a3459d6edf0be6baaccffaf9d98fb1ea8a27e77000000000000000000000000ea4a694f89398365c70146ba928c8f39351d5c460000000000000000000000005c2c6f5f99991422c3d9ad160fb5f573d9290a690000000000000000000000004b46f1e241838a910945a3fac242ddf6f5d7c04100000000000000000000000014a16eadd86677bb534dc1763468470cf01aa16600000000000000000000000060d12ab487fa117f472abaff4b2b0d676c3a4c9a000000000000000000000000dfb965006f0bbad5f5af57d2178bd111b5aeea9c0000000000000000000000005c1eb26aed9b330616a178a307949ddceb0d8bb00000000000000000000000006444ab50377527326abd6ddc9ff9b2534538198200000000000000000000000085c385c07e5a98d91e0e37fc48a137bd53effd02000000000000000000000000912eb1090fd98e506ed4ef0fc90635d6626dc259000000000000000000000000b37950f10744490038e76a59ecd4928a24c192370000000000000000000000004cac4a933522e2887de30aaa5c8017b2e13585190000000000000000000000002039ee3ebbbcf10fa9be09da65a4c92006de1ba70000000000000000000000004f159731c3688a194d7a50c9679fcc6c59acd757000000000000000000000000c3dc39549f5a65def3dee961a00e2e86abc7fef400000000000000000000000043c01fcd3957f9457fdcf3c616fb32fd9c88aeb7000000000000000000000000bd2df8fb47cd138d8a551d0312f54a7bba65d9a00000000000000000000000002a47c07da61aa46196543b35d420cb851efd8833000000000000000000000000e11782555b8ef4d364e70822c7547577cb9d81df000000000000000000000000bfd9976117173895fc528e9a52105f04584868940000000000000000000000001ac7fcf83d5655ac8f63cfcfa283a5fe9a3c98b7000000000000000000000000c9d7a906b7e32f10ff31d37199594999def3b0710000000000000000000000006998aead9e1e7e34c74be7209e4aefee7eaebf87000000000000000000000000e9bf006f053b63c004a8ebd83fa631483735a522000000000000000000000000c199232743971feda8c3ec6b099b747724b0f87a000000000000000000000000346fcdebddac55f61a4341915ee298ff69b94c94000000000000000000000000fa995a3a14280612304d80e60422416b8adbaa6a000000000000000000000000c13fe70d33711f4273fe3f5b38b3cd302a73fc71000000000000000000000000eada11e26255ac61efc120c6c75650dc8db8eff300000000000000000000000094f265cfff0a0703820cda0bb84b0890537d19d700000000000000000000000097f1161b5fe506d1a278d082f645e96ccd08fe21000000000000000000000000c0f06d6f5bb5da4844d9edfadbee4199bc256d470000000000000000000000007ae77b4bb1c5cc57d26a1d31509857d63f2ffefe00000000000000000000000089c8e2a989f7c8ce02642203a9db7c6efa78753300000000000000000000000030a54e68ed48e61a83e548703b86f5fcaf1ef0620000000000000000000000004d9310464d41bff733f994cfc26c90c961f49fcd000000000000000000000000cb450c8e269b8b96c944bc5b19c51100bdb4139b000000000000000000000000fbaec2fae61b9e853c23c4b554663e58e8892020000000000000000000000000aa22292f4e7478f305e71f73635469545a4f4c570000000000000000000000004276ca3d5a18ea3807958834d8f7794382de96df000000000000000000000000f8b2864c1902c9e8c0caa68bab3f04ff9365eb7500000000000000000000000084df26b640239ec5dddade55d53d2279376d10a900000000000000000000000080f1999dddb1e4ea179a2d597777baea7e0cee8f0000000000000000000000008bca9f3016a33b1e34135d5f536e46ed541f1a28000000000000000000000000ba1a035ff7b59afee196098ccf96009b3c8eae2b0000000000000000000000001038ed0e40f068b1110f460cdd41188929c71d09000000000000000000000000ff9c5b6b3b475a5305b5f8c429c8a6ccf433aca0000000000000000000000000f019e54f13390c0c75075beffeb9a5cd8d4f8804000000000000000000000000f5be29ed988be9a8a3c0edbdb5a8eb00866fdceb0000000000000000000000009801aa7917cbdb5bb4448675a5823e7b914bfc92000000000000000000000000f66c55ab429ec7886bead1eee82b2f1722640550000000000000000000000000fd652858facd774da09849b17327ae8f510aef030000000000000000000000008d7fe86467da4d1eb3efb1f8208fce25801278e4000000000000000000000000a9d2028fa0825134d1155bf41f17c04dc8d182ff0000000000000000000000006aaeb109b5ca44a416c4b6685db76bef444d0f3d0000000000000000000000003a27c242c33b49b65786ab98c5fbaa6870d413d5000000000000000000000000bd6624447b054b6aba2c302c6de6f17b1353b461000000000000000000000000d5f623ba3dc4abff6ee3e5666318a4f1955a526f00000000000000000000000097678245da77b863749753fa8fead68a59a5b3a6000000000000000000000000f5ba7e5f4b4c41a7d63c0fae8939c5e18713e4db0000000000000000000000009ea8286244fc7e13b94bfb77b0160e6b17f6291200000000000000000000000082e4d78c6c62d461251fa5a1d4deb9f0fe378e30000000000000000000000000f4197e7205d3f420b764ed504d12771d147a774e000000000000000000000000785f1e2869cd2686371d642273df5fe2b551f382000000000000000000000000d7e228b7eb0c727706d5955c4c518cb10a3e7a190000000000000000000000003b0d45ba0d21da7fad0fd6f6be302ee534916be400000000000000000000000043545039bd71d2234b6e5f0004d4d1392b32d3e3000000000000000000000000c0b356e1365b4f2fcca0cf31f17e11c81a0313c70000000000000000000000004dc77f9318bfd41bafe10603c65c00e93c6be11f000000000000000000000000a1ed22466308b1d4b2eb583d4fe049d785f8b6470000000000000000000000003e57efef507b4db7acfa2ee79ceca6b19e18d106000000000000000000000000699c680ae6577d64eb5521159c2a4a9587afbb4c0000000000000000000000007efebae423e636eadb05786321d5d51467453fb2000000000000000000000000bafa0ecd146c524bf4033b2ec04cb5774b08f75d0000000000000000000000000a7d333b3c2ed9b550f189097182ca21c587cd16000000000000000000000000221208ba3781c1aaaeb5e31f1670d42ec35500200000000000000000000000001ac74c6f823782f0c64b94bb653b0292d211309b000000000000000000000000539edd96b903c6bfda5a54a28a74a85432309a8800000000000000000000000065cfa7d7cea1db7a07da9b058f403be5f511ce5c000000000000000000000000e752c1394fb78432b5908b213c864f169edea1330000000000000000000000006f69fc44d9fd912c514419f79ee2c26880453ff700000000000000000000000025213095e8484eaa8d0031561d722f6e058278c30000000000000000000000006350a7cfc75369fe53e70423c13b2878a62aa769000000000000000000000000c7d1aadac193c242fdf311e41d8542cae11111110000000000000000000000004ae87660f718cc68674c9b49365c0dbd9907b1a1000000000000000000000000be2e3d1bb4839cdd65e5aca8a7631d7bba9b4a2f00000000000000000000000007e886049892a0c59b35185f9f444e76d87054af000000000000000000000000e085327c5ad2f77147f10973fed45fb19d734f7e0000000000000000000000009c6fb33fdbce49c9f95bc7fb7722dcec9cb5ace10000000000000000000000000ee01fd0bdb6b449cf343ecafa7116be49b5286a0000000000000000000000006e08562163b654d3741cc022cde07ecb8d3c0f78000000000000000000000000bc1d2426ee23d35713f52fc93106853489e4cdc900000000000000000000000000ec3b73314c143c4dbed76590df87d8131a2ba4000000000000000000000000c51e582ff4a50dacf4679550324b121dcc11d358000000000000000000000000b4ad1b4ab790c5ef71698a73febdd6421dd25261000000000000000000000000c085310eaf04515e20134856ed8f5271eaf9c3ad000000000000000000000000921084329f0e488479d5aeeb61b7702ca395dce00000000000000000000000000f3996a7a4f5afe702c638a1353537bd2228ab3f000000000000000000000000315562f0dfbdfc2040242fc45b4ad1cae8c254e2000000000000000000000000bb6b0f88901f9aae4a52be4e1399aa8e6ba52c1b00000000000000000000000073e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f0000000000000000000000007d836f0ff6879852c9eae6cbe1cfdc7bbcaf4a9b000000000000000000000000948cd8f0114104511b8eac7ff0e77e0f91eef3eb00000000000000000000000083efc156d3a61c8b893c962a87352976b52cd3160000000000000000000000004dd6ebc4ee518bf5d4e338ad99a2609abb36560a00000000000000000000000007f53edeba793a93889f80c5cfe3ff7d80ece9a600000000000000000000000081c288d8e25d6a1af714a3fadecaa90b0b5936c0000000000000000000000000231f023c4044af2d017d7f0a423d208eae47803900000000000000000000000060ed33735c9c29ec2c26b8ec734e36d5b6fa1eab000000000000000000000000dbbde80d8f6c9225645c6e502a4a20d4d06a66ad00000000000000000000000078f625a65fc316d32d98d249b698fb509a6d98f2000000000000000000000000cfbd9bb776cccc8752f850c56df76444fc7beb920000000000000000000000001eccd5c17a65fd71cc6eb1d1b46a10c3bd8f82e9000000000000000000000000f1ceaa313bb14e232367eaa4e7c8498a10ad9919000000000000000000000000604ef78016dbfa64febc021c5e878ebcbb2d78ca000000000000000000000000b32b4350c25141e779d392c1dbe857b62b60b4c9000000000000000000000000eefc39b63f104ff7a802b3d4fccac62557e5465c00000000000000000000000019af3bb60dc92d2e4fb60e41340bd75b15c16d750000000000000000000000008b576f4709e9006018b0876e940c9e4952ffc5850000000000000000000000003e081b0f7152426dd82dfd7c1111a6e24b0fbc8e0000000000000000000000006c0144790d77fe000db182e1e4149552c2c0f6ed00000000000000000000000010b26700b0a2d3f5ef12fa250aba818ee3b43bf4000000000000000000000000f921a19e5a3c926163a2e39c72ac1871fb3fd9f20000000000000000000000009fbb12ea7dc6de6503b35da4389db3aecf8e42820000000000000000000000000c3e538b4d39ec79e16b4a4d84538347c18b9892000000000000000000000000fedabe4e640b45379768f63edc14741166bfc242000000000000000000000000277b68855f7b72b026d166068bd83403bc2821c30000000000000000000000002720a577f16aa73e1ca17661aea4cd28761d79e700000000000000000000000002c545e7e16afbbe405fad98a8a5a9a9feece114000000000000000000000000dca5d4afc41448ee851ba5c27a574ccf7da90855000000000000000000000000598fdd699c874440ebd31fdcf5cffc1500735a9f0000000000000000000000002c941171bd2a7aeda7c2767c438dff36eaafdafc000000000000000000000000456040b2c92960f31a50eabd05876d77bb4f7473000000000000000000000000ed5847639328edd38e7ce934442ff4ee8e714f7c0000000000000000000000002e1bbb7c78a5a534df2442909ab14ce370431e76000000000000000000000000ab5280bef6498761e9f65193425f2645ebb7e8c80000000000000000000000008f6854c50763dea74699e03b97369ef050b4ad0d000000000000000000000000439393fb55623fabb87f0b2ece5656d63d2a3e2e000000000000000000000000049305c016aad27dd9cd6697f38e6fc6d03fa6620000000000000000000000005b438fc4ac12446ba5ed7149213a4709905de38600000000000000000000000075262b8d46207855eeabddbc6b7ffbcfc964a1c500000000000000000000000078c17d37f0d78949ff7b66804cf26468af7d20bb00000000000000000000000061a25f8a26e8f43bf13f788b051d3ff4138082860000000000000000000000000c621c376da972765274797d16ad1ba5adcdc309000000000000000000000000a45fd4e4ef8fc31d6c5792769b3d6bfefdef303200000000000000000000000026a22514d3ac0b05e2f4f04df96ef302ba434cbe000000000000000000000000cf5fe5fec8eb9300d560fffd52cb56723c666e4d000000000000000000000000c88908b233501ca848df3156fdb30af41ec29a8b000000000000000000000000c0523232c3629b43b127d426aba2942b8979bc4b000000000000000000000000c29def4916c61f68c3e46d39d2e3a5dd044920630000000000000000000000008f688a91695f7d2a1e93e57cedcbf5c5202f617b000000000000000000000000d701feff30599d0e87376c1ae0083a1de6d6a65e00000000000000000000000083ffadea520c0cd8e96972cbb70aa00377ff98e50000000000000000000000009532a432ee2c90a77fd4da43dfecd4f3f43089250000000000000000000000008d1db0c2fce84a914c7d9bc291980d79d0d8e8c300000000000000000000000042f61c5f5504807b18e9ba30a6535848627b7a5b000000000000000000000000a1bdb727aff8f57f4081ffccf6818eaddd6d12460000000000000000000000003fb587be2559531eb42cc6672b1b4afddcab80080000000000000000000000000d0f6f50709f576c57d6d8941475634372984a3d0000000000000000000000000f4bc970e348a061b69d05b7e2e5c13eb687e5e3000000000000000000000000e4e95921685dbe3d50e3576991845fd873831892000000000000000000000000333345727be2ec482baf99a25cb1765cb7b78de60000000000000000000000006f923e527a9ac0fca4e4a14ee10778fbf0d8013c000000000000000000000000dcbac4d63cb97a6e075fe77e75b06c691d75ebc00000000000000000000000000174998c7e8fa81d45de706a1c911497921a8122000000000000000000000000b618aacb9dcdc21ca69d310a6fc04674d293a19300000000000000000000000025054f27c9972b341aee6c0d373a652566075431000000000000000000000000a8a6547dbca41ec3e5115840870828a6509f769600000000000000000000000009d6e6ca748d9a14af521b8afceee51e267b27b70000000000000000000000006536590e019cf82355366483f90dc56d2cbc00ba000000000000000000000000ea415282c9716ee8e1d145720a1c909acf5675d40000000000000000000000004fc36857924c250120f8c5a84e21e7cc048b3cc30000000000000000000000004fbfe134eaa7a80cefa4d53dbd59b19fb174399a00000000000000000000000076786df2f9ec0a2ca1d6496d43587a56fc2666340000000000000000000000007b9db670763bc972ff2af41bbcf2431b9fafa38800000000000000000000000093089ab630519ac732629584714b93ed91cbde70000000000000000000000000b63680891278b189f7e75c323a8b541855dc8fc5000000000000000000000000ecca53828d3cc6dc1ffbdad81ea62c85210a9020000000000000000000000000b74d587a5fd72210dacd7bde6beccdeceb77981e00000000000000000000000080de2f874067b092bcb914144efbe1b54a731f4d000000000000000000000000f3e4979ce0ff9966f8e5ddfb8b0f2aa2d4024a9a000000000000000000000000c8e0787754b4459604b2f24508ad182849909ddc0000000000000000000000009055560caa962d80330f2468be818db30f4ddf71000000000000000000000000b4e606d889883b4590bd3afe6520d68149cb42170000000000000000000000008ae6422631292c31aeeb2efe154d6326f703f46b000000000000000000000000ca695144ed80d2e5f10c8938c08dffbf2516a170000000000000000000000000a1f1f75a72a5161a1cbe9ae5ada2dfe6fa67669e000000000000000000000000fc92fa2d3329b7f2493f2e6453c8d6f4fdab75610000000000000000000000003bcc926329b9ae4326d2f12adcbe42e3689cfbfa000000000000000000000000a5cc233c5f949f080d1e195798d8cceb516e9afd0000000000000000000000000ac75b9a1ddc854f5ab7676685e3ea1f4775b718000000000000000000000000a3b49bd30902a75e7452691ae37688a56cd365fc00000000000000000000000085c521e8adb7fac53115b8a5c7d83dc10bda6d6b00000000000000000000000037b53d8c021d7c55046b8f8ab00cf9476e8ed3fd000000000000000000000000ac780038c3b4248f1aa5f2e1856292a0e908ad84000000000000000000000000929e3cbf5363746ee0ae1016ca5ae423d17d38ee000000000000000000000000c88f4bdd5d0a2c626229abfb1b512b706f886715000000000000000000000000c42ca4e43a1d386b5346d10ae5d266021e7b6c6d000000000000000000000000000a1da9415640ee2cd81cf88734373421f4b0760000000000000000000000005873f0f70c608fe1cdaf10158cfc71d816fa9db100000000000000000000000098a5cdb4ee6314e2bfe9731f2ea9550cfff8f98a000000000000000000000000f077eb3e1683d77bc48ed09eca6004cfdd51e16d0000000000000000000000005825f62f5474ad3b24511e2ec019311b108a45e6000000000000000000000000b07d9e13a3fb483c0721f11d9aaee06e3ec89fb700000000000000000000000055a740e74a19a94433f2745770f12284a3d2ddb1000000000000000000000000712aac0ce24d4b117158c67d7e1db2afe03c6b6b000000000000000000000000d166a8639c07d813074a4b27870974e7244d0d1600000000000000000000000083751e7e1b9e83ad4a22a887c99119af9d3c596d00000000000000000000000050286452181a982eb930585cd369729971d198d6000000000000000000000000f53b2965d13404e5d13ce40c7448f8e13f04034b000000000000000000000000a551424f18c9b7536d64a48122fd58c619b7ca2a000000000000000000000000238e9ec74850597a0a061805c5bcc3640e4b1b440000000000000000000000003626076d062785c81581ce1e11f61dcf821554750000000000000000000000004bd047ca72fa05f0b89ad08fe5ba5ccdc07dffbf0000000000000000000000004bb7fba588b4254536de4316e8fb346bbe275ecb000000000000000000000000af546833f6beb610a3609a85f3232a2dabb71b5c00000000000000000000000086c7dd85db519fd807bfb18f6ce06d322176d3220000000000000000000000000913b387466057ce6487e7965fb8c005153d95d30000000000000000000000009d474154966e6c05a91062948c863902491a760200000000000000000000000071f9ccd68bf1f5f9b571f509e0765a04ca4ffad2000000000000000000000000177316a5f89987e69d902fcb5838ccbfe6ec1bfc000000000000000000000000b4d7e02997968f019669516eda49111581e94f2b000000000000000000000000b15a0c254d7bd95259cd6191c543e416ae15bd57000000000000000000000000b4e280a750ce02a5e46d4c9bb058ea50fd67021b000000000000000000000000072b5b2095ec6d39161206a972fce07a6b98a76f0000000000000000000000007c8fda1c9c1fef281b49e5287d42b56da800520d000000000000000000000000ccf07d57caf9f67c0712541857aa941e77b7ed3b000000000000000000000000d25714f2286010801b506d260afab321b0f4c2fb000000000000000000000000f969b3d92e76d05aba23df257809d018650f7294000000000000000000000000d0090551de20806bc1389df02cb7da6448fc135e00000000000000000000000065b65835a2ad4f49fc28d5897290b0963fc04dfe000000000000000000000000ea98ea3cfc7533db0cd18361d9ad4459447f7800000000000000000000000000a2abad715aaf5bdd9df426e02eb1f28b4cb250340000000000000000000000000f2614a90d167b3f490c0ec0eb399ec2ec2903c70000000000000000000000006ff721774d04fa182e76afd5f7d3756cdd85bff9000000000000000000000000b105a6e11c1096f84a61a51942a3e5a39c271a160000000000000000000000004e161818f404b480f162a803b170f69169e3ede1000000000000000000000000e51af71cbf6390dee670f97a9399f810f90731c7000000000000000000000000494c4dd54287b6f86208e9aba1bfa55616423d09000000000000000000000000b839fcad840d14575e381932e570468648ee79f7000000000000000000000000c0fea0e8bcda67db7d89e6c624d7c0f5c9f494b9000000000000000000000000380886e656ce40bd145a9fb85ac7e3dc51d5ee8b00000000000000000000000099de4e2e9f9c59b56e2220e12cd65a296ac3b42b000000000000000000000000a61833ca9686e0f6c4967743f627d2b0d6355b16000000000000000000000000dbc1580abd144471dd3442638aaad60042f844df00000000000000000000000078f9c79be52c38e136bc093c0e3f8c3004950893000000000000000000000000cc44c2fb43597bf469ef8c8e2d4a84625acf0af4000000000000000000000000e3fa46948cc6ad4a945e43b3f0100fbe211953550000000000000000000000006f8064293713ff7c93dd7a500147c3d1751044530000000000000000000000008cdb3b59c9625f51a8b6748a970cd51aa36ff0a30000000000000000000000003ac5131c368c7342189b332306b65128b94b29e1000000000000000000000000f69db6498a257701af68722280aa4193e5bfe76b000000000000000000000000b1ec171401c914b437d331994b328ac01d9046710000000000000000000000008a0c4a20bff2fecd01a995e09e7dc5463dca63e200000000000000000000000019feeaa6cdf250b4d6d44679209bfdc3279b12d400000000000000000000000007cc65ec4de72fdf7d2b6c39fd80c4ea4706215b000000000000000000000000436f56e6b5a85a7d4a74917164123c438b8457e90000000000000000000000003554620891a9ee97c9a723d0cb0eddad20f69966000000000000000000000000fbdb5d02533fc2827d788243d20afc751548980100000000000000000000000077838b26e4f558adbd6d99b826d815ab3c41ec7e00000000000000000000000056009bfdb7c1e485a909ba0d26a5ce7a5f2fce9f00000000000000000000000079abb7f14c8da48db0f30e6437e129e4b33e088300000000000000000000000030b8cf2806881ad73f10e8d9216b217bf4a9f62f000000000000000000000000494c596b2acec0bd821da0e33117bdf17775e478000000000000000000000000c388cf7c84fdbd169582f6cb80b6e6dc36b8275f000000000000000000000000792ccf22892e4f0e59d8905d75d02bbbd7a187fb000000000000000000000000a72eeda1669354f1a21361323c6de82f24120fcb0000000000000000000000008b4f632cb405840d05cc5fd8d5143b88d4333a810000000000000000000000002e009c0284f00c5e086282d780034024c2aaf64f000000000000000000000000e66ae95575349194bb1621e2adc09975d240c78400000000000000000000000026610e89a8b825f23e89e58879ce97d791ad44380000000000000000000000009fc593fdbdcfd828a7cfc5cb17a094df109228a4000000000000000000000000c09f0d18bb96851d368089283bbbf3898067523f0000000000000000000000002060273a3f6297a30f13b80a33f3c9c47c2cb569000000000000000000000000b724e8e9d0260497a5faa3b832dc5b16fad632340000000000000000000000008f76300da80ef04f1cd4767f9d3c1b70f22e2c9600000000000000000000000042e7d87e800ce1326cddd7317eed61b11b9535400000000000000000000000003213977900a71e183818472e795c76af8cbc3a3e0000000000000000000000002d192ea713758ef0ff436d7d3582033b462cc1b6000000000000000000000000e878605dc95c96dd633de7a44dfdf9a7397ebce8000000000000000000000000cefdcb7b0de56e1476a9de67aea8758878ed12320000000000000000000000008f75dcb28b4101ed7568ce7a7d4efb7dee526daf000000000000000000000000e11ba5dda920eb64f12a00634e04d41414e227bc000000000000000000000000593ab4f8412575d4b2ea36d373c04956a8fbd3cd0000000000000000000000006c35d2a2132cbc04e7329bb647252ce41fd44bcd000000000000000000000000d05e02febe259f382cd30fe48491665bc5f6e6ff000000000000000000000000285c70f976f82ea07fdd9f076889b5df6cd242dd00000000000000000000000031cc4d766627ce8f339a10e182d474f4eb76935e000000000000000000000000a50647a6a898f68a3b527b5dcfbf77f0534f9ce1000000000000000000000000428e1fc3787506b1a15a0b349656fde7c5dd19eb000000000000000000000000e50f35f062dca2383b4bb964295112d11495ffe3000000000000000000000000b72af14737693db4a94dcf640231a1871123faa7000000000000000000000000038c783f4c896d1806591087fc900a8711dd84c70000000000000000000000005631ae503b452175157c7161d3c078fdd0c6215d000000000000000000000000225baf222e2a8cf3bf3501b1bec172434874fc01000000000000000000000000c216bf3423bc19a03b06f1e5bc9e4f00d0e806c20000000000000000000000008fd916cabf458019d4647c1465f9269b765a3a200000000000000000000000006d2e2e5a4c07cc846a01a691631fc95556553a67000000000000000000000000e400a85a6169bd8be439bb0dc9eac81f19f26843000000000000000000000000f6542152b0e4113375ba1fbced8913270edfbd6c000000000000000000000000490857fe6bdad3f9e92c0be29cb10faba9aed1f8000000000000000000000000a748b28b0d1109da8a722180e8d1b88efbc1b13900000000000000000000000024d02e64d4a2580d570666546ac937adab2b3e080000000000000000000000003aa3419475eca32efde41560de0135cf87c040ab00000000000000000000000001a1c2328e8da03aef68f4d33bca28ad40cc854f0000000000000000000000006478cfb33bde103be0fdef93cfe838ab908f2c0d00000000000000000000000029d9bb76a414aba6f0af097265d950a19d53d6b5000000000000000000000000bcf323f49dee336d0605466aed866dd8bec4b5e10000000000000000000000000752764d76753b0f832d93a7974dbeb1c98d267000000000000000000000000096ca3d9407b10f8cef08b49127ff03dcf6dbfacf0000000000000000000000000eb94a8fea2f038fa4f2f080e72f8ac1cfa95a4b0000000000000000000000004b520fee6a45d817f3a8b7da1deabc3d40bc98950000000000000000000000001c3337329267dca9ad25cb6171ccd77cafdeb73b000000000000000000000000bbb76f409df39f490e55622e7be36cbc5c56d632000000000000000000000000f76929533a12572b21958fe4edcbee189632bfb1000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000002bf00000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000002c100000000000000000000000000000000000000000000000000000000000002c200000000000000000000000000000000000000000000000000000000000002c300000000000000000000000000000000000000000000000000000000000002c500000000000000000000000000000000000000000000000000000000000002c600000000000000000000000000000000000000000000000000000000000002c700000000000000000000000000000000000000000000000000000000000002c800000000000000000000000000000000000000000000000000000000000002c900000000000000000000000000000000000000000000000000000000000002ca00000000000000000000000000000000000000000000000000000000000002cb00000000000000000000000000000000000000000000000000000000000002cc00000000000000000000000000000000000000000000000000000000000002cd00000000000000000000000000000000000000000000000000000000000002cf00000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000002d100000000000000000000000000000000000000000000000000000000000002d200000000000000000000000000000000000000000000000000000000000002d300000000000000000000000000000000000000000000000000000000000002d400000000000000000000000000000000000000000000000000000000000002d500000000000000000000000000000000000000000000000000000000000002d600000000000000000000000000000000000000000000000000000000000002d700000000000000000000000000000000000000000000000000000000000002d900000000000000000000000000000000000000000000000000000000000002da00000000000000000000000000000000000000000000000000000000000002db00000000000000000000000000000000000000000000000000000000000002dc00000000000000000000000000000000000000000000000000000000000002dd00000000000000000000000000000000000000000000000000000000000002de00000000000000000000000000000000000000000000000000000000000002df00000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000002e100000000000000000000000000000000000000000000000000000000000002e300000000000000000000000000000000000000000000000000000000000002e400000000000000000000000000000000000000000000000000000000000002e500000000000000000000000000000000000000000000000000000000000002e600000000000000000000000000000000000000000000000000000000000002e700000000000000000000000000000000000000000000000000000000000002e800000000000000000000000000000000000000000000000000000000000002e900000000000000000000000000000000000000000000000000000000000002ea00000000000000000000000000000000000000000000000000000000000002eb00000000000000000000000000000000000000000000000000000000000002ed00000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000002ef00000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000002f100000000000000000000000000000000000000000000000000000000000002f200000000000000000000000000000000000000000000000000000000000002f300000000000000000000000000000000000000000000000000000000000002f400000000000000000000000000000000000000000000000000000000000002f500000000000000000000000000000000000000000000000000000000000002f700000000000000000000000000000000000000000000000000000000000002f800000000000000000000000000000000000000000000000000000000000002f900000000000000000000000000000000000000000000000000000000000002fa00000000000000000000000000000000000000000000000000000000000002fb00000000000000000000000000000000000000000000000000000000000002fc00000000000000000000000000000000000000000000000000000000000002fd00000000000000000000000000000000000000000000000000000000000002fe00000000000000000000000000000000000000000000000000000000000002ff00000000000000000000000000000000000000000000000000000000000003010000000000000000000000000000000000000000000000000000000000000302000000000000000000000000000000000000000000000000000000000000030300000000000000000000000000000000000000000000000000000000000003040000000000000000000000000000000000000000000000000000000000000305000000000000000000000000000000000000000000000000000000000000030600000000000000000000000000000000000000000000000000000000000003070000000000000000000000000000000000000000000000000000000000000308000000000000000000000000000000000000000000000000000000000000030b0000000000000000000000000000000000000000000000000000000000000316000000000000000000000000000000000000000000000000000000000000031700000000000000000000000000000000000000000000000000000000000003180000000000000000000000000000000000000000000000000000000000000319000000000000000000000000000000000000000000000000000000000000031a000000000000000000000000000000000000000000000000000000000000031b000000000000000000000000000000000000000000000000000000000000031c000000000000000000000000000000000000000000000000000000000000031d000000000000000000000000000000000000000000000000000000000000031f000000000000000000000000000000000000000000000000000000000000038400000000000000000000000000000000000000000000000000000000000003850000000000000000000000000000000000000000000000000000000000000386000000000000000000000000000000000000000000000000000000000000038700000000000000000000000000000000000000000000000000000000000003880000000000000000000000000000000000000000000000000000000000000389000000000000000000000000000000000000000000000000000000000000038a000000000000000000000000000000000000000000000000000000000000038b000000000000000000000000000000000000000000000000000000000000038d000000000000000000000000000000000000000000000000000000000000038e000000000000000000000000000000000000000000000000000000000000038f000000000000000000000000000000000000000000000000000000000000039000000000000000000000000000000000000000000000000000000000000003910000000000000000000000000000000000000000000000000000000000000392000000000000000000000000000000000000000000000000000000000000039300000000000000000000000000000000000000000000000000000000000003940000000000000000000000000000000000000000000000000000000000000395000000000000000000000000000000000000000000000000000000000000039700000000000000000000000000000000000000000000000000000000000003980000000000000000000000000000000000000000000000000000000000000399000000000000000000000000000000000000000000000000000000000000039a000000000000000000000000000000000000000000000000000000000000039b000000000000000000000000000000000000000000000000000000000000039c000000000000000000000000000000000000000000000000000000000000039d000000000000000000000000000000000000000000000000000000000000039e000000000000000000000000000000000000000000000000000000000000039f00000000000000000000000000000000000000000000000000000000000003a100000000000000000000000000000000000000000000000000000000000003a200000000000000000000000000000000000000000000000000000000000003a300000000000000000000000000000000000000000000000000000000000003a400000000000000000000000000000000000000000000000000000000000003a500000000000000000000000000000000000000000000000000000000000003a600000000000000000000000000000000000000000000000000000000000003a700000000000000000000000000000000000000000000000000000000000003a800000000000000000000000000000000000000000000000000000000000003a900000000000000000000000000000000000000000000000000000000000003ab00000000000000000000000000000000000000000000000000000000000003ac00000000000000000000000000000000000000000000000000000000000003ad00000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000003af00000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000003b100000000000000000000000000000000000000000000000000000000000003b200000000000000000000000000000000000000000000000000000000000003b300000000000000000000000000000000000000000000000000000000000003b500000000000000000000000000000000000000000000000000000000000003b600000000000000000000000000000000000000000000000000000000000003b700000000000000000000000000000000000000000000000000000000000003b800000000000000000000000000000000000000000000000000000000000003b900000000000000000000000000000000000000000000000000000000000003ba00000000000000000000000000000000000000000000000000000000000003bb00000000000000000000000000000000000000000000000000000000000003bc00000000000000000000000000000000000000000000000000000000000003bd00000000000000000000000000000000000000000000000000000000000003bf00000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000003c100000000000000000000000000000000000000000000000000000000000003c200000000000000000000000000000000000000000000000000000000000003c300000000000000000000000000000000000000000000000000000000000003c400000000000000000000000000000000000000000000000000000000000003c500000000000000000000000000000000000000000000000000000000000003c600000000000000000000000000000000000000000000000000000000000003c700000000000000000000000000000000000000000000000000000000000003c900000000000000000000000000000000000000000000000000000000000003ca00000000000000000000000000000000000000000000000000000000000003cb00000000000000000000000000000000000000000000000000000000000003cc00000000000000000000000000000000000000000000000000000000000003cd00000000000000000000000000000000000000000000000000000000000003ce00000000000000000000000000000000000000000000000000000000000003cf00000000000000000000000000000000000000000000000000000000000003d000000000000000000000000000000000000000000000000000000000000003d100000000000000000000000000000000000000000000000000000000000003d300000000000000000000000000000000000000000000000000000000000003de00000000000000000000000000000000000000000000000000000000000003df00000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000003e100000000000000000000000000000000000000000000000000000000000003e200000000000000000000000000000000000000000000000000000000000003e300000000000000000000000000000000000000000000000000000000000003e400000000000000000000000000000000000000000000000000000000000003e500000000000000000000000000000000000000000000000000000000000003e900000000000000000000000000000000000000000000000000000000000003ea00000000000000000000000000000000000000000000000000000000000003eb00000000000000000000000000000000000000000000000000000000000003ec00000000000000000000000000000000000000000000000000000000000003ed00000000000000000000000000000000000000000000000000000000000003ee00000000000000000000000000000000000000000000000000000000000003ef00000000000000000000000000000000000000000000000000000000000003f100000000000000000000000000000000000000000000000000000000000003f200000000000000000000000000000000000000000000000000000000000003f300000000000000000000000000000000000000000000000000000000000003f400000000000000000000000000000000000000000000000000000000000003f500000000000000000000000000000000000000000000000000000000000003f600000000000000000000000000000000000000000000000000000000000003f700000000000000000000000000000000000000000000000000000000000003f800000000000000000000000000000000000000000000000000000000000003f900000000000000000000000000000000000000000000000000000000000003fb00000000000000000000000000000000000000000000000000000000000003fc00000000000000000000000000000000000000000000000000000000000003fd00000000000000000000000000000000000000000000000000000000000003fe00000000000000000000000000000000000000000000000000000000000003ff000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004010000000000000000000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000040300000000000000000000000000000000000000000000000000000000000004050000000000000000000000000000000000000000000000000000000000000406000000000000000000000000000000000000000000000000000000000000040700000000000000000000000000000000000000000000000000000000000004080000000000000000000000000000000000000000000000000000000000000409000000000000000000000000000000000000000000000000000000000000040a000000000000000000000000000000000000000000000000000000000000040b000000000000000000000000000000000000000000000000000000000000040c000000000000000000000000000000000000000000000000000000000000040d000000000000000000000000000000000000000000000000000000000000040f000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000004110000000000000000000000000000000000000000000000000000000000000412000000000000000000000000000000000000000000000000000000000000041300000000000000000000000000000000000000000000000000000000000004140000000000000000000000000000000000000000000000000000000000000415000000000000000000000000000000000000000000000000000000000000041600000000000000000000000000000000000000000000000000000000000004170000000000000000000000000000000000000000000000000000000000000419000000000000000000000000000000000000000000000000000000000000041a000000000000000000000000000000000000000000000000000000000000041b000000000000000000000000000000000000000000000000000000000000041c000000000000000000000000000000000000000000000000000000000000041d000000000000000000000000000000000000000000000000000000000000041e000000000000000000000000000000000000000000000000000000000000041f000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000000000000004210000000000000000000000000000000000000000000000000000000000000423000000000000000000000000000000000000000000000000000000000000042400000000000000000000000000000000000000000000000000000000000004250000000000000000000000000000000000000000000000000000000000000426000000000000000000000000000000000000000000000000000000000000042700000000000000000000000000000000000000000000000000000000000004280000000000000000000000000000000000000000000000000000000000000429000000000000000000000000000000000000000000000000000000000000042a000000000000000000000000000000000000000000000000000000000000042b000000000000000000000000000000000000000000000000000000000000042d000000000000000000000000000000000000000000000000000000000000042e000000000000000000000000000000000000000000000000000000000000042f000000000000000000000000000000000000000000000000000000000000043000000000000000000000000000000000000000000000000000000000000004310000000000000000000000000000000000000000000000000000000000000432000000000000000000000000000000000000000000000000000000000000043300000000000000000000000000000000000000000000000000000000000004340000000000000000000000000000000000000000000000000000000000000435000000000000000000000000000000000000000000000000000000000000043700000000000000000000000000000000000000000000000000000000000004420000000000000000000000000000000000000000000000000000000000000443000000000000000000000000000000000000000000000000000000000000044400000000000000000000000000000000000000000000000000000000000004450000000000000000000000000000000000000000000000000000000000000446000000000000000000000000000000000000000000000000000000000000044700000000000000000000000000000000000000000000000000000000000004480000000000000000000000000000000000000000000000000000000000000449000000000000000000000000000000000000000000000000000000000000044d000000000000000000000000000000000000000000000000000000000000044e000000000000000000000000000000000000000000000000000000000000044f00000000000000000000000000000000000000000000000000000000000004500000000000000000000000000000000000000000000000000000000000000451000000000000000000000000000000000000000000000000000000000000045200000000000000000000000000000000000000000000000000000000000004530000000000000000000000000000000000000000000000000000000000000455000000000000000000000000000000000000000000000000000000000000045600000000000000000000000000000000000000000000000000000000000004580000000000000000000000000000000000000000000000000000000000000459000000000000000000000000000000000000000000000000000000000000045a000000000000000000000000000000000000000000000000000000000000045b000000000000000000000000000000000000000000000000000000000000045c000000000000000000000000000000000000000000000000000000000000045d000000000000000000000000000000000000000000000000000000000000045f000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000004610000000000000000000000000000000000000000000000000000000000000462000000000000000000000000000000000000000000000000000000000000046300000000000000000000000000000000000000000000000000000000000004640000000000000000000000000000000000000000000000000000000000000465000000000000000000000000000000000000000000000000000000000000046600000000000000000000000000000000000000000000000000000000000004670000000000000000000000000000000000000000000000000000000000000469000000000000000000000000000000000000000000000000000000000000046a000000000000000000000000000000000000000000000000000000000000046b000000000000000000000000000000000000000000000000000000000000046c000000000000000000000000000000000000000000000000000000000000046d000000000000000000000000000000000000000000000000000000000000046e000000000000000000000000000000000000000000000000000000000000046f000000000000000000000000000000000000000000000000000000000000047000000000000000000000000000000000000000000000000000000000000004710000000000000000000000000000000000000000000000000000000000000473000000000000000000000000000000000000000000000000000000000000047400000000000000000000000000000000000000000000000000000000000004750000000000000000000000000000000000000000000000000000000000000476000000000000000000000000000000000000000000000000000000000000047700000000000000000000000000000000000000000000000000000000000004780000000000000000000000000000000000000000000000000000000000000479000000000000000000000000000000000000000000000000000000000000047a000000000000000000000000000000000000000000000000000000000000047b000000000000000000000000000000000000000000000000000000000000047d000000000000000000000000000000000000000000000000000000000000047e000000000000000000000000000000000000000000000000000000000000047f000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000004810000000000000000000000000000000000000000000000000000000000000482000000000000000000000000000000000000000000000000000000000000048300000000000000000000000000000000000000000000000000000000000004840000000000000000000000000000000000000000000000000000000000000485000000000000000000000000000000000000000000000000000000000000048700000000000000000000000000000000000000000000000000000000000004880000000000000000000000000000000000000000000000000000000000000489000000000000000000000000000000000000000000000000000000000000048a000000000000000000000000000000000000000000000000000000000000048b000000000000000000000000000000000000000000000000000000000000048c000000000000000000000000000000000000000000000000000000000000048d000000000000000000000000000000000000000000000000000000000000048e000000000000000000000000000000000000000000000000000000000000048f000000000000000000000000000000000000000000000000000000000000049100000000000000000000000000000000000000000000000000000000000004920000000000000000000000000000000000000000000000000000000000000493000000000000000000000000000000000000000000000000000000000000049400000000000000000000000000000000000000000000000000000000000004950000000000000000000000000000000000000000000000000000000000000496000000000000000000000000000000000000000000000000000000000000049700000000000000000000000000000000000000000000000000000000000004980000000000000000000000000000000000000000000000000000000000000499000000000000000000000000000000000000000000000000000000000000049b00000000000000000000000000000000000000000000000000000000000004a600000000000000000000000000000000000000000000000000000000000004a700000000000000000000000000000000000000000000000000000000000004a800000000000000000000000000000000000000000000000000000000000004a900000000000000000000000000000000000000000000000000000000000004aa00000000000000000000000000000000000000000000000000000000000004ab00000000000000000000000000000000000000000000000000000000000004ac00000000000000000000000000000000000000000000000000000000000004ad00000000000000000000000000000000000000000000000000000000000004b100000000000000000000000000000000000000000000000000000000000004b200000000000000000000000000000000000000000000000000000000000004b300000000000000000000000000000000000000000000000000000000000004b400000000000000000000000000000000000000000000000000000000000004b500000000000000000000000000000000000000000000000000000000000004b600000000000000000000000000000000000000000000000000000000000004b700000000000000000000000000000000000000000000000000000000000004b900000000000000000000000000000000000000000000000000000000000004ba00000000000000000000000000000000000000000000000000000000000004bb00000000000000000000000000000000000000000000000000000000000004bd00000000000000000000000000000000000000000000000000000000000004be00000000000000000000000000000000000000000000000000000000000004bf00000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000004c100000000000000000000000000000000000000000000000000000000000004c300000000000000000000000000000000000000000000000000000000000004c400000000000000000000000000000000000000000000000000000000000004c500000000000000000000000000000000000000000000000000000000000004c600000000000000000000000000000000000000000000000000000000000004c700000000000000000000000000000000000000000000000000000000000004c800000000000000000000000000000000000000000000000000000000000004c900000000000000000000000000000000000000000000000000000000000004ca00000000000000000000000000000000000000000000000000000000000004cb00000000000000000000000000000000000000000000000000000000000004cd00000000000000000000000000000000000000000000000000000000000004ce00000000000000000000000000000000000000000000000000000000000004cf00000000000000000000000000000000000000000000000000000000000004d000000000000000000000000000000000000000000000000000000000000004d100000000000000000000000000000000000000000000000000000000000004d300000000000000000000000000000000000000000000000000000000000004d400000000000000000000000000000000000000000000000000000000000004d500000000000000000000000000000000000000000000000000000000000004d700000000000000000000000000000000000000000000000000000000000004d800000000000000000000000000000000000000000000000000000000000004d900000000000000000000000000000000000000000000000000000000000004da00000000000000000000000000000000000000000000000000000000000004db00000000000000000000000000000000000000000000000000000000000004dc00000000000000000000000000000000000000000000000000000000000004dd00000000000000000000000000000000000000000000000000000000000004de00000000000000000000000000000000000000000000000000000000000004df00000000000000000000000000000000000000000000000000000000000004e100000000000000000000000000000000000000000000000000000000000004e200000000000000000000000000000000000000000000000000000000000004e300000000000000000000000000000000000000000000000000000000000004e400000000000000000000000000000000000000000000000000000000000004e500000000000000000000000000000000000000000000000000000000000004e600000000000000000000000000000000000000000000000000000000000004e700000000000000000000000000000000000000000000000000000000000004e800000000000000000000000000000000000000000000000000000000000004e900000000000000000000000000000000000000000000000000000000000004eb00000000000000000000000000000000000000000000000000000000000004ec00000000000000000000000000000000000000000000000000000000000004ed00000000000000000000000000000000000000000000000000000000000004ee00000000000000000000000000000000000000000000000000000000000004ef00000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000004f100000000000000000000000000000000000000000000000000000000000004f200000000000000000000000000000000000000000000000000000000000004f300000000000000000000000000000000000000000000000000000000000004f500000000000000000000000000000000000000000000000000000000000004f600000000000000000000000000000000000000000000000000000000000004f700000000000000000000000000000000000000000000000000000000000004f800000000000000000000000000000000000000000000000000000000000004f900000000000000000000000000000000000000000000000000000000000004fa00000000000000000000000000000000000000000000000000000000000004fb00000000000000000000000000000000000000000000000000000000000004fc00000000000000000000000000000000000000000000000000000000000004fd00000000000000000000000000000000000000000000000000000000000004ff000000000000000000000000000000000000000000000000000000000000050a000000000000000000000000000000000000000000000000000000000000050b000000000000000000000000000000000000000000000000000000000000050c000000000000000000000000000000000000000000000000000000000000050d000000000000000000000000000000000000000000000000000000000000050e000000000000000000000000000000000000000000000000000000000000050f000000000000000000000000000000000000000000000000000000000000051000000000000000000000000000000000000000000000000000000000000005110000000000000000000000000000000000000000000000000000000000000513000000000000000000000000000000000000000000000000000000000000051400000000000000000000000000000000000000000000000000000000000005150000000000000000000000000000000000000000000000000000000000000516000000000000000000000000000000000000000000000000000000000000051700000000000000000000000000000000000000000000000000000000000005180000000000000000000000000000000000000000000000000000000000000519000000000000000000000000000000000000000000000000000000000000051a000000000000000000000000000000000000000000000000000000000000051b00000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000