0x8a2df18d00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000f9a0000000000000000000000000000000000000000000000000000000000000ff40929ad74c1f866eda522b8b807afe82ca3d671ce4a892b9e45679cd6d4667d891000000000000000000000000284c1875694058b213866f5f2ad015b5a4b9438b000000000000000000000000000000000000000000000000000000000000f8c80382e3a807ff3784a2e45186840b4d419394223df4bd6cf3712eddb3dacb5689f3018d7af45580536309f600000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000001a4000000000000000000000000000000000000000000000000000000000000033600000000000000000000000000000000000000000000000000000000000004c8000000000000000000000000000000000000000000000000000000000000065a00000000000000000000000000000000000000000000000000000000000007ec000000000000000000000000000000000000000000000000000000000000097e0000000000000000000000000000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000ca2000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000003f305334a94ffd4130e055198a70bcacfcca2d8b000000000000000000000000831ef799021829bdf885ebd1ebf6442d680b0b88000000000000000000000000230c279ef3ef53915138830930d6b20cf220e0b9000000000000000000000000667a7c8609632a1bce7b16dd11809b5f531078e10000000000000000000000007d83abbe313bdf6e7b3179d82a4773617238f50f000000000000000000000000b7427c22e74211a13aa49524ab215a179494293d0000000000000000000000005cc0b459b3b4642cf2638163b7d18df357662477000000000000000000000000e2fb9f160c1da98d0d6e493dd03deb9d9932d8c8000000000000000000000000095e27b549215415794dbdbb88a18f9c757f9637000000000000000000000000056d5d1f2cbd5044ed461a1ce38c6baf14a2346c0000000000000000000000005d501e84fb62dd895b0b02f06413acf5f02d56a3000000000000000000000000517984340115f5c557fe5b6b339900695d2062ca000000000000000000000000df93d07a2d2a266fc7d78d2ccc60ab47eea194d80000000000000000000000005e9dd1365f8a39a0b4dd931dcafeb72c1516cc5a0000000000000000000000001a83bc5e4971e99d1be710e7dce8b25ce6c84f6b0000000000000000000000008a11a6b8dd02248ed2bf71b936cbfa4f81b152e200000000000000000000000062edc513f4f5a6ef61570d93ea22a55682bb849d000000000000000000000000c065a4660b7499065019ee0b82dbbb57b7aa24ca0000000000000000000000008f57710c760ac1cbc0e9c35cb91032d6d60d0da500000000000000000000000074781d0e475701a01b4d84ad5f57a3bebd4864b30000000000000000000000008a7354eed650e3aa198004295405046faf821e570000000000000000000000004f677699382f796324d2aeb69dfab46d12680140000000000000000000000000bb89fd80d436f0964d2828e651de7bfcde3aa2cf000000000000000000000000b86fbdf842da0e78c1cb6216f182760c83fa831c00000000000000000000000018da1825a599a7f3760bdf80ebbce63fd50b041f000000000000000000000000604d74e109a71364f622fcae96103a2ef48475d20000000000000000000000001368a6d5cfefc9ae3d9e45f376005f0af7d801c70000000000000000000000008a408bd0744509b0742b08a0d1bdf0010b8ef01700000000000000000000000014b2e49f0694312766373f29b04cdd6544c2e71a000000000000000000000000eed68e9605cf0db067a4fd95c0d82998f818c6a500000000000000000000000021f5d3bc727b295b1ebc7f9f935681baa2331085000000000000000000000000a9841f22b5511881ebff7ce2b367d243e869a2c7000000000000000000000000722708aaf6a8a5ca139264c1dd24b5fbd744f6fc0000000000000000000000005185d25593225c96f4e931c83fb7520a987237b9000000000000000000000000db9b72f2846186a6a543866a35bf43828f82c26c000000000000000000000000992fef2ec06589e29cc1a805ccda3efea3b57f6a000000000000000000000000de21fe62ed00e5e4a77d76ec5b7ef2035e1ba9430000000000000000000000001ce3d1e3c3279302ff37d08b3972188bbdd3d128000000000000000000000000ce18ab78f0b197ef1ccedaacd9119155e8f10336000000000000000000000000a8ee8c2036439f14dbe118aff7e32f9838d8aaa8000000000000000000000000558e4ff442832cae1549b78a52d77675d32ff2b7000000000000000000000000d074e57107efbb4cbc479d3d4d9c8db3ebe9e2b50000000000000000000000009c057e53d0dcc449714a25e3b562f8807dcd789b000000000000000000000000f228de000ad46bb1d8f2e8124b4904d76a65e378000000000000000000000000c12beb518be1d2d536fb30e6ed655c3d66a77ec1000000000000000000000000783efaf6ebeec1ebf240e544b52be4e2d299cd0b00000000000000000000000062b97501ef3d264e3ba117326aed7121cc8823c100000000000000000000000062bb808f977d48621397e8c3a037fd660daa09fd000000000000000000000000518b82bbfae96f3d1ab8bf4758d80cd0913376500000000000000000000000008416d5eea476c9bde6d8ab2ec022bd4b6d304a0b000000000000000000000000d856cc965ec86a7f485cc79b5e72d471ea7a8b10000000000000000000000000a1b6124c548d826f1bd0e66877e99197696e14a80000000000000000000000003327b3d385eed9c382437ba56c9020c88c4032dc0000000000000000000000008eb500bf718ba7eb5bbedc027fca74fd0d58a902000000000000000000000000344e4b31faf08f27f206d3e6a5c4682b60db7873000000000000000000000000c55d7309ca3f59f053e4c74fff772c02c32834c60000000000000000000000001ffe902d5113801056ac978adb4a2b30999f38c300000000000000000000000044ca6e567bc6c9cf177a622b5960c6e0f53b88d300000000000000000000000095ef28b1ce925b06ec4c3c687f3e5e319b7644670000000000000000000000000d21b04606a43877c6c8c16d1f02f5c07832e89300000000000000000000000036002a1c214f15fe2b9588597c4f644c373d4ff0000000000000000000000000c2387a3f2515f8e01ac4baa8364476372d37f0390000000000000000000000001a26b9159c14c32026f8ef4c4b37fa1783ed908e000000000000000000000000127f996e9373bc02cc92476f8ab3348ed705d53e000000000000000000000000a2ecb34dd50f160b6e21fe70d474d073f1d08a360000000000000000000000003e169954831b13e1c7aa1eba42aef4f84b526a4c0000000000000000000000001151256860dac1ceeff12c9d012ad3eec0fb120e000000000000000000000000e4a9a07c21728d54d8f16fc1da156611c97b01530000000000000000000000006499a326b895c0fe75cddd23725f1ece4b5d9806000000000000000000000000ccf533b82cf5ce1cadbb241943ff2537732e04c0000000000000000000000000134a8cf8ce806225d27dbc00b2861d65aebfc5f8000000000000000000000000dcbfa981c68f9ae7e0676d14b045c515c50264430000000000000000000000007d61d74f94b91df12574978d255c3854e8c97a920000000000000000000000009d7bde58637c8d618f80df3f3d20ed536830760500000000000000000000000013073bdf9658d1ecbdcd279bd66cfcc09552c2bf0000000000000000000000007cf253e117363acb2024ce21b3ddf435375b8ea9000000000000000000000000d3741f7d7e4d7ed60eb749cafc0c3eb06a97a6be000000000000000000000000d81c16a9198a371c4d46e47b083956940418c1050000000000000000000000005540ce7281f6dcf9306ea55a37628986e5b556bf000000000000000000000000651dffc1a75984f0e5fec0b40894695d66ef0d26000000000000000000000000735c0ccc37b771ec4e0a8f1eb6f21a91842b7563000000000000000000000000c46812dda605cbff5307ec1429edeb7be5f231ab000000000000000000000000bc17f5199a876a32b5566bccf27ef80bb75c8e64000000000000000000000000203d7db150ddc0df4aceccef4b70352dc59719fd0000000000000000000000005478f04a84547e1c86f1c5d2b21822c9844097ca000000000000000000000000e277b6455dc3dfc93593216dd04dd7ac58318f3f000000000000000000000000b61fd7c60d13b7ecaddeeffb0d580936df26b61e000000000000000000000000b6ee3f3c49a6f8c51804eddf9a456901b0ff1e4f000000000000000000000000c90d11d56fa9c0bf56b177db5b492f87988dd5dd000000000000000000000000de2f9312cc0b2e0206976e6051fa1fca443730360000000000000000000000001ee87fd386791b97b52e5c0aa5152af78f0be297000000000000000000000000d1580a55db7422b76d68383246312b80c9dc2982000000000000000000000000fb2f8cc27ee0c4350a270f7740d382bf5281b0aa000000000000000000000000bc4b5573669bc55147bc4b9fb7f5bbcb789d3f5000000000000000000000000044189dfd4e9bdd29ce61e0135503316791a97276000000000000000000000000b31b61ce80cbb71c308677c1bf871ccf60da916b0000000000000000000000009826609e7f4b36e243ef257b2a468e7f3ad5695e0000000000000000000000004e6cf4e9dea74d11c1dd4ffacfb8eaa2f36edb350000000000000000000000009a042f8fbceca4406e1bf25266d4345bb20f5c5b000000000000000000000000acf885d9a7fc5476bcbde90523e1671f342dc68300000000000000000000000014da0a3c2d482c282bc4efcf00d2099b35c522370000000000000000000000002541f7da58525fac2a0a33f897439cf8193c1b270000000000000000000000005fa7443c71789cf40c493d7486477f35ecba9dae000000000000000000000000ee53c06c7c0beb4e89b547a634db7b2c3d9650f500000000000000000000000021e68bad1d06e24dd8023c4ea40fcb76f3ea1a2500000000000000000000000028c4583e5edaa315e1bf147726d291b45ca9c19400000000000000000000000093dea053d4a230902e36cc12ec0cdfd852c499c70000000000000000000000003b5cd07455b054c4121237ef1b9a0b1c514f83f700000000000000000000000010429653738d3f7ccd09f4a40fbe67733ee3f9f9000000000000000000000000c2d267e465be0f3ae65ac1a932209788c550e7bb0000000000000000000000001ad06bd2da21d499ec5820770e9378e1257b1611000000000000000000000000807f497b0866c966b634c389266db9285173993b000000000000000000000000a47f1c9b163d01ce40370ca498de84a2bc3d77c6000000000000000000000000eee73ad01610ede55a7f34fa0bb0d5783c21c64d000000000000000000000000e61e35627dfc64ba2622108789dca4de84627f9a0000000000000000000000003878beadeacd34c9728814a1b3441686c3253efa000000000000000000000000f42ea17df7dd31ec2f91fce0be8e04e4a8bedeee000000000000000000000000d5d9babd2402b9e803ff6dcf42c7f060e655e36a000000000000000000000000994693af8a0697e5dcb0922e751befb24abd8ccf000000000000000000000000f4f7a43dbc01e4ab9e229eaf776d9a5cc2c53b04000000000000000000000000f77dba4f377f4b094ad5b42cdbdaf0f4910010710000000000000000000000007b56f246cb3c6f37ed0cfa59c7168c8ff18cd6f6000000000000000000000000346cb6a5ee4b0eaab8697d850f6a1fdfed7ba939000000000000000000000000ca056abc565f3bdb907aed156ba2675aeb388a0c00000000000000000000000022fac1b575d1cfe81958ecb33be2bddf3467caa9000000000000000000000000ed2b4b62f576948f6195545c6bd6b28c8a8ead1e0000000000000000000000009f36edc89166dde7d7d81d3a076097ad84b73d1d00000000000000000000000007dcb223a746d0fb995a68b68f8f65ceb08b18600000000000000000000000002ec52b4b7ffc74fed7ad2c0d6501f8518c8a066e000000000000000000000000e70f350d48674050aa8a2ab4552c2f672a573f780000000000000000000000000bca3881edc598b7930c7bd900ba626b24ac1b1e00000000000000000000000066238f03a323c205af02db899873304e61248173000000000000000000000000f1430b96a91c68a2f21f6beb9bec62007394633e0000000000000000000000004daeb6afcd8bf9cc393f4fb4e71a8ba6dda88886000000000000000000000000cd8692c5e5ff5f10a3e10174ec8fe5596880c5d3000000000000000000000000dad3743e1e84ec7fa88bb9df11b583be3981f24a0000000000000000000000009a9adb3593b8df14f76798cdd1e10cf49a25a7af00000000000000000000000021695a0e1dca007afd4bcf76b4cfd18eb09ceced00000000000000000000000036a9f3407ad09eff161a0994d552cce1f983c366000000000000000000000000087e74fa59fd370af4fa652f9d88ad86bad584ad0000000000000000000000007304618a6599c3c4883fc1358a28647223c94b4a000000000000000000000000165505d9660789e71e679a290d2529c4b53933d10000000000000000000000006fb23af8f4110722e1a9fd8e93786dfd8345e7ab0000000000000000000000002ffe9903861feb55b7931b08a1934421d6a9990a00000000000000000000000085cc4bdbbb12cd11f8826bfda52d0945037e89ba0000000000000000000000005440aa5a15ad4c1eb09a84edfbaf7b03cddaf2ae0000000000000000000000009a6f69dcedc0fcb8ad8a760b908fa446fbd4541e000000000000000000000000ad147dda88058c90f0039abe95b0668ab625da60000000000000000000000000e0bb4789ee1d436894ba23ea035d365d47134ab30000000000000000000000009b24dc3159bd1dc42f3a5e5d2b70338be376a733000000000000000000000000fb5ddbedc8b38d02d9fc2e5de603ab25cb07a5ff000000000000000000000000882348be95a916dba71acbb28003b9ff07c7ed21000000000000000000000000d59b01061fad79070167a5e69f294447945884f700000000000000000000000023a3994eceb9a021e9c1c7ccd6acda481ed431f5000000000000000000000000dd67650eaaed0bc6dca92039f98da87081a51b02000000000000000000000000bcd2a9122d9c5b0e1879af9ad3d95850f65b35c40000000000000000000000001bb03c6c2ab5d170dffd455416c8c87e9963c1b60000000000000000000000009fae012bb26865833b96bd970569f48cbf1ba6d7000000000000000000000000365058b8de2a6ca52761e173c28c8d21e3ad4f9000000000000000000000000018358b8b9b0e56ad70a55f99f86b6756ad3915190000000000000000000000001e9aaa4a8a3f5d3fe1b3505170316813240f535c0000000000000000000000009b1e59b46bad2a68bec7500ad87a48e281a2a3730000000000000000000000000a969cedd9c84c3ca5fce7a590a0114edfed78050000000000000000000000004f056e072e31eae8abdc327cda6201af31d5b4cd000000000000000000000000e9d95d522aa609ca8fb8b604b7933f0be1d5218a000000000000000000000000e3d764b1c71fa449db790f2adde28ad5847ade720000000000000000000000007601a503d84e218a9b3af628d1e1a39c4d4f5d9c000000000000000000000000969c0e644caf2cbbfec6d4e2912776923fa7c1150000000000000000000000004e8fa16d399c442a453a2263f3e22e61978bb407000000000000000000000000a28430c434b8cfb94d96bc15800b8666f3718563000000000000000000000000a3d4e61483bee1327a3fd77e6a0f54d008d07341000000000000000000000000f41e59677b9dcffa1bd42bc47a5eb56530d58cda000000000000000000000000c0063fa1744e10578d2cefc3bdf384a9edb101ed0000000000000000000000001b3e804bb946533ba4f354596159c5ee6f9461d800000000000000000000000076749099221a76fbf50af23cceaffff71991091d0000000000000000000000002bfdb4ec64614d72d9e7346d6d6eeec74bb6b40500000000000000000000000021161e19a64bd6def1a125f24ccc2cf218debc750000000000000000000000005874c4acfb80e689129865a2d575bfb1ddc47f7600000000000000000000000033e46cd90fe24dd406d5b8783ee6d81329602222000000000000000000000000de21216856d2556147f1db29c70cb6d9cb7a3f850000000000000000000000006b3b6f06e35133d8bc6106f5bf9ea40c5717e12e0000000000000000000000001920ae6c345abcd57f540465517772c56c752e83000000000000000000000000b2d9405eff7b3eec5687a501bd1ad964fa78a6290000000000000000000000009617923b2e31f48dee2978faa0b840cafe26a83c00000000000000000000000078a0c9dce2cb04cda5d2a2e550679ac5f79c4d5f000000000000000000000000832683d42f5df1cba28ae81342935642697b2275000000000000000000000000100d418902eec9cfdda00fc9eed7586a6b1bd47a00000000000000000000000099f3263defc523d1aff28a4d54f32927aae3fd58000000000000000000000000dc4f1f24ef1b23d460e575495b5d5531ce7244b90000000000000000000000002a3f9c81954343e3e61b74f34f6355a190e889c300000000000000000000000077838c59c8248dbd956db5e7c5602c3d6ce0d9580000000000000000000000005fbfa66ceb412b6ae5e4363cba61a9fbaca80839000000000000000000000000be6b2f30a826de2058a244840536eac37c23ab1e000000000000000000000000b75b31652a2246f13acbcbed84985f67b2d59e8c0000000000000000000000008233d2df601f49ded669a43374974a0e46c34210000000000000000000000000d2e5edffd2b01110037a0176f1a8bcb776afd628000000000000000000000000e4f09459e66f3d49b4d9fc43afd62cea04cab74d000000000000000000000000eff858203546f7bf0423e51b22845bd68e574298000000000000000000000000220dd1e66765f6595a8891907703a87754043bed000000000000000000000000ba03a5ddbcd80a209f580230e8f488b67afc300d00000000000000000000000000000000000000000000000000000000000000c800000000000000000000000018c91ff73982f0b1169672f2f18ebb34ae8c2cb5000000000000000000000000ddc8d77a12cea9ab31427d0a527f849929c02ce50000000000000000000000001233691cbf2c318292050e76277dab63cd58c03b000000000000000000000000b67610806659023c8119dbe42fb713dcb1c039560000000000000000000000009ac89783977b3143444344df55b777e3972de3c6000000000000000000000000b67610806659023c8119dbe42fb713dcb1c03956000000000000000000000000d653414b9b30bc7da9be92f72ea6f6ff80043e06000000000000000000000000d653414b9b30bc7da9be92f72ea6f6ff80043e06000000000000000000000000d653414b9b30bc7da9be92f72ea6f6ff80043e06000000000000000000000000d653414b9b30bc7da9be92f72ea6f6ff80043e06000000000000000000000000b67610806659023c8119dbe42fb713dcb1c03956000000000000000000000000b67610806659023c8119dbe42fb713dcb1c03956000000000000000000000000b7d7cd1e02816a8b84cf36cb5d77e17de2efc72e00000000000000000000000075a1aef56fc2418ab4bbd966294cd3ef8c1173e10000000000000000000000009546268d98bd60e36284a977e8465c6530a745c90000000000000000000000002daf76eaac77eaeee2a65e00ffaf62f577945a28000000000000000000000000ddc8d77a12cea9ab31427d0a527f849929c02ce5000000000000000000000000efc9c75cdf98b3ebe91bf4c163b62e65a28924b00000000000000000000000003df9e24903e80823d1cd70b0ef269f748f15eeb10000000000000000000000005278d3abe4e1e7535f3343ae2a613047cf97fa03000000000000000000000000281fe308559d1cbf69088b2f57a94ae019a8c9ea000000000000000000000000281fe308559d1cbf69088b2f57a94ae019a8c9ea000000000000000000000000b7d7cd1e02816a8b84cf36cb5d77e17de2efc72e0000000000000000000000008b9ad4acca237afe18dfdec6de840e9f96a00d55000000000000000000000000b7d7cd1e02816a8b84cf36cb5d77e17de2efc72e000000000000000000000000b67610806659023c8119dbe42fb713dcb1c039560000000000000000000000002daf76eaac77eaeee2a65e00ffaf62f577945a280000000000000000000000008b9ad4acca237afe18dfdec6de840e9f96a00d550000000000000000000000008b9ad4acca237afe18dfdec6de840e9f96a00d55000000000000000000000000b67610806659023c8119dbe42fb713dcb1c039560000000000000000000000003df9e24903e80823d1cd70b0ef269f748f15eeb1000000000000000000000000281fe308559d1cbf69088b2f57a94ae019a8c9ea0000000000000000000000004761acbac347c3070e875475706b9e30a37f71ad0000000000000000000000005278d3abe4e1e7535f3343ae2a613047cf97fa0300000000000000000000000064ce4a950c3770107251a851fbcc6b4d9645ece3000000000000000000000000281fe308559d1cbf69088b2f57a94ae019a8c9ea0000000000000000000000008b9ad4acca237afe18dfdec6de840e9f96a00d550000000000000000000000003df9e24903e80823d1cd70b0ef269f748f15eeb1000000000000000000000000efc9c75cdf98b3ebe91bf4c163b62e65a28924b0000000000000000000000000bbaef5a524d07a205534d9ac45494b7541b44b750000000000000000000000008b9ad4acca237afe18dfdec6de840e9f96a00d55000000000000000000000000e7dea9997a4496b02dc61a1fa7c5fa6ff179e0790000000000000000000000003df9e24903e80823d1cd70b0ef269f748f15eeb1000000000000000000000000efc9c75cdf98b3ebe91bf4c163b62e65a28924b00000000000000000000000000b269890f115121679279f521128a98287b82eb20000000000000000000000002fb1dd340b4e66e4a7a5b8a2f1c099e053d30711000000000000000000000000e7dea9997a4496b02dc61a1fa7c5fa6ff179e0790000000000000000000000008b9ad4acca237afe18dfdec6de840e9f96a00d550000000000000000000000005278d3abe4e1e7535f3343ae2a613047cf97fa030000000000000000000000008b9ad4acca237afe18dfdec6de840e9f96a00d550000000000000000000000004761acbac347c3070e875475706b9e30a37f71ad000000000000000000000000d36a7342b14907fc1eacbdd2bf567a74a462f68a000000000000000000000000d653414b9b30bc7da9be92f72ea6f6ff80043e06000000000000000000000000d653414b9b30bc7da9be92f72ea6f6ff80043e06000000000000000000000000d653414b9b30bc7da9be92f72ea6f6ff80043e06000000000000000000000000d653414b9b30bc7da9be92f72ea6f6ff80043e06000000000000000000000000d653414b9b30bc7da9be92f72ea6f6ff80043e06000000000000000000000000ddc8d77a12cea9ab31427d0a527f849929c02ce5000000000000000000000000bbaef5a524d07a205534d9ac45494b7541b44b75000000000000000000000000e7dea9997a4496b02dc61a1fa7c5fa6ff179e079000000000000000000000000d36a7342b14907fc1eacbdd2bf567a74a462f68a000000000000000000000000eade06a12ce735db752e370a357f23f57f58044e000000000000000000000000c12beb518be1d2d536fb30e6ed655c3d66a77ec100000000000000000000000002ad1a81fbfce484a95756410900de32dd6c81af000000000000000000000000d36a7342b14907fc1eacbdd2bf567a74a462f68a0000000000000000000000003f305334a94ffd4130e055198a70bcacfcca2d8b000000000000000000000000e7dea9997a4496b02dc61a1fa7c5fa6ff179e079000000000000000000000000c12beb518be1d2d536fb30e6ed655c3d66a77ec1000000000000000000000000ddc8d77a12cea9ab31427d0a527f849929c02ce5000000000000000000000000bedf2d639228f47a33626a5775fba26d507d9cc60000000000000000000000008a7112ae61541e68bbff4b76bd01b793abde6a7b00000000000000000000000064ce4a950c3770107251a851fbcc6b4d9645ece3000000000000000000000000230c279ef3ef53915138830930d6b20cf220e0b9000000000000000000000000bedf2d639228f47a33626a5775fba26d507d9cc6000000000000000000000000d36a7342b14907fc1eacbdd2bf567a74a462f68a0000000000000000000000003f305334a94ffd4130e055198a70bcacfcca2d8b000000000000000000000000e7dea9997a4496b02dc61a1fa7c5fa6ff179e0790000000000000000000000003f305334a94ffd4130e055198a70bcacfcca2d8b000000000000000000000000eade06a12ce735db752e370a357f23f57f58044e000000000000000000000000c12beb518be1d2d536fb30e6ed655c3d66a77ec10000000000000000000000003f305334a94ffd4130e055198a70bcacfcca2d8b000000000000000000000000bedf2d639228f47a33626a5775fba26d507d9cc6000000000000000000000000e7dea9997a4496b02dc61a1fa7c5fa6ff179e079000000000000000000000000c12beb518be1d2d536fb30e6ed655c3d66a77ec10000000000000000000000004761acbac347c3070e875475706b9e30a37f71ad0000000000000000000000003f305334a94ffd4130e055198a70bcacfcca2d8b000000000000000000000000b7d7cd1e02816a8b84cf36cb5d77e17de2efc72e000000000000000000000000e7dea9997a4496b02dc61a1fa7c5fa6ff179e0790000000000000000000000008b9ad4acca237afe18dfdec6de840e9f96a00d55000000000000000000000000bedf2d639228f47a33626a5775fba26d507d9cc6000000000000000000000000c12beb518be1d2d536fb30e6ed655c3d66a77ec1000000000000000000000000bedf2d639228f47a33626a5775fba26d507d9cc60000000000000000000000002fb1dd340b4e66e4a7a5b8a2f1c099e053d30711000000000000000000000000ddc8d77a12cea9ab31427d0a527f849929c02ce5000000000000000000000000d36a7342b14907fc1eacbdd2bf567a74a462f68a0000000000000000000000003df9e24903e80823d1cd70b0ef269f748f15eeb1000000000000000000000000230c279ef3ef53915138830930d6b20cf220e0b9000000000000000000000000e7dea9997a4496b02dc61a1fa7c5fa6ff179e079000000000000000000000000d653414b9b30bc7da9be92f72ea6f6ff80043e06000000000000000000000000ddc8d77a12cea9ab31427d0a527f849929c02ce500000000000000000000000064ce4a950c3770107251a851fbcc6b4d9645ece3000000000000000000000000ddc8d77a12cea9ab31427d0a527f849929c02ce5000000000000000000000000d36a7342b14907fc1eacbdd2bf567a74a462f68a000000000000000000000000c12beb518be1d2d536fb30e6ed655c3d66a77ec10000000000000000000000003f305334a94ffd4130e055198a70bcacfcca2d8b000000000000000000000000bedf2d639228f47a33626a5775fba26d507d9cc6000000000000000000000000efc9c75cdf98b3ebe91bf4c163b62e65a28924b0000000000000000000000000bedf2d639228f47a33626a5775fba26d507d9cc6000000000000000000000000ddc8d77a12cea9ab31427d0a527f849929c02ce50000000000000000000000002fb1dd340b4e66e4a7a5b8a2f1c099e053d307110000000000000000000000003df9e24903e80823d1cd70b0ef269f748f15eeb1000000000000000000000000c12beb518be1d2d536fb30e6ed655c3d66a77ec1000000000000000000000000d36a7342b14907fc1eacbdd2bf567a74a462f68a000000000000000000000000e7dea9997a4496b02dc61a1fa7c5fa6ff179e079000000000000000000000000230c279ef3ef53915138830930d6b20cf220e0b900000000000000000000000002ad1a81fbfce484a95756410900de32dd6c81af0000000000000000000000004761acbac347c3070e875475706b9e30a37f71ad00000000000000000000000067eb26629f2730a4bea6bdac17e7d1c67eacd80000000000000000000000000064ce4a950c3770107251a851fbcc6b4d9645ece3000000000000000000000000d36a7342b14907fc1eacbdd2bf567a74a462f68a000000000000000000000000281fe308559d1cbf69088b2f57a94ae019a8c9ea000000000000000000000000281fe308559d1cbf69088b2f57a94ae019a8c9ea000000000000000000000000eade06a12ce735db752e370a357f23f57f58044e000000000000000000000000e7dea9997a4496b02dc61a1fa7c5fa6ff179e079000000000000000000000000230c279ef3ef53915138830930d6b20cf220e0b90000000000000000000000003f305334a94ffd4130e055198a70bcacfcca2d8b0000000000000000000000008a7112ae61541e68bbff4b76bd01b793abde6a7b000000000000000000000000230c279ef3ef53915138830930d6b20cf220e0b9000000000000000000000000230c279ef3ef53915138830930d6b20cf220e0b90000000000000000000000005926e74c01def03b628987746b550610420bf8df000000000000000000000000eade06a12ce735db752e370a357f23f57f58044e0000000000000000000000003f305334a94ffd4130e055198a70bcacfcca2d8b0000000000000000000000002fb1dd340b4e66e4a7a5b8a2f1c099e053d30711000000000000000000000000bedf2d639228f47a33626a5775fba26d507d9cc600000000000000000000000043c8c6d3426364dc6be5a80d53a8ab6f9c331774000000000000000000000000d36a7342b14907fc1eacbdd2bf567a74a462f68a000000000000000000000000efc9c75cdf98b3ebe91bf4c163b62e65a28924b00000000000000000000000009546268d98bd60e36284a977e8465c6530a745c9000000000000000000000000efc9c75cdf98b3ebe91bf4c163b62e65a28924b00000000000000000000000003f305334a94ffd4130e055198a70bcacfcca2d8b0000000000000000000000009546268d98bd60e36284a977e8465c6530a745c90000000000000000000000004761acbac347c3070e875475706b9e30a37f71ad000000000000000000000000230c279ef3ef53915138830930d6b20cf220e0b9000000000000000000000000230c279ef3ef53915138830930d6b20cf220e0b90000000000000000000000003f305334a94ffd4130e055198a70bcacfcca2d8b0000000000000000000000008a7112ae61541e68bbff4b76bd01b793abde6a7b000000000000000000000000d36a7342b14907fc1eacbdd2bf567a74a462f68a0000000000000000000000002fb1dd340b4e66e4a7a5b8a2f1c099e053d3071100000000000000000000000002ad1a81fbfce484a95756410900de32dd6c81af00000000000000000000000064ce4a950c3770107251a851fbcc6b4d9645ece300000000000000000000000067eb26629f2730a4bea6bdac17e7d1c67eacd800000000000000000000000000c12beb518be1d2d536fb30e6ed655c3d66a77ec1000000000000000000000000ddc8d77a12cea9ab31427d0a527f849929c02ce5000000000000000000000000c12beb518be1d2d536fb30e6ed655c3d66a77ec10000000000000000000000005926e74c01def03b628987746b550610420bf8df000000000000000000000000eade06a12ce735db752e370a357f23f57f58044e00000000000000000000000064ce4a950c3770107251a851fbcc6b4d9645ece30000000000000000000000008a7112ae61541e68bbff4b76bd01b793abde6a7b000000000000000000000000281fe308559d1cbf69088b2f57a94ae019a8c9ea0000000000000000000000002f8cc00b02eba2d7a8bb57013d5a2136e823e3e2000000000000000000000000c12beb518be1d2d536fb30e6ed655c3d66a77ec10000000000000000000000002f8cc00b02eba2d7a8bb57013d5a2136e823e3e20000000000000000000000004761acbac347c3070e875475706b9e30a37f71ad0000000000000000000000002f8cc00b02eba2d7a8bb57013d5a2136e823e3e2000000000000000000000000649afe4a6a49ec724bbf3e1123d7941be36f7ee80000000000000000000000002f8cc00b02eba2d7a8bb57013d5a2136e823e3e20000000000000000000000005926e74c01def03b628987746b550610420bf8df000000000000000000000000649afe4a6a49ec724bbf3e1123d7941be36f7ee80000000000000000000000002fb1dd340b4e66e4a7a5b8a2f1c099e053d307110000000000000000000000005926e74c01def03b628987746b550610420bf8df0000000000000000000000002f8cc00b02eba2d7a8bb57013d5a2136e823e3e2000000000000000000000000649afe4a6a49ec724bbf3e1123d7941be36f7ee8000000000000000000000000230c279ef3ef53915138830930d6b20cf220e0b90000000000000000000000004761acbac347c3070e875475706b9e30a37f71ad000000000000000000000000dad862b0571941d0857c7bf6dde693249681002a00000000000000000000000002ad1a81fbfce484a95756410900de32dd6c81af000000000000000000000000649afe4a6a49ec724bbf3e1123d7941be36f7ee80000000000000000000000004761acbac347c3070e875475706b9e30a37f71ad0000000000000000000000009546268d98bd60e36284a977e8465c6530a745c90000000000000000000000002f8cc00b02eba2d7a8bb57013d5a2136e823e3e20000000000000000000000009546268d98bd60e36284a977e8465c6530a745c90000000000000000000000009546268d98bd60e36284a977e8465c6530a745c90000000000000000000000001233691cbf2c318292050e76277dab63cd58c03b00000000000000000000000002ad1a81fbfce484a95756410900de32dd6c81af0000000000000000000000005926e74c01def03b628987746b550610420bf8df000000000000000000000000eade06a12ce735db752e370a357f23f57f58044e000000000000000000000000cd8692c5e5ff5f10a3e10174ec8fe5596880c5d30000000000000000000000009546268d98bd60e36284a977e8465c6530a745c90000000000000000000000009546268d98bd60e36284a977e8465c6530a745c9000000000000000000000000649afe4a6a49ec724bbf3e1123d7941be36f7ee80000000000000000000000009546268d98bd60e36284a977e8465c6530a745c900000000000000000000000002ad1a81fbfce484a95756410900de32dd6c81af00000000000000000000000067eb26629f2730a4bea6bdac17e7d1c67eacd800000000000000000000000000eade06a12ce735db752e370a357f23f57f58044e000000000000000000000000b4104288ed3ef06ea2e5218150b729620fe2aa230000000000000000000000002f8cc00b02eba2d7a8bb57013d5a2136e823e3e2000000000000000000000000bbaef5a524d07a205534d9ac45494b7541b44b75000000000000000000000000230c279ef3ef53915138830930d6b20cf220e0b9000000000000000000000000649afe4a6a49ec724bbf3e1123d7941be36f7ee800000000000000000000000076749099221a76fbf50af23cceaffff71991091d00000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d9f9ae81e95d3945630ce28529b1c0e40b3f035f43e7637b28e2ac5611660286c8997c08a845359af9f6687d80ea03f3a4fc8ccb95d724a8d2d88c87eedb095000381a707ff0184a2e451868310622c94ff970a61a04b1ca14834a43f5de4533ebddb5cc880095ea7b300000000000000000000000010541b07d8ad2647dc6cd67abd4c03575dade261ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8bfc5a5eea4611f200a9c8a2b7b36e1a7963ee8f8fb96bff407f58b81ca8230e05e137fdbdaf1a84f17f5584afbeae5b937e50e842d7ef500fff99f22c1a3557000382018907ff82016384a2e45186831b8b38941b02da8cb0d097eb8d57a175b88c7d8b479975068038ed17390000000000000000000000000000000000000000000000000000000002625a000000000000000000000000000000000000000000000000022035167fe000bdd100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001ce2304369d957fc1f0dd32c983f445e449f4c7a00000000000000000000000000000000000000000000000000000000618b734a0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000ff970a61a04b1ca14834a43f5de4533ebddb5cc800000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000fea7a6a0b346362bf88a9e4a88416b77a57d6c2a67d8a84e15e2642ecefba1540f5a4563c7fb5458f581d757082ae88c131b8c49368567a07e02fb642923c647a52e3a8f97f7aa45eadbf5755e5bab6e495ae9b1000381a707ff1d84ee6b28008320cbd594e80ddac9b67f42dd0a7e98f27c0bbc2e226dd17b801feed31f000000000000000000000000ddf18e68c7f993800f612e1f4e633f44d866658b000000000000000000000000000000000000000000000000000000000000000107dcf092360ed2ada48c37b64f2c1e360b964d67b11a69de40012787104054e614927ba1b92827d2b5a8ca78508f381a257412df16ae65fc79e0190b0509b1b901036907ff82020d84a2e45186834186ce9435b44b303eacb71114aa62fe8dae6f9c5de0f68080fdb5a03ea9d12e551033df08d54ef626f2e73614b9ff0fac15a3a19ed53d834e20ad64bd3405e09a50cbb40370a75d7454ea765574efff79c2198c1c1b6cb6ef270a188100038201c907ff821c0684f4567a4a831b77409490c105473bab37a227491183af77f10f3a71978e807d95ec6200000000000000000000000000000000000000000000000000f514b4f990ddf90000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000400000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4d42f0b6def4ce0383636770ef773390d85c61a0000000000000000000000003221022e37029923ace4235d812273c5a42c322d0000000000000000000000003e6648c5a70a150a88bce65f4ad4d506fe15d2af0000000000000000000000007a1c260b2b98262b8014d3a676357ca02e107fc900000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab10000000000000000000000008f93eaae544e8f5eb077a1e09c1554067d9e2ca86722909b1fc2556b5fddba5bcf88e58cca317de7fdf970c05e855524e0783e0d79009d70e1416bf6a046853be05981a83631abf5f29ce57605ceedab2b944d380103819007ff0784a2e45186830bd50c940000000000000000000000000000000000000064880c87afe0121b41a30025e160630000000000000000000000002935ff0f8c5f1e5848af607ecef6439255532efd3e9d2b9f1b4687b8120f2a3f524a63bfa13de5e1126ab5fc730dc90cc91f33352f945a6c075e3faa8999d71e1527daa7aeb360a1acd53f6c3ab2e5aa465c132d000381a707ff1184a2e451868310584394b67c014fa700e69681a673876eb8bafaa36bff7180095ea7b300000000000000000000000010541b07d8ad2647dc6cd67abd4c03575dade261ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7a08fecc8cd3b091dd0ffda014a9462c29f100d05eb2cd4c5a156754eb2199290bc37b539c3cf35e75cf17dc8559b9cff9c0d55d380475e5128e2fb55154595d010382012707ff0284a2e4518683182de39410541b07d8ad2647dc6cd67abd4c03575dade261804d49e87d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000056022b0949b4a7f98000000000000000000000000000000000000000000000000000000006194a74000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000005f61335000000000000000000000000000000000000000000000000000000000000000055d4e95de2b508ab600df2e1897cbe7cf845858f7d0395d270ffd0c65ca1942d621d76d62bb7e97639c37b93df22710628b6e87f744f3d6ea2938decce44cb70000382016807ff0384a2e45186831a8c6494e592427a0aece92de3edee1f18e0157c058615640710414bf38900000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000ff970a61a04b1ca14834a43f5de4533ebddb5cc800000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000b87defc5ccb850fb317f1b85f722d9a9f85d23c200000000000000000000000000000000000000000000000000000000618b6d6e00000000000000000000000000000000000000000000000000f8b0a10e4700000000000000000000000000000000000000000000000000000000000013a9e1c000000000000000000000000000000000000000000000000000000000000000008359a6b5dc9d2518f09f3da571af6cca8c808b7ff8ef3d8043920c301d6e08621e3943d76a000a75153eba1366e8bee2907ee78346ddb6bbdf1cf314dc034bba010382024707ff3184a2e451868340d2ef94ce2dc1414c45604420dcee3794269a54e5d1c1ca809253e50f000000000000000000000000bbdc8e177b6ee005a7b858866cedd1589540d3b8000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000840000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a46136c9b807a41014b2354d21278c580ab4604f4b16e7a66ded856cc7bd7297788419a18b0f1e82026580a7e9ccc34249d8f8e84488e8509b7263c060ef912c50dc8fa669eaaa772ac49cade322b34b8b69dc3fb7453a06e41702a4b70e43a73c87afbc71a262e86cb4bb5ef161e7b85452d05a10f0e5a99b13e7894cfe459f04ce0a091b44323e578f697f32860ca5066caf87cf684e0d14522ccea86414900682ab37a73ce3b34951e98f43c886831db5181d4a219614fad3ea4a9af932d6f19fa2862aded33049d993af08a77853c5cdb96959854fde8c3ec59759939a52fb02a9169f2f743be80757a54c789785c6f0781ce1d5722d438688b3d898ee253143ea2798d80e98a8813e33528a32117e1510af5dc65070d299cde4ea2e6ff2113ef7600ad93d93cf08d0124bdc4f153016649cbd104682020664d088bf63cc53f88a0c4b3b91e21d21895c4da67b0b76051c5cf6cf54f95bbf92fc59b46d172016609845c5c50e891033479078816e897e3055380438babbfb2c868e71b9eb300036707ff8084a2e45186830b55fc9499d3c91d7ab1e622de429d01572bd072bf75ec8783014ec80ce24769f8bd21764286ea5459f32ce236eb5f32cbcb82fba239714442e4cf9e683fe368c3624d05fa28e63d411205021915e4aeebcdef6e2abce36e45dee638f7010381a707ff8084a2e451868313a8ef94ff970a61a04b1ca14834a43f5de4533ebddb5cc880095ea7b30000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92591723798cce7e3ca81134c2453b2378d2519e19aad917be2ebd5c15ae85b261cd1c464c3e42488a9c63ac86491cb58fe565492607c917a19c547e842f15af0003818707ff2084a2e4518683171d8394ee9801669c6138e84bd50deb500827b776777d2880718489c50000000000000000000000002a8104c4e5e0ccaccd84e3ab0f463fbaa7498981194cc7ee52a4cafdd02342147cc53397d7dc37fa7b9e7b95fae74909c683815262683eb806381304b7ba8ee10a7f0147d89a93f43a941fe368448b5dbb2440c00103818807ff81f284a2e4518683118cb19458b1422b21d58ae6073ba7b28fee62f704fc25398050f70af900000000000000000000000000000000000000000000000000000000000002d2d43a260c4f601eb826a44f33b2b88746ed8026a0ebd6e90100c63f35d686d8350cd2d647d4eb0858633ed2ccc70577cd615b3356378d769fe542cf02572ef3c0010382012907ff82140d84cb9d65e7832a175e940e0e3d2c5c292161999474247956ef542cabf8dd803d12a85a000000000000000000000000177ea51fcd3348a9bb7923a27cb27024ab120f160000000000000000000000000000000000000000000000000000000005f406d3385e4db0ef4c411eefafa43025e7e7fc3e23b03551f532b683c9b8fcf7c33f40000000000000000000000000000000000000000000000000000000000093c0b30000000000000000000000000000000000000000000000000000000005596bba000000000000000000000000000000000000000000000000000000006194a55ff68e574431ec1ed3b29e4632ef7cd9413f5199d7569da112048dd55b00104a9d0098acfde98233f6a2eae6cf3d9e45b595f3e55f22672c88e92c74518c616deb000382012707ff1284a2e45186831456bc9410541b07d8ad2647dc6cd67abd4c03575dade2618031cd52b000000000000000000000000000000000000000000000021cda9d486d006130b90000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000006194a7670000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000013d08e4d000000000000000000000000000000000000000000000000000000001119468fec190489df248d3ff4c3e9ba3fd70c6c588eac1245f319a6762273fbbd0b97e261029d14eb41d296f7270f10c269594285980e5aad4c251371f2201390d77d2b7000382014807ff2884a2e45186831e0453941b02da8cb0d097eb8d57a175b88c7d8b479975062a107ff36ab50000000000000000000000000000000000000000000000000000000074f3df26000000000000000000000000000000000000000000000000000000000000008000000000000000000000000034300b6c1a2a54f50dd5b8c93ace48dcd9338c6300000000000000000000000000000000000000000000000000000000618b7393000000000000000000000000000000000000000000000000000000000000000200000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9120e4313e34e158c0afec498529fdab51d5759437c576f224950997bbeb40f815820c213bac2b33bfdc77d78430c83c6a3edebdfbad665d9b56b3fea6be29d8a010382017007ff2284a2e4518683234cda941b02da8cb0d097eb8d57a175b88c7d8b479975068801d52202d3d061d400fb3bdb4100000000000000000000000000000000000000000000000000000000773594000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000e74864c33be4d8da148e0e3a21d345cbe6ec967700000000000000000000000000000000000000000000000000000000618b7393000000000000000000000000000000000000000000000000000000000000000300000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000fea7a6a0b346362bf88a9e4a88416b77a57d6c2a000000000000000000000000db96f8efd6865644993505318cc08ff9c42fb9acc1d0938fd90720ee7f657a334ac2642e910d5632b1cae8ccdcdd2b0fa738a5bd07f4d9d23526b3c18336114f5501fd727a3ce526ce9160db6bf5e1c0594ec43500038201a907ff820d72847d2b7500834c4b40942ed6bc5830ad51a0a8ffeda475dc64e3c35531448036946015000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000f40000000000000ec8d4cff0abef0001010200007d19c34e4c477cfe8aa5db564ec2707905409fbe4c00000000000000000000000000000000000000000000000005129ec3391df1c000000000000000000000000000000000000000000000005fc63707eaf294000000000000000000000000000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1030060a961f0473da4864c5ed28e00fcc53a3aab056c1bda10009cbd5d07dd0cecc66161fc93d7c9000da182af49447d8a07e3bd95bd0d56f35241523fbab1010000000000000000000000000000000000000044debb649ea7e8000000000000000bb8000000000000000000000000238453e6c4fc76e6afc6049ca85019b032631c9518f60f9ea41d40a1378d574f63dcaa62f69dea291d173c23a2e9f0f89e3e9b02361b25fe6a8aadeb7b7c439001036b07ff0f84a2e45186830b6fae94b7d41819e5bc5635d03a6bb5bc84e326d2323757871982fb48be1dca004ced44016e3f05fa8d1f3d2a41b6f149167083a189542a9fc965d18f7434d41e31c7a15e5b3abdf259c9b1b4600ae5ca4f892c5bd74bf6f8104af3cb6fccdf820103818707ff0984a2e45186830bbea89482af49447d8a07e3bd95bd0d56f35241523fbab1802e1a7d4d0000000000000000000000000000000000000000000000000054d789c01968a1239b4989c23fb3f88617ca2aed7f59e8aea5cc5558cab62b43c03e13dd0915ee2f1e659f0338d65af90a904278911d7db15d2514023084510cbf0a50e1edba8701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000e3ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000174000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000cf523300000000000000000000000000000000000000000000000000000000618b6c8b00000000000000000000000000000000000000000000000000000000000330930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000cf523600000000000000000000000000000000000000000000000000000000618b6cca00000000000000000000000000000000000000000000000000000000000330930000000000000000000000000000000000000000000000000000000000000000