Special data
- Status: Successful
- Nonce: 165779
- Type: 2
- Gas used: 2811630 gas
- Gas limit: 8000000 gas
- Gas price: 0.07 Gwei
- Effective gas price: 0.07 Gwei
- Max gas price: 6.00 Gwei
- Max priority gas price: 0.02 Gwei
-
Input data:
0xa9059cbb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000300000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000000000000000000000000000000005248213dbc2787ffae04d34b8eeab3744d1ae8c60000000000000000000000002282e498f6c86f11281e54d465bb6ff2659b20c50000000000000000000000006f67391570fe69c16e4f52464b391be3098fcd4a000000000000000000000000ae4b96682f44bd01e3dbdaaae4856d36d5f0bc1c00000000000000000000000082391419f3db4e291552df9f981e05d927477efc0000000000000000000000002b2059ab0b0ba6fdef76228d3b9e0fde4e42fd56000000000000000000000000641daa372fa18359e66a34a13db5ac8ba28805700000000000000000000000000626c09ca104330b32bb9b4e11db3c7d11abf43800000000000000000000000003482833a5864aa73938a589420c704336c18cdf000000000000000000000000fd9664b80f1a61af6508a78b5afc48a8dbebb3a6000000000000000000000000e351c8736295a249fcb9b21311fea6ab738eae56000000000000000000000000644fca266b664d0fdf8c6f9b8c6a2a987d8e26a6000000000000000000000000e243c97cd853255c95f89ae8bba1702e3ba2c76c00000000000000000000000013cecd83bced6a9c5d236a4dabf078d6b25bd0d800000000000000000000000051b2fd8fdce4039a99d2252a71b0019fbf064ac90000000000000000000000005e20e0a6e0dda0d3c05c996e1ea7e745963848020000000000000000000000004340809e889a91488217ea18528a173c83c7d2e7000000000000000000000000f832b26e35ca231eeee1a0ad63c7924301ec60d5000000000000000000000000764d1f2026e5dec2054d82da022de4121dc5a2f50000000000000000000000001199d33f2ded55bfa6013e8fd1a6965f9ea6894b0000000000000000000000005528eb019ecc9420f12d76ad5f6ceb1d6c7fa2350000000000000000000000005e80ec0c775bd871cb233269a798fcf8bc6dd9440000000000000000000000001be6d7562978f7433a156c4aec1b228f51a8c08f000000000000000000000000d798db489dd2f9b5a203ac1e00a55462bcac724c0000000000000000000000009772f2c0b95cc6f50252f4b756bb90a4a20e31fe00000000000000000000000057969e866565c56b85b8960462b97ffa778315f0000000000000000000000000a9b6c425e8e78112e983e46ebfcd0bf019bb64db00000000000000000000000089f290b56764d6d9196038e6d52c4e29e2d56a8b0000000000000000000000009694e923ccdc38879c8dc817aba92d1a41b1d895000000000000000000000000f1f36ca44bc240cb6b2a1424defdb49df5090171000000000000000000000000752f7c9d6df7428b2dff44ad9c1c5dee6ffea59f0000000000000000000000002800813bf3900ad96906dcea702a332f959e0b9100000000000000000000000051e8e52b5f9879f43800a745cb37addf63d5f908000000000000000000000000398ecb141024a3582b3933e49280f2ea896127fb0000000000000000000000007b6a5cc703b3efba867695f81c3624a590470064000000000000000000000000c1bcec6a816a29685c909350f1c569b4911329c7000000000000000000000000cc3ce1c2feea26419e128fa61160d147a631a974000000000000000000000000235fdf5cc0b0b46b14b95f1a9448399e302d6bcd000000000000000000000000b71dcaf53e9f51b71a8040b92ca451596d6b68fb000000000000000000000000091d469d599a5684644f285abc460dcc3a646296000000000000000000000000b69212a6e515849a590a39cd7cf54659bb936f72000000000000000000000000d2e96f4af9fc7f05503cb458bade33e278ca800300000000000000000000000010f055aa832b445722b4d06529e4e991b9922cd7000000000000000000000000b1c3527144e00887f5c33e75fed162475fa6f18a000000000000000000000000e7a7a0ae779a310510c822aeaaa8bf1bcaa88f07000000000000000000000000f64d2572db5a3e4d9ff08637b5ff967719c01a4b000000000000000000000000e088e73806487c6ccab2951f6a8884f9302768360000000000000000000000008b4d278dc64f9a0fcddfb052ca09705cfa9ca1ab000000000000000000000000e07d5ab0e21bc77492113d63943fe4cf2dc4ed31000000000000000000000000c1f9470926fc9332a0e01ee7248b8d559647c0e90000000000000000000000001a10be0a456ea4591cff561072b237f9695f945500000000000000000000000004c5b89dce84175433cc0a6e2ae605da8563e68e0000000000000000000000001042e45a708bb286e0d7d5818f115f0ee50a62490000000000000000000000008f9a8231e05c2ef5791329bfde043ce0e40d821f000000000000000000000000f1e8cad653286595ffb7c9c1d4ee217bf852c370000000000000000000000000fb283a61ff67b45bdfd33680cabc03fc2917f992000000000000000000000000a0eac67dc7ee7c13cc0185eabe6a5906c08e14470000000000000000000000002a6fe67fc20429046ae5468d1f48f5bf39f0709b00000000000000000000000068a0de9027eda00d480dc0c5b80f5cf222681b4a0000000000000000000000003b20fe0ec50335e85738c15ad070ab950b65b5e30000000000000000000000004e8ec9dc0cbf2833abde69323ad69418592630bf0000000000000000000000006f44873342537444c781d26041d2ad5eeab91d7600000000000000000000000003766503aed38df3fa385f6f4b4246d69440849d0000000000000000000000000979ba4eed85bc9b72a6ca8295d36fef33f5fd78000000000000000000000000d3131d8fbc2a8d6393a8a81f97bbc4929e4e6d7e000000000000000000000000ae78a6b464e7c016fd0761e76c822c7648b8a88a000000000000000000000000889e0fe43dbc048653ecd66c4544b7c00884e9640000000000000000000000005e41e8c64ac4cd677e2e69dd2d5f68ea8a530cbe000000000000000000000000a6b51992189c7cf91434d661bd5b8cf145d2ce8400000000000000000000000012621f798a8daa20216bcba676566fdaec269e5b000000000000000000000000ffa15748cd71f2f98be64dcdd8ffa7afe0cf1f80000000000000000000000000dbb7e51897a3dc4ffa9805dc5a0b310da719c68900000000000000000000000033b9356d25112f6e1a64b641a0613bce1e040ce90000000000000000000000000eefb0574dc750a5e00fa162a8a10e4e6250d967000000000000000000000000c978ab2bd72f261afde3a857832bb700e18c06e30000000000000000000000007cae30a7dc99422d8f86fe610ed95481c54c8959000000000000000000000000e98e7dc7b7705088f09cc96db00bc8dab70ff5810000000000000000000000009b3a634ded93cfa7ad4c112b6fe7d186bbf4e47800000000000000000000000025e81294be309ad29d18055e9b152e34979e0d6100000000000000000000000012f31a7fa85bf6b8d06344169e44db3514c103f90000000000000000000000000546b11930f40053af92f74e51b3b8ff471fda4300000000000000000000000090f1251623d7bea811799a8dde4667fdc6c1a63d00000000000000000000000085969bddde46c6c0d8f0ca422116c134ee250c39000000000000000000000000b52555bf528acfea713f5cc2fcbb46fed28ec930000000000000000000000000c670cfb630d166539f6dd889295bf0cced21f4510000000000000000000000003dd6012ceb0dde7c4827de119ec418a62f2b091b0000000000000000000000004f2c28429d1bcab14e9a0875590fd7c7c99012ff000000000000000000000000e9d02dc775b11917417dc1031b045d8590c911de0000000000000000000000009994315cf9e507c3c6f4445408732e62bccad1c80000000000000000000000005e05a7ebafcab3beb37d10802dd3c1c0b4586ba500000000000000000000000025f1204806c2fe4860c5694de9481b5b9ed566ca000000000000000000000000a4571f87adbea3900d83bb3ca678d94c200bc6f4000000000000000000000000c205d358027170e1b0c5ab142e1aea3203e932a20000000000000000000000006363ddae6b2be776ecd27c4767e3973b65cef6d80000000000000000000000005c69eb3585be35307b86d1e8c2ce2a009c13dbdf0000000000000000000000001d23a9019286455b7a5cfd8ec8f890c861f8465f00000000000000000000000087fc392b183c216f0ce585c027a328005497e474000000000000000000000000c4ba9e4005fed1dea1ef57fbf724a9593869512d000000000000000000000000a7d4d123e51921e9550766cd9f6081cc52c71ba5000000000000000000000000e624d3b082bf293f1e4a4a454bc3104418e89e86000000000000000000000000c4ee733a2ee19332b373e220c7af12bf2a6b02e80000000000000000000000002810c89c3b2595710aa18cb93c8f7e7d17a79000000000000000000000000000df9c8e6312292b398bbdee173bf2d286132442cf000000000000000000000000aa1ff41225ef732e723b1dc3d2293d1bcd946214000000000000000000000000d04e5ab98d8059b03c87d4d6b94f2b4e3081fa9c000000000000000000000000506f187cc8fbc330f0f95f1fa8aef7ce8fb4b11b0000000000000000000000006be5ab2a50f5f581a836966f485c071feabf15b90000000000000000000000003da094be2d4f78c3d5a3af1b0a18ba4b83e51ba70000000000000000000000003fb28d3180e9079b6a5010b4aff72fcd21b190be0000000000000000000000009ce2e022b41524d951595ec0010a9cb7debfa85a0000000000000000000000008cd03b2afe2586c046fbcbf389ea862fb5ec27110000000000000000000000006142eb927529974c5cded66dafc57cb5aaaf73ab000000000000000000000000747979918ff7d6cbb9623fa9d656eb8669d0011f0000000000000000000000001ed2a552904c0c2fccd61a391bca0c83fef100600000000000000000000000007e4ca7f70c5c8313c6a7d4905a1455e5a58c4d8700000000000000000000000043dff8ecd131380a8e891b621185eb423652f26f000000000000000000000000075f9ed4573614c970690a6935e942bdd8474bb200000000000000000000000039cb67f78c93672471228eb14062301aa93d8ab50000000000000000000000007e48c6cbaf96dc0b2cb1e9cb0abd45c5b38b6eb4000000000000000000000000df3d49156f93933e971b3cfc7ef650ec4938326b00000000000000000000000058322adadfcf16011fcb33d09baec1c85e2a6c1e000000000000000000000000d22bda6659de96072a6b641272f4e80a567f1c3f000000000000000000000000d5df903cdd0c040acd18d479f3ea42f152536787000000000000000000000000f68fb0448638842a7ab323e9da4d29ae33a9e6c7000000000000000000000000736f0322016abf32bbf6c610c8049070a04310d60000000000000000000000003c9a4d6cf90335e37727e00f6bdfe953825cad9300000000000000000000000002bd2f925eaa2c1dd4ffc8f8d3eca67de02996590000000000000000000000007ee5a3a189710c454f20c91eed2fcd887038cfce000000000000000000000000bd42c5858b0e738c7f993807ea6352955c74e3b500000000000000000000000055b50f3c08e999207f83a5363be47e9463188dfa0000000000000000000000005cd9c7850d81dd58791a32dd9758f261ce1e88470000000000000000000000009d69639f0147c42cea947b504248d710c3c1624e000000000000000000000000bf02d5d519ee31a81e94b2138fab4cbab80767350000000000000000000000001b1c43c3b57763051da5b35c76dca5e52cf1c17f000000000000000000000000cfe4020e4bdc4dbba43d9458a466bfb37f11dc320000000000000000000000008d132cd4e7b4b1a97c94f9545f8c2ae8206b36be00000000000000000000000048a80e9a2ca9fc9bf110b68a20d8c45da0a2a52100000000000000000000000010f482ec8ab3ca1132430e6f4c2813ff6a1c5584000000000000000000000000cd4264a2b6ed660085ec5e5044f048c2ebc5f1c20000000000000000000000009a13853f8d472457ea25dc0f56b5f439158cc73e000000000000000000000000f6a4a7db5897e8fcf6f966b7a5a8989aaee4be95000000000000000000000000451156933c2e1af9c563473ce906bbcddb5fa0cc000000000000000000000000269eb040f609f220ae963d4af522b4b258506b0c000000000000000000000000d76e6b5a91a0792d93967418c9893cf6c5b7e7c600000000000000000000000054bb46bae92719513aa703a278df269e71cd0b2b0000000000000000000000002e600cd22c9aed3c8dafc9f4a8f4b7964c4f0fdd00000000000000000000000091e0663e5b4a420970ec5e2448561a95c227b4d8000000000000000000000000e1d85bc691ee2b2d697b386d789342e394f4240b0000000000000000000000009b2b0edc9e64dc34aeef627f2b7be15d434754730000000000000000000000003ca646b3a741aa3540df3d4d0a7c0bbcc0e68a4d000000000000000000000000d8841b3edcb54e9b2136ae441445649d3306e4a1000000000000000000000000d100cd7c06d0bb0ff23ef0d331f7e509fe74231f000000000000000000000000ce4b0b395d56c5154e2ba9212d28cfebed4cf8e80000000000000000000000002a7ff8beefd78cd5e763acf5128582eda355bb30000000000000000000000000adc5e5dac61b7b86405e761414efa1d6c6424073000000000000000000000000b6e700065d7ba38422c110d04925dff8442951be000000000000000000000000d6808c98f5c78c1e98cfb6b0e1fba03153f974df00000000000000000000000084ab61019ec991c9ae278e743fdc151549bcaf2f000000000000000000000000a6347d9fa9672e2e3db4781756683fd7b58edab80000000000000000000000002aed9d2600425599cc3ee37df80466bf17d676cf0000000000000000000000009a871f9cdf87af43d5188bd2763d2d0fe07c78510000000000000000000000000683e7b3fff157d7d0db4f07c1b50aa107ce50bf000000000000000000000000a115daace9f07930df0e758fdc4111aa749a5834000000000000000000000000274874337310a6a9605341071142fbaf1d953d3a000000000000000000000000dec971545cbbeacbc0e89b8587e6bba79620b9db000000000000000000000000f263319158a77cae722be07b847ec432895764f70000000000000000000000006ec5263495ff712d7c76c6ac8c5e3796006ba5a40000000000000000000000000f7c70c28d2f9e1fa51c917b87a87e6078e51f2d000000000000000000000000b0e80760baab43a09b161186c71a2d80fa8947100000000000000000000000001864e2e486a8ae370ccb64ae510153113928fb01000000000000000000000000e81b2c4e534017a9045bbdf11b18fdd448e00a47000000000000000000000000cbdef58af9edb91e81e1b0ada4ae1286acad226a0000000000000000000000003ea3fcb7de230dc7d4f91d30c08400b64f487f0200000000000000000000000029a3f5b0ba0596f45a5bd65d6aefb809e02e13d8000000000000000000000000a72ea57bc5188503eeb937f482c4de36476b08700000000000000000000000000386f13d3b274fdd31014f33062392ae64b85631000000000000000000000000ce9a6a010e0f31c0db3d5d344b958e737ab0e3fb0000000000000000000000000405c042816ccc40f542b8942acc98af257616170000000000000000000000006d93d63ca83e887bd4ebc7109ab0f4dfc2d9d69200000000000000000000000049c1f6a926e32040cbfa71a120076a9e91e70f150000000000000000000000009b2399bd57616134091495d9c4ed17acd029d5f40000000000000000000000006469b46e1fa8139e167db9d79b03e697c95cc0120000000000000000000000007d141380e3bbfc202c43e95a34883e9c8d1817d0000000000000000000000000ac403cf69bfa3642ee4b5fcc7a6f327fb68f3a8e0000000000000000000000008b4f80fa734da0c9a51d2895534decc0085e5ac3000000000000000000000000c1834362e431185c52672d54cd5815e84f63316f00000000000000000000000079b06d48c5fdf128025d0410da10da295cd3ab240000000000000000000000001a08db6b279733a9234480b3d5985448f0609f7f0000000000000000000000001d021d11829b133b0de574a8669474f6b5ce4f9e0000000000000000000000000091f8253ae730f9261651048479c148575a548300000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b06bda73feb0e4b6a72cd77296431187d2ba7ad0000000000000000000000000cd92d0b20e5b02211e6118fa8d8e3524d055838000000000000000000000000b4e65ab872a77542ada5554fed1b817976950ddb000000000000000000000000c7529ef88d655ecc31200b9b6a5d8d5f215bdc92000000000000000000000000269b656aebfe627bb3be6fdc2af60e880cf39c970000000000000000000000004ddecc90bab03c0c95fd07ce0c4cf10bf72d15150000000000000000000000006e5c434588c917f6c10d6074854aac39cf310072000000000000000000000000601e4334ff3a0ff7515ffa04ef6fb8466f8bb47000000000000000000000000010c95ef4de2fd5116cfb31e181cb579c0a5c73f000000000000000000000000054c276cc29715d0bd6e73ed7e66792b08c70888c000000000000000000000000fb9e118d58f681504368e2df4f86dc54dee9678000000000000000000000000087d3b49f530dff603ef6a3dc92dca7aedce07370000000000000000000000000079358fc6dd627068a8810fd885df85676f85ff9000000000000000000000000a8dc6d18d612f549381a7dbe6d36d050c243e802000000000000000000000000e632fb63921a4509012935138b729b41b9ba7bdd00000000000000000000000094a926a3cfe2f45c446c1c60debc120b474b3eb9000000000000000000000000ff1ee0ad44eb81fbe846bdd45ecff87e31be5cb60000000000000000000000005eb4ecf50c8e6829340b495e3d43e0ea21f36d4000000000000000000000000023632ec639c2d73ea9f84523279a86dbec9ecc04000000000000000000000000a9a73796d806651dab9a3a195461beccb223897b0000000000000000000000002b35caabf27d4bdab59f8979415fdfdaeaca06250000000000000000000000000c1621c6b20ce79bc636597c17b1da6b7ec6f266000000000000000000000000a283b3b5007780b7f28cf744e09be12bafc8bfa30000000000000000000000000379937be287ddf80b7e0a5a13f26bc97c9978540000000000000000000000005846353a6f3fb5a6cde8b7f264cf2ca65ee0f0c600000000000000000000000096f3b0014bb037d98fb7babf8fea682640945a1c000000000000000000000000658207f4df0922f4bb492b79993b60474858c3980000000000000000000000005b6a1b9bebfdbe94850ef48d35e7cb29c44e2b07000000000000000000000000a29382542059ede6241b910848f4332bc5806989000000000000000000000000cf9f2c31da0ba1745966e6db40fb95b1101eb404000000000000000000000000301d0c55a80fe12a3b3d572902fbdfe5dc9ad0ec0000000000000000000000001c4053e1cb68d203ef6498b9e284dbf489f9ca24000000000000000000000000e536daf815f5ad670118971c9a2b5fdc35c9af9b000000000000000000000000d2dfa7e18b4b207dcbb6f0eaf19f0dff168ab3e1000000000000000000000000286ca54099c4de6a3d4c3f2b655d7f8196725015000000000000000000000000e7a3662830876ea68ac044274ba352937de51cad000000000000000000000000c857d7cc1bd810ecc521c9e38df6f9172c85b6bc000000000000000000000000a135ad708241cd26691130526516a36f49d320b70000000000000000000000006ea734c14d776b2b061fe50431f3eb261e51859d000000000000000000000000033b3796ddf717b7bcd91d780d5d41a1825d96be00000000000000000000000051f3797e875be34b83bdaad8b168f23e3a332055000000000000000000000000f0d93a941aef4714f3d29c393e139983846a4a2d0000000000000000000000007714e8e989b225e8e2357968cfc0a29b353e36cc000000000000000000000000194874b4e07fd0d49969142f1960d23f339f54220000000000000000000000002e8ef0576b3afc08cdcc26480306c28d14e6ee85000000000000000000000000fef280ef6d3e21e57e5086e37618562b4673cbab000000000000000000000000dd80c2b359d985c9d30d0fbc2d127a5b44669825000000000000000000000000d4c90eaf0fedbcee38039eb60b957453c7087a12000000000000000000000000eed4e30a70ec1f8e6507de766b2a5b182b97cfca000000000000000000000000e16a25a9360488da51608cd5e2cdfb421cd7cff200000000000000000000000095cc12ca5bc6e76d1053136b468fa9bf402a68e2000000000000000000000000ff23208549f84a21317118f67168ec6c6ee16ba10000000000000000000000004a993dad048e75eebd42f93ab58836beedbfb54e00000000000000000000000053b5ddc68ff92c4789704c825e2c381621fc39e20000000000000000000000003f11738123174872c96b43c1e5ad7257ce039ac0000000000000000000000000f472687dad969100c7663aa40e73e2f1413494e20000000000000000000000004c79223d4b7f0594433dd525b7c0259c78d8f362000000000000000000000000e5f25dbc0c182a243ea26c85df9b9941b2701341000000000000000000000000a57f0a98768641ed9d8a665dd08851789d07bafb0000000000000000000000009919b405385d205cd5ce086beeaf0f6c8c08ef5b000000000000000000000000816d83f8cc82f6c23a085ff5a109180beb7704c3000000000000000000000000b95273b3aa47d6f6c09cc9e312a75214585ee637000000000000000000000000a668b3b3b1344cfae7ea4cb1bcf6a3435f521a9f0000000000000000000000006e52994a0a001e1251103796ad6410e16fd2d755000000000000000000000000b8ff24d1705383e04a6928fa8a1daaa8a5bb38e0000000000000000000000000a4732bf305f9cad5f7be64350be2a93b04860f36000000000000000000000000e728738115e61e081f428ecdcf97a0f723ab2d6100000000000000000000000078a226077d1519b33646c8a429499332953e91ed0000000000000000000000005cb74bb397f24bafa4d2e0b740ff45199448f13f000000000000000000000000defc0067c1009da48bf29ac339f2c86052949eef00000000000000000000000029d56d537f175b4cf7e0af9f2548d216aa4936f1000000000000000000000000900da10ec53d12026db1bf0a02eed52654d28f2600000000000000000000000012fe736ab3649594077c2c455242bc6f2f4597eb000000000000000000000000c24e5097b30f1e2467ad890ec2cd084fbb81f13f0000000000000000000000005485dfa35f218e16f41ca58c691a5ed3b9168bf3000000000000000000000000085dea9b6a0a1a0832d8b08cfbffdfb4173829b000000000000000000000000090fad0548cdd9aa1312a94fae4a153958e0741350000000000000000000000003c3a5a8305b99685a87a0988c0ff56f10877cbd50000000000000000000000009d4a95c99a6d60cf26bf91115dd3b2104933bc1f000000000000000000000000bc2d00ad9f08e635cd53fcbd85d4eab84e467807000000000000000000000000524b28ef52217f35169d1e83cecde0f9771e2e31000000000000000000000000a2d431f68d4a0f6c75375126b2c6733d4149168d000000000000000000000000b45ae66f8085a327d5fcafeac4fbfb107e8899a9000000000000000000000000594fc2f827382ec6cc9e5d6975562c08bfa1d0550000000000000000000000008057279ca7277e77a111acefab67744a142858f0000000000000000000000000db9c955ef6448898a1fbafe0dc004eaaa1fa4b07000000000000000000000000695dfe6c06c234f44ed667b40370fe9d62ad27d30000000000000000000000006258b2eb590ff720307019927d8bb782525797350000000000000000000000009ec6e02fb5a5775b6791143ea378b4aaeb83c3ef00000000000000000000000059bf84c52cb35322c49abea1039e2845da28a31a00000000000000000000000036afa43f5752bb817ce26c756f5fab524e3f58c2000000000000000000000000792fd1148defdccd598503921419fd10464f11a6000000000000000000000000de208c50deba18fa09ddade13004549569b1d0a8000000000000000000000000d4643da7a564025cc63b1bee793b926b864787ff0000000000000000000000008ca7e7fb4ce93337f3ae7ee48b5f048b6a45b6f7000000000000000000000000dd6296824d752d47f615d12de1095799e3899d980000000000000000000000006d6589bf5f725f6a247ff775f4358dedd202aa5a00000000000000000000000044796a2acf09e5df0535653efc38372bc884f9d900000000000000000000000085261dc5b12e38d9f6e823486e16dc1bb43136f30000000000000000000000007e127b6edb5c4d4b0e9a20ac81997a5aa82bc99a000000000000000000000000b8393849a4e8a4796f716acf4e3812ebb62c7e2c000000000000000000000000ceed8f7eea4aced0452b8f0a8a7860668effc2c0000000000000000000000000832f05c377b96ecfc42b0b6993087f77f7aec6c10000000000000000000000008ae71cc61941a5f0958736f8171c6d3f6d6c2ed4000000000000000000000000eab84e4df8453d1b3d19f6efa3f0b12c190d839a000000000000000000000000406960588fc6fb7696592d43a00acf722530e062000000000000000000000000083a01783e4709e0622ba0f8104747617624b25700000000000000000000000046d56676745a730c831630824e3d885337af071f00000000000000000000000075a218a96ef0063eb911d64dc33bee4102a7047b000000000000000000000000ed68d4537c22217a0c9ca69d048df2e49695b3bf0000000000000000000000001f5d9d9e2783caa79874737aa240e18ed28795e0000000000000000000000000cc0e740cb6160e97d6dda929cb2a844d414827790000000000000000000000001e8400859708a33203e4607bdd0d3803c19a2a67000000000000000000000000121e7599af4e5e2abc34c51a360595d296ad0b58000000000000000000000000f245562f187bd5c75e99319b765a35e3ced02235000000000000000000000000ed83f0a924482725363035d791386650f7bd4bbd0000000000000000000000001fc248909a84faf489f4ba2c38bbfcbd041754ab0000000000000000000000008224ae790f48c1160ce20edfccebbc0d6583ea0c000000000000000000000000f65fa9501e34e3197c516bce570f046385c51169000000000000000000000000be25a6a42e22c7f24667b2127b2ae53715e545cd0000000000000000000000006dbcff137aad2a6d0ba1ae531c2e7e0a70888794000000000000000000000000fe34b51cbaa67e840e207699df40f6b81d90fa710000000000000000000000008dfc3f4d5285e8c922c32a8c2b23f33ab6acfc8d0000000000000000000000008c766815de8f277e34e87e216e63ece2e5120fff0000000000000000000000003a9281475c30886f2e12b2863c7309b9712a7f470000000000000000000000003344e03170e0af6d0979657de35f1b078a1e7e070000000000000000000000007200787c03b1fe26d0dea01f16988307a869bdf9000000000000000000000000d5a465d87fd7338bc8e0b2b8a39ddecbc22ab41f000000000000000000000000e0b67c47a5e70286fd00a67bf08d595171690f3f00000000000000000000000055f24fe300ba7b0ba9770394eea78767cd15ea0c0000000000000000000000005d65f20b1ea4e53e95f2744b58fbc7b095cf541000000000000000000000000059875db326663760c261c1bc4e8e7b7e9f838ed0000000000000000000000000ef1f81ae42a74cedd9fc3691835b8d0fe8a1784100000000000000000000000054eb1502576029328096f4421ae78e2b708fd7f000000000000000000000000056e659b5bb65e7180c9f945d35df14d993ecbb53000000000000000000000000b4c66072fa335ba6cfb9b3b45d40aa5c6fa642d3000000000000000000000000f175d29f9e16ba059582466f42b4f14e03d737c5000000000000000000000000238649db8ce24ed268718108c1c478bad04c2ad300000000000000000000000055ae052812d9c0e484d31db239af166b6ca3e79d0000000000000000000000000cc451f008f8623e04eabaeb51226ea4cf08692e00000000000000000000000082775e14f83a2e1a65142c4cd7a9c2ad7706657100000000000000000000000078ff727937b52269e31a9884196595715a14a22700000000000000000000000098aa6dd80ebe85997fd290d91ab7cd65f069877f000000000000000000000000b66bbaaea068edabe07946863a857577274fb07f00000000000000000000000039fecc35c6066bd97768fc7c1088dad380014578000000000000000000000000051eaa127d82a2cf95cfbbac76ea57e97ee738b40000000000000000000000002555887a3b74badf16e9a8540f8f39d1fb076a210000000000000000000000001cf427b16329662fead2e5f66c5e2edc41f458e90000000000000000000000006eb71f2f223f16f8c6e36115770ef1289eb472710000000000000000000000007b03c3b0e53d907c892521180d73855397ea3c5a000000000000000000000000a5431537923242cd30d77125eb3021f53b7402bd000000000000000000000000a45705c57ba918eb108516e26ba36f4c065bc6f400000000000000000000000021ff7c18e155574ec50cb7a0fb081d29b25318f2000000000000000000000000e9ffe3554184ea6012b940436dfd73a0909f253a0000000000000000000000005992db803367713eed0fe2d5158232f618abe19e000000000000000000000000f5dc536932a2f39d80257a583302755e022236390000000000000000000000003555ea187c8995832cf21800e5431d71c9524022000000000000000000000000994faaaa23de3cf142c8d490cb72b075356220c70000000000000000000000000f55c26a214d6a49f69ae6fcebe8896a7eda3a9500000000000000000000000083a643bf190f3df63c2e853b0e0684ff706683bf00000000000000000000000040ad17d41060f5b361f4cb8fcd19bae2de4c3ddb0000000000000000000000005a4c457c5431d670d5ecadb94640afa49d15a2cc0000000000000000000000009a2a274dddb1cdae976f4d179e983e34a25a52510000000000000000000000009b3ee1758cafa836f2452662db742fd06d032328000000000000000000000000e4bfd260e6a19fbd2bc680ee7f10d9a54e9ded930000000000000000000000003ce38830a19ef08576ff3ad5a597eeeed26d791e00000000000000000000000027d2841498aa0fefb2641ef4dd4063f10bc25091000000000000000000000000b5259685d035784966cd6a1fb9facefe237b28e80000000000000000000000003ad7ecf1a69e796ff160f08b62a41f51f0413005000000000000000000000000ff0d689a15e0fc7a5f2a244420d30fa6bf86c57a000000000000000000000000f1ccb1f31fb128a81d66ba3dc12274e4c803a5d500000000000000000000000058503aea14f8c2d64d01a81579ae8431952ae36f0000000000000000000000000811de2d84f340de6152d3e382e43ec7e99d9c6f000000000000000000000000c144a24e55899276ebc6c1b3cb53ab2f54d6c24e0000000000000000000000003a82c3365d6fa001684655367fed6e7410035b980000000000000000000000000113160d88107d608bbaedd726b4e8787e15d7f90000000000000000000000009650d68b5e2386279b1d55ef9512bb25406c1f9d000000000000000000000000a4efdf55f0d3621b02cbcaf6b09900e3b2a7b43a0000000000000000000000001910dd31066c5e9dd36b1f8e02c9c2c3116fb13c0000000000000000000000005968d944b744c160514b259da09958f92acb476300000000000000000000000012e7efd2db6590f9181b8bc118d9472c865c068e000000000000000000000000933e915076386089687ba7ca64c9c23f5165e5800000000000000000000000002266e50956beb5a5f0775c016ab0d3b4cfa9cc740000000000000000000000004601f0bc4572ca28534195813252e60fc549bf770000000000000000000000005ee64995756f59be3eb3b215506629fd0930821b000000000000000000000000f51d61a4bd6d0e7cced4c5159c103a57482259d6000000000000000000000000dc33a2b45c62e7952409fbfb399351912e522ad8000000000000000000000000e38e8ef3a6da94c0b47833bde94eedbde2325abd0000000000000000000000000fe1a6cb60ea88dd5bdb9ea020aef001b0adfaa6000000000000000000000000f6c21deb20c7df432eaa2b49b687027974c85eb5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000