Special data
- Status: Successful
- Nonce: 2421
- Type: 2
- Gas used: 24020244 gas
- Gas limit: 24020244 gas
- Gas price: 33.02 Gwei
- Effective gas price: 33.02 Gwei
- Max gas price: 33.02 Gwei
- Max priority gas price: 33.02 Gwei
-
Input data:
0x184db3370000000000000000000000009a2961f54e67702e455b73a232458c6d6c89ae08000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000064e00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000bc64064c49cdff4d5660effedd5716b4d5d15a1c0000000000000000000000004d9e3710b643d24fa4f935a7c29d43d50845874400000000000000000000000009eb5677382023737a2739850734edc68a3da99500000000000000000000000024ba8cb23d2a758083af39503c648a765f75c01900000000000000000000000025c3c1e4c53cef4a9e9410a161ffe8993760df8700000000000000000000000040120b27c9b8a54cf33d388f4178e273d37a9223000000000000000000000000c7678e97fe51730a9bfe1245e99d7b17e4728f45000000000000000000000000566ea82da9700098d40becada6a2a7e7c10cb0cc000000000000000000000000c266582f689644af15428f4bf8882516e52a9dec0000000000000000000000009d395a61dd132fe9c5cce7553aec06c5945422510000000000000000000000002ebcd724ec202d79bbc6952bfb317d2e5c3fb1e10000000000000000000000007c59ba97a56b7b0549b04aece4203bd279092ff2000000000000000000000000c67eead3395c32a1c24896e3d85074618d4609b00000000000000000000000003378dc659c831ee14ff86287e66e47ca11f68c2100000000000000000000000046c7a948360e9fef19a4348dad5e3482cb1271d20000000000000000000000008edd5a7b108648c230a30eada9378c3430238b95000000000000000000000000a56385ef2688a1470c65b837446504f4eaaf4f380000000000000000000000001dc488274064d70eb0662cf146add3e5476d4953000000000000000000000000db55d82c45aa63abb47450d856763806f5c9f17c0000000000000000000000001619ac207a31c0c24c5c7cf54885171516c1b48f0000000000000000000000005ad145f0414f6a862ba8be6742c3f60d231333fe00000000000000000000000063d43aebb07b024315cc95ea0fb391edfc7f704d000000000000000000000000544388259f64d03fd9c30d0ffa1f3c8a19ad890c000000000000000000000000b1a482edd9a46c68b7bc44353426953bf488de8d000000000000000000000000657a0ab77d03ce1701e3e95eb2ffc78ba670c33500000000000000000000000039f238da7c17299f83e16a019767a36bb81be14a0000000000000000000000002be98ece4e21e00666740272fb77ce623f0b79ad000000000000000000000000cf9095ba0809bb713e1d2208cf570f5259e2b38d0000000000000000000000007981725f830a0162021e05967a77b818d1dd2491000000000000000000000000e0b0752b55a03ee8d673cc69a1b24d2f69f4689a0000000000000000000000004c850df043763fefedfbb44928739ae481c2f4af000000000000000000000000c8e9e6b106821dda3de70cea5c652e7d4fb2a9a1000000000000000000000000c120a9b8f2d4c28f543e8af7617a40607ab6cd29000000000000000000000000182294bce166338722dc5713e926e31b8c0e532700000000000000000000000045b91d63d55924d4067162e272178f2a99bde9c2000000000000000000000000587f2e4eafe75cb457a7143b01a38d74ceb9b0e1000000000000000000000000ff5be9467fcd8492a45fc5cd2e29a51cc6b4343f000000000000000000000000958561e48a6cbca6a3a6f256c0b3d8315be74c7b0000000000000000000000006632411178944f9ac956d1ab6af243f9935bf76900000000000000000000000078d19984e8e130869e3e4bb2b89c298bba9ec1340000000000000000000000009ece02861b2835bec5f813436afccbe2c9f013a0000000000000000000000000bf0a79ac25df58ac6c4afceea68c2b30d48cb9db0000000000000000000000006ff2c14e2f9e1e1851f149c28262fbb9b3396f0d0000000000000000000000007e2f1526369905c6dfb31043c1b303da8fc36e950000000000000000000000002793887f3eb6c93c9ca5c1daf5cba4baee0ce6480000000000000000000000002630985fcf1503b6de48354bf2526eb031d89a2b000000000000000000000000b433ece55a4c483ee968b6051ee6d5614ac631820000000000000000000000005c0f3239311a26174500b22c19c2c906947b3161000000000000000000000000ccab26dd1486151338b6b5b95d19366940ff75c500000000000000000000000043e3e1a459e17180b501fc53e331b73331652303000000000000000000000000a01822644217d5646fbb86e8eaa7b7c40417e37f000000000000000000000000e3ad2feb3b06d88dcb86396c7b944e6f86e5345900000000000000000000000032b5c5d3291f2a544f4c9a511e598441611e72e300000000000000000000000037506d167034227eb48ace0d49d2366a935cbbda000000000000000000000000438b1ac2c1750474dc091f1cc05c3b6da056f75a0000000000000000000000009c2cd2690fc7b1e0c1bf878783e137a5fe8d0bfe000000000000000000000000cab3ed0b340cfa2cd3c90ee6395cd818b96c803f0000000000000000000000002cbbe926af87486383a197dbf1f2d77a6498bab5000000000000000000000000e41a5ecd8f8012fa8cadb4ff31c080ac6b2041cc0000000000000000000000005292e3f8bf12839f16ba021548653d545c1236a5000000000000000000000000b23af63fbc5484f4f73361f59024d79a7cd6702e000000000000000000000000adf7b88b3e901487dc147e51267384d47774dd590000000000000000000000003eddcf05f659c5a4c5b416c0e808c41d1594aa580000000000000000000000004f4bcd06b90f6fc9c87750dbb171038f19ee83780000000000000000000000008eec3fc359264806a81cc0b0a49cf5a9faf9cd8f000000000000000000000000e2ed99153d5678f6d646b98a118ddeb9ca169106000000000000000000000000ada9ca6d414ccaa228601e1f4174474a006400b7000000000000000000000000ee544a6e6c6c999102584a742daa46be95a2a7db000000000000000000000000d9cab9110951d15d79b1a98cceb080957d8c5b48000000000000000000000000c34c70436eb95a2f003d25d7bb027ee737d7a2be000000000000000000000000cac55efa328abaa3c009775c0a1ea388e283d65f0000000000000000000000004316851be0482fb1f42d9f551d7072573f2e142a000000000000000000000000a90d5d320bebab3dbf0de94b6b56957b5cfb9542000000000000000000000000ce5f13ee94e5a3cd7cf9b3db8af045e6bbd2001f000000000000000000000000bda4618d3e173b3ff5371bf2dc58ad7336741bff0000000000000000000000003844e5f95fd0a7aa79c7d3f74c733c6e8461a540000000000000000000000000859654a70ce948dd1fae2b4c0354cad56c0f16750000000000000000000000002458250690b688c1700174d33b2573ab679731e7000000000000000000000000f5c809c5dd6ed72cbef4f04ede2a63bdfe4607dd000000000000000000000000765960dad0e6480c9ef1bf6bebe75a4f6fd322df000000000000000000000000d532794d626f8749550fd268984bbc8cb5272731000000000000000000000000160f0a43128a7e403cad653514ff22cda9bd45fc000000000000000000000000d1f356590c4600d4e89e019803cfc2d59f9b1d3700000000000000000000000030031c33d2fb92ff918e1e82a9e00ce5980a6723000000000000000000000000ae5f287308be415013d89a9fa4b089e4b065841b000000000000000000000000c25631aa9848688e73c56963736035889290f6f500000000000000000000000050061513836d3c6c3b46ee0ff0a48a96352a0a7a000000000000000000000000c83f7cf9df466ef6f7620e57c573fef40355b16d000000000000000000000000accd21791ce2f4070dddf8885b8c0d911fe062d50000000000000000000000002c2236a46b6a46a850ee16807177c30d02d798dd000000000000000000000000c02f910d497e08ff40accb2b8e5842f81f3952e5000000000000000000000000d1907ba8cac8d7692ffafc1eebcb9cbcbf1f8123000000000000000000000000e3dd97d620059f67ea3d92ee2fb6b7b23b8762230000000000000000000000004415517822a5eb017813490e0d1fa1a337faed9e0000000000000000000000002cbc3f038ab0c09ada91d0bf36bdb685de899fe200000000000000000000000020b27f89eb8592f6d616ba1b5b574565761d25e5000000000000000000000000048d5638ff732cbfe9527c76fcb55691e1c9447d000000000000000000000000db2c3ec6215b49098153c3f52935688df85508ef00000000000000000000000049bdcb71ebb24693a61f4ed6d0fb16ee323a6ff4000000000000000000000000f7bd639ba8a922412643786b07663bd6a23b55c90000000000000000000000009132edc141a0e44dee575dd3c07fd7445615c76d000000000000000000000000a34dfe0853348781aecf2c4d234502d861587621000000000000000000000000930804027fa5ef52faf928e5ccbb86e546218d8800000000000000000000000022a6b77fd5fbbbe156eca9f470fdfa519ff8eea9000000000000000000000000c4842c436282b0405fe4986da96bd9e91147d7fb0000000000000000000000008a3811b3ce9eb2155bf5da5b43b55e03dd03bd100000000000000000000000007415562b737a365d4b5ce1a2b0e8a600cac108df00000000000000000000000033e2bd94c95b7959aab005c9ab83f023517e050e000000000000000000000000307ed2c70ef46c8611a4f8faec437e5a75fbfe720000000000000000000000008e788d2665432386b6e0c147cd28495dea6ec3fe000000000000000000000000ce141205be9db5e1bea85d999d4856682329b98600000000000000000000000005135c2d46962eb66f4485082134e788e7e124ed0000000000000000000000002e972285e1a255fd1421dd637971a6a15360b401000000000000000000000000f007d76bbf03257c94b16c5888ea4875b62549250000000000000000000000008136e1b40a45481e0398e569a2cddb762a7900d6000000000000000000000000ef5f967ca9c29374fbbe3fb9d6dbb84a8336e0a500000000000000000000000072061205006c61b5276a177526ece53ee70428fd000000000000000000000000ad00dff798d5c007453fa4dfa38e72bf066d21be0000000000000000000000000a59df0079acd02d3abbebdaf588735359f1ad39000000000000000000000000bd7810f1f1512ef20b81cf5ada4c1497b0b8cfe70000000000000000000000004bb2d68e4fd2fe202374b27d7c12e87ad228fad5000000000000000000000000bae4423a712b2a327c633117578eb9c6fa5fee33000000000000000000000000acbae0a5ad00e391427334c6a90e5046cd5bf4e80000000000000000000000003aad0402825e03755d56a19043c0eee4b7af9fcf0000000000000000000000002ae06cbae75d1e8de179fcf6020b9ec358f952eb000000000000000000000000c9a5b053d23f42eb6ea9c36d77455dce7c0a0327000000000000000000000000e465c90e50f6577b57b9e983104da0bf23d9bad3000000000000000000000000855df7307338604c385fa7285e76fe96064e1b570000000000000000000000006f981d92e682def52f20d56e0964168c0c3aeb79000000000000000000000000fda5409295544bdb06b476519e05721b5912589c000000000000000000000000a472fc98081902fd7b809757e075617a5d49bce0000000000000000000000000818f8de85c1b98b968bce892f7654b66691d46c10000000000000000000000008e4fa797af01d9e475a3bce0462f44664ca663d20000000000000000000000009a0d9f378d49fb0e2a800a91735cec76710434dd0000000000000000000000004bb252b1edafddec02fd9e7f8be524819fe78d56000000000000000000000000fb9e9525f756e1a8cd103f610c5f5858835af68d000000000000000000000000cd9187e157b0b49b9e91c8a1e77b60a7f2c6e085000000000000000000000000185044bfe2a63f08395651b5bd49fd18548fe25c000000000000000000000000f65a3806b1a4269ff8beffb3cfda607fe926ec6f0000000000000000000000000f9f3fa34b9c22569f00c934435ef7c88cf69e4f000000000000000000000000776824e91884da53c6da53cf8de9041a153ab7520000000000000000000000008b4a8c5281a25148e6a8b2c1ae97dea5713592750000000000000000000000005372a75925eeab345ad2640530294d1e7611d576000000000000000000000000ab3608e89c36c54da6f4ccea7b4f17019fa57d99000000000000000000000000cda9d4bd1e79455583896aea4fef364f3c21c5e70000000000000000000000008081c5cb069cca206418e230e257d2ce115c3c950000000000000000000000005ee934d48060eff9bc44ac9ae5502d011e7242a60000000000000000000000001cac2c42fa3ad8f6f9e3837acba99e2f93ab3ab90000000000000000000000002f59efae20a4bdcf01d1b6c3ccd2b5c911d6e50b0000000000000000000000003e6f3ff813bccd162553b97dbfc65f542502c9fb000000000000000000000000cc96ffbc7e4d7905201f400db13e3849c1ab8f2f000000000000000000000000234ddda03c584172741dfe5ef4cbbd8f160efca80000000000000000000000004ca4f712bd46bfb23e123c09af592b7f28a8782e000000000000000000000000e1e13ce5e3f3deab4102956b0b2980d3d028abc100000000000000000000000089b0a0abf64dfeb2243988e67a057f7e363341e5000000000000000000000000eb6b8b23f37c09ca82a08ff7ddb8c4645bb96d0e0000000000000000000000005090d9009fbcb44bba4204d550e1c0bceba72203000000000000000000000000c8cd5509a17ce62dddcc55a795e0af45f0c27a4000000000000000000000000010ec0f8e82b23989923c9ea4904fcec30e2829260000000000000000000000002c427832a6021b17e0fa588f35491d9b158dffdb0000000000000000000000003bb5fc740f63537325bd9bc2321e2aa8681f20820000000000000000000000006e34f0fc91947a87eddd60a8d52102db9207332b000000000000000000000000ff60f821451e1316c61f28764c33c4fb411e024f000000000000000000000000da6e5f61e6a0a08473d5cc6f709ccde711c0b3cc000000000000000000000000a94233d89cd161e61d1576f7c86324cf749c92240000000000000000000000008056f008a20c11a56bace47cff77d1b3f9f12caf00000000000000000000000050797f82a3b1219529b04d3fce3a1039e9a95f2f000000000000000000000000293b91df70283dfc768d2a35c2f9b1e25bc77ff800000000000000000000000015ce0f441bb5fb7366a8f88428937fc64da1f4b3000000000000000000000000f5d74233303fe28ce44bb98054c4f9209d828602000000000000000000000000f5c4a1c451b455eb1e3c895e286d721818b7f3dd0000000000000000000000009dfa6063a7b8843e32f47a795581f5c2ac886c32000000000000000000000000efb85ecf58050f2856876d51bbb4327d4e3113a2000000000000000000000000455f776366c77fa3727cd0eb83eadc24b4445703000000000000000000000000f24830364456c828afd64917c62fb87d7c17d67200000000000000000000000063fdbab2223c11837f9d11d021b3c2d38c9109b60000000000000000000000009a8234a04403a51d8d8ea2bce266e635d444d8650000000000000000000000000dd6934805eed6e25200f90a2a5d8b3919187f2d000000000000000000000000dff2b4a538d9edafbecc470d2e08c4be7f80698d000000000000000000000000a920401048b17d0437303d53af5b88960395d3f00000000000000000000000001ce0b257a197ac1b167641fff09ea7abdcf5cef30000000000000000000000009473daaea02c8bd24ae5786e440b0023685f8fb20000000000000000000000002a05f9978e567e13864ce16f23c4ee018369b2bf000000000000000000000000b284b87b7ecf3202911b6fe3aaf7f939a98ef31e0000000000000000000000006a480e3c9f99dbe4062209ed894a6f714f1e9c190000000000000000000000000fc464c1614fbb7189bf87fde25c212b65ddbf6c0000000000000000000000003a2b2f965502a825ceae232c3e3f10d8097a55290000000000000000000000005eb6edf2e8bcfa2fb28a34ef8a42f1f4921cf190000000000000000000000000024d8731eb26fad2dbff5e556ed43ce52348e5b4000000000000000000000000627cf6067bd9ed5231d42e8ce0e7da4620bf609e000000000000000000000000bd30a7718f0784d708d3dd0f6574f9bec2a59bd50000000000000000000000009a336c2d45163e3bdbcd19943a2714d8cfa1bc9d000000000000000000000000cdc677f02c7e335083607b04c1777417ca7b68f1000000000000000000000000708dece7e4f2609bcb4c279673379ea49942b8ab000000000000000000000000b187f972e569e061611b60d5f927b69b8658704c000000000000000000000000d54605faad2c06748d88d9228cbf46b0dd0431ad00000000000000000000000082e6e07c70bdc9836433e63a1829f9f0e3e63926000000000000000000000000f663350f2058fb8d343b9deea85f6d8ef82a73e60000000000000000000000000dcb9853dd310bbd895f098da36b3b21c32e423400000000000000000000000015541047b4fb2a8bf3f34217bc681dc50a4387fa00000000000000000000000066c567ece4bc184c1d15cf04583d07c416c5f8230000000000000000000000001f5dce5f1f44185a462f899ca491a80e26792326000000000000000000000000079659b42b219a6a5bb24891ca3ef39589c857d5000000000000000000000000736dfb43435137f425ea13327a9e8c0c8d019ef0000000000000000000000000631a8098916332f7fcfe4580b35c3ee2e81e30810000000000000000000000000b8f722ba6ea21da47244b357455579ccf50dc630000000000000000000000008539c0587678a46980909e215d24b8ba11c5fb64000000000000000000000000d93156fd05b752b371aade0b95f071e3ed3547e60000000000000000000000007c285ea41ab226452e34960e8b750ea5a163678d00000000000000000000000028e8cbe78ed109e33de8dc710a822700b9d14c42000000000000000000000000b04fa8c76ca3921301b200a93c48790cbdc9199d000000000000000000000000cd93e30ed87705b2b7d0b34f7c54f035bb511ce400000000000000000000000054e27843e0efb220311c64aa94af164b63d63c080000000000000000000000002f70f3b1abd07bca8a149ed8bdd0614147cff8530000000000000000000000009c6a91b8ae323b4860ec8880a48febb8c5eb6789000000000000000000000000ee3615e75851420c8720fc15294b428bd8428246000000000000000000000000ef0295b676cc27da83f5eeb5a8b2c0f76985a6e7000000000000000000000000893b8e835b948b1887c3839762391036f382753100000000000000000000000089d002e1bee3cb753102cbd6fcc8e70f9432eb7e000000000000000000000000c194f1da4d164bbf86d33782d42300672fe14dba000000000000000000000000ace8f69af73fac0efe314393a9ed066da4dc4810000000000000000000000000297187fc6f80ffc75710979780fef75dbe51c98d000000000000000000000000902f04b0b918b8c9d42bd3e1a69f810dc1883e12000000000000000000000000d09eeb7b7d32fa659d5faf698d23b79cc7fcd5d40000000000000000000000009a7739da5f58b5a99baea4552ace016d6dc66783000000000000000000000000a4d0e01bd6ae3bf268f0e0712157d30fef7891aa000000000000000000000000f73b6d2d011ae6679ce0be195096b913a334ebca000000000000000000000000cbe5bf73ce936f08d4270d337bc0d211cb0325a1000000000000000000000000bb8f3674edc810b7efe18729502e5007dfba3323000000000000000000000000f328f82b95366af8904b66e85bfbc276759a86c80000000000000000000000002d2d491d25f8b75616b7190e79d4b9d71e7bb5ef0000000000000000000000005191c517711042b51db8e84bbdf858a60ee584ca000000000000000000000000b19f47deae79758a466257139d6a08b35705d0cf000000000000000000000000f931435f63dd11086dd297a6c16472e0429b73ea0000000000000000000000002d9f820ea6f34db1740c50c88635fc3700e485aa000000000000000000000000e3ad9abc155c23e6fc117598adab9ab4b020c08300000000000000000000000056bda5b7c4abb4e2500edbc5623131e015ed9eb1000000000000000000000000e900281eaa748c8cbb07099a855ed6465af84ffe000000000000000000000000b52a7b3166a5ad0b5aa80103226c46444cd7ce4200000000000000000000000037451c3f17e9625d5c911ed84ad642fabb09f6e7000000000000000000000000469d1107f4b482ff826fe4b921c3d8c462c9117000000000000000000000000079bf416ed43d002750f9e2c9511f845a935f089a000000000000000000000000fc020351dd1f77770feec67399128f6926a348db00000000000000000000000076c5fed35ef1298b1b95c453ea20ec5a30cc692f000000000000000000000000c69efed71ce8331c67b4515755bd1a5598fd98f1000000000000000000000000773fd641a86f097546bd02d5c5da4e2356457f000000000000000000000000000e540201c8d07cf65249077c158254b2784e5c87000000000000000000000000414760075e4dc25c41834726a3b7a808c35a1f9f000000000000000000000000e0efee8cc0c319cbc179b28e0d9ecb31f1191747000000000000000000000000b43e93359d082fc5581d9af39c14e57d23217e7b00000000000000000000000016aa3b2f284d9dc0570a24faf721287c975200df0000000000000000000000003b00ee455a749d81da2aa4b3769bb9b75a722b07000000000000000000000000b307a2ebace227bd54c5a6cd6953aa1c3841c2bc0000000000000000000000001855d1b84aee100d80cabb49ae9a059a78e09bf0000000000000000000000000315f73e32c50b8357e11fae52bd3bd30f959ebc20000000000000000000000004a3978be80a976abb17dcef1b7397b14351008eb000000000000000000000000a1ee123a37590d5c67e0c853065bbf7158002216000000000000000000000000d8cba662ab18998812771d080402db0f6e8e1ad0000000000000000000000000aee940896dea712528848b75f1ccc770bef7e5e0000000000000000000000000bf06fc50b5f83440ca663659ac672994c73381be000000000000000000000000a7922221e2e87037d912673b61bba22ec13c45b7000000000000000000000000bafaf02f16760625f4e642b807e02637d9b812f500000000000000000000000083c0546dc2504fedf53cbe14d2e97cf1711dad6500000000000000000000000090dcb68b984399527b3feeed19b0e572c2607a98000000000000000000000000cc36b62b70ae306e0de446bcafe23c0fe50f1913000000000000000000000000d61ac9253f78ded1da79a2b99dde1170594a6972000000000000000000000000a20c5a3b6eb2ff9478b613b216279a68064a33e40000000000000000000000006d6380d3d61e15a0b33fe2cada648f58b3d9e5040000000000000000000000009ed3c49df582f40dcb6b148deba0e0e136d9fecc00000000000000000000000068e6025b2fcab868a51b71d463ad33812ea725e30000000000000000000000001d5600d960a90ffc4f7587406e050a064dcad32f00000000000000000000000086de1a5fa870f5bdf4f2e3a420850386beb8d13600000000000000000000000011c427cb75b73c85a44494324261fdbb69526df2000000000000000000000000af8798e35d3001335c23a94bab112957a49e04330000000000000000000000009534e28f79cdbdac097fff2fdc786da9d53d7ac90000000000000000000000004817ffb5f65a0914dbc5b58e0bf85dccdb19be67000000000000000000000000d78c2346bf3a1697ee1bc7598d88d61120f52e31000000000000000000000000ed63d90d0c30ca350c526c45e217b5c1bd3367ac000000000000000000000000147fe99559fab1c04860696968ca98cac604eda50000000000000000000000005b0d8c18c0115ee586fd1193eaa277962e23e61d000000000000000000000000d0b17c958a7acf286bc6df93a28efe3935a3d56a0000000000000000000000002fd2a00b6968f1ed4127c783ab97d3838b2b8b2f0000000000000000000000001c690c8e7d6d52e360d5dad75649e39f175afbc00000000000000000000000009f47860d1a23c800298916cc9e3da53c652b74b3000000000000000000000000117720c9069a774337fb05993eea75c6e02ef21f0000000000000000000000009e6e634828c4321dd4db006804754eff7878216e000000000000000000000000c3fb525a6aaa39566fb3b579bc5aa90012e1fb2d0000000000000000000000004b45abb1e78226a44a5d1c66e0adacf41d27dd8f0000000000000000000000007081ce6f02cc5efe63361e0b44f661d6528286100000000000000000000000001e65803d4c314a3adaba72c75d84ca6e543c3991000000000000000000000000854db9271953e508fe80f88a7b0a48030374bb50000000000000000000000000dc482952472a21d14af218d63925d3762ef5fde30000000000000000000000009e2e6d24e95a49f35fa6b188d7a049de9cebbfc90000000000000000000000000d8a7dad7087191c422cbf8ed95bf771ce04202700000000000000000000000027cf14708b6126c587f5927943eaee7298ab5d71000000000000000000000000103dab9fee022527c10b981e5dd91302ffe49933000000000000000000000000f455ed74359a39f5ec103e9c722247ba6ec74dcc00000000000000000000000074acf57d49c51c5238748bb55ac20fd6632d5c97000000000000000000000000fb8a7e400d2a93fda44db21bce7b2fa18338d18000000000000000000000000018b21f8b71908f7d058c49dc4c1ab227ed3e952b000000000000000000000000eb09f1e072c97613b83bc90c5f7c53aeda4696f800000000000000000000000069195acda2c4382b1ec4606309a52ab306dd37c8000000000000000000000000617aba5ac1a5f28cbff0fe364fce96d478285225000000000000000000000000b354b6511024eacb0c6c7b93dbd470cbf9f576150000000000000000000000005b8d06e4dd7a809607ae512ccb64e613cb633e650000000000000000000000000746f144d2e891937f12a69f3094b3c607b8cc2d00000000000000000000000063528ef30f91f898cbf43d05600de2b2d0b5cf25000000000000000000000000788ac94cbc463ec68e5934fd108a4925605b946d000000000000000000000000b0c69b1e5de46f2b689395430e1f6b34200b1fa800000000000000000000000091d406f871f7ebe211b4b19ed954c03a86e7e7e200000000000000000000000040bf274e06e126b7329c170082fca721a00f7e69000000000000000000000000f1b4f40dcea1dc12151aa4b77fd8a39fe7c199de000000000000000000000000d8729c02bfb1df6b33e67b1432b487a217e5669b000000000000000000000000142f822f5b35d804b840350d565e479c3bacf263000000000000000000000000537cccfc3ebb118e242903883968f19ce3814e6a000000000000000000000000d9a67bb0a39b3e8cfadf9e98dfda226861193dee0000000000000000000000003c299b022908c978d8dd50c58d9784bdafe17ea7000000000000000000000000178344fb5e6db28013b191d3e17ed035cb494d92000000000000000000000000e1853dd65ee8de76336d5b3e0e41a052a3b994a60000000000000000000000003127feae3f19d503d75cf8a16f474a4f027436d600000000000000000000000015e18825dea4b39505c6f29752e1a9aba5ef50e00000000000000000000000000d2d1f01707e50e5b86c06cf2b7cb05a12eadaee000000000000000000000000390e13001be59b00c57e288a20d2e81e70a7e4cc000000000000000000000000684907eccc0b18fe43b7fb66d77fa317ca458b3a000000000000000000000000c5a5682eedc3f2c7f347f091c1ec6b3d9c3d253800000000000000000000000077dbbc53030b36e6bb4a9e6436ff21411ca3a04f000000000000000000000000c647ad5f5ed2020f7ba27569c377d9f2a81c5e3c0000000000000000000000003550cd4d376449f48a815372b8feca84b787c615000000000000000000000000209ec7591e5e9e48b1e62e9a63fba5474eef630300000000000000000000000036a76759b9be3e114b6033cd1b66799311bc4cff000000000000000000000000741682f8650205a68ed089083ffb6eee8c1b5250000000000000000000000000b5fe14eb96000618b83d5a07cb3621d41c676318000000000000000000000000647daba701fec9b3efa82e0193ea16eb1573e58000000000000000000000000093c7df2badec501285125700574c01cbc29b7e6c00000000000000000000000038b4d77166fac599067845e4d38700c844093a50000000000000000000000000a3ac73f253dc7b7c68ea5d858390200d20a9ce21000000000000000000000000c124cd60a8f65c93f814a29e10317e4c1ed5c5cc0000000000000000000000001d5d0a0f314896cd191fec75d8538aef5d262a000000000000000000000000004ccfdd8fdeb5fa1f9e4fd706468efc383dad14480000000000000000000000006e6360f76c93f123094b90fbd333703cfd818177000000000000000000000000a453f7e95ea0b0c5fcf2b536a697ac9af8d7faa90000000000000000000000008133a30407b26ef137aa3c6b9affb143df84b40b000000000000000000000000b2e53b4197e62b443de23b0ac77dc51c960a0ea200000000000000000000000010e02bdd85da79c9d4da6d0e628dab23ac1ad4930000000000000000000000005a7e4ad4228937dcde8483c050afd2996243b589000000000000000000000000697285a45bb2480fd382bb99537ee676c9ba1de3000000000000000000000000d450907d53af318f85755dc27ac669a3f0154f9d000000000000000000000000a51077051ccb8d041ed7bcd6594ca446c4bc3e90000000000000000000000000e41190b06bbb81dd7279533c035f87555427be4d0000000000000000000000002a723ca7bb4dcdc00ba1076fb44bfd563d659b230000000000000000000000000b284dd9365b1a7cf7c4ad48563d21a7d33b8f740000000000000000000000009a42bb8188fa567b9a8de04e71b9b19b2b497caf00000000000000000000000012fcc65f81a39a94fa617b0bb8f52c70ddaf0b710000000000000000000000002536217aadef80b7843bd19b4ece0698d4add8a700000000000000000000000061f50c167cbfd9b8323e6b8eced1c4d1021f0d1a000000000000000000000000488858282347218af88e51868ad6bd87b410a535000000000000000000000000062b43b16697dbeac69840637342e484fada2625000000000000000000000000bba84470177bf45be91f79110f5153fea35983bc000000000000000000000000eaed99d0b73e014733e228bfbb321ed610a5bf1a000000000000000000000000c37b8e0aa452d89eb8567035f701565999d22bde000000000000000000000000ead1323c3504da624424687723f915e2024ee42b000000000000000000000000e6cf0585fee17d064c8d051d89aeeb643e629075000000000000000000000000137af791393322d5024d633f4003e0593989ed36000000000000000000000000dc1ab1b1fa489e2183f6d517bf37008db70b35d80000000000000000000000005fd5d6837801ea5d5cac25c92db218f4b8b2a9ad0000000000000000000000002917b6cf3019e7f640a3557c4f65992a52fc672700000000000000000000000066f157f65d4fc9eaa45172242281c482389d0e980000000000000000000000008129a9e895383df1951bfb08a2d407eddb68b35f0000000000000000000000005e43413da2864d40ac65ee867292ac6ed3ee29720000000000000000000000003738950579bc8930bf81598ef799d6e0949655380000000000000000000000005ac7f4b1dc4f6792d13e443e5b4c96776822af840000000000000000000000003086b1a5484ae4a5ad8862bdb5f91fba84c030b0000000000000000000000000e5cc1d0ffb5853ea361e6fded116436ae4181f920000000000000000000000004a2896393f1821022339e4f6009257a72e0bdc2b0000000000000000000000009405313d2cd229193f58352819bbe081e7178a970000000000000000000000009e746d507811ef82cdcc6e24dd31eff580edf0aa000000000000000000000000b9fcac76f15ff0989f0a211ad5541c08ea68435c0000000000000000000000009292ee202ef8a8ecf8dce7d16436daba3f61e14a0000000000000000000000006fa68d88d611309f58428f34340bb924b23c16760000000000000000000000006724eb527e310ace9acc6c2fb820838278fdb8ca00000000000000000000000047f813f792d73c2826636b6261856b821c116206000000000000000000000000ef991ce231fc95d7ded022d46a201c0cfb810c4d0000000000000000000000006bcd5ec3ccf6231f91be64976cdc469e49cdfacb000000000000000000000000d97c9f04340beac57c240e51604ac71fc32f61df00000000000000000000000061a5c83bb52246f94d71aec53ec78aa790f1884e000000000000000000000000c09d2843ea6e92abb6c6c22ee87e8c0d899bf54a0000000000000000000000001942ae996ea93879e7caa4bb81b65e79fab4a707000000000000000000000000af94d16d8fccae4c3157400e547c92b60326222e000000000000000000000000193e423d22038606c10f0e857b33b86156b01aa80000000000000000000000007decb0d58a3df9ef0dc8642247a9a82b121a37ac000000000000000000000000ef5b7b8f8008b4b48873283569eaf5dde0a1e7bb00000000000000000000000005b38d7e2d1542f3800904c743b923263048696c00000000000000000000000070ec5c799350ddf03584de327f3095e39dcdb4d000000000000000000000000085fe0118e1aecbc60c9b24ad0113f26dcb6bc281000000000000000000000000b4b3bc051e6e1415749ae573481d4293c44479d3000000000000000000000000878f6298b10847ee5adea143e0c7f3a9e2fb9daf0000000000000000000000000acc3bba2d59caa81622adea2b98f659fd51f268000000000000000000000000eed744c12d0c5ddb8023094ed61c75555e1be7e30000000000000000000000001c398d16626552ab527fbccbfe7f44dfb3e763d6000000000000000000000000ba3923fca1dee2de2f230ba661f23ae681481cae0000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000001820100000000000000000000000000000000000000000000000000000000000182020000000000000000000000000000000000000000000000000000000000018203000000000000000000000000000000000000000000000000000000000001820400000000000000000000000000000000000000000000000000000000000182050000000000000000000000000000000000000000000000000000000000018206000000000000000000000000000000000000000000000000000000000001820700000000000000000000000000000000000000000000000000000000000182080000000000000000000000000000000000000000000000000000000000018209000000000000000000000000000000000000000000000000000000000001820a000000000000000000000000000000000000000000000000000000000001820b000000000000000000000000000000000000000000000000000000000001820c000000000000000000000000000000000000000000000000000000000001820d000000000000000000000000000000000000000000000000000000000001820e000000000000000000000000000000000000000000000000000000000001820f0000000000000000000000000000000000000000000000000000000000018210000000000000000000000000000000000000000000000000000000000001821100000000000000000000000000000000000000000000000000000000000182120000000000000000000000000000000000000000000000000000000000018213000000000000000000000000000000000000000000000000000000000001821400000000000000000000000000000000000000000000000000000000000182150000000000000000000000000000000000000000000000000000000000018216000000000000000000000000000000000000000000000000000000000001821700000000000000000000000000000000000000000000000000000000000182180000000000000000000000000000000000000000000000000000000000018219000000000000000000000000000000000000000000000000000000000001821a000000000000000000000000000000000000000000000000000000000001821b000000000000000000000000000000000000000000000000000000000001821c000000000000000000000000000000000000000000000000000000000001821d000000000000000000000000000000000000000000000000000000000001821e000000000000000000000000000000000000000000000000000000000001821f0000000000000000000000000000000000000000000000000000000000018220000000000000000000000000000000000000000000000000000000000001822100000000000000000000000000000000000000000000000000000000000182220000000000000000000000000000000000000000000000000000000000018223000000000000000000000000000000000000000000000000000000000001822400000000000000000000000000000000000000000000000000000000000182250000000000000000000000000000000000000000000000000000000000018226000000000000000000000000000000000000000000000000000000000001822700000000000000000000000000000000000000000000000000000000000182280000000000000000000000000000000000000000000000000000000000018229000000000000000000000000000000000000000000000000000000000001822a000000000000000000000000000000000000000000000000000000000001822b000000000000000000000000000000000000000000000000000000000001822c000000000000000000000000000000000000000000000000000000000001822d000000000000000000000000000000000000000000000000000000000001822e000000000000000000000000000000000000000000000000000000000001822f0000000000000000000000000000000000000000000000000000000000018230000000000000000000000000000000000000000000000000000000000001823100000000000000000000000000000000000000000000000000000000000182320000000000000000000000000000000000000000000000000000000000018233000000000000000000000000000000000000000000000000000000000001823400000000000000000000000000000000000000000000000000000000000182350000000000000000000000000000000000000000000000000000000000018236000000000000000000000000000000000000000000000000000000000001823700000000000000000000000000000000000000000000000000000000000182380000000000000000000000000000000000000000000000000000000000018239000000000000000000000000000000000000000000000000000000000001823a000000000000000000000000000000000000000000000000000000000001823b000000000000000000000000000000000000000000000000000000000001823c000000000000000000000000000000000000000000000000000000000001823d000000000000000000000000000000000000000000000000000000000001823e000000000000000000000000000000000000000000000000000000000001823f0000000000000000000000000000000000000000000000000000000000018240000000000000000000000000000000000000000000000000000000000001824100000000000000000000000000000000000000000000000000000000000182420000000000000000000000000000000000000000000000000000000000018243000000000000000000000000000000000000000000000000000000000001824400000000000000000000000000000000000000000000000000000000000182450000000000000000000000000000000000000000000000000000000000018246000000000000000000000000000000000000000000000000000000000001824700000000000000000000000000000000000000000000000000000000000182480000000000000000000000000000000000000000000000000000000000018249000000000000000000000000000000000000000000000000000000000001824a000000000000000000000000000000000000000000000000000000000001824b000000000000000000000000000000000000000000000000000000000001824c000000000000000000000000000000000000000000000000000000000001824d000000000000000000000000000000000000000000000000000000000001824e000000000000000000000000000000000000000000000000000000000001824f0000000000000000000000000000000000000000000000000000000000018250000000000000000000000000000000000000000000000000000000000001825100000000000000000000000000000000000000000000000000000000000182520000000000000000000000000000000000000000000000000000000000018253000000000000000000000000000000000000000000000000000000000001825400000000000000000000000000000000000000000000000000000000000182550000000000000000000000000000000000000000000000000000000000018256000000000000000000000000000000000000000000000000000000000001825700000000000000000000000000000000000000000000000000000000000182580000000000000000000000000000000000000000000000000000000000018259000000000000000000000000000000000000000000000000000000000001825a000000000000000000000000000000000000000000000000000000000001825b000000000000000000000000000000000000000000000000000000000001825c000000000000000000000000000000000000000000000000000000000001825d000000000000000000000000000000000000000000000000000000000001825e000000000000000000000000000000000000000000000000000000000001825f0000000000000000000000000000000000000000000000000000000000018260000000000000000000000000000000000000000000000000000000000001826100000000000000000000000000000000000000000000000000000000000182620000000000000000000000000000000000000000000000000000000000018263000000000000000000000000000000000000000000000000000000000001826400000000000000000000000000000000000000000000000000000000000182650000000000000000000000000000000000000000000000000000000000018266000000000000000000000000000000000000000000000000000000000001826700000000000000000000000000000000000000000000000000000000000182680000000000000000000000000000000000000000000000000000000000018269000000000000000000000000000000000000000000000000000000000001826a000000000000000000000000000000000000000000000000000000000001826b000000000000000000000000000000000000000000000000000000000001826c000000000000000000000000000000000000000000000000000000000001826d000000000000000000000000000000000000000000000000000000000001826e000000000000000000000000000000000000000000000000000000000001826f0000000000000000000000000000000000000000000000000000000000018270000000000000000000000000000000000000000000000000000000000001827100000000000000000000000000000000000000000000000000000000000182720000000000000000000000000000000000000000000000000000000000018273000000000000000000000000000000000000000000000000000000000001827400000000000000000000000000000000000000000000000000000000000182750000000000000000000000000000000000000000000000000000000000018276000000000000000000000000000000000000000000000000000000000001827700000000000000000000000000000000000000000000000000000000000182780000000000000000000000000000000000000000000000000000000000018279000000000000000000000000000000000000000000000000000000000001827a000000000000000000000000000000000000000000000000000000000001827b000000000000000000000000000000000000000000000000000000000001827c000000000000000000000000000000000000000000000000000000000001827d000000000000000000000000000000000000000000000000000000000001827e000000000000000000000000000000000000000000000000000000000001827f0000000000000000000000000000000000000000000000000000000000018280000000000000000000000000000000000000000000000000000000000001828100000000000000000000000000000000000000000000000000000000000182820000000000000000000000000000000000000000000000000000000000018283000000000000000000000000000000000000000000000000000000000001828400000000000000000000000000000000000000000000000000000000000182850000000000000000000000000000000000000000000000000000000000018286000000000000000000000000000000000000000000000000000000000001828700000000000000000000000000000000000000000000000000000000000182880000000000000000000000000000000000000000000000000000000000018289000000000000000000000000000000000000000000000000000000000001828a000000000000000000000000000000000000000000000000000000000001828b000000000000000000000000000000000000000000000000000000000001828c000000000000000000000000000000000000000000000000000000000001828d000000000000000000000000000000000000000000000000000000000001828e000000000000000000000000000000000000000000000000000000000001828f0000000000000000000000000000000000000000000000000000000000018290000000000000000000000000000000000000000000000000000000000001829100000000000000000000000000000000000000000000000000000000000182920000000000000000000000000000000000000000000000000000000000018293000000000000000000000000000000000000000000000000000000000001829400000000000000000000000000000000000000000000000000000000000182950000000000000000000000000000000000000000000000000000000000018296000000000000000000000000000000000000000000000000000000000001829700000000000000000000000000000000000000000000000000000000000182980000000000000000000000000000000000000000000000000000000000018299000000000000000000000000000000000000000000000000000000000001829a000000000000000000000000000000000000000000000000000000000001829b000000000000000000000000000000000000000000000000000000000001829c000000000000000000000000000000000000000000000000000000000001829d000000000000000000000000000000000000000000000000000000000001829e000000000000000000000000000000000000000000000000000000000001829f00000000000000000000000000000000000000000000000000000000000182a000000000000000000000000000000000000000000000000000000000000182a100000000000000000000000000000000000000000000000000000000000182a200000000000000000000000000000000000000000000000000000000000182a300000000000000000000000000000000000000000000000000000000000182a400000000000000000000000000000000000000000000000000000000000182a500000000000000000000000000000000000000000000000000000000000182a600000000000000000000000000000000000000000000000000000000000182a700000000000000000000000000000000000000000000000000000000000182a800000000000000000000000000000000000000000000000000000000000182a900000000000000000000000000000000000000000000000000000000000182aa00000000000000000000000000000000000000000000000000000000000182ab00000000000000000000000000000000000000000000000000000000000182ac00000000000000000000000000000000000000000000000000000000000182ad00000000000000000000000000000000000000000000000000000000000182ae00000000000000000000000000000000000000000000000000000000000182af00000000000000000000000000000000000000000000000000000000000182b000000000000000000000000000000000000000000000000000000000000182b100000000000000000000000000000000000000000000000000000000000182b200000000000000000000000000000000000000000000000000000000000182b300000000000000000000000000000000000000000000000000000000000182b400000000000000000000000000000000000000000000000000000000000182b500000000000000000000000000000000000000000000000000000000000182b600000000000000000000000000000000000000000000000000000000000182b700000000000000000000000000000000000000000000000000000000000182b800000000000000000000000000000000000000000000000000000000000182b900000000000000000000000000000000000000000000000000000000000182ba00000000000000000000000000000000000000000000000000000000000182bb00000000000000000000000000000000000000000000000000000000000182bc00000000000000000000000000000000000000000000000000000000000182bd00000000000000000000000000000000000000000000000000000000000182be00000000000000000000000000000000000000000000000000000000000182bf00000000000000000000000000000000000000000000000000000000000182c000000000000000000000000000000000000000000000000000000000000182c100000000000000000000000000000000000000000000000000000000000182c200000000000000000000000000000000000000000000000000000000000182c300000000000000000000000000000000000000000000000000000000000182c400000000000000000000000000000000000000000000000000000000000182c500000000000000000000000000000000000000000000000000000000000182c600000000000000000000000000000000000000000000000000000000000182c700000000000000000000000000000000000000000000000000000000000182c800000000000000000000000000000000000000000000000000000000000182c900000000000000000000000000000000000000000000000000000000000182ca00000000000000000000000000000000000000000000000000000000000182cb00000000000000000000000000000000000000000000000000000000000182cc00000000000000000000000000000000000000000000000000000000000182cd00000000000000000000000000000000000000000000000000000000000182ce00000000000000000000000000000000000000000000000000000000000182cf00000000000000000000000000000000000000000000000000000000000182d000000000000000000000000000000000000000000000000000000000000182d100000000000000000000000000000000000000000000000000000000000182d200000000000000000000000000000000000000000000000000000000000182d300000000000000000000000000000000000000000000000000000000000182d400000000000000000000000000000000000000000000000000000000000182d500000000000000000000000000000000000000000000000000000000000182d600000000000000000000000000000000000000000000000000000000000182d700000000000000000000000000000000000000000000000000000000000182d800000000000000000000000000000000000000000000000000000000000182d900000000000000000000000000000000000000000000000000000000000182da00000000000000000000000000000000000000000000000000000000000182db00000000000000000000000000000000000000000000000000000000000182dc00000000000000000000000000000000000000000000000000000000000182dd00000000000000000000000000000000000000000000000000000000000182de00000000000000000000000000000000000000000000000000000000000182df00000000000000000000000000000000000000000000000000000000000182e000000000000000000000000000000000000000000000000000000000000182e100000000000000000000000000000000000000000000000000000000000182e200000000000000000000000000000000000000000000000000000000000182e300000000000000000000000000000000000000000000000000000000000182e400000000000000000000000000000000000000000000000000000000000182e500000000000000000000000000000000000000000000000000000000000182e600000000000000000000000000000000000000000000000000000000000182e700000000000000000000000000000000000000000000000000000000000182e800000000000000000000000000000000000000000000000000000000000182e900000000000000000000000000000000000000000000000000000000000182ea00000000000000000000000000000000000000000000000000000000000182eb00000000000000000000000000000000000000000000000000000000000182ec00000000000000000000000000000000000000000000000000000000000182ed00000000000000000000000000000000000000000000000000000000000182ee00000000000000000000000000000000000000000000000000000000000182ef00000000000000000000000000000000000000000000000000000000000182f000000000000000000000000000000000000000000000000000000000000182f100000000000000000000000000000000000000000000000000000000000182f200000000000000000000000000000000000000000000000000000000000182f300000000000000000000000000000000000000000000000000000000000182f400000000000000000000000000000000000000000000000000000000000182f500000000000000000000000000000000000000000000000000000000000182f600000000000000000000000000000000000000000000000000000000000182f700000000000000000000000000000000000000000000000000000000000182f800000000000000000000000000000000000000000000000000000000000182f900000000000000000000000000000000000000000000000000000000000182fa00000000000000000000000000000000000000000000000000000000000182fb00000000000000000000000000000000000000000000000000000000000182fc00000000000000000000000000000000000000000000000000000000000182fd00000000000000000000000000000000000000000000000000000000000182fe00000000000000000000000000000000000000000000000000000000000182ff0000000000000000000000000000000000000000000000000000000000018300000000000000000000000000000000000000000000000000000000000001830100000000000000000000000000000000000000000000000000000000000183020000000000000000000000000000000000000000000000000000000000018303000000000000000000000000000000000000000000000000000000000001830400000000000000000000000000000000000000000000000000000000000183050000000000000000000000000000000000000000000000000000000000018306000000000000000000000000000000000000000000000000000000000001830700000000000000000000000000000000000000000000000000000000000183080000000000000000000000000000000000000000000000000000000000018309000000000000000000000000000000000000000000000000000000000001830a000000000000000000000000000000000000000000000000000000000001830b000000000000000000000000000000000000000000000000000000000001830c000000000000000000000000000000000000000000000000000000000001830d000000000000000000000000000000000000000000000000000000000001830e000000000000000000000000000000000000000000000000000000000001830f0000000000000000000000000000000000000000000000000000000000018310000000000000000000000000000000000000000000000000000000000001831100000000000000000000000000000000000000000000000000000000000183120000000000000000000000000000000000000000000000000000000000018313000000000000000000000000000000000000000000000000000000000001831400000000000000000000000000000000000000000000000000000000000183150000000000000000000000000000000000000000000000000000000000018316000000000000000000000000000000000000000000000000000000000001831700000000000000000000000000000000000000000000000000000000000183180000000000000000000000000000000000000000000000000000000000018319000000000000000000000000000000000000000000000000000000000001831a000000000000000000000000000000000000000000000000000000000001831b000000000000000000000000000000000000000000000000000000000001831c000000000000000000000000000000000000000000000000000000000001831d000000000000000000000000000000000000000000000000000000000001831e000000000000000000000000000000000000000000000000000000000001831f0000000000000000000000000000000000000000000000000000000000018320000000000000000000000000000000000000000000000000000000000001832100000000000000000000000000000000000000000000000000000000000183220000000000000000000000000000000000000000000000000000000000018323000000000000000000000000000000000000000000000000000000000001832400000000000000000000000000000000000000000000000000000000000183250000000000000000000000000000000000000000000000000000000000018326000000000000000000000000000000000000000000000000000000000001832700000000000000000000000000000000000000000000000000000000000183280000000000000000000000000000000000000000000000000000000000018329000000000000000000000000000000000000000000000000000000000001832a000000000000000000000000000000000000000000000000000000000001832b000000000000000000000000000000000000000000000000000000000001832c000000000000000000000000000000000000000000000000000000000001832d000000000000000000000000000000000000000000000000000000000001832e000000000000000000000000000000000000000000000000000000000001832f0000000000000000000000000000000000000000000000000000000000018330000000000000000000000000000000000000000000000000000000000001833100000000000000000000000000000000000000000000000000000000000183320000000000000000000000000000000000000000000000000000000000018333000000000000000000000000000000000000000000000000000000000001833400000000000000000000000000000000000000000000000000000000000183350000000000000000000000000000000000000000000000000000000000018336000000000000000000000000000000000000000000000000000000000001833700000000000000000000000000000000000000000000000000000000000183380000000000000000000000000000000000000000000000000000000000018339000000000000000000000000000000000000000000000000000000000001833a000000000000000000000000000000000000000000000000000000000001833b000000000000000000000000000000000000000000000000000000000001833c000000000000000000000000000000000000000000000000000000000001833d000000000000000000000000000000000000000000000000000000000001833e000000000000000000000000000000000000000000000000000000000001833f0000000000000000000000000000000000000000000000000000000000018340000000000000000000000000000000000000000000000000000000000001834100000000000000000000000000000000000000000000000000000000000183420000000000000000000000000000000000000000000000000000000000018343000000000000000000000000000000000000000000000000000000000001834400000000000000000000000000000000000000000000000000000000000183450000000000000000000000000000000000000000000000000000000000018346000000000000000000000000000000000000000000000000000000000001834700000000000000000000000000000000000000000000000000000000000183480000000000000000000000000000000000000000000000000000000000018349000000000000000000000000000000000000000000000000000000000001834a000000000000000000000000000000000000000000000000000000000001834b000000000000000000000000000000000000000000000000000000000001834c000000000000000000000000000000000000000000000000000000000001834d000000000000000000000000000000000000000000000000000000000001834e000000000000000000000000000000000000000000000000000000000001834f0000000000000000000000000000000000000000000000000000000000018350000000000000000000000000000000000000000000000000000000000001835100000000000000000000000000000000000000000000000000000000000183520000000000000000000000000000000000000000000000000000000000018353000000000000000000000000000000000000000000000000000000000001835400000000000000000000000000000000000000000000000000000000000183550000000000000000000000000000000000000000000000000000000000018356000000000000000000000000000000000000000000000000000000000001835700000000000000000000000000000000000000000000000000000000000183580000000000000000000000000000000000000000000000000000000000018359000000000000000000000000000000000000000000000000000000000001835a000000000000000000000000000000000000000000000000000000000001835b000000000000000000000000000000000000000000000000000000000001835c000000000000000000000000000000000000000000000000000000000001835d000000000000000000000000000000000000000000000000000000000001835e000000000000000000000000000000000000000000000000000000000001835f0000000000000000000000000000000000000000000000000000000000018360000000000000000000000000000000000000000000000000000000000001836100000000000000000000000000000000000000000000000000000000000183620000000000000000000000000000000000000000000000000000000000018363000000000000000000000000000000000000000000000000000000000001836400000000000000000000000000000000000000000000000000000000000183650000000000000000000000000000000000000000000000000000000000018366000000000000000000000000000000000000000000000000000000000001836700000000000000000000000000000000000000000000000000000000000183680000000000000000000000000000000000000000000000000000000000018369000000000000000000000000000000000000000000000000000000000001836a000000000000000000000000000000000000000000000000000000000001836b000000000000000000000000000000000000000000000000000000000001836c000000000000000000000000000000000000000000000000000000000001836d000000000000000000000000000000000000000000000000000000000001836e000000000000000000000000000000000000000000000000000000000001836f0000000000000000000000000000000000000000000000000000000000018370000000000000000000000000000000000000000000000000000000000001837100000000000000000000000000000000000000000000000000000000000183720000000000000000000000000000000000000000000000000000000000018373000000000000000000000000000000000000000000000000000000000001837400000000000000000000000000000000000000000000000000000000000183750000000000000000000000000000000000000000000000000000000000018376000000000000000000000000000000000000000000000000000000000001837700000000000000000000000000000000000000000000000000000000000183780000000000000000000000000000000000000000000000000000000000018379000000000000000000000000000000000000000000000000000000000001837a000000000000000000000000000000000000000000000000000000000001837b000000000000000000000000000000000000000000000000000000000001837c000000000000000000000000000000000000000000000000000000000001837d000000000000000000000000000000000000000000000000000000000001837e000000000000000000000000000000000000000000000000000000000001837f0000000000000000000000000000000000000000000000000000000000018380000000000000000000000000000000000000000000000000000000000001838100000000000000000000000000000000000000000000000000000000000183820000000000000000000000000000000000000000000000000000000000018383000000000000000000000000000000000000000000000000000000000001838400000000000000000000000000000000000000000000000000000000000183850000000000000000000000000000000000000000000000000000000000018386000000000000000000000000000000000000000000000000000000000001838700000000000000000000000000000000000000000000000000000000000183880000000000000000000000000000000000000000000000000000000000018389000000000000000000000000000000000000000000000000000000000001838a000000000000000000000000000000000000000000000000000000000001838b000000000000000000000000000000000000000000000000000000000001838c000000000000000000000000000000000000000000000000000000000001838d000000000000000000000000000000000000000000000000000000000001838e000000000000000000000000000000000000000000000000000000000001838f000000000000000000000000000000000000000000000000000000000001839000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000