Chi tiết giao dịch
Hash giao dịch
: 0xaa3caf9d8a6739d6f0ac2c77df1c9068913b3c013342315747cd5b5328b5f9ce
Trạng thái:
Thành công
Khối:
101451054
237.192 xác nhận block
Nhãn thời gian:
08:26:31 30/12/2024 (2 ngày trước)
Đã tương tác với:
Số tiền:
0FTM
($0)
Phí giao dịch:
0,00337305685474968
< $0,01
Giá Gas:
0,00000000170013032 FTM (1,70013032 Gwei)
Giới hạn Gas & Gas do giao dịch sử dụng:
2.186.633|1.983.999 (90,73%)
Thuộc tính khác:
Số nonce:87182
Vị thế trong khối:0
Dữ liệu đầu vào:
0x5ca89c8e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b40000000000000000000000000000000000000000000000000000000000000108000000000000000000000000000000000000000000000000000000000000015c00000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000000290000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b68560000000000000000000000003d6991085ab1ae3926cb96f25684c40a364b6856000000000000000000000000000000000000000000000000000000000000002900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002900000000000000000000000077c005cd7cafd2626daa9660bbf6afa48354b55000000000000000000000000077c005cd7cafd2626daa9660bbf6afa48354b5500000000000000000000000001a78798798aa8b4ca937dcdbd035979eb9490f9a000000000000000000000000eb943cef15fa191715e5285cda3bb8823e476da000000000000000000000000091fc788300425c45a2f74b464df81527af3ba6330000000000000000000000008ea5ce4272718360112330bfff967bf51c378cde000000000000000000000000f0c2879c65712b13e99b2e4c0762027126d57677000000000000000000000000e728af1d484e36ae03d0d58e4e1565d28bf414f60000000000000000000000008ea5ce4272718360112330bfff967bf51c378cde00000000000000000000000077c005cd7cafd2626daa9660bbf6afa48354b550000000000000000000000000fd8b7c2dbdeaef277dca88e0fd4eb4176fd292000000000000000000000000006dcd242b420fcb1ace24353beffa1c3d69f56e4200000000000000000000000077c005cd7cafd2626daa9660bbf6afa48354b55000000000000000000000000091fc788300425c45a2f74b464df81527af3ba63300000000000000000000000015055ca920bc67cda28278c68290845120002b070000000000000000000000006d245fa98af3e0a39c44a3090a634a3f9a189530000000000000000000000000e728af1d484e36ae03d0d58e4e1565d28bf414f60000000000000000000000006dcd242b420fcb1ace24353beffa1c3d69f56e4200000000000000000000000015055ca920bc67cda28278c68290845120002b0700000000000000000000000070896c1582b02aa6dddbc85a4e9a407f1b0075e20000000000000000000000004ccb20f262edbc29b7b65ab2abcfcf68eb964d2e0000000000000000000000006d245fa98af3e0a39c44a3090a634a3f9a18953000000000000000000000000086ce8e74c919ec260a7616fd77e0f88ae148b9910000000000000000000000008ea5ce4272718360112330bfff967bf51c378cde0000000000000000000000008ea5ce4272718360112330bfff967bf51c378cde0000000000000000000000008ea5ce4272718360112330bfff967bf51c378cde0000000000000000000000004ccb20f262edbc29b7b65ab2abcfcf68eb964d2e0000000000000000000000001a78798798aa8b4ca937dcdbd035979eb9490f9a0000000000000000000000006387d09cd91cec98ade3dcb1b5975a327f3ba9f10000000000000000000000006387d09cd91cec98ade3dcb1b5975a327f3ba9f100000000000000000000000077c005cd7cafd2626daa9660bbf6afa48354b5500000000000000000000000006387d09cd91cec98ade3dcb1b5975a327f3ba9f10000000000000000000000006387d09cd91cec98ade3dcb1b5975a327f3ba9f1000000000000000000000000fd8b7c2dbdeaef277dca88e0fd4eb4176fd2920000000000000000000000000086ce8e74c919ec260a7616fd77e0f88ae148b99100000000000000000000000086ce8e74c919ec260a7616fd77e0f88ae148b9910000000000000000000000006d245fa98af3e0a39c44a3090a634a3f9a18953000000000000000000000000079d75a10dbe7965daf3ce85571d414f25f6f2597000000000000000000000000eb943cef15fa191715e5285cda3bb8823e476da0000000000000000000000000f0c2879c65712b13e99b2e4c0762027126d5767700000000000000000000000079d75a10dbe7965daf3ce85571d414f25f6f2597000000000000000000000000000000000000000000000000000000000000002900000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c83000000000000000000000000662b3d319e693aa578edd4bd8a5c9395bc49e9f400000000000000000000000043f9a13675e352154f745d6402e853fecc388aa5000000000000000000000000e0654c8e6fd4d733349ac7e09f6f23da256bf475000000000000000000000000b1f795776cb9ddac6e7e162f31c7419dd3d4829700000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8300000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c830000000000000000000000001b6382dbdea11d97f24495c9a90b7c88469134a400000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c83000000000000000000000000777cf5ba9c291a1a8f57ff14836f6f9dc5c0f9dd0000000000000000000000003bc34d8ace32d768a3f76e17aaef2b1d8f261e1d0000000000000000000000002f733095b80a04b38b0d10cc884524a3d09b836a000000000000000000000000662b3d319e693aa578edd4bd8a5c9395bc49e9f400000000000000000000000028a92dde19d9989f39a49905d7c9c2fac7799bdf000000000000000000000000de55b113a27cc0c5893caa6ee1c020b6b46650c00000000000000000000000001b6382dbdea11d97f24495c9a90b7c88469134a400000000000000000000000028a92dde19d9989f39a49905d7c9c2fac7799bdf00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8300000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c830000000000000000000000000ce12ae7c899ebf2bcda7aa570c5af98b6688c9500000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8300000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8300000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c83000000000000000000000000777cf5ba9c291a1a8f57ff14836f6f9dc5c0f9dd000000000000000000000000777cf5ba9c291a1a8f57ff14836f6f9dc5c0f9dd000000000000000000000000777cf5ba9c291a1a8f57ff14836f6f9dc5c0f9dd000000000000000000000000479673391b3818f5e3ed2fa69a58e13d685becf600000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8300000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c830000000000000000000000003fd3a0c85b70754efc07ac9ac0cbbdce664865a600000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8300000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c830000000000000000000000003fd3a0c85b70754efc07ac9ac0cbbdce664865a600000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8300000000000000000000000085dec8c4b2680793661bca91a8f129607571863d000000000000000000000000777cf5ba9c291a1a8f57ff14836f6f9dc5c0f9dd000000000000000000000000777cf5ba9c291a1a8f57ff14836f6f9dc5c0f9dd00000000000000000000000062227c75908b7d358a9d70ea4670f57f8b012ccc00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c83000000000000000000000000d7028092c830b5c8fce061af2e593413ebbc1fc100000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c83000000000000000000000000000000000000000000000000000000000000002900000000000000000000000000000000000000000000000047462ebe7cb9745e000000000000000000000000000000000000000000000000b406675e155521520000000000000000000000000000000000000000000000000583f67b8fcbc83a000000000000000000000000000000000000000000000000010972fb08363ef30000000000000000000000000000000000000000000000003979fd22b84efea700000000000000000000000000000000000000000000000005e8e0aba44dd52300000000000000000000000000000000000000000000000000211d8027f6e377000000000000000000000000000000000000000000000000000000000000bf9500000000000000000000000000000000000000000000000000eee1123477f45500000000000000000000000000000000000000000000000102fe3bb9db6acbba0000000000000000000000000000000000000000016fd1e5c13629024b0fe44d0000000000000000000000000000000000000000000000000000000000004067000000000000000000000000000000000000000000000000000f30c83b55f5d6000000000000000000000000000000000000000000000000000000000000c353000000000000000000000000000000000000000000000000000025e1fb852eeb000000000000000000000000000000000000000000000000000000000031f2b9000000000000000000000000000000000000000000000000000000000000afea00000000000000000000000000000000000000000000000000619a36a33905e00000000000000000000000000000000000000000000000000004f42cfa4dd4790000000000000000000000000000000000000000000000000000379461ee0d7b000000000000000000000000000000000000000000000000050ce24f24976ebe000000000000000000000000000000000000000000000000593cb1eae739f0ef000000000000000000000000000000000000000000000000081502ccaa0465ac00000000000000000000000000000000000000000000000001415a6536aa3f5a0000000000000000000000000000000000000000000000000ccaa88aa6fb7cf00000000000000000000000000000000000000000000000000669cee2d62ea30800000000000000000000000000000000000000000000000015db4476a2b8c2d70000000000000000000000000000000000000000000000000301d15a653f8e6000000000000000000000000000000000000000000000000109e94bc891452cf4000000000000000000000000000000000000000000000000000efcd14adc953c00000000000000000000000000000000000000000000000000082a31b40f258800000000000000000000000000000000000000000000000000a3979542f5fa1e00000000000000000000000000000000000000000000000014d8df5703bc38530000000000000000000000000000000000000000000000000873ea73aaac80f200000000000000000000000000000000000000000000000106fa6a4c1f031897000000000000000000000000000000000000000000000000e4d53142619f8a39000000000000000000000000000000000000000000000002ae4b2d7769514e450000000000000000000000000000000000000000000000000011bad3c9bec55c000000000000000000000000000000000000000000000000029460551aa2cb49000000000000000000000000000000000000000000000000001cdec350b2d34300000000000000000000000000000000000000000000000000130ced695ea63c00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000013510648013b5ef37f237ba8d7059551c8184b380a87756f675ad7141ac887c92c01b4c5d052883258727b320d17921853a1e18c85e4127821e0c9bf6cd47594c031c799ce84b82e8bd386a88d4e1ad05586dc72afcabd5f2e8683d6c1ecba51db21d92e8d8f97b7dcb75df820d1f83f773262dc11edce230be5f3b25dd816e0e711fc3a061d08840d17dead41e963739172acdb91ef9c1cc82e996f9f30edebfd824473fdf33f534d266f6c23387f28233bcf0869baca24962e317a19b9661581427bc3085192dbf422f0b16f284469ea96d2615cd9a1b2c90fec2b6c8629e8e8d31da05c380067d103036f7c08c8bf259b1701ab8bc28b59a8dc5de7f1b81d1a435d857b2058cefd142f63581b38982b50a51d08acddd9f7504f4cd865e3940d93853aaa3bec39d0f6f3c906d7e1898114661aadc94cdefc13aef8b4d4baf76883a9a00a896cd39a4c56355ca2e257ae41b66ba031d47a37454cfbe424dbd25473d4fe46215c3876e8a3c365753616e464b43a7a6c758b3f36ab81f08563cd1834198658cbbbb3a71c584b3e5a548505372eb61b6f823bac9045064de585f480946296edf0627584cdc684ed0535ef3fc7c52eafeab5b0668aa30e1611f01105c576509e109f2db85bcf99e09dca5d364c30f47790df499637b12feed02e633c25cd1bc3d50b04e86771a22cf66904218353552f75b68ca2c0b48cd3889f28bd5646309c866f86cf3b137480d64ce631d3b06f0efa513de920b068ea5d64f32eb6896386b17b654e960951bb54cb31cb5948a2b63afcb8c292e8947aaa21b0a2a6f6407776676bba624525b827d990405b99854da3f6e87bc0b013ea05c44a90e7196578e89bebada1c9f930ca7aee6d94f07b72ca1e688015602d030326b68b7790c568d9a94266ff4a1127752d2a23349d989460b15faa8258846311d9218f77e4df127f44da35837bff7ef2c32752bccee1ffdf13bb9a1b407941a199b21c585e05baa01c734fdc118fd11ae4b34095837971cdb3be16ecacc5e0d2781fbc8898b711fe9d4db7563587f028e70e322dd2a910ed28d55a03ebee906099a0d778e0bac799f4f72f6cc995b1bb7c3ce56aa6ab772da3ae44ee49c519be48b0cd793de7ad77e456a7b11efd4ac5cdfccec84f886fabb308854cd16635e3dfe6b56a8df1fe9283f342fed0df9ded3ad3139c227ceed8fd7c5f3d66ca48df86e6a72af2f5d32a6e28ac66c33a2c9bc6e2f862e386d3948b53e68ae760913e006f826b023b0521b0de36d789d63507a5bbbec5659791897dcee223f68a79380665827b0c073cbe6ec718f089d5fb10a18e29f6849f6c6422462f867f981f8e1f5f1f9b0d9d6dd3f1913a6508e8b08e49a11210650220887f8acf640815fe39cb43e69bc0f73c115361778fc74fb9a4883edca684d2484d0000d6eed96e7364f7a6b88bc2c962804da1e3e7aba43d6d04668c1d188e0c80e4dc73e6639e9486226c178bf6b5aca421cd98268f12ce2bdbfaf5c351af6794d4e31f9ed5e02a33aacf563c2192b7aeae36d1db42a43159f09d51e955a09c2ded3c9d07b83107752bdb0f3d1818f77ba938380942cc723faa54538566c40501d714f80653687daca0ebbaad47de3f15517107267351fe9139691be5addcfc9c3866832d3e7112ad82e9c01e047470cd1b614e8821b48952269cce55055ce2c92aa615be1d8c77a26ad22cbe75bf87dfb4b78a61f8b443b05c5eeb38e18ff244abc0a21cba42d4ed87438bbf90aee511a3a4cd849745daaef74cf8cd564f9af3ab5fc0b23a6377d871d17f2fcc890c9c8486e284cc84d83cbffceb0a088b2dd7259e9b23ab24489546bb89b55f40a0f9c99069689fe283e79481790b728f85e0a623ffecd158be0512734371443dc5acd38eb876ce4435daafda26b722063177f3988e80ab58ec66a7e1ecf12d83374bf95faaffd834255eb30134312eaadd3a7ec3873e80b8d02a28233104b1281e06fff0773ef37dc4b096cf59faf2df939623ae27d7d1d98826ffb917a1a545404ab291aee5141b82fea3eb426032fdf61716162b200c46b06740e7d5eeb8aa53f98cedb2f02f8205525f951372edb90b241da612e426d3e7cfeb91bd82e2a2c06bc21ea298b7a18792058587cfc2da68610f7ca5422a6c55971cfd1ed2bed561d49185b6b7ad886527aaa484b5cd6faee35ee22fcfb39d410571217fb996d2e941724234b0fdb90728a9b09b349b5289a82a438e5f589b6ce7740688c708792438f8e9d2e95da7561bedc12af29f81748ca9045f82d2c78e1a8505a9996e0b6f9c4bb51a1967a1607174c3df2a6c681e8e5603efb5b36f707a407535eb8817f5872632d6b173074ff17da1116575e773f24fb8594559b184a757d9c0b2de4a601f6d302479517d9f9c01d29041eb61c9f83ef9d8db758c15ecde9f4e55cc28a77a6336934becca487eb60e54b4f097f67f47e49b24b36893aba7c548fc5554f5d03e1b706d2fab8d8c89494d513df859707d7f557a2965e27c2b411d53668fef7cd51e7368711b44619b0ee813c72d198b158734dfd401aca9eda1a1a60ce0029c33fc452afb87c20dbd06f624fe32e6c5bfaf5c38abb85a90fc2d3432574884fbda11305221bc59403dfb10313e88c47e76641effd4dcc5505e0549b1435fce8eaebf1c788834845ec52bc86cd28d7ef883528535d4527345ebd3b7ea1dfe6637f0cc4583d2e3d90445dd2701fcc53363f5f94d7db7ba33046190714d32605b896b0029ef5ab7bf6da09948d5eca61061aa82ee4845d6662fe8e714b5f32e314ed19d027018f8e345102b3171507d3e4f9cf8ddeef48929e05a1f72c895152657b1175a4b45e8620e26b9b646ba1b391dac38e8f6f1487223040e1e7c03dc8db49ede227c26cd2fc631764e2bae06ea132be4324bf7597af7f6c84c4400831d50cae8079a0a35179def8c8f28c1b7aee7a31e72fbe61a9fc77ecb4a0473f55d6d8289b73a73fe9db8547bd9d9fdfb1b5e29d692810d00b856079c07e8d98f7dec94ea5da4ad630ad10e97bb66cc260d41d51d80861a029b893f9ee74d2f579ac1e60db70d990d6e9e7cd183657ffb9535918f7ad0f7969f3ba9cfed3f34fcbac73d601fd0ddad511f3687ce8b11d5e2709b8b21286d9bce4b30e50c5c71cc19c7e3fe6d0d078ac5fb7bb01ed7f14eb89bb610ec6f07e0c145928c5e9ca96bb5346bb29384dd1c5d3f11a42a16bc7b84a75ea8772ad86b9589570c891b8da1ebc6834aa1655de2878caef8094c401c078efdeaf2fafd4ae243261c4ea26aa57728032c547d55389500e95a0473e911361a5d9dfa26d23bb20f0a27e06e71bd11c564aaa33cecc03c9b3c7cbcdea6cd9b1c6462c8fcdae743ad88210034af194f65a48aa92cc5671ff9e112e0ae219f5968bd79e051efabe862fc50df555d0516b838af98d705954b0b05efe0cbcc6b44c74e478180f6d4a13aa4c73d5e2d4e416b7bbb73242a1d9955daad5638dfb66aca739a6795ead993e017218fc5580b76365e3a5eb682352116db24be54be11848ace0d8317dc126158092576246a84cf7d9557a52164a22cec1f5a90a7dd80aecf989c6f90f8808138915abecad13fa9f9aafb332745b831fd8b280cb074946e8a3349ccd5debb5d1a073023c29d7ad2975716d3df6148decdc672fc7c18baf6e15fe16fc0e0b76f609e1d0313f573a1f985ac6b3b4eb4a4284da8c1fcbdd2d98a1853585cb3f980fd76b3212153e59a44e4143a402244b8fcf723f1545c79f14fd463d7c2eeb91341fd9fbf17bdd0a9c2a9e7785e0776d9be712a50e6467d25d7c0c88fd5fff2bf7741915de1c00f73548f8e6f6ab52711f629709108debd89d11eec558fedcdcf902392aaf2cb513b83dbb01d487aa212b2d994c59e158675f83f9ed1384ca62c90ab120d8739237eeff9335ce27838ae8078ef68e882ea9e3cf078b3c363af38be88cc43337cbf0f5e0c7d6e97c82367bcabc42e8a694148f46ae8cc2e6ab9932ebe787f6fc963374b6ebca3b4ade4d557a3e82630858dcf892d3bd1d19688c382aaeec1e9e39efdf03667143c347fc70953c5d7c4af2950bbc13ba9ff6f514c0f646021bbcb8a2dfac2f40e31e1549c6ddaae6ea88d9c57463b900ee4d50b7bf5160fec2e1ea54bf0ffc4b439f633b3799672975a1fe92c610014be95b57d4a4c2c2750972d3e3bb9e69e2732df7b8b5244d54ea72c875da3b1bf7a64efdd0477128c05e112045665158363613605d7564bfc8fb461712991afc06e4acdf2aa365cc425ea7ee3436a073ff7a3c9fd2881d0c237bdbc2c08e0e0006d567fdba7bc041a07180b7758317e41b69e162079eb1cb38ae1a1178bbcbe75f39787a0e0f710f70b741a900487f162c730103546e3996e9ed3ced479bff9b4524372c0aa9723addaee88dc5f299be2de0affce3a4f5869c58579373cf9d864351e134bdfd85d7c5373a7a41c00b7525fb90447c7c89ca5ea87673798bfe125b1333c4ab5776297b0836d5652104098c05140a8dc0d780446b7e4b8ab5383b057b55dbfa1ff0fcdae932cd0c7a2d2418b71bee8c69e94d870cb395d3f53a6f44cd52076dcb0edb8e02fe39229e97d73d82bffde39c4542128efc0de56fbd507d6675d0a1afb348e5a4fed4e9fd2859dd2bebb46d85908b56d9644fe287bb1c12e62cb37004d3dd551d6a61af503921b437bdd22e8e809b32765d57dce8f5d732578075a6ff870022bc721ad2a8586ee4a16a995319d720bfa557e199c649b7544c687999b3b62cb2303c7b2e7506ca734cfa294d8919781ede20facacf17b96beaba918ef4aac57dc33f0c7b2ce90efb3c1fcd40c28d6c0b4198cf9e073a5f33ebe82fd5c956ac52dade40ca2d138ccfffc30776b7ca413e39cfc2ea588309170682ba089934323fc362ccb1ddc3aba35b6a83fd1dc03a193f16e144c6ea22cc532ac29f11717573258a427c4cfd8e4d1e96d32ab6d8052812e85215e67bfe624fa6f66ccf3bd72431a6becd62fcd38931668efacef4276476a4aba7926cf7a98d3da279f10673713cfc9df2f9b731ee3ec4dfd603a9261a8122300957e6be0f8ea1ce42f16d84515cb11248ca08fcded95ef78c44b228deb148a5e7142239b38eaeb13825664e40a24ee81d83de3cce46eb26229db72922552f568ddd64e88dd63e0b929edaf8c611934a7a5162887b70a61a6f4b20adf9a6c69cfb1d0717f8715412a3fdd380bfd0a7182366e902b8592a5ed9da7c440209362166e1741143410e3c490bc49c7a2d5441511020063fa2a3823653059fae839a18edb38cfaaa4cb9c02e42b35de6a7f59245d039e411b8f0c2d18921b339979435e7c4b3ab1ff95cd22b26a70fd89fbb95c8ddaf5221a153668354f41fa23ea66334706bcb854ce6b04a9fffce02d574ab6253cf9f56e7007ea9b18ddf91e898728a9746f097ed8c764756e710f204ece78414c541bf4f28777d3b429f388f0e3f9df09fa3cbd272105a607350931693de5a57e508ab990f94aa68576361e4b4f124e291833ea99b186c1e9a95244821696f08eccff15a2d33d59b97ec852d4a18ee64f61d8c91df6c680afe185243b148f8fd8601b90cf986734526ce158c9425ff2af45ea0c1065e1bee6b5b0077a4d6b68fc5097b1b554796ae8557fa1c87c366ca4440be5d012732b7d3f959b041b17f5de4cc0d6936b96a8863596289b4c769f7fb1b75f820be159f5a89dd1899c48f5b1a6918ed7029fa4a612aa1ee822fe09554acec26f9b6572c7a92b8ae1fef7f05c2e284f3bcbf8ca4d322fbdf6d7f88aaaac55e92efbb9fb0c1d47cfca3546b248ffa5b212105b607126f428c5cafa5840be0a00d6dc3b9258554d1245a1aa8a3a4f239af92a0853dd20790c44738e8f6775e0cbde92b5e8c6e538f5e8ef5062e1d950509bf280887347e5660a50ba6ba4e1e67ac317ef2223f2b715786be2fca9954a9517ee3da7046ef35230bb0a73696d4e23a32933146b81a0046f37906599f26d2a1ea4c3166e7f7a9525deb356497cdb8ea20e5f835dcb66999dc7c5bea5715f4d17d74e84c3c2bd4acd3895c6d9e16c732b16b11a42ae8fa96a9764ff100dfbbb9aa5d35df4739992f799b6c0e8044326d6e14b7899a86961c6ee545bc59fb457314c073d359cb72b96f96f98b3eb337cd757350e330311ef532f44ddd34cfb6e174c4260aeb70a82e999a19791670b2f16f1415428ff0e80d0272a1e7cf1877ee8d52c52fa33fb749d2f1335162514921eef68f70f3c3a2c852a521f1407406a1253fc7b4c9a703e89521a85427e33f3b645216c2bed0368f27a528e1d58ceacf26bec386bb448d510a28cf0b4c3dde236c984d680fa9d273e06595e181a46759cac1f504d27117b1a3be9ab3daab01af57564256d65d9ed403d7512837053f04b172426a3ebf063b5bc28fb2f8a7c21d5f23503e88c1deca7aaac37021f80655b1a752780a1eebb5ae0d5ee99fd07301a48e99b2e833e78c6c7ba5c5cffb2cd15495d76acbda008ec1eb55990a73a16333c04e0c2bea06240b490a6484e007f4e0a4e432e6928b82e286e3b565262399bcc1285483e71278fb576e1b44b7fa7654c2230ca8faf4b15ee8efe2e6e128b7d9f4fab2c888cb309e94c5aecf6bd117dfa159ad590eb9a028b35036cf7e9bf3a3b68378d113e48e5e7d3e31f08d4fc0540dd91631be8b761dde10b3fa72ff7fda8e01a0a8693575b32d18dfb67650a360d12194f4469162c6a98fbe82db6ef84650f4cc660b8c24454144cc42c06c59b83ac67c1fc67232d6c8ac093bfbb89cc97c4741dd4e92fee18d922c3f398df82da0f9119406b7ce692c740bdb6a184667f6a8946af89f02e560f0baa0df949cb675219670b1dd242eb9c22d057bd0187f524b3088671db4719166b04fedaf8ff3e391ecc08c9ae726ad5f70c9c8dbe05cb7d727bffb585539763b224082f5d399d9f682b2ca054829a77966f62cd491902adad311c5c055c4289221fc4edf2ae57f0042e92c428de29dfb36d218b120eeaeeafe590216c5825b11efb0d66b3222c488c5883bd8579f56ddfead9c4093f20b62109e62f05a77a236e051d93e7986bc245590982e5b59d188062ad50e993a7ea368abe1e3438a4606e0ed87e4ef82578ea1ac32e7656af4405187fa5963c2640dcdff4cf7ae95a6e005cf8b8aafd60068bf9d8cfa5453bd0a485e5f41d1f6acd9ab6451c19055178b4abde989b58841e314b8e77d93cfb2864a82c51c46b2a00385a2764be75eea90cb81935c4219a39a5ac740e4895d614cb5cd2fad4cc6e64ccac5da80337c72d1e1cdb9ce5cc363f496afb14cc770506646db223fa0c019a67a6638f74dbb4274286158dbe72b74e5264f7e4fd747e1b665a259761d6c0ae7e468b26ccf9a16b40fd9ca1d399bb943dd924982d5183332d05bee44e6570b0b877db23c6917b15f72ac18c4183514f4d361a1d185830edb9366245ee4ec5b164625cbaab40ce09851ee8add5025768418eb21e8e84a2e471205a6c8f7d8bc43a25b36380d73a7580257183bc7bdd681317ff8d3fbc9bd1cb1c06399e8d8d32a8f9c268a22b93e32073c1e5bf5a0142e5573cbcdb1b1ccbe330832081de10312801637673b779da7207e6a9e422f0fdca8df444298aadaeefe5a9425752dce98ae0e722b0cbad6281c1b5a5d20ca539a64906cc94fcc1ea4d1cf1010ae510c4397070e0c2ac139e84cb6b1180d10f45717985495f8ab6e14a4757a1e3200ab8c03c1d3d32cae8ec45d4f2a05c5e77f1cf4aeb823448c27ce0b033ea94e235a343d2b9e328c3b279c96be60b35fd5c318b67f29b2ff4218e49282c90c69a23e003abfa0b3026d2aa80c481cd2dce267f7a968dfb73169e6a460721f0a8383aa9793bcec456ad04a669d39b7d1e67a98d15752bfc937beec91b57772ee54955bf52596bce4401cca6430851c91ffa7c8b55dedaf9939a3dd46dcfb436afa158fc0c9dd39bde272e1835700279f6a0585b130adb98e5ef3b7eb9422f246cfe443c09a94132c676dd917b72ab0908756e4aa8c0972108872436c1a2838b4f1be087f2bf4cd4b1d0e76e77ba48558611de85a3e46d2532acd3891815ba8eeefac34009983658255b4c1e0c86134274769f7974b398caad703b3ecf7a291a954d2e92b34c238afff9292a61bbf3713de6c5b69eb418cef5e97ffdf3e607da8fe6dd73a7b589d234e3173d7f92c2cecd5a3061e572e3d04a68d2e0b65f1224730f146943b85f9b74f8c039f3d685202a9479467691ba2c540e603997c0bda9fc76351814fdf46ccf0f3f609b5a0bd79f2520310a808c92aacac1c043029a354b37a1f92581f3e16bcb18429af667d7791aa84ea0a6cd05a973b9bc771f27ecaaa1153b395f231aca316e77a537086c4dfb84f85344f3c7e96230d503c00110d19d17f60cef7fcc051bea982721fc90f8394209c213a3dad96d9f0d9048b06edb78926ef5feb545719ae085cbf78059ae5bf0a92c0dae1be645ffd702508a4148a73cc63139d87fd981bcf56071c766874d88fe66c3a3f9b0a77243027e853a24be94be763a9e00af9da823d74b3fc04709859173e7d71af1e06b3985586af38e4c230f9d37fe20b310265d24206a2ebae45009160ed82626817a8cba55bdb717ce8104ff0355ab10722e5dba844626c630294f497162c02893eeae237dc4252a12c6673678f9c4713385e1e1bf5819ae381a39556105987a8ac660fe57970cac4a3c216a3e1efdd581573190a4afd72da3016f80278034a3f77d5ca0e52d3d00c4e484a0e7f793d87316fe90f22ce550cd910185846772b6c34bbf03c817b7241e0f2faa40d03a4812bacb18b9ecb72ee82a2a883cce803337a741f6bdb13f6aad504cd5043ea7560b62aabfee44461409561b2abe88d68041d6b1a7c27da40158bcac3ad82e1fe90eb60c15a6a613b1bdecfa89bfb665e9f1884fc8dd8c1144cd9ccab9a0eaef0ef3e0bbee5e47677874f0892c0fe9bca11e3db27aa50d4edf080e67c1a0a6190847145933eef6048a991457dfcf1436861b98c5449a3ba0ee44037b0089c56a02cd91386e63ec45fbcfd9a708cfaa68e1d17203e3d04f88b04c6be6d8ea59309c7b9a7b5aa15c114ca1576989067500920fb709c93ff4df8b7a483444b5429e42ea2e88111dbb6b0b01f96d1271b3ee158bcac8616c425b472c440cd288a3580d0c4f3b80a04a2b4791d87e89d98114f44461f205d9d4039b86674d122fb4d795d9340c3932324128cdf8ff2d0165411c4704c9d6221d129409d85e297db32588128ea3ba0d5b29e7e87abf431e42b52ee569bc136eb1ad76af9abb6ca1163c4803349f38bad0c94885cf94603ab2ca70105ff3e28a8d0eacc0594a8cb88984b2f8577a46685cdf7ce864c14dce232a136e228f9b6f4ba4faf8d2a22295a03cbdb9281e622acd41ee6915602c742df53942c0641da61bc4ebe47e09e1c9bc1443e7f3e28832f4f6ffe83aa558eeb401d24e8fd61e5f586753fbd1be0bfba77c85180843521b296415b52e0501c136ab57bf3837e00e7b1d363bf57dcbd4ab4b94d85899407179eb97f68a5848c875a6549a5b729f4c8af07d3fde9840d77576d83bcbd82ae6540188a10189c26c8b0ec20a28b3d1adc5ed64a5bc1e73d150306e6bf8e3b8dd1facf3630911e016adf843320a3be7aeb3de799200147e467b45c44a781666b16831e7df98e570bff70bb7c91d990645afb5c5f205f4f97763ec3076fd27cde34c1c10d2015dc8b498764a53e51f0d09a978ad5a41ee82f99188fc5afa33a5fc71cd6529eb60d20f642c0fd559515dd56d22e6c910fbdfe333191d2a0001f12469f70779b883d94b0108154b75c40f85bfeb54d8c254a605a676ed475e379edd64cefafd6c44c3d146900c934ac01da49cdfd739774c1370cba9cdb04b528128dbe55880d98156f1d04c37f45338563ea652970fab9c80a1134149650161fe260d976e01b30107677ffd924b2e3a37848a27e8921c04ef05ba3066de384557e4c386d0dd6c8c2e56c9c300b86ecb33a79d5a8d5301e96354c80cb1abd8d47028ec80a23fbc11274be99cf4d17522e34ec6d872d621b6d2ff20820a5e5a880f2bc6d397229e3ba02fca696db100298525c9575dd1212af0c436419e9a1d1d7c63854ccb0ab1317b855671d3f355335f508bd61cd60c308acae9901c1f2d129451f5cb9706ee42411656481b0f2725ee5c3868479bcbf56a7f2c3f305eae57fe4a5dbbb3a68502a6426b5ec88cde6706d2799522237a824706c99e4a4e21f24cca556b59f8d2489f128f2a64a8cf913a39ed8e77c757094f10ca19f4156e3464844c9783fc5eb73fb084635639e4c1616158b7010f409f2445a7e955fafa5e0ed9cc32ecc969bb27a9f076f8d5911232e01fd1bd1259b06d92a0dec1147b3762075e79b3790e303dd0e095be2c6a8fc6ef2c6546ae9b6a6701eb5a2e24c9a68190775c7f547eedbd60d50299698105d85a52296b485338b54b1f9f1b8fb408fc7cc3dae2634af0d0ed39e4be654b211ba9a55240680bc53693048220a584e393e2dea291023f33126821c2b877b2ee17febd8023c6f21e6752ecb8a75f2fc23178ecb41a87a73cff7a9c66704f315a5b1b3a0446c5dbdbcb19c333489fead89d494956fd6b1f05fce6c1f81d25b2aacab4675935fd0d33095d234666626ae5d7aeb3834639e2fb0c0bb1fde5fe7cfee9292fdc5928193a54e8dcc3f6f467760b71941ebb1d00a9b11377c41d0aca5120367bc5445b08133b6a594440b7fed30bf124ad0ce5903972cb3876ebb73ab1b10d1a22d6a3f57fb700aa8f5ee0c12b9e956d5cd043e5aeaaef47678cba0cfaa205e335ded68d7bfa443d51ae8f41bd618d40c54c7693dae55cc45ea8411331e23c0429d0598f303dbfc5e9e44b4f60ee035e9bb9ec78d681c923d94ad483ba8cb40fb7aa812ad9c8bc3f2f1a9e7ab0cfec121fd7b6cdcbcdba7e2a68a8f2a7a8433ef85b61db9cdb44ea3bf8b0cc708e73d6ebfdaa13aa670336bb349c73ac655c22efbee3299006fd6aa73d23f443d02303b3baf46511da7da2d610ad9024eb8bf5d07377f5182207f888c990cc1c125db3831dff6920907420592a641bd63b564e57611c7e395c264ebc7f5ad031240b9fcaad775cde44464ff6a10e3c5d51825bceb00b2111117f7ebec7fc11c68d35cb4166b3310af365e3c115180cf1783eeddbada6f46bec3c9f4e059ed4336bff79df05c9659adfdc933846f982cf015fdc72b2579b4a6df2e75adf1df27817bf6fe549360c8d3dd6ffe3b8575a5969c4a7a8cf886a326362d28aed8214572e6a9c4fe2b35391b7c243b58eb6d0ddbbdc4beef17b03519e3e3cf8cfb1912b8acb9c4a69ac52284e5a73577e0a9762efe0d368052281569ca2cb200d989ed216756f7d70bb1a1ed596840609fd3112c0b179bce287a92ab3bc7a31f016b8c81a4d5f586b2d2e6b81e337e0164c8c116bc7906a5e81750941253cace8ff9853553addf086acaf19fc22776087b0e8540f68a83a80e46a79b63b7606c311da1dd061a77186fe41c18115442d85ae4f416046f111300a4173d2b665777420b6c8d1a8a74080886e4e883cf6ca6543a92c0d4eff6e7f541cd1d76a61756790af9673fa6ebdc67301e14f111c2e21c2720f33f178b4c938680cdcf1355c66b8a462d9ffeedf5f17cd4c204c840a373c167146e9be349ddf401b1cb7dcb7afbbdb330d11d2ee63043d3f0e8231bb3956a4d5a81031114990e7321e3322098e5d12770111774f15b0e8a0d900647c3d5bc3d5b7e9ce4644c6ec89d2d595d9886d0ad7bc696cc9aa15a25738584c4f1b88d574fad6fc661d8a1439d02ea5be288076275ae7ab53efb30cac5744362a08077ac43554387e9bccdb15587afe58e3510ed76377916bb13760cbb21a024592442cc3ee2a012f980f78c6dd898ecff496b2b47676a857503bc050e885f835420f61d7b82feed41f38b5646b8bb940b0a708ea2ee452a4d2180b996976ea12e93d3480f8b01ca2b31e2a8a54051dcba0d8a6c451e52dd303074460ab50ef2827653379aeef10ff34a9085113400a5d18e1e262dda1bb38bff0bf83935670201ea0ab0d926133b066ad7720f511361120d97bf4d507586d03927de04d46643f4805ad43ce95660d01edde625553e074b9d708d3e27f2f561161567abf38fea550448a607025817f99e74ccf09b4aadf40b2c5eda9c9b75d7791c8b82f185d20701c8e5edfa1eb20c0d25fccff0e049af677536493840cf70ace052e1a6ced96cba26c2f91af799f2435a499788eaef33c3e5ba7aff49472e02c40487e5f9dd2a7ac14b086f2c4bc75905ec8d74e905f773f49ab5ea0b7e227cafa306ecd2fb99378245174ba3cfcdb449a2ed9f0a77562ef80229e19f7ecd40e3c9572a79ccd3cc46f86bc601bee798f270451139e3aadb54f4b4f5089fc4df96b57e3db63c92115570536f8dc7ea5e6f034e835db92dc3a1e740a928b0ce3fd32778a515c2b20489fe5332528b348077cd2c512429658058abb3aabedaa0ea9d3b6b61d612ceabf936c28630e7a5a066b77ac8bb0a5c8691050897e48a5c9e8f7aa5fbafb2d361413c01b88150693dfc3841e851b8d23ccbc2087ba9078c81110e75e49ec5c638b50621e4c2358f90d7c1760d8d27f1e088eb4867a04d968ef2b574832f7aee3b3437203f19353885aa89e8122e90ce6957cd163bbcb5ac5d68c617f32e1d8b382aff1d91235ad31814fa4132c75370f24c190e14debada21ae57dcc76c89d5c7c434e93511e971307c81a1fcb9caa8b31977a198d5013625dfd88ba3976dab4204d262041fb07f75d0cc8fc758dc956e37fb67112d92a52dfe47f8ab8558e3026441c78fdbf118c9a7d83a0d309d01c85ac045081cb1b85630e8be16e5a619df5f8347737dd787e7cd83aa16247b8c4345a8089895afbcf18066fe6b9e9a5044f743e63a7da57f1552fc9cce0ccbcfa14ec1a8f11a331058360fd2038d08c30d76ca959a29aa7f5c3c08e480dfc2ab203c727e5d144891f2a36e0ce5bca3712ba701945d88f875f962c410367face69df8fcc5fceeff6b00b1375058c36b2f24e1629ff2a44431bb343d30d39c92244333f5bc7fc9081e43ae1996588578d11de4a0964a92293e05a4a36bf6036f2ed6126eadf195387e32d2ebd185ce434d739a569cf74e048bf35089fae13e24315b1e6d63eb2da787e1aedc10699e552c325b32e52690e319983ea1297b6278bf9ba350fd3ab2ef9ea0e0cb94efbd5da3741530c9986010bd267d46869b4778496f58e4622821543f9bd778d8f245be5f918f68d373550a92fce785056696ec30d9b5fd34137f08ab051b3ed90cad15558f9ceb2f1dc3b91e20c280f1bd2745b5dc84d3056a22ea739799efc6c57d4b7d0ef8f85f89b87dc0917b80b4592803af42693c5ac3fafaac563ac539e483228b17cf798017cd82ccc211b7b54b7f4a0d15cac2da396cfa85bfc6d06164f4a2c51e2a40191f0674be9b78463f47690a4f117eec4c6ea6b1986e321c2dafd119fb2c486412fa57cf1114beac6822623f3ef5e5c4ba7b855112067298dd556ba45ac72d169e3c7f7711ca4529514fdef054f50f6c4c854aa69dd3b435baf74b49831aee2f95fa07ac2da0b1f832ffa58530f13cc3d9ce9ab9f93bc131fb4dcabb8d7f55ce775ecd9b793bc1fc1066208939876253e28af2a82a5f4a3cf345327b241da01741eb1a90f69aebe6ca4594a5c393ff8305b0fd45cde8734e3041f4db5f813ec842c5122e76b3a4f546e8e917566b0b9fe7937bc923e8dfc5b26d8383eda7ebfef012a5d828801f2b2dc6f2b241cede7f5b3170a8c6566cfd0d4b9e0cbf36e378ea6ddcbd83192d82c88e6ce1cb4f7841d0925cdd75a53a3b1eb85c102274b510b82f5da8dbd727a4773a2a91888b000000000000000000000000000000000000000000000000000000000000015d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001