ETH $1,808.76
-0.69%
|
Gas
Need gas?Need gas?

/
/

Blob details

0x0106ff2e4f23fbd6b81f5c720de075bfeb6c4062c70488ed76dd7098a8bdd8f7
Proof
0x949a6eb06fecfdccbca67bdbb55ede41645fc871d3ac556e214293ea4ee915e3e2b5e5d6978492deaaf9113254efe372
Commitment
0xa61fc08a2acac84aed35772d39e5cd918a758945de7228cb24c55ad1b1397038b8429db46786c05fdf6ba7c5a42d2552
Size, bytes
131,072
Transaction hash
Blob data
0x250001250100f9bb95f9d457bff4ffee8bf7fad3624e0002000124e96bacd86f09651ae90713d1eb1c1d5b4d499c565ad4d00c8b1db9179446532249cd4613ed356f2521d771fe6e8feb73f5be2f42166b6f559a7ae68f3585420ac4bad87327329769f03fa9607a1eb802b00e98ea707be67eed1aace45c67ba29b84c626a4e01092959bc6d6ee3a9cc9cd22056a020c0bb58c17e31b7ec474f853c70bdf5d8043a00040be728d9c71396865d7a2954fc82d4618953a8ca70e83dc12787725b38ff81af97b1c5d0831be45eaea69da73f25c2cfc7400b55a2927628dea16a300991b26154929e44bfbf0c53f5236f07d556ba6bebf032a8f2b955f9a8abdfdd113fe2ea9c0ff8e846cfe120af41f272a89e5a2b5f9f16696bda37e8d980f759271e48bb35588a7990fb72b5afb26c0907923d77fee6237fe9289ab1e73898f9267adda7c6a3860d534acbaa9d38fa3d74803a3c5708add8339d5de5e0a4372934cd96528ad05e1a2b62a48a2611396156df7c53e16d368a07629a1893eba5b42a7d3fd03ebbc63ef332646d6d3402dc8918130a43b0ebc7318e4975e93788ee3b3675f5d1113c23f6bf30d6a6957d5731c59fe6c98e553d9519782a09173e583ac55d28f2db16c2bfeb22371974823990e5f13dbdfe49409cc9c7d83c43d8b73932d19f2126aa0fc87a7c5244a61732d29ea8b2c1e36b663fbcdacecd720b123d8f5ec1cd34b7137642a7a979935142f63f9c6567b6c74bb9a06291c9b268933a7960beb6c2ea20dff1b9be13b4e6f810e7d46fed18ad90ce35ca1624de4f2929c9df1dc8e1c884d56ae83b2668684d56bb94be6d16f9df49d6862f69657b1c35f2bfaa46ed2048f52801cd09f689af6ba7f5b562d7e1694b7c7558bcc91b10173a4d6b332242e2e029dd25ee8f783bda90586d76438234714d9ed74756fd2d181dc86daf7729c62b8cd1c48628e413bc2ce0118ab6da0fc510ad92db249798058659be55b212a5e320ede690942611b2da113445445264813d184534617b0b3a40d0989089767f4e4301e6ff52d8532cf4daafa6aa8f0d536a5f42bcdea40e0304000a0000c0485105323c076738ecb47e24190581f0242d1ff54ceea7d441290f2fef41e5494fa5d6255a9853a6193b2adc5b2323844c85dc205321279355250aff3c9c5393ed4ee4017f6f0823fafa2804724479ec79ffcb7bd4a05347be002bb211d91b742c758c6d64df6e90c8580876167c54f04e16ab9483e3d218d82def2dbeff383e4057528cff127a9109250610d4a5114ab2d78ed70154670c3b00b1f06cf0067854dfbe3f2ee2cad6c120a94f458bfec848687054fe8b66e0b41efd24bdb8dc5c0c8249eecdc822742c9a02755dba25276b995a56f4ea98af5b3ab6f4286655f99c6c72eac766fc92fd916223b35284a382196f7433036e66c01ecd0c64ba01058d7cf6bc6f84d1a8baef45b014051ad5778fc95ff89a00806a245be73db811af8985ff231fb60de0944678140d5206b5a54399b39451e4bea03fbc336712fb57033f42a8254c7b373dae55126a091fd1796005ce1d8c124ab83362b747507fd78a284038d9b526e5377cddf144d561a622153352eabb85e4fd21ecf508322456e8a8b3a3d44003ea97cebf8cfb5c0a568d70174b728d901d0c0d662f4bd3925f6f755c429cbb15454664d1d1153209d82f7c0ce3e298bf0c28383f4dd05c586b2e49de3960f6bd4abc36733b5799675532a9d0f17137947d6f1c703e6f14d5813701d196c113bad1149199a578f16ed87c4cef6ee2c2ccb2e215cc9a3ab48ebcf648bcc281a8d1f802713ab639f31beccb711b41f5db3095df370273f1ba1b19b7022719176027a73060a1a79e01a0cc377096993a107c92f616ca24edd8f59923c8a05e9cdd3ff0387d17a7e2c783a4dae221918c37b4167c1e984a7f7fef5e15dbb588e0bbfc9c842477559e321a036c3b0832abc23bdd8f2db238f911fe96f629dce46bd6bb68892de23513a3d174f7b3f53bdebadf36852e4177441d27c20742e2ccd2f29fb2c9d758184d79d61da425d73dddce412faf18843291f3f4c34deef02416900fee846b29e12b3f81996338cc199eeac9869213bd81cec060e6a89d3b3f8638d9c6aab933bd7bc9347cc480635f2f7d21898b2ab65ff9f62068c5f7e8770df3a71192d451126a22edec5bd8d896e7fbd0d2d32620ffdcc49854c7701412d7e49d1742047a08dcca74031fb01e19b7009c03b314f08658946b8bcd2ab95bc3a2d2e75e14ebc4f822270dd560196f1c42101c843e23aeb08a204c73e77c881060e6a2311702a6fd078e5df7e91f50ce98145c800708312c1c6b1cb934940338b7dedcab6382d383d146e4b98d5b2ce545fbbf8c2b32f49d89c1e3c72961b53bbbe54015b85c09a8cde6b489920f4e10ae597f500fff390dbf5d6c3a54a8a4a031d9f6b8a5519336040320238bb01a7104f82526264183dca485e92937f9b93fbc59ab028ad4c5b679fac9c5ca4b43b0d632a1943269fb05799cc9c6602a826e9e44a371791488e7fab623e8fe9168b3d750d09f1d42898e5c8187dd5694ab295fc02c40f280b77f20eb0d034ab5940347ff5a6c28c8692885de9c003d874b81c7e1727033adc7ec55a8557c8c9b88b72f3e155727fbef0f3c7ab0c85979e472dcc3723e22ef54e43c6913eec0570f08852f8e0301ecb12bf6d6c28ca3d039062b767a1e6cafe183b0412eecbaf62dfa1a389de60610a850c8fbbf35b15323b5da8f294170e4cbc6094985d5e991c32f0726d16e12bf36056a67c10c7f2e9703bdd831bd82cbc2cf64fba4b8ff72f0042407d3f21b231dc83b4d8f69012ae3494b909a943b10f31686b3532533a2af449dc413911c56d7c20b46c5a015144d289f41cd3e1b318fc55e48daf6881d0f31c22a2a9934c5f165b89d252fcffc2ec78699f45af3262baff1447070ba6a0d039244d24328eac59369c200c5ec3eba8773e92fdd399caaeac671ab80065d31086fab8b5b01cfaefe0dd4c843389bf2c2eebb8dabd917c87cd156be30d8dfcedd1797ff2f312f1d3e8b5aec08b529363ef88db50a01d2ac3cc8b3c241da6521a9dd77a9410d0549612e28e1639e6a8b13a5eee6f0a1492104a1389106d41711714d8a23720169dc1a8279dabb4fc7d8268e44d7bd239cac8f64635bf52c27b34e5db4dcff17f2b2653c66359e016c3204c1962c190240545f1e768b9f901bb3729241e1c81c8fed3091cfcf53c55a546467138814ac47582ec0d4a39788c12bf55bea011b07c77c300fa978f9caa8a621a0c533eddf8c45e788c3aee899bef6effa6dde2906261ef458360b1d1314e2ee98eb475c715203e181c564d781ae6ed75b6c176b3907913d683b869aa10af84134144ddd5248a6a1b4c0c149a077332734c4ec2216c7a3eab5b67c9a62dcd510e06c3ca74247a3f68a6baf90c3627d0638124dc60cfe095ad9070be91bd026333c56301c9747afbabfb298e7564f4069b78aa45403af859696efaeac5771d5e3cfd887ca0be3af881772c83fe96a56f09d1203d01cc690751e3bd79875ab191925533a7a37ea91676ede21e76b38b7c01e34b3f93b1389eb61e30ba3072a8bc6ba3b3056ccd78dc182d5dcad2a86000026a99eda33853e116839a0e77c5744986856c46239454ecbc351dce19c366f5307b9a94908c6f020d98c66ae6a4ec5d255ccc1d2335372dcbaae6381d72b0d48515acb1a098cd5b8645306185603ccad098e7098f7f24dbbe56f42780b615418ec410d3931391898d918af6e31709ab0b372081a3388b008730ab131187332737208329b0e88883233311bce81b2be7cd307e973e1799870df0811284b4a3309d8b2a1fe30be85715220f25ac60d5f6d613b5d44b2c7bca3358df10a1655244344b2b0f40466b4f438ae83605badca605bedbe1090fa078e3bc66dd99cf36a21416a1ec11ae3705b0bfdbd032f19ee6e182c4562f64b677444806109d604aee117991d753624028aeaa27a8e4b9994e24591814324f96853f8f40dd6d7a9f83d962474090e77bf9028ae76b1ba976c7873c5e1eadb1cfdafd0edfd5a2d95ce95090744cf035deb593c6ba033fab7446cf35a3328b905c0d9ef60dead40afe0d60caffa2e0e2f1f3315f976a1d21511095a3a7af11b2a1dc4cae2c7d269d5621bdbacf0f53d97df80b77d0f8879c0391bc76fdbdc3fd0c68bbc9de56001a2b2a5b3b1dd3903e57f29fe96b6ce670ad2d729b5261cc195806af4b1298b0bddbcbb4e98018407f0387a3590b41b2ffe3179f491ffb0ed747693b058dbbafa4e4579e9d9700c0cda9d732ba451ef0838c7209c83c41396e00bc7f35fba655f40b2257d561e8521afb4f4fb7bdde287e3fe29e67688fbe13be5de344cf8b15f4b49476a1f30850aa0fcc6ef449911c5f4f0b20c67aa4e36a4bdbe81405fb97e6361c5d14b41a0370482893779ecd0d381e92ef422006da2563c0619c8b0768f425fc24b2c1a022eafb3d21f6f855bf4c4c8ff1c808cccb01afc6fb525fdd75f59b890c0a797f03f8aca9ce090d41b4d1c9190086f36374f488790ad65258f3c0893b2295f95193a4b335d82143ba5c391efccbbf5e8c92fe9d93ab96c87ee8c4434d4c58b216c1b1fe2791daf3a79d4d79d6849240363b32e083c852dfee7a6189c029171e7ae097c235a4225dc9d64cbbc3767a9d5da6a49fc7a3259eea094cf8453a71441a509eaf3902e1768502604b1514a6abea8301d5abb7d8a5f7c1f34962452fc50b22dd32ac5443d959a07438015c15a402a131f2da999085d9a6f54b29aab27d59901368d44dbca0580e2db6a4bcaa8ab972d8a65dcd6a6be9bd625e1c76bcfc89a02222ac95707d9ce479b2519fa09eeacb61af18a06feba107cbf604474ad24280d2eb0f32de0f5dc4acec387e0cd3d3bf9ed45feab13af85635e1ca783b1c9fd2ff56cb96aae4531df783b228c9a1c0cc6fe5409c6feb2445231458bc3353c4b0268478ddaf07214b380eb2db3b15d85b399aad06db499d47502152e6aae4077271176512d13ea4e416e08abcf45207b2d7fbe60636d707d6d5c494cb7d3c98f209c7331849abd0301e3dbf69f83a77030c44e3ad598de602c6fb3602c1fef8214da16a24d0a54dfb3ab350413b1bb492a8b941205dc4dfc55c268a821dd09c038dcfa83988ffe870632c004d9d9383427c0259e9debce68c23792f600d045393d293323a189ec37913cbad4a47261b243f1c09bb36a082aafa04a9062c6d18e0bba3b968c1f01d1e94bcdd1694af109e8808bc7c722daa3e7d51e3d1618078b078589d9a82eeec73377bc1137f981d9ca8a03d66f26161f28f5a28bb6829f760e88efa4489f18232509eecb0c3b245eb3615b32be310ce107d2d091692ced8217354bf5208da45e110040a42182ecfa9505adfc3be9d80ae3b65c00a516e46934b2a6d8f9efbe4c684b1415457cfda8997fd938123de92972a40c273b0a509525f76467c1c817af2dfb6b61f188059994fae7cfbdeba04beb854384d27e07922cec02665364f82db47a3b7d06d0f8ec4b74b2030dc1d5a0a6a841f27e9da38615dbcaf9ba70b459ddc660df6461002fe701721d79c185e7ad41e874714cef9b0459b70d164c5d7d80a9689c37fc30dd6f43df37f843096e1ddff756e73b841e17ab224c0becb59376ced00f6676aaadcfc51d5a265d2cd0c142c2a6d284986906cc26c323679d1cc81e5d40ea7e6133f048429f4b8cf90196704fe2c612e24b270518ed3594d6dd6cc99779acc9a1df23540c28a5c008c15b43782d6dc083232e5027011d59f031c27d6f01a664bcd1406835cd484c5ed4b7a71fba2d3ba8431751ca3bb915bdf9e16940b6ab19b5835d5d6ec3dbd420e869fde85658a730d228491088eb1c8586e0a2109ac30c0fc2205c0316c4d40ccd9496c50d5e901c14259bce661b9f2b791d5a4100b8627910745fd2cd5bcc9bc81c0233bc5b0a445522f49e631a77a55966c094cd40f74c0c1d483588285e3f4253d185ace2e1dc5c29b899191554a69b50d0cc673aa4882e3df41f928b978dc554459125436654ea05b93f00c0fc009bd3b19affd027ecd8e080d3ed7f18b8fb424279dac24abf7b13e31a17c3be6917d9d03214968f4932a7a29ad4d8c6a8d6c7f41b9ed6e4fcfd048b0ec7b0314bdad1e1fab35be81d5d3bacd698e5eba2fee849492f4bd8596503726dad1cc9258b320c0d732b27c4f6b9f3dcb0eb9fd6583818d53fd62d3ff9076e3c1c842ef6ca82b477ff9e952a0d4f434e3de0208591126fcab85cdf121e253fbca2c25d911b041097e4d3dc770389c98486e6bc029d3f82643c0845c22d361d187f8169533aa5c6c64dbb7e4670c75cdaa30ef6fbfe4cde967da25f4732003b47e7b4e7a0000000609d9e388e416c234eb4aa03f6d138d83906f36f4b000100d8a61d8d2949bd965028e3d22902a1519377aaf177dd45a600405f1762321b330ee7575ff5d5cbf03dee768735dc98dd5defe8331b20b021e10e6da0a6e3068cb4c6fc0d2f9aca86920a8f6bd87ce1d8224dd3b65459d9b09857bbf76fc016dfc0f189528c917adee27329390f923ed2386d5d4800d9417c664afd3ed1d9077f401a2576b6bc2bd91e5e2a8181e31b14abeaea77ee5ca0a62e969a2c1d473daeab2326b60d608715db15cc1bde01f07329a24c0cf12a63db25cfb670710a28b183e83a70c3b70b63a6d1a3aa24ed47b2c6fe53623ef6d702287f21157e4e030080f9c2c96733597b0717b622af200ba8d015f152269432cfe7f1c341143b210a6ce2fa94e91411d9349dfb41c52bb443772f1810a18ecbecc1af17b44bd738b269ffe22809fbf661d0c983329b0291b731e8440070b5d6162a33ecbb62e4242abe08d62b814be91a0cc309b8a81dbe598d32893836de7d84ba6059028b4617511aa288af4ac25ecea3ac831876608d18b32d9068f5769dcad5d04c1743ba27c2cd5eb7ada13ebe8c44da1e1a17d4e7b78cb33ef1d6c3294a556adbf7d3df0e7a4c45f93ca97ddf3d18c8b59d331bc02c689abf47ba98391ea8abbe9dfba30d12d0700aca0007646787d09c00976876de7a4a1fdb364eda5511d3df119d7831e382278672caaca0285463ae9d8ee55dec2e65a8fae78b51d2c449a1c8ce7e092a0f19d3cbc3cf99347282a46414698cb5e91060d669a58ae39b1b53cd793632ff8b2dffd430b3cddc34ef34a2a4baa1d3a46104f338a1be3c8a9f540cf2a1080c3030c0d0aca2e1776040e00dd3d00501ee1ef0a5ff5295da075a4c943f9c270da2174ae581925ac25333746cb7e5b2a58c941567ad360bbbcbcae3ae3b800ea8cc206f6b83bb9586da1d67fb1bc4da6528463ccbfd54a2050328f3946e970a74913276e02bf9fbee686ba463a1e3da2f50a344573a6efca1a4cd010d7b97134586185f0283356305519bf8223f923e0e8035cd8094b007661129637a181a1a2e714b3c7db4251ec50013027dae341c11a8161101f78c40211fb414361fe302bbce84392c1918c31edf2731579895c0f075ee3abd540790d22e5651ef32ac17225ec4d05cc2744702fc890a9db8bcac0c0074cb7fe7689882e15eac1e241c10b12aef93fd13d214b1a68e4f7cc582df41d3c36e0ef453017998473b9bd8af315de7cc580023c009cc2315de1b21910c1a3b73a9ddbbccaffe513b935075a42933bf39e368b08c666ef8355b13f49250786d3a8a30bcfecb524140755ad63f33a4b6f570123bde20584d3f210eff71f60be054bf6445608508b8321d24c69f107219cbb7eba4b1ccd05d91bb75652868e083c21ef1bb240666c0983de1bddc26bcfa1ad2ac5817279396f6a2952593eaeb9feddde1a3c1c253c0afd1f7f71313fd6ba051364e29c7fe69542ff192a38d4b3f39224aa120b039c6fd5968857b326d31f7749422ce4aefd4f1ccc0af09b65abe2d585097c00b792509f9c16ae62083f623c2b8fab4e4f9df0b99b2d375bd7bd0a2afc65b554c23ebb14c5fc88d0de7a13caf0ce7865ae6dc05dd497c4b19c5cee94cdc47a91a7776da5d2329ed016d0ae3de65e1fa63e6183f70b72a830158dc858fb0bae94a21650af02a1bbb1aa3c08bf3de21577c9c8acdcd0322d3ec715cd05fa6bfa5c0b4f40219006c253849db4a4ae6207a815ff69a7ae06a88098b0c02f546e819710cbe4d96c21c39060f71ac4d8200ebe3e692a2d6cd90881873896226716c9c0b90dc31681dfe173619a37d1fc87d40dcfc8063d1b45600b6e578b6b7f5d1fb3e35ee1e760c67452663ec0e4d116e2ffc12360ca8d89691f88d67666cc1f7f6acdf3d931aaa1f3030c4ebc252f491a9d9ecd3a20d1bde69510db4f0f81fa4645de16670ed13604f1281cee78b94c4cc5a9f45c4a2824df54615d69aaad62c28df9ac927c311eb0c2bd8b38c2548e0930a9997e6d9c4ec105b40b376a7945fadb83e9e72d1b0acea05c1c29f1d0136b4d2c7a4373031e76a2b04e26433d0665f6ce36554ed09f449321fd16bec87269d65116e16874c8f838271f94c871c15fa539bd8996414ac2a2d5df82476b5316eeed2f1e487d7842fab5f713fb159f20a3cd9fe7ce58df96d0e864d7ced5fed4b85d4189072acccf1893cb5dfaa613cbc7016bde619a6c2a92751eb98455bc79791c895dfa033f79262d3bb3c71b5d164960c5b7c7989452d1521b9166a44edbbe2c96dc9ec3aafc62d9aee34623bac3eceb6378bba2a72f03db1c23256eaab7f9912acbd3d5b389db4a0e9d1acbefd1ba497fd915a86a2e8117fbf4f8cdd51e04e29ebcd8a5752e6cad6238e436704cfe4dca657502bc647383d38b567e09b9ec56a0bd244d67e5ed82dce9f5d4fbd5277eb417796d7eef903e94c6947171df2d9f3df0c275b741437f6978fd80be88af08c0e02c5f084a6120f174d46b31aebd63c58e3cb16154f15b55adedbf442939d13e4e1272209b31e98600a704132bbb888944584a119035386a759c78ae4d1d25d727764530eb91abaf590fe0061d977bf04c1542378f17ad42818959f147afa78ca11f2dd3b73279f5e382a82a24d98df857cf5cea408786433b0e815af2677b9368442146eab14cf7395a94c7e2ddccc834cf720abf11cbc3f4a8a88ab08139132b3e02b9a981ee34339931c48d2c98e5d0723ec9c2a63525d155c71192790a3b49306ad2a780d4ac6c3fef71c750678b2c8b7a1bab64cdc6116775c2cbcc0b7a26c2133bcb136116497eb1848d458e8633d125fa2c7e47acd00000d21eaaff038af0b3ec97d238ea5dd4ffc0958f0846d2483a02555ff444df0f92ae61da6e020d33e29ccb4333bec1b80548ed2a4f02cd47704b4f466e11fafb2c61dd7ee04b13ff5d1d0fa07bebe74278e5bc5a446e7eb51e19daa80ddcc41b4f3cc92eedfc7c517afddaa0d79b2fe334bc988b86b7275c465c9d6ec1f5e7491f0f47442a98c47bf19dd5f2b4cbb7d712f01f6faf1955f6b449beeb654d21ac43bc8e957a65d2cc447c349133b5c3a982b1b168414ab11c8431c780d451c422c54e347c74580ec454d8acf10ca0cd458bcf25add101d7e5c6803b9ff04587c3c498fb21f1e9cb1fca8e0872a3f71f9e4959865dc200894a77b6cd9b2a0087e3e7cc00b000000ac4a9c9c6c1152cf3285879a3a990ff5a088942a5ed8aa5285ffb5b2c52644fce0d30c797e25c0d1cac1ad120017a5ffb33acd4a49819c528293b5820bc38a3d82737c122b2a072b4b4bda33d79ae99152994718790710d8258dead4c5ed1b778d5a02b3c3048375b3e759133d0729b3770e23bc730fcb27d8ce5549df8ed3e8dfdae62ca81d3c4e264e0dd0396c722b45e2444383098ec66918c22d70ac6f0f6b5b9c7f6d37f78bd9693746e432b3829ef3915bc6083ba30e215e5d4cd0c2617f39b20803058bc541dadb0a083918f31ba82b0cbde885867e96340e992702a46fc69524f53aaf63383147b620475001a22bce344556e05837b320d5b14a3cc9d3cf1f54f2114dafd153f25f0600d88b3654d0fbbc5c76425e12dc7ceeaaf201036b6520101d9961a93e36b15cfa463a08f43d39b4ac6fd37fa5d776fd602d116d7a60c9183a87665876c3a5d02b79d639c62a07e5abcdf7c09dc2ba72453407151816220e0c12ecb08a1cd18b36376e5c9c5fbaabdddf347c9afbabac5e2ff8ef66bda1a614e4ed57db307c93f2dfed6bc53316cb1c5bfb40543c120884b09827d72c8f991bee9f3c6bb695ec51b1b51b41ac31c0dfcdff825ed8aef26e666994d95871df30a1ac022be6134d23b05e1a1325cfd4912e70e8fb48f92bded8720fba6a60780a30e65b3ab949b2fa7e26270fc4f82b2b400753c6180d97c10aded890521eb303b5fe6618e701734f8e17bf40fa3b9d62193c63dc8390ba1b0ab35075d3b00b032555f6d49721fc36e5c676a5389f7177d3c48fbe74c1a6d44db6302ca8e2023bda387a1bc7c4b3113d0f1e435785529666fca0fe33029c005742b433af399f2765fee9ed3d9c38fdadd079d365c7faa90fb01bcf7d5988d38a9986f414c7111b4e6dfcf1803306e5fa1f90881acd1401c0a00c88ecf1d946f12aa0c457b7b93689206c67b909b3a6d1722a7b7c92688e5b1a3732809c1681f498246312c9d92d3b585efc816d817f70fbd118afb3724075e142b57f6d08936cd892d160dd843bb0f3c3f5fe310abc80f17c557942251bded039a0e511fb1c37b5cf575a39cc11b8d10a0bed627160235760f0a6b15ac42966422948219d8c41a353b5c8bc661f2365842341b25c73a2b8d5809a3b985ce0725facd1b6104485f55a374af2eb34ab1be4c3359caf4e017c7d3fb879e0017409f57d574003a8ee08c81e78005e1c2545722c5ea691b856e582309d3d1861b137a98c7573d4c77009b2357f85402eb3d3b2d7505d6998ae2fb8f24f667151e68b0f9f09b9d4149e8a98888a2e2632cb82e0b2062bce59a8dba6105023900093b9e6d9284e88bde8e7903c3e35f509dc0693fa1c87181649ca63511d2fc61c9b126688e180e94e2c88d193ae75d120885a181e773a6d25f05325ba6398078d8c6a7faa6e1c62c867cf7f39aa8ca73a9b37476c92003095b14fae6a83181daef21ec451357c79feab1b6d474267372ebbf094914eeb9694340ce0b6447c1fa72882065b57f035db8376a6660cbb7e36a5ea0352b6033e1542ec050e7299702205094c679d5b2a4dc8d6dcc511501930d370efb75d9eff803e091f1eeef3b8edc662cda693fd48c755df021f724b101532b6baa15f49ead785121f42156c6c731b8e5e9de34c1e19feef31bd48be9b39c98d0765f57b3c7454876b31d5915b311ffaace4e004de43c427485031971c04c707156c5404e4c3ffb240620952ccff4b305734c792738c901eb74ae7c1ed134d676eeadd07397aa2fe850d59689032efcd1e249972ee0cdc1a25a7b9c6de06899961a4e1295f42d1c222fc043c18be29314529ae27ae2932742a7783ccf933483292588a7c145d9008275c2aed14cfe025aac2ae09623cd1381740c3c1d6230547d98f31dbc2da9669050125177d3200df1893d638e9df6b0e0e731929c439277c565aa8f254634e9206260873e94b3af7d870911c8b69ea3d00a2dceeb5321482b5106d6a3f9da1343bc9b277530bbc2ef855e2d3200810f430fbdf45e32f9af1df8edf518fa4d9515c68928d253cc3d4e02f75cac5b4c6977d7b235e0619f63ec1fc679d1a48f75fdb763b87ff957772987b143bf2b9a82709a9ff2f6b2184ffdc6bc955fb199c9f88da84978d28e93b6da98af8624bcc5870654feae71053be825da79d4a3f29648885edd16039ec66d7248bfd600f22bb1fdc22f3e03edb1eb923c7da74b6bb3ac3c7d269b7bba8785ca36032049b8d735a32b072dc12ffc52f2cabcb17a2ca162b4c793390edd8fe6c5cc84713348049099ac8c99b36c693921818d5504dbde52b0ca03881add8a38c7c3f25a3956c57d84583b09b1e7d40c2117d173e36440d00d5f18765238431275aeecbea9315bfce9701579a0c9efa4cfcdc7cd3b9d690b86edb3766492e2878b6a376c23b8133000028135d25faa0fa6ef573e42ef319d0bd21cf047030c600aaab506596d94b5c4594939527e6d989cb0f2fd1b71e0ec35d26dd524e589ddda75f1fef1c5d0fdb647e2e5f213bc074c3e59a432d0cfa26740b5758646e2e52194d105453c389f43a89de923ef96f769d2a63010ead96a029cd4739144e66eaf6e9f733592d3870dd06693618029c1a2018dd6cf99ab19259d37031ff0fa1bd8d0523e188a5d3c20c8aa00903b022bde9cc643ba93d666b580ea7a0f9d192b96e94e83f887453bb63572b513d2921105df047e4f0d5a107afbd9615b27ded9cde969c3fa0a88a7ca245c27e0557fb239cc4b9861e0e7c19a1ab27ab0ec3c996456c5a38900e4ed684266c5015bbb8ba9cf64bf166c8b3c147c7eed8bae22efa7961e3218f335b6e2c23b6310bde47b7f0b90921d0bb72ef5e23c6a2f616361d96584734b6b14e48efd1fcbc11b93a8bda43cb89f091731a60b0b5635171402412e6a72ba730aefc8ef4ecfc325f28f408093c6c9432ade0c3bc784ecf00ddad6365d9adfe9d3f6975190a2a04b52831dacb30ccfab7b4c02cd37dc8c65dddc4254268a34a04b1d051be3d3a2c868bdc77bb8d674aaebf42f408ad99b6c88d3c2708707c7529817cab950bb42bc2c4a5862bdd8ef352315d808124f8867b39a9bbe6954963ebcf2374cc69f2323c20dca627396123dcdc0e37b3c3cdecc8743b94b4bbe9b7424924b4f6346209903d267fd1eb02001cd591d4c3917425a082067696f3408cfdc6e3782a7cbe3571852fb88c340edf32ae600529a5b64f1eb975956278abac9cedc6a69e58473fb0ee35626bd083f34d1c3afcb347fb51d21e755ed69ac0f1fdaaa1f13f063301a6dbc7ad76185442c21f715ec13afdbb9a50b5abdaa8255d8b08ebdf12a4a0090cfe6011af634f083eea5ebd36c7203829f3bb2f105fc44dedcce4a27c2910332cb68a310130b379aa8f4eaf1c77ad284e30bc8afa6eda019d4f136389eb4105f7177dc3e63bdfd3acfecf7fa9154a19f314e520513988f6a9355add10fd1b32bb724c662bac42c55a6a54e9a82d8aa29627e4d60e706c108a5b7f8b0847f609599bf6020590b5f5a2f40ae6910aad09683f348490d6d268b0fd20e00cb01606ddaeedcc77881f296c436a88952a43905c86aa9ab912c5f8dbc89efdf55110187cae104c3f44d1c5348dda7a009033d3b5da0303007dd425814cd72078bbcd0600ad8f8db8224edc0b0727b8ca54fe9027bcd5d3ffe0b2b9e2e78a8abceead0f1d64ba2445149e45fd94d6304cedbf8bf10e3c405bb0653912fcc2867f122f008cf917d61d1da76166ae093daefa688f2585ef01e697c133751ad7163b77cb224b7ba62ea6c80435a6ac1f0651695fa8a2ab4338e6cce91408b0d6ee22541d36f4b7d10568d995977b4fa543a7239c9787b5a9a6a3fa10245b5b83ea04b84436b433df39a359c76ad26641d87afef681451d405525a24df8335d51e0855d0333a3523288a144cbc4fb44cae90c7ec87dbc6d54c95e320800a80113fc0fbee42595fcc6c222b4d05a480f962010fd3c8dcabb51fa9ba133af1b8c60a69544d13c9d6f89ef4356fdd83cb4511b36c3b85a5ad2ae841939f8d59a087b09c0542f15bcaaa194f42bff9d6c9dea0eef434a79e07e227bcdc9ef4ddbd4afddc568d130804951e361fd744a07005b3b9682f4642e78fb13cdccf4e1f14b5b638464871ec3ff78617f0ebe385f8c1d9a7b2b5a7473c5faba70821180624695be4713c90e340ba744905aebdab7275e1f2973009d33e31d849dc0441257266f6876deca37290996f902e2f34bca247899bc42c268fd98012d123928e0e3c4042adb92af3d241e6cd1a53689f0674710435715de47329b9c3dfd1fba0aa21be0cdc48c6a3e92e18bc431b2fb3d5479045b00adafe639f10ca3f354fbd2713f945d7ee0031489eb4c27102052184e274eb20abb1daefb25a152ed17e06e30e0de37ad5a651dac4387ca999ac5039d4b6b71611b4692ee066e87c93cd7067208a9291349da21e213f9ecf97f85bf29584189e3dc319e60a74ab7ce35b604e081af202e8a5f2c305ffdba63f5268486e5894e61d20e72ce10d136d37ca9c13c5fc724a8cf7b337b03a36da92ba21316064f405b574c7891da6b56c219e2139d3586ae8ae38f391b186cb20a35503bba3c7e94539662841d175c34ab0d7142c5fea22755c9ed15bb9c2210e4f503dfda3459588c04b2f1b8d0bf764189886598c2974c15cfc4361d9ce02d1181da77e33ec5b9d5c2cbe76d0e27a7d4d430b98fba47d7dc2c6e24b3f047a776370bc1456d9196179694561027162bfda0260f629ff6dd403b6838e1503b18f5427558a75b5042e6c168224f6a83b848b3f46c6ac72ed6bcf66f284158e219b8192df4c5ff9c99e470ca32cc5448dd52dc3d4060f74b4facc1f41b45364e9210c387f9fef0b5b58cd4815b46f9958c7d73d78c5988595ff52dc4253cb8b9146a5d3eb2083b4641553ecc0132636be889f3c516bf1da120ec57911b542310d35e436464203430e5cef8183397c1cd1d703307dccc814c7740498729fe3794c42e8dd153f2872f00f0d27a2128fb3594895022f9e869753cd634da21c041e2cebb5f7f0749947a2ae20ee0d8a6433a47433dca7c9b6eb50d8b250214ac5464e28f08b3f7a63a178a4bd25367dbf5c7550ed9f38004977503de9cb82b602d9c098b63dd37d2f9b15c650e0eb9bb610f9d64f74ca32074fe3d24bcd61af0b59a911bdd49e6e1f7e355006f22c7087a6f38de5ade28e71bf4d166314722400d2717f506a11ae1d630a23d4681f7c171eeabff8b8f0ea20c6a12e400a62c71def035c9ce3c2259e686d67d576b55cdeb789674f746a73ecba42bf112ef0f2c95cf34e954a026b6e0f05043e4fdf50ad37b34f10a55b92e2bc47af6b0be31d174f3ce85ffb53a48ae11c52391e1f0bf521b6738149a91f27b4b72ec75a71d372edf86de4277a44ff83c0e99142b073aa20da4a71487a0bf930cca26271c1d397c3b1a471791f01f655751749a76a183b8ec2073b25947a8d49ee377b0a231239432a317585ccd0fe058dc5d7e7bdc6ebb6114d172fa24f245a512260ea83cae6653829730009baf15864bbeb9027d3855664203401f0620190f421166aa3a8e8685f3e6775bfbb899c11f041257e7d0e54e8d3ffc165155571d0f761feb218725f0316fad3def401b45cbf7dd512ac1191c0cf098e1d000a8fe83b658c12608ebbbdc367fd30b749ad461f117e2cead0572d584883d6f239092c3489922394f69d26f72535bd6589035663f1bf15e4a9b98413d1509b520d045f44684ba32a6e1ec7166b10fe728e52b0a56057f7fe653c769e20306b854cfb3d4182bf937e09b5a66322abd9a1468420c330cfeb7437ce2cbc47e2d77680e1de0ea75f12c95afc2d263a717bdd835d203635d5942a4d5c415a137727bad081b5ba070103384cc8560a99d33132854e204e6910a67f53287f8f8f6057254617b409878b506fd109cdb99ef82d0d3c034b7a3fa94b96ea42ef5d937550d015a7616a0e54809bcc17887bb564bc8bcb2ffdee58110bf08445e3402222fb91726854b4652ff2e36afc18849a3f513e4c7457119ba9a7830b693c6dbdbbaea79b97ededab29217d9d7f721d0d56e7f5110a1ce88a96ddb6ade407c10e98330f39df78a54973e2c5bf56be22c0454248f6a57023e3d6ad1e85806b60bf1f84af09f3b50e16b3f34cf292e3b41bf0264805340d2c496931cf979f86900cddb7432c6d94d78a7a005e0bfaf248f1b4ffbfbe7502177a09f7a4f7e998bdbaf7f96885c0c42423fe91e2ca81a86196c13ed8aaf7dcd179466595941cfbb9195f125b2666814dbd3472177056c86185bddc1be506c049fa083b42a7a982e98547338455e3c56b6be2f15a233982926abc13d409a159fcc13679ccac7c6eb1ffc30bc1410439c8c89cc2247466b1825720ca529a8736af343f5f05a882a594d4ec5f544e01f98fd56c638661abfc492265e0c8fffbdc5b325c4947dcd494d8c9c2729d91354f702d93f1f1cf88b58a7e959d10a4ddda8e73a6a58fa693559c0dd01f35b24fb7b9c56b918af797e8fea5b5ca70539e22688b433435293b161389cc5f130cf0a0a3753620a324e1b827afef8d0f8585bbc32aefdb90f9f0165c2fcd80042efc203a1f748094ba7a29153ebede860a845751c7bf718075a46b918ca28abb5eff94f62e1741c7de3087d507ed5bd4c1cb91717dc917cf175194c9ea88607838458350618ca17d625d3472e02019ef621027e92530ac90c7cd6ae6c754c670d6716c3285d3c2c0851823f469a8162b9aa3237a0d6dc3ac3b36e199fcd24fdc09aca4eff721d2d0c4151662e2c566331589de8a19c612a280bd5e4d72a773b5fca20d2b6a0ae2b562b295fcbc608f8de6aab1e6905bf303085a5c9c0252c69032f0aa6e0e5502573ad738bb1f44fd8d398833393acd0fce3e884b6456523e087ce2c3e40c99c175cde5a4b5c15d67c57a86374022e385e594e7e450f7441157363fb282737a23daf333e74d64c28a03a01aee71aa29df9ce854de8d99aafbd775d23c9978ab80fdaf3cc955e034dc328778aefc939390d7e78e103e3cf1d60bbc0e005f4298528ab4a3db99dee03722b55ca5ae413809deec004a2b733557c90965a81f8da5515bfc3a84f17918dbf2eb6e8ab2a4fe6d6d755f68428c3137fa7a15e7ec747f90265f85c9a2c645fcee9604cb2a1d697221830aa2171d63cd33274db6b2c3b37080f63de2ca744a7c02e6997fad319600a98bba3602449d523cdc54183919c6004e3ca92d25671be2a9d03ae7ad70896d2d00676eb07fa2551fbb961b7f86ecc0fe2cbe737790d4c985908dde1c0c4273afd164608e1f95f5b285f593b9fa0ba36c3175fc07933698818014cc2e82b6ce087ba15095bb744b7be45110c5baf57256b12e5fbac746bc29bf7f88c515ab317bf35ba355a7f2b4e7b49b0663636c03cc317a9ef05d7853e26b1430b21ef7f583d293ef5fe79df78ceb0c49d8fdcfb335cb73e67176e16fcfc3bf73d17dff314b5c0870f72859dbf5808beff78c65004bf6c72ce227904328432513ac06ba245e8d84deba43281ad66c9dcdc10a30b29467adfed45c99d15e541df8f1f3e19b2c5863ffc1aa260d879177f1e55f87716c3bae2c6a13d2aa7c8d40dacb3d02d0bc1ae292f06b3313cedda1ab12ebb4402928dff63df96ae59a944c29b8fdc8e36cdf736e6bf066974acc267d9a5971c345d1b72957ab9b599de5c0f65b2f6d82ee6e2b46dd948e4b81c4b53221d41a708d9d100a28d703402a52ea4102b5d00c459ae804c022add4c4a70a69b5cd60030b3b14ce39a08abea42c534b225cf3c955bfdb70ac3d93edb792c0a6585d44f371857f84bf5523c7bedfee5b089a71cf8612b6baf46dbe1be6f3b84c9beba8b133acf45bc18ec854fe2f7c211275a0e2760704d146cd047d8171e0a5eff221b240228908194591384c8e4e1e7384af6f198fc7f8cb96d8e675612c4a56d25eb01fba5117c19418d5fcdf284b692398abe38489092615ff6e51c7f25a3465e2d1ea3f631d44be32070ca76d72dcf8009a4ce87e02080dcd071aff0bc471533df3e983d0ebe0aef87f3755efc484456e6f11dea4b9e2c11b68bcaeb8552726efd1e931d51f62b543a5efb64b47a2699e2988fcb0855a3daab8745c994b3d7af7717fbcf3bf3f50c8a99a83f4da5a8e76824904e17fa33e9b3f5afc9ba61446e63286749462eb211e1015f873320171ea09f5529f34cb81188f97b5d15e274baa62181f8951f7cd43555642ade02cfe9483fe2f68bc7dec8a65140aabac41fd4cb3c4ab79499c83883a9b7cc0d00431beca224abe6de907852da9b457e1e52086916fc20eaa44a66874c5c037165b5fc97b11a577289cfacfac7b67bd524845d1834e33438ac78e5aef2f11db202ae6cc34be2cfde6a68c197741a4e52efc8ad7d13d7543f54086fdee87642ed113b0031eba2f3fa54e67da7134491779f67b55c1a423946fb6f274607bdb447d9e7b4829cd76d5a9479e88192ed82d8b05497b417df37cd0fa61a8e133a0a9f87f7348b1a17f65d0c7944ad021a7ff992a0065827ca72a04b86829803d187cb1df0ab537f72e21959f8017e18671da0d20f7a9d1cedd6ab54a2de53b76f9e21e9c6e9457f1d1bd1522e3c51d3b5ddc805ae247f12b3a99c907cde9acd20499d1cb57affd754490785ad473896854be2aac91da13db07e1251831b55c552bc6c5576dc60b8213472f71eab9f54e73f4f06f34921229343cf63df86860f450d5404060d15493b45c9255bb13e7d11ea2316c492ff1c499a3f9c29d252e56f001f9c158d5557bbf7ff846d42457362b5f97413d7e52c0ac655adac0eb76fdbc38e0a126c0417a1673e47df90524cd2e239e90810b01cb6955267dc07a205d813731b6429692ef44c1a5cffaceb50ff0abee34eb6342252efcf4ed3a1b08f0329734fc3db0cf603cc57f8cba9b723bd5a820c869235212215775768b7cdeda57ba63e2729cdde7080d067762e66c281f0accf95d4b12e2082af2ab9e6675590d5a4024b4f212aa65e815f174186b6cdb7561d0786cc17bbcabb99aad06d7c8df92b2a5dffb593daa84bd0bd814068755f7444294e683beb71a5c5ccfde779b2a3b23e5f638ed5b9a97f7e7919a3b54f54704f7e85a11875debf519916e6c957d69d0005c8c80cabe1228008ee69df8836eb1c9cd07910d648b2f2d718b44206d2d2cd795a372ca222e4c5cdf880b7d4780a204534de3e97f1a9412a48b898f1fa3788e5e04283128becec3b7f0b210da97c899e3a581800f90f3fda078a8718e7a4acbc08e97f12f65852d811bcf14431a9dafcd01f1c8e4bbc8d057a093e39d7bccfc3f9b74026e576c5827240536e7ecb2ac8cd3031485e5c4fb9e3c5d7a8d3b8dd307f7cd8bbaadb5dd0f5772239da9a8c38f48416b1b2bd468d4a157b3a082fd74e9ebfa1cb587e164b3c37489c7022755eae0f3245f9aa7a12493c0b8a20af990abe817c5017fe0b34bc218d8d7282b4bea994265b8a40a2cb6585752f46dc186e2be011a234c8a0691a5bca17045b739a4dfd01e958355932d03d771599deecc8e60671444599c72ba7e3dcacac9f52a6f4170e27fd3156afd2ba03e91e6deffda27ff5be977b9024fdbd6b7679feeb5e73bf221d2829b2ebaf130f72b43f025201420415099c8e74325208a2de63630e1b7933431727a2b0d8c67f634bf4597e5a4db612db9c5b350a70c97d45345ed1ee122f01ad2b3477e453ca849aec86065bcfce069e27d3865f3cf654c3a598f8d88235431fcf431582181e4543270c619cc0bb9210c3cd65c5e358e55a0495ad64bc2e215c0d916cd0711148c6835084852a07226921aea08b9d1821cfac8931487a2b7bff07e240122e00381c8a2d5bb38fc8c35fec5572cd7f4fc2ab1b8a3d38a91b0b4b99b4a8370bb8ec87fede7def3b95860f3dd1e2c900e54b80bdd1f9bbc83dee6cf84ad22a874925fc084c46639d346fe6a6fea7f9ded0d484e6b2cb1f7d26710761582b299d9ca9742525363f6aab95e87e547db8ca06094c4dd4934c4c2ec963f6dc9974a132946e805c3651c9c14545ff83ca31bbd9ab0748350f1c5b0913274e6eb9d502841e0df6207217c6286bd001f1ce104c06c3ad248a0aedf42cc9235b0068bc0ec50f99377fdd772aea02dfb14d0e05fa018f3e7e7e8f22ba2a40a2441b7010269293d9e47416f81699dac2c86413bc203665aeec9470f7760385e24bb25539e3ac653cac024afc483be36d68cbd915ec766728644be17c320ef4eae9abe5b57601befddf0822d4bf4704ad324badf74d121c7472c4d7a84c25328223f1e3ed139a93841fab299a9fce507d327cd8b3ed231a0774fd534b74031d7160877e3650f6f2b4f94af2bd482df202877f9006295e593929af8c86c01aa5e0f6be60989d7215f067e6284851e20e6c08be552f85983ab97c06b995da2b46013efd09444743268ac315fbe7c8ec07d04ad3e1accc61887a5185f6b2b03895e281ad0cb15c557dcd079b24f9fba1ef8fa3a5ca046db47756f6aaa3b96d272253477e15e9ccb7fe3abdbf8a52b592aac2b1d95b62adb35d7df1a27c98be08cb0cf8e831b97e1b0080898266945bdd8cd7e9b8b84c3d07a009c3a568ca4629847522c2c891050362debe03ce02b7239b230dffd6dc1b94b6c63e59ae44f43f9e081c0963cb82ef420168f72d2504abaddb1720aba71fe65e4bebd4f020d60873b3a12807abcf867d99106cc2396998b57bd560ef7a80203891581e5d10d41c7cf3bf119cd3be408456527510a3ee525f0d0060cb4612fce91c0669363dae3d4a639c5f2110971b8a82545e2a138726802f29ff57951a5835c739fa9fb0a417f813a897a48621cf9ad8e46c675b121dc8512fc11c87c4c7ef0db4037090050573c13076a19b292b5fb00ae7c37fd430eb99ffcadc5c7f4a99473289d4c3790be550d3bd563931130d5aa48d3fc1b9a8b67f985cf3add961f6445e42eafa4c199e44cf2701e6bd1c0172ebddbaa30ed1e28d31d50fe62065be3e0a13970a7201f128e1699b06dde55eebb14f4ca0cc93afcd28573a774f62b472c5b72044e63ff72af06574d4d5d47ded31d0f0a4d86dc94f3eba7983e21307d09cbdc87a9507532df7e9beea59a04a01dce18d188d81b817dd613f191cce048c12a4c2a1b411e2fcc67cd9697a7026c9be7262804bdb9aeb12f99b7fd65aafff3013dd525a0f97ce599df0cbf079a9ac36cbd0cad1865a8b77565f53bc8d8db4e459314f941c75246fa11d313fd4699afa098a849520fda1427d1199fa45c11fa008e67061208b2c11dc127483a11651aed1be7e6106a9236c76b5b04791169c4977599ba43f7b773be5a13c44d47e6ed82d3e7cfc88e040f201e16a5436536197b9303a1820a140191936045dea42a9a4295bf097819c379b2672033e34f2b51f689841561948aa478f3696eda01fd67550a038138aea1fa55651c53e3c562e01643182ee177734bb2a2c3b54b9f62a35c99c8022635c07304c306f6a95b20224b88a06d03dadae3323582e27aca4d02154ed323ab4c8715a08e06768534ce276cfe66680151d49eb439fe744be6908436dcc2cb7ab80be10ba4e10f601bc19cd862e21110609a9e9695bb616636870ca5cb0e4fc9dfdb610de9949b3447a44d6421100a00cfe68e12465cc669e5b7891a3480c8b6efc5569828bd1b5d2cebc8ada894a1f0722cd45f840bbebf6fe479bbaede1e9d045eb805f3837f24d79273bbe064d033e5e3037013ff0c3d91a91cb9833a728b73e83c185752d788ce916bd6d1d193e0f6b6287d93a37c3e9c4dd91759c8e22ff5808b900e65a4c346b28b699e0ae17118cfb6efbb243b306f21f232b4e8eeee29471771458f5728ad37ab2ce4a14f71e0de624b0e72ac279aae55c775fdd2256e5c94ec659ea6072216a3f377cbb30292f5dca99c663f85ef501d3681e8ecfc704e6293216060060a8b97cc6c4e77f11132abd3ed72b5f92aeeef04be8e5f8560ea6e521bd0df00500282226bef8fe07b33cf0da8bdbc6a00a01a0ab52c6992e5e5c6b59874a5a96e163dd46fb988c29e709e7d4c70406894d37d05cb438983c7d6b02ef7526892462aa0fdcb04bb52793ef27ea0c359571c1cf7e60fd84a0b6dfd737c70790e96248f352e4335de63cda95bb5f393b6b3512d6c9d64426eedee1b2d49754b83cae6d95db776affd230e2993a5a3b105ddde4d84ee3ba00eaab32ea687f709cb428ffaa992b36e9dd103fcf8a5521c3e357d79e9d8061e89fafc18c0055e92b20d4a9e10e71cee2680c61f4b37c381964a957d24783c0e1a6f3b2dd6e179674cf9dbb363fb78c0780236a51376eef1b64ceae7b60be63bb0cd296a8f3b7606c0a614c9d29010000002f3e5cb93f03be69ba8860b58850b23ee414d112000000526ea86e20d87e056e36c589f2961ba9cd30d11501000040e419e7f886e2816f55ec3d3f7cbee6eb1d16c55cdcf39536b92344959339eb763c39f48af4d5982432e1b7bf58360a4d7d3bd9e80331dc0a170f329c5776169fe637e6ac89385752f5af5dd9d0ec46a50d1c08eb7993648999a29a1c0d9f3e0e8c5bfaeaa56ced4ad3074e18727022d80528b66b012c367ad5c4ceb60ba9c73ab27c910cf709faa0d8a9ead5d9ab071533248332cd26da0e053dd3c3a32d294aed8c66087115ac8bf0936c88baa2e6d2212914126b17b47130e1f388f53d6e751685885fb9618e37b31000df3cfd92d13a1c42f81e41e675c0284f4a467b2a9cea9017aa24b17fc7d354b7b86777fc723015cd83c8e5f1db42670bc7c7bdb7411fc731ce5249dff615ec2e622aa8c2269b38217bc38e18d5a43b5c1cfb4dc3ae45f10b9bea1b254edcca2f9dddc347de22206e43616ccea0db5f4b8b711eaa2dd210fb9f63ed80744f7003f178286e743128dae2f35f8a80a213479961021b1b15de03f46a8b0c7ad4280a2e3bef2a3ee000001017e77f88a1f51ab0e13ee9ad59e33e28a96a9fc968ab02527d5ee2297f216df27f4d86e2ffa380c953c2fdeede94b9a05cd89d551bfb110713fa13b05d26bb04b0fecd6315002c29002f1874a9618f7f9b0dd5ff133477aa8d5ebdf3f52e9015861622f3172742c3277f99079be98329e53ff653c89f697f8b898790ea37bfb76187e551578110f1612a8d9c7402a8b1504af888c3406a7ca42d87216616ac33c528f303aa34eb991ede98a10d32fbb0f0cd0a5252a4b33a0118be58341c141b8f02ff8ee5010f3dfe43c42ac9802c9e1f71a1fe0d4d77eb353c63878b3daec4becefcefd9a619c2920f91aa7b7f2cc406dd248580c7aa6c04604caea40fdb4e92416d93d4bd1c0bcaee8703cdd658c917c038c6dda332a946e7b44eeb0648d5a3fff0f458d95f3e058794a2badcaf04dfdb73dd3f3ebced74b8d68ca23148fadbb487f1aa04c500ccd7051b1d447b802b82e8038ac4ec13d320cba2a33aa5f1d8b32c2ce51cbcebda6bf327879f31445b91ce1f48882b9c896fe972ad2376562d06d026ba11a9d31e086bdf4f56828085309bcae391c8655f236e192f13f40e9091195603ce708e5b07053af5fa3ea6e4bd1cd77b31e67f7296f448ac27dad3a9dcd4daf537e2564e729b4192d69daa0c95d171ed72a7fb9d853c063f032e8d01eebd202c3924e2d3e6d6a6dd310ce847f9d17b8ddbcfe7551e8d436d31a7a54241523f98ce30724cc5ed96c6b95d1982990aa1e7b7a679ad19dc99fd32a39a37685502a2d7f3f9fa0adc665d5f102466e0e11868aec6d36381e13a7b3c7296f57c0e7578e3a429e36f2af8be807704a985cf64f5b3c87fa93f8108ef08308d6b94a260480b9eabfc449f26838cd3734ca77d8b4886a8b75da377429d3df6aa496326e8bf8d86d8d1b15a6d18b4d3c545d67391ecb9f7910d221aaf193b5e39973e1ed4df8f34a9128db55aad87f1f19147e64a3401b8a3cc26d524071cb905b4a8a15be09d7a635011515c7f8ba1c042db42240e89906122db42ebf22ad745426ce5232dfad9499a1746016e24c585690f851a6ca2ea651d9b55b6941840a4f71f9ac29d444f7f5364ab7a43abb112276291f34bfdb6fdbc36fb12063dcbe13510a939835654eadcb673138804492b884133eba6b09c49f81e19374a392587461b0a031a31094933c6aafde01eb9c18846796a5052aa6d12971c1cb325610aa738c65cb16cc061f98a573fbd1762bb7faf51207176edcebaa3b43a6d372415863260b0ee9790d909ceeb8823efbdd07a08a20dfb2fc6c552e28fbef8188bc9950bfa3702ba1857a68b1e2023364e029e11c723353b29a42937b517673a2d3316f52ce28f7164d1c676a2bfb0a78ee00ba83d8d7e1150d1ddd05baa0717dea469a5cf5c4f9f5093c396352ba471cb1ac6b70128c9c4b4a6eb32a0d58114328b90637e39ebe24887986e5460b1a96740f8b09f4534a42ef18228ec4c850c51aeb22681b9650ef523128aa53f3906d7a544f5090d298cb774b6bc5039972aa4dcf78f9dcb022917f4fe5164d0cc3b46f398a343e0872e1fda94632394112af72897c068e90d054fb106b8f85ed8428123473c958895de6d8eafbe7cd15c20da5646e9c0182ac064cef95d40c85cc1155f77bf0f56ede0b70f0d7b978c4d324b2d1113548fbd3ead31673a30862fd7d96d7e9c96b956448f998cc74649260300df81dbd20d4fce45059b9c0195f0f221578b8895c289cb32486a8f749f1902f94d237222f8e93eecb8ec0cb8d49d31c7ea0935c85d07c55bb0af94337c790ac00af7cdebc4b62f5adf2a974a9dcfa45b555ccf605325b9c765d31fbeee0f120475a71c23a9173d37d193b4bc5b02d8b203dd049623d8d8e6ec2a8d3e49433d43a6541a6bd2b2168a000035c49e47d91dfa7915624ca5d8d04e27e6b805950c6154a93c17d366883efca56eaa59ca0bab62b67a038437446293882a942ac02cd6abe1c23031967802be9fe8aabdd53076e71fe22ecbe5290fe53958ba061211e12463de6a09c486e76f00c2ab0585ce11c147ee23121dc18c1925f6b4b87c04bb868843e24d77e7dedc580f447c90862082c1b92a4ca699add243b1cd2dfb17579a1bdaaa7d3fd37692b07d46491ecd0fc6c0f45c948c70e81aa3a554dcdc3f9fcf74ab315c319e1502344551d2607c953d2637000700f03415c6131c75412bed4fd931c832cfae6d9fba5475adc31bff1a9cc2320beda74df33b31add70137a54e34c7b206dffe50bb209187a8907254d7dbf294e9839611da5dc6f5276b2254f78d229c95a6f3dab618e44d04be611de01704e99933735dbae4cea9afa0382ada0d9d315b9d6bbcb379412e08335c6784d119a14d9be47fa694df1007151430e71b11f05b168a6008e76dc429e2b5cfc8f07b536a563d6e6ffeeb0ea63e0e5ff3de5483de2002709b4b2c4d0f5e67cf811de0c3d066e60add9062cc2af8110e5344d4349134d05b6a47194abed4a8173dfad7415b00b2bb4e86050379f81836f79be92ba477cd4c957a0023134fe58a86462a78e158505f9c40fde12654249571d9889676b1525c56885fc17d1df3e622e08d1178159e8733f779143fb00d8f19a59aecb148f01d6a545590538a4ae6cfc82da9b6a3edb9400fc268f805241266b22b5374e010b50c9b2f0d642812ac250563132a08904146a382d4faa609b38e0aa0c62526efff45fa6b302a9a1c1c6563baef4485f2a60bb8b588b83f0201ea2d826e3d6ec15200601f0cd8fa731ea6c22d05bf93de76d78b972e0ed6259cd32aa35033ea6162cb2687f4a8d08655da10502990e707666a7d6fb63c18258ab39e6d493b1c169b96acca12d07eb0520990a24fe22395e63ff9ffa8de921642a574afb411fc190de0aeca5fb0c2bfc25ab3aefff487766ccd24d819cffa203a5e0698edcd1bb48487af635b47d2d19b9e926659cd0bfdd9c1737cd0d1c10cfdbc04f805a0c81943b9b0a5ff9a19078d31c8eb76934263a99017fc184c321b7a3948c79c446c8818695a6abdde74f2b82a6536dd1a5e9ba0831610bcd19c021873ee751df0475ce0a772c7a7300fa6d7d4ed6321e7e6781b6f4064995dc51261a3761e51ef6e22d021e50f47a69a79ec9b9da54b85fb61057dc172fd050a216f6a4a720db18abcfb071c6767e5147b49802c0d683f79b9fdd38df3f55741221b4b2b548623de9c8562167126f5af234445f83064137d28b7e4a486b50f9e1ce96557b66c898befef3c21d8caa5d313ca01c8c80cab01ef2648dbfbbb26f82c0466031dfdeb818e012385f2d1daa86ed5db8deebd9a2651b126ac34997da41801d32f0c7aac8e240b41a78eaf93255510fd223baea3faecb25013efd3f25b3122231493994ffc58e3504360385b0ad41fc31ddf2ed902d28fd605766a618e269bf2ce7720170ab57f9bc5cbc1295ab4efcefb706800d72f8caf7c03e5be2f2453c0209415b0cd3f973b69654b0910d3eb912a59828cb1e36931931342a86c0643869556ea9151e5d0de720eb21061aff58d559c468ace2bab61b6b4f66c5e24e7f9941c4114cfd5db6885a686b3eb82a7be3867943513269f69aeb93fef4924b9f588d4fecea64e81fef4ed6d283c1bc35942d12d149e360c084f973d5e9502a7df5d1859d9fe0a55b1304cf4003fbf942a47b6aaff4babbc5b581a6536960eb823939a883a46b1aead4846946da2bfa87591c7143c1da6ffaf799259d1cc05891f8cb27d0e7c78dec07cf5ca98f3ed3f0bee47e8e458bd4e9b55f079e97e232dc98e50e96ba6156375b2566335cf1671dd279fe31801451880e3eed54fe62cd7895d409c8194c9f5c4c8cd7345cb4b48323667bec33a7ca19a8f80af612131a02ce247873e86cd8dcf68c622acd8e3bfefcb968b3c85eaeed2c21d9187ed3ad15fc067e80f39cd336e743f0bd7bf9e405fbcd1df8336b877996cb28cdccb0121e4454cd397388e0ec375d6e52bbf81ca42c07fbdf7feb00f65f0a8de53491dc7ee5ed0db4a2d352b612f594c88c91e4a03168bc8ee033c256fb1ccacdc0d3178430c822ea77f4f4fdd1c2cbc59910dc105d06288a98ecb679087fd1aac4427f879735f600f6bc7d9c1f50b1d0318f492e1e1233622f7896f71640de38e023ec1b79d7fa9c7e4067c000069ed7f2fe421b3ed33350b79f8389caf743695b239b2765564615a97d13677a31328bf79835a16b7b13afb4cb13defb78385ce591c420ad3963bc7259818266eb3a0dda5cd98ce5f9d19b42dcab54647f1d1d04b3a3d5e877492264542ed978d3d3a2c8ed24cb3328d3603b45bfdfaef74d5800a0ddf544779ba9aa30f9eb5e2147566fc86e01774b86b59962972180c7660592700837250f5e84f03cfc86c8be972a1a9aee6e66663678f7aaec30357d8d0697b2c9457958f76488ed6cd12c7fa7663d96f2f136ade952006622f13b1ebb0d0ad002f22f3abb42afee459aa5e7b4bc4256482b52c1927184a564fbd9e4f48f6000fb0430b0d496379252973767907710d474f2e513775632d61332e53564e6e59001d566d6b71756f57476111472d252efc970f2ea277f21dd7e8280c1fe0d1d03d4846119f0f8dcefe5bfd0474bf3f8bccff18a584ec00ecf360d156cd3554780a0f31150ac282bac408ed395cf822fc5118de2eff968cd34ef9168659d75b15271974f7268b7c74ad207fadeb85a299dee5863b927bb496e1c58df5d88b9b1517bac5b7a969a34347f783727e924dc0403ba120d616b0b33928b99aee22c4a81eda78fc228c0bc047bab4bc9222ea255e2963236ae34980cb4b73ad89aa743220bd3e76c67bcdf91c952660464065f48a3c869f8d1d3346d3641aa7242f81b12771ffeb3468f181c323b36ea2eb316466801f398b8e9f05fc4ccef8522e22a80e2bd692dedcb753a872d3a19938f57ed559d78da8a0aa4cb205a29b65d0de8b02f9547d20e35273ffcf01a22e8f084c3cbd86783bab3da9a73a7b24d050e1973e6ab0aa59c90a205a22cd191f4a565839ddbfd66cbce98c1b5029d14a5f7c4c31b8d862c5bfe643c4ad068985bddb9a054bcefbb8a4b9539889ea9f3432f0f12cf9efdda69f39c72703fcf746679dd17a87d4d5158637d07e779f3a25c494bd18aa4f7edfeb9016c4ae8bd442dee5276dd337cd6458e826b277612292edb7e21f86bbeca44c43f6d6b8a7deb67e77812d6412e102ea391ab56d6137d5b4cc000763578e0a244f27c0c41d82b8bd1afa61e10aa014e814926b9218f5c1596ffe0b8694c9a3f451321c6973b7fa59c1b459138b075ae44fde00a2d2f19e6a8b7729fb0b4dcfd709c8b5dcbb7150943548606dbe558214430abf741fc4b5fb29841bad426c5df69b1866d2b7f71fe9ad576d3268ca642222acb3cfe1e86e227faf275ecc8caf2ec5dbb1bf21d8b30837cae171eefa0b3c5c16ee7d896c8e6464c20add29475b950940ee21a414882e895da43fbb4274f320b85910dc2c08991e04352583dcec7f70a8494e02a5bdc2dc7066891ea27702f8ed593e1ee4e70edcb920ee77726ede7a98cb207f51d4f3c5200353f98334157496279a694be1c5fb49183e52f4f67e517098fcafaac9e69de97ab79cc3df93be1e19e53b5ce74b5c101bfadb1dd44df61c2fee9b820048a338336c58a3e22a34481f2cca1be4e69277265ed054237183138d046c0641dd6e7a76ae365193e02452bfc1cac7a56a054e38d4967707bba2e32ffe5c97c1319cb00d768ec64ee54f547d9ef1cb497ca099207dfc276777c4986ebb0a8fd1e2a189c8c54fee8e084d82616164d81e1bd6b0093a287722f91bec2ff5865565b66bc48afe4168e278b7c75b9f12ea59754ea93ca6b1676924559880fd70839cfd9a13928a2de58da35399bf5dfeea8111d91607cf8a4ae41f1448d527f71b6f4482206c49c1b0ff0783e100ce22395962b84423c32fd197a85892947901047d0d253839beb40a670b4ba3ccc66fdbbdb996e51b387d982451a2e96463edd890b1b7da5721f50ad0e56419244621495fb4fab903c7ec504dbaa1123658fd8d27ac70f15b6d9da5e5f9428aa94fbed54f22121101d2a0ce6d14111d71632a7da8a0dcb6be4f9a8a945f3e0040117826810a88f204120053d2ea29bbeb5578f30c68285d056e40b916ce2966f0b8cc360ed1750730f3e1046e1cb7c76a29393840c66a23a8195da9895afbc5d13efff6db24f40100614fbe49e06483630143575e02e0723811c5554d3e8e456e5eceee8b77428133f148d6cab429bc4480897549d7ea3efd7c89f86106457d8dee3187e4c7e3b12ff83855537c603a89eca2cd757e4e7a03c8bac0141bc5ed42db5bb7b0189b75235540513a6edd178ae7215daeff2cfc39b88c7325e87098045672d608100b2b1e106bf563f703d431f3f1583769a8c09f26d683f389d7455ee6e4cfd8e5adb02c96610bcad82ec806b390b1d27eb30336240945200c98ebaf6a5f8a70d1f1dc20d8e9ea79cea21eb236f695886c3ef4690e255788e351aa2fa8b56120bb80831aec61a4b874516489553a8dcf7fb54097fcd6f454e5c1011b73f06e6f5cf7002ea87b34e140c3b7b3adea0fa239459ee1a16da2019780b4634797489434e75a25fff7a3599334abc66c84ceb49a7e53163b2ec5b73bfeb3f0140e52e2c6bc7b261d0c8a95110c8a5d5b90f14fe14a6e1d2ebf450c942f3be428c3ff3436a2ca0c55a92f0d3571eb140ffd72fb2a37b3daef2558e256bf1d813c39f1e6c19f98360882818fe1976e10e3eb4c3886726760170bfaad64639679f6c07b5f2aa3403085b0aba4ff2b099adcc7fdf4fd822da66d59199a092a90de05e65b7f19ee7c2d0d8b2b565e2c590f4b80da77e34b5597056871dfbf5e3e2b9732256323f28a302ecc1b39bdd0cda3dca96eb2bdfef0e4bd1e4aa25e4849dc8f4ac6058b82d6288e17ef77362a03e28b3f9c748ea1fd4fbcd157b34f6c8eade8a08f9588285f3a6997c229d64af81b93790780a3d84a25666be857ba68bee9d5543cdb23030e2e51da70ecb7b465f8ec908b255bd48163df8b5e904875df98b6ae2524114119087c5f0df51c1d1aad7e89309656187ea9b1e663ce3776913b3b75f148b5cc2830def73cf909e264a4755a44035555bdef7ad863a76e412a10b049eb0b4ed96614216a3f377cbbb05d2a127c0b554869b50c7ebcce0a51681ffd4a52531800a02c622178b9b6dd7b55da610fd95eb2f36693ea6d870450df273f2127c1e66fa9150ff25e55802f59f70b6610ab19c7e9f3bbf4dc545ec0cd0bb1ffad25a2071739f5dfaf5217d61c020f8e8dd2b39fa6e8c0990557764f63985b01d503987120231537e6123a96f60f76aa5fad9e2062d139c0657061c93a17eaaea9f93da4ea2ae1913dd89f50c4b9598930df8acfcc6d44a5b95b8533b68e6209340100d820134651a80d89e829a0d9b2d5c7e9d158949491614585c0846b59e8827fd656480c655aeee8cc7b4adfa9bd39f4caf2c012d45196aadd00aad1490da29c8c8abd30e6fc942c26e71b72d16699448f82bdab1eacd00884aeb27cadd05aeb9c17f70b2d4bed07079e1bc3b1260253d138ff1f2032d412ef03d1f0d99192329c27461badb0b874a88c59ea8d357c031e21461f96da5a9935a84c9f2b528a2df7d717109ed6539e00837f45acc8e23bb52dad816b1fd8c032b77cd3253ccffdfb493135a3e3f679dd8af985ce6aefd26cea41bd591f29f25a9a9c77b0fb4e258028e605ffc82dc476974e363ada3d032840f42223baed3838ed6238102cb2b49fcac32509bdc8bb6b114438133a6dc61c28bd8279a44298161396f7a6e32516e80d53346d4073b1419a1e293bf31d120cf5bd3b6733481b68ff0192f1201461a5ca0e1a32b91b1f19a953198f233b24e7c568a0dc4acc4c303523b6e9af4e8dd6730e10fb85b4cb78c6724c5ced9f98465b46d55cd5f32ead10a3d87a97c2b22fbec42fe888216b010400a8011697a00beb4581da83aea9257dad05e7313b85792a79114d8a9615d5156c9035d85f45a29f0a99e9fb3581b22dc4e1965e52fe94d06b37e38c282718be353be3df74ef8debd2b7374ff76e526c2fe2452df18561c7ed3633f71ce98acb5d851ae49a9599579ced60014aa932eba5d5cc6eebb5f6fe800fbae869b80927805536dff3b10b702b90d3e391b1892d56a01196fdf7438dad28fb8ea775dbb7cbafd15910e70b9f94d99614f744bfcc8b19ea2021c4ecbde1125b48fb443808dbd8b4363c1d5771df0c514d5a29a123f159db2ab806c9b2e20267692e3a6b62adaea67438f875aed30972e7ac89471a9c461fb1ee61ad3e462f484ce14d0baa540a2808777c29e29e786b8c5e27600b6c7446d6881ed7c2de3a8e5a7563c91a855c1864d75205607d6f59374ce118b79eac96335a8ef3065f2a9478abf77c4ff86bec3dd81028be5ea7fcbfaf9d72de6a408a951c5ccfb78322859839ee6d6498e9eb6568698090e5b737fe85ad799bdc45053c2969366fd93116174ecf7e18fb04ca4a30a86505d5ed7b8d2818cfe900a0a42c759a24bb470ae84deb2839117b2c2faf6e7b9ccca1a594ab89f88e542bd5f9bb33c3dafec70c72627e9bfec6287ac4d7f49271c2fad28baacdc6f8fe4659c51445bbc5ef3431fdbf2b8f5ec144569e6d6ae7705505301d2adb52ba0bd7857706fa93a9d9fd3be1bf1be51bdeb5f7478cc62a2c406073be8d94a92fb08d7d9e1f7db4288da908fcc2645494fcc90e014ff93f3c587d1c1107aceafe84aec693a8fab416530f1799a636bf2a375a62edde86040ba5069a8950ea30b440b55767eb164c38504007ae7f7d5dfa5aad52fd0c02f1962aef101b112050d81c43fbe73dc79158c06b3d4013356e849b2795bd7f626e50384c61b2f3da9b6cda00ea37c5ac07592f6d3122607c80d3b7370f9dbb6b9953df7929290ea1722cb1102906abfc02eb26220d13e5a85c0386c301479607c4018db385d45883ba4b021c4fcad88ddc7673ec3fc9e69fbdf0715494d0ab98ce308d96c7ff0abd6f04486eee7dc3b9df03f07a23a9ade0db948a23b5d98e1ab4561098b557e8183db4fff6e3ebcf6d820300af2ff044e0bd12f608f40f40778ce3f88d81f951a8e2937cdc037181e7bbadb6360841f4d83a0629008980bfa8fb5354b15c9ee2a7b3988dc89b315c1a9d35537d194e80eb298d68679ef3fce8ccf08477d0647337cdc9ee9aa5d921fc2680697c0aed8467e7ba4d8bd1160c0c38fbe79dd4e1b3a79b1d507f15183357aafa4aa710e03c18fb7e2ad61323a21a24c2ea9f63a7bedce3c06f0ba620b57f3d00000020bfb6c37a6e8388c421ae11444cbd6706a328fedcfca4c3865c88fbe999dc370d688b832562838179fefcf6d1abc485b577be902e4cdd8309dbeaf66f76388d05063ce8549cc90d6eb96461c069b832249dbc651776f698dc600e00405795103edf91769187744ad55f0fb7af9453f2af6b88af5c33812e0df08ec05a4d8dc63e2bef1fb062db9915991e51c4119a4a7da5a77ac97c506c282ef0ebeaa154351ae13fa7c5a255be44c7bbe22dad47b9dc0ee3bdf7ecd09abe0b760622a422cb2dc994ffff58305ac54a7669e071d8785e00c8a954cd6c5d44a3abd365cacfcf36efa36493ed24df6c70b2add7151dbadbfc151ba08ce93b5961fc44954e45df136ae983394569dc61f26948a5ef65be09c264f207ea17884e41e4159313e56326a05aacd0672b59833592c2e4b32cf14304c87051d282a46a284c4130d7c4142b176a6d15fec5a5a6015c3b83cf755ace5cb394aec06353af81e7f96c2a20ba15e40b9978b21f94243d63769628c84e90322f697a2b96106cd05fc33627c3bc2d4b4b8a0ea7bc593ce9eaea9dd0a250d68ffba2af245cf99ed0673b014de62c350f3f079a1ad101b793e71e5d0dbdd9b242cd9886bc1af4008e49c676ced1a00ccb286ce98d6845dc1c9feba12a6f48f3cb22f5c368f7f61e81aa151974a0aa337bd4800c6d31f65faa7d7ffb1f8d553031177d039ab5bef427459a69b2800236a8f599a6b7c3c6066a493dd55814617e98527707a6911662dcc4bebff4f49138f225ed3a32871e2e983a595e099849a82e61dc03dc5ceab97609b288205c7a2d62e3539ff5cc4b5644caa04c10a1f9a45239503545e1519625b4e92a03e7e913d3ba0178f02144375f52f046370b46aa83f9ec851f8d192735e959daeb08d81ef23f0100e8487013407c91878bd6e2ef6e877d8efe19b77bc3da85564d03c91857a130251c11cd470d314aa727d258dc2f50d843c85a42b7cd2f4d09614d6004d2e8c1d7a83ddadda1dbf5deda51391555bd494704b4c1d127b311cef42dc22708362293546b329f48ec52cfe44bc3ef300183c94b9910dde104497ad86094395f8219d3a0c3ec25506382f3f8c4606e37a8aa34e7403ff10a67b79f182f3732b28a3b5ac087ea6b7935539d10fad63f3d64f88575870f910bc64e8b0189d80bef9bfcf71135b5b9abd085fcd95aded633a2ce272c2569c59466edf942e2441d4647c72a0b6127f67dfe198168da0476ff8f6766fee3c8cce97b57ce91102e0180c5df81db817a57909cdbc54ec657fa9204ed089ecae5368609559767fdbf0f31dab280c6404f9e3ab727ca81173b7e7efa9732951dbbac85b600006a7057081b818516e11cce8dcd7ee262f66405edbfeaeabdd761bd1614612c59c0f8670ee4ada760d1781170c6b90126cbc2d2da09339a702ac110ead6bc32d0082c68014f0c9101ceb9f5c04e705ebed03e0bd3a11dc52a5260fb8c52ed049e5fb22823ee00406c99bd284cc1f4fcb79da0d131c5318c13c9330fe1332c65aaaaf71911d2da5bf7c124ee4b98d4507db8590e8a920ba6af83a73f3ac0bbd8175f30111276613570c8a0bab128bdb06eabb1ac7d3d5258dbba7a9f17acb95e644c4bed03fd77fbf0cfaaede757e92547ee6f94e5eb43a5ffeaa416c0b194db6126031b3013b892505828cf017e47f8f23db0780dbba50c264a620759f86257f9fea410001b01c5b958bf565f5c444dfa1c5999f6cd60a8dfcf57a282deb324db16123f2785e3f26e86baeb9805438a98726dbca85701a2c1ce36b6c2b0f0cbdb873b08027293e59785298f0a8f52543e362a38aeb5f30d5cf27184e34f84bb7f7c7365234903e77afd8ab9be5286eeb5ad7d746f88b7be20786b0b6df441cb1865f6662927dd371cc637ab57471267475dde72ceb3eb5cb599dd6fbf6d5912322f0c5b34c008ba39cd7bc96b407ecebf4c7138a882e31cd6dec3ba4844a0ac9aa09e281f78864df704fa2123f7eee092984037bfb4863639180c179b95213c8682df5a0a2daebc121cded343c10600a0d3ccdda29255dacda49c91b339115989c6db4e3eb0f05ef7ebfbf1d8b51954b9d87ac1179c6e6e2df91be8564c2d397510b1b0329b5939b5e983ce4cf67d2b29ccc4b2f6248b00c52a9110793e97f50869f8d3377d16de6742c2da4a66d49a6c2dc25a16d39d35768d9b4f0d0c086e711262493d45d03fd074489a38429877d0becc08672e5978a7c748710dfeae7ca6578c2a3fc95674ee0600401c9aaae2a2eae68f6ebdc44502b169b494d79be9db4927a932a89d863aed24a38fa51efe23f608b8bc66606bdd73e1646ecc6bf6e748ff72108d9e68409029c22838979409650a8b2e8b83c8f81b4ce633cc4cc2b71516142b5840a5c9da5eb1ae3ab861af25fdba187d56d4488a38133037c57d019bd0632715159fac95981307d309a66f3ada28c8c5874678ce8518d427bd9493e944c71f42e915dee5f2703ca7e3b1a924ae05b677b70a1a16dc2ac488edb5ca7a5b8d0a3ced273e3635cc1c502b43959ee270a1503b04daaab6055c8cb091b27cca361efc04eda4087fc0b04fadfe192802d61ee99a5da5321628377b48e116e4fcec02b17b4db19aa875b9da4aafb087b0f280743cadfc672488e03d3177e942bd6827205c6e3e99d10ebfabd03ef4c728b2450a6c2abe556cc3acfb7a42e6bb3a5b18258d8a6e27f21651897fb552f75844fddf2dc6650e6870ad74068876e85b8004c354f779bccbce2afe6b470583c89a5066e1918d17a95d49723a524e8512a230551ca21f9b0832a0aa9908d1c40c24e149365e9e677525964a088dcc8dd1ba0f092294f11171267fe8020efd4b00207598b5f0e82e6dcc0ba1ec17bec6fe962706bf535e38fc91bdae547e55158dce42bd3efbc3d4a72387c99d157ba3298430013e2cbc1cd80c4bcbdd39b260cf704242bc83deabd88913f98e5a0f3568700ca1770827143866e377bf2b288f3bc8fdfbd34e77450bff12336a3b9d86fe251e1032f18bbddaf5efcbdc0f1fdc92dfea0398aba0b99beed12366cab2df7df32ab0d06800dbb8ef1efc9d1f897cdc0c1c110a233edabc8c29f7d98949da0ec536e421da693f26ca1beae2d8bf5c5ca07d175ecdbc4c548b15145be6aa4ca1220ed629287693edbeda628f77be8e3f80a5762de945ede59d5fc8112ecda14f5804c658ec91b8d868dc1b6cad066ebb4cb4120ebf7560c6f42191bce1ec58c8643f9bf6569d849ff1486306f94283a7090a2cfd5101da28445bdf8dcaafa613cb2759b711b15a3b19999a1af0adde8c0afc74b55f391462d4d2bbd23da2da113733732191326ee5ff2fd24c80609591a9a9c1ff565be2a6b85d7e0c1e632f62bf3723adf9d8046ddda2dc750991da3846501bfdc3c0ff00e82a6ac7cb8358706135a0ed252339a294dbe8bea027f657cc105b030b5bfbcc75a2bc44991923e8c73ed21a881b4a39971f7087011639d0b2d3e57d590c7691ab4d147621c9c50cd6200099370624ef98acf33109acb94c3d7389604ba4808cccb01a6f720280adb621545b33deb1ef9c8c694af5cb468b4e5286dc01266b38928c13bfb2fbbef6743e97c9e786fb125cc4f95f1a2c302475a1a35b30ed63c3528ea3879809909a9b3214315d44884f71d84bc88f1113f8d28123f30146a72e8ae34f42ef986ab0312a54c6ccce4c30fe9cde308e64f78ad13ec1689dbe4cdc3aa15a1097f5c8c9d00bd6000a135d97af15ffd7f673c225a8c764af197771a8fe10105643ecd5e0683a1a19e6b0315cb8ce3272615984041ee024ffd2b864c8ec903b55c192613dc80e2f9c5d1ee3948af97b280121bcacc242d65cc66b5bfaee40857789939daa962105204085780c9d4df972f10551b04964319fcaced6bf1db497f6687794fada39ddf6e732041c29d08509c3b7c76f702f91b59f17768bafe1bcf2af4a0bd2532903b70dd1cfb1be73a2d23f32620841cfba90aaad1b2d1e379ede08386fe6181a25da4431af9fa9e960cbca7719492cc39abde3a3be74db5c94c7ac19aab7c8130000000035f8df6a4bbe91bac8599713e1fc41cd61d41945c1442c287c228c1913bf0dabfcec8bdbc6cbaa9f310b5df10cb80e5ee785c8ee120f9611c781be077624ce8863805be17d2f83cfdaadee349bbe822a2f8f4317d5e5d6374f91ec3b5f9aa4326405bd89c3dd8084faea5e75ee09a5cb04dca5e1d7836a6c71bdbe36b2f45c626761bdb2c21ac58f4b790a12952ca1b6ff9fbf7dc1cf702e26ff912d606eb569d9a572921b3086a3cbe030da6dd213151606bf4b99435c364886b93d030d7ba1517b4c6ea80c0070c8f6d88ae2b8781c8733048bee7c4921a7cf13247d56015e775b272e85f85a9ead6d3cbdf822303facfb5d682465cc56dde2c51ab5b33f53fa123f60d6ec2702ed6e9bf34efa2cb9c1e020379e4dfec1253eee133a7ef159af5f35f1851a642bcb814693a5b46d727b82f739bf38bcffd11e9c1fa87fa00fbf3efc735099ee08aa45be303ecc1016d79fd69a35e8d18fdfc20618860282d5e9c4e49f37b5f462a1465df3316d28a325756ecac83eef9f2b95e92c6d560548e18f5c922d83d0f0c8d2e5fb3386c6b84d533b915f767af4319860319eb216000000400db8b4193d3aed58727530f75ab6ec774a8f7f0e77a4fb8f0124ff746ecc5afecf955f492d0000008094f6400c7b64ef04473b1b2dc0845a1499cfef33e4039e67cd9747fe687949ff73e50e8a44f6ce190a1a03170a1a4b1c88788edf6826dae3fcab91b6fd159e1cb3c9fa70bf865f5d4e209359a2e5983de364107426fcb56d08a1d7c1c716d47c4abecc0a1fc48283f22572dcef0d600d8c4a577e52c36a3b69195123a36cda219a13fa96000bc63ca9d274cee647f22fb031f89be93aa30f26067ef8e8757918623e395a9943ee2df6ac0aa8d86aaf0dbb2800624c932928d20a6f44cf894723e3937332f88ea1d632009be0e5c7b4045edc9f3410ebd1c45ad4234d4834a83e068931f12de7dfec23b0d38a28c2e512e771e7534331fd78dd1f8c637ba9b71efae412b61be61e140ea228d172effc28754a3f4100dce0f1446aa948bfd6bca605bdc935e970c2e3f0d40cff88fa561c870f17125dd61cca669cf76c26445b376fe309ec1e0f42a7cd0c03aa13a05e390443b4d3dd9c5d282eedecf77f8ee833ad17fd2efce831c5e48e340cf10c152cce3534f225010df99c836cfb28c0bb85aaa4dbf82dbb6b2c87a6db49dabbfc110fd8c4a12f87112dd657b223ca113cd524eba8b997891dc7747aa454b254b6199a9db05e6eebdb875a6e9aecdfc4b0fcbd966913c320be10e94430910936fc281a611f41304ba9b24c33be026823d133cc179894b92524daefe63e1845c7ad1802496e70ef7391ca15270795de155ef6fa51f120a9e5e2cf70480979780c6a300653abf31c99b38fcb6102af8dca1699366773092be6b1c46f60297e41a55b29ed6987bf462f620ef7990251b23a21f1934151e754aacfbf09df9ace759fe9358b3d364ca522f1e37a9386e100004dbb670217a203992ed53487d1f0e72d9233957b415b2528fff034e2e6ee398fabd321635d36f5e40866ab449b1f61e1c7031b3c67c94daba7d6c19a24727d0be11ddf415c1eaefe76ddef7924bffebe392c18e77ec3a034b762afb775c8c7b4f06a8030e25d722d05a52fa1689a67e1fc214eb7d13d810e6e16c0c99d25297c290d97068a4fd7f7750fc60bfeb8f19b211802b869aaff11d71f348c01004821fc5d99a1c66c1a6071b23bcc9070837faf0e05bd2eb2d76907fd2786fb599e0f7228998d52e68116866100684cf2f35148226f48b398a46f3a416f3f21f48e8f1e6657c5adc009dca94a844391f7e465c73e19163f4e722bc7ae4f0716124fb40476e1296ca85c95afff1dc43650f42b590584ffbfa239c2afd3d30f6b815114c6e090890f0000004c7cc7cf0a7dc5f1a121e80467498c0f1e6185a725a6c6b02bee92a371508798048364edf0db038d102eb6eca5b163106718ee2f6f4f43f794aca6be53f4832f1017a4ee2045ec262d2e36be14d5c3a51817fc6483e440a81d146393fb154dbf800007e2b465af3d37269b18da5b494aa66697aa2f57b84ff79b21a5bf274f22220f2213a45e56547716bb4d5ac4c6ac33526bfc6be9e48b4e0ebfcece18bbf828b4c92cddd674939e31bf39f133cd85af8b714e2d3e1a18871a91e173388b4cff2b7bd86b1e9b04ad29ca4debb58029277338bc51d60ae17edfb8d69d9a39439a5cc7dd1515e60b3719d89209665bbdf7073a4e314287cafd2cf4f47792a59e4a1ca96818e039efca2a39950d59f462fd2cdbbc8d610cc4385de47e1ad5fe54d564961e0267e8f31736053fb2f3c127f97b12387f2d7deb0817a02668dc06b1a824b6ecf0acf9f07610f60c0f5e61152af8a9b2a80371bca0ac0500000050839f81d3a1450884e73f318ffe9287ec4dbab7a0c41cd4caf65d38708b5fbca7fb9d9ab1b61cb463ba4205db19c32618ad1ed69361d6299bdc45e190b23d31308a816147d22a7dfb22e12b977a924f46d0e74df03521a18c7196f4a8eddbe5fbbe84c1deb212383d8cfc11c603950e8e2a2f5ff2d0195f9e0d7a5af56f46723f240387d0d6124b3bd43b36a7f8892526fb19c1520c04450cc22af811c98f0b0e12a054a81aaa5d95cf260e2f9bd7bf687e2cf9ea8161fd9a7bdfc359bd5b813f28d06bd784f43fdea8652885b7c85f96ef14e0218b7071d1b24e7590fd284cc91df0e6a839a2d153fa73075b4a3c99811d10eca1603b8d3d66a1b297b0068a508f1944579c1bfa3256511ba0c7846405921bdd08384c8f2a2d18b4bfc3dbfe18df521fd44df3f703ef5f0ca1f6bfb1532bb4be8f7a01809e355cadfbfd373b7a2db054b27df849d56b0011541497caa83fa19e92af02f4cc4ca7acae41f7293014bf09e9dc05c1ee50fb2a122d2e1571e1d590aa121333edc1e7f9be166352ce2be1110cf7b82f543474072c8f43f8a36026578bf79f5353c3d2f0e2d7838ce53361e4c22009f08bcadf169f66854b3b38498b4ce380afca6ff50863bb06240e40be964170f9f321172f1b328d1c84379abeaea6b16249728399ef82af7be00374a4d5ad90cb46c8438f162e6b7dfe6718f64fbde5099e9906f328ab651e2159e74362ef0dea25e130c508e27f0a99da70a5fe94ed3c9264796cdd2b02e042d23fecce1ff3ec045780272b719e1ce5bd7fcd8cf48b5852b79ebcd1afaf65f584bfa5fc75d5e8147dcb0d2817c60886eaa39c2a948bd5afa803e956f01b92c28f9e7206bc47c17ee5d93338ef073f385b2969fb193c51a909db9a0f9bdce658049fcc89562adc4b6036a712e9a4c352ce00c6713433e03ef57ea04ab8b5fe19d6cf4a5be04dcfb44b680438e53c196f7ea03ccfa05874f93b1249fefc45fdc4224e48eaf853849e823af91c81a8aa1426b857d69b69358e2b27e74f15def9a8b9f476a6547dfdb022c80e132569f86222d28e0d5694af50264cdfe66d4323cd7751789fa7223fc95df907368594f1f814ded3aa531fe1ccb31ed490bae54852a733facfa6d25c6d82b8623c0bb8d1f241edce1892d69b80f008087c052e6169770372fef10f6ae304afb02273d19bb3822cbf6c8c23b39e72133473d623c17530fa28701fc23a8f2a153529fee9c043ee361065d552b6be022bc20062827a8e81e66a3c3dba23db6d09670bcc74f8ba49353bfbed86cac826a5b05ed58a67eb05904cecf7a0a0ed3c308d2694a26048f31f3bff82988b5db32cee737f3ee399bd788797d5295e57d75ece06862912fd3d75cf726549ee06ec9bd2b537320a7b8c4bcc499a353250f5d9d038b2ca2cecf3917edf4dc5d3cffdff323518063681845c271acc4b61398cd78b020e759269c396e2acd11e1fb93cdb4903b783ce9baa36400f43071870d399581544b49e612701dde05c29d52b0ebdec2ed7cf1203c1e613ba6fd1ffaa5588310b9ca40536a91137cea6a346b25261e62180e8c19ca36a654eb1f0d4be66d3a3238a041240a5b9e9f454d3e12fc9bac6283f31c0087ec96fe4abd7e73af6e2c502c0df45c29de11d6324e06b1af421b8c5aa05315d0d8193b170e481de56033c3910135848acc290d5ec339d7c6cf9770be84c0737abd8a6b2f5273072a8f9cb28874ccff950968f818c262f2a90245a669ef34cdcda27a30c33c7c66d88a36c07d3df499982f368d453e71f5b5125d5c77e31a20f32fc2694ede6e9bff72a55316e6e38cf59b7a5548cd0171875722e6f825e5fbcd30fe16f68a9bac63fdc123c21735a04908518f7424a84f381f2896c0ce1a75ac2186dd935833c102ee8420b9e1ac8ff99325c410273b9e4b2164000801a20c16505183acdb2656606aafc21baf434ec8465740d4e39cfe8fa0189dfcf8a0e1f6e8718b7b43955232765f225a49c0abdb3b7a8484cdba4b9170d54e1a461e029c76aedafb3c3b4521c45aa3ce7a260e8e4400247b3ad40ce38d4d9cdc40891d753dd44a29df36b9411daf206400d913db1be102f16f0604f2d9f902cc5e0470bdc0c21398e39ba0c6b96663df622c8065943bc83749869bc474eb1bf943f205f9246bde4ece444fdec2c73397ec2e5700be212da8e3a2058821f4d3f312914bc01443e6222f974c6d9cee619938894f500185ca6e118a4d5e85bb29d0db560b0f35004d90c366bc8dc338e19ec3ecd18d6d145f9d71736ba4c5ff7dde25b16616c04d18b0022b523b2aeab056aa850f9502ea3219fe9eba1427dd6d8550a509f55bcdfb75153a6b5b4828623079baf0712051dc9fa88126375923e2c08a8b37f48eda20c837516205865102caad2dc0c95c9c7115f00dd1013b6fea555c52bb7c5bfb78492e04a727f12bd1259293ee1d0a6f1d194b575f49cacb2e21ece8bd572d8325f30ab66abb1a4d43ff1b3de264f9ad9874e8cc182ac852200400df874c0f118545c26d4d84269291d07798cf397c50115e6de94f739a385ea2e09d75d9084fc49f45ae6c57d3dd50c8dc822818a1a9d35b334a84e807ba504d1cefc19b6c9bafa096969a513743a2a7abaebe44465f028b452c3c6c93e979d273887a58789a7bdc7d8ba2ab29aa2341ff03d0153ff37718d7024036efb6cb19442772842bc8983dd9cc066d2cbf10793fe22114ab89d0263d752cc3f34205346f7a23e8991d72a1cc28820e587b81b6ac4006e37d186f10919cb96555aa11b4ebcbbf6c1de302dbd28f21e3a097e308715ce0dbae6c89fe8ec1e2e30b8e0fbbf5017d55cdd197b8d970ac044e1e93bbf3a76c471eea38fcfbd0e15f42249fb53b4f65769b5ade16bdf5f49cfd65b24760fe8904b00a7c26ba626993b9e0f3c50010bfce80ae4dd141190b9625715174147a13eda60c29c6b3d187632dac9cfb21906171fa6573d0010d48dda71ee05e92864d6c783290df4d8a10aa09ebb3c066b7653cb12dbcf2b0df346e93f35250b0c93144bad1cf91d78b4f8e383c4d8dbaadc41fe8b60d6a7e76d9788117233c95b4d661aec9c212c5653c0549617b6dde18b148894ca30b1f38f8b6b82442994f09ede001ab09682f16ffaca8a3b79f4a562244c4899e579248fc600ff1c0edd55d546ad05d36450736f727146b9bfda07e597ac3db9d1dfa98e0c52605c35ceff71f9928502e2e5c628aeb1d4629d2f2f98b08f3d3d3a2ecaa418c2e6241bd9e3d335fc26f40f81f14a90f4b793878f6e010b434ea9df96adae8f6b64c619b5a4695bc4cabc43f0c143c0fa08623113b622b80fb3659f01f14b692c052f3e2a0305c5e1878745d64ced8da17920ff9268924295fcd4c697bac400e3d8e226297d5229118bb0cbf10291764648a213aff5d906cba9760d0f6f42ff39293136eedd278cc296d59be5c2bbfeee02aa3641ddce6ee2e508b201a1b8bfad4787159f33507d5ff9c6ca7b267a997629a34bd90f03af5b6dd03f3f2110e531160b268c217891efd9b5b9808aa3bde515346d9a8c3d9b6c3126b5e79ec7602c58492853dd6b6aa963bb7a118ac4646668fa2a44d7c65c22e05a1af9bcc5c9f60f9f0321e0e947dad6f44f628d0483dc933eda2f01a182413acbd5ceb1f64f95e1b30dce5846ead14216f3049e4fdbe2c998d41210ebb76104dcc946674b722c7b413472e7506d3cc443a708a738595bb8fa959ff963036f664cc85ff1fa1a2e1ee82dcfff5502cd32b681162b2878dd404833ddf9c2283d20804f56b6837078baba0943688de9b98422eb2e88dacf0dbbc5f92dbaedabf44b21ddf52f58d08fcef9396dd0e5655bc8672ffc4354389fbc7b47dc5373f133a4b41f17005f11fd522c316446f4cb828fba33f5e52ccbd4696f406c26aa402c6281ef2fcd41f26f935d08185ef655e5e335cd50147c3601f564525ff887ef81a39b4b1541ac9475238b02c6a54b96431f329b60692d703f74c1db6ca54d51956c41c03226e7e34ddf633bd66db1e9a0b20a37c77108dc2c046e16824c0f818221f94c7f02079d90024a1c9d007b4c6e440c00e0d0dfc8e089fb11ddde342858a5813f5e549a8f909c58030bedd3dfa12c286aec6eb4a9bff99b6b58d6e4b43b530c80bd7f93ff126bee32c6f74721f504844e78866295d7b7b7eb4a8c0abec18412ba03d45bca4599a23411f9690166115a36c8cf760b0cf426ab2643ee9fb3f61c7b1a317e765dfce030422b5829f292c88343a038485b95fbfcb5023000503fdd17bafe3ba24779880fba6f72fc6cdc20ddd2e25d6721d794322b50fb3e53fe0501b2f0f500000060266ded09600dadbf0f7b502795399501e68a0ec8dff868a3f923d67b4285c6410975d745a33da17b4e2d54945b9cde6c23bf5da1bd5c148cd096c2700f105b1e2f18487f6b74cef4e2a1390132cdb7f3cd702055f8874deeda8424bf23ab32d4039f971f7e41fd049bfb72212f8ce3b60be726908af173dce81699eee9c396020a23ccc9e1a3c810d81d4f07befc271635788e0a7703c7d4018afc2e65ceb4da14dbdca2bcce75d974026c23d2d8e1393741a50206fc38f1cf58317ec286109d16c453a123d57130baa667f4657a99f33fc7f2a45b50a84af4e05f3199a3201c06b72ff1ba411a51791100308765496ebf27264c6556e44c8651331176722212255bcd66b0981bb1dc17ae12cdf72f30d3427725e6b82123858af80c8dba02ea362455aab9d7dcd84d41666cd3d6f852854918f67946d244d3441e79f07059fe301bc7cfcc596d5acc55c54f9d2e20ed1a70422ee188df9a249ac512e22e9fe20ed84b20c1b453d6020000007c1f9859c89732b737f917dc8abe1560dc20f7d5303d1392874c2a129bf2a59d4ac88dce19a31856a096952d50518e9f459ff3ac360855ec5d77537b4eed540406efbfffc2f4e3c052fd130eddb725d7848f208e29ac57fd23ec8333a0e4178648961718d5dfa27117aa20163e1ec280873601352380123ddf1aa1eb673a0943305176eb7f7797052ad417e560600f59d9445d990078f94733675bd6eb866678fdf87e8acc3641a99be9bff1a24f26acac0510001b464a664d51b5df506c624f516c158c1c14708470c6d8fbd41709b6004923071a0e39bbcd3d0b71ae2e8b591d2703f159444c74c6574f1c6763b9a194de08ef14284d84dea2b388c4d91c876d37ba0c609818f7436466b339d34dc4cb8c0ba438995dad07a0ba7a8c3b6ff3294a8b6d6f5ec8a756f7daf93e589af97c93da9309f8bfb69281b34fbfe74a2f536ea03069f6a53a5ed21b4033149fe9c6ca3f801618755786087d563fd95c0db6fd89571520a4ddd368d53029c4ba58f1d4445516e7e1a0c706b68ba8b21820987d9e22192361cdcaa4ddc7479c78ad4547d1a202b70c7b47fdaccb6558034f173b4ae40407c1b6147d0cd18c5b4a906b8d217b05cb6dc25e743d72e9dcef21716fc5366e839bab06afd2ff9d22e9f09734bc472db8728c1be249e23131e35803ad2d1b7d7c4621c83834786c336220a444c89818c9c0738ed898e829ab906a5f9ff954f2469438b84ae49b6963fb26789176163a196a51d8210ca1ea367d15866ed2b95ef829bce4e3d5eb0100008027b966d21afdc024ef6b493ffe2b1705f912703cb03bc312d4229b81c04f959509cac4a724205a84bf5b038b08610fa150d349314f75a58c3fab3228d01f630d780b9390215f1a0638b059e17f95974aa3c544ea7495eb1637b486867267605cbb711f2f20c5a8b3312105bd5f235bfb82ea04e6910a7f9fc9f880c0ffbf12895f8659cb3a40f7a7f9c2ccce7ce78e2576e440f28d29279b1556a0e96b1959c0faece9c03b9afd269ed2ce60fc8118bb06b8f5c68aff9ef0388bcea380fa76f6af9fb9bf2081285a7a9096bc4d7dffe653ec72114656bf706b0fb715e7d5715be6990ce226542f388df66412109431aca9076250428a7f67ba5aa5d2ea12d6d729dc9274104150e32e28bcb6331ab6185b51a4f3f7b3b8e854387def82b67c1ce409fa4e2b4a43f8a326c8c1667e56f5d76050b619e655e5a80c1e36847f087ab7b99ece3a0ce0e49620653ea8eee20de41751dcf2aadbd239b0c56b173d26783b10d74638d8b5bdb8dd370a73ddffbe1c03207c6401103eaaa570e1891f568f002f459d3fb8dccf8dddfb9f3545fb296b8ce62bfea962a503223ffe2f5ffa962f95917f00561bb39fa4a3421c7fbc1ffe8ada4fea6df07905d992765699f9d1cedf7d770d1da3e4ac91a34153b6be21406c99c49819a04398594c36918d7e64723efcd2305a376ca27ceab692cbb0f6b68e1b9b148f20b221c60a78d17220df37be493a151999613560647eab2d696b030fbb3b42136c1bc57d7251519d6a9c2e27b70c20705f7ebef2750e82b9674f747b3d0d82e1e688b5777a481e81d5509f268c042b878d2f4d0a2cf6fe3117e968caf85c11fc302739fa21e241646a741e84333f01632e2a8553b963349d0aac5b3f2fa319eba6b29c4e8f689af54ed9e3f5a1ea091440429c5ad7ec52eecb9eabd794257077bff89aae3fc780fec1388e4b9d011ee54403e1d9fc90a4e0c36dfbcf5a8bee271529df4f4fee2a8be076ccc0cef92ee7fb3030722931db55decd54856ee36b0df1c688a77d6d539b760e46150c063069c004ad75504257ea9bee9fb2c89245162df546c404e5fc8ace9a390954273fbda2866867be0bf6e284cfe1d9791cb9859f92f0322fd61d7ff5fe897375292ca554b04c91c9495fa30a8147b94aeb3d792b9977b9fdf4f40e3b0b4b2227771e7ba7ff61fa4abe53c6b45011ee58c35467df1a8064fe82b6f85494b2c113f13b3310eaaeabbbc47646f9b36672625be56b2c007ec4e76b6fc03e371e10e9e52a9e1d65d3cb5bcc534376d3fa00aec56021ad2f66ba9132a6ad6ea16303f3931c0ad3a2d47f623be5972ae6539c3c8fa3cef1c50ea06f21646381a6021a4b762e65ed9911c15df1625d22c7f8c2ec0d665b71fc91925c55ddc2c99982be00c5285847594861420627959974a6b9aadc684f55795e5c132f94aaf319bf616d621f79575d39dac58c74092611c1202b2a0cbfa4b0894a054264d7c3da3f69b3fb0ff6fd8e0862e28e7d036f6507c241ed000832c36a806b8772df1461f4f6deac24b4b04111438e5d1e35f6786777f7cb277030b37078df398531bca2d536cf24370f5892611d7bd743186ea9bba23762e0b15aff3a3a3eff4f2c8b8ca6d23bb4394b650e26bf3fc3eeccadff32569f0e8e7225c14c48b154923d7b58d3d822ab2bfd7657a2266e1033fd5f6f3235838b7d44b7cba3e67f6842a27d6a91411d682687f111a5f9fb5a0a484adc5a0c7337a563fa22924e4a53e7d54da5a0dddf340fb2fd204b7e67aa6e90d4ee522b37b8450907c010d257695d7ba73c385466071f3940f0b20933d3eecf007384c0d3ac13dafadac1991e5bfa1f3e1bf4c927523ef635a621143fcf4e16cd3e0021cd421da2eeb8aeafc4d3701a0e9a73bf22962e2142383378312dfeb18b8cd360fdce8a78636b19393a07445ccac0659a5e5f02f70249661621c3299796c4bf9118d7fdb080bacf7a2c6142c9333ec6c79793300dffb50027f191766f486a8508ff55b3e4c58b126c1af8ecc46e0d46b8a4b402c774cebc425da38ca31e4314e2282a86edec7a1ed61a054431b4c987a01e312b0cecab2d69d9eb856505e2883f0ab0bcabfd7cc2093c68f54d864a5ed72407096ce6753a98fe0ec99e1bd5cfbeda7da2f5c41d563ba415096b0fff356d74563d16d02d2d377ef7f7c148fa5b9e77f57c71b610ce350644029e60e5a5204fe1011c5777ebe1a30a2e5ca7139639cf9f6e4f8ce6d59da6d776ff3698bc3ca1ee120e5bb3d9bc7c3cbcac90c844021f4306816d6480556a516d4be82ca2e2d365321a353b119d67916c9436383537d38f42e6d584ec9b796c2500a34d5dbb4373297453807e7f3c3a3bcad618ff181432dd4b1ff51549a6f0e6b5e2af43d96c6d0a8bca246b19bf015e27f57114bf6720fbcdf060542745062796cd92e0b988cb0dc3e90449b2650855694461226f8273a318542a2eaa665ea2d0fc90623974c800e18c2e50eaaec2b41bb89aa78d9f3380cc0018247e0ae767c72383bc0b0986146ae365d178ba405fb5bff9bf798606154d7d3e65aaacd0e8e4d823b1d1d74e03b2802b749062366760426a6836628883566780adca9f19d1e441cf4411e36a3aeb05580d323dce9ba6e1ad0cf2f93f69c7f6d31b40b331974c9be263276df6244df574cbdb98edd607d21b526995a1522f58c84de33b827f61c151a527a4760d80476364b796e5cede1e29a107d479da8cf2456c39239ce3dec76cca2df8752d941e8f6b367dcc9fbf1edc3cdeed9585469f27622ea6381ba10845cfc515022bad4a99fcd97ea13efb0c313bbd8d2e305fd414ba6fddd47d6cc32d9e7e57cf0f0674174be6909007d9360561271d6982bc9b259debc503383d3c290ed5e9b42ac3c0824a155ada611955be1d5fe7812be5b07283b8106b311fa49d056c75243f7ef0f475027c8bd0ba7aa7873717243732596d6e69c6b3cb51e24859d815bb2c5c046938513d0433240003008cf1ca4d5fa5ee9200aca6feafc1b0c9bec99c14da3b2609e0cd2199b3189b107d401268a60119eeb06d240419e1b2b5467df00fdd4b7f928abbdcf58bc87fa582ff4e96c86977f7575700f9c1809c9b1de1c90811c17d4fad73077c93d5da767457d70a989551504ffcbef8c6ddb0bf1aaa7639bcff10d966913534d9d9ae0ead4dab88b59b602fc84204bb461decd2216de529c607c139223368f67a0588163a6d18f392d6cbdf7df85efb4179c206105a5332145acbbcb0c8f69bd37773a337596d847117d2ba34515af6b3d6a11506572222256ddb666d3187a2bf1c162f93d59841c4eec1d260e2c24f2b940a7cae007914d30cc815da79663e105e6ec7706a8468751de7e5b5ee92caf86aeb03e1873c2b20aeebe1675b1ec535b5e9b295e9f3b59b3c56c38c7e5beb370d104c3543e215dbe6feadf92cd9bd7c4f17214fbb315326bc41020750f56fc918783b8d492a06112adf3c1b790b9ccdbb04264a78f2215948b029f106c08ba70006f45e36f030367f8711832dfbda4fe0fa2c4583d50f9c2a8f14013de6b15756b4baa19641127b17a7b98a3c734e20745f2610babfb6d09b127b28291d329348e8ec3b4fa82b2e9536050f6e4f0c99a40e8343c00c6e237fe1e305c346e00f80fa39de4455185910c961ed6d5c7f195aa99735c6c7fd64f862cc108430d86a003232c36a0025c8c3565b9269c9abe2f54fb689d6a8b8eeb11dd797629827568646b83960b414d705e6a4640f71211d0ddc9f4886ad31c67eabcc4023950ae5fa2f371eff9436bcb2ffd5d3134df7975cf85145022c470b21ad45cb7ded9befcdc93a8234ac386e5cf41012bf8fcf93a6a6320417f055b45667cd875e0b9fd8cab284e8b693031d9ea5cabd920aba305e4bfdff718374830834a25770d627555cb0da75f49630d118da7a95f2dfc5c57fd7103f2c26dd53bc6fbcdd761d683f2b7dfe866124304fdfdb2014e8fdf253df5036fdbfa9db0551241c12358cf0587cfc17fb5df52083377e3bcb61df2d7d80d3e05dd106452b43ce21038ace329205d3c3e5a54f2b5b83b4d0f201f2d0be262c8b0b4e528d7493bdb079e0c90fa278ba3ac12a102fa566651a2210b9141a1c3dad8a3be0f23a71e6a1d9578ea7eccea6dfd4ef170e3a21e4f9f9e64b6b2ea7cab1ad3a73a00b32c4675864e624b89178702d5b400a7164ce78e90466f03e0842b99bb19cd1421c667d4f8665b9812daba938e8e903a0d6ffb4768ddf8b55459a221740b501e1ae944e6dcd66b701e6ce6e15d2711ad09b6cce46bdfcf8982bef3bcbf0995865be1fcbec819a93277519775daefc351e726239003d5a018637aba519436393a19e510da9c2d9fade23eec8a7a46a166e39497d4e766ebba1a08150a5b9202bf2a51b5a130a396f434b5633465d9534e28c9f49e70dd4e2e8e4465f48d4ee141ff3d98b5f882afd45497deebe008035c8125579e2b3f073ac891fa7b5a58420ff9b3ff9afd6dadff6b98abcf4ad3f1ca96a9e47133128a7eb260a2aee85f6edd34cfadfa6e7f06e57df4d67f90b692af9a2aa203779333c74293ed5fbe66b4df2721acd7a54ddca718e7545944d3d1caaf1bb2752f00077be95b32d66135b134b767735fe9d16f8da68a02eea47872d6bf414482a0f898e2e1a02d6bbb85eb2acfa7b5b18cd8715a1b6abbc9ba90a20c6d71adba29b86698d5fd82948b57d139f24224d522da875f4de15274fb3683d44a0b0ada85d2eae526a0777b44bea8b69c5f8b5755972b35e5aa705bda1121b30e7f89a75211d41108bd5b335c73f076476ea9f6435809918d1d7ee987ff920a859c38dc44db6108d4d8b8cbfdfd3fa209e0e5c442ddc9b1f34769571e3e505d555adcfaf2d172e849905c004c7b6302ae86c346b0ccaa80fc6fe08798a6e34a524e6b234a121144666cf0eb729862d7ad5535a325b6749358f643a493fb00e80db46bd35e53d88cfe64e459b883029a4698b87edaf6b0159709122fcf42d1de122053f89ead6baa30ea2cb20a5f6b817ae3fbeaea73cb10073d377304953282b47c35f6a77beb09d33c7c53334749f1d7444b2139350f39886dd79151a832dfda93ecf0ea1ad10dd1e3daa646046553cd0c9bbbc88146a27d39332ab24f9013f1d9d2a20414321de402f98c19369722740d5ef47c804426ec0f8db22ff31123d77c98950bc102c2f5c229d12a5060662a53614e455e742a2850d6e532dbe00e9687d0ec875dc7a360c67b2f979800f6c8d96561d6edf25e7e07d0d51f9b308624d423e40ed31b658276658e40eca8664d4b7395f71508ef585a61fb2eb7d1fc7ecf2174676cd4c21d71fb04cb0f7d618fecfe28bc1623ca29ddaf1cf9cf13856a6c908bf9231d6d163633f95fdaf9f8274aefd3128b7785281d5f39c529f24921245c4865ed3ac06ad77c028b25de5dd4c55e8367ecc202dbc12bd10775837c048a6efb4e2d82f7d28e8b13d52e26d33dc7e4410aeb23c64f41f8c35fec804163b384a192d2a9e3b9e1c7312112a441b7da3bd03d826b1adff4d7c55614b3ac9f3fa0ea0928b9dbba4e394b035d8c75758da9b9fa4ea4db8cf85d833be222b617b38849d1db82e147c8f79ee893ed7e78014af0edb7f8e6d6ce2ddab2f222bddfefd8cf07f29aceffc49037c3252fbe513a6878358ccb72fd6c61dfb112c3f3a6b86815173a94e809bd134a29d792dec432257ed7fe49d6b426698826fff2e93f48a04e5c023334c7c45e0caccedd39e3a682f132ea5a0918734300eb55b06727f1310a5fd172370fd8046341c836e5c76a045cc4e52abf6292b7795dc1e28d66c29f457db4b46e6628b0d4f2dafd4de775d06467dcb312f53eb9b78dbc01c18ad3d7f9a57a46f57fc411292f007cce6791c41057d12202333ac0627f71212646cea0fdf19fb205021a190edcffd309c96056678e105da4e0dbc0f09b39a1dd55a86ec80d757f8b5391cb369e3edbaf5ce71524a8d4fff2f25e69600e7270e086ecc02043791e41c43ffbf0e8a3f5aa45bcad20729b0343e6a07555c59612acefb86d637e95251c410ed6a9828a874f7b63d586b9badaafa4027b36f7e8733df423b03f0f4e1e4522a9a78ba09239328c8dc7e430e960c0a76ec64a73b9a2098dcd95cc71fce9ecacb3d16293ca92ce0aecea5542469a52af0d0f7436a9f0b94489cada7ef5b2722330e14fc70a657628338d71e830cb9b39702d20d1df120f1c3c1345a4a145844afa3892159c9093211134fa2587e536ed49208b4a1551ab85307d6328804a68d89841cd4a9c87a12672c014453d929b7cb02c33a4ba4098776ab209e1e2bbc8765a4a477d0c08cedfdd2aed08f2238d7a5bb7691a7b61864b62b091026399d5c4ba96652b14a29105de340e5c3e9289d3131fa7ac95a37064db35de5dd4c55e836bed63c0a740fe5b5b458ba6ba2b8b6246f3b5e864d3846b3e8ff49cf358d47a5a659af488c6101c5a801ec773860b65603d50970892767fe0caee7b39d0f2737e69eb0de950e31859826d979a983a2c92166022993167d7deeded3b4b325975693c07ae0df7d9428014ff412f87cc89316da30dc79321a1bc2d4fa0b8b682d2ae027fa705a4ab952a18fb22e6d097138870b1dce4e12c6ec224d0474af1f986d30c0e31227d32ad629a27ebe672649ec8a935c917c323931ea39af9313c36d2c49ff1256863fbef4d74b8ec0a85044f4908e9fe7003fea09c28fdcff6d098dcee82a8003de69276516e89c4afc37127d3208c8b48407c5ec7f6f060c5e03d5573b456f9f1bc682ed8bf54d670d54fb8f92d4696a7d231e85865bb750e69c7a306a6ae08657b065bbb66731544c759c408a243fd814036f65548f60402591060bcf4ebf5aa32c08dfbc96885ba7e6fba3812b95d6c73860f5524e8f3dcffb770f03529a055e57c28b77e25f4c161f41e5430500c80534bcaf3c75873877ddd945d958585986c24c5eb73e69b7a86977a7cc58c1074a3e1193696df5c0c449b4b2e95bc9a0b4dab2c26ab7cf53fe44b220c79284808b3a2521e31e9a0382a90602b6a7e72a2af95a0da2886e790f4a7c8a423049862f09e24ecf6a28db46c159c903724e5b0c282731e5e55913e30972341a9f74749812dad7a115bfd4585778e06f3ffdf28f2857af8558aa32937252e4f3ad824fa82510537d2209d3f8c57ea35aee4f16e5db16f65958bd2111b59f1b768bf367211c219546a01bd8dbae3c508f2c455f2b64940957d35f96fd7f05c2e5cd2daddd3de845a4e9ff48a8d1ab5a5b3e6c98dfd7954545a178c9bb948e21d4d97be2461b5d5c7dc00e4984221db6791f23038419f762da8978e28f60077d25c98511233e3e1a10fe0a9f084803f9ba3b1e6de25bc9c007f6bb089e4c1a32bbae08c86c230a6919ca5098bfa08c5087a59d0e785e2aa6e02fd8f365cc526150bb3dca5b2036af912fdf669519a48e3d3ce5472f16a8d97a9982864e20f923df98b152060d9394f1034b99a9a42eed917f32724a37edbe164ab86e7383fc2f7704954eca03e4d90f84d9cdbd4bccb971cb2a0a6b141b05ab29095ad2d62fc259977aafb5050de15538a032893a7bbe9c8ccf02e9cc497d1096077500c026d9d97778766c31607014be84573ee5c6d097dd40c0c63ada6a663a9f8e6faccde9c44f264f2b1128117e089d4cb488624acccbb488af6094d81bee09d09e00fb33293a5daf2118bad710f5dcce9316d33abe1f324ebae99010c47d856b870f69bd646ad78e382c6aafa4bf5d6c200d4b2398daf6ea3209e49e7f406f6c011f2247752a1eed8f0aa525a8fcab1216674891f824f8f6ce8a679469c5a7efcf83a2d81952c5b6eb39bc404c67efbdf82ed66794821baf47268892d28a3d37aae23f3c3c447b4b3e107de8b6eb695ae78469271fbe066993d0b1e0b278bc463366a96da9ee86426908e4ed6288b56af4ff8fb675860fb30148db5f38f9807f85b43e263e043a36841090ad6b619f7fe6c1fa1fb43d7f9ce10f44d44b5581f8dafff7024930124b2b21327d45397a723baeaaeef0ec1bef2b8452e6fc15968dcc1895645a1799d30218fbbbd70d7a28a8b4de71d32cf9bef0c9145da65681c41ab1f80f1616c0810004d7d640d7ce9c6c59cdbef87676162eeeec9b82038d9347ab5cd06894eb680b0cd58f85a3ecc786533255f2757027df1b562bad0ff5eb33c2c2dd61c2a82017274ec4c94d25cc6181dd06fcb6ac5873cd22cddfd57d4f02cf7a0c8a8affa5991caf90ca9fc08eadd3a13754d089acfb094a07184fc598f62c58f5d7459281b122bad96d16d4005073d0aba0c00ed7bdd0a9b6ac376293d994cec12d174b1bd508c320b828f912116cd9e1e6d3a576fe053dd6ac9da3899c12555b33a235590b154500801af0e5f44b026da5bb1ca5c9ed150aa9accccab88a4521194c767e271def799608d4b3b6a2ec98b674d2f7298400e785d5f403da69a8cbd5635ffbb62b33d76837b9a3f48ab66a1702d261c028e084194f653acd0f4b2964ffd9ec600f62e3ee112cb1858bf1fbc3e95a83b4516a26d857fa6ded480c4b76297b41710ff687417ee493b8135b6ef84e97aa8521a4d2802d93c50266b2c2a47808c34a3ebf1e4eaa2a37d871d6f881122c43d1e3dbf9c7f368a8e9bcd2385a5c322a8c03e63a20b8b45f28b84c52a1c94c90a03f71fcd857fe980974e80a6cf95e1208154dd7d0c4613810d166534db3d4ff80c449ec09d9e4902ee2c19eeea101d03b0ba49f31c932127af6f60a68d6c67d3f862109263d32d0a784a08b2d483f38c019b6b4158034736570cf8b081a07356bff357b0a7897991ac184993f013d742d1f97dbd196a10c24f45c236d44506a1b0ee8ace9b786ea04e6910afbf0def31e3f28adf64e1fc6d6ba75633fc45169be536d677e73c3332561aedbb2098165ba277253b2f01bc5b4ed5500ea1a62389664b2a854af252943d61436dff113e07b1d01a7890a52caa4cc0148b910ef0133229058fcdd83e46eb12c67b824e816671b82e6cca256b820576a4c4f492cc4c37e835f99703583627dd7c547133b0b03024744115f0c6b583361f5e3943c38975e67ef7d8dac9e44a1807004a417f0e300112b03fe89071dae58684601c082b03dac04701953af70bb389e8300bfdf02366477e6abead76933daf55f4dcfca5ce57bc89569357791924ac153be56f12407202915e6af3fe5663247e62ffeb564e3a9a6836cf80d944d0542b7b2f17ff5074683a462fa4adcddcd54b59fee1d8bb72ae068ca1a7748a1810c3923b23d432a8c40463932fda34c545355eba33104ccb9b13e8491e442cdc015fa949a688b1b15ac34b85cc6a5efc4b43e4dd3d5533a73532e097c2ef8965d839b14a2241d25374bda5efd04050d8182a637f4a1f6a79c298dde2bf46a1ca1d00d1ca73d613fff62f0afee90a21615707ed6434e959cc7fb86b938847f31edf9fe05011e783a94f25f50352c1b814126d9e8709d4257af256a3f37ec16dfc6f2ec42ed621b0edf6fa224327e0bc2bb5f3154830d21185417524d5523352622010400ce9bd52daf77d44578fe2122ac589bc4bebe618313555c1533cec6caee5e0c25e09cfe32b460dfcbc0d8152732b3046118437f81261a01728283c32223ef5394f2456119046118896af21b017ec1faf9bdd755328a083206b45f04ca8de230925d06cb2dfb9fed47ea9901ddc60cc41ff51581fe047230736eab315c2cbdd10bb6a508384f3c575bdc363403b00b8a3f33803d2910c898aa19b024cee8df11beb1cba43b488b866cfd1350ed5c9a1f836771d5f2831284224bf84fd05adc571c4cba1a1ea9ede7bd5a583e57972935747e415547fa3ae5a860f7aadc86b9d0622813e4189ea1927cef6644f38e6f144fde19dd71fb8fb024a1f77ed0d9e7441dc0597a020fa1357890dee93c99fc35a0fd6cd1c4e2519edd173898feecf1d4a468ccbc20ea7348193e13c794d554f8aaf2b9260d7de1c1961db6704f649ed043a9d5b1287b43509527408c283856d6df90587173cc1780bbb697a2a9633d541690c9d921f43b43095498b1b2bbcd47983e922d284016dfb600ba357b4353b92351fbb930db8571c20af153bb0bc117174563b308974b4adecffa3935040050f4df7ca61e0dd171baa87671d797e74816c366383bfbf46b242731352b0d001451c31b482499d613de91ea0f9bbf32b03d0a5355f276fd0e9c6f775878ca3d099ca8cd8a1b62672d9ec1f5ffbce5bba761538561953273dd306f950c5fe6b6a2fece23800c50e2cfcbc1ed084f256feaeaefa216aac73332e76de8e0a4c9519e3b9931aa19c1314508e253bd88316e1d0bfa724cf4e301ab0fd7ea187c0c0f228de10bb0222320037f4c3a6a6d9be48ec90bfaf4f6b6c0096036060ff700e9cc31f386a03874291f271e91fef75247d85af9d19e2b795f3376b2f66d52407d4191b6ab5107b8ca6e13055ae763a750f3b7a14520df1b66edce1e77be429955140f4620972f1c52832e09b71fe9ccc37f42496fd1e131db1dfeab28521ff51250da74462c0c3fb4d8d32b0187bb9639672ebaa069d0a422119a87bed030cccb4b660d69e72b77441ea50ea114fed46df752df13f7d7b6f91bbfa97a900e00000063cbeec83bd43e1893d5040978eb14d5767f3e1b130218db01b23531a84e804b443bf39d320feade87f0f16fcb9685985695dc7d2733bced80bed1f4924f632863a2417c121a8981309dcda5d86a45b17bc24fff2d3683fab0915fce399b198989ec8dfb2b0000801bc947fc0c87feac73b2cd9358a1cf9d19e79c9828d8fae452e54ac9062864c662bb5dffaec0b083b06a0dafbac24ad65835dcb0f149d5c98d5a665c32080c11bc6d6ad7d4fc659e6e0a46b214f53552146139a744810f6f0645d06a192a2be818820b28445761213ac4f017e0a8c1ec05b39755ef3d334510f74c961d115b57396fdd111b66805d2b026fe81582f2f2eaea1250ceafb99637ea9a62207d7945295f6226c18de2aef82a5862ff5ef57e43ba8da82ef695c02c7f4fd6071d85587e20413335b236f5cc22c0ee28484e1bb01a3641d5b1eebb585a1aae2b7023fdac3045177a89f240203ab3308dea3eeef711c44f3f5e48769d8540b8309982bc1de3664fc1ecb288190f3f97da47145df04265b0c8f63d26675f86022fdb4a0428414208c74c1eae981ed75a52f285798900be5af759e7e9deccf5962cc5b3cfacb39136cebbaf93e9dee082eb1a159d7fc6bf1c68545ee16e660e8034d329a0ddddc31233d35b014c91f067f87fa92ed7122d57ad970a81d4bd313f2bffaf059c82967e0821df3327f8758feb718b1a32372537d9ac355ffcf221540fe31dcab430c71625425a51b294170008051e5ce08a183a2b104e85baecf73d1e54866f644808f50af43a926d739dfe85b57aab39d2d7f3514b20a23f01ccb5003a9116d6ee7f8376cc153eaa3fe731633d8f575d92b912d0bfedf458d642110ea00640185c765eb19d5ca78569c257df5988e37e85ad8a8efe7cb8c96f9abe3d4b80ef18e4ad07de05388e34721438a0286e9c6c291f664dbd2b28cd5f18f737bdff34086afdfa89991edf80ccb2b680aaad53f2efe327d4361c97e111cc023f48a4a15dee6e0755e102b3baf5f46b9aae738a4793a26374a5070000408f991ac283509940926cbefabfe3b5297c39d349632a853c84a4e6ee77766d49baee0f70bbf8e2eb3b471c92ae2525cd399c5978c792adecbd65f04db647eaf4acb803728ddfbcf2d6ee9e0aed353245e2f3660a488623f46d4325cee2701cdfde7b0e83d5008e398e146b154b22ece696c3bd97c5032e173f7ac65f958e7b078b4d16c219cedc05050adf3cdc5c82c63b5c56d82a8f3bffeb294eea8dfa8e80742603ca7c6437263645a11a4582341633af2da5c77f2b495b396400a014052f254a18745e574e6afac1145cbb4c488dd8a701a1b0bdcb31196804e7d4f52a634d6e3fefb27b3819ee93077d102d48994682a1eaf2e639a451b7cbcab1a1cf81bbba1715f27440a5ff7e311e83c31c69ff532b6ee0728ca23fc75c534538cbe3a7a00f463818444b2ab421134396914fcf5d02c42736ef1ea039ec84d8de047acde61b5f265834a72a297ef276b527e8e7be17a198697f37466175f411bb6ec942002f6095d34a58487cd133bb2c5cb44c56b081757e571cb690037fb1c834d5560f1f0d421318db3fbedfac615c972fb6c222afbd5a026a1418ea508bfa88e5c3170a9e7f6af864edff2b84539064f06c5c80fbeaf6024fb8b41ae737c1f688548e2c41d62ec990a34d97ca11d946d1fa2f65713f022e26e9c576307eeadb5d95a43c9428bfbffec1bbdbf2364495210dd93c58dc635374b7a45e9e03c17915158423307ae678e874a41b4e18e916c143334ad9af12ef7b8add9a8467e9375eb1a40eb987de89f18bc527fe5dba44b952557a23b25fd9e2c66730687dabcd83dd650a1c37edc999263fb7c8746f47abf17d871b4905fc9a06599020526f13e4493d243f8c894195f2f7b6091f69e7044bf9f9ff52b0d1ee72b3abed74438e0796ca112f48fd6a692ea5b8240fcd22249646783cd22592a58b15a885b9d27bd6dcea113035b60d244be9beaff35a60d1a2f909f9108ce26b7246dee259723305a98e304f32cfbe0453c9eb9cbebe5041ccfab6a571be9a532b7e54e34a4db0a427ee32fd0b67247959595f7f8266980e991d4bd1c2b09c38aabe754c85b492acb65c0b8a26802d5b777a5e53d697f00f0da11f8454fa1127442c445e912ad375bb9108f13ac7f0923a93862c3539eed90a0979a2cdcaf82ff978d00efaf7c1de72c5372aaca046b22562ab716f9a5be12282152d46355dc9ad8793bb007e4f3dde250791f24b65abcf3eb57148defff96667d763644ad36f5c636c6745d66bb72efc333e5568a36f5a4f4c4ab1f7cd60b97ee63b8d36007ff4bbcae41f784936bc78323e8753ca8c4c9476cbf948be9e78d7d7796b6f18cc09a2df8237538555718d0e3050f4a44804b62b05573f1ba34b15a07718f6d7ca02bef41c8bf2a93609db2fdeb38655aa32c9664f104281dbe2e7a544616d52b1155a5e558959673647860496ae98b4199138d0a423fb00cee9080c70a21a59742bbbb6793b8b0ca5647b3821835b3c015cbf76cef8f89d7efaed9f48046eececdc1d059605e1258381e307545997559d2033e5005d7230c03e57138e344334220b1191ae8b42d4ee149f22c867ff1a59701f6af9f5b5c0fbc9235beee9bffe257ebe4dc8e71f825ff1931af846107cee77546e3310e5ffa031fe2fb4d728706adb864ef367b8547c7be70dcca79ae64f5fd2da3363448ac4623d671199d829976becf43aa75fe8ebe67c118c87eb8870b216715f75e6e813d51ac89a93b9852742f97e7d3ce509ce083c1f3fb7a96c86fbe7886f92f8ac18813566f907817eb21958fc77978e636609b30189d6787a3e09da5887fe06817eb21a389bcd656d02ab6c81d7c7f082269a4c314abcfc616f9131d3fb41c17ef9cc10014faabddfdcd8fe377913c7f11089ff268c6084bbfdef1b09f4dfdd4d8c5477fa133b41f8d76a06ea74adf026a7bcb9258ba539000076c2cbe2f520a77cbc10eb0cfd2ae5af882ab342beaca6e9533f06843f29605293ed676281c89e59aaf4edd7c4de03ac4c9f682c85dafdfcec3c09dc42f74f52c63c8da3bd6e10ffb5b2c494eb7e32dea87b2569ebc74c71ed6a2b3ca40dceba680ee1bf83ad17764e7bcac7006964cb000000e06502795cbcbc31175a5a64e6867ade4b11d0e2f27d3021dfa67e2b48f3a37c6b41e66a7a86822aba7865dd98d34c51cc07b51b04d20a096a61d75cccee3122f9b9feb715c6d126030be6b11014bef3a3346b9aa5837bff7a7712b655583eb81d5622484cb3531b71c79218e50f02b86f357eb6b72e92e276f0c73648929a560310e1ec9f0bab10be8421920d41ad3972a2f205cce876ee8a557f3b000000e8d783ae28ca4d04349fdba7b4d9414cb87c8cc228657a626876b5202cb23951edb4345df2eeb7382541e650c38bdeb335b7ca88a0a4efd100d2831e7fb8004a8ffd44492065de64310ab8ddc8aa5ec630b92a2900ed8e2f60617604557f46715124ab4074302c532665605f7744b20cf12ca40f937fee40336e0cea0b0179a01a9f40502d94c2ff2bfce29b29e42a7d976840621827d0fdda0f13a7d3a8d82029a24fda1142ca813b08107a52fcd1c2911b61855dee2be71fe43f2b03f0c7690247252402595b342e632fa73dfd1fd21ee8aea7e3ec3238399d8d5f70c94a0268dd85db2aa6c1c71f9a20a619e31868aac61744fa2b279c390a78d1105ef866e7bb60397cdda48a04befefc92bb2682b6c84eb742fdff95117e43b740d9ce338d648d5213adbb5025f094b1558e045f9a5365aef4e3276a712d3e4ae82b5e66fd2ff8160941ebba22e3304b7e4104d3e381560b8734363cf8d4ef2f0e97a87ef8c5ba50d4d291a838e9513ab2b513986c659855bcd29d00ec45e747f5a01e4f517fb424428def7b1eca51c03ada07018496bd2044ba6c12f48d3e862c3df9c5868c73decba0bfe50184a34b868de284887dadf57c38d9c7d3b435a8e21bbba0bf1850fd6b5a5a3927ccf4acaed5020a34d55fa36fc9161aa542432fb9082b051685132603f773ca107dd1019650c2358cfea5dc770d0d0a34bbdae8e798144ed20b4c6b12d7665719fd17002a83028a79da0772e1002ada47a5308b019f46e6976749bbb6a3f12b3b682878ed3db9560fc9a492779ffe4018bc9bd2eecfd4d818d9cabf89ce3e6d2acabb99a55166e327bcf04d9746cb8ef1054ba21b6a4b975e8f1774f024a2723414e99b5a5bc02ea9d373962f90a6ce71fc553a8ddb59ba7e71c2a1f06cf58729d07020c41923b9762ed6adc292d39feee0c8648372965eeb4f1e6980524f233ae7fa2fadf26e616994d96873c2fffa608130066655dc420dff35f31513d65e1aa33b8e9bd5f6e47922ffee504ef023a9d952506240057727f69f9e58cae693304ec72cdd8a30e46d65834e664a802f3e89ed040290cf767f5dd1ab67deff510eb5362cee1fe515df7df833bf77ccf00610cad62d14caee77e1b745902877d811ab7f982d3af15bcde7219c89a483f68b974573e0a288e65b50ccebe916b7400bb35549be9aa5eaad2cfc4d9c7a5fad9250ff0e2a0cd314c931bf638a2f217816af277eafabed20a8ffff289d92f340b13181e530cc205bab83ea04e6910a733dcacbf227ff0d3a518edde0cb208924dae25dda99e75c8b3cf57404b3e47d4d310cf1a5b9331fb44255ab5dd18ec93e04845ec3e66cd6199671f12542a0af7d3ed1e51bfa4c72a9b81e91ea3e7eede3a14c886916d1cc1c31d9898fd53b2c2f16afe3e2d569791f879f473629531e3a25157e4f3bbdd60c42a1007702dd23131b0554fab36df8dd6c01fba40386159149c0325c56e5f70cc0332a942ffdeda43c0d662bbea7f3025f3a7c897f017e850ed31e10e6a4d9c8ab81f06be2e5c17f2b90f25225ffdabafe36bf599414ebb07bf01d2e1a15ca6dcd48acf66dac19492952f5a1f4a32cdf79577ba06587fecada914e42deb66dd015c816d8a1982c6b3a73e81f8c91fada249e6cbcd704df5217eaec8cb20f30d60be2d7eff43743962b741f8cacc2899814f3a92b43cf136125007b393cea0761f2b4c118899247982635ffde32cd1cef22b751967ce0af676e48de0e8fc26dbeb1d978d5334fd42316d8a72b1ebe03ac26d09a5b65f663f3891925dad8df048b8a59cd9fb931739f367433a4456677589fa3e037e0bb5c24f30e6b449b4b6fb05d96b7b8ff110b9f1c625093fb1cc2773cbbf0a63b7da8a94fd013986afae73a43dace9c0e4a0b15376bab9308f6506288282679ed748723b3d97e10db2003a9b098af565577d9c917ac341c2d44b637467882c7f0f7a2a4ecfe3521d292518ffb2cdfb54ef9771003c8b57df889b593f7064512f47336329cf08d511ac3e241f707879d5ba60c7519493c439435b88bca92acd28ee1ade031232dfc8354bd83d98ad43590bc19af328193b25e6f8dd57c6fc9e4ec47578ba4f6f861636289b05afb0654587113442a68d09bda0726652bbdd632303bf853ddbecc094bf1acec66a5bf7baec58f633bf9b7fbb44f7d7ec94e40fa4e63354ff8551e32af8448fd9bd1224bd802e1051e7ccfdb08a63af80ec23c78b6c2510ae22f88695d2316b66cc3cf4cb8a204393b935c3ffd5b9f0d0866f73435be42d74690bc8b1979edd245685c77f5ba10a23ed7cf722e1a6c4c81fc8253c8d696a03a012e11edcc73c5f408582dc97b522704bcc57e3d8393d8c90be5d24deb82a9c1a186567ea9fc46a5ad5c1e81178778393cdef9ba55c952634c04b1394a3b693a7b7cf5dd0e9dc80959b910817265911f14c0a66f62d431c7157f1fee5cbf943907c803d57801826ac115228dca1a732a3ad40abb9d857eda21a2f94020124a926029fc19a53ae8b3308aa58c957a0c39aea48cc0582756eaea8a3ab142c56f735f43fd5b0ff5df9a046b2e229216233164f4cdfcc448b47916b71388a3207ecb4f9183f1e86652a3bc5b0fcf93b38135dcf3e1076ec2557fe0a1278347ee774f22433c1b8aeddee57efad073ef61cf137377ee3c8b553483108437971211ac6eaed1e56ec75c821b09e135e3fafa1a0c7cc5108058eb2b0a9402fc066a7a89d995849794de5074a5f95f7e8ceeaf340756d88afcc13f30e222aa859b7236cbb78df3f96ff4210c7f81552fbd67834933f446bf3c90ff8eaa15fb4ec7faf55ff8ce3fe69322f07a93fdb1af46a4ff913d7da925d02ae9d435bcb0952de95f2fc1a5b89526ff193f3cec37e4c73f74f7384f5c8964ed8cbbec0c7a43701668abdd021f56daa1746994852c31aec3ee23200c62a504e40e18a3f23c20117d3ce59627d07b116f9c46b8284e7d69d1d7c13d16ca990844c866404ba1ebf9a692ee2fc460414c72567c28ab243b819b452034d323a060443e332cc50b97a1a02d4a24aa260aa8f015e159761d2f9e81ca5412f0fca1ed2a908ae3ff6ce5ed01dff556b204d143b4e71d1022322923474c87104ef160fbc42895b0ccb9f27f6f661e31d669b8d6461e6a790ee279fccbac4813e9bac81473981b8f886273ffa9b23a4365e7d9ba4ca8675963cc3c459bc5572502c2a5d61f4dd0bbc896b5f18ad2ec2ba6e51987ecf724d2c58ecdd90913872fdcb08bc6632d7b2515fc6183c585121e9004f10982b255f01fef527cecd18c37bfa74a31ab5b716095901c931a996753c8729de579c28f608bea09c92987600d92f4d8f1d06fee3b544604d40a25c75382ce4af717f9013b31041dc81b0600395bd6d3cdbc8f61d72849e1edb9274bc0fd1d702eeb5a4685a37d6d4f9f6bb4342629e954ea755c718bac61979837352398e7284dc740200c1ad91e10f8a2d3350073bb4ce40bd5aaba33f0b494a906025c65439f15f0e820fe15b05822368918ef88a9b7c323ef1cf355f80f108ab7c017ee18266c450d03b599d33dc010ea2808216ba4deb9ca87d02c4cc39348e1e4ec8e71ad30260572b9c7fc6aea12b51756f8611b22d34a87738a491ff51a7168a8e374230cc852c01b2b85b6742d9e32df675b8fbd36fe00ac1a6514bb316080aa1756c6809a7e7307eda7a14d22320a809b5b840c0914955fc6536e8e4bd5de8ec107350cc12a5f3c127b50ec129d291d9159cafc175cf7c00475a653341f05f8b11f65080d850a103f39d51e31dd20d04c58590a9324c11e7da62a19283ea0c1a96723a4b29e26a68705e2f9cbd421be5bb5c2c6109e7a0afc96f6c192311a75c428813a75cf1e950e2448aa33421a7c629bc246b7b212e6c444e1480616b746cf4b54c9cef7afbedd6bc0c8347839b2430b15190d65370b5937334f6b632f1f51591f2d090f330b4b6f6609560d074b770b5615130b6765513305614b4db43fcbcdf10b1d10d6b15ac8f7fe72c135f635257bcfba087253f6182efb4f570a3f3b0955b4659bc9c392b644642f5910be81cd88a0e7133b9fe26d4c364d4a7651e2f14fdf862340d8af48a3542f813760c1c940b0908ad5c85552994367e929759ffa2930ded0b3c7747f3a6a13a4275d1dfe0a4b23f2756d9e26e6182d16fdcfc7e1761e63d10434cb574c0fb37a1ce520ec8efb3ab8a4fcb2d5f69731f44c3e9d64c62689f8c8d0835b0f33939224aea0d25762fda97c726531bed092b0f2db4367e98be85830dde25bf5d5ee7e34e27d7886f604c57d3710cc94180866c651d8c29d125c25c3f7f585b694c8e7226ffc4d3562c94ba15708a976f1fdef179865016f82d521aee41f230a909fd40b159e21509566ddb2e09cfbee6ebc7477654f63f077293a786d5aea522e597d3fa708b85f5dec06c85e15721ccdb0a4324be555fb086af9e11cbc6056c6fb5609b190ae59f9be24dc8021280b25886ed5e125659af16b259f72ed6b2bddcf3f20368e3eb5213bfb54c204541a3e60f73ae5a0579356827dbbec6c21deffd9323d149765af7235c3a7b1938b87212aac20262e270ca81ee58aa8b002c05967b03813dfff8f78d5465ca91d739e4222ee5173a0a3a6c9ee93c4ef426045aa04422e9f6fcc26f1a40d26cccf8ba2d18c5576e5dbb1004682ebb8a38da64c3849801fb6623b56c4d6662bb26ad315de94854dfb7b8c83e2cdff77ec86c65642340e1a71780d078339f5db47f3bb0ad36efc2d5104b46d502121f103e651e7cc68122b1320d37c3bdf44acc5ac89a3e830383a591bdcdc64015d054c4b1c743a9dbc3336d633737e07c1c75dc545faf8fee677a6daeaa35defc9fc620be6451ae72a306882a51677a1307ee89fd44e04b9b000352719a7f16c4130ff867963197c4a209b60a33818ba839672e399312884ecb6873b00f66698ef6e7a4589cb03caaa342b127f3a0506c114011bfa058424e00742122aa32f04f13904cb88edeaf0573a583a887cdd128f95fd7b8adce90464659f5205110e2d17165e728426112ded08f8467dbd5795f8199a107ff48cb34e1810717a89ad8ee8527705357ec61cb920abb9cd0ede66c8593bae1998150302f694a2cad15e6ebb370c057918958a4f0f64581a1032bcaaf05be113d2c3c82c03c9be350161a29bff663a7d91a93f270e982fa70195feeec8b65e42ffe4ff8ea0b54b35d72797ec47c2b4a27ee46e33185564321c2187fce05c7270d13a0e689bd542e48965c63fe757003917a31a881660176b0d55e4d67b99e01f9a58c1a15ac67b17d0877adcce76838db3a4977026d2cf78bdee907f12397db055dd3d3e56cdeee16e1c75a7c65c6f4d41db93250497c1846cbe0401d5006c371b148351c779f7ec2d819d0fb47148afaee2ef4f183c43158df34ffdec8a03ce12325e68cb492c25c2826a56c2f794a252bc138d2a0fcb0a77b5a3b71b51084f8ad5bae86a5ae9550d2c405cda5dc6e925fe3791396f95fb7fb529ab871737c5898626a0328ebabc997d16762a2d426115781b411ca7e2533d1df8d4ea4c4c6f17aa2fd3d95cf46bdd19227117c9aeb0920d1f4921ffca51b81ed2f777a677c6b0f444a315aa208a5df37979d02d07ac3f62cf152eff0422bca82563fb41028ddb67580b4bca62d0d43cc2151492b5a513430da627e8f0ac9b97f1c9392915692f710b016c8292bb4952e42a0c618f3ea733edf10862e44d0448b35650de5bec238f4c9b9526cf0f3b72fb15aae62f013adef2eb1fad8ea2eb78fb4ccba5b7c809762ce57b242765fae5d4322f4a45da951b56d438f6ade3c39219545defa4d2510bdee62f20048b6f67cac8f435898190e3c3950aea35c458e2c3c37de40ab4b706c97810ca63efa1ad1c7bc44329df5a07e1b808dc14b18124b5595a25603a9c1373a800d0ef1d2c030bb2a230699e46ba3305359ccdd43d61b83ca1afe810b926cd6f3f81105c6ea110dc518526f66266f39f225b2bd7c80bb9a928ac66bac2fd96bdfe9705da176972f2cb3b4b6a9e2f04e90b4a3a739216643bb76a54523bc2a4fdfb032a2f885e65b4a3d9de0d2f30b00837dad537ee495e3a09802312906338117a0c66e1e7cd82c77c3014ca830f625d37ec18487c666ffa160300008682d74e969565ff246bf4a515e202a6e08a33e31ad44852c9bc094ab0541efc43bb935b3752b10e16d804a92fd1b65ae635328b1ba47e9f0b4267c76ae07fe7be4f2185a5cf3aff10932379444641f18f80a5b22cd3040d961434b9e66089c254bdcb0b926c39dcfc822c43c23e14a2490708d135180ade80913f30bc9e3b4dc650606cfa10cee16b1514aaa5ce4e873a6206493686ed6f184b45370fd3c9cbea23c7ada1ea1a3c1e991b3e3b654a8ca8dfb00d3d21a3f2c3ea24ae678596c6ac2233333aabeddd9568d028dc232f0178bd6aad350079d4aa3c74001adf62d8877dbdf6f011e98b8f410cbc7b9ffa838870782912f53f115de2ddb2258149fd388cb5165b16fd9a860774f5c9135fd5ed035f5117048c3c8c6f2cee45831031548de6157e1feef23c2999360304ed2703820e7001ee60ad64c002c72ddad8b8563f7b9bca415e9f85dbb3da395e7c6418625ae23c7bb1f6e993e3457495d007f2ed5edcbcef9c36ccab2a3e9212c611d661898e0a9556a4a878a6bb488e3920629336bbf77582a6e86ba940e0139874080a56922d6d158607280d89c82da5c4be06ce17812f80e55767034662bcc9cdea39cc3b37acd885300d84d134fc8862dc889fa4600e1db7ace752381e886efa4707923c2cf11e77e198ee2675f86edea83c214945ed21f32e1f92c5ab3a8c786a3924363da4d3fcc528c45e58fe90345706d591cef7ff7a4791a87c1429669bf743dfbc0d726d663df58f8adc27f1831ab0c97b5874d019e2bcf78479c5ce3ec5f7574b15c5b99530ad47726389e1ac67533e260ee9bbd5592169f57aa4f272934db66c03ed4ca8c5c3514c5a1141863e3546ec6883b27dbe47b103808744a73aa5a42a34363d7f85c3155d8ae06523c7a0e0afb89803321ce9830cb55149efb075c3a7383a5b0afcd6646675b5ec639074ac7d271cfb100cbce5482dc582706974dc0f0c3c9faf7387da46cc8981f0471a0ec7b4ca7c6d2370725a70cde1c6ddf8941b2c34033b5bba47da9b005ec152758991ef74332659857f79b70f52a83cac209e04620e87badff949ad18b7bb87bf301d9c722b24ecbf842dc551d0f948cc218f2eb171abd759bed896803cb6461c94807bf0c498508ffcda1f3b93571f7863950d0cfc1cc6e7c20b3d031d6b05282f9cbba44788eb2133cdf487aa93b685b34214d04529a80c42d371ec956f355893b53e8e7101000ba1ac643c6ab2075b2dc2362cedce16525800a46c508469716602ba87a8b5e2394ca870658488ae0337ec3ca7d55579bc775bb74948f68515d24e6f79f30b193375e166b1801e3cf01579152051d04d0446e5f35b8e00be401b62103d6e1fc1c3e6bf045f5a72491996052c9b54ee6d7706262ac9426731a1a2fbe05c780f1a4f9941452384b304474a2537e5068645bf928112c23b64b89491e3485a258522963d67734d799ea1c11a451056d811544a45b337a03ddf195d14174508112332f2f5b8d209a13dd4e3e0e53b1b9f234e53ae45dccdaafb51ab2d00eb4fd00ac4dcc2a3d3837f0b41056539249cd63e205045af11e30f0000cc271e231bfd5361456a582c23ae14546880940a6a2fe8604ecf7110c83442d37fa3f30173e9134e1aecabfdd459a0a04657893ccf0dbbd5b907755daa6056c4f9409515a72af48b23a38a8e81763d8e75b3590d9e4b136600e02b9a1f4da6f91ece644aed17cbb68eece1a2eab90e4062a29724aa1a178ff89c87360eb5603d091edce955472080d64c18bc3262a62dd442513381b92f64f85f878a14766e5045646222caa990eb23037fd4cf8ef8903c18af10de87d31f57ee20d400adc4db64654862aa104383fcd7b248c1eae2ff859caf318a9c13499f5b709edf68a011d8014adc7743bcb45266e156ca601e86f5b6e12170fbfe09c17fe8364c3f81e0bf543d5194aed9e65feb09f182b9645c59f57e1a3ad159562c3e3fa6f10222462d79dc6979134d7b92d02250bc84217caf003216ea0546d17b35f2c30927faf5fe1d933a645a99cb22244ec5300deb02cfb5c520298ffddd5238caacf6bd4f84cda978b410b9d171e7a5c00d9352978b0a34fc19b6d40d1573563f9cbe743389174cde3518fe4abf0d14ff0a00009de62e9f1902a2d2f8d3f246e1b8796f742a8adac2203e5d6209bd4ab540666bbe4bb99dac004dc64e04e1095dc3a6bc3dfb467c68f4841699b352efe46d679a9875afc8292856c8917c0b567049b6199dbfda6cd90734fe668527f05bbce5d29eb21e37b52acea6bf32203eb9c5411857ad7d1c993e7d3be157dd18e6a58f68129f6ea9d615002ca3c897f30e91907fd8aa0e586a277af6d31f39fad85c0656adb7d404a21b106b086f8b5ada9b1f55f170d5686149a7d0190c8be51018cbe866c1d07f713ee76a69dec944c547e3dbb579324f0823f5859a398679cb4be67456152a1f1b266a4e4f594eaba937774f323decaf33572a95056604dfc4868374d4211bae48059bd9249fcf4068ca3f6e8efba872c389b1aa7d3f25de4e12b2ead15964bc101a020fc632f85889f8183128785b4ae87bca2197313192276dfb4089e7fd6bdb0d6957cfde75dbea49d1b6a66944a54500a04dde6f8db954b31032275007bea603bb426c7f125e8232ab6076d15c92a57b3351eddd2f9ca77ee613fc920bf7353ad2e4c967f5edd980eba7c6574e65b2fb6637d79d44f46cfc9776415492ad7814587517d7f9510b8c17d3428ea6241691a7fbb58b3ddad845b71b04731165f42bf7a4bd62089e14c5f128446057c032723d23397d919b563148cd5a1b105cbf0c409732875a8888c767803bc2978b99bc405e3f836be24720a52f569adadad7349a9e513eeb77af4e5bc01178c113213229d31d08c251f097ba836218ca3ad2250f60e76d5c08d0f06c2e2530849c03c5adf950e03938d0177ff3636aaf058d3d23d1505ef8e34d3686dfc7a4fbade450ab3c5fd10cff29076409e4494034451502ee89ee071f6b3807dee13c46e4ac84699a38dd086341b14eafc94e90a7c306e39e9b20cf4b473bf1c885efb199aadbeb1dcc1a7172dde7fc2dd3d830d5781d0ad71f14af090028badf64dffc7de8c5f8cbf253c3556aee55afcaeca5c0b70017b899c15a373b1516c0f8fa9efe937eb45837435e1eb63c9a91a165982d793d49b71f27f7ad5f463617c7c7aaf751058c6cc19d4ef6da562d5ae7541a91421acc5b37ae2577f0e690eb04b0205f8a88b2bc2e64096ed64efeb5dccc7723be38ea90e50f1dbf386b9d0462a051095e1d60a2ae79da30f7e231480f302ebd99397f621bb8d318ce896b38bb55a994989634d0e20f2d3c6a8a84b219d6f6db480fa4a5c7ac13e499028ca40ab80816dc4eca9a3a923e9a366e32ee922c9226da2205115d2c685b8a5ba859caba0a8b7873dab8182b39731b0b6bb3b1ddb772472990fa72fb309561742eae11f2733ce4620ea3c625677490c6dfd73651a62e1d1df8eca1557cbd115073786e1693894c9b338ff0c53163b52403694d3b0594730917c13727892358d44eaefdced355d830d5cc0001d71f3445060090dcbb133e39aff604ef36b88a46dc77b61894e59286f4ae0f7ff981f021729500b0dd42fe3c82f0de4ce4750e25f6ec6d8d4346214b1eff13bd3543c5e201a5838ff6bfdc3cf2977ae993a35fdb751a215b342f1a5ac02f1519a9bd1611bfac27075c29fc3804b3d2e7897fcccf52298b5e9bcc287f224f015589bb81aa4a60455ac1a48b3edd2265ccf85088781219a32d6b044d93ae8524c676c5fecde7c4ef55c3e80d1c2d6ba10800500328ea5ed5bbb16444b4a750b1afab542fdaf524da587bf72601b41c087e8bc8917764ae1d583303932de84128ca098bc028ecfcc8cd8540ff0cc11470cc1f51e5bcbe51422332256f1f1814205cad6b9f346462aeb4c2ac622996fe489506c5dc8e7bb487ecb37ace30d8483d35f7553665185603f576be94328f5f1d16c23ec875e18ab0258516ba139507c1ef414ca503a8a59f559dc47f1e9f4db6f320dfedb0b9e750419a9c57e1879d62efd2f32218f9268a1970d4a4219ed16010f1a30814cb5a0e4b48ed8888680e0b5b6da2a9d45ba98d43b93fee2e83467ecd567d24866fa31ba04f9586b92a4ce54a4aafe05ace5e05b900795c16fc0bc8bda8f8cda08c78ad914f17c23d4b554e31caa526a3d6cacac5aedc073ddd99e6d1e006354bfeb513e50b420aff5cdd86742163c696f0c2a696d1bed109b2ce2a28c859c0bd94167e3a4d081091dd151887ded8a58b7ca9ad805731a83731acfb2adb9bd5bc0dc8dba96633ccf674aeeee235d49f572de8f8a002133a150879c99c7e072f837ddadb9aec1942a7ded4112d2de622c13b1b06cc6685e4087fb6feed73f055443febc93667f1f6c318757fd45495314e8658ade021ed5a28e0a90d9d89f20ec24bc93fed84ecbf56b062258cdc2ba5d43958b55f8b4424199ddc5e3084fa7a4144eee3f8bc86ddf7b2b6ba919e33692420d7edcda79d9838a39521093e440750e88b7fdbe5d4aef76f1052df7981fb7f63bcf80fa51edd2aba10f518743000675ffccd0a68038d0c9f71460f82cd9a531ca916f0b1a2f63e6b73cdc77d78e1c6ee6ed70f10b26d1808d9be56f869ecca7d5e65b4f27df40ad009a1e687bd228961bc1eaca0962c3a1d6e42366356516d99d2b9f8c5acbd3cfaafc1483c03abedb00aba141e96721dec4daad320dce6969f2d1575d548c415902f0b41c5202ffee53e818b9d93e5cfcca6d499a919c5201b9b6425af80521f6810acd235321bcfd89b52bd40ddbf7aebbeffe800fa1925f2077e946429fd3395383b39fc03bcccf3642f1590978993ed216875af9114f1ef9beb89c0ae43268c3b46811053a65c11d35e85379aabe21fbc603d8d3bf034289a03ed9dccd4303adf298547b7c65e41f073bf83e1e1316e6fdf69e3ac9df99acbff095b165711fe9f91c831f6f6b98ad885c7573a14ac39aa0634f3150b475b9e01ea1d7abc24b7e6b65d44b4137e07dcde0237364d0a117fa2f1907c431f8b223d75bccca80646e36532e211b475873015f7d28fd651ca5d0aac89cf794087fb83c9480c260151233c2e8f922805fc175b8d6bed81bc919ca47f3bec2faa6019c2450bb9631d28bc7ec5a250b6d2fe829378710071cf649a5f2ae5d7d7442a48af04139cd32b11e2fa379b1fe36a71c5e5251bf744d76df4520a5f8af169e3ffcc97b117fd30ba3788a2f21bff7a6826db0c9654ac33a2970bff6b7b1e723e4a04f68337d726d88e00c7e028be686b4a8674e97423bf847ef74fea7c20007f700f9a1d295839222f4d99168d050a4f5f0e83584ce1b451b5ad3d34458cdb08eba0317dc0fd220ade16e4c2a19a5cb70498cedf889f7ebc90ec3a0b8170d733f5a8a3947cf619bfc7856bb85a7b35ef60d6ad28b205331358ea31b978e205803fb1ccec7be30dfd65e66874ceb1d722b796ca7bc573b3daacd92a7a57fc29efe31dc8dc12d13bd7b9317e25b97b63bd8e5dd075f151f2d27075349bc7c260324943bfdd8bb53be7b49a9efe8a664986bb7a27889f9709d2fb49f9fedbfcba1c4b8bd924cc83342c763d8953834426225d3c0c9739b13bb4852084e901728ac22d97eb7e47253a7c219dc29a98b2936ab8ee84a7304b5ba60fea827ddc60c6e94fcb6df2f6fb0082d9717825065b06fbf33b64d1cb1a8a92c3333d1d2056560480059cac852201400db1af3ace77a8a7492be36a81f31a017fa7b0b3c126fd0bb664b7aafe0110a826df0cdf438f6a6976b0e8ed40f87004c4664714e9719b9aefd32ad0adc03aca6990c46d03fb510666da64468bf082e5a42b6411e5b0801bd7e77e77d05826e5b2a6e52eba4277a47d35769c9cd3e0530976100421d33d1b85234c21249539775bbc71579c6506e2653330f099248dab2ee65af8db7cab9120fe7af0daca208178590dec219b4ea3765f03f9f3e9936454a18a6b78f63c616f9131d3e3a1117c3e33fa8f2afdb7502b710154658a42a441a9c7e4a66a0000c74e486b25661a5d7b12d11ec5ffa522216443a2119afd082c7b073719c30c5722ead8bca9023e99d4ed127483d3b87e96100f91fc2bbee19c7def245c87446ac844bbbbce6339fd35b8c12748f00b7b962e98eeed85dd108fbf4bf0fa14744752c74dc5c5fd177270a6898311c774aea26cb78853f1a9a3eb0ef235649efd2b738648cc6ced3426d0850f1ea6d40905b3b26365dc3ab8303af32e884c44b1953bf897cebb4a31c13cace05633d482be5de5657f83aefdb0a3255992a70bcefea6827a1a2bfc3ccf07bd7a53a4a07e08625bbeab6dd7ffc0b45a3d38cb413d9cfc1541f6cdbc030991da8d193793a2611f6ab6d06b674342b4707574d1545c11f5b314079d4a160eb9beb7c84003a856113c1823e10fffb198b2f70c38f9b7325a648d9c03cd3b389a96b29f169de0ea327555aea294a76c11cb7e62c6941d018fdf15c847f706c507347164113ae7328ed60a7dd21c12418fc94dd50100fe7e0b37467b99f8118d3336149ab9262327aff5c06eed996426772c012ffc822687bafe7e63396e036e75c5dd64cf06cb330fb6f29392cf295f5a85c7708a9171759b747c4e4eb63174e4989ff37a6bc402bdb565f1b9f573245e4822addb1a61a0af24ad70a4dd18a458b3bfd84159bfc5dc4ed7578277abfed8838c2d8732715113c05de0d71322d4b94def2a639b6dccdb790e6938ae8576657a3d23d1bbec69f45d215cf04f2b11222e8804be2a139a95cdb4042e8cc67505f71b4af6fbe96497e70d35262b3e0279c01e7b21d308371872ab0a6f6818ea5034f03362cc6386db7ca03747430517f40483fd475aa6f3008f5ed604a60f765fc864576fca831eed610d5065fc1350fdd88b379e845b70a821fe7172f11ca3310334fc6d7171eddfda2df94aad313f7e1186c84d062c51adda34eaf2d9dd22f7c4c4f2b52ad8eca81850f9cc162c116284933945a87ccff4d9ff66c19636aa10585989a6def06ed5ee2d958a142e718bfcfe81ae275e794c49494b7686970da2c13f04e4313b8311d09537523203a108f809d6b7f80d64ae0963ea14ceffc7d618eb0b547272c31b88f947773e1807da4e1daaf4b6c61bf5fdc46c79a2102176b693fdf7f2ff0324874c1aa0b0157e720f8666a80305d579df96967188862e6d9b02022e93970a130b1feaf6b90b03602a3fc895584689585b1e1a8eaf9136cd5ff3bfad61c912df5dc7c0a5ba02d15d0f9bb5c2425149cb1d05bb2994617999cd634509f497c9b93bc2636aa130e7f925fc734cea349c7d3a791bd0d4cc92ffc353fd0924f49482165ae3fed13f47a7db7d7c979e00e7aded8588ae06f8b90c2a26877ce81eca7c48808e823d34f48f528bd1bda541b2bd3a0d6b76bcf73c8b4a2ab236096ece3865c167f1eb27c1397f330a44972f4ca29ead5a4afe30f50307fece60671b7f42f8fb214f31089574fab70c40bca607e0de82784f53c35d9db3f19c9e911d238075cd90128a097e0781c59fe723f659cb4b6645dfeed70499fd17cd17dbde19d7f9f474be633bfae55dd7cb114af9fbb566e9b677c7ae26829f17520cb637f9d3e026986b062291c4bfd34f60b54e93038f4f74feb4ab7bd83d1fef87435ce1e5e60e7f72ee1d69bd8e7f895c31b774a3df7d4d1f51b97734597d0e8d0700ab3d5d0399d0ce33414c9c2e74d1c57a967d3803a3416d1f9d40676fa8c28e0b87efb1db9e2f54368ef58ec74aeaaa4994f2e862bb36095fab9e9bcd75ce0fe0ba356ceda42a8821919b6dfed9c700d1b52c860d3898f010120e959edf887e37b60c231f59581f1e7414456b57015ed32dddfa7ced7fb44a543def698179541596b6adec97fa613852ac5a8ed578c01efd2b7f476c4ef76034bd324d0db421a2c17f7765dea1df31b5b8b3036088d9371a3bb4d3b35907a9939ea08f4d9fb1644caf10bb44b3eb2bd135a861e3a58103446edbc362c406b731e09420ba4c9627b58280d5ef0a0c141446c4cb7d02513cfe6fffd63eae17018856fe103d2637b5030038f3d4538d273f5b9d3e9d1a4c2940952e13c6c6929c646b9603d9a7bc4a2388c794dbaee43e25297ac70bef740ed681a6918440127757bc469ea27f8e217fb1e4ceeb787711ae48ee4f6480542cd3992ec4d2a759812499830f49132392ac8f9edfcb3f8706793f704920f3ca68bfc931257163027c913d793ce452f53ea5075fe948bd6e26d7ba4abef8c93966e1fbea31e280b5cc9dc5de33cea20586538067ea464ce53de43df6af52eb96678268d01d972a83211843ea6b5157384f8df03419951dec341c9b4d470a81bea897aad74a702077b5cc292dd3c83a871df3ad2fee8664af17efee95960b36f8693cd5c29bd1b7c34bd50e52d3037b4775ced483c230b3c51d127e72ef96729c7933db9cb931731969071c06a1a3d9689fca0eb1e831987023e256341d3d0180af86d3ed19ebc0985870d3ed834ab5b96f794c0878f8be841c4195135cc156cd8d30d539be0cccc8e911f869be10a25f352ecfbca58301b50f4fca7c016af2cd22b8e4c32e8f04faeb049491fdfcdcf37aa7f228bca26c3b0bb84da8b0730609ec769402314a8f4af0dddfe1663ec66a4fbbfae34c9bff211f76da7a422195236ca896fe96b491e230a4831b6c0652fc52601fa74c9dddde25d730c5fbd3409899122affd968b944cef06385d75932ccc623248a46ae18ed191bc8916978c9d9285280596f8d1c5bfaf044ec2fd70d290ba58ec7948479291d9155aceb428dff086a5a059a0807f6c0cbe8b4310ae66e81e25cfc4a7777c4188e1f8581b1f437e5efc773a53c4801e74ab1e85c089d2d3475999bf7e1a8fe07a645f1a2468839a12e1ffe08f8f3b4c707e66fc475e9952844446e74bc2d4c23f2d6994206650543034040d3c988be654037fe5855d59fdfc1c39c30d47f7e221073edc81fa56c4c498a3a4948758882eb3ebb5c17092d923552684c18a6743a1c607b78d3a9f4b5aa9ce27288756dafb7add4caef351e458e2422f85a963c2bb12f6fb3b3745cdb5b39a375801f0993c76e2a4904d4ae89ae9c71578f8ccb328febae3aebdb3e3a5ff8dc0cc6c4ba93595a6123974b1d9280bf729e1c043f2e63365c67c5bbda4a77a8c1ac8c3762121d712041b7462b0e1d68caf9d62b1c1a26d3530c13bb0715358b94836b471aaaec3aa2eab2f612ea5e4a72a6120a6c0ea6626c9ab626725cec0e4a0e32ca12f2366ef2c6a6a25c6cee5ce8f827cb8417e6dda5e246b1dc2dda405429f69c00b1bd32ecaeffc375f6632c58716aa6a612b83a3bdc7abdc2a08e90e0286b41e87ffe34c9c04802f1b55798ee663381b703e6b263d8d3154e139443dbe74319a4fb5c0449230cf5b0949a856de68d06cf216e5643b47dc4cc0569fb686cc81c1303e09332795b8c0955f3146c9d2db03613d4b189106cfbc1bed795bc9c738d8065dcf9b3d53db490d2021bf6ab10990c1acdac3e447accc86980c85bcbe548932d0122e17d385344d79d521010da8d7938b762ee1285beb6c1bc97ad7872f03454dfe17af643e44b189810534b1c7fa92fbdb1213b90ce733033038ea6adaa3d27205b84e43e11e9da2260795e421169210d5205b2bdf01fdc0d2648656520643f5fd06e2e3165a44cc4a5815b335fe700a7f671fd926d277e5b734f9bc8f039a9ac88385f6beed63f4cd0d1e8bb6e743edb708cb30f7c360b270744dc55e3836c98a73f10ee7c53891c8cc92d20272901b59be8244f82fbbade3a047a4ee47bc8450cb9e082fd6658c9d24c1b69d7cc163a27460891182934d97de9f9d3f1b3468038e5b85fd79e403915062381fd623fa18e1c4b71c629c111d2fafeec3fcb10fd1d75f552605c7eca64f5034ad5d30a7ec7729d6efbc8752af1ff65fc3fd44ed63786f15d2e56f698dcb41c00405921eb78cc5421583f17ac6a638b49fc6c0567a3def4540530aacf65782bfa6b38374dca2340b3ff7aee4acee366900f71a9c75e8bb06ccd38f635e29e53cd1c9724aadb9df19ff5cff6954df86b92a92f7da50727482df8fe7b42d7ce0be052f4357b95fc481659c8c921ac85fde509aac2d9184e7a6b8e18e4e3a29e517b400f2158f67e245c0e27c034f5cb7604423013d3782c1ca1e00db80a267fe567671d0783ef0a99c0f3ef94a14d02d567f86389a272191f5a086e5f7a4c78a8217bb02ceb158288b403e45045a0fe6752761e54e21cd90bbeb419d02b015ef474f6780794f279b7e48e2642110b7023ad2c968772328525fb0b179bf982112f09833601202be549ed372d24b072530645f3e91961b037bbdcbc4a56303456fba80abd14b90e80eb247322424e0eac0d1277941003c4b8e7e2cbea27b80cd342e3c5e7223d0d23edda08967a5b0a6279fddee7749e666d2ec5029011596e0a843063071498cb1ca0a764f0e80135202e5bf66b3d3d5f3d08138d045a10b9a3d7e9c04134850f888f08813cf7a4a039ea606661e5e6598d4d844b64bfbdd708bb70d961012610224028142250bd70aa7e84f253925982a7125fd740427968e9c63ba092174ec1c89c3fa1038e95e2b497c306c774a77034b6bae85980c8b37f556542c82738630d4ceca526ded7f8fc12c4753eebe0db3ca66ab30a1593b3040c91e6cd22d9f632a54e62bc4d443ee5e74df430b1c4410e96ee33c9eada0f0f5a5c1a5f0e19bd0a4e34b7b7f657964d1986d5107d8f6320f6feea5e522d2422d52a71c7084799f087e2e84353d719472995997cbc65f334d552e57cb00028c98173a8612b6a8ae0605e5f4b5a28c3c31b353ae8826ae7ba49e74d695537b826296234fa216ca35f07d34c703d231d198d256e455de58333cea81ec5c5ae99c986f7f65936c16bf3b138640f526b53336bb64cadce491bca58977aff0d26385622f6c10d1fb420741161834a58b707f74f69a49d9bf683737cc5c75b3add00036247096f0cbf2d198395095b48372c81b0589372c0cad1fe97e756f540644d4e9f21630f3400386ddbd8c01642a93dfaae10011c0f7696d7425c8d6b922ef58684007c1127d5edc39c486ad71363ce5f99652daa5d5e6ef2e80125346d396db0d59c18371caf17d44dc07ce17fa615df868353ecbd6a4e110c059afe711678c64559b26c3c1592d1523e668700970cb436be4b456662f7ec5a264b2f1b10833cea3391541a1442f8ed68d2a372173355dc0d56eacf9cfc9b2de6b91809fa578b5fd42f6b39eab095f2a98c111987c60b24b7b230dec39787bed71412a2124297343166e7150670808a246d99b165e23212eb96dfd16b4d165bd3d083c12eccf8794fc5f63a9b26e7aaa54138634b86cf0eb95334fb592b55f4dec67a4db4a347cb5cb0d509a0a7f5fa25708c95d965c34450cd5054387e97ea52f5b3df542aa57eb13b0a068ad7ba85279d849edb590e5ce860849f7182b8008d0e77104621c7d6d6ee491a2dcf4fd47e6ed82d3e4e6fc2878713f895d46abef3e6f737f7026cca62694c32c1e8a550ea5ee613945be1f8bb0770deac369bcf04dc61f3b18cd4856788b52012e7b18b916f56c620828ff8eb78dfa148c42e32c06899b8f90c2d1e1e51f525a513d8d2b176e6a9076158bcd08f6dd3e752a4740e07e1aa27aa2a80566dda3d2f6cda3f90eddb830b62f5d64ff83e9e22bb72bde5fb3885e5a822bdc91af10baacb7f7902d61b85546a722098ae25cb42cfafd02907fb7c5349ba924532b8333dbe6793aa5ad3c61b3ece3739d89ba947979de0e53ebf729bd1f4729d47b52e793ea74b8cf4a637dbb3b08e0c5da26e9b693e791d415d19d357d2e7e475690d3ca590973154143a113c8ed375c8100e4bf72d77f1e4e87ca0d2c663d38f02022fb408f38fd48c7f29a1a99bea4441bc2006ca6707ea6a77940701d7c89b2a02001d47798cd4cc5e4a608ed74a3554fc3d8b30b008f26c44ce3dd08582d88b09d562655b736918724e07706b325113d2a3063fd6ac8bef02ace717f24188ec22cb8cb78abfbb9905a90ee633f39d681abab0adb3e9d6868822639273f4461b2a4af58411eb6f220b6d963d20a6aaebfbbb2cffa9a0e7bff4ffc9240fae288637ebdffb7f1fa7452593d05cafbed9ec0c62e6f7a94006c4ad3b80b9554f248f3a98a8b7732768194bf8e9f03e8d20b2ab6876b940520c601c25c346e86ae171186c690b9de296b7cccfdd4cc2cd24521d2b20fe7cc65e864aed8f6f30285f8b350a71e399657d4fc97f0500c02746e9087bc07322569cfb035133f8bac67a661234e7ebcbda602816d37d365ff0c279726fc0db04130e26f62a4119bc04b6b02aa966471eddcd3ad0ca3bf9b8765845186877113b721f2c8690b4cfc64f61771d94f767590ab87ec52fe700f668ce2805a44cbb2a69e16b39c395a7c35b20e815e856efaabc4a05936d2cc1a232d1a55649e6001e5cdc972e6eb6b6085e98cb33bcce52de7586d7c63bbc0c1f501e94fa8294716df48c03fa519db4c7773df00fa4e351c6d2ddffc86e1495171825be4e7077ff32fbd4917e51fbfe4c6f74c72729c013bc583f2cc913acd59c7ed471518ce00017e2f8d73abcc6be9e0e573a1a93486e953e747fc180838f23ebb55bd8b2b44a55d74cc9d8f872623dcdba5c2f736bd2590f31c5e86243b9cb8433ab10a496b43a3fba125bb070f5bc0829d3376a34e41fbed3c7e3865091bae97cb9ab84846fff9be816a7c7e96f8f9b7c9f1a8d8babde81596734c74fca1dc3d55eba62039f05455ced09177f8eaf981a5a28d36711028ba611a9e3007c1192ee50d4351d85cd0e92c329b975b12031c9f90cb80a4fe27ee60ee3996cef7de6ade4856e2691f2f0b8119a15ed2d894ab2041bc722bc96a3179509bfccb5c57d7f315a91f8d9306f2af05c10117d96b9d9ea0010016135807615cbc273f273e9d14a70b9b5df193e8c3ebb220182b852774e21f3baf705fee8c87cef6250f836c1b3ce5f9e01f0f8e22d994c7bc37d757547171cf5ec66f0282f96ea2663b9866e972e7d8c9294e7d88f9820a940de3fcd6729130338aa6767d0a58f721621376e04eff8fc2ab34a53d6f4b302d1a43fbaf430073d8d8fe4b06e981b186e37a2293ad0059c7341973e2229b07562b0411c5d111fc86f48d1aed63c93bde8d207a20d7c918be6320dc2af97f992138d4f1702021d5dfa2c9d6a5094e21bc72c302ceb8b86bb07c91c4941a04b1f5b75871ba120f8cf4b182a664af38af338b0b8ff7d740554ef2f7a3935c25560a4f233476f388e09c1327ca0efd28711d1cd6fff31e99a50e84b55ae09594a0eb50e095dfa1e8045080ce1233d0fd01450b2db3d77f226ceaec3d7bee4af791b2b17916c5c22a5f6b76f42c40679940fd0a4fe207332ccdef54219b284098f1f8301acc42839a3ca261a3f9f46d7c5a7906e96ed6d9a05f7ea97c3f42904eaf68112a441ec2e933754abcb98b72ba3497c567f040964c172299ec889aa38d9824f1f05c7b11fd84bbd60622b77b69a239271c0298fc87b9e24971ed6be1efebc10e2194cb4048671a1288821a0999d7b00f2b5186281c87a3793c6dc6bf9d7cd12fff08cb30a7f088b9b7299ec8c879d8c5e789606ebe39a1a4debac1fc9ad6575d4b8288b35c8a3d686147ab3a0fd6f742bd1c5feae156a69f460cacf292e780a0a7103980013d5022da19150c9e38a64d7c7ad40425c1b3e69c8641fca10cc29b6b468e719847056a28bcdc15f6f1ebe9a48c6c55e690fd1d7964e4d088ac62a28d66b2e2cb1b2b0baea3402d136709917424b18eefe0acb70efe8a7baae517d8ec0ae26044215c27b410d0adeaa57a57876a7d32e85c37828c75306b3b73d84908a5b1b14a8688c9b03d6f7f164cc38cc94a565321f4ec943900ca767fcbf819266c207113b3f46766c10bb9a12f8d620743e5e912a2c85050b78f4acb6ccfef8cb638a2324411b7ed1cf86c44e6b82e6c7010bb6ecb8aadcb4ce7ea8ac67558cc144c323ba55f97e55912abfe1b9ef55f9f4e0f71b4c7cf8add51fb4edff469e029e93008d93711dc36f3dbd285d404a19e7dbf669a0bbd71a4208fa6873432e91f65138675069d62601dd62b773b178d4673c6d66d55f31617c1a1c4d1fd303cdd3573dbeb4a3d6b0299c5915d2a5e5a428f46a529f1abe6f14489d63da2a3d7661360f3829719ae51dfe37b480546b0359d1f8116f255de167124abe1a1a9837ba713d83a3e512756d654bf99cd91b552fd816a630d816b6ad202053685981569f4c213b732ab7872e5e2cd982b2b103abc0213d7c7474b95afc8d9332e6556a96001e7f7c796e77ad4d3a66b28c6b618cd64fbca954d07c7287f2150ad09ca4cf3c0153634bfd990509a696aac0e91577bb4e43d220a5c01619734a130e84653d780027c7075b032f916b20e77aee4f2adfaedeb6acc77536eee6cb736b2a7558613e09236bc5769577334ba3ccc68abbb374278e187907d564db0f218531df3dfc1a2a29d80dd89fcff889bbdfe33b3f8a817895843925bb98c72147fa8a89619b00648d942665c664435bccee1ba22ab5bb5fa05272c43a070ac7c1173aa738f8110303cff7d63cad4f17864e169a7811aa4bf20623325462ab266cb40330742b3411770ac3d6bb981b4e8fc76dc8163491bebf246e35a730af8134093408ff101de9c68ccaa44cbaa6f063282c0137172b3a3c47162151637a5d476f0dd5b26836b1e82d408925e0118e85b19ae77db4b11c744bdd64db820e80f73667fa37de2fba9902375390ea68acbb7cc6be0b934e170d1f0078f74b649ea2d0ac82a2e103f7985cbee10500f5cdec01d97b5abbdd305c023118b7f7c2ed6420ab699d3a2eccd482ab1e9ecb83fcd63151aee8d0e44ff3dcb5e2210014e1366627df12a3064983b4804faa45548a32d1910e4f219a2538eb78d2b228076d6fe191db149e02f2e39b9cf3210a182afac3f4aa26aafd3164ba6fe6654fa20d32bd934b17012f5449faeb16b223a541295c537a992796aa7651dbd619c0191732bf354e3e06076a5ecfed2df410653b000000c454b0c60b5efc8ad84035d491b3bde3e4da0909e385f3942265a67036e5c71603f7f8331dac5ef01f040eeffe4e1f58d962f31baa018f7d0497beed94ea09ad1ca75af04072e12d73e70a3a9518cf3d5087242f216f196a1a15cbb09d7af906c55be471375390ea607e633b9564559015f25936a78f771129023a89385116deac15a82695a1cbc9d6b8cecd30c64fe0e62f630dc375ac75097053f60f8140db1470e44b9bab6c0029e36989053ed3c0b7ff7533ec826357794bb0d6d56727e856a78496ac446402a4577dee61d760489620bf19ba927033641c872ce3f25b029f49fe880115a2ad29bea2894b6b333cff8b910974e4b4d666de440918ebeb6d60cb1a1b5bad6df4a9874a4534ec7efbef3d7029f49e642d1401006a808443ec68648d1c6218cecf42c7fd37cd82469c5d0a8d304438764236cd785ee9aed7dc205fe496b92f33f0b18022101b7db79c6e9027252cda66937b89ee945fa6b78fa73ce5f223f91477f3d26a8d425021d7f0791d29db690801af6c061a87313177711bd6f4934fc2056aef1bfe459da6849b79993f5e28e8cd67c6c8780abb82360b87eb84a1bcbfbc342c2b764fa2ad0000603922904514167c03baf5d430edb272eefaa9c7a532d9d3a1abafd182a7aeb5cd6904ab02f19974a4a5c5182531b6266ff7efb66293125fa93e5e6291503af1c37e1157626c7c1e96a0000075b195cf8ccbf0515c51327600004d71cd13560088de37d4cd4f90d2d1b182f9d78f3dbf6360cdb744a0e96157f1ca0dad9fd349b36a08054e601ea9f0d6cb9ddc3043e3b91b2b89c54615d5e515ae6eba9df9ce69cb1435aac2adb9872dfb121b2e2a3b77ed7b62ee637ccaad6465633e0d1dbe8cbb2fc15df3871d119c22bc460ff3dd7c2c6098c28f6b1d6bbd298b51764484d1093f4c0d97720539f9eab2f902261b1b1b071d6afb599a8b8322e928a50a1b519c0bc38b29adc09b37f0b68a49b881d53c6743ccdb8763a0a91a5f101182357dab3759366fa0990e5f37a9a64bbd5ea4143c60e2f3b45b972aab9bd2c3875b1eb42f9d07a6718d52140c493267950f4dad1de8d451d7327c9d240558b30f4887ab298bb70db82a7baaf3cfc33f617b646f08059f7c916d184cfa8c5da80e74dc4b32bdd77816ace1325f0b2553593f886e8c6424f64907df1e59c72e6d4adea7952d26ec21b0a165a468b9d0836511c189af2ec5f57850661121d809d9d4cdc2d61ed8cbced6c7cbcbd9d2d5dbd6decdd9cacbd6ca84d3c4d9d5d9ddccc7dad1c53cd39b95ddc58dc5ce8dc5dad38ab3a3d3b87928dd2c146e168a4c0f8582a1f91c781727988a0ebf73167adf8e5614387b4c6ec60500a035a2cfdb71608878d41cf7dc71fc08e412c78f9eba71b6ac1144b4f4a46d922507c3cd4cd55148692916f596dbd749ec317a5a3ab23d44a99159985e4de0c4e818da5d98a408cd8c3a02a8c36574a9ed0cf1bb79d709603fc492fb3dadd0d3470fc544fc601b67fa4c07cee7662dafea1861978a5f0166f924bd819c823f87e3d680fc37245c0f6fbf0e5489f581b811d713b8aef65d32ff7cfcb8a3066e66334e4e1e310e4931533114666636332e6363666e0e3351114e0e4e16661e166e66367656369ea8a05c2a054d9afa668c5e22d50a7a981fd82e9ac4678b51d4c082e25cc9c0e2f57fbf672a768c4d4cc14d289f836442ee090bf2793ee1f7f3f229169549a036d100343728afeafbbb8620adfb4511e82f5c0f8ec64791147fd9ea33ee654e322a654dcf03f430f60f4b32462672d0ffa8180b6b8b9ed8fed81bddb9923752d33b502afa1f4cbc2e49154e7f1b74ce4c4aa1390132cdb7f3cd709f1b4bb0c15532ef95223e94578f791b12353069f634547ac8e3fee897eb0c34e19b20e1c04b915a2cb30219e9b37675c56b68780d38ffc36be92324b78c5e534c574be8a200e0973a54161099e3125f6f8f0d2f750042cba58d03f2a2f955c23a26f5a629cec857799a34a0707af534eeed01937b84e45e55b57e66ba89fec6f31dddc096f595f3ef023c9e9b10f7587c330adb4e951f879b94b5500800a881def2f0e48f07b16777262b2f7ee0b34a9efa1a6b06d8213b6b44d809d069be9dafcb0595ddbd0babe92c14570e4f8d682bd23a2130f0fc9b205cd8e47670b907a16cb4a00b129dbb528c2d0ae0874e06e08c70d6cfa3a7b6ccdcd3193cb41e6776a1da86bafd1d9fc16013febc3d24ba520a54367361ddb58b0cf6dc968792955371b17302dbbef2964119a90851f646ceba6275ca22c0902824938e2edad8e2705a2ee34a392fc4a0ce2e3ad8d092fd86cf6db766e6d1e09e10241b33b0527c639d166f1bdd4c45aa633025cd6fec9ba9249b026cf8dddb849caf7d27dfbee5fb0d4591431bcc88c4270d56631c571a10a333cd62dd33e3fb44b3f7bdd756eef90c1b0936476bd0c9f13023d32421c0071ef48a9b2f339d835a192ee0d85526f04646214fabb2be289305f8bc2526f6aebf30b166ad3d0000000a4dfd2e76db424085eaa854787211093c643a7f8bcc395e86fa19e35bd3f3a1d69bae2125307554c795b23aa1d52bc62604d25d4c8e0bb153e550ac31f616f099478f3fe7553bff843cc5fec0f2d11904a77789a5ec2a4de5a12f5fa410250bbc47ccb46f37a3d251e815dce9f6ec111adcf2aecfa706fa60f7cde6bb594a4ebba4307183aa536968d3790f9f1600000273792d8aed95894c646db64f40a84e801b9211d1ce7ce75aa180aa85f9a1a63d571eb8344a05e76540e4cf4301d36967655f41c14ec825fced4136805caa7f2e3f46d1b85f879af6ff608a935fbab5afdec9fe44461d86032506fe03c2adcb1dd29f5d6c1371b6827d7f7fadf951bccd87212a4d9afafcb4c18321d1ef59ca22eff21a3eff7173b19fc74b904d2858289af64a1766fcbe440a8633c2f52dc10e6390caecddf4dffb13c60793c8ac5620c5992b10a767316f929ba9703315a906cf6c57e30f2a9f334ed003745131510c185ddf6372392e0024d8de182dd87c379aa93bb1ea00bfc200291c535f4517f1cd1d6adf7470d844fab934561d7eda30e2e34c87f123ec7a53946484fb2db9de82d577aa9f3176eb9e9742d569adf2272feba5463f5cafbf43cdf62eb0e3f3ceb0bfdcdcf347dbb59d819ee5dc7f4b301d6fce4293dbd9bb20045cd9b4331e907e3e6f67cdc5ba1c111b0357e1905c1ba9075ebd501e2902ee175decd7de7706c699dd8bdce5a8e3f4b18025ec27d93dae778e86c62029169c9f7c5780f0bee68eea39a87c581f4f7946aaff9d3fda069c70f77f6a8ba3cce20fedff008740986c06bea322dbfe6ba2476213d9e067383256989d7e8198176e16864c0f838261f98c5fe0cc6a1d2476530540d17c1318ef8667ff119f1d905b7040c465630465743a01778ec10a05965bd56c67262b074f9436bfec58014ff372c1a5d939ec33b16a9ae6c98cffd6467198d7ff160634cc492e7fa3afe15dcda97d2ccbdbdf2d216578780651430a32b68017e2abc62daca0ab99a6d6fe70a54cd7caebfca0b96ede1224fcfaacc6fbff954f31eca012fa88ac7f68f89815301c469eda2dc2b50bf106569823e669e9f3aad358510808d72694a09c67f02af0571c8251233408e67452d038002a9468163ec87db64731cd4ac4d9a007e884995ce270fadcb37c99bf490f707a8b1ed57d3bb569a4d10ed2f56a4789fcf297cafb6abb3898c100d167083ca3d7e2aec580cd17c3f8f031833076c55e704e99554631cb4d8d16c49d7495abf5e261383c124314a5856221811f042bb21a2f86bb1cb8f490699832922ecbf8ce795350d424fbf5c068b62fd201aa596bc45f079feb60e6bb2efc3ffc7a7de3f098a8061c26738d540001321664478326b3544e4c45257a5d7849968e3f266b79f01d44c5e8fab451f8643230c42475edf31b70d899d58eaa4f792b3b157c6c38ee1c07ff7e202ce5de000d05393f5410c448ebd43151d0370ab649ed1017e02ea6197732b0754ffdffa01e975c08f565db25769dfd56d3c6806a97c281ad68a63c31893aed57672788ad3740a723e2305f6a600e913dd11bc00584ee6856c0b01bc016784ea171b8c8f625058bafb1be83ec02c44bd653a897ee636340c8127c59abd125e142fce160ff0b3ccf8cd4fb40f3baaca074edf8c04c5aecf994204af4399e6267ddaeb26b3b254f6e4fe8af77866ca90fa0ef3ac6fe020216649ec5385c5b05dece0f3a8ff62332402c2535b976433e6de068f427977e22ec0e8e23c7494a06304ea3be61a638ec4466840a03871c5acaa77956d8e06b9196579fa0fe1061e226f1d3da9f122e396c5db2b8385a35754a750531172b595d4d63a4dd123c3566f61faff2482a0295cfa495951b51727ec4cd7903124b99624d5a2ee18b1eaa683e7cacb7ed413582e73639fa1a6caa087a28c16666aee49c2e1f937871668fbca04641a86d550080df898dc251c888c895f36d956873aaa086f81756dbccc5972e946eccee6019b22230867798e129fe389cf886e31bf1d0807d573a593739c30d3fb5caa6333471e945d3ff9589672e98db5877ef3191c39a342ff9b5cfbca07db3e26935200f4cdc1d55ee8293e6b56d9b3d56de0e8e264f45268824f9599cc79838fc30a00349aa6175d704d2f2a6abf9f3fe18da9ff667c7a9e34c2f1bd63963406ac6353b4a93c1c777a12873c99cadf05e586c770eadda3b86e20be4e66e15c08d008d0352328695123214c6902c2565daa07e0b0f2e59e78b6e7f42a5d5e7e6620d0339eaf88cfdb487be4c9046535ab030fb429dd0878dcc71ef123297af5368c9360e3b897c34941f417ceef6027b063008efd2d511a10744c7bd4241f6f54a2a9028499fd108b784d832de5a4f54ca6c125df39d6378131b22b27ffd4648af26c52602c814d0adcecc0615f593098fba59d54dcbd6e904b9c58af214e16673989321a88bb5939be3885365ae22eb92c1c5490d6670a768dab29659a7d4d7f4776d0184b55e33c1931af2ea34cddc7a21a4ca464f4940cfed5f8fb1c885f7c5493d3e48068d017cb49d8dbb3098f7693dab109b28655c09e113acfd10435ac7592635a8d8be1956a4b5974371236b25404666580de118d3b33bd9b025e09765828315875a77884c962b91be0c009f30c04067a37c9d6d8abf47f8b6bad27c6af8c91906dc0cc25c8f0278542a8003e3e6400655224965f12aaf64bbfac93d0106f70911f6f2b050d80293b44dd502b5ed4e080d6b62753118521884b5714eb7306c2c2bc4ca8dce9bd9b261ca5fc1c9d61e83142631bc95797e672a16197cea43f127abbd82f4a1ece7747002d0db512064423c6975a4716c35cdf534c66070686e1da497d0848adda46f4e12cda557d5039bd3dc80eb0f9b52567428fe7f1edae715f09176c1ddde3029e6c43cea465f69d4226424309178d2a24c5cf83bf3f637352eb3dda8038a5b4a7dbe63ae41f95f34ef5edb7b9f87d0e707f07644c4202f2c71977b313ecdc117be77d31dde8a750b18165d55ae56d556da18ff1b7bb68c3b9c923ec4f5899eaf4d378de660749185c0552f45deeed4e1c4f3bd3cd73dfd1c84a913bad17821679d6c72e8a78ad274b32032b676f9fd56d3133998297e2701749c83a3a7348ff4707487cf51fd70cb79342851c5c16d714abe59f9ed08000d306c77f4f59cced79e81e7c932a9324299170de5e003e907f24d280efdf8a00a971a37700532667e5d53892db0767330e8bd8a9da63e3012ca6fbb2baa5cf53f864fb6a41a947021da31269f11d8bd862ddab1ea202c89f27874572c1aaf750047330b2a28fc2ba1051fcdee02ccccd911547cac827bb66c7d32afa2f5e86203bcb73c281ea381c663fa4f6a47dd8c16f5599b3fb9b5d3d5c917230efeecbc137260dcdeb43794f05e4037247acc1cb2b615454132a9fa478b0bc6e64f99ba010004c77b4efe05117c5148c86d97c0fbf3eea8f1d9e3e99e91d0330c84494a19242916d51ba99fa557da03190d6c8b094c2859ab24daf48b6600d204e82f3a08641bd7889a9ed8bb065eeeefb7be4b1f065be453ff8763ee6efc7cdd2b577f32548110c8c942eeec80bcd5d4bdf8c2fadded57c6d347fe8d6cb3bfb9cdc0cf193c8e7eecff7e8c21bd973e60bca74b2cc1578883a95077ee1ffe0b053a8d253e0c77d333774fd664d02088a63143c1a63ebd20a01e2040bcdff9b1559c3ec72c171e1b6902005479e2b3cd709db4a4b5aeda2fef997092e2a68b3e4315f15f2dbc8806c4fa5062575f4aa517f3964b71e2532130d7c58d886e9c19d606d2a72a5f9f037ff741f3867bd9a6e7a65e7f2af4ea623ec148a42d1349d55f375a080935db0d17a4353cc60e584f193477b2e25888c41346d1ae72a389fe697963f41fb343e5240ec7303b79960c08493c21edbc2de6c0a0243b745deaf61232db9c26817785bd7bee01f42fb9f1f6d2a1ec88b6515089b3dc4deef225a1ba29efff224aab9084379a6dc7adc0b5645680db9f78edce2fc0faac79e9c24707d81552189eb13b7c1efd10f16c9a1649547385a3959aa4b0bee0fe665076ccc30ac53d12da340a67317faf85e6f897121e81eaa9052e3ce9a46136acf0bb0e55f73cd524c340cdad37fb20589ed255b1fd2413774859b938b9d5b510da93ce9c5b850727988256f2a53266bfc86535d6d2dd31554ea5b01da90e4d9f7ff42c94aa0fd72ed6e7ca6db4ff4aff147e9a6212fd8dab10aabda307a12ffc8efa4aee6771ff295690ab03d170f4b6523acbc58711ac0084f7294de218fa590234adfc92057f0e0333078bd96b7b7e4b9922794a0d3637337153c39a3fb06cf1795ba8f1b80f1e4d3c74c53889d955a23918ca1c9c3e8e5742d081b3dd1d045ea5b25d0a6b2017ddb96ad6d7c85285ec1ab5fa3290943254c3c780c59064067ef9412ce92b900d3d490587f623748bf3d495774d005f067e9108389f06a816e8267436055ccd2778015730438422a0c257bcf001f0ffd2a5dc649bbba9b1ed98f6b922462d3d16aa8c028d68ee29fb431fb726f5874cdd2318140ab7eb4fc25b8728992be73801bd14bbe37ba107d6919cd6fcab527cb7d2bde7ad0f665538a25b4ebbd843af3ed0184411d437eb02afc7df8299209f8410d4bd42d4826e7c505644a544976f28983cbf2011ec058ea95134a5f2f5b205e9df421835fede9593bb254334cba931eebafaac504d5335a30095f144997b887e0a00e032ab75a57953510f0d05ed174dbd1c0a79a981b7363159f595a5039968556417cef1e51f768fb4e69c03090e7131767078a40b2c92ed9ceb87e162e63e70a82773c276e79ef96979d416651cc516ebfefba97c00c329b0e29ee351dabed2f030f46092fc1086b17e69dcd3245e2a544509d14a0a15a56108968798ace33c8550573672689fe44b9ee6272f2159d4c2c85166ea9ef108c15d6250aa7ceb2e5914ea346e39cb6de7683b5bde0b6b9134a26774d30dc91cdfc00bf2200777e1d8322746655ac01c0c3d516d1d1be69fe6b29c0ac37785ac9b50ed4f1665e19bee8fbe19338f6ea6ea0be55c3e348c2c0a0f074fc281f06338dbd2820b20d4ea1eb9b6f63cc043924a65636a870d86f5c2ee81029debc428c9de4e0785ed2aef66868566e3274cc26cadbb9999023d84ae763dc4bac268b3c49f4abac0f244943bf3ff72cf643f2ffc1bea8f1c29b39487d1b4e457a191d6a4eb2f6b01321167117b63c3050b8e9a8ac64bb988053ef3eccc6ca54cd432ebdb8820f8add590b559f77510d509cc2315a6100e0d104e2df46505184a581bf76ee5fa636dd999e75c5799f5810605b0c4b1947d3328bf65d530f0252fc9552a5ba9807dc4acf42474053cfbc9926fb4b454a70007097a3f1e64112981bea9c6ff936b57875c88d2673371addde9141a5f32823ec317ddc23dca479547cd48d2200c5a01c3bb05a86272d71fa1a93ef7a7a576d1ac253b3ae6856ba31f5971eb05427213032179380a59431a185a7ed1dc54eba5211c03d2db21dd7dabb582a883d27314fb9dcfba7c079751abcde2068dce4298a82f5afa9fd98785b9cf0db32c9ce3fed4d156e4c4729db884b6d21bc00d83154a310519ca3667fb97a8d65b6d528a4d485b3d4c29c2f378af47855f8f0cd04870040a36016438c71047c70ec0cc62834ff7e380c18f9afbd7c76e53ea36fc47d53c8f4dc95bdc1b02d7314814e8d530a5f64d9879e2a1472ff4cd73e40b42fbf12d503739769aa4ebf3e925451c11fcebe07a1e28cf39e5985b38506cafa073fc0bce7458c0d8636407b87a1ad77948083beb69a7e06724dd5847b67869a28f7328f35153033a2324187c7e0dc5d6d2b90424fdfe4018df624c97e4b11cf5a02504b7851faaee36c3dcd053da018d94eadb1d0135cc60cbfe22220ac7fb60cc912b1e1154cf1e01eefe1621b7a24b874c9acaad85f23f276996d6e4dfbfcccd7613e037cf01a703e0f3a5b7fff1d47021edeb19ed0175e8d283390417efb9b25809a05aa89431fe60e4fd587784ead95ae9cecec6a3ac1930b33bc2535680cac800218c555459362674850553da117a9390328fa4e6d76e728041733b27c09cb21683c35630c8c9e34c4ffe7ac229e1fa052ea463ddf41fbeb0a357ef0ab990e12361cba62daf49f26795ec34381d1bbf6ef7faa9da7fcdc352c66bf61644800a3fcc40eaa04b1fcb417837d91121f02d8fd52f2b651ade8c698a63243c8f74202bebcaff1e77ddad3a8727bf5e88d5ebdf8b8c03ed7386f6cdad59f3f7e76fb61a969c85fbbf344e5be6e293ee53f65ad6540a8326900d8ff314c52ca93b45a6198194daf5d349d026f1e3fe7eb76a052ad560eb5194e6126d281ed6458d959408a276bdca371c66ce2dafbba1e51581c26a5b51bf57a0f279b893e1b2059d0b1b03cfc21b9306ad445c08b0e50d5ed6de7b38ee14674048707c2024044b212c21a7697fffaca7e4909c62a2dab725c2f247672b91ee877553178a14287a0a422237fa871ac5248a086a1b491c926fa06bba6f55ecb9b5628190377e40c8dba416ebc3cd477cc214cd6d0e31fe4b0fb60ed8ff9611abdb7503c75463c60f1a551413cadb377339122ca7a5403b1bc4ee8e5070a83bb20736d3e6769ce5e93aa2019ae1e9720b9d85367583b587fa66c2556a8716b8ebd9adc0ea4ed2122f516708646486d5707613fa8d2f6e58ed738d0b19c73fb821d8308e9bc53f16cf387525f16dc94ee38b1f3bd14cf993b672011d73b55420b8298ff50d62340b786198086cb1ebac016cb80529532b68b9292d4580c99e2934c644286c68911636760618a4a0fa07797594b17d1bb33a3b719d6de221a6058e05ae2d60fd8f804013d3010cdca0c65cbb2ffcdda8a14a2296f35c8c042b82de561aae4a4978f11ac87b3127bf70a5b8f859b4cd9d88ccdccdcc47e9054f7a5ffcbe30382c3ae746fb032616cc339f350e0a6a83efb1cdf3be832ac67bf47041c5bb94d73d14d86215ac25cdd55f7dd0bb4b898df4b9857ef2b174c2cfa2d643b050adec8dfa7b812bf50afa6f57b0ca1dbccae5b7ec57435913478afc09274b93d7fddbf92cfd37d15c0d9746b839ce28102389ac7e2b607584ab9566bf96a73bc1d3d4cdeee83fea692fc346cec0414efc1b03b472d75a6e552a64fea06f15fda7f9b063cdcd7eeb711f75022b07f1ef0dbc3ecede9bc8b3e1514d3c2df5958f1dbcf5123c978e16270deac6805e04bb47baf29a8dd3d489df18e719a2907ffd2cef50ef2caf874dbd37009282204c8eab09ccd3306c733a4562e64796572c9eae86eccd0dfe47a82038b57fd2c69c085fed8477e55920ee792c731406289453f15b6205aeb56688233fc4aed4b6e04b4caf2f99c4fa0a325eb3ebee06255fc9de117eddbf269e76c533b926acd4e22245ad5f217e07b97baf812828474949b319bdcd1ac02923b035173636a82e2d73b305107956bd559b7d87557f8b858a1758a6043de66c4ccf44399d17c25d9f14a391a0e733febb983088f5f2eeababbb5fec6543bebc36ae280e2e95c1bb707a8aaee805008dd91bad9580fb6991a3e774cf5638c8ab04ffe711817d9338c13caf51f40f17d40a382813029720b28db37128357cdb3a47bb182bd4243dd9f37db4476365a6f68bc16cfbd3e131da1efe0470860c9db968cfa10ca1c69bb1f89f680a74d62b3004aec5290fa67d3d0c646ef70ffad125f88ba01f3c8875512d94c96e0e54f8e5d4564520ed331e26871f7f45dc05bed972b6eb3084f63f7683ddb60a70f12e73d0f4e4e9af942dbb22f4fd32f8e81bafc458b9261b9b53057a875b08ee9f1f49146136cd4cc17763d6e0ef63be108c4d49f3a114c5771e5e6bed0d854c51c3ae2881219aa00bee58e6d1fea9618800389369702c0bf84a4b3e15d4f28dfb55c45e10a1dd519050283a935c8da480e5ce0aa46922906162583e48e58e02df1b5c3bb474ef1e94c2fe120f12dcd097e1ef67e88917a4632ec5af57b8d80c2210e31332d93778db1ffb76bfe99ff07e06a0684acb027f473d63321ebcdb0c00e67c7e57eb399b4b55cebf51db9afae7c2a9225a513088ed71dbfc33a19e92d706307390e1ebc6395fa93f6fe02c4f88728d7e67c930446b28beb9c78eb38ff7c0a06970ead5dc545bcaad44f08cb5e3283d862b74324c39390bbc55ba2456a5570456e8b376a7f8cc85282fa4cc12df83dc83a8652f3a2ec2fa6f618e8da36088f3b66a08ae97b834b1ccf91bd38f001874ee0a04345dbd42d23bfd06d06e26b32689b23df10b7ce722401e88182989c29667115e03cf0b29981e6457e78a909735b6fd3e70eeb79689c04355e9301ca7da11a16a0509d03e203e93bfe3ad04cb6e16815407f3197f43d4721adbef87dae43eeb773cd4af88af885a43a0bef6ad5bad8890f7ec821307c9f2c24e9c533970bdd90b3a182bbc227c23341ec603a91b7086219232f3721cc5c9c8a1ca69b30357567021370d60f2e0c347d17c324fc9726afc261b56aa9eb48534aefddea9d7828f3624df77842fda2e1026ac886f8af08ec2dc5fce145919147b69a94bc580f0483b2826fe11d71c127db43978845ff366b98e1b956eafb0a47ac7c464c41baaade72e9863aca0c108c9a97388943241dd93c7874974a58864b79d20841f6e0e9ae83fb30de7057d87b2743bee0285edfa4b5578f4823bf8660924186641b718a6ef01a488cc8812983b2ac135634a633d85f8e53384a86562e611bbf5a008fa874f383798d7e0793a6e08465352bf97c273e3260623c47fe31e825c362bfcd367e723dda47f766a566e0e41bb7f3b82de9d0b34fe2025b72ff6d83cbd7b757ad06f2678ca893be026f7bb76d3191f6228cdc0a655f5133e317759bc258d272428560a98dc5c15002046ec191586eb19a52febf12fe68ab44fad54774685cdfe23ac2fd40a35ede9368fe3e018be49f39a819d7984f2703448fc269c0d3d636f223613c505f8fc7ff45bb47f731aaed1586a84ee1cdc584687960f682674d890b22b3417bc141038d52e52fec83f3dd19e82fd7d67e05092f312cb71a523b89f0d310e5bd30c6553cb26b680c46f1acdb16c3644d89ff04b3fabe21db1597714be980774f141347346375330ae291980e4363a7af3ee848b80fe85e471d2b2cd59b014b112f748e9900be7e49132943186cc315edcb6e56435ea464ccd6d659c4ee52e365c6450e5436b5429ee0f0ef156864792f17ee42558d153725d00804a50d10adaec8d17ac1a1730b861e92f718113ec5f653294935b80e5d9519ae81c72ce0e2e77133fad0509052a9625a2bcf5b3cd2287c878cf831beea7b5e91168f70538d59a70b89e02b63dc035177e6928375e573682993f7bc870cd6aa91ea0143a1031243d63923fd6c33204c3a264bd51a018a066993c16f5863c8ebed2763c922fe9a6c2c1723ac9c423e7e625943ba6c59ec1f3247961f883e9c605111f31b93e7416000000cc10527da843cb0a2294450f0d1acbff2de4da03efa0f3da649908088bb7776382e78e03205b3b81ea04b844b4d3e5dce32e1b48f8daf5d57a883fb716ddfa3237e8ce2faa292a0360d733bf89c8163a7bb6e87002f9dc830b641375961304e6eaef1e9e2dc14b9c35f85c5668d37db413545e245b98124baa442eae6c5f4caa78ecedc8607a3546be37454c92a088f31382552bff3db5d7a8871454fe2d79574a13bbc120d64c1600c74239b19248554a1a64d229daf49cc2b33e4c3ac0204c0d16afad5e1e4013b53fc527f219ff3a5f047f5390e8e64a6faf0b5b963293074f663a3e8cc9a78c30e521e80bcab7b938bec9873bf3e1f321ea0f926ffa040f90096bb0d4c7129aea3abe18096161f90608e7e12e7a1375d2f01e68007fda13f5d57bf0fe13f507591dc5a60a1c6f0361e396607328135e07342921a9d2f7ecc3c3c85bd08150d1630f910636a6dc83756a410049b617268f54221378ffb179cc302b2dabdbdd0283826a4d359ab6851713ec1310ea44da662f093d9e5b49d856da203bfddbb528961210d3d519908f3f3806775523b8dfe940150901df9966d0c4da5fe63c84b9a1f0d690e49a0d1ec9e59225db3e0ae0dd4c15d26dfcf6bf2cda44d59933290151d10ba336be15640c1c12aff1772b2ab26826322f506d6770c16275b892444aab877a3ef5a8b01c25926089ce4242ae03cb23ecb2b8637e4cadaa98e7dd46109e9e9134c5ea2248c6db735df949fad9e91926aced588c6efbe8e897c9f66b73967017a8141f6db6ff52967e60fd83f14bb3323810bb581e11f194eb7472ee5710b9b778fa0c81475571837cdc7b31d7a6e123bc11294372612aaa12f13e1a71c17f3a92572d899d2d8bccd4305525c81e793041ad1da2eb27389411042065b2bfaf57a769e9f7774cc7af748f96d39690bc2d46530de62fbb8596625b1a02cd62841dce660214683e516bf47ce122c4a0040d679c229aa43c0a8dc241b2b591f0bf14cc6204f76e0da39928e3387ea0455d2b7ebcbfd0b9eb2f976d300bb6bee9c1e230f63da881eadbbdbd3636bcb65d85236869813cfcab71fde2bce00255ce5b8294744dd1c4f8206bbd9dc728b060d9125e3f32e7f5d8c3f8cbaa0d46f6735b1468ae2e5e3febc8caa1cc53aeff998f2d45ea4137c4c5e4ae70882cbfa9535225f52029f394b4bd10ef0429b0e9ef0c0f24e4d64011c572d18ea0fa5ed3783aa52488626042ebd4d8499f4f2d414c7c2b8211b39f8af4021d77513312cdc9577fc8d1ffd5c633e0e325c17d32b139711f670428dfce13c5798976e33f92e40414bb064c9c5d3499f657fd389b08451f2e6dd0a8cc4aea96bd64000000d4c06fd6335b760a64f8dcb7bf4813f763441a2fa330251a6cc91152791f12ccaae351d924091ffb2a74a0c04c48fcbde98b1831e4a47413bb684fc2801498f0e7424ed25fa66241891e7f86e64c22888ed6f23312e5feb4030000402c3a6bd962f53a64b8d89683e4b6a607f9c31f8473e6b92a3edad9bc75a01abbed067825c36739ff2cbecc232f148c08a2c28771c436b123c4d3817535002fc70f700b099cce1e760ff74d89932de276cab4ac668a98bb2cc0a23112c7a5d4dcd6356fa6e1b151ed2beacb6c101c761182551119810e3629712a38326913b59f1b768b734b61411ce15069e29c8cf03ee2f04a2991af553ea939f299891af00e1ec61551c5d34f47302cf92a649bea65474c0d6ffdca6e1e506301c13b143c3302089e95577864a4fa401893fd5ce3614a553282eb69062ba7fc95935792a29f7623bb2f9e56400e1cf763443f4e473f44acc60522f94d20bbe31c60fbe618267f286e1bfc21d4a8a8ca2d79432beb7a2c597932ad18391d18d7f9400f5b214ec437ad4e6efbfe73f00081a76351165b479c1343d09c93070497e001e7235bff6266924a6f00dd2049f2b0216feefff591def522df85c739569f41e58782c2a9837fc367e40671891e11b2c18b7c7f199db6d82639743529b89b700450d76d386ce24c8b543046e5e06d7e524d9d49aa37a2a76a4fe2981010b9e615ae21bfa13ca4ca2f8813d43c9c58baf1b6a3d3815eaa746dd6b4fd232c81e4668e91a49bb67e4f4225d04ca38de24db5c90dd677440a316ca1011123cc33722312dda8818923d3732fa9d84e4d558a71c1a9d0a79aaf24bc557d6f273133fb8120ef024b427745201de386e46643e4483b6f24b54fc4139e6128fd1eb11028198e4af82145e56dccf038cec21bef070700f3a1e14bb78405eb0c0a24d733c9557ec49cfb90319f514fe22c2cdccba15be30359a9c6069f85862290336562ce0b29b04a13db98b8f68941b53ff89bbf969583642d74971226e4edd421e9239a6fdb93463d5af46cab0ff8a0ef91d5087fccbf8371607dab40a7988d0a82c3c55f3373e333475340cdb06107cf24d7c083ec34aa7aada06d3801439e2ac458bcd025ecd11ce8f3174bfe490d1e822323c870d369ed1f71eba0e95bd8322832c69e4ebd0ff0850bdc18eff4374727d5f4079a1331c9f9344943bc3d692f0c1a1a602f67f7620f572652144f4a0d594404764781475c608f036e0445b601b0efdea75d324748cc007524124a5822a9fa01302d7c9bfcff798b29cfcd221bea60e79cdbc43fa3138dc3bf1f05802a9f418eb70c93c1c02b2e617ebc6b730918745b3b0f77e0ae9982f0c981258950dc4b418ebc5b5c1bf9cc8d5a6783692f752c01c4cf13dd4527d3df129d26134830b642facae1071514aa95ce4e8f6b22ea45cb545c69bebf881c3bbbd2f68a7b785a3664da0be7784bd8c3959ba41e16d4d7dd6f713a4ceaf5bed3f7cdc19d1df5abff64cbc641a615ed7a7a7b30d83f1ae4a56dcd5c3d81e7100d2e6ef8f8791ef49f33e5ff6f04be253c05fd2d3c0689ef456228410e27c6e08bb9efd07f046f5a9c02e47b58de546a8c4001847c2fb2e4d3ccf3212f51d6d300c372a130aca2900f7ac0d5e42e9762935f925cd41c65cfb602f4af4eb37c093fd3c86852477a8b6d46bffdb38de13ba2fe5b08ca19e303077409415e5300baa0d9d244a7052a6ee1d44a9dd4cbc1439d89f909a0091d6606a939bd2b01847fc447bee69e6f19aca01f69d1bfe7519619cd9f4a0102f61a9bf3a41de797df28703e83b4b0363e1e699f5300992c2ee4a89083f84a017888c8b83dc15eedcd5b9ec402afb62270f9cd81651858f8093afa7e31009e256fe9c4028d59ea41122ce870e0fd0586fd125e11e1fb27d1c04a41c97f14a236571aa4519aa4595ac4548f1048684ea8826041091344fa99fd96f4e48815ef2f30959408a6adeb23211e702f5cb9dd796c7349c990b4610a623db80aa108dd300441695d8638e67e0e0659fd1e446a289100b0ba4569a0a871c228255248f2049a037c69364fc5a72d5a5726cbc77b90f08cc11885034638f6338900431c340c1fff2ae580201f413d192c2054779b1c328cd548d289226e4d8b7eb06e4453001d89d3de7c5fc5805ba54ddaa543621eb908cf9988a50fa51c471681d7784a3d149e6513aff6f6f67a80a439f81c4616884c228126a824b24c501a62afc48b225fa24af00a4bc9842cebe2a1551eb2fb21500a25691c52d01230edc90e5b2501ebd5d49093abbffb92fcb18eb59df8148c6f5b2a1d4f51d609d665c36b701a25e0497eaaaa195d61b3adb9f8f69331164827fd3435e430bf3c216fd5cf753224e6d9871d5ea52ba20b867a14c460757aba83415b86665c024748eda39e418f2a953aa54bbeca37f92eddd223bdd22794ba27533f155da7fec9a430efc6fe9111950bb288f3b3209b1e53e6850be00d21c0e426fb26816dda8ad1da84e1dfd220b051c952b4ebef5bb65d00d9fa8460687c54efde51825e260633459e129cb721cf88f51eee63cd5fb22e7d3ca71cda93b3c069222e2a3dd115fd71bfb468291c7389e19c4744eeaafe54fddac4a3abcf37c8174a527b991cb7fb78a6a47c9a2a1a2805808380e85411909fab55bf0c080f5119942131aa84358fab54851c552e8126fcc01d81e849bfdbc25ced274d3e429f1e9c020a1a655ff294cce31512044f957a7ce1e6abde0035bbc217abbb2c280ae2f460e547e38a6e7fc37caefe301691a584285d8ae9680929e18e05cfd7235b857b5c484141dfbf6d7d82e181232cd0e091722945783a701931e97b620081e5c41b44a250a31077bfd3482ca03a00fa0d43d00515a420c328d28d49250e21a3488f258f30f70a25e3818858bc001a5b0dcb888cca988c0bc4672640b38a289c069ef62b2949aee9f219b187e30483184a0e614a53addd499df8ad9193ecf9cdb5b3b46681088123b9399178121f46c3848e782f480527c5ff84aa151f2165884da688f1e4cfb0002c5bf0346f3b0a519e2df092687682f57730bf945057ed146de37df48a00b69ea91c2c4f93254a80c139bd3501902f34c346c06b929b1035e1a44cc9b428f9c07438ab8bce110bd8c621f383e50b5f0968db7c1103de1b131b33dedafb39921775c0f115c206e18e8d6ade1975af05866f1874fd304733f8fa8d67fd3ece9fc6c77b83944912a5a5753d33e4100ef09df8442e2b3143e76fe89f66601bb9e3047c9ed80f160d654cac7e82d1dd48d1135222783575d2b86e575e92b587189bbae4f37e594107d66019d4f6d1be4c31e4600291aa27214b6a4b712ca19a29f1c982613ab9422f49c11233322b73326fc0cbefef5e2869876339fdcec0b5a03e9b26f9d57795003631aa0d6d5e3b71cc645881d961df10b18f7450e44415a51a53606ee9f2cc19b6a995760e8e83c09ec97106022199f1d4ee4133b7dfe3583dcdfd9f85a1810e9848b70f58955a9375ffa0566760bd4dbe71ba216d61f37593f0373e190d463090ab042531810f1aad17280553efc3b920d7cdc96c325c1540137ba28326fc1f6a84be2167eaa792f39126ce7a00e843c0ab2ce5e4e9158ba6b0ada3a7475e2bf0f9e07f280b80df8d36a0d4cb097eb4274d5cb0455bb265e3e0dfbf20444b3b59d67912325d27d317d89e88cd8610972b7cd44f685b8c67a5fd122542446b0f1f055becc7f43c4f655dc929c21879305b485c79594e7df1198aba112379540311f35b4d243740acb7339149d319396a28b27c30daecdccc20e835cc4142300e9ac976eb304f70e3bc57004125fdd991df4f01c5903dcf7d0d23403972fe851b7b1a4c95e8b2afa6cb0b6b836657bbd337b3afa171a21c105ad488378422bf2fa01f0ca1c1d98cf7e6d2e56cfd8a1ecd73c5566dcd6a991b4df3281f0c050c0fb09545f286692cb563cd535f8fddc63c04a34d6389b301c110457e9f1c00a828c0d2d0147e3775ad6eb37e168c307aace998e402d332e742b7aa94e089f57e382b15de86c102bf98cdadd885fd34e41640a720acd5223e8fb95aa627347079187822426efcfdd8188e1716e17ac6e13025d66a1468fe7901ae5ccca8c75e82189149e67044db7c67f30a4c6981376c133d436885924bc0ae52c1ed4c1bbf8f1dbfa85faf719651bfcb07d58e9413baeb76ea4164db866dda9671a1858e4b6127f7c15f170e1640413b76f4a27411dad1d3a1008b8afb216c22921b728e7d5613b8e52eace600e5d7d86f3a169a2791a83627d2581f8327b3d849156d0a96fc06105b6abcebf3f2969f8bb79618304368d0b82f4b49deae0695f49be82be0b7245e00cfd8247d149f636308f369f9cbff26abb0d3edfc238b44cd7f55325d0334728ca9242b17dd26098cb3d481aec798eba4535871a3d725b819b3c90e201c00b7634fc5091a32701deec7eaa9bf7ea10e5b304c44c804285835d9fbd5476813c1b20144cccb103d8f33009c245346cc60db7ed88eedda2668fa1b6cae511b0b388c1bc0f5806b9a3023a5861d73b943de686252693f8f63f991d9761ef5731bf142c0ea650b0064bcd2394f1a59a3b597f52b08f8397e8b1f6d43889f32653e9873169f93533c4c7f2b01f3075e63da14c3de98e7408436633ba0416f983509fdac88bfc9392b055781391fb95911b0df051342d820080344cfb385886d031e2e2b793108cacac11b81f7fc1f8ab459abdd527c09d735fc8d054b081346a92a4be55ab955d5e15e795490dbba55721cce4996d8eb0cd75afcafa7ede296f71c9bea658878233ab8af1a2798645261e096c3e7e38fd2f458498a26a34dca9e0fd7e6fbf1dbc97365b6751177f138dcd9e25b1a9136f05ad1ca12916f8923873b59c84143ef75ad53d4ad095eb11441f08ed709f3fa7b5b35ee20a2cf5ad1ef35099628c3cf08c677a5e8c9281a2466be6939968344a1c04501bb53bac4a61d13806aefdba40226dda7a8b795f8c1437e6b7c1b042661b7e0aeadc65ae0195c32f52811104ecae6edc5814a4569233c2bafcabbf2a9987222b1be24b219f7b62a3b980f88eb5d99bcf9351080cf76f67b748fbffd15266765aab1cbf2811f4126ec4712c1391fdffd2aa56480f32ad151a40afc22de89dc8f3ca479b7743aca3ce0ba22f7759a7e732bc1745d307838351be276834d344dcb441517531c899b079de56a0c20e8f9bec38f9012dade7c89d33cd0def01300d5cde0bd8405599c0191e92c551ec75b580b1ba8820a9f0d6789bb112c6e05142b7abe6fe557f9570b55601554055721155e0ae1199abd80e246f7f19f8759da9e06afe6657e25253cfc7f356fc3aaeae701581d47f0c4674ac27597f2049241e9c4361ac0755b501f09c81c9d2c9b9d2a0263a83e06eec6d718e1c96df105b517fd107c7bf819750a33ddc96f3585e5b3f8b13d8f0598d2c0ae86cf8c99cf34dbbad4f726b5d58007342e3736459b2c8d067dc061b31d384106136c400ad5b816190c7406a56cdc2ab2e3beb9bedceabc8bb2c3cd04c2c2de67d53702278dc47235dc0dadc2aaf0365d13b0222ad71b44c94788095e9464556aeeb3a146c34e0e6b5447baa7ec733f6648c923e8947157d5c2ccf0cc4d65c8263c2ddf33ca48333365d7c300495121985b77d14b6da041a663b8c14598d8f9b2ce75913232641ec4bfbf5924f14413ebf9449afa404719acdbcd94ed0b585e06ea27da90a1f78d42c1647a229d18307f9d33173784d9f3f7853fe475f2a7fb67e893f5b2fbe77f7ffba9feebf35727307071dc6f5fcbee7c0310ae0e900ac61afe69a738f3a119eec1fa9d111ba936024e81b0f71aad31485b1d8bfdd3be8b8a2ffba58ef8b8eb915554155dc5541eb11579ffe1785316d0188a79721b3ac138e2baa1937a203b0d5ed4ed2ecbb33a837474bed1b5621c79d5efbad731bcc70d6ce09d0695c0d8c69cc0f53ef6ad32f13976a3147a07f722e4b8f9702d58caf732e9ec37b39e78d4988ce2ec19ba11f60f771dfe673fe7a4a8649b68e844a83c44924c7779de72930801007ef6132c33d948a6186efcfce8749dcc2cd98e9af9e18600434d1b657bd00db80938d5289c7a02ced2cc632fe17ec7fabf4910054c69839a61a69bb82abe4aa812ab061652cdfce892aa5f8f375c5cbeb6bc10f99d22cfad6f198647ed297ca68118f40d5ef7bbb9bf127f1cd0bfc3897da25464a9c81d8cddcb412e4626eca522a10018000a40dddf4a14090773dadc9f3747a3de22eed78a7c0569775328a0a3fc1802ca4e0e8b8afd752140cb62b75e27000d9c1900e5631980da1572f994158302042ad9bfba74e4e4a8581eff6d100d9238500fbb182d78c6b4ca8a89b15ce6922510e5a5b08abbe6054ae2222b167fde6fea2cb5ae7d63f8663e0391020a98e60c95a1ac0192109215d38508e5749c491b0b22be339465c55ef04ddb0e81cd17166d2b4652fcd748fc418633557ed2cfc5cea6d752143f7be3af85f0f8ed35d80c57a8457e8202d97f1aa32ad7c3d5d1415fc2b0cbbca70746d23768bf711225166628cc1c45aabba5f5f400a00a79292bd6c2a48d02c3f7cd1c3d3d0a6407a03c4b8d0dbb50f56475862b8883c71cf5d2e50c6effdf31013a887f7c46f532ef192cdf3f8d94973e3aca50de4d5e4201b26268765e1a773300d5003939b68fb91dfaa7e0d4e0f952564c685f258f373db6432f7e93821ac518491b8321e272a809d75e3ccadc16fd18d6f817001ba9615c973fee214ccbf234d75c71dffb8d8c0063f0466c5a71956a184933145bf76495dc9fd9ff1691b84f3314d9a4cd9c46295e2af718cac63addd560324808e1fd86b9e2bd274b1003aeaf398bf3699df71860f5faec59e73db4586130f101d07c953e7b281b82a8875d4228706605b233395812972c7a80021ad38f639cf8f33e796674c363367398aa17a8fc0d2880303dd654f760457ff161652d8502d9abcd3df5f4788b659311e3cc6d7bdcd23aa03db774611acb471314400fe5a5e520940065a53b0dd726680346d25391af9bbb21567ac12e0a6477f7bad4f88684b2b44e668ebfa76589a38f7d9b033d22470925442c4f676433c3f8ab2bd3fbe9593debfe55b61cb8407667d79d8e568e9d5f10dcb4828fe52fe59b64c5cc1c07ad2be14d611500f4e2c7cc644419c2ae10143e76c89cfc046cd03d92c8b0f1ab939e1e78bfb17a3d137b5a7b71a2ef67516223b9020558269aecd7ae902fff88485130ae4f451e0b4201cee2cf62e6703f1c375d3314ef86ff89634b8914372c3134525e82027421dcd28e7ae0628a96f20d3bc782672bd37a042d4c4f4516c80ee84e274009ce213d9e2d640945563625373bf67b3c0a68807ca9df6f4924324b78818fe9762e89166b842942fddd30662e0964c7c8bb562c890b14c096730b7c44f2fa0dfbcf9ef1ebe151066f0f88169c30f0f1759210fa3745194e28bb18b6bc40f6b1cedd5216fc1ac14f9e755f6b00331c8f9f39131433e0cceb97f5a39e99dec2c4cc7178331c6d7a588527f94f1604680c006a6ea39fcab13127b2623a213d3e198d65bcf858fa1002895b7e3ec020c56b04468e70ddbdfeca786632bd8574492a86cd4eab72dc522aadba8fbb4800d990765e7d5880da0b09a120c1a8ac3fe2f934af00f439bd0dfc1f194e00a8392ad702d98b5427ec5656cc43993cd160483e96379973f7d5a3853540e5b89900742124846628f690082ff5797cebea5c561426f134644d3bb12b54dc6da4170d800bc8916abf0bab602813a0266ab9def067bfd86c44db215c0135140924f935c32275dc2c38001df8236e27cdf5095e654a0815c89e6cfa8b2acfa37805000873c01dcb0b1b40eb56c902efdb3fcb0e861c37004a318702c8f270e5bb4f70349f5d1bcbc7cba4dfc0844ce742ecc551c983e93b9494c6b7e59999980c4d6f17c485da0bcd704e1ccc69ec9025719110cafe38ae4dbeab881f4cea4de1633919df9839f42e1fc270e577303127f07ea73106997befc94e6aacb3f7d60a64e7193d800270c6f947932e01806a6d234b0c40f757e953f061e385c11399395c4b243b72a71400742f2ca2aa6c264621d2088500bd020766678d60329c6ebaed722a28d3182fca9e1efb1dac34bdc1f88f50bd83415683e83b081117015e6a9bbd06523dde4e4803440f7f8249bf810292e105a2f20218497c2c3b39ecc787a33c24dff9635a9175ab7c5dd7dd101555eae8451aa369b42ddfba0c770443b9b92e3d39bd15772f9ab8f4f488dbe73f6e40c842e856bb21f22df84635a0805a3d9c3bd6f7f197cb5333a941f1f47a4abb01bea90ea37fa588ba7dc7f2b778c303132a44084b6e715cf60d08d5b1a998a1a89d2e2100ca816a2b4a0a1cc08c3092ae03ea1fc338282eb262e3504c1d80369e3300ed8ade4775efa9238cf5ee4baa4f3c4ffa09059431806bd3185f6abaf6a26eefa0f47d191c05a4d06600509c3a430619ca437a2cbeb11ba2f5adaf55d7a68a8da1000ee6247d1e00fa7f0ef70a1c39b9a69de0c9c35ad9ba496208d7a65c7dc3bbc44e6104b81c9341d9652e21e428c7ec96c6810a40d7ad32a4c7b130a4fd2108422081598dc1b3f67e1f35de6000473e38f4b10800095edd716d2a99370dae0ee868edcd02572b26bedf6b6b0b2400d33cb27a751ae3afedff8d198528f4617f7400ad3ea234ab2ccc1b8da0bc15fcd57975cfdfd515cf00e8686524ecb79722a7ee638f91c45cdfab776507403e33bdc281ba21cc0677543d598335e26359566c61a201ba5cb16cca02569d740496cf1b2c058206cb0ea1cc703f1c27fa45c0482f6162fd3f2e39590a1874120ab49b5077ba756001c30b4cf1acc2ceae90a4aa3fad370a3d9960f5d3768a1509a8de3fdcc138161d94984092dec261657ba2e2a9dc160d78f762c86f86d2d319233e3f9fcf7b9b00464bc31d8beed5a79173a0baa5e90fdd0cc5ef6e6628330a7690544f56b7b4964dca54198ac9b40492e6c809ce7bd3dc76584cad242eb92166f08621ce67067730023eebad3582c6f44223dab9fa666fc8deb6679b93e52f32148c2469ec5adb22e6e5a50f5fac2a6709a1e33f84595d731ad23d05f46b1300dad30359c88795ed9a554ae2d258c6b0a532f648aebed13f1a63a9309d4b27c6bcb6711a38a5ef21b12b945d1bfbb26a14a74b51447a6528fd4e4a56a3a72cc1c94d2e3e6df84dd1004101eb2fa8dc7ee2604e440a6803dc728c24c5c96020e10d9fcf1bc8b4ca3d680ce5edca9d6cecd182c3813002d1b11a60de7688b82ce822912553c71d8302cc492638f79058d0877f5f84fece3a6d74f3a5301ed10520f5ce97aa991f082ee8d48cb8a5adff94feb97599c1224a80d6641aeb5c1e3938a348ee4153825d2407ab4585b7ebf1aff178bd28f1a967186e10148ca43f2245c5850355f157db4f694873178f6e82bec478ea2f3e469afb37bd9738ae91084f5036c8c2aeac3f0f9637bd48d9d1a9fcbc2914503f28eb91b93f223cc9a93f898fe59a3f422753d30ae9cc47cfcdca60dfccfdc054483cc9362106d378f41b032140ddd2e41b9fa1185eeef2a2f3b15c572bee9836ad46217286dc43f2d20c5ee6f69d5024963069900440c7485523ad242eabfeeb5ee4637aeaef96f1cf16127fde3192a248bef28b12b1840a0f6e8f3e00a0b85f2f8acd4399e004a0fe3c6e88f38ff76f797ddf0b2db806080c4f7c5b1e9e661b14fba1ec292d7ac0e7110f509b377685090a5ccf3b1885d059c3b25b2108ae67b66c34d48e1bc049cf2f94cdcf036132f4cdb77a954d21325cbbbfe8a9a279d304125d88707d87ddbe24c117f57a9a36e56b56b51d0282914156ac7ab2aa9113076ad31b46b67d1d5b2687f9797fb06d9c74dcc9e1d59dc678d2edd8546c47ead6deb6e70f6eda821516da15fa96463ee79619f0f93e618de2ca50927b3518040773e22723354892f62a755677f764dfc707e7522e7ee241f91242d708614e2bd329a742562cfc2033161400b4e07f0605a49b1145470ee6941997af1dbdcc79ac065fdb30a73b6927137d4069db97f184189a39c9cf6df182a6807a91dbb4a7abf37903072101a3a6185502a0d593f55a12fbb51b6c1bc6f761ebacdeaec77c8e4fbcf7b86395a1182e831e64c398206aa9276e12b4607c4d3446c18edf1d05f09bf29b79999321f7152feb091d249c2e74190819d9cc084efe1abf584e68e1f077fc28aa0cd9858c3176856adac9ce45e632623f01c30e04f0a7c4c7f2485fad8d3b182a2e7b48ca08ebf8f56fdd9fc7831d5afc791fb003ac492b236dddecb92ceffc1e2fb53f5a3779eb594997935b1aee1807aad57f725f1906ec30fa646633e6017b96a1f7d62f61af0ee4f671c700345c31071a65757bd3360ac7f90ed4425c7b6e3d29b2902a11ea4c8a0926dfb7c450deec993c6510870065c1ce6adac96ceb70f7feb8fe03cf5a1dfa5d37ba5c4bc9b6433c3be70fc4936ca1b4a81d2acd151fd6a70a873d4343578d3b1631a2a74796447e53bcb5688000e866c69bff4507a49032816403dd3249ac77d6fe496e890ba66ea846275baf6b628fd93e4fa8bf10a054c25a27c79ceee4fbb0c93ce36a7c2c7f0a0e83490d3b77381764495c54ec5b57ccd5294c06a26f420b6ed16de21b7125733e7c898691d40d11c8576b1e447012bc18230b010501a68f8eb6ce1b8aed5f7bf39cce16ad6e51d6368abe8f879153621f359cbf9984d0f63129941d34d15656bbe2d2e8a30ee69900473a1bf2e1ad5f1a3b95920f6f0980d6b493943fba0886d959aebe999fe54eff13e5d749b32cd75211140fc20f8a9817005aa6932094374391645b6421bb2370a0ee8ebb87f9a2ac1b2492f556db813fe5abc2f303b61a1bb1b5e97136e38e8991605fe70cb551581befdae3497be4fe7508a1b1d301ca2677039315e32631431156f59cd2ba295b289644dbd89c9ecddb9f6c2c23d49963afa8e545abb29d9ae12083092477037b048c79bf9a1576c7634708ec6a65120a0c7e5bbc67cebfc08bbdae09532ff0b202a74b659ec793e7f9d800287622e34c0ab76c2a8dff54543978227dece186b93e023b6a43a91b22cc1a452cd313c06d0523e9c43cb1af46f128cbeb5671ba102f864ae2c27aff67c9b45fc5c702cb46cc3b25670b45c5f464785df7d534e28e09581f14edcd175ee6060524a5e564a3718c3828ac22be2de966183e2e5124652e2e1470b29ea2d94a44d309f82c21e1f620eecf1e6da1d374c11da3310a7aa4074d2b36990c089ebb6c08c0a10b408b6abe569dba3ec1a2ac8a78ef17faea1f0661c5ff8e163d1c8150c8118031f4b823e08e053ffefc4a774c9f2c66f4183e1bf5c399cd389a517438983d9c12601e45a2e025f8fd9783ac982ad74ddb18b239252168535ae445d8c9b424ce93969d566f8d0a404b518f05fe8fa4dd78285e284e96693ccfb925129997b5e85d87f78373410b85e19e8af54eff47b2a75e260b2f274b4a90dda551df01cbd47648dfc7fda4bdb6b2474fc98aad33dfce045c30dfd5f6a525a90185f690c8ae4f5c063b18bd37392f7ff649c334c898137f501cc7d87236d699314957e5ead58eee64e8e94163c87498638c7a298a6461fb0a3230cbd1b3b36915f6109c94974a356263524de5f4c3c8b8d6504edfc75adb9e256f01684a656ab76d38cd573deee9b165150294cd38e1a845ef7ce769189a1b18a9e0a1d762db1c6e4b3a79b9ea1ce5905de2bf573c7e3025a5a997cd160b7001bdfa4aa7ded114ebc14e6733a3a0218e2f68f5d7f1655cde28bdf35d765a41280154a779569fc48c16a87a0e99178ca4bb830e05b87b5d0314e220c189a878025366449718e8b2c23fee313eceff206d14899663b806f98de2184911d618b13580965b6c90b497fa7eea7c2cfbce74cc7e68126f2dab0c469e6bb9de70c7490018e1ab8570f490be15eb5cbe6fe6081ea69dd722e36a2f270bde6fc59193bd20c5e2c7e4d20d80fe75d95ed20b5927b96e46ef928c6efa6176fbc92b6e9e5c3362adfd9693a7338e1ab4651555ae91ea6c5f6b3314d40f13a8acf769290ff73d948eddc9f1da514222c6e585ce28a65a34d71948978027192305c5089b31b738b388d63f8f2a57357222c503005aa873b47aab8f78f28e135d88a6152435ac130eb4c82e3ed0cf07876789516917efb716a69c18f5b4407198d59bfd1e651f2bcae05acaa303ab9eac5fca378d42a45097bbe376a941392674fe89f57331300411d26fbab75072cedae527236c096237ba7fad9cdf2cf036016878b432d6be3a90dd0b5ca38d5deea77ef1e570d9f0a897942ca18039686cc60fa7a9a4d8902915d5d36b00a0cd823d07bceba90b0e0ec764a89eac4c507647d7a4345a02230b80b7481268ead31865ff1a3a9083473e9695d7bea5713778ba51b82380ec8f3309a817fddafa52a4d239aebabcd23af93b2c8dd62a5af90f13febe512fbde13ddefb364381ced2a887d52ad3e26250e54a6578ac37ad25a36479c0fb0dd7a62d2ad68ac9deb1b63ed815fad9ac1f06df300005dc33d7dd900c61556edf8470111a1edec04372e16ad4a2d0796e5ca07c4a13069d973343e118b37a75bff992143d9a93ac2fcce6c23d641dbfe8d2965590d287c6507e7b1f00a8292cd6ec1f128f5fb9c6eaf5018521ced752302bb63fb367f54adbed37f307691ce0ceb25a17e247c700aa2c6cab516f8e2d955a10d7f5a24413033bfe4cac88c56267f1be1390d782cea45e36b36c98f87230310fe4ef74cb6ff3d9e76a4f01e8e8b9b1ca38ecd175512500bdfac792107abc7c1fd7a61fd3152406002a5cb6b3ce7beb11391699bfde370d1e00687520f89c13cc372607ebcbc13b98d5d7288bb6a55210289bc0414201d6e10986433b8d91e8983d94af4627bb420074edc418818d726606473ddf4568e19d19730a4ff3349d393789beaf19c5d3517db0ae4c9fee33d71706f9079012e52a1bd7b00a13bf43e16956fd676504c2ac07f2e6cf72fd998e3c1a233077f690bde2cd7a2b0432221c5146cfcdd7ab8b8748617311b3b9b63b13a3a781e18544750cec157ddf28d1726c185781bab7eab695b3f93a7456ca4b328a14555ef3ca59716c2b437151f467be1dc93d71ae4f502fc04666e06379143fd17333dd7bcfe622b7f474e17f6d9b36f528f2f9308f3339c8d8a8979ef9f62a6aefd5bec67a7bc476163cb78627854a32e5b792254cf25dea970283694bcf0849693617a6b7509a23e18baf67b59eedb8fddb3663a6124ca85772a91f79583d0e472b69b72d2fe3c803db227730d89a6c97ff63bbbadffaf130edbedcdff43fd3d943997d9d7521522aef0696df0639766827bb3b421bc5cf9b6a678c44311926184c04e7e1fae96be3f9e58a69f3e521fc3b7286c2f2220e00cc584c6f5d257c4d425f7e96e85efd808f518818ca57f6638758f6529f04deb0596f2d14a9166c21e214c44067f46c7b5b54ce9c9bc481ea502c978bb256832d0da6a1377c0a4730fd5d761b210f3e968bdb0b2d38933f87c0f859d325988a3fcbcfc029a437759b8816de3a81bba3950f08acf665af3411eb912b445859b80f89219755fe268b26feae38adc8e6b061e57cfc870917cf383546ccc032e26d27cca36a3d523912887aada5f6a2f9821f2b4721aaa151b7691278530fbbd74b1a2041bd722a00fc3971d006673cef77c317babfb7f85f0c030100000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000