0x8690ff9800000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001f200000000000000000000000000000000000000000000000000000000000004b200000000000000000000000000000000000000000000000000000000000004be00000000000000000000000000000000000000000000000000000000000004ca00000000000000000000000000000000000000000000000000000000000008606000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000012b444300000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000f6000000000000000000000000000000000000000000000000000000000000006230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000750000000000000000000000002f5b909b80f9235d0c77ae2b6153f173014368480000000000000000000000007bd8faa45c0dc6740eec2ce0a50118699bd6eeeb000000000000000000000000b08edada26bb2a5c7ef092f102569119361b8e030000000000000000000000002e28d0fc5fd9a0eb807f9c3ea1a0aa43ad7da86c00000000000000000000000086157749f4897d985a7aed32279f73206359e3cb0000000000000000000000002ba80daad13b74ff72dab650fc55a8df343190f2000000000000000000000000f08506576345fb6abb6a80fcec2d34e4c547c80600000000000000000000000099e43230ecec926a7ffc2e4cd22153494d5a84a30000000000000000000000002c0c794c54a2f6fb37a636da651f00c19497d6ce000000000000000000000000a17e673d399308aa4f6f80065e484058b1bc69c300000000000000000000000082a2ef1df41bdec4292ddbf8fca870ca40a253cd00000000000000000000000082b72ce9b848b91d3943867eca064bc4b3504a8f00000000000000000000000052173e859a91551a383b3bc96d40d73114ff03870000000000000000000000007f96379a0f136176270f382b37c6215b2f2579030000000000000000000000006b1dfe7ca2e93b6a0b534d140b02054deaa8344900000000000000000000000006a49340adeabbbea0b850c581cd07c5a1e57c470000000000000000000000001859978a8fcab289be515c7a18375c32fcf77bfe000000000000000000000000e925848b8d5ad8b2531ea53778609bb1525c745e000000000000000000000000eb60b3c0ed0c75a4ed52d27a7f505e596afa9e3e000000000000000000000000d02ec8a3fa36cad9d0e6c57b2b8dac9c919bf47e0000000000000000000000007ba2f2c9dae9d283670680032a2e1e96d739f6af00000000000000000000000038a838a8783d5f47b09d28c5c5107e72b880669e0000000000000000000000006299a50d80549dfc758b335e174a2bfac81d6c620000000000000000000000008ebd4d8aabce5b653fe84e7eb4270eaf94ce7a6200000000000000000000000063e37e48f29f1b2aca247e045d6244309cba577e000000000000000000000000e7b73fa6b0965faf3ec97efa884e7dd6d741e8bb000000000000000000000000894a7225507f5fa22845d419360c9633f6323d9a00000000000000000000000098f99515c0a44eb4f45f33bd41eea304da13e4000000000000000000000000008f7d963b5402bf073a67ba800b98d788213367c4000000000000000000000000a61889a82f66a9286075e2bf3984e49df28a9a110000000000000000000000008a13fdb94694a272682a8b56e23450924cc6fd2c000000000000000000000000b9256ff99fd2974fa576df3f96ac7c30c352ce9b0000000000000000000000007baa546a8af98076e0ff868730f1c30a50a0a7f200000000000000000000000011ea1cf1dd5fd9315d45cb6c15e901cb5159d8bb00000000000000000000000030d19c8a86c07991328c83fdb571a0de90a7290c000000000000000000000000be297530d7151366e6f0d5fc053d80208a52e5d3000000000000000000000000026504d0c32a99205de5af38875864ede58a746f0000000000000000000000004a227667c81e9c32b39f3c98c37545f53b203fe20000000000000000000000003d38ca4e28d3e60c16aeaf5617a32a0682211a940000000000000000000000002e5c835adb3f9561ded370bd8ad06a8306254f03000000000000000000000000d9b72dba1566368f84b0ecb87c0e3a3bf05467b70000000000000000000000003e8ebde4324526ed7119ebc557886b84f9e92c0a00000000000000000000000053093609e41632ade1108d22c98e7a90c9e51101000000000000000000000000e2536f7b5283ced994771d5d9d2ad1d697f6e4850000000000000000000000003f8fab7f603fead38c174a7de5dd6cab56efe761000000000000000000000000097ee4acab904d9b477e4fc49c7e1ea67b460bc9000000000000000000000000cd43f0e8310c45aefe6ea0ff88ef97b6f016274d0000000000000000000000004a438968cf475efb2afd4878d14aa03dc1f2fe10000000000000000000000000e0fbe446c1fb21f42aa41f9edcf8a6611c86d419000000000000000000000000366fb970995e737a7b6eb8be8c46b0a5f6392aa1000000000000000000000000c51352e276646481191a61517068a59ed2641df60000000000000000000000000c84b0299018757c8a94cad699800b68856acbab000000000000000000000000b70385f54b331fa070844fd87e74bcfba22bf4ab0000000000000000000000001bcc53de17f04151865912e29173105653727cff0000000000000000000000007960c3c30718f9f9913795664676314673680234000000000000000000000000b3261b22e3fd1715ec639b1a8f1edea8ed3163dd0000000000000000000000002982ceaba98bab8ec05a067ffe3a1c2ec3c610c30000000000000000000000001a055371f135c350df98d43be53a71d719f987d9000000000000000000000000ef2403fe087a250697d9d93709466bf51d2281880000000000000000000000005b390b4256279dbdd9b699853edd787a97975a4d0000000000000000000000002577effa68e019a6155b3ee3800a037a774d98a70000000000000000000000002598144b2a66b619c460dde0122a2cdb2353cfdc000000000000000000000000d5bc4fea09f514a1c86ba06dad51aeb8edefdd340000000000000000000000006259523bc13e1e3ec964d3cdf9da9517958804cb000000000000000000000000f65615165d3520a4b804a7710f17a687a2164c79000000000000000000000000a7298bc2025623626fe139ac65443112a9964953000000000000000000000000048de1810eee92d2c540125c9a4896ea5c064c67000000000000000000000000f59fcd5f45955ee6adec3713749e302c11188eab000000000000000000000000ac6d6d4ecdeb8d1174e1d948f71f0ba0c331ff920000000000000000000000007ac6026ebc8249957eb1d028daef1533692634b8000000000000000000000000b68ca42bbd5a1a35e1522cefa03d643f9c44bd72000000000000000000000000db04a3c8bb0afc73ebbf82e5b47fb8ec92d911a4000000000000000000000000275670c7ec8854cf806eaf66eccb5f9fe7ade589000000000000000000000000ee320c1e727bc617545a8ae09e71b85dbef7a8e40000000000000000000000005b6f730ff1db2939d5675246edb9560cdbde715e000000000000000000000000bdadee22baf8ea072351ef197f48a76c3c18261a000000000000000000000000de99b8cc4815be26a01f8553ac45e10410c60a35000000000000000000000000646f836b0a88a7a1dc2dfddee260b4c86a583fa400000000000000000000000076a3d62d4bb223a4d8287dabb4e4d12d39880d89000000000000000000000000973831e249c266ff16cf3bb25cac8bdafda68f200000000000000000000000002006fa751da4792d91d6dfc64bc3f4734ea5133f0000000000000000000000006aaa35761af286633d9f8f8027bb43e53bd8d3800000000000000000000000007e33410db54e9eadf619911b2e4d404fa08a7f3d000000000000000000000000be365629ced317dd785328a0c4425dd1be1c6f8c000000000000000000000000dca8c176c2610adc07e84b008cc5b6dbbcce7236000000000000000000000000049796a46ad4e24e6feea4f836b56c407484b52c000000000000000000000000e965819878be6532949aaa3a0a8bb3b80136822a000000000000000000000000499da8fb1d71350c2ebaaf50a1e15023531ae6ac0000000000000000000000009384803b6a8f07b13691e40747933c09b6c56356000000000000000000000000532a1deebc5c54ec93627866cfc9007be2f61813000000000000000000000000af15575b8cfee665a215606a76313fce2eeb5aa90000000000000000000000007beb98a706033fa28b22098a160974c270325da2000000000000000000000000d059ee08dacf95c91940515aec6353bdcd58792900000000000000000000000077ea5b59d753f2a5a1ac8cc00d2b9e2c0756013e000000000000000000000000eb529af497f6736ed9eeb2749edc6c38658f32cf000000000000000000000000c0043256d85d56194fe50e83bc819c4dcb1d9a970000000000000000000000009c8cf61fe089144f1ad848d2c6eb55f74d641c6600000000000000000000000025331ef05eec807ccb6e7ca5490d1a79030e6fdb000000000000000000000000042d9cdd6548b51456115000a777f3c59569d99700000000000000000000000024fa28c4063b437bdb150d674a94e49aa4ab91b50000000000000000000000008be231e6ed8e002cac60ca2284e6ef377c188eca00000000000000000000000083377eb59ffbf333179d241457e4efdbdb9f7bc1000000000000000000000000624977fe6a9f887fa858957b3b92b39423b43b32000000000000000000000000db767133f1d388f9b618a7e40dddd0876a597e800000000000000000000000008477bf7c6d465405a840570a405a2973d9dc8d52000000000000000000000000f4057107f2611e70161ab36f8e1689bb617cf99c0000000000000000000000000c6337364aed804fabfd51f61c30a7753b767cef0000000000000000000000003ab20d8fc60bdeddc1195c82efd971024e7f90f4000000000000000000000000f4dd6614443177051c8f55e19a0016e7a732270c0000000000000000000000007e2c58cdb5275addedc1bae55ae4469b5a6f4149000000000000000000000000fad2d24954120517886635e890c53a4bc2e9c9730000000000000000000000006e8eda512e4539fdeda1c38994159dc297b3642f000000000000000000000000495c11bfbb0db6c7bee6102f0739d8534657bac3000000000000000000000000e515b1dde97d4266d67c256a23ff437fc259a8fc000000000000000000000000d06615eb94920948fededf59e012f688274db52700000000000000000000000016806cc1e86c34d04db33e594ddad0d505a71da50000000000000000000000003c506d67457f67a4d0e1218940a81b1d6e8beb6c0000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000001c89d60000000000000000000000000000000000000000000000000000000000131c9c5d000000000000000000000000000000000000000000000000000000000aad506e0000000000000000000000000000000000000000000000000000000009e1feec0000000000000000000000000000000000000000000000000000000009aa80a300000000000000000000000000000000000000000000000000000000094491530000000000000000000000000000000000000000000000000000000008e600660000000000000000000000000000000000000000000000000000000007f50c3b000000000000000000000000000000000000000000000000000000000750269c0000000000000000000000000000000000000000000000000000000007484e29000000000000000000000000000000000000000000000000000000000741d11e0000000000000000000000000000000000000000000000000000000006bb84ee0000000000000000000000000000000000000000000000000000000006a70ecf00000000000000000000000000000000000000000000000000000000066c72d8000000000000000000000000000000000000000000000000000000000574181b00000000000000000000000000000000000000000000000000000000056a46a100000000000000000000000000000000000000000000000000000000055ac5ed00000000000000000000000000000000000000000000000000000000052fa3900000000000000000000000000000000000000000000000000000000004b39891000000000000000000000000000000000000000000000000000000000494c0520000000000000000000000000000000000000000000000000000000004648fd700000000000000000000000000000000000000000000000000000000045b80d500000000000000000000000000000000000000000000000000000000039f6824000000000000000000000000000000000000000000000000000000000377eda700000000000000000000000000000000000000000000000000000000033f927c0000000000000000000000000000000000000000000000000000000002e0b1040000000000000000000000000000000000000000000000000000000002d76f950000000000000000000000000000000000000000000000000000000002d1b646000000000000000000000000000000000000000000000000000000000276fe48000000000000000000000000000000000000000000000000000000000244f51b00000000000000000000000000000000000000000000000000000000023fc61e000000000000000000000000000000000000000000000000000000000231a2d3000000000000000000000000000000000000000000000000000000000216159100000000000000000000000000000000000000000000000000000000020e80c20000000000000000000000000000000000000000000000000000000001ef72140000000000000000000000000000000000000000000000000000000001e0f5550000000000000000000000000000000000000000000000000000000001d8d6810000000000000000000000000000000000000000000000000000000001c46d390000000000000000000000000000000000000000000000000000000001a8dc3c0000000000000000000000000000000000000000000000000000000001a430360000000000000000000000000000000000000000000000000000000001a30bdc0000000000000000000000000000000000000000000000000000000001a2b8350000000000000000000000000000000000000000000000000000000001571774000000000000000000000000000000000000000000000000000000000151c7fe0000000000000000000000000000000000000000000000000000000001264d9f0000000000000000000000000000000000000000000000000000000000fbcfde0000000000000000000000000000000000000000000000000000000000fae14a0000000000000000000000000000000000000000000000000000000000e7f07d0000000000000000000000000000000000000000000000000000000000e1945e0000000000000000000000000000000000000000000000000000000000d0c6b70000000000000000000000000000000000000000000000000000000000c2035a0000000000000000000000000000000000000000000000000000000000a4017e00000000000000000000000000000000000000000000000000000000009f0c4500000000000000000000000000000000000000000000000000000000009b6656000000000000000000000000000000000000000000000000000000000093cbde000000000000000000000000000000000000000000000000000000000090e5d100000000000000000000000000000000000000000000000000000000008b7b8f0000000000000000000000000000000000000000000000000000000000860c340000000000000000000000000000000000000000000000000000000000826e96000000000000000000000000000000000000000000000000000000000076e9640000000000000000000000000000000000000000000000000000000000726723000000000000000000000000000000000000000000000000000000000070ce220000000000000000000000000000000000000000000000000000000000700cda000000000000000000000000000000000000000000000000000000000062c8c000000000000000000000000000000000000000000000000000000000005ee12e00000000000000000000000000000000000000000000000000000000005edbb300000000000000000000000000000000000000000000000000000000005e9a3d00000000000000000000000000000000000000000000000000000000005db37000000000000000000000000000000000000000000000000000000000005aff1c0000000000000000000000000000000000000000000000000000000000556e39000000000000000000000000000000000000000000000000000000000054ce9900000000000000000000000000000000000000000000000000000000005314ff000000000000000000000000000000000000000000000000000000000052ce370000000000000000000000000000000000000000000000000000000000528b86000000000000000000000000000000000000000000000000000000000050372800000000000000000000000000000000000000000000000000000000004eeeba00000000000000000000000000000000000000000000000000000000004e9bb300000000000000000000000000000000000000000000000000000000004e4792000000000000000000000000000000000000000000000000000000000043f3ce00000000000000000000000000000000000000000000000000000000004369de00000000000000000000000000000000000000000000000000000000003d3e7c000000000000000000000000000000000000000000000000000000000038f0ee000000000000000000000000000000000000000000000000000000000038bd9400000000000000000000000000000000000000000000000000000000002ebf3500000000000000000000000000000000000000000000000000000000002de5d200000000000000000000000000000000000000000000000000000000002d256700000000000000000000000000000000000000000000000000000000002b9b8400000000000000000000000000000000000000000000000000000000002a6357000000000000000000000000000000000000000000000000000000000026881400000000000000000000000000000000000000000000000000000000002625ed000000000000000000000000000000000000000000000000000000000024df6b000000000000000000000000000000000000000000000000000000000021f034000000000000000000000000000000000000000000000000000000000021c52b0000000000000000000000000000000000000000000000000000000000213f520000000000000000000000000000000000000000000000000000000000203dd800000000000000000000000000000000000000000000000000000000001c2d9100000000000000000000000000000000000000000000000000000000001b9f2c0000000000000000000000000000000000000000000000000000000000169d41000000000000000000000000000000000000000000000000000000000015dab9000000000000000000000000000000000000000000000000000000000015626b0000000000000000000000000000000000000000000000000000000000123a3500000000000000000000000000000000000000000000000000000000001177c6000000000000000000000000000000000000000000000000000000000011110000000000000000000000000000000000000000000000000000000000000fb9ae00000000000000000000000000000000000000000000000000000000000ef23b00000000000000000000000000000000000000000000000000000000000e75e600000000000000000000000000000000000000000000000000000000000c1db3000000000000000000000000000000000000000000000000000000000009b76100000000000000000000000000000000000000000000000000000000000659a70000000000000000000000000000000000000000000000000000000000058b01000000000000000000000000000000000000000000000000000000000003873d0000000000000000000000000000000000000000000000000000000000036d04000000000000000000000000000000000000000000000000000000000002fafe000000000000000000000000000000000000000000000000000000000001b8140000000000000000000000000000000000000000000000000000000000017209000000000000000000000000000000000000000000000000000000000001441500000000000000000000000000000000000000000000000000000000000000dd0000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c0709de831281a4a79d8ffd15042d849c6e96921ec1168193c9078af342e49bb2753cdc180d97b494abe97a08e5981f98dcb5d65d68646d420745fd21a327356e000000000000000000000000000000000000000000000000000000000000001c8d6ac214dea18fd63c190e1cb9eef5b635dba735aef25de1dbdc765e7d70ad58214c1c546b5f36fef5e0839d7f5710d16d8edfa32ef4391e94b24c259df27851000000000000000000000000000000000000000000000000000000000000001c664417da8d501dea23b9aa5f10a25b74a57ece79cd10b841f2256e62c3a67d8a0a6ef5e9fbaf96b25a2809805248d57e7fd15c77b1b74985b151c6e878cf3f27000000000000000000000000000000000000000000000000000000000000001c74eb0465bf418394c2bae013c58106470a7612b3c2e9bdd86bc21a54acff8eb3185c0893f84e97fab68eaae2f9d768ede40b143d039b9dfa6caba37f9b9da667000000000000000000000000000000000000000000000000000000000000001b33839d0456395cf2e0c2b71e4223f76ec099502cb72d39062e1f8e195605bf284d112c89e8830b0413ac6900ddf81bed429eb9fbaa8aa84e79fb0b2e1662e16d000000000000000000000000000000000000000000000000000000000000001c8c1df670db0d7e4b90f73edaead67ecbe1e5de2f438ce3b3ac3cdf9bd1b10dc505135c7fca7e1cc3873d5f2fad749a7d2f551312a61a96e39ac86b106deae025000000000000000000000000000000000000000000000000000000000000001b8ed3cad798e4201cdcd61015848bd4e33b3b3dbdaf80039c0997e8d6e247b9bc4f9e7e865278fd810b71455388a5514463445b26fc285bc4e3022949bc913e6c000000000000000000000000000000000000000000000000000000000000001b0af83f9f561bdde662d662c3b4b722926bf926cb36168c36ea9ac1da428d6b0e5d9f7e6fd1745937b200ab95df20c6145f626862ae342b176c371086fccb1176000000000000000000000000000000000000000000000000000000000000001c25e09e93309ee71df8b97106f4f32c702d875932df976688b70e9d2a3c34dc355ee42fbe009347f8e77cd2c2ee315ed2ac7571856e707f3d361dd421fb5554db000000000000000000000000000000000000000000000000000000000000001c3c824a4837c161e00698f0d45dd7346b2f7d31bd55ecc00dd36dfa891ce016483641b49baa6a068761c924f477c18962f4f554f583939ff50e37d5da264e9071000000000000000000000000000000000000000000000000000000000000001c1931041f464f9c0d4d50d33e8d7fd98c0eed1f1872006177015fd6e5d3525c4734b38ffecf1ce27da028143d5b1e22de46c5dbbb3cee9efc51edbc18cbb4a652000000000000000000000000000000000000000000000000000000000000001b85370aed3ca31dc8eb6743ed9c8e4c1c2bd2fc6fa654ee974b3cea03a576ad8c3f05d03ae0d6d44e618b71579a54a1e7c9b000d04c1d1f85559f8e38a95a0869000000000000000000000000000000000000000000000000000000000000001b4adac69a026ebe8cc93ca54e82d70a2e89f518e955465c80468d41564b9cbf0831b890f203bc3327e06351c31f53dc0667373d6394617566715d6f34e2776b38000000000000000000000000000000000000000000000000000000000000001ce4fa872336da019c0e075efbe730f4fda1eb2b07b5a4399f0553f519907ecb5246e072ca278b35660d82dcb09cc5eed8c827d63a6adf2bf81caa4e237618d9bf000000000000000000000000000000000000000000000000000000000000001c41ea8939d114de5e65f6601a75e19305ba3374d8508675d80bd50a00aab4fe8355c02ec7a7ce156f35bc8faf01d291de0904671f8f5c62cf54b80fcb54f51759000000000000000000000000000000000000000000000000000000000000001ba572f68f163dd5047296bac752d28a9c6c5c0242cde0ac809f8220ee42532c0936970ff77020dcad82aed51ac7377552b3b0ece666519a4915dcd94a15e2ca6a000000000000000000000000000000000000000000000000000000000000001b02e8257d80872d6251c1b7e9b74be5530ce92e3d610303bfef4d893707589015526e80889c415de0a97ec8c6f7c071dc96fb02bd3918c33155a529c618d69029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b7033648f561bdd336abe38f1259b3fcb534814c8557ac2c5cd35cfacd9adf5936d48b33757855caaa3b8dc4e7a5d6bff76acda8d4b7816ec12f8f7c33f56163e000000000000000000000000000000000000000000000000000000000000001b208ac6eb7c48f7a50f73b5267003e7a6edf8a1e6b2d5df398d511164ad0fec105854861e0bd2fa117e412dbdf280f2cd6482c47df1dcbbbb8a925a62fdfd8b9e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000003d0ff0b013b80000000000000000000000000000000000000000000000000000004276f1b7750a000000000000000000000000000000000000000000000000000289032200c17d95000000000000000000000000000000000000000000000000008e0f29ae49e17100000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000004cb6f0ef0eeb503f8065af1a6e6d5dd46197d3d90000000000000000000000002252a85e520fe2f29e0be62104d8551b32649c6600000000000000000000000097254878e221a6d3eabed9fdeb9193350747415b00000000000000000000000079e55c37dce81059ae35fd53453e7d4543afff840000000000000000000000004062b997279de7213731dbe00485722a267188920000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000003387a56c2410e00000000000000000000000000000000000000000000000000004953f87c2a0000000000000000000000000000000000000000000000000000004953f87c2a00000000000000000000000000000000000000000000000000000022853102862600000000000000000000000000000000000000000000000000001dcceef058240