Special data
- Status: Successful
- Nonce: 58
- Type: 2
- Gas used: 23861652 gas
- Gas limit: 23861652 gas
- Gas price: 77.64 Gwei
- Effective gas price: 77.64 Gwei
- Max gas price: 77.64 Gwei
- Max priority gas price: 77.64 Gwei
-
Input data:
0x184db3370000000000000000000000009a2961f54e67702e455b73a232458c6d6c89ae08000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000064e00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000c7365f2cb9b32a465b366c74f15a023d534a5f8600000000000000000000000044f5fde0857d72328ba40e9b397fcb83e20d72de0000000000000000000000008bfb5b1ae8fb2626e43cf3b5dd19f98e7a41b7b200000000000000000000000042137501b6cca69c7907ffd1ed6bbee5f8b64421000000000000000000000000b2937626152956d7b5bfffd4a22d021c8592d6be000000000000000000000000e76aa9b50057c0a3e8616b5a624c9a790bd39c55000000000000000000000000ddfaf44cef038bdb300c297a78d5fb6a07687670000000000000000000000000f01c64bb14122e5f4e85695884deb2fdfc069e4e000000000000000000000000bf26cd098fa83211aed561aeb18f0e9f5545485d00000000000000000000000045cffd65c5ebb9eb8594f98fced23db4ad0ea7bc0000000000000000000000006f3cbe5208f03f04f438931f25b88ab6f8c30322000000000000000000000000de5fc3b8bc5619bf595b5d37931d9e8baf0eaefa000000000000000000000000f90d58a8cc033aa2c040f3533b0c38c8f04bfcc200000000000000000000000037b4eb2d4d3186eaed7b4fae9d5ebac951c17c8c0000000000000000000000009ae0618b07523e36ad13eccca156934f8d9f566d0000000000000000000000002e7f50a70162a753d0ece3d296fb11701cf80f6e000000000000000000000000d2c889eb36580d0a78fc9e4e7daba3f46ef91e8b000000000000000000000000c2b47f233d98ea91c749ec8b01f556562ea1c3360000000000000000000000007fbc9a408ccc730efa755bd37b5ce2eef4b81fc30000000000000000000000001d31c50f86bb1d93c84bd2c91fd333f3fe01fcb9000000000000000000000000eb3b3a3e63cea77dfcfc540435cece1a176961f2000000000000000000000000416b214a5cece38b01e0dade018991629353d9530000000000000000000000001acd06d4a8298bba3d731dadb604e4ef916f16520000000000000000000000006f68a3223c08fe12c842423c615477d7dff4e709000000000000000000000000cc6c2049beb90cdaadca45141492e8f2b2a06db00000000000000000000000008d3ca9b6ceeac41d9f8c05442bd17543b8c2771500000000000000000000000069cf8864e13e83f5f12c5d35bbe99c6bd02729fd0000000000000000000000004e385ce27b166452abe2e9d1cce88d8bbc58cc0000000000000000000000000011a4364bc4da64b52eee057b7899d5c6fce718390000000000000000000000000acf1319f063dd2c2ecc22e16325a256f6944d8f0000000000000000000000004b8ff24be38a15748868d272b8fb1d99e9662e6700000000000000000000000011794c0b7625c47a71850723990184390c5acdae000000000000000000000000a24f9d555e1d1be63fdbcdfe940b9de4e55e38350000000000000000000000007b699eb23620d05a6f98e5ffddb942c6e25cc50b000000000000000000000000d0dbc3f5af3a0f94d9563470cdb9b8271d57cb69000000000000000000000000c07edd3f799ab92f5b09097874243bf1063fe98d000000000000000000000000d78c63750f478fef283468582b2d1aac53c805190000000000000000000000006200ed96bf4a73e942e3bb2e89d3f8d60246df7a0000000000000000000000000e7e9966d6c00fe2652e8b906e90619afe8e5c830000000000000000000000001c29594e8c150dc4758f1154f0e360af8874fd3f000000000000000000000000bf7a7b215af9f251b34c54fedddedfcc6ed9cc270000000000000000000000002100a50382d1e2fc4c5d2398b6d98099201b012f00000000000000000000000030c616b48b5ac21585307031ad09e1a006fb81ec000000000000000000000000f6437d02338d500ae51f9fb4693561ab6599dbb3000000000000000000000000fcaefd2839822a03d4e1cdc090e735511eaac27e000000000000000000000000f2c255e1da547500433e53eadf976097c23b1dbf00000000000000000000000011fe95bd1167c225037669a76dd3efd408ba3981000000000000000000000000175bc5d8e8b41fef0aca8af25f9c160b851f716900000000000000000000000098ca0a891a0311fd8bd1ee406c32e5ab2ee9e1490000000000000000000000002c9066cefefaa54895a0f10862b2fabaaaabeec0000000000000000000000000b99f0ee546a1c6c3f6f293c2e87340c19d7192350000000000000000000000005ec55c5bd452ae52e5099c84dc3059a4785c87960000000000000000000000003d5e79fed17f43bc242ce90f99ca4db37c600ca0000000000000000000000000e6975c18dd421346b0704985ef508e9b3eb5e684000000000000000000000000ce569f2e80c0c3df69a647097ad3c70900cbb795000000000000000000000000ef496903d50b8627758b09690a91e278f8d27985000000000000000000000000ae84f8a6a4e5d19d24a68105bd26932b75fdefa70000000000000000000000001c54e862975941026e9ef4bd21bad8681b33eb020000000000000000000000007955682ab36ffbc8f36e420f5bd1c84f558a493c000000000000000000000000751e22df296d13cbe4c73225f2ec20f733ce16720000000000000000000000009f04eeb3302788bdeb160614da1157f90325e21a000000000000000000000000939839c012325ac666dfaddec38e544ee0c2fc1d000000000000000000000000326b58720bb16d85ea5a6eb653adbb85500682030000000000000000000000000f1e145f187d4e82bf0fe27d4bd7c8dee8d465fa00000000000000000000000031ba53c0730cf739aa35f9b6d6b1899068a85fa00000000000000000000000007521000de2d5c9c5bb94499a6e52350e3839c002000000000000000000000000541ca38f338ff6a1ffcd5f78474379a4c3b455c9000000000000000000000000fe05bdd51a878b0435741133bf10d1cd3cb3c535000000000000000000000000c8b578374c8f11e44bdd7e63a02c22f20bf380e1000000000000000000000000e0614054bdc237dd71d4d82042d678aff0c53126000000000000000000000000e06df4e1bb13c8940545a75047b4af10ff459351000000000000000000000000396028ba510a76fb05259e18996cc7a85f6759080000000000000000000000004db405e0b38899caee5665979764bdbe43bef1bd0000000000000000000000002cbce3bb7fbd38abff56d00431ed088bad623da700000000000000000000000065b6223872f2cf6e9f3f1785ff9731184065420b000000000000000000000000598bb98a7cca5d6de5d2005e9843089a038d6f1c0000000000000000000000008ec2648359a4816f7aba153fe98203e07e3999ad000000000000000000000000ba058456584a3ed914cf0bcee90640524982d868000000000000000000000000e4b7bcff55eccb4932236b9926c60f47d09a591a0000000000000000000000006dbe7090c180729434e6a32dee8e15af7286a0d60000000000000000000000002236087e88e65dad3c99bb867b501d0fea273e8b000000000000000000000000ddd0567d112e0d25dedf8c11d49367caeff7b1c5000000000000000000000000e0d5e658f2efe37b81be2ae48821956aa22ca25200000000000000000000000078f593ba5fdc3d5c34fb69d644377cb8a217552100000000000000000000000096c401ee9363cfa4e01c24db39d39bc0418a2e840000000000000000000000000b77d753d67946508682d87268008a12f64d4bb300000000000000000000000068196a787d0039c4f74c033efc81bae1d14fd38800000000000000000000000002c5ee69be7c2b51fb6070b4a3df74b1eb1b28c2000000000000000000000000411af00f7eb28b9689706b303894aa614f5448890000000000000000000000005caa2daa0bbb9582499c0c730ed07619c34c8d8500000000000000000000000076c0191dfd39baf84c1ed24dda98cb6038343a89000000000000000000000000c5a6fcef1ae63b92e7b1ac5c4fdc20d2968496f80000000000000000000000006a8e4d85fcdf8eaead5bc3399b85f1c39b6cd7f4000000000000000000000000996c326121443e18a2b9cf2e2c2851ce1e7c368700000000000000000000000024bdb18d93c692c3960cd51fbb5301c75888bcfc00000000000000000000000095d916e9970e1a1dded16ab848b1c3139fc65b30000000000000000000000000fed686d5476d7b52662ef375f443f9d553da1516000000000000000000000000881d8cbd5ef713d692abbf49a7306e3cc0f4cba6000000000000000000000000e0d930ed58f348fa35763daf7bd929013fffa4f3000000000000000000000000f3a50e2cc3b9c34d7e867c85b1488cc2e3f29685000000000000000000000000eb892f1da888d9e5b2baa445edffd7ad517920e4000000000000000000000000d3f5a32a82f1525c12eb446f36ff29301a1035af000000000000000000000000f077eb3e1683d77bc48ed09eca6004cfdd51e16d000000000000000000000000cd72c30b1e7ae9f2ccc3564800d3cf94f1846a86000000000000000000000000f009f9e81395a9b191c425926ac331c8edb975880000000000000000000000007aaacf5381a2a0e029f0526b85e07924eb09fa370000000000000000000000006f195a29d708cd13c9b6f43b48bd6e4d74ff0598000000000000000000000000d52dc3de65efa3aaa936ed80cac1bd2c76aab027000000000000000000000000100620a3b574278c19545c6e0872f8aa62d26126000000000000000000000000b7f3d4ff0a132fc529efc1a92678132509944102000000000000000000000000a56aed951389ffce2d76dbefe059c42798ea3b4800000000000000000000000011a2ce7eb3a48720a8f8b4f4b95fd9407d444cb4000000000000000000000000f9cfdcf2393635c097930f9a2fa021a611ae518c000000000000000000000000db9520099a08abc48c71cd2a0a8bdb45533c45ca00000000000000000000000020875c8378400a5c148bd0ac97a7ba9b8d01acd8000000000000000000000000c25f6cb1c61d6691fafb30e5d0a8715689e1bcdf00000000000000000000000009a334951dd2bbaec2ec3d2e9fa6e7f2ded903c300000000000000000000000081c6e9943e93f0d9fc3696944a219270c9394002000000000000000000000000584cf0139dd5f5710b9d645a99e0791a6bcc6e4a000000000000000000000000f5a72d58e51342a62acadcbc3b30b0c91b095f46000000000000000000000000d62ba580080e9388c0420d51889427faa0719120000000000000000000000000f90521ff7e594b68483cfdbdb49f08ff1c32df5600000000000000000000000080edd7114154a1354c957de1d4a9c9647878161b0000000000000000000000002dd8901914ba097266499ee8074b6c8d6ab78a1c00000000000000000000000045b6eff1db73fe0d5c63f6b95b80e3d8216b9126000000000000000000000000540640f0f1183c21ab60366e626ad7d572e96528000000000000000000000000d937216367599ea4434d8c2745599fc3a4ce85020000000000000000000000007f08f79b9eb5d9cdb446bef7f1387ea1a8a5c62e000000000000000000000000fa28515729f181280a921421782534e9542eb8540000000000000000000000005b9f87f9948b606c7df618f589550b8a33bad529000000000000000000000000360f168864c49ea513bb4794f40e9cc0f973720b000000000000000000000000c05609078252033673ebba1d243b2ba87c954ab6000000000000000000000000b7eabcb0d4e1da3f017f07b2e6de3f7b144faf55000000000000000000000000b4f12724061ba5c2a02c198d4529f211e56ab014000000000000000000000000e11a2a319ea1392396298d437a544009691fc7a80000000000000000000000004af5d4fca7295a0703d5c0f92660a0701b387de20000000000000000000000004ab06cc5571e81acd16dc18985b8e8e1293bd07400000000000000000000000078c551369be15757a61bf6e196178005e35afe28000000000000000000000000b0565ea8f1f22ab562e0595e1ce239a4e32ab00900000000000000000000000047757f461627d83ef3cc1427e8f7064ceb05d99f0000000000000000000000009de8e5e8d33b6ee520701b0584b685c2718fc1a2000000000000000000000000c0fe85fd2c4e7216f4bac2c0dd4da5d92f1e78f70000000000000000000000000d1d2af48bd2a5f0ac06b6ac2ccdb7b0cca319f80000000000000000000000006c59fcf36982262ec17a642ca371b2e96a6e12ff000000000000000000000000dab808328f66c664b85d7037e48ba8baf6fd4a18000000000000000000000000d8d3d5ef154c2e6df6aa2de8b824e5ea06ac4a000000000000000000000000009db120a5acdc0563e4201b376f422f5466987cb9000000000000000000000000fb8b2f3a9e467c6f269fb78799b51548d11448a90000000000000000000000008c1f893ce3253f256790618e8e8d3a3c620ac693000000000000000000000000ea9443495a76e578d7a1c061a9c70607e008eff4000000000000000000000000cbc62783f27bad9fe358e68b7bcda65536ff4abf000000000000000000000000117921bd1a0c1d14f79c2837fc0d4004108460a5000000000000000000000000225b80c1e2466f24b90ff89a9bd04776010dd8f40000000000000000000000001c8ef7625a26e0147a313b2f8c9ab0a4008bf1e40000000000000000000000006b3d3a826d18022d0b72e12b753caa3a62dafcde0000000000000000000000004b40b27324008840cfcb35a9157cdad5bf2753bb000000000000000000000000efb5c08ce1c37d777048ecfcfbfd89434a1e37df0000000000000000000000004a43765df7b30760f3e3057e027d355cfca4089a000000000000000000000000de046f058a1f5e45980c19c9d7d72889a70b0138000000000000000000000000c7971511a8056a3ce9b604749d31bbc9a1c2a88a0000000000000000000000002dd1f4a3e0c3b8d8e75bd1678bd59b753e023ddf0000000000000000000000009ce489c911dbd83d9ee3019b196091747164852e0000000000000000000000004ba2cf331bf0592d72dc2f9af279667c7526303800000000000000000000000074c87c31d95b1ae4e1f88295bf3b3584c0250f0d0000000000000000000000001d757c25c044bb293f96474fffc6596b3caf2d2d000000000000000000000000d07139ad2e4225448f3b407c070b9bfb035809cc00000000000000000000000014a5b66f3d3a32f28f2424c35e9dff850255f373000000000000000000000000c287b611500b5af066d371bd45fb52c1a3ab99880000000000000000000000005729fedcb1c849df3ae26167003648e20091da73000000000000000000000000012c3ad20c47eeb44970a3cd04e7b03dc1072ca0000000000000000000000000a76dd0babc813a55bb2f16c15f1a9bedbc8b53ff000000000000000000000000321d1b43453726716fec39fa89e6886729efe7780000000000000000000000008e6ab4fab2ed22bd0f87ade0774a8b59b2912e7f000000000000000000000000d23b10ea7153747797358f9b821e3cd1fe70e1430000000000000000000000002bcec24d9881e073ce343c6e4982ec59b5cddec1000000000000000000000000db0c9bdcee83096bbb246c9d998eea168659b6820000000000000000000000002bf8b39eead3f8d5df73252d93069bd1cda9809e0000000000000000000000004ac5e726d6ec71030126915d0a76edaf4fb1191900000000000000000000000084aea853c1c64c751cb1783880421f88c71c7a320000000000000000000000009ffbb4bf8763f57e4c5b3a8f4c540043f6c9a1270000000000000000000000004aaca805702940b3bfc31e8682d2918feed54598000000000000000000000000bf7c32f1a6f9f74d604122ccb6d0e0759d5e76e000000000000000000000000094b6ea34dd795e607322a7f01d2ddd2c2c5f59e000000000000000000000000093dbeadefc4316403af976f3a4d07c867b38dd4e0000000000000000000000004562d66cc9fbf2241f4ca7fd48947cda2ff169020000000000000000000000007a6a4db65ef7e89d6e7cf86102b673eb71d86a200000000000000000000000000507f333aa941dd965909ec136937d3f1cf4bfa70000000000000000000000000bd5f52efb1ca4446fa83b2660c86b57858d232d00000000000000000000000030ae25a5cc678f39575d21449aad1dd59a8d2d3a000000000000000000000000d0dad85a06dc7f1e34588be509dcfbc2e76fe7c90000000000000000000000000b8a7a6a386cdeaf9aa8845ad94367f227705673000000000000000000000000fdeee034900b3a97584c90540c41170f4fa7e92d0000000000000000000000008162e184e81054ab7e07a709d65ca6032f69257b0000000000000000000000008cabc05053f571c0008f94ff8ef8d3d6aa6eeffc0000000000000000000000008bbec86ed6a27d8654aa601e364a3f1a359cf4280000000000000000000000000872a4494fed97ea782db93b68d9b1e9f5bca5ac000000000000000000000000a1cf8d5bcaed47678e1a74198b489692ce078371000000000000000000000000d3b95c13fb09a2fa973841bcbc4c1a8cb836e331000000000000000000000000607c84ee874b6e79055b198af7056d9b4386f6de0000000000000000000000009007d2ab3e54bf739e8d1ff7f733281960d1ece3000000000000000000000000274560a8cd33f65187a0d3c074fad3eb33f43ccf00000000000000000000000050291c9eae62e05a8d546376c18e1b392e32e7450000000000000000000000000748c0b785952b15d47ca8cbdd68bfb925419a4d00000000000000000000000088d00558f77a5ba95bed73c0220aed2341524ab7000000000000000000000000e0eda5492e3270361aaafaee6e55c66f457253fe000000000000000000000000fc78c66a6acacece1b31d7a42aab1a0829ea9c7a000000000000000000000000370a730ed2de8469a0af8035c997afdd569f3162000000000000000000000000fb47f72c2f57a30eed9928da43a40709cf8041330000000000000000000000005d52b26c6d302356af0a20d6fe04dc9ed43bcd530000000000000000000000003fd0a59b48f973084bb5c5a634bf0a70f7c99008000000000000000000000000acab0027809bfda29bd1a1aff8205726fc68bdc40000000000000000000000001d5103df1a6087b8e07fe4ac561fb0e40c189687000000000000000000000000d86aece3fb9ca97e4444ebb64c972a2aca3bf8180000000000000000000000005dee61abf7824192c1ca8b1644e28ffb28dbe0a50000000000000000000000007aec715cf96102a9b4bcd4e5900977b745066ffa0000000000000000000000007625d5d79d85a4735ffe2f70faaa261fbf5bfe74000000000000000000000000d944fee3ea5de7a6e5ae68c49edda22e542295cf0000000000000000000000008c7e7c8a51cea2f0cc9bcb4e3bc271802d00abd9000000000000000000000000540c906984753e9b75a3e0e3bc6dafb82b92da5900000000000000000000000058ad5a810f6648b6d54f11a03c03df3585cd3870000000000000000000000000adb8f4003627c643703ff8b9a85b244b2a7aa6c0000000000000000000000000b1e011d6d45638e13dd07dcc859b50ba09cbbe510000000000000000000000003117814840410b6bfc61552ead51f22110d2567f000000000000000000000000abdd01d660f1e921e1269782544c6c862e31959500000000000000000000000098988dd3f1799cc72bff2ba9caeea770725d52f700000000000000000000000092d426f531e047c71973db2f844dc0a1cc746bc50000000000000000000000009cd8e95e7cf7b480304cb83f7f7068087a5ae384000000000000000000000000eec958a673c2c09049fc32cf59c304a5d65db68200000000000000000000000079ea277f13712ef7e1f4c7b44be69f790e7d43030000000000000000000000006641a17f8513c7b81e1853447709dea81348f99f000000000000000000000000c7236011fa686c07bad4b4746d445364a97679a30000000000000000000000009d9385b3d49b88f844cdf0ec961d61e917253704000000000000000000000000b06a1cd32a1a2e9d541db3d6afa55eb0331374b0000000000000000000000000650b9aeff8032fa1706d253f9e682e5b8189172500000000000000000000000058da32a63132f73c5736a678137675b23d49f0fa000000000000000000000000fc83b086c6a0ad55a7bb495bdfcc580e62dfb8a8000000000000000000000000e9a77ea5c1e4e339d974b30cb6e931f2076cadf6000000000000000000000000b07f5cb38c85b8d8303c591d90dcba58e638b97d000000000000000000000000b77a89e4d911ff24da80671cefa0e4f80cbcfee9000000000000000000000000b4f6206300d1e84530d0a4a029b50d5d388b170d000000000000000000000000db4d0558af759a13a78b222863d72032b7e006fc000000000000000000000000149f119543239d0b102bc60e80d09652322292340000000000000000000000007e301e9d8edfa6692c8269d21ccbe1c07bf98ab10000000000000000000000007cd5ecfbd654ec7a85d2894295edf1421effd85a00000000000000000000000050be9b0e8fa059282920f9d0be7aaa583c592ce5000000000000000000000000f9d4d1e8d898db9945606b05cd74b16457ae84660000000000000000000000007f785de794cc0660ff893f23b02b23d20fc9f1e5000000000000000000000000b59554006c82f7f49901e4282b08ad053ce80be60000000000000000000000003786179c32e5c739fa3c52c78dd47b789f6309cf0000000000000000000000007e36f6a126c35e7b8d470742ec8c2ed0aa4e8566000000000000000000000000fbe33832986676ffce8f8bb44540967c81b35e840000000000000000000000009a13d55fbe3c1047a224ebbf73a29da44bc20602000000000000000000000000119e132f1889264edd78cd2f45e9bcc484ee02d900000000000000000000000029cc4ada4f87c92a744affa5e199546bf51a180c000000000000000000000000fc6e91d66a8d13329c259453f2e97be363333869000000000000000000000000514580923914d476eea8bb60b816711d2763ff7b0000000000000000000000000317e4c6a79ae7f5717d0a543871b9ccfa45cf23000000000000000000000000bd20c5dea489a01913f97df46b9550b2cbee35b30000000000000000000000002b40496e69f6fc17e0f6ea1616d83049bbc1c60c000000000000000000000000925deff9cb33d0e022811d8c1ab30ec71c325b1f0000000000000000000000000c78d7c0e34d9d3c2708a66cc108fb9337eab86400000000000000000000000070b07cb9da06fec64713da251e4b7238781d54b30000000000000000000000002361d7bb3a283636251f7ae098bef0e83d2f9ba3000000000000000000000000615465fb85d859c46efe4a1bd016be6f27c8794d0000000000000000000000005a500d95338215452b497767acb3215a2ae5a0fd000000000000000000000000f480edd052229206b036de45bf50d5c8b0053ce400000000000000000000000052184916c320e5d44e3f8507d43656915f8c2abe000000000000000000000000f7d357ab4b4313faec5a406aa8f463449a684032000000000000000000000000dca8ceb31e7c0e6e9ddd234d3f04025ab683a2f60000000000000000000000008a58626638c50c569b340e119952cc13ac19d6140000000000000000000000007a122f130c856222ab5bbdedc7d646688c31280d0000000000000000000000007649594dcb3d50e64f451c939e93def374eba723000000000000000000000000590ec13e9af827f98ecabb553bff8403272d5a420000000000000000000000000207cefdfaf69193d4dd477e5ee1c81f15e2604f000000000000000000000000fce5ba07f31636f18eda5b04b0eaf359ccbedee8000000000000000000000000e4ad36d14115a06139575422e61308d1195f1080000000000000000000000000075678a51ae24fe07025142e5ab72e237d0851960000000000000000000000000ddf5121928c624d73fe1be010d2b38a032156db00000000000000000000000091c8cddbec18a2c07a33b1982c89ca4557c3fdfd0000000000000000000000005b92b65d3b4b4bac7cf050bcaf3fae74a0f1e32b000000000000000000000000af3d296837399dd584d3acda8050d7eb2e5f6ac0000000000000000000000000afab8750f3b8650c854446e2ecb24f71f0df93d3000000000000000000000000b7d9e96079a2a13c11568cfb35c97a94abddcf86000000000000000000000000712fa6b54381bfacd214a50bb6c9b9c591bc3d52000000000000000000000000e5ad7f501d204ce4388124d2b130ee27eab24fb60000000000000000000000004ad2a2751e5e4d4fa955e471ba3338745e55387c000000000000000000000000fe5bd8fb8e2d136c6110b552b9a5180772c5a403000000000000000000000000672ff591dd0a7878291788dfa22d5ef90e773524000000000000000000000000934f2bf625c5ea117c3e17423023019dca934c9f0000000000000000000000009caad29077b4b08482796f3100e922c260b8d156000000000000000000000000d4d9c856a44c148414891e42f63b5ab1566e31230000000000000000000000009e6faa3053c1841fb15f1a98cdb2d74f81ae54a3000000000000000000000000f7798bd00ae463bd5ab6c945693cc3318dd69a3f0000000000000000000000003acd6b4c85ce853c19a1fa628941aaceccc21ad5000000000000000000000000b89d0eccd982b4d615883d744e1b99a59d55579e0000000000000000000000007b68b2c74a1e2627399c4278ed28aebe0675fa610000000000000000000000004d0bcf237816073752095132299c45463a5bea990000000000000000000000005ef010532adf9f18e20e60e45b0e75f4143090df0000000000000000000000004979347133eebf1dfaba61f0429cb7619ee97f7e000000000000000000000000f6c0f4272b973cd0a441b33712ca8720684fca6000000000000000000000000051734627bbdf3ba90ec31d2037fe2d5b297cd030000000000000000000000000e0b7abb05113fdadd2e0e6fefac46672af3ec3ec00000000000000000000000042411048b9b65295410552ca8500c56954a2b72b0000000000000000000000003238616c0a9c547981985cce6e319b93c075159b000000000000000000000000d06aaa6b521db5ca4818f44b446513761da5a2b7000000000000000000000000a6065e195764da7ba98e475e278bc455c00d6ffb000000000000000000000000940aa55e7ff28ccae4f69a3bb109c240a610d0500000000000000000000000001d2af9ce12f43a571ffc12135f7d9d30d5d7d7e3000000000000000000000000d8de315eb7a00f4155d1ea9eb4eb6888ae71563100000000000000000000000091a59fd247ddd7688baba6c81ea98ec0ea5f38c100000000000000000000000094df2ce0b44765a0814cd3ca183c1da0ae9e1eb500000000000000000000000051748c6f858e9bba266f5e5f454e7af7837a1e4b0000000000000000000000005674e81fafbb6ac2e1587b5810ae4f695a650b460000000000000000000000007f9b6c636774bbbf77f2d1941d30c05c09697d9f00000000000000000000000049ededdba48eb3df9dd0c4458bb6bbd127f9a5f7000000000000000000000000a3c41733c036b8b13f6d35c42a28dc60162616f1000000000000000000000000dd20d3497842f80d8984ef46da00017edaf9742e0000000000000000000000004a9f46f19f0e0b3aab2e27d0d0db05fd7fc541800000000000000000000000008e469b5bb60542a6db1cc05630e736c18aca54bf000000000000000000000000a844b913915027dc87c1390485a660f37608606a000000000000000000000000c92d3435ab834d448d94e5ee9b067dbf582cd2290000000000000000000000003035db43ae233d8ed0bd4be5392d5b9689fba6b8000000000000000000000000a5f57c4f4925491f7cecd70242910ecd83e250a4000000000000000000000000f8037234cb7ac2ffc601332a10e3593a2aab133d000000000000000000000000a99fcf64e538979d4dfc058bab14b22d87448c8000000000000000000000000013c08c08c7817378d83860033246886fed848ca000000000000000000000000046a80aa1b3bcd95b0e23969622206d30f5c11dd7000000000000000000000000c96c68d94e2415943de2855526a7aee065a4183c00000000000000000000000034de316d9c0db51ce7f7c10cbceb2a238befe2f90000000000000000000000005d113378bb0c1fa1921e3171c9244017f393c2fa0000000000000000000000004266a601953f1dd02f910686a2fa35b11da63d43000000000000000000000000abbb9678ed5e5d83c4d6cbd544e1586d3d7237c00000000000000000000000004e051e10a4d35c1d4a0abbb9bcf9fe92ea1a58830000000000000000000000001fa8e58102e5dbb06a4b72e9b84f14c5c755fd700000000000000000000000004e50bb6aa782ce33a6d1dd61593317d7d5060698000000000000000000000000d457f3d053cd903cd5e752938fc333cb5c917a910000000000000000000000007a3e9ccc79d59aa24135d9bb3beed1a4875981d7000000000000000000000000c3efb8fd90d65663ccf061f8eef0c6caf5b46535000000000000000000000000d910e3c76fef1d54b2b6c063489fc9622b4744270000000000000000000000006115826a49d0fca178c128dc75821e73fb4dd2d10000000000000000000000008fe7b1a72b1f7704cd9bc9094ed993145062f28f00000000000000000000000009dd1fe9f2444e5e80fe2c7f967c6c9086d4e75c000000000000000000000000fe6e46830cc0c734a4eac4603ab34b0b81c5afdb0000000000000000000000009da5c4c283c2fe334e2a1081a7fdae45475ceb41000000000000000000000000c2c265e97818ff5303e569413addedf9fcca6b9a000000000000000000000000af07858f8d248444265f4c2a065fbd155eb424720000000000000000000000000b83fa3114643962ecb01eee8cd5d3d28e733796000000000000000000000000569cdb61383f3cef7a8d56aebe8faa10586978f2000000000000000000000000dee32fe7168888cb5d344f6788cbdb9aac1d72070000000000000000000000000a2fc1cd021e453819271223eef9bacb91f7d6500000000000000000000000007adca1fd43287a64830813d9cc69433ce4ac89d60000000000000000000000002e1bfb63fb937b0d8b5d48983c640677c5cd7eac0000000000000000000000004694a8f2f895d48ef859972b021ce52e7ec93a5c000000000000000000000000f5482fa7d509b76e501b6f10f389303863c1cd05000000000000000000000000aa5902b8b6f07da080f38e831339338febbf18e300000000000000000000000041e2b350c0e88e5792e00ee31951d468f044f66900000000000000000000000078922af2cc0ab800da19d6dab8e050106b93997b000000000000000000000000acfae04bfba17886a5d21d5d140c5bfcfeb2fb66000000000000000000000000ecd0a45d1e6a45a604997439ba9645e8ca0782f4000000000000000000000000b071588764a9822c5aecda10d30481ce497b47430000000000000000000000002539e2d4f30ab9c4ec7a17c85ae6694a051bb7bd00000000000000000000000003358ac1b550d62ab597900ba4e1710e4e45a7af000000000000000000000000ed9f9b6a92b322bdb2256223bcde11a399af81db000000000000000000000000235b9908c1c431482431aa7c4ffd195bdd856c970000000000000000000000007879d9bcf56fb4cd6b5d60b12b81bf8aa365bf260000000000000000000000007d6438d8b86e97e5bc11a00e98c2874ce74aed080000000000000000000000004ba86a728157e26470463ddff50cc0387bea4c97000000000000000000000000af8e8913dcdaa332446764eab92a9424cc3eb77a000000000000000000000000b8a36d1704b88195a49c9e0ca94289daae8d2f85000000000000000000000000cfc610d27569cd9233b4ee36c4ad07d337ad200a000000000000000000000000230c00f58746a9c7d2b37e7d4c6ec13a88bf620400000000000000000000000008b438e53ec45ce881fde03cf02ab2788679595100000000000000000000000076e5b6ec4e3781bfed08b5f1b8998ab0dc8c9141000000000000000000000000f00f95afda39c86341d16cad4c688db0637cef3a0000000000000000000000006a15dc32c24baff2d96495e7dd4f781f44fe367c000000000000000000000000eceda9fb6fd93510716a5d466c27127caa79e8ef0000000000000000000000001fb8641874568e46cb19d59a12eb4e6dcf9b063100000000000000000000000034fda34b349715ae7d725b2b70dbd578e578c6ea0000000000000000000000004215e347970bdff6012a85747f466f58050a268d0000000000000000000000005112882e3e284d81d95456fd6bf9aae18dac95a50000000000000000000000007c18ccaa220263a882949bbcc46a32f8c8cde92a0000000000000000000000002c13115c4102dfa369c0d530e997a1a9f9035a2b000000000000000000000000983589e4bd7e3148b2d663ee113d5da895f3c89a000000000000000000000000cf6ea5aeba95e42460bde413100c6807015d899200000000000000000000000086aff01440a9fe1c95ba5dcc7c4d6bbfd111442e000000000000000000000000e2c50c6b5db032f4cac61bc9c5c183e00fb88745000000000000000000000000dc9cd7910f938a79dd2200a639c174a89f04e49a0000000000000000000000008342d952b0a3e16c7343740eedb9548eca21e6f70000000000000000000000001730f8a4af37a97ffe633048b4a96ecfe5828da5000000000000000000000000d1d0696e73485057b3b809cbd264ca1237f10053000000000000000000000000a0663c4a1f13071da46c108923ae7830ceb63068000000000000000000000000b87de4c154ed3a901d72bd6562fc9f832cf0559600000000000000000000000012920200015e9585966ab6eed73f05097691e264000000000000000000000000a9551514b43ceaf45f5424c9bdce83c04b7ecc7800000000000000000000000076c7b09d106fca0d65def63bcb66b974eb937a9d00000000000000000000000093b1ba7a3db027cba024f7cabfabbeb1305b1669000000000000000000000000e55cd6a09e2bd362865e9087dced16f7db42f6c40000000000000000000000005f6d1d28efd98b3be4611b0d16adbb6bc8f95d4c00000000000000000000000085d8d6d95eaa71ddb59a7e481e077d1e7ba856650000000000000000000000007ac3341ffe6fe310917c78bc292e87d9dc97343e00000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000001f410000000000000000000000000000000000000000000000000000000000001f420000000000000000000000000000000000000000000000000000000000001f430000000000000000000000000000000000000000000000000000000000001f440000000000000000000000000000000000000000000000000000000000001f450000000000000000000000000000000000000000000000000000000000001f460000000000000000000000000000000000000000000000000000000000001f470000000000000000000000000000000000000000000000000000000000001f480000000000000000000000000000000000000000000000000000000000001f490000000000000000000000000000000000000000000000000000000000001f4a0000000000000000000000000000000000000000000000000000000000001f4b0000000000000000000000000000000000000000000000000000000000001f4c0000000000000000000000000000000000000000000000000000000000001f4d0000000000000000000000000000000000000000000000000000000000001f4e0000000000000000000000000000000000000000000000000000000000001f4f0000000000000000000000000000000000000000000000000000000000001f500000000000000000000000000000000000000000000000000000000000001f510000000000000000000000000000000000000000000000000000000000001f520000000000000000000000000000000000000000000000000000000000001f530000000000000000000000000000000000000000000000000000000000001f540000000000000000000000000000000000000000000000000000000000001f550000000000000000000000000000000000000000000000000000000000001f560000000000000000000000000000000000000000000000000000000000001f570000000000000000000000000000000000000000000000000000000000001f580000000000000000000000000000000000000000000000000000000000001f590000000000000000000000000000000000000000000000000000000000001f5a0000000000000000000000000000000000000000000000000000000000001f5b0000000000000000000000000000000000000000000000000000000000001f5c0000000000000000000000000000000000000000000000000000000000001f5d0000000000000000000000000000000000000000000000000000000000001f5e0000000000000000000000000000000000000000000000000000000000001f5f0000000000000000000000000000000000000000000000000000000000001f600000000000000000000000000000000000000000000000000000000000001f610000000000000000000000000000000000000000000000000000000000001f620000000000000000000000000000000000000000000000000000000000001f630000000000000000000000000000000000000000000000000000000000001f640000000000000000000000000000000000000000000000000000000000001f650000000000000000000000000000000000000000000000000000000000001f660000000000000000000000000000000000000000000000000000000000001f670000000000000000000000000000000000000000000000000000000000001f680000000000000000000000000000000000000000000000000000000000001f690000000000000000000000000000000000000000000000000000000000001f6a0000000000000000000000000000000000000000000000000000000000001f6b0000000000000000000000000000000000000000000000000000000000001f6c0000000000000000000000000000000000000000000000000000000000001f6d0000000000000000000000000000000000000000000000000000000000001f6e0000000000000000000000000000000000000000000000000000000000001f6f0000000000000000000000000000000000000000000000000000000000001f700000000000000000000000000000000000000000000000000000000000001f710000000000000000000000000000000000000000000000000000000000001f720000000000000000000000000000000000000000000000000000000000001f730000000000000000000000000000000000000000000000000000000000001f740000000000000000000000000000000000000000000000000000000000001f750000000000000000000000000000000000000000000000000000000000001f760000000000000000000000000000000000000000000000000000000000001f770000000000000000000000000000000000000000000000000000000000001f780000000000000000000000000000000000000000000000000000000000001f790000000000000000000000000000000000000000000000000000000000001f7a0000000000000000000000000000000000000000000000000000000000001f7b0000000000000000000000000000000000000000000000000000000000001f7c0000000000000000000000000000000000000000000000000000000000001f7d0000000000000000000000000000000000000000000000000000000000001f7e0000000000000000000000000000000000000000000000000000000000001f7f0000000000000000000000000000000000000000000000000000000000001f800000000000000000000000000000000000000000000000000000000000001f810000000000000000000000000000000000000000000000000000000000001f820000000000000000000000000000000000000000000000000000000000001f830000000000000000000000000000000000000000000000000000000000001f840000000000000000000000000000000000000000000000000000000000001f850000000000000000000000000000000000000000000000000000000000001f860000000000000000000000000000000000000000000000000000000000001f870000000000000000000000000000000000000000000000000000000000001f880000000000000000000000000000000000000000000000000000000000001f890000000000000000000000000000000000000000000000000000000000001f8a0000000000000000000000000000000000000000000000000000000000001f8b0000000000000000000000000000000000000000000000000000000000001f8c0000000000000000000000000000000000000000000000000000000000001f8d0000000000000000000000000000000000000000000000000000000000001f8e0000000000000000000000000000000000000000000000000000000000001f8f0000000000000000000000000000000000000000000000000000000000001f900000000000000000000000000000000000000000000000000000000000001f910000000000000000000000000000000000000000000000000000000000001f920000000000000000000000000000000000000000000000000000000000001f930000000000000000000000000000000000000000000000000000000000001f940000000000000000000000000000000000000000000000000000000000001f950000000000000000000000000000000000000000000000000000000000001f960000000000000000000000000000000000000000000000000000000000001f970000000000000000000000000000000000000000000000000000000000001f980000000000000000000000000000000000000000000000000000000000001f990000000000000000000000000000000000000000000000000000000000001f9a0000000000000000000000000000000000000000000000000000000000001f9b0000000000000000000000000000000000000000000000000000000000001f9c0000000000000000000000000000000000000000000000000000000000001f9d0000000000000000000000000000000000000000000000000000000000001f9e0000000000000000000000000000000000000000000000000000000000001f9f0000000000000000000000000000000000000000000000000000000000001fa00000000000000000000000000000000000000000000000000000000000001fa10000000000000000000000000000000000000000000000000000000000001fa20000000000000000000000000000000000000000000000000000000000001fa30000000000000000000000000000000000000000000000000000000000001fa40000000000000000000000000000000000000000000000000000000000001fa50000000000000000000000000000000000000000000000000000000000001fa60000000000000000000000000000000000000000000000000000000000001fa70000000000000000000000000000000000000000000000000000000000001fa80000000000000000000000000000000000000000000000000000000000001fa90000000000000000000000000000000000000000000000000000000000001faa0000000000000000000000000000000000000000000000000000000000001fab0000000000000000000000000000000000000000000000000000000000001fac0000000000000000000000000000000000000000000000000000000000001fad0000000000000000000000000000000000000000000000000000000000001fae0000000000000000000000000000000000000000000000000000000000001faf0000000000000000000000000000000000000000000000000000000000001fb00000000000000000000000000000000000000000000000000000000000001fb10000000000000000000000000000000000000000000000000000000000001fb20000000000000000000000000000000000000000000000000000000000001fb30000000000000000000000000000000000000000000000000000000000001fb40000000000000000000000000000000000000000000000000000000000001fb50000000000000000000000000000000000000000000000000000000000001fb60000000000000000000000000000000000000000000000000000000000001fb70000000000000000000000000000000000000000000000000000000000001fb80000000000000000000000000000000000000000000000000000000000001fb90000000000000000000000000000000000000000000000000000000000001fba0000000000000000000000000000000000000000000000000000000000001fbb0000000000000000000000000000000000000000000000000000000000001fbc0000000000000000000000000000000000000000000000000000000000001fbd0000000000000000000000000000000000000000000000000000000000001fbe0000000000000000000000000000000000000000000000000000000000001fbf0000000000000000000000000000000000000000000000000000000000001fc00000000000000000000000000000000000000000000000000000000000001fc10000000000000000000000000000000000000000000000000000000000001fc20000000000000000000000000000000000000000000000000000000000001fc30000000000000000000000000000000000000000000000000000000000001fc40000000000000000000000000000000000000000000000000000000000001fc50000000000000000000000000000000000000000000000000000000000001fc60000000000000000000000000000000000000000000000000000000000001fc70000000000000000000000000000000000000000000000000000000000001fc80000000000000000000000000000000000000000000000000000000000001fc90000000000000000000000000000000000000000000000000000000000001fca0000000000000000000000000000000000000000000000000000000000001fcb0000000000000000000000000000000000000000000000000000000000001fcc0000000000000000000000000000000000000000000000000000000000001fcd0000000000000000000000000000000000000000000000000000000000001fce0000000000000000000000000000000000000000000000000000000000001fcf0000000000000000000000000000000000000000000000000000000000001fd00000000000000000000000000000000000000000000000000000000000001fd10000000000000000000000000000000000000000000000000000000000001fd20000000000000000000000000000000000000000000000000000000000001fd30000000000000000000000000000000000000000000000000000000000001fd40000000000000000000000000000000000000000000000000000000000001fd50000000000000000000000000000000000000000000000000000000000001fd60000000000000000000000000000000000000000000000000000000000001fd70000000000000000000000000000000000000000000000000000000000001fd80000000000000000000000000000000000000000000000000000000000001fd90000000000000000000000000000000000000000000000000000000000001fda0000000000000000000000000000000000000000000000000000000000001fdb0000000000000000000000000000000000000000000000000000000000001fdc0000000000000000000000000000000000000000000000000000000000001fdd0000000000000000000000000000000000000000000000000000000000001fde0000000000000000000000000000000000000000000000000000000000001fdf0000000000000000000000000000000000000000000000000000000000001fe00000000000000000000000000000000000000000000000000000000000001fe10000000000000000000000000000000000000000000000000000000000001fe20000000000000000000000000000000000000000000000000000000000001fe30000000000000000000000000000000000000000000000000000000000001fe40000000000000000000000000000000000000000000000000000000000001fe50000000000000000000000000000000000000000000000000000000000001fe60000000000000000000000000000000000000000000000000000000000001fe70000000000000000000000000000000000000000000000000000000000001fe80000000000000000000000000000000000000000000000000000000000001fe90000000000000000000000000000000000000000000000000000000000001fea0000000000000000000000000000000000000000000000000000000000001feb0000000000000000000000000000000000000000000000000000000000001fec0000000000000000000000000000000000000000000000000000000000001fed0000000000000000000000000000000000000000000000000000000000001fee0000000000000000000000000000000000000000000000000000000000001fef0000000000000000000000000000000000000000000000000000000000001ff00000000000000000000000000000000000000000000000000000000000001ff10000000000000000000000000000000000000000000000000000000000001ff20000000000000000000000000000000000000000000000000000000000001ff30000000000000000000000000000000000000000000000000000000000001ff40000000000000000000000000000000000000000000000000000000000001ff50000000000000000000000000000000000000000000000000000000000001ff60000000000000000000000000000000000000000000000000000000000001ff70000000000000000000000000000000000000000000000000000000000001ff80000000000000000000000000000000000000000000000000000000000001ff90000000000000000000000000000000000000000000000000000000000001ffa0000000000000000000000000000000000000000000000000000000000001ffb0000000000000000000000000000000000000000000000000000000000001ffc0000000000000000000000000000000000000000000000000000000000001ffd0000000000000000000000000000000000000000000000000000000000001ffe0000000000000000000000000000000000000000000000000000000000001fff0000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200100000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000002003000000000000000000000000000000000000000000000000000000000000200400000000000000000000000000000000000000000000000000000000000020050000000000000000000000000000000000000000000000000000000000002006000000000000000000000000000000000000000000000000000000000000200700000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000000000000002009000000000000000000000000000000000000000000000000000000000000200a000000000000000000000000000000000000000000000000000000000000200b000000000000000000000000000000000000000000000000000000000000200c000000000000000000000000000000000000000000000000000000000000200d000000000000000000000000000000000000000000000000000000000000200e000000000000000000000000000000000000000000000000000000000000200f0000000000000000000000000000000000000000000000000000000000002010000000000000000000000000000000000000000000000000000000000000201100000000000000000000000000000000000000000000000000000000000020120000000000000000000000000000000000000000000000000000000000002013000000000000000000000000000000000000000000000000000000000000201400000000000000000000000000000000000000000000000000000000000020150000000000000000000000000000000000000000000000000000000000002016000000000000000000000000000000000000000000000000000000000000201700000000000000000000000000000000000000000000000000000000000020180000000000000000000000000000000000000000000000000000000000002019000000000000000000000000000000000000000000000000000000000000201a000000000000000000000000000000000000000000000000000000000000201b000000000000000000000000000000000000000000000000000000000000201c000000000000000000000000000000000000000000000000000000000000201d000000000000000000000000000000000000000000000000000000000000201e000000000000000000000000000000000000000000000000000000000000201f0000000000000000000000000000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000202100000000000000000000000000000000000000000000000000000000000020220000000000000000000000000000000000000000000000000000000000002023000000000000000000000000000000000000000000000000000000000000202400000000000000000000000000000000000000000000000000000000000020250000000000000000000000000000000000000000000000000000000000002026000000000000000000000000000000000000000000000000000000000000202700000000000000000000000000000000000000000000000000000000000020280000000000000000000000000000000000000000000000000000000000002029000000000000000000000000000000000000000000000000000000000000202a000000000000000000000000000000000000000000000000000000000000202b000000000000000000000000000000000000000000000000000000000000202c000000000000000000000000000000000000000000000000000000000000202d000000000000000000000000000000000000000000000000000000000000202e000000000000000000000000000000000000000000000000000000000000202f0000000000000000000000000000000000000000000000000000000000002030000000000000000000000000000000000000000000000000000000000000203100000000000000000000000000000000000000000000000000000000000020320000000000000000000000000000000000000000000000000000000000002033000000000000000000000000000000000000000000000000000000000000203400000000000000000000000000000000000000000000000000000000000020350000000000000000000000000000000000000000000000000000000000002036000000000000000000000000000000000000000000000000000000000000203700000000000000000000000000000000000000000000000000000000000020380000000000000000000000000000000000000000000000000000000000002039000000000000000000000000000000000000000000000000000000000000203a000000000000000000000000000000000000000000000000000000000000203b000000000000000000000000000000000000000000000000000000000000203c000000000000000000000000000000000000000000000000000000000000203d000000000000000000000000000000000000000000000000000000000000203e000000000000000000000000000000000000000000000000000000000000203f0000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000000204100000000000000000000000000000000000000000000000000000000000020420000000000000000000000000000000000000000000000000000000000002043000000000000000000000000000000000000000000000000000000000000204400000000000000000000000000000000000000000000000000000000000020450000000000000000000000000000000000000000000000000000000000002046000000000000000000000000000000000000000000000000000000000000204700000000000000000000000000000000000000000000000000000000000020480000000000000000000000000000000000000000000000000000000000002049000000000000000000000000000000000000000000000000000000000000204a000000000000000000000000000000000000000000000000000000000000204b000000000000000000000000000000000000000000000000000000000000204c000000000000000000000000000000000000000000000000000000000000204d000000000000000000000000000000000000000000000000000000000000204e000000000000000000000000000000000000000000000000000000000000204f0000000000000000000000000000000000000000000000000000000000002050000000000000000000000000000000000000000000000000000000000000205100000000000000000000000000000000000000000000000000000000000020520000000000000000000000000000000000000000000000000000000000002053000000000000000000000000000000000000000000000000000000000000205400000000000000000000000000000000000000000000000000000000000020550000000000000000000000000000000000000000000000000000000000002056000000000000000000000000000000000000000000000000000000000000205700000000000000000000000000000000000000000000000000000000000020580000000000000000000000000000000000000000000000000000000000002059000000000000000000000000000000000000000000000000000000000000205a000000000000000000000000000000000000000000000000000000000000205b000000000000000000000000000000000000000000000000000000000000205c000000000000000000000000000000000000000000000000000000000000205d000000000000000000000000000000000000000000000000000000000000205e000000000000000000000000000000000000000000000000000000000000205f0000000000000000000000000000000000000000000000000000000000002060000000000000000000000000000000000000000000000000000000000000206100000000000000000000000000000000000000000000000000000000000020620000000000000000000000000000000000000000000000000000000000002063000000000000000000000000000000000000000000000000000000000000206400000000000000000000000000000000000000000000000000000000000020650000000000000000000000000000000000000000000000000000000000002066000000000000000000000000000000000000000000000000000000000000206700000000000000000000000000000000000000000000000000000000000020680000000000000000000000000000000000000000000000000000000000002069000000000000000000000000000000000000000000000000000000000000206a000000000000000000000000000000000000000000000000000000000000206b000000000000000000000000000000000000000000000000000000000000206c000000000000000000000000000000000000000000000000000000000000206d000000000000000000000000000000000000000000000000000000000000206e000000000000000000000000000000000000000000000000000000000000206f0000000000000000000000000000000000000000000000000000000000002070000000000000000000000000000000000000000000000000000000000000207100000000000000000000000000000000000000000000000000000000000020720000000000000000000000000000000000000000000000000000000000002073000000000000000000000000000000000000000000000000000000000000207400000000000000000000000000000000000000000000000000000000000020750000000000000000000000000000000000000000000000000000000000002076000000000000000000000000000000000000000000000000000000000000207700000000000000000000000000000000000000000000000000000000000020780000000000000000000000000000000000000000000000000000000000002079000000000000000000000000000000000000000000000000000000000000207a000000000000000000000000000000000000000000000000000000000000207b000000000000000000000000000000000000000000000000000000000000207c000000000000000000000000000000000000000000000000000000000000207d000000000000000000000000000000000000000000000000000000000000207e000000000000000000000000000000000000000000000000000000000000207f0000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000208100000000000000000000000000000000000000000000000000000000000020820000000000000000000000000000000000000000000000000000000000002083000000000000000000000000000000000000000000000000000000000000208400000000000000000000000000000000000000000000000000000000000020850000000000000000000000000000000000000000000000000000000000002086000000000000000000000000000000000000000000000000000000000000208700000000000000000000000000000000000000000000000000000000000020880000000000000000000000000000000000000000000000000000000000002089000000000000000000000000000000000000000000000000000000000000208a000000000000000000000000000000000000000000000000000000000000208b000000000000000000000000000000000000000000000000000000000000208c000000000000000000000000000000000000000000000000000000000000208d000000000000000000000000000000000000000000000000000000000000208e000000000000000000000000000000000000000000000000000000000000208f0000000000000000000000000000000000000000000000000000000000002090000000000000000000000000000000000000000000000000000000000000209100000000000000000000000000000000000000000000000000000000000020920000000000000000000000000000000000000000000000000000000000002093000000000000000000000000000000000000000000000000000000000000209400000000000000000000000000000000000000000000000000000000000020950000000000000000000000000000000000000000000000000000000000002096000000000000000000000000000000000000000000000000000000000000209700000000000000000000000000000000000000000000000000000000000020980000000000000000000000000000000000000000000000000000000000002099000000000000000000000000000000000000000000000000000000000000209a000000000000000000000000000000000000000000000000000000000000209b000000000000000000000000000000000000000000000000000000000000209c000000000000000000000000000000000000000000000000000000000000209d000000000000000000000000000000000000000000000000000000000000209e000000000000000000000000000000000000000000000000000000000000209f00000000000000000000000000000000000000000000000000000000000020a000000000000000000000000000000000000000000000000000000000000020a100000000000000000000000000000000000000000000000000000000000020a200000000000000000000000000000000000000000000000000000000000020a300000000000000000000000000000000000000000000000000000000000020a400000000000000000000000000000000000000000000000000000000000020a500000000000000000000000000000000000000000000000000000000000020a600000000000000000000000000000000000000000000000000000000000020a700000000000000000000000000000000000000000000000000000000000020a800000000000000000000000000000000000000000000000000000000000020a900000000000000000000000000000000000000000000000000000000000020aa00000000000000000000000000000000000000000000000000000000000020ab00000000000000000000000000000000000000000000000000000000000020ac00000000000000000000000000000000000000000000000000000000000020ad00000000000000000000000000000000000000000000000000000000000020ae00000000000000000000000000000000000000000000000000000000000020af00000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000020b100000000000000000000000000000000000000000000000000000000000020b200000000000000000000000000000000000000000000000000000000000020b300000000000000000000000000000000000000000000000000000000000020b400000000000000000000000000000000000000000000000000000000000020b500000000000000000000000000000000000000000000000000000000000020b600000000000000000000000000000000000000000000000000000000000020b700000000000000000000000000000000000000000000000000000000000020b800000000000000000000000000000000000000000000000000000000000020b900000000000000000000000000000000000000000000000000000000000020ba00000000000000000000000000000000000000000000000000000000000020bb00000000000000000000000000000000000000000000000000000000000020bc00000000000000000000000000000000000000000000000000000000000020bd00000000000000000000000000000000000000000000000000000000000020be00000000000000000000000000000000000000000000000000000000000020bf00000000000000000000000000000000000000000000000000000000000020c000000000000000000000000000000000000000000000000000000000000020c100000000000000000000000000000000000000000000000000000000000020c200000000000000000000000000000000000000000000000000000000000020c300000000000000000000000000000000000000000000000000000000000020c400000000000000000000000000000000000000000000000000000000000020c500000000000000000000000000000000000000000000000000000000000020c600000000000000000000000000000000000000000000000000000000000020c700000000000000000000000000000000000000000000000000000000000020c800000000000000000000000000000000000000000000000000000000000020c900000000000000000000000000000000000000000000000000000000000020ca00000000000000000000000000000000000000000000000000000000000020cb00000000000000000000000000000000000000000000000000000000000020cc00000000000000000000000000000000000000000000000000000000000020cd00000000000000000000000000000000000000000000000000000000000020ce00000000000000000000000000000000000000000000000000000000000020cf00000000000000000000000000000000000000000000000000000000000020d000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000