Blob details
0x01a1e827850e1e3a2f9f649d7e8709dff248f1bba6ab4b0a99bf708c0aca9c03
Proof
0x94d737940ac660852d61cb7b4f0af5b0aee8a02548587adff6e00b8a2caaec6b2d82b682d718ddaa2434f63c57d0d965
Commitment
0x988336c41121a718652fb4d3cc0cd003315b306d65727029134f9e97012669379843fa8d953468d41a50f4d5d7e2f5d3
Size, bytes
131,072
Transaction hash
Blob data
0x200001298800d2a0950608ad48c18a3573b8ab6dd64000040001297095a177b33aa39c137c0116d4d2aabe039bc880dc0ee5840ca5d8418ce439d6c1387b824e14191c04932249007e16a8f5a3720e9cf7fa9712432a08ff958b3916c2d3c3d215f2643eb7fcc0c728de3115236310b8b332d0893ccdd6bbb5ca45ffd5b37884074dfba9ec220a86db2a707f8d0098bb6966bc718b54209618a9ceb245e0062d2be0b00fdeb1b88735ba55eebe6c9f710a46f37bcbcbae1f4872d04a4f0118713a1fa0c525860f7f9c6ae6451382f6049dc4897d10cf3a1bea9a6c45c51b9c61132847827d78d7b290c78b52889922f8c0bfdbc90e9ed9e45056bec71ed898af338d55771a76158b7e84415f36ab368c64c3157a93a809f9f75f3cea85831ec70b9ee68d4e40e8e8c20a3f0f4086b74f9898e0ed60e1b8d2bf5ff0e231231a9b1cc23c265e6cfcdcd0c3d21b9e5fb6c24dfd738a91fa87cc7860b78cd72233e33c214de75119895e15554dcc98936b6060dec55e1714d1a37f6f075c9775a21b173cf21860c97f48e9af191bb25c6cca31615d72536115bde68360fd09e20e3c282647d668e8f5180e0fea467dda12fefc0f25a1f9115e48163852a11fb51b7a0debf93dcfc278fe1dc27637f42ced33e0e04972ef7857f1f4bc671938d41f9114e833be7fda181f84ec30d467e83bed22616f319c44c61b6c78afb6b3d2c60915570022a4b0a2e7fd628ae5faea376900ab23e10860e3cc2e098d706b778b821a7b22bae2ac8035f5b1bf9c35dd0c0ec28559cda66d31876278dfc6310a365130512b6adf6e30f0e24a533d6f51a4e45d89ed06ec6997223049e46cc20b27642d96f02667d2048c9900ba5caa416023746b666f71ddd361a82e594c14ac94143e1b528889a7e9b60596d7b772c6b20244f735ff5738d996ba2f0c95c14042c2292ed10514092cea21333616d5bdc3fd34f6c3117a5bd184f593801b5a1af815012aafe49fa08ab2768d9d25d4f723bda4c1216a556cda65674797810b8c4fce332a7d22bc8bde050d343325d82547f29e877004e7f1a8bfdc29b6661ebe6ab11523f38142ef77df91b9af7ff34e8364ae31968e1aea9aeaa23e29c45aee57391dfbdd516067a2a6b2510ada42ba62ac2180a52f7d69dd1c136a8ed59c6f037f06a611b44e5ee23e29d4d7ed97bf461932e126c37f29b84e3c17f8bd31e482661ec611f5c8c68cc80aefcbf0d2865dfd1105dc965f7040240e681a6ff5c19b062e222ab539e2efa0bf8e89e4b1265ebcc3d7e40d5f406ed6e36b9e09eeedf9052aa5af323deee2261eeccb7c75d36fb9777696560cc7fbed3656430e70fa176116cca843783ef5e9272c0c00e8286170bb5c10d5bd9b8c91d73ee5f5efbd1afd0c4b5cd71b1dfe1238b8cadc7d121d7e2bc1cc2310f63874db812aeae2ab5e133c8f455baaf494ce99e04ee23f6b11249fda1a235a27f1776d88914fd8fad8ac27af563a6cb83fed04896f96dd281c568d12be853a97ac530affe4d5cae6253d3d8cdf7d5586af9a4f05e22895cce305ba6ebb318ff8f79ea8d9a0e3c72aa66721d78a66bd3a3a9362cd4007d140cf769d26df94009716161881b564181a5c510ba5283b0b70417b158a519f75b8c3c120c94d848dabd040d27cfdd6a711f1103e5b861990a2e2d098eca47773b41af2e31a689cdcbc916ccf596330301aeb9f32b4065c064b4987b07bf7d1497298277b8d3722b49183df5dd002d6de1f5b7c05bde512b6406014adc007ae555b882d2d0c78de564ad7da4f75905491d5e86126035e221376188a7a2ccb20b8c99b2c02957e13e40aba042e688019834b0c362d084f643c71b5e3a1c9ac957d6aacd697c5e2d1a296308172c45a1c186042e52c048a9848281ac28ad4da78a26f1d7a0aae779741d3979278e1f0f797be3b780e7433bad9b07c79d3a5be7c32faf19574a6a0cfe3166e09d41791c0f26ccf34181db9422f1e4dbbbf74eeb7b846daf4c0bdc10fc399abf554035c08b9e3da2b16ed698c5dd35496b9df6ab2c8f81bf40a27402e58374c19804e97f8368dc70e0188d7976d548ac5b6c63f0ba43735d36ee4f9494451ec432f5ae370e7ac33c81767a71b275df4c3910813b3af7142873c1e8791074788aef525123baf0619a8134603231bdd8ae3bb90f7070d500a0ab0e75b93694ce8e02afc3121722678e80e8d615c5ca6a03fec67a2958b4381d13cb3084815929d878c612509244f1bf71b14414d5a9627be5e614de85a6b43d272e81734b96483e94bd0685946b7849f323132261ce2c375eb10b205f6e5b8635c55beb83352729476691817c25b8eb7204a68a057b3ce806d3d0784e199c94a3de3a3d5d6f73ca96c45c0c526ca002b2926989bbe1d9ba3bb333bec4be2b5b77fa56eb6ee922471024ce6ed1e79ebe126e810da5294a5d8e2d69177303e15d5b7b6efe2a1c33806f293e725f803676625ee646490da36b0d462c767c2609d8993173bec4d3527b90693151e72ed569033e0f2ae4a260a3e86725c03e1877302f1b9036c1ca2ee8936d216cdb16161242d213f02011e27f4e1fbba0c9eb333e4ca0a76a287e0404ade9ffe3152b0ccb23368ceed1c42cafb7e49d3975868fdff2193df28bca7356ece91c7288482a854302d4cb97f808b78f9709d989f87609f8fd29e7f12c2a77402020a0f87af532103f2bcf37f10b572ea8e7ae2394f8dc12f472a9f197d19c521f8c079f4c9048d1272dadd54e602c91d605f0868bd4449cfb0ae34c117b7029802d12ffab824ea1e2a41db6166d64e17775a9dc10ec77273f8e378f3c777c42a7b2c88ee37345b2bd97cbb162d37597760293594177bb875bf26eaa78ecc1304ad02a99d083fa92bd084f0bd4088544b000e321044f518dd10db19a3b089ef2e08e909395c2ff002adbeed4aff9f8bab6cadd5315e275ac5f207725af2447cb839f6d2f8d2d00430af303da2881947b5921e4c830e9ab71e05e6e09b87e065fb8fe2faa01bfbac2cbeba4de2faee93d96c299cddf1d6dd7aed74a13e1bda85e3e323c3d9785dc21a01608ded595acc9cbdca9804ce394a478617d24076cfc4d96d0109335a5c720bef191822191b1e1e9553f6fb27fffb9bf06fc1bf21db662a9ac8ab979d3877035536e52b5e70b315ce176600bfc52a14745fa6bca5a9a85c556efdca6fea103da62eeecfa3de924b3d9afeb07b20180562d123bf29b2dda1d9b97e9bf6ae4c08eeb74be8a92d52a02d51f3ca0bb4de9a7468cd3343f4e231d6a129d857e42a1c3c41b0f957f29d9499d0dd08b2bfc5399a019942c49e025805c4d3c25453bc1503a63e0c3c8f3301e3171b7f0fcc353ccadc58c33588aa4bb9642da5d597b20ebc5db5392a152008481334031c5a6bff3ac8a48b2798e594c981dfbbc0b3b109694949ca29fe68c16780543cbf39d3b9145675dc560d513bc970086f21f6b03e13f79e3529b79271b859297a434f128a4fc830c9a84cf6c7eb2f3e2e7c9ac40d775d1ece0323ccf2d9dc898870a7e89657695c4c2f8c8333d995481d15f59726cd0add6fefb75e417e93e604e79922f8bb054926c7a08b303be00dcbf14e8b366a7b10bdfff0e5ee81f3aab33c50fe16ff837902dadd1ad7e5ab8e9258871a13177010fa91be624a2959e1eca87be87d7bdc78843ea2ae94eb34740eae5a8b3fd9ba0ae3f52d75539c702ee58de8453f4bf8f9eaf2892aa7725ca42bc6c2972a17deb34e8fab2a0e66545b6709b1d19754ff50089bfc02d386bca4d10f28ce3395cf83e5ba1081d5ff14666eacc47a6dd9d47cfd67174ab2e1724ef08a03d40c6715d8ec7f05bee29daa73be56dde4a5f7dca596da1a138d28fabdcf06c18901cee8fef71f2a179d5cb6b6e776e1b11efcaf90f8f5fa1d2982fc1dfa36bd4a0c9772417d8028cbcb4bfccda89e4229138068305c063178f8bb318b4d67877600090020633f7a4b567194f0447f36b9e45b147f0e41db099916a87c2ae7ee9e060cecbdc92832ad460fa78aa7d9f2b5f6a70df9f49c9a2ca71f42ecb845a4c9239931102f638880d619567255c130051ffe0782c9c6066c12ddb2f6d7b62f1d3e40043287f9adc4be71b801919976041f73ddec03c41a51b12e4934b158f31219818a33c20cb1d8159d05df346dd2540fd604602daa6a5a0f1743205cdd0b4f2d342c39ec4305060c350ba4b6eae94356d8055ff91f61417e4484e9abeec1b81f634ad07b88eeb27eed95b086e32ef5e228516229d1cd86d44e21da943feb28051a17dcac6652ad9bdf00e20dba2b62c66508a58d50127a1f60942516a9b8e62e83ba4f43ad07e4cfa65f7d6e43839bb4cab9ffaf64e89864361dcdf21ea5880e20a67d10aedcfbf1239675f8b8b11deb70523eceb2d1efc458c924dd96c5650d1f8ac08f1f29783d3a68a4e38d88a1a52b45bf70b3ba5531e185fc050f8b7403fd19fb4f1c35f1766c66a7afa22f11d2f38d220ee4e24c7d1a82fc873aca8c3cd341e60071c35b57f63ff24596489f673d67544d07cc2dd3cf7cd03eefd7a422c15ea619fe199b91e6a89396d4ecdbda6ff8fe674729d1eb69753cd2f6aa602222178b5fa2f08b5d509e5ad001770717518d0c5d0ba3a67a0103cd72c0219f0702458b31db18b7542a9c159e4732e331046ca93c4e13e4433c71c9cba4230526e44d51eb96987c54775080e91c3b49c2bc0063d8faa174142e8e89ce98b65c0e0164bcf404da6d7cd58b63e7955ad16d0ca460299f1b60380b38afbed409830920d2b0c6943fc80931a89f7efed31bf96cfba39719c5b68ff8cf91f34182b532e66268545084b8d21873beb1aa74c9238ae60d027ba2decbf72f362fc3457618f74751dadcd11d8fe8bebfc50217ebfb237bc57caf6bba6f450d837c36409439f42b755118dfc2e4d6da658375b27f35573f28f7f2c61f1911014114d9730a32983820edb25dc2dd3886d4dd2ab0f44730bf238a85a2e55d796ed3cbe296ad169c23f6a84b3c92a04cb9e066d37bad53eb074e2edb51f85a8eb810a34705162009ecd6227c7d5206e21d8e4fd5cec0acd0a6f2d2396e7e8ed3dca0ad949991144171eee9746bd77226a3deb236daf8aa58fa9725ad83aff0da5f5965f6da6e1187d6078f19490a780d84002c89ac1771bc42dcbb4118dc4c6af12f2039227003e660bf67432cd0b786575348c8576c5b6615059b1c5f48e37db89a94a052b714d1383355b89f35954c67fdf27218369969f93120a173520289ce394024abf23e31d94b4c077f092671e9871849938df1f4202b163058d5f900c115bbff52a221adfaaf4a9820d34bca6141bcd72df308e2903b38da1a9f464cb32bd63deb60236bd1f42630993a7082dd60e9baf5628f7d2167511ee07855f5c369f7597a752d7d70b8d657f049eec60737edfd41b41d426dee9930105c130a69c2919071a10b71e533e679273632ad09f4bd66d284a0898fd88597b59f781fc576edce4b3e01f9f40f0df8af548885954d9695f6c7c3603ad8e2c3f58f7505021353c17445284868ac1aa8d325cfdda9b508dac1d65fe4457bd266d5cbfe0d6ca700eb47eb078a91abce945864e1575fa41d40e4bfd3f03a88d43f0bd1beea01f4a0febb650ff35a04c0b123121335b89e2160c8253a50d154b2c6f7e9a31b9318c299cc9a2a5e70232f33719756968bb936519d9285c6e4907d2ba924b312f00899d60ddd0408a16191935a8f1ee8733df37dfb8a38bac325071369d04b884c321e2814211ec5e4e5b99afc9b171993d96682009b2b665af1a32f978bc2f4e7e0330c74c4043c69ef62600d818bc3d93365e7d5a522b05dfa8d1f9e36531e32b291e2302e058c5501950e515b1322cfc6b8da66d6d4f18cb3e82c9c89325f01bae2a75524223265a074cf5034ed8f003ac4477a2deedadc0827ec8c0fae7fada7fe2e7db6355c3a0eb682943a634b3f4110a24eed77abff48399cbbeea2bc8896b906ac3b24ce3aef6e732f98ba0d4e827f9c9a9ee86b815584ec86840c263b4acb7017231eab788e86dbf77480a5bf179b02adfef92e019d719b6bbafe9bb355eeb6d9a40e1a41436a81eb8cefb7215a653d0208f3f42ebeb6218c16e811feab0eda829306f44616a58639b56411cd4775ccc0b87ebf35972af4e0eba0599bdcbd590f740ae28ff641d40492f6caded95ad6ab32d0530223905c5b054429bad2cf3b00be3f3e05c9e27a9bc7f784da4daf5bfcad91f82845bbbed3be6c54819c78772d1e382e14888e0109401da2e59faeeb92f8315508d4ed37bcd53c432dad2d034f440b0ffd715da6e877a5d59d9f83c04b5ef681315b8ed144b87e22cd47ab846ad61dfd38d3f0efd2026c266f7066df54d99a5f34b07238c23f738405d3a1ae7481021fa1813fc12db6905203bc8053cb7b3b3732ed2e41e50f3ba0b3b9ec7f42b5197d4ed7107cc1fc759f129c5c51984e31b1376a155af931e3a22e7fedd3ce662d130449b5ff4eaa5838a7aa0805ca12da87159f9dd2777d13e61b96430f096e27fc66390dcf7fd0964b7ff9cef135e8da0a85a1869c6ce44a27c55502c9a9f03cd508797167df5e4ff477199d91df9c7fbcf9225b0feab43e6f99dc55d2f426147a1d4f3f87e75b5e7ba7ff5c7b5429be3aa9195f3283d75d9e474fd1e0ef210e6cb65f84da9195c33f514ee274b3a3cd8a520b46566b41e5d0f61b8f7d32c1182e8fa306208f4d3cbe82cca31c85f8f20b82ecff86020ff8949f802a858e5332654f29a9b5504766802a3bb3352bd5947ba89da4e94ec0e370895be15531b31660d243f49b6b30ac1887a7247378b03b2773a1b6b2d9b129e20a9e2d57aaee3fd8da27786a23efbdad0351cf456703b71411704c8d365d5b11369e08b5e5a008ac1d49875b3cfe85cc2a55ca283101082b9f84ae2f6a8949ff71acac0ffb942abbc0a52fcc94c52980683e0e839b8796cfd17d66cef7a6860ab78ff8a093993f1ef84c2f03e4ee4e67e5a8a41d8c3bedecd726cdc2439d553f265a170d947d0eb801fb73d23757ca194afea6d22524f07795c789789c05c63f0a0bc00cc2ae2c0e3312ba414d288118c88ad86e6b327ad9d736eaf45ce8c5a1635ecbd552cb17f9667477cd81120e6f1948bea6f8506868cf70ce74d837f99e88540f759aef0f1eed2282e3ef39ffd0a29652778f78871eff1622e46a88f01f87d810b1e7b7138c8be57df6a805f12ea5d9659443aae1c291cdc8580dcc5cad3ec93a4342c639fcd3d5dc8dddfa0a467af860aed2e391f804b85ff347475a7a8e04367c5e732b3e6468a395d1095c79aaed5e3f53d8657d3e3f2aab07a6274d82bb8fbe4cf701128210e17e9b8ff4d63cc79d1c4bc2c43b500642712d9dd71ef159a774331935c9bc563c2003a1a16b5900ebd25c18f1b1bfcf9e4c0b2576f24f34c8c1de453c2d137ca5f234e15b2806d8049db3f22c94198a3e717b4e7d4b699c6869b23226b1e7bf227f603e4dbd25813406fdfa5b9da006ec40f851dd331ff1235942500def159c5dcbe422227235960d5239b8d8f14c61bbe548bde318fd367f0ce1c41088f4223cbf334ed8fca4ea3f945a828683035d8cf08393c910b6bc07428302249b6c6c43f5fee96d89a9826b677cb430f4f6b222e1716cf3d13202f6be14053f1a7edda0d20245bcd4e7ac8216f57ae510e6e35b1c91add6d4250429cd144f1e27bfd45dc94da1f2f0942ca2ac9a6394a9e145440b2c5e5650361ec5c447d818f2faa2e1cf23028e2c39ca06fd1d1ce8742c0979dd13ee68d3038ba4c0e09e14b979c97fb97f7c1fff332b0a225d27cfe2a2b124d7be1cdc30ee57d0b7142d383014f1098ebd515e9a111129c71c6ce5dd36bb629ef70f5cad467292a065d63ba2ac7a8bc8f26a7924bc6296854902f6c5dc2b9616a9711fc71d0d78506f271cf8bd0cf76a09ddd0c1dab01bcbed06538d51be71340f4bb7e759674be994e91362e31b2910d5497ea1e36fa4dba1fa16fb673542645c0842e188281be577bc22f4f3745de084e201909950e5b2b532fae55e6af09a442c7fd6c7ef58f23eec09aa654113e9aafc8740b02c8a879c1cfbcb9485fbc6bfac13fe47d9b2dda6251fe13ea71aedc03d421d26a055d2dd2e4a61ee1f7ee94dff32a59ca019ef8f1a26868c72657a86b1a37193e62673f52fe0d1a3fe4b9c27ef7bc4856069a3c20921eaf87e0e4343223dd81fc148fefbc1c01abbc1def4276051652cca8aea464b2259ab98e5f82fe4bf35a14fe4c597565306e19652baf126a3f7e64f4c1d1ada34664c84af0e2419fec92ce61770441bc2ed606efef07185634ff7df6475e32c07342f0aafca718948aa664fe55ea1a8a95ddb4fb48c288545196ed296f9a3e40d2282a574e34bc0072f76cbff3c41f9b5b8a31b54a36830022cd9267433a2bd37bd9686ddfb58a7c755fca9ddb1692e3e8e5db6a203917f4e9e227dcacf29471deebf98340977d50874bfcf4244e65f418aa01c69ae3c65ac6d1ec4eb3c68a72b17a841112e7b5b579da0752479a7b79d9ae1a0aa36b3b612329a5157ff04d509a574a479dc32b7113194a40ddeed44fa9ebf4a2936ec8fcfa184c828b0e3631f85a1fb9514b85702f01431e8653a3f5e5988744fe1b1ac6287445c55ee21d80352cf4c69f89d9a43b99ce0f3164357d6d9fc118c3c1aa611005bf61caf5e8f0ded113f7e58977a3b1213563c7be03e5cbc9f0f6ed507eb9cc3a27205be4c3a0b22f1483bb68be0cc862d971340cea803a52b8b53f7543269d252c5db4f7f5b3e3269a06cfe65d7f147868d2104b625c1734fb4e3bf9522d991634f0b0d3f6a08c7e5ca012bec1a9c2fff65de4bf93761ec3bff37ee7acc8201fe840e15e70b001f18889683c35b08405ac6233198293ddd77b1e87e8e36e2b3cffb23ad910a37c2c16c48c48cdabf1b292d1b3c9b5bc26364d0f3c1f5f28740c9314695c18f327440f091be15e34ab533541c59d6a9f8c7bb655a57fe1144dcc3320203e1e6126819ce95897fc57173be81d93a104137de7c65b11ffd5793ce21d49f203b5f2a718b5bff5c6fc0bc9c42f0232af534b011be5616bbc4351be79762430c4cb40f88e3a0e28368c4fff3a2cb12612092161397f9359f2cb77d13b912beaed4e52436caeca6b6106ecec3f044c0a659f6e7ed73d60a6931595fa08574383a92da2f0d9148ae2c0107387f6c8950115b3666178914610e9e9f96fec43bafa200d72699f975f2dba1d83f340232a2b3eb3bc9c07587d26521d5052c215ab81b185e18edda28f6888fbb0711382b13d80e427ac46e6979f5307d127877c2dde287003f2229b8104132de6d33bc21c43de5ab5a4b627e80ef2b67588a06ab66a6435a17da1d4e308d172762b7cc7e896364dcc096e31090327db060932e222616b42d36c497e0b5f0076d1ad35b5eb9fb6ed17c382041909103779108009639067b941d8e9bcc7a6f85c6b6e2fb61a94bb5e90b09460f26d623b1f07644f0905777240c0468cbd26222926203ef145f7309acd51d795eff95dded33e23b447e6260ca3d02092363a4958767f9090122828e4ac487257134fc14589e8a3801d6f5f6ef012a0a8745b70f0ff15a82bde377c287342b032d323151f1249c883b33375c5f2238afa56dd653e24b74f5963c2a4fce2241a37f1d3604d8f60fd7279ef25b24298f53063d34ce596994e162b5dde6600f8858d57222243600ccd3497bf1150a1086114f00e001f228ce30f71a88be91b24a12991df86d754d3fa2ad183465c32e8f8861ba0f44b27d82f32fd51883c9a4700cf0fcecddb5530f5743c6036099186d50d331d824781e77a42e529657134b62e1180268adf0353e09408915ec5037eee9a01e6623c93b4043b43cda7085a4cc46522f21120512b55ac2ffa4093a251d53f0169595831a5e48049080e4d0057b44552263cb70757756dcdb785e982dc901d95d87af7cac411540e5a7b5ebd5a4086e7a82f05b054caabc75ac2610133b9a65df1187408613dcd0f47b129e95d8f00adcc631a65c3ac3305afec328396fc7ac9ad5a1e5e034aaff53ef041f826e5ed0271e464ee38d981da336a3e01578f1d760625d100acbe23722de4db626f103185d9b1ebc1c73fe0bc4469da223d3a9057ba7481587cc105e84877b095391626812712d7fa53d953ae859b0fb3beb0acc5c7011912d87bd4da4229a2c0971a8d06074166e8f1ed2497e40c64108d17011c024320217396ed0451c21cafc4d96dff2e6b8bb983e8b6b6b97b34a1a62aa4d465edb71f9b719491a8c88986244d02de213146f32076a5646a8e07e2b07cf5e0814de24f65b4eec593c244c11b5b89bcdb73d6804192392aac1e3672f465b203465e81681159ac86ef6a86ccc881c3f4b6ce17a07bf3004221a04c20c8d802dc56483ea10c2b3c9f50e262b46e462f37a659019992f0980914a03423c1bc91c8cc871c0c7c5af4888b724d71f61047e5dca6bc78b01543a38c0027122456066bc947f70761835e5376932b420396bad64fcbdb4112d4644b1042b06042ab9e140d46a691190369b7fe6e6a29482400e0cbc48b47e73315d4af85f7f29343f2c2e92282cab46a4d289daa8c04ec470f4b0b79283af66487d2236608a3f02c9d0e0a7663e88017a0b8a76bb23d7f0e7aa88f03d6d96e690afca8901ae2bb0f159c1598c5dd6b7937f115b1bc8cbf296b80278562663803d57029cb60b382aa97a7be56f8a72555121c228dbdb591ff419c665bd46705ba6c43825023f3c83cab1355bd8274bd8fbc810bbc9cde1502c01d586b61a47a4f8609b3eae383eee8a2389b6dcac3796ff2049e04a3cb6624077a8b9232676f935053a73a8c4108b70d0f60fe910fc406121aa185ea74dba9fea723f841840fb54db4807c34213fd086823be1446e99488f9ac3abe048826d70179eb0c8cfd3800687b476b7513086527893039806726286c91ec760a410cbb68f1456491cfbddb70e4bac9160a434c6d4d552127e0fc012e99607b39bb21b2d81e016c77ce182f9545ed1ec91effb98b4af5e34ce91512cff43b696f4a2026f9a60699c2e3f14abfb51b5237047c9ae0a23be887f5d91d5d1bc1ec41f5794b3f9b9eab4890fb055888c9136c1f0c557033967b063f22c428bfee833dd450cb84ce43367e4bdd0051f7d7bbb810657e0b6fb72e3994f78f8c5e4f7eecc71eaa6c33dba310bd80a36b78b0c57427a401aaefc2f736ec04c6c890effc697297ce1f7ba7afac04a6232d032b10ea1b33802ce5613dd3fe8f4e5ceef6a648ff47415dd5b74a200ef22a156ce19834011f82b8f733a519dfdd60ee6731495484aa3ef4b6a769b2887c9ae56f9b3cb43b11a8e74d8a07b0828cad269464e7d02b1c530858fa81b31b8e2af696e37d7b1b73ac150154a7e52c19e4760a15d55951f0916fc040548bd0f60f5cbd3a2d72226807efedcae820f1300ee815222fbe3611eff8720cc96f86acc01047bec5b516eb9a7b01643366a012b31a34380042131d645ed24e082f8d182aec1c9eba622ee5f15c102598ebe1b21a5715759ac8d4ae7322a6085683dd168b933f37df843e0726b3017351e01060f73b3121d7722c49a3424308c347ee110e7dc150508e18791b8c2af5fbca8c9f1de39871444cef693fa4151bcd1861519ebc08b0f8873978c85177138200f8a8bd50f1a4c38d3704e4c1c230d5b536dcdd26a0383ea122bad740ed86354c562db106d40ceb8f0873340e404d93201243323f7e0a6e283760893553a86e58e70301ba1141adb06e87f8941b452224b709dcd83d7dd2fe2cd0284f28ada0708e21dbd28cff9944ee75a40df50cca6b26765be492b149fe013eb3d7f1c3340cf185d64fa8c98f779878f7c28fa8d7ab4fb00e9e728d55680ac1033907dae7133b6636473b921f47fd99bfa886554b8169a982a3a7ee76621d7af7679150df259988c2556358bde45b18fb2f9a26345c60e31ecca7fe25fb235d8886fa8d82fed24b81e35befbdd8c5ddcfece4446f967894be71e9f4e3470f897549ebf3f1756bd001561cf7d0bf8e769d11bb10c255e8644818d712a39308e166b9cbb7ad68bbf1af04fb8253cf834a3157e6048b3f0fd04f3ca2dbbc2d3109d86447bd21dc6b8bb017773592e0495541d3e4e46dbced3d62ce9a5cfc60003a3302237f2dcbbb93ad40e59591becfb64a0c1b9b143f967175c036d70c060bb49c7992beebae2543fa5df314f41ea68e590052da39d72793d3d4cf79f289346b02a4fef66127d524cf0e3148de359f0dad0b8f096801dacb07ba2c0ae42e1f9ce1f26c03f7305ceb5c110cce852aa5768098d2c8fc4e20d74f259692738b08b75a42f00eefc61c9afe118673ca3adda8fde936b6b829ae484dadc3487e3735a912d27895d7ed3211b2af3b75dbd6bfcdc4f846434e887fb7cabaf267cb763171ecad0fe4b86b46ca7063fd5fbabe3c50f878d53e29a9b3c035949058767f05506d3acefe143099b6632cc34c1f477607ebe990164bf4ec05227dbbd7da4a0b6b6dd5f6444d60f3d6f9882fb99004fb681bdca7493962a6fdc7712de061292c7122e25d97fd76f88c2af726df3b93027e436cc7931aa3c5f8aa22cb8b3da3321aa72c2df981069766b978e62c261b60103e198f0f68be39f5cabd5b0a70d22b619e1b9ad716eebc957068d20b86e4e38b78381fd1502d0304d7ded1dc53340f7d344324007cac2397fecdf76920a8a63da208a7214754ffa8c1f897b6067938bf1f2caf35ca7045a831d894b78bf85ac0e96516995f69d7b510e78db6f7de3b94bc64b553e9c63111ab06de9405163a62327052edfea2a970a64e687b508e32b6b9f46da895fabb75da3eac2daff09505bcfcef04ecccfe5dd858aec749801779e0a5aafe31a8cb9362f3b86e5695e6ebf7b31d69acc729007062440ed87c16912cb61f27a17863349e7ece7379c43058c9e78e74023ae3809fa3394b4b6c17c84b591812014c8855484eb026c6fcfbb4b8c36cf51193ad1f66860783a6ed36d8010027d384f05595054c6bfed54c0c248885ee4a08b0d3b79db7a2560a860e1d7a4a10c8652fea9d7372c3bd451e7033d221800b8d9c02574ad064bf66021243cc898e05d71fe5c5ed151c4f5f31f6ab36a808425b27d266b38cc093295e39de13c0855ee242e06ea1047ade240090241c085082b0784179ac6d063acc742e1b39d8b0165566183a8d33d61b550d1a3c51154b01e0c8364942e96728c84f0e07d2d9ee5faa06ea68a8f2a6804ce54ceb40e7af7c5fda93ab156f0e352c283c6d85e8907c3b5d5bac3c2c8e74a1a0b9cd2647c80fadd2d085c34eb46f60d43ff8d267856fdd73ea5404c32a83408abfc0a9b6afc5363f4eabaa8c1e16fdf31208d0289358a41bd94f550cf1185e07a98f8807c2ea8fef7cf4dc678ef93a5e1885ff1d57e53fedebde130a2ec5e5cf1a2987c8a6688273a0a0a9a41a26e3e80eee047b28bd0ac7bf87d150755c3a4e4c1f2de471a51903477fc7015293dfc11e3ca62dffe21854540a0b9161bc8f28cb855211e4cefdd4a2b17ca7f0db320b25f23645678abc544026c0961fcf82c027c11e277270433a94f58c110447322f0e2e653a76b7bfce6bad8e47ffd38e0f73c1eaaf56e02c4ff3ca434621c762972dbf2b7e730ea77c584f32776f4e10a6bc90af71c8257539fec8ec8c43e52b64198ba7dd846cba17a4037663d2bbcc67ed915711517c095c7cbd01008f7df70a09d04e4d5a50ce7224b98b56def26f6c16000080edcb901ab61e0810e4299b6d354065888d2ca70cf101d08e09ad624d8175d26c3c11c37e021977d8bc5f95f93074d950aaacc736b5bbb6c1e44750ae92987aa75b69b850f78d84c660403d7c0bbb8cee3fca81a2cf4f47e0770a272f5f1fef3f1f9687512630d7c4d1633cbd1a4b7e22e6b4e11592b6fa7d257396f10ea24b24e71e0fb4fcae4aee798c0f0c21a42c60f306b3bc563da9ea3ef739d77c7976e49ac35ef49e91a3d68ba78b392809a2cc149b10760c1437986618dd14a6fcc9c68b7d68882edf76cddbff0bf000e8b63cab94a9c260ce8f7e8f44b8b2eb26b393d9a667d1b322b44bb7432e651cbcc960a99b0019ec336ae29455a4525cf0ed5ef3c5f4160a4cf3e281d891163a6a2075a03141031500a4f4812025850e0b56dd68e845e86da178436f2b0f191a3b7cd9d0db195687de6e4d25f4f6aeaa63d1c12c4f21e427b139725ccce66f18f53a965b4ecb3a6c1060cc25565019a18d6d24b48866dc3438ad3236ac5ac20920411cdfab4eb9340b69381f19d8f06d93eba7d1b18c3ca71fbe84f217965d0e4253430ca1b9725cb821ee235de46d6d61fc4943d090fc117715bfedbddfe71b7be118ec1e8b46fd32d5fa853730ca2035ac5fb3ad53fae3ba0fdffb1db5362cd30016bfd8071213af6e412d18f240f76f8c8c3f3b22078a832b36706d29ed16b0c670ffbb69a07e7932c817eece8b3c565df16eced819347bbb98c5ad28a60962a8ed46a6129e9b9762c9ac2e07ebe08b476079dc057e41a93d27b39d4e321dd71df1209cb4d9d4ac4986ec4230ef2229156ac04f7c99d1023679663a74c93f1165bd0d5a3c9df2d03f37f7812aef09bf2ea3bfca17bee798c6494973dfda08418d9afd850a2168289cab15fefbc60523c12d30e3bfca0c0533420261cf943808665f283f620771d45b0465c75b9dd2d52d9384bc011076e5bf024ce0a5cf10080018f4ba4048d713923839eaa7374e39fbc28a05009035c92f896e8b337b2687e4a05753f13fb854a3d15d3bbd27f086a7dae6ba74d2f5227756c557c40f0d6ea10232312261d1937bfdd62f1d9b8b5a0e198e8d88f2a1baa10e89850bfb059847ec98491bc2ec05c387e315d265d3f8cfd427031b84e1969c25dee656ac21cee373ff1dea1e13344a91316ab8eb6f99cb96d2a901625233471579130d4b23a827178e32700ffe85a05c08d6d65eec445db349cf09dd956109b742671c42330400ff38329f68a1865871da826023d3bfdcd3121d337d06204d1b777b0f3b091bbdc899bc887c226eb2f1671466a6e1e908d2d741a2697e9fdc662e3b65432ef15ca39b57ca5633450e60b96eb09bec18425888405c770366f3f874a605230f8d4f6a68834a6a057aaa12275fe80c41f72ca99bbbeb7706ac061fd170aa1a1e75bb7a4b7939ce75ea8990b7ec67958a0aa0c50c499bae6b8862efc7d9c7fc0ee486c1667d0ce486413c7e0c6484fea4bcde3e6e05ce6cfd06f186f65768e82d7231b754aeb531448319bdef3283424bf6e719f8d1fd2ebc74a5ecf7adeb113f53bed990aae85ba8c6c6c0e2bbbf8c16a505000010527b2ca35dac3afff3021d50a12cf1af459386fa2109276168af69f496d958b61952276336f59fdfe36716491a9bcef17527c0be6d0fef36ca0c932f2dbf02f0d0283fa8192f3de789780f2d8af50c8be9e44999d5fc510f3dcd3750897ad036fc2e1102efab4bc0b60810a6ec391732d312f3cb745d17b21f228accbac961abeb35ef163449fdfc29892c6c6e4307439be511f485b084bb683373531c38f9b7c74a767655e9bc70466c23744ded553d205b5384b30ea0af33480400f844e839db9b2c1dc9d52b0c8f722e3f7cb24ad9fa00f2c08344008041f6d634c6712ef2a3c935c6ca1b1447fae212511f01646707395e2ae2ccc97970f93664ebf152102ddc0cc48ed709444bec30cb72e8e2e0d85891c8696337ba81781506c41bb1f5ba7600c47a2756ae8d6e2f5e8501d1c50141bc371b5ed2f89073a95a11d27dec28f65ffabc2858575efa1246dca2b4c0b50457864b54282eb21c2681f176131769627162a9a2e3830e4409e400d34496c7ee085d8805de699ac8dbf68dd06183d0be153a6dbdaaebc7500d058b7dc40b7dd7c1ad9a05abe9e33e693831c82fa67823f80c926a89543102270e0ada1ab0872cacb0d8b91468f1ac423e3c6d37d32d4aa8eb047586d6ccd73fc56ab6b1218a237ad0738486df416ee7df36ab932c80a7c3a5dca9aeadf6061adfe13918debdc1a27cb8a5b65d2f78ade12608dc49a59c1d143199f47e67f621832e228a65e1e11d6c93e025c6d4343d19ee8d87b15acd68bf1a81c81c00102059351ee81360b08818766ce43e197d198ba3d7cc7571db0d7174de3253e7c3286f11106ab01178e91d76cf06acf6337e719701f7ad8ef63a8f464431bcddf6053706ea6f960349a2dba146e26ce8d49eba53ba41e63e059467ef306e815fbf35a642c6e8c107f80a1f41de9a438eb5db350a9857078972912e627cc24bd36b3a756758e4c717dbfc5dcafd5906e39e91fa67b4996b6c5a2b09a224ac7df7e93ea82783049a74292e2afeccf866fd3d27bc4c887f0c19930890d12ba59da4973cd09e1ba2c1a95be201cb0a15cc65e14c678c997128b6db452336b8b02d991425ef4ab77e1e8a10bacc5665abd314bd6fb7257e04d65a40c813588fc8c7c03417284a53d0ea8792414db57749b77b97aeec0fe0f2b293ac76d58e542674321f090b69bee3ec69b92d62516edb9369c249df6b0c11023f679a645be43004652d3949497b3ab63cf14605b74d8245e83c710874218dd8ee1b2969bd0eac10622639eb4e172dd6a473d0c0c0fcbb5db04a8c89d547487d3ed3f0d2a3b10c3ee7f82e636d9d19816305763f9e7232e6fd74f26b61abe0abed5bf46f5bb5a444e8b62ca39cff538aa3917372cd94cde306435076fbdd9da24a1cdfc2df079ddb0e0f33b91e07f5d6444b21c12e1efb8ca35c7ca30cf39e88df7de9a8d13e9ec750bc21c74b39c0dc4bcb9a56dfa49fa4bd80b7fcb7b24040231b58929da1130756832a3a541a8860559ea90fbd149f650359b489b175e5cd3aca6fc6a5024f8032970195e8bdfe66058b783b2d7fe69202af8eb59f971181491feb2d65cd6d6d66bf2ac1e7e9a422a1bc5ab538422a4e6d296f0e8b5cb4e0b06ff03a28644bd57ec23cbf11198aa245538eddfa9ea1e7971202605ee2924c48ea2de47d02073eaf331eb2bfdf9fca4564eb11b60a4571b4937cf47ed363333db96b78bc1d341608a115a828f4b2fedb4c842d805d7a75572f2b6ed7f09920359c82c5c055af7c88ac1279ef2bfd99182f11bc530bdbfc4182c0c247668d557d4bb1b535eb3dc180a739352ed3c385d7f9052ba3dc041936e7869531356c5eff7d7bdb13bba5da9413357daf21fdc1b368f34242e8f14f549d02496059c00d6b523a5dff9a6da187980fc9f37973020a72194d36991a07a7d828493096e1e7bafa7570e0ed4e7d0aec38dd5bb5a8b66a602f599a6ea8a34902a408e013f67e98dcd8cfa8a78eb7e1513cf6314734dba031ad047b63e330630cba75570548ebc4e77e2f38872d65abcf204e80a60880df4a54b9bfa18cec2333caadaa6421550799d49dc3987e09cfa225ffe9d5579cbe0281d47fb5188b19157835c8bec6e20b616f74f4273b87033b1533bea4427c62e29e939281d798b3231076616b06c91000a744a5028f111e77374e33db59e5f6160231286191a70ae751938bcfd7ac0a5b2afd823af69719b11344d1a739353db6f0292a4ce8e566aef3d2771103735fa8b29577d2e417cee32fb58016df92fd2187b5dbf8877a992cbbd8586d73c1aad41683c5817e4c415028f5e8721f043f2a8803d3e931464e421b8417570bd6a372c2a6191bc1dbfb743a05033236afa453077c17d57c19bb005cd08e1514cd7c000da1312fede135c508131e4ce079504df97397cda9eebf350799f80ab8bbee352a8d41fb62031e0f0626f70963ebf0423f4d52cc41ba48a44c4b109671a76707767549f3734026db253688c9109d554e86e83859324417af9279355aba12040decc04e7f57c8097126cfab81a6ae9f46fb8fc1f99cb6f9b1505e1a7810522c070da7aaf2cb00b6ea1014ab94796286b941fdcdaf7c5e6024da60eeec65db244ec05a63b2b6cfde283480fda5c238e2073cefae987d3b6c98ad9d21ad1978391c0e9d8dd64cc2b2ac197ba6b95829b56652720f465f89a5eb51020d7e8e82412675140d24bf28ca400a9af3e3143cf0797fca3fff3addc7bc3e33afc23ce948eb1a7f59dd1a09382831ae94af3862e84460101e93178a230a15d718076fa7c76bfa2b91afc66d8a020d7a651c19ed81d42032c43bf1e45ed78eca6329f392aa1e3e39c2c7424f34b700a51120579c9b7f3dd2679dfcde55763c67f11306fe22c98b797af5ed59ba170e004044375bef8ec5141f230100002074abf9ff942e87b25540f716000000e227bfcde74799c5030044579b08c672c42cd278dcb8abaae43840661565b04d8639c60fb7a31b7483b5d62f04b8f68dad989dbd16e31bd64c29880f3ff605565d3c31e2bc6f7fc1db4b70f17aaee86e825f200e45ad9d92a18f732c1a0ec6b7c803ac06548fd55f6444ce34388497c84e9165b5fd6af559a57cfcdb3f0acc64d90fa1705e67494d532eb1bf99002f9c1378ae76c55066970e1d10fb97a0aef1870a57153519b5698c192bd45b58c4a3b1df10f87142697db57138d5e3892a86cd10f175d16839eab1dbe95de013f3d98a90174e881355a702d2e80788ed729f4512527d7af1e6dc878405f91f59b7481d994bebeff131c762bc260f382fe51c1a04a23a66a63a0d644b4cece24f139658a3de99eca70933736d5b8e83cfaf0cee3d846405695b41e26d8ec4c02ac62a9d2e8af797a9e7a4fd447aa181bf78eeef3b102751266950ef015d6ba05239f64e4200c05bda90c95e8fe430f34e44999700d21ab8d09ed6a291fd11b67a4c691fa86f5d445b82461c59f122548400902a04b63110387adcd3e200ef117c5eef84f4e44a50bf18a1bc57bef83fc1cc77c43474e73e2ffdf96fcc4c316745a5526c8bd6513420e8d344c866dc014f8ab095093a09c202ed48ab5550af1a75b3c174fc20328e555703389ac1e6f2cf1ec91723b25709eb0bd32cfb64aa341550384e487e39ba539a5e820c8020c26edcc02c3b97ff7fb79b78968083eb9cdea7f945f837d4905c948d8444c7c006f6262b56109b2dc158922a5ace628627453c4c3e88f6b42a40514afed2b90387bafad95536e4bb4e18617dd90bd5722fdce7cbcb8ca5cefb7a1eb28fe8fb5f2d3da774ab260844b0f9873f43567159a4a7836cf7ae7fe5560748950d412858bbe4cd9bf82d5ee9c03d1f8597f9678c78996b4e0df9387618896e5938f0fce8c633fa036205720768523d0994347669e88afbe4d83f7c0ecd7fb4b5e88a618e4538e495af0243f243b752d61d8e9415cde51e1dd0b51095dde1d483d86197cc474165384e2cd8b89516ec235e5c0650d0a579ebc135e40bb7fdecee38b3b2767f213c8a250a6b1d1bf48f7ab15978260e8c70b1e5c0acc8b9325e033825b5385a63a08fcc286a6fa31c16c5d31f7accf37ef62f81b99625f67cfbc04cfb5306d20ea287c62e10ef1cbb79c538977fe0f4c3d1164df182e84f4efe42580664c6dcbb83267225752d24d81ad1351830f37b833b2a512334eb92ecc35a60ae4d37c5115912ef0ae277e40d00b0a2c4c103f08a6645699d08c5710e01736eafc10af2b6436fdd32d920342b002db94ff7560c25df96821149fd1a79c999aad1a604671781f3783df6bf473398bc79ec795790a3c153ff7621d120cc789baef1903cab590168c913bab766289fe4bbf50e5ae406dc127e09e363301644a9be8d8c65f76c8a06e414d47052c052d1c58ce75eb40936b22f0b3c61cfafdd915b1862f5f88f18c2df01fa0f30a72bd22609a13decf7672df5955939616bb57533b574234be2d198f42216001d4f15f76f16c364c638e728f4c4e768d03d6f0086c5ecc26b2b0553bb1f63648700db124b0b852dda103610b037b3dfb081f459c0653ef3232c8148971b6691b332631f09232c870e883485f4da4808e8db45511c714bdb4afa90a0ea1447fec77ec070de4da2d70c488fca554a594c9218328661f84859a13af9ce3c12fbd3bb3b37b2c671e4b3a00095a06565dc512d17bf91ef8927a52930d87ad23fe5279fd4f87a70d49794766e5449da52270902022d2b834eebd535db3047850db19f8dbf97a6d7add79c17b71783177b708556669c511e5da06eccc742f77f2f3a8b2c424c66a328b68e02992efbd4bc96e2138973c02aac147a2a074e7d9b18a7f22ad7a443722361d5f05cd00e50092435fe06c52237f50c0539be50d423369cb3e9d55df7c6e970757f293dd37ff949b7a0c6c4a607532490b24a78b6462ba03e84b4b67f88c0523d5c809ff116003c98aaad375123d28653ef0ce96dab0bf2deb05493164e0fb1bc62a61ab4776c2329f95695e4dca82c3f6f062731761f68c014e43de18d0282df46df3565f62738a845e2f4412e54b134d0372ab76f283486e801aa30d593ed7e43c42b32d5638ad26e743f7bdee2d34720ba3b32173fa15e7dcdc2aa7e44620da7304a276aa3ff7f4e09c70ac35f4bbc4b5877671904bdf38acb44644db252b3b2d74febdd46843f1bbc82ff6c0bbc60e686ea873f3a3ac45e39453814eb758bf8bb926ea4ce3c130eac79abfefbe223d9010e7564244d51d1980b2b0aa5355fa11b21257fa47ad3628e4d3404a48149092868440a14ff93848d067951ccdc859e85d089eff0b61eed49d54ca58710d12a560fc2781a79460d71863a6afb032366b80c513230a90fa2d97d1be202b738b743ac861b0b61bbceea16907a904c2184a1e2ca1d2299b6808d70aeaacf0b734c65646efa2ee690d29e867ca4ee0a19ce3c8faadc17e078e1f95726bff04556a4d3c6c0aa142bc870e4339ba71bc96a88788546a6332162e1a23542b22e73ab3ce8e2fbcf3e4c8991dbc998b9aaf3093854abaa3132da284309610af4cb37848967310b1033756c4d178f271e2a8e05b316619d8130d7436e407b9026889d92391d425c812ebf4c49a8ec5ba16cb72f4d812390f5e86ed77f72e6e668523bc2040b87320d25f0d93af1da5fc690b20d3edbc105bfbd92381de26081d77de8784341e2015816654a02b3cffe30615d936e95bb2d65ace0af62adb8c5d46696abf41e1ee86c15253ab698489b45ec09e07a18b59039dba0561af6717628605fbd9173f2154e0051c603e7ae47d6d798b4dfac123061e11d3ba301c94aec3bcd5f298dd2753f1cc9f3777cb2caea4f748f724000c5779f96d5995ee1ba4b3f14c32e0b1239231900006a2606cc0d2cc6c6787695e7e97f192f4d252832605582596a37c251d23dac1bcda625e9e3815494774928139f6991bd56cdccfda1db59652eaa351f0f24bf68a9b23584365fb2bf4bffddbc55b87f0014eb7d7d6491acde2cfd5b8ee707db513b3b330db3e113735387ddd949f4a92b7cb9342c69a25242f5aa7e8dab25f639c17b5df4912fdab623bd8ec7b8f70930c5fe616f85d57fb5d3e850d27c3c23ad26a7d373b91136202b1bbb24b4eb0e1e32fae6e33fd1f2e9a471c0848919bc928733d356371a3a45d1111dbba2fa3fa66b5ebbe7a4bb700807216ab8223de609ea3fbaf00d5ad7a532855434421df73a2d99ac896988d6e93ac6771d9f105930a31f3270f5811defea0eae3ecb1961340f675b78e8bd000c5b3c341af71241ed13d34d05fad55ffc3a7a86c96670c10353b018532a5562205b9251eb9212dd293ef72ec54d79b2c828b988e71f62f3c4ce4801ea4641d83b99a820074a01c54529824d250211554c931c084e3928650053f66f7276d7a31d0e189d847f1f8612d354867294715a7c1e9e51512d368375e65bdca2f4a7984bff2980fae9277ab4c82707b36b76e6a3fc4428164b34f3427f5715680fbed1cd2e323a45be10744ec0f5d428071d9d0ce55092984a04bd912df6a53b6f300df3900398dfe007d95189e2c378ecf16c802adb23c95f39826c485532d13c408205622ec6bc673bfe317f287a842f36f3a2d57124ed83bdefc2bcc5bab66065da852867858db8111d012062a6d555a0ef97dc84efeb83210f2ce67b37b0f01746dcf200aa9faf35382ab9192cf3404f710abe2e1b201f96dd8c1de4fae34b0053a25f4f54b3a51fd282573f6e19350c0d9aa2f80b369426a1f04aca3dd4b954c3edab13a94d3305bf2215d769de5ca1e89b2cfba2e541fcc9a893736d0af92a6c9686d5d9a00b313cee8b247916484a75d393c7e41fe94da07c282209ca64e7f40f0fe1c5f38104119231abbf8a838f402064ce4024d3ce1c280c13f2570bc3e2f6a0ac1e045a05174db1fd9c1ebe6d6cce56ecdec43eae6248b31fad4fe446ec8dec22b57b10392cca95c4738ac610cc6e82399cda2792e386701e78a3ffea6cc87df45f972029984bcbb842e3556ed4e75bde15f8fa964d9ac3d7eabfc7d2878f884f7fd773265a2f69a0a152de047d397e3ff4db60ff80b1a73938d4874f3f1608c3e0dfea35fc12ffbf0c2ea1377788ddfbb46569246cc3cde57bc5d0df241200100fba39084548d9124834defada28a28caecc8803007250e33ef64e277daffbf3f92bcd04ebf769014f71a40100c3fd231cc532faeb701e3f6e899b16d59059b9a10500376664c0bbaf112f7aa2c2a230ee594d25dff91e170090e4c3be2a26b33b0a3d0b64c88e842852096ea40b0060c580391393a769ba6b72fe59aa14a5f44530c2080040fd15e1e5c2b9fce79f1eaf0b5cf2b7257d5c111106006ccff0bb537c613be3aeff2cf878f6256a33da631b02004046c1df582db8718bc7ef04236d0e3b2a6e11adc80000531403084f96d47083365e05714411e4e46aef4703002e45a0030c1a1577466e4abf394bff2572201efd0900505b986c1395cdf9f7ddf22f172edb26e1819712f30080b3bb4c448f9e4c4f48e9ecfaf08ddaace25b141e0300072aa366a46a869e4effd3c76a73238fb40d5020980400fc2c58bc1dfe05877234d120b2858c1a839911950200908499c9cddd3a1aa1ec36ebf8a916b6e17c1e230300cca2d9c3fd9151facf8aa06d441dff39afa7fd77270040e60c675287a33762fdc98c6497b92e8d17fb3b3d008055856374842c6bcfcdcfe8533d7317440ac3cfa664d29bf10381cdbf4c90a09c5d5e72251a98cec006aca03e565c71602daf266deb027373985ba970ccf630d315e25bc377c2ac6cf644eefa37b31eee275660be6b013406a88a2133ee5331acdb66ce5d4fd6d2ffa5023199c41a5e773402ce30f7064a778cacb36b198d29cce513b70048fe7ab1d765758122331b6a231efd15d3a26d7367ff814a83d327e5079a620a259dd9ae65ee53aac15d5f282c1c4dc492439a338ac664f25f3ee67acbd745d7a3f85c082531ba5e67d1976404d612f7bcbfff60f51c42b67523b03f41265561100bb06dbfdf6ff7ebab902625453e7d1e77fd15b70bce14e9a06244199f72261ff952843776b2451769f1952d815b00f31267c3e245676a888e7753e3fe12778bac494240a361511304e29b38b83b37bb08f08a2c7eb6b99cc51cb7ece11d502c35c3d43e97e8448eaca8df10f2930abc5768fab5603fac9a0572521947d17ebdb475b1e28f3768f37f8bc2335c45bde8329dd21d11de34f5201db5a29c51837c87ff0dddab12517f440d4a075649901a1be6c8d3042dbf78df7a85d489eaf753737b43670aac5033b43ead26342688471412a397f2ff6742366723c2e83f1f04d04b14f4c7fcb15da067282dac25495c0212970985c0cdb0ea3d1074428ec476481bad447555652284a1521e1fce3cf28bdfe117a939af6caee77dc88dfa84e6e266e144a2bfb6b040caa51e8be0aa0277a87c90d4d72c511d987ec348da4dd32729c4c2dc181f445e94c8311ddbe5397ca1b93fd697757995f2d6a223f91b025eb976c78748c8b0f5eb9d0276a255297a7c73e19c00bdaae1457dec17cbb110edf4a6dbac4b24c40aba54089888fe59280cfbdcf76eb8f089fb8d56c5c38c0548d394f998a76de669c2540578a52329dec6188ac5dff39ebba7803e6b946ae47cc5403bd9350f32d06b710b8ba2f0da0f68491bfd0a66331e32c84a12552a5347cb4de22aa7b14f2d1d671e9492f7cb69c5dd134ee9010038331d2aee4d9bad9e81783a028d17ab62152b058113fc78a315134b95a90dca79a36f6dadf4e7c43fd52b1fd17ec9ae632e5525b8c0961564424056e110a82241f7c89c4b0d97f7659401a342a5887ea3ae2217323ffae7de94514f2e967af655187aaf912111a56c44391708b5da70562cc007116eeb33e3f67b909849717fe59a5fb127a9a9d83761cf2312c4b270d151f31cd455be39d1c76407992eb737b01d07d037250921ba7ad1db4c08a85fdb597f3b1646fc94e697d87a6a920f915b983f0f8e4c850abf98c8ed01f5719a0dedea323a3456a960a01ddc9d88e58030c34734693c9899080d7c843e5ec3ce7da5430367a61a2dc8b02ff8d01358e5039114ac4be59ce12016c5dd9a2a36957ecabf0a1e079f0fc6a53e4a8e3c639cad20cf523c41858dfa6467e8e0f4570a5e239d034534d4edd39a47a78388da1f8f6ec8194fa98f4d0d1f72b50a8feb6dcc96dd2eb989ef1137106607a1f75e44816b5008facab844001391d384c2b00f2f7623255e7aa92e4532c09b2352c0cc9e424d292ea22af804cc96f900d4951f24a499289f34f8b694275b6ed97062910ee3979d579880eda7b957014fa0339d17e33a3132064e9d06f0e2ded8270f1ad3efb710bec8f9ebe8d91262cf4d92979c5efc290faaf842aa890e00a0e8bfc8355754bec14e67a5b0c9484a1a069a81befea91dd56273beec0600e8750dd94b8682195ada57b34e0a460c499f0cb4a81dc6b13e093432d64c1514a3f1f6639dac1ddd2bf01ffd0e2586e08cd1c956a17f85612f8c0d2b8aeb91ada9146a040b8ad11860e2bc3c80224d8799e53b8ec600753a177df3f5b4e93f1d6bd8a62800fecae0fd892ed43276e0614ac2f19d626cd31c0a9208c27efb5e15a11a3eada66c965843b2adf4e88ce8f57659a6d767b1f8673177d9149e0fb3dd2f9496eeccfcbc08943b4f52daf4680817bc8073867e806235e5904dba83fabc9eb7ed104b49734969f17f4d69c7c76142e1b45e683f91ed301a50ea6e4b0b3404b6daab2f0c06f2cdbf85c1dde4510beb8e785304a1e02a17d5c791f83d80235f2177c6d56be487e2dac1ed431c5ff57b8454f29eb017ac06a55d302282e734b4ec9867cd22ff9cb302e8cff2e28ec4a1abf7315f35b66d0bccfd41fcea7775512f6d4593638ebe2f333cee374910a41383d2f4eae8e6d50e8d42838d2e52074928599de68955567b7eeb0cce106a1579a7301aba4dd23c2802b13213a99b2d4e645b8b18e644caab910d4f98df3928893ac42a60ec67c614301ae288fd55d7aae389d9aa28211adb3eaa56f882200c080f0cfe9d34ad332c7eb210b75b92bc85513ba57f0cd7234b7410aabc0e09caf3e5d4fec77902d50d305511ad6a03cadfbd2540a6ab757571e41df87f505958742de40c4996a254058a0495a7a68e201ca84b8598eb77599de828d9c2a17b351b2bec8cb784d02e00d8ddd491ce6e646816e5bfde6b66ea6b0b9fb20be58275e79b54d285f3afdf3698ddb045ef6c5fe2b7dfc35ce2743da9c98cfec074b3f5b0dbe3324c6feaaf1dab9c696b339f61264299e0f4face881672fa225073d5c15905f2e2d6fc3cb52b80b22a35d2690880d4108a7d4810394d1b0fd3e95b512bc1fa9a902244624a3ab109da661aadd25cbfbdd3100e65835e00580e6243dd0c1f3c0f39f1eacb9e3539b9e9095018aedc87d0e5eb5923498eeb172943f1904321acd9a0300b4222057065cfcb622ecd4e6443d31c792199d494faee865b5df5e40920fcfac5e6e5000c4f424645b2c4115454bf1707bdb6a4f2fc31f1e7d897d1bb242372ab5d01021c1e0d1cb17c300d255f71710e5172c149c881da53ba89571c5bd6cf5418880646640251eb59200a10b5748897288446cf03f12a0c8804f15657bc36ba195c1b9f8018127b9dfdcdd442a531c5bdd135b7f69865644d03d83f6a2278ef367308d90a48adffbd50af1a1abf71fe6ef6fc250b213e7b71c6e7b0c669a961deec33835be043ed7c9012e538424679aeb08ada06571bfc0980e7c5eb8cc77efffd1eecd53e7f79ca472ae17bb40f3e5122e3a7eda78fd5fa492924e8f8232f43ff30eeee1b872fc3015d846688adc86ddc59955db0951b07ae3316116cee09469533fe7f0b613dff9c48a817811b45a046ff20d932060e0b374b7de03d29f660d51795f3a27c199425daf72173a5f9450ab442ddcd7e1134fdc7383b1a99dedfa93057734bdf198b0a1ce522db17be6595fe7d6b6ae1fa8a885498210dbb6bd0b931ce6e3c66ad85c26ddc3caf7c9a3bc1b25ec4db03b8753882e2ff31b7d7875905afd02d0e7d12b30a7d18ac8dcd653cc2fd22431c04551645710f88b9fd29f23aa7e182f905a7bf70c5304d3a63b3d2eac83031b701af21f1f48ff73a36113b05857cce3e7fb0a6e8f763f641ad143cddcaf77b4a3d68c857afe9ce2addee370ff2f6843a222b4db5b4860818b995e20c6d321545879025d8f1b405ef2f87250c91d59eff7669ad5dd8612929bb40f5f2459a2d9050981e4fa9b01586aa4de6295361079f69bee1884d120defe72572314aff75cb8efe22afb35c95cdd02a770d2d007ff90b369716709ad7b00bddc772913a1056d6426156ea3db42c81c67927350e499b553e1a9ad66c30fc97a5c6be9eea11dc99f19e5e92c147af38eec0356666788621ab1a347aa5d82086573258b40091d38b72b7ccc8b6b5ad80841d0d32f13438b0260a7b16a96a288a77c95d56c5cdc8aab8e1ea763238ba117cfd0712350c78ae2ed77fdd4018e21d67165a361872990fa1dfbe0f32272dcf0f8822acc485f67ad5ad7cfe501fa1a42fa39f132ba7beda8eddaebeaa200a267ca9015863f4d773a04462fd5305d9d206b735241b89244ca02d6a44b008d7bd393e0c451d1d40be6eb220a46c6b5393accb3f789c2f1fa82c890ab48e107955bdec3738d7f97c03a4578219701d0e1518525431dd63e056999a6dc9719befcbac6c2d50cd93b3248ecd7472f94a999c0c2356102deaf9e48f765a3d0bbd4bf62de422c0981873d508f98c2504607bf5ed1da7ba963048fe57b8c3466eb401aa6c71050a78aabd8c47728d7cc73e5e4a76e1f24d08c8a7ad1ec2fe15cd3ac8f152e33412376e3fe3b87750c9658843b981930143ad39d68d2dfb13bd504d7ab6cdde0016653a4df66638f90e738ff88c51402d42dc776561e02b065bafae5cc793bf25d6fc2198b79cc32bdbf1440eaad1fc84cd9255075548cf0b759d383919f49528dc38670efdbf5b929fc5a6351d26f2211220f47b5b33a02a390b43abd6a7e8184742f7b198eeaff445a3cea925818e58a767252f9e8d75ced0a6a2b2c0a9021b7a61b9707ab9a097adb22db763cc6f163fecac2ca2e50c3388d5cdb313a8971499a28d2ff88172159d82cdef1fbded1d2cc26c7b883a414faba39b99ce2d8621fbad14a7a4df775a5ed437de621ddadd146034357838b4867dd375f59836892de5b0fb92846237e868ac2466baa0f61d995c21d28f22591ca85d01e927cd9002285b186c9fa7388c1ff1489524e209839c9ec13d6da8bdb3214959f7f159ff2207f796aa8d925d5e3faa5c3bd888f19a4c33b9dda3bdaf55914973673bbe5c1fd4c982fab28656e1490d8f1d30623fa8e4aaa25a59da6b4bbc647b638b8905069eec4b1a9f0ee40e5d0d612b4a1a6b91dec7cf46e4eeaab436092d12db5cdd20554929e6422d96d48c7b4416159c573fb24194c900d98c62fd9dbdc14eae54352f8fac72b986914a6cdd19ac33d6497b748bfd496eb7b32b4fc28d7ec234fa3ebe91d19aabda91cbfb4eb667871ae408be94000999a8574b6800fc931b8d03190ab46047ffe99280ef34542829bebda385abbfb062fe665bb528ff03a41500111bac8db442d83a48142c44477db2a553fefc28091787aaee3540b58479d7b633db71133d2296dd441f150ad5648402af7cadba7248d141fd5b17b88dee6f530f5935d1f77738ef7c843eecdcc3104cc5218779c7b042dfc3a02d2c111201670d0e30f5ee116ea05bf91a2d69d5ac995cf89f2e4af65c0d249a1c4a3839b6541a71fe63d32df6c6533d38665f636d9647ea8734ec91e4adc6782ce0774f126f22c0bcaf3f3f731ba4d20070bfde2d88e1c0555b9bbb8ca8d5067acc380512082e8111ce8979095a943b7ace642cb0d5ae059e58053966ba17add283140d2e1f36707258a7b0617356830c0efc79a2ae30eb0e6b46c985bba52040ae2538c14d14365ec790c1faa81a386776d78687214f7e79c23ba264f067e3a9999b74655823e80e3d87954dc021f913a223257c3567dd093132dc1f32831ed0240cd6849f01c021550be2e5859a25a68df27088524f74853791f5036162097c623e475eda327ed121c01d159691a8beda75d00e1b5c2a54de7a4509b294601bdfbe31e0ee2f3b9fe2af1eee431c0d4b4f8987bcc2f825ccfb3a5118ea1b5e12ee26df6dc83a86712e4fad5a2e5251ab428271a488f25d0c9b965ffdfa7ef2835ac24cfa8e161ed6d95feddc2ca550365ddc14ccad9851ea46c726afac0c11c2e016973f9f257aaf4b081672c1d2c9d2cbc628760790c53e55a445202abf768a5f00e5e1102d8f5d9e270b6e128b1a09ab672232d1b635d00b66d50ffddec7004050c0a1410545f6b45d9ec38e72816e7f3ec8565a134cd472d285d13ed79e4924f2bc0dbf340084b0b9248214381572af318a50a490db93622793fe429bb21bc205b335fe0f516e5ab3f6389ecb6d7e1b4016ef9c5736805bd4b2fd0ee7fe039deffe09f432fa05535f5ae1c05a0ba97afbed7b6c8a845bda530d5a2d7032fc90736c975d20240656b2e176813413181d320780f3d434f7d2e085968328a1be9118cfe4fb092005dd15c864802b57a8c14c2fd4baa0fea258f7afba41397e3615129b6051216ed737715c3ca7bd02b33becdcaeb3625bc66a3741a2be3c27472ad3bec0162b4706b6163bf58d3fc698a3af2292346778ec6744498a6e5d0ec1297b1264390646c92b300f655064aa9eb54a4d03a11db18e642eb04ab9cde8ff9d38af0e733217fa98fdc242eeb47da0d6f7677f5bb165d95ee1dbf167e92e628656ff947e1c8d89b994a0b09b07c67772fa37949757e2c0e3b6d6f8299d6f31b4d995aedd1b12b592033045e5277dc0fb842ee96f74a84bfa5530128f3559aaeec2d716862d60c48f127449e9ca53314f77a261a43f576b2fa454f0500858f0cab2ff15c61246511beac19b022791cce25ecced80b447566b0bb60894f30d0f832264485311e9a0433e4bc8e2717371be2b1ae741d5b189c50309bce2190200e462a61746196db525f0810ac9adaeff78c899492b6413d1e3a41995c8801390ce322fad541e64b5fd2643d463a8cccbd89a9ffe7f2b18a1b5b5eee438f8b8e3d85388655b0cb4443b82550a0040d02d44bd34c0318084b20d81e32e0942a776da184731553ff8aa52323922e7417bf50fc53998850ed9360a34849d116a28d214f52a0b1e264a28db1018d74b1036f51bc958f8e17ab324a11bd3815708fada636a6f4240073d09720b9bc55e9001a013e0835ff84694d4b0c2d57b016dcae03b3b87336c234915fe73d53639d2e1509c93970e3fe35db2ddda7d8056d6c328950b3ef6bc28a423086c39b9ccb3d9b8dbee9c760aa3e01dcd5e54d150cb6ab09589ca59342695c021578af3bcdeaaea7df7eb40c8d5e557aaf0a69789295644ecf28ae66431d1ad65f75596b32ee6955e091c72a5384b568eb364501d63bd3c6c4a6bda171755422342407274ab592b8d905e091c72a5409b3d4f19b14babd82b83b29f3622cb3135362092c783eef166cbee14743743bb529d6125c773d886035b0e04140317c84e77958c0457381db42f0374b826072cc27cf57a9d959d6e1cc44373320306de06b0043f3c91ada743a6da8125887cb2c5a8eb12faa71d2c1d5f3fac8423ab47eb78c53debf7e1c8100d572c43a44c8c8adfac7d5ebc74547c44ce877f25228cd671ad8a65049622237033315e28102d8bc0beef3760fb744d17b2a77222619bd0fd774e1f5a0a9a10add915db8b1eaf888ac749d07b81222c6e32f638003b566858ec3f932f7e27daf964d56d5cdedca13ede613c733c05b0173389b3077289e295a7bffbe2fb94a6134426ffdbd688b449ecdce8d49f79e825a09a083d9a626ba5602b0d19105a00b6684c2095795aa924dfe700ea65544c0fd9df7c17621db9045f04fc866625677e225ad17164c376bf020eac2060bfc8cbc549c73f7ae2e8146a0efc6b2386127c9bf40c87239f3e891cdb184bc55ff7b5e6131412ecbfa54d00602c429bd1c92f564de62b07dece8631ff6507c58691962a5a37245589416bca3b3060e079a5892f1c222f91a51b01ead24b1131e0cd6121bc23117e2685370fe69a39b52d8147df32079a8d4217f161534623b5625d93d1b5dc0013203fe58c2776f0446b49a5bc10fa8db1383f013a7314da3802c379a68a7a067a0179473e7c0087022c3d4bf8ebf0cc5207f9a25dcb113b0d0700c04e87851ffa362ca8e4e10fdce28b5426122049b4c1a4d243030d4b6978bb250bdae8ef14f68632bc322aca66b4982c9bc9c36f1da05919f97a3bc5c9c5c0ca8d6da2823f87b19d2b673f41af00b44491ee9b1acb4e0cceb2c9b80dfca547e0ea33a334067e551cbdbdd0321988ed9b16b6ddcef9f430ebe818c9b0e8269e20307ad4cf0ffa068c2b5e3b25c147688b0be9e2221e4fcbbdd22ea9661a7558a0aa5829cf3cd675e4caad0a7f560c096cac56a5fd22b010d200af9ce91af0ad96580d774c008c1a6eb62c3ed92ff30be580000d54e3c1c91cbc526d7aee13005d38708d111a1ffed216b7e53f5d8372408806aa83f743181ef1c7ef5efad8cbd45f235c2f334ca158737d5e2abefec0994c11c220ea88ca473b216175d4f563e1651df01d0bf1270ca5b7ea8f136108229da80a0f3593221c31b26216d6b4ace96ba8d5f003b83c327319bf1603f81fa67a84c8b57f3f222b11c141916a5ec6c8a0f2cb082792f513489c2742147f5134e57f6c5425c550e359534c78c5dc633c4ec336fb3455381413ae52afae0f9e3bed06fecc74b680a0e7d5c7020432886dce4e01e32d08b3fde30b9faaa735c67fafff0fdc6c0c2ead99cf9b67bcacc647a32239ec3e24f66e33fcf0c975ac7b95024609bc9015e7c90ec56a5f189d38a4bff46a290c3d669f0ffdc54f4f9a34d23430e83f49f69a49aa4c483b5df8feb74ed5fddc08fd23ae1597a652bc32fad5c19daf958c542d1c6e45136055f8347015aae9db000cb8616af9b54124b7a98f9170e55f2945e44d78d0e52d925b5fa5d43d93d631fc1ea20d6e0fac98a8c404406fef2f835a17be3a94c474e4e51ee87fbf72b4159cfdd6def8414bb08701abee37e8c6dfc1a43ccabe9ff5342d78d5d72426442ddd5898d7603a80abea0e6bc11c57a64d25571da946b1bbeef7c8bbc479642322f31afe642c30c195ef2808975b1bf1afa303a25d987274cabe58e92f29a1d71b7f1fc5b1d999a1359ebb53a595e28b7cc6a3e727027f4e3f6b86b6f84050c737e4393c7885e73da4a16cdce829490c32fa536bdf0d299bc575f072ccdea0ba0752f05b8cec8de4641dd93cd96f2a686e78ef74423fad263feb9662cb2ccb7b3d040000c087728d6ae9ef70fe7ed5c41ad68855067320b9b5b1415e37a390502138b2a6c942490e09d9e9e96811ab1b761ede27f928e428b77299b0ac259e2729df123192c8fc90d70000c5dce937f93623be1de8293cfaea41fe9659fb3111340020477f00be8d67e75df2c9d9eea7e227a34e7f153820fe2c7f9fe4331f3732cffcfbdd78254b103d83f379c8fcddd2060060cd419c6748e137bb2f1304bd203adfad54d00e710100f40f1d1207825348d7a6ed7b54aa71b96295e223bd1702ef0bd7cf389f0a79aca695b2afc6dfcc6e43a93ec857b4fd9624bb8cbf7b970c062ff77af3c6de2e4cb60e197db5b28720eed29b12620bde7d7fd1857fd8fa1b1d021d9cf2b7b7ee1d7ba0f8f9c943c3dceba64d3833e5f653ed1b396f27c40e2d5e06fa882fcf4108b0ca20b53ab81289877110a03b6c0e3e6f2f59ebc43202e9c83b947419c0bf5165df6f0f9f6597987dc69783a8ce8245e93c8331f6892e719f83f2d6706f54dc7f54f35ed78ea869dc67d386e01063605025d6c4b7b4125c74789d0400d84e5079ad1a9276fab0dee5f025c167f8446db1f47d98f9bf192065ea1c2868690aaa2f4c8fdd4b6a2c556c9f9c03b69c5143e87e5bd43bfa382058f2fce78ae15ce371314eb79291b9ee50d80e1a84a67d46cda3ad1482d520455ee2a0c4a0338e66f1a753379badd7583e1c50b0885872056785ac16d66537d9ef866bdfc5a78c119605a69a1559649012d940790db1c9c4e0352ae637f52588269a42af5929f9a03b56ca27345324e96ba2cc618dc1a724fd75ae50cc3c04ac05d045015dc6081cca50f237f4187d811b8381afd8a5ef71f96e28ff35c62558d76ed6aa521400d075ce50d2995da054b3f7feeb94b47d47c0111bfd819212f1e02373062d4d74adc63ec37775fe5043ce9486c192cc5c7389f1834659f02f1b09613c26c603f27faa2a5689bb86d64ca5d87d122196b3693eff84c728a03f00f06a85fe0da4c0690a590ad46b91eefeacb4cc06b5594c2ca8ea0f735f8a2ad68bb7a5c1a183fc982f82840f02ff51e892ed2177a1e30c1b894d7a39c7730bcdaf47b096b340971e626293cec2bde74f98e2b85ad780c77f835f34b00bbc14993919810401888a8ecbbf95bd00449520edceced8ab310a6a8495ccf4989e1497e5b8931a1e73df66b1fa1f7c3c1ae01116109319835852ca8fd7dc537e95332b64685081ec1759c3b1eeecd8efe7db819ecf28f1d6d468352c64a87445f134017eaeda12b1bddc5aa8efb8f14e8c75253794b95e70e0dcca2137b615e7132ac73cb0a18cfa52f9fa2602d1bc1ca870f6d8ed487785ac0708a9ad1265a1a311b25ce17bbee1faa6714045518e7d51a729801aa1e796ebb1eae76e64176462211eea15f972abc9f955b18ef40894848bb99622bf90e8c4cdfb232df807f3da1abeef94be7a9a6eeaed00d331181f06900ac0d7ad652b80af310b7c795b6ec5203555b67f0d3cd005ef473b65357d36cd2ae13da780c252c436d051d5d81e3e3761112a3554c6c9bec65fd80357fbcd52ab7a1c7890ab7ba0edafdc90daa4a92c0b262ed4f37c4f8364b779dde29fe0c5cac0e94c93f678e695ba5bc47353e334f66bf37dc1f1d9b058aaefe936c5e3ef8bede338eefb5bfb3505b877b2aacb2b462bdf152e349dde42864f5a63aeea442f72f2847d2070662105ac30ebc34f1580339f51967acfab0bd5fb1b24889e3ed1607018dcea9f0973b964ad9ea1470cbeb2fd0bf9ce9c77a39d54270b049e71bb49cef87f98285e98a2d11c2da0d4220340e9bc34f73da282b7d0bed84e9e4f7825dc8ac6112edf3400a40dd036522159beeadbc6ea8bb9145576c96cde67f932f956f3b0a21b4f11cf9009099bd60a50c2e3a92c245502c8e8c3966eab624abdb659a1ce18fb3fb547c1fd9135d20a3776b70d585a279d9b162836aa6400c0f975e4b2cd050332807315b89fcd070436815e38fd21128c768b051dea58c04dc66155379df7853c54c876ea2057d328157695c8967b79f7ad2e1cc6e699122599aafd5e26abee1be956678d8c36ca1ba8b96c5c6660461ba5322533da48fbc32a8923ae8912f1de8d06d5a0ae15553eb1e4e0a28f50ef907a5505f65beb1dfc504f5fba75617ab303bb3c666162e9207c0cb896084290400c7f486221529c9f87c132b5941759cdf3df215c0c23063623c3b98ae813bd84ec81076fcee9401f82eff511d99c5afb2616790376208f173b95b12d702ebb2b17f3268b616ca08dae1010c3e46710dd730fc47ece3d8635465343d1dbcd07d1ccb318d243b74714b10d84f507d98117dd9f6c31adc07a2d03ddb8f17a25b7cc430e43d77f345b544ec756aebd98943c3d7ab686df2bed16891da708853944e44743afb0ba0869e53e3c9e537903c0e6a66e37c7bb75f3110d0000b4bf9006e4d00f230059194696dc57bbef3700f73160b85666b284622d2e77644546e072fffa673833f2bb78c177c4a7070a97d9db237e937094e0af073b80c8ca789a3e5ed515cfd30a871d584161ceff79e826532e502843d48167117fc9798031aa7408ff10ccc23f3f84ef4b3c8f87957ab117b0c74632d3299d00c4eff5544ca2eed22f565f21dab8504ac4f2d5e0fb303a52e4d7638829f27b30d636890f257dff6763aac153bc46b869e8e4c3efa80b877f0afaf3fc075db03e82284e41936aacf9cbe0c02e7e578a5c3a942a2544918c88596ec51e528d822218ce1eea7a9fc7ce8751533fdd008704a3e4d6e94972502154e07916c44c3c26ca14756637e0f745226b96af908537096a1d8d2effe4c8ec2245ccb63f92382198dc66596efdc59f8a078e920abd4420173567116a58220efcefa9a88902e20572668e81f89942ebc23cdf60c6cbe88dd69ca9f2ebd47639063bcaa47d2a9e0c2873f5247db5db123dfa757e504e1202d4bc19806ce6a8518bd6ed99e23fe4012563b467930801ce9801132f8bd799b770034ce1cf2f09b5db5f8db35501a831f84cec7cb19aa40f10f2246b8064340917504165201a5205ed8e6ccaa11b8d3df4dadc7d4547567dd0ab0ecdbf89da0bdc4ef6d29effccadfcbcac5b263a1b255a835bfc229bfa0aa57c3e8860357835818100f14b6f6318f644457b9f6fc3056da88842ca0111300abebb5b5108315fc07a45c01abca3ebca3d4a17a69f9f37b04eef3874ac9f9fcfb9e4d22d7fe8b7a3dd4fc0856d244020d164412c31041ddc9c0bf1c4bc71199836f4b5e33fa5017f89e9f1dab9b3f4f13a0f3958a70d3fdb5ac40a99531e62719c6385f6de45a8e2908686fc44607ee401502951b3d4072eece05f9928d395244a580accab6eed37f0fa82a698c959456ccfd441d3502e74801f840de1c37739730652e60f6d018818ecf55d3e61a9487332a2cd5ebe0453d46fe28f70fd345b8a8c25b2899391eff52120100fa8320c38b107541e923d59be4266cba02fd43a1a1dc31495cd39db4defc9187737e9da7f249b1d01e238655450d6668fac98a2020f5e8984aa0c3f8a5087fcbaf4053d6b0295b42c2c3ee8a761a282cac2827b8629161311c99a25d7644829ae78256ded64569084760e1204354b5e745b88cdef8511aa44e2a0f68b5096b75b9ddf42687a7a3093842d4061b3a72d897344dc55ba2e41a31532cc92c492f47c7de60092d81859f37d39f18f84e83b199edd455ca77597cabf4401c610e5ba2518626fbae8498b3a9c344e95f026562a34b7a5ed537d8c9fd333c8a2bd63febade2f50f9d2b137a3bb378e95b714bc61e20bb63fefb071d384e697e247719418dce734ede665fea6c51e3247bc6f48f1faf28e387fc508b7cb688644c629c3b5943529df20166d44a81ca6e3501680b9260e7e417cd92de7c92055dc4f87035cb4bab6636e123c2b370efeed8051a1d8b1c3cbf67c83e9aa1f61f377d53a8573014a013e412768cb42119632668bedefbd411b9d839609249f2ee16f792c2f04dc0a773b7741c9e8f10e0ed7553c314d674f0f03105a1c5a94974374287f9d18ddc8d3b122453ff7e61b6c44b32878a5f99e2392bc978817e09aa76829decee5bf2492228c290ae31c1af14ce311d82af31c84d14e2f7f7ef5cc9816a8e80349c5a53fdca4ede51ff81af610b6e8ae02c692c2a77273bb2581098d34d98bff2b2034c79ddcdc050b7d2294899fdfb6d7df0f4b869db21c8dd467fbaaae026ee57ee355a6ab441927b317de555eb244fb4b291f691e979c478933b1959f051a2acd4f06a7dfb0da18550f45a46e779bb918187113c30806b3a72ac0d4de2513422598b852487cc3c342235bc2523180121d47b419f419992b40f4c9acc9487b3c1f7ca34416dbe5862934b2bbbc7d07ae3b039d09f288a6f145a7f809e66ea3ff4826321a6df1ee7d213e58193e115e769760b1d482c1d0c0a35ebf43c88fcec98f4f68155ca45afa2f0173f06a779b322f6dbfca6407dfd1722f2d2a4b0f37424911397d060b009a9d0251f64c04447b686f9e9e5a8dbbe1778ea35909c2a4265d7b4428e780fb83cd17b0636219e28d5632443a24349b3ddd25597aa19a10b597b5ec72e1ffd34e9400f0a87cebed90ef29318f1f3246deb5f310ec350c3ab996d83c62d64750a3ed10885a7ba96d81ca1c2bbcadd51a642db25eddb249cfb95c809b64e2ff1daa6827ce292588bcb39cbc146afe0ceb2c85a2c0dee65de9ffff53016fe7a71f7b5521ce287f0421467ad773c4dbc7ec1d08196b04991ff7373d323bfc3603b79e2d2dd619cc6c8b81af0c6afd124fae0f45a32ad6cf86a2a8a694ea413feb0cd72b1e2291b5cfcd13dac3f25475dac3c4f596cf429213803537e15fe4773052caff0c7807a387eac5ff37dd045e62640b15c4c5d8de5a7ac87982bbcd9695de9775214766b3b2a58863099d2050f0ac4e257c759ae35efd50d2a9d3015edc7aa1461d99eb355b85be8b104232da05065195990efce9226cec8e701d5c36ebb535b50c310ec56a663a8c0b78296bb3304999b686f70fe5d3d329cd7c3a2acdad97fb0ea4b87a8297e9d11e655f6a4cdbc6d7aa2eb50f2d4479e1406d9ecb95619606243dfe218bb31f2387b41a8350bd4175b399fa09efd0385fb83ebd587fe22ef4305edad56400de489dc0277ac19fcf03aeec1a54f0d7809c15ab10b6e0cccfa03e827f06fb5f4823118e8de5fd523ace8f5b57777baa59cdd9ec50fd5470b06b29332f76635099e7a534bfba52eb56329b7bf989b8a7842260e74a24008fe8b521a850aaa710f3ddb7cd168b0cf0770fe682ee68dad4934109365f21d6ec2f8e237a5cf304d9d97ba33b21dcef8bfc908fa6e794de794755c8599627bf302e3d00292d570b130eee4640c02052b08b0774b7e1c1e321348f32e2ca72bc60ce08316eb61b789a036f3681d8f11e37dc7d1e5f0d78cf4886172100a89e40e0f9560e3a56dab53996ed60affbb28c253d9ab3c2491252e95d6d67d74120ffd875cb0bff21f76a7b1e846f51f4dbf03ce4ea035ff08a3f5199065cda480b167b2c183da5c5cc8dbb1e97d1fa58802d52993644303829a7a4b065a4c462085392b0610c0734cc0c9d3904b383e0902f88416890daa0eb407aca91b011642efe828c660e4a0cf470008ee28983ea389515180b46e2efa378d808b13a76cd4f282da8a335513525a60d115bfcda82980ce31e981d7f7fcf394e054e3a6334c478f9ae1a2ae13e84042987f18c55e90647b5cb2dd75bcd17891f95009fd32cbd97b3de09089e57c32e2e4f830ccae4ea3aa4abc5cdd624f14d1e3eb69eddb25a55ad4b3412150b692d08666472316a751e8117399d4364697790243fdf2d60ef428cd80a38fba6bdb8ec579a6840eee6287a8c621cf02b1634bf89057b2412f1a97ead471c3d1afc68eac934504a9a45d3e3bab43ed4e1369a200cc4d5e3574f77ddf653262094743375a15cf54242121f1c4109718bde745723922f895c9891931e0306143150d755bca2d4d20397132862d74c74381aef25d9f3e084f396336c10d7630239435ea3e420c2fe7ff5fa2bbc13647306a1c8e4dceb827118980d52a46ae11cd0fb96a25445ec54e859129a3f7690c6ff1423eb101879e5d5cc2e63e63e3f38dd7ba64ebf86ab1acd4badb1e1d49410ee92f048cfbfa4cf5b5e3b914344fd00441ecb9c17ffa71581e11981eef032492501b03cde611d9e650bdd8f035bb00463a998c73e1dea2e958c874d4b6f6d2121e295d1c9c8e3414b2a8000d666dd1528d05430ea44eea33717b2366073c3325b1344d3136b278762e81cf49a387b0cc198d0f4edfc03f3576462b75f2a2cf2669a49af722af8216146a97428c3aa2a7aeb72019731d19e10fa6f5ebe3e719261a02b391da3e1326fdcfc95c9df5b152a7909e1f7ab05af64fc14da98a0df5aea11bbf93ab2e905cebcec86a3e226175e0bac9c657e08bee90edfa2887e45d263d99851acb833fe19f0dfde4a5dc61b850447a47eabe9ae131b6fab84b8c9938e4a5df62b7559f0a1914933bda3df28c8ff275d7cd85f930e2e6649acd4a5c4d6b509c181f095556a7a47ed8912981f2b710c8f765d1acd954f22a05acb1d6a77a5e9fe23250ecc2d244c5f18887a214f6eafadd51912dbad8ab930523dc2d65fd0237d2a1926ca420e7af10e8b8c186d2a859a9a9724d39a59b84bc223fd03ca1fcd8b96ec8edc61527575d0c77401445f1e98908734265124b767622e02382ccfc4b03a44d05b0544566007e2bf219a76bc1339b96f473c3554fe58b3f375b0e9140b4e864c799fcd17883e0e9222e356a06b3a0b92c34a60e49567f59956b54352181944cecdc8b50699fe589910c2a9492049d84fb1046195c60a8c9ad67c79130729a9ddbed56181a2f409ff2a0c27a45aae48deae5a1575f870b3497c9b88e9e857bf095ad02c06986716b8175734c930e75400569ad1a60057880158a8e9cfb73bf4750141600ed9efa98d3ae89b68220988f1f1364e2adf4bc4e5679425481769e50f09f5ec003c1580e50324e50c1905d2d19cb38fd56878d4773e3b2dafd41733f10e95d1d8756f6ae317fba9250ddf3a0d623cf603b2ff55737a020bbeec3f9722db977bcba27d9f9416400823e027b1d0c908ecd53af5953e4881e6b760c187a9bd4f7c8dd713397009b4add367bd03a44b9cd9fddd2c26bfe4ff83f8d0bbc2bf49c8b30056e1c42109cbca10f3eed502e2c7159931d908ca39a9c7b99c2695d879b9b97838d8b9390073c48226848b8f8f9b77709e1d76e5e5f28aac11c312f8b3432a630d3815003dec1c72fe98f5c21f0e5a8d71e8069527a1930a02b2299ff79358c71afd80e115ae8755056c817a78cac0fbe4f92a5ac9d7886c59f8021196168e1c021b912a12b5186f05d9904a2515561b53379ba274b5fb6811ee42c05633131425cdee8629d171cb6a41ba63b01b5bebfa594702c0831b14972000000430991510942fbb3bf5dea6995f7e79d12738c82f8fe192dbd9696de4b5e2d8dd1b30bb5f2a404e3454c2e61d67d7e83e6b95b8118886a69093213aa5abc5e27ade1d5560fc9f4e330f14aa3765bedf119e4b5770b62ac2b865b3c6531ac85e4162e9b37720b6710ff1b26884633177e59a48f63a7ae83d84beb8362a13b0c82e8f73cab09fd0ec34118ff6e10f66e577f13432ffc00c889bf36b584d865e67f6b08e49ee64881a3b849379e93a4d86280ebd9401f2336c755aeca8ad03d749740fe9522f19833727c0d6685fded1d6ee5f314067fbf62346c4cf17536cebefa1b6183d4c23696127fe595d75bb39a9b67e516369b6b190d07101b6dbd2c7b462a76e74816cf73302e1cc55d084efca5604b2162d7a7663f08614a76e995da005d57bfb5079914b13568949f7a44cfb0441e5e0a311963086a97546032ff03076f79708361f0cea1b1112ce1bc33088c92f02f468c8ab1172d0d560f4aba66ab2b325f4c2d4d8fd02099ca6b83f6b67153678aa920a4e14e7212193cf4713615ca114db4505da9224a76e374197f1f114146403e4ae521871bd1d0ddcf13727f0917848018660982fa75a70fe63e537029825df701cce55e0a7d9878011eb3c001b45b80082f19d1e0f2c97f53df87543010bb10f323100000070f7ca5a9c5fb33a9fc8bf8f6cf522ff338e4e9a6c797d16630c1e5f695236e7b4fe2130e8d12b959c359e1a665f04ee30158fd38aef7e0ad3afc88ce3ac37989da93262ca133bc45c7d983ee88928319f9b980ace212384c0aec5c99a9a205cc57892d756120292cd1dbd7d96253d64288688f6cf93133dc3c41ab2c7d6ed31ae93ad4d7abce4f1ebf8daacd736027edc910924db4523dfe5aa334276d3332ddfb8af473f919542b076501c41322f7e9d3e7bcb7a2c647eead2491c61dff3173cb66d4a44b7c1a1c0cc2aeb9ca617fd6a5f46b25a21f19aa5dafd081f31d05af7d9f8043455634a746bb4cf495f1ce8fd30a476a4189aa241cd9c9d19d65b47cefa05c15ebeb9e095e5de0c7bc6374a2db87dbb535f68669ee9bebe78a892cb1a885a27bf58fda90a6bc7c01d3308f4d4fc1d0ad846343cd2035a3e20fa9055fe84b83c795aae68b64934a3a9803bc33ffaa30bbffb9cf0661e49f8b6b7b2ac6932ca9264262b94e54dfcdce6602370b1560dfc7ceb3b64ddc109d0db924ea058a557287d7dff20d4f2f1ed1beb094473c9fa8cd5cb6427ebdacee1b541c49a7c872b0582e591a93c9fe1a669e6140a45ac37522918c6ec4394146cbcd79da05095b974860ff47f098eda37fb4f28dbae0cc72c78a551ee384566d7aa393936fd890f302e2173186b9115d928e00fabd56abc85cd6df530c7c2b7f55e37731bb34ff306f9f5299abb6f7c34ffbb3e7bc0e4e6beda8dd9d5bd58f2ec91d08286392aa138c65e39f775eb4e816f1a3bfd6dbd8b5f25c3c6ad6116cfadae0e33ea252e21fdb034be9eef4002cc0d5c178448e544fc5ac2d08015ba88dd9f3f67fd0a00000000c0e4a82821f30f0e6f12de6c736ec6435026791337b895afadd4bf1ebf35b3c9d91076bc7ac909fe8f0ec9c3c4558b37d387511f11caaf0c14952138cc10828a433f4fff9553fd556834062aae1d2c55f16cac0e11ec8d1a3e66d17e827abd692119deb84f9338257b3d41dc50f738c4e186c5fbf5e2faf85d5d8608c00ae5d7be137e3f6d3126bafb2a62cff84216e449caf97f606d21edf5518b6cde3ac5d158f5026dc5497ebcfa259d8b493e4f1e0bfe03050903dafe05a11c971bcf99be37e7c6e19ccab66f8d0f1156304f2626e67cfef3be9aed2945529b7226e88b5d648d0df1b9cbfebc3e0e9c8484070ec95a90c82fd42c0307511efea0d4735189352394927cdc70466e28b8b1e0afee27c5c713d54743f6fe2379f57d010ccc4294a5160a52e0f0a1202123cdb176ac549a817a49dbffacadbfca6625a44698f735d0957bf79533404e2ed78ec91bea2b9006e6f82551cd5ac55d92f4bf12efbe0555c949735e39f58f3b54df0686fbe8071bfcc9044dce7a490a472743f4c9bbe39f443db7e882869d074a6445ff82f85e889ef87cd8c4c90d31b7f00e38d5b151a2fc0f4e48035c3d1785596cfa225ea096453b4c5c7dddc591250474955e9734cf3dfabc84cf180d2b99cfa707bb52908f1f3fe1f2181b50357aed45ce16104ca6fd0f170000009e038ff87defb221fd4fb7d03e538fb9be754a261405935f4b0f3ae967c6dfa96e226ab05c0eaeee5f52c8866d8aafd8c6ed562a0563db16c45e9509517e5aa1f40dd1cf6b6eba20ceeb1dd97f108245bd9277dc68f81609018017d69a7603196225269179e980dec050ed529391cff10429d35ca9a43fe0544a323eb2348494302b6660fe1dd219134e59b1cec5817ce22acd29929bb8091c08845a2232ad850a3bbff507e0a8a4d40e9e77413db5b77a149bac7cad2e14ac7ec67018a50aa39312109db9aab4c02a88d79c56e0344997f8dd7c301dd7fb0731972074442e514834823fcb24555062089c57a507f698d7a708d206737a2fc728bc9eaaa713604e2d6b8ba909ab51916a9d95dab974e7070e79b229498111d82e7045d334fbf6a10acb09230aa482960e4d8258330871f455b08e1a88f85237e30c81d1d3fe68b83a50cd6ccfd521f81e7dce6ffab9aee47d15009320375035a5c16d55f0cac34e1a71edec9c05d7cc5e16476efc3ec59c023d28074468a07a0c18b3f0ecdf32411d5b7d69a5ccaa5455fd0899b7e15d63a28805d040f595a49fc12b2d83fe165929d05a5bc5078833b424bd3213416ba19c108fa808044a8f7845637a6a08b14f00644a50853c1b904fa5040903433d5f6bc7cc4b044a8ffa25cfe59423679bdc0072c20dd82535a6446672b6b55ff2444856dc7f146f94d67d38b89a17ea9d58329af2bf8cb437cbd514e601fe3d85bab109088c1ef12e1ecadcdc5294eb6d413aaf9f5be94787c4624d6a8e4d3d3a2815acfce76748fb37b8a04d168012c5a63ef2d20a738bc2cf89c72eaa1313b46d55b0b7023cadd21fa8890e22e067436f28d5cab89e6f605358289ce0f334110acdf5a0714621ba12224f3b3c3038c25631cbb0bb95ac49ccc774235ff93861957948b79292910164264d7b2c36a15d0f163e22b72fc799d5086cf70623c4cbcdcbc3f6b800d3c1fe1ded131e7ea06d021e8e32028d4d216af251cf4dadbb172175b828ffb20e07a84d9d0d5883571eeb22cff8c97d060e8cbc640c9d881b8e109a51c1446a00808ebaa33612bc644b38364a9cfcaea156b73936d736c29f9fd5e5f059e1bf66d8f832bbac4305beb39f3faf6b6f4152373ad55b5f60ce30e9312c9558bd5308d05e700d4dc39ae6f085153fea83f623ec6cb33830155176cdd064332034cd0926bed42cc23c1898381c26cbc436c73fe9e50ccac02d72651360377a34669f9bb9be8ee0de85309f1fb523057d814272339c7bb66f5dba3df0626dd4af15909d197a8ff32b75ba97f06a27cb68ba7f97bf88d3af91ba76c122c684bc404cef7e63d1f593844f26773d1e2f0040326dad06cfab98f0e6191f1f4532b492141375660000000021bfe35fbf13a0462a8f8bc86e0cd22f9de3ee3bdc953dad63f387a39925f7be920fb0c5d20a662d0d5269cf828e6f1bc67d7ed1e978580afe11f8972aa750649b77ec4f083c97df7b7eea07db5ad98a5998ba7858ba697d03e42c3978030c2334d070b6d12e65258a3ed3d9df9c73a08b9e3d65d5a57392695bf17dbfab14bd35f8f2c2833506970d51575d75e3b7dae76a5acf0399598b6884ad65a5d11875ab787ae70c0186a7459e85661935dbce06e79d8f7ce3279bd54ed2dfdbddd8a19ecfe7f2cf1a72520086843116f93b6394514b79f7a87b9d13ff806cc75704a34716744e950151af54890d5173993a513b313099c0bc3715a4703d1a13788b538657805f3d3eb98e88e89bbd1ff8094929c48b0f4fee0b4772c4a1593dd04b21667616f8df0f2644faab64fe21814a86219e7a12783a706dc55ee1aa95be88c559a16355ae2053b6c3d615490efb4e2eadb1bc29334544c9ab59af49b79c9780c5b8fac4fc12508b876cfd381e2fffb3d93e47119072cd8a997b2dadc9b4d70d9d00ba75581ee344eeda8673b814342658352cd4fa4a10330bc8575c549bd05db76e2fcc4d07b998f0dd867081e8165b388b9843d52fc71f776617a48344e2d724cfdd808d1eefe1d61421edf16c5e48957e16af77e5d461408b7c70f5468dbc06f071652d093bd285925fe7dbc865526b2123f11619096743b7d3b1a08749646c271a82583f90c7d7ecc34ad6c0bdbe15bc9aefb477bfd9bca639ce7f928bc2ba945088150002d5a82ceecfc972f73e11514e24be56b7d22d8ae2dfc2a4c3642af109b60023ef03dd4697576b5c0777174353b1ad8d02187d9d0100956c057fcb040616520635c432f854aa4a13e64c03005210a60f0df0d0bff370f35af5971b141fc5792d090018dc40b3dcf50ea5f9454c8b6d4557f6878c5a525f00c07e75c68d85893bf005bccff3b3e2813676fed862980080cf22fe70c53e43c209e33d76a639e804ffb039f60b00b0cc75f90f27eb92cb41f98fed48848323c76db72300c047641ebaf9718f8fa9de69bf85633de4e52e085f0000bf34d614366beba90dd4f7851d153f0d2bf3ee5f0500bcd42cec3a3ec76363f43d092cd12a755ff92a1a07002b587779e72d254e6dc2c7e010f6eeddd7818799635900c01772b949b477370534bb6b448afc1a011c3159fb0080aa03574dfb715f589c71f388478a62afdd4f0a1100003178842ad56ac4aa3c918dc161229dda03379a860000ee7845edf7d9175e03677c6df01e4c8db3b0ecbcea2448fd815395ba83208c01fc1966a5e993350781e2669396d87aa920018afb4a35cad661f499be9508fdfd13bbc84cc4c13d211f838e8a371cd219e105dd06fbb15d3256ee6ca15e0672ae464cd871862e2bc567ea6798f51c7801dc1b0ade01932ea2257d1d841b32f9c53c45205a048f0b8643611d20cb694c6b2d9ff86759d237cebbbe8763166e99810acabcd6fd6e30089ab5861fb86cd186b7aefeeb75a892306b7d81a5078f16cc58772941b2f73f0812d4d934c745d6340a9778f04de108a9ccf43c34ca136988d4fb4498933a07764350adc8f9df136f429a31fe32a6b6e0ead45ca4d52c920ab4163b3920772af4d1240a39310b709a829e38acc3b7ae1ca8991fd8edbb70ef4295fe3e7f0f24dfbb630fecb5cfa7a223cbe94d52874d6ec67114471ba00e4d9c8c36f21bd608eef90fa05a2fe608a8e470b12e4904d151c9ab02fa245df03d2ee5988fb6153aa90fffb614eb4dc671782d685988b05ec141192fbea68d65bd9a0f80f338412b580a7fcaaf9cdd7679480bc985effa05d19bebddae4204c8e9b8aee9fcfb6b00753c6dd80cbdfaf70c05baa8eb2e1035f307a20ef12c4cba88886892b510fa20a7b37bdc329f0f660d68d3c87af5634fd49442571b41e0aa500ed79e409f3809b60aee5c8a74ca07b679b90921eea890a64ce54cadc854a3cc6f056befe5ee2261621aff1d2a42162e2e14ba910cc030a951c2b91e9cf0514498b1d9abf8683eb084006306c4b0510562f82ff0a8bfe2c182490c101b9a9642dfd1fa9c78e135befa064590d144caa10e3a1b05ead48894a5b70b4c82f890ca6488d9897bba0459ad0d3d2b564aa99acfa28c85714c79053c74ca0f6fc64b49c9c6c72056641ba5e76b53495179c7621ce68910fb4a849fb8428a414376f60458051e4665452fa09fd842a2b4b6e0f29647e80d9bf37b3f2882ec04ab7baa2202b48d2045981d413f506449ff195d2d72c479646beb8f8f580e6b0f6d6c33c11bc3fb92018f01686a28a01386eb8a75d1428ed80c4e3a7235d18263c24a3097cb9092bc767b39068af9baee3efc97daf8e8ea0a7904a30850b028c2d871623168729ddf318c33857cd3f40c0c1ae946a6cc7fc77c1b4e018316a714d76d57e15202b8c0a02a104f40af2fddaef61220c8d7f821a43bff3022c3c1d432ec18ad9bfcebe0130028baf78e72821250670c5246310d32d5d17cc56940c6ce8d8d15d55e8652382128f1e5c9eaa62fc689060f10b4f8f351961d4cdf4580d50c826a96817b9886bf374cfb22002180d42b3954f7841f202020a8d226f1b89341f2235a040d689494115362217a7b802030c83723d9e709ee04052c00060d997183d853f54153a88029950398b906c17e2d2f2380d084cf721cf6f48b2b671039b832e22e11291cb6340306cdc2bebf9e41b00b10620142dd8d2c937e4b1b13047791833fb88c45bb0a5287d44b60504f5f8f8bd3e6605d730518344e70e6975154ad4211020635ca3022b9387cc1d19480419d085ee48abd615ea63c60d0e81f154be66483a5c81904e4df8b7b7fe1297c244021077a6aff69357f278b92c0a0f9faf1e15e43e66f123f30a8ef00991bb51aa12210020c6a26fad70615f30ceca600833a9f7ce8803d94c9d87ef9c02003e911fbfbab1774e91e18643a29bd9f54c91015780083ba3a0873ad792d76c078c0a0850ec1aa70998a1bab049e9dfbadf259393f5aaade1547f7fe904e013c09ee2e117bc5bd52248d2dc536fbbe87ab2c623ead49986e00190000800c747db16969dfc16d58ab50e3294b554e380080df0b108fa52c111b7c5e4cee86a5a465940997090d8535595ab385f8b7b4f7fe1fad3444df0ca60fd319eebcbd366f8f99654aeb178ed7404eaee6f9ef75c0a7df156e1fa2ab57142dc44da800460bc4ddfefbd3da82849411738a2ae6547a8e4bc2d7eb2c5d4522cf29391e9f6e674222af1a07eb023cb108a81765454fa8bea143198df0d96f397cb86fee00aff28c150e1c0e85ce4ae5e40c9f216bef7caa9783eadb6225c6101faef39e8ba1691fbca5a80dd8c6e922eb76025b3383f4dab1f487d8d669bd091ea4297cfe89922f19c600f0b771a5efc27f763f5cf3c7bcd8bf7e7b7dc59528903de18e0eeed98799555c393171b4094800aeb25f4484ec61fbf8b7d626d1156057aa62d1a1e477e178c717b3e0e12a1636f773609d22e81e7164695e24603c698ed9a8264a5a2a6a91333cc83dcf3be66dc3e9c48fc2d380a33bd8bc22c33a156b6744455cae48c7c5a0bbe1eba51d1ee3bf53e2f464bfa84e6a9d8211543bd5467a90970c7ae10b7c8117f165c551e4b20d121489be78adbf84e9371d18019cfeb13a17628103535bc1238c477518694ac40916b503d8013bf1e5ab0d8e08e030eeb28ef3605cbf437e9c25a4f4af6c5c6bf351f3ebbbf76e016657d02c2f51cbb100de9816b7df0438efc89aaddb4d1731aaf0dadf2c1ffde378e89f2b25332684cdd5e4a9344912e83154baf08cfcd28b9f8d48cf42fbc4857f01dfde10663173fa07a6ad02564dd9c7e42efbb9d9d11d5953f37491b0fdf2fe8926fa2c6f883666e9255046f4147dffae7ab81c7d1218c1c66aed6fc974e9163eeac51276ea3cb4de5a22d7abeccebb68f731cd6f2829aaff607f9f48f6e8fd6bf1a602dbd287b13c2e8ce00132e15eb01fe2ea92e300f8c8e715aadc4ba31d53a44a14be20c919f1b1aaccc67f1e98fcb7d7afccbd818d8218b749010706c5eb19f420d273c6c81c7fa89da2120f8bfbaca75a6b6a6169dfc2e6e58df9259df7dabe298eb6322069846673e7a181d07763f2a52bc4b15f1f27d383bfb6dcc87316d423901ed3f7cd3f40d6dfde919b498810615f26c508026175ece5891df8d48655378bad27c1bc718bdd7892c73db30b83000020613666b1b840977f1346eef68b0172d19b849607a51daeda5731e8e4dafc34c5a521eec413ea33ebe6294519c91b25f355925096b6ba1387fcbb6186f8b02f6cd55c4c20c181b40800000082000976db282a5e95c308178e07a5d9dde5b8a48dfd991cb0ea9342da2224aca1e711c1835b5e715c0c547e0cd07ca7a0cf7e9b00008240c1e90d87e1476eee834927f85233495d08ac906022060010d43f0ce20e7c9ebcf31f16d3377b1db75de33c331cf39f7dc2a07002703df158c43086234bb2a679998dd4493eb4314e22980f4f76bc14c2e6ab42f4ea11082f209821bc860012e0f83769696721bc5a81852af27d10e7cd284b49a75d305a9263b27af9a94c1c46633caef59324b3ef6e1009989c56ab8e49129455bbcb39e1b24d6ec556ea4be64b225239bc5a65ba9dfb2e86d72fff96728916ea7ea16ad7a700908046422ca75d871480441894117f5c1459550032eef8dfc90a7a881a03000008f3078929ec75fce3ae8802400dd3c41de0d7e789b415720cf89ae512c06e65bec673459baf2f9100c5f96588ddff9a3ef48527e7149cd6fd2638e63ef954de934748748cc61cc2cb5d1f57f2cd98c52bde8fbd6e0369f38188023b136f2b36fdfc7fae1f3ee2d4c6b1b7cc97b1ed6416b9599e67fa52f13abf64a98bea8d01898084832dc8008f8fbdc7fa7a721d3e3c5f5bc4fd07e9647fc5661a5bbd79674618177987ab3204239732793ebbaacd1f8572bd14b43f792d5048814a34dcffb245c90eaea234ddf97f70b1490eccab26f798bd02e42c05592921d79de3d2b73e99a44828c86302dbd27cdf8ccfbbb83b86499ab7e17a98bd6558b3f689751d0f45e4247bed49420aeb36e5b770ba172c17a26461f10ebf7810c1bb2fce1e4d392b6c08235b2e4fbedac291081cb50c25d2281b77c8f9bdada648e7c2454fa8beb00c9f48d1469ffdef1a040054baca352c130c5212595e8c8b86aea4fe956cc5408f33fd49112accf1a39ae30b75af0415590d26dddea040a19633aa38bef013cae7ccbcc8f902ff7ab2e03e8d9ecf2958d4ba5214fde8a7a6a4af94a06973bd84cb8ec9565b358aa439a427d7b77239fad6741d4683f1f155f28ccc7f7eb10deda3a825dcb9890fc89db3bbe8ebea20160bae85bf96ba831aef94ada8ca76c27199dd256f7b86d99d178e7aa2f24b1b4a233d2df1960420f0b01a20e3781c324fd0cd376633b8ee18c7e59f328fd52aaa511c968a749cd60e35f4e0cf87c571a3abf076e8346621b67f260bd2ed3335a5ac3120474a0fc3835ee4790ab054feef03bdc92ea7178fd274576a1d75243a96fd8d9e48d5261d8d8bcd27bb168eb9ff96639a6f5c30faf6265844fef5633947338634e6eca6c365eb949f19ed1b4376ba0164809c5b93bb138f6d9a01ab321044a951aee0aa026b8c0b4a44d36101d7c3c032fd95b371cc7b95023852700ca5ce9d248102174acee8e6dca5df4332d322f1503265b66a4fc22eaa82b43a33477b87796418669415fa6a375f0559366404c94bc1d52881c41bb501bf77800a22ca74c33e7b0119320b772bb442b9df0a0230e181970bd7054ed808629f1a1591b092343363da0134d1578668b139d99f80cc11a35ebf069fc4c11aa913a805b79b1c39865701311c80d6de05ae9bc5f150778e43ef8014c2a3b5054920fd0a797f24d83f5ecdccc726412923218ed10449dd15188320fa28fbd69415c16b070f743bc41b0579b4181b4889fc281f197393cfb7bb1c6d98baa810444249b3263d996ce666b47d7e9c44b7db8f516013e1dd33f52f222ce4c4b21dc7e34022096ac02dfe3c7e24b487901d875857c90df359d5d53d040dc3543ef73960de9c14ccaca6860972556570a0975304a516796531385bdfeb7f94c0020e4a2d452506b32acf1dc27af75822f1fe08aa891981f28f9a1c7a5f9c618c3b731a404be139e448626ef9f35501084262993060e0e3299c518775ad3de3525b181ee9970c0e9ac9fe0244933e830922c77d73f888944311f3afa9d45240dfcaa60ad7cc1a10e92d186d8777ec63bee2d6168ad1918b3b949baae510ee92f04877cb7b6e48118e31329ed9d16b794f7035cb29cdc1804f3019cd8264194ce410ea90cb0d1c04cf4cd2db552117ce2e93a2abd6a2a30b04f129c5d70d42198303ca68085572225c6bda5c34eb82a5f4fd7644117f3aa43228751cc845118d634ec845f06ab92338574cd6a35b9a9481dfbf255fa225e0129feefb9f9a1714022303e5436102388855e540c9d25673c3d45ef1bcb5f71ad788cd06012d80907e704af714b9f72cd20826d55d34a2e7a753a65c8b4ea941ed549cd9dce8ccb0dd051e0f4f169e1753d6e853fce08998d257e9bfff97eb57eed8d1055cb5a04f9aff47cc94a3220aca5a5de8c35a6c75b2d5cce4e08946f0417da92eab4553437ad7b1066d9f89140a9af8a013ede2c271dab0a31747a18bf7cfa03562d4c15d9f4900cd2bc49b19159be3cf43fde3089ee78194555ecb3b7b7fde6e96ad217782339d72485cf613ecb37010dca45db56c7bb772acd47b9d7727a195da17e02d88ecaa24e955fa30f60c81f7aa7df1bca60c81b643657dbec3a471f5aef87d1859e93c7fbec87c1d714388d6f4b3c6c237ba581b7ce7b5eb4287e368feeaab43428caa474fcd8604f59973daa6ff7173a006cbd6fc67a34fb9c539d0a693516dbe443a3eb5e48021255f549da95d3baff3e9ee31ef650db0bbbdb67acdf1ac968c24962efcb9cb3b7467be73a914e0e90c5055ff7f4edf1e7c1d4c2975ec5631821cdf7843c67f3c59a89c1d097bd7960a30665433cf0a34a8f22f585763a3eeb83128a9dae60c1991683f531669fe15d2869a4b97750bcf9813ffc200f5132197b0f4c3a9fcca1071ac4dac34911b0e7ef98320bb33a86dc7aa005258a505766955f5c4cc82083fcc150a5d72ae8f3a2d79a2a21636df8c8aff8c8996d634754aa2621fe7d0de06aaaa40b15948f1f017c578229c475323a67e72bec3d9c76a7f83be52ea96820a2266e4f8611fc485b5e9e5103fee27204897208ea06e044536f8e903f5e4092e4236c79efcd48f40c1f1d3ab21dec9509f0974eda14b8e9453b89a6da194732c5e5fb0575425552ade7921cfcf805aa2cfdddd136defb72e607ba7b79916b00172f87c7bfe05579d885bcf2f36e77f2356325012aaa8bbc17bb00e2aa421611a05346846d4826ca61d812c5f1fd1c17bf0655addae00f74bc694f75efe046926512284c391cfebf2eeda0f2981d897705f6178fdf44f451ce8bc9cfee023da26d655807f6379a55158c64a6cd7b77d3a82a9f3ae1d2d8d0348da28ae3d46602a15ee3441908dab2ae6f418026f6f5a1189622c1651df46f2e6276d0dee2e7e0db5d56581e072c9b1c8eda6397d228a8ef863d0d4df69f39cd7f13d227279bc35f9f14fb99df26283b88259122b551307901a8214a31e56d471e82d0cfc045b23b5c858ef049b780bc1d007dd83c01372efbf10b0be47c0bc356c9cf80a37313d6ccc96918a143283d2950ce8bdbb3d4639ccc002d433051144304078c39af6229955810b976504b3a75245eab2d288d2442faef876ac5cd8da92047eb84b2606dccb4496c951124eb58510000032f9fa2cf6ed04e261c1d581a8d030e42b6f1c79ac44a28fc7f5f01c00b105d18b4b47c50068ae8f8e54b239b7ba0680d8d72f3c69632fb35b01000022e8790b110a9ff13f568f84af7957538ef86e0fd7d63f238c204b8ae27daa41ce96b7471222fa9a15f9b80e4a57a290f46ded94a8b01783f179513bf2f2d4c9ee36c61f5a9ebc5d7fd6254e72f3fce629dfaab6461e1d09e1736a2757c0bdc74218027f821beaafcd61c8725fef9e91298f6e25903f16e632691b367c0db1fcdac88d9294918eb5e0e07b03000010ea44385920409b04d27a03eb79b25d107e4fef679aec87b9980473e2743ffe9fe8248cc9bbe564037d5eec275e979b6a9fad6de26dde6a5b4e283feab57de140b51f878495872a1ba5cc4b07407a771499f2c714a27b97a6b7b0e36704895d22ab2666c639cb5f090b5c44aa38fd599bde0e9aa8dea8c565ff3e184c5e8db4f317aaa16197c8fc338047f859dc6faa76a863963ecdf54ce4bc60887067d126a3ccf03f3ce130392f2c2f5ac543c451969a71c4564eda705bbb2cb41bf5e0971163563c63e06ad13b8fbf7ae1618421567cfdb3f1ae3b8fb6ba8598b2aa04000040c47b848b7fcc0a0e82f1d0dc72cc23ef9738ecfde39f485d8fcb2f42247049880b27fb548d0834d75b0b2922562f547a59820c25b045f85b1306237077a77df257e6ab1f757319fa3af4f0689b7316ee23796b07954f0cc45acc2b37385bb6eed0d75840cd0d16879a10a510386c6a4182d551b38cf885f27082d2c7df651325254b26b76795148278432868dbd1bb72562ff6c6adb1aee477534589b2ccfd197d1571bf6c2e23b59e5dad922609ee839733d5368f0cbdf72852dc9484086173d56c0c07293c3e2db2c8af0612d02654f2737f3b13ee5f79fb9c88ff3f6cb7f10d89ce23484e01438c5b1371cee7bbc914284267e97f5b15a6a126e49f71564f0788746c9dca26f503b00dca389bd698685f88cff7ee81320fad60c80bcffda5c146a6dbaa98243a76814af24066dd1343474747b30b06766b7a50241fb2677f506f9f97729b030b5410345aa0d92dd984c2156b03944159acd8dbdf202161c71e75235c767506c7d08d82085cea8c3de842b630b21a12b281bc8e8bb18cba2b0d39105a1f180447882a959e52c9dfeb734d3d1b8ef183cfd56e2ee6ddb0efa04b2c58acd66f0435b2a4af3b0466a94a2a881732f68c9cbe6fc5317a145f902e92bdb759802d00c154a53406dfb47e875d0e7fe01f0080d893c0a7278d36e43334742b31f2a638cec6242c9e1400fbcdd03926aef4ee68c698969169c862ba415478047139f73008540a6a87f304bbb7c31b7a6bd1972c3667b7b4e08263b1f3ba4fe8793db00f392e77e9544b17c5dc2d4194c7b81ca6d2c0535e9930f0b60c502e5db86e65055c3712d49f5f1465a168a545ae623b5795849936e6d758c5b37024261a28ac10cdb17a87cb678f6713a71105ab3251561ccbe2f7100166b75bec8968026f0d19ba7b4f55a44a2b3fb5995be6b55ec6c84066b7238dbcda67d2fbfe9cdd96873fbd74dd324f0c360bda87c012213c9d8c5419edd1d84e4b2b7a0a6e9951f11d0c44deeb7a3cbf49f30b8941b8c44cb22c72cbb4c61803a3be20d6ed358511ff3e704da93fd68db965fe65c4d353e0edd947c494751ed482392970a6bce796e91204353fa46d99bef0913432dc028d4a9d554a8e5be617a735752ab336d36f3a35ff66aaa1763e4f79866673cb4c29166d82c7ffae57894fb1f57f4279352fd027825ba65b04b2f04a73188dceb464765b04adffa0462025b74cf9d7174d838925a5d017550ef1d3001c0da9e12b5eb9f78ce3c3789cf2c3204994f12c8e429c3b637f8c60536e9994ab45631923f58e6cbf93a1840d078cef0ac0226e99cf890e78050f1c2f078b0453388b16049fd428d0c9b965760854ef619d26e6adc3ef06abfd2b86e1cff441e696899524c32614bf9217b88f185a44e65053a9fda2e52549ad9c946bd239a73db03d9d42ae65349b45cf926015ffc5ad042f2c14f7072923dfafe9ee7af385a10e04fef444d067957e377f76daa13c46fffb2ce035103953c705273ab685788694e98e69edb233a1c9eb80c7687c3bc80f4b02227e462165b6023fddcae868f1e73efb4704a4fed8b0b40e25e496b1dbbfc5ff85471f05cbb308304dbbce99e9caf2e096596510d8142350957c52072160a7bb69ae043fd9c89d73de4468cfc63b80af12e8c5d0357eb7dd1087fd15526e99d34a8ae533890a457a05affeb625ea2a28044c693128f8dd42d386a0fd1c59f24df253e93fb06b5b838ec995b6a3e4e3e53315741fefbbb4271fccce72d2a503511965291277e8d982600000806a80fb579af0c20c3a060cb6351cd0e86bb7cbd66968b531a36a867d23ca9f511c3a5d6735850930f63f5912583d2df31f2d99755e99a7067364fd0e61bd92bc691c5bd28f65583ce99784f240c27a2a520c52c50a01eb2d624c6a59409315b061bd1b548f92f9f30ddc68a0ba662b0ce0956b9a13a46a0875f8f9b8ee0a996fc3a73b8de7fc2807a42013740902e50a012f181a60663134a0197ad955e0f6fc31273b3dce4103d5e28e8485477cce726cf70417d4ab89328280e87d8b4d08984f4ea23893294218e40a51f9042a24dc12fb11d8bd87cd0fc974ded1a04395c729be9fed45f4f8e5a481dfca597febfe9e4b06c114604913c3fc4b637fbbc863127fad5ad82fa92a9e96360572f7f4800118478085606c2b147bd8793d23afedbbe709a537217e8e2e41de668c64bcbe16fd37a5c679a83e58af79c1ee05823ac6366a7f82bd44b8b14bfcb604cda9f17677d551b5deed0e2a956f8e4f7ec128855cc9b894f7a64beb7432649061970e3d3a94aa0bb5e117bfd98b0932ded3ed932a400be79306a8e6b03e6700f9f2df07612e4b7d3c71399b383e4d2b518bb8ddc52d24063910bef9912eb88a443473abd430e5951a8527ceebc1abe855f22aa76d89bacd7f67a70c07e8ccfc000b06f0744800804ff217025ac85fd3177a1098a608e7e60aac55bed01597b11809ccc0565c9b8ed3f426aa50023df29a67643296404eb6588979b466f23f080a44055d65d1f2f6e5fa1ae49ae2996aa07b820738b697a0ef581e5b533eb12709ca50848163056c29822b965c820a10f11c17ad25dff2edfc2be7b989be7746a86eda2c747849bf977612f6a65d547322186a07f8f7d3b14c6d15d7b385740864fd00df3416d8b9060c305f39f097517607801559d87cc0e5c31428a213ac9e410e84c88465c21bdd1e0f38dcf85abfbdc82aa153ac1d9487be8119cbb3f0cb1f9ea1bb814101ceb07600511969332d353c0cbc0993cf7addf35bd8c10c36de4965d8792793b165b06d11a59546eb75c97bd9ec57868a61b692c381bc475842b8ca7a8d75527046bf39066bb6a7199f055bb79e959674eb5ba9a6c1dae03f66d57e2612e493693dbc8b110a00801243424f6e9de4e18697da0d96513a34fe6462831fbb04778902b67b369a3363cd51b3def23a2e95efd7b3915d34874e26bee22f272eac96578ae1ea22f1eaf60b474be0f90ba7bf10ee1ab314daa503246a0fc3aeac0177f0c81355130d27d7f1381271f4e930a0032f1c5c47225739df324a15c5831a90f9780bc71777bd93cb6769256e51b66840054a3880ec77e42d48c35ded00a6032a4a0dbe18a802510fb92fb0e2620de4346e79fd29eb7b7e9110976860c658b967c1b77d1c9941673e887e84bf2b6c1a5c9a1a94c1807ce60ae0d3d4c16f36a297ed90c906bd648f9558466b5e529453a940562859364c6d9a826a4eed1f7a71ec015b5b1609ca7066afc2c8b122b634c1b9bd021db906243cc77b7bb2baccd3ecb7b9941f49ead7bebe55e8d06b31795fda0b4f86451680b3b16c49484740d9b374b8dd3e1bd2172d007e397380e1bead6e07423c187a13f0f940c807e969df1373330038260b166be2fc9437523f6d8c8ed40479f0b5c6f7ffdb2456053d80080d0d002c391700badf8c45f42e3ffd31f8f10fc1a59f9f033f1f19889117ab085574900169c9fc61157c9c675b0a66e89ddfe2e09d5c8693770a197c0381019d5606ad2e32c50e4b09cb08df3c5d67bdc1fa6a20926826d58ca3dbc04acbba0dad346b25a98d271200c0f9f0ae39772a71deeba1566c99c64d18bb44eb4fa81d531bfc0cbab02569ce8d7547dd1a70c69352c57e5ddc33f80b56297418b5eea80d2b3c255f5a33c9904586b683f58d70f0979b48a47f7e0b2798e1aaaaf3fec32455982f0ae043967773791bc7e7693573d7deb4e2e378af45075250c001d81b5fdcc91ea7cd870d77f50fe23799ab7bfbf0c5fa70f0b3aa52a3665e75af469a50d41d23795297b5057252d997e2b2d234117f90149758600628ff396fde5b82e56a39189801380f4da90a3530213322a421a609982fcc8b0b0b706e611dad79814a8e25c35c47ac6478f2ae20058a42d9b2656adb1447484bd8c68e61183f899f1074313a78ed5528639b38b666edc90dc812f8ec35e8f5c57499d718e50ded56e5a90ef30ae63d3c475cd7306d173a98bdfce9ef904545c495c0b5e9082021119c8f2b65b8560e8b31e0e41ac2a6671a6f421fcc0c3cd1e56465e92e66164f73f7ee348f16347b9eabc807523e98464eb16199f1462f611c26c711be16abad549c3a3a3da39f8e0d7c58355402a0e82560ecbb5f9269f89e1dcbbc2f5aa4cea69ffd3138d3fe20b9d806f9ee28e63ad7c28f1780f1b3b9dc8fbf7b87fc581303092a15832ed312d7e6e2ddbe0cc4532865080d760c98b4b2688d1f961356106e96bd1376996672cdc8c11983799049c6f6a58bda6b2b232bade8b6aadbd84af934fd0c7bfbae2785005c905f440c21dbb8314369258e5d72c70b57a6751ff8135ac73c86708982b6148dd7d87030bed0b06a0f9d6c7ce5fc179389a771f2e0b4b4df197f236b7629f4bcbc61858fe48960529fefb4a07973772dca65858f252d6a903dd5002f7b68a196e32e7558fc036ef98feeb5df462262a058b6c2c1aea8225125dc17ec819c7e047e63392e823559504baa43d04c4ab31297786086d83638bf3dc9e0680d3875c438632554059a02cc74df80a62c6aa6cb372530f50a51482b15d8a68ed5a12f37a51c81df5ec536730cc273b09d574f3beb6b858aba59bff42aadbaccf32a97ef2d9fa1b2f73a9f582b75da9c22d7b53162cc172e55e78a961f4f9e3f2968f7948cbb0da23a5e03b39a5b67ae63342c3d67a8bd7f6ad0035716ed957dead9fc6fe634637ee354b2786322c3e9384798b208bc6399295af0b918ba9a7f9f002eaea1f7ca05d7db72b28408896dc0c25480f2e177bffde38d1c15cc8e9fff4989650c5feb4f9367d70f7d5ebbdff0e21c92a20a4c0d02588ff32f69dd8b3ef7aeb5034e2cbfd764d371cc99eac108f499963a03236f426c6b31133ff4142a196e4f01cbd8351019b0695da2f5a24c1caab75cef135612be74c51476d93b655768b6af59c2b4a6dbc44aebba4dad74f3df82da64220115431f4f177e6487410aff8d6366ff8f1f6ea4cc6711bea52bef09b53ed94693ac778f0408fe05078beabc935f7ce3268419710f8860d3d725999aaa263318df3f48d96c3bd6f7b91ca940d194d0db4f35015293dd0b1238aaad5d18656d1bc13f7048491fec2e57d2a5120516205939c73247a19fa30f57af2f4d79187b46eaa804e9b9050bfa167f4554033f73b7ff142427df3079f1c862023c5cab1dbb9312f904dc0f300522a0931ef819200a7114e0a4c2d97885c2ee73cd868fdcb1d4bb67f21d011062db1fde6907508da42b4d0af38d9de4fb27c7d832e60e4bb80f7fc08c631c89c018e2e683795e97bc2e7f2c7bab4583e45d1f8b08b7ad5113b4a6f066d62f1c5dd7fc39bd07be14a6d820fc15c36d3005f7f5030b34461a366e658f1ed1224fcf16ce1da2d970672de1b1658a6cdf7d2e98e1666f7b5bd4e8391305e1e725d7c679390734a7b4f0f239d6990d12f32333a6fe6a29d3ef0e6d11af7283e30211b73abf0b5d5e57befe2e9e07b700010a58e17a596fb1c05d12bd3f2f443b28f04b7ee1f661f057667fad037441885b41bb2ebd136351cc571d1066bca4a51e9ca5626735a6027dfbf13bae19c1df9ca1d671b5fd661dba92fdfdc72398971c7a4cefec8bb1502db3697f28a08252551b37204f5de4ed597192d2a33ca9e916d1fd3109862d3748d4b3a263242f791591f10b9213ceed6a85018ec68c8a36002b1c5dd5ef5cba26a920fe427d0044d8756da1d2a4ab89e6b8b1d82d698894265022f82182cabcba007e77d50205b48b82918e6fe8598003d30b7b65a9bfbc0a548b1786c4ff2f8249d35cba1544e87e78aecbfc45548b25ef6ef33cc7cc6d1aadf8d653232927209239e9b1998ada1b7e239c4d6ae5310ad74bfcac5bcf710404829f4aa60cba69d984ac788fb5a091a4708d2ee793e4ca841f0daa3b21d22db50391684616bef1c6bf42e9906742ca707f2b05e30031dfe86d301afca2f72a2af69e17417bf37904941739eae215f7548b245a7d2ab0887dfc42be83ef6d1411181b71c162b69cdfac807618d3790b778752bdf7ce67595d9dddbed693a906fdbb1817cb63338fe0374aa8325c9352e0a2b42350d8e374b9e0c21d3ae8243b2a0a2988cd3a5d1e070d704fd48175b29a05788f6825b59fc46ea472d6698609c1717176d9ce033fc263e287fafaf187dda33d955cd37678eaa0824b27152807c82167db84a32a46e569edfccaba44bf40fcdc93a2d81ef572b7c175ac96e83e5792ae342bdc8d7bff9f19a5846ddc9f9535be5c716104eaf0f787feb9319b2e47746ffd1667dd37d5cc543b2966ba810ffb9e9417d6c0407e3705555616750f3d1d4a351e90a84c59cb093b826a260cf52c6d4fdc0822c6abe16f68e17a9909a2005b5f6ab80c327eb1f641ef1631dc7c761f4165448820ba560732f6122a3d249ba6c76afc211e389be103eebb98571ec19ebf7558de04cf778d7f4f0cca3df5c2c50de1b1ea914cb3e924548be72542040a7fc0785745d6e63b304b1bc5257ee3a403da249ab9e78144a192ec057ddc93c21a8a5e86b800d024ed012e3a0e74e2aeac4d8dcb8c1893a62815da83d7262edcd733ca36502d403bbff235a4134c5b76a4af508b7bfbd483182e60815ecfdbe5cb5fbbb0cbf3af91235206561bb60f0cc8906d13eaebffff3faf1821f425ccb142cfe36e7972f532c9717ff2236f4761467ae46f7cd6b2e756c15fc2ec3002fea2faf39600b0bd91e87fe6f8265a249f955e24a77e7bfbd0b6b7678e575e00497756fe483e7d503a8fe3c13416ab46a837da4cbf7b159059206355ab3e22e8dd59a0d28c4d83671fe2209ab70ea5b23554a6f706e8a48ac410dc81f18f338cf83d22a8f5a1b3e9e58e17d2fb13219a05d31b07b01398c8018f5bff66dc7662192d0feb4c0e0b566e046afea13f08eb70f825e2dad5bf1ed1ba772daadc7fa97dc4c28cbf70227596eea5e48006fcc438a61b63976963797e1a201b255e99a0c036c273bf1b8a756b22706cb017c4b0c87655ee529fbeb6416c8a3cef96d260397c452fbbf5478f3f3393799d07704b2d9145c9bafc7ff5cc1283f4631969b3906a07ec332107e4d2c65eea5d030ffaaca6f05661ccd4c18a1ad57c60eba49f6a93605db8a64ba161b45c8818016f346eb9b82621965c0054dab0bde75caf484efd256fa8308df36d2a02e362043de5588ee25566a64ac51bb6822d96e68097541b6a9d4d19d250f0ebde108301b77e2a89bb16bdf0c35e72073922f94757df6699529555935124342bba69e1250eeef6a559e0e00315fce810894d20b96375835c5c6cdf7876e27005a94f833c4972529619c046318639b5bf47474356f9a25803f0eb966ab9a864281f0b2c021a295f2c83cab871a09166324cea65e0a8703c078ef0d2751844f47d59bbbf26ba4b01613a6a972e280cb3982052c12d2ec9f3701434b7bdf607c504bdfb7309c215ac68a48e7d143574520c053f777ca486793160e769d7042ac616fcca4b3de09b638cda57cf83a50844cab7c4f052623693e5482c78ee05acd75da006633f2e4382d778adc2bb3038d1cd22306bb2c647bd63f83dbdeff21200d1a4a570375319cbb81a870c50f57724068cbc702ad9f9832d9d74c4cdf3f08d262790391cc0a980810f6622b5067cdae61cb5d0d4795164cbdf41d1a72c82d573066cae24234db6f964ef64bca691a5e929c5b310bb11e2b382880b926c0d9eb1ccf8400437b3a463b3c5e1522b5de4658b21e2f40fcc957124b8b410936f9b4b9e053c1d53b5a52f50642d0d60307850e7fd1ce6dafff3b09e21be1efb352a9cbd272904fc09be2795fe974a25d221ac69f019daf6d5651a21e1ca28bdde49b22524f23df62f725705b69893ec064bc60ffd003b3a55c589c32584b9acc0c1b138fb333a03129bd73dac501085e2d4531c81253ce10b2534859c9cd629fc20978187720e3810cafb0ad67c6350b60785f4f6f140ea6eecb9c419341e79c1aa1e6fb51839738c6a8e35bcf08b74b5a464d181dd1cd1f6e833fb1aba6ebfe0bc404cdac02abb57d26a7cff54170204cb27972e32f80959fdc6407bf99ef9ca80b19141ed0104b218f04b34b8eb67f923bc675735bd1749dd28ac60132e3dbfa42381f635323f7f1fb07e2911b51c6f629f3a5bc93c8c69c79f02c2107fc266315b14300125cda696cfa1071d71dc8647caac4fd2680d5c721a35ed754451f7a25900a29f2b8f12e679fa689e1234751fbcbe14dbe027f93198de2dbe567e14991ffa6cfe1552a6f8134ad17f3d1b268ff0e83b0c54a18a91066ec6b7180692ceb3c2dd04155ebf52f6f192b7fb77d0e65ed253fc727941a0241de2b89b588c7ac3f7fc282fd559b62a9d242ebda5cfb89100dfdc6e62279fae9dba9c90b0ce387e9914651ac5372ea32555de13510213b292163e9c279795097886aa4344e185209f71492b64f86b3f31c2abd2420edcd43b8604a87c0ee7c3d60c3c7e6a7122ca4ef97a3e57caf722cf53ef70d5b8e1b914a28e167aebd41ba8b0bddf5b64918578ce7c344a4d33484e4a0b3390ce8133094a0446153c0df3600bb439cb1b1d114d37172e9515c2b0ce4a216ba81983e36c4ebebce41f00296da12e3b6d47c9af95facc3088c12f0a5399ed879153affa3ad8fec79d8c26ecc75ba5628a98cbb7a5e8d71169fabf4f0898468cf1a2a94012d6b8f6323574861d4cee730e304cc9e71f6b1263ee92fd6e60a4e897aaf9547d98e9ccdf3df981c68876d9b54e6174cb72d015853c1b4e5aeb08dccc7f89f009cfb4ce0fa6f83aca8363a16a83cb606c04013bb4986cfa06277cad6bf8b0efa0d1ed284ed41093cb400ea0e25d375313b51a27cba0a15ad09ebe447615189d06404da504aaa4013f83d17bf34a0d9fdd8cf53d0d9629b60bde98ddfd146b1228fd5784972f0910b0b55bbf82cde02d3498f8016a5f7e541117405cdde4b6a60d1aed00dd35b21753d2ca9c46f2a33c448c681c3bc050d07bc6b1a3dfdd4e232af469ba282f11ef097175d8f1657ab86e3762208c8169a0d6b1bc855c0c44f89755f3fc9d8aa9b43efe880ba319b9a1bd11cc3f8a639aea4efd9a16e9737fe005caccbd092b5cbb693e48461a689a93bb37dc1a518047206d5d18c7cb6516afdb3df63c844afc302d257957881678f5795a241b5c16fe457f060585a99ff87423a4500814fc2a915b2afaff15bb288d5fe1ed22540290de19287d985d24ce59bfb00b75e8e51760f064194f9b8fa6e47cb32f194509cbed720d3b58af7611e75a30a4815d33ab71050f9d987cd3451947190b031344c8956f37425c5d199a3709bd6319ec70513f70651943e8bf3f46a07ded1ecec4c1441f7e49c1a627b71e75227ee965625562073484c4726c1e762dd6b53866f7745bf79bc0bb8612ec02bc4ed5a379c798743aed0ebfde6f13202a3fa819b40eab23968894707fa384175f519d7b594b6c23d7dd04a26e5717aeb0af0d2b809313ee099aae2b184df3a4263ab04fe0aaa19df4a3dc17b9d37b2bbe00c73c97b75903ab237a4d18fb93613c7649b1336d6a5c39c58ea52e3492981c75bf347b96c1858728125ffc284c94e3cb7aa2c0ddb3ae2896cdf22e658beadb79ad0995c9cfe7cd8691a0e66e2715bec2f4df047a811de171da5634fb3a873735430b20253abd261db2427bb93e17f0959d4bc5566a613cf25e1e2ccaac4d4d6f43202cde15ca032c498d7c8cd14af5390c73e1a6a630b1a1cba117b586d47215c20a66d434b198c69851379d57450cfbfe8c586347401155c5f1055f1cdceafee4378cc0226a72c077a5dab6e848a20e267b2029aeec66482548de230a4747281f28e0e6c9879e0acb4e54524a0c392aeac1a2ca7ef4a49c94bef4058dd986d88e077a74f62d6b5f5900687252df32764399f401749a3863ed594fabd2bcb6e41014a84c53fb7fae7db96674555312d612fed46078909df3bcbd362681edfbbb1814ada25c77544bab01388e95c011b27ffd479658dc9f53c6dfd4081ea99c65c132d528f83499709a932756d2fa101b4021306be1c92a8cbd67e5e4201091bfbc3bf3dad7f3348e64a71739fc112eea1ae9e30f65493676bfeddd2dbe3b78b78300895e7453de4ed2189898a55f0901737b7bb6c54a71ea709a57fe581cc3ac831b7746c4a6d3d758f4925c64500fb65dcca73a1797a9089bf8935ba2820c289c1353c1687133618bf88fb3d5f7500c477fc8bf89e32efd90ffea4db2d5ac3e5211e91ccd2cbefa40d0d651b19f944691e2f7a1d876c2afbac3a256ebaa495c4c0af8c4fcbe79edddcf18a60e9b36d6166e6892e47278979f22880e8f8834e2ec33f7bdd47783c63f8f26707a21c6dcd2eac88a4713340a92c3a6a91294a9d4a02eb96bbe3df35765cca544314e92fa5939c2eccb089dd8da983bd1647413d0c23ea0e940941ef7b9aa6126178e230d96e9d2e96fa1321491dfaefca65ead7100156913a2fd597ab66d742af8de17239443da17d28562db86ba0c348eb05a8d0822f3d689a1dc56e26f41a319aebf635d3e0bc13d4dd6fe54fab3c66d8ddd96060892e3010fa02fccdf53d5225f78c96a2766d0f9429bd505120f798235c8f75412552f754a33efc0948ad4a6d1031e5fc0918a7bd680213f010c989f7c513ec3002288a8f3251c98d47fbd3f4993bb84ec7733b143bdf5a28118a90c149a6c4c000b65966c97ef083698497bf5979a9f6ebe7ac20ee88bd85bde8ed577594f911df2892b41a816dfab0880a1cbf68f7923119e334c460e608b2b5c5e450f954f3e467ff3e73dbb3a279ee65a8f4310d04b9dd9ac43aeee84b3ed212e38ee841611d3f88a903ea4ca97766ef2b51712727d39e69a4e85326f32299e28e2ecb8160da656e5a727a496c7877375ed256c3af1baa5d07349f295c982d364b136e34d2844e0938f29eb5ae47ebab48c9e13d0340f58c0bb91d53d4ef378c2bbe450f9349cc9825eef9321cc6378ad58b4bcd28a2c211dfc162cf3779719c5a8a6df8a2fdf9bb96c833caa9dddbce86b60a591c96cd201e8436fc7c235834987a8dfc21dc0c8bc1e696aa27a2f90e7c510623dcbf098464df9cbfb9099e5fd3d07a37d1f964206daea4c0758d1b6fe11d125d9e9e38ce25e1eafd61be8c658b9db573914dc53f8a679821f33dbd8f9e6384cda84b598433bdb507b3f7e346f14f55211068d59fbfb579d313d3c1cc1f3bb5da2dd615774f1d504b99abd0e88f6216fdb17b6d3e902787590fffbdc9b2613e669785ada6ae4d61a56a8dafd39266d01742b04bcac7a8fc8fe1a8e9a6f84b2c47fbe440ea8289f99136a9a77c24c7c8687004d153439ce4a65a7f9354f7bb75814ff35cf0c6fb6d7c365294ba4080b2c9320ea0f67657f67b8d266397e71e281d375a89bb7aa717f3f1e911298de3a63b2333a300032f3e872661fad715a80af24afa7a0175396d812a89d2f26670e92c504a978398590c362b9276fd425d7c8cb716a54deb68a754e70876deca42722d7163d43b6979f4c592a852d38025e2da156abbca3da6d830858272ca82be8f2180e52db9f0ce725a44862b95fdfac47825d98c3fd6f26b8dfbc1185552f63b279388e762f1c795e9e6e910686ac3e5f6466edd5835e013959931666fb9ac7ddc9335463f211127d80ea40b42e2928b1f48473325404e1c3382481af65ed42cdf83d5bf6f7cc016f1339a457aa8a06f7d0dad136e4139267f4d596299674716e200a04ca4719d934defab3dbf07607d13c9d7bbc933881cf82f6b5b3f858d59abe3e18dad24504638a3a34c758bae39adde11044cc7e2241894711bd5934bbea112340c403158082072744d768ced077f437efa071e4709b1f62ef55bb4ef2bbe02ed91820991c7901468c0aafe100056142f58a2588f7f6db3052c9c9e1406c5a0df401b789077030e0044b290178d86e5f0086513444a9498c679ea71ba31d2c38bfa3a5696934aa20a0cc886c60bdbafc12fe6de56adad2df6c8e8b8ad185d51af8c0329f45af263d2aaab85e77db81be08aaa226cb2c9e174167ee653fbd6a2b6f11537d1ec47abe467594b71c3d00b1744fb6600dfcedc5ed635954868eab22c62d6203f028dbf933ea330d311b21436b169ed7363fb902da268b0c6a0d2b11bbe94bc6a3af9fc377cd62b6700cfa7e5edcf8534dbd02ab1a5c23aa2902e919862d2fa031a822fef0cdb73f520e259a2c967dac78e722ee98ee4a8d02e259290b3d56dde6bc3306be5ef6a2671ca027d7f6ae4a210b2d6e233932beb5457e02c594fd928b003855ed9c1c76c26b27458cf6471d035bd8db3e92112b499bd713ab96ba212f9adcdfee3543b132369c6dd4cef18597c82b4dac0ee6b4e476b132b06404809dd89321f4d92e4664ff74232b88874718e651bee934bb5f74ba372a080e39ce73b6fcc74bb9fa8cf7f7b6edf9e72079a7a5482e443980f88c27af0c0b2e99ada26a88963be328df993c589e11dbdc1b730e4a586a602ac0495d000983d2148f4afacb508f62bdf9e274353d814d80764199b61b688a42a7100c5624b1322504071fbf19103ae10959cdee32e8acd509bffde28ec746f0001c56c00ac1e7cc1ff38e6e7d54bd363db0b7f126d0ca6f80e6332640d28b59e726de432ff375f0bc38bb65d5882bf2d587598ca270245612e199784cade95a3ae4cab12e7c0d34c365cbf79ad764e1eb3319cabd17b65b0788a575c3b1cec5676e096419a838f021316574396ba7fb189ae7eff8fc98c1fe0379dc63f709a0d58263df3b205d80b2c1c734ea811ebc5a59d5c3698015fd2d2c1678005c671788f5c66813c9641384c78b589f251ec604a08dda60de3135c971c2706ded1ee59199518b27012c0b35fbf03ed90208e66ffc4a0c812b984b828be449be5504dfd47d06ab2ecf42b43b5ccc78bb41159b23a1962663dde38b220f290883da5c72b7f7d43a2de177efe6f34221749b74256ec06cd162ef44aa7b969d312ca82a8513893e041b978e8d6991301a1a669d34db38283e09f80f62b4cb95d538628003b6be5015010c0b24661a11502fdd8381d516bedd663eafef889bb66eaf4844a7a1ed054a29e3e2bb5eab5ad0351edf7c1027a61663d01e57bf6b58be9add3e403032ff2a0d8dd52f0e59b3a27af677a38167e7ce596efc24a3f59b2a72dc5c30071aa1122055f4a8db0ff999e568c48300beb8b47e6af148f26685cb864540cffb706e210bb8f1d400d9c5dfc9ed431c1a60871be553394951ecdd5354c728f815187cc6108e50809bf1164a2614575447a5b335376ab3c83a7e085ea59b88bb56fbf86b38c1957ed76c3c600708ab8bfb4adf848ff5d91d6b517772baebdb327547759c0e12a4743ba4414739c197cc73965cf3323f8abc5f10e8646a091835477b96bf0eb1619f6cf800a69d26a2593f090c32bea14788f9a658d67d219bd721a61f6b3f369deb5d9e56c40c635f3b19c0b5aa0213b4b13b32b15f71651e798701a0712b2ca510503ee6270eec6235c9ce83096fd24846f88266bba25716ebc19333691b8dd9f1d798b765038fef414c9a388f71396b8773094249c926347965dcb4901fce6d319daa0c759517dd33b506ce0636f745a6e9055dd689dbf81dc699a83301f3d12334bddd75916fbd53d18dd013ea3a10631fe4b4ee9eef8c0c468e57590f1b356e7ee146f4c9487d87d087a17545069377f8b023328033e3b1570a33c30d420dfbe6ca0dee804de6f2a84d728eaf2d7a6faa20a935319129e30ec2ad97329ee1c93a7c351532758479b2d86cce7358b3f3a945a3f0fc9bb6ffb4857fb226ea04d2677a20f2dd80582e1d3819192567ed7bcf18f7bcf957e81fd2bdb98d135ca5f1942beffbd03e70572399e2d1253381b3ba16c7219aaeecd991aff5ba11bbc9369002c7cbfb4ba25446eb22e5bfb359a641beaffaf38fc06084deff5b0158f8c55941a213bb21637bff09669eb4936cb8b533262045dc7c8df06e0c180b09c5292ab69e441723ce5b1d0c58e6bb215d88d12d7d964c6fcfd198e89b6f3603ce2fe6204c89ddc70c7994ed9b9123c7ea6cb183f5f6fbcdccd374e2414728a773eefe27ec3da9d16b14b505a1684335e853eb93ebf0ec537389402c25300d75e88ef3c265a6dd2a347e83a5bbe8719eac20acf05e4c35d755334fc64e7a134c3d95c72d30966aaeb0bbde5413deb4683e0c00f2d0804e3ea9b2c58bda692fc6cf5a45aeda9aef85c8c6b98955e4175da4aa8e74959ed840cd1b8856f95f19144eb44a7aaf7b2033b0cba186749b2270a3417bd62179ed374bf042609ebf393260eea1e88438ee388df356e1b5793e204d419812735354256c1e88af665807840630dca9ab72edef7d106a27475a34113dbd835e35eaac51476a18dc69af2fca7cd7e8c3c4d296784556cb48f058568198269dbec089b5a2a8cd97cb9fbf0801037217977b8cec7465846016569e99208a08d59aab507aa1b2392822f97f0c5001d9bb4ae376b04ef61891a14e6e2745467248302be86774dcead3b61e8e2b9c66f44072471fa35459fc944cb95d9d61b6162cf7b68ffe0395d7ae5c5d1d0dc1bbb5801a2be135311758ea4825fa18e820ccd2ebf7916d0f2992d800f5fc257210771f07bdaa37e59851ecf6673346f5b012a4c69be727f59a9c671591b80de650307b5cbf09bf5dd1c9c7805e90b27aaaa3935885e393da37d99851368002de7812dfc58daaa1a0dabb8497160118cc501c4712a534955466998bd3a84234b11c8f3d5e5ed127f5b2812be2750c3891b0a9d45d31a05782c1aab89d407013a39cb69b067f4138335f12af4b4942bd2c42cd118c15269da91a6166c31a0111df866be9f8fcc1d756685985642250be9fe3d420d2d290bbd5b6ee579b64c507a39c51d9010b2753a4abac078726270d75c5e0d5e9af48f422e97d606ae64726f7baabef092956105e18d960f4e5b3aa94f3550c8f0e6e7807ec56be6d20a40ad33fb42b44a2726b7787a13f0f36bf5803b9b541aabe6fb3d04ead4fbd15500cec866d21ad0926b0853a8eb15ca1af923cb0fe05d7e3e89197b447ccbdc54b18333b73f14009eb49f12bd09a26695ba04550c6d7a46d0247ef03066b8e51ce1a444b65eb72e36c68a4740e19ccc0b6c7dfbc458b54a0ae4188ddd87e9bab2714c82d00a8f34d9f3561003fcb3ce48033cfe67e177e3809af22a69c4d57c9be35dd98b09b46766aed83557a666f2579089dff3ef1c749dd5ff0d9a93f09097b3598fea980b987b2e372619064516099cf74806cf71a22a0b67b6a197498bdea08eeef4a420e1356455c0b09b6a5c5b6bee4a5389c5e597c166f6a43c2df092823835517aec07b1ca8db202bc6cf2e491901f627093027920efe37b837d60f451c2ed9a8ee860276068e1f80a506421f5046cd80d1d9983ddbd4f469eac5264c350fb3cdcebcbfb7230516d6630d488153b21ebfab23d0d08fa3b7e77f42cd923996811dcd65253f33c7b378b67e386f767fa36097f44359b57f48e6ed7860b43f72005c23d0c62e7c0406f9302b84add899cac5cd08783d540d937ca7d722f400d13870a03fff470ccfdd99b660560e9fb92c6757556e18e6fd5f5ef0b21fcd3231b4e74a075504a206f71e9c643d1c59f86bb26b5a4554962a8495ae0d2c9e19aff5e69d4a4d29f997bc076872bc3f31516c29e97eb418f3fe7c98b3c660d522e1345b2e1b3ccc7a7dc3af7624780a918645d19b8bc39e1661852939d3a49213f0694fd02f9ddac2b5128e959860e917676c8ba073d43666f7b109c30f7d0603470329aad0143ee5bf9a7cc98168ae17a8921951398c9ec979b23ab9c57645367cfc73bfd145c2ae71cf94058bfe451fd98d8bc568322eac88127c12b628fe15d55f7c3b536441a6548d66216be6c5131dbb6732a20de50cbec032eecb47832352e4b6918034f62558c0c1aa9597395bfcef149bb9a874f1f27d333556e7e50ba0d3cb6f8bcd38a974fcc785437076527e0d2797060b1cc5c96421a9c9a32c10a8747e1ef4f701f56167fb796150ad9e2c5af273b949444cc63a4e439917cd16cd052d77b2734e10e848e36eeef9227f90271539738c7f746e9b3e3ec51b743e061cbba78c8181ad2a973a0083442a8e293fe35e2c4b16dff006c34059c76d29d7f18f943a6af5ea00d9fc487398133477d8eb5bbf7b439f72903a461158de07959e68790b6a48b826c9f672ae15952e73b61433e8ba111361ae4035f9ca24373e549ba8a05ca24850a92d547e824b0080652dd6015d1cabdfddd593276f5f09925a9b44bf77b7d67ab61af413a28485c4eaf943818ca6ee12114b962b7ecc28716f6ac1489d8ff4abecf89e77d15ccb94a123e1768995279d49c5dc0239eb0bdff0087aea6e98f720aeb4db5260d7a26f09398d02cc42b2b3528a3d16bb4213377a33b652b18024f5a9c9e133b4f332bcd4725ace3f72daf6f40b21c809981bc7c06339645b3212dfb83b36e90794ce6e72d56f869dd723013bd4401867843be61323cc0d4cc7695b5097e656a75b0430a5d03e3a109f222ed8f672ff7d341206b9159a5312015b98e7337ab24c1fcfbdf5ad3a7f507574d25779d0e86a5f01d721455a36be1303b660e2de643791e06866975959647e8112ac424379d20d1e6eb4b700cace89f9c23c70e220bd7e465ba1d984fb1f5ec7880a4d4c570afa03dfade8da8193810eea05db88cfd149befed200e97f8c0f50a8fafc53ed3e4f0795d6309c205a3e69690b436c6b1e28b427397a183c8a56f3ac5dba8f72af7c29c16536d7dfb600d6bd18e4422a6ce76217237052ab1fe898e3721350b053ab3aa7c8de5ef74a4f76175febb607e254334fdc39564d1560644fa2138b2c57ec09941f1025a372fbf95cf8c962a2b73aa8ee3a0417ef9c6288f6611c07870df001be076045fc9bb7ef97fa02c7f94f5f0a0b3cff695541c1f529655e5f5c365725709edcd8f48f3702c06a8f5ffdfae257eebf8c8cf9b9f24c210b5c80cd8c2b221f91ab41508c2212a04fc3e4d59e5822b9750f2507644953fdec6aa1794b3c239b6452fa1892cc892b71169a0e54561f6bed5825bb8d39549714dbcf2e93c02e08be7b7db76c8177339a4ab479cc8fed84e61d8f712116a2252b07af48773e3a69fa6bdc20a7eddf7b3cb1d20cb3ba3e1c733ff58ef8ee9bc1443af4bb63f81e8326b2bb3eae22d4ed5b479aad2727634b69983fedfda8bad97919e1626c4b3261d2f1927e4cd0350fa950dc0f93f7d13fb08bb0372e7fbff9d309d1b69c9a226ae42759b0ec8c3ce397a3baff7b857ae1c2c37c34d7ba9bd445e8c24d10023ff7e31930289c4e3af8de340997ced7a8af144fc0aa4745e51e90c2f90c8300136241f38ce1f7c57cc52d714efdeceea0507bf11c2ef80873e1d0891a344dc62e472f165ff5b3f470191c58194c8d3ad30f556064a368ceae54da3e545a5de3045f71f739cd6fdb8fe17d42ea8de4c681d4ea13c560217860d9de3c0e4512d109b4961835e66fcd67038a2df45ecda85c6ffb855cb7b87c54e313d9e20ec18c37860eae888750dad9594ffe3bf88c7871e5e1dd00240fd28d5780e907971e5e07574e5672b2a36bbe31507c7549fc5ac846ee90f34a6194ab5e600a167b00830265b66c450df68d6dd68887c8068cbe75d64b122ac92c44989a177b866a5aed0827af3c0098c8def1bd5f73f105d41d3456533d996a60d32d156ac010135f7e27ccebdc0cac3f0669f113cdd9deb632b2bc62c4f4892acc5fea64325f8db6e31739d950601ea9012003de57a600321fb5fed48f3f9f85f0394b2015208f3bbe37585e25d5e783d63fe2da84229c42da565c72350d9e669728f5d349becc61cf3684e04451ffb73ee55b2b7649cca4ba16dbef000a9da4a7c75098f1e630d4200864ad434766dd30105551a806da27d958a05be9f2d1a1c5db970f38d955bd8715a8c010777efbe3a19a808695a3738fe7f39c791891f9c05280111113be235800f5019a7eb6399b257774e7128da273cb88c105e283e9c2b05772ba542b96933acd8e2bb4acba50815e9dc766d5b712121b9a55c1dcd6e41da070a524f637b725b92e5da20c183bba07e20b593230fe658e91c8dd8bdce1e1db48b7277431b21c2e8190eccdcbe279ef5c41452de2fbd623054779c2f2ef16fb4af03520641e36b077e07645c8ce8a1aeaa11a0eb1ada7b491d859d98cba97d3f46cb6a38d8f1c0fd301b204a121976183649e9d8ad5f6ff2b0329446cfbbfd03696cd90128f0960ea71848dec5f2a15a444b2b78931e68407debcbe67f9995bcff303a45d8a0c0a3271a7d12a118058856d0b7bf135d9d76624417282d03a7932016d0d49ce0ca536cf840a49d95a0ae5731571a56a99257e1762dd87f02d641433d7c59616044d4472345414ece484f5d6c68440fe66179e1616ff60b01e02ebcbe74bcdc9301c8615f163b56392a88d497a46aa4dca5950de4a75cd1b61c78154aa2a3b4a042e02e9618faeb5ae5eee67332f0c207744294b05ec8de9522f540994e30ce123adec3bc6934532ee243feab15990d6921e1948316367e87f06bc5145b2ecca232a2057cde6a3c1232dd1ebb23ed7921417a8db7fb91a1065ba808110444378192ae549f5b6e43415ab4f14e25a099f46678c3bc6f6304c8df598dfe5b4dc6105dff410711224f3330b80b32d6bc33bac419278c98c8268b3804923a5b370b1312835291817e72678d8d52a844fcb4a6c1d85250d04ac952ec1af0266c5075831f944ea04a9d3a593970135804e76359edc2451ba7b852f17c54fe363b6d76419bd73e1a09d0335c899f7b234a9bb26ab0bac237dac18dd38b51cbd4f18190a089e9d9dc83521e0d81be0136d0590b215bbaffc9c2d127bfbe04c5f3463be973dd7abdf9960748f1fc8bac5a964a4d5b0bfcb35849bc30eff0485a9c45705b52cf62dce862366913a6883289a64d9e37002ef662f195e76aaa7b9c222e3fe3027a8f98457b54fee2e16298150266cb418c8fcceef1c9bcad6c72a385265b6c32d71fa49c4d4129d5ebc359248a4feba095b9dca05382bc6fa2e6f22d10748ee3d84c6bfa8d7984d93ba20ff980e954a3ef2a71bbe7d81d82484f9758db651f0088348ba7d94e6b6000671944a0893b9baabd68d690729eed7e7014e41fc843f04981ce7ba61870db4deb262f62f10fba7cd83b5393d9a62a0ac7195573a8ec706352743d1e59978231485832514e9296cf7795fb832080a6c3fc38fef6ffe192ed1482efa914260e82e758c7a79becebca8eb3d8c3941481c0984cf1aa1babe0a1723333469581d2b2e1773557fc258e601d4df76b65a4e27f657032b9db68e1cad42c3df159f24f423903c1f8cb9984a7e601cdae673b648bfea4453c194ed0961e9c1a96194185df79cbe6116be4a674e051afa844f8b8088342e147538cd233d3888351b1aaaf05945e058cb452eb35a765603148b8a288521f3508586ee3da9dd3c73998a20e1dcbf027d001f60db250beb2912249456ce155cde3aae9c133857dbeb21e319b272971d78a157bb032f7b7b51851a2d56bcb485c3aad8f42ccb21e3d6ad4eca196976478fd3b44335249ee39063d1f5064b56acaba43b681783b735b70089ef3d5072a3bb1d6e2111441e0d21240fb230ec65c1116e7c062098b687d1087c4aa97e5e3c4f4398ead1f778740e467ce60d7080d84bd560823e3f278d7e93bb7788aedcafaf5858926a29ac7d5d5ec19000343307e9e8e8e43dc0ea26ae34514e74773238dcc5877431f277e80250cd70ac0bfd6c9d3d8bab22c912953dee38ecb99381b694a6984b462764d96e6aa140e6641953715c9ac139d0508d2b2f51fb636e376e2e6d68119720720bb740c7375760cae12cf8fe551538c55fccdedd63e456ae0cd6e0f3b5ee5682eb19d421a9f33d0e68ef87c86d20fb47c761c156674238160cd34409ca9f229fc40297633f3bff7b1edc289fbf17f628a15d6328e4c25099b6e97d5022095e94b20ab40ded529f0ec57c7bb75324d4b15704d3a3b161b61300f7d0ad9e94ae5fa4cf7ac91e745279183d0f35ac279b2ba1c20f615a17ec3dc3e93d74ac702ba91a097f8b5f399772f5019cbc77356c92596604d488e0da4ee8943b4e4a29cd1cd3ebd87ea064bf1d2e1e3668360ce94ee0a68a1af5d6bf16c4c4ffd9da524263160c234f0b405ccdcfee4abf9036ade96c4a9e5529ecf7696934aa4b98d95bd6233374499e7c0de19a057b48bd290d6c9965e579a8fa467a365693356f5b2c3066317ed098f48d5be4e1a40d943a2a30629b0d154af6787410753d4ef3ac7e44495c2022f173e64db825489b7e029f62c7c274fe79f631c084aad5ae2a7eda8f8287f10e3307c44c3aa675cc7e03e671ccc255d943fcf09547555ae8b73ac29d4364db20150f437771e9f40f2900050aa0af40aa11d50c873f6cb362f08ac7629bb09b6a4b11ea1c5010ee04412f85ad6873092888fcfc021a7fc8e920800304ef106dc14e6574188b14e14f9b286871934cb2a4115824160c9e148c711efd6e00bd0ef985c0c54b41beffed253c1707779d14b263ce5ace30541fc02eb1cf6435b645dc0a6f7973b8d6d0cf23124e17bf521d0c62a869242d2608ff16594d63f775708a3e5cf82f05ec02f53c37b918df40004e4f2b87f9224b6aad428cc9373c670ec01f2d352048861354183b9b94aad77c2c955c8d3f57d6518ae4ad303b5f134f4d58b482298e577a942f0e68d2caa241582a4c78b92d7db042953c00989f152be865c87b7dfcf11ab2dc33c67e7d982c523be4dec0dd012265b65232e88dccb3f109c29b4f2c7a5462aa148f1a9248b7ae44a3c3af6a2e8c518d96600685f7ef4f60ff71f7465786264537505325061c5cb313ff186a009f81be40d805364b565862d74e979e67ec985918c35b2619d8ddc5efc4adcbe03b0bdd5f71b24500d28d111019612bebc44c3e3dead6b5fb5ccd624d7f6d2b1e123c3f018bbafc0814b29a59e285b60d526c24217d305d8399793624d596a0014428db46f5d3234532b60368de9e8f589487842515546a064b8580ab43b54ab5eed9134f954fc84215608e5dd66c33495cef2000becc81795f714cb4f0187594ed59f00625865e8bf2e1be120f7e35768d4062367f04e7810359ab0113f8692772bcd7d574510ce4fc68c50549a1f9e7ec5d480057f17c05ee091e4ab35eb348b37a3277e9ad1560d39e5df69b4fb95074c84d06643413f9053182d92af3a8b5d2039aa95dc2ba85b8be1b58179d1968ca442129ce9b2b0ccb69fa7c6697f01c7b1e181de5b936cbfbf33364ead01592853fac2ad594d2c7b158aabfdf987028d10f117f0d03b2d799dec841b176310029452f17a234f7ee0573c8e595be2834af7b606d584f3cb34eb5ea0fcaae214d50e3b003e9656ed0978297f882e0c8946474596ed005de94aa8793468121e314ac572f180fceda2cdb98ba0f666900333b345448f8fca116ae9bc51aff0fe44240e27100d3bc422ebc88454b50f31e3414ffdf76d0fd2305c45c303ed526326c46bf530322f3e23955b383e38704daf035915142b8245dc404a64d71d8c4ff3801b8ae1d43344f21a0b08a6c2d5c4e77838a7fbfbda6cc9d66efe86a016378ccb32205088cc10af827b85fb0f7822bbce2938a88559a465e528d2cd56cf31fd3d21a2b28d8a68de92c92c953118ee30a88c6573242ef3200d2396e0ffced986b02c0510e2a414dc84e0f56ccf6b6c0b7d60f8a3eeedc2f13e158efdfef59c308c82ef33997951d47c2f6ce61827319858f233a38722dbfeff86a5e4911d6db296942ec04ce619a0bb19baa8c9e4c7bb67d1b11856f5bc2bf3a61e11c932b8ec91bff352cde93cf2445c565a087a9737d6d33944f5966744978d56fdfece0871c6e896b28a6033bdbe893e2b2cf6d5cd5d4c15baf5d92feb2321c48cb2421202cadc67c3b1fb0867e611d650d54d4f75fc3bd4da71509edfab6f75cc7be015c5c058fdc06f0e2c339adfd6fa271c57780ba0855dbbc1ee4d72373e79081479694b6e3cf27d3904d69b969b7a3bfc4c513937ebe3b56304dce1ff4c49799fb288d971a1e101f03d70d1395081c9cfb32e26dc2b469721cb72aa74bb94465481c0858737525c7b980072cf2345001dd041eba48c4550e8af0f012dfc262d5002dd29078543cbeb043e0a6f69959faa2cee1ab93e871c0228a3f943e6a025b9f3d9681150e08b727e49fbbde06700f29d1f61de417994cf21219f0940183efa6a604db604f1ed64f860fb83ec4ae85f33d111ae50ea84efaed8094bfb2d93f195f93cc79cc35348e23161df9e51224adef68c06fae1ac0255ef624057a2b39c45563eac87b2fbedf8ffed6b581ff42469875e133bab2ee0ce5e6ce2d2c4f4851899a31b41d3378d54cd0ba81107ff06dfb62c2efda38920416199471c397f1ac31b7e1d4d800d0880d7e80aed6b2657f10979fe6e4478ca2d1a83f1956006f0f7fc701e6fd19807c5ddc336da5dc0682709d04e8c75f5ff5a1d1820a39148c9e514a2396831f43c18768dd9e66da5ed2c15a024b56b174ddf30fbe5a107a4c20a96afcc4f51e2c13686b991645f0bfb19a331819fa74fccaf31009e17daa4cd37459efea4e24540e778c433ce423fb8faedde6f21e85e76eb6f90dd6a8775047dc54f751232f75809437e5d9f7f022d341763f4451d4388a255d5bfc92e12cee36ba747973325f8234038fd0d2410bad1c8683a69d9aed4be5bd19b9b470b6695b75d56d561b2a3fc5933ef4c2bbfdd644472ff44e2cf66b70cc4bf1ee6a7cc7e2cf50ea771a6703900a240b805050033181a87367a9c6fc02ea854ed77f8895cabe0d34b82f460c4ef4699b358ec66d95fa6f2ab743c43257566f0045b3b57adb9b1fa3d1372c5629088fd280d36d8226bb609e3576232a4bcd811371fc0f95b3d9acde871a54713379bc177e8133d9ac863abbc1d3de6c549eb9355b8e3d1b44da4368fa3c32a33269a82db804782dd2721c2ce77d0011c00912b25c537349a071419bad354d6f8ab7a10d4d14bf3b159da3afedb9e08548cdd857e9cb96964c6c980b13284bc1399d1eb9455d4202a88f93b9683744651f534bdc4a9dd9c1bb4810a7951b2ef9fc1e502ea15ba9d6806fa3ee75e58fb8a8ccf88faeb3d01322937ce5b41e923ea974e18b92383f68878d0807f8700acff4555227c252cd70fd53ad71b039700b5ccc2313af1832d97a347e3fc0a4dfb5093492dc105bef097258f27c5500c06db87242ded0437e14a7734b95c4e872a342d734e991dfe99c6770e6a2fe0af7f24551bee85b9c2261b91350e5a3ac18f44af671b67b2971026890afa5e53a38bf8f5c7c931cb74ce1f41926b7fb8e00bed279a4c52ed9545585fa6702f3298d2f006261c9a5e3d518c834612f82f3bfc27d0b76539290ac636f88486da62893d2108f64a810f42ea27d0417578dc683429d7fc40d8ce72ac447d534c473158f454f8f1d8b04bee6c674ac67b0bfae98fb5c36ecfbea745832c3e220a5131eedcb26ff6c55c9d0ceeb023a92ae3255e5670d8783fe391a1dbdc678a5dce81cd007c2b9f0b394ad8d89d3cc461ad0e6aa39bcab7bea099be88b2abe43dfa035dbaf9f22fe7f092af3478fdd93642997371c3aaa0686ff8932d65d5fe7c9393601c25e1d1249474e0e36628db23b3b6eb4a01e7e35a7a4091b3bad2419adc33566e63af3ee740c157c362cb0f1ce37289b14650c582761fbfc7902f208dd4d0d5f04442deae5207e11a98dc71b968116ca48760e5f6da3cb4fb6e78f820db6022f91950873292bdbbd55b873710d11f623d61085e7a33f336b6d7190f083af3b1a27970608094b26af8be137654d759b671d825a0df9001f938f920b1595981e8a355c68926f653e377e5add532cf4a88fbf6368cf1db5cf42bb6634dee87320ec892a91797c2dac747aea86e59ca90e00b9c6f4337800e210d5157b0e5c1527215a0270a384ac5ffe93cd7e760ff6ab8127acf703dea0b380078ea961541536ab7994cc212d764dbfd37b30c26c5020e1f2c530bc4cc0b98274e1a39ccdf428a457f80de0ea7798201d647eed56aab8a4b143e890fb7eb539e8e23962d7e418770642d22d4c21379b91a28a9e3f0eeb984163c2cf142dddd3165e98b643ef1b681988a313684deb57905bcfb760884e1d20b9e23f7cde35bade4d0f02d6c413b96ace78fea978867a9dc1abaacb0e02ae2a11ef312e44c51588530f83b399161deddf5191e42914bf5be78d79a873319a322642ff3bdd9eabc0ac5b5088d911e2e6ea323334fca6dcce09ed51c7525e06718cd1dce6530f6246fcdb5b698912484432d583b6a6dd3437e0e57382974a06561683e603c80af7d9a40a7c461e245489dfa7afd85fd278643145a626999b7a554028328ee9cec98f8c9d4703170471235ec800fe9f8375795d5a87032ff3332a18721e121e4c6284eb193c8c6d363fc1f8fc9777fe857ae12943b92051d567c85b8803bacffe2aa9a883251da62d3c7253544ad5f4eeba3d340e8c297985d4ac119a43d61f17f0f1359ae463f2029269313ec64be29954edb7cba3b1c9be797f10da39be740ac1d305b88d025d203e93dcab822fcfb031dfab15860bde6c0319cfacd00bbadc20e8121119855d3b2e1338a6d8e9be36a16c11a26a0e964cffb881c16182af9660e319bf0e50520b095021b6f90f674f21b62410c40a387f11a72037c13cfcb9f68a7084f6d2380d32b6eb99b9825020e655211121b45bb0b30fae9f2bcc547a7339c336d7f9f41e121f3bf7b4ae37f9ea9cfb4d56bded05bbfb44c9bafe6a4148aec8a6ea678005c21f274ae0f85f1c19ec685a8e868935649236a2c3bea6644785827e61d7a310392c0b32034401ab91c09b993d43cdd1ee66df692876cf0151a2106e762888282324b39474cd19e15bd82952ada774adee8b5b4feb14c522053bd03293699c3cf791c33cb82344e803eaa2540c3eba7abdcab429295c582fc59789b4dd0c092fa1b328d7d17e3954329940c82986d2a8fdf9cf755911192193768d5878369b3d88beb6d7dfd435421fbb24a38025ed5b5b39e835e593c2c74c4a33951c14651a393a15404df1a7f60689a9a77b22819e4a1c4ddff140bb7215e1248e2ca0d53a1a65a0fd331b96fc0f4df605306c631ac1ef0acc5f42c7b307eb831cc3a95a1b2b6d95e7208b92e60e4fb54cdcc2181fa37316eda6f6021a81b035390a37381cf749ba947b717024b7f0e2c975d146d4eb3b27fb71a5fa293bb5c2454d184d0d7ab1a12ff203028799a8616ae5a43e915f36a4723da95432dc4338e6370fb300ada3b522a2a7b678bd3efc2ad351d233afe0b5a379bbd1a953bc448554be9026d98f2357ed1b11c8373a67c0cadc39e5bc818fa72e3083c9bb1b7f151d142a1b5efd0d66d6f31c1839d79f402f13164360a93dbc84ad8ac3c97334d4b1004f068fad721dc533137c01e48477b7a2bdaea25232245670bf3250dc530714f5201101cda75320700828580ad82c0fd745d80f8930e196727f7ea07c9fc27541352f7bf559c942e3119e6fa64e6a9b8fc1a2ce6d1bb6f2a0dba4d6df9700a3bf110dd79c99aeb78ba08e1ddd60e6357b13c66a8a7e00dc49e297bd74988dd937953c160f2f48d484632de47e0f0ee367f6010f5ef2707bb8de7fb6aa886e2a269a3fb24bd406a332b3f6f17d5da0b246e379b3724de95557388813d8c7ccad5a5a10be41efcb0e2ee762a4ca9a803c4add15d7420678f717385e4800e36595308801ee091e59861fb2bda1c071705796c1fbe049a6fbce61ede263d23ee5d88d70226b5083de87c205e4f2bbe65959126e21e1ee28672efc0de7011d310f510b5f24b642a2ef9d72176634cf40763b2b47b6a6fb5d845771612c314a3517edcdca0469adf1b8c94be9faf70b4b49f17672bdc42a569e9567bc8d4eace6e7a4f1950cb90fd6da9153f513ab50f938259e38179345375c3f4487d93de2437f58b4d93017b23783412e4f644351fc6db9638141b9720e9f0bb179c4ec290255ce40ae13c090c4ce291dffba48ffe6482be7ac837fd0546c83766ab188056ef6303b57123967e781344d4cfc24d9ffb26914d7721905e215144d854eb6c0d994df38f421113916c42556b5b25efa03813502f413ae8bf570f39effd056f75b21ce4344325a96b14d4d1380f32c5135156d89c6ab5ebb85a8b940e63ad51c66dfd4644633c4925fe6061f199e679f1822a0af186b2261dcac2986edf047aa0151f01b781f9bd8ef93b1d07b18a76992c6545fa5a80232f0de396ddf338bd75561bcbdb71570d17ab531a09de1d02b6e8dbe218788196c75f2655138332bf06b3ab49f160e50049b778f14fb51711288fbb86e7118f2df98c3df0dee514924abb4daef7826e71b37b6616a4937a60baddc002abc67d3496e9a122736d3da798166fe06812f8906333904d339ad1adc0d3e65da5e0d878bf338a9183302dd1b14850d9b4826b38804ae65de21d9e3387469edac1b24e2bc7f592f36c5dc0d5d8bc668b9f22fc20675ee8ada448fa191c9f90596cf6b74dbefb6d62bd006e4f68f63a8b7c21a63ac135a6a9c60495e774c9c07d86f23e9ead04eb5684a31c685493123d62436e38217883bc3251b4734d6bb2a19949ac1bfcb28e273e3b455157be02fade11b51aca5750f7f59b5926c4639f980f0ffa8ca85bda48701b77b69f747a31cd236e57f81c1d53e8dddfb7f8adc839277efce8dbc601280a4e8da02900d7bd96e3c08154ffff2404b12a6877b90d72b6f0e7c8fdb1e97ecba7489dcd69c29b3f31417951d8406b1dfdf9afa28eef683b3c2301dc1a69cae82c447faf63037fc223df288022a867d636cc659af2c07b01e67c9bdbf26bbf0811e4d65b848a28d171a2fbe9e5a58b9ae6b2069cfe542d3610843bbb8daf4c944dc10aaf4c8084d40029cb99dd6d91392adadfcf397a6fb0024eaf8b145256875f211931b3083e47e29ea2c24ddc5287546399146823945c532bae60173159dddb8a47f9b309a0e4117f471a90ee95ec6fd7284cf01e536e1ed8fee97aae852592011e49f091a4d7918b8d3cd6ba54a9cfb60a6d577e1c8535080469fba70de4696281d10c91b5fa514d8457a5adfd36065d5c5dedfae7d7ebe35c57f6819df4e8b991d432239b0903f6493e0f4ebf8efbe49977a9099f9d6a0f142d6badce5297c14c5a6c6c39de102137a99a124c28e82418f2e004ddfc81721b7c0b7197df72ea64d5e2950cc8a33076088ec7d615be4c935d975485acd760acbb61ff271562a20be927f4124983719ea1fd3e5f3dd7c34e3944a50bba134ebf985982bdfb9a9e36c626bb03b7901570e13c2fe4837c6db5a5f425a790b4e56f7098dd1af07655e141f9c7193081db3b1de0a0e57ffecadb867916c5f9e913e5af2cf2caf910489980930aeb095311cbfe262b1ef5e13aed9432f46e250e6f6d8a0be426acf932ae26cbae619ac1eddcf7217a28c36801f1684145714acafbdfd500849a648ba7904e5aab2870a345b98afd2c13e5a34578ea281e6a1e9eeb037b8035bba72527f18d8efcff7671105164f526bd4b3d44537b4bb4815026fd58e618159e45e8161f7785ac6c93b2035828382af3a8f7280e4995fb5803c0a6bcbb7f2317428e1e63660b6b8c4fd2df7a60d3114655298f26c145a346e38f80542ed25901c8f7bfa97c15da03a730d07195a63ddfbf2b921e7eee211c4e6789c739ca2f84abcdbcf03506a7ade55145e7fb78ab4ef77b3452933ff4cc91ee839a04f9b9b5833bd96a2c7b29c8e9301cca4b974d5a2aa6e844c46b7824322581cb8430c16eecced7cb2e179d9d09e15af56c385f2c0f6526adea3ca15615f0065b08093c0732cdb6ee0a082d81d5225c752e3374e6218dd70dc6e1a27239e582e32aff56e33e5a3e002c91398ab1208853d13219bffd18875d147142f0064e9106f9931b0505cb19e5f0834695a6e0488e7dc74503b16be6f581cf21a2ee2bedf2e1cde97dc12b4fc956c65d0c5d20844032e4ceacb8f18a78130c77501966828e30b51710e0c18616737a652aa59060be44770d0ef4b90072e66c7afe5f8003ac4649b21f1c168f54225f512c73e3babcc89188e19c92e33cdfc44ffe473e11cad2c9fab2c9ade72e6fa3c073ff325d2931bdf5764366696bae831f8ad16eec623c24475e43538dfec1acb3fdf4a303f3578182b6e4dbfc86f8200a7b4a7be9a0d6eafed677b4e02de4469270f77151ae02a03244748c7cb4fa51eda8a96476ffa0f10a79b8984cd211983ec27c900464abc7af03af783bc2badce5773ab8f5e0885a432285b64020587516491410e8554c480321672478dbaf1b6103d97922eee59c8a5cbf29786265f9e7231aa226ee3274ffa72b406174b565a78cf61ce1bdbe881b653e2589aae05ca7f1be50c9eac37b3f13db4b063c53da0ea90c3eba8ca9401f5c38c008e6249715cf44b0c349e79d132ea623b4dd76a9b1e50b804fef76c668efbdb9c7f2b73f7eec4653b61d036e89dc4a8c17b3816122eb6f47a0f10184f82df0baa4499e4f61e2f8523d9c3abf9049a09b5769a873f216acec7b7284f5448df1403f560722be50e891ed7788e8810d8326dc3ea208b50a51dcf3bd72635e8d386af6828e1dc49d639382e34e0d3592372ccaff31331ff4f78908bcc9d12146681b9946acee6b7f958177163437e6916b7fad67386a1e07e41242f154403a680c3fff2e79249b854570e3844b3e8726cb0a6a4caf683c720276536e60e09abb38af6b2c196ef8b4831035b2f08908b7e0282dc75b2066c9d0d32a3ea5d429fd87d2ad8f07a4d44a32b190178d9a92f74c932232e709f012c21ff2030722371e6d7791384f3cbe1053908654d3be8541582b418c12f4b3b20a9987356e515a80d69332a53828f043067048478deac69830a8abab6c469828faf4d710fc7a97e3a3f43bc48a4204ac3a4371eea18d2fca98b2763747ac7ab54bd1204520d739c93b8faf0dc9dd28c7447301e022af0e6eff9f44fd1c8f8026c5afef2c81abb4bb76aba7a585dc8da86593548c4134645245619aad15107fde1d59fb3d87fa68984ba401a8c9f98837fac37c541cdb983ccc1927dec81c2f711d5f085d244d2eb5467be44a827063ac6162db6ab73a0fc44e20fb72152c06d455d982df573aad3ec19b08a5dbf19e4e5831daa90e7a5bc70abe6f9626a775e781498259eb862688d2acb98e3fcf4aaf53c1d0260c1c285d8340bbfd7e8a3319f86cf1b797364cf7e7501dd7c841b0ec3850e621f69fe7a81b55945c423422a2084cb586fefe3ff135a595f0577b1036b2e0104b1a267595ac081ce4913e26752772af9e9dc51e6eda332d5e7f6e5fc082c2cf98b36bfb3197ce6ade89d4520e2690d8a473cff7ea5e4110bd936250038ef079d0b8b07f3d816283dd670178c319f9c26a566076ee97ba5b59ee420c0fd75244e56055a6e74c9e5d8072caab30611327d82857f15e482e0dc47ec282e46720722b8f73e6eb7876e35a4a04489329b294b83c46151b641f8b633b6e8233a4204cf396a0aca0861a2f2f043e2943ffe965ab861b197cf94b0b65d72686fa4e71e2a43211ef733055f0a5e6f7ee130479876a207865f22ed205354485d155c6116ec535f7d69243501e26d8b1f0e39fb73dfc7c9083651806cf16e34ff0dd1a3011a177baf1cb679759af3a30ef16f0666a27e893a67f142d4575b32e7badf4225cfe4dfc0d03b7ae9a94d287dee309dffc5175ff4cbd65f59a891fafa125f182fb386928b48627f1a0350910f385b1cb3a83f749fdcce3b6f8c078051a5db6837bcbbab2485019d7be53678c9df3362a61ab2fcb4947ebcdf235a4453d6d7802632c31591210cf450f0ac2b1824831286f653613b0322fa53959bfe20f145663ee75d34775ae1907ee6696cccd5a35803fa6d2808250d72cd2642ae4c08d1b108ea159562a4b056e1570fd8e75747a32bedab7ec74941236860173d0c68ebdd28d62aa26bae1671197c81c37bce525fa30bc75a2e49517908694f8d7812129136a8989297ef67d2bab54d9489ab029824dcb1f126b08d7607b86c40658aa74c2ba2956a18341119039ae7c34695e672ceac8407809efc3a952d170f7bbfe1141a5fbc54b449a897ab21dd9cb0bded2de27b7e0e0997e5dcaac0e9b7afe5cf7b2e33bdb7e4657b72e71fee14944522758b69ddc8b6f1829464a88b05386f1f6e1254ef0b4339398e6bc8e100d4cc7e38cfa28f94cdd27a2186643a15a6e1274712f9ee93e3ff119fe41a1400c65340ab9a41a2da1432daa8ee7fd437519f3f3b0b1e44988bed2c1873910785f0d255f867a6677b631e7da23101c58cfc7910b42cf2d39ce7a78efc76b1b674872e8ff4f26881b4ddae0fee3e1126ea13b18526397e60b5781adb69bd8d908d6954bdbee2591cc9e7d8edb590aea887f78388b31aa635f86da06d24cb1dc574ed506c56254cb49afc55bee171b56e30d34369d2257eacaf3a94c623ed44347c880e824d37c85f94b97e96e25ab6842f9dfbff3017346f8e9e60b73d2d69b8e7dda2923e6274e57623af9fddc63444fea0e428ce1b3e005b67b072d86681fa6bbe905e4877b8b62141cffd33d789f3065db58cde29881b288c24e1c99e5733072fed6f5f1a630dcadb4733c8895602a956ef66201a918cc22b72bc32118cdc703e7e80f209fb0cd014c9c9a2da5a2b7301951b9e25e2d71a42053df2173c926062d054563c7080091203f1b033d6295e793f588617a151bd14d8ce2e3bdec2ffc931d0d269a9b3a32c02e8b472531c1bf84a4cbf0b8d3b1d1b14c81b8ff55cb95e75d2ec3e042e91f122cdd4ab76555f15e41362143cf5c3b1fadaa5f8aec97dca8ad7f02e3ac8b47d30a5aed7b29613c8ffef5b2d8d6792926ad0e77c4e1d12fe2c9ab28fae6373c553c9753853a44f3a0f1bb125b71115d8e1d4498bd7db084707996ea636ccdc6604d8106ddad862368d6702224cae63d8305d1a122a27bb8dc949843751b53ff8d04d61f419e4112a234d0906a5b72656272d6d6fc586e98c4f2642a83aa8c38fca978414f65adbd45aaeeb36f586d54a38fa8c02dbef34c5cc32fd4e07cc45a7aa7e1a8db2102483f3c62112b2b9356aed0257fc35e6022fcd9c38ee08675b9784ebc29016806d1157542d08248560f05ae3a4aeee6d29ef1130055bea4e3befe4c4202c6e9551a4e2685d20ce8cf5a407433b194fbd7c971ced10906dc24076d447a866533d7d7eced226115d9d4043572b8964be954954d221be1aaa163444f3e04d2ed14dfb16b0f15d2e6bac53322910a57c0c09d00531b641f63d98541e5967b150476e4ab8313ed43900eae027091e0ccfa4ade5185afa69621bc0242b7e2d076c5646da7173135431c9d2b03538d84c64fd94606c59221b732247d2718eddeb766b9084a59a026c2f91cd349f3e6e13add875e41a74bd98f3b42895026fec2b4d0d0911519b64cd1acc8d1c99684b68df6b5e31450defe20e18afda87c34bf7c39e62b1fe8d91c42efa3cf0a63520151d799eb348edc7090b0bd353188ad87f5602dd764a79b8f43a8633ad32f2f30413b01aea24cfca11d9edd4b49051076798c4822c380892e124cfd1c9fd83bc8a62a86c3cf3f0f8f620c0fc018eec2abb7c2a8109ff328fd13aff506621bd37adee24a8dacd1b3ad1f991dd9876b87ed6ce5b2827d5470669001c9f9230c3d6192b070f7cde74412b22be397a310d39c9d3129276a8d637f2144d79f2c67b218a576fcd785b5e51aa650628ba6ba46d0fbef6d6c4c19763f2221481876a1dda3a2a196fd267fb86d30f60e21abc8fa7ae0fc7acd9403a3aef21b3ebe8d722d459f4c119d0e2439d73c212518115fae5c7de7d04c2fd25a3453231f300e522b77f4a53bb6313c634716c90400f0da06ccd965ea145362d4d8a26ca747b580e392a9114ada6d309e1f4af03b1da55c0425a0eed58cbc5f0f64413b75c042e1056de461aec973c8305198624fc6ab7b98c15ad758b6089b57a031a8f8a628a545754a882b8afe07a6a8a96fe604b58e8f66a71c682607d5d77111db5688b90f81760e55225d41bde1f4a563bbd4f7510b6d87b35276370e41fe414d4a8368a4fe7a67a72264e034aeda66b44d1bd394d9ff4940f5c331bab62eb0d74d87de293d7614f65bbc809c22ee19a304426c95d30d19d66d868ed77fca91dd915ef3de1d93eb131394a1f0cd75e4959f8546a71bc4cf626d3e4beded36a06f76ef1da1b95a04116cb42032e7e0d229156693b57103ab6a646f150d7a6d6350b68447f6da5543279485c1d4018dfea2a40ef6a8f0a0bd4f0e124ead1c4b50a0269bfb1e9fb03fc70e4f991157b8928ca98e0dcb0785a4da3f95d621eeea21b7251926cf6ade6301e5fd472023b64dca3fdd1eb40e722da0b74145d8f2df41f2f09be565bf5e3ed597572f0781e6b6df7f93c4ae6e263797f4ddc8f7aa5e01851ee04bb94df2ee23f0224f1a204fc466d3cda7ff3043ad3c0be81e222e3c80daccf6bd8430aa96ef52b3dad666b8db1914e9b67e281e1598226595ac92d76041b76f345e5bfafac154046d3f0daa436eee4b330fa7ea521b2534645ee4cdc2268372b7ab841738d6ca85b5bfcfa6ed6e44f06f553eaeb390d260dd7e6b70438b7dbe6f0c0f3de6e1eab8a3640a571a29c674500d2989c671b20bdab975ca20bed931520379bf97d6c07563cb4e228f8720b3118a77a20c5ea4b3ce4778ebe325ae8ce990c181d7449239e0503e07cdf716b9149f0d7872626ae4cb2f5478d1ee36592d4d80d29b3a280c4b7d08036e9cc0281912f8fad37ccff80e1e4536424c0720d47393c59a57d72757ac8536635cb424623242526dc3d46ac6b1db463342495ff25af733189d0497a24adb5754f305732fb409de829139a6142e199931dcdc25636d8ae2d61dc52c4e5d7d4d64ccf0edbe324120f11f9772a954ead272969a2e4f8c30d71a54fddee27ee118da053cf59ccfd405ea97439ed9ca55ce2027e30b262eb5f33c60abc0310981d5f6f3c491b72c00bca1685d240d43cd6ab08a19fd5b199012882bc8729fb2a23b15d0405e163bfb4ccbfbb16e61f8424cd3c43001ee47ea7d84592b406cefcc1e2281f3a481d7d1d17341cbebd8215e55e3a6157bea3c78a32689e85b5614893bcaa197e2638caa738ab1d346874271f400f0209d437c9cbe92eab09a2947b90de7a5d386960b1fa982d95ae2c47001d6f334e11f8a1946d767525b7d2bdf087ebd40686cc11aa0a9cf61b7cd3adf2d14233817a0dc52426b07820be0b9cb3fc29176ff60555fb9d4c558cdd46728a56a531e8a2662e7635b53add648405bdc6c03eeb76b92e03631571ac973f526b4df836a7f77f9e3a6d1bb19ca0f8e0fd88e7d8ae4a904154e514bdc3ffb5936f60ea3a519d4fb838838e062928df39e62e7bef95b92f9f865796e179edc9a81be2c82d6bdf258ab19e185b22b75143df6d7222f02a96bf8b3fb71549ce8fe96890ec09d8a8b9c8b3674ba8abbea513bab96f015104d0195eb58fdc296a8b93ed2ac2247fc99ffe2aa8a9d2f6a6f045a55c912792e90b593b888f75005cf3bfff187207331e0f2b5a07433fc0580c9b65dd1e44422678414b0ebc1c9ec132757d4f133b33c3f49467f9e06080d406630d001f007c53ae7250e1dd8a91999a92cb00373c0f9e7c0a7b879b6a3fdce928174944ab5a9b23204a373b0cd0940f2f2647481bf87220b19c1c2765c20edc635489dc9ababd12b3f75e494b9ff07aaeb37c8c153fdcbee9be9e5392b67083b38ff4b27056774c44aa106b3aadada72ff1114c275ed6e43d71ac552d8bded24187086d13ee6dd2e7341a703e28bb1e707a42361c36ededbad3b3b7f418b9417dd7178ae0ff17f2838716ca9f0bd684888c63b8145d05e055d55932dee5c8266993bcdb09c8411f6eba1e5c628bdbfd8e3ee45f0351dc8ab050b0a371d56829ab3bef99448125d6da98c674c8ec6477751bee9f3ecd56add0970d3589f777a756cf3e66178143fbee2b6c2d0e66370a67f5b1ad0d6c7ec8f92d4b23f9dd51984a45f5ee157059db73d817fcf055a3b0dbb4daef14a1c2abe063699cbc5c64fb347740f915cb79b16b0171b98d33cd7f29212d2403ba8ec3bf53fe58df9213af0607f16df39e399722a41c980a3a39fc835fd91e28e85fe3237c0d72bc7d924a403ea969213ca9ba4a71cb4b5a195d5c6744bc8608819315b84c71c3c9570d9ebbe3b0ea7c9c825653e1dea8e6a20caf7e6032e507cbde0989e3ddce6a6143d4fb26191927a36eef00e9a29ab34361d88a096abf1de2205a596d647ef6c0f6087796201c199d715d4fc4db09ea625be860ea937d2393d56497c7870d2dda14b51d6359ad7bb5d6c4425277cb8ff550857fdff6b32484aaf9f69de3bb854707efe84d0dc4c0229a041c4b00b96855b3ef0e0980d50081a9c4d12b8f167d36c6040f84cdedfd00473619d8d4da65b347ff6342e51733a6c49c123ad393c5e1a4d39181d5732ceedf24a001202af0e6731934a01843172d2f9f948eafeaf69adb3a5a96e6df5101d2d5074f350ca4a19f4b19227d91137ef7ae1f3f9beacfdcbab9fb0221a9608f8ca73bd20de4b9166fe63f6b87e612b496ab5652a188c0d5d9c8e4d868b19d06c86cb2aa6fb8dbd3f0a539dfc730184dbe2ba716d05fd00d17adaec46fb53f8fa995664fdbba302f5a46b8776d34316ed605c7eb0644e36b40d26c12dab40539f074beefc30da3a6a4da84b28bd40a0e4fc7b72b56e88649324c60e97e012daa540dc33a79a11bebda2a658e9a8d399bd076175b20e391a491c80d71df6f416bb5dca7d353a2b22bd922650cb78b06cc3f8e912c0e3e5a3a0940fa95a32a41f1f22587b997548df3386459ec3ade2905420baf4752a8d96b5adc47a856cc352e31439cee6267970c2a4da21a1bbc3cb657c3a01d063168b16841cbbbe5ce86138832adf97591df39b6c57e6253e034985b2baed379552531945b3e79b2dd3199d85e76cf6e676027d950f83f200f3cd8ecdf0b16abc06ccf6ece4a7f1d446925a462308c345a5e6788826bc03c491ace633e60b45ebab13f110a3bad5bfcdafc57536c343608f73c2328154cc3020e5f48b103b0354fea20c47ba6262e098271cee32e9f5e0654c7d13b7c3bfc6221df327a46a1618847df5f9ff64cb614e2fdd687ceae2842c620035eadd2e5382d639db07e40878d4dce5b67f5f620548f22e840011ea340726b5edbf758c3e014aad7d07810fb8f6466e64cb5206a87ca9b3e66fc46e93bac3b71415bfd08c737e0a5cc2e98c00c773ee1e60a51ca2f1de310f104af947fa90a02c686a9ace13f1a5d233958624ce06b7df61a5423d765183f4dd255b4b471111209d0b34cfd0d30515256580cde09e9fd5a3dff1f64a402f6191c51922547893c45ff47cd8105371950d883718251f1d931c8397f0757ec87b0f4c7c95459462e15fdd0a4721721a74183d4c0c995f154869bd6d244da037087bbac6d57d602bbd046473e192b8cdc2f53258b527881021d7407ac3f11ee6127be499522b2c9730f61e9881638d6ec28eab65afa0b831d05d7c6fcd8f2d054ee6e4737d45e19253c77cc0e851ff16d87ebabac3f20e0f664c7fceb91257b304b82582f981a7894c0b5bb8f871c10da1f8661b662223fc1f63cce2318a208d12f89c24fef40bb0936d624cbbc0fb25100683b8642ecd15fb06dd2c0808acd7aee03890dc0657ffe6aa49af2592be76c5a683266766e38a2874c78710256350d521043844a371e366cb79163d73ca85213615794946508b31b4138df8ba75d744b6317f11aecd75378a962c282388f5f4a36b8574cef820b627d33f8a706c9f18756117a58863ce10aa1c7784a1ed694d907f65e55bf797b36bf3b1a71655ad43a7f2650aaecd8a497cd06f41f2560e3fc52fab7a251cd5c1a09a5780763a165b9bc89fee01b08e165a533b9a62412174d32621541657f65fd81565d4998ea95ba3eb9f952b80d3f709830d9bb072177349e7310376e19cbb2e4ebd695011e76b58b9ff16e00ec7b78910b7a583105c26638f89cd6e3bce37bcbba3b4e49ab1bfe5d74793e55fe52f6008159bf35171e7726288a150695e236863cbc7857232101a3d002e27a00e77e1191b4a318c7b1b4095750bd7e63d45649218411e1b8f9e10c1111ca5e4622092a76d2c32bc2aa5c96bda4c00ad00a2d934aa5d0d1104f0f196442b33d25a8b049a2ad040d4b502b30ff36810902f696060a05bf87124936af4a875f42cd8eed010e4cbf1396891476120a5b77cbaf249a33c8bf154f85e39730a349535ca1dac29427301102105d4d69f2fd29127d343a1c47a8231d297c92191144f20835adb714b3e92842b49b65a5d6345b623b172d0457af948b10db50eb00af5b7649e6c78ea96d190b956ebe98b0c62509a53a68acc7aadb861f118a962611020f48b7a9285d8b0249b0abb73433578df0dc0a7bee3db8d3d45e63e765ade1c2a7eb31535bbd2307a95d2676d75b2e761d38fb425964243929c5b03a166f72d4af97080a3857f83ca5e1f1c6dccb05f9f8e5c2641ca1417659a17c4eb6b0e52eba7742d8c07b2026078c9cae1723e44c68bad73ca1e19c65a267ff32415e4e990adb5ec092ed100e6b23455b11d2b364279e6a02a1b18a1e3de1be6e78d64711f777394cd6741117ae324beab8b8cd35b4320435424a15ead1c2e40f8add69c103e5c2ca56bbc62e2f2fb12e94d20dc1d2a7c92265f8111df377e1163e3fd7767b4fadbd60bf383d364823630652c03166685a712a42a5ed08b58c49c60ff092e002c42b7c07c519ee75f7d5613bfeff25653fa3d3579bb4cf26758bcba8f61c117feb0f15d5c6088e3662c68b67fd2db3cf187ee1d4c3f7d835e9d46f02a9bdc2b75466410aad245842f877cca382d662a350cf7b8dfc55d316a8683c4f5e7bb5758a39d2dd010760de89059b24a771164e5c76341144854494466e07cd33ce86a0979c7b32111bf69184d17acb16ed664384aa03fe8ead8966f3f76d6c899a378aecae8896ff225aebc52638a25fe1be8fdcdb6e1381f8ef1d1e6744aeec4c4699208df3883d0d34d95c91474a822b44281b5e267ce111e1e8e6915fd9911ae3d40fa9691d1122d266fa836c44309ad9421e986d49db7352b6f907765acd8edb92e5cb9d34d6340ae392f1cbf5b0aa6a17e2808499094e84ab4eb35eaa9e3deba2e2d49139e1099a223aaf651b35c509c1826d497c47c754359c223fc545e57c4ff382f1d5a83a84ffb5fd9f1aee94f65ef331f742ed66a2e76ed8781affa309ec8faa3442ca2b46f1fb4c41f761db691dce714821223b7e2d66e57bd204265674d69d48f90831531aad3d3a3a8b48ec4996cbc28d7cd62705a3f6fccc3cda949cc49b34247900800e48461da8a9d89eb28946562f4be29570793ef2dd37590f98f1bd71ed622e41a6c86874f94a2846c294e8546043d57eed0a162dcf7903d17f7b416b7d8d22a9d833c692b47f763eaa369c2b8dee7993038080da36d710222e045a5e37340c3bc70afa476671ae7c5631e98cfdb64cc696448708aee2bc3c8e2dec8ecf3317e159ea2897430cca4e10f4243c46f0b162d3ec91828adde04c867c877852530c7fb42181ef102064667fc61ceb8a39278de7c9efddc3fd7fe82a668874543622c859cd4ab4681daf27b5278cccb5e3f15821750aee4b6beca93cc51451be71303f0b29d337e1ad6a9b1449953880b1331a90bdd2ddfb2533f62e752610dbe1124fa9b3faf2027a53cf9609cbe9f56824b22613a216c2fc64a55d21debc924b39ffb1d404f11db793a9657547d0a082071586205f8223088840a3cec914787e02c6be571ed69e29a639054021801eef14fcf347c67d24035745c809f9e88e691e717f88d575a169d51c74ab276d373b20636096235dfdcb7292d14226985e8f09abce25c821a418033fa6bba6303fde4390a4dc9d206c4923856c1d8b7dda313d9e31e029632173c8b1f92f0034ee0284eb1019454d60ddc90c53a254598eff3e058555f97d277acf3844d8019930add40deedbdb67e1dbace6ef38fcf624de3e4b3fb29199afdae15c31fd6ee50b7d94dd9331f6d98fb6b68a8daf8912d5eb30bc7320916738fde8c7fb6d6abe559c5ca23a49fa0987be74cf02579c06766931da6da11a5a80338b94d9a5faf09a6a23eb50246586bb70bdf2bd9b92fd19f30f4e7b1e334a7f3875305321da2be82d7f6781d19216be5645c725bfa63def7a0f1a20f34bd649fd0dcb204ae70c940e6a9a9c6476d50853b1b38782ed28f674268a205cc8648e8a48bd714b3c48b9b6801eadf94885e217f75376be8a0972dc2cab8ed3e771e472c8a849ee6cc3db22b61ef9499162d28f6f41dce1741a347d05f2585d92f351b1401e0961c48bb6f0ae38f1ea9b18e2f0eeadf65da0c6ec2a017ab0a0979a053fe366041dce0eec2b6c6a166dd3470ee6716adfccceb714c013ce1604095c9884f09e4dcd242226212f875373b78254330919c17592af16b4348c15cb3cc2ea2c2a2d75e16d57e0af11e1a3ffe5b00a1f3baa5b711b350eab2b6e4a3b28518c5399f66337e53250af6ab8151b5a0d3752122f5380a75533eb0ee5a7fd50fd6aa1591db57698cbfc5df713fedfdb53d6c89a727119048b89c13cbb691f17415f1c86e48864170ff600594195e89ef2d7340ab8366e471e230423ad462264b260921fd1c962930c3df85f468a9b837b295614145e2c0e173e050c1cc84b2566206e6c2cfd334e18fc3d8c3c865e852bfe02d57db8f585de82bf1ed012f148de7dbf76af28f1810ca8edca879f4d00d456064ea4dbe5be060298242303ac08c62f8e273a36ab3989deb3318e6577476b44b0288937e90d40180e035813c13e91eb1c8278c5ea444190b798ed860073e5104de0c2dd50ee42442d1482a0e9ab89557aabaa98ba7a76f6fbe44874780da505b15cadcba75761101c1b0be0a0546ec902971a391a3e793e4133c1e4b51d736e8403de14449190f4881c6dc39222f0de6982a1602c03dd6fa1dd8e6a151c15d19b27dc21b2906f19103d7186a6a313a72f7035fa7fd7cc86948e6ccc132ee9fffd4d0b5d5c051c0a9b36d59f5381b5638de53b085ed3fb0ee2057b9ad884a452f8fe54e8dfd33d0bf203a3b15003cbeb2b5b65d69d9aa85343b4ee92a302720e6cbbcd20d9af0c6c21130e265a814e5241918db0aa9f1b6a5237019569a986dd430529921bda2d24240f197cb8d656015e6bcb6c973284cdf5e0ae67eb98c0a1788e1f91db4d51396616937010596e40eaaf65969a3252a64101b4fb53f3210bdae81ee401a9ac2fa324546aed6f972c91c0b411eb89b7c848193487a007f5a78673bb5fb7f079f5cf1d42a841cad01f743966059810b4b26c58b90327502b3f2e89ab5966b806743c0b09c672b672b86cf8899e0db891c4491486e75677c6d5a138690932865128e6322ec66f0080f2df190c7646bf55e366db1f227ce1d041e1785b8917dd9aa206019d9e69afd2b2b5cacd99dbf03d7d237fd0e579ed396094dcfeba7c752006c004dc3f7242cd1b01df8d068177954bc0a34ca9532b000000a0118a60a28449ce3c0198ab769889a256768d48f3855d27302f4ad204e6214172b9e916efb4f40e131c1b668dd680020c33a41de99ce81eca50a625eb213fefad748604010dfc2c2c0da33425886aa02045e4b48211fd4d1792b869b011327e37a203787a84dea51b7f0b65c9e8399ac761e7c4900afbdeb62d8c761bed5c59eb071ea752e6e08e204b18380e8b909bef31ebce51051523c81417a48ee2063173c044cee728f1360be222ac9099910869ff9b8a3e376ed36760e270a87cce8aa31e40a544cd527f285aa2a21af2880a19b2ac870dd4252394a3100de528eb51de3d95d21c6c537b1c3ae71d953b5ebb6bcd4d6a285291b8e05bbca23abb2232a2f2ddee4eaf9f0f1f1c03d74fc122cbf85dda83de0a3d4fc0a32b5533ca4b4719089955e5abbb0c3aa3c6d77f08e99ad508db9885266f41ac1ee66c425cbfbf6523fe9216fed94c22bf754c27fe37c4107ee8bea14103e04f80f7e34a750836a90a871d52d69548229f692f9695ce78f44f391e3e1a9e9c8e485e5d834ec501c4b4507f9902ee3f0979faa84d3fe917a26054ad1d4d496804ce69090159d80e2069f3cd43083ee001a0a36331b5fcbd6a33d9959a52ee328e3355119615771b53ae590f96e1a98422351d7a0a316ed3d7767ad93ad8b8fab4170c2e15edd995bbeabf6681e6f2b20436a7a641a28747b99fe8e402f379e83f257315d7b9e458427a0dde1b54c59c321d377f71d329684e776d75489d497164d0adc8e757fc83dd4c56d3aea51ac62b41eee891582173bd076453275122238f90e15b9c001c3b7105ad0c804a899a2a7d3cd6e5e92585f028c284bc78a3f1c683f3ff6fa1acc93cbfbbc5fc5cc4df2e85182f88dc0c3ceacbdf435f8f55ba96d6704713097a702fa75b668e3288b01c437171fdc47b8e80dfbd1b12d6fe370be5dd07464daeff5052d9d8f0790bcc24b1c9a7ecb97e7fdbaaf0a97d1b197409b2389f26adfaa434bbe5f7ba747b751182bc79670c0c2fe5f930b727b308dda356a6967188cbd9d435b46cef240d3416689f4f6f5bb070fd2b88666adfb51fbd70856338832e77f233b559e909b6de24a270f4609d4036aeda25ce238f2d0bff587e871f61f3f539240b0682b8c51123dd6df8b0e1e2c61b9bce8899e8ed065303aa3ef2c78fdd786ef1ab8770c21d2b7ec913b75a0479ecd66021076b5487e5af752b43e6d55c3da7df0421f47b292c6dd1a9d9c6620a61573480a4d6dbbea980fa7986b4eace8d050a3b607efba73da75f1d29b743f7fc7569b58994c7c451a9c12f75a17a438119ddf3bb320ae20d33c21856b59c83bf7446cad75a6ac10129a331428d8ed6515bc4b7203673e61a969d5f7bd5c9954415893c9f50a6412d800d1fee7c7bd0d8bd9e1c403ae97d16fbdd108a8e1c1e7899a769f01ae4b53524460ed68c4bcb5feb728b1cac65f42a17de1c0dec85a7999bd25ae526d325664956bf30a899c2f608c15b3f08026f21efe2f1d8e3ff66b336ce92cac1faddc276c8808ae387a20385c1e2101a5a4c15ab8ed685214421dcdf6a24173a1bff51bb686793e0fe87d450376e06ee31511c46981303fcad5ebfbddd356ef657cadcdb12bc96bb48fcbd234518cead4b401f706cebd801148b4ec74d8426e713e7b96ef003782e4e154af3559135421bac25caa447123856c2f6c2741b702db6ce02ff3452d92eccb1377c08ea097c3b3d25daca9c4433d6f6b8e6d1687761ff23b62beaf648cd54d610708d18433dde543b3d85f5c7644109d7c26ff05483d75847659e4a0bf507ee59d5fbe1340bf2aa2d1c43660e18f708d5d7955565b2e7a2535a63fc312796753ca02a469faebe4f3fa4879f602d2e1bbe3180da378d8249d9a433b8fa7618c4beefe11cb65174cc1b34d1e6301a55adc28af39ee120136830d1f0f3cdb648bd0e273b2875dae4e01320919f60b871dbb2fc1788a36fe0ccfa3f932a4925496c3535e9df2f41bf363ad481e90d8983be8822134ebd7c17055eeef50921d53bc60b1a838698381d2f1ade357efba32ed7fb4ba8ebafd834fceb7fbcbbce6705e459a40acacff1e8a41b864ba06fab9b7c3b6799bcba9112d81baf14d7a22ddbbf098aedebee84de16158fd252a2bf9dbcee9ff2bb0142e11dcae54142ae9c46e89cbb20de563c28923fc55da4fd8e48e28864fec03d818b641546ed78ec9b3af56999901c8affb2420167fb9bd5b49d48659ade9e57403b9403702d8e8cd6077f4a441d910944cd9b1bb65ac08068059920d65e1610b7b519bd5add6565aa050cb2f6efdb09afc21823abab5eb70f29b3d16db64e595dd66cad3dba0e4b202338c2a1edde66ace33e1715930233eea9e2e76c38699e10fc487ff088ab7b51e8575042dedba259096d19ccb05ced9461ea7a61cd06fae20aea22eec9c5cb7d5648ca0be301ece963a6323a3662df01535b4544769828cb2afd13c2413d09bf92224a2612fcad5f6f5f3128c4788e66cf1bee2b72cb482382fc9a2afe8c6d14c5db42f244e8310c76cf040151080206aeaa621792660e05c904aaaf20c82b2b8c9d4d659c254925809719e1e32e96f1399e062cfdd57cf4e45869f88cbd29dbe83ff4e7408fc6f99ef0245ced799e5c0828d42b50571676faeefb5ccf0f9b55f08d7db77195cf2864b63d05f4a3f757ef5747918835ecbf419ede574fcd5f8a9ec58afc3b7b7001a78628df42d930efe190ad788a99a6c2db3b9e44b435281f632be09b269f00ad0d5e178e21fe8024c56fc6daa2dec0ff7f89bf6de68ddc70538b2404ae28f0f47ea12a55fc6c3d791d1321ecea52dfd8608c1249b028bc33f46b30401dd9e2503074325cc33ebfae3f1aad63eeba89c0b42cd2236176b893d7a21491fe7a1af8c4e01eff9e719368b16fd0356f1487a1b222ebb8d0d44d802494b38f472dc0b76e380c73342af86824de74a1ac101a94ffcc15ad2ff5ebef15a3c4d709de6b518b020183dfda4eca95d04578e1912c8a90efe33fc3d96c593859b18a78a41965e28416ba2d7523dde26f62fcd0086e24444fe00d1bf01b35d6dd2028d7c01b69f3ff378cc7e66a1063688f645a9a0b8fc659a5b8472f46de7ab54c4d59aa3263232b063ec48a080f81242ddd21a2e5509134e60ee15962b58fa8aea563b6c6ee623a067a4f25b02484325a1fa498737ec2a8d05b430cedbacef91ba43bf4be9cc8d432019222aabbb7705e78d4b483c8c505180040564342bcaf7910c99ac63e5081349f7f446a95cc088044b226debde26736adfca373a7dcf87ac49f15ea46aa20335b055fb18f504d327e6c627503ddb87f76ed47ef594377968571188ed301a0125e1ab5f176b774ef89e9d57556945fc3b548f7f65f0e663ee8abf68086e81d365292b09a4729c20d2165b1615fb9cccb3d6f0447995793fd2a93f54554655e153648e630907f28ee9fd282b580900ec7cdcec2cd901742e1af460c851ce095292de3089ff5db85464c96829de25517c4e5b41d6a70f2acf8103fe3be92772309814f8aa083f9ad5da75d040b986f57c2a829144c4d5e70dde9e97b33ca66af139121de4120f332c3bd4cb6c630c8bc1e78a537a29fcc845187aa90680ee6c6375a75624d93883a8a68e195bfa47cce4a0379fef683bacb3394c60cd6e266483b519175008ed65aaddc0dd8fc615a02694ad4e5666a1dd82191cea721723cf21ed2bf0260d56015953e8392fe9a60c4c754ca1ac50aa5e29f8cd56e41f92d240594b2253c108c2cbab73c7a151ddfa4e61e0bd882d09b08613c0a173a38cd593aebe9b218b7473f93d74809fa1ece99a888d68827e9eae0c0f537ddbf226a42014c4ce090ae0531c246cd32311be5e112a58fa6ef5d2d8fa90fd5974f00524d2ee38ea17dbe4855acf41b0ce2f266d17176a14c8fdf00c191273ea491e54f152c8d1d387521b541826f41b931aca4b59f95af38b07de6012fa0e98ce1644922234a76efc0298b94bc1f908b15143ec845c7eb60bc428961752c81423c63278a17394ea27b372e6e65e9c52784d5eb59e4d9605caf9895b181766de796f9a9af1f63265079ce4519ba5948c8d5935113b509c57b137b0db08e92e13a5f17af3c237d9f3797a1242800160090ec5006af5e081cef8b6559b324e5a13c5ca0d47339eb9489c7a67cc97c9ac7db8a8bf4e745be89de34b854db32b2a0e24ddd425a086a3db465ec0f9705a8ed97bfba5f1851c73327c3c008af5a879461c95762cb24365f2b81f61ac9ab44f35d88a1e1fc05583f1bfdf9ca35c6f66a349c7bf35f281603c3ed57704c783f28124068809d7b53575b4f58d3e9cd6ad21e2c27898b15420d0cfff9b43723b1475e690b39ccb113351217d1352bf7f6b1c411ef919a12866b3574a6edc5e71e9b976b7ee3957f2cd8a4d9415a709d93bd1f85229aec077b3dbe5f960a2db8a0695e2262d8aab7a8d033f48b0e9623254cca4303ec57210e2dbc6ee1c08703c3aa3d40c5b9f8af5d033c483e71fcae757ebd4e96b4ee14fa5fd40086e3b0b92ee49a78e0ac035e8c7935bd2b812b4e687cf9f7703999152b9aa39908bce374b5e0af29312952125572a0d4378c0ca35eb9d584cf09f12c1c4759910aff067cb5616fb262b5b7f81d0ff345dd0492ad4dfcfbcafdee452bc5f4ee44a5db9221ccc7a403db85c9c21d04715640d74fea9e53bcb5a5455d37fcac942d957d9a12455d419449074c98f7b59b38ad07954142926655e8f5d923cb67f550454fe8d4d029fdfc7126d661e095a40550cd82f343c406feb4164b2be51d810b4bef22163b17c41f89a1908ea8ea81830ae00257baa5d533c8c78c32a4f45f564dd056f4a61c8996d3b3ebc31341554e6291db068525144842c79c35b99bce6d6aabc0515d3b72fe45c5f5ef9bcd5a207fcdd1517d57bc03a3c3d90a27a50883fa4b145b80801cc6e5da643379982cd169801db6fd718d8dfa8f0807db98e8fa7b38d3e906612030f2c282fc790fee51aa80510cf8d9d03ae18e2308c849541b43c211cbb76ee083151879e5e6d5c58db6e25ae6124811a22f2c923bb33ba52dca01812a1aa8fad31f2278a9ffd24c2c7239452ba754f2e18e699f3dca352fa423ecbe1aac50308f60b64ac95d9fcf517f8168df9447b7bffa2e4b3eebe91cae383cd213d780ab28ac6130478c34764e0b0e12ae7e376601350d502689c245a28755d871fd2a42cb2d93ff41253b7cb2015d98a48e831bedc36dc03d6cf53b1899311a08760a78d2be4d614dcde44d8067307da14b49348a93e833111fe121130000ef18e343df6cee793b071f3151cfbbcfb937ee334ac5bd569c0026c9b563c2dde3f9d033438aa67232a9bb3a5bc505486a407250e1e499bca8236a3169c1e420d3c94f5fc505977eea1076cc90df508624fe0fbdd7027dea1d143e9cd2beaa6b7f39f48710144f0fc9fddc34984c5c3d3c428921ede18993cc0ede99937b47891b6d204d3bbd29525145f932d3fc574978133de3819594c8051c352613cb194d75f5b626435e9498d3e7a29b140d691d47057f7fe462d28fc9045d20b93d3fe063527f1463f2257ef119db7f17d3fdf56c9838a7160ed1f46f28e55633d2f02f5bc513aaf1a6a3d3c222601c8cbfdd49e5a4867dfebf58ba3f00444c63ef23c76fb500805871f3854a4dd10c1de8eff93910ec598ac670ee010997ae49747e2a9cf99051c72764e6e9befb29c2066f686d91ce53ce275fdee206f689d357f4f2c9131352bd421407a9206a1faa7339fde85e2aeb8972763137067202033f50837f5c2ebe58916a494d358e27255ee69fa27a5ff085068700000b5056b768b78dec6f03724504f5ec4b85c66281df1c0080abd42f9948da3faf369ab14b7d71fc8233e22b3f020028f2bd73b64aba2ff8c3146d42737eb040213e7c09003878518e4a78b9634c6395da5146311c8bf599e50c007089f2fdfdff30e0deb46119dbf341afc8b12e75450040cb6baa2da97757e67334fb16e498ef220c590fe4ed0000f593235b3c8ac6067d38b18cc7ed316ee2b5440801007f9826b1c95e9aa75ccb0ad42bcb9bce04ea53a601006e07780b30f2fbd198fccbec204838e8d91acae60400dc2ffd101ee5d361f93a32ec591b4e47622333331b002fecf9ebb46996a85847e6af5dbaf84d8eac749b980080fd14e94c5bbaf8115f09a6b1fa6f5b500a911a1497000043783b0752499cbc7a09e86379744d8985e6024c0100cd5a508d9d9df0ce3b704a5df7c9b15e503fcd7e0600784dfdbe2f6814d9477a27a2c470d358aeaea0f61e00f0bb40efa0427fbcb534ed6414a998a827f84deb120020e29d874e22cadee4e29bebcf0e8ce8bbdc0b07150080d11a6e0781b62c32865b7bc619339c15ef0648dffc0100d4f91657f1c96c7ad3481e4b2ae424bff5f3c42300800e3bd6f26c360e5562a518e71b75e9f2c718aa5e00803bedce47f21bd3076fea5fff659626738b1e465e06004cf4144f8df97677fed71adf5bc5b1c8fe5351c30600a091c2cbaf258c787b7529ceeb0342ef4912cec20dd00000cfb7dab01dfe2a0f92df5a36a37f14576dce9a4602009484e6d3a4e3191189efd2a6cba82a1e4708c0550000342540196867d1ebd955b120181d4bb909baecc1020054e01e0d8d2c3548c0cd6a377ecb495ffa9c0e8f0600302b333c1954cbd1b6ea22f893dec9f2aed096ab2c00a09b3ff2e9e4f0f3bf2d63076115184a51ff2e8eba78010063ceffc7ce9cbe2537504b090ea57e65bdbfee4e030002d79da0da4cc67e5435be7dfeb3174b44eaf5df3000c0fba288a9561b9bd50c01c63d1a1d9a31ad48da0c00800ccfee9b4e329f5ecfb67dcdd07db6a56e55812301008852e948487a69f43f49fc92eb77d7234ab249938f00802754cb3571c32ab71b9a7e1f4eefda24bb162a82c501009b18e062c6e6f086d810415bc9eb793e4f517f9a010077276e47a8f2b68dac5cfcf832fe27536750b5af00003e64ae360968f0915e24baeabdfe96d119c0c5ff170070cb50ddb37c8943b59f7813d508c4032b002fef2f0060452085f29b422248a84422563a9cd8afda6f230800481676eb164bb54ed16acd994477d4dfaef3d802891e00f02f2f94eaa1243c3a7334b90b18f9cc7f8a41de050028a82a54e4f1301c18b7a4e5519726611dd1b9cf1200b86e2a36e94f48a2f602633e739f268264a945050f00f046bcace17a5fc8202cf42efd5f7f4c2c8b674c0e00203b27792f878fc47b1712837fde6b01c86d0b4f5978010019c58fdd6081898bdd623553c1ffdd0973d167850080e63bcf9901917149637e67ec2433b4b453f986390100de9ed15f1d8db3a76bd4e7a5f6f709af296bfdc90300ec2b254beaabb11596ba9037d50db18ac42c24d303001cee33182f197cbed5103231a425f28bbe6b2c8d1700f07519c3ef902f6dc1f0fa2b008561c6724efe87fa1200409f0f1d4193cfd65a5d54a4826f7458676ab9b20307002bbea761086bb37860af7b30f5b15317ce10f5ca0300925fd1743e6ee8f02d4df472a92cd69573e662b606001416445c4dd37b4acbc567b369f2f0794a3f13f63500a021db62cc9da28da5767e523895dc1c8364326a3500e048e5edeb7a11e47ecf68e9d83361c1260de114ab0200c02f6a5c8f2aff4b7fcb40b94d36142c26a8c1744f00007c7f87f15084965a955133faac517c885ad964fc1a00f0ca14dfa1f8fb33c58a776a548fb1c744a634663400002b9fa2bc2cd60d93d57a9b1c12e79818abb078ce0300f87c340839b4f363d9fc8467b45edaa21352c2da263700a0c0992473fb0bfe9e1666e286ed08f50b250eae3200c01971fe29226a8603cfc55c4e44ee3abb5362305401007bb1eac5eb3f88725056097fe1d975ff5b3fad2f0a00f832ce10d54a23ac9c5a4af6e5ad8cdf274faba37f0080964f4649398c9890649b3fe9ead49fad512ab06a0500943faff8f0c9cf3ae08f7175adf91fa8da5dae90183b00a0b2d5dcc53cbe2007bbcb9d2a66419803c64f195500c01444cac2743def043872ecf6970a86a26dbf33f701003e12cae59e5f1dfee7fa14e4625bfaa7d394f7583200e013cc6cec8a473ca25249268f2626794324c88d270000bf69592de77ef622c01f1e75dff4e77b4651432b0400184676d89389f8333d59512a5fec6b176d75584b6a1f00e0775bafacbcdb15c9b1b850febc5c5b2804f21781008096b046ecabc7ebf46b4772b9a4ef869e7e4f437da462c124682789be9c7b45ede21fefc0b02b2fdc76af460428832e130bbbcf9d3db605827439b7421f35b401cac96048cb67c26f68e96b7e30032b1abbb92a494ae654641c1080c67ae2a67e2b63be16bfcdfdf2f6379c957db1fe6b149eed9980e0ee288f0f40c84da880f2c9ef37997a64408ed55ec09b77267928a92d8e6c40e4c7d1a20e2832da7776e296734f54176204be78ea9e42c9c285f1268447f7fc62270c0f04b4c0e56d6ca3a9533e7a5a9245d798e673f84a8afd31946e62bff87633245100e68fdb6c969caa6d099c84651f60a9b0a84bdf8efdaec86890c9618543bbc13c9db76361bd816c5e9f6bd5c43b03947ca2987f25fd9282655176e07ed31bd731070094d2af7c629d2be9bbe055e2f491bd02febdd58568c1b170593827280c01bb73ace812102556fb4af898e6bcd4ba7c1e84315b8f1bdbe23374a7decaac1a03ef790dce9a8084292586a3bcaf929abd06aa281e2283235459312a22556a06a8137894c7de720eff22a941a96b2f28bf7ca2f59a929b5ca24a460b77d8580523100ef11abeafe9b0ced0cfbc938c8afa84335ae7557b6eb4019dd8b64b6223cc952ca843518eace49196b7d61cf6603f7fbaa7d2002a256aae7e318f7074262d2245753770a76e9e4e0207984e4738b9caa8fc29d1753205fb8bb61f3eb01f4a5f89eb82d047c2dfb1d6e6ad4d19f6fd45635dbd0462e5cb1e1af5031bd72015f653b07f9ef2aeec43a326d67f28a97444f8bc055e3dcc79debe7e7fdbaa14f94c2a6dfff3dde526c875c9c9e23148ab5d223c68f16172d57a58bcba99581f644101a3af083bcc5133b2a3aa2eba3d085117f1d6925a3d67950b5d328ad934c49b23a9d75bf0117db0c0df249289606ce4e2ddd7cd54d49ce7029d7bc29e06be8028172d825ffee93c09fba98e4a58cf115f946ebd7de254c3865acd543b2b0189f55ab66d0869d4f44033bdb96e4960cf5ec2127eb6176223518ca28a882c849a068a00b74b768ddacdafce1575be89228bf91eee7b6849a568d3e5e53b11a0b62b5d87f32213ac484fab082c831d1b66c73f8fc3d46a85736d9dc9b90a27b042e6980c29394eb5dc9d32130cc48c3a200d940df02a8095123357fb587514b6ae78509c6422adfd20b7689a0a5ba6e46b7ae35fad8179bf9cde7feb6f7d1d60d4e39aaeaa02b94c3ada899ecf55d3330b2a9083704fd98b34ab81e418241a3ff1409e823aa0f9495a12e0f51f4a2a1d193e6f81570f733a3facdfdfb62a247013caac2cf0cb3a531a8781fd4908d2f7bab4635db29e310ca9542d97a0be21a1d05f8a157c1421f24e2f2a66267f7ad3d0d45421950bd6eb00f5b12d27a92ade722bb234b6f81c790459ec095f5515b6cfd50fb627f3672004a6cf0f0e0f36a84af061dab231371932a9ef0dd4e2ce4ef8e136abb15742efc986b5c58d4606e1f631a5be02ac2a4e151f3475b7cb9cf6876390e41a0ebc4097ee8419a3c12d58aa9da04d0e60cd94040f89e8fa15a3a65af33f942cbf98c871251480d2ac16f936d565a351661efd8fcaae043731e0e87f03dcf5b5ad084b9469b7e725d903f2c68a9ff9418fcce6168110b02d22229f4c08d75ec6f7b036e79a10faefc3171201b3f57788fa03d4f885ff1c95393c030d6eedd9131be4cab267ba1f81402d98d2242e97e8040d61960c00bfcce50a379a66f9b75a8ffd6f7658a0aba1f93161bab0a118fb7631daf4703ae38e1b4bea09d96fb14d768c0b4cba8004cc351a70aebaff9d894cf339993d74df39bf28a46ec47aaaf66c34a54cc55357b46a32d44ed3fba96d206f4f5ad04fd1f21f90a353cf888cc17212de6ed1e91432900f74c1b94af6bbd205439044b7031424aaa409fb176ca401541210b478c6486e1def6f646a8a969f8ceb794bae80884f9eedd3b1e5c957eba7a4c36fc0a266190e508112187a3682c4442c76bfde1437fa05078e301574e775262328a03bd7722219b512b1040cfef7c1691bfe419830c181d9d87020c27a9554bf382ceb427506c7a33ea11f03fe2d6a84a14f2882697a2de8f69d60b801392307bef1dcafcb11128c1ca8afc76864e0467bffbfedfffa8d489d9e02cd6198b0a87ffddc9725251139e4465927fd6f1214d5064ad7622b88825b35862baf6c4482b9aff472b317d08f9d3ea027d2b69c56a8a4a20b1fc85816dcc31c6fd495e480d896d402ad33f6620100f8a7ddc591271304680444edeb592ddc4508a09990cf38c1d90bb82e00a0a152111b73b1756a8cae4b603532dd8e7ef5107fb3b7c37de2ef03a2602889b304910a46693173e3fe93bea8ff5dd4338650539cd37892cc924841c8fc1d0acc758c9e5294ad33dedbb95a4d5ad1e57807079981f15409593b4afa640936eeb5007fd9d7fecc6cade180a5dd35a933ff0b0a7bc0f48f1bc78422a8ca3511831874cfcbce6763732b500c6a7fd75edc683d81c032beace31dc54d1d886f34264b5d970d16799ee5981f92b99400140ad7b326c31011b2297a95d997ad41208e12ac0f82447a9ea54eecd6b888794ef78d3fb63c71b12350cddd7d1c6c1e0d885c685dc4f7a089fbc7a3995f95435fb3af25897dc1de4f2aa2167307ef993bfe7ee944ac4f6a5710fc9801cf84175b1d57c0b0b5889b39f470d93ff9afc838a7531e400cf5b13902a922cadd690105dcf987fea26b26bcf4ae36e805b57502190942fa6bf90def0cc003be03d0e5c5bdfe84b757ad445653ed5c16ec052e2c7b7ddf78e3d7d6114ed32b70b4653d422398589c0f3985e8d3d606574532b017022a1f5761820adcb0b23ffa889feac605f7fae7e1ba89c289c130aa3239050b5ebfe25b89c34561ad584bf006481225fc77567b58d285ab46ba86493747370362deecc26223bb393d6c77f7ed0f700bca3f58c92aeafe3b393292ecc6a88609545374c8ec81daf18a7ce33b9f4cc5bf6cf07289e67c6fe3910be3ec5d57f72a7bda64e45cea0f7164cebaad0a98f5f80d3ac05b618d51ae5e91fe5ed17e0e0fc73da3241335de15b4d1ecbc5bba53329a6b8d3138ef73aeb7c45e27491a8c3c931382fb7e3475603a4b41b6d86095ca105b2b5019221d60b6eb84940dffb9307b78ecc1fad61ec8f6044c872ec4f789e24510c899b63e59cfcf4b000032e63cb6f53c219402cac7ee187f59335b787966382bac97f6420b5531cb9699f36613124cf42390fbc84e093766c7b3ec9811618c143a09c7b52a2951bbe4c401573a6318d0b54e5a0e707f06d2493cbd24af36210273b1bfd96bbee226c17ab5fe15cdb581b5d3abc229412cc947654a9ccea77d7737924189234948de0a0d80d305165688c790cfb94f0425465ef7aacf2769a4a576984af6b9eabbbe229928f23626daf30875710b4b6f562cfdcd315487767d06d834ec660af46baa62660ef21a175ac313bef6dcc306200da8ced45938ae69646c7966cc77b13ba530ce07db06dbcd18e3c516c78f1877075a9e16281cc83ab232734fbbe1f4214f9882179e25aee55977a6fa76237c9bbfd18f57df8cf9a73f877620af74ff91e9e2e2232b247d498e72ed24980669cb1f89cef07be8ceff6abd26bf101ff5a4207e26c407125dad912bb381ebb39b5abdaf4b323918941a05d4411d872a65e9aafb333f410a50c0a2ae741d586b15fec924c8cdfa8a4c6d5e3d83285b7b28726bc5b6e85923fe435dd23c0390c9963c8fcc6bb3a3c8109bf025c7999b7368049a890fc35c22400f789113bc72b9c488edb159fb696eed2d264f5858cf995cba0065c2b1100d274661283e5508f9a63ba1dddbae10fd211554c8c36535eb7eaee0a4011d1b2ff9b4a1f0b1d7cc05bab7d8449500d53c61871e69d1343e9f9b60d9be0ab72903a910edf6df49e95f48c2dee697bcff907869eac2dcbe2f603b6512fee1521518be3986295bb15d7dbea1016f053d221c84a34b8bf60d7f55fd3fce6bd1a6602129f8cfc38ac6d5a3491a3d217424976898a60e95aed61ea6349de9de8985410db52b609b3a31cfadb272294cb1f014b0acfb73b213e70b2c9deb89cde9f91b39c5746661a03a9ff056354273f4aef920b9ecddacbf0e02fb114f130237fe58156cfdd988506f14d603f39cce49bf135a6db4cd4757310b475a85b818b94bdc336cd71f29fdfd2b89083366ee67c835255687ca3d59f9151af37edfa522578e2284df1335f03d325639d9d9d98f7b1f198fe4a13827bc383f0686ff315952e1142b5edc13b2340c1d7169fac6f149f46f8eae4b9af5144cb10fb9ee2f8ed7332c263a50a35628fb8201c7e1a0c0698cb34f60c5b8ceccbaac65c485ed82fe323f3aab864acd6d3853daadfa8e556970266c103b4ec35daa95483518fa950dd91031372c2f01d94de70d232db45634f6e56304aff676e429fcf153ac886bbd1e3136ae6b3ef9811a5245f58e3b995fb6d025eba4d3a413440243ee94f5d875680f257f463769203045edffeaca4d68cfbc364dccb4a7fcccc4abbdfd87239183218482fd5c2851cf1255266b14257ee83fed2ca304edc312d6ec27137c50520f1f1e9f3ec58de0e19e22e1e723a0bab40a9359280dbacfa52aecfe911536a7ba0cb21ab1f5de9630c1b01a4ba879ab3e470b86fe1bdb03dbee2f6dae8650b12601f6305269532aeaff86dc65670712fd211485c752d5d27c415c978e0fc0ef0a35c683574a5f82bdadaaa7f062e8187ecc4309a1d50867800970ce923063e78e22458a0b83c9752dff1b44c68f089ab339f0a361deb36a6085080e7349be9b7b290f06f4e3cd154ee45b924efc8814084abb1ff0beabfff60416afdb504231830c6a7d15764587cb66beb06ae2d27ec263e49fabd84eb42a659f2475894dd51c17e12065fbcfb240786ba0626505dac46551fde8af051e2a4028a2fd0d4d55f12ac1e06fa042c2af19d03b936e4fa5632a88d96705abb716cd28e58fd721ec3a3f3964b8c1ed1af5c18867dd73a9ca0940a09aa096a6ccfed070dc1fef75bf6d1852753bc215c773a75258be0030d5217b5941f6fb277f0f63f4ee4dbe9ebe561e6b09c5d7faba300660aa2113290c29878eeefeb36fd0bb13e313dcf91e4f5d01c37e3c03001a9574ebd094d97ff22fd9c67540846e161ff22f96e3b736eab428194d00ae3a93c9f287d8fdc56ea5bc63dfa2e8f0f84b2f827facd23401c70038e89402000c5cbf63aaed21f9224f83c49f1f566a720d56c1b2e47a7f804e7515ee4b68d49411ffec841dab580f91297bd06aba8a7b7d1b1c4329870a4a8f19276607c296677f53f6a35922d910553b73ea4f92754744d3e52fcd57c506f5de0147eaa31393b329ff2bdfe2e2a743672b777ffdd063032354e4835a1a5472db0de50768abfdfad2532051e164beb556a3fb47d3ef97cbab4e3de7d704c8f2ed2fbe7b4e6086a46c3c57cae2bd0d50f47ee5fe450a5304ac3a8c4dce987888ed14a46e2ea138eddccb7f6f3b120480ce0cbd6b511e230e94b39154457fd0030b3c2eece87caddcd0322d465734f91494a97a03dd352cf63949f8d98871e9bd29388645603e5c9a64e5a15183705c6715723203418c3f3e9910a562b8186cc34407123e07dd736523390c562f8bfe3cfca444708db3a54613d6ccb0efb9ae3cc82cd8bf1cca141511d8b1b5debd4e3b35290ead4708688c8abf0d091c463144d901924bbf9a720307ef05fcdff507725466dd6fd8adbb846872b0acd0823c38df1ca56f059daa6464f99f705bbebf1e9b55c7f0b25a910300bda2b68f1b0fb2fd2ee505aa2a800248ffbed5dc326bb09d274ed6a38e4b596c6f9cc24bcfa0c9a72d0c97959e7b3bf10edb881a371d4803cc52cc5c32fcc3940c186f2685c5968b1d20586ab94ba6e59f02f253c7f4fb575f76e3793d8a47d995e364b8ac1d882b21f3cb5ca6bd69b08849aa97c78c448dabe4087706e3e7f56920d841b4ee77f51c08547d8cd9fa4ab73326dbbfad752395ecfafd581aa8beca2a1abd2205438b3893862a9496b0d7e957e45f7edfce6ddce93fff83fe8ef6b1132c4e510282fb21e46b817e6d963aa2a36ea9c50d99f4fac9206333162f53aeb280c0604b870d00dc1af48f52fb126f5f1f3eeb6a345a38cade68613219a1fdd98c8f3cc3a7e207701ef808c2cd179fec0da56e47570613f4948011fa07f81f0627fac63b61f700f3c9f944aa5eb4924996651be615422b8eb6155fc93c234c2abfe5f58007c50c17030057415032dce308c7c9cc63167d5f2fb755fd0f6a79f437c4ff58a79e087c482b5a9778132966311ae0a55799ee40a5d311bfc218bd1b28b1e5baa8832a9a178430c0eb6232f015aaeb73e2927a0ceffccb0fcfc062877b5bd39d95fe049e3421cdc4c2d813648da7c8f4a43bcd35aea3acfba4195eb7730dadcb26142de6f65d299c170a61350d59d024ff3de075e4e5cec1979403c924706919aafe262ca1b0b3c5e66e25589f0a2e721ab8003cf0e46fd17b73052abd4c06c56f693cec1fbf3028cc5df3858010d1e96f25ac1a5021e7e78b9484cea77b9da4d0613e9449729a49728bfc5d30abe79a992d064b2cdfef2d7d54b1c069c4266f3f3116a90873291964a7bbf23ffeb740d88c2d8baef454f125260ce605b6fcc06ad023a488f3b4b237647f8a55073641c2d23cd31287be6cfd8b9261ac3d411114bf0add606030a372ce305c7f33cfcd4f48583eefc60f106a7ff4b77a8b68cc61ac2ceee91bef98ad8a748feae8745e12c9a35e9ed6ee71016838a80932c3d1c7c52c813bf5f8c17d22b163b3e266b292f347e3b2013d6986533556307dd65000000532cdb7635a37e2675f2463fb8c954bd533e0700600c03232ea66d9fdc66d8c380729da7ec397b942c32584021905fe2629d578251ba39fdfd6fb99cdc7dd20134b872943e51b098450940fe0f96fa5016d4d360fd95c3ef9323d3fc245b7921f1a871e2584642b9e22f55a61658d037faea662068f025840a137a31eca39e218b29bcd705ea448b41de125aa692e532ed7c01a83f4231c5e6959a8c7ce6c6e1d1114d0b4897710907f9b7e677f4544b772a64b85bed62737a1ad01f322021934776b152d088f02084019b8d01eca39dac37be5efed9f0e18a07e542f4903b916dd26de62219046b9c53d5415dd8ad92ef71121ac9fd4156892fa6801c7b4a11cc08c473824d82bc2f23b55fc585d92da0da2fa94c018e8be433ee3c98f3b2d3ee869643bf3d52101c4846675d622af541632672150448d706437ee4c6b4fe71ea7d598ee5ed8581996eab89635370b3d20a6a53cb88a58faad0f49b85b039b27c545d3d0c85e1d77dce3a8bd30f8a8f4f2dd248d00d1293480b87a2ff5947c0cd4ffc7283ad78b6b01bb59e8cb3336de52bee18884ae1c4ef074567c4273800362284581260480d228c69fdb615ef8b203b7ce9fd03b486397cc6d889728641869ceb27cc6e6abfbf71d1c3a67a5de5fbc31a5147ac9e5a8ad361ef207c79a1be55165618359bb09a372f44df7668b5491d5fad24a9ccbfb3e5eb8eb021c4b19d420877dd080c529074b9527131eff1a16111b73dfb9cbafb2d387c3cc5782200829c56512d9c492b617f2b0730b5cfea5989ca62d85cc0db0a2a9486e9bb411a78e184720a77754c7e55175930d41692ecd1da929cd05729795307a43adc535c554496a7b141cadc9697875ae58c9fb380586c2ca2da7af5cca6f84a6764c092060cf13b4a4815cc33677ecc2de968672532a10d4b12d1ca5e03966fbf62d2969131759ffbaa0d0a1dd6af502bed0e22230470b7c6359ab43dab022a453001af83fc0d505bf8d897176e7f101361fa8f97081558599810c35651a15d86b71352c78231796137c2d399a1b04b15a720d1e5f10ca10df4de7023a41273177d213bcdadf37645a1a7b133c9e422de3c8536864880df60c38b42ebb3ea9f7ec7f1e7f1b6138b95bf65eb25233d5885cdd6656e20561de01149cb517960f6a536727fd8438200a5ca1f31cf61e9ea07d64f75c6e9ed6ac4235fa56f3e4b23827222bbc08653a37a343ef4f16368ea2d6a773708459a50ab5e0552dfeb492b5ac540d5a8e1aee8af44de7e757831924a2e2e71684b905d1ffc39f599e08ccc0769e353775c4acc7856873067222b7b5244a1a3bea4a57e6aaa55fdf8c1aa6cb54d800d5923ad203c1480edac1a836b009261c15cfd1dc252c74c047806f6d7d49fd20ed9d8400caa2052d1fb01184b0da721d160614a84e774f061ca7f85a874219278c99968e3d8556c60aadefd9f79a6bdaab09f7cbbea1dbc2e2b46e0e03800f31d1c1cc6bb62634805ccb84f8a5cf6e0bb93feee5afbdbb77a4fbd14c2717b81ff9b9479b703cae1edff7dfbbd7fa56ee5510017a6d6cc0a62fb0efd666847a1df9e027533ca81f9f6f6a71a4b50ba3dbd58b33ec9d37e6cf4e32e75c1eaefe12e80350dee46aff19c28caf08141113585c59c9e87df80da6c84f807893a82914b5babd8e9b9e63a3379bb842af0cce4a3aa9a191fb2e19031736dd45144893094c19bfbf3e92d345eb2251a463f88f86fe87dffbe696aebca45f7d691c0bbe256163b3644f806742d34e3065e147217dc0e599dbb6b899f82e98ebda627d7e09cee825a517d7c1bf9fd125c4aa113efdc5e6bfdc4fc4f2e997707979eadbf5327bc195c793d4857eab8259325db294f5837ad2d2fac489c972d7bbbbdef5771abe16840f5e12373d1be72ae1e6c688c9cbef3d9b8b3d304b45f7e00317aeaa3147923314ae256e7b7d9c711f470f556b88e01ec1568d45abb5828e9c2e4ead122845c13d7f68fa765273e309d77f4d5a871d1eabcd7e08cea5c969f0ea061a2b113c7f4a24e189484b2df873e91736ae22e3c86325437cf6cdcbb2968d95e320ead701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000