Special data
- Status: Successful
- Nonce: 113
- Type: 2
- Gas used: 19940233 gas
- Gas limit: 19940233 gas
- Gas price: 33.00 Gwei
- Effective gas price: 33.00 Gwei
- Max gas price: 33.00 Gwei
- Max priority gas price: 33.00 Gwei
-
Input data:
0x184db337000000000000000000000000fcf2e479e9f2890a0349c3fcac059b274be75d4c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000064e0000000000000000000000000000000000000000000000000000000000000019000000000000000000000000036a6f6f423778a71fbd635081f4ee44ff15b9d6a000000000000000000000000b5d4c7999233f68440c8eb35d2e0af7f6a10c525000000000000000000000000ab97a3bc9b5abc8595b7cbcfae91bdf3c6f87e870000000000000000000000007f534820c3931b168b1a46e16f677ae9bc4914b6000000000000000000000000c3db83830ad22985077b1b704f1a203fcc62e0bf00000000000000000000000038249e564289babe702edb72341570145aabdf880000000000000000000000007a23e3d28da2f3897fb0f5e6d553ba60f620ab0c000000000000000000000000b97167440c95fd6df9053b813855d5bdca557409000000000000000000000000f6dbb511e384e6c1073d67c9b1aa6d222f616bc500000000000000000000000086f2d48ab653d192ac8395d7a92439beb43337cb000000000000000000000000b434bafc4c6ecb2be6efbdadaf511bc5af023ec2000000000000000000000000dc4471ee9dfca619ac5465fde7cf2634253a9dc6000000000000000000000000edd924aa0f6dcbe1486ac9faac958d905dd383c0000000000000000000000000b5cbce0da59b310e6f282303b1779c94fc3a91f30000000000000000000000006c237281c28b1de394b3418c9a59f7cf22f372ce00000000000000000000000003757f2b37e67481f33b24c12cfe60e773472869000000000000000000000000eb4576fe753dab07635c0bb6c8f0a355e1db5d31000000000000000000000000543c9ad702eeddd2820cbc4b2bf331109cc76b2400000000000000000000000096eead4cf15be74b20f02c32bc2dbeb6494b5c17000000000000000000000000d2129fbc59a674d36023b8257a9516bf1449fa640000000000000000000000004f47f85426f6d7e9e580d65110a021bf95c70dff000000000000000000000000d961f88582541e66c9aac22fbcf78c36dc7054c60000000000000000000000008a32af4affd816978c2fdfa7c08c27681d05d4fe0000000000000000000000009738a5484071298d3728904547921193b67a68d000000000000000000000000020c6f73a8f39cba0597b8bba1073cd515e4d7edf000000000000000000000000cbc94f1c3578c61137cad3dd7c49fd56fe0720a200000000000000000000000057a4c7c267afdf07bc8c9f8faa46a43ad5ccb6880000000000000000000000001f2b5448644fc155254a9fa32bc8aa153a9aa5da00000000000000000000000005e2461c8c10138aee241268f28de6003d3dbadb00000000000000000000000058377f9e8ea044621102a10496e3a5fca34677d8000000000000000000000000db01f24fa773fef587b2a05a8ce27977871367a7000000000000000000000000882b6cac2bf948cbf77dc9560d0ea613bbf9dc10000000000000000000000000dd2a7af04425bef8b77890423b3591c475e21a21000000000000000000000000728426289216cb86ac32d70636bf83e05e3ec8ec000000000000000000000000db882c5bf8bd9b32532ed6cee18e9056f3b4a5740000000000000000000000005d9756c3116da0e269b46c86ddd50f412726734300000000000000000000000012dd0aa708c22f662611b9bb585aef9cb4c3d4d90000000000000000000000005aceb63d52d0d7081a72f254401893ffcf81381a0000000000000000000000006a12c8594c5c850d57612ca58810abb8aebbc04b000000000000000000000000e8b2d43eb45074b1dfac494641e15791b32d27a60000000000000000000000008136efbaf75d7b13f033573666f393d65da359530000000000000000000000001f5d295778796a8b9f29600a585ab73d452acb1c0000000000000000000000004c13c2e90951d3e8d3fe1c0ac4cc0597b91723830000000000000000000000005b705164a2e3579dd7e2c1a0ac8332ae53ebdf570000000000000000000000006d16749cefb3892a101631279a8fe7369a281d0e000000000000000000000000ad39011c8589db50cbdc6064ab80d7bbb69f09170000000000000000000000004abc33cf81e0d21f42168d044f7002edd6b80b090000000000000000000000004e2d315f003bf04034b25d7dd8ab696b4656b5bb0000000000000000000000005295b474f3a0bb39418456c96d6fcf13901a4aa10000000000000000000000008463d6ffcbfb56bf20ab2e1111f9a0e8359533f20000000000000000000000002764818b213acab8872b4664226a7d5b2676d69c00000000000000000000000017f3f81860345567482e1d232fb5b6f8bd77f3bd0000000000000000000000009c59bad7674ac1b9485ede5c19af3b42f05163920000000000000000000000005aaaef91f93be4de932b8e7324abbf9f26daa706000000000000000000000000d5f64d09402118a63e3183c1224c721d8b9d59a1000000000000000000000000ce719191f22db9498250f37672bf3f421bd42c41000000000000000000000000f1048afcb005b81afbe5e5854a0d7c6f3fb8af2800000000000000000000000031b47c9b70f6ed771457b99ed92585938e2c43cf000000000000000000000000cf35b0f473309577665e1dff5c7830e48e8df1ae000000000000000000000000215fedd5780c39fbdadb4bc3700de61a8ffdd74a00000000000000000000000037c7f3f6472a5458c20b0e67f1cc59f83eb4f2ad0000000000000000000000007d22499943ccdd7b23a6df3332dba0d186f6af3d00000000000000000000000026067533d9325259c7b25b1178f3ef78c90081c200000000000000000000000087d9c2d9990a9f3a18f1377ff20d9945f9eb3792000000000000000000000000a5e44f38c2f67f4ca6f487adf0fda526ba720e35000000000000000000000000349ce4ac6a8ba99220cba6b35ba0eca7d61cab7a0000000000000000000000002e67494a6efbaa66f932bce73152f99d7f56288e000000000000000000000000d177031ea95177ebdbb3bfdcebf9bd09d08462fc0000000000000000000000001ce8c5de0d0880174eabb6ab3c43e4a8f98419db00000000000000000000000072bf0778874fc88f3e95adaecdd983b2be665476000000000000000000000000d4766f463046ea77edb7a582661bac6e81fe1435000000000000000000000000989ba00664a4d50d9238b5a802e643bafeabceb40000000000000000000000003c387d419f2a19921d1b4e77f781db475d08fc6d000000000000000000000000e317c793ebc9d4a3732ca66e5a8fc4ffc213b9890000000000000000000000002532429eacb9cb721b126ec5ea72631d31a9606d00000000000000000000000094f901888cbca1e2e060478f5938971cc11369200000000000000000000000004bed23c363f51c4ff842eb0c1cded2010e4491a5000000000000000000000000ef30fa2138a725523451688279b11216b0505e98000000000000000000000000f5d741222834f318973b279504a38b2b377533be00000000000000000000000058e2b4d76f66f2e71d1db865c4f4c8e9adcc13c00000000000000000000000005f350bf5fee8e254d6077f8661e9c7b83a30364e000000000000000000000000a2495a057e796b351d9579c2eaac2c60d554663300000000000000000000000098011a7b0795f456ffce7c988369f1149e8aeba20000000000000000000000005c480fed58f2d00969e4cc68d3bd8cce99cdc40d000000000000000000000000e4da8809f9a6d8ffc92f303d2c30bb7a4a788e5d000000000000000000000000c8c4a806fda5b8cc8251f3f7393a245ba25297950000000000000000000000001b8bf27c3655c43ccba2d1dc4a3c2c9e90a816360000000000000000000000005fb8b9512684d451d4e585a1a0aabfb48a253c670000000000000000000000009d643c47a6bdbcdf7b2414ed839df8746780e3970000000000000000000000009cbf099ff424979439dfba03f00b5961784c06ce000000000000000000000000f20123041e29c3371eeb5a720c3664c31f5db8af000000000000000000000000cc72491b1f5f19fe8dadec27c87a5471c48567370000000000000000000000007a23e1d19430b99e9d8b6ab0124f04755a357e98000000000000000000000000d4ed6f78ee9540aa95a41939cf346830165bb75b00000000000000000000000051c25230335472236853676290062c8c7a0825b600000000000000000000000052e80cf2b97974e4935a1e1273a1971f70ab1cb3000000000000000000000000d45f1c0847e9c7d11d73dbc76fcc9168f14542700000000000000000000000005efa253bfa8c626000393c6c654611267261d942000000000000000000000000bdfa4f4492dd7b7cf211209c4791af8d52bf5c50000000000000000000000000adf8617b1a5a15109dd992752d89f74a1c5f27ee0000000000000000000000009848899aadbb96c05410f87863d3902b6b2d78f00000000000000000000000000e07d202984a878333da0546a45b4fe0bee959600000000000000000000000001fb7909a41c5771b1ac10964a3d8f91a170b5b8e000000000000000000000000ff8d58f85a4f7199c4b9461f787cd456ad30e59400000000000000000000000006c2c4db3776d500636de63e4f109386dcba6ae200000000000000000000000047cf2d6b0aa4fef03b61878ccfe6f982f1cd966d0000000000000000000000007bcba9296df0a11afac47881e9c08b40371ba008000000000000000000000000c8a9995a97b98f23c83ca59dcb01b6dcfb75a86500000000000000000000000054c375c481f95ba43e2cecd6ef30631f55518f5700000000000000000000000067d4ad5407bc5c057d0b0f88520c937af0e5405a000000000000000000000000270990d832c7e0145e62e5bdf7fce719f504d48d000000000000000000000000be4f0cdf3834bd876813a1037137dcfad79acd99000000000000000000000000dbad5e0566da0d3dd3af3d91bcf327e89be082c3000000000000000000000000d0131aeed3605b603db7851fad03e174787f2088000000000000000000000000a7befb3453c18dce8b053193b0313583e730fcc8000000000000000000000000bcb881aa8d0b3e786d00d0ae83c52e0ed078dcc3000000000000000000000000b0623c91c65621df716ab8afe5f66656b21a9108000000000000000000000000c385778b9571c06e68fb8278baeabdf8c3ab568d0000000000000000000000008e4a4ebb5d1f689afaabce37eec80ba50b0748d10000000000000000000000000154d25120ed20a516fe43991702e7463c5a6f6e0000000000000000000000003dca07e16b2becd3eb76a9f9ce240b525451f887000000000000000000000000f3d9281fa183b74f32b96e1c5244596045f4ede8000000000000000000000000d1d6bf2b014f0f2c53a54515d11e2d72d89b61b40000000000000000000000005c9e30def85334e587cf36eb07bdd6a72bf1452d0000000000000000000000009759241f23fb3d3606612f243784bf8d47b3788e000000000000000000000000afab37e854e2edb2aa9e2830c6bfcd3eef5c4c32000000000000000000000000e9da6dbdb7441e360d441c331851ef1de35ed195000000000000000000000000c597f285476cb5026d811eb7f36ce9e2e1b479de0000000000000000000000008b8a3d1253780f84fbb2004b363de772b914038e0000000000000000000000001a4e5a4f2b185ec6c8054c3eff6824250a0ccfec00000000000000000000000083e81d747529f0eb6145b149c438ab7f9bbd651c00000000000000000000000000897e2d7168165b81558c3cd9257efb007f241000000000000000000000000081ae11405582d8c8bb67f5aeb7d00e51fe73ba8e000000000000000000000000000000000000000000000000000000000000dead0000000000000000000000006a81338d64888d4e624915a00189f4b9195c1aa9000000000000000000000000bff3f42a1221b7de109ebc6bdfa68deb2e400707000000000000000000000000c51e4f7ada44ca984cbbbaf035b8c2f4672b751d00000000000000000000000076e5d8217dfb4b61f088e75cd60358edac53bdbc000000000000000000000000ab41fd06a2e80a2ab702a2acf2bce75dfc795ddd000000000000000000000000df67361193d52ee42cb759eb98ce2c7978dd440e000000000000000000000000b5432287750a0cee46e3562f6a26758eca20fc9100000000000000000000000068667f9b371742fc25735727a220d044f685326a000000000000000000000000d1afb9b77e3df0dbb6c82b644b4f514c2a5e47f00000000000000000000000003b88cf2f5d5952cc54acd8605c012f1c3ecb1f03000000000000000000000000e95d988091d3fef63747e7fd9da3219105bd91420000000000000000000000007c41f39b8d12409486d9ed36134aed9b2345cb6c000000000000000000000000673fa22fd5e891585c6de578a3ae8f8cdfe2c94f0000000000000000000000007166c092902a0345d9124d90c7fea75450e3e5b6000000000000000000000000d01c9047f8918d1296c87024219a728ec5dd515b0000000000000000000000006314436e9118d315ed665127e199c68bb04bb7e4000000000000000000000000c2f094439cd1fc45af3e8a679984927abab0d3d9000000000000000000000000b201ab64a457fbdf9efdf2f0d99f3726caf17335000000000000000000000000cc5e3080c2410c2bd661137baf1412b1b105bcc900000000000000000000000091dccaa260cc4616e1a6e6b693db7207c5e42937000000000000000000000000d44ba687721e0bce7dafc7d3d802d37dcb95e677000000000000000000000000b9b8ef61b7851276b0239757a039d54a23804cbb000000000000000000000000e899e446f6f5872944b4a6d730ad284f052e8639000000000000000000000000fa4d3cd41555d3a0fafd4a97e9ba91882a2f47550000000000000000000000008b65ee05b7d039ea919cf3db90981d424e00819a000000000000000000000000fbc739a175a17bda735f94bead1873e3f88bc5a0000000000000000000000000cd4afccbdce6d7933933f399f58cfad1c63e39a4000000000000000000000000fe6b7a4494b308f8c0025dcc635ac22630ec73300000000000000000000000006054d61eb4c4153b7f5bfc31cb0f20bc85777e7d000000000000000000000000712c07eaadd8a72627fce7976b6521e7704448d6000000000000000000000000e123b7df9a55073b6bb726d87a41ee18375ded6e000000000000000000000000b084f058fc9fa3d3b84c7b954914e0a7c8d847f3000000000000000000000000e7600af942b7ceb601bc5e6658532c7dcef923a6000000000000000000000000e826c57c314a951e5594ccdd5ed0c4c2e86e5eb8000000000000000000000000856f1045a152bc404ffaa68e2b6ca103b018566000000000000000000000000059a0e25d531afa328a35063d3a07e27cc34771020000000000000000000000008c60e8a946a3e11fbbadaa635b49bdcdb15082f7000000000000000000000000addd5a1d51bff4d67e67ae23fad94b6b287de78c000000000000000000000000dc4d4ed777623e0fd5e9437b254e3b3249a048d3000000000000000000000000cd262b16421ac23d13d345e4e08875374d5235bf000000000000000000000000eda6cb469eaead6a0459235c8e801ca86fd9ad8600000000000000000000000073ccca7296dfedb88bfd68ceda833d8d79abb35f0000000000000000000000005231555186e4502bdb603c9e42ae47f93c54d99d000000000000000000000000b86480be80064e9adda8410eb5538bbc23aab7c8000000000000000000000000950cab0bf5b6ae2fc1224d13fe3d7de40b113634000000000000000000000000a89c876be69223295a0925d7a62cb6868dec4ac80000000000000000000000004f20cbb1149be8839a3554189098b67c21bcb58700000000000000000000000066aa5a2c7de67bf40de6f29b7e14bda793d2dcbd0000000000000000000000000d9fab754885e25cdfb7da5fd7e5b1326f0c06c6000000000000000000000000efff9f68c79088d1efeea73b03c84ee422f09af2000000000000000000000000869ec00fa1dc112917c781942cc01c68521c415e00000000000000000000000045f037560374a81c1efa077674406e2ac5175fa1000000000000000000000000ae235cca56d4c715303ce00fd3ba124deb28ffa7000000000000000000000000926f974a623c51cac02c7f5c178dc6d2f431c23d00000000000000000000000017819da32ca9d9d0d91b8829d5c427c61d72ccf00000000000000000000000002207e519ff57020f01ab2e6d05c8ddc46fd534cd00000000000000000000000033a4519bfe33b380d9fe00a5fda49acab0c6da56000000000000000000000000676d611e3b9ed61629cacbb474613fbbe91ad6b00000000000000000000000002dbab494b2e2a09b9d6c1fe510e348f9db7181d9000000000000000000000000ea3871fcdd47c06095b7ade579e8365083dbb871000000000000000000000000f97664376416e9379f2354db444bfe3f00b6936b000000000000000000000000f3edbde6fdf7389021672f61dd79cb904aa363920000000000000000000000004d828d6f643308cbf16ba7a67a676a2c2938acb2000000000000000000000000f0e87cc2e401f297b8113fb861977c42e1f7157300000000000000000000000080038953ce1cdfce7561abb73216de83f8baaef00000000000000000000000000ca03053f859f8199cd1e4005b54fde8a88051ad0000000000000000000000001da58933f381edf6f09e9faf2ca789b48e58bafb000000000000000000000000ff37a713c920f6e94043d10c1230e30b13f4d500000000000000000000000000a6b0ada74ada37f4151e548c79099816af0656360000000000000000000000007ce79178661ed38089fcdb4e28ceb2cc18508d82000000000000000000000000e787b615a7f53375e0a38dc76ad91239f81bf46d000000000000000000000000796de99b02a6313d5ad081ac738f2466f8bd7db50000000000000000000000007ba6527419152e17d78daccbb89a51ab71c8d20000000000000000000000000007930c93dcd3425b9ebd67765e28a0bbdb0d5893000000000000000000000000fcffd68d04e2ddc80c4dfcaf3c0b05909f8064ad00000000000000000000000056dd9a237a5635b66b2dae54bd834732a74593c20000000000000000000000004dbd3f2fc7bdffe2657f8916ad05eaca21344d380000000000000000000000009d0d34871984522b163e53d6eb6162338b5baca7000000000000000000000000b90cbdad93d631fc1fbb54bcd7bc1c48be08482f0000000000000000000000000eb689e9bba5c08e8fb6f9cf404865748b5f8bd8000000000000000000000000109984a46ebc7e59901cff34e474799f5d96ca200000000000000000000000002115e23a90bbc25c2500f4b158f213356ad292e0000000000000000000000000573555dc420c87082143e0b9af96b3413c7514a00000000000000000000000006d336574fb8ad50e4fb12b21c51b219b354365b000000000000000000000000084cc56358ce4effef5b9357f1de5ab693e2f6c2900000000000000000000000089e2a574bddb193ee5650cc59c8f17b46f18f5d7000000000000000000000000d3b304a8156f861526f6819d9d929d3e491459c4000000000000000000000000e3262eede42a5eb5189b7a57443257d35f7fb5f7000000000000000000000000f137c1d5a6f15a119ab26648e3a35bd90300a99f000000000000000000000000f63b28a10384e377bf66f46a5bbccad742b019a2000000000000000000000000fc2046a2318c3d576a2a59ce6422a4ae56bc154400000000000000000000000075bb94044f5f80e1367b66519e8bd7ee35f92047000000000000000000000000de12bc577b2ed3a2cd542ce8f0adeb37c9b599920000000000000000000000001fd18bebcd1dde8be03429c31500a528cb9793ed0000000000000000000000009cc4cd07c9465085d846c3fab426d374db1b08e10000000000000000000000005bc2852feb943b4a43fa87b275f44b45c4ca527f0000000000000000000000008e10ff7d1195484a3fdd5b19d48e2f394a88fad3000000000000000000000000c6c2d5ee69745a1e9f2d1a06e0ef0788bd924302000000000000000000000000ef61b06e13cce16619bb7ed74292c85664709ff6000000000000000000000000786f7da0e3b75ca98709556a1efe9820b4a301d20000000000000000000000008bdc95b10315d629b9a9fc473a4120a00473bde3000000000000000000000000dc583a3d6acfaf7f69f11e6c2d97b150b29d8752000000000000000000000000522170e231d8ffd8f0de20ce22f6b36a0251d931000000000000000000000000a1ded99613ff4cb3a5450d3ebcaaed31cf42e8bb000000000000000000000000dc13e4686a9dec6759f226beb8e6eeacdd5d81b1000000000000000000000000c36a586a511c936eb920566f9a09b90600d1b1f9000000000000000000000000132e47cf2c19ec2d8dd56e1528fc7e18dc09188f0000000000000000000000001aa5abfd850012297428b509fb84fcd9f9f995cb000000000000000000000000fcb11f4f6749dd517aaa9f38035fecc1fd91291d0000000000000000000000005429376b877772e54c9e13f7ebbad7f243a185b10000000000000000000000008cd21fae2050e99f81c9e222da1506706b05b51d00000000000000000000000028d59e2e8d87b4b272a75b384f6f593a41b4df4a00000000000000000000000091364516d3cad16e1666261dbdbb39c881dbe9ee00000000000000000000000088f09bdc8e99272588242a808052eb32702f88d0000000000000000000000000fe08ccf2ed278cc14ebd8decbefb080c64c021b40000000000000000000000009c87fe628884bd395571b8f3cb20a1f3ab2126950000000000000000000000004ca8ad618eeadebc07fdc4da8ae0c84d88ec3deb000000000000000000000000a9488d1c42b57da5d60c07929ab66a158b05b3ba0000000000000000000000007962dbf8944ca95fe7c75b9022e3ab2c58d0ab650000000000000000000000002dc23418844eacd31a7d91a5571e0009605532830000000000000000000000001e07c233341012327ba02455a1dedc45f2b499d6000000000000000000000000ee620a0991d57f464aad452789a4564ba51245e80000000000000000000000002ae8c972fb2e6c00dded8986e2dc672ed190da06000000000000000000000000ca949bc917ff93bea259d1751a1af1908c69d9690000000000000000000000006745428660b2c154af3a8309358d0c92634d746100000000000000000000000027a2b396ee34928069a7bdc8164305f980f502d5000000000000000000000000b7789ab9f0d568e0aa5469e3cc8eff8682fc86730000000000000000000000002971c95d9dd0f62e64d467029bcf7bc69dec5b7c00000000000000000000000013537830cad96205ca394123907763608d00f490000000000000000000000000275c92c8e4dce1e1053c253d7a5dfd32c2cdda7d000000000000000000000000162bc97ae8e40aaa96f198c7186b7b7a9e73bf7a0000000000000000000000001821bd18cbdd267ce4e389f893ddfe7beb333ab6000000000000000000000000156daf376cfbdd938c470a227508b0ba022c998f000000000000000000000000272a45456aae535e7bfc5123f607fbac1b556099000000000000000000000000660f95e3d6fc0a67cd6226a76bf7cf31a1c2a6ce000000000000000000000000144b9a09b3d4e88212f69cf21bfde6e3eb64420e00000000000000000000000078d8e8807f652b54afe33b7645a26c5ffae5291c0000000000000000000000005968d383deb7636fb68c91915c516499fa2ddcd000000000000000000000000033d84d2a77d850b13053a1496d25cc58b145aa1300000000000000000000000039167e20b785b46ebd856cc86ddc615fefa51e76000000000000000000000000e1ff19610020d72930aee1b9c047e35b7fd0080e000000000000000000000000d7b56747935111c90440d7327f261c63e7b9f9c3000000000000000000000000d044529d0e5a85d68f638c72af68ee79f56d5be00000000000000000000000003b1c9d24c46df6ab9775d6bbb478987caa6018a3000000000000000000000000e40ca0cb113d54ec4cfd1aa3ac842bddad8386d700000000000000000000000088b503c81a4fb9c9c5464dd3c6835fc34b2cc85d000000000000000000000000bea645da9c7f6de1f7e287759ccbfd5ab9f57c08000000000000000000000000bbc863afcdd2f790fdbfd6a5190b75e9c204355400000000000000000000000064ba57bf7977dc2c60a5c9935e01e2bc6cf638ca000000000000000000000000912eb1090fd98e506ed4ef0fc90635d6626dc259000000000000000000000000a62c03c25753caceeec223fdbce5235342b903fb0000000000000000000000005ea61c2d641faf0368deb0c0790dd6a4ee8b23ff0000000000000000000000000734d56da60852a03e2aafae8a36ffd8c12b32f1000000000000000000000000b5fded54cea7a5e2d23ee0147b3c0a1eefacdaa5000000000000000000000000741fa8c3d35ef73b63b1c0e8275012dbabe96b35000000000000000000000000742a5eb91f0932a5126439b958e7e9993ad17106000000000000000000000000c27c64cde3635a30035817cc86b10d0104eb405e0000000000000000000000004d9b639b3a305e64a5f0f346e5b9e7e74dcc4b5c0000000000000000000000001a5b3eb121846c9505e271067f6fef7fa7ebb5f1000000000000000000000000f5fff32cf83a1a614e15f25ce55b0c0a6b5f8f2c0000000000000000000000009bd2dd01cca620b45b0682f437008ab6ce16677200000000000000000000000039da41747a83aee658334415666f3ef92dd0d5410000000000000000000000003c4bf99ebd50cf2c116d95fc4f9c258b2d1f03e50000000000000000000000005d258a8bf48c2cbd4ac2bbe694c927dc6ccf62d300000000000000000000000043743b802f7606078ee5b1562386177793558cef00000000000000000000000007ee3f3f755473ac0e7a31ae0911fc68fd32da7b000000000000000000000000dbc529316fe45f5ce50528bf2356211051fb0f71000000000000000000000000b9f2dd304224fa9d56699c2c54d9aeff36cc752b000000000000000000000000aff8f6b41e174101718060bbe7db38b324b8c497000000000000000000000000fd6aee13b037fe2644dbff826e3642338a20590700000000000000000000000003251ae9065a02d50230e02b137265157e101c200000000000000000000000006d77d1af961041e35880bcf21878e459525ed96200000000000000000000000080fb5880f38185661962e475ac1557817dc9faea0000000000000000000000002bdfc32ed7b113d79d04254848c8550d6be2057d000000000000000000000000db7af01beac525a1844cc719371676fc1a9e9fc60000000000000000000000006907ef6d0433fc70ed1a4727801460cceb08564b000000000000000000000000ab293194677ddecd8d4a7afc9bd71822b34a605f000000000000000000000000e156feef0effb26a67e053ba95bafe0859ec86e10000000000000000000000006e7fd14c72f3b3b4edefa81f22b6c5fbf35e375a00000000000000000000000032fcf2ee33bf6c830365dabed590262c1ee54c2b0000000000000000000000009b9f42b5324026ab79b746a6c16e5579fc17723900000000000000000000000066e0b6383456c2a4bb85c8a8bdbfa694a15f0ea0000000000000000000000000a9ba7c0bfe5d5c57ec89a5a03315f071d708f71a0000000000000000000000004424f36351ad735feac6dac650613648fb48b20b000000000000000000000000998cf04333527d2994eb05f034649fb5e0eeab5b000000000000000000000000119c6b994d6b913af2c0a12f07740667768c326f0000000000000000000000007c3652fd197e2e9806ccef8b48c0502daa9c28d8000000000000000000000000d340e01ae68e27f2e50ed8191adb71c2094fc2740000000000000000000000003dff94cd02988330fba4952509860b3f7e336e08000000000000000000000000f2b70dd04c29cb968b133af98bc8de6fabe123880000000000000000000000001c5c6f93b7b9e0759edce0b43c4660489a6bb984000000000000000000000000af72fe65a628e7e0829d2ce0066c0ff964629183000000000000000000000000cb15941180ed7cff8b3547117eca6b78cbdeaf9c000000000000000000000000ce012e3b7b3d59a51db0763d0b96a4f5b116286f0000000000000000000000000e43526f4d2ec70f5161e2fdcb5e498ba7daa9820000000000000000000000001882ef82564f46aeb20a0d5759cdebcaef4de5a400000000000000000000000087cdd83c85283956be7627f269d5d7ffd7e772eb0000000000000000000000004f0c041455305a177c1699501e8c3c1eeec5aa7e0000000000000000000000002dbcd513f130eff8de17720aaf5e59e6576a07d4000000000000000000000000f598aadf12a2fc4709b5db0c4c169715efaf2038000000000000000000000000a906602b4bc31a1fd61834ebc16547640bdbc30000000000000000000000000046ed3e4ce79e0b0634ccb03032829c076ad2a76a000000000000000000000000e9081b69d649e174be461c7861fc42e81a1d950800000000000000000000000024d9889dd7f8bd9611056231b76bc1f84e9c872c000000000000000000000000e5652bbe7bf93faca205665130bfc5332205deda0000000000000000000000002e21f5d32841cf8c7da805185a041400bf15f21a00000000000000000000000022084410c6364edd08fbbd9a9e3ae79f4016e92a0000000000000000000000004268560e1fd35f4006af49dbfb8db2edb218424f000000000000000000000000a5954a00f9689e14046d19217d73d780cbf05fb800000000000000000000000052aa63a67b15e3c2f201c9422cac1e81bd6ea8470000000000000000000000009bcdc7db2f57b0f960a737ccc29373a9bc76013400000000000000000000000039b65f3083ba5b6ae565dedfa030f9b16253a86f0000000000000000000000003ae780f815643ff5fbc960919f023d74767c66bf000000000000000000000000828ef26d34c64a6210ed38b8807805312fc8c9fd000000000000000000000000386f55fddbadf4920cc35920902215fe7ce948080000000000000000000000008a787334630517d874bb84d77837f213d9392c95000000000000000000000000d17836dd9de8b1b37df44261ba39a1f4632eb788000000000000000000000000c01940ade23cddef9c2a9ba1130e953772a1838200000000000000000000000053ae2b3505b8ea5469cca95f8c38906bb7122667000000000000000000000000218d75b17f491793a96ab4326c7875950359a80c0000000000000000000000000c86262354095fa35a21b58af3e0dd94d0ba767c000000000000000000000000de923df474661ddf3727c913ebfee3df0b37beb8000000000000000000000000ca41a5fccf73d0793bdf8657ed4010ec40f10f2c00000000000000000000000083500f5571f81ff703d014cf05198fe10016b7db0000000000000000000000002e26da02a74131d8ecd627f1664c25a067275e2600000000000000000000000009d7275b0efb76543815d65d3337b738d5f670120000000000000000000000008f86570581c1114a8a886117a8a30c77a6ffbc800000000000000000000000009e872ab3a64188dbc02c69059ea7113899da4b90000000000000000000000000b81f365b4cc4ba90849812e97f4e656890faabc200000000000000000000000092bee03030b673185469af12ffd053111e5d540a0000000000000000000000000a263623d75eaaae19c82a29f00ae97b9ad6e3900000000000000000000000003ccd7b219252d561e3e555da25f9dd122af94bf10000000000000000000000003da7400a69734efd9f0b992da2552e4b47b837110000000000000000000000003fdfe2e82c8758d52ee7d3eddf5ec69b8c25eac5000000000000000000000000686638f20e561e50e599802ae0e75d2615527c3d000000000000000000000000f877232e414f7a1ab9b452b8ae4ab6d2379fc164000000000000000000000000b855112f6f0f86660ec662bf48ffd5675e58a001000000000000000000000000591ec71097d9fda67cf53732239f9591688f37e9000000000000000000000000b48bdcdab4643724fc8cf0c9cceb088d511d6f770000000000000000000000009b32bf5d8d88dd5cef0d32cdfff2eab50d2e04b300000000000000000000000094f4869fadbcfde08a8be5c6ca22ba710543012c0000000000000000000000009272227568d59326a9be3a2bebbc79c5eb2aff4a000000000000000000000000d92293daca6bbed57f8cb6d498b48ea93e035e99000000000000000000000000eae49a86f0ffb1a1ff0979a6ca4c0701b03c0f4c00000000000000000000000010c7f2b4741f5686a42c9fb2002e9e50ca50827800000000000000000000000088696c4985f64ea1ebfb9e46c1b47197f7a244ab00000000000000000000000014ff0bc9417b6796f79768729002a793b51205b8000000000000000000000000590ad2d99d55ad698637ab8cb691a240a93b401e000000000000000000000000d4c9c291d5524088db2c5370466672c11c5e224c000000000000000000000000cc6b139279b60f53386dc98d51e5f7aaf8e5ac4d0000000000000000000000007c99670ecc3a57cd1a8d1bdfc8e2ff5b4527b3820000000000000000000000003362157d7e10a6c3ec209ed92926ce985286af0a000000000000000000000000acf89469b6b269eb1aa952857f15573dce844b92000000000000000000000000e0982e0d39eee312017c58dba76c99ca59b8a95800000000000000000000000054c0a5eef495df55a1c8b225412d6f8155997411000000000000000000000000c1b0b79e151f9746657ad5867ac85e01472ceafb000000000000000000000000744586b2f617d5ea7677fecd242340fb365980d20000000000000000000000007c9c2a2deba2895684d637dc1ba05006c7ff5ceb0000000000000000000000002f5fc65b9c6d1fee8ba4ca23fb2d7c363c95133c0000000000000000000000004fef654560d6ad788f4b35a5cd02ed185c12fbbf000000000000000000000000688b5c7b549339922c0d2243debe2fe921a1a4880000000000000000000000000f9b1b68f848cb65f532bc12825357201726d3d2000000000000000000000000d605b8c680c34f15d7aaf597494fd839f75eba18000000000000000000000000245a4a574604036299e499a7f995b2b132b70edd000000000000000000000000e8e81716cad217b5d00778b4333d639785f396c200000000000000000000000028cc2f7fa441665f497ffbb1c030e1c5f6e4b70d0000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000201c000000000000000000000000000000000000000000000000000000000000201d000000000000000000000000000000000000000000000000000000000000201e000000000000000000000000000000000000000000000000000000000000201f0000000000000000000000000000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000202100000000000000000000000000000000000000000000000000000000000020220000000000000000000000000000000000000000000000000000000000002023000000000000000000000000000000000000000000000000000000000000202400000000000000000000000000000000000000000000000000000000000020250000000000000000000000000000000000000000000000000000000000002026000000000000000000000000000000000000000000000000000000000000202700000000000000000000000000000000000000000000000000000000000020280000000000000000000000000000000000000000000000000000000000002029000000000000000000000000000000000000000000000000000000000000202a000000000000000000000000000000000000000000000000000000000000202b000000000000000000000000000000000000000000000000000000000000202c000000000000000000000000000000000000000000000000000000000000202d000000000000000000000000000000000000000000000000000000000000202e000000000000000000000000000000000000000000000000000000000000202f0000000000000000000000000000000000000000000000000000000000002030000000000000000000000000000000000000000000000000000000000000203100000000000000000000000000000000000000000000000000000000000020320000000000000000000000000000000000000000000000000000000000002033000000000000000000000000000000000000000000000000000000000000203400000000000000000000000000000000000000000000000000000000000020350000000000000000000000000000000000000000000000000000000000002036000000000000000000000000000000000000000000000000000000000000203700000000000000000000000000000000000000000000000000000000000020380000000000000000000000000000000000000000000000000000000000002039000000000000000000000000000000000000000000000000000000000000203a000000000000000000000000000000000000000000000000000000000000203b000000000000000000000000000000000000000000000000000000000000203c000000000000000000000000000000000000000000000000000000000000203d000000000000000000000000000000000000000000000000000000000000203e000000000000000000000000000000000000000000000000000000000000203f0000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000204100000000000000000000000000000000000000000000000000000000000020420000000000000000000000000000000000000000000000000000000000002043000000000000000000000000000000000000000000000000000000000000204400000000000000000000000000000000000000000000000000000000000020450000000000000000000000000000000000000000000000000000000000002046000000000000000000000000000000000000000000000000000000000000204700000000000000000000000000000000000000000000000000000000000020480000000000000000000000000000000000000000000000000000000000002049000000000000000000000000000000000000000000000000000000000000204a000000000000000000000000000000000000000000000000000000000000204b000000000000000000000000000000000000000000000000000000000000204c000000000000000000000000000000000000000000000000000000000000204d000000000000000000000000000000000000000000000000000000000000204e000000000000000000000000000000000000000000000000000000000000204f0000000000000000000000000000000000000000000000000000000000002050000000000000000000000000000000000000000000000000000000000000205100000000000000000000000000000000000000000000000000000000000020520000000000000000000000000000000000000000000000000000000000002053000000000000000000000000000000000000000000000000000000000000205400000000000000000000000000000000000000000000000000000000000020550000000000000000000000000000000000000000000000000000000000002056000000000000000000000000000000000000000000000000000000000000205700000000000000000000000000000000000000000000000000000000000020580000000000000000000000000000000000000000000000000000000000002059000000000000000000000000000000000000000000000000000000000000205a000000000000000000000000000000000000000000000000000000000000205b000000000000000000000000000000000000000000000000000000000000205c000000000000000000000000000000000000000000000000000000000000205d000000000000000000000000000000000000000000000000000000000000205e000000000000000000000000000000000000000000000000000000000000205f0000000000000000000000000000000000000000000000000000000000002060000000000000000000000000000000000000000000000000000000000000206100000000000000000000000000000000000000000000000000000000000020620000000000000000000000000000000000000000000000000000000000002063000000000000000000000000000000000000000000000000000000000000206400000000000000000000000000000000000000000000000000000000000020650000000000000000000000000000000000000000000000000000000000002066000000000000000000000000000000000000000000000000000000000000206700000000000000000000000000000000000000000000000000000000000020680000000000000000000000000000000000000000000000000000000000002069000000000000000000000000000000000000000000000000000000000000206a000000000000000000000000000000000000000000000000000000000000206b000000000000000000000000000000000000000000000000000000000000206c000000000000000000000000000000000000000000000000000000000000206d000000000000000000000000000000000000000000000000000000000000206e000000000000000000000000000000000000000000000000000000000000206f0000000000000000000000000000000000000000000000000000000000002070000000000000000000000000000000000000000000000000000000000000207100000000000000000000000000000000000000000000000000000000000020720000000000000000000000000000000000000000000000000000000000002073000000000000000000000000000000000000000000000000000000000000207400000000000000000000000000000000000000000000000000000000000020750000000000000000000000000000000000000000000000000000000000002076000000000000000000000000000000000000000000000000000000000000207700000000000000000000000000000000000000000000000000000000000020780000000000000000000000000000000000000000000000000000000000002079000000000000000000000000000000000000000000000000000000000000207a000000000000000000000000000000000000000000000000000000000000207b000000000000000000000000000000000000000000000000000000000000207c000000000000000000000000000000000000000000000000000000000000207d000000000000000000000000000000000000000000000000000000000000207e000000000000000000000000000000000000000000000000000000000000207f0000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000208100000000000000000000000000000000000000000000000000000000000020820000000000000000000000000000000000000000000000000000000000002083000000000000000000000000000000000000000000000000000000000000208400000000000000000000000000000000000000000000000000000000000020850000000000000000000000000000000000000000000000000000000000002086000000000000000000000000000000000000000000000000000000000000208700000000000000000000000000000000000000000000000000000000000020880000000000000000000000000000000000000000000000000000000000002089000000000000000000000000000000000000000000000000000000000000208a000000000000000000000000000000000000000000000000000000000000208b000000000000000000000000000000000000000000000000000000000000208c000000000000000000000000000000000000000000000000000000000000208d000000000000000000000000000000000000000000000000000000000000208e000000000000000000000000000000000000000000000000000000000000208f0000000000000000000000000000000000000000000000000000000000002090000000000000000000000000000000000000000000000000000000000000209100000000000000000000000000000000000000000000000000000000000020920000000000000000000000000000000000000000000000000000000000002093000000000000000000000000000000000000000000000000000000000000209400000000000000000000000000000000000000000000000000000000000020950000000000000000000000000000000000000000000000000000000000002096000000000000000000000000000000000000000000000000000000000000209700000000000000000000000000000000000000000000000000000000000020980000000000000000000000000000000000000000000000000000000000002099000000000000000000000000000000000000000000000000000000000000209a000000000000000000000000000000000000000000000000000000000000209b000000000000000000000000000000000000000000000000000000000000209c000000000000000000000000000000000000000000000000000000000000209d000000000000000000000000000000000000000000000000000000000000209e000000000000000000000000000000000000000000000000000000000000209f00000000000000000000000000000000000000000000000000000000000020a000000000000000000000000000000000000000000000000000000000000020a100000000000000000000000000000000000000000000000000000000000020a200000000000000000000000000000000000000000000000000000000000020a300000000000000000000000000000000000000000000000000000000000020a400000000000000000000000000000000000000000000000000000000000020a500000000000000000000000000000000000000000000000000000000000020a600000000000000000000000000000000000000000000000000000000000020a700000000000000000000000000000000000000000000000000000000000020a800000000000000000000000000000000000000000000000000000000000020a900000000000000000000000000000000000000000000000000000000000020aa00000000000000000000000000000000000000000000000000000000000020ab00000000000000000000000000000000000000000000000000000000000020ac00000000000000000000000000000000000000000000000000000000000020ad00000000000000000000000000000000000000000000000000000000000020ae00000000000000000000000000000000000000000000000000000000000020af00000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000020b100000000000000000000000000000000000000000000000000000000000020b200000000000000000000000000000000000000000000000000000000000020b300000000000000000000000000000000000000000000000000000000000020b400000000000000000000000000000000000000000000000000000000000020b500000000000000000000000000000000000000000000000000000000000020b600000000000000000000000000000000000000000000000000000000000020b700000000000000000000000000000000000000000000000000000000000020b800000000000000000000000000000000000000000000000000000000000020b900000000000000000000000000000000000000000000000000000000000020ba00000000000000000000000000000000000000000000000000000000000020bb00000000000000000000000000000000000000000000000000000000000020bc00000000000000000000000000000000000000000000000000000000000020bd00000000000000000000000000000000000000000000000000000000000020be00000000000000000000000000000000000000000000000000000000000020bf00000000000000000000000000000000000000000000000000000000000020c000000000000000000000000000000000000000000000000000000000000020c100000000000000000000000000000000000000000000000000000000000020c200000000000000000000000000000000000000000000000000000000000020c300000000000000000000000000000000000000000000000000000000000020c400000000000000000000000000000000000000000000000000000000000020c500000000000000000000000000000000000000000000000000000000000020c600000000000000000000000000000000000000000000000000000000000020c700000000000000000000000000000000000000000000000000000000000020c800000000000000000000000000000000000000000000000000000000000020c900000000000000000000000000000000000000000000000000000000000020ca00000000000000000000000000000000000000000000000000000000000020cb00000000000000000000000000000000000000000000000000000000000020cc00000000000000000000000000000000000000000000000000000000000020cd00000000000000000000000000000000000000000000000000000000000020ce00000000000000000000000000000000000000000000000000000000000020cf00000000000000000000000000000000000000000000000000000000000020d000000000000000000000000000000000000000000000000000000000000020d100000000000000000000000000000000000000000000000000000000000020d200000000000000000000000000000000000000000000000000000000000020d300000000000000000000000000000000000000000000000000000000000020d400000000000000000000000000000000000000000000000000000000000020d500000000000000000000000000000000000000000000000000000000000020d600000000000000000000000000000000000000000000000000000000000020d700000000000000000000000000000000000000000000000000000000000020d800000000000000000000000000000000000000000000000000000000000020d900000000000000000000000000000000000000000000000000000000000020da00000000000000000000000000000000000000000000000000000000000020db00000000000000000000000000000000000000000000000000000000000020dc00000000000000000000000000000000000000000000000000000000000020dd00000000000000000000000000000000000000000000000000000000000020de00000000000000000000000000000000000000000000000000000000000020df00000000000000000000000000000000000000000000000000000000000020e000000000000000000000000000000000000000000000000000000000000020e100000000000000000000000000000000000000000000000000000000000020e200000000000000000000000000000000000000000000000000000000000020e300000000000000000000000000000000000000000000000000000000000020e400000000000000000000000000000000000000000000000000000000000020e500000000000000000000000000000000000000000000000000000000000020e600000000000000000000000000000000000000000000000000000000000020e700000000000000000000000000000000000000000000000000000000000020e800000000000000000000000000000000000000000000000000000000000020e900000000000000000000000000000000000000000000000000000000000020ea00000000000000000000000000000000000000000000000000000000000020eb00000000000000000000000000000000000000000000000000000000000020ec00000000000000000000000000000000000000000000000000000000000020ed00000000000000000000000000000000000000000000000000000000000020ee00000000000000000000000000000000000000000000000000000000000020ef00000000000000000000000000000000000000000000000000000000000020f000000000000000000000000000000000000000000000000000000000000020f100000000000000000000000000000000000000000000000000000000000020f200000000000000000000000000000000000000000000000000000000000020f300000000000000000000000000000000000000000000000000000000000020f400000000000000000000000000000000000000000000000000000000000020f500000000000000000000000000000000000000000000000000000000000020f600000000000000000000000000000000000000000000000000000000000020f700000000000000000000000000000000000000000000000000000000000020f800000000000000000000000000000000000000000000000000000000000020f900000000000000000000000000000000000000000000000000000000000020fa00000000000000000000000000000000000000000000000000000000000020fb00000000000000000000000000000000000000000000000000000000000020fc00000000000000000000000000000000000000000000000000000000000020fd00000000000000000000000000000000000000000000000000000000000020fe00000000000000000000000000000000000000000000000000000000000020ff0000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000210100000000000000000000000000000000000000000000000000000000000021020000000000000000000000000000000000000000000000000000000000002103000000000000000000000000000000000000000000000000000000000000210400000000000000000000000000000000000000000000000000000000000021050000000000000000000000000000000000000000000000000000000000002106000000000000000000000000000000000000000000000000000000000000210700000000000000000000000000000000000000000000000000000000000021080000000000000000000000000000000000000000000000000000000000002109000000000000000000000000000000000000000000000000000000000000210a000000000000000000000000000000000000000000000000000000000000210b000000000000000000000000000000000000000000000000000000000000210c000000000000000000000000000000000000000000000000000000000000210d000000000000000000000000000000000000000000000000000000000000210e000000000000000000000000000000000000000000000000000000000000210f0000000000000000000000000000000000000000000000000000000000002110000000000000000000000000000000000000000000000000000000000000211100000000000000000000000000000000000000000000000000000000000021120000000000000000000000000000000000000000000000000000000000002113000000000000000000000000000000000000000000000000000000000000211400000000000000000000000000000000000000000000000000000000000021150000000000000000000000000000000000000000000000000000000000002116000000000000000000000000000000000000000000000000000000000000211700000000000000000000000000000000000000000000000000000000000021180000000000000000000000000000000000000000000000000000000000002119000000000000000000000000000000000000000000000000000000000000211a000000000000000000000000000000000000000000000000000000000000211b000000000000000000000000000000000000000000000000000000000000211c000000000000000000000000000000000000000000000000000000000000211d000000000000000000000000000000000000000000000000000000000000211e000000000000000000000000000000000000000000000000000000000000211f0000000000000000000000000000000000000000000000000000000000002120000000000000000000000000000000000000000000000000000000000000212100000000000000000000000000000000000000000000000000000000000021220000000000000000000000000000000000000000000000000000000000002123000000000000000000000000000000000000000000000000000000000000212400000000000000000000000000000000000000000000000000000000000021250000000000000000000000000000000000000000000000000000000000002126000000000000000000000000000000000000000000000000000000000000212700000000000000000000000000000000000000000000000000000000000021280000000000000000000000000000000000000000000000000000000000002129000000000000000000000000000000000000000000000000000000000000212a000000000000000000000000000000000000000000000000000000000000212b000000000000000000000000000000000000000000000000000000000000212c000000000000000000000000000000000000000000000000000000000000212d000000000000000000000000000000000000000000000000000000000000212e000000000000000000000000000000000000000000000000000000000000212f0000000000000000000000000000000000000000000000000000000000002130000000000000000000000000000000000000000000000000000000000000213100000000000000000000000000000000000000000000000000000000000021320000000000000000000000000000000000000000000000000000000000002133000000000000000000000000000000000000000000000000000000000000213400000000000000000000000000000000000000000000000000000000000021350000000000000000000000000000000000000000000000000000000000002136000000000000000000000000000000000000000000000000000000000000213700000000000000000000000000000000000000000000000000000000000021380000000000000000000000000000000000000000000000000000000000002139000000000000000000000000000000000000000000000000000000000000213a000000000000000000000000000000000000000000000000000000000000213b000000000000000000000000000000000000000000000000000000000000213c000000000000000000000000000000000000000000000000000000000000213d000000000000000000000000000000000000000000000000000000000000213e000000000000000000000000000000000000000000000000000000000000213f0000000000000000000000000000000000000000000000000000000000002140000000000000000000000000000000000000000000000000000000000000214100000000000000000000000000000000000000000000000000000000000021420000000000000000000000000000000000000000000000000000000000002143000000000000000000000000000000000000000000000000000000000000214400000000000000000000000000000000000000000000000000000000000021450000000000000000000000000000000000000000000000000000000000002146000000000000000000000000000000000000000000000000000000000000214700000000000000000000000000000000000000000000000000000000000021480000000000000000000000000000000000000000000000000000000000002149000000000000000000000000000000000000000000000000000000000000214a000000000000000000000000000000000000000000000000000000000000214b000000000000000000000000000000000000000000000000000000000000214c000000000000000000000000000000000000000000000000000000000000214d000000000000000000000000000000000000000000000000000000000000214e000000000000000000000000000000000000000000000000000000000000214f0000000000000000000000000000000000000000000000000000000000002150000000000000000000000000000000000000000000000000000000000000215100000000000000000000000000000000000000000000000000000000000021520000000000000000000000000000000000000000000000000000000000002153000000000000000000000000000000000000000000000000000000000000215400000000000000000000000000000000000000000000000000000000000021550000000000000000000000000000000000000000000000000000000000002156000000000000000000000000000000000000000000000000000000000000215700000000000000000000000000000000000000000000000000000000000021580000000000000000000000000000000000000000000000000000000000002159000000000000000000000000000000000000000000000000000000000000215a000000000000000000000000000000000000000000000000000000000000215b000000000000000000000000000000000000000000000000000000000000215c000000000000000000000000000000000000000000000000000000000000215d000000000000000000000000000000000000000000000000000000000000215e000000000000000000000000000000000000000000000000000000000000215f0000000000000000000000000000000000000000000000000000000000002160000000000000000000000000000000000000000000000000000000000000216100000000000000000000000000000000000000000000000000000000000021620000000000000000000000000000000000000000000000000000000000002163000000000000000000000000000000000000000000000000000000000000216400000000000000000000000000000000000000000000000000000000000021650000000000000000000000000000000000000000000000000000000000002166000000000000000000000000000000000000000000000000000000000000216700000000000000000000000000000000000000000000000000000000000021680000000000000000000000000000000000000000000000000000000000002169000000000000000000000000000000000000000000000000000000000000216a000000000000000000000000000000000000000000000000000000000000216b000000000000000000000000000000000000000000000000000000000000216c000000000000000000000000000000000000000000000000000000000000216d000000000000000000000000000000000000000000000000000000000000216e000000000000000000000000000000000000000000000000000000000000216f0000000000000000000000000000000000000000000000000000000000002170000000000000000000000000000000000000000000000000000000000000217100000000000000000000000000000000000000000000000000000000000021720000000000000000000000000000000000000000000000000000000000002173000000000000000000000000000000000000000000000000000000000000217400000000000000000000000000000000000000000000000000000000000021750000000000000000000000000000000000000000000000000000000000002176000000000000000000000000000000000000000000000000000000000000217700000000000000000000000000000000000000000000000000000000000021780000000000000000000000000000000000000000000000000000000000002179000000000000000000000000000000000000000000000000000000000000217a000000000000000000000000000000000000000000000000000000000000217b000000000000000000000000000000000000000000000000000000000000217c000000000000000000000000000000000000000000000000000000000000217d000000000000000000000000000000000000000000000000000000000000217e000000000000000000000000000000000000000000000000000000000000217f0000000000000000000000000000000000000000000000000000000000002180000000000000000000000000000000000000000000000000000000000000218100000000000000000000000000000000000000000000000000000000000021820000000000000000000000000000000000000000000000000000000000002183000000000000000000000000000000000000000000000000000000000000218400000000000000000000000000000000000000000000000000000000000021850000000000000000000000000000000000000000000000000000000000002186000000000000000000000000000000000000000000000000000000000000218700000000000000000000000000000000000000000000000000000000000021880000000000000000000000000000000000000000000000000000000000002189000000000000000000000000000000000000000000000000000000000000218a000000000000000000000000000000000000000000000000000000000000218b000000000000000000000000000000000000000000000000000000000000218c000000000000000000000000000000000000000000000000000000000000218d000000000000000000000000000000000000000000000000000000000000218e000000000000000000000000000000000000000000000000000000000000218f0000000000000000000000000000000000000000000000000000000000002190000000000000000000000000000000000000000000000000000000000000219100000000000000000000000000000000000000000000000000000000000021920000000000000000000000000000000000000000000000000000000000002193000000000000000000000000000000000000000000000000000000000000219400000000000000000000000000000000000000000000000000000000000021950000000000000000000000000000000000000000000000000000000000002196000000000000000000000000000000000000000000000000000000000000219700000000000000000000000000000000000000000000000000000000000021980000000000000000000000000000000000000000000000000000000000002199000000000000000000000000000000000000000000000000000000000000219a000000000000000000000000000000000000000000000000000000000000219b000000000000000000000000000000000000000000000000000000000000219c000000000000000000000000000000000000000000000000000000000000219d000000000000000000000000000000000000000000000000000000000000219e000000000000000000000000000000000000000000000000000000000000219f00000000000000000000000000000000000000000000000000000000000021a000000000000000000000000000000000000000000000000000000000000021a100000000000000000000000000000000000000000000000000000000000021a200000000000000000000000000000000000000000000000000000000000021a300000000000000000000000000000000000000000000000000000000000021a400000000000000000000000000000000000000000000000000000000000021a500000000000000000000000000000000000000000000000000000000000021a600000000000000000000000000000000000000000000000000000000000021a700000000000000000000000000000000000000000000000000000000000021a800000000000000000000000000000000000000000000000000000000000021a900000000000000000000000000000000000000000000000000000000000021aa00000000000000000000000000000000000000000000000000000000000021ab00000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000