Blob details
0x011b0d0cc0f03e23c8db12331b1b227eda60549a65f0889eef2d2be4d952ead0
Proof
0xa0b803c80e7786fd61f4ff79d9e1aba6e56acdf05d56d3ca2115b6880592822779a50995b1e61b30f44d21f813f358b9
Commitment
0x86d4b1c022b3f96160a52293e7decd1a7c8bb86cdd7134313862b030e47b3c2006d91ecb66754f3c4df57fdbd1eaa297
Size, bytes
131,072
Transaction hash
Blob data
0x2400013d56002a4f67f8b64f6b36431126699b663f54000400013d3ec72a4c07109ad9caad625210ac4b71e52994b5238b20eb81c566b65ed76aaf6b84311aba364f0cc415bb0e5f951808ee6b78588b550993e3a909c04c8aeae29babd1514b247624c11dfeffd66cdb6b59708704bde3f6943c011483c211ab41ea73bbf1f921d68efe0e0c6aa9ae4252032ca9076ac4bfb1ca52654abb56147d4a868539302ecf880cd204b0e631d8271aaaabde817325812a7448fd9474554320c71e6f2809692eaf1ed0b7a28f478dd377f9ecfda69b5ddf08173ec133ab0f33a9a241f2032def16c74a3b17b4c86ff545151cd5912efe878468d2c92fc77c85c7f59ebf1436d9e32649001e2624432f093895a92a05674578d79b12631dd9e7ccfb612b15fd8568b7ab90f7c0db05451be86012921b728b0417050e843cdcbc885338f2173ce276f2198d7626b008f75b1f31677cb9b8271e0044428d77057cdbaf8f2201703405f2696ea6b2f219b80583c60977397a9639a8a30b5f84013cec239ceb1c2dcdc2a028cec0b581f4f6307a20977f6cab4c7f591b7d385791ccf93575c70bfa5ea9a65fd7899ec12b87d1681f4fcbb57befe2cda9ac5f2fdedafb1e06781de54adb245f105a40359ff1ce168e0000408cf9e4abb0edd780f70f900a5afb287037a728529b3db57c7e609ed11ebafacabe0c9dbddb0ff2b5fcfb9aa918003e275155ffc7c43df237c2ad07b3b71ab090232910762d139f066b3ad623b97118fb1794b4f16668f97c9540e9eaa7927a86182282a3e7a1f11f713f7b4535c52713c6cea2d987b9ed3a429f57ea1739abf88cd7e9608653451c9471e142f9cb3e07225f7b637507adb7a81eec9da5f459c18ef5944b82fab2e3742f702c1a0c000053b6a52d6489e9a27a43acb5578aa8e7d73d818a791957400074a6b3c9012b7c7d3ba7e9c99e97d37339090059ff0ff710223602f2385fa20d82054400352d512740f89ef9b29a9957f60cc0095e4d2bd811940076b62304ba635afbd85910183432ebdd6b417e39d3982b81002284d940ec34eea6eef9c857d23d7ba9981f1a0694d00481d016b503155009da5aa5937fbd52f1e13211b021b2470957842cb51513e2089545afa54a0f4c7195d95559adced687cecf3c59814e6c45a83d3fe5dc4707f3f98552c2b3847f5ef340939e5b8a81a752bc79d76121d7dd897801d3cc38cc9740f34ff53d145ad1832915449c0616149254be6a25cb91d700ab0964348caeb9bdd94d457eb3a90a6b1e00ce8a80ba46703ab8ad3063d21ce89810169d72295416428a053f813903b2f2cbc24943ab9f4f93b16c176e271e3628339467f80909445f06d384eb1410db0b09c704cfb799ecd1445cc34302b074f10e109eb23ce290d6b28a27fd6aec20d81b513c81cb8a7f466a2727122d7917e730e45877430929218aefa2a7fbdc01a20dc214dbf3e07893068046c78c12708203809e413d5427a1e1b3a771e80367297fdc84074b6a3c7d039cb16ad18858b81a14fad1157bedd292755906f183ef4799403cdab4a6ed13a878a5bd6c83fdf304a724acce81f998bd28d6b5ff05daec4e4eb3c0ef00022367adfe6576677787155c6da00aa7ecafb75ae339c2ffe7b61f61a999ed78f60366f64734307f4efa2922f28db1e2715a70acb6e1f9722dd5cd645e09a2873ff5b875529df5cdf1351505b785306895ff1ce3101e518841c6ebb4c7fb2d908f98b4b5cd66d0d273a629c1b59ca8ea3dc1745a8274c4abd945e9084a6abbd5b2d735de95599f5f7be02dce0df35c4d9a90b3edbb5f0200cc502714df307364ecb436730bddee71a9ec1ea002115d379fc056d2211fb16286944ca473f2e15aaaa56d0d7ceba4e96e4e2e294cab9bcdeae8e1c21008ff497cc721799bd4dbacaba2767802c595035ffb204eaa874822fe0ea46337064c4351120bd2f66c20fd52ae8212c2a5299725fb06344ac572083e56d98c77d877d2272282d584fb24ac54144e28901b39100eca0c6436685e249c386e6e1e55981442e893d987682cab54bf0e7b4265c4fe531135e20da4705b8871502a27d61e4daabf3a4fbbbb1c2ef26baa16b2a5aca4a0523924e6d7100a4967b9ecd0fbb901df943f7fe20a5482721970ae4b72652df4fc1f18ff9f1b6ed1183cd7db7d2e1504531aacbb4bfd2601f66b6c68ac5210631a324689e658e0804225042b35b0ee5546ae171dea6dd51463f857c71831eb23611bfb2efdbc545ae1c41bf36333c9bb955bce95d3fc4bb62ded0e0595887c046501c942cb2dd869e57e3b39863dbd50c0bf526d258040b90cf837e14b5f4784d73de7d2cd2b330ed2335905e70a9fb0083f9cc733dffe3df6db6dbe91ec483e17324ae34831af19058194b606eb7ef06e8fd2855046ebab71e12c4aea1bddcc6d0ae7c8bb3b5b3fc87bd57aa13835b8913385cc76f3169f5556e9c8ced99a69352cef45ddee2f113af7e8322361220fbd1ba45e3e918f0479db5267ff3df5e7e41c60983f047f4d64c51d84755e53942a0e8675501ec4a52c244f349ba6cc9c47168300250835ab6164907af6472e748fe7768b19480e1d906b8c11f5e29b585e1909b7b1e2ca4ab819b162b3f96cf42debaf3008e85d50ca5b63fc805378ceae02b7d4a2a6918e10305e5779d2ce90c4eb9bc46b0fa6b39fd79a4ebefe5555461b9efcd5fe51181a1f2b8ab36d8a06bd5d6ac58332833bd59ddb35343da2a7bb33602131198cb6b23e1743b47ba797fc33b051d6e91ee9a10ff6b6a76c9d8e702f0a3a8c4e143685d2c5633cdc1ee3d90541e94db04ee02b47850142ffdfc00437a8b7cc2da1e0120edd9023dd303961749944b904936ff553cddd392305d8fd3e5f58b67fbce426d7f34763ba2f2579145f45e50a0249b2c2355741304c06eb08432ac7cfc4f153829356e0a3033ff4a33f4ba7e3003f8fb2baeecb2c45253b1aa4edc1c5f87d9f58f8d0b2b08faad45a6abdad60ddf79e46b3f875597abbba24dc6e8232492dc89527fc29c45413d9a1d3a53eb191d7410895360d58b5fc97075b601a3b589e6e6f53be9195ff188182ea216737d892c6c86ef1fb90d7b569089bb4ffd6f9b1c268a9919e34aea4f73d596969bf1aa56ed33133fe6a5a577633db0f559b0b3c2ad119b147172a2a7f3097f99cea0e1cdb1e2b2acb1a87354e1784a4c947698793776b67b79915f751d5c3a398657b09765a9d557b252cfaeb26aa686a924c58d4257a42c9a5af30975c7e3e8a6be6cfdeae0a1353706bc14133f45c18eb82e9f7631a7e7689dc876ecb572091aaa174fcc31de77ad83f10e41f9f938ebbbe0d07ed1612ef2062c9c178fc4ec6101d52ec9941e2ebec3742173f43463f83d25398e3369c549ac4d579fa38d963ec4bc92ee563d59140dd738d03ea846c1ebeaaccae85421b44aded9a30b40d7cf9d34754d3b70f62ef78c0673c23f6bc5335fc7da91f083c854a4e775e116a3d0d0642939850a5387269d4f60a1e28a81c839c85448db53eb6ec7042e3cc8db6e7e0b7f42b77bfde105e87823fdb49c6995ecdf372e84eb942400a7bcd1d41596e92e766ff3857dd4712d33a18c40a65785dba9e8cffcc1e736989e25171b1c7f7901834fccf3f4d9330db561e5c9f4a0244b240e4e53bfb85673504a88320fe044a2c0499f55e3c6475df3c1fb9b6e2052da4d3c0414f9abdbb55f65e1605ca3618d1fb11fc6bf7e30e82fc04ff66f0af2a390efeed60471be139b86ae8d412115f78d13635e4502d25b7f40a873d3e02a16672eb72e28614dcba9b52322a6f1b4d2eb3b2924ff339abc6a43759fd4269aa45fd921302591a7839f12a73db45aef40e57fd1fa316abfdfe710311121808822007aca3f5513fabe2454d6659985c736b0be1615c589703460d0b3d3895dd88f54d8fc91c13233fd0e89962e3b4cdeeeeff806777c57ceb5b232fd112fcd66e72f655d996f6b28fc407a0b72cf00fd219f1fff3028e1d82e129151da38a6ca12341af97a3c6dad1a95b17330250b83a0b594fb5ce42d8e7067601c479231f8b46405dc385b0d3d4dc5c37e76304d13e2281cacf7cbd2c10081f14c9208ae37376ee253d6b926132655e661577f39e3db8051a2a8d3a7f4bf4f53d30132e1b129944be267b32a5eab84002759f7bc9832c2b037ebe26c527ee5215d22dfe7288f113138ec210d51076bf42e1408fba1ffeddb8917c2fe116dbb93816d4ffbfc2c8838e8dcf9672b9d39b8306399e63735668a2bef03ab27be89c0f3ceddd1bd6e59bf90efd58c741acb1ec53f9f9c86d35b488ddc0f5b1fb030b29560ccdab27a4f9f8221eb56d2094209cc6eaeb3eaa78d4a3227348cfca0f2c3e32fcdf0b08e8182805a79fa9fc6dc93ab226f1febfff81009e0c94c24c540416e20e4ca437110aaafb085c96ea53214125226640107759d7fcdac8ec16b73c279b5d8ea4b0ab0ee48040131eb08dc1fe40a85a6cc9bc19e4c38afa328e55632dd80655fb0415e69fa84d1cda1c4ec58fd03eb31f918e4b0edd12c7994bdba01636ed6bf591c2a4e15a4629fa61fd58433a8b487de5dcefdc2b2dd92e63197607c238f6d19983e3fe16149fd5f7efed448917fff53493c2280e332775fef86111f07d9f89f8b29ef8fef14003c392ea05fb8a1919d327328da825591f1710d41621cd9c5cb95fcac69f6e7e543eb8fc00b42f541dca3103ffcbad5ed9cf1b2122e48ead7b935dbb2c559a4f57c64ff4ba8eb4b2263c604ba056d297cf43a37c39de16b9e4474ed571fc2ca3272fed79a767c67f87f8510af111ffb1e451da0327ba2b96e942701a2ca05b94f3495f93afaab1985d9852feecea111c0676c9613967a53be68dca57e66ae396e7b703d85ff0663b122d9e069c934f9ceb2c4b2c1facaad9c53ee77ca71e4de70ea7e6fffdd4b511b85acf52ebfc2b0e6a983b2e3cced74803d68645c9d54a66aabed4ebaf79e79faadd63ddf6559266f6eaa6162437c55685cec2f0998f2593a8dfd906860d7a0ca34d78f591dda351978a42690e1529d9fffff69b191d387edc818d1aed03d8d19afb8f37975d5e3bf0188dcd02723cc928ccb9ba3771b679861ce2fe89bc66054237762f50a102f3f92803b6105d9e06b59e9a8a6b115f3a103345a542331900141e9fe662d0a6e2329d93b5284f71abff8450cb104a5245a80c3c7058fb45809cf4e2349fbe709368c1ca5e077b57aa5953595f2109aa40347095f62b8c852f68f97d31fb386fcd99855a1318909b34f5dfa88b31a026b065560396156724d9b8c93cee3b19674534177263332343a77174ea90adbaf2568d40e0918d65b22e5167e9ac7ae60d39ce2a66522a26374c21f644a2f1c5c585ba279f7421eb7303a7c1172bc1fc259af0716db928aa37e8ee18cc90a5b745c80aa01a9540ed9c51494ba1be6253939e1c43d7543d4a17351c20548a7c6270e44f0c2e2e6d6fba3322c9691f8630b9f424c2b7730834191340a977ccd16ec9d7af0804ea3fa4b14a6cd3ad13f97eb194588101993420f50bf854b8270c48ec5ee0e4627b68e1711f0d344228dbe304e34ad70838345e9b72bec219144172ac2d42569cf0e2b09fd69abb381b66c58b45a9075dbe0997dfa48f7a402253b0d5228a053680184cb6bee4583a96e37b36ecd4df9c5427700e0190c1468e0280d857baf1ba2a22fd54b900b8a65af79a117ba9db0b822c72523988ab1c2f26cd7ffeb8fe622dd9c0301b0398127d8504c2413e3484fd3feff4695794e6cd56988d0486eac8c749193a195027818806c4ae047e6387ea1a0f57b6521b32f25ff4e13ef6297c39c928b2bf4a20656d045565fabf4f160809566da2c434eb9f0923722dbbf58fcdeef90483be1f396da6eb58c87a8f0c482b9d04fe1dd8cf0b56689d4a253c00e08b0fcaf4223609c9dff69d991ee47a9735c54c0a3701a0853f55730eec8c299ff8636972a77680e8fa27c402a544529122c746e235047caede1ba553e3f41195987aac3c7cde9f4acd76a6dc14a8faaa1c7d1fc6acc290123c6d92f7c19b204fe12b9ef0c69b3b73ec1d1d8b2ba54c792e259d762469b71c06009446876abaadc9b5497e0060e8fbf8c4de13ce37793a35f6237f600e5cac3d25832ed85f371ce7c6d1bd6d58c1458de9e6c49a8007363b2e14b065e17fb143018edfc91b431963556b618ad929168651fe787f4070e20f11b2102e1eafa00aecfabb6fddfe00706777f3c558aa30c4fb2b5779b34d4b3997edf72cf336386c1e86495bbc3df1e310442f8e1b957f11b13671b7ec4b760135e9635b56bb397a6f7d2e113b41a6d8ddf301c3fdc44380da6211e81781611235f068dc7d6b054d935f65e5515c2d60bbe5e69a1bdb096400df5657ccb9b110762a7b1cce87dc11ebd3434c16ae38aa6962c5ed27a886f3c0acf4bd2eb6963c9499bedd886dc493f2b526502612c45b9bb4e82cfdba8dfb545c9deb79cfaa15c21e988b9090ac6df5bcb686ec60825dc7c3d305dfc615be2981845e29eaa73649059caa7a55149095624e5c894fd716aaa47f988348bbfd2629166e43ef0e21bb3d5bc2dfefc2d01c10027c38c9049037156c627b906e3f8e0535209b15dc3300e98120806433c9654f1f02524126a0080a894b7b5609662301ab552500fb1007b0814a2f7b1ddf695b73d0fdbf0837db38ea0f0dfec089250fbc6c5c4a2e39bec71ba40300dc2b7bf44f4b0167f2ceee0f4032feb2efbf5a6320197065910aa470439801cd3a42f4550574dc87bfd3dfe9f36037497c67f16cfc2c8d2e482079f5e1f8a83280c000e13d8be4a3a952ede915744890683ef9cf6f2ad2107920944d8c9434e15e658b72b2f34d6e95d05556a52bb27b3764a220c485f6087901d4bb7f45708723734bbf518e8b54f2172b81d8f8f0cb3fc6fcba3cedd84b023bb437846a81683c8bdb02c9c49a101c2909560da0c1f4188591a77c735380b3199c0d02677a37c9733f5cda4ae179ab96625687f33309c58ef85ae1404206ca165caadc6201eb2179c03c90f7370918df5551a874e4dbd761bbef03310bf81d2b6bbf6d94b6a76a6c73e9dfb40854a7c416abfa3c8010606ff3faadde4b6dbf3268ffa66fb60d95682904bfcfbbf4a9512bb2a015632d5c08d3ede0955cc68b04f069e0b542059df561ec82cdf4353e24802dc0b9d91d8fe148b0f2b9d1aa3616a5521cbafe40454a1f72be3a20edfb57413187d7196bceb7bab1e6ae4dad6917cff4fc3b3d7898f57ff80709f054ffddf863fd1c7dfe93feaf3e7cef6680cf121ac655b64b660d9d84e7c36a996b5d090b2496d197ea022e2a404b0989a2381b2fdb5466026730c8c05f83349393d7250dfa07bfe382605e362a25ba80f53735948942bb87f4761dfe9e4a265fef27c48f632c08b23405f64391a9472163913ad56cfb7d182d07e1ee4c13da06a9bfda15e891bbaaa8956129d657e095bb2d0d40c070a54ebe57a083245d9d69e44107e0ac2851728e1b2ff480cf017605e911022e04dd28354bb0318b01ab5e419f3e37f39b6942c0f869d037436c5cddf12caa232bc90334b964bbb70b8a6666675b8ecfea8d714f628be7bfd7a0e05d42069d66aa2a8d432c3132fb83dc73cd34f2bcd4caca246c87345e951b8aef50453a0a35f629fc6f5f43b1813401fdec2adfd60dc7fe464df9f6d3b5ec6fa80dc50bc8f8b5763bdead5f8df5efd8e5dd86eb18aed72c0278f594edc503eef46b0f1c5499d7a6a7bfbac1abb80696fb803089a191556c2abdd33c867a1afe001bcd3ff829129623651fed129af5bcb1ff53be685649c8fecff2f26b63b3fc5a371c11d6f3868130eefba1bd820bb06e16e911f1d66ce41826ac4274d12e673241933b79fd7b092f9c85e169f6540682c22e7a05997c60e4e4cf450423eea0fd85ad24bd09d7781bb5b12dfe1806097bf7b4a38898b64f780100adf49fa6dc5080b714800cac318b328e9a5e39cd57f21eca8cd0f92423b1f0e6750c70bdc9c2d03001b583778d4cc918297b655d39dfcf6790c0373770b21f7df0c2f8aa9a9934d223cb6362956c050247d96d6b33cc2e51db454025a13d67d84331350f660c1f4319b7f5725d306561a51c5968533299e74206360373d2fd2ec35146e3286734f6129840549b7d4afbe8e82e89eec81bbe3bf4c0e922df9bc4104b6ce0a6d13d73242f2bcde54dab1df9257f1de44d86880bf5d5035822b39f1e7ae0e01294357b2a3a9a267544ff143bc44077a8d41c556b339ce32b0bd30bea9a3c1091486e1c0201f6770b475158d6a6c31003b1be581379abfbf349687426171c090b7ab377181e52a8b712e23a9c3a958ad146d281145c6889480b6eb50022d8cad93f903f289dfebe279d2bb4d93ff29dee8bcafbc902a7af7f3e5a86741eaf74ed7f697a0f4ddd6f1d065b23b0c441332a8e6dbea3e7accc7fb1c6094185a1c6c1cda70a32c03c1b407945b0546cd853151670d971bc4b6bbb2d70d0d1c73e033c23868a0e8f19f0a984596836e5527bcd142cf1858ea2ef8dfa49c56ae6de1d418a43312a8822cdcee7213a0c94f4c72787361fa3946ac28373df84dbe898a6e3ec4e2a2b920f9a7e9bc1d195ce10ab9b975dd6ab978a24181bc8ae74dc8b28da0f7c5e1cf1b5c507a8849a1f47e31eb4adf8f88624bb3cfffe8de45ecf7a0c9808fa4309e8b298673e3ec0eeda25d87ae785b56d3e84ce21c9fad8e6ea22cccf169fc4140ec5d807029c1475dc53db249b39cb5c8531be03821cb93d7387dbff6b2ff305b446d77e64241f4ab41410443199fd914a0d8c92b34376865cd9ae38ce9bb722f1b70fe5e724375f82cbfd6506baa15b1653e04e75f6662e19a74da24fbb291cd04af794b578e1bd46b84cf1e68d9cc37fb543322f4f35686bd5466d1ab3bf1516bd11497e3926d7b2605062a4f9cb53b93edb442456231267b93eff614b143017c4f254b6e5cbfa82d86429f10397fbbc2c18b3d96914a3c626a5062e97ee2294e79bf917098f744d39e31572487d2f286905bbc1ee802e003b33296e59743bf804a3849b0441db8f4be5c3324481df907ece54fd72cbfcc06abf4a93d5521a5ffae7672adc2fbd380141d7ad6b5289f1a93e2c5e5028e11d9828d59796ff0a1ef677c99072e7d5d854eeb39493b5437a27782c57e9eb333ae25f45c537af1dc13fff3de42bb18372f6006348101eefcb42efedb8e3592cb8a5c5f1f7baff1a315c876fbbb72433416805ace77f6d880deab54ef0c2f0796dcb4aa092fc4b3b61c65f3c3dbbadc3d80dbf7a3576f20748ab795a3c8f45b0c325ecc33bd0a52b80c06f03946c57c6c602d703b95b5534e878ba0889c815ba7d401783fa97ec3e820b842782002a179d82bfc517c7824b4753ac189a66d169fc2f4ba679af2a390efe3e1a0850090a6d009f1c838fa48c0b2828525822190b9297c1dd36a87538fa8082b253959dd6be760bba375a55384e667468afaff183bf4e6501c0b6ac347f05cbccb60c187fdb6c1da279caff6ae4e57698887c5dcb964b1829d6bd072d8c3e94cd37395c89cab666fb8d42e0aad61bf0ee7a6a58414ae7cd4c590241098548f917cb73782f7b5963bc2ff1b5bfd65ac641fdc95a1682108eef2c54b414003d5e3948ae5fb31608a06edcb136a76bc49b460e75760c61b224d9a7a3b73e8bc54bf72c3bc47cd5aba72cf038ec5cf543ff2c9754a57762a9efd4553615294f4346eddcd1703839d3bd2746e97aa4c2af4919fa2872f1c2e00feb8557662863a2cc99cc1cf8482d1daf596859e830481b35ec0852016e51f476aed0a425351991f8fc9fd55a37da1838675d30b741fab101fce7a2949074c48264d1f1de206708f0593457b61520f0db00a34255099a3438a18ca8f69a1e7a85bd134c8a2afd7c86d05134a576c04bc9ae274944f6c652aa6ebbc6310ad77663e56c13303255f0dfd8c05ce760c6cab652896e6bc931bb66f307a0f6b2e664808c72cca00f32953286455ce44f076414281818e7b11d5e06b79439cde6df640e5419f0fd3879bddfb70bf480a1d1eb2d2f7315b3025f97bb2e5bfb5811b72d546d27550118289701ac79962b609c090d931073a87a21765fefc4577a3bbbea4acdaa57aa00b543de3665f577427b1ea46caed3f38f9a292210b305923a46c909f8dc6d740b7ed536498e55ab37d0b646e25fc64c722678e85e5ba4e4f2379a0396fa852a1e6fab01a40fdc1b57caf38e558958aee9fcc8b9177a4a493583524d6ab7ebab331ef948fe32be9874678082ea7934fc03ee018deb3868879bbc71667b41ffab203787d8820e42187ff643275e31c65d1316df0222965bd9b4c0662a7b2deeca10191094cb00fe986bb4e0df0ff83cb6a6cb52077c77c50e955f984d68cb4aef01c955150f70f430b2e2868bce81e1e398ee3a0da45b8df3e4ba32d001abe7c0261a8a3d254e36c21839258dbfbe089381a22b5e8b11597357450c8eb1d2cd850af24005ec7d4463137e3ea1a84d8de683a26b72a76dffeb3e938a880b60d50c272d385c58efa54fd1dc4e1d87e7076ea42f20197d64a3dc3728f0c780121ec123fe004de476db241720edde4fb97ebd40a05177c7475ee13baacc2f5a9d4ada1fac47e29fd5ae32ee603adabec43e7894cc4f54b838afaddeae35327780ab480ef14721eca2d0c924003bba022f0b2bea839532b7c663f72cf4b86f79e16d12325644b33a949c41c2d1c802320161708f32b978f32cd78727162689cda2c9e330df2c3a712746f2764cc3d44884443bf65e69d1cb324f66909e94b5e177067d1dc2ab9858d47d187b4ea490a77ad8a41f662107fb1ac932df6dcc48f028256718b93220c2eede33e331cbb8484dcb5f0c6531f9089bc0ed559f8559cc833da52b4f02fe82d9673cc7fd037637c2f2a94e629382c6d0337798abc9f02ff5904e10f79f72ceea4c13dd62a2d5b1512c70b4fc8f9ddd25485a6b6720899d6cc0e610d28dcaf8d89f859edf11eda8adf55dbdd2969c2e9ea6d217a7e727000465820a421e41c020e19aa08104049c40fa48b8c70eae450032442bbddb2b14548b21160e0a0a590212730346192810c811107938e409040584f84a200c02ca20fd220288b262e58b936d00008e1b1fd001e600ca80de2807f0232760d9240bccd15835ac2c270f14d0a951488c60c48c947f8674bf8d24017079ce4931120ef96939019c2a34d9d9ddd569769027a3fdd62b321d623face28a0d8e7fe8276a6d91422c3aae8087303ba68a66feeefb18b74ead85a5b1d12638e3fe4fe03bcf2be47a0fe062f8fccb4743fca2342c075297f74cab38b9fa60bfd7e8078f4a6457d83e1cdf0559f411f784cc344f06892935d681e9d6a6f54bbbe02d9b3cb3e1b444d90894ca38b3e0613b0d53a38469c48f171541b215aa0100c0f5cef6cf7bf9f4582da6de174f5a53b69e649fb000a934885872e700c0311f2070c3da2dcfb7420e16e6337ab3fe09d0d35f26b5bcf15c02dc92410d2a99329853fe6b1a349fec0716c47aa73012764a30b315eed81d82e26d1fcccfe03e959cb26842808eb6df982a8238e47eb114d441672acc1dc55b77cccfc81bd0304493ca1398c5d79e20032e713edc68795bd189b96be7945ff07e275739db9609371efdde4cb764cc1d120f60ccfc5fbb24c3ac8a83f83f9f3f3ce0ca613eb257a02b8d11161b16ecd09f37b4671dae2fba0bfecce7a9738001c92b80adc5a2a5977096540d563a894fea3d965f5d4b586c2d00ee89b30578e51fc40d29d806b2e3a7bcbb7d2f39e63a3c01e8a9e8369cff90850d14fcf02c07064cacfe3443b54374e48285adb0f3ffa01cd479eefc6d5cdee6bca881ba2d4ff8ff052796b2fc5d1c2bf7797e431920122e0231c684c4ef69a38c23901bf32e68fb734f9526843c8246e9e6886f63048707396ea00add8c15983ecd8c257585ff4ebb3d03fe0acfe721cdf8fa0f5f71b02b4ea1b82fffe1d5cb223bda78e7ef256dbdd463b5294fd9995a6da69bf0b6bd2d52f78e757560b116e94f92971358d4958f232f5c311ede8be07701e0e3ddca04ce2fe3336444d591f472d691ce1c55d73a8267b83bcd37a668469c2bf3bbb03fe350bdeef72c69f9f83d4f15567061b73b7bf9d800ca226897802ab0e03d303c284de4c2481cdda06e0d2e8bd06e613432ab993822bd0a329dddc349c53198061f00af6dd678156b656f2be956ecf454bee52d4b2aaf3a87899b18ef68704128947501d99e00943dab12e2ea52cede562530c00c4c9abcb4671b538dc4094e35fe90068fecc878a53e35a9684fe08ecc90eeff0cb7b1214a599b73d4fab8402228ec97bf2dc6d2025ecb661ea49b157ccaa0c7e0def205252c8e01d9570cf925013b035cefc029aa4d65c6720c397d3f0e37408bd1a96637fe995643b12c7a02a1346efd847a4886b9384cc2311cc625a1aa15ab429c28a29a40ffb808687e3629bbc6967413780f1c848a6f150c4c9800f3e292f9cbc7c02fe81a0124f81b3fbb61d0aa385ddf26baf69f43eeffbb64e62794fbc2f633c4fd15a0996f8bec16998ef941defe7a4b912f569f0fe356e6363666a48958c37b94bec894899fbe1b690af0018f822aef4a66545578530e660b76b541965f0d2e1eb8c216b16e00378afcfd7f4f0e7d233cbcbb70e77189ef31767dd9dff5ada7f4ebd5dd8c4a9b1e3b58851f4a051d7d9893eb22e057b812d1dd02870d0518510a0c7da28cc255034d6c6cf88764cffd0deb9163baf575ab6b85cfc777b6cf9c8e8704000f17d108eefa6e22b15ce9208a4bcf9241437b4c49ff2b8d57efdac2d6dba1c2a2ef1729d6e5ad1f0ad2484787428d3f14ac25b731970d58a966f8e081db7b88b9cabc284e40c736a2b3e4bc269606e05a5c50c181627f990fbe6e32a8f8d8f76f864613c19ca9b71062238adf87efce7925b7c94c40564495e5cd2ea4715d78189fc3122793882fbad7a35d1dbc1b50bb7fefbdbde1a801e3c37a8e47969a4fea16ff155c0016ae5d8aa1f1088da0294b5db197c2ee45c73fa5ba066a857909ac2f1a1364888fb45e95e079886ba85998dc4a1e61b4da41f70f15fe28055eab85ae7605e7763048fda17616bb1cffcee030bcdc8ced446aaca1763fa4ca5280b0c78307aeab5d532720e2eb2f1340ed550acb1f1481a9fc7291626fbc1bc04907c8c43ae58c6b9b76fd4386f2e5f98ee5e601dc27c79b9ff3b3a9caed2db39539509f2973dcd9275e2895e7d27e8bb05da2af6030d0346591c27b3829e7b287720efe32cb4e4dcfadabba728f9fa7f1b2428673fd8afbfe215a16c8f57af4910187b417b253fc2736a6f09caf47876ffe62ffc77afa0bd9a08513e1629e70fe10b1c83bb52a39d7b7bfe5c346b8643c5ca7686781173f9fcab5b086d9605d7fe7bd5c23f2ef5ad5e0198feead43a4b082d55adec6fcf1b2eab21e03e79b7d88abefd22788de13c3864257dd61242b5ca5443ae41631d898ba00d0f65e4d7f2d6ec4da04f5980352fbfac035be86eb5375ad918f48f902e2c307d71a705d6b7ec34aff18dc9683ef8a03ed8925756395fdd575822bedcb1aa80b67ae38c754b050d9831559d8fee28d843312e5e15b5e4284f28388877a1d24148bf28e0499d9ce25eb149e0d52c0d5dc240d5473b1381e65d27cd18dd23c504cedc684d65be049c4390a7b94177feb89c4b88bae93d1a03b3f435e4fe60137c3efc3c4bb29a4ec42c4314515e3d6682aad5c8f236d06e60ec377d198b20a7fcb3295e65c07212499bc078b3f6cff65b032d92eafd6894e7e4b7dcfa18f29da7e0e52ab05684e52af731f9eb8c7443fbe03b6ccd3f35ded911b23d76b01679b8346972337958266c5191b34996c7f38ba59207d89d4751b000090ae0d68a91e999e32eb605530cc8f5a2ab579cd77b01babfc8735972473ae1c63f9326bd7b3be6fbc5f4b05284c06e93eb034bfe45fbc754a61f4a541abdeeb136cd0a7c306007ce658e784ab28c2171d9383eef295e593b4dc158188f2301b514efd3bfbaf3d4e033c231cee410f8c198a13e05548b08084641f222ea2ac8a00e348a1111bf2647f939faf819429e111a48a3bb3889388b47c4f7791b3098f3da580442db6b2b8f4a059829c133b0b1c212ae7d590917673a4a37ff582e89c7339bc448c60ae61f63d0010b822cc3c344aa1df0f03fd45f29a19dc55bb419f200f00842fb11f2b191a80ef8ef9b3fb1f4e0068f685c33d7c0075fa6083f1a1300eb06dee9ec23f53f6ebb8566bc6990a89eb64e38b5da603e048ee6b88422cf16da61f71d16335a8b25e0229ba7e231248a4f6f4348189770f3ea560790e13c313d6d8c046fab28e4a79a64b25243930f3cc400bd052792609803b1edd37929a6c5e18601fd3e7bb19615cd77217ab3d4c1f9d5d4427d3cd4d18a0aa0377a39943fbdf1bf23df3fd3c2ab199296d8f3e6db3aa8ecf6c2a35f7ac16245820398be028e8b17080f8be84f3ac5a3a72261165c816f4a65ab6c58f11fccc39bb2f69c63030c3ac3bd6e567707a12a484f327ed85ab080c90ec83c6f3728d933ea2b8fc21fc6e07ab3ab68fc8d2ef65558111cef6eec82d9ccc16d9311611e75992bdf988b0d0ed96579d51becf4d35893d3f5b969364f66e9bbf4ca1c2e12bd154d084f7e437c6849ba702005e0bc94211276486b308cebd9a8559069d581c67876d032bbb7ace71559d011623430860111b7e87d36b8ab928cfab2c3c7bc80420efd97036e05e74daab149d5acde745c80260494e4c22f5c8a12a573b7a09b0457ad7aa496f458479b1cac275e926b8883da072ff13b6df97ac94086af1a39f9f056cbeb81fe40ed07480d6066e0fcc83049bd5cbfcfaf5aede95b8d38f0d5def336a8da5b9bb2b4889f4ae4b556db1da0d7d4ca584a9134b404d89f349f21f13e43c25e59254478cc12d5c0af9bb5a98090432e3be9c96f0fa530cd5cfce8abf0143f54f6db0f78e86de99a552b93bf61701f647ff0f25fd0762a86ebcffb5903b6bbe96ac16dd4230c816fb58abcb982d04432d3d2d6b0b9e3fa257d3ee342ca93719bd396b4823fe5096abb943249c14ce8a9a33c5bcf443d97fe1fca8c25833f60d56e26c68d0d704757366a5078016d6e8c60eac0e52bc69d03b9f269dba81205d645b04661b8426ade7631264293c120509a6940a1e39dfc1682c8f26f545562aabdc4956ab0e98aa5dd3d52dc51894b2d6428695b0c8667417a916aaf48fbaae2b5351c4c65a73eb454d87fda02297fc1a51ce50be144d83c49333722d72d5e3311510cc4808b5e2e072e3a3df26a4fbcc6239b374bfdf4f94cc9372272ab97e9a2bc7b873b93834b0754e9a482c590d33f7eab453e3f12e27be3e60dbd019741b01a4a0f75d4653da2c2e458e0cc69972069ba15ae57c390353b85c019503133f93ef5cc0e1356abd41da4d6314534213c41cf4e2200be81bd0e9fe649459ba25acb5bad9466ba9e712a903e008ccbcedc9b017c6134be15b95142037566c0d7005f33ea13229745f5265db4b0ba6dcb09e02b8b52371518908ed31052e65047ccfeb2e70027c40b09667ee4d1de223bf1bfa173aca6f9a75be9095fa0242706745bfec5629b19cde5a5340f03865b1e1d4551f20b348c43209be604b1a204c7091e73d10fde0f584bf07ebc525dce596001063ad5101a5fa9b8b634d93364d6e3400c80490d5dcf74f47230a03e89ab5c9685bea29400d282101e54976771d81b612aa789e3cdf5ea90094ba1c7da797d2dce47b63aa61bc1fe9788403cafbf3ca6d79b01ecbb8e40d5642933bafbc009f00763118a74c502e5f3787a467d85ac0690045e3665bb7ab361cfd1f02a66ddab3421613c280eae27f993108d33a86789f19fbb212a7ca6940ad3929863be2c39d71ef5494e331d32440ae017bd59517c7d98c1f88ea271b0a91823cf68333e0d81c8972c3009ba8b578aa6a2ba962ecc08701c7699dccc56b6abb37e39841c22898b05cd700b3dd8d13cbc177a7c59a7d36d6c3dc2e811380d5d22ecbe6c057080e8fba2676003df44a230560efb39442e9ac2cf30d943c86e19436455943b7b3476af662b3a318c96dccd6f8b4efaab4c580fb54364ba32cc64126edb827c5485883e81601ce1b8b8a46e4812cf7091ad9f7044b7ea5731dfe852d5691ab92c1ef8ce1b7086924463de610d8c1e5ccc10d336d2c4658f3cdf5032e0e2c42380170749c89bee2acf3386c77acc61e0bd3ecb8007448949f41483824fb2578751f33401c05f606c4a2de50895d0321f1d46b59216dc01440f806b0256d3b6dff93e6b8eae2c1b808c24d3e68189027fbdff214e479cb31f4476603245380a4d3904226e212cb9b33f36244cb382691b294ca865ea307637ea328de32c28c2f20db267f55d14f3b40d85b89b0dba618a7c5e353fb01e282ca06062011363e42957b5b0ba7fa7a514d49a2fa10d280121c535fe2452ff8be9f5eaf233f9c4af28e00e56a0bc8214376399dd7e4c868734c9f837080caed04993a54b20a4bdf97b623be06b3422c406fe956a5c6468909291ef0d052e72b0db605e0812b2581847b4b1c43ab40eba5ddc9f258ea0a08ac6c96ae0cd6fd01904dabf35001bcea8b02c598f5bd1b46b6f495cdc9b688d966263109f9d92887fb9e4aef6011f2fe2653ba5712e31d6e0824616dcb4b476ff5ec2f5bad233e727754cd80d23fe2f99d272fdbe6dd19318364684ea274d24cf71affa9ced3a8a287d63bcb3a378fbe4d004a9759be174a63de2aac0063f25d8c6f7d2301dd6ee9a6b0f6c71f13c985fa27846af33259a0ed046520eb5f407d78659ca1159928488683a7cde00b4f22c8ebb7e35e018f02283b1fdc0fa06c0753a4ac2fe73dc8000ae09446a6039d1fa8267d5eee5c1d29848079e483f13030436f6eba517497a683f19f06233934ad0a103e64eda504746d72668db505948a63c78353f5c2d6b0b2000686972eaec7cd2c73a9721f488b9eb2ddee0193580099a1ea87ef8f7af04211556dff07a780851427b9bb87b764dc1d5fac1698b3108559c07ab8681c7db4fee6f8bd0252d052a80d313f60575a4e4ecbcad1af7997dff97eac9abcab0f708efbed563af123da08bdafdf7c049aff77340eb8a88878dddd0ef37fbf8b296effdb181f0203dc1aa9753e963c9c7704469bca47a0a961c7035e83de7559a175272c5b343f0bd26014df4d19ee838d20d9806a69d8d22f012b1fee1ae781ad091c104f97253958ec37f039fad9f41fb495f49e009c9190b6da1700eb522eafe872d7b67f2be1520073ad532269806436f6575eed785522f3790d40a58608473deb63b82815c5e451c70ac8e20ce063063cbf45831c170cac3501726ae1d87c063822034f3a5d88ef89940941f299f1167b2604dc94d420b3fcc839fa84e6a3c5f12de3f4286aae1b7170000a50ed9f452a2e3d6a2e50734b054e322ea86a9f840aa2ca3c1dc9259f89a57a82db00e4c910a51daa59e3683b457b2a302b23f5e100b9e2c01baa32bda83b29805b6c31ce61ef0000a7f107f5955351339b2a9db417918a69251180a76f548d42f478fe0621acaae06891aa9606c05ba6a87b2a3867af9e9f2a8cf8de3444510b90768e099ffba1603addcdb674366334d7b60b3887ac2e3630c7447e6c6f55818cf606572d187778255d102c4abf40a07ec31bea70d451d21f4ee0b2b0e3e7d8d7b373edb3819adde0c7066db501b838ede8cdef2b2115fb0d631e0837eac0b203ead8660096674292068f855601e405444311000d5efaca0be3897cc6b6b15923e316d4bb898059c8bae359dd3b6ae374178f861a3d458d003fc0132ae15ed12aafa35d858ef3951043f03335e077a9c43b4aa9c9edf1353429ec9e6d32461750ff58ab9064c1191fbee7608316391108fe0be86c9477350fe2a09214daedaa7664c4336b045dde1ec736a4ea5afa89aada9052d71c6b2b12bddfa54eca1b55af388e80f54f1a3eba8aa480c0cd8b16c1ca7c63323137380727c10ef05d25cd31800d72e2ed7c93b67c651b59883a97da26a938201e98ac1d195253de289400b5c8e33738141790fd91a3399112d67300c847715e38a15d0700a8fb1a3e23b45df775b84f3c74ff9575503fd3adf422328feee5f4b714c33f4b51dc1f6f0d814e96198be26d0460b2ac53e5337731c0bb1ec0d606cc5038123cb92340b51b2b1ef468d65cabc3bdbcdcce29d94be1371e99a628578674da0e020fa01ca3af359ec79cb4c203684833e5b1815800a29dd0b801bce4ce2b2103cff0023d78cd0e00398e309ed74eabe7f732cf938bfd3a7ef72f8893bd4ab1062cbf8aadff3a427428a8a29758c31b759fb9bb3fd1f42d707bb1dd9b354d0b06e01f1f379360b36df12c8153cb89cd35824e0128e9189ce2a4806f374f8a2210ad93fb1e970192ff311e876ae5e6da14051e71e31ca7abdb00fd2a43516cbb27b6f2a1b83ad1a0052edb3ebafdf796d6002612b033b6c72c886fc297c07e382113ff3e3840e6c3aca2f77758a66137b747e0a570dcf8f0e9f1406435476ed4376848712fbd0c10a42a681067a05180465e97c6d5a0b9066f0808eec50245d9027f47e38b06ae343ca5f691074451818ac7ca96087daccaaac87252687772032d64661ba6755e0e027eda47d500ec8cb53201e9b248838457c012e9d2a66f7036fb320f7180822479aceed8a32d927c16d4f4b402926863c0be1faac81950d0076e9b13be5888f90765cabbc3a373f17dbbfd032721690799f97c624b8f2e0200906c22f58d87e5842a7a6bf0f15b5b58970600f82da988791ffa53c333e88a2e191d9ff8070099d718606a8c8f0bdbc4b0ec69b4bf157b05806be5257cd77b1b79e5f69e9057c8b374bc00a0ae976550fbc9710fe0abcfa0d6e45fd86102b03fb2e85d8d467899e220c05ec9d42d31c1d3f80e1c344a1ffa65fc8ffe66c3623384674fa042005acffc78931f36f0b9b99c477a59e7bc01659331311b66beb106db2e7580abcd803742852501e011002ca204e9e534f8176b845ad20a93fa550ae2000ec580dbb6303ff64a1cf81723f89c54805f003c57060219b5c63bc1e20cf54789fecc8cb53300414ffe4aa18ecbe37f9d309d5442c0f1982c9d50e1d51e6a58715e785d756c0db1c724c725400207f26e5c0e163274985265eec4192a2e11a0ebf03bb7c7323c4fe0487dd71ac49b46a5053222d7f81f222eb38c896d0ecbe9c0c7310e6b4d14600574bdbcbef68824a2516c06a59b2cc0940b4c8ad10713330bc1c09304ee58e6ea230160861f6a7279a2f317ecc9392ab75a714f280ab0f20b56010a057fd97c78127df33b6e80c501d8c2859ae51456a48c02df3a0cb4339d2450035c28f1996b7f1a85f147e15f3a70939d1dc7404162b24aa91a10f8677759cb3d0a4345a87e9ae204ea43490aa1c3483fae5d6a42463a225d981f867dd0e5a25acb33e6da2e0cb0ae35c052205cd32aa75e63e91e845e99685801d62ee21e10656328530748aa44bd80952caa516cb8d30b88de4e7efe492a262d57ed9ea3cdff68e5f50424f813572f7375f5592d648c1034f12ef7e382525e2930ad179fb6461241f7cf0a1fbf1cc5d27c50b58375b3f4b9fb8e70e3a8bb7007f70c00d2568b1f7e14faaed3f3a1111829e4779d2400e9b001cadfd20b11fe012296eaa97a09ca8580ec242c7da012c064f8623b089e2f2b576bff801c81571aeab91598653556efa650f2dba96a4081d5b9c873347c7da027776441ac00a10815a09cb8d2774ffc2b2be25230077cbaa226f30bd0bfd824a4351c7f95fd0128284924f3079ee40160208a28d070734ea517f8e31b08383f4bcc2d1b2a3c3f194ba23c92fe0bd63899c3017945058e513f50efcf87798d4b5d986103fff70d0e69016601e579a0fd9aa612cf3657c131fb28e56000f38d1c2d78c4b19ae3f606f34ad8dbefb21f80edca36e3d158b37f49913686a571819d0e4c0f605765e919adb9e357ac246af191cd9fd56e430f00808f62b8ef407b816c17ca19c014181b845a85621750044ec80975d2147a272fee3b683c94b568e5171200a65056430fbcd35a45b8ef2f40b23720ed1980246ae6b13f24f7e14e4a9c547c5391754c0ec0f86b6c41b0e92c739cc83929c18d229cb6f400705384fd719a24b9dd8ad52384054ee8d21e960100f87820b64ab07101282e3cb84534c0323029dc44923430b1ac6067ce64a082ddebf29c1c91181b00414798b91d5a4ac28b3412e4cc062031b05080a4304813fbab8d0aacafd68839c5b3cfaf0240fec4722c5adf0dc80947ebfb96b1a26f7d4da9a848caf7a66a82d44519e4f962faf1ff6c27706a1f0c281128ac36516722d1eef8ade0adf00c66403d9a8ec4957a087b74cea3121f026a9618b3cea8368d197490f8c6bab040c5baa48b156cc980965f36a361e69e389959ed757111db53ac80016c316287175ecd2c1d0cd63b45fa76da5ca5003e0592c4130eb68acb94df09fc97c11b43e480446ffe60e2299dabc9218d3e09341c011d867c50f624f14f22c9e600604d8cb61398b8773da7d7888eacaf75ec2137044364243bb35e842236042a57b6d42b858d20918fbc49bd8fd4d2ff7d755d05ddb7232fa151a38963de8406ad5bf50deaf15a90c477e9915ffa217152b9ce22fde4684de51363f5ae1ad3caab4400cc36f7e2fd890107c54c77faa1310cd40aad7d7a901eddc4705501538f8c7c26e26f96c6013eeeccc2fa9cebf53ef005358c129a38fa6fdaa7b2564511ccf3044400003e6e81f3dad8f7cecaa0ca4abc370b15de83b5ac7432c01d9d020854ecd00bf51cb3fb493213d94a1ae081ff2623ece4c42b942218ec1ba7907a4f3a00c461804fb51f37ab19d6b2a1b049339206111c00c1e2edb88b20965855eda06501afc3f5bd0d80cd55045e2a3f8c1ecf37a1fa3b81f2af8e08c2178ac868eb50599e4ffdcb728761c0fcbea4b1c3c9db00cb5374db7d9a6d4805686e8f09a01b67182b5c94aad8fe8f3a19b03134564c0f30235cbbd86b42300b9dee1e32930467e8ac01d8d7eef30624a023dfa680b600366140c41cb50042e436fb432a67df2e7fdbc00cf374785f0100619aa374503edf1acf3d19f93bcc9c4a7a9d8694ac75e8d8a5eeea4c4f368c480104b5fe0d3219f621bf3fd36c094e167ccf398bdaf47107c86dde8234c028866b75bf0ebf2a809f54e21a509a921ce4276e17184f8e1e8772c8b0b558650828485c3cdde73762043090bdd0cc41c794d5327b005a49e39a86114537708c9c18fa3e7f2dc2200000bc4280bd9b8f028f92fdcf01aae0dd17d0929044972e9e3755d79c1dfe379f255deca6942a67b21c488489c3e52d3fea579c602ccbd9d35195870064850d0acc92fd194fec33451b59eaea2f5c02ba7838329a813dd6934aa31334fa401ef399ca0137e521a28454330270fac2e95cc2e2e3637bba52869c1ca6e00536173bb2f52594a1d4df6d1e40450e5ab699359df09f193f1d3fd0f79a6e150080196998c65b3c1689b9396e461562c43a8e890482d7c3db5f29602e1aaebed9c515c5f2ccab0b11eecebbb10e7048dc9cf13d14ababa8ad7149beb5e0333b1ae01368e081f2b523c8dab59c8a9701c8a3657406f05958b586f1bb246b9ed0f7021ae005550e63b86fdd69f0c39ba49b0b16e977c0620263884d0237f2903cffa50046b30e5e275be1a98cde500b00a35cbae27e224a93222226f27220538140df2c3819e4a4d0e68b6c0e6db9ddc3c5bc97eda20061c0d5090b55ec9d0dcbc9012acfa321f60e38805a3baaa1053657c988e4a5f20d66e291c10b40cffcee01a8065c22fe01a7c1ac0cf44ef70ba40d8382a449ad122116b53fb84bf9985dcb182c84354118d29caa9eba681ddd40e5134865005b2515d084e2443d76b5354a4f23079893658093305b1ec03a34706106882da2f242fd095080eb099c493a9afe0e120c2eefe019f3df1d9b20c0b7810a83720793030efe604ec6a81b48231e10399b8a7ce894790ab08e50721493380ee569d018cd42356b0ae22c4bb2eafb2420237070a7fcd43783c7cb55824bafae56fa6a0c372325defa7a02f12bb7032107d9630d84b48c99defb8d5db0800cdd79f1c79225f37fcfbd02d9477633696838404d5306e7e037f06f088d7552c3939b1a9e2de062029830adef28d907c6d13da0aba32eb41d70cbd0db6118a33e09551c7f8da6b2db534de001d46d3212fe124d6876f4a69fb75e06ca620602007865076c7d8457cc9759402540e6e485203d67840c00747a00ca79e77045536f889721f44408c25600fa7a8360b3963d7114a8fecbe027c02fd3b4be75e34ba7500cab8491281ef21602a3aafe184368322ddf01d0b3946c53f70903a225deef8d33cd967988512fa2b5db0ac27763587f06970968d6431ff45ec13ec3febcfecf8491ca21b2d54f9fa67dac23ad4add5b2260f385f275e3ade7adaf35b0a5806307b5bc2a03f785f2d29e09481c4e62c03f139abd814b328873c8730adfd4fd4203508c2d06bc3a0de657b670ba1261ee1ad3cb8a7b7c14de06b85b8dc3d3c1c3de029dfb189c53f5728bbe6c3f077a6420f7458c7430201d34b05e4a8e93bf0090fe6a8ab19060027202323427a4cd283afcde87c935a47bb4404cb0b29abfa6436b5e6e73abb7bee643d2f8ceaf82bb002290dfbf3050c31a266848941f9adc072db1cc967f72fd2de23d3e82c8d2180933a0f0e3499315d4619abc4dd0cea228797c100b1068b9643ca99c4690c7332d2382ab29dc4f4fa2d7992fa0bfef12f4fdcadd322cd205e1adaf3ec0f5bff30473a039414e04497eac4f29923d0010ee41d5d9d41386f3a5895a9a7a3a4b33055d01881da83c4696fd41d33eb614f04326d13c4f02c8fe3ee76d7b7c875ebc3688fa4b2f7ac608f8efad014eb8a049566c40d1861bd88f3cfbf5b45f6f4d252fa029190a19b84b81c7c0491e95243bc0f1febe527cf685ec6226e9346a43ba16424fe74dbd846b4173ceab95d9ac6da0062661be0c088784a1339bc1fe498e1b58cabfa5598c34ec0664086b76afd4347bc08ef5f251770aa55348eaf2fb913868035e940bea9ceed9b1d2049fcb80e6499caeedf214d01b6e0ec30ec9d3a8075140cbdad27827ae92da64155b185f940151aa0360f97c23570403ae82cc5c1bd74e9b150e4913507902b40da7748b94bb917ca8d9da46cad740d7a9d5aef23d46dcf4c1efc5b0dee528da757e3ba05feb0aef79938b0fcfb0f67804dedd7409143048a742f7ffd3e08d47506e254f65ce4914ce803369506af2f1a14de0f912458a15552fc4bb9780d5dbe3bea867828653b146ddd135a3154d10d05a568f18421fe21d1954f1131fc59c6ca5e6a179e4c43ef1e851683effeb23b86763be381200ec2ca9b300b2916a61c17ab92c98e4f51d8201766fd4aa97811852281714d54aa698acb3407de0fb73a3cc47779f3d604135520450ba3f9e2201007ca5265ed047f5b78d725670f020a310d28462f65c6600e46ce96bfb03218889d75820d7af4ba7d6a80e8e35f62461c9495dc6b2b138b07f3e6ef814405fbad861dd0076e9d7d118a74b75dbbf3c140590605ab180e8d995a97d2d513a786cdb882f08c84e9c7e47da38a8daa2ab986cd944cd6c6100b484f1bb09466a9498c34d2a30ec8c9ec46e00d68f03898cee74143b4196d8d58976437241006f1b794af4950501a8c33a3b1b239dd2900d409ab0313727a7696f653fba8efc7786c3331c202ceb3f72545ec3091a3abfa566e747f947700070881f272b2467e07d203585b902706b241ed439ad47128cfba27afa4ced99641e7468860c870942d8d0ee8d200f0fc4df1152b20b169903ee7ff85f4320d220afe615cf24b1b25498c98c38b20697551715294ad1c8db5462b3381766f983cc2bba144815aea5f993ad3ab1bd275a55b07a771bb0c602e4ff4895988e96f93bdef800d8676f52f0b700d66086170f69893ec7a5d92118f2058637f5005b64ba386bdd37b555d47df3a1d6d1bc0e0280cb2591ddc961ea7d877320eed9f3d0bd027b40a1b05aa4ddd18483f4683c56e1791723313fa0aee0eff53e05389f1dae46297a48d461361950ff64850d3b3ba62fa83d85c07327467f45cb0d6886a5a034dc3f6b3faff0f674f44280a22c0318013d97daf696cd84381749ca669a6a67fd008cc236c8a456545286ca0f053326f9b31f301872454e5cf9aba66ec86ce4af3acc40b70859a7b4711d84db384f8471433fae8b94b4ccc1a2024e6d1873c56034fe84481b4b39b8148f308e0803ee4ae3565916b5cd9d9948cd3f2e55d4b845008f5324ff01df7f5b64f0f32e040d11fa50ec0e7f63fbdd0f3c95b78e4ba8c0d53fd46273af10f820ef1eb33050e7a3f9034da53ce831ec1cc13b002f2a298db767a89ebe8c38176ef2608d3a09e0a4f29cbf0d2f4ea0cd92e043a202ef3b2803700b0ef2da4f36cf9c0a9f1654f35b06434dad0264c3adf6f25b4bf7ed34ab64c1f224e29a1700723a075b0a76b229c67e23c4528d85d375eb00a54213c7989036ca25acbbc56fa5aed63f10032a8351f8dd856a5099f18c946b3fad40c8e902b45a10f9bed9101fe4e23327d0b1487942300ca8fbc741210a6857e5ee855791cd327b20290d30143aacb935194d81dd04e134333f53dd458603586379dc0bbb881e32e12206c4df8e40440c02ec7e54f629667adb323287c567740eeaab35006e4ee2d44d0ed931275ff20d409175993ee5001ffc2f33a92edcade9e891f43beba7dbbf37807fb1c035753624a2cf3d18e99a80b08cbb0f204408588fd32ff37fe37880aa7038a9860f021b902de4fa97243af94dc17d6143d39aee27166fc00afea6b458581ee422aa2b39dde6b3f26b2da01976bd091183ae75f96097504c53cf75930fd0bdfc3d70ae2cea9677d4e680c5e4fa72850bd8000e485cfcaec492bf21a9866f023cbb4a033fd04c3066ce951ad8751d6f7c8db02c074c030ea38fde7a7d4b0ed9bebd5ca43daf61522a4a00d783d26f53cbbba2057c57826af942b823c20e1fac0b10041b10e9e953740f13ad0145df2610f801b12e5b2b2f3ae9fb73368be7b3e60548963340f2d85d9f02a5196700571f4c1e48b6474541a024731705eea92ec845046b30457eaef3629a34640396c02fb056ca6e10ad5acc1dc75400f844ac3bbcd3521066b0973efb1678aea85318002e14b471ac539d5dc1abae181d84b884b11e8028b636a76f7d0d7cc2c640283bb17b4771014079898f83e2db1d0c2fbf44cb3a2762316d03e00739d78d667754dd949f6f5c5b748cc0060348202c5bbd2d72e93f57b26065d5d732419501547af19659e9eb8e375b13ee28d0ae0d9c863afa9e37d94472820f584b21ba75d5512fc6e5128049a7038ef45c1b149dbf81b918641ca72b1dc0ca4c0a2abec082945223a7ccf080fd39af03e0ca73b4325270074d215ab7026a1b9f0dfa077087c30f81ad5064e04d4f426e3c72752e9c0078dc2130343e787f12ad2472a1ff13a7825c0378f3919ea4f3505bfcbc44072232e85f2a61160002a8f481c9841653b68ff6e4ebd31eb25af300a13aa2388494c26d7f29f5ec112c7d86a1508088a6dd25dd2b3d13b270bd5336387870d10b405d500039cdfa8f43775c39bf35f4ae9fb204a011386dd45df4a2051fb6c105e1ff86360310606aade5d3acbaadc738c105fb57a98ef3011a6036d84a3ba0cd4a52eae120a2a4d877b4bef509b062317a76a0328922bfacc59a2bf19e7b2703b8d3efcf0f7ce6df42b9917dc928e8a752e7023c806cb972db0b388a15b14259f82b06950e0181171a8d5df9baecba2f25a651e8b3b6b10080e0db5bd7f7d4efd95641cc22dfc7140b0b620386ae907f216c239f45106c6c2a52d52985e30408371f60b41ddcb4f67a011caf5f4654144c7ad3e58ef668b30a26f42fe4a21f99a5b83a593902a82d5fe60f30f2fbbcdceebafb2f6164d74c0274fc6f56ac8415c4d6e9d1215e95033f115e0186dc64e7bd70e0645a04111a4c7eec07d2ca017b2ed6d21804cd4708b48b195f7d9f459bbd80e2d7ab6170cc1b7692d30b4105415089416a3f0396a3016fe95281340a5684d9eb37b7d47bb65f82da804154322783e57ac83f8bb634f4e03b585a53f53d3648b04042b247c231503468ea0e6ec0c169d4a031f65123dfed76d4fc315d92ea8b1260d491b4fd67b8130dc316286cda017cdb07ca8093ecc2ebde165a50bcd5016104a44830b11001b672957cceede797d05f12db3ffc4f13b345ef00db1e2b95541c9c6a153388e05758b7719f858063dca828fd4af0fa405ccb3059876c4fe509c029d3f6f3b7ac0f11cf688de05777f1e10110e096de58f694963b4c749c28af7271f95ea2c2e173981a3a889d26b7db6b21fe6df6dae12b054100511bb15c73256d8e3b8c43c7aae3e38da90a80e49954249c858c8a174552570649c823413d67486459d2aa566ede7954a4ab0984a2840c87444d50bef79140173cce88f131fd375b48823e00c591c26b65b84661ee28228201357fc16109c0824e23babaedff4eedba632d0c85082a1d0410300f1e1b008349559a6dcbfce03ef492d500a8a4bb4383de1fcb323080c85829c9f22f23380d480db8f91d6180c9c3630436e7327a05caf516400f3cc5a48015dfaf21ae2e9bda766c527a09606fdedb5d824375827ab82378f456f2134a00c83847eea402d6c835910d748d78491988c9001435b69c5faa0c8eaba0157ec29959920e120db4526b514a383e6cddceddc6ac0505da9e8e0186833bc11888bc07085d4a5611cea2df15c4a400231dd33f9e745aaee56e48a06422c6d5ad40802936d0c78f204508c54e66ca18d5e1d51f22c01e0b20c9a771284363aa1a1ad6aa09ecc51f3787f8ff234e7ba6a1bf276c92b6ef2670a70be0bc86f5424042e749c95aaf0026e6501a4e6e404f7b5d59ec610f4bb0e9c841fd3fcf4bca2a8097cbd3e0774b26d1b9abb8e2418723d9677900c8dfb2888d75778968686e5da5004ee419e4931f1d09ad097892adda1671805b9d2a26741f90b82b971e308ae6b65e4bbb145e3fc5210e0d48aa11a59d089ae023afccfbaa9468aec81d07a45dfc78cc9a8a420bb7b5b9f48f436fa5a6e932db525ecce58eea4b383aa77e86db1a1dca81f6313d897dd41d60c16fde1e5c1f8a3b7f7c8e802e231366c65772f39b2d4bec2a7e22598150c0849ec0c6aa73f73109c727086f590599b517e8616b23d0260f254910427a2356bcc3f7c43bcde5bdd72415b3bac227b8d5fff3a89dd1024069db880d6ec2ebc43247fb15277539fda307a0ced2775a101fb8f455ea6231745152c4075f14d0f39ce6baf46db3722da9fb42e605aebabb0d1a02a061cf32d53d35f7066bb54de3ed269fd454c923002f83363465fe98b64053f640fe1970515323c60ff4dcd3237651647792abc69c02b025189f0a6f5e43d3821f8d7bd9208b7916023a4d574a46d89a0f2f6ac18d9cb1d71ca109f77a5e6dcd946032d94d2b04581c04b8a40d0486bc7d09f0886ce07497f13dc3dab41e6d13aac5d4a263c877093b3ed793ad13917ae7463ec1642fa5d0bcdfeecbe6e9cc234c62bc99fd9f305f17ac942408c4a1ca79e48002f001d16b5424f535e2a4c86b7ca9e2d6209284ec26db057af15faad3a70200430a46d2a655c76ea328cc9e4f98b232ec03a0a1db3bac62e441297f801787755be9136c7b03d03cbc554052cb9645a83a8f25a71e3bd01c4058aeb8361479870105473d8ed6454c2e4a1c5ee334fa44c56e0bc56629872d9c9e1904c0cd21408c1a0e4f1155202d40edc2f14bc8fb9418072041bd3c616a902fb2b43b39b9f8490d5fcc3020fdb181656465d756086a0b51d43c333553fc4b0006bab467d2d93c802594739821c5ee7b141b00e1d984154b51d7b00ba5a6761b9721560f7280c279589eecf1ee5c7a6e84081dcb1970b41840dfd3142d9affd2774ac0336defe0a79562d380c6d1cdcafb2f02e578a788835ffae635faa406b4584087717f44cc436c25569c043fafea126440178effb71761b09a12d88a0baa956cb1bf000100772912661bbb34fdf2bf858030dbb21eac6d80a73a0a23e6642c9d3c65da4e2e66b59e3a02c81752bf6ee5a2e1f7927d57adb0cb1058ef4ec3cbf57dceaf5ffc1431e63d50fc99461d0a88fc14852ca1b440ecd322b650d36905e41b02c43097d833b7980e129747a096820fd35a3e01e2f6845b3b2ea21d2cccbfec96eed03d8ac48d01694c8f571dc4a4bfcb416a14102b500436dcbabcaa376e6a941d78d52171e319df07149532a052a8db6aca56d620bb2b08a29be851ddbe16d0775ff5a0b2290fbcd684c66db0487b466c05d8d7a0aa0802a4ae7c45a88995fc055b0787d2ed6e44d3a7b8ff566fc449c6fca34336084d390ff8bec64b89afcb4882ba78668333d5f711a8ef97661208c3a6b99ead43a91a9708c2244b671fa0d3f5a28a790752ad32c282a44f309c11c514d0d3b8429f069aaa44daf1cd8f83300be4d967c0de4a36fbbefc45622761948a3730dd5d583a0e4c814d5fa5f8a8d0b6e4bf3c85fd6d9a4a4701e66541d27191fb14f588690694b49cfb36fdab008b1a4bc40a8dcf9406b895b5b367cc6dcafb065ce2b070332588edb5fd8759b0419bb891463e0cb8722fd55dbb45b7d92d816d255b46042339b174c0533bd270e7c943fee148de1f125c6400bb8ee5873f3387dfa688572a9cf7554f03b2cd09cd0e161402f85da36c57c660bb4c2b592a9446f8ed85d13d00d808ca1148f41d8b60ec889be09cdb34597dff06547896f2fdc87684f8831befc5c3656efc3fc02100bf402db2446a3acc4da2be0625d8ac30170f40b6f71e3f33c88ea9cd4bb009b711cf8d530360e52078f878c1f0f3be3af03fc069922f8b02a88acba49145257163924eb621f0ff9ce24700189a6b82fc93446573fd1459295bef420f667101cce57ae2b5b15a328ce7dd81fb54da5d103b00a1f12a2a22a0136b746936f08a7c3c07f64590325b3f2ab044c6bd82749db2f32c37ea3d6b6b1e9027dc2df757dcf12c9f51001df3787e005a3c82fe2f9d4881f0bfc105366cf1a7b23400fd9b81055503e72c4a7e9537f1e8381ad112804db15de88d148947c628ae24fe1516daa08412c003c022bf98caf1008dce1965f24acf91963780de9bc32d421d89cfe3dc853ebe8d7d2c2020808fa5a05f73553e826c382c399e53a57b1b0020a0662da36374962b081d9a3d681b0fb7b60a105138c5380b0be728bb4ace6b0f13cdcc710d8822786e4ea4827c362d8602336e8d39c35d030a444be03d435ee1f8a835db52432cac8b21a401d2ba581c8338f119b9862c2002e2ba45041201d93bbc2f909bdbe63c23ac75e1840d4a3206801c23a6dea05c1e0e8e0bdcc898ceff07e55cc0d0270cc2dff7cfe395dad27bda6e094c666cc0358931a1feae2819b07fe2f569e384157f3ee0d46f292f41f96574d471d938ff1a1fc48b541d5044666c87b87c6d55655861324f21f768eca62b7bd8b906c48915850133e983ee62953fdbba2b7f776f3d778f39118c13616b79e3c466bedd80255c066c3851a1c0589a701c8cacb7ca02f8978161b22636eebc7bae8f34f55d3db0a442000d30c716f359f53c9629daddc480275069a7c903daf449545092d917cf9efa7896126110de3a56296d9492c838745f745785a218e2044e43f9b1000a2f7d7389abdf939d1cb908ae1e8a03d9a5a04bf4f517fae0e608e82dcd22fe0faaec359fc3fb35ce232f4327b9391d811eed8da9c6b6ae2c280c0c5f3eac02189da9a300db1b9029e1e19d0c80b7f0dcc8ffb38839fa98c0a6022646dc09021510a572aadda9bcb4da04db84dc9f965181bb01c4c28adde2df5fa542fb5f5912be03f2042e06a4df5a37d1181d77c3b7433975fd902311030130ea0502e79308359e50d9143fb9efef8d220098beda2fc514c91899ba471b1d512439b5730c324224fd4d1883eb5ba35125aa1abfc2e5bd0162cb3ebfc35d1a1c46863b3ab632f860b5486bd4cc42e8ce301b68ae03eb14fe5038aa00990038a7a2b11d15302d57a902f9e01ec37b7e8d01fcb208d94d2cc12929261d5bc1f818f95c9d00011ef8292b925c734b5c372fde0b2db82f39806c4f968e992b041b1153140ebb263b975d0c4051cf7e1e932342b196c4351935138ea37e1aa0bcf45c4b56fd0b9237459e15762fc841370501d09197053068320fd2c28b9db867fe68596e32a0511940a21ec20fa206eb2d1a86d50e553415c07a2638965b690940b1dff4440d5313cdfbc780aeddc204b2af9ee82c83ea28ed556b78c2c63adffc0239e3dba39429c650f231e2dd33c07220540a634ace2ae29ad005944089a51a8aef3e20064d1a7efef4be4488b34af931d145b3aa861d90d43e2110e7d6f0009366cffbdc900d92b3a74b19bb7044fe0ff6f4ec166546b827b563d816c8e0707eb7cab7f9c9034baf877d34ecf72f03d40f50256848e8c556da130783db610f196302da75003f15df8511893a0aa4cc9069c98822005fed4d3ee756f60f0623c7c0e24332f6216a8b8082b5246628c73f606342ad5c02f26a39b22180a2e19f4df977d8d16017b80263950bb4644e40e94987d889a243f59bd1882bd4daa87e6a1fa036087c092a80392a89b70869bb504d285614d4c8a46bc8b486e2ce62a25d06502e450614a9bdc65b580f839d4fc863eecddb0fad3782d28f12a0bd96f1cc2ec93b325a2fd82d4430dfedf32b0330922242e6ae8c93ea53cd7b342e8b4ffff4a95b84f20af6eb263bbb42cd81ca4b57008302ec6a424dc4e14bec426efae8f2dcf41d0c27030e6445f7139ef66acdea194db889ebd6a1c6008798d57a9cde90113350383abf56707cd1a586bbf613754778c92a7b74e4acb63d606aaab4592ebc04796a1c46222bf0ceccfa573d3bc7eb9a10e46c0084b5b15c7aeab1ac1920886ef3a6345f598c01e1b0e475203a871661c3c2e0bfd442c412660188e2d0e82ab2854f387382b77628313081cc008cc212898a103920d1ad4504525af972607f00f1cb102944fa52bb02d92fb1a26b080f351180e422223333d1e6b984d87c39aaf53630d3da1440fa2d35f5ba02cd843ae500f860edd4d2980ba03aaedc4e15351e423dd657adc4fa1c76c331202bdb6cc52999accbf808f33c4a8d0c2c39338827a0318a4c2d8c16dc25dbbbafb5bf2441c2ef0a33f73680fd3b1740fe6719175c7b10767e0c20e0e464a320dc32ba729bd0a59f17f894a90d104a370da544acc27f24b72c15fb6b701a550e0788c4770abf3b571d1293036d2040e91bb32881646313de7eaaddd42635b6469d4f7ad7077dbcc6d50bcb16f6acc13fd65bdf854661021e0d804acc5a6acffe68a722d1426e9081739d9f1c405377791a423a43d3993e279be606f5901c45a7f3685f726be7aff643d377869c4a9d0c790ae8f32e890c9cc8f01fa62f155b6f9ff94aa0b51ad0c0ffe538865caa11b1b7d02099b94c37d72c903170f6fd7a8f7c2fedb2332c349af1d7e5da6bd4f0db81fa8f7344aa0bcc96f1208ce9f60198558ae9eca9ff3557cfddc30c5f92d33441001cbbe8ab1c1e8fa5a613fefd3c7c4a364492014e8ae26935c0d2fb60e41de99d78430c492f2500b713e14ee5658ae3812eca4839c9c01a34618027e4b42d0a1ee25832ea39c2a2cdf891c211c04b779599749d1c32f4c73fa186a4861b380de04d809190078d1e3d18379c4a7c366976c30f08592b3db445bb98640638ce60dded5e023e0788b4df44850954cb98321dba101490c4d0fb0124b7363747ac28626902bffd0f7e0c54107bd902a4ef96691fb4321d534e704f94090131eadd010a9bb8479a3a65e58e7d68c618516a5a19e040e57a212a1c0149169ecf4490d839caa11be73bbc2e223bf57ad892312f27fdc31e0c333c400f78118d225f18bf7f99b19102290c0e35076021330f5ec04b69892be7b21d1c41b060df1df0a2a5d7f41b1802008969b13083d534a8837860c0afd071e143517662446c1a546227ed9bd091cb1a490c15b0506ecd6ce416cc5a8a9a780b6635a0c11a92417238b995d130376323ceff4a800b30600c263e9860792f26c98b402ac85e6104061806e3cc2201a301cb8ab5735c7aa2c2bc24058cd66278080ce9e2afcccadd4ac5fc8535ae02c63d3709246c6d4b032ddbd454d4524fb05af40153837a68f95edb33391d268e3b0d3521826c069ca34ee203f148369966e2217a7fba39bdb15f022c43f74c0f723be6b658293f9b3162d0b7540056a0bb7d88d146278ac28e06ff84db02b7e80034dfab9974d35302358f799ca48be0414d49863b373c63ce1cfeb1d14d5f543036593c2f8def6d8208fc05bab0ee44b1890a70eafe870117a4692200d51610d036a7317f752b5ffcbab963298b940131c4fd6333c10cf4fddcbf11a0439b96980a00648861e5133c61ce1feb972f997856b326710072704a5e51e2386ba5721232e51bfce33b6303522e0c0a39354d97a189f37e82aee3003c9506b0d3af632007decd2842b56aee6d5e7631407ee8b8ca1c93374e97c76d29e819552bac76df298080f4c5f81df150ccfa604ab05c2cd759911c401cb5882571caaaafceb99203d2481dae1b0fa031acc3964c66f79aeeea129c7d365ca68a09d004df1f14080667efdbea6cb6608ea31af035a0d16b70fe9cc25f9b71985a74aa0dcc9b1e400600e3642b5c132376c4c046b6cdc0526c52a146803b185347ac1469d9a0033b230f02adf2843720980e81afc835f2e0485059c3fb2a0304fdb501c31e264c830073b386a2110234733cc07f1a75b10d5b47175adf8ec68fdd3e8b0323c9b06511aaa071b17f5c16f19ed27253e0bc062964b50133f509ab836cc10bbe0d2aea10575696d964a002d45f3e7084811e7651d9f75d519304534ed6009a97dc352c2147cfe35f81bc6d5b10eb64cc01d37e2557ba98a53d73a8b0be3f86be2726d12bc52c2a492600587656d97dc3dbac6545d71da0b15fb1c6d6a28b27a533886b10af11b0e016d09ee11f3dd3ea758856ba31a26acaa7110c01e8f5b7f36d750b25e69cc394f3cb414abaccff37e0e8a257f644b1a196901cff4da9b1fcb820ec0b60aeaeb08d7b4a4fd7fa9ca4d8896e9f5dfb07b0c0cfadcd9fed2c7ba20a70238945002f430a701b473583cba6d779edbc5f6acf2377781900ba7333ecf6320535439d75991818e1fda5f9cbfb134dd47bcf991809a2651fadd8ae440fb40826a2001f36e7cc48a625f48846f73015853496970c08729a2e541d0c3cced6963245729e346a3f6a40b060d994ed63c60953a21165f30c9ea9967b10a4d9f93a00ccf37b037cb5565f57e6977db2e6054561093910cac9b456dfff19d934d01b00adf8066c6ea8cd98b6ae2adbbb18cce53c168085fb4ba949a335d9299cc2de03dc34f5910f04a0a6aa10b7474c4d3ef9f8d3ef5c5dce2bff05d172c1ec2807182ee4d2a4fc6dd36b5b1fa768aeff3642dedac0ca11162cf37093214bb701743e3a2cf1a323fc37ff85170b0cc6ba9a4e00169181e456c549768036eaa989b21ed16f75101bb354db26ca147bd2b25c48b95ee4c0aba84e96793fc1dad778792350a3c405a3a17afe5316d81e1e4906ef963f6016ea1c13226a7c0ac843887102860f11c0a17e5366b99653f99505684635a0c063e4402ddc395c972ef0302f0c02f4f72f42660d21fa8539511f67edbb62022b01c629891dcdfbc5a1ca2ecd35d413e867ec35001347fbe1875ba96749b7c71fafc681617a6c80696f14e9350a22cb0e11f2cef994be83eb201dc012512ff68270ea6a22670f09055c6302083380d64601de90ac510aff1431dd516875547ed419d0d110f74a64377eeebb3f089911fd9970250de08402674e63cd0cd31543192fdffe70887a00f07aa8c6e129189c8d24867179ea45caf24b05f029ab0c3e4f04780bfc58639811ea9f7fc81b0cc01740cce66bdb3db0cf44ba5e62695bfc5f0c88186ce66bfa42a18f242522b9ea8f0a3f9807c496d39112c4eb38e3ccdd450c05f2b757f601e2854e1d5800d9254ec2d28f563132a85d0901c9ba9bee8d695329ee590acb96b731d3c6812641daf88537613d610a607443c698bfc90f02c03b17b7163a2a9ac16bbcde5204d01202ba5290aea5482c62343f9f086701dedd217d9478746b60e0fe9c0df00168dd8261e97041ce6c69e1d080533308f6d349ca36f11cb01b76276590c3bb23961ac2e11ba89180dffa8509a39fab9fb61e001bceada899414e3dc79b4367002845fe55e480cd39df850433e547ea77f9490433f06cd927c0d6e5d0c9b3522ea44617ec92e43056371c1504ec5ac4e784953506c630869a8903ad2130310009996772f58481237dd94f725e1da32835be00d747d012789c0bc44653d97642103b7f5aeb06bcc9eecb5f2959b9f6f5bc2c60ac979af917003cd81164054dbe25384d3d23dc39202bc1541af0ed2eaf53bc646c21aa5bf12ef0992b7de5678b1bc3ffc30f51498be018a780a6072cbf97a1aa029218401e16a7272e9a1ed27204ccf40db3385c5c9aed0dd6109f36c085ddeee31e86cac6f61120184614130e311edf2b94a9f15f6bf3442427cd4ca46c102688d74a727106774d1e58d0100020d4f1901ee47c804ea46f020917a2e5f009802d0dc6d6ea07ae9800c1806c3434af1a4d0b05e0956f6fb9012d29a672b9eb24a056a1342f0048afb46f856b642e7b84e9ec81e42f08383301f41b8842bdfafbd59ebbcd3402d1abf99d87000612357d2d08facea80f4295b12010d68f7e00a629420b51dd395ff3c64011b80d14f1d73903b20ad21eac049d39d61af2555d1b55edcf4f016446b511e213dc8409ecd0d8d001181a1eb36c80ac30ebc4d6fc7d78afbb9603370843dcc71240ce360ea110434874f4956fff112fb308140f20dfd7936dc4f27f16ab3709a03b3008bb76add3b2ee9a1c79280a9a5926f976c2b2af11de063022cd238e6384c6a52403589a3fa3a0254008305dabed53d0355af88ee02c743cca62a55004983f6c1f28365b9630f5e5b2b11b39cbc5589d029c79360550625fb80761ddcea79dca2696f6002e8919aea1ba8c8ab5eeaa5672300b76038600b741d6585ef85ae1ed12f4a6c1f97cb24c1e8047910b146b463ff20c1c8a290e330427912cc04b5f0714a85e2e63a9eee526def4b9807e19e023cab448406d96324b06ea71d36e5c2a1e840f88d0ed5c5e6a213c8575c766373cc173366c00c426e06f2c311cba227b38efeb24c9ae7eb300a2189be8fa3164c62cb4b3774c81ddb990d00031ce79b301f42d63e5d934f60ad2851c30a4064c30d6587be8d0b106d7a6be45e9cc2b9a3c0f90486ad6bc991e5c935a596becc06c36ff7201c8046a638ea1f87bf269040cfcab737fa4fded04e471749ee1feace0921bd5ca233d60f00a55009a7b125f2f29b9158dedff6edae4a9a44a470023295da9b2cf4ceb3250b2fcd5bc818e582880a9acf0b5accf675f361327fe14222783cc27ddfcb059a332053bf91456f62fdff0b78e4619705c88d35b0c2e7d73afc9547eabb2ebeb9f032856db3246570056472bdf1524d1fe6b7cf931d495d61ee4b677438549d99bf98898c5cb08960c15840b0bb641546007d3b19e300593fcc45a80ca188ab409534d0526bd57dc10764706440640cd642a3c22afbea382947637a3b30952658d019b309cb877bc23d471c885c17f93feb549f7cb07ec0ec07a57dd2f7cf9627ad4737046ab412536e9d0dca179311f923168b7d9e812017c8ca0a5695e9f7c97a88321c0715a592d8695a2480e93f82592b80861b0f0a38b380252fe496f68c9f1981e716b6ae03e5b4af3e188d2696986c8e75fb6e401eae42c7575c7df174e1a907713d57bbb19c0006788b944705ca1934ae5c8a7c596595f6d504044efc65f5cae580279f70ce5cf7746ed156bb42e0e93dd199cda8dcf7955514860712971e1529366f4201789e70b3dc812ceb4414c996edf21f1aae20c6bf9c9b8724d57104a3759b5442b06d4364e83b5e4cd3c0e7421b953a6d2269978019657993151733ef32daa420bc762b4d18290401f08d097b76ffd825ecdefb092b32d431f4f53cd463e211a1488daffb7487ecb21394114d22140dbbb4e01caff7d535c1a8995d2297b1f1325c35b3e885580f7174930f32f8bbdef74dfd1280409188546db78df3288ac7116640fd78b8eb1a800d837e7b8d703a312d0a2dc9cf8be8068840700aa7891a4367286b585965f808f24581ab0560096f28b470631543793e11ed0313ff3900005578773bc370922b6ef960063544bc8ee0f24052e0892488be9bd38f62a892b2c3539e33dc897ae3200aca2c03b7ffbe50e69122d4abd5ae440473d00b7a6963684e2025ea84e17440cb161c41f1fc00794ad90b54b486de2258c5c20ed40050f1b10e2ae9c33311154ebd1ebe19f35db70a8fd042814b7299e1382dd7fcc0d025587c0251a76f802ec905a351b7a6cfcd6a6b4ab14cf7ee549a80136d170b706478b6643be8453c26f69e143101dbe5cb729c2c1630724b6fdb0f12eb30a240e11a4e4b96f5b752f21e085d97120b184a20e5eac01d6876e35cdf9ad4f2a5309cde3cff605e5b280f0adba83c2df806067c8504ff243536bba04405e881c0315761aed556158f062ac321f86c703a068e5bcaabe1fbedb08d93ac19f545eff1d04d0e5d1b8a4805229c8587b9984eb93744aad03383036fe4d1af9a90e6c31206f514cc047d801f4eaa2b2cb12d3a9777e9eff3dde958ca06803ce7f68bbba1facca2d63f51351919ebb1b7e1d5ed5863738ef22c02f02ec125a6d8fb58b0d2010a4c1e4b870463814e043b34393737089fc31d10138bae6e74eeefa5a98062aa76bd7c159ca1700fc6c9c303b954b94206a5f5e47d3dbb6cb2b00c3a5239004c43f45c841f608434abc83fb31804b5e2a684a8ab1128c6e562bfa061b2d670f20ab5389471e8272d9adb29e0c5f4fd2b0dc04303f63c30d476c97334bbb5a11d0638ccb207d07d8e1e0e7b2c1bc95a57f2ca170ab5f41919f0002e27f9f3a30a751dfc0d9cdf2f43f8c14850181fb48eb758fdc889cbffc6eae70a2ee8cd92ab8a8c94743280ff687e2aa34d3aed092da1b4061c4d8de819a467c773374033875d479f10e60448522d4fd0418bb24419b004218cb67ba593705daf6a8219e341fd2ca4741e23b7ac84eb4046833362d0393b67c71de06f637d15df2fcf504377e48417eb156a2c65e4dec74eb52abb1b938fc4e453be3f058257a8aed65a403cb22451027c8b026256c1d38174a8fea768c9dcfbb7663bd07606732fef5ca2f08763182321dc1118e076c05f0c4a8a95e2c8e950df3899b11cf36cf31f1023fc403f3f786a771034c37eb649802f7b36b3d0176f74ee7c5c1cd2ec37bdd6d177c29b36a6600c73bc744a1beb015166d2c5ce574d2dab544807b16a49a997f3d62d078e8a00148551edc0d2056c753c4009fe33b2a18fa6c69db8504bb169016c43181881c02c68ac3fd920177042e3c1af03d20969c858a089212dddca900088e1a7ea90aa8b642b3cec027766d83e40a2e1c70134de192ed73f153a4663520d4539da07e384036be9a823890b3f297fa5324b69cd226ae3bc023834be0002fd6dfaa308ab5735c6d0ea2d857c0a229bb01e0f29f340790c69604de1affec0248c0b8e200d042318845f75d4d553f3530f78d051e96a920785815e7d677771ba8c3588840fe15f7595b080d3989404738426ea83ec7680f4bab8a3d0800f51c1c9b6d2fca7decd4794e3f77bc538915840e349594f05fa20c7b6dd69ad4f0360a5ea9b3855b33939dcc2d9f7d2a4bdfbeb88970f11ad795fd0e5b5806254f2fe2d76dee850c8e00382cf0cec35acea54d5d3bb69a7a15c59e330082bbdfd503f3f82e801e08426a60fb570bb36c005a3370ffbef7579af2fecb14d965c244200f009dfcd4b3e65639c249736a47c2038db48f9a01995acd0adb48c24ee8271909c3dfe79d112c01acb7e0fc26db19779445288a202489c4076f00ce134e52215f26cfd51f6eb9a4eb45faf46880307826740e22666f3b6d6b2bf134cf4da4300e40f49ef09ab0057cc1f5c68f4ef0586f9de751277ef41d1c1427bad0ec2f3a27748484bdb725a0dd76aed4846b96c20376d816afd5c2f71304d0c9ea1bd0092e928bf5aa84c82c659f8eaa318c9990addb85585d2edb6934e46e2153098b10defea801576fab68e56efcc2ae89d3222ccdafac590303fa4a978d16f92d510ebec63c3b68fb6dd9f54debf2e9f4b90445e70db27bc2d08a5b880edb6e336005855506a68177111a2182944c5a0db0fe56b34336998ab4429c9d2b3c4c9dea1b7b56cb36d900c86dba797eab50d5f75ce312d0662d20fd366f250b52b79e3e21955bcd652ca16be9b72549cb018cbc02f65c06495b86bc5ece3374db0a6f310a1f1000808f61e46d84b450b4a2486e1c55732850dcc19999ea000078f4725a2b9e136de20069591b21926828db29c71e204fae7b0d916e6fdeb17bb903a39f1f1db88c08011679fc9af7d275b49976980a73b770db120bb902409e57d4c0b91dbf7f5ced2235f2498dacdf81031ce4ed6b73bf7e19ea11d07df06eba2fe4e835513300f928fca236cf63d3832c0aeb5e3ed78d31820e40be18fd803542553a1886284fcd0010b55d58034482bf90c72c4fa889a421575a3f74c16c708f0068394e41032c9a182d160232de83cf172b31f4219920b9f1f7f7ec88b01569874d0045a2895c12d348f7cbeafb6dc92a4538099f8a908ce91080c4f284a64f8cc101d9ed7d4ebd7fea79a8e52d0030726caece72e9b755826ba807c3c80e1603f60d00007c44ef62cca47844139cea15b775db5e55e473792d4efd3149fe227e8e34a602e9bbce99934cdbc9b57d4e802e79be508730c0789d107c5a93483ae0d43f3b01e4a462ef0b4bb56a7e1f47f264c3bb191190a61b92a5cccc2fa6b27604199d8ad0199411074e714d46e7181546925b445d47cf84b1958f77c68d54ffab208742faf0fbca829d57d003c2fbf21d80d48e561f5354e2bd1f5e2f6fc4d6652b94dd04208d87f86b26a9c2d163d78055b860e0ee61f1003d74554e663df26f0c71b98f8899338e8ebb9001f87ce49f301d40ff6e3a4154fd170b018cb8ddec2584132facef638c39e11874dc7188b5b57f8456a400d7e1b9970cc04acbc6ee1f70423cb1925fe790bb3c8000dcf9ec0a96a2d2bcf2e9765ed6e7fe27567f9b3d20a08914004ef485b32cf6bd551db9b76c4d1368bf4ccd197e9f7306c022cb11044080f42100d8cc7d6c315b7f5e422e27abd1589cfd73311cbda6d9a6c2f53deb7f84780d4be850a8c7bc8c725c53f34ad080956e1f58117ed94022b4f6663ee7e55ee41fe8be5c3debe871609b8ed864e9f9690d03802652009861f8766f13291369c205ed1bd039958ac83e4053b1cb896c326e1fa608a901479b6b915b01b77d51e735587e6367d80a75cf7eb74e1ee6279d47521f65178fec902a29f71b3b6e0203b85f8a2a87a210ae47d3961ac5c6d7e49224f052d7c392a34431a9324b2d5dc6f6b72cdd3f3ad8c25be580fd5a6be6ced44569a8df7ba2345943b52d3de76782f43c66560d8f295542e548eb955c817d250e8ff7a64d256690b85d3cb5001080fb43c43eaa2ba6a29f90dea8d4125775956e813d535c5fba820d8a22d67776259018df46e5708592e185d00bbaa217982fc229ca182b59218a1b85320194c81aa1cbc34435d9fac9a7d047fb9543c67bfdd2858ea35da69be798d41146dc00045f02c1a9da89c30bb47ca3eb118c3c00c44a95f45214b87d959540361bd2d269277c7fade0b32a75c1a7bcf511fbc6c1a0884f0b8ed5f964a57d7333b3e8a2225f90a6fca65865258e31d1d8a154ab2dbeed785b99fffd0e650c310733b6ae901d9bb20c629d147d8dc5521c2281f0f4b1ce162e76e2442518865a08781c53597e16f395db27e2edbdee8438b4ddeb0689de0c4c0051f571178c6f20a6b3b5cb87039343040b0a4184aed2947d868772ab7d4cffe099fe4eaaaaef2ed576cf3a11e8de02409606b025a7bc16a1b3f55f75bc11f8d74f5b3eae51701012a6a853638b012f2ff9ad140c166cb0d34cf2edca81d5dee88dcc96347e1b398c2f01172cbe224b5c1b7faf7507760c80b3cf1e01c560d22ad960137b94872f28a04dcf90d02e91f32a0ee4d99570d9c6ad58651853327e219f71c375dd4924e1c0a855431092477dec2a540bcc42ed61f9ce1269f3a4b2bc671da681b3ad18538f9f19760c4f35024f32bbccf2845e38bd91b4be22e193ee07d4ce2b748523ee2233cf5b532d98ab162f147fb032d21f4f86468fdd13494907f51f8c53070cc97c99bb623f155e6a6dbb27dce20f0bed00fb903b6700aee21002dbc4246a1eea28939b2b0082e10025cb5c84ac9652ad053b5671b4b02690d31f4367689a0b9e5303e75942021a8d0db39f7ac7d1034057246b16701ea58df99dc014193a3468cde7f59827ab08faf5134ff4d796f5b66366d57fce93ff5b3e078b5ec18e21861094e582c2591d94f6cf211171c9978e84c66ecd8477cda6b82b99a20c9932a1092199c5b78aca24303658e2741274c37ceed93a860b0533d8f998fa09e01f3882870174f90d89c30cde431c783babc6594e8d945475ebdcd96acc87f2111b59912f00dd0fc6b433eca5c686e7e6ea8e00d47d032362ab8846a40717163337205125b4f5d5b652bebae316a2a6931725714081d777077cb45670679e45c41228f83a795aa0cd088ad2d36f61bc000087e7d9dd81472cfb952ce75b5e22001327a8cf5335f23323a56807110cfd8055da51e8b17a1a1cf7737dde314b8b081a529e249c2154dcc536f2974234006049feb8e9791f261dd2accfc34ba529bf1d5efb0f6b13e0d677f5901b039a0c0713eaacb93b8b176a2efa0b3f611831ff1d5422208fd7dafd365a355cdd3824784f1aaf7bb6b40c24d6947fe78bec57a51d4ff6cc22c0676c7db06aa7a9f08af2b3568aed71094d078a494ac05ffaf1e1120d99534ee7e2d95d40ea6856031b63fa1188282d19228e52061f3d497d2fc127fdb8096b3a1505eb6856d30a3bcd04aa9c60c849fba0f0ebc34b0b2422a8c80daf2d12a4855d864273605d4f0400c3751a59a09ed790356d8f48dad77e8e8f1dc41611b66d11091c304c625f3c805e6a55ec5afea8b017230000006fcb8d8f29bc5dd2a203f5927e90b1f74466ddf80b202bcd4fda3df75d14cce08337cff533881370241d80a4787672503c58061d022f920f44602d3b20d74af7bca5d7b400a9ee7f19a1e842f9f7c31341240c7f2d0000005a55066250865a95ad020000009d2a9636685d92aebf40ab21664188a3fcfc7964ab4fc5ba98770be6f52a9c391ca04a39baf09ec7b6eaa874f2892315065395d8a4ecddc0d9f1024ae86595174f3c3c87a223ec2b853f7b3e2f3a955b13c5b702f278187d9ea519192a4af917cbd8de213601d70075ef060f5bc75c6f4bcf7d3b212b884b0f5e89b973bd8b00458141fe231b403c2fff2f7bdea7abdef5299e25f512a90035b2425a465cf123295e7834e93ec650163417f4d68b69192de98cd7f6ddc64ae93ffb1b87cea014070972e018538303bbb76c6d95c42bbdf0cd29b7b2322868c48c88da38ac9a2589a88c6beafd5c99fd610e4576843dce005d77ddd7e7ac47862acbfa2ef8cf15ddde27149692c7d5d8d8e548b9b445b0fe074bb6904327ec59d734c48603e11f06d61e8bf58e9001a3713f4afbdc8dd1ad1cfc4391fddbc8eb423b212347f225d78093bfc2f27b43eca57e879e796721a6ff0688e15ce3bd9b9dfaa701dcd00cb646656e4857d89b4289fa12cc737b37f52be6f679db1443319b6e8005e5411b3d287ba557acf913342b7708a88010a1d177ae965da9e9f2cc65f570ee94f4173a8d39356dfddfa15ce3a807adbc0876972c236ec8f2e99744541ccedf3f040563acfa487cbb0acd551873c79e1af6c7a622495b38248a4beb368cf6828bf3378b7e77becc62e694757dbf25d7a2928e96062ebdd90c00fd65a3f5bf9026c52e67ccb8ac48679995e6953e86e9c30fd20180aacba17ca91cbc1a056116bfd33326b54c9b8b564189cab5bd18001569a79bc4394df947abbec42fd842d0a6f02e8fe23ea8c5c62072b8c2ec51daab52e392e0ec37da0ad7930bc31bd36cca4a2be6c7e39e732afe316858b8fc4d782f2818087c2feca61daa9341c496397e6d1400b3266cb295552f2d030dab135217f936e858af0ad4f11c1222bd4ddbb1510bfdc7b0d49a58e5333f198bcbd4b04955ec3778422d6688d8691c7a332d4b2a1e2b8cc09107b72c933fd5934426af6a172d5356560edeb1183dd6901098ace829c60309feeda424e59041144a51f59e46e2d7e96cd19c2a4d33011f3f475c960556f8618becdbcdc9c8140ef2283a7df363e5d86d015c95605df785871604733e41421567566544409b173596c84fca3c1ae27576a796aa5f8baf1de5f84fd4296404fb85750012a5a818faefe2613ce5d62c157be5457098630fdca9174b12142a3db29b34269c1597e040d2faeb814ce120f7df697bbacd2e6eac46c46bc61c716a39f5ff6f517fa725f2700d143b4ea4906dca38cf585b248792291289f6170e2c0a437746a2141543251df4f136fb6085d61f2acd58611587ec002b7c8c1fa54be683156f1e995d3a854c9481a46e7282213019e6854678a5a8180afd8210eedbec8925be3164acb08a83ce169233064eb767eda87513ea05f86b1760c017e859a2bb99c212b9dc30150db42d8de388938e9ca4f7dce6827a01ec88a7bc1fee684c2eea4ae1dd2baeabb550503eea355ce2cd784e2eaa7c43f475916c010eed2e5f56aa1f0fa4cc9da0aad19c43e252baba59b52657dc0a2a75f807c9ee11ba8833f33fa26c28daec0c8ceb8147d358d84ff4757d268eb828ad59b840cf079b21260a755f0d48f77b4efa577d066a1b6accaaf380a75586491c00723d0a299dc7eecbf556a71df9ff86d495ddd9c6ddfd890195af1b31e25d30c5fb172a02ff5cd08fe99f5b453d27303658e234a531d0077748b314a64a57b06c80f75a38c04e280938ecc10859ec8b6616d4184728042b55280493fd6f8882574da92d071d72d3128bc669f76e3b140922e528bca130a33a31e3a203e11b1a1d9e7aa411b0f1596536f620e17c97315ed4a169f33546b9b3e69960ced90fdc582f05fc0e6768b07b281f0be7e2b46883b235281da13dd536600fb325e0ab9cd6e60b2c2ceedf23f5c80fba76191cd285301ccd2d1e44e3fde500e081492750995625791da76b4174f1b0d9bfe7e6c9a97f3140977a97d3d3fef48cd6f733a0040ba1450a813c27450f3c0244c007062f7a7eaf575fdc2a55f938dc9fe19a983fa499ae2f27c1a68e1b937d22fc95f94fdfcde73131b2ffc0c5c0e7307168b81ba1026619ea0cbfcec9f659eaa974f5f14a8dba6a645cde249697c91a5aaff890a8f8901bea7bcc55bdcb4cb54290b1fb02e776d759eab06bbceec31810cb6760b6fe7d1c9433d56ae40f99793398b17b8b5413086239a784909de0bcec214db368c75622b18bb91ef4ec29a4501861da6d7581a5ef8a5d6b117366a57bff25b4a933eb2fa77ccab8ecbec16aad6fb9cec180d54bff14c4a1bf6f408e81ab391ca55d350938944009f17c057b6c80c739f8515ef5c385aa069bed1e4cd1d6d36c2dbaca19a06ec37fad6b8659d0d67d7f0eab7061481efabf65b1cf57fb0bd424637b7e2659573e634d43e78b44bae3e92b9f4f5e4c39c1b4a807bd386341b73a56e36411447edaa972bd73a012b177666a38318c013fb00735002e174ab6fd5475bd8e12fc0ab60934d534ce2c6b6cb36e0f310f053c95287c7302a799ac5619e7768706a774619f9fcec13a14c7648ae4e01704519cda3ce2b8b4c9a45ae8057c949326920505c1b806466537e0d4931ca09c37f15d7b1800e35918661602acaa049411aa60fe8c109a198096087c7d3fc646b60e9ad8b9651190754ed5c5b5ae58b9299a905d432ed788243547a92185077d8ab34493b15643a766348cb67605a6b63aaeb83f432188ff0e7b7e440c7c74c8522958188ab99755dfd461ec3f42538c24ec92e852e823568de2284cbf7657a5552bdabed2121a0bac7eda3f2d36005d08b8ea73dbe208cb5723e07aaf7b6b5d8875502fc38703fb4f02158fcc1cbdd7133bd7dc7420ddb8746cfcc708389434e7f280bac230535346f5af1507e47452281b865e8049ddbcfcc2df0e54955369b10dd53b17fad83c171bd1dab3f04e670b2aa3677386048986f5f73133669b0d0e8ad789c42971c4181cfdc695a1231b02b88e829c053c2cfd8836311177bf5e469a37ea6ee67dd56a2e5bd39ccbb63e07a05c0680e31795f901036bb5b947988b3de4fdf32978d8da5f43530ead3b76238de589d7a5cce4d9e92f7966b09dd8a5ef2653d00678f36cb72151a13a75c601fdd98776363642960a24a0624e5dfa5d1215c72135fdda5fa23619d20b297d03ba1fe084f947d3dd732786a474330b3d9cd25f2017cb0c5db8ebba4f5b5eca2df4d4d4d38a6cd9b0cd3b9420ac14fe4259f8387f9614af359944e20dfdf72c1fce3b3621c87f2bb59a0be0e0bae5620edc7482a2e133f0fcb8d1a160f04d4b0d90414b83f1efaa7e9444f772e830edba97c9bfc27a15ad038798711e7bab2737ec9c080c709f8438172cfd62b4ae507f1004c9c201fa729d639887335adaee2e120d47dbab45398e58680101b60c005fc8b670ee2f24e138b2422c5c9508c2016cbf922b23a941ad54c0419597c615adc6f4a06ff11f1df9c258135c6589442e89ac36b1d28bc9d8b460b6622cc0780e3893298db3d752cace0d24c3f0f5b92c9d34def43abd8316d13544a569633bc77df8c21a6587909ab9dcfa73ac6bb506c44cd9a628aeb815949568259862ce8787bec739c60a0f6e1cd77830ad70a330d8afc8a46c93bb75831bdb8fae820f12b1dfa9714fce023fb9ce82afc9d4991de256f0ce3c30259fce173bb4e900306a08001c4b00eff300bb86115afd90532e715b293f1567977b7abfc0c9d102256afcedcdd55af2a9ef84ebc77c516c3f3e2ba739838b0ebc0248c15302ba99fc82cd548de53feb23bfca716115d50b1e012ed7e0ec00a05c06007dfb590f3022bffc334d582edadf97438fc50611525517ca5630721bad832ca1e4081e0b303b9591a4bc032080a82ad376d5ca64444932572847eead47e67572882194aeee1fda741a8f5eb9116baa36dfbd7bb50fda253e0cfbb601a76a0c39edaf51286e219a10a030f87237fbbd1b7ee63a5a7d0a277363497fd67700a2b41fd51d2580022461f2423a378f4a6812daf1a7d0768905a33a21f3b13a2ca6a1f49654076bad15a972efd5d694e08f1dc4fa2d8d70e924497f9c63c4b54f10c077ecd65ce0a95e210307d811751c93c42b3ec565da153b078118e76553b97fa151ce741aaa934f8a4908a60f195ad37da41bc140f5f51129aa4d73b546a81a35b3a2524453859976fc29113379caef68ad3ad540b895188a21da97f234954751069485720f616cc4e17f6a9e65194e8a737a74db53ae2aea061f98ab1a2f3edd01d620f971e3465037ec919c42e51aaa73cd46528d50396fda235441faf99b14b2676215a987c0df18aba0b93dd06dc663c84376f25f08cd4f176a5c8bacd851046af04169d53ea2e6b91f40eda7bd902ea3b4a77dc215a5c19feb67c580b0b156c790af5772aee8273b9c8e29fabe087c034c1a9ac2353cdea96b80df65a813ea738d9dbdaff427d9727d4d4ce83c0d392e46d5482027634bec38cd22f6d4023ec18e90788688ebb4f525ed90e820ea906ed8379a4437913c675c009e21d4f8c3f7546e43d201156c7b397d0b6c88a5fb930e51567212c84c342ea83380359cb3d7b1f3540a0c0602d1947e2a63326c36e79450fa6732e657b9a0819680d9f945a93119957830341b75e5e25f839f9837d0a9f9b7ef2ff41e4000ee0807acdf270147675f07ad70557d7fc3c80dc29fc6f94dba812a1dc2d831d42824787f06ce199c52cfcf561edcaccaf11c45f62d36ac42a0c73b0297e0cab973ae86c52bf5fe45753de8069598424a29f901620935f02ad0cbc320a9a37c4daa6d96c3040c60fa4f4351e6b476f14a9e7842fe37d877672f8d2d179ff13e002095a6717c31a449d1d2f9fee2dd7995f4a58d5c81f2fad89f8f1734c196b13a5608bbc0fc2abb0bf1ef103c20009f58e5f668421714138cbd73843f324dae9b42e883fde84015a92248df4171b2feb5cb5c31f45f3a89414116f93b59a02cae6735a1c2a8d4fdf1747b2fe371bbc67a720a13207a249dabf33692242c42093fe8c4f22605e7aace54f9e878d11b8b52c629ea249fcaf85ab1d7850af02d79ab20c31ce3a8c45597e1811cecb84603e83d0a1248a4e6ba7b74028c2355ee8231acf28585f1dcaf34ea26238c012a4b01961aad74d700508186fbba23b96245a9bfcb26d26c798d80ef2affb21b90cabe3b878e14fbfb33c47b91f41b63ca138b52d23f36e9829deb38b28928c0c827d8f4cebe2c88608e8303b587243419476a2d072b8f5d3269c3d44ebc6c994fb2a11f45960cba0c1f05452a34017daade27e0ba8d1242530aa2acc974fd51997cd031c8b1133e83a5263e15180be01b1b769ce614e1705034de7b6e12134100df523a0fb04c87c73fd3f7899a04100ec393635cbea316a470d7c908052f25e3b4e624475ac72074faeb3e4afa39a61da482a3d879cb7ed1d2145ecc5f99a822f0b8b15dae2a23f7db82eeb4970f9fe91bc33096aadb99a3a3fb01e0527de3af95f1b49faccec46ad4e40988d317175259c0449f0743ab209bc4028340712d2d0f6ea27bba51a3ef72721d9594286acfe222cf54cf5bcf6885e53d7bfd22684aa954cf3b97047dee14dd2ab17335fe397e1867b2b7b8f4e37caf899e8a4cd08001ee32f1fd018241102f0035a5034b325c39e4415b70753477de0d6619df4969591ab832e4af7129e0ebc38f7a026f276195da01a4281d992f5ff0e0cbf84317816eef1885852b2071ff54180e38891cc5d2e64528b06a907b6395d29d0508bb5bda00fb44510bc7370f3d9867091ce4452aa86fe5aab9d4f576878b5db638f296d868e956944e7aa93ba8c60f1c9ca2bfbb6b82d5f847ca077ffe710b5558db76885fe55d10f40c239a8a747c291666ef0042c81f22ed8b98c91a6eda9a62510de0cacee9307ecda6cda3ceaf2d9e6e92a01f99db1b4b05fbc4dc5c0a4a86f83cf112e71525025343c7e64d0f019130100f980a5028f45acab02a338837c765579ef7cec200155a64a5783e622156ff3aa80ff9ef8de3449e1dffca5ec61e08a002043573bbc5a89d8ad53f722e2381a5c9661456a62c23e9514d7c3211df67d3832669582dfa311226018e090eac2a8cf02f674e0402c457b5173ba6a6a4907166bd3f6235c5c625fc248c39007b1d4a41ae1ce2f3a83fd2eaa2dc65c7078c3e241f631bcc3791be5f1698993e80e6f48329d2eb3a5bfffdb72427bf0ad559882f0d7ec7128f148e4fb3d3931bba5479af7594fcc75a504f27cc4c0d8a713663165f486f2a80c92537aad6383a3c7c0387339755187ab98fb7b1f6055e293fa89fcc9ea13ecadb89de81864b31498421fe282aa3bc3e5cdfab49dcafd3b5c30ce4b9f571c31d23b7eec358212fb7cd758bd3f3c500da6f30e5ac0be6b9241f3ffeabc91a30b8d26e35ba440d2086f3157e519ce0521c9f8c5ae949b96082c5894c15a5bbb1c7cb55b5f647492c5d8edc98680b5389230f6e35cd6540806a84de8c64e3794787cd5e066b05593781db6fab58036315178fa8eed9088397883585b3f9a654232a7554ed2adf883fff197dd6e16a3b7dd1536862e1170ab9bc61fecf6e33929907e3bddf1ae8950d8d86918cae1d64ae9e8e48d553c52352050edf09c5071e26ee8a833e53a0203d5f0f6e1526e4cedf567817af38bf392bb7b0ce2ced2e7af40e1e2b7de7534e3b20cd2dd06b7dc96ed58822dbebe7ccecc71bab2bdadb536b5117db1d45d6f2392d99ec875a25cfc41e0fab79f502b6335422bdb381e7af71160a1f88459878010a35858c2324ce9117469ea51832496c2a904c3e47bf0940dd41efe9917352395108f35ba6b6fa6c5fd43d2f85cdfea5b5d0f3aa4a555e4bd242f6a1c8439234f979b6b0538ba70401941405a6493c6debd2df67d409579d327a27644c21f712a081dee4a9029e50d8fda1d5158ef617f29668c4951461573dcdf60c144f043c4bc2f07cae0d7259b6b5755fc042df5c8faaf93ea89bb42bd9e805b2d3b5500764f6edc9d04d274189f3f0787ea7c123320ebb82ec2132120e95c457220e633777acf1660f59a803d24753582f2e7ff47f19e3bf28334189dc1f598209a0d33039f7d64de92e27ef253ea1c7dd2a42fb65c425271a5d5487f8fc63898bb33a01409d95cc5e16f5b60b0310e0a7712b38bedb9737f5b7517c63c81d121b39962a5eb3276ad444c0410895d7d7b1ddc8165cb91d784edeb019cb94c7350ae9921d44d918e4a37ce15e305695429bfca6df0faea50c3657d766c8cf4c4d353c100fa7e35df1e1ea0526c8fb56919ac882fc248f9666865f7b574ef50effd51eba2eb63b2072e3c22e0bb66990a9277a620d304f0e7b40865c0439c30d36f3c2f83e49e453b76b5dc43e9f3396931a794a05719090a738cdc5dd3887c24b8ab46a2c24829ce39e561536ddedc8e915b1d41f99f4e74f3d2232c11bf020eb4d7992378d6c4b4624b6c820f6621099d215f9b697a16c736d73e3f484df45e4d3c188368d443b9efa7b31ff6127debe283ae2f6eacbb7e42fa4a70eac612095d44a0121c4003b1f95fe72c15729b2bc362638b89df464261de6d39bcecf96884dd3c41b96f3b0f6773147aac700d6e3967fc9f02e8c14a8d701b26e09071eba97c6711e1a25686fd414d4bb938a8f437e438f9c1f992a254b606dc17e34f706ad4c373fadc4c9e9e7e8dd22876d8818f7c196dff3bfef99a19a466d33865f543d8d6937aed476c12fa6856c5d765902247c7d48f96293e895000e5b93767fb3363de60b3d25a41aeeabae845d402274ffc149c9c3a378c9d6c743a2dea9205cfffd8e06264604fdd4030460d25bd59101e05b9c892bca1d215955ad527cb1c977dd2a08f2e2f9017b81c6add5e3a5e47fbe708c3edf6e14134e1a28680d00c24cfb0411dc058098efe30cfa541d7eb29f2ce0fc1818f88250197af9d65af9d0ca0a692c7e40aa785812d14f210ba8c4cdaed4ca43a973ad7ea64e6d8c9a16de1ff0310e3d02c5e803d9eaff615129cecd2c51117cde20e2712cd9ce0c72e02dc0bf1010fa98a31dbcfa9b6b3735061801b2fe85d49300ac186d005ee165a396a366c007f917d9d5c3d727c6800a9b9281858b5580d39d516049e532c07d5df80db0d81b0068460318c13a3f807af880a88241dffb63d8ff6308daf9030802fec76dce0504d4e0ae87036edad96a8077958ee24025c0248384ec15c000e7a2d0312920117073690a083c65af44ec1801b50f813a88bf8b8e00a711c3c05948b670a0f701604e1ea0c832b80734a6f4f2020a8a2e019eb24e2c00aeff4cda4fd9034c961d36290301222002428840a410a2bf9d7b3604790eb4362315008cd9437bfc4409e39ae39ce34c120ee53912886b456c99437ce8823b055e2b2496c23782cd9428308506706e77c400c2c72301006c0201f03e7aecf43f40640efc21644d184c3c33d14a91c8c9a5cf4e9ec4e2462a20c8676a833ee81670c271901a03cc5a82069d63dd79c5e8e018a4f968453c018cca80f80946f80f42dec65942ad1a6f0032a36fc294c00514dacdbc0300c257f003c931a0a2a66460d16215a06e5519090600e0a842a0a5be02400bdac5de28100057dea32ec426812ff2b70a3a87d03e3bd12eee21b25e218ea0be01ed2f88f5ff41c15b7f00d3b82d798380cb70c06d19db81528a2150fb3b741cf420e738703430216b05b020f45587dc3e8076d6c0139f990a0860eb26fa293a029c450c0353e9001ef85387328f530b05108d43a01dff63a0e0e8126020dbb4fd8cfdd50708a41a1e20800842040404de0888888439d20188ccb48c064dd08d09d40eb4b534051ce79ae73c7f093c1608e349168e084704ec52eb4e849f8b83ff3c01459e38859625016e14c20238773a620047d31e11e39100005e09071fb30598471b2a05ada1cdc02faca502ea1331836f01b326dfc8a71c87a931c0ee6af057d450abba14d0095e3a64d5680370076d086d0b20002eb0d02e346e00109a45617348715332b078b10a00bebf330a4c053626c6013c998196fb0a00943b7c80f886ff9221806f65153c23deafa0173d41846cfd0814e23622b4e60d027ed467a301771d2c874aa98611a5e84f9fa889d92b802104ce77e845a16ad0b35cf0c743885598693b20cedfab867519a9800b56f07125321ea2dfa2234004480d765e3ee03c6218f80ee800017c33850e507f8e1e1a53183c663d5e99024e702d702e70a6089f0884f300100fd4b11dce03664b98f28a203a4729ba4629c2ca9200f369c05b85f000cedd8e18c0711249d4642400185b0a0b01001f8aef4e6134266186860342b2288e8780f59128fb7b80ce31a8b70c276dc1a056c8e52692d97264a19024f0ce00d48401a8f705f0f51ad06e3a282a053eec9968b548e476966802067d1afeed85f8ad15edf4d2677a837e374f22670072712d15501b0613d0071e5d0d19c8b53b833cf50b08be06341e529cc591550d851226519d465166b62142ad55e05f70c40b5e2fa1ec3e596585532cf4222e0a91dee22ca3d68c3700b3d16bc71b805b78d72815a85b40072931c04d90c3f1070884eb817b000615da0de7215e07b1476e100c510d01bdc34ebf02fa40c26300001110458aa244d1a298b3bcd38f95d28a589a05b19d055eb25805a85f552e1fab5a06946da2725185a8f289063b102f7646819707fe8fe659da9c0c4c008b30392206540f4de6708644b03650006845fb81ce0301c05580fcfe32e052ce21090714bd620c3d6ce70f60f13fe8a20534f11ff445fd3f6f10d08afbd8c9121002a8c53d529ac34e339cfc844eca5a010c73fed3fcc12d09a137d48242496fdf0410175f1041d0a6dd599a02cefadda529e08c5d481a0064d2ee190844404e5b0a4802218921f4121323520d8bfd9dee945d63662ae08e7d42e9f5055409fc292b027c00ba89c3624a80959009b01f2340868bc861602b2208fe36c416f2144933257adf2428186e0823310f14dc059a54827e610f8b29010ed7217e3f439c01284bc40f0bd55b320129c2a702113cd35c8b9c8b9c311d884bd1a0ad1ce2c66022810fe8ac74f85e9710f0ca19b4ea39b40785c800cebd8e18400042d478246011151280cbcb8057dbe000bc960c77110b88f8055bf1c71c98270febc6beb78432c03643024b5c8ae6acdc07ef1b4c818a3cc61ffe83ad1a6078a584892d2fe50bea0623540942564beb722601e4578ceda28e28b9368c357f9644ba2ee5a19e0fc6f11e52697fa248b5657a712ff3160943bdccc43c8ffc01c2952238e9e7ed027300fe76093c2d84279fffca517e0c8a0e1c06cc052202ad9183e71f6116c41506a481523adfb741802a88ba8a84f7d1374f5e970da49a7dee95a15ec6d1263c3cc39168a105e58e41d766012b0708234a002f7f71be9e51cf3061f28f8348298064f9807c69c171168fa10f34c29d41c7d4455fac66cf8a4ff85891b3d93c099530010cad41ed88c18a984309b9422b18221ceadb5d43f8af9763f587b62d086a2a2b4ac1fdeb70b376b11f9221dbea45234a00fe11def327fab01eae3db1288b2930f0c28b01ff9444e2eecfa1a1beb30c6e96bc6f5ec73125df03ff16871f2ee8e1e8a9039cfb5394d51d84ea50d49c24f4ef7be4e83cd4dd5cd4ba6c603f4c1ba06f8b287404cd04a3eb76f850cfd5a07beba8f9ebeed56da60c787517252ec5dd344d47447357a0ca01c282770e1b9a6cd91ced78124266324cd6af9109c44b9a5c838b1d05ddad02b603114f0388057a0f6d30800b0c990686320afb2c2e063d2004e03fbc21931d9c872bbdc15efdd74a99a1e8bee77197aaf37f001c27267294f0657c0bd7e4a1b98e8abfbac64d84fc1c70ff2eaca110feb802fc3ffd790ec7a96262da7c3ede529a4eee0057c6a3b515214d52ddeac6f509428f1996d65ae4d16a7721585e5c6d1630bc18b07804f316e9f57003bc9e8b1140f02d6f7c2afbd50ca505d87119f180b21c63e03de254a7a5f7d73940b27882cb8f29ef4762da06bc7ca93590c3b910067acb85a1bc21a60fb230dd2ee261fca2cf2862c5f976c2836078c9d880b4b34f79cf16ecdb4b34ef1af76f341218d845af249539b8f06217d8f777c102c8ff0af42c1aa3b98c8c9fa3a23d10601bb17dc133261a8290979b756878b293fed87f9724454df8470108570ff226968a90eaff28abdfa66023017320843fe08a39f50bf16c0a6b609e9c78f1add807633a65753ae5270817d5a85363d881b0c7c23456831196b6db05734feb78d9a1602865cf0010fe8b1d14c6659c32dd3bc4e8cd891143f9694e3f644dc9b48e16d7b082653b67a157cce0046a70c16c5f163c561dada31220d7adad987831224b115717881db403fad0a874222f4ff6379a746054f97747f27e4c2e9f931d98251ffe10be0d06ecdc60bee6c574db7b911d067ac58e0d1f215e52572ba87e1225774b72ef0d8daea71c7a0ca69e516468c13ea6be91bea2a12db26f518999a431dcf975080c63183a82b6b804fffb4d44bf3d3abc11c9c76b5ec69a1bc270baae0fdb302d1b6e3b4f59d046369509a7149adbb791cee12580079fe10268e715c6e5c7408e1f94f77489eaaf76c36e8d5528e317f5681ce7c823622037f7e827fbbc203eb40188da1209cc1f20549cd2d91de88f73b4b9a02bc0593d664b520d786f23c6fb08829eaecbd9a873b5278edf51882801b466e18ef1c212ffc713659330ebbe4f1f473e7981177ade8b5d5e855b3044f890a2637a73b93af105483dfd1760634f38c7c23664c002e84dadf13a0fa1df6b4155fb33e2cdd9f3d4ce035f9d015759168f3871153db02360249d3618ba0697ae1676b9428ad6de2e9479d6b2bd63f20813179fb373f809e6256dc35ba7bf8080f1c06d2020f8dfd70200a4b01aec3c078b47f610f049dbdfb55c2f6ebf341f58c99314993adc978b7de5f9b01203b53ffe9314e4995ab5735872fdfa9d8a93ce95a79f641997c217a21c5e3fbac6d4164db2d7bd43f0ebbd461cfccdec8e200adb54bb603213ee68b06858a9c0c5f514e2b2cea2585aaabd1e28a7584bb04cb16598534786ecd4ffb013674b7830ac0eb33351270a57fd56e4a066232e582e2ca1a789d51e2ed50906e506c8add93e24efd8b5c44af0e7e3b3855bf8913d856af2b4a8a1d8da0b63b7b38c747a8a5a0be9d5763184594958ab859bb11a90c9f054f38140e163ac5393d2c48d3a46152355c8613e591801f7a7dc961a4e813ced9dfb645283c4a4f73031ad3279dd532a218d51399706da087144ac74b88e0bd669c1cd3a839bbc7a425a7acc3316b30f6fb4731c54f228201510cc29b591e78a924e80ff9a0c40f688fbae2e07b60a2c3c698be44c53ef98d7c698cfdf1a32dbaeadcd55a64656e85346335164fbb2258715dca8225a386429f8dfdeed9980a96cc59b565189371987781c1debdaab21c09c990c2907b927e84523f9615dce3015574337b40634fa06b50f1b28f8aa0eeb2951b1ced49d67f5ee7ebde25f716b22e25d539e9a059313047232f658f90d73b3085a949c5ae5a07fb8ae86950af6df102a2110db1a48cbb58cbfd3cf6507ac09b062ca63f068b851306470af9802aae8f326a90bb5c66aa931e17dc275349ca92186df89062662876297282940cf7cd9c25c23dd83dc7a51d558a6fc8e18a85e7f23cbb28d4b304eaa964d2a1bca7b1eaa688a52a1f8e927a54d212a0e1d3eae2917542c862dd9677047b34eff3ea95c01a90e9e939c6ea9dffa5555292da8425995ff9612fd6bdafd4072134500ff30af9965012ddf6969d61fe5bc4d0da4ae0daf3afee2de39f1a17568608905048f3f653654b5fb3479e2ea68db112320fec8ae15d112911c81123ce93fb5cae836fca69d18534f1ed4d9a4e08fbf2cbc4a95cf6c9b2ddebeadf9ee401ea65b5287f53eba6176678f3c4c083fd6d81627221e8c8b1c981c3e7b151ba4f888f1ba4a7bc2cb4895361da01cff1495ad32c17e24f91a7b281aefe00e7acf5fa42ae761fbcd7317706b9d0f8ca3029b8f01f542e33e7b6796cba87c9382be4bc242bff518a7dd2d70ebddb73fccfcb84d0d21c57ff96b1eab16e69933d4fc14a7399572b1231ce2f85fe4c4d6151b532f0725a6b664a06da2d8f1c8035b600adc814cbb93b9f7df0cca800aaab2d51a65366fa1ec4944605924a7667e4d7389bf5317e1e2ccf292747aae04087fb69ab5058c0cba2ffa63dc904fb79e31f1c5d274b358226a9a1f6c2a7c87a09c9e0e531c113d48dedf53622f36b18f7661cfcd1dfa41267555fef0aa2b53abc7930ef724d4949d9efcc3b22b58247a4d55ca0daeb1ee81648102fbd6dc3c2fe5b05318332b708b0ad27d5e54718710e166d8325784a73b6b29c4ba9db8ccc6510144611bf30b62870309ececa34434c353fc01ff794fad93fc11fbcc31db613967e6a028ed061bc9cf03ae51d5b9921bb01a1eeeb96a30fdcc74d5f946c1bf9a58b3b91194d09a30ee31f7e01e29ef709a62d4ab89bf13fa8d1e50c327172de46de8b13b8f213ba0873f4f884b2960bc098e376b570ba5bf21471dae5e8207b70090dd232bfed21ce1fbb33e6f1b9e359ff2409d4875fcf649960b1e8651e2a0c585a1016bd122da406d46425ffa510441342e8ff4305a6b38946336cb201b6c0b07cf1cc6e6bebf864b0f3fb85dd9d164b089e42c73284123ec39fdfe753190602b502614554f33e814ccd87fb44cf1190e0566893131f64405de54a6c868036e6b2533d015f71dc03bff0504683f4791974a241101d50bc1ef6dac10fa04ccd6354b11d92030ead08cd375140ba0692911f1d2f302d25befc1980fdf63310c6c86160de8949167b984f7e0cd0f7b5fe6a8f812856b75aa87de6dd991d8b5661a56de015cac37e81ea62cd8f1c9b26df3d06e4171fd31f77456347e29632e0535cde7101ba1ba07c753cb0357b8e6e595f6009bfb9fd693656dc25821fb2f7f6ae5ea096fa1e409a3b42b48114f812aee5134e106c0bd130dba31286133b2854caad90f2fca36b494a30e9e2fcb1ef64fcc484496f2955e706234f41eba66e9b8133c2fc7f1823c0dcc382aae4207ce9a80c7d3518f3c7efebdd191dc9c2998049c092d973c20644355649efc5026099ec9f01e513f812955254347c2f1090dd36283173e8bffc4fcaf1551fd373f40bb323021deef34c1b110ac9629007bd3be1aa504b03d0c9a56cd134ba41d400c63329680f72eaccce369505559e622b353f0df2224941ffbadd505c4b23cdcf804bae7bd421d0c5f97cb8b96a61c847d46281b19d8db9fc11657289329a7f424b01973b68fcd52b1ed72dd0dea5992bcd93a811c041cd22839537a8dfbc348ba1987c5aac6b08e52eb21d12cef4cb042ce7bd93f648ad8eaa57aba05a518be473125b04c530bf49c2d28d1631d256bfed5f8de02e1c38a27dd7188eced72f7dbbf5ab2ac6ebba829e1df103660a85860e9ddea3ac514ab98c42a2e3c76bb3358ac5311d612a7bf2bcb0becdd6946447b4f9ce701818c189af709f71953102aca2903ea110b7009fd6214979acecfe6f46cb6f514d6d5a8f42bf2aff30efebfca58020e92d13df26cf4108add51d822c3087a9d1ad22b2924235ed9af4cb4d58be0b5c94c39f82f6d6779d2c0af7e54bae2c16c1c1435253d571511e696d4480d699ac67f9427d9fe6b0acea49bb046611b943c3766a1c35da1d81f5008d5bfad350279ffcf5def995103487caa0767df9379d20c9060998af602d08bdd9bf5207551b0b59b49bd38b7eb582aedeb47d5cbd82a06522f6f56c61821c89aa5b7c864d281616a9f2bcdc0bc0cee2fd903150f4955342f5cd5e890e7c579b8e9a2794dd00e2ed13c45f9fcb8d748048d2c2d25ec1a325543f5f0a7ef9a2e89fa60137e58859cb5ef48b4608f2b38396892b27dc009054370e923e5282c89a498be6b51baccaafef788ecea67d52789933eeeca0d691891b5ddd792076753c4120c483f50941f6aa1a7a615ee22dff2cba1eaba21c83deeae398fd0b614e93bed40bd6fd2bfcf5f19cfd90efd50a9826ac9923853220423bbe64f0f0dcd81874a1f799702cb13829d7f9bc18728d6a03db58198b9ee116bd754d3ccf99507e8c3afb11294ad344e2fcbeedae8f8a2b1943e9330801135b53a6d58df250a1382789259e2ed3457d4c5d4129b7295a82f882044ed557e20aa39e96f205db010d140a7bc5cd96018eb3e2236556e1a83e4ea6b145ab3af1616735a120a2064717c83076d9814d5016620706a5e3f4bb775aefc06667c9316d816a7d5d58951df447d1804cc16a3ea4c1bebce09eea021326d14aa4753290dc226b143b24bac545182cdc8a8f1f912ac4587740069041edaabc732879faa330adad99f042888888c3b0a23ed59200893ec9ea0e1d6016fcfe64dcfdc0d2e198e74bd0aefdad210c514948052b6e1bdad1509b0d009d6d6eebac3b490106701ba194e0fcb158c15da7bc7b6371c7431e5ef2c4d99c1945b7d11b8bd1d7ae8276dd9feacf44a69358bc24b701ce3af7d86d527870418fc7f887e40401fe20c054a9a2af5591d57de7d67107a84f910dc1be9f39f642de3971ee4235bacdd4b11b9ddc49fd47fb8ff1999cc25789a6d595661dfdafebae0579a829cfaebb9d413a40c3b523c0e6d37073ba1fb0c3ecba1c29015480ef7ecd0edab9d0a45f6951a27b347813aeaf9bea554e3f744ce880b9f6a8948418a990b4e7f75e289904e1bfd78eb5adc3cca30188a33cc38b08cae4560cff3c9c579d4760289e1ec312d0ec88704c3c85d5dd367041b69fcff3c3b61c618e042c49db8bb0db47fb624e21376e32e2cf70d8ed900b60eeac00d1f5756c9e829216547b769d5797f2019cf287998a460da0dcee1c656d3c212ed107c67b49bf0e194e0ea48346518050b693900b1b3357733a8ffcadcdb475e51934ea41c79505caa4042c3efbd4a557e3b1e8b258257174210c954461dd9248669a1507fb0c6cae65a6637742b3a4016863abae9b55ae49a37d5bfccfbe902327a1114090a436f9457af09d98854eaff68352824bf551011d1611f5fc8bda7ebddd2e04c2dc77594364342340a4d4dbad83661acff04543ce019412f03ae3bb2918f83141ab7730cf608b3e708e597300c37fa34c9e3883de807c460204cb335f3e4557b085e088ecd4ec174aeefe72a502a78e8225c311c539d52d60434c3eca568fd9654b33ec753310c1e0196fad46d02019b7f999b80a57158a335f59f82c65a03c49869eebc4fc7f122140dbec83e3f673c05d5cdf790673f1d31f621d116e7fe8b054fc9b8243c47c18a1f22d4242df7e26c610686695dbe92c50958445b2279828c24ce0da44a48237a5d6efed92c2263560e2819f8ffc7dab931c7995948339597ebf9e87c9c8f5340c3da38580da43b5ee66881c00cdd26e5cc147459abd34c627451278753d7e8864c9247af3f818f0e2166e0d2346b293157882fbaa4f20c278d7a94b5386323e2dc8c2c091c15d44b1cbb54e521c6a74164fd4434f1aa395b1757434dc5367419355bb90b2e7063f0d82db435add42cae0616396b1ed52f52e2fa07b5aafac23a3873aa472ddfd65b004fa48a67a1c1616983a82ee379613a0cfe99b9fd1624e266ff4b181f6f8e25ed8728d1d80d595f75486a4f414ba1bc57ca736246fbf97b2cb503bc3ddcc5d174a4caca2383958aa63e7d59990417e21cb163cae90b331675b69a3608bf9f8b1c402f6727d279a738bace8efbac0b994fc56b84661ee6ab88964efc2a837e788dfd4c5d9aaa80f7303d2708fd9cec4d3109cb8cac99b3f2e833e49d2b6e58dbbba5ecee80b26b68be69c74ca9f928424fb00a8759475f23ccabab3b3ef20ed67a5f1a6682da2c04f8705ff47685896971fdc1a56539b14969057cbf0157d2ad7ae8439a700ef0ca80c6961d94806c82c7172b682c11cf6a12a708de2f9b0f896d0fdb9235a568300db916886b396f07c3d72361b4cd1a80e52c34b721b394096b63649031f0dda9ec80efd5e8399dc6ebfd2b821c1f0c836e5ea1ad281b3d1c4d43f093d5761bc151bcf81fe4b845b0a1dd28ff5b4f0e8f19022e3528b1994106aa1567cbd0050cd4c8b5a84cf31e0401cfb14606c26b2b6359354d3159f839a3fd5a8eb16ce87a9cbe736450c4cc4d21da8f4bc73b613a5557fc6732a88aaeee209b899b9ec926b2eb6929b2f9b79f8774b49008fbb9b83187e3e50f8448f272ad9ad70404d7a7005b0dae29613b87e1db31b26803637ba1de9f2d3d6bb53f384a27ec055c74a62c2ef07fed57c6e4e73fb59406e88d3640296aeb110d86566b21ad3976366d4d5cad9cd4c69de20ff1eec4ac600f6702ec21c8ed2d5ecdff50be0b3c521e72384956b2fb8d468a7b2f9e37b9021b387e03228296285a6bd01acccef388d3017bef9f00c7d90bc2c919b814cfdb201c699b937f2b0d607d9fd987cd353239194c25debee73903dd12587edb168aebe5526a45cc3c1b2b137ffbe617f2bd6c51c0b84b51f32fd3cc22ffa0052de249c5f2e76b0aa93e40388e99e96c16ee26422f1c75a5437dc063bd3ad9e22e7bddb0a160dab4e60bdf5b39d127977283be668450cfa9e3aea54cd73052806e08f1c1e3adca25b521d3fafdbba8763d59a23f22697c763a20d40bd32ca364dadde87a70cc94aaa018867d0e4f6cdbf5bb31b463aad32dca31480c578c80e75ba626930376535e24336e70ae246c372fae5344a4265953c0cb0df55b3c5c073abdda8cbeaf4816ae2f3be106ca8efff08265af1f90da9e984d425722bd689ef896741e85b64c59d12343df54791bf58e6313f035cb9374fb9618d9928834f911b2ec923c0d6349fc2dd6851f9dddcbd1905fb3a0858c417ce14f749324f026ef5778834afa754d0d27bf18fc375c3d848b57f49394a741bed29db9ed490e9a289b2a65742721e0120dfbce34216719f5ecea0d1aee1bd686bdd8eba143ab2b620b3d87f725d453980424fe6f70a48fa6ac30dccf7869ed0f9b947089b677ad9ef340945108205ac322549ff7dd2a482eea05b0742d7ec29333e30dd6ac96d1445a8453350cdad0c209ec5bd31c2d9633aeac4dfe7c89349034060c8d339dad30bf39e8a651d30682081895e1c5f80f405509aa85f766d8c303693d049d52bbcee041344da98297dc38bc60dbf7d6453851b0a13863c79cf4fadaec1c8f3ce34fe078786fb3bc7ed61db060d974f44b9fad0bd8e73a888c25c3d19be95c06afa2ff13fad4fba8da4e28651355bbd02dbe5601f46ae37b89392a40a05b7c083b070e12f5e74c1298de2eb3022790aa9d2f0aed7856b63f6f045ecb41ee339cf89a8127c5afb829c4e61b3382abab9f18ab319f29b5915b9c4aff2e896b7aa0bbbc70ca484e4df62c9c23a20d3265dcb29fef671634c883263098a9ef59c30d52fab9a2e48ed1c0fd5c0c104c9115c1f877bdfe5ac86f0b1de45f22af95f24a2c93786c0d8caac03c26200a42ae9a2443fe2fffc572afab521f96e8da74f53dceb3cf61e075e459478b0951731fddeb5ac1197d9dcb1af4d0df2dfea4a827fb58df03e5606d23353f7d0bd3053b564b467965571cdf0ba5e832502868ef9841f45cdf73a90bdd289ec237a56b3939ccbda98a231fffefaa88c66ed0f29bc8e5d5587df63abb7300a99a0ba350715fbd3bb624a12d0981e13b760cef846212cb554a1261b5e2a2adc09c23cb1b5f625500500c433bf59360f63bf3cd7b6822783ef9e4f674d6ebcf63a00d7ace51acaeffd21481f1f748e60ff33d1e28a07bffcbf3961a484261c4517114a92087e3f8d5043970f6d10e8298cba7063b06b5b47afa15eb2b1093cef5a3131b34144e6c6d38593841ebd2506143ee3a6439e8b5df0eaf67ca41e3fb69e00b3f465f55b13c3b9dfc419507deacddefa04c96cd17d82f5c8ae862baaadd4b2d45b2cee196d1a3ab7f71713f0209d81b2511b1d7d75af16c7d476a1fac6e1217ae56b6d5703b17f09468b045962c4359850318eebb6d9ab082999956611cd035744f182d8c9e18c2ff990aa498357b36048a980b064d7e462ba93045e94518263761289944396a1774fcb11220125a0a48aab2f5f8ec0c0f7d71f382dfafb0046546aa1407ed8f08551a050e33d8561fa787a756099317f0abd5fbd718dafe1387f20d51773f0419629f5c7e9512cbb1e032220be028ebd8394ed355bd750e0b74629d3192f417567513a40d3ad03941bf1b6d7cb21850e5b86a2d3964f902126743f9cd332dcd74b26ca2e1998bccff4e782a27dbd3177a13902779c5e196085859022d92dff9627ddd361121d71c1604c11f3cc69c160639e1299b4f6425279ce111c6651087d128d63226724c554bd76d842328afcedc1bcffe5f62bbad0a5bc3655a2549ec1d70103d501f242ea8a96e10b811815a6cabcb35929c5fe00e4a56836eb69d7bd7f141bada3a3e4dfc76e7283ba5fb8332552694d18a57d53a850c2f250d7fca76b83383a2a2590a5adbc4e527ec0694823cc0e9793e89a32b2c28847e97861596cd16b93a75f4414705aadae2e720087983ed9bc90eaa801d09caad514b30475d3438a7ff4910fb5532b846cdee3d5c5a19ee9279fd0b9e27b219ce534f48235b09976628851e7e9a735000f563839ed9533cebcee0b24f35a8a6729f979dd70af719b83ae164ab5b8d844b7389a76e8f52fc7c99b4b0f82edc95a9c79ff60576626cef5d352eceadb4eb9838cd0f878e1632a7d50269d7196ae73827482f920c2bfc4bcdae245e6131ef2b8a0d007b41d7e9c2fe7272e71290c1cd6d6244d9750f06a8098462c56bc6f36fe4457613b236fc9dcd65f1b63f0efb12a3ca04aab1bfac621ce1b25e94f487774930864672b56e1e0c50999007e986c65c8eb64d4a0520c1402dbfe1b85f4a76d14317692edda0a66e19445822b4514b7cc81b7fa1121ff115839bb8ea0d75d25e44fd4414a0bb7f166b43473365fd0ffc1c87e0c071f81f303b14978041c0eb93fc6d8914f40246d49b6c240a27c9d6076a532617ce41be6b723029f4e8fb7ca6c133a8456db336d74c210126fd7634604532dee3a2147d4c2bd4c09f4ad89e75ddc0336aa1718cefd712ff3071ef2b0eeb09619d01c5293f8f71498aaf2c7164cafea5a2537073390b21a91d6e92622840f31f8db63c822fb0bd8398b1130aea3c3494e5d101924d25f043258698e9b5a9c6cf795b3203895d25d5e3e92452386d84984bf4096a975185c5011d4db50521a1bdb8aac00e700c2196a7632378a4d92cfd7155b4ab1f8cf3f60dbc4996e8b347910332e8748789de344e29c890d613926d1f89255d8bbbf6eb338109e5b6386d9062741475ff9007141b883771127b71053b9ef5cc09004565087f1afbd26cb3d2b5b7291f76047bb3a3aca86139bec01356c0255985512dca2d3e592fd5792cce0264ba4ace0a0b95072fb4cebfe2a71c99d65b559288bfea2b2f62adc2f59d9b5cd7c5c36cce3bdf07cd87591e1c06d10b91bf87378420e93dff72b4084a9799d82542f321aae6268c15f3ac96a7b251f2f294735d335e183ef42f513166866b794ef7b4806499c6c3b56bf1dcf89df96a05277b1a65f613084d25942c04d8e870bb2529df340904bfe756bf14a9fe0ac35afe3c62282575353b9a1f866e8f25f29f2d1272450fb001d9dd19b270300732343a59a83bcda2320e4cb3e24bb379d497f4029fc81ee5e87a6eed5d5b45d7733b370bae107d5f04d260cbb2a83de571a020d813678c3b863ea62f13b43d2a654943f200dd59de2313ea86ccdeeee53210c4eaa96ea9ce42389116614abfed15ad58917ce415652807d0dbc40b1f791edfc9e6db1ff58bc02f195a3619c62838e414cb1399b9f42c6f950a849b6c7c0a1839b3ad40b91811f4e2f26be2bcbaa947816a4152c007267fa707d7bb04e02152ca8955dcb9b85007323249bb41d0e65fe91e61e7df37085270d59d5411bfb648092ee7e63c68ffbb954c1228b6274f158cccb45ca6e71c8b6b7967afc52b0af022226c86043f07d6ed65ccbd9116169c51d0a5c4c842187c250bba0a1fc10cf5dcb0ad82935d75886bf5e6263587e7c9ab6f67ff1e9801a500892b09b0518aa370ca9c6de9b1bb70cb5998792d703b4dbdc72195d07207f724a5ce6cd4ca848326363cd01cf14ffa963064f7a1d00c2f32e9c8456cfd05b31cff3d18e96be2fb308661f2f685ecdac186a37f7f9e423044dd24c308d133d030db30a6116b873594ccd126ba4429db1360b040879966af96e32e80aee5139e2ad2ea7bbd7ae8638d93379502da1a3a2487c3195bc470356ececc1c678b09dd2670b36e8ec0d172cc54956e6f839cdf7578450d90f42c2956f6ad58f11226b13e96f5cda05942e6b613b95ae085444b9067e23c4ef7eebd746da49e2bae03fdc50d8c80e2cb6b3cab799f20d6529a92caf5ef2a36b4d1a6b5e1dc60c23437783ad453f3b15ce78321692c1963328e93580567d229e8cfefc772b4d054af33d73075f46bc7b14e819d6640825fefe5a07a91b5307104a2918e38f1ea331902f7b43b6247a32ac48bc6d38fe79305101293f5f65a615329e5c9189b50b9a318c4caf6b5ee1cd7abdc66155a3b6c53ff524dfea0d24b43699a1e063288743634d4716f111988699a035ab94bfffc751fe62a2851afdc3f3319c311e76402ae33cafeeceaf7c86177a20341b01367d4433beae059823f7a0b4b1d94efb196cc18924646b9e73fffd70c2e42d26ee8c4a13f7814af89e38751ca720962a9309c100964552ff2606d1a4b9a8df73589c06c17a45ea3ebcecac06ada26fb3c7b6824192170e72f4ec2a57f7e758ec51cc144f4344f57b5b7a1b90f79d29fe9d8ea06ffb9d2dfc594109be09ca8363b5924d279ce77cc24324ac7107c06d07215c91dceec173a9348c24099a629dcb4d3aedca56a8eeb59e5de454d2d756196b8c9127c6dd4e2b4f2b1e182ba8514a33ddda398a90358300f7480cc14cb6557d7f91e29c4c5157e9b614963a7a17a3d5d0fc5aafff4e22aca9018ef9ee75841bfcd382baa32ba948b4e5d811db4628a4b625662fe18a769cf4e1f812dabfeb4fe6f1093a4a8d610be91c8c22795bd93018cc4337da052108c817d4d8cd5572768650738ed44fbcb88cd78bd29566ed42abdeb77d14e5bf412c7d3487d6d147a0627185833e3819691c9dcabf3d31e202f94c301febf4b731d87d71db7befefb59af1e4869855f88b0b3864c560b0a4bff09764a1aff669be5c280994616cf1cc298072a30d1196d823b9878e8108e69e3c936a25b3d6c21d4476f2de7c521e70c0e1d3b9613c3db9c7777ac384bebcb8aa90225bb03033fef205488b0b2273b6fc822c0c3063e286171b7e194ca2d2a07977b0bc75f0e269e67faf58180b0b42abe3dadd7979818151238ae4a4577d649ce2587391df7664668978d81448c81857e0c472e20a6ee7e8325a779fc62ab7fab6750f62c4cf89db3e6225297ecb6defb08e66a1c9fbc82f99b2c21856c711d4fcf9bc87ee377930cd585bfc13b42904f30c6e40cbc798fc3b05fcb52f0bcfb135da88559dd891984faa9594554299b672fa85043d44bd92003d3264cec15f3e41d256225a77108b9eb768c5c2f48a64313dde6bf27e9f46859192b9eb785f423d497ec86523740bc5b13b3e075e6c59f373428d985a9669bd9f844c31c8172c45d8ad12de927f86b7d02cd004ebe9bf306a63c79a1f152e2e04a56d3bafbd5ea5e2fef4f417ac4dc80368ce399dba90302daeb62d4611a8d81ea9209838602f7f7e1d7923f5f0c6b5c5caa090a792b6c3c87e4e0d410f10d397e74bd5df470ef99cb9aed192f8353854a23359ab2a90529ba006fd40e0a447d3887030d2e87cc659d567eac38644145a74711b8de87d108b14a0a3af9c8c5866d1fc2cc120cd99c425fa7b7ad14a83bcfe7ed03feab8d0c98c7fdddad33feba2de99116404febebaa87c36888e4356a4d554e6ae777081c8cc86bf51974bcdffc2dd80feb0d2bc7b86743a03a4d13fa5f4d5601077fd1127095e09710725611cce45d67b36877d4bd09a281c5d366808863039c5a5f631aeeadbfa42eab12c79ada0086b231efa7cb63fc26b82c50a77fa4a9c0cf1674138a7938353ed16c7e95a8be380a8d0256b44f4821f9c23a5f6dfc157cf60c0d05bdc162fca14d097884bd87c9cdd6854ce2b6f51628a62537ebb246444b64533e7ba2bf18531b688b74b8252dda52ecbf37fb13fd478c49e9e1258c4ef0104e2e61691ae9527af8fe2b5138dbd0aea21bf5072feb8abfc58daf5fbcc24fae952f63c0a3ed5f9981520582f61cb2bae1e966d59335939afcf6c63c1bfc689c5817225b556f735ab099f774cca611b69ed63e68ef034c49bc836ad35d590a0c2d2b5e90ff8a7a8d98f7643e9774d25d9543adcb13984f8653907936002a78a8e50daa746dd609491572688528ce041db885daea0a4a97db799c526c3e23ea014f369c8642afe4ecccfc407ddf39637d96b6216596b8657e16f3fe65a95e77893921df40dbccada9e0c9f7356b2690539d8cac4b5883777c87fb8df3937f75005f36a3ca6365f3f48c45f4bd04321fe7bcca548f22ece4b948f6612230a748655210a1b7eb92ec02c9e81247c62d6183349906bbce86163cd53312c314427985fb086e329e2746cf3f39d508df522614b19fec4a1a46c00c6801b4f8708d3250ed1c64888b0ab24bb50fb459674b16e552819529379ffe81ac499b97a623df567009f282a9f112594e322a3e017de944981fb999fdbd1eb32dc3056fff9ac45d9b07342c7a4bb5c5e147b87dd6d951a4801cb2be7c46c82d0da0dceb87a134348c240bcbd1793fded3be76078f5ac3647362ff6966b818fd009dd21b2b936f75d61b2915271929fb7e20dfa517f7973fc49842904ab999f70b6260a9cdaa6066a625055f70efdb9b39c4e6266019192f1482f8e7bbf6bfba18b82100aeabff07ff11e4dd27e767fe7eb2191c096c102ee7524f316097055a5784a2520f39cbbfbc1fa0a669c1b1b149be6cc4821d636a853396ac0a12bd0b826a5d7fb22c11db451d2171956d80c15a19a6f7dc1913cb4e87bd87151dbbe022722d699f513cea980e2aa16068bf4ec3c18625b258a46009e14d6193f8ad6a3ab49be777d6b7729612ae36fcff4c192767a0d61b027f6d5992f7dfbfc0eeacec1b5932cc58cc192b00b29c96b2c5ccbe34cabd92d714cb2c3e6dd75670cdf7fbfb92c8604721ae4a11fdc34aba69bc4fa8ebad2aabd94599972d3f23a9a0d072766913616bd7662f09ef30a2b7f1722f232469b0918356ba5370eb748a315a90a9bb487b1758d92d1f2c91ac2321ae8622b96073a03719fb3fdcc9f28e56e727101d44df22c06b76238b6f6ddd447322564f203adde2ffc3e44c3bcee8566ff409da0480bccb39df0c404c35781f77fc62ef8f6769ee4f2b42750c4cb3fe31573105b558d3b23cb40d86be23d3e5a36bfb1e5e0b1fd56c12c729d725ed224647d0defcfe7805274e22b6a7f736b75c64ffad7ad622f21bcc81bb0eaa401d93def492bb59341da9df2bb614b6030c468bff2d58237031c959ebed948cfafa7d029ae5c6ebb2dde01138fcd17a63e9b1dd3c88c732a2675de24c6573d39188eb3567daa37ed79b4f2804e7ba035948c8a89ec2d41284cdc2bcc55a98cadd3f7bea635e77bade751e7f3786e81e80b52a112ab6d8bc32ec8f86582d3c897a68a24310d1b863df6def7c386dee5f14bd510f399127bbd113c0130bf41fc2cd212df87f34d256d50f671a283cff31dcf719dfe6bb383639535bebdfb094b0574c85f4f847fb7a9140417e0123f0538d64a8016727adb9bfa5e594ea0ca142fc202fe2a09db9ad8dfb8b561c452a1e752c465573be745b2ecc0da13e3dde3a1a45ec2a59617fd3616484792bf4edd941af5d6baa4a4464ae134d5ab555e58c5836292cb360cf37608f306531ccfd3817f90d922b1652e5736b5e87127617509bae966b60a14a7335ee780e22f37cdf8c40e878ed9b94eb34185cc036b2436b629cbf8f48a4bf56dd4e23f91e56ab1847cd0d680698f44a2a7a022ad5fe7b37808c106283fbcf1c4e6d2b2f241d957af07dce3a01d6f1367391bbcd062829fa7d0ec8e39041205ec0cad344081cc421e2857b57507722dc69dc9ee388a4f60756cca168995a7913c909dd2b0d74719b704f40a54e2de1b13ff4e1276043209bbe67128f67fedfd53826e22923e46e7c9ae09faed96011ea4ba2d218ee3eb5897ce585cd3ccb3a4581b9eb7d20444aa8b70225d4dc659bcf4a0e1112f164e13911aa14129c38b64c5c38c8783543e79ba1aa6ba085f41faad79a14a6726f44971763f7e5c4d2ca7d772db23921dcf5e03b59e99ce78854e1e0ffded73090113d5db82a850ca18ab58fee399e0e3f5cec90356fec548606cbe1bc208ce4d0f43c6c2bff6d3b0fa7ae272c742c27a65d9eb355414e850097f207a574a30585108d6a96db2aeb63336a8a86b4280ffd9f21d7ea5d0fa4f746d640b3fd2b809fc9957f282b71c156a8a14590bb152fc37ba3b25adec530398be288e8aa5740c20109b610d180671c3081f9d9a1361baea067b51dc2add573dc220da350a23c3dcebbdb088fda830b6a10745d95b9175b750e8518b719e0fba46a10a235dbacd1c3d9580107026ab0d81a32d44ec613a042cf6395b9a4c2957179347b77f8bc0fd89a6385efb8482c1fd6cefdfc35185b490017bcc889dc41bfb7dec7c9df659aff814c1ebd23413b9a655299afb4173d832be0cb07ae0dc63fed52a0f821caabdd2d67cb2334296b7d70f5e612351185eca62f4379af74278d32ebe20df303a0117a54393ce39b6bb04ce44ab9c936dcd2818a0ba1b2ada2ca056b2f2b4c9f1bfe084fc296628d574b2173f7eca737a994d696eacb2a6e6894dfa96bd4845f32b5be7bd84d4500226e74fb8fad81144bd4d06bc3e7ed446777e35a8441fd560325597f37f6946a4a36e0cf5af8a1056bef2b87bd182fcea60e5d365db35d2232441dcffe6d43e9d646ff52d56a8624d88fc208b9b7eab4dcb62078ed490976b1608d4084c21ec9e6036ac5c8857118acd8c948934975139949f3fc35598841b56900af8e4d1ee16f9b3cee8076bf024a8a1010c71924922adfe9fb43ccc69ac2c64b7c49a24ffdd5c832f6f5cc1a1e60e82648485693837c2986f788e6ebec8574b71d07797934d0ac90bc27c2c621e9e9f45f094f1cb31265c505a2da262ad88073eb28d5ea1e9eba682f70d1e506e34d579b070da744ae4f0caf650556ff8923c19c3a0cff5a9beb285e08bdd30d5174f4ccbeef8e9901098986e31daf9ada552faefa6b51d749087c4cae13543d0160bc5eb815952307d26ec428dc0a7ad2493d4397199e3a626a854d42f6e61f6f9d6a3c0b87badc651b9db3078a6a85e0822ead7dd9ca46b40d75469a3a7e198fca548e5f065d60bd7b8dcd025774eb76aaf898e8efbcf8d07305b4f1d18e10e06b98126e91ee681f5e8935a31933b3a901a13a729008c1c702d0ad9b28d111615c9d71d6c0fe9342212860ac963bb43412fc516b869ad732c5cb83beea9429513f0c87c50d8465bc0301cbf46746ee1f7765bb531e7afff08590805109b436b5e0180aa57b4c4e1294803785922160ebe72e42fd798a282c99296d22f9581791c29215b789b8dcaaac611dab50c6e5ed64c850a438ae9f9d2560b2c480d80d907fd554e91f21198683e287c866955844462c74474765ab30c5526d585f5b15e46dd0acb074b446d6bb970b8a49666c6159e0836cd29027154ad6e301d00f1101906f3bf987387ddfb9b92280c605defb868a2caf7de974bdee0aa9a0f4fe226f85ff860b0901f3f367f8e06c3b1b994ba6a749a271769645dbc151bde7b62be035aca8fa978812e5fe87f49785a62e7d67bb892eaf8557f1e6d74802151f200b103a12c7e34a50f1339afc50a149fd7ff52f9b2ce8813299deddaab9436a35bbec6550b5b2f48d06a981e9a16c3eeb82e9e3866fe2e85cb61dbe972241ff135fb4c0789a56ff52fc78190457f46c210e293dc0e7f39e8c4bea5ad9192d8c2725c18d553b2c7a5f9dab61ac852c66ba47540238995cae8a4b5cc06339eb8336203f3c3fbbd666893fe6eeb1440b3d9bda681e1e2879f44c899daef706cfc6086626fea1b27a0680b469229aea383ebf916c2a72e3c37c91396fbf395cdaf63c09b4cef0e6b44f888e6d25aacfc9ec2e1594786d8bb1bd3f9764a78721a4c03ac3c82a97b44c04dc8ceb1b1a47f7cd322318f4fd11fb979fd8a90a13d74efe16fd7ef5b48c2b838ead0dac33e2b253f1a413091aa708044855085e8185f29c2aee8c1e2ec3c1e9ff257eacc8b4e4c82c3078aa850532e06fd909fc60fddcd31804043fcff17174015c5a544d0b7c94550abb9f22a3f51d457fd9839e20375a166ae4dee8ae3b75c240d69fa500682f037aa1e44fd24ef5ee0b80fd5f9369a237610d1b81aae26087e468e8a744c8ce7ee4f4846c07ed2bbf783d8432dce9093da1ce892b7d58219b48f3dd71260b4af2e57ec78fab17fcee1d29c2b97152c8197a08b38aac0d8e8f4b709718616389314d33fc3db500f68f0768362baa4ec0004fcd129c48edc876cfadd2bdf4c5e689f3edf379d8a21ca521ffb957d86fcb0f98c2c99dbac644bcd3a928fe827f20fdd326a63669d95cb158408d8514761531b3da3b8e08345105b9fd52bb65897bec6de81a784c6f532baf523e59149ff03f88cf0422ec1b74dff820f897ff945038e3f32c1d1fb064f8512c1b1f11794c04dac2ef2b49b9eca4edbfdfd191f549deaf22e502d7109fdc695ec24fd0461a3ceba9cc5ff863e97eb328ab8c7acc7e836a236125a1c342d9edf3617b92f8960bf2c7e6edb4decd59bda3c17ce31712372eb43f6d2a5799dcf173e570a6a28e3e76e074f175b27c6a10d1fa3d6d02d8532899b9bfb0389ddf4e8d14bcef27880117d354ed5087e954729b8eee41158afc5a76903f0edf0474cb2266bf47bcbb1e21c593a2a5c8a550545a3ce55aa11c65210ed20837607f8d500b9aff208ec316262c40a4a9c6d44b3c5f74e8dbb294d40ca7a2116f3bca75f6c521661a56133c6ab608de6b12d6ce7fc0d9624fe10d9946680a6aa348532fcc5bd88ba9c0523a7e39ed2553aed239927b16a2282e564ee6a531f2e6199c0b876cd46737b9aa31e8c996e7cb011d37e11743b9467cae43aa17d5fff6a881defdda981049d0a31f07d8e6f482b002c5728c650c0049feb7aee09422a06ff1ec0dbcc6e79bbdc703ad41ea2c2384652bb73e1505824d013df560961e894c5d7ac7839c510d77621aad21dbdb9b5c1c1bf308b99b4c70259d0bdc4e49d402a8ebf4c4df3b854dd9160446162bee8adfcf70f95f426fd10945323d73cc77ccb0f450c68ce8f6ff5c15fddd9e778978f52f19a5b830f9cc4ff60fa8960b677ceb8d7e22fb617c0f523842c171c1b360804d9726bfb6125095b2b339bf6eb529338db621a376215bc937e95f6d4af16b8bde96c56f729dbbb03d1f4985cdec819f209d7142b0c765ce2373d67c167c7b8dc02310cedd62f5c99a668ec78b81cbbae37a5c4d2be4b9930a4f6e93a598bc03f3d0ee148e727ee9b2cb3d8ae6fc32d97208307b403cbce13ccadc6e8311fa3a6115e6b0432580dd8fe18c0f769ef1eba07db7f06061a92b03147e542bffdb18b0d2a1e0af51ec772a4150cd87aea953ae0a8a4944ed10a439b46efc5dcd6494494503407993e4556ef6ee1a5d7eff098bfcdecce46abed422f9e3106c6f77d26abb0c904b63663344346ffaf3a4b69f338027ad4bf9f2dc1ad09d5a436fb9539cc7a333e81d07ed61aec59dfe1d43ebac03786d7e09c8f42275882770c2a3f547312eaf08f39a04602cd60e1b1f0b8477b9109dfc43b94936ba1a7e3c1b3c16844d65e609f895cb7f8cd411aa18ed9cb97f013f6da4fd3536ab50a9a578e245e98f240248f6cd345d848399f0b31bd0add73111968b012a08f11c758e0621079ce596ddd00989bb9d441bbecbd771daf7f4ba3b45da7da70e81ec555b0231e2b1fde20ddf0b56ff72059b0001b9e45996ace05a39fd93e528260a0d01703984c12bf793539db88cf8cd610f9e59ba50fdfce1bffb8a77a9076f72f679b1a1c841db9d7fea67b1918fece053fa4dad48da6dc2677fa4446b39910a8142f7610e6be093d4a59c54c926ebfdef20ae078ded1eaf0d61adf946124332651db2a488badb0b06b275c329afb4c70efe3bf8f0de160bb06672c4ec28e12a54302b16e42f258d4e3a5ad508614b742eb835debd56137eb75a20f1740a363701c1b8e60305f3e01cb4b7cb178396f44f4ee86187a59a88a53f5ed7023b4dcad8fbbb2d37a3a82986c181efaf39639fe37df130bfe321da1f0dec9e100e589a831bc79f5d3a4375eae4419f8713060eccecd2fd7d595538c680f37e9b26e59904c0f2496ebc055ac324bbe36a9b06e5fdabbf0b35be07f6ea4271467700b6d0dcc92285ea836ac5a74bd89a3331ff22ebad291a795d1af95c3360bba7087d595a1e807504015fadacf635fe03c451e4394dfbe29c3154e28bdfc55ceb3ed635dde492cba773190ff3d4e7fd86c71b555bf7a3c3ca7cb743c411bfc64435728bfc5d8a3ea19bb4d1e1cddc702ca36cf039225df198795d4bfac5ba0d7931fa0f840bba7fc97f5903dff6162c5d74e2f2f8ff4f412d43627f3d8af2bdad023ff7ac9d99a080c43c3963654f552b854809e12220fc8b786cd580b7ba02fa2aac7fe770ced08caeabfec8a4fa4240c6ace219d12410a2d2a95ff5c5bc6c0a0311d7f255708acf52d73cca760ab14a1d4491deaeb31e150e1fc17514d9e1c70daea55a3eedbf459b5cd6bc9b9391f3810193e64afe54b5472a25325268b82c06932013c7ddd312279d466db9f35986a14e3cf5f37010e1d8970d3c07adc7c223a60ec70771351710f60cb04d899fae983a281da4a1880f956f48a06cfa279a336da4103d45ff89d70a2cc29510e4784c34d2c57bb748f294e181a182cd866900cdab5427b04a0f0aa027a49eb27ed9f95d323d6cc13cb1d2279d7bf10fa0b6075ebea4feff97a2e750806cba245d312c06988a6df0c4ffdd080fd10b2f509624aefc91b0c8d1314194b8ed024efff546d9ab17b8b8f984262ee2c10568513b03692040313d5d6cfb468e61818548a46603b2567d517feb17cd8474571766a432a95097af2d46a7d03192ebaa2f365d5e99dd8036fdd8a2ff28ca344ee3cf9a0be961ee257a523b7052194d625c72489db21e249f56a4107da1ff86129efd2305983398e6fa4726b4dccba21145baa7b09467fd9844c5e9e67919c8c8986f3e030eace90d9ef2d78badfdcc0b65a86942c69a9f6fe9e6eb4fded37a03f1571415607bdc15608fb9369d724df3d287bdfb4b13dd5a3a65c10ffcb76505c85f9214bf7ae7c9797edaaa7789ff32de0d2112ea5e1b4cad54a5954012f69543b8000a06d8fec9e2047eaa664f3b0fa475d3dba1d1617cc22c052aedac0b57266a3e3b0149ad563b5247c5dcdd55f7e7941838665a27baee36b83f1d71c636d41fec12f2102c9108881ac3621ab74e54d44a70a6e3116b16ef06ba54a8a8df2033270e0ffcc597ee4403afc157f04a2341d5cf21c0be844607c6c34c0a9ec38830091a7379452a138d40415ca4bec14075f236edd37117ae02ed71b2534191a3f78406f42785f3aeb6df73962259917ad77199e180d3cb7f6b683ec94a4651f5fd623fbbe008d9e2ffae5e82b12a0432fd1d3a428401d133b8834244f6906b72c1f106c421603cbaa22e47e6b8c7f01b9f3a7c83584881b1bfde0aba58ccaea28fc93bcdfe8b14a47c54322e383603e93cc36d4e6cab677bdb3b316e8aae0a7f4993029d165b306e0fcd64057467c076a190754ceb53e80a8ecd640c40ae2cfcaaa837d9572ee8d45b61111ece787a5172f76031c8f589dffc7324287ed15e402b27090e253ca9fba93e95e82dec333c000baade16fbedfcddc79f83db7e2f23198834f26b4391fed56cfe1df5d111a93f381ebef558501be9736aed1bdba5bf84ba3f974bcf245cb0477fea0a21a26d25628757e9adc3c48f9a02a4ce6ff1b8c17b07e609bab3a281b4b915ed800ce7bf219f30b8226f753ad7c11b41d0d091f62806c9e66d3af26e389af7256cb6fb8ab375af4b77d30d1b8a8d9be87d105ffbcf3b72e1200a5a56ab4045787561cb9fc14b543adf99006f6f79a4962a30ac09493bca5117d85042685fb3b2e57e0715e20d42a5b49afacaec01dcbfc8ac13b2550ea49c02869a84907f25f2b3d8ce944d9a3c090dac99ffe20380c0aeb73df78600315bc7235fb50f5352d2adb0e990f7f2dffcb84f08c472c70e67d6259930492d321edae2348059b1035c3ff377ec40e26b72cc41624f997c7413a41885b59f1fcacb45f7ffbfd4b5cae9cc0f79630a5c042a819fa3b8c9ba78444c9f3bf92b2dbcf820fb1424b1db9ecb2fafe7acbfbecca63ffbde55ca0b09d7c4ec16e3ae37b33a7b69fdace6fffee3c10dc956c7c3a94f612b06e750c0f4028ed55f5f7e3f8c523d01f15e99a9323ae9370dd897e8976a338899a47852236b12aaebc8493fe5d24d143f127ded4f1b1a51c74d090b2218f8643e61393ffb7feebdbcae583f5174a0b264c1ce384220e3b8668fa34a27ebf429a2aaffb84c2c070595546e061a9cd7346c20cbc0d6487f212bfd525ac71bbc7408816454dec2948f9bf4160d295e060b41e2d85f8d7bbd0de726a2a4cc416c78110e46f43fede669a119f92472e411559b54a6b37a4a9e0bec213bbf18609409f92db82c0cfadc625e6e5a2aafe007e3f73312f5c5c260ed33422e65a3a7577bcbc2a77dfe3789bddb0077315967ba874a913fe74ef94b7d5fa6685dac5deffd548ae9312b80a3b1b68547303fdd50c9242b47269dc5f74b224459334ce007a1bd80c44afe05bf8900912508659eb6b4ecd73f1c72d7b74ba84b2cfef4e555f8d9ae5026a35e9d52ce532b05f8753017fe1516d12f316fab0e856a1021b133ac3a816a5fd8f0b23e53e55427601d0590403483deb351ac0e7806a736b2839466b533d40936a9b2f4c916b71176d61623e26512a36166d38d79c04e7a7daf46bda8476d4ee2f9bca451d49e2e83dd11d172b9a0488aae59958a6369a60b9818083f0318d69c34a888625f5e2dfddeb3d0884dd945559bf0593f14c26d9a0a905dd5a0fba116f9c5dcafd7d8346c9e7e0c6a385c2a678e795a79bd1ab4ec3a76b75fd44dce258f8a34151a052774ffa87508e8d304bffb42f7a97ebcc36fd59f4e2f7970842e1b1d74e095bf2a7998f5349b0e31317fa238c5d68cf5786d1dc824dbe585e82c2efc15321f62208ed705821285aefae3e0ce538cd1f7ce6b285774099f1297be5813112a2eb306c7881d6aa9072a172d553c67f7a6201075e027ed142048bb52eb12b90ae0e90ad9c9e19792a25f89aacad163e6585487e5be33e1dfd36fbf3128b9970b531c2b11d17503d150761c024569d886a7f9602f3bb4fd66fac2090eb19e1629d3381db51ddcfdcf9e3583906be85655fa81da322a5424cb7dcfd648f014ab45701d320b1e49eaebee03d61555fd8b834278f3e8325b9f74b7f0421fc3c76327031435a62bb823b0c4cea2caefde805ab130667e672d43d8f9ca38b6a2ba28b57b1001182ca2d47ac9a0d365354eb58e891afe2dab01596f6b69bd9d96f9a5105e703dde70da7aa259c417330d6f89438341f014035a7927556dfb496cfd8249faef270cd275be4a5e2fb3ca5f4a53a20571f0e3ca3fdcbd88fc2f2d9af9b44b3784216cc7c39a2968778589cc295d7a3313b03b8a19155c1134223ed67434fc53c31954c6988bbcd6585f4ae5ed4f0194dc2a8d0e130c41f1d2be8c88c10908d6f73cdc161bd4e94d0aeadaaebea253f1bbb36abf2e6de4c3c0dab3ef7697c6697807a04e1dd31462143cada03b7405d35dbd41398bf75ab14623f0d808c83c66772c2f1b3f6f556b6ec04d1feca2054c80a7b4dd54bd5118e609596899f7e5196902d6bcfee2f478d0e650d7a49a04ce852ee7d87b0378e6c8632b758a86fc6d19083eea97cbcceb9f1d469e8f38d81d88a063b88bc39897c774bf0524541c7e00012b99e2fe5d78cdadce741af224c28ed25e07d77afc3d5b804667b8822a43af08f82f05b3090da56842b9df51cd8ec9549484359320068b2fbf5fbdf238edae036fadb40d1fcb90dd8dfe0333226cdd9cb9f5288044602889ce9098d60979440d704c1406bb04632f0e929c3d1f608b6a678c3c4c9966050dd315b33d9f1b283c4eb85db95ad6497bed03e30a7e2da8a194b29508cff5012dc9bd264b067c1636e5aec2962102e6f8f8daf3e1eda0edbfcd4806d1ede7223485620332c8828e3e7390eaa6c289bbc8c9bce75ccc931e3633e8e20cd5cdb708a40be784eb61203a69d4cb4c2ae45b37daefa64f3d93f7e84c33fa7f9a68a8782f0864af60c2ac3ad612dfb2aaf23b628fa73ab2d5af9d61309b7f45a35f9ec110dce8a5cafa7901db7e0ad70ec5cb70342174393876334280b35827e22f0a6d19f46273fe9cb50e21aea903e57785a2c2def5f92ea8ff2ef77c1abe2d1aef4df470fe08f91d373e9f9214d52ca2dfe5d0dbd64e64e3a9ad84b2b4f32e75ad946bc559a06837023235911c6453c5a41713fbd2fb419440b2aa9598e3df508be6df130202639582347b9ae30c74fe329792c31848e32d2cee19327072932919563f0c8d4fecbc562a18e974cd8f7a9ba9312859e044dd718216ad853e5e5efbd11e611cfa33d2ad357202eeef429ca3aa3f85f0d9bcd7eb95bf5f2f22884babe79bc40308487f53190e591d0fea0d97d494c09b86305a53d0ab65094a7488d4d6c45ba9243eeee10a6ba236b4907265863a36182f041d089fd8719475ee376918d80c42fc9d924d1cfc8590a252dba901eee68dfa79526cfbfb52d59574fa610cd3b3ed62a5e1c021b65b97a4032e42a49a3754dae9a047d64d73e3c9aa5cc157cdd81aacb2c33a024900d19d8c8aedf59e6111e9ef49bfd637ec3fcd81b333196ad59b4ba65e041b4a32a6f4ab33baf8be5f4c5ca1c2fce96f1442816f8a817944a067e33759900538bda42f9e11fcc2b0fd40bf43961ac172f058c0e976cf1c7e556eff0d1c3837c3b0091547abcc2fe2192d8577e2b0a897b9f53ae8def11658b7475112fed10e169cc1faa9216995eca23cbc5455748e869dac46dc2aea78a2798d5fdba8d0351df4b5e8ddeb212067acefb30b82fe0b94f998c004a67ef54706221cb18612271326855b9163c7ed9fcdbce6c7f80c4646be5ab024fc595a039696c25af2283dcac70299a3e2ef5f2907a596af614f7f6d2188b65b7e87f71c68993fe6d32d119359775f989df94150bbc8ea150fd6a1d52b3a2bd3b4fceea2d3b3688529db285ce6a2fd5c49cce67b84a269af118c8a82327a7ec142911a4923eb17c434751d2ee0208737c61e1e11788372d235ff65470c38bc3edd28a4b453226fc9e1d904263f9a298f9f7f0e4c17bf66fc50dfc0c9136386634fb7862ac9ba98de501b03fe7322acf8e3f8f81aadcb8840862a57700f017fab880bfd2ad4e83d7227df0bda9892909d737bb11a0cefa8fa4de3420b3462740a19f6ca91e8e0c3ec46010714f7e93c5094a59fb51940511e6c2d58085bc5ceaa74b5e0a1d4ee3097ddeb35a8882dac473a9d124e360c31b1517af63246b203cda0cd0bd7c6fb8d073a3e21d223f46663a6b7763483bd28d2f1cf3e091e2dad2b90e368bf6798b966a2480ed92a8ab9227c9b4c16237dd3ecdbc00bce67b48b726bb74bf3cd606deedf5805b9f13637150c24681aebdc1b6414edc5419996ac15382449d011cbb94c42650fbed19ddd504d972820be31a9d85a1cf0eb80a25729b9fc1e40f6729d3e8ceb1850c14ed2b0fba34667128c679e70cc79f73db2534fa64218dc48e08142f8033e3c5069d5d4da78b8040967d2810b0e4428bdfa1f06fe898970ef5d979e7db037e5f9529d4719b02bd26d4ff8430fff795c18fbb67732e8f762e9e80283e7601824c1ad65cf22e671e1ceb5da00df34da7e60e1fee27cd63867c0ef9cf2559b260ce0642ccbf85a21b9e8a6b3069b85e3f19553254266505078f5bb5cd38754064077d94ce0d48f0891afbe34294de89457882f3584c532ff51136e87694f2c070244fbb3e8f9e28648a124a6acc8bdca8d2b0ba51aba7dc52ae0b8a6928c3b219318781e24dd73b789ff1d8151436178faaf39f81c1ae23781d7f648da5e1b103dc0946015a088bd1c2025d6c7e9401f9ea25f124340610184282b3e206ab219225f05a15f39e98c6e0f2a147cd3a46aaaad6bd38174276ebf2669368ac1cb289669469868b47a2240664c6f7c3dce7591d4a9a99f9133deb4874ca3e9bbcb301bd493228b6ad4f5f64ca557eb6ddaffc5d8be4377d37f9b45952d7cbc47ec1a96b9b882c7bb0774b50071ae56558c801285345537f2b464341ddc09569a971f9a0e7d42c8a9b582a217fe5de067fba49bf54e5b4418ef01d8b1ade52272e80a125f6bce7735af664801da79d8844f3595150b0d2dc861d30cbaccc91e54c00ed73a8df3d51a8aedeba4f7e8d1199c620dee3b3130c0cbbee921070b1220c602f2204d3b1d5889a0f61181da56c8e4b364125cc9422c59876ba8ae50b5ca6120b6a8fb1d7f06ec36fbf3b6c6eac297d19521982451443e6a65333f190bd68638deca3e8a2b91a9d9e5f2ffab85ac252b6d920ca26556322ee5ad019e7913d30ac7e0f934cc2d61ffb9976868c839011513d03f830278ca67e221613195bb363857af5705ac50e7933eb0a8b21c7207c6dd6ea9cac3fb3a4e5b0d29d1478de209301806b06b5f805cd1f1fe1d444638c969454b17f7c98e48a15d43e74a2b4f3e0f4c2d49c5dc5d6bfd1e569c3a07d24cc0f0334523cb9c7cfc26c3beebb54d38cdf8ad1ad5fd39112bf43c52e102bd95c67bf57e9e2a1849f4f0c53ccb3bbd03fe555fdb9b7d8fef8bb3c87e0c8c0b70fc31b80a7e5433d1b7ce7a5b69879416e45ae38c72fb1a1495484d63d6ca0cdbb2924ad97fc476e2903709d18601ef0e1a6a3368db69c20fef43f5199afbfb4b01fe23103bbcdefbd64042cf09ebb72ae0a80ad6884c3ce7a1584eb1883075cee30864acabe51b06d46522b0ac5ad108a36ba73edc5a25a2cb239bc82af4957930797d504dbf310e1bb6abcdac92c73bedf7e46b1f787203169df98981144aec709432c581adc6a96cf1c6fe05885800aa65581f1913d401e7f2c627abe474e8f19af441d720056ce2dd27c3601d8d35082ec81adaeaf6726d78440e5376218ecd3ff3f4b9538faf936ea962a7cca929a14251ac288c00455ec4dd405c116d0e419227bb4653388f8ea34379e8246c1ab76551e00b3a28cf70d249ab9dcb6fc9ed013794148a1193a90f1d6ed9c46f3f7ac525830fa4c37434732a9fcd2dc8c46ea611cd9c90428ed40bc789bbb3db2a24509e1d712c23e40d0305b880d737ceaddc415604c37a8d9e1a2ea640625a2224b872c7619575aeee50adcadc275d819b9148aba2b111d277be678e31b2960a1571260572697482cc5a8d9e16ba595950eaf60ee31e68a78c7df9ed69ec3531505a19d2efcce3fd7facf9b7b0f54b3fd6a67ef82bc1f5d71663892d8195681bec30d5956102fcaef993a4709e3438bf2d2008246e31ed05aa2e1aadce129d266451e0d5a94db7a6fb8d1e2a21f93c0dc36a06e0b6876a412039f77c48cec01d7ab00e1c15b3ab45b202969eab29ca2a1f64d28c660b3e7acd45c63f762c4b3f07c71ee09c7634afa77e1d9e4984b1cc82ed3c41420e034657e2dbe84f24f811fc8c8222aada3f397d772726abbcb44de328de96ca93d86fc424ca7112e36536ab791ff301160830ca25f30e9f2c3524de00f41ae8c4050a3908da70eb5c7f32a5e72f2c99058e16962f3870c6d5c20641f59fdff00f3a6a9c03c96d71e9bb3edbaccbb5cdb2111e099716a341ed1190b0146f722e2a2fc9a4e24ad7eaf0b32f8d98640aea8e707ef042bcaaea4a091bca3e5c0bff18d8f0f0d3801f302d4e32028ac90c65dd335301bb9d1f2407c1b38b042eca6819b41d54368aafb76e6f3e5309ec94b867cc536d0f7e38bfeab6bae8f41c169798b6b5f266688f7d113927fe07e2c2be7d06329b92ca1989c7afbd827aab6e0921a6324157be88e9bb7134022be5f44f57820cb5ebf160c700dc1d9b68ca0e0a13c74c5b14aacd63873719681c1ed28671232001457f804c36dfbfd59eec212af116b14c431dab5030643237e065f6629a059b6db2622f40d9a7ce755ee7bf593422b3693a38382137372a627bed0e223561d8cc567a1549fcc24fafa24fc45ace0b1a0b2dc649bdb9a428e2e1260639b4dbdcd74c6cb39d2cfe469e0daccccef1fbc7b7544a3be96ccd27d555376c43b07c6c9915317a0bfa73f0e117266a2867d63ff6a7f581c96f1e09a010dc34c2dac0b4df8f726b0b57c2788d889b09f4a090403b5d127fb8269a22de9c97a3dd6f97297f0cf02497ca2bb8536eb4cf57c9ddf2a69025e483bc6b22c1ed6230592f7ecc29e22ad45d15de6f51b538131fabb3be2efa9bcf93e835084519bcdf31695b0ace329b08b68b668271fd3a2ed63944097925c101ad17cc3fe02f0aac7332f23c09fdceb217524dde4f0441afb558a41db8951fa6321aa31c8dbe3a29acf9460e09686a7574cef7ca4fa57e1d3de9b87e0294f16f247fa10b629a29f6d3d708c06b9eefc21346e7656b4eaaf3f47a59fa005f9bb0dcd77e09963b81045945a9ac9ff07393385e7b04d30b33695f1f08a5b83fdc99ff44e70bcfecec2cc1b4b0334d6812b120568105f31c6cdb0d04eb8291295708d4cae82dea6d7908163ddb44c8efcd22e4967cc0319e749b4048d996fa124942f2c03622774bb12d80754c97c2ce7fe767638919f3d92721091e4cdb2d46d328ae5f0e3b1498c8ebd54f7fa7fd9c71e16b33032fc3c27e37ee3f51216b4bcc43567b34247b08b9c33cf6e936ec5be7f43dd3bd08e1d7ad29313770bdc6018b252afd2a15ae532d47bf74ee40cdfda77295b0ee2ae4009cb04b3127f98cc18bfff1706e22c874d1515d4f4fcdeefba0a2eb40816d303f1f43f8d5216feffee9e32d45260fb7879e3db82a4db7587313b0a96d8b1c3afd3f9a22c5c1a3a23d6697e52c512cd4cc4d55d2362f47d3c61f89bfba330aa24d5c26264f863285464771d27b4e1dccddfe99ace9bf68d5742b1dde75a6405b323aa2818b53d677537391d8afb204d046729a9c578e473917b2016387bfc802ebc79b7964424f56311f7c042d0a3e4b90a5ead7a124d321d3e2159d69e0df4812e361018777cf9de70a63f7510633706c1c1f835f5639e85299572a908f26c93cea2d17970304bf9859b78d076701f5923694325688e6bd7ce61092575fba406ae5b451692fb794c668b6a3379733a16719677def8d600218ff69e90a69c5eb30cc1ada34c29f5e37a03af7e29100197c3875e9107747891c53acb02d16845213584a7515782d7c481448044673069da8c82c012c51876125d6449a09e2f4423424b5a258e59bc72d51df284c4c2d63d41b5e544fc4f9d1a9600b211e0cee6a30a747f072e59df5c26a6d2ae58814ad64f1047c6210c4083bbbf26dfe6c8bd9d8b48d644376e60139e130142f193874e5eb523693b1b979bef2e6c21c12deb8e8f5ceef3103219f5b69951d01610b54652e021644aeeca70afb32f91e444f06ae5fc226903794fe5f13ce818b413efdc78454491866399159755faf4118befccb72089f09e14f6dc2af8599b22e25032ebc256ca69f2c5d7736c5d9e743b9897fa3670a7f1126bea4956051586e36c37f86ca8639047905a31287424f646e1f5d31d98f1e93d0a496cb8f36ddec389f859e48aa36487e09e67e2c764d2bf4238d6fb3297f5eeebdf4e4fc88634f1488f6025ef58e71a8653bef27a1a0571364a9efe0c92f85aa2b9ce10a9de83b0366ab783d60d096a15cae184ad74bbecca4e0129a302751cbb76bf0056f79b2092bc729d6249f14d33fae7f4dc1efed2f0c1a42ce6bddc92153f121d49933ee2a2d2e23e79db356e83f47e24b372043c7a6f3afd2aeaf8b7761d75cd483ff5a2e903bc60b2b820a98b882a849deea3b80fa9ae5f5594929de067285d890e78727dc3ecfe57b92d061f1ad66ed0dc2b5dfc0cde8d5a9ab42da782b46156089c60dd5abdb3a40644995faf4995082e98e27faae943b4be6a31822264a13807c3317c30d9fff2dbe6196d2dacac985e633c7da4939d8747b18ebc709d95b2859df27a26774c00bce6f46771681855d9550cfe41606e4dd135284ecebb6d7018cc50bb814884da9770d45f6d661d692977711b37005e1f985834c69cee7ae9a91062debe811ce5f7c5c9bef9b6bc6b49bc2202bee9851c3dd1a5a7d7a1e44f0efca3bb5fae8593dd0b361b0b3651ac49f37e014ceb04d1eae1ca2702f97de307fc41411b5b951b75d15e13cbc16ad82e4c7ed38e7725acdacf367e22f8abf48f04c1bd22cb838d2336e58a39b17fed9286ab312d8f942a1130c601141b1499b6648163d9dd5c9fce2dac2c8309bd37e8901230bc6742f99f417cc5fbd88d50094ad3f3c59b64390a76fb8140f9aebf972865c64ca1648633c80e75097ac8d6f35df202365ce4afe52a950efa29f23998cc2e1eaac2cd88a3ab8b70840aea8cbebf40d9fa77d0880a38545f6305cc384ef0db4cde89bade0be0a2da4dafa7f9a6d012a16ee9420290b3549bf157b93f34d54859ecb4bdbbaea2b0a37c9610095097a39d0a750a6ea7038254e08c937e83dcaefd1c4609e34c175553a5d7c4ac92e8a3fccc7a5d3a523a4b20125a5ceec6f68b41080ce753cf2e35a40e1d658216d9c1d57c0727132ceff5f218f491526886435d93687901b974abd976bfaeded1ab707d2be301cf3ec02d6bd9256fb8834b9ea29d4683b7cb7ed2b1e8ec2443f4bc916acc151438c371da90dba69f40985adb1fd272308fae46e75ccdfb13fd6a910106aa7d8ea609806344c1048c408a1c3bce41cc97706787739a7ca8bda25d1dc3173b38facfe62604cf2933f0e9ef048b2a149e6f1aabff5e98bbed281adda753a009551028101d6a52f2c5ca6f7999c63fc3e16097f861a62479be8fdbb8d9c05d08ebb61ee6deafa930caf652c2eb08d678070a11e0fe0f91472cedaba2d233c7772ae648fd5f2fdab89e280aaf460d748be441e6277890ee3e9ad30f9ff6121eb4c6058cc95640af979d06a05c904a30431577b00349033a970259d7c2209063f03c3c327f6f6b6a69ad911814eb2f09b8905f4df7e52e9039aa76a7a3dd70143d04a2c198b459fc77638b9b3cbe29100b1b107195b2ebf2c89826421a6811205e0a512b4ea2c4c75f786b6ee69730ef8005c849b0702dc682a165fce29d83733d85105db7873d18207d9942ca0f36769dcbfb88507adf2de22d36fdfb7b93fd21bca6880ad0c8b1e9f70d5beeccc861388ab8b65b213053357ac6380786f1550d0a85dbcb72ffe13a4f7de5f2fcd7375cae55bf5b836a5d26594c74a644412ecae56afec887520642809a1f70ab6bd2dfe39719e5f0184cf35dd5dfb5f5d182fc6b47556eaf96f3fb3949dae6618d0af8c98976bd1827f6607fb7cc8224b10d0b135e61725d90a08fd4cab286349a4624fd10956fe3523c1536a191c59ca2c1ed8ab5b88a0ce1564c58808176631147a150a859532a8a401302d223f50261a754cac17eef8950dc9674d76c34c00ae9f5bc7eafe32ddd593498a4e986ad6236f4c4943da7dd7b3513587c2a0b4d4b1104142374b4a80febf2245adc25cc9180a4bf00b744609b3be3c144b2a23bb2283dc28374d0cc5fe86952ec689d8a30748f376c381d3a35eec607e2fec984f8e352a34b5c06d7ac493f8f1eb60cf6602ab04668d91568c000f27cb300d2336beebe597a4853b8a7894ebd5034034cd363cd8ac9c25dcd959849c74686fc2de29b000ec5a09fd56b37fa36ca640f6cd20b911f4ac81db3261cbe4c36284e58717c1d508b05db5394249bbbcd428eb9706004fcf62db867bb7d6cff36fc62e403d8e91bb8f8d723d93cbc2a95195d2523ad587b63cc718b2464f27edb19a7cf4fc740fa2c2c34829c6e059a1b1add2bb194b05d9a26e449fe0db400ab7387a220c90b762b62f62e6b827da05d64fda0d2e123ca245f0e0d5c93a8918b5cee67d5a0da7db375bfd89add508ff05bca62f2c8f06dc14ad4621f5ea9a652a0fa1c763d6f77ab5cd4fced3e63916b4ae622508e12dca1fbd24d64ef6d54e037bc4e899ff7d88fd1dd9aa871664124a4f267b061b809a8ed322c3e1829c0c486a52cee8a17d636d41fa57c6c9858cd338d235346494a5c8616564926095b43a039bd49db8cec652e51e99d3e4fee486df6baf39816ce4b8aaf7ae67a69910a7215a4b8160275a404f1f4298e69fa9cff75b0113c809ed5582b266dd5f0488d5ad606833d4223391a18bb05f23a22bbc20efe916ffeb71ba02f252047abbd083d3ff19637fb54170730d6d99df125a130585e03f3421d9a5a60c27b1ef83d0fa06ffd3b59670bd96d31588818b933101b7591e3bbe502e3d2f56130bd06ff8de33a36aeb26efbf7cb0218de89bb8af573706c51d0b7bcc3e2a59ce3796edd9866cb875405261264168c20914def050f01b69cf08fc4a60527e4532b39c0b1e451d9f81dcc780c99ac173d021d8c34ccd7b46d12cdea9eac4afe5cedf40b190d113b82a27bae725c698fffb90eefa38cdc3d7de1d043a44d15048b23f65f9506fe08ae798f970867e994992750b2a512e62cfb8004f10903b061bd5e5af6d2e49e45a31d9393b6bb7875a8e3690597933aeeba5104bc376f0f05fdc7ffe0f59ff8b7d7c71c9cd0c9a5837a9432b339ca52c2d9b0bf946fcb54fc73f6d3d09eb5edeac70c4a60b1c5f6170926f24742858c27b5e13cd560d852572195594a80238732261288ff71d06a934e675c05cee0a507f582fa2a8551b9326009550d75b17bcf86a16199bde942287003ec540d4629510be3c02a955bab1d9744137573810642014304f8e1b88c5f6f8e07650bb9422f04e2e2da25b68cfd106a519fed59aaf495f2e096a0dc6fe3bb62923144cacc18b4f2c29b7e413f1dd66a3590ed20e919c801ccf648d777a21a2ae5812293d79d3e10e77a1d1e4b27073ceb80dac1ea57f2109ecfdeff07fa063f21109e60866a6ec082e0e817f0360b13866456b92b844dd6c59ff77d2faec0e7f4f9d485c53490e1189a6b526d577512d3efa55f5c301c74fbf7cb0f276efa29b4221621e608bd9178d18df1f70a9ff78a0237cf690d581f51ab311436ff075d3fd6b1d50d5219b3dd2e03381e46af96c95e8ba77d23edf2c0415caf7fa23cd88578a6ef5422c2e36714b133c32d387a6d4c8bc39c76dbd2a3b387591ecdde9f78d25eef6d2777333346a439171627fc0a71ec39d0f9aae951f2b5a8fb8e6a5198c939f762320221f33c44586c7a25d54bd5b03bc2157abcf2de047b3b6ec329c0c891fdb41209220abcc13fcf3cf08783216903e20bbc458edf99fdc192787d844f067e42087c20ced1ffc43f50ad87a37d9ea40eefb9679b7ed3755d49cf8e1c8be0cf3ad16ce09e044e02e706b6b6698e9405588134ffde4bdcae135f47920c7a11aba4e865a112d8fdc2120351a471880c259870977bf7f24b341a086ed78d7d54bd0402e98037ac7dc62a7d6bf5e4df3fe3342b87772c76705e2fc24637e60b46c6d8332a4322334c6185592adce5db61cc2d4bbeaf88eff33488bb24bd7bb4100453199e321893ae1e4d9f78bb336acdf6850303db617640d57586ce67d60ba9b1ba5f0f2346822a5977637310763c38560a1d0faf8b1913fbf48ddbf22f446a4cdc0e9c71b6035911846c79eee7478be669d0799044b2abaa6475b83d62ff9ba4cf4c2f73aefe9af9c752d79818771e29d5679ca499a92ae863c467b7d8c3760aa47606c3add158c93cb4fa641eadef8f897ac8ca2683e8fa342c9a49ffb77f595fb46a436c1683e0de655fb8b166ff65dcc08fc0173311f35aff5cb9a9f4343c91cee63316aadd5a67dea8901d0616f6e00fa91b4f463c67d7b748c13674a3e39820244338617166b8c85d3aff2091f77e3dd818b801dca3da2f87eae4792bab850cd15156ce04ae55c184bfa0530e0ff354beaab6122267133b43efe20df55a7768e211dc74b0d101ff12c794df1b2f6a834afd394c1beef1b3fb77084d7895cf044e808a9f16967c1ec40a521006ee15e3e1cdeb32e2b9c0c4698e625ea98a39cdabe291f512ce349cec97e0ca697c68cba9f63246458cea02f0c0924bb969a33b48731835d4c8c22f93a93a823cf574608f17a1ce27691c2f4983e77408b07df37cc3eb11117d25c1ae6fc929aa550bd113b5170f0ec237ebf5fd2558a930b7dc94e397e66664bd68b163070e3eab12c5e6ce93f10cecf0b4a64829462b3656173c43cb7bcb8a02374b5c2a49fb52359ffb5a1d0624f3f94d9212d1a67f0aa795ebc279139ef2b198d70802e056995b8068eb5f793e3856ef89352241f0c43b35c7d02e2888baacbab054dc839a99ce5faa13270ceebeadece4850b2764ce9819a5c348169e014aacf099ef0dfb46459f53f669a355aee8dbd0c089ae18a8f1223e30aa9e0e6b15ad1d7c11a30c0b9eaa6143d80247cc1913ffc6ba876fe5de2dac23915ff8a3a15571f53bad23de3fb37384b7d4e35f832ff510079e7e4aa5d0fe4061b3578756dc719a32a7cca3954b920506e5a8e17a51f4914438efe8e10fc991aa285215e11ee9aeb6e6283d21258affb511d2727f52fac2273443edbce927b1d63e16004dddf368291df56bf6ce2155626df5f6aeb3d312c9624670eabfb6f09ae38a45daf02517a3ab4d331268344f4cddce8ff8ca0136faf2ba1c5ff194d11388abc217043fcee5de5e24702173ce6d287dd7091d9876e6670074cd1fde520a888d19eb2b600b34c194cbe1074652684b827125ab01d488b7af4f76bbcc63a93e8aac9460df87148c2970da4f5a6603860e1f58b53c0e21c87ac428634aa254fd95fb56c926c7853e0d51aeb8b53695ddfd33e68e56c740f8925f7d4df60325afc4b06e33d40c92b3d7c45bd1ee411b9225e4765f158ad76b15aa2ebf06e0e4a89e94f67bc12c6cc54a5ce22d38673cb5c6f7059fd8b10afc6da27074a0b23214db085e8338a7fd395471fb683ea02d2b14ab36642322321e8f98bdb2ac33b11f2072fb19390f9e52637e7845434fdbefc1d4ce3dbd6c760b5c2f5a2dbf63f95f322331cfa4583b4e611a3f139651605c3f379a887839317cb105988ead72caa23afa84b3886481de3d500b0473bc917f00b6780d2e9c7ffd6397aa0aef60fa66a82114f9b81ad3ebcd5989407fb721efc500b6cdeb5adfc2842a46fa7410734c066dd23627f0d8487e135ee437dd468608f9186db8b9011d78810715b032e798309c9c4b7eac035912688f4e03cd5e7ac3c800ab2d7f00507f07ddbcc781bc018a2d9309c9f70739680d858b307562a5945cdccaf3a3f548405c7277cdf3020eb293c473f91887a89318052d98e6ae6505af426b87176ab410c294937883143391ab77b60ca738d0784ce3149acf1143cde5823ac6d35d6c1c1d752e51b1c64ec9884e496e462b7ec08275618332a6e56f317e56fd7b9c489b344f7987e24e5f6ae4f54b86482bcf2b5d7bda996fd07210d83d53c22f2b7f785316785b00ed6d721f8fc9c970e47ea52dce214551379a19169be7fe02e3d9d029b2ef0341596bf409fa2c0a693abccd17465dbe62cd684f62d9e1f2cfaf29c99216a5b741f02e4e4d092bd0e0c36af8a15bef7def863f7224da0c84e8d3836b6be31d6380072cc8544114f7f40c458ca408e5b8d64a40ffdb1bdd340a06ce3b6c711777f32b478cd30245979155197f20ea65f41e5e4fd2bd08df353f1a6483036fdc1b4043708f1985f6988d00fa324e9cc0922b1a7e69310e8cc0ee8981048b289ccd822719f0300f4973fc89c8c25aeecfdd5594f267b57c4f4a4e2254807413bf5272ce9b985e86b1088a642b32e7bbb9c444c9f63672211ffa610f14c05cc2bbcc312ff7f0405eec3b223b724dd4e01531843748308dcd950c7242d4869c855125c0e73122a022cd28e31b948ea99afd0d55e00838844062bc940d53022e38889c33a06b8554b63f92c08a03f79d25853c7b141d3d88c694cf529edcbe2e5ae02810ab417a142924f99cacb996eac6fdec11438b3b2e9d022341a91acde980b27d838e134f00ef8d9c02424c7cd61a4524b72379a08bd3aa58a23c11ce1ee1960da2c33163bc6cea4655eb1c84c1de9ab718c49a62fd2b86adb93957a9768ccb9a12993346366e7c90e0ec40c87597aefc79c725523fd5014304944767a910651641d3fc1e3d43c1ac325e4bc1c1539d36c2537c1d3f89b7d42c4d13010459a6d8d3992f20624fb451adb7057725e1a81fe1f7fc2d4fd969592b46e75f392438b4830aad3dc1c68f8e506e8e1f26ea2a9010778cbdae129ea000afb99e0c1a946c32bfca71cf5d1ae5bfa04bc68fad7013da0b9455caad3bf6d63a402fc4c490823275e50d69d8819641c5a1716e5f8494a11ae5c6620c8f3aa46adefc6195ff7b510349487b66c928b6788034a8cc782df2181e4b7e70077201e14e05d5f2ae820310fc71c10efe8c905ef69552e00c4bcd6481d918e2f5fc6ba9ec676efad3faa25192c58dbbca9f585033aad7db8120f1c006b6cf50d1708ee84ed7c07e3870b3f45f412893888c7d80d0804907d3275ac00601f93404578d4632d3e40a248352a737449f25f0cd60ae3a47f295a6884125679af199d8e2222afe5f81138e1f10ebbce120d2b308077636ba20d2f13da35c0040080dca9fc2412c33fe786024b264bdaa3c04000c058540ba5062d00646edf3d77f9bc80dd334bf95fb406c0b43895901ba2cd06937447011180b43c09038b9e605006b3214f0898d5570a017c1911960aa06f989cbbac0130e24df8d8549bc95e765c71bfce7fb1983d3d27180d6d8e0fc00bfc6e4ac594353afef741e2a5f08ee8832f6562c210f30f9bc943081d32850061fc6459e0bc2dcee66cdf8de0c9db872149b90e80ff300a1065fa0a6f5a77893d8597a137c7c2d101e44ec163984e75769638eff94516711ec4f701b80fb090f294b1770c15f2277c90df6b5c023010760caab4cd8810325ddb1e041e616d8dd3d80ecc1158a59a8863e606c339fcce43c2454064d7860bb270412ad8b889b958b6199c7b3200a7ef612968006c660d4e67391cc92606c00edbe62430d8d8500d9101458cbc27b9aa9b914a14abf29c946e7a42c6cc2a6fb51c240d5dd47b92287f2bd183ddeb6a146d6ad8a9adc196fd954c2e97a73c579921d70ac9e7a4363f764f5d25d0636ec9bfe743474c664c889ee95d375a8c0982547006c74b3347642d6622568a06cc51270772cf109ee7bdc02e3ca8c62280938498348865389ddf8b0079a13c5ffaf47f6ff1549d950e6ab480c268baad3ffbe8a8072d050000322cf394f27b361ad12d1d3dd77fde1c32adafaa8c3e72c6fc0272200de68bb96fb8c032e222250f26230d2996557d46323265b0486e2e0166cf58151c0ca0dfae73e3a600c060fb5d481e002148349edd96285f7caad13f20855d12907345e72e62e65868724e4e107987fdd5ceb15742464a11491d256bfe863838dd54bb8c9f02f1e36b8260cc622e75106f9dba107acd1e9eee1c43fca5ac5413da822df0bb0695b6e48be0380200a0acbd3cdeaf5ccb06913f544653181ae11828db2e000000d4e2fa5dd9bd90030000000886b3d4caff0300009ce6e6bcfa01e8ef751c4b1ed1a4694f1ca52fed85de3ba644e322dec6137119eb21a086d119e7742019a4c664651998a585c942e90c84dc3f53499134e987d09efbff407026eca1c4a6200d9ad67af9282bfb44a50be61616c7a085463366e57fbeff0f49194cdd96839a6091c765c407c715eb8aa2a0f332e54300a6b49b2c12bcdee6751a750002da101a8d93123ec1473f4d01af8605191d7e8b2c65310e12148bb36022e5d0632525f2c42bf41b9e0356d694481304a8708592608189789e185ea9f025c0358c2325e49b3ef48457e98b1200e0a4ac435dff20b33a118fd6423288fe17157a530ad15523b49d939f7e2c042039064f2083587045831d09eedc503c1230d262ab25a268822f7341003719c8571a5e4f11b734c97b957e91f2747a5c910f7476948de8ae16fdaf1b096994a094c25b122d046acc2c1482e9b450c82aa1322455254fa7410095e2345138f1926ad25c45b9e8513a50266a0751a44afa273493d14f40c50962c995b993296028bc1fbfc5c20076e98357187ed65348014824e38835f9fd62b62f0ecd1489759f99ea4aad22d9752814d863dca52110e68d2390b0480ac0ce81c678c11b163e0710ba6245718593e6cbaa306d9ce05f6b4503697964d9bef1128975e9e6b1dbd642289282f04e3e7b75afc515bac4cf7dcd06f1fee20d0d50ed1844277a629fcd787e6f310e04000000b42653ffcd3746923cd4350a15c89e4c459234340695b9ead1314ed2d498a692d72edb21495a820d05ad62c8c25d16374eede5fb5231919d9d322e2258b5493a1a5f1fbd397c41623145f012585d3162251ff3b3127090beca44f1936e54f2c06c2ceada95a66e651abc9ef3a4bf4f8dbb203ba4a5aa9e0ef5d9ad3fa62af1ee9254810969f4391a08ab0b3c6faad4c5bf80666adf19239adfad6662551a6a1ba24217312f4e4a3f2d41272f71080a3b45fc6ffa5f31fea93992a0240531feec0292a04606c982dc2748828a54c432e55638419d0c128d648e24689041a2f59c3e2441934ca30c7e3c8e222c92ca9cfe0645b848bad2a79a2942d86ce1c16ca2e3032d450887435b281bd4323fcd8a40d0cd7fb8bb24df2d2232090fc9e2ed9e66a2082f49bccba919123e922c171342117e92f4f8a7a0880049f7d9c265768838921423ba9122813f641ab17cc2a90089f0f125fd1591d40f12ffa4201446322cb2fbb51da40483106bcc1bee972889149278d36b00a981c56e1a0f787ec4501c41de257210a9221fee30d796e4349eb9334f2e61b77515431921a6ac5d9326a9a4833e09a254aa19ac6d5c83546069228d789bee27a94c513c1af219a98365c32f8c543c441a601bf68e98d98934c1f2a4a028f9661e272adc82a74404a122d238a52dbf5c89db13a9a3b23f48cfc1bf1928a30aa789ef13715af05095348eee507408649585ee19efcbfd174181d5d80c89e9425c746d0955278965b4b8a8d16bfecf09480bac2327f15a98b088217d5004ba2331990cf32cd422a9d71127926a3bf2ce8144aa0713a25c0125d205d6257cc408177c6983f5c820a57ec00f65a33ec916abee3e1fd96840d268745b13e5346a0449e58add50247ae92548d31d3bdb58e2c600281a9a3c8b13217a894dc808e8e4097d7aee0b2f7752cb17cda23c0823d0b9defa066a7a18a5d7aa83f2a21922e52c4d3d940fcd1129c6dcaf47f9d10281de73cb07855a46382535021568ad62bdb3cc4b520d1efd7d1a1587b6970fd6bcef858a183b04d44cd0801d30546c2accc18324d8311aa6552ce8eb7882223a47c30a161dd109e3a4cd2c2399b58a8569290a5ee3ae202dd968d86d23f739ec4c370ed10e1bffbf3aefbea6182bbb53004abbfef077f3a2730e3761d4a944b04702a894177b462224fc8355264e43217a25358762beb33f23cf2c5a04827d92c0eba337106a3c10ec9b04f51608fda601d31d5b771febcb4118acda04e207c008187155164dcd9ea188813340dc7737fb6250c4e01920ee234bef0314913103042c621031468e79837a36febf1d8a189206124d62581a2839dcfe8a0b450c4f07218b182551dfb1b8498ccc806926317a0e2cdddeabb10a458c9d074b59c4b8fe6698e603c62f00e54c62e222e83289cc25d0631253b241bc494ccb814288172ca3b1493849a5cc4e6ac697c93c0fec506d47dc86e9f37617312d09327267da384c2e8327c8e1e10d34d2e26146164d95975fcac1a972fc870dcab69c2ffddad5766fb22c9f481e2d2026157a9c2370a83f776a5e9995b56da858e4499dc73c204efee735fe2736abc6fb7803167ae76fa6db55ca262dfcc2ca556e498b1d66fab7484d281c1319f9579255dc94ab06643d8c8c2bc22302331cdab8eeb11c38eff35fbf0919b58d3f4c2def87b54c88f00ab6bf069eb30c837d4b7beea7a86d75c813ea08ea7e369a9ca144bdc724f9c19dde753e71e463ba328f403ddcbf34e196faa3181d0ccffd9b8dc9e0c829b43afa38dacaaa0a639f59fe074f73190a09ca37cc16627ebe7e1c347c32cd1f66209581a55d512aa4cc8829dd9b9a4d4d9d38b31304aada75cc4afd71ca3da22f2b1bdc83ad02693d1e3f466c5c57f47b1777e554140f74deb3cf57afb6f24ec7159f19240abf8ad0ff6f5a77cc9b7a34749a21bb1f7b845fff7eab4caedd3b734c0a5dcc38d22cd5c3137bd76cdd5a8db268113b03fcfa65448c6f561af1f6fabc5d78979c4ff0414be3d6b29cdf4616ec5138501f470fb34b4f5821f261cd26ee2cefd293b7cf1c9322b5fc14027287159e95861055ded263e259e27997c923fd0be9e530cddedc7fde03a6cfdfa1b0c9ed1a38091677a75e8e47bf077f328c9eb549a2b6fffd7a6c05d9b4ac65f717a10d44e230d698ca3f0416f0d70c0d35f485bba820b77641da83ccc3dc8afc431e9cf6cb34dd5b9271577d11cb96b36df6a5a42b928f2bb07d52906451bd99bd3976dcbb186219322b792badd5a69c02792eed5f882a4a995558eec564da974c666e1e7e2ab85d91f0752df89f3204eeeda3380a4c50f9e5a79938e24fc5ea47a64d56e404f8c72b5258b5bbdb974c1ed0e378908e8b48d487ad4326bfb624da974c6e732f87d9fdc503e0d3bcdcc66170c59c9dd320996916014fb50a4fe1422a53dae51151a5fb4904ed6f2baf1f6ce4d8b264f2134be4560f7698e487cfe9f88d1af4104dfff2d2e7049fdceaa2b498d14cf0691aa019a19069b4b29d4d380d6b14211efa64a7688ca4952bca3c46e95b6ecf5330de1a34e4a292da423817df56017d2e2edbca4c5ab7246ec7803c3983a9fc28f29da845ade8046d48ec4ca0ff7683256ca43fd2dfca4a65468ea036950aed61074b4b9fb9afb60cdf651df8f1f43e00fb33a23bed937dc0545db999a4fbcbe2dd03ecd784ddadd6563f500914228a0f2a8082a0711f9c494978f74f569709f09dfab65999c05f26f8e83c432c3c1e154599cdd479dac52fc26a12e4bb9047dec32749f6e8f941beeb93de04e55ee52c50b1ff7dfe61cdae2ad02c6e6be81ea05aef81e90ffb4945306018d93bbe4f01a7097431741901786416be65da6a2af5e0aa1d284b497f03f1ca3e81329111076ec780bb1f2accc9baa64d49659f23ecfc5c529e6f2503de9529e2a621270906a72c8ae5af23b7fbe7ad72ecff04b5f0d333a1957e42146343105bb8f1dce11f81e7d156767e237c48e0ff7fa240f6d3ab8397f3deb112d305f462f1b4354333d817c28014d150f5e667ea17680e60c0571686c5577d1c4c1c289a76a593183c2a5ee33c87c1f13850b4cab019fde7cdbebdf7b12485ea1c148f1d6ed4e2c304468d4f71b74dd571f3b02048715dca6d6bfacf8142bfab145175eea92f73021651b1855d3651ba44448ac7ccf8ae00fa11a1af4a2a92d5caa875eea13f26c903b58a3c3c8021f71472b106dec665602669e144e8851a64b5469aec538e3ce13ed983043802fd2251bd15c49c423b6beac6e5e6ff0000f8f2e8db49364b1cb037f121fc6b228a269a5e126a0d4f052cf2b0b6b4a6c12d9b51737269ee67af3517ffb9dbfaf30dd874638d2c9ba252a7ca450c62150a4a882c54b00eedff0e17079fd06b9d0024b54d72dc9400a774687836e79ec51120fcab548b78afec90b61cd6cff3dda2c417e1b76834966c8b9dff309459ece67b71c9d491b13a517e673ee0a5a34fdd0fe9686d1feef3f33f313b4a2481897e15d0d360c454dd46494a332b783519b8561a6cf0c6f6731e377771739b3c1adf539700f35e9adc6e4bcc145b6e13c2a864bbf41524f53848bebca5b60c7a055b2677818cd335d646b82b22c6a0e4a063ea35e28925e4b6e61f29d5c3dee5a4b521d8760b6bc9156bed4d154c950b18f05ed939a8d657ad1250670c1ce2de320a5b7604ac3793c025fbb30c3d9c669769635c08388198f13a6ee17b9cc073a1ad2a8d7352fdda9866d7502815084a9dd0f6a86838f742c9f3523339dba6a3e23fcbf9f0a401ea8dec308b3d97e8f8a654ea0d025e03598517531cfdba089da82e7febb9c49cd6a380d3e12e98ccb5dd4c368ed003959958a32974c14c30606ad4ca89b7ba46dbb78220e03452a4abb72ca45f67e325e09ae5c4fb8f82992ec597137f228dbe57c321ef742b969bc0b238b9b6e8134a0d4ad1b3787e354a3ce5c95652be0a7338bae230b90a1598befa6b032d057839c32ab7a1ec6431b48210fbe54dde7f9e8484430be7184391c9795377834f23bac00ae65dd71a9783945112d58ce93d4683cf1d5a001b4926944a9ec1b823116c00f0d27f178778f43ea4b0577a8094c089257090022009149846fce85fda81ab18f5ba0067e511f3d364e6676659cfaf5b03b77a992c156a8e35a1471bf04ec07d26818a634099c6324c019f152c74fdfba7ff11a502693a5f9bd5c0f1c058d347afccdde4c55d2ffaf2d575abd1e62d64382180682c94331a9c580fc33b340624c0001b330c84b93f6d3d1116cf4f6065a2a983a1296772dadd9ae77499ecf610f7ed6f6e8430f7cfe61f73d18f82736693058c02046572f1e44213efd3f9ca849116637bb3cce5080e9c3049c5f5bc34f1877d8408131e15dbf2a4ad0ba3e968d03874966a7c0078d0cdbb75c75fb5b22960c87b0e8307efa3a273810c607fee07f83ef4ed4271461320a501b389f688d114ca672fb55a9f30fcabe9f9ff62f44a4ce91fde6fc4ceb48af080f2b2d9cb96197ace32323cf94bf3961fb2cc81e368aa783720a42e936cebda38eb3ffc7d5211113e073d31d058b89bc1aafe54cf6f310da88df0075c0fdb61b70766a28b5b4e757929a5f1a701501ec7435950d15f8a5eafde2479e556ac949a83f24addd56e3d1b3ce7c62da3f2ee50ac8b7d658da4a7be070f30430bf382410232e495aa3171a8178c5a4f1a5dc7bb7918e1c22569da28a82bf92ffb33c0aa2348da7f43617cd539512626f5e276b8ccd9a1250e3bac351a52cf13a543590ca61ae446dc9a5c90214768b2399d986daf7d6f164e9197949f355c7dade5fd6a8538f4ff5022ea3c12834d51dc72dd7d972cf6d39e78141cd8f62701998cc67bd1cb4a13306310fd14bd7aef21ecac44b73608bd4f7236f749fc660ce735fef1fa04578d6b264d242b72f2511299d7c0820b83fc63063eaf87e57ef5da1386a51339081247db67d524a5fd396893fd476d4700594cea7cbe4a4200099114e80af298a609a43889841f7014248b3effcb667f7cb98cc74b7c2f8f7feeff6e557df2e2beffd1121fb6105d9afd0ca53e642ffdbbe8c0ca6454e999fb2c1aab8741c3900ef9d316999c3bc9afa2280b5c5676c150ea40f47528181e4707b862f5726a082c93be9c1a0206882fa786c0b2f9cba921b0a200133a89998c639d6d155cf7aaa2d47fdbe18322d1f33de751b9452d2af7f7b5f776770f16486f5c8ddd9c6d73d7fe4196959f0afedd5d3fa27d4d5bfd8b7e968d141bbe281e9b4ccbacdcbc61261928a598501be471c18e3738feb954ae54a8b34b9f6048bc25d4fdcc76c432bd8aa6e843b013c497afc68c2ae977a9150867f110c2d09de0db3da3aa0ba831b58b708a780a133038521b035cb406d1df4f613606e5c9f7b6c3e03dec5873504eb1d27ea3ad3e96e62d37c15f0b80f3678cd03c0d68c97ea4efcf0876c216b62c3c3e2b052320bcada795eb36ff59ae838e7812b8de1094ca5bf9daf54267a3b534e13185f32918f16e1fddfab317da8e00e4926c8b7ed1de88f326c77b553b3c220f37e2303ae12f7d674c4664c56943676fbf397216e65ab60dda15cbc9e42f2330d146cc202987af0c0dcf0d4d30273e73bd27a09673629fc09b194851a627dac39355dd3869e98d3a0c1b5ae21df5e86fe72f74668d7409de7ebff6dffcdb89cd1ef99e081c35a019df7c38472259353ca90700120eda6242f0c38696c17e131284e9f50b48233eb7c5ffe746679114a534a9e56df0be523e1208f0622c9c4970ccf1af29554966acd2aed072ee7dbc9310cc61ed8a9765a6f77858847fe0a3000d9b11052e4c273e7d200670069352f61da917d0ad9a61a3875cbee9a165a10f5d984f04d2a3511f269c2cfa0d6362ffc10463817474efd9f9daca193560570048260621fbfedda92878fe90597b472bd5070ea680b1ff465e647dd43da5f99d873a1804b68a51b36f704b0e9e07d027774358117f0fb44557521b963531454ed4e22314695ffcb3d24e4f5bb0f9351f086e4e4049cd5ea98808a2d6f434b9c1aa9fc92b22eaf1c3f02c030a9fdae3893adbb9be2ba554fcea205cba09d4d9b079bb29130d228c61112ff882b4fd63bc0445dbce80f59fe62e062fda773cb3d39431c00904d0faf09083530f6c186b6f65a1641a9b4f65721a326b4e714abeebdabf80148b590025acb3074683d88e66f15a677e4f148764df8e4a9e21e383c73bf3cd2581ef97ef0080b9e16913f6cceb81a1ca765f59709a51e453399d5e8e33673922960fcf14753735d57d317b6010b74fe9008aada0ecea25d170f9dea559a447161d3a004cd9c8aa97f351bc66d9176aee07695dbb2ec2c81f6a16eb51ca9a0211fe9eab8f08c667c27797ce4511cb4509d2bbeee86ebc555611eafdc8a54173202b54ccc477bd50719353a8e42b068aa2a6519931e4e5a27308a6d2c294cb3f29fa3ba3db047268c4bf32c53ff3bb240050a438edf029e4f4c0b12270070516043df3637103824121586e03f1434cb87762386245eb56139b40ec71515d398221a3c1af287e8a3b4c16cc2d20f8ba7967b6fbb357cdcff55e08692fa3b70fb333d9bc8f579c33935913e07b58cf33aac154005764e32db781b17bb517cf28790d95ad4d5cf656e576257885d667fdb58c2f63aa0060c0f822c6239f8227ea94299bcdd37c1c94200d98bc3c16d1f728e2a1b617bd9fbdee9e78f52c15456a5e26cab48fc8811821687f52fe7914611c51b2afc1b61ee34f6381a058d64a1f110780099bde95e8751c3f35431e778cb2ee5db70c8315e46e251a8d408fad7ee5121c26ccac386de9cde47e1fc5c77bea7a8f79869a2d8ed86dc936a85590d80c291f90d006ab8c0f285801d5bfa56f9259d005d91fd1c529beb20dadb949ab6d21fe59e8f489e4730e187c0dc9fe8a3e56634b7c2d1defa4ef0d133f8dd6a75337a1e586e2baf70fc62e92821ebad9572d9806e55d65a51e1e0274d4ab52d50b0e89584ac7ae2bc935864c7681e965a4a7132bf24836149711e7c9fe7d2712df1204d2597ebf1ecedeadda0852238cf4a1d46abe4b7fdaf710a86bbb2d96f68a070ac0122ecb69f1d89bc15c8892baf9976edf600053474b90cf7ffd59915dbf1671f8b36faf62ffeedfa99056c79750ab5994d7b0d1fff1f3280d595f1811ba18aca55e4d956bc383d363e2b330ce19a98f7b222ed9b165b626dc3fffb067f130440c257305e5a7dbdc46181a04403caadd79ca283d27e0b76d37224161d56a2caf0600303e92fc995f6645ee6d92ddd5c831cbae3c7c1d028aa30000d668a43209b7d2645987a2514b54aad4042fbd3d0100dd2f983a5e52a4e620879eac1e374bef69a139b30300002036409659b00f00008162fe0b080094ce120abfc4d933b8c1edef1e585455b8062a6790c22c29ffd25bd2a75beec7570f700c2f8d8b01706d4858b2d9e154fc1384e1f818152bc89cc4a6b79be9b73e2734a0de1aec108cdf3956032a9c4bcae79b04e745789f4c474cd4c74e81fdbde96495737a0108f3f0966064c667f3a6d44a394d93568fdb9703d9cbc1e9dfb0196992ca512d1c52c3da5104d25ce4cbe705933314de229de0721e2f4752f04660dfafa15776310572d98a2108dd2dbac9569039c90190853b2fbfbbfc849fb040b27a0904e10fcbf4af2bc89c62b7320557e3a02deb483a6c17db37c8ddb1186ee57d64ed79322f9ff531d39a530d9327b6536eb865425627f6454a20b0e54099438c22a02a00c7a59f723af30625c8913c92e3aec0f0af8fe75a049858d7a70fb26ab9d87e06514f3658a12d6e86699db239f1b134bae7ee7b136437db4747b007594ec3d721a27f59bc16f399c17695c50173d8167f4089d137415d2e0cbe63a1b7d4c8c11300dc2c2796581dcce2c07d67defa6aef233398b11d0bd216c23c472b8108a6162da52f9e28ad04343ec07eff3d08a9e99a3d912a7a68af5c00b1af039bbc493cf4faa2111ca2a8add9f29325db047ba87c9bf57fc58778ddaf40095eddf48432c7ea7608652b5998c18093f66de2792746ddd3da0a8d1b79ab9e79c3fbd442216d54e408b815484543d4068dbfc27b5bf994fb4d443ad61cec63a635f96055398e323f296dea2464f1f4c1c32028832d10f7c15e9a6983a0f03e4008408e63094a10fc947cfaf628e6b902dc5e31068f1f63318b0350ae9721973d8bd15c2b2ca1f9447f00041019f8fe258cae091f423aa9d313928a553b6c86cf0146400d010887864988a1b723856e6562987c6fed6ab963f56e26040045db53353fba7702115921a81506f4f8af0b0b3e74c70795dd3c40cf9094fb6bffc52a2dea54b8275925ea3c0ad98a4769abbd3b5faa01505c44a167c8b2b7cdbd84e19dd7605b2658e4d57b133d80f1d496a3ff2700dc0965f0fbd7ac09c53b22a3724238448b03ecb1cab3856a15c9d7e6dfb5a6b8979af31d0080ad92422f420820ddcb8d50327785395f1fa475f4201a063fe7b9d0d441ca8615175141492f5b384d9ab13f2e8a9b8eaa329ba20614cd21c58781319055ddbd4189ffced37fe6bb040ac8f41ebf0ce2846801a33e21acf71e8a33e85d08b3daacce1b59556f8c40a07f9ee21b9995f843e7b72ed7cdb8220756f65dab679c9be5e069d32cad5555088e43db18ee4aefc279f357574e57a6bd0963b3c5a079e937c07156af4eed1f52a4d23e2d068011528b0278d1a5137e0287ba7847e7948bf57382ef8aa07793f1139b723e7ff08730b8910a699895552dff8622869d6f3a220cee4ec263a05602e326e218c6738ef04a422fe0b927f8b7912983654f949392c834f552a78b6e76700708268b39851dfbe569fe9dc71f2c343a901e2af1167fa3b29e0caeb318fb6a29923608c3b91feb410826b79cc322fe8310139d5018ea5b20cf6093d6e4c8c7f1da3cdf3fe04f176849f8e76716ee748f0a08802a99aa1d00e4eb5598e6aea67504118f4d0048936fa09330f8a0424704947cf2f40539539fa9ad8b211de26d137a3f7869264001b6274c654e5824a9b9ff310e8aec72dd563f84b9fe78e5d04b6236adec73aa3f2cf6d0fd457363bb2997fd3fc8e3dd4dd5ed14a739b2ffa01732140482f02395e099bfd6145bacabaa2405c0112ae7949b057996ad9c0e4b4f380058f3d0a6c69ffe351040b66309e2eeb9aafced5b2f5e76fa58ab4fee58defe1bdb32e2cbbb004f7c2d73b0983809e6d99f24a5456b5775213dccd939eee50920d7d99f4075edd70762323fad13f2df33e4ec0a6bc797ae79169f7abdada916223cb64e1a3fbc67850dd94178762ada12ee589dbb732a023fbe42097cf8aaa60fae89fadf506c378a2a2b62c607c9a82d24ba8f230d9afe14da6ff2a70299c21266119424ff4065f9fcf08fb6c9e55f6ab81b5232ac679f763a51b2015402720d6b6f7139b3acffb2323d006c321541f06a0139ac5ca7c40bf2da270642d7fc1c0f1f5309f3cc9290853fbf87d790886b2bfe2f778de62f9f25568b9f4d760f2c90db8ac246c7397e6c40976bd49a582007c69b366ac1fdb77225000082e32c056874bae33f2f385b75cf141200805a1dd26573e94cbf37e728563f31a2fefe3645f10700f04c81533f57da8fb0f8197ee72f92b358feb2c1cc7bb4a3d418c9134539cdc8c0926baebe6080f988d4b0b5781f811aa65dc238e8685432b949aa26ee87fc5215005c211276e1594d5bf4a45c7a404e9cf2bb57a6b2c3617f9aaf2ec3072c4433febf8fe239ffe1c2d0ef825078f4dfc3e85c3801bc02094225d039f29f2cc1a8e4f9e5c80e0889a721d956dc3414bb982f8754e579caa7571d54155e9ffd2bdcc2abdf3663f44f391733d31396a25fa632e72c522a4eb6861cba28ffdb065b64c38c312a3f906393238f8522ed0cd2b012f4524533fd37fc61ce16f1607af9f55164a930b804aa06e5231976daf2cfd6df1ec25930afa3526e7c2e3238490a736128fd1fb1b1858736e6b93eaa08c4af6de9f2c71662077e164b39b234505f74ad13fc9aa1e29449d0b77ae9caf6f3a6e7f21e9c9aa0eb9d041d17c837b29e1cff25416900a1ee309f00ccb970b883f4809df84ca9489507f54b26c12d2db6bad77ffca465c70ec79d2862f27c5acfd85e23160dd16c0d90b274300ecdd11c03d453444b9ae63ffc8f327be66556573bfaa6116112b5feef1ae9341b988326190d00c8fbcef1edc796f88e4d8462cfb20fd827cdf5950600809633218df2df9b25b617cb2dfe125dc5c5ab64850000f2dcb9330856ca6085621a37c46973f94091571fd3002a5def4b9a8e017e520697a7164c47778d6cd3adbe3e69fe360b6c77509e2703005469615075ffc9d75c7c46561688b9a4731420fb0400902a6e623a20c6773a44615cba7c8a8c65544dec09002837a23051bd5a3f10f78e76bbf272ee8ab726d70800f036d2247ab94154b0816374891867ec136a2154314f00c0abb5adffd35ddd5312b949eedf2aebb19a33ca2403001a39c77420bb36cbf354c815c89ecad977a5c53a0200ee3351a9985ed22dad15e72fa8860bbe5a36ce8f0800b84fbc9d7b325d68fdd404497bf7b49db49df054050030fb2ae521994bd0dba78d5fadc2b79e49fda33f470400fc1ea5f6c2aa4d8af82941151d8adefe90e4082df62700c0cf2758d8b733fb71131fcb70b0623ad1a157fd160100e4abe13992594091717ff2b2da6b80e7c9b8a640170020f739f9032195176c8879a303e55b72468533034400c0f89692f5c09a71cd7f544f740d712d2b0c321f7f0400ccfcf88dfa79cfde64f974e41b12259ed61f578c8500803d1c8731df9c355729377912e046a32c59e7513a090060939f7a3dcb5b19acdc6eb75716816db13c13e2ab00809e6694e8d9f82f6a536abf9d0b3ddc7fe96f951c00002b3daf9122ea179afab3c2d4d848dc41e820792b5286439b99f1b40e30e03e6521986117e97eca8b9800fd7a815741154d2131a8914fc1b20c7fb5a6323e80963a9fce55a92931dfce0d28ff63b65a5fe5b25b005823297e05b3ff71ad6a28d03dcc61e1ec56692a6aba30baba6976dfa2ea49f3e1504cd73f0a4b27997283310a648cbf14ac29a7b7a8e2a71251a1441918c6877ccf4971a1ef01956a23606610d1970fd94236f576055f6e294e69315a6be5ca1d36bc47de70c9d28b7e77b11f74c054da65abc4ac523d98115960c1cd4036ff6e0f7b69ae41f611b8a0cdf820db5b86294e12d98f1fb0a0f3a37cec8e5da097882b44fdd0398988913d75ae35174e06cc44b3106eed56032dc9d2c43f83ec877766705f99470b171fcdb56a00c86fc533fe6c64675aaa1a43d574f0157273ceefca60854221502620fb5e020650882de21f7261dbbac1b81b359261cc7d0c595137869f16f9fb8c9d507f7908e79e56d0846807d9305f8ef1d43918fb1b3efe5ea878b65b4c6e7b56649bca00418817d45ef9092ea3982be8322e8f0c11917dca7d7b7488af60a1273901fb220317eebea8e780ec4ea232150b0283717455efce02e41dea0d70825a642fff1ec1fdf24df6013794f3fe38c8d97dd66bb8c6111f7097648cde62505be65a5d19b2359b5a3319e226bbd60bd45d9a6b53d55acfd7a0c128b83260e0911059591a3229bfb0108726a6e2f2dc01dbd94fee541eb2ad5208044479bfe7f9d507a5032092433488ee62c8eefbca370b89ccfb368a4d60e2da970d8ea52b1740363d0c153fb6c3c03435a9c26088f6a9105709fdff0a599b85814d86908c9259932905b74e7fb6a77d3912b9fdb9f43668dc421cefbaeb32204013728498bcb6243b1fc042065efbbdc4808c84deec7d2c610be98b21b25a6a35c9bf90e74a85274b347aed94a968c7a37564cf255a712e6cc4ca6013f95e2733103d4ad205c620ab192c5389a8c370a339a0e898c0bd0364a24a6c254776d689369b40b3b8b617c50decec87efdc1236193bb2f38973e69e98ef67adbc82060c7fc26ee4f35497912f279450ae7f0f5accd71db031c56473d232b16345f68e814533d459b4c0f4952a5524d917b8720d8e3cb2bf794e3cf43d40bffaf2f2bc0dbc36f07b2fbd25220afbec718d55c94f73be21fd7fe682a48ea89a6b0616d9938cc4d23127c9225d22af760b018fbbaefbf76ac8cee3ae360169c74bcfa06c52473da68be2ad1a21217706ce8f981ba8ae07dcdd7e0a3a345305bed06c3bb16ca93f98c164d26121042079a31e037fc2bf43727ba94e8a140b9e3df777218caa3baf3fd734246e4d1e568a854778dd40fd088f4eb47da2021d1a00da1d2f3c41152ed89414f1fc0039d21a0b13663acabf8c261bf8553493e07815707053deb28d0183ace19bd21e090ed5756c69dd6d6a035342fcf1ec970163a99326c80e4d9afe49c8a10c4c7f3d7175555be3fc02dc2744f62f9727cc34dd5ccef2910e05d0ed25cadd10961d0a640f0dc4debec91cad31da49139060ec2a9bbacf60215b5865b4db577dd23614149ed6b337454b97f59c8aecfa9c23a27c9c38c6b3db421907ea818846278b2364c5f38d22fd72800d70a4ed8089951d4f652c92b2c87e9a3c2de3f211ba7e346cabef34e48bfb291cdf42b6758d09a091ee1df0f81b310f1e77cc2463c4b22505d99a4c3190d6d08a98de2c4c960df8af8858d13a4f64651f26297571e86c3c33e5a7297262d51c07a69d91ed6f6f98044a5cb34d2ad8e4bae7d634f141371881ec1c2507a59de89505020b3722e4bd9464d8c8350c64df159204d38a44d32633113722c6cf9370b4ea13207b5b9c040cfe858cb56690b36de2b197e70d662b2e31b25fffb284aaae0853c616f1a08a5e70d21c5e3df821bb961b12f487440a0c839399f307c82d820b5cfc31b247128705e6bc0674d7d649d25d0c6307d43ba5b2909d6a31f56c7091ed45e132fa7c75b2de1cb45de5856c6faec602be6a16101549fe271b66cbdeca1167486407149088d591263b1a6b0f68941ffa40e6255c0596205b9531f3e21202df576dd71a45dc12fe97b9679b876c7ba42829061bd2897e43f078c4b82db143aa4d3db2178665ba915c3e7b2c350298993c42930134abb49165fcc5385e8e31397dbd43d650e14eb0d73bcfc9901db92d9867cc35bc8f6b40e7093a9de3a7820f218decf10657933914caba856de1996efbadc737ca4fb42f7447893646c8573f9baaad71708d01138f53f0571c113315df6b361090e9a78052c557a5c3913267fc45f6ec1faf5ceef187cb6ecbe819e27ee17a15f4eb79647bc8773636ab84850e27023c2d5df51bdf644ca143b7e9bd348173269fcf14f75181289309c7c6e696ff92d8a5bacf4e93522d0229640f21ee6aec02d0c2cc21b2dfa7997f82ab8dc677179e5106a17655a6d73a66921bcd7635091e87c37a2d5d9f033d5a44bf0ed68aec34f4b66daded1dd2cf0810b6f6d2fc6c370d5e2a6457953ffe652c4323ce011d7f5480c72269a1c6fb219b3e77d47b7a191e14e29f9072b218aaf807a55182ec8d92e10861329dee94472554918ea2e20f23c72256747fe2963e7a7a9bf38b6ba8ee161cf1893e0bee2b2911eb92667c30816d915aba75c947fb09b7bbe8214076ca7352d55cdf7e881610e900e7182118839e823fb29a7c9ad187b0c52939f327271cfac75c10350885ec35c8ddc40c2262c9f32563e2a6b1ab944ffc42776443225f95e71ef353c54faa6386bdcf4901082bb1a491fd567ec3f9418acd46fb42a42e4b6a2f65638fd000d9d9712ccc23a5a4797ca5d2c3ba962292ddc382b1c86ebdca40fd159d35215210e870e245320b9a3fe14776c0f9b5412e7704316e37793b65f95309092faa22b26c367d450d77003a465ee80b8a73148e0d6a9927b26fa3de6d06945b5fa38f71a5dabb6d3d772855d4a291ed5d5f7803e5532cd722c61952be05a12f6ae90f8aec38fa97045dbb60b564b470a6f4322a787a35656264cb69ef9e3543c627157f104fc73b13878536f6c69115ce0dad30bdb1f670bb1c187ecd1b87236bb6a7239ba6c3823d9432449cb7d1815091649d9657abd8886c6e979b039fa9b4c38fdee14f015d259193be01a237b2aecfae39e9884c9a8346b7b44bc10571036b855bf1263965161a582c6986df58175b7df3b3558e8728a59215cae15967e93346eeb41c9c6a28edf4050d270b4aa89aaa7613828995cfba5d5556dd61e4e534a1104f3d8ee814f68a495fe32b0a8c35d0907250b8b52d38e9eee90b28440d2d0f0a121909e20c4da3054bf094725686844167ca722d3d6997fcbc5beb2aa8235e5833c097950c17e134d0307ab88ae712898aeba8b07fc7816be946df12b4e20dc641e0a80226b30b683515de6885006ca00124bd6bfe0000d0f1af7bf41d2b73a0653707b30c4016b9ccf1e1d455092ec4084ad6d14f7a702e41639b64e21e29477d9c95d414066055e1b309546bc5746404477cf9f2dfe61d8203803fca423cb25312a96b2b291e022e9fc6b4ad880f3844819327f9a723d65d24daa3cc00bef50d10cb11220620b46e03000cb6ddd44ed1021233453f87017e2cd8fa8f50607c3238ea84228da186572d747f36457f77967966ad4ce47f567a84316d55165a2893ff57032aa6b2d9f57f90a01296002d05c242d84c8b9d46f6188f335696adf0091f1831000f0f7d62888e12609d3a160632c0baf51e27489dafa3166e979d71f902696412f8b43befd84f005670393a8cd66d691498375da0d7c9ac35a1f1cc6966885215e4ecde67ecd896a00ffcd1d962e29425fa499c47f692fbdea266f157f54d0701b924bd15bd9362900456b67c900c1b4b1daff732c84ba7d6c445c5626fe184187afc5b976b33b5a41907e62981d6a2d80b3b3b310e763dbad74b00e84d950b36a6ca5c899285a79fc54509e74d947127121403871eb83c16b5628d80a515a7297d9f6c7be88917dc6afbddcf7d7b06b7a9de018ff7011451c73e32fadf6ba024ee524807f66ab2c0a6e08e50d2b77112e58c278f834ea93e77f6d144d498752327f5313112bb9377771efd7650eccb1a0efec98eb64dc5c125456fa0833ce4168e5bd32c1ceb925afdb6c7f7b5802250ca5f4f799fcc66330c585546e84e723a88ffa2ca9dc2215ee761eb428278cdb8d7ead0b0a1bb11b96498f71989cd9b318b684369bce672e5cdeeb8d7a461d630b5df12fc511a2a6e6bb9fdf34dad4d22c052ee4f732c314892552fa188cc62db21393b479436dd64884c0986c7a6ac317620e89f885aeeeec4c41b226b07a4461867ab854ec4aaf5d0ecbc41b3cf601c0ad45b96188aac226e1d1415b07e72f7123d93928250b0f7df1f3852785dad19bb5b3f7950caf94d1ec7fc8c4eb28d805bdaa919d2e19d430a8d8f1a0c83780825e08c54eda2819e19060c8bafc3d373256c34bb70432967075c4d620f1d37241d2072f8abcadb48bf58a1a3cf004fb1129bcd3b273c6b60e9d1d6d4f6d26f18733a40431e5ba85b4901b91da605eff39569be4baf3b17d37dfd6a163e0ae81905a7ccbe960d7fe540b555bc34fdde34a4947cc141b487547f55942d5ed56e39eefd6c4930b9520abaeb1640650dd052facf7960fcad3c2c18dca8cd8c3f1328feef6e016bd6037c7a97940ef51b9d363f9d686ecf614611520026a10948f40f1804e4f31363b251024a8730050c1deafa9c82092449d3f280d96bb9acdab6053eae0000809d9504feda2a6475464b601a5621ab495a02eb42353d01a055033bb33e6cb8eff7bd31d30810b86998fc549f7d0d98b45c7db0ff065f4cfdef4e31598bda9c44b48cf8ef9802008ce7d9309c6929b4c54aa2382aef1b6b93c48527065d40b77dbe078ba1d44bb6970aed5224eb24530b812eedc80ac37c920c901de35b7d0047ca2ef31dcf853e7595bb7ba182178c44dd74bac105d6915747b30973b95b3a0e079f140addb46acb708f5488640040a26124337252f40049900235647a63492441297896f57679a5e7c19edcc06ab15da4d6ffef3359b448df331678db6f64ff55d6104c63fa14253c294153200da6064b403e9fbc4801209b14011a2fa2145c3684a9c3b1692dbec5cb8b24e8f630cd3401af879a09f8fc40372e401c8026212c89f804003b071ac36549242600f011e082634924fdd6c0b36e21050000002016f35404b3a741d2d6393881d7a9e3837b23b6897afddb22fb4a005bf86a1fc6fc284e2f57f0d675f470f796831df9979bb1edc22e4c1f632b6501618832315e1eee0ba0065f933fd0ae8ee2df2ec472c6f060b9db2c6cf2b7123e93fcab4c8e523bf0c3725c7863dc145f82f6bfb8490ac62b556e023406ad280ceee5a3d47d1a844917fbe0c8e337707bb4e6a9e883c64deab5adebac2bdcd1141873a3cd2fc40ab12550ebbcf029e4611d738d4731a07c789c7b3d53f7b614164ada09e80a242fb5a96c5c669fc2834166398595dd13851a9f8e2e6046531229a979dee8241f0b01d72341fab3229c41994ee26472ab38285623c9f77c2617052e774f869c7c09ce494061908cf26b2a1dd14a985c97bac73c5e49490670293effd19bd2af9cd3fe2ba3d2bad4264c3f77b628e8b6c78a74627cf7f815d8fd077c8e3e32709dba2274e93d56427bfaa88db2ae19a67bff8fb0333bd84c68de3ffed6916bed95847b25f8145a197f69641f7158bd47fdbf71505306ff79b3362842cdd8e67b09cb9c8931aa436341c89c1884e5fe1fe5057f6943776b8214c9327bf6871202b12a5a9519917d0b57a411b7e02fd4a70000c04b0b13f1f6f67c35487d9bf6e747a38f6efe6a45f740df989942cc18fbb081f30d37594bb4083130147fba93bd82640bc8f061c9f8a4563e00e6cd1af8f6da1407489de3dbe842385d81a4d379c981c0ed46203d6a34dd7adbfa941d244fac70a0bfc60f6405821926081864d30ff843615cab1a0ab4be6f50d350410a381dc5f7ee369a5630e606c3b13529b2c1d094b995f2f95db7f7d0a84f09b35aeb137cbc6f46999804d538c46da1b310858cd25176983470063d552f1e29481aa64f0166c8d70028cabb15bfa75bdcee6938307bc2cfc9c2f823e5ee3681d3cef8a09a8632ef66c25e762065c9e14a833960c250c4f001945853ea4e98a3f447a1762e1e615acf23a5672552d8638cce7bf3bda60012ca37f0d588f21faf36786a2a31687545525823d8362f161f65d4706fc4c5d4886800d53e25f6e8d6a28f6ae0e579842a85f96d202bfd863a2dedad8b2b68213ba5959d8e2d4fc98487797e894e71555ba6962ac731f8f4f8f8bb2e1747ae4896517a47f8e4077fa0de7b8d62e0081505e4b6888e0034bcce9492a0ad4b3b52b981bc2e74b319c3b8054519a96a6054967f6f90021a51141139de6e30697cf9fe7285eecf7a143eafc120c95b6d6ae6bd82822f7e2e24e28d43fb7fd2f2bfd28928d7d433c79058c1474150948aa0ecf1383f01010b3dc3cbb628fa7a84d5531a98efd5bb281991b6467dc2b61ef520d7081781652c00f7aa727776319ad6e3b7808952c0353f66d14b04d900304b0ef7c128dcd400786b9ebff1f92b2821c79f47ebfb96face35b14d08e8b0b200a69dc1b226630cd4347b876f96a5b0c86e28b599f58e3065d58fbb85678812f76e22a39c3a031e4689ddfe4eee25ea1d19d2794a106714b86e025b95591ba17e30b9724a6758019adb54e97fd2422a7d8fa1bab9e32a09576f6de905c155557ed5897b02a0ea2d4292932ecffa08f045ad6f60ff3d0aa02bf4d17b35cfbf2cd91b88d8ade880397f655e9dc2eefb90fee40ef2a214b3037bdfaab7b913fa3fac0dc8b1ee7f37073c30d15e421ae46f77459f2453a140e8430bebcea0b4f1b7420b928dd980281bce5eb72f442bd3be84fd2b3b19a8d2569713bff18cc2e8e71622c7db0d784a00c0879864d36623516d8324d4e9d2afa1252df1f39d0f3e89f706675f08495526759eea6ef369ba65d861e1b28c4564cc292ce1416c62783fc3a16364a842c23c993fb9dfbf0f3b93fe2de5ababa8a26820929f4abf385e5ff3fdeb5486c3811e542249be5000e9f6c354332a33b2dcf765db046363012c9f61c853bc3984f412b75960c86421d82e5e79465246dba6b64959f47ca3dca1775cfe1bf1194717233946d90fdf23884f4c5fa3e2f134fa8bdc9e44100c39e564e5099a81736c3308f367efd6cc15a31719936cb87037f8e78df2f34ddfa1b51f0418e6b96d6f070a5630d756ad2e4c103c40255c58fd7957e4866fcbf7f733c58e725a5ab3425629f1b050359f76cb011cdc3c9315ab74573c2a67bea000d1ccf2ec33f6a60d4e054b243f2026215535aba5869976ee04fc34315f8d62ac182fcaf4780acc739b22e7f02bdb1bfc831a22a70f2ee98bf577f06da8ec0232c22af62acdf31df0b23af8b7a2af521352dafc5a194a16a536dfb6fed6aeb60ccb1dde2d17bb36079a22e7a350da18fdd5e1624e791dd11ec4d3c5e9ff4aacc91f75bfc1c0e1a0368c0aac8e38b85499d6d607ec5eb989326930d101b8bb86d84e0eaf88734bc93b111614f6848ae7ccd99e62034fed8b8adbd04e84a9b2ffc70512d1a4b50fdbda502620d79e7aa9de32f48632c69c908acf38a2ba31345365e1877e06d32fc325403fbc608ab0c33b0155934f8b797577efcf5b489b137a231f0a0e95da52758302358407d58fd85e78e4a60ec72b13694431dc11202672b514000070e119d0134a1d04c9792e8b79e75412311e43000aefe2ac304f4118696e9eb3b3171de7df4616c34d428c2331c5c1727af284da360ef38e3c9f92cb3364be28c32273f9593313edb5b6ea9ce2580345b526a8184b018ef16e65403de228cbcc0b874caff92e292820d8d96d1c49ad361f9609f13e3541377f5db1d2f8e78ec591301e6749652fa301ce6882428bed8f0618e4036fb22bd933b9dc28e0e5e20b638eed674db437c1ee95a548af5e7ceb26c9c6f0dc1e92e59d8ff070fcfb5f4f91a449bc8525174f8b472ba28250c5b18a1bb5212fa9cc26efc7423f4dfb9919a23e2cacb5543abd77456d44c4db3123fb5e275ceb303efa5f32907299b337de2b953f6eb28f04430328d709acca14a8b632ff06e38e321cfc0582760817fbe6d7f76c46cccc3cb4ac9c6c6c789a1aeddd9889d6c8c8ccf8e5fb52ccd80dcd58148490ef299521695de451608b45a89b9f494a54778f5a251ebd95559340f2a7be795ee6059f2ea8c6913ac9785b1c8c7794faaf613fd9d7dcaaaaad69601bcc9c05ab428f79157f3cd938f43353c1dc0b05ce7ca7d4a410b93413e0ed9971192e3428ccd89605aba918e1848b0c26ce2aa06a1d9a317a4f48404cb48d11930761c1cb3c46b738721f1117d558e55a4e3d97852eb7455e7934488378330d7f2bbdb49304de642daf783a68fe8ea917725450144490ef094fc6fa9b9715cfe5637ff66cee82a91a5e085312a12de63b0981b7ae14ffb58d08d5fa668ccd5d0dd2378ff89179880ff3ed44911ea47f2716909857347143d217efe77d35ffb4898ef8a707959fc11954f98f4b30c333c4ad933361aa4ab660c03393c7999f8d596c273f6fb147ad0abadf2ded56ce9f5c837afe4239a38e755823130ac6c64ae1f7af6349d71b2813a9f9957819c345e0616d5200a06cfbf303f21fed6eb175946c2d110cb47e743977a972728089d71f6f374160ea587a1c870cdf4491787fc8940ea061b21b111ddf4468c3b6fb1b2febb72f93eb8fef7c422faefdb161f7ca4ece799f50ac9f0780a8fe15da38ea34da6c506a69bd0bd62fb20220b5776f41e1c631b6a1ad103dd9849c9e988f2d80f65a53c501f010e467ea88d4ff8d0f9918f7b5a26b630528b4011117ada0a6ccfecf67131c55907235572a8a560a7f1df42cfb53602caf266afd50fe2ca61ba0acc9f36bd132c11d993871714e661633530e135a63233609f1663235ee64c4c8feedf30d993898fc1d28ac9cace7b35f0421cbf78c900410a3a25fa9fd56733f00fd8bd69304b41c98c1d433e18d6bca32dbb9f891535b1c0bacf36782227cf4d3927d2c0b30c5e3f9df26dcd0d142856c48ca3cea90f332544d1e0ed96403040e96daae4b2be63b8ae2cbda4858ecf3be70a2ccf17af633fd5034d3112ba5d76b1b8685adb186fe4426bd2f7ade60ae8b81298385190e09c8296bfb115eb9b4b3697f58e0a67b69f38815413539508c8d47d9f60f07e4133fee620f00b58d556b33f1fac7268114efd2cc898778585c1d9fd9328f3a2706aa43a51348d0082985ab839ad975d3af5ef9d7d6c5dfe102f607c35cd69b3b2dc862639e5bcabb66d6f22e7d3bb60a769e199ea48a8eefa5e3d56471fca7dd3533a6799bb211967add514cd9cd33d408c3dbfa92ffd63aee4391ae9506252300b01e8db84643bce7a24b9f6a01ab4ed611fbc39cba12e693e577dc3e508c4d1741f7e2a67ccfd0eeedf230b11304351b6320190f1c635a289b16bd9e2b713a0eb50abe80e57424ea18a7fcb20714e51bbae22f11e69052cc7c7b403169bcd50ee470ecf4954b7e43fdc1badcaeb82d870618b6164803b142c8193d367301120d04b3bdfc8f18be12354d2224559ad654b1e7d5f40643ba9c2c2545396fdc3d2d9a2053e5d133b21842fe05a7ece3efccf9a5c01b83118bcb2a4a08a493a64e008eb7ef9928f23dc10c9588383a3596c8a580abb29117baff9f3cadca03dd452ea73c6b6274abe36915b9d14547fe556e8d45541a74002916c92fa8f7df35163456b31cd9571c4d6530cf6db31c2f1ba38510f307a5be1463c3a83e694da36a0770be54086298b6a297499e945039eaebc54e75b91d0cd38d865ebfe286e76f24d7bd578ec73ea2730a8b192b854febd032b51e7ede573d66eaeff8605abc9c07c446d9f6773de4bb2a50c5e57e10a3913275ab0d03c87cb0048b5665de29b83c5233d428ae4a301d13016a3ac3fa654af7fae5588a1accae31d4bfcbcb2c2930a330107bfbb9b16a41c5bc36713949c105be540dfa3ffa4d248162c8415d5c2f7f27616ed5dcadb2a1cff01e9fc5162a5285832f347c72a2abb7e49fe2c4e92a045d375f3e1946e7cf4818b152f85ddc22d394cf918c2c4ec790cda43d1a8f3be3e1edef17956d7ffb8dfc47baa07b161ee1159288821170cee6f1adbb203d0d0be30135e5c0f433cc971340f1ac9de00d8cceee60701e698b4051aab5c16f2309a8793fd2326e818f18226e1cd8fdf2bd03f09c38f7fc3995113e175067932313286492c5dff0bb02cce60eb85f5a28a03699f361fed9acec9ce4fd896e1427fa4df5f152bf8f28262b01b8f2a3baab2d8b82341d0d570a7fa0fd7c8dde1b0846e20797e58669dfafdc5c2815e93af4ff7e8cc3e37d5298dcd456d88c382116d5782bfbdb07a5f722434107bd4419391899fe0f3c87563423bbeedd8c818328c390eddb07886460e130326264333333fa8461bee7cebd5ee614c18dfa9ea123fed495d89bc8adce15af9be9ab94600a3e5224ed7a84db804607ab9f47fa5c063c65e2d21b5036516b464214cd3d06109cd593792339d85d6333619b4dee440d692b8ac84858eb27ef0ec3910a2149226dfa9f727f62084a5245a4132ef80b236f6a400f6690645cf956116cc0fbbb379cbe283ccad1b37682518ec64905a12e78b242c4808abcd98ade6f436342e4590f01371f86766a2d739d02549a9e751f360da5ea203c783bc7c70a0dabdcc7a81a2f35b628d673dd806e699a138f8c05bdf6df7c97e1c95d535e6ea441d5165502bf9d2456750feb3fd9ae244fb0b40e811a922a417188d7fe6ade8ec353ead23159ff8ad70f8e02fa5e47dfb85b0a3b1f7d51e22e9f45fd969e58980c903580ad00f70b2b6d72504b0900918d77013096272238dd53b44fa3ca2108b471982ee525805d013ecb34c717819dce4c142534fe96766f0799aebc3953304073d0de8e938c9c69f71c098c06016bfa91c800a14f366cc19053de896ce6dfd9c7573bbe5b366a5236d232b8f223c4db35d400639e1bb5b0b11da030f55033c417819edb581a1dff2c25df86776cfbb0455c00c0fa2efa7d4b331ef213b00e4c42acefbaeeeecc863ca89358e067a34ac0c73b5ff71d704a875f554078fcbbedabcce738edd372db88f9e836deae6160bcb02df0a17fbb90be850e005c6020b2da86e0ef12750314efdb9fb622359e93896c1dc4c1bbf7ec65592ba7f17e1761382d4f3e0ebde50d0ea883300ed81561c49e394e47a1eeab064ed0966c90aeff8bd67be9e6074de86537f6171344bfb6f9af3e0d2eb3bb7972b97a39c8fb781d0fe04fabdbba1b50cfb3f27e689a89c064e43dfc76e5b974dd06575d15844d2297b388fac083a617d8a2338d13dbeaa6ec373cb8303c4279112802be3a50c3ecf2f4540f4fbbcbceaac705541e29e69d751a237d7937cec427f66281680b46b33dc7291418677cbb01a76bdeb41b7083bdea29ce90e8317c97da29a3b081063e1acbc5bacdb44a41075f873cc60ed082d3a20371a047bae0d410ecc82f146da399aa708c4f4aa184a5810c33ee785ee4882a0400eceacf7e6d4aa989594101abbe525082cfa301a0bbc7e0d41068473238350fbaa50c4e4d7400ed6d06a78640f7a7c1a921d0ae6910360d2571bda61322463efa17a30ea83be8dea403f4a0aa32aa9e1ef2c1ba25e5e0dfeedeae02aadd1011b915eae224e875bdb9f0272c22d47cc9f52ee3c1db8d369c0d3c87252fcc3f2baed17860de041719cf611308a7e7cf6f6ca51121b009d19ae1ff706960529f2661b2f5eabc4d5576ac3bfbc14f9583580d5ab287c3d37c52097a3ad3e365b639c4aff0f042e34c84a5d87a115427470311b39459ce8f5aa34a4f199e452aa6250ce2c245484d38e1312d03b38d92932b3af9f4b297359f64cfcd0344aba87e2a27ea1e0f8f1c8398ff2d35320584bf441f64b6f847056a9f5bd837850341ea342a04789b3583b6880c4aced6bae4f5a804f3caed8e2beb967b26ed158d4601348160ce3688f3f8ac23793422da4c3c8278e97d46bd8ca12506e47987404ad4043eedac6f9f1860055918f09692ee3bdb27b328220372e342998274c4e607030c779bd3a9a7360e172894999b0e3d4030e8709e879a7d5f5dba815ab604914a1414cafc6f151fe8f21ff6e9d8f400c5665ac7d967eb99b67dba4d0b010080280d6857f922d0cb2fba6e17a61caaf448cc3cf3743995a7a2b3140c9f315b86120dce6c5b5cffecf1f27f98e02a11ce7688b8681f95bff3c8f0ad814fd0e9effc3ec1417a980d4e0a32bc19601900e95ba122f765eaf7cf9ffd8566102027db912b1f23225911476e01c35f1872d27f29174fb8d1959722497aa7ab506ca1b2181c55d3a4df9acb1103f01e3f4b15e23aae6fbc899cbecb3e2f1018ff94b2cabb37892c9e4b9d6e40064b9ab88e19d79056335260a872a1573f0f9f0bcec7cbed2e478d6f8357ecd052dfab98fcb94c63029eb3fb3825db18bc37335e5f4722572b7abaae10f939e9293a0e342a93d65c5edeabaf2ffdc4e9096f553b6445a9b409778ecdede5b0f5e4f856e3b940de78ecd42bbb74fe6e3fd54cc2198ad276852d0e7fa550f3ff62c0346c91731e62346cef301ddbb71b753b8ab1d410a82f20129f2bbc503ac9028539a2c75f3b144ae03afbe5fc11f0abfc5e726355e51ed92810e181a8f9ed2bd7cc7c42422dbd47abba99015486079f79a2d596320bcc1134ccf808e47bc68d3d8d32dfc5bc63ab1ca548b06662af18a81de62812104e06102a235196f0afcd7918c9b0314716c12350b2abe3044dbbf5428fa51197b1e63f5c42076db7ff6868dc47fce4c85f0983b577efb331931b033c949b693a5e9e0cffb1ea863b56de7c37d9f4f5bb69a745f0086c82268bc8b286f8529d0c383027d83233707a502e52f419c767807b3cfe634fc0263370f364acc123ca02940d10ac72a023b906794accaa94f05400bd508be73a9b1489ea1b75edd372551b281f4750c926be1ea16e157ac3e41a3fbe5dcf0ac253fe2396b9b0eb86cc4373823fe2b78cfd977851c7a9e4b30e761bdcc43e974de3d5bf559952d6c27dcbdba42d17750b3d788af2910e7a7f0014b117b46018f2ea05b026eacf6825447817e41d07c221475c0b424f2cf030170c9e05be002cc984ab4aa6e903aec24514da700bcefee3622570f806b4bc2911a425310a54b31a48b2d4970f6c4503103652f82581df23306c2b0d9870031edb0afa1bfa7bee00701aefa19de55029cd20396b1038c80946b22014c0960bec263e023ee71d018f2386404af2fe468d02b3664120ce8d8182d7754f5841cfd0e7ed00e0bd48a469ca54e11381089e29ae05cef831f78a5b33c9466b591062210b0be9c34a13801dc3a47325f4f70afb6d51c084307020e0c1648c9d09f40dd18648e4d02cd2d03020bc05624df03d9d626e1b983a03b730441cfe4c501706bd3404b9d8443458029a5401ba91017a50095a5704295c2834b54673bc0b3c9b2610c6987a23cf5801b91f223c39f71a3d45691f821a7c3c03f93b576c692d1958500a91700b3d50037a790eb43f0cd8500f9ad70e387c481a720d1cfb06946783fd9e427a9d43d85924ae0ac11f92cb2b0119aea52aa21aca45882fc208ec033be2b8e841bd6a45a832ebae016d07cd0d23dd79b014ac018d26fd7f8df21d06dc0f441aeb83ed3906b6be81844e83eca44481a43e22a024a03f2781cda1d78e368064c3ede38514da6cc1cd829e05b19e66a3be8f20c6c6f60393b228f96f25af4e83c3a5ca162b814dab8a10573b23201dd1309928af8951a0154d8920772a89206d68000f662603a74d3e2046d681d17ba8532d2c40084282e121f0c856d02f70a550a5d091936809d1f4133ae15b69c0b67bf01522dcd918606bee00f0a915b8a3946e709c0cf37414357706a30025eb1d2a240278fc066a7c871ae55c114ac95a0156830c56a1feaa3db4b39c2c4d81dc7af40c5f450c817480f401db874023bb40f3df59ce57b37ed7a2fd3f47fb1c06198721892e0601adc507c0d631d009a59757d07956400b800f300178cb75d1eee60f042888183a3b8790297c2a10c9b3c8b9c839cdf5300d2c3b07aee7107ee6c31521c01d021fdf82223450c34b13809dc3a4f325f4f985f4d7477f224a138057b11cfeec7b6d51c0985af08fe3e14060fd2500b02917ab6f17692c14e52c157ae7090ad682e59f8feddf82b57686dd73887468fdcfb0f75c34330923be00312289072ebc1838f5172bd0a7a50b84008366bd0b1a927f54043b84891f6efbe73fd22875b29c0f5d9ff5c810395efe3f8e387e001b318412b043afe0d1d57f41eb393fb36328edfe60495a5a9b7e3ff98960cb9fd4b79581bab11d10c611af9a77ca3269c3223c432a4013fc91932298636fb8a2444c17daa10031b415d587cf5cee321854eeaf0d26c2b37be90744fc0cdab9640ac8b067e8cac2c072d23fa2fe041596bb6bf1062a48aa86310f5250f307f0b7fce17b8379f373c064effe7dd0a30728038c17bc4e18bd8d5c9a977ac1903b8d70f90a7ea20aad2c14a52ee7c0e02dfbf7b9fa2f35751189a844bb0b06e95c1f0daf7133dd68fb36ff2c94ff60360d2661869752bd9dfc4dffd6df38c37e08551014f5ed9a09b7cff135873dbfeb35070a1e9774887100fff7155e4a15fcc6a84bf39346705ffdfda4fe170c3f3526f7bd37a21d5d0b53f8bf08d035f4a323991e5c41ed06fdb8cd10b36c88763b20ce01f4608a943a0afb113f0ec63fc138dac82776e7efa7f6922c6e15e3378c2e609f39a570b503f87b99dd0d79418bddacb90da8cb7724d615f778dccd9ee8083ee8643f764a3dcc7d139675774845d9bbf90677cd7f9f7777883e4749ced217dd28eecb27f2dec53f5afdd39f0718c8e7715d05b6d34f52e184f15de8d7f3182b48ff09e4d5639ced4084aa76cdb843d6cf35f3acdfb4821888dd237eab510c2f429edae7f704eb97b660d51681d42393bd321427d51cb6ffe7aecf02194c2f054333d97c91b5dd5c8c7c9206af920fccfe7def46cffa464d1980ee06cd8d00b473fc21886b2cfa70fe1e4eff871657cad0ff0c036b3c03010000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000