Special data
- Status: Successful
- Nonce: 50
- Type: 2
- Gas used: 23252935 gas
- Gas limit: 23252935 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:
0x184db33700000000000000000000000068b707e3ae595bb4308e96cd946d901d6786f41c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000064e0000000000000000000000000000000000000000000000000000000000000019000000000000000000000000023a748b9ab005427f42df37a9a1498cb13f73355000000000000000000000000245a4a574604036299e499a7f995b2b132b70edd000000000000000000000000ca6ff14e20276eaf2cffe2d01ec6d1cf16bc036e00000000000000000000000009a5b246bb1332398022df5610fb71115e7909ab00000000000000000000000008675d2587792b4cac07eecdd03fa38de0d034fa000000000000000000000000e43f6e9bdfa44ddda32839a18bf6cc691f2be1f2000000000000000000000000e8e81716cad217b5d00778b4333d639785f396c2000000000000000000000000fad18cc656a0261c154647f125cffed27fbfc083000000000000000000000000d92293daca6bbed57f8cb6d498b48ea93e035e9900000000000000000000000017d7ed120d36b7792f2608e9d6d8abd970384d28000000000000000000000000d694ecd3cb3ec68938fdc324eeea55cb41c2818d00000000000000000000000081e3c9ded64caf37ee5ffd643637e1a97cd64f5f00000000000000000000000028cc2f7fa441665f497ffbb1c030e1c5f6e4b70d0000000000000000000000004c89db12a2dbc077c41100df96f40dc858ed82ab0000000000000000000000002ce4dbe5d63bc37be6436d097d34b9bf5f580dca000000000000000000000000230dbc53c39d7b8f396c7f453ab7553809a1f684000000000000000000000000af1845a68f53e80c9c88997a920de385acc1fad3000000000000000000000000d01322b93a7db92b9dc8a4eb8d321c04610a7619000000000000000000000000e4790dd79c334e3f848904975272ec17f9f7036600000000000000000000000049b9337cbf5846eb7d909e54668d33939830ff69000000000000000000000000e34a3aa2032af0279f8fd024b4930e55c63c4c08000000000000000000000000affc31e439d524cf0e8c6deeb1d931bd3563f02700000000000000000000000019a4f6b9eac5547ebb5c6b43656420c793c8acd200000000000000000000000086b3032744a273b150ff481ff1aafd4303da063100000000000000000000000051ad1db815ccc9de24e7c861c7f6f815db2b8acc000000000000000000000000fb02225a3b67b3933846c3269786caf335c00f01000000000000000000000000fad79dba1fd4fcda8bdff9f7bc6904e4ac5074a800000000000000000000000037fae0b10fb3e27031fd64e51693366b81d0cb950000000000000000000000001fd5d5b613cc51c391ef6b6617643f0634c9280f00000000000000000000000063fbe9c6f4a4117828fc8ba7a26974588c7a8580000000000000000000000000628a5ce470fb6c6a379b1356706ec9699749d8720000000000000000000000008658ccc0732959a37f303173e29180273b3faf8800000000000000000000000082777603921d6db6b958160700644ab61ccbd6890000000000000000000000000def33af5a9837979e5113f04f7b73a7305011ac000000000000000000000000d5f7d015c6b02ddd913329c056a404054b29cb9a00000000000000000000000094dccbae36390ba7f15edb555f71c8d0be66b2b600000000000000000000000087368d8f45f0c7dbdca9dbc1290114b105b8af1e000000000000000000000000ee421dc4e13850ed75597b1aca888575a7e431f8000000000000000000000000b627d47f80974cf3ed50e00c15965909b1e07e15000000000000000000000000a3e73ab38457c258b7d40cdd01732de65f5b86830000000000000000000000002d74052c758d096645db9ad743f9b4c4e6ec658a00000000000000000000000036df96c00222877173eeea5bdea6d1891d5991dd0000000000000000000000009cc7474377da9c8fe6aa6bca8494a74bc1a884330000000000000000000000008d184a205a6170c03454288d007224a4988a8a76000000000000000000000000c567fdecae04d98cfb1a8ee21cbb69caf9c0673f0000000000000000000000002dd2d5d2de94c62e74adcee22373c92df36b0494000000000000000000000000bdd65a95d52ef2362d28c3cfaea0fa4f7396d08e0000000000000000000000002b1d5a901b88e5ff3ba1b15a3d4f2303e4877fb3000000000000000000000000adc41d839b7fc82fb76bf57fab7cddf83bfa68ac000000000000000000000000bad2e817af781b6f1573d65409ddef24d9656f8b0000000000000000000000000ba177ee69718b0770372d60d1a24f28c71296e900000000000000000000000035ddcaa76104d8009502fffcfd00fe54210676f60000000000000000000000004dc2d35d5cf020c5d2756c93a712b29e058dd5270000000000000000000000007b7736a2c07c4332ffad45a039d2117ae15e3f66000000000000000000000000dd15ae4223203efacde1bdf7e605106ab4d6ff5000000000000000000000000038beb84f3750bbfb97bb8a06520bd112a95a3b8700000000000000000000000011720a6918bad8af2deca5f0ab17247fa3b1abbd0000000000000000000000006ee7ac91bbbc33e146726438496d407b08212b3b000000000000000000000000e191e4a4fa9e147017777b69c3cfcb317774a7c8000000000000000000000000bfbdeda364a495a680c3439ca4971b0ae65d5bfd000000000000000000000000e19f9b7e1ece7b765d4cb95939221919d6c23611000000000000000000000000cf495e2cc0b1a59ea07d71e322eced8c71bafa99000000000000000000000000d192961f7aa7f78842b33ad01e4c8178a4e6c7f700000000000000000000000020abd3b502b7a3dc29a0ff1c399996633488485800000000000000000000000076ee7533630078827bec1e05f5b54e89dcfe20e80000000000000000000000002604fb7b2c561d6a277a0ec8c2308a26cee18272000000000000000000000000b5e8add227067bf3db9989686285919fb669b580000000000000000000000000d3edcc3dbf984f72b222b5a2926deb873ded7c03000000000000000000000000337edddf31064b7e86e5e48b63e8f3198b540247000000000000000000000000df5f95fe10813de426c6c56afa1d4dcd47757be30000000000000000000000004109db9001aa268aa13b843cf84d141f3d5aed7f00000000000000000000000062f92494bd7131243bc44109182237f0b00225ee0000000000000000000000003bdb5bf3a00905bcd26266bc0e978d39dc71412000000000000000000000000042fbf968bec103c3374b29048173c42815861e1500000000000000000000000042c1905bbe243cc125cc7426381309748091f250000000000000000000000000c8d702ac1e2fef7115c5212d07b35a06dc3e9142000000000000000000000000ae699e2c6e4ac9e4d486a5777f4f4ad0b69c96020000000000000000000000003e8ff3ca60bcfca1a5df8e2b9f117c4506923940000000000000000000000000d92397361c7808315a89c47eda988ffba67d48050000000000000000000000007ef9caca1e0123cc2527b0c5333af72236442165000000000000000000000000c84350bce9259d11f7518564520c9d3d6dde38710000000000000000000000004182a46c61c3ee40e61304f8b419f813eeced3b4000000000000000000000000881d8cbd5ef713d692abbf49a7306e3cc0f4cba6000000000000000000000000d396b4b319995b2227f3abe3c170b1affa16dde300000000000000000000000061cbfb3ef435f1dbbbf7942977852eaf73b0c14800000000000000000000000058a971f71835222e4e6fec8625d98c79f42cc5be000000000000000000000000489e383a21993251f2c73936b8e8e6965f10188d0000000000000000000000001a9a0b97ce419891f67468f81c91bc82497956e800000000000000000000000022f7328522a5127d67c965e5eef2de8e43c6d62d0000000000000000000000002b47c57a4c9fc1649b43500f4c0cda6cf29be278000000000000000000000000302366039af12a1260486047b74ee5891a18276b000000000000000000000000dbea117b252385a727323bc41eedde61c2fb8e8f000000000000000000000000a8b6327810e68c2fe82dd265fb3dce6a7e18b464000000000000000000000000d0749134136ae33847b62d18f5db22f9aee073830000000000000000000000002eb5e5713a874786af6da95f6e4deacedb5dc2460000000000000000000000000a72c5c7ca7117b38d2070dfc873ce25d9d191a0000000000000000000000000e6662ec7fc7c84231b29f0f0da6321673d100854000000000000000000000000eaf1fe94f6c2741142e6f444175ad2376a8a30e0000000000000000000000000b6d16c17a90f50c4438644ce0ead75e19bcc055400000000000000000000000014210914d6a65fa2c7747579a7aa287b027fd0920000000000000000000000006e8a8f55a81b3f1dab9831fb44b2cf2bbc447977000000000000000000000000157d44ae04715b3ecea56d1a1d695474bcc4b0bb000000000000000000000000d2acb1bbd0c696051e1c55cf0d561b40a8509c190000000000000000000000001cf82438699503567fa12d41ce80e92ca0a8aef7000000000000000000000000ab9a9bd39d8a4f8b69b86e5a4deafbeaf7a2bb1e000000000000000000000000f14acfb03ff6f0111b5c827ef3583b23f31157e0000000000000000000000000dd66262df9aa1d62ca4957f904c715124870bc18000000000000000000000000e336e86f5672062a6ad282670fc0f48b5d9ef06f000000000000000000000000a60e6c9a6b68652e602dc43dc1e7bcd4351c9054000000000000000000000000c671c90f4dfbd0279c72697ad1963b5699c7a3d1000000000000000000000000ad1b41d1b3b7516d6bb399c318eecf7ab62b4491000000000000000000000000903103ef92b5c227d6f3e6eab4311b6d7460f1340000000000000000000000008f86570581c1114a8a886117a8a30c77a6ffbc800000000000000000000000004d3c9a0ab4137391251e937a62129b825bdb21c100000000000000000000000046a714beda437bc06c4a65e5aaddad6a282c5ad4000000000000000000000000931c2bb06f3268b796243e00994425d77594f72f00000000000000000000000016dbcd202be906c36667258799155d48fb6c9584000000000000000000000000761f93a01cee52f499c6ab0ceae141e815ff6db9000000000000000000000000ca7cf06fc4053f1b74c332750e4e360f6c1f5f4e000000000000000000000000b22f7a813d0184c88747dac4d821bc1415f0dd2e000000000000000000000000cfc310d6b70777edac66117cb31fd14064c9f4fa00000000000000000000000016e351ac962df6eb3e2d234c60d9db7990fee7e200000000000000000000000008675b498e158121e57ce6007ba058cecdf5514c00000000000000000000000072014009f963291aaa3249ddf3905405c643bd6a0000000000000000000000001a1dd4f1549ae231bedba4cfee750252f9f772090000000000000000000000000008d343091ef8bd3efa730f6aae5a26a285c7a2000000000000000000000000806264f6ec783e293067370f37d904f80fd6485a0000000000000000000000005181c38d95f8c7b61eb32a9a7afa7aedd468b8cd000000000000000000000000817e9dc0bfe88c5478c13359cc82a56ce64c1c4800000000000000000000000069e9af83edf0ea708f6faa57ad1fc8711e1b31250000000000000000000000001d12c9fec45746823861176ce05bdecda06f211500000000000000000000000051522327d00c57038b54a7bdcb0350b62529603b000000000000000000000000ed97ca30813aeba31791d5d358f88e9b8dfa15d60000000000000000000000006cde5bf635a1d49ac64687f3b8091f1c1f3b22020000000000000000000000001f648b364a8c8cdc679d0c77e60fd263fd1d9da8000000000000000000000000eee5eb24e7a0ea53b75a1b9ad72e7d20562f4283000000000000000000000000127f62a52cc890091adbfd99b713b6731255a9fb000000000000000000000000e0b2add5c2d094008d014369ab6bc5c42cf3acad00000000000000000000000094365edc741d589320602ce66677b5ddb64d36870000000000000000000000007d4c4d5380ca2f9c7a091bb622b80613da7eae8c000000000000000000000000b95a59775d9c25578c49a650cdf3fcbbbbfcb6210000000000000000000000008042d9d476cfd2cc1bcdb4326d5ca3f30a994379000000000000000000000000e76307f465f34ea77063d32093096c73c9181d6e00000000000000000000000069c18a9c730648f9cb4427163a0dc75815dad6b10000000000000000000000001b13251670f278150ca58d834336967853e05ab200000000000000000000000059cd46e19395f381342085d636b338da0dd22077000000000000000000000000e83d9632793f7af521a6d7be65208ac1937f5ee8000000000000000000000000927f5512911533a526a4ef53a3b959d64af1c96000000000000000000000000065fa674d61714c4c13a92d018b1486f545529d58000000000000000000000000b1c94d3579d36f8e80e8760213670f46b71836d3000000000000000000000000c213e5d1ba49e3069b7ed5ce1f53ed299b966c73000000000000000000000000a7499aa6464c078eeb940da2fc95c6acd010c3cc000000000000000000000000cf0a85e5acf3f9627024361f3373011647d192a60000000000000000000000008cc60d8770680d87a2460b288bbdca40b42c7e1000000000000000000000000059564b6646317cc73437a2b810494ba7e61c0d11000000000000000000000000196f83cf925582d7be0bbcadc274224df735d49f000000000000000000000000b1584a8b7a32fe4573faf3bc8013dbb3d9ae16a5000000000000000000000000e69593aaf0220807e412ad3c84e74c8ddb340ba80000000000000000000000006dfbcfc90fc96cb36bfde0189e5cebc524ef9e08000000000000000000000000680ff01067137871abad0df94bef7939419f41ee0000000000000000000000000dc3b66a3a6b9415c8041e4b77b7dfd041a9c30c000000000000000000000000975157fa98d07b115e1c293fcc31897ab51723ca000000000000000000000000d4d05fe29a112ebd5cc8f463f716c204ba5f70ce000000000000000000000000972d9450fb1ecca7fcff81782c2dbbf5ef30dc130000000000000000000000005523f5d3b1b50c101a0204fdeac70220ba4f9c0900000000000000000000000059a3a14f9996cb38da24ef35a7c76693ec9503a2000000000000000000000000efa4c696ea2505ec038c9ddc849b1bf817d7f69d000000000000000000000000d5b1bf6c5ba8416d699e016bb99646ca5dbab8d7000000000000000000000000d04ff7bf9af0abb7650bf7a27197028448e6a4f9000000000000000000000000ad3892f4c78f037032b52098a0dbd735c7124c03000000000000000000000000866c521883bc8cb7c59769e2a06ef38cc685915e000000000000000000000000f43f7d19a81087de6fbf1c5d33e4b946202d9a150000000000000000000000005f1af7bd123f0e728c5423dbd5f3d850746a1be400000000000000000000000077dec1c788c883f787276b12df045b6130e0e8ad000000000000000000000000c43c498e4b39c7f4cb7f807570746d04bb898368000000000000000000000000513cb622e4e9a69812b046e8c3d2e3051562d2730000000000000000000000006ddb074b0b2b2fbb5417e49ab4f52d268a21a3af00000000000000000000000005ff19c9089bec14cf32ec4e91df325d6bc088350000000000000000000000004bc286daae94d4d555d72bd1f999226ea75e519c00000000000000000000000076d4e20e694463d14eb05ce72fdadb21f9a5aa2a0000000000000000000000002a7432d9dce3d3df611e356ece91aa88855a5cc50000000000000000000000004f1b8865105a2e0fdbbd6ce0e31139049da9da80000000000000000000000000810840a1602d7a990545e012b8b764eac98958eb000000000000000000000000dbb8b1e4f100da8b07426894cad28bd8270a04990000000000000000000000006b8d90e50b05c49542a26c0daae0c438cf97c4b00000000000000000000000007de3e1f515a8716519dad99e25cf838b8a0e8ed3000000000000000000000000a7dcc417c63f24f9073b667a5d7149bd38463d0f000000000000000000000000e957a708811005a278a80eb05d2f23bc81fd63ea000000000000000000000000aebb1ac559b767b848ea9645e86dfc99c8d0a69a00000000000000000000000087ab2f548072d71019edd941789e9bd44284943c000000000000000000000000b186c9880cd56bd50a35c159abfec42c3029aa3f000000000000000000000000d5404d27a0a2a0e0bb9351e6d4c29aff0c6f51f200000000000000000000000049ffe4429610efa450b0654ea9a20e0eb49609200000000000000000000000006b1582bcd5bf34226c045dc91cc790a49b5cd3510000000000000000000000000717cf708168245e466b0acce5ab90d675900695000000000000000000000000074396d67d04c48fdbef50af95df216185b63cd50000000000000000000000005513beed7a5b6888969a5b2e6d8c9ae023c3a89f000000000000000000000000ac06d32f100d50ca67f290307ec590443d639c8e0000000000000000000000003b36cb21a091af7ab0f62c166b7d1043b3797d0b0000000000000000000000002a632f56f9bdf7b66be80768e89631f3febeed2400000000000000000000000084bdbeab9dd28c17c6e11702934e5e9cfe566462000000000000000000000000189e61e95722f868cc3537b583fb88a80cf6be16000000000000000000000000104430ca78e6d9810bfa18e58dc0be3b6e88705e0000000000000000000000005f1a4100cc68bbe706f37f39755c6e3a1cf999d6000000000000000000000000c46bfd225ad359f78c7fe84d50619977c6b7f318000000000000000000000000e03513898e041bfa68292ad8992b2d781ae738d9000000000000000000000000664db55fc17523698e15b75f476d329d9aed9e06000000000000000000000000fe2ed03cc3f77145be656b1802165710de785ae10000000000000000000000009e9c0431eafe5addf548bacfea974ccb550dad4500000000000000000000000078c16f9ecea39ce4c0bb0fca3feddcf642927dc70000000000000000000000004158262ec794e00d80a60000edab2262369f46250000000000000000000000004c9c3626cf1828da7b58a50dc2f6aa2c4546609e0000000000000000000000004d79eddd422ccf973062676bf1229a6625108d16000000000000000000000000ea4ea3cf21c63e2d201b83b20f029d67109df70f0000000000000000000000005683ae11470bcfb47ac06d0c7a38e80da2e6c3c40000000000000000000000005069eb65cbd8b47ab21823f7aa32b5530b3df6a8000000000000000000000000ed26d64dea7428dd29bebcd5db05a6bc12f8d137000000000000000000000000d01279132a7e41bacf9314f68113c7172a45bdac000000000000000000000000715827b032ee079b013437acd7bf52dae797de7700000000000000000000000033f1e8b70e09ef8dca6638bc933b0da484bb9b1d0000000000000000000000004c94079e64d1c6d6b8fc5ee0ce7dcc9b80204453000000000000000000000000559f56f3cf1030ab9dc760e0762c8e39f4d23379000000000000000000000000b74504fc9c53feb53ffc9610461da23e3aad29ff000000000000000000000000959effccf522a7563c339675fa81b99cb6205787000000000000000000000000712682bdd5f712cbbd41a114e9617c45e906a269000000000000000000000000b24d6d0b888c3f095864597cfc0d63a153afefbc0000000000000000000000002a54adc5a26ce16df2f654126bd27acba050e8dd0000000000000000000000007342d503201e3fcc6cc08f0efda73bd3c3119a9a00000000000000000000000075d4bdbf6593ed463e9625694272a0ff9a6d346f000000000000000000000000497fe20c94d4ba9247582462d6dcb945b160fd2000000000000000000000000061e208ceb3f80bae2b8ca1fb1eace7e29518dd9a000000000000000000000000153702bd9c6472a62e101c1ae0e060bf6c12c132000000000000000000000000b718727e7c8a4646d41d8b0be5e8e2c028b9efaa0000000000000000000000000c6645124a0859aa9a31633ffbe5e2bf3bf868f300000000000000000000000034e920051fd5a0d41d45d1490261f71d3677a6880000000000000000000000004b9b60ccb8c40581890f2224dafd7f826967f47a000000000000000000000000757efa8cf5e634bc5a38eace12c52865ac289cd5000000000000000000000000add0aefbc71142021fbc5661282f2595858e6de7000000000000000000000000d860b286417c9c8f1e10d620be2a40a165bb6f2000000000000000000000000027677a95f17de170fd4cbac47712784fa3be4d0200000000000000000000000075330498659895dd8e76d461e3c36015e6960cd80000000000000000000000007d5efd8678cce08983f2d1d4291d857fa56195b7000000000000000000000000cd98b170644180a7a4f4ceaf6729ced18aa8507a000000000000000000000000a52093dc50f2596abadb56dc643630e61944aba900000000000000000000000058a5046d0897f6d6a9f26aaa0b866e338f27bd1e0000000000000000000000009adc086ce014d6fd0f0e5d3dc48aef52d0733118000000000000000000000000a4bb386f99b0d4dd028c25156ddae781243dd769000000000000000000000000d2937c9d8f68afcc62884b37862f7c1570d2e19600000000000000000000000031c531c5f6de2b9af55354dbe745afd4cfa19a960000000000000000000000007e41e492351e46ce82dfd0d373e6e519a02f9a6900000000000000000000000049321256e60aa605fdd5abb85e96308ad0b19c5f000000000000000000000000ab2575851fba7d4b6df7e1a0588aa54e72c48fea0000000000000000000000007d112a6724dfe4506a3bbfa29ded117bf8d332a40000000000000000000000002159aa4a9961bee940d610f1f071ddf06209915200000000000000000000000040547d170c6791709ccda4a037114c95efdf366c000000000000000000000000adc6dd78715db6130fe6b9247883d40dc744c04d000000000000000000000000e63ba03f3399ccdbc346977482920c7f782649b90000000000000000000000007f23d374ece4f0c616daa5d8dbf10bc765a4f2c80000000000000000000000002f65b836c448fcee425695d55bbdc16e8210ac27000000000000000000000000eac4824eecc66901ef40309cb3a4939cff57ffb900000000000000000000000058aa50c29bba417ae2384805ae7fbae1381f68d8000000000000000000000000ef54a382cd59c2ab47b95f4b2d2b57176a2825fc00000000000000000000000050e33cfe14b13ca02d9ba855c7deeae92ff541fa0000000000000000000000000e124a7c9b378d7276590b6b8b676a75ff923a030000000000000000000000002543e93fe6a64eece6e0d3a78d7aa21f530b883300000000000000000000000030a26c2837e9ad41ea5955949f00402dbf86f12400000000000000000000000015bddad0e38d22d7a6479d659639482590ee2047000000000000000000000000e550a3e2383a9091e0112d9425eec3434021240300000000000000000000000027559f44c916946de8dc65adaa5419308ea0ffb0000000000000000000000000a730953ff69f72799ce857a5b78e8394e25e180c0000000000000000000000007cd7a5a66d3cd2f13559d7f8a052fa6014e07d35000000000000000000000000a7d896f6575a2ce63bb6564e4f3a46d50ae1c4f3000000000000000000000000740c5fe40c1b02d3c3008e7649bd41ebbb4ae589000000000000000000000000a68440a3e1394b5bc7af2cbbeead5d74de549d3d0000000000000000000000009b059f4d2199e73aa86f8938167a1a6067474cf40000000000000000000000003cd0ea05af153d09d3006f938bb0f6795ed15f7b000000000000000000000000caae986539c8816a4d4b4cd444b7d36fefd242ea000000000000000000000000e5adeb0a710822f1a1efe670775c96f0c639ba70000000000000000000000000d06077bdec1b0585d4788643165edfd827fa0cb800000000000000000000000005fa91c59008813c95ec49e7dbcdd8890cc99fb7000000000000000000000000a9a4fbb7da516cd9902ec69f759910fd2a68df99000000000000000000000000c6c29fd4d2732293b38ba3083e58041a1d5c130500000000000000000000000095a7c107642c743a82d7cad1b35a8aea03530faa0000000000000000000000009cf5dec27768855d478152128851ebde74f6a3ed0000000000000000000000006446dd4ffda9bed8f5d7516f7a76f8307ce065040000000000000000000000005d08ac98416fac78187a0ad81247e43ac50f3c79000000000000000000000000649b729d939ffd45416d987eb3d4efe36bbc69ae0000000000000000000000000478faec5bb44c02c3be28181de4d565ab139bbc0000000000000000000000004a7dc0a1f68ecffd1588df798d95c95c8aa7efd9000000000000000000000000f293436e8b4f15715d1058d58d026fcb9121e558000000000000000000000000c6a63914d8bf635a708a1cfdeefadcd7c7cbe4fb0000000000000000000000009499054d02a725316d61fa896c29d58550ee4a5b0000000000000000000000001156a767b4de8af9f77adc8f30313bbe7946b14d000000000000000000000000204bea2e0e4907ebd5fc4faa0bdc1d77f239b43f0000000000000000000000006f6101686f5b5c33bb5aac1d9185c9a0ccbdb3cf0000000000000000000000004947b8804e2d484f97c1e11ce5655096419868480000000000000000000000003c8cf14750960925ed386f837657632318b834940000000000000000000000005d96d8f927a7bf5f342017caf70039b9e9cfc21600000000000000000000000020fac9a05d17997e01940b4c6c01670e1dcbdec4000000000000000000000000ae612ea493cb4fd129c4469ace5c1d38a36a7c1d0000000000000000000000004e8ada817b9d0469191f2ab00722e189cd0cf717000000000000000000000000e48d57a19521f7bce46b70d9ab47d2336504abc400000000000000000000000002d197839712d3b6decb9e913ff820bb2b41d3370000000000000000000000001f072339710506877af5be4d81be243cd55c2c540000000000000000000000001cfb4196167258011d949d9906d7b20a00aa502b000000000000000000000000438bbff80252c9c959797d0180a5c868e1a86c91000000000000000000000000aabba196523c5860dc250adaabc719e1175aef300000000000000000000000007ffd980b72f21e7a63a3a55b36ffc724b77152a00000000000000000000000001f43f253dc20aaa7a16bf0c3fb8ed1016d1a279d000000000000000000000000560d0a082d6a16ad535f4c451a3c2d8e0c6b33160000000000000000000000003c966030bfdff0117dd8d52dd49c0a188e6e7fc9000000000000000000000000699990a8e7ada9e92c932d6e8fb365024fc74b430000000000000000000000006f90f0d7c6d0678a37fb31e972e45a1c202442a100000000000000000000000015259752ba5e5708657b2659aacb543f101d3355000000000000000000000000d850ccbd03852173b691de392e676b3798f3d839000000000000000000000000aecfe4eff84a1cd9a24accc1914ac537af7f6e1b000000000000000000000000401a9926f8d75a5a11e0e10e461713f11717b9cb0000000000000000000000002d52f7bae61912f7217351443ea8a226996a3def000000000000000000000000726541a0942c4c287eb82b6487f0847601f461a8000000000000000000000000c2d5904602e2d76d3d04ec28a5a1c52e136c4475000000000000000000000000b4cb36c0937a070a8b2f476a733be5d3bed16e0b00000000000000000000000019bafb19c71ace7dd16843f4c11f81faa6fbf62e00000000000000000000000012772d1b961d57a5b85d7ac1b8392c2227d02a2000000000000000000000000075cc0fc459ff08b3ee666d4fba7cfe6bfa694acc000000000000000000000000b007d77aa7c7cff6828e5a66f4f2657d748dfbda0000000000000000000000009b6cf4e87f67848b709e041b09a72d4bf48c581400000000000000000000000071161687463077a32982b25cc34c2f562231012d000000000000000000000000faf31478a825f1de394a7330995b1d0d5de6b42e00000000000000000000000075b81ca1c61a7e59d3bdcd9d293e6f7e68ca1031000000000000000000000000caaf0914d3e7410947a41d595ac4a0a51c9dc6e30000000000000000000000003db985313e41d676a65748c49ee07d17efbb45ca000000000000000000000000553f6d32ac0ebebfe210d8235d9913acd35f152e0000000000000000000000008b58f7c312406d7c6a5d01898f0c5aef31ee51a70000000000000000000000009144069955d7b8835ce9d41260d41ddc4d36e4170000000000000000000000005f2175a85aa9e7300c83be7958bf395dc7ec7795000000000000000000000000532e9df581ac1073e6d74d23d97078c31c04da3c000000000000000000000000cbd1eafe9e7e69073de34f444a26e9a92b8643970000000000000000000000007aed3163fb1b705423175e3c2fa1d58aa638efa0000000000000000000000000779f3785fa6de83fed797d6f50fb3ca4983ed26f000000000000000000000000458222959c7b23496ec98d2bb38aa16b0d7cdcc9000000000000000000000000edaf568d42faa77ca0b3ae54c434b6c082e7ae6d000000000000000000000000ce2dc79fd4b71279ccf3cd07dae4ad1ce3729898000000000000000000000000bc75767e2c23fc834379c4599067dbe3174fe5f40000000000000000000000008018bbadf493a80051ab73b83df31d1bf37790b6000000000000000000000000927c1093f0881cf6229737704835c7d457d0b00f000000000000000000000000303a3f0a1a2e3fa44d94ca7cf6e405cb6f1f5fb10000000000000000000000009eb75871a71b8089095b06f27f38deff2dde907a0000000000000000000000000b31cc882a2b3937257ccf785b04b7c8f931207b00000000000000000000000085de49c2f319f1b2250a2256bb6df429aa5f9299000000000000000000000000161ff6f4edfa23ec5ab88964ffce292266a6ed460000000000000000000000008091a598a23f9a7595d015941ff2538b9ee495c400000000000000000000000017fa7a58221730075a60a585b3662b8c5a6eceb6000000000000000000000000eef3bee0c8817f63fa1907b1b9754681d4a4e97b000000000000000000000000d9fcc3651db034c719cc744b7872007e44ffcf93000000000000000000000000630cf545b04b6458fadc98654681456009f1947800000000000000000000000047d862f3bd50b0bf01b3d3cd793e592e04e2b1cb0000000000000000000000000c33a078c3fd0880bc945a5b7f92344cf9208eee000000000000000000000000b2a541786a971bbc36e46c8900b3ddd7db9bddc70000000000000000000000006c27da33bdcbde39c288715cf6d77c191c802abd00000000000000000000000032d1f3d77426a966907e3030e807778fd9d88a090000000000000000000000004f2a4f9ae8d2433feb8b59a2e0786d871345a7320000000000000000000000000f74edebde81102a9e139ab12828ac1a9be75ead0000000000000000000000009bec9218561b70b1edf449abc21530d8cc833554000000000000000000000000cde9583050e7128b890ca5ef9bf8be805b57f1fe000000000000000000000000095cf94dbe4100b547b13db448bc311bfaf03ace000000000000000000000000ef994cfbb484f1cece3a99ad7978510644ae3e95000000000000000000000000b4e464b66cbb23b50e75db3d28293043cbf0e6e7000000000000000000000000393b619c2e5601a5f254ecfd5f0306a38ab37c0e000000000000000000000000b5405c5e2a7a0be1278c6ef3f31c78254720baa80000000000000000000000006b58a42a13f91afa54e80a0c60e6e9340d6cf5dd000000000000000000000000014aa693be7837a3c0faf8cc9885ab28fa49a52b00000000000000000000000093fab492944a1f140ec6eec82e2108e959ddc77b0000000000000000000000008a0454b05a952c572619935ed46b6d8d0aa97a76000000000000000000000000fed1bc194a33e38eb9ee4490b7f256a59e0dec440000000000000000000000009ce5950704892324f1c9a93aacec436fb460a4a1000000000000000000000000289a555fbc47b91b0d4e8639ed4858d6db942d1f0000000000000000000000002a08785a718e552242a9ab8bfda1fc28bbe8cdca000000000000000000000000e506cf9defdd82723ce5b3ffe425decdf78a543d0000000000000000000000001d0db384a43c711517320f5f41c682765a821cc8000000000000000000000000e25183d6709afc793f50805399e8e24f768da6d60000000000000000000000000103a4966daba5a947df52b0b892d8b3fdef5a4f000000000000000000000000fbd94248248a4fd93ee6092fe65cc1efac243d3c0000000000000000000000009416bebdb13fb938801796541179f31b648704c10000000000000000000000001951429db875b8954776a19980dc7aa816fe9402000000000000000000000000de2a47b8dd9b4358705c5e686dfdefd735f312cf000000000000000000000000561008f96560bc8ae09cf176682ffdf692b237130000000000000000000000004ac24db5943239101aed3a328cc57e172db40805000000000000000000000000db7a005a77d479c6cc48282d55a0391fd87359940000000000000000000000005cdab52dcc8f99cd653eabc017a5e66ab45147650000000000000000000000003f5e9475d9fbeb96220655e2c5df28b56d5559a20000000000000000000000008d329b7937bb4bfbdcadfa6f6a3ecd8c96fd5136000000000000000000000000aae5fae947ff8b64c73c2928756fa0419729d48b000000000000000000000000c8d46eb7881975f9ae15216feeba2ff58e55803c000000000000000000000000fbda9200759ab6826360895bf4f7c472e6b98461000000000000000000000000d0b859776667bfea916abad65ab6128b0f9156bf000000000000000000000000af7b5d7f84b7dd6b960ac6adf2d763dd496869920000000000000000000000008fac841807e21807f511daf3c04a34cd78661f4c000000000000000000000000c29af06142138f893e3f1c1d11aa98c3313b8c1f0000000000000000000000005ee382bd91d534c880cdd8197274d9662efa66ae000000000000000000000000be344c06fcfbfbb1723b408ea7d89baf2857283e00000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000001cfe0000000000000000000000000000000000000000000000000000000000001cff0000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000001d010000000000000000000000000000000000000000000000000000000000001d020000000000000000000000000000000000000000000000000000000000001d030000000000000000000000000000000000000000000000000000000000001d050000000000000000000000000000000000000000000000000000000000001d060000000000000000000000000000000000000000000000000000000000001d070000000000000000000000000000000000000000000000000000000000001d080000000000000000000000000000000000000000000000000000000000001d090000000000000000000000000000000000000000000000000000000000001d0a0000000000000000000000000000000000000000000000000000000000001d0b0000000000000000000000000000000000000000000000000000000000001d0c0000000000000000000000000000000000000000000000000000000000001d0d0000000000000000000000000000000000000000000000000000000000001d0f0000000000000000000000000000000000000000000000000000000000001d100000000000000000000000000000000000000000000000000000000000001d110000000000000000000000000000000000000000000000000000000000001d120000000000000000000000000000000000000000000000000000000000001d130000000000000000000000000000000000000000000000000000000000001d140000000000000000000000000000000000000000000000000000000000001d150000000000000000000000000000000000000000000000000000000000001d160000000000000000000000000000000000000000000000000000000000001d170000000000000000000000000000000000000000000000000000000000001d190000000000000000000000000000000000000000000000000000000000001d1a0000000000000000000000000000000000000000000000000000000000001d1b0000000000000000000000000000000000000000000000000000000000001d1c0000000000000000000000000000000000000000000000000000000000001d1d0000000000000000000000000000000000000000000000000000000000001d1e0000000000000000000000000000000000000000000000000000000000001d1f0000000000000000000000000000000000000000000000000000000000001d200000000000000000000000000000000000000000000000000000000000001d210000000000000000000000000000000000000000000000000000000000001d230000000000000000000000000000000000000000000000000000000000001d240000000000000000000000000000000000000000000000000000000000001d250000000000000000000000000000000000000000000000000000000000001d260000000000000000000000000000000000000000000000000000000000001d270000000000000000000000000000000000000000000000000000000000001d280000000000000000000000000000000000000000000000000000000000001d290000000000000000000000000000000000000000000000000000000000001d2a0000000000000000000000000000000000000000000000000000000000001d2b0000000000000000000000000000000000000000000000000000000000001d2d0000000000000000000000000000000000000000000000000000000000001d2e0000000000000000000000000000000000000000000000000000000000001d2f0000000000000000000000000000000000000000000000000000000000001d300000000000000000000000000000000000000000000000000000000000001d310000000000000000000000000000000000000000000000000000000000001d320000000000000000000000000000000000000000000000000000000000001d330000000000000000000000000000000000000000000000000000000000001d340000000000000000000000000000000000000000000000000000000000001d350000000000000000000000000000000000000000000000000000000000001d370000000000000000000000000000000000000000000000000000000000001d420000000000000000000000000000000000000000000000000000000000001d430000000000000000000000000000000000000000000000000000000000001d440000000000000000000000000000000000000000000000000000000000001d450000000000000000000000000000000000000000000000000000000000001d460000000000000000000000000000000000000000000000000000000000001d470000000000000000000000000000000000000000000000000000000000001d480000000000000000000000000000000000000000000000000000000000001d490000000000000000000000000000000000000000000000000000000000001d4b0000000000000000000000000000000000000000000000000000000000001d4c0000000000000000000000000000000000000000000000000000000000001d4d0000000000000000000000000000000000000000000000000000000000001d4e0000000000000000000000000000000000000000000000000000000000001d4f0000000000000000000000000000000000000000000000000000000000001d500000000000000000000000000000000000000000000000000000000000001d510000000000000000000000000000000000000000000000000000000000001d520000000000000000000000000000000000000000000000000000000000001d530000000000000000000000000000000000000000000000000000000000001d550000000000000000000000000000000000000000000000000000000000001d560000000000000000000000000000000000000000000000000000000000001d570000000000000000000000000000000000000000000000000000000000001d580000000000000000000000000000000000000000000000000000000000001d590000000000000000000000000000000000000000000000000000000000001d5a0000000000000000000000000000000000000000000000000000000000001d5b0000000000000000000000000000000000000000000000000000000000001d5c0000000000000000000000000000000000000000000000000000000000001d5d0000000000000000000000000000000000000000000000000000000000001d5f0000000000000000000000000000000000000000000000000000000000001d600000000000000000000000000000000000000000000000000000000000001d610000000000000000000000000000000000000000000000000000000000001d620000000000000000000000000000000000000000000000000000000000001d630000000000000000000000000000000000000000000000000000000000001d640000000000000000000000000000000000000000000000000000000000001d650000000000000000000000000000000000000000000000000000000000001d660000000000000000000000000000000000000000000000000000000000001d670000000000000000000000000000000000000000000000000000000000001d690000000000000000000000000000000000000000000000000000000000001d6a0000000000000000000000000000000000000000000000000000000000001d6b0000000000000000000000000000000000000000000000000000000000001d6c0000000000000000000000000000000000000000000000000000000000001d6d0000000000000000000000000000000000000000000000000000000000001d6e0000000000000000000000000000000000000000000000000000000000001d6f0000000000000000000000000000000000000000000000000000000000001d700000000000000000000000000000000000000000000000000000000000001d710000000000000000000000000000000000000000000000000000000000001d730000000000000000000000000000000000000000000000000000000000001d740000000000000000000000000000000000000000000000000000000000001d750000000000000000000000000000000000000000000000000000000000001d760000000000000000000000000000000000000000000000000000000000001d770000000000000000000000000000000000000000000000000000000000001d780000000000000000000000000000000000000000000000000000000000001d790000000000000000000000000000000000000000000000000000000000001d7a0000000000000000000000000000000000000000000000000000000000001d7b0000000000000000000000000000000000000000000000000000000000001d7d0000000000000000000000000000000000000000000000000000000000001d7e0000000000000000000000000000000000000000000000000000000000001d7f0000000000000000000000000000000000000000000000000000000000001d800000000000000000000000000000000000000000000000000000000000001d810000000000000000000000000000000000000000000000000000000000001d820000000000000000000000000000000000000000000000000000000000001d830000000000000000000000000000000000000000000000000000000000001d840000000000000000000000000000000000000000000000000000000000001d850000000000000000000000000000000000000000000000000000000000001d870000000000000000000000000000000000000000000000000000000000001d880000000000000000000000000000000000000000000000000000000000001d890000000000000000000000000000000000000000000000000000000000001d8a0000000000000000000000000000000000000000000000000000000000001d8b0000000000000000000000000000000000000000000000000000000000001d8c0000000000000000000000000000000000000000000000000000000000001d8d0000000000000000000000000000000000000000000000000000000000001d8e0000000000000000000000000000000000000000000000000000000000001d8f0000000000000000000000000000000000000000000000000000000000001d910000000000000000000000000000000000000000000000000000000000001d920000000000000000000000000000000000000000000000000000000000001d930000000000000000000000000000000000000000000000000000000000001d940000000000000000000000000000000000000000000000000000000000001d950000000000000000000000000000000000000000000000000000000000001d960000000000000000000000000000000000000000000000000000000000001d970000000000000000000000000000000000000000000000000000000000001d980000000000000000000000000000000000000000000000000000000000001d990000000000000000000000000000000000000000000000000000000000001d9b0000000000000000000000000000000000000000000000000000000000001da60000000000000000000000000000000000000000000000000000000000001da70000000000000000000000000000000000000000000000000000000000001da80000000000000000000000000000000000000000000000000000000000001da90000000000000000000000000000000000000000000000000000000000001daa0000000000000000000000000000000000000000000000000000000000001dab0000000000000000000000000000000000000000000000000000000000001dac0000000000000000000000000000000000000000000000000000000000001dad0000000000000000000000000000000000000000000000000000000000001daf0000000000000000000000000000000000000000000000000000000000001db00000000000000000000000000000000000000000000000000000000000001db10000000000000000000000000000000000000000000000000000000000001db20000000000000000000000000000000000000000000000000000000000001db30000000000000000000000000000000000000000000000000000000000001db40000000000000000000000000000000000000000000000000000000000001db50000000000000000000000000000000000000000000000000000000000001db60000000000000000000000000000000000000000000000000000000000001db70000000000000000000000000000000000000000000000000000000000001db90000000000000000000000000000000000000000000000000000000000001dba0000000000000000000000000000000000000000000000000000000000001dbb0000000000000000000000000000000000000000000000000000000000001dbc0000000000000000000000000000000000000000000000000000000000001dbd0000000000000000000000000000000000000000000000000000000000001dbe0000000000000000000000000000000000000000000000000000000000001dbf0000000000000000000000000000000000000000000000000000000000001dc00000000000000000000000000000000000000000000000000000000000001dc10000000000000000000000000000000000000000000000000000000000001dc30000000000000000000000000000000000000000000000000000000000001dc40000000000000000000000000000000000000000000000000000000000001dc50000000000000000000000000000000000000000000000000000000000001dc60000000000000000000000000000000000000000000000000000000000001dc70000000000000000000000000000000000000000000000000000000000001dc80000000000000000000000000000000000000000000000000000000000001dc90000000000000000000000000000000000000000000000000000000000001dca0000000000000000000000000000000000000000000000000000000000001dcb0000000000000000000000000000000000000000000000000000000000001dcd0000000000000000000000000000000000000000000000000000000000001dce0000000000000000000000000000000000000000000000000000000000001dcf0000000000000000000000000000000000000000000000000000000000001dd00000000000000000000000000000000000000000000000000000000000001dd10000000000000000000000000000000000000000000000000000000000001dd20000000000000000000000000000000000000000000000000000000000001dd30000000000000000000000000000000000000000000000000000000000001dd40000000000000000000000000000000000000000000000000000000000001dd50000000000000000000000000000000000000000000000000000000000001dd70000000000000000000000000000000000000000000000000000000000001dd80000000000000000000000000000000000000000000000000000000000001dd90000000000000000000000000000000000000000000000000000000000001dda0000000000000000000000000000000000000000000000000000000000001ddb0000000000000000000000000000000000000000000000000000000000001ddc0000000000000000000000000000000000000000000000000000000000001ddd0000000000000000000000000000000000000000000000000000000000001dde0000000000000000000000000000000000000000000000000000000000001ddf0000000000000000000000000000000000000000000000000000000000001de10000000000000000000000000000000000000000000000000000000000001de20000000000000000000000000000000000000000000000000000000000001de30000000000000000000000000000000000000000000000000000000000001de40000000000000000000000000000000000000000000000000000000000001de50000000000000000000000000000000000000000000000000000000000001de60000000000000000000000000000000000000000000000000000000000001de70000000000000000000000000000000000000000000000000000000000001de80000000000000000000000000000000000000000000000000000000000001de90000000000000000000000000000000000000000000000000000000000001deb0000000000000000000000000000000000000000000000000000000000001dec0000000000000000000000000000000000000000000000000000000000001ded0000000000000000000000000000000000000000000000000000000000001dee0000000000000000000000000000000000000000000000000000000000001def0000000000000000000000000000000000000000000000000000000000001df00000000000000000000000000000000000000000000000000000000000001df10000000000000000000000000000000000000000000000000000000000001df20000000000000000000000000000000000000000000000000000000000001df30000000000000000000000000000000000000000000000000000000000001df50000000000000000000000000000000000000000000000000000000000001df60000000000000000000000000000000000000000000000000000000000001df70000000000000000000000000000000000000000000000000000000000001df80000000000000000000000000000000000000000000000000000000000001df90000000000000000000000000000000000000000000000000000000000001dfa0000000000000000000000000000000000000000000000000000000000001dfb0000000000000000000000000000000000000000000000000000000000001dfc0000000000000000000000000000000000000000000000000000000000001dfd0000000000000000000000000000000000000000000000000000000000001dff0000000000000000000000000000000000000000000000000000000000001e0a0000000000000000000000000000000000000000000000000000000000001e0b0000000000000000000000000000000000000000000000000000000000001e0c0000000000000000000000000000000000000000000000000000000000001e0d0000000000000000000000000000000000000000000000000000000000001e0e0000000000000000000000000000000000000000000000000000000000001e0f0000000000000000000000000000000000000000000000000000000000001e100000000000000000000000000000000000000000000000000000000000001e110000000000000000000000000000000000000000000000000000000000001e130000000000000000000000000000000000000000000000000000000000001e140000000000000000000000000000000000000000000000000000000000001e150000000000000000000000000000000000000000000000000000000000001e160000000000000000000000000000000000000000000000000000000000001e170000000000000000000000000000000000000000000000000000000000001e180000000000000000000000000000000000000000000000000000000000001e190000000000000000000000000000000000000000000000000000000000001e1a0000000000000000000000000000000000000000000000000000000000001e1b0000000000000000000000000000000000000000000000000000000000001e1d0000000000000000000000000000000000000000000000000000000000001e1e0000000000000000000000000000000000000000000000000000000000001e1f0000000000000000000000000000000000000000000000000000000000001e200000000000000000000000000000000000000000000000000000000000001e210000000000000000000000000000000000000000000000000000000000001e220000000000000000000000000000000000000000000000000000000000001e230000000000000000000000000000000000000000000000000000000000001e240000000000000000000000000000000000000000000000000000000000001e250000000000000000000000000000000000000000000000000000000000001e270000000000000000000000000000000000000000000000000000000000001e280000000000000000000000000000000000000000000000000000000000001e290000000000000000000000000000000000000000000000000000000000001e2a0000000000000000000000000000000000000000000000000000000000001e2b0000000000000000000000000000000000000000000000000000000000001e2c0000000000000000000000000000000000000000000000000000000000001e2d0000000000000000000000000000000000000000000000000000000000001e2e0000000000000000000000000000000000000000000000000000000000001e2f0000000000000000000000000000000000000000000000000000000000001e310000000000000000000000000000000000000000000000000000000000001e320000000000000000000000000000000000000000000000000000000000001e330000000000000000000000000000000000000000000000000000000000001e340000000000000000000000000000000000000000000000000000000000001e350000000000000000000000000000000000000000000000000000000000001e360000000000000000000000000000000000000000000000000000000000001e370000000000000000000000000000000000000000000000000000000000001e380000000000000000000000000000000000000000000000000000000000001e390000000000000000000000000000000000000000000000000000000000001e3b0000000000000000000000000000000000000000000000000000000000001e3c0000000000000000000000000000000000000000000000000000000000001e3d0000000000000000000000000000000000000000000000000000000000001e3e0000000000000000000000000000000000000000000000000000000000001e3f0000000000000000000000000000000000000000000000000000000000001e400000000000000000000000000000000000000000000000000000000000001e410000000000000000000000000000000000000000000000000000000000001e420000000000000000000000000000000000000000000000000000000000001e430000000000000000000000000000000000000000000000000000000000001e450000000000000000000000000000000000000000000000000000000000001e460000000000000000000000000000000000000000000000000000000000001e470000000000000000000000000000000000000000000000000000000000001e480000000000000000000000000000000000000000000000000000000000001e490000000000000000000000000000000000000000000000000000000000001e4a0000000000000000000000000000000000000000000000000000000000001e4b0000000000000000000000000000000000000000000000000000000000001e4c0000000000000000000000000000000000000000000000000000000000001e4d0000000000000000000000000000000000000000000000000000000000001e4f0000000000000000000000000000000000000000000000000000000000001e500000000000000000000000000000000000000000000000000000000000001e510000000000000000000000000000000000000000000000000000000000001e520000000000000000000000000000000000000000000000000000000000001e530000000000000000000000000000000000000000000000000000000000001e540000000000000000000000000000000000000000000000000000000000001e550000000000000000000000000000000000000000000000000000000000001e560000000000000000000000000000000000000000000000000000000000001e570000000000000000000000000000000000000000000000000000000000001e590000000000000000000000000000000000000000000000000000000000001e5a0000000000000000000000000000000000000000000000000000000000001e5b0000000000000000000000000000000000000000000000000000000000001e5c0000000000000000000000000000000000000000000000000000000000001e5d0000000000000000000000000000000000000000000000000000000000001e5e0000000000000000000000000000000000000000000000000000000000001e5f0000000000000000000000000000000000000000000000000000000000001e600000000000000000000000000000000000000000000000000000000000001e610000000000000000000000000000000000000000000000000000000000001e630000000000000000000000000000000000000000000000000000000000001e6e0000000000000000000000000000000000000000000000000000000000001e6f0000000000000000000000000000000000000000000000000000000000001e700000000000000000000000000000000000000000000000000000000000001e710000000000000000000000000000000000000000000000000000000000001e720000000000000000000000000000000000000000000000000000000000001e730000000000000000000000000000000000000000000000000000000000001e740000000000000000000000000000000000000000000000000000000000001e750000000000000000000000000000000000000000000000000000000000001edc0000000000000000000000000000000000000000000000000000000000001edd0000000000000000000000000000000000000000000000000000000000001ede0000000000000000000000000000000000000000000000000000000000001edf0000000000000000000000000000000000000000000000000000000000001ee00000000000000000000000000000000000000000000000000000000000001ee10000000000000000000000000000000000000000000000000000000000001ee20000000000000000000000000000000000000000000000000000000000001ee30000000000000000000000000000000000000000000000000000000000001ee50000000000000000000000000000000000000000000000000000000000001ee60000000000000000000000000000000000000000000000000000000000001ee70000000000000000000000000000000000000000000000000000000000001ee80000000000000000000000000000000000000000000000000000000000001ee90000000000000000000000000000000000000000000000000000000000001eea0000000000000000000000000000000000000000000000000000000000001eeb0000000000000000000000000000000000000000000000000000000000001eec0000000000000000000000000000000000000000000000000000000000001eed0000000000000000000000000000000000000000000000000000000000001eef0000000000000000000000000000000000000000000000000000000000001ef00000000000000000000000000000000000000000000000000000000000001ef10000000000000000000000000000000000000000000000000000000000001ef20000000000000000000000000000000000000000000000000000000000001ef30000000000000000000000000000000000000000000000000000000000001ef40000000000000000000000000000000000000000000000000000000000001ef50000000000000000000000000000000000000000000000000000000000001ef60000000000000000000000000000000000000000000000000000000000001ef70000000000000000000000000000000000000000000000000000000000001ef90000000000000000000000000000000000000000000000000000000000001efa0000000000000000000000000000000000000000000000000000000000001efb0000000000000000000000000000000000000000000000000000000000001efc0000000000000000000000000000000000000000000000000000000000001efd0000000000000000000000000000000000000000000000000000000000001efe0000000000000000000000000000000000000000000000000000000000001eff0000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000001f010000000000000000000000000000000000000000000000000000000000001f030000000000000000000000000000000000000000000000000000000000001f040000000000000000000000000000000000000000000000000000000000001f050000000000000000000000000000000000000000000000000000000000001f060000000000000000000000000000000000000000000000000000000000001f070000000000000000000000000000000000000000000000000000000000001f080000000000000000000000000000000000000000000000000000000000001f090000000000000000000000000000000000000000000000000000000000001f0a0000000000000000000000000000000000000000000000000000000000001f0b0000000000000000000000000000000000000000000000000000000000001f0d0000000000000000000000000000000000000000000000000000000000001f0e0000000000000000000000000000000000000000000000000000000000001f0f0000000000000000000000000000000000000000000000000000000000001f100000000000000000000000000000000000000000000000000000000000001f110000000000000000000000000000000000000000000000000000000000001f120000000000000000000000000000000000000000000000000000000000001f130000000000000000000000000000000000000000000000000000000000001f140000000000000000000000000000000000000000000000000000000000001f150000000000000000000000000000000000000000000000000000000000001f170000000000000000000000000000000000000000000000000000000000001f180000000000000000000000000000000000000000000000000000000000001f190000000000000000000000000000000000000000000000000000000000001f1a0000000000000000000000000000000000000000000000000000000000001f1b0000000000000000000000000000000000000000000000000000000000001f1c0000000000000000000000000000000000000000000000000000000000001f1d0000000000000000000000000000000000000000000000000000000000001f1e0000000000000000000000000000000000000000000000000000000000001f1f0000000000000000000000000000000000000000000000000000000000001f210000000000000000000000000000000000000000000000000000000000001f220000000000000000000000000000000000000000000000000000000000001f230000000000000000000000000000000000000000000000000000000000001f240000000000000000000000000000000000000000000000000000000000001f250000000000000000000000000000000000000000000000000000000000001f260000000000000000000000000000000000000000000000000000000000001f270000000000000000000000000000000000000000000000000000000000001f280000000000000000000000000000000000000000000000000000000000001f290000000000000000000000000000000000000000000000000000000000001f2b0000000000000000000000000000000000000000000000000000000000001f360000000000000000000000000000000000000000000000000000000000001f370000000000000000000000000000000000000000000000000000000000001f380000000000000000000000000000000000000000000000000000000000001f390000000000000000000000000000000000000000000000000000000000001f3a0000000000000000000000000000000000000000000000000000000000001f3b0000000000000000000000000000000000000000000000000000000000001f3c0000000000000000000000000000000000000000000000000000000000001f3d00000000000000000000000000000000000000000000000000000000000026ad00000000000000000000000000000000000000000000000000000000000026ae00000000000000000000000000000000000000000000000000000000000026af00000000000000000000000000000000000000000000000000000000000026b000000000000000000000000000000000000000000000000000000000000026b100000000000000000000000000000000000000000000000000000000000026b200000000000000000000000000000000000000000000000000000000000026b300000000000000000000000000000000000000000000000000000000000026b500000000000000000000000000000000000000000000000000000000000026b600000000000000000000000000000000000000000000000000000000000026b800000000000000000000000000000000000000000000000000000000000026b900000000000000000000000000000000000000000000000000000000000026ba00000000000000000000000000000000000000000000000000000000000026bb00000000000000000000000000000000000000000000000000000000000026bc00000000000000000000000000000000000000000000000000000000000026bd00000000000000000000000000000000000000000000000000000000000026bf00000000000000000000000000000000000000000000000000000000000026c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000